机票预订系统编写目的本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误项目背景本项目(机票预订系统)由中国某航空公司委托,由兰州理工大学计算机系四班常学斌负责开发。参考资料:[1]初小璐.完全掌握SQLServer2000[M]机械工业出版社,2004[2]JeraodV.Post.数据库管理系统(英文版.第三版)[美]清华大学出版社,2006.1[3]张海藩.软件工程导论[M].北京:清华大学出版社,1998.1[4]谢希仁.计算机网络(第二版)[M].北京:电子工业出版社,2003.6[5]戴志诚,赵国峰.JSP信息化系统建设案例[M].北京:人民邮电出版社,2006.12[6]成晓静,毕靖.网页设计三剑客完全学习手册[M].北京:中国电力出版社,2004.11[7]赵强.精通JSP编程[M].北京:电子工业出版社,2006.3[8]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2002.2[9]张海藩,李劲,谢兆阳.SQLServer2000数据库设计与系统管理[M].北京:清华大学出版社,2000.9[10]刘禾,蔡锋.Web数据库假设技巧[M].北京:科技技术出版社,1999.4[11]徐建波.Internet与Web设计教程[M].北京:中国矿业大学出版社,2000.12[12]于书举,许向众.数据库设计与开发教程[M].北京:电子工业出版社,2003.11[13]安海忠,李文斌,林旭新.商业网站建设与管理[M].北京:人民交通出版社,2006.8[14]T.UmedaandS.Hagiwara.web-baseddatabaseforEPRcentersinsemiconductors[J].BPhysicaB:CondensedMatter,3(7),249-252,2006.3[15]Yih-LingHedley,MuhammadYounas.Sampling,informationextractionandsummarisationofHiddenWebdatabases[J].Data&KnowledgeEngineering,InPress,UncorrectedProof,Availableonline10March2006.2机票预定系统项目开发计划软件开发小组钱乐秋等,《软件工程》,青还大学出版社;张海藩,《软件工程导论》,清华大学出版社;王珊等,《数据库原理及设计》,清华大学出版社;郑人杰等,《实用软件工程》,清华大学出版社。目标系统实现后,大大提高旅游局的机票预定服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。提高信息准确度;改进管理和服务;系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;用户的特点使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.管理人员也需经一般培训.经过培训人员将会熟练使用本软件.两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.需求规定实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。具体功能为各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。同时还需完成旅客延误了取票时间的处理,航班取消后的处理,旅客临时更改航班的处理等。旅客订票数据流图旅客取票数据流图:软件结构:机票预定系统数据输入数据输出数据输入页面信息录入旅行社登陆登陆信息数据录入数据信息数据信息数据信息数据处理、查询数据判断数据信息准备SQL判断查询数据库操作数据信息判断信息判断结果数据信息返回账单等确定错误原因返回机票信息打印账单等显示错误原因打印机票数据信息各功能详细描述:(一)本系统主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,退票,打印机票,各航班的营运统计,以及后台方面的航班的添加,取消航班,机票的生成,以及航班的查询等后台功能。1、机票预订功能:旅行社和机场管理员有权力进行该项功能。首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。2、取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。3、查询航班:可以通过输入出发地,目的地,日期和时间选定自己航班。4、查询机票:该项功能三方都可以操作,可以通过自己的身份证号以及取票通知上的机票号查询自己的机票信息。各功能详细描述:(二)6、打印机票:该功能只有机场管理员有权力操作,只有当管理员确认旅客已经付款后才予以打印机票,可以通过身份证号和对应的取票信息上的机票号查询机票信息,然后服务器返回机票信息,管理员就可以打印该机票信息,交给旅客。7、各航班的营运统计:该项功能只有机场管理员才能操作,他可以通过输入年份和月份查询当月个航班的营运情况,以便机场能够及时掌握航班动态。8、后台的航班添加:该项功能只有机场管理员才能操作,他通过提供航班的具体信息添加航班信息。各功能详细描述:(三)9、后台的取消航班:该项功能只有机场管理员才能操作,先通过航班号和航班日期查询到航班信息后,取消航班就可以将该航班从数据库中删除。10、后台的航班查询:该项功能只有机场管理员才能操作,通过航班号和航班日期查询到航班信息。11、后台的机票生成:该项功能只有机场管理员才能操作,可以通过该项功能给刚添加的航班生成对应的飞机票号纪录。性能需求由于此开发项目针对航空公司,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。查询速度:不超过10秒;订阅机票及其它所有交互功能反应速度:不超过15秒;可靠性:平均故障间隔时间不低于200小时。运行环境规定1.服务器端子系统的运行要求:系统软件:WindowNTServer数据库管理系统:SQLServer硬件要求:PentiumIII450以上,258MRAM,14GHD2.客户端子系统的运行要求:系统软件:WindowNTWorkstation数据库管理系统:SQLServer硬件要求:Pentium133以上,32MRAM,4.3GHD