基于Web的设备管理信息系统设计
2011-10-21陈金柱
陈金柱,钱 晋
(海军装备研究院综合所,北京 100161)
一、引言
设备管理是每个单位都存在的一项业务工作,涉及的部门多,设备种类繁杂,设备购置年限跨度大,且设备的管理涉及到设备的整个生命周期,从采购、登记、移交、使用、报废等环节,管理相当繁琐。另外,还经常会出现实物设备登记与财务部门的设备计价核算不符。为了提高设备的管理水平,需要设计开发一套设备管理信息系统。该系统按图1的单位组织结构进行设计,院包括若干个所,所又包括若干个室,其中设备列表是以所为单位进行管理。
图1 单位组织结构图
二、系统总体结构
当前,Web应用系统通常采用三层的体系结构。浏览器-服务器(B/S)模式是三层结构的一种典型应用,它改进了C/S结构的用户接口,不再需要安装客户端程序,而采用网络浏览器(WebBrowser)作为表示层与用户进行交互。B/S结构具有良好的开放性、共享性和扩展性,维护和升级方便,可以集中管理各项功能,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力,便于分散用户使用。所以本系统采用三层的B/S架构进行设计,如图2所示。
根据B/S结构的层次划分,系统在逻辑上分为三个层次:客户表示层、中间服务层、数据层。表示层提供应用服务,包括设备信息的查询、修改、增加、删除等。逻辑层位于表示层和数据层之间,提供了浏览器和数据服务之间的联系,封装了与系统关联的应用模型,用于实现设备管理的业务逻辑,并且把用户表示层和数据库分开,将用户操作处理后的结果存储到数据库,并将封装的模式呈现给客户端浏览器。数据层位于整个系统的底层,用于管理和满足应用服务对数据的请求,如定义、维护、访问和更新数据,包括设备数据和机构用户数据等。
图2 设备管理系统总体架构
三、系统功能结构
该系统采用了模块化设计,各模块相互独立,保证了系统的安全、可靠。经过使用DFD(数据流图)对设备管理全周期进行分析,系统在逻辑功能和业务处理上分为七个子模块,分别为采购管理、设备登记管理、设备移交管理、设备使用管理、设备报废管理、设备查询与统计、系统管理,每个子模块的功能如下。
采购管理模块包括采购计划拟制与审批、采购申请拟制与审批两项功能。采购计划拟制与审批功能是由室工作人员填写设备名称、设备编号、规格型号、技术指标、单价、数量、购置时间等信息,拟制完成后经提交进入采购计划审批流程,由室、所、院三级逐级进行汇总并审批。采购计划经院审批通过后即可执行。采购申请与审批功能是由室工作人员从审批通过的采购计划中选择需要采购的设备生成采购申请表,拟制完成并提交后,由室、所两级逐级进行审批,审批通过后即可进行设备采购。
设备登记管理模块包括设备登记和设备登记审批两项功能,其中设备登记功能是由室工作人员填写科目代码、单位部门代码、项目代码、设备名称、规格型号、设备编号、计量单位、单价、数量、使用部门、使用人等信息,填写完成后提交即可进行审批;设备登记审批功能是由室、所两级逐级对设备登记信息进行审批,审批通过后,财务部门的结算报销管理系统读取该设备登记信息生成会计记账凭证。
设备移交管理模块包括设备移入与审批、设备移出与审批两项功能,设备移交通常以所为单位进行管理,所内部不涉及移交手续,仅通过变更责任单位部门和责任人即可。设备移交按照院内外又可分为院内移入、院外移入、院内移出、院外移出四种,其中院外移出功能是从设备列表中选择打算移交的设备,生成移出清单,经室、所两级审批通过后即完成移交工作;院外移入功能是根据移出方提供的移交清单填写设备名称、规格型号、设备编号、计量单位、单价、数量、使用部门、使用人等信息,经室、所两级审批通过后进入本所设备列表。院内移出和移入与院外移出和移入功能的区别是院内移出时自动生成接收所的移入凭证,先经移出方审批通过,然后再经接收方审批通过后即完成移交。移交完成后,财务部门的结算报销管理系统读取该设备移交信息生成会计记账凭证。
设备使用管理模块包括设备信息维护、责任人变更、检定记录、维修记录、使用记录、保密记录,其中责任人变更、检定记录、维修记录、使用记录、保密记录根据权限由相关人员按照流水账方式进行登记。
设备报废管理模块主要包括设备报废单拟制与审批功能,其过程为从设备列表中选择需要报废的设备生成设备报废单,提交后,经室、所、院三级逐级进行汇总并审批,经批准后,即可实施设备报废处理,财务部门的结算报销管理读取该设备报废信息生成会计记账凭证。
查询与统计模块包括按照单位、部门、设备编号、使用部门、使用人等多种条件进行查询与统计分析。
系统管理模块包括组织机构管理、用户管理、角色定义、角色分配、设备类型维护等功能,其中组织机构管理功能是对院、所、室等组织关系进行增加、修改、删除等操作;用户管理功能是对院、所、室里的工作人员进行增加、修改、删除等操作;角色定义功能是对器材管理的各个不同的职位进行定义,每个角色授予相应的权限;角色分配功能是将角色分配给相应的人员,以便其根据自己的权限实施设备管理;设备类型维护功能是对设备类型、设备编号、使用年限、当前市场价格等信息进行维护。
四、数据库设计
经过DFD(数据流图)分析,设备管理信息应该包括设备数据表、设备使用数据表、机构用户表三类数据才能为设备管理信息系统的功能提供支撑。
1.设备数据库表
设备数据库应该包括设备信息、采购计划列表、采购申请列表、采购登记列表、设备移入列表、设备报废列表、设备移出列表,采购计划列表、采购申请列表、采购登记列表、设备移入列表、设备报废列表、设备移出列表分别与设备基本信息之间是1对n(n≥1)关系,通过主外键进行关联,如图3所示,图的左边是增加设备,图的右边是减少设备。
图3 设备数据表关系图
各表的具体信息如下:采购计划列表包括计划年度、计划单位、计划名称、上报人、上报时间、审批人、审批时间等信息。采购申请列表包括年度、申请单位、申请人、数量、金额、审批状态等信息。采购登记列表包括单据号、录入单位、录入人、数量、金额、录入时间、状态等信息。设备移入列表包括年度、移入单位、移入人、数量、金额、审批状态等信息。设备移出列表包括年度、移出单位、移出人、接收单位、接收人、数量、金额、审批状态等信息。设备报废列表包括报废单据号、拟制部门、拟制人、报废数量、金额、审批状态等信息。设备基本信息表包括科目代码、单位部门代码、会计项目代码、设备名称、规格型号、设备编号、计量单位、单价、数量、金额、当前使用单位部门、当前使用人、设备类型编号、生产厂家、出厂编号、出厂日期、采购人、售后联系人、售后联系电话、最后检定时间、最后维修时间、保密编号等信息。
2.设备使用记录表
设备使用记录表包括责任人变更表、设备检定信息表、使用信息表、维修信息表、保密信息表。责任人变更表包括上次使用部门、上次使用人、当前使用部门、当前使用人、变更时间等信息。设备检定信息表包括检定内容、检定结果、检定日期、检定部门、检定证书编号、下次检定时间等信息。使用信息表包括使用目的、工作情况、使用时间、使用部门、使用人等信息。维修信息表包括维修内容、维修结果、维修部门、维修人、维修日期等信息。保密信息表包括保密编号、重装原因、重装时间、电子标识编号、保密系统编号等信息。
3.机构用户表
机构用户表包括机构设置表和用户信息表。
机构设置表包括机构简称、机构全称、机构性质和机构编号等信息。
用户信息表包括用户名、密码、姓名、所属部门、性别、出生日期、身份证号、职务、联系电话等信息。
五、结束语
目前,许多单位的设备管理仍然是采用人工管理,效率低下,易出现差错。本系统从顶层进行分析,建立了贯穿设备采购计划、采购申请、登记、使用、移交、报废等全生命周期的管理,将设备器材管理数据集中起来实现共享,提高了数据资源的使用效率,为设备器材的业务管理、领导决策及综合应用奠定了坚实的信息平台。
[1]基于WebGIS特种设备管理信息系统设计与实现[J].计算机技术与发展,2010,20(9).