当前位置:文档之家› JAVA课程设计,基于mysql的学生信息管理系统

JAVA课程设计,基于mysql的学生信息管理系统

JAVA课程设计,基于mysql的学生信息管理系统
JAVA课程设计,基于mysql的学生信息管理系统

概述 (3)

一、课题介绍 (3)

二、目的和要求 (3)

三、任务计划 (4)

需求分析 (5)

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

二、系统功能分析 (5)

三、系统结构框图 (5)

数据库设计 (7)

一、创建数据表的结构 (7)

二、各表功能及其关系 (7)

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

一、系统主要模块 (8)

二、欢迎界面 (9)

三、主菜单界面 .................................................... 错误!未定义书签。

四、子菜单 (10)

五、学生信息录入 (11)

六、学生信息查找 (12)

七、学生信息删除 (13)

八、学生信息修改 (14)

课程设计心得 (15)

一、程序结构设计培养 (15)

二、书写习惯养成 (15)

三、注意程序简洁 (15)

总结 (16)

参考文献 (17)

附录:项目源代码 (18)

一、数据库连接( D B C O NNECTION .JAVA ) (18)

二、学生信息数据库管理( S TUDEN匸D AO.JAVA ) (26)

三、欢迎界面( W ELCOME .JAVA) (23)

四、主菜单界面( M ENU.JAVA) 24

五、子菜单界面(S ON_M ENU.JAVA) (27)

六、添加功能(A DD_M ENU.JAVA) (31)

七、查找功能(F lND_M ENU.JAVA) (34)

八、删除功能(D ELE匸M ENU.JAVA) (36)

九、修改功能(C HANGE_M ENU.JAVA) .................................... 错误!未定义书签。

概述

一、课题介绍

本次课程设计要求实现一个面向学生信息的管理系统。学生信息系统是一个非常通用的管理系统。很多大、中、小学校都需要拥有自己的学生档案管理系统,以便对本校学生的基本信息和学习情况进行管理,另一方面,较完整的学校信息管理系统同样也需要有学生信息管理系统的支持。

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

该系统要求使用JAVA和MySQL作为开发工具和数据库管理系统,因此,系统设计涉及系统功能设计、数据库设计和系统界面等几个方面内容。

二、目的和要求

1. 了解JAVA语言的特点及使用的范围,掌握开发软件平台的搭建。

2. 要求使用JAVA和MySQL开发一个学生信息管理系统,系统主要功能如下:

1)院系信息管理

院系系统信息的录入,包括院系编号、院系名称等信息;

院系信息的修改、删除、查询。

2)学生基本信息管理

学生基本信息的录入,包括学号、姓名、性别、出生日期、所在院系、班级等信息;学生基本信息的修改、删除、查询。

3)课程设置管理

课程信息的录入,包括课程编号、课程名称、学分、课程内容等信息;课程信息的修改、删

除、查询。

4)学生成绩管理

学生成绩的录入,包括课程编号、课程名称、学分、课程内容等信息;

学生信息的修改、删除、查询。

三、任务计划

考虑到本次课程设计是独立完成,所以,不需要进行细致的分工,只要对框架和时间进行一定的规划就行

需求分析

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

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

二、系统功能分析

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

实现以上各模块的功能,需要以下子功能:

1数据库连接的建立与断开

2数据库的数据操作,包括插入、查询、删除、修改

3. 系统操作界面与数据库操作相关联

三、系统结构框图

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

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

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

数据库设计?、创建数据表的结构

(以学生基本信息管理系统为例)

1. 主要数据项

学号、姓名、性别、出生年月、所在院系、所在班级

2. 数据类型及要求

为操作方便,均定义为字符串。其中学号不得重复

3. MySQL建表语句

各表功能及其关系

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

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

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

相关主题
文本预览
相关文档 最新文档