高校实验设备管理平台的设计与实现Word文档下载推荐.docx

上传人:b****5 文档编号:18902775 上传时间:2023-01-02 格式:DOCX 页数:24 大小:511.69KB
下载 相关 举报
高校实验设备管理平台的设计与实现Word文档下载推荐.docx_第1页
第1页 / 共24页
高校实验设备管理平台的设计与实现Word文档下载推荐.docx_第2页
第2页 / 共24页
高校实验设备管理平台的设计与实现Word文档下载推荐.docx_第3页
第3页 / 共24页
高校实验设备管理平台的设计与实现Word文档下载推荐.docx_第4页
第4页 / 共24页
高校实验设备管理平台的设计与实现Word文档下载推荐.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

高校实验设备管理平台的设计与实现Word文档下载推荐.docx

《高校实验设备管理平台的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《高校实验设备管理平台的设计与实现Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。

高校实验设备管理平台的设计与实现Word文档下载推荐.docx

2.1系统综合要求

一个系统的设计与实现主要是为了方便管理员的管理和用户的使用方便,从设计到功能的实施到最后的运行都有相应的要求。

系统的综合要求包括:

系统目标、系统的功能要求、系统运行需求。

2.1.1系统目标

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。

使原本旧的管理方法越来越不适应现在社会的发展,学校实验设备管理平台将为学校实验设备的管理和使用带来极大的方便。

实验设备管理平台是针对各个独立院系、操作简单、实用的信息管理系统。

它的主要任务是实现对实验设备所有日常信息进行管理。

涵盖了实验设备信息管理,设备借用记录管理,实验室管理,预约记录管理,个人资料管理等管理功能,实现了用户登录、用户后台管理、数据查询、报表打印、数据备份等功能。

本系统结合实验设备具体工作,在设计上具有实用性和延展性。

2.1.2系统的功能要求

管理员可以根据本人用户名和密码登录系统,可以对实验设备信息进行查询及相关实验设备的使用情况查看。

本系统采用了SQL数据库,包括预定设备表、借用设备表、设备信息表、用户表。

系统首先必须维护实验室中详细资料的数据表,程序能对该表进行写入和读出数据的操作。

系统还有管理员信息表,记录管理员的资料,设置管理员的权限等。

(1)功能需求:

①设备预定:

实现用户在系统平台上查询库内实验设备的状态及在某一时段的使用状况,若无损坏且未被预定使用,则用户可预定使用。

②设备管理:

实现现在实验室中的每样设备信息的登记和更改,以及现在的状态是否可用。

③设备的借出:

按照用户所需设备而给予借出,并在数据库中更改这些设备的使用状态。

④设备的发布:

按照学校新进设备进行如库登记,并在设备信息中显示出来。

2.1.3系统运行需求

系统运行在支持.NET的WEB服务器环境下,必须满足以下配置:

硬件要求:

(1)CPU:

IntelPentiumIII-class300MHz以上(最好IntelPentiumIV-class2.0GHz);

(2)内存:

128MB以上(最好512MB);

(3)磁盘剩余空间:

50MB以上;

软件要求:

(1)MicrosoftWindowsXP操作系统;

(2)SQLServer2005数据库;

(3)MicrosoftVisualStudio2010;

(4)IIS5.0以上,安装.NETFramework2.0;

客户机配置要求:

MicrosoftInternetExplorer6以上或Firefox浏览器并支持Cookies。

 

2.2数据流程分析

数据是信息的表达形式,它能被计算机直接输入、处理、存储和输出。

一个正确的数据流程是今后新系统用以实现用户需求的保证。

现有的数据流程分析一般是通过分层的数据流程图(DataFlowDiagram,DFD)来实现的。

数据流图通常由如表1所示的4种基本符号组成,表示数据流、处理、数据存储和数据流的源点/终点。

表1数据流图四种成分图表

图形符号

名称

符号说明

实体

处理

数据存储

数据流

记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称。

记述某种业务的手工或计算机处理。

其中,PM区记述处理标号

C区记述处理名称

记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称

记述数据流的流动方向,FM记述数据流的名称

本网站的数据流图如图1:

图1网站数据流图

2.3数据字典

数据字典是对数据流图的说明,主要有以下四类条目:

数据流、数据项、数据存储、处理逻辑。

(1)数据项条目

数据项是不可再分的数据单位。

对数据项的描述通常包括以下内容:

数据项目,简述、取值定义。

如表2所示:

表2数据项目表

序号

数据项名

简述

类型

1

2

3

4

Bianhao

Mingcheng

Leixing

beizhu

设备编号

设备名称

设备类型

是否可用

nvarchar

(2)数据流条目

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

在数据词典中对数据流的定义要包括:

数据流的来源、数据流的去向、数据流的组成等。

如表3所示:

表3数据流条目表

数据流名

来源

去向

设备信息

借用登记

实验设备借用

发布设备信息处理

借用设备审核处理

实验设备借用处理

用户

管理员

(3)文件条目

文件条目是数据保存或保留的地方,也是数据流的来源和去向之一,一般是计算机文档。

应包括以下内容:

文件名,简述,编号,组成。

如表4所示:

表4文件条目表

文件名

编号

组成

设备信息表

借用记录表

F1

F2

由管理员发布可借用设备信息

提交后的借用登记经管理员的审核后,方可供用户使用

设备编号、名称、类型

设备编号、名称、类型、

(4)处理条目

在数据字典中,主要是描述处理过程的说明性信息,通常包括以下内容:

处理过程名,简述,输入数据流,输出数据流,处理逻辑。

如表5所示:

表5处理项目表

处理名

输入数据流

输出数据流

处理逻辑

设备信息发布

借用设备

D1

D2

D3

用户选择借用的设备

用户可以借用设备

设备借用处理

设备编号、名称

类别等

设备编号、名称类别等

3软件设计

这部分主要完成设计软件系统结构和各组成部分之间的相互关系的任务。

主要包括总体设计和详细设计两部分。

3.1总体设计

根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的功能模块图。

图2功能结构模块图

该系统分成管理员和普通用户两大系统模块。

整个系统分为实验室预约管理、设备借用管理、个人信息管理、系统管理员管理、实验室管理、注册用户管理、设备信息管理、借用记录管理、预约记录管理、数据库备份、管理员退

出管理,共11个模块。

(1)实验室预约管理功能模块主要用于普通用户进行预约实验室的登记和查询。

(2)设备借用管理功能模块主要是用户对可以使用的设备进行借用登记和查询。

(3)个人信息管理功能模块主要是用户对自己信息的查询和修改。

(4)系统管理员管理模块主要用于添加、删除管理员用户和查询管理员信息。

(5)实验室管理模块主要用于实验室的添加和查询。

(6)注册用户管理模块主要用于管理员查看和录入用户信息。

(7)设备信息管理模块主要用于设备类别和相关信息的查询和添加。

(8)借用记录管理模块主要用于借用记录的查询。

(9)预约记录管理模块主要用于预约记录的查询和修改。

(10)数据备份模块主要用于相关数据的保存以防丢失。

(11)退出管理模块是管理员退出管理系统,到登录界面。

3.2详细设计

详细设计阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。

主要包括代码设计、输出设计、输入设计、处理过程设计、数据库设计、页面设计和安全控制设计。

3.2.1代码设计

常用的编码类型有数字码和连续码。

其中数字码全部代码均用数字0~9组成,使用方便,简单易记。

连续码中的项目按数字顺序编号,优点是简单明了,易于追加,但代码无分类功能。

本系统选用较为常用的数字码进行编码。

例如,设备的编号(shebeixinxi_bianhao)由六位数字组成,其中前三位为设备所属实验室编号,后三位为设备类别的编号,每个设备的编号都是唯一的。

3.2.2输出设计

本系统采用ADO组件与后台数据库连接进行数据的传输。

本系统主要用到的输出设备为显示器。

管理者可以通过查询方式来查看各种信息,如:

用户信息,设备信息等,这些信息就作为输出结果显示出来。

而最终输出则是通过终端设备(如显示器屏幕、打印机等)向管理者或用户输出的信息。

如管理员可以选择将设备信息打印输出。

输出的相关信息如下表所示:

表6设备信息输出信息列表

输出内容

5

6

设备类别

设备图片

设备进价

设备添加时间

设备信息的唯一标识

设备信息的名称

设备的类型

设备的外形

设备价格

设备使用时间

3.2.3输入设计

输入的作用是提供系统的原始数据,在软件开发过程中输入设计所占的比重较大,一个好的输入设计能提高工作人员的效率从而提高整体业务体系的效率。

例如:

实验室的添加。

表7实验室信息添加输入列表

实验室编号

实验室类别

使用键盘输入院系的编号,为实验室的唯一标识

使用键盘输入实验室类别

3.2.4处理过程设计

根据本系统具体要求,本系统设计了两种用户,分别为系统管理员和普通用户(学生和老师)。

总体流程如下:

第一步:

管理员录入实验设备的有关信息。

第二步:

普通用户通过注册完善个人信息,并预约实验室设备的使用。

包括使用时间,实验设备的类别和编号等。

第三步:

管理员审核信息并授权用户使用实验设备。

第四步:

用户使用实验设备。

业务处理流程如图所示:

图3业务流程处理图

3.2.5数据库设计

建立数据库及其应用系统,是为了有效地收集、存储、操作和管理数据,数据库设计主要包括概念设计和逻辑设计。

(1)概念设计

得到以上数据项和数据结构以后,就可以设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。

这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。

各信息实体属性及其E-R图如下:

图4实验室设备管理平台综合E-R图

图5管理员用户信息E-R图

图6普通用户信息E-R图

图7设备类别信息E-R图

图8设备信息E-R图

图9实验室信息E-R图

(2)逻辑设计

在设计数据库时本网站选用的是MicrosoftSQLServer2005数据库,主要原因是该数据库支持的数据类型丰富,完全可以满足本网站设计的数据类型要求。

本系统的数据库名为netsyssbshfw。

主要包括如下几个表:

表8管理员信息表(allUsers)

字段名称

字段类型

大小

允许为空

最大长度

备注

ID

username

pwd

cx

addtime

Int

VarChar

Datetime

50

8

自增编号

10

225

23

为主键

借用记录信息表,用于记录借用设备的类别、编号、名称、借用人等相关信息。

如表9所示:

表9借用记录表(jieyongjilu)

7

9

11

mingcheng

leibie

yujieshichang

jieyongren

issh

isgh

ghtime

300

500

设备信息类别表,用于记录不同设备种类及实验室添加时间。

如表10所示:

表10设备类别表(shebieleebie)

设备的信息表,用于记录设备的编号、类别、价格、图片、是否可用等相关信息。

如表11所示:

表11设备信息表(shebeixinxi)

Jinjia

Tupian

zhuangtai

DateTime

实验室信息表,用于记录实验室的编号、类别等。

如表12所示:

表12实验室信息表(shiyanshi)

255

用户信息表,用于记录系统全部用户的信息。

如表13所示:

表13用户信息表(yonghuzhuce)

12

13

14

yonghuming

mima

xingming

dianhua

youxiang

QQ

touxiang

jiguan

dizhi

xingbie

预约记录信息表,用于记录预约设备的编号、预约时间等。

如表14所示:

表14预约记录信息表(yuyuejilu)

yuyueshijian

yuyueshichan

yuyueren

Addtime

DateTimeVarChar

3.2.6页面设计

本系统,使用ASP.NET语言进行开发,采用了基于浏览器形式的WEB方式,这样做可以使所有的功能组件只安装在服务器上,免去了日后升级修改的麻烦。

系统登录模块负责对使用本系统的用户进行身份验证,登录者根据自己所属的用户类型选择管理员或用户。

只有通过验证的用户才可以使用本系统。

登录界面对应的磁盘文件为login.aspx,登录模块的页面设计如图10所示:

图10用户登录页面

本系统的用户分为管理员和普通用户,用户登录时如果具有管理员管理的权限,则进入到管理员管理页面。

对应的磁盘文件为main.aspx,管理员管理页面如图11所示:

图11管理员管理页面

普通用户登录则进入普通用户界面。

对应的磁盘文件为main.aspx,普通用户操作界面如图12所示:

图12普通用户操作页面

管理员管理设置由添加和查询管理员用户两部分组成,具体的页面如图13所示:

图13管理员管理页面

点击管理员用户查询,可以了解管理员的相关信息,也可以删去管理员用户(只有超级管理员才有权利)。

具体的页面如图14所示:

图14管理员信息页面

设备相关信息包括设备信息添加,查询、设备类别添加,查询信息三大类,由于这三者都与设备信息有着很大的关联性,且其操作流程较为相似,故将其集中起来进行统一说明。

以设备信息管理为例,其可分为两个操作界面,一为添加页面,二为管理页面。

在添加页面,系统要求操作人员输入经系统设计人员精减至极的为数不多的信息属性,而后系统自动将这些信息读入数据库内的设备信息表中。

而管理页面则是反过程,其作用是将数据库中的设备信息表中的数据读取出来,并以列表的形式进行管理操作,在此页面中,还可以进行信息查询操作,可根据拟定的关键字进行系统内部模糊查询。

由于信息量较大,故在设计列表时考虑到了翻页查询的功能实现。

详细页面信息如图15所示:

图15设备信息管理页面

在操作用户信息时,可以根据用户名和姓名搜索指定的用户,单击“修改”超链接进入修改页面如图17所示,可以对相关信息进行修改;

删除超链接进行删除用户信息。

注册用户管理如图16所示:

图16注册用户管理页面

图17用户修改信息页面

可以根据设备编号、名称、类别等进行借用信息查找,也可点击“修改”超链接对信息进行修改,删除则删除这条借用信息记录。

借用记录管理如图18所示:

图18借用记录信息页面

由于其他信息的操作与此相仿,故不一一累述,以示秉承系统设计时的“界面清晰化、操作简便化、信息精减化、管理方便化”的宗旨。

3.2.7安全控制设计

本系统设计为了提高系统的安全性,主要的使用了ASP.NET的Form(窗体)身份验证。

ASP.NETForm(窗体)身份验证方式使用客户端复位向功能,将未通过身份验证的用户转发到特定的登录窗体,要求用户输入其凭据信息(通常是用户名和密码)。

这些凭据信息被验证后,系统生成一个身份验证并将其返回客户端。

并可在用户的会话期间维护用户的身份标识信息。

具体实现方法是在要进行访问控制的目录下添加web.config配置页并配置相关选项。

本系统中系统管理目录,用户控制面板目录须进行访问控制,前者要求只有指定的系统管理员用户才可以访问,否则跳回登录页面(login.aspx),后者要求只有登录用户才可以访问,否则跳回登录页面(login.aspx),这样就能很好的限制用户的操作范围。

4系统实施

系统实施是

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

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

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

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