文末獲取源碼
開發語言:Java
框架:SSM
JDK版本:JDK1.8
數據庫:mysql 5.7
開發軟件:eclipse/myeclipse/idea
Maven包:Maven3.5.4
小程序框架:uniapp
小程序開發軟件:HBuilder X
小程序運行軟件:微信開發者
目錄
前言
系統展示
用戶端功能模塊
管理員服務端功能界面
代碼實現
登錄功能實現代碼
注冊功能實現代碼
密碼重置功能實現代碼
修改信息功能實現代碼
刪除信息功能實現代碼
保存信息功能實現代碼
前言
隨著移動應用技術的發展,越來越多的用戶借助于移動手機、電腦完成生活中的事務,許多的傳統行業也更加重視與互聯網的結合,由于城鎮人口的增加,人們去商場購物總是排著長長的隊伍,對于時間緊的人是一個非常頭痛的事情,有的人可能就是排隊也要用去半天時間,我們為了緩解排隊這一個問題,本系統探討利用不斷發展和進步的網絡技術,實現線上童裝商城管理小程序,最后對童裝商城進行了功能測試,并對測試結果進行了分析總結,得出童裝商城存在的不足及需要改進的地方,為以后的童裝商城維護提供了方便,同時也為今后開發類似童裝商城提供了借鑒和幫助。
童裝商城開發使系統能夠更加方便快捷,同時也促使童裝商城變的更加系統化、有序化。系統界面較友好,易于操作。具體在系統設計上,客戶端使用微信開發者,后臺也使用java技術在動態頁面上進行了設計,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();}