# ssm(spring mvc+mybatis)+jsp开发javaWeb学生信息与选课系统
#项目描述
由SpringMVC+MyBatis为主要框架,前端主要由bootstrap完成,背景用particles.js插件。数据库交互查询用到pagehelper分页。
在添加修改相关功能时通过ajax来验证其主键是否存在可用。代码层次清晰,输入框约束较高,已配置登录拦截。
主要功能模块:学生管理,老师管理,课程管理,学生选课退课,课程结课打分,查看成绩,登录登出等。
#运行环境:
jdk8+mysql5.7+IntelliJ IDEA((eclipse))+maven
#### 系统采用技术
spring+spring mvc+mybatis+JavaScript、jQuery、bootstrap4、particles.js
### 如何使用
```
大体步骤:
预安装软件
jdk8+tomcat+mysql5.7+intellij idea20.01(推荐)
1.创建数据库,名字为:ssm_student_info,选中数据库运行 ssm_student_info.sql文件创建表.修改配置文件有两个地方(config\spring\applicationContext.xml)
这一步可以省略,因为默认的数据库是一个远程可用的
2.导入项目到intellij idea ---看导入运行视频
3.运行
注意设置编码:utf-8
地址:http://localhost:8080/StudentInfo/
管理员账号密码:admin admin
学生账号密码:201507021227 000000
老师账号密码:0002 111111
```
ssm(spring mvc+mybatis)+jsp开发javaWeb学生信息与选课系统
由SpringMVC+MyBatis为主要框架,前端主要由bootstrap完成,背景用particles.js插件。数据库交互查询用到pagehelper分页。
在添加修改相关功能时通过ajax来验证其主键是否存在可用。代码层次清晰,输入框约束较高,已配置登录拦截。
主要功能模块:学生管理,老师管理,课程管理,学生选课退课,课程结课打分,查看成绩,登录登出等。
运行环境:jdk8+mysql5.7+IntelliJ IDEA((eclipse))+maven
采用技术:spring+spring mvc+mybatis+JavaScript、jQuery、bootstrap4、particles.js
带有jdk,tomcat,idea的安装说明,和idea项目导入运行的Mp4说明。说明已经很完善了,仔细点按照步骤新手应该也能运行起来。
数据库已经配置好了一个可用的数据库服务器所以运行可以不修改,每个项目我都会自己本地测试通过保证代码上是没有问题的。
Mp4也就10分钟左右,所以请自己研究运行,如果需要支持酌情收费。由于商品可复制,售出不退
z# StudentInfo
基于SSM的学生信息管理系统(选课)
jdk8+tomcat8+mysql5.6+IntelliJ IDEA+maven
项目技术(必填)
spring+spring mvc+mybatis+jsp
**项目简介:**
由SpringMVC+MyBatis为主要框架,mysql8.0配置主从复制实现读写分离,主机丛机分别为腾讯云的服务器,而项目部署在阿里云上。前端主要由bootstrap完成,背景用particles.js插件。数据库交互查询用到pagehelper分页。在添加修改相关功能时通过ajax来验证其主键是否存在可用。代码层次清晰,输入框约束较高,已配置登录拦截。
#### 一、应用技术 ####
* 工具:eclipse/idea、navicat
* 环境:JDK1.8、tomcat8.0、mysql5.7
* 前端:JavaScript、jQuery、bootstrap4、particles.js
* 后端:maven、SpringMVC、MyBatis、ajax、mysql读写分离、mybatis分页
#### 二、功能 ####
**新增:**
* 增加分页查询
* 输入框约束
学号、身份证、课程编号、教师编号只能输入数字,并且有最大输入限制,其中学号固定12位,若小于12位将会有提示。姓名只能输入中文。几乎所有输入框不能输入空格等约束
* 下拉框联动
添加、修改课程采用二级联动,即所属系别——所属专业;
添加、修改学生采用三级联动,即系别——专业——班级。(三级联动代码有些复杂,因为JavaScript学的不好=-=)。
* ajax+springmvc验证
用于验证学号、课程编号、教师编号是否存在并给出提示信息等。
其中课程安排时间地点排重功能正在开发中····
* 登录拦截
在handler层配置拦截器,对各角色进行登录拦截,即未登录用户不能直接通过相应url访问。
***更多功能持续更新中······***
#### 四、编写日志 ####
**第一步计划:**
将原来的springmvc选课系统修改为ssm框架并初步新增功能。
时间:2019.4.6——2019.4.14
>2019年
>>4月6日
>>* 创建maven项目StudentInfo,编写pom.xml,配置好ssm环境;
>>* 创建七大pojo类,编写pojo文档。
>>
>>4月7日
>>* 配置mysql主从,在两台腾讯云服务器上;
>>* 导入原有mysql读写java文件;
>>* 测试成功读写分离。
>>
>>4月8日
>>* 编写学生(Student)相关操作service和mapper层(DAO),并测试成功;
>>
>>4月9日
>>* 编写教师相关(Teacher)相关操作service和mapper层(DAO),并测试成功;
>>* 编写管理员相关(Admin)相关操作service和mapper层(DAO),并测试成功;
>>
>>4月10日
>> * 编写课程类、课程安排类、选课类、退选类、相关操作service和mapper层(DAO),并测试成功;
>> * 编写管理员handler层的登录功能,并调试成功。
>>
>> 4月11日
>> * 编写学生、教师、课程、课程安排、选课的handler层(原servlet层移植修改);
>> * 编写前端页面,测试成功(原前端页面移植修改)(该前端页面风格设计最初由一位大佬在原srpingmvc选课系统基础上修改而成)(页面风格几乎完全改变,利用bootstrap、particles.js背景插件)。
>>
>> 4月12日
>> * 添加登录拦截功能
>> * 为所有查询功能添加分页(mybatis的pagehelper分页),前端利用bootstrap。
>> * 前端分页风格使用bootstrap风格。
>>
>> 4月13日
>> * **修复**已知bug:{管理员操作查询学生、教师、课程时,进去需点查询全部才能出来(小bug),对学生、课程、教师进行增删改后,需重新点查询才能出来刷新出新的数据!(较严重)。学生:对未安排课程选课时会发生异常,目前只能选已有教师安排的课程(较严重),确认选课时教师简介刷不出来(小bug),退选无法显示刷新(较严重)}
>> * 添加ajax验证(在增加、修改时提示是否可用等)
>> * 为所有输入框添加约束
>> * 在登录页添加轮播图
>>
>> 4月14日
>> * 完成系统部署、发布。
**第二步计划:**
新增排课查重、选课限制、学分统计、教师系别
时间:2019.4.15——2019.6.19
>>6月19
>>新增结课、学分统计、成绩录入功能:教师在最后结课,为每个学生录入成绩,根据成绩计算所获学分,大于等于六十分可获得该门课的学分,小于六十分则所获学分为零。学生查看个人信息时可查看自己的总学分。
-----------------------
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
包含源码、数据库文件、演示视频、相关参考论文。 由SpringMVC+MyBatis为主要框架,前端主要由bootstrap完成。数据库交互查询用到分页。 在添加修改相关功能时通过ajax来验证其主键是否存在可用。代码层次清晰,输入框约束较高,已配置登录拦截。 主要功能模块:学生管理,老师管理,课程管理,学生选课退课,课程结课打分,查看成绩,登录登出等。 #运行环境: jdk8+mysql5.7+IntelliJ IDEA((eclipse))+maven #### 系统采用技术 spring+spring mvc+mybatis+JavaScript、jQuery、bootstrap4、particles.js
资源推荐
资源详情
资源评论
收起资源包目录
ssm(spring mvc+mybatis)+jsp开发javaWeb学生信息与选课系统 (720个子文件)
AdminHandler.class 12KB
AdminHandler.class 12KB
StudentHandler.class 11KB
StudentHandler.class 11KB
TeacherHandler.class 9KB
TeacherHandler.class 9KB
StudentTestApp.class 7KB
CoursePlanHandler.class 7KB
CoursePlanHandler.class 7KB
CoursePlanTestApp.class 6KB
CourseHandler.class 6KB
CourseHandler.class 6KB
CourseTestApp.class 5KB
TeacherTestApp.class 5KB
SCTestApp.class 5KB
AjaxHandler.class 5KB
AjaxHandler.class 5KB
LoginHandler.class 4KB
LoginHandler.class 4KB
DynamicPlugin.class 4KB
DynamicPlugin.class 4KB
CoursecommentHandler.class 4KB
CoursecommentHandler.class 4KB
MyListTypeHandler.class 4KB
MyListTypeHandler.class 4KB
StudentServiceImpl.class 3KB
StudentServiceImpl.class 3KB
CoursePlanServiceImpl.class 3KB
CoursePlanServiceImpl.class 3KB
SelectCourseServiceImpl.class 3KB
SelectCourseServiceImpl.class 3KB
CourseServiceImpl.class 3KB
CourseServiceImpl.class 3KB
TeacherServiceImpl.class 3KB
TeacherServiceImpl.class 3KB
CoursePlan.class 2KB
CoursePlan.class 2KB
StuSelectResult.class 2KB
StuSelectResult.class 2KB
Student.class 2KB
Student.class 2KB
DynamicDataSource.class 2KB
DynamicDataSource.class 2KB
TeacherLoginInterceptor.class 2KB
TeacherLoginInterceptor.class 2KB
StudentLoginInterceptor.class 2KB
StudentLoginInterceptor.class 2KB
LoginInterceptor.class 2KB
LoginInterceptor.class 2KB
GradeServiceImpl.class 2KB
GradeServiceImpl.class 2KB
Coursecomment.class 2KB
Coursecomment.class 2KB
Grade.class 2KB
Grade.class 2KB
Course.class 2KB
Course.class 2KB
StuExitSelect.class 1KB
StuExitSelect.class 1KB
DynamicDataSourceTransactionManager.class 1KB
DynamicDataSourceTransactionManager.class 1KB
AdminTestApp.class 1KB
Teacher.class 1KB
Teacher.class 1KB
CoursecommentCust.class 1KB
CoursecommentCust.class 1KB
DynamicDataSourceHolder.class 1KB
DynamicDataSourceHolder.class 1KB
SelectCourseMapper.class 1KB
SelectCourseMapper.class 1KB
CoursePlanMapper.class 1KB
CoursePlanMapper.class 1KB
DynamicDataSourceGlobal.class 1KB
DynamicDataSourceGlobal.class 1KB
StudentMapper.class 1KB
StudentMapper.class 1KB
SC.class 1KB
SC.class 1KB
TeacherMapper.class 966B
StudentService.class 966B
TeacherMapper.class 966B
StudentService.class 966B
CoursePlanService.class 949B
CoursePlanService.class 949B
CourseGrade.class 929B
CourseGrade.class 929B
AdminServiceImpl.class 885B
AdminServiceImpl.class 885B
SelectCourseService.class 869B
SelectCourseService.class 869B
TeacherService.class 864B
TeacherService.class 864B
IDUtil.class 842B
IDUtil.class 842B
CourseService.class 802B
CourseService.class 802B
CourseMapper.class 744B
CourseMapper.class 744B
GradeMapper.class 693B
GradeMapper.class 693B
共 720 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
singleShape
- 粉丝: 6
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功