您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 实验室设备管理系统详解
第一章需求分析1、系统需求描述:实验室设备管理系统是利用Eclipse作为开发工具、SQLServer2000作为数据库的系统。管理员可以对实验室设备信息进行查询及相关实验室设备的使用情况查看。管理员可以根据本人用户名和密码登录系统。在信息系统中,后台数据库存储的地位相当重要,数据库的设计不但对数据的操作速度有影响,还直接关系到软件系统的质量和生存周期。本系统采用了SQL数据库book,book库中包括设备基本信息表、维修记录表、新设备表、申请表、报废记录表。系统首先必须维护实验室中详细资料的数据表,程序能对该表进行写入和读出数据的操作,相应的。系统还要管理员信息表,记录管理员的资料,检验管理员的登陆,管理员的权限等。要求实现如下功能:⑴所有工作由专门人员负责完成,其他人不得任意使用;⑵对于已彻底损坏的作报废处理,同时详细记录有关信息;⑶对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等;⑷对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容;⑸随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。本管理系统通过计算机对实验设备进行自动管理,设备管理员可以直接在计算机实现实验设备的信息管理,并在一定程度上实现自动化,改善了工作运行效率和效果。2、系统数据流图(功能模型DFD)2.10层数据流图如下:图2.10层数据流图2.21层数据流图:图2.21层数据流图2.32层数据流图:图2.32层数据流图2.4总数据流图:管理员实验室设备管理系统高级管理员登录信息处理结果审核信息审核结果1身份验证2处理要求3审核登录信息申请/维修/报废/查询操作处理结果审核信息审核结果管理员高级管理员管理员审核结果申请管理员1身份验证登录信息2.1统计查询2.2维修2.3购买2.4报废查询信息维修设备新设备报废设备管理员查询记录维修记录3审核购买申请报废申请高级管理员审核信息审核批准审核结果图2.4总数据流图管理员登录信息1身份验证登录信息D1登录表2.1统计查询查询信息2.2维修维修设备2.3购买2.4报废D2设备基本信息表D3维修记录表D4新设备表D5申请表D6报废记录表新设备报废设备提交申请报废提交3审核高级管理员审核信息审核结果管理员审核结果查询记录维修记录新设备记录查询设备相关信息维修登记购买登记报废登记3、系统数据模型E-R图实体和属性的定义。E-R模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等,还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系等等。3.1实验室设备信息E-R图,如下图所示:图3.1实验室设备信息E-R图3.2维修设备E-R图,如下图所示:图3.2维修设备E-R图3.3查询设备E-R图,如下图所示:图3.3查询设备E-R图设备名型号何人维修生产厂家规格单价名数量类型维修日期维修的设备设备名型号何人查询生产厂家规格单价名数量类型查询日期查询的设备3.4报废设备E-R图,如下图所示:图3.4报废设备E-R图3.5损坏设备E-R图,如下图所示:图3.5损坏设备E-R图3.6管理员E-R图,如下图所示:图3.6管理员E-R图3.7总体E-R图图3.7总体E-R图管理员用户名密码登录权限管理设备设备名设备号类型审核高级管理员用户名密码4、系统行为模型(状态转换图)下面绘制管理员从登录系统到退出系统的状态图,如下:开始图4.1登录的状态图登录实验室设备管理系统主页面登录成功统计查询点击查询设备基本信息查看返回维修点击查看维修记录表登记返回购买点击查看申请表登记提交返回报废点击查看登记报废记录表提交返回注销点击注销确认注销取消注销结束第二章概要设计1、实验室设备管理系统模块结构图图1实验室设备管理系统结构图2、管理系统模块功能,接口的描述1、高级管理员操作模块(1)模块名称:购买审核模块。(2)模块功能:对因其他原因的需要进行增加设备情况来进行相应的操作。(3)模块背景描述:对因其他原因的需要进行增加设备情况来进行相应操作。(4)接口:申请处理接口2、设备管理员操作模块(1)模块名称:设备管理模块。(2)模块功能:对一些损坏的设备进行调查并采取更换设备或进行维修等操作。对一些已经损坏并不能进行维修的设备进行移除和作废处理等操作。(3)模块背景描述:用户必须是设备管理员才能填写设备管理表,只有授权的设备管理员才有资格对正式的设备管理表进行增加、修改、删除、查询和系统维护等操作。实验室设备管理系统系统功能操作设备管理员操作高级管理员操作用户登陆管理系统维护管理设备查询管理设备维修管理设备购买管理设备报废管理审核管理(4)接口:修理处理接口、报废处理接口3、查询管理模块(1)模块名称:查询管理模块。(2)模块功能:对实验室中的设备进行查询,了解设备状况。(3)模块背景描述:对实验室中的设备进行查询,了解设备状况。(4)接口:查询处理接口3、数据库设计1、逻辑结构设计序号中文表名英文表名表功能说明1实验室设备管理表Equip记录实验室设备的具体详细信息2实验室设备购买申请表application记录实验室设备购买的具体详细信息3实验室设备修理表fix记录实验室设备修理的具体详细信息4实验室设备报废注销表reject记录实验室设报废注销的具体详细信息5实验室设备用户表user记录实验室用户的具体详细信息数据库的各表如下所示:表3.1设备信息表(Equip)列名数据类型字段大小必填字段默认值说明equipidvarchar15是主键,设备编号sortvarchar20是设备类型namevarchar30是设备名modelvarchar40是模型standartvarchar20否设备规格PriceDouble8是设备金额BuytimeDate20是购买时间Factaryvarchar20是生产厂家Buyersvarchar20是购买人stateVarchar5是完好设备所处状态表3.2设备申请表(application)列名数据类型字段大小必填字段默认值说明ApplicationidInt8是主键,设备申请号sortvarchar20是设备类型namevarchar30是设备名modelvarchar40是模型Standardvarchar20否设备规格PriceDouble8是设备金额BuytimeDate20是购买时间Factaryvarchar20是生产厂家Buyersvarchar20是购买人stateVarchar5是完好设备审核状态表3.3设备维修表(fix)列名数据类型字段大小必填字段默认值说明FixidInt8是主键,设备申请号Equipidvarchar20是设备号namevarchar30是设备名Fixfactaryvarchar40是修理厂家FixpriceDouble8否修理价格FixdateDate8是设备金额PersonVarchar20是责任人表3.4设备报废表(reject)列名数据类型字段大小必填字段默认值说明RejectidInt8是主键,设备报废号Equipidvarchar20是设备号namevarchar30是设备名RejectdateDate是报废日期Personvarchar20否责任人NoteVarchar255是备注表3.5用户表(user)列名数据类型字段大小必填字段默认值说明UseridVarchar12是主键,用户idPasswordvarchar20是密码Positionvarchar12是职位第三章详细设计在本系统中有如下几个大型的模块。它们分别是:用户登陆管理模块、设备管理员操作模块(设备查询管理模块、设备维修管理模块、设备购买管理模块、设备报废管理模块)和高级管理员管理模块。1、用户登录管理模块1.1功能描述在整个实验室设备管理系统中,用户管理是所有系统的第一大关,它可以用来区别用户的管理权限,不同的管理权限给予的功能是不同的,用户登陆后才可进行相关的操作。1.2模块伪代码取得程序上窗体上的用户名、密码栏的文本信息分别将取得的信息存入NAME和PASSWORD两变量中打开数据库中的用户信息表,用sName变量与列名为用户名的列项进行比较IF查到了与NAME相同的项,判断PASSWORD是否相等不相等则返回错误,要求重新输入相等则取得登陆权限用来判断用户身份,给予相关权限。ELSE则返回错误,要求重新输入1.3模块流程图如下:用户登陆开始合法性检查有效登陆信息?身份验证操作界面结束NY图1.1用户登录管理模块流程图1.4数据库相关信息表1.1用户登陆表2、设备查询管理模块模块流程图如右:是否图2.1设备查询管理模块流程图2.1功能描述在整个系统中用来查询设备的作用,可以确定相关设备是否已有,确定设备的各项属性。该模块应该是所有功能中所需权限最低的。2.2模块伪代码取得窗体上设备的名称文本栏信息sName=取得的文本栏信息,打开数据库,打开设备基本信息表用sName变量与列名为设备名的列的项进行比较IF查到了与sName变量相同的项取得该项的各项属性,并在窗体上显示出来ELSE在窗体上显示“没用找相关设备”。2.3数据库相关信息列名数据类型长度允许空用户名varchar50notnull密码varchar50notnull登陆权限char10notnull程序开始取得设备名称打开数据库查询是否查到显示设备信息显示没有相关信息表1.2设备信息基本表3、设备维修管理模块模块流程图如下:是否图3.1设备维修管理模块流程图3.1功能描述在整个系统中用来记录或查询设备的维修管理的,可以确定相关设备在哪维修,维修日期,维修费和责任人。3.2模块伪代码判断是记录还是查询IF为记录在窗体上显示各种维修信息的文本框取得各个文本框的内容打开数据库,打开维修记录表,写入维修记录表列名数据类型长度允许空设备型号varchar10notnull设备名varchar20notnull规格varchar10notnull单价float8null购买日期datetime8null生产厂家varchar20null购买人varchar10null数量Int4null是否为记录进行维修查询提示输入设备维修相关信息将信息写入数据库维修记录表中在程序窗体上显示已记录ELSE在窗体上显示请输入设备名,并显示一个文本框sName=文本框内容打开数据库,打开维修记录表用sName对维修记录表的设备名列的项进行比较IF找到相关项与sName相等,将该项的相关信息显示到程序的窗体上。ELSE在程序窗体上显示“没有找到相关设备”3.3数据库相关信息表1.3维修记录表4、设备购买管理模块模块流程图如下:否是图4.1设备购买管理模块流程图列名数据类型长度允许空列名设备型号varchar10notnull设备名varchar20notnull维修日期datetime8null维修厂家varchar30null维修费用float8null责任人varchar10null提示输入需要购买设备的信息是否信息输入完全写入数据库中的申请表中提示已申请信息写入4.1功能描述在整个系统中用来购买设备的作用,可以对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。4.2模块伪代码在窗体上显示所需购买设备的相关信息文本栏将窗体上的相关信息存入变量打开数据库,打开数据库中的申请表将各项变量写入申请表中新建的项的各个值中在窗体中显示申请表已提交。4.3数据库相关信息表1.4申请表5、设备报废管理模块模块流程图如下:否是图5.1设备报废管理模块流程图5.1功能描述列名数据类型长度允许空设备名varchar10notnull日期
本文标题:实验室设备管理系统详解
链接地址:https://www.777doc.com/doc-5165960 .html