畢業(yè)設(shè)計(jì)(論文)公司員工管理系統(tǒng)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)公司員工管理系統(tǒng)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)公司員工管理系統(tǒng)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)公司員工管理系統(tǒng)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)公司員工管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 軟件學(xué)院專 科 生 畢 業(yè) 實(shí) 踐 報(bào) 告 題 目: 公司員工管理系統(tǒng) 專 業(yè): 網(wǎng)絡(luò)系統(tǒng)管理 年(班)級(jí): 08 年 3 班 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 完成日期: 2011 年 5 月 10 日 目 錄摘要1第一章 系統(tǒng)分析21.1項(xiàng)目背景及意義21.2系統(tǒng)可行性分析21.2.1經(jīng)費(fèi)可行性31.2.2技術(shù)可行性31.2.3信息可行性31.2.4法律可行性31.3本系統(tǒng)研究的目標(biāo)與內(nèi)容3第二章 系統(tǒng)設(shè)計(jì)42.1界面設(shè)計(jì)原則42.1.1界面的簡(jiǎn)化42.1.2界面元素的聯(lián)動(dòng)42.1.3多個(gè)操作方式42.1.4界面的美學(xué)要求42.2系統(tǒng)界面設(shè)計(jì)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員工簡(jiǎn)歷信息模塊63.3系統(tǒng)總體性能需求73.4系統(tǒng)運(yùn)行環(huán)境需求7第四章 總體設(shè)計(jì)84.1系統(tǒng)設(shè)計(jì)目標(biāo)84.2系統(tǒng)功能模塊84.3系統(tǒng)用例圖9第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)105.1數(shù)據(jù)庫(kù)響應(yīng)時(shí)間的特性105.2數(shù)據(jù)庫(kù)的安全性要求105.3 模塊框架表結(jié)構(gòu)設(shè)計(jì)105.3.1工資基本信息表設(shè)計(jì)105.3.2工資基本信息查詢表設(shè)計(jì)115.3.3員工簡(jiǎn)歷信息表設(shè)計(jì)115.3.4員工簡(jiǎn)歷信息查詢表設(shè)計(jì)115.4數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)11第六章 系統(tǒng)實(shí)現(xiàn)136.1工資基本信息框架設(shè)計(jì)與布局136.1.1工資基本信

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

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

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

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

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

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

9、萬(wàn)元開(kāi)發(fā)周期:1個(gè)月1.2.2技術(shù)可行性本系統(tǒng)是采用visual c+ 6.0作為開(kāi)發(fā)工具,microsoft office access作為數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的。visual c+ 6.0軟件,是大家較為熟知的一套開(kāi)發(fā)軟件,同時(shí)也有助于開(kāi)發(fā)小組成員減少了一些問(wèn)題。然而microsoft office access作為數(shù)據(jù)庫(kù)也沒(méi)有sql server 2000那么麻煩,都是也不像sql server 2000那樣使用太多的語(yǔ)句,進(jìn)行相關(guān)的操作。1.2.3信息可行性 本小組可以利用的信息和資源主要來(lái)自這幾個(gè)方面:一、一些開(kāi)發(fā)小組已發(fā)布的開(kāi)發(fā)手冊(cè)。二、網(wǎng)上搜索相類(lèi)似的開(kāi)發(fā)手冊(cè)。三、一些工程師總結(jié)出來(lái)的

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

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

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

13、查詢的功能,能夠迅速、準(zhǔn)確地對(duì)員工進(jìn)行相關(guān)的操作。如圖3-1所示查詢修改刪除添加查詢修改刪除添加員工簡(jiǎn)歷信息工資信息登錄界面圖3-1 系統(tǒng)總體界面圖3.2系統(tǒng)功能需求系統(tǒng)功能主要包括兩大模塊:工資基本信息模塊、員工簡(jiǎn)歷信息模塊。3.2.1工資基本信息模塊工資基本信息模塊包括添加、刪除、修改、查詢功能;工資基本信息模塊界面包括員工編號(hào)、性別、職務(wù)、部門(mén)、基本工資、浮動(dòng)工資、年度。本模塊的添加、刪除、修改、查詢命令則是集成在“工資信息”命令中。通過(guò)使用集成方法,可以看到最后生成的界面更簡(jiǎn)練,同時(shí)也避免了界面的冗余。通過(guò)點(diǎn)擊“工資信息”命令可以選擇添加、刪除、修改、查詢中的一項(xiàng)進(jìn)行工資基本信息的相關(guān)

14、操作。同時(shí)當(dāng)彈出工資基本信息界面時(shí),我們也可以更清楚地了解員工工資的信息。3.2.2員工簡(jiǎn)歷信息模塊員工簡(jiǎn)歷信息模塊也是包括添加、刪除、修改、查詢功能;員工簡(jiǎn)歷信息界面包括姓名、年齡、學(xué)歷、民族、籍貫。通過(guò)點(diǎn)擊最后生成界面中的“員工簡(jiǎn)歷信息”的命令,可以看到添加、修改、刪除、查詢命令選項(xiàng)。我們可以選擇其中的一項(xiàng),進(jìn)行員工簡(jiǎn)歷信息的相關(guān)操作,也可以了解員工信息以及對(duì)員工信息進(jìn)行相關(guān)的操作。3.3系統(tǒng)總體性能需求1、系統(tǒng)所使用的操作系統(tǒng)是windows xp。2、信息操作功能的響應(yīng)時(shí)間在3秒以內(nèi)。3、查詢功能的響應(yīng)時(shí)間則在5秒內(nèi)。4、系統(tǒng)的操作界面靈活、易懂。5、系統(tǒng)故障停機(jī)時(shí)間全年少于5小時(shí)。6

15、、系統(tǒng)對(duì)數(shù)據(jù)的備份,采用雙備份的方法。7、使用防火墻技術(shù)來(lái)保證系統(tǒng)在使用、數(shù)據(jù)方面的安全性。3.4系統(tǒng)運(yùn)行環(huán)境需求硬件要求:處理器型號(hào)采用的是inter core i7 920 內(nèi)存容量采用的是2g 硬盤(pán)容量采用的是160g數(shù)據(jù)庫(kù)環(huán)境:microsoft office access服務(wù)器環(huán)境:windows xp第四章 總體設(shè)計(jì)第四章 總體設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)目標(biāo) 傳統(tǒng)的員工管理是使用人工管理。在使用人工管理中,使用手抄的形式。在進(jìn)行員工管理中會(huì)產(chǎn)生一些失誤,可能會(huì)給公司帶來(lái)一些影響。設(shè)計(jì)本系統(tǒng)就是為了更好地解決人工管理過(guò)程中出現(xiàn)的問(wèn)題和不足。使用公司員工管理系統(tǒng)會(huì)給公司帶來(lái)便利、快捷、準(zhǔn)確,同

16、時(shí)也會(huì)提高公司的進(jìn)度。4.2系統(tǒng)功能模塊 工資基本信息模塊 員工編號(hào) 性別 職務(wù) 部門(mén) 基本工資 浮動(dòng)工資 年度 員工簡(jiǎn)歷信息模塊 姓名 年齡 學(xué)歷 民族 籍貫4.3系統(tǒng)用例圖如圖4-1所示 員工信息管理員工工資管理數(shù)據(jù)庫(kù)維護(hù)用戶系統(tǒng)打印數(shù)據(jù)庫(kù)備份服務(wù)器圖4-1 系統(tǒng)用例圖第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)響應(yīng)時(shí)間的特性響應(yīng)時(shí)間:本系統(tǒng)主網(wǎng)是采用2mb的寬帶,響應(yīng)時(shí)間是5-10秒。更新處理時(shí)間:本系統(tǒng)使用的intranet網(wǎng)絡(luò),更新時(shí)間是3-5秒。5.2數(shù)據(jù)庫(kù)的安全性要求1、安全系數(shù)較高,能夠防止黑客的攻擊。2、本系統(tǒng)采用專用的intranet網(wǎng)絡(luò)。能夠有效地防止數(shù)據(jù)的丟失。3、

17、采用遠(yuǎn)程備份,能夠保證在數(shù)據(jù)丟失的時(shí)候,迅速獲取原來(lái)的數(shù)據(jù)。4、數(shù)據(jù)承載的能力較大,在不超過(guò)數(shù)據(jù)容量時(shí),不會(huì)影響速度。5、數(shù)據(jù)遵循完整性、實(shí)際性。6、數(shù)據(jù)的精度精確到百分位,能夠更好地保證數(shù)據(jù)的準(zhǔn)確性。5.3 模塊框架表結(jié)構(gòu)設(shè)計(jì)模塊框架表結(jié)構(gòu)設(shè)計(jì)包含著框架中控件設(shè)計(jì),控件設(shè)計(jì)有控件名稱、id號(hào)、標(biāo)題、其他屬性。5.3.1工資基本信息表設(shè)計(jì)表1 工資基本信息添加的控件id號(hào)標(biāo) 題其 他 屬 性編輯框(員工編號(hào))idc_edit_staffno默認(rèn)編輯框(性別)idc_edit_sex默認(rèn)組合框(職務(wù))idc_combo_post默認(rèn)組合框(部門(mén))idc_combo_sector默認(rèn)編輯框(基本工

18、資)idc_edit_basicwages默認(rèn)編輯框(浮動(dòng)工資)idc_edit_floatingwages默認(rèn)編輯框(年度)idc_edit_annual默認(rèn)5.3.2工資基本信息查詢表設(shè)計(jì)表2工資信息查詢添加的控件id號(hào)標(biāo)題其 他 屬 性靜態(tài)文本控件(選擇)idc_static_seek選擇員工編號(hào):默認(rèn)靜態(tài)文本控件(學(xué)期)idc_static_annual年度:默認(rèn)組合框(選擇)idc_combo1默認(rèn)組合框(學(xué)期)idc_combo2默認(rèn)5.3.3員工簡(jiǎn)歷信息表設(shè)計(jì)表3 員工簡(jiǎn)歷信息添加的控件id 號(hào)標(biāo)題其他屬性編輯框(姓名)idc_edit_name默認(rèn)編輯框(年齡)idc_edit

19、_age默認(rèn)編輯框(學(xué)歷)idc_edit_education默認(rèn)編輯框(民族)idc_edit_national默認(rèn) 編輯框(籍貫)idc_edit_native默認(rèn)5.3.4員工簡(jiǎn)歷信息查詢表設(shè)計(jì)表4 員工信息查詢添加的控件id 號(hào)標(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ù)庫(kù)表結(jié)構(gòu)設(shè)計(jì) 在設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)時(shí),都分別對(duì)字段名稱進(jìn)行了說(shuō)明,方便使用者能夠更加地明白字段的含義。在設(shè)計(jì)字段時(shí),也是采用相應(yīng)的英文

20、名稱。表5 wage 表6 resume 第六章 系統(tǒng)實(shí)現(xiàn)第六章 系統(tǒng)實(shí)現(xiàn)6.1工資基本信息框架設(shè)計(jì)與布局工資基本信息框架設(shè)計(jì)是將其功能設(shè)計(jì)在一個(gè)框架中,然后通過(guò)命令選項(xiàng),進(jìn)行功能的實(shí)現(xiàn)。6.1.1工資基本信息對(duì)話框設(shè)計(jì)該框架是實(shí)現(xiàn)工資基本信息的添加、刪除、修改、查詢命令,然而在這框架中可以直接實(shí)現(xiàn)工資基本信息的添加,刪除、修改、查詢命令是集成在工資信息命令中。當(dāng)彈出這個(gè)框架時(shí),在工資信息命令中選擇要操作的功能。如圖6-1所示圖6-1 工資基本信息對(duì)話框6.1.2工資基本信息添加部分代碼cwagedlg dlg;if (dlg.domodal()!= idok) return;cwageset

21、 sset;sset.open();sset.addnew();sset.m_staffno= dlg.m_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

22、.close();messagebox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,mb_ok|mb_iconinformation);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.getitemte

23、xt( nitem, 0 );str.format(你確實(shí)要?jiǎng)h除 %s 列表項(xiàng)(記錄)嗎?, stritem );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

24、=%s, strstaffno, strsex);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();messagebox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,mb_ok|mb_iconinformation);dispw

25、ageinfo( m_strfilter );6.1.4工資基本信息修改部分代碼int nitem = getlistctrlcursel();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, st

26、rstaffno, strsex);sset.open();cwagedlg dlg;dlg.m_strstaffno= 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(

27、)if (sset.isopen() sset.close();return;sset.edit();sset.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工資信息查詢對(duì)話框該框架主要實(shí)現(xiàn)工資信

28、息的查詢,可以選擇員工編號(hào)或年度來(lái)進(jìn)行工資信息的查詢。也可以直接在工資信息命令中選擇查詢,進(jìn)行查詢的功能。如圖6-2所示圖6-2 工資信息查詢對(duì)話框6.2.1工資信息查詢部分代碼cseekdlg dlg;dlg.m_strtitle = 選擇員工編號(hào):;cstring strtemp;clistctrl& m_listctrl = getlistctrl();int nitemcount = m_listctrl.getitemcount();dlg.m_stritemarray.removeall();for ( int nitem=0; nitemnitemcount; nitem+)st

29、rtemp = m_listctrl.getitemtext(nitem, 0);dlg.m_stritemarray.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_stritemar

30、ray.getsize(); i+)intnindex = m_comboseek.findstring( 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 )

31、;6.3員工簡(jiǎn)歷信息框架設(shè)計(jì)與布局該框架是實(shí)現(xiàn)員工簡(jiǎn)歷信息的添加、刪除、修改、查詢功能,四個(gè)功能也是集成在員工簡(jiǎn)歷信息命令中。在這個(gè)框架中,可以直接實(shí)現(xiàn)員工簡(jiǎn)歷信息的添加。其它功能則可以通過(guò)選擇員工簡(jiǎn)歷信息命令進(jìn)行操作。如圖6-3 所示圖6-3員工簡(jiǎn)歷信息6.3.1員工簡(jiǎn)歷信息添加部分代碼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_educa

32、tion= dlg.m_streducation;sset.m_national= dlg.m_strnational;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員工簡(jiǎn)歷信息刪除部分代碼int nitem = getlistc

33、trlcursel();if (nitem0) return;clistctrl& m_listctrl = getlistctrl();cstring stritem, str;stritem = m_listctrl.getitemtext( nitem, 0 );str.format(你確實(shí)要?jiǎng)h除 %s 列表項(xiàng)(記錄)嗎?, stritem );if ( idok != messagebox(str, 刪除確認(rèn), mb_iconquestion | mb_okcancel ) return;cstring strname = m_listctrl.getitemtext( nitem,

34、0 );cstring strage = m_listctrl.getitemtext( nitem, 1 );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();elseinfos

35、et.movefirst();if (infoset.isopen() infoset.close();messagebox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,mb_ok|mb_iconinformation);dispresumeinfo( m_strfilter );6.3.3員工簡(jiǎn)歷信息修改部分代碼int nitem = getlistctrlcursel();if (nitem0) return;clistctrl& m_listctrl = getlistctrl();cstring strname = m_listctrl.getitemtext( nitem, 0 );cs

36、tring strage = m_listctrl.getitemtext( nitem, 1 );cresumeset 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= sse

37、t.m_native;if (idok != dlg.domodal()if (sset.isopen() 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

38、();/ 更新列表視圖messagebox(稍等幾秒鐘后,單擊確定按鈕!,特別提示,mb_ok|mb_iconinformation);m_strfilter.format(name=%s, dlg.m_strname);dispresumeinfo( m_strfilter );6.4員工信息查詢對(duì)話框布局該框架主要實(shí)現(xiàn)員工信息查詢,可以選擇姓名、學(xué)歷進(jìn)行查詢功能。也可以通過(guò)選擇員工簡(jiǎn)歷信息命令,進(jìn)行員工信息查詢功能。如圖6-4 所示圖6-4 員工信息查詢6.4.1員工信息查詢部分代碼if (!m_strtitle1.isempty()updatedata( false );m_combos

39、eek1.resetcontent();for (int i=0; im_stritemarray.getsize(); 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; ienablewi

40、ndow( false );getdlgitem(idc_combo2)-enablewindow( false );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(

41、nitem, 0);dlg.m_stritemarray.add( strtemp );if (idok != dlg.domodal() return;cstring str;str.format(name = %s, dlg.m_strseek1);dispresumeandcourseinfo( str, dlg.m_neducation);第七章 系統(tǒng)測(cè)試與分析第七章 系統(tǒng)測(cè)試與分析7.1系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是在更大范圍內(nèi)進(jìn)行的測(cè)試。除被測(cè)程序外,系統(tǒng)還可能包括硬件和原來(lái)就有的其他軟件。7.1.1系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試的目的是檢查把確認(rèn)合格的軟件安裝到系統(tǒng)中以后,能否與系統(tǒng)的其余部分協(xié)調(diào)

42、運(yùn)行,并且完成srs對(duì)它的要求。系統(tǒng)測(cè)試是軟件工程過(guò)程的一個(gè)重要階段,是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)和編碼各階段產(chǎn)品的最終檢查,是為了保證軟件開(kāi)發(fā)產(chǎn)品的正確性、完全性和一致性,從而檢測(cè)軟件錯(cuò)誤、修正軟件錯(cuò)誤的過(guò)程。軟件開(kāi)發(fā)的目的是開(kāi)發(fā)出現(xiàn)實(shí)用戶需要的高質(zhì)量、高性能的軟件產(chǎn)品,軟件測(cè)試以檢查軟件產(chǎn)品內(nèi)容和功能特性為核心,是軟件質(zhì)量的關(guān)鍵步驟,也是成功實(shí)現(xiàn)軟件開(kāi)發(fā)目標(biāo)的重要保障。7.1.2系統(tǒng)測(cè)試的人員用戶對(duì)系統(tǒng)的測(cè)試,則希望在測(cè)試的過(guò)程中發(fā)現(xiàn)新的不足之處和缺陷。然而希望開(kāi)發(fā)成員進(jìn)行完善和更改,讓本系統(tǒng)達(dá)到更好。開(kāi)發(fā)成員對(duì)系統(tǒng)的測(cè)試,希望在測(cè)試的過(guò)程中,和自己所期待的一樣。沒(méi)有什么不足和缺陷,讓用戶感覺(jué)本系統(tǒng)的完善之處。7.1.3測(cè)試的方法測(cè)試是一個(gè)執(zhí)行程序的過(guò)程,即要求被測(cè)試程序在機(jī)器上運(yùn)行。一般,程序是使用兩種測(cè)試方法。一類(lèi)把被測(cè)試程序看成一個(gè)黑盒,根據(jù)程序的功能來(lái)設(shè)計(jì)測(cè)試用例,稱為黑盒測(cè)試;另一類(lèi)則根據(jù)被測(cè)試程序的內(nèi)部結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,測(cè)試者需要先了解被測(cè)試的結(jié)構(gòu),稱為白盒測(cè)試。7.1.4系統(tǒng)測(cè)試的途徑在開(kāi)發(fā)本系統(tǒng)過(guò)程中,為了保證系統(tǒng)的完善性。我們采用了多方面的測(cè)試。1.菜單項(xiàng)測(cè)試:為了保證每個(gè)模塊的每個(gè)功能都能實(shí)現(xiàn),我們對(duì)其每個(gè)功能一一測(cè)試,做到不遺漏一處功能,讓系統(tǒng)的功能更加完善。2.數(shù)據(jù)跟蹤:當(dāng)測(cè)試其中一個(gè)功能時(shí),數(shù)據(jù)庫(kù)里的數(shù)據(jù)也會(huì)發(fā)生相應(yīng)的改變,我

溫馨提示

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

評(píng)論

0/150

提交評(píng)論