Student Achievement Management System
本文最后更新于:2 小时前
Student Achievement Management System
/**
* 学生成绩管理系统-Java结课项目
* @author 19001020502
* qiuqian.xyz
*/
:smile:已完成更新,已打包成包含依赖的可运行jar包
路径: StudentAchievementManagementSystem\target\maven-1.0-SNAPSHOT-jar-with-dependencies.jar
也可在Release中直接下载
:new_moon_with_face:项目需求
- 管理员用户可以通过程序界面,对MySQL数据库中的学生信息和成绩信息进行增、删、改、查。
- 学生用户可直接使用程序界面,通过学号搜索功能查询自己的成绩。
用例图样例:
:wrench:使用的环境/工具
- Maven
- JDK8
- Java GUI
- JDBC, MySQL
- Navicat, IDEA
:two_men_holding_hands:项目结构
ALL | |
---|---|
entity | Admin和Student的抽象类 |
handler | 程序界面按钮的事件处理 |
request | 请求数据及设置页数规则 |
response | 获取Table中的数据 |
service | Admin和Student操作的各类接口 |
table | JTable的结构、背景设置及渲染规则 |
util | 数据库连接 |
view | 各类程序界面的组件设置及布局排列 |
:page_facing_up:数据库中包含以下数据:
manager表
student表
注意!
已对数据库进行用户权限分配及备份
/**
* 默认连接到qiuqian.xyz:3306的MySQL数据库中的StudentSC数据库,该数据库保留至2021-03-01
* 若后续还需使用,请运行项目中的MySQL建库脚本,创建本地数据库,并将下列第22、23行代码做修改即可
* @return
*/
:jack_o_lantern:实现的效果
登录界面
验证输入内容不能为空
连接MySQL数据库中的StudentSC数据库,在manager表中进行登录验证
程序主界面
仅查询界面
添加学生信息界面
修改学生信息界面
一次只能修改一行
删除学生信息界面
:earth_asia:使用许可
本项目使用MIT协议
MIT © QiuQian
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!