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

下载本文档

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

文档简介

摘摘 要要 长春市 村级财务管理系统是典型的信息管理系统 完成了它的发展过程 包括后 台数据库前端应用前者要求建立起数据一致性和完整性的建立和发展 数据安全性好的 库 而对于后者则要求应用程序功能完备 易使用等特点 本文介绍了农村财务收支管理系统的总体设计思想 数据库设计和模块设计 该系 统包括访问帐户 帐户信息 帐户汇总与系统管理模块 软件的开发工具采用 Visual Basic 利用各种面向对象的开发工具 它提供了软件 实现财务管理的职能 关键词关键词 理财 操作系统 管理信息系统 安全 Abstract Changchun City village level financial management system is a typical management information system completed its development process including the back end database front end application former requirement to establish data consistency and integrity of the establishment and development of data security for good For the latter requires the application fully functional easy to use features This article describes the overall design 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 which provides software to realize the functions of financial management Key works financial operating system management information system safety 目录目录 第第 1 1 章章 理财系统设计概述理财系统设计概述 1 1 1 题目背景 1 1 2 研究意义 3 第第 2 2 章章 开发环境及实现技术开发环境及实现技术 5 2 1 VISUAL BASIC 6 0 简介 5 2 2 SQL SERVER 2000 语言简介及特性 6 2 3 开发环境 14 第第 3 章章 长春长春市村级财务管理系统的概要设计市村级财务管理系统的概要设计 15 3 1 系统结构流程图 15 3 1 1 系统结构图 15 3 1 2 系统流程图 16 3 1 3 E R 图 17 3 2 数据库设计 21 3 3 创建数据库 21 3 4 界面设计 24 3 4 1 主界面设计 24 3 4 2 用户登录子界面 25 3 4 3 财务管理子系统界面设计 26 3 4 4 填写凭证的设计 26 3 4 5 账目查询界面设计 27 第第 4 章章 长春长春市村级财务管理系统详细设计市村级财务管理系统详细设计 28 4 1 用户登录子系统的实现 28 4 1 1 分配用户管理实现 28 4 1 2 用户信息管理模块部分代码 28 4 2 财务管理子系统模块实现 29 4 2 1 财务管理子系统模块的实现 29 4 2 2 凭证窗体设计的模块的实现 30 4 2 3 总分类账的查询功能的实现 31 4 2 4 资产负债表报表输出功能实现 34 第第 5 章章 程序的测试 调试程序的测试 调试 35 5 1 测试 35 5 2 调试结果 36 第第 6 章章 小小 结结 37 参考文献参考文献 38 致致 谢谢 2 第第 1 1 章章 理财系统设计概述理财系统设计概述 1 11 1 题目背景题目背景 村级财务管理是农村集体管理的基础 广大农村干部和群众最关心的热点 焦点 1 村级财务管理的质量 在关系到农村集体经济发展之间的关系 党的农村政策的实施直 接影响 社会稳定和党的干部队伍中 近年来 各级党委 政府大力推进农村脱管 村 务公开等措施 在农村财务管理规范一些积极有效的探索 但由于种种原因 当前村级 财务管理还存在着与新农村建设的不兼容的一些突出问题 必须各级党委的密切关注 政府和有关部门 财务管理是越来越多 传统的手工记账要跟上时代的步伐 20 世纪 90 年代以来 计算机的发展 应用于各种行业 人们的生活离不开计算机的援助开始 2 为财务管理系统的计算机网络是特别重要的 使用计算机来管理金融具有无可比拟的优 势 所以当今年代 我们用计算机代替人们的手工作业 将在各个农村内部发挥越来越 重要的作用 提高了农村的运作能力 计算机的广泛应用带来的是农村运营效率的大幅 度提高 提高个别劳动生产率 从而带来整个社会的平均劳动生产率的大幅度提高 因 此 农村的平均竞争水平加强了 竞争更趋与白热化的程度 而作为农村来讲 对农村自身信息化的程度越来越重视 好的农村使用系统来进行 管理 而不使用人来管理 一切以系统为准 从管理层面上节约人力资源 不仅最大限 度上提高农村的竞争力 而且节约了大量的人力物力财力资源 重点介绍了该系统的实 际工资薪金服务进行了详细的分析 研究业务 他们的业务流程的细致分析 使用灵活 的计算方法 改变繁杂的手工操作 效率低下 无法操作 灵活性差的特点 提高其效 率和有效性 员工工资管理服务 实现现代化管理的制度化 长春市 村级财务管理系 统能够快速 准确地反映出用户需要的信息及时方便的进行各种搜索类型 以便为决策 者提供有力的支持 准确的判断 在农村管理计算机的利用更加合理 更加规范 更加 科学 在今天的社会经济发展和人民生活水平的提高 合理的个人理财成为对人们的生活 有直接的影响越来越重要 财务管理软件层出不穷 系统只适用于个人理财作出正确的 财务决策提供财务数据的统一管理 其界面友好 操作简单 除了管理基本的财务信息 而且还提供了统计数据 查询 图表 报表打印 为了方便操作 设置一些常用功能快 捷工具栏 菜单项 设置快捷键 它掌握了许多科学的用户统计数据的财务状况 根据用户的实际情况 建立了收入支出类型 以适应不同的社会阶层 不同行业中 的应用 本软件是一个单用户系统 没有权限 可以保证数据的安全性 数据分为两个 模块 即对细节和收入和支出细节转移 反映了不同的经济活动 经常账户状况 长春市的主要功能 村级财务管理系统 用户管理 用户数据的管理 主要功能是修改注册表系统的用户名和密码 和用户 的基本信息 收入和支出类型设置 项目的收入和支出的实际名称由用户设置的 如收入类型 工资 补贴 股票收益率 反映了其收入来源的细节 如果支出类型有 电话 餐饮 购物 公用事业和其他细节体现的钱 花时间 钱的下落时 等 提供快速调用 Windows 记事本 和 计算器 用户友好的伐木作业和金融计算 数据维护 对经济和商业数据的增加 修改 删除等操作 收入和支出的细节并将 单独行动的细节 根据现有的标签显示模块的数据自动确定操作的数据对象 并列表双 击当前数据编辑数据 图的数据输入和统计功能 该功能可以通过导入外部数据 以达到数据的添加 如 Excel 电子表格数据导入 导入国际收支数据和传输数据 统计图表是指立方体地图 的形式显示数据显示 收入 支出 转移 转移的传说 所以统计的观点更直观 数据查询功能 此功能是根据标签时 收入和支出的细节或查询功能确定转移详 细显示 查询可根据收入 费用 收入和支出类型 转移 日期发生量 发生 查询的 输入日期 查询结果在相应的数据表的标签显示 操作和维护 在输入日期 以及日期 和基于出现间隔可用查询量 统计 总收入和总支出统计数量 总金额转移 总转移量 按照付款的总体平衡 平衡转移量来计算统计 报表打印 打印输出的数据 提供了一个 作为计算机应用的一部分 使用计算机对财务管理 具有手工管理所无法比拟的优 点 例如 检索迅速 查找方便 可靠性高 存储容量大 保密性好 寿命长 成本低 这些优点能够极大地提高人事管理的效率 劳动 但在农村地区 往往财务透明度 简 化 不仅摆脱困扰乱账坏账 但在农村地区也是科学化 正规化管理 与世界的重要条 件 因此 农村金融发展等支出管理系统成为很有必要的事情 但也有巨大的市场潜力 的项目 1 21 2 研究意义研究意义 随着新农村的发展 财务管理将会变得越来越复杂 如果用传统的管理方法 极易 造成不必要的错误 由此带来的经济损失是无法估量的 因此实现财务管理的自动化规 范化势在必行 一个完整的项目需要有良好的需求分析 以便实用 而且作为新的项目 一定要做到实用 易用 以接受市场的考验 本软件实现了上述的基本要求 使财务管 理变得简单高效安全可靠 它集显示 输入 添加 修改 删除等各种处理为一体 信 息维护起来非常方便 极大地减少了错误的发生 本项目的特点是集农村的财务管理学与计算机科学于一身 需对农村的运作体系进 行完整的了解 并且关系到农村命脉 安全性必须为第一 此软件的研制成功可以使农 村的财务管理透明化 清晰化 减少人为化的因素 1 Visual Basic 学习版允许程序员方便地开发 Windows 和 Windows NT R 的应用 这个版本包括所有标签的内部控制和网格 和数据绑定控件 2 专业版是一套完整的专业程序员特色发展工具 这个版本包括了所有功能和学习 版的 ActiveX 控件 因特网信息服务器应用程序设计 集成可视化数据库工具和数据环 境 活动数据对象 动态 HTML 网页设计师 3 农村版允许程序员在一个分布式应用程序开发的专业和强大的集团 专业版包括 了所有功能和后台工具如 SQL Server 微软事务服务器 网络信息服务器 Visual SourceSafe SNA 服务器 和其他人 三种版本 可以满足不同开的开发需要 1 31 3 国内外现状国内外现状 国外建立合作的管理模式 村级财务管理成为农业产业化的实施过程中最常用的 美国通过新一代社加强村级财务管理 德国主要通过与规范 遵守民主 科学的管理原 则 形成 合作社 加强村级财务管理确保农民能使民主权利的充分行使 并能达到较 高的经济效益 以 造村运动 自下而上的日本 从地方到中央财政改革的荷兰村 通 过 农民联盟 的自主性 发展村级财务审计和监督 严格和详细的规则 反观国内村级财务现状 主要有以下几种 一些村级财务管理的内部监督机构无用 村务公开和民主管理是党在农村工作的重要组成部分 也是农村工作的重要任务 虽然 许多村庄都建立了内部民主的金融机构 但该机构没有监管中发挥其应有的作用 代 表了格莱珉银行集团是不大会选举产生的村民选举 但村里的主干 但该机构为借口来 掩盖收支不平衡 金融帐户的一些村庄仍然由村干部决定 大部分没有现有的财政收 入和支出通过组的讨论 和更多的村民没有得到参议院银行代表 有些村庄没有每月 定期的财务收入和支出的所有公共的村庄 但在监督部门乡镇农民偶尔断断续续地作为 公众的一部分 事务专栏成为征兵 计划生育 健康和其他品牌口号张贴 一些村财 务帐户的金融集团审计还宣布 财政收入和支出 但由于一些村民和村民代表缺乏金融 监管的金融知识 看到帐户和帐户不知道 STI 将没有效果的监督 导致民主管理和民主 监督的名义 2 充电的内部控制制度不健全或遵循既定的规则 征收乡镇的部分村干 部 村提留费时 有农民单独分类 在卡监管及时填补没有负担 农民负担监督卡成为 一纸空文 如何卸载监督 支付账单占系统不需要定期的手 可能的原因个人使用公 共资金 容忍贪污和挪用现象 村干部书芯片封装的指控没有建立登记制度 加大审 计费用的困难 缺乏内部约束机制的验证 3 会计队伍不稳定 服务质量差 一些村庄 主干的开支可以容易地使用关闭的会计 善于经营 认为优秀的会计人员取代了 但不 能取代的站管理会计师报告乡镇验收 导致一些企业财务人员的贫困村 不间断做会计 工作中的不足之处 转移帐户不清楚 让一个人发挥会计的监督职能 财务管理 从而 进一步加剧了混乱的状态 4 票据管理混乱 自制的原始凭证和外来原始凭证号码 合 规性审计的不足 原始凭证的欠条占带电的广泛使用 和一些村庄仍有使用自制的 模 仿原始凭证 重复报销 和其他方式的弊端 5 现金管理和结算制度没有严格执行 多 余的现金储备来弥补图书馆白条挪用 侵占集体资金 村干部滥用权力借钱 长期大量 6 在银行清算系统 非法出租 出售的银行账户 银行信贷资金 为了避免一些村干部 会计监督 而不是现金支票现金 因为现金支票由会计保持 但直接银行汇款 汇款因 为只要公章和法定代表人印章的销售 银行的现金贷款帐户后 向其他单位 虽然有些 村庄或现金支票 但是考试的目的是不是与支付实际使用兼容 获得银行贷款 7 债务 债务不清 利息高 村里的部分贷款变成脓水和日常开支 甚至晚餐 等 在债务 但 没有手借钱进入复苏 从而形成一个恶性循环 第第 2 2 章章 开发环境及实现技术开发环境及实现技术 2 12 1 VisualVisual BasicBasic 6 06 0 简介简介 当前 企业的进销存管理系统主流的的体系结构主要有两种模式 C S 模式 Client Server 客户机 服务器 和 B S 模式 Browser Server 浏览器 服务器 C S 体 系结构产生得比较早 主要由两部分构成 服务器 Server 和客户端 Client 客户 端 是用户使用的部分 通常需要安装专门的软件 体现出来的是用户的操作界面 用 户使用客户端的相应软件登录并连接到服务器 提交用户请求 并进行完成相应的操作 而服务器 Server 的功能主要是服务的提供 数据的维护和系统的管理 客户端将数 据和请求发送到服务器之后 服务器进行数据库的操作和系统的运行 然后在客户端进 行数据库的记录 最后将结构反馈给用户 2 1 2 B S 模式的优点模式的优点 随着计算机和网络技术的不断发展 特别是 Web 2 0 的发展 B S 多层体系结构逐渐 发展起来 并得到了越来越多的应用 在此基础上 C S 两层体系结构逐渐被 B S 三层 甚至多层体系结构所取代 B S 体系结构 主要包括浏览器 Browser 和服务器 Server 在这种体系结构下 用户只需要在任何一台能够连接到服务器端的计算机上 打开浏览器 连接并登录到服 务器端就可以进行操作 浏览器为用户提供了动态网页 用户可以在网页中进行数据的 浏览和提交 而所有的数据操作 都是由远程的服务器进行管理 B S 体系结构对网络 的稳定性提出了比较高的要求 1 维护和升级方式简单 B S 体系结构 主要包括浏览器 Browser 和服务器 Server 在这种体系结构下 用户只需要在任何一台能够连接到服务器端的计算机上 打开浏览器 连接并登录到服 务器端就可以进行操作 浏览器为用户提供了动态网页 用户可以在网页中进行数据的 浏览和提交 而所有的数据操作 都是由远程的服务器进行管理 B S 体系结构对网络 的稳定性提出了比较高的要求 2 成本低 B S 的服务器端可以安装在任意操作系统上而无需考虑客户端的操作系统 这使 得使用 B S 架构的应用管理软件只需安装在安全性高且免费的 Linux 服务器上即可 编写 VB 程序较为简单 首先将各个对象放在空白窗体上 然后将程序代码分别添加 给对象或图标 将它们组合起来就可以随意运行了 在 VB 中 形式实际上是一个对象 VB 窗体包含许多嵌入式的特点 这使得用户界面部分 像从目录中挑选一个合适的控制 而不是从零开始 一步一步建立控制 这是开发商能 够看到程序设计过程的可视化编程 对象 面向对象编程 OOP 的配方也必须非常熟悉 虽然完全面向对象的编程 Visual Basic 不 但它也充分利用了面向对象的编程技术 简单地说 我们经常看到的 物体的各个窗口 按钮 文本框 甚至打印机 特性 喜欢黑白电视 的点作为窗口对象的窗口 也是一些小相同的颜色 文本框的 位置不能精确地显示不同的功能相同的菜单 这是由对象的属性 不同的对象的属性可 以是不同的 属性通常决定了对象的位置 大小 显示等 方法 对象是能够做到的 例如打印机的打印对象 打印 的窗口对象的方法支持 隐藏的 隐藏 的方法 用于移动多个对象 移动 的方法 事件 受到的各种反映用户操作 如果用户用鼠标点击按钮 它会触发按钮 新闻 点击 事件 控制 控制提供了 VisualBasic 编程模块 有与对象的直接链接 如木头积木 这 种控件的使用 它可以像拼图或堆积木 如 坐 打 你的程序界面 Visual Basic 使用这些控件来简化在 Windows 编程设计 按钮和其他物体 每个控件都有自己 的属性 事件和方法 你只需要修改这些特性可任意编程 最重要的是 你可以利用的 各种控件快速构造出成千上万的扩展以满足几乎任何要求你的程序 例如 如果你不满 意的卑微的 Windows 媒体播放器 你能一小时内使用 VB 多媒体控件设计一个完全是自己 的风格可以播放 CD VCD 播放器 多媒体 和全功能等效 2 2 SQL Server 20 当前 市场上流行的主要数据库管理系统主要有 Sybase Informix DB 2 Oracle SQL Server 等 数据库的设计由于工程量大 技术含量高 平台复杂 因此 通常都是由大型厂家进行开发研制 并且随着信息技术的日新月异 各数据库管理系统 之间互相借鉴 互相兼容甚至互相兼并也时有发生 因此 上述数据库都是由领域内具 有大量资金和市场份额 技术实力雄厚的公司进行研发 与之相对应的 这些产品经过 多年的发展 也逐渐趋于稳定 并且界面友好 可靠性强 当然 每款数据库产品在研 发时 由于设计理念 开发平台以及针对性的不同 也各自具有其领域特征 适合的场 合不一样 性能 软硬件要求也有区别 上述数据库软件都具有很完善的功能和良好的性能 因此 在开发系统中 数据库 的选取 主要需要考虑服务的可用性和维护的便利性 由于系统采用微软的 JSP NET 集 成开发环境进行开发 因此数据库软件需要对微软的开发环境具有良好的兼容性和稳定 性 微软的 SQL Server 2005 是微软公司推出的一个大型的高性能的关系数据库管理系统 由于采用了相同的平台 因此 SQL Server 2005 和 JSP NET 可以很好的兼容 使用 ADO NET 连接数据库也具有良好的性能 在 JSP NET 中的数据访问组件中的 SQL 类 这些 SQL 类会进入到数据库内部的编程接口 因此开发和运行的效率都大为提高 具有 很强的优势 此外 由于采用了相同的编程接口 因此开发的难度大大降低 也减少了 系统的故障点 有效提高了系统的稳定性 2 3 2 语言特点语言特点 SQL Server 2005 在传统 SQL 查询语句的基础上 对查询进行了优化 使用 Transact SQL 数据库查询和编程语言 语句在服务器和客户机之间传送请求 提高了查询的效率 此外 SQL Server 2005 数据库的安全性 完备性和扩展性也有了很大的提高 特别是在 大数据的存取 海量数据的存取和 I O 密集型的数据处理中 具有极大的优势 Brower Server 三层体系结构如图 2 1 所示 图中 最左边为第一层 也就是表示层 就是浏览器 Browser 在表示层 只要用户拥有一台能够连接到服务器的计算机 就可 以在任意时间 任意地点同服务器进行数据的动态交互 中间的 Web 服务器是第二层 主要功能是接受浏览器提交过来的数据和请求 对其进行业务处理 并负责将处理结果 反馈给浏览器 用户 最右边的数据库服务器是第三层 主要功能是同 Web 服务器进行 交互 当 Web 服务器收到浏览器提交的请求和数据之后 向数据库服务器提交数据并查 询数据 然后获取相应的数据进行操作 完成操作后在数据库中重新存储数据 图 2 1 B S 体系结构图 B S 体系结构经过多年的发展 已经越来越成熟 并且因为具有良好的操作性 得 到了业界的一直认可 应用也越来越广泛 B S 三层体系结构将应用程序进行了层次划 分 对每个层次的功能进行了独立的划分 各层次之间通过相应的接口进行连接 因此 非常便于操作和维护 而通用接口的采用 又使得 B S 三层体系结构具有良好的可扩展 性 表示层采用通用的浏览器 而不需要安装相应的应用软件 为客户端提供了非常大 的便利 也极大地减轻了系统维护的负担 此外 专注于和用户的交互 也使得交互界 面的设计更加具有针对性和灵活性 Web 服务器专注于进行业务的处理而不对大量的数据进行管理 也使得系统更加便 于维护和管理 数据库服务器独立出来作为专门的一层 并且不直接和用户 浏览器 进行交互 一方面可以有效地保护数据的安全性 使得用户不容易被用户恶意修改 另一方面也能 保证数据的可靠性 系统的升级 维护不会破坏数据库的结构 总之 B S 三层体现结构实现了开发环境与应用环境的分离 操作和数据的分离 提高了系统的灵活性 安全性 稳定性和可用性 数据库结构的改变不再对客户端产生 连锁影响 只需修改服务器端的应用程序即可 极大地提高了系统的维护效率 你可以运行的查询结果的异步 ADO 处理 换句话说 你指定的 打开 adfetchasynch 选项 ADO 的司机造成光标自动填写的结果集的背景 开放数据库连接 是一个应用程序编程接口 API 规范 它定义了一套标准的程序 应用程序可以使用它们来访问数据源 可以通过 ODBC API 函数参考应用程序直接使用 或使用数据访问对象 DAO 或远程数据对象 RDO 使用 ODBC 一个数据库作为数据源或数据库服务器 ODBC 数据源的数据源的名称或参考特定 的参考的 ODBC 驱动程序和服务器的名称 您可以使用 Windows 控制面板的 ODBC 管理 员程序或 rdoregisterdatasource 方法来注册数据源的名称 ODBC 驱动程序管理器告诉司机使用 并告诉司机所选择的数据源属性设置必须提 供某种形式的连接字符串参数或 RemoteData 控件 在大多数情况下 服务器分配给一个 特定的 RDO 连接字符串 和一个用户数据库 连接字符串包括一系列的参数 每个由分号分隔 这些参数定义的 ODBC 接口 包 括 ODBC 驱动程序本身 那就是 所有的 ODBC 驱动程序有特定的参数要求 它必须参 考文档中包含的驱动程序以获取特定的信息 rdoenvironment hEnv 相关连接字符串并通 过 ODBC API 函数对象 sqldriverconnect 2 42 4 语言简介及特性语言简介及特性 代表 结构化查询语言 SQL 结构化查询语言 首先是一个查询语言为 IBM 的圣 若泽研究实验室系统 R 的关系型数据库管理系统 它的前身广场语言开发 SQL 语言结 构简单 功能强大 简单易学 所以自 1981 成立以来 IBM SQL 语言 已经得到了广 泛的应用 今天 无论是像 Oracle Sybase Informix 这些大的 SQL Server 数据库管理 系统 或像视觉 foxporo 这些常见的数据库的计算机系统 PowerBuilder 开发 支持 SQL 语言的查询语言 SQL 广泛采用的是指示其优点 它使所有用户 包括应用程序的程序员 数据库管 理员和最终用户的利益 1 非程序语言 SQL 是一种非过程语言 因为它与记录 数据提供了自动导航 SQL 允许用户在先 进的数据结构 而不是在一个单一的记录 可操作的记录集 所有接受的 SQL 语句作为 输入和输出返回集合 SQL 函数允许 SQL 语句收集 SQL 语句的结果作为另一个输入 SQL 不要求用户指定的数据存储方法 此功能允许用户更容易集中的结果 使用查询优 化器所有 SQL 语句 这是数据库的一部分 它是由决策指定访问数据的最快方式 查询 优化器知道存在什么样的指标 使用适当的 并且用户不需要知道表是否有索引 表的 索引类型 2 一个共同的语言 SQL 数据库可用于所有用户的活动模型 包括系统管理员 数据库管理员 应用程 序员 决策支持系统 和许多其他类型的人才最终用户 很少有时间可以学习最先进的 命令可以在几天内掌握基本的 SQL 命令 SQL 命令提供了许多任务 包括 查询数据 在表中 插入 修改 删除记录 创建 修改 删除数据对象 控制数据访问和数据对象 保证数据库的一致性和完整性 以前的数据库管理系统为操作的上述类型提供了一个单一的语言 和 SQL 将统一在 一种语言中的所有任务 3 是一种常见的语言 所有的关系数据库 由于所有主要的关系数据库管理系统支持的 SQL 语言 用户可以使用 SQL RDBMS 技能从一个到另一个 所有的程序都写在 SQL 可以移植 安全 可靠和高效的农村地区的数据管理平台 SQL Server 2000 将大大提高安全性 可靠性 性能 可扩展性 可管理性 不仅能 保证稳定运行的农村基层和实时数据服务 大大提高了管理效率 降低复杂性和运行维 护成本 例如 SQL Server 2000 将提供新的安全认证 数据加密 提高数据安全 数据 库镜像 快照 在时间点的恢复 实时在线管理 和许多其他功能 大大提高了系统的 可扩展性和农村的阶级系统的可靠性 数据集成 各种自动化管理 调试和优化你的工 作它的管理工具 是一种新的体验 在硬件方面 SQL Server 2000 支持 64 位计算和海量 数据存储 先进的 集成的商务智能平台 SQL Server 2000 实现了各种商业智能解决方案 你可以快速部署建立程序为您提供 商务统计数据的深入分析 预测和监测平台 进一步促进信息管理和业务发展在农村地 区 SQL Server 2000 提供了一个非常完整的商业智能套件 包括相关的数据仓库 数据 分析 报告 ETL 数据挖掘是一个系列的设计 开发和管理工具 为了满足实时商业智 能应用水平和规模的不断增长的客户需求 在农村地区 实时商业智能平台 SQL Server 2000 构建的可扩展性 也有了质的飞跃 新的数据分析工具和广泛的数据挖掘算法 以 帮助客户有效地监测深度业务分析 决策支持 农村阶级 ETL 工具将支持多种异构数据 和复杂的数据整合服务 报表设计器和前台管理工具的集成 为用户提供一个非常灵活 的数据显示和自由定制 极具扩展性和灵活性的开发平台 Ajax 作为 B S 软件的新动向 近来给 B S 软件带来革命性的变化 系统也大量使用 Ajax 技术 其英文名称是 其中主要涉及到 Java 技术 XML 技术 JavaScript 技术等 清楚认识到 Ajax 技术是通过交换客户端脚本 Web 服务 器从而实现 Web 应用开发方式 如此一来 Web 页面则无需另外加载便能够即时更新动态 用户采取 Ajax 技术能够建设和桌面应用相连接 Web 用户界面 使用 Ajax 可以开发出基 于浏览器的具有高用户交互性和几乎不易觉察到延迟的 web 应用 18 19 SQL Server 2000 将提供一个更强大的开发工具和开发新功能大大提高开发效率 将 进一步扩大你的应用空间 带来新的机遇和商业应用 例如 XML Web 服务的应用 数 据库的支持 这将使你的网络数据连接 网络集成大大拓展发展空间 异构数据集成 servicebroker 使你的数据和与其它应用系统的无缝集成 各种新的数据类型和 T SQL 扩 展带来了很大的灵活性 C VB 净 XQuery XMLA ADO NET 2 SMO 古物 古迹办事处 并在 SQL Server 数据的功能强大的应用平台的开发工具的功能有关的数据 结构化查询语言 SQL 是一个 ANSI 标准 视觉基本满足标准 存储在数据库中的 表和日期 使用英国 美国格式 月 日 年 microsotft Jet 数据库引擎也可以使用此格式 如果你使用一个非美国的日期格式 你可以搜索这些领域或错误日志不返回任何记录 在结构化查询语言 SQL 命令定义的表达式 如选择 更新 或删除 并使用还可 包括这样的条款 rdoresultset 对象使用 SQL 语句中的查询字符串 但也可以用于创建或 修改数据库结构 SQL 语句和数据源的语法 SQL 编辑器 SQL 编辑器 允许 Visual Basic 开发环境的创建和编辑 SQL Server 和 Oracle 存储过程和触发器 存储在数据库服务器上的进程允许你管理和显示关于数据库和用户信息的信息 例 如 您可以使用存储过程来显示每个主题中的表 从标题表 和出版商 从出版商表 存储过程可以包含一个查询程序流程 逻辑和数据库 他们可以接受参数 生成参数 返回单个或多个结果集返回值 在任何情况下需要使用 SQL 语句 可以使用存储过程 并能带来以下好处 你可以执行一系列的存储过程中的 SQL 语句 你可以参考其他存储过程 存储过程 这可以简化一系列复杂的报表 当存储过程的创建 它是在服务器上进行编译 所以存 储过程执行 SQL 语句的速度比单 编译存储过程也可以被存储在高速缓存可以更迅速地 进行 SQL 编辑触发器是一种特殊的存储过程 当你使用一个或多个数据修改操作 如插 入 更新 或删除 当你修改的数据在一个指定的表 它开始生效 触发器可以查询其 他表 可以包括复杂的 SQL 语句 他们的复杂的业务规则或要求的实施是非常有用的 例如 你可以在一个客户的当前状态的控制 是否允许命令插入 用于引用完整性的实现触发时也是有用的参照完整性保留添加 更新 或删除表中 的某行 定义表之间的关系 然而 强制引用完整性的最好方法是定义主键和国外相关 表中的关键因素 如果你使用一个数据库关系图 您可以创建表之间的关系以自动创建 外键约束 触发器在以下几个方面是有用的 自动触发 表中修改数据的任何修改的数据 手动输入或行动 由于应用程序 他 们立即激活 触发器可以引起一系列的变化通过数据库中的相关表 例如 你可以写 title id 列标题表中删除触发器 从而导致其他表中删除匹配的行 使用 title id 柱作为一 种独特的关键触发 在 titleauthor 定位匹配的行 销售和 roysched 表 触发器可以实现比那些用于定义 CHECK 约束的约束的限制更复杂 和检查约束 触发器可以引用表中的其他列 例如 如果一个尝试更新价格低于 10 美元的书 保存在 标题表 的折扣 存储在折扣表 然后触发可以回滚该更新 属性包含结构化查询语言 SQL 语句来确定如何行运行查询时选择 分组 排序 您可以使用查询 rdoresultset 对象包含在选定的行 你也可以定义动作查询修改数据而不 返回线 不是在设计时属性的 SQL 提供表名 然而 你可以使用如 SELECT FROM 简 单的查询也可以被移动到收集和使用 rdotables 返回的表名称的集合在运行时 只要连接 rdotables 收集活动与相关的参考 并立即转移 SQL 语法中使用的 SQL 查询语言必须适用于数据源的查询处理器的定义 支持的 ODBC 接口的 SQL 语言是 X Open 标准定义 通常情况下 驱动扫描一个 SQL 语句 寻找在转义序列指定转义码序列是用来确定作为时间的函数的盖章文本和对象的不规范 操作等 当你需要从查询中返回的行 通常选择 SQL 语句的性能 SELECT 语句中指定每列 的名字 你想退货或 来显示所有的列在表中指定要返回的 列名称必须包含的混乱 表定位需要的名字 选择列的算术表达式 您也可以指定一个集合 或其他功能 要找 到每个表信息的名称 如果指定了多个表 您必须指定要显示此列是用来在表交叉引用 信息 WHERE 子句 通常 这些列具有相同的名称和含义 例如 也许你想引用表和客 户订单表 CustomerID 列 可选 如何添加一个 WHERE 子句中指定的数量和类型在表 中指定如何限制或过滤返回线 你可以使用一个查询从不同的信息查询的 WHERE 子句 中指定的参数 可选 其他条款 如设置特定的顺序上的条款线的顺序 或结构的一组 相关的组中的行的条款 如果 SQL 查询语句包含一个问题标记参数标记 因此 在运行查询之前必须提 供这些参数 在重新设置这些参数查询每个执行提供了相同的参数值 为了使用 SQL 查 询参数 rdoparameters 征收管理 必须包含在 SQL 语句的 参数标记 输入 输出 输 入 输出参数和返回值必须以这种方式确定 在某些情况下 你必须使用方向属性来指定 如何使用这个参数 查询处理器执行飞机的所有查询必须符合 SQL 语法喷写 但 SQL 服务器采用 SQL 射流语法 语法是不一样的 你是否想访问数据库 SQL 语言总是相同的射流 这大大 提高了便携性和无缝访问异构数据的代码的能力 默认情况下 规定 如果执行查询访 问路射流的查询处理器 那就是 除非你使用执行方法或 openrecordset dbsqlpassthrough 选项 或创建 sqlpassthrough querydef 对象 否则射流查询处理器将解析和执行 SQL 查询 语法 例如 在操作过程中 需要两个输入参数 返回值 并返回一个输出参数 您可 以使用下面的代码 此示例创建一个 rdoquery 对象属性指定的字符串设置 SQL QSQL 美 元的原因 查询需要两个输入参数 调用存储过程返回返回的状态 和一个输出参数 2 32 3 开发环境开发环境 硬件系统 处理器 Intel R Core TM 2 Duo CPU T6570 内存 2G 硬盘 250G 显卡 ATI Mobility Radeon HD 4330 软件环境 操作系统 Microsoft Windows XP 软件系统 Visual basic 6 0 中文版 SQL Server 2000 数据库 第第 3 章章 长春市村级财务管理系统的概要设计长春市村级财务管理系统的概要设计 3 13 1 系统结构流程图系统结构流程图 3 1 13 1 1 系统结构图系统结构图 长春市村级财务管理系统的系统结构可分为两个组成部分 财务管理子系统 用户登陆子系统 本系统的整体结构如图 3 1 图 3 1 系统结构图 作为长春市村级财务管理系统中的用户管理子系统 因为并不是其中关键的结构 所需要的功能并不是很多 大概分为用户注册 登陆和密码修改三方面 具体结构如图 3 2 图 3 2 用户管理子系统图 作为系统的核心部分 财务管理子系统所需要的功能就相对过多 主要分为凭证管 理 账簿查询以及结账和报表等方面 具体结构如图 3 3 江油市村级财 务管理系统 财务管理子系统用户登陆子系统 用户管理子系统 用户注册密码修改 用户登录 图 3 3 财务管理子系统 3 1 23 1 2 系统流程图系统流程图 图 3 4 是本系统的整体流程图 财务管理子系统 凭证管理 账簿查询 凭证输入 总分类账 凭证过账 账户设置 科目设置 明细账 结账及报表 资产负债表 期末结账 试算平衡表 财务部门 分类账查询 凭证过账 期末结账 凭证输入 分类账 凭证查询记录业务 财务报表查询 图 3 4 系统流程图 3 1 33 1 3 E RE 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 科目 E R 图 6 本期明细账簿 凭证字号 分录编号 借方 科目代码 贷方 会计期间 单价 凭证编号 本期明细账 图 3 11 明细账簿 E R 图 7 本期汇总账簿 本年借方余额 期初借方余额 期初贷方余额 科目代码 本期借方合计 本期贷方合计 会计期间 本年贷方余额 分录历史 图 3 12 汇总账簿 E R 图 8 资产负债 负债及所有者 会计期间 流动资产总计 固定资产总计 其他资产 资产总计 应付账款 其他负债 负债总计 实收资本总计 资产簿 图 3 13 资产负债 E R 图 3 23 2 数据库设计数据库设计 科目表 是系统的关键表 其他各表均与 科目表 通过 科目代码 字段进行 多对一的关联 系统共需要 9 张表 用途如下表 表 1 数据表 数据表名称数据表名称数据表用途数据表用途 科目表保存农村财务的科目设置信息 账簿初始化表正式使用系统前初始化科目的期初余额 凭证表输入会计凭证 记录表的主表 分录表输入会计分录 记录表的从表 科目余额表保存各个会计期间的科目借 贷 余额情况 本期明细账簿保存当前会计期间的明细账簿数据 本期汇总账簿保存当前会计期间的明细账簿数据 期末结账后 期末变成新会计期间的期初 资产负债表统计用表 用于计算资产负债表 系统参数表系统运行所需的参数信息 3 33 3 创建数据库创建数据库 打开 SQL Server 农村管理器 新建一个数据库 名称为 caiwubook 然后创建数据库 对象 完成数据库的设计 图 3 14 数据库截图 创建 科目表 数据表 CREATE TABLE 科目表 S S no char 20 NOT NULL PRIMARY KER S name char 20 NULL S group char 20 NULL S Balance direction char 4 NULL S amount char 10 NULL 创建 帐簿初始化表 数据表 CREATE TABLE 帐簿初始化表 F S no char 20 NOT NULL PRIMARY KER S name char 20 NULL Accumulative total debits money NULL Accumulative total credit money NULL remaining sum money NULL 创建 凭证表 CREATE TABLE 凭证表 P P no char 10 NOT NULL PRIMARY KER P name char 2 NULL document attached int NULL make bill char 20 NULL P debtor sum money NULL P creditor sum money NULL P condition char 10 NULL 创建 分录表 CREATE TABLE 分录表 SS SS no 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 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 ben This period debit balance money NULL This credit balance money NULL Final settlement entries int NULL 创建 本期明细帐簿 数据表 CREATE TABLE 本期明细帐簿 DB DB no int IDENTITY 1 1 NOT NULL PRIMARY KER SS no int NULL P name char 4 NULL P name char 10 NULL S name char 20 NULL Debtor char 80 NULL creditor char 80 NULL price money NULL 创建 本期汇总帐簿 数据表 CREATE TABLE 本期汇总帐簿 CB S no char 20 NOT NULL PRIMARY KER Fiscal year int NULL initial balance money NULL This total debits money NULL This credit aggregate money NULL Four a debit accumulative total money NULL Four a lenders accumulative total money NULL remaining sum money NULL 创建 资产负债表 数据表 CREATE TABLE 资产负债表 BS Total Current Assets money NULL PRIMARY KER Fixed assets amounted money NULL other assets money NULL total assets money NULL account payable money NULL other liabilities money NULL Paid in capital total money NULL Total Liabilities and Equity money NULL 创建 系统参数表 数据表 CREATE TABLE 系统参数表 SSP SSP no int IDENTITY 1 1 NOT NULL PRIMARY KER SSP name ch

温馨提示

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

评论

0/150

提交评论