版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計(論文)</b></p><p> 基于ASP設計的香格里拉美食訂餐網(wǎng)</p><p> 姓 名 </p><p> 系 別、 專 業(yè) 計算機科學系、網(wǎng)絡工程
2、 </p><p> 導 師 姓 名、職 稱 </p><p> 完 成 時 間 2012年3月初 </p><p><b> 目 錄</b></p><p>
3、;<b> 摘 要III</b></p><p> ABSTRACT4</p><p><b> 1 緒論5</b></p><p> 1.1 本課題研究的背景5</p><p> 1.2 本課題研究的意義5</p><p> 1.3 本論文研究思路和
4、所做的主要工作5</p><p> 2 招聘管理系統(tǒng)的實現(xiàn)技術(shù)7</p><p> 2.1 使用JAVA技術(shù)的優(yōu)點7</p><p> 2.2 JAVA技術(shù)的應用8</p><p> 2.2.1 JAVA應用程序和小應用程序8</p><p> 2.2.2 JDBC、Servlet、JSP和Java
5、Beans8</p><p> 2.2.3 Struts介紹9</p><p> 2.3 Eclipse簡介10</p><p> 3 招聘管理系統(tǒng)的分析與設計12</p><p> 3.1 招聘管理系統(tǒng)的需求分析12</p><p> 3.1.1 特性需求分析12</p><
6、p> 3.1.2 招聘的基本過程13</p><p> 3.1.3 數(shù)據(jù)流程分析14</p><p> 3.1.4 系統(tǒng)的E-R模型14</p><p> 3.1.5 功能需求分析15</p><p> 3.2 招聘管理系統(tǒng)的開發(fā)方法18</p><p> 3.3 招聘管理系統(tǒng)的分析18&
7、lt;/p><p> 3.3.1 系統(tǒng)功能結(jié)構(gòu)圖18</p><p> 3.3.2 系統(tǒng)數(shù)據(jù)流程圖19</p><p> 3.4 招聘管理系統(tǒng)的體系結(jié)構(gòu)設計20</p><p> 3.4.1 C/S和B/S體系結(jié)構(gòu)20</p><p> 3.4.2 招聘管理系統(tǒng)基于Web的三層結(jié)構(gòu)設計22</p&
8、gt;<p> 3.5 招聘管理系統(tǒng)的數(shù)據(jù)庫實現(xiàn)23</p><p> 4 招聘管理系統(tǒng)的實現(xiàn)33</p><p> 4.1 本系統(tǒng)的模塊功能介紹33</p><p> 4.2 功能實現(xiàn)及相應的圖形界面34</p><p> 4.3 系統(tǒng)的開發(fā)工具和運行環(huán)境38</p><p> 5
9、 招聘管理系統(tǒng)測試39</p><p> 5.1系統(tǒng)測試的目標39</p><p> 5.2 測試的實現(xiàn)39</p><p> 5.2.1 模塊測試39</p><p> 5.2.2 系統(tǒng)及子系統(tǒng)測試39</p><p> 6 總結(jié)與展望41</p><p><b&g
10、t; 參考文獻42</b></p><p><b> 致謝43</b></p><p><b> 摘 要</b></p><p> 越來越多的人接受了電子商務這種便捷、快速的交易形式,網(wǎng)上訂餐的推出也很快受到了大家的歡迎。首先,簡要地介紹了國內(nèi)網(wǎng)絡技術(shù)和信息產(chǎn)業(yè)的發(fā)展情況以及研究課題的現(xiàn)狀,闡述了
11、網(wǎng)上訂餐系統(tǒng)的解決方案以及實施的重要意義。然后是建設網(wǎng)上訂餐系統(tǒng),具體分析如何實現(xiàn)系統(tǒng)功能,規(guī)劃系統(tǒng)流程,設計系統(tǒng)數(shù)據(jù)庫的邏輯結(jié)構(gòu),介紹在開發(fā)系統(tǒng)過程中所使用的重要開發(fā)語言、開發(fā)工具、配套插件以及開發(fā)平臺。最后設計和實現(xiàn)了一個B/S結(jié)構(gòu)的網(wǎng)上訂餐系統(tǒng),著重論述了系統(tǒng)的功能與實現(xiàn)、數(shù)據(jù)流程及存儲。包括會員管理、菜品信息介紹、網(wǎng)上訂餐、用戶留言、系統(tǒng)用戶管理以及后臺數(shù)據(jù)庫管理等,使用圖文并茂(功能代碼及截圖)的方式,對整個網(wǎng)上訂餐系統(tǒng)功能模
12、塊的實現(xiàn)方法進行闡述和分析。</p><p> 關(guān)鍵詞:數(shù)據(jù)庫;網(wǎng)上訂餐系統(tǒng);ASP</p><p><b> ABSTRACT</b></p><p> More and more people have accepted the convenient and fast transaction form of the electroni
13、c commerce, the on-line meal ordering is also become popular. First, we briefly introduce the domestic network technology and the information industries situation as well as the research situation, elaborate the solution
14、 of on-line meal ordering system as well as its significance. Next, we analysis how to implement this system function, plan system flow and design the logical organization of system databa</p><p> Key Words
15、: Database;On-line meal ordering system;ASP</p><p><b> .</b></p><p><b> 1 緒論</b></p><p> 高新科技和計算機的飛速發(fā)展,給人們帶來了更多的便利.電腦普及時代即將到來,網(wǎng)絡技術(shù)也在逐漸完善,人們的生活已經(jīng)開始發(fā)生重要的變革,
16、效率已經(jīng)成為各個企業(yè)生存的首要條件,更好更快的使用和了解相關(guān)的信息,以及處理更多更繁瑣的事物便是我們設計網(wǎng)上購物系統(tǒng)的初衷。</p><p> 隨著21世紀網(wǎng)絡信息時代的到來,現(xiàn)代社會都是利用快速高效率的Internet來傳播大量信息資源。人們通過IE瀏覽信息,當然這種方式也是最常用的,這種方式的需求形成了電子商務。它的是指利用簡單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進行各種商貿(mào)活動。電子商務真正
17、的發(fā)展將是建立在Internet技術(shù)上。</p><p> 現(xiàn)代化企業(yè)越來越明白,為了提高產(chǎn)品的銷量,贏得更多的客戶,不僅要在產(chǎn)品生產(chǎn)制造這一前方戰(zhàn)場上增加實力,還必須在服務和效率上投入更多的力量。在產(chǎn)品質(zhì)量相差不大的情況下,誰的服務好,效率高,誰就能贏得更多的顧客。這也是當今市場經(jīng)濟競爭機制下對企業(yè)的客觀要求。 </p><p> 由于互聯(lián)網(wǎng)發(fā)展已深入家庭,網(wǎng)上訂餐這個課題已經(jīng)提出,
18、為了方便人們生活,提高人們的生活效率,本系統(tǒng)根據(jù)現(xiàn)實訂餐的方式虛擬于網(wǎng)絡之上,使人們通過網(wǎng)絡就可以完成生活中必要的事情(飲食)。系統(tǒng)的完成不僅可以基本實現(xiàn)客戶訂餐的功能,還能在此基礎上提供更多的,更貼心的服務。信息技術(shù)的發(fā)展將更快的推動互聯(lián)網(wǎng)的發(fā)展,訂餐系統(tǒng)的重要性也將越顯其強大的作用。</p><p> 近年來,由于互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展及其逐步普及,企業(yè)對信息進行網(wǎng)絡化管理的條件已經(jīng)日趨成熟,而傳統(tǒng)的通過電話
19、和傳真來處理信息的傳統(tǒng)方式已經(jīng)越來越難以滿足企業(yè)的需求。建立基于網(wǎng)絡的管理和銷售信息系統(tǒng),成為企業(yè)提高效率、降低成本、完善服務的有力保證。而對于餐飲業(yè),由于一個行業(yè)本身的特性,它的流通性是非常高的,所以更對企業(yè)的效率提出了更高的要求。</p><p> 1.1 網(wǎng)上訂餐的市場趨勢</p><p> 隨著越來越多的人接受了電子商務這種便捷、快速的交易形式,網(wǎng)上訂餐的順勢而出很快受到了大家
20、的歡迎。</p><p> 互聯(lián)網(wǎng)的應用以普及千家萬戶,這為網(wǎng)絡訂餐提供了良好的發(fā)展空間。同時,網(wǎng)上訂餐服務的直觀、有效、便捷等優(yōu)點是傳統(tǒng)的電話訂餐業(yè)務無法比擬的。調(diào)查數(shù)據(jù)顯示,北京白領更樂于選擇網(wǎng)上訂餐服務, 網(wǎng)上訂餐將是白領一族捕獲餐店信息、進行訂餐的發(fā)展趨勢。</p><p> 網(wǎng)絡訂餐隨著互聯(lián)網(wǎng)的成長會逐漸被人們所喜愛,正如幾年前手機移動的短信一樣,為企業(yè)帶來的幾百個億的業(yè)務收
21、入。在互聯(lián)網(wǎng)世界里面,誰早一步在應用上創(chuàng)新,誰就掌握了未來的方向,品牌更是一炮打紅,網(wǎng)絡訂餐,看到希望的是希望,看到泡沫的是泡沫。</p><p> 1.2 網(wǎng)上訂餐的市場</p><p> 隨著企業(yè)將人力資源作為一種重要的戰(zhàn)略資源,人力資源管理系統(tǒng)正得到越來越多客戶的重視,同時隨著Internet/Intranet技術(shù)的發(fā)展,人力資源管理也呈現(xiàn)出一些新的發(fā)展趨勢。本文針對目前國內(nèi)外的
22、研究現(xiàn)狀,運用Jsp、Struts、Hibernate等技術(shù),以招聘管理模塊為實例,研究基于Web技術(shù)的人力資源管理系統(tǒng)的實現(xiàn)。主要完成以下幾方面的任務:</p><p> (1)對現(xiàn)代國內(nèi)外企業(yè)人力資源管理的基本理論和基本思想,以及人力資源管理的一些重要作用、發(fā)展趨勢等進行深入研究,加強國內(nèi)企業(yè)對人力資源管理理論方面的理解,并為人力資源管理系統(tǒng)的設計和實現(xiàn)建立理論基礎。</p><p>
23、; (2)分析目前國內(nèi)外人力資源管理的研究應用現(xiàn)狀,剖析我國人力資源管理系統(tǒng)在實際應用中存在的一些問題,提出開發(fā)人力資源管理系統(tǒng)要融入到Internet中的思想。</p><p> (3)深入探討基于Web的人力資源管理系統(tǒng)的體系結(jié)構(gòu)設計、開發(fā)方法和實現(xiàn)技術(shù)等問題。并對人力資源管理系統(tǒng)進行需求分析和數(shù)據(jù)流程分析。</p><p> (4)以招聘管理系統(tǒng)為實例進行開發(fā),實現(xiàn)招聘管理的一
24、些主要功能,給基于Web的人力資源管理系統(tǒng)的開發(fā)提供了一個好的思路。 </p><p> 2 招聘管理系統(tǒng)的實現(xiàn)技術(shù)</p><p> Java是一門很優(yōu)秀的編程語言,具有面對對象、與平臺無關(guān)、安全、穩(wěn)定和多線程等特點,是目前軟件設計中極為健壯的編程語言。Java不僅可以用來開發(fā)大型的應用程序,而且特別適合于Internet的應用開發(fā)。Java確實具備了“一次寫成,處處運行”的特點,J
25、ava已成為網(wǎng)絡時代最重要的編程語言之一。本論文中實現(xiàn)的人力資源招聘系統(tǒng)就是基于JAVA技術(shù)的,因此,在本章將對JAVA技術(shù)作一個簡要的介紹。</p><p> 2.1 使用JAVA技術(shù)的優(yōu)點</p><p> JAVA是目前使用最為廣泛的網(wǎng)絡編程語言之一。它具有簡單、面向?qū)ο?、與平臺無關(guān)、解釋型、多線程、安全、動態(tài)等特點。和其他編程語言相比,它有很多優(yōu)點。使用JAVA的優(yōu)點具體體現(xiàn)在
26、以下幾個方面:</p><p><b> (1)靈活性</b></p><p> JAVA非常靈活,足以支持部署和開發(fā)環(huán)境中的各種變化。由于JAVA是在面向?qū)ο蟮幕A平臺上構(gòu)建的,因此可以很容易對基本的語言進行擴展和發(fā)布。</p><p> (2)廠商的廣泛支持</p><p> 采用JAVA有一個非常引人注目的
27、原因,就是受到了廠商的廣泛支持。JAVA不像其他技術(shù)一樣只有一個主要的供應商,而是有數(shù)百個公司都生產(chǎn)或支持JAVA產(chǎn)品。Oracle公司是JAVA業(yè)界的一個巨頭,它繼續(xù)對客戶提供引導,對JAVA應用程序的開發(fā)提供產(chǎn)品支持。這種支持JAVA的公司有很多,因此選擇JAVA語言非常牢靠,不會因為選擇它作為開發(fā)語言而將自己緊緊和一個廠商捆綁在一起。</p><p> (3)用戶的廣泛支持</p><
28、p> JAVA具有很好的用戶基礎,它們并不局限于一個特定的公司。在Internet上,有很多資源都可以獲得JAVA示例代碼。另外,JAVA程序員還可以使用很多免費軟件或共享軟件和很多應用程序代碼。</p><p><b> (4)平臺獨立性</b></p><p> 這是JAVA最大的優(yōu)勢。其他語言編寫的程序面臨的一個主要問題是:操作系統(tǒng)的變化,處理器升級
29、以及核心系統(tǒng)資源的變化,都可能導致程序出現(xiàn)錯誤或無法運行。Java的虛擬機成功地解決了這個問題,Java編寫的程序可以在任何安裝了Java虛擬機(JVM)的計算機上正確的運行,Sun公司實現(xiàn)了自己的目標——“一次寫成,處處運行”。</p><p> 2.2 JAVA技術(shù)的應用</p><p> 2.2.1 JAVA應用程序和小應用程序</p><p> 標準的
30、用Java語言編寫的獨立軟件應用程序稱為Java應用程序(Javaapplication)。它們可以在支持Java的環(huán)境(Hotjava或AppletViewer)之外執(zhí)行。</p><p> Java小應用程序(Java applet)是內(nèi)嵌于HTML文檔中的使用<APPLET>標記的可執(zhí)行Java代碼。當與Java兼容的瀏覽器訪問這樣的頁面時,它就自動下載由<APPLET>標記所指向
31、的可執(zhí)行代碼,當完成下載該代碼后,瀏覽器內(nèi)置的Java環(huán)境就在瀏覽器中執(zhí)行它。</p><p> Java小應用程序的主類必須是類庫中己定義好的類Java. applet. Applet的子類。Java小應用程序可以直接利用瀏覽器或AppletViewer提供的圖形用戶界面,而Java application程序則必須另外書寫專用代碼來營建自己的圖形界面。</p><p> 2.2.2
32、 JDBC、Servlet、JSP和JavaBeans</p><p> JDBC是一種用于執(zhí)行SQL語句的Java API,它由一組Java類和接口組成。JDBC為工具和數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,他們能夠用純Java API來編寫數(shù)據(jù)庫應用程序。JDBC是一種規(guī)范,它讓各數(shù)據(jù)庫廠商為Java程序員提供標準的數(shù)據(jù)庫訪問類和接口。</p><p> 簡單地說,JDBC的功能有
33、三個方面:與數(shù)據(jù)庫建立連接、發(fā)送SQL語句和處理結(jié)果。JDBC API既支持數(shù)據(jù)庫訪問的兩層模型,也支持三層模型。在兩層模型中,Java applet或應用程序?qū)⒅苯优c數(shù)據(jù)庫進行對話。這需要一個JDBC驅(qū)動程序來與所訪問的特定數(shù)據(jù)庫管理系統(tǒng)進行通信。用戶的SQL語句被送往數(shù)據(jù)庫中,其結(jié)果被送回給用戶。其中用戶的計算機為客戶機,提供數(shù)據(jù)庫的計算機為服務器,稱為客戶機/服務器配置。在三層模型中,命令先是被發(fā)送到服務的中間層,然后由它將SQL
34、語句發(fā)送給數(shù)據(jù)庫。數(shù)據(jù)庫對SQL語句進行處理并將結(jié)果送回到中間層,中間層再將結(jié)果送回給用戶。這種模型稱為三層式結(jié)構(gòu)。</p><p> Servlet是一種服務器端的Java應用程序,具有獨立于平臺和協(xié)議的特征,可以生成動態(tài)的Web頁面。它擔當客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務器響應(HTTP服務器上的數(shù)據(jù)庫或應用程序)的中間層。Servlet是位于Web服務器內(nèi)部的服務器端的Java應用程序
35、與傳統(tǒng)的從命令行啟動的Java應用程序不同,Servlet由Web服務器進行加載,該Web服務器必須包含支持Servlet的Java虛擬機。</p><p> JSP是Java Server Pages的縮寫,是由Sun公司在1999年推出的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP是基于Java Servlet以及整個Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立安全、跨平臺的先進動態(tài)網(wǎng)站,這項技術(shù)還在不斷更新和優(yōu)化中
36、。你可能對Microsoft公司的ASP比較熟悉,ASP的全名是Active Server Pages,也是一個Web服務器的開發(fā)技術(shù),可以開發(fā)出動態(tài)的、高性能的Web服務應用程序。JSP和ASP技術(shù)非常相似,ASP的編程語言是VBScript,JSP使用的Java。與ASP相比,JSP以Java技術(shù)為基礎,又在許多方面做了改進,具有動態(tài)頁面與靜態(tài)頁面分離,能夠脫離硬件平臺的束縛,以及編譯后運行等優(yōu)點,完全克服了ASP的腳本級執(zhí)行的缺點
37、。相信JSP會逐漸稱為Internet上的主流開發(fā)工具。</p><p> JavaBeans就是Java的可重用組件技術(shù)。ASP通過COM來擴充復雜的功能,如文件上傳、發(fā)送E-Mail以及將業(yè)務處理或復雜計算分離出來成為獨立可重復利用的模塊。JSP通過JavaBeans實現(xiàn)了同樣的功能擴充。JavaBeans組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。</p><p
38、> JSP語法雖很簡潔,但從整個系統(tǒng)設計的角度出發(fā),使用JSP需要一種層次化的思想。一種成熟的思想是采用使內(nèi)容和顯示邏輯分開的技術(shù),這種技術(shù)的典型是J2EE (Java 2 Platform Enterprise Edition)架構(gòu)。這一架構(gòu)中,JSP僅僅扮演頁面展示的角色,商業(yè)邏輯、數(shù)據(jù)邏輯則被封裝在EJB(Enterprise Jav aBeans)中。J2EE平臺提供了一個基于組件的方法來設計、開發(fā)、裝配及部署企業(yè)應用程
39、序。</p><p> J2EE架構(gòu)非??煽?,但EJB的設計和使用過于復雜,有時我們僅僅需要一種使內(nèi)容和顯示邏輯分開的簡單方式。JavaBeans與JSP的結(jié)合便能勝任這一要求。</p><p> 2.2.3 Struts介紹</p><p> Struts是一個基于MVC的框架,它最早是作為Apache Jakarta項目的組成部分問世運作。項目的創(chuàng)立者希望
40、通過對該項目的研究,改進和提高Java Server Pages、Servlet、標簽庫以及面向?qū)ο蟮募夹g(shù)水準。</p><p> Struts這個名字來源于在建筑和舊式飛機中使用的支持金屬架。它的目的是為了減少在運用MVC設計模型來開發(fā)Web應用的時間。你仍然需要學習和應用該架構(gòu),不過它將可以完成其中一些繁重的工作。</p><p> Struts跟Tomcat、Turbine等諸多
41、Apache項目一樣,是開源軟件,這是它的一大優(yōu)點,使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。</p><p> 除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活動用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。</p><p>
42、; 關(guān)于頁面導航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。</p><p> MVC即Model-View-Controller的縮寫,是一種常用的設計模式。MVC 減弱了業(yè)務邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。Stru
43、ts 是MVC的一種實現(xiàn),它將Servlet和JSP 標記(屬于J2EE 規(guī)范)用作實現(xiàn)的一部分。Struts繼承了MVC的各項特性,并根據(jù)J2EE的特點,做了相應的變化與擴展。Struts的工作原理,如圖2-1MVC模型所示:</p><p><b> 圖2-1MVC模型</b></p><p> 2.3 Eclipse簡介</p><p&g
44、t; Eclipse 是由包括IBM在內(nèi)的多家公司和組織成立的Eclipse基金會(www.eclipse.org)開發(fā)的開放源代碼工具。它的發(fā)展主要得益于IBM的貢獻。從1994年VisualAge for SmallTalk,到1996年VisualAge for Java,再到VisualAge Micro Edition,最后結(jié)合IBM和其他公司和組織的IDE開發(fā)經(jīng)驗,在2001年開發(fā)了Eclipse項目。經(jīng)過長時間的發(fā)展,E
45、clipse項目在IDE領域已經(jīng)取得了巨大的成功,這些成功從最初的IDE領域慢慢地開始向桌面應用、服務器端,甚至Web領域進軍。而這些巨大的成功主要得益于Eclipse的開放性。</p><p> Eclipse本身只是一個框架和一組服務,它用于通過插件機制來靈活地構(gòu)建開發(fā)環(huán)境。Eclipse SDK中附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Tools,JDT)。Ecli
46、pse主要包括4個組成部分:Eclipse Project、Eclipse Tools Project、Eclipse Technology Project和Eclipse Web Tools Platform Project。Eclipse平臺本身是一個開放的平臺,你可以為自己定制最適合于自己的開發(fā)平臺。Eclipse之所以能達到這一點,主要得益于它的插件機制。它的優(yōu)秀的插件機制形成了Eclipse的優(yōu)秀的開放性,使得越來越多的開發(fā)者
47、愿意為Eclipse貢獻自己的插件,也使得越來越多的開發(fā)者愿意使用Eclipse進行開發(fā)。</p><p> Eclipse不僅僅能作為Java IDE來使用,它還包括插件開發(fā)環(huán)境(Plug-inDevelopment Environment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,他們可以構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣東西都是插件,對于給Eclips
48、e提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。</p><p> 這種平等和一致性并不僅限于Java開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不限于Java語言。例如,支持諸如C/C++、COBOL和Eiffel等編程語言的插件已經(jīng)可用,或預計會推出。</p><p><b> 3 系統(tǒng)需求分析</
49、b></p><p> 全面描述用戶對本系統(tǒng)的設計要求,使用戶和開發(fā)者雙方對本系統(tǒng)的初始規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎。</p><p> 對本系統(tǒng)作出要求,并完成后將使用操作的操作者有:管理員(職位是副經(jīng)理以上的用戶),能對該系統(tǒng)的全部功能進行操作;普通員工,只能進行查詢操作和修改密碼的操作。</p><p> 系統(tǒng)的最終審核人員,負
50、責系統(tǒng)的維護、審核等工作。</p><p> 3.1 招聘管理系統(tǒng)的需求分析</p><p> 3.1.1 需求分析的目的</p><p> 軟件的需求分析必須要有對原業(yè)務的一個深入了解、提取、抽象、升華的過程,管理軟件需求分析尤其如此。 </p><p> 軟件的需求分析是從用戶的業(yè)務中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務問題,通過
51、對用戶業(yè)務問題的分析,規(guī)劃出我們的軟件產(chǎn)品。這個步驟是對用戶業(yè)務需求的一個升華,是一個把用戶業(yè)務管理流程優(yōu)化,轉(zhuǎn)化為軟件產(chǎn)品,從而提升管理而實現(xiàn)的質(zhì)的飛躍,這一步是否成功,直接關(guān)系到開發(fā)出來的軟件產(chǎn)品能否得到用戶認可,順利交付給客戶,客戶能否真正運用我們的產(chǎn)品幫助他解決業(yè)務或管理問題。 </p><p> 按照軟件工程對軟件開發(fā)過程的描述,需求階段我們可以細分為需求調(diào)研和需求分析兩個小階段,需求調(diào)研需要充分細致
52、的了解客戶目標,用戶業(yè)務內(nèi)容、流程等,這是一個對需求的采集過程,是進行需求分析的基礎準備。當我們已經(jīng)了解、理解了用戶的業(yè)務,于是可以開始分析需求了。</p><p> 3.1.2 招聘的基本過程</p><p> 人員招聘是人力資源管理活動的一個重要環(huán)節(jié),它是根據(jù)組織的人力資源管理規(guī)劃所確定的人員需求,通過多種渠道,利用多種手段吸引那些滿足崗位要求的潛在員工前來組織求職的過程。人員招聘
53、所扮演的角色是構(gòu)建潛在新員工供給來源,從而在組織需要時能夠迅速錄用到能滿足崗位要求的新員工。招聘管理就是對人員招聘的程序、選擇招聘渠道和方法、考慮影響招聘的因素,以及對招聘費用、效果的評估等方面的管理。</p><p> 人員招聘作為人力資源管理工作的一個部分,不僅與其他人力資源管理工作如人力資源規(guī)劃、組織的激勵機制、薪酬政策等有密切關(guān)系,而且還受諸多因素的影響。所以一個有效的招聘活動應該經(jīng)過認真籌劃。一般來說
54、,人員招聘要經(jīng)過如下一些程序,如圖3-1所示:</p><p> 圖3-1人員招聘的程序</p><p><b> (1)確定招聘需求</b></p><p> 當企業(yè)要擴大生產(chǎn)規(guī)模時,或有員工離職而其內(nèi)部人員又無法填補崗位空缺時,或進行業(yè)務調(diào)整需要特定人才時,這時都需要新員工。還有些需求并不十分明顯,企業(yè)不僅要了解其對人力資源現(xiàn)實需求,
55、還要能夠盡早發(fā)現(xiàn)潛在的人員需求,明確這些現(xiàn)實的和潛在的需求量的大小,以及補充這些人員需求的方式。</p><p><b> (2)制定招聘計劃</b></p><p> 在確定招聘需求之后,需要制定一個完善的招聘計劃,招聘計劃應包括:確定招聘渠道和選擇招聘方法;制定招聘預算。正源學校首先要確定通過何種渠道招聘人員。如果選擇內(nèi)部招聘,就要從現(xiàn)有員工中發(fā)現(xiàn)哪些人員能夠
56、滿足新崗位工作需要,可以補充崗位空缺;如果選擇外部招聘,學校、勞動力市場、勞動服務和中介機構(gòu)、獵頭公司等都是人員招聘的渠道。企業(yè)還應該選擇最合適的招聘方法。招聘人員不同,應該采用不同的招聘方法,初級員工或者勞動力市場人員供應充足的崗位可以通過廣告或招聘會招聘,高級管理人員和高級技術(shù)人員更多地是通過獵頭公司招聘。不同的招聘方法,招聘成本也大不相同,正源學校不僅要根據(jù)招聘的人員類型確定招聘渠道和招聘方法,還要對招聘費用進行估算。</p
57、><p><b> (3)準備招聘信息</b></p><p> 招聘工作本身就是宣傳正源學校形象,吸引應聘者的過程。招聘信息在這個方面發(fā)揮著重要作用。招聘信息不僅包括招聘廣告,也包括學校內(nèi)部公告、學校的宣傳冊、內(nèi)部刊物、學校的錄像帶等等。</p><p><b> (4)實施招聘活動</b></p>&l
58、t;p> 組織要通過一定的渠道,采用適當?shù)姆椒▽⒄衅感畔l(fā)布出去,吸引符合組織要求的應聘者。求職人員通過遞交個人簡歷申請應聘。組織將收到的人員簡歷或申請表進行分類、篩選。有些目前沒被錄用的應聘者信息可以存入學校的人才庫,一旦有崗位空缺時,可以隨時查詢。</p><p> 3.1.3 數(shù)據(jù)流程分析</p><p> 基于以上對招聘過程的分析,得到招聘管理系統(tǒng)的簡化數(shù)據(jù)流程圖如圖3
59、-2所示。招聘管理從招聘需求開始,首先由各部門統(tǒng)計人員需求,上報有關(guān)部門審批,若審批未通過就終止,如果同意招聘就制定招聘計劃,擬定招聘廣告并發(fā)布招聘信息。發(fā)布招聘信息的目的也就是吸引求職者前來應聘,因此接下來要對應聘者進行管理,包括接受求職申請等一系列招聘選拔活動。</p><p> 圖3-2 系統(tǒng)數(shù)據(jù)流程圖</p><p> 3.1.4 系統(tǒng)的E-R圖</p><
60、p> 在前面對招聘管理的過程分析和系統(tǒng)數(shù)據(jù)流程分析的基礎上進一步給出系統(tǒng)的E-R圖,如圖3-3所示。</p><p> 圖3-3系統(tǒng)的E-R圖</p><p> 3.1.5 功能需求分析</p><p> 較完整的招聘管理系統(tǒng)主要包括以下一些功能模塊,如圖3-4所示:</p><p> 圖3-4 招聘管理系統(tǒng)的功能模塊<
61、/p><p><b> 功能模塊的說明</b></p><p><b> (1)招聘動態(tài)</b></p><p> 系統(tǒng)管理員可以在網(wǎng)上發(fā)布招聘動態(tài)信息和緊急招聘信息,并可以查看招聘動態(tài)信息和緊急招聘信息。</p><p><b> (2)人才戰(zhàn)略</b></p>
62、;<p> 系統(tǒng)管理員可以在網(wǎng)上發(fā)布人才戰(zhàn)略,并可以查看人才戰(zhàn)略。</p><p><b> (3)社會招聘</b></p><p> 系統(tǒng)管理員可以在網(wǎng)上錄入招聘崗位信息,更新招聘崗位信息,刪除招聘崗位信息,查看招聘崗位信息,對社會應聘人員的簡歷查詢和修改。</p><p><b> (4)校園招聘</b
63、></p><p> 系統(tǒng)管理員可以在網(wǎng)上對招聘專業(yè)進行增加、刪除、修改。系統(tǒng)管理員可以在網(wǎng)上發(fā)布校園招聘會,對校園招聘會進行增加、刪除、修改。系統(tǒng)管理員可以在網(wǎng)上對應聘者的簡歷查詢。</p><p><b> (5)人才庫</b></p><p> 系統(tǒng)管理員可以在網(wǎng)上把未入人才庫中簡歷進行篩選,符合要求的轉(zhuǎn)入人才庫。以便通知應聘
64、者前來面試。</p><p><b> (6)系統(tǒng)維護</b></p><p> 系統(tǒng)管理員可以在網(wǎng)上新增用戶,并可以對用戶進行管理管理。系統(tǒng)管理員可以在網(wǎng)上進行專業(yè)維護,工作地點維護,以及對公司的聯(lián)系方式進行維護。</p><p> 以上每個模塊都對應招聘管理系統(tǒng)各項職能,招聘管理是企業(yè)人力資源管理系統(tǒng)中的重要一環(huán),擔負著從經(jīng)營戰(zhàn)略和目
65、標出發(fā),為企業(yè)選人用人的重任。具體到招聘管理系統(tǒng)如圖3-5所示:包含確定人員需求、制定招聘計劃、人員用、招聘效果評價、建立人才庫等功能。</p><p> 圖3-5 招聘管理功能結(jié)構(gòu)圖</p><p><b> 人員需求清單</b></p><p> 各部門主管上報本部門需求計劃,系統(tǒng)根據(jù)職位編制控制各部門提交人員的需求,對于各部門所提交
66、的人員需求系統(tǒng)自動進行匯總,列出清單,遞交上級部門進行審批。</p><p><b> ?。?)招聘計劃</b></p><p> 根據(jù)人員需求清單制定招聘計劃,報請領導批準,審批通過后在對相關(guān)職位進行招聘發(fā)布。招聘計劃包括:人員需求清單、招聘渠道、信息發(fā)布時間和范圍、招聘小組人選、應聘者測試考核方案、招聘起止時間、新職工上崗時間、費用預算、招聘工作日程安排以及招聘
67、廣告等。</p><p><b> (3)招聘資料</b></p><p> 根據(jù)招聘計劃發(fā)布招聘信息:收集求職者的信息,進行初選,對暫時不符合要求的人員可以建立人才庫;對招聘結(jié)果數(shù)據(jù)進行分析、處理,以便對招聘費用、效率等進行評價。</p><p><b> (4)招聘選拔</b></p><p&
68、gt; 人力資源管理人員根據(jù)職位和任職條件設置組合條件,過濾不符合條件的應聘者,對通過篩選人員可選擇是否安排面試。統(tǒng)一安排面試,在安排表中對面試時間進行設定后,可發(fā)送EMAIL或打電話、傳簡訊到應聘人,初步統(tǒng)計出可參加面試的人員,匯總出人員的聯(lián)系方式。同時發(fā)送信息(含面試記錄表)到面試負責人及相關(guān)人員處。記錄人員筆試及面試的結(jié)果,以供以后查詢筆試、面試等結(jié)果。對于通過的人員,自動匯總到人力資源部相應人員處形成可錄用人員表單。在人力資源
69、與其確認相關(guān)信息后,可自動發(fā)送錄用通知。同時已錄用人員資料可從通過按鍵擊活的方式從應聘人員檔案庫中進入人事管理中的員工檔案庫。</p><p> 3.2 招聘管理系統(tǒng)的開發(fā)方法</p><p> 在實際的系統(tǒng)開發(fā)中存在多種開發(fā)方法,如結(jié)構(gòu)化方法、原型化方法、面向?qū)ο蠓椒ǖ鹊?。結(jié)構(gòu)化方法也可稱為面向功能的軟件開發(fā)方法或面向數(shù)據(jù)流的軟件開發(fā)方法,首先用結(jié)構(gòu)化分析(SA)對軟件進行需求分析,
70、然后用結(jié)構(gòu)化設計(SD)方法進行總體設計,最后用結(jié)構(gòu)化編程(SP)進行程序設計。</p><p> 原型化方法一般由以下四個階段組成:(1)確定用戶需求,(2)開發(fā)原始模型,(3)征求用戶對原始模型的改進意見,(4)修改原型。原型化方法比較適用于用戶需求不清、業(yè)務理論不確定、需求經(jīng)常變化的情況。當系統(tǒng)規(guī)模不是很大也不復雜時采用該方法是比較好的。</p><p> 面向?qū)ο蠓椒ㄊ钱斍坝嬎?/p>
71、機業(yè)界中最流行的方法,包括面向?qū)ο蠓治?00A),面向?qū)ο笤O計(OOD)、面向?qū)ο缶幊?OOP)。這是一種以對象建模為基礎,自底向上和自頂向下相接合的方法。面向?qū)ο蠹夹g(shù)在需求分析、可靠性和可維護性這三個軟件開發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標上有了實質(zhì)性的突破,基本解決了這些方面存在的嚴重問題。采用面向?qū)ο蟮恼Z言編寫程序,更接近于現(xiàn)實世界,并符合人類的思維習慣,從而使應用程序具有更高的可讀性、易維護性以及可擴充性。</p><p
72、> ERP管理系統(tǒng)一般規(guī)模巨大,人力資源管理子系統(tǒng)都是以人為管理對象,不管什么類型的企業(yè),人力資源管理的內(nèi)容與流程都應該有統(tǒng)一標準可遵循,招聘管理系統(tǒng)也不例外,基于以上考慮,本系統(tǒng)采用面向?qū)ο蟮拈_發(fā)方法。</p><p> 3.3 招聘管理系統(tǒng)的分析</p><p> 系統(tǒng)分析的目的是捕獲和描述所有的系統(tǒng)需求,并且建立一個模型來定義系統(tǒng)中主要的對象。通過系統(tǒng)分析和流程描述達到開
73、發(fā)者和需求者的理解和溝通。因此,分析一般都是分析員和用戶協(xié)作的產(chǎn)物,在這個階段,還未涉及到代碼或程序的問題;它只是理解需求和實現(xiàn)系統(tǒng)的第一步。</p><p> 3.3.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 本章第一節(jié)對招聘管理系統(tǒng)的功能需求進行了分析,如圖3-6所示,典型的招聘管理系統(tǒng)從功能結(jié)構(gòu)上分為三個層面:基礎數(shù)據(jù)層、業(yè)務處理層和決策支持層。</p><p&g
74、t; 基礎數(shù)據(jù)層。基礎數(shù)據(jù)層包含的是變得很小的靜態(tài)數(shù)據(jù),主要有兩大類,一類是求職者個人屬性數(shù)據(jù),如姓名、性別、年齡等;另一類是企業(yè)數(shù)據(jù),如企業(yè)組織結(jié)構(gòu)、職位設置、管理制度等?;A數(shù)據(jù)在招聘管理系統(tǒng)初始化的時候要用到,是整個系統(tǒng)正常運轉(zhuǎn)的基礎。</p><p> 業(yè)務處理層。業(yè)務出來層是指對應于招聘管理具體業(yè)務流程的系統(tǒng)功能,這些功能將在日常管理工作中不斷產(chǎn)生與積累新數(shù)據(jù),如新員工數(shù)據(jù)、薪資數(shù)據(jù)、績效考核數(shù)據(jù)、
75、培訓數(shù)據(jù)、考勤休假數(shù)據(jù)等。這些數(shù)據(jù)將成為企業(yè)掌握人力資源狀況、提高人力資源管理水平以及提供決策支持的主要數(shù)據(jù)來源。</p><p> 決策支持層。決策支持層建立在基礎數(shù)據(jù)與大量業(yè)務數(shù)據(jù)組成的招聘管理數(shù)據(jù)庫基礎上,通過對數(shù)據(jù)的統(tǒng)計和分析,就能快速獲得所需信息,如求職者應聘情況等這不僅能提高招聘管理效率,而且便于企業(yè)高層從總體把握人力資源情況。</p><p> 圖3-6 招聘管理系統(tǒng)的功
76、能結(jié)構(gòu)圖</p><p> 3.3.2 系統(tǒng)數(shù)據(jù)流程圖</p><p> 在前面需求分析的基礎上給出招聘管理系統(tǒng)的數(shù)據(jù)流程圖,如圖3-7所示。招聘管理由各部門提交人員需求開始,對人員需求進行審批,確定最后的人員需求情況,如需求量、人員要求等方面。確定了招聘需求以后,就要設計好招聘方案,具體包括選擇適當?shù)恼衅盖篮驼衅阜椒?,預算招聘費用,擬定招聘信息,確定招聘時間、地點、負責人員等一些工
77、作。有了前面的準備工作就可以實施招聘活動,根據(jù)招聘需求和招聘方案,通過一定的渠道和方法,如將招聘信息從媒體上發(fā)布出去,或組織招聘見面會等吸引求職人員前來應聘。通過篩選、面試選拔錄用新員工,己錄用的新員工數(shù)據(jù)輸入入員工信息庫,沒有錄用的求職人員信息輸入人才庫中備用。招聘方案完成以后,對招聘效果進行評估、統(tǒng)計分析。</p><p> 圖3-7 招聘管理數(shù)據(jù)流程圖</p><p> 3.4
78、招聘管理系統(tǒng)的體系結(jié)構(gòu)設計</p><p> 3.4.1 C/S和B/S體系結(jié)構(gòu)</p><p> C/S結(jié)構(gòu),即Client/Server(客戶機/服務器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢。目前大多數(shù)應用軟件系統(tǒng)都是Client/Serve;形式的兩層結(jié)構(gòu),現(xiàn)在的軟件應用系統(tǒng)正
79、在向分布式的Web應用發(fā)展;內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應用系統(tǒng),Web和Client/Server應用都可以進行同樣的業(yè)務處理;不同的應用模塊共享邏輯組件;通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。這也就是目前應用系統(tǒng)的發(fā)展方向。</p><p> B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種
80、結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實現(xiàn)原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當今應用軟件的首選體系結(jié)構(gòu),Microsoft.net也是在這樣一種背景下被提出來的架構(gòu),但微軟的方案只是一種構(gòu)想,要成為現(xiàn)實還需要幾年,而JAVA技術(shù)已經(jīng)是很成熟的應
81、用了。傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,這么高的代價和低效率已經(jīng)越來越不適應了。在JAVA這樣的跨平臺語言出現(xiàn)之后B/S架構(gòu)更是飛快地普及起來了。</p><p> 總的說來,B/S結(jié)構(gòu)同傳統(tǒng)的C/S模式相比,其優(yōu)點在于:(1)Browse/Server是一種瘦客戶機模式,客戶端軟件僅需安裝瀏覽器,且對客戶端硬件配置要求較低;(2)標準統(tǒng)一,維護相對簡
82、單。HTML是Web信息的組織方式,所有Web服務器和瀏覽器都遵循這個國際標準,使用B/S方式,可以將開發(fā)人員集中在服務器端,只需開發(fā)和維護服務器端應用程序,而服務器上的應用程序可通過網(wǎng)絡瀏覽器在客戶端上執(zhí)行,從而充分發(fā)揮開發(fā)人員的群體優(yōu)勢,應用軟件的維護也相對簡單;(3)無需開發(fā)客戶端軟件。瀏覽器軟件可以從Internet上免費得到,對于安裝了Windows操作系統(tǒng)的客戶機來說,只要使用內(nèi)置的網(wǎng)絡協(xié)議和瀏覽器即可;(4)跨平臺支持。由
83、于采用統(tǒng)一的通訊協(xié)議,并且瀏覽器及服務器軟件可以支持多平臺,所以方便的在企業(yè)異構(gòu)平臺運行;(5)瀏覽器界面易學易用,使用者無須太多技術(shù)知識。</p><p> 圖3-8 招聘管理系統(tǒng)的體系結(jié)構(gòu)</p><p> 基于以上對B/S和C/S實現(xiàn),采用Browse/Server兩種模式的分析,本文中對基于Web的HRMS的模式,如圖3-8所示。這是一種基于世界范圍內(nèi)最先進技術(shù)的網(wǎng)絡配置方案,
84、也是配合Internet/Intranet建設的最佳方案,這種技術(shù)平臺方案最大限度地方便了用戶部署和維護大型軟件系統(tǒng),從而大大降低了用戶目標系統(tǒng)的總體擁有成本(TCO)。</p><p> 下面是對該體系結(jié)構(gòu)的具體說明:</p><p> (1)客戶端主要負責人機交互,包括一些與數(shù)據(jù)和應用關(guān)系的圖形和界面運算。</p><p> (2)WEB服務器主要負責對客
85、戶端應用程序的集中管理。</p><p> (3)應用服務器主要負責應用系統(tǒng)的邏輯結(jié)構(gòu)和數(shù)據(jù)關(guān)系,即事務處理。應用服務器又可以根據(jù)其處理的具體業(yè)務不同而分為多個。</p><p> (4)數(shù)據(jù)服務器則主要負責數(shù)據(jù)的存儲和組織、分布式管理、備份和同步等等。</p><p> 3.4.2 招聘管理系統(tǒng)基于Web的三層結(jié)構(gòu)設計</p><p>
86、; Web正逐漸改變著社會結(jié)構(gòu)和人類生活。隨著全球互聯(lián)網(wǎng)的迅速發(fā)展,以WWW為基礎構(gòu)架的各種應用系統(tǒng)正日益普及,從而極大地影響了各類管理應用系統(tǒng)的開發(fā)及實施方法。以Web為基礎的網(wǎng)絡同傳統(tǒng)的C/S結(jié)構(gòu)相比有許多優(yōu)勢,如統(tǒng)一的通訊協(xié)議、瘦客戶機(客戶端只需要瀏覽器)、任何連入互聯(lián)網(wǎng)的節(jié)點甚至無線連接都可以接入管理系統(tǒng)等。由于Web體系結(jié)構(gòu)的巨大優(yōu)勢,許多大型企業(yè)正在建立Web平臺的人力資源管理系統(tǒng)并融合了企業(yè)資源配置,使整個企業(yè)形成一個
87、生產(chǎn)、管理的有機整體,實現(xiàn)高效的計算機化管理。</p><p> 本文中對HRMS的實現(xiàn)是基于Web的,采用B/S這種最新的體系結(jié)構(gòu)。人力資源管理系統(tǒng)主界面窗體上集成有Web瀏覽和消息處理功能,能根據(jù)需要鏈接到企業(yè)內(nèi)部網(wǎng)或Internet上,查詢、處理相關(guān)的企業(yè)內(nèi)部信息和政策法規(guī)信息,實現(xiàn)全方位的信息資源共享。</p><p> 這種B/S模式主要是由表示層、功能服務層、數(shù)據(jù)服務層構(gòu)成
88、的三層體系結(jié)構(gòu),如圖3-9所示。</p><p> 圖3-9 系統(tǒng)的結(jié)構(gòu)模型圖</p><p> 該系統(tǒng)的物理結(jié)構(gòu)有三層:第一層是分布在企業(yè)集團及全國甚至是世界各地的網(wǎng)絡用戶終端,有關(guān)人員可以使用終端上的瀏覽器,在授權(quán)范圍內(nèi),從任何地方進入管理系統(tǒng)。第二層是位于企業(yè)信息中心機房的Web服務器,它負責接受各用戶的訪問請求,并把處理結(jié)果通過網(wǎng)絡送給用戶。第三層是同樣位于中心機房的數(shù)據(jù)庫服務
89、器,它負責存儲、處理通過網(wǎng)絡收集的數(shù)據(jù)。因此軟件結(jié)構(gòu)也分為三層:瀏覽器層,應用服務器層,數(shù)據(jù)庫服務器層。</p><p> 系統(tǒng)的核心部分是Web Server它負責接受遠程或者本地的HTTP查詢請求,然后根據(jù)查詢的條件到數(shù)據(jù)庫服務器獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成標準HTML語言和各種Script代碼,傳送回提交請求的用戶瀏覽器。同樣,瀏覽器也會將更改、刪除、新增數(shù)據(jù)記錄的請求申請送至Web服務器,由后者和數(shù)據(jù)庫
90、服務器聯(lián)系完成這些工作。</p><p> 3.5 招聘管理系統(tǒng)的數(shù)據(jù)庫實現(xiàn)</p><p> 基于前面的分析,并結(jié)合日常招聘管理中需要的一些數(shù)據(jù),建立了以下一些數(shù)據(jù)庫表。具體見表3-1。</p><p><b> 表3-1各數(shù)據(jù)庫表</b></p><p> 4 招聘管理系統(tǒng)的實現(xiàn)</p><
91、;p> 4.1 本系統(tǒng)的模塊功能介紹</p><p><b> (1)招聘動態(tài)</b></p><p> 發(fā)布招聘動態(tài)信息:系統(tǒng)管理員可以對招聘動態(tài)信息進行增加、刪除、修改。</p><p> 發(fā)布緊急招聘信息:系統(tǒng)管理員可以對一個急需崗位進行更新。</p><p><b> (2)人才戰(zhàn)略&l
92、t;/b></p><p> 人才戰(zhàn)略發(fā)布:系統(tǒng)管理員可以在網(wǎng)上發(fā)布人才戰(zhàn)略,并可以查看人才戰(zhàn)略。</p><p><b> (3)社會招聘</b></p><p> 職位管理:①錄入招聘崗位信息:系統(tǒng)管理員可以錄入新增的招聘崗位信息,然后保存到數(shù)據(jù)庫中。②更新招聘崗位信息:系統(tǒng)管理員可以修改招聘崗位信息,然后保存到數(shù)據(jù)庫中。③刪除
93、招聘崗位信息:系統(tǒng)管理員可以從數(shù)據(jù)庫中刪除過期的招聘崗位信息。④查看招聘崗位信息:系統(tǒng)管理員可以在線查詢、查看招聘崗位信息。</p><p> 新增職位:系統(tǒng)管理員可以錄入新增的招聘崗位信息,然后保存到數(shù)據(jù)庫中。</p><p> 簡歷查詢:①刪除應聘簡歷:系統(tǒng)管理員可以從數(shù)據(jù)庫中刪除無用的應聘簡歷。②查看應聘簡歷:系統(tǒng)管理員可以在線查詢、查看應聘者簡歷。③修改人才信息:系統(tǒng)管理員可以
94、修改人才信息,然后保存入人才庫中。</p><p><b> (4)校園招聘</b></p><p> 招聘專業(yè):系統(tǒng)管理員可以對招聘專業(yè)進行增加、刪除、修改。</p><p> 校園招聘會:系統(tǒng)管理員可以對校園招聘會進行增加、刪除、修改。</p><p> 校園簡歷查詢:系統(tǒng)管理員可以查詢、刪除、修改。<
95、/p><p><b> (5)人才庫</b></p><p> 未入人才庫簡歷查詢:①修改人才信息:管理員可以修改人才信息,然后保存入人才庫中。②刪除人才信息:管理員可以從人才庫中刪除無用的人才信息。③查看人才信息:管理員可以查詢、查看人才信息。</p><p> 人才庫簡歷查詢:①修改人才信息:管理員可以修改人才信息,然后保存入人才庫中。②
96、刪除人才信息:管理員可以從人才庫中刪除無用的人才信息。③查看人才信息:管理員可以查詢、查看人才信息。</p><p><b> (6)系統(tǒng)維護</b></p><p> 新增用戶:系統(tǒng)管理員可以增加新的用戶,并把該用戶信息保存到數(shù)據(jù)庫中。</p><p> 用戶管理:①增加用戶:系統(tǒng)管理員可以增加新的用戶,并把該用戶信息保存到數(shù)據(jù)庫中。②
97、修改用戶信息:系統(tǒng)管理員可以修改用戶的權(quán)限、信息、然后把修改后的信息保存到數(shù)據(jù)庫中。③刪除用戶:系統(tǒng)管理員可以從數(shù)據(jù)庫中刪除該系統(tǒng)的用戶信息。④查看用戶信息:系統(tǒng)管理員可以查詢、查看該系統(tǒng)的用戶信息。</p><p> 專業(yè)維護:系統(tǒng)管理員可以對專業(yè)進行增加、刪除。</p><p> 工作地點維護:系統(tǒng)管理員可以對工作地點進行增加、刪除。</p><p> 聯(lián)
98、系方式維護:系統(tǒng)管理員可以對公司的聯(lián)系方式進行更新。</p><p> 4.2 功能實現(xiàn)及相應的圖形界面</p><p> 本系統(tǒng)如圖4-1所示,主要實現(xiàn)以下一些功能:</p><p> 圖4-1系統(tǒng)功能模塊圖</p><p><b> (1)登錄界面</b></p><p> 用戶登錄
99、模塊是系統(tǒng)管理員進入主頁面的入口,其運行結(jié)果如圖4-2所示。</p><p><b> 圖4-2 登錄界面</b></p><p> 系統(tǒng)登陸是招聘管理系統(tǒng)中最先使用的功能,因為用戶登陸在數(shù)據(jù)庫中使用的是用戶表,用戶表中有一個NAME字段和一個PASSWORD字段。在登陸時要根據(jù)數(shù)據(jù)庫的這個字段來判斷此用戶是否具有管理員的權(quán)限。在網(wǎng)頁里添寫用戶名和密碼后點擊按鈕,
100、網(wǎng)頁會訪問一個URL,這個URL是“RMS/user/logon.jsp”。 </p><p><b> (2)系統(tǒng)主界面</b></p><p> 登錄后,就進入首頁,也是系統(tǒng)主界面,如圖4-3所示。</p><p> 圖4-3 系統(tǒng)主界面</p><p> 該頁面可以對社會招聘的職位進行新增、刪除、修改,還可
101、以按專業(yè)類型、職位狀態(tài)、職位性質(zhì)進行條件查詢。頁面的左邊是系統(tǒng)的導航欄,左鍵單擊導航欄上的任何相關(guān)鏈接,就能進入相關(guān)界面,進行系統(tǒng)的相關(guān)維護。</p><p><b> (3)人才戰(zhàn)略界面</b></p><p> 求職者只要輸入URL為“http://localhost:8080/bishe”,就能進入人才戰(zhàn)略界面,當進入時,會彈出一個如圖4-4和如圖4-5所示
102、的兩個界面。</p><p> 圖4-4 緊急招聘崗位界面</p><p> 該頁面可以左鍵單擊應聘此職位按鈕、關(guān)閉窗口按鈕。</p><p> 圖4-5 人才戰(zhàn)略界面</p><p> 該頁面對公司的相關(guān)介紹及人才戰(zhàn)略。頁面的左邊是前臺的導航欄,左鍵單擊導航欄上的任何相關(guān)鏈接,就能進入相關(guān)界面,進行應聘職位的相關(guān)查詢,符合自己的招聘
103、職位,進行投遞簡歷。</p><p><b> (4)校園招聘會</b></p><p> 當左鍵單擊校園招聘中的招聘專業(yè)時,進入如圖4-6所示界面。</p><p> 圖4-6 校園招聘專業(yè)界面</p><p> 求職者可以左鍵單擊按鈕,應聘該職位,進入如圖4-7所示界面。</p><p&g
104、t; 圖4-7 簡歷填寫界面</p><p> 求職者必須填寫帶星號欄,當填寫完相關(guān)信息時,下方有個提交按鈕(該圖沒有抓下下半部分來,所以沒有顯示),只要左鍵單擊提交按鈕,那么你的簡歷已經(jīng)插入數(shù)據(jù)庫,管理員就能查看你的簡歷,管理員會對你的簡歷進行篩選,篩選通過,那么會通過你填寫的EMAIL,發(fā)EMAIL通知你,讓你進行面試。</p><p> 4.3 系統(tǒng)的開發(fā)工具和運行環(huán)境<
105、/p><p> Java是目前建立基于Web的管理系統(tǒng)的一種最先進的技術(shù),在本文的開發(fā)中,基于前面對Java及基于Java的集成開發(fā)環(huán)境Eclipse的性能、特點的介紹,選用了Eclipse作為前臺開發(fā)工具,在Eclipse中連接到相應的數(shù)據(jù)庫,用dreamware做用戶界面的開發(fā),開發(fā)過程中還用到JSP, J2EE等技術(shù)以及Java, XML等語言的相關(guān)知識。后臺采用JDBC建立和管理數(shù)據(jù)庫。</p>
106、<p> 系統(tǒng)采用了B/S結(jié)構(gòu),可以在Windows 2000, Windows XP中運行,瀏覽器使用Internet Explorer 6.0。硬件環(huán)境,建議內(nèi)存512兆。</p><p> 5 招聘管理系統(tǒng)測試</p><p> 5.1系統(tǒng)測試的目標</p><p> 軟件測試是在軟件投入運行之前對軟件需求分析、設計規(guī)格和編碼的最終復審,
107、是保證軟件質(zhì)量和可靠性的關(guān)鍵步驟。軟件測試的主要過程是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序內(nèi)部結(jié)構(gòu),精心設計若干測試用例,使用這些測試用例運行程序,從而找出程序中隱藏的錯誤。測試的目的就是在系統(tǒng)運行之前, 盡可能多地發(fā)現(xiàn)系統(tǒng)中的錯誤。</p><p><b> 測試的目標:</b></p><p> (1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過成。</p&g
108、t;<p> (2)好的測試方案是極可能發(fā)現(xiàn)程序中迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。</p><p> (3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。</p><p> 測試方法可分為兩種:如果已經(jīng)知道了某個程序應該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用;如果已經(jīng)知道模塊內(nèi)部工作過程,可以通過檢驗模塊內(nèi)部動作是否按照設計要求的規(guī)定正常進行。前一個
109、方法稱為黑盒測試,后一個方法稱為白盒測試。</p><p><b> 5.2 測試的實現(xiàn)</b></p><p> 本系統(tǒng)采取的測試方法是先對單個模塊進行單元測試,經(jīng)過修改和調(diào)整通過以后,進行總體測試。測試結(jié)果各項功能均已經(jīng)或基本達到設計要求。</p><p> 5.2.1 模塊測試</p><p> 在設計的好
110、的系統(tǒng)中,每個模塊完成一個清晰定義的子功能。而且這個子功能和同級其他模塊的功能之間沒有相互依賴關(guān)系。因此,有可能把每個模塊作為一個單獨的實體來測,而且通常比較容易設計檢驗模塊正確性的測試方案。模塊測試的目的是保證每個模塊作為一個單元能正確運行。</p><p> 5.2.2 系統(tǒng)及子系統(tǒng)測試</p><p> 系統(tǒng)測試是把經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)來測試。 在這個過程中不僅應
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計---網(wǎng)上訂餐系統(tǒng)
- 網(wǎng)上訂餐系統(tǒng)-畢業(yè)設計
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設計論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設計3
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設計論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計論文 網(wǎng)上訂餐系統(tǒng)設計
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設計論文畢業(yè)設計說明書
- 博客網(wǎng)站畢業(yè)設計
- 畢業(yè)設計-博客網(wǎng)站
- 個人網(wǎng)站畢業(yè)設計
- 班級網(wǎng)站畢業(yè)設計
- 畢業(yè)設計---網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)
- 紅酒網(wǎng)站畢業(yè)設計
- 在線訂餐網(wǎng)站的設計與實現(xiàn)-??飘厴I(yè)論文
- 畢業(yè)設計---個人網(wǎng)站設計
- 畢業(yè)設計-----個人網(wǎng)站設計
- 個人網(wǎng)站設計畢業(yè)設計
- 網(wǎng)站畢業(yè)設計外文翻譯
- 醫(yī)院網(wǎng)站建設畢業(yè)設計
評論
0/150
提交評論