人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要在知識、科技飛速發(fā)展并正成為社會經(jīng)濟(jì)增長主要動力的今天,由于新興科學(xué)技術(shù)的引入,自動化、電腦化等導(dǎo)致了企業(yè)人力資源管理的巨大轉(zhuǎn)變。為了適應(yīng)發(fā)展變化,提高人事信息管理的效率,設(shè)計一個服務(wù)于企業(yè)目標(biāo)的員工信息的收集、傳遞、存儲、加工、維護(hù)和使用的系統(tǒng)人事信息管理系統(tǒng)就變得越來越重要。人力資源管理系統(tǒng)是為人力資源規(guī)劃建立了人事檔案。信息化的人事檔案使得查詢、調(diào)用的速度加快,使得精確分析大量員工的知識、經(jīng)驗、技術(shù)、能力和職業(yè)抱負(fù)成為可能。想要做出有效的人力資源規(guī)劃,必須以準(zhǔn)確、完整的內(nèi)部人事分析為基礎(chǔ)。在進(jìn)行供求預(yù)測時可以從組織人力資源管理系統(tǒng)中獲取大量的信息。人力資源管理是企業(yè)管理中的一個重要部分,人力資源管理部門負(fù)責(zé)公司人才的選拔原則、員工的考核制度和員工激勵機(jī)制的制訂和執(zhí)行。人力資源管理工作的良好開展需要一個適合企業(yè)自身的人力資源管理系統(tǒng)。本文在對人力資源管理的理論、具體工作以及中國人力資源的發(fā)展?fàn)顩r所做的大量的分析和調(diào)研的基礎(chǔ)上,結(jié)合中國中小型私營企業(yè)的特點,確定了人力資源管理方面的詳細(xì)需求。并對所得出的需求做了細(xì)致的分析和合理的設(shè)計,在此基礎(chǔ)上實現(xiàn)了人力資源管理工作的管理信息系統(tǒng)。系統(tǒng)開發(fā)的整個過程遵循軟件工程的方法,并使用到了面向?qū)ο蟮姆治黾霸O(shè)計方法。整個系統(tǒng)分為六個模塊,分別為登陸管理模塊,部門管理模塊,職務(wù)管理模塊,人員管理模塊,照片管理模塊和薪資管理模塊,本次采用JSP作為主要開發(fā)語言,用MyEclipse作為主要開發(fā)工具,以WINDOWSXP作為操作系統(tǒng),以O(shè)racle為后臺數(shù)據(jù)庫來完成此次開發(fā),并主要是以JSP+Javabean完成對數(shù)據(jù)庫的操作。關(guān)鍵詞:人力資源管理系統(tǒng)JavabeanJSPABSTRACTIntheknowledge,therapiddevelopmentofscienceandtechnology,andisbecomingthemainmotivationforsocialeconomicgrowthtoday,duetotheintroductionoftheemergingscienceandtechnology,automation,suchascomputerizedledtotheshiftofenterprisehumanresourcesmanagement.Inordertoadapttothedevelopmentandchanges,improvetheefficiencyofthepersonnelinformationmanagement,designaservethegoalofenterpriseemployeesinformationcollection,transmission,storage,processing,maintenanceanduseofthesystemofpersonnelinformationmanagementsystembecomesmoreandmoreimportant.Humanresourcemanagementsystemisestablishedforhumanresourceplanningpersonnelfile.Personnelfilesofinformationquery,callfaster,makestheaccurateanalysisofalargenumberofstaffknowledge,experience,technology,abilityandprofessionalaspirationsbecomepossible.Wanttomakeeffectivehumanresourceplanning,onthebasisofaccurateandcompleteanalysisoftheinternalpersonnel.Inthesupplyanddemandprojectionsfromtheorganizationofhumanresourcemanagementtoobtainlargeamountsofinformationinthesystem.Humanresourcemanagementisanimportantpartofenterprisemanagement,humanresourcemanagementdepartmentisresponsibleforthecompanytalentselectionprinciple,thestaffappraisalsystemandtheformulationandexecutionofstaffincentivemechanism.Thegoodworkofhumanresourcemanagementneedsasuitablefortheirownhumanresourcesmanagementsystem.Basedonthetheoryofhumanresourcemanagement,thespecificworkandthedevelopmentofChina'shumanresourcessituationofalotof,onthebasisofanalysisandresearch,combinedwiththecharacteristicsofsmallandmedium-sizedprivateenterprisesinChina,thedetaileddemandofhumanresourcemanagementisdetermined.Andtheresultantdemandhasmadethedetailedanalysisandrationaldesign,onthebasisoftheimplementationforthemanagementofhumanresourcesmanagementinformationsystem.Theentireprocessofsystemdevelopmentfollowthemethodofsoftwareengineering,andusingtheobjectorientedanalysisanddesignmethod.Thewholesystemisdividedintosixmodules,respectivelyforlandmanagementmodule,managementmodule,managementmodule,personnelmanagementmodule,imagemanagementandpayrollmanagementmodule,TheuseJSPasthemaindevelopmentlanguage,useMyEclipseasmaindevelopmenttoolsinWINDOWSXPoperatingsystem,oracleasthebackgrounddatabasetocompletethedevelopment,andmainlybasedontheJSP+JavabeantotheoperationofthedatabaseKeywords:humanresourcemanagementsystemJavabeanJSP目錄TOC\o"1-2"\h\z\u引言 1第一章系統(tǒng)概述 21.1項目開發(fā)背景 21.2國內(nèi)外發(fā)展動態(tài) 21.3基于JSP人力資源管理系統(tǒng)的概述 41.4基于Eclipse開發(fā)的人力資源管理 4第二章需求分析 52.1可行性分析 52.3數(shù)據(jù)字典 72.4功能分析 11第三章總體設(shè)計 113.1.功能模塊設(shè)計 113.2數(shù)據(jù)庫設(shè)計 12第四章詳細(xì)設(shè)計 174.1登錄管理子模塊詳細(xì)設(shè)計 174.2部門管理子模塊詳細(xì)設(shè)計 174.3職務(wù)管理子模塊詳細(xì)設(shè)計 184.4員工管理子模塊詳細(xì)設(shè)計 184.5照片管理子模塊詳細(xì)設(shè)計 184.6界面設(shè)計 18第五章實現(xiàn) 195.1系統(tǒng)環(huán)境配置 195.2系統(tǒng)功能的實現(xiàn) 195.3系統(tǒng)技術(shù)的實現(xiàn) 25第六章測試 266.1軟件測試方法 266.2系統(tǒng)測試 27結(jié)論 28謝辭 29參考文獻(xiàn) 30引言人力資源管理系統(tǒng)是一個典型的信息管理系統(tǒng),本系統(tǒng)是一個為適應(yīng)當(dāng)前各個行業(yè)對人力資源信息管理的迫切需求而設(shè)計開發(fā)的軟件系統(tǒng)。論文主要分析傳統(tǒng)企業(yè)的人力資源管理方法以及傳統(tǒng)人力資源管理所存在的缺陷與弊端,著重設(shè)計與開發(fā)人力資源管理信息系統(tǒng)各個模塊的功能。設(shè)計人力資源管理信息系統(tǒng)主要從模塊組成、數(shù)據(jù)連接、功能實現(xiàn)、應(yīng)用意義等方面著手。現(xiàn)在網(wǎng)絡(luò)的發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的趨勢。目前,幾乎世界上所有的公司都在利用網(wǎng)絡(luò)傳遞商業(yè)信息,進(jìn)行商業(yè)活動,從宣傳企業(yè)、發(fā)布廣告、招聘雇員、傳遞商業(yè)文件乃至拓展市場、網(wǎng)上銷售等,無所不能。如今網(wǎng)絡(luò)已成為企業(yè)進(jìn)行競爭的戰(zhàn)略手段。企業(yè)經(jīng)營的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對于企業(yè)的管理、業(yè)務(wù)擴(kuò)展、企業(yè)品牌形象等提供了更高的要求。在以信息技術(shù)為支撐的新經(jīng)濟(jì)條件下,越來越多的企業(yè)利用起網(wǎng)絡(luò)這個有效的工具。全球范圍內(nèi)的企業(yè)內(nèi)部組織正在發(fā)生巨變,未來企業(yè)成功的關(guān)鍵的依靠企業(yè)人力資源,人才之爭已經(jīng)成為市場競爭中的核心內(nèi)容之一,以人為本成為企業(yè)立足和發(fā)展的根本。有效力管理企業(yè)的人力資源,為企業(yè)提供強(qiáng)有力的儲備力量,使之成為企業(yè)發(fā)展的主動力。通過人力資源的有效管理,掌握最新的、準(zhǔn)確的企業(yè)人力資源信息,并對其進(jìn)行復(fù)雜的統(tǒng)計與分析,從而充分發(fā)揮每個員工的潛能,為企業(yè)創(chuàng)造更大的價值。人力資源管理是企業(yè)管理中的一個重要內(nèi)容,隨著時代的進(jìn)步,企業(yè)也逐漸變得龐大起來。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個大問題。在這種情況下,開發(fā)一個人力資源管理系統(tǒng)就顯得非常必要。不同的企業(yè)具有不同的人事、人力資源管理制度,這就決定了不同的企業(yè)需要不同的人力資源管理系統(tǒng)。隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實現(xiàn)人力資源的管理勢在必行。人力資源管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,是適應(yīng)現(xiàn)代企業(yè)制度,推動企業(yè)人力資源管理走向科學(xué)化、規(guī)范化、自動化的必要條件。它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人力資源管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,以幫助企業(yè)領(lǐng)導(dǎo)了解企業(yè)現(xiàn)有的人力資源狀況。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在許多缺點,如:效率低、安全性差、時間一長就會產(chǎn)生大量的文件和數(shù)據(jù)積壓,這對于查找、更新和維護(hù)都帶來了不少的困難。

因此,為了加快企業(yè)的信息化步伐,提高企業(yè)的管理水平以在激烈的社會競爭中立于不敗之地,建設(shè)和完善人力資源管理系統(tǒng)已經(jīng)變得十分必要和迫切。第一章系統(tǒng)概述1.1項目開發(fā)背景人力資源管理系統(tǒng)是一門新興的、集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計算機(jī)科學(xué)為一體的綜合性學(xué)科,在諸多的企業(yè)競爭要素中,人力資源己逐漸成為企業(yè)最主要的資源,現(xiàn)代企業(yè)的競爭也越來越直接地反映為人才戰(zhàn)略的競爭。在此背景下,現(xiàn)代企業(yè)為適應(yīng)快速變化的市場,需要更加靈活、快速反應(yīng)的,具有決策功能的人力資源管理平臺和解決方案。企業(yè)采用人力資源管理系統(tǒng),將人力資源運(yùn)用到最佳經(jīng)濟(jì)效益,也由于知識經(jīng)濟(jì)的來臨,所謂人力資本的觀念已經(jīng)形成,人力資本的重要性更不下于土地、廠房、設(shè)備與資會等,甚至超越,除此之外,人是知識的載體,為了有效運(yùn)用知識,將知識發(fā)揮最大的效用,便需要妥善的人力資源管理,才能夠發(fā)揮人力資源的最佳效用。國內(nèi)外許多學(xué)者都對人力資源管理系統(tǒng)進(jìn)行過定義,其中柏德瑞、德斯勒、諾伊及國內(nèi)學(xué)者余凱成等人將人力資源信息系統(tǒng)定義為:收集、處理、存儲和發(fā)布信息以支持決策、協(xié)調(diào)、控制、分析及可視化人力資源管理活動的相關(guān)組件的集成系統(tǒng)。而舍曼等人將人力資源管理信息系統(tǒng)定義為:“提供現(xiàn)實和準(zhǔn)確數(shù)據(jù)的計算機(jī)系統(tǒng),用于控制和決策的目的。在這種意義上,它已經(jīng)超越了簡單的存儲更正信息,其應(yīng)用范圍已擴(kuò)大到諸如編制報告、預(yù)測人力資源需求、戰(zhàn)略計劃、職業(yè)生涯和晉升計劃,以及評估人力資源管理的政策及實踐等領(lǐng)域"。本文所依據(jù)的人力資源管理系統(tǒng)主要是指組織或社會團(tuán)體運(yùn)用系統(tǒng)學(xué)理論方法,運(yùn)用現(xiàn)代計算機(jī)、軟件及網(wǎng)絡(luò)技術(shù)來對組織的人力資源管理活動進(jìn)行系統(tǒng)化、流程化的設(shè)計、管理、控制和評價,以提高組織人力資源管理水平,使人力資源更有效的服務(wù)于組織或團(tuán)體目標(biāo)。它不僅需要計算機(jī)及網(wǎng)絡(luò)等硬件的支持,更需要相關(guān)的人力資源管理理念的輔佐。1.2國內(nèi)外發(fā)展動態(tài)人力資源管理系統(tǒng)有其自身的發(fā)展歷程,而現(xiàn)在國內(nèi)大量涌現(xiàn)的人力資源管理系統(tǒng),有國外的,也有國內(nèi)的,總的來說是良莠不齊。為了讓企業(yè)在選擇人力資源系統(tǒng)時自己先有個了解,人力資源管理系統(tǒng)發(fā)展的四個階段如下:薪資計算系統(tǒng)時代人力資源管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時計算機(jī)拘束已經(jīng)進(jìn)入實用階段,同時企業(yè)的規(guī)模也越來越大,用手工來計算和發(fā)放薪資既費時又費力又非常容易出差錯,為了解決這個問題,第一代的人力資源管理系統(tǒng),其實就是薪資管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時由于技術(shù)條件和需求的限制,用戶非常少,而且那種系統(tǒng)充其量也只不過是一種自動計算薪資的工具。薪資/人事管理系統(tǒng)時代第二代的人力資源管系統(tǒng)出現(xiàn)于20世紀(jì)70年代末。隨著計算機(jī)技術(shù)的飛速發(fā)展,無論是計算機(jī)的普及性,還是計算機(jī)系統(tǒng)工具和數(shù)據(jù)庫技術(shù)的發(fā)展,第二代薪資管理系統(tǒng)基本上解決了第一代系統(tǒng)的主要問題,開始紀(jì)錄員工的其他基本信息包括薪資的歷史數(shù)據(jù),此外,它的報表生成和薪資數(shù)據(jù)分析功能也有了較大的改善。這個時代的管理系統(tǒng)以薪資處理為主,并兼具了一部分人事信息管理的功能。人力資源管理系統(tǒng)的第一次革命性變革出現(xiàn)在20世紀(jì)90年代初。由于企業(yè)管理理論,特別是人力資源理論的發(fā)展,使人們認(rèn)識到人力資源在企業(yè)發(fā)展和企業(yè)競爭優(yōu)勢中的關(guān)鍵作用,另外隨著IT技術(shù)的發(fā)展,把一些人力資源管理理念和理論應(yīng)用到企業(yè)管理中也變?yōu)榭赡?。這一階段企業(yè)最關(guān)注的是員工績效考評和管理系統(tǒng),以及培訓(xùn)管理系統(tǒng)。第三代人力資源管理系統(tǒng)的特點是從人力資源管理的角度出發(fā),用集中的數(shù)據(jù)庫將集合所有與人力資源相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。友好的用戶界面,強(qiáng)有力的報表生成工具、分析工具和信息的共享使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)人力資源的規(guī)劃和政策。人力資源管理系統(tǒng)或EHRMS時代人力資源管理信息系統(tǒng)的第二次革命性變革出現(xiàn)在20世紀(jì)90年代末和21世紀(jì)初。由于internet和intranet技術(shù)的普及,以及人力資源管理理論的進(jìn)一步發(fā)展,學(xué)習(xí)與發(fā)展成為企業(yè)與員工個人永遠(yuǎn)的主題,而IT技術(shù)為這一主題給出的答案就是E-LEARNING。為了快速響應(yīng)企業(yè)內(nèi)部和外部的各種要求和變化,WEB使人力資源部門與企業(yè)內(nèi)部和外部世界之間的距離成為0,這就是人力資源管理系統(tǒng)的E化。E化HRMS除了具有人力資源管理系統(tǒng)的所有特征外,還可以實現(xiàn)員工或潛在員工和企業(yè)人力資源管理者互動和零距離。美國人力資源管理系統(tǒng)十大發(fā)展趨勢與門戶網(wǎng)站集成。隨著企業(yè)門戶網(wǎng)站逐漸轉(zhuǎn)化為勞動生產(chǎn)工具,電子醫(yī)療保障、薪酬系統(tǒng)和績效考評工具等在線方案的加入會大大有益于人力資源管理。在各個工作領(lǐng)域增加技術(shù)支持。企業(yè)將不遺余力地讓員工更多地接觸網(wǎng)絡(luò)、公司各個系統(tǒng)和國內(nèi)外的人力資源信息。更大限度地依賴投資回報工具。高層領(lǐng)導(dǎo)將要求人力資源部通過投資回報分析來證明人力資源技術(shù)投資的可行性。側(cè)重于完善現(xiàn)有的人力資源系統(tǒng)。企業(yè)越來越理智地尋求完善、整合方案,主要是改善原有的系統(tǒng)和連接其他系統(tǒng)。工作場所的有效利用。提高生產(chǎn)率,在線會議、網(wǎng)上研討會、可視會議將繼續(xù)盛行,這些都有利于控制成本、保證員工安全和節(jié)省時間。決策支持工具。財務(wù)部門和人力資源部將使用分析工具來衡量人力資源措施的成敗,并預(yù)測效果。持續(xù)經(jīng)營計劃。人力資源部為企業(yè)招聘員工,并且為員工提供空間、系統(tǒng)和支持,使其工作更有成效。越來越多的企業(yè)增加了XML數(shù)據(jù)計劃和結(jié)構(gòu)的標(biāo)準(zhǔn)化。關(guān)注小的降低成本的措施。人力資源部將關(guān)注流程改進(jìn)和降低成本措施的積累效果。要求各供應(yīng)商整合和協(xié)作。人力資源部為企業(yè)整體經(jīng)營謹(jǐn)慎選擇各項技術(shù),并且考慮各供應(yīng)商的服務(wù)能力,對供應(yīng)商的評估和其技術(shù)與其他方案的兼容性是關(guān)鍵因素。1.3基于JSP人力資源管理系統(tǒng)的概述JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。人力資源管理系統(tǒng)由登錄管理、部門管理、職務(wù)管理、員工管理、照片管理和薪金管理6部分組成,規(guī)劃系統(tǒng)功能模塊如下:登錄管理模塊:該模塊對管理程序進(jìn)行登錄驗證,管理員身份可以進(jìn)行所有操作操作員身份只可以查詢數(shù)據(jù)不可以做增刪該數(shù)據(jù)。部門管理模塊:該模塊負(fù)責(zé)檢索所有部門數(shù)據(jù),錄入部門數(shù)據(jù),修改部門數(shù)據(jù)和刪除部門數(shù)據(jù)。員工管理模塊:該模塊負(fù)責(zé)檢索員工數(shù)據(jù),錄入修改和刪除員工數(shù)據(jù)。職務(wù)管理模塊:該模塊負(fù)責(zé)檢索所有的職務(wù)數(shù)據(jù),錄入職務(wù)數(shù)據(jù)和修改職務(wù)數(shù)據(jù)。照片管理模塊:該模塊負(fù)責(zé)檢索指定員工的照片數(shù)據(jù),錄入和刪除指定員工的數(shù)據(jù)。薪資管理模塊:該模塊負(fù)責(zé)檢索指定員工的薪資數(shù)據(jù)。1.4基于Eclipse開發(fā)的人力資源管理Eclipse是一個基于商業(yè)開發(fā)人員的面向?qū)ο缶幊蹋∣OP)的應(yīng)用程序,是一種“快速構(gòu)建商業(yè)應(yīng)用程序”的開發(fā)工具。IDC將之稱為一種“黃金標(biāo)準(zhǔn)”――一個用于衡量所有應(yīng)用開發(fā)工具的基準(zhǔn)。從1991年Eclipse1.0的問世,到最近Eclipse的發(fā)布,Eclipse不斷發(fā)展,推陳出新,歷經(jīng)了十多年的輝煌。由于Eclipser卓越高效的開發(fā)性能和倍受推崇的易用性,在國內(nèi)外擁有無數(shù)的成功應(yīng)用案例,廣泛地應(yīng)用于世界各地的金融、電信、醫(yī)療保健和保險等行業(yè)中。目前,全球已有上百萬的Eclipse忠實追隨者。2003年,歷經(jīng)了兩年的研發(fā),通過了4個Beta版的測試,令世人矚目的Eclipse3.0終于發(fā)布了。與Eclipse1.0相比,Eclipse3.0擴(kuò)展并增加了許多功能,它集設(shè)計、建模、開發(fā)、部署、管理等各項功能為一體,進(jìn)一步整合了新的增強(qiáng)特性、Web和N層應(yīng)用開發(fā)的功能。Eclipse3.0的新增功能能夠?qū)F(xiàn)有的組件連接到Eclipse。Eclipse3.0同樣是一個圖形化應(yīng)用程序開發(fā)環(huán)境。有了Eclipse3.0強(qiáng)大的功能,相對的,我們就能夠較為輕松地開發(fā)基于Jsp的人力資源管理系統(tǒng)了第二章需求分析2.1可行性分析可行性研究是軟件開發(fā)過程中的第二個階段,可行性研究是以相對短的時間和相對低的成本來確定給定的問題是否有解,主要從以下幾個方面進(jìn)行研究。1、市場上的可行性員工乃是企業(yè)發(fā)展的根本,一個企業(yè)的發(fā)展要靠企業(yè)中員工的素質(zhì),努力來實現(xiàn)。而作為一個管理者,也必須要對企業(yè)中的員工進(jìn)行管理。同時,員工與員工之間,也應(yīng)該互相更深的了解,這樣也有助于員工之間的交流。隨著社會的進(jìn)步,時代的發(fā)展,市場上的公司規(guī)模是越做越大,同時伴隨著的競爭力也原來越強(qiáng)。對于每個管理者也是個挑戰(zhàn)。本系統(tǒng)在現(xiàn)實市場中可以被普遍應(yīng)用,適合于各中小型企業(yè),為企業(yè)的管理者提供方便快捷的企業(yè)人事管理,同時對員工的信息進(jìn)行分享。條理清晰,并且操作簡易。適合于現(xiàn)實的市場。2、技術(shù)上的可行性本世紀(jì)以來,由于社會生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進(jìn),信息社會已經(jīng)悄然走入了我們的生活。隨著互聯(lián)網(wǎng)的日益興起,人們只需坐在家里或是辦公室便可知道社會發(fā)生的一切。互聯(lián)網(wǎng)的廣泛應(yīng)用,同時也可以被用來進(jìn)行管理工作。本信息分享系統(tǒng)將采用技術(shù)成熟的JSP作為前臺開發(fā)工具。后臺數(shù)據(jù)庫采用Oracle,它的靈活性,安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技的飛速發(fā)展使硬件的更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,光是WindowsXP系統(tǒng),內(nèi)存512MB就完全滿足系統(tǒng)需求,更別如說現(xiàn)在的雙核大容量電腦了。因此其硬件平臺完全能滿足此系統(tǒng)的需要。3、經(jīng)濟(jì)上的可行性本系統(tǒng)由作者自主開發(fā),各企業(yè)管理者可以免費使用。另外該網(wǎng)站管理和維護(hù)比較簡單,除了必要的設(shè)備投資外,后期只需少量資金就可確保運(yùn)轉(zhuǎn)。因此單單依靠政府及一些企業(yè)的一點點扶持就可以滿足。本系統(tǒng)的使用能大大提高企業(yè)對員工的管理效益,減少各部分不需要的開支。4、操作可行性本系統(tǒng)用戶界面友好,操作簡單方便。系統(tǒng)實現(xiàn)以后,只要用戶會上網(wǎng),其不用進(jìn)行任何的訓(xùn)練即可使用本系統(tǒng)。5、社會可行性本系統(tǒng)的開發(fā)與實現(xiàn),滿足了當(dāng)今社會上企業(yè)中員工的需要,同時方便政府有關(guān)部門管理。綜上所述,本系統(tǒng)從各種方面分析都是完全可行的,并且投入少,見效快。因此系統(tǒng)的開發(fā)完全可行的。2.2系統(tǒng)流程圖2-1系統(tǒng)業(yè)務(wù)流程圖數(shù)據(jù)流程圖是一種能全面的描述基于jsp的人力資源管理系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)的幾種符號綜合的反映出信息在系統(tǒng)中的產(chǎn)生,流動,處理和存儲情況。數(shù)據(jù)流程圖具有抽象性和概括性。抽象性表現(xiàn)在它完全舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動,加工處理和存儲;概括性表現(xiàn)在它可以把信息流中的各種不同的業(yè)務(wù)處理聯(lián)系起來,形成一個整體。不論是手工操作還是計算機(jī)處理部分,都可以用它來表示,數(shù)據(jù)流程圖有四種符號表示:(1)外部實體。指本系統(tǒng)之外的人或單位,它和本系統(tǒng)有信息傳遞關(guān)系。(2)數(shù)據(jù)流。表示著數(shù)據(jù)的流動,它可以是一項數(shù)據(jù),也可以是一組數(shù)據(jù),也可以表示對文件的存儲操作,通常是在數(shù)據(jù)流的符號上標(biāo)明數(shù)據(jù)流的名稱。(3)處理。又被稱作為功能。它是用一個長方形來表示處理邏輯,圖形下部填寫處理的名字,上部填寫唯一標(biāo)識處理的標(biāo)志。2.3數(shù)據(jù)字典數(shù)據(jù)字典是描述數(shù)據(jù)信息的集合,是對系統(tǒng)中使用的所有數(shù)據(jù)元素的定義的集合。數(shù)據(jù)字典中的數(shù)據(jù)流與數(shù)據(jù)存儲將作為實體關(guān)系圖(E-R)中的實體的候選對象。數(shù)據(jù)存儲中的結(jié)構(gòu)就是實體關(guān)系圖中的屬性。1外部實體定義名稱:用戶總編號:1-001說明:登錄系統(tǒng)適查詢管理系統(tǒng)的人編號:001輸入數(shù)據(jù)流:用戶名,用戶密碼輸出數(shù)據(jù)流:用戶信息2處理過程定義名稱:管理員登錄總編號:2-001功能:對用戶身份進(jìn)行驗證編號:P1輸入數(shù)據(jù)流:登錄是否成功提示信息輸出數(shù)據(jù)流:用戶的登錄信息名稱:操作員登錄總編號:2-002功能:對用戶身份進(jìn)行驗證編號:P2輸入數(shù)據(jù)流:登錄是否成功提示信息輸出數(shù)據(jù)流:用戶的登錄信息名稱:部門查詢信息總編號:2-003功能:查詢部門信息編號:P3輸入數(shù)據(jù)流:無輸出數(shù)據(jù)流:部門信息名稱:添加部門信息總編號:2-004功能:選擇有記憶功能的計算器編號:P3.1輸入數(shù)據(jù)流:部門編號、名稱、位置輸出數(shù)據(jù)流:部門信息名稱:修改部門信息總編號:2-005功能:修改部門信息編號:P3.2輸入數(shù)據(jù)流:部門編號、名稱、位置輸出數(shù)據(jù)流:修改后的部門信息名稱:職務(wù)查詢信息總編號:2-006功能:查詢職務(wù)信息編號:P4輸入數(shù)據(jù)流:無輸出數(shù)據(jù)流:職務(wù)編號、名稱、最高工資、最低工資名稱:添加職務(wù)信息總編號:2-007功能:添加新的職務(wù)編號:P4.1輸入數(shù)據(jù)流:職務(wù)編號、名稱、最高工資、最低工資輸出數(shù)據(jù)流:新的職務(wù)信息名稱:修改職務(wù)信息總編號:2-008功能:修改現(xiàn)有職務(wù)信息編號:P4.2輸入數(shù)據(jù)流:修改職務(wù)編號、名稱、最高工資、最低工資輸出數(shù)據(jù)流:修改后的職務(wù)信息名稱:員工查詢總編號:2-009功能:查詢員工信息編號:5輸入數(shù)據(jù)流:無輸出數(shù)據(jù)流:已有員工信息名稱:添加員工信息總編號:2-010功能:添加員工的各項系你想編號:P5.1輸入數(shù)據(jù)流:員工的各項信息輸出數(shù)據(jù)流:已有的員工信息名稱:修改人員信息總編號:2-011功能:修改現(xiàn)有的人員信息編號:P5.2輸入數(shù)據(jù)流:現(xiàn)有的員工信息輸出數(shù)據(jù)流:修改后的員工信息名稱:查詢照片總編號:2-012功能:查看照片信息編號:P6輸入數(shù)據(jù)流:選擇的員工信息輸出數(shù)據(jù)流:照片信息名稱:添加照片信息總編號:2-013功能:添加員工所對應(yīng)的照片編號:P6.1輸入數(shù)據(jù)流:所選擇照片路徑,對應(yīng)員工照片輸出數(shù)據(jù)流:已有照片信息3數(shù)據(jù)流定義名稱:用戶登錄信息總編號:3-001別名:登錄請求編號:F1數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:P1名稱:用戶選擇管理信息總編號:3-002別名:選擇信息編號:F2數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:P3,P4,P5,P64數(shù)據(jù)存儲定義名稱:部門管理信息總編號:4-002別名:部門信息編號:D2數(shù)據(jù)流來源:結(jié)構(gòu):ID+名稱+位置關(guān)鍵字:ID名稱:職務(wù)管理信息總編號:4-003別名:職務(wù)信息編號:D3數(shù)據(jù)流來源:結(jié)構(gòu):ID+名稱+最高工資+最低工資關(guān)鍵字:ID名稱:員工管理信息總編號:4-004別名:員工信息編號:D4數(shù)據(jù)流來源:結(jié)構(gòu):ID+姓名+郵箱電話+入職時間+職務(wù)+工資+部門關(guān)鍵字:ID名稱:照片管理信息總編號:4-004別名:照片信息編號:D4數(shù)據(jù)流來源:結(jié)構(gòu):ID+照片路徑+員工編號關(guān)鍵字:ID2.4功能分析公司員工信息管理系統(tǒng)由登陸管理、部門管理、職務(wù)管理、員工管理、照片管理和薪金管理6部分組成,實現(xiàn)了管理員和操作員對該人力資源系統(tǒng)的查詢,并且管理員可以實現(xiàn)部門、職務(wù)、員工、照片和薪資的修改和刪除功能,規(guī)劃系統(tǒng)功能模塊如下:(1)登錄管理模塊:該模塊對管理程序進(jìn)行登錄驗證,管理員身份可以進(jìn)行所有操作操作員身份只可以查詢數(shù)據(jù)不可以做增刪該數(shù)據(jù)。(2)部門管理模塊:該模塊負(fù)責(zé)檢索部門數(shù)據(jù),錄入修改和刪除部門數(shù)據(jù)。(3)職務(wù)管理模塊:該模塊負(fù)責(zé)檢索所有的職務(wù)數(shù)據(jù),錄入職務(wù)數(shù)據(jù)和修改職務(wù)數(shù)據(jù)。(4)員工管理模塊:該模塊負(fù)責(zé)檢索員工數(shù)據(jù),錄入修改和刪除員工數(shù)據(jù)。(5)照片管理模塊:該模塊負(fù)責(zé)檢索指定員工的照片數(shù)據(jù),錄入和刪除指定員工的數(shù)據(jù)(6)薪資管理模塊:該模塊負(fù)責(zé)檢索員工薪資,錄入修改和刪除薪資。第三章總體設(shè)計3.1.功能模塊設(shè)計圖3-1系統(tǒng)的功能模塊圖3.2數(shù)據(jù)庫設(shè)計“數(shù)據(jù)庫”[11]就是為了實現(xiàn)一定目的的按某種規(guī)則組織起來的“數(shù)據(jù)”的“集合”。它由一個稱為數(shù)據(jù)庫管理系統(tǒng)的軟件進(jìn)行管理。數(shù)據(jù)的存取方式獨立于使用它的應(yīng)用程序。數(shù)據(jù)庫的主要特征:數(shù)據(jù)共享數(shù)據(jù)具有最小冗余度數(shù)據(jù)的完整性數(shù)據(jù)的安全性數(shù)據(jù)的獨立性邏輯結(jié)構(gòu)設(shè)計:實體屬性圖圖3-2登陸管理模塊實體屬性圖圖3-3部門管理模塊實體屬性圖圖3-4員工管理模塊實體屬性圖圖3-5職務(wù)管理模塊實體屬性圖圖3-5職務(wù)管理模塊實體屬性圖圖3-6照片管理模塊實體屬性圖將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)幾何概念模型的過程就是概念結(jié)構(gòu)設(shè)計,這是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。在系統(tǒng)的數(shù)據(jù)庫設(shè)計中,先要對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析,分析各數(shù)據(jù)存儲之間的關(guān)系,然后得出系統(tǒng)的關(guān)系模式。下面將采用實體-聯(lián)系圖(簡稱E-R圖)來描述系統(tǒng)的概念模型。E-R圖提供了表示實體型、屬性和聯(lián)系的方式。實體型屬性聯(lián)系實體型:用矩形表示,矩形框內(nèi)寫明實體名。屬性:用無向邊將其與相應(yīng)的實體連接起來。聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型。E-R圖 圖3-7E-R圖物理結(jié)構(gòu)的設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計算機(jī)系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計,這在本系統(tǒng)的設(shè)計中占據(jù)非常重要的地位,在任何一個模塊應(yīng)用中,都需要跟數(shù)據(jù)庫產(chǎn)生聯(lián)系,并且大量的信息都存儲在關(guān)系數(shù)據(jù)庫中。數(shù)據(jù)庫的運(yùn)行性能和運(yùn)行速度對本系統(tǒng)的運(yùn)行效率有很大的影響,信息的查詢速度也跟數(shù)據(jù)庫的設(shè)計緊密相關(guān)。因此,數(shù)據(jù)庫的物理設(shè)計直接影響到管理系統(tǒng)的開發(fā)。一般數(shù)據(jù)庫的物理設(shè)計都遵循下面兩個步驟:(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),主要是存儲方法和存儲結(jié)構(gòu)的設(shè)計。(2)對物理結(jié)構(gòu)的評價,即時間和空間的評價。如果評價結(jié)果滿足原始設(shè)計的要求,則可以進(jìn)入到物理實施階段,否則就要回到邏輯設(shè)計階段修改數(shù)據(jù)模型。建立表結(jié)構(gòu):關(guān)系數(shù)據(jù)庫是以表的方式組織數(shù)據(jù),現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為orcale數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實體以及實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表以及各個表之間的關(guān)系。表3-8admin表列名數(shù)據(jù)類型(長度)是否為空邏輯關(guān)系注釋admin_namevarchar2(50)notnull主鍵用戶名admin_lwdvarchar2(50)notnull用戶密碼admin_levelNumber(1)null用戶等級表3-9dept表列名數(shù)據(jù)類型(長度)是否為空邏輯關(guān)系注釋dept_idnumber(4)notnull主鍵部門編號dept_namevarchar2(50)notnull部門名稱dept_locvarchar2(100)null部門位置表3-10job表列名數(shù)據(jù)類型(長度)是否為空邏輯關(guān)系注釋job_idvarchar2(50)notnull主鍵職務(wù)編號job_namevarchar2(50)notnull職務(wù)名字job_minsalnumber(6)null最低工資job_maxsanumber(6)null最高工資表3-11emp表列名數(shù)據(jù)類型(長度)是否為空邏輯關(guān)系注釋emp_idnumber(6)notnull主鍵員工編號emp_namevarchar2(50)notnull員工名字emp_emailvarchar2(50)null員工郵箱emp_phonevarchar2(100)null員工電話emp_hiredateDate(8)null員工雇傭時間job_idvarchar2(50)notnull職務(wù)編號emp_salnumber(6)null員工工資dept_idnumber(4)notnull部門編號表3-12photo表列名數(shù)據(jù)類型(長度)是否為空邏輯關(guān)系注釋photo_idnumber(6)notnull主鍵照片編號photo_pathvarchar2(100)null照片路徑emp_idnumber(6)null員工編號Photo表photo_idphoto_pathemp_id表關(guān)系圖:Emp表emp_idemp_nameemp_emailemp_phoneemp_hiredatejob_idemp_saldept_idJob表job_idjob_namejob_minsaljob_maxsaDept表dept_iddept_namedept_loc表3-13表關(guān)系圖基于JSP的人力資源管理的轉(zhuǎn)換的結(jié)果如下程,就是數(shù)據(jù)庫的物理設(shè)計,這在本系統(tǒng)的設(shè)計中占據(jù)非常重要的地位,在任何一個模塊應(yīng)用中,都需要跟數(shù)據(jù)庫產(chǎn)生聯(lián)系,并且大量的信息都存儲在關(guān)系數(shù)據(jù)庫中。數(shù)據(jù)庫的運(yùn)行性能和運(yùn)行速度對本系統(tǒng)的運(yùn)行效率有很大的影響,信息的查詢速度也跟數(shù)據(jù)庫的設(shè)計緊密相關(guān)。因此,數(shù)據(jù)庫的物理設(shè)計直接影響到管理系統(tǒng)的開發(fā)。數(shù)據(jù)庫的物理設(shè)計遵循下面兩個步驟:(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),主要是存儲方法和存儲結(jié)構(gòu)的設(shè)計。(2)對物理結(jié)構(gòu)的評價,即時間和空間的評價。如果評價結(jié)果滿足原始設(shè)計的要求,則可以進(jìn)入到物理實施階段,否則就要回到邏輯設(shè)計階段修改數(shù)據(jù)模型。下面根據(jù)需求分析,概念結(jié)構(gòu)設(shè)計階段,邏輯結(jié)構(gòu)設(shè)計階段,可以得出數(shù)據(jù)庫的詳細(xì)設(shè)計如下所示:用戶管理(用戶編號,用戶名,用戶密碼,)部門管理(部門編號,部門名字,部門位置)職務(wù)管理(職務(wù)編號,職務(wù)名字,最低工資,最高工資)員工管理(員工編號,員工名字,員工郵箱,員工電話,員工雇傭時間,職務(wù)編號,員工工資,部門編號)照片管理(照片編號,照片路徑,員工編號)第四章詳細(xì)設(shè)計4.1登錄管理子模塊詳細(xì)設(shè)計此模塊所要完成的功能是用戶的登錄功能,用戶在進(jìn)入管理系統(tǒng)前,都要通過系統(tǒng)登錄才能進(jìn)入主程序界面。登錄管理模塊是對用戶進(jìn)行管理,分為管理員登錄和操作員登錄。由login.jsp實現(xiàn)。管理員登錄在管理員登錄界面,管理員需要輸入自己的用戶名和用戶密碼,并且要在用戶等級上選擇管理員,這樣管理員選擇進(jìn)入系統(tǒng)就是已管理員的身份進(jìn)入,管理員進(jìn)入不但可以對系統(tǒng)進(jìn)行查詢,還可以進(jìn)行部門、職務(wù)、人員、照片進(jìn)行添加、刪除和修改。操作員登錄在操作員登錄界面,操作員需要輸入自己的用戶名和用戶密碼,并且要在用戶等級上選擇操作員員,這樣操作員選擇進(jìn)入系統(tǒng)就是已操作員的身份進(jìn)入,但是操作員只可以進(jìn)行查詢功能,不可以添加、刪除以及修改。4.2部門管理子模塊詳細(xì)設(shè)計當(dāng)以管理員身份進(jìn)入系統(tǒng)后,點擊部門查詢,可以進(jìn)入部門管理界面。可以看到部門編號,部門名稱,部門地址,可以進(jìn)行修改和刪除,如果點擊修改可以進(jìn)入到部門修改的界面,改完后可以更新,這樣部門信息修改成功,也可以取消。當(dāng)點擊刪除這個部門就會沒有。如果管理員想添加部門,點擊下面的添加部門,此時頁面跳轉(zhuǎn)到AddDept.jsp.html,在此界面填寫完部門名稱、編號和地址后點擊提交,就會返回部門管理的界面,這樣就多了一個新的部門。4.3職務(wù)管理子模塊詳細(xì)設(shè)計當(dāng)以管理員身份進(jìn)入系統(tǒng)后,點擊職務(wù)查詢,可以進(jìn)入職務(wù)管理界面。可以看到職務(wù)編號,職務(wù)名稱,最高工資和最低工資,可以進(jìn)行修改和刪除,如果點擊修改可以進(jìn)入到職務(wù)修改的界面,改完后可以更新,這樣職務(wù)信息修改成功,也可以取消。如果點擊刪除該職務(wù)就會沒有。如果管理員想添加職務(wù),點擊下面的添加職務(wù),此時頁面跳轉(zhuǎn)到AddJobs.jsp.html,在此界面填寫完職務(wù)名稱、編號、最高工資和最低工資后點擊提交,就會返回職務(wù)管理的界面,這樣就多了一個新的職務(wù)。4.4員工管理子模塊詳細(xì)設(shè)計當(dāng)以管理員身份進(jìn)入系統(tǒng)后,點擊員工查詢,可以進(jìn)入員工管理界面??梢钥吹絾T工編號、員工姓名、郵箱、電話、入職時間、職務(wù)、工資和部門,可以進(jìn)行修改、刪除和查看照片,如果點擊修改可以進(jìn)入到員工修改的界面,改完后可以更新,這樣員工信息修改成功,也可以取消。如果點擊刪除該員工就會沒有。如果管理員想添加員工,點擊下面的添加員工,此時頁面跳轉(zhuǎn)到AddEmp.jsp.html,在此界面填寫完員工信息后點擊提交,就會返回員工管理的界面,這樣就多了一個新的員工。4.5照片管理子模塊詳細(xì)設(shè)計在員工管理界面能查看員工的照片,點進(jìn)照片可以添加該員工的照片。如果不添加的話點擊取消窗口。4.6界面設(shè)計 用戶界面是人和計算機(jī)聯(lián)系的重要途徑。操作者可以通過屏幕窗口與計算機(jī)進(jìn)行對話、向計算機(jī)輸入有關(guān)數(shù)據(jù)、控制計算機(jī)的處理過程并將計算機(jī)的處理結(jié)果反映給用戶。因此,用戶界面設(shè)計必須從用戶操作方便的角度來考慮,與用戶共同協(xié)商界面應(yīng)反映的內(nèi)容和格式。用戶界面主要有以下幾種形式:1.菜單式通過屏幕顯示出可選擇的功能代碼,由操作者根據(jù)需要進(jìn)行選擇,將菜單設(shè)計成層次結(jié)構(gòu),則通過層層調(diào)用,可以引導(dǎo)用戶使用系統(tǒng)的每一個功能。隨著軟件技術(shù)的發(fā)展,菜單設(shè)計也更加趨于美觀、方便和實用。目前,系統(tǒng)設(shè)計中常用的菜單設(shè)計方法主要有:2.填表式填表式一般用于通過終端向系統(tǒng)輸入數(shù)據(jù),系統(tǒng)將要輸入的項目顯示在屏幕上,然后由用戶逐項填入有關(guān)數(shù)據(jù)。另外,填表式界面設(shè)計常用于系統(tǒng)的輸出。如果要查詢系統(tǒng)中的某些數(shù)據(jù)時,可以將數(shù)據(jù)的名稱按一定的方式排列在屏幕上,然后由計算機(jī)將數(shù)據(jù)的內(nèi)容自動填寫在相應(yīng)的位置上。由于這種方法簡便易讀,并且不容易出錯,所以它是通過屏幕進(jìn)行輸入輸出的主要形式。3.選擇性問答式當(dāng)系統(tǒng)運(yùn)行到某一階段時,可以通過屏幕向用戶提問,系統(tǒng)根據(jù)用戶選擇的結(jié)果決定下一步執(zhí)行什么操作。這種方法通常可以用在提示操作人員確認(rèn)輸入數(shù)據(jù)的正確性,或者詢問用戶是否繼續(xù)某項處理等方面。例如,當(dāng)用戶輸完一條記錄后,可通過屏幕詢問“輸入是否正確(Y/N)?”,計算機(jī)根據(jù)用戶的回答來決定是繼續(xù)輸入數(shù)據(jù)還是對剛輸入的數(shù)據(jù)進(jìn)行修改。4.按鈕式在界面上用不同的按鈕表示系統(tǒng)的執(zhí)行功能,單擊按鈕即可執(zhí)行該操作。按鈕的表面可寫上功能的名稱,也可用能反映該功能的圖形加文字說明。使用按鈕可使界面顯得美觀、漂亮,使系統(tǒng)看起來更簡單、好用,操作更方便、靈活。第五章實現(xiàn)5.1系統(tǒng)環(huán)境配置系統(tǒng)硬件平臺的配置:(1)CPU:CeleronM;(2)內(nèi)存:512MDDR;(3)硬盤:30GB;(4)基本的輸入、輸出設(shè)備。系統(tǒng)軟件平臺的配置如果說硬件是一個系統(tǒng)的身體,則軟件則是一個系統(tǒng)的靈魂,一個系統(tǒng)設(shè)計的好壞,不僅要有正確的軟件開發(fā)思想,也應(yīng)該有良好的軟件開發(fā)工具,投資規(guī)劃與保險模塊所采用的軟件配置環(huán)境為:(1)操作系統(tǒng):WindowsXPProfessionalEditServicePack2;(2)數(shù)據(jù)庫軟件:MicrosoftSQLServer2000;(3)系統(tǒng)開發(fā)軟件:Eclipse5.2系統(tǒng)功能的實現(xiàn)以下列舉系統(tǒng)登錄功能的實現(xiàn)過程。系統(tǒng)登錄功能的界面如圖5.1所示圖5-1用戶登錄系統(tǒng)界面用戶通過該頁面進(jìn)入系統(tǒng)主頁面,在主頁面中進(jìn)行選擇操作。用戶在登錄系統(tǒng)首先系統(tǒng)會根據(jù)你輸入的用戶名和密碼判斷數(shù)據(jù)庫是否存在用戶名和密碼相匹配的數(shù)據(jù)。并且在前臺通過判斷是否輸入用戶名和密碼是否為空。管理員或者操作員登陸后的進(jìn)入系統(tǒng)界面如圖5-2,可以實現(xiàn)返回登陸頁面,部門查詢,職務(wù)查詢員工查詢切換用戶等功能。圖5-2進(jìn)入系統(tǒng)界面管理員點擊部門查詢,會出現(xiàn)部門信息,只有管理員可以添加部門的權(quán)力,點擊添加部門出現(xiàn)如圖5-3的界面。圖5-3部門查詢界面管理員點擊添加新部門,就會出現(xiàn)如圖5-4,點擊確定即可添加一個新的部門。點擊修改會出現(xiàn)如圖5-4部門修改界面。圖5-4部門查詢界面點擊添加新部門,出現(xiàn)添加部門信息界面如圖5-5圖5-5部門添加界面管理員點擊職務(wù)查詢就會出現(xiàn)如圖5-5職務(wù)查詢界面。可以修改和刪除。圖5-5職務(wù)查詢界面點擊修改會出現(xiàn)如圖5-6職務(wù)修改界面。圖5-6職務(wù)修改界面點擊添加新職務(wù)會出現(xiàn)如圖5-7職務(wù)添加部門。圖5-7職務(wù)添加界面管理員點擊員工查詢會出現(xiàn)如圖5-8員工查詢界面。圖5-8員工查詢界面點擊修改會出現(xiàn)如圖5-9員工修改界面圖5-9員工修改界面修改信息完成后,點擊更新就會生成一個新的員工信息,點擊取消返回上個界面管理員點擊添加新員工就會出現(xiàn)如圖5-10員工信息添加界面,填寫完成后提交就會出現(xiàn)一個新的員工信息,取消返回上個界面。圖5-10員工信息添加界面在員工查詢界面點擊照片會出現(xiàn)員工的相應(yīng)照片如圖5-11??梢蕴砑诱掌畔?,點擊關(guān)閉窗口退出。圖5-11照片添加界面如果想退出系統(tǒng),點擊退出登錄出現(xiàn)如圖5-12退出登錄界面。圖5-12退出登錄界面5.3系統(tǒng)技術(shù)的實現(xiàn)系統(tǒng)數(shù)據(jù)庫連接:對于訪問量高的系統(tǒng),每次創(chuàng)建一個連接都會消耗一定的資源,我們可以事先創(chuàng)建好一定數(shù)量的連接放入連接池中提供給用戶使用,用戶使用完后把連接返回連接池,這里我就來說連接池的管理。首先,讓我們來看看連接池的概念:連接池允許應(yīng)用程序從連接池中獲得一個連接并使用這個連接,而不需要為每一個連接請求重新建立一個連接。一旦一個新的連接被創(chuàng)建并且放置在連接池中,應(yīng)用程序就可以重復(fù)使用這個連接而不必實施整個數(shù)據(jù)庫連接創(chuàng)建過程。當(dāng)應(yīng)用程序請求一個連接時,連接池為該應(yīng)用程序分配一個連接而不是重新建立一個連接;當(dāng)應(yīng)用程序使用完連接后,該連接被歸還給連接池而不是直接釋放。優(yōu)點:使用連接池的最主要的優(yōu)點是性能。創(chuàng)建一個新的數(shù)據(jù)庫連接所耗費的時間主要取決于網(wǎng)絡(luò)的速度以及應(yīng)用程序和數(shù)據(jù)庫服務(wù)器的(網(wǎng)絡(luò))距離,而且這個過程通常是一個很耗時的過程。而采用數(shù)據(jù)庫連接池后,數(shù)據(jù)庫連接請求可以直接通過連接池滿足而不需要為該請求重新連接、認(rèn)證到數(shù)據(jù)庫服務(wù)器,這樣就節(jié)省了時間。缺點:數(shù)據(jù)庫連接池中可能存在著多個沒有被使用的連接一直連接著數(shù)據(jù)庫(這意味著資源的浪費)。ps:這必須要求開發(fā)人員在開發(fā)時估計這個系統(tǒng)最大提供的數(shù)量是多少。池的創(chuàng)建和分配當(dāng)連接打開時,將根據(jù)一種精確的匹配算法來創(chuàng)建連接池,該算法會使連接池與連接中的字符串相關(guān)聯(lián)。每個連接池都與一個不同的連接字符串相關(guān)聯(lián)。當(dāng)新連接打開時,如果連接字符串不精確匹配現(xiàn)有池,則將創(chuàng)建一個新池。

第六章測試6.1軟件測試方法軟件測試的方法和技術(shù)是多種多樣的,可以從不同的角度加以分類。從是否需要執(zhí)行被測軟件的角度來看,可分為靜態(tài)測試和動態(tài)測試;從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,可分為白盒測試和黑盒測試。按測試方法劃分:1白盒測試白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,是指基于一個應(yīng)用代碼的內(nèi)部邏輯知識,即基于覆蓋全部代碼、分支、路徑、條件的測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證。“白盒”法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進(jìn)行測試?!鞍缀小狈ㄊ歉F舉路徑測試。在使用這一方案時,測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。貫穿程序的獨立路徑數(shù)是天文數(shù)字。但即使每條路徑都測試了仍然可能有錯誤。第一,窮舉路徑測試決不能查出程序違反了設(shè)計規(guī)范,即程序本身是個錯誤的程序。第二,窮舉路徑測試不可能查出程序中因遺漏路徑而出錯。第三,窮舉路徑測試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯誤。白盒測試可以借助一些工具來完成如JunitFramework,Jtest等。2黑盒測試黑盒測試是指不基于內(nèi)部設(shè)計和代碼的任何知識,而基于需求和功能性的測試,黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因—果圖、錯誤推測等,主要用于軟件確認(rèn)測試?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對軟件界面和軟件功能進(jìn)行測試。“黑盒”法是窮舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進(jìn)行測試。黑盒測試也可以借助一些工具,如WinRunner,QuickTestPro,RationalRobot等。3ALAC(Act-like-a-customer)測試ALAC測試是一種基于客戶使用產(chǎn)品的知識開發(fā)出來的測試方法。ALAC測試是基于復(fù)雜的軟件產(chǎn)品有許多錯誤的原則。最大的受益者是用戶,缺陷查找和改正將針對哪些客戶最容易遇到的錯誤。6.2系統(tǒng)測試本系統(tǒng)采用黑盒測試的方法對系統(tǒng)進(jìn)行了功能測試,對系統(tǒng)已設(shè)計好的功能輸入正確的數(shù)據(jù)進(jìn)行測試。第一,測試后臺身份驗證模塊,即對管理員登錄進(jìn)行測試,輸入正確的管理員名稱和密碼,查看系統(tǒng)是否可以進(jìn)入,如果能夠進(jìn)入到系統(tǒng)內(nèi)部,說明此登陸模塊測試成功。第二,測試后臺模塊中部門管理模塊,先點擊查看部門信息,作為測試部門管理模塊的第一步。當(dāng)管理員成功登錄后,分別點擊修改刪除和添加部門信息,測試能否成功,并測試整個過程數(shù)據(jù)狀態(tài)變化。第三,測試后臺模塊中職務(wù)管理模塊,先點擊查看職務(wù)信息,作為測試、管理員管理模塊的第一步。當(dāng)管理員成功登錄后,分別點擊修改、刪除和添加職務(wù)信息,測試整個過程數(shù)據(jù)狀態(tài)變化,并測試能否成功,若是能成功,則說明職務(wù)模塊正確。第四,測試后臺模塊中員工管理模塊,當(dāng)管理員成功登錄后分別對員工進(jìn)行修改、刪除和添加,測試能否成功運(yùn)行,并測試整個過程數(shù)據(jù)狀態(tài)變化。第五,測試后臺模塊中照片管理模塊,當(dāng)管理員成功登錄后對照片進(jìn)行添加和修改,看是否成功運(yùn)行。第六,測試前臺企業(yè)身份驗證模塊,操作員的身份登錄,查看其他已經(jīng)注冊員工的信息,必須先注冊。點擊注冊按鈕,填寫基本信息,注冊成功后

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論