《软件开发实训动态网站开发 (16).pdf》由会员分享,可在线阅读,更多相关《软件开发实训动态网站开发 (16).pdf(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、用户管理功能设计用户管理功能设计任务十六描述网站用户只需要一个即可,但为了后期更好的扩展,用户管理功能包括用户查询列表、添加用户、编辑用户资料、删除用户资料、失效用户(不删除),但admin用户不可以删除,修改用户密码。界面布局选择账号姓名手机Email最后登录admin管理员2019-03-05user1普通用户2019-02-01添加用户删除编辑失效添加用户无需选择,编辑不能多选添加和编辑弹出窗口操作单用户当前用户修改密码功能独立密码修改界面密码确认密码修改为了安全可要求输入旧密码实体类设计将所有数据设置为私有数据,且提供getter/setter方法。为了提供两个对象的比较,实现hash
2、Code()方法、equals()方法。为了输出可实现toString()方法类名User,对应表名usersDAO设计接口名称UserRepository继承接口JpaRepositoryDAO设计接口提供方法定义:模糊查询方法findByKeyword(String keyword,Pageable p)2密码修改方法modifyPassword(String p)1其它可使用默认方法Service接口设计接口名UserService实现类UserServiceImpl方法包括增(save)删(delete)改(save)查(findXXX)、modifyPassword等相关方法Controller设计类名UserController包含方法save(User u)、list(String keyword,Pageable p)、delete(User u)、delete All(List users)这些方法返回list页面,findById(long id)返回编辑页面、modifyPassword(String p1,String p2)返回修改密码页面