(精品)会计财务凭证管理系统(2013年优秀毕业设计)_第1页
(精品)会计财务凭证管理系统(2013年优秀毕业设计)_第2页
(精品)会计财务凭证管理系统(2013年优秀毕业设计)_第3页
(精品)会计财务凭证管理系统(2013年优秀毕业设计)_第4页
(精品)会计财务凭证管理系统(2013年优秀毕业设计)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

摘 要 会计凭证是用来记录经济业务,明确经济责任的书面证明,也是登记账簿 的依据。填制和审核会计凭证是会计核算工作的始端,也是对经济业务进行日 常监督的重要环节。任何单位对于发生的每一笔经济业务,都必须首先填制或 取得会计凭证,并经审核无误后,才能作为记账的依据,才能进行记账、算账 和编报会计报表等核算工作。填制和审核会计凭证,有利于保证会计信息的真 实性质量的要求。以利于加强经营管理上的责任制, 便于有效的发挥会计的监 督作用。 本文以会计财务凭证管理系统的开发为背景,详细论述了会计财务凭证管 理系统的开发过程及其实现的一些基本功能。全文共分为综述、系统规划、系 统分析、系统设计、系统实现、系统运行与维护总结等六章。详细阐述了会计 财务凭证管理系统在开发的各阶段所使用的技术细节,讨论了结构化生命周期 法和原型法的开发方法。本系统是应用Visual Stodio .NET作为前台开发工具, Sql server作为后台数据库平台的基于B /S的两层模式的管理系统。为用户提 供的一个友好的界面环境。 对其中的问题,产生的原因进析,对开发过程中的感受、得到的经验进行 了总结,并对该系统给予了客观的评行了综合分价。 关键词关键词:会计财务凭证,系统设计, 结构化 Abstract This text with accountancy the development of the finance certificate management system for background, discussed an accountancy the development process of the finance certificate management system in detail and in fact now some basic functions.The full text is divided into the overview,the system programming,system analysis,the system design,system realization,system movement and maintenance to tally up totally etc. six.Elaborated an accountancy the finance certificate management in detail at the technique detail use by each stage for develop, discussed structure to turn the development method of the life cycle method and the prototype method.This system is the applied Visual Stodio.NET Be the stage development tool, the Sql server is the backstage database platform of according to two management system of the layer modes of the B/S.An interface environment of amity provided for the customer. The problem for win as to its, the output reason carried on comprehensive analysis, folio hair feeling within process,experience for get carried on summary, and give objective evaluation to that system. Keyword:Keyword:Accountancy the finance certificate, the system design, the structure turn 目 录 第第 1 章章 绪论绪论1 1.1 选题背景 1 1.2 选题目标 2 1.3 课题意义 2 1.4 应解决的主要问题 2 1.5 应达到的技术要求 3 第第 2 章章 需求分析需求分析4 2.1 系统功能需求 4 2.2 数据库需求设计 4 第第 3 章章 总体设计总体设计11 3.1 系统模块功能设计11 3.2 系统架构流程设计11 第第 4 章章 详细设计详细设计15 4.1 财务凭证管理系统前台设计 15 4.1.1 主界面设计.15 4.1.2 凭证建档维护作业界面设计17 4.1.3 凭证查询审核作业界面设计18 4.1.4 会计凭证过帐处理作业界面设计20 4.1.5 应收帐款统计作业界面设计21 4.2 程序设计结构 23 第第 5 章章 编码实现编码实现25 5.1 选择编程语言25 5.2 现金日记帐统计打印及结合 EXCEL2003 试算.25 5.3 公共程序类设计30 第第 6 章章 软件部署软件部署34 6.1 硬件应用环境描述 34 6.2 软件安装描述 34 6.3 系统部署构架 34 总总 结结36 致致 谢谢37 参考文献参考文献38 第 1 页 共 38 页 第 1 章 绪论 1.1 选题背景 随着科技的不断进步,计算机得以迅猛发展,并迅速走向社会多个领域和 家庭,特别是其在信息处理方面的应用已十分广泛,同时计算机科学支持管理 活动也在深入发展。管理信息系统应运而生了。管理信息系统的发展对公司、 企业管理的变革产生了深远影响,它是一个以人为主导,利用计算机软硬件、 网络通信设备进行信息收集、传输、加工、储存、更新和维护,以企业战略优 先、提高效益和效率为目的,支持企业高层决策、中层管理、基层操作的集成 化的人机系统。它促使管理方法向定量和定向相结合的方面发展,管理方法更 科学化了。 1.会计财务凭证管理系统对于任何一家企业、公司和单位甚至个人的发展 都是不可缺少的,企业的生存和发展很大程度上依赖于财务活动所涉及的不同 利益主体之间的协调、平衡。而企业管理目标就是企业价值最大化,加强企业 财务管理的各环节的实施有助于正确地制定理财策略。 2.在商品经济条件下,随着改革开放的深入,市场经济的不断发展,建立 完善的财务管理系统尤为重要。企业财务管理包括五个环节: 财务预测、财务决策、财务预算、财务控制和财务分析。财务预测是根据 财务活动的历史资料,考虑现实的要求和条件,对企业未来的财务活动和财务 成果作出科学的预计和测算。 财务决策是指财务人员按照财务目标的总体要求,利用专门方法对备选方 案进行比较分析,从中选出最佳方案的过程。 财务预算是指运用科学的技术手段和数量方法,对未来财务活动的内容和 指标所进行的具体规划。财务控制是在财务管理过程中,利用有关信息和特定 手段,对财务活动所施加的影响或进行的调节。 财务分析是根据核算资料,运用特定方法,对企业财务活动过程结果进行 分析和评价的一项工作。通过财务分析,可以掌握各项财务计划的完成情况, 评价财务状况,研究和掌握企业财务活动的规律性,改善财务预测、决策、预 算和控制,改 善企业管理水平,提高企业经济效益。而这一系列的活动都离不 第 2 页 共 38 页 开可靠的数据信息、原始资料等,即会计人员做帐时的各种原始凭证。传统的 人工方式记录帐薄、核算、汇总信息量繁冗,效率低下,信息处理的准确性、 及时性受人为因素影响较大,不可避免地出现过多错误,信息的查询、更新、 维护更是困难重重。 1.2 选题目标 1 减轻会计人员处理手工制作的负担。 2 利用计算机处理“凭证录入”的作业,这样不但可以节省时间及人力, 更可减少手工录入时,发生错误。 3 使用计算机处理“试算平衡”、“损益计算”、“资产负债统计”及 “总分类帐统计分析”等会计帐务分析作业时,更符合经济效益。 1.3 课题意义 计算机技术、网络技术和信息技术的发展,越来越多地改善这现代人的工 作、生活。网络管理系统是计算机技术和网络迅速发展的一个办公应用解决方 案。网络管理系统将Internet网络技术与现代管理观念相融合,针对信息技术 的特点对财务管理系统进行规划和重构,对企业内部信息流进行优化及合理配 置,生成动态的、安全的、专有的数字化信息源,将财务体系全面自动化,流 程化,数字化。以此为桥梁,减轻会计的工作量,从而更明确、更有效地支持 企业的财政管理。 1.4 应解决的主要问题 它实现了信息录入的自动化,信息处理的高速化,避免了数据冗余、重复 录入甚至处理出错等情况的发生,这些都是手工管理所无法比拟的,是管理环 节的一个具有真正意义上的实用价值的管理软件,从根本上完全改变了基于文 本、表格等纸介质的手工处理方式,使会计财务管理工作者摆脱了繁琐的登记、 处理、核算工作,从而大大减轻了财会人员的劳动强度。财务活动中的各种发 票和单据、资产负债、损益状况和现金流向等各种信息均是我们所要准确掌握 的,为决策提供可靠的依据,以实现公司利润的最大化,用计算机进行管理, 第 3 页 共 38 页 能真正提高销售管理的效率,是财务管理科学化的重要前提条件。因此,开发 出功能更加强大的会计财务凭证管理软件可从根本是解决这些问题,更是适应 社会和市场发展的需求,真正实现财务管理的科学化、高效化。 1.5 应达到的技术要求 本系统实现了财务管理的完整性,可根据各企业实际管理水平作进一步的 调整和维护,是一套比较实用的管理信息系统。能够为用户提供快捷的信息录 入、更新、删除手段,可对所需信息进行即时查询,系统具体实现为:账务初 始化、凭证录入、凭证审核、科目统计汇总,各种信息的打印及系统维护等功 能。用户只需打开相应界面,进行输入、更新就可往系统数据库自动加入一组 信息,在系统的安全性保障方面,系统具有用户验证身份登录的窗口,还可灵 活地对合法用户的操作权限进行设定与更改。 第 4 页 共 38 页 第 2 章 需求分析 2.1 系统功能需求 根据会计财物凭证的基本情况要求,本系统需要完成以下以下任务。 1 用户自定义科目代码。 2 支持随时科目细分 。 3 用户自定义自动转账凭证,实现期末自动转账,并可控制结转次序。 4 如:费用成本产成品销售成本利润 。 5 多币种账务处理,并可定义外币核算方法。 6 自动控制数据平衡关系,保证数据完整性一致性,可打印试算平衡表 。 7 期末可自动结转汇兑损益 。 8 支持数量核算、往来核算、部门核算。 9 灵活的多栏账设置功能。 10 支持年终调账处理。 11 往来账管理、往来账调整。 12 多角度、多层次、多条件立体查账,方便快捷。 13 支持债权债务管理 。 14 跨科目级别查询明细账 。 15 提供总账、日记账、明细账、数量账、余额表、日报表等多种账表 16 模拟入账功能可查询模拟余额,掌握企业业务最新动态 银行对账提 供多种勾对方法和3手段 。 17 自动勾对按条件勾对,任意勾对;一对一、一对多,多对多勾对;取 消勾对 。 18 提供财务历史数据查询 多角度财务数据分析 可独立使用,也可与其 它系统集成,信息共享 。 第 5 页 共 38 页 2.2 数据库需求设计 根据系统需求分所,可以列出以下数据项和数据结构。 1 会计类别表:用于记录使用会计科目类别,一般会在计业务处理中,将 会计类别区分为8个类别:1资产类,2 负债类,3 所有都权益,4 营来收入, 5 营业成本,6营来费用,7非营来收入,8 非营来费用。 2 重要词汇表:用于记录会记系统的各种来务处理中常会使用到的专有名 户或常用名词,以供所有会计作来使用,这样可以降低人工输入工作量。 3 会计科目表:用于存储会计科目信息。 4 会计科目余额记录主表:用于保存各会计科目年度余额及预算信息。 5 凭证资料主表:用于保存会计凭证主要及汇总信息项目。 6 凭证资料科目记录主表:用于保存会计凭证科目明细信息。 7 凭证编码主表:用于记录及产生会计凭证编号的信息,它又是会计凭证 的自动编码表,凭证编号都由此表产生。 8 部门资料主表:用于记录企业部门信息。 9 人员资料主表:用于记录企业员工信息 本系统设计使用的基本表如下: 表 2-1 会计类别表 MACCSET 中文字段名字段名字段类型字段长度 会计类别编号 Acc_Setvarchar3 会计类别名称 Acc_AnAvarchar16 会计类别性质 Acc_Disvarchar1 创建人标编号 Acc_ Usrvarchar16 建立日期 Acc_ Datevarchar8 列新日期 Acc_ Lastvarchar8 表 2-2 重要词汇表 MACNAME 中文字段名字段名字段类型字段长度 词汇编号 Acc_Novarchar3 第 6 页 共 38 页 词汇名称 Acc_Namvarchar16 创建人标编号 Acc_ Usrvarchar16 建立日期 Acc_ Datevarchar8 列新日期 Acc_ Lastvarchar8 表 2-3 常用分录表 ACCREC 中文字段名字段名字段类型字段长度 常用分录编号 Acc_Rnovarchar8 常用分录名称 Acc_SNAvarchar16 创建人标编号 Acc_ Usrvarchar16 建立日期 Acc_ Datevarchar8 列新日期 Acc_ Lastvarchar8 表 2-4 会计科目余额表 ACCAMTBA 中文字段名字段名字段类型字段长度 会计科目编号 Acc_NOvarchar8 部门编号 DEP_NOvarchar12 会计年度 Acc_YEARvarchar4 当前余额 Now_BALNumeric 16,1 1 月份余额 Now_01Numeric 16,1 2 月份余额 Now_02Numeric 16,1 3 月份余额 Now_03Numeric 16,1 4 月份余额 Now_04Numeric 16,1 5 月份余额 Now_05Numeric 16,1 6 月份余额 Now_06Numeric 16,1 7 月份余额 Now_07Numeric 16,1 8 月份余额 Now_08Numeric 16,1 9 月份余额 Now_09Numeric 16,1 第 7 页 共 38 页 10 月份余额 Now_10Numeric 16,1 11 月份余额 Now_11Numeric 16,1 12 月份余额 Now_12Numeric 16,1 年度预算 Cos_BalNumeric 16,1 1 月份预算 Cos_01Numeric 16,1 2 月份预算 Cos_02Numeric 16,1 3 月份预算 Cos_03Numeric 16,1 4 月份预算 Cos_04Numeric 16,1 5 月份预算 Cos_05Numeric 16,1 6 月份预算 Cos_06Numeric 16,1 7 月份预算 Cos_07Numeric 16,1 8 月份预算 Cos_08Numeric 16,1 9 月份预算 Cos_09Numeric 16,1 10 月份预算 Cos_10Numeric 16,1 11 月份预算 Cos_11Numeric 16,1 12 月份预算 Cos_12Numeric 16,1 创建人标编号 Acc_ Usrvarchar16 建立日期 Acc_ Datevarchar8 列新日期 Acc_ Lastvarchar8 表 2-5 凭证资料主表 COUNTACC 中文字段名字段名字段类型字段长度 凭证编号 Acc_MA_NOvarchar11 凭证日期 Acc_MA_DTvarchar8 凭证总金额 Acc_MA_AMTNumeric 16,1 核准余额 Acc_CK_AMTNumeric 16,1 总项数 Acc_ITEM_AMTNumeric 16,1 部门编号 Acc_DEPTvarchar12 第 8 页 共 38 页 常用分目录 Acc_STATUSvarchar11 凭证备用编号 Acc_X_NOvarchar11 凭证类别 Acc_MARK1varchar80 备注说明 Acc_MARK2varchar80 借方总金额 Acc_D_ANumeric 16,1 贷方总金额 Acc_C_ANumeric 16,1 创建人标编号 Acc_ Usrvarchar16 建立日期 Acc_ Datevarchar8 列新日期 Acc_ Lastvarchar8 表 2-6 凭证资料科目表 DETAILACC 中文字段名字段名字段类型字段长度 凭证编号 Acc_MA_NOvarchar11 凭证日期 Acc_MA_DTvarchar8 序号 Acc_SEQNumeric 16,1 会计科目 Acc_NONumeric 16,1 摘要说明 Acc_A_KMNumeric 16,1 借贷方 Acc_CDvarchar12 借方总金额 Acc_D_AMTvarchar11 贷方总金额 Acc_C_AMTvarchar11 凭证类别 Acc_Deptvarchar80 备注说明 Acc_MARK1varchar80 创建人标编号 Acc_ Usrvarchar16 建立日期 Acc_ Datevarchar8 列新日期 Acc_ Lastvarchar8 表 2-7 凭证编码主表 ACCNUMBER 第 9 页 共 38 页 中文字段名字段名字段类型字段长度 年度 Acc_YEARvarchar4 月分 Acc_MONTvarchar2 日期 Acc_DAYSvarchar2 序号 Acc_SEQvarchar6 创建人标编号 Acc_ Usrvarchar16 建立日期 Acc_ Datevarchar8 列新日期 Acc_ Lastvarchar8 表 2-8 部门主表 DEPTMAIN 中文字段名字段名字段类型字段长度 部门代编号 DEPT_NOvarchar8 部门名称 DEPT_NAMEvarchar36 部门代属性 DEPT_PROPvarchar12 创建人标编号 Acc_ Usrvarchar16 建立日期 Acc_ Datevarchar8 列新日期 Acc_ Lastvarchar8 表 2-9 凭证资料科目表 DETAILACC 中文字段名字段名字段类型字段长度 人员编号 EMPL_NOvarchar12 人员姓名 EMPL_NAMEvarchar16 英文名称 EMPL_ENAMvarchar36 部门代码 DEPT_NOvarchar8 电话号码 EMPL_TELvarchar36 地址 EMPL_ADDvarchar96 身份证号 EMPL_IDNOvarchar10 性别 EMPL_SEXvarchar1 第 10 页 共 38 页 创建人标编号 Acc_ Usrvarchar16 建立日期 Acc_ Datevarchar8 列新日期 Acc_ Lastvarchar8 各个表实体关系如图 2-1 所示。 会计类别主表 MACCSET 会计科目查询记录 主表 ACCAMTBA 会计科目主表 MACCNO 凭证资料科目记录 主表 DETALACC 常用分录表 ACCREC 人员资料主表 EMPLMAIN 凭证资料主表 COUNTACC 部门资料主表 DEPTMAIN 凭证编号主表 ACCNUMBER 重要词汇主表 ACNAME 写入 写入 写入 传入/查询 写入/更新 写入 产生凭证编号 写入 图 2-1 表之间实体关系 第 11 页 共 38 页 第 3 章 总体设计 3.1 系统模块功能设计 本系统整体功能模块图如图 3-1 所示。 财务凭证管系统 财务管理系统 系统管理 单 位 基 本 信 息 初 始 化 科 目 金 额 初 始 化 使 用 时 间 操 作 员 基 本 设 置 初 始 化 数 据 数 据 备 份 数 据 还 原 会计科目 会 计 科 目 增 册 改 查 凭证管理 凭 证 录 入 账 目 佘 额 凭 证 结 算 凭 证 总 汇 账目查询 总 账 目 查 询 凭 证 号 查 询 科 目 前 编 号 查 询 凭 证 审 察 按 科 目 打 印 按 凭 证 查 询 打 印 报表帮助 软 件 帮 查 询 退 出 系 统 退出 凭 证 查 询 图 3-1 功能模块图 系统模块主要性能如下。 凭证管理:凭证录入/凭证审核/凭证入账/凭证退账/凭证退账/凭证查询/ 凭证作/重复 凭证出纳管理:现金出纳/银行出纳/支票管理/银行票据管理月末处理: 试算平衡/月结账/年结账/退月结账/退年结账财务管理: 财务报表分析/财务分析/账龄分析/现金流量分析/会计报表合并/个人核 算/部门核算/项目核算/自动转账 3.2 系统架构流程设计 会计财务凭证系统的处理流程分1如图如3-2所示。 第 12 页 共 38 页 会计基本资料建立会计基本资料建立 (包括部门资料建立,会计类别建立,词汇建立等) 会计科目建立(建档)及维护作业 特别会计科目建立(建档)及维护 常用分录资料建立(建档)及维护作业 会计初期开账作业 图 3-2 会计财务凭证系统的处理流程图 会计财务凭证系统的处理流程分2如图如3-3所示。 以下作业开始为日常作业绩报表统计作业 凭证登陆及维护、查询处理作业 现金日记帐管理及统计作业银行存款日记帐及统计作业 分类明细记帐作业 试算表管理作业 图 3-3 会计财务凭证系统的处理流程图 会计财务凭证系统的处理流程分3如图如3-4所示。 第 13 页 共 38 页 损益表作业及分析作业资产负债表制作及分析作业 总分类帐统计及管理作业 财务报表的编制及管理统计作业 费用分析报表收入分析报表 年度结算作业 本年度结束 下年度开始 图 3-4 会计财务凭证系统的处理流程图 凭证资料建立维护查询统计程图3-5如下。 图 3-5 凭证资料建立维护查询统计程图 基本信息处理流程图DFD图3-6如下。 第 14 页 共 38 页 图 3-6 基本信息处理流程图 DFD 图 会计凭证维护及记帐处理流程图3-7如下。 图3-7会计凭证维护及记帐处理流程图 第 15 页 共 38 页 第 4 章 详细设计 4.1 财务凭证管理系统前台设计 4.1.1 主界面设计 新一代商业应用系统人机界面设计技术说明 进入面向对象系统程序谁时代后,应用系统架构的规划方式主要有两种: 主/从(Client/Server)架构模式,使用窗口表单(Windows Forms)规 划方式来构建系统。 全新的INTERNET(N-TIER)架构模式。使用浏览器表单(Web Forms)规划 方式来构建系统。 由于INTERNET 应用日益普及,新一代应用系统几乎都已经使用第二种,所 以本系统使用最新的INTERNET应用系统架构方式规划。 1.主系统(Main-Program-interface)界面设计 当INTERNET架构模式应用系统的主人机界面是浏览器界面(WEB FORM)时, 其主系统菜单的规划方式有以下三种: 界面视图分割方式。最新的一种INTERNET应用系统主菜单规划方式。 这种方式使用表单分割器将各个子功能及项目显示在浏览器上。 2使用点选式下拉菜单。目前最常用的菜单设计方式,使用项目选中后, 会出现另一种下拉式菜单选项。 3固定式菜单设计。 在INTERNET规划上,一般都采用第二种方式,但是此方式有一个缺点:无 法做到动态菜单设计,此方式也是第三种方式的最大缺点 本系统采用了“界面视图分割”方式来设计会计帐务信息管理系统主菜单 程序,这种方式最大的优点就是应用系统得功能项目恶意动态添加,不必每增 加一个功能项目,就去修改主系统网页程序。 人机界面的规划重点; 1. 使用最新的浏览器表单(Web Page)的界面视图分割来设计主菜单,将 四个主系统菜单以表单对等区分布式设计,由左至右为: 第 16 页 共 38 页 2. 会计基本信息管理子系统。 3. 会计凭证作业管理子系统。 4. 会计帐册报表管理子系统。 5. 会计辅助作业管理子系统 。 6. 各功能以超链接方式来连接各应用程序的表单。 7. 各功能使用分格排列设计。 会计财务凭证管理系统作业流程图如4-1所。 基本信息维 护管理作业 会计凭证信 息建立维护 处理作业 财务报表统 计分析处理 会计帐务信 息管理系统 图 4-1 会计财务凭证管理系统作业流程图 本系统主界面如图4-2所示。 第 17 页 共 38 页 图 4-2 系统主界面 4.1.2 凭证建档维护作业界面设计 本程序的亮点:凭证处理:包括建档维护,查询及打印作业 凭证处理作业程序规则说明 1凭证建档维护作业的主要功能包括: 1)凭证新增功能 2)凭证删除功能 3)凭证查询功能 4)凭证打印功能 2进入凭证建档维护主程序时,立刻显示会计凭证主表资料 3凭证主表资料显示完成后,进入查询等待模式。查询条件设计有3个主 查询条件。 (1)凭证号码 (2)凭证日期 (3)部门代码 凭证作业流程图4-3如下。 图 4-3 凭证作业流程图 第 18 页 共 38 页 使用四个A程序文件来设计此程序: 1AccountAccMain.aspx(AccountAccMain.aspx.vb)主功能程序 2AccountAccMainAdd.aspx(AccountAccMian.aspx.vb)新增凭证记录程 序 3AccountAccMainPrn.aspx(AccountAccPrn.aspx.vb)打印凭证程序 4.AccountAccMainQRY.aspx(AccountAccMain.aspx.vb)词汇在线查询程序 会计建档维护程序主界面如图4-4所示。 图 4-4会计建档维护程序主界面 4.1.3 凭证查询审核作业界面设计 凭证查询审核作业的程序说明. 1主要功能包括: 凭证科目明细显示功能 凭证查询功能 凭证审核功能 2进入凭证查询审核主程序时,立刻显示凭证主表的资料 3凭证主表资料显示完成后,进入查询等待模式。 查询设计有四个条件主查询条件: 第 19 页 共 38 页 凭证号码 凭证日期 部门代码 凭证状态,选项包括3种:全部资料已审核证已过帐凭证 凭证查询审核作业流程图如图4-5所示。 图 4-5 凭证查询审核作业流程图 凭证查询审核作业的程序设计: 程序用途:凭证资料查询、统计、分析、审核作业。 程序内置功能 1查询凭证功能 2查询凭证明细功能 3凭证审核功能 使用两个APS。NET程序文件来设计此程序: 1AccountAccQUERYX.aspx(AccountAccQUERYX.aspx.vb)主应用功能程序。 2AccountAccQUERYXQRY.aspx (AccountAccQUERYXQRY.aspx.vb)新增凭 证记录程序 凭证查询审核程序主程序执行界面如图4-6所示。 第 20 页 共 38 页 图 4-6 凭证查询审核程序主程序执行界面 凭证科目明细显示如图4-7所示。 图 4-7 凭证科目明细显示界面 4.1.4 会计凭证过帐处理作业界面设计 凭证过帐作业流程分析如下。 1. 建立特殊科目及设置会计年度信息 2. 建立人员资料 3. 建立部门资料 第 21 页 共 38 页 4. 建立会计类别资料 5. 建立会计科目资料 6. 建立会计凭证资料 7. 凭证审核作业 8. 凭证过账作业 凭证过账作业流程说明如图4-8所示。 图 4-8 凭证过账作业流程图 4.1.5 应收帐款统计作业界面设计 对应收帐款统计作业的架构分析,此界面应实现以下功能。 1. 应收帐款统计打印管理作业 2. 程序内置功能 3. 应收帐款统计运算作业 4. 应收帐款统计资料导出EXCEL报表 程序规划流程如图4-9所示。 第 22 页 共 38 页 图 4-9 程序规划流程 程序处理说明 应收帐款科目在系统中设计为特别科目,此科目保存在 MCompany 表的 ACC_NO_5 字段中。程序规划时,首先到 MCompany 表中获取 ACC_NO_5 字段的 值(应收帐款科目) 应收帐款统计程序界面显示字段资料为: 1. 会计凭证号码 2. 凭证日期 3. 会计科目代码 4. 会计科目名称 5. 摘要说明 6. 借方金额 7. 贷方金额 8. 部门代码 第 23 页 共 38 页 9. 显示信息排序设置 10. “会计凭证号码”+“序号” 11. 应收帐款统计程序条件设置 12. 凭证日期:两日期区间查询方式 13. 部门代码:两代码区间查询方式 14. 会计凭证号码:两会计凭证号码区间查询方式。 应收帐款统计程序主界面设计如图4-10所示。 图 4-10 应收帐款统计程序主界面 4.2 程序设计结构 本系统程序设计结构,如图4-11所示。 第 24 页 共 38 页 图 4-11 程序设计结构图 第 25 页 共 38 页 第 5 章 编码实现 5.1 选择编程语言 Microsoft .NET 平台包括了非常广泛的产品系列(增强智能设备、服务、 服务器和工具的客户端),这些产品旨在用于支持 XML 并纳入 Internet 行业 标准。使用 Microsoft .NET 框架是生成、部署、管理和使用 XML Web services 的最佳方法。除了生成新产品外,Microsoft 正在增强您当今所用的 应用程序、服务器和工具的功能以完全支持 XML Web services。Microsoft .NET 扩展了通过任何设备随时随地操作数据和进行通讯的能力。.NET 使用分 布式计算模型并基于开放标准(如 XML)将 PC 与其他智能设备连接在一起。 就其核心问题而言,Microsoft .NET 是关于使技术为人们所用,而不是强制 个人适应其计算机的限制。利用 .NET,无论何时何地,您总能连接到您首选设 备上的信息。利用 .NET,您可以保护您的个人信息和企业数据,同时允许有您 的授权的他人连接到这些信息。对于个人(包括您自己、您的客户、雇员、供 应商和合作伙伴)来说,使用 Microsoft .NET 进行生成的成果将是无缝的、 吸引人的体验。B/S运行模式:新利证券财务管理系统(Web版)采用互联网时 代先进的浏览器/服务器计算模式,软件系统的部署、升级维护、和数据备份只 需要在总部服务器上完成即可,客户端无需作应用软件的安装和调试,100%实 现了客户端的“零维护“,极大地降低了系统总体维护成本;集中式财务管理: 各营业部可以在总部建一本帐,实现公司集团化管理和中央监控,并实现与界 面无缝衔接。因此我选择语言ASP.NET语言来开发此系统 5.2 现金日记帐统计打印及结合 Excel2003 试算 现金日记帐统计打印及结合excel 2003试算表实现功能如下。 1. 现金日记帐统计打印管理作业 2. 程序内置功能 3. 现金日记帐统计运算作业 第 26 页 共 38 页 4. 现金日记帐统计资料导出 Excel 报表 界面流程规划说明: 现金科目在系统中设计为特别科目,此科目储存在Company数据表的 ACC_NO_2字段中。程序规划时,首先到MCompany数据表中获取ACC_NO_2字段的 值(现金科目)。现金日记帐统计程序界面显示字段资料为: 1. 会计凭证号码 2. 凭证日期 3. 会计科目代码 4. 会计科目名称 5. 摘要说明 6. 借方金额 7. 贷方金额 8. 部门代码 9. 显示信息排序设置 10. “会计凭证号码”“序号” 11. 现金日记帐统计程序条件设置 12. 凭证日期:两日期区间查询方式 13. 部门代码:两代码区间查询方式 14. 会计凭证号码:两会计凭证号码区间查询方式。 金日记帐统计程序主界面设计如图5-1所示。 第 27 页 共 38 页 图5-1现金日记帐统计程序主界面设计 现金日记帐统计程序主 EXCEl 界面设计如图 5-2 所示。 如图 5-2 现金日记帐统计程序主 EXCEl 界面设计 打印部分程序代码 打印部分程序代码 Public Class MainAccoMainTainPrn 第 28 页 共 38 页 Inherits System.Web.UI.Page Public page_int_RecordTOTALS As Long = 0 #Region “ Web Form 设计工具产生的程序代码 “ 此为 Web Form 设计工具所需的调用。 Private Sub InitializeComponent() End Sub 注意: 下列预留位置声明是 Web Form 设计工具需要的项目。 请勿删除或移动它。 Private designerPlaceholderDeclaration As System.Object Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init CODEGEN: 此为 Web Form 设计工具所需的方法调用 请勿使用程序代码编辑器进行修改。 InitializeComponent() End Sub #End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Public Function DisplayTableData() As Boolean Try Dim page_obj_OpenDBConn As New AccConnClass Dim fun_obj_OpenDataReader As OleDb.OleDbDataReader Dim fun_str_SearchCond As String fun_str_SearchCond = Space(0) page_int_RecordTOTALS = 0 fun_obj_OpenDataReader = page_obj_OpenDBConn.OpenSQLCommand(Session(“DBASE_CONNECTION“), 第 29 页 共 38 页 “SELECT *,(SELECT ACC_SNA FROM MACCSET WHERE ACC_SET = MACCNO.ACC_SET) AS ACC_SNA FROM MACCNO ORDER BY ACC_NO“, 2) While fun_obj_OpenDataReader.Read() page_int_RecordTOTALS = page_int_RecordTOTALS + 1 Response.Write(“) Response.Write(“ & page_int_RecordTOTALS & “) Response.Write(“ & fun_obj_OpenDataReader.Item(“ACC_NO“) & “) Response.Write(“ & fun_obj_OpenDataReader.Item(“ACC_NAM“) & “) Response.Write(“ & IIf(fun_obj_OpenDataReader.Item(“ACC_CDT“) = “C“, “贷方“, “借方“) & “) Response.Write(“ & fun_obj_OpenDataReader.Item(“ACC_SET“) & “) Response.Write(“ & fun_obj_OpenDataReader.Item(“ACC_SNA“) & “) Response.Write(“ & Format(CInt(Trim(fun_obj_OpenDataReader.Item(“SYS_DATE“), “00/00/00“) & “) Response.Write(“ & Format(CInt(Trim(fun_obj_OpenDataReader.Item(“SYS_LAST“), “00/00/00“) & “) Response.Write(“) End While fun_obj_OpenDataReader.Close() Catch ex As Exception End Try 第 30 页 共 38 页 End Function End Class 5.3 公共程序类设计 AccConnClass.vb程序模块使用VB.NET对象类(Class)程序文件设计,共 定义了两个主处理函数: OpenSQLCommand()函数 OpenSQLCommand1() 函数 用途:数据库维护函数 返回值:对象(bject) 参数: 数据库连接对象参数:para_obj_ODBConnToConn 执行的 Sql命令:para_str_SQLConnStr 执行的模式:para_int_ExecTypeSearch (1):传入1:单纯执行一个SQL命令(返回NOTHING) (2):传入2:执行一个SQL命令,并返回一个OleDBDataReader (3)::传入3:执行一个SQL命令,并返回一个DataSet (4):传入4:执行一个SQL命令,并返回一个DataView ACCConnClass.vb 程序清单 Public Class AccConnClass Public Function OpenSQLCommand(ByVal para_obj_DBConnToConn As OleDb.OleDbConnection, _ ByVal para_str_SQLConnStr As String, _ ByVal para_int_ExecTypeSearch As Integer) As Object Try Dim fun_obj_DataReaderGo As OleDb.OleDbDataReader Dim fun_obj_DataAdapter As New 第 31 页 共 38 页 OleDb.OleDbDataAdapter Dim fun_obj_DataSetSet As DataSet Dim fun_obj_DataViewGo As New DataView Dim fun_obj_DBCommand As New OleDb.OleDbCommand(para_str_SQLConnStr.TrimEnd() fun_obj_DBCommand.Connection = para_obj_DBConnToConn fun_obj_DBCommand.CommandText = para_str_SQLConnStr.TrimEnd() Select Case para_int_ExecTypeSearch Case 1 fun_obj_DBCommand.ExecuteNonQuery() Return Nothing Case 2 fun_obj_DataReaderGo = fun_obj_DBCommand.ExecuteReader() Return fun_obj_DataReaderGo Case 3 fun_obj_DataAdapter.InsertCommand = fun_obj_DBCommand fun_obj_DataAdapter.Fill(fun_obj_DataSetSet) Return fun_obj_DataSetSet Case 4 fun_obj_DataAdapter.InsertCommand = fun_obj_DBCommand fun_obj_DataAdapter.Fill(fun_obj_DataSetSet) fun_obj_DataViewGo = fun_obj_DataSetSet.Tables(0).DefaultView() Return fun_obj_DataViewGo Case Else 第 32 页 共 38 页 fun_obj_DBCommand.ExecuteNonQuery() Return Nothing End Select Catch ex As Exception Return Nothing End Try _DBCommand.ExecuteNonQuery() Return fun_obj_DataViewGo End Function Public Function OpenSQLCommand1(ByVal para_obj_DBConnToConn As OleDb.OleDbConnection, _ ByVal para_str_SQLConnStr As String, _ ByVal para_int_ExecTypeSearch As Integer) As Object Try Dim fun_obj_DataReaderGo As OleDb.OleDbDataReader Dim fun_obj_DataAdapter As New OleDb.OleDbDataAdapter Dim fun_obj_DataSetSet As DataSet Dim fun_obj_DataViewGo As New DataView Dim fun_obj_DBCommand As New OleDb.OleDbCommand(para_str_SQLConnStr.TrimEnd() fun_obj_DBCommand.Connection = para_obj_DBConnToConn fun_obj_DBCommand.CommandText = para_str_SQLConnStr.TrimEnd() Select Case para_int_ExecTypeSearch Case 1 fun_obj Case Else fun_obj_DBCommand.ExecuteNonQuery() 第 33 页 共 38 页 Return Nothing Return Nothing Case 2 fun_obj_DataReaderGo = fun_obj_DBCommand.ExecuteReader()DataSetSet) fun_obj_DataViewGo = fun_obj_DataSetSet.Tables(0).DefaultView() Return fun_obj_DataReaderGo Case 3 fun_obj_DataAdapter.InsertCommand = fun_obj_DBCommand fun_obj_DataAdapter.Fill(fun_obj_DataSetSet) Return fun_obj_DataSet

温馨提示

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

评论

0/150

提交评论