学生成绩管理系统,学生一定要是一个表,成绩是一个表,成绩里面要存入学生的id当关联外键,数学,小红的id,数学;英语成绩,小红的id,英语类别;数学成绩,小亮的id,数学;英语成绩,小亮的id,英语。 查询直接查小红的就直接id=小红id 就把所有成绩查询出来了,如果显示所有人的,可以直接分组下就可以了。
成都创新互联一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以成都做网站、成都网站建设、成都外贸网站建设、移动互联产品、成都全网营销服务为核心业务。10年网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。
也可以直接就把成绩都放入一条记录里面,小红id,数学成绩,英语成绩,小亮id ,数学,英语。。。。,这样查询就更好查了
php和sql实现成绩查询主要是通过curl模拟用户登录实现,不知道题主想要实现查询什么成绩,这里有四六级的代码供题主参考
//author
//参数分别为准考证号,和姓名
function siliuji_tab($zkzh,$xm){
$xm=substr(urlencode($xm),0,27);;
$url = "".$zkzh."xm=".$xm;
$refer="";
$cookie_file = tempnam('./temp','cookie');
$ip = '127.0.0.1';
$headers['CLIENT-IP'] = $ip;
$headers['X-FORWARDED-FOR'] = $ip;
$headerArr = array();
foreach ( $headers as $n = $v )
{
$headerArr[] = $n . ':' . $v;
}
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headerArr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_REFERER, $refer);
$result = curl_exec($ch);
}
设计思路么?
首先你需要设计数据库,成绩查询需要设计哪些表,最简单的就是这几三张表:学生表,课程表,成绩表,然后设计每个表的字段和关联关系
然后写代码,对数据库进行CURD,这种小系统完全不用考虑架构,数据量等,所以很简单的,数据库+PHP服务端+web前端 最多1天就差不多能做好了
?php
$scores=array("张三"=90,"李四"=70,"王五"=50);
$level_1 = array();//优秀
$level_2 = array();//良好
$level_3 = array();//不及格
foreach ($scores as $key = $value){
if($value = 85){
echo $key."的成绩是".$value.",等级为优秀。br/";
} else if($value = 60 $value 85) {
echo $key."的成绩是".$value.",等级为良好。br/";
} else if($value 60) {
echo $key."的成绩是".$value.",等级为不及格。br/";
}
}
?