陳偉
【摘要】針對(duì)高校校園招聘會(huì)報(bào)名過(guò)程中信息采集工作量大、效率低等問(wèn)題,提出設(shè)計(jì)開(kāi)發(fā)校園招聘會(huì)報(bào)名系統(tǒng)。采用B/S架構(gòu)模式,利用ASP.net技術(shù)進(jìn)行開(kāi)發(fā),該系統(tǒng)實(shí)現(xiàn)了在線的信息提交、資格審查、數(shù)據(jù)統(tǒng)計(jì)等功能,解決了信息采集的困擾,提高了工作效率。
【關(guān)鍵詞】ASP.NET 招聘會(huì) 報(bào)名系統(tǒng)
校園招聘會(huì)給用人單位和畢業(yè)生提供了面對(duì)面的交流平臺(tái),是用人單位招聘和畢業(yè)生就業(yè)的重要渠道。目前,校園招聘會(huì)用人單位報(bào)名大都采用傳統(tǒng)的電話或郵件方式,用人單位報(bào)名材料參差不齊,很難按照學(xué)校統(tǒng)一要求提交,給單位資格審查帶來(lái)諸多不便,工作效率較低。為解決上述問(wèn)題,本文提出開(kāi)發(fā)校園招聘會(huì)報(bào)名系統(tǒng),通過(guò)該系統(tǒng)用人單位可以在線按照規(guī)范要求進(jìn)行資料提交;學(xué)??梢愿鶕?jù)企業(yè)提供的相關(guān)資料進(jìn)行在線審核;畢業(yè)生可以在線瀏覽招聘單位的相關(guān)信息。該系統(tǒng)為用人單位、學(xué)校、畢業(yè)生提供了有力的支撐平臺(tái),簡(jiǎn)化了工作流程,提高了工作效率。
一、主要技術(shù)分析
1,ASP.NET技術(shù)。ASP.NET不是一門(mén)語(yǔ)言,是微軟公司推出的基于.NET Framework的Web開(kāi)發(fā)平臺(tái)技術(shù),是目前比較流行的Web開(kāi)發(fā)平臺(tái)之一。作為.NET Framework的一部分,ASPAET采用基于組件的、可擴(kuò)展且易于使用的方式構(gòu)建和部署,能夠開(kāi)發(fā)面向多種平臺(tái)的web應(yīng)用程序,具有簡(jiǎn)易性、可擴(kuò)展性、靈活性、可管理性等特點(diǎn)。
2、ADO.NET技術(shù)。ADO.NET是.NET Framework中用于訪問(wèn)數(shù)據(jù)的組件。通過(guò)ADO.NET提供的對(duì)象可以快速進(jìn)行數(shù)據(jù)庫(kù)的相關(guān)操作,包括數(shù)據(jù)的增、刪、查、改操作。ADO.NET模型中提供了5個(gè)主要組件,分別為connection、command、DataAdapter、DataSet以及DataReader對(duì)象,主要用于數(shù)據(jù)庫(kù)的連接及存取操作。
二、系統(tǒng)設(shè)計(jì)
1、系統(tǒng)架構(gòu)。本文系統(tǒng)結(jié)構(gòu)采用B/S架構(gòu),即瀏覽器/服務(wù)器模式,采用表示層、業(yè)務(wù)層、數(shù)據(jù)層三層架構(gòu),如圖1所示。
用戶通過(guò)瀏覽器發(fā)送請(qǐng)求至web服務(wù)器,服務(wù)器對(duì)用戶請(qǐng)求進(jìn)行處理,將數(shù)據(jù)保存至數(shù)據(jù)庫(kù),同時(shí)做出響應(yīng)反饋給瀏覽器進(jìn)行顯示。表示層主要用來(lái)發(fā)送請(qǐng)求及頁(yè)面顯示,業(yè)務(wù)層是系統(tǒng)的核心部分,主要進(jìn)行業(yè)務(wù)處理,數(shù)據(jù)層用于數(shù)據(jù)的存取。
2、功能模塊。根據(jù)校園招聘會(huì)報(bào)名的實(shí)際需求,進(jìn)行系統(tǒng)的功能模塊設(shè)計(jì)。該系統(tǒng)功能模塊根據(jù)用戶類型進(jìn)行劃分如下
(1)用人單位。功能:系統(tǒng)注冊(cè)、系統(tǒng)登陸、基本信息提交、單位資質(zhì)上傳、單位信息修改、發(fā)布職位、提交審核等。
(2)管理員。功能:后臺(tái)登陸、系統(tǒng)設(shè)置、管理員管理、網(wǎng)站新聞管理、招聘會(huì)相關(guān)信息管理、企業(yè)信息管理及審核、職位信息管理、首頁(yè)幻燈片管理等
(3)畢業(yè)生。功能:用人單位信息查看、職位信息查看、招聘會(huì)信息查看等。
3、數(shù)據(jù)庫(kù)設(shè)計(jì)。本系統(tǒng)數(shù)據(jù)庫(kù)采用微軟的關(guān)系數(shù)據(jù)庫(kù)SQLserver2008,共有數(shù)據(jù)表6個(gè),分別為system表(系統(tǒng)設(shè)置)、admin表(管理員)、news表(新聞)、job表(職位信息)、qiye表(用人單位)、flah表(首頁(yè)幻燈)、about表(招聘會(huì)信息)。
三、系統(tǒng)實(shí)現(xiàn)
1、系統(tǒng)頁(yè)面
根據(jù)系統(tǒng)設(shè)計(jì)及功能需求,該系統(tǒng)主要頁(yè)面如表1所示。
2、關(guān)鍵代碼
(1)數(shù)據(jù)庫(kù)連接
SqlConnection conn=new SqlConnection ("Data Source=.;InitialCatalog=demo;User ID=sa;Password=**"):
(2)數(shù)據(jù)查詢
string sql ="select*from news";
SqlCommand cmd=new SqlCommand(sql, conn);
SqlDataReader dr=cmd.ExecuteReader();
(3)數(shù)據(jù)修改
string sql="update from news set newsname=@ newsname whereid=@id":
SqlCommand cmd=new SqlCommand(sql, conn);
cmd.ExecuteNonQueryo;
(4)數(shù)據(jù)刪除
string sql="delete from news where id=@id";
SqlCommand cmd=new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
(5)數(shù)據(jù)添加
string sql="insert into news (newsname,…)values (@)newsname,…)”;
SqlCommand cmd=new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
四、總結(jié)
本文針對(duì)校園招聘會(huì)報(bào)名過(guò)程中遇到的問(wèn)題及實(shí)際需求,提出利用ASPAET技術(shù)進(jìn)行校園招聘會(huì)報(bào)名系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)。該系統(tǒng)的部署和實(shí)施,為用人單位和學(xué)校提供了極大的便利,簡(jiǎn)化了工作流程,提高了工作效率,具有一定的實(shí)用價(jià)值和意義。
參考文獻(xiàn):
[1]張好好.基于BIA的遠(yuǎn)程實(shí)驗(yàn)系統(tǒng)的研究與實(shí)現(xiàn)[D] .江蘇大學(xué),2016.
[2]王曉燕.基于B/S的中學(xué)教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D] .吉林大學(xué),2016.