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

正文內(nèi)容

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

2025-06-28 10:02 上一頁面

下一頁面
 

【正文】 ........................................................................... 22 影碟庫存信息查詢模塊的測試過程 ............................................................ 23 七、小結(jié) ...................................................................................................................... 23 八、參考資料 .............................................................................................................. 24 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 1 影碟租賃系統(tǒng) 前言 本 課程設(shè)計(jì)的目的采用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,開發(fā)實(shí)現(xiàn)一個(gè)應(yīng)用程序,主要目的是 為了 更好的掌握面向?qū)ο蟪绦蛟O(shè)計(jì)語言及其開發(fā)工具,掌握 如何使用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言設(shè)計(jì)一個(gè)小的軟件系統(tǒng)。 創(chuàng)新要求: 影碟的信息可以通過文件保存,根據(jù)出租的情況動態(tài)更新。詳細(xì)信息包括:影碟編號,影碟名稱,影碟類型,影碟的租價(jià),庫存的數(shù)量等。 功能描述:此模塊首先查看所要?dú)w還的影碟的信息,若庫存中存在該影碟的信息,則進(jìn)行歸還,將庫存動態(tài)更改后保存。 系統(tǒng)功能分層圖 系統(tǒng)功能分層圖如圖 1 所示 圖 1 系統(tǒng)功能分層圖 四、系統(tǒng)可視化建模 本系統(tǒng)采用面向?qū)ο蟮姆椒ㄩ_發(fā),使用 UML 進(jìn)行建模,具體建模過程如下。 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 5 I n p u t N o S e a r c h[ 存 在 ] S e n t V i d e o C h a n g e S t o r e[ 不 存 在 ] 圖 4 出租模塊活動圖 類建模 需求簡介: 影碟分為三類: CD、 DVD、 VCD, 影 碟的信息可以通過文件保存,根據(jù)出租的情況動態(tài)更新 。 Store 類是用來對 CD、 DVD、 VCD 進(jìn)行操作的,是 Video 的友元類。 f) CD 繼承 Video,type 屬性值為 1 CD() Output() Output(ofstreamamp。 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 6 V id e oC DS t o r eV C DD V D 圖 5 系統(tǒng)類圖 五、系統(tǒng)設(shè) 計(jì) 程序總體結(jié)構(gòu) 由于系統(tǒng)比較小,所以并未設(shè)置登錄操作,可直接進(jìn)入系統(tǒng),系統(tǒng)菜單將系統(tǒng)所 實(shí)現(xiàn)的功能顯示出來 。在 CD、 DVD、 VCD 類中初始化各自的類別,定義輸出操作,及讀出文件操作。 影碟入庫模塊 本模塊用來 進(jìn)行影碟信息的入庫管理,首次登陸時(shí)要?jiǎng)?chuàng)建庫存文件,創(chuàng)建后提示用戶進(jìn)行影碟類別的選擇,根據(jù)用戶所選類別的不同,申請空間,調(diào)用輸入方法,初始化入庫影碟信息,對輸入的信息進(jìn)行輸入限制,只有符合輸入要求時(shí)才繼續(xù)下一步輸入,初始化結(jié)束后對所輸入信息進(jìn)行檢查,若無錯(cuò),則保存進(jìn)庫存文件,否則刪除重新輸入。 影碟出租模塊 本模塊實(shí)現(xiàn)影碟出租功能,并動態(tài)的更改庫存。 該模 塊流程同出租模塊,不再敖述。 影碟出租信息查詢 該模塊用于出租文件 信息的讀取,將文件中出租的信息打印到屏幕上。檢查輸入信息錯(cuò)誤,若要?jiǎng)h除,則將 p2 的后繼指針,指向 p 的后繼指針, delete p2。 //用于讀取文件內(nèi)容 (,ios::in)。 //一次讀取一行 n++。 video *p = GL。 video *p2。 //用于記錄是否修改了輸入內(nèi)容 cout輸入影碟分類碼 [1=CD, 2=DVD, 3=VCD]:。: p2=new CD。: ?? } pnext = p2。 if(ch == 39。) { ?? //省略 p2Output()。Y39。 //將當(dāng)前隊(duì)列中最后一個(gè)對象指針的后繼指針指向自己 delete p2。//ios::app 讀取文件并在文件后面進(jìn)行追加 ?? } p = pnext。 ( 2) 關(guān)鍵代碼設(shè)計(jì)及 注釋 void Store::sent() //出租 { string sno,sname,stype,sdate,sentNum,sstore,sprice,choice。 //租出去的天數(shù) fstream read()。 cinchoice。i5。 readsname。 readsstore。 while(sentNumsstore) //若要出租的數(shù)目大于庫存,則提示錯(cuò)誤,從新輸入 { cout庫存不足,請重新輸入! 。 while(numCheck(Day) = 0 || strlen(Day) 3 || atoi(Day) 90) { //如果輸入錯(cuò)誤,提示重新輸入 cout輸入錯(cuò)誤!請重新輸入: 。 //將 string類型轉(zhuǎn)換為整形進(jìn)行計(jì)算 int j=atoi(())。 coutsetw(6)編號 setw(11)影碟名稱 setw(11)影碟類別 setw(9)租價(jià) setw(12)數(shù)目 setw(10)天數(shù) setw(10)總租金 \n。 //ios::in 表示以只讀的方式讀取文件 if (!ReadFile) //如果數(shù)據(jù)文件不存在 { char ch。y39。 } } ofstream sent(出租 .txt, ios::app)。 readsetw(9)s。 } else cout庫存中不存在該貨物 ,請按任意鍵退出! 。 //庫存,歸還數(shù)目 fstream read()。 cinchoice。 i5。 readsname。 readsstore。 } cout請輸入歸還數(shù)目: 。 readsetw(9)sstore。 影碟庫存查詢及影碟出租信息查詢 ( 1)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 調(diào)用 getline 方法,將庫存文件或出租信息文件中內(nèi)容一行行讀入緩沖區(qū),然后輸出緩沖區(qū)中內(nèi)容,直到讀到文件結(jié)尾。 exit(1)。 ( 2)關(guān)鍵代碼設(shè)計(jì) void main() { …… cout\t\t\t\t 影碟租賃管理系統(tǒng) \n。 cout\t\t\t***** 4———— 影碟歸還 *********\t\n。 cout請選擇 (17):。 break。 break。f),Output(void), Output(ofstreamamp。 numCheck()函數(shù):該函數(shù)形參是字符串,返回值為整型。該函數(shù)對控制塊信息進(jìn)行初始化,初始化過程中調(diào)用 numCheck()函數(shù),對輸入進(jìn)行檢查,輸入符合要求, numCheck 函數(shù)返回整型值,繼續(xù)輸入,時(shí)間初始化調(diào) 用了 GetLocalTime()方法,使用本地時(shí)間。 Output(), Output(ofstreamamp。其余屬性繼承基類。 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 18 DVD 類 該類是 Video 的派生類,公有繼承 Video 類。 f)函數(shù):同 CD 類中定義的此函數(shù),用于輸出。 Output()函數(shù), Output(ofstreamamp。 Store(void)構(gòu)造函數(shù):用于申請空間。繼續(xù)循環(huán),是否繼續(xù)添加。 sent()函數(shù):返回值為空,該函數(shù)用于出租影碟,動態(tài)修改庫存,首先對輸入的待出租的影碟的編號進(jìn)行庫存查找,查找過程類似于 search()函數(shù)功能,若庫存中存在,打印出該影碟的信息,輸入待出租數(shù)目,數(shù)目限制在庫存范圍內(nèi),面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 19 若大于庫存,則提示錯(cuò)誤,輸入待出租天數(shù) Day,天數(shù)限定為最多 3 個(gè)月,調(diào)用numCheck(char numCheck[]),輸入正確,計(jì)算總租金,并將此出租信息以追加的方式寫入出租庫存中。 restor(int i)函數(shù):當(dāng)形參為 1 時(shí),讀取庫存文件,當(dāng)形參為 2 時(shí),讀取出租文件。 六、 運(yùn)行與測試結(jié)果 本次試驗(yàn)采用了黑盒測試的方法進(jìn)行調(diào)試。 菜單模塊的測試過程 題目描述:( 1)設(shè)計(jì)一個(gè)的菜單將 實(shí)現(xiàn)的功能顯示出來,并有選擇提示 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 20 影碟 入庫 模塊的測試過程 題目描述:( 2) 影碟分為三類: CD、 DVD、 VCD,能夠這三類影碟實(shí)現(xiàn)增加、刪除、修改功能。以下是增加,修改,刪除的調(diào)試過程。據(jù)題目描述進(jìn)行測試,測試結(jié)果如下。測試過程如下。 七、 小結(jié) 本次課程設(shè)計(jì)要求使用 C++語言獨(dú)自完成,因?yàn)槔^大二后就不怎么使用 C ++語言,所以開始的時(shí)候就到網(wǎng)上找了 關(guān)于本系統(tǒng)的資料,所查找到的資料都不能對 文件進(jìn)行操作,但是提供的思想很好,比如定義了虛基類 Video,在它基礎(chǔ)上派生出 CD, VCD, DVD 類,派生出來的類都繼承了基類的構(gòu)造函數(shù),在基類的基礎(chǔ)上構(gòu)造自己特有的屬性值,這樣可以簡化很多代碼。對庫存的更改同樣如此,最先我是用對象指針指向所要更改的影碟的庫存,進(jìn)行 更改,但是那樣只能在內(nèi)存中進(jìn)行更改,文件中的內(nèi)容無法更改,后來放棄了這種思想,直接對文件進(jìn)行操作,從文件中讀,但是不讀到內(nèi)存,直接對文件覆蓋的寫。還可以擴(kuò)展將文件中的內(nèi)容不僅讀到緩存,還要讀到內(nèi)存,用不同的身份登錄,面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) —— 影碟 租賃 系統(tǒng) 24 系統(tǒng)管理員可以將文件內(nèi)容讀到內(nèi)存通過指針進(jìn)行刪除修改操作,而普通用戶可以讀到緩存,進(jìn)行查詢和出租操作。第 2 版) [M].北京 :機(jī)械工業(yè)出版社, .
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1