软件工程课程设计报告

上传人:大米 文档编号:549705921 上传时间:2022-10-19 格式:DOC 页数:42 大小:3.34MB
返回 下载 相关 举报
软件工程课程设计报告_第1页
第1页 / 共42页
软件工程课程设计报告_第2页
第2页 / 共42页
软件工程课程设计报告_第3页
第3页 / 共42页
软件工程课程设计报告_第4页
第4页 / 共42页
软件工程课程设计报告_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《软件工程课程设计报告》由会员分享,可在线阅读,更多相关《软件工程课程设计报告(42页珍藏版)》请在金锄头文库上搜索。

1、软件工程实践报告 机票预定系统院系: 专业班级: 报告人: 指导教师: 实验地点: 完成起止日期: 学号姓名角色成绩组长完成工作主要:写论文、资料整合、概要设计、指导画图、编码调试。参与:讨论、可行性分析、测试、作图评语组员完成工作主要:经济可行性分析、用例分析、详细设计作图、编码调试、实行测试和运行。参与:讨论、收集资料评语组员完成工作主要:收集资料、需求分析作图、详细设计作图、测试作表参与:讨论、可行性分析、概要设计、评语目录第一章 可行性分析51.1引言51.1.1 编写目的51.1.2 项目背景51.2可行性研究的前提61.2.1要求61.2.2目标61.2.3条件,假定和限制61.2

2、.4决定可行性的主要因素61.3技术可行性分析61.3.1系统简要描述61.3.2处理流程和数据流程71.4经济可行性分析71.4.1支出71.4.2效益71.4.3 收益/投资比81.4.4投资回收周期81.4.5敏感性分析81.5法律因素81.6其他可供选择的方案81.7结论意见8第二章需求分析92.1求规格说明92.1.1系统概貌92.1.2功能需求92.1.3性能需求92.1.4运行需求102.2数据流图分析102.2.1数据流图102.2.2数据描述112.2.3数据词典112.3用例分析122.3.1系统基本用例122.3.2 用况描述132.3.3系统业务逻辑描述15第三章 概要

3、设计163.1系统的结构化设计163.1.1软件体系结构图163.1.2软件结构流程图17第四章 详细设计194.1 机票预订管理系统体系结构设计194.1.1面向旅客的界面包的类图204.1.2面向管理员的界面包的类图214.1.3机票预订系统的体系结构图224.1.4机票预订系统的体系结构图描述234.2 机票预订管理系统子系统设计234.2.1用户查询航班及机票信息234.2.2旅客订票及退票244.2.3机票预订系统统计分析264.3数据库结构设计264.4数据库表创建27第五章测试295.1定义295.2主界面模块295.2.1用户注册295.2.2用户登录315.2.3管理员登录3

4、35.3查询机票模块355.4 航班管理模块375.5用户订票模块39第六章 结束语42第一章 可行性分析1.1引言随着社会发展的不断进步,航空事业不断壮大,人们生活水平不断提高,乘坐飞机的人也越来越多,随着消费者的不断增多,飞机预订系统在各地预订网点作用也愈显重要。目前,我国还有相当一部分地区酒店的机票预订还未进入智能处理阶段,和发达地区比较工作效率较低。在计算机技术快速发展的今天,有必要引进高效的计算机系统来协助机票预订工作。因此开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预订系统势在必行。机票预定系统应克服存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,这

5、关系到航班和乘客的安全及准确,本系统因面向广大机票预定网点,因此要能在售票网点中普及,则需要开发一个功能全,价格能被顾客所接受的系统。机票预订系统是为了机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放的系统结构,易扩充的,易维护的,具有良好人机界面的优点。它克服了存储客户信息少,查询效率低等问题,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化,为乘客出行提供方便,便于机场人员信息管理,提高了机场人员对机票管理的工作效率。1.1.1 编写目的 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。 经过对此项目进行详细调查研究,初拟系

6、统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。 1.1.2 项目背景 开发软件名称:机票预订系统。 项目任务提出者:航空公司及旅游开发公司。 项目开发者: A+开发小组。 用户:航空公司及旅游开发公司。 实现软件单位:旅游开发公司及厦门理工学院项目与其他软件,系统的关系: 本项目采用客户机/服务器原理,客户端的程序是建立在Windows XP 系统上以Microsoft Visual C+为开发软件的应用程序。 1.2可行性研究的前提 1.2.1要求 主要功能:为游客提供机票预定服务,方便旅游局的售票

7、工作,提高旅游局的服务质量和服务效率 。性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的定单必须无差错的存储在机场的主服务器上。对服务器上的数据必须进行及时正确的刷新。输出要求:数据完整,详实。输出要求:简捷,快速,实时。 安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。售票员只享有对订票信息库的部分修改(写入与读出)。 完成期限:预计两个月。 1.2.2目标 系统实现后,大大提高旅游局的机票预定服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。 1.2.3条件,假定和限制 建议软件寿命:5 年。 经费来源

8、:中国国际旅游开发公司。 硬件条件:终端为pc 机。 运行环境:WindosXP 1.2.4决定可行性的主要因素 成本/效益分析结果,效益 成本。 技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。1.3技术可行性分析 1.3.1系统简要描述 在旅游局中的终端是安装了Windows XP的PC机,主要目的是向机场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员定票时,终端向服务 器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。当顾客再次 来取

9、票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票。 1.3.2处理流程和数据流程图11 数据流程图1.4经济可行性分析 1.4.1支出 基础投资: 终端PC 机5台:6000*5 = 3 万 网络设备和辅助配置:4 万 共计:7万 其他一次性投资: MYSQL : 0元 Windows XP: 2 万 操作员培训费:3万 共计:5 万 经费: 人工费用: 2(月)*5(人)*4000(元)=4 万 其他不可知额外支出: 4 万 共计: 8万 支出共计:20 万 1.4.2效益一次性收益 0元经常性收益 (按银行利率:1%); 减少员工5

10、 人(100 元/人)五年收益: 100*(1/1.01+1/(1.01)2+1/(1.01)3+1/(1.01)4+1/(1.01)5)*5*12*5=170000 工作效率提高收益(工作效率提高20%): 20000*(1/1.01+1/(1.01)2+1/(1.01)3+1/(1.01)4+1/(1.01)5)*(20%)*5 = 117000 经常性收益共计:28.7万 不可定量收益 因服务质量提高增加收益:3000*12*5180000 收益共计: 46.7万 1.4.3 收益/投资比46.7 万/20 万=233.5% 1.4.4投资回收周期 2.54年 1.4.5敏感性分析 设计

11、系统周期为五年, 估计最长可达7 年 处理速度: 一般查询速度4 秒 关键数据查询速度: 2 秒 1.5法律因素 所有软件都选用正版; 所有技术资料都由提出方保管; 合同制定确定违约责任。1.6其他可供选择的方案 端与服务器端联系在一起,在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。此设计简化了数据处理,但加重了服务器的数据处理。而使用客户端/服务器机理, 简化数据流量,加快数据处理。 1.7结论意见 由于投资效益比远大于100%, 技术、经济、操作都有可行性,可以进行开发。第二章需求分析2.1求规格说明2.1.1系统概貌航空公司为

12、方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和账单交款后取票,系统校对无误后即印出机票给旅客。2.1.2功能需求1. 航空公司工作人员登录及注销 要求合法的管理员才可以登录系统,防止系统被无关人员动用,使用字符串匹配对 用户名和密码进行判断。在不使用时进行注销,下次使用时需要重新登陆,由于目标客户 的层次较低,建议用输入检测确保输入准确无误。

13、2. 机票信息输入和查询 在系统中,要求可以输入每日航班次数。可以通过航班号、目的地、起飞日期、起飞地点查询航班,输出该次航班的起飞时间和所剩票数和票的价格等信息。3. 订票,取票和退票 把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统对旅客有关证件合法性(如身份证、取票通知和交款发票)等进行验证,系统核对无误即打印出机票给旅客。对于已取机票应在未售出机票中减去。对于以下情况要求退票者,给予

14、50%金额退款:(1)旅客延误取票时间;(2)旅客临时更改航班处理;(3)因私人原因需要退票。对于因特殊情况下(如天气不适合飞机起降、飞机延误超过30分钟)等给予全额退票。对于退订机票要在未售出机票中重新体现。2.1.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预订系统应该满足以下的性能需求:1. 系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企 业对信息处理的需求。在系统开发过程中,必须采用一定的方法保证系统的准确性。2. 系统的开放性和系统的可扩充性机票预订系统在开发过程中,应该充分考虑以后的可扩充性。要实现这一点,应通过系统的开放性来完成,即系统

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 特种设备

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号