中小企業(yè)賬務(wù)處理系統(tǒng)設(shè)計說明書要點_第1頁
中小企業(yè)賬務(wù)處理系統(tǒng)設(shè)計說明書要點_第2頁
中小企業(yè)賬務(wù)處理系統(tǒng)設(shè)計說明書要點_第3頁
中小企業(yè)賬務(wù)處理系統(tǒng)設(shè)計說明書要點_第4頁
中小企業(yè)賬務(wù)處理系統(tǒng)設(shè)計說明書要點_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、*實踐教學(xué)*蘭州理工大學(xué)計算機與通信學(xué)院2011年秋季學(xué)期面向?qū)ο笳n程設(shè)計題 目:中小企業(yè)賬務(wù)處理系統(tǒng)的設(shè)計與實現(xiàn)專業(yè)班級:計算機科學(xué)與4w姓名: 馬真學(xué)號:10240436指導(dǎo)教師:朱紅蕾成 績:ii序言ii、系統(tǒng)分析11.1 編寫目的11.2 項目背景11.3 功能概述11.4 數(shù)據(jù)字典31.5 功能需求31.6 屬性41.7 其他需求 錯誤!未定義書簽。二、系統(tǒng)總體設(shè)計 42.1 應(yīng)用背景42.2 定義42.3 程序描述52.3.1 功能52.3.2 性能52.3.3 輸入項目52.3.4 輸出項目52.3.5 程序邏輯5設(shè)計總結(jié)11參考文獻 12致謝13本軟件是簡單實用的公共軟件??紤]

2、到系統(tǒng)的構(gòu)架簡單,且主要實現(xiàn)主要模塊, 提供清晰的設(shè)計框架,本文檔在先做出概要設(shè)計前提下,然后在概要設(shè)計的基礎(chǔ)上進 行擴展和詳細(xì)的描述,完成主要模塊的詳細(xì)設(shè)計。該系統(tǒng)包括該系統(tǒng)界面友好,操作 簡便,能完成添加企業(yè)賬務(wù),企業(yè)賬務(wù)明細(xì)的修改,企業(yè)賬務(wù)的刪除等功能,開發(fā)本 系統(tǒng)的總體的任務(wù)是實現(xiàn)財務(wù)管理的自動化和系統(tǒng)化,幫助管理人員更好更高效的完 成財務(wù)管理工作。關(guān)鍵詞:中小企業(yè),賬務(wù)管理,信息管理;2一個企業(yè)的賬務(wù)管理是公司各項管理中最為重要的,也是最為繁瑣的部分。公司 的賬務(wù)管理主要包括以下幾方面的內(nèi)容:企業(yè)賬務(wù)的添加,其中包括進賬信息及其、 明細(xì)出賬信息及其明細(xì);企業(yè)賬務(wù)明細(xì)的修改;企業(yè)賬務(wù)明

3、細(xì)的刪除;賬務(wù)資料的查詢, 如按照賬務(wù)流水號查詢,按照日期查詢等。還有就是賬務(wù)匯總、也是最重要的部分, 可以按照各種方式匯總,如按照流水賬號匯總.按照日期匯總.按照流水號和日期匯總 等。實現(xiàn)賬務(wù)管理的規(guī)范化和自動化是十分必要的。我們這個系統(tǒng)的開發(fā)就是為了這 一需求而開發(fā)的。這是一個相對較小的管理軟件,因此對操作系統(tǒng)及運行環(huán)境的要求并不明顯,主 要是軟件的開發(fā)與運行要有相關(guān)數(shù)據(jù)庫的支持。在開發(fā)工作的前期,必須要有嚴(yán)格的數(shù)據(jù)庫建立過程,這體現(xiàn)在,要提前完成數(shù) 據(jù)的采集與整理,之后在保證數(shù)據(jù)準(zhǔn)確性的基礎(chǔ)上實施數(shù)據(jù)的錄入工作,并且最終完 成的數(shù)據(jù)庫要根據(jù)操作權(quán)限支持增加、刪除、修改、查詢等功能。在此基

4、礎(chǔ)上才可進 一步實現(xiàn)軟件的開發(fā)工作。.系統(tǒng)分析我設(shè)計的賬務(wù)管理系統(tǒng)是一個相對較小的應(yīng)用系統(tǒng),所以對原有設(shè)備的影響不太 明顯,一般而言,我們?nèi)粘K褂玫牟僮髟O(shè)備足以運行這個軟件。而且,使用這個管 理系統(tǒng)會使用戶和原來相比節(jié)省很多時間,使工作更高效。由于用戶通過使用此系統(tǒng) 會更快的完成工作,所以整個開發(fā)環(huán)境會因系統(tǒng)的使用節(jié)省很多人力、物力,從而進 入更有效的工作運行狀態(tài)。經(jīng)分析可知開發(fā)這個項目的經(jīng)費預(yù)算并不高昂;再者,通 過使用此軟件會節(jié)省人力物力方面的開支,換句話說,就等于挽回了相當(dāng)一部分的經(jīng) 費支出,所以說對經(jīng)費支出的影響是樂觀的。1.1 編寫目的隨著社會經(jīng)濟的快速發(fā)展,賬務(wù)管理已經(jīng)成為企業(yè)管

5、理的重要的一部分,因為賬 務(wù)管理與經(jīng)濟或財富的保值增值有關(guān),是企業(yè)財富的決策,企業(yè)生存、發(fā)展、獲利的 總目標(biāo)離不開財務(wù)的籌資、投資以及對資金的運用管理。其次,賬務(wù)管理目標(biāo)是制定 生產(chǎn)目標(biāo)、銷售目標(biāo)等一系列目標(biāo)的基礎(chǔ)和前提,這使得賬務(wù)管理在企業(yè)管理中處于 一個核心地位,賬務(wù)管理目標(biāo)將從根本上反映企業(yè)的總目標(biāo)。所以確定一個合理的賬 務(wù)管理目標(biāo)對企業(yè)的長遠(yuǎn)發(fā)展有著極為重要的意義。1.2 項目背景(1)項目名稱:賬務(wù)管理系統(tǒng)(2)用戶:中小型企業(yè)1.3 功能概述本系統(tǒng)可分為系統(tǒng)管理模塊、進出賬務(wù)模塊、賬務(wù)資料模塊以及賬目匯總模塊各個模塊的功能描述:系統(tǒng)管理模塊:系統(tǒng)管理部分包括數(shù)據(jù)庫的備份和恢復(fù)以及用

6、戶管理,包括添加 新用戶和更改當(dāng)前用戶密碼以及退出系統(tǒng)。進出賬務(wù)模塊:進出賬務(wù)模塊用來添加進賬資料、進賬明細(xì)、出賬資料及出賬明賬務(wù)資料模塊:賬務(wù)資料模塊用來對賬務(wù)資料進行管理,包括增加賬務(wù)明細(xì)、修 改賬務(wù)明細(xì)、刪除賬務(wù)明細(xì),以及賬務(wù)資料的查詢,包括按流水號查詢和按日期查詢。 賬目匯總模塊:賬務(wù)匯總模塊用來按照各種要求匯總賬目,包括按照賬目匯總、按照日期匯總、按照客戶匯總、按照賬目 +日期匯總、按照日期+客戶匯總等。系統(tǒng)結(jié)構(gòu)圖如圖所示:圖3.1系統(tǒng)結(jié)構(gòu)圖1.4 數(shù)據(jù)字典卜面給出的是本系統(tǒng)主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片1 .帳目名稱名字:帳目名稱別名:無描敘:業(yè)務(wù)帳目名 格式:字符串 位置:財務(wù)信息表

7、2 .管理員姓名名字:管理員姓名別名:姓名描敘:管理員的姓名。書寫形式:姓+名字格式:字符串管理員信息表1.5 功能需求本系統(tǒng)的開發(fā)主要是為了方便企業(yè)對賬務(wù)方面的管理,使企業(yè)在賬務(wù)方管理方面 更加安全、公開、透明和快捷。本系統(tǒng)的主要功能:進出賬務(wù)管理、賬務(wù)信息管理、賬務(wù)信息查詢以及賬目匯總賬務(wù)管理是為實現(xiàn)企業(yè)的目標(biāo)服務(wù)的,并受賬務(wù)管理內(nèi)容的制約?;救蝿?wù)是依 法合理籌資并有效的利用企業(yè)的各項資產(chǎn),最終提高效益。企業(yè)賬務(wù)管理的任務(wù)有以 下幾個方面:1依法合理的籌集資金,滿足企業(yè)資金需要量。2有效地分配和使用企業(yè)資金,提高資金利用效率。3分配企業(yè)的收益,協(xié)調(diào)各方面的經(jīng)濟關(guān)系。4實行賬務(wù)監(jiān)督,維護財

8、經(jīng)法規(guī)。1.6 屬性易操作,頁面中重要部分帶有詳細(xì)說明,采用嚴(yán)格的用戶注冊模塊,確保系統(tǒng)安全性,需要管理員定期為數(shù)據(jù)庫備份,能在不同操作系統(tǒng)中運行。1.7 其他需求用戶能方便的對系統(tǒng)進行設(shè)置以及一些具體操作。當(dāng)系統(tǒng)出現(xiàn)故障是,能夠提供友好的信息,并對問題進行記錄,保證不丟失數(shù)據(jù);管理員通過修改服務(wù)器代碼和數(shù)據(jù)庫解決等。二、系統(tǒng)總體設(shè)計a.名稱:賬務(wù)管理系統(tǒng)。用戶:中小型企業(yè)b.本項目與其他軟件或其他系統(tǒng)的關(guān)系:工作于windows 2000以上所有的系統(tǒng)。2.2 定義程序流程圖:又叫程序框圖,它是歷史最悠久使用最為廣泛的描述工程設(shè)計的方 法,然而它也是用得最混亂的一種方法。2.3 程序描述2.

9、3.1 功能賬務(wù)的基本信息和財務(wù)更新的信息的錄入、修改、查詢、刪除模塊,財務(wù)更新信息的錄入、修改、查詢、刪除模塊,以及系統(tǒng)維護功能。2.3.2 性能此系統(tǒng)的開發(fā)時為了加快公司內(nèi)部的賬務(wù)的計算和管理。2.3.3 輸入項目查詢時:輸入要進行查詢的條件修改時:輸入要進行修改的數(shù)據(jù)添加時:在對應(yīng)的數(shù)據(jù)界面輸入要輸入的財務(wù)項目信息用戶注冊時:輸入用戶的注冊信息2.3.4 輸出項目查詢時:輸出用戶的查詢信息修改時:輸出修改是否成功添加時:輸出信息添加是否成功用戶注冊時:輸出注冊是否成功2.3.5 程序邏輯1)用戶登陸模塊程序流程(如圖5.1 )22開始圖5.1用戶登陸模塊程序流程2)數(shù)據(jù)的查詢程序流程圖(

10、如圖5.2)圖5.2數(shù)據(jù)的查詢程序流程圖3)注冊的程序流程圖(如圖5.3)圖5.3注冊的程序流程圖4)用戶密碼的修改(如圖5.4)輸入不正確圖5.4用戶密碼的修改2.3.6 接口1 .存儲設(shè)備接口:用于系統(tǒng)的備份與恢復(fù)。2 .用戶接口:用于輸入數(shù)據(jù)的命令接口,提示用戶是否執(zhí)行將要處理的操以便得到確認(rèn)。3 .數(shù)據(jù)庫訪問接口:為系統(tǒng)的工作基礎(chǔ)、信息支持4 .查詢接口:為用戶提供直接界面。設(shè)計總結(jié)通過這次課程設(shè)計,我拓寬了知識面,鍛煉了能力,綜合素質(zhì)得到較大提高。安 排課程設(shè)計的基本目的,在于通過理論與實際的結(jié)合、人與人的溝通,進一步提高思 想覺悟。尤其是觀察、分析和解決問題的實際工作能力,以便培養(yǎng)

11、成為能夠主動適應(yīng) 社會主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。作為整個學(xué)習(xí)體系的有機組成部分,課程設(shè)計雖然時間緊迫,但并不具有絕對獨 立的意義。它的一個重要功能,在于運用學(xué)習(xí)成果,檢驗學(xué)習(xí)成果。運用學(xué)習(xí)成果, 把課堂上學(xué)到的系統(tǒng)化的理論知識,嘗試性地應(yīng)用于實際設(shè)計工作,并從理論的高度 對設(shè)計工作的現(xiàn)代化提出一些有針對性的建議和設(shè)想。檢驗學(xué)習(xí)成果,看一看課堂學(xué) 習(xí)與實際工作到底有多大距離,并通過綜合分析,找出學(xué)習(xí)中存在的不足,以便為完 善學(xué)習(xí)計劃,改變學(xué)習(xí)內(nèi)容與方法提供實踐依據(jù)。對我們計算機專業(yè)的學(xué)生來說,實際能力的培養(yǎng)至關(guān)重要,而這種實際能力的培 養(yǎng)單靠課堂教學(xué)是遠(yuǎn)遠(yuǎn)不夠的,必須從課堂走向?qū)嵺`

12、。這也是一次預(yù)演和準(zhǔn)備畢業(yè)設(shè) 計工作。通過課程設(shè)計,讓我們找出自身狀況與實際需要的差距,并在以后的學(xué)習(xí)期 問及時補充相關(guān)知識,為求職與正式工作做好充分的知識、能力準(zhǔn)備,從而縮短從校 園走向社會的心理轉(zhuǎn)型期。課程設(shè)計達(dá)到了專業(yè)學(xué)習(xí)的預(yù)期目的。在一個星期的課程設(shè)計之后,我們普遍感 到不僅實際動手能力有所提高,更重要的是通過對軟件開發(fā)流程的了解,進一步激發(fā) 了我們對專業(yè)知識的興趣,并能夠結(jié)合實際存在的問題在專業(yè)領(lǐng)域內(nèi)進行更深入的學(xué) 習(xí)。參考文獻1初小璐.完全掌握 sql server 2000 m機械工業(yè)出版社,20042jeraod v.post.數(shù)據(jù)庫管理系統(tǒng)(英文版.第三版)美清華大學(xué)出版社,

13、2006.13張海藩.軟件工程導(dǎo)論m.北京:清華大學(xué)出版社,1998.14謝希仁.計算機網(wǎng)絡(luò)(第二版)m.北京:電子工業(yè)出版社,2003.65戴志誠,趙國峰.jsp信息化系統(tǒng)建設(shè)案例m.北京:人民郵電出版社,2006.126成曉靜,畢靖.網(wǎng)頁設(shè)計三劍客完全學(xué)習(xí)手冊m.北京:中國電力出版社,2004.117趙強.精通jsp編程m.北京:電子工業(yè)出版社,2006.38薩師燎,王珊.數(shù)據(jù)庫系統(tǒng)概論m.北京:高等教育出版社,2002.2在財務(wù)管理系統(tǒng)的開發(fā)過程中,我首先要感謝所有幫助過我的老師和同學(xué),沒有 他們的大力支持和幫助,我的系統(tǒng)的開發(fā)將不會如此順利的完成,在系統(tǒng)的開發(fā)過程 中,他們提出了許多寶

14、貴的意見,對系統(tǒng)的開發(fā)有著至關(guān)的重要性。我還要感謝同學(xué) 們向我們提出的一些珍貴的建議, 使我的系統(tǒng)變得更加的完善。 另外,還要感謝張其 文老師對我的指導(dǎo),沒有他灌輸?shù)睦碚撝R和實踐指導(dǎo),我不可能開發(fā)出這個系統(tǒng)。附錄:源代碼#include #include #include #include 文件保存路徑#define filepathl myinfor.dat#define filepath2 myinfor.txt查詢用聲明#define status int#define ok 1#define error 0#define notfound 2typedef struct int jc

15、zwgl;進出賬務(wù)管理int zwxxgl;/賬務(wù)信息管理int zwxxcx;/賬務(wù)信息查詢 int zwxxhz;/賬務(wù)信息匯總 infor;typedef struct /查詢用自定義數(shù)據(jù)類型 int no;int data;ptype;void menu(void); / 菜單void input(infor *newi); / 接收鍵盤輸入void writeinfor(infor *newi);向文件內(nèi)寫入內(nèi)容void changeformat(void );/ 將 dat 格式文件轉(zhuǎn)換為 txt 文件 status search(infor *a);查詢函數(shù)返回查詢的結(jié)果及查詢的

16、狀態(tài)void paixu(infor *a);/對查詢據(jù)結(jié)果排序 void modify(infor *a,int mon);/ 修改數(shù)據(jù) void delrecord(int mon);/ 刪除數(shù)據(jù)void main()while(1) menu();void menu(void)int item;int mon;infor *a;a=(infor *)malloc(sizeof(infor);doprintf(n 中小企業(yè)賬務(wù)管理系統(tǒng)設(shè)計一printf(tt1.錄入數(shù)據(jù)。n);printf(tt2.查看數(shù)據(jù)。n);printf(tt3.修改數(shù)據(jù)。n);printf(tt4.查詢數(shù)據(jù)。n);

17、printf(tt5.排序數(shù)據(jù)。n);printf(tt6.刪除數(shù)據(jù)。n);printf(tt0.退出 系統(tǒng)。nn);printf(請輸入要進行的操作:);scanf(%d,&item);nn);while(item6 | itemmonth;if (item!=ok) printf(n 沒有符合條件的記錄 elseprintf(n進出賬務(wù)管理賬務(wù)信息管理 賬務(wù)信息查詢賬務(wù)信息匯總n);printf(n);printf(%7d %8d %8d %8d %8d %8d %8d %8dn,a-jczwgl,a-zwxxgl,a-zwxxcx,a-zwxxhz);input(a); modify(a

18、,mon); break;查詢數(shù)據(jù)case 4: item=search(a);if (item!=ok) printf(n沒有符合條件的記錄!n);elseprintf(n進出賬務(wù)管理賬務(wù)信息管理賬務(wù)信息查詢賬務(wù)信息匯總n);printf(n);printf(%7d %8d %8d %8d %8d %8d %8d %8dn,a-jczwgl,a-zwxxgl,a-zwxxcx,a-zwxxhz); break;排序數(shù)據(jù)case 5: item=search(a);if (item!=ok) printf(n沒有找到符合排序條件的記錄!n);elsepaixu(a); break;刪除數(shù)據(jù)ca

19、se 6:item=search(a);mon=a-month;if (item!=ok) printf(n沒有符合條件的記錄!n);elseprintf(n進出賬務(wù)管理賬務(wù)信息管理賬務(wù)信息查詢賬務(wù)信息匯總n);printf(n);printf(%7d %8d %8d %8d %8d %8d %8d %8dn,a-jczwgl,a-zwxxgl,a-zwxxcx,a-zwxxhz); delrecord(mon); break;free(a);/釋放內(nèi)存空間void input(infor *newi)/接收從鍵盤輸入的數(shù)據(jù)printf(n請依次輸入數(shù)據(jù)說明:中間以空格符隔開:n(進出賬務(wù)管理

20、賬務(wù)信息管理賬務(wù)信息查詢賬務(wù)信息匯總)n);scanf(%d%d%d%d%d%d%d%d,&newi-jczwgl,&newi-zwxxgl,&newi-zwxxcx,&newi-zwxxhz);fflush(stdin);void writeinfor(infor *newi)/向文件內(nèi)寫入內(nèi)容file *fp;fp=fopen(filepath1,ab+);if(fp=null)printf(無法創(chuàng)建文件:s,filepath1);exit(0);fwrite(newi,sizeof(infor),1,fp);/這里可以做特別處理可防止存在同一月份有2條以上的記錄問題。這里就不寫了。fcl

21、ose(fp);printf(數(shù)據(jù)錄入成功!n);void changeformat(void) /暫時只能操作一行文件有待改進file *fp1,*fp2;infor *a;a=(infor *)malloc(sizeof(infor);fp1=fopen(filepath1,rb+);if(fp1=null)printf(無法找到文件:sn,filepath1);return ; 返回主函數(shù)fp2=fopen(filepath2,wt+); if(fp2=null)printf(無法創(chuàng)建文件:sn,filepath2);return ; 返回主函數(shù)fputs( n 中小企業(yè)賬務(wù)管理系統(tǒng) n

22、n,fp2);fputs(n進出賬務(wù)管理賬務(wù)信息管理賬務(wù)信息查詢賬務(wù)信息匯總n,fp2);fputs(n,fp2);printf(n進出賬務(wù)管理賬務(wù)信息管理賬務(wù)信息查詢賬務(wù)信息匯總n);printf(n);rewind(fpl);fread(a,sizeof(infor),1,fp1);while(!feof(fp1)/從原文件.dat中讀數(shù)據(jù)寫入顯示文件.txt中 printf(%7d %8d %8d %8d %8d %8d %8d %8dn,a-jczwgl,a-zwxxgl,a-zwxxcx,a-zwxxhz);fprintf(fp2,%7d %8d %8d %8d %8d %8d %8

23、d %8dn,a-jczwgl,a-zwxxgl,a-zwxxcx,a-zwxxhz); fread(a,sizeof(infor),1,fp1);fputs(n,fp2);fputs(關(guān)閉本程序繼續(xù)原程序!n,fp2);fclose(fp1);fclose(fp2);system(filepath2); 調(diào)用打開轉(zhuǎn)換的文本文件remove(filepath2);/刪除文本文件文件status search(infor *a)file *fp1;int mon;int isfound=0;printf(請正確輸入要查詢的月份:力scanf(%d,&mon);fflush(stdin); 清除緩

24、沖區(qū)fp1=fopen(filepath1,rb+);if(fp1=null)printf(無法找到文件:sn,filepath1);return error; 返回主函數(shù)rewind(fpl);fread(a,sizeof(infor),1,fp1);while(!feof(fp1) 查詢操作if(a-month=mon)isfound=1;break;elseisfound=0;fread(a,sizeof(infor),1,fp1);fclose(fpl);if(isfound)return ok;elsereturn notfound;void paixu(infor *a)int i=0,j=0,flag=0,t;ptype px8=0,0;char str810=進出賬務(wù)管理,賬務(wù)信息管理,賬務(wù)信息查詢”,賬務(wù)信息匯總for(;ijczwgl;px1.data=a-zwxxgl;px2.data=a-zwxxcx;px3.data=a-zwxxhz;for(i=1;i8;i+) 冒泡排序

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論