版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要招聘網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)摘要第1章引言本章主要將介紹招聘網(wǎng)的背景、意義和概況。在此基礎(chǔ)上分析網(wǎng)站的研發(fā)意義和目的,同時(shí)本文作者將對(duì)本文涉及的內(nèi)容做概要的說明。1.1背景及意義隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)信息時(shí)代到來,網(wǎng)絡(luò)信息也將會(huì)改變當(dāng)今社會(huì)。各行各業(yè)在日常管理等方面也在慢慢的向規(guī)范化和網(wǎng)絡(luò)化趨勢(shì)匯合。企業(yè)招聘系統(tǒng)的信息化程度體現(xiàn)在將互聯(lián)網(wǎng)與信息技術(shù)應(yīng)用于經(jīng)營與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用網(wǎng)絡(luò)信息化管理使企業(yè)招聘系統(tǒng)管理更先進(jìn)、更高效、更科學(xué),信息交流更迅速。招聘網(wǎng)研究的就是為了能夠更好的滿足用戶的需求,為用戶節(jié)省時(shí)間以達(dá)到省時(shí)又高效的目的。顛覆了傳統(tǒng)的信息傳遞模式,在互聯(lián)網(wǎng)上通過招聘網(wǎng),并根據(jù)自己的需求可以進(jìn)行網(wǎng)上直接信息發(fā)送等功能,實(shí)現(xiàn)了用戶足不出戶就能完成整個(gè)信息的詳細(xì)情況。本論文招聘網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)主要牽扯到的程序,數(shù)據(jù)庫與計(jì)算機(jī)技術(shù)等。覆蓋知識(shí)面大,有力地提高管理人員的工作效率,增加使用者對(duì)事物的理解能力和掌控能力,培養(yǎng)用戶研究科學(xué)的方法,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為以后的學(xué)習(xí)和工作做一個(gè)很好的鋪墊。1.2國內(nèi)外研究概況隨著國內(nèi)經(jīng)濟(jì)形勢(shì)的持續(xù)發(fā)展,國內(nèi)互聯(lián)網(wǎng)進(jìn)入可貴的發(fā)展黃金期,使得中外資本家,紛紛將資本投向網(wǎng)絡(luò)市場(chǎng)。然而,很多管理區(qū)域構(gòu)成不合理、人員的不足和目前市場(chǎng)對(duì)管理的需求日益增加,使得現(xiàn)在更多人有了互聯(lián)網(wǎng)管理的意識(shí)。當(dāng)前,信息的高度發(fā)達(dá),信息管理的改革已經(jīng)成為一種更廣、更全面的潮流。該“招聘網(wǎng)系統(tǒng)”是基于Mysql數(shù)據(jù)庫、JSP程序設(shè)計(jì)兩者基礎(chǔ)上實(shí)現(xiàn)的。該系統(tǒng)可以實(shí)現(xiàn)職位類別管理、新聞資訊管理、招聘單位管理、求職用戶管理、職位信息管理等功能,并且有比較完善多用戶的安全功能。確保在我國經(jīng)濟(jì)的持續(xù)發(fā)展、信息時(shí)代飛速更新的今天,服務(wù)行業(yè)仍舊蒸蒸日上。1.3研究的內(nèi)容本文首先對(duì)系統(tǒng)所涉及到的、用到的基礎(chǔ)理論知識(shí)進(jìn)行祥述,并在此基礎(chǔ)上進(jìn)行了系統(tǒng)分析。系統(tǒng)分析,是平臺(tái)開發(fā)的不可或缺的一個(gè)環(huán)節(jié),其次考慮到該系統(tǒng)的實(shí)施的可行性,軟件方面我選擇當(dāng)前比較流行的JSP技術(shù)進(jìn)行開發(fā)管理的平臺(tái)的設(shè)計(jì),使用Mysql數(shù)據(jù)信息查詢儲(chǔ)數(shù)據(jù)。監(jiān)于JSP與Mysql都是比較成熟的開發(fā)工具,因此不管在其安全性、可用性、可靠性的方面都毋庸置疑。招聘網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)第2章相關(guān)技術(shù)第2章相關(guān)技術(shù)招聘網(wǎng)控制操作系統(tǒng)選用的是Windows10版本。本網(wǎng)站的開發(fā)環(huán)境是Eclipse,主要是用Java語言編寫,數(shù)據(jù)庫平臺(tái)使用MySQL數(shù)據(jù)庫軟件,使用Tomcat服務(wù)器以及應(yīng)用SSM框架。2.1JSP技術(shù)介紹JSP(Java腳本頁面)是Sun和許多參與建立的公司所提倡的動(dòng)態(tài)web技術(shù)[]。將Java程序添加到傳統(tǒng)的web頁面HTML文件(*)。htm,*。Html)。JSP技術(shù)允許使用JSP開發(fā)Web應(yīng)用程序的web開發(fā)人員和網(wǎng)頁是跨平臺(tái)的。由于jsp是在Java平臺(tái)上構(gòu)建的,因此使用jsp開發(fā)的web應(yīng)用程序是跨平臺(tái)的。除了普通網(wǎng)頁之外,JSP頁面還可以使用相同的標(biāo)準(zhǔn)標(biāo)記語言元素(如HTM標(biāo)記),但也包含特殊的JSP標(biāo)記。由于jsp可用于檢索數(shù)據(jù)或?qū)?shù)據(jù)寫入數(shù)據(jù)庫,因此開發(fā)人員可以通過jsp將動(dòng)態(tài)內(nèi)容添加到網(wǎng)頁中。所以結(jié)合招聘管理系統(tǒng)的需求及功能模塊的實(shí)現(xiàn),使用JSP技術(shù)是最合適的,而且JSP的拓展性比較好,對(duì)于學(xué)習(xí)系統(tǒng)在后期使用過程中可以不斷對(duì)系統(tǒng)功能進(jìn)行拓展,是系統(tǒng)更完成,更方便的滿足招聘管理系統(tǒng)。2.2JAVA簡(jiǎn)介JAVA非常適合企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已經(jīng)成為Internet上最流行、最具影響力的編程語言之一,大多數(shù)系統(tǒng)的開發(fā)語言基本上都上用JAVA語言進(jìn)行編寫設(shè)計(jì)的,他們?cè)赟unMicrosystems的首席執(zhí)行官斯科特·麥卡利(ScottMcCalli)的支持下編譯了Java的HotJava瀏覽器,并在互聯(lián)網(wǎng)上啟動(dòng)了Java[]。面向?qū)ο蟮木幊谈藗兇竽X的邏輯思維是非常相像的,所以與其他的編程語言來進(jìn)行比較的話,Java語言更具有很好的穩(wěn)定性及后期的可擴(kuò)展功能強(qiáng)。和人類一樣,你也可以擁有諸如姓名、性別、年齡、飲食()、睡眠()和其他行為等屬性。我們還在行為和操作屬性中實(shí)現(xiàn)某些功能。代碼重用,實(shí)際上,繼承反映了isa關(guān)系,相同類型的父類本質(zhì)上是一類實(shí)體。多態(tài)性通過引用父對(duì)象的不同子類來顯示不同的行為。并且所有對(duì)象可以具有很好的伸縮性和代碼重用程序。由Sun公司研發(fā)的,目前已經(jīng)成為國際上的一個(gè)公共標(biāo)準(zhǔn),其整合了市面上多種Java技術(shù),成為市場(chǎng)上該類產(chǎn)品的典范與主流。將J2EE與B/S模式集合起來是本系統(tǒng)設(shè)計(jì)的一個(gè)關(guān)鍵[]。Java是一種計(jì)算機(jī)編程語言,具有封裝、繼承和多態(tài)性三個(gè)主要特性,廣泛應(yīng)用于企業(yè)Web應(yīng)用程序開發(fā)和移動(dòng)應(yīng)用程序開發(fā)。Java語言和一般編譯器以及直譯的區(qū)別在于,Java首先將源代碼轉(zhuǎn)換為字節(jié)碼,然后將其轉(zhuǎn)換為JVM的可執(zhí)行文件,JVM可以在各種不同的JVM上運(yùn)行[]。因此,實(shí)現(xiàn)了它的跨平臺(tái)特性。雖然這使得Java在早期非常緩慢,但是隨著Java的開發(fā),它已經(jīng)得到了改進(jìn)。2.3Eclipse的開發(fā)環(huán)境Eclipse是一個(gè)基于Java的,基于開源的,可擴(kuò)展的,易上手的集成開發(fā)平臺(tái),最初是IBM開發(fā),投入巨大,后來該平臺(tái)捐贈(zèng)給國際的開源組織,因此越來越多的人開始使用Eclipse平臺(tái)開發(fā)和開發(fā)部署自己的項(xiàng)目。選取Eclipse原因(1)Eclipse是開放源代碼的項(xiàng)目,可以從網(wǎng)上下載安裝文件,還有Eclipse的基本組件都是免費(fèi)的,容易獲取。(2)Eclipse的安裝簡(jiǎn)單,只需將安裝文件解壓即可使用。(3)Eclipse功能強(qiáng)大,使用方便。2.4Tomcat服務(wù)器Tomcat是開源的Servlet和JSP容器(Sun的官方推薦容器),它是Jakarta項(xiàng)目中一個(gè)重要的組成部分,由Apache、Sun和其他一些公司及個(gè)人開發(fā)。Tomcat內(nèi)部實(shí)現(xiàn)了Servlet和JSP引擎,而且擴(kuò)展了一些應(yīng)用服務(wù)器的功能,例如JNDI、數(shù)據(jù)庫連接池、用戶事務(wù)處理等[]。Tomcat包含一個(gè)Servlet容器,它可以根據(jù)用戶行為管理和激活Servlet。作為Servlet的容器,Tomcat有3種工作模式:獨(dú)立的Servlet容器、進(jìn)程內(nèi)的Servlet容器和進(jìn)程外的Servlet容器[]。Tomcat獲取也是免費(fèi)的,且很方便,在Apache的主頁上就可以下載Tomcat服務(wù)器,這里下載Tomcat7.0免安裝版,直接解壓即可。Tomcat需要運(yùn)行在JDK的基礎(chǔ)之上,因此在安裝Tomcat之前必須先安裝JDK,在安裝好JDK之后,需要設(shè)置JAVA_HOME環(huán)境變量,即JDK的安裝目錄[]。2.5MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫很多人都了解這個(gè)數(shù)據(jù)庫的基本應(yīng)用,校友信息管理系統(tǒng)中,所使用的數(shù)據(jù)庫中的表由數(shù)據(jù)庫中幾個(gè)表進(jìn)行展示,這里面每個(gè)表都是相對(duì)應(yīng)的,都各自有各自的聯(lián)系,數(shù)據(jù)庫意義重大,如果沒有數(shù)據(jù)庫的鏈接,就沒辦法運(yùn)行程序,這顯然可以看見數(shù)據(jù)庫與程序的重要性,是緊密相連接的。在軟件項(xiàng)目中,數(shù)據(jù)的數(shù)據(jù)庫操作確保了數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供了訪問數(shù)據(jù)的有效方法,并減少了應(yīng)用程序的程序員開發(fā)時(shí)間。MySQL是開放源代碼的數(shù)據(jù)庫、跨平臺(tái)性、價(jià)格優(yōu)勢(shì)、使用方便且功能強(qiáng)大[]。MYSQL數(shù)據(jù)庫特點(diǎn):(1)C和C++中使用和測(cè)試,以確保源代碼的編譯器的便攜性和靈活性。(2)支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時(shí),Solaris,Windows等[]。(3)提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4)以及使用的CPU資源來支持多線程。(5)算法優(yōu)化查詢SQL,切實(shí)提高搜索速度。(6)網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨(dú)立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱[]。(7)TCP/IP,ODBC,JDBC數(shù)據(jù)庫,并提供連接到其他(8)管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作(9)可以數(shù)以千萬計(jì)的記錄在一個(gè)大的數(shù)據(jù)庫。2.6SSM三大框架Spring簡(jiǎn)介Spring作為實(shí)現(xiàn)J2EE的一個(gè)全方位應(yīng)用程序框架,它的特點(diǎn)為IOC:控制反轉(zhuǎn),謂之“依賴關(guān)系的轉(zhuǎn)移”,如果以前都是依賴于實(shí)現(xiàn),那么現(xiàn)在反轉(zhuǎn)為依賴于抽象吧,其實(shí)它的核心思想就是要面向接口編程。依賴注入:Spring中只支持后兩種:構(gòu)造注入、set注入。SpringMVC技術(shù)介紹
Spring
MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring
Web
Flow里面。Spring
MVC
分離了控制器、模型對(duì)象、分派器和處理程序?qū)ο蟮慕巧?,這種分離使它們更容易進(jìn)行定制[]。MyBatis介紹MyBatis本是apache的一個(gè)開源項(xiàng)目iBatis,2010年這個(gè)項(xiàng)目由apachesoftwarefoundation遷移到了googlecode,并且改名為MyBatis。MyBatis是一個(gè)基于Java的持久層框架。iBATIS提供的持久層框架包括SQLMaps和DataAccessObjects(DAO)MyBatis消除了幾乎所有JDBC代碼與參數(shù)的手工設(shè)置,結(jié)果集的檢索。MyBatis是使用較為簡(jiǎn)單的XML或注解用于配置與原始映射,將接口和Java的POJOs(PlainOldJavaObjects,Java對(duì)象)映射成了數(shù)據(jù)庫中的記錄[]。成都師范學(xué)院本科畢業(yè)設(shè)計(jì)(論文)招聘網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)第3章系統(tǒng)分析第3章系統(tǒng)分析在本章中本文作者主要進(jìn)行系統(tǒng)分析。而系統(tǒng)分析主要包括:可行性分析和系統(tǒng)需求分析??尚行苑治鍪菍?duì)所研究的問題的可行性進(jìn)行分析,包括技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性等。需求分析是準(zhǔn)確地確定“為了解決這個(gè)問題,目標(biāo)系統(tǒng)必須做什么”,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能。3.1系統(tǒng)設(shè)計(jì)目標(biāo)當(dāng)今社會(huì)的生活節(jié)奏越來越快,人們對(duì)信息傳遞的要求也越來越高,不僅要求信息齊全,而且對(duì)于信息傳遞的時(shí)間和方式也有了更高的要求,用戶對(duì)于招聘信息的獲取、發(fā)布的實(shí)時(shí)性、便捷性有了更高的要求,這樣就產(chǎn)生了企業(yè)招聘系統(tǒng)的要求,最快的方式就是運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò),將信息查詢業(yè)與計(jì)算機(jī)網(wǎng)絡(luò)聯(lián)合起來,就形成了招聘系統(tǒng)。需求分析的任務(wù)是通過仔細(xì)的調(diào)查現(xiàn)實(shí)要處理的對(duì)象,充分了解清楚系統(tǒng)的就業(yè)概況,確定用戶的各種需求,而后在這基礎(chǔ)上確定好新系統(tǒng)的功能。該系統(tǒng)一定要充分考慮往后可能的擴(kuò)展和改變。3.2系統(tǒng)可行性分析3.2.1技術(shù)可行性:技術(shù)背景(1)硬件的可行性分析系統(tǒng)的硬件要求這一方面沒有存在特別的要求,僅需要在一般的硬件配置就可容易實(shí)現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個(gè)網(wǎng)站的運(yùn)行不順暢。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。所以,本系統(tǒng)的開發(fā),在硬件這一方面是可行的。(2)軟件的可行性分析提供了一個(gè)共同的機(jī)制,類似的接口的動(dòng)態(tài)模型,設(shè)計(jì)更加集中。另外,在使用Java語言可輕松的實(shí)現(xiàn)模塊化存儲(chǔ)信息。另外,代碼的復(fù)用,亦可以較好的體現(xiàn)。所以,綜合系統(tǒng)的實(shí)際情況,選jsp作為本系統(tǒng)的開發(fā)技術(shù)的時(shí)候。通過上述分析,該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在軟件方面是可行的。所以,進(jìn)行了兩大方面的可行性研究,不難看出,該系統(tǒng)的開發(fā)是不存在問題的。3.2.2經(jīng)濟(jì)可行性系統(tǒng)是基于jsp語言開發(fā)的軟件,采用Eclipse平臺(tái)。所以系統(tǒng)在開發(fā)人力、財(cái)力要求不高,具有經(jīng)濟(jì)可行性。3.2.3操作可行性本系統(tǒng)采用jsp技術(shù),利用網(wǎng)絡(luò)就能夠進(jìn)行訪問和操作,且界面簡(jiǎn)單易操作,用戶只要平時(shí)有在用電腦,都能進(jìn)行訪問和操作[]。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。因此本系統(tǒng)可以進(jìn)行開發(fā)。3.3項(xiàng)目設(shè)計(jì)目標(biāo)與原則系統(tǒng)的架構(gòu)設(shè)計(jì),要能夠反映出用戶與整個(gè)系統(tǒng)模塊的接口之間存在有效互動(dòng),而且應(yīng)該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實(shí)現(xiàn)的時(shí)候數(shù)據(jù)的擴(kuò)展性和安全性,只有設(shè)計(jì)出的系統(tǒng)實(shí)現(xiàn)這個(gè)目標(biāo)才能有一個(gè)更好的擴(kuò)展空間量,以適應(yīng)企業(yè)未來的發(fā)展。1、整個(gè)系統(tǒng)的設(shè)計(jì)中,系統(tǒng)必須滿足以下要求:(1)數(shù)據(jù)安全性存儲(chǔ)有關(guān)隱私權(quán)的企業(yè)招聘信息等問題的系統(tǒng)數(shù)據(jù),需要確保數(shù)據(jù)的安全性,在網(wǎng)站設(shè)計(jì)時(shí)必須要采取安全防范措施,以解決潛在的安全問題。(2)易用性用戶權(quán)限的范圍內(nèi),可以在一個(gè)統(tǒng)一樣式的界面內(nèi)完成相關(guān)的全部業(yè)務(wù)流程操作或獲取全部相關(guān)信息,有力地提高用戶的工作效率與易用性,靈活的應(yīng)用本系統(tǒng)。(3)柔軟性由于這個(gè)招聘網(wǎng)系統(tǒng)涉及到范圍廣泛的業(yè)務(wù),設(shè)計(jì)出的系統(tǒng)必須能夠處理接受變化的能力[]。(4)擴(kuò)展性伴著互聯(lián)網(wǎng)管理業(yè)務(wù)管理需求的日新月異,招聘系統(tǒng)肯定涉及到業(yè)務(wù)更新與擴(kuò)展,所以要求我們?cè)谠O(shè)計(jì)的開始就該考慮到較好的可擴(kuò)展性。2、關(guān)于招聘網(wǎng)的基本要求如下:(1)功能要求:崗位信息、投遞簡(jiǎn)歷、公告信息、新聞信息、留言信息等功能。(2)性能:在不同操作系統(tǒng)上均能無差錯(cuò)實(shí)現(xiàn)在不同類型的用戶登入相應(yīng)界面后能不出差錯(cuò)、方便地進(jìn)行預(yù)期操作。(3)安全與保密要求:用戶都必須通過身份驗(yàn)證后才可以進(jìn)入系統(tǒng),并且用戶的權(quán)限也需要根據(jù)用戶的類型進(jìn)行限定。(4)環(huán)境要求:支持多種平臺(tái),可在Windows系列、Vista系統(tǒng)等多種操作系統(tǒng)下使用。3、開發(fā)目標(biāo)招聘網(wǎng)系統(tǒng)的主要開發(fā)目標(biāo)如下:(1)實(shí)現(xiàn)人才招聘管理信息關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化;(2)減少維護(hù)人員的工作量以及實(shí)現(xiàn)用戶對(duì)人才招聘信息的控制和管理。(3)方便查詢及投遞、發(fā)布信息等;(4)通過網(wǎng)絡(luò)操作,改善處理招聘問題的效率,提高人員利用率;(5)考慮到用戶多樣性特點(diǎn),要求界面簡(jiǎn)單,操作簡(jiǎn)便。3.4系統(tǒng)流程招聘網(wǎng)站的用戶分為用戶和企業(yè)用戶,企業(yè)用戶登錄后進(jìn)入管理中心,可以發(fā)布招聘信息,用戶登錄系統(tǒng)可以查詢招聘信息并且在線投遞簡(jiǎn)歷,本系統(tǒng)總體工作流程,如圖3-1所示。企業(yè)企業(yè)用戶1.1身份驗(yàn)證2.1注冊(cè)2.2登陸2.3管理信息3.1注冊(cè)3.2登陸3.3查看信息用戶D1系統(tǒng)信息記錄企業(yè)信息學(xué)生信息圖3-1系統(tǒng)總體流程圖招聘網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)第4章系統(tǒng)設(shè)計(jì)第4章系統(tǒng)設(shè)計(jì)本章主要介紹系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。4.1系統(tǒng)體系結(jié)構(gòu)招聘網(wǎng)系統(tǒng)開發(fā)系統(tǒng)的結(jié)構(gòu)圖4-1所示:網(wǎng)網(wǎng)絡(luò)管理員用戶服務(wù)器和程序企業(yè)圖4-1系統(tǒng)結(jié)構(gòu)招聘網(wǎng)系統(tǒng)模塊包括主界面,系統(tǒng)首頁、招聘單位、職位類別、注冊(cè)用戶、用戶登錄功能模塊等進(jìn)行相應(yīng)的操作。登錄系統(tǒng)的結(jié)構(gòu)圖,如圖4-2所示:YY企業(yè)招聘系統(tǒng)開發(fā)登錄用戶登錄密碼正確管理員用戶界面用戶界面企業(yè)用戶界面圖4-2登錄結(jié)構(gòu)圖系統(tǒng)的功能結(jié)構(gòu)圖,如圖4-3所示。企業(yè)用戶發(fā)布招聘信息管理招聘信息注冊(cè)查看招聘信息查看招聘會(huì)信息瀏覽新聞在線投遞簡(jiǎn)歷查看招聘信息留言管理崗位管理用戶管理管理員新聞公告管理公用功能個(gè)人用戶登陸招聘系統(tǒng)企業(yè)用戶發(fā)布招聘信息管理招聘信息注冊(cè)查看招聘信息查看招聘會(huì)信息瀏覽新聞在線投遞簡(jiǎn)歷查看招聘信息留言管理崗位管理用戶管理管理員新聞公告管理公用功能個(gè)人用戶登陸招聘系統(tǒng)圖4-3系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)E-R圖是一種描述顯示數(shù)據(jù)類型間的關(guān)系的數(shù)據(jù)描述方法,E-R圖可以完整地映射出現(xiàn)實(shí)模型的關(guān)系[]。實(shí)體聯(lián)系模型反映出來的,是現(xiàn)實(shí)中實(shí)體的間相關(guān)聯(lián)的關(guān)系,是用來在數(shù)據(jù)庫設(shè)計(jì)過程中,表示數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)的方式。它的思想是使用現(xiàn)有的數(shù)據(jù)模型來表現(xiàn)出目前項(xiàng)目實(shí)體間所具有的現(xiàn)實(shí)關(guān)聯(lián)。E-R圖是可以表示實(shí)體間相互關(guān)聯(lián)的意義,直觀反映出實(shí)體間的關(guān)聯(lián)[]。在為實(shí)體設(shè)計(jì)屬性與關(guān)聯(lián)的時(shí)候便可以確定實(shí)體間主外鍵的關(guān)聯(lián)關(guān)系,實(shí)體所具有的延伸性。在E-R圖中這些都能直觀的顯示出來。像這樣將數(shù)據(jù)分類成組后,就會(huì)產(chǎn)生了與相關(guān)的分組所不同的信心,這樣更加的易于用戶進(jìn)行觀察和實(shí)際分析[]。根據(jù)需求分析,本系統(tǒng)包括以下幾個(gè)實(shí)體。管理員信息屬性圖,如圖4-4所示。圖4-4管理員信息實(shí)體屬性圖管理員實(shí)體屬性圖,如圖4-5所示。圖4-5管理員實(shí)體屬性圖4.3數(shù)據(jù)表本招聘網(wǎng)站系統(tǒng)數(shù)據(jù)庫的功能主要是存儲(chǔ)網(wǎng)站中所有數(shù)據(jù),以便進(jìn)行操作。下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息。表4-1deliver投遞表FieldTypeCommentidint(4)主鍵pidint(4)崗位uidint(4)用戶resultvarchar(20)投遞結(jié)果auditint(4)是否審核isdelint(4)刪除標(biāo)記表4-2firm企業(yè)表FieldTypeCommentidint(4)主鍵firmidint(6)企業(yè)編號(hào)firmvarchar(20)企業(yè)名稱namevarchar(20)負(fù)責(zé)人phonevarchar(20)電話addressvarchar(20)地址emailvarchar(20)郵箱auditint(4)是否審核isdelint(4)刪除標(biāo)記passwordvarchar(20)密碼表4-3manager管理員表FieldTypeCommentidint(4)主鍵usernamevarchar(20)用戶名passwordvarchar(20)密碼isdelint(4)刪除標(biāo)記表4-4news新聞表FieldTypeCommentidint(4)主鍵titlevarchar(20)標(biāo)題photovarchar(20)圖片contentvarchar(255)內(nèi)容ntimevarchar(20)時(shí)間isdelint(4)刪除標(biāo)記表4-5note留言表FieldTypeCommentidint(4)主鍵rnamevarchar(20)留言人姓名unotevarchar(200)留言內(nèi)容utimevarchar(20)留言時(shí)間isdelint(4)刪除標(biāo)記表4-6notice公告表FieldTypeCommentidint(4)主鍵titlevarchar(20)標(biāo)題contentvarchar(400)內(nèi)容ntimevarchar(20)時(shí)間isdelint(4)刪除標(biāo)記表4-7post崗位表FieldTypeCommentidint(4)主鍵postvarchar(20)崗位名稱numint(4)招聘人數(shù)educationvarchar(20)學(xué)歷salaryint(4)工資auditint(4)是否審核isdelint(4)刪除標(biāo)記fnamevarchar(20)企業(yè)名稱表4-8reply回復(fù)表FieldTypeCommentidint(4)主鍵nidint(4)留言idrnamevarchar(20)回復(fù)人姓名fnotevarchar(200)回復(fù)內(nèi)容ftimevarchar(20)回復(fù)時(shí)間表4-9user用戶表FieldTypeCommentidint(4)主鍵usernamevarchar(20)用戶名passwordvarchar(20)密碼namevarchar(20)姓名sexvarchar(20)性別phonevarchar(20)電話emailvarchar(20)郵箱majorvarchar(20)專業(yè)placevarchar(20)籍貫educationvarchar(20)學(xué)歷resumevarchar(20)簡(jiǎn)歷remarkvarchar(20)備注auditint(4)是否審核isdelint(4)刪除標(biāo)記招聘網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)第5章系統(tǒng)實(shí)現(xiàn)第5章系統(tǒng)實(shí)現(xiàn)本章介紹系統(tǒng)的代碼編寫以及實(shí)現(xiàn)情況。5.1網(wǎng)站前臺(tái)功能模塊用戶通過進(jìn)入網(wǎng)站,可以查看職位信息、招聘企業(yè)、新聞資訊、論壇等信息內(nèi)容,如圖5-1所示。圖5-1網(wǎng)站界面圖用戶進(jìn)行登錄,用戶在登錄窗口,輸入用戶名和密碼,選擇用戶類型,用戶包括求職者和企業(yè),信息輸入準(zhǔn)確后進(jìn)行登錄,進(jìn)入到網(wǎng)站界面,如圖5-2所示,新用戶,通過注冊(cè)界面進(jìn)行填寫自己的信息,通過界面進(jìn)行輸入用戶名、密碼、性別、姓名、電話、郵箱、專業(yè)、學(xué)歷、簡(jiǎn)歷等信息內(nèi)容,信息輸入完成后選擇提交,新的用戶注冊(cè)完成,如圖5-3所示,企業(yè)用戶注冊(cè),通過填寫企業(yè)編號(hào)、密碼、企業(yè)的名稱、責(zé)任人、聯(lián)系電話、所在地址和郵箱等信息,信息輸入完成后選擇注冊(cè),企業(yè)用戶注冊(cè)完成,如圖5-4所示。圖5-2用戶登錄界面圖圖5-3用戶注冊(cè)界面圖圖5-4企業(yè)注冊(cè)界面圖5.1.1用戶功能模塊用戶登錄完成,進(jìn)入到網(wǎng)站界面,可以查看職位信息,職位名稱、月薪、招聘人數(shù)、最低學(xué)歷等信息內(nèi)容,用戶可以通過搜索界面,進(jìn)行選擇職位搜索或者企業(yè)搜索,輸入要搜索的關(guān)鍵字進(jìn)行快速搜索,方便快捷的搜索到所需信息內(nèi)容,用戶可根據(jù)需求進(jìn)行在線投遞簡(jiǎn)歷,如圖5-5所示。圖5-5在線投遞界面圖新聞資訊,用戶通過界面列表可以查看新聞標(biāo)題、新聞發(fā)布時(shí)間等信息內(nèi)容,用戶可以通過新聞標(biāo)題點(diǎn)擊進(jìn)入到新聞詳情界面,進(jìn)行查看新聞的詳細(xì)信息,如圖5-6所示。圖5-6新聞資訊界面圖論壇信息,用戶在論壇界面可以看到各用戶的留言信息,留言人、留言內(nèi)容、留言時(shí)間等信息,如圖5-7所示。圖5-7論壇信息界面圖我的簡(jiǎn)歷信息,通過界面查看個(gè)人的基本信息,通過界面可以對(duì)個(gè)人信息內(nèi)容進(jìn)行選擇編輯或者修改,并且可以根據(jù)需求修改簡(jiǎn)歷或者上傳簡(jiǎn)歷等操作,如圖5-8所示,用戶通過投遞列表可以查看自己簡(jiǎn)歷投遞記錄,及投遞狀態(tài)等信息內(nèi)容,如圖5-9所示。圖5-8我的簡(jiǎn)歷界面圖圖5-9投遞列表界面圖5.1.2企業(yè)功能模塊企業(yè)通過登錄窗口進(jìn)行登錄,登錄完成后選擇進(jìn)入招聘網(wǎng)站界面,企業(yè)用戶可以對(duì)崗位信息進(jìn)行管理,用戶通過崗位列表,可以查看崗位名稱、招聘人數(shù)、最低學(xué)歷等信息內(nèi)容,企業(yè)用戶能修改或者刪除崗位的信息,如圖5-10所示,企業(yè)用戶可以根據(jù)企業(yè)的需求進(jìn)行發(fā)布崗位信息,通過填寫崗位名稱、招聘人數(shù)、崗位薪資、學(xué)歷要求等信息,信息輸入完成后核對(duì)信息準(zhǔn)確無誤后進(jìn)行發(fā)布,如圖5-11所示。圖5-10崗位信息界面圖圖5-11發(fā)布崗位界面圖5.2管理員系統(tǒng)功能模塊管理員正確填寫賬號(hào)、密碼,信息輸入準(zhǔn)確后,即可登錄,通過系統(tǒng)登錄成功后,可以進(jìn)行系統(tǒng)功能模塊的操作,如圖5-12所示。圖5-12登錄界面圖管理員管理,管理員通過列表進(jìn)行查看管理員名稱,并且能夠修改或者刪除管理員的信息,如圖5-13所示。圖5-13管理員管理界面圖用戶管理,通過用戶列表可以進(jìn)行用戶編碼、名字、性別、電話、郵箱、所學(xué)專業(yè)、籍貫、學(xué)歷、簡(jiǎn)歷、審核等信息內(nèi)容,管理員能夠修改或者刪除用戶的信息,對(duì)于新注冊(cè)的用戶信息進(jìn)行在線審核操作,如圖5-14所示。圖5-14用戶管理界面圖企業(yè)信息,管理員可以在列表看到企業(yè)的詳細(xì)信息內(nèi)容,并且可以根據(jù)需求對(duì)企業(yè)信息進(jìn)行選擇刪等操作,也可以通過搜索框進(jìn)行根據(jù)審核狀態(tài)快速查找企業(yè)信息內(nèi)容,如圖5-15所示。圖5-15企業(yè)信息界面圖崗位管理,通過列表可以查看崗位所有信息內(nèi)容,并且可以根據(jù)信息內(nèi)容進(jìn)行相對(duì)應(yīng)的管理操作,可以根據(jù)崗位信息進(jìn)行刪除等操作,如圖5-16所示。圖5-16崗位管理界面圖公告管理,管理員根據(jù)需求對(duì)已有的公告信息進(jìn)行查看或者根據(jù)需求進(jìn)行修改或者刪除等操作,如圖5-17所示,管理員可以根據(jù)需求進(jìn)行添加新的公告信息,通過填寫公告標(biāo)題、公告內(nèi)容等信息,信息輸入完成后選擇提交,新的公告信息添加完成,如圖5-18所示。圖5-17公告管理界面圖圖5-18添加公告信息界面圖新聞管理,通過列表可以查看新聞信息內(nèi)容,新聞標(biāo)題、發(fā)布時(shí)間等信息,并且可以對(duì)新聞信息進(jìn)行刪除或者修改等操作,并且可以根據(jù)需求進(jìn)行添加新聞信息,填寫新聞的詳細(xì)內(nèi)容,信息輸入完成后進(jìn)行提交,如圖5-19所示。圖5-19新聞管理界面圖留言管理,通過管理列表可以進(jìn)行查看留言人姓名、留言內(nèi)容、留言時(shí)間等信息,并且可以根據(jù)需求進(jìn)行對(duì)留言信息的刪除等操作,如圖5-20所示,留言回復(fù),管理員根據(jù)用戶的留言內(nèi)容進(jìn)行信息回復(fù),并且可以根據(jù)需求對(duì)已回復(fù)的留言信息進(jìn)行刪除等操作,如圖5-21所示。圖5-20留言管理界面圖圖5-21留言回復(fù)界面圖招聘網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)第6章系統(tǒng)測(cè)試第6章系統(tǒng)測(cè)試本章介紹系統(tǒng)測(cè)試的定義與目的、方法策略以及測(cè)試的結(jié)果。6.1測(cè)試定義測(cè)試的定義:程序測(cè)試的目的是找到錯(cuò)誤,并運(yùn)行程序的一個(gè)過程。測(cè)試(Testing)的任務(wù)與目的可以表現(xiàn)為:目的:發(fā)現(xiàn)程序的錯(cuò)誤;任務(wù):通過運(yùn)行計(jì)算機(jī)上的程序,找到程序中隱藏的錯(cuò)誤。另一個(gè)預(yù)測(cè)的相關(guān)術(shù)語叫糾錯(cuò)(Debugging)。其目的以及任務(wù)可以規(guī)定為:目的:找到并且糾正錯(cuò)誤;任務(wù):解除程序的故障,從而保證程序的可運(yùn)行。測(cè)試與糾錯(cuò)的關(guān)系,可以用圖6-1的數(shù)據(jù)流圖來說明。從圖中可以看出,每一次系統(tǒng)的測(cè)試是要準(zhǔn)備好若干個(gè)測(cè)試數(shù)據(jù),從而與被測(cè)試的程序一起送入計(jì)算機(jī)進(jìn)行命令執(zhí)行。一般我們把程序執(zhí)行一次所需要的測(cè)試數(shù)據(jù),叫做一個(gè)“測(cè)試用例(TestCase)。其中每一個(gè)測(cè)試用所例產(chǎn)生相應(yīng)的“測(cè)試結(jié)果”。但是如果它的測(cè)試結(jié)果與“期望結(jié)果”不一致的話,那就是說明程序中的錯(cuò)誤是存在的,需要我們來找到并改正[]。圖6-1測(cè)試與糾錯(cuò)信息流程6.2測(cè)試方法在我們?cè)O(shè)計(jì)軟件的過程中,測(cè)試系統(tǒng)常用的測(cè)試方法主要有兩種:功能測(cè)試和結(jié)構(gòu)測(cè)試。功能測(cè)試也被叫做黑盒測(cè)試和數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過黑盒測(cè)試來測(cè)試系統(tǒng)功能是不是能夠正常運(yùn)行。在測(cè)試時(shí),將系統(tǒng)當(dāng)做不能打開的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測(cè)試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說明書運(yùn)行的,同時(shí)檢測(cè)系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對(duì)應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測(cè)試與黑盒測(cè)試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過測(cè)試來檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說明書的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測(cè)試又被叫做結(jié)構(gòu)測(cè)試和邏輯驅(qū)動(dòng)測(cè)試。根據(jù)測(cè)試程序的結(jié)構(gòu)在每個(gè)道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時(shí)不是能按預(yù)定要求正確運(yùn)行,無論其功能如,白盒測(cè)試試驗(yàn),道路試驗(yàn)是一個(gè)邏輯驅(qū)動(dòng)器,這種測(cè)試主要用來軟件測(cè)驗(yàn)。6.3測(cè)試策略為了方便用戶使用本企業(yè)招聘系統(tǒng),以及盡可能減少企業(yè)招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的測(cè)試錯(cuò)誤的發(fā)生。該測(cè)試系統(tǒng)的主要范圍,以測(cè)試在以下三個(gè)方面:(1)于企業(yè)招聘系統(tǒng)的代碼,分別進(jìn)行單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收的結(jié)果;(2)列在測(cè)試對(duì)象可以被測(cè)試或不可接受的測(cè)試的特性和功能;(3)用于分析和文檔的測(cè)試需求,該日期的書面文件不必影響的設(shè)計(jì),開發(fā)和執(zhí)行的測(cè)試。6.4測(cè)試結(jié)果分析經(jīng)過對(duì)上述的測(cè)試結(jié)果分析,本網(wǎng)站滿足企業(yè)招聘系統(tǒng)的要求和需求。所有基本功能齊全,操作簡(jiǎn)單,系統(tǒng)運(yùn)行性能良好,是一個(gè)值得推廣的企業(yè)招聘平臺(tái)。招聘網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)第7章總結(jié)與展望第7章總結(jié)與展望本章是本文的總結(jié),總結(jié)經(jīng)驗(yàn),展望未來。7.1工作總結(jié)此時(shí)項(xiàng)目已經(jīng)完成,即使實(shí)施的時(shí)間不是很長,但是這個(gè)過程中需要很長時(shí)間來準(zhǔn)備系統(tǒng)的設(shè)計(jì)和開發(fā)的實(shí)際技術(shù)來學(xué)習(xí)。在學(xué)習(xí)過程中,我逐漸認(rèn)識(shí)到自己的不足之處。我認(rèn)為很容易理解,一些控制是一個(gè)必要的應(yīng)用技能,理解整個(gè)過程。從系統(tǒng)分析和設(shè)計(jì)調(diào)查數(shù)據(jù),經(jīng)歷了幾個(gè)月的時(shí)間和努力工作數(shù)月,該系統(tǒng)已經(jīng)完成。顯然,該系統(tǒng)仍有很多不成熟,有許多技術(shù)系統(tǒng)設(shè)計(jì)過程中的缺陷。在設(shè)計(jì)的過程中還涉及到很多自己不能解決的問題,主要通過尋找專業(yè)網(wǎng)站和論壇來解決這些問題,為成功完成我的畢業(yè)設(shè)計(jì),也貢獻(xiàn)了很大一部分的力量。7.2未來展望由于該系統(tǒng)的容量有限開發(fā),完成基本功能的一部分而已,一些真正有用的功能,設(shè)計(jì)實(shí)現(xiàn)的還是不完美,界面設(shè)計(jì)也不是漂亮。但是,這個(gè)作為我本人單獨(dú)開發(fā)的網(wǎng)站能夠穩(wěn)定的運(yùn)行,還是讓我感到十分欣慰的。在系統(tǒng)設(shè)計(jì)過程中也遇到了一個(gè)問題,你的英語需要改進(jìn),很多關(guān)于網(wǎng)站開發(fā)技術(shù)的信息都是在英文文獻(xiàn)中,完全依靠自己的英語水平不能完全理解。只使用翻譯軟件,實(shí)時(shí)翻譯的輔助函數(shù)只勉強(qiáng)理解。顯然意識(shí)到英語能力水平直接影響到系統(tǒng)的開發(fā)。經(jīng)過編程工作,我對(duì)程序開發(fā)及自己所學(xué)的知識(shí)有了更新的認(rèn)識(shí),這樣我有更多的信心,我相信在未來的道路上,我將會(huì)越來越好。招聘網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)致謝參考文獻(xiàn)范立峰,喬世全,程文彬JSP程序設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公務(wù)員考試申論熱點(diǎn)與解析
- 零售業(yè)總經(jīng)理候選人必答題集
- 深度解析(2026)《GBT 19361-2021電火花線切割機(jī)床(單向走絲型) 精度檢驗(yàn)》
- 深度解析(2026)《GBT 19263-2003MPEG-2信號(hào)在SDH網(wǎng)絡(luò)中的傳輸技術(shù)規(guī)范》
- 金融分析師的面試考核要點(diǎn)及答案
- 環(huán)境健康素養(yǎng)提升中的暴露認(rèn)知教育策略
- 飛行員航空法規(guī)考核含答案
- 阿里巴產(chǎn)品經(jīng)理面試題目及答案
- 社保綜合柜員業(yè)務(wù)知識(shí)考試題庫含答案
- 側(cè)部背光源建設(shè)項(xiàng)目可行性分析報(bào)告(總投資2000萬元)
- 心衰患者的康復(fù)護(hù)理
- 2026年內(nèi)科護(hù)理工作計(jì)劃范文4篇
- 2025超重和肥胖管理指南課件
- 武警拓展訓(xùn)練方案
- 初中be動(dòng)詞的使用
- 婦產(chǎn)科考試試題及答案
- 光伏電站運(yùn)維人員培訓(xùn)與技能提升方案
- 安全文明施工資料管理方案
- GB/T 46194-2025道路車輛信息安全工程
- 2025年國考《行測(cè)》全真模擬試卷一及答案
- 國家開放大學(xué)2025年商務(wù)英語4綜合測(cè)試答案
評(píng)論
0/150
提交評(píng)論