民航票务管理系统分析和设计.doc
《民航票务管理系统分析和设计.doc》由会员分享,可在线阅读,更多相关《民航票务管理系统分析和设计.doc(26页珍藏版)》请在咨信网上搜索。
1、数据库原理及应用课程设计任务书课题名称民航票务管理系统设计目本课程设计目是通过实践使学生经历一种数据库系统开发全过程并受到一次综合训练,以便能较全面地理解、掌握和综合运用所学知识去分析、处理实际问题。试验环境1、Windows及以上2、SQL Server3、ASP.NET 任务规定任务:完毕民航票务管理系统分析和设计系统分析设计工作,并选用合适开发工具完毕系统开发。规定:1、完毕需求分析;2、进行数据库概念设计;3、进行数据库逻辑设计;4、进行数据库物理设计;5、进行应用程序设计;6、编程实现。工作进度计划序号起止日期工 作 内 容1.12.10.12.15需求分析2.12.16.12.22
2、概念设计3.12.23.12.28逻辑设计4.12.29.01.02系统设计5.01.03.01.05课程设计汇报纂写指导教师(签章): 年 1 月 3 日 计算机工程系数据库原理及应用课程设计汇报选题名称: 民航票务管理系统 系(院): 计算机工程系专 业: 计算机科学与技术(信息安全方向) 班 级: 信 息 1 0 5 1 姓 名: 高博 学 号: 16 指导教师: 冯万利 王红艳 年学期: 年 第 1 学期 年 1 月 3 日摘要:伴随信息技术在管理上越来越深入而广泛应用以及信息不停海量化,在诸多行业对信息管理不得不依赖计算机,而不是使用比较原始纯人力管理措施。在当今,各行各业均有诸多计
3、算机管理系统,尤其是民航方面,每天,有上千万人次订票、买票或者乘坐飞机,假如采用老式人工售票或登记方式会大大影响机场运作效率,并且也无法防止某些人为错误。因此一种好票务管理系统由为重要,尤其是目前诸多人喜欢提前订票或上网订票,自然,好票务管理系统不仅需要快捷以便操作、优秀保留和记录功能、还要应付大容量数据迅速查找和保留及应付长时间工作需要,必须保证系统稳定性和安全性,更重要是,安全票务管理系统不仅需要有可以防护多种病毒和黑客恶意袭击能,还需要有可以应付突发状况能力,例如忽然断电之后,系统售票信息和目前正在进行进程、操作应当怎么处理,或者,系统忽然死机之后,所有数据又应当怎样处理等等。这些问题都
4、是我们在实际生活中常常会碰到,因此,能不能处理上述问题就成了评价一种好票务管理系统重要根据。而这次课程设计则是根据票务管理系统中最重要功能,结合数据库中所学知识,来实现一种简朴民航票务管理系统,供学习和研究之用!关键词:民航票务管理系统;数据库;查询;修改;ASP.NET目 录1需求分析12数据库概念设计2数据库逻辑设计54数据库物理设计85应用程序设计106编程实现11总结与体会19致谢20参照文献21数据库原理及应用课程设计汇报1 需求分析1系统目:实现一种计算机民航票务系统,完毕对航班管理、机票管理以及登机牌管理等功能。2系统功能需求:本系统顾客分为管理员和一般顾客两类,管理员重要负责对
5、航班进行管理,包括航班增长、修改和删除。重要为管理者增添航线时使用。而一般顾客既机场前台系统,重要进行机票购置和退换,登机牌发放以及航班信息查询等功能。(1) 功能划分:顾客通过身份验证之后分别进入管理员或一般顾客主接口。在管理员页面中,重要进行航班管理,有增长航班、修改航班和删除航班三种功能。而一般顾客页面中重要有航班查询、订票、退票、机票查询、换登机牌和航班信息查询种重要功能。(2) 功能描述:航班管理在航班管理中,管理员可以对既有所有航线所有航班进行修改操作,同步也可以增长新航线,或者删除已经有旧航线,对应操作会影响航班查询成果。同步在删除航班操作中应注意,假如需要删除航班已经有票售出便
6、无法删除。航班查询航班查询是一般顾客可以进行操作。在航班查询中,分为两种查询方式:按航空企业查询和按目地查询。顾名思义,在按航空企业查询方式中,只要在下拉列表框中选择你需要查询航空企业名即可查询到该航空企业所有航线,在按目地查询查询方式中,只要输入目地名称,即可查询到在一天中所有飞往该目地航班信息。订票订票功能是一般顾客可以进行操作。在订票功能中,顾客只要输入目地然后选择需要乘作航班就可以完毕订票了。在订票过程中,需要输入旅客个人数据,这些数据将存入数据库中,以便后来查询以及登机牌发放。退票退票功能是一般顾客可以进行操作。在退票功能中,需要输入机票上四位由系统产生验证码验证之后才能进行操作。机
7、票查询机票查询是一般顾客可以进行操作。机票查询可以查询到该机票所有信息,以便旅客在购票后及时查对自己机票。换登机牌换登机牌是一般顾客可以进行操作。在换登机牌过程中,需要查对机票,然后进行座位选择,一旦换了登机牌之后就不可以再进行退票操作了。换了登机牌之后,旅客就可以凭登机牌登机了。航班信息查询航班信息查询是一般顾客可以进行操作。航班信息查询分为两种查询,航班详细信息查询和旅客名单查询。这里航班详细信息查询跟航班查询是有区别。在详细航班信息查询中,可以查询到包括该航班所有机组人员信息航班所有信息。在旅客名单查询中可以查询到某架次航班所有实际登机旅客名单。2 数据库概念设计1系统概念模型目地航班号
8、头等舱票价商务舱票价登机门经济舱票价中转标志时间起始地中转地航班员工飞机班组航班机票登机牌乘客航空企业工作于买登记形成属于属于属于姓名性别职位编号编号名称机型头等舱座位数商务舱座位数经济舱座位数编号登机牌号托运标志座位号座位编号乘客ID号乘客姓名乘客性别图机长备注乘务员1乘务员2副驾驶乘务长乘务员5乘务员3乘务员4班组班组名称班组编号机票编号日期验证码票价舱位签转标志保险标志图1:民航票务系统概念模型E/R图图1是民航票务管理系统概念模型E/R图,该系统波及实体集有:员工实体集:具有属性员工编号、员工姓名、员工性别和员工职务。班组实体集:具有属性班组编号、班组名称、机长、副驾驶、乘务长、乘务员
9、、乘务员、乘务员、乘务员、乘务员和备注。航空企业实体集:具有属性航空企业ID号和航空企业名。飞机实体集:具有属性飞机ID号、飞机型号、头等舱座位数、商务舱座位数和经济舱座位数。航班实体集:具有属性航班编号、航空企业ID号、起始地、目地、时间、中转标志、中转地、头等舱价格、商务舱价格、经济舱价格、飞机ID号、班组号和登机口。机票实体集:具有属性机票编号、验证码、日期、舱位、票价、签转标志、保险标志、旅客ID、登机牌编号、航班编号。登机牌实体集:具有属性登机牌编号、座位号、座位编号、托运标志。乘客实体集:具有属性乘客ID、乘客姓名、乘客性别。一种班组中一种岗位只有一种员工,而一种员工只能在一种班组
10、里面,因此员工和班组之间联络为1:1联络。一种航班只有一种班组工作,而一种班组可以工作于多种不一样航班中,因此班组和航班之间联络是1:M联络。一种航空企业底下可以有多种航班,而一种航班只属于一种航空企业,因此航空企业和航班之间联络是1:M联络。一种航班只有一架飞机,而一架飞机一次只能执行一种航班飞行任务,因此飞机和航班之间联络是1:1联络。一种登机牌只能由一张机票换到,而一张机票也只能换到一种登机牌,因此登机牌和机票之间联络是1:1联络。一种航班可以形成许多张机票,而一张机票只能对应于一种航班,因此航班与机票之间联络是1:M联络。一种乘客可以买许多张机票,而一张机票只属于一位乘客,因此乘客与机
11、票之间联络是1:M联络。 数据库逻辑设计1将概念模型转换成关系模型将E/R模型转换为关系模式(1) 员工实体集可以转换为关系:STAFFINF(STAID,STANAME,STASEX,STADUTY)STAID表达员工编号,STANAME表达员工姓名,STASEX表达员工性别,STADUTY表达员工职务。(2) 班组实体集可以转换为关系:GROUNP(GROID,GRONAME,REMARK)GROID表达班组编号,GRONAME表达班组名称,REMARK表达备注。(3) 航空企业实体集可以转换为关系:COMPANY(COMPANYID,COMPANYNAME)COMPANYID表达航空企业
12、编号,COMPANYNAME表达航空企业名称。(4) 飞机实体集可以转换为关系:PLANEINF(PLANEID,PLANETYPE,F_CLASS,B_CLASS,E_CLASS)PLANEID表达飞机ID号,PLANETYPE表达飞机机型,F_CLASS表达头等舱座位数,B_CLASS表达商务舱座位数,E_CLASS表达经济舱座位数。(5) 航班实体集可以转换为关系:FLIGHTINF(FLIGHTID,START,DESTINATION,F_TIME,TRANSFERTAG,TRANSFERPLACE,F_PRICE,B_PRICE,E_PRICE,BOARDINGGATE)FLIGHT
13、ID表达航班号,START表达起始地,DESTINATION表达目地,F_TIME表达起飞时间,TRANSFERTAG表达中转标志,TRANSFERPLACE标号中转地,F_PRICE表达头等舱价格,B_PRICE表达商务舱价格,E_PRICE表达经济舱价格,BOARDINGGATE表达登机门。(6) 机票实体集可以转换为关系:TICKETS(TICKETID,VALIDATECODE,FDATE,CLASS,FEE,CEK_TRF_MARK,INSURANCEMARK)TICKETID表达机票编号,VALIDATECODE表达验证码,FDATE表达航班日期,CLASS表达舱位,FEE,表达价
14、格,CEK_TRF_MARK表达签转标志,INSURANCEMARK表达保险标志。(7) 登机牌实体集可以转换为关系:BOARDINGPASS(BOARDINGPASSID,SEATNUM,SNO,CONSIGNMARK)BOARDINGPASSID表达登机牌编号,SEATNUM表达座位号,SNO表达座位编号,CONSIGNMARK表达托运标志。(8) 乘客实体集可以转换为关系:PASID(PASID,PASNAME,PASSEX)PASID表达乘客身份证字号即乘客ID号,PASNAME表达乘客姓名,PASSEX表达乘客性别。(9) 员工和班组之间联络是1:1联络,因此没有必要为其建立一种关系
15、,可以通过扩展班组关系来表达:GROUNP(GROID,GRONAME,CAPTAIN,VCAPTAIN,STEWARDCP,STEWARD1,STEWARD2,STEWARD3,STEWARD4,STEWARD5,REMARK)CAPTAIN表达机长,VCAPTAIN表达副驾驶,STEWARDCP表达乘务长,STEWARD1表达乘务员,STEWARD2表达乘务员,STEWARD3表达乘务员,STEWARD4表达乘务员,STEWARD5表达乘务员。(10) 班组和航班之间联络是1:M联络,因此没有必要为其建立一种关系,可以通过扩展航班关系来表达:FLIGHTINF(FLIGHTID,START
16、,DESTINATION,F_TIME,TRANSFERTAG,TRANSFERPLACE,F_PRICE,B_PRICE,E_PRICE,GROID,BOARDINGGATE)GROID表达班组编号。(11) 航空企业和航班之间联络是1:M联络,因此没有必要为其建立一种关系,可以通过扩展航班关系来表达:FLIGHTINF(FLIGHTID,FCOMPANYID,START,DESTINATION,F_TIME,TRANSFERTAG,TRANSFERPLACE,F_PRICE,B_PRICE,E_PRICE,GROID,BOARDINGGATE)FCOMPANYID表达航空企业ID号。(12
17、) 飞机和航班之间联络是1:M联络,因此没有必要为其建立一种关系,可以通过扩展航班关系来表达:FLIGHTINF(FLIGHTID,FCOMPANYID,START,DESTINATION,F_TIME,TRANSFERTAG,TRANSFERPLACE,F_PRICE,B_PRICE,E_PRICE,PLANEID,GROID,BOARDINGGATE)PLANEID表达飞机ID号。(13) 机票和登机牌之间联络是1:1联络,因此没有必要为其建立一种关系,可以通过扩展机票关系来表达:TICKETS(TICKETID,VALIDATECODE,FDATE,CLASS,FEE,CEK_TRF_M
18、ARK,INSURANCEMARK,BOARDINGPASSID)BOARDINGPASSID表达登机牌编号。(14) 航班和机票之间联络是1:M联络,因此没有必要为其建立一种关系,可以通过扩展机票关系来表达:TICKETS(TICKETID,VALIDATECODE,FDATE,CLASS,FEE,CEK_TRF_MARK,INSURANCEMARK,BOARDINGPASSID,FLIGHTID)FLIGHTID表达航班编号。(15) 乘客和机票之间联络是1:M联络,因此没有必要为其建立一种关系,可以通过扩展机票关系来表达:TICKETS(TICKETID,VALIDATECODE,FDA
19、TE,CLASS,FEE,CEK_TRF_MARK,INSURANCEMARK,PASSID,BOARDINGPASSID,FLIGHTID)PASSID表达旅客ID号。4 数据库物理设计1把关系模型转换为表构造:员工信息表(StaffInf):包括所有员工信息,定义如下:域名含义数据类型例子备注STAID员工编号字符类型3001主键STANAME员工姓名字符类型王剑STASEX员工性别字符类型男STADUTY员工职务字符类型机长班组信息表(Group):包括所有班组信息,定义如下:域名含义数据类型例子备注GROID班组编号数值类型1031主键GRONAME班组名称字符类型新青年CAPTAIN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 民航 管理 系统分析 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。