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

开发前言:

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

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

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

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

系统构思:

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

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

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

管理员:

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

教师:

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

学生:

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

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

系统开发工具:

eclipse或者myeclipse,也可以使用idea

java运行环境jdk,版本1.8

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

使用技术:

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

使用swing去设计图形化界面

使用jdbc去操作数据库

数据库设计:

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

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

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

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

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

教师表:存储教师信息

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

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

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

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

界面构思:

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

就能看个大概的感觉。

登录:

java入门魔咒之java+swing+mysql学生成绩管理系统_第1张图片

管理员主界面:

java入门魔咒之java+swing+mysql学生成绩管理系统_第2张图片

学院信息:

java入门魔咒之java+swing+mysql学生成绩管理系统_第3张图片

班级信息: 

java入门魔咒之java+swing+mysql学生成绩管理系统_第4张图片

学生信息:

java入门魔咒之java+swing+mysql学生成绩管理系统_第5张图片

教师信息:

java入门魔咒之java+swing+mysql学生成绩管理系统_第6张图片

课程信息:

java入门魔咒之java+swing+mysql学生成绩管理系统_第7张图片

教师中心:

java入门魔咒之java+swing+mysql学生成绩管理系统_第8张图片

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

java入门魔咒之java+swing+mysql学生成绩管理系统_第9张图片

学生主界面:

java入门魔咒之java+swing+mysql学生成绩管理系统_第10张图片

我的选课:

java入门魔咒之java+swing+mysql学生成绩管理系统_第11张图片

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

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

你可能感兴趣的:(JavaSwing技术,java,开发语言)