- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程设计飞机订票系统.
飞机订票系统
1.概述(设计题目与可行性分析)
1.1设计题目:飞机订票系统
1.2可行性分析
飞机订票系统是为机场工作人员和客户提供订票退票等与机票相关内容的管理系统,方便机场工作人员对机票的管理,以提高机场工作人员对机票管理工作的效率。当前飞机订票问题:手工订票所产生的客座率低。而我们的目标是:建立一个飞机订票系统数据库。
1.2.1研究现有系统,画现有系统的流程图
了解当前系统能够完成的功能及组成
?????? 航班管理:票据管理
?????? 售票点:直接面向用户
航班管理
票据管理
票库
订票库
?订票管理
出售管理
打印机票
售票点1
售票点n ?????? 现有系统:票据都分布在各个售票点
1.2.2导出新系统的高层逻辑结构
数据流图的基本符号:
?????? 数据源/终点(人机界面):
?????? 加工处理:
?
文件名 ?????? 文件:
数据流名 ?????? 数据流:
?
票价信息
机票
查订票号
订票处理
客户信息
出票处理
订票记录
顾客
订票信息
订票号
库存信息
票价信息
票价管理
航班管理
航班信息
操作员
航班信息
保存 新系统的数据流图:
?
?????? 说明:流向文件的数据流的名可以省略
1.2.3可行性分析报告
随着Internet的迅速发展和用户数量的急剧增加,互联网对于企业和事业单位的运营和发展日益重要,网上交易也逐渐被人们认可,并成为未来交易的发展方向。在这种情况下,很多原有的C/S模式的系统也逐步向B/S模式靠拢,飞机订票系统也不例外。? 飞机订票系统是飞机旅游服务信息系统的一个重要组成部分。为旅客提供优质便捷的服务,为了提高飞机客运的售票效率,丰富飞机客运的营销手段,飞机售票总站的下属代售点可以通过公用的互联网资源,建立数据库,实现网上的售票,查询及管理工作。
2.系统目标和设计原则
2.1系统目标:
建立一个飞机订票系统数据库。
2.1.1系统简介:
本系统是专为乘坐飞机的旅客准备的,旅客只需把自己的信息(姓名.性别.工作单位.身份证号.旅行时间.旅行目的地)预先交给旅行社,旅行社就可以将信息输入本系统,系统就可以为旅客安排航班,打印出取票通知和帐单。旅客只要在飞机起飞的前一天凭取票通知单和帐单交款取单,系统校对无误即印出机票给旅客。
2.2设计原则
2.2.1根据实际情况考虑三种可行性
技术可行性、经济可行性、操作可行性
2.2.2提出侯选方案
1 、提出各种各样的实现方案
????????????? 主机(纯主机型、C/S型)、开发环境、网络方案
?
2 、对提出的每个方案进行成本估计
???? 硬件、软件费用投资(根据各公司的报价)
??????? 开发成本估计(任务估算法)
??????? 运行费用、投资回收期
??????? 纯收入:通过本系统的运行、投资回收后的收入
?
3、描述推荐理由:分别从技术、经济、用户、投资方的不同角度考虑
?
3.支撑环境规划
3.1整体系统运作图
3.2运行环境
服务器:硬件配置:CPU Intel P4 1.2G以上????????????
?????????? ?内存256 硬盘 80G以上
?? 软件配置:Windows 2000/2003 SERVER
???????????? SQL SERVER 2000
4.系统功能结构
1、录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)2、查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;3、订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;4、退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。5、修改航班信息:当航班信息改变可以修改航班数据文件。
5.数据库设计
5.1概念结构设计
E-R图如下:
?
5.2逻辑结构设计
1.航空公司表:AIRLINE
2.客户表CUSTOMER
?
3、飞机表PLANE
4.航线表LINE
5.航班表FLIGHT
6.订票表BOOKTICKET
?
5.3实现设计
实现以下操作:
1、注册航空公司:
2、增加飞机:
3、增加航线:
4、增加航班:
5、增加客户:
6、建立一个订票的存储过程,存储过程名为Book_Ticket,请完成以下存储过程,实现订票的操作:
a)??????? 指定要订的航班号(HID)及客户的编号(KID);
b)??????? 先查看客户是否为特殊
文档评论(0)