作者主页:编程指南针

简介: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;@Controller
public class HujiController {@ResourceHujiDAO hujiDao;@ResourceMemberDAO 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<Huji> list = hujiDao.selectAll(map);for(Huji huji:list){Member student = memberDAO.findById(Integer.parseInt(huji.getStid()));huji.setStudent(student);}PageInfo<Huji> pageInfo = new PageInfo<Huji>(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<Huji> list = hujiDao.selectAll(map);for(Huji huji:list){Member student = memberDAO.findById(Integer.parseInt(huji.getStid()));huji.setStudent(student);}PageInfo<Huji> pageInfo = new PageInfo<Huji>(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;@Controller
public class ImgadvController {@ResourceImgadvDAO imgadvDao;//后台滚动图片列表@RequestMapping("admin/imgadvList")public String imgadvList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {PageHelper.startPage(pageNum,10);List<Imgadv> list = imgadvDao.selectAll();PageInfo<Imgadv> pageInfo = new PageInfo<Imgadv>(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;@Controller
public class IndexController {@ResourceSysuserDAO sysuserDAO;@ResourceCategoryDao categoryDao;@ResourceNewsDAO newsDAO;@ResourceImgadvDAO imgadvDAO;@ResourceAboutDAO aboutDAO;//前台首面@RequestMapping("index")public String qtindex(HttpServletRequest request) {List<News> newslist = newsDAO.selectAll(null);request.setAttribute("newslist", newslist);List<Imgadv> 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<Category> 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.*;@Controller
public 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<Category> 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<Member> 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<Member> 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<Member> list = memberDAO.selectAll(map);for(Member member:list){Category category = categoryDao.findById(Integer.parseInt(member.getCategoryid()));member.setCategory(category);}PageInfo<Member> pageInfo = new PageInfo<Member>(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<Category> 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";}}}

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

  1. java计算机毕业设计基于ssm的高校普法系统

    项目介绍 随着信息化时代的到来,管理系统都趋向于智能化.系统化,高校普法系统也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而高 ...

  2. java计算机毕业设计基于ssm的高校普法系统(源代码+数据库+Lw文档)

    项目介绍 随着信息化时代的到来,管理系统都趋向于智能化.系统化,高校普法系统也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而高 ...

  3. javaEE基于ssm的新生报到系统

    本系统根据实际需求分为管理员和学生两部分三种角色用户,具体功能如下 学生部分 1:查看公告信息,新生可以在本系统内查看对应的公告信息 2:个人信息管理,新生可以在本模块查看和管理自己的个人信息 3:缴 ...

  4. 计算机毕业设计-基于SSM的ERP报销系统-JavaWebERP报销系统

    项目介绍 SSM ERP报销系统.主要分4个角色,总经理.部门经理.财务.普通员工,普通员工填写报销单后需要提交给部门经理审核,再由财务支付,如果金额大于5000,还需要总经理审核.总经理拥有 部门管 ...

  5. [附源码]java毕业设计基于SSM高考志愿填报系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  6. [附源码]SSM计算机毕业设计基于SSM高考志愿填报系统JAVA

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. Java毕业设计基于ssm新闻资讯网站系统的设计与实现

    尽微薄之力,为你提供点点帮助.一名Java开发多年的老程序猿,喜欢研究代码,有不懂的地方可以咨询.源码.定制化开发.代码讲解.文档撰写.ppt制作都行. 技术选型:spring.springmvc.m ...

  8. java计算机毕业设计基于ssm的汽车租赁出租系统(源代码+数据库+Lw文档)

    项目介绍 随着社会的发展,计算机的优势和普及使得汽车租赁系统的开发成为必需.汽车租赁系统主要是借助计算机对汽车租赁信息等信息进行管理.减少管理员的工作,同时也方便广大用户对个人所需汽车租赁信息的及时查 ...

  9. 计算机毕业设计ssm基于ssm流浪宠物领养系统8xg84系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于ssm流浪宠物领养系统8xg84系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于ssm流浪宠物领养系统8xg84系统+程序+源码+lw+远程部署 本源码技术栈: 项目 ...

最新文章

  1. spark SQL学习(综合案例-日志分析)
  2. 青龙羊毛——顺丰科勒(搬运)
  3. VL09增强-冲销校验
  4. shell 遍历目录下的所有文件
  5. 五十二、Python北京美团汉堡外卖数据分析实战
  6. 对以前的改进MFC略缩图控件改进
  7. ipad和iphone切图_如何在iPhone和iPad上密码保护照片
  8. 查了一晚上的资料,累啊。
  9. 推荐系统学习(四)推荐系统学习资料(补充中...)
  10. linux缓冲区攻击实验报告,linux 下缓冲区溢出攻击原理及示例
  11. Objects as Points论文总结
  12. 工具------Java反编译工具XJad
  13. stm32F4xx中文参考手册
  14. xp设置允许客户端远程连接_远程删除Windows XP客户端中的用户配置文件
  15. 计算机考试综合模块怎么做,《综合素质》几大模块备考指导要知道!
  16. 迪赛智慧数——柱状图(象形标识图):全国历年结婚登记数
  17. ubuntu下安装杀毒软件Antivir
  18. html隐藏visibility,CSS Visibility(可见性)
  19. Java基础 DAY06
  20. 计算机保研边缘er如何华丽逆袭?

热门文章

  1. SPI的原理以及Verilog HDL实现
  2. 初识Tcl(五):Tcl 循环
  3. 50个查询系列-第二个查询
  4. If-Modified-Since和If-None-Match
  5. my-large.cnf
  6. 对于一个IT宅男先脱光再说
  7. 29、C++ Primer 4th 笔记,异常处理
  8. ERP顾问的三层境界
  9. java异常怎么输出到页面_怎么把抛出的异常信息输出到SWING 界面上
  10. 六层感知神经网络系统