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

正文內(nèi)容

c課設(shè)高校人員信息管理系統(tǒng)附全部代碼(已修改)

2025-04-19 05:23 本頁面
 

【正文】 《基于C++的面向?qū)ο蟪绦蛟O(shè)計實例》課程設(shè)計報告報告題目: 高校人員信息管理系統(tǒng) 作者所在系部: 計算機(jī)科學(xué)與工程系 作者所在專業(yè): 計算機(jī)科學(xué)與技術(shù) 作者所在班級: 作 者 姓 名 : 指導(dǎo)教師姓名: 完 成 時 間 : 2010年6月 《基于C++的面向?qū)ο蟪绦蛟O(shè)計實例》任務(wù)書一.目的與要求目的(1)要求學(xué)生能夠熟練掌握C++語言的基本知識和技能。(2)基本掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法。(3)能夠利用所學(xué)的基本知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計問題?;疽螅?)要求利用面向?qū)ο蟮姆椒ㄒ约癈++的編程思想來完成系統(tǒng)的設(shè)計。 (2)在系統(tǒng)的設(shè)計中,要求運(yùn)用面向?qū)ο蟮臋C(jī)制(繼承、派生及多態(tài)性)來實現(xiàn)系統(tǒng)功能,并且要建立清晰的類層次關(guān)系。 (3)在系統(tǒng)設(shè)計中要分析和定義各個類,每個類中要有各自的數(shù)據(jù)成員和成員函數(shù)。 (4)主函數(shù)中提供菜單選項,并給出足夠的選擇信息以及提示信息。(5) 程序具有一定的健壯性,不會因為用戶的輸入錯誤引起程序運(yùn)行錯誤而中斷執(zhí)行。對輸入值的類型、大小范圍、字符串的長度等,進(jìn)行正確性檢查,對不合法的輸入值給出出錯信息,指出錯誤類型,等待重新輸入。創(chuàng)新要求在基本要求達(dá)到后,可根據(jù)實際情況進(jìn)行創(chuàng)新設(shè)計,如根據(jù)查找結(jié)果進(jìn)行修改的功能及設(shè)計出比較友好的界面等。二.驗收方式完成設(shè)計內(nèi)容之后,即可開始驗收。驗收時,首先由學(xué)生簡要說明所做題目的思路、設(shè)計結(jié)構(gòu)及實現(xiàn)過程,然后運(yùn)行程序并進(jìn)行測試,對輸出結(jié)果作出解釋,同時認(rèn)真回答教師提出的問題。三.課設(shè)報告在完成驗收之后,提交課設(shè)報告。其中報告中需包括系統(tǒng)設(shè)計要求,設(shè)計思路,系統(tǒng)功能模塊圖,系統(tǒng)流程圖,類的層次圖(包括類成員列表),調(diào)試過程,關(guān)鍵程序代碼,總結(jié),參考書目等。另外,課設(shè)報告要嚴(yán)格遵守模板文件的格式要求,思路清晰,內(nèi)容詳實豐富。四.成績評定課設(shè)總成績=驗收成績(50%)+課程設(shè)計報告成績(30%)+程序源代碼(10%)+課設(shè)態(tài)度、考勤與遵守教學(xué)制度情況 (10%)五.說明每位同學(xué)在以下的題目中任選一個來完成。學(xué)生應(yīng)嚴(yán)格遵守課堂秩序,按時上機(jī),認(rèn)真完成各項任務(wù)。上機(jī)前做好充分的準(zhǔn)備,包括事先寫好主要程序代碼,以保證充分利用上機(jī)的時間調(diào)試程序。每位同學(xué)各自獨立完成自己的題目,禁止抄襲或拷貝。必須按規(guī)定時間上交課設(shè)報告。六.課設(shè)題目題目1 “高校員工信息管理系統(tǒng)”問題描述某高校有四類員工:教師、實驗員、行政人員,教師兼行政人員;共有的信息包括:編號、姓名、性別、年齡等。其中,教師還包含的信息有:所在系部、專業(yè)、職稱;實驗員還包含的信息由:所在實驗室、職務(wù);行政人員還包含的信息有:政治面貌、職稱等。功能要求(1)基本功能1) 添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。2) 查詢功能:可根據(jù)編號、姓名等信息對已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3) 顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。4) 編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號的唯一性。5)刪除功能:主要實現(xiàn)對已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要刪除的人員的編號或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。6) 統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計。例如,統(tǒng)計四類人員數(shù)量以及總數(shù),或者統(tǒng)計男、女員工的數(shù)量,或者統(tǒng)計某年齡段人員的數(shù)量等。7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。(2)擴(kuò)展功能在完成以上基本功能的基礎(chǔ)上,可自行進(jìn)行擴(kuò)展或完善,例如: 1) 添加人員記錄時,考慮各種數(shù)據(jù)的有效性。2)組合查詢功能的實現(xiàn)。3)可按人員的某些信息進(jìn)行排序。4)對文件的讀寫使用二進(jìn)制信息。問題的解決方案 根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: 1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系; 3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次; 4)完成類層次中各個類的描述; 5)完成類中各個成員函數(shù)的定義; 6)完成系統(tǒng)的應(yīng)用模塊; 7)功能調(diào)試; 8)完成系統(tǒng)總結(jié)報告。摘 要在當(dāng)前的學(xué)校人員管理體制下,高等學(xué)校不但要有濃厚的學(xué)風(fēng)氣息、雄厚的師資力量、先進(jìn)精良硬件設(shè)備,與此同時,作為先進(jìn)科學(xué)技術(shù)和優(yōu)秀文化的承載者和傳播者,更需要有一個執(zhí)行效率高并且便于操作的現(xiàn)代信息化管理系統(tǒng),以實現(xiàn)對高校各類人員進(jìn)行添加、查找、修改、刪除、統(tǒng)計、保存、讀取等動態(tài)管理的目的。本文利用Microsoft Visual C++,實現(xiàn)了高校對實驗員、教師、行政人員、教師兼行政人員的管理操作。本系統(tǒng)主要有四個管理模塊——實驗員管理系統(tǒng)、教師管理系統(tǒng)、行政人員管理系統(tǒng)、教師兼行政人員管理系統(tǒng)。已經(jīng)過全面的系統(tǒng)測試,能夠很好的運(yùn)行,達(dá)到了預(yù)期的效果。關(guān)鍵詞:系統(tǒng)設(shè)計 類 信息 人員管理目 錄摘要 Ⅰ第1章 緒 論 1 課程設(shè)計的目的 1 課程設(shè)計的背景和意義 1 課程設(shè)計的背景 1 課程設(shè)計的意義 1 課程設(shè)計環(huán)境 1第2章 需求分析 2 問題描述 2 功能需求 2 問題的解決方案 3第3章 系統(tǒng)設(shè)計 4 數(shù)據(jù)設(shè)計 4 類設(shè)計 4 類之間關(guān)系 5 6 系統(tǒng)流程圖 6 界面設(shè)計 6第4章 系統(tǒng)實現(xiàn) 9 類實現(xiàn) 9 函數(shù)實現(xiàn) 11 主函數(shù)實現(xiàn) 21第5章 系統(tǒng)測試 23 模塊測試 23 課程設(shè)計過程中遇到的問題 32總結(jié) 33致謝 34參考文獻(xiàn) 35第1章 緒論 課程設(shè)計的目的(1)要求學(xué)生能夠熟練掌握C++語言的基本知識和技能。(2)基本掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法。(3)能夠利用所學(xué)的基本知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計問題。 課程設(shè)計的背景和意義 1. 理論研究基礎(chǔ)(1)綜合C++編程知識,結(jié)合實際加以應(yīng)用。(2)參考課本對課本熟悉,應(yīng)用類、數(shù)組等內(nèi)容。2. 技術(shù)層面的支持安裝Microsoft Visual C++ 。 課程設(shè)計的意義綜合復(fù)習(xí)《C++面向?qū)ο蟪绦蛟O(shè)計》的所有知識點,進(jìn)一步熟練面向?qū)ο蟪绦虻拈_發(fā)方法和流程,提高學(xué)生獨立分析問題和解決問題的能力,培養(yǎng)學(xué)生的中、小型實踐項目開發(fā)能力。讓我們提前感受到編寫軟件的過程和解決問題的方法。 課程設(shè)計環(huán)境軟件環(huán)境:Microsoft Visual C++ 。硬件環(huán)境:圖書館五樓機(jī)房,筆記本電腦。第2章 需求分析 問題描述某高校有四類員工:教師、實驗員、行政人員,教師兼行政人員;共有的信息包括:編號、姓名、性別、年齡等。其中,教師還包含的信息有:所在系部、專業(yè)、職稱;實驗員還包含的信息由:所在實驗室、職務(wù);行政人員還包含的信息有:政治面貌、職稱等 功能要求(1)基本功能1) 添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。2) 查詢功能:可根據(jù)編號、姓名等信息對已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3) 顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。4) 編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號的唯一性。5)刪除功能:主要實現(xiàn)對已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要刪除的人員的編號或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。6) 統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計。例如,統(tǒng)計四類人員數(shù)量以及總數(shù),或者統(tǒng)計男、女員工的數(shù)量,或者統(tǒng)計某年齡段人員的數(shù)量等。7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。(2)擴(kuò)展功能在完成以上基本功能的基礎(chǔ)上,可自行進(jìn)行擴(kuò)展或完善,例如: 1) 添加人員記錄時,考慮各種數(shù)據(jù)的有效性。2)組合查詢功能的實現(xiàn)。3)可按人員的某些信息進(jìn)行排序。4)對文件的讀寫使用二進(jìn)制信息。 問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: 1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系; 3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次; 4)完成類層次中各個類的描述; 5)完成類中各個成員函數(shù)的定義; 6)完成系統(tǒng)的應(yīng)用模塊; 7)功能調(diào)試; 8)完成系統(tǒng)總結(jié)報告。第3章 系統(tǒng)設(shè)計 數(shù)據(jù)設(shè)計 類設(shè)計此系統(tǒng)共設(shè)計了九個類:基類(class Person),實驗員類(class Experimenter),教師類(class Teacher),行政人員類(class Staff),教師兼行政人員類(class Tea_Sta)基類中有int num。 公用數(shù)據(jù)成員用于記錄類成員的編號int age。 公用數(shù)據(jù)成員用于記錄類成員的年齡string name。 公用數(shù)據(jù)成員用于記錄類成員的姓名string sex。 公用數(shù)據(jù)成員用于記錄類成員的性別virtual void Input()。 公有數(shù)據(jù)成員函數(shù)用于輸入成員信息 virtual void Output()。 公有數(shù)據(jù)成員函數(shù)用于輸出成員信息 int GetNum()。 公有數(shù)據(jù)成員函數(shù)用于獲得成員編號 string GetName()。 公有數(shù)據(jù)成員函數(shù)用于獲得成員姓名實驗員類中添加了 string library。 公有數(shù)據(jù)成員用于記錄類成員的實驗室 string zw。 公有數(shù)據(jù)成員用于記錄類成員的職務(wù) int choice2。 公有數(shù)據(jù)成員用于選擇成員的性別教師類中添加了 string depart。 公有數(shù)據(jù)成員用于記錄類成員的部門 string spec。 公有數(shù)據(jù)成員用于記錄類成員的專業(yè) string title。 公有數(shù)據(jù)成員用于記錄類成員的職稱 int choice1。 公有數(shù)據(jù)成員用于選擇成員的部門int choice2。 公有數(shù)據(jù)成員用于選擇成員的性別行政人員類中添加了 string zzmm。 公有數(shù)據(jù)成員用于記錄類成員的政治面貌 string zc。 公有數(shù)據(jù)成員用于記錄類成員的任職職稱 int choice2。 公有數(shù)據(jù)成員用于選擇成員的性別教師兼行政人員類添加了int choice1。 公有數(shù)據(jù)成員用于選擇成員的部門int choice2。 公有數(shù)據(jù)成員用于選擇成員的性別還有四個功能相同的功能函數(shù)類,其中有Exp_Manage 類Tea_Manage 類 Staf_Manage 類Tea_Staf_Manage類。分別實現(xiàn)不同的相應(yīng)功能。 Tea_Sta Tea[TMAX]。 TMAX為常量,為數(shù)組中可存儲的教師記錄的最大數(shù); int top。 top表示當(dāng)前系統(tǒng)中存儲的記錄個數(shù); Tea_Staf_Manage
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1