企业固定资产管理系统毕业设计论文_第1页
企业固定资产管理系统毕业设计论文_第2页
企业固定资产管理系统毕业设计论文_第3页
企业固定资产管理系统毕业设计论文_第4页
企业固定资产管理系统毕业设计论文_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要企业固定资产管理是企业管理中的一个重要组成部分,固定资产是企业的重要资源,具有数量大、种类多、价值高、使用周期长、使用地点分散等特点,管理难度大。当今社会,很多单位目前仍然依赖手工记账的管理方式,由于管理数据表众多,导致职员工作繁重,需占用大量的人力物力和浪费大量的财力,而且对固定资产的操作和资产统计工作异常困难,导致资产流失和资产重复购置。还存在资产管理中资产实物与帐务信息脱节的严重问题,难于满足现代企业管理的需要。因此,为解决当前企业固定资产管理中存在的诸多问题。开发一个企业固定资产管理系统是非常必要的。课题的研究旨在分析企业固定资产管理的现状基础上,数据库开发环境Access,还有C

2、/S体系结构的概念,在Visual Basic 6.0的开发平台上实现的一个企业固定资产管理的解决方案。该方案包括固定资产的登记,修改,查询,转移等功能模块。通过课题的研究,有效解决企业固定资产的管理难题,使企业更轻松、更有效地管理固定资产。固定资产管理系统的出炉,为企业固定资产单位的工作做出了重大的贡献,减轻了职工的工作量,更有效的提高了工作效率。关键词:数据库;管理;统计分析;系统通用性;VB; ACCESSABSTRACTFixed asset management business is business management is an important part of fixed

3、 assets is an important resource, with the large number and variety of high value, long life cycle, with locations scattered so difficult to manage. Todays society, many units still rely on manual bookkeeping management, data management table because many staff work led to heavy, takes up a lot of m

4、anpower and material resources and waste a lot of money, but also for the operation of the fixed assets and the assets of statistical work is extremely difficult , resulting in loss of assets and asset repeat purchase. And there is asset management and billing information in real assets disjointed s

5、erious problem, it is difficult to meet the needs of modern business management. Therefore, in order to resolve the current fixed asset management companies exist many problems. Develop an enterprise fixed assets management system is very necessary.Research projects aimed at analyzing the current si

6、tuation fixed asset management business, based on a Microsoft ACCESS database in Visual Basic 6.0 development platform to achieve a corporate fixed asset management solutions. The program consists of a fixed asset register, modify, query, transfer and other functional modules.Through research projec

7、ts, an effective solution to enterprise fixed assets management problems, to enable enterprises to more easily and effectively manage fixed assets. Fixed Assets Management System released for enterprise work units in fixed assets made a significant contribution to reducing the workload of staff, to

8、more effectively improve the work efficiency.KeyWords: database; management; statistical analysis; system of universal;VB; ACCESS目 录摘要IABSTRACTII第一章 绪论11.1 选题背景及意义11.2 国内外研究现状11.3 系统设计目标21.4 论文的主要工作31.5 本章小结 . 3第二章 技术基础52.1 Visual Basic 6.0简介52.2 C/S体系架构简介82.3 ACCESS介绍11 2.4 本章小结. 11第三章 系统分析与设计123.1

9、 系统需求分析123.2 系统总体规划设计173.3 数据库设计183.4 各功能模块流程设计203.5 本章小结22第四章 系统编程与实现244.1主界面管理模块244.2用户登陆管理模块25 4.3固定资产登记管理模块29 4.4数据查询模块32 4.5固定资产转移模块34 4.6 本章小结.34第五章 系统测试355.1 测试环境355.2 测试方法355.3 测试分析36 5.4 本章小结36第六章 总结与展望.37 6.1 全文总结.38 6.2 展望39致谢40参考文献41 第一章 绪论 本章主要介绍了选题的背景和意义,国内外研究现状,系统设计目标及论文的主要工作。1.1 选题背景

10、及意义随着社会的发展,科学的进步,管理技术已成为世界上新的技术革命的核心,管理质量的好坏,直接决定了管理使用者的命运。对管理有效的加工,是提高工作效率的重要环节和途径,也是节约人力,物力,财力的重要方法和手段。因此开发企业固定资产管理系统,从长远来看势在必行。企业固定资产管理系统是根据企业实际背景开发的,该系统在实际用行后,企业将大幅度提高管理水平,节约大量人力,物力和财力,从而为企业创造更多的方便。企业固定资产管理系统可以为企业提供快速,准确,完整的信息。企业固定资产管理系统的功能:可以为企业加工,存储各种主要的信息资源,具有查询,修改,删除,浏览等功能。为了增加系统的保密性,对系统操作设计

11、了密码,防止了没有经授权对数据进行操作,增加了系统的安全性,使企业的信息资源的到保护开发本系统的宗旨是:提高企业固定资产管理工作的效率,减少企业固定资产馆管理及相关人员的工作量,以使学校的企业固定资产管理工作真正做到科学、合理的规划,系统、高效的实施和运行。1.2 国内外研究现状固定资产管理系统是近年来各企业都很重视的一个方向。固定资产管理既是企业劳动人事管理的重要方面,同时也是企业财务管理的重要方面,因为它是和人、资都相关的方面。从制作与开发技术上讲,采用的开发工具有VB、PB、VF等,随着科学技术的发展,制作技术和系统功能日趋完善,但仍然有着相当大的发展空间。我国信息化水平与发达国家相比还

12、有不小差距,各个企业在固定资产管理系统的应用和研发上还有很多的不足。开发高水平的固定资产管理系统是加入世贸后各个企业紧跟时代的脚步、多元化发展的趋势。在未来的许多年里,这将是各个企业与国际接轨迈出的最坚实的一步。这次毕业设计的课题为企业固定资产管理系统,其主要功能可以为加工,存储各种主要的信息资源,具有查询,修改,删除,浏览等功能。为了增加系统的保密性,对系统操作设计了密码,防止了没有经授权对数据进行操作,增加了系统的安全性,使的信息资源的到保护。该项目开发的软件为企业固定资产管理系统软件,是鉴于目前企业固定资产数据不断增加,对于提高管理员工作效率具有重要意义,企业对固定资产信息管理的自动化与

13、准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有企业固定资产信息的管理。就目前来说,当今社会上各种管理信息系统发展迅速,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,企业固定资产管理系统也是有了很大的发展,商业化的企业固定资产信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全而且易于操作。1.3 系统设计目标利用计算机技术、计算机网络技术、通信技术的迅速发展及普及应用,开发出企业固定资产信息管理信息系统,为企业固定资产借阅的科学管理提供强有力的支持,但由于从事各项工作的人员对计算机的掌握情况不同,本系统力求实现如下几个目标:1、企业

14、固定资产信息管理系统是一个综合性利用人机交互的信息管理系统,它将专门针对企业固定资产管理的各项工作的特殊流程和业务要求进行数据组织处理和信息调控,代替操作人员进行繁琐和重复性的工作;2、系统通过加快处理速度,对各类信息的详细记录和大幅度降低运行差错率来提高管理的运转效率和准确性,帮助管理人员对其业务有更加深层次的认识,保证业务执行效率的不断提高;3、完善的系统不仅能精确,实时地反映和处理企业固定资产管理的各项业务活动,还能同时为各级管理人员服务,提供及时准确的各类企业固定资产信息;4、开发的过程始终要采取用户至上的观点,一切从用户的角度出发,在加强调查研究和系统分析的基础上,通过分步骤的不断反

15、馈的讨论式方法确定出新系统的最佳方案。各阶段可在局部上使用结构化,模块化的方法严格按照有效阶段进行开发,具体手段上尽量采用面向对象的开发形式,使形成的应用软件模块具有很强的独立性,适应性和扩展性,同时要兼顾操作的简便和界面的良好美观。1.4 论文的主要工作本论文主要由六章构成。第一章 绪论。主要阐述本毕业设计选题的背景及意义,该课题国内外的研究现状,以及本系统设计的目标等。第二章 技术基础。主要介绍了与本设计相关的Visual Basic 6.0软件情况,及数据库开发环境Access,还有C/S体系结构的概念,以及ACCESS数据库,为后续设计打下技术基础。第三章 系统分析与设计。主要是对企业

16、固定资产管理系统的业务流程进行了调查研究,做了可行性分析。并对系统和各功能模块做了较为详细的需求分析。在此基础上,设计了数据库,并对系统各功能模块做了分析设计。第四章 系统编程与实现。主要是对系统公用变量及函数进行定义,然后对主要的功能模块进行了编程并实现,给出了部分主要代码。第五章 系统测试。介绍了测试环境与测试方法等基本概念,并对本系统进行了测试及测试结果分析。第六章 总结与展望。总结了本系统实现的四个功能模块,并展望了进一步的研究工作。,1.5 本章小结本章概述了选题的背景及意义,该课题国内外的研究现状,以及本系统设计的目标。然后从系统分析,系统设计,系统实现,系统测试等方面叙述了整个系

17、统的规划和开发流程。对数据库和系统实现等部分做了详细讨论及说明。最后对研究的课题进行了总结和展望。 第二章 技术基础本章主要是对本设计所采用的相关技术进行了简要地描述。主要介绍了Visual Basic 6.0程序设计语言开发工具、C/S模式架构的优缺点以及数据库接口技术的特征和应用方法等。2.1 Visual Basic 6.0简介作为数据库系统的前台开发工具,Visual Basic是一个非常理想选择。本系统选用的系统开发语言Visual Basic6.0,因为该开发工具具有很多长处。Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Wind

18、ows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点:(1)可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用

19、户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。(2)面向对象的程序设计40版以后的V

20、isual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。(3)结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设

21、计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时还具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(。EXE),脱离Visual Basic环境,直接在Windows环境下运行。(4)事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多

22、个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。(5)访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格

23、式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式

24、环境中快速而有效地实现客户/服务器(client/server)方案。(6)动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。(7)对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再

25、嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。(8)动态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态

26、链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。2.2 C/S体系架构简介当前在程序架构中应用得比较广泛的主要有两种体系结构,一种是B/S模式,另一种则是C/S模式。C/S(Client/Server)结构,即客户机/服务器结构,它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。八十年代中期,由于微电子技术的迅速发展,PC机的功能有了

27、根本提高。多用户(分时)操作系统和数据库技术在微机上完全适用,加上网络技术的进步,使整个计算机应用迅速小型化(downsizing)和适型化(rightsizing)方向发展,计算机系统的应用模式也从传统的主机系统向Client/Server模式转变。如图2-1所示。客户机文件服务数据服务通信服务客户机客户机客户机Network图2-1 客户/服务器计算环境 目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户

28、都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统,这也就是目前应用系统的发展方向。Client/Server技术具有硬件和软件两方面的含义。 硬件方面的含义是指桌面计算机、网络和服务器构成的一种网络计算环境。桌面计算机可以是由廉价的PC到功能强大的工作站之间的各档机器;网络可以是LAN或WAN;服务器既可以是通用的计算机,也可以是专用的服务器。软件方面的含义是指,一个软件或应用系统被设计成包含很多成份的复合系统,这些软件成份甚至可被分布于网络中不同的机器结点上,并依据软件成份的相对角色之不同区分为“客户(Client)”和“服务器(Server),客户软件能够请求

29、服务器软件的服务。C/S结构的网络如下图2-2:图2-2 C/S体系结构Client/Server计算通常在不同的处理中运行,通常Client是在PC中,Server又分为网络Server和数据库Server。Client和Server分别执行不同的功能,因而也具有不同的特点。 Client的特点有:(1)Client包含有文档处理软件、图形用户接口(GUI), 决策支持工具、前端电子邮件、数据库请求程序等;(2)Client使用标准查询语言(SQL)组成一个或多个请求给服务器,和Server进行通信,而这种通信对用户是透明的;(3)Client根据Server送来的对请求的处理结果进行分析,

30、然后再送给用户。从上述各点来看,Client与分时系统的终端不同,Client是有处理能力的。从第(3)点可以看出,Client与局域网上PC工作站是不同的,局域网上的PC工作站需将要执行的所有数据和文件从服务器传到PC机上,在PC 机上执行全部的处理。 Server的主要特点有:(1)Server有文件Server(或称网络Server)和数据库Server。文件Server负责网络通信和共享外设与文件的管理。数据库Server负责数据库管理,执行公用的应用程序;(2)Server只是有Client请求下才为Client提供服务23,而不主动为Client提供服务;(3)Server对用户完

31、全透明,一个与Server通信的Client完全不知道Server的硬件和软件。随着软件开发技术的不断发展,软件规模不断壮大,在开发过程中C/S也存在着一定的劣势。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现。如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的C/S结构的软件需要针

32、对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。2.3 ACCESS介绍Access是Office软件包的成员之一,Access擅长对数据进行处理,例如建立、排序、分类及汇总数据等操作。除此之外,美化数据输入界面的窗体、数据访问页,加强所见及所得的报表,再加上Access所擅长宏与模块功能,奠定了Access在小型数据库系统的领先地位。Access2003推出后,新增并强化了许多功能,在其他Office软件中能够用到的功能都出现在其中,不用再跨越两个软件进

33、行操作,这种整和给用户提供了极大的方便。Access最重要的特征是不必编写程序。对于大多数关系型数据库管理系统,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序,而Access数据库系统把数据库应用程序的建立移进用户环境中,除非要执行复杂的操作,数据库的管理者不再必须具有程序设计能力。利用系统提供的向导或生成器,再利用几个简单的宏或VBA语句,就可以迅速的建立简单的应用程序。Access中数据库文件不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别。Access数据库文件不仅包含传统意义上的表,还包括操作或控制数据的其他对象(如查询、窗体、报表)。2.4本章小

34、结 本章总结出本设计相关的Visual Basic 6.0软件情况,及数据库开发环境Access,还有C/S体系结构的概念,以及ACCESS数据库,为后续设计打下技术基础。 第三章 系统分析与设计本章以企业固定资产管理系统的设计实现为目标,主要完成以下几方面的工作:对系统进行功能需求分析和可行性研究;研究企业固定资产信息管理过程所需要遵循的原则以及所涉及的各种因素和问题;通过对系统需求的分析,得出相关的系统结构框图以及各模块流程图;分析系统数据需求,设计数据库。3.1 系统需求分析3.1.1 可行性研究1、可行性研究本次毕业设计题目“企业固定资产管理系统”主要目的是利用数据库软件编制一个管理软

35、件,用以实现企业固定资产日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。为了确定系统的开发有无必要性和可能性,通过对当前各系统进行了调查,了解了管理的现况。各企业在管理方面存在的主要问题有如下几个方面:(1)各环节人员都凭手工进行单据的添加、传递、保存、数值计算主要依靠计算器为工具进行,因此信息处理工作量非常大,出错率高,及时性很差,重要信息的丢失、篡改等现象严重。(2)每月上缴的各类报表,均有工作人员根据各种信息,单据通过手工查找,计算填写入表格,这种制表方式最大的弊端是容易产生数据计算和文字表述等方面的差错,也不能准时的产生报表。因此,随着社会的发展,现行各级在固定资产

36、管理方面的弊端逐渐显露出来,可以肯定的说,如果这些弊端不加以解决,它将严重影响固定资产管理的发展,并带来很大的损失。所以迫切需要一种以新技术为基础的、经济的、功能全面的管理系统,为税务的发展扫清道路。2.2.1 技术可行性随着计算机硬件技术的飞速发展,计算机硬件的性能有了很大的提高,价格日益下降,硬件平台的造型在比较性能价格比的同时,应充分考虑到硬件更新换代的发展以及软件工具对硬件设备的支持情况,以免在软件上作重复投资。采用的软件为Visual FoxPro 6.0.该软件在性能、设计环境、命令函数、系统资源的利用方面都有很好的利用价值,而且支持与其它应用者共享数据、交换数据、支持与大多数后台

37、数据库的客户机/服务器应用程序连接。2.2.2 使用可行性该系统用户界面简单良好,适用范围广,且模块间独立性强。即使是以前未接触过此类系统的人员在进行短期培训后,都能掌握该系统的操作。该系统的运行对组织机构的影响不大,在经过人工和系统管理的并行阶段后,能够顺利过渡,由该系统全面管理。2.3 数据库的需求分析数据库需求分析是数据库设计的第一个阶段,也是非常重要的一个环节。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。如图3-1固定资产管理系统用户管理者系统维护信息浏览修改信息查询条件查询入库/出库打印图3-1系统流程图此系统流程图的功

38、能是:用户可以进入固定资产管理系统进行入库查询,打印。管理员可以浏览信息,修改信息等功能。3.1.2 系统总体需求需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。Visual Basic 数据库设计的第一步是明确数据库的目的和如何使用。也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。根据系统分析,企业固定资产管理系统的要求如下 :(1)需求分析:针

39、对本应用系统,通过对固定资产的内容和数据流分析,得到如下:1、密码的设置使得系统安全,可增加、删除用户;2、日常的情况可以浏览;3、固定资产的查询、修改、删除;4、用户对固定资产管理系统的管理;5、系统所允许的查询要求;6、管理者可以对其进行修改、维护;(2)系统性能要求: 系统安全、可靠; 功能齐全; 操作方便、界面友好; 易于维护和扩充。(3)系统的功能分析:密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。资料维护:为了存放企业固定资产、用户档案的全部数据,本系统将每一本企业固定资产和每位用户的信息进行管理。系统维护包括对各种

40、表记录的修改、删除、添加等操作。系统查询:可以按企业固定资产编号、借阅证编号等相关信息进行查询其它操作:包括修改密码、添加用户、页面设置等。3.1.3 各功能模块详细需求分析本课题开发的是一个固定资产管理系统,其主要功能主要由登录界面、主窗口、用户管理、基础信息管理模块、资产管理模块、浏览报表管理模块等部分组成。登录界面:登录界面要输入用户名,输入对应的密码进入,选择“退出”终止程序运行。防止用户以外的人看到密码,密码输入框内的密码用“”屏蔽。主窗口:主窗口是本软件的核心,它是其他模块的主窗体,在主窗口的菜单栏有各个子模块的连接点。实现功能的切换和数据的处理。最下方的状态条显示当前的时间和日期

41、。用户使用中切换很方便。在每个页面上,根据所要实现的功能、空间和要显示的数据,将大概用到的标签、文本框、按钮、数据表格等组件排列一下,尽量做到整齐、使用方便等,这样还可以节省物理内存。用户管理模块:主要负责对系统管理员的管理,它有添加用户、修改密码、删除用户和用户类型变更三个功能。只有管理员才能进入添加用户窗口、删除用户界面和用户类型变更界面。再添加管理员时可以添加管理员、高级用户、一般用户。一般用户只能浏览本系统相关信息,但不能进行任何修改。基础信息管理模块:包括部门信息管理界面、人员管理界面、生产厂家管理界面和资产类别管理界面四个窗体。主要负责对相关基本信息的录入、添加、查询、修改、删除等

42、功能。资产管理模块:包括资产入库管理、资产领用管理、资产变更管理、资产报废管理四界面。资产入库主要属性:资产编号、资产名称、资产型号、资产类型、获得实际、报废时间、生产厂家、备注。在资产入库中主要可以对资产信息进行新增、修改、查询、删除。浏览与报表管理模块:包括资产信息浏览和资产报表浏览和打印报表。在浏览中可以根据资产不统的属性状态进行浏览,在报表浏览中也可根据资产不同状态和信息进行浏览。3.2 系统总体规划设计3.2.1 系统总体结构框图通过前面的详细分析和研究,可以得出企业固定资产管理系统的总体结构图如图3-2所示:数据查询固定资产管理系统数据编辑系统维护帮助退出第一个前一个系统登录下一个

43、后一个添加编辑删除退出搜索全部取消系统数据转出修改数据修改系统密码数据初始化图3-2 系统总体结构图本系统结构图是固定资产管理系统的总体结构图,它的功能是:对固定资产进行数据编辑,数据查询,资产转移,资产增加,数据删除等功能。3.3 数据库设计3.3.1 数据库设计过程 数据库是数据库应用程序中重要组成部分,设计结构合理、功能齐全的数据库对于提高数据库应用程序的性能是非常重要的,数据库的设计过程大致如下:根据用户需求,确定数据库要保存的数据信息。对用户需求进行分析是数据库设计的第一个阶段,不断地调查与研究用户需求,了解相关业务运作流程和系统需求,是设计概念模型的基础。设计数据的概念模型,概念模

44、型是按照用户的观点来对数据建模,概念模型是对于信息世界建模的工具。逻辑结构设计,逻辑结构是把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程。 3.3.2 数据需求分析 这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本设计根据上面的设计规划出的实体有企业固定资产管理、用户管理、查询管理、通用管理。各个实体的关系描述如下:企业固定资产管理系统顶层图(如图3-3所示)。密码用户名管理员查询用户管理资产信息图3-3企业固定资产管理系统顶层此企业固定资产管理系统顶层图的功能:首先需要用户名和密码,登陆成功后才能进

45、行资产信息的查询。管理员对资产进行维护管理。3.3.3 数据库表设计根据系统功能需求,数据库采用Microsoft Access 2003,它完全适合工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易升级。 根据以上的模块分析和流程设计,可以分析出,在资产管理系统中,需要包含以下几个表:用户、部门表、企业表、资产表、资产类别、员工表。表3-1 用户表字段名称类型长度备注用户名文本16主键密码文本20用户类型文本8备注文本16用户表的功能是对用户名类型,密码,用户类型,备注的文本,进行长度定义。 表3-2 资产表字段名称类型长度备注资产编号文本10主键资产

46、名称文本8资产型号文本2生产厂家文本20资产类别文本20使用部门文本30使用人数字长整型获得时间日期报废时间日期录入人员文本10资产状态文本20备注备注50资产表是对资产编码,资产名称,资产型号,生产厂家,资产类别,使用部门的文本进行长度定义,对使用人数字类型定义为长整型,对录入人员,资产状态进行文本定义。3.4 各功能模块流程设计本节将从需求出发,对各重要模块进行操作流程设计,为系统的最终实现打下基础。3.4.1 登录模块流程设计企业固定资产登陆程序流程见图3-4。Y输入用户名和密码进入主界面对用户名和密码进行校验N开始结束图3-4用户登录模块流程图 此用户登录模块流程图可以实现用户名,密码

47、,登陆固定资产主界面。当用户名,密码错误时会提示出错,要求重新输入。3.4.2 入库流程设计 本模块主要包括企业固定资产添加、企业固定资产编辑和企业固定资产信息删除等。(1) 企业固定资产信息添加流程见图3-5。选择添加资产提示错误开始完成添加结束输入各资产信息信息是否合法 NY图3-5 添加企业固定资产流程图此固定资产模块流程图的功能是:当用户登录固定资产系统后,选择要添加固定资产信息,输入需要增加的固定资产信息,用户输入合法的固定资产时,可以成功添加固定资产。输入的固定资产不符合规定的,会显示不合法,提示错误,用户重新输入合法的固定资产。(2)企业固定资产信息编辑流程见图3-6。选择待编辑

48、的资产提示错误开始更新数据库中相关信息结束选择修改数据信息是否合法 NY 此流程图的功能是:当用户选择需要修改的资产时,会提示信息是否合法,不合法就会提示错误,直到用户输入合法为止,然后就可以更新固定资产信息。选择待删除的资产开始删除数据库中相关信息是否删除结束(3)企业固定资产信息删除流程见图3-7。N YY图3-7 删除企业固定资产信息流程图 此流程图的功能是:当用户选择需要删除的资产时,系统会提示信息是否删除,用户选择是的话,就可以成功删除固定资产信息。否则返回上一步。3.4.3 用户管理流程设计 在用户管理模块中,管理员可以添加、修改和删除用户信息。(1)用户信息添加流程见图3-8。完

49、成添加判断信息项是否合法输入信息开始添加用户结束提示成功提示失败NY图3-8 添加用户信息流程图该模块是管理员对用户信息的操作,并且此模块只可以是管理员才能操作权限。管理员能够增加、删除、修改和查看用户信息并对用户进行分类、汇总等;而普通用户不开放任何一项功能。当需要添加用户,输入用户信息,系统会判断是否合法,不合法的话,系统会提示添加失败,直到添加成功为止。完成修改信息判断信息是否合法输入信息开始结束成功或失败错误(2)固定资产信息编辑流程见图3-9。N Y图3-9 修改用户信息流程图该模块是对用户信息的管理。如果是一般用户,用户只能对自己的信息、口令等进行修改和查看。而对管理员,能够对于所

50、有用户的信息进行查看和修改,但不允许修改口令。3.4.4 变更固定资产流程设计 在变更管理模块中,管理员可以完成企业固定资产的变更操作,可以变更使用人,使用部门。(1)归还企业固定资产操作流程。流程见图3-10。变更资产开始输入信息结束图3-10 变更企业固定资产流程图该模块主要是针对用户设置。用户可以在资产可用的情况下借用资产,将已借用的资产作归还操作。而管理员一般情况下不会操作该模块。(2)企业固定资产查询程序流程见图3-11。开始输入编号或者名称输入信息是否正确显示的详细信息提示错误信息是否继续查找结束开始查找全部清空NY图3-11 企业固定资产查询程序流程此企业固定资产查询程序流程图的

51、功能是对于固定资产的编号,资产名称,资产型号,联系电话等记录进行查询,删除,修改,打印操作!3.5 本章小结本章详细地研究了企业固定资产信息管理系统建模的基本流程和基本方法。通过对系统需求的分析,定义了系统结构模型,并针对需求对各重要功能模块进行了操作流程设计。最后,在建模基础上,描述了系统的实体联系图,并对系统数据库结构进行了设计。第四章 系统编程与实现基于第三章的分析和设计,本章就企业固定资产管理系统开发过程中的一大环节系统的实现过程进行重点讨论,并完成整个系统的设计开发。主要是完成了以下三方面的工作:公用变量的编写;主窗口实现过程;各功能模块的实现过程。.1主界面管理模块图4-1 图4-

52、1是固定资产管理系统frmmain主窗体 固定资产管理系统主界面设计过程:界面设计是在VB6.0的frmmain窗体上进行界面设计,主要使用了下列控件:toolbar控件。然后设置属性(表4-1),添加相应的代码。控件属性属性取值from名称frmmainCaption固定资产管理系统Toolbar名称Toolbar1表4-1此表功能:界面设计是在VB6.0的frmmain窗体上进行界面设计,主要使用了下列控件:toolbar控件。添加相应的代码。.2用户登录模块图4-2 此图是系统是剪切的用户登录图,只有输入正确的用户名和密码才能登陆,否则系统出错,要求重新输入正确的用户名和密码。图4-2是

53、资产管理系统新增用户窗体,设计过程:界面设计是在VB6.0的Frmuser窗体上进行界面设计,主要使用了下列控件:SSTab1、Frame、Label、TextBox、picture、CheckBox、CommandButton控件。然后设置属性(表4-2),添加相应的代码。控件属性属性取值sstab名称Sstab1Caption修改密码Caption新增用户Caption删除用户Caption修改用户Frame2 Frame名称Frame2CaptionNULLFrame Frame 3名称Frame3CaptionNULLFrame Frame7名称Frame6CaptionNULLText1(0)TextBox名称Txtid1TextNULLText1(1)TextBox名称Txtpwd1TextNULLText1(15)TextBox名称Txtnewname4TextNULLPasswordChar*Command1Caption确定Command2Caption取消Command3Caption退出Command8Caption删除表4-2界面设计是在VB6.0的Frmuser窗体上进行界面设计,主要使用了下列控件:SSTab1、Frame、Label、TextBox、picture、CheckBox、CommandButto

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论