【正文】
豐富的JavaEE的集成開(kāi)發(fā)環(huán)境,包括完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate 。圖47發(fā)布信息頁(yè)面Fig47 Release information page:包括信息管理、用戶管理、新聞管理三大功能。圖45網(wǎng)站首頁(yè)界面Fig45 The home page interface:用戶將用戶名、密碼等基本信息填入并點(diǎn)擊注冊(cè)按鈕完成注冊(cè)。圖44用戶管理流程圖Fig43 User management flow chart:采用統(tǒng)一的風(fēng)格,其主要的界面設(shè)計(jì)結(jié)構(gòu)都采用了上中下的結(jié)構(gòu),上部分為本網(wǎng)站頭部,其下面是主功能菜單區(qū),再下為用戶注冊(cè)、登錄及查詢區(qū)。個(gè)人用戶基本信息及企業(yè)用戶基本信息。模塊功能:對(duì)已注冊(cè)的個(gè)人用戶及企業(yè)用戶進(jìn)行管理。管理員可以對(duì)新聞信息進(jìn)行發(fā)布和刪除。新聞信息。圖42發(fā)布信息流程圖Fig42 Publish the information flow chart模塊名稱:新聞管理。發(fā)布信息流程圖:用戶登錄后,根據(jù)會(huì)員用戶的類型,個(gè)人用戶可以發(fā)布個(gè)人簡(jiǎn)歷信息、職位申請(qǐng)信息。個(gè)人簡(jiǎn)歷信息、職位申請(qǐng)信息、職位招聘信息。根據(jù)用戶不同的登錄方式,發(fā)布的信息內(nèi)容也不同,以個(gè)人方式登錄的用戶可以發(fā)布個(gè)人簡(jiǎn)歷信息、職位申請(qǐng)信息。圖41會(huì)員注冊(cè)流程圖 Fig41 The flow chart of membership registration模塊名稱:發(fā)布信息。會(huì)員注冊(cè)流程圖:用戶通過(guò)會(huì)員注冊(cè)項(xiàng),申請(qǐng)注冊(cè),在注冊(cè)時(shí)需要選擇個(gè)人會(huì)員注冊(cè)還是企業(yè)會(huì)員注冊(cè)。當(dāng)企業(yè)用戶注冊(cè)完畢時(shí),企業(yè)發(fā)布的招聘信息會(huì)存入數(shù)據(jù)庫(kù),個(gè)人用戶根據(jù)搜索可以查看企業(yè)發(fā)布的招聘信息。個(gè)人用戶注冊(cè)時(shí)需要輸入個(gè)人的基本信息。模塊功能:此模塊用于未完成注冊(cè)的個(gè)人用戶和企業(yè)用戶注冊(cè)成會(huì)員。在招聘網(wǎng)站首頁(yè)中,用戶不但可以在第一時(shí)間瀏覽到最新的企業(yè)新聞與招聘信息,還可以實(shí)現(xiàn)在網(wǎng)站中搜索自己所需的職位招聘和網(wǎng)站的職位推薦等功能。(3)doExecute(String sql)方法:doExecute(String sql)方法用來(lái)返回?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù)。本系統(tǒng)在ConnectDB類中定義幾個(gè)共通方法:(1)ConnectDB()方法:ConnectDB()方法返回的類型為SqlConnection,主要用來(lái)構(gòu)造數(shù)據(jù)庫(kù)的連接。數(shù)據(jù)庫(kù)操作類用來(lái)完成數(shù)據(jù)庫(kù)的連接操作以及數(shù)據(jù)庫(kù)的‘增刪改查’操作。詳細(xì)設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)算法和所需的局部數(shù)據(jù)結(jié)構(gòu)。4詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)也叫程序設(shè)計(jì),是對(duì)系統(tǒng)具體定義的分析與說(shuō)明。維護(hù)方面主要對(duì)服務(wù)器上的數(shù)據(jù)庫(kù)進(jìn)行維護(hù),可以使用SQL Server 2008自帶數(shù)據(jù)庫(kù)維護(hù)與數(shù)據(jù)恢復(fù)功能,還應(yīng)定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份。利用表單輸入的內(nèi)容構(gòu)造SQL命令之前,把所有輸入內(nèi)容過(guò)濾一番就可以了。已經(jīng)注冊(cè)的用戶,作為會(huì)員用戶,登錄名和密碼是用戶登錄的惟一憑證,用數(shù)據(jù)庫(kù)操作類中的seleSQL方法來(lái)查找相應(yīng)數(shù)據(jù)的存在,若登錄名和密碼不屬于數(shù)據(jù)庫(kù)的數(shù)據(jù),系統(tǒng)會(huì)自動(dòng)提示登錄名或密碼錯(cuò)誤。保護(hù)數(shù)據(jù)庫(kù)的安全性是指在信息系統(tǒng)的不同層次保護(hù)數(shù)據(jù)庫(kù),防止未授權(quán)的用戶訪問(wèn),避免數(shù)據(jù)泄漏以及不合法的修改對(duì)數(shù)據(jù)產(chǎn)生的破壞。因此在系統(tǒng)的實(shí)施過(guò)程中,才要針對(duì)系統(tǒng)安全性問(wèn)題進(jìn)行設(shè)計(jì)[7]。隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)已經(jīng)成為了人們生活中不可缺少的一部分,同時(shí)網(wǎng)絡(luò)也對(duì)各行各業(yè)在經(jīng)濟(jì)和影響力上起到巨大的推動(dòng)作用,與此同時(shí),網(wǎng)絡(luò)的安全性問(wèn)題也成了人們關(guān)注的焦點(diǎn),它直接影響了網(wǎng)絡(luò)在當(dāng)代社會(huì)中的發(fā)展前景。在網(wǎng)站發(fā)布信息時(shí),用戶需要注冊(cè)成為會(huì)員,在注冊(cè)模塊中將用戶的注冊(cè)信息添加到數(shù)據(jù)庫(kù)中。分辨率:最佳效果1366*768像素。開(kāi)發(fā)環(huán)境運(yùn)行平臺(tái):Windows7 64位系統(tǒng)。開(kāi)發(fā)語(yǔ)言:Java、JSP。(7)個(gè)人簡(jiǎn)歷信息表,包括數(shù)據(jù)項(xiàng):用戶名、姓名、性別、年齡、身份證號(hào)碼、學(xué)歷、技能、聯(lián)系地址、郵箱、工作年限等。(5)新聞信息表,包括數(shù)據(jù)項(xiàng):新聞編號(hào)、新聞標(biāo)題、新聞內(nèi)容、發(fā)布日期。(3)系統(tǒng)用戶信息表,包括數(shù)據(jù)項(xiàng):用戶名、密碼。格式如下:X 自增類型編號(hào)(1)個(gè)人用戶信息表,包括數(shù)據(jù)項(xiàng):用戶名稱、密碼、注冊(cè)時(shí)間、郵箱。(1)發(fā)布日期代碼由8位數(shù)值組成,用來(lái)記錄注冊(cè)、招聘、通知、新聞等信息發(fā)生的時(shí)間。(5)合理性:必須在邏輯上滿足應(yīng)用需要,在結(jié)構(gòu)上與處理方法相一致。(3)易識(shí)別性:為便于記憶、減少出錯(cuò),代碼應(yīng)當(dāng)邏輯性強(qiáng),表意明確。綜上所述代碼設(shè)計(jì)的原則如下:(1)唯一性:是區(qū)別系統(tǒng)中每個(gè)實(shí)體或?qū)傩缘奈┮粯?biāo)識(shí)。代碼設(shè)計(jì)的關(guān)鍵是方便用戶,并且滿足業(yè)務(wù)要求。它必須便于計(jì)算機(jī)和人識(shí)別、處理。代碼是計(jì)算機(jī)和人都容易理解的符號(hào)(或語(yǔ)言),能夠?qū)崿F(xiàn)人和計(jì)算機(jī)的溝通。(2)軟件接口使用數(shù)據(jù)庫(kù)操作類中來(lái)進(jìn)行對(duì)數(shù)據(jù)庫(kù)的連接和訪問(wèn)操作。 圖31前臺(tái)系統(tǒng)功能結(jié)構(gòu)圖 Fig31 The front desk system function structure drawing 圖32后臺(tái)系統(tǒng)功能結(jié)構(gòu)圖 Fig32 The background system function structure(1)用戶界面用戶界面部分,為了統(tǒng)一用戶界面的樣式,在編程過(guò)程中將導(dǎo)航、登錄信息等編寫(xiě)在母版頁(yè)(MasterPage)中是非常方便的方式。后臺(tái)主要實(shí)現(xiàn)功能為新聞管理、信息管理、用戶管理。前臺(tái)主要實(shí)現(xiàn)的功能為瀏覽信息、注冊(cè)功能、查詢功能、發(fā)布信息。3概要設(shè)計(jì)總體設(shè)計(jì)即系統(tǒng)的物理設(shè)計(jì),它包括:系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、代碼設(shè)計(jì)、以及軟硬件配置等內(nèi)容。個(gè)人用戶發(fā)布簡(jiǎn)歷信息用戶名、姓名、性別、年齡、婚姻、籍貫、身份證號(hào)碼、畢業(yè)院校、學(xué)歷、計(jì)算機(jī)技能、聯(lián)系地址、郵箱、工作年限。表24實(shí)體間聯(lián)系及其屬性Tab24 Entity relation and property sheet聯(lián)系名稱屬性企業(yè)用戶發(fā)布職位信息職位號(hào)、職位名稱、類型、用戶名稱、公布時(shí)間、注冊(cè)號(hào)、性別要求、年齡、學(xué)歷、工作時(shí)間、工作經(jīng)驗(yàn)、工作地點(diǎn)、聯(lián)系電話、要求、公司名稱。新聞信息新聞編號(hào)、新聞標(biāo)題、新聞內(nèi)容、發(fā)布時(shí)間。企業(yè)用戶用戶名、用戶密碼、公司名稱、創(chuàng)建時(shí)間、員工數(shù)量、公司地址、注冊(cè)時(shí)間、聯(lián)系地址、傳真、聯(lián)系電話、郵箱、網(wǎng)址等。職位信息職位號(hào)、職位名稱、性別要求、年齡、學(xué)歷、工作時(shí)間、工作經(jīng)驗(yàn)、工作地點(diǎn)、電話、要求、公司名稱等。表22 ER圖符號(hào)約定Tab22 ER chart mark agreement符號(hào)含義符號(hào)說(shuō)明實(shí)體表示實(shí)體集屬性表示屬性聯(lián)系表示聯(lián)系集線段將實(shí)體連接到屬性或聯(lián)系集通過(guò)對(duì)需求的分析、流程的設(shè)計(jì)以及對(duì)系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫(kù)所需的實(shí)體對(duì)象,分別為簡(jiǎn)歷信息實(shí)體、職位信息實(shí)體、職位受理實(shí)體、企業(yè)用戶實(shí)體、個(gè)人用戶實(shí)體、新聞信息、管理員實(shí)體。(4)數(shù)據(jù)處理名字:用戶管理描述:管理用戶信息編號(hào):P1連接數(shù)據(jù)流:用戶信息名字:信息管理描述:管理招聘信息編號(hào):P2連接數(shù)據(jù)流:招聘信息名字:新聞管理描述:管理新聞信息編號(hào):P3連接數(shù)據(jù)流:新聞信息ER圖也稱實(shí)體聯(lián)系圖(Entity Relationship Diagram),它提供了表示實(shí)體類型、屬性和聯(lián)系的方法,也是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。名字: 職位信息描述:職位信息編號(hào):F5組成:職位號(hào)、職位名稱、公司名稱、聯(lián)系電話、工作經(jīng)驗(yàn)等。名字:個(gè)人簡(jiǎn)歷信息描述:簡(jiǎn)歷基本信息編號(hào):F3組成:用戶名稱、姓名、性別、身份證號(hào)、畢業(yè)學(xué)校、工作年限等。(3)數(shù)據(jù)流名字:個(gè)人用戶信息描述:網(wǎng)站會(huì)員基本信息編號(hào):F1組成:用戶名、密碼、注冊(cè)時(shí)間、郵箱等。名字:職位信息表描述:職位基本信息編號(hào):D5組成:職位號(hào)、職位名稱、公司名稱、聯(lián)系電話、工作經(jīng)驗(yàn)等。名字:個(gè)人簡(jiǎn)歷表描述:個(gè)人簡(jiǎn)歷基本信息編號(hào):D3組成:用戶名稱、姓名、性別、身份證號(hào)、畢業(yè)學(xué)校、工作年限等。(1)數(shù)據(jù)項(xiàng)名字:用戶別名:UserName描述:用來(lái)表示用戶的唯一標(biāo)識(shí)數(shù)據(jù)類型:varchar長(zhǎng)度:50名字:密碼別名:Password描述:登錄密碼數(shù)據(jù)類型:varchar長(zhǎng)度:50(2)數(shù)據(jù)存儲(chǔ)名字:個(gè)人用戶信息表描述:個(gè)人用戶會(huì)員基本信息編號(hào):D1組成:用戶名、密碼、注冊(cè)時(shí)間、郵箱等。任何字典最重要的用途都是供人查詢對(duì)不了解的條目進(jìn)行解釋,在結(jié)構(gòu)化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個(gè)成分加以定義和說(shuō)明。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。數(shù)據(jù)字典是一種用戶可以訪問(wèn)記錄數(shù)據(jù)庫(kù)和應(yīng)用程序源數(shù)據(jù)的目錄。F數(shù)據(jù)流記述數(shù)據(jù)流的流動(dòng)方向,F(xiàn)M記述數(shù)據(jù)流的名稱。PC處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理,其中,PM區(qū)記述處理標(biāo)號(hào),C區(qū)記述處理名稱。另一種是事務(wù)型結(jié)構(gòu),這種數(shù)據(jù)流圖呈束狀,即一束數(shù)據(jù)流平行流入或流出,可能同時(shí)有幾個(gè)事務(wù)要求處理,每一部分都有其基本符號(hào),本文中符號(hào)的對(duì)應(yīng)關(guān)系見(jiàn)表21 。與此同時(shí)數(shù)據(jù)流圖也是一種圖形化技術(shù),它從數(shù)據(jù)傳遞和加工的角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換的過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具以及用于表示軟件模型的一種圖示方法。數(shù)據(jù)流圖英文縮寫(xiě)DFD(Data Flow Diagram)是結(jié)構(gòu)化分析方法中的工具,它以圖形方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理過(guò)程,由于它只是反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。用戶管理:管理員通過(guò)對(duì)用戶所發(fā)信息的監(jiān)督和審核,對(duì)有違規(guī)操作的用戶進(jìn)行賬戶刪除操作。網(wǎng)站后臺(tái)主要實(shí)現(xiàn)的功能為新聞管理、信息管理、用戶管理。發(fā)布信息:個(gè)人用戶登錄后,創(chuàng)建個(gè)人簡(jiǎn)歷,可以根據(jù)條件查找職位,用戶選擇投遞求職申請(qǐng);企業(yè)用戶登錄后,可以發(fā)布新增職位信息;可以對(duì)已發(fā)布的職位信息進(jìn)行修改、刪除等操作。用戶注冊(cè):網(wǎng)上招聘系統(tǒng)包括用戶注冊(cè)功能,分為個(gè)人用戶和企業(yè)用戶的注冊(cè),注冊(cè)主要是填寫(xiě)個(gè)人基本信息,注冊(cè)后用以發(fā)布各種企業(yè)信息以及招聘信息。(6)管理用戶除了進(jìn)行常規(guī)的用戶管理外,還應(yīng)具有系統(tǒng)新聞管理的功能。(4)個(gè)人用戶登錄后,創(chuàng)建個(gè)人簡(jiǎn)歷,可以根據(jù)條件查找職位、查看已投遞簡(jiǎn)歷的職位;系統(tǒng)會(huì)根據(jù)個(gè)人意向推薦職位,用戶選擇投遞求職申請(qǐng)。(3)注冊(cè)功能。此次的網(wǎng)上招聘系統(tǒng)主要實(shí)現(xiàn)如下目標(biāo):(1)操作簡(jiǎn)單方便,界面簡(jiǎn)潔美觀。主要分為三個(gè)模塊:個(gè)人簡(jiǎn)歷生成與管理、招聘信息的發(fā)布與管理、用戶和新聞的查看及管理。因此如何更好的了解、分析、明確用戶需求時(shí),保證開(kāi)發(fā)過(guò)程是按照滿足用戶需求為目的開(kāi)發(fā)方向進(jìn)行,是每個(gè)網(wǎng)站開(kāi)發(fā)的重要階段。圖12系統(tǒng)業(yè)務(wù)流程圖Fig112 System Service flow chart2需求分析一個(gè)網(wǎng)站項(xiàng)目的確立是建立在各種各樣的需求基礎(chǔ)上的,這種需求往往來(lái)自于客戶的實(shí)際需求或者是出于公司自身發(fā)展需要,其中客戶的實(shí)際需求也就是說(shuō)這種交易性質(zhì)的需求占了絕大的部分。業(yè)務(wù)流程圖符號(hào)說(shuō)明如下:表11業(yè)務(wù)流程圖符號(hào)Tab 11 The symbols of operational flow chart符號(hào)名稱說(shuō)明實(shí)體數(shù)據(jù)的源點(diǎn)/終點(diǎn)輸入/輸出表示輸入或輸出的報(bào)表處理能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件數(shù)據(jù)流用來(lái)連接其他符號(hào),指明數(shù)據(jù)流動(dòng)方向存儲(chǔ)表示任何種類的聯(lián)機(jī)存儲(chǔ)未注冊(cè)的用戶通過(guò)注冊(cè)能為會(huì)員,求職人員注冊(cè)成為個(gè)人用戶,企業(yè)注冊(cè)成為企業(yè)用戶,求職者能夠修改密碼,發(fā)布、修改求職信息,并且可以發(fā)送個(gè)人簡(jiǎn)歷;企業(yè)用戶能夠發(fā)布、修改招聘信息,向求職者發(fā)送通知;管理員能夠管理這倆個(gè)用戶,管理系統(tǒng)的新聞公告。業(yè)務(wù)流程圖就是用規(guī)定的圓形、矩形等符號(hào)及連線來(lái)表示某個(gè)具體業(yè)務(wù)的處理過(guò)程。(2)求職人員:具有注冊(cè)、個(gè)人信息管理、瀏覽新聞、發(fā)布簡(jiǎn)歷的權(quán)限,并可以管理自己的求職信息。依據(jù)上述功能的分析,系統(tǒng)的三大模塊詳細(xì)功能如圖11所示。本系統(tǒng)一共分為三大模塊,每個(gè)模塊之間都不是相互獨(dú)立的,他們對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)都是有一定的權(quán)限的,各個(gè)模塊訪問(wèn)的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問(wèn)的數(shù)據(jù)表不同而已。網(wǎng)上招聘系統(tǒng)的開(kāi)發(fā)使信息共享成為了一種趨勢(shì),也是網(wǎng)絡(luò)盈利模式一次新的嘗試。它可以使身在不同地區(qū)的人們同處一網(wǎng),共同討論并且共享資源。招聘網(wǎng)站是能提供信息互動(dòng)的全新方式。為了讓畢業(yè)生在最短的時(shí)間及時(shí)獲取的招聘信息,用人單位能在較短的時(shí)間內(nèi)聘用到最適合自己的人才。企業(yè)在第一時(shí)間發(fā)布職位招聘信息,求職人員在第一時(shí)間發(fā)布求職信息,通過(guò)這個(gè)網(wǎng)上招聘平臺(tái),各取所需。實(shí)際上這是種雙贏的模式,優(yōu)秀的企業(yè)需要優(yōu)秀的人才,優(yōu)秀的人才也需要優(yōu)秀的企業(yè)。我們需要一個(gè)平臺(tái)來(lái)展示自己,同時(shí),企業(yè)也需要借助網(wǎng)絡(luò)這個(gè)媒介來(lái)宣傳自己,提高自己的知名度,優(yōu)秀的企業(yè)需要更多優(yōu)秀的人才。 Recruitment management.