目錄
一. 前言
二. 功能模塊
2.1. 前臺功能
2.2.?用戶信息管理
2.3.?商品分類管理
2.4.?商品信息管理
2.5.?商品資訊管理
三. 部分代碼實現
四. 源碼下載
一. 前言
現代經濟快節奏發展以及不斷完善升級的信息化技術,讓傳統數據信息的管理升級為軟件存儲,歸納,集中處理數據信息的管理方式。本母嬰商城系統就是在這樣的大環境下誕生,其可以幫助管理者在短時間內處理完畢龐大的數據信息,使用這種軟件工具可以幫助管理人員提高事務處理效率,達到事半功倍的效果。此母嬰商城系統利用當下成熟完善的 SpringBoot+Vue 框架,使用跨平臺的可開發大型商業網站的Java語言,以及最受歡迎的RDBMS應用軟件之一的 MySQL 數據庫進行程序開發.母嬰商城系統的開發根據操作人員需要設計的界面簡潔美觀,在功能模塊布局上跟同類型網站保持一致,程序在實現基本要求功能時,也為數據信息面臨的安全問題提供了一些實用的解決方案。可以說該程序在幫助管理者高效率地處理工作事務的同時,也實現了數據信息的整體化,規范化與自動化。
在分析并得出使用者對程序的功能要求時,就可以進行程序設計了。如圖展示的就是管理員功能結構圖,管理員主要負責填充圖書和其類別信息,并對已填充的數據進行維護,包括修改與刪除,管理員也需要審核老師注冊信息,發布公告信息,管理自助租房信息等。
程序上交給用戶進行使用時,需要提供程序的操作流程圖,這樣便于用戶容易理解程序的具體工作步驟,現如今程序的操作流程都有一個大致的標準,即先通過登錄頁面提交登錄數據,通過程序驗證正確之后,用戶才能在程序功能操作區頁面操作對應的功能。
二. 功能模塊
2.1. 前臺功能
2.2.?用戶信息管理
下圖顯示的就是用戶信息管理頁面,此頁面提供給管理員的功能有:用戶信息的查詢管理,可以刪除用戶信息、修改用戶信息、新增用戶信息,還進行了對用戶名稱的模糊查詢的條件。
2.3.?商品分類管理
下圖顯示的就是商品分類管理頁面,此頁面提供給管理員的功能有:查看已發布的商品分類數據,修改商品分類,商品分類作廢,即可刪除。
2.4.?商品信息管理
下圖顯示的就是商品信息管理頁面,此頁面提供給管理員的功能有:根據商品名稱進行條件查詢,還可以對商品數據進行新增、修改、查詢操作等等。
2.5.?商品資訊管理
下圖顯示的就是商品資訊管理頁面,此頁面提供給管理員的功能有:查看已發布的商品資訊數據,修改商品資訊,商品資訊作廢,即可刪除。
三. 部分代碼實現
/*** 登錄相關*/
@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("權限不正常");}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);}else{return R.error("賬號或密碼或權限不對");}}/*** 注冊*/@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("賬號不存在");}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();}
}
四. 源碼下載
https://download.csdn.net/download/mrluo735/88792758