基于WEB的高校固定资产管理系统设计与实现
摘要
高校固定资产管理系统是伴随社会科技发展、高校资产快速增长的必然产物,本系统的开发在于建立一套信息化的管理系统,能够在全校范围内快速共享、管理资产,提高管理水平从而进一步提高教学质量,更好的为师生服务。
本系统分两类角色,超级管理员、院级管理员,超级管理员拥有系统的所有功能,院级管理员拥有系统的部分功能。院级管理员通过系统完成资产的日常管理,录入或者申请报废资产;超级管理员通过系统直观了解学校资产情况,对各学院的资产进行日常管理、审核院级管理员申报的资产、统计全校资产、进行系统和个人信息维护。
本系统以Java语言、Ext JS、Struts 2、Spring、MyBatis为开发技术,采用MySql数据库,MyEcplise开发工具,TomCat服务器,最终完成系统的开发。系统能够满足固定资产日常管理需要,符合申报审核流程,整个系统界面简单而美观,简约而实用,操作简单,运行流畅,对于提高资产管理效率具有实际意义。
关键字:高校固定资产资产管理Java
Key Words:Universities Fixed Assets ; Asset Management; Java目 录
1.绪论 1
1.1 课题选定背景 1
1.2 课题研究的目的和意义 1
1.3 课题研究的现状和趋势 2
2.课题研究所需技术背景介绍 4
2.1 MVC模式 4
2.2 Java技术 4
2.3 Mysql数据库介绍 4
2.4 Tomcat介绍 4
2.5 Struts 2、Spring、Mybatis介绍 5
2.6 Ext js介绍 5
2.7 开发系统涉及软件版本介绍 6
3.系统分析 7
3.1 可行性分析 7
3.2 需求分析 7
3.3 流程分析 8
3.4 数据分析 9
3.4.1 实体属性图 9
3.4.2 E-R图 11
4.系统设计 13
4.1 系统设计 13
4.2 数据库介绍 14
4.2.1 数据库表分类介绍 14
4.2.2 数据字典 15
4.2.3 数据库逻辑模型 18
5.系统实现 19
5.1 系统登录 19
5.2 院级管理员功能实现 19
5.2.1 资产信息维护 19
5.2.2 报废查询 22
5.2.3 维修查询 22
5.3 超级管理员功能实现 24
5.3.1 功能概述 24
5.3.2 资产信息维护 24
5.3.3 报废查询 25
5.3.4 维修查询 26
5.3.5 资产统计 26
5.3.6 审核管理 28
5.3.7 系统信息维护 30
5.3.8 个人信息维护 31
5.4 系统菜单与页面授权 31
5.4.1 系统菜单 32
5.4.2 页面授权 34
结束语 37
参考文献 38
致谢 39
1.绪论
1.1 课题选定背景
随着第三次科技革命的发展,电子信息技术快速发展,它们的优势已经得到的了完整的体现。与传统手工业相比,电子化、信息化拥有手工业难以企及的效率,不会存在人为的管理漏洞,因此得到了很多企业管理者青睐。管理者们一步步的实现电子化、信息化办公,提高了工作效率,也避免了日常管理容易出现的错误。经过长时间的发展,电子化办公已趋于成熟,深入到各个行业的各个领域。高校由于其特殊的性质与地位,拥有数量繁多、种类复杂的资产,并且作为国内教育机构的领头人,处于教育科研的前列,教学范围与规模的不断扩大,所需资产的增速也日益增大,人工登记录入然后将资产送往上一层申报最后通过审核的流程已经跟不上资产投入运用的速度,难免造成资产管理上的漏洞,造成资产情况不明。高校的教学研究活动、行政管理财政支出、后勤服务、举办活动、晚会等都离不开高校资产支持,人工管理的随意性与通信延后性,往往会给这些活动的顺利举办带来一定的麻烦,因此,制度化、科学化、效率化的管理模式是目前高校管理资产所必须具备的,是高校提高管理效率的唯一途径,更好的开展日常工作[1]。同时由于学校的扩招,教学场地的不断扩大,高校的教育经费也变得紧张,出现资源短缺的状况,教育经费不能用在合理的地方,因此加强高校固定资产的管理迫在眉睫[2]。
鉴于上述情况,建立一套电子化、信息化的管理系统是必要的,以解决人工登记、上报时间长的问题,同时能够实现校园内资产信息共享,更好的管理教育经费,给管理者带来便利,给全校师生提供最好的资源环境,提高教学质量。
本课题以该背景为基准,选定基于WEB的高校固定资产管理系统这个课题,将网络技术、数据库技术和固定资产管理理念融合为一体,实现资产管理信息化。
1.2 课题研究的目的和意义
随着企业规模的逐步扩大,对于资产的需求日益增大,然而,由于缺乏科学合理的管理,容易造成资产重复投入或者资产分配不足的情况,不能物尽其用,造成浪费。在传统手工管理模式下,管理人员的工作强度随着资产规模的扩大而大大提高但是工作效率却大大降低,并且由于信息不畅,固定资产投入运行的具体情况、资产使用情况不能及时反映给管理人员,会给管理人员的决策带来一定的干扰[3]。运用科学的系统实现提高对固定资产的综合管理的效率是目前企业所必须具备的硬件环境。在二十一世纪的今天,互联网的飞速发展,给世界带来了巨大的变化,也代表着科技发展的前沿;互联网的到来解放了双手,实现了信息的快速交流,信息管理的高效化。高校作为国内教育的代表,更加应该将固定资产的管理与互联网相结合,成为先进科技代表,引领国内相关科技的发展。固定资产具有价值高,使用周期长,管理难度大,种类繁多等特点[4]。因此,本系统是为适应高校发展的需要,解决资产投入增速成直线增长,教育经费使用不当造成资源短缺等问题,进而针对高校的固定资产所开发的专门管理高校资产的管理系统。课题研究的目的在于建立一套完整、规范、实用的资产管理系统,实现资产录入、统计、查询、审核等操作功能,进而达到科学、规范、高效的目的。给资产的管理者提供优越的工作方式,准确了解、掌握资产投入运用状况,解决目前高校管理方面的问题,更好的管理资产。该系统的设计与实现不仅仅是实现了资产管理的简单意义,更是对高校的发展,教育设备的更新,教育质量的提高有着极为重要的意义。
1.3 课题研究的现状和趋势
随着社会生活水平的发展与提高,社会总需求的推动下,各项事业蓬勃发展,教育事业,企事业单位,拥有的固定资产数量直线攀升,种类涉及各个领域,管理难度不断加强。通过对高校固定资产管理现状及存在问题探讨与分析,提出了改变高校固定资产管理的措施和办法。学校生存发展离不开固定资产的支持,必须做到时时确定固定资产分布和使用情况,并在此基础上进一步规范固定资产管理,充分发挥良性资产的使用效率,以保证学校资产的安全完整和会计信息的详实可靠。虽然高校是人才济济的地方,但是有些工作人员的文化管理素质却不能紧跟学校发展需要,学校的制度变化能否跟上社会前进的脚步就很难说了[5]。
目前在高校中存在以下几项现状:
(1)高校的固定资产管理的方法方式落后,对某些资产的不清楚、不明确,显露出固定资产的管理制度存在很大的缺陷,这些都没有引起高校的足够重视。
(2)固定资产的管理人员复杂,没有明确的职责意识,可能会导致交叉或者都不管理的问题,从而造成固定资产的重复管理或者是资产的流失。
固定资产管理系统的发展趋势:对资产的一对一跟踪管理,时时了解信息将有赖于物联网的兴起。物联网是互联网的应用拓展,物联网发展的核心是应用创新,利用局部网络或互联网等通信技术吧传感器、控制器、机器、人员和物等通过新的方式联在一起[6],形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。RFID标签是物联网应用中的三项关键技术之一,RFID技术是融合了无线射频技术和嵌入式技术为一体的综合技术,RFID在自动识别、物品物流管理有着广阔的应用前景[7]。资产购入后,管理人员入账时加装电子标签,标签内写入资产的信息,每次进行资产管理操作时,读写器都会自动读取设备电子标签并将信息发送回服务器,从而实现资产的跟踪管理。对于资产的维修,报废,丢失等都能很好的跟踪,找到该资产。
1.4 论文结构
本文主要是对高校固定资产管理系统设计实现的介绍,从课题选定的背景、目的和意义到系统的需求分析、可行性分析再到系统的详细设计实现进行了详细说明,最后对本系统进行总结。
全文一共分为五章:
第一章主要是对课题选定的背景、现状、实现该系统的目的进行阐述,并且对本文结构进行简单的介绍。
第二章主要是讲述在实现系统的过程中所涉的技术背景和所用的开发工具的版本。
第三章讲述的是系统分析,分为可行性分析、需求分析、流程分析和数据分析,对系统开发设计过程中涉及的流程、实体关系进行介绍。
第四章是对系统的功能进行讲述,包含功能设计和数据库设计。功能设计详细讲述每个模块具体实现的功能,数据库设计介绍表的分类、画出数据字典、表间关系E-R图和数据库逻辑模型。
第五章是对系统功能实现进行详细的阐述,包含文字、图片以及代码的介绍。
2.课题研究所需技术背景介绍
2.1 MVC模式
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计模板,用一种业务逻辑和数据显式分离的方法组织语言代码,将业务逻辑聚集到一个模块里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
2.2 Java技术
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
2.3 Mysql数据库介绍
Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性[8]。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
2.4 Tomcat介绍
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器[9]。目前最新版本是8.0。
2.5 Struts 2、Spring、Mybatis介绍
Struts 2:Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品[10]。Struts2使用一个拦截器(FilterDispatcher)做为其中心处理器,这样做的一个好处就是将Action类和Servlet API进行了分离[11]。
原文链接:http://www.jxszl.com/jsj/qrs/798.html