基于B S结构的高校设备管理系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于B/ S结构的高校设备管理系统设计
摘要:对高校设备管理系统进行了分析和设计。

首先对系统进行了需求分析;然后分析了系统的设计原则和功能模块,按照功能把系统分为四大模块,并对各模块进行了功能分析;最后采用三层体系结构对系统进行了软件结构设计。

关键词:设备管理;三层体系结构;B/S
0 引言
随着高校办学规模的不断扩大,需要管理的设备种类越来越多、数量越来越大。

设备采购进来以后,一般是将设备的基本情况和相关信息登记存档,然后将档案存档。

档案存档后基本就没人维护,设备位置变迁、检修情况、设备当前运行状态等信息就很难获取,即设备跟踪信息不能及时体现在设备档案上,而且设备分散在各个部门使用,这给管理工作带来了相当大的麻烦,还将影响到设备的合理使用和设备管理员的工作效率。

现代通讯、网络技术的发展和Intenet应用的普及,特别是Web 技术的出现,正在加快企业设备管理现代化的步伐,各企业正在探究一种能够信息资源共享、管理统一、经营效率高的设备管理新模式。

为适应学校设备管理的需要,提高设备管理员的工作效率,提高设备的利用率,设计开发了设备管理系统。

本系统合理借鉴领先的设备管理思想并结合高校设备管理现状,力求用户界面友好,操作简单,维护方便,籍此推动高校的设备管理工作进一步规范化、科学化、信息
化和制度化。

1 需求分析
需求分析是开发人员通过对应用问题及环境的理解和分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化的过程。

数据库能否正确地反映现实世界,主要取决于需求分析。

在开发设计系统前期,笔者首先对某高校的设备管理相关人员做了调研,了解他们对软件功能性、性能、可靠性、安全性、质量等方面的需求。

根据对用户的需求分析,考虑实现以下功能:(1)设备的查询。

设备管理员可以按照多种方式查询设备的基本信息。

用户对设备按照日期、分类、分布、数量、使用情况等详细内容和各类报表的数据进行网上实时统计和查询。

(2)设备的维护。

设备管理员可以通过校园网对教学设备进行添加、报废等处理,设备分为耗材和固定资产两大类。

(3)设备借还管理。

设备管理员可以对设备的借还进行登记。

(4)设备报修。

设备管理员可以登陆系统,能够在线填写设备报修表格申请设备报修。

管理员可以网上查看上报维修的设备,根据设备种类、事故原因及维修人员的情况做出合理的维修安排。

报修人员同时也可追踪报修设备的状态,如:维修的时间、人员等。

(5)系统管理。

主要是系统用户的管理、系统菜单的管理、权限的分配。

2 系统设计
经过需求调研,设备管理系统主要是以记录设备资料为核心,以
此建立设备的基本信息库,在设备库的基础上进行统计分析、查询、告警;同时也对有故障的设备进行报修处理、跟进。

本系统还提供系统权限管理。

根据用户需求分析和系统设计目标,设备管理系统主要包括4大部分:设备管理、统计分析、报修处理、系统管理,其功能模块图如图1所示。

(1)设备管理。

设备管理主要包括设备的入库、设备的更新、设备的报废、设备的查询、设备的借还登记等。

将设备入库是系统运行数据的来源,设备管理员登陆成功后,在主操作页面的功能菜单栏点击设备管理下的设备入库即可进入添加设备主页面,在该页面可添加新的设备。

当库中新进已有的设备时进行设备的更新。

设备报废是指在设备由于使用超期或人为原因而损坏,对设备进行报废登记及相关处理。

报废登记的内容包括:报废设备编号、设备名称、报废时间、报废备注等等。

在报废登记完成后,设备的信息记录从设备记录库导入到设备报废记录库,并不从数据库中清除,可被查询。

管理员还可以进行库存查询、按照日期进行查询、按照使用情况进行查询、按照部门进行查询等多种查询。

(2)统计分析。

统计分析是系统的一个关键功能,统计分析大大提高了对设备使用率、故障率的监控,可以对库存中的设备进行设备使用年限的统计、某种设备出故障率的统计、也可以根据年度统计每年的设备使用、设备更新情况并生成图表,以便于管理员制订每年
的设备财务预算、大大提高了设备预算的准确度。

(3)报修处理。

设备报修模块包括填写报修申请和报修审批。

报修申请是指报修人员可以用账户登陆本系统,在线对要报修的设备进行申请。

报修审批是指设备维修部门人员可以在线对申请报修的设备进行维修安排,审批完成后填写跟进人员信息,并设置设备状态为维护状态。

(4)系统管理。

系统管理主要包括用户管理和权限管理。

用户管理主要是对用户的账户和个人信息进行管理,包括的功能有:增加用户、修改个人信息、删除用户。

权限管理主要是对角色进行管理,即具有一定权限的用户可以新建一个角色并给予角色权限以及可以删除所创建的角色。

本系统共有3种角色,超级管理员、部门设备管理员、设备维修人员。

超级管理员可以执行系统的所有操作;部门管理员主要进行本部门的设备情况登记、报修、统计等,每个部门可以有多名部门设备管理员;设备维修人员主要进行维修的审批和维修设备的状态更新。

3 系统的结构设计
本系统利用Visual Studio 2008作为开发工具、SQL Server 2008作为数据库软件,使用技术进行软件开发,系统采用B/S 结构。

本软件体系结构采用三层架构模型。

三层架构是把软件系统按照功能的扩展性,分成三层,每一层起两个作用。

首先,它必须为结构中的上一层提供服务。

其次,层与层之间相对独立,毗邻的层只根据
层与层之间的通信过程调用来互相沟通。

本系统中将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。

(1)表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得,在本系统中主要由HTML+CSS和.NET的一些服务器控件组成,本系统中的数据显示主要使用中的GridView控件进行数据绑定。

(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。

业务逻辑层是数据访问层和表示层之间进行数据交换的桥梁。

在系统中,业务逻辑层可由一系列的类构成。

(3)数据访问层(DAL):该层直接操作数据库,针对数据的增添、删除、修改、更新、查找等,本系统中专门设计了数据库访问的类来完成数据库中的每个基本表的基本操作。

数据访问层的部分代码如下:
namespace DataAccess
{
public class DB_Helper
{
public SqlConnection conn;
public DB_Help()
{
…;//构造函数,读取web.config里面的数据库连接字符串
}
//执行查询操作,返回数据集
public DataSet getdatasetbysql(string sql)
{
DataSet ds=new DataSet();
try
{
conn.Open();
SqlDataAdapter dap=new SqlDataAdapter(sql,conn);dap.Fill(ds);
}
catch(Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
return ds;
}
//执行增、删、改操作,返回影响的行数
public int executenonequery(string sql)
{
…;
}
}
}
该类和具体的数据库和数据表无关,一次编译,可以
多次使用。

业务逻辑层通过sql语句和该层进行通信。

3 结语
本文通过对高校的设备情况进行分析和需求整理,在需求整理的基础上进行了系统的功能设计和结构设计,最后通过Visual Studio 2008开发平台、数据库SQL Server2008以及技术,给出了一个B/S模式的高校设备管理系统的设计过程。

参考文献:
[1] 王佰超.基于Web的设备管理系统的研究[J].机电产品开发与创新,2006(1).
[2] 田萍.基于Internet的设备管理系统[J].设备管理与维修,2006(12).
[3] 朱伟峰.学校实验室设备管理系统的架构设计[J].科技信息,2010(3).
[4] 杨建强.基于开发的设备管理系统[J].中国现代教育装备,2008(6).
[5] 赖力斌.基于ASP的高校实验设备管理系统的设计[J].贵州大学学报,2008(5).。

相关文档
最新文档