版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE 大連理工大學(xué)都市學(xué)院 本科生畢業(yè)設(shè)計(jì)(論文)院(系):治理學(xué)院專 業(yè):信息治理與信息系統(tǒng)學(xué) 生:楊晨昕指導(dǎo)教師:畢建濤完成日期:2016年6月1日大連理工大學(xué)都市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)總計(jì) 畢業(yè)設(shè)計(jì)(論文) 45 頁(yè)表格 5 表插圖 20 幅 PAGE I摘 要隨著信息技術(shù)的進(jìn)展,辦公自動(dòng)化領(lǐng)域也在悄然進(jìn)展,融入到我們的生活和工作中。因此,新的技術(shù)也在隨著經(jīng)濟(jì)和業(yè)務(wù)的拓展日新月異的進(jìn)展,與其同步前行,掌握辦公自動(dòng)化技術(shù)已然成為進(jìn)行社會(huì)工作的必備知識(shí)和技能,同時(shí)在各行各業(yè)中辦公自動(dòng)化也正在逐步替代原有的辦公方式,使得無(wú)紙化辦公成為可能。Excel作為
2、辦公自動(dòng)化軟件的代表,簡(jiǎn)潔的界面,多重的功能,方便的操作使得它成為目前使用比較廣泛的辦公軟件。然而目前看來(lái),大多數(shù)Excel使用者,對(duì)Excel的使用大部分處于使用公式,數(shù)據(jù)透視表這類的典型差不多功能。而若想其能實(shí)現(xiàn)辦公自動(dòng)化,就需要靠代碼和其他輔助工具。ExcelVBA正好是如此的角色。ExcelVBA作為集成在Excel中的工具,盡管其不能自主開發(fā)辦公自動(dòng)化程序,但它能通過(guò)VBA代碼在后臺(tái)實(shí)現(xiàn)自動(dòng)進(jìn)行表格的操作。而ExcelVBA又是在VB語(yǔ)言的基礎(chǔ)上形成的,語(yǔ)法結(jié)構(gòu)與VBA相似。語(yǔ)法結(jié)構(gòu)的相同,又使得VBA專門容易被理解,它不像VB語(yǔ)言繁瑣,略微明白得編程語(yǔ)言的人專門容易上手。同樣,對(duì)編
3、程不明白的人,從業(yè)務(wù)角度也能編制ExcelVBA辦公自動(dòng)化小工具,只需要后天進(jìn)行學(xué)習(xí)即可。因此,辦公自動(dòng)化也少不了數(shù)據(jù)庫(kù)的存在,在財(cái)務(wù)中業(yè)務(wù)的復(fù)雜繁多,一個(gè)業(yè)務(wù)可能會(huì)有好多的財(cái)務(wù)數(shù)據(jù)要進(jìn)行處理和整合。數(shù)據(jù)庫(kù)能否建立的得當(dāng)也專門重要。本系統(tǒng),首先在用戶體驗(yàn)中能夠?qū)iT輕松方便的處理財(cái)務(wù)的事務(wù),開發(fā)過(guò)程也較簡(jiǎn)單,實(shí)踐度也高,能夠在財(cái)務(wù)辦公中得到專門有力的關(guān)心,提高了工作的效率,也能節(jié)約了企業(yè)成本。特不適合一些小企業(yè)或者業(yè)務(wù)數(shù)量比較中等的企業(yè)進(jìn)行日常的數(shù)據(jù)處理,減少了重復(fù)工作的時(shí)刻和精力。關(guān)鍵詞:辦公自動(dòng)化;Excel;ExcelVBA;數(shù)據(jù)庫(kù);財(cái)務(wù)AbstractWith the developme
4、nt 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
5、 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 i
6、t 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
7、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, bu
8、t 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 acquir
9、ed.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 experien
10、ce 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 mo
11、derate amount of routine business data processing, reducing the duplication of work time and effort.Key Words:Office Automation;Excel;ExcelVBA;Database;Financial affairs目 錄 TOC o 1-3 h z u HYPERLINK l _Toc452494683 1 引言 PAGEREF _Toc452494683 h 1 HYPERLINK l _Toc452494684 1.1 系統(tǒng)開發(fā)背景 PAGEREF _Toc45249
12、4684 h 1 HYPERLINK l _Toc452494685 1.2 論文的內(nèi)容結(jié)構(gòu) PAGEREF _Toc452494685 h 1 HYPERLINK l _Toc452494686 2 關(guān)鍵技術(shù)介紹 PAGEREF _Toc452494686 h 3 HYPERLINK l _Toc452494687 2.1 Visial Basic PAGEREF _Toc452494687 h 3 HYPERLINK l _Toc452494688 2.2 Excel宏 PAGEREF _Toc452494688 h 4 HYPERLINK l _Toc452494689 2.3 Exce
13、lVBA PAGEREF _Toc452494689 h 5 HYPERLINK l _Toc452494690 3 系統(tǒng)分析 PAGEREF _Toc452494690 h 7 HYPERLINK l _Toc452494691 3.1 需求分析 PAGEREF _Toc452494691 h 7 HYPERLINK l _Toc452494692 3.2 可行性分析 PAGEREF _Toc452494692 h 8 HYPERLINK l _Toc452494693 3.2.1技術(shù)可行性 PAGEREF _Toc452494693 h 8 HYPERLINK l _Toc45249469
14、4 3.2.2經(jīng)濟(jì)可行性 PAGEREF _Toc452494694 h 9 HYPERLINK l _Toc452494695 3.2.3治理可行性 PAGEREF _Toc452494695 h 9 HYPERLINK l _Toc452494696 3.3 業(yè)務(wù)流程分析 PAGEREF _Toc452494696 h 10 HYPERLINK l _Toc452494697 3.4 數(shù)據(jù)流程分析 PAGEREF _Toc452494697 h 11 HYPERLINK l _Toc452494698 3.4.1 數(shù)據(jù)流程圖 PAGEREF _Toc452494698 h 12 HYPER
15、LINK l _Toc452494699 3.5 系統(tǒng)功能分析 PAGEREF _Toc452494699 h 13 HYPERLINK l _Toc452494700 4 系統(tǒng)設(shè)計(jì) PAGEREF _Toc452494700 h 16 HYPERLINK l _Toc452494701 4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc452494701 h 16 HYPERLINK l _Toc452494702 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc452494702 h 17 HYPERLINK l _Toc452494703 4.2.1 概念設(shè)計(jì) PAGEREF _Toc452494
16、703 h 18 HYPERLINK l _Toc452494704 4.2.2 邏輯設(shè)計(jì) PAGEREF _Toc452494704 h 22 HYPERLINK l _Toc452494705 4.2.3 物理設(shè)計(jì) PAGEREF _Toc452494705 h 22 HYPERLINK l _Toc452494706 5 系統(tǒng)實(shí)施 PAGEREF _Toc452494706 h 26 HYPERLINK l _Toc452494707 5.1主操作界面設(shè)計(jì) PAGEREF _Toc452494707 h 26 HYPERLINK l _Toc452494708 5.2清空結(jié)果表Dorad
17、oReport以及結(jié)果表數(shù)據(jù): PAGEREF _Toc452494708 h 27 HYPERLINK l _Toc452494709 5.3生成SAP模板并匯總金額: PAGEREF _Toc452494709 h 27 HYPERLINK l _Toc452494710 5.4生成最后導(dǎo)出的模板 PAGEREF _Toc452494710 h 31 HYPERLINK l _Toc452494711 5.5添加對(duì)比表檢查科目項(xiàng)目入工作表 PAGEREF _Toc452494711 h 39 HYPERLINK l _Toc452494712 6 結(jié) 論 PAGEREF _Toc45249
18、4712 h 41 HYPERLINK l _Toc452494713 參 考 文 獻(xiàn) PAGEREF _Toc452494713 h 43 HYPERLINK l _Toc452494714 致 謝 PAGEREF _Toc452494714 h 45某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1 引言辦公自動(dòng)化作為一個(gè)與計(jì)算機(jī)孕育而生的事物,隨著大數(shù)據(jù)時(shí)代的到來(lái)越來(lái)越突顯出它的重要性與強(qiáng)大的存在價(jià)值。那個(gè)時(shí)代最不缺的確實(shí)是數(shù)據(jù),但如何處理,如何提高處理數(shù)據(jù)的效率是我們亟待解決的問(wèn)題。企業(yè)首當(dāng)其沖,擁有數(shù)據(jù)卻不能合理快速的處理,效率的低下會(huì)導(dǎo)致企業(yè)無(wú)法在經(jīng)濟(jì)全球化的浪潮上處于領(lǐng)先。辦公自動(dòng)化的到來(lái)會(huì)專門大
19、程度上解決那個(gè)問(wèn)題。1.1 系統(tǒng)開發(fā)背景面對(duì)信息化浪潮帶來(lái)的沖擊,企業(yè)信息化的趨勢(shì)正在席卷全球,辦公自動(dòng)化的進(jìn)展成為企業(yè)信息化建設(shè)的任務(wù)之一,也成為社會(huì)各個(gè)行業(yè)普遍面對(duì)的問(wèn)題,掌握計(jì)算機(jī)知識(shí),利用計(jì)算機(jī)軟件實(shí)現(xiàn)辦公自動(dòng)化,差不多成為當(dāng)代從業(yè)人員的必備條件。隨著計(jì)算機(jī)和因特網(wǎng)的普及,辦公自動(dòng)化差不多成為政府部門、各類企業(yè)和科研單位的必備工具。1關(guān)于企業(yè)用戶來(lái)講,辦公自動(dòng)化是一個(gè)好幫手,是企業(yè)的“總管”。然而,事實(shí)上專門多企業(yè)用戶并不是真正的了解辦公自動(dòng)化系統(tǒng),亦或是了解得不夠全面,更有一些小微企業(yè)用戶甚至不明白辦公自動(dòng)化系統(tǒng)到底是做什么的,有什么功能和作用,而事實(shí)上辦公自動(dòng)化確實(shí)關(guān)于企業(yè)治理來(lái)講
20、是一個(gè)專門大的幫手。2因此,推廣并使用辦公自動(dòng)化工具是專門有必要的。1.2 論文的內(nèi)容結(jié)構(gòu)在本文中,首要介紹了當(dāng)下社會(huì)信息化建設(shè)的現(xiàn)狀下,辦公自動(dòng)化的現(xiàn)狀和進(jìn)展的重要性。本文共分為八章,具體內(nèi)容安排如下:第一章:引言,介紹本課題的應(yīng)用背景以及論文的大致結(jié)構(gòu)。第二章:對(duì)所做的辦公自動(dòng)化系統(tǒng)應(yīng)用的關(guān)鍵技術(shù)進(jìn)行介紹。第三章:對(duì)辦公自動(dòng)化系統(tǒng)從需求上、可行性上、業(yè)務(wù)流程上、數(shù)據(jù)流程上以及系統(tǒng)功能流程上進(jìn)行分析與論證。第四章:財(cái)務(wù)辦公自動(dòng)化系統(tǒng)的系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)。第五章:財(cái)務(wù)辦公自動(dòng)化系統(tǒng)的各個(gè)模塊截圖和代碼功能介紹。第六章:結(jié)論,對(duì)該財(cái)務(wù)辦公自動(dòng)化系統(tǒng)進(jìn)行分析與總結(jié)。第七章:本篇論文中所引用到的文
21、獻(xiàn)資料。第八章:致謝,對(duì)在本次畢業(yè)論文中指導(dǎo)關(guān)心我的指導(dǎo)老師和同學(xué)表示感謝。2 關(guān)鍵技術(shù)介紹2.1 Visial BasicVisial Basic是在原有的Basic語(yǔ)言基礎(chǔ)上進(jìn)展而來(lái)的,Visual指的是開發(fā)圖像用戶界面對(duì)的方法,Basic指的是廣為流行的BASIC計(jì)算機(jī)語(yǔ)言。VB具有簡(jiǎn)單易學(xué)的特性,只要稍有計(jì)算機(jī)語(yǔ)言基礎(chǔ)就能夠?qū)iT快掌握它??梢暬木幊汰h(huán)境的“所見即所得”功能,是界面設(shè)計(jì)如同積木游戲一樣,從而使編程成為一種享受。強(qiáng)大的多媒體功能能夠輕而易舉的開發(fā)出多媒體應(yīng)用程序。因此在網(wǎng)絡(luò)功能中也提供了快捷不寫Internet程序的能力。3VB能快速進(jìn)展,有著以下特點(diǎn):1面向?qū)ο骎B采納
22、了面向?qū)ο笤O(shè)計(jì)思想,它差不多思路是把復(fù)雜設(shè)計(jì)問(wèn)題分解為個(gè)個(gè)能夠完成獨(dú)立功能相對(duì)簡(jiǎn)單對(duì)象集合。所謂“對(duì)象”確實(shí)是個(gè)可操作實(shí)體如窗體、窗體中命令按鈕、標(biāo)簽、文本框等面向?qū)ο缶幊叹涂雌饋?lái)搭積木樣員可依照和界面設(shè)計(jì)要求直接在屏幕上“畫出窗口、菜單、按鈕等區(qū)不類型對(duì)象并為每個(gè)對(duì)象設(shè)置屬性。2事件驅(qū)動(dòng)在Windows環(huán)境下是以事件驅(qū)動(dòng)方式運(yùn)行每個(gè)對(duì)象的都能響應(yīng)多個(gè)區(qū)不事件,每個(gè)事件都能驅(qū)動(dòng)段代碼事件過(guò)程該代碼決定了對(duì)象功能通常稱這種機(jī)制為事件驅(qū)動(dòng)事件可由用戶操作觸發(fā)也能夠由系統(tǒng)或應(yīng)用觸發(fā)例如單擊個(gè)命令按鈕就觸發(fā)了按鈕Click(單擊)事件該事件中代碼就會(huì)被執(zhí)行若用戶未進(jìn)行任何操作(未觸發(fā)事件)則就處于等待
23、狀態(tài)整個(gè)應(yīng)用確實(shí)是由彼此獨(dú)立事件過(guò)程構(gòu)成。3軟件Software集成式開發(fā)VB為編程提供了個(gè)集成開發(fā)環(huán)境在那個(gè)環(huán)境中編程者可設(shè)計(jì)界面、編寫代碼、調(diào)試直至把應(yīng)用編譯成可在Windows中運(yùn)行可執(zhí)行文件并為它生成安裝VB集成開發(fā)環(huán)境為編程者提供了專門大方便。4結(jié)構(gòu)化設(shè)計(jì)語(yǔ)言VB具有豐富數(shù)據(jù)類型是種符合結(jié)構(gòu)化設(shè)計(jì)思想語(yǔ)言而且簡(jiǎn)單易學(xué)此外作為種設(shè)計(jì)語(yǔ)言VB還有許多獨(dú)到之處。5強(qiáng)大數(shù)據(jù)庫(kù)訪問(wèn)功能。VB利用數(shù)據(jù)Control控件能夠訪問(wèn)多種數(shù)據(jù)庫(kù)VB6.0提供ADOControl控件不但能夠用最少代碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作和操縱也能夠取代DataControl控件和RDOControl控件。46多個(gè)應(yīng)用向?qū)B提
24、供了多種向?qū)鐟?yīng)用向?qū)А惭b向?qū)?、?shù)據(jù)對(duì)象向?qū)Ш蛿?shù)據(jù)窗體向?qū)ㄟ^(guò)它們能夠快速地創(chuàng)建區(qū)不類型、區(qū)不功能應(yīng)用 7聯(lián)機(jī)關(guān)心功能。在VB中利用關(guān)心菜單和F1功能鍵用戶可隨時(shí)方便地得到所需要關(guān)心信息VB關(guān)心窗口中顯示了有關(guān)舉例代碼通過(guò)復(fù)制、粘貼操作可獵取大量舉例代碼為用戶學(xué)習(xí)和使用提供方便。2.2 Excel宏宏是Excel能夠執(zhí)行的一系列VBA語(yǔ)句,他是一個(gè)指令集,能夠使Excel自動(dòng)完成用戶指定的各項(xiàng)動(dòng)作組合,而且宏的錄制和使用方法相對(duì)而言也比較簡(jiǎn)單。錄制宏命令時(shí),Excel會(huì)自動(dòng)將已錄制的命令組合重復(fù)執(zhí)行一次或者回放,從而實(shí)現(xiàn)重復(fù)操作的自動(dòng)化。也確實(shí)是講,宏命令本身確實(shí)是一種VBA應(yīng)用程序,它是儲(chǔ)
25、存VBA模塊中的一系列命令和函數(shù)的集合。當(dāng)知心宏命令所對(duì)應(yīng)的任務(wù)組合時(shí),Excel會(huì)自動(dòng)啟動(dòng)該VBA程序模塊中的應(yīng)用程序。當(dāng)一個(gè)宏錄制了用戶想要進(jìn)行的全部操作,而應(yīng)用程序再次執(zhí)行那個(gè)宏時(shí),它將以準(zhǔn)確的順序執(zhí)行用戶上次執(zhí)行的全部操作。假如宏記錄中有一個(gè)嚴(yán)峻的錯(cuò)誤,那么改正那個(gè)錯(cuò)我的唯一方法是重新錄制那個(gè)宏。但是在重新錄制那個(gè)宏的過(guò)程中有一個(gè)嚴(yán)峻的錯(cuò)誤,那么改正那個(gè)錯(cuò)誤的唯一方法確實(shí)是重新錄制那個(gè)宏。但是在重新錄制那個(gè)宏的過(guò)程中又有可能引發(fā)新的錯(cuò)誤,這會(huì)給用戶帶來(lái)專門大苦惱。為了幸免這種苦惱,軟件開發(fā)者在宏記錄器中增加了編輯宏的功能,方便用戶改正錯(cuò)誤或進(jìn)行其他變動(dòng)而無(wú)需重新錄制宏。宏的執(zhí)行效果能夠
26、通過(guò)運(yùn)行宏命令來(lái)實(shí)現(xiàn),宏命令的運(yùn)行過(guò)程比錄制宏簡(jiǎn)單的多。宏是一些代碼,用來(lái)簡(jiǎn)化重復(fù)的工作。正因?yàn)楹甑倪@種特性,使得曾經(jīng)一些惡意的軟件編程人員研發(fā)出了極具破壞性的宏病毒。為了安全性考慮,Excel內(nèi)置了安全性機(jī)制,機(jī)智是不同意啟用宏的。也確實(shí)是講,假如有一些宏是一啟動(dòng)就執(zhí)行的話,Excel是不同意的,而且是一些防病毒也會(huì)對(duì)帶有宏的Excel文件進(jìn)行檢查。當(dāng)Excel逐步進(jìn)展過(guò)程中,Excel從2010版后對(duì)宏的安全性相較于之前的Excel版本有了進(jìn)一步的提高,當(dāng)錄制好宏之后,假如將宏保存在當(dāng)前的工作簿,同時(shí)以一般的xlsx格式保存時(shí),Excel會(huì)提示無(wú)法保存宏的對(duì)話框,為此Excel提供了啟用宏
27、的工作簿格式xlsm格式來(lái)保存帶有宏的工作簿,使得與不帶有宏的工作簿進(jìn)行明顯的區(qū)分。52.3 ExcelVBAVB的全稱是Visual Basic,是一門重要的開發(fā)的語(yǔ)言。微軟開發(fā)目的是簡(jiǎn)化過(guò)去人們?cè)谑褂肅+開發(fā)標(biāo)準(zhǔn)Win32應(yīng)用程序的復(fù)雜性而出現(xiàn)的,它的開發(fā)方式以及內(nèi)置的Win32空間庫(kù)使得應(yīng)用程序開發(fā)人員能夠特不快的開發(fā)獨(dú)立可執(zhí)行的應(yīng)用程序,或其他一些程序庫(kù)。VBA與VB盡管一字之差,但兩者是截然不同的的開發(fā)工具,但又有相同之處。VBA的全稱是Visual Basic Application,是VB的子集。與VB相比,VBA輕便的多。同樣的,VBA的語(yǔ)言是Visual Basic,但它使用
28、的僅是VB中的一個(gè)子集,具有與VB類似的語(yǔ)法。然而,VBA并不是能夠開發(fā)獨(dú)立可執(zhí)行應(yīng)用程序的,VBA開發(fā)的程序是寄生于其他已有的程序(如Word、Excel等程序)的內(nèi)部。也確實(shí)是講,要想使VBA程序得以運(yùn)行,必須先打開Word、Excel等程序。簡(jiǎn)單來(lái)講,盡管VBA不能自主開發(fā)應(yīng)用程序,但它在辦公自動(dòng)化中有專門多特點(diǎn)和功能:能夠是重復(fù)性的工作自動(dòng)化,減輕工作負(fù)擔(dān);能夠進(jìn)行復(fù)雜的數(shù)據(jù)操作分析;通過(guò)Data Access Objects(DAO)和ActiveX Data Object(ADO),能夠?qū)⑼獠繑?shù)據(jù)庫(kù)中的數(shù)據(jù)與Excel集成;能夠定制Excel的外觀,如菜單、工具條等;能夠動(dòng)態(tài)創(chuàng)建工
29、作簿,動(dòng)態(tài)地改變單元格外觀等定制工作,創(chuàng)建自定義函數(shù)來(lái)簡(jiǎn)化公式和計(jì)算;支持自動(dòng)化功能,自動(dòng)化功能能夠使得通過(guò)VBA能操縱其他支持自動(dòng)化的程序,如在Word中顯示Excel統(tǒng)計(jì)報(bào)表。63 系統(tǒng)分析系統(tǒng)分析要緊包括需求分析、可行性分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析、功能分析。3.1 需求分析隨著計(jì)算機(jī)的進(jìn)展,無(wú)紙化辦公已成為一個(gè)趨勢(shì)。而要實(shí)現(xiàn)無(wú)紙化辦公,最重要的莫屬于要實(shí)現(xiàn)辦公自動(dòng)化了。財(cái)務(wù)與數(shù)字、人有關(guān),然而假如達(dá)到一定的數(shù)量,憑紙質(zhì)表格差不多無(wú)法勝任,若為其購(gòu)置一套相關(guān)的ERP設(shè)備又顯得太小題大做。Excel表格是目前運(yùn)用范圍最廣的辦公自動(dòng)化軟件,能錄入數(shù)據(jù)和處理數(shù)據(jù),一定程度上方便了工作,但繁
30、瑣的打字錄入多次點(diǎn)擊處理又覺得太多苦惱,重復(fù)性操作太多,故而ExcelVBA那個(gè)技術(shù)能夠通過(guò)編碼的形式,在后臺(tái)操控Excel表格,把一些繁瑣的步驟模塊化、功能化。這就運(yùn)用到了OA(Office Automation)系統(tǒng)治理。7例如在可口可樂共享服務(wù)中心中,有個(gè)Infoshare組負(fù)責(zé)可口可樂的ExcelVBA的OA系統(tǒng)開發(fā)和維護(hù)。不光可樂,其他生產(chǎn)治理企業(yè)差不多都認(rèn)為企業(yè)OA辦公治理系統(tǒng)在運(yùn)行和使用中,作為系統(tǒng)或者公司治理平臺(tái),能否真正滿足了企業(yè)的治理,是特不重要的。而每個(gè)企業(yè)所需要的OA辦公治理系統(tǒng)差不多上不同的,因?yàn)橄到y(tǒng)是依照企業(yè)內(nèi)部的治理需求而開發(fā)的,因此具有獨(dú)特性。8在如此的開發(fā)需求
31、背景下,可口可樂共享服務(wù)中心運(yùn)用的OA辦公治理系統(tǒng)是利用ExcelVBA技術(shù)進(jìn)行開發(fā)維護(hù)的。因?yàn)槭褂肙A工具的人們,不一定明白得編程,而Excel作為一個(gè)強(qiáng)大的辦公軟件,使用面廣,易操作,而且后臺(tái)可控,這些就使得使用者與開發(fā)人員進(jìn)行能近一步的溝通,將企業(yè)的相關(guān)需求嵌入到OA工具中。因此,能讓OA辦公治理系統(tǒng)的建設(shè)定位在那個(gè)層面上,才能使企業(yè)辦公變得更加高效。如圖3.1所示:圖3.1 魚骨圖3.2 可行性分析可行性分析,確實(shí)是系統(tǒng)分析時(shí)期的一個(gè)重要環(huán)節(jié),需要在那個(gè)環(huán)節(jié)中明確所做系統(tǒng)或項(xiàng)目的開發(fā)必要性和可行性。開發(fā)的項(xiàng)目是否迫切,是否有足夠的資源和條件。本章節(jié)將要緊從技術(shù)可行性、經(jīng)濟(jì)可行性和治理可
32、行性三方面進(jìn)行分析。3.2.1技術(shù)可行性技術(shù)可行性是指從項(xiàng)目實(shí)施的技術(shù)角度,對(duì)項(xiàng)目的設(shè)計(jì)技術(shù)是否合理,并進(jìn)行評(píng)估。本系統(tǒng)只要依托Excel軟件,通過(guò)VBA進(jìn)行后臺(tái)開發(fā),因?yàn)閂BA代碼的自身優(yōu)勢(shì)和特點(diǎn),模塊化的代碼專門使開發(fā)人員以及之后的維護(hù)人員能夠?qū)iT容易的依照代碼對(duì)功能實(shí)現(xiàn)升級(jí)或刪除,亦可在原有基礎(chǔ)上增加新的模塊功能;前臺(tái)來(lái)講,因?yàn)镋xcel自身控件,可將后臺(tái)模塊化的代碼被指定在自己身上,實(shí)際使用Excel辦公自動(dòng)化工具的人,能夠依照提示點(diǎn)擊控件,完成自己對(duì)表格的處理。甚至操作人員不明白得后臺(tái)VBA亦可對(duì)Excel辦公自動(dòng)化小工具進(jìn)行使用。因此從技術(shù)可行性上來(lái)講,本系統(tǒng)開發(fā)是滿足要求的。3.
33、2.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性方面針對(duì)企業(yè)我們確信更多的會(huì)考慮成本的問(wèn)題。企業(yè)若想實(shí)現(xiàn)辦公自動(dòng)化,當(dāng)然是好事,方便業(yè)務(wù)的同時(shí)也能減少人力成本。但小企業(yè)斥資購(gòu)進(jìn)一套大型的辦公自動(dòng)化系統(tǒng),可謂是不太明智。而用ExcelVBA進(jìn)行開發(fā),確實(shí)是物美價(jià)廉。無(wú)需投入過(guò)多的資金支持,頂多購(gòu)買一套正版的Office辦公軟件,幾臺(tái)性能不錯(cuò)的PC機(jī)即可。加上VBA語(yǔ)法結(jié)構(gòu)較為簡(jiǎn)單,明白得VB的開發(fā)人員無(wú)需學(xué)習(xí),明白需求后即可進(jìn)行開發(fā),若無(wú)基礎(chǔ)仍可自學(xué)數(shù)周,即可差不多達(dá)到開發(fā)要求。綜上所述,運(yùn)用ExcelVBA開發(fā)成本低、質(zhì)量好,且在中小企業(yè)可運(yùn)用,在大型企業(yè)的一些業(yè)務(wù)中亦可勝任。因此從經(jīng)濟(jì)可行性方面看,該辦公自動(dòng)化符
34、合要求。3.2.3治理可行性治理可行性是在治理功能的基礎(chǔ)上將其細(xì)化,使得每個(gè)部分可控可治理。以ExcelVBA為基礎(chǔ)的辦公自動(dòng)化小工具,最大的優(yōu)點(diǎn)確實(shí)是模塊化,后臺(tái)代碼依照功能被分為好多模塊,通過(guò)前臺(tái)界面的控件調(diào)用,易于治理維護(hù)。被選的控件能夠依照需求被指定為其他的模塊代碼,可重復(fù)利用高,編碼人員的治理也方便。同時(shí),前臺(tái)使用人員對(duì)比Excel的前臺(tái)界面 關(guān)于業(yè)務(wù)熟悉的他們能夠依照業(yè)務(wù)點(diǎn)擊相應(yīng)的控件,完成自己想要辦公自動(dòng)化工具實(shí)現(xiàn)的功能,也方便使用人員的治理。依照上述,該辦公自動(dòng)化工具在治理可行性上也是專門好的。 以此能夠得出,從技術(shù)、經(jīng)濟(jì)、治理上三方面來(lái)講,本系統(tǒng)的開發(fā)差不多上可行的。3.3
35、業(yè)務(wù)流程分析所謂業(yè)務(wù)流程分析是以治理信息系統(tǒng)(MIS)的差不多目標(biāo),識(shí)不與MIS相關(guān)的各要緊治理業(yè)務(wù)。從信息流的觀點(diǎn),弄清各業(yè)務(wù)的發(fā)生(事件)、執(zhí)行(過(guò)程)與結(jié)果(數(shù)據(jù)),并最后生成業(yè)務(wù)流程圖。在業(yè)務(wù)流程圖中,重中之重是要標(biāo)出與該業(yè)務(wù)相關(guān)的報(bào)表、單據(jù)的來(lái)源、去向與應(yīng)用。業(yè)務(wù)流程圖的圖形符號(hào)如圖3.2所示。圖3.2 業(yè)務(wù)流程圖的表示符號(hào)本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)是為某飲料廠的業(yè)務(wù)服務(wù)的:首先,各地點(diǎn)廠商依照總部要求繪制符合本辦公自動(dòng)化軟件處理的兩張標(biāo)準(zhǔn)化Excel表格,一張為SAP表,一張為明細(xì)表。之后,兩張表進(jìn)入制成的ExcelVBA小工具中,系統(tǒng)會(huì)依照代碼自動(dòng)把兩個(gè)表中的有效內(nèi)容整合,生成一張結(jié)果
36、表。緊接著,生成的結(jié)果表依照總部需求對(duì)其進(jìn)行差異化的處理,形成不同的表格,最后生成的結(jié)果表為最終結(jié)果,將交給總部人員。由總部人員交由治理層進(jìn)行審批并報(bào)告。上述業(yè)務(wù)描述的業(yè)務(wù)流程如圖3.3所示。圖3.3 某財(cái)務(wù)辦公自動(dòng)化軟件的業(yè)務(wù)流程圖3.4 數(shù)據(jù)流程分析數(shù)據(jù)流程分析確實(shí)是把數(shù)據(jù)在系統(tǒng)中的流向過(guò)程抽象出來(lái),不考慮系統(tǒng)本身是否有缺陷,專門考慮業(yè)務(wù)中關(guān)于數(shù)據(jù)的處理是否得當(dāng),從而發(fā)覺解決數(shù)據(jù)處理中的毛病。數(shù)據(jù)流程分析包括對(duì)數(shù)據(jù)的手機(jī)、傳遞、處理和儲(chǔ)存的分析。數(shù)據(jù)流程分析一般會(huì)用到以下描述工具Data Flow Diagram(DFD圖)、數(shù)據(jù)字典、推斷樹、推斷表等。3.4.1 數(shù)據(jù)流程圖數(shù)據(jù)流程圖的符
37、號(hào)如圖3.4所示。圖3.4 數(shù)據(jù)流程圖的符號(hào)某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)數(shù)據(jù)流程圖如圖3.5所示。圖3.5 某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)數(shù)據(jù)流程圖3.5 系統(tǒng)功能分析本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)總體上分為兩個(gè)模塊,前臺(tái)使用模塊和后臺(tái)代碼模塊。1、該財(cái)務(wù)辦公自動(dòng)化系統(tǒng)前臺(tái)共分為八大功能模塊,依照整體業(yè)務(wù)流程自下而上,具體功能如圖3.6所示: SHAPE * MERGEFORMAT 圖3.6 某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)前臺(tái)模塊功能樹功能樹前臺(tái)使用模塊功能介紹:清空操作和數(shù)據(jù)表:那個(gè)是為了本次業(yè)務(wù)的準(zhǔn)確度而設(shè)計(jì),以防上次使用后沒有完全清空表,導(dǎo)致本次操作的漏洞;分割模塊所需元素:由于操作前會(huì)導(dǎo)入兩個(gè)處理表格,而最后需要的數(shù)據(jù)可能
38、只是一些,因此要對(duì)導(dǎo)入的兩個(gè)表格進(jìn)行分割,在分割好的基礎(chǔ)下再進(jìn)行操作;生成SAP表匯總金額:對(duì)表的操作,統(tǒng)計(jì)表中的金額:檢查清單和下載模版金額:將處理后的表格與模板進(jìn)行對(duì)比,整理對(duì)比形成同一張表格顯示;輸出模板:把通過(guò)操作后的模板生成對(duì)應(yīng)的格式,并初步生產(chǎn)結(jié)果表;將新模板導(dǎo)入新下載模板中:把結(jié)果表導(dǎo)入處理,為之后操作進(jìn)行鋪墊;個(gè)性要求:對(duì)不同的廠子的表進(jìn)行提取或者修飾;添加會(huì)計(jì)科目等項(xiàng)目:由于此表最后需要交由會(huì)計(jì)部處理、審批,需要依照會(huì)計(jì)要求,添加相應(yīng)會(huì)計(jì)科目,為會(huì)計(jì)業(yè)務(wù)處理打下基礎(chǔ)。2、該財(cái)務(wù)辦公自動(dòng)化系統(tǒng)后臺(tái)模塊共分為五個(gè)差不多處理功能模塊,依照不同的流程進(jìn)行調(diào)用,并發(fā)揮其功能。具體如圖3
39、.7所示:圖3.7 某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)后臺(tái)模塊功能樹后臺(tái)功能模塊介紹:查找最小值:通過(guò)冒泡排序的方法查找最小值,并通過(guò)次把金額合計(jì)排序好;輸出模板:對(duì)處理完成和整合完成的表格生成對(duì)比表數(shù)據(jù):關(guān)于模板中出現(xiàn)的個(gè)人或單位,會(huì)在Excel中有一個(gè)對(duì)比表顯示,該部分是把對(duì)比表信息對(duì)應(yīng)在模板中的值替換;檢查金額:對(duì)模板處理后的數(shù)據(jù)進(jìn)行核對(duì),保證準(zhǔn)確度;添加其他相關(guān)內(nèi)容:由于分屬不同的廠,總廠關(guān)于分廠數(shù)據(jù)的提取有專門性,因此該功能下集成了專門多小模塊,關(guān)于不同需求有不同的解決方案,添加相關(guān)需要的內(nèi)容。4 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)要緊考慮的是為實(shí)現(xiàn)某一個(gè)系統(tǒng)或子系統(tǒng),應(yīng)該設(shè)計(jì)幾個(gè)功能模塊。系統(tǒng)設(shè)計(jì)要緊是圍繞系統(tǒng)結(jié)
40、構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)與信息的代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)和軟硬件配置等內(nèi)容來(lái)進(jìn)行的。在設(shè)計(jì)過(guò)程中,除了要有相應(yīng)的設(shè)計(jì)原則外,還要采納正確的方法。如何從若干方案中選擇一個(gè)盡可能好的,是決策問(wèn)題。評(píng)價(jià)一個(gè)系統(tǒng)設(shè)計(jì)是否好也是標(biāo)準(zhǔn)可言的:運(yùn)行效率、可靠性、可修改性、靈活性、通用性和有用性。期中前三項(xiàng)是專門必要的評(píng)價(jià)標(biāo)準(zhǔn)。91、運(yùn)行效率:一個(gè)系統(tǒng)的可用資源怎么講有限,設(shè)法提高資源的使用效率是系統(tǒng)設(shè)計(jì)的重要任務(wù)。評(píng)價(jià)系統(tǒng)運(yùn)行效率能夠從處理能力、運(yùn)行時(shí)刻、響應(yīng)時(shí)刻3個(gè)方面來(lái)進(jìn)行。2、可靠性:系統(tǒng)的可靠性包括軟件硬件的可靠性,一般能夠從以下幾個(gè)方面來(lái)考慮:文件存取限制,要緊為安全性和完整性的問(wèn)題,什么人能夠訪問(wèn)
41、,什么人不能夠;建立運(yùn)行日志和信息追蹤,由于一些專門業(yè)務(wù)的需要,治理層可能需要系統(tǒng)每天提供處理那些任務(wù)的報(bào)告,如何處理的。為了這些,需要建立運(yùn)行日志,每用本系統(tǒng)進(jìn)行過(guò)處理,就將該事物記錄。4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)該財(cái)務(wù)自動(dòng)化系統(tǒng)的總體結(jié)構(gòu)差不多屬于一個(gè)治理信息系統(tǒng)(MIS)。對(duì)本系統(tǒng)進(jìn)行設(shè)計(jì)時(shí),要給這系統(tǒng)進(jìn)行個(gè)總體的架構(gòu)搭建,下圖為某財(cái)務(wù)自動(dòng)化系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖,如圖4.1所示:圖4.1某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)結(jié)構(gòu)圖4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)通俗的講,確實(shí)是存放數(shù)據(jù)的“倉(cāng)庫(kù)”,而且數(shù)據(jù)是按一定的格式存放的。概念化的講,數(shù)據(jù)庫(kù)(DataBase,DB)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)
42、中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有最小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。數(shù)據(jù)庫(kù)不孤立,是數(shù)據(jù)庫(kù)系統(tǒng)的組成部分。數(shù)據(jù)庫(kù)是一個(gè)軟件尤其是一個(gè)辦公自動(dòng)化系統(tǒng)的生命,數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)期,能否對(duì)表內(nèi)的數(shù)據(jù)表與表之間形成優(yōu)質(zhì)的連接,對(duì)日后的查詢排序有著專門重要的前置作用。關(guān)于數(shù)據(jù)庫(kù)開發(fā)人員來(lái)講,數(shù)據(jù)庫(kù)設(shè)計(jì)確實(shí)是對(duì)一個(gè)給定的實(shí)際應(yīng)用環(huán)境,如何利用數(shù)據(jù)庫(kù)正確的反應(yīng)軟件現(xiàn)實(shí)能滿足的情況,而且還能滿足使用這的各種應(yīng)用需求是數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵之一。10類似于軟件工程中軟件生命周期的概念,一般把數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)從開始規(guī)劃、分析、設(shè)計(jì)、實(shí)施、投入運(yùn)行后的維護(hù)直到消亡成為數(shù)據(jù)庫(kù)系統(tǒng)的生命期。數(shù)
43、據(jù)庫(kù)設(shè)計(jì)時(shí)期處于實(shí)施前的關(guān)節(jié)時(shí)期。為何數(shù)據(jù)庫(kù)設(shè)計(jì)處于如此關(guān)鍵的節(jié)點(diǎn)呢?要緊依舊和它自身的特點(diǎn)有關(guān):首先,具有反復(fù)性。數(shù)據(jù)庫(kù)設(shè)計(jì)不是一朝一夕就能夠完成的,需要反復(fù)推倒修改后才能完成。前段設(shè)計(jì)是基礎(chǔ),后時(shí)期的設(shè)計(jì)會(huì)反應(yīng)前時(shí)期的部分,看似毫無(wú)聯(lián)系,實(shí)則關(guān)系緊密。其次,試探性。數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)果并不唯一,設(shè)計(jì)過(guò)程中往往是試探的過(guò)程。有各式各樣的要求和制約元素,它們往往勢(shì)不兩立。數(shù)據(jù)庫(kù)設(shè)計(jì)專門難達(dá)到最完美的效果,只能在原有的基礎(chǔ)上不斷的進(jìn)行優(yōu)化處理,使其處理能力能夠達(dá)到同意的范疇即可。再之,多部性。數(shù)據(jù)庫(kù)設(shè)計(jì)往往交給一人來(lái)完成的話不容易發(fā)覺細(xì)微的問(wèn)題,常常是多人完成,如此既能保證質(zhì)量和進(jìn)度,又能分段把關(guān)。最
44、后,面向數(shù)據(jù)。數(shù)據(jù)庫(kù)最終依舊為數(shù)據(jù)服務(wù),如何以數(shù)據(jù)的格式為主情況下,建立優(yōu)化的數(shù)據(jù)庫(kù),是目標(biāo)所在。11數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)期包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三方面,本文接下來(lái)將從這三方面詳細(xì)介紹。4.2.1 概念設(shè)計(jì)概念設(shè)計(jì)確實(shí)是把分析上述需求分析的結(jié)果,抽象為概念模型表示的過(guò)程,是完整而全面的設(shè)計(jì)過(guò)程。一般利用E-R圖來(lái)實(shí)現(xiàn)。要緊步驟實(shí)現(xiàn)設(shè)計(jì)局部功能的E-R圖;將局部E-R圖整合,形成全局E-R圖;對(duì)全局E-R圖進(jìn)行優(yōu)化,要緊是對(duì)冗余屬性進(jìn)行剔除或者修改。最后得到以E-R圖為顯示的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)圖。E-R圖的好處是在物理設(shè)計(jì)時(shí)期前,能夠給直觀的給設(shè)計(jì)人員看到數(shù)據(jù)庫(kù)的模型結(jié)構(gòu),以便后來(lái)的系統(tǒng)集成數(shù)據(jù)庫(kù)
45、后的集成度會(huì)大大有保障。數(shù)據(jù)庫(kù)的概念設(shè)計(jì)E-R圖圖例表示,如圖4.2所示圖4.2 ER圖圖例1、清單實(shí)體屬性圖,如圖4.3所示:圖4.3.清單實(shí)體屬性圖2、新下載模板實(shí)體屬性圖,如圖4.4所示圖4.4.清單實(shí)體屬性圖3、DoradoReport實(shí)體屬性圖,如圖4.5所示圖4.5.清單實(shí)體屬性圖4、結(jié)果實(shí)體屬性圖,如圖4.6所示圖4.6.清單實(shí)體屬性圖5、添加檢查實(shí)體屬性圖,如圖4.7所示圖4.7.清單實(shí)體屬性圖6、某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)E-R圖總圖,如圖4.8所示圖4.8. 財(cái)務(wù)辦公自動(dòng)化系統(tǒng)E-R圖總圖4.2.2 邏輯設(shè)計(jì)正經(jīng)來(lái)講,E-R圖和關(guān)系模型差不多上抽象的。而若想被數(shù)據(jù)庫(kù)所同意,就必須
46、要信息化。也確實(shí)是講,把E-R圖模型轉(zhuǎn)化為關(guān)系數(shù)據(jù)庫(kù)的關(guān)系模型,也確實(shí)是通常講的邏輯設(shè)計(jì)。最常見的要數(shù)實(shí)體集映射為關(guān)系表的方法了:實(shí)體集的每個(gè)屬性成為關(guān)系的一個(gè)屬性。應(yīng)當(dāng)注意的是,需要明白每個(gè)屬性的域和主碼。下面就為依照剛才的概念設(shè)計(jì)出的E-R圖轉(zhuǎn)化為的關(guān)系模型:清單(報(bào)銷單號(hào)*,姓名,金額)新下載模板(報(bào)銷單號(hào)*,成本中心編碼*,總賬科目*,部門,職位,姓名,費(fèi)用類型,費(fèi)用子類型,月份,詳細(xì)備注,金額,分?jǐn)偝杀揪幋a*,分?jǐn)偙壤?,分?jǐn)偨痤~,審批完成時(shí)刻)DoradoReport(報(bào)銷編號(hào)*,總賬科目*,部門,職位,姓名,月份,費(fèi)用類型,詳細(xì)備注,金額)結(jié)果(總賬科目*,成本中心編碼*,金額,詳
47、細(xì)情況,報(bào)銷單號(hào)*)添加檢查(總賬科目*,科目詳情)4.2.3 物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)時(shí)期確實(shí)是設(shè)計(jì)數(shù)據(jù)庫(kù)各字段內(nèi)部結(jié)構(gòu),依照邏輯設(shè)計(jì)時(shí)期選取適合的儲(chǔ)存結(jié)構(gòu)和存取方式。數(shù)據(jù)庫(kù)物理設(shè)計(jì)相關(guān)于邏輯設(shè)計(jì)來(lái)講是后半段,一般來(lái)講,數(shù)據(jù)庫(kù)物理設(shè)計(jì)的第一步是確定數(shù)據(jù)庫(kù)的物流結(jié)構(gòu),然后是對(duì)實(shí)施空間和時(shí)刻的效率的評(píng)價(jià)。12Excel單元格中能夠包括數(shù)據(jù)類型有數(shù)值、日期時(shí)刻、文本、邏輯值和錯(cuò)誤值,期中邏輯值和錯(cuò)誤值通常是公式產(chǎn)生的,其他幾種類型則需要輸入,或者通過(guò)ExcelVBA實(shí)現(xiàn)辦公自動(dòng)化完成填充。13本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)共分為5個(gè)表,集成在一個(gè)工作簿中,相關(guān)字段數(shù)據(jù)類型如下表所示:1、清單信息表如表4.1所
48、示:表4.1清單信息表字段名稱類型長(zhǎng)度小數(shù)位數(shù)同意空字段講明序號(hào)數(shù)值4無(wú)是自動(dòng)生成的序號(hào)報(bào)銷單號(hào)文本9無(wú)否規(guī)定單號(hào)姓名文本16無(wú)是人名金額數(shù)值102是報(bào)銷金額2、結(jié)果信息表如表4.2所示:表4.2結(jié)果信息表字段名稱類型長(zhǎng)度小數(shù)位數(shù)同意空字段講明總賬科目數(shù)值9無(wú)否對(duì)應(yīng)的會(huì)計(jì)科目成本中心編碼數(shù)值無(wú)否規(guī)定編碼金額數(shù)值102是報(bào)銷金額詳細(xì)情況文本100無(wú)是大致消費(fèi)情況(包括時(shí)刻 類不)報(bào)銷編號(hào)文本9無(wú)否規(guī)定單號(hào)3、添加檢查信息表如表4.3所示:表4.3添加檢查信息表表字段名稱類型長(zhǎng)度小數(shù)位數(shù)同意空字段講明總賬科目數(shù)值9無(wú)否對(duì)應(yīng)的會(huì)計(jì)科目號(hào)科目詳情文本20無(wú)是對(duì)應(yīng)的會(huì)計(jì)科目名稱4、DoradoRepor
49、t信息表如表4.4所示:表4.4DoradoReport信息表字段名稱類型長(zhǎng)度小數(shù)位數(shù)同意空字段講明報(bào)銷單號(hào)文本9無(wú)否規(guī)定單號(hào)總賬科目數(shù)值9無(wú)否對(duì)應(yīng)的會(huì)計(jì)科目號(hào)職位文本15無(wú)是報(bào)銷者的職位部門文本7無(wú)是報(bào)銷者的部門姓名文本16無(wú)是人名月份日期4無(wú)是發(fā)生月份費(fèi)用類型文本10無(wú)是報(bào)銷費(fèi)用所屬類型詳細(xì)備注文本100無(wú)是報(bào)銷事件大概描述金額數(shù)值102是報(bào)銷金額5、新下載模板信息表如表4.5所示:表4.5新下載模板信息表字段名稱類型長(zhǎng)度小數(shù)位數(shù)同意空字段講明報(bào)銷單號(hào)文本9無(wú)否規(guī)定單號(hào)成本中心編碼數(shù)值無(wú)否規(guī)定編碼總賬科目數(shù)值9無(wú)否對(duì)應(yīng)的會(huì)計(jì)科目號(hào)職位文本15無(wú)是報(bào)銷者的職位部門文本7無(wú)是報(bào)銷者的部門姓名文
50、本16無(wú)是人名費(fèi)用類型文本10無(wú)是報(bào)銷費(fèi)用所屬類型費(fèi)用子類型文本10無(wú)是報(bào)銷費(fèi)用所屬詳細(xì)類型月份日期4無(wú)是發(fā)生月份詳細(xì)備注文本100無(wú)是報(bào)銷事件大概描述金額數(shù)值102是報(bào)銷金額分?jǐn)偝杀揪幋a數(shù)值10無(wú)否單號(hào)編碼分?jǐn)偙壤龜?shù)值4百分比是自己分?jǐn)偙壤謹(jǐn)偨痤~數(shù)值102是自己分?jǐn)偨痤~審批完成時(shí)刻日期YYYY-mm-dd無(wú)是報(bào)銷審批時(shí)刻5 系統(tǒng)實(shí)施系統(tǒng)實(shí)施時(shí)期是開發(fā)一個(gè)系統(tǒng)的最后一個(gè)時(shí)期。本時(shí)期的任務(wù)是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)時(shí)期和系統(tǒng)分析時(shí)期提出的方案,按照方案來(lái)最后實(shí)現(xiàn)一個(gè)可運(yùn)行的信息系統(tǒng)。14而辦公自動(dòng)化系統(tǒng)的實(shí)施是一項(xiàng)復(fù)雜的系統(tǒng)工程。其中涉及到的因素專門多,我們?cè)谥袝?huì)感受到開發(fā)一個(gè)系統(tǒng)不是那么容易的,但要將一
51、個(gè)開發(fā)好的應(yīng)用軟件投入實(shí)際應(yīng)用會(huì)更難。155.1主操作界面設(shè)計(jì)本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)界面上做到了直觀,控件名稱也是操作名稱,能給使用者做到明顯直觀的使用體驗(yàn)。本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)界面設(shè)計(jì)如圖5.1所示:圖5.1某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)界面圖前臺(tái)界面基于Excel空間和表格的修飾完成,每個(gè)按鈕控件可被指定為不同的ExcelVBA代碼,同一控件可依照不同的操作,選取不同的功能,系統(tǒng)會(huì)自動(dòng)調(diào)用代碼。具體更替如圖5.2所示:圖5.2控件功能更替5.2清空結(jié)果表DoradoReport以及結(jié)果表數(shù)據(jù):為了保證數(shù)據(jù)結(jié)果的準(zhǔn)確性,在不確定上次操作時(shí),操作員是否對(duì)表格數(shù)據(jù)進(jìn)行清空,因此設(shè)立此控件。使用時(shí),點(diǎn)擊即可,
52、也不用復(fù)查表格,增加工作時(shí)刻。相關(guān)代碼如下:Sub we2()Dim a As Integera = Sheet1.UsedRange.Rows.CountSheet1.UsedRange.ClearSheets(結(jié)果).UsedRange.Clear /清空結(jié)果表Sheets(清單).UsedRange.Clear/清空清單表Sheets(上導(dǎo)模板).UsedRange.Clear/清空上導(dǎo)模版表Sheets(新下載模板).UsedRange.Clear/清空新下載模板表Sheets(結(jié)果2).UsedRange.Clear/清空結(jié)果2表End Sub5.3生成SAP模板并匯總金額:Sub
53、檢查金額()Dim a As IntegerDim b As IntegerDim c As IntegerDim d As Integer/參數(shù)定義Dim e As IntegerDim SUM1 As DoubleDim SUM2 As DoubleDim sum3 As DoubleSUM1 = 0SUM2 = 0sum3 = 0a = Sheets(清單).Range(A65535).End(xlUp).Row /有效數(shù)據(jù)數(shù)b = Sheets(結(jié)果).Range(A65535).End(xlUp).Row/有效數(shù)據(jù)數(shù)a = Sheets(原始數(shù)據(jù)).UsedRange.Rows.Co
54、unt/可執(zhí)行次數(shù)數(shù)b = Sheets(結(jié)果).UsedRange.Rows.Count/可執(zhí)行次數(shù)數(shù)For c = 2 To aSUM1 = Sheets(清單).Range(D & c) + SUM1/計(jì)算清單表每行的和If Sheets(清單).Range(D & c) = 0 ThenSheets(清單).Range(G & c) = 金額為0 /假如為0 顯示”金額為0”End IfNext差異算法For c = 2 To bSUM2 = Sheets(結(jié)果).Range(B & c) + SUM2 NextFor c = 2 To aFor d = 2 To bIf Sheets
55、(清單).Range(B & c) = Sheets(結(jié)果).Range(E & d) ThenIf Sheets(結(jié)果).Range(E & d) = Sheets(清單).Range(B & c) ThenDebug.Print Sheets(結(jié)果).Range(E & c)Sheets(清單).Range(E & c) = Sheets(結(jié)果).Range(B & d)Sheets(原始數(shù)據(jù)).Range(F & c) = Sheets(原始數(shù)據(jù)).Range(D & c) - Sheets(原始數(shù)據(jù)).Range(E & c)GoTo SKIPElseEnd If NextSKIP:
56、Sheets(清單).Range(F & c) = Sheets(清單).Range(D & c) - Sheets(清單).Range(E & c) Sheets(清單).Range(F & c) = Int(Sheets(清單).Range(F & c) * 10000 + 0.5) / 10000 Next Sheets(清單).Range(F & 1) = 差異Sheets(清單).Range(H & 1) = 清單總金額Sheets(清單).Range(H & 2) = SUM1Sheets(清單).Range(H & 5) = 模板總金額Sheets(清單).Range(H & 6
57、) = SUM2差異算法For e = 2 To bSheets(清單).Range(J & e) = Sheets(結(jié)果).Range(E & e)Sheets(清單).Range(K & e) = Sheets(結(jié)果).Range(B & e)If Sheets(清單).Range(K & e) = 0 ThenSheets(清單).Range(M & e) = 金額為0End IfFor d = 2 To aIf Sheets(清單).Range(J & e) = Sheets(清單).Range(B & d) ThenSheets(清單).Range(L & e) = Sheets(清
58、單).Range(K & e) - Sheets(清單).Range(D & d)Sheets(清單).Range(L & e) = Int(Sheets(清單).Range(L & e) * 10000 + 0.5) / 10000ElseEnd IfNextNextSheets(清單).Range(J & 1) = 模板金額明細(xì)Sheets(清單).Range(L & 1) = 差異End Sub最后形成截圖,如圖5.3所示:圖5.3生成的SAP模板運(yùn)行截圖5.4生成最后導(dǎo)出的模板代碼如下所示:Sub GX模板生成()Dim a As IntegerDim b As IntegerDim
59、c As IntegerDim d As IntegerDim f As IntegerDim i As IntegerDim STRA As StringDim SUM1 As DoubleDim SUM2 As Doublea = Sheets(doradoreport).Range(A65535).End(xlUp).RowFor b = 2 To aSheets(doradoreport).Range(w & b) = Sheets(doradoreport).Range(f & b) & Sheets(doradoreport).Range(n & b)Sheets(doradore
60、port).Range(X & b) = Sheets(doradoreport).Range(f & b) & Sheets(doradoreport).Range(n & b) & Sheets(doradoreport).Range(D & b) _ & Sheets(doradoreport).Range(C & b) & Sheets(doradoreport).Range(E & b)NextSheets(doradoreport).Range(Sheets(doradoreport).Cells(2, 1), Sheets(doradoreport).Cells(a, 26).S
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB 4234.3-2024外科植入物金屬材料第3部分:鍛造鈦-6鋁-4釩合金
- 高考物理總復(fù)習(xí)專題七電場(chǎng)第2講電勢(shì)能、電勢(shì)、電勢(shì)差練習(xí)含答案
- 《品牌規(guī)劃方案》課件
- 高中信息技術(shù) 《虛擬現(xiàn)實(shí)初探》教案 滬教版選修5
- 八年級(jí)物理下冊(cè) 第九章 壓強(qiáng) 第1節(jié) 壓強(qiáng)第2課時(shí) 壓強(qiáng)的綜合運(yùn)用教案(新版)新人教版
- 2024年五年級(jí)數(shù)學(xué)上冊(cè) 三 游三峽-小數(shù)除法信息窗2 除數(shù)是小數(shù)的小數(shù)除法除法教案 青島版六三制
- 2024-2025版新教材高中化學(xué) 第2章 第2節(jié) 第2課時(shí) 離子反應(yīng)教案 魯科版必修第一冊(cè)
- 2023九年級(jí)數(shù)學(xué)下冊(cè) 第24章 圓24.4 直線與圓的位置關(guān)系第3課時(shí) 切線長(zhǎng)定理教案 (新版)滬科版
- 2024年七年級(jí)生物下冊(cè) 2.1.3營(yíng)養(yǎng)物質(zhì)的吸收和利用教學(xué)設(shè)計(jì) (新版)冀教版
- 應(yīng)急管理工作格言
- 病毒學(xué)-流感病毒的變異與預(yù)防策略教學(xué)教案
- 外科手術(shù)中肝臟切除技術(shù)講解
- 機(jī)動(dòng)車駕駛培訓(xùn)汽車安全駕駛課件
- 駕校年度安全生產(chǎn)目標(biāo)方案
- 2024年插花花藝師理論知識(shí)考試題庫(kù)(含答案)
- 干部履歷表(中共中央組織部2015年制)
- 自身免疫性腦炎護(hù)理
- 2024年基因編輯技術(shù)的倫理問(wèn)題
- “訂餐協(xié)議書:團(tuán)體訂餐服務(wù)合作協(xié)議”
- 材料力學(xué)課程導(dǎo)學(xué)與考研指導(dǎo)
- 小學(xué)各年級(jí)小學(xué)一年級(jí)提高思維能力的方法主題班會(huì)
評(píng)論
0/150
提交評(píng)論