java+mysql实现学生信息管理系统 数据库课程设计
包含完整的文档一篇(字数4300+)+项目源码+数据库,末尾有下载地址
一、背景及意义……………………………………….. 4
1.引言………………………………………………….. 4
2.编写目的………………………………………………. 4
3.背景………………………………………………….. 4
二、需求分析…………………………………………. 4
1.需求概述………………………………………………. 4
2.功能需求………………………………………………. 5
3.数据流图………………………………………………. 5
4.数据字典………………………………………………. 6
三、概念结构设计…………………………………….. 10
1.实体联系……………………………………………… 10
2.全局ER图……………………………………………… 12
3.整体架构……………………………………………… 13
四、逻辑结构设计…………………………………….. 13
1.E-R图对应的关系模式……………………………………. 13
2.优化后的关系模式………………………………………. 13
五、物理结构设计…………………………………….. 14
1.编程环境……………………………………………… 14
六、数据库实施………………………………………. 14
1. 学生档案信息管理……………………………………… 14
2. 学院信息管理…………………………………………. 14
3. 学生成绩管理…………………………………………. 14
4. 课程信息管理…………………………………………. 15
5.教师信息管理………………………………………….. 15
6.账号管理……………………………………………… 15
7.视图…………………………………………………. 15
8.存储过程……………………………………………… 15
七、关键程序代码及截图………………………………… 16
1.登录函数……………………………………………… 16
2.管理员界面……………………………………………. 17
3.学生界面……………………………………………… 18
4.教师界面……………………………………………… 19
5.连接数据库……………………………………………. 20
6.信息管理系统的增加、删除、修改、查询、显示(以课程信息管理为例) 20
7.成绩排名……………………………………………… 24
8.个人信息查看(以学生为例)……………………………… 25
八、系统运行情况及用户界面…………………………….. 26
1.登录界面……………………………………………… 26
2.管理员界面……………………………………………. 26
3.学生界面……………………………………………… 26
4.教师界面……………………………………………… 27
5.增加、删除、修改、查询、显示(以学生基本信息管理为例)…….. 27
6.个人信息查看(以学生为例)……………………………… 29
7.成绩排名……………………………………………… 29
8.个人账户管理………………………………………….. 30
九、总结……………………………………………. 30
此处省略几千字
学生信息管理系统包括学生档案信息管理、学院信息管理、课程信息管理、教师信息管理、学生成绩管理5个模块。
在学生信息管理系统中,管理员要为每个学生和老师建立个人信息档案,及时更新学院信息、课程信息、学生选课情况和成绩。管理员定期对信息进行管理,添加,删除或修改信息,确保信息的时效性。教师登录系统可查看其个人信息、授课信息、所授课程学生成绩,查看成绩排名并可以更改课程成绩;学生可登录系统查看自己的个人信息、考试成绩和选课信息。教师和个人均可以更改自己的账号和密码。
本系统可用于学校等机构的学生信息管理,查询,更新与维护。
管理员界面:管理员对学生信息、教师信息、课程信息、学生选课信息、学院信息、系统账号进行增加、删除、修改、查询、遍历操作。
教师界面:教师查看自己的个人信息(教师号、教师名、工资)、所授课程(课程号、课程名、学分)的选课情况、选课成绩,可以修改学生成绩,修改自己账号的密码。
学生界面:学生查看自己的个人信息(学号、姓名、性别、班级、出生日期、政治面貌、生源地)、所选课程的成绩、可以修改自己账号的密码
(1)顶层图
顶层数据流图如下图所示
(2)0 层图
0层数据流图如下图所示
…………..
…………..
…………..
A.管理员
①管理员账号管理
注册管理员账号(输入:用户名,密码,身份。密码与身份不能为空)
修改账号信息(输入:用户名,新密码)
查询账号信息(输入:用户名输出:用户名,密码)
显示账号信息(输入:用户名,密码)
②学院信息管理
注册学院信息(输入:班级,专业号,专业名,院系号,院系名)
删除学院信息(选中班级删除)
修改学院信息(先删除后增加)
查询学院信息(输入:班级输出:班级,专业号,专业名,院系号,院系名)
显示学院信息(输出:班级,专业号,专业名,院系号,院系名)
③学生信息管理
注册学生信息(输入:学号,姓名,性别,班级,出生日期,政治面貌,生源地)
删除学生信息(输入:学号)
修改学生信息(输入学号、或直接选中学生再输入学号,姓名,性别,班级,出生日期,政治面貌,生源地)
查询学生信息(输入:学号输出:学号,姓名,性别,班级,出生日期,政治面貌,生源地)
显示学生信息(输出:学号,姓名,性别,班级,出生日期,政治面貌,生源地)
注册学生履历(输入:学号,担任职务情况,参加活动情况,奖惩记录)
删除学生履历(选中学生删除)
修改学生履历(输入:学号,担任职务情况,参加活动情况, 奖惩记录)
查询学生履历(输入:学号输出:学号,担任职务情况,参加活动情况,奖惩记录)
显示学生履历(输出:学号,担任职务情况,参加活动情况,奖惩记录)
修改学生成绩(输入:学号,课程号再修改成绩)
查询学生成绩(输入:学号输出:学号,课程号,成绩)
显示学生成绩(输出:学号,课程号,成绩)
④教师信息管理
查询教师个人信息(输入:教师号输出:教师号,教师名,工资)
显示教师信息(输出:教师号,教师名,工资)
⑤课程信息管理
注册课程信息(输入:课程号,课程名,学分,授课教师号)
删除课程信息(输入:课程号)
修改课程信息(输入课程号选中课程再输入:课程号,课程名,学分,授课教师号)
查询课程信息(输入:课程号输出:课程号,课程名,学分,授课教师号)
显示课程信息(输出:课程号,课程名,学分,授课教师号)
B.教师
①教师账号管理
修改密码(输入:新密码)
②个人信息管理
查看个人信息(输出:教师号,教师名,工资)
③课程信息管理
查看授课信息(输入:授课教师号输出:课程号,课程名,学分)
查看学生选课信息(输入:学号输出:学号,课程号,成绩)
修改学生选课成绩(根据学号,课程号选中某行再修改成绩)
C.学生
①学生账号管理
修改密码(输入:新密码)
②个人信息管理
查看个人基本信息(输出:学号,姓名,性别,班级,出生日期,政治面貌,生源地)
③选课信息管理
查看选课及选课成绩(输出:学号,课程号,成绩)
…………………
…………………
…………………
此处省略几千字
文档+源码+数据库下载:https://download.csdn.net/download/frank2102/16529805