文末獲取源碼
開發(fā)語言:Java
框架:SSM
JDK版本:JDK1.8
數(shù)據(jù)庫:mysql 5.7
開發(fā)軟件:eclipse/myeclipse/idea
Maven包:Maven3.5.4
小程序框架:uniapp
小程序開發(fā)軟件:HBuilder X
小程序運行軟件:微信開發(fā)者
目錄
目錄
前言
系統(tǒng)展示
微信端功能模塊的實現(xiàn)
微信端登錄界面
首頁界面
招聘詳情界面
簡歷界面
用戶反饋界面
留言板界面
服務端功能模塊的實現(xiàn)
服務端登錄界面
學生管理界面
企業(yè)管理界面
企業(yè)類型管理界面
留言板管理界面
面試邀請管理界面
代碼實現(xiàn)
登錄功能實現(xiàn)代碼
注冊功能實現(xiàn)代碼
密碼重置功能實現(xiàn)代碼
修改信息功能實現(xiàn)代碼
刪除信息功能實現(xiàn)代碼
保存信息功能實現(xiàn)代碼
前言
隨著計算機技術的成熟,互聯(lián)網(wǎng)的建立,如今,PC平臺上有許多關于大學生就業(yè)方面的程序,但由于使用時間和地點上的限制,用戶在使用上存在著種種不方便,而開發(fā)一款大學生就業(yè)平臺微信小程序,能夠有效地解決這個問題。
本文主要介紹了大學生就業(yè)平臺微信小程序的開發(fā)過程,對開發(fā)環(huán)境、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)測試方面進行分析。在設計時對微信客戶端進行了充分的了解,掌握微信平臺通過的接口,同時系統(tǒng)采用MYSQL數(shù)據(jù)庫進行數(shù)據(jù)的儲存,充分的保證了系統(tǒng)的穩(wěn)定性、安全性。通過本系統(tǒng)滿足了不同權限用戶的功能需求,包括學生、企業(yè)以及管理員。
“操作簡單,功能實用”這是本軟件設計的核心理念,本系統(tǒng)力求創(chuàng)造最好的用戶體驗。
系統(tǒng)展示
微信端功能模塊的實現(xiàn)
微信端登錄界面
學生和企業(yè)均可進入微信端登錄界面輸入賬號和密碼,選擇登錄類型,進行登錄操作
?
首頁界面
學生和企業(yè)登錄后可進入首頁查看相關信息?
?
招聘詳情界面
學生登錄后可選擇招聘查看詳情信息,并可進行求職?
?
簡歷界面
學生登錄后可管理個人簡歷信息,企業(yè)登錄后可查看學生簡歷?
?
用戶反饋界面
學生和企業(yè)均可進入用戶反饋界面進行添加用戶反饋?
?
留言板界面
學生和企業(yè)均可進入留言板界面進行發(fā)布留言?
?
服務端功能模塊的實現(xiàn)
服務端登錄界面
管理員和企業(yè)要想進入對應角色后臺進行管理操作,必須進行登錄?
?
學生管理界面
管理員可進行學生管理操作,可增刪改查學生信息
?
企業(yè)管理界面
管理員在企業(yè)管理界面可查看所有企業(yè)信息,對已有企業(yè)信息可進行編輯和刪除操作,同時也可添加企業(yè)信息
?
企業(yè)類型管理界面
管理員能添加、修改和刪除企業(yè)類型
?
留言板管理界面
管理員可查看學生和企業(yè)留言信息,并可對其進行回復和刪除操作
?
面試邀請管理界面
企業(yè)可進行面試邀請管理操作文章來源:http://www.zghlxwxcb.cn/news/detail-810787.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-810787.html
代碼實現(xiàn)
登錄功能實現(xiàn)代碼
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("賬號或密碼不正確");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}
注冊功能實現(xiàn)代碼
@IgnoreAuth
@PostMapping(value = "/register")
public R register(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用戶已存在");
}
userService.insert(user);
return R.ok();
}
密碼重置功能實現(xiàn)代碼
@IgnoreAuth
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request){
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null) {
return R.error("賬號不存在");
}
user.setPassword("123456");
userService.update(user,null);
return R.ok("密碼已重置為:123456");
}
修改信息功能實現(xiàn)代碼
@RequestMapping("/update")
public R update(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));
if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
return R.error("用戶名已存在。");
}
userService.updateById(user);//全部更新
return R.ok();
}
刪除信息功能實現(xiàn)代碼
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
userService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
保存信息功能實現(xiàn)代碼
@PostMapping("/save")
public R save(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用戶已存在");
}
userService.insert(user);
return R.ok();
}
到了這里,關于案例116:基于微信小程序的大學生就業(yè)平臺設計與實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!