博主主页:猫头鹰源码
博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战
主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询
文末联系获取
项目介绍:
该系统基于springboot技术,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:少儿、识字、幼儿园、识字系统等。
项目功能
系统包含技术:
后端:springboot,mybatis
前端:bootstrap、js、css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
部分截图说明:
下面是登录注册页面
用户登录后可以进行识字,难度根据等级而定
可以查看正确答案
可以进行自我测试
可以进行留言
查看个人信息或者修改
如果是管理员登录,可以对字库进行管理
部分截图:
登录
@RequestMapping("/adminlogin")
public String adminlogin(HttpServletRequest request, ModelMap map, @RequestParam("name") String name,
@RequestParam("pwd") String pwd) {
map.put("webtitle", this.webtitle);
User res = userService.findOne(name);
if (res.getPwd() != null) {
if (res.getPwd().equals(pwd)) {
if(!res.getRank().equals("3")){
map.put("message", "用户权限不足!无法登录管理端!");
map.put("adrurl", "登录页");
map.put("gourl", "/admin");
map.put("gotime", 3);
return "error";
}
HttpSession session = request.getSession();
session.setAttribute("ranks", res.getRank());
session.setAttribute("belong", res.getBelong());
session.setAttribute("names", res.getName());
session.setAttribute("ids", res.getId());
map.put("message", "登录成功");
map.put("adrurl", "管理端首页");
map.put("gourl", "/adminindex");
map.put("gotime", 3);
return "success";
}
}
map.put("message", "账号或密码错误");
map.put("adrurl", "登录页");
map.put("gourl", "/");
map.put("gotime", 3);
return "error";
}
@RequestMapping("/adminindex")
public String adminindex(HttpServletRequest request, ModelMap map, @RequestParam(value="page",defaultValue ="1") Integer page) {
Integer pageSize = 12;
Integer pageCount = 0;
if(page != 1){
pageCount = (page-1)*pageSize;
}
System.out.println(page);
List<Listsf> lists = listService.findByPage(pageCount,pageSize);
List<Listsf> lists2 = listService.findAll();
Integer len = lists2.size();
Integer pageC = (int) (Math.ceil(len/pageSize)+1);
List pages = new ArrayList();
for(int i=1;i<=pageC;i++){
pages.add(i);
}
map.put("pages", pages);
map.put("list", lists);
map.put("webtitle", this.webtitle + "--后台字库管理");
return "adminindex";
}
@RequestMapping("/delword")
public String delword(HttpServletRequest request, ModelMap map, @RequestParam("id") Integer id) {
listService.deleteById(id);
map.put("message", "删除成功");
map.put("adrurl", "管理页");
map.put("gourl", "/adminindex");
map.put("gotime", 3);
return "success";
}
@RequestMapping("/changewords")
public String changewords(HttpServletRequest request, ModelMap map, @RequestParam("id") Integer id,@RequestParam("name") String name,@RequestParam("tun") String tun) {
Listsf record = new Listsf();
record.setId(id);
record.setName(name);
record.setTun(tun);
listService.updateByPrimaryKeySelective(record);
map.put("message", "修改成功");
map.put("adrurl", "管理页");
map.put("gourl", "/adminindex");
map.put("gotime", 3);
return "success";
}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~