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

正文內(nèi)容

票務(wù)管理系統(tǒng)程序的設(shè)計(jì)說(shuō)明-資料下載頁(yè)

2025-04-09 05:29本頁(yè)面
  

【正文】 014年10月22日12時(shí)實(shí)時(shí)數(shù)據(jù)) |*endl。cout*○—————————————————————○*endl。cout************************************************endl。}//*****************************分割線(xiàn)**********************************//*****************************分割線(xiàn)**********************************void Shout(){ srand((unsigned)time(NULL))。 //用于獲取時(shí)間的毫秒數(shù) int ccc=0。 //用于存儲(chǔ)毫秒數(shù)%10,即產(chǎn)生0~9的隨機(jī)數(shù) ccc=rand()%10。 switch(ccc) { case 0:cout你故意的吧?→_→endl。break。 case 1:cout哪家的熊孩子?這是售票機(jī)不是游戲機(jī)。(ˉ^ˉ )endl。break。 case 2:cout你媽媽要來(lái)打PP了 O__Oendl。break。 case 3:cout你這么調(diào)皮你媽媽知道嗎?O_o endl。break。 case 4:cout按下ALT+F4,會(huì)有小游戲玩哦~ 一 一+endl。break。 case 5:cout你這么調(diào)皮,你家里人知道嗎?…(⊙_⊙)… endl。break。 case 6:cout不要再玩了,你媽媽喊你回家吃飯了!‘(*﹏*)′ endl。break。 case 7:cout少年,看你你這么調(diào)皮,跟我學(xué)做菜吧!_||| endl。break。 case 8:cout既然你這么調(diào)皮,那么現(xiàn)在問(wèn)題來(lái)了!(x___x)endl。break。 case 9:cout叫你亂輸入!超聲波攻擊!o _)=○)176?!?76。))))endl。break。 }}//*****************************分割線(xiàn)**********************************//*****************************分割線(xiàn)**********************************void Getpassword(){ ifstream infile(,ios::out)。 //定義輸入數(shù)據(jù)流,以輸入方式打開(kāi) if(!infile) { cerropen error!endl。 exit(1)。 } infilepassword。 ()。//關(guān)閉文件}//*****************************分割線(xiàn)**********************************//*****************************分割線(xiàn)**********************************void Resetpassword(){ ofstream fout(,ios::out|ios::trunc)。//定義輸入數(shù)據(jù)流,以輸入方式打開(kāi) if(!fout) { cerropen error!endl。 exit(1)。 } foutpassword。 ()。//關(guān)閉文件}//*****************************分割線(xiàn)**********************************//*****************************分割線(xiàn)**********************************bool Check(){ ifstream infile(,ios::out)。 //定義輸入數(shù)據(jù)流,以輸入方式打開(kāi) if(!infile) { cerropen error!endl。 exit(1)。 } string number。 //逐個(gè)讀出儲(chǔ)存的身份證號(hào) cout請(qǐng)輸入身份證號(hào)endl。 cininnumber。 while(infilenumber) { if(number==innumber) { cout每張身份證限購(gòu)一張!endl。 ()。//關(guān)閉文件 return false。 } } mp=true。 return true。}//*****************************分割線(xiàn)**********************************//*****************************分割線(xiàn)**********************************void Setnumber(){ ofstream fout(,ios::out|ios::app)。 //定義輸入數(shù)據(jù)流,以輸入方式打開(kāi) if(!fout) { cerropen error!endl。 exit(1)。 } foutinnumber 。 ()。//關(guān)閉文件}//*****************************分割線(xiàn)**********************************//*****************************分割線(xiàn)**********************************五、測(cè)試數(shù)據(jù)及其結(jié)果分析、終點(diǎn)站查詢(xún)班次信息;輸出所有班次信息 調(diào)試過(guò)程中的問(wèn)題(1)每一個(gè)車(chē)票都有7個(gè)自己的數(shù)據(jù)成員,且要求隨時(shí)可以添加新的車(chē)票,這對(duì)車(chē)票數(shù)據(jù)在內(nèi)存中的存儲(chǔ)方式提出了要求。我們?cè)驹O(shè)想使用分段存儲(chǔ)方式,大致上是,每次開(kāi)出一個(gè)7x100的二維數(shù)組,即7個(gè)一組存儲(chǔ)一個(gè)車(chē)票信息,每次開(kāi)100個(gè)長(zhǎng)度,后來(lái)研究發(fā)現(xiàn)這種存儲(chǔ)方式弊端很多,最終我們采用單鏈表來(lái)存儲(chǔ),即創(chuàng)建一個(gè)車(chē)票類(lèi),有7個(gè)數(shù)據(jù)成員和一個(gè)鏈表指針,通過(guò)鏈表指針逐個(gè)訪問(wèn)。(2)那么現(xiàn)在問(wèn)題又來(lái)了,單鏈表的排序不是那么簡(jiǎn)單的。我們選擇了對(duì)程序員來(lái)說(shuō)相對(duì)輕松而對(duì)計(jì)算機(jī)來(lái)說(shuō)相對(duì)復(fù)雜的“冒泡法”排序,以降低變成的難度,盡管如此,完成單鏈表的排序還是花了很多精力,而且中間有很多次都發(fā)生了數(shù)組越界,因?yàn)閱捂湵淼拈L(zhǎng)度和指針能否前進(jìn)之間較為復(fù)雜。經(jīng)過(guò)深思熟慮,我們決定,在循環(huán)中降低對(duì)循環(huán)個(gè)數(shù)的限制,提高對(duì)邊界的檢查,達(dá)到每一步都檢查是否達(dá)到邊界,如果是,就不執(zhí)行并跳出,終于解決了單鏈表排序的問(wèn)題。(3),并且完好無(wú)損的讀出來(lái),也是我們編程中的一個(gè)問(wèn)題,而且每個(gè)數(shù)據(jù)的成員的類(lèi)型有不同的可能,這是一個(gè)挑戰(zhàn)。面對(duì)這個(gè)問(wèn)題,我們選擇了一種冒險(xiǎn)的做法,就是完全信任我們的數(shù)據(jù)文件,根據(jù)讀出的是第幾個(gè)文件然后除7取余,判斷數(shù)據(jù)類(lèi)型,之后的經(jīng)驗(yàn)證明,這一冒險(xiǎn)是值得的,這種做法并沒(méi)有帶來(lái)什么問(wèn)題,但是如果數(shù)據(jù)文件有一點(diǎn)出錯(cuò),之后將會(huì)發(fā)生雪崩式的問(wèn)題。(4)為了增加程序的健壯性,我們又增加了一些工作,盡可能的對(duì)每個(gè)switch之前的輸入進(jìn)行篩選檢查,建立了防止亂輸入導(dǎo)致漏洞的系統(tǒng),對(duì)于輸入了非case選項(xiàng)的“熊孩子”進(jìn)行了“批評(píng)”并直接退出程序,以保證程序的正確性。(5)如何區(qū)分管理員和用戶(hù)也是一個(gè)問(wèn)題,為此,我們添加了管理員的登錄過(guò)程,需要登錄賬號(hào)和密碼,讓更改的密碼能夠得以保存,并增加了密保問(wèn)題,解決了粗心的使用者忘記密碼的問(wèn)題。對(duì)于用戶(hù),我們?cè)黾恿讼拗疲看钨?gòu)買(mǎi)之前需要驗(yàn)證,購(gòu)買(mǎi)完成后自動(dòng)存入文件,完成了一個(gè)用戶(hù)不可以購(gòu)買(mǎi)兩張票的限制。七、課程設(shè)計(jì)總結(jié)本次的程序設(shè)計(jì)對(duì)我們來(lái)說(shuō)是一個(gè)挑戰(zhàn)。是從語(yǔ)言學(xué)習(xí)到編程實(shí)踐的一步跨越,是我們編程學(xué)習(xí)中的一大步。自己設(shè)計(jì)問(wèn)題的解決方法,自己一步步完成設(shè)計(jì),自己講思考過(guò)程落實(shí)到代碼,自己一個(gè)一個(gè)地將代碼輸入,自己一個(gè)一個(gè)的“De”所有的bug,這是從前程序設(shè)計(jì)課程中,從未有過(guò)的。經(jīng)過(guò)這次的學(xué)習(xí),我們學(xué)會(huì)了使用多文件結(jié)構(gòu),文件的輸入輸出流,學(xué)會(huì)了很多頭文件,系統(tǒng)函數(shù)的使用。不僅如此,我們還領(lǐng)會(huì)到了團(tuán)隊(duì)合作的重要性,以及如何合理的分配任務(wù),發(fā)揮每個(gè)人的作用,我們鍛煉了自己的交流能力,交流想法,交流思路,團(tuán)結(jié)一致,共克難題。對(duì)于本次課題,重點(diǎn)在于數(shù)據(jù)庫(kù)的建立和處理。重中之重在于將文件中的信息調(diào)入內(nèi)存,經(jīng)過(guò)處理后反饋給文件或是輸出給用戶(hù)。雖然此前我們學(xué)習(xí)過(guò)編程語(yǔ)言,接觸過(guò)算法和數(shù)據(jù)結(jié)構(gòu),但是編寫(xiě)一個(gè)這么大管理系統(tǒng),還是有一定難度。為此,我們投入了大量的精力,進(jìn)行大量的思考和嘗試,失敗之中總結(jié)經(jīng)驗(yàn),并且應(yīng)用我們手上所擁有的書(shū)籍,和大量的網(wǎng)絡(luò)資源。我認(rèn)為,網(wǎng)上的信息給了我們很大的幫助,包括對(duì)一些BUG所給出的原因和解決方法,還有一些系統(tǒng)函數(shù)、頭文件的使用,我們都是通過(guò)對(duì)網(wǎng)上海量資源的搜集,整理,然后得出我們所需的部分,然后針對(duì)這一部分進(jìn)行學(xué)習(xí)和嘗試,按照自己的思路,對(duì)搜得的代碼進(jìn)行改編,了解其大體結(jié)構(gòu)和各個(gè)部分的作用,最后重寫(xiě)程序,為我們的管理系統(tǒng)量身定做出合適函數(shù)?,F(xiàn)場(chǎng)學(xué)習(xí),理解,然后應(yīng)用,這是一次深入的學(xué)習(xí)過(guò)程,加深了我們對(duì)編程的理解??偟膩?lái)說(shuō),在這周的程序設(shè)計(jì)中,我們小組收獲頗分。我們初次嘗試了管理系統(tǒng)的編寫(xiě),多文件結(jié)構(gòu)的應(yīng)用,提高了C++編程水平,同時(shí)讓我們更好地懂得了團(tuán)隊(duì)精神的重要性、如何分配工作,如何很好的完成自己工作、如何將自己與別人的成果結(jié)合,綜合應(yīng)用??傊覀儗W(xué)到了很多。參考文獻(xiàn):《c++教程》 鄭莉 李寧編著 人民郵電出版社《數(shù)據(jù)結(jié)構(gòu)—使用c++語(yǔ)言描述(第2版)》 陳惠南主編 人民郵電出版社 寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。是狼就要練好牙,是羊就要練好腿。什么是奮斗?奮斗就是每天很難,可一年一年卻越來(lái)越容易。不奮斗就是每天都很容易,可一年一年越來(lái)越難。能干的人,不在情緒上計(jì)較,只在做事上認(rèn)真;無(wú)能的人!不在做事上認(rèn)真,只在情緒上計(jì)較。拼一個(gè)春夏秋冬!贏一個(gè)無(wú)悔人生!早安!—————獻(xiàn)給所有努力的人.學(xué)習(xí)好幫手
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1