人事信息管理系統(tǒng)技術(shù)手冊(cè)_第1頁(yè)
人事信息管理系統(tǒng)技術(shù)手冊(cè)_第2頁(yè)
人事信息管理系統(tǒng)技術(shù)手冊(cè)_第3頁(yè)
人事信息管理系統(tǒng)技術(shù)手冊(cè)_第4頁(yè)
人事信息管理系統(tǒng)技術(shù)手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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、人事信息管理系統(tǒng)的分析和設(shè)計(jì)目錄1. 簡(jiǎn)介2. 系統(tǒng)概述2.1 系統(tǒng)功能與應(yīng)用背景2.2 系統(tǒng)預(yù)覽2.3 系統(tǒng)特點(diǎn)2.4JSP 概述3. 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)思想3.2 系統(tǒng)功能模塊劃分3.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)4. 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)需求分析4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)4.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)5. 組件的編寫(xiě)5.1Bean 的編寫(xiě)6客戶界面設(shè)計(jì)6.1 共用模塊設(shè)計(jì)6.2 用戶登錄模塊設(shè)計(jì)6.3 用戶模塊設(shè)計(jì)6.4 部門(mén)模塊設(shè)計(jì)6.5 員工模塊設(shè)計(jì)6.6 培訓(xùn)模塊設(shè)計(jì)6.7 獎(jiǎng)懲模塊設(shè)計(jì)6.8 薪資模塊設(shè)計(jì)6.9 統(tǒng)計(jì)分析模塊設(shè)計(jì)6.10 應(yīng)聘模塊設(shè)計(jì)6.11 調(diào)動(dòng)模塊設(shè)計(jì)7系統(tǒng)開(kāi)發(fā)的策略與方法7

2、.1 系統(tǒng)開(kāi)發(fā)的策略7.2 結(jié)構(gòu)化生命周期7.3 原型法8. 系統(tǒng)開(kāi)發(fā)總結(jié)1. 簡(jiǎn)介隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開(kāi)始越來(lái)越多地利用計(jì)算機(jī)解 決實(shí)際問(wèn)題。員工信息管理是企業(yè)信息管理的重要部分,面對(duì)大量的人事信息,采用人力 處理即浪費(fèi)時(shí)間、又浪費(fèi)人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低。因此,開(kāi)發(fā)一個(gè)界面友好, 易于操作的人力資源管理軟件進(jìn)行自動(dòng)化處理變得十分重要,這正是本系統(tǒng)開(kāi)發(fā)的目的和 意義。本文所闡述的人力資源管理系統(tǒng) ,以瀏覽器 /服務(wù)器模式高效地實(shí)現(xiàn)了人力資源管理 系統(tǒng)的各項(xiàng)功能 , 可進(jìn)行多條件查詢、更新、密碼設(shè)置、工資和獎(jiǎng)金的統(tǒng)計(jì)發(fā)放等功能 . 提 升了企業(yè)的效率和競(jìng)爭(zhēng)力

3、, 滿足了現(xiàn)代企業(yè)管理的需要 .開(kāi)發(fā)方案中主要介紹開(kāi)發(fā)人事信息系統(tǒng)得目的、開(kāi)發(fā)方案的選擇及開(kāi)發(fā)框架的技術(shù)的 確定;需求分析介紹了人事信息系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設(shè)計(jì)介紹 了系統(tǒng)設(shè)計(jì)的指導(dǎo)思想、數(shù)據(jù)庫(kù)的設(shè)計(jì)、系統(tǒng)模塊的設(shè)計(jì);關(guān)鍵技術(shù)介紹了在具體實(shí)現(xiàn)時(shí) 需解決的一些技術(shù),如開(kāi)發(fā)框架的整合技術(shù)、開(kāi)發(fā)框架與數(shù)據(jù)庫(kù)的連接及數(shù)據(jù)的備份與還 原。關(guān)鍵字:JSP, JAVA Access97數(shù)據(jù)庫(kù),B/S模式2 系統(tǒng)概述2.1系統(tǒng)功能與應(yīng)用背景現(xiàn)在網(wǎng)絡(luò)的發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的趨勢(shì)。目前,幾乎世界上所有的公 司都在利用網(wǎng)絡(luò)傳遞商業(yè)信息,進(jìn)行商業(yè)活動(dòng),從宣傳企業(yè)、發(fā)布廣告、招聘雇員、

4、傳遞 商業(yè)文件乃至拓展市場(chǎng)、網(wǎng)上銷(xiāo)售等,無(wú)所不能。如今網(wǎng)絡(luò)已成為企業(yè)進(jìn)行競(jìng)爭(zhēng)的戰(zhàn)略手 段。企業(yè)經(jīng)營(yíng)的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對(duì)于企業(yè)的管理、業(yè)務(wù)擴(kuò)展、企業(yè) 品牌形象等提供了更高的要求。在以信息技術(shù)為支撐的新經(jīng)濟(jì)條件下,越來(lái)越多的企業(yè)利 用起網(wǎng)絡(luò)這個(gè)有效的工具。全球范圍內(nèi)的企業(yè)內(nèi)部組織正在發(fā)生巨變,未來(lái)企業(yè)成功的關(guān)鍵的依靠企業(yè)人力資 源,人才之爭(zhēng)已經(jīng)成為市場(chǎng)競(jìng)爭(zhēng)中的核心內(nèi)容之一,以人為本成為企業(yè)立足和發(fā)展的根本。有效力管理企業(yè)的人力資源,為企業(yè)提供強(qiáng)有力的儲(chǔ)備力量,使之成為企業(yè)發(fā)展的主動(dòng)力。通過(guò)人力資源的有效管理,掌握最新的、準(zhǔn)確的企業(yè)人力資源信息,并對(duì)其進(jìn)行復(fù)雜的統(tǒng)計(jì)與分析,從而充分

5、發(fā)揮每個(gè)員工的潛能,為企業(yè)創(chuàng)造更大的價(jià)值。對(duì)于任何一個(gè)企業(yè)而言,企業(yè)的品牌形象至關(guān)重要。特別是對(duì)于互聯(lián)網(wǎng)技術(shù)高度發(fā)展的 今天,通過(guò)人力資源管理的網(wǎng)站,員工可通過(guò)網(wǎng)站側(cè)面的了解企業(yè)形象及企業(yè)實(shí)力,因 此,建立具有國(guó)際水準(zhǔn)的網(wǎng)站能夠極大的提升企業(yè)在員工心中的整體形象。在登錄后, 員工能看到優(yōu)秀的上榜員工,而如果這里沒(méi)有他的名字,會(huì)極大的激發(fā)他的斗志,這也 是本系統(tǒng)的作用之一。通過(guò)這種方式,使員工自動(dòng)的全身心投入工作,這要比開(kāi)動(dòng)員大 會(huì)效果明顯得多,效率很高很多。許多人知道,一個(gè)公司的所有和員工有關(guān)的運(yùn)作,包括加薪,出差,請(qǐng)假,人員的調(diào) 動(dòng),離任等等都由人力資源部門(mén)來(lái)完成,如果是一家擁有上千人的大型

6、企業(yè),這個(gè)工作量 是相當(dāng)驚人的。因此本系統(tǒng)的開(kāi)發(fā),大大緩解了該部門(mén)的工作壓力,也避免了以前人工作 業(yè)的錯(cuò)誤幾率??偨Y(jié)上述幾點(diǎn),長(zhǎng)紅機(jī)械有限公司網(wǎng)站建設(shè)目標(biāo)可總結(jié)如下:1)幫助企業(yè)建立有效的企業(yè)形象宣傳、企業(yè)風(fēng)采展示、打造企業(yè)新形象。2)增加員工間競(jìng)爭(zhēng)機(jī)制,鼓舞大家工作積極性,3)采取電腦管理人的方法,為企業(yè)節(jié)省人力,物力。網(wǎng)絡(luò)化的今天,網(wǎng)絡(luò)人力資源管理系統(tǒng),使新的人力資源協(xié)作管理模式成為可能。通 過(guò)網(wǎng)絡(luò)管理系統(tǒng),專(zhuān)門(mén)的人力資源管理人員可以提高自身的工作效率,作好人力資源管理 的協(xié)調(diào)工作,提高人力資源利用率;通過(guò)網(wǎng)絡(luò)管理系統(tǒng),員工可以直接管理自己的技能, 有效地發(fā)現(xiàn)和挖掘自身的潛能,及時(shí)與自己的

7、上級(jí)、下屬、同事進(jìn)行的溝通與交流,同心 協(xié)作,積極為企業(yè)的發(fā)展與決策貢獻(xiàn)力量。通過(guò)網(wǎng)絡(luò)人力資源管理系統(tǒng)對(duì)企業(yè)人力資源進(jìn) 行管理,使企業(yè)人力資源管理適應(yīng)時(shí)代的發(fā)展要求,大大提高了企業(yè)的核心竟?fàn)幜?。系統(tǒng)功能:.員工管理信息統(tǒng)計(jì)培訓(xùn)管理獎(jiǎng)懲管理薪資管理薪資報(bào)表應(yīng)聘管理部門(mén)管理用戶管理.員工調(diào)動(dòng)管理.系統(tǒng)幫助2.2系統(tǒng)預(yù)覽圖2-1所示是系統(tǒng)登錄界面圖 2-1 系統(tǒng)登錄界面圖 2-2 所示是系統(tǒng)主界面圖 2-2 系統(tǒng)主界面2.3 系統(tǒng)特點(diǎn)頁(yè)面模塊化:本系統(tǒng)在界面設(shè)計(jì)上都采用模塊化處理思想,把很多頁(yè)面共有部分分集 成一個(gè)模塊,例如頁(yè)面的頭、尾和導(dǎo)航條,這樣在開(kāi)發(fā)是直接引用這些共用頁(yè)面就可 以了,大大提高開(kāi)

8、發(fā)效率并提高系統(tǒng)可維護(hù)性。三層結(jié)構(gòu):本系統(tǒng)采用三層結(jié)構(gòu)設(shè)計(jì),既程序邏輯結(jié)構(gòu)分為用戶界面層、業(yè)務(wù)邏輯處 理層和數(shù)據(jù)存儲(chǔ)層。三層在物理結(jié)構(gòu)上也是獨(dú)立的,業(yè)務(wù)邏輯處理層采用 javabean 實(shí)現(xiàn),用戶界面與邏輯分離,系統(tǒng)的安全性、可維護(hù)性、重用性和可擴(kuò)展性都大大提 高。面向?qū)ο笤O(shè)計(jì):在系統(tǒng)中將用戶、圖書(shū)等都封裝成相應(yīng)的類(lèi),同時(shí)每類(lèi)都有自己對(duì)應(yīng) 的操作類(lèi),從而再次提高了對(duì)數(shù)據(jù)庫(kù)操作的安全性和程序的可擴(kuò)展性。 易操作:要求設(shè)計(jì)的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進(jìn)行提示。源程序可讀性:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級(jí) 維護(hù),即可能做好代碼注釋工作。優(yōu)化原則:為了達(dá)

9、到優(yōu)化的目的,合理的運(yùn)用窗口,菜單,對(duì)象等的繼承,自定義用 戶對(duì)象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡(jiǎn)介明了,也方便了將來(lái)的 維護(hù)。人性化設(shè)計(jì): 本系統(tǒng)導(dǎo)航的另一個(gè)亮點(diǎn)是導(dǎo)航明顯。 不管用戶位于本系統(tǒng)的那個(gè)角落, 都不會(huì)迷路。2.4JSP 概述JSP(JavaServerPages) 是由 SunMicrosystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng) 態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn), JSP 技術(shù)是在 Servlet 技術(shù)基礎(chǔ)上發(fā)展起來(lái)的,它正在飛速發(fā)展中,現(xiàn) 在已經(jīng)成為 Java 服務(wù)器編程的重要組成部分。JSP是結(jié)合markup(HTML或XML和Java代碼來(lái)處理的一種動(dòng)態(tài)頁(yè)面。每一

10、頁(yè)第一次 被調(diào)用時(shí),通過(guò)JSP引擎自動(dòng)被編譯成Servlet ,然后被執(zhí)行,以后每次調(diào)用時(shí),執(zhí)行編 譯過(guò)的 Servlet。JSP提供了多種方式訪問(wèn) Javaclass、Servlet、Applets 和 Webserver, 因此,Web應(yīng)用的功能可以分成多個(gè)明確的定義公用接口的組件,通過(guò)JSP將它們結(jié)合在一起。這種模式允許工作分成兩部分:組件開(kāi)發(fā)與頁(yè)面設(shè)計(jì)和編譯(結(jié)合一些方法調(diào)用) 。在這 種應(yīng)用編譯模式,使得業(yè)務(wù)邏輯和數(shù)據(jù)處理分開(kāi)?,F(xiàn)在已經(jīng)有許多WebServer支持JSP,這使得JSP具有良好的可移植性。JSP與微軟的ASP技術(shù)非常類(lèi)似,兩者都提供在HTML弋碼中混合某種程序代碼、由語(yǔ)

11、言引 擎解釋執(zhí)行代碼的能力。ASP的編程語(yǔ)言是VBScript之類(lèi)的腳本語(yǔ)言,JSP使用的是JAVA 這是兩者最明顯的區(qū)別。另外,ASP和 JSP還有一個(gè)更本質(zhì)的區(qū)別:兩種語(yǔ)言引擎用完全 不同的方式處理頁(yè)面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執(zhí)行;在JSP下,代碼被編譯成Servlet并由java虛擬機(jī)執(zhí)行,這種編譯操作只在對(duì) JSP頁(yè)面 的第一次請(qǐng)求時(shí)發(fā)生??偟膩?lái)說(shuō),JSP技術(shù)具有以下特點(diǎn):1將內(nèi)容的產(chǎn)生和顯示進(jìn)行分離 :使用jsp技術(shù),web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)志來(lái)設(shè)計(jì)和格式化最 終頁(yè)面。使用JSP標(biāo)志或者小腳本來(lái)產(chǎn)生頁(yè)面上的動(dòng)態(tài)內(nèi)容。產(chǎn)生

12、內(nèi)容的邏輯被封裝 在標(biāo)志和JAVABEA群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。 如果核心邏輯被封裝在標(biāo)志和 JAVABEAN中,那么其他人,如 WE管理人員和頁(yè)面設(shè) 計(jì)人員,能夠編輯和使用JSP頁(yè)面。在服務(wù)器端,JSP引擎解釋JSP標(biāo)志,產(chǎn)生所請(qǐng) 求的內(nèi)容,并且將結(jié)果以HTML頁(yè)面形式發(fā)送回瀏覽器。2強(qiáng)調(diào)可重用的群組件絕大多數(shù) JSP頁(yè)面依賴于可重用并且跨平臺(tái)的組件(如:JAVABEAN或者ENTERPRISEJAVABEAN執(zhí)行應(yīng)用所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交 換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或團(tuán)體所使用?;诮M件 的方法加速了開(kāi)發(fā)過(guò)程,

13、 并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努 力中得到平衡。3采用標(biāo)志簡(jiǎn)化頁(yè)面開(kāi)發(fā)WEBM面開(kāi)發(fā)人員不會(huì)都熟悉腳本語(yǔ)言的程序設(shè)計(jì)人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XMLS志中進(jìn)行動(dòng)態(tài)內(nèi)容產(chǎn)生所需要的。標(biāo) 準(zhǔn)的JSP標(biāo)志能夠存取和實(shí)列化 JAVABEANfl件,設(shè)定或者檢索群組件屬性,下載 APPLE T以及執(zhí)行用其它方法更難于編碼和耗時(shí)的功能。JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)有的工具和技巧,并且擴(kuò) 展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。4一次遍寫(xiě),各處執(zhí)行作為JAVA平臺(tái)的一部分,JSP擁有java程序設(shè)計(jì)語(yǔ)言”一次編寫(xiě),各處執(zhí)行“的特

14、點(diǎn)。3.系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)思想1 頁(yè)面模塊化 本系統(tǒng)把頁(yè)面中的一些常用部分集成為模塊,如頁(yè)面的頭和尾,這樣設(shè)計(jì)新的頁(yè)面時(shí) 如果有重復(fù)出現(xiàn)部分,只需要拿現(xiàn)成的模塊來(lái)組裝就可以了。2.三層結(jié)構(gòu)架構(gòu)本系統(tǒng)采用三層架構(gòu)設(shè)計(jì),它的工作原理如圖2-3所示組織SQL給出信息JavaBea操作界數(shù)據(jù)庫(kù)返回信息對(duì)返回查詢結(jié)用戶界面層圖3-3三層架構(gòu)的工作原理業(yè)務(wù)處理層數(shù)據(jù)存儲(chǔ)層采用三層架構(gòu)以后,用戶界面層通過(guò)統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請(qǐng)求,業(yè)務(wù)層按自己的邏輯規(guī)則將請(qǐng)求處理后進(jìn)行數(shù)據(jù)庫(kù)操作, 然后將數(shù)據(jù)庫(kù)返回的數(shù)據(jù)封裝成類(lèi)的形 式返回給用戶層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫(kù)結(jié)構(gòu),它只要維護(hù)與業(yè)務(wù)層 之間的接

15、口即可。這種方式在一定程度上增加了數(shù)據(jù)庫(kù)的安全性,同時(shí)減低了對(duì)用戶界面層開(kāi)發(fā)人員的要求,因?yàn)樗静恍枰M(jìn)行任何數(shù)據(jù)庫(kù)操作。上面的JavaBean通過(guò)返回對(duì)象的形式來(lái)返回?cái)?shù)據(jù), 在類(lèi)的內(nèi)部可以規(guī)定哪些數(shù)據(jù)可 訪問(wèn),哪些數(shù)據(jù)是只讀,從而通過(guò)封裝數(shù)據(jù)達(dá)到再一次提高數(shù)據(jù)安全性的目的。3后臺(tái)維護(hù)和前臺(tái)顯示分開(kāi)把后臺(tái)管理員的維護(hù)模塊和前臺(tái)用戶瀏覽信息模塊獨(dú)立開(kāi)來(lái),而又統(tǒng)一于同一個(gè)數(shù) 據(jù)庫(kù),便于管理員維護(hù)數(shù)據(jù),也便于用戶瀏覽。用戶的權(quán)限控制又增加了系統(tǒng)的安全性。 3.2系統(tǒng)功能模塊劃分根據(jù)2節(jié)的系統(tǒng)功能分析,可以畫(huà)出系統(tǒng)功能模塊圖。如圖3-4所示圖3-4系統(tǒng)的功能模塊圖3.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)2-6所示的系統(tǒng)結(jié)

16、構(gòu)設(shè)計(jì)圖。根據(jù)面向?qū)ο蠛腿龑咏Y(jié)構(gòu)的設(shè)計(jì)思想,可以得出如圖 應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的 效率,保證數(shù)據(jù)的完整和一致。人事信息管設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)應(yīng)該首先充分了解用戶的各方面需求,包括現(xiàn)有和將來(lái)可能的增加的需 求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包含如下幾個(gè)步驟。(1)數(shù)據(jù)庫(kù)需求設(shè)計(jì)(2)數(shù)據(jù)庫(kù)概念設(shè)計(jì)(3)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)需求分析根據(jù)上述需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)部門(mén)信息,含數(shù)據(jù)項(xiàng):部門(mén)編號(hào)、部門(mén)名稱(chēng)用戶信息,含數(shù)據(jù)項(xiàng):用戶名、真姓名、密碼、角色等員工信息,含數(shù)據(jù)項(xiàng):?jiǎn)T工編號(hào)、姓名、性別、民族、聯(lián)系電話等應(yīng)聘信息,含數(shù)據(jù)項(xiàng):應(yīng)聘職位、姓名、工作

17、經(jīng)驗(yàn)、簡(jiǎn)歷等培訓(xùn)信息,含數(shù)據(jù)項(xiàng):培訓(xùn)項(xiàng)目、內(nèi)容、參加人員、教材、影響度等獎(jiǎng)懲信息,含數(shù)據(jù)項(xiàng):姓名、獎(jiǎng)懲原因、創(chuàng)建日期等薪資信息,含數(shù)據(jù)項(xiàng):?jiǎn)T工編號(hào)、基本工資、午餐補(bǔ)貼、全勤獎(jiǎng)、稅、實(shí)發(fā)等員工調(diào)動(dòng)信息,含數(shù)據(jù)項(xiàng):姓名、部門(mén)、調(diào)動(dòng)批號(hào)、審批人、調(diào)動(dòng)原因等4.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計(jì)出滿足用戶需求的各種實(shí)體,以及它們 之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。根據(jù)上面的描述,本系統(tǒng)白戶部門(mén)信息實(shí)體、用戶信息實(shí)體、員工信息實(shí)體、應(yīng)聘信息實(shí)體、培訓(xùn)信息實(shí)體、獎(jiǎng)懲信息實(shí)體、薪資信的用戶名圖如圖/2-9所示用戶信息實(shí)密碼部門(mén)信息實(shí)體的E-R圖如圖 員工信息實(shí)體的E-R圖如圖示

18、部門(mén)部門(mén)編口員工編圖2-9用戶信息實(shí)2-10所示2-11圖角色、調(diào)動(dòng)信息實(shí)體。圖2-10部門(mén)信息實(shí)體E-R圖名稱(chēng)性另I員工應(yīng)聘信息實(shí)體的E-R圖如圖2-12所示應(yīng)聘E-R圖2-13所示培訓(xùn)信息實(shí)體的E-R圖如圖培訓(xùn)獎(jiǎng)懲信息調(diào)動(dòng)信息4.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系 統(tǒng)的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。由數(shù)據(jù)模型利用MSAccesS進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),其基本表的設(shè)計(jì)如下: hr_yh用戶信息列表說(shuō)明:此表存放用戶信息。(2) hr_bm部門(mén)信息列表說(shuō)明:此表存放部門(mén)信息(3) hr_yp應(yīng)聘信息列表說(shuō)明:此表存放應(yīng)聘信息(4)

19、hr_yg員工信息表說(shuō)明:此表存放員工信息(5) hr_jc獎(jiǎng)懲信息列表 說(shuō)明:此表存放獎(jiǎng)懲信息(6) hr_gz薪資信息列表 說(shuō)明:此表存放薪資信息。(7) hr_px培訓(xùn)信息列表 說(shuō)明:此表存放培訓(xùn)信息。(8) td調(diào)動(dòng)信息列表5.組件的編寫(xiě)在工程下新建一個(gè)包rlzy,然后在這包下新建三個(gè)包,即op,,util ,run。系統(tǒng)包如圖2-14所示。zxkSEU2-14系統(tǒng)包圖 作用如下:查詢、修改、刪除、zxks.r un在run包下有八個(gè)類(lèi),其use_類(lèi):管理用戶,包括員bm類(lèi):管理部門(mén),包括部門(mén)查詢、修改、刪除、添加等 hoj類(lèi)jc管理員工,包括員工查詢atafoma刪除、添加等 px類(lèi)

20、:管理培訓(xùn),包括培訓(xùn)查詢、修改、刪除、添加等 op_jcoj類(lèi)_px管理獎(jiǎng)懲,包括獎(jiǎng)懲查詢ue修改ag刪除、添加等yp類(lèi):管理應(yīng)聘,包括應(yīng)聘查詢、修改、刪除、添加等 gop類(lèi)yp管理薪資,包括薪資查詢、修改e刪除、添加等 td類(lèi):調(diào)動(dòng)管理,包括調(diào)動(dòng)查詢、刪除等op_gzop_ op_ op_ op_op_ op_ op_添加等zxks.op hr jc px yp gz在 util 包下有兩個(gè)類(lèi),其作用如下: database 類(lèi):數(shù)據(jù)庫(kù)連接 dataformat 類(lèi):數(shù)據(jù)格式轉(zhuǎn)換QueryPage類(lèi):數(shù)據(jù)分頁(yè)Truncate 類(lèi):轉(zhuǎn)換中文 在 op 包下有八個(gè)類(lèi),其作用如下: user 類(lèi):

21、管理用戶 bm類(lèi):管理部門(mén) hr 類(lèi):管理員工 px 類(lèi):管理培訓(xùn) yp 類(lèi):管理應(yīng)聘 jc 類(lèi):管理獎(jiǎng)懲 gz 類(lèi):管理薪資 td 類(lèi):管理調(diào)動(dòng) 下面介紹類(lèi)的實(shí)現(xiàn)方式5.1 數(shù)據(jù)連接 Bean 的編寫(xiě) 這是一個(gè)公共類(lèi),其它類(lèi)如果要連接數(shù)據(jù)庫(kù),只需要構(gòu)造這個(gè)類(lèi)的對(duì)象就可以了 packagejdgl.util;importjava.sql.*; publicclassDataBase publicConnectionconn; publicStatementstmt; publicResultSetrs=null; publicStringsqlStr=; publicDataBase() th

22、is.connect(); publicbooleanconnect() tryStringurl=jdbc:odbc:Driver= MicrosoftAccessDriver(*.mdb);DBQ=e:/jsp/rlzy/database/rlzy_database.mdb;conn=DriverManager.getConnection(url,); stmt=conn.createStatement();catch(Exceptionee)dberror:+ee.getMessage();returnfalse;returntrue;/ 用于執(zhí)行查詢數(shù)據(jù)庫(kù)的操作/ 返回查詢結(jié)果集pub

23、licResultSetexecQuery(Stringsql)Stringurl=jdbc:odbc:Driver= MicrosoftAccessDriver(*.mdb);DBQ=e:/jsp/rlzy/database/rlzy_database.m db;ResultSetrs=null;tryconn=DriverManager.getConnection(url,);Statementstmt=conn.createStatement(); rs=stmt.executeQuery(sql);/stmt.close();catch(SQLExceptionex)+ex.getMe

24、ssage();returnrs;publicvoidcloseStmt()trystmt.close();catch(SQLExceptione)e.printStackTrace();publicvoidcloseConn()tryconn.close();catch(SQLExceptione)e.printStackTrace();數(shù)據(jù)庫(kù)連接 BeanDataBase.java* 其它 Bean 的編寫(xiě)請(qǐng)看實(shí)例中的代碼。6用戶界面設(shè)計(jì)6.1 共用模塊設(shè)計(jì) 為了提高代碼的重用性,把共用部分做成獨(dú)立的文件保存,保存在 inc 目錄里。這些文件都是純HTML弋碼。調(diào)用方式:頁(yè)面格式變量文件6

25、.2 用戶登錄模塊設(shè)計(jì) 為了檢驗(yàn)用戶是否是系統(tǒng)的合法用戶,所以輸入用戶名和密碼來(lái)核對(duì)用戶的合法性。該模塊需要用到 reg.jsp 文件。6.3 用戶管理模塊設(shè)計(jì) 在該模塊用戶可以看見(jiàn)現(xiàn)有的用戶;用戶可以查詢用戶;用戶可以編輯用戶,也可以 查看用戶的詳細(xì)資料。6.4 部門(mén)管理模塊設(shè)計(jì) 在這個(gè)功能模塊中,用戶可以看見(jiàn)現(xiàn)有的類(lèi)別信息;用戶可以添加、查詢、編輯題目 類(lèi)別信息。6.5 員工信息模塊設(shè)計(jì) 在這個(gè)功能模塊中,用戶可以看見(jiàn)現(xiàn)有的員工信息;用戶可以添加、查詢、編輯員工 信息。6.6 應(yīng)聘模塊設(shè)計(jì) 在這個(gè)功能模塊中,用戶可以看見(jiàn)現(xiàn)有的應(yīng)聘;用戶可以添加、修改、刪除、查看應(yīng)聘信 息。6.7 獎(jiǎng)懲模塊

26、設(shè)計(jì) 在這個(gè)功能模塊中,用戶可以看見(jiàn)現(xiàn)有的獎(jiǎng)懲信息;用戶可以添加、修改、刪除、查看獎(jiǎng) 懲信息。6.8 培訓(xùn)模塊設(shè)計(jì) 在這個(gè)功能模塊中,用戶可以看見(jiàn)現(xiàn)有的培訓(xùn)信息;用戶可以添加、修改、刪除、查看培 訓(xùn)信息。6.9 薪資模塊設(shè)計(jì) 在這個(gè)功能模塊中,用戶可以看見(jiàn)現(xiàn)有的薪資信息;用戶可以添加、修改、刪除、查看薪 資信息。6.10 統(tǒng)計(jì)/ 報(bào)表模塊設(shè)計(jì)在這個(gè)功能模塊中,用戶可以看見(jiàn)現(xiàn)有的統(tǒng)計(jì) / 報(bào)表信息;用戶可以添加、修改、刪除、 查看統(tǒng)計(jì) / 報(bào)表信息。6.11 調(diào)動(dòng)管理模塊7 系統(tǒng)開(kāi)發(fā)策略與方法7.1 系統(tǒng)開(kāi)發(fā)的策略 每一種開(kāi)發(fā)方法都要遵循相應(yīng)的開(kāi)發(fā)策略。任何一種開(kāi)發(fā)策略都要明確以下問(wèn)題: 系統(tǒng)要

27、解決的問(wèn)題:如采取何種方法解決組織管理和信息處理方面的問(wèn)題,對(duì)公司提 出的新的管理需求該如何滿足等。系統(tǒng)可行性研究:確定系統(tǒng)所要實(shí)現(xiàn)的目標(biāo)。通過(guò)對(duì)公司狀況的初步調(diào)研得出現(xiàn)狀分 析的結(jié)果,然后提出可行性方案并進(jìn)行論證。系統(tǒng)可行性的研究包括目標(biāo)和方案可行性、 技術(shù)的可行性、經(jīng)濟(jì)方面的可行性和法律可行性等方面的考慮。系統(tǒng)開(kāi)發(fā)的原則:在系統(tǒng)開(kāi)發(fā)過(guò)程中,要遵循領(lǐng)導(dǎo)參與、優(yōu)化創(chuàng)新、實(shí)用高效、處理 規(guī)范化的原則。系統(tǒng)開(kāi)發(fā)方法的選擇和開(kāi)發(fā)計(jì)劃的制定:針對(duì)已經(jīng)確定的開(kāi)發(fā)策略選定相應(yīng)的開(kāi)發(fā)方 法,是結(jié)構(gòu)化系統(tǒng)分析和設(shè)計(jì)方法,還是選擇原型法或面向?qū)ο蟮姆椒?。開(kāi)發(fā)計(jì)劃的制定 是要明確系統(tǒng)開(kāi)發(fā)的工作計(jì)劃、工程進(jìn)度計(jì)劃和

28、資源利用計(jì)劃。7.2 結(jié)構(gòu)化生命周期法 結(jié)構(gòu)化生命周期開(kāi)發(fā)方法,其基本思想是:按照管理信息系統(tǒng)生命周期的概念,嚴(yán)格 地按照系統(tǒng)生命周期的各個(gè)過(guò)程和步驟去開(kāi)發(fā)系統(tǒng),其特點(diǎn)是:采用“自上而下”的開(kāi)發(fā) 策略,進(jìn)行系統(tǒng)分析和系統(tǒng)設(shè)計(jì),然后, “自下而上”地開(kāi)發(fā)和調(diào)試各個(gè)模塊,最后實(shí)現(xiàn) 模塊聯(lián)調(diào)和整個(gè)系統(tǒng)的聯(lián)調(diào);工作文件的標(biāo)準(zhǔn)化與文檔化;強(qiáng)調(diào)面向用戶的觀點(diǎn) 信息系統(tǒng)的生命周期任何事物都有產(chǎn)生、發(fā)展、成熟、消亡(更新)的過(guò)程,信息系統(tǒng)也不例外。信息系 統(tǒng)在使用的過(guò)程中隨著其生存環(huán)境的變化,要不斷維護(hù)、修改,當(dāng)它不再適應(yīng)的時(shí)候就要 被淘汰,就由新系統(tǒng)代替老系統(tǒng),這種周期循環(huán)稱(chēng)為信息系統(tǒng)的生命周期,圖 1.1

29、 表示信 息系統(tǒng)的生命周期以及相應(yīng)的工作步驟。 結(jié)構(gòu)化生命周期開(kāi)發(fā)方法開(kāi)發(fā)一個(gè)系統(tǒng),將整個(gè)開(kāi)發(fā)過(guò)程劃分為 5 個(gè)依次連接的階段: 系統(tǒng)規(guī)劃階段:進(jìn)行初步的調(diào)查,通過(guò)可行性研究確定下一個(gè)階段的實(shí)施。系統(tǒng)分析階段: 主要任務(wù)是明確系統(tǒng)開(kāi)發(fā)的請(qǐng)求, 并確定系統(tǒng)的總體設(shè)計(jì)方案, 然后進(jìn)行 詳細(xì)設(shè)計(jì)。系統(tǒng)設(shè)計(jì)階段:主要任務(wù)是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對(duì)系 統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié) 構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟、硬件設(shè)備,提出系統(tǒng)的實(shí) 施計(jì)劃,確保總體目標(biāo)的實(shí)驗(yàn)。系統(tǒng)實(shí)施階段:主要任務(wù)是,根據(jù)詳細(xì)設(shè)計(jì)文檔將

30、詳細(xì)設(shè)計(jì)轉(zhuǎn)化為所要求的編程語(yǔ)言 或數(shù)據(jù)庫(kù)程序語(yǔ)言,并對(duì)這些程序進(jìn)行調(diào)試和程序單元測(cè)試,驗(yàn)證程序模塊接口與詳細(xì)設(shè) 計(jì)文檔的一致性。系統(tǒng)運(yùn)行階段:主要任務(wù)是進(jìn)行系統(tǒng)的日常運(yùn)行管理,評(píng)價(jià)系統(tǒng)的運(yùn)行效率,對(duì)運(yùn)行 費(fèi)用和效果進(jìn)行監(jiān)理審計(jì)。 這四個(gè)階段共同構(gòu)成了系統(tǒng)開(kāi)發(fā)的生命周期。結(jié)構(gòu)化生命周期開(kāi)發(fā)方法嚴(yán)格區(qū)分了開(kāi)發(fā)階 段,非常重視文檔工作,對(duì)于開(kāi)發(fā)過(guò)程中出現(xiàn)的問(wèn)題可以得到及時(shí)的糾正,避免了出現(xiàn)混 亂狀態(tài)。7.3 原型法 原型法在系統(tǒng)開(kāi)發(fā)過(guò)程中也得到不少應(yīng)用。原型法的基本思想是系統(tǒng)開(kāi)發(fā)人員憑借自 已對(duì)用戶需求的理解,通過(guò)強(qiáng)有力的軟件環(huán)境支持,構(gòu)造出一個(gè)實(shí)在的系統(tǒng)原型,然后與 用戶協(xié)商,反復(fù)修改原型直到用戶

31、滿意。原型法的應(yīng)用使人們對(duì)需求有了漸進(jìn)的認(rèn)識(shí),從 而使系統(tǒng)開(kāi)發(fā)更有針對(duì)性。另外,原型法的應(yīng)用充分利用了最新的軟件工具,使系統(tǒng)開(kāi)發(fā) 效率大為提高。原型法主要用于以下一些場(chǎng)合:1事先難以說(shuō)明需求的較小的應(yīng)用系統(tǒng);2決策支持系統(tǒng); 3與生命周期法結(jié)合起來(lái)使用,即整體上仍使用生命周期法,而僅對(duì)其中功能獨(dú)立 的模塊采用原型法。 原型法要求快速建立原型系統(tǒng), 這就要求有軟件開(kāi)發(fā)工具的支持。8. 系統(tǒng)開(kāi)發(fā)總結(jié) 通過(guò)這次畢業(yè)設(shè)計(jì)讓我對(duì)前面學(xué)過(guò)的許多課程有了更為深刻的理解,也是我對(duì)這四年 所學(xué)的東西的一個(gè)綜合體現(xiàn)。然而這次設(shè)計(jì)讓我感受頗深,讓我真正體會(huì)到了在整個(gè)過(guò)程 給我?guī)?lái)的無(wú)奈與快樂(lè)。綜合起來(lái),主要體現(xiàn)在以下幾個(gè)方面:首先,急于求成的心情給我?guī)?lái)了很大的困難。以前我注重是編碼過(guò)程,以為只要能 把最后的功能實(shí)現(xiàn)了就可以了,所以一開(kāi)始我就稍微理了一下思緒就動(dòng)起手來(lái)編碼,我原 以為很快就能完成此次任務(wù), 可萬(wàn)萬(wàn)沒(méi)想到, 編了二三天, 自已就陷入了泥潭, 進(jìn)退兩難, 但后來(lái)面臨的問(wèn)題只有重來(lái),這真是給了我很大的打擊,這樣的反復(fù)讓我進(jìn)行了幾次。后 來(lái)我終于沉住氣,吸取前幾次的教訓(xùn),嚴(yán)格的按照“管理信息系統(tǒng)” “軟件開(kāi)發(fā)工具”所 提到開(kāi)發(fā)管理信息系統(tǒng)所用的方法中都把系統(tǒng)規(guī)

溫馨提示

  • 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)論