公司員工管理系統(tǒng)_第1頁
公司員工管理系統(tǒng)_第2頁
公司員工管理系統(tǒng)_第3頁
公司員工管理系統(tǒng)_第4頁
公司員工管理系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、 軟件學(xué)院專 科 生 畢 業(yè) 實 踐 報 告 題 目: 公司員工管理系統(tǒng) 專 業(yè): 網(wǎng)絡(luò)系統(tǒng)管理 年(班)級: 08 年 3 班 學(xué) 號: 姓 名: 指導(dǎo)教師: 完成日期: 2011 年 5 月 10 日 目 錄摘要1第一章 系統(tǒng)分析21.1項目背景及意義21.2系統(tǒng)可行性分析21.2.1經(jīng)費可行性31.2.2技術(shù)可行性31.2.3信息可行性31.2.4法律可行性31.3本系統(tǒng)研究的目標(biāo)與內(nèi)容3第二章 系統(tǒng)設(shè)計42.1界面設(shè)計原則42.1.1界面的簡化42.1.2界面元素的聯(lián)動42.1.3多個操作方式42.1.4界面的美學(xué)要求42.2系統(tǒng)界面設(shè)計52.3模塊及接口52.3.1顯示模塊52.3.

2、2操作模塊5第三章 系統(tǒng)概述63.1 系統(tǒng)總體概述63.2系統(tǒng)功能需求63.2.1工資基本信息模塊63.2.2員工簡歷信息模塊63.3系統(tǒng)總體性能需求73.4系統(tǒng)運行環(huán)境需求7第四章 總體設(shè)計84.1系統(tǒng)設(shè)計目標(biāo)84.2系統(tǒng)功能模塊84.3系統(tǒng)用例圖9第五章 數(shù)據(jù)庫設(shè)計105.1數(shù)據(jù)庫響應(yīng)時間的特性105.2數(shù)據(jù)庫的安全性要求105.3 模塊框架表結(jié)構(gòu)設(shè)計105.3.1工資基本信息表設(shè)計105.3.2工資基本信息查詢表設(shè)計115.3.3員工簡歷信息表設(shè)計115.3.4員工簡歷信息查詢表設(shè)計115.4數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計11第六章 系統(tǒng)實現(xiàn)136.1工資基本信息框架設(shè)計與布局136.1.1工資基本信

3、息對話框設(shè)計136.1.2工資基本信息添加部分代碼136.1.3工資基本信息刪除部分代碼146.1.4工資基本信息修改部分代碼156.2工資信息查詢對話框166.2.1工資信息查詢部分代碼176.3員工簡歷信息框架設(shè)計與布局196.3.1員工簡歷信息添加部分代碼196.3.2員工簡歷信息刪除部分代碼206.3.3員工簡歷信息修改部分代碼216.4員工信息查詢對話框布局226.4.1員工信息查詢部分代碼23第七章 系統(tǒng)測試與分析257.1系統(tǒng)測試257.1.1系統(tǒng)測試的目的257.1.2系統(tǒng)測試的人員257.1.3測試的方法257.1.4系統(tǒng)測試的途徑25第八章 設(shè)計總結(jié)27參考文獻(Refer

4、ences)28致謝29公司員工管理系統(tǒng)專業(yè):網(wǎng)絡(luò)系統(tǒng)管理 學(xué)號: 姓名: 指導(dǎo)老師: 摘要隨著科學(xué)技術(shù)的快速發(fā)展,計算機已進入了人們的生活之中。社會的各行各業(yè)之中,都使用了計算機進行一些相關(guān)的管理。而且計算機在人們的生活當(dāng)中發(fā)揮的作用也越來越大,地位也越來越重要;本文所設(shè)計的公司員工管理系統(tǒng),包含兩個模塊:工資基本信息模塊、員工簡歷信息模塊。每個模塊都包含著添加、刪除、修改、查詢功能。然而設(shè)計這兩個模塊時,是將其功能命令集成在工資信息、員工簡歷信息中。這樣可以讓其操作者感覺不是那么籠統(tǒng),看起來比較簡潔。本系統(tǒng)的數(shù)據(jù)庫則是使用Microsoft Office Access,使用Microsof

5、t Office Access比較簡便,不像使用SQL Server 2000那么繁瑣。系統(tǒng)開發(fā)的操作系統(tǒng)則是Windows XP。公司員工管理系統(tǒng)主要是對員工工資、信息的管理。使用本系統(tǒng)可以讓公司的管理層人員,更好地管理員工,避免了以前使用人工管理的繁瑣以及麻煩,同時也給公司各方面都帶來了便利?!娟P(guān)鍵詞】員工管理,Microsoft Office Access,Windows XP第一章 系統(tǒng)分析1.1項目背景及意義 在這信息快速發(fā)展的時代,網(wǎng)絡(luò)在人們的生活當(dāng)中,也顯的尤為重要。計算機也越來越成為人們生活中的一部分,計算機的使用也越來越普遍化。許多行業(yè)都在使用計算機來進行日常管理,同時計算機

6、也解決了以往人工管理的繁瑣,避免了一些人工管理的失誤,提高了工作的進度。計算機在各行各業(yè)發(fā)揮的作用也越來越大,人們對計算機的重視也越來越高;對于一個公司而言,面對更多的問題,還是員工的管理。因為隨著公司的不斷壯大,員工數(shù)量也越來越多,在管理方面也越來越重。往往會因員工的管理帶來一些小問題,使用計算機來進行員工管理,可以更加快捷、方便、簡單。能夠很好地使用公司員工管理系統(tǒng),不僅可以減少許多不必要的麻煩,而且還可以提高公司在日常事務(wù)中的進度。在公司管理的行業(yè)當(dāng)中,員工管理也是在不斷地實行,不斷地完善。本系統(tǒng)所設(shè)計的是公司員工管理系統(tǒng),是為了管理好公司員工而設(shè)計的。1.2系統(tǒng)可行性分析 在計算機還未

7、普及的時代,公司對員工所采取的還是人工管理,進行的還是手工抄寫。在使用傳統(tǒng)的人工管理時,不但增加了所花費的時間而且還可能在準(zhǔn)確率上不是很高,同時也會給公司的進度帶來了一定的影響。隨著計算機越來越普遍化,公司也慢慢地接受了計算機的使用,并且使用計算機來進行一些事務(wù)的管理。員工管理在使用計算機時,就顯的尤為重要。同時也體現(xiàn)出計算機的優(yōu)點:方便、快捷、準(zhǔn)確。本系統(tǒng)所開發(fā)的公司員工管理系統(tǒng),就能夠解決人工管理存在的問題。 從項目設(shè)計需求說明到最終審核,開發(fā)人員都是按照所分配到的任務(wù),在開發(fā)小組組長安排好的時間表,進行項目的開發(fā)。整個項目的開發(fā)階段都是進行了很好的時間安排,應(yīng)該能在規(guī)定的時間內(nèi)完成項目的

8、開發(fā)。項目開發(fā)期限為一個月,如果在開發(fā)階段有某個小組成員因特殊原因或者重要的事情,延誤開發(fā)的進度。其他小組成員應(yīng)當(dāng)提供相應(yīng)的幫助,另有輔導(dǎo)老師進行指導(dǎo)與督促,使其項目能夠準(zhǔn)時地完成。1.2.1經(jīng)費可行性 來源:本系統(tǒng)從設(shè)計到開發(fā)的過程中,80%的經(jīng)費來自公司,而剩余的20%暫時先由開發(fā)小組成員自己所出。到將本系統(tǒng)全部完成之后,公司將所剩余的20%經(jīng)費歸返給開發(fā)小組成員。 系統(tǒng)本身分析:從項目的作用、開發(fā)小組的成員、開發(fā)的期限,再加上軟硬件的配置,完成本項目所需要的成本還是相對較少的。完成了本項目之后,有利于公司更好地管理員工,同時也將提高公司在日常事務(wù)的進度。經(jīng)費:15萬元開發(fā)周期:1個月1.

9、2.2技術(shù)可行性本系統(tǒng)是采用Visual C+ 6.0作為開發(fā)工具,Microsoft Office Access作為數(shù)據(jù)庫進行開發(fā)的。Visual C+ 6.0軟件,是大家較為熟知的一套開發(fā)軟件,同時也有助于開發(fā)小組成員減少了一些問題。然而Microsoft Office Access作為數(shù)據(jù)庫也沒有SQL Server 2000那么麻煩,都是也不像SQL Server 2000那樣使用太多的語句,進行相關(guān)的操作。1.2.3信息可行性 本小組可以利用的信息和資源主要來自這幾個方面:一、一些開發(fā)小組已發(fā)布的開發(fā)手冊。二、網(wǎng)上搜索相類似的開發(fā)手冊。三、一些工程師總結(jié)出來的開發(fā)手冊。1.2.4法律

10、可行性本系統(tǒng)從設(shè)計到開發(fā),都是本小組成員自行開發(fā)的。必會產(chǎn)生因某些類似于別的公司所開發(fā)的系統(tǒng),而產(chǎn)生法律方面的問題。在開發(fā)本系統(tǒng)的過程中,小組成員遵循著法律的規(guī)定。符合國家各項法律、政策的規(guī)定。 1.3本系統(tǒng)研究的目標(biāo)與內(nèi)容 本系統(tǒng)的研究目標(biāo)是在公司員工管理系統(tǒng)中生成工資基本信息、員工簡歷信息兩大模塊;本系統(tǒng)的兩大模塊的內(nèi)容都包含有添加、刪除、修改、查詢功能第二章 系統(tǒng)設(shè)計本系統(tǒng)采用Visual c+6.0在Windows Xp環(huán)境中進行開發(fā),整個系統(tǒng)是一個單文檔應(yīng)用程序框架,通過ODBC來連接Microsoft Office Access數(shù)據(jù)庫。其界面和各模板接口分述如下。2.1界面設(shè)計原則

11、界面設(shè)計時除了包括對菜單、工具欄、狀態(tài)欄、應(yīng)用程序圖標(biāo)以及“關(guān)于”對話框等界面元素進行構(gòu)思外,還應(yīng)考慮下列4個方面。2.1.1界面的簡化 簡潔而又明瞭的界面,讓人看起來有種一目了然的感覺。避免了冗余的界面給人帶來厭煩之感。2.1.2界面元素的聯(lián)動 菜單中的一些命令和工具欄的按鈕功能是相同的,當(dāng)鼠標(biāo)指針移至這些命令按鈕或菜單項時,在狀態(tài)欄上會有信息提示。2.1.3多個操作方式 本系統(tǒng)在操作時,不是單一的操作方式,而是有幾種操作方式。在操作的過程中,使用者根據(jù)自己所需,選取一種操作方式。2.1.4界面的美學(xué)要求 在設(shè)計界面時,不光是考慮其功能的完善,而且在界面的美學(xué)方面也要進行適當(dāng)?shù)脑O(shè)計,盡量在美

12、學(xué)方面能夠讓使用者接受。2.2系統(tǒng)界面設(shè)計如圖2-1所示圖2-1 系統(tǒng)界面設(shè)計2.3模塊及接口本系統(tǒng)可以分為2個模塊:顯示模塊、操作模塊。2.3.1顯示模塊顯示模塊包括樹視圖顯示模塊和列表視圖顯示模塊1、樹視圖顯示模塊樹視圖顯示模塊根據(jù)工資基本信息表(wage)、員工簡歷信息表(resume)顯示各自的層次結(jié)構(gòu)2.3.2操作模塊1、工資基本信息對話框2、員工簡歷信息對話框3、工資信息查詢對話框4、員工信息查詢對話框第三章 系統(tǒng)概述3.1 系統(tǒng)總體概述 公司員工管理系統(tǒng)的主要功能是對員工工資、員工簡歷兩大塊進行管理。包含了添加、刪除、修改、查詢的功能,能夠迅速、準(zhǔn)確地對員工進行相關(guān)的操作。如圖3

13、-1所示查詢修改刪除添加查詢修改刪除添加員工簡歷信息工資信息登錄界面圖3-1 系統(tǒng)總體界面圖3.2系統(tǒng)功能需求系統(tǒng)功能主要包括兩大模塊:工資基本信息模塊、員工簡歷信息模塊。3.2.1工資基本信息模塊工資基本信息模塊包括添加、刪除、修改、查詢功能;工資基本信息模塊界面包括員工編號、性別、職務(wù)、部門、基本工資、浮動工資、年度。本模塊的添加、刪除、修改、查詢命令則是集成在“工資信息”命令中。通過使用集成方法,可以看到最后生成的界面更簡練,同時也避免了界面的冗余。通過點擊“工資信息”命令可以選擇添加、刪除、修改、查詢中的一項進行工資基本信息的相關(guān)操作。同時當(dāng)彈出工資基本信息界面時,我們也可以更清楚地了

14、解員工工資的信息。3.2.2員工簡歷信息模塊員工簡歷信息模塊也是包括添加、刪除、修改、查詢功能;員工簡歷信息界面包括姓名、年齡、學(xué)歷、民族、籍貫。通過點擊最后生成界面中的“員工簡歷信息”的命令,可以看到添加、修改、刪除、查詢命令選項。我們可以選擇其中的一項,進行員工簡歷信息的相關(guān)操作,也可以了解員工信息以及對員工信息進行相關(guān)的操作。3.3系統(tǒng)總體性能需求1、系統(tǒng)所使用的操作系統(tǒng)是Windows XP。2、信息操作功能的響應(yīng)時間在3秒以內(nèi)。3、查詢功能的響應(yīng)時間則在5秒內(nèi)。4、系統(tǒng)的操作界面靈活、易懂。5、系統(tǒng)故障停機時間全年少于5小時。6、系統(tǒng)對數(shù)據(jù)的備份,采用雙備份的方法。7、使用防火墻技術(shù)

15、來保證系統(tǒng)在使用、數(shù)據(jù)方面的安全性。3.4系統(tǒng)運行環(huán)境需求硬件要求:處理器型號采用的是Inter Core i7 920 內(nèi)存容量采用的是2G 硬盤容量采用的是160G數(shù)據(jù)庫環(huán)境:Microsoft Office Access服務(wù)器環(huán)境:Windows XP第四章 總體設(shè)計4.1系統(tǒng)設(shè)計目標(biāo) 傳統(tǒng)的員工管理是使用人工管理。在使用人工管理中,使用手抄的形式。在進行員工管理中會產(chǎn)生一些失誤,可能會給公司帶來一些影響。設(shè)計本系統(tǒng)就是為了更好地解決人工管理過程中出現(xiàn)的問題和不足。使用公司員工管理系統(tǒng)會給公司帶來便利、快捷、準(zhǔn)確,同時也會提高公司的進度。4.2系統(tǒng)功能模塊 工資基本信息模塊 員工編號 性

16、別 職務(wù) 部門 基本工資 浮動工資 年度 員工簡歷信息模塊 姓名 年齡 學(xué)歷 民族 籍貫4.3系統(tǒng)用例圖如圖4-1所示 員工信息管理員工工資管理數(shù)據(jù)庫維護用戶系統(tǒng)打印數(shù)據(jù)庫備份服務(wù)器圖4-1 系統(tǒng)用例圖第五章 數(shù)據(jù)庫設(shè)計5.1數(shù)據(jù)庫響應(yīng)時間的特性響應(yīng)時間:本系統(tǒng)主網(wǎng)是采用2MB的寬帶,響應(yīng)時間是5-10秒。更新處理時間:本系統(tǒng)使用的Intranet網(wǎng)絡(luò),更新時間是3-5秒。5.2數(shù)據(jù)庫的安全性要求1、安全系數(shù)較高,能夠防止黑客的攻擊。2、本系統(tǒng)采用專用的Intranet網(wǎng)絡(luò)。能夠有效地防止數(shù)據(jù)的丟失。3、采用遠(yuǎn)程備份,能夠保證在數(shù)據(jù)丟失的時候,迅速獲取原來的數(shù)據(jù)。4、數(shù)據(jù)承載的能力較大,在不超

17、過數(shù)據(jù)容量時,不會影響速度。5、數(shù)據(jù)遵循完整性、實際性。6、數(shù)據(jù)的精度精確到百分位,能夠更好地保證數(shù)據(jù)的準(zhǔn)確性。5.3 模塊框架表結(jié)構(gòu)設(shè)計模塊框架表結(jié)構(gòu)設(shè)計包含著框架中控件設(shè)計,控件設(shè)計有控件名稱、ID號、標(biāo)題、其他屬性。5.3.1工資基本信息表設(shè)計表1 工資基本信息添加的控件ID號標(biāo) 題其 他 屬 性編輯框(員工編號)IDC_EDIT_STAFFNO默認(rèn)編輯框(性別)IDC_EDIT_SEX默認(rèn)組合框(職務(wù))IDC_COMBO_POST默認(rèn)組合框(部門)IDC_COMBO_SECTOR默認(rèn)編輯框(基本工資)IDC_EDIT_BASICWAGES默認(rèn)編輯框(浮動工資)IDC_EDIT_FLOA

18、TINGWAGES默認(rèn)編輯框(年度)IDC_EDIT_ANNUAL默認(rèn)5.3.2工資基本信息查詢表設(shè)計表2工資信息查詢添加的控件ID號標(biāo)題其 他 屬 性靜態(tài)文本控件(選擇)IDC_STATIC_SEEK選擇員工編號:默認(rèn)靜態(tài)文本控件(學(xué)期)IDC_STATIC_ANNUAL年度:默認(rèn)組合框(選擇)IDC_COMBO1默認(rèn)組合框(學(xué)期)IDC_COMBO2默認(rèn)5.3.3員工簡歷信息表設(shè)計表3 員工簡歷信息添加的控件ID 號標(biāo)題其他屬性編輯框(姓名)IDC_EDIT_NAME默認(rèn)編輯框(年齡)IDC_EDIT_AGE默認(rèn)編輯框(學(xué)歷)IDC_EDIT_EDUCATION默認(rèn)編輯框(民族)IDC_E

19、DIT_NATIONAL默認(rèn) 編輯框(籍貫)IDC_EDIT_NATIVE默認(rèn)5.3.4員工簡歷信息查詢表設(shè)計表4 員工信息查詢添加的控件ID 號標(biāo)題其他屬性靜態(tài)文本控件(選擇)IDC_STATIC_SEEK1選擇姓名:默認(rèn)靜態(tài)文本控件(學(xué)歷)IDC_STATIC_EDUCATION學(xué)歷:默認(rèn)組合框(選擇)IDC_COMBO1默認(rèn)組合框(學(xué)期)IDC_COMBO2默認(rèn)5.4數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 在設(shè)計數(shù)據(jù)表結(jié)構(gòu)時,都分別對字段名稱進行了說明,方便使用者能夠更加地明白字段的含義。在設(shè)計字段時,也是采用相應(yīng)的英文名稱。表5 wage 表6 resume 第六章 系統(tǒng)實現(xiàn)6.1工資基本信息框架設(shè)計與布局

20、工資基本信息框架設(shè)計是將其功能設(shè)計在一個框架中,然后通過命令選項,進行功能的實現(xiàn)。6.1.1工資基本信息對話框設(shè)計該框架是實現(xiàn)工資基本信息的添加、刪除、修改、查詢命令,然而在這框架中可以直接實現(xiàn)工資基本信息的添加,刪除、修改、查詢命令是集成在工資信息命令中。當(dāng)彈出這個框架時,在工資信息命令中選擇要操作的功能。如圖6-1所示圖6-1 工資基本信息對話框6.1.2工資基本信息添加部分代碼CWageDlg dlg;if (dlg.DoModal()!= IDOK) return;CWageSet sSet;sSet.Open();sSet.AddNew();sSet.m_staffno= dlg.m

21、_strStaffno;sSet.m_sex = dlg.m_strSex;sSet.m_post= dlg.m_strPost;sSet.m_sector= dlg.m_strSector; sSet.m_basicwages= dlg.m_strBasicwages; sSet.m_floatingwages= dlg.m_strFloatingwages; sSet.m_annual= dlg.m_strAnnual;sSet.Update();sSet.Requery();sSet.Close();MessageBox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,MB_OK|MB_ICON

22、INFORMATION);m_strFilter.Format(staffno=%s, dlg.m_strStaffno);DispWageInfo( m_strFilter );6.1.3工資基本信息刪除部分代碼int nItem = GetListCtrlCurSel();if (nItem0) return;CListCtrl& m_ListCtrl = GetListCtrl();CString strItem, str;strItem = m_ListCtrl.GetItemText( nItem, 0 );str.Format(你確實要刪除 %s 列表項(記錄)嗎?, strIte

23、m );if ( IDOK != MessageBox(str, 刪除確認(rèn), MB_ICONQUESTION | MB_OKCANCEL ) return;CString strStaffno= m_ListCtrl.GetItemText( nItem, 0 );CString strSex = m_ListCtrl.GetItemText( nItem, 1 );CWageSet infoSet;infoSet.m_strFilter.Format(staffno=%s AND sex=%s, strStaffno, strSex);infoSet.Open();if (!infoSet.

24、IsEOF() CRecordsetStatus status;infoSet.GetStatus(status);infoSet.Delete();if (status.m_lCurrentRecord=0)infoSet.MoveNext();elseinfoSet.MoveFirst();if (infoSet.IsOpen() infoSet.Close();MessageBox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,MB_OK|MB_ICONINFORMATION);DispWageInfo( m_strFilter );6.1.4工資基本信息修改部分代碼int nItem = G

25、etListCtrlCurSel();if (nItem0) return;CListCtrl& m_ListCtrl = GetListCtrl();CString strStaffno = m_ListCtrl.GetItemText( nItem, 0 );CString strSex = m_ListCtrl.GetItemText( nItem, 1 );CWageSet sSet;sSet.m_strFilter.Format(staffno=%s AND sex=%s, strStaffno, strSex);sSet.Open();CWageDlg dlg;dlg.m_strS

26、taffno= sSet.m_staffno;dlg.m_strSex= sSet.m_sex;dlg.m_strPost= sSet.m_post;dlg.m_strSector= sSet.m_sector;dlg.m_strBasicwages= sSet.m_basicwages; dlg.m_strFloatingwages= sSet.m_floatingwages; dlg.m_strAnnual= sSet.m_annual;if (IDOK != dlg.DoModal()if (sSet.IsOpen() sSet.Close();return;sSet.Edit();sS

27、et.m_staffno= dlg.m_strStaffno;sSet.Update();sSet.Requery();if (sSet.IsOpen() sSet.Close();MessageBox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,MB_OK|MB_ICONINFORMATION);m_strFilter.Format(staffno=%s, dlg.m_strStaffno);DispWageInfo( m_strFilter );6.2工資信息查詢對話框該框架主要實現(xiàn)工資信息的查詢,可以選擇員工編號或年度來進行工資信息的查詢。也可以直接在工資信息命令中選擇查詢,進行查詢的功能。

28、如圖6-2所示圖6-2 工資信息查詢對話框6.2.1工資信息查詢部分代碼CSeekDlg dlg;dlg.m_strTitle = 選擇員工編號:;CString strTemp;CListCtrl& m_ListCtrl = GetListCtrl();int nItemCount = m_ListCtrl.GetItemCount();dlg.m_strItemArray.RemoveAll();for ( int nItem=0; nItemnItemCount; nItem+)strTemp = m_ListCtrl.GetItemText(nItem, 0);dlg.m_strIte

29、mArray.Add( strTemp );if (IDOK != dlg.DoModal() return;CString str;str.Format(staffno= %s, dlg.m_strSeek);DispWageAndCourseInfo( str, dlg.m_nAnnual);if (!m_strTitle.IsEmpty()UpdateData( FALSE );m_comboSeek.ResetContent();for (int i=0; im_strItemArray.GetSize(); i+)intnIndex = m_comboSeek.FindString(

30、 0, m_strItemArrayi );if (nIndex = CB_ERR)m_comboSeek.AddString( m_strItemArrayi );m_comboSeek.SetCurSel(0);if (m_bAnnual) m_comboAnnual.ResetContent();CString strAnnual;for (i=0; iEnableWindow( FALSE );GetDlgItem(IDC_COMBO2)-EnableWindow( FALSE );6.3員工簡歷信息框架設(shè)計與布局該框架是實現(xiàn)員工簡歷信息的添加、刪除、修改、查詢功能,四個功能也是集成在

31、員工簡歷信息命令中。在這個框架中,可以直接實現(xiàn)員工簡歷信息的添加。其它功能則可以通過選擇員工簡歷信息命令進行操作。如圖6-3 所示圖6-3員工簡歷信息6.3.1員工簡歷信息添加部分代碼CResumeDlg dlg;if (dlg.DoModal()!= IDOK) return;CResumeSet sSet;sSet.Open();sSet.AddNew();sSet.m_name= dlg.m_strName;sSet.m_age = dlg.m_strAge;sSet.m_education= dlg.m_strEducation;sSet.m_national= dlg.m_strNa

32、tional;sSet.m_native= dlg.m_strNative;sSet.Update();sSet.Requery();sSet.Close();MessageBox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,MB_OK|MB_ICONINFORMATION);m_strFilter.Format(name=%s, dlg.m_strName);DispResumeInfo( m_strFilter );6.3.2員工簡歷信息刪除部分代碼int nItem = GetListCtrlCurSel();if (nItem0) return;CListCtrl& m_ListCtrl

33、= GetListCtrl();CString strItem, str;strItem = m_ListCtrl.GetItemText( nItem, 0 );str.Format(你確實要刪除 %s 列表項(記錄)嗎?, strItem );if ( IDOK != MessageBox(str, 刪除確認(rèn), MB_ICONQUESTION | MB_OKCANCEL ) return;CString strName = m_ListCtrl.GetItemText( nItem, 0 );CString strAge = m_ListCtrl.GetItemText( nItem, 1

34、 );CResumeSet infoSet;infoSet.m_strFilter.Format(name=%s AND age=%s, strName, strAge);infoSet.Open();if (!infoSet.IsEOF() CRecordsetStatus status;infoSet.GetStatus(status);infoSet.Delete();if (status.m_lCurrentRecord=0)infoSet.MoveNext();elseinfoSet.MoveFirst();if (infoSet.IsOpen() infoSet.Close();M

35、essageBox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,MB_OK|MB_ICONINFORMATION);DispResumeInfo( m_strFilter );6.3.3員工簡歷信息修改部分代碼int nItem = GetListCtrlCurSel();if (nItem0) return;CListCtrl& m_ListCtrl = GetListCtrl();CString strName = m_ListCtrl.GetItemText( nItem, 0 );CString strAge = m_ListCtrl.GetItemText( nItem, 1 );CRe

36、sumeSet sSet;sSet.m_strFilter.Format(name=%s AND age=%s, strName, strAge);sSet.Open();CResumeDlg dlg;dlg.m_strName= sSet.m_name;/dlg.m_strAge= sSet.m_age;dlg.m_strEducation= sSet.m_education;/dlg.m_strNational= sSet.m_national;dlg.m_strNative= sSet.m_native;if (IDOK != dlg.DoModal()if (sSet.IsOpen()

37、 sSet.Close();return;sSet.Edit();sSet.m_name= dlg.m_strName;sSet.m_age= dlg.m_strAge;sSet.m_education= dlg.m_strEducation; sSet.m_national= dlg.m_strNational; sSet.m_native= dlg.m_strNative;sSet.Update();sSet.Requery();if (sSet.IsOpen() sSet.Close();/ 更新列表視圖MessageBox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,MB_OK|MB_IC

38、ONINFORMATION);m_strFilter.Format(name=%s, dlg.m_strName);DispResumeInfo( m_strFilter );6.4員工信息查詢對話框布局該框架主要實現(xiàn)員工信息查詢,可以選擇姓名、學(xué)歷進行查詢功能。也可以通過選擇員工簡歷信息命令,進行員工信息查詢功能。如圖6-4 所示圖6-4 員工信息查詢6.4.1員工信息查詢部分代碼if (!m_strTitle1.IsEmpty()UpdateData( FALSE );m_comboSeek1.ResetContent();for (int i=0; im_strItemArray.Get

39、Size(); i+)intnIndex = m_comboSeek1.FindString( 0, m_strItemArrayi );if (nIndex = CB_ERR)m_comboSeek1.AddString( m_strItemArrayi );m_comboSeek1.SetCurSel(0);if (m_bEducation) m_comboEducation.ResetContent();CString strEducation;for (i=0; iEnableWindow( FALSE );GetDlgItem(IDC_COMBO2)-EnableWindow( FA

40、LSE );CSeek1Dlg dlg;dlg.m_strTitle1= 選擇姓名:;CString strTemp;CListCtrl& m_ListCtrl = GetListCtrl();int nItemCount = m_ListCtrl.GetItemCount();dlg.m_strItemArray.RemoveAll();for ( int nItem=0; nItemnItemCount; nItem+)strTemp = m_ListCtrl.GetItemText(nItem, 0);dlg.m_strItemArray.Add( strTemp );if (IDOK

41、!= dlg.DoModal() return;CString str;str.Format(name = %s, dlg.m_strSeek1);DispResumeAndCourseInfo( str, dlg.m_nEducation);第七章 系統(tǒng)測試與分析7.1系統(tǒng)測試 系統(tǒng)測試是在更大范圍內(nèi)進行的測試。除被測程序外,系統(tǒng)還可能包括硬件和原來就有的其他軟件。7.1.1系統(tǒng)測試的目的系統(tǒng)測試的目的是檢查把確認(rèn)合格的軟件安裝到系統(tǒng)中以后,能否與系統(tǒng)的其余部分協(xié)調(diào)運行,并且完成SRS對它的要求。系統(tǒng)測試是軟件工程過程的一個重要階段,是在軟件投入運行前,對軟件需求分析、設(shè)計和編碼各階段產(chǎn)品的

42、最終檢查,是為了保證軟件開發(fā)產(chǎn)品的正確性、完全性和一致性,從而檢測軟件錯誤、修正軟件錯誤的過程。軟件開發(fā)的目的是開發(fā)出現(xiàn)實用戶需要的高質(zhì)量、高性能的軟件產(chǎn)品,軟件測試以檢查軟件產(chǎn)品內(nèi)容和功能特性為核心,是軟件質(zhì)量的關(guān)鍵步驟,也是成功實現(xiàn)軟件開發(fā)目標(biāo)的重要保障。7.1.2系統(tǒng)測試的人員用戶對系統(tǒng)的測試,則希望在測試的過程中發(fā)現(xiàn)新的不足之處和缺陷。然而希望開發(fā)成員進行完善和更改,讓本系統(tǒng)達到更好。開發(fā)成員對系統(tǒng)的測試,希望在測試的過程中,和自己所期待的一樣。沒有什么不足和缺陷,讓用戶感覺本系統(tǒng)的完善之處。7.1.3測試的方法測試是一個執(zhí)行程序的過程,即要求被測試程序在機器上運行。一般,程序是使用兩

43、種測試方法。一類把被測試程序看成一個黑盒,根據(jù)程序的功能來設(shè)計測試用例,稱為黑盒測試;另一類則根據(jù)被測試程序的內(nèi)部結(jié)構(gòu)設(shè)計測試用例,測試者需要先了解被測試的結(jié)構(gòu),稱為白盒測試。7.1.4系統(tǒng)測試的途徑在開發(fā)本系統(tǒng)過程中,為了保證系統(tǒng)的完善性。我們采用了多方面的測試。1.菜單項測試:為了保證每個模塊的每個功能都能實現(xiàn),我們對其每個功能一一測試,做到不遺漏一處功能,讓系統(tǒng)的功能更加完善。2.數(shù)據(jù)跟蹤:當(dāng)測試其中一個功能時,數(shù)據(jù)庫里的數(shù)據(jù)也會發(fā)生相應(yīng)的改變,我們在測試功能之后,檢查其數(shù)據(jù)看其是否測試成功。以及在測試過程中,哪個模塊有缺陷,以便我們及時地進行更改。3.整體測試:當(dāng)彈出系統(tǒng)界面時,我們對

44、其整體測試,測試系統(tǒng)的整體性能。第八章 設(shè)計總結(jié)從選題報告到開發(fā)系統(tǒng),使用了幾個月的時間。剛開始在選題報告的時候,就有點不知所措。不知道選那種類型的題目,也不知道使用那種計算機語言進行程序的編寫。后來經(jīng)過認(rèn)真的思考,決定還是用C+語言來進行系統(tǒng)的開發(fā)。因為在這大學(xué)的時光里,自己對C+語言還是比較熟悉的。當(dāng)時在學(xué)C+語言的時候,是在學(xué)完C語言的基礎(chǔ)上進行學(xué)習(xí)的。C+語言是在C語言的基礎(chǔ)上,進行發(fā)展的。C+語言包含了許多C語言的特點。這也為我學(xué)C+語言的時候,打下了基礎(chǔ)。在學(xué)習(xí)C+語言的過程中感覺不是太難,看到C+程序也不會一竅不通,對C+也有一定的了解。當(dāng)自己把選題報告完成時,所要設(shè)計的系統(tǒng)也就

45、在腦海里有了一定的思路。自己也就知道了系統(tǒng)的整體框架,知道該怎樣去開發(fā)系統(tǒng),以及在開發(fā)系統(tǒng)時所需要的功能。在開發(fā)該系統(tǒng)的過程中,經(jīng)常會遇到一些問題。然而有時解決問題時,好久都沒有解決掉。感覺自己在做的時候,好像都正確。有時當(dāng)遇到幾個困難時,偶爾也會有點心煩。怎么自己在開發(fā)系統(tǒng)時,就會遇到那么多問題呢?以前看別人開發(fā)系統(tǒng)時,總是感覺好容易。偶爾自己也會想,以后自己開發(fā)系統(tǒng)時,也會那么順利?,F(xiàn)在,才發(fā)現(xiàn)開發(fā)系統(tǒng)并不是自己所想的那么容易,在開發(fā)的過程中,不但要認(rèn)真,而且還要認(rèn)真。因為程序中的代碼都是相連的,有時候一個小錯誤就會產(chǎn)生許多問題。后來自己靜下心來,一個個問題去解決,才發(fā)現(xiàn)原來許多問題、錯誤

46、并不是自己所想的那么可怕。只要耐心地去想問題出在哪里,為什么會導(dǎo)致錯誤,就可以將其解決掉。當(dāng)完成該系統(tǒng)之后,讓自己對C+就更加熟悉了。知道了許多以前在學(xué)習(xí)中,模棱兩可的知識點。同時感覺C+的功能是相當(dāng)強大的,可以完成許多系統(tǒng)的開發(fā)。C+是具有一定歷史的計算機語言,現(xiàn)在在計算機開發(fā)過中,C+語言也是占據(jù)了一定的地位。參考文獻1 鄭阿奇 丁有和.Visual C+實訓(xùn)M.清華大學(xué)出版社,2005.12 鄭莉 董淵 張瑞豐.C+語言程序設(shè)計(第3版)M.清華大學(xué)出版社,2003.123 史濟民 顧春華 苑榮.軟件工程原理、方法與應(yīng)用(第二版)M.高等教育出版社,2002.54 肖剛 古輝 程振波 張

47、元鳴.實用軟件文檔寫作M.清華大學(xué)出版社, 2005.1致謝在寫論文之前,自己對論文并不是很熟悉。在指導(dǎo)老師饒友蘭教授的精心指導(dǎo)下,自己對論文也慢慢地熟悉了,對論文的許多知識點也有了一定的了解。在完成本論文的時候,經(jīng)常遇到許多不懂之處、出現(xiàn)許多問題。經(jīng)過導(dǎo)師耐心的輔導(dǎo)以及提出的寶貴意見,才將其不懂之處弄明白,問題也得到一一的解答。在完成論文的期間,導(dǎo)師淵博的專業(yè)知識、嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)態(tài)度、精心的指導(dǎo)、耐心的輔導(dǎo),讓我發(fā)現(xiàn)自己,在完成論文時思維并不是很嚴(yán)謹(jǐn),同時還有粗心的小毛病,以及為什么會導(dǎo)致這些問題。在給導(dǎo)師審閱的時候,導(dǎo)師耐心地一個個幫其糾正,細(xì)心地找出不足之處,這也讓我的論文慢慢地得到完善。在

48、此由衷地感謝指導(dǎo)老師饒友蘭教授的精心指導(dǎo)。完成論文之后,意味著自己也將結(jié)束大學(xué)里的生活。論文是大學(xué)里最后一個綜合性的大作業(yè),是體現(xiàn)自己在大學(xué)里所學(xué)的知識點。論文也是幫助自己將知識點連貫起來,讓自己對知識更加熟悉,在自己的腦海里對知識點有環(huán)環(huán)相扣的感覺,也是為自己步入工作崗位提供了一定的幫助。 e馬,陪F?lm嫄W壙獑?N?)?0?q?3拞屓?p勌m:b5a漬璺1疆lv0瘩艌v?2屘b瘌Tq 妋4UK袢,疀薤,A6玭$? $徤?|?罪=T?G駁op1尚懇袹戦疈u圻?賡O?a?*p懡0L)w懱拽?E?/扢?9镃/潺hR烞b蔔Ye嚁劑Bb?捚?慳曥T?UFUZ!醋MM蘇g壺鰷伸?qfg%厧1t? 戯

49、憤焿驆罳騙萡P?躀cP縮蒕?nP砫 ?C?Z豸值?橒忋喏曚NI耔nENB峢mT鸏s眑+?該|紖?!汩?膾f抙氄宨澻S箔XM竴玐訨?V?腡?,B衹絵2n吞輷匽e馬e馬,陪F?lm嫄W壙獑?N?)?0?q?3拞屓?p勌m:b5a漬璺1疆lv0瘩艌v?2屘b瘌Tq 妋4UK袢,疀薤,A6玭$? $徤?|?罪=T?G駁op1尚懇袹戦疈u圻?賡O?a?*p懡0L)w懱拽?E?/扢?9镃/潺hR烞b蔔Ye嚁劑Bb?捚?慳曥T羈8?p蟇7硏楓pg裋.1瑡2陹?泝Z祘?$賕?諑矽?|D蚈/盰#,vDlE嵮禋T?NI耔nENB峢mT鸏s眑+?該|紖?!汩?膾f抙氄宨澻S箔XM竴玐訨?V?腡?,B衹絵2n吞輷匽之銻蚗v枉h5di:t詮I?懣忋忑殆#懛嗕!

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論