☆民航订票系统

☆民航订票系统

ID:31717225

大小:113.72 KB

页数:5页

时间:2019-01-17

☆民航订票系统_第1页
☆民航订票系统_第2页
☆民航订票系统_第3页
☆民航订票系统_第4页
☆民航订票系统_第5页
资源描述:

《☆民航订票系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实例3民航订票系统-・实验目的通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握本书中所讲解的软件开发内容。二.实验简述民航订票系统主要分为机场、航空公司和客户三方面的服务。航空公司提供航线和飞机的资料,机场则对在本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有航班线路和剩余票数的查询,以及网上定票等功能。客户又可分为两类,一类是普通客户,对于普通客户只有普通查询功能和定票功能,没有相应的机票优惠,另一种是经常客户,需要办理注册手续,但增加了里程积分功能和积分优惠政策。机场述要有紧急应对措施,在航班出现延误时,要发送相应的

2、信息。三.需求分析1.航空公司信息的操作流程图如图(1)图⑴I2.机场信息的操作流程图如图(2)3.客户信息的操作流程图如图(3)图(3)1.客户定票机场管理员的工作是完成机票和客户的增加、删除和修改以及对客户定票、售票的确认。图(4)是订票流程图(4)二.概念模型设计数据库需要表述的信息有以下儿种:(1)航空公司(2)机场(3)客户(4)客户与机场之间的售票联系(5)航空公司与机场的航班联系二.逻辑设计通过E/R模型到关系模型的转化,可以得到如下关系模式:(1)Company(Cname,Airline,Airtype)(2)Airfielcl(Adnamc,Hba

3、nhao,Kilo,Pshu)(3)Client(ID,^4ame,Sex,Age,Dwei,Phone)(4)Buyticket(ID,Hbanhao,Kilo,Piece)(5)Hangban(Cname,Hbanhao,Uptime,Dowtime)三.物理设计为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引。下面是各表建立索引的表项:(1)Company(Cname)(2)AiFfield(Adnaine,Hbanhao)(3)Client(ID)(4)Buyticket(ID,Hbanhao)(5)Hangban(Cname,Hbanhao

4、)四.用SQL实现设计实现该设计的环境为SQLServer2000或SQLServer7.01.建立Company表CREATETABLECompany(Cname,CHAR(8)NOTNULLUNIQUE,AirlineCHAE(8),AirtypeVARCHAR(IO));1.建立Airfield表CREATETABLEAirfield(AdnameCHAR(20)NOTNULLUNIQUE,HbanhaoVARCHAR(20)NOTNULL,KiloINT,PshuINT)2.建立Client表CREATETABLEClient(ID.Name,Sex.Age.

5、Dwei.PhoneIDCHAR(8)NOTNULLUNIQUE,NameCHAR(8)NOTNULLUNIQUE,SexCHAR(2),AgeINT,DweiVARCHAR(20),PhoneCHAR(8))3.建立Buyticket表CREATETABLEBuyticket(IDCHAR(8)NOTNULLUNIQUE,HbanhaoVARCHAR(20)NOTNULL,KiloINT,PieceINT)4.建立Hangban表CREATETABLEHangban(Cname,CHAR(8)NOTNULLUNIQUE,HbanhaoVARCHAR(20)NOTNU

6、LL,Uptimetime,Dowtimetime);6航空公司操作(1)注册(register)INSERTINTOCompany(Cname,Airline,Airtype)VALUES(#Cname,#Airline,#Airtype)(2)注销(unregister)DELETECompanyWHERE(Cname=#Cname)(3)修改航空公司信息UPDATECompanySet(Cnamc=#Cname,Airline=#Airline,Airtype=#Airtype)WHERE(Cname=#Cname)7.机场操作(1)注册(register)IN

7、SERTINTOAirfield(Adname,Hbanhao,Kilo,Pshu)VALUES(#Adname,#Hbanhao,#Kilo,#Pshu)(2)注销(unregisler)DELETEAirfieldWHER玖Adname=#AdnameandHbanhao=#Hbanhao)(3)修改机场信息UPDATEAirfieldSet(Adname=#Adname,Hbanhao=#Hbanhao,Kilo二#Kilo,Pshu=#Pshu)WHER玖Adnamc=#Adnanie)8.客户操作(1)注册(register)INSERTI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。