学生信息管理系统-设计模式

StudentInformationManagementSystem2

群: 123300273(大佬群 2TB学习资料,讲解)(获取sql文件,入费群5元)

QQ: 1095737364

GitHub下载地址:  https://github.com/SimpleGraduationProjects/StudentInformationManagementSystem2

学生信息管理系统

  

简介

本代码来源于网络,每份代码收服务整理费5元, 请入群(123300273)后联系群主索要sql文件!

由SpringMVC+MyBatis为主要框架,mysql8.0配置主从复制实现读写分离,主机丛机分别为腾讯云的服务器,而项目部署在阿里云上。前端主要由bootstrap完成,背景用particles.js插件。数据库交互查询用到pagehelper分页。在添加修改相关功能时通过ajax来验证其主键是否存在可用。代码层次清晰,输入框约束较高,已配置登录拦截。


新增:

  • 增加分页查询
  • 输入框约束 学号、身份证、课程编号、教师编号只能输入数字,并且有最大输入限制,其中学号固定12位,若小于12位将会有提示。姓名只能输入中文。几乎所有输入框不能输入空格等约束
  • 下拉框联动 添加、修改课程采用二级联动,即所属系别——所属专业; 添加、修改学生采用三级联动,即系别——专业——班级。(三级联动代码有些复杂,因为JavaScript学的不好=-=)。
  • ajax+springmvc验证 用于验证学号、课程编号、教师编号是否存在并给出提示信息等。 其中课程安排时间地点排重功能正在开发中····
  • 登录拦截 在handler层配置拦截器,对各角色进行登录拦截,即未登录用户不能直接通过相应url访问。

环境

  • IntelliJ IDEA 2009.3
  • 工具:IntelliJ IDEA 2009.3、navicat
  • 环境:JDK1.8、tomcat9.0、mysql 5.1.7
  • 前端:JavaScript、jQuery、bootstrap4、particles.js
  • 后端:maven、SpringMVC、MyBatis、ajax、mysql读写分离、mybatis分页

缩略图

原文地址:https://www.cnblogs.com/yysbolg/p/14053129.html