学生成绩管理系统【JSP+Servlet+MySQL】

一、环境配置

软件需求

  • Eclipse IDE for Java Developers - 2020-12
  • MySQL 8.0
  • apache-tomcat-9.0.41
  • Navicat Premium 15

软件的安装及各项配置

Eclipse

首先进行JDK的安装,使得自己的电脑支持java的编译
进入JDK下载官网
在这里插入图片描述
根据自己电脑是多少位的选择版本(32位选择X86版本,64位选择X64版本)
下载完成后双击下载的文件进入安装(具体过程省略,直接按照安装向导的提示安装即可)
注意需要记住JDK的安装路径,在之后的环境变量配置时需要使用
我的安装路径为
在这里插入图片描述
配置环境变量的操作为右键此电脑,选择属性,点击高级系统设置,点击环境变量,进入一下画面。在这里插入图片描述
在’系统变量’中, 新建JAVA_HOME, 若已存在则点击编辑. 变量值为安装的路径.

在这里插入图片描述
系统变量中的PATH中添加 %JAVA_HOME%\bin
在这里插入图片描述
在’系统变量’中, 新建CLASSPATH, 若已存在则点击编辑.
变量值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意前方的小点,不能漏掉)
在这里插入图片描述
执行完这一步即完成了JDK环境变量的配置,为了检验JDK是否配置完成,Windows+R,输入“cmd”,在命令行中分别输入“java”、“javac”、“java -version”,若与下图一样,则JDK配置成功。

  • java命令

在这里插入图片描述

  • javac命令

在这里插入图片描述

  • java -version命令
    在这里插入图片描述
    之后便可进行eclipse的安装
    eclipse下载地址
    在这里插入图片描述
    进入一下页面点击Download,之后的界面会提示你是否捐助eclipse,可以忽略不管,稍等一会即可开始下载
    在这里插入图片描述
    之后双击下载的文件进入eclipse的安装,选择该版本进行安装
    在这里插入图片描述
    选择存放路径,点击install即可完成安装
    在这里插入图片描述
    之后打开eclipse进行配置
    在这里插入图片描述
    执行以上操作进入下图界面,点击“1”处选中该项下载地址,勾选“2”处全部(此处我已下载完成),之后点击下方“next”
    在这里插入图片描述
    进行如下操作之后点击下方的“install”开始下载,下载过程较为漫长,等待过程可以进入下面的MySQL或是Tomcat的安装及配置
    在这里插入图片描述

数据库

因为我的电脑是在很久之前就安装好了MySQL,MySQL的具体安装流程我也不太清楚,可参考该博客
以及Navicat的安装及配置参考博客

Tomcat

官网下载地址
在这里插入图片描述
勾选处上两个为绿色版(该版本需要配置环境变量),下面一个为安装版。
我安装的是绿色版,此处也需要根据自身电脑的位数选择安装,上一个32位,下一个为64位
在这里插入图片描述
下载完成之后为一个压缩包,我将其解压到了F盘的Tomcat文件夹下,记住自己的解压位置,配置环境变量时需要用到
打开环境变量页面,操作方式与上面JDK配置的操作一样
在’系统变量’中, 新建TOMCAT_HOME, 若已存在则点击编辑.
变量值为 解压的路径
在这里插入图片描述
在’系统变量’中, 新建CATALINA_HOME, 若已存在则点击编辑.
变量值为 解压的路径
在这里插入图片描述
在PATH中添加 %CATALINA_HOME%\bin
在这里插入图片描述
在CLASSPath中添加 %CATALINA_HOME%\lib\servlet-api.jar (后面没有分号)
在这里插入图片描述
在系统中安装Tomcat9服务项
Windows+R,输入“cmd”进入命令行,输入“service install Tomcat9”下载tomcat9服务项(根据自己下载的版本进行更改)
在这里插入图片描述
打开“服务”页面,启动tomcat服务。配置到此完成
在这里插入图片描述

二、项目执行

移植项目

代码连接为https://github.com/G-lory/StudentAchievementManagementSystem
打开eclipse,进行如下操作
在这里插入图片描述
选择解压后的项目,直接选择整个文件夹,选择完成后点击“finish”
在这里插入图片描述
发现此处有报错,原因为缺少servlet库
在这里插入图片描述
右键项目名,操作如下
在这里插入图片描述
之后在libraries中导入servlet库,servlet库可从tomcat中找到,具体路径如下图
在这里插入图片描述
注意在libraries中有一个mysql-connecter-java的数据库库,该数据库为代码作者自带的,该数据库存在对我们网页的生成不会有任何影响,但在之后连接我们的数据时就会报错:java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES) site:blog.csdn.net,这个问题也是困扰了我很久,所以我们在这里将其删掉
在这里插入图片描述

回到页面,看到没有报错
在这里插入图片描述
之后操作如下,删除目录下的“WebContent”文件夹,将“WebRoot”文件夹名字改为“WebConten”
在这里插入图片描述

操作完成之后代码就没有任何问题了

配置tomcat环境

点击“Windows”选择最后一项“preferences”进入下列页面
在这里插入图片描述
点击“add”,选择与自己tomcat版本相同的一项,点击“next”
在这里插入图片描述
找到自己tomcat的安装包,将其导入,最后点击“finish”
在这里插入图片描述
点击“apply and close”完成配置
在这里插入图片描述
进行如下操作开始配置“server”
在这里插入图片描述
双击“server”
在这里插入图片描述
在这里插入图片描述
这样显示就完成了
在这里插入图片描述
再右键选择该项,操作如下
在这里插入图片描述
将项目配置到tomcat上
在这里插入图片描述
至此,所以配置就完成了

连接数据库

打开Navicat,新建连接,连接名默认就好,因为代码中的数据库连接名为默认的,密码为安装MySQL时自己设定的,如果忘了请自行百度重置╮(╯▽╰)╭
在这里插入图片描述
右键刚创建的连接,选择“新建数据库”,名称为“studentmanagement”
在这里插入图片描述
点击“确认”,右键新建的数据库,选择“新建查询”
在这里插入图片描述
将创建表的代码输入其中,创建表的代码回到eclipse,打开项目的“WebContent----sql”,打开“scoreInfo.sql”,将标注的几个代码分别复制运行即可
在这里插入图片描述
在打开src–com.wenr.util–DBUtil,此处更改下数据库的密码,即MySQL的密码
在这里插入图片描述
之后便可运行成功

三、运行结果

eclipse上运行

右键项目名,“Run As”,再选择“1 Run on Server”
在这里插入图片描述
选择“finish”
在这里插入图片描述
界面如下,账号密码均为“001”,登录身份为“管理员”
在这里插入图片描述
在这里插入图片描述

浏览器上运行

直接从eclipse上将地址复制到浏览器上即可实现浏览器上运行
在这里插入图片描述
功能实现如下演示
在这里插入图片描述

参考资料

学生成绩管理系统3.0(JSP+Servlet+MySQL)
Navicat Premium 15 永久激活版安装教程
Apache Tomcat 安装与配置教程

评论 1 您还未登录,请先 登录 后发表或查看评论
学生成绩管理系统 摘 要 随着互联网的飞速发展,越来越多的信息通过网络服务的承载和共享,在促进人类社会大跨步向未来迈进的同时, 也为教育事业带来了蓬勃而持久的春天,而我们也赶上了一个好时代,使得学校与社会,群体与群体之间相互交叉和融合,而教育行业作为人类未来的引路者,与时俱进,应运而产生了不可忽视的教务网络。信息化教育、电化教育、教务管理、数字化校园等名词不断涌现,而自大学到幼儿园,在线教务管理在教育的各个环节都起着至关重要的作用,在线成绩管理系统更是方便和简化了教育评价的工作步骤,因此,在线成绩管理系统的卡发和实现成为了教务管理中的一个重要环节。 关键词 信息化教育/教育事业/教务管理 目 录 中文摘要 Ⅰ 英文摘要 Ⅱ 1绪论 1 1.1 教务信息化分析 1 1.1.1 信息化教育 1 1.1.2 教育信息化 1 1.1.3 当前教育信息化的特征分析 1 1.2 需求分析 1 1.3 系统设计的目的和意义 2 2系统分析 3 2.1 可行性分析 3 2.2 实施方案分析 3 2.2.1 开发语言的选取 3 2.2.2 开发工具 4 2.3 系统功能分析 5 3数据库设计 5 3.1 实体数据分析 5 3.2 实体关系分析 6 3.3 数据库概念分析 6 3.4 数据库表设计 8 4详细设计 10 4.1 学生模块 10 4.1.1注册模块 10 4.1.2登录模块 11 4.1.3查询成绩模块 12 4.2 教师模块 13 4.2.1学期信息模块 13 4.2.2班级信息模块 14 4.2.3学生信息模块 14 4.2.4课程信息模块 16 4.2.5成绩信息模块 17 4.2.6系统管理模块 17 5系统测试 19 5.1 测试的重要性  19 5.2 测试的目的   20 5.3 测试的步骤  20 5.4测试的主要内容  20 致 谢 22 参考文献 23 1绪论 1.1教务信息化分析 1.1.1信息化教育 信息化教育,是指在现代认知发展策略的指导下,充分运用现代信息技术,开发出适合当前潮流、符合个体认知发展规律、并且能够培养学生信息素养的新型教育方式。 1.1.2教育信息化 教育信息化,是指在现代教育教学过程中,通过利用适当的媒介,并辅以适当的设计和引导,优化教育过程,使学习者成长为符合社会发展的需求的人的社会活动过程。 1.1.3当前教育信息化的特征分析 随着第二次工业革命的发展,媒体设备被应用到人类生活中的方方面面,多媒体教学也应运而融入教育活动中,当代教育信息化的表现多种多样,主要表现在以下几个方面: 1.幻灯片与投影仪类设备的应用; 2.依赖网络的教育信息传播; 3.教务信息化策略的实施; 4.个人微型计算机以及便携式移动设备的使用; 5.高度的信息公开策略。 1.2需求分析 作为教务管理平台中的一个至关重要的系统,在线成绩管理系统的出现,将教育者和学习者的距离拉近。在学校教学中,总体分为三个群体:教务管理者、普通教师、学生。教务管理者通过协调学校教育教学过程中的各种关系和矛盾,从而使教学过程更具有效率;普通教师通过教学设计和课堂、课外教学,以及对学生进行阶段性和形成性评价,促进了学生的认知发展;学生通过在校学习,提升了自己的认知结构。 1.3系统设计的目的和意义 对于一个学校而言,学生成绩的管理和查询是一项非常重要的工作,所以学生成绩管理系该主要实现学生成绩的信息化的管理与查询,学生成绩管理系统的开发所需要的资金少,系统正常运行后,能够实现学生成绩在网上进行成绩查询,节省了大量的人力和时间,而且可以减少成绩查询与管理中可能会出现的一些错误,所以,学生成绩管理系统的开发是十分必要的,而且它所带来的实用效益将远远大于本系统的开发成本,该系统操作非常简便,即使不太会使用计算机的人,只要经过培训,也能够很好的使用该系统,即使是管理员,只要经过简单的说明,也能够很快的学会系统的使用,只有对数据库和数据结构进行系统详细的分析,才能开发出满足系统所需要的各种对象,以及各个对象之间的关系,学生成绩管理系统对象有学生,教师,管理员,学生可以在网上查询自己的成绩信息,只要学生能够上网,就随时能够查到自己的成绩,并可以根据需要保存在校期间的所有成绩,学校管理员可以完成对学生信息的管理,教师信息的管理和学生成绩的管理,教师也可以使用这个系统来进行学生成绩的录入和所教授班级成绩的查询。 ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

pss_runner

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值