2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p>  第一章 系統(tǒng)目標(biāo)4</p><p>  第二章 系統(tǒng)分析4</p><p>  第三章 系統(tǒng)設(shè)計(jì)4</p><p>  第四章 系統(tǒng)實(shí)現(xiàn)6</p><p>  第五章 系統(tǒng)測(cè)試17</p><p> 

2、 第六章 參考文獻(xiàn)19</p><p><b>  摘要</b></p><p>  為了方便倉(cāng)庫(kù)工作人員的工作,制作倉(cāng)庫(kù)管理系統(tǒng)程序來(lái)強(qiáng)化倉(cāng)庫(kù)管理。倉(cāng)儲(chǔ)在企業(yè)的整個(gè)供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進(jìn)貨和庫(kù)存控制及發(fā)貨,將會(huì)導(dǎo)致管理費(fèi)用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的競(jìng)爭(zhēng)力。傳統(tǒng)簡(jiǎn)單、靜態(tài)的倉(cāng)儲(chǔ)管理已無(wú)法保證企業(yè)各種資源的高效利用。如今的倉(cāng)

3、庫(kù)作業(yè)和庫(kù)存控制作業(yè)已十分復(fù)雜化多樣化,僅靠人工記憶和手工錄入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來(lái)巨大損失。</p><p>  系統(tǒng)可以實(shí)現(xiàn)信息多次追加入錄、信息顯示、刪除信息、修改信息、查詢(xún)信息、價(jià)格升序等基本功能,這些功能模塊都用函數(shù)的形式來(lái)實(shí)現(xiàn)。學(xué)生信息保存在文件中,需要時(shí)可以隨時(shí)從文件中讀取出來(lái)。方便用戶(hù)隨時(shí)可查詢(xún)。進(jìn)行倉(cāng)庫(kù)管理。倉(cāng)庫(kù)管理系統(tǒng)是通過(guò)入庫(kù)業(yè)務(wù)、出庫(kù)業(yè)務(wù)、倉(cāng)庫(kù)調(diào)撥、庫(kù)存調(diào)撥和虛倉(cāng)管理等功

4、能,綜合批次管理、物料對(duì)應(yīng)、庫(kù)存盤(pán)點(diǎn)、質(zhì)檢管理、虛倉(cāng)管理和即時(shí)庫(kù)存管理等功能綜合運(yùn)用的管理系統(tǒng),有效控制并跟蹤倉(cāng)庫(kù)業(yè)務(wù)的物流和成本管理全過(guò)程,實(shí)現(xiàn)完善的企業(yè)倉(cāng)儲(chǔ)信息管理。該系統(tǒng)可以獨(dú)立執(zhí)行庫(kù)存操作,與其他系統(tǒng)的單據(jù)和憑證等結(jié)合使用,可提供更為完整全面的企業(yè)業(yè)務(wù)流程和財(cái)務(wù)管理信息。</p><p>  關(guān)鍵詞:數(shù)據(jù)管理,多級(jí)審核管理,業(yè)務(wù)資料聯(lián)查</p><p><b>  第一章

5、 系統(tǒng)目標(biāo) </b></p><p><b>  倉(cāng)庫(kù)管理應(yīng)用程序 </b></p><p>  系統(tǒng)可以實(shí)現(xiàn)信息多次追加入錄、信息顯示、刪除信息、修改信息、查詢(xún)信息、價(jià)格升序等基本功能,這些功能模塊都用函數(shù)的形式來(lái)實(shí)現(xiàn)。學(xué)生信息保存在文件中,需要時(shí)可以隨時(shí)從文件中讀取出來(lái)。方便用戶(hù)隨時(shí)可查詢(xún)。進(jìn)行倉(cāng)庫(kù)管理。</p><p><

6、;b>  第二章 系統(tǒng)分析 </b></p><p>  明確用戶(hù)的需求,如操作界面需求,系統(tǒng)功能需求,數(shù)據(jù)的具體流程等。</p><p>  開(kāi)始運(yùn)行時(shí)界面如下:</p><p>  你可以根據(jù)所對(duì)應(yīng)的信息提示進(jìn)行操作便可對(duì)其進(jìn)行數(shù)據(jù)的記錄與查詢(xún)。</p><p><b>  第三章 系統(tǒng)設(shè)計(jì)</b>

7、</p><p><b>  第四章 系統(tǒng)實(shí)現(xiàn) </b></p><p>  給出主函數(shù)和每個(gè)算法的實(shí)現(xiàn)代碼。</p><p>  #include<stdio.h></p><p>  #include<stdlib.h></p><p>  #include<co

8、nio.h></p><p>  #include<ctype.h></p><p>  #include<string.h></p><p>  #define SIZE 100</p><p>  typedef struct{</p><p>  char name[10];<

9、/p><p>  char fam[10];</p><p><b>  int pay;</b></p><p>  int num; }Store;</p><p>  typedef struct node{</p><p>  Store elem;</p><p> 

10、 struct node *next; }In;</p><p>  In *head=NULL;</p><p>  void appendInfo();</p><p>  void List();</p><p>  void menu(void);</p><p>  In*Init();</p>

11、<p>  void Start();</p><p>  void Insert();</p><p>  void Del();</p><p>  void renew();</p><p>  void Wsave();</p><p>  void Read();</p><p

12、>  void SortUp();</p><p>  void PreFile();</p><p>  int main(){</p><p>  char select;</p><p>  PreFile();</p><p><b>  menu();</b></p>

13、<p>  while((select=toupper(getch()))!='0'){</p><p>  system("cls");</p><p>  switch (select)</p><p><b>  {</b></p><p>  case '1

14、' :{</p><p>  Start();system("pause");menu();</p><p><b>  break;}</b></p><p>  case '2':{</p><p>  appendInfo();system("pause&quo

15、t;);menu();</p><p><b>  break; }</b></p><p>  case '3':{</p><p>  Insert();system("pause");menu();</p><p><b>  break; }</b><

16、;/p><p>  case '4':{</p><p>  Del();system("pause");menu();</p><p><b>  break; }</b></p><p>  case '5':{</p><p>  renew(

17、);system("pause");menu();</p><p><b>  break;}</b></p><p>  case '6':{</p><p>  List();system("pause");menu();</p><p><b>  

18、break;}</b></p><p>  case '7':{</p><p>  SortUp();system("pause");menu();</p><p><b>  break; }</b></p><p>  case 'W':{</p

19、><p><b>  Wsave();</b></p><p>  system("pause");</p><p><b>  menu();</b></p><p><b>  break; }</b></p><p>  case

20、'R':{</p><p><b>  Read();</b></p><p>  system("pause");</p><p><b>  menu();</b></p><p><b>  break; }</b></p>

21、<p>  default:printf("Input error!\n");</p><p>  system("pause");</p><p><b>  menu();</b></p><p>  break; } }</p><p>  return 0;

22、}</p><p>  In*Init(){</p><p><b>  In*L;</b></p><p>  L=(In*)malloc(sizeof(In));</p><p>  L->next=NULL;</p><p>  return L;}</p><p&

23、gt;  void appendInfo(){</p><p><b>  int i,j;</b></p><p><b>  In*p,*s;</b></p><p>  A1:printf("請(qǐng)輸入要存放的記錄數(shù):");</p><p>  scanf("%d&q

24、uot;,&j);</p><p><b>  if(j<=0){</b></p><p>  printf("Input error!\n");</p><p>  goto A1; }</p><p>  if(head==NULL){</p><p><

25、;b>  p=Init();</b></p><p><b>  head=p; }</b></p><p><b>  else{</b></p><p>  p=head->next;</p><p>  while(p->next!=NULL)</p>

26、<p>  p=p->next; }</p><p>  for(i=0;i<j;i++){</p><p><b>  s=Init();</b></p><p>  printf("名稱(chēng) 品牌 單價(jià) 數(shù)量\n");</p><p>  scanf("%s&

27、quot;,&s->elem.name);</p><p>  scanf("%s",&s->elem.fam);</p><p>  scanf("%d",&s->elem.pay);</p><p>  scanf("%d",&s->elem.nu

28、m);</p><p>  p->next=s;</p><p><b>  p=s; }}</b></p><p>  void List(){</p><p><b>  In *p;</b></p><p>  if(head==NULL)</p>

29、<p><b>  {</b></p><p>  printf("None of information about products.\n");</p><p><b>  return; }</b></p><p><b>  else</b></p>

30、<p>  p=head->next;</p><p>  printf("名稱(chēng) 品牌 單價(jià) 數(shù)量\n");</p><p>  while(p!=NULL)</p><p><b>  {</b></p><p>  printf("%s\t%s\t%d\t%d\n

31、",p->elem.name,p->elem.fam,p->elem.pay,p->elem.num);</p><p>  p=p->next; }}</p><p>  void menu(){</p><p>  system("cls");</p><p>  printf(

32、" |--------------------------------------|\n");</p><p>  printf(" |---------------家電倉(cāng)庫(kù)管理----------------|\n");</p><p>  printf(" | 請(qǐng)輸入選

33、項(xiàng)編號(hào) |\n");</p><p>  printf(" |--------------------------------------|\n");</p><p>  printf(" | 1--數(shù)據(jù)初始化 |\n");</p>&l

34、t;p>  printf(" | 2--創(chuàng)建數(shù)據(jù)表 |\n");</p><p>  printf(" | 3--數(shù)據(jù)插入 |\n");</p><p>  printf(" | 4--數(shù)據(jù)刪除

35、 |\n");</p><p>  printf(" | 5--數(shù)據(jù)更新 |\n");</p><p>  printf(" | 6--數(shù)據(jù)查詢(xún) |\n");</p><

36、;p>  printf(" | 7--單價(jià)升序 |\n");</p><p>  printf(" | w--數(shù)據(jù)保存 |\n");</p><p>  printf(" | r--數(shù)據(jù)讀出

37、 |\n");</p><p>  printf(" | 0--系統(tǒng)退出 (exit) |\n");</p><p>  printf(" |--------------------------------------|\n");</p>

38、;<p>  printf("請(qǐng)輸入你的選擇:");}</p><p>  void Start(){</p><p><b>  char com;</b></p><p>  printf("你想清空所有資料嗎?(Y/N):");</p><p>  fflush

39、(stdin);</p><p>  com=getchar();</p><p>  if(com=='Y'||com=='y'){</p><p>  printf("已經(jīng)初始化了、、、\n");</p><p>  head=NULL;</p><p><

40、b>  return; }</b></p><p>  else printf("資料仍在、、、\n");</p><p>  return ; }</p><p>  void Insert(){</p><p><b>  In*pi,*p;</b></p><

41、;p>  char str[10];</p><p>  printf("請(qǐng)問(wèn)要在哪個(gè)學(xué)生后面插入(輸入姓名):");</p><p>  fflush(stdin);</p><p>  gets(str);</p><p>  pi=Init();</p><p>  printf(&qu

42、ot;名稱(chēng) 品牌 單價(jià) 數(shù)量\n");</p><p>  scanf("%s",&pi->elem.name);</p><p>  scanf("%s",&pi->elem.fam);</p><p>  scanf("%d",&pi->elem

43、.pay);</p><p>  scanf("%d",&pi->elem.num);</p><p>  if(head==NULL){</p><p>  printf("前面沒(méi)有數(shù)據(jù),默認(rèn)接在表頭。\n");</p><p><b>  p=Init();</b>

44、;</p><p><b>  head=p;</b></p><p>  p->next=pi; }</p><p><b>  else{</b></p><p>  p=head->next;</p><p>  while((strcmp(p->el

45、em.name,str)!=0)&&p->next!=NULL)</p><p>  p=p->next;</p><p>  if(p->next!=NULL){</p><p>  pi->next=p->next;</p><p>  p->next=pi; }</p>

46、<p>  else p->next=pi; }}</p><p>  void Del(){</p><p>  In*pi,*p,*s;</p><p>  char str[10];</p><p>  if(head==NULL){</p><p>  printf("沒(méi)有商品資料。

47、\n");</p><p>  return; }</p><p>  printf("請(qǐng)輸入要?jiǎng)h除產(chǎn)品的名稱(chēng):");</p><p>  fflush(stdin);</p><p>  gets(str);</p><p>  p=head->next;</p>

48、<p>  while((strcmp(p->elem.name,str)!=0)&&p->next!=NULL){</p><p><b>  pi=p;</b></p><p>  p=p->next; }</p><p>  if(strcmp(p->elem.name,str)==0){

49、</p><p>  printf("所刪除的記錄為:\n");</p><p>  printf("%s\t%s\t%d\t%d\n",p->elem.name,p->elem.fam,p->elem.pay,p->elem.num);</p><p>  if(p==head->next){&

50、lt;/p><p><b>  s=Init();</b></p><p><b>  head=s;</b></p><p>  s->next=p->next;}</p><p><b>  else</b></p><p>  pi->

51、;next=p->next;</p><p><b>  free(p);}</b></p><p>  else printf("找不到相應(yīng)的商品資料。\n"); }</p><p>  void renew(){</p><p>  In*pi,*p,*s;</p><p

52、>  char str[10];</p><p>  if(head==NULL){</p><p>  printf("沒(méi)有商品資料。\n");</p><p><b>  return; }</b></p><p><b>  List();</b></p>

53、<p>  printf("請(qǐng)輸入要更新產(chǎn)品的名稱(chēng):");</p><p>  fflush(stdin);</p><p>  gets(str);</p><p>  p=head->next;</p><p>  while((strcmp(p->elem.name,str)!=0)&

54、;&p->next!=NULL){</p><p><b>  pi=p;</b></p><p>  p=p->next; }</p><p>  if(strcmp(p->elem.name,str)==0){</p><p>  printf("所要更新的記錄為:\n"

55、;);</p><p>  printf("%s\t%s\t%d\t%d\n",p->elem.name,p->elem.fam,p->elem.pay,p->elem.num);</p><p>  printf("品牌 單價(jià) 數(shù)量\n");</p><p>  scanf("%s&qu

56、ot;,&p->elem.fam);</p><p>  scanf("%d",&p->elem.pay);</p><p>  scanf("%d",&p->elem.num);</p><p>  printf("更新后的記錄為:\n");</p>

57、<p>  printf("%s\t%s\t%d\t%d\n",p->elem.name,p->elem.fam,p->elem.pay,p->elem.num); }</p><p>  else printf("找不到相應(yīng)的商品資料。\n"); }</p><p>  void Wsave(){</p&g

58、t;<p><b>  FILE*fp;</b></p><p><b>  In*p;</b></p><p>  if(head==NULL){</p><p>  printf("你還未有資料。");</p><p><b>  return;}&l

59、t;/b></p><p>  if((fp=fopen("store.dat","wb"))==NULL)</p><p>  printf("Cannot open file!\n");</p><p><b>  else{</b></p><p>

60、  for(p=head->next;p!=NULL;p=p->next)</p><p>  if(fwrite(p,sizeof(In),1,fp)!=1)</p><p>  printf("File write error!\n"); }</p><p>  printf("\t\t\t保存成功。\n\n"

61、);</p><p>  fclose(fp); }</p><p>  void Read(){</p><p><b>  In*p;</b></p><p><b>  FILE*fp;</b></p><p>  if(head==NULL){</p>

62、<p>  printf("你還未有資料。");</p><p><b>  return; }</b></p><p>  if((fp=fopen("store.dat","rb"))==NULL){</p><p>  printf("Cannot Open.

63、");</p><p><b>  return;}</b></p><p>  for(p=head->next;p!=NULL;p=p->next){</p><p><b>  p=Init();</b></p><p>  fread(p,sizeof(In),1,fp

64、);</p><p>  printf("%s\t%s\t%d\t%d\n",p->elem.name,p->elem.fam,p->elem.pay,p->elem.num);}</p><p>  printf("\n\t\t\t讀取成功\n");</p><p>  fclose(fp); }&l

65、t;/p><p>  void SortUp(){</p><p>  In*p1,*p2,*p3;</p><p>  p3=(In*)malloc(sizeof(In));</p><p>  if(head==NULL){</p><p>  printf("沒(méi)有記錄,無(wú)法排序。");</p

66、><p><b>  return; }</b></p><p>  for(p1=head->next;p1->next!=NULL;p1=p1->next)</p><p>  for(p2=p1->next;p2!=NULL;p2=p2->next)</p><p>  if(p1->

67、;elem.pay>p2->elem.pay){</p><p>  p3->elem=p1->elem;</p><p>  p1->elem=p2->elem;</p><p>  p2->elem=p3->elem; }</p><p>  printf("\n已經(jīng)排序好了。\n

68、");</p><p><b>  List(); }</b></p><p>  void PreFile(){</p><p>  int Flag=0;</p><p>  In *he,*p,*q;</p><p><b>  FILE *fp;</b>&l

69、t;/p><p>  if((fp=fopen("store.dat","ab+"))==NULL){</p><p>  printf("Open file error!\n");</p><p>  exit(0); }</p><p>  he=Init();</p>

70、<p><b>  q=he;</b></p><p><b>  p=Init();</b></p><p>  he->next=p;</p><p>  for(;fread(p,sizeof(In),1,fp)!=0;p=Init()){</p><p>  he->

71、next=p;</p><p><b>  he=p;</b></p><p>  p->next=NULL;</p><p><b>  Flag=1; }</b></p><p><b>  if(Flag)</b></p><p><b

72、>  head=q;</b></p><p>  else head=NULL ;</p><p>  fclose(fp);}</p><p>  第五章 系統(tǒng)測(cè)試 </p><p>  模擬一組數(shù)據(jù),通過(guò)多次運(yùn)行,測(cè)試系統(tǒng)的每一個(gè)功能,給出測(cè)試運(yùn)行結(jié)果</p><p><b>  例如

73、:</b></p><p>  先輸入:6 就會(huì)讀出原本已保存的文件的記錄。</p><p>  按任意鍵后,就會(huì)彈出原有界面。</p><p>  輸入:3 后按提示做插入操作。</p><p>  再按任意鍵后,會(huì)彈出原有界面。</p><p>  再輸入:6 后界面就變?yōu)槿缦拢?lt;/p>

74、<p>  再輸入:7后界面就變?yōu)?lt;/p><p>  再輸入:2,即再在后面添加數(shù)據(jù)。</p><p>  再輸入:6 后界面就變?yōu)槿缦拢?lt;/p><p>  即添加到了數(shù)據(jù)后面。這也已經(jīng)默認(rèn)了添加時(shí)是接在原有文件的后面。</p><p><b>  再輸入:w或W時(shí),</b></p>&l

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論