信息学院《软件工程课程设计》报告-1-《软件工程课程设计》报告项目题目:机票预订系统班级:软件工程(java)11-03组长:张燚组员姓名:习鑫杨华杰张青松张亚恒赵迪郑莹亮信息学院《软件工程课程设计》报告-2-说明一、设计项目:机票预订系统二、采用的是面向对象设计的方法三、小组成员姓名学号班级张燚311109060326Java1103席鑫311109060322Java1103杨华杰311109060324Java1103张青松311109060327Java1103张亚恒311109060328Java1103赵迪311109060329Java1103郑莹亮311109060330Java1103四、任务分配情况调研小组:张燚,席鑫,张青松设计小组:张燚,张亚恒,赵迪,杨华杰开发小组:张亚恒,张燚测试小组:张青松,张亚恒,杨华杰维护小组:郑莹亮,张青松信息学院《软件工程课程设计》报告-3-目录一、可行性分析报告……...………………………………………...........……………………..........61.1引言……...……………………………………………………………..................................61.2可行性研究的前提……...………………………………………………….…………..........61.2.1要求……...………………………………………………………….............…..........61.2.2目标……...………………………………………………………….............…..........61.2.3条件,假定和限制……...…………………………………………………...............61.2.4可行性研究方法……...………………………………………………………...........61.2.5决定可行性的主要因素……...……………………………………………...……....61.3技术可行性分析……...……………………………………………………………...............71.3.1系统简要描述……...…………………………………………………………............71.3.2处理流程和数据流程……...………………………………………………………….71.4经济可行性分析……...……………………………………………………………................71.4.1支出……...……………………………………………………………........................71.4.2效益……...……………………………………………………………........................81.4.3收益/投资比……...……………………………………………………………...........81.4.4投资回收周期……...……………………………………………………………........81.4.5敏感性分析……...……………………………………………………………............81.5社会因素可行性分析……...……………………………………………………………........81.5.1法律因素……...……………………………………………………………................81.5.2用户使用可行性……...…………………………………………………………........91.6其他可供选择的方案……...……………………………………………………………........91.6.1客户端与服务器端联系在一起……...…………………………………………....…91.7结论意见……...……………………………………………………………...........................9二、项目开发目的和意义……...……………………………………………………………...............92.1项目来源……...……………………………………………………………………….….......92.2项目开发目的和意义……...………………………………………………………….….....102.3项目完成情况……………………………………………………………………….............102.4开发环境和开发工具……...………………………………………………………….……..102.5相关技术及方法……...………………………………………………………………..……..10三系统需求分析、设计及实现……...………………………………………………………..……..103.1机票预定系统的功能要求……...……………………………………………………….…...11信息学院《软件工程课程设计》报告-4-3.2、客户端子系统:……...……………………………………………………………………123.3.服务器端的功能要求……...…………………………………………………………...…123.4、机票预定系统的性能需求……...…………………………………………………...……133.5机票预定系统的数据需求……...……………………………………………………..……143.6机票预定系统的数据字典……...………………………………………………………..…153.7机票预定系统的逻辑模型……...…………………………………………………………..163.8机票预定系统的运行要求……...……………………………………………………….…17四、总体设计方案……...…………………………………………………………….......................174.1处理流程……...…………………………………………………………………………….174.1.1客户机程序流程……...……………………………………………………………184.1.2服务器程序流程……...……………………………………………………………184.2总体结构和模块外部设计……...…………………………………………………………184.2.1客户机部分……...…………………………………………………………………194.2.2服务器程序部分……...……………………………………………………………194.3功能分配……...…………………………………………………………………………….20五、详细设计及实现……...………………………………………………………………………….205.1软件结构……...……………………………………………………………………………..205.2、程序描述……...……………………………………………………………………………235.2.1客户机接受信息模块……...…………………………………………………….…235.2.2客户机输出信息模块……...……………………………..…………………………265.3网络接受和发送模块结构……...…………………………………………………………..285.4服务器模块……...…………………………………………………………………………...30六.软件测试……...……………………………………………………………................................316.1、软件编码……...……………………………………………………………......................316.1.1登录模块……...……………………………………………………………...........326.1.2查询模块……...……………………………………………………………...........326.1.3机票预订模块……...……………………………………………………………....346.2、软件测试……...…………………………………………………………….......................346.2.1测试计划……...……………………………………………………………..............346.2.2测试内容……...……………………………………………………………..............376.2.3测试总结……...……………………………………………………………..............37七、总结……...………………………………………………………………………………………..38附件一……...…………………………………………………………………………………………..39信息学院《软件工程课程设计》报告-5-用户使用说明:……...…………………………………………………………………………39信息学院《软件工程课程设计》报告-6-一、可行性分析报告1.1引言。可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。1.2可行性研究的前提1.2.1要求主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的定单必须无差错的存储在机场的主服务器上。对服务器上的数据必须进行及时正确的刷新。输出要求:数据完整,详实。输出要求:简捷,快速,实时。安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。售票员只享有对订票信息库的部分修改(写入与读出)。完成期限:预计六个月,即截止2000年2月8日。1.2.2目标:系统实现后,大大提高旅游局的机票预定服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。1.2.3条件,假定和限制建议软件寿命:5年。经费来源:XXXX硬件条件:服务器sun工作站,终端为pc机。运行环境:window7数据库:SQLseveral2008投入运行最迟时间:2014/04/041.2.4可行性研究方法1.2.5决定可行性的主要因素成本/效益分析结果,效益〉成本。信息学院《软件工程课程设计》报告-7-技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。1.3技术可行性分析1.3.1系统简要描述在旅游局中的终端是安装了WindowsNT的PC机,主要目的是向机场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员定票时,终端向服务器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。当顾客再次来取票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票。1.3.2处理流程和数据流程1.4经济可行性分析1.4.1支出基础投资:终端PC机20台:8000*20=16万网络设备:10万辅助配置:10万共计:36万其他一次性投资:系统管理员事务航班信息的更新服务器终端显示数据产生报表售票员查询请求数据库产生报表客户机终端显示数据售票员表单申请产生报表客户机终端显示数据售票员机票核对事务在客户端打印机票和帐单产生报表及帐单信息学院《软件工程课程设计》报告-8-SQLseveral:20万WindowsNT:10万操作员培训费:5万共计:35万经常性支出:人工费用:6(月)*20(人)*5000(元)=60万其他不可知额外支出:20万共计:80万支出共计:151万1.4.2效益一次性收益0元经常性收益(按银行利率:1%);减少员工20人(1000圆/人)五年收益:1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*20*12*5=1