這是乙個學生成績管理系統,其中「i」表示插入,「l」表示瀏覽,「q」表示查詢,
「e」表示退出,「d」表示刪除,「m」表示修改,"c"表示統計各分數段人數,"p"表示列印.
本程式實現了:
(1)單獨執行以上各功能,即在進入主選單以後,點一功能鍵後關閉,再進入主選單
點別的功能鍵。如執行"cjgl"檔案後,在出現的主介面中點「i」,可插入資料,插入完
以後,關閉;在出現的主介面中點「m」,可修改資料,修改完以後關閉,用同樣的方法
可執行其它的功能。
(2)連續執行部分的功能。
應將檔案"score.txt"放在相應的路徑下.如在本程式中,需將該檔案放在"c:\ma**\score.txt"下.
注:該檔案的路徑可從彙編原始檔的"fname db "c:\ma**\score.txt"""中查詢.
data segment
mess1 db ' student grade management system',0ah,0dh,'$'
mess2 db ' this is main menu',0ah,0dh,'$'
mess3 db ' insert (i) please input:',0ah,0dh,'$'
mess4 db ' modify (m) name :',0ah,0dh,'$'
mess5 db ' delete (d) maths :',0ah,0dh,'$'
mess6 db ' query (q) english :',0ah,0dh,'$'
mess7 db ' count (c) ***puter:',0ah,0dh,'$'
mess8 db ' print (p) chinese :',0ah,0dh,'$'
mess9 db ' exit (e)',0ah,0dh,'$'
mess10 db
mess11 db 'name ma en co ch',0ah,0dh,'$'
mess13 db ' list (l)',0ah,0dh,'$'
mess12 db 'maths <60 <70 <80 <90 <100',0ah,0dh,'$'
err1 db ' there is not this student$'
err2 db ' file close wrong$'
fname db "e:\hbyy\score.txt"
buffer1 db 23 dup(?)
buffeer db 0ah,0dh,'$'
buffer2 db 30 dup(?)
buffer3 db 8 dup('0')
count db 5
handle dw ?
del db 8 dup('0')
x db ?
data ends
score struc
names db 15 dup(' ')
maths db 0,0
english db 0,0
***puter db 0,0
chinese db 0,0
score ends
show macro addrs
lea dx,addrs
mov ah,9
int 21h
endm
set_p1 macro a
mov ah,2
mov dh,a
mov dl,36
mov bh,0
int 10h
endm
set_p2 macro
mov ah,2
mov dh,12
mov dl,2
mov bh,0
int 10h
endm
set_p3 macro
mov ah,2
mov dh,1
mov dl,30
mov bh,0
int 10h
endm
clear macro ;all screen
mov al,0
mov cl,0
mov ch,0
mov dh,24
mov dl,79
mov bh,7
mov ah,6
int 21h
endm
clear1 macro ;lefe screen
mov al,0
mov bh,7
mov ch,4
mov cl,36
mov dh,10
mov dl,79
mov ah,6
int 10h
endm
clear2 macro ;down screen
mov al,0
mov bh,7
mov ch,12
mov cl,0
mov dh,24
mov dl,79
int 10h
endm
newline macro
push ax
push dx
mov dl,0dh
mov ah,2
int 21h
mov dl,0ah
mov ah,2
int 21h
pop dx
pop ax
endm
show_item macro addrs
local iloop,w10
push bx
push cx
mov bx,0
iloop: mov dl,addrs[bx] ;display char
mov ah,2
int 21h
inc bx
cmp bx,15
jl iloop
mov cx,4
w10: mov dl,' '
mov ah,2
int 21h
mov dl,' '
mov ah,2
int 21h
mov dl,' '
mov ah,2
int 21h
mov dl,addrs[bx]
mov ah,2
int 21h
inc bx
mov dl,addrs[bx]
mov ah,2
int 21h
inc bx
loop w10
newline
pop cx
pop bx
endm
VFP課程設計學生成績管理系統
學生成績管理系統 摘要本文通過用vfp編寫學生成績管理系統,利用軟體工程原理,採用生命週期方法學,其開發主要包括後台資料庫的建立和維護以及前端應用程式的開發兩個方面,實現了學生成績資料庫的建立及學生成績的輸入 瀏覽 維護和統計。關鍵字成績管理瀏覽列印維護統計 1.引言 每次考試結束,老師們總要統計大...
C學生成績管理系統課程設計報告
課程設計報告 課程設計名稱 學生成績管理系統 系部名稱 中印計算機軟體學院 學生姓名 班級 13級應1 學號 2013010700 成績指導教師 開課時間 2013 2014 學年第二學期目錄第一章緒論1 1.1 設計目的 1.2 開發工具選擇 1.3 開發環境 1.4 本報告的主要內容 第二章需求...
C課程設計報告學生成績管理系統
c語言程式設計上機實踐大作業 專業 生物醫學工程 班級 121班 姓名 陳撲梅 學號 201210407112 課題名稱 學生成績管理系統程式設計 學生成績管理系統課程設計 一設計的任務 根據實用性,我決定設計乙個學生成績管理系統.由於自己也是乙個學生,經常跟成績打交道,以前的成績自己搞得很亂,每次...