




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Goodisgood,butbettercarriesit.
精益求精,善益求善。Goodisgood,butbettercarriesit.
精益求精,善益求善。企業(yè)人事管理系統(tǒng)設(shè)計(jì)畢業(yè)企業(yè)人事管理系統(tǒng)設(shè)計(jì)畢業(yè)企業(yè)人事管理系統(tǒng)設(shè)計(jì)畢業(yè)III企業(yè)人事管理系統(tǒng)設(shè)計(jì)畢業(yè)PAGE企業(yè)人事管理系統(tǒng)設(shè)計(jì)××,電子工程系摘要:針對(duì)企事業(yè)單位人事檔案的自動(dòng)化管理,進(jìn)一步推動(dòng)企業(yè)向前發(fā)展,本文設(shè)計(jì)了企業(yè)人事管理系統(tǒng)。該系統(tǒng)基于Java開發(fā)環(huán)境和MySQL數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)信息進(jìn)行采集、分析和匯總。通過系統(tǒng)分析確定系統(tǒng)功能,設(shè)計(jì)數(shù)據(jù)庫(kù)并編寫各字段和屬性,以此編輯窗口界面并設(shè)計(jì)相應(yīng)的代碼,最終生成一個(gè)完整的Web系統(tǒng)。系統(tǒng)主要分為員工基本信息管理、工資管理、部門設(shè)置及用戶管理四大模塊,點(diǎn)擊相應(yīng)按鈕后即可在彈出窗口中進(jìn)行相關(guān)操作。最后還需要進(jìn)行測(cè)試以保證系統(tǒng)的高效性和魯棒性。關(guān)鍵詞:企業(yè)人事管理系統(tǒng);Java;MySQLDesignoftheEnterprisePersonnelManagementSystem××,DepartmentofElectronicEngineeringAbstract:Inordertorealizepersonnelfilemanagementofenterprisesautomatically,anenterprisepersonnelmanagementsystemisdesignedtopromotethemdevelopforwardfurther.ThesystembasedonJavadevelopmentenvironmentandMySQLdatabasecouldmakecollection,analysisandsummaryforthedatainformation.Firstly,thefunctionsaredeterminedbysystematicanalysisandthedatabaseisdesignedtomakeitselfwritteninvariousfieldsandproperties.Then,acompleteWebsystembasedonitisgeneratedultimatelybyeditingwindowsinterfaceandthecorrespondingcodes.Thesystemismainlydividedintofourmodules,whichcanbeshownasbasicpersonnelinformationmanagement,salarymanagement,departmentsettingandusermanagement.Usersonlytoclickonthebuttonandcanmanipulaterelevantinformationsonthepop-upwindow.Finally,severalrelatedtestsisneededtoensuretheefficiencyandrobustnessofsystem.Keywords:EnterprisePersonnelManagementSystem;Java;MySQL
目錄TOC\o"1-3"\u1引言 12相關(guān)理論及可行性分析 32.1系統(tǒng)分類方式 32.2開發(fā)方法 32.2.1系統(tǒng)規(guī)劃階段 32.2.2系統(tǒng)分析階段 32.2.3系統(tǒng)設(shè)計(jì)階段 32.2.4系統(tǒng)實(shí)施階段 42.2.5系統(tǒng)維護(hù)和評(píng)價(jià)階段 42.3可行性研究 42.3.1可行性研究的前提 42.3.2經(jīng)濟(jì)可行性 42.3.3技術(shù)可行性 42.3.4運(yùn)行可行性 43需求分析 63.1系統(tǒng)目標(biāo) 63.2功能需求 63.3性能需求 63.4其他需求 74系統(tǒng)設(shè)計(jì) 84.1系統(tǒng)開發(fā)環(huán)境 84.2JDK1.6和Tomcat6.0服務(wù)器配置 84.3總體設(shè)計(jì) 94.4邏輯模型的描述 94.4.1系統(tǒng)結(jié)構(gòu)圖 94.4.2客戶流程圖 104.4.3管理端流程圖 115系統(tǒng)詳細(xì)設(shè)計(jì) 125.1數(shù)據(jù)庫(kù)設(shè)計(jì) 125.1.1MySQL概述 125.1.2數(shù)據(jù)庫(kù)表的設(shè)計(jì) 125.2用戶界面設(shè)計(jì) 146系統(tǒng)的實(shí)現(xiàn)與測(cè)試 186.1程序設(shè)計(jì)與調(diào)試 186.2系統(tǒng)的測(cè)試 186.2.1測(cè)試的重要性和目的 186.2.2測(cè)試方法設(shè)計(jì) 186.2.3測(cè)試用例設(shè)計(jì) 187結(jié)論 20參考文獻(xiàn) 21致謝 22PAGEPAGE231引言隨著人類邁入二十一世紀(jì),計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)的飛躍發(fā)展,人類正在從工業(yè)時(shí)代向信息時(shí)代邁進(jìn),人們?cè)絹?lái)越重視信息資源的開發(fā)和利用?!靶畔⒒币殉蔀橐粋€(gè)國(guó)家經(jīng)濟(jì)和社會(huì)發(fā)展的關(guān)鍵環(huán)節(jié),信息化水平的高低已成為衡量一個(gè)國(guó)家現(xiàn)代化水平和綜合國(guó)力的重要標(biāo)志,其實(shí)質(zhì)是使信息這一社會(huì)的主導(dǎo)資源充分發(fā)揮作用,可以說推廣信息技術(shù)使手段,真正利用信息是目的,信息化則是實(shí)現(xiàn)目的的過程。我國(guó)自1983年大力推廣微型計(jì)算機(jī)應(yīng)用以來(lái),在管理信息領(lǐng)域,無(wú)論在理論方面,還是在實(shí)踐方面都有了很大的發(fā)展。1986年2月國(guó)務(wù)院批準(zhǔn)建設(shè)了國(guó)家經(jīng)濟(jì)信息系統(tǒng),全國(guó)從中央到省、市地方都陸續(xù)成立了信息中心,各行各業(yè)應(yīng)用電子計(jì)算機(jī)的熱情普遍高漲。目前,已從單項(xiàng)業(yè)務(wù)的信息管理迅速項(xiàng)綜合的管理層和決策層的信息管理發(fā)展,應(yīng)用水平日趨提高;以金橋工程、金關(guān)工程和金卡工程為代表的國(guó)民經(jīng)濟(jì)信息工程也正在加速建設(shè)。人事管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時(shí)計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時(shí)大型企業(yè)用手工來(lái)計(jì)算和發(fā)放薪資既費(fèi)時(shí)費(fèi)力又非常容易出差錯(cuò),為了解決這個(gè)矛盾,第一代的人事管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時(shí)由于技術(shù)條件和需求的限制,用戶非常少,而且那種系統(tǒng)充其量也只不過是一種自動(dòng)計(jì)算薪資的工具,既不包含非財(cái)務(wù)的信息,也不包含薪資的歷史信息,幾乎沒有報(bào)表生成功能和薪資數(shù)據(jù)分析功能。但是,它的出現(xiàn)為人事管理的管理展示了美好的前景,即用計(jì)算機(jī)的高速度和自動(dòng)化來(lái)替代手工的巨大工量,用計(jì)算機(jī)的高準(zhǔn)確性來(lái)避免手工的錯(cuò)誤和誤差,使大規(guī)模集中處理大型企業(yè)的薪資成為可能。第二代的人事管理系統(tǒng)出現(xiàn)于20世紀(jì)70年代末。由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,無(wú)論是計(jì)算機(jī)的普及性,還是計(jì)算機(jī)系統(tǒng)工具和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,都為人事管理系統(tǒng)的階段性發(fā)展提供了可能。第二代人事管理系統(tǒng)基本上解決了第一代系統(tǒng)的主要缺陷,對(duì)非財(cái)務(wù)的人事管理信息和薪資的歷史信息都給予了考慮,其報(bào)表生成和薪資數(shù)據(jù)分析功能也都有了較大的改善。但這一代的系統(tǒng)主要是由計(jì)算機(jī)專業(yè)人員開發(fā)研制的,未能系統(tǒng)地考慮人事管理的需求和理念,而且其非財(cái)務(wù)的人事管理信息也不夠系統(tǒng)和全面。人事管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。由于市場(chǎng)競(jìng)爭(zhēng)的需要,如何吸引和留住人才,激發(fā)員工的創(chuàng)造性、工作責(zé)任感和工作熱情已成為關(guān)系企業(yè)興衰的重要因素,人才已經(jīng)成為企業(yè)最重要的資產(chǎn)之一?!肮?、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,使社會(huì)對(duì)人事管理系統(tǒng)有了更高的需求。同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫(kù)技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得第三代人事管理系統(tǒng)的出現(xiàn)成為必然。第三代人事管理系統(tǒng)的特點(diǎn)是從人事管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與人事管理相關(guān)的數(shù)據(jù)統(tǒng)一管理起來(lái),形成了集成的信息源。友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得人事管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來(lái)考慮企業(yè)人事管理規(guī)劃和政策。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,傳統(tǒng)的人工管理模式已經(jīng)不適應(yīng)當(dāng)前企業(yè)的發(fā)展,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差、數(shù)據(jù)量大、查詢等都不方便,而且還會(huì)影響企業(yè)的發(fā)展。由于人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,所以一個(gè)好的人事管理系統(tǒng)會(huì)給企業(yè)帶來(lái)更大的發(fā)展?;赪EB模式的人事管理系統(tǒng)適應(yīng)了當(dāng)前發(fā)展的潮流,作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理、與世界接軌的重要條件,從另一方面推動(dòng)了企業(yè)的向前發(fā)展。本次畢業(yè)設(shè)計(jì)的目的是:針對(duì)企事業(yè)對(duì)人事管理的需求,開發(fā)人事管理系統(tǒng),力求方便快捷實(shí)現(xiàn)人事檔案的管理,推動(dòng)企業(yè)的向前發(fā)展。
2相關(guān)理論及可行性分析2.1系統(tǒng)分類方式管理信息系統(tǒng)與計(jì)算機(jī)的關(guān)系密不可分,計(jì)算機(jī)技術(shù)產(chǎn)生以后,迅速在管理領(lǐng)域獲得了廣泛的應(yīng)用。管理信息系統(tǒng)的開發(fā)方式有自行開發(fā)、委托開發(fā)、聯(lián)合開發(fā)、購(gòu)買現(xiàn)成軟件包進(jìn)行二次開發(fā)幾種形式。一般來(lái)說根據(jù)企業(yè)的技術(shù)力量、資源及外部環(huán)境而定。管理信息系統(tǒng)按組織職能可以劃分為:辦公系統(tǒng)、決策系統(tǒng)、生產(chǎn)系統(tǒng)和信息系統(tǒng);按信息處理層次進(jìn)行劃分為:面向數(shù)量的執(zhí)行系統(tǒng)、面向價(jià)值的核算系統(tǒng)、報(bào)告監(jiān)控系統(tǒng),分析信息系統(tǒng)、規(guī)劃決策系統(tǒng),自底向上形成信息金字塔;按歷史發(fā)展進(jìn)行劃分為:第一代MIS是由手工操作,使用工具是文件柜、筆記本等。第二代MIS增加了機(jī)械輔助辦公設(shè)備,如打字機(jī)、范圍走向廣域范圍。按綜合結(jié)構(gòu)可以劃分為橫向綜合結(jié)構(gòu)和縱向綜合結(jié)構(gòu),橫向綜合結(jié)構(gòu)指同一管理層次各種職能部門的綜合,如勞資、人事部門,縱向綜合結(jié)構(gòu)指具有某種職能的各管理層的業(yè)務(wù)組織在一起,如上下級(jí)的對(duì)口部門。2.2開發(fā)方法管理信息系統(tǒng)的開發(fā)可分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)維護(hù)和評(píng)價(jià)五個(gè)階段。各階段的主要工作概要說明如下:2.2.1系統(tǒng)規(guī)劃階段系統(tǒng)規(guī)劃階段的任務(wù)是:在對(duì)原系統(tǒng)進(jìn)行初步調(diào)查的基礎(chǔ)上提出開發(fā)新系統(tǒng)的要求,根據(jù)需要和可能,給出新系統(tǒng)的總體方案,并對(duì)這些方案進(jìn)行可行性分析,產(chǎn)生系統(tǒng)開發(fā)計(jì)劃和可行性研究報(bào)告。2.2.2系統(tǒng)分析階段系統(tǒng)分析階段的任務(wù)是根據(jù)系統(tǒng)開發(fā)計(jì)劃所確定的范圍,對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)檢查描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,確定新系統(tǒng)的基本目標(biāo)和邏輯模型,這個(gè)階段又稱為邏輯設(shè)計(jì)階段。系統(tǒng)分析階段的工作成果體現(xiàn)在“系統(tǒng)分析說明書”中,這是系統(tǒng)建設(shè)的必備文件。它是提交給用戶的文檔,也是下一階段工作的依據(jù),因此,系統(tǒng)分析說明書要通俗易懂,用戶可以通過它了解新系統(tǒng)的功能,判斷是否所需的系統(tǒng)系統(tǒng)說明書一旦評(píng)審?fù)ㄟ^它就是系統(tǒng)設(shè)計(jì)的依據(jù),也是系統(tǒng)最終驗(yàn)收的依據(jù)。2.2.3系統(tǒng)設(shè)計(jì)階段系統(tǒng)分析階段回答了新系統(tǒng)“做什么”的問題,而系統(tǒng)設(shè)計(jì)階段的任務(wù)就是回答“怎么做”的問題,即根據(jù)系統(tǒng)分析說明書中規(guī)定的功能要求,考慮實(shí)際條件,具體設(shè)計(jì)實(shí)行邏輯模型的技術(shù)方案,也即設(shè)計(jì)新系統(tǒng)的物理模型,所以這個(gè)階段又稱為物理設(shè)計(jì)階段。它又分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段,產(chǎn)生的技術(shù)文檔是“系統(tǒng)設(shè)計(jì)說明書”。2.2.4系統(tǒng)實(shí)施階段系統(tǒng)實(shí)施階段的任務(wù)包括計(jì)算機(jī)等硬件設(shè)備的購(gòu)置、安裝和調(diào)試,應(yīng)用程序的編制和調(diào)試,人員培訓(xùn),數(shù)據(jù)文件轉(zhuǎn)換,系統(tǒng)調(diào)試與轉(zhuǎn)換等。系統(tǒng)實(shí)施是按實(shí)施計(jì)劃分階段完成的,每個(gè)階段應(yīng)寫出“實(shí)施進(jìn)度報(bào)告”。系統(tǒng)調(diào)試之后寫出“系統(tǒng)測(cè)試報(bào)告”。2.2.5系統(tǒng)維護(hù)和評(píng)價(jià)階段系統(tǒng)投入運(yùn)行后,需要經(jīng)常進(jìn)行維護(hù),記錄系統(tǒng)運(yùn)行情況,根據(jù)一定的程序?qū)ο到y(tǒng)進(jìn)行必要的修改,評(píng)價(jià)系統(tǒng)的工作質(zhì)量和經(jīng)濟(jì)效益。2.3可行性研究2.3.1可行性研究的前提在當(dāng)前的信息化管理浪潮下,我國(guó)的人事管理模式由傳統(tǒng)的手工業(yè)務(wù)辦理模式漸進(jìn)的轉(zhuǎn)向信息化,現(xiàn)代化的高效管理模式。在結(jié)合人事辦公管理的實(shí)際情況和實(shí)踐操作研發(fā)的新一代人事管理系統(tǒng),使一直沿襲傳統(tǒng)辦公模式而產(chǎn)生的管理效率較低,經(jīng)營(yíng)管理水平相對(duì)滯后等現(xiàn)象得以改善;而這種新型的辦公業(yè)務(wù)流程自動(dòng)化、智能分析、科學(xué)宏觀的管理模式已經(jīng)成為各個(gè)單位的必然需求。該階段通過對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們?cè)谶@里主要從技術(shù)可行性、經(jīng)濟(jì)可行性和運(yùn)行可行性等方面進(jìn)行分析。2.3.2經(jīng)濟(jì)可行性開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來(lái)看,該系統(tǒng)可行。2.3.3技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP+JAVA開發(fā)語(yǔ)言,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。2.3.4運(yùn)行可行性運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。
3需求分析需求分析是系統(tǒng)開發(fā)必要環(huán)節(jié),也是重中之重。作為該過程的結(jié)果,需求規(guī)格說明書是對(duì)系統(tǒng)的功能和行為完整的描述。系統(tǒng)設(shè)計(jì)將來(lái)自于需求分析的抽象規(guī)格說明轉(zhuǎn)變?yōu)槊嫦蛘鎸?shí)世界的設(shè)計(jì)。一旦構(gòu)建完成,該系統(tǒng)就會(huì)投入使用,同時(shí)會(huì)不可避免地產(chǎn)生更多的新需求。同時(shí),需求過程與分析活動(dòng)之間有相當(dāng)程度的重疊,分析建模對(duì)于設(shè)定工作的范圍和其他一些事來(lái)說是必要的,所以我們利用分析模型來(lái)描述需求過程,隨著開發(fā)工作的繼續(xù),分析活動(dòng)在工作中占的比例將變得越來(lái)越大,直到所有需求都已知。3.1系統(tǒng)目標(biāo)企業(yè)人事管理系統(tǒng)是通過計(jì)算機(jī)方式集中管理人事活動(dòng)信息和人事活動(dòng)服務(wù)的系統(tǒng),有以下幾個(gè)目標(biāo):更好地保存用戶的聯(lián)系方式,提供目錄查詢和打印服務(wù);提供人事活動(dòng)提醒服務(wù),通知用戶所需進(jìn)行的人事活動(dòng);詳細(xì)記錄用戶的人事活動(dòng)日志,提供日志查詢分析功能;根據(jù)用戶權(quán)限來(lái)設(shè)置人事活動(dòng)服務(wù),提供信息的安全性。3.2功能需求基于系統(tǒng)需求分析,該人事管理系統(tǒng)實(shí)現(xiàn)下面的功能:系統(tǒng)分兩種身份:?jiǎn)T工、管理員,登陸時(shí)根據(jù)選擇角色進(jìn)入功能界面。1)員工具有以下幾種功能:職工登陸后查詢個(gè)人基本的信息;職工還可以查詢個(gè)人考勤記錄;職工可以查詢個(gè)人請(qǐng)假信息;職工可以修改個(gè)人密碼。2)管理員具有以下幾種功能:?jiǎn)T工資料管理:包括查看職工列表、添加職工、修改職工信息等;部門管理:包括查看部門列表、修改部門信息及添加新部門等;職工考勤管理:添加、修改、刪除職工考勤信息;職工加班管理:包括個(gè)人加班信息查詢及添加新的加班記錄等;假期情況管理:主要用來(lái)處理職工的請(qǐng)假申請(qǐng);職工工資管理:主要用來(lái)處理職工的工資情況。3.3性能需求可以方便快捷有效地完成編輯、查詢等的各項(xiàng)操作,錄入數(shù)據(jù)合法性校驗(yàn)程序高,查詢速度較快。保證信息的正確和及時(shí)更新,并降低信息訪問的成本。操作方便可以大大提高工作效率。本系統(tǒng)設(shè)計(jì)時(shí)需要的相關(guān)環(huán)境如下表所示:相關(guān)環(huán)境配置參數(shù)硬件環(huán)境處理器:IntelPentium,1GHz以上內(nèi)存:512M硬盤空間:至少10GB顯卡:Geforce系列顯示適配器或更高軟件環(huán)境操作系統(tǒng):Windows95以上數(shù)據(jù)庫(kù):MySQL、Access等開發(fā)平臺(tái):MyEclipse、NetBean等表3.3環(huán)境配置表3.4其他需求1)可擴(kuò)展性能夠適應(yīng)應(yīng)用要求的變化和修改,具有靈活的可擴(kuò)充性。2)容災(zāi)性能快速恢復(fù)系統(tǒng)和故障處理,方便系統(tǒng)升級(jí)和擴(kuò)充,故障恢復(fù)時(shí)間不超過5小時(shí)。3)安全性由于此開發(fā)項(xiàng)目針對(duì)企業(yè)單位,使用頻度較高,使用性要求比較高。為防止對(duì)信息資料和管理程序的惡意破壞,要求有較為可靠的安全性能。系統(tǒng)對(duì)不同的用戶提供不同的功能模塊,只有具有管理員身份的用戶才能允許有編輯、修改權(quán)限,而普通用戶只能對(duì)信息進(jìn)行查看??傊到y(tǒng)要求穩(wěn)定、安全、便捷、易于管理和操作。
4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)開發(fā)環(huán)境開發(fā)工具:JDKv1.6,MyEclipse7.0;數(shù)據(jù)庫(kù):MySQL5.0;搭建服務(wù)器:Tomcat6.0。4.2JDK1.6和Tomcat6.0服務(wù)器配置安裝好JDK和Tomcat后,要對(duì)系統(tǒng)的環(huán)境變量進(jìn)行配置才能運(yùn)行。右鍵“我的電腦”→“屬性”,選擇“高級(jí)”→“環(huán)境變量”,在系統(tǒng)變量中新建下面幾個(gè)變量。如圖所示:圖4.2環(huán)境變量配置圖首先,定義JAVA安裝目錄及需要載入包的路徑變量:JAVA_HOME值為C:\ProgramFiles\Java\jdk1.6.0_02CLASSPATH值為.;C:\ProgramFiles\Java\JDBC\msbase.jar;C:\ProgramFiles\Java\JDBC\mssalserver.jar;C:\ProgramFiles\Java\JDBC\msutil.jar接著把編輯PATH變量設(shè)置我們需要的值如下:%SystemRoot%\System32\Wbem;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%CATALINA_HOME%\bin;C:\ProgramFiles\Java\JDBC\msbase.jar;C:\ProgramFiles\Java\JDBC\mssalserver.jar;C:\ProgramFiles\Java\JDBC\msutil.jar;C:\ProgramFiles\Java\jdk1.6.0_02\bin;C:\ProgramFiles\MySQL\MySQLServer5.0\bin設(shè)置完以后重新啟動(dòng)tomcat,打開瀏覽器,在地址欄中輸入http://localhost:8080,進(jìn)行驗(yàn)證配置是否成功。4.3總體設(shè)計(jì)1)員工檔案實(shí)現(xiàn)員工信息的查詢與添加,員工查詢條件分員工姓名和員工編號(hào)兩類,能夠查詢的基本信息為員工姓名、員工編號(hào)以及所屬部門。添加新員工包含員工的詳細(xì)信息,如姓名、性別、民族、政治面貌,出生日期、部門、職務(wù)、聯(lián)系電話等等。2)工資管理工資管理主要實(shí)現(xiàn)員工工資查詢,查詢條件含月份、員工姓名及員工編號(hào)。工資信息里除員工的基本信息如姓名、部門、職務(wù)等以外,還包含了員工工資所處銀行,銀行賬號(hào)及實(shí)發(fā)工資。3)部門設(shè)置部門設(shè)置實(shí)現(xiàn)現(xiàn)有部門的信息顯示以及部門管理,部門管理可實(shí)現(xiàn)對(duì)現(xiàn)有部門的刪除、修改功能,也可實(shí)現(xiàn)部門的新增功能。4)用戶管理用戶管理主要實(shí)現(xiàn)對(duì)當(dāng)前用戶的密碼修改。4.4邏輯模型的描述系統(tǒng)的邏輯模型主要包括系統(tǒng)結(jié)構(gòu)圖、客戶流程圖和管理段流程圖三個(gè)部分,后面兩個(gè)流程圖是對(duì)系統(tǒng)結(jié)構(gòu)圖的進(jìn)一步細(xì)化,以明確具體的責(zé)任劃分,相應(yīng)的模型描述如下所示。4.4.1系統(tǒng)結(jié)構(gòu)圖在人事管理系統(tǒng)中,管理員要為每個(gè)企業(yè)員工建立管理查詢賬戶,并給企業(yè)員工發(fā)放登陸賬戶及密碼,賬戶內(nèi)存儲(chǔ)員工的個(gè)人信息和工作記錄信息。企業(yè)員工可以通過自己的賬戶登陸系統(tǒng),查詢個(gè)人信息及一些公共信息。登陸系統(tǒng)時(shí),先輸入自己的賬號(hào),系統(tǒng)驗(yàn)證賬戶的有效性和登陸賬戶的權(quán)限,無(wú)效則提示其原因,有效則顯示員工的基本信息。然后打開自己所要查詢或者管理的相關(guān)信息,若有修改權(quán)限的管理人員,即可進(jìn)行相應(yīng)的管理。系統(tǒng)管理員定期或不定期對(duì)企業(yè)員工信息進(jìn)行入庫(kù)、修改、刪除等人事信息管理以及注銷,包括基本信息管理。為系統(tǒng)維護(hù)人員提供權(quán)限管理、數(shù)據(jù)備份等通用功能。
人事管理系統(tǒng)管理員人事管理系統(tǒng)管理員職工職工資料管理職工考勤管理職工加班管理假期情況管理部門管理個(gè)人資料查詢請(qǐng)假記錄查詢?cè)诰€請(qǐng)假職工工資管理考勤信息查詢修改個(gè)人密碼登陸對(duì)話框顯示無(wú)效信息圖4.4.1系統(tǒng)功能4.4.2客戶流程圖客戶流程圖主要分為職工管理、事務(wù)管理和賬號(hào)管理三個(gè)部分,其主要功能就是查看各種個(gè)人信息,其中職工可以在“事務(wù)管理”的“查看加班信息”一欄進(jìn)行在線請(qǐng)假。如圖4.4.2所示。登錄職工管理登錄職工管理事務(wù)管理帳號(hào)管理查看職工信息查看請(qǐng)假信息查看加班信息查看工資信息查看考勤信息查看帳號(hào)信息修改個(gè)人密碼在線請(qǐng)假信息職工圖4.4.2客戶端流程4.4.3管理端流程圖管理端流程主要分為部門管理、事務(wù)管理、職工管理和帳號(hào)管理四個(gè)部分,對(duì)于每個(gè)管理模塊管理員都具有添加、修改、刪除權(quán)限,如圖4.4.3所示。管理員登錄管理員登錄部門管理事務(wù)管理職工管理帳號(hào)管理部門列表職工管理請(qǐng)假管理考勤管理工資管理加班管理添加刪除修改添加、刪除、修改添加刪除修改管理員職工添加、刪除、修改管理員查詢職工圖4.4.3管理端流程
5系統(tǒng)詳細(xì)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)設(shè)計(jì)5.1.1MySQL概述MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,目前被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。5.1.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)1)用戶信息表:用于記錄用戶信息功能名稱:用戶信息表(user)存儲(chǔ)位置:用戶信息表存儲(chǔ)組織:用戶信息信息一條記錄主鍵:Id數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說明Id自動(dòng)采集主鍵,必須輸入U(xiǎn)sername人工采集必須輸入Password人工采集必須輸入相關(guān)數(shù)據(jù)主要功能模塊:用戶管理表用戶信息表2)員工信息表:記錄員工基本信息功能名稱:?jiǎn)T工信息表(personnel)存儲(chǔ)位置:?jiǎn)T工信息記錄存儲(chǔ)組織:?jiǎn)T工信息一條記錄主鍵:personnelid數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說明personnelid自動(dòng)采集主鍵,必須輸入name自動(dòng)采集不允許空值Sex人工采集允許空值Nation人工采集允許空值Faction人工采集允許空值birthday人工采集允許空值department人工采集允許空值Position人工采集允許空值Contactphone人工采集允許空值Mobile人工采集允許空值Usemodus人工采集允許空值photo人工采集允許空值相關(guān)數(shù)據(jù)主要功能模塊:?jiǎn)T工文檔管理表員工信息表3)部門信息表:記錄部門信息功能名稱:部門信息表(department)存儲(chǔ)位置:部門信息存儲(chǔ)組織:部門信息一條記錄主鍵:CheckDate數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說明Departmentid自動(dòng)采集主鍵,必須輸入Departmentname人工采集允許空值Remark人工采集允許空值相關(guān)數(shù)據(jù)主要功能模塊:部門管理表部門信息表4)工資表:記錄員工工資信息功能名稱:工資表(wage)存儲(chǔ)位置:工資表存儲(chǔ)組織:?jiǎn)T工工資一條記錄主鍵:Wageid數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說明Wageid自動(dòng)采集主鍵,必須輸入Time自動(dòng)采集允許空值Name人工采集允許空值Personnid人工采集允許空值Department人工采集允許空值Position人工采集允許空值bank人工采集允許空值Banknumer人工采集允許空值Pay人工采集允許空值相關(guān)數(shù)據(jù)主要功能模塊:工資管理表工資信息表5.2用戶界面設(shè)計(jì)首先在首頁(yè),輸入用戶名和登陸密碼系統(tǒng),用戶可以是系統(tǒng)管理員,也可以是普通員工。圖5.2.1登陸界面圖如果登陸成功,就會(huì)進(jìn)入到系統(tǒng)的主頁(yè)面,其中主要包括:?jiǎn)T工檔案;工資管理;部門設(shè)置;用戶管理。圖5.2.2系統(tǒng)界面圖點(diǎn)擊“員工檔案”,則顯示員工檔案管理的界面布局及所實(shí)現(xiàn)的功能,包括查看全部員工及添加新員工兩個(gè)部分。圖5.2.3員工檔案管理界面圖圖5.2.4員工信息界面圖圖5.2.5員工詳細(xì)信息界面圖同樣,在工資管理項(xiàng)的界面,其功能是根據(jù)用戶輸入的內(nèi)容和選擇的查詢條件,輸出相應(yīng)的員工工資。圖5.2.6工資管理界面圖圖5.2.7工資詳細(xì)信息界面圖以下是部門設(shè)置的頁(yè)面,包括添加新部門和部門信息管理,后者結(jié)果顯示部門編號(hào)、部門名稱、備注及操作四個(gè)字段。圖5.2.8添加新部門界面圖圖5.2.9部門管理界面圖最后是用戶管理,實(shí)現(xiàn)的功能是修改用戶的登陸密碼。如果修改成功則會(huì)返回相應(yīng)信息并退回到登陸界面。圖5.2.10修改用戶密碼界面圖6系統(tǒng)的實(shí)現(xiàn)與測(cè)試6.1程序設(shè)計(jì)與調(diào)試在程序編碼設(shè)計(jì)階段,實(shí)際上就是以上界面的初始化和連接數(shù)據(jù)庫(kù),實(shí)現(xiàn)通過主菜單中的各個(gè)新建菜單調(diào)出對(duì)應(yīng)界面,再通過界面按鈕和編輯框?qū)崿F(xiàn)用戶與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交流。實(shí)際在做系統(tǒng)時(shí),代碼部分肯定是會(huì)出現(xiàn)錯(cuò)誤的,不管是自己寫還是從網(wǎng)上或是其他渠道獲得的。一般情況下,調(diào)試程序時(shí),系統(tǒng)會(huì)自動(dòng)的將錯(cuò)誤地方列表出來(lái),這種錯(cuò)誤比較容易改正。然而還會(huì)出現(xiàn)其他形式的錯(cuò)誤,一般系統(tǒng)沒有提示,單個(gè)程序運(yùn)行起來(lái)并沒有什么錯(cuò)誤,但在整個(gè)工程項(xiàng)目中卻往往會(huì)出現(xiàn)問題。這類的錯(cuò)誤不容易解決,它很有可能是一些類的錯(cuò)誤,也有可能是一些函數(shù)的調(diào)用錯(cuò)誤。總之,這些錯(cuò)誤是很難找的,需要大量的時(shí)間來(lái)排查和改正。6.2系統(tǒng)的測(cè)試6.2.1測(cè)試的重要性和目的軟件測(cè)試是對(duì)軟件需求分析、設(shè)計(jì)、編碼實(shí)現(xiàn)的審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。通常對(duì)測(cè)試的定義有兩點(diǎn)描述:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程;軟件測(cè)試是根據(jù)軟件開發(fā)各個(gè)階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)誤的過程,即執(zhí)行測(cè)試步驟。測(cè)試應(yīng)該盡早進(jìn)行,因?yàn)檐浖馁|(zhì)量是在開發(fā)過程中形成的,而缺陷往往是無(wú)意中引入的。測(cè)試的目的就是設(shè)計(jì)測(cè)試案例,通過這些測(cè)試案例來(lái)發(fā)現(xiàn)軟件的。缺陷和排除缺陷。測(cè)試的目的是在最小的成本和最少的時(shí)間內(nèi),通過設(shè)計(jì)合適的測(cè)試用例,系統(tǒng)地發(fā)現(xiàn)不同類別的錯(cuò)誤。6.2.2測(cè)試方法設(shè)計(jì)本系統(tǒng)主要的測(cè)試方法是系統(tǒng)測(cè)試。系統(tǒng)測(cè)試是將軟件系統(tǒng),作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等元素組合在一起,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測(cè)試和確認(rèn)測(cè)試。6.2.3測(cè)試用例設(shè)計(jì)測(cè)試用例(系統(tǒng)測(cè)試)如下:
測(cè)試項(xiàng)目名稱:企業(yè)人事管理系統(tǒng)測(cè)試用例編號(hào):01測(cè)試人員:陶劉測(cè)試時(shí)間:2013-12-20測(cè)試項(xiàng)目標(biāo)題:所有基本頁(yè)面能正確顯示連接測(cè)試內(nèi)容:驗(yàn)證系統(tǒng)客戶端首頁(yè)是否能夠正常顯示驗(yàn)證系統(tǒng)客戶端登錄后其內(nèi)容是否顯示正常驗(yàn)證系統(tǒng)客戶端內(nèi)各模塊內(nèi)容信息是否正確測(cè)試環(huán)境與系統(tǒng)配置:軟件環(huán)境:WindowsXP+IE瀏覽器+谷歌瀏覽器硬件環(huán)境:Inter(R)Celeron(R)1.60GHzCPU+1.5GB內(nèi)存網(wǎng)絡(luò)環(huán)境:局域網(wǎng)100Mb/s帶
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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)合同標(biāo)準(zhǔn)格式范文
- 簡(jiǎn)易自愿離婚合同模板
- 菜鳥驛站快遞柜租賃合同
- 餐飲企業(yè)戰(zhàn)略合作區(qū)域代理合同樣本
- 老舊農(nóng)村房屋轉(zhuǎn)讓合同范本
- 自行車安全培訓(xùn)課件
- 木工機(jī)械的現(xiàn)代控制技術(shù)考核試卷
- 木質(zhì)游藝器材制作工藝考核試卷
- 批發(fā)行業(yè)的品牌形象塑造考核試卷
- 合成材料在汽車制造領(lǐng)域的應(yīng)用研究考核試卷
- 2024年鎮(zhèn)江市高等??茖W(xué)校單招職業(yè)適應(yīng)性測(cè)試題庫(kù)完美版
- 2024年云上貴州大數(shù)據(jù)(集團(tuán))有限公司招聘筆試沖刺題(帶答案解析)
- 珠海市高級(jí)技工學(xué)校校企合作管理辦法修訂
- GB 31825-2024制漿造紙單位產(chǎn)品能源消耗限額
- 消防設(shè)施操作員報(bào)名工作證明(操作員)
- 供應(yīng)商開發(fā)流程及質(zhì)量要求
- 2024年技術(shù)監(jiān)督質(zhì)檢職業(yè)技能考試-電力技術(shù)監(jiān)督上崗員(中國(guó)華能)筆試歷年真題薈萃含答案
- 反假幣測(cè)試附有答案
- 怎樣調(diào)動(dòng)員工積極性
- 2024年內(nèi)科護(hù)理學(xué)(第七版)期末考試復(fù)習(xí)題庫(kù)(含答案)
- 急診科培訓(xùn)急診科與其他科室的協(xié)作與溝通
評(píng)論
0/150
提交評(píng)論