建站之星模板的使用seo發(fā)展前景怎么樣啊
博主介紹:?全網(wǎng)粉絲30W+,csdn特邀作者、博客專家、CSDN新星計(jì)劃導(dǎo)師、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺(tái)優(yōu)質(zhì)作者、專注于Java技術(shù)領(lǐng)域和畢業(yè)項(xiàng)目實(shí)戰(zhàn)?
🍅文末獲取源碼聯(lián)系🍅
👇🏻?精彩專欄推薦訂閱👇🏻?不然下次找不到喲
2022-2024年最全的計(jì)算機(jī)軟件畢業(yè)設(shè)計(jì)選題大全:1000個(gè)熱門選題推薦?
Java項(xiàng)目精品實(shí)戰(zhàn)案例《100套》
Java微信小程序項(xiàng)目實(shí)戰(zhàn)《100套》

?
系統(tǒng)介紹:
現(xiàn)代經(jīng)濟(jì)快節(jié)奏發(fā)展以及不斷完善升級(jí)的信息化技術(shù),讓傳統(tǒng)數(shù)據(jù)信息的管理升級(jí)為軟件存儲(chǔ),歸納,集中處理數(shù)據(jù)信息的管理方式。本科研工作量管理系統(tǒng)就是在這樣的大環(huán)境下誕生,其可以幫助管理者在短時(shí)間內(nèi)處理完畢龐大的數(shù)據(jù)信息,使用這種軟件工具可以幫助管理人員提高事務(wù)處理效率,達(dá)到事半功倍的效果。此科研工作量管理系統(tǒng)利用當(dāng)下成熟完善的SSM框架,使用跨平臺(tái)的可開發(fā)大型商業(yè)網(wǎng)站的Java語(yǔ)言,以及最受歡迎的RDBMS應(yīng)用軟件之一的Mysql數(shù)據(jù)庫(kù)進(jìn)行程序開發(fā)。實(shí)現(xiàn)了用戶在線選擇試題并完成答題,在線查看考核分?jǐn)?shù)。管理員管理字典管理、工作量管理、科研獲獎(jiǎng)管理、科研論文管理、秘書管理、科研項(xiàng)目管理、教師管理、管理員管理等功能。科研工作量管理系統(tǒng)的開發(fā)根據(jù)操作人員需要設(shè)計(jì)的界面簡(jiǎn)潔美觀,在功能模塊布局上跟同類型網(wǎng)站保持一致,程序在實(shí)現(xiàn)基本要求功能時(shí),也為數(shù)據(jù)信息面臨的安全問(wèn)題提供了一些實(shí)用的解決方案??梢哉f(shuō)該程序在幫助管理者高效率地處理工作事務(wù)的同時(shí),也實(shí)現(xiàn)了數(shù)據(jù)信息的整體化,規(guī)范化與自動(dòng)化。
?程序上交給用戶進(jìn)行使用時(shí),需要提供程序的操作流程圖,這樣便于用戶容易理解程序的具體工作步驟,現(xiàn)如今程序的操作流程都有一個(gè)大致的標(biāo)準(zhǔn),即先通過(guò)登錄頁(yè)面提交登錄數(shù)據(jù),通過(guò)程序驗(yàn)證正確之后,用戶才能在程序功能操作區(qū)頁(yè)面操作對(duì)應(yīng)的功能。

程序操作流程圖
功能截圖:
5.1.1?科研項(xiàng)目列表
如圖5.1顯示的就是科研項(xiàng)目列表頁(yè)面,此頁(yè)面提供給管理員的功能有:查看科研項(xiàng)目、新增科研項(xiàng)目、修改科研項(xiàng)目、刪除科研項(xiàng)目等。
?圖5.1 科研項(xiàng)目列表頁(yè)面
5.1.2 項(xiàng)目論文信息管理
項(xiàng)目論文信息管理頁(yè)面提供的功能操作有:新增項(xiàng)目論文,修改項(xiàng)目論文,刪除項(xiàng)目論文操作。下圖就是項(xiàng)目論文信息管理頁(yè)面。
圖5.3 項(xiàng)目論文信息管理頁(yè)面
5.1.3項(xiàng)目類型管理
項(xiàng)目類型管理頁(yè)面顯示所有項(xiàng)目類型,在此頁(yè)面既可以讓管理員添加新的項(xiàng)目信息類型,也能對(duì)已有的項(xiàng)目類型信息執(zhí)行編輯更新,失效的項(xiàng)目類型信息也能讓管理員快速刪除。下圖就是項(xiàng)目類型管理頁(yè)面。
?圖5.4 項(xiàng)目類型列表頁(yè)面
代碼實(shí)現(xiàn):
/*** 登錄相關(guān)*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登錄*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String role, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user != null){if(!user.getRole().equals(role)){return R.error("權(quán)限不正常");}if(user==null || !user.getPassword().equals(password)) {return R.error("賬號(hào)或密碼不正確");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}else{return R.error("賬號(hào)或密碼或權(quán)限不對(duì)");}}/*** 注冊(cè)*/@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();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密碼重置*/@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("賬號(hào)不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密碼已重置為:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 獲取用戶的session用戶信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Integer id = (Integer)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@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();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Integer[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}
論文參考:
源碼獲取:
大家點(diǎn)贊、收藏、關(guān)注、評(píng)論啦 、查看👇🏻獲取聯(lián)系方式👇🏻
?精彩專欄推薦訂閱:在下方專欄👇🏻
2022-2024年最全的計(jì)算機(jī)軟件畢業(yè)設(shè)計(jì)選題大全:1000個(gè)熱門選題推薦?
Java項(xiàng)目精品實(shí)戰(zhàn)案例《100套》
Java微信小程序項(xiàng)目實(shí)戰(zhàn)《100套》