文末獲取源碼
開發語言:Java
框架:SSM
JDK版本:JDK1.8
數據庫:mysql 5.7
開發軟件:eclipse/myeclipse/idea
Maven包:Maven3.5.4
小程序框架:uniapp
小程序開發軟件:HBuilder X
小程序運行軟件:微信開發者
目錄
前言
系統展示
管理員功能實現
用戶功能模塊
代碼實現
登錄功能實現代碼
注冊功能實現代碼
密碼重置功能實現代碼
修改信息功能實現代碼
刪除信息功能實現代碼
保存信息功能實現代碼
前言
隨著我國經濟迅速發展,人們對手機的需求越來越大,各種手機軟件也都在被廣泛應用,但是對于手機進行數據信息管理,對于手機的各種軟件也是備受用戶的喜愛,微信APP被用戶普遍使用,為方便用戶能夠可以隨時進行個人行政復議在線預約系統微信小程序數據信息理,特開發了基于微信小程序的個人行政復議在線預約系統微信小程序管理系統。
個人行政復議在線預約系統微信小程序的設計主要是對系統所要實現的功能進行詳細考慮,確定所要實現的功能后進行界面的設計,在這中間還要考慮如何可以更好的將功能及頁面進行很好的結合,方便用戶可以很容易明了的找到自己所需要的信息,還有系統平臺后期的可操作性,通過對信息內容的詳細了解進行技術的開發。
個人行政復議在線預約系統微信小程序的開發利用現有的成熟技術參考,以源代碼為模板,分析功能調整與個人行政復議在線預約系統管理的實際需求相結合,討論了基于微信開發的個人行政復議在線預約系統管理小程序的使用。?
系統展示
管理員功能實現
管理員通過登錄窗口,進行在線填寫自己的用戶名和密碼,信息編輯完成后核對信息無誤后進行選擇登錄,系統核對管理員所輸入的賬號信息是否準確,核對信息準確無誤后系統進入到操作界面
?
管理員通過登錄進入到系統操作界面后,可以根據需求對個人中心、用戶管理、在線預約管理、管理員管理、系統管理等模塊進行管理維護操作。
用戶管理,管理員通過列表進行在線查看用戶名、姓名、密碼、性別、年齡、聯系電話、電子郵箱等信息,進行查看詳情、修改或刪除操作,并進行新增用戶操作
?在線預約管理:管理員通過列表可以獲取預約標題、預約類型、預約圖片、材料內容、申請時間、材料附件、辦理地點、用戶名、姓名、手機、審核回復、審核狀態、審核等信息,并且根據需求信息進行查看詳情或審核在線預約等操作
?管理員管理:管理員通過列表可以獲取用戶名、密碼、角色等信息,進行查看詳情或修改、或刪除操作,并通過新增進行添加管理員信息
?公告管理:管理員通過列表可以獲取標題、簡介、圖片等信息,并且根據需求信息進行查看詳情、修改或刪除等操作
?客服中心:分:管理員通過列表可以獲取新消息、狀態等信息,并且根據需求信息進行查看消息并進行回復操作
?
用戶功能模塊
用戶進入個人行政復議在線預約系統微信小程序,如果用戶還不是系統會員,則需要在線注冊,用戶名、密碼、姓名、年齡、電話、昵稱等信息,信息輸入完成后,核對所輸入的信息是否有誤,信息準確無誤選擇注冊。可以用戶登錄,通過填寫用戶名、密碼,信息輸入完成后選擇登錄,登錄完成后進入到系統主界面
?
用戶通過登錄進入到系統界面,可以查看首頁、在線預約、我的等功能模塊,進行相對應操作,用戶通過首頁可以進行查看公告信息等,進行查看公告的詳細信息
?用戶通過添加公告頁面,可以進行輸入標題、簡介、內容等公告信息,進行添加公告操作。
?用戶通過點擊預約可以進行輸入預約標題、預約類型、預約圖片、材料內容、申請時間、材料附件、辦理地點、用戶名、姓名、手機、等信息,進行提交預約操作
?我的:通過我的頁面可以進行查看我的在線預約和客服中心兩個子模塊。通過點擊在線預約可以進行查看預約信息,并進行修改、刪除或進行新增預約操作,如圖5-13所示。客服中心:通過客服中心可以進行在線和客服進行交流
?
代碼實現
登錄功能實現代碼
@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();}