火车售票管理系统 设计类图
开发文档版本更新记录
Content |
Date |
Description |
Author |
火车售票管理系统1.0 |
2018-4-17 |
完成问题陈述和词汇表 |
ling_zi_ |
火车售票管理系统1.1 |
2018-4-21 |
用户管理购票和退票增加了支付方式的简单描述;增加了取票管理模块 |
ling_zi_ |
火车售票管理系统2.0 |
2018-4-21 |
完成用况图及用况描述 |
ling_zi_ |
火车售票管理系统3.0 |
2018-5-3 |
完成分析类图和类图说明文字 |
ling_zi_ |
火车售票管理系统3.1 |
2018-5-18 |
修改分析类图 |
ling_zi_ |
火车售票管理系统4.0 |
2018-5-18 |
完成顺序图与顺序图文档 |
ling_zi_ |
火车售票管理系统5.0 |
2018-6-6 |
完成设计类图 |
ling_zi_ |
1. 历史链接
Content |
URL |
实验1:问题陈述和词汇表 |
https://blog.****.net/ling_zi_/article/details/80185296 |
实验2:用况图和用况描述 |
https://blog.****.net/ling_zi_/article/details/80185773 |
实验3:分析类图和文字说明 |
https://blog.****.net/ling_zi_/article/details/80186220 |
实验4:顺序图与顺序图文档 |
https://blog.****.net/ling_zi_/article/details/80370581 |
2. 设计类图
3. 类描述
3.1 Person
属性说明 | |||
字段 |
类型 |
含义 |
说明 |
name |
String |
姓名 |
由系统管理员、票务管理员、售票管理员、用户继承 |
password |
String |
密码 |
由系统管理员、票务管理员、售票管理员、用户继承 |
number |
String |
编号 |
由系统管理员、票务管理员、售票管理员、用户继承 |
authority |
String |
权限 |
由系统管理员、票务管理员、售票管理员、用户继承 |
history |
String |
操作记录 |
由系统管理员、票务管理员、售票管理员、用户继承 |
操作说明 | |||
+登录() |
|
3.2 SystemAdmin
操作说明 | |
+查看用户信息() |
|
+添加用户信息() |
|
+修改用户信息() |
|
+删除用户信息() |
|
+查看用户权限() |
|
+添加用户权限() |
|
+修改用户权限() |
|
+删除用户权限() |
|
+数据查看() |
|
+数据备份() |
|
+数据恢复() |
|
3.3 User
属性说明 | |||
字段 |
类型 |
含义 |
说明 |
userSex |
Varchar() |
用户的性别 |
用户的性别 |
userID |
Varchar() |
用户的身份证号 |
用户的身份证号 |
userPhonenum |
Int() |
用户的联系电话 |
用户的联系电话 |
操作说明 | |||
+注册() |
|
||
+查票() |
|
||
+订票() |
|
||
+改签() |
|
||
+退票() |
|
||
+取票() |
|
3.4 Ticket
字段 |
类型 |
含义 |
说明 |
ticketNum |
String() |
火车票编号 |
火车票编号 |
startTime |
Time |
始发时间 |
始发时间 |
arriveTime |
Time |
到达时间 |
到达时间 |
ticketPrice |
Int() |
票价 |
票价 |
starrtStation |
String() |
始发站 |
始发站 |
arriveStation |
String() |
到达站 |
到达站 |
trainNum |
Int() |
车次 |
车次 |
siteNum |
Int() |
座位 |
座位 |
spareNum |
Int() |
余票数量 |
余票数量 |