C#学生信息成绩管理系统

一、系统功能描述

本系统包括两类用户:学生、管理员。管理员可以通过系统来添加管理员信息、修改管理员信息、添加学生信息、修改学生信息;开设课程、查询课程、录入成绩、统计成绩、修改成绩、修改个人密码等,而学生则可以通过系统来选择课程、查询课程、显示自己的课表、查询自己的成绩单、修改个人密码等等。

1.1 系统功能流程

在这里插入图片描述

1.2 管理员角色拥有的功能

 管理员信息管理
 添加管理员信息;
 管理员可以添加其他的管理员信息。
 修改管理员信息;
 管理员可以删除其他的管理员信息。
 学生信息管理
 添加学生信息;
 管理员可以添加学生信息,这些信息包括学生的学号,密码,年级,专业,出生日期等等。
 修改学生信息;
 管理员可以修改学生的信息;
 课程管理
 开设课程;
 管理员可以录入课程信息,学生就可以浏览到这些课程信息,从而选课。
 查询课程;
 可以通过学期查询课程,或通过学期和课程结合的方式查询课程。
 成绩管理
 录入成绩;
 管理员可以录入学生的成绩。
 统计成绩;
 管理员可以通过学期和课程信息来统计某门课的学生成绩,平均分、最高分、最低分以及可以通过成绩区间来查询某个学期某门课的学生的成绩信息。并且可以实现排序功能。
 修改成绩;
 管理员可以对成绩出错的学生的成绩进行修改。
 修改个人密码;
 管理员可以修改自己的密码。

1.3 学生角色拥有的功能

 课程管理
 选择课程;
 学生可以根据本学期管理员发布的课程来选课。
 查询课程;
 可以通过学期查询课程,或通过学期和课程结合的方式查询课程。
 显示课表;
 学生可以根据自己的选课情况来查询自己的课表。
 成绩管理
 我的成绩单;
 学生可以根据学期来查询自己某个学期所有选修课程的成绩信息。
 修改个人密码;
 学生可以修改自己的密码。

二、系统所用数据库说明

2.1 ER图

在这里插入图片描述

2.2 数据表的结构设计

2.2.1 班级表

在这里插入图片描述

2.2.2 管理员表

在这里插入图片描述

2.2.3 选课和成绩表

在这里插入图片描述

2.2.4 排课时间表

在这里插入图片描述

2.2.5 学生表

在这里插入图片描述

三、功能模块运行界面截图

3.1 管理员端

3.1.1.1 用户登录

在这里插入图片描述

在这里插入图片描述

3.1.2 管理员首页

在这里插入图片描述

3.1.2.1 修改管理员信息

在这里插入图片描述
在这里插入图片描述

3.1.2.2 添加管理员

在这里插入图片描述

3.1.2.3 修改管理员密码信息

在这里插入图片描述
在这里插入图片描述

3.1.2.4 删除管理员信息

在这里插入图片描述

3.1.3 课程管理

3.1.3.1 开设课程

在这里插入图片描述

3.1.3.2 查询开设的课程

在这里插入图片描述
在这里插入图片描述

3.1.4 学生信息管理

3.1.4.1 添加学生

在这里插入图片描述

3.1.4.2 修改学生信息

在这里插入图片描述

3.1.5 成绩管理

在这里插入图片描述

3.1.5.1 录入成绩(学生端,学生选课后,可录入)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.1.5.2 统计学生成绩

在这里插入图片描述
在这里插入图片描述

3.2 学生端

3.2.1 使用学生角色登录

在这里插入图片描述

3.2.2 学生首页

3.2.3 课程管理

在这里插入图片描述

3.2.3.1 学生选课

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.2.3.2 学生查询所选课程

在这里插入图片描述

3.2.3.3 学生查询课表

在这里插入图片描述

3.2.4 成绩管理

3.2.4.1 我的成绩单

在这里插入图片描述

3.2.5 学生修改密码

在这里插入图片描述

四、联系与交流

q:969060742 完整代码、sql、报告

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

实现DevOps需要什么?

实现DevOps需要什么? 硬性要求:工具上的准备 上文提到了工具链的打通,那么工具自然就需要做好准备。现将工具类型及对应的不完全列举整理如下: 代码管理(SCM):GitHub、GitLab、BitBucket、SubV…

智过网:考一级建造师证有什么用?可以从事哪些工作?

随着国家基础设施建设的不断推进,建筑行业在中国经济中占据了举足轻重的地位。在这样的背景下,一级建造师证成为了众多建筑从业者的追求目标。那么,考取一级建造师证究竟有哪些用处?又能从事哪些工作呢?本文将对此进行…

什么是通配符SSL证书?

在当前互联网环境中,数据传输安全至关重要,而通配符SSL证书作为保护多个子域名的理想工具,因其灵活、经济高效的特性而备受瞩目。本文将详细介绍通配符SSL证书的定义、主要特性及其价格区间。 通配符SSL证书的核心特性概述如下: …

rtthread studio 基于bsp生成代码stm32l475正点原子潘多拉,以及硬件配置

1、基于bsp生成代码 rtthread studio 很强大的一个功能就是可以根据芯片或者bsp 生成驱动代码,而且rtthread内核 已经集成到了代码中!!只需要关注于如何使用硬件和设备完成我们想要的功能就可以; 它的官网文档也特别详细&#x…

【3D目标检测】Det3d—SE-SSD模型训练(前篇):KITTI数据集训练

SE-SSD模型训练 1 基于Det3d搭建SE-SSD环境2 自定义数据准备2.1 自定义数据集标注2.2 训练数据生成2.3 数据集分割 3 训练KITTI数据集3.1 数据准备3.2 配置修改3.3 模型训练 1 基于Det3d搭建SE-SSD环境 Det3D环境搭建参考:【3D目标检测】环境搭建(OpenP…

伴随供应链数字化转型的B2B电商

制造业的数字化浪潮正迅猛地席卷全球,新冠病毒大流行和地缘政治格局的改变促进了不同国家和地区企业对供应链数字化转型的的步伐。除了企业内部的加快数字化之外。企业的营销也加快电商化步伐。 企业内部管理的数字化转型会给电商带来怎样的转变?电商如何…

CMOS逻辑门电路

按照制造门电路的三极管不同,分为MOS型、双极性和混合型。MOS型集成逻辑门有CMOS、NMOS、PMOS;双极型逻辑门有TTL;混合型有BiCMOS。 CMOS门电路是目前使用最为广泛、占主导地位的集成电路。早期CMOS电路速度慢、功耗低,后来随着制…

基于springboot+vue+Mysql的就业信息管理系统

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

2024最值得推荐的10款开源免费文档管理软件

本文将为大家分享9款开源文档管理系统:Bitrix24、Kimios、OpenDocMan、Papermerge、Nuxeo、OpenKM、Teedy、FileRun、SeedDMS。 在现今充满数字化的世界里,不论大小,各种组织都会产出很多文件、图片等数字化内容。好好管理这些信息对于组织的…

信创实力进阶,Smartbi再获华为云鲲鹏技术认证

日前,经华为技术有限公司评测,思迈特商业智能与数据分析软件Smartbi Insight V11与华为技术有限公司Kunpeng 920 Taishan 200完成并通过相互兼容性测试认证,成功再获华为云鲲鹏技术认证书,标志着Smartbi与华为云鲲鹏产业生态合作更…

Linux系统使用Docker搭建Traefik结合内网穿透实现公网访问管理界面

文章目录 一、Zotero安装教程二、群晖NAS WebDAV设置三、Zotero设置四、使用公网地址同步Zotero文献库五、使用永久固定公网地址同步Zotero文献库 Zotero 是一款全能型 文献管理器,可以 存储、管理和引用文献,不但免费,功能还很强大实用。 ​ Zotero 支…

子虔3D培训大师,助力制造业技能培训

对于制造业企业,传统的培训方式常常伴随着沉重的成本负担,包括聘请培训师的费用、租赁培训场地的租金,以及准备培训材料的成本,这些都让企业在财务上面临不小的压力。同时,传统培训模式还受到时间和空间的限制。学员们…

Redis - 5k star! 一款简洁美观的 Redis 客户端工具~

项目简介 Tiny RDM 是一款现代化、轻量级的跨平台 Redis 桌面客户端,可在 Mac、Windows 和 Linux 系统上运行。初次打开 Tiny RDM,你会被它舒适的风格和配色所吸引,界面简约而不简单,功能齐全。 Tiny RDM 有着如下的功能特性 项…

RF-TI1352P2—双频多协议高发射功率无线模块

RF-TI1352P2是一款基于TI CC1352P7为核心的双频(Sub-1 GHz 和 2.4 GHz)多协议高发射功率(20 dBm)无线模块;支持IPEX接口和邮票孔两种天线形式;模块除了集成负责应用逻辑的高性能 48 MHz ARM Cortex-M4F 主处…

【C/C++】C++中的四种强制类型转换

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

电商搬家接口 一键复制商品信息Python php jason

随着电商行业的迅猛发展&#xff0c;越来越多的商家开始将目光投向了线上市场。然而&#xff0c;在电商平台上运营店铺并非易事&#xff0c;尤其是在商品信息的管理与营销方面。传统的商品信息录入方式不仅效率低下&#xff0c;而且容易出错&#xff0c;给商家带来了极大的困扰…

TCP协议和UDP协议的区别

TCP 与 UDP 的 区别 有连接与无连接 有链接&#xff1a;像打电话 需要双方建立连接后才能进行通话 比如说&#xff1a;现在我们要打电话给某个朋友。 输入号码&#xff0c;按下手机拨号键。 手机开始发出 嘟嘟嘟 声音&#xff0c;开始等待对方接听&#xff0c;   而且&#…

成都百洲文化传媒有限公司电商服务的新锐力量

在数字化浪潮席卷全球的今天&#xff0c;电商行业以其独特的魅力和巨大的市场潜力&#xff0c;成为了经济增长的新引擎。而在这一变革的浪潮中&#xff0c;成都百洲文化传媒有限公司以其专业的电商服务&#xff0c;成为了行业内的佼佼者。 一、电商服务特色 成都百洲文化传媒有…

vue h5使用postcss-pxtorem

1、安装我们所需要的依赖 npm install lib-flexiblenpm install postcss-pxtorem 2、在main.js中引入lib-flexible import lib-flexible/flexible 3、在项目根目录中创建文件 postcss.config.js module.exports {plugins: {autoprefixer: {},"postcss-pxtorem": …

kubernetes-Pod基于污点、容忍度、亲和性的多种调度策略(二)

Pod调度策略 一.污点-Taint二.容忍度-Tolerations三.Pod常见状态和重启策略1.Pod常见状态2.Pod的重启策略2.1测试Always重启策略2.2测试Never重启策略2.3测试OnFailure重启策略&#xff08;生产环境中常用&#xff09; 一.污点-Taint 在 Kubernetes 中&#xff0c;污点&#x…