企业资产管理系统毕业设计(论文)

上传人:仙*** 文档编号:33022116 上传时间:2021-10-16 格式:DOC 页数:39 大小:587KB
返回 下载 相关 举报
企业资产管理系统毕业设计(论文)_第1页
第1页 / 共39页
企业资产管理系统毕业设计(论文)_第2页
第2页 / 共39页
企业资产管理系统毕业设计(论文)_第3页
第3页 / 共39页
点击查看更多>>
资源描述
摘 要企业资产管理系统是一个企业单位不可缺少的部分,它的内容对于企业单位的决策者和管理者来说都至关重要,所以企业资产管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理企业资产的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在企业管理系统亦是如此。以往企业资产员由于缺乏适当的软件而给其工作带来了很多不便。本论文所介绍的便是一个企业资产管理系统,以方便在企业资产安排和企业资产管理上的工作任务。开发这样一套管理软件成为很有必要的事情。经过分析,本系统使用MyEclipse8.6为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具。通过分析传统的人工管理系统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;数据库运用SQLSERVER2008,介绍了具体的数据库表以及功能,系统介绍部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。关键词: 企业资产管理 SQLSERVER数据库 C/S结构 ABSTRACTFixed Assets Management System is an enterprise units indispensable part It is an enterprise units for the policy makers and managers are of great importance, Therefore, fixed asset management system should be able to provide users with sufficient information and efficient means of inquiry. But there has been the use of traditional artificial approach in the management of fixed assets information, This mode of administration, there are many drawbacks, such as : low efficiency, poor security, the other over the long term. will have a lot of documents and data, which identify, update and maintenance caused a lot of difficulties. As computer technology continues to develop, computers for all major areas, and to peoples lives brought great convenience, In fixed management system is reflected. Members of the previous fixed assets due to the lack of appropriate software, which bring to their work a lot of inconvenience. This paper is presented in a fixed asset management system, to facilitate the arrangements in fixed assets and fixed assets management of the task. This paper introduces the fixed-asset management system throughout the design process. Develop such a management software become necessary things. After analysis, the system uses MyEclipse8.6 for the development of tools to provide a variety of its object-oriented visual development platform as a development tool. By analyzing the traditional manual system analysis part of the management system, including feasibility analysis, organizational analysis, management, functional analysis, business process analysis, dataflow analysis, data dictionary, process descriptions, etc.; database using MySql,information on specific database form and function, the system description of system features some of the major design and database design; system implementation section lists the main block diagram, and with some of the main window and procedures.Key words:Enterprise Asset Management SQLSERVER database C / S structure 目录1 前言11.1 开发背景11.2 国内外研究现状21.3 系统设计目标22 系统开发所采用的技术32.1 开发平台与工具32.1.1 Java技术简介32.1.2 环境开发介绍32.1.3 系统结构32.1.4 SQL SERVER数据库介绍43 企业资产管理系统的需求分析63.1 系统的需求63.2 用户界面需求63.3 可行性分析73.3.1 技术可行性分析73.3.2 经济上的可行性83.4 企业资产管理系统的需求概述83.4.1 系统目标83.5 企业资产管理系统需求模型84 系统总体设计94.1 系统功能模块划分104.2 数据库分析125 系统详细设计与实现175.1 系统实现175.1.1 数据库的连接175.1.2 首页程序设计175.1.3 系统设置中资产价格的下限设置程序设计185.1.4 资产信息类别管理页面程序设计205.1.5 添加职员页面程序设计215.1.6 系统资产还借管理程序设计225.1.7 系统资产帮助模块236 系统测试256.1 测试概论256.2 企业资产管理系统采用的测试方法256.3 企业资产管理系统功能测试26结论27谢辞28参考文献29附 录30 大连交通大学信息工程学院2012届本科生毕业设计(论文)1 前言企业通过实施软件资产管理可以防止使用盗版软件的行为,从而避免因使用非法软件所带来的法律风险和经济损失;同时企业还可以节约资金,提升购买和使用软件的效率。因此,软件资源管理可以通过确保使用相关、可靠和合法的软件帮助企业巩固和增强自身竞争实力。节省开支。有效的软件资源管理可以带来可观的成本节约,不仅包括直接由于软件的支出,还包括相关程序和基础设施、硬件升级的花费。它可以使企业在与软件开发商谈判的过程中处于一个更有利的位置,从而改进软件采购。确保使用合法软件,避免法律风险。如果企业不清楚自己有多少软件产品授权及它们被用在何处,就会导致使用未经授权的软件。即使这些侵权行为是偶然发生的,企业还是会面临被行政处罚和诉讼的风险。软件资源管理可以让信息技术部门准确地掌握每个人使用软件的情况,并最大程度地避免公司员工给公司内部网络引入未经授权的软件或其他业务无关的软件而带来的潜在的危险。提高效率,确保安全。软件的质量和可靠性对企业而言至关重要,而非法复制的软件则往往会有这样或那样的缺陷,这就给企业带来了巨大的潜在危险。而且,软件的兼容性和需要不断维护、升级的特点,都决定了只有实施有效的软件资源管理,才可以保证企业安全运行,并提高效率。另外,实施集中的软件资源管理、分发、安装和安全补丁升级,将有助于企业提高IT系统安全。1.1 开发背景随着我国经济的迅猛发展,学校、企业占有使用的资产管理规模急剧膨胀。其构成日趋复杂,管理难度越来越大。尤其是随着学校、企业内部推行的后勤、财务、人事、分配等各项改革的神话,对企业资产管理工作不断提升新要求,但是多年来资产管理系统工作一直是高校、企业管理的一个薄弱环节管理及工作不够规范,资产安全控制体系尚不完善,家底不清,烂帐,账实不符,资源流失的现象不在少数。与发展改革的新形象很不适应。近几年来,为加强资源管理工作,国内一些地区和学校企业进行了有益的探索,开发管理软件,开始使用计算机管理各类资产、设备等,技术上有了一定的进步。但总的来看,这些软件实现的往往是对原来手工劳动的简单替代,完成的仅仅是单一业务和专门用途资源的管理,未能从根本上改变资源管理的被动滞后的局面。因此,必须从有力支持发展改革的高度发展,对资源管理工作进行系统的规划和建设,运用现代信息技术真正实现管理水平上的飞跃。1.2 国内外研究现状国内现状:目前,很多小型制造生产企业大部分采用传统的管理方式。在这种方式下, ERP是借用一种新的管理模式来改造原企业旧的管理模式,是先进的、行之有效的管理思想和方法。ERP软件在实际的推广应用中,其应用深度和广度都不到位,多数企业的效果不显著,没有引起企业决策者的震动和人们的广泛关注。在应用需求的推动下,近几年我国自主开发的ERP软件在技术上有了很大进步,其主要表现如下:1功能比较齐全,可满足绝大部分大、中型企业的需要。2开发工具比较先进、实用,与国外软件差距不大3在适应国情上狠下功夫,提高了ERP实施中的成功率。国外现状:国外软件部分由于诞生年代较久远,采用的平台有Novell、UNIX、NT及新崛起的Linux。国外软件的历史悠久,产品历经上千家企业、上万个用户的检验,版本更新换代了数次,升级更是频繁,稳定性是经过验证的。国外软件在这方面毕竟已经有数十年的经验,其提供多种便捷的工具使维护量大大下降,经过短期培训,企业的IT人员就能独立维护。研究的主攻方向是:资产管理(资产增加、资产变更、资产清理、资产借出、资产归还、资产维修、资产折旧)1.3 系统设计目标根据对企业定资产流程的详细调查分析,系统安全功能应该达到的目标有:(1)系统登录:功能是根据用户的惟一标识及口令对用户进行核实,核实通过才能进入系统对系统进行访问;(2)资产信息管理:企业资产分大类,小类。系统可对资产的分类进行查找并可实现添加、删除及修改等功能。(3)账户管理:用户登录后可自行添加或删除账户,也可自行就改密码。(4)职员管理:用来实现对用户的添加、修改、删除管理,以及对用户信息特别是权限信息的设置;(5)资产还借管理:用户可实现零用资产,查询归还资产和归还记录及维修和报废的产品(6)帮助:用户遇到困难时可以打开帮助一一查看。2 系统开发所采用的技术2.1 开发平台与工具2.1.1 Java技术简介Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2.1.2环境开发介绍课题研究的意义目前,市场上计算机语言和开发工具有很多,但是Eclipse的以其稳定和与平台无关的特性,从众多编程工具中脱颖而出,成为很多Java程序员的首选。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将Eclipse当作Java IDE来使用,但Eclipse的目标不仅限于此。Eclipse还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C+、COBOL和Eiffel等编程语言的插件已经可用,或预计会推出。Eclipse是一个开发源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多 大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。2.1.3系统结构本系统的制作采用java语言,应用Microsoft SQL server 2008为数据库支持。采用C/S(Client/Server)模式,完全依照两层架构:数据层和客户层。数据层依靠Microsoft SQL server 2008,可以保证数据的完整、安全、稳定,客户端的计算,也不会因为错误的操作而影响到其他的用户,所以它的可靠性、稳定性和效率都比较好。采用C/S模式,其运行分为服务器端和客户端。在服务器端的运行环境要求较高,因为服务器必须能够响应多人并发访问的要求,因此服务器端选用高性能的服务器。客户端只需要一台普通的PC机。选用此方案是基于以下几方面的考虑:1.通用性不需系统有什么特殊的要求,可以脱离开发环境,ADO控件可以帮助我们实现嵌套在系统的SQL语句,这样我们在开发时可以使用一种数据库,投入运行时则完全可以使用另一种数据库而不需改变程序。2.安全性数据放在服务器对其进行加密和管理,分配访问的权限,同时实现数据和操作环境的分离,保证了数据的安全性。2.1.4 SQL SERVER数据库介绍SQL是用来对存放在计算机中的数据库进行组织、管理和检索的语言。SQL一词是“Structured Query Language(结构式查询语言)”的缩写,是IBM公司San Jose实验室为System R而设计的语言,从1982年开始,美国国家标准协会(ANSI)即着手SQL标准化工作,1986年ANSI的数据库委员会批准了SQL作为关系数据库语言的美国标准,这就是第一个SQL标准,同时公布了SQL标准文本,在此后不久的1987年,国际标准化组织(ISO)也做出了同样的决定,目前的SQL标准是1992年指定的SQL92标准,是一种用于与数据库进行交互的语言。SQL语言的极大普及是当今计算机工业中最引人注目的趋势之一。在过去的几年中,SQL已经发展成为标准计算机数据库查询语言。现在,微机到大型机,有很多数据库产品支持SQL,SQL的国际标准已经能够被采用并被不断扩充。SQL在主要计算机开发上的数据库体系中占有重要的地位。Microsoft SQL server 2008是微软公司开发的一个高性能的、多用户的关系型数据库管理系统,是当前比较流行的数据库服务器系统之一。有一套很好的安全性控制机制,可以保证数据库和数据库中数据的安全。Microsoft SQL server 2008与微软的网络操作系统Windows NT和 Winows 2000构成一个集成的企业级信息平台。大多数软件运行期间,都会和各种各样的数据打交道,因此不可避免地要使用数据库。数据库有远程的、可以在网络上使用的、可以多用户共享的、提供很好的安全性和备份机制的、具有很好的事务管理功能的,如Oracle、Microsoft SQL Server、Sybase等。也有本地的、在单机上使用的、可同时连接用户数较少的、事务管理功能较弱的,如Access、dBase、FoxPro等。使用远程还是本地数据库,由要开发软件的特性决定。比如软件运行期间要访问大量的数据,而且数据要有大量用户同时访问,对数据的可靠性或安全性要求比较高,可使用远程的数据库。而数据量小,不需要多用户共享访问、对数据安全性要求不太高,可使用本地数据库。本软件所使用的数据库主要是配置信息数据库。因为此数据库是一内部数据库,只被程序本身使用,不需要共享,因此可使用本地数据库。本系统设计过程最重要的一环是数据库结构的设计,因为它与系统的性能、程序的结构紧密相关,数据库结构的好坏决定了本系统的成功与否。本软件使用SQL SERVER 2000数据库。所建立的数据库中存储的是和配置有关的数据以及日志,使用者是程序本身。开发系统用的系统工具如表2-1所示:表2-1 系统开发平台和工具工具名称用途JDK 1.6.0_11MyEclipse8.5 SQLSERVER 2008Navicat for SQLJava 开发工具包J2EE集成开发环境小型关系数据库管理系统MySQL可视化数据库管理工具 3 企业资产管理系统的需求分析3.1 系统的需求要实现生产管理系统,首先要进行需求分析,这样才能使设计出的生产管理系统满足用户的各项功能。下面就对资源管理系统进行需求分析。本系统是一个基于局域网的生产管理系统,为了使管理者能够进行远程管理,系统设计必须满足以下要求:1、系统的安全性操作员进入系统时首先应进行登录,只有通过身份验证后才能操作,以防止无权限进入系统。2、系统的合理性系统管理应能满足大部分中小型生产企业的要求,还可以根据企业规模的大小安装不同个数的客户端。3、系统的可靠性系统能够提供较为准确的产品市场需求,并反映公司的生产状况,为公司管理者的决策提供可靠信息。3.2 用户界面需求在系统中,用户界面作为人机交互的接口,非常重要。拥有友好的用户界面,将使用户感到亲切,从而愿意使用本软件。因此,要重视系统界面的开发。系统的用户界面应具有以下几方面特性:1.使用简单用户界面应尽量简单一些,尽量符合用户的使用习惯。管理者、操作人员只要会一些简单的操作就能使用。2.系统界面应包含大量的提示信息用户界面上的文字通俗易懂、简单明了。使管理者和操作人员能在用户界面的引导下进行各项操作。3.快速的系统响应速度和较低的系统开销系统界面应能快速地对用户的输入进行响应,并且不要过多地占用系统资源。不可在用户进行输入的同时,频繁地读写硬盘或其它需长时间进行的操作。常用的数据一般装入内存。4.系统界面应有容错能力应能对用户输入的内容进行判断,检测一些非法的输入,并反馈给用户。当用户输入出现错误时,不要使程序的运行中断。5.系统界面要有可靠性应保证用户正确、可靠地使用系统,保证有关程序和数据的安全。管理者、操作人员仅通过用户界面,便可完成用户所需要完成的一切操作。3.3 可行性分析3.3.1 技术可行性分析1.Java Applet和Java Application的区别(1)运行方式不同。Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。Java Application是完整的程序,可以独立运行,只要有支持Java的虚拟机,它就可以独立运行而不需要其他文件的支持。(2)运行工具不同。运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。(3)程序结构不同。每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类。而Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因。尽管Applet没有含main方法的主类,但Applet一定有一个从 java.applet.Applet派生的类,它是由Java系统提供的。(4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己的图形界面。(5)受到的限制不同Java Application程序可以设计成能进行各种操作的程序,包括读写文件的操作,但是 Java Applet 对站点的磁盘文件既不能进行读操作,也不能进行写 操作。然而,由于 Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增加了交互性。2.C/S简介:C/S (Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。 传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。3.3.2 经济上的可行性企业资产管理系统开发了一个满足业务要求的管理信息系统,由于提高了效率,减少了人工和用时,系统的开发应用带来无形巨额经济效益,因此可见在经济上是完全可行的。3.4 企业资产管理系统的需求概述3.4.1 系统目标该系统主要建立一个基于C/S模式的企业资产管理系统,面对当越来越多的企业资产混乱,对资产管理,费用仍是人工管理带来的检索速度慢,效率低,资源量大,资源统计工作量大,资产完成及时更新的问题,该系统可以对系统的一种用户类型的使用实现:人员信息管理类别信息管理资产信息管理资产领用归还统计系统管理3.5 企业资产管理系统需求模型企业资产管理系统的主要任务是实现管理员对人员、资源、类别等的迅速检索查询添加,方便给查询使用,管理员高效的完成系统的各项基本操作和管理用户等操作。管理员功能描述:人员信息管理包括人员查询以及人员添加。类别信息管理包括类别查询和类别添加。资产信息管理包括资产查询和资产添加资产领用归还包括资产领用,资产归还和方便管理的查询记录。统计包括按资产状态统计,人员领用资源统计统计现有资源。系统管理给公司人员添加注册用户,修改用户信息,删除用户,重新登录和退出登录。4 系统总体设计设计原则:企业资源管理系统要遵循MIS系统设计的原则,遵循下列原则设计该考试系统:1、实用性原则企业资源管理系统力求最大限度地满足实际工作的需要,充分考虑使用使用的便捷性、各环节数据处理的实用性。用户接口和操作界面设计尽可能考虑人体结构特征及视觉特征,界面力求美观大方,操作力求简便实用。2、先进性原则在技术上采用业界先进、成熟的软件开发技术,面向对象的设计方法,可视化的、面向对象的开发工具。基于C/S的两层体系结构。3、可扩展性和可维护性原则为适应将来的发展,系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到将来的需要。6、安全、可靠性原则应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。应用系统采用多级认证(系统级认证、模块认证、数据库认证和表级认证)措施,采用用户密码的加密技术以防止用户口令被破解。数据库的备份策略恰当,以防灾难发生,在万一灾难发生时也能快速从灾难中恢复。7、标准化原则软件设计执行国家有关软件工程的标准,保证系统质量,提供完整、准确、详细的开发文档,为用户二次开发提供源程序,应用设计符合国家、教育行业有关标准。8、输入/输出方便快捷原则企业资源管理系统,尤其是与用户交互的系统界面,对时间的要求相当高。因此,输入输出以方便快捷为第一要求。既要支持鼠标,又要支持纯键盘操作。输入项目的定位要灵活、快捷。要智能地识别中英文输入,减少输入方法的切换。9、数据库设计原则(1)一致性原则对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“度量一致”。保证系统数据的一致性和有效性。(2)完整性原则数据库的完整性是指数据的正确性和相容性。要防止合法用户使用数据库时向数据库加入不合语义的数据。对输入到数据库中的数据要有审核和约束机制。(3)安全性原则数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。要有认证和授权机制。(4)可伸缩性原则数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。(5)规范化原则数据库的设计应遵循规范化理论,规范化程度过低的关系,可能会存在插入删除异常,修改复杂,数据冗余等问题。 4.1 系统功能模块划分企业资产管理系统主页面系统管理资产管理账户管理设置资产价格下限切换账户退出系统大类管理小类管理修改密码信息管理职员管理添加账户删除账户资产还借帮助添加职员删除职员修改职员报废资产领用资产维修资产本系统总体分为六个子系统:系统管理,资产信息管理,账户管理,职员管理,资产还借管理和帮助,系统功能的划分如图4-1所示。图4-1 企业资源管理系统的总体结构功能模块图对整个系统中的实体及实体间联系进行分析,得到如下所示的E-R图:企业资产办公用品数码产品计算机部门维修资产使用包含包含包含领取资产报废资产清信息管理职员办公外设图4-2 企业资源管理系统的ER图根据资产信息的流动状态,得到如下数据流图:图4-3 企业资产业务数据流图根据管理员输入用户名和密码,用户的操作流程如下图4-4所示:图4-4 登录界面流程图4.2 数据库分析数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。数据库设计是程序功能性设计的基础,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应软件功能。用户表 tbl_user:表4-1 用户表:tbl use字段名列名数据类型是否允许为空是否为主键备注主键use_idIntNY自动增长用户编号use _noIntNN自动增长,唯一性用户名use _nameVarchar(20)NN用户密码use _passwordVarchar(20)NN人员信息表:tbl_person表4-2 人员信息表:tbl_person字段名列名数据类型是否允许为空是否主键备注主键p_idintNY自动增长工号p_nointNN自动增长 唯一性部门主键dep_ idintNN与tbl_department中的dep_ id关联职位主键pos_ idintNN与tbl_position的pos_ id关联姓名p_namevarchar (40)NN性别p_sexChar(2)NN只能输入男或女出生日期p_birthdaydatetimeNN身份证号p_icvarchar(20)NN联系电话p_cellphonevarchar(40)NN邮箱p_emailvarchar(40)NN部门管理表: tbl_department表4-3 部门管理表:tbl_department字段名列名数据类型是否允许为空是否主键备注主键dep_ idintNY自动增长部门编号dep_nointNN自动增长 唯一性部门名称dep_namevarchar(40)NN上级IDup_idintYN与tbl_department的ID关联当上级ID设置为NULL时就是最上级备注dep_remarkvarchar(200)YN职位管理表: tbl_position表4-4 职位管理表:tbl_position字段名列名数据类型是否允许为空是否主键备注主键pos_ idintNY自动增长职位编号pos_nointNN自动增长 数据唯一职位名称pos_namevarchar(40)NN备注pos_remarkvarchar(200)YN类别表:tbl_category表4-5 类别表:tbl_category字段名列名类型是否主键是否为空备注主键cate_idintYN自动增长类别编号cate _nointNN自动增长 唯一性类别名称cate _namevarchar(50)NN添加时间cate _dateDatetimeN资源状态表:tbl_status表4-6 资产状态表:tbl_status字段名列名数据类型是否为空是否为主键备注主键sta _idInt N Y 自动增长状态编号sta _st_noInt NN 自动增长,唯一状态名sta _st_nameVarchar(20)NN注:状态表内容不允许操作。资源信息表:tbl_property表4-7 资产信息表:tbl_property字段名列名数据类型是否为空是否为主键备注主键pro_idIntNY自动增长资源编号pro _noIntNN自动增长,唯一资源名称pro _nameVarchar(50)NN资源价格pro _pricemoneyNN类别编号pro _idInt NN与tbl_category中的cate_no关联状态编号pro _st_noIntNN与Tbl_status表中的sta_st_No关联入库时间pro_import_timedatatimeNN资源维修表:Tbl_Repair 表4-8 资产维修表:Tbl_Repair字段名列名数据类型是否为空是否为主键备注主键rep _idintNY主键资源编号rep _nointNN与tbl_property表的pro_No关联维修费用rep _valuemoneyNN维修时间rep _repairDatetimeNN领用归还表:tbl_borrow_lend表4-9 领用归还表:tbl_borrow_lend字段名列名数据类型是否允许为空是否为主键备注主键b_idIntNY自动增长领用编号b_noIntNN自动增长资源编号b _idIntNN与tbl_property表中的pro_id关联领用时间b _dateDatetimeNN当前系统时间归还时间l_dateDateNN当前系统时间资源状态l_idIntNN与tbl_status表中的sta_id关联处理信息l_recordvarchar(200)YN对资源造成损坏人员的处理信息5 系统详细设计与实现5.1 系统实现5.1.1 数据库的连接数据库连接时采用连接池技术链接数据库SQLSERVER2008。5.1.2 首页程序设计本模块主要是管理员通过企业资产管理模块登陆后录进入该系统等。企业资产管理模块,进入后可以对账户、职员等进行增加,查询,修改个人信息,查看公司货物信息等操作,公司资产管理的主页面如图5-1所示。图5-1 企业资产管理系统的主页面主要代码:private MM frame = null;public MenuFactory(MM frame) this.frame = frame;public JMenuBar buildMenuBar() JMenuBar mb = new JMenuBar();JMenu mSystem = new JMenu(系统管理);JMenuItem miSetting = new JMenuItem(系统设置);JMenuItem miLogon = new JMenuItem(切换帐户);JMenuItem miExit = new JMenuItem(退出系统);JMenu mAssets = new JMenu(资产信息管理);JMenu mCategory = new JMenu(类别管理);JMenuItem miCategory = new JMenuItem(大类管理);JMenuItem miDelEmp = new JMenuItem(删除职员);JMenuItem miUpdEmp = new JMenuItem(修改职员);mHelp.add(miHelp);mHelp.add(miAbout);miSetting.addActionListener(mh);miLogon.addActionListener(mh);miRRecord.addActionListener(mh);miHelp.addActionListener(mh);miAbout.addActionListener(mh);mb.add(mSystem);mb.add(mHelp);return mb;5.1.3 系统设置中资产价格的下限设置程序设计本模块主要需要管理员对该系统进行资产价格下限的设置,设置成功后所有资产的价格都不得低于改设置的结果,如图5-2所示。图5-2 系统设置的资产价格下限设置页面主要代码:public class ConfigureView extends JDialog private static final long serialVersionUID = 1L;private MM frame = null;private JTextField txtMinPrice = null;private JButton btnConfirm = null;private JButton btnCancel = null;public ConfigureView(MM frame, String title) super(frame, title);try this.frame = frame;setDefaultCloseOperation(DISPOSE_ON_CLOSE);init();WindowCenter.showCenter(frame, this); catch (Exception e) e.printStackTrace();private void init() throws Exception JLabel lblTitle = new JLabel(资产价格下限:);btnCancel.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) dispose(););5.1.4 资产信息类别管理页面程序设计本模块主要是用户通过企业资产管理模块类别信息模块页面查看资产类别,修改资产类别或者对不存在的类别进行删除操作。企业资产管理模块的类别信息管理主页面如图5-3所示。图5-3 企业资产管理系统的资源信息管理页面主要代码:public class CategoryView extends JDialog private static final long serialVersionUID = 1L;private JButton btnQuery = null;private JButton btnClose = null;private JButton btnHelp = null;private JTextField txtName = null;datai1 = c.getName();MyDefaultTableModel mdtm = new MyDefaultTableModel(data, head);table.setModel(mdtm);private boolean isSelectedRow() return table.getSelectedRow() != -1 ? true : false;5.1.5 添加职员页面程序设计本模块主要是用户通过企业资产管理模块添加职员信息,主要添加姓名,年龄,性别和职务。企业资产管理模块的添加职员管理主页面如图5-4所示。图5-4 企业资产管理系统的添加职员页面主要代码:public class EmpAddingView extends JDialog private static final long serialVersionUID = 1L;private MM frame = null;private JTextField txtName = null;private JTextField txtAge = null;private JComboBox cboSex = null;add(lblTip);txtMinPrice.setBounds(120, 20, 100, 20);add(txtMinPrice);btnConfirm.setBounds(70, 70, 60, 20);add(btnConfirm);btnCancel.setBounds(150, 70, 60, 20);public void actionPerformed(ActionEvent arg0) dispose();JOptionPane.INFORMATION_MESSAGE);txtName.requestFocus();return;if (DBWorker.modifyRecord(proc) != 0) JOptionPane.showMessageDialog(frame, 添加成功!, 提示,JOptionPane.INFORMATION_MESSAGE); else JOptionPane.showMessageDialog(frame, 数据库访问错误!添加失败!, 错误,JOptionPane.ERROR_MESSAGE););5.1.6 系统资产还借管理程序设计本模块主要是通过资产还借管理程序模块来领用资产,查询归还资产和归还记录,图5-5是通过输入领用人,用途来对资产进行领用图5-5 企业资产管理系统的资产领用页面主要代码:public class QueryView extends JPanel private void init(int width, int height) throws Exception JPanel pnlTop = new JPanel();JPanel pnlCenter = new JPanel();JPanel pnlBottom = new JPanel();btnById = new JButton(查询);btnByCate = new JButton(查询);btnByUser = new JButton(查询);txtId = new JTextField(10);txtCate = new JTextField(10);txtUser = new JTextField(10);setLayout(new GridLayout(3, 1, 0, 5);/ 3行1列间距0,5pnlTop.setBorder(new TitledBorder(按编号查);pnlCenter.setBorder(new TitledBorder(按类别查);pnlBottom.setBorder(new TitledBorder(按使用者查);add(pnlTop);add(pnlCenter);add(pnlBottom);setSize(width, height);5.1.7 系统资产帮助模块本模块主要是帮助中的关于企业资产管理系统的介绍,开发语言作者等信息,如图图5-6所示图5-6 关于企业资产系统的简介package cn.tsc.asset.userinterface;import cn.tsc.asset.contrl.WindowCenter;public class About extends JDialog private static final long serialVersionUID = 1L;public About(MM frame, String title) super(frame, title);try catch (Exception e) e.printStackTrace();private void init() throws Exception JLabel lblTitle = new JLabel(企业资产管理系统v1.0);JLabel lblLanguage = new JLabel(开发语言:JAVA);JLabel lblAuthor = new JLabel(作者:宫立婷);JLabel lblEmail = new JLabel(gongting120413);JLabel lblQQ = new JLabel(QQ:511159821);JLabel lblCopy = new JLabel(Copyright 2012-3-25);JLabel lblImg = new JLabel();JButton btnConfirm
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!