課程設計(論文)基于JSP+SQL的網(wǎng)站求職招聘網(wǎng)設計與實現(xiàn)
《課程設計(論文)基于JSP+SQL的網(wǎng)站求職招聘網(wǎng)設計與實現(xiàn)》由會員分享,可在線閱讀,更多相關《課程設計(論文)基于JSP+SQL的網(wǎng)站求職招聘網(wǎng)設計與實現(xiàn)(15頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、++學校課程設計 1引言 隨著網(wǎng)絡的迅猛發(fā)展,人們上網(wǎng)的途徑也是越來越多,網(wǎng)絡在人們生活中的應用也越來越廣泛,使得網(wǎng)絡招聘求職成為目前深受招聘求職者喜歡的一種求職招聘環(huán)境。互聯(lián)網(wǎng)一個是海量信息平臺,信息容量大且更新快捷、方便求職招聘網(wǎng)站每日的有效職位信息發(fā)布保有量可達上萬條,給求職招聘者提供了豐富的資源,為他們創(chuàng)造出一種良好的求職招聘平臺,具備人才中介機構的功能。招聘求職網(wǎng)站為應聘者提供了方便、快捷的應聘途徑,不僅信息更新快、信息數(shù)量多、而且選擇余地大。對招聘單位來說,招聘網(wǎng)站不僅為他們開辟了招聘人才的新方式,而且使其工作流程更加方便、快捷、高效,使得招聘工作中的人員初選工作變得輕松簡單。
2、能夠突破時空限制,是網(wǎng)絡招聘的突出優(yōu)勢,不同地域的求職者和用人單位可以通過這個平臺實現(xiàn)信息溝通。 本系統(tǒng)正式基于這樣一種思想而設計開發(fā)的,招聘求職網(wǎng)站在當今追求高效的社會環(huán)境下已經(jīng)越發(fā)重要,其招聘求職規(guī)模和招聘求職成功率也越來越高。因此開發(fā)這樣一個網(wǎng)站對于招聘者和求職者都是十分方便的。因為本系統(tǒng)突破了傳統(tǒng)招聘求職的局限性,大大減少了時間與空間對于招聘求職者們的限制。 正因為網(wǎng)絡招聘有著這樣那樣的優(yōu)點,讓高校畢業(yè)生和用人企業(yè)都對網(wǎng)絡招聘有著特別的青睞。所以本系統(tǒng)的設計開發(fā)有著很重要的實踐意義。 2系統(tǒng)可行性分析 可行性研究的內(nèi)容是分析建立該系統(tǒng)的必要性
3、和可行性。近年來人才市場的活躍和大企業(yè)對高素質(zhì)人才的需求殷切,無疑為求職招聘網(wǎng)站生存和發(fā)展提供了廣闊的空間。與其他傳統(tǒng)的人才中介相比較,網(wǎng)上招聘具有成本低、容量大、速度快和強調(diào)個性化服務的優(yōu)勢。它允許更加靈活的交互方式,提供更豐富的信息資源。網(wǎng)上招聘在一些發(fā)達國家已成為頗為流行的求職招聘方式,因而在國內(nèi)也迅速受到外企、私企和一些大型國企的青睞。分析建立人才網(wǎng)站的可行性主要包括經(jīng)濟可行性、技術可行性。 2.1經(jīng)濟可行性 經(jīng)濟可行性研究的目的是實行系統(tǒng)能達到以最小的開發(fā)成本取得最佳的經(jīng)濟效益,需要對組織的經(jīng)濟狀況和投資能力進行分析。由于本系統(tǒng)突破了時間限制,只要服務器開通,合法用戶隨時可以了解
4、自己想了解的信息。這比過去那種手工作法有了很大的進步。因而,該系統(tǒng)在經(jīng)濟上是可行的。 2.2技術可行性 技術可行性研究是研究現(xiàn)有的技術條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)的需要等等。本系統(tǒng)開發(fā)環(huán)境為,硬件CPU:celeron 2.0G;硬盤空間:250G;內(nèi)存:2G ;軟件:Windows xp +Tomcat6.0+ SQL Server 2000。 系統(tǒng)采用ASP技術來實現(xiàn)。使用ASP可以創(chuàng)建動態(tài)、交互的Web服務器應用程序。ASP頁面可以使用腳本語言(如Vbscript、Javascript等)編寫,程序代碼是隱藏的,輸出到用戶瀏覽器的只是動態(tài)的HTML文件。訪問數(shù)據(jù)
5、庫是通過使用內(nèi)置的ASP組件存取數(shù)據(jù)庫,并將結果返回給用戶的瀏覽器。通過客戶端腳本,可以控制網(wǎng)頁元素的外觀和行為,而且可以對用戶在網(wǎng)頁中的操作做出響應,并進行相應的處理,從而創(chuàng)作出交互式的網(wǎng)頁。 3系統(tǒng)需求分析 3.1功能描述 金院求職招聘網(wǎng)主要分三個角色: 管理員:負責管理和維護個人和企業(yè)的信息,及時刪除修改網(wǎng)站的冗余信息,維護網(wǎng)絡安全。 企業(yè)用戶:企業(yè)可以注冊成會員,登錄網(wǎng)站,填寫修改企業(yè)基本信息,發(fā)布最新招聘信息,查看投放簡歷人員的情況以及查看最新簡歷信息。 個人用戶:個人可以注冊成會員,登錄網(wǎng)站,填寫修改個人基本信息,制作簡歷,查看企業(yè)招聘信息以及
6、查看自己投放的簡歷情況。 3.2功能需求分析 用戶首次登陸本系統(tǒng),首先進入歡迎界面,點擊歡迎進入后,進入網(wǎng)站首頁。用戶以游者身份便可以訪問本網(wǎng)站首頁的各個信息資訊,點擊超鏈接便可進入相應頁面進行查詢。點擊招聘信息頁面,查詢招聘信息,可查看招聘信息的詳細信息,以及發(fā)布公司的詳細信息。用戶需要登錄后方可進行簡歷信息的查詢。游者可以根據(jù)自己的需要進行企業(yè)或用戶的注冊,成為本網(wǎng)站會員。 企業(yè)用戶點擊企業(yè)登錄進入企業(yè)用戶登錄界面,輸入用戶名和密碼進入企業(yè)中心,密碼和用戶名需妥善保管,以免為您的登錄造成不必要的錯誤。如果輸入錯誤,系統(tǒng)會給予提示,重新返回登陸界面進行登錄。 在企業(yè)中心,企業(yè)用戶可以
7、發(fā)布招聘信息,修改自己的登錄密碼,修改公司信息。并且可此查看其它公司的招聘信息,以及全部的簡歷信息,并對投放自己公司的簡歷信息進行篩選和管理。 個人用戶的登錄與企業(yè)用戶相同,進入個人登錄界面。在個人中心,個人用戶可以進行修改個人信息與密碼,制作簡歷,投遞簡歷的操作。個人用戶可以查看所有的招聘信息。針對自己的求職意向進行簡歷投遞,請注意,個人用戶不可以重復投遞相同的招聘信息。倘若操作錯誤,系統(tǒng)會給與相應的提示。 管理員登錄,管理員是系統(tǒng)最大權限使用者,控制管理后臺數(shù)據(jù)。維護網(wǎng)站的信息安全與正常運行,刪除過期和違規(guī)的簡歷招聘信息。可以修改自己的密碼。 4系統(tǒng)總體設計
8、 4.1系統(tǒng)運行環(huán)境 本系統(tǒng)運行于Windows XP系統(tǒng)下,開發(fā)環(huán)境為MyEclipse 7.0版本,發(fā)布于Tomcat 6.0上,采用數(shù)據(jù)庫為SQL Server 2000。 4.2前臺界面設計 根據(jù)需求分析該系統(tǒng)的前臺設計可分為以下幾個部分: 網(wǎng)站首頁:為初次訪問網(wǎng)站的游者和已經(jīng)注冊的網(wǎng)站會員提供一個登錄平臺,設有最新招聘信息,職場資訊,名企招聘模等模塊。 個人用戶模塊:個人用戶可通登錄頁面進行登錄,進入個人中心,進行簡歷制作和投遞,查看招聘信息,管理個人信息的操作。 企業(yè)用戶模塊:企業(yè)用戶可通過登陸頁面進入企業(yè)中心,進行企業(yè)信息的管理,招聘信息的發(fā)布,查看簡歷信息的操作。
9、 游者管理模塊:初次使用本系統(tǒng)的用戶,可以進行瀏覽各種網(wǎng)站提供的職場資訊和招聘信息等內(nèi)容以及注冊為會員的操作。 管理員模塊:管理員進行登錄后,具有管理企業(yè)和個人用戶信息的功能,刪除過期或違法操作的招聘信息與簡歷。修改管理員密碼等功能。 4.3后臺程序設計 本系統(tǒng)的后臺程序采用開發(fā)基于Web的管理信息系統(tǒng)的實現(xiàn)框架。利用JSP/Servlet技術,結合MVC設計模式,使得開發(fā)過程更加靈活,更加易于維護。整個管理信息系統(tǒng)采用Browser/Web/DataBase的三層體系結構。Web服務器接受請求,通過應用程序服務器執(zhí)行一個Java服務器端小程序Servlet并返回其輸出,從而實現(xiàn)與客戶機
10、進行信息資源的交互。數(shù)據(jù)庫服務器用來存儲管理信息系統(tǒng)中所用到的各種數(shù)據(jù)。系統(tǒng)的客戶端只需要一個瀏覽器即可。相關人員通過瀏覽器來查詢、增加、修改、刪除數(shù)據(jù),對信息進行管理。 4.4功能模塊設計 這三類用戶分別擁有自己的操作功能。每一個操作模塊都要實現(xiàn)自身功能,并且在實現(xiàn)過程中起承上啟下的功能。下面根據(jù)這兩面的需要,來分別描述各個模塊要實現(xiàn)的功能。 (1) 管理員登錄模塊 系統(tǒng)初始化好部分網(wǎng)站管理員,管理員可以通過管理中心進入后臺進行管理操作。 (2) 管理員管理模塊 管理員可以查看所有用戶的信息、招聘信息和簡歷信息,及時刪除含有不良信息的用戶以及過期的招聘信息。 (3) 用戶注冊模
11、塊 注冊分為個人用戶注冊和企業(yè)用戶注冊。個人用戶注冊信息包括用戶名、密碼\電子郵箱;企業(yè)用戶注冊信息包括用戶名、密碼、公司名、公司簡稱、所屬行業(yè)、公司類別、公司規(guī)模、聯(lián)系人、聯(lián)系電話、電子郵箱、公司地址和公司簡介。用戶注冊完成后可以通過查看和修改注冊信息。 (4) 用戶登錄模塊 企業(yè)和個人可以使用注冊時的用戶名密碼進行登錄。 (5) 個人用戶的簡歷模塊 個人用戶可以填寫修改簡歷,簡歷信息主要包括姓名、性別、出生年月、求職意向、自我評價、最高學歷、工作經(jīng)驗、個人履歷、聯(lián)系電話、電子郵箱和現(xiàn)居住地,個人用戶查看招聘信息,找到自己適合的招聘信息后,投放簡歷。 (6) 企業(yè)用戶的招聘信息模
12、塊 企業(yè)用戶可以發(fā)布、修改和刪除招聘信息(一個企業(yè)用戶可以有多條招聘信息),招聘信息主要包括招聘職位、職位描述、招聘人數(shù)、學歷要求、工作年限、薪資范圍、工作區(qū)域、聯(lián)系人、聯(lián)系電話和招聘截止日期,企業(yè)用戶可以查看已投放的簡歷情況。 4.5系統(tǒng)總體模塊設計 根據(jù)系統(tǒng)的功能需求分析,招聘求職系統(tǒng)的HIPO圖如圖4-1所示: 求職招聘系統(tǒng) 游者模塊 企業(yè)用戶模塊 管理員模塊 個人用戶模塊 注冊個人信息 修改個人信息 投遞簡歷 查看招聘信息 發(fā)布招聘信息 修改招聘信息 查看簡歷 管理用戶信息 維護網(wǎng)站信息 瀏覽網(wǎng)站信息 注冊會員 圖4-1招聘求職系
13、統(tǒng)的HIPO圖 4.6數(shù)據(jù)庫設計 4.6.1系統(tǒng)E-R圖 管理員屬性圖如圖4-2所示: 管理員 管理員密碼 管理員姓名 管理員序列號 圖4-2管理員屬性圖 個人用戶屬性圖如圖4-3所示: 個人用戶 電子郵箱 用戶名 密碼 用戶序列號 圖4-3個人用戶屬性圖 企業(yè)用戶屬性圖如圖4-4所示: 企業(yè)用戶 電子郵箱 公司簡介 密碼 企業(yè)序列號 公司類別 公司地址 所屬行業(yè) 聯(lián)系電話 聯(lián)系人 圖4-4企業(yè)用戶屬性圖 招聘信息屬性圖如圖4-5所示: 招聘信息 招聘序號 薪酬范圍 工作年限 企業(yè)序列號 職
14、位描述 截止日期 工作區(qū)域 聯(lián)系電話 聯(lián)系人 圖4-5招聘信息屬性圖 4.6.2數(shù)據(jù)庫的關系模式設計 管理員表t_manager表如表4-6所示: 表4-6 t_manager 字段名稱 類型 長度 說明 id Int 4 管理員序列號 主鍵 自增 username Varchar 50 管理員姓名 password Varchar 50 管理員密碼 個人用戶表(t_user)如表4-7所示: 表4-7 t_user 字段名稱 類型 長度 說明 userid Int 4 個人用戶序列號 主鍵 自增 usern
15、ame Varchar 50 用戶名 password Varchar 50 密碼 email Varchar 50 電子郵箱 個人簡歷表(t_resume) 如表4-8所示: 表4-8 t_resume 字段名稱 類型 長度 說明 resumeid Int 4 簡歷序號 主鍵 自增 userid Int 4 個人用戶序號 uname Varchar 50 用戶真實姓名 sex Char 10 性別 application Varchar 50 求職意向 appraise Varchar 1000 自我評價
16、 degree Varchar 50 最高學歷 experience Int 4 工作經(jīng)驗 growing Varchar 1000 個人履歷 email Varchar 50 電子郵箱 address Varchar 100 現(xiàn)居住地 phone Varchar 50 聯(lián)系電話 企業(yè)用戶表(t_company) 如表4-9所示: 表4-9 t_company 字段名稱 類型 長度 說明 companyid Int 4 企業(yè)用戶序列號 主鍵 自增 username Varchar 50 用戶名 password
17、Varchar 50 密碼 cname Varchar 50 公司名 shortname Varchar 50 公司簡稱 industry Varchar 50 所屬行業(yè) type Varchar 50 公司類別 scale Varchar 50 公司規(guī)模 contact Varchar 50 聯(lián)系人 phone Varchar 50 聯(lián)系電話 email Varchar 50 電子郵箱 address Varchar 100 公司地址 introduction Varchar 1000 公司簡介 招聘信息表
18、(t_recruitment) 如表4-10所示: 表4-10 t_recruitment 字段名稱 類型 長度 說明 recid Int 4 招聘序號 主鍵 自增 recname Varchar 50 招聘職位 description Varchar 1000 職位描述 number Bigint 8 招聘人數(shù) degree Varchar 50 學歷要求 experience Int 4 工作年限 extent Varchar 50 薪資范圍 address Varchar 50 工作區(qū)域 contact V
19、archar 50 聯(lián)系人 phone Varchar 50 聯(lián)系電話 date Varchar 50 截止日期 companyid Int 4 企業(yè)用戶序列號 5系統(tǒng)詳細設計 5.1游者管理設計 初次使用本系統(tǒng)的用戶,可以進行瀏覽各種網(wǎng)站提供的職場資訊和招聘信息等內(nèi)容以及注冊為會員的操作,只有注冊用戶才可以查看簡歷信息 首頁設計界面如圖5-1所示: 圖5-1 首頁設計界面圖 游者還可以進行企業(yè)注冊和個人注冊操作:如果用戶名和公司名稱已存在,系統(tǒng)戶進行提示,用戶可已選擇未注冊過的用戶名進行注冊,設計密碼保護
20、,密碼輸入不一致,會有系統(tǒng)提示,電子郵箱格式必須正確如qqq@格式,個人用戶注冊時必須同意本網(wǎng)站的用戶安全協(xié)議方可提交注冊信息。游者注冊界面圖如圖5-2所示: 圖5-2 游者注冊界面圖 5.2企業(yè)用戶管理 企業(yè)用戶可以通過登陸頁面進入企業(yè)用戶中心,如果用戶名和密碼輸入錯誤,會跳轉到錯誤界面提示重新登錄,用戶必須謹慎處理。企業(yè)用戶登錄界面圖如圖5-3所示: 圖5-3企業(yè)用戶登錄界面圖 企業(yè)在企業(yè)用戶中心可以進行修改密碼,修改企業(yè)注冊信息,發(fā)布招聘信息,查看投放簡歷的情況,刪除未被聘用人員簡歷的操作,企業(yè)用戶管理界面圖如
21、圖5-4所示: 圖5-4企業(yè)用戶管理界面圖 5.3個人用戶管理 個人用戶可以在登陸界面進入個人用戶中心進行修改個人注冊信息,制作并投遞簡歷,修改密碼,刪除已投簡歷等操作,個人用戶不可重復投遞相同的招聘信息,系統(tǒng)會給予提示,個人用戶管理界面圖如圖5-5所示: 圖5-5個人用戶管理界面圖 5.4管理員設計 管理員具有管理查看企業(yè)和個人用戶的詳細信息,以及刪除過期及違規(guī)操作的簡歷和招聘信息的功能,管理員查看信息界面圖如圖5-6所示: 圖5-6管理員查看信息界面圖 管理員可以修改自己的密碼,修改密碼界面圖如圖5-7所示:
22、 圖5-7修改密碼界面圖 5.5其他功能設計 用戶可以進入首頁后即可查看招聘信息,以及招聘詳細信息,公司詳細信息等頁面,還可查看名企招聘,職場資訊等信息,用戶瀏覽界面圖如圖5-8所示: 圖5-8用戶瀏覽界面圖 6程序測試和系統(tǒng)維護 系統(tǒng)首頁界面的測試:該測試的目的是保證首頁瀏覽信息界面的正確性與不正確時的容錯與糾錯性。具體通過在點擊按鈕來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 登錄界面的測試:該測試的目的是對登錄界面的錯誤處理完善,用
23、戶名和密碼錯誤的提示以及成功登錄后頁面的跳轉。 注冊界面的測試:該界面的測試目的是對注冊頁面的功能完善,包括用戶名合法性的檢測,密碼安全性檢測,重復密碼的檢測,電子郵箱格式正確性提示檢測等。 用戶中心界面檢測:包括用戶中心界面用戶修改信息的成功性提示,企業(yè)用戶發(fā)布招聘信息,個人用戶未投遞過簡歷的信息提示和頁面跳轉。企業(yè)用戶和個人用戶提交各種信息的檢測。企業(yè)用戶和個人用戶查看投遞簡歷情況的管理和刪除操作的檢測。 招聘信息界面的檢測:對于企業(yè)用戶和游者用戶不開放投遞簡歷按鈕,而只對個人用戶開放,個人用戶不可以重復投遞相同招聘信息的檢測。 簡歷信息頁面測試:簡歷信息只對已注冊的本網(wǎng)站會員開放
24、。為防止個人用戶安全信息的泄露。 管理員系統(tǒng)的檢測:包括管理員查看企業(yè)個人詳細信息界面的檢測,管理員刪除招聘信息刪除招聘簡歷的操作。要求招聘信息,簡歷信息的刪除相對應投放簡歷表中的息的刪除實現(xiàn)一致性。 其他各個頁面的檢測:實現(xiàn)各個頁面之間的成功跳轉,各個鏈接的功能完善。 7總結 求職招聘網(wǎng)站的設計是一個復雜細致的工程,進行本次課程設計不僅提高了我們的獨立分析,解決問題的能力,而且對我們的創(chuàng)新能力有了很大的鍛煉。在課程設計過程中,同學們之間在設計方面產(chǎn)生過分歧和爭論,從最初的設計理念不同到最后為了做出了一個比較成熟的作品而合作默契,培養(yǎng)出來的團隊精神和
25、友誼讓我終身受益。使我深刻的理解到一個系統(tǒng)工程不是一個人可以完成的工作,需要一個團隊高度密切的合作,團隊成員之間必須有良好的溝通。此外,此次課程設計無疑是對我本學期學習的Web開發(fā)技術的一次知識總結和知識水平的提高。使我更加深刻理解到自己以前在學習JSP知識中學習態(tài)度的問題,我會在以后的學習中不斷提高自己在自主學習方面的能力。經(jīng)過這次課程設計,使我改變了對Web開發(fā)技術這個學科的觀點,以前只認為它是我作為計算機專業(yè)的學生必須學習的一門課程,但是現(xiàn)在我對Web開發(fā)技術的設計與開發(fā)產(chǎn)生了濃厚的興趣,為我以后的學習研究打下了基礎。 本次課程設計能夠順利完成,還要感謝老師的耐心指導,由于我們平時學習
26、知識不夠扎實,在合作設計過程中,出現(xiàn)很多問題,無法解決,老師的耐心指導和提點,給我們提供了很大的幫助。由于我們的設計水平有待進一步的提高,知識的掌握不夠全面,在分析問題,計劃設計方面的考慮問題不夠周詳,設計出來的作品并不能夠到達非常完美的網(wǎng)上求職招聘系統(tǒng)的要求,例如,管理員最大權限的設置,企業(yè)用戶的合法審核,以及界面的設計完美程度等,都還有很多需要改進的地方。在今后的學習過程中,我們會總結經(jīng)驗繼續(xù)深入的研究,不斷完善系統(tǒng)。 參考文獻 [1]張躍平,耿祥義.JSP程序設計[M].北京:清華大學出版社,2010 [2]侯俊杰.深入淺出MVC[M].廣東:南方出版社,2007 [3]吳建,張旭東.JSP網(wǎng)絡開發(fā)入門與實踐[M].北京:人民郵電出版社,2006 [4]孫鑫,Servlet/JSP深入詳解[M].北京:電子工業(yè)出版社,2008 [5]郭紅,王電剛.JSP網(wǎng)絡應用系統(tǒng)開發(fā)教程[M].北京:電子工業(yè)出版社,2010
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習題含答案
- 2煤礦安全監(jiān)測工種技術比武題庫含解析
- 1 礦山應急救援安全知識競賽試題
- 1 礦井泵工考試練習題含答案
- 2煤礦爆破工考試復習題含答案
- 1 各種煤礦安全考試試題含答案