1、项目概要 2
2、数据库设计 2
2.1 数据表 2
2.2 业务表及其字段 4
3、设计与实现 16
3.1业务功能1名称:系统管理 16
3.1-1 员工管理 16
3.1-2 角色维护 18
3.1-2 操作员管理 19
3.2业务功能2名称:列车管理 21
3.2-1 车辆管理 21
3.2-2 站点管理 23
3.2-2 车次管理 24
3.3业务功能3名称:出票管理 18
3.3-1 售票管理 19
3.3-2 查询售票信息 20
3.3-2 退票管理 21
3.4业务功能4名称:权限管理 27
3.41 功能实现 30
4、技术总结 35
1、项目概要
(说明:用500字左右,对所做项目整体功能进行描述,并描绘出功能架构图)
系统主要功能模块有:
(1)系统管理。员工管理,角色管理,操作员管理。
(2)基础信息。主要包括车辆类型,座位类型等。
(3)列车管理。主要包括车辆管理,站点管理,生成线路,车次管理。
(4)出票管理。主要包括售票管理,退票管理,查询售票信息管理,统计明细管理。
2、数据库设计
(说明:列出整个数据库表名;业务数据表的字段清单)
2.1 数据表
数据表总表
SN 数据表 描述
1 D_City
2 D_District
3 D_Province
4 R_JurisdictionGroupModule
5 R_JurisdictionGroupUser
6 S_JurisdictionGroup
7 S_JurisdictionModule
8 S_Orderform
9 S_Staff
10 S_Stie
11 S_Train
12 T_Car
13 T_Detailedline
14 T_Fare
15 T_Line
16 T_Order
17 T_Orderdetail
18 T_Passport
19 T_Seat
20 T_Seattype
21 T_Site
22 T_Siteneighbor
23 T_Train
24 T_Traincarriages
25 T_Type
26 T_Userfile
27 T_Vehicle
D_City
数据表名称 D_City 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 cityID int (10, 0) NO PK
2 cityName nvarchar 50 YES
3 proID int (10, 0) YES
4 citySort int (10, 0) YES
D_District
数据表名称 D_District 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 disID int (10, 0) NO PK
2 disName nvarchar 30 YES
3 cityID int (10, 0) YES
4 disSort int (10, 0) YES
D_Province
数据表名称 D_Province 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 proID int (10, 0) NO PK
2 proName nvarchar 50 YES
3 proSort int (10, 0) YES
4 proRemark nvarchar 50 YES
R_JurisdictionGroupModule
数据表名称 R_JurisdictionGroupModule 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 jurisdictionGroupModuleID int identity (10, 0) NO PK
2 jurisdictionGroupID int (10, 0) YES
3 moduleID int (10, 0) YES
R_JurisdictionGroupUser
数据表名称 R_JurisdictionGroupUser 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 jurisdictionGroupUserID int identity (10, 0) NO PK
2 jurisdictionGroupID int (10, 0) YES
3 staffID int (10, 0) YES
4 designation varchar 50 YES
S_JurisdictionGroup
数据表名称 S_JurisdictionGroup 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 jurisdictionGroupID int identity (10, 0) NO PK
2 jurisdictionGroupMC varchar 50 YES
3 describe varchar 200 YES
S_JurisdictionModule
数据表名称 S_JurisdictionModule 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 moduleID int identity (10, 0) NO PK
2 module varchar 50 YES
3 moduleDescribe varchar 100 YES
S_Orderform
数据表名称 S_Orderform 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 orderformid int identity (10, 0) NO PK
2 trained int (10, 0) YES
3 orderformnumber nvarchar 50 YES
4 phonenumber nvarchar 50 YES
5 idcard nvarchar 50 YES
6 name nvarchar 50 YES
7 fareID int (10, 0) YES
8 seattypeID int (10, 0) YES
9 typeID int (10, 0) YES
10 carriagenumber nvarchar 50 YES
11 seatnumber nvarchar 50 YES
12 time datetime (23, 3) YES
13 state nvarchar 50 YES
S_Staff
数据表名称 S_Staff 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 staffID int identity (10, 0) NO PK
2 EMPNO nvarchar 30 YES
3 password nvarchar 30 YES
4 name nvarchar 30 YES
5 phone nvarchar 20 YES
6 IDNumber nvarchar 20 YES
7 sex nvarchar 5 YES
8 position nvarchar 50 YES
9 entryDate datetime (23, 3) YES
10 departureDate datetime (23, 3) YES
11 statust nvarchar 10 YES
12 address nvarchar 100 YES
13 picture image 2147483647 YES
S_Stie
数据表名称 S_Stie 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 siteid int identity (10, 0) NO PK
2 trainname nvarchar 50 YES
3 arrivtime datetime (23, 3) YES
4 drivetime datetime (23, 3) YES
5 arrivdate datetime (23, 3) YES
6 trainid int (10, 0) YES
7 time nvarchar 50 YES
S_Train
数据表名称 S_Train 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 trainID int identity (10, 0) NO PK
2 trainnum nvarchar 50 YES
3 trainnumber nvarchar 50 YES
4 carriagenumber nvarchar 50 YES
5 departurestation nvarchar 50 YES
6 destination nvarchar 50 YES
7 drivetime datetime (23, 3) YES
8 arrivetime datetime (23, 3) YES
9 arrivdate datetime (23, 3) YES
10 affiliation nvarchar 50 YES
11 time nvarchar 50 YES
12 km numeric (18, 0) YES
T_Car
数据表名称 T_Car 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 carID int identity (10, 0) NO PK
2 typeID int (10, 0) YES
3 carNumber varchar 10 YES
4 note char 200 YES
5 trainID int (10, 0) YES
T_Detailedline
数据表名称 T_Detailedline 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 detailedlineID int identity (10, 0) NO PK
2 lineID int (10, 0) YES
3 siteID int (10, 0) YES
4 rankingsiteaID int (10, 0) YES
5 note char 200 YES
6 distance decimal (18, 2) YES
T_Fare
数据表名称 T_Fare 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 fareID int identity (10, 0) NO PK
2 faretype nvarchar 50 YES
3 remark nvarchar 50 YES
T_Line
数据表名称 T_Line 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 lineID int identity (10, 0) NO PK
2 lineName char 20 YES
3 budgetDays char 10 YES
4 simpleCode char 20 YES
5 mileage char 10 YES
6 stopNo bit 1 YES
7 note char 200 YES
T_Order
数据表名称 T_Order 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 orderID int identity (10, 0) NO PK
2 detailedlineID int (10, 0) YES
3 orderdetailID int (10, 0) YES
4 lineID int (10, 0) YES
5 orderNumber char 15 YES
6 hours char 15 YES
7 distance char 15 YES
T_Orderdetail
数据表名称 T_Orderdetail 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 orderdetailID int identity (10, 0) NO PK
2 orderID int (10, 0) YES
3 trainType int (10, 0) YES
4 stationID int (10, 0) YES
5 stationOrder nchar 10 YES
6 day nchar 15 YES
7 arrivalTime nchar 30 YES
8 drivingTime nchar 30 YES
9 usingTime nchar 20 YES
10 mileage nchar 20 YES
11 yingzuo nchar 10 YES
12 ruanzuo nchar 10 YES
13 yingwuo nchar 30 YES
14 ruanwuo nchar 30 YES
T_Passport
数据表名称 T_Passport 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 passportID int identity (10, 0) NO PK
2 passporttypeID int (10, 0) YES
3 passengerID int (10, 0) YES
4 passportName char 50 YES
5 passportNumber char 50 YES
6 country char 30 YES
7 effective bit 1 YES
T_Seat
数据表名称 T_Seat 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 seatID int identity (10, 0) NO PK
2 carID int (10, 0) YES
3 seattypeID int (10, 0) YES
4 seatNumber varchar 5 NO
5 note char 200 YES
T_Seattype
数据表名称 T_Seattype 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 seattypeID int identity (10, 0) NO PK
2 seattype nvarchar 50 YES
3 remark nvarchar 50 YES
T_Site
数据表名称 T_Site 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 siteID int identity (10, 0) NO PK
2 siteName nvarchar 20 YES
3 shortCode nvarchar 10 YES
4 fullCode nvarchar 35 YES
5 proID int (10, 0) YES
6 stopNo bit 1 YES
T_Siteneighbor
数据表名称 T_Siteneighbor 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 neighborID int identity (10, 0) NO PK
2 siteID int (10, 0) YES
3 neighborsiteID int (10, 0) YES
4 distance decimal (18, 2) YES
T_Train
数据表名称 T_Train 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 trainID int identity (10, 0) NO PK
2 orderID int (10, 0) YES
3 typeID int (10, 0) YES
4 principalID int (10, 0) YES
5 linkmanID int (10, 0) YES
6 stateID int (10, 0) YES
7 trainNumber varchar 10 YES
8 bottomNumber varchar 10 YES
9 productionDate datetime (23, 3) YES
10 expirationDate datetime (23, 3) YES
11 rate char 15 YES
12 biggestPitch int (10, 0) YES
13 imagePath text 2147483647 YES
14 usingNo bit 1 YES
15 disable bit 1 YES
16 note char 200 YES
T_Traincarriages
数据表名称 T_Traincarriages 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 train_carriages_id int identity (10, 0) NO PK
2 train_id int (10, 0) YES
3 car_id int (10, 0) YES
T_Type
数据表名称 T_Type 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 typeID int identity (10, 0) NO PK
2 type nvarchar 50 YES
3 remark nvarchar 50 YES
T_Userfile
数据表名称 T_Userfile 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 userfileID int identity (10, 0) NO PK
2 certificatetypeID int (10, 0) YES
3 userID int (10, 0) YES
4 passengertypeID int (10, 0) YES
5 userName char 20 YES
6 genderID int (10, 0) YES
7 birth datetime (23, 3) YES
8 age char 5 YES
9 country char 30 YES
10 certificateNumber char 30 YES
11 phoneNumber char 30 YES
12 emergencyPhone char 30 YES
13 address char 50 YES
14 emergencyAddress char 50 YES
15 zipCode char 20 YES
16 registerDate datetime (23, 3) YES
T_Vehicle
数据表名称 T_Vehicle 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 vehicleID int identity (10, 0) NO PK
2 vehicleType nchar 20 YES
3 number nchar 20 YES
4 remark nchar 20 YES
3、设计与实现
说明:把自己设计的模块分类进行截图展示、该模块用到的数据表和关系描述、界面层经典代码截图描述。 经典代码定义:界面层控件的特殊使用、数据逻辑的特殊处理,重要代码截图。
3.1业务功能1名称:系统管理
3.1-1 员工管理
登录页面
登录完之后主页面
下面点击人员管理
如上图所示列出人员管理数据,点击 新增 可以弹出新增弹窗页面,点击 导出 可以导出人员Execl文件,点击可以导入与需求一致的Execl文件,点击 按钮可以打印员工证件,点击 修改员工信息,点击 按钮可以将在职员工离职,点击 删除按钮可以删除员工,点击 按钮可以修改员工密码。(这些操作会在演示视频中演示)
3.1-2 权限管理
点击 按钮跳转权限组操作可以新增权限,点击 按钮修改权限
3.2业务功能2名称:列车管理
3.2-1 功能实现
点击 按钮可以弹出列车新增窗体,点击 这些按钮可以查询列车型号然后列出列车信息,点击 按钮可以修改列车信息,点击 按钮可以把列车删除掉。
3.2-2 站点管理
点击按钮可以弹出窗体新增站点信息,点击 按钮可以删除站点信息。
3.3数据功能3名称:出票管理
3.31 售票管理
点击按钮可以添加乘客进去。
3.3-3 查询售票明细
点击查询信息直接显示售票明细。
4、技术总结
技术要点: