第一范文网 - 专业文章范例文档资料分享平台

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

说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

JAVA课程设计,基于mysql的学生信息管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0zavb7w3e05o77k3182p_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top