专业课程设计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 管理员的操作界面也是简单易懂,利于上手。
《管理信息系统》课程设计报告--航班售票管理系统设计报告
航班售票管理系统设计报告一、系统分析(一)可行性分析国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。
更重要的还要提供票务管理。
面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。
航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。
由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
因此,比较适合于采用数据库管理。
且航空公司用于机票管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。
在技术难度方面,由于有相关参考文献,还有就是网上资料,特别是参考其它程序的功能,因此完全可以实现系统的投资约50万元,待5年后更新,年使用费约10万元,在经济上是可行的。
(二)需求分析1、航班售票管理系统开发目标售票/订票是民航业务中的一个最基本的业务,表面上看,它只是民航业务的一个简单的部分,但是它涉及到资金管理与客户服务等多主面,因此,过去传统的售票方式已经不能满足现代航空业务流量剧增的客观要求,本课程设计便是利用开发工具VF6.0开发一个民航售票管理系统,它能方便快捷地运用在民航业务的营运之中。
2、航班售票管理系统的主要功能本系统设计主要是根据售票业务的基本流程进行的,系统功能十分强大,包括如下几个方面:订票管理、乘客查询与退票管理、查询飞行时刻窗口和系统维护四方面内容。
其中,订票系统至少要满足:(1)每一航班的乘客乘坐飞机的起点、终点、日期和可以使用(预订)的座位等基本信息。
(2)自动显示符合乘客要求的航班及座位是否存在(是否还有空位)(3)查询每一航班的售票订票情况、乘客信息及售票收入金额。
(4)可以按五种方式查询航空公司的航班时刻表信息。
3、航班售票管理系统业务流程分析航班售票系统主要有以下几项管理功能:(1)订票管理:根据乘客的订票信息查询航班信息,查看是否还有余票未售出,为乘客订票,备份数据。
机票销售系统(课程设计报告,附心得)
中南大学信息科学与工程学院数据结构课程设计报告课题:专业班级:学号:姓名:指导老师:完成时间:一、设计综述1.设计题目航空客运订票系统2.问题描述每条航线所涉及的信息有:终点站名、航班号、飞机号、飞机周日(星期几)、乘员定额、余票量、订定票的客户名单(包括姓名、订票量、舱位等级1, 2 或 3)以及等候替补的客户名单(包括姓名、所需数量)。
3.需求分析(1)查询航线:根据客户提出的终点站名输出如下信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;(2)承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满员或余票少余订票额,则需重新询问客户要求。
若需要,可登记排队候补;(3)承办退票业务:根据客户提出的情况(日期、航班号),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其它排队候补的客户。
实现提示:两个客户名单可分别由线性表和队列实现。
为查找方便,已订票客户的线性表应按客户姓名有序,并且,为了插入和删除方便,应以链表作为存储结构。
由于预约人数无法预计,队列也应以链表作为存储结构。
4.完成目标通过对课程设计课题的研究,依靠自己的理解与学习,进行分析,设计,调试,记录等过程,深入了解数据结构( C 语言)的知识与实践操作,将两者相互结合,融会贯通。
二、程序设计1.概要设计1.1 第一个结构体定义了订票客户passenger 所需的全部变量;typedef struct passenger{char name[10];/* 姓名 */int ID[20];// 身份证号int password; // 密码int tickets;/* 订票量 */struct passenger *next;}qnode,*qptr;1.2 第二个结构体用于创建候补客户的存储用循环链表;typedef struct pqueue{qptr front;qptr rear;}linkqueue;1.3 第三个结构图定义了候补客户passenger_wait 所需的全部变量;typedef struct passenger_wait{char name[10];/* 客户姓名 */int ID[20];// 身份证号int tickets_wait;/*订票量*/char grade;/* 舱位等级 */struct passenger_wait *next;}linklist;1.4 第四个结构体则定义了每趟航班所需的基本数据,这里可以初始化,但考虑到这是订票系统,于是没有添加新增航班功能。
飞机售票系统课程设计报告
飞机售票系统课程设计报告一、课程目标知识目标: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. 航班信息查询功能。根据航班号、终点站、飞行时间等条件查询。
专业课程设计报告报告I报告_民航票务管理及售票系统
- 专业课程设计I报告题目:民航票务管理与售票系统指导教师成绩评定表民航票务管理与售票系统一、课题容和要求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) 可读性:程序的源代码要书写规整,要求容易理解,以便于日后程序调试时容易测试和修改。
数据库课程设计民航售票系统
计算机与信息学院数据库课程设计报告专业班级信息安全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.管理用户的个人信息,并可以修改。
航空售票系统实验报告
合肥学院计算机科学与技术系课程设计报告2008~2009学年第二期课程程序设计语言Ⅱ课程设计课程设计名称航空售票系统学生姓名刘艺学号0804032025专业班级网络工程(2)指导教师高玲玲、李红2009年6月一:课程设计题目:航班售票系统实验要求:设计一个航班售票系统系统,能够对航空公司的售票进行管理。
航空公司的售票系统主要包括:航线信息、订票业务、退票业务.1:航线信息包括航班号,飞机号,目的地,订票数,余票数,共5项.现有3条航线:目的地北京,上海,广州。
飞机可乘100人(初始定票数为0,余票数为100)。
将这些信息存入文件airline.dat中。
2:订票业务:(1).客户信息包括姓名,航班号,假设已有3个客户信息存入文件customer.dat。
(2).有新客户订票时,先输入姓名和航班号,查询情况,如果还有余票,就为这个客户办理订票手续,分给客户一个座位号,然后写入文件costomer.dat,并修改文件,若无余票,则输出客户已满3:退票业务:根据客户提出的航班号,办理退票,从airline.dat文件中删除这个客户的信息,并修改airline.dat中相应的航线的订票数和余票数输出全部航线的信息和全部客户信息,退出系统。
二:问题分析:实验的准备工作:(1)、仔细阅读课程设计任务书,明确实验设计的目的、实验内容、实验要求、所需知识点等。
(2)、阅读教材及相关材料,更深入的了解所需知识点,并与其它知识点能够融会贯通,加深对各知识点的了解,使得在进行课程设计的时候能够更好的运用各知识点。
根据题目要求,先定义一个customer类,声明类中的成员,包括name(姓名),ID(证件号码),want(客人要订的票数)。
再定义一个AirInfo类,此类中包括三个成员函数,分别实现1:航班信息.2:订票业务.3:退票业务的功能.航线信息中要包括Num(航班号),Start(航班起飞点), End(航班终点地),Time(航班起飞时间),Count(航班票数),LeftCount(航班剩余票数),havingBookCustomer(已订票的客户).订票业务中需要用到类的调用,调用customer类,访问类中的公有成员name,ID,want,输入订票客户信息,订票成功.退票业务中同样需要类的调用, 调用customer类,访问类中的公有成员name,ID,want,输入退票客户信息,退票成功.还要在类中声明一些成员函数, 有设计航班号,设计航班起飞点,设计航班终点地,设计航班起飞时间,设计航班票数,设计航班剩余票数,设计已订票的客户,获取航班起飞时间日期,航班剩余票数,获取该航班起飞地,获取该航班终点地,获取该航班号,打印该航班的信息的函数.输入新的航班信息,查询航班信息,这些函数均要实现此系统的功能. 三:算法的设计1、通过分析实验要求的功能,确定所需函数,两者结合来分析所需的算法及算法该如何实现。
专业课程设计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)1.1系统概要 (1)1.2基本功能要求 (1)2.1功能分析 (2)2.2系统主要使用的函数 (2)2.3系统使用的主要数据结构 (3)3详细设计 (5)3.1程序总体结构图 (5)3.2程序流程图 (5)4功能测试 (9)4.1系统主界面 (9)4.2航班售票系统 (9)4.3以平均分为界划分A,B档学生的程序 (12)4.4判断质因子的程序 (12)4.5从文件中读取字符并将其中的大写字母转化为小写的程序 (12)5程序设计调试情况(程序设计及调试过程中碰到的问题及解决的方法) (13)6课程设计小结 (14)参考文献 (15)附录系统源程序 (16)1问题描述1.1系统概要我此次的课程设计共包含四个程序,第一个程序实现的是航班售票,比较复杂,另外三个比较简单,分别实现以平均分为界划分A,B档学生,判断质因子,和从文件中读取字符并将其中的大写字母转化为小写。
1.2基本功能要求1.2.1航班售票系统实现以下功能:(1)系统以菜单方式工作(2)假设该民航有若干航班,要求实现增加航班和取消某个航班的功能。
(3)查询:根据用户提出的终到站查询航班号、售票情况等航班信息;也可根据航班号,列出该航班已订票的乘客名单。
(4)订票:根据航班号为客户订票,如该航班有余票,则为客户订票;如该航班已满员,则显示相应信息。
(5)退票:按乘客要求退出已预定的机票。
1.2.2以平均分为界划分A,B档学生的程序实现以下功能:(1)输入n和n个成绩(成绩为浮点数类型,数组名记为a,假设1≤n≤50);(2)计算并输出成绩的累加和(记为sum)与平均成绩(记为ave),将≥ave的成绩归为A档,将<ave的成绩归为B档;(3)分别统计A、B两档的人数,计算在总人数中的比率;(4)求出A档学生的最低分和B档学生的最高分,它们与平均成绩的差值;1.2.3判断质因子的程序实现以下功能:(1)输入正整数a与b;(2)计算a的所有不同的质因子(包括1)之积,记为s;(3)如果s等于b,则通过验证,输出“OK”,否则输出“Err”。
课程设计系统分析报告(航空订票系统)
二、 需求分析
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)相关联的两个相关表乘客信息表和航班信息表可以被修改,所以售票信息的修改本质上是没有意义的。
第二,我的三个表受外键约束,所以当票务信息被修改时,它将不可避免地影响其他主键表,从而造成技术上的麻烦。
民航售票管理系统实验报告
数据库课程设计——民航售票管理系统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系统总体设计本系统使用登录区分三种用户、对登录成功的用户实现不同的权限和功能和对数据库的存取控制,当普用户登录后只能实现订票、退票、取票、查询航班信息、余票查询、注册成为经常用户,经常用户登录后能够订票、退票、取票、余票查询、查询航班信息、使用积分打折、查询积分,航空公司登录后能够录入航班信息、删除韩版信息、录入座位信息。
民航售票系统课程设计报告
2009—2010 学年《软件工程》课程设计报告学院专业、班级姓名组别指导老师小组成绩 ____________2010年7 月2 号目录1.简介2.需求获取2.1业务需求2.2用户需求2.3功能需求与非功能需求2.4 用例图3.可行性分析3.1社会角度3.2经济角度3.3管理角度3.4技术角度4.面向对象分析4.1类图4.2时序图5.面向对象设计5.1数据库总表清单5.2具体各表清单6.系统实现7.结论民航售票系统开发文档1、简介随着中国经济的高速发展,我国航空业迅速起飞,对民航售票系统的需求也越来越高。
民航售票系统是航空业可以正常运作和发展的必要设施,其应该具备的特点是操作方便、友好的用户界面及能满足实际需求的强大功能。
本次课程设计以Navicat for mysql、DreamWeaver等为开发工具,开发B/S架构的民航售票网,可实现用户对航班信息的查询、机票预订、机票退订等。
2.需求获取2.1业务需求2.1.1业务需求(1)背景随着中国经济的高速发展,我国航空业迅速起飞,对民航售票系统的需求也越来越高。
通过使用民航网上售票系统以提高航空业的管理力度及多功能化。
(2)业务机遇民航售票系统是航空业可以正常运作和发展的必要设施,其应该具备的特点是操作方便、友好的用户界面及能满足实际需求的强大功能。
(3)业务目标节省航空公司的机票销售费用,整合多家航空公司,带来更巨大的利润。
(4)客户或市场需求改善客户预订机票难的问题,在同个网页上得到不同航空公司的机票预订信息。
(5)提供给客户的价值在同个网页上得到不同航空公司的机票预订信息,相比可得到更便宜的机票。
(6)业务风险市场竞争大,用户接受比较难,需要有多家的航空公司参与才能实现更大的利润。
2.1.2项目远景(1)项目远景描述整合所有航空公司的机票销售,达到利益最大化。
(2)主要特性用户可在任何一个地方进行机票的查询和预订2.1.3范围和局限性(1)发布的范围本系统是基于B/S模式开发的,分为后台处理和前台处理,后台用户可实现对数据库的管理,前台用户可通过Internet浏览器查看网页,并可通过注册登陆实现对机票的查询、预订、退订等。
民航售票服务系统课程设计
民航售票服务系统课程设计一、课程目标知识目标:1. 让学生理解民航售票服务系统的基本原理和功能,掌握其操作流程。
2. 使学生掌握民航航班查询、预订、支付、出票等环节的相关知识。
3. 帮助学生了解民航票价计算、舱位分配、退改签政策等专业知识。
技能目标:1. 培养学生熟练操作民航售票服务系统的能力,提高实际操作水平。
2. 培养学生运用所学知识解决实际问题的能力,如处理航班查询、预订、支付等环节的突发状况。
3. 培养学生团队协作、沟通表达和解决问题的能力。
情感态度价值观目标:1. 培养学生对民航售票服务行业的兴趣,激发其从事相关工作的热情。
2. 培养学生尊重他人、关爱旅客、积极服务的情感态度,树立良好的职业道德观念。
3. 培养学生具备高度的责任心和敬业精神,为旅客提供优质的服务。
本课程针对高年级学生,结合课程性质、学生特点和教学要求,明确以上课程目标。
通过本课程的学习,学生将能够掌握民航售票服务系统的相关知识,具备实际操作能力,同时培养良好的职业素养和价值观。
为后续的教学设计和评估提供具体、可衡量的学习成果。
二、教学内容1. 民航售票服务系统概述:介绍民航售票服务系统的定义、发展历程、功能模块及作用。
教材章节:第一章第一节2. 航班查询与预订:讲解航班查询方法、预订流程、舱位分配及票价计算。
教材章节:第二章3. 支付与出票:介绍支付方式、支付流程、出票操作及注意事项。
教材章节:第三章4. 退改签业务处理:讲解退票、改签、签转的业务流程、规定及操作方法。
教材章节:第四章5. 常见问题处理与客户服务:分析民航售票服务过程中可能遇到的问题及解决方法,强调客户服务的重要性。
教材章节:第五章6. 实践操作:安排学生进行民航售票服务系统的实际操作,巩固所学知识,提高操作技能。
教材章节:第六章本教学内容根据课程目标制定,具有科学性和系统性。
教学大纲明确指出教学内容的安排和进度,与教材章节紧密关联,确保教学内容的有效传授和学生的学习效果。
飞机订票系统课程设计报告
飞机订票系统课程设计报告指导老师:班级:学生姓名:学号:完成日期:计算机科学与技术系飞机订票系统课程设计报告一、系统分析。
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个选项,简洁而大方。
数据库课程设计航空售票管理系统
课程设计课程名称数据库系统课程设计题目名称学生学院专业班级学号学生姓名指导教师2013 年1 月成绩目录1绪论 (1)1.1课题背景及现实意义 (1)1.2航空票务管理系统简介 (1)1.2.1定义 (1)1.2.2主要功能 (1)1.2.3重要性 (1)1.3 开发技术介绍 (2)2 系统需求分析设计 (4)2.1需求分析的目的 (4)2.2 系统需求分析 (4)2.2.1系统功能需求 (4)2.2.2软件运行环境 (4)2.3数据流图 (5)2.3.1数据流图介绍 (5)2.3.2 系统数据流图 (5)3 系统整体设计 (7)3.1 系统分析与设计 (7)3.2 系统功能模块设计图 (7)3.3 数据库设计 (7)4详细设计 (14)4.1 数据库连接 (14)4.2举例航班管理代码 (16)4.2.1航班管理界面初始化 (16)4.2.3新增航班的实现 (20)4.2.4撤销航班的实现 (22)4.2.5修改航班的实现 (25)4.3购买机票 (27)4.3.1选择机票并确认购买 (27)4.3.2填写客户信息 (28)4.4其他界面与功能 (29)5 课程设计小结 (32)参考文献 (33)1绪论1.1课题背景及现实意义随着科技的发展和人们生活水平的日益提高,人们在不断追求更加快捷的交通方式以满足人们快节奏的生活方式,航空系统在交通系统中已扮演着一个越来越重要的角色。
然而,交通的快捷离不开信息的快捷。
随着随着计算机的发展和普及,人们的生活方式发生了巨大的改变,计算机在代替和延伸脑力劳动方面发挥着越来越重要的作用。
在交通系统中,有大量的数据需要被处理,而这些工作有人来完成几乎是不可能的,而交给计算机处理,就可以很好地满足我们的需求。
航空售票管理系统可以根据乘客和管理人员的要求,进行方便快速的查询、购票、退票和管理等工作。
本文介绍了简易航空售票管理系统的实现过程。
1.2航空票务管理系统简介1.2.1 定义航空票务管理系统中主要包括了用户的基本信息(用户名、密码、权限),客户信息(姓名、性别、身份证号、联系电话、备注等),航班信息(航班编号、出发城市、到达城市等)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专业课程设计I报告民航票务管理与
售票系统
专业课程设计I报告
( / 年第二学期)
题目:民航票务管理与售票系统
专业软件工程
学生姓名仓业亮
班级学号 B09040811
指导教师李玲娟
指导单位计算机学院软件工程系
日期 4月26日
指导教师成绩评定表
民航票务管理与售票系统
一、课题内容和要求
1.1课程简介:
本次课程设计的基本要求主要是按照软件工程思想,以SQL Server 为后台数据库,以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
运行平台:Windows XP
分辨率:最佳效果1024×768
硬盘要求:。