实验室固定资产管理系统分析与设计

时间:2022-10-24 06:37:45

实验室固定资产管理系统分析与设计

[摘要]随着Internet的迅猛发展和电脑的日益普及,迎来了一个高度信息化的时代,便捷、快速的获取信息是人们所需求的。江西师范大学实验室固定资产管理系统是一个典型的的信息管理系统(MIS),通过该系统可以很好的解决传统人工管理模式效率低、保密性差、查找、更新和维护困难等问题。本文主要对系统需求分析和数据库设计,为系统实现提供依据。

[关键词]固定资产管理系统;信息管理;江西师范大学

中图分类号:G647 文献标识码:A 文章编号:

1 引言

随着江西师范大学规模的逐步扩大,其固定资产的投资规模相应扩大,面对如此复杂、且数量规模还在不断增长、变化,调配调整越来越频繁的固定资产,其管理员日常管理工作越来越多、越来越困难,上级对下级在固定资产上的投资具体情况、实物情况、是否挤占挪用等毫不知情,固定资产调拨、共享非常困难,固定资产浪费现象时有发生,在固定资产规模、种类、年度计划、折旧报废等信息统计很困难,投资决策没有依据,在对外采购招标中不能形成统一的谈判口径。

为了使对固定资产进行有效管理,建立集中化、规范化、标准化的管理体系,开发和使用一套企业规范的固定资产管理系统,实现管理的计算机化,对于规范学院固定资产的管理,合理配置和利用资源,降低投入成本,增加投入产出效益,提高管理水平和效率有着重大的意义。基于以上分析,开发了项目实验室固定资产管理系统。

2 系统总体需求分析

为实验室的管理提供快捷方便的服务,及数据查询、统计为一体。使实验室的管理更加方便,管理人员能更好地掌握各实验室的各项情况,能够完成实验室管理的日常工作,减轻实验室管理人员的工作负担。该系统有利于推动学校信息化建设,对学校的日常工作和发展都起到积极的作用。主要包括设备信息管理,用户管理,实验室管理,数据库管理四大部分。

设备管理功能模块图。在这个功能模块中,主要涉及设备的添加,设备的修改和删除,最重要的是设备借出和归还处理。

实验室管理功能模块图。在这个功能模块中,主要涉及实验室基本信息的管理,如果实验室的添加,更新,查询等。

用户管理功能模块图。用户管理模块中主要包括学生用户,教师用户和管理员用户的管理,其实这里还有一级用户就是超级管理员,但考虑到超级管理员只有一个,所以不会涉及到添加、删除等操作。用户管理主要包括增、删、改、查、批量导入、查看等操作。

数据库管理功能模块图。该功能模块主要包括各类数据的导入导出和数据报表,在数据报表中包含设备信息报表,设备分类报表,借出设备、坏设备等报表信息

3 系统用例分析

系统中参与角色主要为学生、教师、管理员、超级管理员四类。学生用户在本系统中的权限仅有设备保修申请。导师在该系统中主要的权限有设备借出申请、报修申请和数据报表打印。管理员是该系统中的管理者,它主要负责设备信息的管理、设备分类的管理、审核报修申请和审核设备借出申请。 超级管理员是该系统最顶层的管理者,身份对应学院的领导。它主要的权限有系统权限分配,为不同的用户动态分配权限;角色管理,对该系统角色的添加、删除等;用户信息管理、批准报修申请和批准借出申请等。

4 数据库设计

论坛系统主要包括学生、导师、管理员、超级管理员、实验室、设备实体。其中,实体之间的关系描述如下:

学生与导师:一个工作室有多名学生,而导师只有一个,一个导师管理多个学生,所以学生和导师之间是多对一的关系。

学生与实验室:一个学生所属一个实验室,一个实验室可以有多名学生,所以学生与实验室之间是多对一的关系。

学生与设备:一个学生在工作室只能试用一台固定的设备,每台设备也只能分配给一个学生试用,所以学生与设备之间是一对一的关系。

导师与超级管理员:超级管理员只有一个,他可以管理所有的导师,所以导师和超级管理员之间是多对一的关系。

导师和实验室:每个实验室只有一个导师,而每个导师也只能在一个实验室工作,所以导师和实验室之间的是一对一的关系。

管理员与超级管理员:超级管理员只有一个,而管理员可以有多个,超级管理员可以管理所有的管理,所以管理员和超级管理员之间是多对一的关系。

管理员与设备:一个管理员可以管理多台设备,而实验室的设备可以归不同的管理员去管理,所以管理员和设备之间是多对多的关系。

超级管理员和实验室:超级管理员只有一个,实验室有多个,超级管理员可以管理所有的实验室,所以超级管理员和实验室之间是一对多的关系。

4.1 数据库描述

系统采用Microsoft公司的SQL SERVER2008数据库。表名及字段名在SQL SERVER2008数据库中都用英文表示,比较复杂的字段名用英文词组表示。采用camelCase命名方式,即字段名都是第一个单词小写,其他单词的首字母大写的方式命名。一个结构设计优良的数据库是实现信息网强大管理功能的坚实基础。

根据实体E-R图生成数据表的原理,一个实体型转换为一个关系模式,而两个实体之间的联系,根据一下转换原理进行转换:

1. 一对一联系:可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

2. 一对多的联系:可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

3. 多对多联系:对于m:n的联系,则单独转换为一个关系模式。

4. 三个或三个以上实体间的多元联系:可以转为一个关系模式。该关系模式的码为相连的各个实体的码组成。

4.2系统数据表结构

系统设计了11个表(学生表、老师表、管理员表、超级管理员表、设备表、设备分类表、实验室表、角色表、权限分配表、报修申请表、设备借出信息表)下面简单介绍一下各个表的作用。

① 学生表,存储学生信息,包括用户名、密码、性别、班级、所属工作室、电话等信息。

② 教师表,存储教师信息,包括用户名、密码、性别、班级、所带工作室、电话等信息。

③ 管理员表,存储管理员信息,包括用户名、密码、性别、班级、电话等信息。

④ 超级管理员表,存储超级管理员信息,包括用户名、密码、性别、班级、电话等信息。

⑤ 角色表,存储系统的角色信息,包括角色名称和标识。

⑥ 权限分配表,包括用户的权限信息,包括角色标识、权限等信息。

⑦ 设备表,存储设备信息,包括设备编号、分类号、名称、型号、规格、单价、领用人、所属工作室等信息,

⑧ 设备分类表,存储设备的分类信息,包括分类号、名称。

⑨ 实验室表,存储实验室信息,包括实验室编号、名称、导师等信息。

⑩ 报修申请表,存储用户报修申请记录,包括申请单编号、设备编号、报修时间、报修人、故障描述等信息。

? 设备借出申请表,存储用户的借出申请记录,包括申请单编号、申请人、设备类型、数量、申请时间等信息。

5 结语

本文系统性通过对实验室固定资产管理系统的总体需求分析、系统用例分析、以及对数据库的设计,为系统的具体实现做了充分的设计分析。

参考文献

[01] 张海藩.软件工程导论[M].北京:清华大学出版社,2003.20-50

[02] 萨师煊 王珊.数据库系统概论[M].北京:高等教育出版社,2003.10-50

[03] 韩万江.软件项目管理案例教程[M].北京:机械工业出版社,2005.1-40

[04] 赵明昌译.JSP数据库编程指南[M].北京希望电子出版社,2001年.20-100

[05] 王行言.JAVA语言与面向对象程序设计北京: 清华大学出版社,2004.15-55

上一篇:《公路试验与检测》“教学做”一体化流程示例 下一篇:气象预报的现状及对策分析