趙鵬
摘 要:設(shè)計(jì)一個(gè)人才招聘網(wǎng)站系統(tǒng),采用B/S設(shè)計(jì)結(jié)構(gòu),系統(tǒng)采用JavaScrip的JSP編程技術(shù),利用Struts開發(fā)框架,采用Microsoft SQL Server 2000作為網(wǎng)站信息存儲(chǔ)的數(shù)據(jù)庫。
關(guān)鍵詞:人才招聘 互聯(lián)網(wǎng) Struts架構(gòu)
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)02(a)-0041-02
互聯(lián)網(wǎng)提供給求職招聘者一個(gè)豐富的超媒體資源,給求職者與招聘者提供了一種由他們自行控制的求職招聘環(huán)境。在高度信息化的社會(huì)里,利用網(wǎng)站的超時(shí)空特性,不僅能讓地區(qū)內(nèi)的人們獲取人才或招聘信息,更可以跨地區(qū),甚至整個(gè)世界的人們來了解信息。
求職網(wǎng)站是實(shí)現(xiàn)人才資源分配的橋梁,使得招聘者與求職者之間的交流有了全新的方式,它不再受到傳統(tǒng)方式的制約。它可以使不同地區(qū)的人們同處一網(wǎng),共同討論,共同共享。地理上的界限在這里模糊和消失了,可以說求職網(wǎng)站是一所真正的沒有圍墻的人才市場。
1 Struts架構(gòu)介紹
Struts是Apache組織的一個(gè)項(xiàng)目,像其它的Apache組織的項(xiàng)目一樣,它也是開放源碼項(xiàng)目。Struts是一個(gè)比較好的MVC框架,提供了對(duì)開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag library。作為一個(gè)MVC的框架,Struts對(duì)Model、View和Controller都提供了對(duì)應(yīng)的實(shí)現(xiàn)組件。
Controller:在Struts中Controller功能由ActionServlet和ActionMapping對(duì)象構(gòu)成:核心是一個(gè)Servlet類型的對(duì)象ActionServlet,它用來接受客戶端的請求。ActionServlet包括一組基于配置的ActionMapping對(duì)象,每個(gè)ActionMapping對(duì)象實(shí)現(xiàn)了一個(gè)請求到一個(gè)具體的Model部分中Action處理器對(duì)象之間的映射。
Model:Struts為Model部分提供了Action和 ActionForm對(duì)象。Action處理器對(duì)象封裝了具體的處理邏輯,調(diào)用業(yè)務(wù)邏輯模塊,并且把響應(yīng)提交到合適的View組件以產(chǎn)生響應(yīng)。Struts提供的ActionForm組件對(duì)象,利用它和Struts提供的自定義標(biāo)記庫結(jié)合可以實(shí)現(xiàn)對(duì)客戶端的表單數(shù)據(jù)的良好封裝和支持。Struts通常建議使用一組JavaBean表示系統(tǒng)的內(nèi)部狀態(tài),這樣可以實(shí)現(xiàn)業(yè)務(wù)邏輯的重用。
View:Struts應(yīng)用中的View部分是通過JSP技術(shù)實(shí)現(xiàn)的。Struts提供了自定義的標(biāo)記庫可以使用,通過這些自定義標(biāo)記可以非常好地和系統(tǒng)的Model部分交互,通過使用這些自定義標(biāo)記創(chuàng)建的JSP表單,可以實(shí)現(xiàn)和Model部分中的ActionForm的映射,完成對(duì)用戶數(shù)據(jù)的封裝。
2 系統(tǒng)設(shè)計(jì)
2.1 整體模塊設(shè)計(jì)
人才招聘網(wǎng)站要實(shí)現(xiàn)的目標(biāo)是:利用計(jì)算機(jī)網(wǎng)絡(luò)的無地域性,隨時(shí)為應(yīng)聘者(個(gè)人用戶)與招聘者(企業(yè)用戶)打造一個(gè)互相展示的平臺(tái),可以使二者隨時(shí)進(jìn)行溝通來達(dá)到招聘的目的。在功能實(shí)現(xiàn)上首先要使個(gè)人用戶能夠搜尋到大量的企業(yè)信息以及工作信息,用來滿足各種用戶的需要。圖1所示為招聘網(wǎng)站系統(tǒng)功能模塊圖。
2.2 功能模塊詳細(xì)設(shè)計(jì)
注冊模塊:實(shí)現(xiàn)用戶輸入相應(yīng)的注冊信息,通過簡單的JavaScript語言對(duì)用戶輸入的注冊信息先進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后注冊成功,否則注冊失敗。
登錄模塊:實(shí)現(xiàn)用戶輸入相應(yīng)的用戶名和密碼,通過簡單的JavaScript語言對(duì)用戶輸入的登錄信息進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后登錄成功,否則登錄失敗。
發(fā)布簡歷模塊:實(shí)現(xiàn)個(gè)人用戶輸入相應(yīng)簡歷信息,通過JavaScript語言對(duì)用戶輸入的簡歷信息進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后發(fā)布成功,否則發(fā)布失敗。
發(fā)布工作模塊:實(shí)現(xiàn)已經(jīng)注冊的企業(yè)用戶必須是在登錄狀態(tài)下,同時(shí)企業(yè)用戶的權(quán)限不能為“等待驗(yàn)證”。否則不允許企業(yè)用戶發(fā)布工作信息。符合發(fā)布條件的用戶在登錄條件下輸入相應(yīng)的工作信息,通過JavaScript語言對(duì)用戶輸入的工作信息進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后發(fā)布成功,否則發(fā)布失敗。
收藏模塊:實(shí)現(xiàn)個(gè)人用戶或企業(yè)用戶已經(jīng)登錄,否則無法收藏相應(yīng)的信息。當(dāng)用戶提交收藏請求到后臺(tái)之后,后臺(tái)會(huì)驗(yàn)證是否已經(jīng)收藏過該信息,通過驗(yàn)證之后收藏成功,否則收藏失敗。
搜索模塊:實(shí)現(xiàn)個(gè)人用戶或企業(yè)用戶填寫搜索信息,通過JavaScript語言對(duì)用戶輸入的搜索信息進(jìn)行簡單的驗(yàn)證,當(dāng)用戶提交到后臺(tái)之后,會(huì)對(duì)用戶提交的信息在數(shù)據(jù)庫中進(jìn)行查詢,當(dāng)數(shù)據(jù)庫中存在相應(yīng)的信息返回到界面顯示,否則顯示沒有用戶搜索的信息。
信息維護(hù)模塊:實(shí)現(xiàn)企業(yè)用戶或個(gè)人用戶登錄后可以修改各自的登錄信息,企業(yè)的詳細(xì)信息,企業(yè)發(fā)布的工作信息,簡歷信息等等。當(dāng)用戶填寫相應(yīng)的修改信息之后,提交到后臺(tái)之后會(huì)對(duì)用戶提交的信息在進(jìn)行驗(yàn)證,驗(yàn)證成功顯示修改成功,否則修改失敗。
發(fā)送模塊:實(shí)現(xiàn)企業(yè)用戶或個(gè)人用戶登錄后對(duì)自己滿意的個(gè)人或工作發(fā)送相應(yīng)的消息(個(gè)人用戶發(fā)送簡歷,企業(yè)用戶發(fā)送面試通知),提交到后臺(tái)之后,會(huì)對(duì)用戶提交的信息在進(jìn)行驗(yàn)證,判斷用戶是否已經(jīng)發(fā)送過該信息。驗(yàn)證成功顯示發(fā)送成功,否則發(fā)送失敗。
用戶管理模塊:實(shí)現(xiàn)管理員登陸后對(duì)請求修改權(quán)限的個(gè)人用戶或企業(yè)用戶進(jìn)行權(quán)限修改,先對(duì)用戶的請求信息進(jìn)行確認(rèn),通過確認(rèn)修改,否則不修改。同時(shí)還要驗(yàn)證剛剛注冊的新用戶,對(duì)其信息進(jìn)行確認(rèn),并修改其權(quán)限。
3 結(jié)語
本網(wǎng)站是基于Struts開發(fā)框架,使用Web編程技術(shù)設(shè)計(jì)完成的一個(gè)人才招聘網(wǎng)站。通過詳細(xì)的調(diào)研以及需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì)到編碼測試整個(gè)開發(fā)過程。網(wǎng)站實(shí)現(xiàn)了以下功能:
(1)個(gè)人用戶可搜索站內(nèi)所有企業(yè)用戶發(fā)布的招聘信息,收藏有關(guān)信息,并向特定的崗位投遞簡歷,等待回復(fù);個(gè)人用戶還可以維護(hù)自己相關(guān)的站內(nèi)信息。
(2)企業(yè)用戶可搜索和收藏站內(nèi)發(fā)布的所有簡歷信息,并向符合要求的個(gè)人用戶發(fā)去面試通知;企業(yè)用戶還可以發(fā)布工作信息,維護(hù)自己的站內(nèi)信息。
(3)管理員可以對(duì)站內(nèi)用戶的信息進(jìn)行驗(yàn)證,權(quán)限進(jìn)行修改,對(duì)發(fā)布虛假消息的用戶進(jìn)行刪除,保證了網(wǎng)站中信息的真實(shí)性。
參考文獻(xiàn)
[1] 張琦,陳瑋,朱彬,等.用Java輕送開發(fā)web系統(tǒng)[M].北京:中國林業(yè)出版社,2006.
[2] 向傳杰,主編.JSP-Servlet基礎(chǔ)案例教程[M].北京:電子工業(yè)出版社,2001.
[3] 神龍工作室.新手學(xué)制作網(wǎng)頁綜合應(yīng)用[M].人民郵電出版社,2005.
[4] (美)紐恩.Web應(yīng)用測試—軟件工程叢書[M].2版.北京:電子工業(yè)出版社,2005.
[5] 賽奎春,主編.JSP信息系統(tǒng)開發(fā)實(shí)例[M].北京:機(jī)械工業(yè)出版社,2005.
[6] 張銀鶴.JSP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)踐教程[M].北京:清華大學(xué)出版社,2005.endprint
摘 要:設(shè)計(jì)一個(gè)人才招聘網(wǎng)站系統(tǒng),采用B/S設(shè)計(jì)結(jié)構(gòu),系統(tǒng)采用JavaScrip的JSP編程技術(shù),利用Struts開發(fā)框架,采用Microsoft SQL Server 2000作為網(wǎng)站信息存儲(chǔ)的數(shù)據(jù)庫。
關(guān)鍵詞:人才招聘 互聯(lián)網(wǎng) Struts架構(gòu)
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)02(a)-0041-02
互聯(lián)網(wǎng)提供給求職招聘者一個(gè)豐富的超媒體資源,給求職者與招聘者提供了一種由他們自行控制的求職招聘環(huán)境。在高度信息化的社會(huì)里,利用網(wǎng)站的超時(shí)空特性,不僅能讓地區(qū)內(nèi)的人們獲取人才或招聘信息,更可以跨地區(qū),甚至整個(gè)世界的人們來了解信息。
求職網(wǎng)站是實(shí)現(xiàn)人才資源分配的橋梁,使得招聘者與求職者之間的交流有了全新的方式,它不再受到傳統(tǒng)方式的制約。它可以使不同地區(qū)的人們同處一網(wǎng),共同討論,共同共享。地理上的界限在這里模糊和消失了,可以說求職網(wǎng)站是一所真正的沒有圍墻的人才市場。
1 Struts架構(gòu)介紹
Struts是Apache組織的一個(gè)項(xiàng)目,像其它的Apache組織的項(xiàng)目一樣,它也是開放源碼項(xiàng)目。Struts是一個(gè)比較好的MVC框架,提供了對(duì)開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag library。作為一個(gè)MVC的框架,Struts對(duì)Model、View和Controller都提供了對(duì)應(yīng)的實(shí)現(xiàn)組件。
Controller:在Struts中Controller功能由ActionServlet和ActionMapping對(duì)象構(gòu)成:核心是一個(gè)Servlet類型的對(duì)象ActionServlet,它用來接受客戶端的請求。ActionServlet包括一組基于配置的ActionMapping對(duì)象,每個(gè)ActionMapping對(duì)象實(shí)現(xiàn)了一個(gè)請求到一個(gè)具體的Model部分中Action處理器對(duì)象之間的映射。
Model:Struts為Model部分提供了Action和 ActionForm對(duì)象。Action處理器對(duì)象封裝了具體的處理邏輯,調(diào)用業(yè)務(wù)邏輯模塊,并且把響應(yīng)提交到合適的View組件以產(chǎn)生響應(yīng)。Struts提供的ActionForm組件對(duì)象,利用它和Struts提供的自定義標(biāo)記庫結(jié)合可以實(shí)現(xiàn)對(duì)客戶端的表單數(shù)據(jù)的良好封裝和支持。Struts通常建議使用一組JavaBean表示系統(tǒng)的內(nèi)部狀態(tài),這樣可以實(shí)現(xiàn)業(yè)務(wù)邏輯的重用。
View:Struts應(yīng)用中的View部分是通過JSP技術(shù)實(shí)現(xiàn)的。Struts提供了自定義的標(biāo)記庫可以使用,通過這些自定義標(biāo)記可以非常好地和系統(tǒng)的Model部分交互,通過使用這些自定義標(biāo)記創(chuàng)建的JSP表單,可以實(shí)現(xiàn)和Model部分中的ActionForm的映射,完成對(duì)用戶數(shù)據(jù)的封裝。
2 系統(tǒng)設(shè)計(jì)
2.1 整體模塊設(shè)計(jì)
人才招聘網(wǎng)站要實(shí)現(xiàn)的目標(biāo)是:利用計(jì)算機(jī)網(wǎng)絡(luò)的無地域性,隨時(shí)為應(yīng)聘者(個(gè)人用戶)與招聘者(企業(yè)用戶)打造一個(gè)互相展示的平臺(tái),可以使二者隨時(shí)進(jìn)行溝通來達(dá)到招聘的目的。在功能實(shí)現(xiàn)上首先要使個(gè)人用戶能夠搜尋到大量的企業(yè)信息以及工作信息,用來滿足各種用戶的需要。圖1所示為招聘網(wǎng)站系統(tǒng)功能模塊圖。
2.2 功能模塊詳細(xì)設(shè)計(jì)
注冊模塊:實(shí)現(xiàn)用戶輸入相應(yīng)的注冊信息,通過簡單的JavaScript語言對(duì)用戶輸入的注冊信息先進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后注冊成功,否則注冊失敗。
登錄模塊:實(shí)現(xiàn)用戶輸入相應(yīng)的用戶名和密碼,通過簡單的JavaScript語言對(duì)用戶輸入的登錄信息進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后登錄成功,否則登錄失敗。
發(fā)布簡歷模塊:實(shí)現(xiàn)個(gè)人用戶輸入相應(yīng)簡歷信息,通過JavaScript語言對(duì)用戶輸入的簡歷信息進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后發(fā)布成功,否則發(fā)布失敗。
發(fā)布工作模塊:實(shí)現(xiàn)已經(jīng)注冊的企業(yè)用戶必須是在登錄狀態(tài)下,同時(shí)企業(yè)用戶的權(quán)限不能為“等待驗(yàn)證”。否則不允許企業(yè)用戶發(fā)布工作信息。符合發(fā)布條件的用戶在登錄條件下輸入相應(yīng)的工作信息,通過JavaScript語言對(duì)用戶輸入的工作信息進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后發(fā)布成功,否則發(fā)布失敗。
收藏模塊:實(shí)現(xiàn)個(gè)人用戶或企業(yè)用戶已經(jīng)登錄,否則無法收藏相應(yīng)的信息。當(dāng)用戶提交收藏請求到后臺(tái)之后,后臺(tái)會(huì)驗(yàn)證是否已經(jīng)收藏過該信息,通過驗(yàn)證之后收藏成功,否則收藏失敗。
搜索模塊:實(shí)現(xiàn)個(gè)人用戶或企業(yè)用戶填寫搜索信息,通過JavaScript語言對(duì)用戶輸入的搜索信息進(jìn)行簡單的驗(yàn)證,當(dāng)用戶提交到后臺(tái)之后,會(huì)對(duì)用戶提交的信息在數(shù)據(jù)庫中進(jìn)行查詢,當(dāng)數(shù)據(jù)庫中存在相應(yīng)的信息返回到界面顯示,否則顯示沒有用戶搜索的信息。
信息維護(hù)模塊:實(shí)現(xiàn)企業(yè)用戶或個(gè)人用戶登錄后可以修改各自的登錄信息,企業(yè)的詳細(xì)信息,企業(yè)發(fā)布的工作信息,簡歷信息等等。當(dāng)用戶填寫相應(yīng)的修改信息之后,提交到后臺(tái)之后會(huì)對(duì)用戶提交的信息在進(jìn)行驗(yàn)證,驗(yàn)證成功顯示修改成功,否則修改失敗。
發(fā)送模塊:實(shí)現(xiàn)企業(yè)用戶或個(gè)人用戶登錄后對(duì)自己滿意的個(gè)人或工作發(fā)送相應(yīng)的消息(個(gè)人用戶發(fā)送簡歷,企業(yè)用戶發(fā)送面試通知),提交到后臺(tái)之后,會(huì)對(duì)用戶提交的信息在進(jìn)行驗(yàn)證,判斷用戶是否已經(jīng)發(fā)送過該信息。驗(yàn)證成功顯示發(fā)送成功,否則發(fā)送失敗。
用戶管理模塊:實(shí)現(xiàn)管理員登陸后對(duì)請求修改權(quán)限的個(gè)人用戶或企業(yè)用戶進(jìn)行權(quán)限修改,先對(duì)用戶的請求信息進(jìn)行確認(rèn),通過確認(rèn)修改,否則不修改。同時(shí)還要驗(yàn)證剛剛注冊的新用戶,對(duì)其信息進(jìn)行確認(rèn),并修改其權(quán)限。
3 結(jié)語
本網(wǎng)站是基于Struts開發(fā)框架,使用Web編程技術(shù)設(shè)計(jì)完成的一個(gè)人才招聘網(wǎng)站。通過詳細(xì)的調(diào)研以及需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì)到編碼測試整個(gè)開發(fā)過程。網(wǎng)站實(shí)現(xiàn)了以下功能:
(1)個(gè)人用戶可搜索站內(nèi)所有企業(yè)用戶發(fā)布的招聘信息,收藏有關(guān)信息,并向特定的崗位投遞簡歷,等待回復(fù);個(gè)人用戶還可以維護(hù)自己相關(guān)的站內(nèi)信息。
(2)企業(yè)用戶可搜索和收藏站內(nèi)發(fā)布的所有簡歷信息,并向符合要求的個(gè)人用戶發(fā)去面試通知;企業(yè)用戶還可以發(fā)布工作信息,維護(hù)自己的站內(nèi)信息。
(3)管理員可以對(duì)站內(nèi)用戶的信息進(jìn)行驗(yàn)證,權(quán)限進(jìn)行修改,對(duì)發(fā)布虛假消息的用戶進(jìn)行刪除,保證了網(wǎng)站中信息的真實(shí)性。
參考文獻(xiàn)
[1] 張琦,陳瑋,朱彬,等.用Java輕送開發(fā)web系統(tǒng)[M].北京:中國林業(yè)出版社,2006.
[2] 向傳杰,主編.JSP-Servlet基礎(chǔ)案例教程[M].北京:電子工業(yè)出版社,2001.
[3] 神龍工作室.新手學(xué)制作網(wǎng)頁綜合應(yīng)用[M].人民郵電出版社,2005.
[4] (美)紐恩.Web應(yīng)用測試—軟件工程叢書[M].2版.北京:電子工業(yè)出版社,2005.
[5] 賽奎春,主編.JSP信息系統(tǒng)開發(fā)實(shí)例[M].北京:機(jī)械工業(yè)出版社,2005.
[6] 張銀鶴.JSP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)踐教程[M].北京:清華大學(xué)出版社,2005.endprint
摘 要:設(shè)計(jì)一個(gè)人才招聘網(wǎng)站系統(tǒng),采用B/S設(shè)計(jì)結(jié)構(gòu),系統(tǒng)采用JavaScrip的JSP編程技術(shù),利用Struts開發(fā)框架,采用Microsoft SQL Server 2000作為網(wǎng)站信息存儲(chǔ)的數(shù)據(jù)庫。
關(guān)鍵詞:人才招聘 互聯(lián)網(wǎng) Struts架構(gòu)
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)02(a)-0041-02
互聯(lián)網(wǎng)提供給求職招聘者一個(gè)豐富的超媒體資源,給求職者與招聘者提供了一種由他們自行控制的求職招聘環(huán)境。在高度信息化的社會(huì)里,利用網(wǎng)站的超時(shí)空特性,不僅能讓地區(qū)內(nèi)的人們獲取人才或招聘信息,更可以跨地區(qū),甚至整個(gè)世界的人們來了解信息。
求職網(wǎng)站是實(shí)現(xiàn)人才資源分配的橋梁,使得招聘者與求職者之間的交流有了全新的方式,它不再受到傳統(tǒng)方式的制約。它可以使不同地區(qū)的人們同處一網(wǎng),共同討論,共同共享。地理上的界限在這里模糊和消失了,可以說求職網(wǎng)站是一所真正的沒有圍墻的人才市場。
1 Struts架構(gòu)介紹
Struts是Apache組織的一個(gè)項(xiàng)目,像其它的Apache組織的項(xiàng)目一樣,它也是開放源碼項(xiàng)目。Struts是一個(gè)比較好的MVC框架,提供了對(duì)開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag library。作為一個(gè)MVC的框架,Struts對(duì)Model、View和Controller都提供了對(duì)應(yīng)的實(shí)現(xiàn)組件。
Controller:在Struts中Controller功能由ActionServlet和ActionMapping對(duì)象構(gòu)成:核心是一個(gè)Servlet類型的對(duì)象ActionServlet,它用來接受客戶端的請求。ActionServlet包括一組基于配置的ActionMapping對(duì)象,每個(gè)ActionMapping對(duì)象實(shí)現(xiàn)了一個(gè)請求到一個(gè)具體的Model部分中Action處理器對(duì)象之間的映射。
Model:Struts為Model部分提供了Action和 ActionForm對(duì)象。Action處理器對(duì)象封裝了具體的處理邏輯,調(diào)用業(yè)務(wù)邏輯模塊,并且把響應(yīng)提交到合適的View組件以產(chǎn)生響應(yīng)。Struts提供的ActionForm組件對(duì)象,利用它和Struts提供的自定義標(biāo)記庫結(jié)合可以實(shí)現(xiàn)對(duì)客戶端的表單數(shù)據(jù)的良好封裝和支持。Struts通常建議使用一組JavaBean表示系統(tǒng)的內(nèi)部狀態(tài),這樣可以實(shí)現(xiàn)業(yè)務(wù)邏輯的重用。
View:Struts應(yīng)用中的View部分是通過JSP技術(shù)實(shí)現(xiàn)的。Struts提供了自定義的標(biāo)記庫可以使用,通過這些自定義標(biāo)記可以非常好地和系統(tǒng)的Model部分交互,通過使用這些自定義標(biāo)記創(chuàng)建的JSP表單,可以實(shí)現(xiàn)和Model部分中的ActionForm的映射,完成對(duì)用戶數(shù)據(jù)的封裝。
2 系統(tǒng)設(shè)計(jì)
2.1 整體模塊設(shè)計(jì)
人才招聘網(wǎng)站要實(shí)現(xiàn)的目標(biāo)是:利用計(jì)算機(jī)網(wǎng)絡(luò)的無地域性,隨時(shí)為應(yīng)聘者(個(gè)人用戶)與招聘者(企業(yè)用戶)打造一個(gè)互相展示的平臺(tái),可以使二者隨時(shí)進(jìn)行溝通來達(dá)到招聘的目的。在功能實(shí)現(xiàn)上首先要使個(gè)人用戶能夠搜尋到大量的企業(yè)信息以及工作信息,用來滿足各種用戶的需要。圖1所示為招聘網(wǎng)站系統(tǒng)功能模塊圖。
2.2 功能模塊詳細(xì)設(shè)計(jì)
注冊模塊:實(shí)現(xiàn)用戶輸入相應(yīng)的注冊信息,通過簡單的JavaScript語言對(duì)用戶輸入的注冊信息先進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后注冊成功,否則注冊失敗。
登錄模塊:實(shí)現(xiàn)用戶輸入相應(yīng)的用戶名和密碼,通過簡單的JavaScript語言對(duì)用戶輸入的登錄信息進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后登錄成功,否則登錄失敗。
發(fā)布簡歷模塊:實(shí)現(xiàn)個(gè)人用戶輸入相應(yīng)簡歷信息,通過JavaScript語言對(duì)用戶輸入的簡歷信息進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后發(fā)布成功,否則發(fā)布失敗。
發(fā)布工作模塊:實(shí)現(xiàn)已經(jīng)注冊的企業(yè)用戶必須是在登錄狀態(tài)下,同時(shí)企業(yè)用戶的權(quán)限不能為“等待驗(yàn)證”。否則不允許企業(yè)用戶發(fā)布工作信息。符合發(fā)布條件的用戶在登錄條件下輸入相應(yīng)的工作信息,通過JavaScript語言對(duì)用戶輸入的工作信息進(jìn)行簡單的驗(yàn)證,通過驗(yàn)證之后發(fā)布成功,否則發(fā)布失敗。
收藏模塊:實(shí)現(xiàn)個(gè)人用戶或企業(yè)用戶已經(jīng)登錄,否則無法收藏相應(yīng)的信息。當(dāng)用戶提交收藏請求到后臺(tái)之后,后臺(tái)會(huì)驗(yàn)證是否已經(jīng)收藏過該信息,通過驗(yàn)證之后收藏成功,否則收藏失敗。
搜索模塊:實(shí)現(xiàn)個(gè)人用戶或企業(yè)用戶填寫搜索信息,通過JavaScript語言對(duì)用戶輸入的搜索信息進(jìn)行簡單的驗(yàn)證,當(dāng)用戶提交到后臺(tái)之后,會(huì)對(duì)用戶提交的信息在數(shù)據(jù)庫中進(jìn)行查詢,當(dāng)數(shù)據(jù)庫中存在相應(yīng)的信息返回到界面顯示,否則顯示沒有用戶搜索的信息。
信息維護(hù)模塊:實(shí)現(xiàn)企業(yè)用戶或個(gè)人用戶登錄后可以修改各自的登錄信息,企業(yè)的詳細(xì)信息,企業(yè)發(fā)布的工作信息,簡歷信息等等。當(dāng)用戶填寫相應(yīng)的修改信息之后,提交到后臺(tái)之后會(huì)對(duì)用戶提交的信息在進(jìn)行驗(yàn)證,驗(yàn)證成功顯示修改成功,否則修改失敗。
發(fā)送模塊:實(shí)現(xiàn)企業(yè)用戶或個(gè)人用戶登錄后對(duì)自己滿意的個(gè)人或工作發(fā)送相應(yīng)的消息(個(gè)人用戶發(fā)送簡歷,企業(yè)用戶發(fā)送面試通知),提交到后臺(tái)之后,會(huì)對(duì)用戶提交的信息在進(jìn)行驗(yàn)證,判斷用戶是否已經(jīng)發(fā)送過該信息。驗(yàn)證成功顯示發(fā)送成功,否則發(fā)送失敗。
用戶管理模塊:實(shí)現(xiàn)管理員登陸后對(duì)請求修改權(quán)限的個(gè)人用戶或企業(yè)用戶進(jìn)行權(quán)限修改,先對(duì)用戶的請求信息進(jìn)行確認(rèn),通過確認(rèn)修改,否則不修改。同時(shí)還要驗(yàn)證剛剛注冊的新用戶,對(duì)其信息進(jìn)行確認(rèn),并修改其權(quán)限。
3 結(jié)語
本網(wǎng)站是基于Struts開發(fā)框架,使用Web編程技術(shù)設(shè)計(jì)完成的一個(gè)人才招聘網(wǎng)站。通過詳細(xì)的調(diào)研以及需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì)到編碼測試整個(gè)開發(fā)過程。網(wǎng)站實(shí)現(xiàn)了以下功能:
(1)個(gè)人用戶可搜索站內(nèi)所有企業(yè)用戶發(fā)布的招聘信息,收藏有關(guān)信息,并向特定的崗位投遞簡歷,等待回復(fù);個(gè)人用戶還可以維護(hù)自己相關(guān)的站內(nèi)信息。
(2)企業(yè)用戶可搜索和收藏站內(nèi)發(fā)布的所有簡歷信息,并向符合要求的個(gè)人用戶發(fā)去面試通知;企業(yè)用戶還可以發(fā)布工作信息,維護(hù)自己的站內(nèi)信息。
(3)管理員可以對(duì)站內(nèi)用戶的信息進(jìn)行驗(yàn)證,權(quán)限進(jìn)行修改,對(duì)發(fā)布虛假消息的用戶進(jìn)行刪除,保證了網(wǎng)站中信息的真實(shí)性。
參考文獻(xiàn)
[1] 張琦,陳瑋,朱彬,等.用Java輕送開發(fā)web系統(tǒng)[M].北京:中國林業(yè)出版社,2006.
[2] 向傳杰,主編.JSP-Servlet基礎(chǔ)案例教程[M].北京:電子工業(yè)出版社,2001.
[3] 神龍工作室.新手學(xué)制作網(wǎng)頁綜合應(yīng)用[M].人民郵電出版社,2005.
[4] (美)紐恩.Web應(yīng)用測試—軟件工程叢書[M].2版.北京:電子工業(yè)出版社,2005.
[5] 賽奎春,主編.JSP信息系統(tǒng)開發(fā)實(shí)例[M].北京:機(jī)械工業(yè)出版社,2005.
[6] 張銀鶴.JSP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)踐教程[M].北京:清華大學(xué)出版社,2005.endprint