基于javaweb+mysql的jsp+servlet幼儿园管理系统(java+jsp+easyui+h-ui+servlet+mysql)
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的JSP+Servlet幼儿园管理系统(java+jsp+easyui+h-ui+servlet+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版本; 6.是否Maven项目: 否;
技术栈
- 后端:Servlet 2. 前端:JSP+CSS+Javascript+jQuery+easyui+h-ui
使用说明文章来源:https://www.toymoban.com/news/detail-793893.html
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中util/DbUtil.java配置文件中的数据库配置改为自己的配置; 4. 运行项目,在浏览器中输入http://localhost:8080/ 登录
public String updatePassword(String password) {
return userService.updatePassword(password);
教师管理控制层:
@Controller
@RequestMapping(value = "/ls")
public class TeacherController {
@Autowired
private StudentService studentService;
@Autowired
private ClassService classService;
@Autowired
private NoticeService noticeService;
@Autowired
* @return Object<BR>
*/
@RequestMapping("/getAllStudentByLimit")
@ResponseBody
public Object getAllStudentByLimit(Children stuParameter) {
return studentService.getAllStudentByLimit(stuParameter);
/**
* Method name: addStuPage <BR>
* Description: 增加教师界面 <BR>
* @return String<BR>
*/
* @param password 密码
* @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 course(Model model) {
return "ls/course";
//课程
@RequestMapping(value = "/courseAdd")
public String courseAdd(Model model) {
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 String xskq() {
return "ls/childSign";
/**
* Method name: getAllSignByLimit <BR>
* Description: 根据条件获取所有教师 <BR>
* @param userParameter
* @return Object<BR>
*/
@RequestMapping("/getAllChildSignByLimit")
@ResponseBody
public Object getAllChildSignByLimit(Sign signParameter) {
return signService.getAllChildSignByLimit(signParameter);
@ResponseBody
@RequestMapping(value = "/getAdmins")
public List<User> getAdmins() {
return userService.getAdmins();
/**
* Description: 查询所有授权用户<BR>
* @return List<User>
*/
@ResponseBody
@RequestMapping(value = "/getAllUser")
public List<User> getAllUser() {
return userService.getAllUser();
public String courseAdd(Model model) {
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")
private NoticeService noticeService;
@Autowired
private SignService signService;
@Autowired
private UserService userService;
@Autowired
private UserChildrenService userChildrenService;
@Autowired
private CourseService courseService;
@RequestMapping("/stu")
public String stu(Model model) {
List<Classes> classes=classService.selectAllClasses();
@RequestMapping("/updateStudent")
public String updateStudent(Children studnet) {
UserChildren uc = new UserChildren();
uc.setId(studnet.getUcId());
uc.setChildrenId(studnet.getId());
uc.setIsFaMa(studnet.getIsFaMa());
uc.setIsJinji(studnet.getIsJinji());
uc.setUserId(studnet.getUserId());
userChildrenService.updateUC(uc);
return studentService.updateStu(studnet);
userChildern.setUserId(student.getUserId());
userChildern.setIsFaMa(student.getIsFaMa());
userChildern.setIsJinji(student.getIsJinji());
userChildrenService.addUserChildren(userChildern);
/**
* Method name: updateStudent <BR>
* Description: 更新教师 <BR>
* @param user
* @return String<BR>
*/
@ResponseBody
model.addAttribute("tq", tq);
model.addAttribute("cd", cd);
return "ls/tongJi";
//所有学生签到的总次数统计
@RequestMapping(value = "/tongJiXueSheng")
public String tongJiXueSheng(Model model) {
List<TongJi> ts = signService.getAllChildCount();
List<String> names = new ArrayList<>();
List<Integer> zc = new ArrayList<>();
List<Integer> tq = new ArrayList<>();
List<Integer> cd = new ArrayList<>();
for (TongJi tongJi : ts) {
names.add(tongJi.getUserName());
sign.setKqrType(user.getUserState());
signService.addSign(sign);
return "SUCCESS";
} catch (Exception e) {
return "ERR";
//学生考勤
@RequestMapping(value = "/xskq")
public String xskq() {
return "ls/childSign";
/**
*/
@RequestMapping(value = "delNotice")
@ResponseBody
@Transactional
public String delNotice(String[] ids) {
try {
for (String id : ids) {
noticeService.delNoticeById(Integer.parseInt(id));
return "SUCCESS";
} catch (Exception e) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
@RequestMapping("/stu")
public String stu(Model model) {
List<Classes> classes=classService.selectAllClasses();
model.addAttribute("cla", classes);
return "ls/stuPage";
//学生管理
/**
* Method name: teacherPage <BR>
* Description: 教师管理页面 <BR>
* @return String<BR>
*/
@RequestMapping(value = "/stuMG")
* @return String<BR>
*/
@ResponseBody
@RequestMapping("/addSign")
public String addSign(Sign sign) {
Subject subject = SecurityUtils.getSubject();
User user = (User) subject.getPrincipal();
try {
Date date=new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss a");
String time = formatter.format(date).split(" ")[2];
String time1 = formatter.format(date).split(" ")[1];
String s=PropertyUtil.getConfigureProperties("startTime");
if(time.equals("上午") && time1.compareTo(s)>0) {
*/
@ResponseBody
@RequestMapping("/updateStudent")
public String updateStudent(Children studnet) {
UserChildren uc = new UserChildren();
uc.setId(studnet.getUcId());
uc.setChildrenId(studnet.getId());
uc.setIsFaMa(studnet.getIsFaMa());
uc.setIsJinji(studnet.getIsJinji());
uc.setUserId(studnet.getUserId());
private CourseService courseService;
@RequestMapping("/stu")
public String stu(Model model) {
List<Classes> classes=classService.selectAllClasses();
model.addAttribute("cla", classes);
return "ls/stuPage";
//学生管理
/**
* Method name: teacherPage <BR>
* Description: 教师管理页面 <BR>
* @return String<BR>
*/
文章来源地址https://www.toymoban.com/news/detail-793893.html
到了这里,关于基于javaweb+mysql的jsp+servlet幼儿园管理系统(java+jsp+easyui+h-ui+servlet+mysql)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!