C語言庫存管理系統(tǒng)_第1頁
C語言庫存管理系統(tǒng)_第2頁
C語言庫存管理系統(tǒng)_第3頁
C語言庫存管理系統(tǒng)_第4頁
C語言庫存管理系統(tǒng)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、沈陽商品航天大學(xué)南邊科技學(xué)院課程設(shè)計(jì)任務(wù)書課程設(shè)計(jì)標(biāo)題庫存治理程序設(shè)計(jì)教研室盤算機(jī)教研室專業(yè)班級(jí)學(xué)號(hào)姓名課程設(shè)計(jì)時(shí)光:年代日至年代日課程設(shè)計(jì)的內(nèi)容及請(qǐng)求:重要內(nèi)容設(shè)計(jì)一個(gè)程序治理庫存商品,重要實(shí)現(xiàn)的功效如下:1、添加.修正.刪除庫存商品信息,商品信息包含:編號(hào)名稱.類別.數(shù)目.產(chǎn)地等;2、進(jìn)貨或售出商品后,響應(yīng)的庫存商品數(shù)目應(yīng)當(dāng)有所轉(zhuǎn)變3、當(dāng)某種商品庫存少于必定命量時(shí),應(yīng)當(dāng)提示進(jìn)貨;4、可以按商品名稱隱約查詢商品信息.根本請(qǐng)求1、體系采取C程序設(shè)計(jì)說話實(shí)現(xiàn);2、自力完成體系的設(shè)計(jì).編碼和調(diào)試,經(jīng)由過程指點(diǎn)教師當(dāng)場(chǎng)驗(yàn)收;3、交出完全的課程設(shè)計(jì)陳述.指點(diǎn)教師史俊年代日沈陽商品航天大學(xué)南邊科技學(xué)院課

2、程設(shè)計(jì)成績(jī)?cè)u(píng)定單課程名稱C說話分解練習(xí)課程設(shè)計(jì)標(biāo)題庫存治理程序設(shè)計(jì)專業(yè)班級(jí)學(xué)號(hào)姓名答辯日期年代日指點(diǎn)教師(答辯組)考語:課程設(shè)計(jì)成績(jī)指點(diǎn)教師(答辯組)簽字年代日庫存治理程序設(shè)計(jì)目次摘要31 .緒論32 .體系剖析42.1 功效需求442.3 機(jī)能需求43 .總體設(shè)計(jì)4454. 具體設(shè)計(jì)65. 調(diào)試與測(cè)試105.1 調(diào)試105.2 測(cè)試116. 結(jié)論12停止語12參考文獻(xiàn)12附錄1用戶手冊(cè)12附錄2源程序13摘要庫存治理體系是廠家.商城.商場(chǎng)等的治理商品信息不成缺乏的部分,運(yùn)用這個(gè)體系,可以更好地治理商品的信息.本體系運(yùn)用C說話開辟,實(shí)現(xiàn)商品信息庫的新建,查詢商品信息,修正商品信息,可對(duì)商品的出

3、售進(jìn)貨稀有目的變更,當(dāng)數(shù)目缺乏時(shí)做提示.本文從剖析課題的標(biāo)題布景.標(biāo)題意義.標(biāo)題請(qǐng)求等動(dòng)身,分離從需求剖析.總體設(shè)計(jì).具體設(shè)計(jì).測(cè)試等各個(gè)方面具體介紹了體系的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)程,最后對(duì)體系的完成情形進(jìn)行了總結(jié).癥結(jié)詞:庫存;商品信息;數(shù)目變更;1緒論跟著時(shí)期的進(jìn)步,社會(huì)的成長(zhǎng),人們的生涯程度逐漸進(jìn)步,日常平凡購(gòu)物的種類越來越多,商場(chǎng)出售商品的種類也越來越多,各類商品的庫存量在天天的發(fā)賣與進(jìn)貨進(jìn)程中會(huì)產(chǎn)生不竭的變更,治理起來也越來越繁瑣.發(fā)庫存治理體系,可使治理商品信息變得加倍簡(jiǎn)略,節(jié)儉人力物力,下降成本.庫存治理體系,能實(shí)現(xiàn)商場(chǎng)對(duì)商品的添加,查詢,修正,刪除等功效,對(duì)商品的數(shù)目進(jìn)行治理,知足商場(chǎng)的

4、需求.跟著社會(huì)的成長(zhǎng),社會(huì)生涯程度不竭進(jìn)步,外出出行的人們也越來越多,陪同而來的是平易近航部分對(duì)商品治理和訂票營(yíng)業(yè)加倍沉重的問題.開辟商品售票治理體系,使得國(guó)度平易近航部分對(duì)出行人員的信息和商品的治理問題得到了改良商品售票治理程序,能實(shí)現(xiàn)平易近航部分對(duì)商品信息的添加.查找.修正和刪除等功效,便利了平易近航部分的治理,知足了平易近航部分的需求.依據(jù)課程設(shè)計(jì)義務(wù)書請(qǐng)求,本體系開辟重要完成以下功效和機(jī)能.1、添加.修正.刪除庫存商品信息,商品信息包含:編號(hào).名稱.類別.數(shù)目.產(chǎn)地等;2、進(jìn)貨或售出商品后,響應(yīng)的庫存商品數(shù)目應(yīng)當(dāng)有所轉(zhuǎn)變;3、當(dāng)某種商品庫存少于必定命量時(shí),應(yīng)當(dāng)提示進(jìn)貨;4、可以按商品名

5、稱隱約查詢商品信息2. 體系剖析2.1 功效需求本體系主如果庫存商品進(jìn)行治理的體系.該體系須要有添加,刪除商品信息,查詢商品信息,貨少提示等.須要治理的商品信息包含:商品號(hào).商品名稱.商品類別.數(shù)目和產(chǎn)地.2.3 機(jī)能需求安然性:本體系在設(shè)計(jì),開辟,運(yùn)行各環(huán)節(jié),都貫徹了安然性的原則.靠得住性:遵守安然性道理,來進(jìn)步本體系的靠得住性.穩(wěn)固性:本體系依據(jù)須要可以界說全局變量,可以運(yùn)用構(gòu)造體以及鏈表,來確保本體系的穩(wěn)固性.響應(yīng)速度;本體系因運(yùn)用了鏈表,理論上可以進(jìn)步查找的速度,整體的響應(yīng)速度也會(huì)得到了晉升.3. 總體設(shè)計(jì)依據(jù)剖析全部體系重要?jiǎng)澐譃?個(gè)模塊,分離履行對(duì)于功效.商品信息治理實(shí)現(xiàn)商品編號(hào).

6、名稱.類別.數(shù)目.產(chǎn)地等的查詢.添加.修正.刪除等功效.出售和進(jìn)貨治理可對(duì)商品在商品稀有目變更時(shí),對(duì)應(yīng)變更,當(dāng)商品數(shù)目少于必定命量時(shí),提示數(shù)目不敷.功效模塊圖如圖1所示.圖1功效模塊圖(1)商品信息治理子模塊該模塊是對(duì)商品編號(hào).名稱.類別.數(shù)目.產(chǎn)地等信息的增長(zhǎng).刪除和修正.(2)出售進(jìn)貨治理子模塊該模塊是對(duì)商品的出售進(jìn)貨時(shí),數(shù)目的隨之變更,當(dāng)數(shù)目少于必定命值時(shí),提示數(shù)目缺乏.(1)數(shù)據(jù)構(gòu)造設(shè)計(jì)typedefstructpercharid10,界說編號(hào)name10,界說商品名稱leibie10,界說商品類別chandi10;界說商品產(chǎn)地intnum;界說商品數(shù)目structper*next;p

7、er;(2) 菜單設(shè)計(jì)本體系中的菜單有以下幾種:.1. 一級(jí)菜單:即主菜單.個(gè)中包含:1.新建;2.查詢;3.修刪;4.售出或進(jìn)貨;5.退出.a:新建菜單:包含:1.新建信息庫;2.添加商品;3.返回.b:查詢菜單:包含:1.檢討信息庫;2.查找商品號(hào);3.返回.c:修刪菜單:包含:1.修正商品信息;2.刪除商品信息;3返回.d:售出或進(jìn)貨菜單:包含1.售出;2.進(jìn)貨;3.返回.(3) 函數(shù)設(shè)計(jì)voidmenu();主菜單voidxinjian_menu();新建菜單voidchaozhao_menu();查找菜單voidxiugai_menu();修刪菜單per*cj();新建信息庫void

8、print(per*head);輸出商品信息voidchazhao(per*head);查找商品信息per*sc(per*head);刪除商品信息per*charu(per*head);添加商品信息per*xiugai(per*head);修正商品信息per*dp(per*head);售出或進(jìn)貨(4) 具體設(shè)計(jì)(1)添加商品模塊先樹立商品信息,界說整型變量i和n以及指針變量p1和p2,在開拓新的結(jié)點(diǎn),使結(jié)點(diǎn)為空,輸入商品編號(hào),履行n+,當(dāng)p1->number不為0時(shí),持續(xù)往下輸入商品信息不然p2->next=p1.持續(xù)履行p2=p1,p2->next=null.返回后可持續(xù)此

9、輸入,可輪回反復(fù),不然回到主函數(shù).具體實(shí)現(xiàn)程序流程如圖2.圖2商品信息添加流程圖刪除商品模塊界說整型變量i,指針變量pl和p2,輸入商品號(hào)i,斷定是否有此商品(i,p1->id)!=0&&p1->next!=NULL),假如有,將p2=p1;p1=p1->next,在匹配與輸入雷同的商品,使(i,p1->id)=0,則刪除成功回到主函數(shù).具體實(shí)現(xiàn)程序流程如圖3開始整型變量i指針變量pl, p2輸入商品i, p1->id) != 0 && p1->next !二 NULL輸出此商品不存在!結(jié)束圖3商品信息刪除流程圖(3)修正商品

10、模塊界說字符型變量na.整型變量na1.指針變量p1,使p1=head,假如!Head則信息庫為空,不然輸入要修正的商品,假如!P1則商品不消失,不然進(jìn)入后不修正,按'-'返回,不然持續(xù)輸入商品信息然后可按'-'號(hào)停止,返回目次.具體實(shí)現(xiàn)程序流程如圖4開始V結(jié)束圖4商品信息修正流程圖樹立輸出函數(shù),界說指針p,p1,p1=head.當(dāng)head等于空,輸出“該信息庫為空!!",返回主函數(shù).當(dāng)head不等于空,輸出信息庫信息,再斷定p->num<3,假3.如是則輸出“數(shù)目太少請(qǐng)進(jìn)貨”返回主函數(shù).具體實(shí)現(xiàn)程序流程如圖圖5商品查詢流程圖5.調(diào)試與測(cè)試

11、5.1 調(diào)試調(diào)試是體系開辟的一個(gè)重要的步調(diào).調(diào)試可分為2個(gè)步調(diào),先是運(yùn)行編寫好程序找到問題,然后再解決并糾正問題.本體系在調(diào)試時(shí),發(fā)明在斷定商品數(shù)目提示時(shí),有時(shí)消失錯(cuò)誤,在反復(fù)查找后發(fā)明,在前面沒有斷定該商品是否消失,在糾正后,程序準(zhǔn)確運(yùn)行.5.2 測(cè)試體系測(cè)試是體系開辟的一個(gè)重要階段,是體系包管質(zhì)量的癥結(jié).假如在測(cè)試中不賣力檢討,在后期保護(hù)進(jìn)程中將會(huì)異常麻煩.本體系測(cè)試數(shù)據(jù)進(jìn)程如下.先輩入運(yùn)行程序輸入“1”,進(jìn)入新建菜單,再輸入“1”進(jìn)入新建信息庫.請(qǐng)輸入用第個(gè)1商品信息:商品號(hào):1商品名稱:三星商品類別:電子產(chǎn)品數(shù)目:2產(chǎn)地:沈陽是否持續(xù)輸入:(1)是(2)否輸入“2”.返回到主函數(shù).輸入

12、“2”,進(jìn)入檢討菜單.再輸入“1”,進(jìn)入檢討信息庫,屏幕輸出1三星電子產(chǎn)品21沈陽數(shù)目太少請(qǐng)進(jìn)貨返回到主菜單.輸入“4”,進(jìn)入售出或進(jìn)貨菜單.輸入“2”,按提示輸入商品號(hào)“1”,按提示依次輸入數(shù)目:5屏幕輸出進(jìn)貨成功!返回到主菜單.輸入“2”,進(jìn)入檢討菜單.再輸入“1”,進(jìn)入檢討信息庫,屏幕輸出1三星電子產(chǎn)品21沈陽返回到主菜單.輸入“5”,進(jìn)入退出程序.屏幕輸出BYEBYE!退出程序.多次運(yùn)行程序后,發(fā)明各個(gè)菜單功效都可履行,在輸入錯(cuò)誤商品號(hào)時(shí),給出該商品不消失的提示,是以,該程序無錯(cuò)誤可準(zhǔn)確履行.6.結(jié)論本次課程設(shè)計(jì),依據(jù)義務(wù)書請(qǐng)求,實(shí)現(xiàn)了添加.修正.刪除庫存商品信息,商品信息包含:編號(hào).

13、名稱.類別.數(shù)目.產(chǎn)地等,進(jìn)貨或售出商品后,響應(yīng)的庫存商品數(shù)目應(yīng)當(dāng)有所轉(zhuǎn)變,當(dāng)某種商品庫存少于必定命量時(shí),應(yīng)當(dāng)提示進(jìn)貨,可以按商品名稱查詢商品信息,可知足商場(chǎng)對(duì)體系的需求.但有部分功效還不太完美,如只可新建一次信息庫,再次創(chuàng)建時(shí),會(huì)將上個(gè)信息庫籠罩,且不克不及保管數(shù)據(jù).停止語經(jīng)由過程此次的課程設(shè)計(jì)試驗(yàn),讓我懂得了我的一些方面的缺乏,也進(jìn)步了我的進(jìn)修才能,在經(jīng)由過程查找材料來完成試驗(yàn)時(shí),使我的常識(shí)加倍的豐碩,造就了我的進(jìn)修興致.往后我要加倍盡力來進(jìn)修.參考文獻(xiàn)2潭浩強(qiáng).C說話程序設(shè)計(jì)(第三版).北京:清華大學(xué)出版社,2005附錄1用戶手冊(cè)(1)起首打開程序,初始頁面,如圖6.貨圖6登錄界面*輸入

14、“1”進(jìn)入新建菜單,如圖7.青輸入序號(hào);1«««««««r®»»»>»»»»人新龕信息庫2,添i嘀品«<««««««>»»»»»»»»>圖7新建頁面主界面中輸入“2”進(jìn)入查詢界面,如圖8倩輸入序號(hào)12U查看錯(cuò)息庫2、查找高品號(hào)3、返囪<<<<<&

15、lt;<<<<<<號(hào):3圖8查詢頁面主界面中輸入“3”進(jìn)入訂票頁面,如圖9圖9修正或刪除頁面主界面中輸入“ 4”進(jìn)入訂票頁面,如圖10>>>>>>&息 4is.=m 刪品品 tr.w'cl荀詢?nèi)胄蛱?hào);4圖10進(jìn)貨或出售頁面附錄2-源程序<<<<<<<<進(jìn)貨或出售“»»1+M2:噩九送百«««««<««»»»>»»

16、;»»»>>重要模塊源代碼清單:#include<stdio.h>#include<string.h>#include<malloc.h>#defineLENsizeof(structper)#definePRESS_ANYKEYP("請(qǐng)輸入隨意率性鍵持續(xù)");getchar();getchar();#definePprintftypedefstructpercharid10,name10,leibie10,chandi10;intnum;structper*next;per;voidmenu()

17、;voidxinjian_menu();voidchaozhao_menu();voidxiugai_menu();voidshou_menu();voidprint(per*head);voidchazhao(per*head);per*dp(per*head);per*cj();per*sc(per*head);per*charu(per*head);per*xiugai(per*head);voidmenu()P("tt*庫存信息治理體系*n");P("tt*1.新建*n");P("tt*2.查詢*n");P("tt*

18、3.修刪*n");P("tt*4.售出或進(jìn)貨*n");P("tt*5.退出*n");P("tt*n");P("tt*n");voidxinjian_menu()P("tt<<<<<<<<<<<<<<新建>>>>>>>>>>>>>>>n");P("tt1.新建信息庫n");P("tt2.

19、添加商品n");P("tt3.返回n");P("tt<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>n");voidchazhao_menu()P("tt««««<<««檢討»»»»»»

20、87;>n");P("tt1.檢討信息庫n");P("tt2.查找商品號(hào)n");P("tt3.返回n");)voidxiugai_menu()P("tt«««<«<«修正或刪除»»»»»»n");P("tt1.修正商品信息n");P("tt2.刪除商品信息n");P("tt3.返回n");P("tt«

21、««««««<»»»»»»»»»>n");)voidshou_menu()(P("tt«««<«<«進(jìn)貨或出售»»»»»»n");P("tt1.出售n");P("tt2.進(jìn)貨n");P("tt3.返回n");)voidmain

22、()(per*head=NULL;per*link=head;registerinti;domenu();P(”請(qǐng)輸入序號(hào):");scanf("%d",&i);switch(i)case 1:xinjian_menu();P("請(qǐng)輸入序號(hào):”);scanf("%d",&i);switch(i)case 1:link=cj();continue;case 2:link=charu(link);print(link);PRESS_ANYKEYcontinue;case 3:break;continue;case 2:cha

23、zhao_menu();P("請(qǐng)輸入序號(hào):”);scanf("%d",&i);switch(i)case 1:print(link);PRESS_ANYKEYcontinue;case 2:chazhao(link);case 3:break;continue;case3:xiugai_menu();P("請(qǐng)輸入產(chǎn)品編號(hào):");scanf("%d",&i);switch(i)case 1:link=xiugai(link);print(link);PRESS_ANYKEYcontinue;case 2:lin

24、k=sc(link);print(link);continue;case 3:break;continue;case 4:link=dp(link);continue;case 5:P("BYEBYE!n");PRESS_ANYKEYbreak;while(1);per*cj()inti,n=0;per*head=NULL;per*p1=head,*p2=head;dop1=(per*)malloc(sizeof(per);P("請(qǐng)輸入用第個(gè)商品信息n”,+n);P("商品號(hào):");scanf("%s",&p1-&g

25、t;id);if(!strcmp(p1->id,"0")break;P("商品名稱:”);scanf("%s",&p1->name);P("商品類別:”);scanf("%s",&p1->leibie);P("數(shù)目:”);scanf("%d",&p1->num);P("產(chǎn)地:");scanf("%s",&p1->chandi);if(n=1)head=p1;elsep2->nex

26、t=p1;p2=p1;p2->next=NULL;printf("是否持續(xù)輸入:是(2)否n");scanf("%d",&i);while(i=1);returnhead;per*charu(per*head)per*p0,*p1;p1=head;p0=(per*)malloc(sizeof(per);p0->next=NULL;P("商品號(hào):");scanf("%s",&p0->id);P("商品名稱:”);scanf("%s",&p0-&g

27、t;name);P("商品類別:”);scanf("%s",&p0->leibie);P("數(shù)目:”);scanf("%d",&p0->num);P("產(chǎn)地:");scanf("%s",&p0->chandi);if(!head)head=p0;returnhead;while(p1->next)p1=p1->next;p1->next=p0;returnhead;voidprint(per*head)per*p;p=head;if(!

28、head)P("tt該信息庫為空!n");return;P("編號(hào)t名稱t類別t數(shù)目t產(chǎn)地t提示n");while(p)P("%st%st%st%dt%st",p->id,p->name,p->leibie,p->num,p->chandi);if(p->num<3)P("數(shù)目太少請(qǐng)進(jìn)貨n");elseP("n");p=p->next;voidchazhao(per*head)charj5;per*p1;p1=head;P(”請(qǐng)輸入要查詢的名稱:”

29、);scanf("%s",&j);if(p1!=NULL)while(p1)if(strcmp(j,p1->name)=0)P("%st%st%st%dt%stn",p1->id,p1->name,p1->leibie,p1->num,p1->chandi);p1=p1->next;P("編號(hào)t名稱t類別t數(shù)目t產(chǎn)地n");per*xiugai(per*head)charna5;intna1;per*p1;p1=head;if(!head)P("tt該信息庫為空!n"

30、;);returnhead;P("請(qǐng)輸入要修正商品號(hào):”);scanf("%s",&na);P("(假如不修正,請(qǐng)輸入“-")n");while(p1)if(!strcmp(na,p1->id)break;p1=p1->next;if(!p1)P("tt此商品不消失!n");returnhead;P("商品名稱:”);scanf("%s",&na);if(strcmp(na,"-")strcpy(p1->name,na);P("商品類別:”);scanf("%s",&na);if(strcmp(na,"-")strcpy(p1->leibie,na);P("數(shù)目:”);scanf("%d",&na1);if(strcmp(na,"-")p1->num=na1;P("產(chǎn)地:");scanf("%s",&na);if(strcmp(na,"-")strcpy(p1->chandi,na);returnhea

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論