专业课程设计I分析方案_民航票务管理与售票系统
课程设计报告-民航订票系统
民航订票系统一、设计目的与内容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 管理员的操作界面也是简单易懂,利于上手。
民航售票系统数据库课程设计
民航售票系统数据库课程设计一、引言民航售票系统是航空公司为旅客提供机票预订和售票服务的重要系统。
作为一个数据库课程设计,本文将深入探讨民航售票系统数据库的设计。
二、需求分析在设计民航售票系统数据库之前,首先需要进行需求分析,明确系统的功能和业务需求。
以下是对民航售票系统的需求分析:1.机票查询:旅客可根据日期、出发地与目的地等条件查询符合需求的机票信息。
2.机票预订:旅客可选择符合条件的机票,并进行预订操作。
3.机票退订:旅客可对已预订的机票进行退订操作。
4.乘客信息管理:系统需要记录旅客的个人信息,包括姓名、联系方式等。
5.航班信息管理:系统需要记录航班的信息,包括航班号、出发地、目的地、日期、票价等。
6.座位管理:系统需要记录已预订和已售出的座位信息。
7.支付管理:系统需要提供支付接口,支持旅客支付机票费用。
三、数据库设计3.1 实体-关系模型设计在民航售票系统数据库设计中,可以确定以下实体和关系:3.1.1 实体1.旅客:属性包括旅客ID、姓名、联系方式等。
2.航班:属性包括航班ID、航班号、出发地、目的地、日期、票价等。
3.机票:属性包括机票号码、航班ID、座位号、票价等。
4.座位:属性包括座位号、航班ID、状态(已预订、已售出)等。
3.1.2 关系1.旅客-机票:一对多关系,一个旅客可对应多个机票。
2.航班-机票:一对多关系,一个航班可对应多个机票。
3.航班-座位:一对多关系,一个航班可对应多个座位。
3.2 数据表设计根据实体和关系模型设计,可以确定以下数据表:3.2.1 旅客表列名数据类型备注旅客ID INT 主键姓名VARCHAR(20)联系方式VARCHAR(20)3.2.2 航班表列名数据类型备注航班ID INT 主键航班号VARCHAR(10)出发地VARCHAR(20)目的地VARCHAR(20)日期DATE票价DECIMAL(8,2)3.2.3 机票表列名数据类型备注机票号码INT 主键航班ID INT 外键,关联航班表座位号INT票价DECIMAL(8,2)3.2.4 座位表列名数据类型备注列名数据类型备注座位号INT 主键航班ID INT 外键,关联航班表状态VARCHAR(10) 已预订/已售出3.3 数据库操作在民航售票系统中,需要实现以下功能的数据库操作:1.旅客信息的新增、查询、更新和删除。
《管理信息系统》课程设计报告--航班售票管理系统设计报告
航班售票管理系统设计报告一、系统分析(一)可行性分析国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。
更重要的还要提供票务管理。
面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。
航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。
由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
因此,比较适合于采用数据库管理。
且航空公司用于机票管理的微机都是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等)实现飞机售票系统的基本功能。
民航售票管理系统(课程设计、C)
nd.hour=p->land.hour;
nd.minute=p->land.minute;
t.man=p->man;
t.amount=p->amount;
r=p->infor;
fwrite(&t,sizeof(struct news),1,fp);
5.1.2设计要求
①建立两个二进制文件:其中之一,用来存放航班信息;另一个用来存放客户订票信息。
②结构体采用动态链表形式,用动态链表存放数据,及实现数据的存储与读取。
③在两个动态链表间,用指针连接起来。
④设计一个漂亮的欢迎界面和友好的系统界面。
⑤要求系统能够根据系统菜单相应的功能执行相应的部分。
⑥要求能够实现录入、查询等相应的功能。
printf("\n请输入终点站:");scanf("%s",t->finish);
printf("\t\t5.增添信息\t6.修改信息\n\t\t7.删除信息\t8.订票\n");
printf("\t\t9.退票\t10.保存航班信息\n\t\t11.保存退订票信息\t12.查看订票情况\n");
printf("\t\t13.统计订票信息\t14.退出\n");
printf("***********************************菜*单***********************************\n");
3. 浏览航班信息功能。
4. 航班信息查询功能。根据航班号、终点站、飞行时间等条件查询。
民航票务管理系统分析和设计
民航票务管理系统分析和设计(总29页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除计算机工程系数据库原理及应用课程设计报告选题名称:民航票务管理系统系(院):计算机工程系专业:计算机科学与技术(信息安全方向)班级:信息 1 0 5 1姓名:高博学号: 16指导教师:冯万利王红艳学年学期: 2007 ~ 2008 学年第 1 学期2008 年 1 月 3 日摘要:随着信息技术在管理上越来越深入而广泛的应用以及信息的不断海量化,在很多行业对信息的管理不得不依赖计算机,而不是使用比较原始的纯人力管理方法。
在当今,各行各业都有很多计算机管理的系统,特别是民航方面,每天,有上千万的人次订票、买票或者乘坐飞机,如果采取传统的人工售票或登记的方式会大大影响机场运作的效率,并且也无法避免一些人为的错误。
所以一个好的票务管理系统由为重要,特别是现在很多人喜欢提前订票或上网订票,自然,好的票务管理系统不仅需要快捷方便的操作、优秀的保存和统计功能、还要应付大容量数据的快速查找和保存及应付长时间的工作需要,必须保证系统的稳定性和安全性,更重要的是,安全的票务管理系统不仅需要有能够防护各种病毒和黑客恶意攻击的能,还需要有能够应付突发状况的能力,比如突然断电之后,系统的售票信息和当前正在进行的进程、操作应该怎么处理,或者,系统突然死机之后,所有数据又应该怎样处理等等。
这些问题都是我们在实际生活中经常会遇到的,所以,能不能解决上述问题就成了评价一个好的票务管理系统的主要依据。
而这次的课程设计则是根据票务管理系统中的最主要的功能,结合数据库中所学的知识,来实现一个简单的民航票务管理系统,供学习和研究之用!关键词:民航票务管理系统;数据库;查询;修改;目录1需求分析 ....................................................................................................... 错误!未定义书签。
民航售票管理系统售票管理 大学毕业设计
民航售票管理系统──售票管理摘要:21世纪的特征是数字化、网络化和信息化,它是一个以数据库技术为核心的信息时代。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分使用计算机对机票预订进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高机票信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本文针对航空公司的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析,总体设计,详细设计,以及编码实现和调试等步骤设计开发了民航网上订票系统。
并运用数据流图和数据字典,E-R 图和数据库逻辑结构,层次图,系统流程图,以及程序流程图,对该系统的数据需求,数据库,系统软件结构,系统流程,以及处理过程等进行了分析和设计。
其中民航管理系统又分为会员注册管理、管理员后台管理,留言管理以及各个功能子模块。
民航售票系统分为航班查询管理,网上订票管理,网上退票管理以及各个功能子模块。
主要为一个民航公司的售票管理提供了强有力的保证,大大提高了工作人员的工作效率,减少了成本的投入,降低了认为出错的机率。
关键词:机票售票,JSP,B/S结构Abstract:21st century is characterized by digital, networking and information technology, it is a database technology as the core of the information age.Along with the science and technology unceasing enhancement, the computer science is mature day after day, its formidable function hadprofoundly known for the people, it entered the human society each domain and is playing the more and more vital role. As a part of computer application using computer to train information management, has the crafts incomparable advantages. For example: retrieves, the search rapidly convenient, the reliability high, thereserves big, the secrecy good, the life is long, the cost low status. These advantages can greatly improve the efficiency of the ticket information management, also is enterprise's scientific and standardization management, and connecting with the world the important condition.This article in view of the actual situation of the airline tickets, according to the software engineering structured design thought, after the project can do study and needs analysis, overall design, detailed design, as well as code realization and debugging and other steps designed and developed tickets online system fire station. And the use of a data flow graph and data dictionary, e-r chart and database logic structure, the hierarchical graph, the system flow diagram, and program flow chart, the system of data requirements, database, software system structure, system flow process, as well as the process of analysis and design.theadministrator backend management, message management and various functional sub-modules. Air ticket query management system is divided into flights, online booking management, refund management, and online all functional sub-modules. Primarily as a civil aviation company's ticket management provides a strong guarantee, greatly improving staff efficiency, reduce cost of inputs, reducing the chances of that error.Key words:Key words:Ticket reservation , JSP, B / S structure随着科学技术的日趋发展和电脑的普及,实现民航公司售票管理的信息化和高效化,除了有良好的硬件设备外,还需要一个很好的软件。
专业课程设计I报告民航票务管理与售票系统
专业课程设计I报告(2011 / 2012 学年第二学期)题目:民航票务管理与售票系统专业软件工程学生姓名仓业亮班级学号B09040811指导教师李玲娟指导单位计算机学院软件工程系日期2012年4月26日指导教师成绩评定表学生姓名班级学号专业评分内容评分标准优秀良好中等差平时成绩认真对待课程设计,遵守实验室规定,上机不迟到早退,不做和设计无关的事设计成果设计的科学、合理性功能丰富、符合题目要求界面友好、外观漂亮、大方程序功能执行的正确性程序算法执行的效能设计报告设计报告正确合理、反映系统设计流程文档内容详实程度文档格式规范、排版美观验收答辩简练、准确阐述设计内容,能准确有条理回答各种问题,系统演示顺利。
评分等级指导教师简短评语指导教师签名日期备注评分等级有五种:优秀、良好、中等、及格、不及格民航票务管理与售票系统一、课题内容和要求课程简介:本次课程设计的基本要求主要是按照软件工程思想,以SQL Server 2000为后台数据库,以Delphi为前端开发工具,设计并实现一个民航票务管理与售票系统。
其中,系统实现的功能主要有(1)可以进行航班信息、票务信息的添加、修改和删除。
(2)允许普通用户和各类人员查询有关民航航班的时刻表,包括航班号、起点、终点、日期、起飞时刻、到达时刻、剩余座位数、票价、航班所属航空公司等方面的准确信息。
也可以按照终点和日期进行查询。
. 需求描述我把本系统的用户统一分为普通用户和具有信息管理职责的管理员特殊用户,其中,管理员是系统指定的用户,不用注册,且本身也不必具备修改用户信息的功能。
而普通用户初次登陆时是需要注册的,注册完了之后,如果数据成功添加在了数据库的passenger表中,则显示成功注册,然后重新登陆。
可以进行航班信息、票务信息的添加、修改和删除。
该功能只能有管理员实现,其中票务信息我是不允许修改的,只有删除的选项,之所以这么做,第一是票务信息(p_ticket)关联的关联的两张表passenger乘客信息表和flight航班信息表都是可以修改的,所以票务信息的修改本质上意义不大;第二就是我的三张表都是有外键约束的,所以当票务信息被修改的时候,必然影响到其他主键表,所以技术上也添了麻烦。
专业课程设计I报告-民航票务管理与售票系统
1.2.4售票信息实时更新:
具体要做到的是当某个航班被售票的时候,其剩余座位数也要跟着减少一个,相应的退票的时候,座位数也要跟着加一。需要注意的是用户不具有退票的功能,必须由管理员操作。
1.2.5非功能需求
第一步:理解该系统的功能需求,进行逻辑设计,指定具体的实现计划。
第二步:数据库设计,具体包括表的划分和建立,表中的属性值的定义等。
第三步:测试连接,主要是测试开发环境delphi7与数据库sql2000的连接特性。
第四步:系统的模块划分,确定各个模块所要实现的功能。
第五步:确定测试用例和测试方法,方便程序以后的测试。
1.2.需求描述
1.2.1我把本系统的用户统一分为普通用户和具有信息管理职责的管理员特殊用户,其中,管理员是系统指定的用户,不用注册,且本身也不必具备修改用户信息的功能。而普通用户初次登陆时是需要注册的,注册完了之后,如果数据成功添加在了数据库的passenger表中,则显示成功注册,然后重新登陆。
1.1课程简介:
本次课程设计的基本要求主要是按照软件工程思想,以SQL Server 2000为后台数据库,以Delphi为前端开发工具,设计并实现一个民航票务管理与售票系统。其中,系统实现的功能主要有
(1)可以进行航班信息、票务信息的添加、修改和删除。
(2)允许普通用户和各类人员查询有关民航航班的时刻表,包括航班号、起点、终点、日期、起飞时刻、到达时刻、剩余座位数、票价、航班所属航空公司等方面的准确信息。也可以按照终点和日期进行查询。
withadoquery1 do//对用户输入的邮箱地址和密码在passenger表中查询
课程设计系统分析报告(航空订票系统)
二、 需求分析
1. 系统目标
随着计算机化的订票和售票服务的普及化,乘客可以自己设计全部的航空计划,包 括座位安排,用餐和各种其他选择。这样就形成了乘客的个人资料,在航空公司建立的 客户信息数据库中就可以留下资料,在该乘客以后的飞行中,就可以提供更为人性化的 服务。 因此我们的系统目标就是:实现个人网上订票的普及化,客户服务的信息化,数据 库管理的便捷化。具体表现为: 1) 实现会员制,即所有通过本订票系统提供订票服务的用户都必须首先注册,以便于 系统管理人员对用户管理。同时对 VIP 会员提供折扣优惠。 2) 建立完善的订票流程,订票流程是订票系统的关键部分,本系统通过需求分析建立 一套独特的订票流程,其方便性、快捷性、完善性使得本售票流程区别于老系统。 3) 设计两种取票方式:票点取票、货到付款(即送货上门) 。建立服务查询模块,使网 站浏览者能够方便地通过该模块查询服务的相关信息。
湘潭大学 系统分析说明书
题
目:
航空订票系统
_
学 专 学 姓
院: 业: 号: 名:
指导教师:
完成日期:
2012 年 1 月 3 日
目录
一、 绪论 ..................................................................................... 3
二、 需求分析 ............................................................................. 4
1. 系统目标 ................................................ 4 2. 业务流程分析 ............................................. 5 3. 系统应具备的基本功能 ..................................... 6
专业课程设计一报告_民航票务管理及票务系统.doc
专业课程设计一报告_民航票务管理及票务系统本人报告专业课程设计题目:民航票务管理及票务系统讲师绩效评估表、学生姓名、班级人数、专业评分内容评分标准、优秀、良好、中差、正常表现、认真对待课程设计、遵守实验室规定、不迟到不早退。
不要做任何与设计无关的事情。
设计结果科学、合理、实用,满足课题要求,界面友好,外形美观,程序功能丰富。
程序算法执行的性能设计报告正确合理。
设计报告反映了系统设计过程文档的完整和准确的内容。
文档格式是标准化的。
排版很漂亮。
验收回复简洁明了。
设计内容描述准确。
它能准确而有条理地回答各种问题。
系统演示顺利。
讲师的简短评论、讲师的签名日期和讲师的评论有五个评分等级:优秀、良好、中等、及格、不及格民航票务管理及售票系统1.1课程介绍的主题内容和要求:本课程设计的基本要求是设计并实现一个基于软件工程思想,以SQL Server 2000为后台数据库,以Delphi为前端开发工具的民航票务管理及售票系统。
其中,系统实现的功能主要包括(1)添加、修改和删除航班信息和票务信息。
(2)允许普通用户和各类人员查询民航航班时刻表,包括航班号、出发地、目的地、日期、出发时间、到达时间、剩余座位、票价、航班所属航空公司等准确信息。
您还可以按结束点和日期进行查询。
1.2 .需求描述1.2.1我将本系统的用户分为普通用户和负有信息管理职责的管理员特殊用户。
管理员是系统指定的用户,不需要注册,也不需要具有修改用户信息的功能。
但是,普通用户第一次登录时需要注册。
注册后,如果数据成功添加到数据库的乘客表中,将显示成功注册,然后再次登录。
1.2.2您可以添加、修改和删除航班信息和票务信息。
该功能只能由管理员执行。
我不允许修改票务信息,但只能选择删除。
第一个原因是与售票信息(p_ticket)相关联的两个相关表乘客信息表和航班信息表可以被修改,所以售票信息的修改本质上是没有意义的。
第二,我的三个表受外键约束,所以当票务信息被修改时,它将不可避免地影响其他主键表,从而造成技术上的麻烦。
飞机订票系统课程设计
飞机订票系统课程设计一、课程目标知识目标:1. 让学生掌握飞机订票系统的基本概念、功能模块及其操作流程。
2. 使学生了解数据库在飞机订票系统中的作用,学会使用SQL语句进行基本的数据查询和操作。
3. 帮助学生理解航班查询、座位选择、支付流程等关键环节的技术实现。
技能目标:1. 培养学生运用所学知识,设计并实现一个简单的飞机订票系统。
2. 提高学生分析问题、解决问题的能力,使其能够根据用户需求进行系统功能的优化和调整。
3. 培养学生团队协作、沟通表达的能力,能够就设计方案进行有效的讨论和改进。
情感态度价值观目标:1. 培养学生对计算机科学技术的兴趣和热情,提高其学习积极性。
2. 培养学生严谨、认真的学习态度,养成良好的编程习惯。
3. 引导学生关注信息技术在现实生活中的应用,认识到科技对社会发展的推动作用。
课程性质:本课程为信息技术课程,结合实际案例,教授飞机订票系统的设计与实现。
学生特点:学生具备一定的计算机操作能力和编程基础,对实际应用具有较强的兴趣。
教学要求:结合课本知识,注重实践操作,培养学生的实际操作能力和团队协作能力。
通过本课程的学习,使学生能够将所学知识应用于实际项目中,达到学以致用的目的。
在教学过程中,注重分解课程目标,确保学生能够达到预期学习成果。
二、教学内容1. 飞机订票系统概述- 了解飞机订票系统的基本概念、发展历程及应用场景。
- 分析系统的主要功能模块,如用户模块、航班模块、订单模块等。
2. 数据库基础- 学习数据库的基本概念,掌握SQL语句的使用。
- 结合飞机订票系统,设计数据库表结构,实现数据存储和查询。
3. 系统设计与实现- 分析飞机订票系统的需求,设计系统功能模块。
- 学习界面设计、业务逻辑处理及数据库操作等关键技术。
- 根据用户需求,编写程序实现航班查询、座位选择、支付流程等功能。
4. 系统测试与优化- 了解系统测试的基本方法,对飞机订票系统进行功能测试和性能测试。
民航售票管理系统实验报告
数据库课程设计——民航售票管理系统2016-9-20安徽大学计算机科学与技术1班陈目录一、目的及要求1.实验目的.......................................................................................2.实验要求.......................................................................................二、实验环境三、实验内容与步骤1.系统需求分析 ...............................................................................2.概念结构设计 ...............................................................................3.逻辑结构设计 ...............................................................................4.数据库与应用系统的实施和维护................................................四、小组成员分工五、总结一、目的及要求1.实验目的(1)通过本次课程设计,熟练掌握一种开发语言(如C#)和一种数据库系统软件(如SQL?server?2014)的使用。
(2)加深对软件工程的理解,训练编写程序的良好习惯。
包括:认真编写需求分析文档、做好系统功能和数据库设计、学会自己进行程序的算法、数据结构设计。
(3)培养良好的程序设计风格(模块划分、接口设计、程序界面、应用系统设计)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。
(4)通过本次课程设计,应该达到具有独立完成小型应用系统设计的能力,具备编写较为规范的软件设计文档的能力。
民航售票系统(数据库课程设计报告)
滨江学院《网络数据库》系统设计题目航空订票管理系统院系电子工程系专业通信工程学生姓名学号指导教师二0 一二年十二月二十八日1 需求分析本系统是民航管理系统,此系统主要分为机场、航空公司和客户三方的服务。
航空公司提供航线和飞机的资料,机场则对在本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有航班线路和剩余票数的查询,以及网上订票等功能。
客户又可以分为两类,一类是普通客户,对于普通客户只有普通的查询功能和订票功能,没有相应的机票优惠,另一种是经常旅客,需要办理注册手续,但增加了里程积分功能和积分优惠政策。
机场还要有紧急应对措施,在航班出现延误时,要发送相应的信息。
1.1系统分析本系统分为三类用户、航空公司、普通用户、经常用户,系统功能的基本要求:1)每个航班信息的输入。
2)每个航班的坐位信息的输入。
3)当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单。
4)旅客在飞机起飞前一天凭取票通知交款取票。
5)旅客能够退订机票。
6)能够查询每个航班的预定情况、计算航班的满座率。
1.2用户需求本系统分为三类用户:航空公司需要软件能够实现航班信息录入、座位信息录入、航班信息删除等,普通用户能够订票、退票、取票、查询航班信息、余票查询、注册成为经常用户,经常用户能够订票、退票、取票、余票查询、查询航班信息、使用积分打折、查询积分等功能2 软件总体设计2.1系统流程图图2-1 系统流程图2.2系统功能模块设计系统主要功能如下图2-2所示:图2-2 系统功能模块图2.3系统总体设计本系统使用登录区分三种用户、对登录成功的用户实现不同的权限和功能和对数据库的存取控制,当普用户登录后只能实现订票、退票、取票、查询航班信息、余票查询、注册成为经常用户,经常用户登录后能够订票、退票、取票、余票查询、查询航班信息、使用积分打折、查询积分,航空公司登录后能够录入航班信息、删除韩版信息、录入座位信息。
民航售票服务系统课程设计
民航售票服务系统课程设计一、课程目标知识目标:1. 让学生理解民航售票服务系统的基本原理和功能,掌握其操作流程。
2. 使学生掌握民航航班查询、预订、支付、出票等环节的相关知识。
3. 帮助学生了解民航票价计算、舱位分配、退改签政策等专业知识。
技能目标:1. 培养学生熟练操作民航售票服务系统的能力,提高实际操作水平。
2. 培养学生运用所学知识解决实际问题的能力,如处理航班查询、预订、支付等环节的突发状况。
3. 培养学生团队协作、沟通表达和解决问题的能力。
情感态度价值观目标:1. 培养学生对民航售票服务行业的兴趣,激发其从事相关工作的热情。
2. 培养学生尊重他人、关爱旅客、积极服务的情感态度,树立良好的职业道德观念。
3. 培养学生具备高度的责任心和敬业精神,为旅客提供优质的服务。
本课程针对高年级学生,结合课程性质、学生特点和教学要求,明确以上课程目标。
通过本课程的学习,学生将能够掌握民航售票服务系统的相关知识,具备实际操作能力,同时培养良好的职业素养和价值观。
为后续的教学设计和评估提供具体、可衡量的学习成果。
二、教学内容1. 民航售票服务系统概述:介绍民航售票服务系统的定义、发展历程、功能模块及作用。
教材章节:第一章第一节2. 航班查询与预订:讲解航班查询方法、预订流程、舱位分配及票价计算。
教材章节:第二章3. 支付与出票:介绍支付方式、支付流程、出票操作及注意事项。
教材章节:第三章4. 退改签业务处理:讲解退票、改签、签转的业务流程、规定及操作方法。
教材章节:第四章5. 常见问题处理与客户服务:分析民航售票服务过程中可能遇到的问题及解决方法,强调客户服务的重要性。
教材章节:第五章6. 实践操作:安排学生进行民航售票服务系统的实际操作,巩固所学知识,提高操作技能。
教材章节:第六章本教学内容根据课程目标制定,具有科学性和系统性。
教学大纲明确指出教学内容的安排和进度,与教材章节紧密关联,确保教学内容的有效传授和学生的学习效果。
民航售票管理系统
面向对象程序设计课程设计民航售票管理系统院系:计算机科学技术学院2系班级:计07 – 2班姓名:刘朝君学号:11号合作者:白杨,冉旭雷指导教师:王双立2008年6 月27日程序设计基础课程设计任务书一、题目:民航售票系统二、设计要求(1)两人或三人组成课程设计小组。
(2)小组成员分工协作完成。
要求每个成员有自己相对独立的模块,,同时要了解其他组员完成的内容。
(3)查阅相关资料,自学具体课题中涉及到的新知识。
(4)采用结构化、模块化程序设计方法设计,功能要完善,界面美观。
(5)按要求写出课程设计报告,并于设计结束后1周内提交。
其主要内容包括:封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件需求分析、总体设计、详细设计、程序的调试与测试、总结与体会、结束语、程序清单(带中文注释)、参考文献等。
报告一律用A4纸打印,正文的中文字体为宋体,西文字体用Time New Roma,一律用小四号字,行距采用“固定值”18磅,首行缩进2字符。
1级标题中文字体为黑体,西文字体为Time New Roma,采用三号字;段落为居中、段前18磅、段后12磅、行距采用“固定值”18磅,首行缩进:无,段中不分页,与下段同页。
仅一级标题上目录。
三、课程设计工作量由于是设计小组团结协作完成设计任务,一般每组独立完成的程序量在400行有效程序行以上,不得抄袭。
四、课程设计工作计划2008年6月16日,指导教师讲课,学生根据题目准备资料,需求分析;2008年6月17日,设计小组进行总体方案设计和任务分工;2008年6月18日~2008年6月24日,每人完成自己承担的程序模块并通过独立编译;2008年6月25日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行;2008年6月26日~2008年6月27日,验收、开始撰写课程设计报告;2008年7月4日前,提交课程设计报告和软件。
指导教师签章:教研室主任签章面向对象程序设计课程设计指导教师评语与成绩目录一.概述 (4)二.总体方案设计 (5)三.详细设计 (6)四.程序的调试与运行结果说明 (10)五.课程设计总结 (11)六.后记 (11)七.附录 (12)参考文献 (32)一概述1.课程设计的目的1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。
数据库课程设计民航售票系统
计算机与信息学院数据库课程设计报告专业班级信息安全11-1班学生姓名及学号周伟康课程教学班号任课教师沈明玉实验指导教师郑淑丽实验地点第三机房2012 ~ 2013 学年第三学期民航机票销售系统设计目录1.课程设计目的 (1)2.课程设计描述 (2)3.需求分析 (3)4. 用例测试 (4)5.程序结构 (5)6.部分源码 (6)7.总结 (7)1.课程设计目的模拟实现一个现实生活所需的数据库系统,结合多门相关课程内容,把理论运用到实践中去,提高知识的理解深度,技能的熟练程度。
为将来向社会贡献有用的产品打下基础。
2.课程设计描述本次课程设计的课题是设计一个民航机票销售数据库系统,来模拟民航机票预订和销售系统。
本人在小组中负责所有应用程序设计部分并参与数据库建设的讨论,适当提出建议。
初步考虑,针对现实用户的不同角色需求,计划开发3种客户端。
1、普通用户个人使用的订票客户端2、民航系统员工使用的销售客户端3、航空公司内部使用的航班信息提供客户端三种客户端通过服务器间接访问数据库,故还需编写服务器。
初步实践后,鉴于以下原因,本次课程设计仅实现个人订票的基本应用。
1、本人能力有限。
对后两者业务经验极度缺乏,需求模糊。
2、在对三种客户端业务扩充时发现,整个应用层应是基于多个数据库的整体,民航机票销售只是其中业务逻辑的一部分,后两者客户端有其独立的数据库。
对机票销售这一主体功能来说,只用到后两库中部分共享数据,故对整个系统降级处理,只保证实现机票销售。
故把数据合并在一个数据库中,航班、员工等信息假设以预存库中,则后两客户端可推迟实现。
本次设计程序用Java+Oracle实现,3.需求分析基本目标:实现用户使用网上订票系统进行查票,登陆,订票,改签,退票等基本功能。
概念设计图:用户客户端功能概述:1. 注册及登录a.注册:注册用户个人信息。
b.登录:登陆后系统记录用户信息,并返回到登陆前页面。
2. 管理个人信息a.管理用户的个人信息,并可以修改。
民航票务管理教案模板及范文
课时:2课时教学目标:1. 让学生了解民航票务管理的概念、特点、作用和意义。
2. 培养学生掌握民航票务管理的业务流程、操作方法和技巧。
3. 提高学生解决民航票务实际问题的能力。
教学重点:1. 民航票务管理的业务流程2. 民航票务管理的操作方法和技巧教学难点:1. 民航票务管理的复杂性和多样性2. 民航票务管理中的风险防范教学过程:第一课时一、导入1. 提问:同学们,你们知道民航票务管理吗?它在我们生活中有什么作用?2. 引导学生思考,激发学习兴趣。
二、讲授新课1. 民航票务管理的概念、特点、作用和意义- 概念:民航票务管理是指航空公司、旅行社、票务代理等机构对机票的销售、预订、退改签等业务进行管理的过程。
- 特点:信息化、专业化、规范化、国际化- 作用:提高航班运行效率、降低成本、提升客户满意度- 意义:促进民航业发展、提高国家形象2. 民航票务管理的业务流程- 航班信息查询- 机票预订- 机票出票- 机票退改签- 客户服务3. 民航票务管理的操作方法和技巧- 熟练掌握机票预订系统- 了解各类机票价格、舱位及优惠政策- 熟练处理机票退改签业务- 提高沟通能力,为客户提供优质服务三、课堂练习1. 学生分组,模拟民航票务业务流程,互相交流操作方法和技巧。
2. 教师巡视指导,解答学生疑问。
四、课堂小结1. 回顾本节课所学内容,强调重点。
2. 布置课后作业,巩固所学知识。
第二课时一、复习导入1. 提问:同学们,上节课我们学习了民航票务管理的业务流程和操作方法,现在请同学们回顾一下。
2. 学生回答,教师点评。
二、讲授新课1. 民航票务管理的风险防范- 风险类型:预订风险、出票风险、退改签风险、客户服务风险- 防范措施:加强内部管理、完善规章制度、提高员工素质、加强客户沟通2. 案例分析- 分析民航票务管理中的实际案例,让学生了解风险防范的重要性。
三、课堂练习1. 学生分组,讨论民航票务管理中的风险防范措施。
民航机场售票管理系统方案
青岛理工大学数据库系统课程设计院(系):计算机工程学院专业: XXXXXXXXX姓名: XXXXXXX班级: XXXXXXXXX 学号: XXXXXXXXXX 题目:民航机场售票管理系统起迄日期:_ 2011.1.3 ~ 2011.1.14 _设计地点: 2号实验楼402 指导教师: XXXXXX目录第1章前言 (4)1.1. 课题背景 (4)1.2. 开发工具 (4)1.2.1 Windows SDK (4)1.2.2 SQL Server 2005数据库 (4)1.2.3 ODBC API数据库连接技术 (5)第2章需求分析 (6)2.1. 任务概述 (6)2.1.1 系统目标 (6)2.1.2 用户特点 (6)2.2. 系统的功能需求 (6)2.2.1 系统角色功能需求 (6)2.2.2 功能模块 (6)2.3. 系统的性能需求 (7)2.4. 系统的数据需求 (7)第3章系统总体设计 (9)3.1. 系统总体设计 (9)第4章数据库设计 (10)4.1. 数据库概念设计 (10)4.1.1 订票信息实体E-R图 (10)4.1.2 客户信息实体E-R图 (10)4.1.3 航线信息实体E-R图 (11)4.1.4 客机信息实体E-R图 (11)4.1.5 舱位等级实体E-R图 (11)4.1.6 实体间关系E-R图 (12)4.2. 数据库逻辑设计 (12)4.2.1 AIR_BOOK_TABLE(订票管理表) (12)4.2.2 AIR_PLANE_TABLE(飞机管理表) (12)4.2.3 AIR_SEAT_TABLE(舱位管理表) (13)4.2.4 AIR_GUEST_TABLE(客户管理表) (13)4.2.5 AIR_LINE_TABLE(航线管理表) (13)第5章详细设计 (14)5.1. 页面设计 (14)5.1.1 “登陆”界面 (14)5.1.2 程序主界面 (14)5.1.3 “机票预订信息管理”界面 (15)5.1.4 “客户信息管理”界面 (15)5.1.5 “航线信息管理”界面 (16)5.1.6 “客机信息管理”界面 (16)5.1.7 “舱位信息管理”界面 (17)5.1.8 “关于”界面 (17)5.2. 编码设计 (18)5.2.1 与数据库建立的链接 (18)5.2.2 获取数据库中特定表的某元组 (18)5.2.3 从数据库中删除、向数据库中添加信息 (19)5.2.4 与数据库断开连接 (20)第6章结论与展望 (21)参考文献 (21)第1章前言1.1.课题背景现在人们更多的使用飞机作为出行交通工具,因此机票票务市场也在快速发展。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专业课程设计I报告( 2011 / 2012 学年第二学期)题目:民航票务管理与售票系统专业软件工程学生姓名仓业亮班级学号 B09040811指导教师李玲娟指导单位计算机学院软件工程系日期 2012年4月26日指导教师成绩评定表民航票务管理与售票系统一、课题内容和要求1.1课程简介:本次课程设计的基本要求主要是按照软件工程思想,以SQL Server 2000为后台数据库,以Delphi为前端开发工具,设计并实现一个民航票务管理与售票系统。
其中,系统实现的功能主要有(1)可以进行航班信息、票务信息的添加、修改和删除。
(2)允许普通用户和各类人员查询有关民航航班的时刻表,包括航班号、起点、终点、日期、起飞时刻、到达时刻、剩余座位数、票价、航班所属航空公司等方面的准确信息。
也可以按照终点和日期进行查询。
1.2. 需求描述1.2.1 我把本系统的用户统一分为普通用户和具有信息管理职责的管理员特殊用户,其中,管理员是系统指定的用户,不用注册,且本身也不必具备修改用户信息的功能。
而普通用户初次登陆时是需要注册的,注册完了之后,如果数据成功添加在了数据库的passenger表中,则显示成功注册,然后重新登陆。
1.2.2可以进行航班信息、票务信息的添加、修改和删除。
该功能只能有管理员实现,其中票务信息我是不允许修改的,只有删除的选项,之所以这么做,第一是票务信息(p_ticket)关联的关联的两张表passenger乘客信息表和flight航班信息表都是可以修改的,所以票务信息的修改本质上意义不大;第二就是我的三张表都是有外键约束的,所以当票务信息被修改的时候,必然影响到其他主键表,所以技术上也添了麻烦。
1.2.3用户可以对航班信息表进行一定限度的查询,包括按航班号查询,按起点和终点查询和按日期查询。
三种条件选一种1.2.4 售票信息实时更新:具体要做到的是当某个航班被售票的时候,其剩余座位数也要跟着减少一个,相应的退票的时候,座位数也要跟着加一。
需要注意的是用户不具有退票的功能,必须由管理员操作。
1.2.5非功能需求(1)可读性:程序的源代码要书写规整,要求容易理解,以便于日后程序调试时容易测试和修改。
(2)界面的设计:应本着简洁、漂亮、通俗易懂,操作简便,并具有一定的灵活性;尽可能采用开发工具构造界面,使需求定义和设计、编码相衔接;参考、比较已经成熟的软件的界面的风格,提取有用的设计方法。
(3)可测试性:这是建立在可读性的基础之上的,如果程序不易于理解则测试起来相当麻烦,并且有可能造成灾难性后果。
1.3开发运行环境系统开发平台:Delphi 7数据库管理系统软件:SQL Server 2000运行平台:Windows XP分辨率:最佳效果1024×768硬盘要求:CPU:300MHz以上的处理器内存:64MB,推荐128M以上硬盘:100M以上磁盘空间二、设计思路分析完成此课题的思路和基本步骤第一步:理解该系统的功能需求,进行逻辑设计,指定具体的实现计划。
第二步:数据库设计,具体包括表的划分和建立,表中的属性值的定义等。
第三步:测试连接,主要是测试开发环境delphi7与数据库sql2000的连接特性。
第四步:系统的模块划分,确定各个模块所要实现的功能。
第五步:确定测试用例和测试方法,方便程序以后的测试。
第六步:主要功能模块的设计和实现,并且辅助以测试实现。
第七步:测试所完成的应用程序,排查和纠正错误。
三、概要设计3.1数据库逻辑设计如下:3.1.1本数据库的设计中,具体涉及到了三张表的创建于修改。
Passenger—用户信息表Flight—航班信息表P_ticket—票务信息表3.1.2数据库的完整性约束规则的说明(主键、外键等)如下图所示:其中选定了级联更新和删除相关的字段和记录可以在我修改flight表和passenger表的主键信息时间接的达到修改票务信息表的目的。
四、详细设计(1).系统的登陆界面如下图所示:说明:本窗体需要和数据库里的passenger表相关联,通过ADOconnection1和ADOquery1及datasource1三个控件配合,登陆按钮被点击是触发函数如下:with adoquery1 do//对用户输入的邮箱地址和密码在passenger表中查询beginclose;sql.clear;sql.text:=('select * from passenger where 邮箱地址=:a and 密码=:b ');parameters.parambyname('a').value:=trim(edit1.text);parameters.parambyname('b').value:=trim(edit2.text);open;if recordCount=1 then //如果存在符合输入的记录则跳转到查询主页beginform1.Visible:=false ;form3.show;user_id:=edit1.Text;manager:='90231@'; //系统中自己设定的管理员账号if user_id=manager then //如果用户用的是管理员的账号beginform3.bitbtn2.Visible:=false ;//管理员不能修改用户信息form3.BitBtn8.Visible:=true; //管理员对信息管理的按钮可见bel3.caption:='管理员'endelsebeginform3.BitBtn2.Visible:=true; //允许普通用户修改用户信息form3.BitBtn8.Visible:=false; //不具有信息管理的权限bel3.Caption:='普通用户';end;endelseshowmessage('用户名或密码输入错误!');//密码验证错误,输出提示end;(2).新用户的注册界面如下图所示:说明:在输入用户邮箱的时候,光标进入到edit控件之内我写了一个触发函数:checkbox1.Checked:=false;checkbox1.Caption:='帮你验证邮箱';//显示界面友好而当光标移开edit控件后也有一个触发函数:if (pos('@',edit1.text) <=0) or (length(edit1.Text)<5) then//没有‘@’字符或者beginshowmessage('邮箱地址格式不正确,请重新输入!') ;//字符长度小于5为非法edit1.Text:='';endelsebegincheckbox1.Checked:=false; //初始化checkbox标签属性with adoquery1 do //在用户表中对此地址进行查询beginclose;sql.clear;sql.text:=('select * from passenger where 邮箱地址=:a ');parameters.parambyname('a').value:=trim(edit1.text);open;if recordCount=1 then //存在则输出提示begincheckbox1.Checked:=false ;checkbox1.Caption:='邮箱已被注册!请重新输入';edit1.Text:='' ;endelse……..end;另外,我还通过重复输入密码的验证,联系电话输入长度的限制等,使用户注册信息更加合理,也更加人性化。
(3).普通用户通过登录界面之后的查询界面如下:具体的顺序图如下:说明:用户可以通过三种条件进行查询,但是不允许多条件查询。
具体设定是比如我选择按照航班号进行查询时,则其后面的航班号dblookupcombobox 就可用而其他的查询条件框是不可用的。
源程序中dblookupcombobox的设定有必要说明一下。
首先将该控件与一个adoquery控件连接好,adoquery控件的设定略去,然后设定listsource、listfield和keyfield的值,第一次我keyfield的值没有设定是,是显示不出字段的值的。
确定查询的点击事件触发的函数如下:with adoquery4 do //在航班信息表中进行查询beginclose;sql.clear;if (dblookupcombobox1.Enabled=true) //如果选择按起降地查询and(dblookupcombobox1.Text<>'')and(dblookupcombobox2.Text<>'') thenbeginsql.text:=('select * from flight where 起点=:a and 终点=:b');parameters.parambyname('a').value:=trim(dblookupcombobox1.Text);parameters.parambyname('b').value:=trim(dblookupcombobox2.Text);end elseif (dblookupcombobox3.Enabled=true) and(dblookupcombobox3.Text<>'') then //如果选择航班号查询begin。
//代码略去end elseif (edit1.Enabled=true) and(edit1.Text<>'')and(edit2.Text<>'') thenbeginadoquery4.SQL.Add('select * from flight where 日期 between :cong and :dao');adoquery4.Parameters.ParamByName('cong').Value:=trim(edit1.Text);adoquery4.Parameters.ParamByName('dao').Value:=trim(edit2.Text);end;end;open;if recordCount>0 thenbegin endelseshowmessage('不存在符合输入的记录!');//没有检查到信息是提示end;(3).用户查询完航班信息之后可以进行订票,具体界面情况如下:说明:因为航班信息表的主键设置为了航班号和日期,所以用户在订票时必须选择航班号和日期两个选项之后才能完成航班信息的选择。