固定資產(chǎn)管理系統(tǒng)軟件工程_第1頁(yè)
固定資產(chǎn)管理系統(tǒng)軟件工程_第2頁(yè)
固定資產(chǎn)管理系統(tǒng)軟件工程_第3頁(yè)
固定資產(chǎn)管理系統(tǒng)軟件工程_第4頁(yè)
固定資產(chǎn)管理系統(tǒng)軟件工程_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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、軟件工程實(shí)驗(yàn)報(bào)告設(shè)計(jì)題目:固定資產(chǎn)管理系統(tǒng)系別:信息工程學(xué)院專業(yè):信息工程班級(jí):0902 班學(xué)生姓名:肖文名學(xué)號(hào):0120909300205日期:2012年6月11日指導(dǎo)教師:張琪1需求分析1.1系統(tǒng)現(xiàn)狀固定資產(chǎn)具有價(jià)值高,使用周期長(zhǎng)、使用地點(diǎn)分散、管理難度大等特點(diǎn)。據(jù) 此分析原系統(tǒng)主要問(wèn)題有:1. 許多大規(guī)模企業(yè)組織擁有的固定資產(chǎn)數(shù)量大、種類多、使用周期長(zhǎng),因此 使用人工管理將面臨固定資產(chǎn)的增加、減少、轉(zhuǎn)移、租賃、停用、封存、閑置、 報(bào)廢等不易管理的問(wèn)題。2.固定資產(chǎn)的歷史操作和資產(chǎn)統(tǒng)計(jì)工作非常困難,容易導(dǎo)致資產(chǎn)流失和資 產(chǎn)重復(fù)購(gòu)置,花費(fèi)不必要的資金。3. 目前多數(shù)固定資產(chǎn)管理系統(tǒng)采用人工手

2、工方式錄入數(shù)據(jù),不僅速度慢、還 易產(chǎn)生錯(cuò)誤。4. 不能及時(shí)更新固定資產(chǎn)的清單,導(dǎo)致資產(chǎn)外泄,資金無(wú)故減少。1.2用戶需求分析根據(jù)用企業(yè)要求以及現(xiàn)代化管理的準(zhǔn)則, 要求新開(kāi)發(fā)的固定資產(chǎn)管理系統(tǒng)能 夠根據(jù)企業(yè)需要查詢有關(guān)固定資產(chǎn)管理各類信息,能夠查詢出任何時(shí)間的資產(chǎn)增加、減少、保管、使用、清理報(bào)廢情況,保證賬面和實(shí)物相符等。固定資產(chǎn)管理 系統(tǒng)需要實(shí)現(xiàn)的功能如下:1. 正確提出固定資產(chǎn)的折舊,計(jì)算固定資產(chǎn)的利用效果,以便于提高固定資 產(chǎn)利用率,減少資產(chǎn)流失。2. 能夠?qū)潭ㄙY產(chǎn)進(jìn)行統(tǒng)計(jì)分析,以便于財(cái)務(wù)部門進(jìn)行管理。3.能夠及時(shí)打印出各種各樣的報(bào)表,用于會(huì)計(jì)查帳或?qū)徍恕?.作為一個(gè)正規(guī)的固定資產(chǎn)管理系

3、統(tǒng),需要有身份的校驗(yàn),以及其他常用的 輔助工具的設(shè)置??傊鞠到y(tǒng)能夠快速、方便、準(zhǔn)確的管理企業(yè)的固定資產(chǎn),可以用來(lái)實(shí)現(xiàn):登記新購(gòu)買的資產(chǎn)、記錄進(jìn)行過(guò)維修的資產(chǎn)、記錄進(jìn)行了報(bào)廢處理的資產(chǎn)以及對(duì) 現(xiàn)有的資產(chǎn)進(jìn)行統(tǒng)計(jì)和核查。1.3系統(tǒng)功能需求待開(kāi)發(fā)的軟件功能需求:本系統(tǒng)主要內(nèi)容包括固定資產(chǎn)的購(gòu)買入庫(kù),報(bào)廢,查詢等功能,可以將其分 為檔案管理、資產(chǎn)管理以及查詢?nèi)齻€(gè)子模塊。1.4總體功能需求固定資產(chǎn)管理主要包括檔案管理、資產(chǎn)管理和資產(chǎn)查詢管理三個(gè)模塊(如圖圖1系統(tǒng)層次方框圖對(duì)系統(tǒng)功能解釋如下:1 檔案管理:當(dāng)新購(gòu)入固定資產(chǎn)時(shí)會(huì)在系統(tǒng)中存檔,維修資產(chǎn)的時(shí)候會(huì)登 記維修記錄,如果有資產(chǎn)報(bào)廢和外界也要在系統(tǒng)中

4、有記錄;2.資產(chǎn)管理:該子系統(tǒng)主要負(fù)責(zé)對(duì)固定資產(chǎn)的購(gòu)買,維修。如果有需要外界也可以發(fā)出外借的指令。對(duì)已經(jīng)不能夠使用的資產(chǎn)施行報(bào)廢處理, 并向有關(guān)部門發(fā)送報(bào)廢記錄;3.查詢管理:主要負(fù)責(zé)對(duì)現(xiàn)有的總資產(chǎn)的查詢。對(duì)外借出的資產(chǎn)信息的查 詢以及正在維護(hù)的信息查詢,對(duì)報(bào)廢損失的資產(chǎn)的查詢。圖2系統(tǒng)頂層數(shù)據(jù)流圖進(jìn)一步細(xì)化后得到數(shù)據(jù)流圖如管理員費(fèi)維修記錄-購(gòu)買記錄”出借記錄資產(chǎn)信息A財(cái)務(wù)部圖3細(xì)化后的數(shù)據(jù)流圖2概要設(shè)計(jì)2.1系統(tǒng)的層次圖系統(tǒng)層次圖如下:固定資產(chǎn)管理系統(tǒng)r1rV登陸資產(chǎn)管理資產(chǎn)查詢退出系統(tǒng)購(gòu)資資資返維報(bào)返入產(chǎn)產(chǎn)產(chǎn)回修廢回資維外報(bào)主查查主產(chǎn)修借廢頁(yè)詢?cè)冺?yè)V購(gòu)維外報(bào)入修借廢記記記記錄錄錄錄圖4系統(tǒng)

5、層次圖2.2接口設(shè)計(jì)1外部接口(1)用戶界面采用控制臺(tái)用戶界面,包含按鍵選項(xiàng)。(2)軟件平臺(tái)軟件運(yùn)行于 windows 2000 ,windows2007。2.內(nèi)部接口(1).登陸模塊:系統(tǒng)剛啟動(dòng)時(shí)進(jìn)入消息循環(huán)狀態(tài),實(shí)現(xiàn)用戶登陸功能;擇循環(huán)狀態(tài);(14).維修查詢模塊:由資產(chǎn)查詢子系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后進(jìn)入選擇循環(huán)狀態(tài);(15).報(bào)廢查詢模塊:由資產(chǎn)查詢子系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后進(jìn)入選擇(16).外借查詢模塊:由資產(chǎn)查詢子系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后進(jìn)入選擇(2).資產(chǎn)管理模塊:由主系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后進(jìn)入選擇循環(huán)狀態(tài);(3).資產(chǎn)查詢模塊:由系統(tǒng)調(diào)用,由相應(yīng)選擇激活

6、,之后進(jìn)入選擇循環(huán)狀態(tài);(4) .退出系統(tǒng)模塊:由系統(tǒng)調(diào)用,正常退出系統(tǒng);(5).購(gòu)入資產(chǎn)模塊:由資產(chǎn)管理子系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后進(jìn)入選擇 循環(huán)狀態(tài);(6).購(gòu)入記錄:由購(gòu)入資產(chǎn)模塊調(diào)用,由相應(yīng)選擇激活,之后返回購(gòu)入資產(chǎn)模 塊;(7).資產(chǎn)維修模塊:由資產(chǎn)管理子系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后進(jìn)入選擇 訓(xùn)環(huán)狀態(tài);(8).維修記錄模塊:由資產(chǎn)維修模塊調(diào)用,由相應(yīng)選擇激活,之后返回資產(chǎn)維 修模塊;(9).資產(chǎn)外借模塊:由資產(chǎn)管理子系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后進(jìn)入選擇 循環(huán)狀態(tài);(10).外借記錄模塊:由資產(chǎn)外借模塊調(diào)用,由相應(yīng)選擇激活,之后返回資產(chǎn)外 借模塊;(11).資產(chǎn)報(bào)廢模塊:由資產(chǎn)

7、管理子系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后進(jìn)入選擇 循環(huán)狀態(tài);(12).報(bào)廢記錄模塊:由資產(chǎn)報(bào)廢模塊調(diào)用,由相應(yīng)選擇激活,之后返回資產(chǎn)報(bào) 廢模塊;(13) .總資產(chǎn)查詢模塊:由資產(chǎn)查詢子系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后進(jìn)入選循環(huán)狀態(tài);循環(huán)狀態(tài);(17).返回主頁(yè)模塊:由資產(chǎn)查詢子系統(tǒng)調(diào)用,由相應(yīng)選擇激活,之后返回主頁(yè)2.3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)由數(shù)據(jù)字典和功能的需求可以設(shè)計(jì)出這樣的數(shù)據(jù)結(jié)構(gòu):鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)。本系統(tǒng)對(duì)信息的處理都采用鏈表的結(jié)構(gòu)來(lái)處理信息。2.4出錯(cuò)處理設(shè)計(jì)在資產(chǎn)查詢,資產(chǎn)管理模塊中,如果有違規(guī)操作就會(huì)顯示提示信息, 并且處 理出錯(cuò)的操作。例如:在維修時(shí)需要輸入資產(chǎn)的id,如果在總資產(chǎn)中沒(méi)有這個(gè)id,

8、那么就 會(huì)提示“沒(méi)有這個(gè)資產(chǎn)的信息”并且返回到主頁(yè)面。2.5安全設(shè)計(jì)本系統(tǒng)采用密碼驗(yàn)證的方式進(jìn)入系統(tǒng)。以保證系統(tǒng)數(shù)據(jù)的安全,不讓數(shù)據(jù)泄 漏以及被違規(guī)修改。2.6維護(hù)設(shè)計(jì)系統(tǒng)嚴(yán)格按照設(shè)計(jì)規(guī)范進(jìn)行設(shè)計(jì),并保持各階段文檔的完整性,為以后對(duì)軟 件的維護(hù)打好基礎(chǔ)。3詳細(xì)設(shè)計(jì)在以上工作的基礎(chǔ)上,基本的設(shè)計(jì)已經(jīng)完成。由此可以得出整個(gè)系統(tǒng)的工作 流程:1系統(tǒng)啟動(dòng),進(jìn)入身份驗(yàn)證。2初始化系統(tǒng),進(jìn)入系統(tǒng)操作界面。3 進(jìn)入選擇循環(huán)狀態(tài),通過(guò)選擇驅(qū)動(dòng)激活各模塊,執(zhí)行各任務(wù)。4.一任務(wù)執(zhí)行完畢后重新進(jìn)入消息循環(huán)狀態(tài)。5 通過(guò)事件驅(qū)動(dòng)退出系統(tǒng)。 詳細(xì)的數(shù)據(jù)流圖見(jiàn)圖3,層次圖見(jiàn)圖2。4.實(shí)現(xiàn)與調(diào)試分析4.1.實(shí)現(xiàn)環(huán)境本系統(tǒng)

9、在visual studio 2010開(kāi)發(fā)環(huán)境下開(kāi)發(fā)4.2 .語(yǔ)言選擇本系統(tǒng)使用C+編寫4.3.調(diào)試分析在編寫系統(tǒng)的過(guò)程之中難免會(huì)遇到出錯(cuò)。使用蠻干法,回溯法和原因排除法 等調(diào)試方法進(jìn)行調(diào)試分析,最終糾正錯(cuò)誤。5.測(cè)試分析5.1 .測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)表如下:資產(chǎn)編號(hào)資產(chǎn)名稱生產(chǎn)廠家生產(chǎn)日期購(gòu)買日期使用年限購(gòu)買價(jià)格購(gòu)買數(shù)量1001電腦惠普2010/2/62011/1/35500041002風(fēng)扇美的2009/3/52011 /6/972001801003飲水機(jī)南山2011/3/52014/6/533002281004空調(diào)海爾2011/5/92020/5/49700091005冰箱海爾2009/1/5

10、2024/5/9155200105.2 .測(cè)試結(jié)果1.根據(jù)系統(tǒng)提示輸入下測(cè)試表中的測(cè)試數(shù)據(jù)登陸系統(tǒng),提示輸入密碼界面如下(本系統(tǒng)初始密碼為”hello ”):圖5系統(tǒng)登陸界面正確輸入密碼后進(jìn)入主菜單:圖6主菜單界面選1進(jìn)入第二菜單,任選一功能,如輸入購(gòu)買資產(chǎn)(1):cl口耳、百sx*資產(chǎn)密崖靈ftnKftnK嚴(yán)記記記面息主一電 a/lauT-rL 巴-ICIICI- -歯酋曾I I1 11212 3 3 4 4 0 0生產(chǎn)廠家生產(chǎn)日期釀?dòng)媚昴胭H買價(jià)值1CIU1専普2Biay2zt2Biiyiz21QB2美的2 009X32011fcZ92Gfl1061QB3tfc水機(jī)南山2 811/02ei4

11、GZ53B01004空調(diào)梅爾2B11ZSZ92020Z5/478001005水箱海爾2807152024Z5Z?52001212 3 3 4 4 0 01 10 0劉 產(chǎn)產(chǎn)嚴(yán)產(chǎn)! nn 買修廢出叵圖7購(gòu)買菜單界面再購(gòu)入其它資產(chǎn),0返回主菜單,2查詢,1查詢總資產(chǎn)如下:賀產(chǎn)查詢圖8總資產(chǎn)查詢界面將資產(chǎn)1001號(hào)進(jìn)行維修:口 *D : KDe*bii g522. exc騎入選項(xiàng);2:Dal-a.522 oxa-丨口1曰idid- - 產(chǎn) 資續(xù) 覘品紳 :3:3股產(chǎn)擦 項(xiàng)矍慝 3. AMAM 皀M M 產(chǎn)產(chǎn)產(chǎn)產(chǎn)萊 n_n_ 售廢出回 1212 3 3 4 4 0 0injjc卑 產(chǎn)產(chǎn)產(chǎn)產(chǎn)衛(wèi)親 誨資資

12、主 _人夠?qū)?出回 1 1 2 2 3 3 4 4 0 0將1002報(bào)廢:cDzXBebngbZZ EH B-at J* at * JKJ JHat 理 !*愎產(chǎn)管理圖10報(bào)廢界面將1003外借: *I.ebuc5E. eit,削嘰冥建烽的席產(chǎn)id: 1W0J 輸人嚴(yán)借 迪N品已妙、倩 醬按牛童錐繼埠.圖9維修界面CA -H:DebnE52Z exe輸入選項(xiàng):慣產(chǎn)名宇,岡朋zJ借出資產(chǎn)查詢錄靈、錄_- nmrrIJ資層單總45主囹囹刨刨inin -1 1 2 2 1-1- 4 4 rtrt圖11借出資產(chǎn)界面上述操作已進(jìn)行后再查詢:資士杳詢輸人選頂沁資產(chǎn)編號(hào) 資產(chǎn)名聊 住產(chǎn)廠奉主產(chǎn)日購(gòu) 購(gòu)買日挺

13、 佚托年阮1969 飲木機(jī)甫丄I 2011Z37S 201/E 曲 il鳩說(shuō)按任意癒蟒-芳旳 2HRV/3/S生產(chǎn)商家 生產(chǎn)日耗 購(gòu)買日期 使托年昵 購(gòu)采價(jià)值勺資產(chǎn)查詢DJ兇SSSS 產(chǎn)記記記E E 主 詢?cè)兓?查杏否査返 1212 3 3 4 4 0 0圖13借出資產(chǎn)記錄查詢界面維修查詢:圖14資產(chǎn)維修記錄查詢界面7.用戶手冊(cè)本系統(tǒng)界面功能清楚簡(jiǎn)單,用戶可以根據(jù)界面提示完成相應(yīng)操作。 具體操作:1 運(yùn)行程序,會(huì)出現(xiàn)主菜單,用戶輸入密碼(初始密碼為”hello ”);13空產(chǎn)目期2O1W/2/62010/2/6* 4 _ 嚴(yán)r 資產(chǎn)編號(hào)1MU11Q61電龜清按任意鍵繼疾 - 購(gòu)買鬥期M11/1

14、Z32011/1/3維滲費(fèi)用1WA100貿(mào)嚴(yán)查詢:Dc bug522 _ cxc:MEM1(耳 K耳廠惠惠錄 嚴(yán)記記記面 總工 詢?nèi)庠內(nèi)鈨?查查查查箍 1212 3 3 4 4 0 02 .密碼正確輸入,出現(xiàn)第二界面,三個(gè)主操作(資產(chǎn)管理,資產(chǎn)查詢,退 出系統(tǒng));3.輸入對(duì)應(yīng)編號(hào),出現(xiàn)第三界面。選項(xiàng)資產(chǎn)管理對(duì)應(yīng)功能有:資產(chǎn)購(gòu)買, 維修資產(chǎn),報(bào)廢資產(chǎn),借出資產(chǎn),返回主菜單(在每個(gè)非第一界面均有此功能);選項(xiàng)資產(chǎn)查詢對(duì)應(yīng)功能有:總資產(chǎn)查詢,查詢報(bào)廢記錄,查詢維修記錄,查詢借 出記錄等。總之本系統(tǒng)的操作界面提示簡(jiǎn)單易懂,功能具體適合任何人員操作使用。8.總結(jié)通過(guò)本次課程設(shè)計(jì),本人掌握了軟件工程的基本

15、概念、 基本原理、開(kāi)發(fā)軟件 項(xiàng)目的工程化的方法和技術(shù)及在開(kāi)發(fā)過(guò)程中應(yīng)遵循的流程、準(zhǔn)則、標(biāo)準(zhǔn)和規(guī)范等; 通過(guò)固定資產(chǎn)系統(tǒng)的設(shè)計(jì),提高了對(duì)整個(gè)軟件開(kāi)發(fā)過(guò)程的能力,讓能切實(shí)體會(huì)到 軟件工程在實(shí)踐中的指導(dǎo)作用。通過(guò)課程設(shè)計(jì),學(xué)會(huì)了按軟件工程的要求完成規(guī) 范的各項(xiàng)軟件開(kāi)發(fā)文檔,對(duì)提高軟件開(kāi)發(fā)能力和項(xiàng)目管理能力有重要的現(xiàn)實(shí)意 義。參考文獻(xiàn)1張海藩軟件工程導(dǎo)論北京:清華大學(xué)出版社,20042陳明.實(shí)用軟件工程基礎(chǔ).北京:清華大學(xué)出版社,20033殷人昆.實(shí)用軟件工程.北京:清華大學(xué)出版社,20031415資產(chǎn)編號(hào)資產(chǎn)名稱生產(chǎn)廠家生產(chǎn)日期購(gòu)買日期使用年限購(gòu)買價(jià)值 購(gòu)買的數(shù)量 下一個(gè)資產(chǎn)的指針附錄:#inclu

16、de #in clude#in clude#in cludeusing n amespace std;/購(gòu)入固定資產(chǎn)-typedef struct solid_substa neestri ng id;/stri ng n ame;/stri ng pro_factury;/stri ng pro_date;/stri ng buy_date;/stri ng use_age;/int value;/int num;/solid_substa nee *n ext; / Buy_Substa nee;/-經(jīng)過(guò)維修的固定資產(chǎn)typedef struct repair_substa nee _st

17、ri ng id;stri ng n ame;stri ng pro_factury;stri ng pro_date;stri ng buy_date;in t repair_value; /維修費(fèi)用repair_substa nee *n ext;Repair_Substa nee;/-報(bào)廢的固定資產(chǎn) -typedef struct reject_substa neestri ng id;stri ng n ame;stri ng pro_factury;stri ng pro_date;stri ng buy_date;stri ng use_age;in t value;/購(gòu)買價(jià)值st

18、ring reject_date; /報(bào)廢日期reject_substa nee *n ext;Reject_Substa nee;/- 出借的資產(chǎn) -16setw(10) setw(10) setw(10) e ndl;RepairFile.ope n(”typedef struct loa n_substa nee _stri ng id;stri ng n ame;stri ng pro_factury;stri ng pro_date;stri ng buy_date;stri ng use_age;int value;stri ng loa n_date;/出借日期loa n_sub

19、sta nee *n ext;Loa n_Substa nee;/= fstream SolidFile;fstream RepairFile;fstream RejectFile;fstream Loa nF ile;void Ope nFile()SolidFile.open(固定資產(chǎn)信息.txt, ios:in|ios:out|ios:app);if (!SolidFile)coutcannot open file!n;exit(1);SolidFile setw(10) 資產(chǎn)編號(hào)setw(10) 資產(chǎn)名稱生產(chǎn)廠家setw(10) 生產(chǎn)日期 購(gòu)買日期setw(10) 使用年限 購(gòu)買價(jià)值s

20、etw(10) 數(shù)量維修資產(chǎn)信息.txt, ios:i n|ios:out|ios:app);if (!RepairFile)coutcannot open the file!n;exit(1);RepairFile setw(10) 資產(chǎn)編號(hào)setw(10) 資產(chǎn)名稱setw(10) 生產(chǎn)廠家setw(10) 生產(chǎn)日期 setw(10) 購(gòu)買日期setw(10) 維修花費(fèi) e ndl;17setw(10) setw(10) setw(10) e ndl;RejectFile.ope n(報(bào)廢資產(chǎn)信息.txt, ios:i n|ios:out);if (!RejectFile)cout can

21、not open file!n;exit(1);RejectFile setw(10) 資產(chǎn)編號(hào)setw(10) 資產(chǎn)名稱setw(10) 生產(chǎn)廠家setw(10) 生產(chǎn)日期setw(10) 購(gòu)買日期setw(10) 使用年限setw(10) 購(gòu)買價(jià)值setw(10) 報(bào)廢日期e ndl;Loa nF ile.ope n(”出借資產(chǎn)信息.txt, ios:i n|ios:out);if (!Loa nF ile)cout cannot open file!n;exit(1);LoanFile setw(10) 資產(chǎn)編號(hào)setw(10) 資產(chǎn)名稱生產(chǎn)廠家setw(10) 生產(chǎn)日期 購(gòu)買日期set

22、w(10) 使用年限 購(gòu)買價(jià)值setw(10) n ext)pt = pt- n ext;pt- n ext = p;p-next = NULL;cout n ext;while (p!=NULL) & (p-id != id)p = p-n ext;if (p!=NULL) & (p-id = id)Repair_Substa nee *p2 = RepSub;while (p2-n ext)p2 = p2-n ext;Repair_Substa nee *p1 = new Repair_Substa nee;cout p1-repair_value;p1-buy_date = p-buy_

23、date;p1-id = p-id;p1- n ame = p-n ame;p1-pro_date = p-pro_date;p1-pro_faetury = p-pro_faetury;p2-n ext = p1;p1- next 二 NULL;eout 該產(chǎn)品正在維修中.n;OperateRepairSubFile(p1); /將維修記錄寫入文件中elseeout n ext;while (p!=NULL) & (p-id != id)p3 = p;p = p-n ext;if (p!=NULL) & (p-id = id)Reject_Substa nee *p2 = RejSub;wh

24、ile (p2-n ext)p2 = p2-n ext;Reject_Substa nee *p1 = new Reject_Substa nee;cout p1-reject_date;p1-buy_date = p-buy_date;p1-id = p-id;p1- n ame = p-n ame;p1-pro_date = p-pro_date;p1-pro_factury = p-pro_factury;p1-use_age = p-use_age;p1-value = p-value;p2-n ext = p1;p1- next 二 NULL;p3- next二p-n ext;/將改

25、產(chǎn)品從總資產(chǎn)中刪除cout 該產(chǎn)品已經(jīng)報(bào)廢! n;OperateRejectSubFile(p1); /elsecout n ext;while (p!=NULL) & (p-id != id)p = p-n ext;if (p!=NULL) & (p-id = id)Loa n_Substa nee *p2 = LoaSub;while (p2-n ext)p2 = p2-n ext;Loa n_Substa nee *p1 = new Loa n_Substa nee;cout p1-loa n_date;p1-buy_date = p-buy_date;p1-id = p-id;p1-

26、n ame = p-n ame;p1-pro_date = p-pro_date;p1-pro_faetury = p-pro_faetury;p1-value = p-value;p1-use_age = p-use_age;p2-n ext = p1;p1- next 二 NULL;eout 該產(chǎn)品已經(jīng)外借! n;OperateLoa nSubFile(p1); /將出借記錄寫入文件中elseeout n ext;if (!p)eout 還沒(méi)有固定資產(chǎn)!n;system(pause);system(els);return;eout setw(10) 資產(chǎn)編號(hào)setw(10) 資產(chǎn)名稱set

27、w(10) 生產(chǎn)廠家setw(10) 生產(chǎn)日期 setw(10) 購(gòu)買日期setw(10) 使用年限 setw(10) 購(gòu)買價(jià)值setw(10) 數(shù)量 e ndl;while (p)eout setw(10) id setw(10) n amesetw(10) pro_factury setw(10) pro_date setw(10) buy_date setw(10) use_age setw(10) value setw(10) numn ext;system(pause);system(cls);/ -2.查詢報(bào)廢記錄 -void QueryReject(Reject_Substa n

28、ee *&RejSub) _Rejeet_Substa nee *p = RejSub-n ext;if (!p)eout 還沒(méi)有報(bào)廢的固定資產(chǎn)!n;system(pause);system(cls);return;eout setw(10) 資產(chǎn) id setw(10) 資產(chǎn)名字setw(10) 生產(chǎn)商家setw(10) 生產(chǎn)日期setw(10) 購(gòu)買日期setw(10) 使用年限setw(10) 購(gòu)買價(jià)值setw(10) 報(bào)廢時(shí)間22e ndl;while (p)cout setw(10) id setw(10) n amesetw(10) pro_factury setw(10) pro

29、_datesetw(10) buy_date setw(10) use_age setw(10) value setw(10) reject_daten ext;system(pause);system(cls);/ -3.查詢維修記錄 -void QueryRepair(Repair_Substa nee *&RepSub) _Repair_Substa nee *p = RepSub-n ext;if (!p)cout 還沒(méi)有維修的固定資產(chǎn)!n;system(pause);system(cls);return;cout setw(10) 資產(chǎn)編號(hào)setw(10) 資產(chǎn)名稱 setw(10)

30、 生產(chǎn)廠家setw(10) 生產(chǎn)日期setw(10) 購(gòu)買日期setw(10) 維修費(fèi)用e ndl;while (p)cout setw(10) id setw(10) n amesetw(10) pro_factury setw(10) pro_datesetw(10) buy_date setw(10) repair_valuen ext;system(pause);system(cls);23/-4.查詢出借記錄-void QueryLoa n( Loa n_Substa nee *&LoaSub) _Loa n_Substa nee *p = LoaSub-n ext;if (!p)e

31、out沒(méi)有外借的固定資產(chǎn)!n;system(pause);system(els);return;eout setw(10) 資產(chǎn)編號(hào)setw(10) 資產(chǎn)名稱 setw(10) 生產(chǎn)廠家setw(10) 生產(chǎn)日期setw(10) 購(gòu)買日期setw(10) 使用年限e ndl;while (p)eout setw(10) id setw(10) n amesetw(10) pro_faetury setw(10) pro_datesetw(10) buy_date setw(10) loa n_daten ext;system(pause); system(els);/-查詢管理菜單 -int

32、QueryMa nageMe nu() eout資產(chǎn)查詢nnneout 1.2.3.4.0.查詢總資產(chǎn)n 查詢報(bào)廢記錄n 查詢維修記錄n 查詢出借記錄n 返回主界面nn;return 1;24/ - 查 詢 管 理 主 調(diào) 模 塊void QueryMa nage(Buy_Substa nee *&BuySub, Repair_Substa nee *&RepSub, Reject_Substa nee *&RejSub, Loa n_Substa nee *&LoaSub)int n;while (QueryMa nageMe nu()eoutn;switeh( n)ease 0:syste

33、m(cls);return;ease 1:QuerySub(BuySub);break;ease 2:QueryRejeet(RejSub);break;ease 3:QueryRepair(RepSub);break;ease 4:QueryLoa n( LoaSub);break;default:eout 輸入錯(cuò)誤!n;system(pause);system(cls);/-資產(chǎn)管理模塊/-1.購(gòu)買資產(chǎn) -void BuySub(Buy_Substa nee *&BuySu) _Buy_Substa nee *p = new Buy_Substa nee;25cout 按提示輸入需購(gòu)固定資

34、產(chǎn)的信息:n;cout p-id;cout p-name;cout p-pro_factury;cout p-pro_date;cout p-buy_date;cout p-use_age;cout p-value;cout p-num;BuyRecord(BuySu, p);OperateSolidSubFile(p); /寫入文件/ -2.資產(chǎn)維修 -void RepairSub(Repair_Substa nee *&RepSub, Buy_Substa nee *&BuySub) stri ng id;cout id;RepairRecord(RepSub, BuySub, id);/

35、 -3.資產(chǎn)報(bào)廢 -void RejectSub(Reject_Substa nee *&RejSub, Buy_Substa nee *&BuySub) stri ng id;cout id;RejectRecord(RejSub, BuySub, id);/ -4.資產(chǎn)出借-void Loa nSub(Loa n_Substa nee *&LoaSub, Buy_Substa nee *&BuySub)stri ng id;cout id;Loa nRecord(LoaSub, BuySub, id);/ - 資產(chǎn)管理主界面 -int Ma nageMe nu()cout26*、r r r

36、 H資產(chǎn)管理nnn*、r r r H eout 1.購(gòu)買資產(chǎn)n2.維修資產(chǎn)n3.報(bào)廢資產(chǎn)n4.借出資產(chǎn)n0.返回主菜單nnreturn 1;/ - 資產(chǎn)管理主調(diào)程序 -void Man age(Buy_Substa nee *&BuySu, Repair_Substa nee *&RepSub,Reject_Substa nee *&RejSub, Loa n_Substa nee *&LoaSub)int n;while (Ma nageMe nu()eout n;switeh( n)ease 0:system(cls); return;ease 1:BuySub(BuySu);break;

37、ease 2:RepairSub(RepSub, BuySu);break;ease 3:RejectSub(RejSub, BuySu);break;ease 4:Loa nSub(LoaSub, BuySu);break;default:eout 輸入錯(cuò)誤!n;system(pause);system(cls);27*nnnII歡迎使用固定資產(chǎn)管理系統(tǒng)nnn*nnn“cout *nnII*nn/-管理系統(tǒng)主界面 -int Mai nMenu()coutcout 1.資產(chǎn)管理n2.資產(chǎn)查詢n0.退出 nn;return 1;/ - 登陸界面-int LogMe nu() 固定資產(chǎn)管理系統(tǒng)nnreturn 1;void Log()stri ng password = hello; /初始密碼stri ng .password =;wh

溫馨提示

  • 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)論