可行性研究报告1.引言1.1编写目的:可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,交软件经理审查。
1.2 项目背景:开发软件名称:机票预订系统。
项目任务提出者:中国民航及中国国际旅游开发公司。
项目开发者:开发小组。
用户:中国民航及中国国际旅游开发公司。
实现该软件的计算中心或计算机网络:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C#为开发软件的应用程序,服务器端采用WindowsXP 为操作系统的工作站,是采用oracle 的为开发软件的数据库服务程序。
1.3 定义:[专门术语]:可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。
对整个可行性研究提出综合分析评价,指出优缺点和建议。
为了结论的需要,往往还需要加上一些附件,如试验数据、论证材料、计算图表、附图等,以增强可行性报告的说服力。
1.4 参考资料:《软件工程导论》,张海藩,清华大学出版社。
《实用软件工程》,郑人杰等,清华大学出版社。
2.可行性研究的前提2.1要求功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率性能:机场提供的信息必须及时的反映在旅游局的工作平台上。
售票系统的定单必须无差错的存储在机场的主服务器上。
对服务器上的数据必须进行及时正确的刷新。
输出要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。
售票员只享有对订票信息库的部分修改(写入与读出)。
完成期限:预计六个月。
2.2目标:A.人力与设备费用的减少;B.处理速度的提高;C.控制精度或生产能力的提高;D.管理信息服务的改进;E.自动决策系统的改进;F.人员利用率的改进。
2.3条件,假定和限制建议软件寿命:5年。
经费来源:中国国际旅游开发公司。
硬件条件:服务器sun工作站,终端为pc机。
运行环境:WindowXP数据库:sqlserver投入运行最迟时间:6个月2.4可行性研究方法新系统目标应充分为机票预定管理服务,同时,新系统目标应该和现行系统的各项基本功能密切相关,并且可以分期分批实现。
需要指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
新系统目标的提法不尽相同。
例如:提高工作效率和减轻劳动强度;提高信息处理速度和准确性;提供新的处理功能和决策信息;为工作提供更方便的服务项目。
新系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析:1技术可行性随着计算机科学技术的不断进步,管理信息系统在各个领域上广泛应用。
我国虽处在发展中,但商品经济的热潮已经不断增长,且人们对于科技的投资正在不断的加大,在现代的网络与信息技术的高速发展人们对生活质量的要求不断的提高,及信息技术的依赖,为了适应当前的发展形势,跟上现代科技的发展所以我们有必要为当前数量较多的酒店、旅行社及机票预售点设计更为方便快捷的系统,从而更有利于经济的发展。
该机票预定系统是以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护。
.2经济可行性该系统的目标是以最低的成本,最低的投入,在较短的时间内参阅大量的资料开发出具有用户登录、存储,查询,核对,打印机票等基本功能,预期系统设计期间所投入的资金较小,从经济角度考虑,此系统开发可行。
3操作可行性目前,市场经济已经覆盖了全国各个地区,大中小型发达城市,从而满足了人们日益增长的物质需求。
人们物质文化水平的不断提高和科学技术的不断进步以及人们对快速高效的工作效率要求不断的提高,为我们开发使用机票预订系统打下了坚实的基础。
4社会因素可行性从安全角度考虑,所有技术参考资料都经授权,所有软件都选用正版和免费。
5可行性研究结论依据以上因素,本机票预订系统开发项目不仅方便快捷、高效,而且社会效益及前景较好,综上所述,此项目在技术、经济、操作和社会效益上是均可行的。
2.5评价尺度成本/效益分析结果,效益>成本。
技术可行,现有技术可完全承担开发任务。
操作可行,软件能被原有工作人员快速接受。
3 对现有系统的分析3.1系统简要描述在旅游局中的终端是安装了Windows NT的PC机,主要目的是向机场的服务器传递数据。
当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。
当顾客向售票员定票时,终端向服务器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。
当顾客再次来取票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票。
3.2处理流程和数据流程3.3基础投资:78 万其他一次性支出:4万万李龙龙,范大骅,王鑫,陈小龙,蔺潇龙,李国清,冯文兵,李强,周克斌,张育铭李龙龙3.5设备终端PC机,网络设备,辅助配置,安全与保密设备等4所建议的系统4.1对所建议系统的说明系统采用浏览器/服务器模式,通过网页实现机票的查询与销售,用户可通过起飞地点、班次名称查询航班具体信息功能方面:系统通过数据的实时更新支持多人在线同时购票、查询。
性能方面:本系统采用浏览器/服务器模式,可通过服务器直接在浏览器上进行信息的修改、显示;而用户也可以通过浏览器提交信息给WEB服务器再交予数据库,使数据库实现实时更新。
在输出方面:系统通过AJAX技术,可实现局部数据更新,使数据更新快速简捷。
4.2处理流程和数据流程4.1处理流程4.11用户处理流程机票查询系统客户留言系统机票预订系统4.1.2管理员处理流程登录系统预定信息管理系统机票信息管理系统新闻信息管理系统友情链接信息管理系统留言信息管理系统公司信息管理系统4.2数据流程4.2.1客户数据流程4.2.2管理员数据流程4.3改进之处1.提高服务效率系统通过网页实现机票的查询与购买,与原系统相比,本系统可同时支持大量用户进行操作,采用B/S(浏览器/服务器)模式,用户可自助查询购买。
2.降低售票服务中的错误发生率系统支持实时更新数据库,并通过优先级避免了一票多人的情况。
3..减少信息交流的烦琐过程系统可通过网页直接访问数据库,是数据的交流过程更加简洁。
4.4影响4.4.1对设备的影响新设备:1.服务器要求:企业及服务器,支持大量用户同时提交数据,修改数据现存设备:1.PC机修改:安装相应软件,如oracle。
2.数据线路修改:对数据线进新更新,加大数据流量4.4.2对软件的影响对软件进行修改,使其能与相互据库连接直接修改数据库中数据,从而使数据变化能快速反应在网站上4.4.3对用户单位机构的影响1.对用户单位机构的影响用户单位应新增一个部门,专门负责服务器的运行及维护2.人员的数量和技术水平等方面的影响。
使用本系统后,用户单位人员数量减少,但技术水平要求提高,员工必须能熟练使用数据库,并精通c#语言,能够对网站进行维护3.其他方面的影响设备维护费用增加4.4.4对系统运行过程的影响1.用户的操作规程;查询:在指定位置输入信息,点击查询按钮。
购买:点击购买按钮,然后根据提示输入对应信息(如姓名,身份证号等),再点击确定按钮。
2.运行中心的操作规程;1.接受用户提交的数据。
2.将数据提交到服务器中,并通过服务器对数据库进行相应的修改。
3.服务器将修改后的数据重新加载到网页上。
3.运行中心与用户之间的关系;用户提交信息,运行中心接受信息并对数据库进行修改,并将修改后的信息重新加载到网页上。
4.源数据的处理;在用户提交信息后,由管理员在服务器上对数据库中的源数据进行修改5.数据进入系统的过程;用户提交数据—服务器接收数据—管理员修改源数据6.对数据保存的要求,对数据存储、恢复的处理;数据保存要求:详细,精确,在一定时间间隔后进行二次保存。
数据存储:通过数据库存储至硬盘上,并进行备份,将备份文件存储到另一硬盘上。
数据恢复:将备份文件加载到数据库中。
7.输出报告的处理过程、存储媒体和调度方法;输出报告处理过程:存储媒体:硬盘调度方法:抢占式最低松弛度优先调度方法8.系统失效的后果及恢复的处理办法。
系统失效后果:信息无法输入输出,数据可能流失。
恢复的处理方法:1.检查系统失效原因。
2.恢复系统,令其能正常运行。
3.将备份数据重新加载4.4.5对开发的影响1.用户方面:A提出自己希望的查询及购买方式、付款方式、取票方式B2.用户单位反面:A提供详细的信息以创建数据库B具体详细说明购票查询工作流程,以方便软件编写。
C为开发人员提供所需的开发设备3.开发人员方面:A与用户单位协商软件所需功能B为数据库及网站提供保密机制,并在软件完成后将源代码交与用户单位,且按照协议遵循保密原则。
C进行市场调研。
4.4.6对地点和设施的影响针对建筑物,需要铺设专用数据线,以满足大量数据的流通,是数据更新更快捷。
针对环境无特殊要求4.4.7对经费开支的影响1.开发阶段开发人员工资:10*6000*3(人数*工资*时间)购买设备:服务器30000开发软件的购买:oracle 2008(30000) visual studio2010(45390)2.设计阶段市场调研:50003.运行阶段软件使用费用:oracle 2008(5000) visual studio2010(19090)工作人员工资(/月):10*4000设备的维护及更新:500004.5局限性4.6技术条件方面的可行性1.在当前限制条件下,利用现有技术可以实现系统功能,功能目标可以达到2.开发人员数目:10人开发人员要求:精通c#语言,oracle数据库,XML,AJAX技术及技术,熟悉项目制作流程。
3.在规定期限内,本系统可开发完成。
5.其他可供选择的方案5.1客户端与服务器端联系在一起在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。
此设计简化了数据处理,但加重了服务器的数据处理。
而使用客户端/服务器机理,简化数据流量,加快数据处理。
5.2 分层服务器处理系统在旅游局中设置终端和小规模服务器处理机,所有数据由小服务器处理后向总服务器传输。
此设计减轻了服务器的数据处理压力,不过费用会相对应增加。
6.1支出6.1.1 基础投资:a. 终端PC机10台:8000*10 = 8 万;b. 网络设备:10 万;c. 辅助配置:10 万;d. oracle数据库: 30 万;e. Windows NT: 10 万;f. 安全与保密设备:5万;g. ADP操作系统的和应用的软件:5万;共计:78 万6.1.2 其他一次性支出:a. 需求研究和设计研究:0.5万;b. 开发计划和测量基准的研究:0.5万;c. 数据库的建立:0.5万;d. 检查费用和技术管理性费用:0.5万;e. 培训费、旅差费:2万;共计: 4万6.1.3 非一次性支出:a. 设备的租金和维护费用:2万/年;b. 软件的租金和维护费用:2万/年;c. 数据通讯方面的租金和维护费用:2万/年;d. 人员工资:10*6万=60万/年;奖金:10*5000=5万;f: 房屋、空间的使用开支:1万;g. 保密安全方面的开支:1万;h. 其他经常性开支:1万;万6.2收益6.2.1 一次性收益:0元6.2.2 非一次性性收益:(按银行利率: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万;6.2.3 不可定量收益:因服务质量提高增加旅客量10%:1000万*10%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=360万;6.3收益/投资比520万/156万= 333%;6.4投资回收周期2.3年;6.5敏感性分析设计系统周期为5年, 估计最长可达8年处理速度: 一般查询速度<4秒关键数据查询速度: <2秒7.社会因素方面的可行性7.1法律方面的可行性所有软件都选用正版.所有技术资料都由提出方保管。