实验室设备管理系统设计-需求分析说明书
- 格式:doc
- 大小:362.00 KB
- 文档页数:10
实验室管理系统设计一、系统需求分析1.实验室资源管理系统需要能够管理多个实验室的资源,包括仪器设备、实验材料、实验室空间等。
管理员可以添加、删除和修改实验室资源信息,并可以查询实验室资源的可用性和预约情况。
2.实验项目管理系统需要能够管理不同实验项目的信息,包括项目名称、负责人、实验目的和实验要求等。
管理员可以添加、删除和修改实验项目的信息,并可以查看实验项目的进度和完成情况。
3.仪器设备预约学生可以通过系统进行仪器设备的预约。
他们需要提供预约时间、预约仪器和预约实验室等信息。
系统需要能够检查仪器设备的可用性和冲突情况,并生成预约申请和预约结果的通知。
4.实验数据收集与分析学生在完成实验后,可以通过系统上传实验数据。
系统需要能够保存实验数据,并提供数据分析的功能,包括统计、图表和结果分析等。
5.用户权限管理系统需要具备不同用户角色的权限管理功能。
管理员拥有最高权限,可以对系统进行所有操作;教师可以添加、删除和修改实验项目信息,以及查看学生的实验数据;学生可以预约仪器设备、上传实验数据和查看实验项目信息。
二、系统设计1.系统架构实验室管理系统的架构可以采用三层架构,包括数据层、业务层和表示层。
数据层负责与数据库交互,进行数据的存取;业务层负责实现系统的业务逻辑,包括权限管理、实验项目管理、实验数据管理等;表示层负责实现用户界面,用户可以通过界面进行操作。
2.数据库设计系统的数据库可以包括以下表:-实验室资源表:记录实验室资源的信息,包括资源名称、规格型号、可用数量等。
-实验项目表:记录实验项目的信息,包括项目名称、负责人、实验目的和实验要求等。
-预约表:记录仪器设备的预约信息,包括预约人、预约时间和预约状态等。
-实验数据表:记录学生上传的实验数据信息,包括学生、实验项目和实验结果等。
3.界面设计系统的用户界面应该简洁明了,方便用户使用。
可以使用响应式设计,适配不同的终端设备。
管理员可以通过界面进行实验室资源和实验项目的管理;教师可以查看学生的实验数据并进行分析;学生可以预约仪器设备、上传实验数据和查看实验项目信息。
XXX设备管理系统软件需求说明书目录1 概述 (1)1。
1 ............................................................................................ 目的11。
2 ............................................................................................ 范围12 系统分析 (1)2。
1 ............................................................... 现行系统不足与问题12。
2 ................................................................................... 解决办法22.3 系统功能层次分析 (2)3 新系统概述 (9)3。
1 ............................................................................... 新系统描述93。
2 ................................................................................... 业务分析103.2。
1............................................................................. 业务描述103.2。
2..................................................................... 业务流程分析133.3 硬件环境 (18)3。
4 ................................................................................... 软件环境193.5 软件功能 (19)3.6 用户特点 (19)4 功能需求 (20)4.1 设备前期管理 (20)4。
实验室设备管理系统详细设计一、系统需求:1.实验室设备信息管理:包括设备的基本信息、购买时间、购买价格、维修记录等。
2.设备借用管理:实验室人员可以通过系统进行设备借用申请和归还操作。
3.设备维修管理:记录设备维修记录,并能够查看设备当前的维修状态。
4.过期设备提醒:当设备使用寿命达到一定阈值时,系统能够自动提醒实验室管理人员进行设备维护或更换。
5.设备报废管理:实验室管理人员可以通过系统对设备进行报废处理。
6.数据统计分析:能够对设备的使用情况进行统计和分析,为实验室设备的科学管理提供数据支持。
二、数据库设计:1.设备表:包括设备编号、设备名称、设备型号、购买时间、购买价格、维修记录等字段。
2.借用记录表:包括设备借用编号、借用人员、借用时间、归还时间等字段。
3.维修记录表:包括设备编号、维修人员、维修时间、维修费用等字段。
4.报废记录表:包括设备编号、报废人员、报废时间等字段。
三、功能模块划分:1.设备信息管理模块:用于对实验室设备基本信息的增删改查操作。
2.设备借用管理模块:用于对设备借用申请、归还和借用记录的管理。
3.设备维修管理模块:用于对设备维修记录的管理和维修状态的查看。
4.设备报废管理模块:用于对设备报废处理的管理。
5.统计分析模块:用于对设备使用情况进行统计和分析,生成报表。
四、系统界面设计:1.登录界面:用户通过输入用户名和密码登录系统。
3.设备借用管理界面:显示设备借用列表,并提供借用申请、归还和查看借用记录的功能。
4.设备维修管理界面:显示维修记录列表,并提供录入维修记录和查看维修状态的功能。
5.设备报废管理界面:显示报废记录列表,并提供新增报废记录的功能。
6.统计分析界面:显示设备使用情况的统计图表和报表。
综上所述,实验室设备管理系统的详细设计包括系统需求分析、数据库设计、功能模块划分以及系统界面设计等方面。
通过合理的设计,该系统能够实现对实验室设备的全面管理和统计分析,提高设备利用率和管理效率,为实验室设备的科学管理提供强有力的支持。
实验室设备管理系统项目开发计划10级计算机科学系计算机科学与技术(网络工程)组长:(25)小组成员:(20)(28)(41)(44)实验室设备管理系统项目开发计划1 引言1 .1 编写目的本开发计划的目的是:对软件需求的全面、深入的理解是软件开发工作获得成功的前提条件,作为软件定义时期的最后一个阶段,需求分析的任务是明确用户对目标系统的需求,主要是确定对系统的综合要求,同时分析系统的数据要求。
它能提高软件开发过程的能见度,便于实现软件开发人员对开发过程的工程化管理与控制,便于项目管理人员、开发人员、测试人员、维护人员之间更好地交流与协作。
1 .2 背景项目软件名称:实验室设备管理系统目前国内学校教学设备自动化管理水平不是很高。
大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。
以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。
某些使用设备管理系统学校,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。
本管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。
并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于各行业设备管理信息系统。
本系统将会提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。
实时报警功能对学校的安全生产更是不可忽视。
特别要求:需求分析必须详细,并且有相关专家合作进行任务来源:闽江学院开发单位:闽江学院计算机科学系“实验室设备管理系统”开发小组:(25号,组长), (20号,成员), (28号,成员),(41号,成员),(44号,成员)1 .3 参考资料ASP --- 电子工业出版社数据库原理---电子工业出版社SQL Server--- 电子工业出版社1 .4 术语和缩写词(暂无)2 任务概要2 .1 工作内容本项目开发过程中需要进行的主要工作为:开发符合用户需求的软件,并编制相关文档和计划。
实验室设备管理系统设计实验室设备管理系统是一种用于帮助实验室管理人员有效管理和监控实验室设备的软件系统。
它可以提供设备的登记、借还、维修、报废等功能,从而提高实验室设备的利用率和管理效率。
下面是一个关于实验室设备管理系统的设计,总共超过1200字。
一、系统需求分析1.系统目标:设计一个实验室设备管理系统,实现设备的登记、借还、维修和报废等功能,提高设备的利用率和管理效率。
2.功能需求:b)设备借还功能:实验室人员可以通过系统进行设备的借还操作,管理人员可以查看设备的借出情况和借用人员。
c)设备维修功能:实验室人员可以通过系统进行设备的维修申请,并记录维修的过程和结果。
d)设备报废功能:实验室人员可以通过系统申请设备报废,并记录报废的原因和日期。
e)设备查询功能:实验室管理人员可以通过系统查询设备的基本信息、借还情况、维修记录和报废记录等。
3.性能需求:a)系统响应时间:系统应能在合理的时间内响应用户的请求,并保持系统的稳定性。
b)数据安全性:系统应具备数据加密和访问控制的功能,保障数据的安全性。
c)系统容错性:系统应具备容错和故障恢复功能,确保系统的正常运行和数据的完整性。
二、系统设计1.技术选型:选择使用Web开发框架进行系统的开发,如Python的Django框架或Ruby的Ruby on Rails框架,以便快速构建系统。
数据库可选用关系型数据库,如MySQL或PostgreSQL。
2.系统模块设计:a)用户模块:负责用户的注册、登录、权限管理等功能。
b)设备管理模块:负责设备的登记、借还、维修和报废等功能。
c)设备查询模块:负责设备的查询功能。
d)报表统计模块:负责生成设备的统计报表,如设备的借还记录、维修记录和报废记录等。
3.数据库设计:设计设备、用户、设备借还记录、设备维修记录和设备报废记录等表,使用外键关联各表。
4.系统界面设计:设计符合用户习惯的用户界面,界面简洁明了,易于操作。
系统需求分析系统说明书系统需求分析系统说明书引言随着企业业务规模的扩大和复杂性的增加,有效的系统需求分析成为确保企业信息系统顺利开发和运行的关键环节。
本系统需求分析系统旨在提供一个全面、实用的工具,帮助企业在进行系统开发或升级时进行准确、高效的需求分析。
系统概述本系统需求分析系统采用模块化设计,主要包括以下几个模块:1、需求收集模块:用于收集用户需求和产品需求,确保需求的准确性和完整性。
2、需求分析模块:对收集到的需求进行深入分析,评估需求的可行性和优先级,确保需求的有效性和实用性。
3、需求文档生成模块:将分析后的需求生成简洁、清晰的文档,便于开发人员理解和实施。
4、需求跟踪模块:记录需求的变更和管理需求版本,确保需求的可追溯性和一致性。
5、用户管理模块:提供用户管理功能,包括用户权限设置、用户培训等,确保系统的安全性和用户的有效使用。
需求分析本系统的需求分析过程主要包括以下步骤:1、收集需求:通过访谈、问卷调查和竞品分析等方式,收集用户需求和产品需求。
2、需求筛选:对收集到的需求进行筛选,去除无效或低优先级的需求。
3、需求分类:将筛选后的需求按照功能需求、非功能需求、技术需求等进行分类。
4、需求分析:对每类需求进行深入分析,评估需求的可行性和优先级。
5、生成需求文档:将分析后的需求整理成简洁、清晰的文档,便于开发人员理解和实施。
需求分析结果经过需求分析过程,我们可以得到以下结果:1、用户需求和产品需求的优先级和数量。
2、对应的业务流程和界面设计。
3、功能模块的划分和关联关系。
4、系统性能、安全、可维护性等方面的需求。
这些结果将为后续的系统开发和实施提供准确、实用的指导。
系统测试本系统采用严格的测试流程,包括以下环节:1、单元测试:对每个独立的功能单元进行测试,确保其符合设计要求。
2、集成测试:将各个单元组合在一起进行测试,确保它们之间的协作顺畅无误。
3、性能测试:测试系统的响应速度和处理能力,确保其能够在预期的负载下正常运行。
二、需求规格说明书完成人:1.概述(Summary)1.1项目的目的与目标(Purpose and Aim of Project)本系统制作的目的是满足设备管理人员的办公需求,在日常的工作之中能够给方便、有效、系统的对公司的各类设备统一管理。
项目目标:1)购入新设备时,登记设备购入时间、名称、型号、种类、内部编号、所属部门、存放位置等。
2)设备转借时,记录借用部门、经手人员、用途、拟还日期等。
3)设备故障时,记录故障情况、维修情况(时间、人员、结果)等。
4)设备报废时,记录报废原因、批准人员、经手人员、处理方式等。
5)对设备管理人员和使用人员提供各种设备处理的按部门、设备类型、处理日期等查询和修改等功能。
此需求说明书对设备管理系统做了全面细致的用户需求分析,明确要开发的软件应该具有的功能、性能与界面,使系统分析人员及软件开发能清楚的了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或者需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.2 术语定义(Terms Glossary)VS2013:Microsoft Visual Studio 2013,微软的开发工具集。
SqlServer:microsoft sql server,是一个关系数据库管理系统。
USB:通用串行总线USB2.0:通用串行总线技术规范TCP/IP:传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
1.3 相关文档(Related Documents)本文档与项目开发计划和设计说明书相对应。
2.问题初始分析(Early Analysis)2.1 场景描述(Scene Description)随着计算机技术的迅猛发展以及Internet进入商业和社会应用阶段,设备的种类、数量越来越多,如何利用先进的网络技术和日新月异的计算机设备来有效地收集、处理这些设备,建立以信息化为核心的管理体制,减轻管理人员和业务人员的数据处理负担,极大地提高设备管理效率和管理手段,己经成为当今社会的潮流。
系统设计报告1.引言1.1摘要(摘要说明所设计开发系统的名称、目标和功能)名称:计算机大棚实验室系统设计目的:自动化运行信息化管理无纸化办公功能:提高实验室工作效率、科研水平、降低运行成本保证实验室的质量管理在严格控制下运行,从而能使实验室的最终产品即所有的检测或管理数据、信息均符合相关的质量标准或规范。
实现自动化监控大棚室内温度以及温度的调节。
温湿度监控:实现对温室大棚温湿度参数的实时采集,测量空间的温度和湿度,由单片机对采集的温湿度值进行循环检测、数据处理、显示,实现温湿度的智能检测。
作物生长情况监控:对作物定时进行检查,是否出现生长问题,例如虫害、病害、缺水、温度等之类的影响,并进行相应的管理。
控制处理:当温度或温湿度越限时报警,并根据报警信号提示采取一定手段控制。
当作物出现病虫害时,进行作物打药。
无线传输:用温湿度传感器将测量的温湿度数据通过无线模块进行传输。
对作物进行测评,看其生长是否正常,并进行相应的措施。
1.2 背景1)项目的承担者:项目责任人2)用户:实验室管理者3)本系统和其他系统或机构的关系和联系:无1.3 工作条件和限制(包括计算机系统环境限制、保密和安全的限制等)符合基本计算机网络和程序正常运行即可。
1.4 参考和引用资料大棚自动化系统百度百科2.总体设计2.1模块设计系统总体结构图(功能模块图)检测器提取需要的相关信息,导入业务层与数据库相应数据进行比价,给出结论,并依据结论做出相应的措施,进而控制调节器进行调工作,直到检测器信息与数据库信息相匹配为止。
2.2系统设备配置(可用图的形式表示,也可用文字描述)开发环境开发环境是用户开发系统所需要的环境,系统开发运行的环境要求比较低,由于系统是基于B/S模式实现的系统,因此需要使用数据库,开发过程中只需要一台计算机即可。
其中硬件配置为CPU不低于酷睿i5,内存不低于4G,硬盘不低于500G。
软件开发环境中操作系统不低于WindowsXP,数据库使用SQLServer2005,开发软件为VS2008,测试软件为QTP10。
详细设计说明书1 引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (2)1.4 参考资料 (2)2 程序系统的结构 (3)3 程序1(标识符)设计说明 (4)3.1 程序描述 (4)3.2 功能 (5)3.3 性能 (5)3.4 输人项 (5)3.5 输出项 (6)3.6 算法 (6)3.7 流程逻辑 (7)3.8 接口 (8)3.9 存储分配 (8)3.10 注释设计 (8)3.11 限制条件 (8)3.12 测试计划 (8)3.13 尚未解决的问题 (9)4 程序2(标识符)设计说明 (9)1 引言1.1 编写目的对软件需求的全面、深入的理解是软件开发工作获得成功的前提条件,作为软件定义时期的最后一个阶段,需求分析的任务是明确用户对目标系统的需求,主要是确定对系统的综合要求,同时分析系统的数据要求。
它能提高软件开发过程的能见度,便于实现软件开发人员对开发过程的工程化管理与控制,便于项目管理人员、开发人员、测试人员、维护人员之间更好地交流与协作。
1.2 背景a.开发软件系统的名称:实验室设备管理系统b.本项目的任务提出者:第五组c.开发者:第五组d. 用户:实验室设备管理员e. 运行系统的计算中心:实验室电脑1.3 定义报废:管理人员发现设备因某些原因损坏而导致设备不能使用时,就将该设备记录下来,并记录报废原因。
维修:管理人员发现设备因某些原因损坏需要维修时,就将该设备记录下来,并提出维修意见。
查询:随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询1.4 参考资料软件工程导论》张海藩清华大学出版社实验室设备管理系统可行性研究报告第五组实验室设备管理系统需求分析报告第五组实验室设备管理系统概要设计报告第五组2程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
设备管理员操作模块如下图所示:系统功能操作模块如下图所示:3程序1 (标识符)设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。
1引言1.1编写目的本文档用于指导ZS-AMS智能设备管理系统项目的开发过程,明确该系统的主要功能要求、性能要求,并对开发该系统的任务进行概括性叙述,对系统的运行环境进行规定。
通过该文档可使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
ZS-AMS智能设备管理系统主要用于对支持HART协议、PROFIBUS协议等的现场总线仪表阀门等进行管理,通过对设备的状态监测及诊断实现预测性维护等先进管理要求,提高电厂设备的可利用率和运行效能。
1.2背景由于设备原因的非计划性装置停车和传统的低效率维护方式都会降低电厂利润,数据表明:65%的仪表维护工作是无效率的巡检或无谓的现场奔波,因为有很多工作要求都是由于其它设备的原因或工艺本身的问题而怀疑到仪表本身的;75%从工艺管道上拆下进行维护的阀门最后证明是没有必要这样做的;50%的仪表技术人员的工作时间花费在书面记录和文档管理上。
1.3定义1.4参考资料《IEC-61804-3-2006》2任务概述2.1目标本文档提出的智深AMS智能设备管理系统(以下简称AMS)利用预维护方式可以极大可能地避免和改善上述情况,该系统旨在针对支持现场总线协议的现场仪表及阀门进行智能化管理。
AMS方案主要运用校准管理、诊断检测、组态管理以及实时优化四大基本模块,对现场仪表和控制阀的性能进行优化。
2.2用户特点最终用户是公司工程实施人员、售后服务人员和运行维护人员,用户有基本的计算机应用能力,对设备较熟悉。
2.3假定和约束●数据库管理系统:MySQL 5.6及以上版本●网络架构:完全支持TCP/IP协议●开发语言:QT 4.8.4●开发环境:Microsoft Visual Studio 2010;QtCreator 2.x。
3需求规定3.1对功能的规定根据可行性研究的结果和客户的要求,AMS智能设备管理系统采用C/S(Client/Server)结构,每个分布式服务器(例如以机组为单位)定义和管理自己连接的设备。
实验室设备管理系统需求分析说明书The Specification of Requirement Analysis专业:计算机科学与技术班级:姓名:报告日期:实验室设备管理系统——需求分析说明书1、引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,设备管理系统软件为设备管理带来了极大的方便。
该软件是以Java语言为实现语言,其功能在系统内部有源代码直接完成。
操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。
1.1 编写的目的本需求的编写目的在于设备管理系统软件的开发途径和应用方法。
本需求的预期读者是与设备管理系统软件软件开发有联系的决策人,开发人员,支持本项目的领导和公司人员,软件验证者。
1.2 背景本项目的名称:实验室设备管理系统软件。
本项目能具体化、合理化的管理设备货物信息,用结构化的思维方式去了解计算机的基本工作原理和汉语程序设计语言。
1.3定义Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。
Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。
这个框架之所以叫“Struts”,是为了提醒我们记住那些支撑房屋,建筑,桥梁,甚至踩高跷时候的基础支撑。
这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。
Hibernate是一种Java语言下的对象关系映射解决方案。
它是使用GNU宽通用许可证发行的自由、开源的软件。
它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。
设备管理系统:设备管理系统是帮助设备管理人员对设备的管理软件。
使用Java 编程语言,独立完成其功能。
1.4参考资料[1] 郑人杰著.实用软件工程(第二版)[M]. 北京:清华大学出版社,1997[2] 郑人杰等译.软件工程实践者的研究法(第六版)[M].机械工业出版社,2008[3] 文斌,刘长青. 软件工程与软件文档写作[M]. 北京:清华大学出版社,2005 2、任务概述2.1目标本软件主要是针对校园实验室的设备进行管理,目的是使设备日常的管理更加方便以及统计设备使用、维修、和报废的各种情况。
还有就是查询和生成报表的功能。
通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。
需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
在经过多方了解和调查后,基本清楚了设备信息管理的功能需求。
2.2.用户简介该系统的用户是学校各实验室的管理人员,领导可以通过该系统对购买设备进行申请,一般用户可以查询设备。
2.3 组织结构和职责本系统采用MVC模式开发,有Action,Biz,Dao三个主要的包。
系统的组织结构比较简单,主要是B/S结构,在实验室和领导办公室可以通过浏览器访问系统。
其中实验室终端:管理员录入设备购买信息,设备报废信息,设备维修信息和设备查询信息等领导办公室客户端:领导登录,审核设备购买申请表。
3需求规定3.1功能需求:对实验室设备管理系统进行分析,和小组成员讨论后,初步分析“实验室设备管理系统”应具备以下的主要功能。
(1)设备资料信息的输入、删除和修改;(2)设备使用信息的查询和打印;(3)管理员对设备维修、报废、采购的信息的申请和修改;(4)领导对设备申请信息的确认及审核。
3.2功能需求点列表1)用户管理用户管理主要负责用户信息的维护,保障用户的权限。
用户有对系统设备的使用信息的查询如果是领导则是对购买申请表进行审核。
2)设备管理设备管理包括设备信息的录入,设备更新信息的统计。
在学期中由检修员检修设备并将信息提交给管理员。
设备的报废、维修、采购等信息的管理。
它是系统的核心模块。
3)数据管理数据管理包括删除报废的设备记录、删除审核成功的设备记录、备份数据、还原数据。
3.3建立系统流程图在与用户有过深入的交谈后,我们对系统的基本构建有了个大概的框架,这时为了使工程能够进一步的展开,需要我们建立系统流程图。
下图为系统流程图,描绘了实验室设备管理系统的大致处理过程。
图3-1 系统流程图由管理员整理设备的信息,包括设备的维修、报废和采购的信息。
管理员负责信息的录入、删除和修改。
每学期前,用户如果有什么新的设备的需要可以通过系统向管理员发出申请。
在学期中,检修员(即二级管理员)会将设备的检修状况信息录入。
最后管理员会根据实际情况整理数据。
有审核部门(领导)审核数据,审核通过后就可以向财务处申请财务支出。
设备信息对用户公开。
用户可以查询设备信息。
对需要预定的设备可以提前预定。
学期中,检修员对设备检修将检修数据提交给管理员。
由管理员将信息整理作出指令,包括设备的维修、报废和重新购买。
这些操作都在实验室设备管理中具体实现。
下图是对系统流程图中的实验室设备管理系统经过调研的流程图。
图3-2 经过调研的流程图3.4、建立数据流图通过对上图的抽象处理,得到如图所示的实验室设备管理数据流图:图3-3 实验室设备管理数据流图在该数据流图中用“为审核设备数据”代替“设备管理表”中的数据。
用户必须是设备管理员才能填写设备管理表,只有授权的设备管理员才有资格对正式的设备管理表进行增加、修改、删除、查询和系统维护等操作。
如图所示,对“设备管理”功能进行细化,进一步展开。
可以分解为以下几个逻辑功能。
查询设备信息(设备统计):对实验室中的设备进行查询,了解设备状况。
添加设备:对因其他原因的需要进行增加设备情况来进行相应的操作。
维修设备:对一些损坏的设备进行调查并采取更换设备或进行维修等操作。
报废设备:对一些已经损坏并不能进行维修的设备进行移除和作废处理等操作。
上述几个子功能及它们之间的关系,可以用如下所示的数据流图来描绘:图3-4 设备数据流图图中的“利用数据”,可以分解成以下几个子功能。
汇总数据:对设备管理数据进行汇总,即对设备的报废和维修信息以及新设备的申请表的审核信息的删除更新。
统计数据:对现有设备信息进行统计以及对报废和维修的设备信息记录的查询。
查看相关信息:对设备管理数据状况进行查询。
最后,把分解的数据流图的结果逐层替换高层的处理框,得到一张详细的,完整的实验室设备管理数据流图,如下图所示。
图3-5 实验室设备管理数据流图4、建立数据字典4.1. 实验室设备管理数据字典。
名字:实验室设备管理表别名:设备详细信息表描述:记录实验室设备的具体详细信息定义:设备管理表=设备号+类别+设备名+类型+规格+单价+购买时间+生产厂家+购买人+设备所处状态位置:设备管理数据库4.2. 实验室设备购买申请数据字典。
名字:实验室设备购买申请表别名:设备购买申请信息表描述:记录实验室设备购买的具体详细信息定义:设备申请购买表=类别+设备名+类型+规格+单价+数量+购买时间+生产厂家+购买人+审核状态位置:设备管理数据库4.3. 实验室设备修理据字典。
名字:实验室设备修理表别名:设备修理信息表描述:记录实验室设备修理的具体详细信息定义:设备修理信息表=修理号+设备号+设备名+修理厂家+修理费+修理日期+责任人位置:设备管理数据库4.4. 实验室设备报废注销据字典。
名字:实验室设备报废注销表别名:设备报废注销信息表描述:记录实验室设报废注销的具体详细信息定义:设备报废注销信息表=报废号+设备号+设备名+报废日期+责任人+备注位置:设备管理数据库4.5. 实验室用户字典。
名字:实验室设备用户表别名:设备管理用户信息表描述:记录实验室用户的具体详细信息定义:设备管理用户信息表=用户名+密码+职位位置:设备管理数据库.4.6 建立单据账本和报表4.6.1 单据表4.1 实验室设备单据,设备信息表4.6.2 账本(Account)因为账本上的数据是统计数据,所以一个账本一般对应一张中间表,账本的格式可用表格描述,如表4.2所示。
表4.2 设备统计账本只是对设备表的查询账本,在程序中实现耦合,只是单表。
数据项的描述和设备信息表一样。
4.6.3 报表(Report)因为报表上的数据是统计数据,所以一个报表一般对应一张中间表,报表的格式可用表格描述,如表4.3所示。
表4.3 申请,报废,维修Excel报表5、算法描述我们以黑匣子的方式记录算法,所谓黑匣子就是不考虑一个功能的具体实现方法,只把它看作给予输入之后就能够产生一定输出的匣子,这是早期开发研究阶段分析员对算法应该持有的正确观点,目的是用原理性算法准确的定义功能,算法的细节可以等到以后的详细设计阶段在确定。
使用IPO表记录多算法的初步描述,以后可以进一步精化它。
6、建立状态图下面绘制管理员从登陆系统到印出报表的状态图,如下:图5-1 报表的状态图。