基于.NET的航空订票系统设计与开发
无需注册登录,支付后按照提示操作即可获取该资料.
基于.NET的航空订票系统设计与开发(包含任务书,开题报告,进度检查表,毕业论文27000字,程序代码,数据库)
摘 要
随着计算机科学技术的日益发展及信息化技术向各个领域的不断深入,人们的学习生活已越来越趋向于信息化。为跟上时代的要求及人们生活的步伐,航空订票业务也日益发展了起来。它的发展不仅给人们带来了很大的便利性,还在很大程度上减轻了其管理人员的工作压力。
在航空订票系统的开发过程中遵循了软件的生命周期:问题的定义、需求分析、软件设计、程序编码、软件测试这五个阶段。本系统前台,新客户可进行注册;若老客户忘记密码,可在忘记密码页面重置密码;老客户登录进入本系统后,可进行航班的查询,机票的预定、取消订单、支付、退票;可进行订单的查询及客户密码的修改;客户在帮助中心可进行留言。本系统后台,管理人员对客户信息、留言可进行查询;对航班可进行查增删改操作;对客户订单可查询及定期进行删除;高级管理员可对所有管理员进行查询及增删改操作,普通管理员只能对自身信息进行操作。
本航空订票系统是利用asp.NET技术及C#编程语言来实现的,用数据库SQL Server 2000来存储信息,并采用基于XML的三层浏览器/服务器体系结构。
关键词:asp.NET;C#;SQL Server 2000;航空订票系统
Abstract
With the increasing development of the computer science and information technology to every field in-depth, people's learning life has more and more tend to information. To keep pace with the times and the pace of people's life, airline reservation business is also growing up. Its development not only brings a lot of convenience to people, also reduces the pressure on its management staff.
In the development process in the airline reservation systems follows the software life cycle: problem definition, requirements analysis, software design, program coding, the five stages in software testing. This system foreground, new customers can register. If the old customers forget a password, the password can be found in the forgetting password page. After Old customers log in the system, they can carry out querying flights, booking tickets, canceling the order, paying and returning tickets. And customers can query orders and modify the customer password. The customer can leave messages in the center of the help message. This system background, managers can query customers’ information and messages being leaved by customers. The flight can be queried, be added, be deleted and be modified. Managers can query and delete customers’ orders. Senior managers can query and update all managers’ information; general managers can only to operate their own information.
The airline reservation system is using asp.NET, C # programming language, SQL Server 2000 database to store information, and the use of XML-based three-tier Browser / Web architecture.
Key words: asp.NET; C#; SQL Server 2000; Airline reservation system
系统需求分析描述
航空订票系统用于提高订票服务和管理的效率。首先,分析使用这个系统的应是客户和管理人员,所以把系统整体分为前台、后台两部分。因此,应提供客户查询、订票、购票、退票的服务,客户对于订单的查询及对网站的留言;管理人员对客户、航班、订单等的管理。减少了手工输入的过程,界面尽量做到友好,使客户和管理员易学易懂。本系统在设计还要充分考虑系统的可扩展性和商业活动特有的流程,一个良好的前期设计会使系统具有优秀的扩展能力并且便于维护[7]。
本系统主要处理的数据有:客户的基本信息,如用户编号(id)、用户名(username)、用户密码(password)、电子邮件(email_add)、联系方式(telephone)等;航班信息,如航班号(hanBan)、出发地(chuFa)、目的地(muDi)、日期(flag)等;订单信息,如订单号(id)、用户名(username)、乘客(xingming)、证件(shengfen)、证件号(shengfenzhenghao)等。客户登录后可以看到以上信息,并可以对他们进行查询。还有后台管理员的数据信息,如管理员编号(id)、管理员(adminName)、密码(password)、权限(flag)等。后台管理人员可以对以上信息进行查询及增删改。
基于以上系统涉及的数据处理,B/S模式实现的航空订票系统具体涉及以下几个方面:
⑴ 能方便客户对机票进行查询、预定、购买及退票;
⑵ 能实现对航班的基本查询;
⑶ 能实现对本网站的留言;
⑷ 能实现后台管理员对航班的录入、查询、更改、删除等;
⑸ 实现订单查询的主从表;
⑹ 系统具有操作方便、简洁等功能。
B/S系统的数据间是密切联系、紧密依赖与联动的,数据库存放在企业服务器上的SQL Sever 2000数据库管理系统中。
论文主要结构
本论文是“基于.NET的航空订票系统开发与设计”,论文的内容是根据软件工程的开发理论,系统地对本课题进行讲解。
整篇论文包含9个章节,具体内容如下:
第1章 绪论。介绍了航空订票系统的开发背景意义、国内外的发展概况、本课题应该达到的要求及系统运行的环境。
第2章 相关技术。介绍了asp.NET技术、C#技术、SQL Server 2000,为下面的学习提供了基础。
第3章 航空订票系统的系统分析。介绍了系统的可行性研究及需求分析。
第4章 航空订票系统的功能设计。介绍了系统的详细功能描述、系统流程分析、系统功能模块的详细描述及功能模块图。
第5章 航空订票系统的数据库设计。介绍了数据库的概念结构(E-R设计)、逻辑结构、物理结构及数据字典。
第6章 航空订票系统的实现。介绍了每个界面的实现及功能和系统使用到控件的具体用法。
第7章 系统测试。对系统的每个模块机功能进行详细的测试,去发现系统中的错误。
第8章 帮助信息及使用说明。主要讲述了整个系统每个模块的操作流程。
第9章 结论与展望。讲述对本次设计的总结,与对本次设计不足之处的说明。
目 录
摘 要 III
Abstract IV
目 录 V
1 绪论 1
1.1 航空订票系统的研究内容和意义 1
1.2 国内外的发展概况 1
1.3 本系统应达到的要求 1
1.4 系统运行环境 2
1.5 论文主要结构 2
2 相关技术 3
2.1 asp.NET技术 3
2.2 C#技术 3
2.3 SQL Server 2000技术 4
2.4 本章小结 5
3 航空订票系统系统分析 7
3.1 可行性研究 7
3.2 系统需求分析 7
3.2.1 系统需求分析描述 7
3.2.2 数据流分析 8
3.2.3 数据字典 10
3.2.4 系统功能需求 11
3.2.5 系统性能需求 12
3.3 本章小结 12
4 航空订票系统功能设计 13
4.1 系统功能描述 13
4.2 系统数据流程图 13
4.3 系统功能描述及模块示意图 15
4.3.1 系统功能总描述及总模块图 15
4.3.2 系统详细功能描述及功能模块图 16
4.4 本章小结 19
5 航空订票系统数据库设计 21
5.1 数据库概念结构设计 21
5.2 数据库逻辑结构设计 23
5.3 数据库物理结构设计 24
5.5 本章小结 30
6 航空订票系统界面及主要程序 31
6.1 航空订票系统前台界面 31
6.1.1 主界面 31
6.1.2 登录界面 34
6.1.3 注册界面 36
6.1.4 忘记密码界面 39
6.1.5 查询航班界面 39
6.1.6 预定航班界面 41
6.1.7 退票服务界面 46
6.1.8 我的订单界面 48
6.1.9 帮助中心界面 50
6.2 航空订票系统后台界面 50
6.2.1 管理员登录界面 50
6.2.2 用户管理界面 51
6.2.3 航班管理界面 53
6.2.4 订单管理界面 55
6.2.5 管理信息界面 55
6.3 本章小结 58
7 软件模块集成测试 59
7.1 航空订票系统前台集成测试 59
7.2 航空订票系统后台集成测试 61
7.3 本章小结 62
8 帮助信息及使用说明 63
8.1 系统前台的帮助信息及使用说明 63
8.2 系统后台的帮助信息及使用说明 63
9 结论与展望 65
9.1 结论 65
9.2 不足之处及未来展望 65
致 谢 67
参考文献 68