1、大连理工大学都市学院 本科生毕业设计(论文)院(系):管理学院专 业:信息管理与信息系统学 生:杨晨昕指引教师:毕建涛完毕日期:6月1日大连理工大学都市学院本科生毕业设计(论文) 某财务办公自动化系统设计与实现总计 毕业设计(论文) 45 页表格 5 表插图 20 幅摘 要随着信息技术发展,办公自动化领域也在悄然发展,融入到咱们生活和工作中。固然,新技术也在随着经济和业务拓展日新月异发展,与其同步前行,掌握办公自动化技术已然成为进行社会工作必备知识和技能,同步在各行各业中办公自动化也正在逐渐代替原有办公方式,使得无纸化办公成为也许。Excel作为办公自动化软件代表,简洁界面,多重功能,以便操作
2、使得它成为当前使用比较广泛办公软件。但是当前看来,大多数Excel使用者,对Excel使用大某些处在使用公式,数据透视表此类典型基本功能。而若想其能实现办公自动化,就需要靠代码和其她辅助工具。ExcelVBA正好是这样角色。ExcelVBA作为集成在Excel中工具,虽然其不能自主开发办公自动化程序,但它能通过VBA代码在后台实现自动进行表格操作。而ExcelVBA又是在VB语言基本上形成,语法构造与VBA相似。语法构造相似,又使得VBA很容易被理解,它不像VB语言繁琐,稍微懂得编程语言人很容易上手。同样,对编程不懂人,从业务角度也能编制ExcelVBA办公自动化小工具,只需要后天进行学习即可
3、。固然,办公自动化也少不了数据库存在,在财务中业务复杂繁多,一种业务也许会有好多财务数据要进行解决和整合。数据库能否建立得当也很重要。本系统,一方面在顾客体验中可以很轻松以便解决财务事务,开发过程也较简朴,实践度也高,可以在财务办公中得到很有力协助,提高了工作效率,也能节约了公司成本。非常适合某些小公司或者业务数量比较中档公司进行寻常数据解决,减少了重复工作时间和精力。核心词:办公自动化;Excel;ExcelVBA;数据库;财务AbstractWith the development of information technology,office automation is also qu
4、ietly 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 offi
5、ce 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 maj
6、ority 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
7、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
8、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,comp
9、lex 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 proce
10、ss 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 a
11、nd effort.Key Words:Office Automation;Excel;ExcelVBA;Database;Financial affairs目 录1 引言11.1 系统开发背景11.2 论文内容构造12 核心技术简介32.1 Visial Basic32.2 Excel宏42.3 ExcelVBA53 系统分析73.1 需求分析73.2 可行性分析83.2.1技术可行性83.2.2经济可行性93.2.3管理可行性93.3 业务流程分析103.4 数据流程分析113.4.1 数据流程图123.5 系统功能分析134 系统设计164.1系统构造设计164.2 数据库设计174.2
12、.1 概念设计184.2.2 逻辑设计224.2.3 物理设计225 系统实行265.1主操作界面设计265.2清空成果表DoradoReport以及成果表数据:275.3生成SAP模板并汇总金额:275.4生成最后导出模板315.5添加对照表检查科目项目入工作表396 结 论41参 考 文 献43致 谢451 引言办公自动化作为一种与计算机孕育而生事物,随着大数据时代到来越来越突显出它重要性与强大存在价值。这个时代最不缺就是数据,但如何解决,如何提高解决数据效率是咱们亟待解决问题。公司首当其冲,拥有数据却不能合理迅速解决,效率低下会导致公司无法在经济全球化浪潮上处在领先。办公自动化到来会很大
13、限度上解决这个问题。1.1 系统开发背景面对信息化浪潮带来冲击,公司信息化趋势正在席卷全球,办公自动化发展成为公司信息化建设任务之一,也成为社会各个行业普遍面对问题,掌握计算机知识,运用计算机软件实现办公自动化,已经成为当代从业人员必备条件。随着计算机和因特网普及,办公自动化已经成为政府部门、各类公司和科研单位必备工具。1对于公司顾客来说,办公自动化是一种好帮手,是公司“管家”。但是,其实诸多公司顾客并不是真正理解办公自动化系统,亦或是理解得不够全面,更有某些小微公司顾客甚至不懂得办公自动化系统究竟是做什么,有什么功能和作用,而事实上办公自动化的确对于公司管理来说是一种很大帮手。2因而,推广并
14、使用办公自动化工具是很有必要。1.2 论文内容构造在本文中,首要简介了当下社会信息化建设现状下,办公自动化现状和发展重要性。本文共分为八章,详细内容安排如下:第一章:引言,简介本课题应用背景以及论文大体构造。第二章:对所做办公自动化系统应用核心技术进行简介。第三章:对办公自动化系统从需求上、可行性上、业务流程上、数据流程上以及系统功能流程上进行分析与论证。第四章:财务办公自动化系统系统构造和数据库设计。第五章:财务办公自动化系统各个模块截图和代码功能简介。第六章:结论,对该财务办公自动化系统进行分析与总结。第七章:本篇论文中所引用到文献资料。第八章:道谢,对在本次毕业论文中指引协助我指引教师和
15、同窗表达感谢。2 核心技术简介2.1 Visial BasicVisial Basic是在原有Basic语言基本上发展而来,Visual指是开发图像顾客界面对办法,Basic指是广为流行BASIC计算机语言。VB具备简朴易学特性,只要稍有计算机语言基本就可以不久掌握它。可视化编程环境“所见即所得”功能,是界面设计犹如积木游戏同样,从而使编程成为一种享有。强大多媒体功能可以轻而易举开发出多媒体应用程序。固然在网络功能中也提供了快捷别写Internet程序能力。3VB能迅速发展,有着如下特点:1面向对象VB采用了面向对象设计思想,它基本思路是把复杂设计问题分解为个个可以完毕独立功能相对简朴对象集合
16、。所谓“对象”就是个可操作实体如窗体、窗体中命令按钮、标签、文本框等面向对象编程就好像搭积木样员可依照和界面设计规定直接在屏幕上“画出窗口、菜单、按钮等区别类型对象并为每个对象设立属性。2事件驱动在Windows环境下是以事件驱动方式运营每个对象都能响应各种区别事件,每个事件都能驱动段代码事件过程该代码决定了对象功能普通称这种机制为事件驱动事件可由顾客操作触发也可以由系统或应用触发例如单击个命令按钮就触发了按钮Click(单击)事件该事件中代码就会被执行若顾客未进行任何操作(未触发事件)则就处在等待状态整个应用就是由彼此独立事件过程构成。3软件Software集成式开发VB为编程提供了个集成开
17、发环境在这个环境中编程者可设计界面、编写代码、调试直至把应用编译成可在Windows中运营可执行文献并为它生成安装VB集成开发环境为编程者提供了很大以便。4构造化设计语言VB具备丰富数据类型是种符合构造化设计思想语言并且简朴易学此外作为种设计语言VB尚有许多独到之处。5强大数据库访问功能。VB运用数据Control控件可以访问各种数据库VB6.0提供ADOControl控件不但可以用至少代码实现数据库操作和控制也可以取代DataControl控件和RDOControl控件。46各种应用向导VB提供了各种向导如应用向导、安装向导、数据对象向导和数据窗体向导通过它们可以迅速地创立区别类型、区别功能
18、应用 7联机协助功能。在VB中运用协助菜单和F1功能键顾客可随时以便地得到所需要协助信息VB协助窗口中显示了关于举例代码通过复制、粘贴操作可获取大量举例代码为顾客学习和使用提供以便。2.2 Excel宏宏是Excel可以执行一系列VBA语句,她是一种指令集,可以使Excel自动完毕顾客指定各项动作组合,并且宏录制和用法相对而言也比较简朴。录制宏命令时,Excel会自动将已录制命令组合重复执行一次或者回放,从而实现重复操作自动化。也就是说,宏命令自身就是一种VBA应用程序,它是储存VBA模块中一系列命令和函数集合。当知心宏命令所相应任务组合时,Excel会自动启动该VBA程序模块中应用程序。当一
19、种宏录制了顾客想要进行所有操作,而应用程序再次执行这个宏时,它将以精确顺序执行顾客上次执行所有操作。如果宏记录中有一种严重错误,那么改正这个错我唯一办法是重新录制这个宏。可是在重新录制这个宏过程中有一种严重错误,那么改正这个错误唯一办法就是重新录制这个宏。可是在重新录制这个宏过程中又有也许引起新错误,这会给顾客带来很大麻烦。为了避免这种麻烦,软件开发者在宏记录器中增长了编辑宏功能,以便顾客改正错误或进行其她变动而无需重新录制宏。宏执行效果可以通过运营宏命令来实现,宏命令运营过程比录制宏简朴多。宏是某些代码,用来简化重复工作。正由于宏这种特性,使得曾经某些恶意软件编程人员研发出了极具破坏性宏病毒
20、。为了安全性考虑,Excel内置了安全性机制,机智是不容许启用宏。也就是说,如果有某些宏是一启动就执行话,Excel是不容许,并且是某些防病毒也会对带有宏Excel文献进行检查。当Excel逐渐发展过程中,Excel从后对宏安全性相较于之前Excel版本有了进一步提高,当录制好宏之后,如果将宏保存在当前工作簿,并且以普通xlsx格式保存时,Excel会提示无法保存宏对话框,为此Excel提供了启用宏工作簿格式xlsm格式来保存带有宏工作簿,使得与不带有宏工作簿进行明显区别。52.3 ExcelVBAVB全称是Visual Basic,是一门重要开发语言。微软开发目是简化过去人们在使用C+开发原
21、则Win32应用程序复杂性而浮现,它开发方式以及内置Win32空间库使得应用程序开发人员可以非常快开发独立可执行应用程序,或其她某些程序库。VBA与VB尽管一字之差,但两者是截然不同开发工具,但又有相似之处。VBA全称是Visual Basic Application,是VB子集。与VB相比,VBA轻便多。同样,VBA语言是Visual Basic,但它使用仅是VB中一种子集,具备与VB类似语法。然而,VBA并不是可以开发独立可执行应用程序,VBA开发程序是寄生于其她已有程序(如Word、Excel等程序)内部。也就是说,要想使VBA程序得以运营,必要先打开Word、Excel等程序。简朴来说
22、,虽然VBA不能自主开发应用程序,但它在办公自动化中有诸多特点和功能:1. 可以是重复性工作自动化,减轻工作承担;2. 可以进行复杂数据操作分析;3. 通过Data Access Objects(DAO)和ActiveX Data Object(ADO),可以将外部数据库中数据与Excel集成;4. 可以定制Excel外观,如菜单、工具条等;5. 可以动态创立工作簿,动态地变化单元格外观等定制工作,创立自定义函数来简化公式和计算;6. 支持自动化功能,自动化功能可以使得通过VBA能控制其她支持自动化程序,如在Word中显示Excel记录报表。63 系统分析系统分析重要涉及需求分析、可行性分析、
23、业务流程分析、数据流程分析、功能分析。3.1 需求分析随着计算机发展,无纸化办公已成为一种趋势。而要实现无纸化办公,最重要莫属于要实现办公自动化了。财务与数字、人关于,但是如果达到一定数量,凭纸质表格已经无法胜任,若为其购买一套有关ERP设备又显得太小题大做。Excel表格是当前运用范畴最广办公自动化软件,能录入数据和解决数据,一定限度上以便了工作,但繁琐打字录入多次点击解决又觉得太多麻烦,重复性操作太多,故而ExcelVBA这个技术可以通过编码形式,在后台操控Excel表格,把某些繁琐环节模块化、功能化。这就运用到了OA(Office Automation)系统管理。7例如在可口可乐共享服务
24、中心中,有个Infoshare组负责可口可乐ExcelVBAOA系统开发和维护。不光可乐,其她生产管理公司基本都以为公司OA办公管理系统在运营和使用中,作为系统或者公司管理平台,能否真正满足了公司管理,是非常重要。而每个公司所需要OA办公管理系统都是不同,由于系统是依照公司内部管理需求而开发,因此具备独特性。8在这样开发需求背景下,可口可乐共享服务中心运用OA办公管理系统是运用ExcelVBA技术进行开发维护。由于使用OA工具人们,不一定懂得编程,而Excel作为一种强大办公软件,使用面广,易操作,并且后台可控,这些就使得使用者与开发人员进行能近一步沟通,将公司有关需求嵌入到OA工具中。因而,
25、能让OA办公管理系统建设定位在这个层面上,才干使公司办公变得更加高效。如图3.1所示:图3.1 鱼骨图3.2 可行性分析可行性分析,就是系统分析阶段一种重要环节,需要在这个环节中明确所做系统或项目开发必要性和可行性。开发项目与否迫切,与否有足够资源和条件。本章节将重要从技术可行性、经济可行性和管理可行性三方面进行分析。3.2.1技术可行性技术可行性是指从项目实行技术角度,对项目设计技术与否合理,并进行评估。本系统只要依托Excel软件,通过VBA进行后台开发,由于VBA代码自身优势和特点,模块化代码很使开发人员以及之后维护人员可以很容易依照代码对功能实现升级或删除,亦可在原有基本上增长新模块功
26、能;前台来说,由于Excel自身控件,可将后台模块化代码被指定在自己身上,实际使用Excel办公自动化工具人,可以依照提示点击控件,完毕自己对表格解决。甚至操作人员不懂得后台VBA亦可对Excel办公自动化小工具进行使用。因此从技术可行性上来讲,本系统开发是满足规定。3.2.2经济可行性经济可行性方面针对公司咱们必定更多会考虑成本问题。公司若想实现办公自动化,固然是好事,以便业务同步也能减少人力成本。但小公司斥资购进一套大型办公自动化系统,可谓是不太明智。而用ExcelVBA进行开发,真是物美价廉。无需投入过多资金支持,顶多购买一套正版Office办公软件,几台性能不错PC机即可。加上VBA语
27、法构造较为简朴,懂得VB开发人员无需学习,懂得需求后即可进行开发,若无基本仍可自学数周,即可基本达到开发规定。综上所述,运用ExcelVBA开发成本低、质量好,且在中小公司可运用,在大型公司某些业务中亦可胜任。因此从经济可行性方面看,该办公自动化符合规定。3.2.3管理可行性管理可行性是在管理功能基本上将其细化,使得每个某些可控可管理。以ExcelVBA为基本办公自动化小工具,最大长处就是模块化,后台代码依照功能被分为好多模块,通过前台界面控件调用,易于管理维护。被选控件可以依照需求被指定为其她模块代码,可重复运用高,编码人员管理也以便。同步,前台使用人员对照Excel前台界面 对于业务熟悉她
28、们可以依照业务点击相应控件,完毕自己想要办公自动化工具实现功能,也以便使用人员管理。依照上述,该办公自动化工具在管理可行性上也是较好。 以此可以得出,从技术、经济、管理上三方面来讲,本系统开发都是可行。3.3 业务流程分析所谓业务流程分析是以管理信息系统(MIS)基本目的,辨认与MIS有关各重要管理业务。从信息流观点,弄清各业务发生(事件)、执行(过程)与成果(数据),并最后生成业务流程图。在业务流程图中,重中之重是要标出与该业务有关报表、单据来源、去向与应用。业务流程图图形符号如图3.2所示。图3.2 业务流程图表达符号本财务办公自动化系统是为某饮料厂业务服务:一方面,各地方厂商依照总部规定
29、绘制符合本办公自动化软件解决两张原则化Excel表格,一张为SAP表,一张为明细表。之后,两张表进入制成ExcelVBA小工具中,系统会依照代码自动把两个表中有效内容整合,生成一张成果表。紧接着,生成成果表依照总部需求对其进行差别化解决,形成不同表格,最后生成成果表为最后成果,将交给总部人员。由总部人员交由管理层进行审批并报告。上述业务描述业务流程如图3.3所示。图3.3 某财务办公自动化软件业务流程图3.4 数据流程分析数据流程分析就是把数据在系统中流向过程抽象出来,不考虑系统自身与否有缺陷,专门考虑业务中对于数据解决与否得当,从而发现解决数据解决中毛病。数据流程分析涉及对数据手机、传递、解
30、决和储存分析。数据流程分析普通会用到如下描述工具Data Flow Diagram(DFD图)、数据字典、判断树、判断表等。3.4.1 数据流程图数据流程图符号如图3.4所示。图3.4 数据流程图符号某财务办公自动化系统数据流程图如图3.5所示。图3.5 某财务办公自动化系统数据流程图3.5 系统功能分析本财务办公自动化系统总体上分为两个模块,前台使用模块和后台代码模块。1、该财务办公自动化系统前台共分为八大功能模块,依照整体业务流程自下而上,详细功能如图3.6所示:图3.6 某财务办公自动化系统前台模块功能树功能树前台使用模块功能简介:清空操作和数据表:这个是为了本次业务精确度而设计,以防上
31、次使用后没有完全清空表,导致本次操作漏洞;分割模块所需元素:由于操作前会导入两个解决表格,而最后需要数据也许只是某些,因此要对导入两个表格进行分割,在分割好基本下再进行操作;生成SAP表汇总金额:对表操作,登记表中金额:检查清单和下载模版金额:将解决后表格与模板进行对比,整顿对比形成同一张表格显示;输出模板:把通过操作后模板生成相应格式,并初步生产成果表;将新模板导入新下载模板中:把成果表导入解决,为之后操作进行铺垫;个性规定:对不同厂子表进行提取或者修饰;添加会计科目等项目:由于此表最后需要交由会计部解决、审批,需要依照会计规定,添加相应会计科目,为会计业务解决打下基本。2、该财务办公自动化
32、系统后台模块共分为五个基本解决功能模块,依照不同流程进行调用,并发挥其功能。详细如图3.7所示:图3.7 某财务办公自动化系统后台模块功能树后台功能模块简介:查找最小值:通过冒泡排序办法查找最小值,并通过次把金额共计排序好;输出模板:对解决完毕和整合完毕表格生成对照表数据:对于模板中浮现个人或单位,会在Excel中有一种对照表显示,该某些是把对照表信息相应在模板中值替代;检查金额:对模板解决后数据进行核对,保证精确度;添加其她有关内容:由于分属不同厂,总厂对于分厂数据提取有特殊性,因此该功能下集成了诸多小模块,对于不同需求有不同解决方案,添加有关需要内容。4 系统设计系统设计重要考虑是为实现某
33、一种系统或子系统,应当设计几种功能模块。系统设计重要是环绕系统构造设计、数据库设计、数据与信息代码设计、输入输出设计和软硬件配备等内容来进行。在设计过程中,除了要有相应设计原则外,还要采用对的办法。如何从若干方案中选取一种尽量好,是决策问题。评价一种系统设计与否好也是原则可言:运营效率、可靠性、可修改性、灵活性、通用性和实用性。期中前三项是很必要评价原则。91、运营效率:一种系统可用资源毕竟有限,设法提高资源使用效率是系统设计重要任务。评价系统运营效率可以从解决能力、运营时间、响应时间3个方面来进行。2、可靠性:系统可靠性涉及软件硬件可靠性,普通可以从如下几种方面来考虑:文献存取限制,重要为安
34、全性和完整性问题,什么人可以访问,什么人不可以;建立运营日记和信息追踪,由于某些特殊业务需要,管理层也许需要系统每天提供解决那些任务报告,如何解决。为了这些,需要建立运营日记,每用本系统进行过解决,就将该事物记录。4.1系统构造设计该财务自动化系统总体构造已经属于一种管理信息系统(MIS)。对本系统进行设计时,要给这系统进行个总体架构搭建,下图为某财务自动化系统系统构造图,如图4.1所示:图4.1某财务办公自动化系统构造图4.2 数据库设计数据库通俗讲,就是存储数据“仓库”,并且数据是按一定格式存储。概念化讲,数据库(DataBase,DB)是长期存储在计算机内、有组织、可共享数据集合。数据库
35、中数据按一定数据模型组织、描述和储存,具备最小冗余度、较高数据独立性和易扩展性,并可为各种顾客共享。数据库不孤立,是数据库系统构成某些。数据库是一种软件特别是一种办公自动化系统生命,数据库设计阶段,能否对表内数据表与表之间形成优质连接,对日后查询排序有着很重要前置作用。对于数据库开发人员来说,数据库设计就是对一种给定实际应用环境,如何运用数据库对的反映软件现实能满足状况,并且还能满足使用这各种应用需求是数据库设计核心之一。10类似于软件工程中软件生命周期概念,普通把数据库应用系统从开始规划、分析、设计、实行、投入运营后维护直到消灭成为数据库系统生命期。数据库设计阶段处在实行前关节阶段。为什么数
36、据库设计处在如此核心节点呢?重要还是和它自身特点关于:一方面,具备重复性。数据库设计不是一朝一夕就可以完毕,需要重复推倒修改后才干完毕。前段设计是基本,后阶段设计会反映前阶段某些,看似毫无联系,实则关系密切。另一方面,试探性。数据库设计成果并不唯一,设计过程中往往是试探过程。有各式各样规定和制约元素,它们往往势不两立。数据库设计很难达到最完美效果,只能在原有基本上不断进行优化解决,使其解决能力可以达到接受范畴即可。再之,多部性。数据库设计往往交给一人来完毕话不容易发现细微问题,经常是多人完毕,这样既能保证质量和进度,又能分段把关。最后,面向数据。数据库最后还是为数据服务,如何以数据格式为主状况
37、下,建立优化数据库,是目的所在。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图图
38、例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图模型转化为关系数据库关系模型,也就是普通说逻辑设计。最常用要数实体
39、集映射为关系表办法了:实体集每个属性成为关系一种属性。应当注意是,需要懂得每个属性域和主码。下面就为依照刚才概念设计出E-R图转化为关系模型:清单(报销单号*,姓名,金额)新下载模板(报销单号*,成本中心编码*,总账科目*,部门,职位,姓名,费用类型,费用子类型,月份,详细备注,金额,分摊成本编码*,分摊比例,分摊金额,审批完毕时间)DoradoReport(报销编号*,总账科目*,部门,职位,姓名,月份,费用类型,详细备注,金额)成果(总账科目*,成本中心编码*,金额,详细状况,报销单号*)添加检查(总账科目*,科目详情)4.2.3 物理设计数据库物理设计阶段就是设计数据库各字段内部构造,依
40、照逻辑设计阶段选用适合储存构造和存取方式。数据库物理设计相对于逻辑设计来说是后半段,普通来讲,数据库物理设计第一步是拟定数据库物流构造,然后是对实行空间和时间效率评价。12Excel单元格中可以涉及数据类型有数值、日期时间、文本、逻辑值和错误值,期中逻辑值和错误值普通是公式产生,其她几种类型则需要输入,或者通过ExcelVBA实现办公自动化完毕填充。13本财务办公自动化系统共分为5个表,集成在一种工作簿中,有关字段数据类型如下表所示:1、清单信息表如表4.1所示:表4.1清单信息表字段名称类型长度小数位数容许空字段阐明序号数值4无是自动生成序号报销单号文本9无否规定单号姓名文本16无是人名金额
41、数值102是报销金额2、成果信息表如表4.2所示:表4.2成果信息表字段名称类型长度小数位数容许空字段阐明总账科目数值9无否相应会计科目成本中心编码数值无否规定编码金额数值102是报销金额详细状况文本100无是大体消费状况(涉及时间 类别)报销编号文本9无否规定单号3、添加检查信息表如表4.3所示:表4.3添加检查信息表表字段名称类型长度小数位数容许空字段阐明总账科目数值9无否相应会计科目号科目详情文本20无是相应会计科目名称4、DoradoReport信息表如表4.4所示:表4.4DoradoReport信息表字段名称类型长度小数位数容许空字段阐明报销单号文本9无否规定单号总账科目数值9无否
42、相应会计科目号职位文本15无是报销者职位部门文本7无是报销者部门姓名文本16无是人名月份日期4无是发生月份费用类型文本10无是报销费用所属类型详细备注文本100无是报销事件大概描述金额数值102是报销金额5、新下载模板信息表如表4.5所示:表4.5新下载模板信息表字段名称类型长度小数位数容许空字段阐明报销单号文本9无否规定单号成本中心编码数值无否规定编码总账科目数值9无否相应会计科目号职位文本15无是报销者职位部门文本7无是报销者部门姓名文本16无是人名费用类型文本10无是报销费用所属类型费用子类型文本10无是报销费用所属详细类型月份日期4无是发生月份详细备注文本100无是报销事件大概描述金额
43、数值102是报销金额分摊成本编码数值10无否单号编码分摊比例数值4比例是自己分摊比例分摊金额数值102是自己分摊金额审批完毕时间日期YYYY-mm-dd无是报销审批时间5 系统实行系统实行阶段是开发一种系统最后一种阶段。本阶段任务是实现系统设计阶段和系统分析阶段提出方案,按照方案来最后实现一种可运营信息系统。14而办公自动化系统实行是一项复杂系统工程。其中涉及到因素诸多,咱们在中会感觉到开发一种系统不是那么容易,但要将一种开发好应用软件投入实际应用会更难。155.1主操作界面设计本财务办公自动化系统界面上做到了直观,控件名称也是操作名称,能给使用者做到明显直观使用体验。本财务办公自动化系统界面
44、设计如图5.1所示:图5.1某财务办公自动化系统界面图前台界面基于Excel空间和表格修饰完毕,每个按钮控件可被指定为不同ExcelVBA代码,同一控件可依照不同操作,选用不同功能,系统会自动调用代码。详细更替如图5.2所示:图5.2控件功能更替5.2清空成果表DoradoReport以及成果表数据:为了保证数据成果精确性,在不拟定上次操作时,操作员与否对表格数据进行清空,因而设立此控件。使用时,点击即可,也不用复查表格,增长工作时间。有关代码如下:Sub we2()Dim a As Integera = Sheet1.UsedRange.Rows.CountSheet1.UsedRange.
45、ClearSheets(成果).UsedRange.Clear /清空成果表Sheets(清单).UsedRange.Clear/清空清单表Sheets(上导模板).UsedRange.Clear/清空上导模版表Sheets(新下载模板).UsedRange.Clear/清空新下载模板表Sheets(成果2).UsedRange.Clear/清空成果2表End Sub5.3生成SAP模板并汇总金额:Sub 检查金额()Dim a As IntegerDim b As IntegerDim c As IntegerDim d As Integer/参数定义Dim e As IntegerDim SUM1 As DoubleDim SUM2 As DoubleDim sum3 As DoubleSUM1 = 0SUM2 = 0sum3 = 0a = Sheets(清单).Range(A65535).End(xlUp).Row /有效数据数b = Sheets(成果).Range(A65535).En
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100