> # ♻️ 资源
> **大小:** 1.67MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010404**](https://www.yuque.com/sxbn/ks/100010404)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87379048**](https://download.csdn.net/download/s1t16/87379048)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 学生成绩管理系统
## 功能要求:
1. 添加学生功能:姓名、学号、性别、出生年月日。(注意:学号自动生成,学号必须唯一)
2. 添加学生成绩功能:假设每个人都选修了数学、Java 与体育。但输入成绩的时候,一般是给所有学生输入某一门课程的成绩。
3. 根据学生学号查找学生成绩,并在界面上显示姓名、学号和成绩,学号不存在的给出提示信息
4. 根据学生姓名(支持模糊匹配)查找学生成绩,并在界面上显示姓名、学号和成绩,如果有多个相同姓名学生存在,一起显示出来,姓名不存在的给出提示信息
5. 生成学生学习情况报表:报表包含学号、姓名、各科目成绩及对应的该科目班级平均值,总成绩以及班级总成绩平均值。最后以总成绩平均值降序在图形界面输出,并可将该排序结果按照输出至"成绩表.txt"文件或者 Excel 文件(输出到 Excel 文件为**特别加分项,**可以使用 POI 技术)。
6. 支持分别对所有学生各科成绩画出柱状分布图(**可选**)。
7. 支持对学生信息的修改与删除(要在文件或数据库中有所体现),不能修改学号。
8. 测试:支持随机生成 10 万个学生及其姓名、学号、成绩放入文本文件,以进行测试。(学号不能相同,每颗的成绩以 80 分为中心成正态分本)(**重要加分项**)
9. 支持用户登录、验证操作
界面:GUI
## 运行环境:
OpenJDK11 + MySQL8.0.25 + Windows10
## 第三方库
- [JFreeChart](https://www.jfree.org/jfreechart/):JFreeChart is a free 100% Java chart library that makes it easy for developers to display professional quality charts in their applications.
- [Apache POI - the Java API for Microsoft Documents](https://poi.apache.org/):The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2).
## 应用对象场景
本软件面向仅限教师才能对成绩信息进行管理的应用场景,例如小学和中学这类教学场景
## 部署方法
- `MySQL` 建表:
- `src/util/sql` 目录下的 `createDB.sql` 存储了数据库建立信息,执行脚本即可完成数据库的设置
- `src/util/sql` 目录下的 `BaseDB.java` 包含了链接的信息,您可根据本地的配置来做出相应的更改
- 对于 `Java` 部分: 你可以通过 `Ant` 部署或通过 `IntelliJ IDEA` 来构建
- 对于 `Cpp` 部分: 编译所需的文件都在 `src/lib` 文件夹中,本项目自带构建好的程序,在 `Clang/LLVM` 在 `Windows10 amd64` 环境下构建
## 项目功架
## UML
![6b7d55491505c46dd6c318825b827e25.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075208891-5a10eddb-da23-4f32-87a7-5f82123b81f5.png#averageHue=%23f7f7f7&clientId=uea1c59f9-178f-4&from=paste&height=3370&id=u0dfb9df1&originHeight=5375&originWidth=2689&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=900857&status=done&style=none&taskId=u4c8cf9a7-a74f-4074-9d55-659a0dd4218&title=&width=1686)
## 程序运行截图
### 登录界面
![85f6e22b0bf722a684bcd8c00cf84cdc.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075245841-3485b7be-3efc-4314-9ddd-408fb4a99453.png#averageHue=%23eeeeed&clientId=uea1c59f9-178f-4&from=paste&height=794&id=u7b98cb47&originHeight=992&originWidth=1484&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=30783&status=done&style=none&taskId=ud2050498-1c8a-4efa-86fa-9d521702b6e&title=&width=1187.2)
### 注册界面
![55a234664f720de52a51d6c7f0adf5c6.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075262095-b8a1d0aa-11f5-4465-9e1f-889aba099274.png#averageHue=%23ededed&clientId=uea1c59f9-178f-4&from=paste&height=794&id=uef5275b4&originHeight=992&originWidth=1484&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=47328&status=done&style=none&taskId=ud43ab407-b9ec-4019-8419-157f938093c&title=&width=1187.2)
### 主界面
![54c797bc834bd8e6f0957f4187cc1359.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075274772-71450ac7-7e85-4665-93e5-c405f340b64b.png#averageHue=%23eaeaea&clientId=uea1c59f9-178f-4&from=paste&height=794&id=uc20be4bb&originHeight=992&originWidth=1484&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=64730&status=done&style=none&taskId=u43cb4c39-d306-4aae-b2e4-4bdaeadbd6a&title=&width=1187.2)
#### 主界面关闭提示
![9f8b09bfee285ec37a74292a99cdfc88.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075295567-3ab27548-1015-4648-95a3-e7f36884d743.png#averageHue=%23ebebeb&clientId=uea1c59f9-178f-4&from=paste&height=794&id=u04ff3003&originHeight=992&originWidth=1484&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=65658&status=done&style=none&taskId=u7700629d-18ec-41c3-b29f-3a2a3a62566&title=&width=1187.2)
### 信息成绩管理
![210dd9211e4d0fd2fd60aba003c79d8e.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075310493-13bcf56f-88be-45db-a3f1-738f8b581c07.png#averageHue=%23fafaf9&clientId=uea1c59f9-178f-4&from=paste&height=794&id=u2564de5f&originHeight=992&originWidth=1484&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=79059&status=done&style=none&taskId=u67927b1a-5f02-43ae-b108-d03f99ecf2b&title=&width=1187.2)
#### 信息成绩管理—编辑学生信息
![c108d4e97a60553404f22f7d2f67b565.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075323410-d8686366-41d6-435c-8216-9ef2d6783268.png#averageHue=%23f8f7f7&clientId=uea1c59f9-178f-4&from=paste&height=794&id=u6fc4cb79&originHeight=992&originWidth=1484&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=95885&status=done&style=none&taskId=u12e76c6c-d449-4cb7-a5d7-1ef096db2db&title=&width=1187.2)
#### 信息成绩管理—导出窗口
![a2b0013e2afe9b2a74898ffd8d875089.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075336346-60e021a8-0d64-4fef-8f01-95ee1fc5d4b3.png#averageHue=%23f8f7f7&clientId=uea1c59f9-178f-4&from=paste&height=794&id=u835eebf9&originHeight=992&originWidth=1484&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=111864&status=done&style=none&taskId=uf7d0e809-52a5-42d1-be53-e06709fb700&title=&width=1187.2)
### 综合成绩分析
![a044e5b7df2380cb44f8cd570b9303f8.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075350413-515ef4e0-0df1-4e07-8e53-c6b35b286e04.png#averageHue=%23f8f7f6&clientId=uea1c59f9-178f-4&from=paste&height=794&id=u631a1f8a&originHeight=992&originWidth=1734&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=107560&status=done&style=none&taskId=uc7396548-1277-44a1-9c32-a5777a0be53&title=&width=1387.2)
#### 综合成绩分析—个人成绩比例
![0b217a64bca6b5d77b2790cdc2acb4ae.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711075362948-077a160e-9dfd-4b89-85a3-cf8cbc0896d5.png#averageHue=%23e0dfa9&clientId=uea1c59f9-178f-4&from=paste&height=794&id=u53dddc48&originHeight=992&originWidth=1587&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=108794&status=done&style=none&taskId=u9f37131e-92f8-4483-9
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010404 主要功能:添加学生信息、添加学生成绩、根据学号、姓名查找学生成绩、学生学习情况报表等。
资源推荐
资源详情
资源评论
收起资源包目录
100010404-基于Java+MySQL实现(GUI)学生成绩管理系统.zip (77个子文件)
100010404-基于Java+MySQL实现(GUI)学生成绩管理系统
stusy
lib
data.h 26KB
generate.exe 724KB
class_name.h 250KB
header.h 319B
generate.cpp 2KB
name.h 67KB
src
windows
AnalyzeFrame.java 5KB
GenerateDataWindow.java 7KB
GradeManagerWindow.java 12KB
MainWindow.java 4KB
LoginWindow.java 8KB
selectExportDialog.java 7KB
EditorDialog.java 6KB
RegisterDialog.java 7KB
GradeAnalyzeWindow.java 10KB
Main.java 3KB
util
sql
ClassScoreDB.java 4KB
createDB.sql 507B
EventLogger.java 1KB
StuDB.java 5KB
DBTools.java 3KB
GroupScoreDB.java 7KB
BaseDB.java 232B
export
ExcelExport.java 9KB
security
MD5.java 709B
AES.java 4KB
compenent
FunctionButton.java 319B
LoginButton.java 318B
SearchTextField.java 250B
LoginPanel.java 249B
MainButton.java 323B
LoginLabel.java 291B
TimeClock.java 1KB
SelectPanel.java 281B
ClassComBox.java 485B
student
Student.java 4KB
ClassScore.java 1KB
LICENSE 1KB
.idea
sqldialects.xml 253B
libraries
poi_5_0_011.xml 212B
mysql_connector_java_8_0_251.xml 246B
xmlbeans_4_0_01.xml 220B
commons_compress_1_201.xml 234B
curvesapi_1_061.xml 220B
poi_ooxml_lite_5_0_01.xml 232B
commons_collections4_4_41.xml 240B
poi_ooxml_5_0_01.xml 222B
commons_codec_1_151.xml 228B
commons_math3_3_6_11.xml 230B
jfreechart_1_5_21.xml 224B
SparseBitSet_1_21.xml 224B
vcs.xml 167B
misc.xml 265B
dataSources.xml 635B
inspectionProfiles
Project_Default.xml 486B
compiler.xml 287B
modules.xml 266B
.gitignore 180B
README.assets
image-20210623093827428.png 33KB
image-20210623094738636.png 119KB
image-20210623095001528.png 211KB
image-20210623094922155.png 30KB
image-20210623094806644.png 92KB
image-20210623094900733.png 153KB
image-20210623100139322.png 17KB
image-20210623094406354.png 85KB
image-20210623094441921.png 102KB
image-20210623094344516.png 69KB
image-20210623103025287.png 21KB
image-20210623094500175.png 120KB
image-20210623100203838.png 86KB
image-20210623094430749.png 102KB
image-20210623093916305.png 52KB
image-20210623094127385.png 68KB
image-20210623094702792.png 114KB
grade_manager.iml 2KB
README.md 14KB
共 77 条
- 1
资源评论
神仙别闹
- 粉丝: 2662
- 资源: 7639
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功