软件工程实验报告(可行性分析)

学生信息管理系统可行性分析报告

1 引言

1.1编写目的

随着高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多、内容杂、管理细、要求高,传统管理办法已基本不适应新形势的要求。在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。

1.2项目背景

   在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。

1.3参考资料

  《软件工程导论》张海藩.清华大学出版社

《实用软件工程》.郑人杰等.清华大学出版社

2 可行性研究的前提

2.1 项目基本要求

学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是使用传统人工的方式管理学生学籍、档案、成绩等,效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。

(l)主要功能

    学生信息管理系统的主要功能为:用户管理、学生信息管理、学生成绩管理和信息查询。

数据更新功能分为三部分:学生相关信息的添加、删除和修改。

数据添加功能提供便捷的录入界面,通过应用程序将学生数据添加到数据库中。

    数据删除功能将不满足要求的相相关记录从数据库中删除。

    数据修改功能允许管理员对他所指定记录的相关信息进行修改。

数据查询功能允许管理员进行两种方式的查询:记录浏览(不构造任何查询条件)和条件查询。记录浏览功能可以方便快捷地浏览全部记录。条件查询允许用户构造各种组合条件来查询所需信息。

密码管理功能允许用户对密码进行修改。

(2)性能要求

    方便快捷有效地完成学生信息管理的各项工作,录入数据合法性的校验程度高,数据查询速度快,能够快速的对学生信息进行管理。

(3)系统的输入、输出

    输入:学生的个人信息。

    输出:所要查询的所有学生的信息。

(4)安全和保密要求

用户只能以管理员的身份进入系统后,才可以对学生相关信息进行查询及修改,安全和保密行高!

(5) 组织结构图:

(6) 业务流程图:

 

2.2 开发目标

学生信息管理系统的基本目标是辅助学校及教育部的管理层更加方便快捷的管理学生信息,提高管理者的工作效率。

   

2.3 具备条件

(l)所建议系统运行寿命的最小值

系统运行寿命的最小值应达5年。

(2)进行系统方案选择比较的时间

系统方案选择比较的时间为一个月。

(3)经费、投资方面的来源

经费主要来源于教学经费。

(4)硬件环境

 C/S:机房配置,PⅡ以上的操作系统或者是微机服务器

运行时内存要求:10MB

安装所需硬盘:50MB

打印机:可选

(5)软件环境

中文  Windows95/98/2000/XP

SQL server数据库

(6)可利用的信息和资源

学生信息管理,成绩管理系统。

(7)系统投入使用的最迟时间

系统投入使用的最迟时间为20##年1月。

2.4 进行可行性研究的方法

可行性研究采用的方法如下:

客户调查

专家咨询

市场相关产品、同类产品调查

2.5 评价尺度

系统进行评价时所使用的主要尺度为各项功能的优先次序、开发时间的长短及使用中的难易程度。

3 对现有系统的分析

(1)与现有系统比较的优越性

  学生信息管理系统有利数据的集中、有效管理。能使错误数据的输入降到最低,并且该系统占据空间小,易更新,易备份。

(2)采用建议系统可能带来的影响

采用该系统将加快信息处理和传递过程,有利于促进管理体制合理化,促进数据的科学化、规范化、标准化,有利于决策工作的改善、决策优化及提高办公效率,同时,本系统还有利于节省办公用品,进一步减少经费支出。

4 所建议系统的技术可行性分析

4.1 技术条件可行性分析

本系统是一个数据库应用程序。现有的数据库开发技术已非常成熟,估计利用现有技术完全可以达到功能目标,考虑到开发期限较为充裕,预计可以在规定期限内完成开发

4.2 经济可行性分析

现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,

为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;

第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高学校的工作效率;

第四,本系统可以使敏感文档更加安全,可靠。

所以,本系统在经济上是可行的。

4.3 社会因素方面的可行性分析

(l)法律方面的可行性

    本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。

(2)使用方面的可行性

由于使用本系统可以减少大量的工作和经济费用,新系统界面友好、使用简捷方便,有一定计算机基础的人都可以进行使用。

4.4 可行性分析结论

结论意见:经上述可行性分析,系统研制和开发可以立即开始进行。

 

第二篇:软件工程实验报告打印模板(可行性分析及项目开发计划)

现代软件工程实验报告

  1

专业班级:  计算机科学与技术200802班    

授课教师:  泽 民                     

授课学期:  20##-2010第二学期           

项目名称:  实验二 可行性分析及项目开发计划         

1 实验目的要求

【目的】

1、了解可行性研究的作用和实施过程;

2、了解项目管理过程,开展团队合作,完成软件项目开发计划编制。

【要求】

1、完成企业客户服务系统可行性分析研究报告

2、学习软件开发项目立项、计划工作,将项目开发各阶段的任务进行分解,制定开发计划书。

2 实验基本原理

2.1可行性研究和可行性研究报告

 2.1.1 可行性研究

   这是在软件项目计划阶段应该做的事情,包括四个方面的研究:

§ 经济可行性 :进行成本∕效益分析。从经济角度判断系统开发是否“合算”。

§ 技术可行性 :进行技术风险评价。从开发者的技术实力、以往工作基础、问题的复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能性。

§ 法律可行性 :确定系统开发可能导致的任何侵权、妨碍和责任。

§ 方案的选择 :评价系统或产品开发的几个可能的候选方案。最后给出结论意见。

 2.1.2 经济可行性

分析员需要进行成本∕效益分析。所谓成本,包括:① 购置并安装软、硬件及有关设备的费用;② 系统开发费用;③ 系统安装、运行及维护的费用;④ 人员培训费用。而效益是指:① 系统为用户增加的收入或为用户节省的开支,这是有形的效益;② 给潜在用户心理上造成的影响,这是无形的效益。它可以转化为有形的效益。

 2.1.3 技术可行性

分析员需要根据系统的功能、性能需求,建立系统模型。然后对此模型进行一系列的试验、评审和修改。最后由项目管理人员作出是否进行系统开发的决定。

如果开发技术风险很大,或者模型演示表明当前采用的技术和方法不能实现系统预期的功能和性能,或者系统的实现不支持各子系统的集成,则项目管理人员可以作出停止系统开发的决定。

 2.1.4 方案的选择

分析员考虑问题解决的方案。一般采用将一个大而复杂的系统分解为若干个子系统的办法来降低解的复杂性。如何进行系统分解、如何定义各子系统的功能、性能和界面,实现方案不唯一。可以采用折衷的方法,反复比较各个方案的成本∕效益,选择可行的方案。

 2.1.5可行性研究报告

可行性报告的形式可以有多种,但最重要的内容应当有:

Ⅰ. 项目背景:① 问题描述   ② 实现环境   ③ 限制条件

Ⅱ. 管理概要和建议:① 重要的研究结果   ② 说明   ③ 建议   ④ 影响

Ⅲ. 候选方案:① 候选系统的配置   ② 最终方案的选择标准

Ⅳ. 系统描述:① 系统工作范围的简要说明   ② 被分配系统元素的可行性

Ⅴ. 经济可行性(成本-效益分析):① 经费概算   ② 预期的经济效益

Ⅵ. 技术可行性(技术风险评价):① 技术实力   ② 已有工作基础   ③ 设备条件

Ⅶ. 法律可行性:① 系统开发可能导致的侵权,违法和责任

Ⅷ. 用户使用可行性:① 用户单位的行政管理,工作制度   ② 使用人员的素质

Ⅸ. 其它与项目有关的问题:① 其它方案介绍   ② 未来可能的变化

可行性研究报告首先由项目负责人审查(审查内容是否可靠),再上报给上级主管审阅(估价项目的地位)。从可行性研究应当得出“行或不行”的决断。当然,在以后的开发阶段,还要其它“行还是不行”的决定。

2.2 项目开发计划

软件项目管理的目的是有效地利用资源,保证软件如期交付,如何合理地进行资源配置。项目开发计划是软件项目管理当中一项重要的活动,制定项目开发计划就是为了指导软件项目的开发进程。

2.3 软件成本估计

 2.3.1 运用估算模型进行成本估算

静态单变量模型

COCOMO模型

动态多变量模型

 2.3.2  使用分解技术分别估算软件成本

自顶向下估计方法。

差别估计法。

自底向上的估计法。

 2.3.3  使用自动估算工具进行估算

  软件进度计划内容包括规定每项任务完成的起止时间、任务完成的标志、各项任务中参与的人数、工作量和各个任务之间的衔接情况,完成各项任务所需的工具资源和数据资源。

  安排进度计划的内容包括:

任务划分。

工作量分配。

工程进度安排。

定义结果与责任。

  制定项目开发计划的主要方法:

Gantt图

PERT网络计划评审技术

3 实验结果及步骤

3.1 可行性研究报告的前提

 3.1.1 要求

    a.功能:客户记录管理、记录分配管理、工作记录管理、服务调查管理、用户信息管理。

    b.性能:

    c.输出:报告、文件数据、对每项输出要说明其特征,如用途、产生频度、接口以及分发对象。

    d.输入:系统的输入包括数据的来源、类型、数量、数据的组织以及提供的频度

    e.基本的数据流程和处理流程:用图表的方式表示出最基本的数据流程和处理流程,并输出以叙述。

    f.安全与保密要求:对部分人开放。

    g.与软件相关的其他系统:

    h.完成期限:预期在一个星期之内完成。

 3.1.2  目标

a.人力与设备费用的节省;

b.处理速度的提高;

c.控制精度或生产能力的提高;

d.管理信息服务的改进;

e.决策系统的改进;

f.人员工作效率的提高。

 3.1.3  条件,假定和限制

(1)所建议系统的运行寿命的最小值

  系统方案选择比较的时间为1个月 。

(2)经费、投资的来源和限制

  经费投资的来源是学校计科院,限制不超过合同上约定的条目。

硬件、软件、运行环境和开发环境方面的条件和限制

(3)以介绍硬件、软件、运行环境和开发环境方面的条件和限制:

   a、硬件资源:

 服务器:工作站或小型机。

 网络设备:网络交换机、网卡、网线。

   b、软件资源:

 服务器端软件选择的具体说明介绍如下:

 操作系统:Windows 20## Server或Windows NT。

 数据库管理系统:SQL Server。

 开发工具:Eclipse。

 软件平台:Tomcat。

 客户端软件选择的具体说明:Web浏览器。

 3.1.4 运行可行性分析的方法

 本次可行性分析是按照面前给出的步骤进行的,即按照复查项目目标和规模,研究目前正使用的系统,到处新系统的高层逻辑模型,重新定义问题这一循环反复过程进行的。

3.2  对现有系统的分析

 3.2.1 处理流程和数据流程

 

 3.2.2  工作负荷

现有系统的工作主要有以下2个方面的内容:

(1)客户信息的维护。

   (2)用户信息的维护

 3.2.3  费用支出

运行现有系统所需要的费用支出包括: 人力、设备、空间、支持性服务、材料等项开支。                                                                              

 3.2.4  人员

程序分析人员、数据库管理员、软件测试师、系统分析人员、应用开发人员和用户代表

 3.2.5  设备

现有系统所需要的设备有打印机、扫描仪等。

 3.2.6  局限性

现有系统的局限性表现在以下方面:手工操作难度较大、易出错、工作量大。对企业客户信息和服务调查管理详细的查询困难。

3.3  所建议技术可行性分析

 3.3.1 对系统的简要描述

 所建议的系统是基于B/S结构的企业服务系统,其利用ASP..NET技术对企业的各个流程的控制,并提供了一个良好的、易操作的、直观的用户的操作界面,从而实现自动化和系统化的管理。

 3.3.2  改进之处

   所建议系统和现有系统进行比较,改进之处包括:不需要管理人员手工操作查询,可及时更新客户和用户信息,节省了大量的人力、物力资源,提高了管理质量和工作效率。

 3.3.3  影响

  (1)对设备的影响

    由于本系统开发时采用新的技术和手段,所以需要配备符合本报告2.3所列出的条件计算机硬件。

(2)对软件的影响

  软件环境需要符合本报告3.1.3所列出条件的要求。

  (3)对用户单位机构的影响

   为了运行所建议的系统,需要客户管理员熟悉计算机的相关操作。

  (4)对系统运行过程的影响

 用户操作规程按照系统所建议的提示进行;系统失效后,数据库恢复到最新的更新备份状态进行保存。

(4)对开发的影响

开发过程中需要及时与用户进行沟通,了解其需求,不断改进和完善系统。

(5)对地点和设施的影响

无。

(6)对经费开支的影响

需要支付开发单位有关费用。

4 实验小结

    此次文档的编写在整个软件开发的过程中,起到了很重要的作用。它让我们知道在以后的软件开发过程中应该注意的问题,并且应该做出相应的措施来解决软件开发过程中出现的各种问题。

相关推荐