可行性分析与需求分析 —以图书馆管理系统为例

一、实验目的和要求

实验目的

1)掌握可行性研究中的经济可行性、技术可行性和法律可行性方法。

2)掌握系统流程图和数据流图的基本原理,并能对简单问题进行系统流程图和数据流图分析。

3)熟悉可行性研究的步骤,了解可行性研究报告的撰写规范。

4)理解需求分析的建模途径和常用方法。

5)掌握数据流图的绘制步骤及绘制要点。

6)掌握数据字典的构建方法。

7)掌握状态转换图的绘制步骤及绘制要点。

2、实验要求

1)实验前做好充分准备,包括复习第一章、第二章所学内容,事先预习好本次实验内容。

2)实验时记录实验结果,按要求完成各题。

3)实验结束后,给出实验总结与截图分析并及时给出本次实验的实验报告。

4)需求分析的任务,主要步骤以及需求建模的主要途径和解决方案。

5)需求分析的主要方法和工具使用。

二、实验内容和原理

1.实验内容:

1)学生信息管理系统是校园网络中一个重要应用系统,它大大改善了学校教学,科研与管理的基础环境,在一定程度上反映出学校管理的现代化水平。本文对学生信息管理系统的若干基本问题进行研究,主要包括学校信息管理系统的功能组成,系统开发条件,步骤及其总体规划等内容。学生信息管理系统主要功能是学生有关信息的管理及相关查询。学生信息管理主要有:学生管理、教师管理、添加学生信息、修改学生信息、管理员列表等。

2)按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出学生信息管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。

2.实验原理:

1)可行性研究共分为五个阶段,主要包括:明确系统目标,分析研究现行系统,设计新系统的高层逻辑模型,获得并比较可行的方案,撰写可行性研究报告。相应地,可行性研究的主要步骤: 第一,复查系统规模和目标;第二,研究目前正在使用的系统;第三,导出新系统的高层逻辑模型;第四,进一步定义问题;第五,导出和评价供选择的解法;第六,推荐行动方针;第七,草拟开发计划;第八,书写文档提交审查。

2) 数据流图的绘制主要包括顶层数据流图和分层数据流图 两个部分。首先先绘制顶层数据流图,共三个步骤:第一,确定外部实体作为数据源和终点;第二,确定目标系统;第三,设置目标系统和数据源/终点之间的数据流;分层数据流图的绘制是在顶层数据流图前三步的基础上进行;第四,确定系统的主要信息处理功能,将整个系统分解成几个加工环节,确定每个加工的输出和输入数据流,以及与这些加工有关的数据存储;第五,根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解;第六,重复步骤五,直至逐层分解结束。

三、实验主要仪器设备

1)硬件

PC机,要求:机器配置:CPU:P2000mmx以上,内存大于64M。

2)软件

Windows7或以上

3)开发软件、相关开发工具包

4)运行环境:操作系统: Windows2000;数据库类型:SQL server;

四、实验过程  

1.可行性分析

可行性分析主要是在项目的初始阶段对项目所投入的人力物力,所使用的技术,开发成品的评估和分析,开发人员和项目经理等一起做出决策判定该项目是否可行,避免该项目投入一定的成本后发现实现不了或者开发出来意义不大

1.1技术可行性

随着计算机技术、网络技术和信息技术的发展,目前我国学校教学管理的水平得到了很大的提高,但是据调查在学校中学生的有些相关信息还仍然由人工来管理,记录在word,excel或者纸介质尚。开发本系统就是想尽量能用系统来处理更多的学生信息,提高学生信息管理水平。因为从数据处理精确度的角度来看,数据库技术的出现和广泛应用,使得简便、准确的处理大量信息称为可能,同时也提高了数据处理的精确度。从数据处理速度的角度看,采用传统的学生信息管理方式存在数据处理效率低和保密性差的缺点,而用管理信息系统进行数据处理,处理数据快,方便,效率高。从计算机系统存储能力角度来看,近年来,高校不断扩招,学生人数不断增加,学生相关信息也急剧增大,这给学校的学生管理工作带来了严峻的考验,随着计算机的广泛使用,计算机硬件的价格不断下降,计算机配置都较高,存储容量也较大,为学生信息管理系统的实现提供了条件。

1.2经济可行性

主要是对项目的经济效益进行评价,本系统开发经费对于本单位在经济上是可以接受的并且本系统实施后可以显著提高工作效率,有助于学院完全实现信息化管理。所以本系统在经济上是可行的。

1.3操作可行性

本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

2.需求分析

2.1用户需求

通过获取用户的需求,本系统大致可分为3个子系统,分别是学生、教师、管理员。每一个子系统下面拥有若干个功能。本系统模拟教师对日常考勤信息管理过程,开发学生考勤信息管理系统。根据访问角色的不同,在系统中应体现出对教务资源的访问的权限的不同,其中管理员权限最大,拥有增、删、改、查的权限,而教师和学生角色仅拥有查及限制性的增、改权限。

学生:由于学生是被管理的角色,因此,在这里,学生需要的应该是选课、添加考勤信息,请假信息与查询修改自我信息等功能教师:教师是管理的角色,因此,这类用户应该具有管理学生的权利,如:查看学生信息、添加课程信息、查看,修改考勤信息,审批请假信息等。

管理员:一个完整的管理系统应该有个拥有最高权限的角色用户,因此,这里,管理员便是该角色,管理员拥有整个项目系统的最高权限。

即:系统管理员享有最高权限,其次是教师,最后是学生。

在系统权限上完成学生用户和老师用户,系统管理员三者的功能分离,而且各自的功能操作都能得到正确数据并存入数据库中保存.

2.2功能需求分析

学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程

具体系统功能需求描述如下:

1.学生信息管理

每学期都有新生与毕业生的信息加入或删除,以及各类学生信息的更新,该模块支持学生的添加、删除、信息修改,以及老师可查询学生信息的功能

2.管理员信息管理

管理员的信息也会偶尔更改,该模块实现管理员的添加、删除,以及修改管理员信息的功能

3.老师信息管理

与学生信息相似,教师信息也需要经常的更新,该模块实现老师的添加、删除,以及修改老师信息的功能

4.成绩信息管理

该模块支持老师录入学生的各科成绩,同时支持学生进行成绩查询以及各类成绩信息的汇总统计,如总学分、总成绩等 

3.系统流程图、系统数据流图

(1)系统流程图

  1. 顶层数据流图

  1. 1层数据流图

  1. 细化过的数据流图

4.系统数据字典  

学生信息表:

属性名

字段名称

数据类型

长度

备注

学号

Sno

Char

10

主键

姓名

Sname

Char

5

不为空

性别

Ssex

Char

2

不为空

出生日期

Date

Char

20

不为空

专业

Zy

Char

8

不为空

年级

Nj

Char

8

不为空

名称:学生信息表

描述:反映学生基本信息情况

定义:学生信息表=学号+姓名+性别+出生日期+专业+年级

位置:学生信息的录入

      学生信息的查询

      学生信息的修改

成绩信息表:

属性名

字段名称

数据类型

长度

备注

序号

Xh

Int

2

不为空

课程号

Kch

Char

6

主键

成绩

Cj

Int

2

不为空

名称:成绩信息表

描述:反映成绩基本信息情况

定义:成绩信息表=序号+课程号+成绩

位置:成绩信息的录入

      成绩信息的查询

      成绩信息的修改

老师信息表:

属性名

字段名称

数据类型

长度

备注

编号

JsBh

Char

10

主键

姓名

JsXm

Char

5

不为空

性别

JsXb

Char

2

不为空

出生日期

JsRq

Char

20

不为空

职称

JsZc

Char

8

不为空

院系

JsYx

Char

8

不为空

电话

JsDh

Char

12

不为空

名称:老师信息表

描述:反映老师基本信息情况

定义:老师信息表=编号+姓名+性别+出生日期+职称+院系+电话

位置:老师信息的录入

      老师信息的查询

      老师信息的修改

管理员信息表:

属性名

字段名称

数据类型

长度

备注

姓名

GlXm

Char

5

不为空

性别

GlXb

Char

2

不为空

出生日期

GlRq

Char

20

不为空

职称

GlZc

Char

8

不为空

电话

GlDh

Char

12

不为空

名称:管理员信息表

描述:反映管理员基本信息情况

定义:管理员信息表=姓名+性别+出生日期+职称+电话

位置:管理员信息的录入

      管理员信息的查询

      管理员信息的修改

五、实验结果

六、实验总结

通过这次的实验,帮助我对软件工程的结构化分析以及数据流图等知识有了更深刻的理解与认识,让我对软件工程中的需求分析部分有了更好的理解,需求分析是对需求陈述进行分析,解决其中的歧义、不一致等问题,以系统化的形式表达用户的需求,即给出问题的形式化的描述。这次的实验过程让我理解了要在用户角度思考他们的需求,同时好的系统逻辑结构的构思也相当重要。

同时这次的实验也让我明白了之前的项目制作过程的不足与不好之处,我会继续好好学习软件工程课程,帮助自己对软件制作的整体过程有更加清晰的理解和认识。

  • 28
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1引言 背景 A.所建议开发的软件系统的名称:图书管理系统 B.本项目的任务提出者:计算机科学与技术专业30队 开发者:10班林雄伟 用户:图书馆; C.该软件系统同其他系统或其他机构的基本的相互来往关系:该系统目前为止为单机版,独立于其他系统。 2可行性研究的前提 2.1要求 功能:这是一个图书管理系统,主要负责图书的采购信息存档、对图书信息的查询及编辑、对学生相关信息的管理、对借阅书本情况的管理; 数据的来源:由韶关学院图书室提供 处理流程和数据流程用图表的方式:表示出最基本的数据流程和处理流程,并辅之以叙述; 在安全与保密方面:登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作。 2.2目标 A.由于原先图书管理采用的人工系统,浪费人力物力财力,图书管理系统可以改善这种情况,只需一台电脑和一个管理员老师就能轻松完成。 B.提高对新书入库、借阅图书以及学生信心管理的速度。 C.减少人力的投入的同时提高了信息处理的精度和准确度,在输入无误的基础上可保证数据的正确性。 D.改进了管理服务的质量,可由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档。 E.改进人员的利用率,减少了前台操作人员,更多的人员可用于为借阅者服务、更新采购图书等其他事物,节省人力资源。 2.3条件、假定和限制 a.硬件配备不齐,内存不够,需升级到Windows xp professional。笔记本电脑的性能不够稳定,对SQL等数据库软件和VB、.Net等开发工具运行有不利影响。 b.可利用的信息和资源比较单一,客户需求分析主要来源于对原图书管理老师的采访和询问,又需求分析员进行概括整理提炼。而技术方面,对Visual Basic以及.Net掌握运用还有待提高,不足之处靠借阅有关书籍进行补充,组内成员互相讨论分析解决。其余包括经济效益、社会效益分析则靠网上查阅资料获得。 c.经费不足 d.进行系统方案选择比较的时间较短,只有一至两个星期 e.系统投入使用的最晚时间为本学期期末 3对现有系统的分析 现有的韶关学院资料室管理系统完全是人工系统,下面对如下几个方面进行分析,以进一步阐明开发新系统的必要性。 3.1处理流程和数据流程 1.进书 拿到中图公司的书目选书——抄下所选书名制成表单送至院办公室敲章——办公室向领导打报告——领导批了以后将定单寄至中图公司——拿到书后寄钱 (注:中图公司——中国图书进出口公司韶关分公司) 2.书籍入架 按分类号和作者号对书籍进行分类——写流通卡,敲章——入架(注:这一过程约两星期) 3.图书借阅 本科生,大专生只能在资料室阅读,凭证件换取借书卡,还书后取回证件;硕士生,博士生,老师可外借(中文书两星期,外文书一个月),其中硕,博须导师的担保书,管理员登记图书借阅情况。 3.2工作负荷 学院资料室只有一位老师管理,她负责图书从进书,分类,入架,借阅,维护,卫生打扫的所有事宜,完全靠人工,工作量很大。 3.3费用开支 由于学院资料室只有一位老师人工管理,除去购买书籍费用和老师工资外几乎不需要什么开支。 3.4人员 只有一位老师,当她事假时资料室一般是关闭的。 3.5设备 一台能工作的电脑,两万多册书籍及书架,桌椅。 3.6局限性 虽然老师自78年从事图书管理工作以来积累了丰富经验,对资料室的书籍基本了如指掌,但换了其他人则茫然不知所措,借阅工作根本不能正常进行,这从老师一有事资料室暂时关闭可见一斑,况且现在书的数量还不是很多,随着资料室规模的逐渐扩大,一个再有经验的人在精力和体力上都应付不过来,因此,采取学特院资料管理信息化事在必行 4.1对所建议系统的说明: 该软件是一个针对韶关学院图书室的图书管理系统。 (1)功能概括: a) 存储、查阅、修改书库信息; b) 存储、查阅、修改学生相关信息; c) 统筹管理借书过程; (2)系统环境以及工具: 运行环境:Windows 编程语言:VB 数据库: SQL 4.2、系统中要着重提出的问题: 采购书本的唯一性: 可以根据书本的书名及出版社唯一标识书本(假设同一家出版社不出现书本重名现象),除非特殊情况,否则购书前查阅书库信息,保证预购书本; 4.3工作负荷: 该系统工作量小,一般情况下不会由于信息量大而造成麻烦。因为这只是提供给管理员操作的简单软件,管理员同一时间只能做有限的事情。有关数据库的存储量,就目前而言,客户的藏书量不是很大。如果日后有所扩大,可以在原有基础上作相应的扩充,这在SQL中是很容易办到的。 4.4改进之处: 原本客户使用的是人工系统(具体情况在前面已经介绍过),费时、浪费劳动力;办事效率不高;学生借书,管理员管理都有很多的不便;使用了这个系统,就可以使借书过程系统化,方便统计书库信息;同时系统所提供的查询功能明显的节约了时间;也为采购人员解决了重复购书的困扰。 4.5影响: a)设备方面:目前而言,客户方是没有任何系统设备的,但是由于该软件所需硬件设备仅仅是一台电脑,所以可行性比较高; b)软件方面:SQL以及VB; c)用户单位机构方面:使用该系统,客户原有体系几乎不需要太大的变化,这是个即装即用的软件,对人员数量和技术的要求不高。只要图书室管理员会简单的计算机操作即可。 d)经费方面:配一台电脑需要一定的经费,具体我们会在经济可行性中做出相应的解释; 4.6技术条件方面的可行性 技术方面,我们选择的是VB和SQL,都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。所以技术方面是绝对可行的。 6投资及效益分析 6.1图书馆管理系统预期资金投入表: 内容 第一年 第二年 第三年 备注 硬件设备 35000 1000 1000 第一年添加计算机等,费用较高,以后只 是维护方面。 应用软件 及维护( 包括数据 3000 1000 1000 第一年要购买应用软件,后面主要是软件 库管理软 维护费 件) 开发费用 5000 2000 1000 后两年进行功能添加 人员培训 1000 500 500 备用金 3000 1000 1000 额外支出及应急之用 总计 47000 7500 6500 说明: 第一年由于硬件设备比较的昂贵因此耗费大量的资金,应用软件的配置及开发费用也高。 但是到了第二年,第三年,由于不需要购置基本设备费用减少,但是仍需要进行设备的维护等。而且由于第一年的开发完成试运行,可能还需要添加新的系统功能,因此还需要开发费用。 6.2基本建设投资 包括采购、开发和安装下列各项所需的费用,如: a.计算机硬件设备 b.数据通讯设备 c.应用的软件 d.数据库管理软件 6.3 其他一次性支出 包括下列各项所需的费用,如: a.研究(需求的研究和设计的研究)——包括在开发费用中 b.数据库的建立 c.检查费用和技术管理性费用 d.培训费、旅差费以及开发安装人员所需要的一次性支出 6.4 非一次性支出 列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括: a.设备的租金和维护费用 b.软件的租金和维护费用 c.数据通讯方面的租金和维护费用 d.其他经常性的支出等 6.5收益 预计系统完成后的第一年为试运行阶段,半年后根据试用情况后决定是否投入销售,对使用该系统的图书馆收取一定的费用,主要是系统的维护费用。估计从第三年收回成本及盈利。一下仅为基本预期收益,不包括由于系统速度的改进而对应的开支减少等。 内容 第一年 第二年 第三年 备注 软件销售单价/件 8000 10000 15000 第二年,第三年由于添加新的 功能及软件的逐步推广,售价 提高 软件功能升级 3000 3000 3000 第一年不够完善,而第二年第 三年日趋成熟,因而功能升级 费降低 日常维护 2500 3000 3000 处理日常的突发事件等 届时已销售数量估计 1 3(售出两套) 5(售出两套) 总计 13500 38000 60000 说明: 第一年的试运行由于软件不是很完善,因而费用会较低。后两年由于软件价格要相对的提高,因而可能购买方不是很多,仅作保守估计。 从上表可知:软件销售为一次性收益,而功能的升级和维护为非一次性收益。而除此以外还有不可定量的收益。如:服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等,不一一说明。 6.6 投入产出分析 由上面的两张表可以看出:第一年,投入资金47000元,收益为13500元;第二年投入7500,而收益为38000;第三年投入6500,收益为60000。因此,可以看出第一二两年没有实现投资回收,第三年回收资金并实现盈利。 6.7收益投资比 净收益:三年投资估计为47000+7500+6500=61000; 收益为13500+38000+60000=111500 净收益为111500-61000=50500 回收期限:可看出到第三年可回收资金 投资回报:平均年收益为50500/3=16833.33 ROI=(16833.33/61000)*100%=27.60% 净现值:假设年折扣率为10%则:第一年收益为13500;第二年为38000, 折算为38000*0.9091=34545.8;第三年收益为60000,折算为 60000*0.8264=49584。所以总收益为97629.8,净收益为36629.8。 7社会因素方面的可行性 使用方面的可行性韶关学院在没有使用我们这套系统前,采取的是人工方式,相对而言耗时大,效率低。而根据现有的硬件条件以及学院的行政管理模式以及工作制度,在办公室中,管理学籍的老师都配备电脑。而且电脑的系统软件都是WINDOWS2000 以上的,所以足够可以来运行我们的软件;从学院老师们的文化素质来看,我们的软件操作简单,运行方便,在用我们的软件来处理学生学籍系统是没有什么困难的。 8结论 经过了我们整个的可行性研究报告的研究,最终我们得出了一个研究的结论。 结论是:我们可以立即执行我们的软件设计,来达到我们的预期目标。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值