可行性研究报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生成绩管理应用软件
可行性研究报告
编著
1 引言
随着计算机技术的日益成熟、普及,现代的企业管理的实际运作在很多方面、很大程度上都必须借助计算机来完成,相应软件的开发显得尤为重要。

学生成绩管理应用软件以C++程序设计语言为基础,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本软件将帮助学校管理人士方便、高效的进行学生成绩的管理。

1.1 编写目的
1.1.1 目的
本报告的编写目的在于研究学生成绩管理应用软件是否可行,指出开发本软件所采用的方法和手段,并对软件的前景进行分析。

1.1.2 预期读者
学校管理人员,程序开发人员。

1.2 背景
1.2.1 工程的名称:学生成绩管理应用软件
1.2.2 工程产品的名称:学生成绩管理系统应用软件
1.2.3 工程的组织者:洛阳师范学院
产品用户:学校领导、老师、学生
产品的设计者:樊勇、张鹏升、张梦琦、刘亚兰、王丽萍
1.2.4 产品的所有权:软件开发小组
1.3 符号、缩略语和定义
学生成绩管理应用软件:本软件主要针对学校管理过程中成绩管理,如:成绩查找、删除、修改等,主要减轻办公室管理人员的工作强度,并提高工作效率。

1.4 参考资料
《软件工程导论》----张海藩编著
清华大学出版社
2 问题定义
2.1 工程概述
2.1.1 开展工程的原因
a. 目前市场上针对学校管理的专业软件比较缺乏。

b. 本身程序思想比较匮乏,工程化的思想不够成熟,所以,开展此次工程。

2.1.2 该工程的基本目标
通过开展此次工程,提高本身的程序设计思想及水平,加强本身的工程化思想,在实际的工作中,去揣摩、发现、总结一套适合于自己的工作方法,培养自己的团队协作精神,全面的提高自己。

同时,开发出一套较完整的成绩管理软件。

2.2 工程产品的逻辑模型
2.3 工程目标
开发出一套用于学校成绩管理的软件,帮助企业管理人员方便、高效的进行学校日常工作的管理,并通过此次软件开发过程全面提高自身的综合素质。

2.3.1 技术目标
学生成绩管理应用软件的开发完全采用C++面向对象的手段进行开发,实现手段先进、有效、简单。

2.3.2 经济目标
本工程产品作为C语言编程的具体应用,是带有实验性的,在一定的时期内无经济上收益。

是为了通过实现本产品的设计语言,能够做到开发其它软件,是为了推广由本语言开发的相关软件,是注重以后的潜在发展,是在概念上、形象上的不断升值。

2.4 工程规模
2.4.1 人力总数:5人
2.4.2 工程耗时:一个学期
2.5 工程环境
a. 本工程由学生成绩管理应用软件课题组开发;
b. 工艺依托现有DEV编程环境;
c. 工程开始时间:2010.3.1 结束时间:2010.6.16
3 可行性研究的方法和评价度
3.1 可行性研究所采用的方法和步骤
通过调查分析学生成绩的管理系统所具备的能力及实现的方法、确定主体结构。

利用C语言编程所能达到的能力,以最简洁、最容易的办法,边开发边测试,实现一个初级应用软件。

3.2 评价尺度
利用C语言编程开发一个初始产品,以能够达到提高学生成绩管理工作效率、减少额外人力、物力资源开销为评价标准。

4 对现有产品的分析
4.1 相关关系
现有产品是建立在Windows操作系统中。

4.1.1 子集说明
在Windows环境中的产品最终是以数据库体现运行程序,可对其运行后的结果进行查找和增加、删减等操作。

4.2 产品功能
能记录、查询、修改、删除等。

4.3 产品系统流程图
5 工程产品
5.1 设计目标
本软件的设计目标是为提高办事效率
5.2产品的功能
学生成绩管理应用软件的主要功能:
a. 学校管理人员能轻松的使用此软件;
b. 能够使管理数字化;
c. 学校管理人员通过此软件使学生成绩管理方便有序;
5.6 产品流程图
产品流程图:
5.7 数据流程图:
5.8 数据词典
数据元素条目
名称:学号
说明:本校学生编号数据值类型:离散
类型:数字
长度:8
有关数据结构:学生成绩
名称:课程名称
数值类型:离散
类型:字母
有关数据结构:课程成绩
名称:课程成绩
数值类型:离散
类型:数据
6 可选择其他方案
6.1 可选方案
6.1.1 该方案与首选方案的不同之处
本方案用 C++ 编写,C++是用西文支持的,编写过程全是西文。

6.1.2 本方案的概况
用本方案程序比较复杂,编译过程复杂。

6.1.3 不选此方案的原因
a. 不利于程序的修改,在这种方案中程序用到的数据分布在程序体的各个部分,如修改必在整个程序中寻找,而首选方案是边编程边编译,较容易查错并修改。

b. 用C++程序编写,程序比较复杂,繁琐。

c. 如果数据量较大,就会在程序过程中产生大量冗余,容易使程序出错。

7 投资及收益分析
7.1 市场分析
7.1.1 市场的现状
目前有的公司管理不规范,造成人力物力的浪费。

企业管理不健全,不方便查询,不利于总结。

我们的产品一旦面市,就会弥补这些不足。

7.1.2 市场趋势
一但本软件投入,办公室将减少人力、物力。

随着汉语编程的推广本软件也可得到推广。

对于中小型企业管理有很大的市场需求量。

因此本产品也会占领一定的市场。

7.2 投资估计
根据汉语编程教学自身特点,对于本系统软件的市场开发投资方向体现在软件开发软件测试技术培训方面。

用于产品的开发,基础设施的投入,人员的工资方面的投资约为1万元。

7.3 运行费用和维护费用
本企业管理应用软件,其培训人员工资在1500/月。

随着版本的升级,维护费用将有所提高。

7.4 收益估计
本产品一旦投入公司,公司的人力、物力、投入将大量减少,开资缩减。

推动公司更向良性化发展,从而带动公司的经济发展。

7.5 经济可行性结论
本产品的出现使公司的成本降低,办事效率提高,给公司带来不可估量的利润。

因此本产品在经济上是可行的。

8 社会因素方面的可行性
8.1 法律方面的可行性
此工程以汉语编程为核心模块的,已获得国家专利,受到专利法的保护,将会得到合法利益。

8.2 使用方面的可行性
a. 对公司工作制度的管理,人员的调整合理化是可行的;
b. 用户单位的工作人员具有计算机基础知识完全可以使用该产品;
c. 该产品使用的环境为办公室。

9 产品的可检测性
9.1 检测标准
软件测试标准:软件的规模,复杂程度,安全性,可操作性,可观察性,可控制性,可分解性,稳定性,易理解性,语义定义的准确性。

9.2 检测方法
用"三板斧"的方法进行检测。

9.2.1 看数摞的方法
在程序出现无限寄存器的问题时,不知道这时的无限寄存器上有多少数和数值是什么时,在程序后加"看数摞"来查看其中的内容。

9.2.2 用看内存的方法
在程序运行过程中,此时此地的内存用错误时看内存的方法把当时内存的分配及读写情况显示到终端上,以供找出错误所在。

9.2.3 用看词的方法
当程序编译时发生错误,看此词是否进入系统,以便知道此词是否被程序编译和解释。

10 可行性的综合评述
10.1 敏感性分析
10.1.1 技术方面敏感性
本软件开发过程为1个月,技术方面是汉语编程与汉语编程数据库结合的方法实现,所有数据信息的储存由数据库来完成,数据调用汉语编程完成。

10.1.2 社会因素方面的敏感性
整个社会由于中小企业的迅速发展,而致使我们的产品有广阔的市场。

10.1.3 工艺方面的敏感性
工艺的误差及原材料的质量降低对产品指标有一定影响。

10.2 竞争者分析
目前,与本产品相关的大公司有企业管理软件,但在中小企业用的较少,本产品可以通过中小企业来开拓市场。

10.3 风险性预测
任何一种产品走向市场后都会有风险因素的存在,基于在编程用的是汉语编程,技术上比较先进,风险也就降低了,主要风险在于市场开拓。

10.4 风险弥补措施.
根据可能存在的风险因素,应扩大产品影响力,加强产品的推行力度。

10.5 可行性结论
综上所述,本软件在技术方面已成熟,完备测试手段可靠,具有良好的市场拓展潜力,因此工程产品可以立即开工。

11 初步规划
11.1 计划评审
汉语编程企业管理软件的研发过程分为开发阶段、评审阶段。

计划在评审阶段中主要分为文档评审、技术评审部分,主要是对其参与人员进行创新能力、控制能力、技术实现能力等的评审,主要目的是培养其技术开发能力、软件工程思
想,培养团队协作精神。

11.1.1 作业明细表
11.1.2 PERT图
11.2 组织形式
课题组长:
小组成员:。

相关文档
最新文档