基于VB技术的长春市村级财务管理系统的开发_第1页
基于VB技术的长春市村级财务管理系统的开发_第2页
基于VB技术的长春市村级财务管理系统的开发_第3页
基于VB技术的长春市村级财务管理系统的开发_第4页
基于VB技术的长春市村级财务管理系统的开发_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

1、 摘 要 长春市,村级财务治理系统是典型的信息治理系统,完成了它的进展过程,包括后台数据库前端应用前者要求建立起数据一致性和完整性的建立和进展,数据安全性好的库。而关于后者则要求应用程序功能完备,易使用等特点。本文介绍了农村财务收支治理系统的总体设计思想,数据库设计和模块设计。该系统包括访问帐户,帐户信息,帐户汇总与系统治理模块。软件的开发工具采纳Visual Basic,利用各种面向对象的开发工具,它提供了软件,实现财务治理的职能。关键词:理财;操作系统;治理信息系统;安全AbstractChangchun This article describes the overall design,

2、 database design and module design of rural financial revenue and expenditure management system. The system includes access account, account information, account summary and system management module. Software development tools using Visual Basic, using a variety of object-oriented development tool,

3、which provides software to realize the functions of financial management. Key works: financial operating system management information system safety目录 TOC o 2-3 h z t 标题 1,1,样式 宋体,3 HYPERLINK l _Toc291246139 第1章 理财系统设计概述 PAGEREF _Toc291246139 h 1 HYPERLINK l _Toc291246140 1.1题目背景 PAGEREF _Toc2912461

4、40 h 1 HYPERLINK l _Toc291246141 1.2研究意义 PAGEREF _Toc291246141 h 3 HYPERLINK l _Toc291246142 第2章 开发环境及实现技术 PAGEREF _Toc291246142 h 5 HYPERLINK l _Toc291246143 2.1 Visual Basic 6.0简介 PAGEREF _Toc291246143 h 5 HYPERLINK l _Toc291246144 2.2 SQL Server 2000语言简介及特性 PAGEREF _Toc291246144 h 6 HYPERLINK l _

5、Toc291246145 2.3开发环境 PAGEREF _Toc291246145 h 14 HYPERLINK l _Toc291246146 第3章 长春市村级财务治理系统的概要设计 PAGEREF _Toc291246146 h 15 HYPERLINK l _Toc291246147 3.1系统结构流程图 PAGEREF _Toc291246147 h 15 HYPERLINK l _Toc291246148 3.1.1系统结构图 PAGEREF _Toc291246148 h 15 HYPERLINK l _Toc291246149 3.1.2系统流程图 PAGEREF _Toc2

6、91246149 h 16 HYPERLINK l _Toc291246150 3.1.3 E-R图 PAGEREF _Toc291246150 h 17 HYPERLINK l _Toc291246151 3.2数据库设计 PAGEREF _Toc291246151 h 21 HYPERLINK l _Toc291246152 3.3创建数据库 PAGEREF _Toc291246152 h 21 HYPERLINK l _Toc291246153 3.4界面设计 PAGEREF _Toc291246153 h 24 HYPERLINK l _Toc291246154 3.4.1主界面设计

7、PAGEREF _Toc291246154 h 24 HYPERLINK l _Toc291246155 3.4.2用户登录子界面 PAGEREF _Toc291246155 h 25 HYPERLINK l _Toc291246156 3.4.3财务治理子系统界面设计 PAGEREF _Toc291246156 h 26 HYPERLINK l _Toc291246157 3.4.4填写凭证的设计 PAGEREF _Toc291246157 h 26 HYPERLINK l _Toc291246158 3.4.5账目查询界面设计 PAGEREF _Toc291246158 h 27 HYPE

8、RLINK l _Toc291246159 第4章 长春市村级财务治理系统详细设计 PAGEREF _Toc291246159 h 28 HYPERLINK l _Toc291246160 4.1用户登录子系统的实现 PAGEREF _Toc291246160 h 28 HYPERLINK l _Toc291246161 4.1.1分配用户治理实现 PAGEREF _Toc291246161 h 28 HYPERLINK l _Toc291246162 4.1.2用户信息治理模块部分代码 PAGEREF _Toc291246162 h 28 HYPERLINK l _Toc291246163

9、4.2财务治理子系统模块实现 PAGEREF _Toc291246163 h 29 HYPERLINK l _Toc291246164 4.2.1 财务治理子系统模块的实现 PAGEREF _Toc291246164 h 29 HYPERLINK l _Toc291246165 4.2.2 凭证窗体设计的模块的实现 PAGEREF _Toc291246165 h 30 HYPERLINK l _Toc291246166 4.2.3 总分类账的查询功能的实现 PAGEREF _Toc291246166 h 31 HYPERLINK l _Toc291246167 4.2.4 资产负债表报表输出功

10、能实现 PAGEREF _Toc291246167 h 34 HYPERLINK l _Toc291246168 第5章 程序的测试、调试 PAGEREF _Toc291246168 h 35 HYPERLINK l _Toc291246169 5.1测试 PAGEREF _Toc291246169 h 35 HYPERLINK l _Toc291246170 5.2调试结果 PAGEREF _Toc291246170 h 36 HYPERLINK l _Toc291246171 第6章 小 结 PAGEREF _Toc291246171 h 37 HYPERLINK l _Toc291246

11、172 参考文献 PAGEREF _Toc291246172 h 38 HYPERLINK l _Toc291246173 致 谢 PAGEREF _Toc291246173 h 2第1章 理财系统设计概述1.1题目背景村级财务治理是农村集体治理的基础,宽敞农村干部和群众最关怀的热点、焦点1。村级财务治理的质量,在关系到农村集体经济进展之间的关系,党的农村政策的实施直接阻碍,社会稳定和党的干部队伍中。近年来,各级党委、政府大力推进农村脱管,村务公开等措施,在农村财务治理规范一些积极有效的探究,但由于种种缘故,当前村级财务治理还存在着与新农村建设的不兼容的一些突出问题,必须各级党委的紧密关注,政

12、府和有关部门。财务治理是越来越多,传统的手工记账要跟上时代的步伐。20世纪90年代以来,计算机的进展,应用于各种行业。人们的生活离不开计算机的援助开始2。为财务治理系统的计算机网络是特不重要的。使用计算机来治理金融具有无可比拟的优势。因此当今年代,我们用计算机代替人们的手工作业,将在各个农村内部发挥越来越重要的作用,提高了农村的运作能力。计算机的广泛应用带来的是农村运营效率的大幅度提高,提高个不劳动生产率,从而带来整个社会的平均劳动生产率的大幅度提高。因此,农村的平均竞争水平加强了,竞争更趋与白热化的程度。而作为农村来讲,对农村自身信息化的程度越来越重视,好的农村使用系统来进行治理,而不使用人

13、来治理。一切以系统为准。从治理层面上节约人力资源,不仅最大限度上提高农村的竞争力,而且节约了大量的人力物力财力资源。重点介绍了该系统的实际工资薪金服务进行了详细的分析,研究业务,他们的业务流程的细致分析,使用灵活的计算方法,改变繁杂的手工操作,效率低下,无法操作,灵活性差的特点,提高其效率和有效性。职职员资治理服务,实现现代化治理的制度化。长春市,村级财务治理系统能够快速、准确地反映出用户需要的信息及时方便的进行各种搜索类型,以便为决策者提供有力的支持,准确的推断。在农村治理计算机的利用更加合理,更加规范,更加科学。在今天的社会经济进展和人民生活水平的提高,合理的个人理财成为对人们的生活有直接

14、的阻碍越来越重要。财务治理软件层出不穷,系统只适用于个人理财作出正确的财务决策提供财务数据的统一治理。其界面友好,操作简单,除了治理差不多的财务信息,而且还提供了统计数据,查询,图表,报表打印。为了方便操作,设置一些常用功能快捷工具栏,菜单项,设置快捷键。它掌握了许多科学的用户统计数据的财务状况。依照用户的实际情况,建立了收入支出类型,以适应不同的社会阶层,不同行业中的应用。本软件是一个单用户系统,没有权限,能够保证数据的安全性。数据分为两个模块,即对细节和收入和支出细节转移,反映了不同的经济活动,经常账户状况。长春市的要紧功能,村级财务治理系统:用户治理:用户数据的治理,要紧功能是修改注册表

15、系统的用户名和密码,和用户的差不多信息。收入和支出类型设置:项目的收入和支出的实际名称由用户设置的,如收入类型:工资,补贴,股票收益率,反映了其收入来源的细节。假如支出类型有:电话,餐饮,购物,公用事业和其他细节体现的钞票,花时刻,钞票的下落时,等。提供快速调用Windows“记事本”和“计算器”。用户友好的伐木作业和金融计算。数据维护:对经济和商业数据的增加,修改,删除等操作。收入和支出的细节并将单独行动的细节,依照现有的标签显示模块的数据自动确定操作的数据对象。并列表双击当前数据编辑数据。图的数据输入和统计功能:该功能能够通过导入外部数据,以达到数据的添加,如Excel电子表格数据导入,导

16、入国际收支数据和传输数据。统计图表是指立方体地图的形式显示数据显示,收入,支出,转移,转移的传讲,因此统计的观点更直观。数据查询功能:此功能是依照标签时,收入和支出的细节或查询功能确定转移详细显示。查询可依照收入/费用,收入和支出类型,转移/,日期发生量,发生,查询的输入日期。查询结果在相应的数据表的标签显示,操作和维护。在输入日期,以及日期和基于出现间隔可用查询量。统计:总收入和总支出统计数量,总金额转移,总转移量,按照付款的总体平衡,平衡转移量来计算统计。报表打印:打印输出的数据,提供了一个。作为计算机应用的一部分,使用计算机对财务治理,具有手工治理所无法比拟的优点。例如:检索迅速,查找方

17、便,可靠性高,存储容量大,保密性好,寿命长,成本低。这些优点能够极大地提高人事治理的效率,劳动,但在农村地区,往往财务透明度,简化,不仅摆脱困扰乱账坏账,但在农村地区也是科学化、正规化治理,与世界的重要条件。因此,农村金融进展等支出治理系统成为专门有必要的情况,但也有巨大的市场潜力的项目。1.2研究意义随着新农村的进展,财务治理将会变得越来越复杂,假如用传统的治理方法,极易造成不必要的错误,由此带来的经济损失是无法估量的。因此实现财务治理的自动化规范化势在必行。一个完整的项目需要有良好的需求分析,以便有用,而且作为新的项目,一定要做到有用,易用,以同意市场的考验。本软件实现了上述的差不多要求,

18、使财务治理变得简单高效安全可靠。它集显示,输入,添加,修改,删除等各种处理为一体,信息维护起来特不方便,极大地减少了错误的发生。本项目的特点是集农村的财务治理学与计算机科学于一身,需对农村的运作体系进行完整的了解,同时关系到农村命脉,安全性必须为第一。此软件的研制成功能够使农村的财务治理透明化,清晰化,减少人为化的因素。1Visual Basic学习版同意程序员方便地开发Windows和Windows NT(R)的应用。那个版本包括所有标签的内部操纵和网格,和数据绑定控件。2专业版是一套完整的专业程序员特色进展工具。那个版本包括了所有功能和学习版的ActiveX控件,因特网信息服务器应用程序设

19、计,集成可视化数据库工具和数据环境,活动数据对象,动态HTML网页设计师。3农村版同意程序员在一个分布式应用程序开发的专业和强大的集团。专业版包括了所有功能和后台工具如SQL Server,微软事务服务器,网络信息服务器,Visual SourceSafe,SNA服务器,和其他人。三种版本,能够满足不同开的开发需要。1.3国内外现状国外建立合作的治理模式,村级财务治理成为农业产业化的实施过程中最常用的,美国通过新一代社加强村级财务治理;德国要紧通过与规范,遵守民主,科学的治理原则,形成“合作社”,加强村级财务治理确保农民能使民主权利的充分行使,并能达到较高的经济效益;以“造村运动”自下而上的日

20、本,从地点到中央财政改革的荷兰村;通过“农民联盟”的自主性,进展村级财务审计和监督,严格和详细的规则。反观国内村级财务现状,要紧有以下几种:一些村级财务治理的内部监督机构无用。村务公开和民主治理是党在农村工作的重要组成部分,也是农村工作的重要任务。尽管许多村庄都建立了内部民主的金融机构,但该机构没有监管中发挥其应有的作用。代表了格莱珉银行集团是不大会选举产生的村民选举,但村里的主干,但该机构为借口来掩盖收支不平衡;金融帐户的一些村庄仍然由村干部决定,大部分没有现有的财政收入和支出通过组的讨论,和更多的村民没有得到参议院银行代表;有些村庄没有每月定期的财务收入和支出的所有公共的村庄,但在监督部门

21、乡镇农民间或断断续续地作为公众的一部分,事务专栏成为征兵,打算生育,健康和其他品牌口号张贴;一些村财务帐户的金融集团审计还宣布,财政收入和支出,但由于一些村民和村民代表缺乏金融监管的金融知识,看到帐户和帐户不明白,STI将没有效果的监督,导致民主治理和民主监督的名义。2、充电的内部操纵制度不健全或遵循既定的规则。征收乡镇的部分村干部,村提留费时,有农民单独分类,在卡监管及时填补没有负担,农民负担监督卡成为一纸空文,如何卸载监督;支付账单占系统不需要定期的手,可能的缘故个人使用公共资金,容忍贪污和挪用现象;村干部书芯片封装的指控没有建立登记制度,加大审计费用的困难,缺乏内部约束机制的验证。3,会

22、计队伍不稳定,服务质量差。一些村庄主干的开支能够容易地使用关闭的会计,善于经营,认为优秀的会计人员取代了,但不能取代的站治理会计师报告乡镇验收,导致一些企业财务人员的贫困村,不间断做会计工作中的不足之处,转移帐户不清晰,让一个人发挥会计的监督职能,财务治理,从而进一步加剧了混乱的状态。4、票据治理混乱,自制的原始凭证和外来原始凭证号码,合规性审计的不足。原始凭证的欠条占带电的广泛使用,和一些村庄仍有使用自制的“模仿原始凭证,重复报销”和其他方式的弊端。5、现金治理和结算制度没有严格执行,多余的现金储备来弥补图书馆白条挪用,侵占集体资金。村干部滥用权力借钞票,长期大量。6、在银行清算系统,非法出

23、租,出售的银行账户,银行信贷资金。为了幸免一些村干部,会计监督,而不是现金支票现金(因为现金支票由会计保持),但直接银行汇款(汇款因为只要公章和法定代表人印章的销售),银行的现金贷款帐户后,向其他单位;尽管有些村庄或现金支票,然而考试的目的是不是与支付实际使用兼容,获得银行贷款。7、债务,债务不清,利息高,村里的部分贷款变成脓水和日常开支,甚至晚餐,等,在债务。但没有手借钞票进入复苏,从而形成一个恶性循环。第2章 开发环境及实现技术2.1 Visual Basic 6.0简介当前,企业的进销存治理系统主流的的体系结构要紧有两种模式:C/S模式(Client / Server,客户机/服务器)和

24、B/S模式( Browser / Server,扫瞄器/服务器)。C/S体系结构产生得比较早,要紧由两部分构成:服务器(Server)和客户端(Client)。客户端,是用户使用的部分,通常需要安装专门的软件,体现出来的是用户的操作界面。用户使用客户端的相应软件登录并连接到服务器,提交用户请求,并进行完成相应的操作。而服务器(Server)的功能要紧是服务的提供、数据的维护和系统的治理,客户端将数据和请求发送到服务器之后,服务器进行数据库的操作和系统的运行,然后在客户端进行数据库的记录,最后将结构反馈给用户。2.1.2 B/S模式的优点随着计算机和网络技术的不断进展,特不是Web 2.0的进展

25、,B/S多层体系结构逐渐进展起来,并得到了越来越多的应用。在此基础上,C/S两层体系结构逐渐被B / S三层甚至多层体系结构所取代。B/S体系结构,要紧包括扫瞄器(Browser)和服务器(Server)。在这种体系结构下,用户只需要在任何一台能够连接到服务器端的计算机上,打开扫瞄器,连接并登录到服务器端就能够进行操作,扫瞄器为用户提供了动态网页,用户能够在网页中进行数据的扫瞄和提交。而所有的数据操作,差不多上由远程的服务器进行治理。B / S体系结构对网络的稳定性提出了比较高的要求。 (1)维护和升级方式简单B / S体系结构,要紧包括扫瞄器(Browser)和服务器(Server)。在这种

26、体系结构下,用户只需要在任何一台能够连接到服务器端的计算机上,打开扫瞄器,连接并登录到服务器端就能够进行操作,扫瞄器为用户提供了动态网页,用户能够在网页中进行数据的扫瞄和提交。而所有的数据操作,差不多上由远程的服务器进行治理。B / S体系结构对网络的稳定性提出了比较高的要求。 (2)成本低 B/S的服务器端能够安装在任意操作系统上而无需考虑客户端的操作系统。这使得使用B/S架构的应用治理软件只需安装在安全性高且免费的Linux服务器上即可。编写VB程序较为简单,首先将各个对象放在空白窗体上,然后将程序代码分不添加给对象或图标,将它们组合起来就能够随意运行了。 在VB中,形式实际上是一个对象,

27、VB窗体包含许多嵌入式的特点,这使得用户界面部分,像从目录中选择一个合适的操纵,而不是从零开始,一步一步建立操纵。这是开发商能够看到程序设计过程的可视化编程。对象:面向对象编程(OOP)的配方也必须特不熟悉,尽管完全面向对象的编程Visual Basic不,但它也充分利用了面向对象的编程技术。简单地讲,我们经常看到的物体的各个窗口,按钮,文本框,甚至打印机。特性:喜爱黑白电视,的点作为窗口对象的窗口,也是一些小相同的颜色,文本框的位置不能精确地显示不同的功能相同的菜单,这是由对象的属性。不同的对象的属性能够是不同的。属性通常决定了对象的位置,大小,显示等。方法:对象是能够做到的,例如打印机的打

28、印对象(打印)的窗口对象的方法支持隐藏的(隐藏)的方法,用于移动多个对象(移动)的方法。事件:受到的各种反映用户操作。假如用户用鼠标点击按钮,它会触发按钮“新闻”(点击)事件。操纵:操纵提供了VisualBasic编程模块,有与对象的直接链接,如木头积木,这种控件的使用,它能够像拼图或堆积木,如“坐”,“打”你的程序界面。Visual Basic,使用这些控件来简化在Windows编程设计,按钮和其他物体。每个控件都有自己的属性,事件和方法。你只需要修改这些特性可任意编程。最重要的是,你能够利用的各种控件快速构造出成千上万的扩展以满足几乎任何要求你的程序。例如,假如你不中意的卑微的Window

29、s媒体播放器,你能一小时内使用VB多媒体控件设计一个完全是自己的风格能够播放CD,VCD播放器,多媒体,和全功能等效。 2.2 SQL Server 20 当前,市场上流行的要紧数据库治理系统要紧有Sybase、Informix、DB / 2、Oracle、SQL Server等。数据库的设计由于工程量大、技术含量高、平台复杂,因此通常差不多上由大型厂家进行开发研制,同时随着信息技术的日新月异,各数据库治理系统之间互相借鉴、互相兼容甚至互相兼并也时有发生。因此,上述数据库差不多上由领域内具有大量资金和市场份额,技术实力雄厚的公司进行研发。与之相对应的,这些产品通过多年的进展,也逐渐趋于稳定,同

30、时界面友好、可靠性强。因此,每款数据库产品在研发时,由于设计理念、开发平台以及针对性的不同,也各自具有其领域特征,适合的场合不一样,性能、软硬件要求也有区不。上述数据库软件都具有专门完善的功能和良好的性能,因此,在开发系统中,数据库的选取,要紧需要考虑服务的可用性和维护的便利性。由于系统采纳微软的JSP.NET集成开发环境进行开发,因此数据库软件需要对微软的开发环境具有良好的兼容性和稳定性。微软的SQL Server 2005是微软公司推出的一个大型的高性能的关系数据库治理系统。由于采纳了相同的平台,因此SQL Server 2005和JSP.NET能够专门好的兼容,使用ADO.NET连接数据

31、库也具有良好的性能。在JSP.NET中的数据访问组件中的SQL类,这些SQL类会进入到数据库内部的编程接口,因此开发和运行的效率都大为提高,具有专门强的优势。此外,由于采纳了相同的编程接口,因此开发的难度大大降低,也减少了系统的故障点,有效提高了系统的稳定性。2.3.2 语言特点SQL Server 2005在传统SQL查询语句的基础上,对查询进行了优化,使用Transact-SQL(数据库查询和编程语言)语句在服务器和客户机之间传送请求,提高了查询的效率。此外, SQL Server 2005数据库的安全性、完备性和扩展性也有了专门大的提高,特不是在大数据的存取、海量数据的存取和I/O密集型

32、的数据处理中,具有极大的优势。Brower / Server三层体系结构如图2-1所示。图中,最左边为第一层,也确实是表示层,确实是扫瞄器(Browser)。在表示层,只要用户拥有一台能够连接到服务器的计算机,就能够在任意时刻、任意地点同服务器进行数据的动态交互。中间的Web服务器是第二层,要紧功能是同意扫瞄器提交过来的数据和请求,对其进行业务处理,并负责将处理结果反馈给扫瞄器(用户)。最右边的数据库服务器是第三层,要紧功能是同Web服务器进行交互,当Web服务器收到扫瞄器提交的请求和数据之后,向数据库服务器提交数据并查询数据,然后猎取相应的数据进行操作,完成操作后在数据库中重新存储数据。图2

33、-1 B / S体系结构图B / S体系结构通过多年的进展,差不多越来越成熟,同时因为具有良好的操作性,得到了业界的一直认可,应用也越来越广泛。B / S三层体系结构将应用程序进行了层次划分,对每个层次的功能进行了独立的划分,各层次之间通过相应的接口进行连接,因此特不便于操作和维护。而通用接口的采纳,又使得B / S三层体系结构具有良好的可扩展性。表示层采纳通用的扫瞄器,而不需要安装相应的应用软件,为客户端提供了特不大的便利,也极大地减轻了系统维护的负担。此外,专注于和用户的交互,也使得交互界面的设计更加具有针对性和灵活性。Web服务器专注于进行业务的处理而不对大量的数据进行治理,也使得系统更

34、加便于维护和治理。数据库服务器独立出来作为专门的一层,同时不直接和用户(扫瞄器)进行交互,一方面能够有效地爱护数据的安全性,使得用户不容易被用户恶意修改,另一方面也能保证数据的可靠性,系统的升级、维护可不能破坏数据库的结构。总之,B / S三层体现结构实现了开发环境与应用环境的分离、操作和数据的分离,提高了系统的灵活性、安全性、稳定性和可用性。数据库结构的改变不再对客户端产生连锁阻碍,只需修改服务器端的应用程序即可,极大地提高了系统的维护效率。你能够运行的查询结果的异步ADO处理。换句话讲,你指定的。打开adfetchasynch选项,ADO的司机造成光标自动填写的结果集的背景。开放数据库连接

35、。是一个应用程序编程接口(API)规范,它定义了一套标准的程序,应用程序能够使用它们来访问数据源。能够通过ODBC API函数参考应用程序直接使用,或使用数据访问对象(DAO)或远程数据对象(RDO)使用ODBC。一个数据库作为数据源或数据库服务器。ODBC数据源的数据源的名称或参考特定的参考的ODBC驱动程序和服务器的名称。您能够使用Windows操纵面板的ODBC治理员程序或rdoregisterdatasource方法来注册数据源的名称。ODBC驱动程序治理器告诉司机使用,并告诉司机所选择的数据源属性设置必须提供某种形式的连接字符串参数或RemoteData控件。在大多数情况下,服务器分

36、配给一个特定的RDO连接字符串,和一个用户数据库。连接字符串包括一系列的参数,每个由分号分隔,这些参数定义的ODBC接口,包括ODBC驱动程序本身。那确实是,所有的ODBC驱动程序有特定的参数要求,它必须参考文档中包含的驱动程序以猎取特定的信息。rdoenvironment hEnv相关连接字符串并通过ODBC API函数对象sqldriverconnect。2.4语言简介及特性代表“结构化查询语言SQL(结构化查询语言)”,首先是一个查询语言为IBM的圣若泽研究实验室系统R的关系型数据库治理系统,它的前身广场语言开发。SQL语言结构简单,功能强大,简单易学,因此自1981成立以来,IBM,S

37、QL语言,差不多得到了广泛的应用。今天,不管是像Oracle,Sybase,Informix,这些大的SQL Server数据库治理系统,或像视觉foxporo,这些常见的数据库的计算机系统PowerBuilder开发,支持SQL语言的查询语言。SQL广泛采纳的是指示其优点。它使所有用户,包括应用程序的程序员,数据库治理员和最终用户的利益。(1)非程序语言SQL是一种非过程语言,因为它与记录,数据提供了自动导航。SQL同意用户在先进的数据结构,而不是在一个单一的记录,可操作的记录集。所有同意的SQL语句作为输入和输出返回集合。SQL函数同意SQL语句收集SQL语句的结果作为另一个输入。SQL不

38、要求用户指定的数据存储方法。此功能同意用户更容易集中的结果。使用查询优化器所有SQL语句,这是数据库的一部分,它是由决策指定访问数据的最快方式。查询优化器明白存在什么样的指标,使用适当的,同时用户不需要明白表是否有索引,表的索引类型。(2)一个共同的语言SQL数据库可用于所有用户的活动模型,包括系统治理员,数据库治理员,应用程序员,决策支持系统,和许多其他类型的人才最终用户。专门少有时刻能够学习最先进的命令能够在几天内掌握差不多的SQL命令。SQL命令提供了许多任务,包括: 查询数据在表中,插入,修改,删除记录创建,修改,删除数据对象操纵数据访问和数据对象保证数据库的一致性和完整性往常的数据库

39、治理系统为操作的上述类型提供了一个单一的语言,和SQL将统一在一种语言中的所有任务。(3)是一种常见的语言,所有的关系数据库由于所有要紧的关系数据库治理系统支持的SQL语言,用户能够使用SQL RDBMS技能从一个到另一个。所有的程序都写在SQL能够移植。安全,可靠和高效的农村地区的数据治理平台SQL Server 2000将大大提高安全性,可靠性,性能,可扩展性,可治理性,不仅能保证稳定运行的农村基层和实时数据服务,大大提高了治理效率,降低复杂性和运行维护成本。例如,SQL Server 2000将提供新的安全认证,数据加密,提高数据安全;数据库镜像,快照,在时刻点的恢复,实时在线治理,和许

40、多其他功能,大大提高了系统的可扩展性和农村的阶级系统的可靠性;数据集成,各种自动化治理,调试和优化你的工作它的治理工具,是一种新的体验。在硬件方面,SQL Server 2000支持64位计算和海量数据存储。先进的,集成的商务智能平台SQL Server 2000实现了各种商业智能解决方案,你能够快速部署建立程序为您提供商务统计数据的深入分析,预测和监测平台,进一步促进信息治理和业务进展在农村地区。SQL Server 2000提供了一个特不完整的商业智能套件,包括相关的数据仓库,数据分析,报告,ETL,数据挖掘是一个系列的设计,开发和治理工具。为了满足实时商业智能应用水平和规模的不断增长的客

41、户需求,在农村地区,实时商业智能平台,SQL Server 2000构建的可扩展性,也有了质的飞跃。新的数据分析工具和广泛的数据挖掘算法,以关心客户有效地监测深度业务分析,决策支持;农村阶级ETL工具将支持多种异构数据和复杂的数据整合服务;-报表设计器和前台治理工具的集成,为用户提供一个特不灵活的数据显示和自由定制。 = 3 * GB3 极具扩展性和灵活性的开发平台Ajax作为B/S软件的新动向,近来给B/S软件带来革命性的变化。系统也大量使用Ajax技术,其英文名称是,其中要紧涉及到Java技术、XML技术、JavaScript技术等,清晰认识到Ajax技术是通过交换客户端脚本、Web服务器

42、从而实现Web应用开发方式。如此一来Web页面则无需另外加载便能够即时更新动态。用户采取Ajax技术能够建设和桌面应用相连接Web用户界面。使用Ajax能够开发出基于扫瞄器的具有高用户交互性和几乎不易觉察到延迟的web应用18,19。SQL Server 2000将提供一个更强大的开发工具和开发新功能大大提高开发效率,将进一步扩大你的应用空间,带来新的机遇和商业应用。例如,XML Web服务的应用,数据库的支持,这将使你的网络数据连接。网络集成大大拓展进展空间,异构数据集成,servicebroker使你的数据和与其它应用系统的无缝集成,各种新的数据类型和T-SQL扩展带来了专门大的灵活性。C

43、 #,VB。净,XQuery,XMLA,ADO。NET 2,SMO,古物古迹办事处,并在SQL Server数据的功能强大的应用平台的开发工具的功能有关的数据。结构化查询语言(SQL)是一个ANSI标准,视觉差不多满足标准。存储在数据库中的表和日期,使用英国/美国格式(月/日/年)。microsotft Jet数据库引擎也能够使用此格式。假如你使用一个非美国的日期格式,你能够搜索这些领域或错误日志不返回任何记录。在结构化查询语言(SQL)命令定义的表达式,如选择,更新,或删除,并使用还可包括如此的条款。rdoresultset对象使用SQL语句中的查询字符串,但也能够用于创建或修改数据库结构。

44、SQL语句和数据源的语法。SQL编辑器(SQL编辑器)同意Visual Basic开发环境的创建和编辑SQL Server和Oracle存储过程和触发器。存储在数据库服务器上的进程同意你治理和显示关于数据库和用户信息的信息。例如,您能够使用存储过程来显示每个主题中的表(从标题表)和出版商(从出版商表)。存储过程能够包含一个查询程序流程,逻辑和数据库。他们能够同意参数,生成参数,返回单个或多个结果集返回值。在任何情况下需要使用SQL语句,能够使用存储过程,并能带来以下好处:你能够执行一系列的存储过程中的SQL语句。你能够参考其他存储过程,存储过程,这能够简化一系列复杂的报表。当存储过程的创建,它

45、是在服务器上进行编译,因此存储过程执行SQL语句的速度比单。编译存储过程也能够被存储在高速缓存能够更迅速地进行。SQL编辑触发器是一种专门的存储过程,当你使用一个或多个数据修改操作,如插入,更新,或删除,当你修改的数据在一个指定的表,它开始生效。触发器能够查询其他表,能够包括复杂的SQL语句。他们的复杂的业务规则或要求的实施是特不有用的。例如,你能够在一个客户的当前状态的操纵,是否同意命令插入。用于引用完整性的实现触发时也是有用的参照完整性保留添加,更新,或删除表中的某行,定义表之间的关系。然而,强制引用完整性的最好方法是定义主键和国外相关表中的关键因素。假如你使用一个数据库关系图,您能够创建

46、表之间的关系以自动创建外键约束。触发器在以下几个方面是有用的:自动触发:表中修改数据的任何修改的数据,手动输入或行动,由于应用程序,他们立即激活。触发器能够引起一系列的变化通过数据库中的相关表。例如,你能够写title_id列标题表中删除触发器,从而导致其他表中删除匹配的行。使用title_id柱作为一种独特的关键触发,在titleauthor定位匹配的行,销售和roysched表。 触发器能够实现比那些用于定义CHECK约束的约束的限制更复杂。和检查约束,触发器能够引用表中的其他列。例如,假如一个尝试更新价格低于10美元的书(保存在标题表)的折扣(存储在折扣表),然后触发能够回滚该更新。 属

47、性包含结构化查询语言SQL语句来确定如何行运行查询时选择,分组,排序。您能够使用查询rdoresultset对象包含在选定的行。你也能够定义动作查询修改数据而不返回线。不是在设计时属性的SQL提供表名。然而,你能够使用如SELECT * FROM 简单的查询也能够被移动到收集和使用rdotables返回的表名称的集合在运行时。只要连接rdotables收集活动与相关的参考,并立即转移。SQL语法中使用的SQL查询语言必须适用于数据源的查询处理器的定义。支持的ODBC接口的SQL语言是XOpen标准定义。通常情况下,驱动扫描一个SQL语句,查找在转义序列指定转义码序列是用来确定作为时刻的函数的盖

48、章文本和对象的不规范操作等。当你需要从查询中返回的行,通常选择SQL语句的性能。SELECT语句中指定每列的名字:你想退货或“*”来显示所有的列在表中指定要返回的。列名称必须包含的混乱表定位需要的名字。选择列的算术表达式,您也能够指定一个集合,或其他功能。要找到每个表信息的名称。假如指定了多个表,您必须指定要显示此列是用来在表交叉引用信息WHERE子句。通常,这些列具有相同的名称和含义。例如,也许你想引用表和客户订单表CustomerID列。(可选)如何添加一个WHERE子句中指定的数量和类型在表中指定如何限制或过滤返回线。你能够使用一个查询从不同的信息查询的WHERE子句中指定的参数。(可选

49、)其他条款,如设置特定的顺序上的条款线的顺序,或结构的一组相关的组中的行的条款。假如SQL查询语句包含一个问题标记参数标记(?)因此,在运行查询之前必须提供这些参数。在重新设置这些参数查询每个执行提供了相同的参数值。为了使用SQL查询参数rdoparameters征收治理,必须包含在SQL语句的?”参数标记。输入,输出,输入/输出参数和返回值必须以这种方式确定。在某些情况下,你必须使用方向属性来指定如何使用那个参数。查询处理器执行飞机的所有查询必须符合SQL语法喷写。但SQL服务器采纳SQL射流语法,语法是不一样的。你是否想访问数据库,SQL语言总是相同的射流。这大大提高了便携性和无缝访问异构

50、数据的代码的能力。默认情况下,规定,假如执行查询访问路射流的查询处理器。那确实是,除非你使用执行方法或openrecordset dbsqlpassthrough选项,或创建sqlpassthrough querydef对象,否则射流查询处理器将解析和执行SQL查询语法,例如,在操作过程中,需要两个输入参数,返回值,并返回一个输出参数,您能够使用下面的代码。此示例创建一个rdoquery对象属性指定的字符串设置SQL QSQL美元的缘故。查询需要两个输入参数,调用存储过程返回返回的状态,和一个输出参数。2.3开发环境硬件系统处理器Intel (R) Core(TM) 2 Duo CPU T65

51、70内存 2G硬盘 250G显卡 ATI Mobility Radeon HD 4330软件环境操作系统 Microsoft Windows XP软件系统:Visual basic 6.0中文版、SQL Server 2000数据库。第3章 长春市村级财务治理系统的概要设计3.1系统结构流程图3.1.1系统结构图长春市村级财务治理系统的系统结构可分为两个组成部分:财务治理子系统,用户登陆子系统。本系统的整体结构如图3-1:江油市村级财务治理系统江油市村级财务治理系统财务治理子系统用户登陆子系统图3-1系统结构图作为长春市村级财务治理系统中的用户治理子系统,因为并不是其中关键的结构,所需要的功能

52、并不是专门多,大概分为用户注册、登陆和密码修改三方面。具体结构如图3-2:用户治理子系统用户治理子系统用户注册密码修改用户登录用户登录图3-2用户治理子系统图作为系统的核心部分,财务治理子系统所需要的功能就相对过多,要紧分为凭证治理、账簿查询以及结账和报表等方面,具体结构如图3-3:财务治理子系统财务治理子系统凭证治理账簿查询凭证输入总分类账凭证过账账户设置科目设置明细账结账及报表资产负债表期末结账试算平衡表图3-3 财务治理子系统3.1.2系统流程图图3-4是本系统的整体流程图:财务部门财务部门分类账查询凭证过账期末结账凭证输入分类账凭证查询记录业务财务报表查询图3-4 系统流程图3.1.3

53、 E-R图本系统要紧有以下的实体。1科目名称名称类不数量余额会计区间代码科目图3-5 科目E-R图2.账簿科目名称科目名称累计借方累计贷方初期余额科目代码账簿图3-6 账簿E-R图3. 凭证科目编号科目编号凭证字号借方合计附单据借单贷方合计会计期间凭证状态凭证图3-7 凭证E-R图4. 分录和分录历史凭证编号凭证编号科目代码借方贷方单价会计期间编号分录图3-8 分录E-R图凭证编号凭证编号科目代码借方贷方单价会计期间编号分录历史图3-9分录历史E-R图5. 科目余额表本期贷方余额本期贷方余额本期借方余额期初贷方余额科目代码本期借方发生本期贷方发生最后结算分录期初贷方余额内部编号科目图3-10科

54、目E-R图6.本期明细账簿凭证字号凭证字号分录编号借方科目代码贷方会计期间单价凭证编号本期明细账图3-11 明细账簿E-R图7.本期汇总账簿本年借方余额本年借方余额期初借方余额期初贷方余额科目代码本期借方合计本期贷方合计会计期间本年贷方余额分录历史图3-12 汇总账簿E-R图8.资产负债负债及所有者负债及所有者会计期间流淌资产总计固定资产总计其他资产资产总计应付账款其他负债负债总计实收资本总计资产簿图3-13 资产负债E-R图3.2数据库设计“科目表”是系统的关键表,其他各表均与“科目表”通过“科目代码”字段进行多对一的关联。系统共需要9张表,用途如下表表1.数据表数据表名称数据表用途科目表保

55、存农村财务的科目设置信息账簿初始化表正式使用系统前初始化科目的期初余额凭证表输入会计凭证,记录表的主表分录表输入会计分录,记录表的从表科目余额表保存各个会计期间的科目借、贷、余额情况本期明细账簿保存当前会计期间的明细账簿数据本期汇总账簿保存当前会计期间的明细账簿数据,期末结账后期末变成新会计期间的期初资产负债表统计用表,用于计算资产负债表系统参数表系统运行所需的参数信息3.3创建数据库打开SQL Server农村治理器,新建一个数据库,名称为caiwubook。然后创建数据库对象,完成数据库的设计。图3-14 数据库截图创建“科目表”数据表CREATE TABLE 科目表S ( S.no ch

56、ar (20) NOT NULL PRIMARY KER, S.name char (20) NULL, S.group char (20) NULL, S.Balance direction char (4) NULL S. HYPERLINK /search?q=amount&keyfrom=E2Ctranslation amount char (10) NULL) 创建“帐簿初始化表”数据表CREATE TABLE 帐簿初始化表 F (S.no char (20) NOT NULL PRIMARY KER ,S.name char (20) NULL ,Accumulative tota

57、l debits money NULL ,Accumulative total credit money) NULL , HYPERLINK /search?q=remaining&keyfrom=E2Ctranslation remaining HYPERLINK /search?q=sum&keyfrom=E2Ctranslation sum money NULL , ) 创建“凭证表”CREATE TABLE 凭证表P ( P.no char (10) NOT NULL PRIMARY KER, P.name char (2) NULL, document attached int NU

58、LL, make bill char (20) NULL, P. HYPERLINK /search?q=debtor&keyfrom=E2Ctranslation debtor sum money NULL, P. HYPERLINK /search?q=creditor&keyfrom=E2Ctranslation creditor sum money NULL, P. HYPERLINK /search?q=condition&keyfrom=E2Ctranslation condition char (10) NULL) 创建“分录表”CREATE TABLE 分录表SS( SS.no

59、 int IDENTITY (1,1) NOT NULL PRIMARY KER , P.no char (10) NOT NULL, S.no char (20) NULL, Debtor money NULL, creditor money NULL, price money NULL ) CREATE TABLE 分录表历史SSH (SS.no int IDENTITY (1,1) NOT NULL PRIMARY KER , P.no char (10) NOT NULL, S.no char (20) NULL, Debtor char(80) NULL, creditor char

60、(80) NULL, price money NULL ) 创建“科目余额表”数据表CREATE TABLE 科目余额表SR (S.no char (20) NULL PRIMARY KER,Initial debit balance money NULL ,Initial credit balance money NULL ,This period debit amounts incurred money NULL ,This credit amount money NULL ,benThis period debit balance money NULL ,This credit bala

温馨提示

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

评论

0/150

提交评论