于SSM的校园帮系统

简介: 本系统采用SSM框架,数据层采用mybatis,数据库使用mysql,下面是大概的功能,系统适合于基础一般的同学使用。

项目介绍:



本系统采用SSM框架,数据层采用mybatis,数据库使用mysql,下面是大概的功能,系统适合于基础一般的同学使用。


项目技术:



后端:ssm

前端:layui、js、css等

开发工具:eclipse

数据库:mysql 5.7

JDK版本:jdk1.8

服务器:tomcat8


功能概述:



学生:
登陆注册系统
发布任务
领取任务
个人信息维护
修改密码
完成后可退出系统
管理员:
登陆系统
维护个人基础信息并可以修改密码
用户管理:维护用户信息,限制用户发布任务,用户余额充值
任务管理:维护任务信息,取消任务
院校管理:查看并维护院校信息
管理员添加
可退出登陆


部分功能展示:



系统登陆


02e21ea932804315add915029101e84b.png


系统注册


907d206363f3433e81dfb04f7cf66362.png


任务中心


可以筛选任务


973270ab9a2a4a359c48bf46415d93f9.png


学生发布新任务


016af3c820354d6a970c4f63e170e4f9.png


学生查看已发布任务


b9b35a1e2c3a47158da84fb0049c8bb1.png


学生查看已接受任务


b757b8de0bb244fe9f81cae146d515e3.png


学生资料修改


035fa3ea42f44ee5a1e4a720af41ef95.png


学生密码修改


2fce4c2513a7447b98dda162f6295b37.png


管理员首页


1b52ce2337224b979ce21f3b89cafca0.png


管理员用户维护


692cee23d01545a0849c14fad6705be7.png


管理员院校管理


2bf99517a00b4dda8a21b1c9e0bb06d8.png


管理员任务管理


f8268f739b9c403ba5442fe5143891ab.png


部分代码:



/**
 * *****任务********
 * 用户发布新任务*
 * 用户读取自己发布的任务*
 * 用户读取自己接受的任务*
 * 用户确认任务完成*
 * 用户关闭未被人接受的任务*
 * 用户接受任务*
 * 读取任务的信息*
 * 搜索任务*
 * 
 * @author 
 *
 */
@Controller
@RequestMapping(value = "task/")
public class TaskController {
  @Resource(name = "taskService")
  public TaskService taskService;
  @Resource(name = "userService")
  public UserService userService;
  //发布新任务
  @RequestMapping("newtask.do")
  public String newtask(Task task, HttpServletRequest request, Model model) {
    User user = null;
    try {
      user = (User) request.getSession(false).getAttribute("nowuser");
    } catch (Exception e) {
      model.addAttribute("msg", "请检查登录状况");
      return "login";
    }
    try {
      if (user == null || user.getStuid() == 0) {
        model.addAttribute("msg", "发布失败-请检查登录状况");
        return "userNewtask";
      }
    } catch (Exception e) {
      model.addAttribute("msg", "发布失败-请检查登录状况");
      return "userNewtask";
    }
    if (user.getState() > 0) {
      model.addAttribute("msg", "发布失败-用户状态受限");
      return "userNewtask";
    }
    if (user.getMoney()<task.getReward()) {
      model.addAttribute("msg", "发布失败-余额不足-请联系管理员添加余额");
      return "userNewtask";
    }
    Task task2 = new Task(0, user.getStuid() + "", user.getName(), user.getSchoolid(), 0, task.getReward(),
        new Date(), new Date(), task.getTaskname(), task.getTaskcontext(), 0);
    user.setMoney(user.getMoney()-task2.getReward());
    int ruser = userService.updateUserInfo(user);
    if (ruser> 0) {
      int r = taskService.setNewTask(task2);
      if (r > 0) {
        model.addAttribute("msg", "发布成功");
        return getusertask(request, model);
      }else {
        model.addAttribute("msg", "余额已扣除-发布失败");
        return "userNewtask";
      }
    }else {
      model.addAttribute("msg", "发布失败");
      return "userNewtask";
    }
  }
  // 用户发布的
  @RequestMapping("getusertask.do")
  public String getusertask(HttpServletRequest request, Model model) {
    User user = null;
    try {
      user = (User) request.getSession(false).getAttribute("nowuser");
    } catch (Exception e) {
      model.addAttribute("msg", "请检查登录状况");
      return findtask("", "-1", 1, model);
    }
    int uid = 0;
    try {
      uid = user.getStuid();
      if (user == null || uid == 0) {
        model.addAttribute("msg", "请检查登录状况");
        return findtask("", "-1", 1, model);
      }
    } catch (Exception e) {
      model.addAttribute("msg", "请检查登录状况");
      return findtask("", "-1", 1, model);
    }
    List<Task> list = taskService.getUserTask(uid);
    model.addAttribute("list", list);
    return "userPtask";
  }


以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。


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

相关文章
|
7月前
|
存储 Java 关系型数据库
ssm026校园美食交流系统(文档+源码)_kaic
本文介绍了基于Java语言和MySQL数据库的校园美食交流系统的设计与实现。该系统采用B/S架构和SSM框架,旨在提高校园美食信息管理的效率与便捷性。主要内容包括:系统的开发背景、目的及内容;对Java技术、MySQL数据库、B/S结构和SSM框架的介绍;系统分析部分涵盖可行性分析、性能分析和功能需求分析;最后详细描述了系统各功能模块的具体实现,如登录、管理员功能(美食分类管理、用户管理等)和前台首页功能。通过此系统,管理员可以高效管理美食信息,用户也能方便地获取和分享美食资讯,从而提升校园美食交流的管理水平和用户体验。
|
6月前
|
Java 关系型数据库 MySQL
weixin050高校体育场管理系统+ssm(文档+源码)_kaic
本文针对高校体育场管理系统的开发与实现进行详细介绍。随着经济快速发展,人们对手机软件需求增加,高校体育场管理系统应运而生。系统采用JAVA技术、Mysql数据库和SSM框架等成熟技术,通过分析功能需求、可行性及性能,设计出包含管理员、用户和学生角色的功能模块。系统实现用户注册登录、信息管理等功能,简化传统手工统计模式,提高管理效率,满足用户对信息获取的及时性与准确性需求。
weixin050高校体育场管理系统+ssm(文档+源码)_kaic
|
5月前
|
小程序 Java 关系型数据库
weixin163基于微信小程序的校园二手交易平台系统设计与开发ssm(文档+源码)_kaic
本文介绍了一款基于微信小程序的校园二手物品交易平台的开发与实现。该平台采用Java语言开发服务端,使用MySQL数据库进行数据存储,前端以微信小程序为载体,支持管理员和学生两种角色操作。管理员可管理用户、商品分类及信息、交易记录等,而学生则能注册登录、发布购买商品、参与交流论坛等。系统设计注重交互性和安全性,通过SSM框架优化开发流程,确保高效稳定运行,满足用户便捷交易的需求,推动校园资源共享与循环利用。
|
6月前
|
安全 小程序 Java
weixin027校园二手平台的设计与实现+ssm(文档+源码)_kaic
本项目基于微信小程序开发校园二手交易平台,旨在解决大学生闲置物品交易问题。系统采用Java语言和MySQL数据库设计,支持用户浏览、收藏、评价商品及发布闲置物品。管理员可审核商品和用户信息,确保交易安全。系统具备在线搜索功能,方便用户查找商品,并提供实时沟通渠道,增强平台透明度和用户体验。该平台简化了二手交易流程,满足了大学生对便捷、高效交易的需求,具有重要的实际应用价值。
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的社区物业管理系统,附源码+数据库+论文+任务书
社区物业管理系统采用B/S架构,基于Java语言开发,使用MySQL数据库。系统涵盖个人中心、用户管理、楼盘管理、收费管理、停车登记、报修与投诉管理等功能模块,方便管理员及用户操作。前端采用Vue、HTML、JavaScript等技术,后端使用SSM框架。系统支持远程安装调试,确保顺利运行。提供演示视频和详细文档截图,帮助用户快速上手。
216 17
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的超市会员(积分)管理系统,附源码+数据库+论文,包安装调试
本项目为简单内容浏览和信息处理系统,具备管理员和员工权限。管理员可管理会员、员工、商品及积分记录,员工则负责积分、商品信息和兑换管理。技术框架采用Java编程语言,B/S架构,前端使用Vue+JSP+JavaScript+Css+LayUI,后端为SSM框架,数据库为MySQL。运行环境为Windows,JDK8+Tomcat8.5,非前后端分离的Maven项目。提供演示视频和详细文档,购买后支持免费远程安装调试。
279 19
|
6月前
|
前端开发 JavaScript Java
[Java计算机毕设]基于ssm的OA办公管理系统的设计与实现,附源码+数据库+论文+开题,包安装调试
OA办公管理系统是一款基于Java和SSM框架开发的B/S架构应用,适用于Windows系统。项目包含管理员、项目管理人员和普通用户三种角色,分别负责系统管理、请假审批、图书借阅等日常办公事务。系统使用Vue、HTML、JavaScript、CSS和LayUI构建前端,后端采用SSM框架,数据库为MySQL,共24张表。提供完整演示视频和详细文档截图,支持远程安装调试,确保顺利运行。
244 17
|
6月前
|
小程序 Java 关系型数据库
weixin049校园外卖平台设计与实现+ssm(文档+源码)_kaic
本文介绍了一款校园外卖平台的设计与实现过程。该平台采用Java的SSM框架进行后台管理开发,使用MySQL作为本地数据库,并通过微信小程序为用户提供便捷的操作界面。系统包括管理员、用户和商家三个角色,功能涵盖个人中心、用户及商家管理、菜品分类与信息管理、订单处理等。管理员可在浏览器上登录管理后台数据,用户与商家则通过微信小程序注册登录,分别实现订餐与菜品管理功能。此平台具备界面清晰、操作简单、功能齐全的特点,有助于提升校园外卖管理的效率与规范性。
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的网络直播带货管理系统,附源码+数据库+论文
该项目为网络直播带货网站,包含管理员和用户两个角色。管理员可进行主页、个人中心、用户管理、商品分类与信息管理、系统及订单管理;用户可浏览主页、管理个人中心、收藏和订单。系统基于Java开发,采用B/S架构,前端使用Vue、JSP等技术,后端为SSM框架,数据库为MySQL。项目运行环境为Windows,支持JDK8、Tomcat8.5。提供演示视频和详细文档截图。
151 10
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的台球厅管理系统,附源码+数据库+论文
本项目为新锐台球厅管理系统,支持管理员和会员两种角色。管理员可进行会员管理、台球桌管理、订单管理等;会员可查看台球桌、预约、购买商品等。技术框架基于Java,采用B/S架构,前端使用Vue+HTML+JavaScript+CSS+LayUI,后端使用SSM框架,数据库为MySQL。运行环境为Windows,JDK8+MySQL5.7+Tomcat8.5。提供演示视频及详细文档截图。

热门文章

最新文章