- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
飞机票网上预订系统概要设计说明书
飞机票网上预订系统
概要设计说明书
目录
飞机票网上预订系统 1
概要设计说明书 1
1 引言 1
1.1背景 1
1.2文档概述 1
1.3参考资料 1
2 总体设计 2
2.1 需求规定 2
2.2 运行环境 2
2.3 基本设计概念和处理流程 3
2.3.1用户角色模型 3
2.4.1项目框架模型 3
2.4.2主要功能模块 4
2.4.3系统部署图 8
2.5 系统类图 8
2.6 人工处理过程 9
2.7 尚未解决的问题 10
3 系统数据结构设计 10
3.1 数据表 10
3.2 ER图 12
1 引言
1.1背景
a. 本项目为网上机票订购系统,通过建立网上订票系统,扩展了乘客的订票渠道,可以使订票过程变得更加便捷安全。
c. 本项目采用B-S结构:其中服务器端为客户及客户所使用的浏览器软件,Server端为航空公司(或专门的订票公司)所负责维护运营的Web服务器、订票系统服务器和数据库服务器,其之间关系如下:
d. 本系统适用于所有有网络基础的用户使用。
1.2文档概述
本系统是基于Web的航空订票系统,客户只要在浏览器上就可以执行相关操作进行查询,订票改签退票等操作 。采用统一建模语言UML(Unified Modeling Language)对用户操作的过程进行建模,实现查询,订票,改签,退票等功能。
1.3参考资料
以下列出在概要设计过程中所使用到的有关资料:
1.《软件工程——实践者的研究方法》 机械工业出版社
2.软件工程PPT 软件工程课程
3.携程网机票订购系统操作流程 携程网
4.软件工程——机票预定系统 CSDN网络
5.软件工程实验报告----航空订票系统 CSDN网络
2 总体设计
2.1 需求规定
登录航空订票系统,进行机票查询,并可通过电子银行支付等方式进行票务的预定,同时可以改签,退票等。
1. 注册及登录
a.注册:注册用户个人信息。
b.登录:登陆后系统记录用户信息,并返回到登陆前页面。
2. 管理个人信息
a.管理用户的个人信息,并可以修改。
b. 查看用户现有的订单
3. 查询
a.通过时间,航班号,城市等方式查询航班
4.订票
a.用户需要确认选择的机票,并确认订单。
b.与电子银行进行交互,并进行支付的操作。
5. 改签
a.判断是否可以改签
b.按一定规则为用户进行改签处理,改签过程中修改订单,如有需要还需要进行相关的付款操作。
6. 退票
a.根据用户选择订单及公司制定相关规则进行判断,判断订单是否可退订;
b.与电子银行进行交互,进行退票之后相应的转账到用户账户操作。
2.2 运行环境
Web服务器:操作系统Windows 2000 Server/2003 Server,或者Linux/Unix;Web应用服务器:Tomcat 6.0。
数据库服务器:操作系统Windows 2000 Server/2003 Server,或者Linux/Unix;数据库:MySQL 5.0。
2.3 基本设计概念和处理流程
2.3.1用户角色模型
2.4 结构
2.4.1项目框架模型
系统架构包图:
由于网上机票预订系统定位为Web应用的门户网站,所以系统采用MVC的三层架构模型。将应用系统划分为表示层、控制层、业务处理层和数据访问层4个层次。
表示层+控制层:采用Struts框架技术实现。采用JSP作为平台的前端交互页面,采用前端控制器的架构模式,使得表示层和控制层之间实现松散耦合。控制层用ActionServlet和Action进行明确分工处理。
业务处理层:采用Spring框架技术实现。实现业务的处理。同时还涉及到对于系统中用户权限的管理。
数据访问层:采用Hibernate技术实现数据库表到类模型的映射,从而脱离底层的SQL操作。主要完成的功能包括对业务数据的存储,以及对于平台用户信息的存储。
2.4.2主要功能模块
用户登录模块:用户通过注册的账户的账号密码实现登录。分析类图如下:
注册模块:用户通过提交注册表单注册账户
安全退出模块
查询模块:可以实现国内航班查询和国际港澳台航班查询。
订票模块:实现机票预订。
退票模块:
改签模块:
2.4.3系统部署图
2.5 系统类图
表示层类图:
控制层类图:
数据访问层类图:
业务层类图:
2.6 人工处理过程
无
2.7 尚未解决的问题
系统安全设置
3 系统数据结构设计
3.1 数据表
1. 普通用户表(users)
字段名称 类型 记录内容 是否为空 备注 user_id varchar(50) 用户名 0 主键 password varchar(20) 密码 0 MD5加密 name varchar(20) 用户姓名
您可能关注的文档
- 苏尼特羊肉销售方案9.doc
- 苏教版初一语文上册一二单元复习提纲新.doc
- 苏教版五年级数学上册解决问题的策略(一一列举)_图文.ppt
- 苏教版三年级语文上册《小露珠》课件(两份).ppt
- 苏教版小学三年级科学上册单元测试题AB卷 全册.doc
- 苏教版六上表面涂色的正方体.ppt
- 若何经由过程文献检索扫瞄器处理中国知网收费进口登进的题目.doc
- 苏格拉底与孔子(PPT-105).ppt
- 英语专业词汇-保险外交体育药物工程.doc
- 英语短句,扇贝炼句课程:常用短语和句型训练(初级、中级、高级).doc
- 《金融开放视角下我国金融监管体系改革与金融创新》教学研究课题报告.docx
- 2025年元宇宙社交平台用户隐私数据跨境传输监管案例分析.docx
- 2025年福建省市场监督管理局下属事业单位招聘考试笔试试题.pdf
- 2025年邯郸市馆陶县事业单位招聘考试试题.pdf
- 2025年哈尔滨理工大学招聘考试笔试试题.docx
- 2025年广州市公安局黄埔区分局招聘辅警考试试题.pdf
- 2025年安康市林业局公益性岗位招聘考试笔试试题.pdf
- 2025年邯郸市大名县教育系统招聘幼儿教师考试试题.docx
- 2025年贵州省住房和城乡建设厅下属事业单位招聘考试笔试试题.pdf
- 2025年海南省药品监督管理局下属事业单位招聘考试笔试试题.docx
文档评论(0)