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