




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南科技大学网络教育 毕业设计 论文 题目名称 天乐公司财务管理系统设计与实现 年 级 计算机信息管理 ZK13701 层次 本科 专 科 学生学号 78141610068 指导教师 袁乖宁 学生姓名 江岳黎 技术职称 学生专业 计算机信息管理 学习中心名称 重庆学习中 心 西南科技大学网络教育学院制 毕业设计 论文 任 务 书 题目名称 天乐公司财务管理系统设计与实现 题目性质 真实题目 虚拟题目 学生学号 78141610068 指导教师 袁乖宁 学生姓名 江岳黎 专业名称 计算机信息管理 技术职称 学生层次 高起专 学习中心名称 重庆学习中心 2009 年 3 月 15 日 毕业设计 论文 内容与要求 人类正进入信息时代 计算机与信息技术已成为推动社会全面进步的最活跃因素 之一 新世纪对人们的知识结构 技能 素质的要求将更加全面 更加具体 计算机 与信息技术的飞速发展正在改变人们的思维 工作 生活和学习方式 掌握一定的计 算机维护知识 具备计算机维护的实战操作技能并将其作为工作 学习 生活的必备 工具 无疑是新世纪计算机相关行业从业人员的共同要求 经过市场调查 我国中小企业信息化水平一直还处在比较初级的阶段 有关统计 表明 真正实现了计算机较高应用的企业在全国 1000 多万中小企业中所占的比例还不 足 10 然而 随着我国市场条件下企业竞争压力的不断加剧 企业组织管理观念的变 革以及业务流程标准化的不断完善 企业当中实现自动化 信息化是相当重要的 在企业当中公司的往来账务管理是公司各项管理中最为重要 也是最为繁琐的一部 分 本软件就是为了适应这一要求而开发的 此软件有很强的实用性和可用性 本软 件共分四个大部分 内容全面 但不是面面俱到地罗列账务中的所有问题 而是本着 实用性的原则对内容有所取舍 公司的账务管理主要包括 公司账务的添加 其中包 括进账信息及其明细 出账信息及其明细 公司账务明细的修改 公司账务明细的删 除 账务资料的查询 如按照账务流水号查询 按照日期查询等 还有就是账务汇总 也是最重要的一部分 可以按照各种方式汇总 如按照流水号汇总 按照日期汇总 按照流水号日期汇总等 本设计主要任务是采用 Visual Basic 6 0 平台与 ACCESS 2000 数据库来完成以下几 个方面的内容 公司财务的添加 其中包括进账信息及其明细 出账信息及其明细 公司账务明细的修改 公司账务明细的删除 账务资料的查询 如按照账务流水号查 询 按日期查询等 还有就是账务汇总 也是最重要的一部分 可以按照各种方式汇 总 如按照流水号汇总 按照日期汇总 按照流水号 日期汇总等 随着公司业务的发展 账务管理将会变得越来越复杂 如果使用传统的管理方法 极容易造成不必要的错误 由此给公司带来的经济损失是无法估量的 因此 实现往 来账务管理的自动化 规范化势在必行 毕业设计领导小组负责人 签字 年 月 日 毕业设计 论文 成绩考核表 总成绩 过程评分评阅成绩答辩成绩 百分制等级制 1 指导教师评语 建议成绩 指导教师签字 年 月 日 2 论文评阅教师评语 建议成绩 评阅教师签字 年 月 日 3 毕业答辩专家组评语 建议成绩 答辩组长签字 年 月 日 4 毕业设计领导小组推优评语 组长签字 年 月 日 摘 要 公司的往来财务管理是公司各项管理中最为重要 也是最为繁琐的一部分 实现 账务系统管理的规范化和自动化是十分必要的 本软件主要包括以下几个方面的内容 公司财务的添加 其中包括进账信息及其明 细 出账信息及其明细 公司账务明细的修改 公司账务明细的删除 账务资料的查 询 如按照账务流水号查询 按日期查询等 还有就是账务汇总 也是最重要的一部 分 可以按照各种方式汇总 如按照流水号汇总 按照日期汇总 按照流水号 日期汇 总等 随着公司业务的发展 账务管理将会变得越来越复杂 如果使用传统的管理方 法 极容易造成不必要的错误 由此给公司带来的经济损失是无法估量的 因此 实 现往来账务管理的自动化 规范化势在必行 内容再添加些 内容再添加些 摘要是毕业设计说明书 论文 的内容不加注释和评论的简短陈述 摘要主要是说明研究工作 的目的 方法 结果和结论 摘要应具有独立性和自含性 即不阅读毕业设计说明书 论文 的全 文 就能获得必要的信息 供读者确定有无必要阅读全文 也供二次文摘或二次文献采用 关 键 词 系统管理 结构特性设计 行为特性设计 ABSTRACT The exchanged financial administration of the company is the most important in every management of the company it is the most tedious part too It is very essential to realize the standardization and automation of system management of the account Company s financial adding include entering the information of the account and detail the information and detail that enter an item of expenditure in the accounts Modification of company s account detail Deletion of company s account detail The inquiry of the account materials for instance inquire according to the serial number of the account inquire about etc according to date Gather by a account it is the most important part too can gather according to various kinds of ways for instance gather according to the serial number gather according to date gather etc according to serial number date With the development of company s business account management will become more and more complicated if use the traditional office procedure it is extremely apt to cause the unnecessary mistake therefore the economic losses brought to company can t be appraised So the automation standardization of realizing exchanged account management are imperative Keywords System Management Structure Characteristic Design Behavior Characteristic Design 目 录 引 言 1 1 第一章 系统概述 2 2 1 1 项目内容 2 1 2 系统设计目标 2 1 3 设计工具的选择 3 1 4 技术经济分析 4 第二章 结构特性设计 5 5 2 1 总体设计思想概要 5 2 2 实体及其联系 5 第三章 行为特性设计 1111 3 1 系统功能介绍 11 3 2 系统功能设计 14 3 3 主要算法描述 15 第四章 开发中的问题及解决 1616 4 1 编写软件的总体技术构思 16 4 2 编写时出现的错误类型 16 谢 辞 1919 参考文献 2020 PAGE 2510 引 言 人类正进入信息时代 计算机与信息技术已成为推动社会全面进步的最活跃因素之 一 新世纪对人们的知识结构 技能 素质的要求将更加全面 更加具体 计算机与信 息技术的飞速发展正在改变人们的思维 工作 生活和学习方式 掌握一定的计算机维 护知识 具备计算机维护的实战操作技能并将其作为工作 学习 生活的必备工具 无 疑是新世纪计算机相关行业从业人员的共同要求 信息管理系统是集计算机技术 网络通信技术为一体的信息系统工程 它能够使企 业运行的数据更加准确 及时 全面 详实 同时对各种信息进一步地加工 使企业领 导层对生产 经营的决策依据更充分 更具有合理性科学性 并创造出更多的发展机会 另外也进一步加强企业的科学化 合理化 制度化 规范化管理 为企业的管理水平跨 上新台阶 企业持续 健康 稳定的发展打下基础 经过市场调查 我国中小企业信息化水平一直还处在比较初级的阶段 有关统计表明 真正实现了计算机较高应用的企业在全国 1000 多万中小企业中所占的比例还不足 10 然而 随着我国市场条件下企业竞争压力的不断加剧 企业组织管理观念的变革以及业 务流程标准化的不断完善 企业当中实现自动化 信息化是相当重要的 在企业当中公司的往来账务管理是公司各项管理中最为重要 也是最为繁琐的一部 分 本软件就是为了适应这一要求而开发的 此软件有很强的实用性和可用性 本软件 共分四个大部分 内容全面 但不是面面俱到地罗列账务中的所有问题 而是本着实用 性的原则对内容有所取舍 公司的账务管理主要包括 公司账务的添加 其中包括进账 信息及其明细 出账信息及其明细 公司账务明细的修改 公司账务明细的删除 账务 资料的查询 如按照账务流水号查询 按照日期查询等 还有就是账务汇总 也是最重 要的一部分 可以按照各种方式汇总 如按照流水号汇总 按照日期汇总 按照流水号 日期汇总等 由于时间仓促 加之水平有限 软件中的缺点和不足之处在所难免 敬请 读者提出您的宝贵意见和建议 PAGE 2510 第一章 系统概述 1 1 项目内容 根据本次毕业设计的任务和要求 我做了详尽的用户需求分析 确定了项目的具体 内容 主要包括 代码管理 初始化数据库 账务进出管理 账务资料 账目汇总管理 系统管理等 分别介绍如下 一 代码管理 主要包括账务往来账务资料 账务汇总 进账出账的自然信息录 入和管理 要建立所有的数据库结构 包括上述各种代码和原始凭证 二 初始化数据库 主要实现在软件正式运行前 把一个账务现行手工工 作模式下的所有业务信息向计算机中进行转储 这是软件系统正确运行的前提条件 三 账务进出管理 主要实现进账 出账管理 四 账务资料 用来进行账务资料的管理 包括增加 修改 删除账务明细等 以及账务资料的查询 包括按账目查询和按日期查询 五 账目汇总管理 用来进行账务汇总 包括按账目汇总 按日期汇总 按客户 汇总 按客户 日期汇总 按账目 日期汇总 六 系统管理 用来设置操作用户用更改密码 系统初始设置一个超级用户名和 密码 操作人员可以利用这个超级用户名和密码登录 之后 可以设置其他的超级用户 名称 也可以设置权限用户 同时也设置了这个用户可以使用的权限 1 2 系统设计目标 根据毕业设计任务书的要求以及通过用户需求分析所得到的用户要求制定了系统设 计目标 一 实现项目要求的代码管理 初始化数据库 账务进出管理 账目汇总管理 系统管理等 二 软件实用性较强 三 用户界面友好 四 性能稳定 PAGE 2510 五 报表规范 符合行业的要求 1 3 设计工具的选择 一 前台工具的选择 经过论证及比较和指导老师的批准 本次毕业设计的前端开发工具拟选用了 Visual basic 开发一个软件 首先要考虑它的实用性和可行性 其次就要考虑到用何种语言来 开发 好的语言环境能够少去一些代码编写上的弯路 Visual Basic 是 Microsoft 公司 推出的一个集成开发环境 是 Microsoft Visual Studio 系统开发工具之一 具有简单 易学 功能强大 软件费用支出低 见效快等特点 由此看来 Visual Basic 是一个很好 的开发语言 Visual Basic 之所以受到广大编程爱好者以及专业程序员的青睐 是因为它具有以 下一些特点 事件驱动的编程方式 面向对象的程序设计思想 交互式的开发环境 高 度的可扩充性等 本软件用的开发语言是 Visual Basic 6 0 版 Visual Basic 6 0 与以前的版本不 同 它是 Visual Studio 家族的一个组件 保留了 Visual Basic 5 0 的优点 如在开发 环境上的改进 增加了工作组 在代码编辑器中提供了控件属性 方法的自动提示 能编 译生成本机代码 大大提高程序的执行速度等 同时 Visual Basic 6 0 在数据技术 Internet 技术及智能化向导方面都有了许多新的特性 二 后台数据库的选择 后台数据库选用的是 ACCESS 2000 ACCESS 2000 是目前最流行的桌面型数据库软件之一 它提供的大量的输入 分析 和展示数据的工具得到了用户的广泛喜爱 它是微软公司主打办公软件 Microsoft Office 中一个极为重要的组成部分 现在它已成为世界上最流行的桌面数据库管理系统 后来 微软公司通过大量地改进 将 Access 的新版本功能变得更加强大 不管是处理公司的客 户订单数据 管理自己个人通讯录 还是大量科研数据的记录和处理 人们都可以利用 它来解决大量数据的管理工作 随着微软公司对 Office 套件的不断升级 Access 数据库 软件也相应得到了完善和发展 新的技术 如 COM ActiveX XML 等网络技术不断的 引入到 Access 中 Access 已经不是单一的桌面数据库管理软件 而是综合性的数据库及 应用集成一体化系统了 Access 提供了数据库系统所能提供的快速检索 统计报表等功 能 支持 SQL 语言 支持事务处理等 Access 数据库还给用户提供了编写界面程序的可 视化编程环境 类似 Visual basic Access 数据库可视化开发环境具有台 Delphi Visual basic Borland C 等可视化开发环境一样的快速开发功能 PAGE 2510 1 4 技术经济分析 经过市场调查 我国中小企业信息化水平一直还处在比较初级的阶段 有关统计表 明 真正实现了计算机较高应用的企业在全国 1000 多万中小企业中所占的比例还不足 10 然而 随着我国市场条件下企业竞争压力的不断加剧 企业组织管理观念的变革以及业 务流程标准化的不断完善 企业当中实现自动化 信息化是相当重要的 因此 往来账 务管理系统给公司带来新的管理观念的变革提供了有利的条件 企业可以对其自身有更 新更快的了解 而从现在开始选用计算机管理模式 用此管理系统进行往来账务的综合 业务的管理 将会带来很大的回报 下面是开发该系统的技术经济分析 一 成本 效益分析 往来账务管理系统一旦开发成功 投入运行后 所有的信息 进出账 客户名称 账目名称 账务资料等 都将录入计算机进行管理 可以对整体的数据有一个宏观的掌 控 同时不仅实现了数据的完整性 还在信息的修改 查询等方面节省了财力 提高了 效率 对账务这个整体而言 提高了经济效益 而软件的开发成本也仅只软件开发费用 一次性投入和必须的计算机配置费用 因此 从成本 效益上是可行的 二 管理的可行性 往来账务管理一旦正式投入运营 它能够根据计算机内的基本信息自动的统计进账 出账 账务汇总等 能够给管理者提供更加便得的条件 节省了时间 同时它还能根据 汇总的方式不同 自动生成报表 它无形的效益将很快的显现出来 三 操作的可行性 本系统是在遵循了原来的操作流程的基础上开发的 因此对于操作人员和管理人员 而言 只要会基本的计算机操作 就能很快的掌握本软件的使用方法 并能熟练的操作 四 技术可行性 往来账务管理系统涉及到的数据量比较大 各个实体之间的联系较紧密 因此采用 Access 2000 数据库 因为 Access 2000 和 Visual basic有良好的兼容性 Visual basic 是良好的面向对象的开发工具 用其开发的数据库易于操作和维护 因此在技术上 也是可行的 PAGE 2510 第二章 结构特性设计 2 1 总体设计思想概要 一个软件开发的前提都要做好用户的需求分析 同时需求分析也是数据库设计的前 提 是一个项目成败的关键 因此我对本软件要实现的目标有了一个总体的设计思想 在做用户需求分析的过程中 我了解到了一些账务往来 进出和管理的一些行业规范 一 账务资料 这一部分用来进行账务资料的管理 包括增加 修改 删除账务明细等 以及账 务资料的查询 包括按账目查询和按日期查询 二 进出流水账 这一部分用来增加进出账信息 包括账务流水号 日期 凭证号 账目名称 用 途摘要 客户名称 经手人 备注 物品名称 单位 单价 数量 金额 合计金额 用途 客户名称等 三 账务汇总 这一部分用来进行账务汇总 包括按账目汇总 按日期汇总 按客户汇总 按客 户 日期汇总等 四 系统管理 这一部分用来设置操作用户用更改密码 系统初始设置一个超级用户名和密码 操作人员可以利用这个超级用户名和密码登录 之后 可以设置其他的超级用户名称 也可以设置权限用户 同时也设置了这个用户可以使用的权限 系统设置登录界面中 输入密码与用户名不符 3 次将自动退出登录 以上是关于毕设的总体设计思路 有些详细的内容会在以后阐述 2 2 实体及其联系 E R 图能够充分的体现出系统中的各个实体以及他们之间的联系 下图是系统的 E R 图 见下页 一 本 E R 图各个实体的属性介绍如下 PAGE 2510 1 进出账 流水号 进出号 账目名称 日期 凭证号 经手人 备注 如 1 2 账目名称 原材料 成品售出 设备引进 机器维修 运输费用 如图 2 3 账务资料 流水号 日期 账目名称 物品名称 单价 数量 单位 金额 客户名称 如图 3 二 E R 图 图 1 进出账 流 流水号 进 进出号 账 日期 备 账目名称 物 凭证号 成 经手人 日 备注 进 账目名称 原 原材料 凭 成品售出 经 设备引进 账 机械维修 账 运输费用 设 PAGE 2510 图 2 图 3 三 结构设计 主要介绍后台数据库的结构设计 结构设计是继需求分析后的重要阶段 是数据库设 计的重要组成部分 如果说需求分析是解决 做什么 的问题 那么结构设计就是解决 怎么做 的第一步 数据访问接口是一个对象接口 代表了访问数据的多种方式 利用 VisualBasic 用 户可在程序中控制连接 语句生成器和返回的数据 其中 1 DAO Data Access Objects 数据访问对象是第一个面向对象的接口 它使用了 Microsoft Jet 数据库引擎 由 Microsoft Access 所使用 并允许 Visual Basic 开发者通过 ODBC 像直接连接到其他数据库一样 直接连接到 Access 表 DAO 最适 财务资料 客 流水号 日 账目名称 运 物品名称 流 客户名称 账 日期 数 金 单价 da 初 单 数量 单 PAGE 2510 用于单系统应用程序或小范围本地分布使用 2 RDO Remote Data Objects 远程数据对象是一个到 ODBC 的 面向对象的数据访问 接口 它同易于使用的 DAO style 组合在一起 提供了一个接口 形式上展示出所 有 ODBC 的底层功能和灵活性 3 ADO 又称为 OLE 自动化接口 它是 DAO RDO 的后继产物 ADO2 0 在功能上与 RDO 更相似 而且一般来说 在这两种模型之间有一种相似的映射关系 现根据上面提到的系统的各种功能要求 设计系统所需的数据库 首先 作为账务的 基本资料 流水号 交易日期 账目名称 凭证号 经手人 备注等应该作为一个完整 的数据表 此外 这个数据库还应该包括一个标识进出账的字段 其次 账务明细部分应该作为一个独立的数据表而存在 其字段应该包括物品名称 单价 数量 金额 客户名称等 考虑到与账务基本资料的关联 还应该包括流水号字 段 此外 为了用户浏览信息的方便 也为了给此后的编程工作提供一些便利 将交易 日期和账目名称也放到这个表中 最后 客户名称和账目名称应该是可以添加 修改 删除的 分别将这两个组成数据 表 系统用户也应该构成一个表 这样一来 系统要用到的数据库应包含如下几个表 进出账 账务资料 账目名称 客户名称 系统管理 各个表的结构如表 2 1 表 2 5 所 示 1 进出账数据表 对于进出账数据表 字段名称应该为流水号 日期 账目名称 凭证号 经手人 备注 进出账等 具体设置如表 2 1 所示 表 2 1 进出账数据表 字 段 名数 据 类 型说 明 流水号文本 必填字段 不允许空字符 串 日期日期 时间无 账目名称文本字段大小为 20 凭证号文本字段大小为 20 经手人文本字段大小为 20 备注文本字段大小为 20 进出账是 否格式 真 假 2 账务资料数据表 对于账务资料数据表 字段名称应该为流水号 日期 账目名称 物品名称 单 价 数量 单位 金额 客户名称等 具体设置如表 2 2 所示 表 2 2 账务资料数据表 字 段 名数 据 类 型说 明 流水号文本 必填字段 不允许 空字符串 PAGE 2510 日期日期 时间无 账目名称文本字段大小为 20 物品名称文本字段大小为 20 单价货币无 数量数字整型 单位文本字段大小 5 金额货币无 客户名称文本字段大小为 50 3 账目名称数据表 对于账目名称数据表 字段名称应该为账目名称 具体设置如表 2 3 所示 表 2 3 账目名称数据表 字 段 名数 据 类 型说 明 账目名称文本 必填字段 不允许空 字符串 4 客户名称数据表 对于客户名称数据表 字段名称应该为客户名称 具体设置如表 2 4 所示 表 2 4 客户名称数据表 字 段 名数 据 类 型说 明 客户名称文本 必填字段 不允许 空字符串 5 系统管理数据表 对于系统管理数据表 字段名称应该为用户名 密码 权限等 具体设置如图 2 5 所示 表 2 5 系统管理数据表 字 段 名数 据 类 型说 明 用户名文本必填字段 不允许空字符 PAGE 2510 串 密码文本字段大小 20 权限文本字段大小 20 以上是系统数据库的基本框架 建立好的数据库如图 2 1 1 所示 图 2 1 1 系统数据库 数据库建立好后 还要建立表之间的关系 单击 工具 关系 打开关系窗 口 将进出账表中的流水号字段和账务资料表中的流水号字段建立一对多的关系 并在 编辑关系窗体中选择 实施参照完整性 级联更新相关的字段 级联删除相关字段 选 项 PAGE 2510 前面章节内容有点乱 用我发给你的那个结构前面章节内容有点乱 用我发给你的那个结构 第三章 行为特性设计 行为特性设计是编码之前的最后一步工作 是编码的前提和基础 这一章主要介绍 系统的功能模块图 并就各模块的功能做相应的介绍 3 1 系统功能介绍系统功能介绍 这里从宏观的角度上介绍了系统的功能 本节采用模块的形式描绘出毕设所包 含的主要内容 1 主功能模块图 面 进 流水账 账 信息管理 账 信息查询 账 信息汇总 系 信息管理 出 信息添加 账 明细添加 账 明细修改 账 明细删除 按 水号查询 按 期查询 按 目汇总 按 期汇总 按 户汇总 按 目 日期汇总 按 期 客户汇总 添 用户 入 信息添加 修 密码 入 界面 登 界面 主 PAGE 2510 2 进出流水账模块图 3 账务信息管理模块图 4 账务信息查询模块图 流水账 出 信息添加 进 信息管理体制理 账 明 细 删 除 账 明 细 修 改 账 明 细 添 加 账 信息查询 按 水号查询 按 信息添加 账 PAGE 2510 5 账务信息汇总模块图 6 系统管理信息模块图 期查询 账 信息汇总 按 按 账 目 汇 总 系 日 期 汇 总 期 客 户 汇 总 目 日 期 汇 总 按 客 户 汇 总 管理信息 用户 添 加 密 码 添 PAGE 2510 3 2 系统功能设计 一 初始界面设计 这一个模块主要描述了软件的整体设计 由初始界面进入登录界面 在登录界面中 输入用户名和密码 验证密码后 确认无误进入主界面 如果密码输入有三次以上错误 将自动退出系统 如果您已经是本系统的注册用户 您将可以使用所有的系统功能 二 具体介绍功能和模块设计 界面太少 至少要三个界面太少 至少要三个 PAGE 2510 1 功能分析 系统开发的总体任务是实现企业账务管理的系统化 规范化和自动化 本软件的功 能有 1 进出流水账部分 添加进账资料及进账明细 添加出账资料及出账明细 2 账务资料部分 账务资料的管理 包括增加账务明细 修改账务明细 删除账 务明细 以及账务资料的查询 包括按流水号查询和按日期查询 3 账目汇总部分 按照各种要求汇总账目 包括按照账目汇总 按照日期汇总 按照客户汇总 按照账目 日期汇总等 4 系统管理部分 用户管理 包括添加新用户和更改当前用户密码以及退出系统 2 模块总体构思 1 进出流水账 这一部分用来增加进出账信息 包括账务流水号 日期 凭证号 账目名称 用途 摘要 客户名称 经手人 备注 物品名称 单位 单价 数量 金额 合计金额 用 途 客户名称等 2 账务资料 这一部分用来进行账务资料的管理 包括增加 修改 删除账务明细等 以及账务 资料的查询 包括按账目查询和按日期查询 3 账务汇总 这一部分用来进行账务汇总 包括按账目汇总 按日期汇总 按客户汇总 按客户 日期汇总等 4 系统管理 这一部分用来设置操作用户用更改密码 系统初始设置一个超级用户名和密码 操 作人员可以利用这个超级用户名和密码登录 之后 可以设置其他的超级用户名称 也 可以设置权限用户 同时也设置了这个用户可以使用的权限 此外 系统设置登录界面中输入密码与用户名不符 3 次将自动退出登录 3 3 主要算法描述 一 日期汇总的算法 在整个程序中 应用最多的就是过滤集 用它可以实现查找的功能 现以按日 期的查询为例将它的主要语句描述如下 Case date 按日期汇总 Label1 Caption 按日期汇总 PAGE 2510 sql select 日期 sum 金额 as 总金额 from 账务资料 group by 日期 order by sum 金额 二 金额汇总的算法 除了分组汇总外 还应该将所有的金额汇总 将总金额显示到表格的最后一列 显 示数据记录的过程中 同时计算累计金额 另外 显示数据的表格中 由于同时将两个 字段分组 所以显示数据时将相同账目的记录合并为一个单元格 合并的方法很简单 首先应该将 MSFlexgrid 控件的 MergeCells 属性设置为 flexMergeRestrictRows 表示启 动合交显示的功能 然后将 MergeCol 0 属性设置为 True 表示字段 0 的单元格上下内容 相同的要合并显示 Private Sub Form Load Case check date 按账目 日期汇总 Label1 Caption 按账目 日期汇总 sql select 账目名称 日期 sum 金额 as 总金额 from 账务资料 group by 账目名称 日期 order by sum 金额 rs sum CursorLocation adUseClient rs sum Open sql conn adOpenKeyset adLockPessimistic addup 0 MSFlexGrid1 MergeCells flexMergeRestrictRows MSFlexGrid1 MergeCol 0 True MSFlexGrid1 Rows rs sum RecordCount 2 第四章 开发中的问题及解决 PAGE 2510 4 1 编写软件的总体技术构思 首先建立一个窗体 作为登陆界面 以免非法用户进入系统 如果正确登陆后即可 进入系统的主菜单 制作主菜单的时候 把一些菜单项可作为下拉菜单 这样会使界面 更完美 更便于操作 可通过点击菜单中的 退出菜单 项结束对该系统的本次操作 4 2 编写时出现的错误类型 一个软件的设计 不可能是一蹴而就的 在代码的编写中 总会出现这样或那样的错误 并且程序越复杂 出现错误的机率也就越大 对于简单的程序 只要浏览一下代码就可 以立刻找出错误所在 而对于复杂的程序 代码可能会多达几千行或上万行 逐行检查 代码是接受的 而且 错误本身可能也是很隐蔽的 必须借助于一些特殊的手段才能找 出来 一 程序错误分类 1 编译错误 编译错误也称为语法的错误 在编写程序时 如果语句不符合 Visual Basic 的语法 规则 就会产生这类错误 例如 输入了不正确的关键字 遗漏了某个必需的标点符号 缺少表达式 类型不匹配或者应该配对 句没有配对等 都会产生编译错误 在纺写代码 或运行程序 时 很容易检查出这类错误 在编写代码时 VB 会自动对程序进行语法检查 某些类型的语法错误能够被检查出来 并且会弹出一个出错消息框 出错的那一行以高亮度显示 例如 当输入 I 后没有 接着输入表达式 而是切换到其他行 则会弹出 编译错误 缺少 的错误信息 2 运行错误 运行错误是程序运行时出现的错误 运行时 如果一个语句无法正常完成自已的功能 时 就会出现这类错误 例如 执行除法操作时除数为 0 或加载一个图片时方件不存在 都将产生错误 出现运行错误时也会弹出 实时错误 11 的出错信息 运行错误消息 框的第一行显示的是运行错误代号 每个运行错误都对应一个代号 第二行显示的是错 误的说明 3 逻辑错误 有的时候 应用程序的代码完全符合语法要求 运行时也不出现任何错误 但却未出 现期望的结果 这表明程序中存在逻辑错误 这类错误是因为代码中存在逻辑上的缺陷 而引起的 例如 设置的选择条件不合适 循环次数不当等 逻辑错误最隐蔽 较难发 现和排除 二 调试的方法 PAGE 2510 1 设置断点 断点是告诉 VB 挂起程序执行的一个标记 当程序执行到断点处即暂停程序的执行 时入中断模式 此时可以在代码窗口中查看程序内变量 属性的值 在代码中设置断点 是最常用后种调试方法 2 跟踪程序的运行 查找程序中的错误所在并不那么容易 有时需要一条语句一条语句地执行或者反复执 行某段代码来检查错误所在 这些方法被称为跟踪程序的运行 1 逐语句 跟踪 逐语句 执行代码就是一条语句一条语句地执行代码 每执行一条语句后就暂停下 来 为程序调试者提供分析判断的机会 进入 逐语句 方式跟踪程序执行的具体办法是执行 调试 菜单中的 逐语句 命 令 或单击调试工具栏里的 逐语句 按钮 不过最常用的方法还是使用快捷 F8 每按 一次 F8 程序就执行一条语句 调试鞒可以观察代码的流程语句的执行情况 2 逐过程 跟踪 如果要的程序调用别的过程 而被调用的过程已经经过了调试 确保能正确执行 那 么在调试这个程序时 若使用 逐语句 去跟踪就会在调用时到被调用过程里去一句句 执行 这显然没有必要 这时最好的办法是采用 逐过程 跟踪 把被调用过程当作一 条语句处理 如果在事件过程中没有调用其他过程 则 逐过程 跟踪与 逐语句 跟 踪相同 进入 逐过程 方式跟踪程序执行的具体办法是执行 调试 菜单中的 逐过程 命 令 或单击调试具栏里的 逐过程 按钮 也可以使用快捷 shift F8 当使用逐语跟踪进入被调用过程后 如果从开始的几条语句就断定出该过程没有问题 可以执行 调试 菜单中的 跳出 命令 从当前的过程中提前跳出 去执行过程调用 者的下一条语句 单击调试工具栏中的 跳出 按钮或使用快捷键 ctrl shift F8 也可 以跳出被调用的过程 3 使用调试窗口 在程序调试过程中 最重要的信息是 在运行过程中各变量和表达式的值的变化情况 这些信息能够为调试者提供分析依据 从而做出 4 的判断 为此 VB 提供了三个调试窗 口 分别是立即窗口 本地窗口监视窗口 1 立即窗口 在程序进入中断模式后 一般会自动弹出立即窗口 如果界面上没有显示出立即窗口 可以执行 视图 菜单中的 立即窗口 命令来打开它 单击调试工具栏中的 立即窗 口 按钮也可以打开立即窗口 通过立即窗口 即可以监视当前过程中各变量或属性的值 还可以重新为变量或属性 PAGE 2510 赋值 2 使用本地窗口 利用本地窗口不但可以查看当前过程中的所量取值 而且还可以查看该窗体及其上所 有控件的属性取值 3 监视窗口 监视窗口用来显示监视表达式值 在使用该窗口前 需要事先添加要监视的表达式 三 错误捕捉 一个应用程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西式面点师高级理论知识与西式巧克力蛋糕考试试卷
- 2025年事业单位招聘考试综合类专业知识试卷(宗教研究类)
- 2025年网络编辑师考试网络编辑项目管理试卷
- 南充近五年零诊数学试卷
- 辽宁省普兰店区数学试卷
- 传染病培训知识总结院长课件
- 今年高考河北数学试卷
- 广东省江门市示范初中2026届化学高二上期中经典模拟试题含解析
- 2025陕西省高考试题及答案
- 2025山东基金考试题型分布及答案
- JG/T 2-2018钢制板型散热器
- 种植牙和解协议书
- 《大脑中动脉解剖结构》课件
- z08小升初数学试卷及答案
- 2025-2030焦炭行业市场深度调研及发展规划与投资前景研究报告
- 旧房整修工程施工组织设计
- 建筑工程安全文明标准化示范工地管理办法
- 药品不良反应的临床应对措施考试试题及答案
- 鼻饲的注意事项及护理要点
- 高危妊娠5色分级管理
- 2024慢性鼻窦炎诊断和治疗指南解读课件
评论
0/150
提交评论