航空公司机票预订系统设计与实现项目计划书
机票预订系统(详细设计说明书

1.1 编写目的 (2)1.2背景 (2)1。
3定义 (2)1.4 参考资料 (3)...................................................................................................................................................................................................3 。
1 程序描述 (4)3.2功能 (5)3 。
3 性能 (5)3。
4 输人项 (5)3.5 输出项 (6)3 。
6 算法 (6)3。
7 流程逻辑 (7)3.8接口 (8)3.9 存储分配 (9)3 。
10 注释设计 (9)3.11 限制条件 (9)3.12 测试计划 (9)3.13 尚未解决的问题 (9)...........................................................................................4 。
1 程序描述 (9)4.2功能 (10)4.3 性能 (10)4 。
4 输人项 (10)4 。
5 输出项 (10)4.6算法 (11)4.7 流程逻辑 (11)4.8 接口 (12)4.9 存储分配 (13)4 。
10 注释设计 (13)4 。
11 限制条件 (13)4 。
12 测试计划 (13)4 。
13 尚未解决的问题 (13)在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明.本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。
主要解决了实现该系统程序模块具体设计问题。
包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。
机票订票系统详细设计说明书

五、详细设计说明书1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.总体设计 (3)2.1需求概述 (3)2.2软件结构 (3)3.程序描述 (3)3.1功能 (4)3.2性能 (4)3.3输入,输出项目 (5)3.4程序逻辑 (6)3.4.1、登录 (6)3.4.2、查询系统 (7)3.4.3、订票系统 (7)3.4.4、修改系统 (8)3.4.5、退票系统 (8)3.5接口 (8)3.5.1、用户接口 (8)3.5.2、外部接口 (9)3.5.3、内部接口 (9)3.6存储分配 (9)3.7限制条件 (9)3.8测试要点 (9)1.引言1.1编写目的在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。
本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。
主要解决了实现该系统程序模块具体设计问题。
包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。
在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景开发软件名称:机票订票系统项目开发者:兰州理工大学软件工程机票订票系统开发小组:用户单位:旅客、航空公司1.3定义数据字典:关于数据的信息的集合,也即对数据流图中包含的元素的定义的集合。
1.4参考资料1.《软件工程导论》清华大学出版社张海藩编著2.《实用软件工程》清华大学出版社郑人杰等编著3.数据库系统概论(第三版)》高等教育出版社萨师煊王珊等编著4.《概要设计说明书》5.《需求规格说明书》2.总体设计2.1需求概述某航空公司为方便旅客,需开发一个机票预定系统。
机票订购系统项目开发计划

2 项目开发计划编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便根据本计划开展和检查本项目的开发工作。
编制内容要求如下:2.1 引言2.1.1 编写目的1.此项目开发计划书是为《机票订购系统》进行统一的开发规划以及整合,是在项目开发过程中起引导作用,并能给该系统的使用者一个阅读的作用,是简要的文档说明,同时能使软件项目能够在预期的时间,成本下达到预期的成果与质量;并明确的对小组内部进行完整的分工,确保项目开发过程中,所有工作有序的进行,避免出现不必要的损失以及重复工作带来的麻烦。
2.1.2 背景A.项目名称:《机票订购系统》B.在大三上学期实验课过程以及课后时间进行的项目开发,是开发了提供给用于订购机票的用户的一个项目,已方便广大用户更便捷的成功订票C.开发者:王宏斌(组长)、韩雨、金小敏、周令军、朱鹏D.用户:面向所有订网上订购机票的用户,通过本项目的建立,可以大大拓宽用户订票的渠道以及方式,大大的方便了用户订票2.1.3 定义要实现的基本功能:用户登录,查询,订票,修改,退票等功能。
2.1.4 参考资料Java开发实战1200例李钟尉。
陈丹丹等编著Java项目开发全程实录软件工程2.2 项目概述2.2.1 工作内容A.项目开发过程中,组长起到组织分配任务的作用,并对各个组员分配具体的任务以及要达成的目标。
B.参与调查实际情况,需求以及发展前景的同学,需在规定的时间内对市场需求进行分析,以及项目未来的发展进行规划以及大胆、有依据的设想C.开发软件的同学需要对软件进行集中的汇总,并进行软件的开发D维护软件的同学需要在软件完成之后,对软件进行全方面的测试以及开始运行之后的项目进行维护。
2.2.2 主要参加人员项目开发组:王宏斌(组长)、韩雨、金小敏、周令军、朱鹏。
2.2.3 产品及成果2.2.3.1 程序机票订购系统主程序、各功能模块组件、数据库系统程序名称:机票订购系统V1.02.2.3.2 文件机票订购系统安装包,数据库配置文件。
飞机订票系统策划书3篇

飞机订票系统策划书3篇篇一飞机订票系统策划书一、引言二、系统目标1. 提供在线机票预订功能,方便用户随时随地预订机票。
2. 整合机票信息,提供实时的航班查询、预订和票价比较功能。
3. 支持多种支付方式,确保安全、便捷的支付流程。
4. 提供用户管理功能,方便用户查询订单、修改个人信息等。
5. 具备数据分析和报表功能,帮助航空公司进行市场分析和决策。
三、系统功能模块1. 用户界面模块机票搜索和预订:用户可以通过输入出发地、目的地、出发日期等信息搜索机票,并进行预订。
个人中心:用户可以查询订单、修改个人信息、管理常用联系人等。
客服中心:提供在线客服和常见问题解答,方便用户咨询。
2. 后台管理模块航班管理:航空公司可以管理航班信息、舱位设置、票价调整等。
订单管理:管理员可以查询、处理订单,报表。
用户管理:管理员可以管理用户信息,设置用户权限。
数据分析:系统可以分析用户行为、预订趋势等数据,为航空公司提供决策支持。
3. 支付模块支持多种支付方式,如在线支付、银行转账、信用卡支付等。
与第三方支付平台集成,确保支付安全可靠。
提供支付记录查询功能,方便用户查询支付状态。
4. 数据整合模块与航空公司的票务系统进行数据对接,实时获取航班信息和票价。
整合其他数据源,提供更多的机票信息和推荐。
四、技术选型1. 前端技术:采用 HTML、CSS、JavaScript 等技术,构建用户界面。
2. 后端技术:选择适合的编程语言和框架,如 Python、Django 等。
3. 数据库:使用关系型数据库如 MySQL 或 NoSQL 数据库如 MongoDB 存储数据。
4. 支付接口:与第三方支付平台进行集成。
五、项目时间表1. 需求分析与设计:[时间区间 1]2. 系统开发:[时间区间 2]3. 测试与修复:[时间区间 3]4. 上线与维护:[时间区间 4]六、预算1. 人力成本:[具体金额]2. 技术设备采购:[具体金额]3. 软件开发费用:[具体金额]4. 测试与维护费用:[具体金额]5. 其他费用:[具体金额]总预算:[具体金额]七、风险评估与应对措施1. 技术风险:关注技术发展趋势,及时解决技术难题。
机票预订系统的设计与实现

题目:机票预订系统的设计与实现教学单位:专业:学号:姓名:指导教师:2011年 06月摘要随着社会经济的迅速发展和科学技术的全面进步,以计算机与网络技术为基础的信息系统正处于蓬勃发展的时期。
机票预订系统,是在网络上建立一个虚拟的订票窗口,避免了实际的烦琐过程,使订票过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制运营的成本,开辟了一个新的售票方式。
本系统根据市场的现状,在市场调研的基础上,进行了详尽的设计,可以达到航空公司票务的基本要求。
其主要功能有:实现客户的机票查询、预订以及实现管理员对数据库的添加、删除、修改。
快捷准确,并且系统力求易于使用,具有较高的扩展性和可维护性。
本系统使用ASP和ACCESS作为程序开发工具和数据库开发工具。
机票预订系统其主要开发包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。
对于前者要求建立起数据库一致性和完整性强,数据安全性好的库。
关键字关系数据库;ACCESS;机票预订管理系统AbstractWith the rapid socio-economic development and scientific and technological progress and the cause of the rapid development of computer to computer and network technology-based information system is in a period of vigorous development. Reserving plane tickets management system, the network is built on a virtual reserving plane tickets windows, the results to avoid the cumbersome process to make your reserving plane tickets process becomes easy, fast, convenient and very suitable for modern fast-paced life at the same time, Effective control operating costs and open up a new sales channels.The main purpose of integration is to reduce costs, intends to achieve classification, indexing and statistical functions, can related text structured organization, formed to facilitate tracing of online catalog and through a number of Interactive process is complete orders submitted.System widely used query,friendly interface and more powerful.The excellence in the data access when a large volume,the steadfast result in performance and conducive to effective data sharing Improvement in the future should consider using ACCESS as a database,visit solution speed and data sharing issues.Performance of the system sought to easy-to-use,high scalability and maintainability.Keywords Relational Database; ACCES;Reserving Plane Tickets Management System目录1 绪论 (1)1.1课题背景 (1)1.2目前的现状 (1)1.3 应用范围 (1)1.4系统的功能介绍 (2)1.5 本论文的结构 (2)2 系统分析与概要设计 (3)2.1需求分析 (3)2.1.1基本功能及目的 (3)2.2可行性分析 (4)2.2.1设计的可行性 (4)2.2.2技术上可行性 (4)2.3 对象分析 (5)2.4 人工处理过程 (6)2.5接口设计 (6)2.5.1用户接口 (6)2.5.2外部接口 (7)2.5.3内部接口 (7)3 详细设计 (8)3.1基本设计概念和处理流程 (8)3.2系统数据结构设计 (9)3.2.1逻辑结构设计要点 (9)3.3 用户操作业务流程图 (11)3.4航班信息查询业务流程图 (12)3.5 项目设计采用的主要方法 (13)3.5.1 开发技术及配置 (14)3.5.2 Microsoft Access简介 (14)3.5.3 Asp简介 (16)3.5.4 IIS简介 (16)3.5.5详细页面设计 (17)3.5.6物理结构设计要点 (17)4 系统的实现 (18)4.1.管理员登陆主界面 (18)4.2.航班查询系统主界面 (18)4.3 乘客订票管理系统界面 (19)4.4 航班的添加界面 (21)5 系统的测试 (22)5.1软件测试的步骤 (22)5.2软件测试的具体实现 (23)5.3软件测试结论 (23)6 总结 (24)致谢 (25)参考文献 (26)1 绪论1.1课题背景随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票的预订也开始影响着人们日常生活和出行,并且变得越来越重要。
二、《机票预定系统》项目开发计划(作品)

机票预定系统项目开发计划一.引言 (3)1.编写目的 (3)2.项目背景 (3)3.定义 (3)3.1专门术语 (3)3.2缩写 (3)4.参考资料 (3)二.项目概述 (4)工作内容 (4)2.条件与限制 (4)3.产品 (4)4.运行环境 (5)三.实施计划 (5)1.任务分解 (5)2.进度 (6)3.预算 (6)4.关键问题 (6)四.人员组织及分工 (6)五.维护小组交付期限 (7)六.专题计划要点 (7)项目开发计划一.引言1.编写目的本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各个项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中不必要的损失。
具体步骤:拟定开发计划书,分配项目工作,安排项目进度。
计划对象:中德桌面软件开发小组。
2.项目背景由于多数旧版本操作程序已经不适应激烈的市场竞争了,中国国际旅游局为了迎合市场需求,快速发展,提高竞争能力,提出了新的系统要求。
他们的新系统要求一套实时,高效,便捷,完善,安全性好的软件系统,应中国长运旅游有限公司邀请,我小组招标,中标后进行开发。
3.定义3.1专门术语SQL server:系统服务器所使用的数据库管理系统(DBMS)SQL:一种用于访问、查询数据库的语言主键:数据库表中的关键域,值互不相同外键:数据库表中与其他表主键相关联的域ROLLBACK:数据库的错误恢复机制3.2缩写系统:若未特别指出,统指本机票预订系统SQL:Structured Query Language(结构化查询语言)4.参考资料以下列出在概要设计过程中所使用的相关资料1、机票预订系统项目策划书2、机票预订系统项目开发计划中国长运旅游有限公司中德软件开发小组3、用户操作手册(初稿)文档所采用标准是参考《软件工程导论》沈美明著的“计算机软件开发文档写作指南”二.项目概述工作内容各工作小组根据时间先后安排,分别对项目进行开发:各项主要工作:分析小组对中国长运旅游有限公司和中国联航进行调研(为期一个月)。
机票工作计划书

机票工作计划书项目背景随着人们对旅行的需求不断增长,机票预订服务成为旅行行业中至关重要的组成部分。
为了满足市场需求,我们计划开展一个机票预订项目,为用户提供方便快捷的机票预订服务。
项目目标本项目的主要目标是建立一个可靠、高效的机票预订平台,提供以下服务:1.用户可以通过平台搜索机票,查询航班信息和价格。
2.用户可以选择座位、预订机票,并在线支付。
3.用户可以查看已购机票的信息和行程。
计划步骤1. 需求分析首先,我们将与产品经理和市场团队合作,进行需求分析。
收集和整理用户需求,明确项目的功能和特性。
2. 技术选型在需求分析完成后,我们将进行技术选型。
根据项目的规模和需求,选择适合的技术栈和开发框架,确保项目的可扩展性和稳定性。
3. 系统设计在技术选型确定后,我们将着手进行系统设计。
根据需求和技术选型,设计项目的架构、数据库模型、接口设计等。
4. 模块开发根据系统设计,我们将分模块进行开发。
每个模块的开发包括前端和后端部分,前端主要负责用户界面的实现,后端主要负责业务逻辑和数据处理。
5. 单元测试在各个模块开发完成后,我们将进行单元测试。
通过编写测试用例,验证每个模块的功能和性能,确保项目的质量。
6. 系统集成在单元测试通过后,我们将进行系统集成测试。
测试整个系统的各个模块之间的协同工作,确保系统的稳定性和一致性。
7. 用户测试在系统集成测试通过后,我们将进行用户测试。
邀请一些用户使用系统,并收集他们的反馈意见。
根据用户的反馈,对系统进行进一步优化和改进。
8. 发布上线在用户测试完成后,我们将准备系统的正式发布。
在发布前,我们将进行最后的系统审核和优化,确保系统的稳定性和安全性。
然后,我们将把系统部署到生产环境中,并进行监控。
项目实施计划根据以上步骤,制定以下项目实施计划:步骤时间安排需求分析第1周技术选型第2周系统设计第3周模块开发第4-8周单元测试第9周系统集成第10周用户测试第11周发布上线第12周风险管理在项目实施过程中,可能会遇到以下风险:1.需求变更:由于市场需求的变化,需求可能会发生变更。
航班订票系统项目文档

航班订票系统项目文档XX航空公司国内机票售票系统项目文档项目描述:我们要为某航空公司开发一套国内机票售票系统,要求能通过分布在全国各主要城市的该航空公司的营业网点为顾客提供航班查询,购买机票以及退票的服务。
该系统的工作流程如下:当顾客到达营业网点后向航空公司营业员提供出发地,目的地和出发日期,营业员根据以上信息,操作软件,连接航空公司的服务器,查询满足条件的航班,然后根据顾客的要求选择某个航班,输入乘客信息,以及舱位信息,然后执行出票操作。
该系统在营业网点内能够完成营业员登录,查询航班,出票等功能;在航空公司内部能够完成添加或删除航班,添加或删除营业网点,添加或删除营业员等功能。
除此之外,该系统还要求能统计每个营业网点的业务量,以及每位营业员的工作量,并将这些信息保存在服务器端,并能在服务器端随时查询。
术语表:航班计划(Flight Scheduler):用来描述由某个航空公司执行的某个定期航班的计划表。
例如:由中国国际航空公司执行的每天早上8:00从北京起飞,上午10:00到达上海的CA1202就是一个航班计划。
属性:航班号,起始日期,结束日期,出发地,目的地,离港时间,到港时间,里程,飞机机型,班期,基准票价。
航班(Flight):用来描述在某个确定日期执行某个定期航班计划的一次航班。
例如:2008年5月25日从北京飞上海的CA1202就是一个航班的实例。
属性:航班计划,出发日期,各舱剩余座位数,折扣。
起始日期(Start Date):用来描述某个航班计划开始的日期。
结束日期(End Date):用来描述某个航班计划结束的日期。
营业网点(Branch):用来描述航空公司的某个分支机构,该机构能使用该系统为顾客提供查询航班和出票的服务。
营业网点通过若干台终端机器与航空公司的服务器相连,属性:编号,名称,地址,电话。
营业员(Sales):用来描述在营业网点操作该系统的操作人员,每个营业员必须凭姓名和密码登录系统后才能为顾客提供服务,同时在服务器端要记录每个营业员的工作时间及业务量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
航空公司机票预订系统设计与实现计划书1.引言1.1系统设计背景随着经济的快速发展,民航事业在不断壮大,人们的消费水平也在迅速提高,旅游正逐渐成为普通老百姓中不可或缺的一部分,搭乘飞机出行的老百姓的数量在呈明显的上升趋势,机票预订系统在各航空公司占据着主导地位。
随着航空公司用户的迅猛增长和人们对便捷性要求的提高,原有的机票预订方式已经无法满足人们的需求,严重制约了航空公司的工作效率,也耽误了用户的宝贵时间,因此,引入高效的机票预订系统,来协助处理机票预订工作是计算机技术高速发展的必然趋势。
机票预订系统的核心功能就是机票预订,本机票预订系统旨在提高航空公司的机票预订服务效率,降低售票服务中错误的发生率,减少信息交流的烦琐过程及其带来的开销。
1.2系统设计概述每个航空公司都必须要解决的问题就是如何提高飞机票售票效率,更好的方便客户,摆脱机械化的管理模式,想要轻松解决这个问题不妨尝试采用机票预订系统使用户在线就能够预订到机票,问题得到解决的同时,还能做到飞机票售出途径多元化,方便乘客购票,提高航空公司的工作效率。
网上机票预订系统属于应用系统,用到机票预订系统的用户有很多,当然,这个系统提供的功能也有很多,如用户注册、用户登陆、查询航班、预订机票、在线退票等,这些都是用户可以完成的,对管理员而言,还可以实现制定航班等功能。
实现在线预订可以为用户提供便捷的订票渠道,使用户能够通过互联网了解航班与航线的详细情况,及时、准确的反映自己的工作情况以及航空公司的经营情况。
比如,及时的处理用户的订票与退票请求,审核用户的订票信息等。
具体而言,管理员登陆本系统之后,可以对管理员以及用户的信息进行添加、修改和删除,除此以外,管理员还可以对一些基础信息进行管理,基础信息主要包括城市信息,航班信息、航空公司信息、航线信息,同时还可以对航班信息进行详细的预览,管理员还可以对订单进行管理,主要包括对用户提交的订票、退票信息进行审核,审核通过的话即进行出票、退票操作,当然也可以查看出票以及退票记录。
用户进行登录操作之前必须先进行注册,注册时需要填写自己的基本信息,之后便可以进行登录操作,用户登陆系统之后,可以修改自己的登陆密码,查看并修改注册时填写的基本信息,通过选择起始城市、重点城市以及选定的日期来进行机票预订,选择预订之后要等待航空公司的审核,航空公司审核通过之后订票才有效,也可以查看自己已经预订的机票,对其进行退票操作,当然,退票操作之后也是需要等待航空公司审核的。
2.需求分析2.1系统功能需求分析本系统主要的使用对象有两类,分别是用户和管理员,所以本系统有一个面向用户的平台和一个面向管理员的平台,面向用户,要有注册、登录、用户信息管理、航班查询、订票、退票等功能;面向管理员就应该有登录、制定航班、安排航班、管理航线、审核订单等功能。
系统的主要功能需求分析如下:1.注册。
管理员和用户想要进入该系统进行一些基本操作首先要进行注册成为系统的用户。
2.登录。
此功能对用户和管理员输入的登录信息进行验证,确定用户是否能够安全的进入本系统进行后期的预订机票活动。
3.修改信息。
此功能接受用户对个人信息的修改及查看,管理员不仅可以查看和修改管理员的信息,还可以查看和修改系统用户的信息。
4.查询。
此功能一方面是用户在预订机票之前查询符合自己要求的航线,一方面管理员可以查询航班、航空公司以及航线的信息,并增加、修改和删除航班、航空公司以及航线信息。
5.订票。
用户选择好自己要订的机票,确认预订提交订单之后会交由系统管理员审核,审核通过之后订单才生效。
6.退票。
用户由于一些突发情况不能按时乘机时可以向系统管理员提出退票申请,管理员对用户提交的退票申请进行审核,对满足退票条件的已预订机票进行退票处理。
2.2可行性分析本系统的可行性分析主要包括技术可行性、经济可行性、操作可行性三方面容,具体分析如下:2.2.1技术可行性通过实际考察现有的网上机票预订系统可以发现,大部分航空公司的机票预订系统都已具备机票预订系统实施所需要的计算机软硬件和网络环境,加上现在对网络系统构造的支持,系统的构建、运行和维护都可以轻松地完成。
2.2.2经济可行性分析经济可行性,主要是估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的收益,并将费用与收益进行比较,如果收益将明显大于费用,则投入该系统在经济上是具有可行性的,反之,则没有。
本次网上机票预订系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中的前提下的,能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规旅客信息的管理。
2.2.3操作可行性本系统以网络应用为主,使用系统的人员,只要具备在Microsoft Windows 平台上使用个人电脑的知识,而不需要具备特别的技术能力。
系统的用户界面和管理界面都简单和易于操作,普通的会上网的用户都可以轻松地完成自己的目的,而管理员也无须特地培训,只需要了解航班的规则即可对航班航线进行管理。
2.2.4法律可行性本系统开发过程中所使用的开发软件都不存在纠纷,无违反国家法律相关规定。
3.系统设计3.1总体结构设计通过对系统的详细分析,本系统的使用者主要有管理员和用户,管理员主要进行人员管理、基础信息管理、订单管理这三个功能模块,用户登陆系统后可以修改密码、查看个人信息、进行订票与退票,系统的功能模块图如图3.1所示。
图3.1 系统功能模块图3.1.1人员管理该功能模块主要由管理员完成,包括对管理员的管理以及对用户的管理,管理员可以添加新的管理员以与用户的基本信息,也可以对已经注册的管理员与用户的信息进行查询。
3.1.2基础信息管理该功能模块主要由管理员完成,包括对城市信息、航空公司信息、航线信息以及航班信息的管理,管理员可以对城市信息、航空公司信息、航线信息以及航班信息进行添加、修改和删除,同时,也可以依据航班编号、起飞时间、到达时间等基本信息进行航班预览。
3.1.3订单管理该功能模块主要由系统管理员完成,包括对用户提交的订票、退票信息的审核,完成出票操作与退票操作,同时可以根据订单编号、所属航班号等基本信息查询自己的出票记录和退票记录。
3.1.4个人信息系统管理该功能模块主要面向用户,包括修改密码、查询个人信息、机票预订和申请退票,用户进入系统之后如果想修改自己的登陆密码,那么可以通过修改密码的功能来实现,通过输入原密码和两次输入新密码便可以轻松完成,用户还可以查看注册时填写的基本信息,并对自己的注册信息进行修改,当然,本系统最主要的功能就是机票预订,所以用户可以通过选择起始城市、终点城市以及时间来筛选航班,选择合适自己的航班进行预订,当管理员还没有对用户提交的订单进行审核时,用户可以直接取消订单,如果用户提交的订单已经被管理员审核通过,那么就要提交退票申请等待管理员审核,管理员审核通过之后退票才完成。
3.2数据库设计在数据库设计中,可以采用实体——联系图(简称E—R图)的方法进行数据结构的描述,系统各个实体的实体——联系图如下:管理员包括的属性是用户名和密码,实体如图3.2所示:图3.2管理员信息实体图用户包括的属性是用户名、密码、、性别、身份证、电子、手机,实体如图3.3所示:图3.3用户信息实体图城市包括的属性是城市名称、城市ID,实体如图3.4所示:图3.4城市信息实体图订单包括的属性是订单编号、预订日期、所属航班号、用户、下单时间、状态,实体如图3.5所示:图3.5订单信息实体图航班包括的属性是航班编号、起飞时间、到达时间、票价、坐位数目、所属航线编号、所属航空公司编号,实体如图3.6所示:图3.6航班信息实体图航空公司包括的属性是航空公司编号、名称、地址、联系方式,实体如图 3.7所示:图3.7航空公司信息实体图航线包括的属性是航线编号、起始城市、终点城市、里程,实体如图3.8所示:图3.8航线信息实体图本系统的实体——联系图如图3.9所示:图3.9 系统的实体——联系图3.2.1数据库逻辑结构设计一个完善的机票预订系统需要很多表来存储大量的数据,这些数据又可以用来检测系统的准确性等,在设计航空公司机票预订系统时,我也用到了很多表,现把这几表列举如下:1.管理员表(用户名、密码)表3.1用来存放系统管理员登录系统的用户名和密码信息。
表3.1 系统管理员表2.用户表(用户名、密码、、性别、身份证、电子、手机)表3.2用来存放用户的一些基本信息。
表3.2 用户表3. 城市表(城市名称、城市ID)表3.3用来存放城市信息。
表3.3 城市信息表4. 订单(订单编号、预订日期、所属航班号、用户、下单时间、状态)表3.4包括订单的一些基本容表3.4 订单信息表5. 航班(航班编号、起飞时间、到达时间、票价、坐位数目、所属航线编号、所属航空公司编号)表3.5用来存放航班的基本信息表3.5 航班信息表6.航空公司(航空公司编号、名称、地址、联系方式)表3.6用来存储航空公司的一些基本信息表3.6 航空公司信息表7.航线(航线编号、起始城市、终点城市、里程)表3.7用来存储航线的一些基本信息表3.7 航线信息表3.2.2物理结构设计本系统只是根据订票系统现在具有的主要功能进行的设计,随着航空公司的发展,以后肯定还会需要加入新的数据、添加新的功能模块,所以目前很难计算出整个系统的信息量。
现在对该系统可以进行相对的数据的添加,删除,修改和查询的操作等,确保数据的实时更新。
但是大致可以对系统数据信息量留有足够的系统存储空间去为以后的数据添加做准备,还有要保证以后的信息流量,对网络设备也有一定的要求。
4.系统实现4.1开发工具是 ASP技术发展的产物,它具有简单以及可定制化能力强的特点,因为是基于通用语言的编译运行的程序,所以它足够强大,在Web应用软件开发者的几乎全部的平台上都可以运行,开发者也可以选择一种最熟悉的语言来编写程序,而C#作为.NET独有的语言又被广泛应用。
所以,在进行系统开发时,我选择为系统开发工具,C#为系统开发语言。
SQL Server 2005 具有易管理、可用性强、安全等特点,同时,SQL Server 2005 使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。
所以,基于对系统数据量以及安全性的控制,为了使系统较容易操作同时具有良好的兼容性,我选择了SQL Server数据库作为本系统的后台数据库。
4.2系统实现界面4.2.1登陆界面系统的首页如图4.1所示,如果是系统管理员登录,点击管理员登陆,输入用户名:admin,密码:admin,如果是用户登录,则点击用户登陆,输入用户名:用户注册时设置的用户名,密码:用户注册时设置的密码,点击“登录”按钮,分别进入管理员界面如图4.2和用户界面如图4.3所示。