航空订票系统的设计与实现是通过WEB实现航空订票的数据管理、显示、查询等功能,需要建立后台数据库、数据管理、流程管理等,需要建立一个网站。
本系统提供了网上机票预订让人们及时和方便地查询航班信息,安全高效地预订机票。本系统是具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点,可以让用户轻松了解航班的信息,以及结合自身的情况,做出合理的出行安排,以达到时间和经济的最优值。它克服了存储乘客信息少,查询效率低下等问题。
航空订票系统中有两种角色信息,分别是普通用户和管理员。其中普通客户可以注册并登录系统,还可以对自己的身份信息、密码信息进行修改。普通用户还可以查询所有的航班信息,并订购自己需要的航班。在订购航班时,还可以设置机票的数量。订购完成后,订购的航班信息将添加到购物车中。用户可以在航班日期前一天进行退票。
管理员主要负责制定和安排航班信息,其中制定航班信息包括如下信息,航班的编号、出发点、目的地、旅程小时数、票价以及票数信息。安排航班主要用来设置航班的飞行日期。
(1)对机票预订管理系统进行需求分析、确定所需要的模块;建立数据字典、数据流等;书写可行性分析和需求分析说明书。
(2)对机票预订管理系统进行概要设计:建立软件体系结构,画出用例图、E-R图等;书写数据要求说明书和各模块设计说明书。
(3)各模块功能的实现:1.会员注册、登录 2.管理员管理功能 3.航班查询功能 4.网上订票功能 5.网上退订功能6.打印机票等。
(4)软件测试阶段。利用黑盒测试设计简单的测试用例,记录测试结果。对测试结果进行分析。
开发软件:Microsoft Visual Studio (VS2017) (版本2017以上即可,不能低于2017)
数据库:SqlServer2008r2(数据库版本无限制,都可以导入)
开发模式:mvc三层
开发框架:core
前端框架:vue.js
开发语言:C#/asp.net
重点: 系统要对数据库进行增、删、改、查等操作。所以用户在页面操作能成功完成对数据库的操作很重要。因此需求分析应能形象准确。软件分析应尽量用科学的描述工具将数据模型完整详细地描述出来。系统界面设计要便于理解、容易操作。管理员和用户的权限分配。
难点: 模块设计的合理性和最优性比较难把握。模块设计需要很好的符合大部分用户习惯的操作方式。此外,系统设计的实现难度将由系统设计的结果来决定。由于功能模块较多,所以如何实现各个模块的机构完善并且是各模块直接得到紧密联系也是一个比较大的难点。