基于Java的资产管理系统的设计与实现

本文提出了一套基于Java语言、MyEclipse开发平台和Access数据管理系统的资产管理系统,旨在解决企业资产管理效率低下、错误率高、安全性差等问题。系统包括系统管理、资产信息管理、类别管理、账户管理、职员管理和资产还借管理六大模块,实现了对资产的实时管理和跟踪,提高了资产管理的效率和准确性。
摘要由CSDN通过智能技术生成

欢迎添加微信互相交流学习哦!

二维码

项目源码:https://gitee.com/oklongmm/biye

摘  要
随着社会经济的迅速发展,企业规模不断扩大,拥有的各类资产快速增长,传统的手工记录资产的方式所暴露的效率低下、错误率高、安全性差等问题已经成为制约企业发展的重要障碍。探索现代企业生产运作过程中对安全、高效、准确的追求相适应的资产管理方式已成为企业在激烈的竞争中能否把握先机的重要课题。
    为了达到企业对资产进行合理分配、科学管理的要求,提高资产在企业日常运作中的利用效率,降低资产管理的成本,本文提出了基于JAVA语言,以MyEclipse作为开发平台,运用软件工程方面的技术,设计实现了一套可以对企业资产和人力资源实时了解和管理的资产管理系统。
本文首先介绍了资产管理系统的研究背景及意义,并对资产管理相关研究的现状进行了分析,接着介绍了在开发过程中所使用到的技术和工具,主要包括:Java语言与Java开发平台、Access数据管理系统、MyEclipse的开发平台等。然后对资产管理系统进行了需求分析,详细说明了系统需要解决的问题。通过需求分析,对系统进行了概要设计和详细设计,包括系统功能的划分、系统框架、概念模型等方面的设计。接着根据分析的结果,采用了基于Java平台和C/S体系结构结合Access2007数据库管理系统的开发方案进行了系统开发,保证了整个系统在实际应用过程中的简便性、安全性和易维护性。
本文设计的资产管理系统主要由系统管理、资产信息管理、类别管理、账户管理、职员管理、资产还借管理五大模块组成。本系统实现了企业管理者对公司拥有资产的数量、类型、价格、状态的整体把握;对公司职员年龄、性别、职务和相关信息的详细了解;对资产流动和使用过程中各环节的使用者、时间、用途、状态的点对点衔接。基本满足了企业对资产和人员进行管理的要求。
本文设计的资产管理系统已经能够成功运行,达到了系统的预期开发目标。该资产管理系统的开发和应用,展示了企业管理过程中自动化、信息化的发展方向,提高了企业管理人员的工作效率和管理水平,使得企业的管理工作更加的系统、科学、高效。

关键词:资产管理系统;MyEclipse开发平台;Access数据管理系统;Java语言与Java开发平台;C/S体系结构 
Abstract
With the rapid socio-economic development, companies have been expanding and the amount of various types of assets they owned have been grown rapidly. It has become a major obstacle to the development of enterprises that the traditional way depending on manually record assets exposed many problems such as low efficiency, high error rate and poor security. Exploring the modern enterprise asset management operation of the process for the production safety, efficiency and accuracy has become an important issue of business to grasp the opportunity in the fierce competition.
In order to achieve reasonable distribution of assets, scientific management, improve asset utilization efficiency in daily business operations, and reduce costs of asset management, this paper designed and implemented a set of assets management system to control human resources and business assets in real-time using software engineering technology, based on the JAVA language and MyEclipse platform. 
First of all, this paper describes the background and significance of asset management system, and analyzes the current situation related to asset management. Then it lists the used techniques and tools, including Java language, Java development platform, Access data management system and MyEclipse development platform. Secondly, it products the asset management system needs analysis, a detailed description of the system need to be addressed. Through needs analysis, the outline of the system design and detailed design generates, including the delineation of the system function, the system frame, the conceptual model and other aspects of the design. After that according to the results of analysis, we carried out a development program based on Java platform and C/S architecture binding Access2007 database management system to ensure simplicity, safety and ease of maintenance. 
The issue of asset management system designed consists of system management, asset information management,sort management, account management, staff management and asset borrow-return management. Relying on the system, business managers implement the overall grasp of the assets’ amount, type, price and state, the detailed understanding of the company's employees’ age, sex, job and related information, and  the engagement of user, time, purpose and status in the process of assets liquidity and use. Those functions basically meet the business assets and personnel management.
The asset management system has been designed to be able to run successfully, and achieved the desired target. Development and application of the asset management system showed the prospects of automation and information in enterprise management process, improved the efficiency and management level of manager, making the management of enterprises more systematic, scientific and efficient.


Keywords: Asset Management System, MyEclipse development platform, Access2007 database management system,Java language and Java development platform,C/S architecture binding


 


 
目  录
第1章  绪论    1
1.1 研究背景及意义    1
1.2 现状分析    1
1.3 开发技术和工具    2
1.3.1 Java语言与Java平台    2
1.3.2 Access数据管理系统    3
1.3.3 MyEclipse 开发平台    4
1.4 论文的组织结构    4
第2章  系统需求分析    6
2.1系统需求概述    6
2.2系统功能性需求    6
2.2.1系统管理    6
2.2.2资产信息管理    6
2.2.3类别管理    6
2.2.4职员管理    7
2.2.5账户管理    7
2.2.6资产借还管理    7
2.3系统非功能性需求    8
2.3.1用户界面需求    8
2.3.2软硬件环境需求    8
2.3.3产品质量要求    8
2.4 系统体系结构的选择    8
第3章 系统概要设计    9
3.1 概念模型设计    10
3.2 数据库设计    10
第4章 系统详细设计与实现    13
4.1 系统登录模块设计    13
4.1.1 功能设计    13
4.1.2 算法描述    13
4.1.3 系统实现    13
4.2 系统管理模块设计    14
4.2.1 关键功能设计    14
4.2.2 算法描述    14
4.2.3 系统实现    15
4.3 资产信息管理模块设计    16
4.3.1 功能设计    16
4.3.2 算法描述    16
4.3.3 系统实现    16
4.4 账户管理模块设计    18
4.4.1 功能设计    18
4.4.2 算法描述    18
4.4.3 系统实现    19
4.5 职员管理模块设计    20
4.5.1 功能设计    20
4.5.2 算法描述    20
4.5.3 系统实现    20
4.6 资产还借管理模块设计    22
4.6.1 功能设计    22
4.6.2 算法描述    22
4.6.2 系统实现    22
第5章 总结与展望    25
5.1 总结    25
5.2 研究展望    25
参考文献    27
致  谢    28

 
第1章  绪论
1.1 研究背景及意义
    社会经济的迅速发展和科学技术的全面进步,使得以计算机与通信技术为基础的管理信息系统蓬勃发展。随着企事业单位的发展,各类资产数量大幅增加,管理人员在对资产进行登记管理时的工作量明显增大,手工记录资产显然已成为影响单位资产管理效率的一个重要因素。伴随着资产数量的增多,资产管理及使用的另外一个特点是其呈现分布式趋势,资产主要分布在各个基层单位使用,有很多资产利用率不高,存在着资产闲置、资产处置不规范等现象和问题,且有形资产本身具有价值高,使用周期长,管理难度大,变动性大,使用地点分散的特点,而使用落后的人工手动管理,不仅面临着巨大的工作量,而且查询起来困难,对于增加、减少、借出、归还、租赁等操作不便,增加了管理难度,在统计和汇总方面也带来了巨大的挑战,若处理不当,会使得管理弱化,造成资产流失[1]。
    随着信息技术的飞速发展,管理方式的改变是企事业单位取得成功的关键所在。社会信息化的发展以及资产管理理论和方法的成熟,也让越来越多企事业单位认识到:加强资产管理,可以有效地将多余闲置的设备得到合理化分流,为单位带来成本下降和工作效率提高的效益,并且可视为竞争力的杠杆,因此,资产管理的重要性已逐渐从后勤保障被提升到战略层次的范畴[2]。
在资产管理中,利用信息化技术引入一套科学的资产管理方法及系统,将大大有助于提升管理效益。过去繁琐的资产盘点透过自动化可以轻松完成,使资产管理有条不紊,帐物相符,快速反应当前状态,实时发现并解决问题,从而优化资产回报率,并提高利用有形资产来提供优质服务的能力,即通过资产管理来确保有形资产物尽其用、安全运行,在希望的时间和地点提供需要的设备,同时尽可能地降低运行和维护成本。因此,开发资产管理系统目的即在于解决企业资产管理过程中不必要的人力、物力的浪费,提高数据汇总速度,从而提高资产管理的合理性和科学性[3]。系统的开发与利用,不仅可以进行资产清查、摸清资产存量及其使用状况,更有利于今后采取针对性的措施以保障资产安全和完整,促进资产整合、调配和共享,提高资产使用效益。
1.2 现状分析
90年代末,西方各国根据资产管理理论提出了新的质量管理理论,在理论和实际上都有所突破。我国学者在资产管理方面也做了较多研究。诸如魏霞飞、赵瑞玺等学者指出目前在资产的管理方面,我国无论是在制度上还是在实际操作过程中存在着较大的问题[4]。主要存的问题有:一是管理混乱造成资源浪费,很多单位系统采购过以后都当做了一堆废铁闲置,毫无用处,需要的部门也无法通过渠道获得白白闲置了的政府资源;二是担保不透明造成国家投资损失,有些管理者为了一些私利,将政府的事业单位资产通过贱卖,通过不正当置换换来个人的利益造成了国家的损失;三是制度还不够完善,国家发展到至今一直还没有一部完整的事业单位资产管理办法,让人有漏洞可寻,造成国家损失;四是管理手段落后,普查一次时间长,政府事业单位的资产在逐年增加很难与详细普查,因此应采用信息化手段进行管理。
一套合理的资产管理系统,可以在实际工作中,极大地提高工作效率,增加效益,降低成本,有助于真正实现厉行节约的原则。它的简单易学的用户界面及强大的系统功能,在众多同类系统中脱颖而出。原来耗时耗人耗力的资产盘点工作,现在只要一两个人很短时间内就可以轻松完成;大量的重复购置和闲置浪费情况现在及时得到解决[5]。
通过系统,不仅各资产负责人可以随时地清晰地查询到自己所负责的所有资产详细信息,而且也可以给领导审批资产采购计划等决策作为依据;通过财务核对功能,还可以使资产帐与财务帐一一对应起来,大大方便了日后的资产清查与管理;通过系统,还可以灵活使用物资调拨,使资产的使用价值发挥到最大;可以对理顺各种资产管理体制、落实资产管理制度、实现对资产的全面监控和有效利用、提高管理工作效率,更好地服务于企业单位各方面,发挥十分积极的作用[6]。将资产管理工作搭建在一个高水平的管理平台之上,不仅使管理变得更加科学化、规范化,同时也有力地促进了企业整体管理水平的提高,主要表现在以下几个方面:。
1. 促进资产管理的信息化、网络化,使各种资产的管理能真正落到人,落实到点。
2. 轻松管理固定资产,在办公室的方寸之中就能掌控全方位资产信息,提高物资利用效益,降低成本支出。
3. 为企业资产清查、财帐物帐核对提供更为可靠的平台,避免企业在资产管理环节上可能造成财产流失的隐患。
总之,本毕业设计的主要目标即是:研究单位资产管理系统的需求特点,从提髙管理人员在资产管理方面的效率出发,建立一个规范化、集中化、标准化的基于网络的单位资产管理规范,以解决资产管理的瓶颈。基于Java技术,通过不断的研究与设计,开发一套适用于企业资产日常管理的资产管理信息系统,结合不断发展的网络数据库技术,促进资产的科技管理,提高资产的利用效益,实现资产管理的网络化、科学化、规范化。
1.3 开发技术和工具
1.3.1 Java语言与Java平台
Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性[7]。
Java 不同于一般的编译执行计算机语言和解释执行计算机语言,它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同[8]。
Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java 平台是基于 Java 语言的平台。
1.3.2 Access数据管理系统
数据库技术是现在信息系统的核心技术,任何一个系统都不可能脱离数据库,所以本系统采用处理单机访问效果较理想的Access2007数据库管理系统。
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。
MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)[9]。
软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。图1.1是Access2007的界面图。
 
图1.1  Access2007界面图
1.3.3 MyEclipse 开发平台
MyEclipse 是一个非常好用的用于开发Java, J2EE的 Eclipse 插件集合。它的功能很强大,支持也非常广泛。所以很多Java开发人员选择它进行开发,它能够大大的简化开发流程,提高开发效率和开发质量。图1.2是MyEclipse的界面图。
 
                            图1.2  MyEclipse界面图
1.4 论文的组织结构
第一章为绪论,介绍了整个毕业设计的研究背景和意义,以及当前的发展现状及应用。并介绍了开发所应用到的相关技术与工具。
第二章阐述了系统的需求分析,主要针对用户群的需求,功能的需求以及性能上的需求方面进行了分析。
第三章介绍了系统的概要设计,确定系统模块结构,进行概念模型的设计及数据库的设计,列举了系统中使到的E-R图及数据库表。
第四章主要介绍系统的详细设计与实现,包括:系统管理模块、资产信息管理模块、账户管理模块、职员管理模块以及资产还借管理模块的详细设计与实现。
第五章是结束语,对整个系统进行了总结,并提出了目前系统的不足和继续改进的方向。
 
 
第2章  系统需求分析
通过进行相关调研,研究需要开发的资产管理系统在使用中要达到的目的、要求和必要性,从而总结出资产管理系统的需求分析主要包括功能性需求和非功能性需求等方面的内容。
2.1系统需求概述
资产管理系统由系统管理、资产信息管理、类别管理、账户管理、职员管理、资产还借管理六大模块组成。
系统管理:系统管理包含系统设置、切换用户和退出系统三个功能。
资产信息管理:包含资产类别管理和信息管理功能。
类别管理:包含大类管理和子类管理功能。
账户管理:包含添加账户、删除用户、修改密码功能。
职员管理:包含添加职员、删除职员、修改职员功能。
资产借还管理:包含领用资产、归还资产、归还记录、维修的资产、报废的资产等功能。
2.2系统功能性需求
2.2.1系统管理
1.系统设置
管理员可在系统设置中自定义资产价格下限
2.切换账户
登陆用户可在系统设置中切换其他用户,这里自动跳到系统登陆界面进行重新登陆。
3.退出账户
用户可点击“退出账户”来退出登录。
2.2.2资产信息管理
资产信息管理功能是让用户进行资产的维护操作;包括可按条件查询资产,可按类别添加资产,修改资产,删除资产,维修资产,报废资产等操作。
2.2.3类别管理
1.大类管理
大类管理功能是让管理员用户进行资产信息大类的维护操作;包括增加删除修改查询类别操作。
2.子类管理
子类管理功能是让管理员用户进行资产信息大类别下子类别的维护操作;包括增加删除修改查询子类类别操作。
2.2.4职员管理
1.添加职员
管理员用户可在添加职员界面添加新的职员,需要编写新职员的姓名、性别、年龄、职务、备注等信息。
2.修改职员
管理员用户可在修改职员界面对已存在的职员信息进行修改操作。
3.删除职员
管理员用户可删除已存在的职员信息。
2.2.5账户管理
1.添加账户
管理员可在添加账户界面添加新的登录账户及密码,并且可检测新用户名是否已存在,以确保不会重复添加。
2.删除账户
管理员可已删除已存在的登录账户信息。
3.修改密码
管理员可为已存在的登录账户进行修改密码操作;用户可以修改自己账户的密码信息。
2.2.6资产借还管理
1.领用资产
进入领用资产界面前会检测是否有可领用的资产信息,有则弹出领用资产界面。用户领用资产需要选择要领用的资产并填写相关信息,比如领用人、用备注等等信息。
2.归还资产
进入资产归还界面前系统会判断是否有借出的资产信息,有则弹出归还资产界面。用户归还资产需要选择要归还的资产并填写相关信息。
3.归还记录
归还记录界面会显示出所有领用资产的归还记录,以便查询。并且管理员可对归还记录进行删除操作。
4.维修资产
管理员在资产信息管理界面可对资产添加维修记录,在维修资产界面会显示出所有的资产维修记录,以便查询或他用。
5.报废资产
管理员在资产信息管理界面可对资产进行报废操作,在报废资产界面会显示出所有的资产报废记录,以便查询或他用。
2.3系统非功能性需求
2.3.1用户界面需求
1.人性化:加入友好的提示信息、帮助信息,有清楚的错误提示。
2.操作简单:操作简单易上手。
3.用户界面:界面结构调理清楚,布局简洁。
4.语言和清晰度:使用正常语言而不是用专业术语、完善是觉得清晰度。
2.3.2软硬件环境需求
1.网络要求:所有用户计算机接入企业内部局域网络,所有系统必须在一个网络环境下,以实现与其他系统的接口调用。
2.硬件要求:windows系统普通PC,1G内存以上。
3.数据库:Access
4.运行环境:Sun Java JRE1.6 For Win.
5.系统平台:WinXP/Win7
2.3.3产品质量要求
1.正确性:不能出现业务出错的情况。
2.可靠性:除硬件、电源、操作系统和服务器外程序不允许异常退出或崩溃。
3.易用性:安装操作简单易上手。
4.安全性:用户信息保密。
5.可扩展性:可在当前所做需求的基础上进行功能上的拓展。
6.可移植性:可运行在当前大多数主流的操作平台上。
2.4 系统体系结构的选择
一般来说,分布式应用系统的架构模式主要有两种:C/S模式和B/S模式。
C/S(Client/Server)模式即客户机/服务器模式,在这种模式中,客户端提供用户界面、运行逻辑处理程序,数据库服务器接受客户端SQL查询语句并对数据库进行查询,然后将查询结果返回给客户端。这种架构方式的优点在于结构简单、速度快;但是系统维护和升级困难,往往改动一个地方,就需要升级所有客户端的程序。
B/S(Browse/Server)模式即浏览器/服务器模式,在这种模式中,将所有业务逻辑都放在服务器上进行,因此无需开发专用的客户端应用程序,只需有通用的浏览器即可使用系统,浏览器只

  • 6
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值