生活随笔
收集整理的這篇文章主要介紹了
java基于ssm智能水费管理系统 vue+elementui
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本系統是利用ssmt框架而設計的一款結合用戶的實際情況而設計的平臺,利用VUE技術來將可供用戶和管理員來使用的所有界面來顯示出來,利用Java語言技術來編程實現用戶和管理員所執行的各類操作業務邏輯,以MySQL數據庫來存取系統的數據,以管理員角色登入系統能夠更加輕松簡易的完成對系統內部所有的數據信息(個人中心信息,居民信息,負責人信息,水質檢測信息等)的管控工作。采用B/S模式,使用者容易上手,能夠給用戶更好的體驗。
智能水務項目管理系統主要是為用戶所服務的,該系統是因他們而存在,要為他們服務,因此,在系統設計時要將他們的需求放在第一位,并且要充分考慮他們的意見。
開發語言:Java后端框架:ssm(Spring:SpringMVC:MyBatis)服務器:tomcat數據庫:mysql數據庫工具:Navicat11開發軟件:eclipse/myeclipse/ideaMaven包:Maven3.3.9
以智能水務項目管理的實際應用需要出發,架構系統來改善現智能水務項目管理工作流程繁瑣等問題。不僅如此以操作者的角度來說,該系統的架構能夠對智能水務進行有效的管理。
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService
;@Autowiredprivate TokenService tokenService
;@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
){
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("/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
);}@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("用戶已存在");}userService
.insert(user
);return R.ok();}@RequestMapping("/update")public R update(@RequestBody UserEntity user
){
userService
.updateById(user
);return R.ok();}@RequestMapping("/delete")public R delete(@RequestBody Long[] ids
){userService
.deleteBatchIds(Arrays.asList(ids
));return R.ok();}
}
目錄
1 緒論 1
1.1課題背景 1
1.2課題研究現狀 1
1.3初步設計方法與實施方案 2
1.4本文研究內容 2
2 系統開發環境 4
2.1 JAVA簡介 4
2.2MyEclipse環境配置 4
2.3 B/S結構簡介 4
2.4MySQL數據庫 5
2.5 SPRINGBOOT框架 5
3 系統分析 6
3.1系統可行性分析 6
3.1.1經濟可行性 6
3.1.2技術可行性 6
3.1.3運行可行性 6
3.2系統現狀分析 6
3.3功能需求分析 7
3.4系統設計規則與運行環境 8
3.5系統流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3刪除信息流程 10
4 系統設計 11
4.1系統設計主要功能 11
4.2數據庫設計 11
4.2.1數據庫設計規范 11
4.2.2 E/R圖 11
4.2.3數據表 12
5 系統實現 25
5.1系統功能模塊 25
5.2后臺模塊 27
5.2.1管理員功能模塊 27
5.2.2用戶功能模塊 30
6 系統測試 33
6.1功能測試 33
6.2可用性測試 33
6.3性能測試 34
6.4測試結果分析 34
7結 論 35
參考文獻 36
致 謝 37
總結
以上是生活随笔為你收集整理的java基于ssm智能水费管理系统 vue+elementui的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。