![服裝銷售管理及管理知識(shí)分析_第1頁(yè)](http://file4.renrendoc.com/view/bdfef439f4648f3d312a53e24f1cce9d/bdfef439f4648f3d312a53e24f1cce9d1.gif)
![服裝銷售管理及管理知識(shí)分析_第2頁(yè)](http://file4.renrendoc.com/view/bdfef439f4648f3d312a53e24f1cce9d/bdfef439f4648f3d312a53e24f1cce9d2.gif)
![服裝銷售管理及管理知識(shí)分析_第3頁(yè)](http://file4.renrendoc.com/view/bdfef439f4648f3d312a53e24f1cce9d/bdfef439f4648f3d312a53e24f1cce9d3.gif)
![服裝銷售管理及管理知識(shí)分析_第4頁(yè)](http://file4.renrendoc.com/view/bdfef439f4648f3d312a53e24f1cce9d/bdfef439f4648f3d312a53e24f1cce9d4.gif)
![服裝銷售管理及管理知識(shí)分析_第5頁(yè)](http://file4.renrendoc.com/view/bdfef439f4648f3d312a53e24f1cce9d/bdfef439f4648f3d312a53e24f1cce9d5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE 45*實(shí)踐教學(xué)*蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2011年秋季學(xué)期 面向?qū)ο?課程設(shè)計(jì)題 目: 服裝銷售管理系統(tǒng) 專業(yè)班級(jí): 10級(jí)計(jì)算機(jī)科學(xué)與技術(shù)1班姓 名:孔祥熙學(xué) 號(hào):10240108指導(dǎo)教師:年福忠成 績(jī):目 錄 HYPERLINK l _Toc235240292 中文摘要 PAGEREF _Toc235240292 h 2TOC o 1-3 h z u HYPERLINK l _Toc235240293 序言3 HYPERLINK l _Toc235240294 1課程設(shè)計(jì)概述 目的與意義 PAGEREF _Toc235240294 h 4 HYPERLINK l _Toc23
2、5240295 2程序說(shuō)明5 HYPERLINK l _Toc235240296 3可行性分析6 HYPERLINK l _Toc235240297 4函數(shù)的調(diào)用關(guān)系圖7 HYPERLINK l _Toc235240300 5. 調(diào)試分析9 HYPERLINK l _Toc235240301 6. 測(cè)試結(jié)果10 設(shè)計(jì)總結(jié)148. HYPERLINK l _Toc235240302 參考文獻(xiàn)15 HYPERLINK l _Toc235240303 致謝16 HYPERLINK l _Toc235240304 附錄:源程序(帶注釋)17中文摘要 本文介紹了小型服裝管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。通過(guò)對(duì)服裝基
3、本功能的分析,該程序?qū)崿F(xiàn)了對(duì)小型服裝管理的基本操作。設(shè)計(jì)要求主要是產(chǎn)品入庫(kù)、出庫(kù)、查找及顯示服裝量等最基本功能操作。在課程設(shè)計(jì)過(guò)程中,對(duì)問(wèn)題的所采用的數(shù)據(jù)結(jié)構(gòu)和算法分析,及程序設(shè)計(jì)語(yǔ)言采用VC,程序運(yùn)行的平臺(tái)是WindowsXP(visual C+6.0),逐步對(duì)基本要求進(jìn)行分布實(shí)現(xiàn),在設(shè)計(jì)中采用單鏈表和文件對(duì)錄入的基本數(shù)據(jù)進(jìn)行存儲(chǔ),最終對(duì)產(chǎn)品進(jìn)行的基本操作如產(chǎn)品入庫(kù)、出庫(kù)及查找都基本以實(shí)現(xiàn)。該小型服裝管理系統(tǒng)的界面可視化程度較高,操作者和使用者使用較為方便。 關(guān)鍵字:服裝管理 ;統(tǒng)計(jì)分析;存貯 序言隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,以及它在各行各業(yè)的廣泛應(yīng)用,給人們的生活及工作帶來(lái)了很大的便捷。如今
4、人們消費(fèi)水平的顯著提高,人們需求的產(chǎn)品量逐步在增加,需求的產(chǎn)品也逐步趨向多元化,如何來(lái)管理這些物品就成企業(yè)級(jí)公司服裝管理者所解決的問(wèn)題,其中主要面臨的問(wèn)題主要有如何快速準(zhǔn)確的對(duì)服裝的物品進(jìn)行入庫(kù)出庫(kù)分類及查找,從整體上提高服裝管理的效率。如今市場(chǎng)經(jīng)濟(jì)的競(jìng)爭(zhēng)變的越來(lái)越激烈,如何解決他們的產(chǎn)品的管理問(wèn)題,提高企業(yè)管理水平,顯然也成了在競(jìng)爭(zhēng)中立足的一部分。如今必須利用先進(jìn)的服裝管理手段,提高企業(yè)及公司的管理水平,成為了服裝發(fā)展的關(guān)鍵元素。我們現(xiàn)在處在信息科學(xué)的時(shí)代,面對(duì)時(shí)代的機(jī)遇和挑戰(zhàn),利用科技手段解決和提高現(xiàn)在企業(yè)及公司的管理水平是企業(yè)的一條行之有效的途徑。然而計(jì)算機(jī)對(duì)企業(yè)及公司的管理還存在著很多
5、不足,但通過(guò)技術(shù)的不斷發(fā)展改進(jìn),計(jì)算機(jī)的管理所發(fā)揮的作用揮越來(lái)越大。雖然計(jì)算機(jī)管理并不是服裝管理走向成功的關(guān)鍵因素,但它可以最大限度地發(fā)揮準(zhǔn)確,快捷,高效等作用,對(duì)服裝的管理提供強(qiáng)有力的支持。因此,對(duì)于企業(yè)采用先進(jìn)全新的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和服裝管理系統(tǒng),已成為提高企業(yè)整體管理效率,改善服務(wù)水平的重要手段之一。在很大程度上,企業(yè)服裝管理方面技術(shù)化和信息化已成為現(xiàn)代化公司服裝的重要標(biāo)志。隨著計(jì)算機(jī)技術(shù)廣泛的應(yīng)用,同時(shí)有在推動(dòng)計(jì)算機(jī)技術(shù)的快速發(fā)展。 1.課程設(shè)計(jì)概述課程設(shè)計(jì)的目的:企業(yè)的服裝管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,出入庫(kù)、管理、供銷商的渠道各有差異,各個(gè)企業(yè)之間的管理體制不
6、盡相同,因此倉(cāng)庫(kù)的服裝管理必須編制一套服裝管理系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。 根據(jù)當(dāng)前的企業(yè)管理體制,一般的服裝管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個(gè)模塊來(lái)進(jìn)行商品的出入庫(kù),服裝盤點(diǎn),以及對(duì)供銷商的詳細(xì)記錄。為了加強(qiáng)關(guān)鍵物資、設(shè)備的管理,要定期掌握其儲(chǔ)備,消耗情況,根據(jù)計(jì)劃進(jìn)行進(jìn)貨,使得各商品不會(huì)缺貨,使物資設(shè)備的儲(chǔ)備最佳。 因此有必要開(kāi)發(fā)一套服裝管理系統(tǒng)來(lái)提高企業(yè)工作效率, 而所使用的這套服裝管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營(yíng)管理活動(dòng)中的核心,此系統(tǒng)必須可以用來(lái)控制合理的服裝費(fèi)用、適時(shí)適量的服裝數(shù)量,使企業(yè)生產(chǎn)活動(dòng)效率最大化。通過(guò)對(duì)這些情況的仔細(xì)調(diào)查,我們開(kāi)
7、發(fā)了下面的倉(cāng)庫(kù)服裝管理系統(tǒng)。課程設(shè)計(jì)的意義:服裝管理的主要目標(biāo)就是通過(guò)對(duì)倉(cāng)庫(kù)所有入出庫(kù)活動(dòng)的管理及對(duì)服裝數(shù)據(jù)有效的統(tǒng)計(jì)和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā)現(xiàn)問(wèn)題,采取相應(yīng)措施,同時(shí),通過(guò)周期性的倉(cāng)庫(kù)盤點(diǎn),及時(shí)補(bǔ)救管理中的漏洞,使服裝管理系統(tǒng)實(shí)時(shí)地反映企業(yè)中各個(gè)倉(cāng)庫(kù)的現(xiàn)時(shí)情況,為各類管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營(yíng)收到更大效益,服裝管理系統(tǒng)是協(xié)調(diào)企業(yè)生產(chǎn)經(jīng)營(yíng)的基礎(chǔ),其數(shù)據(jù)的準(zhǔn)確性、方便的查詢、有效的分析是整個(gè)計(jì)算機(jī)管理系統(tǒng)順利運(yùn)行的關(guān)鍵。對(duì)于每個(gè)企業(yè)來(lái)說(shuō),隨著企業(yè)規(guī)模的不斷擴(kuò)大,所生產(chǎn)產(chǎn)品的種類也會(huì)不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會(huì)成倍增長(zhǎng)。如何有效地管理
8、服裝產(chǎn)品,對(duì)這些企業(yè)來(lái)說(shuō)是非常重要的,服裝管理的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉(cāng)庫(kù)管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由服裝管理系統(tǒng)來(lái)提高服裝管理工作的效率,這對(duì)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量,同時(shí)對(duì)于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。 2 程序說(shuō)明本系統(tǒng)是一個(gè)針對(duì)企業(yè)商品的倉(cāng)庫(kù)管理的軟件,我們需要做到的是讓企業(yè)能夠更好的對(duì)旗下的倉(cāng)庫(kù)進(jìn)行記錄,匯總查詢,以及掌握商品的供銷商的信息記錄。原始產(chǎn)品入庫(kù):顯示入庫(kù)商品信息新購(gòu)成品入庫(kù):顯示新購(gòu)產(chǎn)
9、品信息修改產(chǎn)品信息:對(duì)商品進(jìn)行修改操作現(xiàn)實(shí)產(chǎn)品情況:商品的現(xiàn)實(shí)情況信息 查詢產(chǎn)品信息:查詢所有商品信息,并顯示商品總數(shù)等打開(kāi)文件:顯示所有商家信息,并顯示商品總數(shù)等保存文件:保存所有的入庫(kù)信息退出系統(tǒng):退出程序系統(tǒng)服裝服裝管理系統(tǒng)訪問(wèn)函數(shù):訪問(wèn)函數(shù):operation原始產(chǎn)品入庫(kù)新購(gòu)產(chǎn)品入庫(kù)修改產(chǎn)品信息現(xiàn)實(shí)服裝情況查詢產(chǎn)品信息產(chǎn)品出庫(kù)打開(kāi)文件保存文件刷新屏幕退出系統(tǒng) 圖1.1 3 可行性分析技術(shù)可行性現(xiàn)在的社會(huì)計(jì)算機(jī)普及應(yīng)用,各種軟件應(yīng)運(yùn)而生,不管是一般的應(yīng)用軟件,還是開(kāi)發(fā)軟件,都能在一般操作系統(tǒng)(Windows 2000以上的版本或相應(yīng)的Windows NT版本)上工作,當(dāng)然也包括Visua
10、l C+ 2005和SQL Server 2000,所以用這兩種開(kāi)發(fā)平臺(tái)開(kāi)發(fā)出來(lái)的應(yīng)用軟件操作系統(tǒng)在Windows 2000以上的版本或相應(yīng)的Windows NT版本系統(tǒng)上也是可以運(yùn)行的。而且現(xiàn)在計(jì)算機(jī)技術(shù)已經(jīng)很成熟,設(shè)計(jì)人員不用自己編寫繁瑣的代碼,很多都是庫(kù)類中已經(jīng)存在的,編程人員在需要使用的時(shí)候只要調(diào)用就可以了。所以綜上所述,在技術(shù)方面考慮是可行的。 經(jīng)濟(jì)可行性雖然開(kāi)發(fā)該軟件是需要一定成本的,比如人力和物力,但是通過(guò)該軟件的使用可以減少企業(yè)管理費(fèi)用和人力開(kāi)支,而其它一些繁瑣的事物都通過(guò)新系統(tǒng)來(lái)加以分析解決,不僅節(jié)省了大量的時(shí)間,還為企業(yè)的各項(xiàng)決策提供了寶貴的資料,為企業(yè)帶來(lái)的是更大的經(jīng)濟(jì)效
11、益。從根本上提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上完全是可行的。 操作可行性本系統(tǒng)采用基于Windows的圖形用戶界面,所以不必具備計(jì)算機(jī)的專業(yè)技能,只要有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)超市庫(kù)存管理系統(tǒng)采用友好的交互界面,簡(jiǎn)潔明了,不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開(kāi)發(fā)該系統(tǒng)。綜合以上三方面,該系統(tǒng)具有很高的開(kāi)發(fā)可行性,無(wú)論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上。4 函數(shù)的調(diào)用關(guān)系圖產(chǎn)品入庫(kù)流程圖 :產(chǎn)品入庫(kù)產(chǎn)品入庫(kù)原始產(chǎn)品入庫(kù)新購(gòu)產(chǎn)品入庫(kù)繼續(xù)入庫(kù)退出入庫(kù) 圖1.2產(chǎn)品出庫(kù)流程圖:產(chǎn)品出庫(kù)產(chǎn)品出庫(kù)按總量刪除按名稱刪除按時(shí)間刪除退出 圖1.3服裝銷管理系統(tǒng) M服裝
12、銷管理系統(tǒng) Main()操作函數(shù)Operation()原品入庫(kù)新品入庫(kù)產(chǎn)品查詢Query ()輸每個(gè)產(chǎn)品信息printinfor()輸所需產(chǎn)品void Show()產(chǎn)品出庫(kù)Search()Creatlist()Add()Remove ()服裝顯示 圖1.4 5 調(diào)試分析 調(diào)試中遇到的問(wèn)題及對(duì)問(wèn)題的解決方法:在我調(diào)試過(guò)程中遇到了不少的問(wèn)題,主要是對(duì)語(yǔ)法正確的定義,比如,分號(hào)的缺失、多加及中英文符號(hào)的轉(zhuǎn)換。函數(shù)合適的返回類型,還有是函數(shù)庫(kù)的說(shuō)明,對(duì)文件的打開(kāi)與保存,指針的某些操作。對(duì)語(yǔ)法錯(cuò)誤的不斷改正,和老師同學(xué)的幫助,經(jīng)過(guò)長(zhǎng)時(shí)間的調(diào)試,通過(guò)了編譯。對(duì)各個(gè)模塊的函數(shù)進(jìn)行編譯并調(diào)試通過(guò)運(yùn)行,但將它們
13、全部寫到一塊兒,問(wèn)題非常的多,其中使我最為困惑的是函數(shù)的返回類型,通過(guò)不懈努力終于通過(guò)的編譯,可是錄入數(shù)據(jù),沒(méi)有數(shù)據(jù)的輸出。通過(guò)查課本,查資料,還有在同學(xué)老師的熱心幫助下完成了程序的調(diào)試。并且基本是滿足了課題的要求。通過(guò)本次的課程設(shè)計(jì),我體會(huì)到了,調(diào)試程序需要耐心,冷靜分析每一個(gè)問(wèn)題,對(duì)書(shū)本基礎(chǔ)知識(shí)不僅要了解,還要會(huì)用。6 測(cè)試結(jié)果6.1輸入商品C: 圖2.16.2顯示服裝量D: 圖2.26.3:輸入新A: 圖2.36.4:查詢Q: 圖2.46.5:產(chǎn)品出庫(kù)R: 圖2.56.6:保存文件S: 圖2.66.7:打開(kāi)文件O; 圖2.76.8:顯示總服裝D: 圖2.8 7 設(shè)計(jì)總結(jié)在這次算法與數(shù)據(jù)結(jié)
14、構(gòu)和C+語(yǔ)言程序設(shè)計(jì)實(shí)習(xí)中,我的確遇到了很多困難。首先,對(duì)以前基本知識(shí)的遺忘、生疏,以及以前學(xué)習(xí)中遺留下的難點(diǎn)指針和文件。在以前學(xué)C語(yǔ)言的時(shí)候,指針的基本操作是我最困惑的,雖然每次遇到相關(guān)的問(wèn)題,查書(shū)和資料解決了較簡(jiǎn)單的問(wèn)題,但從根本上沒(méi)有理解指針的精髓,更別說(shuō)現(xiàn)在能夠熟練的應(yīng)用了。在這三周的課程設(shè)計(jì)中,我的課題很多地方要用到鏈表和文件。尤其是對(duì)產(chǎn)品的入庫(kù)、出庫(kù)操作,通過(guò)請(qǐng)教老師同學(xué)解決了相關(guān)的問(wèn)題。最終,設(shè)計(jì)完成了小型服裝管理系統(tǒng),它實(shí)現(xiàn)了最基本的要求,服裝產(chǎn)品的入庫(kù)、查找、出庫(kù)、保存及產(chǎn)品顯示等基本操作。但對(duì)于一些較高的要求未能實(shí)現(xiàn),比如,服裝產(chǎn)品的統(tǒng)計(jì)。它同時(shí)也基本滿足了界面友好,便于操
15、作,利于操作使用。從而可以對(duì)小型服裝進(jìn)行快速,高效率的管理。經(jīng)過(guò)本次課程設(shè)計(jì),使我的基礎(chǔ)知識(shí)更加牢固,對(duì)以前難的知識(shí)不再畏懼,初步掌握了把基礎(chǔ)知識(shí)與實(shí)際問(wèn)題能夠聯(lián)系起來(lái),運(yùn)用課本中理論知識(shí)去解決實(shí)際問(wèn)題,這樣才達(dá)到了這門課的實(shí)際要求。在本次課設(shè)的實(shí)習(xí)中,我學(xué)到了很多東西,學(xué)到了在課堂中學(xué)習(xí)不到的知識(shí),就是思考和解決實(shí)際問(wèn)題的方法。在以后的課設(shè)中我會(huì)充分利用它來(lái)提高自己的水平。 8 參考文獻(xiàn)1初小璐完全掌握SQL Server 2000 M 機(jī)械工業(yè)出版社,20042Jeraod V.Post.數(shù)據(jù)庫(kù)管理系統(tǒng)(英文版.第三版)美清華大學(xué)出版社,2006.13張海藩.軟件工程導(dǎo)論M.北京:清華大學(xué)
16、出版社,1998.14謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第二版)M.北京:電子工業(yè)出版社,2003.6 5戴志誠(chéng),趙國(guó)峰.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.29張海藩,李勁,謝兆陽(yáng).SQL Server2000數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)管理M.北京:清華大學(xué)出版社,2000.910劉禾,蔡鋒.Web數(shù)據(jù)庫(kù)假設(shè)技巧M.北京:科技技術(shù)出版社,1999.411徐建波. Internet與W
17、eb設(shè)計(jì)教程M.北京:中國(guó)礦業(yè)大學(xué)出版社,2000.12致謝在此向所有在這次課程設(shè)計(jì)中給予我關(guān)心、支持和幫助的老師、朋友們,致以最誠(chéng)摯的謝意,在整個(gè)的設(shè)計(jì)過(guò)程中,很多老師、同學(xué)們都給予我們莫大的幫助。我深知,只有不斷的拼搏進(jìn)取、不斷的前進(jìn),才是對(duì)大家最好的感謝。老師的嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)、親切的待人方式,淵博的專業(yè)知識(shí)都給我留下了深刻的印象,老師細(xì)心的講解和指點(diǎn)使我從課程設(shè)計(jì)之中受益匪淺,使我從實(shí)際的算法實(shí)現(xiàn)中更好地掌握了理論知識(shí)。她深厚的理論水平都使我受益匪淺,無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都是一種巨大的幫助!最后還要感謝我的同學(xué)們,感謝
18、他們耐心的講解和細(xì)心的指導(dǎo),也感謝他們給我提出那么多的解決方案和指導(dǎo)性意見(jiàn),幫我順利完成我的課程設(shè)計(jì)和論文! 附錄:源程序(帶注釋)# include /包含文件讀寫# include # include /包含strcmp()字符是否相等#include /包含system(cls)清屏#define MAX 20 /下列字符數(shù)組的大小struct Date/日期 char yearMAX;/年 char monthMAX;/月 char dayMAX;/日;struct Goods/物品信息 char nameMAX;/商品名稱 char priceMAX;/商品價(jià)格 char numbe
19、rMAX;/商品數(shù)量 char costMAX;/商品總價(jià) char kindMAX;/商品的種類 Date indate;/購(gòu)進(jìn)日期 Goods * next;/下一個(gè)結(jié)點(diǎn) ;class Cangkuguanli /類定義與實(shí)現(xiàn)private: int length;/客戶數(shù)量 Goods * head;/列表的頭結(jié)點(diǎn) Goods * current;/當(dāng)前結(jié)點(diǎn)public: Cangkuguanli()/構(gòu)造函數(shù) head=new Goods;/創(chuàng)建頭結(jié)點(diǎn) current=head; current-next=NULL; length=0;/長(zhǎng)度為0 void Creatlist()/創(chuàng)建
20、新的列表 char g=Y; int s=0; length=0;/初始長(zhǎng)度為0;current=head;do Goods * temp=new Goods ;/構(gòu)建新結(jié)點(diǎn)信息 length+; /每加一個(gè)結(jié)點(diǎn) 鏈表長(zhǎng)度增1 temp-next=NULL; couttemp-name; couttemp-price; couttemp-number; couttemp-cost; couttemp-indate.yeartemp-indate.monthtemp-indate.day; couttemp-kind; if(head=NULL)head=temp;current=temp; /
21、head頭指針,current尾指針 else current-next=temp,current=temp; do coutg; if(g!=Y&g!=N) coutn error !n ; while(g!=Y&g!=N); while(g=Y);/判斷是否繼續(xù)插入新結(jié)點(diǎn) void Open ()/打開(kāi)一個(gè)數(shù)據(jù)文件,并建立鏈表關(guān)聯(lián) 和文件中的記錄對(duì)應(yīng) char fname20;/文件名稱 coutfname; /輸入要打開(kāi)的文件名ifstream infile (fname);/創(chuàng)建輸入文件流 infilelength;coutn length is: lengthendl;/if(len
22、gth=0)cout 數(shù)據(jù)為空n; for(int i=0;inext=NULL;infilet-namet-pricet-numbert-costt-kind t-indate.yeart-indate.montht-indate.day; if(head=NULL)head=t;current=t;/跟上面的鏈表創(chuàng)建相似else current-next=t,current=t;infile.close();/關(guān)閉文件流/open void Save ()/保存鏈表信息到文件 if(length=0) cout 列表為空 不需存盤 n; return ; char fname20;/文件名
23、稱 coutfname; ofstream outfile(fname);/創(chuàng)建輸出文件流 Goods * temp=head-next; outfilelengthendl;/先寫入文件的長(zhǎng)度 while (temp!=NULL)/把所有結(jié)點(diǎn)寫入到文件fname outfilename price number cost kind indate.year indate.month indate.daynext; outfile.close();/關(guān)閉文件流void printinfor( Goods * current)/輸出一個(gè)結(jié)點(diǎn)的信息到字符界面 if(current=NULL) cou
24、tn元素為空! n ; return; cout.fill( );coutname;cout.width(8); cout.width(8);coutprice;cout.width(8); coutnumber;cout.width(8);coutcost; /就是給current-cost10個(gè)字符輸出,不夠往前面加空格 cout.width(10);coutkind; cout.width(10); coutindate.year.indate.month.indate.day; coutnext;if(current=NULL)cout列表為空 n;return ;cout.fill(
25、 );cout.width(2);cout名稱; cout.width(8);cout價(jià)格;cout.width(8);cout數(shù)量;cout.width(8);cout總費(fèi)用;cout.width(10);cout商品的種類;cout.width(15);cout購(gòu)進(jìn)時(shí)間;coutnext; /showGoods *Searchindate(Date t) /按購(gòu)入日期搜索 返回結(jié)點(diǎn)指針temp/結(jié)構(gòu)體t含有t.year t.month t.day三個(gè)信息塊Date d;bool f=false;Goods * temp;current=head-next; while(current!=N
26、ULL) d=current-indate; if(!strcmp(d.year,t.year)&!strcmp(d.month,t.month)&!strcmp(d.day,t.day) temp=current;f=true; break; current=current-next; if(f=false) coutn 沒(méi)有滿足要求的信息 n; return NULL; return temp;void Queryindate()/按購(gòu)入日期查詢Date t;coutt.yeart.montht.day; printinfor(Searchindate (t);/Queryindate()
27、Goods * Searchname (char r)/搜索商品名 返回結(jié)點(diǎn)指針temp Goods * temp; current=head-next;bool f=false; while(current!=NULL) if(strcmp(current-name,r)=0) temp=current; f=true; break; current=current-next; if(f=false) coutn 商品名為 : r 的商品不存在 n ; return NULL; return temp;void Queryname() /按商品名查詢char rMAX;coutr;print
28、infor(Searchname (r);void Query ()/查詢函數(shù) 一個(gè)次級(jí)菜單char m; do cout * endl; cout* 按購(gòu)進(jìn)的時(shí)間查詢 *endl; cout* 按物品的名稱查詢 *endl; cout* 退出 *endl; cout * m; switch (m) /分別調(diào)用按不同查詢方式下的函數(shù) case a: Queryindate();break; case b: Queryname();break; case c: return ; default: couterror! ; while(m!=h);/Query void Removebynumbe
29、r () /按總量刪除某個(gè)結(jié)點(diǎn)char tMAX; /需要?jiǎng)h除的總量值 bool f=false; /表示是否找到滿足要求的結(jié)點(diǎn) Goods * temp; /指向找到的結(jié)點(diǎn),并刪除 coutt; current=head; while(current-next!=NULL) if(strcmp(current-next-number,t)=0) /判斷是否滿足條件 temp=current-next; current-next=temp-next; length-; /沒(méi)刪除一個(gè)結(jié)點(diǎn),鏈表長(zhǎng)度減1 f=true; delete temp;/釋放結(jié)點(diǎn)coutnext; if(f=false)/
30、false沒(méi)有改動(dòng),表示沒(méi)有滿足條件的結(jié)點(diǎn) cout此元素不存在 ,無(wú)須刪除 n; /Removebynumbervoid Removebyname () /按名稱刪除某個(gè)結(jié)點(diǎn)char t20; bool f=false; Goods * temp; coutt; current=head; while(current-next!=NULL) if(strcmp(current-next-name,t)=0) temp=current-next; current-next=temp-next; length-; f=true; delete temp;coutnext; if(f=false)
31、 cout此元素不存在 ,無(wú)須刪除 n; /Removebynamevoid Removebyindate () /按購(gòu)進(jìn)時(shí)間刪除某個(gè)結(jié)點(diǎn) Date t,d; bool f=false; Goods * temp; coutt.yeart.montht.day; current=head; while(current-next!=NULL) d=current-next-indate; if(d.year=t.year&d.month=t.month&d.day=t.day) temp=current-next; current-next=temp-next; length-; f=true;
32、 delete temp;coutnext; if(f=false) cout此元素不存在 ,無(wú)須刪除 n; /Removebyindatevoid Remove ()/刪除函數(shù)char g=Y; do cout * endl; cout* 按物品總數(shù)量刪除 *endl; cout* 按物品名稱刪除 *endl; cout* 按購(gòu)進(jìn)時(shí)間刪除 *endl; cout* 退出 *endl; cout * g; switch (g) case a: Removebynumber ();break; case b: Removebyname();break; case c: Removebyindat
33、e();break; case d: return ; default: coutnext!=NULL)/找到尾指針 current=current-next;temp=new Goods; temp-next=NULL;length+;/鏈表長(zhǎng)加1 couttemp-name; couttemp-price; couttemp-number; couttemp-cost; couttemp-indate.yeartemp-indate.monthtemp-indate.day; cout 請(qǐng)輸入商品的種類:temp-kind; current-next=temp;/這時(shí)current指向尾指針,將要插入的結(jié)點(diǎn)接到current后面 current=temp;/addvoid Modify ()/通過(guò)商品名找到要修改的數(shù)據(jù)項(xiàng)char nMAX;cout請(qǐng)輸入您要修改的商品名:n; Goods * temp=Searchname (n);/按商品名查找 couttemp-name; couttemp-price; couttemp-cost; couttemp-indate.yeartemp-indate.monthtemp-indate.day; couttemp-
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教部編版歷史八年級(jí)下冊(cè):第19課《社會(huì)生活的變遷》聽(tīng)課評(píng)課記錄4
- 一年級(jí)《聽(tīng)》評(píng)課記錄
- 北京市市場(chǎng)場(chǎng)地租賃保證金合同范本
- 商務(wù)星球版地理七年級(jí)下冊(cè)6.2《復(fù)雜多樣的自然環(huán)境》聽(tīng)課評(píng)課記錄
- 鍋爐安裝合同范本
- 安達(dá)市鮮蛋收購(gòu)合同范本
- 2025年度租賃車輛保險(xiǎn)及理賠服務(wù)合同
- 二零二五年度網(wǎng)絡(luò)文學(xué)版權(quán)授權(quán)合同
- 二零二五年度健康醫(yī)療股份分配與健康管理服務(wù)協(xié)議
- 崗位證書(shū)聘用合同范本
- 譯林版小學(xué)英語(yǔ)五年級(jí)下冊(cè)同步教案(全冊(cè))
- 《有趣的二進(jìn)制》課件
- 2023年人教版英語(yǔ)中考高頻詞匯(順序版)
- 麻痹性腸梗阻學(xué)習(xí)課件
- 寫給所有人的數(shù)學(xué)思維課
- 黑龍江省哈爾濱重點(diǎn)中學(xué)2023-2024學(xué)年高二上學(xué)期期中考試語(yǔ)文試題(含答案)
- 讀書(shū)分享讀書(shū)交流會(huì)《給教師的建議》課件
- 工程量清單及招標(biāo)控制價(jià)編制、審核入庫(kù)類服務(wù)方案
- 語(yǔ)文教師公開(kāi)課評(píng)價(jià)表
- toc測(cè)定儀的原理及使用(ppt頁(yè))
- 對(duì)違反政治紀(jì)律行為的處分心得體會(huì)
評(píng)論
0/150
提交評(píng)論