基于数据库的学生管理系统

我要开发同款
zouazouazou2024年07月04日
65阅读
开发技术哈希算法、java
所属分类大数据

作品详情

背景:该系统的主要目的是管理学生的基本信息、课程信息、成绩信息、选课信息等。在学生信息管理系统中,可以对学生基本信息进行统一管理,如姓名、学号、性别、出生日期、籍贯、联系方式等,以及学生成绩和选课情况的管理。同时,该系统具备权限控制功能,能够有效防止信息被盗取或修改。通过该系统,可实现对学生进行全面细致的管理,大大提高了工作效率,减少了人力资源的投入。

任务:

学生基本信息管理:学生基本信息添加、修改、查询、删除;

教师基本信息管理:教师基本信息添加、修改、查询、删除;

课程基本信息管理:课程基本信息添加、修改、查询、删除;

选课成绩基本信息管理:选课信息和成绩的添加、修改、查询、删除,以及补考成绩录入。
行动:使用MySQL数据库。前面设计出的“教师”“课程”“班级”“专业”以及“学生”等关系模式都比较适合实际应用,一般不需要做结构上的优化。对于“讲授”(教师编号,课程编号)关系模式,既可用作存储教学计划信息,又代表某门课程由某个老师任课。但是,同一门课可能在同一学期由多个老师主讲,教师编号和课程编号对于用户不直观,使用教师姓名和课程名称比较直观,要得到教师姓名和课程名称就必须分别在“教师”以及“课程”关系模式进行连接,因此可将关系模式的名字改为“授课-计划”,因此将关系模式改为“授课-计划”(教师编号,课程编码)。对于“管理”关系模式,由于管理员要审核学生、教师的信息和考试成绩,因此需要增加审核信息属性。所以,“管理”关系模式调整为管理(学号,教师编号,课程编号,学生姓名,教师姓名,课程名称,成绩,成绩审核人)。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论