基于MVC架构的高校固定资产管理系统的设计

2012-08-15 00:45胡菊芬李咸浩
大家 2012年17期
关键词:类别管理系统资产

胡菊芬 李咸浩

引言

基于MVC架构的高校固定资产管理系统是学校数字化校园建设工程中的辅助系统之一。该系统与学校的管理模式密切相关,并且也是为了学校的最终目标而服务的。因此对于学院的工作规范化建设以及校园管理系统的建设奠定了良好的基础。现开发的学院资产管理系统是数字化校园建设管理系统的重要组成之一。针对目前学校固定资产管理工作的实际要求进行设计的,力求能够满足学校对固定资产管理工作的需要。基于MVC架构的高校固定资产管理系统的功能设计必须要详细必能有效地解决学院的资产管理工作,其功能和目标具有较强的针对性,尽量可以为相关资产工作者的工作提供辅助工具和手段的作用。

在国外调查发现,目前信息管理系统的开发相对比较成熟。系统的开发经历了两个阶段,早期的基于文件操作的初始阶段,基于网络的现代系统化系统管理阶段,目前系统的数据真正实现网络共享。

在我们国内调查发现,在互联网上甚至在各大型书店对对管理系统做了详细的介绍,并且配有相关的设计案例和提供系统的源代码。通过对这些系统的阅读发现其中大部分的功能过于简单比较适合学校的教科书或对于软件开发的初学者做参考使用,基本不能完全适用于对工作的应用;而高校的一些系统,由于管理模式的不同是不能够照搬到学校。另外,各学校也有自身的特点和具体情况,管理方式和方法上不尽相同。

一、主要研究内容

系统采用基于WEB架构进行设计开发,客户端的工作主要负责将数据和消息传送到业务处理层,在Browser前端很少会发生业务逻辑处理,系统中主要的业务逻辑基本都设计在服务器端进行实现。系统的业务逻辑处理由服务器进行处理而不是在客户端实现可以降低用户的压力,便于系统的升级与维护。

基于MVC架构的高校固定资产管理系统采用B/S三层体系结构,是能实现系统及权限管理、固定设备的管理、招标采购、需求计划、维护保养、资产登记、实验室、材料物品、上报数据管理,系统用户管理模块等。

在固定资产的网络管理系统中,可以把每个资产管理工作员工都看成是一个资产管理办公节点,所有与自己工作相关的信息与资源教师都可以直接得到。各个节点之间都将连接在一起形成一个动态的固定资产管理工作网,该固定资产的网络管理以人为中心,以信息为血液,以工作流为桥梁,信息共通,严谨高效,反应敏捷,打破了时间、地点和部门的限制,真正完全实现了网络信息化固定资产管理工作。

固定资产的网络管理系统希望通过构建一个WEB架构的信息管理系统,利用当今时代日益繁荣的互联网技术,为传统的固定资产管理工作打造一个全新模式的网络信息化管理平台。本系统开发后将能够达到以下目标:(1)学院资产管理的办公人员的减少,资产管理工作服务能力的提高。(2)学院固定资产的网络管理信息系统对资产管理服务的改进。(3)利用网络化办公实现学院资产管理工作人员工作利用率的提高。(4)自动决策的管理系统为领导对资产管理工作的改进提供参考。

本文主要是围绕如何开发基于MVC架构的固定资产管理系统进行的。包括分析系统的各模块功能和业务流程,设计系统的数据库和整体框架并最终实现编写各模块的具体代码。研究基于WEB的资产管理系统所采用的设计路线和设计方法。系统主要采用面向过程的设计思想,最后使用ASP.NET来进行开发实现的。归纳起来,本文研究的内容主要如下:(1)分析基于MVC架构的高校固定资产管理系统的业务流程设计。(2)分析系统的各个业务,在开发系统前必须先了解系统包含了哪些功能,这些功能的业务是如何操作的。(3)系统中各功能模块设计、数据库的设计。(4)功能模块设计是系统实现的关键,根据业务流程可以确定系统的功能模块了,并且能够较详细的描述系统中包含的功能模块了,同时也可以确定系统中包含的实体对象了,从而完成数据模型,最终实现数据库的设计。(5)主要模块的实现,包括固定设备的管理、招标采购、需求计划、维护保养、资产登记、实验室、材料物品、上报数据管理的实现。(6)设计各功能模块的操作界面,并编写代码完成相关功能的操作。这是建立在功能分析和设计的基础上,利用ASP.NET如何来实现的。通常称这个环节为编码,是系统开发中重要的环节之一。在这个环节主要要研究各模块的具体实现的算法代码,开发中要使用的关键技术和执行效率等。(7)研究和设计一个先进安全传输方案,采用MD5加密算法进行加密,防止黑客使用各种手段攻击系统或盗窃数据,确保系统的安全性。(8)利用MVC技术实现学校固定资产管理在网络中的应用。

二、软件体系结构设计

ASP.NET使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。传统我们设计的软件是采用两层模式(client/server),在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议——通常是某种数据库协议。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 ASP.NET 典型的四层结构: (1) 能够在客户端的机器上直接运行的客户层组件。(2) 能够在服务器的机器上加入的Web层组件。(3) 能够在服务器的机器上的加入的商业逻辑层(业务逻辑层)组件。(4) 能够在EIS服务器的机器上操作的数据库层(企业信息系统(Enterprise information system)层)软件。

三、数据设计

数据结构设计过程是整个软件开发中最重要的过程之一,数据结构设计其实就是对现实系统进行分析,获取系统中所涉及的所有实体,以及实体之间存在什么关系,每个实体具备什么属性。对实体创建关系并设置其相关的约束,如:实体完整性、参照完整性、域完整性、默认值和规则等信息。经过仔细考虑后得到了系统详细的数据结构主要包含7张表,具体的数据表定义如下。

(1)用户表(T_Userinfo):用户表包含用户编号、姓名、密码、权限、状态、备注等字段,其中用户编号Uid为表的主键,用户权限Upower保存该用户具备权限的相关编号,姓名和密码不允许为空,其他字段允许为空。

(2)设备基本信息表(T_Equipmentinfo):设备编号、设备名称、设备型号、购买日期、设备类别编号、单价、供应商编号、所属部门、是否维修、设备等级、备注,其他字段允许为空,具体见表2所示。

(3)设备类别表(T_Equipmenttype):设备类别表中类别编号Etypeid为表的主键,设备类别名称不允许为空,其他字段允许为空,具体见表3所示。

(4)采购申请单表(T_Purapplication):采购申请单表中采购申请单编号、采购设备编号、采购数量、预计单价、合计金额、采购日期、申请状态、下单人、备注,其中采购申请单编号为表的主键不允许为空,采购设备编号为外键也不允许为空,其他字段允许为空。

(5)资产造册信息表(T_ Propertyinfo):资产造册包含的数据项有:单据号、类别、名称、型号规格、性能参数、使用方向、经费科目、来源方式、购置日期、登记日期、生产厂家、国别、出厂日期、出厂号、使用部门/库房、安置地点、负责人、供应商、经手人、单价、使用年限、折旧方法、附件与配套资料、备注。单据号为主键不允许为空,其他字段都允许为空,具体见表5所示。

(6)资产变更表(T_ Propertychange):资产变更包含的数据项有:单据号、变更类别、变更日期、经办人、是否确认、备注。其中单据编号为主键不允许为空,变更类别、变更日期、经办人也不允许为空,其他字段都允许为空。

(7)资产评估表(T_ Propertyevaluate):资产评估包含的数据项有:单据号、评估级别、评估日期、评估人、评估结果、备注。单据编号为主键,评估级别、评估日期和评估人都允许为空,其他字段允许为空。

四、系统总体设计

根据需求分析可知,可以将整个系统的模块划分为十大主要模块。分别为:设备管理模块、需求计划管理模块、招标采购管理模块、资产登记管理模块、维修保养管理模块、实验实管理模块、数据上报管理模块、资产损耗,报失,转移等处理模块、基础数据处理模块、用户权限及密码管理、数据备份等模块。

基于WEB的高校固定资产管理系统可以为学校创建符合自己管理模式的固定资产管理流程,下面是本系统详细的管理流程:

第一步:系统管理中心:负责对系统的配置、用户及权限进行分配和管理

第二步:资产管理中心:登记设备信息、管理设备类别等

第三步:资产管理总代理:对采购申请单进行收集和分析并确定是否需要采购

第四步:资产中心:对资产造册和变更进行管理,并能根据资产信息对学校的资产情况进行评估。

第五步:资产管理员:登录(用账号、密码),管理资产管理系统中的相关参数。

第六步:各部门查看部门资产并可以打印资产信息,由学校资产管理处负责对资产的

结论

基于WEB的应用软件系统开发工作是一项烦琐和复杂的工程,在开发的过程中除了要考虑到系统的各个功能、性能以及页面的美观和可操作性外,关键是还要熟悉系统的业务流程和工作流程。另外需要深入研究资产管理信息系统的体系结构模式,综合考虑了学院的固定资产管理工作今后在学校发展中的实际情况和长远目标,能够灵活的运用ASP.NET(C#)基于MVC模式的网络开发工具,完成固定资产管理系统构架分析和设计。在充分掌握和理解学院需求的前提下对资产管理系统进行详细设计,为系统的编码奠定基础。

[1] 朱顺泉.管理信息系统教程[M]. 北京: 清华大学出版社, 2005.

[2] 潘藩. 基于MVC模式的Struts框架在网上考试系统中的应用[J]. 电脑开发与应用, 2008.

猜你喜欢
类别管理系统资产
基于大数据分析的智慧高速运营管理系统
基于大数据分析的智慧高速运营管理系统
基于James的院内邮件管理系统的实现
论陶瓷刻划花艺术类别与特征
在线评审管理系统的建设与实践
一起去图书馆吧
守住硬核资产是“硬道理”
轻资产型企业需自我提升
关于资产减值会计问题的探讨
资产评估法:能否终结“多龙治水”