《uml火车票网上售票系统.pdf》由会员分享,可在线阅读,更多相关《uml火车票网上售票系统.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 UML 及其建模工具课程大作业 火车票网上售票系统的 UML 建模 专业班级:小组成员:授课教师:完成时间:10 信管本 1 班 周淼 蔡名辉、彭克友 陈 路 2013 年 10 月 28 日 信息工程学院 目 录 1 需求分析.1 1.1 用户管理模块.1 1.2 系统参数设置模块.2 1.3 票务信息模块.2 1.4 订票管理模块.2 1.5 实时信息管理模块.2 1.6 数据管理模块.3 2 用例图.3 2.1 用户用例图.3 3 类图.7 4 顺序图.8 4.1 用户网上订票顺序图.8 4.2 管理员网上售票系统顺序图.9 5 活动图、状态图.10 5.1 用户登录系统到打开主窗口操
2、作活动图.10 5.2 用户订票活动图.11 5.3 火车票状态图.11 6 通信图、组件图、部署图.12 6.1 通信图.12 6.2 组件图.12 6.3 部署图.13 7 总结与分工.14 参考文献:.14 火车票网上售票系统 1 需求分析 为了方便用户在网上查询、订票、退票和换票、减少售票工作人员的工作 量,我们组对火车票网上售票系统进行 UML 建模。火车票网上售票系统包括 用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信 息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能),
3、其功能结构如图 1-1 所示。实时 系统 图 1-1 功能结构图 1.1 用户管理模块 用户管理模块包括如下几个部分。1、查看用户信息:管理员可以对用户信息进行添加。2、添加用户信息:管理员可以对用户信息进行添加。3、修改用户信息:管理员可以对用户信息进行修改。4、删除用户信息:管理员可以对已有用户信息进行删除。0 火车票网上售票系统 数据 管理 模块 信息 管理 模块 订票 管理 模块 用户 管理 模块 参数 设置 模块 票务 信息 模块 权 限 管 理 用 户 管 理 列 车 信 息 用 户 登 录 车 票 预 订 用 户 注 册 数 据 查 看 数 据 备 份 数 据 恢 复 5、查看用
4、户信息权限:每个用户都具有一定的权限,管理员可以查看用户的权 限。6、修改用户信息权限:管理员可以修改用户权限。7、删除管理权限:管理员可以删除用户权限。8、添加管理权限:管理员可以添加用户权限。1.2 系统参数设置模块 系统参数设置模块有如下几个部分。1、用户信息:管理员可以对用户信息参数进行增删改查设置。2、票务信息:管理员可以对票务信息参数进行增删改查设置。3、其他信息:管理员可以对其他系统参数信息进行增删改查。1.3 票务信息模块 票务信息模块包括如下几个部分。1、车次信息:对车次信息进行增删改查操作。2、列车时间信息:对列车时间信息进行增删改查操作。3、座位信息:对座位信息进行增删改
5、查操作。4、价格信息:对价格信息进行增删改查操作。5、站点信息:对车站信息进行增删改查操作。1.4 订票管理模块 订票管理模块包括如下几个部分。1、用户注册:注册新用户。2、用户登录:已注册用户登录。3、列车信息:浏览可预定车辆信息。4、车票预订:预定车票。1.5 实时信息管理模块 实时信息管理模块包括如下几个部分。1、实时信息查看:查看最新实时信息。2、实时信息更新:对于最新路况、车况信息进行更新。1 1.6 数据管理模块 数据管理模块包括:1、数据查看:对所有数据查看。2、数据备份:备份所有数据。3、数据恢复:恢复受损数据。2 用例图 2.1 用户用例图 上 上 上 上 上 上 上 上 上
6、 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 2-1 用户用例图 用户首先注册一个用于登录火车票网上售票系统的帐号,然后可以通过网 上售票系统对票务信息进行查询,包括车次、是否有座位、票价、历时等信 息,然后根据需要订购火车票,完成订票过程,也可以对已经订购的火车票进行 换 票、退票,退票是要缴纳 5%的手续费。2 上 查看用户信息 修改用户信息 系统参数设置 用户管理 添加用户 删除用户 数据查看 数据库管理 系统管理员 查看票务信息 数据备份 票务管理 修改票务信息 数据恢复 添加票务信息 删除票务信息 图 2
7、-2 系统管理员用例图 系统管理员可以进行用户管理和票务管理。对用户信息进行管理,包括查 看、修改、添加、删除用户信息等操作。票务管理包括对车票信息进行查看、添加、修改、删除等操作。表 2-1“注册”用例的描述 用例名称 用例编号 001 注册 简要说明 参与者 当前状态 使用频率 前置条件 后置条件 基本操作流 登录网上售票系统需要有用户名和密码 用户、系统管理员 等待注册 较高 电脑联网并正确输入网址 输入有效的用户名和密码 在注册窗口输入用户名和密码 表 2-2“登录”用例的描述 用例名称 用例编号 002 登录 简要说明 输入用户名和密码后登录网上售票系统 3 参与者 当前状态 使用频
8、率 前置条件 后 置 条 件 基本操作流 备选操作流 用户、系统管理员 等待登录 较高 输入用户名和密码 进入系统 到数据库表中检索是否存在相应的用户名和密码 如果用户名和密码有误,显示提示信息 表 2-3“查票”用例的描述 用例名称 用例编号 003 查票 简要说明 参与者 当前状态 使用频率 前 置 条 件 基本操作流 备选操作流 用户、管理员根据需要进行票务信息查询 用户、系统管理员 等待查询 较高 登录网上售票系统 到数据库表中检索票务信息 如果不存在该票,显示提示信息 表 2-4“用户管理”用例的描述 用例名称 用例编号 004 用户管理 简要说明 参与者 当前状态 使用频率 前 置
9、 条 件 基本操作流 备选操作流 管理员多用户信息进行管理 系统管理员 等待系统管理员对用户信息进行管理 较高 系统管理员正确输入用户名和密码 管理员对用户信息进行增删改查操作 如果操作不成功,回滚至初始状态 表 2-5“票务管理”用例的描述 4 用例名称 用例编号 005 票务管理 简要说明 参与者 当前状态 使用频率 前 置 条 件 基本操作流 备选操作流 管理员对票务信息进行管理 系统管理员 等待管理员对票务信息进行管理 较高 管理员正确输入用户名和密码 管理员可以对票务信息进行增删改查操作 如果操作不成功,回滚至初始状态 表 2-6“数据库管理”用例的描述 用例名称 用例编号 006
10、数据库管理 简要说明 参与者 当前状态 使用频率 前置条件 基本操作流 备选操作流 管理员对数据库信息进行管理 系统管理员 等待管理员对数据库信息进行管理 较高 管理员正确输入用户名和密码 管理员可以对数据库信息进行查看、备份、恢复和 对系统参数进行设置 如果操作不成功,回滚至初始状态 5 3 类图 图 3-1 类图 6 4 顺序图 4.1 用户网上订票顺序图:上 上 1:上 上 上 上 2:上 上 上 上 上 上 上 上 3:上 上 上 上 4:上 上 上 上 5:上 上 上 上 6:上 上 7:上 上 上 上 上 上 8:上 上 上 上 9:上 上 上 上 10:上 上 上 上 11:上
11、上 上 上 12:上 上 上 上 13:上 上 上 上 上 上 上 上 上 15:上 上 上 上 16:上 上 上 上 上 上 图 4-1 14:上 上 上 上 用户网上订票顺序图 1、用户输入网址,进入网上售票系统 2、系统提示输入用户名和密码,用户输入用户名和密码 3、系统验证用户输入的用户名和密码 4、若用户名和密码正确,系统提示登录成功 5、用户进行车票查询,输入查询条件 6、系统进入数据库检索 7、数据库返回检索信息 8、用户进行车票预订并提交订单 9、系统审核订单 10、若订单通过审核,系统提示审核成功 7 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 11、
12、用户进行网上支付 12、用户输入银行卡号和密码 13、系统验证银行卡号和密码 14、通过验证则提示订票成功 4.2 管理员网上售票系统顺序图 :上 上 上 上 上 1:上 上 上 上 2:上 上 上 上 上 上 上 上 3:上 上 上 上 4:上 上 上 上 5:上 上 上 上 上 上 6:上 上 7:上 上 上 上 上 上 8:上 上 上 上 上 上 9:上 上 上 上 1 0:上 上 上 上 1 1:上 上 上 上 上 上 1 2:上 上 1 3:上 上 上 上 上 上 1 4:上 上 上 上 上 上 1 5:上 上 上 上 1 6:上 上 上 上 图 4-2 管理员网上售票系统顺序图 1
13、、系统管理员输入网址,登录网上售票系统 2、系统提示输入用户名和密码,管理员输入用户名和密码 3、若用户名和密码正确,系统提示登录成功 4、管理员对票务信息进行查询 5、系统进入数据库检索 6、数据库返回检索信息 7、管理员对票务信息进行更新 8、系统对数据库进行更新,并提示更新成功 8 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 9、管理员查看用户信息 10、系统进入数据库进行检索,并返回用户信息 11、管理员更新用户信息 12、系统对数据库进行更新并提示更新成功 5 活动图、状态图 5.1 用户登录系统到打开主窗口操作活动图 上 上 上 上 SubMain 上 上
14、上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 .上 上 上 上 上 上 上 上 上 上 .上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 5-1 用户登录系统到打开主窗口操作活动图 9 5.2 用户订票活动图 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上
15、上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 5-2 上 上 用户订票活动图 上 上 5.3 火车票状态图 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 5-3 火车票状态图 10 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 6 通信图、组件图、部署图 6.1 通信图 :上 上 上 上 上 上 1:上 上 4:上 上 6:上 上 上 上 上 上 上 上 3:上 上 上 上 上 上 5:上 上 上 上 上 上 上 上 上 上 上
16、上 上 上 上 上 2:上 上 图 6-1 通信图 1、用户首先要连接上网络的电脑 2、用户进行网站搜索,查询有关的票务信息 3、电脑显示票务信息给用户 4、用户查看信息后选择订票 5、用户输入银行卡号和密码,系统验证并扣钱 6.2 组件图 11 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 6-2 组件图 6.3 部署图 图 6-3 部署图 12 上 上 上 上 上 上 上 上 上 上 数据库服务 器 打印机 客户端 网上售票系统 应用服务器 7 总结与分工 通过两个月学习,在陈老师的耐心指导下,我们能够熟练掌握 UML
17、中用例 图、类图、活动图、状态图、顺序图、通信图、组件图、部署图的画法。在课 程即将结束之际,感谢陈老师对我们的细心指导,和两个月以来的宽容与爱护。首先我们小组讨论决定以“火车站网上售票系统”为大作业题目,然后分 工合作,小组成员共同努力完成整个作业,通过这次大作业再一次让我们体会 到团队合作的重要性,一个人的智慧是有限的,“三 个臭皮匠,顶个诸葛亮”。同时,团队之间的沟通也很重要,有什么想法要说出来,大家一起讨论,想法 正确才有研究的意义,不能小组成员各自为政。此次大作业是本学期最后一次小组共同完成的作业,也是大学生涯的左后 一次小组共同完成的作业,在此再次感谢陈老师对我们的指导,感谢我的团 队,谢谢你们的支持。小组成员分工表 蔡名辉 需求分析,功能结构图,用例图 彭克友 活动图、状态图、组件图 周淼 类图、顺序图,通信图、部署图 参考文献:1陈承欢.UML 与 Rose 软件建模案例教程.北京:人民邮电出版社,2009 2牛丽平,郭新志等.UML 面向对象设计与分析.北京:清华大学出版社,2007 3蔡敏,徐慧慧,黄炳强.UML 基础与 Rose 建模.北京:人民邮电出版社,2006 4范晓平.UML 建模实例详解.北京:清华大学出版社,2005 5王养廷,李磊,宋汉珍.UML 基础与应用.北京:清华大学出版社,2006 13
限制150内