地铁售票管理系统设计说明书.docx
《地铁售票管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《地铁售票管理系统设计说明书.docx(22页珍藏版)》请在冰豆网上搜索。
地铁售票管理系统设计说明书
地铁售票管理系统
设计说明书
1.介绍
1.1目的
现今的地铁收费制度的相对完善,但也存在的一定的问题,不同于一般的乘客,有些“特殊”的乘客是不买票的,如残疾人、65周岁以上(含65周岁)的老年人、持有效证件的离休干部等等。
对于这些特殊人群收费管理,正是城市轨道交通自动售检票系统所欠缺的。
通过本系统可以解决这一问题,实现对特殊人群的免票。
另乘客可通过自行使用互联网查询到相应的车次信息,剩余票价、票数等,售票管理员可以通过登录系统后处理乘客的相关请求,而管理员可以进行数据的有效维护,还可以根据地铁的客流量等情况对地铁车次、时间的做出相应的增加、删减、修改。
1.2围
介绍了网上购买地铁票的登录系统、浏览车票系统、售退票系统、人群判定系统。
1.3定义、缩写词
模块化:
模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其部特性。
1.4容概览
v登陆系统
管理员、乘客要进行买卖票操作,需要输入正确的用户名和密码,如果输入错误,则停留在登陆页。
v浏览车票系统
进入B2C系统后,乘客必须知道有关的列车信息,可以得到列车的班次、价格,并能根据需要输入相关信息进行搜索
v售退票系统
当乘客需要购买或退订某票后,可以根据需要进行购买或退订,由售票管理员操作后生效,可以得到需要车票。
v人群判定系统
乘客提供自己的信息之后售票管理员可以通过系统判定乘客为普通人群还是受到优惠的特殊人群,然后根据人群的判定进行售票。
2.体系结构表示方法
这篇文档使用一系列视图反映系统架构的某个方面;
用例视图:
概括了架构上最为重要的用例和它们的非功能性需求;
逻辑视图:
展示了描述系统关键方面的重要用例实现场景(使用交互图);
部署视图:
展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);
数据视图:
描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。
3.系统要达到的目标和限制
Ø目标
乘客可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到相应列车的列表,点击其中一条后可以看到某次列车的详细票数、票价信息等。
售票管理员登录之后,可以对乘客的需求进行正确的处理,同时还可以统计信息,对车票信息进行查询。
管理员正确登录后可以修改用户信息,列车信息,同时可以维护系统相关的数据。
Ø限制
乘客和管理员、售票管理员的界面分开,客户不能修改逻辑上不能修改的信息;
管理员不能修改用户密码,还有同级别的管理员、售票管理员的信息。
售票管理员不能修改用户密码,还有同级别的管理员、售票管理员的信息。
4.用例视图
4.1系统用例图
1、系统管理用例图
2、售票用例图
4.2购买车票
用例描述:
乘客决定购买某次地铁的车票,添加到订单。
基本事件流:
1乘客:
在列车详细页面,提交将该车次车票放入订单的请求;
2系统:
检查车票是否有效;
3系统:
检查车票的库存数;
4系统:
将车票放入订单;
5系统:
在订单页面,显示旅客的订单中的车票;
6用例结束。
活动图
4.3乘客路线查询
用例描述:
乘客可输入线路信息等进行线路查询
基本事件流:
1乘客:
在列车检索页面,输入列车检索条件,提交检索请求;
2系统:
在系统中检索与输入条件相符的列车数据;
3系统:
把检索条件相符的列车数据显示在页面上;
4用例结束。
活动图
4.4乘客票价查询
用例描述:
乘客可输入线路信息等进行票价查询
基本事件流:
1乘客:
在列车检索页面,输入列车检索条件,提交检索请求;
2系统:
在系统中检索与输入条件相符的列车数据;
3系统:
把检索条件相符的列车数据显示在页面上;
4用例结束。
活动图
(见4.3活动图)
4.5乘客票数查询
用例描述:
乘客可输入线路信息等进行票数查询
基本事件流:
1乘客:
在列车检索页面,输入列车检索条件,提交检索请求;
2系统:
在系统中检索与输入条件相符的列车数据;
3系统:
把检索条件相符的列车数据显示在页面上;
4用例结束。
活动图
(见4.3活动图)
4.6售票管理员路线查询
用例描述:
售票管理员可输入线路信息等进行地铁线路查询
基本事件流:
1售票管理员:
在列车检索页面,输入列车检索条件,提交检索请求;
2系统:
在系统中检索与输入条件相符的列车数据;
3系统:
把检索条件相符的列车数据显示在页面上;
4用例结束。
活动图
4.7售票管理员票数查询
用例描述:
售票管理员可输入线路信息等进行地铁票数查询
基本事件流:
1售票管理员:
在列车检索页面,输入列车检索条件,提交检索请求;
2系统:
在系统中检索与输入条件相符的列车数据;
3系统:
把检索条件相符的列车数据显示在页面上;
4用例结束。
活动图
(见4.6活动图)
4.8售票管理员票价查询
用例描述:
售票管理员可输入线路信息等进行地铁票价查询
基本事件流:
1售票管理员:
在列车检索页面,输入列车检索条件,提交检索请求;
2系统:
在系统中检索与输入条件相符的列车数据;
3系统:
把检索条件相符的列车数据显示在页面上;
4用例结束。
活动图
(见4.6活动图)
4.9售票管理员普通售票
用例描述:
售票管理员向普通乘客(非老年人、军人等)进行售票
基本事件流:
1售票管理员:
向系统提供旅客要购买的票的信息。
2系统:
在系统中检索与输入条件相符的购票方式和信息。
3系统:
把检索条件相符的票价信息等数据显示在页面上;
4用例结束
活动图:
4.10售票管理员特殊人群售票
用例描述:
售票管理员向特殊人群(老年人、残疾人等)进行售票
基本事件流:
1售票管理员:
向系统提供旅客要购买的票的信息。
2系统:
在系统中检索与输入条件相符的购票方式和信息。
3系统:
把检索条件相符的票价信息等数据显示在页面上;
4用例结束
活动图:
4.11售票管理员退票
用例描述:
售票管理员通过乘客提供的信息售票。
基本事件流
1系统:
进入退票界面
2乘客:
输入退票车票基本信息;
3系统:
检索该车票是否可以退票;
4系统:
判定可以退票,进入退票界面;
5用例结束。
活动图
4.12售票管理员登录系统
用例描述:
售票管理员可以通过输入正确个人信息登陆系统
基本事件流:
1系统:
进入售票管理员登陆界面
2系统:
显示输入密码框;
3顾客;输入密码
4系统:
判定密码是否正确;
5系统:
密码正确,进入售票管理员页面;
6用例结束。
活动图:
(见4.17活动图)
4.13管理员维护数据
用例描述:
管理员管理商品,对相应的数据进行维护。
基本数据流:
1管理员:
实施业务数据进行维护操作。
2系统:
在系统中实现对业务数据的维护;
3用例结束。
活动图:
4.14管理员修改站点
用例描述:
管理员具有管理系统的权限,可以根据客流量等及时信息修改列车站点。
基本事件流:
1管理员:
实施业务数据的修改;
2系统:
在系统中实现对业务数据的相关操作;
3用例结束。
活动图:
4.15管理员修改票价
用例描述:
管理员具有管理系统的权限,可以根据客流量等及时信息修改列车票价。
基本事件流:
1管理员:
实施业务数据的票价修改;
2系统:
在系统中实现对业务数据的相关操作;
3用例结束。
活动图:
(见4.14活动图)
4.16管理员修改时间
用例描述:
管理员具有管理系统的权限,可以根据客流量等及时信息修改列车时间。
基本事件流:
1管理员:
实施业务数据的时间修改;
2系统:
在系统中实现对业务数据的相关操作;
3用例结束。
活动图:
(见4.14活动图)
4.17管理员登录系统
用例描述:
管理员可以登陆系统
基本事件流:
1系统:
进入管理员登陆界面
2系统:
显示输入密码框;
3顾客;输入密码
4系统:
判定密码是否正确;
5系统:
密码正确,进入管理员页面;
6用例结束。
活动图:
5.E-R设计图
5.1乘客与售票管理员E-R图
6、过程视图
6.1管理员登陆顺序图
6.2售票管理员操作顺序图
管理员操作顺序图
6.3乘客查询顺序图
6.4售票顺序图
6.5系统类图
7.部署试图
部署视图描述了如何将具体软件制品分配到计算节点(具有处理服务的某种事物)上,表示了软件元素在物理架构上的部署,以及物理元素之间的通信。
ØGenericPC
普通的个人计算机。
ØWebBrowser
通用个人计算机上的网页浏览器,如:
IE6.0,Firefox等。
ØApache
Web服务器,可以运行在所有广泛使用的计算机平台上。
ØStruts
一个为开发基于模型-视图-控制器模式的应用架构的开源框架,是利用JavaServlet和JSP构建Web应用的一项非常有用的技术。
事件从客户端(浏览器)由用户操作出发的事件,Struts使用Action来接受浏览器表单提交的事件。
ØTomcat6.0
Tomcat6.0提供Servlet容器。
ØHibernate
Hibernate提供对象关系映射框架,对JDBC进行了非常轻量级的对象封装,使得可以使用对象编程思维来操纵数据库,完成数据持久化。
ØMySQL
MySQL是小型关系型数据库管理系统,其体积小、速度快、总体拥有成本低,开放源码数据库。
8.数据视图
B2C地铁售票系统数据在关系数据库中的组织。
9.规模和性能
Ø满足的规模
20人同时进行有关数据库的操作。
Ø满足的性能
能够满足让乘客可以认同的相应时间。
10.质量
售票系统能够满足用户的需求,能够保证系统的正常运转