> 文档中心 > 毕业设计:基于SSM实现新生报道系统

毕业设计:基于SSM实现新生报道系统


作者主页:编程指南针

 简介:Java领域优质创作者、CSDN博客专家  Java项目、简历模板、学习资料、面试题库、技术互助

文末获取源码

项目编号:BS-GX-035

一,项目说明:

    本项目基于SSM框架开发实现了一个高校新生报道信息管理系统,系统前后端分开,前端是新生用户信息查看及缴费的窗口,可以实现在线注册,登陆,查看公告、了解学校信息、查阅各专业并实现在线缴费、在线留言互动等功能。后台主要实现基于新生报道的相关信息管理功能,包含:首页的滚动图片管理、公告管理、学校基本信息管理、收费标准管理、宿舍管理、新生户籍迁移管理、学费收缴查看、宿舍分配管理、留言管理和报道新生信息管理等功能。

二,开发环境:

工具: IDEA或ECLIPSE

数据库:MYSQL5.7

JVM: JDK1.8

后台开发技术:SSM框架

前台开发技术:Bootstrap+Layui+Jquery

三,功能展示

下面展示一下系统的基本功能:

前端展示:

公告信息查看

收费及在线缴费

在线留言

用户注册

前端用户登陆

后台管理功能展示

滚动广告管理

公告管理

学校介绍

各专业收费管理

宿舍管理

学费收缴情况查看

留言及回复

新生管理:对已经缴费的可以实现分配宿舍和户口迁移

系统的核心功能代码如下:

package com.controller;import com.dao.CategoryDao;import com.dao.HujiDAO;import com.dao.MemberDAO;import com.dao.SysuserDAO;import com.entity.Category;import com.entity.Huji;import com.entity.Member;import com.entity.Sysuser;import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.util.List;@Controllerpublic class HujiController {    @ResourceHujiDAO hujiDao;    @Resource    MemberDAO memberDAO;    //后台户籍迁移列表@RequestMapping("admin/hujiList")public String newsList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {String key = request.getParameter("key");HashMap map = new HashMap();map.put("key", key);PageHelper.startPage(pageNum,10);List list = hujiDao.selectAll(map);for(Huji huji:list){Member student = memberDAO.findById(Integer.parseInt(huji.getStid()));huji.setStudent(student);}PageInfo pageInfo = new PageInfo(list);request.setAttribute("key", key);request.setAttribute("pageInfo", pageInfo);return "admin/hujilist";}@RequestMapping("admin/hujiLb")public String hujiLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {Sysuser user = (Sysuser)request.getSession().getAttribute("admin");HashMap map = new HashMap();map.put("stid", user.getId());PageHelper.startPage(pageNum,10);List list = hujiDao.selectAll(map);for(Huji huji:list){Member student = memberDAO.findById(Integer.parseInt(huji.getStid()));huji.setStudent(student);}PageInfo pageInfo = new PageInfo(list);request.setAttribute("pageInfo", pageInfo);return "admin/hujilb";}//删除户籍迁移@RequestMapping("admin/hujiDel")public String hujiDel(Integer id,HttpServletRequest request) {hujiDao.delete(id);return "redirect:hujiList.do";}}

package com.controller;import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;import com.dao.ImgadvDAO;import com.entity.Imgadv;import com.util.Info;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import java.util.HashMap;import java.util.List;@Controllerpublic class ImgadvController {    @ResourceImgadvDAO imgadvDao;    //后台滚动图片列表@RequestMapping("admin/imgadvList")public String imgadvList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {PageHelper.startPage(pageNum,10);List list = imgadvDao.selectAll();PageInfo pageInfo = new PageInfo(list);request.setAttribute("pageInfo", pageInfo);return "admin/imgadvlist";}//添加滚动图片@RequestMapping("admin/imgadvAdd")public String imgadvAdd(Imgadv imgadv,HttpServletRequest request) {imgadvDao.add(imgadv);return "redirect:imgadvList.do";}//删除滚动图片@RequestMapping("admin/imgadvDel")public String imgadvDel(Integer id,HttpServletRequest request) {imgadvDao.delete(id);return "redirect:imgadvList.do";}}

package com.controller;import com.dao.AboutDAO;import com.dao.CategoryDao;import com.dao.ImgadvDAO;import com.dao.NewsDAO;import com.dao.SysuserDAO;import com.entity.About;import com.entity.Category;import com.entity.Imgadv;import com.entity.News;import com.entity.Sysuser;import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;import com.util.Info;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;@Controllerpublic class IndexController {    @Resource    SysuserDAO sysuserDAO;    @Resource    CategoryDao categoryDao;    @Resource    NewsDAO newsDAO;    @Resource    ImgadvDAO imgadvDAO;    @Resource    AboutDAO aboutDAO;      //前台首面    @RequestMapping("index")public String qtindex(HttpServletRequest request) {    List newslist = newsDAO.selectAll(null);    request.setAttribute("newslist", newslist);    List imgadvlist = imgadvDAO.selectAll();    request.setAttribute("imgadvlist", imgadvlist);    About about = aboutDAO.findById(1);    request.setAttribute("about", about);return "index";}     //后台首面    @RequestMapping("admin/adminIndex")public String adminIndex(HttpServletRequest request) {    Sysuser user = (Sysuser)request.getSession().getAttribute("admin");    HashMap map = new HashMap();    map.put("userid",user.getId());return "admin/index";}     //跳转页面    @RequestMapping("admin/skipReg")public String skipReg(HttpServletRequest request) {     List ctlist = categoryDao.selectAll(null);     request.setAttribute("ctlist", ctlist);     String suc  = request.getParameter("suc")==null?"":request.getParameter("suc");     if(!suc.equals("")){     request.setAttribute("suc", "注册成功");     }     return "admin/reg";} }

package com.controller;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.util.*;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.multipart.MultipartFile;import org.springframework.web.multipart.MultipartHttpServletRequest;import org.springframework.web.servlet.mvc.support.RedirectAttributes;import com.github.pagehelper.Page;import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;import com.util.Info;import com.dao.CategoryDao;import com.dao.MemberDAO;import com.dao.SysuserDAO;import com.entity.Category;import com.entity.Member;import java.util.*;@Controllerpublic class MemberController {@ResourceMemberDAO memberDAO;@ResourceCategoryDao categoryDao;// 退出@RequestMapping("memberexit")public String memberexit(HttpServletRequest request) {request.getSession().removeAttribute("sessionmember");return "redirect:index.do";}//跳转页面@RequestMapping("skiplr")public String skiplr(HttpServletRequest request) {String flag = request.getParameter("flag");if(flag.equals("login")){return "login";}else{List ctlist = categoryDao.selectAll(null);request.setAttribute("ctlist", ctlist);return "register";}}// 登录@RequestMapping("Login")public String Login(Member member, HttpServletRequest request,RedirectAttributes redirectAttributes) {HashMap map = new HashMap();map.put("uname", member.getUname());map.put("upass", member.getUpass());List list = memberDAO.selectAll(map);if (list.size() == 0) {redirectAttributes.addFlashAttribute("message","用户名或密码错误");return "redirect:skiplr.do?flag=login";} else {Member mmm = list.get(0);request.getSession().setAttribute("sessionmember", mmm);return "redirect:index.do";}}// 检查用户名的唯一性@RequestMapping("checkUname")public void checkUname(String uname, HttpServletRequest request,HttpServletResponse response) {try {PrintWriter out = response.getWriter();HashMap map = new HashMap();map.put("uname", uname);List list = memberDAO.selectAll(map);if (list.size() == 0) {out.print(0);} else {out.print(1);}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}// 后台用户列表@RequestMapping("admin/memberList")public String userList(@RequestParam(defaultValue = "1", value = "pageNum") Integer pageNum,HttpServletRequest request) {String key = request.getParameter("key");HashMap map = new HashMap();map.put("key", key);PageHelper.startPage(pageNum, 10);List list = memberDAO.selectAll(map);for(Member member:list){Category category = categoryDao.findById(Integer.parseInt(member.getCategoryid()));member.setCategory(category);}PageInfo pageInfo = new PageInfo(list);request.setAttribute("key", key);request.setAttribute("pageInfo", pageInfo);return "admin/memberlist";}// 用户注册@RequestMapping("Register")public String Register(Member member, HttpServletRequest request,RedirectAttributes redirectAttributes) {member.setIsjf("未缴费");member.setSushe("未分配宿舍");memberDAO.add(member);redirectAttributes.addFlashAttribute("message","注册成功");return "redirect:skiplr.do?flag=register";}// 添加用户@RequestMapping("admin/memberAdd")public String memberAdd(Member member, HttpServletRequest request) {memberDAO.add(member);return "redirect:memberList.do";}// 编辑页面@RequestMapping("admin/memberCk")public String memberCk(int id, HttpServletRequest request) {Member member = memberDAO.findById(id);request.setAttribute("member", member);return "admin/memberedit";}// 编辑用户@RequestMapping("admin/memberEdit")public String memberEdit(Member member, HttpServletRequest request) {memberDAO.update(member);return "redirect:memberList.do";}// 个人信息页面@RequestMapping("memberShow")public String memberShow(int id, HttpServletRequest request) {String suc = request.getParameter("suc") == null ? "" : request.getParameter("suc");Member member = memberDAO.findById(id);request.setAttribute("member", member);if (!suc.equals("")) {request.setAttribute("suc", "编辑成功");}List ctlist = categoryDao.selectAll(null);request.setAttribute("ctlist", ctlist);return "memberxg";}// 个人信息修改@RequestMapping("memberxg")public String memberxg(Member member, HttpServletRequest request) {memberDAO.update(member);return "redirect:memberShow.do?id=" + member.getId() + "&suc=suc";}// 删除用户@RequestMapping("admin/memberDel")public String memberDel(int id, HttpServletRequest request) {Member member = memberDAO.findById(id);member.setDelstatus("1");memberDAO.update(member);return "redirect:memberList.do";}//缴费@RequestMapping("jiaofei")public String jiaofei(HttpServletRequest request,RedirectAttributes redirectAttributes) {Member mmm = (Member)request.getSession().getAttribute("sessionmember");Member member = memberDAO.findById(mmm.getId());String upass = request.getParameter("upass");if(upass.equals(member.getUpass())){member.setIsjf("已缴费");memberDAO.update(member);return "redirect:categoryMsg.do";}else{redirectAttributes.addFlashAttribute("message","密码输入错误");return "redirect:categoryMsg.do";}}}