还剩49页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
渤海大学本科毕业论文题目日常财务事务管理系统姓名赵玲专业计算机科学与技术班级04级11班院系信息科学与工程学院入学年度2004年指导教师刘雪娜日期2006年6月10日该系统的开发选择了Visual Basic作为开发工具Visual Basic提供了面向对象程序设计的强大功能,后台的数据库选择了SQL Server2000开发的方案是在对使用者提出的需求加以分析、整理和提炼后提出的,开发方案的选择完全符合企业(用户)的需求
(二)用户的需求通过对该企业的财务业务状况的调查分析,本系统应满足用户如下需求
1.凭证填制需求,企业日常财务业务往来的信息需要录入,即凭证的填制工作,凭证的类型主要有付款凭证、转帐凭证、收款凭证;
2.凭证修改需求,对错误凭证进行直接修改或红字冲销修改法
3.审核凭证需求,审核是由具有审核权限的操作员按照会计制度规定,对制单员填制的记帐凭证进行合法性检查
4.凭证的删除需求,对错误的凭证进行作废或彻底删除
5.记帐的需求,通过记帐进行合法性检验(保持了期初试算平衡)
6.帐簿的浏览和打印的需求,用户需要对凭证和帐簿进行查询,并打印成帐簿保存
7.财务职务分工不同,所以权限不同,用户有按照权限不同管理帐务的需求
(三)开发工具简介我所要设计的日常财务事务管理系统包括前端界面和后台数据库,界面设计选用VisualBasic(软件开发),后台数据库建立选用SQL Server2000(数据库开发)
1.SQL Server2000SQL Server2000是Microsoft公司生产的大型关系数据库管理系统,它提供很好网络支持能力,能够开发出高质量的C/S结构的数据库应用系统其显著特点如下⑵:1是基于网络环境的数据库管理系统,可以用于C/S结构的数据库应用系统,效劳器端软件用于存储数据,处理数据请求、维护数据完整性,而客户端软件用于处理用户界面、生成数据请求、将返回结果显示给用户2支持大规模的应用,可支持数千个并发用户,多达上百万的事物处理和超过数百GB的数据容量3提供的自动锁功能使得并发用户可以平安而高效地访问数据可以保证系统的高度平安性4提供了方便灵活的数据备份和恢复方法及设备镜像功能,还可以利用操作系统提供的容错功能,确保设计良好的应用中的数据在任何意外发生的情况下都可以最大限度地恢复5提供各种维护数据完整性的手段,利用这些方法可以将对数据库的限制与数据一同存储在效劳器中,使效劳器成为数据完整性的唯一控制点提供了方便易用的分布式处理功能
2.Visual Basic简介Visual Basic是Microsoft公司开发出来的最流行软件之一,也是目前社会上最流行的开发工具之一在众多的产品中Visual Basic是最有影响力以下简述VB主要功能特点⑶1具有面向对象的可视化设计工具2事件驱动的编程机制事件驱动是非常适宜图形用户界面的编程方式使得程序既易于编写又易于维护3提供了易学易用的应用程序集成开发环境在VB集成开发环境中,用户可设计界面、编写代码、调试程序,把应用程序编译成可执行文件,直至把应用程序制作成安装盘,以便能够在脱离VB系统的Windows环境中运行,为用户提供了友好的开发环境4结构化的程序设计语言VB具有良好丰富的数据类型、众多的内容函数、模块化的、结构化程序设计语言,结构清晰,简单易学5强大的数据库功能VB中利用数据控件可以访问多种数据库系统VB
6.0新增了功能强大、使用方便的ADO技术ADO包括了现有的ODBC,而且占用内存少,访问速度快同时提供的ADO控件,不但可以用最少的代码创立数据库应用程序,也可以取代DATA和RDO控件支持多种数据库系统的访问6ActiveX技术ActiveX技术开展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚,方便地使用其他程序提供的功能使用VB能够开发集声音、图像、动画、字处理、电子表格、WEB等对象于一体的应用程序7网络功能VB60最重要的新特性之一,是提供了DHTML设计工具这种技术可以使WEB页面设计者动态地创立和编辑页面,使用户在VB中开发多功能的网络应用软件8多个应用程序向导VB的应用程序向导可以自动创立不同类型、不同功能的应用程序有应用程序向导、安装向导、数据对象向导、数据窗体向导、HS应用程序和DHTML等9完备的Help联机帮助功能与Windows环境下的软件一样,在VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需的帮助信息;VB帮助窗口中显示了有关的例如代码,通过复制、粘贴操作可获取大量的例如代码,为用户的学习和使用提供了捷径
三、系统设计一数据库分析与设计
1.数据库的需求分析用户的需求具体表达在各种财务信息的录入,保存,整理和查询,这就要求数据库结构能充分满足各种信息的输出和输入针对一般财务管理系统的需求,通过对企业财务业务信息的结构进行分析,设计如下所示的表单1凭证信息表该表主要用于描述财务业务的信息,使财务人员对该笔财务业务有清楚的了解包括的列有凭证号、凭证类型、凭证类别、凭证日期、附件张数、贷方摘要、借方摘要、贷方会计科目、借方会计科目、借方金额、贷方金额、审核、出纳、作废、制单员、总计;2会计科目表该表用于记录一笔财务业务的会计科目的类型该表包括的列有资产、负债、权益、本钱、损益;3辅助核算表该表用于记录一笔财务业务的信息,这些信息是对凭证信息的补充目的使财务人员能更加清楚的了解企业财务业务的情况该表包括的列有凭证号、数量、单价、部门、业务员、客户、个人、工程名称;4票号登记表用于登记支票相关信息,该表包括的列有凭证号、票号、帐户、票据日期、领用部门、领用人、限额、用途、备注;5总帐信息表该表用于记录总帐的信息,该表包括的列有日期、贷方摘要、借方摘要、借方金额、贷方金额;6用户信息表该表用于记录系统用户的相关信息,该表包括的列有用户身份、密码根据前面的分析,本系统规划出的实体有凭证信息实体,辅助核算实体、会计科目实体、票号登记实体、总帐信息实体、用户信息实体,各实体间关系及实体属性的E-R图如图3T至3-7图3-2凭证信息实体图辅助核算票号登记总帐信息图3-4辅助核算实体图图3-5票号登记实体图图3-6总帐信息实体图图3-7用户信息实体图将上面的数据库概念结构转化为SQL Server2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系日常财务事务管理系统数据库中各个表格的设计结果如下面的几个表所示每个表表示的数据库中的一个数据表每个表分别介绍列名、数据类型、可否为空、说明表凭证信息表3-1列名数据类型可否为空说明凭证号INT4NOT NULL凭证号(主)凭证类型CHAR12NOT NULL凭证类型凭证类别CHAR10NOT NULL凭证类别凭证日期CHAR20NOT NULL凭证日期附件张数INT4NULL附件张数贷方摘要CHAR20NOT NULL贷方摘要借方摘要CHAR20NOT NULL借方摘要贷方会计科目CHAR30NOT NULL贷方会计科目借方会计科目CHAR30NOT NULL借方会计科目借方金额MONEY8NOT NULL借方金额贷方金额MONEY8NOT NULL贷方金额作废REAL4NULL作废出纳CHAR10NULL出纳审核CHAR10NULL审核制单员CHAR10NOT NULL制单员总计MONEY8NOT NULL总计表会计科目表3-2列名数据类型可否为空说明资产CHAR30NULL资产负债CHAR30NULL负债权益CHAR30NULL权益本钱CHAR30NULL本钱损益CHAR30NULL损益表辅助核算表3-3列名数据类型可否为空说明凭证号INT4NOT NULL凭证号(主键)数量INT4NULL数量单价MONEY8NULL单价部门CHAR10NULL部门业务员CHAR10NULL业务员客户CHAR10NULL客户工程名称CHAR20NULL工程名称个人CHAR10NULL个人表票号登记表3-4列名数据类型可否为空说明凭证号INT4NOT NULL凭证号票号INT4NOT NULL票号帐户CHAR30NOT NULL帐户票据日期DATETIME8NOT NULL票据日期领用部门CHAR10NOT NULL领用部门领用人CHAR10NOT NULL领用人限额MONEY NOT NULL限额用途CHAR30NOT NULL用途备注CHAR30NOT NULL备注表用户信息表3-5列名数据类型可否为空说明用户身份CHAR8NOT NULL用户身份密码CHAR3NOTNULL密码表总帐信息表3-6列名数据类型可否为空说明日期CHAR20NULL用户身份贷方摘要CHAR20NULL贷方摘要借方摘要CHAR20NULL借方摘要贷方金额MONEY8NULL贷方金额借方金额MONEY8NULL借方金额
(二)系统功能模块设计根据前面的需求分析得到该系统需要完成的功能主要有:凭证的管理主要包括凭证的填制、凭证的修改、凭证的作废与删除、凭证的审核与出纳签字、凭证的打印等功能1凭证的填制凭证是登记帐簿的依据,是总帐的唯一数据源填制凭证是最基础和最频繁的工作电子帐簿的准确与完整完全依赖于凭证,因而系统的凭证填制功能不可缺少,且非常重要系统提供的凭证种类有三种付款凭证、转帐凭证、收款凭证凭证的内容一般包括凭证号、凭证类型、凭证类别、凭证日期、附件张数、贷方摘要、借方摘要、贷方会计科目、借方会计科目、借方金额、贷方金额、审核、出纳、作废、制单员、总计等完整的辅助核算信息能帮助准确的记录财务业务,所以系统提供辅助核算信息,一般此类信息包括凭证号、数量、单价、部门、业务员、客户、个人、工程名称等;2凭证的修改在填制凭证的过程中,出现错误凭证在所难免为更正错误系统提供了两种凭证修改的功能“有痕迹〃修改和“无痕迹〃修改;
①错误凭证进行“无痕迹”修改,即不留下曾经修改的线索和痕迹以下两种状态的错误凭证可实现无痕迹修改对已经输入但未进行出纳签字或未审核的记帐凭证进行直接的修改对通过审核的或已进行出纳签字的但未记帐的凭证不能直接修改,可以先取消审核或取消出纳签字再修改
②对错误凭证的“有痕迹”修改,即留下曾经修改的线索和痕迹,通过保存错误凭证和更正凭证的方式留下修改痕迹对此类错误的修改要求留下审计线索这时可以采用红字冲销法进行更正3凭证的审核与出纳签字审核是由具有审核权限的操作员按照会计制度规定,对制单员填制的记帐凭证进行合法性检查其目的是防止错弊大洋电力集团凌河分公司日常财务事务管理系统摘要企业信息化是当前大趋势,而一个企业最主要的也是最核心的就是其财务管理,现金流量管理又是财务管理的主要组成局部本毕业设计做的系统也是在这种背景下产生的日常财务事务管理系统是典型的管理信息系统MIS,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面对于前者要求建立起数据一致性和完整性强、数据平安性好的库而对于后者则要求应用程序功能完备,易使用等特点经过分析如此情况,我使用了微软公司的Visual Basic开发工具,结合数据库管理系统SQL Server2000数据库设计开发设计的,可以运行在Windows98以上的操作系统中从用户需求出发,此系统主要设计并实现了以下几大功能模块凭证信息管理模块、帐簿管理模块、用户管理模块,来满足企业财务管理工作的需要本系统主要是实现了企业凭证的管理,审核,记帐,打印等功能本系统集计算机技术、数据库技术为一体,它能够使企业运行的数据更加准确、及时、全面详实,同时对各种信息进一步加工,使企业的领导层对企业的管理经营的决策依据更充分,更具有合理性科学性,并创造更多的开展时机测试结果显示该系统具有界面友好、操作简便、性能稳定等优点,并具备再开发的潜能关键词Visual Basic;SQL Server2000;ADO;管理信息系统The SystemOf ADaily FinanceManagementFor DayangElectric GroupCo.,Ltd.Linghe DistrictBranch为确保登记到帐簿的每一笔经济业务的准确性和可靠性,制单员填制的每一张凭证必须经过审核员审核审核凭证的工作主要包括出纳签字和审核凭证两方面出纳签字的功能是对制单员填制的带有现金或银行科目的凭证进行检查核对,主要核对凭证的出纳科目的金额是否正确,审查认为错误或有异议的凭证,应交制单员修改后再核对审核凭证的功能是直接根据原始凭证,对计算机中的凭证进行审核,对正确的凭证发出签字的指令,计算机在凭证上填上审核人的名字4凭证的作废与删除系统提供了两种删除凭证的方式
①作废/恢复如果遇到有非法的凭证需要作废时,则可以使用该功能,将凭证作废作废的凭证仍保存凭证的内容及编号,只显示作废字样作废的凭证不能修改、不能审核,不记帐系统还提供了已作废凭证的恢复功能将作废的凭证恢复成正常有效的凭证
②直接删除如果作废的凭证不想保存时,则可以通过直接删除的方法将作废凭证删除5凭证的查询系统在进行每一种操作之前提供查询,用来提供应用户所需的凭证进行操作.6凭证的打印系统提供了对凭证进行打印的功能,即将各种类型的凭证按照标准格式输出到屏幕或打印机企业发生了经济业务,经过制单、审核、记帐等程序之后,就形成了正式的会计帐簿,帐簿管理的功能,主要包括记帐处理,总帐的预览与打印,明细帐的预览与打印1记帐处理记帐是以会计凭证为依据,将经济业务全面、系统、连续地记录到具有帐簿根本结构的帐簿中去的一种方法在手工方式下,记帐是由会计人员根据已经审核的记帐凭证及所附原始凭证所附单据逐笔或汇总后登记有关总帐.在电算化方式下,记帐是由有记帐权限的操作员发出记帐的指令,由计算机按照预先设计的记帐程序自动进行汇总记帐的约束条件未审核的凭证不可以记帐;作废的凭证不记帐;2总帐的预览与打印总帐的预览可以在查看到某年发生的经济业务的总金额使企业能够了解到自己大体上的经营状况系统提供了对总帐进行打印的功能,即将总帐按照标准格式输出到屏幕或打印机3明细帐的预览与打印明细帐的查询可以使企业能够了解经济业务的明细情况,使帐目信息反映企业经营状况更加及时准确系统提供了对明细帐进行打印的功能,即将明细帐按照标准格式输出到屏幕或打印机财务分工,即财务权限设置,是指对允许使用财务软件的操作员规定操作权限使用系统前需对操作员进行岗位的分工,对指定的操作员实行使用权限的控制,防止与业务无关的人员擅自使用软件系统提供了四种用户身份分别是财务主管、制单员、出纳、审核他们有不同的使用权限,使财务业务的操作得到有效的控制对上述各项功能进行集中、分块,按照结构化程序设计的需求,得到系统功能模块图,如图3-8所示凭证管理帐簿管理用户管理作有无废・痕痕除、迹迹■修修除改改日常财务事务管理系统图系统功能模块图3-8证证出凭凭凭凭身修的的纳证证证证份改填修签的的的的验制改字密审■查打证码凭凭核除询印
(三)日常财务事务管理系统流程图图3-9日常财务事务管理系统流程图,此图直观地反映了整个系统的数据流程埴制凭证保存图3-9日常财务事务管理系统流程图作废凭证恢复作废当凭证已记帐后发现错误,不能直接进行修改,也不能取消审核再进行修改,此时应建立红字冲销凭证,进出索签字行“有痕迹〃的修改更换用户密码修改登录系更换用户统身份验审核员筌字证查询条件1(满足日期、编号等条件未审核的,非作废凭证)可以直接修改的凭证必须是未审核的凭证,而且作废凭证不可以进行直接修改若凭证已经审核,则需要取消审核,记帐然后进行修改,打印凭证打印总帐浏览明细帐查询条件2(满足日期、编号等条件未审核的,非作废凭证)若凭证已经审核,则需用户管理更换用户要取消审核,然后进行作废处理查询条件3(满足日期、编号等条件已作废凭证)对已作废的凭证进行恢复查询条件4(满足日期、编号等条件未审核的凭证)直接删除操作只能对未审核的凭证进行查询条件5(带有现金或银行科目的凭证)出纳签字只对此类凭证进行操作查询条件6(满足日期、编号等条件未审核的,非作废凭证)审核员将对此类凭证进行审核查询条件7(满足日期、编号等条件的已审核凭证)检索出符合该条件的凭证进行打印或浏览查询条件8(满足日期条件的总帐)检索出符合该条件的总帐进行打印或浏览查询条件9(满足日期条件的明细帐)检索出符合该条件的明细帐进行打印或浏览查询条件10(满足日期、编号等条件已审核的的凭证)此类凭证可以取消审核查询条件1L(满足日期、编号等条件已审核的的凭证)此类凭证可以进行记帐操作查询条件12(满足日期、编号等条件已签字的的凭证)此类凭证可以进行取消签字操作
四、系统实现
(一)数据库的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构现在就可在SQL Server2000数据库系统中实现该逻辑结构在实现本系统时,使用SQLServer2000企业管理器创立需要的数据库,并在库中创立若干个数据表使用SQL Server2000企业管理器创立数据库的具体操作如下⑷:统任务栏中的按钮,翻开“开始〃菜单,选择“程序〃f“MicrosoftSQL Server一企业管理器〃菜单命令,启动SQL Server2000企业管理器,如图4-1所示SQL Server2000企业管理器以目录树的形式显示SQL Server组、数据库效劳器以及数据库效劳器中的所有对象
2.目录树窗口中依次展开Microsoft SQL Server、“My Group组〃、“ZHA“OL数IN据G-库CO〃5A,8B在〃弹,出如的图快4捷-1菜所单示中选择“新建数据库〃命令,翻开“数据库属性〃对话框,如图4-2所示在“名称〃文本框中输入“caiwu〃作为数据库的名称设置完选项后,单击“确定〃按钮关闭对话框,完成数据库的创立新建的数据库就出现在数据库组中图4-2设置新建数据库名称“caiwu〃,在弹出的快捷菜单中选择“新建〃一“表〃命令,翻开创立表对话框,如图4-3所示图4-3创立caiwu库中的新表“凭证信息表〃,其表结构见表3-E然后单击工具栏中的“保存〃按钮,保存创立的表,并在弹出的对话框中输入“凭证信息表〃作为新建表的名称,然后关闭对话框按照以上的方法来创立系统中需要的其他的表,表结构详见表3-2至3-7,展开目录树中的“caiwu〃库,单击其中的“表〃,新建的表即显示在其中,如图4-4所示徜控制台根目录■icrosoft SQL口控制台根目录Servers\ygroup\ZH...[.白到Microsoft SQL Servers表27个项目-]€my group名称/所有者人T岛ZMA0UNG-C05A8B Win目口J sysreferencesdbo数据库E-Q aa屋1sys typesdbo1^1sysusers dboI-0国会计科目表1dbo昌会计科目表2dbo关系国凭证信息表dbo表图国总帐信息表dbo视储存回用户信息表dbo户用色固票号登记表dbo角国辅助核算表dbov图4-4显示新建的表二访问数据库在目前的数据库开发过程中,客户/效劳器体系结构占这个领域的主体地位,利用Visual Basic进行客户/效劳器应用程序的开发是非常流行的做法同时,在程序开发过程中,还可以利用面向对象技术,提高程序的可重用性和可维护性Visual Basic在数据库应用程序的领域中,提供了多种方便、强大的技术,协助设计人员轻松地连接数据库,并访问数据库本系统中VB与数据库的连接使用ADO ActiveX Data Object的方法由于程序利用ADO ActiveXData Object完成对数据库的访问和操作,需要添加ADO库⑸Visual Basic的“Project”菜单中的References”,选择“Microsoft ActiveX DataObject
2.6LibraryVisual Basic提供了ADO的多个版本,选择其中的最高版本即可下面简单介绍ADO数据访问技术ADO ActiveX DataObject数据访问接口是Microsoft处理数据库信息的最新技术5milADO是一种ActiveX对象ActiveXDataObject,采用了被称为OLE DB的数据访问模式,提供了一种对OLE DB数据提供程序的简单高层访问接口ADO技术简化了OLE DB的操作,OLE DB的程序中使用了大量的COM接口,而ADO封装了这些接口所以,ADO是一种高层的访问技术使用ADO对象开发应用程序也类似其它技术,需产生与数据源的连接,创立记录等步骤,但与其它访问技术不同的是,ADO技术对对象之间的层次和顺序关系要求不是太严格在程序开发过程中,不必选建立连接,然后才能产生记录对象等可以在使用记录的地方直接使用记录对象,在创立记录对象的同时,程序自动建立了与数据源的连接这种模型有力的简化了程序设计,增强了程序的灵活性本系统的实现使用ADO Data控件访问ODBC数据源来获得数据库中的数据,创立ODBC数据源具体操作如下⑹本系统中使用“ODBC数据源管理器〃中的“用户DSN〃1选择“控制面版”中的〃管理工具“,翻开”管理工具〃文件夹,双击文件夹中的“ODBC数据源〃图标,翻开“ODBC数据源管理器〃,如图4-5所示单击“添加〃按钮,翻开“创立新数据源〃对话框,如图4-6所示Business enterpriseinformation isa currentand bigtrend.The mostcoreAbstract:management of a business enterprise isits finance management,and thecash dischargemanagement is again the primaryconstitute partof afinancemanagement.Based onthiskind ofbackground,I designthe system.The systemofadaily financemanagementisa typicalapplication ofa managementinformationsystem knowas MIS,which mainlyincludes buildingup theback-enddatabase anddeveloping thefront-end applicationinterface.To theformer,I mustestablisha betterdatabase,which haswell dataconsistency anddata security.Tothe latter,I mustmake theprogram tohas self-contained functionsand easyto beuse.By analyzingabove situation,I usethe VBof theMicrosoft companyas theclienttool.At asame time,I alsocombine the database managementsystem SQL Server2000inthedatabase design,and besidesassure itable torun inoperate systemWindows98above.Based onthe user,s needs,the systems mainfunctions aredivided intotheseparts:the evidenceinformation management module,the accountbook managementmodule,the usermanagementmodule,which needthe enterprisedemand forthe registermanagement.This systemprimarily realizedthe managementof itsevidence,audit,keepaccount andprint,etc.It integratesthe computertechnology withthe databasetechnology.It canmake abusinessenterpriseto processthedataaccurately,promptlyand detailedcomprehensively,at thesame timeto processfurther eachkind ofinformation.Therefore,it makesit moresufficient,rational andscientific forthebusiness enterpriseleaders toset upthe businessenterprise managementpoliciesand createsmore图4-5ODBC数据源管理器2在该对话框中需要选择安装数据源使用的驱动程序,滚动对话框列表,选中其中的“SQLServe/然后,单击“完成〃按钮,翻开“建立新的数据源到〃SQL Server”对话框,如图4-7所示创建新数据源选择您想为其安装数据源的驱动程序
⑤名称Mi crosoftExcel-Treiber*.xls FoxProMicrosoftVFP Driver*.dbf ODBCforMi crosoftOracle ParadoxDriver*.db MicrosoftParadox_Treiber*.dbTextMicrosoft Driver*.txt;*.csvMi crosoftText_Treiber*.txt;*.csvMicrosoft VisualFoxPro DriverVisualMicrosoft FoxPro-TreiberMi crosoftSQL Server完成图4-6”创立新数据源〃对话框图4-7设置新建数据源选项
(3)设置新建数据源选项在名称文本框中输入“caiwu〃作为新的数据源的名称,在“说明〃文本框中输入“日常财务事务管理系统数据源〃,在效劳器下拉列表框中输入“ZHAOLING-CO5A8B〃,然后单击“下一步〃按钮,翻开如图4-8所示的对话框创建到的新数据源SQL ServerSQL Server应该如何验证登录ID的真伪?
⑤使用网络登录ID的Windows NT验证世)C使用用户输入登录ID和密码的SQL Server验证
⑤I要更改用于与SQL Server通讯的网络库,请单击“客户端配置”客户端配置一)...|©7・1厂连接飞亚飞er藐厂以获得其它配置选项的默认设置登录ID©:(linger521一―~~~~~密码《)|1|上一步上)|下一步取消|帮助|®图4-8设置访问SQL Server数据库身份验证
(4)设置访问SQL Server数据库必须的身份验证信息选择“使用网络登陆ID的Windows NT验证〃然后单击“下一步〃按钮此时出现如图4-9所示对话框创建到的新数据源SQL Server17:改默认的数据库为注1|caiwu▼|厂附加数据库文件名国[7为预定义的SQL语句创建临时存储过程,并删除该存储过程行只有当断开时0C当断开时和连结时同样适用世I使用ANSI引用的标识符也[7使用ANSI的空值、埴充及警告厂若主SQL Server不可用话使用故障转移SQL Server£o0|上一步|下一步取消|帮助|图4-9设置通过数据源访问的默认数据库5设置通过数据源访问的默认数据库数据库默认连接的数据库为master,选中“更改默认的数据库为
⑥元复选框,在列表中选择“caiwu〃然后单击“下一步〃按钮,图4-10更改SQLServer系统消息的语言对话框翻开如图4-10所示的对话框6单击“完成〃按钮,翻开4-11所示对话框,单击“测试数据源〃按钮,测将按下列配置创建新的ODBC数据源:Microsoft SQLServer ODBC驱动程序版本
03.
85.1117数据源名称caiwu数据源描述日常财务事务管理系统数据源ServerZHA0LING-C05A8B数遁库:caiwu语言:(Default)翻译字符数据Yes日志长运行查询No日志驱动程序统计N使用集成安全机制Yes使用区域设置N预定义的语句选项在断开时删除临时存储过程统虢游解务器No使用ANSI引用的标识符Yes使用AHSI的空值,埴充和警告Yes硼国数班源
①:;二习确定取消I数据加密No图4-12测试数据源结果图4-11测试数据源
(三)系统功能模块实现上面已经在SQLServer2000企业管理器当中创立系统所需的表有关数据库结构的所有后台工作已经完成现在将通过日常财务事务管理系统中各个功能模块的实现,讲解如何使用Visual Basic来编写数据库系统的客户端程序
1.创立工程工程为了用Visual Basic创立应用程序,应当使用工程一个工程是用来建造应用程序的文件的集合,它包括跟踪所有部件的工程文件(.vbp)每个窗体的文件(.frm)o每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据对含有二进制属性(例如图片或图标)的任何.frm文件都是不可编辑的,这些文件都是自动产生的每个类模块的一个文件(.cis),该文件是可选项每个标准模块的一个文件(.bas),该文件是可选项一个或多个包含ActiveX控件的文件(.ocx),该文件是可选项单个资源文件(.res),该文件是可选项启动Visual Basic后,单击“文件〃菜单,在如下图的工程模板中选择“标准EXE〃,Visual Basic将自动产生一个Form窗体,属性都是缺省设置⑺
2.用户登录模块的实现
(1)用户登录窗体系统启动后,将首先出现如图4-13所示的用户登录窗体用户选择自己的身份,然后输入口令如果用户3次输入口令不正确,将退出程序(3回区I支用户登录身份验证.m常财务事务管理系统电海大学信息科学与工程学院---------\赵玲毕业设计桁品
[4056310]身份制单^Z口令I***登录取消图4-13用户登录窗体
(2)用户登录窗体的实现在登录窗体中,需要用户选择自己的登录身份,并输入对应的口令,然后通过命令按钮提交登录信息实现的具体过程如下
①在窗体中添加一个Datacombo控件,用于选择用户名,添加一个TextBox控件,用于输入口令
②添加两个Label控件,分别显示身份和口令输入文本框的标题
③在窗体中添加两个CommandButton控件,分别用于提交登录信息和关闭登录窗体如果用户没有输入口令,将出现消息框给予提示系统通过调用Check_PassWord函数验证口令的合法性,若口令合法,则按照相应用户身份登录系统,如果口令不合法则将返回登录窗口用户可以取消登录,单击“取消〃按钮Check PassWord函数代码如下Private Functioncheck_password AsByteDim strsqlAs StringDimconn AsNew ConnectionDimrs AsNew RecordsetWithconn.ConnectionString=Provider=SQLOLEDB;User ID=sa;PWD=;Data Source=local;Initial catalog=caiwu”.OpenEnd Withstrsql=select*from用户信息表where用户身份=〃DataCombol.Text〃〃Set rs.ActiveConnection=connrs.Open strsqlIfTextl.TextTrimrs.Fields“密码〃Thencheckpassword=0Elsecheck_password=1End Ifconn.Close:Set rs=Nothing:Set conn=NothingExit FunctionEndFunction这个窗体是系统功能的主入口,是实现不同的财务管理功能的选择窗体根据财务管理身份的需要,给予不同的权限当登录的身份不同,主窗体上的按钮的可用性不同假设用户以“制单员”身份进入系统,主窗体如图4T4所示图4T4日常财务事务管理系统主窗体
(1)凭证类别选择窗体的实现以制单员身份进入系统,在主窗体中单击“凭证填制〃一“新建凭证〃一“普通凭证〃,后出现凭证类别选择窗体这个窗体提供应用户选择要填制的凭证的类别,如图4-15所示用户需要在选择后,按下“确定〃按钮,系统自动进入凭证的填加窗体如图4-16所示图4-15凭证类别选择窗体图4-16凭证的填加窗体2凭证信息填加窗体的实现这个窗体向用户提供填制凭证信息的界面,用户需要将凭证的信息输入到窗体后,按下“保存〃按钮就能将凭证的信息保存到计算机窗体使用TextBox控件来接受用户的信息输入,当用户执行保存操作时,系统自动判断用户是否输入完整的信息,若信息输入不完整,则给出提示实现输入时间的功能时,使用了ActiveX控件,具体操作如下巴在“工程〃菜单中单击”部件〃,出现“部件对话框〃单击“浏览〃选择已有的Datareferl.ocx文件,列表中就回出现“datareferl选项,选择后单击”确定“这样在控件栏中就会出现datarefer控件,该控件可以象一般的控件一样的添加到窗体中使用实现会计科目的选择功能时,若用户单击贷方会计科目右侧的0J按钮,会出现会计科目窗体如图4-17所示在下拉列表中选择所需的会计科目图4T7会计科目窗体用户单击“保存〃按钮保存凭证信息,若会计科目为“银行存款〃,则需要添加支票的信息,出现“支票登记〃窗体,如图4T8所示这个窗体向用户提供登记支票信息的界面,用户需要将支票的相关信息输入到窗体后,按下“保存〃按钮就能将支票的信息保存到计算机此时需要添加凭证辅助核算信息,出现“添加辅助信息窗体〃如图4-19所示这个窗体向用户提供添加凭证辅助核算信息的界面,用户需要将凭证的辅助核算信息输入到窗体后,按下“保存〃按钮就能将凭证的辅助核算信息保存到计算机图4-18支票登记〃窗体图4-19添加辅助信息窗体
5.凭证修改功能模块的实现1凭证查询窗体的实现以制单员身份进入系统,在主窗体中单击“凭证填制〃一“查询凭证/修改〃,developmentopportunities.The testresults showthat thissystem has the amityinterface,the simpleoperationand stablefunction,etc.In addition,the systemhasthepotential todofurther development.Visual Basic;SQLServer2000;ADO;MISKey words后出现凭证查询窗体如图4-20所示图4-20凭证查询窗体该窗体提供应用户复合条件查询凭证的方法第一种查询出未审核,未作废的凭证进行修改第二种是查询出已作废的凭证进行恢复作废的操作查询条件有两种,用户可以选择用凭证号进行查询,也可以使用凭证日期进行查询2凭证修改窗体的实现当用户给出查询条件时,系统根据条件检索出相应的数据,此时出现了凭证修改的窗体,如图4-21所示在此窗体中可以修改凭证信息,然后单击“修改〃按钮,即可以修改凭证信息,若选中「己经作废,然后单击“修改〃按钮,则可以作废凭证若用户查询的是已经作废的凭证,则窗体中的“删除〃按钮会变为可用状态,用户可以将凭证删除,也可以再一次选「已经作废,将凭证恢复未作废状态图4-21凭证修改窗体
6.出纳签字功能模块的实现以出纳身份进入系统,在主窗体中单击“出纳签字〃,后出现凭证查询(出纳签字)窗体如图4-22所示该窗体提供应用户复合条件查询凭证的方法第一种查询出未进行出纳签字的凭证进行签字第二种是查询出已出纳签字的凭证进行取消签字的操作查询条件有两种,用户可以选择用凭证号进行查询,也可以使用凭证日期进行查询当用户给出查询条件时,系统根据条件检索出相应的数据,此时出现了出纳签字的窗体,如图4-23所示出纳可以点击“查看支票信息〃按钮,来查看支票信息,待确认所有信息都准确后,在文本框中签字,后单击“修改〃,即对凭证进行签字当用户选择的查询条件是“已经签字的凭证〃窗体中的取消签字按钮变为可用状态,用户在单击“取消签字〃按钮后,单击“修改〃按钮,即可以取消出纳签字图4-22凭证查询(出纳签字)窗体图4-23出纳签字的窗体
7.审核凭证功能模块的实现以审核员身份进入系统,在主窗体中单击“审核凭证〃,后出现凭证查询(审核凭证)窗体如图4-24所示图4-24凭证查询(审核凭证)窗体图4-25凭证审核的窗体该窗体提供应用户复合条件查询凭证的方法第一种查询出未进行审核的凭证进行审核第二种是查询出已审核的凭证进行取消审核的操作查询条件有两种,用户可以选择用凭证号进行查询,也可以使用凭证日期进行查询当用户给出查询条件时,系统根据条件检索出相应的数据,此时出现了凭证审核的窗体,如图4-25所示审核员可以点击“查看辅助核算〃按钮,来查看辅助核算信息,待确认所有信息都准确后,在文本框中签字,后单击“修改〃,即对凭证审核当用户选择的查询条件是“已经审核的凭证〃窗体中的取消审核按钮变为可用状态,用户在单击“取消审核〃按钮后,单击“修改〃按钮,即可以取消审核
8.记帐功能模块的实现若用户以财务主管身份进入系统,在主窗体中单击“帐簿〃一”记帐〃,后出现记帐条件窗体如图4-26所示用户在选择记帐的时间后单击“记帐的合法性验证〃按钮,系统自动对其进行合法性验证,若不符合记帐条件,系统会给出提示,若符合记帐条件,系统将进入记帐窗体,如图4-27所示在记帐窗体中,用户需要首先单击“汇总〃按钮,系统自动计算当月的累计发生金额,并显示在窗体上,用户单击“记帐〃按钮系统自动生成总帐的信息,并记录到数据库中图4-26记帐条件窗体图4-27记帐窗体
9.打印功能模块的实现1凭证打印功能的实现若用户以财务主管身份进入系统,在主窗体中单击”帐簿〃一”打印管理〃一“凭证打印〃,后出现打印凭证条件窗体用户选择条件后,出现凭证信息的浏览窗体,在窗体中单击“打印预览〃按钮,出现凭证打印预览窗体,如图4-28所示图4-28凭证打印预览窗体用户单击“预览〃按钮可以预览凭证打印的效果用户单击“打印〃按钮可以系统自动调用打印的程序进行凭证的打印凭证的打印程序的实现方法如下打印的程序使用Printer对象Printer对象是一个独立于打印机设备的封装用NewPage和EndDoc方法打印Printer对象的内容利用Printer对象开发的打印程序主要靠其提供的---------------------------NewPage(打印新的一页,CurrentX、CurrentY置为新页的左上角,可完成多页功能0)、EndDoc(将打印任务参加打印机队列)、KiHDoc(取消打印任务)控制打印过程的
(2)总帐打印功能的实现若用户以财务主管身份进入系统,在主窗体中单击“帐簿〃一”打印管理〃一“总帐打印〃,后出现总帐凭证条件窗体用户选择条件后,,出现总帐打印预览窗体,如图4-29所示图4-29总帐打印预览窗体用户单击.厘按钮,系统自动调用打印程序,进行总帐的打印打印的程序实现方法如下:直接使用VB窗体的Printform方法实现打印用这种方法实现打印具有编程简单、易用并且功能强大的优点,它只需要通过一行代码,几乎能打印所有内容实现的方法就是:首先将要打印的内容在屏幕上显示出来,然后开发人员只要为窗体对象激活PrintForm,窗体则自动将要打印的内容发送到Printer对象上,其语法格式如下[窗体.]PrintForm
(3)明细帐打印功能的实现若用户以财务主管身份进入系统,在主窗体中单击“帐簿〃一”打印管理〃一“明细帐打印〃,后出现明细帐凭证条件窗体用户选择条件后,,出现明细帐打印预览窗体,如图4-30所示图4-30明细帐打印预览窗体用户单击修|按钮,系统自动调用打印程序,进行明细帐的打印打印的程序实现方法如下直接使用VB窗体的Printform方法实现打印用这种方法实现打印具有编程简单、易用并且功能强大的优点,它只需要通过一行代码,几乎能打印所有内容实现的方法就是:首先将要打印的内容在屏幕上显示出来,然后开发人员只要为窗体对象激活PrintForm,窗体则自动将要打印的内容发送到Printer对象上,其目录
六、结论与展望日常财务事务管理系统实现了对企业日常财务业务的电算化管理,它具备了管理凭证信息,出纳签字,审核凭证,自动汇总,生成帐簿,打印凭证和帐簿等功能,财务人员可以摆脱复杂的手工记录和计算,灵活的使用本系统进行财务管理这样就使企业管理人员的通过使用系统清楚的了解财务状况,从而充分决策,科学管理系统的开发进一步加强企业管理的科学化、合理化、制度化、标准化管理,为企业的管理水平跨上新台阶,为企业的持续、健康开展打下基础通过本系统开发设计使我全面的掌握了VB的基础知识,也使我的VB开发能力得到了进一步的提高如更进一步的深入了解ADO数据对象技术、SQL语言的使用为提高开发和设计的进度,软件工程及数据库系统原理知识的应用更是得到很大提高时间急促在系统分析中有缺乏之处,很多实际中要用的功能可能有考虑不周之处比方,该系统不能支持网络功能,不能对企业的单项经营工程的收支状况进行财务分析希望在不断的调试应用中,发现更多可以改良的地方,使系统更完善,更实用如果进一步开发此系统,我希望能从两个方面改良此系统
(一)增加网络功能,使企业所属各个分公司的财务业务可以通过网络进行往来从而提高效率
(二)增加财务数据分析的功能,可以对企业所经营的不同工程进行财务分析,使管理者的决策更加及时准确我希望能将这个系统改良成可以在大型企业使用的具备网络功能的大型财务管理系统
七、参考文献
[1]齐治昌、潭庆平、宁洪,软件工程[M],北京高等教育出版社,1997
[2]袁方、杨成,数据库应用系统设计实践教程[M],电子科技大学出版社,
2001.60
[3]刘韬,Visual Basic数据库系统开发实例导航(第二版)[M],北京人民邮电出版社,
2003.8o,
[4]郭胜,Visual Basic数据库开发入门与范例解析M机械工业出版社,
2004.4
[5]伍俊良,Visual Basic课程设计与系统开发案例[M],清华大学出版社,
2002.8
[6]Martin J,Principles ofData BaseManagement[M],1976
[7]王钦,Visual Basic
6.0入门与提高[M],人民邮电出版社,
2002.8O
[8]Jose Mojica,C0M+Programming withVisual Basic[M],OReilly,
2001.Io
[9]杨克玉,VB
6.0程序设计实训教程——21世纪高高专规划教材[M],机械工业出版社,
2005.8o
八、附录
(一)系统源程序源代码参见光盘
(二)系统使用说明书完成了日常财务事务管理系统的编程和调试工作,最后一步就是该系统的编译这涉及到工程工程属性的设置、可执行应用程序的生成在系统的编译和发行之前,需要设置工程工程的属性⑼选择菜单”工程I工程1属性〃,出现属性设置页设置工程工程类型为“标准EXE〃启动对象为“login”在编译设置中,设置编译时优化产生高效的代码最后选择“〃菜单,编译开始编译完毕后,即生成了相应的可执行文件编译通过后,生成可执行文件日常财务事务管理系统.exe我们需要在发行前对生成的可执行文件进行测试通过测试的可执行文件,就可以发布运行了在Visual Basic集成环境中开发的程序,要想能够脱离Visual Basic集成环境运行,则需要编译并生成.exe文件或利用打包和展开向导创立安装程序使用打包和展开向导发布应用程序,可以通过磁盘、光盘、网络等途径自由地进行发布它使用的是Visual Basic中文版/M中文版工具下的PackageDeploymento然后,根据所提示的步骤就可以完成对日常财务事务管理系统应用程序的打包工作,在过程中要注意对一些选项的选择,如在打包和展开界面中选择打包、打包的内容要选择.exe等运行“安装程序〃文件夹中的setup,exe文件,按照系统提示进行安装由于本程序数据库采用的是ADO方式,因此需要配置ADO数据源前方可执行程序配置数据源的方法详见本文的第三局部要求用户具有一般的计算机操作能力,对日常财务事务工作流程比较清楚登录时所有用户的初始密码为123
(一)系统开发背景会计电算化是指为提高会计核算和会计业务处理水平,利用电子计算机代替手工而对会计信息进行加工、处理,乃至对外报出会计报表的系列过程会计电算化是实现企业现代化管理的重要措施之一计算机的应用不仅是会计本身开展的需要,而且是经济开展对会计工作提出的要求近年来,随着我国经济的迅速开展,企业之间竞争日益剧烈,通过加强管理来提高质量、降低本钱,已成了企业的共识在这种情况下会计成了加强内部管理,获得高效率的主要手段之一总之,要想在国内外竞争日益剧烈的市场中占一席地位,就应该在会计领域实现电算化开发出适合现金财务制度的电算化财务软件,并将其运用到企业的财务管理当中可以加大会计核算的准确性,保证会计核算工作的及时性;可以更为充分地利用会计数据,为管理者提供多方位的会计信息;可以提高会计人员的业务素质,更好地做好会计核算、管理工作
(二)系统开发目的大洋电力集团凌河分公司是一家提供电力器材装配效劳的企业,其日常财务事务主要涉及到企业与银行之间的资金往来、企业与电力器材经销商之间的业务往来、企业与客户间的业务往来等诸多方面因此,传统的手工会计业务已经不能满足庞大的财务系统的要求,为了减轻会计人员繁重的脑力劳动,提高会计工作的效率和工作质量,使会计工作标准化、标准化,使财务会计信息具有更高的即时性和准确性我设计了适合该企业的财务事务状况的《日常财务事务管理系统》该系统将实现对日常的帐务工作的处理,主要功能包括凭证的录入、审核、汇总、,总帐、明细帐的记帐等等开发出稳定、实用、细致、灵活的系统是本设计的目标,该系统将成为企业进行财务管理的好工具
(三)论文的大体结构论文的结构大体上按照软件工程的思想及软件开发的阶段来编写,主要包括引言、系统分析、系统设计、数据库设计、系统功能模块设计、详细代码设计、系统测试分析、总结等等几大局部
二、需求分析
(一)可行性分析本财务软件开发是一项人力、物力、财力的消耗较小的工程,在系统开始投入设计之前,认真地进行了可行性分析,从经济、技术等方面论证了其建立的必要性和可能性根据该企业的具体情况确定系统的目标、规模以及系统建立的方式,以尽量少的消耗最大限度地满足该企业的需要设计新系统的准备阶段,我同该企业会计人员进行一段时间的交流,确定一个较为明确可行的系统目标,形成可行性分析报告,包括系统的目标及规模、技术可行性分析,经济可行性分析,组织可行性分析等等
1.经济可行性该系统对计算机软硬件配置的要求并不高,相关设备数量较少系统开发费用较少,安装、运行方便且容易、易维护由于系统操作简单易学,不会给后期人员培训带来过大的压力,尤其该系统可以加大会计核算的准确性,保证会计核算工作的及时性从而提高企业的工作效率,增加企业的竞争力,是值得投资的,所以该系统在经济上绝对可行⑴该系统采用可视化工具Visual Basic
6.0开发,采用SQLServer2000做后台数据库,这是目前比较流行的新方法,而且经过实践是可以实现的在法律方面,因为本系统完全是我方自行开发研制,因此该系统绝不会出现侵权等问题。
个人认证
优秀文档
获得点赞 0