會(huì)計(jì)管理-管理信息系統(tǒng)(MIS)案例報(bào)告-axure-實(shí)現(xiàn)_第1頁(yè)
會(huì)計(jì)管理-管理信息系統(tǒng)(MIS)案例報(bào)告-axure-實(shí)現(xiàn)_第2頁(yè)
會(huì)計(jì)管理-管理信息系統(tǒng)(MIS)案例報(bào)告-axure-實(shí)現(xiàn)_第3頁(yè)
會(huì)計(jì)管理-管理信息系統(tǒng)(MIS)案例報(bào)告-axure-實(shí)現(xiàn)_第4頁(yè)
會(huì)計(jì)管理-管理信息系統(tǒng)(MIS)案例報(bào)告-axure-實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

會(huì)計(jì)信息終極管理系統(tǒng)報(bào)告1.前言 22.系統(tǒng)分析 22.2可行性研究 2初步方案 22.2.2可行性分析 22.3現(xiàn)狀調(diào)查 32.3.1組織機(jī)構(gòu)調(diào)查 32.3.2業(yè)務(wù)流程現(xiàn)狀調(diào)查 32.3.3現(xiàn)狀信息需求調(diào)查 42.3.4現(xiàn)狀評(píng)價(jià): 62.4目標(biāo)分析 62.4.1導(dǎo)出基本項(xiàng) 62.4.2根據(jù)四個(gè)原則畫出機(jī)構(gòu)的初始ERD圖 82.4.3引進(jìn)聯(lián)系體得到改進(jìn)的ERD 92.4.4ERD導(dǎo)出一般關(guān)系模型 10新的業(yè)務(wù)流程圖: 11功能層次圖 143.總體設(shè)計(jì) 153.1總體設(shè)計(jì) 153.1.1.一般關(guān)系模型設(shè)計(jì): 153.1.2.處理功能總體結(jié)構(gòu)設(shè)計(jì): 153.2詳細(xì)設(shè)計(jì) 163.2.1代碼系統(tǒng)設(shè)計(jì) 163.2.2系統(tǒng)平臺(tái)具體設(shè)計(jì): 163.2.3數(shù)據(jù)庫(kù)結(jié)構(gòu)的具體設(shè)計(jì): 163.2.4模塊設(shè)計(jì) 184.系統(tǒng)實(shí)現(xiàn) 194.1模塊的實(shí)現(xiàn) 194.1.1系統(tǒng)管理模塊實(shí)現(xiàn) 194.1.2子業(yè)務(wù)模塊的實(shí)現(xiàn) 235.系統(tǒng)運(yùn)行 395.1系統(tǒng)運(yùn)行說明書 395.2系統(tǒng)運(yùn)行示例 395.3終極管理系統(tǒng)的評(píng)價(jià) 43本系統(tǒng)為中小型企業(yè)設(shè)計(jì),在企業(yè)會(huì)計(jì)部門使用。會(huì)計(jì)部門的主要工作分為:給原始憑證分類、填制會(huì)計(jì)憑證、登記會(huì)計(jì)賬簿、記賬憑證匯總、記總賬、對(duì)賬結(jié)賬、編制會(huì)計(jì)報(bào)表。因此,本系統(tǒng)的基本任務(wù)包括原始憑證管理:圖片形式的分類、批注、審核、瀏覽,記賬憑證管理:表格形式的填制、審核、維護(hù)、查詢、刪除,會(huì)計(jì)賬簿管理:表格形式的填制、審核、修改、查詢,會(huì)計(jì)報(bào)表管理:報(bào)表形式的填制、審核、匯總。這個(gè)系統(tǒng)的任務(wù)流程跟手工記賬的流程幾乎完全一致,可以說是手工帳的無紙化操作,因此工作原理并不復(fù)雜。而通過靈活易懂的交互界面進(jìn)行記賬,會(huì)計(jì)管理更加系統(tǒng)化、規(guī)范化和自動(dòng)化,不僅使出納人員和會(huì)計(jì)人員加強(qiáng)賬理的學(xué)習(xí),還在很大程度上提高公司效益、工作效率和節(jié)約資源。2.1用戶需求分析當(dāng)今中小型企業(yè)進(jìn)行會(huì)計(jì)處理用的都是手工帳,數(shù)據(jù)的填寫、單據(jù)的分類匯總、單據(jù)的查詢和報(bào)表的制作及打印等工作都是人工操作。由于公司業(yè)務(wù)頻繁,單證票據(jù)處理量大,而且月末的交易匯總的大量工作使得公司的運(yùn)行負(fù)擔(dān)太重,效率太低,且數(shù)據(jù)管理較為混亂。所以原始的手工記賬已經(jīng)滿足不了業(yè)務(wù)量的大增和公司管理規(guī)范的需求了,開發(fā)新的計(jì)算機(jī)會(huì)計(jì)管理系統(tǒng)是迫不及待的首要工作??梢韵胂螅笮孪到y(tǒng)通過原始數(shù)據(jù)的輸入,能實(shí)現(xiàn)自動(dòng)更新數(shù)據(jù),及能實(shí)現(xiàn)多功能的查詢,匯總和打印相關(guān)報(bào)表,從而使公司的管理更加系統(tǒng)化、規(guī)范化,更能節(jié)約資源和提高工作效率和公司效益。2.2可行性研究初步方案在需要開發(fā)一個(gè)會(huì)計(jì)信息管理系統(tǒng),從而使公司的運(yùn)行效率更高,成本更低、效益更好。由于公司較小,所以可以在不影響公司平時(shí)正常運(yùn)營(yíng)的情況下,逐漸地開發(fā)一個(gè)較小的但較適合于中小型公司的系統(tǒng),從短期來看,從手工到計(jì)算機(jī)操作的轉(zhuǎn)變會(huì)在工作效率上造成一定的阻礙,同時(shí)對(duì)會(huì)計(jì)人員的計(jì)算機(jī)要求有一定的高度,但是久而久之,無論對(duì)會(huì)計(jì)人員的工作效率與素質(zhì)都有很大程度的提高,更重要的是使錯(cuò)誤率降低,減少財(cái)務(wù)風(fēng)險(xiǎn),從而提升企業(yè)效益。這一系統(tǒng)是一個(gè)中小型的數(shù)據(jù)庫(kù)系統(tǒng),用原型法利用AxureRPPro等工具進(jìn)行設(shè)計(jì)?,F(xiàn)在從技術(shù)、經(jīng)濟(jì)和社會(huì)這三個(gè)層面來評(píng)價(jià)論證用AxureRPPro設(shè)計(jì)本系統(tǒng)的必要性、可能性和有益性??尚行苑治黾夹g(shù)上的可行性分析(1)代替手工帳操作,有效提高工作效率和正確率。(2)系統(tǒng)工作原理跟手工帳無異,操作方法簡(jiǎn)單易懂,幾乎不需要培訓(xùn)即可使用,可謂無成本的技術(shù)升級(jí)。(3)系統(tǒng)硬件要求完全兼容當(dāng)今所有企業(yè)現(xiàn)有條件。經(jīng)濟(jì)上的可行性分析(1)可按需投入極少少量資金進(jìn)行硬件升級(jí),為效率的提高而付出少量資金,值。(2)對(duì)會(huì)計(jì)人員的要求不高,只需掌握基本計(jì)算機(jī)知識(shí),培訓(xùn)費(fèi)用可忽略。(3)帶來的經(jīng)濟(jì)效益是可觀的。社會(huì)上的可行性分析(1)該業(yè)務(wù)與客戶、與外界交流較多,若系統(tǒng)效率低,必將影響其社會(huì)效應(yīng)以及會(huì)影響其業(yè)務(wù)量的增長(zhǎng)。(2)由于該系統(tǒng)開發(fā)和操作都比較簡(jiǎn)單,所需資源也較少,所以能得到領(lǐng)導(dǎo)和員工的支持,且相關(guān)人員也將能較快和較好的適應(yīng)該系統(tǒng)。(3)該系統(tǒng)的開發(fā)和使用,不僅能改善公司的管理秩序,且能提高公司的經(jīng)濟(jì)效益和社會(huì)效益,也能提高公司對(duì)顧客的服務(wù)質(zhì)量,讓客戶更滿意。2.3現(xiàn)狀調(diào)查組織機(jī)構(gòu)調(diào)查潛在投資者稅務(wù)局投資者、股東財(cái)務(wù)部門企業(yè)決策者會(huì)計(jì)部門銷售部門倉(cāng)庫(kù)培訓(xùn)部門潛在投資者稅務(wù)局投資者、股東財(cái)務(wù)部門企業(yè)決策者會(huì)計(jì)部門銷售部門倉(cāng)庫(kù)培訓(xùn)部門業(yè)務(wù)流程現(xiàn)狀調(diào)查符合要求的符合要求的倉(cāng)庫(kù)購(gòu)員倉(cāng)庫(kù)購(gòu)員出納現(xiàn)金登記銀存登記會(huì)計(jì)現(xiàn)金日記賬銀存日記賬銷售部填制記賬憑證科目匯總表審核不通過通過科目匯總登記總賬打印報(bào)表報(bào)表現(xiàn)狀信息需求調(diào)查資料收集:收集業(yè)務(wù)流程圖中用到的各種相關(guān)單據(jù)、票證、帳簿、報(bào)表的原始資料。原始憑證:實(shí)物圖片(略)現(xiàn)金日記賬:現(xiàn)金日記賬日期憑證號(hào)摘要對(duì)方科目收入支出銀行存款日記賬:同上記賬憑證:記賬憑證日期憑證號(hào)摘要總賬科目明細(xì)科目借方金額貸方金額記賬員審核員出納員制單員會(huì)計(jì)主管附件總賬:總分類賬日期憑證號(hào)摘要借方貸方余額備注科目匯總表:科目匯總表日期憑證號(hào)本期借方發(fā)生額本期貸方發(fā)生額科目名稱資產(chǎn)負(fù)債表:資產(chǎn)負(fù)債表日期資產(chǎn)負(fù)債及所有者權(quán)益年初數(shù)年末數(shù)利潤(rùn)表:利潤(rùn)表營(yíng)業(yè)成本銷售費(fèi)用管理費(fèi)用財(cái)務(wù)費(fèi)用資產(chǎn)減值損失營(yíng)業(yè)外收入營(yíng)業(yè)外支出所得稅費(fèi)用凈利潤(rùn)基本每股收益公允價(jià)值變動(dòng)收益投資收益現(xiàn)狀評(píng)價(jià):該現(xiàn)在的系統(tǒng)由于是人工傳送表單,且要經(jīng)過的部門較多,使得信息處理效率低。而且要進(jìn)行高效的查詢很難實(shí)現(xiàn),這很難滿足客戶的需求,從而會(huì)影響公司的經(jīng)濟(jì)效益。2.4目標(biāo)分析.1導(dǎo)出基本項(xiàng)從原始數(shù)據(jù)中,得到以下基本數(shù)據(jù)項(xiàng):日期憑證號(hào)摘要對(duì)方科目支出收入摘要總賬科目明細(xì)科目借方金額貸方金額記賬員審核員出納員制單員會(huì)計(jì)主管余額資產(chǎn)負(fù)債及所有者權(quán)益年初數(shù)年末數(shù) 營(yíng)業(yè)成本銷售費(fèi)用管理費(fèi)用財(cái)務(wù)費(fèi)用資產(chǎn)減值損失營(yíng)業(yè)外收入營(yíng)業(yè)外支出所得稅費(fèi)用凈利潤(rùn)基本每股收益公允價(jià)值變動(dòng)收益投資收益設(shè)計(jì)ER圖的基本原則:原則1(確定實(shí)體):能獨(dú)立存在的事物,例如人、物、事、地、團(tuán)體、機(jī)構(gòu)、活動(dòng)等等,在其有多個(gè)由基本項(xiàng)描述的特性需要關(guān)注時(shí),就應(yīng)把它作為實(shí)體。在該系統(tǒng)中涉及到的實(shí)體有:投資者(股東)、決策者、會(huì)計(jì)主管、出納員、倉(cāng)庫(kù)員、銷售員、原始憑證、記賬憑證、科目匯總表、總賬、資產(chǎn)負(fù)債表、利潤(rùn)表。原則2(確定聯(lián)系):兩個(gè)或多個(gè)實(shí)體間的關(guān)聯(lián)與結(jié)合,當(dāng)需要予以關(guān)注時(shí),應(yīng)作為聯(lián)系。實(shí)體間的聯(lián)系可分為一對(duì)一、一對(duì)多、多對(duì)多三類。聯(lián)系通常是某類行為動(dòng)作,ERD中關(guān)注的是其狀態(tài)與結(jié)果而非其過程。出納員出納員銀行存款日記賬現(xiàn)金日記賬原始憑證原始憑證會(huì)計(jì)人員出納員會(huì)計(jì)人員會(huì)計(jì)人員審核人員記賬憑證制單人員利潤(rùn)表利潤(rùn)表資產(chǎn)負(fù)債表現(xiàn)金流量表會(huì)計(jì)主管總賬原則3(確定屬性):實(shí)體的屬性是實(shí)體的本質(zhì)特征。實(shí)體應(yīng)有標(biāo)識(shí)屬性(能把不同個(gè)體區(qū)分開來的屬性組),并指定其中一個(gè)作為主標(biāo)識(shí)。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。記賬憑證記賬憑證日期憑證號(hào)借方金額貸方金額摘要明細(xì)科目總賬科目銀行存款日記賬銀行存款日記賬日期摘要支出收入對(duì)方科目憑證號(hào)利潤(rùn)表利潤(rùn)表公允價(jià)值變動(dòng)銷售費(fèi)用凈利潤(rùn)營(yíng)業(yè)外支出資產(chǎn)減值損失管理費(fèi)用營(yíng)業(yè)成本管理費(fèi)用財(cái)務(wù)費(fèi)用營(yíng)業(yè)外收入原則4(一事一地):所有基本項(xiàng)在同一E-R圖中作為屬性要在且僅在在一個(gè)地方出現(xiàn)。根據(jù)四個(gè)原則畫出機(jī)構(gòu)的初始ERD圖經(jīng)濟(jì)業(yè)務(wù)經(jīng)濟(jì)業(yè)務(wù)憑證號(hào)日期借貸金額附件數(shù)分錄記賬方向記賬金額會(huì)計(jì)科目科目碼名稱余額方向年初余額分錄員審核員記賬員記賬總分類賬引進(jìn)聯(lián)系體得到改進(jìn)的ERD從上圖可以看出“分錄”是一個(gè)復(fù)雜的多元聯(lián)系,通常是把問題拖到系統(tǒng)設(shè)計(jì)階段,在數(shù)據(jù)庫(kù)一般關(guān)系模型設(shè)計(jì)后,再根據(jù)關(guān)系規(guī)范化理論,通過分解成幾個(gè)小關(guān)系,使其規(guī)范化為3NF的。這樣就不利于業(yè)務(wù)流程再造,又麻煩、不直觀,不好理解,更大的問題是可能喪失其中緣由的函數(shù)依賴而丟失必須保存的語義信息。因此我們把分錄看做一個(gè)虛體,復(fù)雜的“分錄”就可以分解為“分錄聯(lián)系體”與經(jīng)濟(jì)業(yè)務(wù)之間的一對(duì)一聯(lián)系“所分錄”,與會(huì)計(jì)科目之間的多對(duì)多聯(lián)系“分錄到”,與分錄員、記賬員、審核員之間的三個(gè)多對(duì)一聯(lián)系。從而得到改進(jìn)的EDR如圖:1111K經(jīng)濟(jì)業(yè)務(wù)*憑證號(hào)日期借貸金額附件數(shù)分錄員審核員所分錄分錄聯(lián)系體記賬方向記賬金額*科目碼總分類賬余額方向名稱年初余額分錄到做分錄審分錄記賬記賬員員工MN111*分錄號(hào)MN父子類ERD導(dǎo)出一般關(guān)系模型ERD導(dǎo)出一般模型關(guān)系的四條原則:原則一(實(shí)體轉(zhuǎn)換為關(guān)系):ER圖中的每一個(gè)獨(dú)立實(shí)體變換為一個(gè)關(guān)系,其屬性變?yōu)殛P(guān)系的屬性,其主標(biāo)識(shí)變?yōu)殛P(guān)系的主碼。原則二(從實(shí)體及其主從聯(lián)系轉(zhuǎn)換為關(guān)系):ER圖中的從實(shí)體及相應(yīng)的“的”聯(lián)系變?yōu)橐粋€(gè)關(guān)系,從實(shí)體的屬性加上主實(shí)體關(guān)系的主碼構(gòu)成這個(gè)關(guān)系的屬性。其主實(shí)體關(guān)系的主碼,在主從聯(lián)系為一個(gè)對(duì)多聯(lián)系時(shí)還要加上可把同一個(gè)主實(shí)體個(gè)體所對(duì)應(yīng)的從實(shí)體個(gè)體區(qū)分開來,從實(shí)體的一組屬性,作為改關(guān)系的主碼,對(duì)子類實(shí)體可作類似一對(duì)多聯(lián)系的從實(shí)體的轉(zhuǎn)換。根據(jù)以上的兩個(gè)原則可得出數(shù)據(jù)儲(chǔ)存初步構(gòu)思的關(guān)系框架:經(jīng)濟(jì)業(yè)務(wù)關(guān)系:憑證號(hào)日期摘要業(yè)務(wù)金額附件數(shù)主碼會(huì)計(jì)科目關(guān)系:科目碼科目名科目類別年初余額余額方向主碼總賬關(guān)系:憑證號(hào)日期借方金額貸方金額余額摘要主碼原則三(一對(duì)多聯(lián)系轉(zhuǎn)換為聯(lián)系):1:M聯(lián)系通過在“多”實(shí)體關(guān)系中增加相聯(lián)系的“1”實(shí)體關(guān)系的主碼及聯(lián)系本身的屬性來表達(dá)。其中“1”實(shí)體主碼為外來碼。經(jīng)濟(jì)業(yè)務(wù)關(guān)系:憑證號(hào)日期摘要業(yè)務(wù)金額附件數(shù)分錄工號(hào)審核工號(hào)記賬工號(hào)外碼外碼外碼主碼原則四(多對(duì)多聯(lián)系轉(zhuǎn)換為關(guān)系):M:N聯(lián)系轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系,被聯(lián)系實(shí)體關(guān)系的主碼(作為外碼)和聯(lián)系本身的屬性作為該關(guān)系的屬性,被聯(lián)系實(shí)體關(guān)系的主碼組成其復(fù)合主碼。所分錄關(guān)系:憑證號(hào)分錄號(hào)外碼外碼主碼分錄到關(guān)系:分錄號(hào)科目碼記賬金額記賬方向外碼外碼主碼新的業(yè)務(wù)流程圖:經(jīng)過以上對(duì)初始的業(yè)務(wù)流程圖的分析,以及對(duì)實(shí)體聯(lián)系圖進(jìn)行改造后,得出了下面的改造后的新業(yè)務(wù)流程圖。編制記賬憑證編制記賬憑證原始憑證審核錯(cuò)誤憑證記賬憑證修改正確憑證輸入報(bào)表文件會(huì)計(jì)科目文件會(huì)計(jì)科目表上級(jí)部門錯(cuò)誤科目修改審核正確科目錄入報(bào)表生成記賬憑證文件報(bào)表輸出會(huì)計(jì)報(bào)表上級(jí)部門及有關(guān)人員數(shù)據(jù)流程分析.1根據(jù)新的業(yè)務(wù)流程圖,和全局ER圖,得出新數(shù)據(jù)流程圖(DFD):頂層圖:財(cái)務(wù)部門財(cái)務(wù)部門倉(cāng)庫(kù)銷售部門會(huì)計(jì)科目表0賬務(wù)處理FT-1原始憑證FT-2原始憑證匯總表稅務(wù)部門、投資者、決策者FT-11會(huì)計(jì)報(bào)表FT-12賬簿輸出0層圖:ST-1ST-1會(huì)計(jì)目錄表管理S0-1會(huì)計(jì)科目文件科目余額管理分錄FT-1FT-2記賬憑證管理報(bào)表管理ST-2科目余額表賬簿管理FT-12 FT-11 S0-1 分錄管理:(子加工都為基本加工)F2-2未審記賬憑證F2-2未審記賬憑證F2-1正確原始憑證審查原始憑證FT-1FT-2編制記賬憑證審核記賬憑證出錯(cuò)F0-1報(bào)表管理:編制會(huì)計(jì)報(bào)表編制會(huì)計(jì)報(bào)表S0-1S0-2S0-3FT-3S0-4-1S0-4-2S0-4-3S0-4-4FT-12功能層次圖本系統(tǒng)功能總體分為三大功能:錄入功能、修改功能、瀏覽功能,每個(gè)功能下的子功能有所不同,如下圖所示。會(huì)計(jì)信息管理系統(tǒng)會(huì)計(jì)信息管理系統(tǒng)錄入功能修改功能瀏覽功能記賬憑證錄入 科目匯總錄入賬簿錄入記賬憑證修改科目匯總修改賬簿修改報(bào)表修改原始憑證瀏覽記賬憑證瀏覽賬簿瀏覽會(huì)計(jì)報(bào)表瀏覽關(guān)于功能層次圖的幾點(diǎn)說明:①功能層次圖只展示任務(wù)的分解,不涉及數(shù)據(jù)的流動(dòng)。②只表示上層任務(wù)可由哪些子任務(wù)協(xié)同完成,不管順序與調(diào)用。③嚴(yán)格按層次畫出,不同任務(wù)的相同子任務(wù)也分別重畫并重編號(hào)。④常伴隨數(shù)據(jù)流程圖的構(gòu)思來繪制。3.1總體設(shè)計(jì).一般關(guān)系模型設(shè)計(jì):略.處理功能總體結(jié)構(gòu)設(shè)計(jì):由數(shù)據(jù)流程圖導(dǎo)出初始模塊結(jié)構(gòu)圖有兩種分析方法:.1 以變換為中心的分析①找出變換中心(主處理)、邏輯輸入和邏輯輸出。在數(shù)據(jù)流圖中幾股數(shù)據(jù)流的匯合處往往就是系統(tǒng)的變換中心。如果一時(shí)難以確定,則可以確定哪些數(shù)據(jù)流是邏輯輸入和邏輯輸出。方法是從物理輸入端開始,逐步向系統(tǒng)的中間移動(dòng),直到達(dá)到一個(gè)再不能被作為系統(tǒng)輸入的數(shù)據(jù)流(即與物理輸入流相比,結(jié)構(gòu)有真正變化的數(shù)據(jù)流)為止,則其前一個(gè)數(shù)據(jù)流就是系統(tǒng)的邏輯輸入。同樣,從物理輸出端開始,逐步向系統(tǒng)的中間移動(dòng),也可以找到離物理輸出端最遠(yuǎn)的但仍可視為系統(tǒng)輸出(與物理輸出流的結(jié)構(gòu)是基本相同的)的那個(gè)數(shù)據(jù)流,它就是邏輯輸出。對(duì)系統(tǒng)的每一股輸入和輸出,都可用上面的方法找出相應(yīng)的邏輯輸入和邏輯輸出,而位于邏輯輸入和輸出之間的處理就是系統(tǒng)的變換中心了。不過有些系統(tǒng)只有輸入和輸出兩部分而沒有變換中心。②設(shè)計(jì)系統(tǒng)最上兩層模塊。在完成①之后,可以將整個(gè)數(shù)據(jù)流圖反映的系統(tǒng)用一個(gè)模塊來表示,這就是頂層主模塊。然后將頂層主模塊分解為三個(gè)子模塊,即:將邏輯輸入設(shè)計(jì)為一個(gè)向主模塊提供數(shù)據(jù)的輸入模塊,將邏輯輸出設(shè)計(jì)成一個(gè)輸出主模塊數(shù)據(jù)的輸出模塊,以及設(shè)計(jì)一個(gè)將邏輯輸入變換成邏輯輸出的主處理模塊,也稱主控模塊。頂層模塊起控制和協(xié)調(diào)下層模塊作用,一般不做實(shí)質(zhì)性的數(shù)據(jù)處理,在系統(tǒng)實(shí)現(xiàn)時(shí)常表現(xiàn)為一個(gè)控制性的功能選擇菜單。③設(shè)計(jì)中、下層模塊。這一步仍然按自頂向下逐步細(xì)化的原則設(shè)計(jì)每個(gè)模塊的下屬模塊。輸入模塊的功能是向它的調(diào)用模塊提供數(shù)據(jù),所以它本身必定要有一個(gè)數(shù)據(jù)來源,因此輸入模塊可由兩部分組成,一為接受輸入數(shù)據(jù),另一部分則將接受到的數(shù)據(jù)變換成其調(diào)用模塊所需的數(shù)據(jù)。換言之,對(duì)于每一個(gè)輸入模塊,我們必須設(shè)計(jì)兩個(gè)下層模塊,一是輸入模塊,另一個(gè)是變換模塊。同理,對(duì)于每一個(gè)輸出模塊,必須設(shè)計(jì)兩個(gè)下屬模塊,一是變換模塊,另一個(gè)是輸出模塊。這個(gè)設(shè)計(jì)過程可以由頂向下遞歸地進(jìn)行,直至真正達(dá)到系統(tǒng)的輸入端或輸出端。變換模塊的分解沒有一定的規(guī)則可遵循,必須根據(jù)數(shù)據(jù)流程圖中具體的組成情況而定。另外,每設(shè)計(jì)出一個(gè)新的模塊都要給它一個(gè)適當(dāng)?shù)拿Q,以能正確反映出該模塊的功能為準(zhǔn)。.2以事務(wù)為中心的分析它同樣遵循由頂向下逐步細(xì)化的原則,先設(shè)計(jì)主模塊,后設(shè)計(jì)相應(yīng)于發(fā)射中心的輸入模塊,相應(yīng)于集束中心的輸出模塊,相應(yīng)于事務(wù)中心的事務(wù)調(diào)度模塊,再為每一種類型的事務(wù)處理設(shè)計(jì)一個(gè)事務(wù)處理模塊,然后為每個(gè)事務(wù)處理設(shè)計(jì)下面的操作模塊,并為操作模塊設(shè)計(jì)細(xì)節(jié)模塊。每個(gè)操作模塊可能被多個(gè)事務(wù)處理模塊所共享,而成為共用模塊。同樣每個(gè)細(xì)節(jié)處理模塊又可能被多個(gè)操作模塊所共享而成為公用模塊。在各類不同的實(shí)際問題中,可能有多個(gè)細(xì)節(jié)模塊,也可能沒有細(xì)節(jié)模塊。3.2詳細(xì)設(shè)計(jì)代碼系統(tǒng)設(shè)計(jì)代碼設(shè)計(jì)的基本原則:1、唯一確定性:每一個(gè)代碼都只代表唯一的實(shí)體或?qū)傩浴?、標(biāo)準(zhǔn)化與通用性:國(guó)內(nèi)外有關(guān)的編碼標(biāo)準(zhǔn)是代碼設(shè)計(jì)的重要依據(jù)。另外,系統(tǒng)內(nèi)部使用的同一種代碼應(yīng)做到統(tǒng)一,代碼的使用范圍越大越好。3、簡(jiǎn)明性:代碼必須簡(jiǎn)單明了,短小精悍。但必須以有利于對(duì)數(shù)據(jù)統(tǒng)計(jì)、匯總、分析等操作為宜。4、穩(wěn)定性核可擴(kuò)充性:代碼系統(tǒng)一旦制定出來并應(yīng)用到系統(tǒng)中去,要有相對(duì)的穩(wěn)定性,一般考慮3~5年的使用期限。同時(shí)也要考慮系統(tǒng)的發(fā)展和變化,當(dāng)增加新的實(shí)體或?qū)傩詴r(shí),可直接利用源代碼加以擴(kuò)充,而不要重新改變代碼系統(tǒng)。5、容易修改:當(dāng)某個(gè)代碼在條件、特點(diǎn)或代表的實(shí)體關(guān)系改變時(shí),容易修改,也要方便系統(tǒng)的初始化。6、滿足系統(tǒng)要求,便于記憶和使用:例如,會(huì)計(jì)科目、一級(jí)科目代碼國(guó)家已統(tǒng)一規(guī)定,明細(xì)科目(二級(jí)、三級(jí)科目等)的編碼位數(shù)及方法,則要根據(jù)業(yè)務(wù)處理要求,核算方法、報(bào)表要求、管理要求以及計(jì)算機(jī)處理特點(diǎn)和會(huì)計(jì)人員的記憶等因素全盤考慮,從而滿足新系統(tǒng)的要求。如果代碼含有邏輯意義,則有利于記憶。系統(tǒng)平臺(tái)具體設(shè)計(jì):企業(yè)部門內(nèi)部局域網(wǎng)采用以太網(wǎng)的結(jié)構(gòu)。物理上由路由器、服務(wù)器、工作站和操作終端通過集線器形成星型結(jié)構(gòu)共同構(gòu)成局域網(wǎng)。100M100M雙絞線客戶機(jī)客戶機(jī)客戶機(jī)數(shù)據(jù)庫(kù)服務(wù)器路由器交換機(jī)INTERNET10G光纖數(shù)據(jù)庫(kù)結(jié)構(gòu)的具體設(shè)計(jì):完整性說明:DB的完整性是指數(shù)據(jù)的正確性和相容性。在數(shù)據(jù)庫(kù)設(shè)計(jì)中要根據(jù)數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)的語義信息,結(jié)合具體DBMS確定其各個(gè)級(jí)別的各種完整性要求。A、字段(屬性)級(jí)的完整性:通過在數(shù)據(jù)庫(kù)表結(jié)構(gòu)中增加字段完整性行,可以在該行的有字段完整性要求的字段所對(duì)應(yīng)的單元格中指明“非空”來規(guī)定該字段不能取空值;標(biāo)注①、②…等標(biāo)號(hào),再在框架下部說明中的字段完整性說明中對(duì)相應(yīng)標(biāo)號(hào)列出具體要求。VFP中對(duì)字段完整性要求可以有如下內(nèi)容:驗(yàn)證規(guī)則――字段值必須滿足的條件,出錯(cuò)信息――違反規(guī)則時(shí)指出錯(cuò)誤的提示信息,缺省值――沒有輸入時(shí)字段的自動(dòng)取值;此外,還可有字段的長(zhǎng)名與注釋,字段的輸出顯示的標(biāo)題、樣式,字段的輸入格式(掩碼)等。B、記錄(元組)級(jí)完整性:在框架下部說明中的記錄完整性說明中列出具體要求。VFP中對(duì)記錄完整性要求可以有如下內(nèi)容:①記錄驗(yàn)證,包括:驗(yàn)證規(guī)則――同一記錄不同字段取值之間要滿足的條件,出錯(cuò)信息――違反驗(yàn)證規(guī)則時(shí)顯示的提示信息;②更新檢錯(cuò)觸發(fā)器,包括:插入觸發(fā)器――插入或追加記錄時(shí)被觸發(fā),要求記錄滿足該觸發(fā)條件,修改觸發(fā)器――修改記錄時(shí)被觸發(fā),要求對(duì)記錄的修改必須滿足該觸發(fā)條件,刪除觸發(fā)器――刪除記錄時(shí)被觸發(fā),只有滿足該條件的記錄才能被刪除。C、表(關(guān)系)級(jí)完整性:包括函數(shù)依賴約束、實(shí)體完整性約束、統(tǒng)計(jì)約束。函數(shù)依賴約束主要是在數(shù)據(jù)庫(kù)設(shè)計(jì)中通過規(guī)范化分解到BCNF或3NF,然后在關(guān)系模式定義中確定主碼,再由DBMS保證主碼取值不能重復(fù)來保證,在優(yōu)化中降低了關(guān)系的規(guī)范化程度后,就一定要由DBA或應(yīng)用程序員設(shè)計(jì)輸入程序與修改程序(而不是DBMS提供的系統(tǒng)輸入工具)來完成數(shù)據(jù)的輸入與修改,這些程序中要有保證函數(shù)依賴約束的能力。實(shí)體完整性是指主碼不能取空值,VFP是在字段完整性行中指定的。統(tǒng)計(jì)約束是一個(gè)字段值與關(guān)系中多個(gè)記錄的多個(gè)字段的統(tǒng)計(jì)值之間要滿足的條件,這也是通過專門設(shè)計(jì)的輸入或修改應(yīng)用程序來控制的。后面兩種約束要在表框架的完整性說明的表級(jí)完整性中具體規(guī)定。D、參照完整性(RI):兩個(gè)不同的數(shù)據(jù)庫(kù)表(關(guān)系)的記錄(元組)間的對(duì)應(yīng)關(guān)系,主要指在建立父表主碼到子表外碼的永久關(guān)聯(lián)的基礎(chǔ)上,確定子表記錄與相關(guān)聯(lián)的父表記錄之間的對(duì)應(yīng)規(guī)則。設(shè)計(jì)參照完整性首先要畫出數(shù)據(jù)庫(kù)表間的永久關(guān)聯(lián)圖?,F(xiàn)金日記賬字段名數(shù)據(jù)類型長(zhǎng)度(字節(jié))是否為空憑證號(hào)數(shù)字型10否對(duì)方科目字符型10否摘要字符型20否收入字符型20否支出字符型10否銀行存款日記賬:同上記賬憑證:字段名數(shù)據(jù)類型寬度是否為空憑證號(hào)數(shù)字型10否日期字符型10否摘要字符型20否總賬科目字符型20否明細(xì)科目字符型10否借方金額字符型8否貸方金額字符型10否記賬員字符型10否審核員字符型4否出納員字符型6否模塊設(shè)計(jì)總體模塊設(shè)計(jì):進(jìn)入用戶菜單進(jìn)入用戶菜單會(huì)計(jì)憑證管理會(huì)計(jì)賬簿管理科目匯總管理報(bào)表管理原始憑證瀏覽記賬憑證管理記賬憑證填制記賬憑證審核賬簿登記 借貸金額修改借貸科目修改會(huì)計(jì)賬簿審查顯示歡迎界面輸入用戶名和密碼退出系統(tǒng)開始錯(cuò)誤正確利潤(rùn)表管理 資產(chǎn)負(fù)債表管理現(xiàn)金流量表管理所有者權(quán)益變動(dòng)4.系統(tǒng)實(shí)現(xiàn)4.1模塊的實(shí)現(xiàn)由于本系統(tǒng)子模塊較多,工作量十分龐大,因此只對(duì)登錄模塊、主界面模塊、以及具有代表性的會(huì)計(jì)憑證管理模塊進(jìn)行設(shè)計(jì),按照總體模塊設(shè)計(jì)思路,只需進(jìn)行簡(jiǎn)單的模塊擴(kuò)充即可完成系統(tǒng)的實(shí)現(xiàn)。由于采用原型法,以下用AXURERP軟件進(jìn)行模塊實(shí)現(xiàn)。系統(tǒng)管理模塊實(shí)現(xiàn)1.歡迎窗口FootnoteLabelInteractions1OnClick:

Case1:

Show登錄12.登錄窗口FootnoteLabelInteractions1OnClick:

Case1(Iftextonwidget用戶名equals""):

Setdynstateto提示輸入賬號(hào)

Case4(ElseIftextonwidget密碼equals""):

Setdynstateto提示密碼

Case2(ElseIftextonwidget用戶名equals"123"andtextonwidget密碼equals"123"):

ToggleVisibilityfor跳轉(zhuǎn)dyn

Set跳轉(zhuǎn)dynstatetoState1

Wait1000ms

Settextonwidget跳轉(zhuǎn)equalto"登錄成功!4秒后跳轉(zhuǎn)到主界面"

Wait1000ms

Settextonwidget跳轉(zhuǎn)equalto"登錄成功!3秒后跳轉(zhuǎn)到主界面"

Wait1000ms

Settextonwidget跳轉(zhuǎn)equalto"登錄成功!2秒后跳轉(zhuǎn)到主界面"

Wait1000ms

Settextonwidget跳轉(zhuǎn)equalto"登錄成功!1秒后跳轉(zhuǎn)到主界面"

Wait1000ms

Open主菜單inCurrentWindow

Case3(ElseIftextonwidget用戶名doesnotequal"123"ortextonwidget密碼doesnotequal"123"):

Setdynstateto錯(cuò)誤2OnClick:

Case1:

Show跳轉(zhuǎn)dyn

Set跳轉(zhuǎn)dynstateto聯(lián)系

Wait1000ms

Hide跳轉(zhuǎn)dyn3OnClick:

Case1:

Hide登錄1當(dāng)權(quán)限不足時(shí),有以下提示賬號(hào)密碼輸入正確后3.主菜單FootnoteLabelInteractions1OnClick:

Case1:

Open原始憑證管理inCurrentWindow2OnClick:

Case1:

Open記賬憑證管理inCurrentWindow3OnClick:

Case1:

Open填制記賬inCurrentWindow子業(yè)務(wù)模塊的實(shí)現(xiàn)(1)原始憑證管理FootnoteInteractions1OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1

SetmonthstatetoState12OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1,monthstateto73OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1,monthstateto64OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1,monthstateto55OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1,monthstateto46OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1

Setmonthstateto37OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1

Setmonthstateto28OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1,monthstateto89OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1,monthstateto910OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1,monthstateto1011OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1,monthstateto1112OnClick:

Case1:

Set憑證瀏覽stateto0

Wait10ms

Set憑證瀏覽statetoState1,monthstateto12FootnoteLabelInteractions1OnClick:

Case1(Ifischeckedofch1equalsfalse):

Setischeckedofch1equaltotrue

Case2(ElseIfischeckedofch1equalstrue):

Setischeckedofch1equaltofalse2OnClick:

Case1:

MovePanelto(x,y)

Wait30ms

MovePanelto(x,y)

Wait30ms

MovePanelto(x,y)

Wait30ms

MovePanelto(x,y)

Wait30ms

MovePanelto(x,y)

OnMouseEnter:

Case1:

Setrightstatetogr

OnMouseOut:

Case1:

Setrightstatetobk3OnClick:

Case1:

MovePanelto(x,y)

Wait30ms

MovePanelto(x,y)

Wait30ms

MovePanelto(x,y)

Wait30ms

MovePanelto(x,y)

Wait30ms

MovePanelto(x,y)

OnMouseEnter:

Case1:

Setleftstatetogr

OnMouseOut:

Case1:

Setleftstatetobk4OnClick:

Case1:

Open主菜單inCurrentWindowFootnoteLabelInteractions1OnClick:

Case1(Ifischeckedofch1equalsfalse):

Setischeckedofch1equaltotrue

Case2(ElseIfischeckedofch1equalstrue):

Setischeckedofch1equaltofalse2OnClick:

Case1:

MoveUnlabeledby(-20,0)

Wait30ms

MoveUnlabeledby(-15,0)

Wait30ms

MoveUnlabeledby(-15,0)

Wait30ms

MoveUnlabeledby(-15,0)

Wait30ms

MoveUnlabeledby(-15,0)

OnMouseEnter:

Case1:

Setrightstatetogr

OnMouseOut:

Case1:

Setrightstatetobk3OnClick:

Case1:

MoveUnlabeledby(20,0)

Wait30ms

MoveUnlabeledby(15,0)

Wait30ms

MoveUnlabeledby(15,0)

Wait30ms

MoveUnlabeledby(15,0)

Wait30ms

MoveUnlabeledby(15,0)

OnMouseEnter:

Case1:

Setleftstatetogr

OnMouseOut:

Case1:

Setleftstatetobk4OnClick:

Case1(Ifvisibilityofpanel輸入備注equalstrue):

SetsuofangstatetoState1

Hide輸入備注

Move111by(0,-20)

Wait30ms

Move111by(0,-20)

Wait30ms

Move111by(0,-20)

Wait30ms

Move111by(0,-20)

Wait30ms

Move111by(0,-20)

Case1(ElseIfvisibilityofpanel輸入備注equalsfalse):

Setsuofangstateto縮

Settextonwidget備注輸入框equalto"請(qǐng)輸入備注……"

Move111by(0,20)

Wait30ms

Move111by(0,20)

Wait30ms

Move111by(0,20)

Wait30ms

Move111by(0,20)

Wait30ms

Move111by(0,20)

Show輸入備注5OnClick:

Case1(Ifvisibilityofpanel分類列表equalsfalse):

ToggleVisibilityfor分類列表

Set分類到stateto

Case1(ElseIfvisibilityofpanel分類列表equalstrue):

ToggleVisibilityfor分類列表

Set分類到statetoState16OnClick:

Case1:

OpenLinkinCurrentWindow7OnClick:

Case1:

Open主菜單inCurrentWindowObjectTableFootnoteLabelInteractions1備注輸入框OnFocus:

Case1(Iftextonwidget備注輸入框equals"請(qǐng)輸入備注……"):

Settextonwidget備注輸入框equalto""2OnClick:

Case1(Iftextonwidget備注輸入框doesnotequal"請(qǐng)輸入備注……"andtextonwidget備注輸入框doesnotequal""):

Setvalueofvariablebeizhuequaltotextonwidget備注輸入框

Settextonwidget備注equalto"[[beizhu]]"FootnoteInteractions1OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""2OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""3OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""4OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""5OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""6OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""7OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""8OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""9OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""10OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""11OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""12OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""13OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""14OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""15OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""16OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""17OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""18OnClick:

Case1:

Settextonwidget分類成功equalto"分類成功!"

Wait1000ms

Settextonwidget分類成功equalto""(2)記賬憑證管理刪除提示FootnoteInteractions1OnClick:

Case1:

Hide刪除提示

Show修改成功

Set修改成功stateto刪除成功

Set記賬stateto1

Wait1000ms

Hide修改成功2OnClick:

Case1:

ToggleVisibilityfor刪除提示操作按鈕FootnoteLabelInteractions1OnClick:

Case1:

Show修改成功

Set修改成功stateto修改

Wait1000ms

Hide修改成功

Set記賬stateto12OnClick:

Case1:

Set記賬statetoState13OnClick:

Case1(Ifstateofpanel記賬equals1):

ToggleVisibilityfor修改成功

Set修改成功stateto第一頁(yè)

Wait1000ms

ToggleVisibilityfor修改成功

Case2(ElseIfstateofpanel記賬equals2):

Set記賬stateto1

Case3(ElseIfstateofpanel記賬equals3):

Set記賬stateto24OnClick:

Case1(Ifstateofpanel記賬equals3):

ToggleVisibilityfor修改成功

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論