软件工程实验报告2.docx
- 文档编号:24217644
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:17
- 大小:125.59KB
软件工程实验报告2.docx
《软件工程实验报告2.docx》由会员分享,可在线阅读,更多相关《软件工程实验报告2.docx(17页珍藏版)》请在冰豆网上搜索。
软件工程实验报告2
《软件工程》
实验报告
报告名称航空机票预定系统
专业计算机科学与技术
班级10级java一班
姓名霍聪
学号100907007
日期2012/11/6
指导教师赵业清
一、可行性研究报告
1.引言
1.1编写目的:
可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内
确定问题是否可解
经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要
面临的问题及其解决方案进行初步设计及合理安排。
明确开发风险及其所带来的
经济效益。
本报告经审核后,交软件经理审查。
1.2项目背景:
开发软件名称:
机票预订系统。
项目任务提出者:
中国民航及中国国际旅游开发公司。
项目开发者:
浙江大学IMK开发小组。
用户:
中国民航及中国国际旅游开发公司。
实现软件单位:
中国国际旅游开发公司及浙江大学
项目与其他软件,系统的关系:
本项目采用客户机/服务器原理,客户端的程序是建立在WindowsNT系统上以Microsoft
VisualC++为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,是采用Oracle
8的为开发软件的数据库服务程序。
1.3参考资料:
《软件工程导论》,张海藩,清华大学出版社。
《实用软件工程》,郑人杰等,清华大学出版社。
2可行性研究的前提
2.1要求
主要功能:
为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服
务质量和服务效率
性能要求:
机场提供的信息必须及时的反映在旅游局的工作平台上。
售票系统的
定单必须无差错的存储在机场的主服务器上。
对服务器上的数据必须进行及时正确的刷新。
输出要求:
数据完整,详实。
输出要求:
简捷,快速,实时。
安全与保密要求:
服务器的管理员享有对机场航班信息库及机票信息库和定票信
息库的管理与修改。
售票员只享有对订票信息库的部分修改(写入与读出)。
完成期限:
预计六个月。
2.2目标:
系统实现后,大大提高旅游局的机票预定服务效率。
降低售票服务中的错误发生率,减少信息
交流的烦琐过程及其带来的开销。
2.3条件,假定和限制
建议软件寿命:
5年。
经费来源:
中国国际旅游开发公司。
硬件条件:
服务器sun工作站,终端为pc机。
运行环境:
Linux
数据库:
Oracle8
2.4决定可行性的主要因素
成本/效益分析结果,效益〉成本。
技术可行,现有技术可完全承担开发任务。
操作可行,软件能被原有工作人员快速接受。
3技术可行性分析
系统简要描述:
在旅游局中的终端是安装了WindowsNT的PC机,主要目的是向机场的服务器传
递数据。
当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库
的实时数据,向终端发送数据,显示在终端的屏幕上。
当顾客向售票员定票时,终端向服务
器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。
当顾客再次
来取票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传
送机票确认表单,终端打印出机票。
4经济可行性分析
4.1支出
基础投资:
终端PC机20台:
8000*20=16万
网络设备:
10万
辅助配置:
10万
共计:
36万
其他一次性投资:
系统管
理员
事务
航班信息的
更新
服务器终端
显示数据
产生报表
售票员查询请求
数据库产生报表客户机终端
显示数据
售票员表单申请产生报表
客户机终端
显示数据
售票员
机票核对事
务在客户端打
印机票和帐
单
产生报表及
帐单
Oracle8.0:
20万
WindowsNT:
10万
操作员培训费:
5万
共计:
35万
经常性支出:
人工费用:
6(月)*20(人)*5000(圆)=60万
其他不可知额外支出:
20万
共计:
80万
支出共计:
151万
4.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万
4.3收益/投资比
520万/151万=344%
4.4投资回收周期
2-3年
4.5敏感性分析
设计系统周期为五年,估计最长可达10年
处理速度:
一般查询速度<4秒
关键数据查询速度:
<2秒
5用户使用可行性
使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知
识,所有人员都要经过本公司培训.
管理人员也需经一般培训.
经过培训人员将会熟练使用本软件.
两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.
6其他可供选择的方案
客户端与服务器端联系在一起,在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。
此设计简化了数据处理,但加重了服务器的数据处理。
而使用客户端/服务器机理,
简化数据流量,加快数据处理。
7结论意见
由于投资效益比远大于100%,技术、经济、操作都有可行性,可以进行开发。
二、航空机票预定系统项目开发计划
1.引言
1.1编写目的
本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各个项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中不必要的损失。
具体步骤:
拟定开发计划书,分配项目工作,安排项目进度。
计划对象:
中德桌面软件开发小组。
1.2项目背景
由于多数旧版本操作程序已经不适应激烈的市场竞争了,中国国际旅游局为了迎合市场需求,快速发展,提高竞争能力,提出了新的系统要求。
他们的新系统要求一套实时,高效,便捷,完善,安全性好的软件系统,应中国长运旅游有限公司邀请,我小组招标,中标后进行开发。
1.3定义
1.3.1专门术语
SQLserver:
系统服务器所使用的数据库管理系统(DBMS)
SQL:
一种用于访问、查询数据库的语言
主键:
数据库表中的关键域,值互不相同
外键:
数据库表中与其他表主键相关联的域
ROLLBACK:
数据库的错误恢复机制
1.3.2缩写
系统:
若未特别指出,统指本机票预订系统
SQL:
StructuredQueryLanguage(结构化查询语言)
1.4参考资料
以下列出在概要设计过程中所使用的相关资料
1、机票预订系统项目策划书
2、机票预订系统项目开发计划中国长运旅游有限公司中德软件开发小组
3、用户操作手册(初稿)
文档所采用标准是参考《软件工程导论》沈美明著的“计算机软件开发文档写作指南”
2项目概述
2.1工作内容
各工作小组根据时间先后安排,分别对项目进行开发:
各项主要工作:
分析小组对中国长运旅游有限公司和中国联航进行调研(为期一个月)。
设计小组对调查结果进行分析,拟订实现方案(如程序结构,流程,数据结构等)。
开发小组对软件进行集中开发。
测试小组对软件进行评定,审核。
2.2条件与限制
完成项目应具备的条件:
●筹备项目资金
●调研环境
●运行平台
●组织开发人员
●开发基础设施
●维护人员
开发单位已具有的条件:
●开发基础设施
●运行平台
资方应提供足够的资金和开发条件,并详细的阐明要求。
工方应依据资方的要求开发出满足合同要求的工程。
2.3产品
3.1程序
程序名称:
长运旅游航空售票预订系统V1.0
使用语言:
C#
存储形式:
磁盘
3.2文档
许提交的文档:
●项目开发计划书
●资金分配方案
●系统研究报告
●实验性参考文献
2.4运行环境
运行硬件环境:
(最低要求)
CPU:
英特尔奔腾III1.0Ghz
内存:
256M
显卡:
基本板载显卡
声卡:
基本板载声卡
硬盘:
需有10G以上闲置空间
运行软件环境:
数据库:
MySQL或SQLserver2005
操作系统:
WindowsNT+Linux
高级语言:
C#+SQL
1.服务
开发单位向用户提供服务:
《长运旅游航空售票预订系统操作指南》,系统安装,系统安全性测试文档,保修(三年),维护(五年)。
2.验收标准
系统内无业务流程安全隐患
出错率为:
1次/年。
3.实施计划
3.1任务分解
阶段
期限
部门(小组)
分析阶段
30天
调研小组
设计阶段
60天
设计小组、开发小组
编码
20天
开发小组、测试小组
测试
10天
测试小组
提交
1天
调研小组、开发小组
3.2进度
3.3预算
阶段
资金(元)
分析阶段
5万
设计阶段
50万
编码
1万
测试
1万
提交
1万
3.4关键问题
关键的问题是如何做到大容量,多并发,快速的即时演算能力和部分故障不停机的能力。
此外开发本项目需要一定的风险,主要是计算机发展速度的风险,详细地分析参见可行性分析报告。
选择好的数据库软件,是保证开发完整的前提。
4.人员组织及分工
分析小组:
xxx
设计小组:
xxx
开发小组:
xxx
测试小组:
xxx
5.维护小组交付期限
最迟交付日期:
2013年4月5日
6.专题计划要点
三、系统设计
3.1系统介绍
本订票系统为B/S模式,用户由浏览器通过互联网访问航空公司的票务管理系统,系统主要有web服务器和数据库服务器组成。
数据库服务器WEB服务器
3.2术语和缩略解释
本订票系统采用B/S模式,主要提供用户通过互联网进行订票及查询等业务,允许管理员通过后台操作完成日常系统维护。
(1)航空订票系统Airbookingsystem
(2)普通用户注册GeneralRegister
(3)航班信息管理Flightinformationmanage
a.录入航班信息Addflightinformation
b.修改航班信息Modifyflightinformation
c.删除废弃航班信息Deleteflightinformation
d.查询航班信息Searchflightinformation
(4)用户订票Usersbooking
(5)用户取消订票Userscancelbooking
(6)修改订票状态Amendthebookingstatus
(7)维护个人信息Safeguardpersonalinformation
a.修改个人信息Modifypersonalinformation
3.3软件环境
3.3.1客户端(client):
操作系统:
windows98/2000/2003/xp
浏览器:
InternetExplore/遨游
3.3.2服务器端(server):
操作系统:
windows2003/xp
数据库管理系统(DBMS):
Oracle9i以上
服务器:
weblogic8以上,websphere,tomcat5.0以上
3.4硬件环境
3.4.1客户端:
cpu:
主频在800MHZ以上
内存:
256M以上
3.4.2服务器端:
cpu:
主频在2GHZ以上
内存:
2G以上
3.5系统界面及程序设计
3.5.1服务器程序部分
2.4条件与限制
1、总体设计
3.1处理流程
3.2总体结构和模块外部设计
3.3功能分配【表明各项功能与程序结构的关系】
2、接口设计
4.1外部接口【包括用户界面、软件接口与硬件接口。
】
4.2内部接口【模块之间的接口】
3、数据结构设计
5.1逻辑结构设计
5.2物理结构设计
5.3数据结构与程序的关系
4、运行设计
6.1运行模块的组合
6.2运行控制
6.3运行时间
5、出错处理设计
7.1出错输出信息
7.2出错处理对策【如设之后备、性能降级、恢复及再启动等。
】
6、安全保密设计
7、维护设计
【说明为方便维护工作的设施,如维护模块等。
】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 报告