《固定资产管理系统的设计与实现毕业设计(论文).pdf》由会员分享,可在线阅读,更多相关《固定资产管理系统的设计与实现毕业设计(论文).pdf(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、中文摘要 随着企业规模的逐步扩大,其固定资产的投资规模相应扩大。目前,固定资产管理 很多仍停留在手工管理模式,其运作机制已和企业的业务发展规模不相适应。如何对固 定资产进行有效的管理,是目前企业十分关注的问题。由于数据库技术及其开发工具的 不断发展,开发一套企业规范的固定资产管理系统,实现计算机化管理,在技术上已经 变得非常容易实现。 本次毕业设计的题目是开发一个固定资产管理系统。该系统可以分为 9个功能模块: 登陆模块、提示模块、资产类型管理模块、仓库管理模块、资产管理模块、资产借出管 理模块、资产折旧管理模块、资产统计模块和用户管理模块;考虑到页面显示时列出的 表单可能很长,故添加了一个分
2、页模块。经过测试,整个系统达到了界面良好、灵活易 用的效果。 关键词 :固定资产管理系统;用户管理;资产折旧 xxx 大学学士学位论文 II Fixed Assets Management System Author: xxx Tutor:xxx Abstract With the enlargement of the enterprise scale gradually, the investment of its fixed assets is expanded correspondingly. At present, a lot of fixed assets management st
3、ill stay in the management of the manual pattern, its operation mechanism has been unsuitable for the business of enterprises. How to carry on the effective management to the fixed assets is the question which enterprises pay close attention to presently. Because of the development of the database s
4、 technology and developer kits, it has been become easy to design the normal fixed assets management system for a enterprises. The system has realized the management controlled by computers. The subject of graduation is to design a fixed assets management system. The system includes nine function mo
5、dules: loading module, suggesting module, the module of asset s type, storage management module, asset management module, the module of lending asset, the module of asset depreciation, the module of asset statistics and user management module. At the same time, because the page displays the form set
6、 very long, a paging module is added. After the test, the overall system has a friendly interface, which is used conveniently. Keywords:Fixed Assets Management System; User Management; Asset Depreciation xxx 大学学士学位论文 III 目 录 第一章系统概述 1 1.1 项目开发的背景和意义 1 1.1.1 项目开发背景 1 1.1.2 项目开发意义 1 1.2 项目开发环境 3 1.3 系
7、统体系结构 3 1.3.1 传统的 C/S 结构的特性 3 1.3.2 B/S 结构的特性 4 1.4 所负责开发模块 4 第二章开发环境 5 2.1 开发工具简介 5 2.1.1 Java 5 2.1.2 Tomcat 5 2.1.3 Eclipse 5 2.2 数据库技术简介 6 2.2.1 PowerDesigner 简介 6 2.2.2 MySQL 6 第三章可行性分析与需求分析 7 3.1 系统的可行性分析 7 3.2 系统的需求分析 8 3.2.1 系统管理对象分析 8 3.2.2 用户需求分析 8 3.3 系统数据流图 10 3.4 数据字典 10 第四章总体设计 13 4.1
8、系统总体架构 13 xxx 大学学士学位论文 IV 4.2 模块功能 13 4.3 数据库设计 14 4.3.1 数据库的概念设计 14 4.3.2 数据库的逻辑设计 15 4.3.3 数据库的物理设计 16 第五章详细设计与实现 19 5.1 模块功能描述 19 5.2 系统功能操作流程 19 5.3 功能实现界面 22 5.4 数据库实现代码 24 第六章验证调试 28 6.1 用户管理模块 28 6.1.1 添加用户验证 28 6.1.2 修改用户信息验证 29 6.2 仓库管理模块 30 6.2.1 添加测试 30 6.2.2 查看库存测试 30 6.3 资产折旧模块 30 6.4 资
9、产统计模块 31 结束语 32 致谢 33 参考文献 34 附录英文翻译 35 英文原文 35 中文翻译 40 附录程序代码 44 xxx 大学学士学位论文 1 第一章 系统概述 1.1 项目开发的背景和意义 1.1.1 项目开发背景 随着企业规模的逐步扩大,其固定资产的投资规模相应扩大,而目前的固定资产管 理很多仍停留在手工管理模式,其运作机制已和企业的业务发展规模不相适应。如何对 固定资产进行有效的管理,是目前企业十分关注的问题。 由于数据库技术及其开发工具的不断发展,开发一套企业规范的固定资产管理系 统,实现管理的计算机化,在技术上已经变得非常容易实现。因此,本次毕业设计的目 的就是为企
10、业开发一个固定资产管理系统。而计算机的普及更加快了企业固定资产管理 系统的产生。 1.1.2 项目开发意义 企业固定资产是指使用期限较长、单位价值较高并且在使用过程中保持原有实物形 态的资产。这些资产因其固有的特性,对企业的经济价值在于其具有潜在的服务能力, 这种服务潜能将随着企业对固定资产的不断利用而为生产经营带来长期的经济效益。 企业在经过多年的发展形成了一定存量的固定资产,在固定资产的管理中发现的最 大问题就是出现了大量的闲置资产,究其原因,有如下几方面。 1、许多企业受计划经济思想的影响习惯争投资、争项目、争资产设备,片面追求 企业资产占有最大化,企业大量的投资未能形成可供有效使用的固
11、定资产,不少资产处 于长期闲置或半闲置状态。 2、设备更新速度加快,被淘汰的资产设备不少是未达到规定的资产折旧年限,而 成为闲置资产。 3、一些业务管理部门或人员决策失误造成固定资产闲置。一些业务管理部门或人 员在进行投资或购置时,由于没有很好地与具体使用单位相结合,没有经过认真细致的 调查研究或出于个人动机,造成盲目投资或购置,使购置回来的资产(设备)不能满足 生产经营的需要,产生闲置。 xxx 大学学士学位论文 2 企业固定资产的闲置给企业造成了巨大的危害,主要表现在以下几方面:首先,加 重了企业的债务负担,一些企业向银行贷款而建成的技改项目或购置回来的设备,不能 发挥应有的作用而成为不良
12、资产,造成生产资金紧张,无力偿还银行债务,严重影响了 企业的再生产。其次,使企业维护保养难度加大,费用支出增高。闲置资产日常仍需要 进行必要的维护保养,仍需计提基本折旧,这大大加重了企业的负担。第三,影响企业 正常生产。大量闲置的资产占用企业的车间、仓库,必然给企业正常生产带来影响。第 四,加大了无形损耗。资产设备出现闲置,随着科技的进步,其技术性能会愈来愈低, 特别是一些更新换代快的资产设备,企业只好将其降价出让或报废,从而造成国有资产 贬值。 1、推行集中管理,有偿租赁的经营形式,提高企业闲置资产的利用率。对企业闲 置的资产可以在政策允许的范围内,对外发布招租信息,让有经营头脑、有条件的经
13、营 者承租,签订租赁合同。特别是对一些季节性使用、分散性强、工期集中、利用率低的 固定资产,如施工设备、各种车辆等。这样既提高了资产的利用效率,同时还能给企业 带来一定的经济利益。 2、对闲置的资产设备进行技术改造。通过市场调研进行经济技术论证,花较少的 资金,改造原有的闲置设备,使其增加新的功能,满足生产的需要达到以少量的增量激 活大量的存量的目的。 3、拓宽资产盘活渠道,加快资产盘活速度。各级资产管理部门应加强联系,充分 利用现代网络技术,及时沟通信息,扩宽闲置资产的调剂范围,设法使沉睡多年的闲置 固定资产重新发挥作用。 4、制定和完善盘活闲置资产的奖励办法。为了激励各单位、各部门搞好闲置
14、资产 的盘活工作,上级有关业务管理部门应制定出一套完整的奖励政策,严格兑现,对表现 突出的单位和个人,从经营政策上、物质上给予优惠、奖励和支持,充分调动其主动性 和积极性。 5、报废一部分闲置资产。为了减轻企业负担,使企业集中精力搞好生产经营,对 按国家政策规定淘汰、强制性报废和确因技术落后,损坏的部分闲置资产,经过有关部 门审批,应予以报废。 xxx 大学学士学位论文 3 固定资产管理系统的开发,可以使以上问题可以得到有效的解决,并且固定资产管 理系统的开发存在以下优点: 1、可以提高管理的工作效率 以前的固定资产管理都是靠人工进行管理的,灵活性比较差,每日的工作量也比较 大,在资产的管理过
15、程中会产生一些预料不到的错误。管理系统的开发,可以科学的对 资产进行管理,自动对资产进行折旧处理,可以大大减轻员工的负担。 2、快速的资产查询 固定资产管理系统的开发,可以快速的对资产进行查找,用计算机对资产信息的处 理速度远远高于人工对固定资产的处理速度。 3、资产自动折旧 固定资产管理系统可以对资产的折旧进行自动处理,如果没由特殊的说明,则会按 照所选的折旧方式进行折旧,当资产的价值为零时则会进行报废。可以节省员工计算复 杂的折旧费用的时间。 4、大幅度的减小误差 固定资产管理系统由于大部分的工作由计算机代替,计算机一般不会发生错误,因 此可以降低资产管理过程中所发生的错误率。 1.2 项
16、目开发环境 1. 硬件环境: Intel Celeron 2.4GHz以上处理器, 1GMB 以上内存容量, 80GMB 以上硬盘容量。 2. 软件环境: Microsoft Windows XP 操作系统, JDK 版本1.5 以上, MySQL5.0 数据库, MyEclipse6.0 开发工具, apache-tomcat 6.0以上版本。 1.3 系统体系结构 1.3.1 传统的 C/S 结构的特性 一方面,由于数据的存取和处理主要依赖于客户端程序,本地化的程序配制复杂(如 xxx 大学学士学位论文 4 必须配制本地 ODBC 或固定服务器机器名等 ),逐台配置机器对于一个拥有多用户的
17、复 杂系统而言,工作量较大,维护成本高;而应用程序由于需要经常更新,因此逐台更新 的问题比较复杂; 另一方面, C/S 结构对网络底层协议的依赖性大,由于部分程序不是建立在TCP/IP 协议之上的,因此对防火墙等问题的解决并不方便,对跨平台(如Unix-Windows) 的支 持也稍显不足; 另外,目前的应用系统建设一般都超出了局域网范畴,传统C/S 结构对实现内网与 外网、局域网与广域网之间的有机整合也有局限。充分利用Internet 网络资源,可在 Internet的服务器上进行相关的操作、管理,而不需要任何特殊的软硬件。这会给ERP系 统的操作管理性能带来质的飞跃。HTML 、XML 、
18、ASP、JSP等技术为实现这种要求提 供了可行的实现方法。 1.3.2 B/S 结构的特性 B/S 结构对用户的技术要求比较低,对前端机的配置要求也较低,而且界面丰富、 客户端维护量小、程序简单、更新维护方便它容易进行跨平台布置,容易在局域网与 广域网之间进行协调,尤其适宜信息发布类应用。 采用B/S 形式,则只需在服务器上安装相应的服务程序和脚本程序,客户端就可以 凭借网络浏览器通过 Internet 访问服务器并进行相关的操作,而不需其它特殊要求。也 就是说客户端只要能和服务器连接即可。这样就使得查询甚至控制系统变得非常方便, 可以说是随时随地。 综上所述, C/S 结构与B/S 结构各有
19、利弊,综合考虑各种因素和系统的要求最终选 用三层 B/S 结构来实现本系统, 即客户层、应用逻辑层 (Web 层和应用层 )和数据库服务 层。 1.4 所负责开发模块 本系统有一个小组两个人共同协作完成,我负责的模块主要为用户管理模块、仓库 管理模块、折旧管理模块、资产统计模块,由于分页模块页面都需求,故由我们组共同 完成。 xxx 大学学士学位论文 5 第二章 开发环境 固定资产管理系统的使用状况可以抽象为多个用户使用一个服务,用户具有很广的 分布和很高的并发性,对于这种系统使用模型,非常适合使用B/S 结构进行系统开发和 布置。 基于上述原因,系统决定使用J2EE 技术作为系统的开发主要技
20、术,开发工具使用 Myeclipse,数据库使用MySQL,服务器使用 tomcat6.0,数据库建模工具使用Sybase公 司开发的 PowerDesigner 。 2.1 开发工具简介 2.1.1 Java Java 是由Sun Microsystems 公司于 1995年5月推出的 Java 程序设计语言(以下简称 Java 语言)和 Java平台的总称。 Java平台由 Java 虚拟机( Java Virtual Machine)和Java 应 用编程接口( Application Programming Interface,简称 API)构成。 Java 分为三个体系 JavaSE
21、(Java2 Platform Standard Edition) ,JavaEE(Java 2 Platform Enterprise Edition) , JavaME(Java 2 Platform Micro Edition)。Java 是一种简单的,面向对象的,分布式的,解 释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 2.1.2 Tomcat Tomcat是一个开源的 JSP和 Serlvet容器。 Tomcat可以将从客户端接收到的JSP脚 本转化为 Serlvet,并对 Serlvet 进行编译,运行,将最终的结果返回给客户端。 2.1.3 Eclip
22、se Eclipse是Java 开发领域一款优秀的集成开发环境(IDE) ,它不仅仅是 Java 的IDE, 还可以是 C语言的 IDE, 只要开发出相应语言的插件, Eclipse就可以成为任何语言的 IDE。 Eclipse是一个开放源代码的软件开发项目,它专注于为高度集成的软件开发提供一个全 功能的、具有商业品质的工业平台。它有Eclipse项目、 Eclipse工具项目和 Eclipse技术项 目3个项目组成,每一个项目有相应的项目管理委员会监督,并有相应的项目管理章程。 Eclipse平台是一个开放的可扩展的IDE,它是建造块和构造并运行集成软件开发工 具的基础。 Eclipse平台
23、允许工具建造独立开发与其他工具无缝集成的工具。用户无须分 xxx 大学学士学位论文 6 辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。 2.2 数据库技术简介 2.2.1 PowerDesigner 简介 PowerDesigner 系列产品提供了一个完整的建模解决方案,业务或系统分析人员, 设计人员,数据库管理员DBA 和开发人员可以对其裁剪以满足他们的特定的需要;而 其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的 规模和范围来使用他们所需要的工具。PowerDesigner灵活的分析和设计特性允许使用 一种结构化的方法有效地创建数据库或数据仓库,而不要
24、求严格遵循一个特定的方法 学。 PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的 交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。 PowerDesigner 是一个功能强大而使用简单工具集,提供了一个复杂的交互环境, 支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner 产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。 2.2.2 MySQL MySQL 是一个多用户,多线程的SQL 数据库,是一个客户机 /服务器结构的应用, 它由一个服务器守护程序mysqld 和很多不同的客户程序
25、和库组成。MySQL 快速,灵活 的特性足以满足一个网站的信息管理工作。 MySQL 数据库具有以下主要特点: (1)同时访问数据库的用户数量不受限制。 (2)可以保存超过5 千万条的记录。 (3)是目前市场上现有产品中运行速度最快的数据库系统。 (4)用户权限设置简单,有效。 xxx 大学学士学位论文 7 第三章 可行性分析与需求分析 3.1 系统的可行性分析 技术可行性。本次开发的固定资产管理系统采用浏览器/服务器( B/S)结构,用户 通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用 户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对
26、 数据库的访问和应用程序的执行等工作全部由后台完成。 经济可行性。本系统带来的经济效益超过了它的开发成本。如何利用先进的管理系 统,提高固定资产的管理水平,是各企业所面临的重要问题。固定资产管理的主要问题 是: 1、许多企业受计划经济思想的影响习惯争投资、争项目、争资产设备,片面追求 企业资产占有最大化,企业大量的投资未能形成可供有效使用的固定资产,不少资产处 于长期闲置或半闲置状态。 2、设备更新速度加快,被淘汰的资产设备不少是未达到规定的资产折旧年限,而 成为闲置资产。 3、一些业务管理部门或人员决策失误造成固定资产闲置。一些业务管理部门或人 员在进行投资或购置时,由于没有很好地与具体使用
27、单位相结合,没有经过认真细致的 调查研究或出于个人动机,造成盲目投资或购置,使购置回来的资产(设备)不能满足 生产经营的需要,产生闲置。 要想解决这些难题,就必须有一套科学、高效、严密、实用的固定管理系统。采用 现代计算机管理系统是实现此目标的主要途径。使用计算机进行的管理、提供的服务是 规范的、统一的,快捷的。它在固定资产管理当中的应用不仅可以简化、规范固定资产 管理的日常操作,而且可以使管理资产的工作更加简单、方便、快捷、清晰、从而减轻 工作人员的劳动强度、减低企业的财政消耗。本系统的开发成功必将成为固定资产管理 现代化不可缺少的手段。 操作可行性。由于本系统采用浏览器/服务器( B/S)
28、结构且本着界面简约、易用的 xxx 大学学士学位论文 8 原则。用户对象大部分为现代化的企业员工,一般都具有基本的计算机操作技能,故操 作可行性可行。 3.2 系统的需求分析 3.2.1 系统管理对象分析 对于一个企业的资产管理,主要是资产的录入,录入时涉及资产库存的变化和资产 类型的变化;对于闲置的资产可以计酬借出,资产借出要进行资产借出信息的登记;对 于使用中的资产要进行资产的折旧,资产折旧要按所使用的折旧方法进行来对资产剩余 的价值进行计算。 综上,该系统的管理对象可分为主要五类:仓库、资产类型、资产、资产的借出、 资产的折旧。 3.2.2 用户需求分析 系统主要是对企业的固定资产进行管
29、理,因此系统的用户主要企业的员工,当然企 业也要有管理员对这些用户进行管理,用户管理员的主要工作就是对用户信息进行操 作。 由上总结的系统共有以下2 种类型的用户:普通用户、管理员。 以下是我所做模块的用户需求: 1.管理员:用系统对用户信息进行修改,删除和查询,也可以新增一个用户。管理 员的需求用例图如下: 系统管理员 增加用户 修改用户信息 删除用户 查询用户 图 3.1 管理员用例图 xxx 大学学士学位论文 9 2.普通用户:即企业对资产进行管理的员工。他们是固定资产的管理者,所以他们 可以有以下操作功能。 (1)对仓库进行管理,用例图如下: 普通用户 添加仓库 编辑仓库 查询仓库 查
30、看库存 删除仓库 图 3.2 仓库管理用例图 (2)对资产折旧进行管理,用例图如下: 普通用户 查询资产 查看折旧情况 图 3.3 资产折旧管理用例图 (3)对资产进行统计,用例图如下: 普通用户 统计资产状态 统计新增资产 统计报废资产 图 3.4 资产查询用例图 xxx 大学学士学位论文 10 3.3 系统数据流图 1 编辑 管理员D1 用户信息表用戶信息用户信息 用户 2 修改 7 查询 6 编辑 5 编辑 4 编辑 3 编辑 8 查询 D4 固定资产信息表 D2 仓库信息表 D3 资产类型表 D5 资产借出信息表 D6 员工表 用户信息 用户信息 添加修改 仓库信息 折旧信息 固定 资
31、产 信息 借出信息 资产信息 资产入库 经手员工 资产信息 9 修改 资产可用 状态信息 资产状态 信息 仓库信息 资产 所在 仓库资产 类型 资产借出信息 资产借出 员工经手信息 资产 查询 条件 信息 查询 购买 时间 折旧 方式 资产 信息 折 旧 信 息 图 3.5 系统数据流图 3.4 数据字典 数据名称:修改、添加用户信息 简述:修改的用户信息、新增的用户信息 数据结构:用户登录账号、密码、姓名、年龄、住址、性别、电话 来源:管理员 去向:处理 1 xxx 大学学士学位论文 11 数据名称:查询修改用户个人信息 简述:用户修改自己的信息 数据结构:用户登录账号、密码、姓名、年龄、住
32、址、性别、电话 来源:用户 去向:处理 2 数据名称:添加修改仓库信息 简述:添加一个仓库的信息,修改现有仓库的信息 数据结构:仓库名称、仓库描述 来源:用户 去向:处理 3 数据名称:添加修改资产类型信息 简述:添加一个资产类型的信息,修改现有资产类型的信息 数据结构:资产类型名称、描述 来源:用户 去向:处理 4 数据名称:添加修改固定信息 简述:添加一个固定资产的信息,修改现有固定资产的信息 数据结构:代码、资产名称、资产类型编号、型号、厂家、出厂日期、购买日期、 预计使用年限、价格、使用部门、使用情况、所属仓库、增加方式、使用员工、 资产状态、折旧价格 来源:用户 去向:处理 5 数据名称:添加修改资产借出信息 简述:添加一个固定资产借出的信息,修改现有借出固定资产的信息 数据结构:资产id、借出(归还)日期、预计归还日期、借出(归还)人、借出 人、借用单位、状态 xxx 大学学士学位论文 12 来源:用户 去向:处理 6 数据名称:查看资产折旧信息 简述:查看一个固定资产的折旧信息 数