基于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 :。基于ssh框架的携程铁路网上售票系统──网上时刻查询及网上订票子系统的设计与实现
相关推荐
发的方式,接受用户的输入。 控制器如何获得事件依赖于界面的运行平 台,控制器通过事件处理过程对输入事件进行处理,并为每个输入事件提供了相应的操作。 丽水学 院 2020 届学生毕业设计(论文) 3 图 22 MVC 工作原理 Hibernate 架构 Hibernate 是一个开源的持久化对象 /关系映射框架,采用低侵入式的设计,完全采用普通的JAVA对象 (POJO),对 JDBC 进
产的单时钟 /机器周期 (1T)的单片机,是高速 /低功耗 /超强抗干扰的新一代 8051 单片机,指令代码完全兼容传统8051,但速度快 812倍。 内部集成 MAX810专用复位电路 ,2 路 PWM,8路高速 10 位A/D 转换 (250K/S),针对电机控制,强干 扰场合。 可通过串口( )直接下载用户程序,数秒即可完成一片。 8. 有 EEPROM 功能
个字节的内容是温度的低八位,第二个字节是温度的高八位。 第三个和第四个字节是 TH、 TL的易失性拷贝,第五个字节是结构寄存器的易失性拷贝,这三个字节的内容在每一次上电复位时被刷新。 第六、七、八个字节用于内部计算。 第九个字节是冗余检验字节。 6 表 2 DS18B20暂存寄存器分布表 寄存器内容 字节地址 温度最低数字位 0 温度最高数字位 1 高温限值 2 低温限值 3 保留 4 保留 5
微控制器是适用于数字语音识别应用领域产品的一种最经济的选择。 表 41 行驶电路的控制状态 行驶状态 OIB0 OIB1 OIB2 OIB3 OIB4 OIB5 全速前进 1 0 1 1 0 X 中速前进 1 0 0 1 0 X 慢速前进 1 0 0 0 0 X 中速左拐 1 0 0 1 1 0 中速右拐 1 0 0 1 1 1 慢速左拐 1 0 0 0 1 0 慢速右拐 1 0 0 0 1 1
电磁干扰设置的。 图 8是电源部分的电路, 直流电压经过 SPY0029后产生。 SPY0029是凌阳公司设计的电压调整 IC,采用 CMOS工艺。 SPY0029具有静态电流低、驱动能力强、线性调整出色等特点。 VDDH3为 SPCE061A单片机 的 I/O电平参考,接 SPCE061A单片机 的 51脚,这种接法使得 I/O输出高电平为 ; VDDP为 PLL锁相环电源,接
块是重点设计模块,它直接关系到最后音乐输出的效果(放快了还是放慢了,音乐有无明显失真) 设计思想: 当 cpu播放某一首歌曲前, 会先得到歌曲的采样频率(采样频率存储在 wav文件中) 然后 cpu根据不同的采样频率向 FIFO输出不同的 mode[2..0]并使 rst(输出使能控制)无效(正常输出)。 在 FIFO内部有一个深度为 1024,宽度为 8位的寄存器数组 , dataout[7.