C人事管理系統

2021-03-03 21:43:01 字數 4425 閱讀 1447

指導教師:張銀霞

專業班級:自動化094班

設計者:王子斌劉先念丁瑞榮

設計時間:2010-10

《c++程式設計》課程設計任務書

一、已知技術引數或設計前提

1、本校現擁有學生、研究生、教師、助教的人數。

2、各類成員的姓名,編號,出身日期,性別,身份證號(id),以及個人相關資訊。

3、通過輸入各個成員的編號可以修改和刪除其相關資訊。

4、可以憑藉曾經輸入的資訊,將全部的人事資訊輸出。

二、設計內容及要求

1、實現新成員資訊的錄入、修改、刪除和顯示。

2、實現各個成員的基本資訊的記錄和儲存。

3、查詢各個成員的相關資訊。

4、要通過檔案記錄人員身份的相關資料。

三、課程設計工作計畫

1、確定題目,成立設計小組,做使用者需求分析(2天)

2、查閱資料,進行問題分析,制定方案,確定成員分工(1天)

3、根據方案編寫程式並進行除錯(5天)

4、撰寫設計說明書,完成設計(3天)

5、提交設計內容,答辯

四、相關教材及參考書目

1、《c++語言基礎教程》 清華大學出版社

2、《c++語言程式設計案例教程》 清華大學出版社

3、《visualc++ 6.0程式設計》清華大學出版社

4、《visualc++資料庫開發入門與範例解析》機械工業出版社

5、《visualc++例項教程》電子科技大學出版社

6、《visualc++資料庫系統開發例項導航(第二版)》人民郵電出版社

7、《visual c++資料庫開發自學教程》人民郵電出版社

指導教師簽字:

系主任簽字:

年月日一需求分析4

二組員分工4

三系統總框圖4

四系統軟硬體環境5

五模組設計分析5

六函式定義及說明5

七使用說明7

八程式源**12

九結束語22

十參考文獻22

一、需求分析

學校是生活中乙個很大的群體,學校的人事管理也是異常複雜,曾是人事部管理人員的一大難題。本程式的設計初衷就是為了解決此類問題。人事部管理人員可以通過該管理系統管理學校各個階層人員的資訊,其包括在校大學生的基本資訊(姓名、班級、編號、性別、出身年月、身份證號),在校教師的基本資訊(姓名、編號、性別、出身日期、身份證號,職務,所在部門),在校研究生的基本資訊(姓名、編號、性別、出身日期、身份證號、專業、導師情況),在校助教的基本資訊(姓名、編號、性別、出生日期、身份證號、職務、所在部門),還可以隨時新增、刪除和修改各個成員的基本資訊。

操作實際人性化,簡單易懂,快捷,方便,實用性還很強。

二、組員分工

寧欣同學主要負責標頭檔案的定義,class people函式的定義宣告,過載以及在校學生、在校教師、在校助教、在校研究生資訊以共有方式派生類函式**的編寫。

許永維、盧風同學主要負責在校學生、在校教師、在校助教、在校研究生資訊的顯示、資訊寫入、資訊的讀入,資訊的修改、函式的編寫。

潘曉雨同學主要負責void menu()、void select()、void main()函式的編寫以及

整個系統的連線和除錯。

三、系統總框圖

四 、系統軟硬體環境(執行平台)

1、本系統的開發環境 :

windows xp professional 作業系統

2、本系統開發時的執行環境 :

cpu2.4ghz 256m記憶體 80g硬碟 windows xp professional 作業系統

3、本系統的程式設計工具 :

visual c++ 6.0

五、 每個模組的設計分析

class birthday主要是對成員的出生年月日資料的記錄

class people主要實現宣告人員基類,以便於以後其他類的派生

class student:virtual public people功能是以公有方式派生出學生類

class teacher:virtual public people 功能是以公有方式派生出老師類

class graduate:virtual public student功能是以公有方式派生出研究生類

class teacher_asistant:public teacher,public graduate功能是以公有方式派生出助教類

void menu( ) 主要是實現對輸入資訊的判斷,以及外界操作的互動與導向

void main( )主要是實現對整個系統的函式的實現,整個主介面的引導

六 、列出所有定義的函式及說明

int k=1,i 定義乙個標誌變數

class birthday 定義出生年月日類

virtual void enter(); 虛基函式,搭成乙個框架,以後在此基礎上擴充

virtual void display(); 虛基函式,搭成乙個框架,以後在此基礎上擴充

class people 宣告人員基類,以便於以後其他類的派生

virtual void change_infor(){} 資訊修改函式

virtual void readfile(){} 從檔案中讀

virtual void write將資訊寫入檔案

people operator = (people p1) 運算子過載

people people::operator =(people p1)定義運算子過載

void people::enter() 定義資訊輸入函式

void people::display() 定義資訊顯示函式

class student:virtual public people 以公有方式派生出學生類

class teacher:virtual public people 以公有方式派生出老師類

class graduate:virtual public student 以公有方式派生出研究生類

class teacher_asistant:public teacher,public graduate 以公有方式派生出助教類

void student::display() 定義派生類學生的資訊顯示函式

void student::write() 定義派生類學生的資訊寫入檔案函式

void student::readfile() 定義派生類學生的讀檔案函式

void student::change_infor() 定義派生類學生的資訊修改函式

void teacher::display() 定義派生類教師的資訊顯示函式

void teacher::readfile()定義派生類教師的資訊寫入檔案函式

void teacher::write()定義派生類教師的讀檔案函式

void teacher::change_infor()定義派生類教師的資訊修改函式

void graduate::display()定義派生類研究生的資訊顯示函式

void graduate::readfile() 定義派生類研究生的資訊寫入檔案函式

void graduate::write()定義派生類研究生的讀檔案函式

void graduate::change_infor()定義派生類研究生的資訊修改函式

void teacher_asistant::display()定義派生類助教的資訊顯示函式

void teacher_asistant::readfile()定義派生類助教的讀檔案函式

void teacher_asistant::write() 定義派生類助教的資訊寫入檔案函式

id teacher_asistant::change_infor()定義派生類助教的資訊修改函

void menu( ) 對整個系統主介面的操作

void select() 對輸入資訊的判斷,以及實現整個系統的動態互動。

void main( ) 對整個系統的函式的實現,整個主介面的引導

七、 使用說明(操作手冊)

1、登入操作介面:

2、選擇「1」,可進行對學生的相關操作:

1、「1」輸入人事資訊

「2」顯示人事資訊

「3」對資訊的修改和刪除

「4」返回主選單

3、選擇「2」,可進行對研究生的相關操作

「1」輸入人事資訊

「2」顯示人事資訊

「3」對資訊的修改和刪除

「4」單返回主菜

「0」退出

4、選擇「3」、「4」可進行對教師和助教進行以上相同的抄作

「1」對教師的造作

「2」對助教的操作

「0」是控制退出系統的操作。

八、 程式源**

#include

#include

#include

#include

#include

#include

人事管理系統

目錄一 需求分析報告 二 可行性分析報告 三 業務流程圖 四 資料流程圖 五 資料字典 六 er 圖 七 設計 八 資料庫設計 一 需求分析報告 1.1引言 本次可行性報告的編寫目的在於研究公司的人事管理部門的人事管理系統的各種需要。人事檔案管理資訊系統,作為資料庫管理系統的乙個具體應用,在實際工作...

人事管理系統

題目 人事管理系統 學院管理學院 專業 資訊管理與資訊系統 班級 信管1302s 姓名李lala 學號 2013110444043 指導教師 趙茂 一 需求分析報告 1.1引言 本次可行性報告的編寫目的在於研究公司的人事管理部門的人事管理系統的各種需要。人事檔案管理資訊系統,作為資料庫管理系統的乙個...

人事管理系統

設計 第十小組 信科08 1班 組長 宋雪嬌 組員 孫振超 王佳辰郝帥王鵬可行性分析報告 1.引言 本報告是關於人事管理系統專案的可行性論證報告,其目的是論證該項目的必要性和在企業當前條件下實施的可能性,從而防止造成物力 人力資源等方面的浪費,使企業的人事管理工作系統化 規範化 自動化,從而達到提高...