软件工程实验实验室设备管理系统.docx
《软件工程实验实验室设备管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程实验实验室设备管理系统.docx(40页珍藏版)》请在冰豆网上搜索。
![软件工程实验实验室设备管理系统.docx](https://file1.bdocx.com/fileroot1/2023-1/30/88aa84ec-da46-4fce-b735-fccdb4b77f3a/88aa84ec-da46-4fce-b735-fccdb4b77f3a1.gif)
软件工程实验实验室设备管理系统
实验室设备管理系统
可行性研究报告
1引言
对软件需求的全面、深入的理解是软件开发工作获得成功的前提条件,作为软件定义时期的最后一个阶段,需求分析的任务是明确用户对目标系统的需求,主要是确定对系统的综合要求,同时分析系统的数据要求。
它能提高软件开发过程的能见度,便于实现软件开发人员对开发过程的工程化管理与控制,便于项目管理人员、开发人员、测试人员、维护人员之间更好地交流与协作。
1.1编写目的
我校的实验室设备和课程的管理还处于较为原始的手工阶段。
缺少一套实用可靠的设备和课程管理系统软件。
随着电气化教学和无纸化办公的一步步完善,利用计算机管理系统管理我校的实验室设备势在必行。
该报告的主要内容是分析实验室设备管理系统的开发可行性,包括开发背景和编写目的。
为该工程的决策人员分析该项目的实施价值和可行性作判断的依据。
1.2背景
软件名称:
实验室设备管理系统
软件项目的提出者:
实验室设备后勤部
软件开发者:
林志雄,张传印,林淮河
软件用户:
实验室设备管理员和实验室上级领导
实现软件的计算中心:
实验室微电脑
相关联系:
和我校的财务管理与课程管理软件系统中的相关信息挂钩。
1.3定义
报废:
管理人员发现设备因某些原因损坏而导致设备不能使用时,就将该设备记录下来,并记录报废原因。
维修:
管理人员发现设备因某些原因损坏需要维修时,就将该设备记录下来,并提出维修意见。
查询:
随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询
1.4参考资料
《软件工程》人民邮电出版社张海藩编著
《软件工程—实践者的研究方法》机械工业出版社
(美)RogerS.Prtssman编著
《数据库系统概论》高等教育出版社萨师宣王珊编著
2可行性研究的前提
每学年要对实验室设备使用情况进行统计、更新,其中:
技术要求及限定条件
(1)每件设备在作入库登记时均由系统按类别自动顺序编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可;
(2)本系统的数据存储至少应包含:
设备记录、修理记录、报废记录、购买申请;
(3)本系统的输入项至少包含:
新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求;
(4)本系统的输出项至少包含:
设备购买申请表、修理/报废注销/设备资金统计表。
2.1要求
本软件系统的功能:
(1)对于已彻底损坏的实验设备作报废处理,同时详细记录其有关信息;
(2)对于有严重问题(故障)的设备要及时修理,并记录其修理日期、设备名、修理厂家、修理费、责任人等;
(3)对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。
新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容;
(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。
性能:
可以及时的对购买新设备、维修设备、报废设备进行审批核实。
以及方便的维护管理现有设备。
输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象:
用途
产生频度
接口
分发对象
设备情况
为管理员用户和上级领导提供实验室内设备的具体情况
管理员用户和上级领导每次查询实验室设备的频度
类别、设备名、型号、规格、单价、数量、购买日期、生产厂家、借出情况
管理员用户、
上级领导
使用设备的人员信息
为管理员用户和上级领导提供设备使用者的具体情况
管理员用户和上级领导每次查询实验室设备使用者的频度
设备类别、设备名、设备型号、使用人姓名、使用人单位、借用时间、归还时间
管理员用户、上级领导
购买设备
由管理员给出需要购买的设备的信息
需要购买设备的频度
类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人
上级领导
非法请求信息
提示管理员用户此次借用非法
每次产生非法申请的频度
设备名、设备型号、借用情况
管理员用户
修理/报废/注销设备资金统计表
向单位显示设备修理/报废注销资金统计情况
每月一次
设备类别、设备名、设备型号、设备规格、修理/报废/注销情况、生产厂家、使用资金
上级领导
输入说明系统的输入,包括数据的来源、类型、数量、数据的组织以及提供的频度:
来源
类型
数量
数据的组织
提供的频度
管理员用户工作请求申请
管理员
文档
文档+表格
上级领导查询请求信息
管理员用户
文档
文档+表格
申请购买设备表
管理员
表格
{X}
表格+说明
待修理设备申请表
管理员
表格
{X}
表格+说明
新设备信息
管理员
表格
{X}
表格+说明
报废设备的信息
管理员
表格
{X}
表格+说明
在安全与保密方面的要求:
系统的用户可分为实验室设备系统管理员、实验室上级领导两种;实验室设备系统管理完成对该系统进行相应的管理,如查询,统计,写申请表,报废处理;实验室上级领导的管理是查询和批准是否报销和是否购置新设备。
同本系统相连接的其他系统:
本系统是在Windows2000以上版本的操作系统下使用。
完成期限:
两个月
2.2目标
本软件开发旨在实验实设备管理,帮助管理人员方便、安全、高效地进行设备管理。
通过本软件的开发,实现实验室设备管理系统的推广,把其应用到实际中来,从而体现本软件的优越性。
技术目标:
本软件可及时实现系统相应功能,从而提高了处理速度;通过数据库管理提高控制精度以及准确性,尤其是在统计方面从而改进管理信息服务。
经济目标:
本软件作为实验室的具体应用,通过高效的管理达到减少人力因而改进了人员利用率。
2.3条件、假定和限制
2.3.1投资总额:
60000元
2.3.2人力总数:
3人
2.3.3工程耗时:
两个月
2.3.4工程时间:
2009/3/28——2009/5/20
2.2.5信息来源:
网络资源搜索及学校实验室相关信息收集。
2.3.6工程环境:
a.所建议系统的运行寿命的最小值:
三年
b.编程语言:
VC++及数据库
c.开发环境:
VisualC++6.0、sql2000及微机。
2.3.7系统投入使用的最晚时间:
六月初
2.4进行可行性研究的方法
通过调查分析实验室设备管理系统现阶段所具备的能力进行测试,边开发边测试,实现一个初级应用软件。
方法摘录说明:
确定模型,就是要设定了输入和各个输入之间的关系,其输出也就确定了,而与实验次数无关
2.5评价尺度
本次投资的费用为60000元,人力总数为3人,工程耗时30天,利用高级语言编程开发一个初始产品,以能够达到提高实验室设备管理工作效率、减少额外人力、物力资源开销为评价标准。
3对现有系统的分析
目前本校的实验室设备管理系统,大多为人工作用,极为不方便,而且具有一定误差率,对于现代计算机普及而言,大多数人会使用计算机,对于这些具有计算机基础知识的办公室管理人员而言,还采用人工的手法事人力的极大浪费,而且费用永远高于用计算机开发的实验室设备管理系统。
3.1处理流程和数据流程
实验室设备库
设备购置
设备维修
设备报废
查询设备
统计设备
设备信息设置
3.2工作负荷
设备购置:
需要时购买。
设备信息设置:
每周一次。
统计设备:
每周一次。
设备维修:
设备每个月统一维修。
查询设备:
每周一次。
设备报废:
每个月一次统一处理。
3.3费用开支
需要2个实验室设备管理员,每个人的工资2000元,一个办公室,设备记事本,笔。
3.4人员
要有对实验室设备器材了如执掌的技术人才2个,并对计算机操作有一定的基础。
3.5设备
记录本,信息标签,笔。
3.6局限性
查询速度慢,数据量大,处理能力不够,有数据要更新,修改困难。
4所建议的系统
4.1对所建议系统的说明
本软件的设计目标是为实验室提高办事效率,使实验室日常工作从人工机械化向数字化的转变,减少人力物力资源。
4.2处理流程和数据流程
4.3改进之处
计算机设备管理系统相对于现存系统具有的改进:
人力与设备费用的减少:
由于在当前的计算机实验室设备管理中采用的是人工的登记的方式,这种做法需要投入大量的人力和财力,而且人工操作容易发生错误,并造成经济上的严重损失。
处理速度的提高:
人工操作需要反复的核对,当工作量达到很大时,容易使工作质量降低。
而在计算机实验室设备管理系统中,一切采用机器操作,失误小,准确率高,不容易出错,所以运行速度也快。
管理信息服务的改进:
在人工操作中,对机器的管理都通过人工登记,对机器的查询也是人工查询,使效率大大的降低了,但在计算机实验室设备管理系统中,对机器的管理和查询只要输入特定的机型就可以,工作效率大大提高。
人员利用率的改进:
当前需要多名管理员对计算机进行管理、登记等工作,但字计算机实验室设备管理系统,可以通过联网来减少工作人员,同时提高工作效率。
4.4影响
4.4.1对设备的影响
486以上的机器均可使用此软件。
4.4.2对软件的影响
本应用软件和Windows系列系统相适应。
4.4.3对用户单位机构的影响
本产品所面向的是实验室,人员数量有限,只需懂初步计算机的操作即可。
4.4.4对系统运行过程的影响
用户要按照本产品的操作手册以及提供的相关配套材料进行操作;
a.对输入过程数据预处理过程无影响;
b.系统失效后将会出现异常情况,恢复的处理方法将采用结束当前任务或重新启动计算机;
c.系统失效的后果及恢复的处理办法。
4.4.5对开发的影响
a.随着实验室设备的增多,可使管理软件的升级,使操作界面更美观、使用户更方便,并及时改正不足;
b.同时也需准备一定的人力及设备资源更新;
c.申请专利,利用法律手段进行系统保护;
4.4.6对地点和设施的影响
需要办公室一间
4.4.7对经费开支的影响
设计经费为60000元,维护经费估算为2000元
4.5局限性
由于开发人员经验不足,工期较短,又因为设备管理内容繁多,所以所涉及的范围不够全面。
4.6技术条件方面的可行性
a.实验室设备管理已经具备了完备、成熟的理论和体系结构,实验室设备管理界面与实验室设备管理数据库相结合进行开发的技术也日趋成熟,所以本系统的开发完全可行。
b.本工程产品的关键技术在于实验室设备管理系统的程序设计与实验室设备管理系统数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即"程序设计数据化,数据管理程序化"思想。
依据"程序设计数据化,数据管理程序化"的设计思想,将数据库文件与程序设计紧密的集合在一起。
本工程产品采用编程与数据库相结合的方法进行开发,而实验室设备管理实现的理论及技术已经日趋成熟,因此实验室设备管理应用软件的开发手段是完全可行的。
5投资及效益分析
5.1支出
本套实验室设备管理系统需要费用60000元。
5.1.1基本建设投资
办公室一间,微计算机2台。
5.1.2其他一次性支出
培训费:
每人1000元;
其他费用:
1000元;
合计费用:
2000元
5.1.3非一次性支出
用电:
120元/月
其他费用:
100元
合计费用:
220元
5.2收益
5.2.1一次性收益
a.合理安排实验室的人力利用率,充分有效的利用资源。
减少管理员收益:
2000元/月
b.保证一个软件可管理多台实验室设备,并在编程算法上加以优化使得系统运行效率有所提高,进一步满足用户需求。
同时争强算法的健壮性,以减少出错率。
通过对系统不断的优化改进来增升系统的使用价值,进一步实现价值的增升。
收益:
20000元
5.2.2非一次性收益
由于系统投入使用,使得设备管理快速高效,少数人可以让多数人的来完成,可以以此减少管理人员。
在系统的整个生命周期内,可以减少许多用于管理人员的薪水支付。
少一个管理人员,系统使用周期三年,共节约72000元。
5.2.3不可定量的收益
由于本系统能够及时处理相关事务,使得服务更加到位,服务的改进使得用户满意度提高,从而对于此系统的推广具有潜在的推动力。
同时由于操作失误的减少,使得可能的风险大大下降。
最好情况:
40000元
最差情况:
20000元
5.3收益/投资比
开发成本
费用
人力(3人月,8000元/月)
4.8万元
购买硬件
1.2万元
总计
6万
新系统运行费用
人力和物资(250元/月)
0.3万元/年
维护
0.1万元/年
总计
0.4万元/年
现有系统运行费用
4.8万元/年
每年节省费用
4.4万元
年
节省
现在值(按5%算)
累计现在值
1
44000
41904.76
41904.76
2
44000
39909.29
81814.06
3
44000
38808.85
119822.91
投资回收期
1.23年
纯收入
59822.91
5.4投资回收周期
5.5敏感性分析
本软件开发过程为1个月,技术方面是VC++编程与数据库结合的方法实现,所有数据信息的储存由数据库来完成,数据调用VC++编程完成。
由于在整个社会中计算机技术的迅速发展,而致使我们的产品有广阔的市场。
工艺的误差及原材料的质量降低对产品指标有一定影响。
6社会因素方面的可行性
6.1法律方面的可行性
此工程以VC++和数据库技术为核心模块的,属于团队自主开发,将受到法律的保护。
6.2使用方面的可行性
a.对实验室工作制度的管理,人员的调整合理化是可行的;
b.实验室的工作人员具有计算机基础知识完全可以使用该产品;
c.该产品使用的环境为办公室。
7结论
综上所列出的可行性研究,我们认定可以立即开始进行
软件需求说明书
1引言
对软件需求的全面、深入的理解是软件开发工作获得成功的前提条件,作为软件定义时期的最后一个阶段,需求分析的任务是明确用户对目标系统的需求,主要是确定对系统的综合要求,同时分析系统的数据要求。
它能提高软件开发过程的能见度,便于实现软件开发人员对开发过程的工程化管理与控制,便于项目管理人员、开发人员、测试人员、维护人员之间更好地交流与协作。
1.1编写目的
我校的实验室设备和课程的管理还处于较为原始的手工阶段。
缺少一套实用可靠的设备和课程管理系统软件。
随着电气化教学和无纸化办公的一步步完善,利用计算机管理系统管理我校的实验室设备势在必行。
该报告的主要内容是分析实验室设备管理系统的开发可行性,包括开发背景和编写目的。
为该工程的决策人员分析该项目的实施价值和可行性作判断的依据。
1.2背景
软件名称:
实验室设备管理系统
软件项目的提出者:
实验室设备后勤部
软件开发者:
林志雄,张传印,林淮河
软件用户:
实验室设备管理员和实验室上级领导
实现软件的计算中心:
实验室微电脑
相关联系:
和我校的财务管理与课程管理软件系统中的相关信息挂钩。
1.3定义
报废:
管理人员发现设备因某些原因损坏而导致设备不能使用时,就将该设备记录下来,并记录报废原因。
维修:
管理人员发现设备因某些原因损坏需要维修时,就将该设备记录下来,并提出维修意见。
查询:
随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询
1.4参考资料
《软件工程》人民邮电出版社张海藩编著
《软件工程—实践者的研究方法》机械工业出版社
(美)RogerS.Prtssman编著
《数据库系统概论》高等教育出版社萨师宣王珊编著
2任务概述
2.1目标
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
2.2用户的特点
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。
这些是软件设计工作的重要约束
2.3假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
3需求规定
3.1对功能的规定
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
功能需求点列表
编号
功能名称
使用部门
使用人员
功能描述
输入
系统响应
输出
1
申请购买
计算机实验室
机房管理员
向上级领导对所要购买的设备进行申请
所需设备详细信息
5秒
购买申请表
2
维修
计算机实验室
机房管理员
对维修情况进行详细记录
维修设备详细信息
5秒
维修表
3
报废处理
计算机实验室
机房管理员
详细记录报废设备信息。
报废设备详细信息
5秒
报废注销表
4
查询
所有用户
对实验室设备进行相关查询
设备的关键字
2秒
设备的具体信息
5
审核
计算机系
上级领导
对实验室设备申请购买和报废注销的审核
相关设备的详细信息
2秒
申请购买表或报废表
3.2对性能的规定
性能需求点列表
编号
性能名称
使用部门
使用人员
性能描述
输入
系统响应
输出
1
更新
实验室
实验室管理员
对设备信息进行更新
所有设备修改后的信息
3秒
2
查询反馈
所有部门
所有人员
把查询结果反馈给用户
查询信息
5秒
设备信息
3
领导审核
计算机系
领导
审批各类材料
审核信息
3秒
经审核后的各类材料
3.2.1精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用了数据结构,可以满足各种精度的需求。
3.2.2时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
3.2.3灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。
对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
3.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
3.6其他专门要求
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
4运行环境规定
4.1设备
硬件环境:
PIII或486以上电脑以上CPU两台;内存至少64M,建议128M以上,显示器分辨率800*600以上
4.2支持软件
软件环境:
在Windows环境下安装有VB和SQLServer的计算机
4.3接口
说明该软件同其他软件之间的接口、数据通信协议等。
4.4控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
概要设计说明书
1引言
对软件需求的全面、深入的理解是软件开发工作获得成功的前提条件,作为软件定义时期的最后一个阶段,需求分析的任务是明确用户对目标系统的需求,主要是确定对系统的综合要求,同时分析系统的数据要求。
它能提高软件开发过程的能见度,便于实现软件开发人员对开发过程的工程化管理与控制,便于项目管理人员、开发人员、测试人员、维护人员之间更好地交流与协作。
1.1编写目的
我校的实验室设备和课程的管理还处于较为原始的手工阶段。
缺少一套实用可靠的设备和课程管理系统软件。
随着电气化教学和无纸化办公的一步步完善,利用计算机管理系统管理我校的实验室设备势在必行。
该报告的主要内容是分析实验室设备管理系统的开发可行性,包括开发背景和编写目的。
为该工程的决策人员分析该项目的实施价值和可行性作判断的依据。
1.2背景
软件名称:
实验室设备管理系统
软件项目的提出者:
实验室设备后勤部
软件开发者:
林志雄,张传印,林淮河
软件用户:
实验室设备管理员和实验室上级领导
实现软件的计算中心:
实验室微电脑
相关联系:
和我校的财务管理与课程管理软件系统中的相关信息挂钩。
1.3定义
报废:
管理人员发现设备因某些原因损坏而导致设备不能使用时,就将该设备记录下来,并记录报废原因。
维修:
管理人员发现设备因某些原因损坏需要维修时,就将该设备记录下来,并提出维修意见。
查询:
随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询
1.4参考资料
《软件工程》人民邮电出版社张海藩编著
《软件工程—实践者的研究方法》机械工业出版社
(美)RogerS.Prtssman编著
《数据库系统概论》高等教育出版社萨师宣王珊编著
2总体设计
2.1运行环境
运行环境:
windows2000以上
2.2基本设计概念和处理流程
实验室设备管理系统
系统功能操作
设备管理员操作
上级领导操作
用户登陆管理
系统维护管理
设备查询管理
设备维修管理
设备购买管理
设备报废管理
审核管理
2.3功能需求与程序的关系
程序
功能
提交新设备信息到数据库
通过日期查询入库表单
通过设备名称、代码、等查询
提交设备修损记录
密码和权限配置程序
资料查询程序
提交新设备入库单
√
查入库单
√
查询设备情况
√
√
设备报修报损
√
管理员权限设置
√
实验设备查询
√
2.4人工处理过程
对设备信息的确认和输入其信息的工作。
2.5尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
3接口设计
3.1用户接口
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
3.2外部接口
硬件环境:
PentiumIII或同档次以上微机;
32MB以上内存或更高;
4.2G以上硬盘;
1.44M软驱;
24速以上光驱;
针打或激光打印机一台
软件环境:
中文WINDOWS95/98/WE/2000操作系统。
4运行设计
4.1运行模块组合
对系统施加不同的外界运行控制时,其每个事件都必须调用主模块数据库连接、执行ACCESS语句等函数,当对数据进行打印时需调用打印设计模块,提供存储到数据库中,从数据库中读取等功能。
4.2运行控制
FORE_frm窗体(登陆窗体),输入正确的用户和密码单击确定进入管理系统的主界面,如果用户名或密码错误,给出相应的提示信息,如果连续三次错误,自动退出系统。
GLXT_frm(系统管理),提供实验室设备基本信息的录入、修改、查询等功能。
单击填加按钮保存将存入数据库中。
查询提供精确和模糊两种查询方法。
从下拉列表框中,选择要查询的项目