版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、visual c+程序設計課程大作業(yè)題目名稱: 人事管理信息系統 系 名 稱: 計算機科學與信息工程學院 專業(yè)班級: 計算機科學與技術(專升本) 學 號: 姓 名: 2011 年 12 月第一章 組員分工3第二章 系統需求42.1 系統需求42.2 功能需求42.3 性能需求5第三章 功能需求63.1 基本設計概念和處理流程63.2 系統層次模塊63.3 數據庫設計7第四章 詳細設計144.1 登陸界面144.1.1 限制條件144.1.2 界面設計144.1.3 代碼設計154.2 主控制臺設計154.2.2 界面設計154.2.3 代碼設計154.3 用戶管理164.3.1 用戶管理設計1
2、64.3.2 界面設計164.3.3 代碼設計164.4 基礎數據設置模塊164.4.1 各類基礎數據設置174.4.2 界面設計174.4.3 代碼設計174.5 備忘錄管理模塊184.5.1 日常記事184.5.1.1 日常記事設置184.5.1.2 界面設計184.5.1.3 代碼設計194.5.2 通信薄194.5.2.1 通信薄設置194.5.2.2 界面設計194.5.2.3 代碼設計204.6 人事管理模塊204.6.1 人事管理204.6.2 界面設計214.6.3 代碼設計22第五章 系統測試235.1 登錄管理235.2 用戶管理245.3 基礎數據管理265.4 人事檔案
3、瀏覽275.5 備忘錄管理285.5.1 日常記事285.5.2 通信薄29第六章 總結32第七章 參考文獻33第一章 組員分工 參與本項目的人員1人。序號 人員姓名 工作任務1李理想1. 數據庫的設計 2. 框架的設計3. 文檔的編寫4. 代碼的設計第二章 系統需求2.1 系統需求 企業(yè)的人事管理職能主要分為檔案信息管理,人事變動管理,考勤管理,員工培訓管理,獎懲管理,合同管理,工資管理等內容。 在人事系統開發(fā)時應考慮以下需求:1)滿足人事管理職能的基本要求2)進行多層次數據匯總,為各層次管理者的決策分析提供數據3)具有完整的系統接口,滿足靈活的數據導入與導出4)對操作人員的技能要求比較低,
4、操作方便5)能夠實現方便的擴展,滿足企業(yè)發(fā)展的需求6)能夠保障人事管理數據的安全,準確2.2 功能需求基于系統需求分析,該系統需要實現以下基本功能:1)用戶管理:管理系統操作人員,設置操作人員口令。2)基礎數據管理:維護人事管理相關的一些基礎數據。主要包括以下功能:民族檔案設置:維護職工中民族檔案信息職工類型設置:維護企業(yè)職工與企業(yè)的關系文化程度設置:維護企業(yè)職工的文化程度信息政治面貌設置:維護企業(yè)職工的政治面貌信息部門類別設置:維護企業(yè)中設置的部門類別信息職務類別設置:維護企業(yè)中設置的職務類別信息工資類別設置:維護企業(yè)中設置的工資類別信息職稱類別設置:維護企業(yè)職工的職稱類別信息3)人事檔案管
5、理:完成企業(yè)對員工個人檔案的管理及相關操作。對員工檔案信息錄入及更改,其中包括員工的基本信息,工作經歷,家庭關系,獎懲記錄和培訓經歷,要求對員工檔案信息可以進行新增,刪除操作,同時可以進行和查詢的操作。4)人事變動管理:對于人事上的變動調整進行管理,對人員檔案的信息進行更新。5)備忘錄管理:記錄部門或系統用戶的一些備忘信息,包括日常的一些事件記錄,以及通信薄的管理維護。2.3 性能需求軟件環(huán)境:操作系統:win7數據庫:microsoft access 2000第三章 功能需求3.1 基本設計概念和處理流程本系統主要實現人事管理中的人事檔案管理和考勤管理功能,并提供相應的接口為財務管理系統中的
6、工資管理提供相應的數據支持。本系統采用vs2008開發(fā),采用microsoft access 2000作為后臺數據庫。系統基本的流程是:用戶登錄主界面選擇各項功能。3.2 系統層次模塊該企業(yè)人事管理信息系統可分為六個模塊:登錄管理,用戶管理,基礎數據管理,人事檔案管理,考勤管理,備忘錄管理。人事管理信息系統登錄界面用戶管理基礎數據管理人事檔案管理備忘錄管理基礎數據錄入基礎數據管理形成基礎數據庫員工檔案信息錄入人事檔案管理形成人事檔案數據庫統計報表3.3 數據庫設計采用的是odbc連接的數據庫。且dsn=samsinfo根據系統功能設計的要求以及功能模塊的劃分,對于本系統的數據庫,可以列出以下數
7、據項和數據結構:1) 名稱:系統用戶表表名稱標識:password數據來源:用戶管理模塊進行錄入系統用戶表名稱字段名稱類型主鍵非空用戶名稱user文本noyes用戶密碼passwd文本noyes2)名稱:民族檔案設置表表名稱標識:folk數據來源:民族檔案設置模塊進行錄入民族檔案設置表名稱字段名稱類型主鍵非空標識id自動編號yesyes民族folk文本nono3)名稱:文化程度設置表表名稱標識:education數據來源:文化程度設置模塊進行錄入文化程度設置表名稱字段名稱類型主鍵非空標識id自動編號yesyes文化程度education文本nono4)名稱:職工類型設置表表名稱標識:statu
8、s數據來源:職工類型模塊進行錄入職工類型設置表名稱字段名稱類型主鍵非空標識id自動編號yesyes職工類型workstatus文本nono5)名稱:部門類別設置表表名稱標識:dept數據來源:部門類型模塊進行錄入部門類別設置表名稱字段名稱類型主鍵非空標識id自動編號yesyes部門類別dept文本nono6)名稱:職稱類別設置表表名稱標識:technical數據來源:職稱類別設置模塊進行錄入職稱類別設置表名稱字段名稱類型主鍵非空標識id自動編號yesyes職稱類別technical文本nono7)名稱:職務類別設置表表名稱標識:duty數據來源:職務類別設置模塊進行錄入職務類別設置表名稱字段名
9、稱類型主鍵非空標識id自動編號yesyes職務類別duty文本nono8)名稱:工資類別設置表表名稱標識:salary數據來源:工資類別設置模塊進行錄入工資類別設置表名稱字段名稱類型主鍵非空標識id自動編號yesyes工資類別salary文本nono9)名稱:政治面貌設置表表名稱標識:political數據來源:政治面貌設置模塊進行錄入政治面貌設置名稱字段名稱類型主鍵非空標識id自動編號yesyes政治面貌political文本nono10)名稱:員工基本信息表表名稱標識:person數據來源:基本檔案錄入模塊進行錄入員工基本信息表名稱字段名稱類型主鍵非空工號id文本yesyes姓名name文
10、本noyes性別sex文本noyes出生日期birth日期/時間nono年齡age數字nono民族folk文本nono婚否ismarry文本nono身份證號cardid文本nono聯系電話phone文本nono電子郵箱email文本nono手機mphone文本nono籍貫native文本nono家庭住址addr文本nono畢業(yè)學校school文本nono所學專業(yè)subject文本nono畢業(yè)時間gdate日期/時間nono所屬部門dept文本nono所屬二級部門dept1文本nono所屬三級部門dept2文本nono職工類型isworker文本nono工資類型aboutpay文本nono參加工
11、作時間date1日期/時間nono入職時間date2日期/時間nono學歷education文本nono工齡workage數字nono在本單位工齡hereworkage數字nono政治面貌political文本nono職稱technical文本nono職務duty文本nono備注comments文本nono11)名稱:工作經歷表表名稱標識:history數據來源:基本檔案錄入模塊進行錄入工作經歷表名稱字段名稱類型主鍵非空標識id自動編號yesyes工號code文本noyes開始時間date1文本nono結束時間date2文本nono公司名稱company文本nono部門dept文本nono職務
12、duty文本nono級別level文本nono12)名稱:家庭成員表表名稱標識:family數據來源:基本檔案錄入模塊進行錄入家庭成員表名稱字段名稱類型主鍵非空標識id自動編號yesyes工號code文本noyes名稱name文本nono與員工關系relation文本nono出生日期date文本nono工作單位dept文本nono電話phone文本nono職務duty文本nono政治面貌political文本nono13)名稱:獎懲記錄表表名稱標識:honor數據來源:基本檔案錄入模塊進行錄入獎懲記錄表名稱字段名稱類型主鍵非空標識id自動編號yesyes工號code文本noyes獎懲種類sor
13、ts文本nono獎懲日期date1日期/時間nono獎懲原因reason1文本nono獎懲批準單位dept文本nono解除處分日期date2日期/時間nono解除處分原因reason2文本nono14)名稱:培訓經歷表表名稱標識:train數據來源:基本檔案錄入模塊進行錄入培訓經歷表名稱字段名稱類型主鍵非空標識id自動編號yesyes工號code文本noyes培訓方式mode文本noyes開始時間date1日期/時間nono結束時間date2日期/時間nono培訓期限term文本nono所學專業(yè)subject文本nono培訓單位dept文本nono培訓內容content文本nono培訓經費ou
14、tlay文本nono培訓結果result文本nono15)名稱:職稱評定表表名稱標識:assess數據來源:基本檔案錄入模塊進行錄入職稱評定表名稱字段名稱類型主鍵非空標識id自動編號yesyes工號code文本noyes專業(yè)技術資格名稱tech文本noyes取得方式mode文本nono取得日期date0日期/時間nono聘用專業(yè)技術職務duty文本nono聘用開始時間date1日期/時間nono聘用結束時間date2日期/時間nono聘用單位dept文本nono16)名稱:日常記事表表名稱標識:notepad數據來源:基本檔案錄入模塊進行錄入日常記事表名稱字段名稱類型主鍵非空標識id自動編號y
15、esyes記錄日期date日期/時間noyes事件類型sort文本noyes標題caption文本nono事件內容comments文本nono17)名稱:通信簿表表名稱標識:addrbook數據來源:基本檔案錄入模塊進行錄入通信簿表名稱字段名稱類型主鍵非空標識id自動編號yesyes聯系人姓名name文本noyes性別sex文本nono家庭電話phone1文本nono辦公電話phone2文本nono呼機call文本nono手機mphone文本nono電子郵箱email文本nono備注comments文本nono第四章 詳細設計4.1 登陸界面 4.1.1 限制條件 1)用戶登錄對話框啟動 2)
16、用戶輸入密碼和用戶名 3)如果用戶名,密碼錯誤,進行提示。 4)如果用戶名,密碼正確,則進入主界面 4.1.2 界面設計 登錄界面4.1.3 代碼設計 1)用代碼創(chuàng)建password的odbc連接數據庫,詳細代碼見程序password.h和password.cpp; 2)登錄對話框,用戶的權限設計的詳細代碼見程序logindlg.h和logindlg.cpp,需要對初始化oninitdialog()函數和登錄按鈕的鼠標單擊事件添加代碼。4.2 主控制臺設計 4.2.1 添加項目名稱為manager 添加圖片 4.2.2 界面設計4.2.3 代碼設計 需要把系統的mangerview.cpp的o
17、ndraw()函數進行修改。且添加圖片。 4.3 用戶管理 用戶管理模塊可實現三個主要功能:添加新用戶,修改用戶密碼,刪除用戶。 4.3.1 用戶管理設計 1)用戶管理對話框的啟動 2)從系統用戶表讀取用戶信息,并寫入用戶列表 3)添加用戶 (3.1)設置用戶名的編輯框為可用狀態(tài) (3.2)根據輸入判斷用戶名是否存在,如果存在,要求重新輸入。如果不存在,加入數據庫。 4)修改用戶 (4.1)設置用戶名的編輯框為不可用狀態(tài) (4.2)根據輸入判斷兩次輸入的密碼是否相同,如果不相同,要求重新輸入。如果相同,更新數據庫。 5)刪除操作 在用戶列表中選擇一條記錄,然后刪除4.3.2 界面設計 4.3.
18、3 代碼設計 點擊用戶管理,用戶的權限設計的詳細代碼見程序userdlg.h和userdlg.cpp,需要對o新增按鈕,刪除按鈕,修改按鈕,保存按鈕,取消按鈕的鼠標單擊事件添加代碼。4.4 基礎數據設置模塊4.4.1 各類基礎數據設置 1)各類基礎數據對話框的啟動 2)相應的基礎數據信息表中讀取基礎數據并顯示。 3)根據用戶選擇,完成數據的添加,刪除 4.4.2 界面設計 由于各類基礎數據界面設計基本一致,所以,此處僅以民族檔案為例來說明。基礎數據設置民族檔案設置文化程度設置職工類型設置政治面貌設置職稱類別設置職務類別設置部門類別設置工資類別設置 4.4.3 代碼設計 1)需要為所用的數據庫中
19、的表建立數據集,民族檔案設置表folk建立數據集為cfolk,職工類型設置表status建立數據集cstatus,部門類別設置表dept建立數據集cdept,職稱類別建立數據集ctechnical,職務類別設置表建立數據集cduty,工資類別設置表建立數據集csalary,政治面貌設置表建立數據集cpolitical。 2)為新增、刪除、保存按鈕添加相應的處理函數代碼,詳細設計詳見相對應的對話框所對應的函數。4.5 備忘錄管理模塊 備忘錄管理分為兩個模塊:日常記事管理和通信薄管理。其中日常記事管理主要提供對日常事件信息的記錄、查詢、修改和刪除等功能。通信薄管理主要用于對聯系人信息的維護功能。備
20、忘錄管理日常記事通信薄 4.5.1 日常記事 4.5.1.1 日常記事設置 1)對話框的啟動。 2)從日常記事信息表中讀取全部數據并顯示在記錄類表中 3)將用戶的事件類別、標題和內容以及日期信息添加到數據庫中。 4)根據用戶選擇的列表中的記錄,顯示該類表的詳細信息。 5)對列表進行修改,刪除。 6)根據用戶輸入的查詢條件,并將結果顯示到列表中。4.5.1.2 界面設計 4.5.1.3 代碼設計 1)需要為所用的數據庫中的表notepad建立數據集cnotepad, 2)為所設計的界面中新建、刪除、修改、查詢添加相應的代碼。詳細設計請見notepaddlg.h和notepaddlg.cpp。 4
21、.5.2 通信薄 4.5.2.1 通信薄設置 1)對話框的啟動。 2)從通信薄表中讀取全部數據并顯示在記錄類表中 3)將用戶的事件類別、標題和內容以及日期信息添加到數據庫中。 4)根據用戶選擇的列表中的記錄,顯示該類表的詳細信息。 5)對列表進行修改,刪除。 6)根據用戶輸入的查詢條件,并將結果顯示到列表中。 4.5.2.2 界面設計 4.5.2.3 代碼設計 1)需要為所用的數據庫中的表addrbook建立數據集caddrbook, 2)為所設計的界面中新建、刪除、修改、查詢添加相應的代碼。詳細設計請見addrbookdlg.h和addrbookdlg.cpp。 修改和刪除所能展示的功能詳見
22、addrbookset.h和addrbookset.cpp. 4.6 人事管理模塊4.6.1 人事管理 1)對話框的啟動。 2)從員工信息表、工作經歷表、家庭成員表、獎懲記錄表、培訓經歷表、職、稱評定表中讀取全部數據并顯示在記錄類表中 3)將信息添加到數據庫中。 4)根據用戶選擇的列表中的記錄,顯示該類表的詳細信息。 5)對列表進行修改,刪除。 6)根據用戶輸入的查詢條件,并將結果顯示到列表中。4.6.2 界面設計基本檔案家庭成員工作經歷獎懲記錄職稱評定4.6.3 代碼設計1) 需要為所用的數據庫中的表person建立數據集person,為表history建立數據集history,為表fami
23、ly建立數據集family,為honor建立數據集honor,為表train建立數據集train,為表assess建立數據集assess。2) 根據視圖需要分別為視圖建立類browsedlg為主框架的類,分別為子框架建立如下類personset,historyset,familyset,honorset,trainset,assessset,詳細代碼見源文件。第五章 系統測試5.1 登錄管理5.1.1 執(zhí)行方案名稱用戶名為空執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.1.2執(zhí)行方案名稱用戶名不為空,密碼為空執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.1.3執(zhí)
24、行方案名稱用戶名密碼輸入錯誤執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.1.4執(zhí)行方案名稱用戶名密碼輸入正確,執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.2 用戶管理5.2.1 執(zhí)行方案名稱添加用戶,用戶名為空執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.2.2執(zhí)行方案名稱添加用戶,密碼為空執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.2.3執(zhí)行方案名稱添加用戶,兩次密碼輸入不一致執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.2.4執(zhí)行方案名稱添加用戶,所有的輸入正確 執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結
25、論通過 不通過 5.2.5執(zhí)行方案名稱添加用戶,添加存在的用戶名執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.2.6執(zhí)行方案名稱修改用戶,密碼輸入一致執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.2.7執(zhí)行方案名稱修改用戶,兩次密碼輸入不一致執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.2.8執(zhí)行方案名稱刪除用戶,兩次密碼輸入不一致執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.3 基礎數據管理 以民族設置為例 5.3.1執(zhí)行方案名稱添加民族,且不重復執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.3.2執(zhí)行方案名稱添
26、加民族,且重復執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.3.3執(zhí)行方案名稱刪除執(zhí)行方案名方案執(zhí)行結果通過 不通過 測試結論通過 不通過 5.4 人事檔案瀏覽 以基本檔案為例5.4.1.1執(zhí)行方案名稱添加員工aa執(zhí)行方案名方案執(zhí)行結果通過不通過 測試結論通過 不通過 5.4.1.2執(zhí)行方案名稱刪除執(zhí)行方案名方案執(zhí)行結果通過不通過 測試結論通過 不通過 5.4.1.3執(zhí)行方案名稱查詢執(zhí)行方案名方案執(zhí)行結果通過不通過 測試結論通過 不通過 5.5 備忘錄管理 5.5.1 日常記事5.5.1.1執(zhí)行方案名稱添加執(zhí)行方案名方案執(zhí)行結果通過不通過 測試結論通過 不通過 5.5.1.2執(zhí)行方案名稱刪除執(zhí)行方案名方案執(zhí)行結果通過不通過 測試結論通過 不通過 5.5.1.3執(zhí)行方案名稱修改執(zhí)行方案名方案執(zhí)行結果通過不通過 測試結論通過 不通過 5.5.1.4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 委托辦理供電委托書模板
- 電梯機房管理制
- 租工地做停車場合同(2篇)
- 資產收購合同書范本(2篇)
- 天凈沙課件 秋思
- 嫘祖養(yǎng)蠶 課件
- 《蝸牛的花園》少兒美術教育繪畫課件創(chuàng)意教程教案
- 西南林業(yè)大學《插花藝術》2022-2023學年第一學期期末試卷
- 西京學院《商務談判》2021-2022學年第一學期期末試卷
- 西京學院《課程與教學論》2022-2023學年第一學期期末試卷
- 高職專業(yè)人才培養(yǎng)方案-會計專業(yè)人才培養(yǎng)方案
- 躉船總體建造方案 投標方案(技術方案)
- 《美容營養(yǎng)學》課件-第八章 第一節(jié) 美胸豐胸概述
- 儲蓄管理條例培訓課件
- 名爵汽車MG5說明書
- 《發(fā)現潛藏的邏輯謬誤》教學實錄 2022-2023學年統編版高中語文選擇性必修上冊
- 安徽省皖豫聯盟2023-2024學年高二上學期期中英語試題(原卷版)
- 老年護理與人文關懷
- 政務號短視頻運營方案案例解析
- 《開學第一課:一年級新生入學班會》課件
- 高二期中考試家長會課件
評論
0/150
提交評論