MySQL数据库程序设计——成绩管理系统

目录

 1.设计题目与要求

  2.效果展示

学生用户注册

学生用户登录

填写信息

修改信息

选课查询

成绩查询

教师端登录

查询课程

查询学生

填写成绩

修改成绩

3.代码下载 

 1.设计题目与要求

学生成绩的管理是如今高校中学生管理比较重要的一环,成绩的高低决定着绩点的高低从而关系着学生奖学金的获取,保研名额的取得,以及学习能力的检验。因此具有不同权限,安全保护能力,良好储存能力的成绩管理系统是非常重要的。成绩管理系统设计对于不同的使用用户包括教师,学生等都具有不同的权限。

学生端:

  1. 能注册账号
  2. 可以自己选课
  3. 查看自己的所选科目
  4. 查看自己的所有科目成绩

教师端:

  1. 查看自己所教授的所有课程
  2. 查询自己一门课程的所有学生
  3. 为自己的学生输入成绩
  4. 为自己的学生修改成绩

  2.效果展示

学生用户注册

学生用户需要填写姓名,学号,注册账号,注册密码,提交后进入user表中进行查询操作,如果表中已有注册数据,则注册失败,否则,注册成功,将数据插入到表中。

学生用户登录

学生用户填写注册时的账号密码,提交后程序在user表中进行select查询操作,若存在且账号密码符合则登陆成功,否则登陆失败。

填写信息

学生用户首次必须填写自己完整信息,填写后提交到程序,程序在student表中进行insert操作,将完整信息插入到表中。

修改信息

已经填写信息的学生用户,可以进行修改操作,填写后提交到程序,程序在student表中进行update操作,将信息进行修改。

选课查询

程序通过select操作,将course表中所有开设课程列出来,学生用户可以点击选课按钮进行选课,程序先进行select查询,若没有选课记录则将选课信息插入到stucourse和sc表中,否则选课失败。

成绩查询

程序在sc表中进行select查询操作,将该学生用户下所有课程及成绩列出来。

教师端登录

教师用户填写注自己的工号和姓名,提交后程序在teacher表中进行select查询操作,若存在且工号姓名符合则登陆成功,否则登陆失败。

查询课程

教师用户可以通过select操作,将course中的开设的课程列出来。

查询学生

通过填写课程号,可在stucourse表中查询所有选择次课的学生。

填写成绩

教师通过填写课程号及学号,提交后可以填写成绩,然后提交到score表中。

修改成绩

教师通过填写课程号及学号,提交后可以修改成绩,然后提交到score表中,进行update操作。

3.代码下载 

CSDN:MySQL成绩管理系统-Java文档类资源-CSDN文库

码云下载:成绩管理系统: MySQL数据库——成绩管理系统 基于HTML+CSS+JavaScript+JSP+JavaBean+JDBC+MySQL 包括:代码,设计报告,数据库 (gitee.com)

可以点个免费的赞吗!!!  

  • 23
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
学生成绩管理系统是一个重要的数据库课程设计项目,为了实现该系统,我们选择使用MySQL作为数据库管理系统。 首先,我们需要设计数据库的结构。数据库的核心是学生和课程成绩两个主要的实体。学生实体包含学生的基本信息,如学号、姓名、性别、年龄等。课程成绩实体包含学生成绩相关信息,如学号、课程编号、成绩等。在数据库中,我们可以通过学号和课程编号与学生和课程成绩建立关联关系。 除了学生和课程成绩实体外,我们还可以设计其他相关的实体,如课程信息、教师信息等,以便更好地管理和查询相关数据。 接下来,我们需要创建相应的表来存储数据。每个实体对应一个表,表的字段根据实体的属性进行定义。例如,学生表可以包含学号、姓名、性别、年龄等字段,课程成绩表可以包含学号、课程编号、成绩等字段。 在数据库设计完成后,我们可以通过SQL语句来操作和查询数据。例如,我们可以使用INSERT语句向学生表中插入新的学生信息,使用SELECT语句来查询特定学生的成绩等。 另外,为了提高系统的可用性和安全性,我们可以设置相关的约束和索引。例如,可以为学号设置唯一约束,以确保每个学生的学号都是唯一的;可以为学生和课程成绩的关联字段添加外键约束,以保证数据的完整性。 综上所述,数据库课程设计学生成绩管理系统的实现需要设计数据库的结构,创建相关的表,使用SQL语句操作和查询数据,并设置约束和索引来提高系统的可用性和安全性。使用MySQL作为数据库管理系统可以有效地支持系统的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值