人事信息管理系統(tǒng)的分析與設(shè)計說明_第1頁
人事信息管理系統(tǒng)的分析與設(shè)計說明_第2頁
人事信息管理系統(tǒng)的分析與設(shè)計說明_第3頁
人事信息管理系統(tǒng)的分析與設(shè)計說明_第4頁
人事信息管理系統(tǒng)的分析與設(shè)計說明_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

4、網(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ò)這個有效的工具。全球圍的企業(yè)部組織正在發(fā)生巨變,未來企業(yè)成功的關(guān)鍵的依靠企業(yè)人力資源,人才之爭已經(jīng)成為市場競爭中的核心容之一,以人為本成為企業(yè)立足和發(fā)展的根本。有效力管理企業(yè)的人力資源,為企業(yè)提供強(qiáng)有力的儲備力量,使之成為企業(yè)發(fā)展的主動力。通過人力資源的有效管理,掌握最新的、準(zhǔn)確的企業(yè)人力資源信息,并對其進(jìn)行復(fù)雜的統(tǒng)計與分析,從而充分發(fā)揮每個員工的潛能,為企業(yè)創(chuàng)造更大的價值。對

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

6、工作壓力,也避免了以前人工作業(yè)的錯誤幾率??偨Y(jié)上述幾點(diǎn),長紅機(jī)械建設(shè)目標(biāo)可總結(jié)如下:1) 幫助企業(yè)建立有效的企業(yè)形象宣傳、企業(yè)風(fēng)采展示、打造企業(yè)新形象。2) 增加員工間競爭機(jī)制,鼓舞大家工作積極性,3) 采取電腦管理人的方法,為企業(yè)節(jié)省人力,物力。網(wǎng)絡(luò)化的今天,網(wǎng)絡(luò)人力資源管理系統(tǒng),使新的人力資源協(xié)作管理模式成為可能。通過網(wǎng)絡(luò)管理系統(tǒng),專門的人力資源管理人員可以提高自身的工作效率,作好人力資源管理的協(xié)調(diào)工作,提高人力資源利用率;通過網(wǎng)絡(luò)管理系統(tǒng),員工可以直接管理自己的技能,有效地發(fā)現(xiàn)和挖掘自身的潛能,與時與自己的上級、下屬、同事進(jìn)行的溝通與交流,同心協(xié)作,積極為企業(yè)的發(fā)展與決策貢獻(xiàn)力量。通過網(wǎng)

7、絡(luò)人力資源管理系統(tǒng)對企業(yè)人力資源進(jìn)行管理,使企業(yè)人力資源管理適應(yīng)時代的發(fā)展要求,大大提高了企業(yè)的核心竟?fàn)幜ΑO到y(tǒng)功能:.員工管理 .信息統(tǒng)計 .培訓(xùn)管理 .獎懲管理 .薪資管理 .薪資報表 .應(yīng)聘管理 .部門管理 .用戶管理 .員工調(diào)動管理 .系統(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)頁面模塊化:本系統(tǒng)在界面設(shè)計上都采用模塊化處理思想,把很多頁面共有部分分集成一個模塊,例如頁面的頭、尾和導(dǎo)航條,這樣在開發(fā)是直接引用這些共用頁面就可以了,大大提高開發(fā)效率并提高系統(tǒng)可維護(hù)性。三層結(jié)構(gòu):本系統(tǒng)采用三層結(jié)構(gòu)設(shè)計,既程

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

9、減少不必要的重復(fù)性代碼,使程序簡介明了,也方便了將來的維護(hù)。人性化設(shè)計:本系統(tǒng)導(dǎo)航的另一個亮點(diǎn)是導(dǎo)航明顯。不管用戶位于本系統(tǒng)的那個角落,都不會迷路。2.4 JSP概述JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),JSP技術(shù)是在Servlet技術(shù)基礎(chǔ)上發(fā)展起來的,它正在飛速發(fā)展中,現(xiàn)在已經(jīng)成為Java服務(wù)器編程的重要組成部分。JSP是結(jié)合markup(HTML 或 XML)和Java代碼來處理的一種動態(tài)頁面。每一頁第一次被調(diào)用時,通過JSP引擎自動被編譯成Servlet,然后被執(zhí)行,以后每次調(diào)用時,執(zhí)行編譯過

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

11、區(qū)別。另外,ASP和JSP還有一個更本質(zhì)的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執(zhí)行;在JSP下,代碼被編譯成Servlet并由java虛擬機(jī)執(zhí)行,這種編譯操作只在對JSP頁面的第一次請求時發(fā)生。總的來說,JSP技術(shù)具有以下特點(diǎn):1將容的產(chǎn)生和顯示進(jìn)行分離:使用jsp技術(shù),web頁面開發(fā)人員可以使用HTML或者XML標(biāo)志來設(shè)計和格式化最終頁面。使用JSP標(biāo)志或者小腳本來產(chǎn)生頁面上的動態(tài)容。產(chǎn)生容的邏輯被封裝在標(biāo)志和JAVABEAN群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。如果核心邏輯被封裝在標(biāo)志和JAVABEA

12、NS中,那么其他人,如WEB管理人員和頁面設(shè)計人員,能夠編輯和使用JSP頁面。在服務(wù)器端,JSP引擎解釋JSP標(biāo)志,產(chǎn)生所請求的容,并且將結(jié)果以HTML頁面形式發(fā)送回瀏覽器。2強(qiáng)調(diào)可重用的群組件絕大多數(shù)JSP頁面依賴于可重用并且跨平臺的組件(如:JAVABEAN或者ENTERPRISE JAVABEAN)來執(zhí)行應(yīng)用所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或團(tuán)體所使用?;诮M件的方法加速了開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。3采用標(biāo)志簡化頁面開發(fā)WEB頁面開發(fā)人員不會都熟悉腳本語言的程序設(shè)計人員。JS

13、P技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)志中進(jìn)行動態(tài)容產(chǎn)生所需要的。標(biāo)準(zhǔn)的JSP標(biāo)志能夠存取和實(shí)列化JAVABEAN組件,設(shè)定或者檢索群組件屬性,下載APPLET,以與執(zhí)行用其它方法更難于編碼和耗時的功能。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)有的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級的分布式應(yīng)用。4一次遍寫,各處執(zhí)行作為JAVA平臺的一部分,JSP擁有java程序設(shè)計語言”一次編寫,各處執(zhí)行“的特點(diǎn)。3.系統(tǒng)設(shè)計3.1 系統(tǒng)設(shè)計思想1 頁面模塊化本系統(tǒng)把頁面中的一些常用部分集成為模塊,如頁面的頭和尾,這樣設(shè)計新的頁面時如果有重復(fù)出現(xiàn)部分,只需要拿現(xiàn)成的模塊來

14、組裝就可以了。2 三層結(jié)構(gòu)架構(gòu)本系統(tǒng)采用三層架構(gòu)設(shè)計,它的工作原理如圖2-3所示組織SQL語句查詢數(shù)據(jù)給出圖書ID查詢圖書資料給出信息ID查詢信息JavaBean數(shù)據(jù)庫操作界面返回查詢結(jié)果返回信息對象數(shù)據(jù)存儲層業(yè)務(wù)處理層用戶界面層圖3-3 三層架構(gòu)的工作原理采用三層架構(gòu)以后,用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請求,業(yè)務(wù)層按自己的邏輯規(guī)則將請求處理后進(jìn)行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫結(jié)構(gòu),它只要維護(hù)與業(yè)務(wù)層之間的接口即可。這種方式在一定程度上增加了數(shù)據(jù)庫的安全性,同時減低了對用戶界面層開發(fā)人員的要求,因?yàn)樗静恍枰M(jìn)行任何數(shù)據(jù)

15、庫操作。上面的JavaBean通過返回對象的形式來返回數(shù)據(jù),在類的部可以規(guī)定哪些數(shù)據(jù)可訪問,哪些數(shù)據(jù)是只讀,從而通過封裝數(shù)據(jù)達(dá)到再一次提高數(shù)據(jù)安全性的目的。3 后臺維護(hù)和前臺顯示分開把后臺管理員的維護(hù)模塊和前臺用戶瀏覽信息模塊獨(dú)立開來,而又統(tǒng)一于同一個數(shù)據(jù)庫,便于管理員維護(hù)數(shù)據(jù),也便于用戶瀏覽。用戶的權(quán)限控制又增加了系統(tǒng)的安全性。3.2 系統(tǒng)功能模塊劃分根據(jù)2節(jié)的系統(tǒng)功能分析,可以畫出系統(tǒng)功能模塊圖。如圖3-4所示圖3-4系統(tǒng)的功能模塊圖3.3 系統(tǒng)結(jié)構(gòu)設(shè)計根據(jù)面向?qū)ο蠛腿龑咏Y(jié)構(gòu)的設(shè)計思想,可以得出如圖2-6所示的系統(tǒng)結(jié)構(gòu)設(shè)計圖。人事信息管理JavaBean數(shù)據(jù)庫操作管理調(diào)動管理薪資管理員工管

16、理培訓(xùn)管理應(yīng)聘管理獎懲管理員工管理用戶管理部門管理應(yīng)聘管理培訓(xùn)管理獎懲管理薪資管理圖2-6 系統(tǒng)結(jié)構(gòu)設(shè)計圖4. 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率,以與實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。設(shè)計數(shù)據(jù)庫時應(yīng)該首先充分了解用戶的各方面需求,包括現(xiàn)有和將來可能的增加的需求。數(shù)據(jù)庫設(shè)計一般包含如下幾個步驟。(1) 數(shù)據(jù)庫需求設(shè)計(2) 數(shù)據(jù)庫概念設(shè)計(3) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計4.1 數(shù)據(jù)庫需求分析根據(jù)上述需求,設(shè)計如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)部門信息,含數(shù)據(jù)項(xiàng):部門編號、部門名稱用戶信息,含數(shù)

17、據(jù)項(xiàng):用戶名、真、密碼、角色等員工信息,含數(shù)據(jù)項(xiàng):員工編號、性別、民族、聯(lián)系等應(yīng)聘信息,含數(shù)據(jù)項(xiàng):應(yīng)聘職位、工作經(jīng)驗(yàn)、簡歷等培訓(xùn)信息,含數(shù)據(jù)項(xiàng):培訓(xùn)項(xiàng)目、容、參加人員、教材、影響度等獎懲信息,含數(shù)據(jù)項(xiàng):、獎懲原因、創(chuàng)建日期等薪資信息,含數(shù)據(jù)項(xiàng):員工編號、基本工資、午餐補(bǔ)貼、全勤獎、稅、實(shí)發(fā)等員工調(diào)動信息,含數(shù)據(jù)項(xiàng):、部門、調(diào)動批號、審批人、調(diào)動原因等4.2 數(shù)據(jù)庫概念設(shè)計得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計出滿足用戶需求的各種實(shí)體,以與它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。根據(jù)上面的描述,本系統(tǒng)的實(shí)體有:部門信息實(shí)體、用戶信息實(shí)體、員工信息實(shí)體、應(yīng)聘信息實(shí)體 、培訓(xùn)信息實(shí)體、獎懲信

18、息實(shí)體、薪資信息實(shí)體、調(diào)動信息實(shí)體。用戶信息實(shí)體的E-R圖如圖2-9所示XX密碼用戶用戶名角色圖2-9 用戶信息實(shí)體E-R圖部門信息實(shí)體的E-R圖如圖2-10所示員工信息實(shí)體的E-R圖如圖2-11所示名稱部門編號部門圖 2-10 部門信息實(shí)體E-R圖性別員工編號XX員工圖 2-11 員工信息實(shí)體E-R圖應(yīng)聘信息實(shí)體的E-R圖如圖2-12所示應(yīng)聘應(yīng)聘職位XX工作經(jīng)驗(yàn)圖 2-12 應(yīng)聘信息實(shí)體的E-R圖培訓(xùn)信息實(shí)體的E-R圖如圖2-13所示培訓(xùn)教材名稱參加學(xué)員講師圖 2-13 培訓(xùn)信息實(shí)體的E-R圖獎懲信息實(shí)體的E-R圖如圖2-14所示獎懲信息創(chuàng)建日期XX內(nèi)容獎懲原因圖 2-14 獎懲信息實(shí)體的E

19、-R圖薪資信息實(shí)體的E-R圖如圖2-15所示薪資信息實(shí)發(fā)金額員工編號住房補(bǔ)貼基本工資圖 2-15 薪資信息實(shí)體的E-R圖調(diào)動信息實(shí)體的E-R圖如圖2-16所示調(diào)動信息調(diào)動原因員工XX審批人調(diào)動部門圖 2-16 調(diào)動信息實(shí)體的E-R圖4.3 數(shù)據(jù)庫邏輯設(shè)計數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。由數(shù)據(jù)模型利用MS Access進(jìn)行數(shù)據(jù)庫的詳細(xì)設(shè)計,其基本表的設(shè)計如下:hr_yh 用戶信息列表說明:此表存放用戶信息。(2)hr_bm 部門信息列表說明:此表存放部門信息。(3)hr_yp 應(yīng)聘信息列表說明:此表存放應(yīng)聘信息。

20、(4)hr_yg 員工信息表說明:此表存放員工信息。(5)hr_jc 獎懲信息列表說明:此表存放獎懲信息。(6)hr_gz 薪資信息列表說明:此表存放薪資信息。(7)hr_px 培訓(xùn)信息列表說明:此表存放培訓(xùn)信息。(8)td 調(diào)動信息列表5.組件的編寫在工程下新建一個包rlzy,然后在這包下新建三個包,即op,,util,run。系統(tǒng)包如圖2-14所示。zxks.ophrjcpxypgzbmusertdzxks.utildatabasedataformatQueryPageTruncatezxks.runop_hrop_jcop_pxop_ypop_gzop_bmop_userop_td圖2-

21、14 系統(tǒng)包圖在run包下有八個類,其作用如下:op_user類:管理用戶 ,包括員工查詢、修改、刪除、添加等op_bm類:管理部門,包括部門查詢、修改、刪除、添加等op_hr類:管理員工,包括員工查詢、修改、刪除、添加等op_px類:管理培訓(xùn),包括培訓(xùn)查詢、修改、刪除、添加等op_jc類:管理獎懲,包括獎懲查詢、修改、刪除、添加等op_yp類:管理應(yīng)聘,包括應(yīng)聘查詢、修改、刪除、添加等op_gz類:管理薪資,包括薪資查詢、修改、刪除、添加等op_td類:調(diào)動管理,包括調(diào)動查詢、刪除等在util包下有兩個類,其作用如下:database類:數(shù)據(jù)庫連接dataformat類:數(shù)據(jù)格式轉(zhuǎn)換Quer

22、yPage類:數(shù)據(jù)分頁Truncate類:轉(zhuǎn)換中文在op包下有八個類,其作用如下:user類:管理用戶bm類:管理部門hr類:管理員工px類:管理培訓(xùn)yp類:管理應(yīng)聘jc類:管理獎懲gz類:管理薪資td類:管理調(diào)動下面介紹類的實(shí)現(xiàn)方式5.1數(shù)據(jù)連接Bean的編寫 這是一個公共類,其它類如果要連接數(shù)據(jù)庫,只需要構(gòu)造這個類的對象就可以了。package jdgl.util;import java.sql.*;public class DataBase public Connection conn; public Statement stmt; public ResultSet rs=null; p

23、ublic String sqlStr="" public DataBase() this.connect(); public boolean connect() try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); String url ="jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=e:/jsp/rlzy/database/rlzy_database.mdb" conn=DriverManage

24、r.getConnection(url,"",""); stmt = conn.createStatement (); catch(Exception ee) System.out.println("connect db error:"+ee.getMessage(); return false; return true; /用于執(zhí)行查詢數(shù)據(jù)庫的操作/返回查詢結(jié)果集public ResultSet execQuery(String sql) String url ="jdbc:odbc:Driver=Microsoft Ac

25、cess Driver (*.mdb);DBQ=e:/jsp/rlzy/database/rlzy_database.mdb"ResultSet rs=null;try conn = DriverManager.getConnection(url,"","");Statement stmt = conn.createStatement();rs = stmt.executeQuery(sql);/stmt.close(); catch(SQLException ex) System.err.println("DataBase.exec

26、Query(): " + ex.getMessage();return rs;public void closeStmt()trystmt.close();catch(SQLException e)e.printStackTrace();public void closeConn()tryconn.close();catch(SQLException e)e.printStackTrace();數(shù)據(jù)庫連接Bean DataBase.java* 其它Bean的編寫請看實(shí)例中的代碼。6用戶界面設(shè)計6.1共用模塊設(shè)計為了提高代碼的重用性,把共用部分做成獨(dú)立的文件保存,保存在inc目錄里。這

27、些文件都是純HTML代碼。調(diào)用方式:<% include file="./inc/gs.inc"%> 頁面格式<%include file="./inc/session.inc"%> 變量文件6.2 用戶登錄模塊設(shè)計為了檢驗(yàn)用戶是否是系統(tǒng)的合法用戶,所以輸入用戶名和密碼來核對用戶的合法性。該模塊需要用到reg.jsp文件。6.3 用戶管理模塊設(shè)計在該模塊用戶可以看見現(xiàn)有的用戶;用戶可以查詢用戶;用戶可以編輯用戶,也可以查看用戶的詳細(xì)資料。6.4 部門管理模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的類別信息;用戶可以添加、查詢、編輯

28、題目類別信息。6.5 員工信息模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的員工信息;用戶可以添加、查詢、編輯員工信息。6.6應(yīng)聘模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的應(yīng)聘;用戶可以添加、修改、刪除、查看應(yīng)聘信息。6.7獎懲模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的獎懲信息;用戶可以添加、修改、刪除、查看獎懲信息。6.8培訓(xùn)模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的培訓(xùn)信息;用戶可以添加、修改、刪除、查看培訓(xùn)信息。6.9薪資模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的薪資信息;用戶可以添加、修改、刪除、查看薪資信息。6.10統(tǒng)計/報表模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的統(tǒng)計/報

29、表信息;用戶可以添加、修改、刪除、查看統(tǒng)計/報表信息。6.11 調(diào)動管理模塊7 系統(tǒng)開發(fā)策略與方法7.1系統(tǒng)開發(fā)的策略每一種開發(fā)方法都要遵循相應(yīng)的開發(fā)策略。任何一種開發(fā)策略都要明確以下問題:系統(tǒng)要解決的問題:如采取何種方法解決組織管理和信息處理方面的問題,對公司提出的新的管理需求該如何滿足等。系統(tǒng)可行性研究:確定系統(tǒng)所要實(shí)現(xiàn)的目標(biāo)。通過對公司狀況的初步調(diào)研得出現(xiàn)狀分析的結(jié)果,然后提出可行性方案并進(jìn)行論證。系統(tǒng)可行性的研究包括目標(biāo)和方案可行性、技術(shù)的可行性、經(jīng)濟(jì)方面的可行性和法律可行性等方面的考慮。系統(tǒng)開發(fā)的原則:在系統(tǒng)開發(fā)過程中,要遵循領(lǐng)導(dǎo)參與、優(yōu)化創(chuàng)新、實(shí)用高效、處理規(guī)化的原則。系統(tǒng)開發(fā)方法

30、的選擇和開發(fā)計劃的制定:針對已經(jīng)確定的開發(fā)策略選定相應(yīng)的開發(fā)方法,是結(jié)構(gòu)化系統(tǒng)分析和設(shè)計方法,還是選擇原型法或面向?qū)ο蟮姆椒?。開發(fā)計劃的制定是要明確系統(tǒng)開發(fā)的工作計劃、工程進(jìn)度計劃和資源利用計劃。7.2 結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期開發(fā)方法,其基本思想是:按照管理信息系統(tǒng)生命周期的概念,嚴(yán)格地按照系統(tǒng)生命周期的各個過程和步驟去開發(fā)系統(tǒng),其特點(diǎn)是:采用“自上而下”的開發(fā)策略,進(jìn)行系統(tǒng)分析和系統(tǒng)設(shè)計,然后,“自下而上”地開發(fā)和調(diào)試各個模塊,最后實(shí)現(xiàn)模塊聯(lián)調(diào)和整個系統(tǒng)的聯(lián)調(diào);工作文件的標(biāo)準(zhǔn)化與文檔化;強(qiáng)調(diào)面向用戶的觀點(diǎn)信息系統(tǒng)的生命周期   任何事物都有產(chǎn)生、發(fā)展、成熟、消亡(

31、更新)的過程,信息系統(tǒng)也不例外。信息系統(tǒng)在使用的過程中隨著其生存環(huán)境的變化,要不斷維護(hù)、修改,當(dāng)它不再適應(yīng)的時候就要被淘汰,就由新系統(tǒng)代替老系統(tǒng),這種周期循環(huán)稱為信息系統(tǒng)的生命周期,圖1.1表示信息系統(tǒng)的生命周期以與相應(yīng)的工作步驟。結(jié)構(gòu)化生命周期開發(fā)方法開發(fā)一個系統(tǒng),將整個開發(fā)過程劃分為5個依次連接的階段:系統(tǒng)規(guī)劃階段:進(jìn)行初步的調(diào)查,通過可行性研究確定下一個階段的實(shí)施。系統(tǒng)分析階段:主要任務(wù)是明確系統(tǒng)開發(fā)的請求,并確定系統(tǒng)的總體設(shè)計方案,然后進(jìn)行詳細(xì)設(shè)計。系統(tǒng)設(shè)計階段:主要任務(wù)是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確

32、定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機(jī)和通信的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計劃,確??傮w目標(biāo)的實(shí)驗(yàn)。系統(tǒng)實(shí)施階段:主要任務(wù)是,根據(jù)詳細(xì)設(shè)計文檔將詳細(xì)設(shè)計轉(zhuǎn)化為所要求的編程語言或數(shù)據(jù)庫程序語言,并對這些程序進(jìn)行調(diào)試和程序單元測試,驗(yàn)證程序模塊接口與詳細(xì)設(shè)計文檔的一致性。系統(tǒng)運(yùn)行階段:主要任務(wù)是進(jìn)行系統(tǒng)的日常運(yùn)行管理,評價系統(tǒng)的運(yùn)行效率,對運(yùn)行費(fèi)用和效果進(jìn)行監(jiān)理審計。這四個階段共同構(gòu)成了系統(tǒng)開發(fā)的生命周期。結(jié)構(gòu)化生命周期開發(fā)方法嚴(yán)格區(qū)分了開發(fā)階段,非常重視文檔工作,對于開發(fā)過程中出現(xiàn)的問題可以得到與時的糾正,避免了出現(xiàn)混亂狀態(tài)。7.3原型法原型法在系統(tǒng)開發(fā)過程中也得到不少應(yīng)用。

33、原型法的基本思想是系統(tǒng)開發(fā)人員憑借自已對用戶需求的理解,通過強(qiáng)有力的軟件環(huán)境支持,構(gòu)造出一個實(shí)在的系統(tǒng)原型,然后與用戶協(xié)商,反復(fù)修改原型直到用戶滿意。原型法的應(yīng)用使人們對需求有了漸進(jìn)的認(rèn)識,從而使系統(tǒng)開發(fā)更有針對性。另外,原型法的應(yīng)用充分利用了最新的軟件工具,使系統(tǒng)開發(fā)效率大為提高。原型法主要用于以下一些場合:1事先難以說明需求的較小的應(yīng)用系統(tǒng);2決策支持系統(tǒng);3與生命周期法結(jié)合起來使用,即整體上仍使用生命周期法,而僅對其中功能獨(dú)立的模塊采用原型法。原型法要求快速建立原型系統(tǒng),這就要求有軟件開發(fā)工具的支持。8. 系統(tǒng)開發(fā)總結(jié)通過這次畢業(yè)設(shè)計讓我對前面學(xué)過的許多課程有了更為深刻的理解,也是我對這四年所學(xué)的東西的一個綜合體現(xiàn)。然而這次設(shè)計讓我感受頗深,讓我真正體會到了在整個過程給我?guī)淼臒o奈與快樂。綜合起來,主要體現(xiàn)在以下幾個方面:首先,急于求成的心情給我?guī)砹撕艽蟮睦щy。以前我注重是編碼過程,以為只要能把最后的功能實(shí)現(xiàn)了就可以了,所以一開始我就稍微理了一下思緒就動起手來編碼,我原以為很快就能完成此次任務(wù),可萬萬沒想到,編了二三天,自已就陷入了泥潭,進(jìn)退兩難,但后來面臨的問題只有重來,這真是給了我很大

溫馨提示

  • 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

提交評論