项目介绍:
该系统基于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"; }
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~