![某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)._第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/7d1bf4ab-2fbb-4067-93f8-11725acc53da/7d1bf4ab-2fbb-4067-93f8-11725acc53da1.gif)
![某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)._第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/7d1bf4ab-2fbb-4067-93f8-11725acc53da/7d1bf4ab-2fbb-4067-93f8-11725acc53da2.gif)
![某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)._第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/7d1bf4ab-2fbb-4067-93f8-11725acc53da/7d1bf4ab-2fbb-4067-93f8-11725acc53da3.gif)
![某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)._第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/7d1bf4ab-2fbb-4067-93f8-11725acc53da/7d1bf4ab-2fbb-4067-93f8-11725acc53da4.gif)
![某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)._第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/7d1bf4ab-2fbb-4067-93f8-11725acc53da/7d1bf4ab-2fbb-4067-93f8-11725acc53da5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、大連理工大學(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頁表格20I隨著信息技術(shù)的發(fā)展,辦公自動(dòng)化領(lǐng)域也在悄然發(fā)展,融入到我們 的生活和工作中。當(dāng)然,新的技術(shù)也在隨著經(jīng)濟(jì)和業(yè)務(wù)的拓展日新月異 的發(fā)展,與其同步前行,掌握辦公自動(dòng)化技術(shù)已然成為進(jìn)行社會工作的 必備知識和技能,同時(shí)在各行各業(yè)中辦公自動(dòng)化也正在逐步替代原有的 辦公方式,使得無紙化辦公成為可能。Exce I作為辦公自動(dòng)化軟件的代表,簡潔的界面,多重的
2、功能,方便 的操作使得它成為目前使用比較廣泛的辦公軟件。但是目前看來,大多 數(shù)Excel使用者,對Excel的使用大部分處于使用公式,數(shù)據(jù)透視表這類 的典型基本功能。而若想其能實(shí)現(xiàn)辦公自動(dòng)化,就需要靠代碼和其他輔 助工具。ExcelVBA正好是這樣的角色。ExcelVBA作為集成在Excel中的工具, 雖然其不能自主開發(fā)辦公自 動(dòng)化程序,但它能通過VBA代碼在后臺實(shí)現(xiàn)自動(dòng)進(jìn)行表格的操作。而ExcelVBA又是在VB語言的基礎(chǔ)上形成的,語法結(jié)構(gòu)與VBA相似。語 法結(jié)構(gòu)的相同,又使得VBA很容易被理解,它不像VB語言繁瑣,稍微 懂得編程語言的人很容易上手。同樣,對編程不懂的人,從業(yè)務(wù)角度也 能編制
3、ExcelVBA辦公自動(dòng)化小工具,只需要后天進(jìn)行學(xué)習(xí)即可。當(dāng)然,辦公自動(dòng)化也少不了數(shù)據(jù)庫的存在,在財(cái)務(wù)中業(yè)務(wù)的復(fù)雜繁 多,一個(gè)業(yè)務(wù)可能會有好多的財(cái)務(wù)數(shù)據(jù)要進(jìn)行處理和整合。數(shù)據(jù)庫能否 建立的得當(dāng)也很重要。本系統(tǒng),首先在用戶體驗(yàn)中能夠很輕松方便的處理財(cái)務(wù)的事務(wù),開 發(fā)過程也較簡單,實(shí)踐度也高,能夠在財(cái)務(wù)辦公中得到很有力的幫助, 提高了工作的效率,也能節(jié)省了企業(yè)成本。非常適合一些小企業(yè)或者業(yè) 務(wù)數(shù)量比較中等的企業(yè)進(jìn)行日常的數(shù)據(jù)處理,減少了重復(fù)工作的時(shí)間和 精力。關(guān)鍵詞:辦公自動(dòng)化;Excel;ExcelVBA;數(shù)據(jù)庫;財(cái)務(wù)AbstractWith the development of informa
4、tion technology, office automation is alsoIIquietly developing, into our life and work. Of course, the new technology is alsowith the expansion of the economy and the rapid development of business, insynchronization with the front row, master office automation technology hasbecome the essential know
5、ledge and skills in social work, as well as officeautomation 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 wide
6、ly used officesoftware. But now it seems the majority of Excel users, most of the use of Excelformulas in use, the basic functions of a typical kind of PivotTables. And if youwant it to achieve office automation, we need to rely on the code and other aids.ExcelVBA is just such a role.ExcelVBA as an
7、integrated tool in Excel, although it can not be developedoffice automation program, but it can achieve automatic table in thebackground through VBA code. And ExcelVBA is based on VB language on theform, structure and syntax similar to VBA. The same grammatical structure, butalso makes VBA easily un
8、derstood, it is not complicated VB language, know alittle programming language, it is very easy to use. Similarly, people who do notunderstand the program, from a business point of view can be preparedExcelVBA office automation gadget, you only need to learn to be acquired.Of course, office automati
9、on and ultimately the existence of the database,complex financial services in many, a business may have a lot of financial datato be processed and integration. The possibility of establishing a databaseproperly is also important.This system, first in the user experience can be very easy and convenie
10、nt tohandle financial affairs, the development process is relatively simple, practicaldegree is high, can be very effective help in the financial office, and improvework efficiency, but also saves business costs. Ideal for small businessesorIIIbusiness relatively moderate amount of routine business
11、data processing,reducing the duplication of work time and effort.Key Words:Office Automation;Excel;ExcelVBA;Database;Financial affairs4目錄1引言 .1.1.1系統(tǒng)開發(fā)背景 .1.1.2論文的內(nèi)容結(jié)構(gòu) .1.2關(guān)鍵技術(shù)介紹3.2.1 Visial Basic . 3.2.2 Excel宏4.2.3 ExcelVBA .5.3系統(tǒng)分析7.3.1需求分析 .7.3.2可行性分析 .8.3.2.1技術(shù)可行性 .8.3.2.2經(jīng)濟(jì)可行性 .9.3.2.3管理可行性 .9
12、.3.3業(yè)務(wù)流程分析1.03.4數(shù)據(jù)流程分析1.13.4.1數(shù)據(jù)流程圖1.23.5系統(tǒng)功能分析1.34系統(tǒng)設(shè)計(jì)1.6.4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)1.64.2數(shù)據(jù)庫設(shè)計(jì)1.74.2.1概念設(shè)計(jì)1.84.2.2邏輯設(shè)計(jì)2.254.2.3物理設(shè)計(jì)2.25系統(tǒng)實(shí)施2.6.5.1主操作界面設(shè)計(jì)2.65.2清空結(jié)果表DoradoReport以及結(jié)果表數(shù)據(jù): .275.3生成SAP模板并匯總金額: .275.4生成最后導(dǎo)出的模板.3.15.5添加對照表檢查科目項(xiàng)目入工作表 .3. 96結(jié) 論.4.1.參 考 文 獻(xiàn).4.3.致 謝 .4.5.某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)11 引言辦公自動(dòng)化作為一個(gè)與計(jì)算機(jī)孕育而生
13、的事物,隨著大數(shù)據(jù) 時(shí)代的到來越來越突顯出它的重要性與強(qiáng)大的存在價(jià)值。這個(gè)時(shí) 代最不缺的就是數(shù)據(jù),但如何處理,如何提高處理數(shù)據(jù)的效率是 我們亟待解決的問題。企業(yè)首當(dāng)其沖,擁有數(shù)據(jù)卻不能合理快速 的處理,效率的低下會導(dǎo)致企業(yè)無法在經(jīng)濟(jì)全球化的浪潮上處于 領(lǐng)先。辦公自動(dòng)化的到來會很大程度上解決這個(gè)問題。1.1系統(tǒng)開發(fā)背景面對信息化浪潮帶來的沖擊,企業(yè)信息化的趨勢正在席卷全 球,辦公自動(dòng)化的發(fā)展成為企業(yè)信息化建設(shè)的任務(wù)之一,也成為 社會各個(gè)行業(yè)普遍面對的問題,掌握計(jì)算機(jī)知識,利用計(jì)算機(jī)軟 件實(shí)現(xiàn)辦公自動(dòng)化,已經(jīng)成為當(dāng)代從業(yè)人員的必備條件。隨著計(jì) 算機(jī)和因特網(wǎng)的普及,辦公自動(dòng)化已經(jīng)成為政府部門、各類企
14、業(yè) 和科研單位的必備工具。對于企業(yè)用戶來說,辦公自動(dòng)化是一 個(gè)好幫手,是企業(yè)的“管家”。但是,其實(shí)很多企業(yè)用戶并不是 真正的了解辦公自動(dòng)化系統(tǒng),亦或是了解得不夠全面,更有一些 小微企業(yè)用戶甚至不知道辦公自動(dòng)化系統(tǒng)到底是做什么的,有什 么功能和作用,而事實(shí)上辦公自動(dòng)化確實(shí)對于企業(yè)管理來說是一 個(gè)很大的幫手。因此,推廣并使用辦公自動(dòng)化工具是很有必要 的。1.2論文的內(nèi)容結(jié)構(gòu)在本文中,首要介紹了當(dāng)下社會信息化建設(shè)的現(xiàn)狀下,辦公 自動(dòng)化的現(xiàn)狀和發(fā)展的重要性。本文共分為八章,具體內(nèi)容安排如下:第一章:引言,介紹本課題的應(yīng)用背景以及論文的大致結(jié)構(gòu)。第二章:對所做的辦公自動(dòng)化系統(tǒng)應(yīng)用的關(guān)鍵技術(shù)進(jìn)行介紹 第三
15、章:對辦公自動(dòng)化系統(tǒng)從需求上、可行性上、業(yè)務(wù)流程 上、數(shù)據(jù)流程上以及系統(tǒng)某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)2功能流程上進(jìn)行分析與論證。第四章:財(cái)務(wù)辦公自動(dòng)化系統(tǒng)的系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì)。第五章:財(cái)務(wù)辦公自動(dòng)化系統(tǒng)的各個(gè)模塊截圖和代碼功能介 紹。第六章:結(jié)論,對該財(cái)務(wù)辦公自動(dòng)化系統(tǒng)進(jìn)行分析與總結(jié)。 第七章:本篇論文中所引用到的文獻(xiàn)資料。第八章:致謝,對在本次畢業(yè)論文中指導(dǎo)幫助我的指導(dǎo)老師 和同學(xué)表示感謝。某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)32 關(guān)鍵技術(shù)介紹2.1 Visial BasicVisial Basic是在原有的Basic語言基礎(chǔ)上發(fā)展而來的,Visual指的是開發(fā)圖像用戶界面對的方法,Basic
16、指的是廣為流行的BASIC計(jì)算機(jī)語言。VB具有簡單易學(xué)的特性,只要稍有計(jì)算機(jī) 語言基礎(chǔ)就可以很快掌握它??梢暬木幊汰h(huán)境的“所見即所得” 功能,是界面設(shè)計(jì)如同積木游戲一樣,從而使編程成為一種享受。 強(qiáng)大的多媒體功能可以輕而易舉的開發(fā)出多媒體應(yīng)用程序。當(dāng)然 在網(wǎng)絡(luò)功能中也提供了快捷別寫In ternet程序的能力。VB能快速發(fā)展,有著以下特點(diǎn):1.面向?qū)ο骎B采用了面向?qū)ο笤O(shè)計(jì)思想,它基本思路是把復(fù)雜設(shè)計(jì)問 題分解為個(gè)個(gè)能夠完成獨(dú)立功能一一相對簡單對象集合。所謂“對 象”就是個(gè)可操作實(shí)體如窗體、窗體中命令按鈕、標(biāo)簽、文本框 等面向?qū)ο缶幊叹秃孟翊罘e木樣員可根據(jù)和界面設(shè)計(jì)要求直接在 屏幕上“畫出窗
17、口、菜單、按鈕等區(qū)別類型對象并為每個(gè)對象 設(shè)置屬性。2.事件驅(qū)動(dòng)在Windows環(huán)境下是以事件驅(qū)動(dòng)方式運(yùn)行每個(gè)對象的都能 響應(yīng)多個(gè)區(qū)別事件,每個(gè)事件都能驅(qū)動(dòng)段代碼 事件過程該代 碼決定了對象功能通常稱這種機(jī)制為事件驅(qū)動(dòng)事件可由用戶操作 觸發(fā)也可以由系統(tǒng)或應(yīng)用觸發(fā)例如單擊個(gè)命令按鈕就觸發(fā)了按鈕Click(單擊)事件該事件中代碼就會被執(zhí)行若用戶未進(jìn)行任何操作(未觸發(fā)事件)則就處于等待狀態(tài)整個(gè)應(yīng)用就是由彼此獨(dú)立事件過 程構(gòu)成。3.軟件Software集成式開發(fā)VB為編程提供了個(gè)集成開發(fā)環(huán)境在這個(gè)環(huán)境中編程者可設(shè) 計(jì)界面、編寫代碼、調(diào)試直至把應(yīng)用編譯成可在Windows中運(yùn)行 可執(zhí)行文件并為它生成某財(cái)
18、務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4安裝VB集成開發(fā)環(huán)境為編程者提供了很 大方便。4結(jié)構(gòu)化設(shè)計(jì)語言VB具有豐富數(shù)據(jù)類型是種符合結(jié)構(gòu)化設(shè)計(jì)思想語言而且簡 單易學(xué)此外作為種設(shè)計(jì)語言VB還有許多獨(dú)到之處。5強(qiáng)大數(shù)據(jù)庫訪問功能。VB利用數(shù)據(jù)Control控件可以訪問多種數(shù)據(jù)庫VB6.0提供ADOControl控件不但可以用最少代碼實(shí)現(xiàn)數(shù)據(jù)庫操作和控制也 可以取代DataControl控件和RDOControl控件。6多個(gè)應(yīng)用向?qū)B提供了多種向?qū)鐟?yīng)用向?qū)А惭b向?qū)?、?shù)據(jù)對象向?qū)?和數(shù)據(jù)窗體向?qū)ㄟ^它們可以快速地創(chuàng)建區(qū)別類型、區(qū)別功能應(yīng) 用7聯(lián)機(jī)幫助功能。在VB中利用幫助菜單和F1功能鍵用戶可隨時(shí)方便地得到所
19、 需要幫助信息VB幫助窗口中顯示了有關(guān)舉例代碼通過復(fù)制、粘 貼操作可獲取大量舉例代碼為用戶學(xué)習(xí)和使用提供方便。2.2 Excel宏宏是Excel能夠執(zhí)行的一系列VBA語句,他是一個(gè)指令集,可以 使Excel自動(dòng)完成用戶指定的各項(xiàng)動(dòng)作組合,而且宏的錄制和使 用方法相對而言也比較簡單。錄制宏命令時(shí),Excel會自動(dòng)將已錄制的命令組合重復(fù)執(zhí)行一次或者回放,從而實(shí)現(xiàn)重復(fù)操作的自 動(dòng)化。也就是說,宏命令本身就是一種VBA應(yīng)用程序,它是儲存VBA模塊中的一系列命令和函數(shù)的集合。當(dāng)知心宏命令所對 應(yīng)的任務(wù)組合時(shí),Excel會自動(dòng)啟動(dòng)該VBA程序模塊中的應(yīng)用程 序。當(dāng)一個(gè)宏錄制了用戶想要進(jìn)行的全部操作,而應(yīng)用
20、程序再次 執(zhí)行這個(gè)宏時(shí),它將以準(zhǔn)確的順序執(zhí)行用戶上次執(zhí)行的全部操作。 如果宏記錄中有一個(gè)嚴(yán)重的錯(cuò)誤,那么改正這個(gè)錯(cuò)我的唯一辦法 是重新錄制這個(gè)宏??墒窃谥匦落浿七@個(gè)宏的過程中有一個(gè)嚴(yán)重 的錯(cuò)誤,那么改正這個(gè)錯(cuò)誤的唯一辦法就是重新錄制這個(gè)宏???是在重新錄制這個(gè)宏某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)5的過程中又有可能引發(fā)新的錯(cuò)誤,這會給用 戶帶來很大麻煩。為了避免這種麻煩,軟件開發(fā)者在宏記錄器中 增加了編輯宏的功能,方便用戶改正錯(cuò)誤或進(jìn)行其他變動(dòng)而無需 重新錄制宏。宏的執(zhí)行效果可以通過運(yùn)行宏命令來實(shí)現(xiàn),宏命令的運(yùn)行過 程比錄制宏簡單的多。宏是一些代碼,用來簡化重復(fù)的工作。正因?yàn)楹甑倪@種特性, 使得曾經(jīng)
21、一些惡意的軟件編程人員研發(fā)出了極具破壞性的宏病 毒。為了安全性考慮,Excel內(nèi)置了安全性機(jī)制,機(jī)智是不允許 啟用宏的。也就是說,如果有一些宏是一啟動(dòng)就執(zhí)行的話,Excel是不允許的,而且是一些防病毒也會對帶有宏的Excel文件進(jìn)行檢查。當(dāng)Excel逐步發(fā)展過程中,Excel從2010版后對宏的安全 性相較于之前的Excel版本有了進(jìn)一步的提高,當(dāng)錄制好宏之后, 如果將宏保存在當(dāng)前的工作簿,并且以普通的xlsx格式保存時(shí),Excel會提示無法保存宏的對話框, 為此Excel提供了啟用宏的工 作簿格式一一xlsm格式來保存帶有宏的工作簿,使得與不帶有宏 的工作簿進(jìn)行明顯的區(qū)分。52.3 Exce
22、lVBAVB的全稱是Visual Basic,是一門重要的開發(fā)的語言。微軟 開發(fā)目的是簡化過去人們在使用C+開發(fā)標(biāo)準(zhǔn)Win32應(yīng)用程序的 復(fù)雜性而出現(xiàn)的,它的開發(fā)方式以及內(nèi)置的Win32空間庫使得應(yīng) 用程序開發(fā)人員能夠非常快的開發(fā)獨(dú)立可執(zhí)行的應(yīng)用程序,或其 他一些程序庫。VBA與VB盡管一字之差,但兩者是截然不同的的開發(fā)工具, 但又有相同之處。VBA的全稱是Visual Basic Application,是VB的子集。與VB相比,VBA輕便的多。同樣的,VBA的語言是Visual Basic, 但它使用的僅是VB中的一個(gè)子集,具有與VB類似的語法。然 而,VBA并不是可以開發(fā)獨(dú)立可執(zhí)行應(yīng)用程
23、序的,VBA開發(fā)的 程序是寄生于其他已有的程序 (如Word、某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)6Excel等程序)的內(nèi)部。 也就是說,要想使VBA程序得以運(yùn)行,必須先打開Word、Excel等程序。簡單來說,雖然VBA不能自主開發(fā)應(yīng)用程序,但它在辦公自動(dòng)化中有很多特點(diǎn)和功能:1.可以是重復(fù)性的工作自動(dòng)化,減輕工作負(fù)擔(dān);2.可以進(jìn)行復(fù)雜的數(shù)據(jù)操作分析;3.通過Data Access Objects(DAO)和ActiveX Data Object(ADO),能夠?qū)⑼獠繑?shù)據(jù)庫中的數(shù)據(jù)與Excel集成;4.能夠定制Excel的外觀,如菜單、工具條等;5.可以動(dòng)態(tài)創(chuàng)建工作簿,動(dòng)態(tài)地改變單元格外觀等定制工
24、作,創(chuàng)建自定義函數(shù)來簡化公式和計(jì)算;6.支持自動(dòng)化功能,自動(dòng)化功能可以使得通過VBA能控制其他支持自動(dòng)化的程序,如在Word中顯示Excel統(tǒng)計(jì)報(bào) 表。某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)73 系統(tǒng)分析系統(tǒng)分析主要包括需求分析、可行性分析、業(yè)務(wù)流程分析、 數(shù)據(jù)流程分析、功能分析。3.1需求分析隨著計(jì)算機(jī)的發(fā)展,無紙化辦公已成為一個(gè)趨勢。而要實(shí)現(xiàn) 無紙化辦公,最重要的莫屬于要實(shí)現(xiàn)辦公自動(dòng)化了。 財(cái)務(wù)與數(shù)字、 人有關(guān),但是如果達(dá)到一定的數(shù)量,憑紙質(zhì)表格已經(jīng)無法勝任, 若為其購置一套相關(guān)的ERP設(shè)備又顯得太小題大做。Excel表格 是目前運(yùn)用范圍最廣的辦公自動(dòng)化軟件,能錄入數(shù)據(jù)和處理數(shù)據(jù), 一定程度上方便
25、了工作,但繁瑣的打字錄入多次點(diǎn)擊處理又覺得 太多麻煩,重復(fù)性操作太多,故而ExcelVBA這個(gè)技術(shù)可以通過 編碼的形式,在后臺操控Excel表格,把一些繁瑣的步驟模塊化、 功能化。這就運(yùn)用到了0A(Office Automation)系統(tǒng)管理。例如在可口可樂共享服務(wù)中心中, 有個(gè)Infoshare組負(fù)責(zé)可口 可樂的ExcelVBA的0A系統(tǒng)開發(fā)和維護(hù)。不光可樂,其他生產(chǎn) 管理企業(yè)基本都認(rèn)為企業(yè)OA辦公管理系統(tǒng)在運(yùn)行和使用中,作 為系統(tǒng)或者公司管理平臺,能否真正滿足了企業(yè)的管理,是非常 重要的。而每個(gè)企業(yè)所需要的OA辦公管理系統(tǒng)都是不同的,因 為系統(tǒng)是根據(jù)企業(yè)內(nèi)部的管理需求而開發(fā)的,所以具有獨(dú)特
26、性。 在這樣的開發(fā)需求背景下,可口可樂共享服務(wù)中心運(yùn)用的OA辦公管理系統(tǒng)是利用ExcelVBA技術(shù)進(jìn)行開發(fā)維護(hù)的。因?yàn)槭褂肙A工具的人們,不一定懂得編程,而ExceI作為一個(gè)強(qiáng)大的辦公 軟件,使用面廣,易操作,而且后臺可控,這些就使得使用者與 開發(fā)人員進(jìn)行能近一步的溝通,將企業(yè)的相關(guān)需求嵌入到OA工 具中。因此,能讓0A辦公管理系統(tǒng)的建設(shè)定位在這個(gè)層面上 才能使企業(yè)辦公變得更加高效。如圖3.1所示:某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)8圖3.1魚骨圖3.2可行性分析可行性分析,就是系統(tǒng)分析階段的一個(gè)重要環(huán)節(jié),需要在這 個(gè)環(huán)節(jié)中明確所做系統(tǒng)或項(xiàng)目的開發(fā)必要性和可行性。開發(fā)的項(xiàng) 目是否迫切,是否有足夠的
27、資源和條件。本章節(jié)將主要從技術(shù)可行性、經(jīng)濟(jì)可行性和管理可行性三方 面進(jìn)行分析。3.2.1技術(shù)可行性技術(shù)可行性是指從項(xiàng)目實(shí)施的技術(shù)角度,對項(xiàng)目的設(shè)計(jì)技術(shù) 是否合理,并進(jìn)行評估。 本系統(tǒng)只要依托Excel軟件, 通過VBA進(jìn)行后臺開發(fā), 因?yàn)閂BA代碼的自身優(yōu)勢和特點(diǎn),模塊化的代 碼很使開發(fā)人員以及之后的維護(hù)人員可以很容易的根據(jù)代碼對功能實(shí)現(xiàn)升級或刪除,亦可在原有基礎(chǔ)上增加新的模塊功能;前臺 來說,因?yàn)镋xcel自身控件,可將后臺模塊化的代碼被指定在自 己身上,實(shí)際使用Excel辦公自動(dòng)化工具的人,可以根據(jù)提示點(diǎn) 擊控件,完成自己對表格的處理。甚某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)9至操作人員不懂得后臺
28、VBA亦可對Excel辦公自動(dòng)化小工具進(jìn)行使用。所以從技術(shù)可行性上 來講,本系統(tǒng)開發(fā)是滿足要求的。322經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性方面針對企業(yè)我們肯定更多的會考慮成本的問 題。企業(yè)若想實(shí)現(xiàn)辦公自動(dòng)化,固然是好事,方便業(yè)務(wù)的同時(shí)也 能減少人力成本。但小企業(yè)斥資購進(jìn)一套大型的辦公自動(dòng)化系統(tǒng), 可謂是不太明智。而用ExcelVBA進(jìn)行開發(fā),真的是物美價(jià)廉。 無需投入過多的資金支持,頂多購買一套正版的Office辦公軟件,幾臺性能不錯(cuò)的PC機(jī)即可。加上VBA語法結(jié)構(gòu)較為簡單,懂得VB的開發(fā)人員無需學(xué)習(xí),知道需求后即可進(jìn)行開發(fā),若無基礎(chǔ) 仍可自學(xué)數(shù)周, 即可基本達(dá)到開發(fā)要求。 綜上所述, 運(yùn)用ExcelVBA
29、開發(fā)成本低、質(zhì)量好,且在中小企業(yè)可運(yùn)用,在大型企業(yè)的一些 業(yè)務(wù)中亦可勝任。所以從經(jīng)濟(jì)可行性方面看,該辦公自動(dòng)化符合 要求。3.2.3管理可行性管理可行性是在管理功能的基礎(chǔ)上將其細(xì)化,使得每個(gè)部分 可控可管理。以ExcelVBA為基礎(chǔ)的辦公自動(dòng)化小工具,最大的 優(yōu)點(diǎn)就是模塊化,后臺代碼根據(jù)功能被分為好多模塊,通過前臺 界面的控件調(diào)用,易于管理維護(hù)。被選的控件可以根據(jù)需求被指 定為其他的模塊代碼,可重復(fù)利用高,編碼人員的管理也方便。 同時(shí),前臺使用人員對照Excel的前臺界面 對于業(yè)務(wù)熟悉的他們 可以根據(jù)業(yè)務(wù)點(diǎn)擊相應(yīng)的控件,完成自己想要辦公自動(dòng)化工具實(shí) 現(xiàn)的功能,也方便使用人員的管理。根據(jù)上述,該
30、辦公自動(dòng)化工 具在管理可行性上也是很好的。以此可以得出,從技術(shù)、經(jīng)濟(jì)、管理上三方面來講,本系統(tǒng) 的開發(fā)都是某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)10可行的。3.3業(yè)務(wù)流程分析所謂業(yè)務(wù)流程分析是以管理信息系統(tǒng)(MIS)的基本目標(biāo), 識別與MIS相關(guān)的各主要管理業(yè)務(wù)。從信息流的觀點(diǎn),弄清各業(yè) 務(wù)的發(fā)生(事件)、執(zhí)行(過程)與結(jié)果(數(shù)據(jù)),并最后生成業(yè)務(wù)流程 圖。在業(yè)務(wù)流程圖中,重中之重是要標(biāo)出與該業(yè)務(wù)相關(guān)的報(bào)表、單據(jù)的來源、去向與應(yīng)用。業(yè)務(wù)流程圖的圖形符號如圖3.2所示。蒂號J名稱*說明J報(bào)表單據(jù)的處能改變數(shù)據(jù)値駆據(jù)位苣的理申加工或部件*表單或單據(jù)匸表示輸出或輸岀的報(bào)表.部門表示數(shù)據(jù)審來源或去向C1數(shù)據(jù)的
31、掠點(diǎn)/終點(diǎn)P數(shù)據(jù)況或工作用于連接其他符號.指明敎-1-P-據(jù)漬動(dòng)方向圖3.2業(yè)務(wù)流程圖的表示符號本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)是為某飲料廠的業(yè)務(wù)服務(wù)的:首先,各地方廠商根據(jù)總部要求繪制符合本辦公自動(dòng)化軟件 處理的兩張標(biāo)準(zhǔn)化Excel表格,一張為SAP表,一張為明細(xì)表。之后,兩張表進(jìn)入制成的ExcelVBA小工具中,系統(tǒng)會根據(jù) 代碼自動(dòng)把兩個(gè)表中的有效內(nèi)容整合,生成一張結(jié)果表。緊接著,生成的結(jié)果表根據(jù)總部需求對其進(jìn)行差異化的處理, 形成不同的表格,最后生成的結(jié)果表為最終結(jié)果,將交給總部人 員。由總部人員交由管理層進(jìn)行審批并報(bào)告。上述業(yè)務(wù)描述的業(yè)務(wù)流程如圖3.3所示。某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)11圖3.
32、3某財(cái)務(wù)辦公自動(dòng)化軟件的業(yè)務(wù)流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流程分析就是把數(shù)據(jù)在系統(tǒng)中的流向過程抽象出來,不 考慮系統(tǒng)本身是否有缺陷,專門考慮業(yè)務(wù)中對于數(shù)據(jù)的處理是否 得當(dāng),從而發(fā)現(xiàn)解決數(shù)據(jù)處理中的毛病。數(shù)據(jù)流程分析包括對數(shù) 據(jù)的手機(jī)、傳遞、處理和儲存的分析。某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12數(shù)據(jù)流程分析一般會用到以下描述工具一Data FlowDiagram(DFD圖)、數(shù)據(jù)字典、判斷樹、判斷表等。341數(shù)據(jù)流程圖數(shù)據(jù)流程圖的符號如圖3.4所示。符號松名稱 4說明心外部實(shí)體 2系統(tǒng)之外的數(shù)據(jù)握 供或數(shù)據(jù)獲得組織 金個(gè)人。處理邏輯/處理/加工/過 程卩記述某種業(yè)務(wù)的手 工或計(jì)算機(jī)處理“職酣居存儲衛(wèi)
33、記述與處理有關(guān)的 數(shù)據(jù)存儲。*-數(shù)據(jù)流*記述有關(guān)的流動(dòng)方 向FM記述數(shù)據(jù)流的 名稱&卩圖3.4數(shù)據(jù)流程圖的符號某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)數(shù)據(jù)流程圖如圖3.5所示某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)13圖3.5某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)數(shù)據(jù)流程圖3.5系統(tǒng)功能分析本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)總體上分為兩個(gè)模塊, 前臺使用模塊 和后臺代碼模塊。1、該財(cái)務(wù)辦公自動(dòng)化系統(tǒng)前臺共分為八大功能模塊,根據(jù)整體業(yè)務(wù)流程自下而上,具體功能如圖3.6所示:圖3.6某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)前臺模塊功能樹功能樹前臺使用模塊功能介紹:清空上次操作的表數(shù)據(jù)分割模塊所需元素P生成SS模板匯總金額檢查清單和下載模板金額輸岀模板將新模板導(dǎo)入新下載模
34、板里個(gè)性要求添加會計(jì)科目等項(xiàng)目某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)14清空操作和數(shù)據(jù)表:這個(gè)是為了本次業(yè)務(wù)的準(zhǔn)確度而設(shè)計(jì), 以防上次使用后沒有完全清空表,導(dǎo)致本次操作的漏洞;分割模塊所需元素:由于操作前會導(dǎo)入兩個(gè)處理表格,而最 后需要的數(shù)據(jù)可能只是一些,所以要對導(dǎo)入的兩個(gè)表格進(jìn)行分割, 在分割好的基礎(chǔ)下再進(jìn)行操作;生成SAP表匯總金額:對表的操作,統(tǒng)計(jì)表中的金額:檢查清單和下載模版金額:將處理后的表格與模板進(jìn)行對比, 整理對比形成同一張表格顯示;輸出模板:把經(jīng)過操作后的模板生成對應(yīng)的格式,并初步生將新模板導(dǎo)入新下載模板中:把結(jié)果表導(dǎo)入處理,為之后操 作進(jìn)行鋪墊;個(gè)性要求:對不同的廠子的表進(jìn)行提取或者
35、修飾;添加會計(jì)科目等項(xiàng)目:由于此表最后需要交由會計(jì)部處理、 審批,需要根據(jù)會計(jì)要求,添加相應(yīng)會計(jì)科目,為會計(jì)業(yè)務(wù)處理 打下基礎(chǔ)。2、該財(cái)務(wù)辦公自動(dòng)化系統(tǒng)后臺模塊共分為五個(gè)基本處理功能 模塊,根據(jù)不同的流程進(jìn)行調(diào)用,并發(fā)揮其功能。具體如圖3.7所示:后臺功能模塊介紹:某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)15查找最小值:通過冒泡排序的方法查找最小值,并通過次把 金額合計(jì)排序好;輸出模板:對處理完成和整合完成的表格生成對照表數(shù)據(jù):對于模板中出現(xiàn)的個(gè)人或單位,會在Excel中有一個(gè)對照表顯示,該部分是把對照表信息對應(yīng)在模板中的值 替換;檢查金額:對模板處理后的數(shù)據(jù)進(jìn)行核對,保證準(zhǔn)確度;添加其他相關(guān)內(nèi)容:由于
36、分屬不同的廠,總廠對于分廠數(shù)據(jù) 的提取有特殊性,所以該功能下集成了很多小模塊,對于不同需 求有不同的解決方案,添加相關(guān)需要的內(nèi)容。某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)164 系統(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é)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè) 計(jì)、數(shù)據(jù)與信息的代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)和軟硬件配置等內(nèi)容 來進(jìn)行的。在設(shè)計(jì)過程中,除了要有相應(yīng)的設(shè)計(jì)原則外,還要采 用正確的方法。如何從若干方案中選擇一個(gè)盡可能好的,是決策問題。評價(jià) 一個(gè)系統(tǒng)設(shè)計(jì)是否好也是標(biāo)準(zhǔn)可言的:運(yùn)行效率、可靠性、可修 改性、靈活性、通用性和實(shí)用性。期中前三項(xiàng)是很必要的評價(jià)標(biāo) 準(zhǔn)。1、 運(yùn)
37、行效率:一個(gè)系統(tǒng)的可用資源畢竟有限,設(shè)法提高資源 的使用效率是系統(tǒng)設(shè)計(jì)的重要任務(wù)。評價(jià)系統(tǒng)運(yùn)行效率可以從處 理能力、運(yùn)行時(shí)間、響應(yīng)時(shí)間3個(gè)方面來進(jìn)行。2、 可靠性:系統(tǒng)的可靠性包括軟件硬件的可靠性, 一般可以 從以下幾個(gè)方面來考慮:文件存取限制,主要為安全性和完整性 的問題,什么人可以訪問,什么人不可以;建立運(yùn)行日志和信息 追蹤,由于一些特殊業(yè)務(wù)的需要,管理層可能需要系統(tǒng)每天提供 處理那些任務(wù)的報(bào)告,如何處理的。為了這些,需要建立運(yùn)行日志,每用本系統(tǒng)進(jìn)行過處理,就將該事物記錄。4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)該財(cái)務(wù)自動(dòng)化系統(tǒng)的總體結(jié)構(gòu)已經(jīng)屬于一個(gè)管理信息系統(tǒng)(MIS)。對本系統(tǒng)進(jìn)行設(shè)計(jì)時(shí),要給這系統(tǒng)進(jìn)行個(gè)總
38、體的架構(gòu)搭建, 下圖為某財(cái)務(wù)自動(dòng)化系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖,如圖4.1所示:某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)17某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)圖4.1某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫通俗的講,就是存放數(shù)據(jù)的“倉庫”,而且數(shù)據(jù)是按 一定的格式存放的。概念化的講,數(shù)據(jù)庫(DataBaseQB)是長期存 儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù) 據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有最小的冗余度、較 高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。數(shù)據(jù)庫不孤 立,是數(shù)據(jù)庫系統(tǒng)的組成部分。數(shù)據(jù)庫是一個(gè)軟件尤其是一個(gè)辦公自動(dòng)化系統(tǒng)的生命,數(shù)據(jù) 庫設(shè)計(jì)階段,能否對表內(nèi)的數(shù)據(jù)表與表之間形成優(yōu)質(zhì)的
39、連接,對 日后的查詢排序有著很重要的前置作用。對于數(shù)據(jù)庫開發(fā)人員來 說,數(shù)據(jù)庫設(shè)計(jì)就是對一個(gè)給定的實(shí)際應(yīng)用環(huán)境,如何利用數(shù)據(jù) 庫正確的反應(yīng)軟件現(xiàn)實(shí)能滿足的情況,而且還能滿足使用這的各 種應(yīng)用需求是數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵之一。10類似于軟件工程中軟件生命周期的概念,一般把數(shù)據(jù)庫應(yīng)用 系統(tǒng)從開始規(guī)劃、分析、設(shè)計(jì)、實(shí)施、投入運(yùn)行后的維護(hù)直到消 亡成為數(shù)據(jù)庫系統(tǒng)的生命期。數(shù)據(jù)庫設(shè)計(jì)階段處于實(shí)施前的關(guān)節(jié)Z14萬IK B八是婁涉/輸出模板檢查輸入金額添加會計(jì)科目等項(xiàng)目個(gè)性要求將新模板導(dǎo)入新下載模板里輸出模板檢查清單和下載模板金額P生成SS模板匯總金額分割模塊所需元素清空上次操作的表數(shù)據(jù)查找最小值添加其他相關(guān)內(nèi)容
40、某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)18階段。為何數(shù)據(jù)庫設(shè)計(jì)處于如此關(guān)鍵的節(jié)點(diǎn)呢?主要還是和它自 身的特點(diǎn)有關(guān):首先,具有反復(fù)性。數(shù)據(jù)庫設(shè)計(jì)不是一朝一夕就可以完成的, 需要反復(fù)推倒修改后才能完成。前段設(shè)計(jì)是基礎(chǔ),后階段的設(shè)計(jì) 會反應(yīng)前階段的部分,看似毫無聯(lián)系,實(shí)則關(guān)系密切。其次,試探性。數(shù)據(jù)庫設(shè)計(jì)結(jié)果并不唯一,設(shè)計(jì)過程中往往 是試探的過程。有各式各樣的要求和制約元素,它們往往勢不兩 立。數(shù)據(jù)庫設(shè)計(jì)很難達(dá)到最完美的效果,只能在原有的基礎(chǔ)上不 斷的進(jìn)行優(yōu)化處理,使其處理能力能夠達(dá)到接受的范疇即可。再之,多部性。數(shù)據(jù)庫設(shè)計(jì)往往交給一人來完成的話不容易 發(fā)現(xiàn)細(xì)微的問題,常常是多人完成,這樣既能保證質(zhì)量和進(jìn)度
41、, 又能分段把關(guān)。最后,面向數(shù)據(jù)。數(shù)據(jù)庫最終還是為數(shù)據(jù)服務(wù),如何以數(shù)據(jù) 的格式為主情況下,建立優(yōu)化的數(shù)據(jù)庫,是目標(biāo)所在。11數(shù)據(jù)庫設(shè)計(jì)階段包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三方面, 本文接下來將從這三方面詳細(xì)介紹。4.2.1概念設(shè)計(jì)概念設(shè)計(jì)就是把分析上述需求分析的結(jié)果,抽象為概念模型 表示的過程,是完整而全面的設(shè)計(jì)過程。一般利用E-R圖來實(shí)現(xiàn)。主要步驟實(shí)現(xiàn)設(shè)計(jì)局部功能的E-R圖;將局部E-R圖整合, 形成全局E-R圖;對全局E-R圖進(jìn)行優(yōu)化,主要是對冗余屬性進(jìn) 行剔除或者修改。最后得到以E-R圖為顯示的數(shù)據(jù)庫概念結(jié)構(gòu)圖。E-R圖的好處是在物理設(shè)計(jì)階段前,能夠給直觀的給設(shè)計(jì)人 員看到數(shù)據(jù)庫的模型結(jié)
42、構(gòu),以便后來的系統(tǒng)集成數(shù)據(jù)庫后的集成 度會大大有保障。數(shù)據(jù)庫的概念設(shè)計(jì)E-R圖圖例表示,如圖4.2所示某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)19圖形禎代表恵思 4備注實(shí)體屬性心實(shí)體類型門+考慮問題的對象護(hù):o聯(lián)系類型心+J實(shí)體間的聯(lián)系 4圖4.2 ER圖圖例1、清單實(shí)體屬性圖,如圖4.3所示:圖43清單實(shí)體屬性圖2、新下載模板實(shí)體屬性圖,如圖4.4所示某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)20圖4.5.清單實(shí)體屬性圖金額報(bào)銷單號費(fèi)用類型月份費(fèi)用子類型姓名部門分?jǐn)偝杀局行木幋a詳細(xì)備注,總賬科目圖44清單實(shí)體屬性圖3、DoradoReport實(shí)體屬性圖,如圖4.5所示新下載模板DoradoReport金額某財(cái)務(wù)辦
43、公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)214、結(jié)果實(shí)體屬性圖,如圖4.6所示成本中心編碼詳細(xì)備注報(bào)銷單號圖46清單實(shí)體屬性圖5、添加檢查實(shí)體屬性圖,如圖4.7所示結(jié)果總賬科目添加檢查科目詳情圖4.8財(cái)務(wù)辦公自動(dòng)化系統(tǒng)E-R圖總圖圖4.7.清單實(shí)體屬性圖6、某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)E-R圖總圖,如圖4.8所示某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)22422邏輯設(shè)計(jì)正經(jīng)來說,E-R圖和關(guān)系模型都是抽象的。而若想被數(shù)據(jù)庫 所接受,就必須要信息化。也就是說,把E-R圖模型轉(zhuǎn)化為關(guān)系 數(shù)據(jù)庫的關(guān)系模型,也就是通常說的邏輯設(shè)計(jì)。最常見的要數(shù)實(shí)體集映射為關(guān)系表的方法了:實(shí)體集的每個(gè) 屬性成為關(guān)系的一個(gè)屬性。應(yīng)當(dāng)注意的是,需要知道每個(gè)屬
44、性的 域和主碼。下面就為根據(jù)剛才的概念設(shè)計(jì)出的E-R圖轉(zhuǎn)化為的關(guān)系模型:清單(報(bào)銷單號*,姓名,金額)新下載模板(報(bào)銷單號*,成本中心編碼*,總賬科目*,部門, 職位,姓名,費(fèi)用類型,費(fèi)用子類型,月份,詳細(xì)備注,金額, 分?jǐn)偝杀揪幋a*,分?jǐn)偙壤?,分?jǐn)偨痤~,審批完成時(shí)間)DoradoReport(報(bào)銷編號*,總賬科目*,部門,職位,姓名,月份,費(fèi)用類型,詳細(xì)備注,金額)結(jié)果(總賬科目*,成本中心編碼*,金額,詳細(xì)情況,報(bào)銷單號*)添加檢查(總賬科目*,科目詳情)4.2.3物理設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)階段就是設(shè)計(jì)數(shù)據(jù)庫各字段內(nèi)部結(jié)構(gòu),根據(jù) 邏輯設(shè)計(jì)階段選取適合的儲存結(jié)構(gòu)和存取方式。數(shù)據(jù)庫物理設(shè)計(jì) 相對于
45、邏輯設(shè)計(jì)來說是后半段,一般來講,數(shù)據(jù)庫物理設(shè)計(jì)的第 一步是確定數(shù)據(jù)庫的物流結(jié)構(gòu),然后是對實(shí)施空間和時(shí)間的效率 的評價(jià)。12Excel單元格中可以包括數(shù)據(jù)類型有數(shù)值、日期時(shí)間、文本、 邏輯值和錯(cuò)誤值,期中邏輯值和錯(cuò)誤值通常是公式產(chǎn)生的,其他幾種類型則需要輸入,或者通過ExcelVBA實(shí)現(xiàn)辦公自動(dòng)化完成填 充。13本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)共分為5個(gè)表,集成在一個(gè)工作簿中, 相關(guān)字段某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)23數(shù)據(jù)類型如下表所示:1、清單信息表如表4.1所示:表4.1清單信息表字段名稱類型長度小數(shù)位數(shù)允許空字段說明序號數(shù)值4無是自動(dòng)生成的序號報(bào)銷單號文本9無否規(guī)定單號姓名文本16無是人名金額數(shù)值1
46、02是報(bào)銷金額2、結(jié)果信息表如表4.2所示:表4.2結(jié)果信息表字段名稱類型長度小數(shù)位數(shù)允許空字段說明總賬科目數(shù)值9無否對應(yīng)的會計(jì)科目成本中心編碼數(shù)值無否規(guī)定編碼金額數(shù)值102是報(bào)銷金額詳細(xì)情況文本100無是大致消費(fèi) 情況(包 括時(shí)間類別)報(bào)銷編號文本9無否規(guī)定單號3、添加檢查信息表如表4.3所示:某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)24表4.3添加檢查信息表表字段名稱類型長度小數(shù)位數(shù)允許空字段說明總賬科目數(shù)值9無否對應(yīng)的會計(jì)科目號科目詳情文本20無是對應(yīng)的會計(jì)科目名稱4、DoradoReport信息表如表4.4所示:表4.4DoradoReport信息表字段名稱類型長度小數(shù)位數(shù)允許空字段說明報(bào)銷單號
47、文本9無否規(guī)定單號總賬科目數(shù)值9無否對應(yīng)的會計(jì)科目號職位文本15無是報(bào)銷者的職位部門文本7無是報(bào)銷者的部門姓名文本16無是人名月份日期4無是發(fā)生月份費(fèi)用類型文本10無是報(bào)銷費(fèi)用所屬類型詳細(xì)備注文本100無是報(bào)銷事件大概描述金額數(shù)值102是報(bào)銷金額某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)255、新下載模板信息表如表4.5所示:表4.5新下載模板信息表字段名稱類型長度小數(shù)位數(shù)允許空字段說明報(bào)銷單號文本9無否規(guī)疋單號成本中心編碼數(shù)值無否規(guī)定編碼總賬科目數(shù)值9無否對應(yīng)的會計(jì)科目號職位文本15無是報(bào)銷者的職位部門文本7無是報(bào)銷者的部門姓名文本16無是人名費(fèi)用類型文本10無是報(bào)銷費(fèi)用所屬類型費(fèi)用子類型文本10無是報(bào)
48、銷費(fèi)用所屬詳細(xì)類型月份日期4無是發(fā)生月份詳細(xì)備注文本100無是報(bào)銷事件大概描述金額數(shù)值102是報(bào)銷金額分?jǐn)偝杀揪幋a數(shù)值10無否單號編碼分?jǐn)偙壤龜?shù)值4百分比是自己分?jǐn)偙壤謹(jǐn)偨痤~數(shù)值102是自己分?jǐn)偨痤~審批完成時(shí)間日期YYYY-mm-dd無是報(bào)銷審批時(shí)間5 系統(tǒng)實(shí)施系統(tǒng)實(shí)施階段是開發(fā)一個(gè)系統(tǒng)的最后一個(gè)階段。本階段的任 務(wù)是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段和系統(tǒng)分析階段提出的方案,按照方案來 最后實(shí)現(xiàn)一個(gè)可運(yùn)行的信息系統(tǒng)。14而辦公自動(dòng)化系統(tǒng)的實(shí)施是一項(xiàng)復(fù)雜的系統(tǒng)工程。其中涉及 到的因素很多,我們在中會感覺到開發(fā)一個(gè)系統(tǒng)不是那么容易的, 但要將一個(gè)開發(fā)好的應(yīng)某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)26用軟件投入實(shí)際應(yīng)用會更
49、難。155.1主操作界面設(shè)計(jì)本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)界面上做到了直觀,控件名稱也是操 作名稱,能給使用者做到明顯直觀的使用體驗(yàn)。本財(cái)務(wù)辦公自動(dòng)化系統(tǒng)界面設(shè)計(jì)如圖5.1所示:CDE1項(xiàng)目名稱說明陌目需填入121墉空DOT亂d述即Mt及站果表 捫上枝生應(yīng)捷梅慢卡總昌下疑扭所吠先點(diǎn)此咼除311.052011532拷入衰格靈據(jù)清單.新下ftt-Report舍可代碼12234分割願(yuàn)跟所口婕的元黑O3.2M3 71H卡扌用i53主成沖樓隹思金熬將橫桶金禰安早號逍行f匚豆廂檢查清魚與下載拆柢金頑清單頁內(nèi)植査鉢是吾一披7填扎右麗娶填側(cè)內(nèi)客3將新橫柢導(dǎo)人新下栽険板昱94埴加謝訥部訂單W4勳D檢査科目旺上導(dǎo)棋標(biāo)中囲噲
50、計(jì)科巨、AHPiT單的栓查頂1112丄&141B圖5.1某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)界面圖前臺界面基于Excel空間和表格的修飾完成,每個(gè)按鈕控件可被 指定為不同的ExcelVBA代碼,同一控件可根據(jù)不同的操作,選 取不同的功能,系統(tǒng)會自動(dòng)調(diào)用代碼。具體更替如圖5.2所示:某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)27SktetE5keet25ht25k44t25Kt2SK4t2ta-闘kojlti? 1幀E)圖5.2控件功能更替5.2清空結(jié)果表DoradoReport以及結(jié)果表數(shù)據(jù):為了保證數(shù)據(jù)結(jié)果的準(zhǔn)確性,在不確定上次操作時(shí),操作員是否對表格數(shù)據(jù)進(jìn)行清空, 也不用復(fù)查表格,增加工作時(shí)間。Sub we2
51、()Dim a As In tegera = Sheet1.UsedRa nge.Rows.Co untSheet1.UsedRa nge.ClearSheets(結(jié)果).UsedRange.ClearSheets(清單).UsedRange.ClearSheets(上導(dǎo)模板).UsedRange.ClearSheets(新下載模板).UsedRange.ClearSheets(結(jié)果2).UsedRange.ClearEnd Sub因此設(shè)立此控件使用時(shí),點(diǎn)擊即可,相關(guān)代碼如下:/清空結(jié)果表清空清單表清空上導(dǎo)模版表清空新下載模板表清空結(jié)果2表5.3生成SAP模板并匯總金額:Sub檢查金額()Di
52、m a As In tegerDim b As In teger某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)28某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)For d = 2 To b29Dim c As In tegerDim d As In tegerDim e As In tegerDim SUM1 As DoubleDim SUM2 As DoubleDim sum3 As Double參數(shù)定義SUM1= 0SUM2 = 0sum3 = 0a = Sheets(清單”).Range(A65535).End(xlUp).Row/有效數(shù)據(jù)數(shù)b = Sheets(結(jié)果).Ra nge(A65535).E nd(xlUp
53、).Row有效數(shù)據(jù)數(shù)a = Sheets(原始數(shù)據(jù)).UsedRange.Rows.Count可執(zhí)行次數(shù)數(shù)b = Sheets(結(jié)果).UsedRa nge.Rows.Cou nt可執(zhí)行次數(shù)數(shù)For c = 2 To aSUM1 = Sheets(清單).Range(D & c) + SUM1If Sheets(清單).Range(D & c) = 0 Then/計(jì)算清單表每行的和Sheets(清單).Range(G & c)=金額為0/如果為0顯示金額為0”End IfNext- 差異算法-For c = 2 To bSUM2 = Sheets(結(jié)果).Range(B
54、 & c) + SUM2NextFor c = 2 To a某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)For d = 2 To b30某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)For e = 2 To b31If Sheets(”清單”).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) = S
55、heets(結(jié)果).Range(B & d)Sheets(”原始數(shù)據(jù)).Range(F & c) = Sheets(原始數(shù)據(jù)).Range(D & c)-Sheets(原始數(shù)據(jù)).Range(E & c)GoTo SKIPElseEnd IfNextSKIP: Sheets(清單).Range(F & c) = Sheets(清單).Range(D & c)-Sheets(清單).Range(E & c)Sheets(清單).Range(F & c) = Int(Sheets(清單).Range(F & c) * 1000
56、0 + 0.5)/ 10000NextSheets(清單).Range(F & 1)=差異Sheets(清單).Range(H & 1)=清單總金額Sheets(清單).Range(H & 2) = SUM1Sheets(清單).Range(H & 5)=模板總金額Sheets(清單).Range(H & 6) = SUM2- 差異算法-Sheets(”清單”).Range(J & e) = Sheets(”結(jié)果”).Range(E & e)某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)32Sheets(”清單).Range(K & e) = S
57、heets(結(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(清單).Range(K & e) - Sheets(清 單).Range(D & d)Sheets(清單).Range(L & e) =
58、Int(Sheets(清單).Range(L & e) * 10000+ 0.5) / 10000ElseEnd IfNextNextSheets(清單).Range(J & 1)=模板金額明細(xì)Sheets(清單).Range(L & 1)=差異End Sub最后形成截圖,如圖5.3所示:某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)33刃W町 c 獰 1 VnJKISKLMtovVfcjHofcgW-3KH4 MME BL二審口JQ _rih _上_JLIdi33V.霊尸曰 4勢TB 剤紀(jì):H Anirui Mli.* * *W nva_SLSF*in* icn A4HETHMM璋圖
59、5.3生成的SAP模板運(yùn)行截圖5.4生成最后導(dǎo)出的模板代碼如下所示:Sub GX模板生成()Dim a As In tegerDim b As In tegerDim c As In tegerDim d As In tegerDim f As In tegerDim i As In tegerDim STRA As Stri ngDim SUM1 As DoubleDim SUM2 As Double a = Sheets(doradoreport).Ra nge(A65535).End(xlUp).Row冊.0、E. *IV =PLJTttfl.W和 2llLfTem.M_ILT!MiEL
60、 I_ 好:館曲慘 JBE f :菇 mIRMiyKT;P URJF+Wfl21FR1-WU,嚴(yán)HH】,!3?L1X1.和 W5 1 詠*啦mwciKllKlSl:nzm曲TIJSIIWOWWL3MIBW2LBCTllKLMS II:陽FEJEmdEPMMTIlIMSTn 珅觀T 剜怙irsjwia1I3743S3zurasctiizm-n!_ 1 T,啊TQ Ml,忖EgF:昭 誠fyL某財(cái)務(wù)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)34For b = 2 To aSheets(doradoreport).Ra nge(w & b) = Sheets(doradoreport).Ra nge(f &a
61、mp; b) &Sheets(doradoreport).Ra nge(” n & b)Sheets(doradoreport).Ra nge(X & b) = Sheets(doradoreport).Ra nge(f &b) & Sheets(doradoreport).Ra nge(” n & b) &Sheets(doradoreport).Ra nge(D & b) _& Sheets(doradoreport).Ra nge(C & b) &Sheets(doradoreport).Ra nge(E & b)NextSheets(dorado
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人商業(yè)貸款保證擔(dān)保合同
- 中央空調(diào)維護(hù)合同范本
- 個(gè)人經(jīng)營性貸款借款合同樣本
- 二手小戶型房屋買賣合同協(xié)議書
- 2025年合同糾紛處理-擔(dān)保合同
- 個(gè)人汽修店轉(zhuǎn)讓合同模板
- XX幼兒園與XX食品公司度采購合同
- 個(gè)人借款合同格式大全
- 嚴(yán)守合同底線共建公平交易環(huán)境的宣傳標(biāo)語
- 臨時(shí)保安人員合同
- 魯教版九年級化學(xué)上冊課件【全冊】
- 中國的世界遺產(chǎn)知到章節(jié)答案智慧樹2023年遼寧科技大學(xué)
- 2023年北京自然博物館招考聘用筆試參考題庫附答案詳解
- 密度計(jì)法顆粒分析試驗(yàn)記錄(自動(dòng)和計(jì)算)
- 土方轉(zhuǎn)運(yùn)方案
- (11.3.1)-10.3蒸汽壓縮制冷循環(huán)
- GB/T 21797-2008化學(xué)品有機(jī)磷化合物28天重復(fù)劑量的遲發(fā)性神經(jīng)毒性試驗(yàn)
- 2023年湖北成人學(xué)位英語考試真題
- 園區(qū)保安巡邏崗標(biāo)準(zhǔn)作業(yè)規(guī)程
- SJG 112-2022 既有建筑幕墻安全性鑒定技術(shù)標(biāo)準(zhǔn)高清最新版
- 旅游文本的翻譯課件
評論
0/150
提交評論