OOAD实验

OOAD实验
类图综述
该类图总共分为大致几个模块:用户、票务管理、个人信息管理、用户管理。其中用户分为乘客、票务管理员和系统管理员三类。票务管理员除了负责平时更新车票信息之外,还可以查看车票的销售情况;而系统管理员主要是对乘客和票务管理员的管理。
类描述
用户
用户类是一个抽象类,是乘客、票务管理员和系统管理员的父类。用于描述可登陆用户的个人信息及登陆信息。具有属性“账号”、“用户名”、“密码”
该类有两个操作:“登陆”、“查询列车信息”
乘客
乘客类继承自“用户”类。用于描述乘客的个人信息及登陆信息。具有属性“账号”、“密码”、“用户名”、“性别”、“手机号”。
该类有三个操作:“订票”、“退票”、“查看用户信息”
票务管理员
票务管理员继承自“用户”类。用于描述票务管理员的个人信息。具有属性“账号”、“用户名”、“密码”。
该类有三个操作:“发布车票信息”、“修改车票信息”、“查询票务信息”。
系统管理员
系统管理员继承自“用户”类。用于描述系统管理员的个人信息。具有属性“账号”、“用户名”、“密码”。
该类有两个操作:“添加注册用户”、“删除注册用户”。
火车票
用于描述火车票的信息。具有属性“班次”、“起点”、“终点”、“发车时间”、“车票价格”、“余票”。
订单
用于描述订单的信息。具有属性“订单号”、“班次号”、“乘客ID”、“票价”、“车票类型”。
车站
用于描述车站的信息。具有属性“车站名”、“车站地址”、“班次”。

乘客的界面类图:
OOAD实验

界面间的跳转关系:
OOAD实验
用户可以选择查询列车信息(不需要登录),或者选择在登录界面进行登录。登录为乘客身份,然后就跳转到选择界面,可以进行乘客可以执行的操作,包括:订票、退票和用户信息查看,选择相应的选项之后按确认就会跳到相应的页面进行下一级的操作,也可以选择返回回到选择命令界面。

转载于:https://blog.51cto.com/akiyama/2129984

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值