




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、飞机订票管理系统需求分析报告题 目:飞机订票系统的设计与实现院 (系):软件学院专 业:软件工程小组成员:学 号:指导老师: 目录1 引言11.1 编写目的11.2 范围11.3 定义11.4 参考资料12 总体设计22.1 运行环境22.2 基本设计概念和处理流程22.3 数据字典52.4 功能需求与程序的关系63 程序设计73.1 登录注册73.1.1界面设计73.1.2 模块设计73.1.3 程序流程图93.1.4 算法103.2 机票查询103.2.1 界面设计103.2.2 模块设计113.2.3 程序流程图123.2.4 算法123.3 机票预订133.3.1 模块设计133.3.
2、2 程序流程图143.4机票信息修改143.4.1 模块设计143.4.2 程序流程图163.4.3 算法163.5 个人中心173.5.1 界面设计173.5.2 模块设计174 接口设计184.1 用户接口184.2 软件接口185 运行设计195.1 运行控制196 系统数据结构设计206.1 实体关系ER图206.2 表汇总206.3 数据结构与程序的关系247 系统出错处理设计247.1 出错信息247.2 补救措施257.3 系统维护设计258 测试258.1测试范围258.2 测试方法251 引言1.1 编写目的 本说明书是在充分理解系统需求分析基础上,为详细设计及编码设计准备的
3、。是详细设计和系统编码的根据,同时也是与用户进行交流的文档之一。本文档的读者为系统用户,软件设计师(详细设计),程序开发员,测试人员,售后技术支持人员等。1.2 范围1、本软件的名称:飞机订票管理系统。1.3 定义1、机票查询:会员可以通过输入信息对需要机票信息进行查询。2、机票订购:对预选机票的订购。3、机票退订:对已购买的机票进行退订。4、机票改签:对已购买的机票进行改签。5、个人中心:修改登录密码,查看我的全部订单,代付款机票。 6、客服中心:在线咨询、电话咨询、常见问题查询、相关活动推荐。6、会员等级: 会员可以通过机票购买的金额和使用次数或得相应积分,通过积分在个人中心获取礼品。7、
4、建议与投诉:会员可通过该通道对航班的服务进行评价,说出自己的建议或是对服务的投诉。1.4 参考资料1 张海藩. 软件工程导论. 清华大学2 郑仁杰. 实用软件工程. 清华大学3 萨师煊 王珊. 数据库系统概论. 高等教育2 总体设计2.1 运行环境1. 服务器配置 操作系统:推荐Microsoft Windows Server 2003或其他服务器版本数据库服务器:Microsoft Access 2003Web服务器:IIS 4.02. 客户机配置 操作系统:推荐Microsoft Windows 2003或更高版本 数据库客户端:Microsoft Access 2003 输入设备:键盘、
5、鼠标2.2 基本设计概念和处理流程1. 订票系统整体流程图2-1订票系统整体流程图2.订单管理流程如下:图2-2订单管理流程3.查询航班图2-3查询航班流程图2.3 数据字典编号功能名称功能描述1用户注册填写信息,审核后注册成功2会员登录账号和密码以及验证码输入正确3会员自助服务3.1会员注册信息维护会员登录以后可以对自己个人信息和收货资料进行维护3.2修改密码会员可以修改自己的密码3.3订单和积分查看会员可查看自己的订单和积分4帮助给使用该系统的用户提供帮助,在帮助模块用户可以了解到会员的购票的优惠和相关机场攻略(根据以往查询信息)5机票查询提供对机票的多种查询方式,方便用户查找需要的机票6
6、投诉与建议会员可以对自己已乘坐的航班进行投诉与建议。7在线购票在线支付7.2新增乘机人添加除本人以外的乘机人7.3生成订单系统根据会员挑选的机票和乘坐人员信息生成订单8航班显示8.1机票显示用户从分类列表显示机票页面中查看不同条件的机票或打折机票。8.2单个机票显示用户可以从单个机票显示中浏览该机票的详细信息10数据备份还原完成数据库数据的备份和还原13机票管理13.1机票信息的添加根据机票的实际情况添加新的机票信息13.2机票信息的更新根据机场的实际情况更新相应的航班信息13.3机票分类管理根据机场的实际情况对机票进行分类处理管理14订单管理14.1订单维护根据订单的实际情况对订单进行维护1
7、5购票统计15.1会员购票金额通过购票统计为用户提供相应的积分。2.4 功能需求与程序的关系 程功能需 序求用户注册会员登录会员自助服务帮助中心机票查询投诉与建议在线购票机票显示角色管理数据备份还原投诉与建议管理会员管理机票管理订单管理购票统计用户注册会员登录会员自助服务帮助中心机票查询投诉与建议在线购票机票显示角色管理数据备份还原投诉与建议管理会员管理机票管理订单管理购票统计3 程序设计3.1 登录注册3.1.1界面设计图3-1登录界面3.1.2 模块设计登录模块功能编号1功能名称登录作者调整时间2016-05-14功能描述飞机购票系统登录:会员输入正确的用户名、密码后成功登录飞机购票系统,
8、系统识别会员的用户名。跳转到相应的功能界面。输入项用户名、密码、验证码处理描述1、 会员登录:所输入数据与数据库的用户信息核对,若表中存在此用户,用户就可以进入系统分配的相应功能界面,否则返回登录界面。输出项1、 系统功能服务界面2、 登录界面界面图形化用户界面注册模块功能编号2功能名称注册作者调整时间2016-05-14功能描述如果用户未注册,用户点击注册按钮可以进入注册页面,在注册页面中用户按要求填写注册信息,信息审核正确后注册成功,新人注册享受相应时期提供的新人大礼包活动。输入项系统要求的用户注册信息处理描述系统首先判断用户信息表中该用户名是否存在,若不存在则判断用户的注册信息是否合法。
9、如果合法则注册成功,否则注册失败。输出项1、 注册成功页面2、 注册失败页面3、 出错信息界面要求图形化用户界面 会员模块功能编号3功能模块非会员界面作者调整时间2016-05-14功能描述1、 航班查询:系统按出发地、目的地、出发时间、舱位选择的不同筛选航班向用户展示需要的所有符合条件的航班情况。 2、 机票订购:选择需要的产品(起飞机场)。选择乘机人、添加乘机用户,订票时系统会对用户进行预订提示,认真阅读后可以支付购买,如果不能现在付款,机票将放入个人中心的代付款中。3、 投诉与建议:用户有对自己已搭乘的航班进行投诉与建议。4、 个人中心:修改登录密码,查看我的全部订单、代付款机票。输入项
10、账号信息、航班信息、新用户添加处理描述1、 用户输入购票信息后,系统自动从数据库中读取信息,并且按用户要求筛选符合条件的航班显示航班的详细信息。2、 会员选择相应航班进行预订,在选择乘机人或添加乘机人并阅读预订提醒后支付购买机票。3、 当用户对他已乘坐的航班投诉与建议后,系统会把用户的投诉与建议存入数据库中,以便于航空公司对服务工作的改进与相关服务人员的奖罚审定。4、 个人中心管理:(1)用户可以对登录密码进行修改。如果会员忘记了自己的密码,可通过回答用户自己设置的问题来取回。系统从数据库中检测会员输入的答案是否正确,如果正确可以设置新密码,否则产生错误信息。 (2)会员可以对自己的订单和积分
11、进行查看。输出项1、 航班信息2、 余票数量3、 订单的生成4、 用户设置的新密码5、 用户的投诉与建议6、 错误信息界面要求图形化用户界面3.1.3 程序流程图图3-23.1.4 算法 TravellerInfo /* 伪码 */ String name = 姓名 ; String sex = 性别; String company = 工作单位; Long int idcode = 身份证号码; Date stime = 旅行时间; (syear/smonth/stime = 年/月/日) String denist = 目的地 Bool ocflag = 定票/取票 3.2 机票查询3.2
12、.1 界面设计 图3-3机票查询界面3.2.2 模块设计功能编号5功能名称机票信息查询作者调整时间2016-05-14功能描述1、打折机票:展示打折机票的相应信息。2、查询机票:通过用户输入的航班信息在数据库中匹配符合的航班信息全部显示出来。3、乘机助手:最新的航班动态、机场攻略(根据用户以往搜索提示相关攻略)、退票改签、预酒店接送机。输入项出发时间、目的地、出发地、舱位选择。处理描述1、用户进入打折机票模块时,系统会根据模块类型搜索出满足条件的打折机票,并将其信息展示出来。2、查询航班时,系统会根据输入的条件与数据库已有信息匹配展示符合所选条件的机票信息。输出项1、显示满足条件的机票信息2、
13、显示搜索结果3、显示机票详细信息界面要求图形化用户界面3.2.3 程序流程图 图3-4程序流程图3.2.4 算法FlightInfoStringFlightNum=航班号StringOrigin=始发地StringDestination=目的地StringStartTime=起飞时间StringEndTime=降落时间IntBuslaod=载客量IntFirstClassLeft=头等舱剩余量IntEconomyLeft=经济舱剩余量FloatFirstClassLeft=头等舱票价FloatEconomyPrice=经济舱票价 3.3 机票预订3.3.1 模块设计功能编号4功能名称机票预订作
14、者调整时间2016-05-14功能描述1、购票帮助:当会员不了解购票流程时可以求助购票帮助信息。2、预定机票:当会员欲购买机票时,选择乘机用户或加添加新乘机用户并阅读预订提示之后,如果直接支付则购买成功,如果没有及时付款机票被放进个人中心的代付款中(如果代付款中有相似机票则不允许购买新机票)。3、代付款:为完成付款的机票被放入个人航班的代付款中,可以进入选择继续支付或者删除此航班。4、确认订单:查看订单中的航班详情、票价、数量、起飞时间、起飞地点、目的地、预计到达时间、座位等级是否相符,乘坐人员的基本信息是否正确,选择取票方式和支付方式。5、统计信息:统计会员上次下订单的时间、下订单总数、成交
15、次数和成交金额等。输入项出发地、目的地、出发时间、舱位选择处理描述1、 会员点击预订机票,选择乘机人或添加乘机人并认真阅读预订提示后可以支付购买机票。2、 对未完成的机票继续支付3、 对自己的购票记录进行查看。输出项1、 订单的生成。2、 购票信息统计。3、出错信息。界面要求图形化用户界面3.3.2 程序流程图图3-5程序流程图3.4机票信息修改3.4.1 模块设计功能编号6功能模块机票信息修改作者调整时间2016-05-23功能描述1、购票帮助:当会员不了解退票改签流程时可以求助购票帮助信息。2、退票已预订的机票:根据飞机是否已经起飞和机票的价格 收取退票手续费。3、改签已经预订的机票:从数
16、据库读取航班信息,与客户想改签的条件作对比。有航班信息则可以改签。输入项已经预订的航班信息、新航班信息处理描述4、用户输入改签或退票,系统自动从数据库中读取信息,并且按用户要求筛选符合条件的航班显示航班的详细信息。5、 会员选择相应航班进行重新预订,在选择乘机人或添加乘机人并阅读预订提醒后支付购买机票。6、 根据时间查询航班是否起飞,如果航班没有起飞,管理员把退订的票重新输入到系统中。输出项7、 航班信息8、 余票数量9、 订单的生成界面要求图形化用户界面3.4.2 程序流程图图3-6流程图3.4.3 算法FlightInfoStringFlightNum=航班号StringOrigin=始发
17、地StringDestination=目的地StringStartTime=起飞时间StringEndTime=降落时间IntBuslaod=载客量IntFirstClassLeft=头等舱剩余量IntEconomyLeft=经济舱剩余量FloatFirstClassLeft=头等舱票价FloatEconomyPrice=经济舱票价3.5 个人中心3.5.1 界面设计图3-7个人中心界面3.5.2 模块设计功能编号7功能名称个人中心作者调整时间2016-05-31功能描述1、打折机票:展示打折机票的相应信息。2、乘机助手:最新的航班动态、机场攻略(根据用户以往搜索提示相关攻略)、退票改签、预酒
18、店接送机。3、客服中心,对航班意见和对航班服务的意见。4、个人资料修改。输入项处理描述1、 搜索信息量多,根据会员的不能需求通过数据库进行不同的搜索,并反馈给用户。2、 信息回收,对用户得到评价及预订过的航班信息进行信息储存。输出项1、显示搜索结果界面要求图形化用户界面4 接口设计4.1 用户接口本软件用户一般只需要通过终端进行浏览操作;进入主界面,在界面设计上,应做到简单明了,易于操作,并且注意界面的布局,突出的显示重要以及出错信息。用户输入密码,身份确认后即可进入相应的窗口。不仅要拥有可靠性,同时也要易于使用。4.2 软件接口在服务器端需安装Windows操作系统和SQL Server服务
19、器软件。用户需安装Windows操作系统和浏览器。 5 运行设计5.1 运行控制事务名事件流登录模块登录1、 会员登录:通过输入用户名,密码,连接数据库查询是否存在此用户。如有,则记住登录用户的类型并转到功能页面,如果没有,则返回登录界面。注册模块注册用户按要求填写注册信息,审核用户省份信息是否真实,如果合法则注册成功,否则注册失败。会员模块机票显示用户进入系统以后,系统自动从数据库中读取信息,并且在机票显示页面上按用户筛选条件来显示机票。查询机票系统可以根据用户输入的查询条件在数据库中查询,并且把查询结果显示出来。注册参见注册模块在线购买机票选择乘机人或添加乘机人并仔细阅读预订信息后支付购买
20、。投诉与建议当用户对他已乘坐航班进行投诉与建议时,系统会把用户的投诉与建议存入数据库中,以便于航空公司的改进与相应人员的奖罚评规定。会员自助服务管理a)用户可以对自己的用户信息进行维护,系统按用户的需要对用户的注册信息进行维护。b)如果会员忘记了自己的密码,可通过回答用户自己设置的问题来取回。系统从数据库中检测会员输入的答案是否正确,如果正确可以设置新密码,否则产生错误信息。c)会员可以对自己的订单和积分进行查看。d)在线咨询或者电话咨询e)退票、改签f)机场攻略、相关目的地的酒店接送机服务6 系统数据结构设计6.1 实体关系ER图图6-1 E-R图6.2 表汇总1、管理员信息表(admin)
21、:序号字段名称数据类型长度必填字段说明1id自动编号-自动编号2admin文本50否用户名3password文本50否用户密码4rank数字 长整型-用户权限5categoryorder文本50否分类排列顺序2、网上购物交易方式表(delivery)序号字段名称数据类型长度必填字段说明1deliveryid自动编号-自动编号2fee数字单精度型-价钱4deliveryorder数字长整型-顺序3、客户订票信息表(orders)序号字段名称数据类型长度必填字段说明1actionid自动编号-自动编号2username文本50否订单用户名3actiondate日期/时间-订单日期4id数字长整型-
22、产品编号5productnum数字长整型-产品订购数量6goods文本50否订单编号7name文本字符串-会员名字8idcard文本18-身份证9phone文本11-联系电话10state文本字符串-国家地区11comments备注-留言12paymethord数字长整型-汇款方式13Document type文本字符串-证件类型14sex数字长整型-性别15paid数字单精度型-总金额16Born数字20-出生日期17useremail文本50否E-mail18usertel文本50否电话19Address文本字符串否地址4、产品记录详细信息表(product)序号字段名称数据类型长度必填字
23、段说明1id自动编号-自动编号2name文本50否航空公司3time日期/时间50否机票日期 时间4introduce文本255否积分5score数字单精度型-详细介绍6detail备注-目录7content备注-用户评级分数8rank数字长整型-市场价 9price1数字双精度型-会员价10price2数字双精度型-推荐11recommend数字长整型-订购次数12solded数字长整型-查看次数13viewnum数字长整型-折扣14discount数字单精度型-小类id15sortsid数字长整型-大类id16categoryid数字长整型-缩略图17pic文本255否添加日期18addd
24、ate日期/时间-评级次数29ranknum数字长整型-vip价格20vipprice数字双精度型-ISBN21mark文本255否简介22type文本255-23pagenum数字长整型否24format文本50-25printed数字长整型否26desc文本2005、用户反馈信息表(review)序号字段名称数据类型长度必填字段说明1reviewid自动编号-自动编号2id数字长整型-对应产品编号3title文本50否标题4reviewdtm日期/时间-日期时间5reviewcontent备注-评论内容6audit数字长整型-是否通过审批6、机票二级分类信息表(sorts)序号字段名称数据类型长度必填字段说明1sortsid自动编号-自动编号2sorts文本50否小类名3Sortsorder数字长整型-顺序4categoryid数字长整型-对应大类编号5first数字长整型-是否在首页显示7、用户资料详细信息表(user)序号字段名称数据类型长度必填字段说明1userid自动编号-自动编号2username文本50否用户名(登录时)3usermail文本50否E-mail4password文本50否密码5identify数字双精度型-身份证号6mobile文本50否手机7userqq文本50否QQ8adddate日期/时间-注册日期9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级下册历史期末试卷B卷部编版及答案
- 2025年湖北轻工职业技术学院单招职业倾向性测试题库附答案
- 2025年合肥科技职业学院单招职业技能测试题库含答案
- 熟食摊位租赁合同范本
- 家具导购聘用合同范本
- 知识产权融资在中小企业中的推广应用
- 2025年黑龙江农业经济职业学院单招职业适应性测试题库参考答案
- 病句修改题强化训+语序不当
- 2025年甘肃省金昌市单招职业适应性测试题库完美版
- 正式购房合同范本
- 高技能人才培训基地 建设项目实施方案
- 消毒供应中心礼仪培训
- 微信公众号运营步骤
- 《软件开发质量管理研究的国内外文献综述》7100字
- 健康体检结果分析与健康干预策略
- 碳中和技术概论 课件 第1-3章 碳中和概述、太阳能、风能
- 初中数学新课程标准(2024年版)
- 吊罐法掘天井安全技术操作规程(4篇)
- 育婴员初级培训
- 医疗废物管理条例
- 新能源汽车三电系统培训教材
评论
0/150
提交评论