随着单位的快速发展_第1页
随着单位的快速发展_第2页
随着单位的快速发展_第3页
随着单位的快速发展_第4页
随着单位的快速发展_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、前言随着单位的快速发展,计算机的普及和计算机在单位各部门的大量应用,随着计算机不断的淘汰、更新,部门之间计算机设备的调整,计算机设备的维护与维修工作也大量的增加,如何更及时、有效的掌握单位计算机设备的有关维护、维修、新增、报废、移动、调整等情况,对学校管理计算机相关设备的工作人员来提出了挑战。以前手工记帐的手段,已远远不能适应这样的要求,如何利用现代化的管理手段进行计算机设备管理,也是许多单位面临的问题。我们学校信息中心自成立以来,主要负责管理全校的计算机设备及校园网的维护、维修工作,随着学校的发展,计算机数量的不断增加,同时淘汰、调整、更新的计算机数量也在大量的增加,如何及时有效的掌握全

2、校计算机及其外部设备的情况,特别是及时的动态的情况,成为信息中心主要解决的问题。信息中心自6年开始,就开始着手对全校计算机设备管理数据库进行架构,年开始对计算机设备管理系统进行代码编写,后经不断的调试、测试、修改、更新,年正式投入使用,目前形成了管理端和客户端两个版本,分别供管理人员和一般人员操作,通过这个软件,操作人员可以动态及时的掌握全校计算机的数量、维修状态、调整、报废等情况。以前需要几天的统计汇总工作,现在只要几分钟就可以完成,极大的提高了工作效率。由于客户端版本是管理端版本的一个子模块,所以以管理端版本为例,全面介绍计算机设备管理系统的使用、及开发过程中遇到的问题和解决方法。二、系统

3、特点本系统管理端采用了结构适用于单机操作或少量用户的网络操作,而客户端采用的/结构适用于大量用户的网络操作。、本系统设计了在线升级模块,当设计人员对软件进行更新后,用户只要点击“系统升级”按纽后,系统就会自动检测软件版本是否最新,如果不是最新版本,系统会自动从升级服务器上下载软件,并将本地计算机上的软件升级为最新。2、本系统管理端主要供单用户操作,所有数据都存放在用户本地计算机中的表中,用户通过的转换软件,把该表转换到服务器中去,这样网络中的客户端就可以看到最新的计算机设备情况,由于两个数据库是相互独立的,所以提高了系统数据的安全性。3、本系统中每个查询及统计汇总中都设计了导出为表的功能,用户

4、可以随时把结果导出为表,这样就可以充分利用的强大功能,大大扩展了软件的查询统计性能。三、系统模块结构数据修改学校计算机设备管理系统数据录入数据查询统计汇总系统设置在线升级计算机主机计算机外设办公室查询根据编号查询根据办公室查询根据时间查询报废主机查询根据编号查询根据办公室查询根据时间查询报废外设查询计算机主机计算机外设修改办公室修改主机修改主机移动修改主机维修修改报废主机领用修改外设修改外设移动修改外设维修修改报废外设领用计算机主机计算机外设按办公室汇总按购买年份汇总按品牌汇总按报废年份汇总按办公室汇总按购买年份汇总按类型品牌汇总按报废年份汇总按报废品牌汇总按报废类型品牌汇总初始化设置数据备份

5、图 3-1 系统模块结构图计算机主机计算机外设新增办公室新增主机移动主机维修主机报废主机领用新增外设移动外设维修外设报废外设领用本系统主要有数据录入、数据查询、数据修改、统计汇总、系统设置、系统升级等模块组成。(如图3-1所示)。四、数据库结构(图4-1系统数据库表)由于计算机设备管理软件,归根到底还是一个信息管理系统,因此,数据库设计是系统的根本,一个好的信息管理系统,离不开一个好的数据库结构设计。根据计算机设备的特点,系统数据库由主机和外设两大部分组成,每部分有三个表组成,分别是计算机(外设)情况表、计算机(外设)移动情况表、计算机(外设)维护情况表,以及一个辅助的办公室名称表组成,如图4

6、-1所示。计算机(外设)情况表主要存放计算机及外设的基本情况,如设备ID、设备编号、设备类型、设备品牌、设备型号、购买时间等;计算机(外设)移动情况表主要存放计算机及外设的移动情况,如移动ID、设备ID、办公室ID、移动日期等;计算机(外设)维护情况表主要存放维修ID、设备ID、故障时间、维护记录、维护人、维修状态等;办公室名称表主要存放办公室相关情况,如办公室ID、办公室名称、备注等。这些表均经过了规范化的处理,通过对表规范化的处理,大大提高了这些表的独立性,减少了数据的冗余,解决了插入异常、删除异常、更新异常等问题。整个数据库内的数据均通过每个表内唯一的ID号进行有机的结合,较好的实现了数

7、据间相互的联系,图4-2表述了整个系统数据库的ER图。另外,考虑到显示器可能出现的移动、调整,在本系统中将显示器作为外设进行处理。(图4-2计算机设备管理系统ER图)五、主要功能模块的实现及技术计算机设备管理系统是对全校计算机设备实物管理的补充,整个软件的设计必须遵循实物管理的流程,必须在充分分析理顺实物管理的流程基础上来实现,针对本系统,采用如图5-1所示的数据流程图。(图5-1计算机设备管理数据流程图)1、 基本信息管理该模块实现计算机主机及外设的基本信息的输入、修改等操作,该模块将设备ID、设备编号、设备类型、设备品牌、设备型号、购买时间等基本信息输入到计算机(外设)情况表中(其中设备I

8、D为主关键字),供其它模块使用。用户通过单击系统中“数据录入->计算机主机(外设)->新增主机(外设)”、“数据修改->计算机主机(外设)->修改主机(外设)”的菜单完成计算机设备基本信息的管理。2、 维修管理实现计算机主机及外设的维修情况登记,该模块将维修ID、设备ID、故障时间、维护记录、维护人、维修状态等信息输入到计算机(外设)维护情况表中,(其中维修ID为主关键字),设备ID从计算机(外设)情况表中获得。在该模块中的维修状态字段包括维修中、故障解除、报废三项内容。当用户选择报废选项后,该设备就处于报废状态,在查询打印管理中,就是根据该选项来判断对应的设备是否处于

9、报废状态。用户通过单击系统中“数据录入->计算机主机(外设)->维修主机(外设)”、“数据修改->计算机主机(外设)->修改主机(外设)维修”的菜单完成计算机设备的维修管理工作。当对计算机设备维修情况登记后,如果维修状态登记为报废后,该计算机就处于报废状态;如果部门还想领用该报废计算机设备,我们可以通过单击“数据录入->计算机主机(外设)->报废主机(外设)领用录入”、“数据修改->计算机主机(外设)->修改报废主机(外设)领用”菜单完成对报废主机领用情况的登记工作。3、 办公室管理实现对单位各办公室的管理,该模块将办公室ID、办公室名称等信息输

10、入到办公室名称表中(其中办公室ID为主关键字)。用户通过单击系统中“数据录入->新增办公室”、“数据修改->修改办公室”的菜单完成办公室的管理工作。4、 移动管理实现对计算机主机及外设的移动情况登记,该模块将移动ID、设备ID、办公室ID、移动日期等信息输入到计算机(外设)移动情况表中(其中移动ID为主关键字),设备ID从计算机(外设)情况表中获得,办公室ID从办公室名称表中获得。当新增计算机主机或外设时,就在该表中增加一条移动记录,也就是说新增设备在该系统中当成一次移动处理,以后相关设备每移动一次,就通过该模块在移动表中增加一条移动记录。在查询打印管理中,系统通过查询移动表中的有

11、关设备移动记录,获得该设备所在办公室。如果该设备有多次移动,也可以通过该表中的记录反应出设备的移动过程。用户通过单击系统中“数据录入->计算机主机(外设)->移动主机(外设)”、“数据修改->计算机主机(外设)->修改主机(外设)移动”的菜单完成计算机设备的移动管理工作。5、 查询管理实现对单位计算机设备的查询、输出管理。在软件中提供了按设备编号、按设备所属办公室、按设备购买年份等不同的查询方法对用户所需的数据进行查询。每项查询都设置了“导出为表”的功能,用户可以将找到的数据直接导出为表格进行进一步处理,大大扩展了系统查询统计的功能。如何从数据库中查找到用户所需要的设备

12、是该系统的另一主要关键技术,该系统主要通过SQL查询来实现。l 设备最终所属办公室、报废情况的确定由于在计算机(外设)情况表中没有存放办公室信息,而是通过移动表来反映(即把新增设备当成一次移动来处理),而移动ID是主关键字,设备每移动一次产生一个移动ID号,从而,系统只要找到最大的移动ID号,就可通过设备ID确定该设备最终所属的办公室。为了实现这个功能,系统用两条SQL语句来实现。首先根据办公室名称表、计算机情况表、计算机移动情况表三表内联,产生“计算机基本情况查询”视图,具体SQL语句如下:“SELECT * FROM 办公室名称表 INNER JOIN (计算机情况表 INNER JOIN

13、 计算机移动情况表 ON (计算机情况表.设备ID=计算机移动情况表.设备ID) ON 办公室名称表.办公室ID=计算机移动情况表.办公室ID ORDER BY 计算机情况表.设备ID ”由于“计算机基本情况查询”中包含了同一计算机可能出现有多次移动记录,所以为了找到最终所属办公室,就要通过SQL语句找到移动ID为最大的记录,从而产生设备经多次移动后的最终状态,具体SQL语句如下(通过该SQL语句产生“计算机基本情况查询(最终结果)”视图):“SELECT * FROM 计算机基本情况查询WHERE (计算机基本情况查询.移动ID) in (selectmax(计算机基本情况查询.移动ID)

14、from 计算机基本情况查询 group by 计算机基本情况查询.设备ID)”由于“计算机基本情况查询(最终结果)”视图中可能出现已经报废的设备,所以我们还要过滤这些已报废设备,从而产生最终结果。具体SQL语句如下:“SELECT * FROM 计算机基本情况查询(最终结果) WHERE (计算机基本情况查询(最终结果).设备ID) not in (select 计算机维修情况表最终结果.设备ID from 计算机维修情况表最终结果 where 计算机维修情况表最终结果.维修状态='报废')”通过以上三句主要的SQL语句,我们就基本解决了各表之间关联的技术问题。l 设备移动情

15、况的确定由于我们把新增设备当成一次移动来处理,因而直接查询移动情况表是找不到已经移动过的设备的(因为每个设备至少移动一次,只有移动二次以上的设备才上生移动)。所以我们就通过以下SQL语句实现对已移动设备的查询,具体SQL语句如下(“计算机基本情况查询”视图如上):“SELECT * FROM 计算机基本情况查询 WHERE (计算机基本情况查询.设备ID) IN (select 计算机基本情况查询.设备ID from (select count(计算机基本情况查询.设备ID) as 移动次数,计算机基本情况查询.设备ID from 计算机基本情况查询 group by 计算机基本情况查询.设备ID ) where 移动次数>1)”用户可以通过单击系统中“数据查询”菜单来完成计算机设备的查询管理工作。6、 汇总统计实现对单位计算机设备的实时汇总统计工作。在软件中提供了按办公室、按购买年份、按品牌、按类型品牌、按报废年份等多种不同的汇总方法对单位计算机设备进行实时的汇部统计工作。用户可以通过单击系统中“统计汇总”菜单来完成计算机设备的统计汇总工作。7、 在线升级 实现对客户所安装软件的升级服务。当软件有更新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论