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

正文內(nèi)容

影碟租賃租賃者管理課程設(shè)計-wenkub

2023-05-19 02:32:42 本頁面
 

【正文】 賃者的編號;并輸出租賃會員的總數(shù)。 node *next。 //租賃影碟的時間 long int Num。 // 租賃者姓名 int Mount。 ( 2) 對于已經(jīng)建立的鏈表通過人機交互窗口進(jìn)行相關(guān)的操作。對輸入的一個日期進(jìn)行查詢,查詢結(jié)果為:對應(yīng)日期注冊會員的數(shù)量、對應(yīng)日期租賃影碟的信息(租賃者、租賃數(shù)量)。 4 [4] 查詢租賃信息。 [2] 刪除租賃會員。至少實現(xiàn)數(shù)據(jù)記錄的增加、修改、刪除、查詢(查詢應(yīng)能按不同數(shù)據(jù)項進(jìn)行)。 7月 8日 8: 00到計算機學(xué)院實驗中心(三樓)檢查程序、交課程設(shè)計報告、源程序( CD盤)。 2)系統(tǒng)設(shè)計 包括內(nèi)存數(shù)據(jù)結(jié)構(gòu)設(shè)計、數(shù)據(jù)文件設(shè) 計、代碼設(shè)計、輸入 /輸出設(shè)計、用戶界面設(shè)計、處理過程設(shè)計。至少實現(xiàn)數(shù)據(jù)記錄的增加、修改、刪除、查詢(查詢應(yīng)能按不同數(shù)據(jù)項進(jìn)行)。 實踐:計算機科學(xué)系實驗中心提供計算機及軟件開發(fā)環(huán)境。 要求完成的主要任務(wù) : ( 1)系統(tǒng)需求分析,得到系統(tǒng)的數(shù) 據(jù)需求和功能需求,分析結(jié)果用表格記錄。 ( 2)編制好程序后,設(shè)計若干測試用例,上機測試所設(shè)計的程序。 3) 系統(tǒng)測試 包括測試用例的描述、測試方法和測試結(jié)果。 指導(dǎo)教師簽名: 年 月 日 系主任(或責(zé)任教師)簽名: 年 月 日 3 課程設(shè)計報告書 1.問題描述 問題描述 針對 影像店影碟出租的管理,設(shè)計一個對租賃者進(jìn)行管理的系統(tǒng)。 數(shù)據(jù) 需求 經(jīng)過對影像店的觀察,最終確定租賃者的信息包括: 租賃者 注冊時間、租賃時間、對應(yīng)時間的租賃影碟的名稱、租賃影碟的數(shù)量、租賃押金、租賃者的編號。將對應(yīng)的會員的信息刪除。設(shè)計的查詢功能分為以下兩種: ? 按租賃者相關(guān)信息查詢。 [5] 保存文件。包括:退出系統(tǒng)、查詢租賃者、添加新租賃者、 修改租賃數(shù)量、刪除租賃者 、查看所有租賃者、按日期查詢、保存成文件。 //租借影碟數(shù)量 double Price。 //租賃者編號 char CDName[CDNUMMAX][20]。 }LNode,*LinkList。 void Revise_LinkList(LinkList H) 功能: 修改租賃人的租賃信息 。 void Search_Time(LinkList H) 功能: 按日期查詢租賃信息 。 6 void WriteCDdata(LinkList H) 功能:將主存中的鏈表信息以文本文件的形式存儲到外存儲器中。 if(H) Hnext=NULL。\039。 if(a[i]==b[i]) { i++。//字符串比較,返回值非零相等,零不相等 } ( 3) 添加租賃者 ? 使用尾插法插入鏈表的結(jié)點 , 結(jié)點信息包括:租賃者 注冊時間、租賃時間、對應(yīng)時間 的租賃影碟的名稱、租賃影碟的數(shù)量、租賃押金、租賃者的編號。 float price=。k)。 while(tempnext) { temp=tempnext。 return 。 scanf(%s,amp。n,amp。 //把新信息賦給新結(jié)點 strcpy(p,name)。 p=n1。cddata)。 strcpy(p[j+i1],name1)。 printf(新會員添加成功 !\n)。 r=Hnext。 count=0。 }while(x==8)。 int k=0,k2=1,mount=0,i=0,j=0,count=0,x,m,n,u,v。k)。 } while(kcount) { printf(你輸入的修改 人數(shù)大于注冊數(shù)量 !)。 } p=H。 if(m!=1amp。amp。name)。 } } if(m==2) { printf(請輸入要修改信息的租賃者編號: )。 break。mount)。 scanf(%d,amp。 } if(mount0) { while(imount) { printf(請輸入要增加的第 %d 個影碟的 信息: \n,i+1)。 printf( 請輸入對應(yīng)的影碟名字: )。 } } if(mount0) { printf(輸入修改租借數(shù)量為負(fù) ,既需要刪除租賃的影碟 !\n)。 if(u!=1amp。amp。name1)。 h++。v)。 h++。 printf(修改成功 !\n)。x)。 ? 刪除租賃者信息 函數(shù) void Del_LinkList(LinkList H)的 實現(xiàn) : void main() { char ch1。 cinamp。:Display()。F39。 case 39。 cinamp。)。 LinkList p。 printf(請選擇: \t1,按租賃者姓名查詢 \t2,按租賃者編號查詢 \t0,退出查詢 \n)。 if(k1==1) //按租賃者姓名查詢 { printf(請輸入租賃者姓名: )。 break。 scanf(%ld,amp。 break。 printf(繼續(xù)查找 8;其他數(shù)字退出查找 \n請輸入: )。 return p。 do { p=H。 while(p) //遍歷查找 { if(p==time) { i++。} j++。 printf(共有 %d人在 %ld租借影碟 \n,k,time)。 scanf(%d,amp。 ? 函數(shù) void browsing(LinkList H)的實現(xiàn): void browsing(LinkList H) //顯示所有租賃者的信息 { LinkList p。 while(p) { printf(第 %d個租賃人信息: \n,k8)。 } } ( 9) 輸出函數(shù) 函數(shù) void Printff(LinkList p)的實現(xiàn): void Printff(LinkList p) //輸出函數(shù) { int i=0。 i++。 if(!cddata) printf(文件打開失敗 !)。(p),sizeof(p))。(p),sizeof(p))。(p),sizeof(p))。(p),sizeof(p))。 LinkList H。 printf(由于現(xiàn)在沒會員注冊,請先注冊會員: \n)。 printf( * 1 查詢租賃者 *\n)。 printf( * 5 查看所有租賃者 *\n)。 printf(請選擇 : )。 switch(key) { case 0: printf(你選擇退出系統(tǒng),謝謝使用 !\n)。printf(\n)。break。 case 4: Del_LinkList(H)。printf(\n)。break。 default: printf(你的選擇有誤 !\n)。l)。y39。while(tempnext){ temp=tempnext。 ? 修改租賃信息函數(shù) void Revise_LinkList(LinkList H)中,由于對租賃影碟的數(shù)量有限制,因此通過判斷語句 if(pnext10)來控制用戶修改租賃影碟的數(shù)量,如果 要修改的影碟數(shù)量超過上限,則要求用戶重新輸入修改值,若沒有超過上限,則進(jìn)行相關(guān)的操作 。 ? 在添加信息函數(shù)、刪除信息函數(shù)、修改信息函數(shù)、查找信息函數(shù)中,采用 do{}while()語句提供用戶選擇是否繼續(xù)相關(guān)操作,開始 while語句中的判斷條件為: x==’Y’||x==’y’;這樣的條件對于主函數(shù)中的 switch 語句中,系統(tǒng)將字符型數(shù)據(jù)默認(rèn)為數(shù)值 0,因此每次上述函數(shù)調(diào)用結(jié)束后,都只執(zhí)行 switch 語句中 case 0 對應(yīng)的語句;經(jīng)過分析,對do{}while()語句判斷條件進(jìn)行修改,判斷條件也改成輸入數(shù)字: printf(繼續(xù) ** 8;21 其他數(shù)字退出 **\n 請輸入: )。一次寫入文件,最后發(fā)現(xiàn)寫入的數(shù)據(jù)有些數(shù)據(jù)項為寫入,應(yīng)將每個數(shù)據(jù)項單獨寫入,即改成:((char*)amp。((char*)amp。(pice),sizeof(p))。(p),sizeof(p)) 。 5. 程序運行結(jié)果 經(jīng)過對程序錯誤的修改后,程序執(zhí)行,經(jīng)過分析,程序運行結(jié)果正確,滿足題目要求!運行結(jié)果主要截圖如下: ? 程序開始后, 輸入增加租賃者數(shù)量為 1,輸入姓名:蒲平,租借數(shù)量: 1,押金::20,注冊時間: 20200101,編號: 1,租借時間: 20200107,租借影碟名:《哈利波特 7》 。輸入查詢時間: 2020010 2020010 : 26 ? 繼續(xù)選擇 4刪除,刪除韓江的信息: 27 ? 刪除 韓江 之后顯示鏈表信息: ? 刪除 韓江的租賃信息 之后按日期查詢 。課程設(shè)計不僅可以鍛煉我們獨立思考問題、解決問題的能力,而且可以培 養(yǎng)我們的整體性思維的能力;通過課程設(shè)計,加深了對 面向?qū)ο蟪绦蛟O(shè)計 的再認(rèn)識,鞏固了 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)性知識,比如:存儲結(jié)構(gòu)、數(shù)據(jù)查找、 對用戶錯誤輸入的處理 、算法分析 等。 在編程之前,我們應(yīng)反復(fù)研究題目要求,對題目涉及的情況進(jìn)行比較充分的分析,以便編寫出更加符合題意的程序;其次要充分考慮各種臨界情況,對一些錯誤的輸入進(jìn)行處 理。 在這次課程設(shè)計的過程中,我也遇到了很多難題。 其實只要有耐心,你就會發(fā)現(xiàn),在你修改了一個錯誤之后,其它有的錯誤也會跟著消失,所以在編譯的時候一定要有耐心。 和源程序 租賃信息鏈表內(nèi)容 經(jīng)過分析,最后得到的 租賃信息鏈表 未刪除 信息 之前的 內(nèi)容 如下: 姓名 編號 注冊時間 租賃數(shù)量 租賃影碟的信息 押金(元) 租賃時間 影碟名字 蒲平 1 20200101 2 20200107 《哈利波特 7》 20 2020005 《海上鋼琴師》 韓江 2 20200101 1 20200109 《天龍八部》 20 源程序 整個程序的源代碼為: include include include include include define CDNUMMAX 10 typedef struct { char Name[20]。 //注冊日期 long int CDData[10]。 typedef struct node{ members data。 H=(LinkList)malloc(sizeof(LNode))。 while(a[i]!=39。) { j=0。 } return j。 float price=。k)。 while(tempnext) { temp=tempnext。 return 。 scanf(%s,amp。n,amp。 //把新信息賦給新結(jié)點 strcpy(p,name)。 p=n1。cddata)。 strcpy(p[j+i1],name1)。 printf(新會員添加成功 !\n)。 r=Hnext。 count=0。 }while(x==8)。 do { printf(請輸入需要修改信息的租賃者數(shù)量: )。 while(q) { count++。 scanf(%d,amp。 34 scanf(%d,amp。amp。name)。 } } if(m==2) { printf(請輸入要修改信息的租賃者編號: )。 break。mount)。 35 scanf(%d,amp。 } if(mount0) { while(imount) { printf(請輸入要增加的第 %d 個影碟的信息: \n,i+1)。 printf( 請 輸入對應(yīng)的影碟名字: )。 } } i=0。 scanf(%d,amp。 char name[20]。m)。 }while(m!=1amp。 scanf(%sd,amp。n)。 while(p)
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1