劉偉巖 施陽
摘要:隨著互聯(lián)網(wǎng)的發(fā)展,尤其是移動通信技術的發(fā)展,移動互聯(lián)網(wǎng)早已融入人們生活的每一個角落,人們的生活、學習和工作都離不開計算機網(wǎng)絡。網(wǎng)站作為網(wǎng)絡世界中最關鍵的信息樞紐,是現(xiàn)代社會人們獲取信息的重要來源,企業(yè)利用網(wǎng)站展示產(chǎn)品、樹立形象、挖掘商機和服務客戶,個人利用網(wǎng)站記錄人生、展示個人簡歷、自我營銷和挑戰(zhàn)自我,可見網(wǎng)站已經(jīng)成為人們關注的熱點。為了使得求職者的求職更便捷,為了使得企業(yè)的招聘更高效,該文進行了求職網(wǎng)的設計研究,首先介紹了網(wǎng)站開發(fā)所使用的關鍵技術,然后進行了網(wǎng)站的系統(tǒng)分析與設計,最后進行了網(wǎng)站的系統(tǒng)實現(xiàn)。實踐表明,該網(wǎng)站為求職者和招聘企業(yè)提供了一個快捷有效的求職和招聘平臺,能夠有效地使得求職和招聘更便捷,具有一定的參考價值。
關鍵詞:求職;網(wǎng)站;設計;實現(xiàn)
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2019)09-0077-03
目前,隨著“大眾創(chuàng)業(yè),萬眾創(chuàng)新”的理念的普及,全國各地都積極響應政府號召,開展了“大眾創(chuàng)業(yè),萬眾創(chuàng)新”活動,例如很多城市舉辦了“大眾創(chuàng)新,萬眾創(chuàng)業(yè)”企業(yè)用工招聘會,可見求職與招聘已經(jīng)成為熱點問題[1]。因此,適時進行求職網(wǎng)的設計與實現(xiàn)研究具有一定的現(xiàn)實意義。
1關鍵技術介紹
1.1 ASP.NET簡介
ASP.NET是微軟推出的動態(tài)服務器頁面ASP的下一代,是一種基于.NET Framework的強大的動態(tài)Web開發(fā)技術,由于其頁面經(jīng)過編譯,因此速度比ASP快很多[2-4]。開發(fā)者在使用ASP.NET開發(fā)網(wǎng)站的過程中,可以結(jié)合HTML5、CSS3和JavaScript美化頁面及增強網(wǎng)站功能[5-7]。ASP.NET具有較好的語言支持,擁有大量的功能強大的用戶控件,具備分離Models、Views和Controllers的能力,非常適合用來進行動態(tài)網(wǎng)站的快速開發(fā)[8-10]。ASP.NET編程語言主要包括C Sharp、VB.NET和F Sharp等,本文采用了C Sharp進行求職網(wǎng)的設計與實現(xiàn)。
1.2 IIS簡介
所謂IIS,即互聯(lián)網(wǎng)信息服務,是微軟公司推出的Web服務組件,不僅能夠提供Web服務,還能夠提供Ftp服務、NNTP服務和SMTP服務等,使得Web發(fā)布變得快速便捷。IIS與.NET Framework能夠良好地集成,使得開發(fā)者可以采用任何.NET語言擴展及配置Web服務器,從而輕松地利用VB.NET和C Sharp等.NET語言實現(xiàn)動態(tài)網(wǎng)站搭建。IIS是最流行的網(wǎng)站服務器軟件之一,可以安全穩(wěn)定的運行于微軟的Windwos系列系統(tǒng)中,因此本文采用IIS為求職網(wǎng)提供Web服務。
1.3 SQL Server簡介
所謂SQL Server,是指微軟推出的一個關系型DBMS,具有安全可靠、伸縮性好和集成度高等特點,是最為常見的數(shù)據(jù)庫管理系統(tǒng)之一。SQL Server實現(xiàn)了與Windows NT的有機結(jié)合,并提供了基于Windows的圖形化管理工具,使得利用SQL Server可以方便地構建及管理高性能的數(shù)據(jù)庫應用程序。SQL Server還支持本地及遠程系統(tǒng)管理,支持分布式多處理器結(jié)構,支持ODBC及存儲過程,使得利用SQL Server可以方便地進行遠程分布式數(shù)據(jù)庫的訪問、查詢及同步。因此,本文采用SQL Server作為求職網(wǎng)的數(shù)據(jù)庫服務器。
2系統(tǒng)分析與設計
2.1 需求分析
隨著全球經(jīng)濟一體化發(fā)展,以及“大眾創(chuàng)業(yè),萬眾創(chuàng)新”思想的普及,越來越多的企業(yè)通過網(wǎng)絡招聘的形式招聘人才,越來越多的即將離校的高校畢業(yè)生通過網(wǎng)絡尋找用人企業(yè)招聘崗位和投遞簡歷。為了給求職者和招聘企業(yè)一個便捷的求職與招聘平臺,使得求職者和招聘企業(yè)能夠“零距離”緊密接觸,從而讓求職者找到心儀的工作,讓用人單位找到心儀的人才,本文對求職網(wǎng)進行了設計與實現(xiàn)。求職網(wǎng)用戶角色主要包括求職者、招聘企業(yè)和系統(tǒng)管理員三種角色,求職者與招聘企業(yè)的關系較為密切,二者可以相互查詢簡歷及招聘信息,系統(tǒng)管理員要進行求職網(wǎng)的系統(tǒng)管理和維護。系統(tǒng)頂層數(shù)據(jù)流圖如圖1所示。
對上述的數(shù)據(jù)流程圖進行細化,得到系統(tǒng)0層數(shù)據(jù)流圖如圖2所示。
2.2 功能模塊設計
根據(jù)求職網(wǎng)的三種用戶角色功能需求進行功能模塊設計,求職者可以進行注冊、登錄、創(chuàng)建簡歷、查詢職位、投遞簡歷和互動交流等操作,招聘企業(yè)可以進行注冊、登錄、創(chuàng)建招聘職位、職位過期、瀏覽應聘簡歷和互動交流等操作,系統(tǒng)管理員除了能夠進行求職網(wǎng)的管理和維護,還能進行信息監(jiān)督和數(shù)據(jù)備份及恢復。求職網(wǎng)功能模塊圖如圖3所示。
2.3 數(shù)據(jù)庫設計
首先,根據(jù)對求職、招聘流程和求職網(wǎng)的功能需求進行詳細研究,逐步找出了相關的實體、屬性和聯(lián)系,并進行了求職網(wǎng)數(shù)據(jù)庫的概念結(jié)構設計。然后,根據(jù)求職網(wǎng)的概念結(jié)構設計結(jié)果,進行了求職網(wǎng)數(shù)據(jù)庫的邏輯結(jié)構設計,將其概念結(jié)構轉(zhuǎn)換為一般關系模型。最后,將求職網(wǎng)的一般關系模型轉(zhuǎn)換為具體的數(shù)據(jù)模型,并進行了規(guī)范化及優(yōu)化。本文為求職網(wǎng)設計了12張數(shù)據(jù)庫二維表,主要包括求職者注冊信息表、求職者簡歷表、求職者查看招聘企業(yè)及職位記錄表、求職者簡歷投遞情況表、招聘企業(yè)注冊信息表、招聘企業(yè)發(fā)布職位信息表、招聘企業(yè)查看求職者簡歷情況記錄表、熱門職位排行表、互動交流表、站內(nèi)信息表、信息監(jiān)督表和系統(tǒng)管理員表,其中求職者注冊信息表如表1所示。
3系統(tǒng)實現(xiàn)
3.1 網(wǎng)站與SQL Server數(shù)據(jù)庫的連接
首先,在web.config中添加如下連接串:
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=|DataDirectory|\mydb.mdb;
Persist Security Info=True"
providerName="System.Data.OleDb"/>