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

正文內(nèi)容

課程設(shè)計報告影碟租賃系統(tǒng)-wenkub.com

2025-05-14 10:02 本頁面
   

【正文】 本次課設(shè)要感謝老師,因為老師負責的教學態(tài)度,在老師對我們嚴格的要求和鞭策下,我才認真的完成了此次課設(shè),再次表示感謝! 八、參考資料 [1] 鄭莉,董淵,何江舟 .C++語言程序設(shè)計(第四版) [M].北京 :清華大學出版社, . [2] (美)李普曼( Lippman, B.)等 .C++ Primer(英文版通過本次試驗,我加深了對封裝,繼承,多態(tài)等面向?qū)ο蟮乃枷氲恼J識,對 C++語言也有了深一步的應用基礎(chǔ)。將所有的增加,出租,更改等操作封裝在一個操作類中, 并設(shè)為基類的友元類,方便對基類的操作,我借鑒了這些思想,系統(tǒng)總共定義了 5個類,按實驗要求將基類的屬性和方法定義好,最困難的是對操作類 Store 的規(guī)劃和編寫,因為對文件的操作很陌生,后來自學了《 C++語言 程序設(shè)計 》中文件操作部分,對文件有了了解 后才開始本系統(tǒng)的編寫。 面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計 —— 影碟 租賃 系統(tǒng) 23 影碟庫存信息查詢模塊的測試過程 題目描述:(創(chuàng)新要求)影碟的信息可以通過 文件保存,根據(jù)出租的情況動態(tài)更新。并將出租信息保存到 ”出租 .txt”中,查看出租情況測試如下。 影碟信息查詢 模塊的測試過程 本模塊是擴展功能,可以對庫存中的影碟信息進行查詢,便于管理員了解某一影碟的具體情況。首次使用系統(tǒng)時要先創(chuàng)建庫存文件。 在設(shè)計過程中,按照設(shè)計思路中的功能分析 ,每設(shè)計一個模塊都要按照 題目中相對應的要求進行測試。 main 函數(shù) 定義了操作類 Store 的 對象 S,通過該對象調(diào)用 Store 類的操作。 returnvideo()函數(shù):返回值為空,該函數(shù)用于歸還影碟,動態(tài)修改庫存。定義文件輸出流中的 read 指針,從指定文件中讀出影碟的編號,與輸入的編號進行比對,若相同,則將此行信息全部讀取出來放入 string 類型變量中,打印出來,若不同,將 read 指針后移,遇到回車換行,繼續(xù)下一個影碟信息的匹配,直到讀到文件 結(jié)束為止。 add()函數(shù):該函數(shù)用于添加影碟信息。 Store 類 該類是實現(xiàn)增加,修改,出租,歸還,查詢等操作的類,定義了個操作函數(shù),是 Video 的友元類。 VCD()構(gòu)造函數(shù):將其特有屬性值設(shè)置為 type=3。其余屬性繼承基類。 Output(ofstreamamp。 CD 類 該類是 Video 的派生類,公有繼承 Video 類。f)函數(shù): 該函數(shù)將在多個派生類中被使用,聲明為虛函數(shù),避免使用時的二義性。如果傳遞過來的參數(shù)符合要求,則調(diào)用 atoi()方法將其轉(zhuǎn)換為整型并將此整數(shù)返回給原調(diào)用函數(shù)。 Video()構(gòu)造函數(shù):用來申請控制塊。 屬性: name, type, price, allprice, amount, year, month, day, *next 分別為影碟的名稱 、 類別 、 租價 、 總租金 、 庫存 、 年 、 月 、 日 和 控制塊后繼指針。239。139。 cout\t\t\t***** 6———— 出租信息查詢 *****\t\n。 cout\t\t\t***** 2- ——— 影碟信息查詢 *****\t\n。 //讀取一行 coutbufferendl。 //用來緩存 if(i==1) //對庫存進行讀取 { ifstream read(, ios::in)。 …… } 影碟信息查詢 ( 1)數(shù)據(jù)結(jié)構(gòu)設(shè)計 本模塊定義輸出流中的 read 指針,將讀取的編號進行匹配,成功則讀取此行影碟所有信息,關(guān)閉文件,否則退出。 sstore=sstore+sentN。 } else { cout庫存中不存在該編號的影碟! 。 readsprice。 } } if(choice == sno) { cout所要歸還的影碟現(xiàn)在庫存信息如下: endl。 if(choice==sno)break。 exit(1)。 ( 2) 關(guān)鍵代碼設(shè)計及 相關(guān)注釋 void Store::returnvideo() //影碟歸還 { string choice,sno,sname,stype,sprice,sdate。 ()。 s=si。 creatsetw(6)編號 setw(11)影碟名稱 setw(11)影碟類別 setw(9)租價 setw(12)數(shù)目 setw(10)天數(shù) setw(10)總租金 \n。 cinch。 ifstream ReadFile。 allprice=i*j*day。 } day = numCheck(Day)。 } cout請輸入出租天數(shù) (最多不超過 3 個月,即 90 天 ): 。 cout請輸入庫存范圍內(nèi)的出租數(shù)目: 。 readsprice。 } } 面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計 —— 影碟 租賃 系統(tǒng) 13 if(choice==sno) //若庫存中存在將要出租的影碟信息,則打印以確定 { cout所要出租的影碟信息如下: endl。 if(choice==sno)break。 exit(1)。 double allprice。 ?? } } 影碟出租模塊 ( 1)數(shù)據(jù)結(jié)構(gòu)設(shè)計 定義文件輸出流指針 read,將從文件中讀出 的影碟編號放到 string 類型的變量中,將待出租的影碟編號同樣放到 string 類型的變量中,若匹配相同,則讀取該行信息分別放入不同的 string 類型變量中,并打印此行信息,否則 read 指針后移,直到遇到換行符后換行讀取下一行的編號,繼續(xù)匹配 .將待出租的影碟的庫存,租價,出租數(shù)目用 atoi()轉(zhuǎn)化為整形,進而進行計算。 s=1。y39。 //如果輸入錯誤,刪除后重新輸入 cinch。 || ch == 39。 //對此空間進行初始化 cout是否需要檢查當前輸入后再入庫:( y/n) 。 case 39。 switch(ch) { case 39。 i 10。 p = pnext。 ()。\n39。 //輸入流文件 int n=1。 影碟入庫模塊(增加影碟信息模塊) ( 1) 數(shù)據(jù)結(jié)構(gòu)設(shè)計 用文件的讀指針 ReadFile 讀取文件中每行的信息,讀出后放到數(shù)組中暫存,將記錄文件行數(shù)變量加 1,知道讀到文件結(jié)尾,開始入庫信息初始化。 查詢模塊結(jié)構(gòu)流程圖如圖 9 所示 。 出租模塊結(jié)構(gòu)流程圖如圖 8 所示 。當影碟數(shù)量 面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計 —— 影碟 租賃 系統(tǒng) 7 開 始操 作 選 擇 菜 單輸 入 選 擇輸 入 正 確執(zhí) 行 相 應 的 操 作輸 入 相 關(guān) 數(shù) 據(jù)輸 入 合 法Y繼 續(xù) 輸 入YNN結(jié) 束執(zhí) 行 操 作 并 顯 示 結(jié)果YN 圖 6 系統(tǒng)總體結(jié)構(gòu)流程圖 超過庫存上限,系統(tǒng)提示錯誤。 系統(tǒng)總體結(jié)構(gòu)流程圖如圖 6 所示 。 菜單內(nèi)容包括: 增加影碟相關(guān)信息 、 查找影碟相關(guān)信息 、 影碟出租 、 影碟歸還 、 查看庫存狀況 、 查看已出租狀況 和 退出 。 f) VCD 繼承 Video,type 屬性值為 3 VCD() Output() Output(ofstreamamp。 表 3 類的屬性和操作表 類名 屬性 操作 Video name ,type ,price ,allprice amo
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1