【毕业设计之PHP系列】php+sql成绩查询系统(二)

简介: 【毕业设计之PHP系列】php+sql成绩查询系统

3.2系统数据库的设计

系统数据库名称:成绩管理数据库

此系统所需要的数据库表有2个,所有表的结构列举如下:

表 1 学生考勤信息表

image.png

表2 教师发布作业成绩表

image.png

表3 提交作业表

image.png

表4 上传作业表

image.png

以上各表之间的关系如下:


cb1a771d9fa242bcafb513b01021bf23.png


图3.1表间关系


第四章  详细设计

本系统的主要功能是实现公共课平时成绩的查询功能,它又分为教师对所教专业全体学生的查询和每个学生对自己个人平时成绩的查询。查询的结果除了要求能看到平时成绩总的分数外,还要求可以查看每个学生平时成绩的详细情况。因为每个人的平时成绩是由考勤成绩和网上作业成绩组成的,所以在详细情况中需要考勤情况和网上作业情况。


4.1教师查询


923cbcedc1774b5087d5935d3940ce5a.png


图4.1教师查询流程图


本系统是计算机希网站中的一个子系统,所以它是和别的系统有联系的。比如用户登陆系统。当教师登陆后,点击成绩查询就会进入教师查询界面,如下:



1126e8e76179405abd46995f0a12dbe5.png

图4.2 教师查询界面


每个教师所教的所有专业会在下拉列表中出现,教师在下拉列表中选择想要查询的专业后,再点击查询按钮后就可以查看出全体学生的平时成绩。


dcac80c2dd0c4c10a979d5f93d32f3a0.png


在form中输入action=”teacher_chaxun_answer.php”实现查询按钮的功能。teacher_chaxun_answer.php是全体学生平时成绩页面的名称。这样在下拉列表中选择所要查询的专业后,然后点击查询按钮后就能进人全体学生平时成绩的界面。


下面介绍全体学生的平时成绩界面:


47200b45da9d4e00aa7a722eb8f4e0be.png


图4.3 平时成绩界面


在全体学生平时成绩界面调用调用SQL语句从数据库中取出要显示的数据放入数据集,然后绑定数据集,这时我们就可以从数据集中取出我们想要的自断了。


有时我们并不会将所有的数据都记录在同一个数据表中,而会依每种数据内容的特性,将它分别记录在不同的数据表中。但是有时我们在分析某些数据时,却必须同时使用到这两个不同的数据表来处理,有什么办法可以将它们结合在一起呢?在SQL语法中若是要结合一个以上的数据表,必须在这些数据表中拥有一个相同的字段,即可以使用这个字段的纪录将不同的数据表关联起来,语法如下:


SELECT<数据表名称.字段>,<数据表名称.字段>,…….


FROM<数据表名称1>INNER JOIN<数据表名称2 >


ON<数据表名称1.字段名称>=<数据表名称2.字段>


进入这个页面要显示学生的学号、姓名、专业、网上作业分数、考勤分数和总分。这些字段从两张表中取得,一个是考勤信息表,另一个是教师发布作业表。这两个表都有学号这个字段,所以通过学号字段将两个表连接起来,连接情况如下:


3d4cc694158f46e18f81c761461ad18a.png


图4.4表连接


所使用的MySQL语句如下:


ea1d73fa65314464824ccb5e8a55c2fb.png


以目前的设定若是预览,只会读出数据库中的第一笔数据。如果要显示数据库中的所有数据,我加入了以下代码:


a1456c8d9f0b4147a622d7b020e556b3.png


mysql_fetch_assoc函数的功能是从结果集中取得一行作为关联数组。


要看每个学生成绩的详细情况,我设计的是点击每个学生的学号进入详细界面,然后可以看到学生成绩的详细情况。实现这个功能的代码如下:


15a2a9930c0f4a9bb4d9dcb18323d4a0.png


点击学生的学号可以查看每个学生成绩的详细情况。详细界面如下:



dc0e5085fc6a4313a0e27956d571754e.png

图4.5 详细界面


进入这个页面要显示学生的学号、姓名、专业、出勤次数、缺勤次数、作业明、作业分数。这些字段都不在一个表中,得从两个表中获得,这两个表的连接如下:


c7a588b748e145629b7733af25522f07.png


所使用的SQL语句如下:


28a23961c518448b964aad3d82f7662d.png


4b3081cba0f847638a0871c93ba1560b.png


在这个界面调用SQL语句从数据库中取出要显示的数据放入数据集,然后绑定数据集,在HTML中加入以上代码,在表格中加入要显示的字段。


目录
相关文章
|
26天前
|
存储 大数据 数据处理
PHP 与大数据:构建高效数据处理系统
传统的数据处理系统往往难以应对大规模数据的处理需求,而PHP作为一种常用的服务器端脚本语言,在数据处理方面也有其独特的优势。本文将探讨如何利用PHP构建高效的大数据处理系统,结合实际案例分析其应用场景及优势所在。
15 2
|
1月前
|
SQL 缓存 PHP
PHP技术探究:优化数据库查询效率的实用方法
本文将深入探讨PHP中优化数据库查询效率的实用方法,包括索引优化、SQL语句优化以及缓存机制的应用。通过合理的优化策略和技巧,可以显著提升系统性能,提高用户体验,是PHP开发者不容忽视的重要议题。
|
2月前
|
运维 Unix Linux
Linux系统 PHP安装expect扩展详解
Linux系统 PHP安装expect扩展详解
39 5
|
2月前
|
安全 前端开发 JavaScript
PHP医院信息化B/S手麻系统源码
开发语言:PHP、 js 技术架构:mysql+laravel+vue2 开发工具:oh-storm 前端框架:vue2 element 后端框架:laravel 数 据 库:mysql 8.0
25 0
PHP医院信息化B/S手麻系统源码
拿php写个原生增删改查案例出来(提供全部代码+sql)
拿php写个原生增删改查案例出来(提供全部代码+sql)
拿php写个原生增删改查案例出来(提供全部代码+sql)
|
3月前
|
机器人 PHP
QQ云端机器人登录系统php源码
QQ云端机器人登录系统php源码
184 4
|
24天前
|
PHP 数据安全/隐私保护
PHP在线加密系统网站源码
这个是sg的加密,免费可用(目前)并不会收费 源码说明:下载直接上传即可
19 1
PHP在线加密系统网站源码
|
2月前
|
数据采集 自然语言处理 前端开发
PHP“”牵手“”淘宝代采系统,跨境淘宝代买系统
PHP“”牵手“”淘宝代采系统,跨境淘宝代买系统
33 3