当前位置:   article > 正文

【学生成绩管理系统设计(用My SQL实现)】_基于mysql的学生成绩管理系统毕业设计

基于mysql的学生成绩管理系统毕业设计

学生成绩管理系统设计

一、系统概述

(一)系统目标
无论是九年义务教育还是高等教育,教师都需要对学生的成绩进行管理,才能够更好地掌握学生的学习情况。尤其是随着学生人数和课程种类的不断增加,传统的学生成绩管理方式工作量变大、查询速度慢、准确度低、且局限性较高,使学校不能对学生的学习情况进行很好的把握。因此为了更好地进行学生成绩管理,需要利用计算机软件技术,开发出一套完善的学生成绩管理系统。通过将计算机技术应用与高校学生成绩管理系统中,做到利用计算机技术对学生成绩的统计和计算工作进行简化,并自动进行信息的保存和备份,方便学校和学生对成绩的查询工作,提高学生成绩查询工作的工作效率。
(二)具体需求
(1)完成进学生、班级、课程等表的设计与实现。
(2)完成各表及各表之间的完整性控制。包括主键,非空,外键,性别、成绩等检查约束。
(3)按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率生成视图。
(4)统计某学生、某学期的所有课程的平均成绩。生成视图
(5)完成数据备份与恢复功能。

二、需求分析

(一)数据字典
在这里插入图片描述

(二)模块功能图
在这里插入图片描述

系统功能模块图

三、数据库设计

(一)数据库概念结构设计
在这里插入图片描述

(二)数据库逻辑结构设计
1.关系数据库模式得到如下结果:
学生表:(学号、姓名、班级、性别、专业、出生日期、学分)。
教师表:(教师编号、姓名、学院)。
课程表:(课程编号、教师编号、课程名称、学分)。
成绩表:(学号、课程编号、分数、学期)。

(三)数据库物理结构设计
学生表结构
在这里插入图片描述

教师表结构
在这里插入图片描述

课程表结构
在这里插入图片描述

成绩表结构
在这里插入图片描述

四、功能性视图截图

(一)按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率生成视图。
在这里插入图片描述

(二)统计某学生、某学期的所有课程的平均成绩。生成视图
在这里插入图片描述

五、编码

(一)创建表的代码
在这里插入图片描述

(二)功能性视图代码
1.按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率生成视图。
在这里插入图片描述

2.统计某学生、某学期的所有课程的平均成绩。生成视图
在这里插入图片描述

六、数据库运行与维护

(一)数据库运行与维护方面的问题主要表现如下:

1.计算机软件系统容易出问题,这种问题或者是因为系统本身的设计不合理,应用不规范的问题,或者是因为硬件系统出现问题,从而导致整个软件系统瘫痪,另外,还存在着存储设备损坏影响系统正常使用的问题。
2.计算机病毒攻击导致的系统问题,病毒入侵到计算机系统中,就会对整个数据系统进行攻击,导致系统崩溃,从而对数据库中的数据进行破坏。
3.不重视数据库的日常监控。不重视对数据库的日常管理,就不能及时发现数据库运行的问题,这就容易造成数据库不能正常发挥作用。
4.未经授权非法访问数据库的情况客观存在,这种非法访问的情况就容易对数据库造成破坏,导致其信息被修改,或者是被盗取,影响到信息的客观真实性。
5.非法存取对数据库中的相关信息,或者是通过技术手段对数据库系统进行破坏,这些情况都容易导致数据库运行安全受到影响。
(二)数据库运行与维护的策略:
1.查看数据库的连接情况。数据库管理员在日常管理中,需要对数据库连接情况进行定期的检查,要能够查看与数据库建立的会话数目是否符合标准,查看数据库有没有无效连接,查看数据库连接情况是否正常,要通过定期的管理,保障数据库资源的安全及数据库运行的安全。
2.对系统数据进行科学备份。对系统数据进行科学备份能够有效保障系统在出现问题时,能够对相应数据进行重新获取,保障数据的安全。目前,比较常用的有两种数据恢复机制,第一,自动完成系统恢复。第二,人工实施系统恢复。
3.要保障数据库系统能够处于良好的运行状况,必须要对数据系统当前运行状况,对用户使用信息系统情况进行有效的监管。相关人员要能够加强监管工作,能够加强对当前系统进程情况及注册用户应用情况的监督管理工作。另外,在监管中发现非法用户,或者是超出自身应用范围的用户要能够对他们进行限制,还需要对目标总体占用空间情况进行监管,对系统数据使用情况进行监管,充分了解数据库系统运行及使用情况,解决系统问题,制止非正常使用行为,这样,才能保障数据库系统的安全正常运行。
4. 系统运行失效时能够科学进行数据库系统的恢复。如果数据库系统中的相关存储设备出现问题,就会导致相关数据无法存储,信息读取也难以实现,要解决这种问题,需要将最新备份与恢复数据库系统装入到系统中,这样,才能达到有效进行数据库维护与管理的目标。在数据库系统恢复设置中,可以采用相关的命令方式,还可以采用相关的检查查询设备,通过一定的方式要删除掉已经被破坏的数据库。如果出现报错问题,可以采用相关选项方式解决问题,删除相关损害设备,并开展系统初始化操作。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/871458
推荐阅读
相关标签
  

闽ICP备14008679号