1、分类号:TP311 单位代码:10422密 级: 学 号:Z0843048419硕 士 学 位 论 文论文题目: 资产管理系统的设计与实现Design and Implementation of Assets Management System作 者 姓 名 李晓刚 专 业 软件工程 指导教师姓名 李学庆 教授 2009 年 10 月 10 日原创性声明和关于论文使用授权的说明原 创 性 声 明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体
2、,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日期: 关于学位论文使用授权的声明本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。 (保密论文在解密后应遵守此规定)论文作者签名: 导师签名: 日期: 山东大学硕士学位论文I目 录摘 要 .IIABSTRACT.II第 1 章 绪论 .21.1 系统开发背景 .21.2 国内外研究现状 .21.3 本文的主要工作
3、 .21.4 本文的组织结构 .2第 2 章 需求分析 .22.1 总体业务描述 .22.2 系统目标和解决的问题 .22.3 系统需求分析 .22.3.1 系统功能性需求 .22.3.2 系统非功能性需求 .22.4 本章小结 .2第 3 章 系统概要设计 .23.1 技术架构设计 .23.1.1 物理架构设计 .23.1.2 软件架构设计 .23.1.3 应用模式设计 .23.2 功能架构设计 .23.3 本章小结 .2第 4 章 系统详细设计 .24.1 资产管理初始化 .24.2 资产编号管理 .24.3 类结构设计 .24.4 数据库设计 .24.4.1 数据库简介 .24.4.2
4、逻辑模型设计 .24.4.3 物理模型设计 .24.5 本章小结 .2第 5 章 系统实现 .25.1 概述 .25.2 数据层访问控制的实现 .25.3 系统主要功能的实现 .2山东大学硕士学位论文II5.3.1 系统主要界面的实现 .25.3.2 资产验收的实现 .25.3.3 资产领用的实现 .25.3.4 资产变更的实现 .25.3.5 资产维修的实现 .25.3.6 资产报废的实现 .25.4 本章小结 .2第 6 章 系统测试 .26.1 单元测试 .26.2 系统测试 .26.3 测试结果分析 .26.4 本章小结 .2第 7 章 总结与展望 .27.1 总结 .27.2 展望
5、.2参考文献 .2致 谢 .2山东大学硕士学位论文IIICONTENTSAbstract in Chinese .错误!未定义书签。Abstract in English.错误!未定义书签。Chapter 1 Introduction.错误!未定义书签。1.1 Background .错误!未定义书签。1.2 Current Status.错误!未定义书签。1.3 Main Contribution .错误!未定义书签。1.4 Contents Organization.错误!未定义书签。Chapter 2 Requirements Analysis .错误!未定义书签。2.1 Descrip
6、tion of Overall Business.错误!未定义书签。2.2 Destination and Primary Issues .错误!未定义书签。2.3 System Requirements Analysis.错误!未定义书签。2.3.1 Functional Requirements.错误!未定义书签。2.3.2 Non-functional Requirements .错误!未定义书签。2.4 Chapter Review .错误!未定义书签。Chapter 3 Outline Design .错误!未定义书签。3.1 Technical Framework.错误!未定义书签
7、。3.1.1 Physical Framework.错误!未定义书签。3.1.2 Software Framework .错误!未定义书签。3.1.3 Application Mode.错误!未定义书签。3.2 Functional Framework .错误!未定义书签。3.3 Chapter Review .36Chapter 4 Details Design .错误!未定义书签。山东大学硕士学位论文IV4.1 Initialization .错误!未定义书签。4.2 Stock Management.错误!未定义书签。4.3 Class Design.404.4 Database Des
8、ign.错误!未定义书签。4.4.1 Brief Introduction.错误!未定义书签。4.4.2 Serial Management.错误!未定义书签。4.4.3 Physical Mode.错误!未定义书签。4.5 Chapter Review .50Chapter 5 Implementation .515.1 Brief Introduction.515.2 Access Control of Data Layer .525.3 Inplementation of Main Functions .25.3.1 Main Interfaces.25.3.2 Assets Check
9、ing .25.3.3 Assets Receiving .25.3.4 Assets Changing.25.3.5 Assets Maintaining.605.3.6 Assets Discarding.615.4 Chapter Review .61Chapter 6 Testing.626.1 Units Testing .错误!未定义书签。6.2 System Testing .错误!未定义书签。6.3 Result Analysis.错误!未定义书签。6.4 Chapter Review .66山东大学硕士学位论文VChapter 7 Conclusion and Prospec
10、t .错误!未定义书签。7.1 Conclusion.错误!未定义书签。7.2 Prospect .错误!未定义书签。References .错误!未定义书签。Acknowledgments.72山东大学硕士学位论文I摘 要固定资产是企业运营过程中不可或缺的部分,它在企业的日常经营管理中扮演着重要的角色。对企业来说,固定资产管理是非常重要的。通过加强对企业资产的管理,可以有效地将企业内部拥有的资产合理化的分流,合理的管理使用资产,使其在企业的日常经营中最大化的发挥其作用,降低企业经营的成本并且提高工作效率,从而提高企业获得收益。虽然现在很多企业已经意识到了资产管理的重要性,但是它们仍然在采用通
11、过人工进行单据记录的方式进行着资产的管理,这样会引起一系列的问题,比如:资产分散,不能合理利用,浪费严重,跟踪欠缺,数据失真等等。为了解决这些问题,我们需要采用电子化的系统替代纸质单据的方式进行企业资产的管理。资产管理系统能够提供对企业内部与资产相关的所有操作的管理,包括资产的采购、下发、维修、处理、清产核资等,做到了对企业资产的全生命周期的管理和更加完善的帮助;系统通过利用工作流技术降低单位资产管理业务间的刚性,使企业在进行资产管理的时候可以根据业务要求和管理要求灵活地组织业务实现模式。本文首先分析了资产管理系统的开发背景,结合管理信息系统的特点与发展要求,并参考国内外资产管理系统研究的情况
12、,提出开发有特色的资产管理系统的具体目标和本系统要达到的目标。在需求分析阶段分析总结了系统的业务流程,阐明了系统的开发目标和要解决的问题,进而将系统功能性需求以流程图和用例图的形式进行了说明,得到了对资产管理系统的设计指南。在需求分析的基础上,进行了系统物理架构、软件架构以及应用模式的设计,并具体的划分了系统的功能结构。在系统的详细设计中,首先从资产管理初始化、资产采购管理、资产实物管理三个方面采用流程图和图表的方式进行主要功能的详细设计,其次通过具体表结构的描述方式展示了系统的数据库架构设计。随后,在系统实现中,采用基于 J2EE 的 Struts 作为开发框架,采用 MVC 的模式,将前台
13、的显示层与后台的处理层分开,通过配置映射文件和 JAVABEANS 建立二者前台 JSP 文件与后台 JAVA 文件之间的跳转与数据传递。通过建立映射文件搭建了系统前台与后台之间的联系与数据传输通道;设计了数据库链接过滤器实现了系统对多种数据库管理系统的支持;采用数据逐层追踪的方式保护业山东大学硕士学位论文II务单据,保证了不会出现非法资产的情况;利用 XML 文件保存系统配置信息,方便了系统信息的更改等。在系统测试中,通过不同的方法对系统的各项指标进行了测试,并且对测试结果进行了分析。最后,本文对资产管理系统目前的应用情况作了简单介绍,并对系统的设计和实现进行了总结,提出了对系统的展望和改进
14、建议。关键词:资产管理; J2EE;Struts;数据追踪山东大学硕士学位论文IIIABSTRACTCapital assets are the absolutely necessary parts of enterprises operating processes. They take the important roles in the enterprises daily management. As for an enterprise, capital assets management is very important. By the way of enhancing the ma
15、nagement of enterprises capital assets, we can efficiently distribute the assets which belong to the enterprise interior, and we also can logically manage and use the assets. Therefore, the maximal function will be brought in to play during the enterprises daily operation, the working cost of it wil
16、l be reduced, and peoples work efficiency will improve, thus the enterprises income can be acquired. Although many enterprises are on to the importance of capital assets management, they still manage their assets by manual work to record the bill of documents. This can cause a series of problems, su
17、ch as separated assets, unreasonable use, too many wastes, lacking follows and distorted data, etc. To solve these problems, it is necessary for us to introduce an electronic system instead of paper-based document to carry the enterprises capital assets management. Assets management system provides
18、all the management methods which are related to capital asserts of the enterprise interior, including stock, distribute, maintain, dispose, check and so on. Therefore, the whole lifecycle management of enterprise assets is made and more consummate help is carried. Moreover, the system utilizes work-
19、flow technology to reduce the rigidity among unit assets management operation, by which the enterprise can organize operation modes neatly when it is in the assets management process. In this paper, we firstly analyze the development background of assets management system, combining with characters
20、and requirements of management information system, and referring the research status of assets management system in our country and aboard, so that we propose detailed goals for developing distinctive assets management system and goals which this system will achieve. In the requirements analysis phase, we analyze and conclude the systems operation flow,