java连接mysql课设学生管理_JAVA课程设计,基于mysql的学生信息管理系统

本文档介绍了基于JAVA和MySQL的学生信息管理系统课程设计。系统包括院系管理、学生基本信息管理、课程管理和成绩管理等功能,重点阐述了数据库设计和学生基本信息管理模块的实现,包括数据表创建、增删查改操作,并提供了系统功能模块和界面设计的概述。
摘要由CSDN通过智能技术生成

JAVA课程设计

需求分析

一、 学生管理系统的发展现状

经过了一段时间的发展,当今,各大高校普遍都有了相对完善的学生管理系统,但在部分中小学中,这种高效的管理手段,仍未能全面普及。目前已有的学生管理系统存在界面和操作相对繁琐,实现成本较高等缺点,仍需改进。

二、 系统功能分析

由通用的学生相关数据分析可知,系统包括院系管理、学生基本信息管理、课程管理、学生从成绩管理等主要功能1。

实现以上各模块的功能,需要以下子功能: 1数据库连接的建立与断开

2数据库的数据操作,包括插入、查询、删除、修改 3. 系统操作界面与数据库操作相关联

三、 系统结构框图

从系统功能表述可以看出,该系统可以实现几个功能,根据这些功能设计出系统的功能模块如 图表1所示:

1

因各模块基本功能相近,故本文仅以学生基本信息管理功能为例

5

JAVA课程设计

学生信息管理系统 数据库连接 院系管理 学生基本信息管理 添加 查看 查询 修改 删除 课程设置管理 学生成绩管理

图表1 学生信息管理系统功能模块图

6

JAVA课程设计

数据库设计

一、 创建数据表的结构

(以学生基本信息管理系统为例) 1. 主要数据项

学号、姓名、性别、出生年月、所在院系、所在班级 2. 数据类型及要求

为操作方便,均定义为字符串。其中学号不得重复。 3. MySQL建表语句

create table student ( id INT(11) PRIMARY KEY NOT NULL UNIQUE, name VARCHAR(20) , sex CHAR(1), birthday VARCHAR(20), depart VARCHAR(20), class VARCHAR(20) ); 二、 各表功能及其关系

1. 本系统各表分别存储相应数据。

2. 涉及的数据表之间相对独立,但仍有少量关联。

1) 学生成绩表 包含对 学生基本信息表 和 课程设置表 的映射 2) 学生基本信息表 包含对 院系信息表 的映射

7

JAVA课程设计

系统模块功能的实现与界面设计

一、 系统主要模块

本次课程设计的主要目的,是通过实践,让我对所学到的知识进行考验和巩固。经过一点时间的了解。设计出了系统的总体框架,参看图表1。

由于各模块的功能及原理基本相同,只是涉及的数据类型有所不同,所以本次只对学生基本信息管理的功能进行了较为全面的设计。由于时间关系,其余功能没有进行具体设计。(具体的在以下说明中会提及)

系统界面设计如下: 模块名称 登录界面 菜单界面

数据库管理模块: 模块名称 数据库链接

学生信息数据库管理 院系信息数据库管理 课程信息数据库管理 成绩信息数据库管理

模块功能界面设计如下: 模块名称 子菜单 添加功能 查询功能 删除功能 修改功能

8

相关的类 welcome.class Menu.class

相关的类

DbConnection.class StudentDao.class DepartDao.class CourseDao.class ScoreDao.class

相关的类 Son_Menu.class Add_Menu.class Find_Menu.class Delet_Menu.class Change_Menu.class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值