《2022年软件工程课设-网上火车票订票系统 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程课设-网上火车票订票系统 .pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录1. 选题意义 . 1 2. 网上火车票订票系统要达到的目标及限制. . 1 2.1要达到的目标. . 1 2.1.1功能目标. 1 2.1.2 质量及性能目标. . 2 2.2限制 . . 2 3. 用例、事件流及对应活动. . 3 3.1系统用例图 . . 3 3.2用户注册 . . 3 3.2.1用例简述. 3 3.2.2 基本事件流 . . 3 3.2.3 活动图 . 4 3.3用户登录系统. . 4 3.3.1 用例简述 . . 4 3.3.2 基本事件流 . . 4 3.3.3 活动图 . 5 3.4用户退出系统. . 5 3.4.1 用例简述 . 5 3.4.2 基本事件流
2、. . 5 3.5按起点终点和出发日期浏览车票. 6 3.5.1 用例简述 . 6 3.5.2 基本事件流 . . 6 3.5.3 活动图 . 63.6订单生成及支付. 7 3.6.1 用例简述 . 7 3.6.2 基本事件流 . . 7 3.6.3 活动图 . 7 3.7查看订单 . . 8 3.7.1 用例简述 . 8 3.7.2 基本事件流 . . 8 3.7.3 活动图 . 83.8退票 . . 8 3.8.1 用例简述 . 8 3.8.2 基本事件流 . . 8 3.8.3 活动图 . 83.9业务数据管理. . 9 3.9.1 用例简述 . 9 3.9.2 基本事件流 . . 9
3、3.9.3 活动图 . 9 3.10 管理员账号管理. 10 3.10.1 用例简述 . . 10 3.10.2 基本事件流 . . 10 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 3.10.3 活动图 . 10 4. 类图 . 11 5. 主要时序图 . 11 5.1注册 . . 11 5.2 检索车票. 12 5.3选座购票 . . 12 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
4、- - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 1 1. 选题意义铁路作为中国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。公路运输的便捷,航空运输的快速,这一切都对铁路运输构成很大的冲击。火车站市场的管理和规范问题, 是困扰我们多年的一个老问题, 也是政府管理中的一个难点, 订票是客运业务中的一个最基本的业务,表面上看, 它只是火车站业务的一个简单的部分, 但是它涉及到管理与客户服务等多方面,因此,随着我国铁路交通的不断发展, 过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,
5、 简单的窗口售票模式已经不能满足方便人们出行的目的。采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然要求。电子商务的出现, 正好带给了铁路客运服务一个发展契机,推出新型的订票方式网上订票, 来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。它既是技术上的创新, 又将完善铁路服务, 在一定程度上解决买票难这一大难题,增强铁路竞争力, 为铁路争取到更多的客流。 本次设计的火车票网上订票系统通过访问主页, 可以实现个人信息注册、 车次车票价格查询、 在线订票退票等基本功能,为用户提供快捷方便的订票服务。2. 网上火车票订票系统要达到的目标及限制2.1 要达到的目标2
6、.1.1 功能目标网上火车票订票系统登录管理选座订单管理个人信息管理注册登录查询修改选择起点终点及出发日期选择出发时刻选择座位等级下订单付款显示取票信息显示历史订单退票图 2-1-1 用户功能模块图从用户角度看:(1) 注册:普通用户可以进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。(2) 登录:已经注册的普通用户可以正确登录,在登录页面输入信息时,如果信息输入正确可以正确登录进入系统;如果信息输入错误,能够看到信息输入错误提示,并且停留在该系统登录页面。(3) 查询:用户可以实现对个人信息的查询、车次信息的查询和已订车票信息的查询。要求:名师资料总结 - - -精品资料欢迎
7、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 2 1)对个人信息的查询和修改,用户可以查看并修改自己的基本信息。2)对车次的查询,可以按照始发站和终点站进行查询。3)对订单的查询,用户可以查看自己订单的所有车票信息。(4) 添加:用户可以进行订票来添加订单。(5) 退票:用户可以对自己已付款订单车次的车票进行退票操作。网上火车票订票系统登录数据管理查询站点已注册用户添加删除修改个人信息车次图 2-1-2 管理员功能模块图从管理员的角度看:(1) 登录:管理员可
8、以通过登录权限进入管理员模式。(2) 查询:管理员可以对个人信息进行查询、对现有车次进行查询、对站点进行查询和对已注册用户信息进行查询。1)对个人信息的查询,管理员可以查看自己的基本信息。2)对车次的查询,可以按照发车车次进行查询,也可以按照始发站和终点站进行查询。3)对站点的查询,管理员查看所有已存在站点的信息。4)对已注册用户的查询,管理员可以查看本系统中所有已注册用户的基本信息和其订单信息。(3) 添加:管理员可以实现对车次的添加、对站点的添加和对车票信息的添加。(4) 删除:管理员可以实现对车次的删除、对站点的删除和对车票信息的删除。(5) 管理员可以修改站点信息、车次信息和车票信息。
9、(6) 管理员也可以创建、管理更低权限级别的管理员的权限级别等信息。2.1.2 质量及性能目标系统使用时,登录、注册、检索浏览车票、生成订单等流程正常。系统可迅速且正确地响应用户的请求。2.2 限制用户仅能修改自己的信息,不能修改管理员信息、车票信息等数据。管理员不可以修改更高权限及相同权限级别的管理员的信息。管理员账号只名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 3 能由更高级别的管理员创建产生,不能由注册产生, 也不能
10、由同权限级别或者更低权限级别的管理员创建产生。 系统默认内置一个超级管理员账号,该管理员拥有最高管理权限。3. 用例、事件流及对应活动网上火车票订票系统描述的主要用例有:普通用户注册,用户(普通用户/管理员)登录系统,用户(普通用户)退出系统,车票浏览,查看订单,检索车票,显示车票信息,订单生成及支付,业务数据管理,管理员账号管理。3.1 系统用例图会员管理员登录业务数据管理退出系统生成订单及支付查询车次信息查看历史订单管理员账号管理图 3-1 系统用例图3.2 用户注册3.2.1 用例简述用户在购票网站上输入注册信息,成为注册用户。3.2.2 基本事件流1、用户:在会员注册画面,输入用户编号
11、、密码、用户姓名、证件编号、电子邮件地址和联系电话等信息,提交注册请求;2、系统:对用户的信息进行检查;3、系统:用户的信息被系统保存;4、系统:保存注册信息,提示用户注册成功;5、用例结束。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 4 3.2.3 活动图用户系统显示注册界面输入注册信息提交注册信息显示注册成功保存注册信息检查 注册信息是否合法图 3-2 用户注册活动图3.3 用户登录系统3.3.1 用例简述用户输入合法
12、的用户名和密码后,登录系统。3.3.2 基本事件流1、用户:在用户登录页面上,输入用户名和密码;2、系统:根据用户名和密码检索系统,获得用户信息;3、系统:显示用户登录成功,用户身份由游客变为注册用户;4、结束用例。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 5 3.3.3 活动图用户系统显示登录成功显示登录界面输入注册信息检查登录信息是否正确图 3-3 用户登录系统活动图3.4 用户退出系统3.4.1 用例简述用户退出系
13、统。3.4.2 基本事件流1、用户:提交退出系统的请求;2、系统:注销用户,显示退出成功;3、用例结束。3.4.3 活动图用户系统显示退出成功用户提交退出请求图 3-4 用户退出系统活动图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - 6 3.5 按起点终点和出发时间检索车票3.5.1 用例简述根据用户选择的起点终点以及出发日期显示列车信息。3.5.2 基本事件流1、用户:选择起点和终点以及出发日期;2、系统:检查起点和终点是
14、否正确;2、系统:显示符合用户选择的列车信息;3、用户:选择某辆列车;4、系统:显示用户选择的列车的车票信息;5、用例结束。3.5.3 活动图用户系统显示查票界面输入起点、终点、出发日期起始点是否正确显示各时间的列车信息选择某辆列车显示车票信息图 3-5 按照起点终点和出发日期检索车票活动图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 - - - - - - - - - 7 3.6 订单生成及支付3.6.1 用例简述用户下单并完成支付,系统检查是否完成支付。3
15、.6.2 基本事件流1、用户:选择车次、座位;2、用户:提交订单请求;3、系统:检查用户是否已经登录;4、系统:检查座位选择是否有效;5、系统:生成订单,显示付款页面;6、用户:选择支付方式,输入付款信息,进行付款;7、系统:检查支付信息是否正确,是否完成支付;8、系统:存储并显示车票信息等订单详情;9、用例结束。3.6.3 活动图用户系统选择车次、座位提交订单请求检查登录信息是否正确生成订单,显示付款界面选择付款方式保存订单信息检查座位选择是否正确付款检查是否完成支付图 3-6 订单生成及支付名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
16、 - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 8 3.7 查看订单3.7.1 用例简述顾客查看自己的历史订单。3.7.2 基本事件流1、用户:提交查看历史订单请求;2、系统:显示该用户所有的历史订单信息;3、用户:选择某一条订单;4、系统:在订单详细页面显示用户选择的某一条订单的详细信息;5、用例结束。3.7.3 活动图用户系统提交查看历史订单请求显示历史订单列表显示选中的订单详情选择某一条订单图 3-7 查看订单活动图3.8 退票3.8.1 用例简述顾客选择退掉已经购买的车票。3.8.2 基本事件流1、用户:选择已购买的
17、车票并提交退票请求;2、系统:检查退票请求是否合法;3、系统:显示退票成功,返回原来页面;4、用例结束。3.8.3 活动图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 14 页 - - - - - - - - - 9 用户系统显示退票界面选择车票并提交退票请求退票请求是否合法显示退票成功图 3-8 退票活动图3.9 业务数据管理3.9.1 用例简述管理员管理商品, 订单,会员等相关的业务数据, 包括对数据的新增, 更新,删除,查询。3.9.2 基本事件流1、管理员:实
18、施业务数据的新增,更新,删除,查询操作;2、系统:检查管理员登录信息;3、系统:保存管理员对业务数据的相关操作;4、用例结束。3.9.3 活动图管理员系统管理业务数据保存管理员操作检查管理员登录信息检查管理员权限图 3-10 业务数据管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 14 页 - - - - - - - - - 10 3.10 管理员账号管理3.10.1 用例简述管理员实现对较低级别的管理员账号的管理。3.10.2 基本事件流1、管理员:对系统中的较低
19、级别的管理员账号进行新增,更新,删除,权限更改等操作;2、系统:检查管理员登录信息;3、系统:保存管理员的操作;4、用例结束。3.10.3 活动图管理员系统管理管理员账号保存管理员操作检查管理员登录信息检查管理员权限图 3-11 管理员账号管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 14 页 - - - - - - - - - 11 4. 类图-列车编号 : string-价格 : float-起点 : string-终点 : string-出发时间 : str
20、ing-到达时间 : string-座位等级 : string-座位号 : string火车票-下单时间 : string-价格 : float-起点 : string-终点 : string-出发时间 : string-站台号 : string-列车编号 : string-座位号 : string订单+注册 ()-ID : string未注册用户+登录 ()+退出 ()+检索车票 ()+选座下单 ()+查看订单 ()+支付 ()+个人信息管理()-ID : string-用户名 : string-密码 : string-身份证号 : string-手机号 : string-E-mail :
21、string-地址 : string-真实姓名 : string-注册时间 : string注册用户+登录 ()+退出 ()+业务数据管理()+管理员账号管理()-ID : string-用户名 : string-密码 : string-权限 : string-特性 1-手机号 : string-地址 : string-真实姓名 : string管理员1*1*10.1m.nm.nm.nm.n图 4-1 类图5. 主要时序图5.1 注册用户注册界面注册系统注册用户表 未填写注册信息填写注册信息 注册信息合法保存注册信息返回保存结果返回注册结果显示注册结果输入注册信息提交注册请求提交注册信息进行合
22、法性检查图 5-1 用户注册时序图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 14 页 - - - - - - - - - 12 5.2 检索车票用户检索界面检索系统车票 未填写查询信息填写查询信息提交查询信息检索信息返回检索结果返回检索结果显示检索结果选择起点终点及出发日期图 5-2 检索车票时序图5.3 选座购票用户选座界面选座系统座位表锁定座位返回选座信息返回选座信息显示选座成功返回座位数据查询剩余座位返回座位数据提交选座请求点击选座请求锁定座位点击下单订单界面订单系统订单表请求生成订单保存订单信息返回订单信息返回订单信息显示订单信息图 5-3 选座购票时序图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 14 页 - - - - - - - - -