网上订票(火车票)UML图网上订票(火车票)UML图
一、 需求分析
1、系统功能需求
系统主要是通过网络对购买火车票的旅客进行服务。包括管理员随时对各种列车信息和车站动态进行更新能够很好地对系统进行维护,以及让旅客在最短的时间内完成购票。
该网上购票系统就满足各种旅客的需求进行汇总。例如旅客的查询、买票等。
系统的工作总体规划由该系统管理人员在系统中完成对各种所需的基本数据的维护,包括相关列车信息的增加、修改以及对各项信息的变动都将在这进行操作。
2、模块描述
主要有两个模块,一是管理员对该系统的信息进行维护,包括对购票系统的安全维护,...
网上订票(火车票)UML图
一、 需求分析
1、系统功能需求
系统主要是通过网络对购买火车票的旅客进行服务。包括管理员随时对各种列车信息和车站动态进行更新能够很好地对系统进行维护,以及让旅客在最短的时间内完成购票。
该网上购票系统就满足各种旅客的需求进行汇总。例如旅客的查询、买票等。
系统的工作总体规划由该系统管理人员在系统中完成对各种所需的基本数据的维护,包括相关列车信息的增加、修改以及对各项信息的变动都将在这进行操作。
2、模块描述
主要有两个模块,一是管理员对该系统的信息进行维护,包括对购票系统的安全维护,车票信息的更新(包括剩余票数,改动的票价),以及各个站点及火车信息的更新和维护;二是旅客购买火车票,包括对所需火车票的的查询、预定、购买等基本情况。
二、 UML建模
1、 系统用例图
该系统中主要包括manager和traveller,而manager的用况包括:插入新增火车信息、修改剩余票数、删除淘汰火车信息、调整火车时刻表、查看所有订单、发布铁道部
给乘客。这些用况需建立在已经登录的manager的基础上,登录还包括密码遗失找回密码。 traveller的用况包括:浏览火车信息、浏览车票信息、查看购票车、
1
预订、购买、退订单。这些用况也需建立在已经登录的traveller的
基础上,登录还包括密码遗失找回密码。
系统
插入新增火车信息
修改剩余票数
登录
删除淘汰火车信息
<
>
调整火车时刻表manager
忘记密码
查看所有订单
发布铁道部通知
2
系统<>浏览火车信息
火车时刻表
浏览车票信息
登录查看购票车
<>
预订
traveller
忘记密码
购买
退订单
2、 系统中的类及相互关系
该系统中主要包括五个类
(1) zhuce类
属性:userID、userPW
操作:setID()、setPW()
(2) user类
属性:loginID、LoginPW
操作:identifyID()、identityPW()、loginCheck() (3) manager类
3
属性:name、telnum
操作:setTel()、getTel()
(4) traveler类
属性:ID、sstation、estation、date
操作:setSstation()、setEstation()、setDate()
(5) ticket类
属性:trainID、stime、price、type、sstation、estation、num
操作:ticket()、getTicket();
userzhuce
-userID : string-userID : string
-userPW : string-userPW : string
+identifyID() : string+setID()11+identifyPW() : string+setPW() : string
+loginCheck() : string
traveller
ticket
-ID : string
-trainID : string-name : string
-stime : stringmanager-sstation : string
-price : int-name : string-estation : string
-estation : string-telnum : string-ticketnum : int
-sstation : string-date : string+setTel()11**-num : int
+getTel() : string+setSstation()-type : string
+setEstation()
+ticket()+setDate()
+getTicket() : string+setNum()
4
3、 系统顺序图
该系统买票过程,应该是(1)用户登录系统(2)浏览所需票的基本信息:确认是买什么类型的票(3)选定票加入订单:可以选择一张或多张票(4)管理员处理订单:管理负责收款,以及修改网页上剩余票的数量。
managerwebtickeordetraveller登录
验证登录成功
查询票
查询票加入订单
已加入
提交
提交
提交成功
付款
确认付款,发车前取票
修改票的余数
修改成功购买成功
关闭网页
4、系统活动图
5
[无票]
按订单处理票
关闭订单[有票]
预订车票订单查询相应票接受订单
修改余票信息
送发票
发票
付款管理员旅客购票系统
5、系统状态图
购票车状态图
[choose ticket] Emptyfull
[delect ticket]
checkout
付款状态图
6
faillist
success
三、
本次课程的目是《网上购票》,刚开始选题的时候觉得这个题目不算很难,也就和平时做的课程设计差不多但真正开始做的时候才发现,这个题目要真正做得很好的话还是麻烦的,感觉在做的过程中很多地方的分析不到位。
但是通过这次课程大作业,更加深了对所学过知识的深刻理解,很好地做到了理论和实际的结合。我们进一步明确了用所学的专业知识分析设计一个系统的方法与思路,加深了对所学的专业知识的认识,巩固了所学的专业知识,提高了软件开发技术水平,为今后的工作与进一步发展打下了坚实的基础。
7
本文档为【网上订票(火车票)UML图】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。