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

news2024/9/27 23:28:02

一、系统功能描述

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

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、报告

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

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

相关文章

干货分享:品牌如何通过社媒激发年轻人消费力?

随着年轻人的消费愈发理性,年轻人在消费时更偏向于熟人种草场景下的信任决策,社交媒体成为品牌吸引用户的必争之地。今天媒介盒子就来和大家聊聊:品牌如何通过社媒激发年轻人消费力。 一、 激发用户共鸣,与用户产生情感连接。 虽…

Midjourney辞典AIGC中英双语图文辞典+Midjourney提示关键词

完整内容下载:https://download.csdn.net/download/u010564801/89042077 完整内容下载:https://download.csdn.net/download/u010564801/89042077 完整内容下载:https://download.csdn.net/download/u010564801/89042077

哈希表(hash_table) 哈希存储 算法相关知识 稳定性 时间复杂度

哈希存储(散列存储) 为了快速定位数据 哈希表 哈希冲突 / 哈希矛盾 关键字不一样,但是映射之后结果一样 如何避免 哈希矛盾? 1、重新设计哈希函数,尽可能均匀散列分布在哈希表 2、开放定址法:向下寻找未存储的位置进行存放数…

aardio - 【库】godking.plusSkin 设置plus样式

库名:godking.plusSkin 库文件下载工具:http://chengxu.online/show.asp?softid272 使用本库,可以快速设置plus样式。主要针对按钮样式进行快速批量设置。 部分用法如下: import win.ui; /*DSG{{*/ var winform win.form(tex…

C++初学者:如何优雅地写程序

我喜欢C语言的功能强大,简洁,我也喜欢C#的语法简单,清晰,写起来又方便好用。 一、为什么不用C语言写程序。 C语言用来做题目,考试研究是很方便的,但是用来写程序做软件,你就会发现&#xff0c…

Android中运动事件的处理

1.目录 目录 1.目录 2.前言 3.程序演示 4.第二种程序示例 5.扩展 2.前言 触摸屏(TouchScreen)和滚动球(TrackBall)是 Android 中除了键盘之外的主要输入设备。如果需要使用触摸屏和滚动球,主要可以通过使用运动事…

[DS]Polar靶场web(一)

静以养心,宽以养气。 跟着Dream ZHO大神学专升安的一天 swp 直接dirb扫出.index.php.swp的目录 function jiuzhe($xdmtql){return preg_match(/sys.*nb/is,$xdmtql);//如果包含以 "sys" 开始,后跟任意字符直到 "nb" 的字符串&…

[XG] HTTP

我希望风起,而你好像更希望风停。 闲来无事,跟着Z3r4y-CSDN博客大神学一学web吧 [NewStarCTF 2023]Begin of HTTP 1.题目要求使用GET方式来给ctf参数传入任意值,那就传吧。 2.又让以POST方式来传递secert参数,并且要找一下参数…

python--字符串和常见的方法

1.字符串对象 字符串 " 字符串 " """ 字符串 """ 字符串 str() #全局函数,将一个类型转化为字符串 len(字符串) #获取字符串长度 while 和 for 循环,遍历字符串 案例一:查看字…

ubuntu系统下如何使用vscode编译和调试#小白入门#

编程环境:ubuntu系统为18.04.1,vscode版本为1.66.2 一、VSCode切换中文显示: 1、vscode安装完成后启动,在左侧externsions中搜索“简体中文”插件,并完成安装: 2、选择右下角齿轮形状的"Manage"&#xff…

记·汇编语言、C语言分别写并链接

电脑是64位的&#xff0c;汇编语言是AT&T风格。风格不同的汇编语言&#xff0c;汇编时的指令是不同的。在我学习过程中带来了挺多麻烦。 C语言内容。hello.c #include <stdio.h>//声明汇编编写的函数 extern void print_hello();int main() {// 调用汇编函数print_…

蓝桥杯真题Day40 倒计时19天 纯练题!

蓝桥杯第十三届省赛真题-统计子矩阵 题目描述 给定一个 N M 的矩阵 A&#xff0c;请你统计有多少个子矩阵 (最小 1 1&#xff0c;最大 N M) 满足子矩阵中所有数的和不超过给定的整数 K? 输入格式 第一行包含三个整数 N, M 和 K. 之后 N 行每行包含 M 个整数&#xf…

机器学习模型——KNN

KNN的基本概念&#xff1a; KNN(K-Nearest Neighbor)就是k个最近的邻居的意思&#xff0c;即每个样本都可以用它最接近的k个邻居来代表。KNN常用来处理分类问题&#xff0c;但也可以用来处理回归问题。 核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某…

好物视频素材哪里找,下面推荐几个好用给大家

想要创作出精彩的好物视频&#xff0c;离不开优质的素材。在这里&#xff0c;我将介绍一些提供免费好物视频素材的网站&#xff0c;让你轻松找到所需素材。 首先&#xff0c;蛙学网&#xff08;https://www.waxuewang.com&#xff09;是一个提供高质量视频素材的网站&#xff…

Redis面试题-缓存雪崩、缓存穿透、缓存击穿问题

1 穿透: 两边都不存在&#xff08;皇帝的新装&#xff09; &#xff08;黑名单&#xff09; &#xff08;布隆过滤器&#xff09; 2 击穿&#xff1a;一个热点的key失效了&#xff0c;这时大量的并发请求直接到达数据库. &#xff08;提前预热&#xff09; 3 雪崩&#xff1a…

好物视频素材库免费下载去哪找?

你是不是在找抖音好物视频素材库免费的网站&#xff0c;可是不知道哪儿能找到&#xff1f;别急&#xff0c;我来给你推荐几个网站&#xff0c;保证让你找到满意的素材&#xff01; 首先&#xff0c;蛙学网&#xff08;https://www.waxuewang.com&#xff09;是一个提供高质量视…

电子价签通信协议解析:蓝牙5.0有何优势?

电子价签是一种新型的零售显示技术&#xff0c;它可以实时更新商品价格、促销信息等内容&#xff0c;为消费者提供更加便捷的购物体验。电子价签的通信协议是决定其性能的关键因素之一&#xff0c;而蓝牙5.0则是目前相对更适合电子价签的通信协议。 电子价签的工作模式 以云…

Notepad++:格式化json字符串(带转义)

目录 一、效果呈现 二、去除json字符串转义 三、格式化json字符串 一、效果呈现 格式化前 带字符串转义&#xff0c;带unicode编码字符 格式化后 二、去除json字符串转义 方法&#xff1a;采用Notepad的普通替换 第一&#xff1a;\"替换为" 第二&#xff1a;\\…

智能算法-遗传算法 学习笔记

适应度的计算可类别为神经网络的目标函数&#xff0c;但此算法属于无监督学习&#xff0c;宏观来讲为搜寻最优解&#xff08;梯度&#xff09;的方式不同&#xff1f; 但神经网络中好像并不存在变异操作&#xff08;参数矩阵突变&#xff09;&#xff1f; 交叉的话残差网络ResN…

第一性原理计算代码可使用1个月有效期,龙讯旷腾PWmat

龙讯旷腾系列产品正在陆续入驻国家超算互联网&#xff08;https://www.scnet.cn&#xff09;&#xff0c;有自己的网上商城了&#xff01;PWmat&#xff08;如果您喜欢命令行&#xff09;以及Q-FlowPWmat组合产品&#xff08;如果您喜欢用可视化工作流提交任务&#xff09;&…