学生信息管理系统【JDBC+JS+MYSQL+HTML+JSP+Servlet】(一)

news2025/1/11 1:57:14

第一次发综合项目,无论是前端还是后端,都应用到了,项目写的很完整,我将分为四篇文章把项目代码写完,多多支持

一:项目背景

学生成绩管理系统是基于互联网的信息管理平台,主要提供成绩录入和查询功能,学生通过系统可查询与自己相关的成绩信息,教师通过系统可查询学生的基本信息和成绩信息。系统管理员除上述功能外,还可以对学生和教师的信息进行添加、删除、修改、查询,以及数据库的备份和还原等相关操作。该系统在技术、工具、经济和操作方面都是可行的。

 二:项目的三大功能

学生:班级通讯录查询、个人信息查看修改、成绩查询、密码修改

教师:教师通讯录查询、个人信息查看修改、成绩登记、成绩查询、考试统计、密码修改

管理员:学生信息管理、教师信息管理、班级信息管理、年级信息管理、课程信息管理、成绩统计分析、系统管理:(修改密码、 系统设置、 退出系统)

三:项目所用到的数据库

教室表:

INSERT INTO `teacher` VALUES(1001,'张红','女','15155489965','2658935885','1班','高一','语文','123456');
INSERT INTO `teacher` VALUES(1002,'李艳','女','15155466565','2985935885','1班','高一','数学','123456');
INSERT INTO `teacher` VALUES(1003,'王兵','男','19955489965','3538935885','1班','高一','英语','123456');
 

 学生表:

INSERT INTO `student` VALUES(20221001,'赵馨','123456','女','15768965625','254562145','1','高一');
INSERT INTO `student` VALUES(20221002,'向翔','123456','男','15796542135','254554845','1','高一');
INSERT INTO `student` VALUES(20221003,'伯姜','123456','男','89745215488','254567845','1','高一');
 

成绩表: 

 INSERT INTO score VALUES (20221001,'赵馨','100','100','100','100','100','1','高一');
INSERT INTO score VALUES (20221002,'向翔','100','100','100','100','100','1','高一');
INSERT INTO score VALUES (20221003,'伯洲','100','100','100','100','100','1','高一');

 四:功能介绍

1:登录页面

登录界面有三种角色可以选择,分别为学生、老师和管理员,经过密码、用户名和验证码校验通过之后,网页会跳转到不同的角色功能页面。

2:学生相关界面

 

 

 

 学生界面主要有三个,分别为成绩查看、班级通讯录查看和个人信息页面。在个人信息页面,学生可以修改自己的信息和密码。

 

班级通讯录可以查看到此学生同班同学的信息,看不到数据库的密码,不能修改别人的信息 

 3:教师相关界面

功能一:教师可以查看和修改自身信息和密码,可以查看所有教师的信息,不包括密码

 

个人设置

 

 

 功能二:通过教师登录得到老师所教学的年级,登录后可以查看到自己负责的年级成绩

教师可以修改学生的成绩,不能修改学号,并自动统计学生总成绩

 

4:管理员相关界面

管理员的功能是最多的,涉及的知识也是最多的

 

管理员可以添加、删除和修改学生和老师信息,还可以通过年级和班级条件筛选学生。同时此页面使用了分页技术,每页显示10个学生的信息

 

系统设置界面中,管理员可以设置该项目的名字,还可以设置通知信息,这些信息都将会分别在老师界面和学生界面显示。同时还可以禁止教师和学生登录系统。

 这就是学生信息管理的整体架构,之后我会继续更新代码,谢谢。

今天的分享就到此结束了

创作不易点赞评论互关三连

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/160038.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

黄金的几种征兆

有别于股票、基金等的投资品种,由于现货黄金采用保证金的交易制度,因而使投资者有爆仓的可能。具体而言,爆仓是指在某些特殊条件下,投资者保证金账户中的客户权益变为负值的情形。在黄金交易的实战中,客户爆仓大多与资…

一文搞懂Spring,堪称Spring源码终结者

Spring的影响力想必无需与大家多说,如果你用spring,那么读读源码有助于对你最重要的工具的理解,好的框架源码也可以帮助我们理解什么是好代码。 刚参加工作那会,没想过去读源码,更没想过去改框架的源码;甚…

反序列化渗透与攻防(一)之PHP反序列化漏洞

前言 序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、…

干货 | 涉疫数据的安全应用方案

以下内容整理自清华大学《数智安全与标准化》课程大作业期末报告同学的汇报内容。第一部分:涉疫数据分类及问题剖析一、涉疫数据分类我们以新冠肺炎疫情为例,构建数据图谱,将涉疫数据分为三个大类,八个小类,共分为50项…

数字化营销,为何网站如此重要?

无论你在哪个行业,客户都会期望你有一个网站。没有网站的公司会发出信息,说他们已经停止运营,或者更糟的是,他们与客户失去了直接的联系。 通常企业的自有媒体由您的网站和社交媒体帐户组成。媒体付费广告等赢利媒体的数据不在您的…

你想要的100套HTML模板

好/看/的/网/页/这/都/有/ 目录 01 HTML 02 效果显示 03 文件演示 04 获取文件 源码链接 获取源码?私信?关注?点赞?收藏? 网页设计 Web design 2023/01/12 “Creativity is allowing yourself to make mista…

岁末年初再添佳誉丨Kyligence 荣获多个奖项及榜单认可

过去的一年,Kyligence 持续创新和打磨企业级产品,以全球领先的指标中台及多维数据库产品在金融、零售、制造、医疗等多个行业场景中逐步落地,实现数智化管理与业务的深度融合。岁末年初,Kyligence 再添佳誉,技术产品、…

第二章.线性回归以及非线性回归—多元线性回归

第二章.线性回归以及非线性回归 2.6 多元线性回归 1.特征: 1).单特征: 2).多特征: 有多少个特征就有多少个未知数x 2.多元线性回归模型的使用场景: 当Y值的影响因素不是唯一时,采用多元线性回归。 3.梯度下降法求解…

【自然语言处理】【chatGPT系列】大语言模型可以自我改进

大语言模型可以自我改进《Large Language Models Can Self-Improve》论文地址:https://arxiv.org/pdf/2210.11610.pdf 相关博客 【自然语言处理】【chatGPT系列】大语言模型可以自我改进 【自然语言处理】【ChatGPT系列】WebGPT:基于人类反馈的浏览器辅助…

python 波士顿房价预测

数据集地址:Index of /ml/machine-learning-databases/housing (uci.edu) 数据集中共有506条样本数据,每条样本包含了13个影响房价的特征。 数据集格式 0.00632 18.00 2.310 0 0.5380 6.5750 65.20 4.0900 1 296.0 15.30 396.90 4.98 2…

openlayers浅入(了解框架逻辑以及简单使用)

openlayers浅入(了解框架逻辑以及简单使用) 项目需求,使用openlayers替换天地图api开发,记录openlayer的使用 简介 OpenLayers是一个用于开发WebGIS客户端的JavaScript包,最初基于BSD许可发行。OpenLayers是一个开源的…

1575_AURIX_TC275_MTU简介以及部分寄存器

全部学习汇总: GitHub - GreyZhang/g_TC275: happy hacking for TC275! 从今天开始看一个全新的模块介绍MTU,存储测试单元。 TC275中所有的ECC、内置测试以及存储冗余等都有一个统一的接口规范。MTU负责管理所有的存储测试功能。MTU主要有两套寄存器&am…

【iOS】系统框架

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言熟悉系统框架多用块枚举,少用for循环for循环使用Objective-C 1.0的NSEnumerator遍历快速遍历基于块的遍历方式对自定义其内存管理语义的collection使…

Wechaty API 方法 文档整理

背景:刚使用wechaty的时候,对一个不熟悉初学者来说,看官方文档比较费时间,所以把方法和描述集合在一张表上,再使用的时候找对应的方法会比较直观。 中文文档: 介绍 - Wechatyhttps://wechaty.gitbook.io/…

【docker15】docker网络

1.docker网络是什么 docker不启动,默认网络情况 ens33lovirbr0 在CentOS7安装过程中,如果有选择相关虚拟化的服务安装系统后,启动网卡时会发现有一个网桥连接的私网地址的virbr0网卡(virbr0网卡:它还有一个固定的默认…

【蓝桥杯】历届真题 魔方旋转问题(高职组) Java

问题描述 魔方可以对它的6个面自由旋转。   我们来操作一个2阶魔方,如图: 为了描述方便,我们为它建立了坐标系。   各个面的初始状态如下:   x轴正向:绿   x轴反向:蓝   y轴正向:红  …

Hudi系列8:Hudi集成Flink

文章目录一. 相关配置1.1 拷贝编译好的jar包到Flink的lib目录1.2 拷贝guava包,解决依赖冲突1.3 配置环境变量二. YARN Session模式下启动Flink SQL2.1 解决依赖问题2.2 启动yarn-session2.3 在yarn session模式下启动flink sql三. 测试四. 异常问题汇总一. 相关配置…

荣誉+1,龙蜥社区荣登 CSDN 2022 中国开发者影响力年度榜单

近日,CSDN 在北京成功举行 “2022 中国开发者影响力盛典暨 CSDN 企业生态汇”活动,同时正式发布 2022 中国开发者影响力年度榜单。凭借本年度在开源领域的卓越贡献和技术实力,龙蜥社区荣登 CSDN 2022 “年度开发者社区” 榜单。(图…

python基础篇之文件操作

大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页:lqj_本人的博客_CSDN博客-微信小程序,前端,vue领域博主lqj_本人擅长微信小程序,前端,vue,等方面的知识https://blog.csdn.net/lbcyllqj?spm1000.2115.3001.5343 哔哩哔哩欢迎关注&…

Why Can GPT Learn In-Context?

Why Can GPT Learn In-Context? Language Models Secretly Perform Gradient Descent as Meta-Optimizers 为什么GPT能够在In-context的环境中进行学习呢?Language Models能够像Meta-Optimizer一样秘密地执行梯度下降。 这篇文章的作者来自清华、北大,代…