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中直接下载

image-20201217112243598

:new_moon_with_face:项目需求

image-20201217110012615

  • 管理员用户可以通过程序界面,对MySQL数据库中的学生信息和成绩信息进行增、删、改、查
  • 学生用户可直接使用程序界面,通过学号搜索功能查询自己的成绩。

用例图样例:

:wrench:使用的环境/工具

  • Maven
  • JDK8
  • Java GUI
  • JDBC, MySQL
  • Navicat, IDEA

:two_men_holding_hands:项目结构

ALL image-20201217105451174
entity Admin和Student的抽象类
handler 程序界面按钮的事件处理
request 请求数据及设置页数规则
response 获取Table中的数据
service Admin和Student操作的各类接口
table JTable的结构、背景设置及渲染规则
util 数据库连接
view 各类程序界面的组件设置及布局排列

:page_facing_up:数据库中包含以下数据:

manager表

image-20201217110910593

student表

image-20201217110851697

注意!

已对数据库进行用户权限分配及备份

/**
 * 默认连接到qiuqian.xyz:3306的MySQL数据库中的StudentSC数据库,该数据库保留至2021-03-01
 * 若后续还需使用,请运行项目中的MySQL建库脚本,创建本地数据库,并将下列第22、23行代码做修改即可
 * @return
 */

:jack_o_lantern:实现的效果

  1. 登录界面

    image-20201217110205657

    验证输入内容不能为空

    image-20201217110236954

    连接MySQL数据库中的StudentSC数据库,在manager表中进行登录验证

    image-20201217110513583

  2. 程序主界面

    image-20201217110541495

  3. 仅查询界面

    image-20201217110551077

  4. 添加学生信息界面

    image-20201217110601996

  5. 修改学生信息界面

    一次只能修改一行

    image-20201217110612343

    image-20201217110638410

  6. 删除学生信息界面

    image-20201217110651659

    image-20201217110700895

:earth_asia:使用许可

本项目使用MIT协议

MIT © QiuQian


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!