• 基于springboot的校园跑腿平台


    博主主页猫头鹰源码

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

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

    文末联系获取

    项目介绍: 

    该系统基于springboot技术,mysql数据库,具有完整的业务逻辑,适合选题:校园、跑腿、校园跑腿、跑腿平台等。

    项目功能:

    管理员:管理员登录后主要功能有任务管理(任务管理,订单管理,任务类型,系统资讯,发布资讯,系统标签,用户留言,系统公告,系统介绍),用户管理(会员管理,平台管理员,新建用户,)系统设置(系统栏目管理,首页轮播图管理,网站导航设置,页面管理)。

    用户:用户可以查看网站信息,主要包括首页,任务中心,新闻中心,校园服务,关于我们,在线留言,注册登录,与我相关(我的任务,发布任务,接单信息,我的留言,我的收藏夹),账户信息(账户信息,我的余额,登录密码修改,信息修改)。

    系统包含技术:

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

    部分截图说明:

    下面是用户首页

    任务中心, 可以筛选任务

    校园服务

    新闻中心

    我的收藏,可以看到自己的收藏信息

    详情信息

    信息修改

    后台登录

    后台对会员进行管理

     后台对任务进行维护

     后台对栏目维护

     后台对轮播图维护

    后台对订单管理

    部分代码:

    1. public void update() {
    2. String id = request.getParameter("id");
    3. if (id == null)
    4. return;
    5. Users users = (Users) usersService.load(new Integer(id));
    6. if (users == null)
    7. return;
    8. String username = request.getParameter("username");
    9. String creator = request.getParameter("creator");
    10. String email = request.getParameter("email");
    11. String tel = request.getParameter("tel");
    12. String realname = request.getParameter("realname");
    13. String roleid = request.getParameter("roleid");
    14. String rolename = request.getParameter("rolename");
    15. String nickname = request.getParameter("nickname");
    16. String sex = request.getParameter("sex");
    17. String xiangpian = request.getParameter("xiangpian");
    18. SimpleDateFormat sdfusers = new SimpleDateFormat("yyyy-MM-dd");
    19. users.setUsername(username);
    20. users.setEmail(email);
    21. users.setTel(tel);
    22. users.setRealname(realname);
    23. users.setRoleid(roleid == null ? 1 : Integer.parseInt(roleid));
    24. users.setRolename(rolename == null ? "" : rolename);
    25. users.setNickname(nickname);
    26. users.setSex(sex);
    27. users.setXiangpian(xiangpian);
    28. usersService.update(users);
    29. String forwardurl = request.getParameter("forwardurl");
    30. if (forwardurl == null) {
    31. forwardurl = "/admin/usersmanager.do?actiontype=get";
    32. }
    33. redirect(forwardurl);
    34. }
    35. public void load() {
    36. String id = request.getParameter("id");
    37. String actiontype = "save";
    38. if (id != null) {
    39. Users users = (Users) usersService.load(new Integer(id));
    40. if (users != null) {
    41. request.setAttribute("users", users);
    42. }
    43. actiontype = "update";
    44. }
    45. request.setAttribute("id", id);
    46. List<Object> roleid_datasource = sysroleSrv.getEntity("");
    47. request.setAttribute("roleid_datasource", roleid_datasource);
    48. request.setAttribute("actiontype", actiontype);
    49. String forwardurl = request.getParameter("forwardurl");
    50. if (forwardurl == null) {
    51. forwardurl = "/admin/usersadd.jsp";
    52. }
    53. forward(forwardurl);
    54. }
    55. public void delete() {
    56. String[] ids = request.getParameterValues("ids");
    57. if (ids == null)
    58. return;
    59. String spliter = ",";
    60. String SQL = " where id in(" + join(spliter, ids)
    61. + ")";
    62. System.out.println("sql=" + SQL);
    63. usersService.delete(SQL);
    64. }
    65. public void get() {
    66. int pageindex = 1;
    67. int pagesize = 10;
    68. String filter = "where 1=1 ";
    69. String username=request.getParameter("username");
    70. if(username!=null)
    71. filter+=" and username like '%"+username+"%' ";
    72. // 获取当前分页
    73. String currentpageindex = request.getParameter("currentpageindex");
    74. // 当前页面尺寸
    75. String currentpagesize = request.getParameter("pagesize");
    76. // 设置当前页
    77. if (currentpageindex != null)
    78. pageindex = new Integer(currentpageindex);
    79. // 设置当前页尺寸
    80. if (currentpagesize != null)
    81. pagesize = new Integer(currentpagesize);
    82. List<Users> usersList = usersService.getPageEntitys(filter, pageindex, pagesize);
    83. int recordscount = usersService.getRecordCount(filter);
    84. request.setAttribute("listusers", usersList);
    85. PagerMetal pm = new PagerMetal(recordscount);
    86. // 设置尺寸
    87. pm.setPagesize(pagesize);
    88. // 设置当前显示页
    89. pm.setCurpageindex(pageindex);
    90. // 设置分页信息
    91. request.setAttribute("pagermetal", pm);
    92. String forwardurl = request.getParameter("forwardurl");
    93. System.out.println("forwardurl=" + forwardurl);
    94. if (forwardurl == null) {
    95. forwardurl = "/admin/usersmanager.jsp";
    96. }
    97. forward(forwardurl);
    98. }

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

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

  • 相关阅读:
    浅谈中小企业的供应商管理
    力扣刷题 day46:10-16
    本地websocket服务端暴露至公网访问【内网穿透】
    Windows Server 2022 安全功能重大更新
    Swift页面添加水印
    AtCoder—C - ABC conjecture
    二、变量、常量的声明与定义
    带头双向循环链表
    loguru 由简入繁
    go语言面试(第一轮)请你说说 TCP 和 UDP 的区别
  • 原文地址:https://blog.csdn.net/mtyedu/article/details/126773839