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

正文內(nèi)容

高校人事管理系統(tǒng)設(shè)計說明書(已修改)

2025-04-27 01:11 本頁面
 

【正文】 *******************實踐教學******************* 蘭州理工大學計算機與通信學院2011年秋季學期 面向?qū)ο? 課程設(shè)計題 目: 高校人事管理系統(tǒng) 專業(yè)班級:計算機科學與技術(shù)四班姓 名: 李曉芬 學 號: 10240441 指導教師: 朱紅蕾 成 績: 摘 要在當前的全球信息化的浪潮中,無論是企業(yè)、政府機關(guān),還是各大高校,要想完善自身的管理體系,就必須擁有一套完善的并且適合自身特點的信息化管理系統(tǒng),以實現(xiàn)降低管理成本、及時反饋人員變動信息、節(jié)省人力資源、提高經(jīng)濟效益、完善管理體系等目的。 以高校為例,本文利用Microsoft Visual C++ ,實現(xiàn)了用戶對學校教師、實驗員、行政人員、教師兼實驗員和行政人員兼職教師5類人員的工資管理,簡單明了,容易操作。本程序主要有六個功能模塊:添加人員信息、查詢?nèi)藛T信息、修改人員信息、刪除人員信息、顯示人員信息和保存人員信息。已經(jīng)過全面的系統(tǒng)測試,能夠很好的運行,達到了預(yù)期的效果。關(guān)鍵詞:程序設(shè)計 C++ 人員信息 工資管理目 錄摘 要 1第一章 緒論 31.1 課程設(shè)計的目的 31.2 課程設(shè)計的背景和意義 31.2.1 課程設(shè)計的背景 31.2.2 課程設(shè)計的意義 31.3 課程設(shè)計環(huán)境 3第二章 需求分析 42.1 問題描述 42.2 功能要求 42.3 問題的解決方案 4第三章 系統(tǒng)設(shè)計 63.1 數(shù)據(jù)設(shè)計 63.1.1 類設(shè)計 63.1.2 類之間的關(guān)系 73.1.3 函數(shù)設(shè)計 73.2 結(jié)構(gòu)設(shè)計 7第四章 系統(tǒng)測試 124.1 模塊測試 124.2 課程設(shè)計過程中遇到的問題 15參考文獻 16附 錄 17總 結(jié) 42致 謝 43 第1章 緒論1.1 課程設(shè)計的目的熟練掌握C++語言的基本知識和技能?;菊莆彰嫦?qū)ο蟪绦蛟O(shè)計的基本思路和方法。利用所學的基本知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計問題。1.2 課程設(shè)計的背景和意義1.2.1 課程設(shè)計的背景1. 理論研究基礎(chǔ)(1)c++語言的基本知識和技能,如:類與對象,輸入和輸出,文本文件的建立和保存等。(2)面向?qū)ο蟮某绦蛟O(shè)計的基本思路和方法。 2. 技術(shù)層面的支持Microsoft Visual C++ 1.2.2 課程設(shè)計的意義以高校為例,本文利用Microsoft Visual C++ ,實現(xiàn)了用戶對學校教師、實驗員、行政人員、教師兼實驗員和行政人員兼職教師5類人員的工資管理,實現(xiàn)了降低管理成本、及時反饋人員變動信息、節(jié)省人力資源、提高經(jīng)濟效益、完善管理體系等目的。同時,鍛煉自己,利用所學的基本知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計問題。1. 3 課程設(shè)計環(huán)境軟件:Windows XP professional SP2操作系統(tǒng) Microsoft Visual C++ 第2章 需求分析2.1 問題描述某高校有五類職工:教師,實驗員,行政人員,教師兼職實驗員,行政人員兼職教師。共有的信息包括:編號、姓名、性別和職工類別。每類人員特有的信息,請根據(jù)情況自行添加。職工工資的計算方法如下:教師: 基本工資+課時費;實驗員: 基本工資+實驗室補助;行政人員: 基本工資+行政補貼;教師兼職實驗員: 基本工資+課時費+實驗室補助;行政人員兼職教師:基本工資+行政補貼+課時費;其中:1)基本工資:教師800元,實驗員650元,行政人員750元2)行政補貼:250元3)實驗室補助:150元4)課時費的計算方法為:20*本月課時數(shù)2.2 功能要求(1)對各類人員信息完成的基本功能有:1) 添加功能:程序能夠添加相應(yīng)的記錄;2) 查詢功能:能根據(jù)編號和姓名進行查詢,并顯示相應(yīng)的記錄信息;3) 編輯功能:根據(jù)查詢結(jié)果對相應(yīng)的記錄進行修改;4)刪除功能:根據(jù)查找結(jié)果,完成具體記錄的刪除。5)保存功能:將對高校人員信息進行的添加、刪除、修改結(jié)果保存到文本文件中。(2)本程序處理的任務(wù)是:輸入職工的相關(guān)數(shù)據(jù),經(jīng)過計算后,輸出職工的月工資,并將所有信息保存在文本文件中。(3)學生在完成本次課程設(shè)計的基本要求后,進一步完善程序,從如下幾個方面加以考慮:1) 添加人員記錄時,考慮各種數(shù)據(jù)的有效性。2)組合查詢功能的實現(xiàn)。3)編輯數(shù)據(jù)時,注意操作的方便4)刪除數(shù)據(jù)時,考慮刪除操作的方便5)輸入、輸出操作時的方便、易用2.3 問題的解決方案根據(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é)報告。 第三章 系統(tǒng)設(shè)計3.1 數(shù)據(jù)設(shè)計3.1.1 類設(shè)計1.基類person:包含各類人員所共有的屬性(編號num、姓名name、性別sex、職工類別title和exist(判斷對象是否刪除))作為數(shù)據(jù)成員,供各個派生類繼承。2.教師類teacher:公用虛繼承person類,并包括本月課時數(shù)classnum、教師基本工資工資salary1和教師工資teacher_salary作為本類數(shù)據(jù)成員。3.實驗員類test:公用虛繼承person類,并包括實驗員基本工資工資salary實驗室補助test_allowance和實驗員工資test_salary作為本類數(shù)據(jù)成員。4.行政人員類official:公用虛繼承person類,并包括行政人員基本工資工資salary行政補貼official_allowance和行政人員工資test_salary作為本類數(shù)據(jù)成員。5.教師兼實驗員類teacher_test:多重繼承teacher類和test類,并包括教師兼實驗員工資salary4作為本類數(shù)據(jù)成員。6.行政人員兼教師類teacher_official:多重繼承teacher類和official類,并包括行政人員兼教師工資salary5作為本類數(shù)據(jù)成員。7.操作operate類:為以上各類的友元類,用于求各類對象的工資。3. 1.2 類之間的關(guān)系PersonTestTeacherOfficialTeacher_test Teacher_officialOperate友元類公 有 虛 繼 承多 重 繼 承多 重 繼 承如圖,定義基類person,定義三個派生類teacher、test、official公有虛繼承person類(虛繼承是為了避免二義性),再定義teacher_test和teacher_official兩個類分別多重繼承teacher、test和teacher、official。定義operate類為各類友元類。3.1.3 函數(shù)設(shè)計person(){exist=1。} 無參構(gòu)造函數(shù)person(string n,string na,char s,string ti):num(n),name(na),sex(s),title(ti){exist=1。} 構(gòu)造函數(shù)void person_set() set函數(shù),用于添加對象和修改對象數(shù)據(jù)void person_input(ifstreamamp。 iput) person_input函數(shù),用于從文件讀取數(shù)據(jù)void person_display() person_display函數(shù),用于向顯示器輸出數(shù)據(jù)void person_output(ofstreamamp。 oput) person_output函數(shù),用于向文件輸出數(shù)據(jù)string person_getnum() string person_getnum函數(shù),用于獲取num值string person_getname() string person_getname函數(shù),用于獲取name值void changeexist() void changeexist函數(shù),用于改變exist值int person_exist() int person_exist函數(shù),用于獲得exist值teacher(){} 無參構(gòu)造函數(shù)teacher(string n,string na,char s,string ti,int sa,int um):person(n,na,s,ti),salary1(sa),classnum(um){} 構(gòu)造函數(shù)void teacher_set() set函數(shù),用于添加對象和修改對象數(shù)據(jù)void teacher_input(ifstreamamp。 iput) teacher_input函數(shù),用于從文件讀取數(shù)據(jù)void teacher_display() teacher_display函數(shù),用于向顯示器輸出數(shù)據(jù)void teacher_output(ofstreamamp。 oput) teacher_output函數(shù),用于向文件輸出數(shù)據(jù)string teacher_getnum() teacher_getnum函數(shù),用于獲取num值string teacher_getname() teacher_getname函數(shù),用于獲取name值test(){} 無參構(gòu)造函數(shù)test(string n,string na,char s,string ti,int sa):person(n,na,s,ti),salary2(sa){} 構(gòu)造函數(shù)void test_set() set函數(shù),用于添加對象和修改對象數(shù)據(jù)void test_input(ifstreamamp。 iput) test_input函數(shù),用于從文件讀取數(shù)據(jù)void test_display() test_display函數(shù),用于向顯示器輸出數(shù)據(jù)void test_output(ofstreamamp。 oput) test_output函數(shù),用于向文件輸出數(shù)據(jù)string test_getnum() test_getnum函數(shù),用于獲取num值string test_getname() test_getname函數(shù),用于獲取name值official(){} 無參構(gòu)造函數(shù)official(string n,string na,char s,string ti,int sa):person(n,na,s,ti),salary2(sa){} 構(gòu)造函數(shù)void official_set() set函數(shù),用于添加對象和修改對象數(shù)據(jù)void official_input
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1