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

正文內(nèi)容

c課程設計報告--酒店點菜管理系統(tǒng)設計-文庫吧資料

2025-01-17 23:19本頁面
  

【正文】 少166。Y 菜 ?多 168。示 186。168。 double price[]={0,9,5,39,66,79,99,69,19,39,29}。 if(t10==)num2[10]=0。 if(t9==)num2[9]=0。 if(t8==)num2[8]=0。 if(t7==)num2[7]=0。 if(t6==)num2[6]=0。 if(t5==)num2[5]=0。 if(t4==)num2[4]=0。 if(t3==)num2[3]=0。 if(t2==)num2[2]=0。234。172。止 1 出 ?現(xiàn) ?異 176。168。? 為 a空 ?, 234。 //判 D 斷 ?是 186。? 轉 193。?System::String^ 與 174。166。y 組 193。Y 的 204。180。少 166。D 多 168。? 每 ?份 164。170。 //表 192。 String^ t10 = boBox10Text。 String^ t8 = boBox8Text。 String^ t6 = boBox6Text。 String^ t4 = boBox4Text。 21 String^ t2 = boBox2Text。 ()。 ()。 ()。 bool have = 1。 string tmp。 } name+=。.txt) 234。161。174。 while(i) //刪 166。 ()。 string name。 } private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) { thisClose()。 } private: System::Void button_manageMyMessage_Click(System::Object^ sender, System::EventArgs^ e) { myMessage my。 } private: System::Void button_judge_Click(System::Object^ sender, System::EventArgs^ e) { 20 judge jud。 } private: System::Void button_consumes_Click(System::Object^ sender, System::EventArgs^ e) { consume_record consume。 } private: System::Void button_pay_Click(System::Object^ sender, System::EventArgs^ e) { pay p 。? 菜 ? p1。 return 1。 } } t++。 if(t%2==1) { if(cur_name == input_name){ ()。到 204。 while(!()) //讀 168。 ifstream input()。 Marshal::FreeHGlobal(IntPtr((void*)chars))。 const char* chars = 19 (const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer()。 } void MarshalString ( String ^ s, stringamp。 p。 功 |能 168。164。菜 ?單 204。? 功 |能 168。174。192。166。162。233。 //注 193。 output2nameendl。 name += .txt。 string name = 。 入 168。 //寫 161。 ofstream output(,ios::app)。 string s_pass。168。185。amp。162。233。注 193。 } //能 168。?。碼 ?不 ?一 176。? 密 168。? 入 168。? 次 228。碼 ?一 176。? 密 168。? 入 168。? 次 228。 p2==)return。 if(p1== amp。 } String^ p1 = textBox_passwordText。?。178。? 經(jīng) 存 228。236。 { label1Text=用 174。? 在 168。? 已 176。名 ?是 186。?戶 161。 if(s_user==)return。 string s_user。 Marshal::FreeHGlobal(IntPtr((void*)chars))。 const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer()。 //not found user } void MarshalString ( String ^ s, stringamp。 } ()。 return 1。 return 0。 while(inputacount) { if(t%2==1) { if(acount == s_use) { inputpassword。 ()。 if(!input){ ofstream output()。 ifstream input。 } private: bool judge(string s_use,string s_pass){ string acount。 ()。 } private: System::Void button_register_Click(System::Object^ sender, System::EventArgs^ e) { thisHide()。 ()。185。 thisHide()。163。185。過 y 顯 ?示 186。161。232。166。 ()。 ofstream output()。 name += s_use。 return。 ! 234。誤 168。168。185。176。236。 if(!judge(s_use,s_pass)) { label2Text = 用 174。 MarshalString(userName,s_use)。 password=textBox_passwordText。 String^ password。 ) 以下是非系統(tǒng)生成的、自己寫的代碼,系統(tǒng)自動生成的代碼比較多,沒有附上。 至今我感慨頗多的應當是一些難以查出 的錯誤,編譯時查不出的錯誤,其被發(fā)現(xiàn)時很可能只是位置的錯誤,僅隔數(shù)行,這些微小的信息卻極大地影響了整體的效果。但這些都成為了我的經(jīng)驗,因為走彎路會給人更多思考的機會,使我更加周全的考慮事情。 五、 設計總結 (可談一談本次課程設計的經(jīng)驗和體會) 通過本次課程設計,我掌握了如何給自己的程序 設計上漂亮的界面,以及如何把不同的界面通過按鈕連接起來,在這個界面中點擊按鈕,另一個界面會彈出來,并且實現(xiàn)相應的功能。 支付成功便會顯示 點餐成功界面 13 歷史消費可以查看自己以前所消費的情況 點擊菜譜評分可以對菜譜中的菜肴進行評分,14 對相應的菜肴進行評分之后點擊提交按鈕便提交成功。 點餐成功便顯示如下界面 如果菜肴點好之后還想進行修改,如增加或者減少菜的份數(shù),此時可以點擊功能界面的訂單管理,如下所示 12 他會顯示用戶初次選菜時候對每樣菜所選擇的情況,如果想更改,就可以像點菜那樣進行操作,修改之后點擊提交就行了。 注冊成功之后便可以進入功能頁面 10 功能頁面有六個功能選項可供選擇,點擊點餐按鈕后顯示如下界面 11 頁面顯示的菜譜都可供用戶選擇,每份菜都有對應的價格,下拉菜單可以選擇菜的份數(shù)??梢圆鍒D ) 本程序的運行環(huán)境是 Windows 系統(tǒng)。另外可以設計用戶 VIP 功能,擁有 VIP 的用戶可以享受打折服務,用戶擁有 VIP 的條件可以是用戶的歷史消費超過一定的價錢,然后升級 VIP,在計算總價錢的時候系統(tǒng)會自動提供打折服務,另外還可以設計送外賣功能,為提供送外賣服務的酒店提供方便。另外支付功能可以實現(xiàn)聯(lián)網(wǎng)進行網(wǎng)上支付操作 ,通過與網(wǎng)上銀行、支付寶等網(wǎng)站鏈接實現(xiàn)支付功 能 。 。登錄后在別的類中會用到用戶名,我把它保存在文件中,要用到用戶名的類就打開這個文件,然后讀取用戶名,可能導致效率變低,可以把用戶名設置為全局變量,哪個類用到就直接 訪問他,不用再去執(zhí)行打開文件這一步操作,這樣會提高效率。 。再就是要注意 在每次打開文件的時候要先把文件關閉的語句寫上,免得以后忘記關閉文件導致出錯。另一個問題是設計了兩個不同的界面,設計從一個界面點擊按鈕跳到另一個界面中去,也是去網(wǎng)上搜索了好長時間,試過了各種方法 才把它搞定。 。在用戶進行修改訂單操作的時候,運用了 map 數(shù)據(jù)結構,將用戶所點的菜都加入到 map 中,復雜度為 O( n*logn), n 為用戶點的菜的數(shù)目,顯示的時候找每樣菜所對應的菜的數(shù)目,涉及到 map 的查詢操作,復雜度也是 O( n*logn)。 另外在驗證用戶名跟密碼的過程中,會代開文件并且進行搜索,復雜度取決于文件中用戶的數(shù)目,由于運用的是暴力搜索,最壞的時間復 雜度是 O(2*n), n 是 文件中存儲的用戶的數(shù)目,用戶注冊的時候也會打開文件進行暴力搜索,最壞的時間復雜度也是 O( 2*n)。 。用戶輸入用戶名跟密碼之后,程序會將用戶名跟密碼轉化成 string 類型,接著會在文件中尋找相應的用戶名跟密碼,然后判斷是否正確,注冊的時候會尋找是否存在該用戶名,不存在才能注冊。 本程序完成了用戶權限管理功能,包括用戶登錄、注冊、修改密碼、保存用戶信息等,完成了訂單管理功能,包括點菜,買單,修改訂單,查看歷史消費等,用戶還可以對菜譜中的才進行評分,評分可以傳遞給酒店,使酒店按照評分進行相關菜肴的改進。 } } ()。i++){ if(num2[i]!=1){ outputdish_names[i] num2[i]分 164。 for(int i=1。 else num2[10]=int::Parse(t10)。 else num2[9]=int::Pars
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1