摘要:校企深度融合是高校人才培養(yǎng)和企業(yè)人才需求銜接的重要橋梁,更是培養(yǎng)學生從業(yè)適應(yīng)能力和高質(zhì)量就業(yè)的有效途徑。本文通過SSM框架及大數(shù)據(jù)技術(shù)設(shè)計校企融合平臺,為高校和企業(yè)深度發(fā)展建立一站式服務(wù)。
關(guān)鍵詞:SSM,大數(shù)據(jù),校企融合
1 背景
校企融合是校城融合發(fā)展的一部分,是淄博市委、市政府一項重要部署。從2016年開始,經(jīng)過幾年的發(fā)展,駐淄高校科研項目與淄博產(chǎn)業(yè)發(fā)展融合成果凸顯,校企融合的“淄博模式”已經(jīng)取得了階段性成效。校企融合作為學校和城市企業(yè)規(guī)模持續(xù)發(fā)展的基石,通過SSM框架組件和大數(shù)據(jù)技術(shù)搭建校企融合平臺可以有效解決學校和企業(yè)融合的瓶頸,提高企業(yè)行業(yè)的參與度,快速提升校企融合育人培養(yǎng)目標的實現(xiàn)。
2 校企融合的目前狀況
高校培養(yǎng)學生的目標是否定位準確,是否符合企業(yè)人才的要求,如何真正的去為企業(yè)服務(wù),企業(yè)如何讓學生在工作崗位學到新知識、真本事,錘煉人生。高校是培養(yǎng)學生的本體,若是和企業(yè)對接不到位,企業(yè)只顧自身的經(jīng)濟效益而忽略了崗位人才需求的培養(yǎng),校企融合深度發(fā)展就會存在一些列的問題。
3 基于SSM框架的校企融合平臺
針對目前高校和企業(yè)資源、服務(wù)整合瓶頸等問題,搭建了開放式SSM架構(gòu)大數(shù)據(jù)技術(shù)、集成運用一條龍服務(wù)平臺體系,為高校與企業(yè)深度融合發(fā)展、資源整合、技術(shù)共享、促進高校為企業(yè)微服務(wù)等一站式服務(wù)。
軟件設(shè)計從平臺需求至產(chǎn)品發(fā)布、維護都是循環(huán)式反饋,但是若有信息沒有覆蓋住或者是有些問題沒有及時發(fā)現(xiàn),修改是相當繁瑣和冗余的,不利于軟件設(shè)計開發(fā)。而本平臺采用的是AD(agile development)設(shè)計,這一種設(shè)計是一客戶需求為中心,采用循序漸進加迭代的方式進行軟件開發(fā),并且后臺使用Spring+Spring MVC+MyBatis框架,前端頁面采用Bootstrap+Thymeleaf技術(shù),這樣可以大大的降低平臺開發(fā)的難度,使平臺項目更加規(guī)范。
3.1 平臺功能設(shè)計
校企融合平臺主要功能有前臺和后臺,前臺包括人才培養(yǎng)模塊、企業(yè)服務(wù)模塊、人才技術(shù)共享模塊、創(chuàng)新工作室、大數(shù)據(jù)統(tǒng)計分析模塊,后臺包括管理員模塊(高校、企業(yè))、信息發(fā)布審核模塊、統(tǒng)計分析管理模塊。
創(chuàng)新工作室模塊是校企融合平臺基于學校和企業(yè)的共同的需求共用模塊,但是用戶要根據(jù)權(quán)限進行設(shè)置,比如學校有教師、學生,企業(yè)有技術(shù)人員、領(lǐng)導、管理員等。創(chuàng)新工作室本著學校和企業(yè)的事物量以及領(lǐng)導的決策、雙方的對接率,技術(shù)人員負責培養(yǎng)學生的企業(yè)文化、技術(shù)知識,和學校老師共同培育學生,管理創(chuàng)新項目的進展,參與度等。
大數(shù)據(jù)統(tǒng)計分析模塊是基于Hadoop技術(shù),通過大數(shù)據(jù)的抓取,對往屆畢業(yè)生和在校生參與校企融合項目的參與率、完成程度、每天工作量、提出問題和解決問題、服務(wù)企業(yè)、企業(yè)服務(wù)學校等數(shù)據(jù)的分析等。
3.2 平臺架構(gòu)設(shè)計
平臺采用了SSM大數(shù)據(jù)技術(shù)四層架構(gòu)進行設(shè)計開發(fā),并且將平臺有效的劃分為了視圖View層、控制Controller層、業(yè)務(wù)邏輯Service層、數(shù)據(jù)訪問DAO層。其中視圖View層界面設(shè)計整體使用了當下流行的前端框架BootStrap技術(shù),數(shù)據(jù)訪問DAO層采用Mybatis的Mapper配置文件實現(xiàn),控制Controller層、業(yè)務(wù)邏輯Service層、數(shù)據(jù)訪問DAO層之間通過對象封裝對數(shù)據(jù)進行了傳遞。
3.3 核心關(guān)鍵代碼
數(shù)據(jù)庫配置在db.properties中進行了MySQL連接:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/school_enterprise
jdbc.username=root
jdbc.password=root
jdbc.maxTotal=30
jdbc.maxIdle=10
jdbc.initialSize=5
業(yè)務(wù)邏輯類StudentService.java查詢代碼:
// Service接口實現(xiàn)類
@Service("stuService")
@Transactional
public class StudentServiceImpl implements StudentService {
// 注入StudentDao
@Autowired
private StudentDao studentDao;
// 通過賬號和密碼查詢
@Override
public Student findStudent(String stucode, String password) {
Student stu = this.userDao.findStudent(stucode, password);
return stu;
}
}
// 控制器類
@Controller
public class StudentController {
// 依賴注入
@Autowired
private StudentService studentService;
@RequestMapping(value = "/login.action", method = RequestMethod.POST)
public String login(String stucode,String password, Model model, HttpSession session){
// 通過賬號和密碼查詢
Student student = studentService.findStudent(stucode, password);
if(student != null){
// 將學生對象添加到Session
session.setAttribute("STUDENT_SESSION", student);
// 跳轉(zhuǎn)到主頁面
// return "customer";
return "redirect:customer/list.action";
}
model.addAttribute("mess", "賬號或密碼有誤,重新輸入!");
// 返回到登錄頁面
return "login";
}
// 通過映射跳轉(zhuǎn)其它頁面
@RequestMapping(value = "/toCustomer.action")
public String toCustomer() {
return "customer";
}
// 退出登錄/
@RequestMapping(value = "/logout.action")
public String logout(HttpSession session) {
// 清除Session
session.invalidate();
// 重定向到登錄頁面的跳轉(zhuǎn)方法
return "redirect:login.action";
}
// 向用戶登陸頁面跳轉(zhuǎn)
@RequestMapping(value = "/login.action", method = RequestMethod.GET)
public String toLogin() {
return "login";
}
}
#請求頭信息參數(shù)設(shè)置,并且瀏覽器的模擬
CXH={‘User-Agent’:’ua’瀏覽器的版本’,’Referer’:ua’訪問的地址’,’Connection’:’conn’}
#網(wǎng)頁數(shù)據(jù)提取分析器:
web_sp=BeautifulSoup(content,’html.parser’)
web_All=pri_soup.find(‘x1’,class_=”name”).a.text
web_sala= pri_soup.find(‘x1’,class_=”name”).a.span.text
web_job=web_all.replace(web_sala,””)
web_job_require=pri_soup.find(‘p’).text
通過以上的分析、架構(gòu)設(shè)計、編碼等完成了SSM框架大數(shù)據(jù)技術(shù)的校企融合平臺的實現(xiàn)。該平臺具有耦合低、無侵入的特點,這要得益于SSM框架的快速整合和自動配置。
結(jié)束語:隨著Web技術(shù)的發(fā)展,云計算和AI技術(shù)會相繼融入該平臺,數(shù)據(jù)的功能和可視會更加智能人性化、視覺直觀化、數(shù)據(jù)精準化。本校企融合平臺通過SSM框架和大數(shù)據(jù)技術(shù)的整合構(gòu)建,解決了校企深度融合銜接、人才資源共育、技術(shù)資源共享、信息數(shù)據(jù)分析等。該平臺還存在試用階段,功能還需要進一步有待完善。
參考文獻:
[1]施煜,樊曉盼,劉一鳴.以企業(yè)需求為導向的校企協(xié)同育人機制研究.教育教學論壇,2020.9
[2]薛茹.基于SSM框架的Web系統(tǒng)研究與應(yīng)用.計算機產(chǎn)品與流通,2018.7
[3]洪東.基于SSM框架和大數(shù)據(jù)技術(shù)的校企協(xié)同育人平臺設(shè)計與實現(xiàn).廣西民族大學學報(自然科學版),2020.5
作者簡介:李敬文,講師,碩士,淄博職業(yè)學院,主要從事軟件項目開發(fā)及大數(shù)據(jù)技術(shù)研究。
基金課題:2019年淄博市重點研發(fā)計劃(2019ZBXC207校城融合發(fā)展類)。
(淄博職業(yè)學院 山東淄博 255000)