软件工程导论实验报告.doc
《软件工程导论实验报告.doc》由会员分享,可在线阅读,更多相关《软件工程导论实验报告.doc(35页珍藏版)》请在沃文网上搜索。
1、目录第一章 可行性分析报告21.1 引言21.2 可行性研究的前提31.3技术可行性分析41.3.1系统简要描述41.3.2处理流程和数据流程41.4操作可行性分析41.5经济可行性分析41.5.1支出41.5.2效益51.5.3收益/投资比51.5.4投资回收周期51.5.5敏感性分析51.6法律可行性61.7结论6第二章 需求分析报告62.1引言62.1.1 编写目的62.1.2 项目背景62.1.3 定义62.1.4 参考资料62.2任务概述72.2.1 目标72.2.2 假定和约束62.2.3 人力、资金、时间的约束62.2.4技术发展规律的约束72.3需求规定82.3.1对功能的规定
2、82.3.2对性能的规定82.3.3精度82.3.4时间特性要求92.3.5旅客信息92.4数据描述92.4.1数据特征92.4.2系统数据流图92.5 运行环境规定112.5.1服务器端子系统运行要求112.5.2客户端子系统运行要求11第三章 概要设计113.1引言113.1.1编写目的113.1.1项目背景113.1.1定义123.2任务概述123.2.1目标123.2.2运行环境123.2.3需求概述123.3总体设计133.3.1处理流程133.3.2客户机程序流程133.3.3总体结构设计143.3.4功能分配143.4 接口设计143.4.1外部接口143.4.2软件接口153.
3、4.3硬件接口153.4.4内部接口153.5 数据结构设计153.5.1 数据库数据结构设计 153.5.2物理结构设计163.5.3 数据结构与程序关系173.6 运行设计173.6.1 运行模块的组合173.6.2 运行控制173.6.3 运行时间173.7出错处理设计173.71出错输出信息183.72出错处理对策183.8安全保密设计193.9维护设计19第四章 详细设计194.1引言194.1.1编写目的194.1.2项目背景194.1.3文中定义和缩写204.1.4参考资料204.2总体设计204.2.1需求概述204.3程序描述214.4代码设计214.5测试项目说明224.5
4、.1测试项目名称及测试内容224.5.2测试用例22第五章基于面向对象技术的机票预订系统开发235.1引言235.2需求分析235.3UML系统建模245.3.1机票预订系统的用例分析245.3.2机票预订系统的域类分析245.3.3机票预订系统的功能设计255.4数据库分析255.4.1E-R图分析255.4.2创建数据库265.5界面设计265.6代码分析和实现265.7小结27第六章 测试276.1测试计划276.1.1 编写目的276.1.2任务概述276.1.3 计划286.1.4测试项目说明296.1.5 条件296.2 测试分析报告306.2.1编写目的306.2.2 测试计划执
5、行情况306.2.3软件需求测试结论316.2.4评价316.2.5建议316.2.6 测试结论31第七章 程序维护手册317.1 引言317.2 系统说明337.2.1 系统用途337.2.2安全保密337.2.3总体说明337.3 维护过程337.3.1 规则337.3.2 验证过程347.3.3 出错及纠正方法347.3.4 专门维护过程347.3.5 程序清单及流程图34第八章 总结性报告358.1 过程358.2 总结35第一章 可行性分析报告1.1 引言航空公司为方便旅客乘机,需要开发一个新机票预定系统。 1.1.1编写目的对问题进行研究,以最小的代价在最短的时间内确定问题是否可解
6、。从现在应用的技术方面和用户的操作方式方面研究机票预订管理系统的可行性和必要性。 1.1.2 项目背景开发软件名称:机票预订系统。项目的任务提出者:太原理工大学计算机科学与技术学院。开发者:梁婷,孙玺,任昕悦,高贝 四人开发小组。用户:旅行社操作人员与售票员。 1.1.3 定义查询:对数据库操作的一种,用于搜索数据信息。插入:对数据库操作的一种,用于数据存入数据库中。更新:对数据库操作的一种,用于更改数据库中的数据信息。软件结构图:反映软件系统的功能模块之间的关系的数据图。 1.1.4 参考资料软件工程 清华大学出版社。软件工程导论,张海藩,清华大学出版社。实用软件工程,郑人杰等,清华大学出版
7、社。1.2 可行性研究的前提 1.2.1 要求功能:为旅客提供预订机票功能,并为其分配航班,打印出机票给旅客,提高航空公司工作人员的工作效率和质量。性能:航空公司需要定期进行查询各个航班飞机的乘载情况并统计,以便做出适当调整。输出要求:机票上内容完整,详细充实。输入要求:方便,快捷,实时。安全与保密要求:操作员可以对机场航班信息库及机票信息库和定票信息库进行管理并做出合适的更改,售票员只可以对订票信息库做部分更改,并且对旅客的信息做严格保密。完成期限:第十六周 1.2.2 目标 提高票务信息处理速度; 最大化的降低售票系统出错率; 减少设备的费用; 提高工作人员的工作效率。系统实现后,能够为旅
8、客提供很大的方便,并且减少其因不必要的过程带来的大额开销。尽量避免售票服务中发生的错误。 1.2.3 可行性研究方法根据题目要求定出机票预订所具备的能力及实现的方法。确定总体结构,利用SQL Server数据库所具有的能力,以最简洁最容易的方法,使用VC+使其成为一个初级的系统软件。 1.2.4 决定可行性的主要因素航空公司的支持力度、设备状况、操作人员技术 1.2.5 评价尺度 能够与航空系统数据库完美对接; 操作界面直观、简洁; 支持多种定金支付方式; 经费预算在200w300w之间;1.3技术可行性分析1.3.1系统简要描述在旅游局中的终端是安装了Windows NT的PC机,主要目的是
9、向机场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员定票时,终端向服务器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。当顾客再次来取票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票。1.3.2处理流程和数据流程系统管理 员售票员 事务航班信息更新查询请求表单申请机票核对事 务数据库产生报表产生报表产生报表产生报表及 账 单服务器终端显示数据客户机终端显示数据客户机终端显示数据在客户端打印机票和账单1.4操作可行
10、性分析 使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.,管理人员也需经一般培训.,经过培训人员将会熟练使用本软件.。两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.1.5经济可行性分析1.5.1支出基础投资:终端PC机台:8000*20 = 16 万网络设备:10 万辅助配置:10 万共计:36万其他一次性投资:Oracle 8.0 : 20 万Windows NT: 10 万操作员培训费:5 万共计:35 万经常性支出:人工费用:6(月)*20(人)*5000(圆)=60万其他不可知额外支出: 20万共计:80万支出共
11、计:151万1.5.2效益 一次性收益0元 经常性收益 (按银行利率:1%);减少员工20人(1000圆/人)五年收益: 1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*20*12*5=120万工作效率提高收益(工作效率提高30%):30*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*(30%)*5 = 45万经常性收益共计:160万 不可定量收益因服务质量提高增加旅客量10%: 1000万*10%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=360万收益共计:520万1.5.3收益/投资比520万/151万 = 34
12、4%1.5.4投资回收周期2.3年1.5.5敏感性分析设计系统周期为五年, 估计最长可达10年处理速度:一般查询速度4秒关键数据查询速度: 2秒1.6法律可行性所有软件都选用正版.所有技术资料都由提出方保管。合同制定确定违约责任.1.7结论经过一系列的各个不同方面的可行性分析,分析员和用户及使用部门的负责,对需要解决的问题取得基本的一致看法,开发小组的开发方案得到批准,使用部门负责人同意开发工程继续进行下去。第二章 需求分析报告2.1引言 2.1.1编写目的 将计算机技术运用于机票预定管理,使机票预定更加方便快捷,为用户提供最舒适、最人性化的服务。 2.1.2项目背景 随着社会发展的不断进步,
13、民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统在各机票预定网点中的作用也越来越重要。在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作,因此,开发一套具有完整的存储、查询、核对、打印机票功能的实时机票预定系统势在必行。开发软件名称:机票预定系统。项目任务提出者:太原理工大学软件学院。用户:旅行社操作人员与售票员。实现软件单位:太原理工大学和武宿机场。系统与其他软件,系统的关系:旅客旅客旅客旅客机票预定系统武宿机场机票系统 2.1.3定义专业术语:缩写词: 2.1.4参考资料软件工程 清华大学出版社。软件工程导论,张海藩,清华大学出版社。
14、实用软件工程,郑人杰等,清华大学出版社。2.2任务概述 2.2.1目标减少人力与设备费用,改进管理信息服务,改进人员利用率,方便在校大学生,减缓机场系统的压力。 2.2.2假定和约束 2.2.3人力、资金、时间的约束机票预订系统实施的目标就是要带航空公司带来看得见的效益,给学生带来方便,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是网络信息交流,能提供各机票的详细信息,并提高数据统计的即时性、准确性、方便性。 2.2.4技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的
15、发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。2.3需求规定 2.3.1对功能的规定检验输入机票预订系统客户端子系统服务端子系统接受订票申请联络服务 器输出数据发送数据接收数据读入旅客资料旅客资料订票领票账单号确定(订票、领票)打印账单打印机票打印航班信息账单机票接收客户端的需求处理客户端的需求发送请求处理信息机票预订航班查询 2.3.2对性能的规定 2.3.3 精度搜索输入:出发地:城市名(如 太原)目的地:城市名(如 北京)起飞时间:年/月/日定票输入:旅客姓名:(如 张三)旅客性别:男/女身份证号码:身份证号码工作单位:工作单位搜索输出:航班号:航
16、班号 出发时间:年/月/日 H:M 价格:元定票输出:航班号:航班号目的地:城市名起飞时间:年/月/日 H:M旅客姓名:姓名旅客性别:男/女身份证号码:身份证号码座位号:座位号 2.3.4 时间特性要求响应时间;3s之内更新处理时间;每月 2.3.5输入输出要求 2.3.6旅客信息1 旅客姓名 String2 旅客性别Char3 身份证号码LONG INT4 工作单位String用于定票时接收输入,以及领票时服务器返回。可使用一LONG INT 实现。用于领票时接收输入,以及定票时服务器返回。飞行目的1. 航班号String2. 目的地String3. 起飞时间Date/Time4. 座位号S
17、tring用于定票时接收输入,以及领票时服务器返回。2.4数据描述 2.4.1数据特征1) 数据录入的准确性数据的输入来源是手工输入,并且数据的输入往往是大量的,因此能否准确的记录数据,关系到机票预定的成功与否,错误的输入可能会导致系统输出的不正确性和不可用性,使系统的工作失去意义。2) 数据的可处理性数据能否及时的录入关系到公司的诚信与处理能力,因此由于输入过程中会有不可避免的错误出现,因此在设计程序时系统应有容错性和一定的处理错误能力,使系统能及时修正错误,保证工作的效率。3) 数据的一致性和完整性学校与机场共享一套信息管理系统,因此必须保证双方分别获得信息具有一致性,在信息的传递过程中要
18、保证信息的完整性。同时,在录入信息时,必须保证信息的完整性,若信息不符合标准,应给出警告或直接拒绝信息的录入。因此在设计系统时,必须有一个部分能够识别信息的有效性。 2.4.2系统数据流图数据字典:2.5运行环境规定机票预定系统中的各个子系统的硬件和软件的配置如下: 2.5.1 服务器端子系统的运行要求: 系统软件: Window NT Server 数据库管理系统:SQL Server 硬件要求:Pentium III 450以上, 258M RAM, 14G HD 2.5.2 客户端子系统的运行要求: 系统软件: Window NT Workstation 数据库管理系统:SQL Serv
19、er 硬件要求:Pentium 133以上, 32M RAM, 4.3G H第三章 概要设计 3.1引言3.1.1编写目的本阶段是在系统的需求分析的基础上,对机票预定系统做总体设计。主要解决实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及模块结构的设计等。 3.1.2项目背景本项目(机票预定系统)是由航空公司委托,由赵竞等5人负责开发。 机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。本系统与其他系统的关系如下:旅行社客户程序客户程序客户程序网络服务器及程序飞机起飞管理机票预订系统
20、 3.1.3定义专门术语:SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。缩写:系统:若未特别指出,统指本机票预订系统。1.4 参考资料以下列出在概要设计过程中所使用到的有关资料:1 机票预定系统项目计划任务书 浙江航空公司 1999/32 机票预定系统项目开发计划 软件开发小组 1999/33 需求规格说明书 软件开发小组 1999/34 用户操作手册(初稿)软件开发小组 1999/45 软件工程及其应用 周苏、王文等天津科学技术出版社 1992/16 软件工程 张海藩清华大学出版社 1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 导论 实验 报告
