freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-倉庫進(jìn)銷存管理系統(tǒng)(編輯修改稿)

2024-12-22 15:53 本頁面
 

【文章內(nèi)容簡介】 圖 511 登錄測試( a)( b) 錄入商品函數(shù) 的測試 圖 512 錄入商品 信息 測試 查找商品函數(shù) 的測試 圖 513 查找商品 信息 測試 修改商品函數(shù)的測試 圖 514 修改商品信息測試 插入商品函數(shù) 的測試 圖 514 插入商品信息測試 刪除商品函數(shù) 的測試 圖 515 刪除商品信息測試 商品排序函數(shù) 的測試 圖 516 商品信息排序測試 文件模塊的的測試 文件讀取測試 圖 521 文件讀取 文 本寫入 測 試 圖 522 文本寫入 設(shè)計 總結(jié) 經(jīng)過近兩周的課程設(shè)計實習(xí)過程中我學(xué)到了很多,我做的是商場倉庫管理系統(tǒng),這個系統(tǒng)基本完成了預(yù)期的一些基本功能(商品信息的錄入、刪除、查找和修改等),實現(xiàn)了倉庫管理的信息化,滿足了客戶對于基本倉庫管理的需求。這次課程設(shè)計中,各個功能模版的執(zhí)行主要運(yùn)用了本學(xué)期學(xué)習(xí)的數(shù)據(jù)結(jié)構(gòu)中的線性表鏈?zhǔn)酱鎯Φ姆绞剑?jié)點的插入刪除等 。讓我們再一次在應(yīng)用中對線性表的運(yùn)用有所提高,并加深了數(shù)據(jù)結(jié)構(gòu)與實際應(yīng)用的聯(lián)系。 此外, 這次的課 程設(shè)計, 還 加強(qiáng)了我們動手、思考和解決問題的能力。鞏固和加深了對數(shù)據(jù)結(jié)構(gòu)的理解,提高綜合運(yùn)用本課程所學(xué)知識的能力。培養(yǎng)了我選用參考書,查閱手冊及文獻(xiàn)資料的能力。培養(yǎng)獨立思考,深入研究,分析問題、解決問題的能力。通過實際編譯系統(tǒng)的分析設(shè)計、編程調(diào)試,掌握應(yīng)用軟件的分析方法和工程設(shè)計方法。而且做課程設(shè)計同時也是對課本知識的鞏固和加強(qiáng),平時看課本時,有些問題就不是很能理解,做完課程設(shè)計,那些問題就迎刃而解了。而且還可以記住很多東西。認(rèn)識來源于實踐,實踐是認(rèn)識的動力和最終目的,實踐是檢驗真理的唯一標(biāo)準(zhǔn)。所以這個期末測 試之后的課程設(shè)計對我們的作用是非常大的。 嚴(yán)蔚敏 , 吳偉民 . 數(shù)據(jù)結(jié)構(gòu)( C語言版) . 北京 : 清華大學(xué)出版社 , 嚴(yán)蔚敏 , 吳偉民 , 米寧 . 數(shù)據(jù)結(jié)構(gòu)題集( C 語言版) . 北京 : 清華大學(xué)出版社 , 附錄 使用說明: 本系統(tǒng)軟件為倉庫管理中的基本軟件,實現(xiàn)功能為商品信息的錄入、查找、刪除、修改和查看等。用戶首先需要注冊然后登錄到主菜單,按菜單提示選擇相應(yīng)的模塊操作進(jìn)行倉庫管理的實施。用戶還可以在創(chuàng)建的文本中直接查看保存的商品信息,方便用戶直接的對倉庫的管理與查看 。使用流程按提示操作即可。 源代碼 : include include include include //日期結(jié)構(gòu)體 typedef struct { int year。 int month。 int day。 }DATE。 //商品結(jié)構(gòu)體 //定義鏈表 typedef struct Node { long num。 char name[20]。 char kind[20]。 DATE pro_date。 int save_day。 int shuliang。 float jinjia。 float shoujia。 DATE sale_date。 struct Node *next。 }Node,*LinkList。 //申請函數(shù) void apply() { int i,flag=1。 FILE *fp。 char name[20],key[20]。 flushall()。 printf(用戶名 (不能為空 ):)。 scanf(%s,name)。 flushall()。 printf(密碼 (不能為空 ):)。 for(i=0。i=20。i++) { key[i]=getch()。 if(key[i]==13) { key[i]=39。\039。 break。 } printf(*)。 } fp=fopen(,w)。 if(fp==NULL) { printf(the file can not open!)。 flag=0。 exit(1)。 } fprintf(fp,%s %s,name,key)。 fclose(fp)。 if(flag==1) printf(\n 申請成功 ,請登錄 !\n)。 else printf(\n 申請失敗 ,請重新申請 !\n)。 } //登錄函數(shù) int load() { FILE *fp。 int i。 char name[20],key[20]。 char name1[20],key1[20]。 fp=fopen(,r)。 fscanf(fp,%s %s,name,key)。 fclose(fp)。 printf(用戶名 (不能為空 ):)。 scanf(%s,name1)。 flushall()。 printf(密碼 (不能為空 ):)。 for(i=0。i=20。i++) { key1[i]=getch()。 if(key1[i]==13) { key1[i]=39。\039。 break。 } printf(*)。 } printf(\n)。 if(strcmp(name1,name)==0amp。amp。strcmp(key1,key)==0) { printf(登陸成功 !\n\n)。return 1。 } else { printf(用戶名或密碼錯誤 。請重新登錄 !)。 return 0。} } //密碼保護(hù)系統(tǒng) void key() { int choice,c。 do { printf(\n**************************** 申 請 登 錄 系 統(tǒng)********************************\n\n)。 printf( 1: 新用戶注冊 。 \n\n)。 printf( 2: 新用戶登錄; \n\n)。 printf(請選擇 :)。 scanf(%d,amp。choice)。 switch(choice) { case 1: apply()。 break。 case 2: c=load()。break。 } }while(c!=1)。 } LinkList goods_input() { LinkList L。 Node *p1,*p2。 int i=1。 void file_write(Node *p)。 int flag=1。 L=p2=(Node*)malloc(sizeof(Node))。//為頭節(jié)點分配存儲空間 while(flag) { p1=(Node*)malloc(sizeof(Node))。 printf(請輸入第 %d 種商品的信息 (商品號為 0 時 ,結(jié)束商品輸入 ):\n\n,i++)。 flushall()。 printf(商品號 :)。 scanf(%ld,amp。p1num)。 if(p1num!=0) { flushall()。// i/o 庫函數(shù) 清除緩沖 printf(名稱 :)。 scanf(%s,amp。p1name)。 flushall()。 printf(類別 :)。 scanf(%s,amp。p1kind)。 flushall()。 printf(生產(chǎn)日期 (年月日用空格隔開 ):)。 scanf(%d%d%d,amp。p1,amp。p1,amp。p1)。 flushall()。 printf(保質(zhì)期 :)。 scanf(%d,amp。p1save_day)。 flushall()。 printf(商品數(shù)量 :)。 scanf(%d,amp。p1shuliang)。 flushall()。 printf(進(jìn)價 :)。 scanf(%f,amp。p1jinjia)。 flushall()。 printf(售價 :)。 scanf(%f,amp。p1shoujia)。 flushall()。 printf(銷售日期 (年月日用空格隔開 ):)。 scanf(%d%d%d,amp。p1,amp。p1,amp。p1)。 p2next=p1。 p2=p1。 } else { flag=0。 break。 } } p2next=NULL。 file_write(L)。 free(p1)。 return(L)。 } //將商品信息寫入文件 void file_write(Node *p) { FILE *fp。 char filename[50]。int c。 printf(是否保存 ?(保存按 1。不保存按 0):)。 scanf(%d,amp。c)。 if(c==1) { flushall()。 printf(\n 為了將你操作的信息保存下來 ,請輸入要寫入的文件的路經(jīng)或文件 :)。 gets(filename)。 fp=fopen(filename,w)。//文件寫入 if(fp==NULL) {
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1