航空订票管理系统-软件项目管理课程设计报告

合集下载

软件工程机票预订系统课程设计报告书

软件工程机票预订系统课程设计报告书

软件工程课程设计说明书题目:机票预订系统院系:专业班级:学生姓名:指导教师:院系软件工程教研室课程设计成绩评定表摘要本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。

该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。

机票预订功能:旅行社和机场管理员有权力进行该项功能。

首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。

取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。

旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。

退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。

延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。

取消航班的处理:通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时通知旅客。

旅客临时更改班次的处理:首先查询更改的班次的票的剩余情况,根据旅客的需求选择班次。

关键词:机票预订,取票,更改班次,退票处理。

第一章需求分析 (6)机票预定系统的总目标: (6)旅客订票流程图: (6)功能需求: (7)第二章系统设计 (9)层次结构 (10)接口设计(人机界面设计) (12)第三章系统建模 (12)参与者列表 (12)系统模块图 (15)软件设计界面的截图 (18)飞机机票票的查询页面 (18)两地之间的飞机班次 (19)飞机机票的退订 (19)参考文献 (20)第一章需求分析机票预定系统的总目标:随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

课程设计报告-民航订票系统

课程设计报告-民航订票系统

民航订票系统一、设计目的与内容1.设计目的熟练掌握数据的存储表示和基本操作的实现,能够利用存储设计算法解决简单的航空订票问题。

2.设计内容:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;•订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;输出:可以按照航班号为顺序输出订票信息。

二、算法的基本思想算法的主要思路是:1.首先对界面的设计,可以对操作的人员来说简单上手。

对系统的应用都能进行相应的操作。

(1)设置管理员的功能。

(2)设置客户的功能(3)管理员的主要操作界面(4)客户的主要操作界面(5)结束2.类dingpiao用来显示客户订票的事件;基本思路如下:(1)客户提交自己的详细信息。

(2)管理员处理相应的内容并给票给客户。

(3)订票结束3.类tuipiao将处客户的退票的信息,释放存储空间,基本思路如下:(1)客户提交自己的详细信息。

(2)管理员把客户的票取出,(3)结束三、E-R图系统流程图该系统的数据流程图如图3-3:客户端启登陆No有效数据?yes四、测试数据程序运行实例如下: 1 主界面的进入:将response 对象写往客户解析request 对象将结果显示在客出票航班查询 修改密码输入查询条件验证有效?Noyes已查航班? No输入乘客信息验证有效?Noyes输入新密码验证有 效Noyes封装requset 对象将request 对象写向服务分拣请求调用调用调用调用出票请求 查询航班请求 修改密码请求 登陆请求 封装response 对象2 管理员的相应功能3 用户的相应功能4管理员录入订票信息5客户注册模块6 客户添加信息模块10 客户订票界面11 客户退票界面五、源程序及系统文件使用说明1用java写的飞机订票系统的主界面可以直观的观察操作的界面,所应用的代码如下所示:package FlightManagementSystem;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class Welcome extends JFrame implements ActionListener{/****/private static final long serialVersionUID = 1L;public static final String Flight = null;//声明JButton组件对象JButton jbutton1,jbutton2,jbutton3,jbutton4;public Welcome(){super("欢迎进入民航订票系统!");//设置内容面板的布局模式为:流动布局getContentPane().setLayout(new FlowLayout());jbutton1=new JButton("管理系统");jbutton2=new JButton("客户系统");jbutton4=new JButton(" 退出系统 ");getContentPane().add(jbutton1);getContentPane().add(jbutton2);getContentPane().add(jbutton4);this.setBounds(300,200,240,120);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setResizable(false);//注册监听器jbutton1.addActionListener(this);jbutton2.addActionListener(this);jbutton4.addActionListener(this);}public void actionPerformed(ActionEvent e){if(e.getSource()==jbutton1){@SuppressWarnings("unused")LoginOfManager s=new LoginOfManager();this.dispose();}if(e.getSource()==jbutton2){try {new Login();} catch (Exception e1) {// TODO Auto-generated catch blocke1.printStackTrace();}this.dispose();}if(e.getSource()==jbutton4){System.exit(0);}}public void airportInformation(){System.out.println("谢谢光临!");}public static void main(String[] args){@SuppressWarnings("unused")Welcome welcome=new Welcome();}}2 管理员的操作界面也是简单易懂,利于上手。

C++课程设计报告飞机订票管理系统

C++课程设计报告飞机订票管理系统

C++课程设计报告飞机订票管理系统一、设计背景和目的随着航空业的不断发展,飞机订票系统逐渐成为人们旅游和出行的必须工具。

为了提高飞机订票系统的效率和便捷性,开发一款好用的飞机订票管理系统显得尤为重要。

本次课程设计即以C++为编程语言,设计一款简单实用的飞机订票管理系统。

二、系统功能1、用户注册/登录用户初次使用系统需要先进行注册,填写相关信息,包括用户名、密码等,并进行确认。

之后系统将给用户分配一个专用ID。

已经注册的用户可以通过输入用户名和密码进行登录。

2、航班查询用户登录系统后,可以通过系统查询到航班信息,并可以进行筛选和排序,便于用户选择最优航班。

3、机票订购用户选择航班后,可以进行机票订购操作。

订票后,系统将保留座位,并且将相应信息存入系统数据库。

机票订购成功后,系统将显示用户订票的详细信息。

4、支付系统用户在订票后需要进行支付操作,支付成功后机票订购成功。

5、订单管理系统管理员可以对用户订票信息进行管理,并且可以对订单信息进行统计和分析,改善系统运营效率。

三、技术框架和编程实现本系统采用C++语言进行编写,使用了面向对象的编程思想,包括以下类:1、User类该类实现了用户的注册和登录功能。

其中包含属性有用户名、密码等,包含方法有注册、登录等。

2、Flight类该类实现了航班信息的查询和排序功能。

其中包含属性有航班号、起飞时间、到达时间等,包含方法有查询、排序等。

3、Ticket类该类实现了机票订购和支付功能。

其中包含属性有座位号、价格等,包含方法有订购、支付等。

4、Order类该类实现了订单管理和统计功能。

其中包含属性有订单号、用户ID、航班号和票价等,包含方法有查询、删除、统计等。

以上四个类的成员变量和成员函数实现都需要在不同的源文件里面实现,最后通过主函数进行调用和启动。

四、系统运行和测试本系统可以通过Visual Studio等C++编程环境进行调试和运行。

在本地测试中,我们可以输入不同的用户名和密码,可以查询不同的航班,并进行筛选和排序,可以订购机票并支付,也可以通过系统管理员身份对用户订单进行管理和统计。

C++课程设计分析报告飞机订票管理系统

C++课程设计分析报告飞机订票管理系统

C++课程设计报告飞机订票管理系统————————————————————————————————作者:————————————————————————————————日期:青岛理工大学C++面向对象课程设计报告院(系):计算机工程学院专业:软件工程学生姓名:班级软件131班学号:题目:飞机订票管理系统设计____起迄日期:_2015.6.29~2015.7.10 设计地点:计算机学院机房指导教师:翟正利丁凡完成日期: 2015 年7月 10 日C++面向对象课程设计任务书题目24“飞机订票管理系统设计”1、问题描述:航空客运订票的业务包括:查询航班、客票预订和办理退票等。

试设计一个航空客运订票系统,已使上述业务可以借助计算机完成。

2.功能要求:(1)每条航线所涉及的信息有:终点站名、航班号、飞机号、星期几飞行飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级)以及等候补替补的客户名单(包括姓名、所需票量);(2)作为示意系统,全部数据可以只放在内存中;(3)系统能实现的操作和功能如下:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定);查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班的日期和余票量。

承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需重新寻味客户要求,若需要,可登记排队候补;承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队等候补,首先询问排在第一的客户,若所有退票额能满足他的要求,则为他办理订票手续否则依次询问其他排队候补的客户。

修改航班信息:当航班信息改变可以修改航班数据文件。

(选作)为客户订票要求不能满足时,系统可向客户提供到达同一目的地的其他航线情况。

《管理信息系统》课程设计报告--航班售票管理系统设计报告

《管理信息系统》课程设计报告--航班售票管理系统设计报告

航班售票管理系统设计报告一、系统分析(一)可行性分析国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。

更重要的还要提供票务管理。

面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。

航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。

由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。

因此,比较适合于采用数据库管理。

且航空公司用于机票管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。

在技术难度方面,由于有相关参考文献,还有就是网上资料,特别是参考其它程序的功能,因此完全可以实现系统的投资约50万元,待5年后更新,年使用费约10万元,在经济上是可行的。

(二)需求分析1、航班售票管理系统开发目标售票/订票是民航业务中的一个最基本的业务,表面上看,它只是民航业务的一个简单的部分,但是它涉及到资金管理与客户服务等多主面,因此,过去传统的售票方式已经不能满足现代航空业务流量剧增的客观要求,本课程设计便是利用开发工具VF6.0开发一个民航售票管理系统,它能方便快捷地运用在民航业务的营运之中。

2、航班售票管理系统的主要功能本系统设计主要是根据售票业务的基本流程进行的,系统功能十分强大,包括如下几个方面:订票管理、乘客查询与退票管理、查询飞行时刻窗口和系统维护四方面内容。

其中,订票系统至少要满足:(1)每一航班的乘客乘坐飞机的起点、终点、日期和可以使用(预订)的座位等基本信息。

(2)自动显示符合乘客要求的航班及座位是否存在(是否还有空位)(3)查询每一航班的售票订票情况、乘客信息及售票收入金额。

(4)可以按五种方式查询航空公司的航班时刻表信息。

3、航班售票管理系统业务流程分析航班售票系统主要有以下几项管理功能:(1)订票管理:根据乘客的订票信息查询航班信息,查看是否还有余票未售出,为乘客订票,备份数据。

飞机售票系统课程设计报告

飞机售票系统课程设计报告

飞机售票系统课程设计报告一、课程目标知识目标:1. 让学生理解飞机售票系统的基本概念、功能及工作原理。

2. 让学生掌握飞机售票系统中涉及的航空公司、航班、座位、票价等基本知识点。

3. 让学生了解飞机售票系统在实际应用中的数据处理和存储方法。

技能目标:1. 培养学生运用所学知识分析和设计飞机售票系统的能力。

2. 培养学生使用编程语言或工具实现飞机售票系统基本功能的能力。

3. 培养学生通过实际操作,掌握飞机售票系统的使用方法。

情感态度价值观目标:1. 培养学生对计算机科学和技术领域的兴趣,激发他们探索航空业信息化的热情。

2. 培养学生具备团队协作精神,学会与他人共同解决问题。

3. 培养学生关注社会发展,认识到信息技术在航空业中的重要作用。

课程性质分析:本课程为信息技术或计算机科学与技术相关课程的实践环节,旨在让学生将所学理论知识运用到实际项目中,提高他们的实践能力。

学生特点分析:学生为高中年级学生,具备一定的计算机操作和编程基础,对新鲜事物充满好奇心,善于团队合作。

教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的动手能力。

2. 注重培养学生的创新意识和解决问题的能力。

3. 强调团队协作,提高学生的沟通与协作能力。

二、教学内容1. 基本概念:介绍飞机售票系统的定义、功能、发展历程及在航空业中的重要性。

关联教材章节:第一章 计算机售票系统概述2. 系统架构:讲解飞机售票系统的整体架构,包括客户端、服务器端、数据库等组成部分。

关联教材章节:第二章 售票系统架构与设计3. 数据库设计:学习飞机售票系统中涉及的表结构设计,如航班信息、座位信息、旅客信息等。

关联教材章节:第三章 数据库设计4. 功能模块:详细介绍飞机售票系统的各个功能模块,如查询航班、预订机票、支付、退改签等。

关联教材章节:第四章 售票系统功能模块设计5. 编程实践:指导学生使用编程语言(如Python、Java等)或工具(如Visual Basic、Access等)实现飞机售票系统的基本功能。

航班售票系统课程设计报告

航班售票系统课程设计报告

课程设计报告课程名称:高级语言程序设计课程设计姓名:班级学号:指导教师:完成日期:6月20日目录1 课程设计目的与要求 (1)2问题描述 (2)3总体设计 (3)3.1功能分析 (3)3.2系统主要使用的函数 (3)3.3系统使用的主要数据结构 (4)4详细设计 (6)4.1程序总体结构图 (6)4.2程序流程图 (6)5功能测试 (8)5.1航班售票系统 (8)6程序设计调试情况(程序设计及调试过程中碰到的问题及解决的方法) (11)7课程设计小结 (12)参考文献 (13)附录系统源程序 (14)1 课程设计目的与要求高级语言程序设计是本科工科类各专业的重要基础课,课程以影响深远的、传统的、面向过程的优秀编程语言C语言为基础,学习程序设计的基本概念和方法,通过本门课程学习,应使同学掌握高级语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。

课程设计是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。

经过该实践环节,培养学生的探索精神和创新能力。

通过答辩训练学生的综合表达能力。

参加本课程设计的学生,应当认真完成本课程设计的全部过程。

并以最终课程设计成果来证明其独立完成各种实际任务的能力。

从而反映出理解和运用本课程知识的水平和能力。

具体如下:(1)数据组织方面尽量使用到:数组、链表、结构体、文件;(2)程序结构方面做到函数调用,尽量采用指针运算;(3)代码编写规范,形成良好的编程习惯;(4)程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。

(5)课设完成须进行答辩,提交课设报告电子稿、装订的打印稿。

课设报告内容包括以下几个方面:●程序的总体设计和算法分析。

●程序流程图、函数说明●源程序代码清单●测试数据和测试过程记录●遇到的问题及解决方法分析●课程设计小结2问题描述航班售票系统:(1)系统以菜单方式工作(2)假设该民航有若干航班,要求实现增加航班和取消某个航班的功能。

航空管理系统课程设计实验报告+源代码

航空管理系统课程设计实验报告+源代码

一、实验名称:航空客运定票系统二、实验内容描述:航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。

试设计一个航空客运定票系统,以使上述业务可以借助计算机来完成。

三、程序设计指导思想:本系统是利用VB6.0作为开发语言,Microsoft access作为后台数据库的航空预订票系统。

主要掌握VB与数据库的连接,从而来完成系统。

四、程序设计1、系统软件总体设计(1)数据库表设计系统数据库中有航班信息表、乘客信息表。

(2)软件结构设计系统软件设计遵循模块化程序设计的思想。

系统程序由订票管理模块、退票管理模块和退出系统模块组成。

(3)功能结构图2、程序框图及必要的说明3、程序总体设计:(1)、新建工程根据需要添加窗体:在界面添加各类控件特别地,添加用来连接数据库的控件1、首先,在“工程”中“部件”中添加Adodc控件和Datagrid控件2、将控件放入窗体设计界面中3、进行Adodc控件主要属性设置点击“下一步”则:选择数据库测试连接记录源设置:3、进行Datagrid控件主要属性设置:将它的DataSource设置为如图示对相关控件进行属性设置(2)、数据库的建立(3)、程序编写五、设计过程(界面)登录系统界面:首页:查询界面:订票界面:退票界面:六、主要程序代码1.登录系统:Private Sub Command1_Click()If Text1.Text = 1 And Text2.Text = 123 Then 用户登录system.Show 调用首页Else 输入不成功时重新清空MsgBox "用户名或密码错误!请重新输入!", , "提示"Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd IfMe.Hide 隐藏窗体End SubPrivate Sub Command2_Click()Me.HideEnd Sub2.首页:Private Sub mnuback_Click() 调用退票窗体back.ShowMe.HideEnd SubPrivate Sub mnubookfind_Click() 调用查询窗体find.ShowMe.HideEnd SubPrivate Sub mnudingpiao_Click() 调用订票窗体book.ShowMe.HideEnd SubPrivate Sub mnuoutme_Click() 退出系统Unload MeEnd Sub3.查询:Dim cnn As New ADODB.ConnectionDim rst As New ADODB.RecordsetPrivate Sub Calendar1_Click() 日历txt_date.Text = Me.Calendar1.ValueEnd SubPrivate Sub cmdfind_Click() 查询程序Dim sQSql As StringIf (Trim(Combo1(0)) = "") Or (Trim(Combo1(1)) = "") ThenMsgBox "请设置查询条件!", vbOKOnly + vbExclamation, "警告"Exit Sub 根据出发地和目的地查询ElsesQSql = "select * from find where fplace = '" & Trim(Combo1(0).Text) & "' and fdes = '" & Trim(Combo1(1).Text) & "'" 查询语句Adodc1.RecordSource = sQSql 显示查询结果Adodc1.RefreshDataGrid1.ReBindEnd IfEnd SubPrivate Sub Cmdout_Click() 退出Me.Hidesystem.Show 重新显示首页End SubPrivate Sub Command1_Click() 调用订票窗体book.Showfind.HideEnd SubPrivate Sub Command2_Click() 显示全部航班Dim s As Strings = "select * from find"Adodc1.RecordSource = sAdodc1.RefreshDataGrid1.ReBindEnd SubPrivate Sub Form_Load() 初始化combobox控件 Dim sSql As StringDim txtSQL As StringDim MsgText As StringDim mrc As ADODB.RecordsetFor i = 0 To 1Combo1(i).ClearNext itxtSQL = "select DISTINCT fplace from find"Set mrc = ExecuteSQL(txtSQL, MsgText)If Not mrc.EOF ThenDo While Not mrc.EOFCombo1(0).AddItem Trim(mrc.Fields(0))mrc.MoveNextLoopElseMsgBox "请先进行航线信息设置!", vbOKOnly + vbExclamation, "警告"Exit SubEnd Ifmrc.ClosetxtSQL = "select DISTINCT fdes from find"Set mrc = ExecuteSQL(txtSQL, MsgText)If Not mrc.EOF ThenDo While Not mrc.EOFCombo1(1).AddItem Trim(mrc.Fields(0))mrc.MoveNextLoopElseMsgBox "请先进行航线信息设置!", vbOKOnly + vbExclamation, "警告"Exit SubEnd Ifmrc.CloseEnd SubPrivate Sub txt_date_GotFocus()Me.Calendar1.Visible = TrueMe.Calendar1.Top = 480Me.Calendar1.Left = 2760End SubPrivate Sub txt_date_LostFocus()Me.Calendar1.Visible = FalseEnd SubPublic Function ExecuteSQL(ByVal SQL As String, MsgString As String) 初始化ExecuteSQLAs ADODB.RecordsetDim cnn As ADODB.ConnectionDim rst As ADODB.RecordsetDim sTokens() As StringOn Error GoTo ExecuteSQL_ErrorsTokens = Split(SQL)Set cnn = New ADODB.Connectioncnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\数据库.mdb;Persist Security Info=False"If InStr("INSERT,DELETE,UPDATE", _UCase$(sTokens(0))) Thencnn.Execute SQLMsgString = sTokens(0) & _" query successful"ElseSet rst = New ADODB.Recordsetrst.Open Trim$(SQL), cnn, _adOpenKeyset, _adLockOptimisticSet ExecuteSQL = rstMsgString = "查询到" & rst.RecordCount & _" 条记录 "End IfExecuteSQL_Exit:Set rst = NothingSet cnn = NothingExit FunctionExecuteSQL_Error:MsgString = "查询错误: " & _Err.DescriptionResume ExecuteSQL_ExitEnd Function4.订票:Dim cnn As New ADODB.ConnectionDim rst As New ADODB.RecordsetPrivate Sub init_ado() 初始化cnn和rstDim strcnnSet cnn = New ADODB.Connectionstrcnn = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\数据库.mdb;Persist Security Info=False"cnn.Open strcnnSet rst = New ADODB.Recordsetrst.CursorType = adOpenKeysetrst.LockType = adLockOptimisticEnd SubPrivate Sub cmd_insert_Click() 订票,即添加Dim xin As Stringinit_adoxin = "select * from book where fdate='" & Val(txtdate.Text) & "' and fname='" & Val(txtname.Text) & "' and fline='" & Val(txtline.Text) & "'and password='" & Val(pass.Text) & "'"rst.Open xin, cnn, , , adCmdTextrst.AddNewrst!fdate = txtdaterst!fline = txtlinerst!fname = txtnamerst!Password = passrst.UpdateAdodc1.RefreshDataGrid1.ReBindtxtdate.Text = ""txtline.Text = ""txtname.Text = ""pass.Text = ""txtdate.SetFocusMsgBox "预订成功!", , "提示"End SubPrivate Sub cmd_refresh_Click() 更新数据Adodc1.RefreshEnd SubPrivate Sub Cmdout_Click() 退出Unload Mesystem.ShowEnd SubPrivate Sub Form_Load()MsgBox "输入提示:每一项为必填内容(格式说明:航班:1 姓名和身份证不能为空)!", , "提示"End SubPrivate Sub Calendar1_Click()txtdate.Text = Me.Calendar1.ValueEnd SubPrivate Sub txtdate_GotFocus()Me.Calendar1.Visible = TrueMe.Calendar1.Top = 120Me.Calendar1.Left = 2640End SubPrivate Sub txtdate_LostFocus()Me.Calendar1.Visible = FalseEnd Sub5.退票:Dim cnn As New ADODB.ConnectionPrivate Sub Calendar1_Click()tdate.Text = Me.Calendar1.ValueEnd SubPrivate Sub cmdback_Click() 退票,即删除Dim s As Strings = "delete * from book where password ='" & Val(tpass.Text) & "'"cnn.Execute sAdodc1.RefreshDataGrid1.ReBindMsgBox "成功退票!", , "提示"End SubPrivate Sub Command2_Click()Unload Mesystem.ShowEnd SubPrivate Sub Form_Load()cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\数据库.mdb;Persist Security Info=False"MsgBox "请输入您的退票信息(格式说明:航班:1 姓名和身份证不能为空)!", , "提示"End SubPrivate Sub tdate_GotFocus()Me.Calendar1.Visible = TrueMe.Calendar1.Top = 240Me.Calendar1.Left = 2280End SubPrivate Sub tdate_LostFocus()Me.Calendar1.Visible = FalseEnd Sub七、设计总结1、设计心得通过将近两周的时间来实现这个“航空预订票系统”,我学习到了很多知识,同时也对我的专业有了更进一步的认识和了解。

软件工程导论实验报告 航空订票系统

软件工程导论实验报告 航空订票系统

本科实验报告课程名称:软件工程导论实验项目:航空订票系统实验地点:******专业班级:*******学号:******* 学生姓名:*******指导教师:*******2012年05月21 日可行性分析报告1项目背景机票预订工作的记录、查询、核对等工作量十分庞大,同时,操作相对简单且重复率很高,因此,可以利用计算机的管理信息系统进行这些繁杂而又简单的工作,以提高机票预定的工作效率、准确性、管理水平和服务质量。

因此开发机票预订系统。

本机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息系统。

该系统为机票预订管理员提供了一个个性化的界面,并且机票预订管理员只需一次登录就可以使用所有服务;将订票旅客需要的各种服务集中起来,订票旅客可以很方便地进行自身信息和航班、票价情况查询。

总之,从基本订票信息的录入到订票信息的查询,再到最终的信息核准打印机票,都可以通过这个系统完成。

本系统采用最新的计算机技术,界面友好、操作方便,管理员可以针对不同需求分类、排序、查询、统计,方便订票旅客和其他部门根据自己的需求准确、快速地查询订票及航班信息。

2可行性研究的前提1)要求:主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。

售票系统的定单必须无差错的存储在机场的主服务器上。

对服务器上的数据必须进行及时正确的刷新。

输出要求:数据完整,详实。

输出要求:简捷,快速,实时。

安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。

售票员只享有对订票信息库的部分修改(写入与读出)。

2)目标:系统实现后,大大提高旅游局的机票预定服务效率。

降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。

C++课程设计报告飞机订票管理系统

C++课程设计报告飞机订票管理系统

青岛理工大学C++面向对象课程设计报告院(系):计算机工程学院专业:软件工程学生姓名:班级软件131班学号:题目:飞机订票管理系统设计____起迄日期:_2015。

6.29~2015。

7.10 设计地点:计算机学院机房指导教师:翟正利丁凡完成日期: 2015 年7月 10 日C++面向对象课程设计任务书题目24“飞机订票管理系统设计”1、问题描述:航空客运订票的业务包括:查询航班、客票预订和办理退票等。

试设计一个航空客运订票系统,已使上述业务可以借助计算机完成。

2.功能要求:(1)每条航线所涉及的信息有:终点站名、航班号、飞机号、星期几飞行飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级)以及等候补替补的客户名单(包括姓名、所需票量);(2)作为示意系统,全部数据可以只放在内存中;(3)系统能实现的操作和功能如下:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定);查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班的日期和余票量。

承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需重新寻味客户要求,若需要,可登记排队候补;承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队等候补,首先询问排在第一的客户,若所有退票额能满足他的要求,则为他办理订票手续否则依次询问其他排队候补的客户。

修改航班信息:当航班信息改变可以修改航班数据文件.(选作)为客户订票要求不能满足时,系统可向客户提供到达同一目的地的其他航线情况。

3、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。

课程设计系统分析报告(航空订票系统)

课程设计系统分析报告(航空订票系统)

二、 需求分析
1. 系统目标
随着计算机化的订票和售票服务的普及化,乘客可以自己设计全部的航空计划,包 括座位安排,用餐和各种其他选择。这样就形成了乘客的个人资料,在航空公司建立的 客户信息数据库中就可以留下资料,在该乘客以后的飞行中,就可以提供更为人性化的 服务。 因此我们的系统目标就是:实现个人网上订票的普及化,客户服务的信息化,数据 库管理的便捷化。具体表现为: 1) 实现会员制,即所有通过本订票系统提供订票服务的用户都必须首先注册,以便于 系统管理人员对用户管理。同时对 VIP 会员提供折扣优惠。 2) 建立完善的订票流程,订票流程是订票系统的关键部分,本系统通过需求分析建立 一套独特的订票流程,其方便性、快捷性、完善性使得本售票流程区别于老系统。 3) 设计两种取票方式:票点取票、货到付款(即送货上门) 。建立服务查询模块,使网 站浏览者能够方便地通过该模块查询服务的相关信息。
湘潭大学 系统分析说明书

目:
航空订票系统
_
学 专 学 姓
院: 业: 号: 名:
指导教师:
完成日期:
2012 年 1 月 3 日
目录
一、 绪论 ..................................................................................... 3
二、 需求分析 ............................................................................. 4
1. 系统目标 ................................................ 4 2. 业务流程分析 ............................................. 5 3. 系统应具备的基本功能 ..................................... 6

飞机售票系统软件工程课程项目总结报告

飞机售票系统软件工程课程项目总结报告

软件工程项目实践目录摘要 (I)第一章系统概述 (1)1.1 基本性能 (1)1.2开发目标 (1)1.3 应用目标 (1)1.4业务分析 (1)1.5软件系统数据字典 (4)第二章可行性分析 (5)2.1技术可行性 (5)2.2经济可行性 (5)第三章系统分析 (5)3.1需求分析 (5)3.1.1性能要求 (6)3.2系统用例分析 (6)3.2.1识别参与者 (6)3.2.2识别用例 (6)3.2.3系统用例图 (8)3.2.4用例的事件流描述 (11)第四章系统设计 (13)4.1系统功能模块设计 (13)4.2系统时序图 (15)4.2.1登录/退出系统时序图 (15)4.2.2订票时序图 (16)4.2.3修改订票信息时序图 (18)4.2.4管理订票信息时序图 (20)4.3数据库设计 (21)4.3.1 E-R图 (21)4.3.2数据库对象 (22)第五章系统实现 (23)5.1系统前台设计 (23)5.1.1.首页(Top.jsp) (23)5.1.2注册页面(Register.jsp)的设计 (24)5.1.4登录界面(Login)的设计 (25)5.1.5会员搜索页面的设计 (26)5.1.6会员订票页面(Order.jsp)的设计 (27)5.2后台设计 (28)5.2.1管理页面(Management.jsp)的设计 (28)第六章结论 (30)参考文献: (31)飞机订票管理系统的设计与开发摘要随着社会信息技术的快速发展,使用计算机对飞机订票系统进行管理,具有人工管理无法比拟的优点,可以减少更多的人力物力,极大的提高对飞机订票系统管理的效率,也是飞机订票系统科学化、正规化,与世界接轨的重要条件。

因此开发一个飞机订票管理系统时必要的。

本文开发的飞机订票管理系统是在网络环境下实现订票业务的管理系统。

系统改变了传统的手工订票、送票、柜台支付方式,具有广泛的实用性。

系统由用户模块和管理模块两部分组成,用户模块实现游客注册、会员登录、航班查询、机票预订、更改订单、退票等业务操作,管理模块实现订单管理、航班管理、用户管理、帐单管理等管理功能。

(完整word版)飞机订票系统实验报告

(完整word版)飞机订票系统实验报告

(完整word版)飞机订票系统实验报告实验题目:订票系统实验目的:1.了解并掌握数据结构的设计方法,具备初步的独立分析和设计能力;2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。

实验要求:●任务:通过此系统可以实现如下功能:●录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)●查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;●订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;●退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

●修改航班信息:当航班信息改变可以修改航班数据文件实验主要步骤:航班端(一)输入航班信息,add()增加航班信息,并保存到save().(二)修改信息,在xiugai()函数里,输入要修改的航班号,选择修改的内容,如修改时间,地点并保存。

客户端(一)输入起始站和终点站,在两者都符合的条件下在search ()函数里查找,并输出航班信息。

(二)订票:用search(),判断是否有符合的航班,有则输出并进行订票,还有输入客户信息。

(三)退票:调用search(),用它的返回值判断是否有符合的航班,有则输入,并删除客户信息。

1)在主函数里先了调用chushihua(),确定有hangban.dat 文件,并让客户或航班端选择相应的模块。

2)定义订票业务函数,在这个函数中首先调用了search 函数查找需要订票的航班,用search函数的返回值判断是否有该航班。

飞机售票系统软件工程课程项目总结报告

飞机售票系统软件工程课程项目总结报告

软件工程项目实践目录摘要 (I)第一章系统概述 (1)1.1 基本性能 (1)1.2开发目标 (1)1.3 应用目标 (1)1.4业务分析 (1)1.5软件系统数据字典 (4)第二章可行性分析 (5)2.1技术可行性 (5)2.2经济可行性 (5)第三章系统分析 (5)3.1需求分析 (5)3.1.1性能要求 (6)3.2系统用例分析 (6)3.2.1识别参与者 (6)3.2.2识别用例 (6)3.2.3系统用例图 (8)3.2.4用例的事件流描述 (11)第四章系统设计 (13)4.1系统功能模块设计 (13)4.2系统时序图 (15)4.2.1登录/退出系统时序图 (15)4.2.2订票时序图 (16)4.2.3修改订票信息时序图 (18)4.2.4管理订票信息时序图 (20)4.3数据库设计 (21)4.3.1 E-R图 (21)4.3.2数据库对象 (22)第五章系统实现 (23)5.1系统前台设计 (23)5.1.1.首页(Top.jsp) (23)5.1.2注册页面(Register.jsp)的设计 (24)5.1.4登录界面(Login)的设计 (25)5.1.5会员搜索页面的设计 (26)5.1.6会员订票页面(Order.jsp)的设计 (27)5.2后台设计 (28)5.2.1管理页面(Management.jsp)的设计 (28)第六章结论 (30)参考文献: (31)飞机订票管理系统的设计与开发摘要随着社会信息技术的快速发展,使用计算机对飞机订票系统进行管理,具有人工管理无法比拟的优点,可以减少更多的人力物力,极大的提高对飞机订票系统管理的效率,也是飞机订票系统科学化、正规化,与世界接轨的重要条件。

因此开发一个飞机订票管理系统时必要的。

本文开发的飞机订票管理系统是在网络环境下实现订票业务的管理系统。

系统改变了传统的手工订票、送票、柜台支付方式,具有广泛的实用性。

系统由用户模块和管理模块两部分组成,用户模块实现游客注册、会员登录、航班查询、机票预订、更改订单、退票等业务操作,管理模块实现订单管理、航班管理、用户管理、帐单管理等管理功能。

航空订票系统设计报告

航空订票系统设计报告
旅客(passenger )(姓名,证件号,电话,旅客类型,性别,年龄, 地址)
购买(buy)(旅客证件号,航班,票价) 航班(flight)(航班,出发地,目的地,起飞时间,抵达时间,航班
类型,剩余票数,票价,起飞日期) 飞行(fly)(航班,型号,航程,中转站) 飞机(plane)(型号,舱位,座位,航班)
一 绪论
1.1 课题背景及现状
随着旅游业的逐渐的成熟发达,航空客运量大幅度的提高,国内国 际的旅游航班的增加,这些都对航空的信息管理系统提出了更高的要求, 所以要不断的完善更新航空售票系统,提高航空售票系统的工作效率。
航空公司为方便旅客,需开发一个订票系统。系统的操作者是有登录 密码和用户名的售票员。系统要实现的基本功能是航班的调整,售票,订 票,取票,退票,乘客信息的管理,乘客购票的统计;而系统在以后扩展 时还可以实现的功能有:对机组工作人员的管理,预定机票的送票情况管 理等。此系统的开发由我们分模块完成,而我所负责的模块是实现系统的 航班调整,售票,订票,退票,取票,航班查询功能。举一个旅客订票的 例子:预定机票的旅客信息,包括姓名、性别、地址、证件号、目的地, 输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服 务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票 通知和帐单交款后取票,系统校对无误后即印出机票给旅客。
(一)基本查询语句 (二) 程序流图中某些加工实现采用 IPO 图的方式描述 (三)数据库的逻辑结构设计 六 测试结果............................................................................................ 12 七 小结.................................................................................................... 17 参考文献.................................................................................................. 18 附录(主要源代码).............................................................................. 19

Struts航空订票系统课程设计报告

Struts航空订票系统课程设计报告

Struts航空订票系统课程设计报告摘要随着社会发展的不断进步,民航事业的壮大,人均消费水平的提高,航空运输业现在已经成为我国运输事业的重要方式之一。

但由于航空运输的特殊性。

很容易受到天气和人为因素的影响。

从而给旅客及时获取航班信息。

及时准确的预定机票和退订机票带来了极大的不便。

针对以上的问题,可以通过建立一套完善的航空公司订票系统,来公布航班信息、查询航班信息、预订机票、退订机票等操作,从而使旅客能够及时准确获得自己需要的信息或进行查询、订票、退票等操作。

航空订票系统是为机场工作人员及旅客提供订票、退订等与机票相关的内容和管理的系统,它分为前台和后台两个部分。

前台主要提供了航班的查询机票的预定与退订等功能。

后台是管理员管理界面只有管理员才能进行操作。

包括查看机票预订情况,对航班信息进行增、删、改、查。

对用户信息进行增、删、改、查,添加、删除、修改、公布信息的操作。

本系统采用MyEclipse ____作为软件开发的环境,以Tomcat 6.0作为Web服务器,后台的数据库是使用MySql 5.0。

使用Microsoft公司的win8系统作为开发的系统,运用Struts2+Spring 3.0+Hibernate整合开发,从界面友好,功能实用的要求出发。

开发一个利用Web技术发布在网络上的基于B/S模式的航空订票系统。

关键词:航空订票系统;Struts2+Spring3.0+Hibernate;JSP+jQuery+E_tJS B/S结构;一、绪论1.1.课题背景及现状随着社会发展的不断进步,人均收入的不断增高,使得越来越多的人将目光放在了提高生活质量上。

因此,旅游在人们的生活中占有越来越重要的地位。

而且人们选择出行的方式也越来越多元化,其中飞机所占的比重越来越高。

信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实现工业化、现代化的关键环节,大力推进国民经济和社会信息化,是覆盖现代化建设全局的战略举措,可见,这是民航快速发展的机遇,更是民航信息化的机遇。

飞机订票管理系统C课程设计

飞机订票管理系统C课程设计

飞机订票管理系统 C 课程设计一、课程目标知识目标:1. 让学生掌握数据库管理系统的基本原理,理解飞机订票管理系统的数据组织与数据模型。

2. 使学生了解并运用C语言编程实现订票管理系统的功能,包括航班查询、座位预订、订单管理等功能。

3. 帮助学生理解飞机订票管理系统的业务流程,掌握相关算法和数据结构。

技能目标:1. 培养学生运用C语言进行结构化编程的能力,能独立编写、调试飞机订票管理系统的相关功能模块。

2. 提高学生分析问题、解决问题的能力,使其能针对实际需求设计合适的算法和数据结构。

3. 培养学生的团队协作能力,通过分组合作完成课程设计。

情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养其主动学习和探究的精神。

2. 培养学生认真负责的工作态度,严谨的学术作风,养成良好的编程习惯。

3. 增强学生的社会责任感,使其认识到所学知识在实际应用中的价值。

课程性质:本课程设计属于实践性课程,旨在让学生将所学的C语言知识和数据库原理应用到实际项目中,提高学生的动手能力和实际操作技能。

学生特点:学生已经掌握了C语言的基础知识和数据库原理,具有一定的编程能力和问题分析能力。

教学要求:教师需引导学生运用所学知识解决实际问题,注重培养学生的实践能力和团队协作精神,同时关注学生的情感态度价值观的培养。

通过课程设计,使学生在实践中巩固知识,提高技能,培养正确的价值观。

二、教学内容1. C语言基础回顾:数据类型、运算符、控制结构、函数、数组、指针、结构体等。

2. 数据库基础知识:数据库概念、数据模型、关系数据库、SQL语言基础。

3. 飞机订票管理系统需求分析:航班管理、座位管理、用户管理、订单管理等功能需求。

4. 数据库设计:设计飞机订票管理系统的数据表,包括航班信息表、座位信息表、用户信息表、订单信息表等。

5. C语言实现飞机订票管理系统:- 航班查询模块:实现按航班号、起飞时间等查询航班信息的功能。

- 座位预订模块:实现座位的选择和预订功能。

飞机订票系统课程设计报告

飞机订票系统课程设计报告

飞机订票系统课程设计报告指导老师:班级:学生姓名:学号:完成日期:计算机科学与技术系飞机订票系统课程设计报告一、系统分析。

1.1根据飞机订票系统的设计目的,设计内容和设计要求。

本团队对飞机订票系统这一基础管理系统的业务进行了细致的分析讨论。

最终我们决定将整个系统分成7个主要模块。

采用结构体这一数据结构来存放教师的信息。

首先是信息录入模块,接下来输出模块,即浏览,查询,排序信息三个模块,最后是订票,退票模块。

为降低操作难度,以与出错率,决定使用全局数组与变量进行操作。

1.2飞机订票系统简易图二、系统设计2.1总体设计(主要功能)本程序包含六大主要模块①添加信息模块;②浏览信息模块;③信息查询模块;④信息排序模块;⑤订票模块;⑥退票模块。

整体程序采用全局数组fj(飞机)进行存储,全局变量pd(判断)作为标识变量。

宏定义输出格式。

采用Y,N的方式进行操作回退或继续操作的选择。

航班信息包括:航班号,起点,终点,票价,数量与订票标志量(隐藏信息)。

输入模块,使用分条输入,以减少错误率并方便操作。

浏览,查询与排序模块,组合成输出模块。

多方式输出更便于观察并方便记录,同时为后续模块的执行提供操作基础。

订,退票模块调用查询模块实现其功能。

2.2 软件、硬件环境软件环境 VC2009硬件环境处理器 Intel(R) Core(TM) i5-3210M CPU @2.50GHz 2.50GHz;显卡 GTX650。

内存 4.0GB操作系统 Windows 72.3主要数据结构和程序的关系说明主要数据结构是结构体struct hbxx //定义结构体数组,航班信息{int hbh; //定义航班号char qd[20]; //起点站char zd[20]; //终点站float pj; //票价int sl; //机票数量int dcp; //订票标志量}fj[N];2.4界面设计本程序开始运行的界面,共7个选项,简洁而大方。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件项目管理课程设计报告专业:软件工程年级:学号:学生姓名:题目名称:航空订票管理系统指导老师:完成时间:1、项目概述目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。

配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。

对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。

建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:1、改善航空公司服务质量;2、创造和提升航空公司的品牌优势;3、优化航空公司的服务流程;4、提升信息化的水平;2、工作任务(Statement Of Work,SOW)书进入信息时代后,人们对航空订票的运作实现信息化管理的要求越来越高,随着社会的生活节奏化,为了方便大众,提高工作效率,该系统的建设实现对航空订票的高效率信息化管理。

该系统一方面实现对大众的自助服务功能;如:网上订票、退票、查询等功能。

另外还要实现系统管理员对整个系统资源的信息化管理,如:用户管理。

一、整体要求1.系统用例图2.用例描述(1)航班查询查看航班信息基本查询,从下拉列表中选择航班或起点或终点信息综合查询,手动输入航班的基本信息(2)订票输入航班信息显示航班信息,以及打折后的票价信息,询问信息是否正确正确输入个人信息完成订票不正确返回订票初始界面(3)退票输入将退票的序号显示票的具体信息,并询问是否退票退票成功,更新顾客数据库(4)管理登陆进入管理界面选择添加、更新、删除航班,或查看航班具体信息等业务添加输入添加航班的具体信息更新航班数据库更新输入所要更改航班的具体信息更新航班数据库删除选择所要删除的航班更新航班数据库查看航班具体信息显示数据库中所有航班的具体信息二、程序描述(1)服务器端程序:本套航空订票系统软件的服务器端使用程序,使用java编写前台控制软件,管理员通过使用该软件来进行对数据库中的数据进行管理。

(2)后台数据库:本套航空订票系统软件的后台数据库使用Microsoft SQL Server 2000来搭建后台数据库服务器,用来存放所有的数据。

(3)功能1.服务器端的主要功能2.订票信息的查询功能:a.查询航班信息包括航班号、时间、地点等信息。

b.查询及票价格包括起始地、抵达地、、机票价格等信息。

c.查询订票人的详细信息:精确查询:输入订票人身份证号码查询订票人详细信息。

模糊查询:输入订票人的姓名(或订票人的姓或是年龄或是性别)查询出一系列相关的信息,然后可从小范围内找到订票人的详细信息。

d.查询乘客的详细信息:精确查询:输入乘客的身份证号码查询乘客的详细信息。

模糊查询:输入乘客的姓名(或乘客的姓或是年龄或是性别)查询出一系列相关的信息,然后可从小范围内找到乘客的详细信息3.订票功能:1)填写订票人的详细信息其中包括:姓名、身份证号码、联系电话、地址等信息。

2)填写订票的详细信息,其中包括:航班编号、订票时间、订票数量等信息。

4.录入信息功能1)取票功能:根据输入的订票人身份证号验证订票人身份后,输入详细的乘客信息并进行保存。

2)直接购票:直接输入乘客详细信息并保存(不通过订票人)。

3)录入航班信息:录入航班的相关信息。

4)订票人取消订票:保存订票人取消订票信息。

5.修改功能1)修改乘客信息:将查找到的乘客信息,进行修改,然后进行保存。

2)修改订票人信息:将查找到的订票人的信息进行修改然后进行保存。

3)修改航班信息:将查找到的航班信息进行修改后保存。

6.删除功能1)删除乘客信息:将查找到的乘客信息,进行删除。

2)删除订票人信息:将查找到的订票人的信息进行删除。

3)删除航班信息:将查找到的航班信息进行删除。

(4)性能a.灵活性当需求发生某些变化时,机票管理使用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或改变过滤条件。

b.可用性软件应该尽可能的一目了然,使一般操作者能够使用。

c.安全性本套航空订票软件系统所涉及的数据存放于Microsoft SQL Server数据库中,在程序中应尽可能的使用调用存储过程的方法以免使某人反编译软件后或入侵到服务器后对数据库的结构了如指掌,在程序中应该设置不同权限的人访问时的账户和密码,以保证数据不容易被错改、破坏,而且要经常对数据库进行备份操作,使得数据一旦受到破坏或是出错能够保证及时的恢复数据,将损失降低到最低。

d.可维护性e.使用程序的维护当用户使用本套航空订票系统软件时,遇到了软件本身的逻辑错误时,应当有软件的维护人员对软件进行修改。

f.数据库的维护应当有特定的数据库维护人员对数据库进行及时地进行备份,管理等操作,以保证数据库的安全性。

(5)输入项管理员通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段中存储的内容。

(6)输出项本套航空订票系统软件会将所有需要浏览的数据显示在屏幕上,以便使用户能够浏览到数据库中的数据或用户想要浏览范围中的数据。

(7)算法1)将管理员输入的数据,按字段保存到数据库中。

2)将数据库中的数据,按字段提取到用户界面中。

3)必要的去除重复项的算法。

4)按条件修改、删除数据中的数据。

5)保持表间数据的一致性。

(8)流程逻辑1)服务器端各模块的流程图2)查询模块流程图(3)添加模块流程图是否继续运行开始运行程序初始化填写要查询的内容判断数据是否符合规查询数据显示查询到的数据退出查询功能是否不符合符合是否继续运行开始运行程序初始化输入应填写的信息判断数据是否符合规定将数据添加到数据库退出添加功能是否不符合符合(4)修改模块流程图是否继续运行程序初始化修改信息判断数据是否符合规定更新数据库退出修改功能是否不符合符合(5)删除模块流程图(6)客户端各模块的流程图(7)查询模块的流程图是否继续运行程序初始化选择要删除的数据判断数据是否符合规定删除数据退出删除功能是否不符合符合是否继续运行程序初始化填写要查询的内容判断数据是否符合规查询数据显示查询到的数据退出查询功能是否不符合符合(8)订票模块的流程图(9) 逻辑结构设计要点按照需求分析设计数据库中的字段,建立一个逻辑上的数据库的结构。

(10)物理结构设计要点在数据库软件(SQL Server2000)中建立数据库,并要保证数据库最低要符合第二范式。

(11)数据结构和程序的关系1. 静态数值需求(1) 支持并行操作的用户。

(2) 处理多条记录数据。

(3) 表或文件的最小为2048字节,最大无限制。

2. 精度需求在进行提取数据库数据时,要求数据记录定位准确,在向数据库中添加数据时,要求输入数据准确。

主要的精度适应系统要求,不接受违规操作。

3. 时间特性需求是否继续运行程序初始化输入相应的订票人的信息判断数据是否符合规定 将数据添加到数据库退出添加功能是否不符合符合(1) 响应时间应在人的感觉和视觉事件范围内;(2) 更新处理时间,随着使用软件的版本升级,以及网络的定期维护更新。

4. 灵活性当需求发生某些变化时,管理使用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。

5. 数据管理能力需求本使用软件可管理多条记录,本使用软件基本约用1,300千字节空间,所有文件均放置在数据库中调用,查询数据、文件、记录时,通过库文件名直接进行操作或通过存储过程来完成操作。

(12) 数据库设计描述a.数据库分析需将数据库设计成关系模式最低符合第二范式的标准。

按照需求分析,确定系统的实体。

根据实体分析的结果,在数据库中应建立如下数据表:destine(订票人信息表)、flight(航班信息表)。

b.数据库设计说明(1) destine(订票人信息表)在此数据表中存放的是订票人的其他信息,如:所乘坐的航班号、所乘坐的机舱等级等信息。

订票人的信息表要和航班信息表有所关联。

在该信息表中包含以下字段:destine_id(订票人身份证号码)、flight_no(航班号)、destine_count(订票数量)、destine_date(定票日期)、destine_status(订票状态)、destine _id (订票人身份证号码)、destine_phone(订票人联系电话)、destine_address(订票人地址)、destine_sex(订票人性别)、destine_age(订票人年龄)等字段。

(2) flight(航班信息表)在此数据表中存放的是航班的起飞和降落的地点和时间,并通过flight _no(航班号)字段建立起和flight_infor数据表的表间连接。

在该信息表中包含以下字段:flight_no(航班号)、begin_from(起飞地点)、end_address(降落地点)、begin_time(起飞时间)、end_time(降落时间) ticket_price(机票价格)等字段。

c.数据库ER图3、项目进度计划一、 分解项目工作通过对《航空订票管理系统》任务书的分析(分析项目结构)结果,进一步对本项目的任务进行分解,采用图表方式进行任务分解的分解结果如下图所示。

订票数量订票日期订票人姓名订票人电话订票人身份证号订票人地址订票人年龄订票人性别订 票 人 信 息订票航 班 信 息航班号起飞时间降落时间起飞地点降落地点所属防空公司座位数成人票价折扣订票状态二、项目工作关系表任务编码任务名称工作代号前期工作后期工作持续时间(天)111 需求调研 A 112 10112 需求分析 B 111 113 5113 需求确认 C 112 121,131 5121 硬件环境准备 D 113 122 2122 软件环境准备 E 121 141 3131 系统分析 F 113 132 10132 总体设计G 131 133 8133 详细设计H 132 141 12141 界面设计I 122,133 151 8142 编码J 133 151 8151 测试计划K 142 152 5152 单元测试L 151 153 10153 集成测试M 152 161 8161 系统试运行N 153 162 15162 试运行报告P 161 163 2163 系统改进Q 162 170 5170 系统验收R 163 5三、项目甘特图时间10 20 30 40 50 60 70 80 90 100 110 120任务需求调研需求分析需求确认硬件环境准备软件环境准备系统分析总体设计详细设计界面设计编码测试计划单元测试集成测试系统试运行试运行报告系统改进系统验收15四、网络进度计划图10 010A0 1015 01015B0 15 20 01520C2520224547D 2522252547 50 E 020302030F30383038G38503850H50705070I 125058126270J70757075K75857585 L0 85938593 M93108 093108 N108 110 0108110P110115110115Q0 115120 0115120R五、里程碑计划序号里程碑事件交付成果预计完成时间(天)1 需求分析完成期需求分析说明书20502 系统设计完成期总体设计说明书、详细设计说明书3 系统编码完成期原程序代码、用户使用手70册4 软件测试完成期测试计划、测试报告935 系统试运行完成期系统试运行报告1156 项目验收完成期验收报告1204、项目规模成本估算一、分解项目工作通过对《航空订票管理系统》任务书的分析(分析项目结构)结果,进一步对本项目的任务进行分解,采用图表方式进行任务分解的分解结果如下图所示。

相关文档
最新文档