文末獲取源碼
開發語言:Java
框架:SSM
JDK版本:JDK1.8
數據庫:mysql 5.7
開發軟件:eclipse/myeclipse/idea
Maven包:Maven3.5.4
小程序框架:uniapp
小程序開發軟件:HBuilder X
小程序運行軟件:微信開發者
目錄
前言
系統展示
管理員模塊的實現
用戶信息管理
企業信息管理
場地信息管理
試題信息管理
小程序模塊的實現
首頁
活動信息
我的
代碼實現
登錄功能實現代碼
注冊功能實現代碼
密碼重置功能實現代碼
修改信息功能實現代碼
刪除信息功能實現代碼
保存信息功能實現代碼
前言
隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統的實施在技術上已逐步成熟。本文介紹了基于微信小程序的科創微應用平臺的開發全過程。通過分析基于微信小程序的科創微應用平臺管理的不足,創建了一個計算機管理基于微信小程序的科創微應用平臺的方案。文章介紹了基于微信小程序的科創微應用平臺的系統分析部分,包括可行性分析等,系統設計部分主要介紹了系統功能設計和數據庫設計。
本基于微信小程序的科創微應用平臺管理員功能有個人中心,用戶管理,企業管理,場地信息管理,場地類型管理,預約參觀管理,場地預約管理,活動信息管理,報名信息管理,我的收藏管理,試題管理,試卷管理,系統管理,考試管理。用戶和企業可以注冊登錄。企業可以發布信息,用戶可以預約信息,可以參加考試等。因而具有一定的實用性。
本基于微信小程序的科創微應用平臺,后臺采用SSM框架,MYSQL數據庫設計開發,微信小程序用微信開發者工具開發,充分保證系統的穩定性。系統具有界面清晰、操作簡單,功能齊全的特點,使得基于微信小程序的科創微應用平臺管理工作系統化、規范化。本系統的使用使管理人員從繁重的工作中解脫出來,實現無紙化辦公,能夠有效的提高基于微信小程序的科創微應用平臺管理效率。
系統展示
管理員模塊的實現
用戶信息管理
基于微信小程序的科創微應用平臺的系統管理員可以管理用戶,可以對用戶信息修改刪除以及查詢操作。
企業信息管理
系統管理員可以查看對企業信息進行添加,修改,刪除以及查詢操作。?
場地信息管理
系統管理員可以對場地信息進行添加,修改,刪除以及查詢操作。?
試題信息管理
系統管理員可以對試題進行添加修改刪除操作。
?
小程序模塊的實現
首頁
用戶注冊登錄后可以在小程序首頁看到相關信息和鏈接,可以搜索和點擊操作。
活動信息
用戶對活動信息收藏和報名以及評論操作。?
我的
我的里面關于各項信息的連接,點擊就可以跳轉到對應的頁面。
?
代碼實現
登錄功能實現代碼
@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);}
注冊功能實現代碼
@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();}
密碼重置功能實現代碼
@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");}
修改信息功能實現代碼
@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();}
刪除信息功能實現代碼
@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
保存信息功能實現代碼
@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();}