版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
前言在不斷發(fā)展的社會(huì)經(jīng)濟(jì)以及科學(xué)技術(shù)等相關(guān)因素的影響下,計(jì)算機(jī)產(chǎn)業(yè)得到了蓬勃發(fā)展,其中一大主要體現(xiàn)就是基于計(jì)算機(jī)以及通信相應(yīng)技術(shù)的信息系統(tǒng)當(dāng)前迎來(lái)了發(fā)展高峰。隨著經(jīng)濟(jì)和文化水平的大幅度提升,人們對(duì)工作環(huán)境以及生活質(zhì)量等都提出了越來(lái)越高的要求。如何利用計(jì)算機(jī)來(lái)做更多的事情,從而實(shí)現(xiàn)辦公自動(dòng)化的相應(yīng)目標(biāo),達(dá)成對(duì)日常工作的優(yōu)化,早已成為一個(gè)焦點(diǎn)。對(duì)于企業(yè)而言,人力資源是極為關(guān)鍵的一大核心資源。企業(yè)人事管理正從傳統(tǒng)的員工管理逐漸轉(zhuǎn)變?yōu)橐环N增值戰(zhàn)略。在這種情況下,企業(yè)的信息化第一步就是要實(shí)現(xiàn)人事管理的信息化。今天的人事管理系統(tǒng)不再只限于簡(jiǎn)單的接收簡(jiǎn)歷、維護(hù)檔案以及相應(yīng)手續(xù)的辦理,如果一個(gè)公司想要提高競(jìng)爭(zhēng)力,就一定要充分利用人事管理系統(tǒng)的相應(yīng)作用。從實(shí)際情況來(lái)看,西安比亞迪汽車高新廠當(dāng)前在管理人事上依然對(duì)手工傳統(tǒng)管理模式極為依賴,耗費(fèi)了大量的人物等資源,也使得其維護(hù)以及管理存在著較大困難。為此,構(gòu)建安全而可行的人事管理體系是該廠人事管理亟待解決的問(wèn)題。本課題研究的目的是為西安比亞迪汽車高新廠開(kāi)發(fā)一款性能極佳的人事管理系統(tǒng),優(yōu)化調(diào)用資源,高效管理職工信息,精簡(jiǎn)其事務(wù)操縱過(guò)程,提升該廠的從業(yè)效力。一、需求分析(一)系統(tǒng)功能需求從分析軟件需求來(lái)看,其主要存在如下工作內(nèi)容:根據(jù)軟件規(guī)劃階段定義的軟件范圍,進(jìn)一步深入調(diào)查目標(biāo)軟件系統(tǒng)和運(yùn)行環(huán)境,了解各種可能的解決方案,并分析和評(píng)估每種類型披露。識(shí)別用戶對(duì)系統(tǒng)功能,性能,數(shù)據(jù)等的需求,并建立目標(biāo)軟件系統(tǒng)的邏輯模型。需求分析過(guò)程實(shí)際上是一個(gè)調(diào)查,分析和綜合的過(guò)程。這是一個(gè)抽象思維和邏輯推理的過(guò)程。需求分析的主要目的是構(gòu)建一個(gè)抽象到具體的邏輯模型表示軟件,這個(gè)軟件需要在對(duì)系統(tǒng)提出的一組要求進(jìn)行全面分析的基礎(chǔ)上進(jìn)一步實(shí)施。需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的最重要階段。分析的成敗決定了整個(gè)系統(tǒng)的完整性和穩(wěn)定性。在這個(gè)階段,需求分析師需要確定整個(gè)產(chǎn)品的功能,并把顯示的相應(yīng)事物抽象出來(lái),使之能夠用于相應(yīng)模型的構(gòu)建。由于開(kāi)發(fā)該系統(tǒng)的工具為Microsoft公司的VisualStudioC#.Net,所以在分析階段應(yīng)當(dāng)結(jié)合VisualStudioC#.Net這種工具的自身的特點(diǎn)進(jìn)行建模。從一方面來(lái)講,這樣可以將工具的強(qiáng)大功能最大限度發(fā)揮出來(lái);而從另一方面來(lái)講,能夠通過(guò)對(duì)相應(yīng)工具的使用,強(qiáng)化系統(tǒng)的相應(yīng)功能,并優(yōu)化其穩(wěn)定性以及可靠性。從性能需求的角度來(lái)看,主要應(yīng)該要關(guān)注軟件程序體系在研發(fā)過(guò)程中應(yīng)該讓其具備什么功能,能夠給用戶提供哪類性能或服侍,能夠協(xié)助客戶實(shí)施哪類操縱。本文主要是對(duì)人事管理系統(tǒng)進(jìn)行了相應(yīng)開(kāi)發(fā)。根據(jù)實(shí)際業(yè)務(wù)需求,系統(tǒng)中的基礎(chǔ)數(shù)據(jù)信息應(yīng)包含員工的基本信息,部門的基本信息,并可修改這兩個(gè)基本信息。該系統(tǒng)還應(yīng)涵蓋員工的出勤和加班信息,并可管理工資分配以及假期信息等相應(yīng)情況。當(dāng)然,全體員工都該能夠查詢自己的相應(yīng)基礎(chǔ)信息。通過(guò)和用戶的詳細(xì)溝通,可確定該系統(tǒng)主要由兩大部分構(gòu)成,其一是人力資源部門管理頁(yè)面,其二則是員工個(gè)人頁(yè)面。該系統(tǒng)含括了四種適用人員:第一,公司員工:使用系統(tǒng),查看自己的新聞,覆蓋自己的數(shù)據(jù),獎(jiǎng)懲記錄等,接受工資管理部門發(fā)送的工資信息,并積極參與考勤的出勤操作管理部分。第二,公司決策者:使用該系統(tǒng)對(duì)員工相應(yīng)信息、發(fā)展和出勤狀況進(jìn)行查看,管理員工獎(jiǎng)勵(lì)和處罰以及薪酬?duì)顩r。第三,人力資源部門的相應(yīng)員工:主要負(fù)責(zé)輸入系統(tǒng)相應(yīng)信息,包括員工簡(jiǎn)介、培訓(xùn)經(jīng)歷及其部門等相應(yīng)信息。第四,高級(jí)系統(tǒng)管理員:其主要能夠?qū)ο到y(tǒng)進(jìn)行維護(hù),分配使用權(quán)限,對(duì)相應(yīng)數(shù)據(jù)進(jìn)行備份以及對(duì)日志記錄進(jìn)行相應(yīng)查看等。(二)系統(tǒng)非功能需求對(duì)于非性能類需要,其主要涵蓋了五個(gè)方面的類型,其一是可靠性,其二是特性,其三是適宜性,其四是可保護(hù)性,其五是可擴(kuò)展性。通常情況下,非性能性需求要可以對(duì)系統(tǒng)性能有著更為深入的展開(kāi),是對(duì)用戶體驗(yàn)情況進(jìn)行衡量的關(guān)鍵標(biāo)準(zhǔn)。1、性能需求對(duì)于多客戶操作的人工能源管理系統(tǒng),系統(tǒng)的特點(diǎn)必須體現(xiàn)系統(tǒng)的運(yùn)行模式,包括系統(tǒng)在客戶操作時(shí)的響應(yīng)時(shí)間以及可支持的在線客戶數(shù)量。在使用人事管理系統(tǒng)時(shí),應(yīng)認(rèn)真評(píng)估數(shù)據(jù)量較大且數(shù)據(jù)處理時(shí)間稍長(zhǎng)的頁(yè)面。因此,系統(tǒng)頁(yè)面的平均響應(yīng)時(shí)間設(shè)置為3秒鐘內(nèi),這是一個(gè)大量的數(shù)據(jù)。該頁(yè)面在4秒內(nèi)控制其響應(yīng)時(shí)間?;贐/S的系統(tǒng)已經(jīng)很好地實(shí)現(xiàn)了系統(tǒng)的遠(yuǎn)程管理模型,使得系統(tǒng)的用戶數(shù)量不僅局限于人事部門,還擴(kuò)展到整個(gè)公司并在每個(gè)員工中實(shí)施。因?yàn)樵黾佑脩魯?shù)會(huì)增加系統(tǒng)負(fù)載壓力,系統(tǒng)可支持的用戶數(shù)是衡量系統(tǒng)性能的關(guān)鍵標(biāo)準(zhǔn)。2、可靠性需求該需求要求要全面性地衡量系統(tǒng),其中又涉及到三個(gè)方面的主要內(nèi)容,其一是可行性,其二是平穩(wěn)性,其三是安全性。從可行性的角度來(lái)看,其主要強(qiáng)調(diào)的是系統(tǒng)應(yīng)該有回應(yīng)用戶相應(yīng)需求的實(shí)際能力。針對(duì)第一次使用該系統(tǒng)的用戶,要確保其能夠在未經(jīng)過(guò)訓(xùn)練的條件下正確操縱體系,比便說(shuō)明體系的可行性極大,涵蓋確定的操縱頁(yè)面,實(shí)施過(guò)程便于客戶接納,各個(gè)性能完善,便于用戶使用。相應(yīng)頁(yè)面要擁有相似的格調(diào),清晰明了,提供相應(yīng)的消息提醒,頁(yè)面管制的展示,大小與色彩具有一項(xiàng)一致的規(guī)則,比如按鍵設(shè)定的高低。為了系統(tǒng)的穩(wěn)定性,它被用來(lái)衡量系統(tǒng)長(zhǎng)期運(yùn)行的水平或多個(gè)成員運(yùn)行后系統(tǒng)的下降特性。弱平穩(wěn)性表明系統(tǒng)可能產(chǎn)生數(shù)字操作錯(cuò)誤,并且頁(yè)面響應(yīng)時(shí)間太長(zhǎng)或者當(dāng)系統(tǒng)被用戶使用時(shí)根本無(wú)法響應(yīng)。故而,系統(tǒng)的穩(wěn)定性是用戶評(píng)估系統(tǒng)的一大關(guān)鍵標(biāo)準(zhǔn)。系統(tǒng)安全性在可靠性要求中占據(jù)著極為重要的地位。若是系統(tǒng)的安全性得不到保證,會(huì)在很大程度造成極為惡劣的危險(xiǎn)。在系統(tǒng)和客戶方面,沒(méi)有可靠性。對(duì)于人造能源管理體系,安全主要體現(xiàn)在對(duì)客戶權(quán)限的管理上。由于操作角色的多樣化以及所提出的用戶需求的不重疊,必須確保當(dāng)多用戶角色被操作時(shí),用戶權(quán)限不會(huì)被篡改。更多的權(quán)力。另外,對(duì)于B/S等Web系統(tǒng)來(lái)說(shuō),信息傳輸?shù)陌踩詥?wèn)題非常容易。這些是Web系統(tǒng)通常面臨的問(wèn)題。另外,系統(tǒng)審計(jì)也是安全性的重要參考指標(biāo)之一。作為被動(dòng)安全行為,審計(jì)可以為系統(tǒng)的意外操作提供操作信息。審計(jì)對(duì)象通常是針對(duì)日志執(zhí)行的。系統(tǒng)的日常訪問(wèn)以及部分用戶的相對(duì)高級(jí)別的操作,這些日志信息能作為未來(lái)處理可能出現(xiàn)的相應(yīng)爭(zhēng)議的關(guān)鍵參照??偟膩?lái)說(shuō),系統(tǒng)的穩(wěn)健性受到很多因素的干擾,并且也反映了系統(tǒng)在日常運(yùn)營(yíng)中按照必要要求的要求運(yùn)行的能力。它是衡量系統(tǒng)質(zhì)量的關(guān)鍵依據(jù),從非功能性需求的角度來(lái)看,保證系統(tǒng)可靠性是一大核心衡量標(biāo)準(zhǔn)。(三)可行性分析通常情況下,可行性分析又被稱作是可行性探究,其主要是對(duì)短時(shí)間內(nèi)能不能低成本地處理相應(yīng)問(wèn)題進(jìn)行判斷。此體系的可行性剖析涉及到以下內(nèi)容:第一,財(cái)務(wù)可行性。先主要要進(jìn)行項(xiàng)目經(jīng)濟(jì)效益評(píng)估。開(kāi)發(fā)周期較短,系統(tǒng)性能較為簡(jiǎn)單,人力物力投入可按計(jì)劃投入。該系統(tǒng)實(shí)施后可以顯著提高人力資源部門的管理水平,保證管理的正確性,并且可以非常方便的進(jìn)行遠(yuǎn)程管理,而對(duì)于普通員工來(lái)說(shuō),查看個(gè)人信息將變得非常方便,并且可以節(jié)省公司維護(hù)軟件的相應(yīng)費(fèi)用,故而,從經(jīng)濟(jì)角度來(lái)看,系統(tǒng)可行性是較強(qiáng)的。第二,技能可行性。隨著科技的發(fā)展,普通計(jì)算機(jī)已經(jīng)可以開(kāi)展系統(tǒng)性的深入研究。除此之外,在開(kāi)發(fā)過(guò)程中,系統(tǒng)使用Struts框架,JSP技術(shù)和RBAC機(jī)制。這些技術(shù)思想是開(kāi)源的。實(shí)踐證明是一種真正的,易于應(yīng)用的技術(shù)。故而,從技術(shù)研發(fā)的角度來(lái)講,可行性也較強(qiáng)。第三,操作可行性。從系統(tǒng)的實(shí)際應(yīng)用需求來(lái)講,立足于用戶的角度來(lái)分析系統(tǒng)需求的切實(shí)內(nèi)容,基本與用戶對(duì)人資管理的相應(yīng)業(yè)務(wù)需求極為相符,沒(méi)有重復(fù)或缺乏業(yè)務(wù)的相應(yīng)問(wèn)題存在。使用管理系統(tǒng)可以有效實(shí)現(xiàn)有效輔助管理的目的。系統(tǒng)一目了然,具有清晰的層次和功能。只要有計(jì)算機(jī)的一些基礎(chǔ),運(yùn)行和管理該系統(tǒng)就沒(méi)有太大難度。二、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)流程圖系統(tǒng)流程圖如圖2-1所示。圖2-1系統(tǒng)流程圖(二)數(shù)據(jù)庫(kù)的連接方法企業(yè)職工人事檔案管理系統(tǒng)采用MicrosoftSQLServer2005作為后臺(tái)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)命名為db_PWMS。本系統(tǒng)采用VisualC#.Net內(nèi)嵌的Data數(shù)據(jù)控件來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接,通過(guò)調(diào)用MyMeans公共類中的getcon()方法和con_close()、getDataSet()等方法來(lái)訪問(wèn)數(shù)據(jù)資源。(三)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)圖2-2登錄表E-R圖圖2-3職工基本信息圖2-4家庭關(guān)系表E-R圖(四)數(shù)據(jù)庫(kù)設(shè)計(jì)在設(shè)計(jì)該系統(tǒng)的整個(gè)過(guò)程里,數(shù)據(jù)庫(kù)的構(gòu)建是第一步,本文主要使用了SQLServer2005來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行了相應(yīng)構(gòu)建,分別是登錄表、家庭關(guān)系表、個(gè)人簡(jiǎn)歷表、用戶權(quán)限表、職工類別表等。數(shù)據(jù)表如下:表2-1登錄表字段名稱數(shù)據(jù)類型字段大小可否為空描述IDVarchar5不可操作員編號(hào)NameVarchar20操作員名稱Passint20操作員密碼表2-2家庭關(guān)系表字段名稱數(shù)據(jù)類型字段大小可否為空描述IDVarchar5不可編號(hào)Sut_IDVarchar5職工編號(hào)LeagureNameVarchar20家庭成員名稱NexusVarchar10與本人的關(guān)系BirthDatedatetime出生日期WordUnitVarchar24工作單位BusinessVarchar10職務(wù)VisageVarchar10政治面貌表2-3個(gè)人簡(jiǎn)歷表字段名稱數(shù)據(jù)類型字段大小可否為空描述IDVarchar5不可編號(hào)Sut_IDVarchar5員工編號(hào)Memotext內(nèi)容表2-4用戶權(quán)限表字段名稱數(shù)據(jù)類型字段大小可否為空描述AutoIDint不可自動(dòng)編號(hào)IDVarchar5操作員編號(hào)PopeNaeVarchar50權(quán)限名稱Popeint權(quán)限標(biāo)識(shí)表2-5職工類別表字段名稱數(shù)據(jù)類型字段大小可否為空描述IDint不可編號(hào)EmployeeNameVarchar20職工類型三、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)在開(kāi)發(fā)應(yīng)用程序時(shí),可以封裝數(shù)據(jù)庫(kù)的相關(guān)操作以及設(shè)置和遍歷自定義類中的某些控件,以便在程序開(kāi)發(fā)時(shí)調(diào)用它們。這可以提高代碼的可重用性。系統(tǒng)創(chuàng)建兩個(gè)公共類,一個(gè)是MyMean,另一個(gè)則是MyModule,它們分別存儲(chǔ)在ModuleClass文件夾以及DataClass文件夾里面。從MyMeans公共類來(lái)看,其封裝了在該系統(tǒng)中連接到數(shù)據(jù)庫(kù)的所有方法??梢酝ㄟ^(guò)該方法建立與數(shù)據(jù)庫(kù)的連接,然后對(duì)相應(yīng)數(shù)據(jù)信息進(jìn)行添加、修改以及讀取。在命名空間區(qū)域中對(duì)usingSystem.Data.SqlClient的相應(yīng)命名空間進(jìn)行了引用;MyModule類在指定定義方法中封裝了系統(tǒng)中所有表單的動(dòng)態(tài)調(diào)用以及對(duì)SQL語(yǔ)句的動(dòng)態(tài)生成、添加以及查詢等相應(yīng)內(nèi)容,從而開(kāi)發(fā)程序的時(shí)候便于進(jìn)行反復(fù)調(diào)用。(一)登陸模塊圖3-1登陸模塊登陸的實(shí)現(xiàn)及密碼設(shè)置的代碼:(二)MDI主窗口模塊在進(jìn)到初始界面之后,要利用用戶名及其相應(yīng)密碼,才能進(jìn)入系統(tǒng)主界面。從實(shí)際情況來(lái)看,其主界面具有六大主要內(nèi)容,其一是基本信息管理,其二是人員管理,其三是備忘錄記錄,其四是工具管理,其五是系統(tǒng)管理,其六是幫助。若是想對(duì)相應(yīng)信息進(jìn)行查詢,點(diǎn)擊任何一個(gè)就會(huì)有相應(yīng)界面跳出來(lái)。用戶從中就可以找到想要查詢的各種相應(yīng)信息。圖3-2MDI主窗口登陸的實(shí)現(xiàn)及密碼設(shè)置的代碼:(三)基礎(chǔ)信息管理模塊在整個(gè)系統(tǒng)中,該模塊都處于數(shù)據(jù)管理極為關(guān)鍵的地位,其相應(yīng)功能設(shè)計(jì)要達(dá)到相應(yīng)標(biāo)準(zhǔn)的全面性,通常要涉及到七個(gè)方面的主要內(nèi)容,其一是員工職務(wù)職稱類型,其二是所在部門,其三是文化程度,其四是工資類別,其五是政治面貌,其六是獎(jiǎng)懲情況,其七是民族,從而便于進(jìn)行相應(yīng)管理以及查詢。圖3-3基礎(chǔ)信息管理模塊-民族類別設(shè)置實(shí)現(xiàn)代碼如下:(四)人事檔案瀏覽模塊其相應(yīng)瀏覽窗體主要用于瀏覽、添加以及修改員工基礎(chǔ)信息、家庭狀況、培訓(xùn)記錄以及工作經(jīng)歷等相應(yīng)內(nèi)容。主窗體設(shè)置了相應(yīng)的菜單欄,其中又有一個(gè)“人事檔案瀏覽”窗體,利用該窗體就能對(duì)人事檔案進(jìn)行調(diào)用和查看,除此之外,還能利用樹(shù)型下拉列表或者是相應(yīng)按鈕來(lái)調(diào)用。圖3-4人事檔案瀏覽模塊人事檔案瀏覽模塊實(shí)現(xiàn)代碼如下:(五)人事資料查詢模塊在該模塊的想一金窗體中,可通過(guò)相應(yīng)查詢條件的設(shè)置來(lái)在“基本信息”以及“個(gè)人信息”兩個(gè)菜單下查詢職工的相應(yīng)信息及情況。圖3-5人事資料查詢模塊人事資料查詢實(shí)現(xiàn)的代碼如下:(六)人事資料統(tǒng)計(jì)模塊在該模塊中,按照員工信息相應(yīng)類別,可進(jìn)行分類統(tǒng)計(jì)。圖3-6人事資料統(tǒng)計(jì)模塊實(shí)現(xiàn)的代碼如下:(七)備忘記錄模塊在備忘記錄模塊中有兩個(gè)部分,一個(gè)是日常記事,另一個(gè)是通訊錄。日常記事可以記錄如記事類別、時(shí)間、內(nèi)容等信息。圖3-7備忘記錄模塊查詢記事功能實(shí)現(xiàn)的代碼如下:四、系統(tǒng)測(cè)試(一)系統(tǒng)測(cè)試方法(1)鏈接測(cè)試為了保證測(cè)試結(jié)果了可以對(duì)系統(tǒng)的相應(yīng)功能進(jìn)行準(zhǔn)確反映,作者從不同的角度出發(fā),進(jìn)行了多角度的測(cè)試。其中,鏈接測(cè)試是最為重要的部分。鏈接測(cè)試主要針對(duì)頁(yè)面的轉(zhuǎn)換能力和速度,包括用戶使用系統(tǒng)界面時(shí)的頁(yè)面切換速度,以及不同用戶同時(shí)操作時(shí)的切換速度測(cè)試。測(cè)試結(jié)果表明,在作者選擇的鏈接測(cè)試場(chǎng)景中,頁(yè)面可以有效切換,并且沒(méi)有鏈接錯(cuò)誤或頁(yè)面打開(kāi)錯(cuò)誤。(2)表單測(cè)試該測(cè)試主要用來(lái)提交相應(yīng)信息以及為用戶提供登錄服務(wù),管理員必須及時(shí)傳輸以及提交相應(yīng)數(shù)據(jù)。從測(cè)試情況可知,用戶可以極為精準(zhǔn)地開(kāi)展登錄及其之后的相應(yīng)操作,然而,系統(tǒng)通常不能識(shí)別出不規(guī)范的相應(yīng)數(shù)據(jù),極易導(dǎo)致數(shù)據(jù)庫(kù)出現(xiàn)混亂。(3)數(shù)據(jù)庫(kù)測(cè)試該測(cè)試是測(cè)試計(jì)劃中不可缺少的要部分。數(shù)據(jù)庫(kù)的安全性能及其運(yùn)行速度是會(huì)對(duì)系統(tǒng)產(chǎn)生相應(yīng)的關(guān)鍵因素。它可以保持系統(tǒng)存儲(chǔ),管理,檢索和其他需求。在對(duì)數(shù)據(jù)庫(kù)進(jìn)行測(cè)試時(shí),作者主要關(guān)注它是否能夠有效地存儲(chǔ)信息進(jìn)行檢測(cè)。結(jié)果表明,在本文研究的系統(tǒng)中,數(shù)據(jù)庫(kù)擁有良好的性能好,數(shù)據(jù)間沒(méi)有亂碼出現(xiàn)。(4)連接速度測(cè)試在用戶進(jìn)行相應(yīng)操作的時(shí)候,連接速度對(duì)其體驗(yàn)情況造成直接影響,要想讓用戶在使用上獲得最佳體驗(yàn),就要確保頁(yè)面能夠快速跳轉(zhuǎn)。(5)整體界面測(cè)試對(duì)于該系統(tǒng)而言,其頁(yè)面設(shè)計(jì)不斷要確保能夠擁有清晰的板塊,其相應(yīng)功能也要有著明確分工。(6)安全性測(cè)試為了確保系統(tǒng)始終處于穩(wěn)定和安全的運(yùn)行環(huán)境中,一般需要全面開(kāi)展安全性能方面的相應(yīng)測(cè)試。由于該系統(tǒng)允許西安的數(shù)據(jù)傳輸?shù)奖本┛偛?,同時(shí)成都的數(shù)據(jù)必須傳輸?shù)奖本┛偛?。因此,?yīng)該在個(gè)人電腦上監(jiān)控系統(tǒng)的性能。如果兩家公司的人事管理系統(tǒng)的源代碼不同,那么他們將不會(huì)進(jìn)入同一個(gè)數(shù)據(jù)庫(kù)。同時(shí),兩個(gè)系統(tǒng)的名稱必須不同。這兩個(gè)系統(tǒng)分別位于發(fā)布者和訂閱端。他們分開(kāi)訪問(wèn)。不同的數(shù)據(jù)庫(kù),前者是db_PWMS數(shù)據(jù)庫(kù),后者是pwms2數(shù)據(jù)庫(kù),以便同時(shí)更新db_PWMS數(shù)據(jù)庫(kù)和pwms2數(shù)據(jù)庫(kù)的數(shù)據(jù),并在基于此來(lái)對(duì)數(shù)據(jù)在兩個(gè)端口上可不可以同時(shí)進(jìn)行相應(yīng)更新開(kāi)展判斷。具體仿真情況可見(jiàn)下圖5-1:圖5-1數(shù)據(jù)同步邏輯構(gòu)架(二)數(shù)據(jù)庫(kù)級(jí)別測(cè)試表5-1測(cè)試用例測(cè)試用例編號(hào)數(shù)據(jù)同步測(cè)試項(xiàng)目數(shù)據(jù)庫(kù)同步測(cè)試標(biāo)題在一個(gè)數(shù)據(jù)庫(kù)插入數(shù)據(jù)后,檢查另一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)同步情況重要級(jí)別極高預(yù)置條件無(wú)輸入向表操作步驟1、在數(shù)據(jù)庫(kù)db_PWMS的表tb_AddressBook插入一條數(shù)據(jù)2、觀察數(shù)據(jù)庫(kù)pwms2的表tb_AddressBook表的數(shù)據(jù)情況預(yù)期輸出數(shù)據(jù)庫(kù)pwms2的表tb_AddressBook表會(huì)收到同步數(shù)據(jù)比起其他級(jí)別的測(cè)試,數(shù)據(jù)庫(kù)級(jí)別的測(cè)試不那么復(fù)雜,并且由此產(chǎn)生的錯(cuò)誤很小。在SqlServer2008,對(duì)ManagementStudio頁(yè)面中用來(lái)對(duì)系統(tǒng)時(shí)間進(jìn)行查詢的getdate()函數(shù)進(jìn)行點(diǎn)擊。下圖5-2中tb_AddressBook顯示的是之前可以被查看的相應(yīng)通訊錄,在從5-3中,則能看到數(shù)據(jù)庫(kù)db_PWMS記錄了關(guān)于該表的兩行情況,數(shù)據(jù)庫(kù)pwms2中也有著兩行與該數(shù)據(jù)庫(kù)中相同的記錄。在成功完成同步鏈的構(gòu)建之后,兩個(gè)端口的相應(yīng)記錄應(yīng)該要一樣,這樣才能確保其能夠同步數(shù)據(jù)。圖5-2推送數(shù)據(jù)庫(kù)表中數(shù)據(jù)具體來(lái)看,推送端數(shù)據(jù)的相應(yīng)情況可見(jiàn)下圖5-3:圖5-3推送數(shù)據(jù)庫(kù)表中數(shù)據(jù)具體來(lái)看,訂閱端數(shù)據(jù)的相應(yīng)情況可見(jiàn)下圖5-4:圖5-4訂閱數(shù)據(jù)庫(kù)表中數(shù)據(jù)完成相應(yīng)的級(jí)別測(cè)試之后,就要開(kāi)展同步鏈上的相應(yīng)工作。該工作的步驟非常多。它是基于同步于SQLServer自行設(shè)計(jì)的sp來(lái)開(kāi)展的。在完成此工作之后,就會(huì)有一個(gè)完整的同步鏈顯示在ReplicationMonitor,具體情況可見(jiàn)下圖5-5。圖5-5同步監(jiān)控Pwms2是訂閱端口的主要數(shù)據(jù)庫(kù),而db_PWMS則是發(fā)布端口的主要數(shù)據(jù)庫(kù)。在圖中,我們可以看到tb_AddressBook是圖中的表格。在發(fā)布端相應(yīng)數(shù)據(jù)中放置相應(yīng)數(shù)據(jù),具體情況可見(jiàn)下圖5-6。圖5-6發(fā)布端插入數(shù)據(jù)以上步驟完成之后,訂閱端數(shù)據(jù)的相應(yīng)情況則可見(jiàn)下圖5-7:圖5-7訂閱端同步的數(shù)據(jù)與服務(wù)器相比,虛擬機(jī)并沒(méi)有太高的服務(wù)器效率。服務(wù)器速度可以能夠達(dá)到四分之一的虛擬機(jī)的標(biāo)準(zhǔn)。虛擬機(jī)需要三秒鐘以上,但不超過(guò)五秒鐘。這導(dǎo)致了結(jié)果。很大一部分原因是虛擬機(jī)硬件不夠好,許多手動(dòng)操作也會(huì)耗費(fèi)大量時(shí)間。從圖5-8下面,我們可以發(fā)現(xiàn)該系統(tǒng)中就出現(xiàn)了“劉江”的字樣。圖5-8系統(tǒng)驗(yàn)證通訊錄數(shù)據(jù)同步(三)系統(tǒng)級(jí)別的測(cè)試表5-2測(cè)試用例2測(cè)試用例編號(hào)數(shù)據(jù)同步測(cè)試項(xiàng)目系統(tǒng)同步測(cè)試標(biāo)題在一個(gè)系統(tǒng)插入數(shù)據(jù)后,檢查另一個(gè)系統(tǒng)的數(shù)據(jù)同步情況重要級(jí)別極高預(yù)置條件無(wú)輸入向一個(gè)系統(tǒng)的“人事檔案管理界面”插入一條數(shù)據(jù)操作步驟1、向一個(gè)系統(tǒng)的“人事檔案管理界面”插入一條數(shù)據(jù)2、觀察另一個(gè)系統(tǒng)的“人事檔案管理界面”的數(shù)據(jù)預(yù)期輸出另一個(gè)系統(tǒng)的“人事檔案管理界面”的會(huì)收到同步數(shù)據(jù)我們?cè)谇耙粋€(gè)基礎(chǔ)上打開(kāi)了兩端口表tb_Staffbasic。然后,我們可以對(duì)我們之前建立的第一個(gè)企業(yè)人事管理系統(tǒng)進(jìn)行一些更改,例如添加員工信息。然后我們可以看到另一個(gè)會(huì)發(fā)生什么變化。具體情況可見(jiàn)下圖5-9。圖5-9系統(tǒng)驗(yàn)證員工基本信息同步此時(shí),數(shù)據(jù)庫(kù)已經(jīng)實(shí)現(xiàn)了相應(yīng)信息的同步,具體情況可見(jiàn)下圖5-10:圖5-10數(shù)據(jù)庫(kù)級(jí)驗(yàn)證員工基本信息同步此時(shí),兩個(gè)系統(tǒng)已經(jīng)極為相近,具體情況可見(jiàn)下圖5-11:圖5-11兩個(gè)系統(tǒng)基本信息對(duì)比五、總結(jié)與展望(一)總結(jié)本次畢業(yè)設(shè)計(jì)的目的是開(kāi)發(fā)一個(gè)網(wǎng)絡(luò)化、通用的西安比亞迪汽車高新廠的人事管理信息系統(tǒng),讓相應(yīng)員工能夠使用該系統(tǒng)來(lái)對(duì)人事相應(yīng)業(yè)務(wù)工作進(jìn)行處理。該系統(tǒng)的使用不但能夠大幅度緩解人事部門相應(yīng)員工的工作壓力,還能讓高層領(lǐng)導(dǎo)通過(guò)對(duì)相應(yīng)信息的掌握及利用更加科學(xué)地進(jìn)行決策,也有利于普通員工從績(jī)效考核中提升工作熱情。在寫程序的過(guò)程中出現(xiàn)了許多的問(wèn)題,如起初的數(shù)據(jù)庫(kù)連接,到后來(lái)的數(shù)據(jù)綁定都不是在一帆風(fēng)順的情況下完成的,其中有許多的困難都是在老師和同學(xué)的幫助下得以解決的如:(1)上一條、下一條功能的程序編輯有誤。(2)在運(yùn)行過(guò)程中,提示出現(xiàn)“未綁定到”的錯(cuò)誤,解決方法是:檢查是否有語(yǔ)法錯(cuò)誤。(3)在運(yùn)行過(guò)程中遇到無(wú)故出錯(cuò),解決方法:代碼中標(biāo)點(diǎn)出錯(cuò),改正。(4)在SQL中有些數(shù)據(jù)的類型設(shè)置不對(duì),在Windows平臺(tái)里運(yùn)行時(shí)提示出現(xiàn)錯(cuò)誤信息。在登入窗體的編寫過(guò)程中,起初遇到了一些問(wèn)題,如數(shù)據(jù)庫(kù)可以連接,但是不能夠從數(shù)據(jù)庫(kù)中讀取相關(guān)的數(shù)據(jù),主要出現(xiàn)問(wèn)題但是數(shù)據(jù)庫(kù)的設(shè)計(jì)和代碼的編寫方面,在代碼中沒(méi)有檢索數(shù)據(jù)庫(kù)中的信息,使得登入頁(yè)面無(wú)法登入。最后在老師的幫助下進(jìn)行了數(shù)據(jù)庫(kù)的檢索,并順利通過(guò)了數(shù)據(jù)驗(yàn)證。最后完成登入界面的程序的編寫。通過(guò)這次畢業(yè)設(shè)計(jì),我確實(shí)學(xué)到了不少的東西,也發(fā)現(xiàn)了許多問(wèn)題。我對(duì)C#語(yǔ)言和SQL數(shù)據(jù)庫(kù)應(yīng)用有了更深一步的認(rèn)識(shí)。在設(shè)計(jì)初期,每一個(gè)功能的實(shí)現(xiàn)看來(lái)容易,但很多時(shí)候犯了想當(dāng)然的錯(cuò)誤,只有不斷閱讀相關(guān)的書(shū)籍,領(lǐng)會(huì)內(nèi)涵,才能真正達(dá)到目的。設(shè)計(jì)過(guò)程即學(xué)習(xí)過(guò)程,我品嘗了其中的苦與甜。這次設(shè)計(jì)對(duì)我的綜合能力是一次很好的鍛煉,然而必須承認(rèn)的是我還是有著較大不足的,為此,在今后的日子里,我要堅(jiān)持學(xué)習(xí),不斷提升自己。(二)展望從相應(yīng)測(cè)試可知,該系統(tǒng)大體已經(jīng)實(shí)現(xiàn)了預(yù)期目標(biāo),然而,受知識(shí)水平以及眼界等相應(yīng)因素的限制,該系統(tǒng)不可避免地有相應(yīng)不足存在,這些都有待完善,只有不斷改進(jìn)以及彌補(bǔ)其中存在的不足,才能讓該系統(tǒng)擁有更加強(qiáng)大的功能,發(fā)揮其相應(yīng)作用來(lái)推動(dòng)公司發(fā)展。
致謝在即將迎來(lái)畢業(yè)之際,我終于圓滿完成了此篇論文,首先我要對(duì)導(dǎo)師表達(dá)我的尊重和感激。我能完成這篇論文,導(dǎo)師的諄諄教導(dǎo)是至關(guān)重要的。在以后的工作生涯里,我將永遠(yuǎn)銘記老師的教導(dǎo)。通過(guò)此次撰寫論文,我獲益極大,這不僅體現(xiàn)在相關(guān)知識(shí)的增長(zhǎng)上,更體現(xiàn)在我明白了許多道理。這次的經(jīng)歷讓我明白了:學(xué)習(xí)與研究都必須自己親身努力與實(shí)踐,這樣才能得到相應(yīng)的成果與收獲。我相信這次的經(jīng)歷會(huì)在以后的學(xué)習(xí)、工作以及生活中一直都激勵(lì)著我。當(dāng)然,也要感謝我的家人和朋友。因?yàn)橹浪麄儠?huì)永遠(yuǎn)支持我,我才會(huì)更加充滿信息與希望,不斷為學(xué)習(xí)與生活而努力奮斗。如今我要畢業(yè)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動(dòng)防護(hù)培訓(xùn)制度
- 培訓(xùn)學(xué)校需求調(diào)研制度
- 藝考培訓(xùn)戒尺制度
- 企業(yè)安全考核培訓(xùn)制度
- 銀行合規(guī)教育培訓(xùn)制度
- 培訓(xùn)管理機(jī)構(gòu)制度
- 煤礦培訓(xùn)需求調(diào)研制度
- 培訓(xùn)機(jī)構(gòu)家長(zhǎng)監(jiān)督制度
- 培訓(xùn)機(jī)構(gòu)人事規(guī)章制度
- 實(shí)行部門輪流培訓(xùn)制度
- 植入式靜脈給藥裝置(輸液港)-中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)2023
- GB/T 2988-2023高鋁磚
- 東風(fēng)7電路圖解析
- 數(shù)字填圖系統(tǒng)新版(RgMap2.0)操作手冊(cè)
- YY/T 1778.1-2021醫(yī)療應(yīng)用中呼吸氣體通路生物相容性評(píng)價(jià)第1部分:風(fēng)險(xiǎn)管理過(guò)程中的評(píng)價(jià)與試驗(yàn)
- FZ/T 73009-2021山羊絨針織品
- JJF 1069-2012 法定計(jì)量檢定機(jī)構(gòu)考核規(guī)范(培訓(xùn)講稿)
- 2011-2015廣汽豐田凱美瑞維修手冊(cè)wdl
- DFMEA編制作業(yè)指導(dǎo)書(shū)新版
- DB35∕T 1844-2019 高速公路邊坡工程監(jiān)測(cè)技術(shù)規(guī)程
- 城市管理綜合執(zhí)法局城管執(zhí)法與執(zhí)法程序PPT模板
評(píng)論
0/150
提交評(píng)論