jsp553網(wǎng)上人才招聘網(wǎng)站sqlserver論文_第1頁
jsp553網(wǎng)上人才招聘網(wǎng)站sqlserver論文_第2頁
jsp553網(wǎng)上人才招聘網(wǎng)站sqlserver論文_第3頁
jsp553網(wǎng)上人才招聘網(wǎng)站sqlserver論文_第4頁
jsp553網(wǎng)上人才招聘網(wǎng)站sqlserver論文_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(jì)學(xué)院:專業(yè):畢業(yè)設(shè)計(jì)(論文)題目:指導(dǎo)老師:學(xué)生姓名:二零零八年X月X日摘要信息管理是一項(xiàng)古老的活動,但管理方式卻沒有停止過變化,從手工記錄到計(jì)算機(jī)存儲,從平面文件到關(guān)系型數(shù)據(jù)庫;從單機(jī)單用戶數(shù)據(jù)庫訪問模式到客戶/服務(wù)器模式,從客戶/服務(wù)器模式到瀏覽器/服務(wù)器...信息管理的技術(shù)越來越先進(jìn)、科學(xué)和客觀。同時(shí),可管理的信息容量也越來越大,更適應(yīng)信息膨脹時(shí)代的要求。網(wǎng)上人才招聘系統(tǒng)(MIS)是一個(gè)具有交互功能的人才信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前臺程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。因此本人結(jié)合網(wǎng)站數(shù)據(jù)庫開發(fā)的要求,對MS

SQL

Server2000數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、JSP應(yīng)用程序設(shè)計(jì)等進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對網(wǎng)上信息管理系統(tǒng)的功能需求分析、功能模塊劃分、數(shù)據(jù)庫設(shè)計(jì),并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。根據(jù)需求,本系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)分為:第一、概要性地介紹了本系統(tǒng)開發(fā)的目的、系統(tǒng)開發(fā)的背景等,第二、對該系統(tǒng)設(shè)進(jìn)行設(shè)計(jì)分析,對系統(tǒng)功能分析以及模塊劃分定義,第三、系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì),第四、根據(jù)第二部分對系統(tǒng)功能分析以及功能模塊的劃分,對個(gè)功能模塊進(jìn)行分析實(shí)現(xiàn),并列出了一些程序代碼以說明該系統(tǒng)應(yīng)用程序設(shè)計(jì)中所采用的技術(shù)。目錄摘要 1目錄 21、前言 41.1目的 41.2背景 41.3開發(fā)工具與環(huán)境介紹 42系統(tǒng)分析與設(shè)計(jì) 52.1系統(tǒng)功能分析 52.2系統(tǒng)功能模塊的設(shè)計(jì) 52.3系統(tǒng)流程分析 73數(shù)據(jù)庫設(shè)計(jì) 73.1數(shù)據(jù)庫需求分析 83.1.1數(shù)據(jù)流圖 83.1.2數(shù)據(jù)字典 93.2概念結(jié)構(gòu)設(shè)計(jì) 163.3邏輯結(jié)構(gòu)設(shè)計(jì) 193.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 213.5數(shù)據(jù)庫的實(shí)現(xiàn) 214界面設(shè)計(jì) 245系統(tǒng)的功能實(shí)現(xiàn) 265.1管理員用戶管理模塊的實(shí)現(xiàn) 265.2招聘信息信息管理模塊的設(shè)計(jì) 265.2.1設(shè)計(jì)管理招聘信息頁面 265.2.2招聘信息添加功能的實(shí)現(xiàn) 275.3新聞資訊管理模塊的設(shè)計(jì) 285.3.1添加和修改新聞資訊 295.3.2刪除新聞資訊 295.3.3查看新聞資訊 295.4企業(yè)用戶管理模塊的設(shè)計(jì) 305.4.1企業(yè)用戶管理頁面設(shè)計(jì) 305.4.2管理招聘信息 305.4.3管理企業(yè)用戶 315.5個(gè)人用戶管理模塊的設(shè)計(jì) 325.5.1注冊新用戶 325.5.2個(gè)人用戶管理界面設(shè)計(jì) 325.5.3編輯個(gè)人簡歷 335.5.4管理技能信息 345.5.5查看個(gè)人簡歷 345.5.6查看招聘信息 345.5.7修改申請信息 355.6系統(tǒng)主頁面及登陸程序設(shè)計(jì) 355.6.1系統(tǒng)主頁面設(shè)計(jì) 355.6.2登錄程序設(shè)計(jì) 365.6.3查看所有信息 37總結(jié) 381、前言1.1目的隨著當(dāng)今社會信息化的日新月異的發(fā)展,計(jì)算機(jī)應(yīng)用已經(jīng)滲透到日常工作的許多方面無論是其自身還是所發(fā)揮的作用,計(jì)算機(jī)都標(biāo)志著一種高科技、高效率和高水平。為了企業(yè)創(chuàng)先進(jìn)、爭一流,為了企業(yè)的明天,許多企業(yè)的領(lǐng)導(dǎo)已經(jīng)或正準(zhǔn)備投入高額資金,建立大規(guī)模的計(jì)算機(jī)管理信息系統(tǒng)(MIS)。所開發(fā)的網(wǎng)上人才招聘系統(tǒng)是一種具有交互功能的人才信息管理系統(tǒng),是在網(wǎng)絡(luò)上建立的一個(gè)虛擬的招聘會。很多知名企業(yè)為了吸引人才,都創(chuàng)建了自己的網(wǎng)上人才管理系統(tǒng),因此這是一個(gè)比較流行的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。1.2背景網(wǎng)絡(luò)招聘求職的快速發(fā)展,與網(wǎng)絡(luò)招聘求職平臺的建設(shè)和發(fā)展有著很大的關(guān)系。當(dāng)然網(wǎng)絡(luò)招聘求職的人群快速膨脹也促進(jìn)了網(wǎng)絡(luò)招聘求職平臺的發(fā)展。這與市場上的生產(chǎn)和消費(fèi)兩者關(guān)系完全類似,消費(fèi)促進(jìn)生產(chǎn),生產(chǎn)帶動消費(fèi)。如果把時(shí)間往后推幾年,國內(nèi)招聘求職平臺僅僅只有全國性的幾家專業(yè)招聘求職網(wǎng)站,短短三年間,全國的招聘求職網(wǎng)站已發(fā)展超過了1000個(gè)。而隨著招聘求職網(wǎng)站的越來越多,市場的競爭也會越來越激烈,在這些網(wǎng)站中,除了極少數(shù)的網(wǎng)站是政府性質(zhì)的不以盈利為目,其它基本上都是盈利性質(zhì)網(wǎng)站,網(wǎng)站要生存,利益是第一目的,競爭也就在所難免。從目前網(wǎng)絡(luò)招聘求職網(wǎng)站的競爭情況來看,主要存在兩大對抗陣營,一是橫向?qū)龟嚑I,即全國性平臺與地方性平臺的競爭,另一則是縱向?qū)龟嚑I,即綜合性平臺與專業(yè)性平臺的競爭。"被夾在中間的公司處于極其糟糕的戰(zhàn)略條件下。它缺少市場份額、資本投資和‘打低成本牌'的決心,也不具備避免追求低成本而需要的在全產(chǎn)業(yè)范圍內(nèi)標(biāo)歧立異,更沒有在比較有限的范圍內(nèi)建立起產(chǎn)品歧異或低成本優(yōu)勢的目標(biāo)聚集。"——邁克爾·波特《競爭戰(zhàn)略》這句話道出了目前網(wǎng)絡(luò)人才招聘網(wǎng)站的現(xiàn)狀。隨著網(wǎng)絡(luò)招聘求職的市場越來越大,不少地方網(wǎng)站迅速跟進(jìn),以地區(qū)化作為自己主要優(yōu)勢,一方面利用本地化各類關(guān)系,吸引本地的企業(yè)前來招聘,另一方面在本地區(qū)進(jìn)行大肆宣傳,吸引本地區(qū)更多的求職者前來求職。這兩點(diǎn)優(yōu)勢都是全國性網(wǎng)站所不能及的,而這也將是人才招聘網(wǎng)站以后一段時(shí)間的發(fā)展趨勢所在。1.3開發(fā)工具與環(huán)境介紹JavaServerPage簡介JavaServerPage或簡稱為JSP是由Sun公司在Java語言上開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁的簡單方法,并為開發(fā)人員提供了一個(gè)Server端框架,基于這個(gè)框架,開發(fā)人員可以綜合使用HTML,XML,JAVA語言以及其他腳本語言,靈活,快速地創(chuàng)建和維護(hù)動態(tài)網(wǎng)頁,特別是目前的商業(yè)系統(tǒng)。作為JavaTM技術(shù)的一部分,JSP能夠快速的開發(fā)出基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時(shí),JSP把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計(jì)人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變祖國網(wǎng)頁布局。這樣跨平臺的特性己包含了目前大部份網(wǎng)站服務(wù)器配置環(huán)境,再加上它的語法寫作方式可媲美JSP般的易學(xué)易懂,而且在網(wǎng)絡(luò)安全技術(shù)方面甚至已超越JSP技術(shù)。所以,相信很快的時(shí)間內(nèi)極有可能取代現(xiàn)有網(wǎng)頁編譯技術(shù),而成為商業(yè)網(wǎng)站的新標(biāo)準(zhǔn)。在本節(jié)中我們將會討論JSP技術(shù)的特性,讓您更加了解這項(xiàng)新技術(shù)。2.2MicrosoftSQLServer2000簡介SQLServer2000是一個(gè)基于關(guān)系型數(shù)據(jù)庫模型建立的數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS)。它幫助用戶方使地得到所需信息,并提供強(qiáng)大的數(shù)據(jù)處理工具。它可以幫助用戶組織和共享數(shù)據(jù)庫信息,以便于根據(jù)數(shù)據(jù)庫信息作出有效的決策。另外,僅有這樣—個(gè)數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS),則只能進(jìn)行一些信息系統(tǒng)所需要的簡單數(shù)據(jù)處理,且對操作者有較高的操作技能要求。因此,信息系統(tǒng)的開發(fā)者都是在某種數(shù)據(jù)庫管理系統(tǒng)軟件〔DBMS〕環(huán)境下編寫相應(yīng)的應(yīng)川程序,以形成一個(gè)能夠滿足應(yīng)用需求且操作盡可能簡單的應(yīng)用型信息系統(tǒng),這被稱之為二次開發(fā)。SQLServer2000還具有以下特點(diǎn):1.使信息更易于查找和使用SQLServer2000繼續(xù)為簡便地查找信息提供易于使用的工具。2.支持Web功能的信息共享SQLServer2000可以通過企業(yè)內(nèi)部網(wǎng)絡(luò)Internet很簡便地實(shí)現(xiàn)信息共享,而且它可以很容易地將數(shù)據(jù)庫定位到瀏覽器中,它將桌面數(shù)據(jù)庫的功能和網(wǎng)站的功能結(jié)合在一起。3.用于信息管理的強(qiáng)大解決方案高級用戶和開發(fā)人員可以創(chuàng)建那些將SQLServer2000界面(客戶端)的易用性和SQL服務(wù)器的可擴(kuò)展性和可靠性結(jié)合在一起的解決方案。4.改變了數(shù)據(jù)庫窗口可在SQLServer2000容納并顯示新的對象,增強(qiáng)了SQLServer2000數(shù)據(jù)庫的易用性。5.提供名稱自動更正功能自動解決當(dāng)用戶重新命名數(shù)據(jù)庫對象時(shí)出現(xiàn)的常見負(fù)面效應(yīng)。例如,當(dāng)用戶重命名表中的字段時(shí),將自動在諸如查詢的相關(guān)對象中進(jìn)行相應(yīng)的更改。6.具有子數(shù)據(jù)表功能子數(shù)據(jù)表在同一窗口中,提供了嵌套式的視圖,這樣就可以在同一窗口中專注于相關(guān)的數(shù)據(jù)并對其進(jìn)行編輯。7.用戶只需簡單地將SQLServer2000對象(表、查詢等)從數(shù)據(jù)庫放到ODBC數(shù)據(jù)源中,即可從MicrosoftSQLServer2000中將數(shù)據(jù)導(dǎo)出到MicrosoftACCESS2000。8.?dāng)?shù)據(jù)訪問頁功能該功能可使用戶快捷方便地創(chuàng)建數(shù)掂HTML頁,并通過數(shù)據(jù)HTML頁,將數(shù)據(jù)庫應(yīng)用擴(kuò)展到企業(yè)內(nèi)部網(wǎng)絡(luò)Internet上。這將幫助用戶比以往更快捷、高效的方式共享信息。9.共享組件的集成SQLServer2000利用新的Web組件和位于瀏覽器中的COM控件,為用戶提供了多種查看和分析數(shù)據(jù)的方式。10.MicrosoftSQLServer交互性MicrosoftSQLServer2000支持OLEDB,使用戶可以將SQLServer2000界面的易用性與諸如MicrosoftSQLServer的后端企業(yè)數(shù)據(jù)庫的可升級性相結(jié)合。2系統(tǒng)分析與設(shè)計(jì)2.1系統(tǒng)功能分析網(wǎng)上人才招聘系統(tǒng)分為前臺管理和后臺管理。前臺管理包括瀏覽招聘信息、流動流程查詢、查看人才政策、維護(hù)個(gè)人信息和維護(hù)用戶信息等功能。后臺管理包括招聘信息管理、人才政策管理、流動流程信息管理和司法解釋查詢等模塊。后臺管理具體描述如下:網(wǎng)站新聞資訊管理|--添加新聞資訊;|--修改新聞資訊;|--刪除新聞資訊個(gè)人會員管理|--查看個(gè)人會員|--刪除個(gè)人會員企業(yè)會員管理|--查看企業(yè)會員|--刪除企業(yè)會員在線留言管理|--查看在線留言|--刪除在線留言系統(tǒng)用戶管理|--系統(tǒng)用戶的錄入,包括用戶名、密碼等信息|--修改自己的密碼|--用戶信息查看|--登錄日志查看個(gè)人會員|--注冊個(gè)人用戶|--個(gè)人用戶修改自己的密碼|--個(gè)人用戶發(fā)布自己的求職信息|--個(gè)人用戶修改自己的求職信息|--個(gè)人用戶上傳自己的照片|--發(fā)送求職申請和個(gè)人簡歷|--接收用人單位的面試通知企業(yè)會員|--注冊企業(yè)用戶|--企業(yè)用戶修改自己的密碼|--企業(yè)用戶發(fā)布自己的招聘信息|--企業(yè)用戶修改自己的招聘信息|--企業(yè)用戶向求職者發(fā)送面試通知|--為所有求職人員設(shè)置人才庫2.2系統(tǒng)功能模塊的設(shè)計(jì)功能模塊的劃分本系統(tǒng)功能模塊劃分如圖所示求職招聘新聞資訊系統(tǒng)管理企業(yè)會員個(gè)人會員后臺管理招聘信息在線留言站內(nèi)新聞用戶注冊前臺管理網(wǎng)上人才管理系統(tǒng)求職招聘新聞資訊系統(tǒng)管理企業(yè)會員個(gè)人會員后臺管理招聘信息在線留言站內(nèi)新聞用戶注冊前臺管理網(wǎng)上人才管理系統(tǒng)求職信息求職信息圖一網(wǎng)上人才招聘系統(tǒng)功能模塊示意圖在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶Admin,由程序設(shè)計(jì)人員手動地添加到數(shù)據(jù)庫中。個(gè)人用戶可以通過注冊產(chǎn)生;所有用戶都可以修改自己的用戶信息和密碼。用戶管理功能模塊的關(guān)系如圖Admin用戶個(gè)人用戶企業(yè)用戶系統(tǒng)用戶信息管理修改自己的信息修改自己的密碼創(chuàng)建、修改自己的信息修改自己的密碼創(chuàng)建、修改和刪除企業(yè)用戶信息修改Admin用戶的密碼Admin用戶個(gè)人用戶企業(yè)用戶系統(tǒng)用戶信息管理修改自己的信息修改自己的密碼創(chuàng)建、修改自己的信息修改自己的密碼創(chuàng)建、修改和刪除企業(yè)用戶信息修改Admin用戶的密碼 2.3系統(tǒng)流程分析流動流程申請流程瀏覽招聘信息注冊登錄未登錄注冊用戶已登錄注冊用戶未注冊用戶選擇職位瀏覽職位瀏覽招聘信息注冊登錄未登錄注冊用戶已登錄注冊用戶未注冊用戶選擇職位瀏覽職位圖三用戶流動流程申請流程3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是系統(tǒng)的信息保管所,所以,一個(gè)有效率高效的系統(tǒng)必定要有一個(gè)高效的數(shù)據(jù)庫設(shè)計(jì)。本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)主要就是針對高效性進(jìn)行的。3.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來的,經(jīng)歷了層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫三個(gè)階段。由于關(guān)系數(shù)據(jù)庫采用人們比較容易理解和接受的二維表格來組織數(shù)據(jù),發(fā)展迅速,已成為數(shù)據(jù)庫產(chǎn)品的主流。本系統(tǒng)的前端開發(fā)是使用JSP技術(shù),通過JavaBeans進(jìn)行邏輯控制和數(shù)據(jù)庫連接,而后臺數(shù)據(jù)庫采用的是SQLServer2000。SQLServer2000數(shù)據(jù)庫管理系統(tǒng)是一項(xiàng)全面完整的數(shù)據(jù)庫與分析產(chǎn)品。SQLServer2000非常容易學(xué)習(xí)、使用,介紹、學(xué)習(xí)資料比較多,SQLServer2000全面支持Web功能的數(shù)據(jù)庫解決方案,與此同時(shí),SQLServer2000還在可伸縮性與可靠性方面保持著多項(xiàng)基準(zhǔn)測試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關(guān)鍵所在。無論以應(yīng)用程序開發(fā)速度還是以事務(wù)處理運(yùn)行速度來衡量,SQLServer2000都堪稱最為快捷的數(shù)據(jù)庫系統(tǒng)。對比SQLServer2000和其他的大型數(shù)據(jù)庫管理系統(tǒng),SQLServer2000具有可靠的安全性,較快的存儲速度,高度的兼容性,簡單易用,應(yīng)用SQLServer2000作為后臺數(shù)據(jù)庫為系統(tǒng)的開發(fā)提供了強(qiáng)有力的支持,并對以后軟件的運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ),因此,我們采用了SQLServer2000作為后臺數(shù)據(jù)庫。3.1.1數(shù)據(jù)流圖數(shù)據(jù)流圖如下:登錄登錄招聘信息求職信息留言板i新聞資訊用戶圖五用戶的數(shù)據(jù)流程3.1.2數(shù)據(jù)字典字典的作用是給詞匯以定義和解釋。在結(jié)構(gòu)化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個(gè)成分以定義和說明。換句話說,數(shù)據(jù)流圖上所有成分的定義和解釋的文字集合就是數(shù)據(jù)字典。數(shù)據(jù)字典對數(shù)據(jù)流圖和各種成分起注解說明作用,給這些成分賦以實(shí)際的內(nèi)容。除此之外,數(shù)據(jù)字典還要對系統(tǒng)分析中其他需要說明的問題進(jìn)行定義和說明。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲、加工、外部項(xiàng)。其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分,在系統(tǒng)分析中,數(shù)據(jù)字典起著重要的作用。

數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系}管理員數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)含義說明別名類型長度取值范圍取值含義與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系用戶名唯一標(biāo)識名字varchar20密碼varChar20個(gè)人信息數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)含義說明別名類型長度取值范圍取值含義與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系用戶名唯一標(biāo)識名字varchar20密碼varChar20性別bit50出生日期varChar20年/月/日民族varChar10所在地varChar20畢業(yè)院校varChar50聯(lián)系電話varChar50電子信箱varChar50聯(lián)系地址varChar200注冊時(shí)間datetime年/月日數(shù)據(jù)項(xiàng)含義說明別名類型長度取值范圍取值含義與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系編號唯一標(biāo)識名字int8主題varChar20流動流程內(nèi)容varchar100招聘信息信息數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)含義說明別名類型長度取值范圍取值含義與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系招聘信息編號唯一標(biāo)識名字Int8招聘信息題目varChar50招聘信息內(nèi)容text提交時(shí)間datetime

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)由若干個(gè)數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)組成。數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}}個(gè)人數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名個(gè)人含義說明定義了一個(gè)用戶的所有有關(guān)的信息組成用戶名、用戶密碼、性別、出生日期、戶籍、所在地、教育程度、畢業(yè)院校、聯(lián)系電話、電子郵件、聯(lián)系地址,注冊時(shí)間流動流程信息數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名流動流程信息含義說明定義了流動流程的所有有關(guān)的信息組成編號流動流程名稱、流動流程類別、招聘信息信息數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名招聘信息信息含義說明定義了招聘信息信息的所有有關(guān)的信息組成招聘信息編號,招聘信息題目、招聘信息內(nèi)容、提交時(shí)間管理員數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名管理員含義說明定義了管理員的所有有關(guān)的信息組成用戶名、密碼3.2概念結(jié)構(gòu)設(shè)計(jì)采用E-R模型的概念結(jié)構(gòu)設(shè)計(jì)方法圖十四實(shí)體E-R圖3.3邏輯結(jié)構(gòu)設(shè)計(jì)從E-R圖到關(guān)系表的轉(zhuǎn)化及數(shù)據(jù)模型的優(yōu)化。本系統(tǒng)定義的數(shù)據(jù)庫中包含以下7個(gè)表:招聘信息信息表zhaopin、個(gè)人信息表Person、法律法規(guī)falvl、人才政策表Company、流動流程信息表liudong、和管理員表Admin。招聘信息信息表News列名數(shù)據(jù)類型長度可否為空說明Idchar8NOTNULL招聘信息編號Titlevarchar50NULL招聘信息題目contenttextNULL招聘信息內(nèi)容PostTimedatetimeNULL提交時(shí)間個(gè)人信息表Person列名數(shù)據(jù)類型長度可否為空說明UserNamevarchar20NOTNULL用戶名Pwdvarchar20NULL用戶密碼RealNamevarchar50NULL用戶真實(shí)姓名Sexbit2NULL性別Naturevarchar20NULL民族Collegevarchar50NULL畢業(yè)院校Telephonevarchar50NULL聯(lián)系電話Emailvarchar50NULL電子信箱Addressvarchar200NULL聯(lián)系地址PostTimedatetimeNULL注冊時(shí)間管理員表Admin列名數(shù)據(jù)類型長度可否為空說明AdminIdvarhar20NOTNULL用戶名Pwdvarchar20NULL密碼3.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)指確定數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法。確定數(shù)據(jù)庫的物理結(jié)構(gòu):是否聚集存儲,如何建立索引,數(shù)據(jù)的存放位置,確定系統(tǒng)配置等。介于本系統(tǒng)數(shù)據(jù)庫的簡單性,我們沒有采用聚集存儲之類的結(jié)構(gòu)設(shè)計(jì)。3.5數(shù)據(jù)庫的實(shí)現(xiàn)根據(jù)以上各表用SQL語句建立數(shù)據(jù)庫及表。usemastergo%droptheexistdatabaseifexists(select*fromdbo.sysdatabaseswherename='libarary')dropdatabaseJobGOcreatedatabaseJob%createdatabasegouseJobgo%dropexisttablesifexists(select*fromdbo.sysobjectswhereid=object_id(N'READERS')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptableNewsGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'POPEDOM') andOBJECTPROPERTY(id,N'IsUserTable')=1)droptablePersonGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'BOOKS') andOBJECTPROPERTY(id,N'IsUserTable')=1)droptableSkillGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'BOOKREADERS') andOBJECTPROPERTY(id,N'IsUserTable')=1)droptableCompanyGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'MANAGERS') andOBJECTPROPERTY(id,N'IsUserTable')=1)droptableJobGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'BOOKS') andOBJECTPROPERTY(id,N'IsUserTable')=1)droptableApplicationGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'BOOKREADERS') andOBJECTPROPERTY(id,N'IsUserTable')=1)droptableAdminGOCREATETABLENews(Id IntIDENTITYPRIMARYKEY,Title Varchar(50)NOTNULL,PostTime DatetimeNOTNULL,Content TextNOTNULL)GOCREATETABLEPerson(UserName Varchar(20)PRIMARYKEY,Pwd Varchar(20)NOTNULL,RealName Varchar(50)NOTNULL,Sex BitNOTNULL,Birth Varchar(50),IDCard Varchar(20),Nature Varchar(20),Married Varchar(10),HuKou Varchar(20),Location Varchar(20),Education Varchar(20),College Varchar(50),Telephone Varchar(50),Mobile Varchar(50),Email Varchar(50),Address Varchar(200),PostTime Datetime)GOCREATETABLESkill(SId IntIDENTITYPRIMARYKEY,AppTitle Varchar(200)NOTNULL,English Varchar(100),Computer Varchar(100),Main Text,UserName Varchar(20))GOCREATETABLECompany(CName Varchar(20)NOTNULL,Pwd Varchar(20),Company Varchar(100),Type Varchar(50),FormTime Varchar(50),Contactor Varchar(50),EmplNum IntNULL,Location Varchar(50),Telephone Varchar(50),Fax Varchar(50),Address Varchar(200),ZipCode Varchar(10),Http Varchar(50),Email Varchar(50),Introduce Text,PostDate Datetime)GOCREATETABLEJob(JobId IntIDENTITYPRIMARYKEY,UserName Varchar(20),Title Varchar(100),Type Varchar(20),Education Varchar(20),Sex Varchar(20),Age Varchar(50),WorkTime Varchar(50),WorkPlace Varchar(50),JobNum IntDEFAULT0,Comment Text,PostTime Datetime)GOCREATETABLEApplication(AppId IntIDENTITYPRIMARYKEY,JobId Int,UserName Varchar(20),PostDate Datetime,Response Text,RspDate Datetime)GOCREATETABLEAdmin(AdminIdVarchar(20)PRIMARYKEY,PwdVarchar(20))GO4界面設(shè)計(jì)界面作為用戶熟悉、操作和閱讀的窗口,是相當(dāng)重要的,好的界面可以提高系統(tǒng)的友善性,因此,界面在系統(tǒng)開發(fā)中的地位是不容忽視的。本系統(tǒng)開發(fā)界面遵循如下設(shè)計(jì)原則:(1)在界面上要限制字體的樣式和其他文本格式例如文字大小、顏色等,因?yàn)榉倍嗟奈淖謽邮饺菀追稚碜o(hù)對文字本身的注意力。如果文本樣式看起來過于圖形化,用戶會把它當(dāng)作廣告而忽略。(2)當(dāng)然最主要的是頁面要易讀,這意味著,必須注重規(guī)劃文字和背景顏色的搭配方案。不要使背景的顏色沖淡了文字的視覺效果,不要用花里胡哨的色彩組合,一般來說,淺色背景下的深色文字為佳。這同時(shí)也意味著,最好別把文字的規(guī)格設(shè)得太小、也不能太大。另外,最好讓文本左對齊,而不是居中。按當(dāng)代中文的閱讀習(xí)慣,文本大都居左的。當(dāng)然,標(biāo)題一般應(yīng)該居中,因?yàn)檫@也符合讀者的閱讀習(xí)慣。(3)使用高對比度的文字顏色和背景顏色,從而使文字盡量清晰。界面并不是越長越好,最佳設(shè)計(jì)是在一個(gè)半版面之內(nèi)。因?yàn)檫^長的頁面會使用戶覺得過于擁擠和繁冗。另外,頁面容量越小越好,最好不要超過75K。有研究顯示,如果一個(gè)網(wǎng)站頁面的主體在15秒之內(nèi)顯示不出來,用戶會很快失去興趣。(4)最好使用動態(tài)頁面設(shè)置,即在設(shè)計(jì)時(shí)最好使用相對位置設(shè)置,使界面大小的更改不至于影響到界面質(zhì)量(5)網(wǎng)站導(dǎo)航要清晰,即所有的超鏈接應(yīng)清晰無誤地向讀者標(biāo)志出來,所有導(dǎo)航性質(zhì)的設(shè)置,像圖像按鈕,都要有清晰的標(biāo)志,讓人看得明白,不能光顧視覺效果。鏈接文本的顏色最好用約定速成的:未訪問的,藍(lán)色;點(diǎn)擊過的,紫色或栗色。清晰導(dǎo)航還要求:讀者進(jìn)入目的頁的點(diǎn)擊次數(shù),不能超過三次。如果三次以上還找不到,那么擁護(hù)可能就沒有耐心了。網(wǎng)頁風(fēng)格要統(tǒng)一,即網(wǎng)頁上的圖像、文字,包括背景顏色、區(qū)分線、字體、標(biāo)題、注腳等,要統(tǒng)一風(fēng)格,貫穿全站,從而給用戶一種舒服、順暢的感覺?;谝陨显瓌t,給出系統(tǒng)示意界面如下:圖十七本系統(tǒng)人才政策頁面5系統(tǒng)的功能實(shí)現(xiàn)5.1管理員用戶管理模塊的實(shí)現(xiàn)添加管理員信息紀(jì)錄修改管理員信息紀(jì)錄刪除管理員信息紀(jì)錄5.2招聘信息管理模塊的設(shè)計(jì)招聘信息信息管理模塊可以實(shí)現(xiàn)以下功能添加招聘信息紀(jì)錄修改招聘信息紀(jì)錄刪除招聘信息紀(jì)錄5.2.1設(shè)計(jì)管理招聘信息頁面1、顯示招聘信息信息5.2.2招聘信息添加功能的實(shí)現(xiàn)5.3新聞資訊管理模塊的設(shè)計(jì)※人才政策模塊可以實(shí)現(xiàn)以下功能:※添加企業(yè)記錄※修改企業(yè)記錄※刪除企業(yè)記錄5.3.1添加和修改新聞資訊代碼如下:5.4.3管理留言板讀取并顯示留言代碼:讀取回復(fù)信息代碼如下:5.5個(gè)人用戶管理模塊的設(shè)計(jì)5.5.1注冊新用戶每個(gè)瀏覽本系統(tǒng)的游客都可以注冊成為個(gè)人用戶。在系統(tǒng)主頁中沒有登錄的用戶可以看到“個(gè)人用戶注冊”超級鏈接。單擊此鏈接,將執(zhí)行Register.JSP,運(yùn)行如下圖:當(dāng)提交數(shù)據(jù)時(shí)將執(zhí)行CheckFids()函數(shù),對用戶輸入的數(shù)據(jù)進(jìn)行檢查。用戶名、密碼和真實(shí)姓名是必須輸入的。通過檢查后,將執(zhí)行ResumeSave.JSP,保存?zhèn)€人簡歷。參數(shù)action表示當(dāng)前的操作狀態(tài),action=add表示添加記錄。.ResumeSave.JSP也可以用來保存修改的個(gè)人簡歷。5.5.2個(gè)人用戶管理界面設(shè)計(jì)個(gè)人用戶在系統(tǒng)主頁面中登錄后,可以看到個(gè)人用戶的主要管理項(xiàng)目包括個(gè)人簡歷、技能信息、流動流程申請、密碼修改和退出管理。如下圖:5.6.系統(tǒng)主頁面設(shè)計(jì)系統(tǒng)主頁面運(yùn)行如圖所示:主要功能※查看最新的招聘信息※查看最新的人才信息※查看最新的人才政策※為個(gè)人用戶提供登錄界面5.6.2登錄程序設(shè)計(jì)用戶和企業(yè)用戶都可以輸入自己的用戶和密碼,登錄到系統(tǒng)。登錄后,用戶才能實(shí)現(xiàn)自己特有的功能。判斷用戶是否登錄,如果已經(jīng)登錄到系統(tǒng),則顯示用戶信息如果沒有登錄,則顯示登錄的表單代碼如下:5.6.3查看所有信息代碼:5.6.4查詢流動流程信息個(gè)人用戶經(jīng)常需要從總多流動流程信息中查詢自己關(guān)注的內(nèi)容。查詢的條件可以是流動流程名稱、工作地點(diǎn)、公司名稱和主要技能等。具體實(shí)現(xiàn)代碼如下:總結(jié)經(jīng)過一個(gè)多月的設(shè)計(jì)和開發(fā),網(wǎng)上人才招聘系統(tǒng)開發(fā)完畢。系統(tǒng)基本符合網(wǎng)站風(fēng)格。后臺主要是網(wǎng)絡(luò)管理員登錄,進(jìn)行招聘信息管理、求職信息管理及個(gè)人、企業(yè)會員管理等,完全滿足了網(wǎng)站正常、安全的運(yùn)行。前臺主要是各類信息的瀏覽,以及個(gè)人或企業(yè)用戶登錄發(fā)布或修改自己信息。在整個(gè)設(shè)計(jì)過程中,出現(xiàn)過很多的問題,得到了老師和同學(xué)的幫助,在不斷學(xué)習(xí)的過程中我體會到:1、作是一個(gè)不斷學(xué)習(xí)的過程,從設(shè)計(jì)初的模糊認(rèn)識到最后能夠順利完成,我體會到在實(shí)踐中學(xué)習(xí)的重要性。2、由于開始時(shí)對系統(tǒng)缺乏整體認(rèn)識,不具備軟件開發(fā)思想,對系統(tǒng)的功能需求分析的要求認(rèn)識不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表和個(gè)別代碼。使我體會到在設(shè)計(jì)中的每一步的重要性,如果上一個(gè)步驟不能很好的完成,在后續(xù)的設(shè)計(jì)將會付出幾倍的代價(jià)。3、在設(shè)計(jì)過程中,遇到很多困難,我學(xué)會通過別人的代碼理解語言的含義但這并不是抄襲,然后根據(jù)自己的設(shè)計(jì)要求編寫代碼。4、設(shè)計(jì)過程中,由于要實(shí)現(xiàn)某些功能,網(wǎng)上資源解決了我的問題。。總之,通過這次設(shè)計(jì),我深刻體會到要做好一個(gè)完整的事情,需要有系統(tǒng)的思維方式和方法,對待一個(gè)新的問題,要耐心、要善于運(yùn)用已有的資源來充實(shí)自己。同時(shí)我也深刻的認(rèn)識到,在對待一個(gè)新事物時(shí),一定要從整體考慮,完成一步之后再作下一步,這樣對于系統(tǒng)而言才能更加有效。就比如說在這次的設(shè)計(jì),我不但對JSP和MSSQLSERVER2000有了深刻的認(rèn)識,積累了使用軟件工程的思想來開發(fā)軟件的經(jīng)驗(yàn),同時(shí)最重要的是摸索出了一套考慮問題和解決問題的方法,這對于我以后的學(xué)習(xí)受益匪淺。結(jié)束語經(jīng)過十個(gè)月的不懈努力,和指導(dǎo)老師的諄諄教導(dǎo),以及同組同學(xué)的團(tuán)結(jié)協(xié)作,充分利用大學(xué)四年所學(xué)的專業(yè)知識,通過大量閱讀與設(shè)計(jì)相關(guān)的專業(yè)參考文獻(xiàn),我終于完成了本次畢業(yè)設(shè)計(jì),已經(jīng)基本上實(shí)現(xiàn)了網(wǎng)上人才招聘系統(tǒng)的各項(xiàng)功能。通過這次畢業(yè)設(shè)計(jì),我掌握了SQLServer2000這種大型數(shù)據(jù)庫的編程方法,掌握了JAVA語言和JSP技術(shù)。了解到網(wǎng)站的理論以及平臺開發(fā)的模式,掌握了網(wǎng)絡(luò)開發(fā)的方法與模式。對團(tuán)隊(duì)的協(xié)作,對軟件開發(fā)方法和手段,有了一定的認(rè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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論