大學(xué)生就業(yè)招聘系統(tǒng)的設(shè)計與實現(xiàn)
?摘要
隨著信息互聯(lián)網(wǎng)信息的飛速發(fā)展,大學(xué)生就業(yè)成為一個難題,好多公司都舍不得培養(yǎng)人才,只想要一專多能之人才,不愿是承擔(dān)社會的責(zé)任,針對這個問題開發(fā)一個專門適應(yīng)大學(xué)生就業(yè)招聘的網(wǎng)站。本文介紹了大學(xué)生就業(yè)招聘系統(tǒng)的開發(fā)全過程。通過分析企業(yè)對于大學(xué)生就業(yè)招聘系統(tǒng)的需求,創(chuàng)建了一個計算機管理大學(xué)生就業(yè)招聘系統(tǒng)的方案。文章介紹了大學(xué)生就業(yè)招聘系統(tǒng)的系統(tǒng)分析部分,包括可行性分析等,系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計。
本大學(xué)生就業(yè)招聘系統(tǒng)管理員可以管理個人信息,用戶管理,企業(yè)管理,崗位分類管理,招聘信息管理,崗位申請管理,在線留言管理,求職信息管理,邀請面視管理。用戶可以查看招聘信息,也可以發(fā)布求職信息,可以對招聘信息進(jìn)行崗位申請,還可以在線留言。企業(yè)用戶可以在求職信息上面下載求職者的簡歷,并可以發(fā)出邀請。因而具有一定的實用性。
本站是一個B/S模式系統(tǒng),采用Spring Boot框架作為后臺開發(fā)技術(shù),前端框架是VUE,MYSQL數(shù)據(jù)庫設(shè)計開發(fā),充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡單,功能齊全的特點,使得大學(xué)生就業(yè)招聘系統(tǒng)管理工作系統(tǒng)化、規(guī)范化。
關(guān)鍵詞:大學(xué)生就業(yè)招聘系統(tǒng);Spring Boot框架;MYSQL數(shù)據(jù)庫;VUE框架
Abstract
With the rapid development of information and Internet information, the employment of college students has become a problem. Many companies are reluctant to cultivate talents. They only want to be a professional and versatile talent, and are unwilling to assume social responsibilities. Aiming at this problem, develop a job recruitment tailored specifically for college students. Website. This article introduces the whole process of the development of the employment recruitment system for college students. By analyzing the needs of enterprises for the employment recruitment system for college students, a program of computer management of the employment recruitment system for college students was created. The article introduces the system analysis part of the employment recruitment system for college students, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.
The college student employment recruitment system administrator can manage personal information, user management, enterprise management, job classification management, recruitment information management, job application management, online message management, job search information management, and invitation face-to-face management. Users can view recruitment information, post job search information, apply for job information, and leave a message online. Enterprise users can download the resume of job applicants on the job search information, and can send out invitations. So it has a certain practicability.
This site is a B/S model system, using Spring Boot framework as the back-end development technology, front-end framework is VUE, MYSQL database design and development, fully guarantee the stability of the system. The system has the characteristics of clear interface, simple operation and complete functions, which makes the management of the employment recruitment system for college students systematized and standardized.
Keywords:College student employment recruitment system; Spring Boot framework; MYSQL database; VUE framework

1系統(tǒng)概述
1.1 研究背景
如今互聯(lián)網(wǎng)高速發(fā)展,網(wǎng)絡(luò)遍布全球,通過互聯(lián)網(wǎng)發(fā)布的消息能快而方便的傳播到世界每個角落,并且互聯(lián)網(wǎng)上能傳播的信息也很廣,比如文字、圖片、聲音、視頻等。從而,這種種好處使得互聯(lián)網(wǎng)成了信息傳播的主要途徑,社會上各種各樣的信息都想盡辦法通過互聯(lián)網(wǎng)進(jìn)行傳播,互聯(lián)網(wǎng)對社會產(chǎn)生的影響越來越大。
隨著計算機技術(shù)的發(fā)展以及計算機網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場所,二十一世紀(jì)是信息的時代,所以信息的交換和信息流通顯得特別重要。因此,開發(fā)合適的大學(xué)生就業(yè)招聘系統(tǒng)成為企業(yè)必然要走的一步棋。開發(fā)合適的大學(xué)生就業(yè)招聘系統(tǒng),可以方便管理人員對大學(xué)生就業(yè)招聘系統(tǒng)的管理,提高信息管理工作效率及查詢效率,有利于更好的為用戶提供服務(wù)。
1.3系統(tǒng)設(shè)計思想
一個成功的網(wǎng)站應(yīng)明確建設(shè)網(wǎng)站的目的,確定網(wǎng)站的功能,確定網(wǎng)站規(guī)模、投入費用,進(jìn)行必要的市場分析等。只有詳細(xì)的策劃,才能避免在網(wǎng)站建設(shè)中出現(xiàn)的很多問題,使網(wǎng)站建設(shè)能順利進(jìn)行。同時,一個大型的計算機網(wǎng)站系統(tǒng),必須有一個正確的設(shè)計指導(dǎo)思想,通過合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計算機信息管理的優(yōu)勢。根據(jù)現(xiàn)實生活中網(wǎng)民的實際需求,本系統(tǒng)的設(shè)計按照下述原則進(jìn)行。
有效性:實際上這里的有效性包括兩個方面的意思:有用性和可用性。有用性是指站點潛在的能滿足用戶需求的功能,而可用性是指能夠通過站點的操作實現(xiàn)特定的目標(biāo)。可以看出一個站點如果不能恰當(dāng)運行或設(shè)計得非常槽糕就不是一個好站點??捎谜军c的效益應(yīng)該非常高,并易于學(xué)習(xí),在實現(xiàn)用戶目標(biāo)時令人滿意而不出錯。
高可靠性:一個實用的網(wǎng)站同時必須是可靠的,本設(shè)計通過合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證網(wǎng)站的可靠性與容錯性。
高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,充分考慮系統(tǒng)及數(shù)據(jù)資源的容災(zāi)、備份、恢復(fù)的要求。為系統(tǒng)提供強大的數(shù)據(jù)庫備份工具??梢员WC關(guān)鍵數(shù)據(jù)的安全性。操作權(quán)限級,設(shè)置不同的角色確保每一步的操作權(quán)限,可以由管理員進(jìn)行設(shè)置。
先進(jìn)性:采用目前國際上最先進(jìn)的開發(fā)技術(shù),使用JSP開發(fā)技術(shù),MYSQL作為網(wǎng)站后臺數(shù)據(jù)庫。采用這些技術(shù)降低了以后的系統(tǒng)運營成本,提高了系統(tǒng)的穩(wěn)定性和易維護性。
采用標(biāo)準(zhǔn)技術(shù):本網(wǎng)站的所有設(shè)計遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性。
外觀和技術(shù)平衡:系統(tǒng)采用Web風(fēng)格的界面設(shè)計,界面友好、美觀,使用方便,易學(xué)易用。網(wǎng)站設(shè)計的關(guān)鍵問題是外觀和技術(shù)的平衡。外現(xiàn)不好的網(wǎng)站令人厭煩,站點可以運行很好,但卻不能帶動用戶積極性,相反,如果外觀非常有表現(xiàn)力,但技術(shù)有限,用戶則會感到非常失望。在外觀與技術(shù)之間需要確定一個清晰而連續(xù)的關(guān)系,即外觀與站點的意圖相關(guān),對不同類型的網(wǎng)站處理方法不同。
2相關(guān)技術(shù)
2.1?MYSQL數(shù)據(jù)庫
MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。 是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的有點有有功能強大、使用簡單、管理方便、安全可靠性高、運行速度快、多線程、跨平臺性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適用于Web站點或者其他應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)工作。此外,用戶可利用許多語言編寫訪問MySQL數(shù)據(jù)庫的程序。作為開放源代碼運動的產(chǎn)物之一,MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)越來越受到人們的青睞,應(yīng)用范圍也越來越廣。速度和易用性使MySQL特別適用于Web站點或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)工作。
MYSQL數(shù)據(jù)庫具有以下特點:
1、C和C ++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性。
2、支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和Mac OS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時,Solaris,Windows等。
3、提供了用于不同的編程語言的API。編程語言,如C,, C ++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。
4、以及使用的CPU資源來支持多線程。
5、算法優(yōu)化查詢SQL,切實提高搜索速度。
6、網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。
7、TCP / IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他。
8、管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作。
9、可以數(shù)以千萬計的記錄在一個大的數(shù)據(jù)庫。
2.2?B/S結(jié)構(gòu)
B/S架構(gòu)是一種基于互聯(lián)網(wǎng)系統(tǒng)的軟件系統(tǒng)開發(fā)架構(gòu),是現(xiàn)如今在軟件系統(tǒng)開發(fā)中采用非常大量的一種軟件系統(tǒng)結(jié)構(gòu)?,F(xiàn)如今B/S架構(gòu)已經(jīng)被大量使用,打破了C/S結(jié)構(gòu)的結(jié)構(gòu),給基于網(wǎng)絡(luò)結(jié)構(gòu)的軟件系統(tǒng)提供了良好的支持。B/S架構(gòu)伴隨著計算機網(wǎng)絡(luò)技術(shù)發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,就要求大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺電腦上使用,同時可以在接入互聯(lián)網(wǎng)的其他電腦也可以使用對系統(tǒng)進(jìn)行操作和使用。在這樣的背景下基于B/S架構(gòu)的軟件系統(tǒng)設(shè)計方法得到了越來越大量的使用,基礎(chǔ)部分也在不斷的更新。
B/S架構(gòu)是利用操作系統(tǒng)中的瀏覽器來進(jìn)行使用的,不是一種窗體軟件系統(tǒng),不需要在使用系統(tǒng)的電腦上進(jìn)行安裝。B/S架構(gòu)的運行方式是在遠(yuǎn)程的服務(wù)器上把開發(fā)的軟件系統(tǒng)部署在遠(yuǎn)程的服務(wù)器上,在部署好軟件系統(tǒng)之后就可以實現(xiàn)在任何接入互聯(lián)網(wǎng)的電腦上訪問部署好的軟件系統(tǒng)。B/S架構(gòu)給使用管理系統(tǒng)的用戶帶來極大的便利。
在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機的工作量,客戶機上只需要安裝、配置少量的客戶端運行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。
B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實現(xiàn)原本復(fù)雜的專有軟件來實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對獨立又相互關(guān)聯(lián)。
2.3?Spring Boot框架簡介
Spring Boot是由Pivotal團隊提供的全新
,其設(shè)計目的是用來 新 應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者。SpringBoot可以與經(jīng)典的Java開發(fā)工具一起使用或者作為命令行工具安裝。無論如何,需要JavaSDK1.6或者更高版本,本項目用到的是JDK1.8版本。
2.4 VUE框架
Vue (讀音 /vju?/,類似于 view) 是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。與其它大型框架不同的是,Vue 被設(shè)計為可以自底向上逐層應(yīng)用。Vue 的核心庫只關(guān)注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類庫結(jié)合使用時,Vue 也完全能夠為復(fù)雜的單頁應(yīng)用提供驅(qū)動。Vue.js 的核心是一個允許采用簡潔的模板語法來聲明式地將數(shù)據(jù)渲染進(jìn) DOM 的系統(tǒng)
3系統(tǒng)分析
3.2系統(tǒng)性能分析
3.2.1 系統(tǒng)安全性
此大學(xué)生就業(yè)招聘系統(tǒng)要嚴(yán)格控制管理權(quán)限,具體要求如下:
(1)要想對大學(xué)生就業(yè)招聘系統(tǒng)進(jìn)行管理,首先要依靠用戶名和密碼在系統(tǒng)中登陸,無權(quán)限的用戶不可以通過任何方式登錄系統(tǒng)和對系統(tǒng)的任何信息和數(shù)據(jù)進(jìn)行查看,這樣可以保證系統(tǒng)的安全可靠性和準(zhǔn)確性。
(2)在具體實現(xiàn)中對不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級操作。
3.2.2 數(shù)據(jù)完整性
(1)所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。
(2)各種數(shù)據(jù)間相互聯(lián)系要保持正確。
(3)相同數(shù)據(jù)在不同記錄中要保持一致。

4系統(tǒng)概要設(shè)計
4.2系統(tǒng)結(jié)構(gòu)
本系統(tǒng)是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),設(shè)計的管理員功能結(jié)構(gòu)圖如下圖所示:
?

5系統(tǒng)詳細(xì)實現(xiàn)
5.1 用戶模塊的實現(xiàn)
5.1.1?求職信息管理
?

參考文獻(xiàn)
[1]付昕. 基于B/S模式倉庫管理系統(tǒng)的實現(xiàn)[J].山東省農(nóng)業(yè)管理干部學(xué)院學(xué)報, 2010, 27(4):166-168
[2] 雷文華, 薛小文. MATLAB和Servlet在網(wǎng)絡(luò)數(shù)據(jù)處理中的應(yīng)用[J]. 電子測試, 2010, (11):81-86.
[3] 黃艷峰. 在Java語言中實施“案例教學(xué)”的研究與探索[J]. 電腦知識與技術(shù), 2010, 6(5):1148-1149
[4] 王玉英. 基于JSP的MySQL數(shù)據(jù)庫訪問技術(shù)[J]. 現(xiàn)代計算機:專業(yè)版, 2010, 19(14):63-66
[5] 趙鋼. JSP Servlet+EJB的Web模式應(yīng)用研究[J]. 電子設(shè)計工程, 2013, 21(13):47-49
[6] David L.Anderson.Managing ?Information Systems.清華大學(xué)出版社,2002:16
[7] 王家華.軟件工程[M],沈陽:東北大學(xué)出版社,2011:46
[8] 張孝祥,徐明華.軟件開發(fā)課堂.清華大學(xué)出版社,2009:55
[9] 崔洋.MySQL數(shù)據(jù)庫應(yīng)用從入門到精通.中國鐵道出版社,2013:27
[10] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社, 2006:16
[11] 崔洋.MySQL數(shù)據(jù)庫應(yīng)用從入門到精通.中國鐵道出版社,2013:27
[12] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社, 2006:16
[13] 張海潘.軟件工程導(dǎo)論.清華大學(xué)出版社,2008:86
[14] 黃艷峰. 在Java語言中實施“案例教學(xué)”的研究與探索[J]. 電腦知識與技術(shù), 2010, 6(5):1148-1149
[15] 王玉英. 基于JSP的MySQL數(shù)據(jù)庫訪問技術(shù)[J]. 現(xiàn)代計算機:專業(yè)版, 2010, 19(14):63-66