JavaWeb实现简易教务管理系统-servlet-jsp-MVC

这是我们数据库的一个小作业,本着练习一下javaWeb的态度,写的这个项目。现在只更新的如何运行项目,有机会会把自己项目的思路更新的,两年前的东西,现在在搞大模型,java的东西也快忘的差不多了,都是很基础的代码,请自行理解。【2023年6月20日修改】
下载链接就在最前面!!!!动动小手,自己就能下载,github下载链接不要积分,csdn下载要积分。没有积分的请去github下载就可以了,请不要疯狂问我怎么下载。代码结构很简单,也没用什么框架,自己稍加阅读就都能理解了,用户名密码对不上的,自己看一下数据库,不行就自己在数据库添加一个用户。【2024年6月13日修改】
CSDN下载链接:下载地址
github链接:下载地址

CSDN和GitHub链接均能正常访问,请不要私信我发邮箱了,如何访问GitHub可以参考Steam++(现名Watt Toolkit)

1.项目运行

1.1 开发环境

开发环境:jdk 1.8

开发工具:IDEA,mysql 5.6,Tomcat8.5,maven3.8.1,Navicat Premium 15.0.12

1.2 项目介绍

​ 这是一个纯JavaWeb项目,采用MVC模式,即 模型(model)-视图(view)-控制器(controller),没有使用其他框架,采用的是纯servlet+jsp实现的一个简易选课JavaWeb项目,实现的功能如下:包括 管理员 教师 学生

设计一个简易的教学管理系统,该系统的用户包括学生、教师与管理员。其中:

1、学生可以管理自己的信息,选课;

2、教师可以管理自己的信息、自己所教课程管理、成绩管理;

3、管理员对课程信息进行管理;

4、根据教学管理系统需要,自行设计相应功能。

1.3 运行说明

该项目修改过本地仓库路径,并把maven镜像修改成阿里云镜像,如果您不是新手,下面的内容没有必要看,数据库的名字为uims。

如果你是新人,并且只是想单纯运行,请仔细看这部分。

1.3.1 配置数据库

uims.sql文件为该项目的数据库,请在navicat或其他数据库操作软件,手动建立一个数据库命名为uims(这很重要,要不然需要修改很多东西),运行sql文件,如果sql文件运行不了,可能是你的navicat版本过低,请手动复制sql文件中的内容然后运行。

1.3.2配置maven

image-20210703174110748

  1. 打开maven安装目录,打开settings.xml文件,修改成阿里云镜像,如果不改成阿里云镜像的话,在拉依赖的时候从国外获取的话网速会非常慢的

	<mirror>
    <id>nexus-aliyun</id>  
    <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>  
    <name>Nexus aliyun</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
	</mirror>
  1. 配置本地仓库

    image-20210703174851244

<localRepository>D:\Java\apache-maven-3.8.1-bin\apache-maven-3.8.1\maven-repo</localRepository>

最好修改成你的maven安装目录,并且手动在maven安装目录下面建立一个maven-repo的文件夹,这样你以后所下载的jar包都会自动导入你自己的仓库,而不是默认的路径

1.3.3 配置idea

1.接下里就是运行项目,解压uims_final.zip,在idea中点击file—open—选择解压好的路径,然后okimage-20210703175552514

2.配置tomcat

image-20210703175720866

image-20210703175824949

选择你tomcat的安装路径

image-20210703175926723

image-20210703175957692

3.部署项目到tomcat

image-20210703180145609

image-20210703180138768

随后一路ok 即可

4.在idea中连结数据库

image-20210703180333520

如果你是第一次在idea里面连接mysql,他会提示你下载一些东西,选择下载即可,在我下面这张图片最下方红箭头位置会提示下载(因为我下载过,所以没有提示),随后测试连接就好,测试成功会显示我这个样子,如果不成功,会有红色的提示,按照提示做即可。

image-20210703180649285

5.最后一步

image-20210703180810485

image-20210703180855030

修改idea中的一些配置,如图,修改成你对应的位置即可。

resource–db.properties 将数据库名字和密码修改成你自己的

image-20210703181326063

接下来就可以运行啦,运行是绿色的小箭头。

5.项目截图

  1. 实现了用户登录,包括用户存在性检查,密码正确性检查,登录界面。 img img img

  2. 对于管理员,可以管理用户信息,进行增删改查。’
    img

  3. 管理员还能对课程信息进行增删改查。 img img img img

  4. 管理员可以查看各学生的成绩。

  5. 对于学生,可以进行选课和查看自己的信息。 img img

  6. 对于老师可以查自己负责的课程的选课情况,并给学生打分。 img

  7. 不管是管理员还是老师学生,都可以对自己的密码进行修改。 img

  8. 对于不登录直接进入网页,会提示失败。防止用户未登录就进行操作。

  • 21
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 49
    评论
评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值