版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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)特點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
2、系統(tǒng)開發(fā)的策略7.2 結(jié)構(gòu)化生命周期7.3 原型法8. 系統(tǒng)開發(fā)總結(jié)1. 簡介隨著計算機的普及和計算機科學(xué)技術(shù)的飛速發(fā)展, 人們開始越來越多地利用計算機解決實際問題。 員工信息管理是企業(yè)信息管理的重要部分,面對大量的人事信息,采用人力處理即浪費時間、又浪費人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低。因此,開發(fā)一個界面友好, 易于操作的人力資源管理軟件進行自動化處理變得十分重要,這正是本系統(tǒng)開發(fā)的目的和意義。本文所闡述的人力資源管理系統(tǒng), 以瀏覽器 / 服務(wù)器模式高效地實現(xiàn)了人力資源管理系統(tǒng)的各項功能, 可進行多條件查詢、更新、密碼設(shè)置、工資和獎金的統(tǒng)計發(fā)放等功能. 提升了企業(yè)的效率和競爭力 , 滿足了現(xiàn)代
3、企業(yè)管理的需要.開發(fā)方案中主要介紹開發(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ù)介紹了在具體實現(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è)信息,進行商業(yè)活動,從宣傳企業(yè)、發(fā)布廣告、招聘雇員、傳遞商業(yè)文件乃
4、至拓展市場、網(wǎng)上銷售等,無所不能。如今網(wǎng)絡(luò)已成為企業(yè)進行競爭的戰(zhàn)略手段。企業(yè)經(jīng)營的多元化拓展,企業(yè)規(guī)模的進一步擴大,對于企業(yè)的管理、 業(yè)務(wù)擴展、企業(yè)品牌形象等提供了更高的要求。在以信息技術(shù)為支撐的新經(jīng)濟條件下,越來越多的企業(yè)利用起網(wǎng)絡(luò)這個有效的工具。對于任何一個企業(yè)而言,企業(yè)的品牌形象至關(guān)重要。 特別是對于互聯(lián)網(wǎng)技術(shù)高度發(fā)展的今天,通過人力資源管理的網(wǎng)站,員工可通過網(wǎng)站側(cè)面的了解企業(yè)形象及企業(yè)實力,因此,建立具有國際水準(zhǔn)的網(wǎng)站能夠極大的提升企業(yè)在員工心中的整體形象。在登錄后,員工能看到優(yōu)秀的上榜員工,而如果這里沒有他的名字,會極大的激發(fā)他的斗志,這也是本系統(tǒng)的作用之一。通過這種方式,使員工自動
5、的全身心投入工作,這要比開動員大會效果明顯得多,效率很高很多。許多人知道,一個公司的所有和員工有關(guān)的運作,包括加薪,出差,請假,人員的調(diào)動,離任等等都由人力資源部門來完成, 如果是一家擁有上千人的大型企業(yè),這個工作量是相當(dāng)驚人的。 因此本系統(tǒng)的開發(fā), 大大緩解了該部門的工作壓力,也避免了以前人工作業(yè)的錯誤幾率。總結(jié)上述幾點,長紅機械有限公司網(wǎng)站建設(shè)目標(biāo)可總結(jié)如下:1) 幫助企業(yè)建立有效的企業(yè)形象宣傳、企業(yè)風(fēng)采展示、打造企業(yè)新形象。2) 增加員工間競爭機制,鼓舞大家工作積極性,3) 采取電腦管理人的方法,為企業(yè)節(jié)省人力,物力。網(wǎng)絡(luò)化的今天,網(wǎng)絡(luò)人力資源管理系統(tǒng),使新的人力資源協(xié)作管理模式成為可能
6、。通過網(wǎng)絡(luò)管理系統(tǒng),專門的人力資源管理人員可以提高自身的工作效率,作好人力資源管理的協(xié)調(diào)工作, 提高人力資源利用率; 通過網(wǎng)絡(luò)管理系統(tǒng), 員工可以直接管理自己的技能,有效地發(fā)現(xiàn)和挖掘自身的潛能,及時與自己的上級、下屬、同事進行的溝通與交流,同心協(xié)作,積極為企業(yè)的發(fā)展與決策貢獻力量。通過網(wǎng)絡(luò)人力資源管理系統(tǒng)對企業(yè)人力資源進行管理, 使企業(yè)人力資源管理適應(yīng)時代的發(fā)展要求,大大提高了企業(yè)的核心竟?fàn)幜?。系統(tǒng)功能:. 員工管理 . 信息統(tǒng)計 . 培訓(xùn)管理 . 獎懲管理 . 薪資管理 . 薪資報表 . 應(yīng)聘管理 . 部門管理 . 用戶管理 . 員工調(diào)動管理 . 系統(tǒng)幫助2.2 系統(tǒng)預(yù)覽圖 2-1 所示是系
7、統(tǒng)登錄界面圖 2-1系統(tǒng)登錄界面圖 2-2 所示是系統(tǒng)主界面圖 2-2系統(tǒng)主界面2.3 系統(tǒng)特點頁面模塊化:本系統(tǒng)在界面設(shè)計上都采用模塊化處理思想,把很多頁面共有部分分集成一個模塊,例如頁面的頭、尾和導(dǎo)航條,這樣在開發(fā)是直接引用這些共用頁面就可以了,大大提高開發(fā)效率并提高系統(tǒng)可維護性。三層結(jié)構(gòu):本系統(tǒng)采用三層結(jié)構(gòu)設(shè)計,既程序邏輯結(jié)構(gòu)分為用戶界面層、業(yè)務(wù)邏輯處理層和數(shù)據(jù)存儲層。三層在物理結(jié)構(gòu)上也是獨立的,業(yè)務(wù)邏輯處理層采用 javabean實現(xiàn),用戶界面與邏輯分離,系統(tǒng)的安全性、可維護性、重用性和可擴展性都大大提高。面向?qū)ο笤O(shè)計:在系統(tǒng)中將用戶、圖書等都封裝成相應(yīng)的類,同時每類都有自己對應(yīng)的操作
8、類, 從而再次提高了對數(shù)據(jù)庫操作的安全性和程序的可擴展性。易操作:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。源程序可讀性:為了便于其他設(shè)計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象, 事件,函數(shù),減少不必要的重復(fù)性代碼, 使程序簡介明了,也方便了將來的維護。人性化設(shè)計:本系統(tǒng)導(dǎo)航的另一個亮點是導(dǎo)航明顯。不管用戶位于本系統(tǒng)的那個角落,都不會迷路。2.4 JSP 概述JSP(Java Server Pages)是由 Sun Microsystems公司倡導(dǎo)、許多公司
9、參與一起建立的一種動態(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í)行編譯過的 Servlet。JSP提供了多種方式訪問 Javaclass、 Servlet、Applets 和 W ebServer,因此, Web 應(yīng)用的功能可以分成多個明確的定義公用接口的組件,通過JSP將它們結(jié)合在一起。這種模式允許工作分
10、成兩部分:組件開發(fā)與頁面設(shè)計和編譯(結(jié)合一些方法調(diào)用)。在這種應(yīng)用編譯模式,使得業(yè)務(wù)邏輯和數(shù)據(jù)處理分開。現(xiàn)在已經(jīng)有許多 WebServer支持 JSP,這使得 JSP具有良好的可移植性。JSP 與微軟的 ASP 技術(shù)非常類似,兩者都提供在HTML 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行代碼的能力。ASP 的編程語言是VBScript 之類的腳本語言, JSP 使用的是 JAVA ,這是兩者最明顯的區(qū)別。另外,ASP 和 JSP 還有一個更本質(zhì)的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在 ASP 下,VBScript 代碼被 ASP 引擎解釋執(zhí)行;在 JSP下,代碼被編譯
11、成 Servlet并由 java 虛擬機執(zhí)行,這種編譯操作只在對JSP頁面的第一次請求時發(fā)生??偟膩碚f, JSP 技術(shù)具有以下特點:1將內(nèi)容的產(chǎn)生和顯示進行分離:使用 jsp 技術(shù), web 頁面開發(fā)人員可以使用HTML 或者 XML 標(biāo)志來設(shè)計和格式化最終頁面。使用JSP標(biāo)志或者小腳本來產(chǎn)生頁面上的動態(tài)內(nèi)容。產(chǎn)生內(nèi)容的邏輯被封裝在標(biāo)志和JAVABEAN群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。 如果核心邏輯被封裝在標(biāo)志和JAVABEANS中,那么其他人,如WEB 管理人員和頁面設(shè)計人員,能夠編輯和使用JSP頁面。在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)志,產(chǎn)生所請求的內(nèi)容,并
12、且將結(jié)果以 HTML 頁面形式發(fā)送回瀏覽器。2強調(diào)可重用的群組件絕大多數(shù) JSP頁面依賴于可重用并且跨平臺的組件(如:JAVABEAN 或者 ENTERPRISE JAVABEAN )來執(zhí)行應(yīng)用所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件, 或者使得這些組件為更多的使用者或團體所使用。基于組件的方法加速了開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。3采用標(biāo)志簡化頁面開發(fā)WEB 頁面開發(fā)人員不會都熟悉腳本語言的程序設(shè)計人員。 JSP技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)志中進行動態(tài)內(nèi)容產(chǎn)生所需要的。標(biāo)準(zhǔn)的 JSP
13、 標(biāo)志能夠存取和實列化 JAVABEAN 組件,設(shè)定或者檢索群組件屬性,下載 APPLET ,以及執(zhí)行用其它方法更難于編碼和耗時的功能。JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)有的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應(yīng)用。4一次遍寫,各處執(zhí)行作為 JAVA 平臺的一部分, JSP 擁有 java 程序設(shè)計語言 ”一次編寫,各處執(zhí)行“的特點。3.系統(tǒng)設(shè)計3.1 系統(tǒng)設(shè)計思想1 頁面模塊化本系統(tǒng)把頁面中的一些常用部分集成為模塊,如頁面的頭和尾,這樣設(shè)計新的頁面時如果有重復(fù)出現(xiàn)部分,只需要拿現(xiàn)成的模塊來組裝就可以了。2 三層結(jié)構(gòu)架構(gòu)本系統(tǒng)采用三層架構(gòu)設(shè)計,它的工作原理如圖2-3
14、所示給出信息查詢信息ID組織 SQL 語句查詢 數(shù)據(jù)操作界面JavaBean數(shù)據(jù)庫返回信息對象返回查詢結(jié)果用戶界面層業(yè)務(wù)處理層數(shù)據(jù)存儲層圖 3-3 三層架構(gòu)的工作原理采用三層架構(gòu)以后,用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請求,業(yè)務(wù)層按自己的邏輯規(guī)則將請求處理后進行數(shù)據(jù)庫操作, 然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶層。 這樣用戶界面層甚至可以不知道數(shù)據(jù)庫結(jié)構(gòu),它只要維護與業(yè)務(wù)層之間的接口即可。這種方式在一定程度上增加了數(shù)據(jù)庫的安全性,同時減低了對用戶界面層開發(fā)人員的要求,因為它根本不需要進行任何數(shù)據(jù)庫操作。上面的 JavaBean通過返回對象的形式來返回數(shù)據(jù), 在類的內(nèi)部可以規(guī)定哪些數(shù)
15、據(jù)可訪問, 哪些數(shù)據(jù)是只讀, 從而通過封裝數(shù)據(jù)達到再一次提高數(shù)據(jù)安全性的目的。3 后臺維護和前臺顯示分開把后臺管理員的維護模塊和前臺用戶瀏覽信息模塊獨立開來,而又統(tǒng)一于同一個數(shù)據(jù)庫,便于管理員維護數(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ù)庫部用員培應(yīng)獎薪調(diào)員應(yīng)培獎薪門戶工訓(xùn)聘懲資動工聘訓(xùn)懲資管管管管管管管管管管管管管理理理理
16、理理理理理理理理理圖 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)的效率, 以及實現(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ù)項和數(shù)據(jù)結(jié)構(gòu)部門信息,含數(shù)據(jù)項:部門編號、部門名稱用戶信息,含數(shù)據(jù)項:用戶名、真姓名、密碼、角色等員工信息,含數(shù)據(jù)項
17、:員工編號、姓名、性別、民族、聯(lián)系電話等應(yīng)聘信息,含數(shù)據(jù)項:應(yīng)聘職位、姓名、工作經(jīng)驗、簡歷等培訓(xùn)信息,含數(shù)據(jù)項:培訓(xùn)項目、內(nèi)容、參加人員、教材、影響度等獎懲信息,含數(shù)據(jù)項:姓名、獎懲原因、創(chuàng)建日期等薪資信息,含數(shù)據(jù)項:員工編號、基本工資、午餐補貼、全勤獎、稅、實發(fā)等員工調(diào)動信息,含數(shù)據(jù)項:姓名、部門、調(diào)動批號、審批人、調(diào)動原因等4.2 數(shù)據(jù)庫概念設(shè)計得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計出滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。根據(jù)上面的描述,本系統(tǒng)的實體有:部門信息實體、用戶信息實體、員工信息實體、應(yīng)聘信息實體、培訓(xùn)信息實體、獎懲信息實體、薪資信息實體、調(diào)
18、動信息實體。用戶信息實體的E-R 圖如圖 2-9 所示用戶用戶名角色密碼姓名圖 2-9 用戶信息實體 E-R 圖部門信息實體的E-R 圖如圖 2-10 所示員工信息實體的E-R 圖如圖 2-11 所示部門部門編號名稱圖 2-10 部門信息實體E-R 圖員工編號性別員工姓名圖 2-11 員工信息實體E-R 圖應(yīng)聘信息實體的E-R 圖如圖 2-12 所示應(yīng)聘應(yīng)聘職位姓名工作經(jīng)驗圖 2-12 應(yīng)聘信息實體的E-R 圖培訓(xùn)信息實體的E-R 圖如圖 2-13 所示培訓(xùn)教材名稱講師參加學(xué)員圖 2-13 培訓(xùn)信息實體的E-R 圖獎懲信息實體的E-R 圖如圖 2-14 所示獎懲信息創(chuàng)建日期姓名獎懲原因內(nèi)容圖
19、2-14 獎懲信息實體的E-R 圖薪資信息實體的E-R 圖如圖 2-15 所示薪資信息實發(fā)金額員工編號基本工資住房補貼圖 2-15 薪資信息實體的 E-R 圖調(diào)動信息實體的 E-R 圖如圖 2-16 所示調(diào)動信息調(diào)動原因員工姓名調(diào)動部門審批人圖 2-16 調(diào)動信息實體的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ù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。由數(shù)據(jù)模型利用 MS Access 進行數(shù)據(jù)庫的詳細(xì)設(shè)計,其基本表的設(shè)計如下:hr_yh 用戶信息列表說明:此表存放用戶信息。(2)hr_bm 部門信息列表說明:此表存放部門信息。
20、(3)hr_yp 應(yīng)聘信息列表說明:此表存放應(yīng)聘信息。(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.runzxks.utilzxks.opop_hrdatabasehrop_jcdataformatjcop_pxQueryPagepxop_ypTruncateypop
21、_gzgzop_bmbmop_useruserop_tdtd圖 2-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)動查詢、刪除等在 uti
22、l 包下有兩個類,其作用如下:database類:數(shù)據(jù)庫連接dataformat 類:數(shù)據(jù)格式轉(zhuǎn)換QueryPage類:數(shù)據(jù)分頁Truncate類:轉(zhuǎn)換中文在 op 包下有八個類,其作用如下: user 類:管理用戶bm 類:管理部門 hr 類:管理員工 px 類:管理培訓(xùn) yp 類:管理應(yīng)聘 jc 類:管理獎懲 gz 類:管理薪資 td 類:管理調(diào)動下面介紹類的實現(xiàn)方式5.1 數(shù)據(jù)連接 Bean 的編寫這是一個公共類, 其它類如果要連接數(shù)據(jù)庫, 只需要構(gòu)造這個類的對象就可以了。package jdgl.util;import java.sql.*;public class DataBase
23、public Connection conn;public Statement stmt;public ResultSet rs=null;public String sqlStr=;public DataBase() this.connect();public boolean connect()tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver).newInstance(); String url =jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=e:/jsp/rlzy/database/rlz
24、y_database.mdb; conn=DriverManager.getConnection(url,);stmt = conn.createStatement ();catch(Exception ee)System.out.println(connect db error:+ee.getMessage();return false;return true;/用于執(zhí)行查詢數(shù)據(jù)庫的操作/返回查詢結(jié)果集publicResultSet execQuery(String sql) String url =jdbc:odbc:Driver=Microsoft Access Driver (*.md
25、b);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.execQuery(): + ex.getMessage();return rs;public void clo
26、seStmt()trystmt.close();catch(SQLException e)e.printStackTrace();public void closeConn()tryconn.close();catch(SQLException e)e.printStackTrace();數(shù)據(jù)庫連接BeanDataBase.java* 其它 Bean 的編寫請看實例中的代碼。6用戶界面設(shè)計6.1 共用模塊設(shè)計為了提高代碼的重用性, 把共用部分做成獨立的文件保存, 保存在 inc 目錄里。這些文件都是純 HTML 代碼。調(diào)用方式: 頁面格式變量文件6.2 用戶登錄模塊設(shè)計為了檢驗用戶是否是系統(tǒng)的
27、合法用戶, 所以輸入用戶名和密碼來核對用戶的合法性。該模塊需要用到 reg.jsp 文件。6.3 用戶管理模塊設(shè)計在該模塊用戶可以看見現(xiàn)有的用戶;用戶可以查詢用戶;用戶可以編輯用戶,也可以查看用戶的詳細(xì)資料。6.4 部門管理模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的類別信息;用戶可以添加、查詢、編輯題目類別信息。6.5 員工信息模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的員工信息;用戶可以添加、查詢、編輯員工信息。6.6 應(yīng)聘模塊設(shè)計在這個功能模塊中,用戶可以看見現(xiàn)有的應(yīng)聘;用戶可以添加、修改、刪除、查看應(yīng)聘信息。6.7 獎懲模塊設(shè)計在這個功能模塊中, 用戶可以看見現(xiàn)有的獎懲信息; 用戶可以
28、添加、修改、刪除、查看獎懲信息。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)計 /報表信息;用戶可以添加、修改、刪除、查看統(tǒng)計 /報表信息。6.11 調(diào)動管理模塊7 系統(tǒng)開發(fā)策略與方法7.1 系統(tǒng)開發(fā)的策略每一種開發(fā)方法都要遵循相應(yīng)的開發(fā)策略。 任何一種開發(fā)策略都要明確以下問題:系統(tǒng)要解決的問題:如采取何種方法解決組織管理和信息處理方面的問題,對公司提出
29、的新的管理需求該如何滿足等。系統(tǒng)可行性研究: 確定系統(tǒng)所要實現(xiàn)的目標(biāo)。 通過對公司狀況的初步調(diào)研得出現(xiàn)狀分析的結(jié)果, 然后提出可行性方案并進行論證。 系統(tǒng)可行性的研究包括目標(biāo)和方案可行性、技術(shù)的可行性、經(jīng)濟方面的可行性和法律可行性等方面的考慮。系統(tǒng)開發(fā)的原則:在系統(tǒng)開發(fā)過程中,要遵循領(lǐng)導(dǎo)參與、優(yōu)化創(chuàng)新、實用高效、處理規(guī)范化的原則。系統(tǒng)開發(fā)方法的選擇和開發(fā)計劃的制定: 針對已經(jīng)確定的開發(fā)策略選定相應(yīng)的開發(fā)方法,是結(jié)構(gòu)化系統(tǒng)分析和設(shè)計方法, 還是選擇原型法或面向?qū)ο蟮姆椒?。開發(fā)計劃的制定是要明確系統(tǒng)開發(fā)的工作計劃、工程進度計劃和資源利用計劃。7.2結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期開發(fā)方法, 其基本思
30、想是: 按照管理信息系統(tǒng)生命周期的概念,嚴(yán)格地按照系統(tǒng)生命周期的各個過程和步驟去開發(fā)系統(tǒng), 其特點是:采用“自上而下”的開發(fā)策略,進行系統(tǒng)分析和系統(tǒng)設(shè)計,然后, “自下而上”地開發(fā)和調(diào)試各個模塊, 最后實現(xiàn)模塊聯(lián)調(diào)和整個系統(tǒng)的聯(lián)調(diào); 工作文件的標(biāo)準(zhǔn)化與文檔化;強調(diào)面向用戶的觀點信息系統(tǒng)的生命周期任何事物都有產(chǎn)生、 發(fā)展、成熟、消亡(更新)的過程,信息系統(tǒng)也不例外。信息系統(tǒng)在使用的過程中隨著其生存環(huán)境的變化, 要不斷維護、 修改,當(dāng)它不再適應(yīng)的時候就要被淘汰, 就由新系統(tǒng)代替老系統(tǒng), 這種周期循環(huán)稱為信息系統(tǒng)的生命周期,圖 1.1 表示信息系統(tǒng)的生命周期以及相應(yīng)的工作步驟。結(jié)構(gòu)化生命周期開發(fā)方法
31、開發(fā)一個系統(tǒng), 將整個開發(fā)過程劃分為 5 個依次連接的階段:系統(tǒng)規(guī)劃階段:進行初步的調(diào)查,通過可行性研究確定下一個階段的實施。系統(tǒng)分析階段: 主要任務(wù)是明確系統(tǒng)開發(fā)的請求,并確定系統(tǒng)的總體設(shè)計方案,然后進行詳細(xì)設(shè)計。系統(tǒng)設(shè)計階段: 主要任務(wù)是從管理信息系統(tǒng)的總體目標(biāo)出發(fā), 根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟、技術(shù)和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機和通信的軟、硬件設(shè)備,提出系統(tǒng)的實施計劃,確??傮w目標(biāo)的實驗。系統(tǒng)實施階段: 主要任務(wù)是,根據(jù)詳細(xì)設(shè)計文檔將詳細(xì)設(shè)計轉(zhuǎn)化為所要求的編程語言或數(shù)據(jù)庫程序語言, 并對這些程序進行調(diào)試和程序
32、單元測試, 驗證程序模塊接口與詳細(xì)設(shè)計文檔的一致性。系統(tǒng)運行階段:主要任務(wù)是進行系統(tǒng)的日常運行管理, 評價系統(tǒng)的運行效率,對運行費用和效果進行監(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)用。 原型法的基本思想是系統(tǒng)開發(fā)人員憑借自已對用戶需求的理解, 通過強有力的軟件環(huán)境支持, 構(gòu)造出一個實在的系統(tǒng)原型,然后與用戶協(xié)商, 反復(fù)修改原型直到用戶滿意。 原型法的應(yīng)用使人們對需求有了漸進的認(rèn)識, 從而使系統(tǒng)開發(fā)更有針對性
33、。 另外,原型法的應(yīng)用充分利用了最新的軟件工具,使系統(tǒng)開發(fā)效率大為提高。原型法主要用于以下一些場合:1事先難以說明需求的較小的應(yīng)用系統(tǒng);2決策支持系統(tǒng);3與生命周期法結(jié)合起來使用,即整體上仍使用生命周期法,而僅對其中功能獨立的模塊采用原型法。 原型法要求快速建立原型系統(tǒng), 這就要求有軟件開發(fā)工具的支持。8. 系統(tǒng)開發(fā)總結(jié)通過這次畢業(yè)設(shè)計讓我對前面學(xué)過的許多課程有了更為深刻的理解,也是我對這四年所學(xué)的東西的一個綜合體現(xiàn)。 然而這次設(shè)計讓我感受頗深, 讓我真正體會到了在整個過程給我?guī)淼臒o奈與快樂。 綜合起來,主要體現(xiàn)在以下幾個方面:首先,急于求成的心情給我?guī)砹撕艽蟮睦щy。 以前我注重是編碼過程, 以為只要能把最后的功能實現(xiàn)了就可以了, 所以一開始我就稍微理了一下思緒就動起手來編碼,我原以為很快就能完成此次任務(wù),可萬萬沒想到,編了二三天,自已就陷入了泥潭, 進退兩難,但后來面臨的問題只有重來, 這真是給了我很大的打擊,這樣的反復(fù)讓我進行了幾次。后來我終于沉住氣,吸取前幾
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度版權(quán)許可合同許可方式
- 2024年城市軌道交通建設(shè)與運營管理承包合同
- 2024小產(chǎn)權(quán)房買賣合同(買方)范本
- 2024年度通信工程安全施工質(zhì)量保證合同
- 2024年度學(xué)生轉(zhuǎn)學(xué)與安全責(zé)任承諾合同
- 2024年度物業(yè)租賃合同:高端商務(wù)樓物業(yè)管理與租賃合同
- 2024年廣告投放合同投放策略與違約金
- 2024年家具企業(yè)員工股權(quán)激勵計劃合同
- 2024年度影視制作合同標(biāo)的及制作要求
- 2024丙丁雙方關(guān)于合作開展物流業(yè)務(wù)的戰(zhàn)略合作協(xié)議
- 大班幼兒學(xué)情分析報告
- 北師大版三年級數(shù)學(xué)上冊第六單元《乘法》(大單元教學(xué)設(shè)計)
- 紡織品購銷合同(5篇)
- 體育市場營銷智慧樹知到期末考試答案章節(jié)答案2024年西華大學(xué)
- 【課件】第15課+權(quán)力與理性-17、18世紀(jì)西方美術(shù)+課件-高中美術(shù)人教版(2019)美術(shù)鑒賞
- 兒童早期的認(rèn)知發(fā)展-皮亞杰前運算階段(三座山實驗)
- 2024年極兔速遞有限公司招聘筆試參考題庫附帶答案詳解
- 2024年威士忌酒相關(guān)公司行業(yè)營銷方案
- 網(wǎng)絡(luò)游戲危害課件
- 2024供電營業(yè)規(guī)則學(xué)習(xí)課件
- 鐵路給水排水設(shè)計規(guī)范(TB 10010-2016)
評論
0/150
提交評論