【原创】java入门魔咒之java+swing+mysql学生成绩管理系统

开发前言:

在javase的学习过程中,学生成绩管理系统是很多java入门学习者尝试做的第一个练手项目,通过

做这个项目,可以检验自己对java基础的学习,面向对象编程的理解,以及对数据库设计方面的一

些东西。如果你也刚好学习了一些java基础,那么不妨自己尝试开发一个学生成绩管理系统呢。

那么我们该如何去设计一个学生成绩管理系统呢?本文将手把手教你。

系统构思:

首先作为一个学生成绩管理系统,系统参与者必须包含三个角色:管理员,这个无需多说;教师,

主要进行选课、成绩方面的处理;学生,选课,查看成绩;具体功能分别如下:其他的附带功能

就是修改信息、修改密码之类的了。

管理员:

学院管理、班级管理、学生管理、教师管理、课程管理、系统信息;

教师:

所有课程、选课管理、个人信息修改、密码修改;

学生:

所有课程、选课、我的选课;个人信息修改、密码修改;

这样一个基本的学生成绩管理系统就构成了。

系统开发工具:

eclipse或者myeclipse,也可以使用idea

java运行环境jdk,版本1.8

mysql数据库,以及附带的navicat可视化工具。

使用技术:

java面向对象编程思想,可以将学生、教师、管理员、课程等抽象出一个个实体类。

使用swing去设计图形化界面

使用jdbc去操作数据库

数据库设计:

为了对学生成绩管理系统的相关数据进行存储,我们需要对系统表结构进行设计。

系统经过简单的分析,我们过滤除了7个表,分别是:

管理员表:存储管理员账号信息。

年级信息表:存储年级信息

班级信息表:存储班级信息,班级表中关联了年级。

教师表:存储教师信息

课程信息表:存储课程信息,里面关联了教师,即给课程分配一个授课教师。

学生信息表:存储学生信息

学生选课表:存储学生的选课信息,里面关联了学生和课程信息

这样,表结构和关系就设计完成了

界面构思:

最后,就是使用swing个系统设计操作界面,界面设计我们首先保持干净、整齐的原则。给人一眼

就能看个大概的感觉。

登录:

管理员主界面:

学院信息:

班级信息: 

学生信息:

教师信息:

课程信息:

教师中心:

教师查看选课,录入成绩:

学生主界面:

我的选课:

界面比较多,这里没法一个个展示

整体设计基本就是这样了,希望可以帮助到大家。 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值