固定资产管理系统毕业论文设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

固定资产管理系统毕业论文设计
目录
1.绪论 (1)
1.1 选题的背景 (1)
1.2 目的和意
义..... .. (2)
1.3 系统特点 (2)
1.4 问题的提出及解决 (2)
2. 平台简介 (5)
2.1开发平台和技术简介 (5)
2.1.1 Visual Basic 6.0工具简介 (5)
2.2 数据库平台介绍 (6)
2.3 MIS简介 (7)
3.系统总体设计 (8)
3.1 功能需求分析 (8)
3.2 系统功能设计 (8)
3.3 系统流程图 (9)
3.4 数据流程图与数据字典 (10)
4. 系统分析与实现 (17)
4.1 数据库的设计 (17)
4.1.1 概念设计 (17)
4.1.2 关系数据库的逻辑设计 (17)
4.1.3 数据库与数据表的创建 (17)
4.2 系统各模块分析 (17)
4.2.1 主模块分析 (17)
4.2.2 主菜单界面分析 (17)
4.2.3 资产管理模块分析 (17)
4.2.4 资产查找界面分析 (19)
4.2.5 报表管理分析 (21)
5. 系统测试 (23)
5.1 测试的任务与目标 (23)
5.2 测试方案 (23)
5.3 验收测试 (24)
结论 (25)
(1)遇到的问题及其解 (25)
(2)体会与总结 (25)
致谢 (27)
参考文献 (28)
附件 (29)
1.绪论
本章简要的介绍了下《固定资产管理系统》的选题背景、目的和意义、系统特点、在前期准备中所考虑到的问题的提出及其解决方法。

1.1 选题的背景
《中共中央关于制定国民经济和社会发展第十个五年计划的建议》中指出:“信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实现工业化、现代化的关键环节” 。

目前,我国企业对固定资产的管理大多数是以传统手工的形式管理,企业资产管理人员管理册上的基本情况数据是原始数据,没有作统计、分析、处理,企业的行政部门、管理部门和运营商无法及时了解和跟踪公司资产情况。

对于每次资产是购入、注销、修改、使用状态备注等方面,由于数据量大,又没有采用规的计算机管理软件进行数据处理,所以只能是原始分值的再现和作简单的手工分析(如资产的添加、注销等);对资产进行分析如反映资产折旧价格、注销统计表等不
能快速的进行处理,且容易出错。

针对以上问题,本课题的研究将解决用信息管理软件对企业固定资产进行信息自动化处理,并建立完善的分析、评价的体系。

该系统是一个非常通用的数据库管理系统,通过该数据库系统的设计,我可以熟悉一门数据库编程语言,比如VB+Access,这将大大提高我的数据库设计能力,为以后的发展方向打好基础。

想要开发固定资产管理系统首先让我们先了解下固定资产的基本含义。

所谓固定资产管理系统简单的说就是一个由人和管理软件等组成的能进行信息收集、处理、加工、保存、维护和使用的系统。

它能实测国民经济部门或企业的各种运行情况,能利用过去的数据预测企业资产未来的状态,能从全局出发辅助决策,能利用信息控制国民经济部门或企业的活动,并帮助其实现规划目标。

在开发系统前,我们先总体对系统进行结构。

固定资产管理系统由三大部分组成,即信息源、信息管理者和信息处理器。

信息源是系统输入信息的来源,根据地点不同,分为源信息和外源信息;根据时间的不同,信息源可以分为一次信息源和二次信息源。

信息管理者负责信息系统的设计实现;在实现以后,它负责信息系统的运行并使之与其他单位相互协调配合。

信息处理器担负信息的收集、加工、传递、存储等任务,在计算机系统中信息处理器的功能是由各种信息处理装置来完成的,处理装置分为信息收集装置、信息变换装置、信息传递装置、信息储存和检索装置。

这是管理信息系统的主要机构。

对于一个系统来说,拥有它基本的功能特色。

固定资产管理系统就有数据处理、信息提供和数据统计三大功能。

在电子计算机的管理信息系统中,数据处理一般都通过数据库技术来加以完成。

数据库是以一定组织方式储存在一起的相互有关的数据集
合,它能以最佳方式、最少的数据重复为多种应用提供服务。

信息提供是按照管理者的要求,从数据库中找出所需数据,进行加工处理后提供给管理者,这一功能主要通过分析、检索、加工和输出四个工作环节来完成。

系统管理的功能就是要保证管理信息系统的整个活动过程与管理目标的要求相一致。

1.2 目的和意义
固定资产管理系统运行的意义是为使企业固定资产的规划、执行和控制作业有章可循,并达成下列管理目的以利本公司经济有效且迅速地达成经营目标,特制定本办法。

其目的是使固定资产受到安全保护,防止遗失或被窃;使固定资产可发挥其正常使用功能;消除闲置固定资产,避免浪费资金;准确的计算出企业固定资产的价值。

以实物管理为特点,以化繁为简为目的。

克服了传统管理模式下依赖纸面单据或通过手工方式录入原始数据而带来的低效及错误,解决了固定资产管理过程中的实物管理的问题,实现了信息流和实物流的统一,并且大大降低库管人员的工作强度高,提高工作效率。

1.3 系统特点
固定资产管理系统是一款设计简单、构思巧妙的资产管理软件,功能强大、通用性强、操作简单、容易上手。

特别适合于各机关、企事业单位、工厂、学校等使用。

主要功能特点:
1.界面友好,菜单直观帮您轻松上手
2.完善的资产管理,方便的数据录入、修改、删除、注销,超级灵活。

3.除了资产管理外,本系统还包括了两种不同的查找,持万能组合查询、万能组合排序,可以支持任意复杂条件的组合查询,帮你迅速获取您想要的数据
(1)按照资产编号查找,查找出来的结果可以直接更改。

本功能适用与管理人员资产进行编辑时使用;
(2)详细查找,查找出来的结果以列表的形式输出。

本功能适用与管理人员对资产进行核对时使用。

4.灵活通用的资产折旧管理,帮助管理人员轻松、快速的分析出资产的折旧价格。

5. 本系统还包含报表的导出,方便了管理人员对企业资产的统计及及时更新旧资产。

1.4 问题的提出及解决方法
固定资产管理系统是一个有着广泛应用面的实用性系统,但是,我国各个企业有着自身的不同情况和经济环境;在开发这类系统时,系统需求分析是极为重要的一环。

在有着整个分析过程中,
我们都采用了面向对象的分析方法,这是因为我们在近几年的实践中已坚信这种方法能够更加有效地表达和描述现实世界。

软件要具有适用性和扩展性,就必须更接近于现实世界本身的发展规律。

以一个简单的例子来看,假设要求设计关于引进人事管理的一个系统,按我们过去的做法,先会要求提供给我们一份相关的引进人事情况表,然后依葫芦画瓢地设计相应的表单与界面。

在短期来说,这样做是简便而实用的,但并不能够符合现实世界的长远目标,这套设计方法不具有扩展性,因为任何一份评估表的结构都会有可能发生许多改变的。

采用面向对象的方法,可以从中提取出表类型、表结构、评分方法以及能考虑继承等各方面的要素,这样就可以保证软件的通用性,可配置性与可维护性。

在工具的选择过程中,我们选择了现在已十分流行的Microsofr Access和Visual Bsdic 6.0,为什么选取这个系列工具呢?这是基于我们对软件需求分析目标的看法,我们认为需求分析应当能正确地回答如下的几个关键性问题:
(1)管理者的需求是否已详尽地被考虑到了?
(2)管理者能灵活运用该软件吗?
(3)分析是否会和设计相脱节?
(4)选择Visual Basic 6.0来开发这个系统是否可行?等等
以下对上述几个问题逐一简要地加以说明:
(1)详尽地获取用户的需求。

用户的需求可分为显式的需求与隐性的需求,用户的倾向往往只顾及到当前的与明显的需求。

要达到对需求理解的全面性,不仅仅只是依靠有效的用户谈话和调查,因为我们所面对的用户需求往往会有些片面的,采用Rational Rose(基于UML)提供的用例,以及多种图的联合使用,可以使我们发现其中的遗漏。

(2)使用户能灵活的运用该系统,充分地理解我们的表示方法,能够真正明白我们描述的容。

软件需求分析规格说明书通常会是冗长而枯燥的,一般的用户不容易深入理解,这样就削弱了分析的正确性。

通过支持面向对象及VB语言可以更好地和用户交流,让用户了解系统的运作方式甚至细节的操作。

(3)使分析和设计两个阶段互相联系与贯通。

这是我们选择面向对象的方法及VB工具的重要原因,系统分析要向用户描述的不仅仅是用户的需求,而且包括解决方法,解决方法当然应包括设计(程序)、数据库与系统配置,我们当然不希望用户得到的是一个与需求规格说明不相同的软件,也不可能要求程序员完成一个不可胜任的任务。

然而我们在以前的多项工作中经常发现这类情节,因为系统分析与设计相互脱节,导致一头扎在分析中不顾设计有关的事宜。

分析与设计的脱节,还不利于设计现格说明的评估,因为分析往往会脱离现实,导致缺乏评估的依据。

因为不可能成功地完成设计而使分析需要重来个好的工具可以使分析与设计更紧密地连结起来,甚至于—一对应。

面向对象的分析方法使对象之间
相对而言有独立性,减少了任何影响到全局的改动,能避免因需求变化而导致全盘皆动的被动局面。

(4)选择VB6.0进行系统开发可能会有更多的理由。

比如资产的编写、数据库设计、统计报表等等,我们都需要做到有延续性,有自动化支持和具有质量上的保证。

所以,我们选用了以上的方法和工具。

在分析中,面对设计报表统计的问题时,我们采用了《Visual Basic 程序设计简明教程》中所提及的“添加Data Reprot”工具。

该工具主要是为管理人员导出“注销统计表”和“折旧统计表”,使他们更加快捷、方便的统计出公司目前资产的价值及资产注销情况,有助于对企业的固定资产进行有效的管理。

Visual Basic6.0 使我们更方便地把上面的想法在类上去实现,更进一步地设计好我们的高效率的数据库。

当然,使用单一的一个工具去完成一个中大型的应用系统的需求分析,是不可能成功的。

因为社会在发展,用户的需求也在改变,如何把握住用户的需求是需要时间的,面向对象的方法有时也会忽略外在的与表层的要求,不仅仅是要获得关键的需求,其他更多的需求往往要等到用户在使用后才知道,然而等到用户使用是不现实的,作为原型开发模型中的原型也是收集用户需求,描述与解释需求的一类相当有效的方法与工具。

在我们的开发过程中,为了更好地让用户了解我们的系统和我们的设计方案,让用户在见面会上更有方向性与针对性,我们首先用Access开发出原型,让用户先试用。

这样,我们在真正的分析与设计时就能更加符合用户的要求。

总之,软件需求分析方法和工具的使用,对我们软件开发过程影响是很深远的,选用高效能的正确的方法与工具,可以使我们的软件更加正确地反映现实需求,更加具有可用性、可扩展性和可维护性;降低了软件项目的风险。

2. 平台简介
本章是对固定资产管理系统开发平台一个简要的介绍,其中包括Visual Basic 6.0、Access及其中一些主要的控件性能。

2.1 开发平台和技术简介
本系统采用Visual Basic6.0作为开发平台,运用其面向对象的功能,很方便的对数据进行添加、删除、修改、查询等操作。

创建数据库是基本操作,在Visual Basic 中创建一个新数据库有两种途径:一种是使用SQL(结构化查询语言)语句;另一种是使用其他数据库软件,如Microsoft Access。

本系统采取Microsoft Access作为数据库与Visual Basic6.0进行连接,对数据进行开发、加工、分析。

2.1.1 Visual Basic 6.0工具简介
使用Visual Basic6.0编写程序控件的使用是十分重要的一个方面。

利用控件中已经封装的功能,可以大大减轻程序编写的工作量。

在Visual Basic6.0中,提供了许多具有数据操作功能的控件,使用这些控件的数据功能来编写数据库应用程序将是十分便利的。

Visual Basic6.0可以用于数据绑定的控件很多,包括文本框、标签、组合框等等,此外Visual Basic6.0还包括许多用语数据绑定的ActiveX控件,如DataGrid、DataCombo、Chart以及DataList等。

同时Visual Basic6.0也提供了访问数据库的文件,如在的Data控件和ADO Data 控件。

因为ADO的适应性更广,所以通常使用DAO Data控件来创建数据库应用程序。

2.1.1.1 ADO Data控件
ADO Data控件使用Microsoft ActiveX数据对象ADO 来快速建立数据绑定空间和数据提供者之间的连接。

因为具有直观的图形界面,使用ADO Data控件可以在很大程度上减少代码的使用量。

以下是ADO Data控件的主要属性:
Recordset属性:本属性返回或设置对下一级ADO Recordset对象的引用。

RecordsetSource属性:本属性返回或设置本控件结果集的生活方式。

ConnectionString属性:本属性包含了用来建立到数据源的连接的所有信息。

BOF和EOF属性:BOF指示当前记录位置于Recordset对象的第一个记录之前;EOF 指示当前记录位置位于Recordset对象的最后一个记录之后。

2.1.1.2 DataGrid控件
DataGrid控件是类似电子表格的数据绑定控件,通常用语在数据库应用程序中显示记录和字段。

该空间使用非常方便,通常只需少量代码或者无需代码,只要设定了DataGrid属性后,就会用数据源的记录及来自动填充控件。

以下是其主要的属性和使用方法:
DataSource属性:返回或者设置一个数据源,通过该数据源,控件被绑定到某个数据库。

可以设定为ADO Data控件、Data控件等。

示例代码如下:
DataGrid1.DataSource = adoData1
AllowUpdate 属性:返回或者设置一个值,指出用户是否能够更改控件中的数值。

AllowDelete 属性:返回或者设置一个值,指出用户是否能够从与该控件连接的结果中删除记录。

AllowAddNew 属性:返回或者设置一个值,指出用户是否能够从与该控件连接的结果集中增加新记录。

2.2 数据库平台介绍
Microsoft Access数据库在VB数据库编程中具有非常明显的应用优势:
(1)Microsoft Access是VB默认的数据库格式,在变成应用中使用最方便快捷,而且随着Microsoft Access的不断升级,VB也在新版本中不断增加对其新特色的支持。

相比之下,其他数据库格式显然要差一些。

(2)Microsoft Office是当今世界上最为流行的办公软件,其家族成员Microsoft Access的拥有率很高。

这使得Access数据库在VB数据库编程中颇具代
表性。

(3)Microsoft Access秉承了微软所见即所得的思想,软件界面友好,易学易用,且功能强大,即便是对数据库了解不多的普通用户也可以很快的建立所需的数据库结构,是编写数据库的好工具。

鉴于以上Microsoft Access的种种优势,在本设计中选取了Microsoft Access 数据库来介绍其变成知识。

编程时可以使用VB代码来定义并生成Microsoft Access 数据库,但显然这样的工作量以及变成基础都是令普通读者望而却步的。

通常使用更为简洁的方法,即使用工具来创建数据库,然后在VB中加以引用。

正是出于这样的原因,VB自带了可视化数据管理器,可以创建和修改所需的数据库。

当然也可以在Microsoft Access中直接创建数据库,然后在于VB相连。

2.3 MIS 简介
MIS ( Manage Information System ) 即管理信息系统,是一个以人为主导、应用计算机技术、网络通讯技术、数据库技术、进行信息的收集、传输存储、加工更新和维护,为企业或组织的管理、决策提供信息服务,以增强竞争力和提高效率为目的的继承化的人—机系统。

系统设计的目标是在保证时间逻辑模型的基础上,尽可能提高系统的各项指标,即系统的工作效率、可靠性、工作质量、可变性与经济性等。

管理信息系统开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则:
1、系统是作为统一存在的;
2、为了保持系统的长久生命力,要求系统具有很强的环境适应性;
3、一个成功的管理信息系统必须具有较高的可靠性;
4、在满足系统需求的条件下,尽可能减少系统开销。

3. 系统总体设计
本章主要是对系统的总体功能的设计、数据库的设计以及数据表的优化进行详细的分析。

3.1 功能需求分析
固定资产管理对每个企业单位都是十分重要的工作,固定资产管理的好,可以使资产发挥最大效益,杜绝各种不良资产;反之,则会造成生产资料利用率低下,甚至造成资产流失。

本管理系统是为适应于企业的固定资产管理而开发的软件。

从资产使用的角度管理固定资产,协助学校建立一套完善的数据管理模型,提供全面数据的编辑、查询、系统管理等等功能,达到对资产科学管理的目的。

上一代的学校固定资产管理系统主要采用Foxbase或FoxPro,系统开发环境也是数据库置的开发工具。

其特点是单机单用户方式,开发简单,能充分利用数据库的特性。

其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。

原有企业固定资产管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。

这就要求系统在可扩展性和标准化的要求更高。

而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。

因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。

在现代企业里一直存在着一个很重要但缺乏行之有效的解决之道的问题——企业固定资产管理。

许多企业在自身企业固定资产管理上缺乏统一有效的管理,不能快速、准确地注册、注销、修改资产相关信息、进行固定资产信息的查询工作以及对资产的折旧统计,从而在固定资产管理中存在着各种各样的漏洞,给企业带来不必要、
不可遇见的潜在威胁,因此在企业部创建一个针对固定资产管理的系统是企业运行管理的必要环节。

3.2 系统功能设计
应用系统开发的第一步,就是必须了解即将开发的应用系统的特点,明确该系统所需要完成的功能以及各功能之间的相互联系,从而知道系统开发的后续工作,这一步作为系统的功能设计是十分重要的。

作为一个整体来看,系统会显得太大太复杂,很难理解。

通过对企业的需求分析,可以将本系统划分为三个模块(这就是所谓的纵向分解),确定各个模块的接口,从而实现整体功能。

我们将系统功能再进一步划分,将每个模块分解出几个子功能,并确定这些子功能与父功能的接口(这就是所谓的横向分解)。

通过纵向和横向分解,
我们可以很直观、很清晰的看到这个系统的功能划分,其具体功能描述如表1-1所示。

表1-1系统主要功能模块表
三个模块的功能分别为:
(1)资产管理模块:实现了企业固定资产的注册、注销、编辑以及折旧价格的计算;
(2)资产查找模块:为管理员提供资产的查询,是他们能够很方便、快捷的了解到他们所需要资产的状态;
(3)统计表模块:该模块主要实现了企业固定资产的注销状态及折旧计算的直观表达,使管理员快速的掌握资产的状态。

3.3 系统流程图
通过以上的系统需求分析和功能模块设计,现在我们有了初步的系统流程图(如下图1-2所示)。

在管理系统开发中,我们就以这幅流程图作为系统运行的框架,并在次框架的基础上逐步实现企业对该系统的需求。

修改数据输出
输出
图1-2 系统流程图
3.4 数据流图与数据字典
经过以上分析,我们可以初步设计出系统数据流图以及数据字典的建立。

系统数据流图如下所示:
图1-3 数据流图
4. 系统分析与实现
4.1 数据库的设计
数据库结构的设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。

因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后在进行编码,从而避免无谓的重复工作。

4.1.1 概念设计
在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。

然后再把概念模式转换成逻辑模式。

将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS 的限制。

利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。

(1)设计局部ER模式
实体和属性的定义:
资产信息表(资产编号、资产分类、资产型号、购买日期、购买价格、折旧价格、生产单位、使用状态、使用部门编号、负责人、使用年限、注销日期、备注、注销)
部门信息(使用部门编号、部门名称、责负人)
ER模型的“联系”用于刻画实体之间的关联。

一种完整的方式是对局部结构中
任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。

若有联系,进一步确定是1:N,M:N,还是1:1等。

还要考察一个实体类型部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。

例如:
u 一个资产(编号)只能具有一种身份,而一种身份可被具有多个编号(1:1);
u 一种资产只能属于一种资产类别(资产分类),而一种资产类别可以包含多多个资产(1:N);
u 一个种资产可以由多本不同的生产单位生产,而一个生产单位也可以生产多个不同的产品(N:N)。

(2)设计全局ER模式
所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。

全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。

1) 确定公共实体类型
为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。

在这一步中我们仅根据实体类型名和键来认定公共实体类型。

一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。

2)局部ER模式的合并
合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。

3)消除冲突
冲突分为三类:属性冲突、结构冲突、命名冲突。

设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。

4)局ER模式的优化
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。

一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。

综上所述,“固定资产管理系统”的全局ER模式如下:。

相关文档
最新文档