c语言商店自动销售,c语言商店商品管理系统设计报告与源代码.doc
c語(yǔ)言商店商品管理系統(tǒng)設(shè)計(jì)報(bào)告與源代碼.doc
1目錄1系統(tǒng)分析21.1課程設(shè)計(jì)內(nèi)容21.2系統(tǒng)功能需求分析21.3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)32系統(tǒng)設(shè)計(jì)32.1總體設(shè)計(jì)32.2詳細(xì)設(shè)計(jì)42.2.1界面設(shè)計(jì)42.2.2各功能模塊的設(shè)計(jì)63系統(tǒng)編碼設(shè)計(jì)93.1main函數(shù)94系統(tǒng)運(yùn)行225總結(jié)2621系統(tǒng)分析1.1課程設(shè)計(jì)內(nèi)容商場(chǎng)商品信息管理系統(tǒng)1.2系統(tǒng)功能需求分析本系統(tǒng)應(yīng)具有以下功能:1、文件操作功能文件操作:可建立、打開、保存、關(guān)閉數(shù)據(jù)文件。如果是新建的文件,可輸入商品信息數(shù)據(jù):數(shù)據(jù)包括商品編號(hào)、商品名、商品類別、商品數(shù)量、商品價(jià)格等。2、數(shù)據(jù)輸入功能輸入進(jìn)貨信息:輸入商品編號(hào)、數(shù)量完成進(jìn)貨操作。輸入銷售信息:輸入商品編號(hào)、數(shù)量完成銷售操作,注意當(dāng)銷售數(shù)量大于商品數(shù)量時(shí),應(yīng)出現(xiàn)錯(cuò)誤提示。3、數(shù)據(jù)添加、修改、刪除功能添加:添加一種或多種新商品,并能輸入其商品信息。修改:修改商品信息,可包括商品編號(hào)、名稱、種類、數(shù)量和單價(jià)。刪除:刪除一類或多類商品的所有信息。4、計(jì)算功能可通過查詢商品信息功能,自動(dòng)計(jì)算并輸出需要進(jìn)貨的商品信息。5、查詢功能可分別按商品編號(hào)、名稱、類別和需要進(jìn)貨的商品進(jìn)行查詢。6、排序功能可分別按商品編號(hào)、名稱、類別等進(jìn)行排序。7、數(shù)據(jù)顯示功能可分別瀏覽輸入、查詢和排序后的商品信息。31.3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)structgoods/*商品結(jié)構(gòu)體*/{longintnum;/*商品編號(hào)*/charname[20];/*商品名稱*/charsort[20];/*商品類別*/longintcount;/*商品庫(kù)存量*/longintprice;/*商品單價(jià)*/}goods[200];/*最多200個(gè)商品*/2系統(tǒng)設(shè)計(jì)2.1總體設(shè)計(jì)按系統(tǒng)分析的功能要求將系統(tǒng)劃分為以下幾個(gè)主要功能模塊:1、文件管理?文件打開、關(guān)閉:對(duì)于剛輸入或進(jìn)行操作后的商品信息,在建立新的商品庫(kù)存量后,可以把其保存在一個(gè)文件中,并對(duì)該文件可進(jìn)行打開和關(guān)閉操作。2、進(jìn)出貨管理?商品進(jìn)貨:輸入數(shù)據(jù)后商品信息能自動(dòng)更新進(jìn)行添加?商品銷售:輸入數(shù)據(jù)后商品信息能自動(dòng)更新進(jìn)行減少三、商品數(shù)據(jù)管理?增加/刪除商品:添加或刪除某條商品的信息?修改商品信息:對(duì)某條商品的信息進(jìn)行修改四、瀏覽商品信息管理?查詢商品信息:可分別按商品編號(hào)、名稱、類別或需要進(jìn)貨商品查詢?排序商品信息:可按商品編號(hào)、名稱、類別分別排排序?瀏覽商品信息:可瀏覽輸入、查詢或排序后的數(shù)據(jù)。(此處可用圖形描述功能模塊劃分,類似下圖)42.2詳細(xì)設(shè)計(jì)2.2.1界面設(shè)計(jì)1、菜單設(shè)計(jì)?歡迎界面:?系統(tǒng)提示:商場(chǎng)商品信息管理系統(tǒng)商品數(shù)據(jù)管理瀏信覽息商管品理文件管理進(jìn)出貨管理打開關(guān)閉保存查詢數(shù)據(jù)輸入數(shù)據(jù)排序數(shù)據(jù)修改添加出貨進(jìn)貨刪除5?菜單設(shè)計(jì):2、輸入界面的設(shè)計(jì)3、信息顯示界面的設(shè)計(jì)62.2.2各功能模塊的設(shè)計(jì)根據(jù)劃分的功能模塊,定義以下函數(shù)實(shí)現(xiàn)各功能:(這部分應(yīng)介紹各函數(shù)的原型,各功能模塊實(shí)現(xiàn)所用的算法,可用流程圖描述)1、主函數(shù)main()定義主函數(shù)為空類型(void);利用選擇結(jié)構(gòu)(switch)實(shí)現(xiàn)在在主函數(shù)中的調(diào)用各個(gè)子函數(shù),利用goto和子函數(shù)中的return語(yǔ)句實(shí)現(xiàn)返回主菜單的循環(huán)。聲明各個(gè)子函數(shù)輸出歡迎界面輸出菜單switch(m)1輸入商品信息2排序商品信息3輸入商品進(jìn)貨信息4輸入商品銷售信息5增加/刪除商品6修改商品信息7查詢商品信息8瀏覽商品信息9保存商品信息清屏幕2、子函數(shù)(1)void():確定新的庫(kù)存量n,輸入商品信息,用for循環(huán)語(yǔ)句直到輸入商品種類等于n,結(jié)束輸入;7scanf(n)for(i=0;i對(duì)已有的商品進(jìn)行排序,可按商品編號(hào)、名稱、類別進(jìn)行排序;longtemp;charp1[30],p2[30];for(k=0;kgoods[i+1].num)是排序按編號(hào)排序輸出排序后結(jié)果for(k=0;k0)是排序按名稱排序輸出排序后結(jié)果for(k=0;k0)是排序按類別排序輸出排
總結(jié)
以上是生活随笔為你收集整理的c语言商店自动销售,c语言商店商品管理系统设计报告与源代码.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux永久设置nlslang,【图片
- 下一篇: c语言pop逆置单链表,C语言实现单链表