版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计航空公司管理信息系统电气与计算机学院2016年6月数据库课程设计航空公司管理信息系统小组成员:赵子雄、赵毅、王赫指导教师:袁一平、杜丽英专业:软件工程所在单位:电气与计算机学院数据库课程设计(报告)摘要随着计算机科学与技术的迅速发展,计算机应用领域的不断扩大,许多性能好,功能齐全,应用面广,兼容性强的应用软件相应推出,可见计算机已经得到了广泛的应用,几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在企业管
2、理,办公自动化等方面得到了普遍应用,受到人们的广泛欢迎。在此,本文设计的航空公司管理信息系统就是为了方便航空公司在数据方面的管理,结合当今各航空公司的管理,为了能全面、准确、有效地管理航空公司的各种信息而开发与研制的一个系统应用软件。其主要功能是简单方便快捷的时间航空公司各种信息的统一管理。使得航空公司在管理各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。本文是严格按照软件工程的原理、对航空公司管理信息系统的系统需求,系统分析,系统设计,数据库设计以及系统测试作了详细的阐述,同时在此论文中读者还可以对开发工具Microsoft Visual Basic 6.0的
3、一些知识有所了解,并且可以看到在Microsoft Visual Basic 6.0环境下航空公司管理信息系统的系统具体实现的设计界面。本系统的功能模块包括:订票信息管理模块、客户信息管理模块、航线信息管理模块、系统管理模块。关键词: 订票信息;客户;航线;系统管理;Microsoft Visual Basic 6.0I数据库课程设计(报告)ABSTRACTWith the rapid development of computer science and technology, computer application in the field of expanding, many perf
4、ormance is good, the function is all ready, wide application, strong compatibility of the corresponding application software, computer has been widely used, almost all walks of life is about the use of computers, it makes the computer has become widespread in the society. Due to the use of computers
5、, makes people lies in the application and service management, and other fields use data become more concise, more convenient, greatly improving the work efficiency, produced by the computer as the main body, by artificial auxiliary. In enterprise management, office automation, etc widely applicatio
6、n, widely welcomed by the people.At this point, this paper design the airline management information system is for the convenience of airlines in the aspect of data management, combined with today's airlines management, in order to be comprehensive, accurate and efficient management of airlines
7、of all kinds of information and application software development and the development of a system. Its main function is simple and convenient time airlines unified management of all kinds of information. The airlines in the management of all aspects can achieve twice the result with half the effort,
8、lightened the manpower burden, convenient for data storage, increased security.This article is in strict accordance with the principle of software engineering, the system demand for airline management information system, system analysis, system design, database design, and expounds in detail the sys
9、tem test, at the same time in this paper the reader can also some knowledge of Microsoft Visual Basic 6.0 development tools, and you can see under the environment of Microsoft Visual Basic 6.0 airlines management information system of the design of the system implementation interface. The function m
10、odules of this system include: booking information management module, customer information management module, course information management module, system management module.Key words: Booking message;Customer;Airline ;System manageII数据库课程设计(报告)目录摘要.IABSTRACT .II目录.III第 1章概述 .- 1 -第 2章需求分析 .- 1 -第 3章
11、概念结构设计 .- 2 -第 4章 逻辑结构设计 .- 3 -4.1 .- 3 -4.2 .- 7 -第 5章 数据库实现 .- 9 -5.1创建系统用户表 .- 9 -5.2创建舱位等级信息表 .- 9 -5.3创建客机信息表 .- 9 -5.4创建航线信息表 .-10-5.5创建客户类型信息表 .-10-5.6创建客户信息表 .-10-5.7创建订票信息表 .-11-5.8.1创建工程项目 MIS_Ticket .-11-5.8.2创建航空公司管理信息系统的主窗体.-11-5.8.3创建主窗体的菜单 .-12-5.8.4创建公用模块 .-13-5.10.3修改舱位等级信息 .-15-5.1
12、0.4删除舱位等级信息 .-15-5.11 客机信息管理模块的创建.-15 -5.11.1显示客机信息窗体的创建 .-16-5.11.2添加客机信息窗体的创建 .-16-5.11.3修改客机信息 .-17-5.11.4删除客机信息 .-17-5.11.5查询客机信息 .-17-5.12.1显示航线信息窗体的创建 .-18-5.12.2添加航线信息窗体的创建 .-19-5.12.3修改航线信息 .-19-5.12.4删除航线信息 .-19-5.12.5查询航线信息 .-20-5.13 客户类型信息管理模块的创建.-20 -5.13.1显示客户类型信息窗体的创建.-20-III数据库课程设计(报告
13、)5.13.2添加客户类型信息窗体的创建. - 20 -5.13.3修改客户类型信息 .-20-5.13.4删除客户类型信息 .-20-5.14 客户信息管理模块的创建.-21 -5.14.1显示客户信息窗体的创建 .-21-5.13.2添加客户信息窗体的创建 .-21-5.14.3修改客户信息 .-21-5.14.4删除客户信息 .-21-5.14.5查询客户信息 .-21-5.15 订票信息管理模块的创建.-22 -5.15.1显示订票信息窗体的创建 .-22-5.15.2添加订票信息窗体的创建 .-22-5.15.3修改订票信息 .-22-5.15.4删除订票信息 .-22-5.15.5
14、查询订票信息 .-23-5.16 系统的实现 .-23 -5.17 系统的编译和发行 .-23 -第 6 章 总结 .-24-参考文献 .-25-附录 1小组成员分工情况 .-26-附录 2实现代码 .-27-IV数据库课程设计(报告)第1章 概述一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。本章我们将以一个航空公司管理信息系统为例子,来讲述如何建立一个航空公司管理信息系统。第2章 需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这
15、就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关航空公司管理信息需求的基础上,将得到如图2-1 所示的本系统所处理的数据流程。图 2-1 航空公司管理信息系统数据流程图针对一般航空公司管理信息系统的需求,通过对航空公司管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:- 1 -数据库课程设计(报告)舱位等级信息,包括的数据项有:舱位等级编号、舱位等级名称、是否有礼品、是否有报纸、是否有饮料、是否有午餐、是否有电影、是否可以改签、是否可以退票、是否可以打折、备注信息等。客
16、机信息,包括的数据项有:客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量、备注信息等。航线信息,包括的数据项有:航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息等。客户类型信息,包括的数据项有:客户类型编号、客户类型名称、折扣比例、备注信息等。客户信息,包括的数据项有:客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型、备注信息等。订票信息,包括的数据项有:订票编号、顾客编号、顾客姓名、顾客类型、折扣比例、航线编号、出发城市、到达城市、舱位类型、机票价格、结算金额、备注信息等。有了
17、上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。第3章 概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本例子中的航空公司管理信息系统需要完成功能主要有:舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市
18、、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信息等。客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注- 2 -数据库课程设计(报告)信息等。客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息等。订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等。对上述各项功能进行集中、分块,按照结构化程序设计的要求,将系统分为订票信息管理、客户信息管理、航线信息管理、系统管理四个子系统。得到
19、如图3-1 所示的系统功能模块图。图 3-1 系统功能模块图第 4 章 逻辑结构设计4.1E-R 模型中,包含实体、联系和属性三个基本成分。- 3 -数据库课程设计(报告)实体实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。联系联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。属性属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER 模型比较接近人的思维方式。此外,ER 模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算
20、机的人也能理解它,因此, ER 模型可以作为用户与系统分析员之间的交流工具。本实例根据上面的设计规划出的实体有:舱位等级信息实体、客机信息实体、航线信息实体、客户类型信息实体、客户信息实体、订票信息实体。各个实体具体的描述E-R 图如下。舱位等级信息实体E-R 图如图 4-1 所示。图 4-1 舱位等级信息实体E-R 图客机信息实体E-R 图如图 4-2 所示。图 4-2 客机信息实体E-R 图航线信息实体E-R 图如图 4-3 所示。- 4 -数据库课程设计(报告)图 4-3 航线信息实体E-R 图客户类型信息实体E-R 图如图 4-4 所示。图 4-4 客户类型信息实体E-R 图客户信息实
21、体E-R 图如图 4-5 所示。图 4-5 客户信息实体E-R 图订票信息实体E-R 图如图 4-6 所示。- 5 -数据库课程设计(报告)图 4-6 订票信息实体E-R 图实体之间关系的E-R 图如图 4-7 所示。图 4-7 实体之间关系的E-R 图把概念结构设计转化为逻辑结构设计为:舱位等级信息:(舱位等级编号,舱位等级名称,服务内容,备注信息)客机信息 :(客机编号,客机型号,购买时间,服役时间)航线信息 :(航线编号,出发城市,到达城市,备注信息)客户类型信息:(客户类型编号,客户类型姓名,折扣比例,备注信息)客户信息 :(客户编号,客户姓名,联系方式,客户类型)订票信息 :(订票信
22、息编号,客户信息,航线信息,客户类型)- 6 -数据库课程设计(报告)4.2根据以上分析,创建数据库 AirSystem.mdf ,其中包括六个数据表:舱位等级信息、客机信息、航线信息、客户类型信息、客户信息、订票信息。现在需要将上面的数据库概念结构转化为 SQL Server 2008 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。航空公司管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表 4-1 为供应商信息表。表 4-1serviceInfo 舱位等级信息表列名数据类型可否为空说明serviceNOcharNOT NULL舱位等级编号ser
23、viceNamenvarcharNULL舱位等级名称noPresentcharNULL是否有礼物noNewsPapercharNULL是否有报纸noDrinkcharNULL是否有饮料noFoodcharNULL是否有午餐noMoviecharNULL是否有电影canChangecharNULL是否可以改签canCancelcharNULL是否可以退票canDiscountcharNULL是否可以打折serviceMemotextNULL备注信息表 4-2 为顾客信息表格。表 4-2planeInfo 客机信息表格列名数据类型可否为空说明planeNOcharNOT NULL客机编号plane
24、TypecharNULL客机型号buyDatedatetimeNULL购买日期serveDatedatetimeNULL服役日期isCommonnvarcharNULL经济舱座位数量isCommercialnvarcharNULL公务舱座位数量isFirstnvarcharNULL头等舱座位数量planeMemotextNULL备注信息表 4-3为航线信息表。表 4-3airlineInfo 航线信息表列名数据类型可否为空说 明airlineNOcharNOT NULL航线编号departCitynvarcharNULL出发城市arrivalCitynvarcharNULL到达城市- 7 -数
25、据库课程设计(报告)departDatecharNULL航班日期departTimecharNULL出发时间arrivalTimecharNULL到达时间planeNOcharNULL客机编号commonPricenumericNULL经济舱价格commercialPricenumericNULL公务舱价格firstPricenumericNULL头等舱价格airlineMemotextNULL备注信息表 4-4 为客户类型信息表格。表 4-4customerType 客户类型信息表列名数据类型可否为空说明ctypeNOcharNOT NULL客户类型编号ctypeNamecharNULL客户
26、类型名称discountnumericNULL折扣比例续表列名数据类型可否为空说明ctypeMemotextNULL备注表 4-5 为客户信息表格。表 4-5customerInfo 客户信息表列名数据类型可否为空说明customerNOcharNOT NULL客户编号customerNamecharNULL客户姓名customerSexcharNULL客户性别customerIDcharNULL身份证号码customerTelecharNULL客户联系电话customerTypecharNULL客户类型customerMemotextNULL备注表 4-6 为订票信息表格。表 4-6tick
27、etInfo订票信息表列名数据类型可否为空说明ticketNOcharNOT NULL订票编号customerNOcharNULL客户编号customerNamecharNULL客户姓名customerTypecharNULL客户类型discountnumericNULL折扣比例airlineNOcharNULL航线编号departCitynvarcharNULL出发城市arrivalCitynvarcharNULL到达城市ticketDatedatetimeNULL出发日期serviceTypecharNULL舱位类型- 8 -数据库课程设计(报告)ticketPricenumericNUL
28、L机票价格ticketSumnumericNULL结算金额customerMemotextNULL备注第 5 章 数据库实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQLServer 2000 数据库系统中实现该逻辑结构。这是利用 SQL Server 2000 数据库系统中的SQL 查询分析器实现的。下面给出创建这些表格的SQL 语句。5.1 创建系统用户表CREATE TABLE dbo.user_Info1 (user_ID char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , user_PWD char (10)
29、COLLATE Chinese_PRC_CI_AS NULL , user_Des char (10) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY5.2 创建舱位等级信息表CREATE TABLE dbo.serviceInfo (serviceNO char (4) COLLATE Chinese_PRC_CI_AS NOT NULL , serviceName nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , noPresent char (2) COLLATE Chinese_PRC_CI_AS NUL
30、L , noNewsPaper char (2) COLLATE Chinese_PRC_CI_AS NULL , noDrink char (2) COLLATE Chinese_PRC_CI_AS NULL , noFood char (2) COLLATE Chinese_PRC_CI_AS NULL , noMovie char (2) COLLATE Chinese_PRC_CI_AS NULL , canChange char (2) COLLATE Chinese_PRC_CI_AS NULL , canCancel char (2) COLLATE Chinese_PRC_CI
31、_AS NULL , canDiscount char (2) COLLATE Chinese_PRC_CI_AS NULL , serviceMemo text COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY TEXTIMAGE_ON PRIMARY5.3 创建客机信息表CREATE TABLE dbo.planeInfo (planeNO char (18) COLLATE Chinese_PRC_CI_AS NOT NULL , planeType char (20) COLLATE Chinese_PRC_CI_AS NULL , buyDate
32、datetime NULL ,- 9 -数据库课程设计(报告)serveDate datetime NULL ,isCommon nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , isCommercial nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , isFirst nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , planeMemo text COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY TEXTIMAGE_ON PR
33、IMARY5.4 创建航线信息表CREATE TABLE dbo.airlineInfo (airlineNO char (14) COLLATE Chinese_PRC_CI_AS NOT NULL , departCity nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , arrivalCity nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , departDate char (10) COLLATE Chinese_PRC_CI_AS NULL , departTime char (10) COLLA
34、TE Chinese_PRC_CI_AS NULL , arrivalTime char (10) COLLATE Chinese_PRC_CI_AS NULL , planeNO char (18) COLLATE Chinese_PRC_CI_AS NULL , commonPrice numeric(18, 2) NULL ,commercialPrice numeric(18, 2) NULL ,firstPrice numeric(18, 2) NULL ,airlineMemo text COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY TEXTIMAGE_ON PRIMARY5.5 创建客户类型信息表CREATE TABLE dbo.customerType (ctypeNO char (14) COLLATE Chinese_PRC_CI_AS NOT NULL , ctypeName char (20) COLLATE Chinese_PRC_CI_AS NULL , discount numeric(2, 0) NULL ,ctypeMemo te
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《噪声污染防治法》课件
- 网店美工模拟题+答案
- 吉林省长春市公主岭市2023-2024学年七年级上学期期末模拟考试数学试卷(含答案)
- 养老院老人心理咨询师福利待遇制度
- 养老院老人精神文化生活指导制度
- 《关于液氨的讲课》课件
- 2024年环境检测外包服务合同
- 房屋无偿协议书(2篇)
- 《增值的战略评估》课件
- 2025年上饶货运从业资格证模拟考
- 2024年安徽省广播电视行业职业技能大赛(有线广播电视机线员)考试题库(含答案)
- 山东省济南市济阳区三校联考2024-2025学年八年级上学期12月月考语文试题
- 手术室的人文关怀
- 2024合作房地产开发协议
- 农贸市场通风与空调设计方案
- 第25课《周亚夫军细柳》复习课教学设计+2024-2025学年统编版语文八年级上册
- 2024年广东省深圳市中考英语试题含解析
- 金蛇纳瑞2025年公司年会通知模板
- 有限空间应急预案演练方案及过程
- GB/T 16288-2024塑料制品的标志
- 四年级英语上册 【月考卷】第三次月考卷(Unit 5-Unit 6) (含答案)(人教PEP)
评论
0/150
提交评论