基于。NET框架的实验中心物资设备管理系统设计与实现
2012-05-08卢行伟
[摘要]实验教学是高等教育特别是高职教育的重要组成部分,是学生实践的主要阵地。而实验教学主要依托于实验设备,而传统的实验设备管理主要采用手工方式,已不能满足教学、管理的需求。本文着手于建立一个基于WEB的实验中心物资设备管理系统,系统以VS.NET为开发平台,以SQL SERVER为后台数据库,程序语言采用C#;以软件工程思想为指导,以.NET的模型―视图―控制器模式进行设计实现。
[关键词]物资设备NET,B/S,C#管理系统实验中心
随着高校招生规模的不断扩大,各高校对实验设备的投入也不断的增加,传统的实验设备管理完全工作效率低下。计算机技术的发展为设备管理信息化提供了有利的条件。为此,开发实验中心物资设备管理系统,实现实验中心物资设备管理的现代化、智能化、节约人力和时间,提高工作效率已经成为高校发展的需要。
一、系统开发背景
(1)系统背景
本系统着力于解决实验中心设备管理难题:(1)设备杂、旧、多,管理不足;(2)工作人员配备不足,管理难度大;(3)实验室建设及实验室维持费预算时间短,人为因素大,无法全面考虑,实施难度大。该系统完全是为中心工作人员设计的把设备管理从被动管理转化到主动管理的系统。
(2)技术背景
.NET框架是一种计算平台,它简化了在高度分布式Internet环境中的应用程序开发。.NET框架旨在实现下列目标:提供一个一致的面向对象的编程环境、一个将软件部署和版本控制冲突最小化的代码执行环境、一个保证代码安全执行的代码执行环境、一个可消除脚本环境或解释环境的性能问题的代码执行环境。他主要有两个组件:公共语言运行库和.NET框架类库。
二、系统分析与设计
(1)基础数据管理模块
基础数据管理模块由:房间管理、机构管理、工作人员管理及实验课程管理等4个部分组成。
(2)设备管理模块
设备管理模块主要包括设备的基本信息、分类型统计和相关业务流程。从设备第一次使用至设备报废,查询相关使用记录可以准确了解设备的使用周期,根据这些数据可以大致估计出同类设备的使用情况,以便于设备适时的进行维护和维修。设备的相关业务流程是为实现设备采购、设备故障、设备维修、设备调拨和设备报废等功能。故设备管理模块可分为7个部分:设备查询、设备统计、设备申购、设备故障、设备维修、设备调拨及设备报废等。
(3)耗材管理模块
耗材管理模块包括耗材的基本信息、库存统计和相关业务流程。从耗材的申购、采购到消耗进行全面记录,查询相关使用记录可以准确了解实验项目进行或是设备消耗耗材的消耗周期,根据这些数据可以大致估计出同类设备或实验项目的耗材消耗情况,以便于耗材的预算。耗材的相关业务流程是为实现耗材预算、耗材采购、耗材消耗等功能。故耗材管理模块可分为4个部分:库存统计分析、耗材消耗管理、耗材采购管理及耗材预算管理等。
(4)智能预测模块
智能预测模块可分为三个部分:下学年实验教学任务管理、智能预测及实验课程实际运行情况管理等。这三个部分的功能如下:
1、下年度实验教学任务管理:每年9月录入下年度需开出实验教学任务(人数、分批、分组等信息),系统自动查询出每门实验课程对应实验项目,及每个实验项目对应所需的设备列表及每组多少数量、耗材列表及每组多少数量。最后得到以下数据:1、实验课程表(c条记录),2、每门课程对应的实验项目表(c张表,每张表分别对应依次有x1、x2、…、xc条记录),3、每个实验项目对应的设备表(共有x1、x2、…、xc个表)、每个实验项目对应的耗材表(共有x1、x2、…、xc个表)。2、智能预测:对上面获得的最后的每个设备表和耗材表中的每条记录进行比较(公式:每种设备:可使用数量>每组设备数*每批分组数? 每种耗材:可使用数量>每组耗材数*每批分组数),条件同时满足则返回该实验项目可开出;只要有一个条件不满足,则不满足条件的设备及耗材分别添加到设备申购表、耗材预算列表中,并且返回该实验项目无法开出(附带原因哪些设备数量不够?哪些耗材数量不够?)。同一实验课程下所有实验项目均可开出后,返回该实验课程可开出,只要有一个实验项目无法开出,则返回该实验课程无法开出(附带原因哪些实验项目不能开出,及不能开出的原因)。
结语
在本文的研究过程中,通过对作者所在实验中心实际分析,了解工作中的实际需求,使得本文的理论研究与软件开发得到深化。本系统基本包括了高校实验中心物资设备管理的各种核心管理工作。由于系统开发涉及工作量较大,故将功能实现放在了首位,因此在一些设计开发的易用性方面仍需进一步深化改进。
參考文献:
[1]Adam Freeman and Stever SandersonPro. ASP.NET MVC 3 Framework Apress 2011
[2](美)阿金,米勒 著 田尊华 译 《精通.NET企业项目开发:最新的模式、工具与方法》
[3](美)赫瓦特(Mario Hewardt) 著 聂雪军 译 《.NET高级调试》
作者简介:卢行伟 (1985—), 男,西华大学应用技术学院教师,助教,西华大学数学与计算机学院工程硕士在读,主要研究领域为Petri网应用、软件开发。