• 基于springboot的少儿识字系统


    博主主页猫头鹰源码

    博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

    主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

    文末联系获取

    项目介绍: 

    该系统基于springboot技术,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:少儿、识字、幼儿园、识字系统等。

    项目功能

    系统包含技术:

    后端:springboot,mybatis
    前端:bootstrap、js、css等
    开发工具:idea
    数据库:mysql 5.7
    JDK版本:jdk1.8

    部分截图说明:

    下面是登录注册页面

    用户登录后可以进行识字,难度根据等级而定

    可以查看正确答案

     

    可以进行自我测试

     可以进行留言

    查看个人信息或者修改

     如果是管理员登录,可以对字库进行管理

    部分截图:

    登录

    1. @RequestMapping("/adminlogin")
    2. public String adminlogin(HttpServletRequest request, ModelMap map, @RequestParam("name") String name,
    3. @RequestParam("pwd") String pwd) {
    4. map.put("webtitle", this.webtitle);
    5. User res = userService.findOne(name);
    6. if (res.getPwd() != null) {
    7. if (res.getPwd().equals(pwd)) {
    8. if(!res.getRank().equals("3")){
    9. map.put("message", "用户权限不足!无法登录管理端!");
    10. map.put("adrurl", "登录页");
    11. map.put("gourl", "/admin");
    12. map.put("gotime", 3);
    13. return "error";
    14. }
    15. HttpSession session = request.getSession();
    16. session.setAttribute("ranks", res.getRank());
    17. session.setAttribute("belong", res.getBelong());
    18. session.setAttribute("names", res.getName());
    19. session.setAttribute("ids", res.getId());
    20. map.put("message", "登录成功");
    21. map.put("adrurl", "管理端首页");
    22. map.put("gourl", "/adminindex");
    23. map.put("gotime", 3);
    24. return "success";
    25. }
    26. }
    27. map.put("message", "账号或密码错误");
    28. map.put("adrurl", "登录页");
    29. map.put("gourl", "/");
    30. map.put("gotime", 3);
    31. return "error";
    32. }

     

    1. @RequestMapping("/adminindex")
    2. public String adminindex(HttpServletRequest request, ModelMap map, @RequestParam(value="page",defaultValue ="1") Integer page) {
    3. Integer pageSize = 12;
    4. Integer pageCount = 0;
    5. if(page != 1){
    6. pageCount = (page-1)*pageSize;
    7. }
    8. System.out.println(page);
    9. List<Listsf> lists = listService.findByPage(pageCount,pageSize);
    10. List<Listsf> lists2 = listService.findAll();
    11. Integer len = lists2.size();
    12. Integer pageC = (int) (Math.ceil(len/pageSize)+1);
    13. List pages = new ArrayList();
    14. for(int i=1;i<=pageC;i++){
    15. pages.add(i);
    16. }
    17. map.put("pages", pages);
    18. map.put("list", lists);
    19. map.put("webtitle", this.webtitle + "--后台字库管理");
    20. return "adminindex";
    21. }
    22. @RequestMapping("/delword")
    23. public String delword(HttpServletRequest request, ModelMap map, @RequestParam("id") Integer id) {
    24. listService.deleteById(id);
    25. map.put("message", "删除成功");
    26. map.put("adrurl", "管理页");
    27. map.put("gourl", "/adminindex");
    28. map.put("gotime", 3);
    29. return "success";
    30. }
    31. @RequestMapping("/changewords")
    32. public String changewords(HttpServletRequest request, ModelMap map, @RequestParam("id") Integer id,@RequestParam("name") String name,@RequestParam("tun") String tun) {
    33. Listsf record = new Listsf();
    34. record.setId(id);
    35. record.setName(name);
    36. record.setTun(tun);
    37. listService.updateByPrimaryKeySelective(record);
    38. map.put("message", "修改成功");
    39. map.put("adrurl", "管理页");
    40. map.put("gourl", "/adminindex");
    41. map.put("gotime", 3);
    42. return "success";
    43. }

     以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。

    好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

  • 相关阅读:
    【代码随想录】算法训练计划15
    Keil使用实战总结
    关于IOC与IOA的学习
    驱动开发1 概念、内核模块编程、内核消息打印函数printk函数的使用、内核模块传参、内核导出符号
    如何优化供应商采购系统,提升供应商管理和采购流程效能
    滑动窗口分位数
    Word2Vec的安装与使用
    elasticsearch中文档操作,索引导入数据、批量导入、删除文档
    前端有哪些好的学习网站?
    最全解决:微服务之间调用出现Load balancer does not have available server for client
  • 原文地址:https://blog.csdn.net/mtyedu/article/details/126680072