# 基于C# Windows窗体的 教务系统 学生信息管理系统 学生成绩管理系统 学生选课系统,C# + SQL Server
# 1 系统功能描述
本系统包括两类用户:学生、管理员。管理员可以通过系统来添加管理员信息、修改管理员信息、添加学生信息、修改学生信息;开设课程、查询课程、录入成绩、统计成绩、修改成绩、修改个人密码等,而学生则可以通过系统来选择课程、查询课程、显示自己的课表、查询自己的成绩单、修改个人密码等等。
## 1.1 系统功能流程
![image001](README.assets/image001.png)
## 1.1 管理员角色拥有的功能
- ## 1.1 管理员角色拥有的功能
l 管理员信息管理
Ø 添加管理员信息;
Ø 管理员可以添加其他的管理员信息。
Ø 修改管理员信息;
Ø 管理员可以删除其他的管理员信息。
l 学生信息管理
Ø 添加学生信息;
Ø 管理员可以添加学生信息,这些信息包括学生的学号,密码,年级,专业,出生日期等等。
Ø 修改学生信息;
Ø 管理员可以修改学生的信息;
l 课程管理
Ø 开设课程;
Ø 管理员可以录入课程信息,学生就可以浏览到这些课程信息,从而选课。
Ø 查询课程;
Ø 可以通过学期查询课程,或通过学期和课程结合的方式查询课程。
l 成绩管理
Ø 录入成绩;
Ø 管理员可以录入学生的成绩。
Ø 统计成绩;
Ø 管理员可以通过学期和课程信息来统计某门课的学生成绩,平均分、最高分、最低分以及可以通过成绩区间来查询某个学期某门课的学生的成绩信息。并且可以实现排序功能。
l 修改成绩;
Ø 管理员可以对成绩出错的学生的成绩进行修改。
l 修改个人密码;
l 管理员可以修改自己的密码。
## 1.2 学生角色拥有的功能
l 课程管理
Ø 选择课程;
Ø 学生可以根据本学期管理员发布的课程来选课。
Ø 查询课程;
Ø 可以通过学期查询课程,或通过学期和课程结合的方式查询课程。
Ø 显示课表;
Ø 学生可以根据自己的选课情况来查询自己的课表。
l 成绩管理
l 我的成绩单;
l 学生可以根据学期来查询自己某个学期所有选修课程的成绩信息。
l 修改个人密码;
l 学生可以修改自己的密码。。
# 2 系统所用数据库说明
## 2.1 ER图
![image002](README.assets/image002-1653022344696.png)
## 2.1 数据表的结构设计
### 2.1.1 班级表
![image003](README.assets/image003.png)
### 2.1.2 管理员表
![image004](README.assets/image004.png)
### 2.1.3 选课和成绩表
![image005](README.assets/image005.png)
### 2.1.4 排课时间表
![image006](README.assets/image006.png)
### 2.1.5 学生表
![image007](README.assets/image007.png)
# 3 功能模块运行界面截图
## 3.1 管理员端
#### 3.1.1.1 用户登录
![image008](README.assets/image008-1653022473133.png)
![image009](README.assets/image009-1653022476525.png)
#### 3.1.1.2 管理员首页
![image010](README.assets/image010-1653022482380.png)
#### 3.1.2.1 修改管理员信息
![image011](README.assets/image011.png)
![image012](README.assets/image012.png)
#### 3.1.2.2 添加管理员
![image013](README.assets/image013.png)
#### 3.1.2.3 修改管理员密码信息
![image014](README.assets/image014.png)
![image015](README.assets/image015.png)
#### 3.1.2.4 删除管理员信息
![image016](README.assets/image016-1653022531343.png)
### 3.1.3 课程管理
#### 3.1.3.1 开设课程
![image017](README.assets/image017.png)
#### 3.1.3.2 查询开设的课程
![image018](README.assets/image018-1653022576696.png)
![image019](README.assets/image019.png)
### 3.1.4 学生信息管理
#### 3.1.4.1 添加学生
![image020](README.assets/image020.png)
#### 3.1.4.2 修改学生信息
![image021](README.assets/image021.png)
### 3.1.5 成绩管理
![image022](README.assets/image022.png)
#### 3.1.5.1 录入成绩(学生端,学生选课后,可录入)
![image023](README.assets/image023.png)
![image024](README.assets/image024.png)
![image025](README.assets/image025.png)
![image026](README.assets/image026.png)
#### 3.1.5.2 统计学生成绩
![image027](README.assets/image027.png)
![image028](README.assets/image028.png)
#### 3.1.5.3 修改学生成绩
![image029](README.assets/image029.png)
## 3.2 学生端
### 3.2.1 使用学生角色登录
![image030](README.assets/image030.png)
### 3.2.2 学生首页
![image031](README.assets/image031.png)
### 3.2.3 课程管理
#### 3.2.3.1 学生选课
![image032](README.assets/image032.png)
![image033](README.assets/image033.png)
![image034](README.assets/image034.png)
![image035](README.assets/image035.png)
#### 3.2.3.2 学生查询所选课程
![image036](README.assets/image036.png)
#### 3.2.3.3 学生查询课表
![image037](README.assets/image037.png)
### 3.2.4 成绩管理
#### 3.2.4.1 我的成绩单
![image038](README.assets/image038.png)
### 3.2.5 学生修改密码
![image039](README.assets/image039.png)
# 4 总结
通过本次实验我学会使用C#进行单页面的Windows窗体应用开发,在开发过程中大量使用到treeview组件,使用treeview实现点击不同的选项,在右侧面板中显示不同的界面。并且在其他的窗口得到在登录窗口输入的信息,在loginFram中设置两个方法,在其他类中只需要引用loginFram的这些方法即可。管理员开设课程时,对于同一时间该教室有课的情况做出异常处理。学生选择课程时,对选择一门课程与已选择的课程出现上课时间冲突的情况的异常处理。
没有合适的资源?快使用搜索试试~ 我知道了~
基于C#Windows窗体的教务系统学生信息管理系统-学生成绩管理系统 学生选课系统++源代码+文档说明
共210个文件
png:88个
cs:44个
resources:19个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 156 浏览量
2023-11-06
23:36:57
上传
评论 2
收藏 10.63MB ZIP 举报
温馨提示
本系统包括两类用户:学生、管理员。管理员可以通过系统来添加管理员信息、修改管理员信息、添加学生信息、修改学生信息;开设课程、查询课程、录入成绩、统计成绩、修改成绩、修改个人密码等,而学生则可以通过系统来选择课程、查询课程、显示自己的课表、查询自己的成绩单、修改个人密码等等。 <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 -------- -----------------------------------------------------------------------------------------------------------------
资源推荐
资源详情
资源评论
收起资源包目录
基于C#Windows窗体的教务系统学生信息管理系统-学生成绩管理系统 学生选课系统++源代码+文档说明 (210个子文件)
DesignTimeResolveAssemblyReferencesInput.cache 8KB
ResolveAssemblyReference.cache 8KB
test1.csproj.AssemblyReference.cache 6KB
DesignTimeResolveAssemblyReferences.cache 2KB
test1.csproj.GenerateResource.cache 1KB
test1.csproj.CoreCompileInputs.cache 41B
test1.csproj.SuggestedBindingRedirects.cache 0B
app.config 522B
test1.exe.config 522B
test1.vshost.exe.config 418B
studentDataSet.Designer.cs 111KB
studentDataSet1.Designer.cs 57KB
modifystuForm.Designer.cs 16KB
addstuForm.Designer.cs 14KB
modifygradeFram.Designer.cs 12KB
chooseForm.Designer.cs 12KB
modifyteacForm.Designer.cs 11KB
countForm.Designer.cs 11KB
addgradeForm.Designer.cs 11KB
kaisheForm.Designer.cs 10KB
addteacForm.Designer.cs 10KB
modifymanForm.Designer.cs 9KB
loginForm.Designer.cs 8KB
searchclassForm.Designer.cs 8KB
Form1.Designer.cs 7KB
chooseForm.cs 7KB
addmanForm.Designer.cs 6KB
modifymimaForm.Designer.cs 6KB
Form1.cs 6KB
searchgradeForm.Designer.cs 5KB
Form3.Designer.cs 5KB
addgradeForm.cs 5KB
modifystuForm.cs 4KB
loginForm.cs 4KB
countForm.cs 4KB
searchclassForm.cs 4KB
kaisheForm.cs 4KB
showkebiaoForm.Designer.cs 3KB
Resources.Designer.cs 3KB
modifygradeFram.cs 3KB
modifymanForm.cs 3KB
Form3.cs 3KB
addstuForm.cs 2KB
modifymimaForm.cs 2KB
addmanForm.cs 2KB
showkebiaoForm.cs 2KB
searchgradeForm.cs 2KB
Settings.Designer.cs 2KB
AssemblyInfo.cs 1KB
Program.cs 469B
addteacForm.cs 458B
modifyteacForm.cs 354B
.NETFramework,Version=v4.8.AssemblyAttributes.cs 206B
studentDataSet.cs 70B
test1.csproj 11KB
studentDataSet.Designer.cs.dll 36KB
studentDataSet1.Designer.cs.dll 23KB
Properties.Resources.Designer.cs.dll 4KB
021321752215舒洪凡 系统说明文档.docx 2.29MB
test1.exe 926KB
test1.exe 926KB
test1.vshost.exe 11KB
2.jpg 99KB
1.jpg 79KB
1.jpg 79KB
test1.vshost.exe.manifest 479B
README.md 6KB
test1.pdb 272KB
test1.pdb 272KB
index.png 418KB
image010-1653022482380.png 406KB
image010.png 406KB
image031.png 264KB
1653021863944.png 198KB
1653021800475.png 198KB
1653021963084.png 147KB
1653021706544.png 103KB
1653021687498.png 84KB
1653021924589.png 83KB
1653021699696.png 80KB
1653021692439.png 76KB
image007.png 70KB
1653021641340.png 69KB
image001.png 66KB
1653021906311.png 62KB
image035.png 61KB
1653021976422.png 59KB
1653021953955.png 57KB
1653021447058.png 55KB
image021.png 55KB
1653021980345.png 55KB
1653021894086.png 53KB
1653021970240.png 53KB
1653021920566.png 53KB
1653021898177.png 52KB
1653021938707.png 52KB
1653021959598.png 52KB
1653021930772.png 51KB
1653021933610.png 51KB
1653021972707.png 51KB
共 210 条
- 1
- 2
- 3
资源评论
- zwn26299188382024-07-01实在是宝藏资源、宝藏分享者!感谢大佬~
- Jason_lvx2024-06-09支持这个资源,内容详细,主要是能解决当下的问题,感谢大佬分享~
- 2301_802215522024-06-13资源很赞,希望多一些这类资源。
- 爱编程的小孩2024-07-01果断支持这个资源,资源解决了当前遇到的问题,给了新的灵感,感谢分享~
机智的程序员zero
- 粉丝: 2438
- 资源: 4701
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功