




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
财务管理系统毕业论文-论文FINANCIAL MANAGEMENT SYSTEM摘 要 随着社会经济快速发展,财务部门已经成为企业经营管理的核心部门.而财务管理系统也变的越来越重要。一个好的、合理的财务管理系统对企业的长远发展有着极为重要的意义。由于本人能力有限,本设计主要实现了财务管理系统的基本管理功能.主要功能包括:用户登录、权限管理、基本数据管理(包含科目设置、帐户设置)、凭证管理(包括凭证输入、凭证过帐)、帐簿查询(包含总分类帐、明细帐)、结帐及报表(包含试算平衡表、资产负债表、期末结帐)等功能。这些功能是最基本的部分。也反映企业的经济业务活动。本设计所运用的Delphi开发工具是美国Borland Software Corporation公司新开发的产品功能强大,易用性以及在开发数据库和网络应用程序上有极大优势。在Delphi的开发环境中,用户可以设计程序代码、自动完成代码、运行程序、进行程序错误的调试等。Delphi的可视化的开发方法降低了应用程序开发的难度。关键词:财务管理会计科目会计凭证试算平衡表。ABSTRACT With rapid economic development, financial sector has become the core business management departments. and the financial management system has become increasingly important. A good, sound financial management system for the long-term development has a very important significance. These design mainly realize the basic financial management functionsaccording to the limited capacity of myself. Main features include : User login and competence of management, and basic data management (including subject setup, account settings). document management (including the importation of documents and evidence over accounts), account inquiries (including general ledger and details) billing and statements (including Shisuanpingheng tables, balance sheets, billing period), and other functions. These functions are the most basic part. Also reflects the economics action of the business operations. the application development tools of this design is Delphi 7.0 which is new powerful products developed by Borland Software Corporation companies , it have great advantages in developingdatabases managementsystem and network applications. The Delphi development environment, users can design code, automatic code completion, operating procedures, procedural error debugging, and so on. Delphi visualization of the development of ways to reduce application development more difficult. Keywords : financial management, accounts, accounting documents, Shisuanbengheng table. 目录前言 5第1章 运行环境与项目背景 61.1Delphi 7简介 61.2Delphi开发窗体的功能介绍 61.3项目背景 8第2章 财务管理 92.1财务管理概述 92.2会计的理论基础 92.2.1会计对象 92.2.2会计的职能 92.2.3会计核算方法 102.2.4会计科目 112.2.5账户 112.2.6会计科目与账户的关系 122.2.7试算表与试算平衡 122.2.8结算与会计报表 12第3章 财务管理系统的需求分析 133.1用户登录与权限管理 143.2基础资料维护 143.3凭证管理 143.4帐簿管理 153.5报表管理 153.6期末处理 163.7工资管理 163.8固定资产管理 163.9财务管理系统数据库的分析、连接 173.10 财务管理的E-R图 18第4章本设计主要实现的功能 194.1程序开发 194.1.1程序开发主界面 194.1.2系统登录框 214.1.3权限管理 234.1.4科目设置 244.1.5帐户设置 294.1.6会计凭证输入 314.1.7凭证过帐 324.1.8总分类帐 334.1.9明细帐 334.1.10试算平衡表 344.1.11结帐及报表 354.2系统的扩展 36总结 37致谢词 38参考文献 39附录 40前言随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已得到人们的充分认可,在社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业或事业单位的各项事务进行科学化的管理有着无法比拟的优点。如:查找方便、迅速、可靠性高、存储量大、保密性好、寿命长、成本低等等。这些优点不仅提高了公司的工作效率,也提高公司科学化管理、正规化并逐渐与世界接轨。在当今飞速发展的信息时代,在各种行业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,既提高了工作效率,又提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好财务信息而设计的。 财务部门作为企业的经营管理的核心部门,其会计电算化的应用决定着一个企业信息系统实施成败的关键。传统的会计档案包括原始凭证、记帐凭证、日记帐、明细帐、总帐以及报表等,一个单位每个会计期间的会计档案都要按一定的要求排列,连同各种附件定期加具封面,装订成册,耗费了大量的时间和空间,查找十分不便,又易于毁坏。会计电算化是以计算机为工具,运用会计所特有的方法,对企业的经营活动情况进行反映和监督,所以它既是提供以财务信息为主的信息系统,同时又是参与管理的一种管理活动。会计电算化的职能是反映和监督,它的内容是核算和管理,因此会计电算化一般分为会计电算化核算子系统和会计电算化管理子系统,目前又出现了更高层次的会计决策支持子系统。通过会计核算来反映企业的经营活动情况,通过会计管理来监督企业的经营活动情况,通过会计决策来参与企业管理。通过上述的内容,我们了解到了一些财务管理遇到的困难,还有哪些因素决定着企业的经营活动。为了解决所遇到的困难,因此特意设计本财务管理系统。第1章 运行环境与项目背景1.1Delphi 7简介Delphi是美国Borland Software Corporation公司的编程工具产品。Borland公司的创始人Philippe持旅游证和2000美元从法国到美国硅谷开办了这个公司,开发出了Turbo Pascal,从而发迹成了百万富翁。 Object Pascal的下一代就是Delphi。1995年出的Borland Delphi 1.0 果然不负所望,他最大的特点之一是全面更新了OWL,取而代之的是全新的Visual Component Library,简称VCL.从此开始了构件的时代,其意义十分深远,Delphi宣扬的RAD就是基于VCL的。可以这么说:Delphi的精华在于VCL,基础则是Object Pascal。Delphi凭借其强大的功能,易用性以及在开发数据库和网络应用程序上的极大优势,先后在底端战胜了VB,在高端战胜了PowerBuilder,成为了Windows平台下最好的开发工具之一。Delphi之所以为Windows下的快速应用程序开发工具,是和它的集成开发环境分不开的。这一环境为应用程序设计人员提供了一系列灵活的工具,可以广泛的应用到程序设计。在Delphi 7 的集成开发环境中,用户可以设计程序代码、自动完成代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开发的难度。1.2Delphi开发窗体的功能介绍 现在我们对Delphi 7企业版的可视化集成开发环境和它的重要开发窗体进行简单的介绍:(1)Delphi 7的安装和启动Delphi的安装和其他软件的安装一样,把安装盘放入光盘驱动器,根据安装向导一步一步的点击下一步就可以了。安装完后就可以启动Delphi了。(2)Delphi 7中常见的文件格式在Delphi中我们经常看到不同的文件格式,其中最常见的文件格式有几种:代码文件(.pas) 代码文件记录了程序代码的逻辑实现部分,一个程序包括一个或多个代码文件,是程序的主体。代码文件时已pas为文件的后缀名。窗体信息文件(.dfm) 窗体信息文件就是用来记录组成应用程序的窗体以及各种控件的属性信息的,是以dfm为文件的后缀名的。项目文件(.dpr) 一个应用程序可以有多个代码文件、窗体信息文件或自愿文件,但只会有一个工程文件,它是该应用程序的标志。项目文件时在设计时创建的,他的扩展名是.dpr。这个文件是主窗体文件。项目文件是主窗体以及其他自动创建的窗体实例化的地方。一般不需要编辑项目文件,除非要执行程序初始化例程、显示启动画面或执行其他必须在程序启动时运行的例程。资源文件(.res)资源文件中包含了二进制数据,这些资源将连接到应用程序的可执行文件中。资源文件一般是由Delphi自动创建的,包含应用程序的图标、应用程序的版本信息及其他信息。包文件(.dpk&.dpl)包类似于动态连接库,它的代码可以被多个应用程序共享。不过,包是Delphi特有的,用于共享组件、类、数据和代码。把组件放到包中,而不是连接到应用程序中可以大大减少应用程序的长度。包的资源文件的扩展名为.pdk,编译后就会生成一个.dpl文件。这个.dpl文件有若干个单元或.dcu文件组成。(3)Delphi 7的帮助系统在Delphi 7安装目录下有一个Delphi 7帮助文件(Demos目录),里面的实例程序涵盖了Delphi 7的绝大部分功能。(4)菜单栏Delphi 7的功能几乎全体现在菜单上。通过菜单可以执行集成开发环境中的绝大部分命令,如创建、打开、或保存,挑用向导,查看其他窗口,修改选项等。Delphi 7在主菜单栏中将Component(组件)和Database(数据库)作为独立的菜单项列出来。可以看出来,利用Delphi 进行程序开发,组件和数据库将是两个重要的工具。(5)工具栏Delphi 7工具栏位于主窗口内,实际上是提取了Delphi 7最常用的菜单选项构成的利用这些工具栏,用户可以快速访问经常用的操作和命令。(6)组件板VCL是Delphi 的精华所在,而组件板是存放这些VCL组件的地方。组件板提供了开发应用程序的常用组件,在利用Delphi 开发应用程序的过程中,正确、合理、恰当地使用组件是非常重要的。(6)对象目录树对象目录树是用来显示窗体中的所有对象,它还可以层次方式表达组件之间拥有者的关系。它实际上是和对象查看器相关联的,我们可以通过它快速的找到某一个组件及相关组件,然后在对象查看器中进行对象属性的修改。(7)对象查看器 对象查看器位于窗体的左下侧,是由对象下拉列表框、属性选项卡和事件选项组成。下拉列表框显示了窗体中的可供选择的控件,属性选项卡显示了窗体中当前所选对象的属性,事件选项卡显示了窗体中当前所选对象可以响应的事件。(8)窗体设计器窗口是开展大部分设计的工作区域。窗体设计器位于工作区,覆盖在代码编辑窗口的上面。窗体包括用户在运行时将见到的内容和界面。启动新项目时,窗体的标题默认为“Form1”。当启动Delphi 7时,窗体窗口和它的可视对象成为应用程序的焦点,出现在最前面。 我们可以把组件放到窗体中,通过移动位置、改变尺寸等操作随心所欲的安排它们,以此来开发应用程序的用户界面。(9)代码窗口代码编辑器窗口是一个多选项卡窗口。默认时,窗口包含主代码单元的单个选项卡,如果当前项目含有多个代码单元,代码编辑器将包含多个选项卡,可以分别单独访问这些代码单元。代码窗口一开始处于窗体窗口之下。因为在Delphi 中,设计用户界面直接在窗体中进行,运行结果和设计样板完全一致。当部件放到窗体上时,Delphi 会自动生成大部分的用户界面代码。你应做的只是在它为你生成的框架中输入完成所需功能的程序而已。 当代码出现错误时,在代码编辑器窗口底部的状态栏提供有关的当前文件光标位置、修改、保存状态和插入模式等信息。1.3项目背景山东荣庆汽车服务有限公司成立于1991年,有最初从事汽车运输及汽车配件贸易,发展成现有拥有3家汽车用品直营连锁店,一家汽车修理厂,两家快修店,一家二手交易公司,一个汽车培训学校。近些年有又引见了国外的连锁经营方式,借鉴了仓储超市的经营理念及国内大型民用超市的管理经验。开办了汽车连锁店。连续开办了两家连锁店。公司计划在2015年再发展四家连锁店。逐渐打开鲁南地区的汽车服务市场。第2章 财务管理2.1财务管理概述随着社会经济的快速发展,财务管理已经成为企业管理的重要的一部分,因为财务管理与经济或财富的保值增值有关,是企业财富的决策,企业生存、发展、获利的总目标离不开财务的筹资、投资以及对资金的运用管理。其次,财务管理目标是制定生产目标、销售目标等一系列目标的基础和前提,这使得财务管理在企业管理中处于一个核心地位,财务管理目标将从根本上反映企业的总目标。所以确定一个合理的财务管理目标对企业的长远发展有着极为重要的意义。 在电视与报纸上我们经常会看国外的一些著名企业财务出现作假事件。这样事件发生后对企业经济都有很大的打击甚至是致命性的一击,让企业瞬间破产或倒闭。在全球经济一体化的今天,也警示着中国企业的决策者们,要让更多的职业经理人具有一双能够识别伪装的慧眼,使企业能够防患于未然,将风险降的最小。目前在我国有许多的企业面临着许多的问题,最普遍的是企业的经营决策仅凭经验感性判断,缺乏必要的理论指导和定量分析,财务会计信息资源没有得到充分的利用。 财务管理是为实现企业的目标服务的,并受财务管理内容的制约。基本任务是依法合理筹资并有效的利用企业的各项资产,最终提高效益。企业财务管理的任务有以下几个方面: 1 依法合理的筹集资金,满足企业资金需要量。 2 有效地分配和使用企业资金,提高资金利用效率。 3 分配企业的收益,协调各方面的经济关系。 4 实行财务监督,维护财经法规。2.2会计的理论基础2.2.1会计对象会计是以货币的形式对经济活动进行反映。而会计对象就是会计核算和监督的内容,就是说,会计对象是扩大再生产过程中的资金运动,企业的会计对象是企业经营活动中的资金运动。企业的资金运动在经营活动中表现为各种经济业务,企业会计对象又具体表现为反映企业资金运动的企业经营活动中的经济业务。会计对象的经济业务,按性质分类,就形成了会计对象的要素。会计对象的要素包括资产、负债、所有者权益、收入、费用、利益等。2.2.2会计的职能会计职能是会计应发挥的作用或应有的功能。会计的职能有两项,即会计核算职能和会计监督职能。会计核算的内容是会计对象要素,具体表现为经济活动中的各中经济业务,包括(1) 款项和有价证券的收付(2) 财务的收发、增减和使用(3) 债权债务的发生和结算(4) 资本、基金的增减和经费的收支(5) 财务成果的计算和处理(6) 其他需要办理会计手续、进行会计核算的事项会计核算要做到真实、准确、完整和及时。会计核算是一个过程,在企业中,经济业务发生后,要填写原始证件,编制记帐凭证,根据记帐凭证登记会计帐簿,根据会计帐簿和有关资料编制会计报表。 会计监督是指依据监督标准,对企业、事业等单位的资金运动进行的指导、控制和检查。会计监督的对象是资金运动,而资金运动在企业中主要负责筹集资金、使用资金和收回资金。会计对资金运动的监督有以下表现:(1) 监督经济业务的真实性(2) 监督财务收支的合法性(3) 监督公共财产的完整性2.2.3会计核算方法 (1)设计会计科目和账户会计科目就是对会计对象的具体内容进行分类核算的项目,而设计会计科目就是在设计会计制度时事先规定这些项目,然后根据它在账目中开立账户,分类、连续地记录各项经济业务,反映由于各经济业务的发生而引起的各会计要素的增减变动情况和结果,为经营管理提供各种类型的会计指标。(2)复式记帐复式记帐是与单式记帐相对应的一种记帐方式,这种记帐方法的特点是对每一项经济业务都要以相等的金额同时记入两个或两个以上的有关帐户,这种方式的优点是通过帐户的对应关系,可以了解有关经济业务的内容的来龙去脉,通过帐户的平衡关系,可以检查有关业务的记录是否正确。(3)填制和审核会计凭证 会计凭证是记录经济业务,明确经济责任的书面证明,也是登记帐簿的依据。业务发生后,首先要取得凭证,凭证必须要经过会计部门或有关部门的审核,只有经过审核并认为正确无误的会计凭证才能作为记帐的依据,而作为会计核算的方法,填制和审核凭证不仅为经济管理提供真实可靠的数据资料,也是实行会计监督的一个重要的方面。(4)登记会计帐簿帐簿是用来全面、连续、系统的记录各项业务的簿籍,是保存会计数据资料的重要工具。而登记帐簿就是将会计凭证记录的经济业务,序时分类的记入有关簿籍中设置的各个帐户。登记帐簿必须要以凭证为根据并定期进行结帐、对帐以便为编制会计报表提供完整而系统的会计数据。(5)成本计算成本计算就是指在生产经营过程中按照一定的对象归集和分发的各种费用支出,以确定对象的总成本的单位成本的一种专门方法。通过成本计算可以确定材料的采购成本、产品的生产成本和销售成本,也就是说,在这种生产经营过程当中,既要计算材料的采购成本,也要计算产品的生产成本和销售成本。通过成本计算,可以反映和监督生产过程中发生的各项费用是否节约或超支,并裾此确定企业的经营盈亏。(6)财产消息 财产清查是指通过盘点实物、核对帐目、保持帐实相符的一种方法。在清查过程中发现财产物资与货币资金的实有数与帐面结存数额不一致,应该及时查明原因,通过一定的审批手续进行处理,并调整帐簿记录,是帐面数额与结存数额保持一致从而保证会计核算资料的正确性和真实性。 (7)编制会计报表会计报表是根据帐簿记录定期编制的。它是一种总括并反映了企业或行政事业单位在特定时点和一定时期的财务状况、经营成果以及成本费用等的书面文件。会计报表提供的资料不仅是分析考核财务成本计划和预算执行情况,以及编制下期财务成本计划和预算的重要依据,也是经营决策必要的参考资料。 这些方法反映了会计核算的过程。在会计核算过程中,填制和审核会计凭证是开始环节。登记会计帐簿是中间环节,编制会计报表是终结环节。在一个会计期间所发生的所有经济业务都要经过这三个环节进行处理,将大量的经济业务转换为系统的会计信息,这个转换过程就是从填制和审核凭证到登记帐簿,直到编制出会计报表,。经济业务发生后,经办人员要添置或取得原始凭证,经会计人员审核整理后,按照设置的会计科目,运用复式记帐法编制记帐凭证并登记帐簿,要依据凭证和帐簿记录对生产经营过程中发生的各项费用进行成本计算,并依据财产清查对帐簿记录进行核对,在保证帐实相符的基础上定期编制会计报表。2.2.4会计科目我国的企业会计准则将会计要素划分为资产、负债、所有者权益、收入、费用和利润六个要素,这些要素对应不同的会计科目。会计科目是对会计对象具体内容及会计要素进一步分类核算的项目。为了全面系统地反映和监督各项会计要素的增减变动情况,分门类别地为经济管理提供会计核算资料,就需要设置会计科目。设置会计科目就是通过会计制度预先规定这些项目的名称,并限定其核算的内容范围,它是设置账户、处理帐务所必须遵守的规则和依据,是正确组织会计核算的一个重要条件。如为反映和监督各项资产的增减变动,设置了现金、材料、长期投资、固定资产等科目;为反映和监督负债的所有者权益的增减变动,设置了短期借款、应付账款、长期借款和资本公积、盈余公积等科目。为反映和监督收入费用和利润的增减变动设置了产品销售收入、生产成本,本年利润和利润分配等科目。2.2.5账户设置会计科目只是规定了对会计对象具体内容进行分类核算的项目,而为了及时、连续、系统地纪录由于经营业务的发生而引起的会计要素的增减变动,提供各种会计信息,还必须根据规定的会计科目在账簿中开设账户。账户是对会计要素进行分类核算的工具,它应该以会计科目作为它的名称并具有一定的格式。账户的设置也与账户的次级有关,也是说根据总分类科目开设总分类账户,根据明细科目开设明细账户。由于总分类账户提供的是总括核算指标,因而一般的用货币计量。而明细账户提供的是明细分类核算指标,因而除了用货币量度外,有的还用实物量度,进行辅助计量。 账户是用来分类记录经营业务的,具有一定的结构。由于经济业务发生所引起的各项会计要素的变动,从数量上来看,不外乎是增加和减少两种情况。因此账户结构也相应地分为两个基本部分,一是登记增加额,二是登记减少额。如银行存款和应付款的账户,账户要依附于账簿开设,每一个账户只表现为账簿中的某些帐页,它们应该包括账户的名称、日期和摘要、增加和减少的金额及余额、凭证号数等。2.2.6会计科目与账户的关系会计账户和会计科目是两个既有区别又相互联系的概念,她们的关系是:账户是根据会计科目设置的。会计科目就是账户的名称,设置会计科目和开设账户的目的都是为了分类提供信息,两者反映的经济内容是一致的。区别是:会计科目仅是分类核算的项目,而账户既有名称又有具体结构;会计科目是进行分类核算的依据,而账户则是纪录经济业务的载体。在实际工作中,会计科目和账户是相互通用,不加区别的。2.2.7试算表与试算平衡把整个会计期间的会计分录,从会计凭证全部过入分类帐后,个分类帐就已经记录和反映了当期的经济业务。为了验证各分类帐登记和过帐的会计处理的正确性,根据“有借必有贷,借贷必相等”的平衡原理,编制“试算表”进行试算平衡,同时也为编制财务报表作好了。2.2.8结算与会计报表为了总结一定时期财务状况和经营成果的大小,企业一般在会计期末进行结帐。结帐是一项将帐簿记录定期结算清楚的财务工作。结帐后会形成该会计期间的会计报表,常用的会计报表有损益表和资产负债表。第3章 财务管理系统的需求分析通过第二章对财务管理内容的分析和会计基础知识的介绍,一个标准的财务管理系统应该包括如图3-1所示的几大功能。除此之外系统还应包括信息系统具备的通用功能,如系统管理、权限设置等。图3-1 系统功能结构图财务管理系统基本流程图是图3-2 图3-2 系统基本流程图3.1用户登录与权限管理“用户登录”是财务系统安全的第一步,也是所有系统都必须具备的一个功能。也是企业为了财务管理而指定一些财务管理人员。以确保企业财务的安全,避免出现假帐现象。“权限管理”是企业为财务管理人员而设计的一项权限功能。在企业中,不同的财务管理人员有不同的财务管理权限,比如在企业中,系统管理人员与普通管理人员就有不同的管理权限。3.2基础资料维护“基础资料维护”用于对会计科目、核算项目以及凭证、帐簿、固定资产等项目进行初始化设置,这些设置一般不轻易改动,包括的功能模块如图图3-3。图3-3 基础资料维护结构图其中“会计科目”是基础资料的重点,财务软件的使用离不开科目的正确设置,其内容包括科目代码、科目名称、助记码、科目类别、是否存货科目、余额方向、数量单位等。也是设计的重要对象。3.3凭证管理“凭证管理”用于完成凭证制定、审核、记帐、查询等功能,自动生成各种会计帐,包含的功能模块如图3-4 图3-4 凭证管理结构图其中“凭证输入”是凭证管理的重点,在凭证输入模块中将实际业务的分录输入到计算机,内容包括凭证状态、会计期间、凭证字号、凭证编号、顺序号、日期、附单据、审核、过帐、制单、借方合计、贷方合计、过帐状态、顺序号码等。一张凭证对应多个分录,分录包括分录编号、会计期间、凭证字号、凭证编号、摘要、科目代码、借方、贷方、数量、单价、结算方式、结算号、结算日期等。“凭证输入”是本设计的重点设计对象。3.4帐簿管理“帐簿管理”用于提供各种帐务处理查询筛选的功能,功能模块如图3-5。总帐可按科目级别、币别、科目范围等查询:明细帐可按期间范围、币别、科目范围查询:还提供多栏帐、数量金额明细帐、核算项目分类等帐簿报表。本设计主要对总分类帐和明细帐进行设计。图3-5 账簿管理结构图3.5报表管理“报表管理”用于报表的定义、编制和输出。企业会计核算的结果最后需要用报表的形式反映出来,一般包括帐务报表处理、汇总报表处理、合并报表处理等。一般财务系统预设资产负债表、损益表、利润分配等各种报表。在本设计中我们主要对资产负债表和损益表进行设计。如图3-6图3-6 报表管理结构图3.6期末处理“期末处理”是系统总结某一会计期间的经营活动情况,转至下一期的必须做事项。同时该模块在结帐前,按企业财务管理和成本计算的要求,必须进行制造费用、产成品成本的结转、其摸期末调汇及损益结转等工作,功能模块如图3-73.7工资管理“工资管理”用于进行企业工资的发放和核算,工资动态变动管理,工资费用计提与分配、银行代发等:一般包括几基础设置、工资结构设置、工资变动管理、工资数据处理、工资报表管理等功能,功能模块如图3-8。图3-7期末处理结构图图3-8工资管理结构图3.8固定资产管理“固定资产管理”用于管理、核算固定资产增减变化、变动、以及折旧的计提、转帐等,一般包括如图3-9所示的功能模块。允许不同的固定资产采用不同的折旧方法,提供固定资产卡片自定义设置功能和灵活的报表查询系统。图3-9固定资产管理结构图3.9财务管理系统数据库的分析、连接一个基本的财务管理系统数据库中大致包括一百多张表,分别存放相应字功能的数据信息,其中“科目表”是关键表,用于存放科目的信息。其他涉及科目的信息的数据表,都记录科目的代码,作为外键的“科目代码”字段相对应。因此“科目表”和其他数据表间的关系是1:N的关系。数据库的连接:在运行我们的程序时会涉及到数据的调用和表与表之间的连接,因此我们要连接数据库。在我们的系统程序中都有建库脚本。“开始” “程序” “SQL Server” 点击“企业管理器”就打开SQL数据库,点击左边的“SQL Server组”然后出现“LOCAL”再点击它就出现“数据库”。再点击右键建立数据库命名为“caiwubook”点击“确定”,然后再右键点击“数据库”在所有任务中左键单击“还原数据库”出现还原数据库窗体,输入“caiwubook”在还原栏中点击“从设备”在出现的框中点击“添加”选择数据库脚本所在的路径(caiwubook.bak),一直单击“确定”。会出现“数据库caiwubook顺利还原成功”。此时你的数据库就在本机建立了连接。由于在进入我所设计的系统时有合法用户的验证,因此,我们要在“caiwubook”加入一个用户表。在系统设计过程中调用该表,判断输入的是否是合法的用户。3.10 财务管理的E-R图第4章本设计主要实现的功能由于本人能力有限,只实现如图4-1所示的功能:图4-1系统功能实现结构图在进行系统开发之前首先要创建数据库,前面我们已经讲叙了是怎么样实现的。在数据库中要创建数据表有科目表、凭证表、分录表和其他关键数据表。还涉及到主键与外键等表约束,存储过程等。4.1程序开发4.1.1程序开发主界面本设计在程序结构上采用了MDI模式,这种方式模式结构比较清晰简单,每一个功能都对应一个子窗体。主界面如图4-2图4-2 程序开发的主窗体图在创建主窗体时,要在窗体中加入几个重要的控件如TADOCommand、TADOQuery等。主窗体程序要判断它的子窗体是否存在和系统参数的保存程序如下:在public中加入 /para用于保存系统参数,FindForm用于寻找MDI子窗体,setpara用于更新para的值 para:Ttable; function FindForm(caption:string):bool; procedure setpara();/通过用户定义的函数,判断窗体是否已存在function Tmain.FindForm(caption: string): bool;vari:integer;begin for i:=0 to main.MDIChildCount do begin / 通过对窗体标题判断窗体是否存在 if main.MDIChildren.Caption=caption then begin /如果窗体已存在,则恢复窗体,并返回true SendMessage(mdichildren.Handle, WM_SYSCOMMAND, SC_restore, 0); mdichildren.Enabled:=true; mdichildren.Show; mdichildren.SetFocus; result:=true; break; end else /如窗体不存在,则返回false,程序将创建窗体 result:=false;endend;/-该函数的作用是保存系统参数表中的参数,并在调用前更新procedure Tmain.setpara;vari:integer;begin adoquery3.Active:=false; adoquery3.Active:=true; i:=0;while not adoquery3.Eof dobegin /保存系统参数 para:=adoquery3.FieldByName(取值).AsString; i:=i+1; adoquery3.Next;end;end;窗体的显示的程序如下:/显示会计科目设置窗体procedure Tmain.N2Click(Sender: TObject);varnewform:TSecSetting;beginif findForm(会计科目设置)=false then begin /若窗体不存在,则创建窗体 newform:=Tsecsetting.Create(application); newform.Caption:=会计科目设置;end;end;其他的窗体显示与上面的程序相似,只是newform后的窗体名不同。就不在一一列举。4.1.2系统登录框通过主窗体我们可以看到,并不是所有的菜单都可用,只有“用户登录”与“退出系统”才可用。如果想进入系统必须要通过用户的合法性验证,除非用户输入正确的用户编号与密码,否则将无法使用进一步的程序功能。当用户点击用户登录时将出现如图4-3所示图4-3 系统登录框图输入正确的用户编号与密码点击“确定”。在所有的系统中权限管理都是必不可少的。在设计用户登录时就加权限设置,在财务管理系统中,把用户分为“系统管理员”与“普通管理员”如果登录的是“系统管理员”则所有的菜单选项都可用,如是“普通管理员”只能有一部分功能键可用。实现功能的程序如下:procedure Tlogin.Button1Click(Sender: TObject);beginwith datamodule1.ADOQuery1 do begin close; sql.Clear; sql.Add(select * from 用户表 where 用户编号=+edit1.text+); open; if IsEmpty then messagedlg(用户不存在,请与管理员联系,mterror,mbOK,0) else if edit2.Text=trim(FieldByName(密码).AsString) then begin button2.Click; if FieldByName(用户类型).AsString=系统管理员 then begin main.n14.Enabled:=true; /功能键不可用 main.n1.Enabled:=true; main.n4.Enabled:=true; main.n10.Enabled:=true; main.n7.Enabled:=true; end; if FieldByName(用户类型).AsString=普通管理员then begin main.n14.Enabled:=false; main.n1.Enabled:=false; main.n4.Enabled:=false; main.n10.Enabled:=true; main.n7.Enabled:=true; end; end else begin messagedlg(密码输入错误,请重新输入!,mterror,mbOK,0); edit2.Clear; end; end;end;4.1.3权限管理我们以系统管理员的身份登录到系统中,点击“权限管理”在设计中规定只有经“系统管理人员”同意“普通管理员”才可修改密码。“系统管理人员”可用授权“普通管理人员”为系统管理的权限。因此在财务管理中一定要有严格的控制管理。程序实现代码如下:procedure Tpasschange.Button1Click(Sender: TObject);/修改键的功能beginwith datamodule1.ADOQuery1 do begin close; sql.Clear; sql.Add(select * from 用户表 where 用户编号=+edit1.text+); open; if IsEmpty then messagedlg(用户不存在,请与管理员联系,mterror,mbOK,0) else if edit4.Text=trim(FieldByName(密码).AsString) then if edit2.Textedit3.Text then begin messagedlg(密码输入不一致,请重新输入!,mterror,mbOK,0); edit2.Clear; edit3.Clear; end else begin edit; FieldByName(密码).AsString:=edit2.Text; FieldByName(用户类型).AsString:=combobox1.text; post; if messagedlg(设置修改成功!,mtinformation,mbOK,0)=mrok then button2.Click; end else begin messagedlg(密码输入错误,请重新输入!,mterror,mbOK,0); edit4.Clear; end; end;end;“取消”只要把输入的内容清空就可用了。如edit1.clear等。4.1.4科目设置选择“基础数据管理” “科目设置”菜单命令,将打开如图4-4的窗体,在窗体中,可以对对会计科目的各项基础信息进行管理。其中“科目类别”选项组表示该科目所属的类别,有资产、负债、权益、损益和成本选项。一般资产类科目余额方向为借方,负债和权益科目余额方向为贷方,但也不是绝对的,其中也有一些例外的情况,如“坏帐准备”的科目余额方向则为贷方。图44 科目设置框图该窗体还设有搜索功能,在窗体中的文本框内输入科目代码,科目名称或类别中的任何一项或几项,再单击“搜索”,在窗体左边的表格中得到与设定的搜索条件相符的结果。同时窗体中显示当前表格中的数据总数。除搜索一栏的文本框外,窗体中的表格,数据文本都是不可用的,只有当“新增”与“修改”按钮按下时才可用,当单击“保存”或“取消”按钮后,它们又恢复只读状态。需要对数据表中的数据进行修改或新增数据时,单击相应的按钮,输入新的信息后单击“保存”即可,需要删除一条信息时,单击“删除”按钮。在此窗体以后的设计中要涉及到表与表之间的连接。在这里我们详细的介绍设计过程: 图4-5 会计科目设置控件添加框图新建一个窗体,将窗体的Name属性设置为“SecSeting”,Caption属性设置为“会计科目设计”。把“Project” “Option”菜单命令,将SecSeting窗体从自动创建的窗体列表中删除,将窗体保存为“SecSetingForm.pas”。为窗体填加如图4-4所示的控件。其中除了搜索栏的编辑框属性Edit控件外。其他的编辑都属于DBEdit控件。所有数据控件的DataSet都设置为DataSource1各控件属性如下表所示。控件类型 对象名 属性 取植TForm SetSeting Name Sec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 打架伤人和解协议书范本
- 茶园租赁合同(含茶叶加工销售)
- 文化创意园区场地改造与运营管理合同
- 摄影拍摄场合记人员聘用合同协议
- 监控业务转让协议书范本
- 厕所清洁服务合同范本(含夜间保洁)
- 体育产业代理记账与赛事运营财务管理协议
- 产权车库购置及车位共享合同
- 声屏障降噪效果测试专题报告
- 【课件】大气压强教学课件+2024-2025学年人教版物理八年级下学期+
- 《贝聿铭建筑设计》课件
- 三级营养师考试复习重点题(附答案)
- 2025装配式混凝土居住建筑首个标准层段联合验收规程
- 四年级数学下册 六 运算律第4课时 乘法的分配律教学设计 苏教版
- 2025年04月广东云浮市郁南县东坝镇退役军人服务站专职工作人员公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2024年河南洛阳文旅集团财务岗位招聘笔试真题
- (高清版)DB12∕T 804-2018 口腔综合治疗台用水微生物标准
- 2025年(四川)公需科目(心理健康与职业发展主题)题库及答案
- 健康中国战略下的体育产业发展方向
- 消防设施操作和维护保养规程
- 关于“地舒单抗”治疗骨质疏松的认识
评论
0/150
提交评论