固定资产管理系统毕业论文1.doc
《固定资产管理系统毕业论文1.doc》由会员分享,可在线阅读,更多相关《固定资产管理系统毕业论文1.doc(35页珍藏版)》请在三一办公上搜索。
1、摘 要随着信息技术在管理上越来越深入而广泛的应用,管理系统的开发与实施在技术上已逐步成熟。管理系统是一个不断发展的学科,任何一个单位要生存要发展,要高效率的把内部活动有机的组织起来,就必须建立与自身特点相适应的管理系统。本文论述了企业数字化建设发展中实现固定资产管理的业务需求,关键技术和具体过程。固定资产管理系统是在Windows XP平台下,用Delphi 7.0和Raise控件包开发而成。基于Microsoft SQL Server 2000数据库系统的数据管理使该软件有更优异的性能.文章介绍了固定资产管理系统的系统分析部分,包括业务流程分析等;系统设计部分主要介绍系统功能设计和数据库设计
2、及代码设计,系统实现部分说明了几个关键存储过程的算法。本系统界面友好,操作简便快捷,比较实用。关键词: 类;继承;存储过程;目 录摘要. I引言 .1第1章 系统概述. 11.1 系统及需求分析. 21.2系统的设计背景31.3 系统的功能简介 .41.4系统的设计目标 .4第2章 系统分析 112.1 业务流程分析 .122.1 数据流程分析 .122.1 数据存储分析:实体联系图 .122.1 功能分析:功能层次图 .12第3章 系统设计 .133.1 软件模块结构设计 .143.2 数据库设计 .14第4章 系统功能模块 .134.1 系统启动类 .144.2 窗体继承 .144.3 系
3、统界面设计 .144.4 系统初始化 .144.5 增加资产模块 .144.6 减少资产模块 .144.7 统计查询模块 .144.8 数据库备份与还原模块 .14第5章 系统实现 .135.1 系统的运行环境 .145.2 系统安装与调试 .14结论 .15参考文献 16致谢 17附录 18引言根据指导老师、公司和客户的要求,本次毕业设计的题目是固定资产管理系统,要求利用Delphi完成管理平台设计;使用Microsoft SQL Server 2000数据库存储数据。第1章 系统概述1.1 系统及需求分析1.1.1 系统需求通过调查了解,系统需要具备以下功能:1 由于最终用户的计算机知识普
4、遍较差,要求有良好的人机界面。2 要求原始数据录入,修改简单方便,3 数据批量提交,批量修改。4 方便的数据查询。 3 要求具有较强的统计能力。1.1.2 可行性分析由于本系统管理的对象为单位的所有资产,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且单位用于资产管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是有网上资料和相关程序参考,因此完全可以实现。1.2 系统的设计背景本系统的设计是在Windows XP中文版操作系统环境下,使用Delphi 7.0中文版开
5、发成功的。Delphi是一种可视化的、面对对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows及Unix环境下的各种类型应用程序的开发平台。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Delphi环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来
6、说,Delphi具有以下特点:1可视化编程。用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Delphi提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Delphi自动产生界面设计代码,程序设计人员只需要编写实现程序功能的部分
7、代码,从而可以大大提高程序设计的效率。2面向对象的程序设计。Delphi支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Delphi则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Delphi自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。3结构化程序设计语言。Delphi是在Pascal语言的基础上发展起来的,
8、具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Delphi语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Delphi是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Delphi程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Delphi环境,直接在Windows环境下运行。4事件驱动编程机制。Delphi通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命
9、令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Delphi设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。5访问数据库。Delphi具有强大的数据库管理功能,利用ADO组件,可以直接访问Microsoft SQL Sever的数据库,并提供了强大的数据存储和检索功能。同时,Delphi还能直接编辑和访问其他外部数据
10、库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Delphi编辑和处理。Delphi提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。6动态数据交换(DDE)。利用动态数据交换(Dynamic Data Exchan
11、ge)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Delphi提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。7对象的链接与嵌入(OLE)。对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程
12、序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。8动态链接库(DLL)。Delphi是一种高级程序设计语言,它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Delphi应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。1.3 系统的功能简介 本
13、系统主要完成固定资产的增减记录和统计汇总功能。所有操作可完全脱离鼠标,使用回车和快捷健完成。1.3.1 资产设置图1-3-1 该模块完成对资产的类别,单位,初始数量,初始单价的设置。在添加项目时完成自动编号,并能随时修改资产明细。1.3.2 增加资产模块图1-3-2 该模块完成资产增加录入功能,包括自动生成凭证号;一次可录入多个资产记录;输入资产助记符自动显示资产名称;数据提交后生成报表等功能。图1-3-31.3.3 减少资产模块(与增加资产模块类似)(略)1.3.4 凭证内容修改及撤消图1-3-4 该模块完成凭证内容的删除和修改,对单据内容的修改要涉及数据库的关联变动。通过该模块用户可以查询
14、任意时间段的增(减)凭证号及详细内容。1.3.4 固定资产统计汇总该模块包含的子模块有:资产明细资产明细查询资产增加明细查询资产减少明细查询资产增加小类汇总资产减少小类汇总资产增加大类汇总资产减少大类汇总 以上模块要完成将任意时间段的资产查询或汇总内容生成报表的功能。1.3.4 数据库备份与还原图1-3-5该模块完成数据库的备份与还原。由于用户要求随时对数据库进行备份或还原,所以该模块独立于系统。操作相对简单。1.4 系统的设计目标 本系统的设计目标将最终定位于完成以上所述的系统主要业务功能的基本模型上。第2章 系统分析2.1业务流程分析 资产管理业务流程图:增/减资产部门输入计算机图2-1-
15、12.2数据流程分析 资产管理数据流程图:部门固定资产管理系统资产情况数据库图2-2-1资产明细增加凭证减少凭证部门查询管理图2-2-22.3数据存储分析:实体联系图资产管理E-R图:部门管理资产名称单位数量单价金额备注增减资产资产统计图2-3-1增减资产:部门增减资产资产名称单位数量单价金额备注增减时间凭证单号增减数量增减单价增减金额经手人图2-3-2资产统计:部门资产统计资产名称单位数量单价金额备注明细统计小类汇总大类汇总图2-3-32.4功能分析:功能层次图固定资产管理系统登录系统初始化资产增加录入资产减少录入资产明细查询资产小类汇总资产大类汇总图2-4-1第3章 系统设计3.1软件模块
16、结构设计3.1.1 系统方案确立 通过对系统的调研与分析,系统主要应完成的功能有:系统初始化、资产管理、资产增减凭证管理、资产统计汇总、数据库备份与恢复等功能。3.1.2 软件结构设计本系统在运行时,根据不同的操作需要调用相应的模块,进行数据录入,删除,查询,修改等操作;总体来说,本系统属于一个事务型管理系统。接受数据处理增加资产统计汇总减少资产打印报表图3-1-13.2数据库设计 数据库采用了Microsoft推出的SQL Sever2000数据库,SQL Server2000是由微软Microsoft出品,基于关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多
17、任务管理、完善的安全系统和容错功能,并具有易于维护的特点。3.2.1 软件结构设计本系统中涉及到的实体共有5个数据表:资产大类表(大类编号,大类名称)资产小类表(大类编号,小类编号,小类名称)资产表(大类编号,小类编号,资产编号,资产名称,单位数量,单价,金额,助记符)资产增加表(时间,凭证号,大类编号,小类编号,资产编号,数量,单价,金额,经手人,备注)资产减少表(时间,凭证号,大类编号,小类编号,资产编号,数量,单价,金额,经手人,备注)各表的物理结构如下:资产大类表:dlb字段名称数据类型关键字dlbhCHAR(2)PRIMARY KEYdlmcVARCHAR(20)资产小类表:xlb字
18、段名称数据类型关键字dlbhCHAR(2)PRIMARY KEY, FOREIGN KEYxlbhCHAR(5)PRIMARY KEYxlmcVARCHAR(20)资产表:zcb字段名称数据类型关键字dlbhCHAR(2)PRIMARY KEY, FOREIGN KEYxlbhCHAR(5)PRIMARY KEY, FOREIGN KEYzcbhCHAR(9)PRIMARY KEYzcmcVARCHAR(20)dwVARCHAR(6)slINTdjMONEYjeMONEYzjfVARCHAR(10)资产增加表:zczjb字段名称数据类型关键字sjDATETIMEPRIMARY KEYpzhCH
19、AR(14)PRIMARY KEYdlbhCHAR(2)PRIMARY KEY, FOREIGN KEYxlbhCHAR(5)PRIMARY KEY, FOREIGN KEYzcbhCHAR(9)PRIMARY KEY, FOREIGN KEYdwVARCHAR(6)slINTdjMONEYjeMONEYjsrVARCHAR(6)bzVARCHAR(200)资产减少表:zcjsb字段名称数据类型关键字sjDATETIMEPRIMARY KEYpzhCHAR(14)PRIMARY KEYdlbhCHAR(2)PRIMARY KEY, FOREIGN KEYxlbhCHAR(5)PRIMARY K
20、EY, FOREIGN KEYzcbhCHAR(9)PRIMARY KEY, FOREIGN KEYdwVARCHAR(6)slINTdjMONEYjeMONEYjsrVARCHAR(6)bzVARCHAR(200)数据表关系图:图3-2-1第4章 系统功能模块4.1系统启动类固定资产管理系统是小型数据库系统,在系统启动时需要完成用户验证,数据库连接等工作,基于这些考虑,我编写了一个通用的应用程序启动类AppBase4.1.1 AppBase类构成TAppBase=class该类包括的变量如下:私有变量:(Private型) FInfo : String;保护变量:(Protect型) Wel
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 固定资产管理系统 毕业论文1 固定资产 管理 系统 毕业论文
链接地址:https://www.31ppt.com/p-3937464.html