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

下載本文檔

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

文檔簡(jiǎn)介

1、i *實(shí)踐教學(xué)實(shí)踐教學(xué)* 蘭州理工大學(xué)蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2011 年秋季學(xué)期面向?qū)ο笳n程設(shè)計(jì)面向?qū)ο笳n程設(shè)計(jì)題 目:中小企業(yè)賬務(wù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù) 4 班 姓 名: 馬真 學(xué) 號(hào): 10240436 指導(dǎo)教師: 朱紅蕾 成 績(jī):_ ii 目目 錄錄摘摘 要要.I序序 言言.II一、一、系統(tǒng)分析系統(tǒng)分析 .11.1 編寫目的 .11.2 項(xiàng)目背景 .11.3 功能概述 .11.4 數(shù)據(jù)字典 .31.5 功能需求 .31.6 屬性 .41.7 其他需求 .4二二、系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) .42.1 應(yīng)用背景 .42.2 定義 .42.3 程序描述 .52

2、.3.1 功能.52.3.2 性能.52.3.3 輸入項(xiàng)目.52.3.4 輸出項(xiàng)目.52.3.5 程序邏輯.5設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié) .11參考文獻(xiàn)參考文獻(xiàn) .12致致 謝謝 .13I摘摘 要要本軟件是簡(jiǎn)單實(shí)用的公共軟件??紤]到系統(tǒng)的構(gòu)架簡(jiǎn)單,且主要實(shí)現(xiàn)主要模塊,提供清晰的設(shè)計(jì)框架,本文檔在先做出概要設(shè)計(jì)前提下,然后在概要設(shè)計(jì)的基礎(chǔ)上進(jìn)行擴(kuò)展和詳細(xì)的描述,完成主要模塊的詳細(xì)設(shè)計(jì)。該系統(tǒng)包括該系統(tǒng)界面友好,操作簡(jiǎn)便,能完成添加企業(yè)賬務(wù),企業(yè)賬務(wù)明細(xì)的修改,企業(yè)賬務(wù)的刪除等功能,開(kāi)發(fā)本系統(tǒng)的總體的任務(wù)是實(shí)現(xiàn)財(cái)務(wù)管理的自動(dòng)化和系統(tǒng)化,幫助管理人員更好更高效的完成財(cái)務(wù)管理工作。關(guān)鍵詞關(guān)鍵詞:中小企業(yè),賬務(wù)管

3、理,信息管理;II序序 言言一個(gè)企業(yè)的賬務(wù)管理是公司各項(xiàng)管理中最為重要的,也是最為繁瑣的部分。公司的賬務(wù)管理主要包括以下幾方面的內(nèi)容:企業(yè)賬務(wù)的添加,其中包括進(jìn)賬信息及其、明細(xì)出賬信息及其明細(xì);企業(yè)賬務(wù)明細(xì)的修改;企業(yè)賬務(wù)明細(xì)的刪除;賬務(wù)資料的查詢,如按照賬務(wù)流水號(hào)查詢,按照日期查詢等。還有就是賬務(wù)匯總、也是最重要的部分,可以按照各種方式匯總,如按照流水賬號(hào)匯總.按照日期匯總.按照流水號(hào)和日期匯總等。實(shí)現(xiàn)賬務(wù)管理的規(guī)范化和自動(dòng)化是十分必要的。我們這個(gè)系統(tǒng)的開(kāi)發(fā)就是為了這一需求而開(kāi)發(fā)的。這是一個(gè)相對(duì)較小的管理軟件,因此對(duì)操作系統(tǒng)及運(yùn)行環(huán)境的要求并不明顯,主要是軟件的開(kāi)發(fā)與運(yùn)行要有相關(guān)數(shù)據(jù)庫(kù)的支持

4、。在開(kāi)發(fā)工作的前期,必須要有嚴(yán)格的數(shù)據(jù)庫(kù)建立過(guò)程,這體現(xiàn)在,要提前完成數(shù)據(jù)的采集與整理,之后在保證數(shù)據(jù)準(zhǔn)確性的基礎(chǔ)上實(shí)施數(shù)據(jù)的錄入工作,并且最終完成的數(shù)據(jù)庫(kù)要根據(jù)操作權(quán)限支持增加、刪除、修改、查詢等功能。在此基礎(chǔ)上才可進(jìn)一步實(shí)現(xiàn)軟件的開(kāi)發(fā)工作。1一系統(tǒng)分析一系統(tǒng)分析 我設(shè)計(jì)的賬務(wù)管理系統(tǒng)是一個(gè)相對(duì)較小的應(yīng)用系統(tǒng),所以對(duì)原有設(shè)備的影響不太明顯,一般而言,我們?nèi)粘K褂玫牟僮髟O(shè)備足以運(yùn)行這個(gè)軟件。而且,使用這個(gè)管理系統(tǒng)會(huì)使用戶和原來(lái)相比節(jié)省很多時(shí)間,使工作更高效。由于用戶通過(guò)使用此系統(tǒng)會(huì)更快的完成工作,所以整個(gè)開(kāi)發(fā)環(huán)境會(huì)因系統(tǒng)的使用節(jié)省很多人力、物力,從而進(jìn)入更有效的工作運(yùn)行狀態(tài)。經(jīng)分析可知開(kāi)發(fā)這

5、個(gè)項(xiàng)目的經(jīng)費(fèi)預(yù)算并不高昂;再者,通過(guò)使用此軟件會(huì)節(jié)省人力物力方面的開(kāi)支,換句話說(shuō),就等于挽回了相當(dāng)一部分的經(jīng)費(fèi)支出,所以說(shuō)對(duì)經(jīng)費(fèi)支出的影響是樂(lè)觀的。1.11.1 編寫目的編寫目的隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,賬務(wù)管理已經(jīng)成為企業(yè)管理的重要的一部分,因?yàn)橘~務(wù)管理與經(jīng)濟(jì)或財(cái)富的保值增值有關(guān),是企業(yè)財(cái)富的決策,企業(yè)生存、發(fā)展、獲利的總目標(biāo)離不開(kāi)財(cái)務(wù)的籌資、投資以及對(duì)資金的運(yùn)用管理。其次,賬務(wù)管理目標(biāo)是制定生產(chǎn)目標(biāo)、銷售目標(biāo)等一系列目標(biāo)的基礎(chǔ)和前提,這使得賬務(wù)管理在企業(yè)管理中處于一個(gè)核心地位,賬務(wù)管理目標(biāo)將從根本上反映企業(yè)的總目標(biāo)。所以確定一個(gè)合理的賬務(wù)管理目標(biāo)對(duì)企業(yè)的長(zhǎng)遠(yuǎn)發(fā)展有著極為重要的意義。1.21.

6、2 項(xiàng)目背景項(xiàng)目背景(1) 項(xiàng)目名稱:賬務(wù)管理系統(tǒng)(2) 用戶: 中小型企業(yè)1.31.3 功能概述功能概述本系統(tǒng)可分為系統(tǒng)管理模塊、進(jìn)出賬務(wù)模塊、賬務(wù)資料模塊以及賬目匯總模塊.各個(gè)模塊的功能描述:系統(tǒng)管理模塊:系統(tǒng)管理部分包括數(shù)據(jù)庫(kù)的備份和恢復(fù)以及用戶管理,包括添加新用戶和更改當(dāng)前用戶密碼以及退出系統(tǒng)。進(jìn)出賬務(wù)模塊:進(jìn)出賬務(wù)模塊用來(lái)添加進(jìn)賬資料、進(jìn)賬明細(xì)、出賬資料及出賬明2細(xì)。 賬務(wù)資料模塊:賬務(wù)資料模塊用來(lái)對(duì)賬務(wù)資料進(jìn)行管理,包括增加賬務(wù)明細(xì)、修改賬務(wù)明細(xì)、刪除賬務(wù)明細(xì),以及賬務(wù)資料的查詢,包括按流水號(hào)查詢和按日期查詢。賬目匯總模塊:賬務(wù)匯總模塊用來(lái)按照各種要求匯總賬目,包括按照賬目匯總、按

7、照日期匯總、按照客戶匯總、按照賬目+日期匯總、按照日期+客戶匯總等。系統(tǒng)結(jié)構(gòu)圖如圖所示:圖 3.1 系統(tǒng)結(jié)構(gòu)圖賬務(wù)信息匯總按客戶匯總按日期匯總按賬目匯總按賬目日期匯總 賬務(wù)信息查詢按日期查詢按流水號(hào)查詢賬務(wù)信息管理刪除明細(xì)賬務(wù)修改明細(xì)賬務(wù)添加明細(xì)賬務(wù)進(jìn)出賬務(wù)管理添加入賬信息 添加出賬信息財(cái)務(wù)管理系統(tǒng)按日期客戶匯總 31.41.4 數(shù)據(jù)字典數(shù)據(jù)字典下面給出的是本系統(tǒng)主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片:1.帳目名稱2.管理員姓名1.51.5 功能需求功能需求本系統(tǒng)的開(kāi)發(fā)主要是為了方便企業(yè)對(duì)賬務(wù)方面的管理,使企業(yè)在賬務(wù)方管理方面更加安全、公開(kāi)、透明和快捷。本系統(tǒng)的主要功能:進(jìn)出賬務(wù)管理、賬務(wù)信息管理、賬務(wù)信

8、息查詢以及賬目匯總。賬務(wù)管理是為實(shí)現(xiàn)企業(yè)的目標(biāo)服務(wù)的,并受賬務(wù)管理內(nèi)容的制約?;救蝿?wù)是依法合理籌資并有效的利用企業(yè)的各項(xiàng)資產(chǎn),最終提高效益。企業(yè)賬務(wù)管理的任務(wù)有以下幾個(gè)方面: 1 依法合理的籌集資金,滿足企業(yè)資金需要量。名字:帳目名稱別名:無(wú)描敘:業(yè)務(wù)帳目名格式:字符串位置:財(cái)務(wù)信息表名字:管理員姓名別名:姓名描敘:管理員的姓名。 書寫形式:姓+名字格式:字符串位置:管理員信息表4 2 有效地分配和使用企業(yè)資金,提高資金利用效率。 3 分配企業(yè)的收益,協(xié)調(diào)各方面的經(jīng)濟(jì)關(guān)系。 4 實(shí)行賬務(wù)監(jiān)督,維護(hù)財(cái)經(jīng)法規(guī)。1.61.6 屬性屬性易操作,頁(yè)面中重要部分帶有詳細(xì)說(shuō)明,采用嚴(yán)格的用戶注冊(cè)模塊,確保

9、系統(tǒng)安全性,需要管理員定期為數(shù)據(jù)庫(kù)備份,能在不同操作系統(tǒng)中運(yùn)行。1.71.7 其他需求其他需求用戶能方便的對(duì)系統(tǒng)進(jìn)行設(shè)置以及一些具體操作。當(dāng)系統(tǒng)出現(xiàn)故障是,能夠提供友好的信息,并對(duì)問(wèn)題進(jìn)行記錄,保證不丟失數(shù)據(jù);管理員通過(guò)修改服務(wù)器代碼和數(shù)據(jù)庫(kù)解決等。二、二、系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)2.12.1 背景背景a.名稱:賬務(wù)管理系統(tǒng)。 用戶:中小型企業(yè)b.本項(xiàng)目與其他軟件或其他系統(tǒng)的關(guān)系:工作于 Windows 2000 以上所有的系統(tǒng)。2.22.2 定義定義程序流程圖:又叫程序框圖,它是歷史最悠久使用最為廣泛的描述工程設(shè)計(jì)的方法,然而它也是用得最混亂的一種方法。52.32.3 程序描述程序描述2.3

10、.12.3.1 功能功能賬務(wù)的基本信息和財(cái)務(wù)更新的信息的錄入、修改、查詢、刪除模塊,財(cái)務(wù)更新信息的錄入、修改、查詢、刪除模塊,以及系統(tǒng)維護(hù)功能。2.3.22.3.2 性能性能此系統(tǒng)的開(kāi)發(fā)時(shí)為了加快公司內(nèi)部的賬務(wù)的計(jì)算和管理。2.3.32.3.3 輸入項(xiàng)目輸入項(xiàng)目查詢時(shí):輸入要進(jìn)行查詢的條件修改時(shí):輸入要進(jìn)行修改的數(shù)據(jù)添加時(shí):在對(duì)應(yīng)的數(shù)據(jù)界面輸入要輸入的財(cái)務(wù)項(xiàng)目信息用戶注冊(cè)時(shí):輸入用戶的注冊(cè)信息2.3.42.3.4 輸出項(xiàng)目輸出項(xiàng)目查詢時(shí):輸出用戶的查詢信息修改時(shí):輸出修改是否成功添加時(shí):輸出信息添加是否成功用戶注冊(cè)時(shí):輸出注冊(cè)是否成功2.3.52.3.5 程序邏輯程序邏輯1)用戶登陸模塊程序流

11、程(如圖 5.1)6開(kāi)始輸入用戶信息信息審查 密碼正確用戶不存在密碼不正確 結(jié) 束n3 n+1-n1-nF賬號(hào)是存在TFTTF 圖 5.1 用戶登陸模塊程序流程2)數(shù)據(jù)的查詢程序流程圖(如圖 5.2)7開(kāi) 始選擇查詢的方式輸入查詢條件輸出查詢結(jié)果結(jié) 束數(shù)據(jù)信息匯總圖 5.2 數(shù)據(jù)的查詢程序流程圖3)注冊(cè)的程序流程圖(如圖 5.3)8 輸入用戶信息2 次密碼一致注冊(cè)成功 結(jié) 束用戶存在賬號(hào)成在TF 圖 5.3 注冊(cè)的程序流程圖開(kāi) 始94)用戶密碼的修改(如圖 5.4) 開(kāi) 始輸入信息兩次新密碼的一致性修改成功 結(jié) 束輸入不正確判斷賬號(hào)和密碼的正確性 圖 5.4 用戶密碼的修改。2.3.62.3.

12、6 接口接口1.存儲(chǔ)設(shè)備接口:用于系統(tǒng)的備份與恢復(fù)。2.用戶接口:用于輸入數(shù)據(jù)的命令接口,提示用戶是否執(zhí)行將要處理的操以便得到確認(rèn)。103.數(shù)據(jù)庫(kù)訪問(wèn)接口:為系統(tǒng)的工作基礎(chǔ)、信息支持。4.查詢接口:為用戶提供直接界面。11 設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié)通過(guò)這次課程設(shè)計(jì),我拓寬了知識(shí)面,鍛煉了能力,綜合素質(zhì)得到較大提高。安排課程設(shè)計(jì)的基本目的,在于通過(guò)理論與實(shí)際的結(jié)合、人與人的溝通,進(jìn)一步提高思想覺(jué)悟。尤其是觀察、分析和解決問(wèn)題的實(shí)際工作能力,以便培養(yǎng)成為能夠主動(dòng)適應(yīng)社會(huì)主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。 作為整個(gè)學(xué)習(xí)體系的有機(jī)組成部分,課程設(shè)計(jì)雖然時(shí)間緊迫,但并不具有絕對(duì)獨(dú)立的意義。它的一個(gè)重要功能

13、,在于運(yùn)用學(xué)習(xí)成果,檢驗(yàn)學(xué)習(xí)成果。運(yùn)用學(xué)習(xí)成果,把課堂上學(xué)到的系統(tǒng)化的理論知識(shí),嘗試性地應(yīng)用于實(shí)際設(shè)計(jì)工作,并從理論的高度對(duì)設(shè)計(jì)工作的現(xiàn)代化提出一些有針對(duì)性的建議和設(shè)想。檢驗(yàn)學(xué)習(xí)成果,看一看課堂學(xué)習(xí)與實(shí)際工作到底有多大距離,并通過(guò)綜合分析,找出學(xué)習(xí)中存在的不足,以便為完善學(xué)習(xí)計(jì)劃,改變學(xué)習(xí)內(nèi)容與方法提供實(shí)踐依據(jù)。 對(duì)我們計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō),實(shí)際能力的培養(yǎng)至關(guān)重要,而這種實(shí)際能力的培養(yǎng)單靠課堂教學(xué)是遠(yuǎn)遠(yuǎn)不夠的,必須從課堂走向?qū)嵺`。這也是一次預(yù)演和準(zhǔn)備畢業(yè)設(shè)計(jì)工作。通過(guò)課程設(shè)計(jì),讓我們找出自身狀況與實(shí)際需要的差距,并在以后的學(xué)習(xí)期間及時(shí)補(bǔ)充相關(guān)知識(shí),為求職與正式工作做好充分的知識(shí)、能力準(zhǔn)備,從而

14、縮短從校園走向社會(huì)的心理轉(zhuǎn)型期。 課程設(shè)計(jì)達(dá)到了專業(yè)學(xué)習(xí)的預(yù)期目的。在一個(gè)星期的課程設(shè)計(jì)之后,我們普遍感到不僅實(shí)際動(dòng)手能力有所提高,更重要的是通過(guò)對(duì)軟件開(kāi)發(fā)流程的了解,進(jìn)一步激發(fā)了我們對(duì)專業(yè)知識(shí)的興趣,并能夠結(jié)合實(shí)際存在的問(wèn)題在專業(yè)領(lǐng)域內(nèi)進(jìn)行更深入的學(xué)習(xí)。12 參考文獻(xiàn)參考文獻(xiàn)1初小璐完全掌握 SQL Server 2000 M 機(jī)械工業(yè)出版社,20042Jeraod V.Post.數(shù)據(jù)庫(kù)管理系統(tǒng)(英文版.第三版)美清華大學(xué)出版社,2006.13張海藩.軟件工程導(dǎo)論M.北京:清華大學(xué)出版社,1998.14謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第二版)M.北京:電子工業(yè)出版社,2003.6 5戴志誠(chéng),趙國(guó)峰. .

15、JSP 信息化系統(tǒng)建設(shè)案例M.北京:人民郵電出版社,2006.126成曉靜,畢靖.網(wǎng)頁(yè)設(shè)計(jì)三劍客完全學(xué)習(xí)手冊(cè)M.北京:中國(guó)電力出版社,2004.117趙強(qiáng).精通 JSP 編程M.北京:電子工業(yè)出版社,2006.38薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論M.北京:高等教育出版社,2002.213致致 謝謝在財(cái)務(wù)管理系統(tǒng)的開(kāi)發(fā)過(guò)程中,我首先要感謝所有幫助過(guò)我的老師和同學(xué),沒(méi)有他們的大力支持和幫助,我的系統(tǒng)的開(kāi)發(fā)將不會(huì)如此順利的完成,在系統(tǒng)的開(kāi)發(fā)過(guò)程中,他們提出了許多寶貴的意見(jiàn),對(duì)系統(tǒng)的開(kāi)發(fā)有著至關(guān)的重要性。我還要感謝同學(xué)們向我們提出的一些珍貴的建議,使我的系統(tǒng)變得更加的完善。 另外,還要感謝張其文老師對(duì)我的

16、指導(dǎo),沒(méi)有他灌輸?shù)睦碚撝R(shí)和實(shí)踐指導(dǎo),我不可能開(kāi)發(fā)出這個(gè)系統(tǒng)。14附錄:源代碼#include #include #include #include /文件保存路徑#define FilePath1 Myinfor.dat#define FilePath2 Myinfor.txt/查詢用聲明#define Status int#define OK 1#define Error 0#define NotFound 2typedef struct int jczwgl;/進(jìn)出賬務(wù)管理 int zwxxgl;/賬務(wù)信息管理 int zwxxcx;/賬務(wù)信息查詢 int zwxxhz;/賬務(wù)信息匯總

17、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é)果及查詢的狀態(tài)void paixu(Infor *a);/對(duì)查詢據(jù)結(jié)果排序void modify(Infor *a,int mon);/修改數(shù)

18、據(jù)void delRecord(int mon);/刪除數(shù)據(jù)void main() while(1) menu();15 void menu(void) int item; int mon; Infor *a; a=(Infor *)malloc(sizeof(Infor); do printf(n中小企業(yè)賬務(wù)管理系統(tǒng)設(shè)計(jì)nn); printf(tt1.錄 入 數(shù) 據(jù)。n); printf(tt2.查 看 數(shù) 據(jù)。n); printf(tt3.修 改 數(shù) 據(jù)。n); printf(tt4.查 詢 數(shù) 據(jù)。n); printf(tt5.排 序 數(shù) 據(jù)。n); printf(tt6.刪 除 數(shù) 據(jù)

19、。n); printf(tt0.退 出 系 統(tǒng)。nn); printf(請(qǐng)輸入要進(jìn)行的操作: ); scanf(%d,&item); while(item6 | itemmonth; if (item!=OK) printf(n 沒(méi)有符合條件的記錄!n); 16 else printf(n 進(jì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,mon); bre

20、ak; /查詢數(shù)據(jù) case 4: item=search(a); if (item!=OK) printf(n 沒(méi)有符合條件的記錄!n); else printf(n 進(jì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 沒(méi)有找到符合排序條件的記錄!n); else paixu(a);

21、 break; /刪除數(shù)據(jù) case 6: item=search(a); mon=a-month; if (item!=OK) printf(n 沒(méi)有符合條件的記錄!n); else printf(n 進(jì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); 17 break; free(a);/釋放內(nèi)存空間void input(Infor *newI)/接收從鍵盤輸入的數(shù)據(jù)

22、 printf(n 請(qǐng)依次輸入數(shù)據(jù)說(shuō)明:中間以空格符隔開(kāi):n(進(jìn)出賬務(wù)管理 賬務(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(無(wú)法創(chuàng)建文件:%s,FilePath1); exit(0); fwrite(

23、newI,sizeof(Infor),1,fp);/這里可以做特別處理可防止存在同一月份有 2 條以上的記錄問(wèn)題。這里就不寫了。 fclose(fp); printf(數(shù)據(jù)錄入成功!n);void changeFormat(void) /暫時(shí)只能操作一行文件有待改進(jìn) FILE *fp1,*fp2; Infor *a; a=(Infor *)malloc(sizeof(Infor); fp1=fopen(FilePath1,rb+); if(fp1=NULL) printf(無(wú)法找到文件:%sn,FilePath1); return ; /返回主函數(shù) fp2=fopen(FilePath2,wt

24、+);18 if(fp2=NULL) printf(無(wú)法創(chuàng)建文件:%sn,FilePath2); return ; /返回主函數(shù) fputs( n中小企業(yè)賬務(wù)管理系統(tǒng)nn,fp2); fputs(n 進(jìn)出賬務(wù)管理 賬務(wù)信息管理 賬務(wù)信息查詢 賬務(wù)信息匯總 n,fp2); fputs(- n,fp2); printf(n 進(jìn)出賬務(wù)管理 賬務(wù)信息管理 賬務(wù)信息查詢 賬務(wù)信息匯總 n); printf(- n); rewind(fp1); fread(a,sizeof(Infor),1,fp1); while(!feof(fp1)/從原文件.dat中讀數(shù)據(jù)寫入顯示文件.txt中 printf(%7d

25、 %8d %8d %8d %8d %8d %8d %8dn,a-jczwgl,a-zwxxgl,a-zwxxcx,a-zwxxhz); fprintf(fp2,%7d %8d %8d %8d %8d %8d %8d %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)用打開(kāi)轉(zhuǎn)換的文本文件 remove(FilePath2);/刪

26、除文本文件文件Status search(Infor *a) FILE *fp1; int mon; int isfound=0; printf(請(qǐng)正確輸入要查詢的月份:); scanf(%d,&mon); fflush(stdin); /清除緩沖區(qū)19 fp1=fopen(FilePath1,rb+); if(fp1=NULL) printf(無(wú)法找到文件:%sn,FilePath1); return Error; /返回主函數(shù) rewind(fp1); fread(a,sizeof(Infor),1,fp1); while(!feof(fp1)/查詢操作 if(a-month=mon) isfound=1; break; else isfound=0; fread(a,sizeof(Infor),1,fp1); fclose(fp1); if(isfound) return OK; else return NotFound;void paixu(Infor *a) int i=0,j=0,flag=0,t; pType px8=0,0; char str810=進(jìn)出賬務(wù)管理,賬務(wù)信息管理,賬務(wù)信息查詢,賬務(wù)信息匯總; for(;ijczwgl; px1.data=a-zwxxgl; px2.data=a-zwxxcx; px3.data=a-zwx

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論