GB8567——88
可行性研究报告
1引言
1.1编写目的
该机房收费系统项目可行性研究报告是对项目课题的全面通盘考虑,考虑机房收费系统的法律可行性,技术可行性,经济可行性。是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础.写软件项目可行性研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以少花时间和精力,也可以节省资金,并且避免了许多专业方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的.
本报告的预期读者为项目负责人,机房管理员,软件开发工程师等。
1.2背景
A. 软件系统的名称为:机房收费系统
B. 本项目的任务提出者:学校机房管理人员
C. 开发者:郝贵宝
D. 用户:管理员,值班教师,学生
E. 实现该软件的计算中心或计算机网络:学校计算机中心,学校网管中心。
F. 独立文档系统
1.3定义
1.3.1专业术语介绍:
SQL语言:SQL全称是“结构化查询语言(Structured Query Language)”,SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
对象:object是一些相关的变量和方法的软件集。软件对象经常用于模仿现实世界中我们身边的一些对象。对象是理解面向对象技术的关键。
控件:控件实际上是子窗口,在应用程序与用户进行交互的过程中,控件是主要角色。经济可行性---估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益.
技术可行性--分析功能,性能以及限制条件,能否是一个技术上可实现的系统.
法律可行性--明确系统开发可能导致的责任,有无违法问题.
不同的方案--对系统开发的各种方案进行评价.
1.3.2相关技术与开发工具介绍
Vb6.0是一种常用的编程开发工具。它的基础是编程语言Basic,Visual Basic简单点来说就是微软为了更好的让人们学习编程,应用上 Basic开发语言的一套工具,简称就是 VB。VB是 Basic语言软件开发者的首选编译器,是学习 Basic语言编程必须要接触而且是经常接触的一款整合型技术编译器。
1.4参考资料
1. 软件工程开发报告模板标准。GB-8567-88
2. 《实用软件工程》郑人杰殷人昆陶永雷编著 清华大学出版社出版
3. 可行性研究报告http://baike.baidu.com/link?url=kt8tU9KGQZePgfBiLSnl7tllt3s2LCU8NU-hMpGHNsnagYCyIQ0HkklduqMcgg_l
2可行性研究的前提
2.1要求
A. 功能;机房收费系统工作主要是有效的管理学生上下机和充值情况。对于学生来说,学生可以申请注册、充值、查询消费记录、上机、下机;对于操作员来说,可以注册注销用户、修改用户信息、收取退还金额以及查看自己的工作记录;对于管理员来说,可以设定基本数据、增删人员、结账报表等操作。
B. 性能;能够迅速的记录学生的上下机情况,快速充值,数据同步。是一款管理机房收费的有效软件。
C. 输出:学生基本信息及消费记录、操作员工作记录、日结账单、周结账单
D. 输入:学生相关信息或上下机相关日期;管理员相关信息和工作时间
E. 数据流程和处理流程:
F. 在安全与保密方面的要求:对该软件系统设置不同级别的访问权限,通过对不同权限的管理,实现对学生个人消费信息的管理的安全性与保密方面的要求.
G. 同本系统相连接的其他系统:
打印系统
邮件系统,比如outlook,foxmail,office
H. 完成期限:2014年2月5日到 2014年3月30日
2.2目标
A. 人力与设备费用的减少;
B. 处理速度的提高;
C. 控制精度或生产能力的提高;
D. 管理信息服务的改进;
E. 自动决策系统的改进;
F. 人员利用率的改进。
2.3条件、假定和限制
a.系统的运行寿命的最小值:2年
b.进行系统方案选择比较的时间:1周
c.经费、投资方面的来源和限制:学校的经费
d. 法律和政策方面的限制:
1. 严禁违反宪法确定的基本原则,
2. 严禁危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一.
3. 严禁损害国家荣誉和利益
4. 严禁传播发布会妨害第三方权益的文件或者信息,包括但不限于:病毒代码, 黑客程序,软件破解注册信息.
5. 严禁抄袭剽窃他人作品
e.硬件、软件、运行环境和开发环境方面的条件和限制:
Vb6.0开发环境,SQL Sever 2008, windows xp或更高windows系统,office2003或更高版本
f.可利用的信息和资源:学校学生信息管理的文档,学校教务系统的相关信息,学校机房管理文档
g.系统投入使用的最晚时间:2014年4月5日
2.4进行可行性研究的方法
机房收费系统的可行性研究通过与学校相关领导协商,在资金上可行;就目前的开发技术来说,该系统的功能目标能够达到;利用现有的技术在规定期限内开发工作基本能够完成。
3对现有系统的分析
3.1处理流程和数据流程
现有系统为胡阳版机房收费系统。对不同用户,实现的功能不一样。对学生来说,可以修改自己的密码,查看上机记录和状态,查看充值记录和余额。对操作员来说,可以对学生进行注册、充值和退卡,对学生基本信息的增删改查,查询自己的工作记录。对管理员来说,可以设定基本数据,编辑用户信息,查询值班教师的工作状态,结账报表。
3.2工作负荷
能承受一定的数据量,但是效率不高,运行卡顿。
3.3费用开支
由于现有系统的工作负荷严重超载,在现有系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。
3.4人员
软件工程师1名;操作员若干(由机房规模而定)
3.5设备
服务器一台,主机若干(由机房规模而定),
3.6局限性
胡阳版机房收费系统处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能不够。如果仅仅靠维护工作,工作量大,不如重新架构。
4所建议的系统
4.1对所建议系统的说明
通过对数据库的增删改查,与vb6.0实现完美交互,将学生信息和各种操作记录保存并及时提取。
4.2处理流程和数据流程
4.3改进之处
优化代码,提高运算效率;
重新架构数据库,减少冗余;
增加了帮助菜单
4.4影响
说明在建立所建议系统时,预期将带来的影响,包括:
4.4.1对设备的影响
采用建议系统后,改进了原有系统的性能,所以对设备要求自然更高,建议系统使用了最先进的技术,使用设备也必须跟着升级。
4.4.2对软件的影响
由于建议系统采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用说明,不过在新系统开发过程中将尽量考虑到,对现在软件的兼容性。
4.4.3对用户单位机构的影响
建议系统使用的新技术是完全基于原胡阳版机房收费系统的,故用户不必考虑新系统带来的人员培训等。
4.4.4对地点和设施的影响
在机房的适当位置建立一个工作台,实施人员限制,无尘恒温管理,并防止该系统的后台服务器。
4.4.5对经费开支的影响
由于有胡阳版收费系统做模板,该系统开发设计所需经费较低,维护量也较小。
4.5局限性
采用后台数据库SQL sever增删改查,数据写入读取都比较慢,不能连续快速查询。
4.6技术条件方面的可行性
a.在当前的限制条件下,该系统的功能目标也能够顺利达到;
b.利用现有的技术,该系统的功能能够成功实现;
c.开发人员的数量和质量都不苛刻,可以满足;
d. 在规定的期限内,本系统的开发能够完成。
5投资及效益分析
5.1支出
就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。基本支出为60000元。
5.1.1基本建设投资
包括采购、开发和安装下列各项所需的费用,如:
- 房屋和设施;
- ADP设备;
- 数据通讯设备;
- 环境保护设备;
- 安全与保密设备;
- ADP操作系统的和应用的软件;
- 数据库管理软件:Microsoft SQL Sever 2万
5.1.2其他一次性支出
a.研究(需求的研究和设计的研究):1万
b.开发计划与测量基准的研究:5000元
c.数据库的建立:1万
d. ADP软件的转换;
e.检查费用和技术管理性费用:2000元
f.培训费、旅差费以及开发安装人员所需要的一次性支出:2000元
g.人员的退休及调动费用等:1000元
5.1.3非一次性支出
列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括:
a.设备的租金和维护费用:1000元
b.软件的租金和维护费用:100元
c.数据通讯方面的租金和维护费用;
d. 人员的工资、奖金:基本工作2000元 奖金0-500元
e.房屋、空间的使用开支:电费500元
f.公用设施方面的开支:100元
g.保密安全方面的开支:网络杀毒软件:100元
h.其他经常性的支出等:100元
5.2收益
对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括;
5.2.1一次性收益
说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如:
a.开支的缩减:10000
b.价值的增升:20000
5.2.2非一次性收益
由于该系统为本学习学生开发,避免学校购买使用版权,所造成开支的减少和避免有2000元/月
6社会因素方面的可行性
6.1法律方面的可行性
该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。
6.2使用方面的可行性
从用户单位学校的行政管理、工作制度等方面来看,能够使用该软件系统。从用户单位的工作人员的素质来看,需要经过培训才能满足使用该软件系统的要求等等,都是要考虑的。
7结论
经过一系列的各个不同方面的可行性分析,分析员、用户、项目负责人及学校领导对该系统开发的可行性取得一致看法,