优质学生网上选课管理系统

2020-05-15  本文已影响0人  缓缓绕青山

基于SSM的学生信息管理系统(选课)

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

一、应用技术

工具:eclipse、navicat

环境:JDK1.8、tomcat9.0、mysql8.0

前端:JavaScript、jQuery、bootstrap4、particles.js

后端:maven、SpringMVC、MyBatis、ajax、mysql读写分离、mybatis分页

二、功能

这是在上个springmvc选课系统的基础上进行修改完善的,目前功能基本相同,修复诸多bug,上个系统中有详细介绍:B/S基于springMVC的网上选课系统 主要功能模块图:

新增:

增加分页查询

输入框约束 学号、身份证、课程编号、教师编号只能输入数字,并且有最大输入限制,其中学号固定12位,若小于12位将会有提示。姓名只能输入中文。几乎所有输入框不能输入空格等约束

下拉框联动 添加、修改课程采用二级联动,即所属系别——所属专业; 添加、修改学生采用三级联动,即系别——专业——班级。(三级联动代码有些复杂,因为JavaScript学的不好=-=)。

ajax+springmvc验证 用于验证学号、课程编号、教师编号是否存在并给出提示信息等。 其中课程安排时间地点排重功能正在开发中····

登录拦截 在handler层配置拦截器,对各角色进行登录拦截,即未登录用户不能直接通过相应url访问。 

主页面截图

基于SSM的学生信息管理系统(选课)

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

一、应用技术

工具:eclipse、navicat

环境:JDK1.8、tomcat9.0、mysql8.0

前端:JavaScript、jQuery、bootstrap4、particles.js

后端:maven、SpringMVC、MyBatis、ajax、mysql读写分离、mybatis分页

二、功能

这是在上个springmvc选课系统的基础上进行修改完善的,目前功能基本相同,修复诸多bug,上个系统中有详细介绍:B/S基于springMVC的网上选课系统 主要功能模块图:

源码获取地址

上一篇下一篇

猜你喜欢

热点阅读