软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

高校设备管理系统的设计与关键技术实现

来源:学术堂 作者:韩老师
发布于:2015-08-27 共1834字

  引言

  目前,由于很多高校对实验室设备管理的自动化水平不高,许多设备的管理方法都是采用Excel 表格形式进行管理,这样当数据量越来越大时,不但给管理员管理数据带来很大的工作量,还会给数据的准确性及安全性带来问题,并且在很多情况下,设备信息存档之后档案便很少有人继续维护,如设备日常使用情况、设备维修情况、设备报废情况、设备借还情况等信息不会记录在档案上,这样就不能实现对设备信息的跟踪管理。

  本系统是结合高校设备管理现状,经过现场调研,设计开发的适合高校设备管理需要的“设备管理系统”.该系统对于提高高校的办公效率,减少管理人员的工作量,提高高校的信息化管理水平具有重要现实意义。

  1 系统运行环境

  高校设备管理系统是基于Win7操作系统平台的,后台数据库采用的是 SQL-SERVER 2005,Web 服务器采用 Microsoft 公司的 InternetInformation Server 7.0.系统在该环境下测试通过。

  2 数据库设计

  数据库的设计对于系统来说是至关重要的,本系统采用的是SQL-SERVER 2005 关系型数据库,主要设计七个表结构用来存储设备管理过程中需求的各类信息:
  
  Equ_info (设备基本信息表)-用来存储设备的基本信息;
  Equ_daily (设备流水信息表)-用来存储设备日常流水使用情况信息;
  Equ_reject (设备报废信息表)-用来存储设备报废信息;
  Equ_maintain(设备维修信息表)-用来存储设备故障维修信息;
  Equ_borr_retu(设备借还信息表)-用来存储设备借还使用情况信息;
  Sor(t设备类别表)-用来存储设备所属类别信息;
  Use(r用户信息表)-用来存储登陆账号、密码、权限等信息。

  3 系统功能设计

  本系统设计包含了两个子系统“管理员子系统”和“普通用户子系统”.系统结构图如图1所示。

  4 系统关键技术实现

  4.1 权限管理

  在使用系统时,因分工不同,用户的权限也应不同,在用户信息表中除了包含用户名、密码还应包括权限(purview)字段,用来保存用户的权限信息。

  通过定义一个login.asp 页面来控制用户登陆后的转向。在程序中通过使用 if 条件判断语句,根据相对应的 purview 权限列的值跳转到相对应的子系统中。

  4.2 使用 #include 命令

  在开发 Web 应用程序时,将各个页面功能类似的程序或代码段作为包含文件加以保存,待需要时再方便的将其包含到当前的页面中来,不仅可以做到因代码重用而大大提高编程效率,还可以使得各个页面外观一致,风格统一。

  在系统下的各个页面中均包含了两个头文件:一个是<! --#in-clude file=“cookies.asp”-->,用来获取客户端的 cookie 值,以便标识用户,在用户没有登陆的情况下去访问某个模块都将会跳转到登陆页面,实现了系统的安全性;另一个是<! --#include file=“conn.asp”-->,链接数据库文件,使用这个文件可以减少每页链接数据库代码的编写,缩减了代码的复杂性。

  4.3 级联更新

  修改数据时为了保持相关表间数据的一致性,应实现数据的同步更新,比如当在设备流水信息管理、设备维修信息管理、设备借还信息管理模块中修改了设备的当前状态属性值时,相对应的设备基本信息表中的设备状态值就会同步被更新,这样解决了相关表间同一属性由于数据改动造成的数据不一致的问题。

  4.4 实现自动汇总统计

  由于用户要根据需要将各类设备管理信息汇总存档,因此要设定报表打印功能以实现对各类信息的汇总统计并且按照统一格式打印输出,以设备基本信息打印为例,用户进行多条件复杂查询后进入打印结果页面,结果页面中不但包括每条记录的详细信息还可以动态汇总每个查询结果页面的设备总数、设备购买时的总金额、所有查询页面设备的总数、设备购买的总金额。

  关键代码如下:定义两个 session 变量,并将其初值赋值为 0,分别用来接收当前页中设备总数及设备购买金额之和:

  <% session(“sum”)=0 %>

  <% session(“num”)=0 %>

  <! --#include file=“/page1.asp”-->

  <% for i=1 to x %> <! -- x 为本页中包含文件 page1.asp 里的变量,用来动态存储每页结果集显示的行数 -->

  …… <! -- 显示表中记录代码 -->

  ……<%session(“num”)=session(“num”)+r(s“equ_num)%> <! --计算当前页面设备总数 -->

  <%session(”sum“)=session(”sum“)+r(s”equ_price“)*r(s”equ_num“)%>

  <! --计算设备购买金额之和 -->
  
  <% rs.movenex(t)
  
  next %>

  5 结束语

  本系统根据高校设备管理的需要,以灵活、实际、通用为主的设计思想开发了适合高校使用的设备管理系统,经过一段时间的系统测试,结果表明该系统实现了设备各类信息的跟踪管理功能,性能良好。

  参考文献
  
  [1]吴芳芳。高校办公自动化系统的分析与设计[D].厦门大学,2014.
  [2]何康。高校综合行政管理系统研究[D].天津大学,2013.

相关内容推荐
相关标签:软件技术毕业论文
返回:软件工程论文