學生入學成績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
......