如何說(shuō)服老板做網(wǎng)站營(yíng)銷(xiāo)策劃書(shū)案例
博主主頁(yè):貓頭鷹源碼
博主簡(jiǎn)介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專(zhuān)家、阿里云專(zhuān)家博主、公司架構(gòu)師、全網(wǎng)粉絲5萬(wàn)+、專(zhuān)注Java技術(shù)領(lǐng)域和畢業(yè)設(shè)計(jì)項(xiàng)目實(shí)戰(zhàn),歡迎高校老師\講師\同行交流合作
?主要內(nèi)容:畢業(yè)設(shè)計(jì)(Javaweb項(xiàng)目|小程序|Python|HTML|數(shù)據(jù)可視化|SSM|SpringBoot|Vue|Jsp|PHP等)、簡(jiǎn)歷模板、學(xué)習(xí)資料、面試題庫(kù)、技術(shù)咨詢(xún)
文末聯(lián)系獲取
感興趣可以先收藏起來(lái),以防走丟,有任何選題、文檔編寫(xiě)、代碼問(wèn)題也可以咨詢(xún)我們
研究背景:
如今互聯(lián)網(wǎng)高速發(fā)展,網(wǎng)絡(luò)遍布全球,通過(guò)互聯(lián)網(wǎng)發(fā)布的消息能快而方便的傳播到世界每個(gè)角落,并且互聯(lián)網(wǎng)上能傳播的信息也很廣,比如文字、圖片、聲音、視頻等。從而,這種種好處使得互聯(lián)網(wǎng)成了信息傳播的主要途徑,社會(huì)上各種各樣的信息都想盡辦法通過(guò)互聯(lián)網(wǎng)進(jìn)行傳播,互聯(lián)網(wǎng)對(duì)社會(huì)產(chǎn)生的影響越來(lái)越大。隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場(chǎng)所,二十一世紀(jì)是信息的時(shí)代,所以信息的交換和信息流通顯得特別重要。因此,開(kāi)發(fā)合適的課程答疑系統(tǒng)成為企業(yè)必然要走的一步棋。開(kāi)發(fā)合適的課程答疑系統(tǒng),可以方便管理人員對(duì)課程答疑系統(tǒng)的管理,提高信息管理工作效率及查詢(xún)效率,有利于更好的為用戶(hù)提供服務(wù)。
研究目的:
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)時(shí)代的到來(lái),網(wǎng)絡(luò)信息也將會(huì)改變當(dāng)今社會(huì)。各行各業(yè)在日常企業(yè)經(jīng)營(yíng)管理等方面也在慢慢的向規(guī)范化和網(wǎng)絡(luò)化趨勢(shì)匯合。課程答疑系統(tǒng)的信息化程度體現(xiàn)在將互聯(lián)網(wǎng)與信息技術(shù)應(yīng)用于經(jīng)營(yíng)與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無(wú)疑,使用網(wǎng)絡(luò)信息化管理使信息管理更先進(jìn)、更高效、更科學(xué),信息交流更迅速。課程答疑還用普通的面對(duì)面交流,已經(jīng)很落伍了,這樣會(huì)導(dǎo)致了效率低下。而且,時(shí)間一長(zhǎng)的話(huà),積累下來(lái)的數(shù)據(jù)信息不容易保存,對(duì)于查詢(xún)、更新還有維護(hù)會(huì)帶來(lái)不少問(wèn)題。對(duì)于數(shù)據(jù)交接也存在很大的隱患。如果采用電子化的存儲(chǔ)方式就會(huì)帶來(lái)很大的改善,而且給用戶(hù)的查詢(xún)帶來(lái)了很大便利,因此設(shè)計(jì)一個(gè)課程答疑系統(tǒng)刻不容緩,能夠提高企業(yè)在信息技術(shù)方面的展示水平。1.3
系統(tǒng)包含技術(shù):
后端:springboot,mybatis
前端:element-ui、js、css等
開(kāi)發(fā)工具:idea/vscode
數(shù)據(jù)庫(kù):mysql 5.7
JDK版本:jdk1.8
部分截圖說(shuō)明:
部分代碼說(shuō)明:
/*** 登錄*/@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("賬號(hào)或密碼不正確");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注冊(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("用戶(hù)已存在");}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("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 獲取用戶(hù)的session用戶(hù)信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用戶(hù)已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity 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("用戶(hù)名已存在。");}userService.updateById(user);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
參考文檔:
其他優(yōu)秀案例:
項(xiàng)目獲取:
大家點(diǎn)贊、收藏、關(guān)注、評(píng)論啦 、查看👇🏻下方名片👇🏻