公司资产管理系统_第1页
公司资产管理系统_第2页
公司资产管理系统_第3页
公司资产管理系统_第4页
公司资产管理系统_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

目录

前言......................................................................................5

1DELPHI7概述.........................................................................6

1.1DELPHI7的简介....................................................................6

1.2DELPHI7的发展过程................................................................6

1.3DELPHI7的新特点.................................................................6

1.4DELPHI7编程环境的组成............................................................7

2数据库SQLSERVER2000概述..........................................................8

2.1SQLSERVER的简介.................................................................8

2.2SQLSERVER的发展过程............................................................8

2.3SQLSERVER2000主要功能和特性...................................................8

2.3.1Internet集成.................................................................8

2.3.2可伸缩性........................................................................8

2.3.3企业级数据库功能...............................................................9

2.3.4易于安装、部署和使用...........................................................9

2.4SQLSERVER2000的安全性...........................................................9

2.4.1SQLServer的身份验证模式.....................................................9

2.4.2权限验证....................................................................10

3需求分析...............................................................................11

3.1开发背景..........................................................................11

3.2用户要求..........................................................................11

3.3数据字典..........................................................................11

3.4系统结构..........................................................................12

3.5可行性分析........................................................................12

3.5.1技术可行性...................................................................12

3.5.2经济可行性...................................................................12

3.5.3社会可行性...................................................................12

4固定资产管理系统概述..................................................................13

4.1系统介绍..........................................................................13

4.2主要功能..........................................................................13

4.3资产计算公式......................................................................14

5概要设计...............................................................................15

5.1设计目标..........................................................................15

5.2开发及运行环境....................................................................15

5.3输入设计..........................................................................15

5.4输出设计..........................................................................15

5.5系统安全和可靠性设计.............................................................15

6数据库设计.............................................................................16

6.1数据库概念结构设计................................................................16

6.2数据库物理结构设计................................................................17

7系统登录和主窗体设计..................................................................19

7.1功能介绍..........................................................................19

7.2登录窗体设计......................................................................19

7.3主窗体设计........................................................................21

8基础信息管理..........................................................................22

8.1功能介绍..........................................................................22

8.2资产类别管理设计.................................................................22

8.3资产增加方式管理设计.............................................................23

8.4资产减少方式管理设计.............................................................24

8.5资产使用状况管理设计.............................................................24

9固定资产管理..........................................................................25

9.1功能介绍..........................................................................25

9.2增加固定资产设计.................................................................25

9.3查询和修改固定资产设计...........................................................29

9.4删除固定资产设计.................................................................32

9.5计提折旧与反计提管理设计.........................................................32

10系统维护.............................................................................34

10.1功能介绍.........................................................................34

10.2数据备份设计.....................................................................34

10.3系统初始化设计..................................................................35

10.4数据还原的实现..................................................................36

结论与展望..............................................................................37

参考文献................................................................................38

致谢.....................................................................................39

公司资产管理系统

摘要:公司资产管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的

开发两个方面.对于前者要求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能完

备,易使用等特点.

经过分析并根据用户和环境的要求,我决定以Delphi作为应用程序开发工具,以SQLServer2000作为后台数据

库.DELPHI是一个功能强大的可视化软件开发工具,特别是它对数据库应用有着很好的支持,非常适合于来信息管理

系统的开发.

作者开发完成的系统实现了三项主要功能:资产信息管理,包括资产信息的录入、修改、删除和资产的异动、折

旧、统计管理;资产附加信息管理,即资产类别定义、资产变更方式和资产使用状况的管理;系统维护,具备数据库

的备份和还原等功能。

关罐词:管理信息系统:Delphi7:SQLServer2000;

AManagementInformationSystemofCompany'sAsset

Abstract:CompanyInformationManagementSystemisatypicalassetmanagementinformationsystem(MIS),

includingitsmaindevelopmentbackgroundtotheestablishmentandmaintenanceofthedatabaseandfront-endapplication

development.Fortheformer,designeresshouldestablishadatabasewhichhasdataconsistency,integrityandsecurity.For

thelatter,programshouldimplementallnecessaryfactions,andtheoperrationproceduredeliveredtouseresshouldbeaseasy

aspossible.

Afteranalyzingofthecas,accordingtotherequirementsofusersandtheinvolvedenvironment,Iedecidedtouse

DelphiasanapplicationdevelopmenttoolandSQLServer2000asabackgrounddatabase.Delphiisapowerfulvisualization

softwaredevelopmenttools,particularlyitsstrongdatabasesupportcapacityenableitselftofittothedevelopmentof

informationmanagementsystemstochooseverywell..

Thefinalversionsystemhascomplishedthefollowingfunctions:AssetInformationManagemcnt,Rccording,modifying

andcancellingofassetinformationandChanging,depreciationandstatisticofassetinformation;ExtraAssetInformation

Management,Includingmanagementofassertdefining,cheangingmodelandatatus;SystemmaintenanceImplementof

databasebackupandrecovery.

Keyword:ManagementInformationSystem;Delphi?;SQLServer2000;

_1_4___1-

刖百

随着社会经济的不断发展,企业规模越来越大,企业资产维护变的越来越困难,尤其是在手工管

理方式下,财会人员对资产进行折旧时,需要查阅上一个月的资产信息,根据上一个月的资产信息核

算、折旧资产。如果企业资产很多,可以想象财会人员的工作强度,既要按时对资产进行折旧,即每

月对资产进行折旧,又要保证数据的准确性,因为一旦某个月的折旧有误,就会影响以后的资产核算。

信息化的发展帮助企业解决了上述的难题,计算机的使用使财会人员从繁重的劳动中解脱出来,

以往需要对资产信息一项一项的核算、折旧,现在只需要单击一下按钮,计算机便会自动完成企业所

有的资产折旧,并且准确无误。

本系统共有基础信息管理、资产管理、系统维护3大模块。

第一章和第二章主要介绍了DELPHI7和SQLServer2000的发展过程和主要特点。

第三章为系统需求分析

第四章和第五章主要概述了资产信息管理系统的整体设计思路。

第六章介绍资产信息管理系统数据库在SQLServer下的设计和开发。

第七章介绍登陆界面和主窗体的设计和开发

第八章、第九章、第十章分别介绍3大功能模块的开发思路、运行窗体和程序开发。

1DELPHI7概述

1.1DELPHI7的简介

Delphi是由Borland公司推出的可视化编程环境,它使用了windows图形用户界面的先进技术,

将面向对象的语言功能与方便的可视化开发环境紧密的结合在一起,以其快速的程序开发,强大的数

据库处理功能和完善的面向对象表达能力被许多的程序员所钟爱叫

1.2DELPHI7的发展过程

Delphi最初是作为Pascal产品线的修订版出现的,由于在测试期间就表现出许多优秀的特性,

Borland公司决定将其作为单独的工具进行开发,并最终于1995年3月发布了Delphi的第•个版本,

即delphil.O,delphil.O具有许多非常有用的功能,例如,对数据库和面向对象的强大支持。在delphil.O

推出以后,相继又推出了delphi2.0、delphi3.0和delphi4.0等,每一个版本的推出都在上一个版本的

基础上增加了许多功能,例如,delphi2O提供了对OLE自动化服务器的支持,delphi3.0提供了代码

识别技术等,delphi4.0提供了对COM技术的支持。值得一提的是,delphi4.0并不是一个很成功的版

本,其中的BUG比较多,系统不稳定,许多程序员宁可放弃delphi4.0提供的新特性而使用备受好评

的deIphiI3.O。delphi5.0的出现,弥补了delphi4.0中的缺陷,并对集成开发环境(IDE)进行了重大

改进。Delphi6.0提供了跨平台组件库,使在WINDOWS环境下开发的应用程序可以编译、运行在

LINUX操作系统上。delphi7中添加了新技术的支持,例如,IntraWeb的应用、对Windows.NET的

支持等。

1.3DELPHI7的新特点

与以往的版本相比,Delphi7突出了对.NET、WebServices,跨平台开发的准备和支持,Delphi7

提供了开发电子商务(E-business)应用程序的众多新特征,可概括为:

(1)提供了一些工具,对NET架构进行准备。

(2)使用模板驱动架构(ModelDrivenArchitecture,MDA)。

(3)通过引入AtoZed公司的IntraWeb技术。

(4)通过BorlandKylix3forDelphi版本,重新编译并分发为Linux平台应用,这不

仅仅体现了Delphi7的跨平台的兼容性。

(5)通过Delphi7,可以使用户的商业开发与WebServices进行整合。

(6)使用Delphi7,通过浏览可用的UDDI目录,采用网络指纹技术。

(7)在Delphi7的BizSnap技术,扩展了使用商业XML的Windows操作系统与Web

Services兼容能力。这项技术也使程序更容易交换、转移和操作XML文档。因此,可以

在Delphi7中开发与商业伙伴所使用WebServices的平台进行无缝结合的应用程序,包括支持

Microsoft的.NET、BizTalk,以及SUNSystem的ONE等。

(8)在Delphi7中,通过由MIDAS发展而来的DataSnap技术。

(9)在Delphi7中,引入RaveReports技术,使程序员可以快速开发跨平台的报表。

(10)在Delphi7中,提供了支持WindowsXP主题风格的VCL组件。

1.4DELPHI7编程环境的组成

Delphi7的编程环境主要由以下几个部分组成:菜单栏和工具栏(菜单栏中提供了delphi7集成开

发环境的所有功能,常用功能放在工具栏上),Delphi7的组件面板、窗体(窗体是开展大部分设计的工

作区域),对象浏览器(它显示了窗体上的所有部件的名称和类型,也包含窗体本身),对象检查器(对

象检查器是联系界面和代码的纽带),代码编辑器(代码编辑器是编写代码的地方),代码浏览器(代码

浏览器以树状图的方式显示代码编辑器中的单元文件信息)⑶。

2数据库SQLServer2000概述

2.1SQLServer的简介

SQLServer是一-个关系数据库管理系统。它最初是由MicrosoftSybase和Ashton-Tate三家公司

共同开发的于1988年推出了第一个OS/2版本在WindowsNT,推出后Microsoft与Sybase在SQL

Server的开发上就分道扬镶了,Microsoft将SQLServer移植到WindowsNT。

系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操

作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。⑼

2.2SQLServer的发展过程

SQLServer是Microsoft公司的一个关系数据库管理系统,但说起它的历史,却得从Sybase开始

的。SQLServer从20世纪80年代后期开始开发,最早起源于1987年的SybaseSQLServerDSQLServer

最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,1988年,Microsoft公司、Sybase

公司和Aston-Tate公司把该产品移植到OS/2上。后来Aston-Tate公司退出了该产品的开发,而Microsoft

公司、Sybase公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于WindowsNT

操作系统的SQLServer,1992年,将SQLServer移植到了WindowsNT平台上。

在SQLServer4版本发行以后,Microsoft公司和Sybase公司在SQLServer的开发方面分道扬镶,

取消了合同,各自开发自己的SQLServeroMicrosoft公司专注于WindowsNT平台上的SQLServer

开发,而Sybase公司则致力于UNIX平台上的SQLServer的开发。本文中介绍的是MicrosoftSQL

Server以后简称为SQLServer或MSSQLServer。

SQLServer6.0版是第一个完全由Microsoft公司开发的版本。1996年,Microsoft公司推出了SQL

Server6.5版本,接着在1998年又推出了具有巨大变化的7.0版,这一版本在数据存储和数据库引擎

方面发生了根本性的变化。又经过两年的努力开发,Microsoft公司于2000年9月布了SQLServer2000,

其中包括企业版、标准版、开发版、个人版四个版本。从SQLServer7.0到SQLServer2000的变化是

渐进的,没有从6.5到7.0变化那么大,只是在SQLServer7.0的基础上进行了增强叫

2.3SQLServer2000主要功能和特性

2.3.1Internet集成

SQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存

储组件所需的可伸缩性、可用性和安全功能。SQLServer2000程序设计模型与WindowsDNA构架

集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务

等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

2.3.2可伸缩性

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到

运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2000企业版支持联合

服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

2.3.3企业级数据库功能

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保

护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000分布式

查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同

时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同

时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,

然后将他们所做的修改合并回发布服务器也

2.3.4易于安装、部署和使用

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管

理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序

设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功

能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程

序。

2.4SQLServer2000的安全性

数据的安全性是指保护数据以防止因使用不当而造成数据的泄密和破坏。为了是实现数据的安全

性,SQLServer2000提供了内置的安全性和数据保护。SQLServer用检查口令等手段来检查用户身

份,合法的用户才能进入数据库系统;用检查用户权限的手段来检查用户是否有权访问服务器上的数

据,这种管理容易而有效。

2.4.1SQLServer的身份验证模式

为了实现安全性。每个网络用户在访问SQLServer数据库之前,都必须经过两个阶验的检验。

身份验证阶段(Authentication):用户在SQLServer上获得对任何数据库的访问权限之前,必须

登录到SQLServer上,并且被认为是合法的,SQLServer或者操作系统对用户进行验证。

权限验证阶段(PermissionValidation):用户验证过后,登录到SQLServer匕系统检查用户是

否具有访问服务器上数据的权限。

在身份验证阶段,系统对用户登录进行验证。SQLServer和Windows是结合在一起的,因此产

生了两种验证模式:Windows验证模式和混合验证模式。

(1)Windows验证模式

在该验证模式下,SQLServer检测当前使用的Windows用户帐号,并在Syslogins表中查找该帐

号,以确定该帐号是否有权登录。在这种方式下,用户不必提供密码或者登录名让SQLServer验证。

Windows验证模式主要有以下优点:

数据库管理员的工作集中在管理数据库方面,而不是管理用户帐户。对用户帐户的管理可以交给

WindowsNT/2000去完成。

WindowsNT/2000有着更强的用户帐户管理工具。可以设置帐户锁定、密码期限等。如果不是通

过定制来扩张SQLServer,SQLServer是不具备这些功能的。

WindowsNT/2000的组策略支持多个用户同时被授权访问SQLServer.,

但是,应该注意的是,要在客户和服务器间建立连接,使用该验证模式时,必须满足以下两个条

件中的一个:

客户端的用户必须有合法的服务器上的WindowsNT/2000帐户,服务器能够在自己的域中或者信

任域中验证该用户。

服务器启动了Guest帐户。但该方法会带来安全大会的隐患,因而不是一个好办法。

(2)混合验证模式

混合验证模式允许以SQLServer验证模式或者Windows验证模式来进行验证。使用哪种验证模

式取决于在最初通信时使用的网络库。如果一个用户使用的是TCP/IP的Socket进行登录验证,则将

使用的SQLServer验证模式;如果用户使用命名管道,则登录时使用Windows验证模式。但是对于

Windows9X系列操作系统,只能使用SQLServer验证模式。

SQLServer验证模式下,处理登录的过程为:用户输入登录名和密码后,SQLServer在系统注册

表中检测输入的登录名和密码。如果输入的登录名存在,而且密码也正确,就可以登录到SQLServer

上。

混合验证具有以下优点:

创建了WindowsNT/2000之上的另外一个安全层次。

支持更大范围的用户,如非WindowsNT客户,Novell网用户等。

一个应用程序可以使用单个的SQLServer登录帐号和U令。

由此可以看出:验证模式的选择通常与网络验证懂得模型和客户与服务器间的通信协议有关。如

果网络主要是WindowsNT/2000网,则用户登录到WindowsNT/2000时已经得到了确认,因此,使

用Windows验证模式将减轻系统的工作负担。但是,如果网络主要是Novell网或者对等网,则使用

SPX协议和SQL验证模式将是很方便的。因为这种情况下,只需创建SQLServer登录账户,而不用

创建WindowsNT/2000账户。

2.4.2权限验证

用户必须使用特定的登录账户才能连接到SQLServer。建立连接以后,用户必须使用特定的用户

账户才能对数据库进行访问,而且只能查看经授权可以查看的表和视图,只能执行经授权可以执行的

存储过程和管理功能。

当验证了用户的身份并允许其登录SQLServer以后,在用户访问的每个数据库中都要求设置单独

的用户账户。这样做的目的是防止一个用户在连接到SQLServer以后,对服务器上的所有数据库进行

访问。例如,在一个服务器上含有PERSON和STUDENT数据库,如果一个用户只在STUDENT数

据库中建立了用户账户,这个用户只能访问STUDENT数据库,而不能访问PERSON数据库。

每个数据库中的用户账户都用于为该数据库的对象设置安全权限;无论是WindowsNT用户账户、

用户所属的WindowsNT组,还是SQLServer登录账户,都可以在数据库中映射为不同的数据库用户

账户。如果不存在直接映射的账户,就可以允许用户以Guest账户在数据库中工作,前提是该账户已

经存在•用户账户的数据库访问权限决定了用户在数据库中可以进行哪些操作。

用户获得对数据库的访问权限以后,SQLServer就可以接受并执行命令。用户在数据库中所进行

的所有活动都是通过T-SQL语句传到SQLServer中的。当SQLServer接收到这些语句时;将确定用

户是否具有在数据库中执行该语句的权限。如果用户没有执行该语句的权限或者没有访问该语句所使

用对象的权限,则SQLServer向用户返回一个权限错误。

3需求分析

3.1开发背景

随着社会经济的不断发展,企业规模越来越大,企业资产维护变的越来越困难,尤其是在手工管

理方式下,财会人员对资产进行折旧时,需要查阅上一个月的资产信息,根据上一个月的资产信息核

算、折旧资产。如果企业资产很多,可以想象财会人员的工作强度,既要按时对资产进行折旧,即每

月对资产进行折i日,又要保证数据的准确性,因为一旦某个月的折旧有误,就会影响以后的资产核算。

随着信息时代的快速发展,管理者意识到只有采用信息化管理,才能取得市场领域的主导地位。

公司资产信息的管理是一个企业正常运作的基本条件,如果公司资产得到有效合理的利用,公司

将节约更多的成本,提高企业的经济效益和竞争力。《公司资产信息管理系统》应将有关资产的信息

纳入电脑系统统一管理,以便及时获取有关信息,提高管理效率。

基于上面的原因,开发和设计公司资产信息管理系统⑶

3.2用户要求

根据调查得知,该系统基本能满足用户的要求,即:

1在添加和修改资产信息时能够对一些信息进行选择,并且在程序中能够设置这些选项。

2实现信息的添加、修改、删除、计提、反计提管理

3在程序中对数据库进行备份和恢复

3.3数据字典

重要数据及其简要描述如表1、表2所示:

表1固定资产信息表

字段名称描述说明

固定资产编号标识企业的一个固定资产

入账原值资产在入账时的价值

累计折旧资产在入账前的折旧额

增减标识资产是否在减少0表示增加,1表示减少

表2固定资产减少表

字段名称描述说明

固定资产编号标识企业的一个固定资产

减少方式资产是如何减少

清理原因记录为何要清理资产

3.5可行性分析

3.5.1技术可行性

技术上需要具备的Delphi7.0的基本界面制作能力,掌握了主要的程序代

码,并且对SQLServer2000数据库的原理和应用基本把握。

3.5.2经济可行性

因为系统的设计时间方面比较充裕,设计环境较为良好,综合考虑,经济方面没有问题。

3.5.3社会可行性

本系统用于各种企业的资产管理,大大的节省了人力、物力,对企业的管理工作十分有帮助。

4固定资产管理系统概述

4.1系统介绍

固定资产是一个企业内部相对稳定的财产,它是各种实物的集合,像电脑,宿舍,各种生产设备

等等。这些资产是一个企业的基本硬件设施,如果对这些设施不采取有效的管理措施,整个企业将不

能正常运转。在信息时代来临之前,我们都是采用人工方法来管理固定资产,效果不好,效率也很低。

这篇文章介绍了如何利用计算机实现固定资产管理的自动化。

固定资产在一个企业是流动的,虽然它们的流动频率不高,但是我们要随时获得整个企业所有固

定资产的情况,了解它们当前的状态,位置等等信息,如果这些信息都靠纸张来记录,不但不方便而

且保存,更新都很不方便。用计算机系统去管理这些资产,上述问题都将得到解决,更为重要的是我

们还可以及时得到各种关于资产的统计信息,以便企业管理人员做出正确的决策,这样不但可以提高

资产的利用率,还可以节约成本。

本软件的前台采用目前流行和方便操作的可视化的面向对象的编程语言Delphi7开发,后台采用

SQLServer2000数据库。软件的界面美观大方,软件运行稳定。

该软件有以下特点:

1实用高效。通过建立规范的教学计划管理模式,使管理人员从繁忙的手工统计报表工作中解脱出

来,提高工作效率,减少人为差错。

2用户界面操作简洁。系统的每个功能都经过精心设计,充分考虑到使用人员喜欢操作方便灵活的

特点,全部使用管理人员最熟悉的管理流程和操作方式,即使不懂计算机的人也能熟练使用本软件,完

成系统管理。

3系统性能稳定。严格按照规范的软件工程管理,充分利用可视化和面向对象技术,以SQL

Server2000数据库为平价,利用WindowsXP系统的内存管理和多任务特性,从技术上保证了系统的稳

定性、可靠性和先进性[7]。

4.2主要功能

1资产附加信息管理。

实现资产类别、资产增加方式、资产减少方式、资产使用状况的管理。

2资产信息管理

实现资产信息录入、修改、删除、实现资产的减少、计提、反计提管理。

3系统维护

实现数据库的备份和还原。

4系统初始化

实现对系统的初始化。

4.3资产计算公式

下面介绍平均年限法的资产核算公式:

月折旧率:

月折旧率=(1—净残值)/使用年限

月折旧额:

月折I日额=入账原值*月折旧率

净值:

净值=入账原值一累计折旧

预计净残值:

预计净残值=入账原值*净残值率

5概要设计

5.1设计目标

面对社会经济的不断发展,企业规模扩大带来的资产信息维护难度增大,该系统在实施后,应能

够达到以下目标:

(1)建立规范的资产管理模式,使财会人员从繁忙的折旧计提、统计报表工作中解脱出来,提

高工作效率,减少人为差错。

(2)提供快速、准确的处理企业资产增加、删除、修改、计提、反计提等模式。

(3)实现多点操作的信息共享,相互之间的信息传递要准确、快捷和顺畅。

(4)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。

(5)系统维护方便可靠,,有较高的安全性,满足实用性、先进性的要求。

5.2开发及运行环境

开发出的软件要适用于各种WINDOWS平台和SQLSERVER数据库下,支持局域网和

INTERNET下的资源共享以及EXCEL的表格输出等,最低配置要求PIII800,128M内存以及8M显

存显卡。

开发环境:WindowsXPServer。

开发工具:Delphi7.0o

数据库管理系统:MicrosoftSQLServer20001.181

5.3输入设计

本系统输入接口应满足如下要求:

键盘:标准键盘,具有Windows98功能键。鼠标=两键或三键鼠标小口或USB鼠标。

汉字输入法:五笔输入法、拼音输入法等。

录入软件界面:本系统所有输入均支持鼠标和键盘两种输入方式。

5.4输出设计

本系统输出方式采用屏幕显示和打印机输出两种方式。

5.5系统安全和可靠性设计

为保证软件与数据库系统的安全运行,防止不合法的运行或计算机系统的不稳定对系统造成损

害,应对系统的软件和硬件进行合理的安全设置和可靠性设计。安全措施应在系统中层层设置,包括用

户标识和口令,数据库文件的加密等。数据库信息保护分为数据库保护、软件保护、管理操作保护等。

系统安全设计主要应考虑如下儿点:应保证计算机系统的稳定性,对相应计算机应配备回进行断

电保护;当本地局域网与本地企业网或Internet连接的时候,网络安全应当是网络建设的首要解决的问

题,主要设计容错方案、安装防毒软件、安装防火墙等;在不影响系统功能的情况下要尽可能考虑系统

的安全性;进入系统时必须通过操作员密码控制,方可进入系统,用户输入错误密码,将退出系统⑺。

6数据库设计

6.1数据库概念结构设计

1.公司资产管理系统的业务流程图如图2所示

图2固定资产管理系统业务流程图

2.公司资产管理系统的E-R图如图3所示

图3公司资产管理系统的E-R图

6.2数据库物理结构设计

本系统数据库名为固定资产管理系统。数据库“固定资产管理系统”中共包含7个表。

分别是:固定资产类别表、固定资产增加方式表、固定资产减少方式表、固定资产使用状况表、

固定资产信息表、计提折旧表、固定资产减少表。

下面介绍使用较多的数据表结构。

表3固定资产减少表

字段名称字段类型长度主键外键是否可为空默认值

固定资产编号varchar30否

固定资产名称varchar30是

减少方式varchar30是

清理收入money8

清理费用money8是

清理原因varchar50是

日期DateTime8是GetDate()

表4固定资产信息表

字段名称字段类型长度主键外键是否可为空默认值

固定资产编号varchar30否

固定资产名称varchar30是

固定资产类别varchar30是

规格型号varchar30是

增加方式varchar30是

使用状况varchar30是

入账原值varchar30是

累计折旧money8是GetDate()

净值money8是

预计净残值率money8是

预计净残值real是

折旧方法money8是

预计使用月份varchar4是

已计提月份int4是

月折旧率int4是

月折旧额float4是

期初原值money8是

本年原值调增money8是

本年原值调减money8是

年初原值money8是

期初累计折旧money8是

本年累计折旧调增money8是

本年累计折旧调减money8是

年初累计折旧money8是

增减int4否0

入账日期datetime8是GetDate()

部门信息varchar30是

7系统登录和主窗体设计

7.1功能介绍

本章介绍程序框架的生成,系统登陆程序设计等内容,包括主窗体程序和系统登录程序两部分。

7.2登录窗体设计

登录窗体主要通过输入用户名和密码而获得进入系统的权利。效果图如图4:

图4登录窗体

登录窗体的设计思路是,创建用户名和密码两个Tedit组件,用作用户名和密码的输入,当用户

名的输入值的字符是3位的话,那么输入焦点会自动跳到密码输入框中,如果用户名和输入密码都正

确的情况下,则点击登录进入系统,代码如下川

procedureTforml.FormCreate(Sender:TObject);

begineditl.Text:=";

edit2.Text:=";

bitbtnl.Enabled:=false;

end;

procedureTform1.Edit1Change(Sender:TObject);

begin

iflength(editl.Text)=3then

form1.focuscontrol(edit2);

end;

procedureTform1.Edit2Change(Sender:TObject);

begin

if(edit2.text=,l1l')and(edit1.16x1=41T)then

begin

bitbtnl.Enabled:=true;

form1.FocusControl(bitbtn1);

end;

end;

而【登录】事件的工作原理是先确定是否与数据库取得连接,再确定所输入的用户名和密码是否

存在与数据库表中,如果存在,则打开数据库的表,系统会发出命令“您通过了身份认证!",“否则

系统会提示“请与系统管理人员联系如果用户名或密码错误的话,系统会提示“请确认密码或用

户名是否正确!按钮【登录】的单击事件代码如下叫

procedureTform1.BitBtn1Click(Sender:TObject);

begin

try

DataModule4.ADOConnection1.connected:=true;

DataModule4.ADOTablel.filter:=,id=,n+editl.text+nn;

DataModule4.ADOTablel.filtered:=true;

DataModule4.ADOTablel.open;

except

showmessage('请与系统管理人员联系.');

application.Terminate;

end;

if(editl.text='111')and(edit2.text="lH')then

begin

showmessage('您通过了身份认证!’);

form2.show;

end

else

begin

showmessage('请确认密码或用户名是否正确!’);

end

end;

procedureTform1.Edit1KeyPress(Sender:TObject;varKey:Char);

begin

ifnot(keyin10'..9,#8])then

begin

key:=#0;

messagebeep(l);

end;

end;

end.

7.3主窗体设计

主窗体是连接系统所有模块和功能的界面,当用户进入了界面后,可以根据需要选择主窗体上的

菜单或工具栏来选择需要的操作。主窗体界面如图5所示:

图5固定资产信息管理系统主窗体

(1)窗体中放置TMainMenu>TTreeView>TSplitter>Tlmagelist>TListView、TCoolBar

TSpeedButton、TStatusBar等组件

(2)各主要组件属性如表5

表5组件属性设置

对象名对象类型属性值

FormlTFormFontcolorclBlue

Font.Size1()

TreeViewLTTreeViewImagesImageListl

ShowLinesTrue

ListViewlTListViewLargelmagesImageList2

8基础信息管理

8.1功能介绍

包括资产类别管理、资产增加方式管理、资产减少方式管理、资产使用状况管理4个子模块。

8.2资产类别管理设计

1.概述

由于企、业的性质、管理方式不同,企业资产分类方法也不相同。资产类别管理实现企业根据自身

特点和管理要求确定合理的资产分类方法。

2.资产类别管理运行如图6

图6资产类别管理

3.程序相关

a.窗体显示时,将资产类别信息显示在界面上。

procedureTForm2.FormShow(Sender:TObject);

begin

Edit1.Clear;

withDaz.ADOQueryldo

begin

Close;

温馨提示

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

评论

0/150

提交评论