版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
璋ザ科技火學(xué)課程設(shè)計(jì)報(bào)告題目:中小企業(yè)資產(chǎn)信息管理系統(tǒng)課程名稱: C語言程序設(shè)計(jì)專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)201301班學(xué)號(hào): 姓名: 指導(dǎo)教師: 報(bào)告日期:2014-10-2計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書題目 大學(xué)教質(zhì)工作量信息管理系統(tǒng)課題內(nèi)容:用C語言開發(fā)ー個(gè)基于十字交叉鏈表的信息系統(tǒng),對教師工作量進(jìn)行自動(dòng)管理,該系統(tǒng)具有以下功能:各種基本數(shù)據(jù)的錄入。要求每個(gè)系統(tǒng)的1級(jí)鏈表、2級(jí)鏈表、3級(jí)鏈表都能夠進(jìn)行基本數(shù)據(jù)的錄入。各種基本數(shù)據(jù)的修改。允許對已經(jīng)錄入的數(shù)據(jù)重新進(jìn)行編輯、修改。要求每個(gè)系統(tǒng)的1級(jí)鏈表、2級(jí)鏈表、3級(jí)鏈表都能夠進(jìn)行基本信息的修改。各種基本數(shù)據(jù)的插入。要求每個(gè)系統(tǒng)的1級(jí)鏈表、2級(jí)鏈表、3級(jí)鏈表都能夠進(jìn)行結(jié)點(diǎn)的插入。各種基本數(shù)據(jù)的刪除。要求每個(gè)系統(tǒng)的1級(jí)鏈表、2級(jí)鏈表、3級(jí)鏈表都能夠進(jìn)行結(jié)點(diǎn)的刪除?;诟鞣N數(shù)據(jù)的查詢。基于各種基本數(shù)據(jù)的統(tǒng)計(jì)計(jì)算。如:(6-3-1)統(tǒng)計(jì)各類資產(chǎn)的總價(jià)格,按總價(jià)格從高到低排序后輸出;(6-3-2)統(tǒng)計(jì)各資產(chǎn)的出借次數(shù),從高到低排序后輸出;(6-3-3)列出到期未還的出借信息(如:資戶編號(hào),責(zé)任人姓名);(6-3-4)其它方面的統(tǒng)計(jì)(自行確定)。課題任務(wù)要求:1、只能使用C語言,源程序編寫格式要按照縮進(jìn)方式,源程序要有詳細(xì)的注釋。2、要有用戶界面。要求至少采用教材p325類似的簡易菜單;最好采用文本菜單界面:鼓勵(lì)采用圖形菜單界面。3、必須使用結(jié)構(gòu)和十字交叉鏈表等數(shù)據(jù)結(jié)構(gòu)。4、使用二進(jìn)制數(shù)據(jù)文件來分別保存1級(jí)鏈表、2級(jí)鏈表、3級(jí)鏈表的數(shù)據(jù)。5、鼓勵(lì)自行增加新功能。主要參考文獻(xiàn):口]曹計(jì)昌,盧萍,李開.C語言與程序設(shè)計(jì).北京:電子工業(yè)出版社,2013.1[2]李開,盧萍,曹計(jì)昌.C語言實(shí)驗(yàn)與課程設(shè)計(jì).北京:科學(xué)出版社,2011.3!緒論 錯(cuò)誤!未定義書簽。TOC\o"1-5"\h\z\o"CurrentDocument"課題背景 5\o"CurrentDocument"課題的基本要求 5\o"CurrentDocument"課題的主要研究工作 5\o"CurrentDocument"2系統(tǒng)整體設(shè)計(jì) 5\o"CurrentDocument"信息錄入設(shè)計(jì) 5\o"CurrentDocument"信息修改設(shè)計(jì) 5\o"CurrentDocument"信息刪除設(shè)計(jì) 5\o"CurrentDocument"信息査詢設(shè)計(jì) 5\o"CurrentDocument"信息統(tǒng)計(jì)設(shè)計(jì) 83數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及用法說明 錯(cuò)誤!未定義書簽。\o"CurrentDocument"數(shù)據(jù)中對數(shù)據(jù)結(jié)構(gòu)的定義 5\o"CurrentDocument"十字交叉鏈表的設(shè)計(jì)、說明、信息表格 54系統(tǒng)各模塊設(shè)計(jì)與實(shí)現(xiàn) 錯(cuò)誤!未定義書簽。資產(chǎn)類別維護(hù)、插入結(jié)點(diǎn)、刪除結(jié)點(diǎn)流程圖..…錯(cuò)誤!未定義書簽。各模板函數(shù)及流程圖 錯(cuò)誤!未定義書簽。5系統(tǒng)測試 錯(cuò)誤!未定義書簽。6總結(jié)與體會(huì) 錯(cuò)誤!未定義書簽。參考文獻(xiàn) 56附源代碼 錯(cuò)誤!未定義書簽。1緒論課程設(shè)計(jì)題目為:中小企業(yè)資產(chǎn)信息管理系統(tǒng)課題背景在企業(yè)由自動(dòng)化建設(shè)階段向數(shù)字化階段轉(zhuǎn)變的過程中,出現(xiàn)了大量的數(shù)字化資源,而數(shù)字中小企業(yè)相關(guān)技術(shù)的研究卻顯得相對滯后。這就導(dǎo)致ー方面信息管理不夠方便。豐富的資源在給企業(yè)更多的選擇的同時(shí)卻帶來信息檢索的不便。讀者在實(shí)際科研工作中,我們常常會(huì)因?yàn)樯倭抠Y產(chǎn)的漏查而導(dǎo)致大量的重復(fù)工作。本題目需要完成對中小企業(yè)資產(chǎn)信息進(jìn)行管理,主要包括資產(chǎn)分類信息、資產(chǎn)信息、資產(chǎn)出借信息,本系統(tǒng)需要實(shí)現(xiàn)①信息錄入、②信息修改、③信息插入、④信息刪除、⑤信息統(tǒng)計(jì)、⑥信息查詢六個(gè)主要的功能模板。2課題的基本要求1、只能使用C語言,源程序要有適當(dāng)?shù)淖⑨?使程序容易閱讀。2、要有用戶界面。要求至采用文本菜單界面,鼓勵(lì)采用圖形菜單界面。3、必須使用結(jié)構(gòu)和十字交叉鏈表等數(shù)據(jù)結(jié)構(gòu)。4、使用文件保存數(shù)據(jù)。5、至少輸出ー份報(bào)表(屏幕輸出即可),鼓勵(lì)自行增加新功能。6、設(shè)計(jì)測試的模擬數(shù)據(jù),完成系統(tǒng)測試。7、寫實(shí)驗(yàn)報(bào)告(要求正規(guī)打印,A4幅面),內(nèi)容包括:?題目系統(tǒng)功能模塊結(jié)構(gòu)圖數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及用法說明(列出程序中的struct設(shè)計(jì)和自己程序的使用、操作方法)程序結(jié)構(gòu)(畫流程圖)(如系統(tǒng)總體流程圖,某種查詢、插入、刪除程序?qū)崿F(xiàn)的程序流程圖。要求采用教材中的標(biāo)準(zhǔn)流程圖圖符至少畫兩個(gè)流程圖。)各模塊的功能試驗(yàn)結(jié)果(包括輸入數(shù)據(jù)的結(jié)果,查詢、修改、刪除的結(jié)果,可以拷屏實(shí)現(xiàn)結(jié)果的報(bào)告)實(shí)驗(yàn)體會(huì)參考文獻(xiàn)附錄:程序清單及源程序軟盤的主要研究工作1信息錄入本模板包括三個(gè)子模板:對資產(chǎn)分類信息的錄入、對資產(chǎn)信息的錄入、對出借信息的錄入。信息查詢本模板包括三個(gè)子模板:對資產(chǎn)分類信息的查詢、對資產(chǎn)信息的查詢、對出借信息的查詢。實(shí)現(xiàn)三個(gè)功能:①以資產(chǎn)分類編號(hào)為條件來查找并顯示滿足條件的資產(chǎn)分類信息。例如:查找并顯示資產(chǎn)分類編號(hào)為“00001”的資產(chǎn)分類信息。②以資產(chǎn)分類編號(hào)、資產(chǎn)編號(hào)為條件來查找并顯示滿足條件的資產(chǎn)信息。例如:查找并顯示資產(chǎn)分類編號(hào)為“0000ビ、資產(chǎn)編號(hào)為“12345”的資產(chǎn)信息。③以資產(chǎn)分類編號(hào)、資產(chǎn)編號(hào)、資產(chǎn)出借人姓名為條件來查找并顯示滿足條件的資產(chǎn)出借信息。例如:查找并顯示資產(chǎn)分類編號(hào)為“00001”、資產(chǎn)編號(hào)為“12345”、資產(chǎn)出借人姓名為“Zhang_san”的資產(chǎn)出借信息。.信息插入本模板包括三個(gè)子模板:對資產(chǎn)分類信息的插入、對資產(chǎn)信息的插入、對出借信息的插入。實(shí)現(xiàn)三個(gè)功能:①輸入資產(chǎn)分類編號(hào)對此類資產(chǎn)進(jìn)行資產(chǎn)分類信息的插入例如:輸入資產(chǎn)分類編號(hào)“ooo(n”來進(jìn)行資產(chǎn)分類信息的插入。②輸入資產(chǎn)分類編號(hào)及資產(chǎn)編號(hào)對資產(chǎn)信息進(jìn)行插入。例如:輸入資產(chǎn)分類編號(hào)“000(H”、資產(chǎn)編號(hào)“12345”來進(jìn)行資產(chǎn)信息的插入。③輸入資產(chǎn)分類編號(hào)、資產(chǎn)編號(hào)、資產(chǎn)出借人姓名對出借信息進(jìn)行插入。例如:輸入資產(chǎn)分類編號(hào)“00001”、資產(chǎn)編號(hào)“12345”、出借人姓名“Zhang_san”來進(jìn)行資產(chǎn)信息的插入。信息刪除本模板包括三個(gè)子模板:對資產(chǎn)分類信息的刪除、對資產(chǎn)信息的刪除、對出借信息的刪除。實(shí)現(xiàn)三個(gè)功能:①輸入資產(chǎn)分類編號(hào)對此類資產(chǎn)進(jìn)行資產(chǎn)分類信息的刪除例如:輸入資產(chǎn)分類編號(hào)“000(H”來進(jìn)行資產(chǎn)分類信息的刪除。②輸入資產(chǎn)分類編號(hào)及資產(chǎn)編號(hào)對資產(chǎn)信息進(jìn)行刪除。例如:輸入資產(chǎn)分類編號(hào)“0000『‘、資產(chǎn)編號(hào)“12345”來進(jìn)行資產(chǎn)信息的刪除。③輸入資產(chǎn)分類編號(hào)、資產(chǎn)編號(hào)、資產(chǎn)出借人姓名對出借信息進(jìn)行刪除。例如:輸入資產(chǎn)分類編號(hào)“00001”、資產(chǎn)編號(hào)“12345”、出借人姓名“Zhang-_san”來進(jìn)行資產(chǎn)信息的刪除。信息修改本模板包括三個(gè)子模板:對資產(chǎn)分類信息的修改、對資產(chǎn)信息的修改、對出借信息的修改。實(shí)現(xiàn)三個(gè)功能:①輸入資產(chǎn)分類編號(hào)對此類資產(chǎn)進(jìn)行資產(chǎn)分類信息的修改例如:輸入資產(chǎn)分類編號(hào)“000(H”來進(jìn)行資產(chǎn)分類信息的修改。②輸入資產(chǎn)分類編號(hào)及資產(chǎn)編號(hào)對資產(chǎn)信息進(jìn)行修改。例如:輸入資產(chǎn)分類編號(hào)“000(H”、資產(chǎn)編號(hào)“12345”來進(jìn)行資產(chǎn)信息的修改。③輸入資產(chǎn)分類編號(hào)、資產(chǎn)編號(hào)、資產(chǎn)出借人姓名對出借信息進(jìn)行修改。例如:輸入資產(chǎn)分類編號(hào)“000(H”、資產(chǎn)編號(hào)“12345”、出借人姓名“Zhang_san”來進(jìn)行資產(chǎn)信息的修改。信息統(tǒng)計(jì)本模板包含三個(gè)子模板:統(tǒng)計(jì)各類資產(chǎn)的總價(jià)格、統(tǒng)計(jì)各類資產(chǎn)出借次數(shù)、統(tǒng)計(jì)到期未還的出借信息。①以資產(chǎn)分類編號(hào)為條件統(tǒng)計(jì)所有資產(chǎn)分類,并且顯示資產(chǎn)分類的名稱與此類資產(chǎn)總價(jià)格。②統(tǒng)計(jì)所有的資產(chǎn)分類,并且每種分類包含的所有資產(chǎn)種類,并且顯示每種種類的基本信息,如:資產(chǎn)編號(hào)、資產(chǎn)名稱、型號(hào)、制造商姓名、價(jià)格等等。并且統(tǒng)計(jì)各類資產(chǎn)的出借次數(shù)。③統(tǒng)計(jì)所有到期未還的出借信息,包含出借的基本信息,如:工作證編號(hào)、資產(chǎn)出借姓名、計(jì)劃歸還日期、實(shí)際歸還日期等等。2系統(tǒng)整體設(shè)計(jì)系統(tǒng)主界面五大模塊,每個(gè)模板完成一類相關(guān)的功能:文件,數(shù)據(jù)維護(hù),數(shù)據(jù)查詢,數(shù)據(jù)統(tǒng)計(jì),幫助。見圖2.1中小企業(yè)資產(chǎn)信息管理系統(tǒng)信息錄入信息修改信息插入信息刪除信息查詢信息統(tǒng)計(jì)信息錄入信息修改信息插入信息刪除信息查詢信息統(tǒng)計(jì)圖2.1系統(tǒng)主功能模塊結(jié)構(gòu)圖信息錄入設(shè)計(jì)信息錄入系統(tǒng)流程圖,見圖2.2信息錄入圖2.2圖2.2信息錄入模塊的子模塊劃分資產(chǎn)類型錄入用于將內(nèi)存中的代碼表數(shù)據(jù)和鏈表數(shù)據(jù)按照缺省路徑,分別保存到各個(gè)文件
中,自動(dòng)保存錄入資產(chǎn)的類型。錄入資產(chǎn)分類編號(hào)及資產(chǎn)分類編號(hào)資產(chǎn)錄入用于將內(nèi)存中的代碼表數(shù)據(jù)和鏈表數(shù)據(jù)按照缺省路徑,分別保存到各個(gè)文件中,自動(dòng)保存錄入資產(chǎn)詳細(xì)資料。輸入資產(chǎn)所在的分類的編號(hào),進(jìn)入輸入界面。輸入資產(chǎn)的名稱,分類編號(hào),總支型號(hào)姓名,價(jià)格,制造商等等。出借信息錄入輸入要查找的資產(chǎn)的分類編號(hào)及資產(chǎn)編號(hào),如果系統(tǒng)成功找到匹配資產(chǎn),會(huì)提示用戶之后輸入出借信息如:工作證編號(hào),出借姓名,出借日期,歸還日期等等。信息修改設(shè)計(jì)信息修改模板流程圖,見圖2.3信息修改資產(chǎn)類型修改資產(chǎn)修改出借信息修改資產(chǎn)類型修改資產(chǎn)修改出借信息修改圖2.3信息修改模塊的子模塊劃分資產(chǎn)類型修改包括對資產(chǎn)的分類編號(hào)、名稱的修改等功能。資產(chǎn)修改
包括對資產(chǎn)信息的編號(hào)、名稱、制造商姓名、價(jià)格、等級(jí)日期、存放地點(diǎn)、是否使用的修改等功能。出借信息修改包括對工作證編號(hào)、資產(chǎn)編號(hào)、出借姓名、出借信息、計(jì)劃歸還日期等等的修改等功能。信息刪除設(shè)計(jì)信息刪除系統(tǒng)流程圖,見圖2.4信息刪除資產(chǎn)類型刪除信息刪除資產(chǎn)類型刪除資產(chǎn)刪除出借信息刪除圖2.4信息刪除模塊的子模塊劃分資產(chǎn)類型刪除包括對資產(chǎn)的分類編號(hào)、名稱的刪除等功能。資產(chǎn)刪除包括對資產(chǎn)信息的編號(hào)、名稱、制造商姓名、價(jià)格、等級(jí)日期、存放地點(diǎn)、是否使用的刪除等功能。出借信息刪除包括對工作證編號(hào)、資產(chǎn)編號(hào)、出借姓名、出借信息、計(jì)劃歸還日期等等的刪除等功能。信息查詢設(shè)計(jì)信息查詢系統(tǒng)流程圖,見圖2.5信息查詢圖2.5信息查詢模塊的子模塊劃分資產(chǎn)類型查詢實(shí)現(xiàn)以資產(chǎn)分類編號(hào)為條件來查找并顯示滿足條件的所屬資產(chǎn)信息。例如,查找并顯示所屬資產(chǎn)分類為“00001”的資產(chǎn)信息。資產(chǎn)查詢實(shí)現(xiàn)以資產(chǎn)分類編號(hào)及資產(chǎn)編號(hào)為條件查找并顯示滿足條件的資產(chǎn)的基本信息,如資產(chǎn)的編號(hào)、名稱、總支型號(hào)姓名、制造商姓名、價(jià)格、等級(jí)日期、存放地點(diǎn)、是否使用等等。出借信息查詢實(shí)現(xiàn)以資產(chǎn)分類編號(hào)及資產(chǎn)編號(hào)為條件查找并顯示滿足條件的出借的基本信息。實(shí)現(xiàn)對資產(chǎn)編號(hào)、資產(chǎn)分類編號(hào)、資產(chǎn)出借姓名。計(jì)劃歸還日期、維修記錄的查詢功能。信息統(tǒng)計(jì)設(shè)計(jì)信息統(tǒng)計(jì)模板流程圖,見圖2.6信息統(tǒng)計(jì)圖2.6信息統(tǒng)計(jì)模塊的子模塊劃分統(tǒng)計(jì)各類資產(chǎn)總價(jià)格系統(tǒng)所包含的所有資產(chǎn)分類均會(huì)出現(xiàn),以資產(chǎn)分類為條件分別統(tǒng)計(jì)各種分類編號(hào)、資產(chǎn)分類名稱,降序排序后,輸出統(tǒng)計(jì)結(jié)果統(tǒng)計(jì)各資產(chǎn)出借次數(shù)系統(tǒng)中資產(chǎn)分類會(huì)按照時(shí)間順序排列,并會(huì)統(tǒng)計(jì)此資產(chǎn)分類中的所有資產(chǎn)種類及其出借次數(shù),且羅列每種種類的編號(hào)、名稱、型號(hào)、制造商姓名、價(jià)格、登記日期及出借次數(shù)。統(tǒng)計(jì)未按期歸還出借信息系統(tǒng)會(huì)統(tǒng)計(jì)未歸還的出借信息,記錄其資產(chǎn)編號(hào)、分類編號(hào),出借人的姓名、出借信息、、計(jì)劃歸還日期等等;并且系統(tǒng)會(huì)統(tǒng)計(jì)未按時(shí)歸還的資產(chǎn)出借信息。3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及用法說明3.1數(shù)據(jù)中對數(shù)據(jù)結(jié)構(gòu)的定義typedefstructAssetsType//資產(chǎn)分類基本信息結(jié)點(diǎn)結(jié)構(gòu)(chartype_num[6];〃資產(chǎn)分類編號(hào)chartype_name[20];〃資產(chǎn)分類名稱structAssetsType*next;structAssets*dhead;}Typeinfo;typedefstructAssets//資產(chǎn)基本信息結(jié)點(diǎn)結(jié)構(gòu)(charassets_num[6];〃資產(chǎn)編號(hào)charassets_name[20];〃資產(chǎn)名稱chartype_num[6];〃資產(chǎn)分類編號(hào)charModelName[6];〃型號(hào)charManufacturer[15];〃制造商floatprice;〃價(jià)格charRecordDate[11];〃登記日期charSaveLocation[30];//存放地點(diǎn)charisUsing⑵;〃是否使用:Y/NstructAssets*next;structBorrowinfo*thead;}Assetslnfo;typedefstructBorrowinfo〃資產(chǎn)出借基本信息結(jié)點(diǎn)結(jié)構(gòu)charLeaderName"1];〃資產(chǎn)出借姓名charassets_num[6];〃資產(chǎn)編號(hào)chartype_num[6];//資產(chǎn)分類編號(hào)charBorrowDate[l1];〃出借日期charPlanReturnDateU1];〃計(jì)劃歸還日期charReturnDate[11];〃實(shí)際歸還日期charFixed[50];〃維修記錄structBorrowlnfb*next;}Borrowinfo;3.2十字交叉鏈表的設(shè)計(jì)、說明、信息表格使用三級(jí)的十字交叉鏈表,鏈表使用單向鏈表,其鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)圖見圖3.1head 分類1 分類2 ..? 分類nNULL資產(chǎn)I基本信息 資產(chǎn)丨出借信息鏈 >資產(chǎn)2基本信息 資產(chǎn)2出借信息鏈 ?資產(chǎn)n基本信息 資產(chǎn)n出借信息鏈 ?圖3.1三級(jí)十字鏈表結(jié)構(gòu)圖.2.2十字交叉鏈表使用說明:①大多數(shù)操作要對十字交叉鏈表進(jìn)行遍歷。②本系統(tǒng)的所有功能的核心就是對十字鏈表的各種操作。③信息輸入處理即為以后進(jìn)先出的方式創(chuàng)建十字鏈表,包括對ー級(jí)、二級(jí)和三級(jí)鏈表新結(jié)點(diǎn)的插入。④查詢功能實(shí)質(zhì)是分別遍歷ー級(jí)二級(jí)三級(jí)鏈表,或遍歷十字交叉鏈表⑤信息修改處理即為遍歷鏈表并修改對應(yīng)的結(jié)點(diǎn)信息,包括對ー級(jí)、二級(jí)和三級(jí)鏈表結(jié)點(diǎn)的修改;⑥信息插入處理即為在十字交叉鏈表中插入結(jié)點(diǎn)。⑦信息刪除處理即為遍歷鏈表并刪除對應(yīng)的結(jié)點(diǎn),包括對ー級(jí)、二級(jí)和三級(jí)鏈表結(jié)點(diǎn)的刪除;.2.3采用三個(gè)方向的十字交叉鏈表:資產(chǎn)分類基本信息參考,見表3.1表3.1資產(chǎn)分類基本信息中文字段名類型及長度舉例分類編號(hào)int00001分類名稱char[20]電腦硬件資產(chǎn)基本信息參考,見表3.2表3.2資產(chǎn)基本信息中文字段名類型及長度舉例分類編號(hào)int00001資產(chǎn)編號(hào)int12345資產(chǎn)名稱char[20]monitor型號(hào)char[15]L1715S制造商char[30]LG
價(jià)格float1800.0登記日期char[ll]2008/06/02存放地點(diǎn)char[30]Nl-503是否在用charY資產(chǎn)出借基本信息參考,見表3.3表3.3資產(chǎn)出借基本信息中文字段名類型舉例資戶編號(hào)int12345責(zé)任人姓名char[ll]Zhang_san出借日期chart11]2008/01/06計(jì)劃歸還日期char[11]2008/02/02實(shí)際歸還日期chartl1]2008/02/09維修詳細(xì)說明char[50]Null4系統(tǒng)各模塊設(shè)計(jì)與實(shí)現(xiàn)4.1資產(chǎn)類別維護(hù)、插入結(jié)點(diǎn)、刪除結(jié)點(diǎn)流程圖4.1.1資產(chǎn)類別維護(hù)流程圖流程圖見圖4.1圖4」資產(chǎn)類別維護(hù)流程圖4.1.2插入節(jié)點(diǎn)流程圖:圖4.2插入節(jié)點(diǎn)流程圖4.1.3刪除資金結(jié)點(diǎn)流程圖:圖見4.3圖4.3刪除資金結(jié)點(diǎn)流程圖4.2各模板流程圖及函數(shù)4.2.1/?系統(tǒng)信息修改?/以下是該函數(shù)模塊的操作流程圖流程圖見圖4.4輸入1:資產(chǎn)類型錄入輸入2:資產(chǎn)錄入輸入3:出借信息錄入輸入待修改資產(chǎn)編號(hào)輸入待修改資
產(chǎn)編號(hào)確定修改,依次輸入修改后的資產(chǎn)分類編號(hào)、確定修改,依次輸入修改后的資產(chǎn)分類編號(hào)、資產(chǎn)分類名稱確認(rèn)修改,依次輸入修改后的資產(chǎn)編號(hào)、資產(chǎn)名稱、總支型號(hào)姓名、制造商姓名、價(jià)格、登記日期、存放地點(diǎn)輸入資產(chǎn)出借負(fù)責(zé)人姓名確定修改,依次輸入修改后的工作證編號(hào)、資產(chǎn)編號(hào)、資產(chǎn)分類編號(hào)、資產(chǎn)出借姓名、出借日期、計(jì)劃歸還日期、出生地、維修記錄執(zhí)行函數(shù):函數(shù)名稱:ModifyAssetsType執(zhí)行函數(shù):函數(shù)名稱:ModifyAssets執(zhí)行函數(shù):函數(shù)名稱:ModifyBorrowInfo圖4.4系統(tǒng)信息修改模板流程圖函數(shù)名稱:ModifyAssetsType函數(shù)功能:修改資產(chǎn)分類信息結(jié)點(diǎn)函數(shù)參數(shù):指向資產(chǎn)分類信息鏈鏈頭的ー級(jí)指針返回值:修改成功返回1說明:如果ModifyAssetsType成功修改資產(chǎn)分類信息結(jié)點(diǎn),返回參數(shù)1。函數(shù)名稱:ModifyAssets函數(shù)功能:修改資產(chǎn)信息結(jié)點(diǎn)函數(shù)參數(shù):指向資產(chǎn)分類信息鏈鏈頭的ー級(jí)指針返回值:修改成功返回1說明:如果ModifyAssets成功修改資產(chǎn)信息結(jié)點(diǎn),返回參數(shù)1。函數(shù)名稱:ModifyBorrowInfo函數(shù)功能:修改資產(chǎn)出借信息結(jié)點(diǎn)函數(shù)參數(shù):指向資產(chǎn)出借信息鏈鏈頭的ー級(jí)指針返回值:修改成功返回1說明:如果ModifyBorrowInfo成功修改資產(chǎn)出借信息結(jié)點(diǎn),返回參數(shù)1。4.2.2/*系統(tǒng)信息插入?/以下是該函數(shù)模塊的操作流程圖流程圖見圖4.5輸入!:資產(chǎn)類型錄入輸入2:資產(chǎn)錄入輸入3:出借信息錄入輸入帶插入資產(chǎn)的資產(chǎn)分類編號(hào)輸入帶插入資產(chǎn)的資產(chǎn)分類編號(hào)依次輸入帶插入資產(chǎn)分類編號(hào)、資產(chǎn)分類名稱依次輸入待修改的エ作證編號(hào)、資產(chǎn)出借姓名、出借日期、計(jì)劃歸還日期、出生地、維修記錄依次輸入帶插入資產(chǎn)分類編號(hào)、資產(chǎn)分類名稱依次輸入待修改的エ作證編號(hào)、資產(chǎn)出借姓名、出借日期、計(jì)劃歸還日期、出生地、維修記錄依次輸入帶插入資產(chǎn)編號(hào)、資產(chǎn)名稱、總支型號(hào)姓名、制造商姓名、價(jià)格、登記日期、存放地點(diǎn)輸入待插入出借資產(chǎn)編號(hào)。執(zhí)行函數(shù):函數(shù)名稱:InsertAssetsType執(zhí)行函數(shù):函數(shù)名稱:InsertAssets執(zhí)行函數(shù):函數(shù)名稱:InsertBonowInf函數(shù)名稱:InsertAssetsType函數(shù)功能:插入資產(chǎn)分類信息結(jié)點(diǎn)函數(shù)參數(shù):指向資產(chǎn)分類信息鏈鏈頭的二級(jí)指針返回值:插入失敗返回。否則返回1說明:如果InsertAssetsType成功插入資產(chǎn)分類信息結(jié)點(diǎn),返回參數(shù)!〇失敗則返回〇.函數(shù)名稱:InsertAssets函數(shù)功能:插入資產(chǎn)信息結(jié)點(diǎn)函數(shù)參數(shù):指向資產(chǎn)分類信息鏈鏈頭的ー級(jí)指針返回值:插入失敗返回。,否則返回1說明:如果InsertAssets成功插入資產(chǎn)信息結(jié)點(diǎn),返回參數(shù)1。失敗則返回〇.函數(shù)名稱:InsertBorrowInfo函數(shù)功能:插入資產(chǎn)出借信息結(jié)點(diǎn)函數(shù)參數(shù):指向資產(chǎn)分類信息鏈鏈頭的ー級(jí)指針返回值:插入失敗返回。,否則返回1說明:如果InsertBorrowInfo成功插入資產(chǎn)出借信息結(jié)點(diǎn),返回參數(shù)!〇失敗則返回0.4.2.3/?系統(tǒng)信息刪除?/以下是該函數(shù)模塊的操作流程圖:流程圖見圖4.6輸入2:輸入2:資產(chǎn)錄入輸入3:出借信息錄入輸入1:資產(chǎn)類型錄入輸入待刪除資產(chǎn)分類編號(hào)輸入待刪除資產(chǎn)分類編號(hào)輸入資產(chǎn)分類編號(hào)輸入待刪除資產(chǎn)編號(hào)輸入待刪除資產(chǎn)編號(hào)輸入待刪除的資產(chǎn)出借聯(lián)系人姓名執(zhí)行函數(shù):函數(shù)名稱輸入待刪除的資產(chǎn)出借聯(lián)系人姓名執(zhí)行函數(shù):函數(shù)名稱:ModifyBorrowlnfo執(zhí)行函數(shù):函數(shù) ▼タ 執(zhí)行函數(shù):函數(shù)名稱:ModifyAssetsT稱:ModifyAssetsype函數(shù)名稱:DeleteAssetsType函數(shù)功能:刪除資產(chǎn)分類信息結(jié)點(diǎn)函數(shù)參數(shù):指向資產(chǎn)分類信息鏈鏈頭的二級(jí)指針返回值:冊リ除成功返回1說明:如果DeleteAssetsType成功刪除資產(chǎn)分類信息結(jié)點(diǎn),返回參數(shù)1函數(shù)名稱:DeleteAssets函數(shù)功能:刪除資產(chǎn)信息結(jié)點(diǎn)函數(shù)參數(shù):指向資產(chǎn)分類信息鏈鏈頭的ー級(jí)指針返回值:刪除成功返回1說明:如果DeleteAssets成功刪除資產(chǎn)信息結(jié)點(diǎn),返回參數(shù)1函數(shù)名稱:DeleteBorrowInfo函數(shù)功能:刪除資產(chǎn)出借信息結(jié)點(diǎn)函數(shù)參數(shù):指向資產(chǎn)分類信息鏈鏈頭的ー級(jí)指針返回值:刪除成功返回1說明:如果DeleteBorrowInfo成功刪除資產(chǎn)出借結(jié)點(diǎn),返回參數(shù)14.2.4/?系統(tǒng)信息査詢?nèi)幸韵率窃摵瘮?shù)模塊的操作流程圖:流程圖見圖4.7信息查詢輸入!:資產(chǎn)類型錄入輸入輸入!:資產(chǎn)類型錄入輸入2:資產(chǎn)錄入輸入3:出借信息錄入輸入查詢資產(chǎn)分類編號(hào)輸入查詢資產(chǎn)分類編號(hào)輸入查找的資產(chǎn)分類編號(hào)輸入查詢資產(chǎn)編號(hào)輸入查詢資產(chǎn)編號(hào)執(zhí)行函數(shù):函數(shù)執(zhí)行函數(shù):函數(shù)輸入查詢的資
產(chǎn)出借人姓名稱:SearchAssetsTypeByNo執(zhí)行函數(shù):函數(shù)執(zhí)行函數(shù):函數(shù)名稱:SearchBorrowB稱:SearchAssetsT稱:SearchAssetsByNoypeByNameyNo稱:SearchBorrowB稱:SearchAssetsB圖4.7系統(tǒng)信息査詢模板流程圖函數(shù)名稱:SearchAssetsTypeByNo函數(shù)功能:通過資產(chǎn)分類編號(hào)來查找資產(chǎn)分類信息結(jié)點(diǎn)并將所有符合要求的結(jié)點(diǎn)組織成鏈表函數(shù)參數(shù):head資產(chǎn)分類信息鏈鏈頭type_num資產(chǎn)分類編號(hào)返回值:如果沒有找到對應(yīng)的資產(chǎn)分類信息返回NULL否則返回所有符合條件的資產(chǎn)分類信息函數(shù)名稱:SearchAssetsTypeByName函數(shù)功能:通過資產(chǎn)分類名稱(或部分名稱)來查找資產(chǎn)分類信息結(jié)點(diǎn),并將所有符合要求的結(jié)點(diǎn)組織成鏈表函數(shù)參數(shù):head資產(chǎn)分類信息鏈鏈頭type_name查找條件返回值:NULL如果沒有找到對應(yīng)的資產(chǎn)分類信息否則返回所有符合條件的資產(chǎn)分類信息叼函數(shù)名稱:SearchAssetsByNo函數(shù)功能:通過資產(chǎn)編號(hào)來查找資產(chǎn)信息結(jié)點(diǎn)并將所有符合要求的結(jié)點(diǎn)組織成鏈表函數(shù)參數(shù):head資產(chǎn)分類信息鏈鏈頭assets_num資產(chǎn)分類編號(hào)返回值:如果沒有找到對應(yīng)的資產(chǎn)信息返回NULL否則返回所有符合條件的資產(chǎn)信息函數(shù)名稱:SearchAssetsByName函數(shù)功能:通過資產(chǎn)名稱來查找資產(chǎn)信息結(jié)點(diǎn),并將所有符合要求的結(jié)點(diǎn)組織成鏈表函數(shù)參數(shù):head資產(chǎn)分類信息鏈鏈頭assets_name查找條件返回值:NULL如果沒有找到對應(yīng)的資產(chǎn)信息否則返回所有符合條件的資產(chǎn)信息函數(shù)名稱:SearchBorrowByNo函數(shù)功能:通過資產(chǎn)出借工作證編號(hào)來查找資產(chǎn)出借信息結(jié)點(diǎn)并將所有符合要求的結(jié)點(diǎn)組織成鏈表函數(shù)參數(shù):head資產(chǎn)分類信息鏈鏈頭LeaderName資產(chǎn)出借工作證編號(hào)返回值:如果沒有找到對應(yīng)的資產(chǎn)出借信息返回NULL否則返回所有符合條件的資產(chǎn)出借信息函數(shù)名稱:SearchBorrowByName函數(shù)功能:通過資產(chǎn)出借名字來查找資產(chǎn)出借信息結(jié)點(diǎn),并將所有符合要求的結(jié)點(diǎn)組織成鏈表函數(shù)參數(shù):head資產(chǎn)分類信息鏈鏈頭Search7查找條件返回值:NULL如果沒有找到對應(yīng)的資產(chǎn)出借信息否則返回所有符合條件的資產(chǎn)出借信息
5系統(tǒng)測試程序運(yùn)行后出現(xiàn)以下界面見圖5.1,表示各數(shù)據(jù)文件加載成功,按任意鍵繼■E:、中小企妬code\至制bin\Debug、莖統(tǒng)exe 10I回カンカ戈:成載カンカ戈:成載功甘邦カ丹カ息載息信加欄H產(chǎn)產(chǎn)ヤ資資資胺任意鍵繼續(xù).nr圖5.1信息加載成功繼續(xù)運(yùn)行,出現(xiàn)以下界面,以及6個(gè)主菜單,見圖5.2cT"C:\DocumentsandSettings\Administrator\^?、刊」、21k信息^^^E\AssetsMangerSys_ColdeBloc...資游插刪查統(tǒng)培業(yè)息息息息息息企信信言言信信退,入改入^^垃資游插刪查統(tǒng)培業(yè)息息息息息息企信信言言信信退,入改入^^垃請輸入你的ー個(gè)選項(xiàng)(數(shù)字0-6):圖5.2系統(tǒng)主菜單輸入1,進(jìn)入資產(chǎn)信息錄入界面,可以輸入1或2或3進(jìn)行選擇資產(chǎn)類型錄入或資產(chǎn)錄入或出借信息錄入,輸入數(shù)字〇退出信息錄入系統(tǒng)。見圖5.3圖5.3信息錄入系統(tǒng)輸入1,進(jìn)行資產(chǎn)分類信息的輸入,見圖5.4.請輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):1輸入資產(chǎn)分類信息:資產(chǎn)分類第號(hào):00001資產(chǎn)分類茗淼:電腦硬件-
輸入2,進(jìn)行資產(chǎn)信息的錄入,見圖5.5?!鯡:ゝ中小!^lk\code醫(yī)婚bin\Debug係網(wǎng)exe中小企業(yè)資產(chǎn)信息錄入1>資ア類型錄入2>資產(chǎn)錄入3>出借信息錄入0>施出索統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字0-3):2輸入待插入資產(chǎn)所在資產(chǎn)分類編號(hào):00001找到相應(yīng)資產(chǎn)分類信息,號(hào):12345稱:monitor同:’生名:L1715SLG同::00.02008/06/02N1-503駄鈕信息!意鍵茲續(xù)..?圖5.5資產(chǎn)信息錄入輸入3,進(jìn)行出借信息錄入,見圖5.6■,&\4J<J'ifc!lk\cocle\MSt\bin\Debug\SSt.exe I〇I回?〇^******中小企業(yè)資產(chǎn)信息錄入*****1>資產(chǎn)類型錄入2>資產(chǎn)錄入:;轆霧入請輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):3輸入待插入資產(chǎn)出借所在資產(chǎn)分類編號(hào):00081抜到資產(chǎn)分類!輸入卷插入資產(chǎn)出借所在資產(chǎn)編號(hào):12345資:名期20聾應(yīng)。蓬:日:人繼還:錄亶到證出后資:名期20聾應(yīng)。蓬:日:人繼還:錄亶到證出后地記功意找作產(chǎn)修成任功エ資出計(jì)出維按產(chǎn).一5a14h03z/28/-JLa:0N1廣?自心K"C:\DocumentsandSettings\Administratoへ桌面X中小企業(yè)信息告理系縊AssetsMangerSys_ColdeBloc.?.i〉資產(chǎn)類型錄入2>贊產(chǎn)錄入3〉出借信息錄入0)退出系統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):0請按任意鍵繼續(xù)...圖5.7返回子菜單回到主菜單,輸入數(shù)字2,進(jìn)入資產(chǎn)信息修改界面,可以輸入數(shù)字1、2、3來修改資產(chǎn)類型、資產(chǎn)、出借信息;輸入〇退出此菜單,見圖5.8cT'C\DocumentsandSettings\Administrator\^?X中小!^Ik信息?理^E\AssetsMangerSys_ColdeBloc...L\>>>>
フ!230L\>>>>
フ!230.修信業(yè)產(chǎn)產(chǎn)借(企?出產(chǎn)型改息影,8J改
信修請輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):輸入數(shù)字1,菜單提示需要待修改的資產(chǎn)分類編號(hào),輸入待修改的資產(chǎn)分類編號(hào),顯示要修改的資產(chǎn)分類信息如下,系統(tǒng)詢問是否修改此分類信息,見圖5.9c:r'C:\DocumentsandSettings\Administrator\^?\4><|'lMkfl9S^^^c\AssetsMangerSys_ColdeBloc...息改改信修修充產(chǎn)型改息影羹修信贈(zèng)業(yè)產(chǎn)產(chǎn)借息改改信修修充產(chǎn)型改息影羹修信贈(zèng)業(yè)產(chǎn)產(chǎn)借一企?出L請輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):1!!件":下1硬?號(hào)如00腦嗎編息00電息::信ivl產(chǎn)分編名分資產(chǎn)重產(chǎn)的^^春改的產(chǎn)產(chǎn)此修改費(fèi)改圖5.9資產(chǎn)類型信息修改輸入Y,確認(rèn)修改,見圖5.10*****?中小企業(yè)資產(chǎn)信息修改*****1>資產(chǎn)類型修改?2>資產(chǎn)修改?3〉出承信,婚改?0>湛出系統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字。-3):i--T11號(hào)如--T11號(hào)如00屬普心00里ル類信::分ハ奢薪產(chǎn)產(chǎn)ハRW資類類此的資^:改的產(chǎn)^廣修修寶資定港確00001資產(chǎn)分類縮量:00001資產(chǎn)お類苕底:電腦硬件半:圖5.10資產(chǎn)信息修改
ざマ"C:\DocumentsandSettings\Administratoマ面、中,信息@1S^^E\AssetsMangerSys_ColdeBloc...中小企業(yè)資產(chǎn)信息,1>資產(chǎn)類型修改2>黃產(chǎn)修改3>出借信息修改0>退出系統(tǒng)(數(shù)字。-3):1產(chǎn)分編名分.產(chǎn)分編名分.資產(chǎn)羹產(chǎn)續(xù)的^^ハ改的產(chǎn)產(chǎn)此鍵修改^:改意修任入要定按:00001:電腦硬件信息嗎?<V/N>N圖5.11資產(chǎn)信息修改按任意鍵退出子菜單,輸入數(shù)字2,進(jìn)行資產(chǎn)修改,系統(tǒng)提示輸入待修改資產(chǎn)分類編號(hào)及待修改資產(chǎn)編號(hào)。輸入完待修改資產(chǎn)分類編號(hào)及資產(chǎn)編號(hào),彈出資產(chǎn)信息,詢問是否修改。見圖5.12你的ー個(gè)選項(xiàng)(數(shù)字07):200001ca'C:\DocumentsandSettings\Administrator、桌面、中小企業(yè)信息管理系統(tǒng)、AssetsMangerSys_ColdeBloc.你的ー個(gè)選項(xiàng)(數(shù)字07):200001ca'C:\DocumentsandSettings\Administrator、桌面、中小企業(yè)信息管理系統(tǒng)、AssetsMangerSys_ColdeBloc.?.1>資產(chǎn)類型修改2>資產(chǎn)修改3>出借信息修改產(chǎn)產(chǎn)產(chǎn).:?編姓名產(chǎn)產(chǎn)產(chǎn).:?編姓名00 產(chǎn)SH0318期點(diǎn)矍改改的編名分型商:日地使此修修改產(chǎn)產(chǎn)產(chǎn)支造格記放否改總用哲薦是修入入要定輸入Y,確認(rèn)修改,見圖5.13「QE:\中小!^U<\codeは縊bin'Debug醫(yī)蛻exe 回"い資だ類い資だ類型修改2>資產(chǎn)修改..,xxxxx糸統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字0-3):200001在號(hào)息345nit所編信1200001在號(hào)息345nit所編信12mo號(hào)名:.0
產(chǎn)產(chǎn)產(chǎn)::編姓名08資資資。系類0涯18瞿角資
改改的婁分型商:女假掾改產(chǎn)產(chǎn)產(chǎn)支造格記放否改0蔡苴12NY息繼商 8產(chǎn)產(chǎn)支造^^用產(chǎn)意資資忠^^^使^u記放否按登像疋請半:圖5.13資產(chǎn)出借信息修改成功輸入N,取消修改,見圖5.14
00001請輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):2eV'C:\DocumentsandSettings\Administrator\g?\¢/J\l^k^B0:S^^c\AssetsMangerSys_ColdeBloc.01自:01在號(hào)息G08::L00望信12mo號(hào)名:.0入入要覺00001請輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):2eV'C:\DocumentsandSettings\Administrator\g?\¢/J\l^k^B0:S^^c\AssetsMangerSys_ColdeBloc.01自:01在號(hào)息G08::L00望信12mo號(hào)名:.0入入要覺寵信.容-丫分?產(chǎn)產(chǎn)產(chǎn)::編姓名00 產(chǎn)續(xù)Stinol18期點(diǎn)^^改改的編名分型商:日地使此鍵修修改產(chǎn)產(chǎn)產(chǎn)支造格記放否改意總オ瞽薦是修任?馬1ハ曾T:修息改改信修修充產(chǎn)型改自齧.姜修信と業(yè)產(chǎn)產(chǎn)借れ企屬出退ヽ>>>>d1230中系圖5.14資產(chǎn)出借信息修改失敗按任意鍵回子菜單,輸入數(shù)字3,進(jìn)入出借信息修改。系統(tǒng)提示輸入要修改的資產(chǎn)出借所在資產(chǎn)分類編號(hào)、要修改的資產(chǎn)出借所在資產(chǎn)編號(hào)、要修改的資產(chǎn)出借負(fù)責(zé)人。輸入完畢后,彈出要修改的資產(chǎn)出借信息,如工作證編號(hào)、資產(chǎn)編號(hào)、資產(chǎn)分類編號(hào)、資產(chǎn)出借姓名、出借日期、計(jì)劃歸還日期、實(shí)際歸還日期。并要求確認(rèn)是否修改此信息,界面如下。見圖5.15******卡不圭亞費(fèi)ア啃惠歯改fWHtハ資產(chǎn)笑型修改2〉貧產(chǎn)修改3〉出借信息修改0)退出系統(tǒng)情輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):3情輸入要修改的資產(chǎn)岀借所在資產(chǎn)分類編號(hào):00001龍燭鬣體器您要修改的資產(chǎn)岀借信:在資產(chǎn)編號(hào):鹽黔:12345情輸入要修改的資產(chǎn)岀借所在資產(chǎn)分類編號(hào):00001龍燭鬣體器您要修改的資產(chǎn)岀借信:在資產(chǎn)編號(hào):鹽黔:12345Zhang_san工作證編號(hào):Zhang.san贅上分類繭號(hào):00005資產(chǎn)岀情姓名:Zhang_san岀情日期:2008/12/01計(jì)劃歸還日期:2008/12/15實(shí)際歸還日期:2008/12/17維修記錄:Null確定修改此資聲分類信息嗎?<V/N>.圖5.15資產(chǎn)出借信息修改輸入N,取消修改,見圖圖5.15資產(chǎn)出借信息修改輸入N,取消修改,見圖5.16コュ****中小企業(yè)資產(chǎn)信息修改*****1〉資產(chǎn)類型標(biāo)改2〉賈產(chǎn)修改界臓警卜青輸入你的一個(gè)選項(xiàng)(數(shù)字。ー3):3修厶刖tat/主冃主冃主點(diǎn)g的的的產(chǎn)編號(hào)類當(dāng)還—錄產(chǎn)續(xù)改改竇證編タ地記聲作^廣產(chǎn)產(chǎn)^^協(xié)鍵要要要改エ資資資出計(jì)岀維量資資資出號(hào)..編姓..日出出出信N2:產(chǎn)產(chǎn)產(chǎn)借:i號(hào)名分?修厶刖tat/主冃主冃主點(diǎn)g的的的產(chǎn)編號(hào)類當(dāng)還—錄產(chǎn)續(xù)改改竇證編タ地記聲作^廣產(chǎn)產(chǎn)^^協(xié)鍵要要要改エ資資資出計(jì)岀維量資資資出號(hào)..編姓..日出出出信N2:產(chǎn)產(chǎn)產(chǎn)借:i號(hào)名分?期uh^K.1亠-a在在土下.Sa01編:ha類號(hào)Zハ室產(chǎn)產(chǎn):資資人:n號(hào)ngi>資產(chǎn)笑型修改2>費(fèi)產(chǎn)修改3〉出借信息修改0)退出系統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字M3):3c<"C:\DocumentsandSettings\Administrator\^^Xi>資產(chǎn)笑型修改2>費(fèi)產(chǎn)修改3〉出借信息修改0)退出系統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字M3):3c<"C:\DocumentsandSettings\Administrator\^^X中小!^lk信息SS^^\AssetsMangerSys_ColdeBloc...功.成.入入修|要改改資證編分出日歸編資:名00期期NU息繼修修的雷產(chǎn)產(chǎn)嗎留此。訟:日日:信樓要要改エ出計(jì),改編?還還書S修證出日歸電出任定雪窈暮產(chǎn)按確エ資出計(jì)請出出信zh:.00:.U1信an產(chǎn)產(chǎn)借:3號(hào)名2期期N類zh出號(hào)..編姓..日日:分的的產(chǎn)編號(hào)類鷹還還善20改.:11修續(xù)3005?嗎息產(chǎn):在責(zé)下而9-埴團(tuán)ana:h0『za-圖5.17資產(chǎn)類型信息錄入按任意鍵回子菜單,輸入〇退出信息修改菜單,回到主菜單,輸入數(shù)字3進(jìn)入信息插入菜單。輸入數(shù)字1,系統(tǒng)要求輸入資產(chǎn)分類信息、資產(chǎn)分類編號(hào)。見圖5.18[=>L回UfH""中小企"資產(chǎn)信息錄入EHHt
ハ資產(chǎn)類型錄入2>單尸錄入、3>崩イ譌錄入。>施岀系統(tǒng)k青輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):1輸入資產(chǎn)分類信息:類類功意資資請?zhí)?00001稱:鼠標(biāo)入軾產(chǎn)分類信息!繼續(xù)...■圖5.18資產(chǎn)類型信息插入按任意鍵繼續(xù),輸入數(shù)字2進(jìn)行資產(chǎn)插入,見圖5.19中小企、ル資產(chǎn)信買、錄入121 1>資產(chǎn)類型錄入い蜜岀系統(tǒng)情輸入你的ー個(gè)選項(xiàng)(數(shù)字*3):2踰入待插入資產(chǎn)所在資產(chǎn)分類編號(hào):00001找到相應(yīng)資產(chǎn)分類信息,II-123456nouseる支型號(hào)姓名:L1890制造高姓名:SamSung價(jià)格:100.0登記冃期:2014/08/30存放地點(diǎn):Wuhan層否使用:V.感う抽ル瓷だ信息!請按存意鍵窿續(xù)….按任意鍵繼續(xù),回到信息插入子菜單,輸入數(shù)字3進(jìn)行出借信息錄入。見圖5.20……中小企業(yè)資產(chǎn)1需錄ト、1)資產(chǎn)類型桌入2>……中小企業(yè)資產(chǎn)1需錄ト、1)資產(chǎn)類型桌入2>責(zé)產(chǎn)錄入3>戈箇信息錄入0>施出系統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字加3):3論人待插入資產(chǎn)出借所在資產(chǎn)分類編號(hào):00801物到資產(chǎn)分類!監(jiān)入落插入資產(chǎn)出借所在資產(chǎn)編號(hào):12345應(yīng)。迸:日:人繼還:錄植到證出居地記功意找作產(chǎn)修成任功エ資出計(jì)出維技資:名20借一nll出?:、產(chǎn)?期UU3息亠一己圖5.20資產(chǎn)出借信息插入按任意鍵回到信息插入子菜單,輸入數(shù)字0回到主菜單,輸入數(shù)字4,進(jìn)入信息刪除菜單,輸入數(shù)字1、2、3可以進(jìn)行資產(chǎn)類型刪除、資產(chǎn)刪除、出借信息刪除,輸入數(shù)字0可以退出信息刪除菜單。見圖5.21
cr'C:\DocumentsandSettings\Adminis"ator\^?X中小信息?S^^\AssetsMangerSys_ColdeBloc…******中小企業(yè)煲產(chǎn)信息刪除*****1〉資產(chǎn)類型刪除)資產(chǎn)刪除>出借信點(diǎn)刪除0>退出系統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字07):圖5.2I信息刪除系統(tǒng)輸入數(shù)字1進(jìn)行資產(chǎn)類型刪除,要求輸入資產(chǎn)分類編號(hào)。輸入相應(yīng)的資產(chǎn)分類編號(hào),會(huì)彈出要?jiǎng)h除的資產(chǎn)分類信息,選擇是否刪除此信息,見圖5.22Lヽン>>>Lヽン>>>ーノ.1230除刪&除除福刪充產(chǎn)型齊心進(jìn)業(yè)產(chǎn)產(chǎn)矗企^^瑠(數(shù)字。T):1<V/N)N1<V/N)N1下M?如)0標(biāo)嗎00|自心00:I皆心:類索類.員RW分.密尸型キk產(chǎn)續(xù)此鍵產(chǎn)鑿資要話wttAs定按!確請若輸入錯(cuò)誤的資產(chǎn)分類編號(hào),系統(tǒng)提示資產(chǎn)分類編號(hào)不存在,要檢查輸入。見圖5.23圖5.23輸入錯(cuò)誤信息按任意鍵繼續(xù),回到資產(chǎn)信息刪除子菜單。輸入數(shù)字2,進(jìn)行資產(chǎn)刪除界面,系統(tǒng)要求輸入待刪除的資產(chǎn)所在資產(chǎn)分類編號(hào),輸入資產(chǎn)分類編號(hào)后,系統(tǒng)要求輸入資產(chǎn)編號(hào)。若輸入錯(cuò)誤的資產(chǎn)分類編號(hào),系統(tǒng)會(huì)要求你檢查輸入。見圖5.24
圖5.24資產(chǎn)信息刪除若入資產(chǎn)分類編號(hào)及資產(chǎn)編號(hào)均正確,系統(tǒng)會(huì)詢問是否確定刪除。見圖5.25
輸入正確的待刪除的資產(chǎn)分類編號(hào)、待刪除的資產(chǎn)編號(hào)、待刪除的資產(chǎn)出借聯(lián)系人姓名。系統(tǒng)會(huì)出現(xiàn)要?jiǎng)h除的資產(chǎn)出借信息,包括工作證編號(hào)、資產(chǎn)出借姓名、出借日期、計(jì)劃歸還日期等等,并詢問是否刪除。見圖5.26><**><XE:\4Jdxi^ilk\code\^^t\bin\Debug\^i3t.exe><**><Xハ資產(chǎn)類型廁除2〉資產(chǎn)刪除3)驟信息刪除?!谍埑鱿到y(tǒng)XXXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXXX請輸入你的ー個(gè)選項(xiàng)(數(shù)字。7):3定按誦青產(chǎn)產(chǎn)產(chǎn)出自:日日:產(chǎn)?資資資產(chǎn)還還的的的資證出自歸記述繼作產(chǎn)費(fèi)鍵エ資出計(jì)備密忌-出出出借:名:U1借.第N出?資資人下產(chǎn)產(chǎn)姓:嗎自心亠5,號(hào)カ勢號(hào):^2^圖5.26資產(chǎn)出借信息刪除按任意鍵回到信息刪除子菜單,按0退出信息刪除菜單,進(jìn)入主菜單,輸入數(shù)字5進(jìn)行信息查詢菜單,其中輸入數(shù)字1、2、3進(jìn)行資產(chǎn)類型查詢、資產(chǎn)查詢、出借信息查詢。見圖5.27恵詢詢一有查恵詢詢一有查査充f產(chǎn)型詢自0f曇查信時(shí)f引產(chǎn)產(chǎn)借Rtt一f歪?出Lf甲宀圖5.27信息查詢系統(tǒng)輸入數(shù)字1進(jìn)行資產(chǎn)類型查詢,并且輸入要査找的資產(chǎn)分類編號(hào),只會(huì)出現(xiàn)要查找的資產(chǎn)分類編號(hào)、資產(chǎn)分類名稱。見圖5.28植人查找的資產(chǎn)分類編號(hào):00001避要查莪的資產(chǎn)登類信息如下:資產(chǎn)分類編號(hào):00001資產(chǎn)分類名稱:電腦硬件植人查找的資產(chǎn)分類編號(hào):00001避要查莪的資產(chǎn)登類信息如下:資產(chǎn)分類編號(hào):00001資產(chǎn)分類名稱:電腦硬件請按任意鍵繼續(xù)..--情輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):11>資產(chǎn)類型査詢2>資產(chǎn)查詢3>墻信息/詢い濯出案發(fā)按任意鍵繼續(xù)回到子菜單,輸入數(shù)字2,接著輸入資產(chǎn)分類編號(hào)和資產(chǎn)編號(hào):按回車確定,能看到要查詢的資產(chǎn)信息,包括資產(chǎn)編號(hào)、資產(chǎn)名稱。資產(chǎn)分類編號(hào)、價(jià)格等等。見圖5.29cT"C:\DocumentsandSettings\Administrator\^?、中小!^1k信息§cS^^\AssetsMangerSys_ColdeBloc..?中小企亞喪廣?信息.查詢《???*1>資產(chǎn)類型杳詢>登產(chǎn)查詢>出借信息查詢0>退出系統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):2璽產(chǎn)璽產(chǎn)::編姓名00 續(xù)產(chǎn)產(chǎn)窘廩18期點(diǎn)用繼編名分型商:日地使鍵詢詢詢產(chǎn)產(chǎn)產(chǎn)支造格記放否意查查查總眷薦是任卷口琮文5勺昱4自:官兒3圖5.29資產(chǎn)信息查詢按任意鍵回到信息查詢子菜單,輸入數(shù)字3進(jìn)行出借信息查詢。系統(tǒng)要求輸入要查找的資產(chǎn)出借所在資產(chǎn)分類編號(hào)、要査找的資產(chǎn)出借所在資產(chǎn)編號(hào)、要查找的資產(chǎn)出借人聯(lián)系人姓名。信息輸入正確,系統(tǒng)彈出要查找的資產(chǎn)出借信息,包括工作證編號(hào)、資產(chǎn)編號(hào)、資產(chǎn)分類編號(hào)、出借日期、計(jì)劃歸還日期、實(shí)際歸還日期等等。見圖5.30
ホ?C:\DocumentsandSettings\Administrator\^ffi\曲J、!^k僖息g^^^\AssetsMangerSys_ColdeBloc******中小企業(yè)資產(chǎn)信息查詢?****[>資產(chǎn)類型查詢2>資產(chǎn)查詢3>出借信息查詢 0>退出系蒙_ 請輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3)r3入入入查要an45期入入入查要an45期Z8/221出出出信zh23::00,,U1.產(chǎn)產(chǎn)產(chǎn)借:1號(hào)名2期期N.J¢wi;出號(hào)..編姓..日日:的的的產(chǎn)編號(hào)類度還還錄續(xù)證編分出日歸自繼查查査的杳產(chǎn)產(chǎn)制修鍵要要義エ出計(jì)t^s需人如9-著名編姓產(chǎn)產(chǎn)人在在單0000112345Zhang.san圖5.30資產(chǎn)出借信息查詢按任意鍵回到子菜單,輸入數(shù)字?;氐街鞑藛?輸入數(shù)字6進(jìn)行信息統(tǒng)計(jì)。進(jìn)入信息統(tǒng)計(jì)子菜單,輸入數(shù)字1、2、3來進(jìn)行統(tǒng)計(jì)各類資產(chǎn)總價(jià)格、統(tǒng)計(jì)各資產(chǎn)出借次數(shù)、列出到期未還的出借信息。見圖5.31cT"C:\DocumentsandSettingハAdministrator\0\中小企業(yè)信息営理系統(tǒng)\AssetsMangerSys_ColdeBloa“日回|コイ,/■?ニメJT、ソフンノ*コイ,/■?ニメJT、ソフンノ*(1230*業(yè)出Rd
企統(tǒng)第退資各各ー導(dǎo)出f借ー賣出卷次的置度息產(chǎn)出歸信資產(chǎn)未ー輸入數(shù)字1進(jìn)行統(tǒng)計(jì)各類資產(chǎn)總價(jià)格。見圖5.32cT"C:\DocumentsandSettings\AdministratorX桌面X中小企cT"C:\DocumentsandSettings\AdministratorX桌面X中小企業(yè)信息音理系統(tǒng)\AssetsMangerSys_ColdeBloc…蘆出歸如各各到業(yè)導(dǎo)出Ri企統(tǒng)統(tǒng)列退□X情輸入你的ー個(gè)選項(xiàng)(數(shù)字。ー3):1?資產(chǎn)は類編號(hào):00005資產(chǎn)は笑名賀:筆記本電腦此類資產(chǎn)總價(jià)格:10500.000000.資產(chǎn)分類編號(hào):00004資產(chǎn)オ矣名濟(jì)電視此類資產(chǎn)總價(jià)格:13000.000000.資產(chǎn)分類編號(hào):00003資產(chǎn)令笑名贅:鼠標(biāo)此類資產(chǎn)總價(jià)格:1590.000000.資產(chǎn)分類編號(hào):00002資產(chǎn)金笑名稱:電腦軟件此類資產(chǎn)總價(jià)格:7128.000000.資產(chǎn)分類編號(hào)格.資產(chǎn)分類編號(hào):00801資產(chǎn)分笑名那:電腦硬件此類資產(chǎn)總價(jià)格:7480.000000.資產(chǎn)分類編號(hào)格音響:650.000000晴按任意鍵繼續(xù)....圖5.32資產(chǎn)分類信息統(tǒng)計(jì)按任意鍵回到信息統(tǒng)計(jì)子菜單,輸入數(shù)字2進(jìn)行統(tǒng)計(jì)各類資產(chǎn)出借次數(shù),界面會(huì)出現(xiàn)所有的資產(chǎn)分類,及每種資產(chǎn)分類中包含的小資產(chǎn)分類。包括其資產(chǎn)編號(hào)、資產(chǎn)名稱、型號(hào)、制造商姓名、價(jià)格、登記日期、存放地點(diǎn)、是否使用、出借次數(shù)。ー共出現(xiàn)了6中資產(chǎn)分類,其中1分類筆記本電腦中有4種筆記本電腦;2分類為電視中有4種類型的電視;3分類為鼠標(biāo)其中有5類型的鼠標(biāo).;4類為電
腦軟件其中包含4種類型的電腦軟件;5分類為電腦硬件,其中包含4種電腦硬件;6分類為音響,其中包含4種類型的音響。見圖5.33、圖5.34、圖5.35、圖5.36ハ統(tǒng)計(jì)各裝資產(chǎn)含價(jià)偉>統(tǒng)計(jì)各資產(chǎn)出儲(chǔ)次教>列出到融未歸位的出借信息0>退出系統(tǒng)請輸入你的ー個(gè)選項(xiàng)(數(shù)字M3):23esgr:LG::3名t^L2始腦編名:商5電產(chǎn)產(chǎn)。諉(,■,???0100本^^?^!制00/03esgr:LG::3名t^L2始腦編名:商5電產(chǎn)產(chǎn)。諉(,■,???0100本^^?^!制00/000記:筆1.號(hào):1-編稱類名產(chǎn)分資產(chǎn)1.資fgerf:LG1ler:LG12345dfw:LG::3名
0赭L2牲
編名:商
產(chǎn)產(chǎn)0sla制則/01::3名0^L2姓編名:商產(chǎn)產(chǎn)0薑。制00::2名0款L1姓編名:商01產(chǎn)產(chǎn)。差。レ制00Z000 數(shù)1-10期點(diǎn)費(fèi):日地使借格記放否出價(jià)眷薦是產(chǎn)資00 數(shù)1-35期點(diǎn)滯:日地使借格記放否出薦是產(chǎn)資00 數(shù)1-01201期點(diǎn)慶:日地使借格記放否出價(jià)春薦是產(chǎn)資00 數(shù)40期點(diǎn)裏:日地使借格記放否出價(jià)普薦是產(chǎn)資2?資產(chǎn)復(fù)
資產(chǎn)分類2?資產(chǎn)復(fù)
資產(chǎn)分類2-1?資產(chǎn)編號(hào):3資產(chǎn)名稱:sder刊號(hào):L1231圖5.33資產(chǎn)信息統(tǒng)計(jì),匠〕一 a.14f-T::23名。薪L1姓編名:商產(chǎn)產(chǎn)。適02/制00Z0j?00方LG地:--31名。薪L2姓編名.?商產(chǎn)產(chǎn)。適制00Z0::23名。薪L1姓編名:商產(chǎn)產(chǎn)⑤1=--23名。義L1姓編名.?商01制00產(chǎn)產(chǎn)薑Bレ制00Z0?:?2名。薪L1姓編名:商產(chǎn)產(chǎn)。整編名:圖5.34資產(chǎn)信息統(tǒng)計(jì)0 數(shù)240期點(diǎn)農(nóng).一日地使借格記放否出價(jià)普薦是產(chǎn)資0 數(shù)240期點(diǎn)慶:日地便借格記放否出價(jià)普薦是產(chǎn)資D2V0 數(shù)220期點(diǎn)喪:日地便借格記放否出價(jià)普薦是產(chǎn)0 數(shù)30期點(diǎn)?:日地使借格記放否出價(jià)普薦是產(chǎn)00標(biāo):鼠1.號(hào):3-編稱類名ハ美產(chǎn)分資產(chǎn)制00Z002sV:20 數(shù)340期點(diǎn)援:日地使借格記放否出價(jià)普薦是產(chǎn)資::23名O孫L1姓編名:商產(chǎn)產(chǎn)。著!制00Z0W1/::31名
。裙L2炒
編名:商
產(chǎn)產(chǎn)。差??數(shù)3-援二借制00/01否出是產(chǎn)10期點(diǎn)喪:日地使借格記放否出價(jià)瞽薦是產(chǎn)資::34名0款L2姓編名:商01產(chǎn)產(chǎn)?-01?sV:430010871d:::23名0薪LI姓編名:商01產(chǎn)產(chǎn)量レW?<制00Z029期點(diǎn)裏:日地使借格記放否出價(jià)普薦是產(chǎn)資50期點(diǎn)慶:日地使借格記放否出價(jià)將薦是產(chǎn)資0 數(shù)30期點(diǎn)裏:日地使借格記放否出價(jià)番薦是產(chǎn)資ー資產(chǎn)分類編號(hào):00002
資產(chǎn)分獎(jiǎng)名稱:電腦軟件4-1.型虧:L234制強(qiáng)商姓名:LG:1200.000000:2:dfwei*2L2341套記日期:2008/01/01存放地點(diǎn):D1-231此資產(chǎn)出借愛藪,04-2.圖5.35資產(chǎn)信息統(tǒng)計(jì)口&/ン部331r?犯刑ーHエI▲ロベ寸:ピ-:71名0底L1姓編名:商02產(chǎn)產(chǎn)量?!敝?0(Z003Y84??數(shù)5裏是產(chǎn)資此-2NY:00 數(shù)18期點(diǎn)晏.一日地使借格記放否出價(jià)普薦是產(chǎn)資12345sdfwe:LG1swer:LG2dfwe:LG3sqwr:LG::2名。義L1姓編名:商產(chǎn)產(chǎn)D寇::31名0薪L2姓編名:商產(chǎn)產(chǎn)量00響:音1.號(hào):“編稱類名ハ美產(chǎn)分資產(chǎn)6.資制00Z0::3名
募L2姓
編名:商
產(chǎn)產(chǎn)。整0 ^""610期點(diǎn)畏:日地使借格記放否出價(jià)普存是產(chǎn)資制00Z012082??-00202sY::2名
0義L1姓
編名:商
產(chǎn)產(chǎn)。港
制圖5.36資產(chǎn)信息統(tǒng)計(jì)20期點(diǎn)裏:日地使借格記放否出價(jià)普薦是產(chǎn)資0. 數(shù)625期點(diǎn)慶:日地使借格記放否出價(jià)普薦是產(chǎn)資此……數(shù)10期點(diǎn)喪:日地使借格記放否出價(jià)普存是產(chǎn)資請按任意鍵繼續(xù)...輸入數(shù)字3,列出到期未還的出借信息,見圖5.37、圖5.38、圖5.39圖5.37資產(chǎn)出借信息統(tǒng)計(jì)2-2-2.住證編ヤ:Zhang_san資產(chǎn)岀借姓名:Zhang.san岀借日期:2009/01/01計(jì)劃歸還日期:2009/02/01實(shí)際歸還日期:2009/02/02維修記錄:Null3—2—1.3-2-2.3—5—1.工但證編マ:Li_si資產(chǎn)岀借姓名:Li_si岀價(jià)日期:2009/01/01計(jì)劃歸還日期:2009/02/02羽劎ヨ還日期:2009/02/03維修;已錄:Null丄作證編マ:Huang_jing資產(chǎn)岀借姓名:Huang_jing岀信日期:2009/10/12計(jì)劃歸還日期:2009/11/1失劎ヨ還日期:2009/11/02維修;已錄:Nullェイ下證編マ:Zhang_san資產(chǎn)岀伝姓名:Zhang_san出價(jià)日期:2008/09/01計(jì)劃歸還日期:2008/09/10春睡歸還日期:2008/09/13維修;已錄:Null4-3-1.:岀偉反茗:Ui日期:2009/09/104-4-1.計(jì)劃歸還日期:2009/10/10實(shí)際歸還日期:2009/10/11維修記錄:Null:證編號(hào):Zhang_san資產(chǎn)岀倩姓名:Zhang.san岀信日期:2009/01/01計(jì)劃歸還日期:2009/02/02霽際歸還日期:2009/02/03維修;已錄:Null5-1-1.S:Cui__peng名:Cui_peng出價(jià)日期:2009/12/01計(jì)劃歸還日期:2009/12/09笑睡歸還日期:2009/12/10維修;已錄:Null5-2-1.證編節(jié):Li_Jian岀借姓名:Li—jian日期:2009/01/01計(jì)劃歸還日期:2009/02/02實(shí)際歸還日期:2009/03/03維修;已錄:Null5—3—1.工作證編號(hào):WeLsi資盧岀借姓名:Weisi圖5.38資產(chǎn)出借信息統(tǒng)計(jì)迸:日日:〇尾.?日日:0尾:日日:0尾:日日:加強(qiáng)還還錄編寫還還錄編匾還還錄編強(qiáng)還還錄迎出日!111nly證出日月!??!5y證出日歸15證出日歸11耗う驟Wう幫罟う驟再う疊亠資出計(jì)義エ資出計(jì)資出計(jì)?エ資出計(jì)鎏出借日用:W:0::uL:0::uL:0::uZ:0:::名2期期N:名2期期N:名2期期N:名2期期,:Zhan9_san名:Zhang_san2009/01/01,劃歸還日期:2009/02/02恒歸還日期:2009/03/03臨;己錄:Null:證編號(hào):Li_si:出借姓名:Li_si?日期:2009/01/01歸還日期:行歸還日期::修記錄:Null2009/02/022009/03/03:證編芍
讎歸還日期:■:Li_xiang:名:Li_xiang2009/02/02際歸還日期::
修記錄:Null2009/03/032009/04/04sw出借日堀::Zhang_san名:Zhang-san2009/01/01計(jì)劃歸還日期:2009/02/02實(shí)際歸還日期:2009/03/03維修;己錄:Null圖5.39資產(chǎn)出借信息統(tǒng)計(jì)6總結(jié)與體會(huì)此次課程設(shè)計(jì)我受益頗多,領(lǐng)悟了很多方法,切實(shí)體會(huì)了程序設(shè)計(jì)是怎樣的,看到功能正常運(yùn)行的時(shí)候真的有種我是程序員的感覺,也激發(fā)了對計(jì)算機(jī)程序設(shè)計(jì)的極大熱情。此次設(shè)計(jì)有成功也有失敗,我想談?wù)勎业慕?jīng)驗(yàn)和教訓(xùn)剛開始做這個(gè)程序設(shè)計(jì)的時(shí)候毫無頭緒,一片混亂,首先是數(shù)據(jù)文件和系統(tǒng)內(nèi)存之間數(shù)據(jù)的傳遞,怎么把數(shù)據(jù)寫入文件,系統(tǒng)內(nèi)存又怎樣從數(shù)據(jù)文件中讀取數(shù)據(jù)。我經(jīng)過考慮后選擇了文本文件類型,因?yàn)榕c二進(jìn)制文件相比更有可觀性,查數(shù)據(jù)信息更容易些。相應(yīng)的寫入文件的函數(shù)從fwrite變成fprintf,fread變成fscanf。實(shí)現(xiàn)了文件與內(nèi)存的數(shù)據(jù)傳遞功能,再來是菜單的問題,如何將每個(gè)菜單和函數(shù)連接起來,經(jīng)過一番苦思,發(fā)現(xiàn)ExeFunction中能實(shí)現(xiàn)這個(gè)功能,使用函數(shù)數(shù)組,同時(shí)需要把例子程序中的標(biāo)題修改。接下來就是各種函數(shù)的實(shí)現(xiàn)了,分別在維護(hù),查詢,統(tǒng)計(jì)模塊中寫程序。我用文本菜單進(jìn)行功能的選擇,然后根據(jù)選擇結(jié)果實(shí)現(xiàn)相應(yīng)的子函數(shù)。各功能的實(shí)現(xiàn)依賴于鏈表,設(shè)計(jì)時(shí)腦子中一定要有清晰的思路,每條鏈都是什么,不同方向的鏈依靠什么數(shù)據(jù)來聯(lián)系。函數(shù)實(shí)現(xiàn)后需要顯示出結(jié)果,好讓用戶明白。比如信息插入成功或失敗,這是讓程序具有實(shí)用性的ー個(gè)必要條件。這次不如意的地方有系統(tǒng)不能正常退出,目前仍沒有解決,還有修改信息這ー功能實(shí)現(xiàn)的不好,每次都要輸入全部的信息,麻煩,應(yīng)該提示用戶想修改哪條信息オ合適。信息的給出最好用表格形式,這樣更加直觀,簡明。編譯過程出現(xiàn)過各種問題,比如函數(shù)沒有聲明等,設(shè)計(jì)時(shí)怎樣判斷日期處在兩個(gè)日期中間我想了好久,發(fā)現(xiàn)只要比較數(shù)字大小就可以,不用分年份月份和天數(shù),這個(gè)和數(shù)學(xué)知識(shí)有關(guān)系。運(yùn)行時(shí)不能出現(xiàn)正常的結(jié)果這種情況經(jīng)常出現(xiàn),最可能的原因是鏈表的操作有誤,比如我曾經(jīng)少遍歷了一個(gè)方向的鏈表。這次設(shè)計(jì)我學(xué)到ー個(gè)很好的方法是代碼表,代碼表的編寫可以讓數(shù)據(jù)表示更加統(tǒng)ー,簡單。此次設(shè)計(jì)的ー個(gè)遺憾是沒有在菜單的設(shè)計(jì)上下工夫,只是用了例子程序中的菜單,字體單ー,屏幕普通。我想在以后學(xué)習(xí)怎樣設(shè)計(jì)菜單,尤其是圖形菜單這樣的高級(jí)菜單。這次程序設(shè)計(jì)還培養(yǎng)了我對程序的整體感,不同函數(shù)之間的聯(lián)系,調(diào)用,函數(shù)調(diào)用的先后順序,各功能函數(shù)間是如何相互配合的。只有清楚了這些,才能繼續(xù)設(shè)計(jì)程序,否則只能雜亂無章地看著一堆代碼不知從哪入手。調(diào)試程序這ー環(huán)節(jié)是最有意思的,看著數(shù)據(jù)一個(gè)ー個(gè)地變化,再找出出錯(cuò)的地方,很有成就感,也讓我對代碼是如何運(yùn)行的有了更加深刻的了解。還有很重要的一點(diǎn)是我體會(huì)了交流合作的重要性,每次遇到瓶頸時(shí)都能從同學(xué)那里收到啟發(fā),促使我繼續(xù)設(shè)計(jì)下去,給別人解決問題時(shí)也提高了我閱讀代碼的速度??傊?這次程序設(shè)計(jì)是我人生的一大體驗(yàn),也希望下次再做這樣的課設(shè)能用上這次學(xué)到的經(jīng)驗(yàn)。確定好寫文本菜單,則分為三個(gè)部分:界面,內(nèi)部功能函數(shù)以及“紐帶”?!凹~帶”的作用就是把內(nèi)部功能函數(shù)和界面整合起來,以整齊、清晰、美觀的方式展現(xiàn)給用戶,使系統(tǒng)簡潔易操作。本程序主要有三個(gè)文件:main.c>Assets,cヽAssets,h,Assets的文件里為內(nèi)部功能函數(shù),main函數(shù)主要是主控邏輯和菜單,將main和Assets分開。這樣清晰易懂,編程時(shí)函數(shù)易查找。加載在程序開始時(shí)自動(dòng)進(jìn)行,省去了手動(dòng)操作的麻煩。重新輸入數(shù)據(jù)和保存數(shù)據(jù)也只需要點(diǎn)擊,簡單易行。數(shù)據(jù)維護(hù)則分為三類:修改、錄入和刪除。對于每ー級(jí)鏈表的操作大抵相同,只是注意刪除ー、二級(jí)鏈表時(shí)要同時(shí)將內(nèi)含的二三、三級(jí)鏈表所占存儲(chǔ)空間釋放。數(shù)據(jù)查詢有兩種,一種是按編號(hào)查詢,ー種是按名字查詢,兩種查詢方式用法也相同。只是時(shí)間上來不及再寫,模糊查找應(yīng)該也是可以實(shí)現(xiàn)的。數(shù)據(jù)統(tǒng)計(jì)則是遍歷一遍,挑選出符合用戶要求的信息,再顯示給用戶。這次課程設(shè)計(jì)是難得的寶貴體驗(yàn),想想也是學(xué)好C的必經(jīng)之路,如果沒有這次體驗(yàn),可能C的水平還停留在一個(gè)非常初級(jí)的階段。這個(gè)浩大的工程不僅是對耐心的鍛煉,更加是讓我對鏈表和函數(shù)等加深了了解,想必對之后的學(xué)習(xí)非常有益。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。由于時(shí)間倉促,系統(tǒng)還有一些小小的未完善的地方,假以時(shí)日一定可以做得更加完美,這在以后的學(xué)習(xí)過程中需要改進(jìn)。參考文獻(xiàn)[1!劉正林編著。最新C語言程序設(shè)計(jì)教程。武漢:華中科技大學(xué)出版社,2010[2]譚浩強(qiáng)編著。C語言程序設(shè)計(jì)。北京:清華大學(xué)出版社,2009[3J曹瓊編著。C語言程序設(shè)計(jì)。天津:南開大學(xué)出版社,2004[4!李春褒編著。數(shù)據(jù)結(jié)構(gòu)(C語言篇)ー習(xí)題與解析。北京:清華大學(xué)出版社,2012[5]韓永泉編著。高質(zhì)量程序設(shè)計(jì)教程。北京:電子工業(yè)出版社,2011[6I裘宗燕編著。程序設(shè)計(jì)與C語言引論。北京:北京出版社,2009[7J陳德學(xué)編著。實(shí)用C語言程序設(shè)計(jì)。北京:機(jī)械工業(yè)出版社,2008附源代碼(Assets.h)#include<string.h>#inc1ude<stdio.h>#include<stdlib.h>#defineBOOLint#defineTRUE1#defineFALSE0typedefstructAssetsType〃資產(chǎn)分類基本信息結(jié)點(diǎn)結(jié)構(gòu)(chartype_num⑹;〃資產(chǎn)分類編號(hào)chartype_name[20];〃資產(chǎn)分類名稱structAssetsType*next;structAssets*dhead;}Typeinfo;typedefstructAssets〃資產(chǎn)基本信息結(jié)點(diǎn)結(jié)構(gòu)(charassets_num[6];〃資產(chǎn)編號(hào)charassets_name[20];〃資產(chǎn)名稱chartype」ium[6];〃資產(chǎn)分類編號(hào)charModelName[6];〃型號(hào)charManufacturer[15];〃制造商floatprice;〃價(jià)格charRecordDate[l1];〃登記日期charSaveLocation[30];//存放地點(diǎn)charisUsing[2];〃是否使用:Y/NstructAssets*next;structBorrowinfo*thead;}Assetslnfo;typedefstructBorrowinfo//資產(chǎn)出借基本信息結(jié)點(diǎn)結(jié)構(gòu)(charLeaderName[l1];〃資產(chǎn)出借姓名charassets_num[6];〃資產(chǎn)編號(hào)chartype_num[6];〃資產(chǎn)分類編號(hào)charBorrowDate[11];〃出借日期charP1anReturnDate[11];〃計(jì)劃歸還日期charReturnDate[11];〃實(shí)際歸還日期charFixed[50];〃維修記錄structBorrowinfo*next;}Borrowlnfb;〃鏈表處理相關(guān)函數(shù)voidcreate_cross_list(Typeinfo**head);〃創(chuàng)建鏈表voidtraverse_cross_list(Typeinfo*head);〃遍歷鏈表intsave_cross_list(Typelnfb*head);〃儲(chǔ)存鏈表intload_cross_list(Typeinfo**head);〃讀取鏈表Typeinfo*SearchAssetsType(TypeInfo*head,char*type_num); 〃查找資產(chǎn)類型信息結(jié)點(diǎn)Assetslnfo*SearchAssets(Typeinfo*head,char*assets_num);Borrowinfo*SearchBorrow(Typeinfo*head,char*LeaderName);intInsertAssetsType(Typeinfo**head);〃插入資產(chǎn)類型信息鏈intInsertAssets(Typeinfo*head);
intInsertBorrowInfo(Typeinfo*head);intDeleteAssetsType(Typeinfo**head); 〃刪除資產(chǎn)類型信息鏈intDeleteAssets(Typeinfo*head);intDeleteBorrowInfo(Typeinfo*head);intModifyAssetsType(Typeinfo*head); 〃修改資產(chǎn)類型信息鏈intModifyAssets(Typeinfo*head);intModifyBorrowInfo(Typeinfo*head);intSearchAssetsTypeInfo(Typeinfo*head);〃查找資產(chǎn)類型信息鏈intSearchAssetslnfo(Typeinfo*head);〃判斷intSearchBorrowInfo(Typelnfb*head);〃判斷intStringContain(char*goal_string,char*comp_string);goal_string中是否含有comp_string.〃查找功能Typeinfo*SearchAssetsTypeByNo(TypeInfo*head,char*type_num);Typeinfo*SearchAssetsTypeByName(Typeinfo*head,char*type_name);Assetslnfo*SearchAssetsByNo(TypeInfo*head,char*assets_num);Assetslnfo*SearchAssetsByName(TypeInfo*head,char*assets_name);Borrowinfo*SearchBorrowByNo(TypeInfo*head,char*LeaderName);//HAIYOUYIGE...〃統(tǒng)計(jì)各類資產(chǎn)總價(jià)格voidSatiSticAssetsTypeTotalPrice(Typelnfo*head);〃統(tǒng)計(jì)各資產(chǎn)出借次數(shù)voidStatisticsBorrowTimes(TypeInfo*head);〃列出到期未歸還的出借信息voidStatisticsNotReturnBorrow(TypeInfo*head);#endif//UNIVERSITY_HJNCLUDED(Assets.c)#include"Assets.h"函數(shù)名:create_crossJist函數(shù)功能:根據(jù)用戶輸入數(shù)據(jù)創(chuàng)建新鏈表函數(shù)參數(shù):head指向鏈頭指針的ニ級(jí)指針返回值:void*/voidcreate_cross_list(TypeInfo**head)(Typeinfo*hp=NULL;Typelnfb*p;Assetslnfo*dp;Borrowinfo*tp;BOOLret;〃輸入資產(chǎn)類型信息loop:p=(Typeinfo*)malloc(sizeof(TypeInfb));printf("輸入資產(chǎn)分類信息:'n\n");printfC(資產(chǎn)分類編號(hào):0);scanfp->type_num);getchar();printf(n資產(chǎn)分類名稱:り;scanf(n%sM,p->type_name);getchar();p->dhead=NULL;p->next=hp;hp=p;if(printf(M 是否繼續(xù)輸入資產(chǎn)分類信息?”))(gotoloop;(*head)=hp;p=(*head);〃輸入資產(chǎn)信息while(p!=NULL){printf(p->type_name);printf(M:\n\nM);ret=printf(H 是否輸入相應(yīng)資產(chǎn)信息?H);while(ret){dp=(Assetslnfo*)malloc(sizeof(AssetsInfo));print"”資產(chǎn)編號(hào):り;scanf("%s”,dp->assets_num);getchar();printf(" 資產(chǎn)名稱:り;scanf("%s",dp->assets_name);getchar();printf(M總支型號(hào)姓名:ッ;scanfC^s",dp->ModelName);getchar();printf(', 制造商姓名:M);scanf("%s",dp->Manufacturer);getchar();printf("價(jià)格:M);scanf("%f",&dp->price);getchar();printf("存放地點(diǎn):ッ;scanf(n%s'\dp->SaveLocation);getchar();printf("是否使用:M);scanfdp->isUsing);getchar();strcpy(dp->type_num,p->type_num);dp->thead=NULL;dp->next=p->dhead;p->dhead=dp;ret=printf(" 是否繼續(xù)輸入資產(chǎn)信息?");printf("\n\n");)p=p->next;〃輸入資產(chǎn)出借信息p=(*head);while(p!=NULL)dp=p->dhead;printf(p->type_name);while(dp!=NULL)(printfC''*);printf(dp->assets_num);printf(,,:\nH);ret=printf(" 是否輸入相應(yīng)資產(chǎn)的資產(chǎn)出借信息?");while(ret)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年光纖熔接項(xiàng)目定制協(xié)議
- 2024年企業(yè)員工派遣服務(wù)協(xié)議
- 2024南京住宅二手交易協(xié)議范本
- 2024年第三方商鋪?zhàn)赓U協(xié)議
- 商鋪?zhàn)赓U協(xié)議書2024年
- 2024年協(xié)議管理流程及崗位職責(zé)
- 2024年擔(dān)保公司貸款協(xié)議格式
- 2024水利設(shè)施堤壩施工合作協(xié)議
- 2024年酒店管理承包協(xié)議格式
- 2024年二手物資買賣協(xié)議模板
- 廉潔風(fēng)險(xiǎn)點(diǎn)及控制措施
- 2024年廣西來賓產(chǎn)業(yè)投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 項(xiàng)目管理甘特圖課件
- 2024年甘肅省普通高中信息技術(shù)會(huì)考試題(含24套)
- 我國的武裝力量課件
- 液化石油氣瓶安全使用告知書范文
- 供應(yīng)室護(hù)理責(zé)任組長競聘
- 高中數(shù)學(xué)教師的專業(yè)發(fā)展路徑
- LTC與鐵三角從線索到回款
- 《旅游市場營銷》課程教學(xué)設(shè)計(jì)
- 工程流體力學(xué)課后習(xí)題答案-(杜廣生)
評(píng)論
0/150
提交評(píng)論