项目介绍

学生选课系统,也可以说教务管理系统,功能比较,角色分为学生,老师,管理员,分别对应不同的操作
学生:注册登录,修改信息,查看选课信息,查看成绩,查看公告,课程信息管理
教师:登录注册,课程信息,查看学生选课情况,成绩管理(对学生成绩增删改查),修改密码,查看公告
管理员:学生,教师班级,课程信息,选课信息,成绩信息,公告做增删改查,修改密码,登录注册
数据库为mysql,推荐工具navicat,编辑器是eclipse,也可以使用idea

更新记录

2022.06.04
添加详细的视频部署教程,idea如何导入项目并运行
2022.05.31

  1. 存在绝对地址和固定端口号导致tomcat变动端口号部分功能无法正常使用(已修复)
  2. 注册的页面静态文件css和js路径引入存在问题,样式加载不出来(已修复)
  3. 修改并美化注册界面(背景,输入框,按钮等)
    4.提供导入项目出现乱码解决方案

sql脚本导入数据库

mysql8数据库脚本转换mysql5

  1. 字符集由utf8mb4替换为utf8,
  2. 排序规则由utf8mb4_0900_ai_ci替换为utf8_general_ci

使用navicat链接数据库-》新建数据库-》运行sql脚本文件

eclipse导入部署步骤

1.导入项目,file->import->general->选Existing Projects into Workspace->browse

2.检查编辑器环境配置(jdk,tomcat)

3.将项目原有的jdk,tomcat配置移除,换成自己的

4.webContent/WEB-INF/Lib文件夹下lib文件添加(servlet-api.jar和jsp-api.jar)

5.将依赖jar导入项目

6.修改数据库配置信息

7.将项目加入到tomcat

8.启动项目,访问localhost:端口号/StudentManagerWeb

idea导入部署步骤

file->open

1.删除无用信息(留着也行)

2.检查编辑器环境配置(jdk,tomcat)

3.设置web资源文件夹标识,web,webapp,webRoot

3.2将项目原有的jdk,tomcat换成自己的

4.webContent/WEB-INF/Lib文件夹下lib文件添加(servlet-api.jar和jsp-api.jar)

5.将依赖jar导入项目

6.修改数据库配置信息

7.将项目加入到tomcat

8.启动项目,访问localhost:端口号/StudentManagerWeb

导入eclipse乱码?

eclipse,右键项目-》选择最后一个Properties,

打开对话框后,点击左侧的【Resource】,然后在右侧的【text file encoding】那里选择【other】,根据自己需要的字符编码选择,这里如果你出现乱码,则改成gb2312,最后点击应用apply即可

JAVA EE程序设计学生选课管理系统_JAVA EE程序设计学生选课管理系统

导入idea乱码?

idea当前文件如果乱码会出现提示的,点击Reload 'GBK’即可

项目购买地址:https://item.taobao.com/item.htm?ft=t&id=676587531784
a当前文件如果乱码会出现提示的,点击Reload 'GBK’即可

项目下载


视频部署教程


JavaWeb学生选课系统详细部署说明如何使用eclipse和idea导入部署运行项目


部分截图

JAVA EE程序设计学生选课管理系统_tomcat_02


JAVA EE程序设计学生选课管理系统_选课系统_03


JAVA EE程序设计学生选课管理系统_JAVA EE程序设计学生选课管理系统_04


JAVA EE程序设计学生选课管理系统_JAVA EE程序设计学生选课管理系统_05