课程设计中小型企业财务票据管理系统票据管理系统.docx

上传人:b****3 文档编号:11100681 上传时间:2023-05-29 格式:DOCX 页数:29 大小:337.20KB
下载 相关 举报
课程设计中小型企业财务票据管理系统票据管理系统.docx_第1页
第1页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第2页
第2页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第3页
第3页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第4页
第4页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第5页
第5页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第6页
第6页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第7页
第7页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第8页
第8页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第9页
第9页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第10页
第10页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第11页
第11页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第12页
第12页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第13页
第13页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第14页
第14页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第15页
第15页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第16页
第16页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第17页
第17页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第18页
第18页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第19页
第19页 / 共29页
课程设计中小型企业财务票据管理系统票据管理系统.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

课程设计中小型企业财务票据管理系统票据管理系统.docx

《课程设计中小型企业财务票据管理系统票据管理系统.docx》由会员分享,可在线阅读,更多相关《课程设计中小型企业财务票据管理系统票据管理系统.docx(29页珍藏版)》请在冰点文库上搜索。

课程设计中小型企业财务票据管理系统票据管理系统.docx

课程设计中小型企业财务票据管理系统票据管理系统

中小型企业财务票据管理系统

——票据管理系统

摘要

票据管理是指公司财务报销工作中涉及的各种票据的日常管理,常见的票据有差旅费报销单、费用报销单、记帐凭证、现金支票以及进帐单等。

这些票据的管理是公司财务工作中最为常见的工作,同时也是繁杂、烦琐的工作。

在工作量越来越大,而又不断要求提高工作效率的实际工作中,传统的手工票据管理工作方式已经远远不能适应工作需要。

如何有效、高效的完成这项看似乎简单、实则复杂的工作呢。

显然采用软件系统来实现辅助办公是高效率完成这项工作的有效方法之一,虽然通用的票据管理系统不乏存在,但是和实际工作都存在一定差距,并不能很好地在实际应用中使用。

因此开发一个适合中小型企业使用的票据管理系统是一个非常有实际意义的工作。

本文正是针对现实中中小型企业财务票据管理的现状,从实用角度介绍了一个使用Delphi开发的基于Access数据库的票据管理系统。

这个管理系统会针对以前财务系统所存在的问题,根据我们公司实际使用情况进行开发。

主要从实用性为目的进行设计,目的是设计一个适合中小型企业使用的财务票据管理系统。

关键字:

票据;Delphi;Access

ManagementofFinanceBillsSystem

ForaSmallandmediumenterprise

Abstract

ManagementofBillsreferstothecompany'sfinancialreimbursementworkinvolvedintheday-to-daymanagementoftheBills.Billsarecommontravelclaims,thecostofclaims,accountingvouchers,checksandcashJinzhangchanetc.Thesenotesthecompany'sfinancialmanagementistheworkofthemostcommonwork,Itisalsocomplicated,cumbersometask .Inanincreasinglyheavyworkload,andthegrowingdemandforhigherefficiencyoftheactualwork .Notesthetraditionalmanualmanagementmodeisfarfrombeingabletomeetneeds.Howeffectiveandefficientcompletionofthisseemstobesimple,butitisinfactacomplexwork?

Clearlysoftwaresystemusedtoachieveback-officeefficiencyiscompletedthisworkoneoftheeffectiveways.Althoughgenericinstrumentmanagementsystemmanyexist,buttheactualwork,andtherearesomegaps,notverygoodintheuseofpracticalapplications.Thereforethedevelopmentofsmallandmediumenterprisestousetheinstrumentmanagementsystemisaverymeaningfulwork.ItisagainstthisrealitySMEsfinancialmanagementofthepaper,FromapracticalperspectiveontheuseofaDelphi-basedAccessdatabaseNotes.Thissystemcanaimatthequestionwhichthebeforefinancesystemexisted,carriedonthedevelopmentaccordingtoourcompanyactualservicecondition.Mainlycarriesonthedesignfromtheusabilityforthegoal,thegoalisdesignsthefinancialbillmanagementsystemmanagementsystemwhichsuitsthesmallandmedium-sizedenterprisetouse.

Keywords:

Bills;Delphi;Access

目录

论文总页数:

29页

1引言1

1.1编写目的1

1.2编写背景1

2系统需求说明1

2.1系统需求分析1

2.2总体结构2

2.3票据管理系统业务流程3

2.4票据管理系统模块功能介绍3

2.4.1差旅费报销系统3

2.4.2费用报销系统4

2.4.3记帐凭证系统5

2.4.4现金支票系统5

2.4.5进帐单系统6

3方案选择7

3.1编程语言7

3.1.1编程语言介绍7

3.1.2系统中使用到的控件介绍8

3.2数据库8

3.2.1数据库选择背景8

3.2.2数据库介绍9

3.2.3数据源的约定9

3.2.4数据库访问约定9

4票据系统的设计9

4.1系统介绍9

4.2系统功能性要求10

4.3数据库命名标准与规范10

4.4数据库逻辑设计10

4.5数据库物理结构设计11

4.6设计约束12

4.7设计策略12

4.8系统概要设计说明12

4.8.1系统总体结构图12

4.8.2差旅票据登记流程图13

5票据系统的实现13

5.1系统核心模块13

5.2系统核心模块详解14

5.2.1函数auto_sql14

5.2.2函数read_data14

5.2.3函数clearctl15

5.3具体设计过程15

5.3.1差旅费报销单设计15

5.3.2主页面设计17

5.4应用界面举例21

5.4.1选择票据类型21

5.4.2新建票据记录22

5.4.3打印界面22

结论25

附录26

参考文献27

致谢28

声明29

1引言

1.1编写目的

票据管理是指企业或者其他单位财务报销工作中涉及的各种票据的日常管理,常见的票据有差旅费报销单、费用报销单、记帐凭证、现金支票以及进帐单等。

上诉票据的管理一般包括对票据的填写、保存、查询、打印等,而票据管理是企业或者其他单位财务工作中最为常见的工作,同时也是繁杂、烦琐的工作。

在工作量越来越大,而又不断要求提高工作效率的实际工作中,传统的手工票据管理工作方式已经远远不能适应工作需要。

如何有效、高效的完成这项看似乎简单、实则复杂的工作呢。

显然采用软件系统来实现辅助办公是高效率完成这项工作的有效方法之一,虽然通用的票据管理系统不乏存在,但是和实际工作都存在一定差距,并不能很好地在实际应用中使用。

因此开发一个适合中小型企业使用的票据管理系统是一个非常有实际意义的工作。

本文正是针对现实中中小型企业财务票据管理的现状,从实用角度介绍了一个使用Delphi开发的基于Access数据库的票据管理系统,在开发过程中,将针对以前类似软件的不足进行改进,使财务票据管理系统能够在实际工作中得到充分利用。

1.2编写背景

项目名称:

中小型企业财务票据管理系统

项目来源:

公司项目

项目性质:

应用类软件系统

项目关键词:

票据、Delphi、Access

开发者:

成都信息工程学院网络工程系网络工程专业2003级2班王旭君

2系统需求说明

2.1系统需求分析

从主要性能上来讲,财务票据管理主要实现对常见财务票据的填写、保存、查询、修改、打印等工作,如差旅费报销单、费用报销单、记帐凭证、现金支票以及进帐单等;

从系统本身适用性来讲,财务票据管理主要是针对中小型企业或单位实现对数据的管理;

从实用性来讲,财务票据管理主要从安全性、存储速度、操作方便程度来实现。

因此,从实际工作出发,以主要性能为依据、以实用性为目标,对系统的功能提出了如下需求:

Ⅰ.财务工作人员可以根据实际情况方便快捷录入财务数据:

票据类型应包含常见财务票据,如差旅费报销单、费用报销单、记帐凭证、现金支票以及进帐单等;

不同票据类型也应该根据实际情况设计相应的操作界面,并包含相应的详细记录,如在差旅费报销单中应该有出差人、报销日期、票据编号、出差事由、出差起止日期、单据张数、单独金额等详细记录,在费用报销单中应该有费用项目、类别、金额、报销金额总计等,在记帐凭证中应该有总帐科目、明细科目、借方、贷方等,在现金支票中应该有付款行名称、收款人、出票人帐号等;

Ⅱ.财务工作人员在根据实际情况录入数据以后,需要能快速、方便地核对数据:

界面设计要求方便查阅和其他操作;

相关的小类数据要求实现自动叠加,以减少财务人员的工作量。

Ⅲ.在录入并核对完成后,实现对数据的保存:

界面要求设保存和新键按钮,以实现对现有数据的保存和接下来新数据的方便录入;

在点击新键按钮后,要求实现对现有界面的清空。

Ⅳ.在顺利保存完数据后,实现对数据的管理,包括查询、修改、删除等操作:

实现对数据的查询,这个功能至关重要,所谓的财务管理即是要做到对数据的保存,并方便在日后的工作中能找出历史数据进行核对,这就要求在系统内能实现快速、方便地对数据库进行写入和调用;

实现对数据的修改,在已经进行了错误录入的情况下,要求实现对数据的修改,而实现这一功能的前提,即是实现对数据的查询;

实现对数据的删除,考虑到此软件的使用者是中小型企业的财务管理人员,并不能要求他们能熟练实现对数据库的操作,故要求在系统内加入对系统数据的删除功能。

2.2总体结构

图1中小型企业财务票据管理系统主要功能模块结构示意图

整个票据管理系统包括五大部分:

差旅费报销系统、费用报销系统、记帐凭证系统、现金支票系统和进帐单系统。

而每个系统都是先进行详细信息登记,然后进行保存,在保存后可以对登记信息进行打印、查询、修改、删除等操作。

而在进行登记的时候,能够从系统外加入相关数据。

2.3票据管理系统业务流程

财务票据管理系统业务流程设计思想如下:

报销人向财务人员提交相关数据,要求详细而准确;

财务人员对提交的财务数据选择相应的系统进行录入,然后保存,如果是系统外数据,可以选择“由文件装入”;

在对数据进行录入后,需要查询历史数据后,重新进入系统,先设定好查询条件,如票据类型、年、月等,实现对历史数据的查询;

在查询到相关数据后,若要对查看详细信息,双击列表,在弹出的对话框中查看详细信息;

若要对数据进行修改,在查询出历史记录后,在表格内对相关数据进行改动,然后保存,当提示“保存成功”后,数据修改成功;

若要对数据进行删除,先查询出列表,然后选中单条记录,点击“删除”键。

若要对相关数据进行打印,进入相关数据界面后,点击打印,并要求能在打印时对打印进行相关设置。

2.4票据管理系统模块功能介绍

票据管理系统作为财务票据管理系统的主要实现部分,主要包括对差旅费报销单、费用报销单、记帐凭证、现金支票以及进帐单数据的录入、保存、打印、查询、修改、删除等操作。

2.4.1差旅费报销系统

图2差旅费报销系统结构图

1、差旅费报销系统-查询

差旅费报销系统的查询,作为模块的功能放在首要位置,实现对历史数据的查找,方便财务管理。

在此功能中设定年份、月份以缩小查找范围,更快地找到指定目标。

2、差旅费报销系统-删除

在查询出相应数据后,单击选中要删除的记录,点击“删除”即可删除。

3、差旅费报销系统-新建

在点新建进入填写界面后,可直接录入,也可以由文件装入,也可以把填写的数据保存为文本,直接填写后,可以选择保存、打印、预览、新建。

2.4.2费用报销系统

图3费用报销系统结构图

1、费用报销系统-查询

费用报销系统的查询,作为模块的功能放在首要位置,实现对历史数据的查找,方便财务管理。

在此功能中设定年份、月份以缩小查找范围,更快地找到指定目标。

2、费用报销系统-删除

在查询出数据后,单击选中后即可删除。

3、费用系统-新建

在点新建进入填写界面后,直接填写后,可以选择保存、打印、预览、新建。

在费用栏里填写入数字信息后,财务人员不用手动计算总和,系统会自动计算并显示在金额总计里。

2.4.3记帐凭证系统

图4记帐凭证系统结构图

1、记帐凭证系统-查询

费用报销系统的查询,作为模块的功能放在首要位置,实现对历史数据的查找,方便财务管理。

在此功能中设定年份、月份以缩小查找范围,更快地找到指定目标。

2、记帐凭证系统-删除

在查询出数据后,单击选中后即可删除。

3、记帐凭证-新建

在点新建进入填写界面后,直接填写后,可以选择保存、打印、预览、新建。

在费用栏里填写入数字信息后,财务人员不用手动计算总和,系统会自动计算并显示在金额总计里。

2.4.4现金支票系统

图5现金支票系统结构图

1、现金支票系统-查询

现金支票系统的查询,作为模块的功能放在首要位置,实现对历史数据的查找,方便财务管理。

在此功能中设定年份、月份以缩小查找范围,更快地找到指定目标。

2、现金支票系统-删除

在查询出数据后,单击选中后即可删除。

3、现金支票-新建

在点新建进入填写界面后,直接填写后,可以选择保存、打印、预览、新建。

在费用栏里填写入数字信息后,财务人员不用手动计算总和,系统会自动计算并显示在金额总计里。

2.4.5进帐单系统

图6进帐单系统结构图

1、进帐单系统-查询

进帐单系统的查询,作为模块的功能放在首要位置,实现对历史数据的查找,方便财务管理。

在此功能中设定年份、月份以缩小查找范围,更快地找到指定目标。

2、进帐单系统-删除

在查询出数据后,单击选中后即可删除。

3、进帐单-新建

在点新建进入填写界面后,直接填写后,可以选择保存、打印、预览、新建。

在费用栏里填写入数字信息后,财务人员不用手动计算总和,系统会自动计算并显示在金额总计里。

3方案选择

3.1编程语言

3.1.1编程语言介绍

本系统采用的编程语言是BorlandDelphi5.0。

Delphi:

Delphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、Windows95、WindowsNT等环境下使用。

它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。

Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。

开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。

主要特点如下:

(1)直接编译生成可执行代码,编译速度快。

由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。

在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。

(2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。

这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。

(3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。

利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。

(4)具有可重用性和可扩展性。

开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。

Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。

(5)具有强大的数据存取功能。

它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。

Delphi既可用于开发系统软件,也适合于应用软件的开发。

(6)拥有强大的网络开发能力,能够快速的开发B/S应用,它内置的IntraWeb和ExpressWeb使得对于网络的开发效率超过了其他任何的开发工具。

(7)Delphi使用独特的VCL类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库,它使得Delphi在软件开发行业处于一个绝对领先的地位。

用户可以按自己的需要,任意的构建、扩充、甚至是删减VCL,以满足不同的需要

3.1.2系统中使用到的控件介绍

1、Tdatabase部件

为应用程序提供了对单个数据库的直接连接功能,它对于应用程序连接至远程数据库服务器时,控制数据库事务处理特别重要。

其主要属性有:

aliasename:

指定用于数据库连接的Borland数据库引擎的别名。

即在ODBC中指定的数据源名称。

Databasename:

指定于数据库部件相关联的数据库名称。

即在程序内部引用控件时使用的名称。

Loginprompt:

指定当建立一个数据库连接时是否显示一个标准注册对话框。

当指定为false时,需要在params属性中指定访问数据库的用户名和密码。

2、Tdataset部件

数据集部件,编程通过此部件实现各种数据库SQL语言操作。

其主要方法有:

open:

打开数据集。

next:

移动到下一条数据记录。

Close:

关闭数据集。

3、Tdatasource部件

Tdatasource部件提供了数据集部件与数据感应部件之间的接口,它在数据集和数据控件之间起着管道作用,管道中的信息就是数据集中的数据,而数据控件把通过通过数据源传递过来的数据流在窗体中可视地显示出来,并且允许用户可视地编辑、导航这些数据。

任何数据集的数据要想在数据控件中显示和操作,都必须与一个数据源部件建立连接,同样,任何数据控件希望接收和操作数据集中的数据,也需要一个与数据源建立连接,图2-1显示了数据集部件、数据源部件和数据感应部件之间的关系。

数据感应部件

显示操作数据

数据源部件

数据集部件

存储数据

 

图7数据源部件的作用

3.2数据库

3.2.1数据库选择背景

本系统采用MICROSOFTACCESS2000作为数据库系统存储数据。

因为票据系统只是一个单用户使用的系统,而且数据量相对较小,而且本软件对数据库的要求较低,因此选用ACCESS数据库作为本系统的数据存储。

3.2.2数据库介绍

Access:

ACCESS是微软公司出的OFFICE中一个软件,是一个小型数据库,美国Microsoft公司于1994年推出的微机数据库管理系统。

它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。

其主要特点如下:

(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。

(5)能够利用Web检索和发布数据,实现与Internet的连接。

Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。

3.2.3数据源的约定

本系统中使用了自定义控件,如数据库访问和打印。

数据库访问控件Tclset通过对Tquery控件,Tdatasource控件,Tdatabase控件的封装形成了一个新的自定义控件,它简化了数据库访问时需要对Tquery,Tdatasource,Tdatabase控件进行关系设置的烦琐手续,在使用它时Tclset控件的使用方法和Tquery的使用完全一致。

Tclset控件通过ODBC与Access数据库连接。

使用ODBC而不使用ADO是ODBC比ADO更具备通用性。

3.2.4数据库访问约定

数据库在ODBC中被引用的数据源名称为erm。

4票据系统的设计

4.1系统介绍

票据管理系统定位于简单、适用,适合各种中小企业对票据管理需要。

系统使用桌面数据库ACCESS作为后台数据库。

因此,系统适合在任何能运行Access的windows平台。

票据系统界面友好,操作简单。

在操作上充分考虑财务人员使用的方便性。

4.2系统功能性要求

表4-2系统功能性要求

功能序号

功能名称

功能说明

1

差旅费报销单管理

包含差旅费报销单信息的登记、修改等

2

费用报销单管理

包含费用报销单信息的登记、修改等

3

记帐凭证管理

包含记帐凭证信息的登记、修改等

4

现金支票管理

包含现金支票信息的登记、修改等

5

进帐单管理

包含进帐单信息的登记、修改等

6

数据查询

包含数据查询

4.3数据库命名标准与规范

表4-3数据库及各表、视图的命名方法

名称

类型

命名办法约定

票据数据库

系统数据库

字母

基本表

汉字或字母

查询

查询

汉字

字段

字段

汉字或字母

4.4数据库逻辑设计

表4-4数据库逻辑设计

名称

类型

用途

名称

差旅费报销单

基本表

用于记录员工出差费用详细情况登记,如车船票,机票,住宿费,出租车费用及出差补助费用等。

chuchai

费用报销单

基本表

用于记录员工出差时购买生活必须品的报销记录,如床单,被褥以及其他工作物品如网络测试仪器,电工工具等。

feiyong

记帐凭证

基本表

用于公司记录借贷情况明细记录

jizhang

现金支票

基本表

指银行进帐单,用于公司通过银行出帐支票交易的记录,及出帐单的套打。

zhipiao

进帐单

基本表

指银行进帐单,用于公司通过银行进帐支票交易的记录,及进帐单的套打。

jinzhangdan

图8数据库逻辑结构图

4.5数据库物理结构设计

系统目前只涉及到六张表格,为适应以后添加更多的表单及情况下,系统能达到易于扩展的目的,以及系统所涉及的表格的各种数据项目的特点,在程序设计时对保存数据及读取的统一处理。

在表设计时表中只设计两种字段类型即数字型和字串型,且只有主键使用数字型,其他字段全部使用字串型,尽管实际存放的数据应该是日期,数字或货币型。

字段名使用有规律的序号排列,字段名称不表示任何和实际存储的数据的联系。

具体表结构及表名如下:

表名:

chuchai

表名:

chuchai

表名:

jinzhangdan

表名:

jizhang

表名:

zhipiao

以上表结构都一

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2