财务办公自动化系统设计与实现.doc
《财务办公自动化系统设计与实现.doc》由会员分享,可在线阅读,更多相关《财务办公自动化系统设计与实现.doc(55页珍藏版)》请在咨信网上搜索。
大连理工大学城市学院 本科生毕业设计(论文) 院(系):管理学院 专 业:信息管理与信息系统 学 生:杨晨昕 指导教师:毕建涛 完成日期:2016年6月1日 48 大连理工大学城市学院本科生毕业设计(论文) 某财务办公自动化系统设计与实现 总计 毕业设计(论文) 45 页 表格 5 表 插图 20 幅 摘 要 随着信息技术的发展,办公自动化领域也在悄然发展,融入到我们的生活和工作中。当然,新的技术也在随着经济和业务的拓展日新月异的发展,与其同步前行,掌握办公自动化技术已然成为进行社会工作的必备知识和技能,同时在各行各业中办公自动化也正在逐步替代原有的办公方式,使得无纸化办公成为可能。。 Excel作为办公自动化软件的代表,简洁的界面,多重的功能,方便的操作使得它成为目前使用比较广泛的办公软件。但是目前看来,大多数Excel使用者,对Excel的使用大部分处于使用公式,数据透视表这类的典型基本功能。而若想其能实现办公自动化,就需要靠代码和其他辅助工具。ExcelVBA正好是这样的角色。 ExcelVBA作为集成在Excel中的工具,虽然其不能自主开发办公自动化程序,但它能通过VBA代码在后台实现自动进行表格的操作。而ExcelVBA又是在VB语言的基础上形成的,语法结构与VBA相似。语法结构的相同,又使得VBA很容易被理解,它不像VB语言繁琐,稍微懂得编程语言的人很容易上手。同样,对编程不懂的人,从业务角度也能编制ExcelVBA办公自动化小工具,只需要后天进行学习即可。 当然,办公自动化也少不了数据库的存在,在财务中业务的复杂繁多,一个业务可能会有好多的财务数据要进行处理和整合。数据库能否建立的得当也很重要。 本系统,首先在用户体验中能够很轻松方便的处理财务的事务,开发过程也较简单,实践度也高,能够在财务办公中得到很有力的帮助,提高了工作的效率,也能节省了企业成本。非常适合一些小企业或者业务数量比较中等的企业进行日常的数据处理,减少了重复工作的时间和精力。 关键词:办公自动化;Excel;ExcelVBA;数据库;财务 Abstract With the development of information technology, office automation is also quietly developing, into our life and work. Of course, the new technology is also with the expansion of the economy and the rapid development of business, in synchronization with the front row, master office automation technology has become the essential knowledge and skills in social work, as well as office automation in all walks of life are being gradually replace the old way of office, making paperless office possible. . Excel as a representative office automation software, simple interface, multiple functions, ease of operation make it become more widely used office software. But now it seems the majority of Excel users, most of the use of Excel formulas in use, the basic functions of a typical kind of PivotTables. And if you want it to achieve office automation, we need to rely on the code and other aids. ExcelVBA is just such a role. ExcelVBA as an integrated tool in Excel, although it can not be developed office automation program, but it can achieve automatic table in the background through VBA code. And ExcelVBA is based on VB language on the form, structure and syntax similar to VBA. The same grammatical structure, but also makes VBA easily understood, it is not complicated VB language, know a little programming language, it is very easy to use. Similarly, people who do not understand the program, from a business point of view can be prepared ExcelVBA office automation gadget, you only need to learn to be acquired. Of course, office automation and ultimately the existence of the database, complex financial services in many, a business may have a lot of financial data to be processed and integration. The possibility of establishing a database properly is also important. This system, first in the user experience can be very easy and convenient to handle financial affairs, the development process is relatively simple, practical degree is high, can be very effective help in the financial office, and improve work efficiency, but also saves business costs. Ideal for small businesses or business relatively moderate amount of routine business data processing, reducing the duplication of work time and effort. Key Words:Office Automation;Excel;ExcelVBA;Database;Financial affairs 目 录 1 引言 1 1.1 系统开发背景 1 1.2 论文的内容结构 1 2 关键技术介绍 3 2.1 Visial Basic 3 2.2 Excel宏 4 2.3 ExcelVBA 5 3 系统分析 7 3.1 需求分析 7 3.2 可行性分析 8 3.2.1技术可行性 8 3.2.2经济可行性 9 3.2.3管理可行性 9 3.3 业务流程分析 10 3.4 数据流程分析 11 3.4.1 数据流程图 12 3.5 系统功能分析 13 4 系统设计 16 4.1系统结构设计 16 4.2 数据库设计 17 4.2.1 概念设计 18 4.2.2 逻辑设计 22 4.2.3 物理设计 22 5 系统实施 26 5.1主操作界面设计 26 5.2清空结果表DoradoReport以及结果表数据: 27 5.3生成SAP模板并汇总金额: 27 5.4生成最后导出的模板 31 5.5添加对照表检查科目项目入工作表 39 6 结 论 41 参 考 文 献 43 致 谢 45 某财务办公自动化系统设计与实现 1 引言 办公自动化作为一个与计算机孕育而生的事物,随着大数据时代的到来越来越突显出它的重要性与强大的存在价值。这个时代最不缺的就是数据,但如何处理,如何提高处理数据的效率是我们亟待解决的问题。企业首当其冲,拥有数据却不能合理快速的处理,效率的低下会导致企业无法在经济全球化的浪潮上处于领先。办公自动化的到来会很大程度上解决这个问题。 1.1 系统开发背景 面对信息化浪潮带来的冲击,企业信息化的趋势正在席卷全球,办公自动化的发展成为企业信息化建设的任务之一,也成为社会各个行业普遍面对的问题,掌握计算机知识,利用计算机软件实现办公自动化,已经成为当代从业人员的必备条件。随着计算机和因特网的普及,办公自动化已经成为政府部门、各类企业和科研单位的必备工具。[1]对于企业用户来说,办公自动化是一个好帮手,是企业的“管家”。但是,其实很多企业用户并不是真正的了解办公自动化系统,亦或是了解得不够全面,更有一些小微企业用户甚至不知道办公自动化系统到底是做什么的,有什么功能和作用,而事实上办公自动化确实对于企业管理来说是一个很大的帮手。[2]因此,推广并使用办公自动化工具是很有必要的。 1.2 论文的内容结构 在本文中,首要介绍了当下社会信息化建设的现状下,办公自动化的现状和发展的重要性。 本文共分为八章,具体内容安排如下: 第一章:引言,介绍本课题的应用背景以及论文的大致结构。 第二章:对所做的办公自动化系统应用的关键技术进行介绍。 第三章:对办公自动化系统从需求上、可行性上、业务流程上、数据流程上以及系统功能流程上进行分析与论证。 第四章:财务办公自动化系统的系统结构和数据库设计。 第五章:财务办公自动化系统的各个模块截图和代码功能介绍。 第六章:结论,对该财务办公自动化系统进行分析与总结。 第七章:本篇论文中所引用到的文献资料。 第八章:致谢,对在本次毕业论文中指导帮助我的指导老师和同学表示感谢。 2 关键技术介绍 2.1 Visial Basic Visial Basic是在原有的Basic语言基础上发展而来的,Visual指的是开发图像用户界面对的方法,Basic指的是广为流行的BASIC计算机语言。VB具有简单易学的特性,只要稍有计算机语言基础就可以很快掌握它。可视化的编程环境的“所见即所得”功能,是界面设计如同积木游戏一样,从而使编程成为一种享受。强大的多媒体功能可以轻而易举的开发出多媒体应用程序。当然在网络功能中也提供了快捷别写Internet程序的能力。[3] VB能快速发展,有着以下特点: 1.面向对象 VB采用了面向对象设计思想,它基本思路是把复杂设计问题分解为个个能够完成独立功能——相对简单对象集合。所谓“对象”就是个可操作实体如窗体、窗体中命令按钮、标签、文本框等面向对象编程就好像搭积木样员可根据和界面设计要求直接在屏幕上“画\"出窗口、菜单、按钮等区别类型对象并为每个对象设置属性。 2.事件驱动 在Windows环境下是以事件驱动方式运行每个对象的都能响应多个区别事件,每个事件都能驱动段代码——事件过程该代码决定了对象功能通常称这种机制为事件驱动事件可由用户操作触发也可以由系统或应用触发例如单击个命令按钮就触发了按钮Click(单击)事件该事件中代码就会被执行若用户未进行任何操作(未触发事件)则就处于等待状态整个应用就是由彼此独立事件过程构成。 3.软件Software集成式开发 VB为编程提供了个集成开发环境在这个环境中编程者可设计界面、编写代码、调试直至把应用编译成可在Windows中运行可执行文件并为它生成安装VB集成开发环境为编程者提供了很大方便。 4.结构化设计语言 VB具有丰富数据类型是种符合结构化设计思想语言而且简单易学此外作为种设计语言VB还有许多独到之处。 5.强大数据库访问功能。 VB利用数据Control控件可以访问多种数据库VB6.0提供ADOControl控件不但可以用最少代码实现数据库操作和控制也可以取代DataControl控件和RDOControl控件。[4] 6.多个应用向导 VB提供了多种向导如应用向导、安装向导、数据对象向导和数据窗体向导通过它们可以快速地创建区别类型、区别功能应用 7.联机帮助功能。 在VB中利用帮助菜单和F1功能键用户可随时方便地得到所需要帮助信息VB帮助窗口中显示了有关举例代码通过复制、粘贴操作可获取大量举例代码为用户学习和使用提供方便。 2.2 Excel宏 宏是Excel能够执行的一系列VBA语句,他是一个指令集,可以使Excel自动完成用户指定的各项动作组合,而且宏的录制和使用方法相对而言也比较简单。录制宏命令时,Excel会自动将已录制的命令组合重复执行一次或者回放,从而实现重复操作的自动化。也就是说,宏命令本身就是一种VBA应用程序,它是储存VBA模块中的一系列命令和函数的集合。当知心宏命令所对应的任务组合时,Excel会自动启动该VBA程序模块中的应用程序。 当一个宏录制了用户想要进行的全部操作,而应用程序再次执行这个宏时,它将以准确的顺序执行用户上次执行的全部操作。如果宏记录中有一个严重的错误,那么改正这个错我的唯一办法是重新录制这个宏。可是在重新录制这个宏的过程中有一个严重的错误,那么改正这个错误的唯一办法就是重新录制这个宏。可是在重新录制这个宏的过程中又有可能引发新的错误,这会给用户带来很大麻烦。为了避免这种麻烦,软件开发者在宏记录器中增加了编辑宏的功能,方便用户改正错误或进行其他变动而无需重新录制宏。 宏的执行效果可以通过运行宏命令来实现,宏命令的运行过程比录制宏简单的多。 宏是一些代码,用来简化重复的工作。正因为宏的这种特性,使得曾经一些恶意的软件编程人员研发出了极具破坏性的宏病毒。为了安全性考虑,Excel内置了安全性机制,机智是不允许启用宏的。也就是说,如果有一些宏是一启动就执行的话,Excel是不允许的,而且是一些防病毒也会对带有宏的Excel文件进行检查。当Excel逐步发展过程中,Excel从2010版后对宏的安全性相较于之前的Excel版本有了进一步的提高,当录制好宏之后,如果将宏保存在当前的工作簿,并且以普通的xlsx格式保存时,Excel会提示无法保存宏的对话框,为此Excel提供了启用宏的工作簿格式——xlsm格式来保存带有宏的工作簿,使得与不带有宏的工作簿进行明显的区分。[5] 2.3 ExcelVBA VB的全称是Visual Basic,是一门重要的开发的语言。微软开发目的是简化过去人们在使用C++开发标准Win32应用程序的复杂性而出现的,它的开发方式以及内置的Win32空间库使得应用程序开发人员能够非常快的开发独立可执行的应用程序,或其他一些程序库。 VBA与VB尽管一字之差,但两者是截然不同的的开发工具,但又有相同之处。 VBA的全称是Visual Basic Application,是VB的子集。与VB相比,VBA轻便的多。同样的,VBA的语言是Visual Basic,但它使用的仅是VB中的一个子集,具有与VB类似的语法。然而,VBA并不是可以开发独立可执行应用程序的,VBA开发的程序是寄生于其他已有的程序(如Word、Excel等程序)的内部。也就是说,要想使VBA程序得以运行,必须先打开Word、Excel等程序。 简单来说,虽然VBA不能自主开发应用程序,但它在办公自动化中有很多特点和功能: 1. 可以是重复性的工作自动化,减轻工作负担; 2. 可以进行复杂的数据操作分析; 3. 通过Data Access Objects(DAO)和ActiveX Data Object(ADO),能够将外部数据库中的数据与Excel集成; 4. 能够定制Excel的外观,如菜单、工具条等; 5. 可以动态创建工作簿,动态地改变单元格外观等定制工作,创建自定义函数来简化公式和计算; 6. 支持自动化功能,自动化功能可以使得通过VBA能控制其他支持自动化的程序,如在Word中显示Excel统计报表。[6] 3 系统分析 系统分析主要包括需求分析、可行性分析、业务流程分析、数据流程分析、功能分析。 3.1 需求分析 随着计算机的发展,无纸化办公已成为一个趋势。而要实现无纸化办公,最重要的莫属于要实现办公自动化了。财务与数字、人有关,但是如果达到一定的数量,凭纸质表格已经无法胜任,若为其购置一套相关的ERP设备又显得太小题大做。Excel表格是目前运用范围最广的办公自动化软件,能录入数据和处理数据,一定程度上方便了工作,但繁琐的打字录入多次点击处理又觉得太多麻烦,重复性操作太多,故而ExcelVBA这个技术可以通过编码的形式,在后台操控Excel表格,把一些繁琐的步骤模块化、功能化。这就运用到了OA(Office Automation)系统管理。[7] 例如在可口可乐共享服务中心中,有个Infoshare组负责可口可乐的ExcelVBA的OA系统开发和维护。不光可乐,其他生产管理企业基本都认为企业OA办公管理系统在运行和使用中,作为系统或者公司管理平台,能否真正满足了企业的管理,是非常重要的。而每个企业所需要的OA办公管理系统都是不同的,因为系统是根据企业内部的管理需求而开发的,所以具有独特性。[8]在这样的开发需求背景下,可口可乐共享服务中心运用的OA办公管理系统是利用ExcelVBA技术进行开发维护的。因为使用OA工具的人们,不一定懂得编程,而Excel作为一个强大的办公软件,使用面广,易操作,而且后台可控,这些就使得使用者与开发人员进行能近一步的沟通,将企业的相关需求嵌入到OA工具中。因此,能让OA办公管理系统的建设定位在这个层面上,才能使企业办公变得更加高效。如图3.1所示: 图3.1 鱼骨图 3.2 可行性分析 可行性分析,就是系统分析阶段的一个重要环节,需要在这个环节中明确所做系统或项目的开发必要性和可行性。开发的项目是否迫切,是否有足够的资源和条件。 本章节将主要从技术可行性、经济可行性和管理可行性三方面进行分析。 3.2.1技术可行性 技术可行性是指从项目实施的技术角度,对项目的设计技术是否合理,并进行评估。本系统只要依托Excel软件,通过VBA进行后台开发,因为VBA代码的自身优势和特点,模块化的代码很使开发人员以及之后的维护人员可以很容易的根据代码对功能实现升级或删除,亦可在原有基础上增加新的模块功能;前台来说,因为Excel自身控件,可将后台模块化的代码被指定在自己身上,实际使用Excel办公自动化工具的人,可以根据提示点击控件,完成自己对表格的处理。甚至操作人员不懂得后台VBA亦可对Excel办公自动化小工具进行使用。所以从技术可行性上来讲,本系统开发是满足要求的。 3.2.2经济可行性 经济可行性方面针对企业我们肯定更多的会考虑成本的问题。企业若想实现办公自动化,固然是好事,方便业务的同时也能减少人力成本。但小企业斥资购进一套大型的办公自动化系统,可谓是不太明智。而用ExcelVBA进行开发,真的是物美价廉。无需投入过多的资金支持,顶多购买一套正版的Office办公软件,几台性能不错的PC机即可。加上VBA语法结构较为简单,懂得VB的开发人员无需学习,知道需求后即可进行开发,若无基础仍可自学数周,即可基本达到开发要求。综上所述,运用ExcelVBA开发成本低、质量好,且在中小企业可运用,在大型企业的一些业务中亦可胜任。所以从经济可行性方面看,该办公自动化符合要求。 3.2.3管理可行性 管理可行性是在管理功能的基础上将其细化,使得每个部分可控可管理。以ExcelVBA为基础的办公自动化小工具,最大的优点就是模块化,后台代码根据功能被分为好多模块,通过前台界面的控件调用,易于管理维护。被选的控件可以根据需求被指定为其他的模块代码,可重复利用高,编码人员的管理也方便。同时,前台使用人员对照Excel的前台界面 对于业务熟悉的他们可以根据业务点击相应的控件,完成自己想要办公自动化工具实现的功能,也方便使用人员的管理。根据上述,该办公自动化工具在管理可行性上也是很好的。 以此可以得出,从技术、经济、管理上三方面来讲,本系统的开发都是可行的。 3.3 业务流程分析 所谓业务流程分析是以管理信息系统(MIS)的基本目标,识别与MIS相关的各主要管理业务。从信息流的观点,弄清各业务的发生(事件)、执行(过程)与结果(数据),并最后生成业务流程图。 在业务流程图中,重中之重是要标出与该业务相关的报表、单据的来源、去向与应用。 业务流程图的图形符号如图3.2所示。 图3.2 业务流程图的表示符号 本财务办公自动化系统是为某饮料厂的业务服务的: 首先,各地方厂商根据总部要求绘制符合本办公自动化软件处理的两张标准化Excel表格,一张为SAP表,一张为明细表。 之后,两张表进入制成的ExcelVBA小工具中,系统会根据代码自动把两个表中的有效内容整合,生成一张结果表。 紧接着,生成的结果表根据总部需求对其进行差异化的处理,形成不同的表格,最后生成的结果表为最终结果,将交给总部人员。由总部人员交由管理层进行审批并报告。 上述业务描述的业务流程如图3.3所示。 图3.3 某财务办公自动化软件的业务流程图 3.4 数据流程分析 数据流程分析就是把数据在系统中的流向过程抽象出来,不考虑系统本身是否有缺陷,专门考虑业务中对于数据的处理是否得当,从而发现解决数据处理中的毛病。数据流程分析包括对数据的手机、传递、处理和储存的分析。 数据流程分析一般会用到以下描述工具—Data Flow Diagram(DFD图)、数据字典、判断树、判断表等。 3.4.1 数据流程图 数据流程图的符号如图3.4所示。 图3.4 数据流程图的符号 某财务办公自动化系统数据流程图如图3.5所示。 图3.5 某财务办公自动化系统数据流程图 3.5 系统功能分析 本财务办公自动化系统总体上分为两个模块,前台使用模块和后台代码模块。 1、该财务办公自动化系统前台共分为八大功能模块,根据整体业务流程自下而上,具体功能如图3.6所示: 图3.6 某财务办公自动化系统前台模块功能树 功能树 前台使用模块功能介绍: 清空操作和数据表:这个是为了本次业务的准确度而设计,以防上次使用后没有完全清空表,导致本次操作的漏洞; 分割模块所需元素:由于操作前会导入两个处理表格,而最后需要的数据可能只是一些,所以要对导入的两个表格进行分割,在分割好的基础下再进行操作; 生成SAP表汇总金额:对表的操作,统计表中的金额: 检查清单和下载模版金额:将处理后的表格与模板进行对比,整理对比形成同一张表格显示; 输出模板:把经过操作后的模板生成对应的格式,并初步生产结果表; 将新模板导入新下载模板中:把结果表导入处理,为之后操作进行铺垫; 个性要求:对不同的厂子的表进行提取或者修饰; 添加会计科目等项目:由于此表最后需要交由会计部处理、审批,需要根据会计要求,添加相应会计科目,为会计业务处理打下基础。 2、该财务办公自动化系统后台模块共分为五个基本处理功能模块,根据不同的流程进行调用,并发挥其功能。具体如图3.7所示: 图3.7 某财务办公自动化系统后台模块功能树 后台功能模块介绍: 查找最小值:通过冒泡排序的方法查找最小值,并通过次把金额合计排序好; 输出模板:对处理完成和整合完成的表格 生成对照表数据:对于模板中出现的个人或单位,会在Excel中有一个对照表显示,该部分是把对照表信息对应在模板中的值替换; 检查金额:对模板处理后的数据进行核对,保证准确度; 添加其他相关内容:由于分属不同的厂,总厂对于分厂数据的提取有特殊性,所以该功能下集成了很多小模块,对于不同需求有不同的解决方案,添加相关需要的内容。 4 系统设计 系统设计主要考虑的是为实现某一个系统或子系统,应该设计几个功能模块。系统设计主要是围绕系统结构设计、数据库设计、数据与信息的代码设计、输入输出设计和软硬件配置等内容来进行的。在设计过程中,除了要有相应的设计原则外,还要采用正确的方法。 如何从若干方案中选择一个尽可能好的,是决策问题。评价一个系统设计是否好也是标准可言的:运行效率、可靠性、可修改性、灵活性、通用性和实用性。期中前三项是很必要的评价标准。[9] 1、运行效率:一个系统的可用资源毕竟有限,设法提高资源的使用效率是系统设计的重要任务。评价系统运行效率可以从处理能力、运行时间、响应时间3个方面来进行。 2、可靠性:系统的可靠性包括软件硬件的可靠性,一般可以从以下几个方面来考虑:文件存取限制,主要为安全性和完整性的问题,什么人可以访问,什么人不可以;建立运行日志和信息追踪,由于一些特殊业务的需要,管理层可能需要系统每天提供处理那些任务的报告,如何处理的。为了这些,需要建立运行日志,每用本系统进行过处理,就将该事物记录。 4.1系统结构设计 该财务自动化系统的总体结构已经属于一个管理信息系统(MIS)。对本系统进行设计时,要给这系统进行个总体的架构搭建,下图为某财务自动化系统的系统结构图,如图4.1所示: 图4.1某财务办公自动化系统结构图 4.2 数据库设计 数据库通俗的讲,就是存放数据的“仓库”,而且数据是按一定的格式存放的。概念化的讲,数据库(DataBase,DB)是长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有最小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库不孤立,是数据库系统的组成部分。 数据库是一个软件尤其是一个办公自动化系统的生命,数据库设计阶段,能否对表内的数据表与表之间形成优质的连接,对日后的查询排序有着很重要的前置作用。对于数据库开发人员来说,数据库设计就是对一个给定的实际应用环境,如何利用数据库正确的反应软件现实能满足的情况,而且还能满足使用这的各种应用需求是数据库设计的关键之一。[10] 类似于软件工程中软件生命周期的概念,一般把数据库应用系统从开始规划、分析、设计、实施、投入运行后的维护直到消亡成为数据库系统的生命期。数据库设计阶段处于实施前的关节阶段。为何数据库设计处于如此关键的节点呢?主要还是和它自身的特点有关: 首先,具有反复性。数据库设计不是一朝一夕就可以完成的,需要反复推倒修改后才能完成。前段设计是基础,后阶段的设计会反应前阶段的部分,看似毫无联系,实则关系密切。 其次,试探性。数据库设计结果并不唯一,设计过程中往往是试探的过程。有各式各样的要求和制约元素,它们往往势不两立。数据库设计很难达到最完美的效果,只能在原有的基础上不断的进行优化处理,使其处理能力能够达到接受的范畴即可。 再之,多部性。数据库设计往往交给一人来完成的话不容易发现细微的问题,常常是多人完成,这样既能保证质量和进度,又能分段把关。 最后,面向数据。数据库最终还是为数据服务,如何以数据的格式为主情况下,建立优化的数据库,是目标所在。[11] 数据库设计阶段包括概念设计、逻辑设计和物理设计三方面,本文接下来将从这三方面详细介绍。 4.2.1 概念设计 概念设计就是把分析上述需求分析的结果,抽象为概念模型表示的过程,是完整而全面的设计过程。一般利用E-R图来实现。 主要步骤实现设计局部功能的E-R图;将局部E-R图整合,形成全局E-R图;对全局E-R图进行优化,主要是对冗余属性进行剔除或者修改。最后得到以E-R图为显示的数据库概念结构图。 E-R图的好处是在物理设计阶段前,能够给直观的给设计人员看到数据库的模型结构,以便后来的系统集成数据库后的集成度会大大有保障。 数据库的概念设计E-R图图例表示,如图4.2所示 图4.2 ER图图例 1、清单实体属性图,如图4.3所示: 图4.3.清单实体属性图 2、新下载模板实体属性图,如图4.4所示 图4.4.清单实体属性图 3、DoradoReport实体属性图,如图4.5所示 图4.5.清单实体属性图 4、结果实体属性图,如图4.6所示 图4.6.清单实体属性图 5、添加检查实体属性图,如图4.7所示 图4.7.清单实体属性图 6、某财务办公自动化系统E-R图总图,如图4.8所示 图4.8. 财务办公自动化系统E-R图总图 4.2.2 逻辑设计 正经来说,E-R图和关系模型都是抽象的。而若想被数据库所接受,就必须要信息化。也就是说,把E-R图模型转化为关系数据库的关系模型,也就是通常说的逻辑设计。 最常见的要数实体集映射为关系表的方法了:实体集的每个属性成为关系的一个属性。应当注意的是,需要知道每个属性的域和主码。 下面就为根据刚才的概念设计出的E-R图转化为的关系模型: 清单(报销单号*,姓名,金额) 新下载模板(报销单号*,成本中心编码*,总账科目*,部门,职位,姓名,费用类型,费用子类型,月份,详细备注,金额,分摊成本编码*,分摊比例,分摊金额,审批完成时间) DoradoReport(报销编号*,总账科目*,部门,职位,姓名,月份,费用类型,详细备注,金额) 结果(总账科目*,成本中心编码*,金额,详细情况,报销单号*) 添加检查(总账科目*,科目详情) 4.2.3 物理设计 数据库物理设计阶段就是设计数据库各字段内部结构,根据逻辑设计阶段选取适合的储存结构和存取方式。数据库物理设计相对于逻辑设计来说是后半段,一般来讲,数据库物理设计的第一步是确定数据库的物流结构,然后是对实施空间和时间的效率的评价。[12] Excel单元格中可以包括数据类型有数值、日期时间、文本、逻辑值和错误值,期中逻辑值和错误值通常是公式产生的,其他几种类型则需要输入,或者通过ExcelVBA实现办公自动化完成填充。[13] 本财务办公自动化系统共分为5个表,集成在一个工作簿中,相关字段数据类型如下表所示: 1、清单信息表如表4.1所示: 表4.1清单信息表 字段名称 类型 长度 小数位数 允许空 字段说明 序号 数值 4 无 是 自动生成的序号 报销单号 文本 9 无 否 规定单号 姓名 文本 16 无 是 人名 金额 数值 10 2 是 报销金额 2、结果信息表如表4.2所示: 表4.2结果信息表 字段名称 类型 长度 小数位数 允许空 字段说明 总账科目 数值 9 无 否 对应的会计科目 成本中心编码 数值 无 否 规定编码 金额 数值 10 2 是 报销金额 详细情况 文本 100 无 是 大致消费情况(包括时间 类别) 报销编号 文本 9 无 否 规定单号 3、添加检查信息表如表4.3所示: 表4.3添加检查信息表表 字段名称 类型 长度 小数位数 允许空 字段说明 总账科目 数值 9 无 否 对应的会计科目号 科目详情 文本 20 无 是 对应的会计科目名称 4、DoradoReport信息表如表4.4所示: 表4.4DoradoReport信息表 字段名称 类型 长度 小数位数 允许空 字段说明 报销单号 文本 9 无 否 规定单号 总账科目 数值 9 无 否 对应的会计科目号 职位 文本 15 无 是 报销者的职位 部门 文本 7 无 是 报销者的部门 姓名 文本 16 无 是 人名 月份 日期 4 无 是 发生月份 费用类型 文本 10 无 是 报销费用所属类型 详细备注 文本 100 无 是 报销事件大概描述 金额 数值 10 2 是 报销金额 5、新下载模板信息表如表4.5所示: 表4.5新下载模板信息表 字段名称 类型 长度 小数位数 允许空 字段说明 报销单号 文本 9 无 否 规定单号 成本中心编码 数值 无 否 规定编码 总账科目 数值 9 无 否 对应的会计科目号 职位 文本 15 无 是 报销者的职位 部门 文本 7 无 是 报销者的部门 姓名 文本 16 无 是 人名 费用类型 文本 10 无 是 报销费用所属类型 费用子类型 文本 10 无 是 报销费用所属详细类型 月份 日期 4 无 是 发生月份 详细备注 文本 100 无 是 报销事件大概描述 金额 数值 10 2 是 报销金额 分摊成本编码 数值 10 无 否 单号编码 分摊比例 数值 4 百分比 是 自己分摊比例 分摊金额 数值 10 2 是 自己分摊金额 审批完成时间 日期 YYYY-mm-dd 无 是 报销审批时间 5 系统实施 系统实施阶段是开发一个系统的最后一个阶段。本阶段的任务是实现系统设计阶段和系统分析阶段提出的方案,按照方案来最后实现一个可运行的信息系统。[14] 而办公自动化系统的实施是一项复杂的系统工程。其中涉及到的因素很多,我们在中会感觉到开发一个系统不是那么容易的,但要将一个开发好的应用软件投入实际应用会更难。[15] 5.1主操作界面设计 本财务办公自动化系统界面上做到了直观,控件名称也是操作名称,能给使用者做到明显直观的使用体验。 本财务办公自动化系统界面设计如图5.1所示: 图5.1某财务办公自动化系统界面图 前台界面基于Excel空间和表格的修饰完成,每个按钮控件可被指定为不同的ExcelVBA代码,同一控件可根据不同的操作,选取不同的功能,系统会自动调用代码。具体更替如图5.2所示: 图5.2控件功能更替 5.2清空结果表DoradoReport以及结果表数据: 为了保证数据结果的准确性,在不确定上次操作时,操作员是否对表格数据进行清空,因此设立此控件。使用时,点击即可,也不用复查表格,增加工作时间。相关代码如下: Sub we2() Dim a As Integer a = Sheet1.UsedRange.Rows.Count Sheet1.UsedRange.Clear Sheets("结果").UsedRange.Clear //清空结果表 Sheets("清单").UsedRange.Clear //清空清单表 Sheet- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 财务 办公自动化 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文