栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

开发前言:

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

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

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

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

系统构思:

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

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

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

管理员:

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

教师:

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

学生:

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

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

系统开发工具:

eclipse或者myeclipse,也可以使用idea

java运行环境jdk,版本1.8

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

使用技术:

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

使用swing去设计图形化界面

使用jdbc去操作数据库

数据库设计:

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

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

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

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

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

教师表:存储教师信息

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

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

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

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

界面构思:

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

就能看个大概的感觉。

登录:

管理员主界面:

学院信息:

班级信息: 

学生信息:

教师信息:

课程信息:

教师中心:

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

学生主界面:

我的选课:

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/458900.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号