火车票售票管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子商务分析与设计
设计题目火车站售票管理系统
组长
成员
成员
目录
一、需求分析 (1)
1.1功能需求 (1)
1.2系统用例分析 (1)
1.2.1.火车站售票管理系统的参与者 (1)
1.2.2.管理员用例图 (2)
1.2.3.系统管理员用例图 (3)
1.2.4.票务管理员用例图 (4)
1.2.5.乘客用例图 (5)
二、静态模型设计 (6)
2.1类图 (6)
2.2数据库字段 (6)
三、动态模型设计 (8)
3.1时序图 (8)
3.1.1“系统管理员时序图 (8)
3.1.2顾客时序图 (9)
3.1.3.票务管理员时序图 (10)
3.1.4.售票员时序图 (11)
3.2 状态图 (12)
3.3协作图 (13)
3.4活动图 (14)
3.4.1.“乘客查询”活动图 (14)
3.5系统部署图 (17)
四、小组成员分工说明 (18)
五、课程设计的收获和总结 (19)
参考资料 (20)
一、需求分析
1.1功能需求
线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。
线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。具有体积小,代码简洁,易维护、易修改的优点。
1.2系统用例分析
1.2.1.火车站售票管理系统的参与者
*乘客:查询、预订车票的人员。
*售票员:具体负责乘客的车票订单。
*票务管理员:负责更新车票信息。
*系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系统的维护等。
根据以上分析,创建系统参与者,如图所示:
管理员系统管理员票务管理员
售票员
乘客
图1-1系统参与者
1.2.2.管理员用例图
火车站系统中的所有人都是管理员,管理员是一个抽象的概念,他包含的行为是所有管理员的共同行为。管理员在本系统中通过合法的身份验证能够修改自身的信息和密码。根据以上分析,建立用例图如下所示:
查询信息
图1-2系统管理员用例图
系统管理员能够通过本系统进行如下活动。
*管理会员信息:系统管理员能够对当前注册到本系统的客户进行整理。 *管理售票员信息:系统管理员能够管理当前系统中的售票员信息,如添加、删除和修改售票员信息等。
*系统设置:系统管理员可以对系统进行必要的设置和维护,如升级等。
管理乘客信息
系统管理
管理售票员信息
系统管理员
系统设置
系统维护
<
<
图1-3系统管理员用图
票务管理员能够通过本系统进行如下活动:添加车票信息、删除车票信息、修改车票信息等。
修改车票信息
图1-4票务管理员用例图
1.2.5.乘客用例图
对于火车票售票系统,乘客可以登录和查询。其下为乘客的用例图,即乘客可以进行的活动。
图1-5乘客用例图
二、静态模型设计
2.1类图
2-1系统类图
2.2数据库字段
乘客(姓名、性别、联系电话、有效证件)
列车班次(发车时间、起点、终点、乘坐人数、价格)火车站(名称、所在地、车站经过车次)
订票(票号、列车班次号、乘客号、票价、车票类型)
管理员(密码、姓名)
付款方式(付款序号、付款名字)
乘客表
字段类型含义说明
p_name string() 乘客的名字乘客的名字
p_sex varchar() 乘客的性别乘客的性别
p_phone string () 乘客的联系电话乘客的联系电话p_ID string () 乘客的有效证件乘客的有效证件
列车班次表
字段类型含义说明
t_time time 班次时间列车的发车时间t_ttart varchar() 班次起点列车的始发站t_end varchar() 班次终点列车的终点站t_number int() 班次乘坐人数列车的乘坐人数t_price int() 班次价格本次列车的价格
订购车票表
字段类型含义说明
o_ID string() 订火车票号主键(PK)o_tID string() 班次号外键(FK)o_pID string() 乘客号外键(FK)
o_price int() 票价外键(FK)
o_style varchar() 车票类型外键(FK)
管理员表
火车站表
三、动态模型设计
3.1时序图
3.1.1“系统管理员时序图
1)系统管理员进入登录界面
2)系统管理员输入登录信息
3)后台数据库检验信息是否合法
4)若合法,则显示登录成功,否则转8)
5)系统管理员进入火车站管售票理系统
6)系统管理员修改系统信息
7)后台数据库更新
8)登录信息不合法。
9)系统弹出“重新登录”对话框
10)若选择“是”返回到第2步