【文章內(nèi)容簡(jiǎn)介】
用戶(hù)名稱(chēng)Application_datechar15申請(qǐng)時(shí)間Reply_contentvarchar200回復(fù)內(nèi)容Reply_datechar15回復(fù)時(shí)間Companyvarchar50 回復(fù)公司表32個(gè)人簡(jiǎn)歷信息表Tab32 Personal resume information table字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小允許空說(shuō)明User_Namevarchar50用戶(hù)名稱(chēng)Namevarchar50姓名Sexvarchar50性別Birthdayvarchar50√生日Marriagevarchar50√婚姻Homevarchar200√籍貫Id_Novarchar50身份證號(hào)Graduate_Schoolvarchar50√畢業(yè)學(xué)校Ede_backgroundvarchar50√學(xué)歷Pc_skillsvarchar50√計(jì)算機(jī)技能Connect_addressvarchar200聯(lián)系地址E_mailvarchar50郵箱Service_yearvarchar50工作年限表33企業(yè)用戶(hù)信息表Tab33 Enterprise user information table字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小允許空說(shuō)明UserNamevarchar50用戶(hù)名稱(chēng)User_Passwordvrchar50用戶(hù)密碼Company_namevarchar50公司名稱(chēng)Company_typevarchar50√公司類(lèi)型Company_profilevarchar200√公司簡(jiǎn)介Found_timevarchar50創(chuàng)建時(shí)間NumberofEmployeevarchar50√員工數(shù)量Company_addressvarchar200√公司地址Reg_timevarchar50注冊(cè)時(shí)間Contace_addressvarchar200√聯(lián)系地址Faxvarchar50√傳真Contact_telvarchar50聯(lián)系電話(huà)Emailvarchar50郵箱表34系統(tǒng)用戶(hù)信息表Tab34 System user information table字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小允許空說(shuō)明User_namevarchar50用戶(hù)名Passwordvarchar50密碼表35個(gè)人用戶(hù)信息表Tab35 Personal user information table字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小允許空說(shuō)明User_namevarchar50用戶(hù)名稱(chēng)Passwordchar15密碼Reg_timedatetime注冊(cè)時(shí)間E_mailvarchar50郵箱表36新聞信息表Tab36 News information table字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小允許空說(shuō)明News_NoChar10新聞編號(hào)News_Titlevarchar50新聞名稱(chēng)News_contentvarchar150新聞內(nèi)容Sub_timechar10發(fā)布時(shí)間表37職位信息表Tab37 Position information table字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小允許空說(shuō)明Job_Novarchar10職位編號(hào)Job_Namevarchar50職位名稱(chēng)Job_Typevarchar50類(lèi)型User_Namevarchar50用戶(hù)名稱(chēng)Publish_Timevarchar200公布時(shí)間Recruiting_ Numbervarchar50√注冊(cè)號(hào)Gender_Preferencevarchar15√性別Agevarchar15年齡Edu_Requirementvarchar50學(xué)歷Service_Yearvarchar15√工作時(shí)間Work_experiencevarchar15工作經(jīng)驗(yàn)Work_locationvarchar15√工作地點(diǎn)Contact_Telvarchar15聯(lián)系電話(huà)Detail_Requirementvarchar200√要求Company_Namevarchar50公司名稱(chēng) 此輸出設(shè)計(jì)為輸入設(shè)計(jì),以職位受理信息表為例,如下表:表38輸入設(shè)計(jì)Tab38 Input design輸入名稱(chēng):用戶(hù)輸入設(shè)備和介質(zhì):鍵盤(pán)輸入源:輸入時(shí)間和頻率:輸入信息量:共享范圍:本系統(tǒng)使用表39職位受理信息輸入格式及內(nèi)容Tab39 Position information input format and content數(shù)據(jù)項(xiàng)名稱(chēng)類(lèi)型實(shí)際長(zhǎng)度備注職位號(hào)C10用戶(hù)名稱(chēng)C50申請(qǐng)時(shí)間C15回復(fù)內(nèi)容C200 擁有默認(rèn)值回復(fù)時(shí)間C15回復(fù)公司C50此輸出設(shè)計(jì)為輸出設(shè)計(jì),以職位受理信息為例,如下表:表310輸出設(shè)計(jì)Tab310 output design 輸出名稱(chēng):職位受理信息輸出設(shè)備和介質(zhì):計(jì)算機(jī)輸出類(lèi)型:頁(yè)面輸出輸出步驟:輸入表311輸出格式和內(nèi)容Tab311 The output format and content職位號(hào)用戶(hù)名稱(chēng)申請(qǐng)時(shí)間回復(fù)內(nèi)容回復(fù)時(shí)間回復(fù)公司10005 liuqiang9055201401259900感謝您對(duì)本公司的關(guān)注中國(guó)科學(xué)院(1)網(wǎng)站開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境:MyEclipse 10。開(kāi)發(fā)語(yǔ)言:Java、JSP。后臺(tái)數(shù)據(jù)庫(kù):SQL Server 2008。開(kāi)發(fā)環(huán)境運(yùn)行平臺(tái):Windows7 64位系統(tǒng)。(2)客戶(hù)端瀏覽器:IE 瀏覽器。分辨率:最佳效果1366*768像素。系統(tǒng)的運(yùn)行控制將按照注冊(cè)、發(fā)布信息、信息管理、用戶(hù)管理、新聞管理模塊之間的關(guān)系來(lái)實(shí)現(xiàn)運(yùn)行。在網(wǎng)站發(fā)布信息時(shí),用戶(hù)需要注冊(cè)成為會(huì)員,在注冊(cè)模塊中將用戶(hù)的注冊(cè)信息添加到數(shù)據(jù)庫(kù)中。在發(fā)布信息時(shí),當(dāng)用戶(hù)確定并點(diǎn)擊按鈕,觸動(dòng)按鈕的Click事件時(shí),將用戶(hù)添加的信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。隨著互聯(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ā)展前景。為了防止未被授權(quán)用戶(hù)對(duì)網(wǎng)絡(luò)資源的肆意破壞和竊取企業(yè)商業(yè)機(jī)密惡意行為而導(dǎo)致的混亂。因此在系統(tǒng)的實(shí)施過(guò)程中,才要針對(duì)系統(tǒng)安全性問(wèn)題進(jìn)行設(shè)計(jì)[7]。要保證數(shù)據(jù)的安全,必須要保證數(shù)據(jù)庫(kù)的安全性。保護(hù)數(shù)據(jù)庫(kù)的安全性是指在信息系統(tǒng)的不同層次保護(hù)數(shù)據(jù)庫(kù),防止未授權(quán)的用戶(hù)訪(fǎng)問(wèn),避免數(shù)據(jù)泄漏以及不合法的修改對(duì)數(shù)據(jù)產(chǎn)生的破壞。因此,要時(shí)刻做好數(shù)據(jù)庫(kù)的維護(hù)與備份工作,防止數(shù)據(jù)庫(kù)被損壞[1]。已經(jīng)注冊(cè)的用戶(hù),作為會(huì)員用戶(hù),登錄名和密碼是用戶(hù)登錄的惟一憑證,用數(shù)據(jù)庫(kù)操作類(lèi)中的seleSQL方法來(lái)查找相應(yīng)數(shù)據(jù)的存在,若登錄名和密碼不屬于數(shù)據(jù)庫(kù)的數(shù)據(jù),系統(tǒng)會(huì)自動(dòng)提示登錄名或密碼錯(cuò)誤。這樣的登錄驗(yàn)證,保證了登錄用戶(hù)的安全性。利用表單輸入的內(nèi)容構(gòu)造SQL命令之前,把所有輸入內(nèi)容過(guò)濾一番就可以了。以防止SQL注入的發(fā)生,減小了數(shù)據(jù)庫(kù)泄露的的可能。維護(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)行備份。避免由于誤操作產(chǎn)生數(shù)據(jù)丟失和感染病毒帶來(lái)的破壞,以此來(lái)保證數(shù)據(jù)的正確性和安全性。4詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)也叫程序設(shè)計(jì),是對(duì)系統(tǒng)具體定義的分析與說(shuō)明。在軟件的總體設(shè)計(jì)中,已經(jīng)將系統(tǒng)劃分為多個(gè),將它們按照一定的原則組裝起來(lái),同時(shí)確定了每個(gè)模塊的功能及模塊與模塊之間的外部接口。詳細(xì)設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)算法和所需的局部數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計(jì)的目標(biāo)有兩個(gè):實(shí)現(xiàn)模塊功能的算法要邏輯上的正確性和算法描述要簡(jiǎn)明易懂。數(shù)據(jù)庫(kù)操作類(lèi)用來(lái)完成數(shù)據(jù)庫(kù)的連接操作以及數(shù)據(jù)庫(kù)的‘增刪改查’操作。將這幾種操作類(lèi)編寫(xiě)到一個(gè)公共類(lèi)里,可以減少重復(fù)代碼編寫(xiě),有利于代碼的維護(hù)。本系統(tǒng)在ConnectDB類(lèi)中定義幾個(gè)共通方法:(1)ConnectDB()方法:ConnectDB()方法返回的類(lèi)型為SqlConnection,主要用來(lái)構(gòu)造數(shù)據(jù)庫(kù)的連接。(2)getResult(String strSql)方法:getResult(String strSql)方法用來(lái)執(zhí)行‘增刪改查’操作。(3)doExecute(String sql)方法:doExecute(String sql)方法用來(lái)返回?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù)。對(duì)招聘系統(tǒng)的網(wǎng)站首頁(yè),最基本的要求就是簡(jiǎn)潔,把用戶(hù)的需求和網(wǎng)站主要功能都顯示出來(lái),使用戶(hù)很輕松的就能找到自己所需要的信息。在招聘網(wǎng)站首頁(yè)中,用戶(hù)不但可以在第一時(shí)間瀏覽到最新的企業(yè)新聞與招聘信息,還可以實(shí)現(xiàn)在網(wǎng)站中搜索自己所需的職位招聘和網(wǎng)站的職位推薦等功能。模塊名稱(chēng):新會(huì)員注冊(cè)。模塊功能:此模塊用于未完成注冊(cè)的個(gè)人用戶(hù)和企業(yè)用戶(hù)注冊(cè)成會(huì)員。用戶(hù)注冊(cè)時(shí)按照網(wǎng)頁(yè)上的提示填寫(xiě)基本信息,注冊(cè)成為會(huì)員后,需填寫(xiě)已經(jīng)注冊(cè)好的用戶(hù)名以及密碼,經(jīng)過(guò)系統(tǒng)核實(shí)后方可登陸成功。個(gè)人用戶(hù)注冊(cè)時(shí)需要輸入個(gè)人的基本信息。企業(yè)用戶(hù)注冊(cè)時(shí)需要輸入企業(yè)的基本信息。當(dāng)企業(yè)用戶(hù)注冊(cè)完畢時(shí),企業(yè)發(fā)布的招聘信息會(huì)存入數(shù)據(jù)庫(kù),個(gè)人用戶(hù)根據(jù)搜索可以查看企業(yè)發(fā)布的招聘信息。主要輸出項(xiàng)目有:聯(lián)系人、聯(lián)系電話(huà)、企業(yè)名稱(chēng)、企業(yè)性質(zhì)、公司地址、傳真、Email、公司網(wǎng)址、公司介紹、具體招聘要求等。會(huì)員注冊(cè)流程圖:用戶(hù)通過(guò)會(huì)員注冊(cè)項(xiàng),申請(qǐng)注冊(cè),在注冊(cè)時(shí)需要選擇個(gè)人會(huì)員注冊(cè)還是企業(yè)會(huì)員注冊(cè)。然后系統(tǒng)跳轉(zhuǎn)到相應(yīng)的注冊(cè)頁(yè)面,填寫(xiě)用戶(hù)名、密碼等基本信息,填寫(xiě)完畢后,便可注冊(cè)為網(wǎng)站會(huì)員。圖41會(huì)員注冊(cè)流程圖 Fig41 The flow chart of membership registration模塊名稱(chēng):發(fā)布信息。模塊功能:會(huì)員用戶(hù)通過(guò)發(fā)布信息模塊發(fā)布信息。根據(jù)用戶(hù)不同的登錄方式,發(fā)布的信息內(nèi)容也不同,以個(gè)人方式登錄的用戶(hù)可以發(fā)布個(gè)人簡(jiǎn)歷信息、職位申請(qǐng)信息。以企業(yè)方式登錄的用戶(hù)可以發(fā)布職位招聘信息。個(gè)人簡(jiǎn)歷信息、職位申請(qǐng)信息、職位招聘信息。個(gè)人簡(jiǎn)歷信息、職位申請(qǐng)信息、職位招聘信息。發(fā)布信息流程圖:用戶(hù)登錄后,根據(jù)會(huì)員用戶(hù)的類(lèi)型,個(gè)人用戶(hù)可以發(fā)布個(gè)人簡(jiǎn)歷信息、職位申請(qǐng)信息。企業(yè)用戶(hù)可以發(fā)布職位招聘信息。圖42發(fā)布信息流程圖Fig42 Publish the information flow chart模塊名稱(chēng):新聞管理。模塊功能:管理員通過(guò)新聞管理模塊對(duì)相關(guān)新聞信息進(jìn)行審核、發(fā)布詳細(xì)信息和將過(guò)期以及不良的信息刪除。新聞信息。新聞信息。管理員可以對(duì)新聞信息進(jìn)行發(fā)布和刪除。圖43新聞管理流程圖Fig43 information management flow chart模塊名稱(chēng):用戶(hù)管理。模塊功能:對(duì)已注冊(cè)的個(gè)人用戶(hù)及企業(yè)用戶(hù)進(jìn)行管理。個(gè)人用戶(hù)基本信息和企業(yè)用戶(hù)基本信息。個(gè)人用戶(hù)基本信息及企業(yè)用戶(hù)基本信息。管理員可以對(duì)用戶(hù)進(jìn)行查看和刪除的操作。圖44用戶(hù)管理流程圖Fig43 User management flow chart:采用統(tǒng)一的風(fēng)格,其主要的界面設(shè)計(jì)結(jié)構(gòu)都采用了上中下的結(jié)構(gòu),上部分為本網(wǎng)站頭部,其下面是主功能菜單區(qū),再下為用戶(hù)注冊(cè)、登錄及查詢(xún)區(qū)。中部分為信息顯示區(qū),用于動(dòng)態(tài)顯示各種不同的信息。圖45網(wǎng)站首頁(yè)界面Fig45 The home page interface:用戶(hù)將用戶(hù)名、密碼等基本信息填入并點(diǎn)擊注冊(cè)按鈕完成注冊(cè)。圖46會(huì)員注冊(cè)頁(yè)面Fig46 Member registration page:包括添加和修改職位信息、受理職位申請(qǐng)等功能。圖47發(fā)布信息頁(yè)面Fig47 Release information page:包括信息管理、用戶(hù)管理、新聞管理三大功能。圖48后臺(tái)管理頁(yè)面Fig48 Background management page5編碼 10MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterprise Workbench ,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)于EclipseIDE的擴(kuò)展,利用MyEclipse我們可以在數(shù)據(jù)庫(kù)和JavaEE