毕业论文之某电力公司日常财务事务管理系统_第1页
毕业论文之某电力公司日常财务事务管理系统_第2页
毕业论文之某电力公司日常财务事务管理系统_第3页
毕业论文之某电力公司日常财务事务管理系统_第4页
毕业论文之某电力公司日常财务事务管理系统_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、更多企业学院:中小企业管理全能版183套讲座+89700份资料总经理、高层管理49套讲座+16388份资料中层管理学院46套讲座+6020份资料国学智慧、易经46套讲座人力资源学院56套讲座+27123份资料各阶段员工培训学院77套讲座+324份资料员工管理企业学院67套讲座+8720份资料工厂生产管理学院52套讲座+13920份资料财务管理学院53套讲座+17945份资料销售经理学院56套讲座+14350份资料销售人员培训学院72套讲座+4879份资料渤海大学本科毕业论文题目:日常财务事务管理系统姓名:赵玲专业:计算机科学与技术班级:04级11班院系:信息科学与工程学院入学年度:2004年指

2、导教师:刘雪娜日期:2006年6月10日大洋电力集团凌河分公司日常财务事务管理系统摘要:企业信息化是当前大趋势,而一个企业最主要的也是最核心的就是其财务管理,现金流量管理又是财务管理的主要组成部分。本毕业设计做的系统也是在这种背景下产生的。日常财务事务管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我使用了微软公司的VisualBasic开发工具,结合数据库管理系统SQLServer2000(数据库设计)开发设计

3、的,可以运行在Windows98以上的操作系统中。从用户需求出发,此系统主要设计并实现了以下几大功能模块:凭证信息管理模块、帐簿管理模块、用户管理模块,来满足企业财务管理工作的需要。本系统主要是实现了企业凭证的管理,审核,记帐,打印等功能。本系统集计算机技术、数据库技术为一体,它能够使企业运行的数据更加准确、及时、全面详实,同时对各种信息进一步加工,使企业的领导层对企业的管理经营的决策依据更充分,更具有合理性科学性,并创造更多的发展机会。测试结果显示该系统具有界面友好、操作简便、性能稳定等优点,并具备再开发的潜能。关键词:VisualBasic;SQLServer2000;ADO管理信息系统T

4、heSystemOfADailyFinanceManagementForDayangElectricGroupCo.,Ltd.LingheDistrictBranchAbstract:Businessenterpriseinformationisacurrentandbigtrend.Themostcoremanagementofabusinessenterpriseisitsfinancemanagement,andthecashdischargemanagementsagaintheprimaryconstitutepartofafinancemanagement.Basedonthisk

5、indofbackground,Idesignthesystem.Thesystemofadailyfinancemanagementisatypicalapplicationofamanagementinformationsystem(knowasMIS),whichmainlyincludesbuildinguptheback-enddatabaseanddevelopingthefront-endapplicationinterface.Totheformer,Imustestablishabetterdatabase,whichhaswelldataconsistencyanddata

6、security.Tothelatter,Imustmaketheprogramtohasself-containedfunctionsandeasytobeuse.Byanalyzingabovesituation,IusetheVBoftheMicrosoftcompanyastheclienttool.Atasametime,IalsocombinethedatabasemanagementsystemSQLServer2000inthedatabasedesign,andbesidesassureitabletoruninoperatesystemWindows98above.Base

7、dontheuser'sneeds,thesystem'smainfunctionsaredividedintotheseparts:theevidenceinformationmanagementmodule,theaccountbookmanagementmodule,theusermanagementmodule,whichneedtheenterprisedemandfortheregistermanagement.Thissystemprimarilyrealizedthemanagementsitsevidence,audit,keepaccountandprint

8、,etc.Itintegratesthecomputertechnologywiththedatabasetechnology.Itcanmakeabusinessenterprisetoprocessthedataaccurately,promptlyanddetailedcomprehensively,atthesametimetoprocessfurthereachkindofinformation.Therefore,itmakesitmoresufficient,rationalandscientificforthebusinessenterpriseleaderstosetupth

9、ebusinessenterprisemanagementpoliciesandcreatesmoredevelopmentopportunities.Thetestresultsshowthatthissystemhastheamityinterface,thesimpleoperationandstablefunction,etc.Inaddition,thesystemhasthepotentialtodofurtherdevelopment.Keywords:VisualBasic;SQLServer2000;ADOMIS(一)系统开发背景会计电算化是指为提高会计核算和会计业务处理水平

10、,利用电子计算机代替手工而对会计信息进行加工、处理,乃至对外报出会计报表的系列过程。会计电算化是实现企业现代化管理的重要措施之一。计算机的应用不仅是会计本身发展的需要,而且是经济发展对会计工作提出的要求。近年来,随着我国经济的迅速发展,企业之间竞争日益激烈,通过加强管理来提高质量、降低成本,已成了企业的共识。在这种情况下会计成了加强内部管理,获得高效率的主要手段之一。总之,要想在国内外竞争日益激烈的市场中占一席地位,就应该在会计领域实现电算化。开发出适合现金财务制度的电算化财务软件,并将其运用到企业的财务管理当中可以加大会计核算的准确性,保证会计核算工作的及时性;可以更为充分地利用会计数据,为

11、管理者提供多方位的会计信息;可以提高会计人员的业务素质,更好地做好会计核算、管理工作。(二)系统开发目的大洋电力集团凌河分公司是一家提供电力器材装配服务的企业,其日常财务事务主要涉及到企业与银行之间的资金往来、企业与电力器材经销商之间的业务往来、企业与客户间的业务往来等诸多方面。因此,传统的手工会计业务已经不能满足庞大的财务系统的要求,为了减轻会计人员繁重的脑力劳动,提高会计工作的效率和工作质量,使会计工作标准化、规范化,使财务会计信息具有更高的即时性和准确性。我设计了适合该企业的财务事务状况的日常财务事务管理系统该系统将实现对日常的帐务工作的处理,主要功能包括凭证的录入、审核、汇总、,总帐、

12、明细帐的记帐等等。开发出稳定、实用、细致、灵活的系统是本设计的目标,该系统将成为企业进行财务管理的好工具。(三)论文的大体结构论文的结构大体上按照软件工程的思想及软件开发的阶段来编写,主要包括引言、系统分析、系统设计、数据库设计、系统功能模块设计、详细代码设计、系统测试分析、总结等等几大部分。二、需求分析(一)可行性分析本财务软件开发是一项人力、物力、财力的耗费较小的工程,在系统开始投入设计之前,认真地进行了可行性分析,从经济、技术等方面论证了其建立的必要性和可能性。根据该企业的具体情况确定系统的目标、规模以及系统建立的方式,以尽量少的耗费最大限度地满足该企业的需要。设计新系统的准备阶段,我同

13、该企业会计人员进行一段时间的交流,确定一个较为明确可行的系统目标,形成可行性分析报告,包括系统的目标及规模、技术可行性分析,经济可行性分析,组织可行性分析等等。1 .经济可行性该系统对计算机软硬件配置的要求并不高,相关设备数量较少。系统开发费用较少,安装、运行方便且容易、易维护。由于系统操作简单易学,不会给后期人员培训带来过大的压力,尤其该系统可以加大会计核算的准确性,保证会计核算工作的及时性从而提高企业的工作效率,增加企业的竞争力,是值得投资的,所以该系统在经济上绝对可行1。2 .技术可行性该系统采用可视化工具VisualBasic6.0开发,采用SQLServer2000做后台数据库,这是

14、目前比较流行的新方法,而且经过实践是可以实现的。3 .法律可行性在法律方面,因为本系统完全是我方自行开发研制,因此该系统绝不会出现侵权等问题。4 .开发方案的选择性该系统的开发选择了VisualBasic6.0作为开发工具。VisualBasic6.0提供了面向对象程序设计的强大功能,后台的数据库选择了SQLServer2000。开发的方案是在对使用者提出的需求加以分析、整理和提炼后提出的,开发方案的选择完全符合企业(用户)的需求。(二)用户的需求通过对该企业的财务业务状况的调查分析,本系统应满足用户如下需求:1 .凭证填制需求,企业日常财务业务往来的信息需要录入,即凭证的填制工作,凭证的类型

15、主要有付款凭证、转帐凭证、收款凭证;2 .凭证修改需求,对错误凭证进行直接修改或红字冲销修改法。3 .审核凭证需求,审核是由具有审核权限的操作员按照会计制度规定,对制单员填制的记帐凭证进行合法性检查。4 .凭证的删除需求,对错误的凭证进行作废或彻底删除。5 .记帐的需求,通过记帐进行合法性检验(保持了期初试算平衡)6 .帐簿的浏览和打印的需求,用户需要对凭证和帐簿进行查询,并打印成帐簿保存。7 .财务职务分工不同,所以权限不同,用户有按照权限不同管理帐务的需求。(三)开发工具简介我所要设计的日常财务事务管理系统包括前端界面和后台数据库,界面设计选用VisualBasic6.0(软件开发),后台

16、数据库建立选用SQLServer2000(数据库开发)。1. SQLServer2000SQLServer2000是Microsoft公司生产的大型关系数据库管理系统,它提供很好网络支持能力,能够开发出高质量的C/S结构的数据库应用系统。具显著特点如下2:(1)是基于网络环境的数据库管理系统,可以用于C/S结构的数据库应用系统,服务器端软件用于存储数据,处理数据请求、维护数据完整性,而客户端软件用于处理用户界面、生成数据请求、将返回结果显示给用户。(2)支持大规模的应用,可支持数千个并发用户,多达上百万的事物处理和超过数百GB的数据容量。(3)提供的自动锁功能使得并发用户可以安全而高效地访问数

17、据。可以保证系统的高度安全性。(4)提供了方便灵活的数据备份和恢复方法及设备镜像功能,还可以利用操作系统提供的容错功能,确保设计良好的应用中的数据在任何意外发生的情况下都可以最大限度地恢复。(5)提供各种维护数据完整性的手段,利用这些方法可以将对数据库的限制与数据一同存储在服务器中,使服务器成为数据完整性的唯一控制点。提供了方便易用的分布式处理功能。2. VisualBasic简介VisualBasic是Microsoft公司开发出来的最流行软件之一,也是目前社会上最流行的开发工具之一。在众多的产品中VisualBasic是最有影响力。以下简述VB主要功能特点3:(1)具有面向对象的可视化设计

18、工具(2)事件驱动的编程机制事件驱动是非常合适图形用户界面的编程方式。使得程序既易于编写又易于维护。(3)提供了易学易用的应用程序集成开发环境在VB集成开发环境中,用户可设计界面、编写代码、调试程序,把应用程序编译成可执行文件,直至把应用程序制作成安装盘,以便能够在脱离VB系统的Windows环境中运行,为用户提供了友好的开发环境。(4)结构化的程序设计语言VB具有良好丰富的数据类型、众多的内容函数、模块化的、结构化程序设计语言,结构清晰,简单易学。(5)强大的数据库功能VB中利用数据控件可以访问多种数据库系统。VB6.0新增了功能强大、使用方便的AD豉术。ADO&括了现有的ODBC而

19、且占用内存少,访问速度快。同时提供的ADO空件,不但可以用最少的代码创建数据库应用程序,也可以取代DAT将口RDO空件。支持多种数据库系统的访问。(6)ActiveX技术ActiveX技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚,方便地使用其他程序提供的功能。使用VB能够开发集声音、图像、动画、字处理、电子表格、WEB对象于一体的应用程序。(7)网络功能VB6谭重要的新特性之一,是提供了DHTM设计工具。这种技术可以使WE联面设计者动态地创建和编辑页面,使用户在VB中开发多功能的网络应用软件。(8)多个应用程序向导VB的应用程序向导可以自动创建不同类型、不同功能的应用程序。有应

20、用程序向导、安装向导、数据对象向导、数据窗体向导、IIS应用程序和DHTM等。(9)完备的Help联机帮助功能与Windows环境下的软彳一样,在VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需的帮助信息;VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供了捷径。三、系统设计(一)数据库分析与设计1.数据库的需求分析用户的需求具体体现在各种财务信息的录入,保存,整理和查询,这就要求数据库结构能充分满足各种信息的输出和输入。针对一般财务管理系统的需求,通过对企业财务业务信息的结构进行分析,设计如下所示的表单:(1)凭证信息表:该表主要用于

21、描述财务业务的信息,使财务人员对该笔财务业务有清楚的了解。包括的列有:凭证号、凭证类型、凭证类别、凭证日期、附件张数、贷方摘要、借方摘要、贷方会计科目、借方会计科目、借方金额、贷方金额、审核、出纳、作废、制单员、总计;(2)会计科目表:该表用于记录一笔财务业务的会计科目的类型。该表包括的列有:资产、负债、权益、成本、损益;(3)辅助核算表:该表用于记录一笔财务业务的信息,这些信息是对凭证信息的补充。目的使财务人员能更加清楚的了解企业财务业务的情况。该表包括的列有:凭证号、数量、单价、部门、业务员、客户、个人、项目名称;(4)票号登记表:用于登记支票相关信息,该表包括的列有:凭证号、票号、帐户、

22、票据日期、领用部门、领用人、限额、用途、备注;(5)总帐信息表:该表用于记录总帐的信息,该表包括的列有:日期、贷方摘要、借方摘要、借方金额、贷方金额;(6)用户信息表:该表用于记录系统用户的相关信息,该表包括的列有:用户身份、密码2 .数据库概念结构设计根据前面的分析,本系统规划出的实体有:凭证信息实体,辅助核算实体、会计科目实体、票号登记实体、总帐信息实体、用户信息实体,各实体间关系及实体属性的E-R图如图3-1至3-7。图3-1实体关系E-R图图3-2凭证信息实体图图3-3会计科目实体图图3-4辅助核算实体图图3-5票号登记实体图图3-6总帐信息实体图图3-7用户信息实体图3 .数据库逻辑

23、结构设计将上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。日常财务事务管理系统数据库中各个表格的设计结果如下面的几个表所示。每个表表示的数据库中的一个数据表。每个表分别介绍列名、数据类型、可否为空、说明。表3-1凭证信息表列名数据类型可否为空说明凭证号INT(4)NOTNULL凭证号(主)凭证类型CHAR(12)NOTNULL凭证类型凭证类别CHAR(10)NOTNULL凭证类别凭证日期CHAR(20)NOTNULL凭证日期附件张数INT(4)NULL附件张数

24、贷方摘要CHAR(20)NOTNULL贷方摘要借方摘要CHAR(20)NOTNULL借方摘要贷方会计科目CHAR(30)NOTNULL贷方会计科目借方会计科目CHAR(30)NOTNULL借方会计科目借力金额MONEY(8)NOTNULL借力金额贷方金额MONEY(8)NOTNULL贷方金额作废REAL(4)NULL作废出纳CHAR(10)NULL出纳审核CHAR(10)NULL审核制单员CHAR(10)NOTNULL制单员总计MONEY(8)NOTNULL总计表3-2会计科目表列名数据类型可否为空说明资产CHAR(30)NULL资产负债CHAR(30)NULL负债权益CHAR(30)NULL

25、权益成本CHAR(30)NULL成本损益CHAR(30)NULL损益表3-3辅助核算表列名数据类型可否为空说明凭证号INT(4)NOTNULL凭证号(主键)数量INT(4)NULL数量单价MONEY(8)NULL单价部门CHAR(10)NULL部门业务员CHAR(10)NULL业务员客户CHAR(10)NULL客户项目名称CHAR(20)NULL项目名称个人CHAR(10)NULL个人表3-4票号登记表列名数据类型可否为空说明凭证号INT(4)NOTNULL凭证号票号INT(4)NOTNULL票号帐户CHAR(30)NOTNULL帐户票据日期DATETIME(8)NOTNULL票据日期领用部门

26、CHAR(10)NOTNULL领用部门领用人CHAR(10)NOTNULL领用人限额MONEYNOTNULL限额用途CHAR(30)NOTNULL用途备注CHAR(30)NOTNULL备注表3-5用户信息表列名数据类型可否为空说明用户身份CHAR(8)NOTNULL用户身份密他CHAR(3)NOTNULL密他表3-6总帐信息表列名数据用!可否为空说明日期CHAR(20)NULL用户身份贷方摘要CHAR(20)NULL贷方摘要借方摘要CHAR(20)NULL借方摘要贷方金额MONEY(8)NULL贷方金额借力金额MONEY(8)NULL借力金额(二)系统功能模块设计根据前面的需求分析得到该系统需

27、要完成的功能主要有:1.凭证管理凭证的管理主要包括凭证的填制、凭证的修改、凭证的作废与删除、凭证的审核与出纳签字、凭证的打印等功能。(1)凭证的填制凭证是登记帐簿的依据,是总帐的唯一数据源。填制凭证是最基础和最频繁的工作。电子帐簿的准确与完整完全依赖于凭证,因而系统的凭证填制功能不可缺少,且非常重要。系统提供的凭证种类有三种:付款凭证、转帐凭证、收款凭证。凭证的内容一般包括凭证号、凭证类型、凭证类别、凭证日期、附件张数、贷方摘要、借方摘要、贷方会计科目、借方会计科目、借方金额、贷方金额、审核、出纳、作废、制单员、总计等。完整的辅助核算信息能帮助准确的记录财务业务,所以系统提供辅助核算信息,一般

28、此类信息包括凭证号、数量、单价、部门、业务员、客户、个人、项目名称等;(2)凭证的修改在填制凭证的过程中,出现错误凭证在所难免。为更正错误系统提供了两种凭证修改的功能:“有痕迹”修改和“无痕迹”修改;错误凭证进行“无痕迹”修改,即不留下曾经修改的线索和痕迹。下列两种状态的错误凭证可实现无痕迹修改:对已经输入但未进行出纳签字或未审核的记帐凭证进行直接的修改。对通过审核的或已进行出纳签字的但未记帐的凭证不能直接修改,可以先取消审核或取消出纳签字再修改。对错误凭证的“有痕迹”修改,即留下曾经修改的线索和痕迹,通过保留错误凭证和更正凭证的方式留下修改痕迹。对此类错误的修改要求留下审计线索。这时可以采用

29、红字冲销法进行更正。(3)凭证的审核与出纳签字审核是由具有审核权限的操作员按照会计制度规定,对制单员填制的记帐凭证进行合法性检查。其目的是防止错弊。为确保登记到帐簿的每一笔经济业务的准确性和可靠性,制单员填制的每一张凭证必须经过审核员审核。审核凭证的工作主要包括出纳签字和审核凭证两方面。出纳签字的功能是对制单员填制的带有现金或银行科目的凭证进行检查核对,主要核对凭证的出纳科目的金额是否正确,审查认为错误或有异议的凭证,应交制单员修改后再核对。审核凭证的功能是直接根据原始凭证,对计算机中的凭证进行审核,对正确的凭证发出签字的指令,计算机在凭证上填上审核人的名字。(4)凭证的作废与删除系统提供了两

30、种删除凭证的方式:作废/恢复如果遇到有非法的凭证需要作废时,则可以使用该功能,将凭证作废。作废的凭证仍保留凭证的内容及编号,只显示作废字样。作废的凭证不能修改、不能审核,不记帐。系统还提供了已作废凭证的恢复功能:将作废的凭证恢复成正常有效的凭证。直接删除如果作废的凭证不想保留时,则可以通过直接删除的方法将作废凭证删除。(5)凭证的查询系统在进行每一种操作之前提供查询,用来提供给用户所需的凭证进行操作.(6)凭证的打印系统提供了对凭证进行打印的功能,即将各种类型的凭证按照标准格2 .帐簿管理企业发生了经济业务,经过制单、审核、记帐等程序之后,就形成了正式的会计帐簿,帐簿管理的功能,主要包括记帐处

31、理,总帐的预览与打印,明细帐的预览与打印。(1) 记帐处理记帐是以会计凭证为依据,将经济业务全面、系统、连续地记录到具有帐簿基本结构的帐簿中去的一种方法。在手工方式下,记帐是由会计人员根据已经审核的记帐凭证及所附原始凭证(所附单据)逐笔或汇总后登记有关总帐.在电算化方式下,记帐是由有记帐权限的操作员发出记帐的指令,由计算机按照预先设计的记帐程序自动进行汇总记帐的约束条件:未审核的凭证不可以记帐;作废的凭证不记帐;(2)总帐的预览与打印总帐的预览可以在查看到某年发生的经济业务的总金额。使企业能够了解到自己大体上的经营状况。系统提供了对总帐进行打印的功能,即将总帐按照标准格式输出到屏幕或打印机(3

32、)明细帐的预览与打印明细帐的查询可以使企业能够了解经济业务的明细情况,使帐目信息反映企业经营状况更加及时准确系统提供了对明细帐进行打印的功能,即将明细帐按照标准格式输出到屏幕或打印机3 .用户管理财务分工,即财务权限设置,是指对允许使用财务软件的操作员规定操作权限。使用系统前需对操作员进行岗位的分工,对指定的操作员实行使用权限的控制,防止与业务无关的人员擅自使用软件。系统提供了四种用户身份分别是:财务主管、制单员、出纳、审核。他们有不同的使用权限,使财务业务的操作得到有效的控制。对上述各项功能进行集中、分块,按照结构化程序设计的需求,得到系统功能模块图,如图3-8所示图3-8系统功能模块图(三

33、)日常财务事务管理系统流程图图3-9日常财务事务管理系统流程图,此图直观地反映了整个系统的数据流程。图3-9日常财务事务管理系统流程图:当凭证已记帐后发现错误,不能直接进行修改,也不能取消审核再进行修改,此时应建立红字冲销凭证,进行“有痕迹”的修改。查询条件1:(满足日期、编号等条件未审核的,非作废凭证)可以直接修改的凭证必须是未审核的凭证,而且作废凭证不可以进行直接修改。若凭证已经审核,则需要取消审核,然后进行修改,查询条件2:(满足日期、编号等条件未审核的,非作废凭证)若凭证已经审核,则需要取消审核,然后进行作废处理。查询条件3:(满足日期、编号等条件已作废凭证)对已作废的凭证进行恢复。查

34、询条件4:(满足日期、编号等条件未审核的凭证)直接删除操作只能对未审核的凭证进行。查询条件5:(带有现金或银行科目的凭证)出纳签字只对此类凭证进行操作。查询条件6:(满足日期、编号等条件未审核的,非作废凭证)审核员将对此类凭证进行审核。查询条件7:(满足日期、编号等条件的已审核凭证)检索出符合该条件的凭证进行打印或浏览。查询条件8:(满足日期条件的总帐)检索出符合该条件的总帐进行打印或浏览。查询条件9:(满足日期条件的明细帐)检索出符合该条件的明细帐进行打印或浏览。查询条件10:(满足日期、编号等条件已审核的的凭证)此类凭证可以取消审核。查询条件11:(满足日期、编号等条件已审核的的凭证)此类

35、凭证可以进行记帐操作。查询条件12:(满足日期、编号等条件已签字的的凭证)此类凭证可以进行取消签字操作。四、系统实现(一)数据库的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可在SQLServer2000数据库系统中实现该逻辑结构。在实现本系统时,使用SQLServer2000企业管理器创建需要的数据库,并在库中创建若干个数据表。使用SQLServer2000企业管理器创建数据库的具体操作如下4:1 .单击系统任务栏中的按钮,打开“开始”菜单,选择“程序”一“MicrosoftSQLServer”-“企业管理器”菜单命令,启动SQLServer2000企业管理器,如图

36、4-1所示。SQLServer2000企业管理器以目录树的形式显示SQLServer组、数据库服务器以及数据库服务器中的所有对象。2 .目录树窗口中依次展开“MicrosoftSQLServer"、“MyGroup组”、“ZHAOUNG-C05A8B如图4-1所示。图4-1SQLServer2000企业管理器展开目录树3 .使用鼠标右键单击“数据库”,在弹出的快捷菜单中选择“新建数据库”命令,打开“数据库属性”对话框,如图4-2所示。在“名称”文本框中输入“caiwu”作为数据库的名称。设置完选项后,单击“确定”按钮关闭对话框,完成数据库的创建。新建的数据库就出现在数据库组中。图4-

37、2设置新建数据库名称4 .使用鼠标右键单击“caiwu”,在弹出的快捷菜单中选择“新建”一“表”命令,打开创建表对话框,如图4-3所示。图4-3创建caiwu库中的新表5 .创建系统中使用的表“凭证信息表”,其表结构见表3-1。然后单击工具栏中的“保存”按钮,保存创建的表,并在弹出的对话框中输入“凭证信息表”作为新建表的名称,然后关闭对话框。按照以上的方法来创建系统中需要的其他的表,表结构详见表3-2至3-7,展开目录树中的“caiwu”库,单击其中的“表"新建的表即显示在其中,如图4-4所示。图4-4显示新建的表(二)访问数据库在目前的数据库开发过程中,客户/服务器体系结构占这个领

38、域的主体地位,利用VisualBasic进行客户/服务器应用程序的开发是非常流行的做法。同时,在程序开发过程中,还可以利用面向对象技术,提高程序的可重用性和可维护性。VisualBasic在数据库应用程序的领域中,提供了多种方便、强大的技术,协助设计人员轻松地连接数据库,并访问数据库。本系统中VB与数据库的连接使用ADO(ActiveXDataObject)的方法。由于程序利用ADO(ActiveXDataObject)完成对数据库的访问和操作,需要添加ADO库5。VisualBasic的“Project”菜单中的“References”,选择"MicrosoftActiveXDat

39、aObject2.6LibraryVisualBasic提供了ADO勺多个版本,选择其中的最高版本即可。下面简单介绍ADm据访问技术ADO(ActiveXDataObject)数据访问接口是Microsoft处理数据库信息的最新技术。AD系一种ActiveX对象(ActiveXDataObject),采用了被称为OLEDB的数据访问模式,提供了一种对OLEDB数据提供程序的简单高层访问接口。ADOK术简化了OLEDB的操彳KOLEDB的程序中使用了大量的CO懒口,而ADO寸装了这些接口。所以,ADB一种高层的访问技术。使用ADO寸象开发应用程序也类似其它技术,需产生与数据源的连接,创建记录等步

40、骤,但与其它访问技术不同的是,ADO技术对对象之间的层次和顺序关系要求不是太严格。在程序开发过程中,不必选建立连接,然后才能产生记录对象等。可以在使用记录的地方直接使用记录对象,在创建记录对象的同时,程序自动建立了与数据源的连接。这种模型有力的简化了程序设计,增强了程序的灵活性本系统的实现使用ADCData控件访问ODB啜据源来获得数据库中的数据,创建ODB啜据源具体操作如下6:本系统中使用“ODBC(据源管理器”中的“用户DSN(1)选择“控制面版“中的”管理工具“,打开“管理工具”文件夹,双击文件夹中的“ODBC(据源”图标,打开“ODBC(据源管理器”,如图4-5所示。单击“添加”按钮,

41、打开“创建新数据源”对话框,如图4-6所示。图4-5ODBC数据源管理器(2)在该对话框中需要选择安装数据源使用的驱动程序,滚动对话框列表,选中其中的“SQLServer”。然后,单击“完成”按钮,打开“建立新的数据源到"SQLServer”对话框,如图4-7所示。图4-6“创建新数据源”对话框图4-7设置新建数据源选项(3)设置新建数据源选项。在名称文本框中输入“caiwu”作为新的数据源的名称,在“说明”文本框中输入“日常财务事务管理系统数据源”,在服务器下拉列表框中输入“ZHAOLING-C05A8B然后单击“下一步”按钮,打开如图4-8所示的对话框。图4-8设置访问SQLSe

42、rver数据库身份验证(4)设置访问SQLServer数据库必须的身份验证信息。选择“使用网络登陆ID的WindowsNT验证”。然后单击“下一步”按钮。此时出现如图4-9所示对话框。图4-9设置通过数据源访问的默认数据库(5)设置通过数据源访问的默认数据库。数据库默认连接的数据库为master,选中复选框,在列表中选择“caiwu”然后单击“下一步”按钮,打开如图4-10所示的对话框。图4-10更改SQLServer系统消息的语言对话框(6)单击“完成”按钮,打开4-11所示对话框,单击“测试数据源”按钮,测试结果如图4-12所示。图4-11测试数据源图4-12测试数据源结果(三)系统功能模

43、块实现上面已经在SQLServer2000企业管理器当中创建系统所需的表。有关数据库结构的所有后台工作已经完成。现在将通过日常财务事务管理系统中各个功能模块的实现,讲解如何使用VisualBasic来编写数据库系统的客户端程序。1 .创建工程项目为了用VisualBasic创建应用程序,应当使用工程。一个工程是用来建造应用程序的文件的集合,它包括:跟踪所有部件的工程文件(.vbp)。每个窗体的文件(.frm)。每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据。对含有二进制属性(例如图片或图标)的任何.frm文件都是不可编辑的,这些文件都是自动产生的。每个类模块的一个文件(.cl

44、s),该文件是可选项。每个标准模块的一个文件(.bas),该文件是可选项。一个或多个包含ActiveX控件的文件(.ocx),该文件是可选项。单个资源文件(.res),该文件是可选项。启动VisualBasic后,单击“文件”菜单,在如图所示的工程模板中选择“标准EXE",VisualBasic将自动产生一个Form窗体,属性都是缺省设置7。2 .用户登录模块的实现(1)用户登录窗体系统启动后,将首先出现如图4-13所示的用户登录窗体。用户选择自己的身份,然后输入口令。如果用户3次输入口令不正确,将退出程序。图4-13用户登录窗体(2)用户登录窗体的实现在登录窗体中,需要用户选择自己

45、的登录身份,并输入对应的口令,然后通过命令按钮提交登录信息。实现的具体过程如下:在窗体中添加一个Datacombo控件,用于选择用户名,添加一个TextBox控件,用于输入口令。添加两个Label控件,分别显示身份和口令输入文本框的标题。在窗体中添加两个CommandButton空件,分别用于提交登录信息和关闭登录窗体。如果用户没有输入口令,将出现消息框给予提示。系统通过调用Check_PassWord®数验证口令的合法性,若口令合法,则按照相应用户身份登录系统,如果口令不合法则将返回登录窗口。用户可以取消登录,单击“取消”按钮。Check_PassWordB数代码如下:Privat

46、eFunctioncheck_password()AsByteDimstrsqlAsStringDimconnAsNewConnectionDimrsAsNewRecordsetWithconn.Connectionstring="Provider=SQLOLEDB;UserID=sa;PWD=;DataSource=(local);Initialcatalog=caiwu".OpenEndWithstrsql="select*from用户信息表where用户身份='"&DataCombol.Text&"'&qu

47、ot;Setrs.ActiveConnection=connrs.Open(strsql)IfTextl.Text<>Trim(rs.Fields("密码")Thencheck_password=0Elsecheck_password=1EndIfconn.Close:Setrs=Nothing:Setconn=NothingExitFunctionEndFunction3 .日常财务事务管理系统主窗体模块的实现这个窗体是系统功能的主入口,是实现不同的财务管理功能的选择窗体。根据财务管理身份的需要,给予不同的权限。当登录的身份不同,主窗体上的按钮的可用性不同。假

48、设用户以“制单员”身份进入系统,主窗体如图4-14所示图4-14日常财务事务管理系统主窗体4 .凭证填制功能模块的实现(1)凭证类别选择窗体的实现以制单员身份进入系统,在主窗体中单击“凭证填制”-“新建凭证”-“普通凭证”,后出现凭证类别选择窗体。这个窗体提供给用户选择要填制的凭证的类别,如图4-15所示。用户需要在选择后,按下“确定”按钮,系统自动进入凭证的填加窗体。如图4-16所示。图4-15凭证类别选择窗体图4-16凭证的填加窗体(2)凭证信息填加窗体的实现这个窗体向用户提供填制凭证信息的界面,用户需要将凭证的信息输入到窗体后,按下“保存”按钮就能将凭证的信息保存到计算机。窗体使用Tex

49、tBox控件来接受用户的信息输入,当用户执行保存操作时,系统自动判断用户是否输入完整的信息,若信息输入不完整,则给出提示。实现输入时间的功能时,使用了ActiveX控件,具体操作如下8:在“工程”菜单中单击“部件”,出现“部件对话框”。单击“浏览”选择已有的Datareferl.ocx文件,列表中就回出现“datareferl选项,选择后单击”确定“这样在控件栏中就会出现datarefer控件,该控件可以象一般的控件一样的添加到窗体中使用。实现会计科目的选择功能时,若用户单击贷方会计科目右侧的按钮,会出现会计科目窗体如图4-17所示。在下拉列表中选择所需的会计科目。图4-17会计科目窗体用户单

50、击“保存”按钮保存凭证信息,若会计科目为“银行存款”,则需要添加支票的信息,出现“支票登记”窗体,如图4-18所示。这个窗体向用户提供登记支票信息的界面,用户需要将支票的相关信息输入到窗体后,按下“保存”按钮就能将支票的信息保存到计算机。此时需要添加凭证辅助核算信息,出现“添加辅助信息窗体”如图4-19所示。这个窗体向用户提供添加凭证辅助核算信息的界面,用户需要将凭证的辅助核算信息输入到窗体后,按下“保存”按钮就能将凭证的辅助核算信息保存到计算机。图4-18“支票登记”窗体图4-19添加辅助信息窗体5.凭证修改功能模块的实现(1)凭证查询窗体的实现以制单员身份进入系统,在主窗体中单击“凭证填制

51、”-“查询凭证/修改”,后出现凭证查询窗体。如图4-20所示。图4-20凭证查询窗体该窗体提供给用户复合条件查询凭证的方法:第一种:查询出未审核,未作废的凭证进行修改。第二种是查询出已作废的凭证进行恢复作废的操作。查询条件有两种,用户可以选择用凭证号进行查询,也可以使用凭证日期进行查询。(2)凭证修改窗体的实现当用户给出查询条件时,系统根据条件检索出相应的数据,此时出现了凭证修改的窗体,如图4-21所示。在此窗体中可以修改凭证信息,然后单击“修改”按钮,即可以修改凭证信息,若选中,然后单击“修改”按钮,则可以作废凭证。若用户查询的是已经作废的凭证,则窗体中的“删除”按钮会变为可用状态,用户可以

52、将凭证删除,也可以再一次选,将凭证恢复未作废状态。图4-21凭证修改窗体6 .出纳签字功能模块的实现以出纳身份进入系统,在主窗体中单击“出纳签字”,后出现凭证查询(出纳签字)窗体。如图4-22所示。该窗体提供给用户复合条件查询凭证的方法:第一种:查询出未进行出纳签字的凭证进行签字。第二种是查询出已出纳签字的凭证进行取消签字的操作。查询条件有两种,用户可以选择用凭证号进行查询,也可以使用凭证日期进行查询。当用户给出查询条件时,系统根据条件检索出相应的数据,此时出现了出纳签字的窗体,如图4-23所示。出纳可以点击“查看支票信息”按钮,来查看支票信息,待确认所有信息都准确后,在文本框中签字,后单击“

53、修改”,即对凭证进行签字。当用户选择的查询条件是“已经签字的凭证”窗体中的取消签字按钮变为可用状态,用户在单击“取消签字”按钮后,单击“修改”按钮,即可以取消出纳签字。图4-22凭证查询(出纳签字)窗体图4-23出纳签字的窗体7 .审核凭证功能模块的实现以审核员身份进入系统,在主窗体中单击“审核凭证”,后出现凭证查询(审核凭证)窗体。如图4-24所示。图4-24凭证查询(审核凭证)窗体图4-25凭证审核的窗体该窗体提供给用户复合条件查询凭证的方法:第一种:查询出未进行审核的凭证进行审核。第二种是查询出已审核的凭证进行取消审核的操作。查询条件有两种,用户可以选择用凭证号进行查询,也可以使用凭证日

54、期进行查询。当用户给出查询条件时,系统根据条件检索出相应的数据,此时出现了凭证审核的窗体,如图4-25所示。审核员可以点击“查看辅助核算”按钮,来查看辅助核算信息,待确认所有信息都准确后,在文本框中签字,后单击“修改”,即对凭证审核。当用户选择的查询条件是“已经审核的凭证”窗体中的取消审核按钮变为可用状态,用户在单击“取消审核”按钮后,单击“修改”按钮,即可以取消审核。8 .记帐功能模块的实现若用户以财务主管身份进入系统,在主窗体中单击“帐簿”一“记帐”,后出现记帐条件窗体。如图4-26所示。用户在选择记帐的时间后单击“记帐的合法性验证”按钮,系统自动对其进行合法性验证,若不符合记帐条件,系统

55、会给出提示,若符合记帐条件,系统将进入记帐窗体,如图4-27所示。在记帐窗体中,用户需要首先单击“汇总”按钮,系统自动计算当月的累计发生金额,并显示在窗体上,用户单击“记帐”按钮系统自动生成总帐的信息,并记录到数据库中。图4-26记帐条件窗体9 .打印功能模块的实现(1)凭证打印功能的实现若用户以财务主管身份进入系统,在主窗体中单击“帐簿”一“打印管理”-“凭证打印”,后出现打印凭证条件窗体。用户选择条件后,出现凭证信息的浏览窗体,在窗体中单击“打印预览”按钮,出现凭证打印预览窗体,如图4-28所示。图4-28凭证打印预览窗体用户单击“预览”按钮可以预览凭证打印的效果。用户单击“打印”按钮可以

56、系统自动调用打印的程序进行凭证的打印。凭证的打印程序的实现方法如下:打印的程序使用Printer对象。Printer对象是一个独立于打印机设备的封装。用NewPage和EndDoc方法打印Printer对象的内容。利用Printer对象开发的打印程序主要靠其提供的一一NewPage(打印新的一页,CurrentX、CurrentY置为新页的左上角,可完成多页功能。)、EndDoc(将打印任务加入打印机队列)、KillDoc(取消打印任务)控制打印过程的。(2)总帐打印功能的实现若用户以财务主管身份进入系统,在主窗体中单击“帐簿”一“打印管理”-“总帐打印”,后出现总帐凭证条件窗体。用户选择条件后,出现总帐打印预览窗体,如图4-29所示。图4-29总帐打印预览窗体用户单击按钮,系统自动调用打印程序,进行总帐的

温馨提示

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

评论

0/150

提交评论