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

正文內(nèi)容

c課程設(shè)計(jì)報(bào)告--酒店點(diǎn)菜管理系統(tǒng)設(shè)計(jì)-wenkub

2023-01-26 23:19:13 本頁(yè)面
 

【正文】 名的大小 ,在管理訂單的時(shí)候用 map存儲(chǔ)了用戶點(diǎn)的菜和每份菜對(duì)應(yīng)的份數(shù) ,因此這里的時(shí)間復(fù)雜度與用戶點(diǎn)的菜的數(shù)目有關(guān) .用戶名與密碼都是存放在文件中的,每次程序需要就從文件中讀取。 程序時(shí)間復(fù)雜度 的瓶頸主要是文件的操作太過(guò)于頻繁,導(dǎo)致程序的執(zhí)行效率變低 。 本程序支持string 數(shù)據(jù)類型,因 為用戶名跟密碼都是 string 類型的。?endl。 ofstream output()。 if(t9==)num2[9]=1。 if(t7==)num2[7]=1。 if(t5==)num2[5]=1。 if(t3==)num2[3]=1。234。止 1 出 ?現(xiàn) ?異 176。? 為 a空 ?, 234。? 轉(zhuǎn) 193。166。Y 的 204。少 166。? 每 ?份 164。 //表 192。 String^ t8 = boBox8Text。 String^ t4 = boBox4Text。 布 ?丁 ?}。165。餛 ?飩 ?,一 176。芍 166。193。e 魚(yú) 174。? 醋 228。 湯 172。168。土 170。162。 雞 |蛋 204。168。194。039。162。計(jì) ?:)continue。 while(input2tmp) { input2tmp2。計(jì) ?: sum_priceendl。num2[i]endl。 for(int i=1。 string name2。 } } } t++。 if(password != s_pass) { ()。 output。 string password。 const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer()。 本程序?qū)崿F(xiàn)了用戶注冊(cè)、登錄、點(diǎn)餐、買單功能,點(diǎn)餐完成之后會(huì)自動(dòng)生成訂單,用戶可以查看自己的訂單信息,并對(duì)它進(jìn)行修改再次提交。 C++面向?qū)ο笳n程設(shè)計(jì) 報(bào)告 院(系): 專業(yè): 學(xué)生姓名: 班級(jí) 學(xué)號(hào): 題目 : 酒店點(diǎn)菜管理系統(tǒng)設(shè)計(jì) _______ 起迄日期: _ 設(shè)計(jì)地點(diǎn): 指 導(dǎo) 教 師: 完成日期 : 1 課程設(shè)計(jì)報(bào)告內(nèi)容 一、 需求分析 目 的 目的 當(dāng)今社會(huì)人們?cè)絹?lái)越注重飲食的重要性,許多餐館酒店也變得越來(lái)越多,酒店越做越大,生意越來(lái)越紅火,但是酒店會(huì)越來(lái)越忙,要招聘的服務(wù)員也會(huì)越來(lái)越多,可能會(huì)造成服務(wù)不周到,服務(wù)不到位等現(xiàn)象。同時(shí)程序會(huì)記錄用戶的消費(fèi)記錄,用戶信息等,用戶可以方便的修改自己的密碼,修改自己的信息,還可以方便的對(duì)各種菜肴進(jìn)行評(píng)分。 os = chars。 ifstream input。 ()。 return 0。 } ()。 inputname2。i11。 } } output總 193。 ()。 if(tmp == 總 193。 int val,j。39。 mp[tmp] = val。 紅 168。162。161。辣 164。168。174。168。161。?, 糖 172。排 ?骨 ?,白 227。? 蝦 o,雞 |湯 172。? 品 161。 ,雞 |蛋 204。 6 String^ t1 = boBox1Text。 String^ t5 = boBox5Text。 String^ t9 = boBox9Text。168。Y 菜 ?有 174。168。? 數(shù) 186。 //下 ?面 ?是 186。a 換 ? if(t1==)num2[1]=1。? 防 164。168。 else num2[1]=int::Parse(t1)。 else num2[3]=int::Parse(t3)。 else num2[5]=int::Parse(t5)。 else num2[7]=int::Parse(t7)。 else num2[9]=int::Parse(t9)。 for(int i=1。 } } ()。用戶輸入用戶名跟密碼之后,程序會(huì)將用戶名跟密碼轉(zhuǎn)化成 string 類型,接著會(huì)在文件中尋找相應(yīng)的用戶名跟密碼,然后判斷是否正確,注冊(cè)的時(shí)候會(huì)尋找是否存在該用戶名,不存在才能注冊(cè)。 另外在驗(yàn)證用戶名跟密碼的過(guò)程中,會(huì)代開(kāi)文件并且進(jìn)行搜索,復(fù)雜度取決于文件中用戶的數(shù)目,由于運(yùn)用的是暴力搜索,最壞的時(shí)間復(fù) 雜度是 O(2*n), n 是 文件中存儲(chǔ)的用戶的數(shù)目,用戶注冊(cè)的時(shí)候也會(huì)打開(kāi)文件進(jìn)行暴力搜索,最壞的時(shí)間復(fù)雜度也是 O( 2*n)。 。再就是要注意 在每次打開(kāi)文件的時(shí)候要先把文件關(guān)閉的語(yǔ)句寫上,免得以后忘記關(guān)閉文件導(dǎo)致出錯(cuò)。登錄后在別的類中會(huì)用到用戶名,我把它保存在文件中,要用到用戶名的類就打開(kāi)這個(gè)文件,然后讀取用戶名,可能導(dǎo)致效率變低,可以把用戶名設(shè)置為全局變量,哪個(gè)類用到就直接 訪問(wèn)他,不用再去執(zhí)行打開(kāi)文件這一步操作,這樣會(huì)提高效率。另外支付功能可以實(shí)現(xiàn)聯(lián)網(wǎng)進(jìn)行網(wǎng)上支付操作 ,通過(guò)與網(wǎng)上銀行、支付寶等網(wǎng)站鏈接實(shí)現(xiàn)支付功 能 ??梢圆鍒D ) 本程序的運(yùn)行環(huán)境是 Windows 系統(tǒng)。 點(diǎn)餐成功便顯示如下界面 如果菜肴點(diǎn)好之后還想進(jìn)行修改,如增加或者減少菜的份數(shù),此時(shí)可以點(diǎn)擊功能界面的訂單管理,如下所示 12 他會(huì)顯示用戶初次選菜時(shí)候?qū)γ繕硬怂x擇的情況,如果想更改,就可以像點(diǎn)菜那樣進(jìn)行操作,修改之后點(diǎn)擊提交就行了。 五、 設(shè)計(jì)總結(jié) (可談一談本次課程設(shè)計(jì)的經(jīng)驗(yàn)和體會(huì)) 通過(guò)本次課程設(shè)計(jì),我掌握了如何給自己的程序 設(shè)計(jì)上漂亮的界面,以及如何把不同的界面通過(guò)按鈕連接起來(lái),在這個(gè)界面中點(diǎn)擊按鈕,另一個(gè)界面會(huì)彈出來(lái),并且實(shí)現(xiàn)相應(yīng)的功能。 至今我感慨頗多的應(yīng)當(dāng)是一些難以查出 的錯(cuò)誤,編譯時(shí)查不出的錯(cuò)誤,其被發(fā)現(xiàn)時(shí)很可能只是位置的錯(cuò)誤,僅隔數(shù)行,這些微小的信息卻極大地影響了整體的效果。 String^ password。 MarshalString(userName,s_use)。236。185。誤 168。 return。 ofstream output()。166。161。185。 thisHide()。 ()。 ()。 ifstream input。 ()。 return 0。 } ()。 const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer()。 string s_user。?戶 161。? 已 176。 { label1Text=用 174。? 經(jīng) 存 228。?。 if(p1== amp。? 次 228。? 密 168。? 次 228。? 密 168。?。注 193。162。185。 string s_pass。 //寫 161。 string name = 。 output2nameendl。233。166。174。菜 ?單 204。 功 |能 168。 } void MarshalString ( String ^ s, stringamp。 Marshal::FreeHGlobal(IntPtr((void*)chars))。 while(!()) //讀 168。 if(t%2==1) { if(cur_name == input_name){ ()。 return 1。 } private: System::Void button_pay_Click(System::Object^ sender, System::EventArgs^ e) { pay p 。 } private: System::Void button_judge_Click(System::Object^ sender, System::EventArgs^ e) { 20 judge jud。 } private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) { thisClose()。 ()。174。.txt) 234。 string tmp。 ()。 ()。 String^ t4 = boBox4Text。 String^ t8 = boBox8Text。 //表 192。? 每 ?份 164。少 166。Y 的 204。166。? 轉(zhuǎn) 193。? 為 a空 ?, 234。止 1 出 ?現(xiàn) ?異 176。234。 if(t3==)num2[3]=0。 if(t5==)num2[5]=0。 if(t7==)num2[7]=0。 if(t9==)num2[9]=0。 double price[]={0,9,5,39,66,79,99,69,19,39,29}。示 186。少166。? 數(shù) 186。 double sum_price = 0。 } const string dish_names[]={,西 161。柿 186。228。 ,酸 168。192。豆 1絲 ? ,大 228。228。 ,蒸 ?排 ?骨 ? ,糖 172。鯉 164。161。193。164。豆 1 腐 161。227。 //寫 161。233。 int i=4。 四 ?個(gè) ?元 a 素 ?( 234。? { ((()))。 input2s。 if(!have) { ofstream output(name)。162。185。 ()。 ifstream input()。 ofstream output(name2,ios::app)。162。185。 ()。228。 string name。 while(i) //刪 166。161。 } name+=。 string temp3 = temp+temp2。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1