Ⅰ 写一个存储过程,学生输入学号和学期,就能查询出这学期的课程,以及成绩。
set
serveroutput
on
输入选项开关
-----------------
提示输入一个值来查询;
create
or
replace
procere
pro_name
(v_id,v_date)--定义变量
as
begin
--执行部分
select
课程,成绩
into
v_id
from
emp
where
学号=&aa
and
学期=&bb;
--在控制台显示
dbms_output.put_line('学号是:'||v_id||'学期是:'||v_date);
--异常处理
exception
when
no_data_found
then
dbms_output.put_line('您输入的学号和学期有错误,请重新输入!');
end;
----
sql<exec
pro_name
sql<学号是:002
sql<学期是:2
sql<课程
成绩
语文
98
数学
100
Ⅱ php写学生成绩管理系统,能说一下学生成绩查询和输入的思路。
学生成绩管理系统,学生一定要是一个表,成绩是一个表,成绩里面要存入学生的id当关联外键,数学,小红的id,数学;英语成绩,小红的id,英语类别;数学成绩,小亮的id,数学;英语成绩,小亮的id,英语。 查询直接查小红的就直接id=小红id 就把所有成绩查询出来了,如果显示所有人的,可以直接分组下就可以了。
也可以直接就把成绩都放入一条记录里面,小红id,数学成绩,英语成绩,小亮id ,数学,英语。。。。,这样查询就更好查了
Ⅲ PHP select条件查找代码,按照学号查询,即从后台舒服学生学号即可查询到该学号学生的表中信息
$result=mysql_query("select * from xscjb group by xsxh");
因为你写的就是查全表啊,要是相查某个学号的
你这样写啊 "select * from xscjb where `学号名称`='学号' group by xsxh
Ⅳ 编写一个学生成绩库,要求通过学号查询成绩
给你个类似的
自己修改下吧
#include<iostream> //引入C++的标准输入输出流 从系统目录下开始查找
#include<stdlib.h> //引入stdlib.h stdlib.h里面定义了五种类型、一些宏和通用工具函数。
#include<iomanip> //引入I/O流控制头文件
using namespace std; //这是定义了一个名为std的命名空间类似于Java的package std
class student //定义学生类
{
char name[30];
int number;
char sex[20];
char contact[30];
char birthday[30];
int judge;
public: //表示以下的成员都是public的,以上的没有注明访问方式则按c++默认的private
student()
{
judge=0;
}
void set(char *a,int b,char *c,char *d,char *e); //这是声明了该类有一个方法,不过还没有定义
void show(); //同上
void Delete();
char *getname(); //同上,此函数将返回一个char的指针
int jud(); //同上
};
int student::jud() //双冒号是作用域,前面加有stent表示此函数是对student的jud()函数做的定义;
{
return judge; //返回student中的judge成员
}
char *student::getname() //对student的getname()函数做的定义;
{
return name;
}
void student::set(char *a,int b,char *c,char *d,char *e) //对student的set()函数做的定义;
{
strcpy(name,a); //复制字符串,把a复制到name中,即设置学生的名字
number=b; //设置学生的学号
strcpy(sex,c); //复制字符串,把c复制到sex中,即设置学生的性别
strcpy(contact,d);
strcpy(birthday,e);
}
void student::show() //对student的show()函数做的定义;
{
cout<<name<<setw(15-strlen(name))<<number<<setw(15)<<sex<<setw(15)<<contact
<<setw(15)<<birthday<<endl; //这句是连着上面那句的,作用为输出学生名字输出(15-学生名字长度)个空格,输出学号,输出15空格....
}
void student::Delete()
{
judge=1;
}
int main()
{
int b,choice,count=0,i; //
char a[30],c[20],d[30],e[30]; //
student s[100]; // 定义一个student的数组
loop: printf("*****************************************************\n"); //loop是一个标识符,表示这个地方叫loop,配合goto loop;使用,执行goto loop;会让你的程序跳到loop这个地方执行,这种是不推荐使用的,因为不符合结构化程序设计,你高兴的话叫fuck都行,当然goto loop;要改为goto fuck;
printf("| |\n");
printf("| 学生学籍管理 |\n");
printf("| ^_^ =_=| |\n");
printf("| 1.信息录入 |\n");
printf("| 2.信息修改 |\n");
printf("| 3.信息删除 |\n");
printf("| 4.退出 |\n");
printf("| |\n");
printf("*****************************************************\n");
printf("请输入序号,按回车确定\n");
cin>>choice; //cin是输入啊 输入一个数字到choice
switch(choice)
{
case 1:printf("下面开始录入信息:\n");
printf("姓名: \n");
cin>>a; //输入一个数字到a
printf("学号: \n");
cin>>b;
printf("性别: \n");
cin>>c;
printf("联系方式: \n");
cin>>d;
printf("出生日期: \n");
cin>>e;
s[count++].set(a,b,c,d,e); //对student数组的第count个元素进行初始化
printf("录入成功\n");
system("pause"); //让程序暂停执行,按任意键继续
system("cls"); //清屏
goto loop; //跳到loop
break; //此处的break可有可无
case 2:cout<<"输入要修改的学生姓名: ";
cin>>a;
for(i=0;i<count;i++) //
if(strcmp(s[i].getname(),a)==0) //一个一个地取学生的姓名出来和a比较,相等的话
{
if(s[i].jud()==1) //如果该学生被删除的话
{
cout<<"所要修改的信息已经删除"<<endl;
system("pause");
system("cls");
goto loop; //跳到loop
}
char X;
cout<<"姓名"<<setw(13)<<"学号"<<setw(15)<<"性别"<<setw(15)<<"联系方式"<<setw(15)
<<setw(15)<<"出生日期"<<endl; //又是一个输出语句,上面有说,不详谈了
s[i].show(); //输出学生的资料
printf("确认修改 Y(y)/N(n):\n");
cin>>X;
if(X=='Y'||X=='y') //
{
printf("下面开始修改信息:\n");
printf("姓名: \n");
cin>>a;
printf("学号: \n");
cin>>b;
printf("性别: \n");
cin>>c;
printf("联系方式: \n");
cin>>d;
printf("出生日期: \n");
cin>>e;
s[i].set(a,b,c,d,e); //对该学生所有成员进行重新设置
printf("修改成功\n");
}
else
{
system("pause");
system("cls");
goto loop;
}
}
printf("没有找到您要修改的学生姓名...\n");
system("pause");
system("cls");
goto loop;
break;
case 3:printf("输入要删除的学生姓名: \n");
cin>>a;
for(i=0;i<count;i++)
if(strcmp(s[i].getname(),a)==0) //一个一个地取学生的姓名出来和a比较,相等的话
{
if(s[i].jud()==1)
{
printf("所要修改的信息已经删除\n");
system("pause");
system("cls");
goto loop;
}
char X;
cout<<"姓名"<<setw(13)<<"学号"<<setw(15)<<"性别"<<setw(15)<<"联系方式"<<setw(15)
<<setw(15)<<"出生日期"<<endl; //又是一个输出语句,上面有说,不详谈了
s[i].show(); //输出学生资料
printf("确认删除 Y(y)/N(n): \n");
cin>>X;
if(X=='Y'||X=='y')
{
s[i].Delete(); //删除该对象
printf("删除成功...\n");
system("pause");
system("cls");
goto loop;
}
else
{
system("pause");
system("cls");
goto loop;
}
}
printf("没有找到您要删除的学生姓名...\n");
system("pause");
system("cls");
goto loop;
break;
case 4:printf("感谢使用,再见! ^_^ \n");
}
return 0;
Ⅳ 怎么用php数组做简单的学生成绩管理器
<?php
functionadd(&$student,$id,$score){//添加学生
$student[$id]=$score;
}
functionprint_score($student,$id){//输入学号,打印成绩
echo$student[$id];
}
functionprint_id($student,$score){//输入成绩,打印学号
foreach($studentas$key=>$val){
$val==$score&&print($key."<br/>");
}
}
functionsum_score($student,$min,$max){//统计介于min和max的分数
foreach($studentas$key=>$val){
if($val>=$min&&$val<=$max){
echo$key.":".$val."<br/>";
}
}
}
functiondel(&$student,$id){//输入学号,删除成绩
unset($student[$id]);
}
//测试
$student=array();
add($student,"1","90");
add($student,"2","77");
add($student,"3","83");
add($student,"4","78");
add($student,"5","90");
print_score($student,"4");
print_id($student,"90");
sum_score($student,80,100);
?>//请采纳,如需详细,请说明
Ⅵ 用PHP编写将自己的班级、姓名、学号分三次写入到exam.txt,后两次以追加方式写入,再读取到浏览器上显示
1、使用最简单的实现方式,设置三个变量保存 班级、姓名、学号
2、使用file_put_contents 将三个变量依次写入文件
3、使用file_get_contents 将文件内容读出
4、将读出的内容给,使用echo语句显示。
具体代码参考:
Ⅶ 想做一个学校成绩查询系统,一个网页就好,输入学号和姓名就可以查到各科成绩,都不知道怎么做
一、建立数据库文件,建立数据表 然后在数据表中写上 如下字段:姓名,成绩
这个不用解释怎么建立了吧,你会的~~~~~
二、asp文件:建立与数据库的连接,如果不会可以网络 ASP连接access数据库 ,就有很多。
三、建立访问数据库的asp文件,主要是sql,
查询的话可以用:select * from 数据表文件明 where 姓名= 要查询的姓名
四、在访问数据库的asp文件中 用 include file语句 把 与数据库连接的文件包含进来
万事OK了,具体代码很简单,自己写吧。
求采纳
Ⅷ 用php实现利用数组完成学生分数的增删查询。--学生信息包括:学号,分数。求大神
xuesheng=array(
'001'=>100,
'002'=>200,
'003'=>300,
'004'=>400
);
//增加
xuesheng['输入的学号']=输入的分数;
//修改
xuesheng['输入的学号']=输入的分数;
//删除
unset(xuesheng['输入的学号']);
//查找
$chazhao=’输入的查找学号‘.',';//后面这个逗号是为了方便即使输入一个学号也可以用数组
$chazhao=explode(',',$chazhao);
foreach($chazhao as $k){
if($k!='' && !empty($k)){
echo $k.'学号:'.$k.'分数:'.xuesheng[$k].'</br>';
}
}
随手写的没调试,具体的你要调试,实际中应该还要过滤用户输入的数据
服务端还要保存这个数组内容,或者客户端服务端来回传递数组,也可以序列化数组serialize(),这个题目出的没水准,应该是个JS操作更适合
Ⅸ php通过表单输入或录入学生的信息:姓名,学号,班级,五门课程及五门课程相应的成绩
数据库不想查的话,只插入也可以完成你的需求,当然查也可以,就稍微麻烦点