机票预订系统
- 格式:docx
- 大小:946.17 KB
- 文档页数:18
1 引言............................................................................................................................. -2 -1.1 编写目的 ............................................................................................................ - 2 -1 。
2 背景.................................................................................................................. - 2 -1.3 定义 .................................................................................................................... - 2 -1.4 参考资料 ............................................................................................................ - 2 -2 总体设计 (3)2 。
1 需求规定 (3)2.2 运行环境 (3)2.3 基本设计概念和处理流程 ................................................................................... - 3 -2 。
4 结构 (5)2 。
5 功能需求与程序的关系 (6)2.6 人工处理过程 (7)2 。
机票预订系统(软件需求说明书)(总10页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--1引言 (2)编写目的....................................................................................................... 错误!未定义书签。
背景 .............................................................................................................. 错误!未定义书签。
定义 .............................................................................................................. 错误!未定义书签。
参考资料 (3)2任务概述 (3)目标 (3)用户的特点................................................................................................... 错误!未定义书签。
假定和约束.. (4)3需求规定 (4)对功能的规定 (4)对性能的规定 (7)精度 (7)时间特性要求 (7)灵活性 (7)输人输出要求 (7)数据管理能力要求 (8)故障处理要求 (8)其他专门要求 (9)4运行环境规定 (9)设备 (9)支持软件 (9)接口 (10)控制 (10)软件需求说明书1引言编写目的在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
软件工程课程设计机票预定系统1. 系统简介机票预定系统是一款基于网络的应用程序,旨在帮助用户方便、快捷地预订机票。
该系统根据用户输入的信息,自动搜索相应的航班信息并进行比较,计算最优的价格方案。
用户可以在系统中查询航班信息、选择座位、进行支付等操作。
2. 项目需求(1)用户管理:实现用户注册、登录、信息修改等功能。
(2)航班信息管理:实现航班信息的录入、修改、查询、删除等功能。
(3)机票预订功能:实现用户选择航班、选座、支付等功能。
(4)管理员管理:实现管理员登录、审核机票信息、统计数据等功能。
(5)安全性:确保用户信息和交易安全。
3. 项目架构基于Java EE技术,使用Struts2框架、Spring框架和Hibernate框架实现。
(1)Struts2框架负责控制器部分,接受用户请求并处理。
(2)Spring框架负责业务逻辑部分,完成业务逻辑的处理及事务管理。
(3)Hibernate框架负责数据访问部分,完成持久化操作。
4. 系统设计(1)用户管理用户登录:用户输入用户名和密码,服务器验证用户信息,验证通过则跳转至主页面;验证失败则提示用户重新登录。
用户注册:用户输入用户名、密码和邮箱地址,服务器验证用户信息重复性,通过验证后储存用户信息。
用户信息修改:用户登录后可修改个人密码和邮箱地址。
(2)航班信息管理航班信息录入:管理员可以录入航班信息,包括航班号、出发地、目的地、起飞时间、降落时间、航班状态和票价等。
航班信息查询:用户可以在主页面上查询航班信息,也可以根据条件查询。
(3)机票预订功能机票预订:用户选择航班、座位和数量后进行支付。
机票支付:用户可以通过银行卡、支付宝等方式进行支付。
(4)管理员管理管理员登录:管理员输入用户名、密码进行登录。
机票信息审核:管理员负责审核和更新机票信息,并进行统计。
5. 系统测试(1)功能测试:对各项功能进行测试,确保每个功能都符合设计要求。
(2)兼容性测试:对不同型号和版本的浏览器进行测试,确保用户在使用该系统时不会出现兼容性问题。
机票预定系统实验报告机票预定系统实验报告一、引言机票预定系统是现代航空业中不可或缺的一环。
它通过在线平台的方式,为乘客提供方便快捷的机票预订服务。
本次实验旨在探讨机票预定系统的设计与实施,以及对用户体验的影响。
二、系统设计与实施1. 系统架构机票预定系统的设计需要考虑到用户界面、数据库、后台逻辑等多个方面。
我们采用了三层架构,即用户界面层、业务逻辑层和数据访问层。
这样的架构能够保证系统的可扩展性和灵活性。
2. 用户界面设计用户界面是机票预定系统中最直接与用户交互的部分。
我们注重设计简洁、直观的界面,以提高用户的使用体验。
通过合理的布局和明确的操作流程,用户可以轻松地完成机票预订的过程。
3. 数据库设计为了存储用户的个人信息和机票预订记录,我们设计了一个符合实际需求的数据库结构。
通过合理的表结构设计和索引优化,可以提高数据的查询效率和系统的响应速度。
4. 后台逻辑实现后台逻辑是机票预定系统的核心部分,它包括用户认证、机票查询、订单生成等功能。
我们使用了面向对象的编程语言,通过合理的类设计和模块划分,实现了系统的各项功能。
三、用户体验的影响机票预定系统的用户体验是评价系统质量的重要指标。
通过本次实验,我们对用户体验进行了一系列的测试和分析。
1. 响应速度用户在使用机票预定系统时,最关心的是系统的响应速度。
我们通过模拟大量用户同时访问系统的情况,测试了系统的并发处理能力。
结果显示,系统能够在短时间内响应用户的请求,保证了用户的流畅体验。
2. 用户界面友好性用户界面的友好性对于提高用户体验至关重要。
我们邀请了一些用户进行系统的测试,并收集了他们的反馈意见。
根据用户的建议,我们对界面进行了一些优化,使得用户能够更加轻松地完成机票预订的过程。
3. 功能完整性机票预定系统需要提供全面的功能,包括机票查询、订票、退票等。
我们对系统的各项功能进行了测试,确保其能够满足用户的需求。
同时,我们还进行了一些异常情况的测试,以保证系统的稳定性和可靠性。
机票预定系统可行性分析1. 引言机票预定系统是一个在线平台,为用户提供预订机票和管理机票订单的便利工具。
在现代社会,随着人们对航空交通需求的增加,机票预定系统的市场需求也越来越大。
本文将对机票预定系统的可行性进行分析,包括技术可行性、经济可行性和操作可行性。
2. 技术可行性机票预定系统的技术可行性分析主要考虑到系统的开发与维护是否具备足够的技术能力。
首先,需要进行系统架构设计,包括数据库的设计和用户界面的设计。
其次,需要选择合适的开发语言和技术,以确保系统的高效性和稳定性。
最后,还需要考虑系统的安全性和数据的保护,在用户个人信息和支付信息方面进行严格的保密措施。
通过综合评估技术和资源的可行性,可以确定机票预定系统的技术可行性。
3. 经济可行性机票预定系统的经济可行性分析主要考虑到该系统的投资回报率和盈利能力。
首先,需要评估市场需求和竞争情况,确定系统的目标用户群体和市场容量。
其次,需要考虑系统的成本,包括开发成本、运营成本和推广成本等。
然后,通过市场调研和商业计划分析,预测系统的收入和利润,以评估系统的经济效益。
最后,还需要考虑系统的可持续性和发展潜力,以保证系统的长期盈利能力。
4. 操作可行性机票预定系统的操作可行性分析主要考虑到系统的易用性和用户体验。
首先,需要确保系统的界面简洁明了,用户能够轻松地进行机票预订和订单管理等操作。
其次,需要提供多种支付方式和航空公司选择,以满足不同用户的需求。
然后,需要考虑系统的稳定性和可靠性,确保用户在使用过程中不会遇到系统崩溃或数据丢失等问题。
最后,还需要考虑系统的扩展性和兼容性,以适应未来的业务发展和技术更新。
5. 结论通过对机票预定系统的可行性进行分析,可以得出以下结论:该系统在技术、经济和操作方面具备可行性。
在技术可行性方面,开发和维护系统的技术资源可行,可以满足系统功能和安全性的要求。
在经济可行性方面,系统具备一定的投资回报率和盈利能力,市场需求和用户群体也具备一定规模。
机票预定系统调研报告模板机票预订系统调研报告一、背景介绍机票预订系统是一种通过互联网或移动应用程序向用户提供机票预订服务的系统。
随着航空业的发展和人们对旅行需求的增加,机票预订系统成为航空公司和旅行社的重要工具。
本次调研旨在对目前市场上的机票预订系统进行梳理和分析,为用户提供更准确、高效的机票预订服务。
二、调研方法本次调研采用了多种方法进行,主要包括以下几个方面:1. 网络调研:通过搜索引擎和相关网站,获取了大量关于机票预订系统的信息,并加以整理和比较。
2. 实地访谈:走访了几家航空公司和旅行社,与相关负责人进行了深入交流,了解他们对机票预订系统的需求和使用情况。
3. 用户调研:通过问卷调查的形式,向用户收集了关于机票预订系统的使用体验和需求的信息。
三、市场现状分析目前市场上有许多机票预订系统,主要从以下几个方面进行了分析:1. 功能模块:大部分机票预订系统具备核心的机票搜索、预订和支付功能。
部分系统还提供了航班查询、航班动态、签证办理等增值服务。
2. 用户界面:有些机票预订系统界面简洁、操作便捷,用户体验较好;而有些系统则过于繁杂,用户不易上手。
3. 移动端应用:随着智能手机的普及,越来越多的用户倾向于使用移动端应用进行机票预订。
一些机票预订系统已经开发了移动应用,并获得了较好的用户反馈。
4. 合作伙伴和资源:部分机票预订系统与航空公司、旅行社等建立了稳定的合作关系,能够提供更丰富的机票选择和更优惠的价格。
四、用户需求分析通过用户调研,得到了以下用户需求:1. 快速准确的机票搜索和预订功能,用户期望能够通过简单的几个步骤就能完成整个预订过程。
2. 清晰明了的航班信息展示,包括航班时间、价格、剩余座位等,用户希望能够一目了然地比较不同航班的优劣。
3. 安全可靠的支付方式,用户关心支付过程的安全性,并需要多种支付方式来满足不同需求。
4. 移动端应用的支持,用户希望能够在手机上方便地进行机票预订,并随时查看订单和航班信息。
软件工程机票预订系统总体设计参考模板一、引言随着人们生活水平的提高和出行需求的增加,机票预订系统成为了现代航空运输业中不可或缺的一部分。
一个高效、稳定、易用的机票预订系统能够为用户提供便捷的服务,同时也能为航空公司和机票代理商提高工作效率和管理水平。
本文将对机票预订系统的总体设计进行详细阐述,为系统的开发提供参考。
二、系统目标和需求(一)系统目标1、提供便捷的机票查询和预订服务,满足用户的出行需求。
2、实现机票的在线销售和支付,提高销售效率和安全性。
3、为航空公司和机票代理商提供管理功能,包括航班管理、订单管理、客户管理等。
4、提供数据分析和报表功能,为决策提供支持。
(二)系统需求1、用户需求用户能够方便地查询航班信息,包括航班号、起降时间、票价、剩余票数等。
用户能够在线预订机票,并选择座位、支付方式等。
用户能够查看订单状态和行程信息。
用户能够进行退票、改签等操作。
2、航空公司和机票代理商需求能够管理航班信息,包括航班的增加、修改、删除等。
能够管理订单信息,包括订单的处理、退款等。
能够管理客户信息,包括客户的注册、资料修改等。
能够进行数据分析和报表生成,了解销售情况和客户需求。
三、系统架构设计(一)系统架构机票预订系统采用 B/S 架构,用户通过浏览器访问系统,系统后端采用服务器进行数据处理和业务逻辑处理。
系统架构分为表示层、业务逻辑层和数据访问层。
1、表示层负责与用户进行交互,接收用户的输入并将系统的处理结果展示给用户。
表示层采用 HTML、CSS、JavaScript 等技术实现。
2、业务逻辑层负责处理系统的业务逻辑,包括航班查询、预订、订单处理、客户管理等。
业务逻辑层采用 Java、Python 等编程语言实现。
3、数据访问层负责与数据库进行交互,实现数据的存储和读取。
数据访问层采用MySQL、Oracle 等数据库管理系统实现。
(二)系统模块划分机票预订系统主要包括以下模块:1、用户管理模块实现用户的注册、登录、资料修改等功能。
机票预定系统需求分析随着航空业的发展,人们的生活方式和旅游娱乐需求也发生了巨大的变化,机票预定系统成为了不可或缺的旅游生活工具。
下面针对机票预定系统进行需求分析。
需求一:航班信息展示机票预定系统必须能够对用户提供最新、真实、准确的航班信息,如起降时间、航班编号、出发地、目的地、到达时间等等,这些航班信息必须及时更新。
此外,系统还应该支持多种查询条件,以便用户通过条件筛选出最符合自己需求的航班信息和价格。
需求二:订单管理机票预定系统必须支持用户进行订单管理,包括用户查询、退订、改签等功能。
在订单管理功能上,系统应该为用户提供完善的流程,避免用户在操作时出现困难和错误。
同时,系统也应该在订单管理过程中,保障用户信息的安全性,严格遵守个人信息保护相关法规。
需求三:支付系统支付是机票预定系统中最核心的功能之一,系统必须支持常见的支付方式,如银行卡、支付宝、微信等。
在支付系统上,系统也应该保证支付环境的安全性,采用多种措施,如SSL加密、网关过滤等,确保用户在支付过程中的信息安全和支付安全。
需求四:退改政策透明机票预定系统必须将退改政策和费用明示,以保证用户能够秉持着强烈的了解和自主的选择。
同时,系统应该能够准确实施退改政策,保持政策的透明性和公正性。
需求五:客服支持机票预定系统必须提供完善而用户友好的客服支持,如电话、短信、在线客服等多种渠道。
在客服支持上,系统应该考虑用户的方便性和实用性,确保能够帮助用户及时有效地解决问题,并提供满意的服务体验。
总之,机票预定系统是一个重要的旅游生活服务平台,系统集成了航班信息展示、订单管理、支付系统、退改政策等多种功能,需要满足用户的多样化需求。
因此,系统需求分析和设计,必须考虑到用户的商业和非商业需求,设计出一套简单、有效、安全、便捷和友好的系统。
机票预订系统系统分析报告一、引言随着旅游业的发展,越来越多的人开始选择旅行来放松身心,而机票的预订成为了一件很重要的事情。
目前,各大航空公司也都建立了自己的机票预订系统,并且这些预订系统不断地更新和改进。
在这篇文档中,我们将对一款机票预订系统进行分析,包括对系统的需求分析以及对系统的技术分析。
二、系统需求分析1.用户需求用户的主要需求是可以快速、便捷地查询到航班信息并完成订票。
2.可用性系统应该易于操作并且能够快速响应用户的命令。
同时,系统应该具有良好的错误提示功能,以便用户在出现问题时可以及时地得到提醒和帮助。
3.航班信息系统必须能够实时更新并展示各航空公司的航班信息,包括航班号、出发地点、目的地点、出发时间、到达时间、机票价格等相关信息。
4.支付方式系统应该提供多种支付方式,以方便用户完成支付。
包括支持银行卡、支付宝、微信等多种支付方式。
5.安全性系统必须具备高度的安全性,保护用户的个人信息、账户信息和支付信息不受外部攻击。
6.客户服务系统应该提供良好的客户服务,包括在客户遇到问题时能够及时提供帮助并解决问题。
同时,客户服务人员应该高效、友好。
三、系统技术分析1.前端技术系统前端采用了React技术。
React是一个优秀的JS库,它可以帮助我们构建复杂的交互式UI,并且可以很方便地与其他库或框架进行集成。
2.后端技术系统后端采用了Java Spring框架。
Spring框架是一个轻量级的开源框架,它可以很好地支持面向对象编程,并提供了大量的功能模块,包括事务管理、面向切面编程等。
3.数据库技术系统的数据存储采用了MySQL数据库系统。
MySQL具有稳定性高、性能优异、易维护等优点,同时也拥有丰富的数据类型和函数库。
4.安全技术系统考虑到用户的信息安全问题,采用了SSL安全传输协议。
SSL协议可以在网络传输过程中对数据进行加密和解密,以保护用户的数据安全。
5.性能优化技术为了保证系统的高效性能,采用了一系列性能优化措施,包括Redis缓存技术、Nginx负载均衡技术等。
机票预定系统需求分析一、引言随着移动互联网的普及和交通出行需求的增加,机票预定系统已成为出行服务供应商不可或缺的一部分。
机票预定系统的目标是为用户提供便捷、快速、准确的机票预订服务,为出行服务供应商提供高效、精确的机票信息管理和销售平台。
本文将对机票预定系统的需求进行分析和描述。
二、功能需求1.用户注册与登录2.机票查询与筛选用户可以根据起飞地、目的地、出发日期、航空公司等条件进行机票查询,并根据价格、起飞时间、到达时间、中转次数等条件进行筛选。
3.机票预定与支付用户可以选择心仪的航班进行机票预定,并提供乘机人的相关信息。
预定成功后,用户可以选择在线支付或线下支付方式进行支付。
4.订单管理与修改用户可以查看自己的订单信息,并进行订单的修改、取消和退票等操作。
系统应提供简单易懂的操作界面,方便用户操作。
5.优惠与促销活动系统可以根据用户的消费情况和偏好,为用户推送适合的优惠和促销活动,鼓励用户使用系统进行机票预定。
6.航班信息管理系统需要及时更新和管理航班的相关信息,包括起飞地、目的地、起飞时间、到达时间、机型、计划航线等。
7.会员系统系统应建立完善的会员体系,为常用用户提供会员服务,例如积分、等级、优先订座等。
8.数据统计与分析系统应具备数据统计和分析功能,通过对用户、订单、航班等数据的分析,为出行服务供应商提供更准确的市场分析和决策支持。
三、非功能需求1.系统性能要求系统需要具备较高的并发处理能力和响应速度,能够同时处理多个用户的请求,并在短时间内返回查询结果。
2.界面友好性系统界面应简洁、美观、易用,用户能够快速找到所需功能,减少用户对系统的学习成本。
3.数据安全性系统需要保护用户的个人信息、支付信息和订单信息的安全,采用安全加密技术,防止数据泄露和盗用。
4.可扩展性系统应具备一定的可扩展性,能够方便地添加新的航空公司、航班信息和促销活动等。
5.可靠性和稳定性系统应具备高可靠性和稳定性,能够长时间运行而不出现中断或错误。
《动态网站设计开发》课程设计报告题目:机票预订系统专业:计算机科学与技术班级:计科二班项目组长:蒲晓波组员:丁泽成侯钧译指导教师:***完成日期:2018年1月4天津天狮学院课程设计评分表目录一、项目简介 (1)1.1项目开发的背景 (1)1.2项目开发的意义 (1)二、任务分配 (2)三、需求分析 (2)3.1系统的可行性分析 (2)3.1.1技术可行性分析 (2)3.1.2操作可行性分析 (2)3.2功能需求 (2)3.3非功能需求 (3)3.4系统用例图分析 (3)四、系统设计 (4)4.1总体设计 (4)4.2系统主要功能模块设计 (5)4.2.1用户登录功能 (5)4.2.2管理员登录功能 (6)4.3数据库设计 (6)4.3.1系统实体属性图 (6)4.3.2系统数据库表设计 (8)五、系统主要功能的实现 (10)5.1 前台模块 (10)5.2 管理员后台模块 (11)六、总结 (14)一、项目简介1.1项目开发的背景随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。
目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。
因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。
1.2项目开发的意义机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。
它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。
二、任务分配三、需求分析3.1系统的可行性分析3.1.1技术可行性分析本系统采用了技术,其特点是易于开发和维护。
利用+SQL Server 2005构架方式,并应用System作为搭载平台建立整个系统的Web服务器。
VS2010软件已经熟练的掌握和应用;通过数据库原理与应用课程也掌握了SQL Server数据库技术。
3.1.2操作可行性分析机票预订系统要要做到界面美观友好、该系统中的导航栏中的各个模块管理方便、浏览者使用简单。
管理人员经过培训,能够使用本系统来管理该机票预订系统相关信息资源和用户信息,所以本网站在操作上是可行的。
3.2功能需求机票预定系统是为客户提供订票退票等与机票相关内容和管理的系统。
它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。
本系统开发时需要实现如下功能:(1)用户登录管理:预订者先注册一个用户,输入相应的用户名和密码便可从首页登录。
(2)用户信息管理:用于对用户自己的信息的修改、更新、删除等操作。
(3)航班信息管理:用于对航班的一系列管理。
(4)订单信息管理:用于用户预订机票后的信息的操作。
3.3非功能需求非功能需求就整个系统进行考虑。
具体内容包括以下几个方面:(1)系统的页面要求:为了便于浏览者浏览我院网站,所以要求系统的界面设计友好、布局合适、视觉良好、系统功能实用、操作简单。
(2)可靠性需求:可靠性是对软件的基本要求。
设计的系统需要运行流畅,不能运行一段时间后就停止响应,因此,可靠性需求是至关重要的。
(3)可移植性需求:机票预订系统的设计在正确安装软件配置后,能够正常运行程序。
(4)系统的安全性需求:系统中存储了大量相关数据,而其中部分信息是属于机密信息,需要做好安全措施。
(5)系统应具有易维护性和易操作性。
3.4系统用例图分析系统管理员:具有最高权限,可以管理系统中的其他用户密码及权限,管理员对整个系统起到分类管理作用。
管理员用例图如下图3-1所示。
图3-1 管理员用例图用户:用户首先注册然后再登录,输入合法的用户名和密码后,才可以进入系统预订机票,也可以对个人信息进行修改。
如图3-2所示。
图3-2 用户用例图四、系统设计4.1总体设计系统总体设计功能模块如下图4-1所示。
图4-1 系统总体功能模块图本网站结构设计按模块划分为前台和后台两大部分。
前台功能模块如下:(1)用户注册:用户可以在网站首页注册成用户。
(2)用户登录:不同用户从首页登录网站,可以在各自的权限内执行相应操作。
(3)用户信息:用户注册登录后,可以对自己的信息进行修改,添加等操作。
(4) 航班信息:用于用户对自己要出行的航班信息进行查询,以此来选择需要的航班。
(5) 订单信息:用户选择好航班后即可预订机票生成相应的订单,记录信息。
后台功能模块如下:作为一个机票预订网站,后台的管理均是对数据库的直接操作;后台管理系统的主要功能有:(1)管理员登录:管理员进入后台管理系统的登录界面,验证管理员用户名和密码,阻止非管理员进入。
(2)用户信息管理:管理员可以添加、删除和修改用户信息。
(3)航班信息管理:管理员可以查看航班的详细信息,也可以删除其信息。
(4)订单信息管理:管理员可查看订单信息、更新和删除订单信息。
4.2系统主要功能模块设计4.2.1用户登录功能查看航班信息以及预订机票,用户需先登录。
首先判断用户是否存在,不存在则先注册再登录,否则输入正确的用户名和密码才能进入操作页面。
其操作的流程图如图4-2所示。
图4-2 用户登录操作程序流程图4.2.2管理员登录功能管理员流程设计如图4-3所示。
管理员成功登录系统后可以进入管理中心模块进行查看各类详细信息和修改各类信息等操作。
图4-3 个人中心程序流程4.3数据库设计4.3.1系统实体属性图系统实体分别为管理员信息实体、用户信息实体、航班信息实体、订单信息实体、支付状态信息实体。
(1)管理员信息实体管理员做为整个系统的核心,控制整个系统。
它是不能被替代的角色,它将不同种类的信息分类管理,增加了数据管理的安全性。
管理员通过登录进行数据管理操作。
管理员信息实体属性有:管理员编号、用户名、密码。
如图4-4所示。
图4-4 管理员信息实体图(2)用户信息实体用户作为该系统的使用者,还是整个系统必不可少的部位。
用户信息实体属性包含:姓名,性别,联系方式,身份证号,登录密码等。
如图4-5所示。
图4-5 用户信息实体图(3)航班信息实体航班信息实体属性有:航空公司,航班编号,航班型号,出发地,到达地,起飞时间,到达时间以及票价等。
如图4-6所示。
图4-6 航班信息实体图(4)订单信息实体订单信息实体的属性包含:订单号,姓名,航班编号,票价,购买时间等。
如图4-7所示。
图4-7 订单信息实体图(5)航空机票预订系统E-R图基于机票预订系统中的四个实体,可以将他们之间的联系进行描述说明。
如图4-10所示。
图4-10 整体E-R图4.3.2系统数据库表设计结合之前对数据库详细需求分析,为学生选课系统的数据库设计了7个表,各表的名称及结构如下所示。
(1)管理员表管理员信息表包含字段有管理员编号、用户名、密码。
表属性设计如表4-1所示。
表4-1 管理员表(2)用户表用户信息表包含字段有姓名、性别、身份证号、联系方式、登录密码。
表属性设计如表4-2所示。
(3)航班信息表航班信息表包含字段有航空公司、航班编号、航班型号、出发地、到达地、出发时间、到达时间、票价等。
表属性设计如表4-3所示。
表4-3 航班信息表(4)订单表订单表包含字段有订单号、姓名、航班编号、票价、购买时间等。
表属性设计如表4-4所示。
表4-4 订单信息表五、系统主要功能的实现5.1 前台模块1、打开网站首页,会出现如图所示的界面。
进入主页是默认的国内机票这一页,同时在首页的导航栏上有国内机票、国际机票、世界时差、付款方式、后台登录等。
此页面上面可以选择出发城市和日期。
然后就可以查询自己想要出行的机票信息,在信息后面则有预定这一选项。
点击就可以跳转另一界面。
如图5-1-1所示。
2、在网站主页导航栏上,点击国际机票一栏,则可以进入如图所示的界面,在上面同样的选择出行日期以及出发城市和到达的城市,再点击查询按钮就可以查询自己要出行的国际机票信息。
国际机票信息查询图如图5-1-2所示。
图5-1-1 国内机票查询图3、世界时差界面。
此界面需要点击首页导航栏的按钮即可跳转到此页面,此页面主要是让游客们更加清楚的看到世界我们和其他国家的时间差,这样就能更好的查询以及选购自己需要的及时的机票信息,避免由于时间差不知道而引起的误会等,如图5-1-3所示。
图5-1-2 国际机票查询图图5-1-3 时间时差对照图5.2 管理员后台模块1、在网站首页导航栏上点击后台登录。
管理员可以登录该系统的后台功能,可以执行一系列的操作。
首先需要先登录,该系统的后台登录界面如图5.2.1所示。
在这界面上只有登录和重置两个点击按钮。
图5-2-1后台管理员登录界面图2、管理员登录后台后。
首先进入系统后台的主界面,然后点击需要管理的模块进入该子页面。
该后台功能可以对用户信息、航班信息以及订单信息进行添加、删除、修改信息管理等。
系统后台主界面如图5.2.2所示。
管理员如果对用户信息进行添加,界面如图5.2.3所示。
对用户进行修改删除如图5.2.4所示。
图5-2-2后台主界面图图5-2-3 用户信息添加图图5-2-4用户信息删除更新图3、添加航班信息,在该系统后台首页的左侧导航栏点击添加航班信息,就可以跳转到该页面,在页面上面输入航空公司、航班号、出发地和到达地、出发时间、到达时间、价格、剩余票量等信息。
最后点击添加按钮,就可以成功的添加航班信息。
如图5-2-5所示。
图5-2-5 添加航班信息图4、编辑修改航班信息。
在该系统后台首页的左侧导航栏点击修改删除航班信息,就可以跳转到该页面。
在该页面上面有编辑和删除功能,点击删除就可以在页面中将不需要的信息删除,点击编辑则可以对这一栏的信息进行修改,再点击更新即完成修改。
如图5-2-6所示。
图5-2-6 删除修改航班信息图5、添加订单信息,在该系统的左侧导航栏点击修改删除航班信息,就可以跳转到该页面。
在该页面上输入订单号、客户姓名、联系方式、手机号等信息,然后点击提交按钮,就可以成功的添加订单信息。
如图5-2-7所示。
图5-2-7 添加订单信息图6、修改删除订单。
在该系统的左侧导航栏点击修改删除航班信息,就可以跳转到该页。
页面上有编辑和删除功能,点击删除就可以永久的删除掉不需要的订单信息,点击编辑就可以修改需要修改的订单信息。