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

正文內(nèi)容

c課程設(shè)計(jì)報(bào)告--高校人員管理系統(tǒng)-資料下載頁

2025-03-23 00:22本頁面
  

【正文】 請(qǐng)輸入老師的信息:endl。 ()。 p=amp。a1。 (p)。 } system(pause)。 break。 case 2: { cout\n\t\t\t請(qǐng)輸入學(xué)生的信息:endl。 ()。 p=amp。a2。 (p)。 } system(pause)。 break。 case 3: { cout\n\t\t\t請(qǐng)輸入機(jī)關(guān)人員的信息:endl。 ()。 p=amp。a3。 (p)。 } system(pause)。 break。 case 0: break。 default: cout\n\t\t\t請(qǐng)輸入正確的選擇!endl。 } }while (choice2!=0)。 } break。 case 2: { cout\n\t\t\t請(qǐng)輸入要查詢的編號(hào):endl。 cout\t\t\t。 cintemp。 (temp)。 } system(pause)。 break。 case 3: { cout\n\t\t\t請(qǐng)輸入要?jiǎng)h除的編號(hào):endl。 cout\t\t\t。 cintemp。 (temp)。 } system(pause)。 break。 case 4: { cout\n\t\t\t請(qǐng)輸入要修改的編號(hào):endl。 cout\t\t\t。 cintemp。 (temp)。 } system(pause)。 break。 case 5: { ()。 } system(pause)。 break。 case 6: { cout\n\t\t\t請(qǐng)輸入保存文件名:endl。 cout\t\t\t。 cinfilename。 (filename)。 fstream file。 (filename,ios::out|ios::app)。 if (()) { coutfilenameendl。 cerr\t\t\t文件打開失敗!endl。 break。 } } system(pause)。 break。 case 0: { system(cls)。 cout**************************** 歡迎再次使用本管理系統(tǒng)!***************************endl。 } break。 default: cout\n\t\t\t請(qǐng)輸入正確的選項(xiàng)!endl。 } } return 0。} 設(shè)計(jì)分析 person類Person類需要用manage去操作異質(zhì)鏈表,故將其聲明為友元類。成員函數(shù)里面由于要實(shí)現(xiàn)多態(tài)操作所以將有關(guān)函數(shù)定義為虛函數(shù),這樣在操作鏈表時(shí)可以將一個(gè)消息傳遞給不同的類做出不同的相應(yīng)操作。而在person中最關(guān)鍵的一個(gè)成員是——person* next,它是構(gòu)建鏈表的關(guān)鍵。 派生類 teacher ,student和staff類都是由person通過public繼承而來的。由于他們各自又有屬于自己專有的數(shù)據(jù)成員,所以在繼承之后還需要加入新的數(shù)據(jù)成員。并且它們的成員函數(shù)里面可以先調(diào)用基類person中的成員函數(shù)后再添加新的功能,提高了執(zhí)行效率。 友元類 作為person的友元類,manage類可以操作由person派生出來的各個(gè)類。故將所有對(duì)類的操作放在manage中。實(shí)現(xiàn)時(shí)只需要通過基類指針發(fā)給各個(gè)類消息即可。它們會(huì)根據(jù)自身的設(shè)計(jì)做出不同的相應(yīng)。 保存函數(shù)save()函數(shù),在函數(shù)里面文件打開進(jìn)行的操作完成之后,特別需要注意的是要將文件關(guān)閉,否則在后面繼續(xù)操作該文件的時(shí)候就會(huì)出現(xiàn)錯(cuò)誤。而且文件的打開方式是在文件的尾部插入信息。 插入函數(shù) 將要指向插入信息的指針傳給manage,在manage里面有一個(gè)頭指針head,如果它還沒有指向任何信息就將它指向該要插入的信息。如果已經(jīng)有信息存在,就進(jìn)行結(jié)點(diǎn)指針的遍歷,直到發(fā)現(xiàn)空指針,并將指向空指針的結(jié)點(diǎn)指針指向要插入的信息,再講插入信息里的結(jié)點(diǎn)指針指向一個(gè)空指針。 查詢函數(shù)利用對(duì)象具有各自的不同的編號(hào)的特點(diǎn)進(jìn)行查詢,通過查找鏈表中的節(jié)點(diǎn)來實(shí)現(xiàn)查找已插入的信息。如果已插入了信息,則將查到的結(jié)果顯示,否則提示先插入信息。 修改函數(shù)首先是利用編號(hào)查找出節(jié)點(diǎn),找到后進(jìn)入相應(yīng)的修改菜單,根據(jù)需要進(jìn)行修改。 刪除函數(shù)通過刪除鏈表中的節(jié)點(diǎn),通過節(jié)點(diǎn)查找出需要?jiǎng)h除的信息,刪除節(jié)點(diǎn)來實(shí)現(xiàn)刪除相關(guān)的數(shù)據(jù)。找到相應(yīng)信息時(shí),提示用戶是否要?jiǎng)h除,以免誤刪,人性化。第3章 程序調(diào)試和運(yùn)行結(jié)果 主界面高校人員管理系統(tǒng)的主界面如下: 插入界面 修改界面 刪除界面第4章 課設(shè)總結(jié)期末的課程設(shè)計(jì),是考察我們對(duì)本學(xué)期所學(xué)知識(shí)的掌握程度,運(yùn)用綜合的知識(shí)寫一個(gè)綜合的大程序。通過一周的時(shí)間來完成課設(shè),我發(fā)現(xiàn)我有很多知識(shí)都已經(jīng)忘記了,很多都要通過翻書對(duì)照才寫完;同時(shí)通過這個(gè)課設(shè),又使我重新掌握了很多已經(jīng)忘了的和之前沒掌握的知識(shí)。所謂獲益匪淺啊!設(shè)計(jì)過程中,設(shè)計(jì)基類和派生類都不算難,寫他們的構(gòu)造、顯示、輸入和保存函數(shù)也容易實(shí)現(xiàn)。難點(diǎn)在于設(shè)計(jì)基類的友元類—管理類,以為管理類中包含了關(guān)鍵的函數(shù),實(shí)現(xiàn)系統(tǒng)功能的函數(shù):插入函數(shù)、查詢函數(shù)、刪除函數(shù)、修改函數(shù)和保存函數(shù)。只要把這幾個(gè)函數(shù)寫好了,整個(gè)程序就不難完成了。在寫修改函數(shù)的時(shí)候,因?yàn)榇中拇笠?,出現(xiàn)了一個(gè)錯(cuò)誤,改了很久也沒有發(fā)現(xiàn)。同學(xué)發(fā)現(xiàn)我的錯(cuò)誤時(shí)“illegal case.”,他就告訴我,根據(jù)經(jīng)驗(yàn)這肯定是少了一個(gè)括號(hào)。所以我就朝這個(gè)方向去找,一層一層的找,到最后發(fā)現(xiàn)并不是這個(gè)原因。正在我煩惱的時(shí)刻,同學(xué)的火眼金睛一下指出了我的錯(cuò)誤:switch()后面多了一個(gè)分號(hào)。這才恍然大悟。所以我們?cè)趯懗绦虻臅r(shí)候,一定要小心,而且應(yīng)該在平時(shí)的練習(xí)時(shí)養(yǎng)成一個(gè)良好的規(guī)范的寫程序的習(xí)慣,這對(duì)我們以后大有益處。通過這次課設(shè),確實(shí)獲得了許多,看到自己完成的課設(shè),心里不由的產(chǎn)生一種小小的成就感。同時(shí),通過課設(shè),也提高了我的編程能力和耐心。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1