实验室设备管理系统.docx

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

实验室设备管理系统.docx

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

实验室设备管理系统.docx

实验室设备管理系统

 

[实验室设备管理系统]

概要设计说明书

 

拟制人________

审核人______________________

批准人______________________

 

[二零一一年七月二日]

概要设计说明书

1.引言

1.1编写目的

本说明书紧供参考,因为有一些不完善的地方,还望包涵和提出宝贵意见。

1.2背景

a.待开发软件系统的名称:

实验室设备管理系统

b.本项目的任务提出者:

石河子大学

c.本项目开发者

信管09级

d.本项目用户

石河子大学化工院小型化学实验室

1.3定义

[列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

]

1.4参考资料

《数据库原理》《数据库应用实践(SQLserver)》

2.总体设计

2.1需求规定

2.1.1功能规定

在对用户的需求进行分析以后,规定了以下模块来适应用户

功能描述

模块

使用单位

开发者

备注

1.数据的输入,用于设备的添加,借用信息的登记等

2.数据的修正

3.数据备份,数据丢失时可复数据

基本数据库维护功能

系统管理员

1.设备信息管理,设备的状况,数量,借用情况等信息的管理

2.借用请求管理等

基本业务功能

系统管理人员

用户

1.管理员对实验室设备的现有情况和借出归还情况的查询查询

2.用户查询刻使用的设备

信息查询功能

系统管理员

注意保密问题和访问权限问题

用户的访问权限,不允许修改等

安全使用功能

系统管理员

2.1.2系统功能

能添加、修改、删除、设备信息

能对设备进行分类管理

能将借用设备信息导出

2.1.2.1精度

由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,用户数据的安全性与正确性也不能完全保证的,暂时不建议用户的使用。

2.1.2.2时间特性要求

本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。

而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

2.1.2.4可靠性

由于系统较小只保留一定程度上的可靠性。

2.1.2.5灵活性

由于系统较小只保留一定程度的灵活性。

2.1.3输入输出要求

2.1.4数据管理能力要求

2.1.5故障处理要求

考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。

只要操作系统没有大的故障程序,一般比较稳定。

考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能。

2.1.6其他专门要求

该软件是使用SQLServer2005在WindowsXP系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。

2.2运行环境

结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境:

2.2.1设备

内容最低配置建议配置

主机P/200PII/266

内存512MB1G

硬盘10G20G

2.2.2支持软件

操作系统WindowsXP

数据库SQLSERVER2005

开发工具Microsoftvisualstudio2005

2.2.3接口

1.硬件接口:

由于软件较小,除硬盘外,基本没有与外界硬件的联系。

2.软件接口:

在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。

2.2.4控制

[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。

]

2.3基本设计概念和处理流程

编号

模块名称

编号

模块名称

A1

系统安全权限管理

B1

数据导入

C1

借出设备表显示

D1

数据导出

F1

查询管理

2.5人工处理过程

1.在导入数据时,要人工记录设备的编码

2.先添加设备借用的信息,进而生成借用信息表

2.6尚未解决的问题

我们这个系统由于时间约束所以目前只考虑到做数据导入、设备信息管理、设备借用,归还,报废管理。

在目前的需求规定中的其他功能未能来得及时间来做。

3.接口设计

3.1外部接口

支持一般的pentium4或更高的微机或笔记本电脑;

本软件应提供对条形码扫描仪等的支持;

运行于WindowsXP

3.3内部接口

1.系统管理模块为数据导入管理系统提供操作员和系统参数等基础数据。

必须设置操作员后才能使用其他模块。

2.数据导入管理模块为设备借出模块和查询模块提供基础数据。

必须先有设备信息数据后,才能使用查询模块和借用模块。

3.在借用模块中可以使用查询模块,查询设备和教师的信息。

4.在教师表中可以使用查询模块,查询教师的借用信息。

4.运行设计

4.1运行控制

系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。

运行中记录操作员操作日志,记录操作员行为。

4.2运行时间

一般操作的响应时间应在1"2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成

5.系统数据结构设计

5.1物理结构设计要点

本设计系统采用的DBMS为SQLSERVER2005,数据库命名:

equipmet.mdb

数据库是由若干个二维表组成,其各自结构见下表所示。

编号表名称说明

1administratorinf管理员信息表

2equipmentinf设备信息表

3return归还表

4borrow借用表

5throw报废表

6teacherinf教师信息表

7break损坏信息表

各数据表的结构如下:

A、管理员信息表

表名:

administratorinf

administrator

varchar(50)

用户名

password

varchar(50)

密码

id

varchar(10)

编号

quanxian

char(10)

权限

B、设备信息表

表名:

equipmentinf

eqno

varchar(50)

设备编号

eqname

varchar(50)

设备名称

price

float

价格

factory

varchar(50)

生产厂家

standard

varchar(50)

设备状况

thrownum

int

报废数量

borrownm

int

借出数量

begindate

datetime

启用日期

eqnum

int

设备数量

shuoming

varchar(50)

备注

C、归还表

表名:

return

eqno

varchar(50)

设备编号

eqtype

varchar(50)

设备型号

borrowdate

datetime

借出日期

tno

varchar(50)

教师编号

num

int

数量

D、借用表

表名:

borrow

eqno

archar(50)

设备编号

borrowdate

datetime

借用日期

borrownum

int

借用数量

tno

varchar(50)

借用人

shuoming

varchar(20)

备注

E、报废表

表名:

throw

eqno

varchar(50)

设备编号

eqtype

varchar(50)

设备型号

price

float

价格

thrownum

int

报废数量

F、教师信息表

表名:

teacherinf

tno

varchar(50)

tname

varchar(50)

sex

char

(2)

dept

varchar(50)

prof

varchar(50)

tel

char(11)

qunaxian

char(10)

dengjiriqi

datetime

G、损坏信息表

表名:

break

eqno

varchar(50)

设备编号

breaklevel

varchar(50)

损坏程度

price

float

价格

tno

varchar(50)

借用人

num

int

数量

eqtype

varchar(50)

设备型号

 

5.2E-R模型图和关系模型

5.21E-R图模型转成关系模型:

1设备信息(设备编号,设备名称,价格,生产厂家,设备数量,借出数量,备注,设备状况,启用日期,报废数量)

2借用设备(设备编号,借用数量,借用日期,借用人,备注)

 

3教师信息(教师姓名,教师编号,性别,教师学历,权限类别,电话号码,登记日期,部门名称)

4管理员(用户名,密码,编号,权限)

5损坏设备(设备编号,设备型号,单价,数量,借用人,损坏程度)

 

6报废设备(设备编号,设备型号,报废数量,单价)

7归还设备(设备编号,设备型号,数量,借出日期,借用人)

5.22E-R模型图转换成关系模型

关系模式:

1设备信息(设备编号,设备名称,价格,生产厂家,设备数量,借出数量,备注,设备状况,启用日期,报废数量)

2借用设备(设备编号,借用数量,借用日期,借用人,备注)

3教师信息(教师编号,教师姓名,性别,教师学历,权限类别,电话号码,登记日期,部门名称)

4管理员(编号,用户名,密码,权限)

5损坏设备(设备编号,借用人,设备型号,单价,数量,损坏程度)

6报废设备(设备编号,设备型号,报废数量,单价)

7归还设备(设备编号,借用人,设备型号,数量,借出日期)

 

5.23数据关系图

6.系统出错处理设计

6.1出错信息

本系统在登陆时采用登陆名和SQLSERVER数据库的登陆名相同的方式来确保系统的安全性,这样如果是源代码被泄露了那个人也得不到用户名和密码。

这样做了之后,就是将来交给别人用了,我也进不去这个软件,大大的增加看了安全性。

6.2补救措施

A.数据库损坏

为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。

数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。

B.部分停电、网络断开的处理

系统的关键部门,如数据中心等必须配备较大功率的UPS(不间断电源),常用的部门配备小功率的UPS,以备在停电的时候应急使用。

网络的安全由网路的安全和网络设备的安全来保障。

系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。

C.权限控制

系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。

设备信息表里的内荣只允许管理员修改。

6.3系统维护设计

维护方面主要为对服务器上的数据库数据进行维护。

可使用SQLSERVER的数据库维护功能机制。

例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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