学生入学成绩vf程序编写
1. 急求帮做VF学生成绩管理信息系统查询的程序设计包括原代码!!!
我有VF学生成绩管理信息系统
2. 求大神指点,vfp程序编写 根据学生表、成绩表和课程表编写一个程序,实现按学号查找学生成绩的信息
程序如下:
clear
accept "请输入查找的学号:" to xh
select * from 学生表 where 学号=xh
if _tally>0 then &&找到学生
select a.学号,课程版名,成绩权,学分 from 学生表 a,课程表 b,成绩表 c ;
where a.学号=c.学号 and b.课程号=c.课程号 and a.学号=xh ;
into table test
else
? "查无此学生信息!"
endif
return
3. 急求,用VFP编写一个可以按学生姓名来查询学生指定科目成绩的程序
USE a IN 1
USE b IN 2
USE c IN 3
CLEAR
input '请输入学生姓名(格式如: "张菲版");' to xsxm1
SELECT a.学号, a.姓名, b.语文成绩, c.计算机成权绩;
FROM a INNER JOIN b ON a.姓名 = b.姓名 INNER JOIN c ;
ON a.姓名 = c.姓名 WHERE a.姓名 = xsxm1 INTO CURSOR xscjb
BROWSE
4. VFP中编写程序,分别统计学生表中男生及女生的总人数。并分别计算男女生的入学平均成绩
)编写程序,分别统计学生表中男生及女生的总人数。并分别计算男、女生的入学平均成绩。(提示:统计人数用COUNT集函数,计算平均成绩用AVG集函数。
5. 用VFP解答,编写一个程序,统计成绩管理数据库中每个学生的平均分,
我给上表起名为 成绩表 程序如下:
select 姓名,(课程01成绩+课程02成绩+课程03成绩)/3 as 平均分;
from 成绩表 into cursor s
list 姓名,平均分
6. 关于大一下VF学生成绩管理数据库设计论文以及程序。
你说来的很源清楚,明白的, 进去找下www.disio.cn
7. 用VFP编写程序,从成绩表(成绩.dbf)中查找学号为"20001"学生的课程号为"C02"的课程成绩
use 成绩
loca for 学号抄='2001' and 课程号袭="C02"
if eof()
? "没有找到"
return
endif
a=课程成绩
if a>=90
? "优秀"
else
if a>=80
? "良好"
else
if a>=70
? "中等"
else
if a>=60
? "及格"
else
? "不及格"
endif
endif
endif
endif
另一种做法:
use 成绩
loca for 学号='2001' and 课程号="C02"
if eof()
? "没有找到"
return
endif
a=int(课程成绩/10)
do case
case a>=9
b="优秀"
case a=8
b="良好"
case a=7
b="中等"
case a=6
b="及格"
other
b="不及格"
endcase
? b
8. 高分急求帮做VF学生成绩管理信息系统查询的程序设计包括原代码!!!
Based on your subject 高分急求帮做VF学生来成源绩管理信息系统查询的程序设计包括...,
带着你的问题和Email来找我,
如果你有更多的要求也可以告诉我们,
有时间可以帮你,
网络_Hi给我吧,
此回复针对所有来访者和需求者有效,
ES:\\
9. VF的编程 在一张学生档案xsda其中包括成绩,字段,编写程序统计并输出cj大于500分的学生人数
1. 在已打开的表中有“姓名”字段,此外又定义了一个内存变量“姓名”。要把内存
变量“姓名”的值赋给当前记录的“姓名”字段,应使用什么命令?
姓名=m.姓名
2. 设txl.dbf有10条记录,在命令窗口执行下列命令后,表的当前记录是什么?
USE txl
GO 5
LIST NEXT 3
SKIP –2
第6条记录。
3. 在不同工作区之间切换用什么命令?如何访问别的工作区中的表?
可以用 SELECT 〈工作区号〉|〈别名〉|0 命令来在不同的工作区之间切换。
在当前工作区中可以访问其他工作区中的表的数据,但要在非当前表的字段名前加上别
名和连接符,引用格式为:别名.字段名或别名->字段名
4. 什么叫关联?如何建立关联?
所谓关联,就是当前表记录指针的移动,能引起别的表按某种条件相应地移动记录指针。建立关联后,称当前表为主文件,与主文件建立关联的表为子文件。
建立一对一的关联可以用命令:SET RELATION TO [〈关联表达式1〉] INTO 〈工作区号1〉|〈别名1〉
建立一对多的关联可以用命令:SET SKIP TO [〈别名1〉[,〈别名2〉…]
5. 就学生表,写出实现下列操作的命令:
(1) 显示第5号记录;
go 5
display
(2) 显示第5号至第10号之间的全部记录;
go 5
list next 6
(3) 连续列出1980年以后出生的学生的姓名与出生年月;
list for year(出生日期)>=1980 fields 姓名,出生年月
(4) 显示在1985年1月1日至1983年12月31日之间出生的学生记录;
list for 出生年月>={12/31/1983} and 出生年月<={01/01/1985}
(5) 在表的顶部增加一个新记录;
go top
insert before
(6) 修改最后一个记录;
go bottom
edit
(7) 将16岁以下的少数民族学生入学成绩提高20分;
replace 入学成绩 with 入学成绩+20 for year(date())-year(出生年月)<=16 and 少数民族=.t.
(8) 将学生表原样复制为xsda.dbf,并物理删除xsda.dbf中记录号为偶数的记录;
to xsda.dbf
delete for int(recn()/2)=recn()/2
(9) 显示入学成绩前5名的记录;
index on 入学成绩
list next 5
(10)统计1985年出生学生的人数,并把它存入变量number中;
count for year(出生年月)=1985 to number
(11)分别求男、女学生的平均年龄;
average for 性别=’男’
average for 性别=’女’
(12)查找并显示出第一位少数民族学生;
locate for 少数民族=.t.
display
(13) 建立一个结构复合索引文件,其中包括两个索引:记录以学号降序排列;记录
按出生年月升序排列;
index on 学号 tag a desc
index on 出生年月 tag b
(14) 查询年龄最小和最大的学生;
calculate min(出生年月) to a
display for 出生年月=a
calculate max(出生年月)=b
display for 出生年月=b
(15) 按性别对入学成绩进行汇总。
index on 性别 tag c
total on 性别 fields 入学成绩 to xbhz
6. 按图1.5建立选课表,然后通过“学号”索引建立学生表与选课表之间的关联,分
别在一对一和一对多关联下显示学号、姓名、课程号和成绩,分析输出结果的差异。
你看看,要编太麻烦了。你就按他,应该很简单。
10. vf 在线等 怎么写这些程序
USE学生表
BROWSEforSUBSTR(姓名,1,2)=[李]
BROWSEfor院系=[计算机]
REPLACEallforALLTRIM(院系)=[外语]院系with[英语]
REPLACEallforALLTRIM(学号)=[03035002]入学成绩内with480
DELETEALLforYEAR(出生日期容)<1982
RECALLallfor性别=[男]
DELETEALLfor入学成绩>=400.and.入学成绩<=450
......