学生信息管理系统 1、内容简介学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨, 。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率, 也是科学化、正规化的管理, 与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。本统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。管理员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作, 对选课信息进行管理, 对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2、功能设计 需求分析本系统需要实现的功能: (1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作, 对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。(2) 、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 总体设计学生信息管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括: 学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。总体结构图 模块详细设计 1 、学生信息管理模块学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。学生信息管理模块结构图 2 、课程信息管理模块课程信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。课程信息管理模块结构图 3 、选课信息管理模块选课信息管理模块包括查询、显示全部等。具体的结构图如图所示。选课信息管理模块结构图 4 、成绩信息管理模块成绩信息管理模块包括修改成绩、查询、显示全部等。具体的结构图如图所示。成绩信息管理模块结构图 5 、用户信息管理模块用户信息管理模块包括修改、查询、显示全部等。具体的结构图如图所示。用户信息管理模块结构图 3、数据库设计在数据库 student 中共有 4 张数据表: s (学生信息表)、c (课程信息表)、 sc (选课信息表)、 unpw (用户信息表) ,下面定义每张表的字段名称和数据类型。 s (学生信息表) 字段名称数据类型描述 sno char (10) 学号,关键字 sn char (20) 姓名 sa int 年龄 ss char (10) 性别 sd char (10) 院系 c (课程信息表) 字段名称数据类型 o char (10) 课程号, char (30) 课程名 pcno char (10) 先行课程号 sc (选课信息表) 字段名称数据类型描述 sno char (10) 学号,o char (10) 课程号,关键字 g int 成绩 unpw (用户信息表) 字段名称数据类型描述 un char (10) 用户名,关键字 pw char (10) 密码 qx int 角色 4、界面库设计 1 、学生信息管理系统的登录学生信息管理系统可由管理员和学生两种身份的人使用。管理员和学生身份登录所能操作的功能有很大的区别。系统初始化一个系统管理员,登录名: admin 密码: admin 学生登录系统的登录名为学号,密码也为学号(如: 10001 ) ,登录后可以修改密码。登录界面管理员登录系统后的界面学生登录系统后的界面 2 、实现管理员和学生操作功能的界面管理员的登录系统后可以进行学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等功能操作,其具体界面设计如下图所示。学生信息管理功能的界面课程信息管理功能的界面选课信息管理功能的界面成绩信息管理功能的界面用户信息管理功能的界面学生的登录系统后可以进行学生信息查看、成绩信息查看、个人信息管理等功能操作, 其具体界面设计如下图所示。学生信息查看功能的界面成绩信息查看功能的界面个人信息管理功能的界面 5、程序类的设计 SimpleStudentManager 主函数类 DLFrame 登陆界面类 ManagerFrane 管理员界面类 StudentFrame 学生界面类 SM 学生信息管理的类 SAdd 用于学生信息管理中增加或修改某条记录的界面的类 SSelect 用于学生基本信息管理中查询时输入学号的界面的类 CM 课程信息管理的类 CAdd 用于课程信息管理中增加或修改某条记录的界面的类 CSelect 用于课程信息管理中查询时输入课程号的界面的类 SCM 选课信息管理的类 SCS
java学生信息管理系统+代码 来自淘豆网m.daumloan.com转载请标明出处.