实验室设备管理系统设计说明书Word下载.docx

上传人:b****4 文档编号:16560127 上传时间:2022-11-24 格式:DOCX 页数:38 大小:711.29KB
下载 相关 举报
实验室设备管理系统设计说明书Word下载.docx_第1页
第1页 / 共38页
实验室设备管理系统设计说明书Word下载.docx_第2页
第2页 / 共38页
实验室设备管理系统设计说明书Word下载.docx_第3页
第3页 / 共38页
实验室设备管理系统设计说明书Word下载.docx_第4页
第4页 / 共38页
实验室设备管理系统设计说明书Word下载.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

实验室设备管理系统设计说明书Word下载.docx

《实验室设备管理系统设计说明书Word下载.docx》由会员分享,可在线阅读,更多相关《实验室设备管理系统设计说明书Word下载.docx(38页珍藏版)》请在冰豆网上搜索。

实验室设备管理系统设计说明书Word下载.docx

负责项目的需求分析,撰写需求分析说明书,协助并参与其他模块的审查。

马季

概要设计,详细设计,程序员

负责概要设计,详细设计,撰写概要设计说明书,协助并参与其他模块的审查。

汪力

详细设计,程序员

负责详细设计,撰写详细设计说明书,协助并参与其他模块的审查。

苏荣杰

系统测试,程序员

负责系统测试,撰写测试报告,协助并参与其他模块的审查。

一、可行性研究报告

1、引言

背景资料

实验室是为我们的学习工作提供服务的地方。

实验室里存放着大量的实验器材,对这些器材信息的有效的归类整理与管理将大大提高实验室的运作效率,降低实验室工作人员的劳动强度,同时可以对实验室的整个运作过程做到明细化,透明化,为各项工作有条不紊的进行提供保障。

报告目的

本报告旨在研究分析实验室设备管理系统开发的可行性,为此软件的开发人员提供可行性的验证与编写方法的指导。

软件信息

软件名称:

实验室设备管理系统

开发平台:

用户:

实验室工作人员

2、可行性研究的前提

主要功能:

通过计算机完成实验室在库设备的管理,用计算机高效、安全的完成对实验室设备的信息处理,将工作人员从繁琐的数据处理中解放。

性能要求:

a、设备信息的录入,将设备名,库存数量输入系

建立系统数据库。

b、设备信息的查询,输入设备名,显示此设备的

关信息,包括库存总量、使用数目、闲置数目。

c、设备借出与归还,输入借出或归还设备的仪器

与数量后,对库存信息进行相应修改。

d、设备信息的插入与删除,新设备到库时或清除

存时,在数据库内增加或删减相应信息。

e、仪器信息的备份,将现有数据库信息存档,以

不时之需。

f、仪器信息的读入,输入文件名,从相应文件中

信息读入数据库。

g、权限问题,进入系统之前输入密码,密码不正

则退出系统。

开发目标:

要求系统具有良好的可操作性,数据稳定性以及安全性,可以长期使用。

3、对现有系统的分析

现用的管理系统在安全性,数据的读入功能方面存在不同程度的

缺陷,有必要进行改进

4、所建议的系统

使用基本方法:

该系统具有简单易用的特点,只需按照菜单功能行操作。

系统流程图:

6、投资及效益分析

该系统投资成本小,使用方法简单易懂。

该系统有效地提高实验室工作人员的工作效率,节约人力物力。

同时可以根据用户的特殊需要,增添功能。

具有成本低,功能强大,使用灵活的特点。

7、社会因素方的可行性

法律方面:

本系统的开发不会侵犯他人、集体或国家的利益,不违背当地法律法规。

使用方面:

本系统可以满足实验室管理的要求,而且对使用本软件人员的计算机水平要求不高,只需了解软件操作流程就可以使用本软件,无需培训。

8、结论

该系统在各个方面的均具有可行性,可以立即开始进行。

二.需求分析

1.项目背景

现在已经过度到了信息时代,各种信息层出不穷,铺天盖地的席卷而来,而时代的性质赋予我们做事要提高效率的能力,尤其是在管理信息方面。

如今各大高校研究院所各类国企私营公司等实验室都要求跟上发展的步伐,在设备管理方面要提供良好的服务,若是手工管理记载修改数据,将会对整个实验的进展带来一定程度上的麻烦与错误。

为此我们麟选出高校实验室设备管理做为研究的方向。

2.目的

LEMS系统是仅是面向实验室专门人员,旨在提高实验设备管理的高效性,我们开发研究这套系统,为了建立系列的管理方案,指导实验设备的有效管理,推动实验室高效运转。

关键词:

LEMS:

LaboratoryEquipmentManagementSystem(实验室设备管理系统)

3开发环境

操作系统:

Windowsxp/7运行环境:

powerbulider8.0开发工具,VC++6.0等

4.系统功能特点

(1)。

对于已彻底损坏的做报废处理,同时详细记录有关信息;

(2)。

对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等;

(3)。

对于急需更新但又缺少的设备,需以“申请表”的形式送交后勤部请求批准购买;

(4)。

新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容;

(5)。

随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。

5.系统性能:

1.对现有的设备及时做出管理、分配、使用调配的判断。

2.随时对现有设备及其修理、报废情况进行统计、登记、查询,能够按类别和日期进行查询。

3.系统只允许有管理员权限的人进行操作,对与其他人不允许更改信息但可以浏览部分赋予权限的信息以及时了解实验室的运行管理情况。

6.技术要求和限制条件

1)设备管理工作由专人专管,有总管理者,各分室所用设备由分室管理人员负责具体管理,其他人不许介入管理。

只可以供有所需求的人员浏览查看。

一般设备不允许借出,各分室互借要进行登记。

(可以设置访问权限)

2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;

3)设备报废时要及时修改相应的设备记录,并保证数据库中的信息一致性,且有后勤部认可。

4)LEMS数据存储包括:

设备入库记录、修理记录、报废记录、申请购买记录。

5)LEMS输入项包括:

新设备信息、申请购买信息、修理信息(原因介绍)、具体查询统计要求。

6)LEMS的输出项包括:

设备购买申请表、人员使用设备登记表(归还时间、使用产生的问题--设备损坏、设备使用错误)、修理/报废设备资金统计表(仪器设备要建立总账和各分室账,管理员每年与各分室核查账物。

固定资产做到账、物、卡以及数据库完全相符。

7.静态数据:

表示LEMS系统中的数据结构,操作规程。

动态数据:

包括程序运行时输入和输出的数据,具体是所建立的数据库的各个表的各个不同元组与属性值.

9.数据结构:

数据结构反映了数据之间的组合关系。

一个数据结构可以有若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。

设备:

设备名称、设备编号、设备型号、生产厂商、购置日期、金额、实验室管理员、所属实验室、备注

设备维修记录:

设备编号、设备型号、所属实验室、故障原因、维修厂家、维修时间、维修费用、维修厂家联系方式、备注

设备报废记录:

设备编号、设备类型、报废日期、所属实验室、报废数量、是否需要更新、备注

设备更新记录:

设备编号、设备型号、规格、所属实验室、更新原因、更新方式(租借/购买)、购置日期、生产厂家、保质期、经办人、备注

设备赔偿记录:

设备编号、设备类型、所属实验室、赔偿原因、赔偿金额、赔偿单位(使用人)、赔偿日期、备注

设备借还记录:

设备编号、类型、所属实验室、借用单位(个人)、联系电话、借用日期、归还日期、备注

设备管理记录:

设备编号、设备型号、所属实验室、是否有毒、是否易燃、保存方法、备注(存储/管理)

申请表:

申请表代号,申请类型,申请人,设备名称,数量,申请日期,备注

实验室管理员:

管理员编号、管理员姓名、联系方式、备注

实验室:

实验室名称、实验室编号、管理员编号、备注

10数据流:

数据流是数据结构在系统内传输的路径。

(1)顶层数据流图

(2)0曾数据流图

(3)一层数据流图

(4)总数据流图

11系统数据字典

数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

1)数据流条目

登录信息

输入:

设备管理员

输出:

身份验证

描述:

登录信息=用户名+密码+登录权限

(1)查询信息

合法成员对设备的查询操作

设备信息表,实验室信息表

查询信息=设备名/型号/实验室/类型/购置日期

(2)维修信息

所需维修设备的信息

确定维修设备的记录

维修信息=设备名+修理日期+修理厂家+修理费+负责人

(3)新设备

购买设备的信息

确定购买新设备的信息

新设备=类别+设备名+型号+规格+单价+数量等

(4)报废设备

所需报费的设备的信息

报废的设备记录

报废设备=类别+设备名+型号等

(5)查询信息

设备查询条件

查询设备的信息

查询信息=设备名称+设备型号+设备规格+实验室等

2)加工条目

身份验证,统计查询,维修,购买,报废,申请表,审核

3)文件条目

(1)登录表

数据结构:

用户名+密码+登录权限

(2)设备基本信息表

输入:

统计查询

类别+设备名+型号+规格等

(3)维修记录

统计查询,维修

设备名+修理日期+修理厂家+修理费+责任人等

(4)新设备

统计查询,购买

类别+设备名+型号+规格+单价+数量+生产厂家等

(5)新设备

报废,统计查询,生产表

统计查询,生产表

规格+设备名+型号

(6)申请表

统计查询,生产表,购买

类别+设备名+型号+规格+数量

12.系统维护:

一。

必要性简介:

为了清除系统运行中发生的故障和错误,软、硬件维护人员要对系统进行必要的修改与完善;

为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作称为系统维护。

  

系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的"

正常运作"

这阶段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件的过程。

二。

维护涉及方面:

(1)数据备份:

用户可以把数据库保存在硬盘中,也可保存在软盘中。

(2)数据恢复:

用户可以通过选择路径把数据恢复。

(3)使用管理:

仅限实验室管理员增、删、改数据。

其中可以添加、修改、删除操作人员,设置他们的使用权限、级别及密码。

13.指导老师:

郭学俊,刘颜君,韩财宝

14.参考资料:

1.《数据库系统概论》(第四版)王珊、萨师煊编著高等教育出版社

2.《软件工程》(第二版)杨文龙古天龙编著电子工业出版社

3《.软件工程文档国家标准GB8576--88》

4《powerbulider+SQLserver2000实例开发》

5网络相关资料。

三.概要设计

(1)编写目的:

设计一实验室设备管理系统以代替现有的管理管理系统。

本说明书读者为软件设计者。

(2)项目背景:

该软件由学生个人设计,无开发部门和主管部门,主要供学生练习使用。

该软件独立于其它软件系统。

(3)需求规定:

本软件提供一个既可以存储信息,同时又具有浏览、插入、查询、修改、删除功能,供使用者轻松管理图实验室库存设备。

数据库信息由使用者进行输入。

2.实验室设备管理系统模块结构图

3.实验室设备管理系统数据设计

4.对数据设计3个模块的详细设计

(1)查询操作模块

(2)设备管理员操作模块

(3)系统功能操作模块

5.模块划分与功能需求关系

模块编号

模块名称

功能

M1

身份验证模块

输入验证信息

M2

主菜单模块

输入选择的功能

M3

插入模块

插入相关信息

M4

删除模块

删除指定信息

M5

查询模块

查询指定信息

M6

显示模块

以列表方式显示所有信息

M7

借出模块

实现书籍借出

M8

归还模块

实现书籍归还

M9

读入模块

从外部文件读入信息

M10

备份模块

备份文件信息

M11

退出模块

退出程序保存文件

五.详细设计

1.系统登录模块

输入用户名和密码,单机登录按钮,就可以进入一般用户界面,如果没有输入用户名和密码或者输入有误,则应然停留在登陆界面。

(1)模块实现流程图

(2)模块执行页面

(3)实现要点

为了提高数据库的安全性,我们将用户口令信息写入数据库,不将实际的口令存在数据库中,而是储存他们加密后的版本。

当我们需要对用户鉴定时,只是对用户的口令在进行加密,然后将他加密的口令进行比较即可。

(4)模块部分代码

timer(0)

stringname,pwd

charlev

inttest

name=sle_1.text

pwd=sle_2.text

//检测用户名与密码是否匹配

SELECTflag

INTO:

lev

FROMmemberinfo

WHEREusername=:

nameandpassword=:

pwd;

iflev<

>

"

then

open(w_main)

//level(lev)//根据权限设定菜单状态

else

sle_1.setfocus()

test=messagebox("

提示:

"

用户名或者密码错误,重新输入!

Exclamation!

OKCancel!

2)

endif//检测是否重新登录重新输入

iftest=1then

sle_1.text="

sle_1.setfocus()

sle_2.text="

sle_2.setfocus()

return1

close(w_login)

endif

2.设备管理模块

该模块主要实现模块的出入库(添加,删除,更改)管理,设备信息的维护。

(1)模块流程图:

(3)模块执行要点

利用dategride风格的数据窗口编辑数据功能,分页功能,实现对设备信息表数据信息的更新,删除及分页等。

stringIs_sbbh,Is_sbmc,Is_sbxh,Is_sccj,Is_gzrq,Is_sbjg,Is_sys,Is_sblx,Is_zjbz,Is_bz

intr

Is_sbbh=sle_1.text

Is_sbmc=sle_2.text

Is_sbxh=sle_3.text

Is_bz=mle_1.text

Is_sccj=mle_2.text

Is_gzrq=em_1.text

datetime(date(Is_gzrq))

Is_sbjg=em_2.text

Is_sblx=ddlb_3.text

Is_sys=ddlb_2.text

Is_zjbz=ddlb_1.text

//SELECTuseridINTO:

id

//FROMmemberinfo

//WHEREuserid=:

id;

//if:

id=idthen

//messagebox("

提示"

已存在用户!

//return

//endif

ifIs_sbbh="

messagebox("

请输入设备编号!

return

ifIs_sbmc="

then

请输入设备名称!

ifIs_sbxh="

请输设备型号!

ifIs_sys="

请输入所属实验室!

ifIs_sblx="

请输入设备类型!

r=dw_1.insertrow(0)

dw_1.setitem(r,1,Is_sbbh)

dw_1.setitem(r,2,Is_sbmc)

dw_1.setitem(r,3,Is_sbxh)

dw_1.setitem(r,5,Is_sccj)

dw_1.setitem(r,6,datetime(date(Is_gzrq)))

dw_1.setitem(r,7,dec(Is_sbjg))

dw_1.setitem(r,8,Is_sys)

dw_1.setitem(r,11,Is_sblx)

dw_1.setitem(r,10,Is_zjbz)

dw_1.setitem(r,9,Is_bz)

ifdw_1.update()=-1then

rollback;

保存失败,可能数据库连接中断!

//else

//endif

//sle_1.setfocus()

//sle_2.setfocus()

//sle_3.setfocus()

//sle_4.setfocus()

sle_1.text="

sle_3.text="

mle_1.text="

mle_2.text="

em_1.text="

em_2.text="

ddlb_1.text="

ddlb_2.text="

ddlb_3.text="

commit;

3.系统模块

系统模块可以添加用户,删除用户及修改用户的基本信息。

(1)模块流程图

(2)模块执行页面

(3)模块执行要点

同过添加,删除等按钮对用户信息的更新,修改维护,同时可以通过密码修改窗口修改用户的密码。

(5)模块部分代码

stringid,name,pwd,lev,lxdh,dz,xl,age,birth,sex

id=sle_4.text

lev=sle_3.text

lxdh=sle_5.text

dz=sle_6.text

xl=ddlb_2.text

age=sle_7.text

birth=em_1.text

datetime(date(birth))

sex=ddlb_1.text

ifid="

请输用户编号!

ifname="

请输用户名!

ifpwd="

请输密码!

iflev="

请输用户级别!

dw_1.setitem(r,1,id)

dw_1.setitem(r,2,name)

dw_1.setitem(r,3,pwd)

dw_1.setitem(r,4,lev)

dw_1.setitem(r,5,lxdh)

dw_1.setitem(r,6,dz)

dw_1.setitem(r,7,xl)

dw_1.setitem(r,8,age)

dw_1.setitem(r,6,datetime(date(birth)))

dw_1.setitem(r,10,sex)

sle_4.setfocus()

sle_4.text="

sle_5.text="

sle_6.text="

sle_7.text="

//commit;

//ddlb_1.reset()

4.信息查询模块

此模块为公开模块,通过此模块可以查询实验室设备基本信息,实验设备使用制度等相关信息。

(3)实现要点此模块面向学校全体师生,输入登陆信息,可以进入查询界面,只可对信息查询浏览。

stringls_sbbh,Is_sbmc,Is_sys,ls_sblx,ls_sbxh,ls_sccj,ls_filter

dw_1.settransobject(sqlca)//为数据窗口指定事务对象

dw_1.retrieve()//为数据窗口从数据库中获得数据

//lookforHow1=ddlb_2.text

ifrb_1.checked=truethen

ls_sbbh=sle_1.text

ifsle_1.text="

messagebox("

提示信息"

请输入查询条件"

else

dw_1.setfilter("

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1