《信息系统分析设计实践》课程设计报告
项目名称:火车票售票系统的分析与设计
学生姓名:
黄伟彬
指导教师:
曹秀丽
院
专
班
学
系:
业:
级:
号:
工程技术学院
计算机科学与技术
110901
110920110031
二 ○ 一 五 年 一 月 五 日
1. 构建用例模型
1.1 获取用户类
本系统用户类的获取结果如下图所示
1.2 获取用例
根据已经确定的“顾客”用户类,可以建立如下顶层用例:
(1) 按照系统提示完成注册
(2) 查询车票
(3) 订票
(4) 修改订单
(5) 退票
根据已经确定的“系统管理员”用户类,可以建立如下顶层用例:
(1) 用户信息管理
(2) 票务信息管理
(3) 统计结算
(4) 恢复数据
(5) 数据备份
1.3 创建用例模型
在确定了用户类和用例后,使用用例模型来表示用户类和用例之间的关
系。根据前期的分析:
顾客的用例图如图 1 所示
系统管理员的用例图如图 2 所示
2
图 1 顾客用例图
图 2 系统管理员用例图
2. 构建对象
2.1 发现对象和类
在 UML 中,采用用例捕获系统需求,通过分析用例,从用例中寻找对
象和类。根据本系统,初步确定了以下这些类:
“用户类”、“管理员类”、“注册类”、“登录类”、“车次类”、“查票类”、
“订票类”、“退票类”、“用户管理类”、“票务管理类”、“数据库管理类”。
3
其中“登录类”包括了“查票类”、“订票类”、“退票类”,“数据库管理类”
包括了数据恢复,备份,查看等。
3. 类图
本系统的类图如图 3-1
4. 系统的组件图建模
4
5. 顺序图
5.1 用户网上订票顺序图
1、用户输入网址进入网上售票系统
2、系统提示输入用户名和密码用户输入用户名和密码
3、系统验证用户输入的用户名和密码
4、若用户名和密码正确系统提示登录成功
5、用户进行车票查询输入查询条件
6、系统进入数据库检索
7、数据库返回检索信息
8、用户进行车票预订并提交订单
9、系统审核订单
10、若订单通过审核系统提示审核成功
5
11、用户进行网上支付
12、用户输入银行卡号和密码
13、系统验证银行卡号和密码
14、通过验证则提示订票成功
5.2 管理员系统顺序图
1、系统管理员输入网址登录网上售票系统
2、系统提示输入用户名和密码管理员输入用户名和密码
3、若用户名和密码正确系统提示登录成功
4、管理员对票务信息进行查询
5、系统进入数据库检索
6、数据库返回检索信息
7、管理员对票务信息进行更新
6
8、系统对数据库进行更新并提示更新成功
9、管理员查看用户信息
10、系统进入数据库进行检索并返回用户信息
11、管理员更新用户信息
12、系统对数据库进行更新并提示更新成功
6. 火车票状态图
7. 活动图
如图 7-1
1.客户先进行网络连接 进入票务数据库信息管理系统页面
2.进入退票界面 客户可以进行退票的操作
3.进入订票界面 客户可以查看票务的实时信息情况
4.检索信息之后 客户进行预定购票
5.进入账号管理系统 输入自己的账号
6.验证后给予客户票的代码 凭证取票
7
7.结束则退出
状态图 7-1
8. 系统功能模块结构图
为了方便用户在网上查询、订票、退票和换票、减少售票工作人员的工作量
我们组对火车票网上售票系统进行 UML 建模。火车票网上售票系统包括用户管
理模块、系统参数设置模块、票务信息模块提供票价、列车的实时信息、订票管
理模块提供订票和退订功能、实时信息提示模块提供车况、路况、列车晚点等实
时信息、数据管理模块提供数据备份、数据操作功能。如下图所示:
8