基于javaweb+mysql的jsp+servlet幼儿园管理系统(java+jsp+html+javascript+mysql)

基于javaweb+mysql的jsp+servlet幼儿园管理系统(java+jsp+html+javascript+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的JSP+Servlet幼儿园管理系统(java+jsp+html+javascript+mysql)

项目介绍

管理员角色包含以下功能: 管理员登录,管理员账号管理,修改密码,通知公告管理,教师管理,家长管理,班级管理,活动管理,教学内容管理,系统公告管理,系统简介管理,留言管理等功能。

用户角色包含以下功能: 查看首页,查看通知公告,家长注册,教师注册,在线留言,查看教学内容,查看教学内容详情,查看活动信息,活动信息详情,查看系统简介等功能。

教师角色包含以下功能: 查看首页,查看通知公告,家长注册,教师注册,在线留言,查看教学内容,查看上课内容详情,查看活动信息,查看活动信息详情等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本;

技术栈

HTML+CSS+JavaScript+jsp+mysql

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/login.jsp 登录

* Method name: delClaTea <BR>

* Description: 批量删除教师<BR>

* @param ids

* @return String<BR>

*/

@RequestMapping(value = "delNotice")

@ResponseBody

@Transactional

public String delNotice(String[] ids) {

try {

for (String id : ids) {


public String login() {

return "login";

/**

* Method name: index <BR>

* Description: 登录页面 <BR>

* @return String login.html<BR>

*/

@RequestMapping(value = "/")

public String index(Model model) {

Subject subject = SecurityUtils.getSubject();


*/

@RequestMapping(value = "/user/checkUserPassword")

@ResponseBody

public boolean checkUserPassword(String password) {

return userService.checkUserPassword(password);

/**

* Method name: updatePassword <BR>

* Description: 更新密码 <BR>

* @param password 旧密码

* @return String 是否成功<BR>

List<User> users = userService.selectAllTea();

model.addAttribute("users", users);

List<Classes> clas = classService.selectAllClasses();

model.addAttribute("cla", clas);

return "ls/courseAdd";

@RequestMapping("/getAllCourseByLimit")

@ResponseBody

public Object getAllCourseByLimit(Course course) {

return courseService.getAllCourseByLimit(course);

@ResponseBody

@RequestMapping("/addCourse")

public String addCourse(Course course) {


Subject subject = SecurityUtils.getSubject();

User user = (User) subject.getPrincipal();

if (null != user) {

model.addAttribute("user", user);

List<Page> pageList = pageService.getAllRolePageByUserId(user.getUserId());

model.addAttribute("pageList", pageList);

return "index";

} else {

return "login";

/**

* Method name: main <BR>

* Description: 进入主页面 <BR>

* @param model


@RequestMapping(value = "/stuMG")

public String teaMG(Model model) {

List<Classes> classes=classService.selectAllClasses();

model.addAttribute("cla", classes);

return "ls/student";

/**

* Method name: getAllStudentByLimit <BR>

* Description: 根据条件获取所有教师 <BR>

* @param userParameter

* @return Object<BR>

*/

@RequestMapping("/getAllStudentByLimit")


* Method name: getAllStudentByLimit <BR>

* Description: 根据条件获取所有教师 <BR>

* @param userParameter

* @return Object<BR>

*/

@RequestMapping("/getAllStudentByLimit")

@ResponseBody

public Object getAllStudentByLimit(Children stuParameter) {

return studentService.getAllStudentByLimit(stuParameter);

/**

* Method name: addStuPage <BR>

* Description: 增加教师界面 <BR>

* @return String<BR>
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

return "ERROR";

//公告管理

/**

* Method name: gg <BR>

* Description: 教师管理页面 <BR>

* @return String<BR>

*/

@RequestMapping(value = "/gg")

public String gg() {

return "ls/notice";

/**

* Method name: getAllNoticeByLimit <BR>


sign.setKqrId(user.getUserId());

sign.setKqrType(user.getUserState());

signService.addSign(sign);

return "SUCCESS";

} catch (Exception e) {

return "ERR";

//学生考勤

@RequestMapping(value = "/xskq")

public String xskq() {

return "ls/childSign";

/**

* Method name: getAllSignByLimit <BR>

* Description: 根据条件获取所有教师 <BR>

@ResponseBody

public Object getAllSignByLimit(Sign signParameter) {

return signService.getAllSignByLimit(signParameter);

//打卡

@RequestMapping(value = "/qianDaoTui")

public String qianDaoTui() {

return "ls/daKa";

/**

* Method name: addStu <BR>

* Description: 教师添加 <BR>

* @param user

* @return String<BR>

*/


@RequestMapping(value = "/editUserPage")

public String editUserPage(String userId, Model model) {

model.addAttribute("manageUser", userId);

if (null != userId) {

User user = userService.selectByPrimaryKey(userId);

model.addAttribute("manageUser", user);

return "user/userEdit";

@ResponseBody

@RequestMapping("/updateUser")

public String updateUser(User user) {

return userService.updateUser(user);

// 任务


public String login() {

return "login";

/**

* Method name: index <BR>

* Description: 登录页面 <BR>

* @return String login.html<BR>

*/

@RequestMapping(value = "/")

public String index(Model model) {

Subject subject = SecurityUtils.getSubject();

User user = (User) subject.getPrincipal();

if (null != user) {

* @return String<BR>

*/

@RequestMapping(value = "/addStuPage")

public String addStuPage(Integer id, Model model) {

model.addAttribute("manageStu", id);

if (null != id) {

Children student = studentService.selectByPrimaryKey(id);

//UserChildren userChild = userChildrenService.selectById(id);

model.addAttribute("manageStu", student);

//model.addAttribute("manageChild", userChild);

UserChildren uc = userChildrenService.selectByUCId(student.getId());


* @return ResultMap<BR>

*/

@RequestMapping(value = "/login")

@ResponseBody

public ResultMap login(String username, String password) {

return userService.login(username, password);

/**

* Method name: login <BR>

* Description: 登录页面 <BR>

* @return String login.html<BR>

*/

@RequestMapping(value = "/index")

public String login() {

addUserChildren(student);

return "SUCCESS";

} catch (Exception e) {

return "ERR";

public void addUserChildren(Children student) {

UserChildren userChildern = new UserChildren();

userChildern.setChildrenId(student.getId());

userChildern.setUserId(student.getUserId());

userChildern.setIsFaMa(student.getIsFaMa());

userChildern.setIsJinji(student.getIsJinji());

userChildrenService.addUserChildren(userChildern);

/**


@RequestMapping(value = "/main")

public String main(Model model) {

Subject subject = SecurityUtils.getSubject();

User user = (User) subject.getPrincipal();

if (null != user) {

model.addAttribute("user", user);

} else {

return "login";

List<Page> pageList = pageService.getAllRolePageByUserId(user.getUserId());

model.addAttribute("pageList", pageList);

return "index";


*/

@RequestMapping(value = "/stuMG")

public String teaMG(Model model) {

List<Classes> classes=classService.selectAllClasses();

model.addAttribute("cla", classes);

return "ls/student";

/**

* Method name: getAllStudentByLimit <BR>

* Description: 根据条件获取所有教师 <BR>

* @param userParameter

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值