基于java和mysql的学生信息管理系统方案 下载本文

下载可编辑

基于java和mysql的学生基本信息管理系统

1 系统需求分析

1.1功能需求分析和功能设计

根据学生信息管理综合分析,便出于方便管理考虑,将学生信息管理系统的功能总结起来,共需要实现以下几个方面功能:

学生信息的增加:管理员可以在数据库中增加学生信息。 学生信息的修改:修改数据库中已经存在的学生信息。 学生信息的删除:删除数据库中的学生信息。

学生信息的查询:可以对学生信息进行查询操作,按学号、、年龄来进行查询和排序。

学生信息进行排序:按学号、、年龄来进行排序。

学生信息的导入和导出:将数据从数据库中导出到TXT、Word、Excel。

2 学生信息管理系统设计

2.1数据模型分析与设计

本项目的关系数据模型的数据结构可分为两个表来表示:学生信息表(Person)、用户信息表(UserInfo)。学生信息表用于记录学生的基本信息,如表2-1;用户信息表用于记录系统用户的基本信息,如表2-2,这两个表对应的E-R图分别是:图3.1 学生信息E-R图;图3.2 课程信息E-R图;图 3.3 学生选课E-R图;如下图

表2-1 学生信息表(Person)

名称 学号 性别 年龄 籍贯 家庭住址 联系方式

字段名称 Sno Sname Ssex Sage Shome Saddress Stelephone 数据类型 Varchar Varchar int int Varchar Varchar Varchar 主键 Yes No No NO No No No 非空 Yes Yes No Yes No No No .专业.整理.

下载可编辑

表2-2 用户信息表(UserInfo)

名称 用户编号 用户名 密码

字段名称 id Uname Upassword 数据类型 Int Varchar(10) Varchar(16) Yes No No 主键 Yes Yes Yes 非空 学号 性别 年龄 学生 联系方式 家庭住址 学生姓名 籍贯 图2.1 学生信息E-R图

用户名 密 码 用户编号 用户 图2.2 用户信息E-R图

2.2 结构设计与结构功能图

2.2.1 结构设计

.专业.整理.

下载可编辑

根据对系统进行需求分析,本系统将分为4个模块: ● 学生管理

管理学生基本信息,包括个人信息的添加、修改、删除、查询、按各种方式进行排序以及数据的导入的导出功能。 ● 用户管理

管理用户的基本信息,包括用户的添加、密码修改和用户删除。 2.2.2 功能结构图 学生管理 添加 修改 删除 按学号查询 信息查询 学生管理系统 按姓名查询 图2.2.2系统结构功能图

用户管理 按年龄查询 增加 修改 删除 3、系统实现

该系统由6个模块构成,包括学生管理系统主界面模块、增加学生信息模块、查询学生信息模块、修改学生信息模块、删除学生信息模块和密码变更模块。下面分别加以叙述:

① 学生管理系统主界面模块

学生管理系统主界面模块包括LoginFrame.java和MainFrame.java两个文件。LoginFrame是学生管理系统的登录对话框(如图3.1所示),登录成功后生成了学生管理系统的界面,MainFrame类继承自JFrame类,实现了ActionListener接口,他有一个带参数的构造方法MainFrame(LoginFrame lf),

.专业.整理.