基于ssh框架的携程铁路网上售票系统──网上时刻查询及网上订票子系统的设计与实现内容摘要:

软件环境 操作系统: WindowsXP/2020/VISTA/Windows7 浏览器: 以上 数据库: Mysql 服务器: Tomcat 10 2. 硬件环境 A 服务器端 : 处理器: 以上 内存: 2048MB 硬盘空间: 500G B 客户端 : 处理器: 以上 内存: 128MB 硬盘空间: 2GB 系统性能要求  精度 A、 输入输出数据必须为正数。 相对应的类型数据输出时,可匹配输入时的格式 B、 需要经过网络传输的数据,都采用二进制的格式进行传输。  时间特性要求 A、响应时间 本软件有些模块需要处理一些同步操作要求很高的事情,所以响应时间不能大于 2ms; B、数据的转换和传送时间 部分功能需要特定的数据格式,所有在获取数据和转换数据的时间不能大于 3ms;  其他专门要求 数据库备分功能,局域网可以联机备分。 有安全的数据恢复功能。 必要的断电处理和数据安全处理。 11 第 3 章 需求建模 网上时刻查询及网上订票用例图 车次查询站点查询注册中转站查询站站查询用户网上订票订单查询取消订单订票管理登录密码修改信息修改会员 in c l u d e in c l u d e in c l u d e in c l u d e 图 31 网上时刻查询及网上订票用例图 网上时刻查询及网上订票用例规约 : :普通用户利用本系统可以进行车次查询、站点查询、站站查询以及中转站查询,普通用户还可以注册成为会员,并进行网上订票 和取消订单。 12 : 用例起始于普通用户网上查询车次信息 普通用户根据需要输入查询条件 系统显示符合条件的车次信息 普 通用户注册成为会员 会员登录后可以修改密码、基本信息及网上订票 会员根据需要输入查询条件 系统显示符合条件的车次信息 会员选择车次进行网上订票 系统显示订票成功的信息。 : 系统成功记录本次订票信息、相关车票的状态被成功标识。 : 会员没有查询到需要的车票,本次订票业务终止 车票已经售完,本次订票业务终止 预定的信息包括:订票人的姓名、身份证、取票网点和本次订票的情况:车次、开车时间、出发站、目的站、座位类型、票价。 类图 类图的设计使用 DIP 原则( 依赖倒置原则, The Dependency Inversion Principle) A、高层模块不应依赖于低层 模块。 二者都应该依赖于抽象 B、抽象不应该依赖于细节。 细节应该依赖于抽象 C、针对接口编程,不 针对实现编程 13 1. 用户查询类图 图 32 用户查询类图 图 32显示了用户进行网上时刻查询用例的类及各个类之间的关系。 14 图 33 会员网上订票类图 图 33显示了会员网上订票用例的类 /对象及各个类之间的关系。 15 时序 图 普通用户网上时刻查询时序图 1. 普通 用户 车次查询时序图 : u s e rsC h e c k A c t i o n U s e rs Se rv i c e U s e rs D A O T r a i n St a t i o n1: / / sel ect t i cke t ( )2: / / ge t che ck T i ck( )3: / / ge t ch eck T i ck ( )6: / / di spl ay T r ai nS t at i on4: / / ge t t r ai nS t a t i on ( )5: / / t r ai nS t a t i on I nf o r m a t i o 图 34普通 用户车次查询时序图 说明: ( 1) 普通 用户向系统发送车次查询的请求。 ( 2) CheckAction 接收请求, 调用 UsersService 的 checkTick()方法进行查询。 ( 3) 调用 UsersDAO 的 CheckTick()方法进行查询。 ( 4) 获取列车车次的详细信息。 ( 5) 返回列车车次的详细信息。 ( 6) 显示列车车次的详细信息。 16 2. 普通 用户站点查询时序图 T r a i n I n f o rm a t i o n : u s e r sC h e c k A c t i o n U s e rs Serv i c e U s e rs D A O1 : / / se l e ct s t a i o n ( )2 : / / g e t ch e ck S t a t i o n ( )3 : / / g e t ch e ck S t a t i o n ( )4 : / / g e t t r a i n I n f o r m a t i o n ( )5 : / / t r a i n I n f o r m a t i o n6 : / / d i sp l a y t r a i n I n f o r m a t i o n 图 35 普通 用户站点 查询时序图 说明: ( 1) 普通 用户向系统发送站点查询的请求。 ( 2) CheckAction 接收请求, 调用 UsersService 的 checkStation()方法进行查询。 ( 3) 调用 UsersDAO 的 CheckStation()方法进行查询。 ( 4) 获取列车车次 信息。 ( 5) 返回列车车次 信息。 ( 6) 显示列车车次 信息。 17 3. 普通 用户站站查询 和中转站查询 时序图 U s e rs D A O : u s e rsC h e c k A c t i o n U s e rs Se rv i c e T ra i n I n f o rm a t i o nT ra n s f e r1 : / / s e l e c t s t a t i o n T o S t a t i o n ()6 : / / d i s p l a y t ra i n I n f o rm a t i o n2 : / / g e t s t a t i o n T o St a t i o n ()3 : / / g e t s t a t i o n T o St a t i o n ()5 : / / t rai n I n f o rm a t i o n4 : / / g e t t rai n I n f o rm a t i o n ()7 : / / g e t t ran s f e rSt a t i o n ( )8 : / / g e t t ran s f e rSt a t i o n ( )9 : / / g e t t ran s f e r()1 0 : / / t ran s f e r()1 1 : / / d i s p l a y t ran s f e r 图 36 普通 用户站站 查询 和中转站查询 时序图 说明: ( 1) 普通 用户向系统发送站站 查询的请求。 ( 2) CheckAction 接收请求,调用 UsersService 的 stationToStation()方法进行查询。 ( 3) 调用 UsersDAO 的 stationToStation()方法进行查询。 ( 4) 获取列车车次信息。 ( 5) 返回列车车次信息。 ( 6) 显示列车车次信息。 ( 7) 如果没有查询到站站查询的 信息,则调用 UsersService的 transferStation()方法进行中转站查询。 ( 8) 调用 UsersDAO 的 transferStation 的方法进行查询。 ( 9) 获取中转站的车次信息。 18 ( 10) 返回中转站的车次信息。 ( 11) 显示中转站的车次信息。 会员网上订票时序图 1. 会员登录时序图 Lo gi n D A O : use r sP ass en ge r Lo g i n A ct i o n Lo gi n S er vi ce P ass en ge r3: / / ge t l og i n( )1: / / sel ect l og i n( )2: / / ge t l og i n( )5: / / l o gi n i nf or m at i on6: / / di spl ay l og i n i nf o r m a t i on4: / / ge t P as sen g er 图 37 会员登录 时序图 说明: ( 1) 会员 向系统发送登录请求。 ( 2) PassengerLoginAction 接收请求,调用 LoginService 的 login()方法进行登录验证。 ( 3) 调用 LoginDAO 的 login()方法进行登录验证。 ( 4) 获取 会员 登录 验证的 信息 ( 5) 返回验证结果。 ( 6) 显示 会员 登录信息。 19 2. 会员网上订票时序图 O rd e rSe rv i c eO rd e rA c t i o n : u s e rsO rd e rD A O O rd e rs T i c k e t Se l l T ra i n I n f o rm a t i o n2 : / / g e t c h e c k O rd e rs ()8 : / / c re a t e b o o k i n g ()1 : / / s e l e c t o rd e rT i c k e rs ()7 : / / c re a t e b o o k O r d e r()3 : / / g e t o r d e rT i c k e r( )9 : / / c re a t e b o o k i n g ()5 : / / T i c k e r I n f o rm a t i o n1 2 : / / o rd e r I n f o r m a t i o n1 0 : / / a d d o rd e r s ()1 1 : / / a d d t i c k e t S e l l ()4 : / / g e t t ra i n I n f o rm a t i o n ( )1 3 : / / d i s p l a y o rd e rI d6 : / / d i s p l a y T i c k e r I n f o rm a t i o n 图 38 会员网上订票时序图 说明: ( 1) 会员向系统发送查询车次信息的请求。 ( 2) OrderAction 接收请求, 调用 OrderService 的 orderTicker()方法 ,进行查询。 ( 3) 调用 OrderDAO 的 orderTicker()方法进行查询。 ( 4) 获取列车的车次信息。 ( 5) 返回查询结果。 ( 6) 显示查询到的车次信息。 ( 7) 会员向系统提交订票申请。 20 ( 8) OrderAction 接收请求, 调用 OrderService 的 booking()方法,进行订票处理。 ( 9) 调用 OrderDAO 的 booking()方法,进行订票处理。 ( 10) 向订单表添加订票 记录。 ( 11) 向售票表添加订 票记录。 ( 12) 返回订单信息。 ( 13) 显示订单信息。 3. 会员取消 订票时序图 O rd e rD A OO rd e rSe rv i c eO rd e rA c t i o n : u s e rsO rd e rs T i c k e t Se l l2 : / / g e t c h e c k O rd e rs ()8 : / / d e l e t e r e m o v e O r d e r()1 : / / s e l e c t c h e c k O r d e r()7 : / / d e l e t e re m o v e O rd e r()3 : / / g e t c h e c k O rd e rs ()9 : / / d e l e t e r e m o v e O r d e r()1 0 : / / d e l e t e o rd e rs ()1 1 :。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。