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

正文內(nèi)容

課程設(shè)計(jì)報(bào)告影碟租賃系統(tǒng)-wenkub

2023-05-26 10:02:06 本頁面
 

【正文】 unt ,year ,month ,day ,*next numCheck() Input() video() Input(ifstreamamp。 2. 類之間的關(guān)系 CD、 DVD、 VCD 都有很多共同的屬性,也有屬于自己的屬性,例如類別。 系統(tǒng)參與者及用例名稱列表如表 1 所示 表 1 系統(tǒng)參與者及用例列表 名稱 說明 名稱 說明 AddStore 入庫管理 SentStore 影碟出租 ReturnStore 歸還管理 Search 影碟信息查詢 RestoreStore 庫存查詢 User 系統(tǒng)管理員 經(jīng) 分析建立本系統(tǒng)用例圖如圖 2 所示 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 4 U s e rA d d S t o r eS e n t S t o r eR e t u r n S t o r eS e a r c hR e s t o r e S t o r e* 圖 2 系統(tǒng)用例圖 活動(dòng)建模 據(jù)題目描述分析活動(dòng)名稱列表如表 2 所示 表 2 系統(tǒng)活動(dòng)名稱列表 名稱 說明 名稱 說明 Add Video 增加影碟信息 Check Video 檢查已輸入信息 Delete 刪除輸入信息 Sent Video 影碟出租 Save 信息保存入庫 Create Store 建立庫存文件 Search 查找?guī)齑嬷杏暗畔? Input No 輸入出租編號(hào) Change Store 更改庫存信息 根據(jù)表 2 建立如圖 3 所示 的入庫模塊活動(dòng)圖 。 庫存查詢模塊 功能定義:該模塊負(fù)責(zé)打印庫存信息和出租信息。 功能描述:此模塊可以選擇條件進(jìn)行影碟的出租,例如選擇編號(hào),首先要進(jìn)行庫存的查找,若存在,則可以出租,對(duì)于要出租的影碟要輸入出租的天數(shù),然后進(jìn)行統(tǒng)計(jì)計(jì)算出總租金,再將影碟出庫后庫存中影碟的數(shù)量 進(jìn)行動(dòng)態(tài)的修改并保存。 功能描述:此模塊主要是對(duì)入庫影碟的信息進(jìn)行詳細(xì)記錄,并可以記錄后進(jìn)行檢查,若檢查出錯(cuò)誤,刪除后重新輸入,檢查無誤后,保存到庫存中,以確保庫存中的數(shù)據(jù)都是正確的; 影碟信息查詢模塊 功能 定義:該模塊主要實(shí)現(xiàn)對(duì)庫存中信息的查詢。通過該課程設(shè)計(jì)培養(yǎng) 分析和解決實(shí)際問題的能力,以及 綜合應(yīng)用基本概念 、基本原理 和技術(shù)方法的能力 , 真正做到學(xué)以致用 , 使課本上抽象的理論,方法與具體的實(shí)踐應(yīng)用相結(jié)合。 一、 題目描述 影碟 租賃 系統(tǒng) : ( 1)設(shè)計(jì)一個(gè)的菜單將在實(shí)現(xiàn)的功能顯示出來,并有選擇提示; ( 2)影碟分為三類: CD、 DVD、 VCD,能夠這三類影碟實(shí)現(xiàn)增加、刪除、修改功能; ( 3)影碟出租后動(dòng)態(tài)的修改庫存信息,并根據(jù)租用影碟的數(shù)目和天數(shù)計(jì)算打印出相關(guān)信息; ( 4)要求有錯(cuò)誤提示功能,例如輸入日期, 輸入錯(cuò)誤提示重新輸入。 功能描述:此模塊要根據(jù)輸入的查詢條件,將庫存中所要查詢的影碟的詳細(xì)信息反饋給用戶。 影碟歸還模塊 功能定義:該模塊要實(shí)現(xiàn)影碟的歸還入庫功能,并將歸還的影碟的信息寫到面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 3 庫中。 功能描述:此模塊中要將庫存中所有的影碟信息顯示給用戶,便于用戶了解庫存中的狀況,還可以將出租的信息反饋給用戶。 A d d V i d e o[ 已 建 立 庫 存 文 件 ] [ 未 建 立 ] C r e a t e S t o r eC h e c k V i d e o[ 輸 入 正 確 ] S a v e[ 輸 入 錯(cuò) 誤 ] D e l e t e[ 重 新 輸 入 ] [ 否 ] 圖 3 入庫模塊活動(dòng)圖 根據(jù)表 2 建立如圖 4 所示的出租模塊活動(dòng)圖 。所以這三個(gè)類由 Video 派生而來, Video 是父類, CD、 DVD、 VCD 繼承 Video,即 Video 是 CD、 DVD、 VCD 類的泛化。f) Output() Output(ofstreamamp。 f) Store video * GL Store() add() search() sent() returnvideo() restor() numCheck() 4. 類圖 系統(tǒng)類圖如圖 5 所示 。 設(shè)置好菜單開始定義類 Video、 CD、 DVD、 VCD、 Store,在基類 Video 中定義影碟的屬性,輸入操作和寫入文件操作。 主功能模塊設(shè)計(jì) 本系統(tǒng)總共分為 6 個(gè)子模塊,各模塊的詳細(xì)設(shè)計(jì)如下。 入庫模塊結(jié)構(gòu)流程圖如圖 7 所示 。 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 8 開 始操 作 選 擇 菜 單輸 入 選 擇 1首 次 登 陸創(chuàng) 建 庫 存 文 件選 擇 影 碟 類 別Y檢 查 輸 入NNN初 始 化 影 碟 信 息Y打 印 輸 入 信 息保 存 到 庫 存 文 件是 否 修 改Y刪 除 影 碟 信 息N繼 續(xù) 輸 入Y結(jié) 束 圖 7 入庫模塊結(jié)構(gòu)流程圖 影碟歸還模塊 本模塊用于實(shí)現(xiàn)影碟的歸還入庫操作,在主菜單中選擇歸還操作后,按提示輸入待歸還影碟的編號(hào),查詢庫存,庫存中存在該影碟時(shí)打印影碟的信息,并輸入歸還數(shù)目,更改庫存,若不存在則直接退出。 影碟庫存查詢 該模塊用于實(shí)現(xiàn)庫存文件的讀取,將文件中所有信息打印到給管理員。定義基類的對(duì)象指針 p, p2, p 指向當(dāng)前隊(duì)列的最后, p2 指向 p 的后繼指針,將剛 初始化的空間連接到當(dāng)前隊(duì)列最后,實(shí)現(xiàn)影碟信息的增加。 char line[512]。)。 //關(guān)閉文件 cout\n** 增加影碟的相關(guān)信息 **\n。 char ch。 i++) { int s=0。139。239。 //用于修改輸入信息 cinch。y39。 if(ch == 39。) { p2next=pnext。 //標(biāo)記修改,若修改了 ,則為 1,提示后面不需保存 } } if(s==0) //若沒有修改,則入庫,即寫入文件中 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 12 { ofstream read(, ios::app)。再將 read 指針回退到庫存地址空間, ios::cur 覆蓋寫入出租后的庫存。 //租金 int day。 } cout請(qǐng)輸入待出租影碟編號(hào): 。 else { for(int i=0。 coutsetw(6)編號(hào) setw(11)影碟名稱 setw(11)影碟類 別 setw(10)租價(jià) setw(14)入庫日期 setw(9) 庫存 \n。 readsdate。 cinsentNum。//對(duì)出租的天數(shù)進(jìn)行限制,最多出租 3 個(gè)月 cinDay。 //將檢驗(yàn)后的合法輸入轉(zhuǎn)換為整形 int i=atoi(())。 //計(jì)算出租的總價(jià) cout總租價(jià)為: allpriceendl。 (出租 .txt,ios::in)。 //接收用戶選擇 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 14 if (ch == 39。 coutendl已經(jīng)成功創(chuàng)建“出租 .txt”文件! endl。 //計(jì)算現(xiàn)在庫存 (9,ios::cur)。 //文件關(guān)閉 ()。 int sstore,sentN。 } cout請(qǐng)輸入待歸還影碟編號(hào): 。 else { for(int i = 0。 coutsetw(6) 編號(hào) setw(11) 影碟名稱 setw(11) 影碟類 別setw(10)租價(jià) setw(14)入庫日期 setw(9) 庫存 \n。 readsdate。 return。 //計(jì)算現(xiàn)在庫存 (9,ios::cur)。 ( 2) 代碼設(shè)計(jì) 類似于出租模塊的查找影碟信息部分,不在敖述,具體見源程序代碼。 if(!()) //不能正常打開,報(bào)錯(cuò) { coutError opening file!。 //輸出一行 } } else //對(duì)出租信息進(jìn)行讀取 …… (此處省略掉相關(guān)代碼) } 主界面 模塊設(shè)計(jì) ( 1) 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 定義了操作類 Store 的 對(duì)象 S,通過該對(duì)象調(diào)用 Store 類的操作。 cout\t\t\t***** 3- ——— 影碟出租 *********\t\n。 cout\t\t\t***** 7———— 退出 *************\t\n。: ()。: ()。 方法: video(), ~video(), numCheck() , Input(), Input(ifstream amp。 ~video()析構(gòu)函數(shù):用來收回控制塊。 Input()函數(shù):該函數(shù)是用 virtual 聲明的虛函數(shù),避免了后面派生類中該函數(shù)的調(diào)用的二義性,無返回值。此函數(shù)用于將初始化的內(nèi)容寫入指定文件中。 CD()構(gòu)造函數(shù):將其特有屬性值設(shè)置為 type=1。 f)函數(shù):該函數(shù)的功能類似于 Output()函數(shù),不同在于使將輸入信息寫入指定文件中。 Output()函 數(shù), Output(ofstreamamp。其余屬性繼承基類。 屬性: video * GL 基類的對(duì)象指針。首次登陸時(shí)會(huì)要求創(chuàng)建庫存文件,創(chuàng)建成功后開始添加影碟信息,首先以只讀的方式讀取文件中已編號(hào)的影碟,按行讀取,每讀取一行,記錄行數(shù)變量加 1,然后提示管理員所要入庫的影碟的編號(hào),然后將 p 指針指向當(dāng)前隊(duì)列的最后,將新控制塊插入到當(dāng)前隊(duì)列后面,調(diào)用Input()函數(shù),進(jìn)行輸入,輸入完成后可以調(diào)用 Output()函數(shù)進(jìn)行檢查,若有錯(cuò),將 p2 所指向的當(dāng)前隊(duì)列的最后控制塊的后即指針指向它前面的控制塊, delete P2,若無錯(cuò),則以追加 ios::a
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1