网站首页  词典首页

请输入您要查询的论文:

 

标题 中小学成绩档案管理系统程序源代码
范文

    

    

    

    【摘要】民族地区教育行政部门急需成绩档案管理软件,市面上的商业软件又不适用,作者利用FOXPRO编写开发冕宁县中小学成绩档案管理系统,通过菜单操作实现学生信息的录入、修改、查询、打印等功能,本单位使用至今。现将源代码刊出以飨读者。

    【关键词】中小学 成绩档案 管理软件 源代码

    【中图分类号】G637.2 【文献标识码】A 【文章编号】2095-3089(2018)13-0216-03

    管理系统软件主菜单:MIS.PRG

    SET SCORE OFF

    SET STATUS OFF

    CLEAR ALL

    CLEAR

    SET TALK OFF

    DO WHIL .T.

    SET COLOR TO 7+/1

    @20,29 SAY '操作提示:按光标键选择,按回车执行'

    SET COLOR TO 7+/4+

    @04,14 SAY ' 冕宁县教育局 '

    SET COLOR TO 0+/7+

    @05,20 SAY '---------------------'

    @07,20 SAY '---------------------'

    SET COLOR TO 1+/7

    @06,12 SAY '中小学成绩档案管理系统'

    SET COLOR TO 4+/7+

    @08,15 SAY '★★ VER6.0 ★★'

    SET COLOR TO 2+/7+

    @12,12 SAY '单位:冕宁县教育局 '

    SET COLOR TO 1+/7+

    @14,10 SAY '程序设计设计:苏光明'

    SET COLOR TO 4+/7+

    @14,32 SAY '-2002年1月-'

    SET COLOR TO 6+/7+

    @15,9 SAY '●●●●●●●●●●●●●'

    SET COLOR TO 0+/7+,7+/0+

    @03,61 PROM '小学管理系统'

    @07,61 PROM '中学管理系统'

    @11,61 PROM '系统功能简介'

    @15,61 PROM '退出管理系统'

    MENU TO OA

    DO CASE

    CASE OA=1

    DO XXMIS

    CASE OA=2

    DO ZXMIS

    CASE OA=3

    DO XTSM

    CASE OA=4

    SET COLOR TO

    SET SCORE ON

    SET STATUS ON

    CLEAR

    EXIT

    ENDCASE

    ENDDO

    QUIT

    RETURN

    管理系统软件说明:XTSM.PRG

    SET TALK OFF

    CLEAR ALL

    CLEAR

    SET TALK OFF

    DO WHIL .T.

    SET COLOR TO 7+/1

    @06,30 SAY ' 前 言'

    @07,08 SAY ' 管理系统是在冕宁县教育局和教仪站领导的关心、支持下,才编制'

    @08,08 SAY ' 出来的,没有领导的关心、支持不可能顺利完成的,由于时间较短,'

    @09,08 SAY ' 该管理系统还不很全面,有待进一步完善。进入管理系统主菜单后,'

    @10,08 SAY ' 用光标箭头选择,选中子管理系统后,回车键執行。即可进入管理,'

    @11,08 SAY ' 可以方便的进行数据输入、修改、查询、统计、打印等多种功能。 '

    @12,08 SAY ' '

    @13,08 SAY ' '

    WAIT

    SET COLOR TO

    CLEAR

    EXIT

    ENDDO

    RETURN

    中学成绩档案管理子系统菜单:ZXMIS.PRG

    SET SCORE OFF

    SET STATUS OFF

    CLEAR ALL

    CLEAR

    SET TALK OFF

    DO WHIL .T.

    SET COLOR TO 6+/7+

    @20,21 SAY '提示:光标键选择,回车执行'

    SET COLOR TO 7+/4+

    @04,14 SAY '冕宁县教育局 '

    SET COLOR TO 0+/7+

    @05,14 SAY '----------------------'

    @07,14 SAY '----------------------'

    SET COLOR TO 1+/7

    @06,14 SAY '中学生毕业成绩档案管理系统'

    SET COLOR TO 4+/7+

    @08,15 SAY '★★ VER1.0 ★★'

    SET COLOR TO 2+/7+

    @12,12 SAY '单位:冕宁县教育局 '

    SET COLOR TO 1+/7+

    @14,10 SAY '程序设计:苏光明'

    SET COLOR TO 4+/7+

    @14,32 SAY '-2002年11月-'

    SET COLOR TO 6+/7+

    @10,9 SAY ' 中学管理系统 '

    SET COLOR TO 0+/7+,7+/0+

    @03,61 PROM '中学输入系统'

    @07,61 PROM '中学修改系统'

    @11,61 PROM '中学查询系统'

    @15,61 PROM '中学打印系统'

    @20,61 PROM '退出本系统吗'

    MENU TO OA

    DO CASE

    CASE OA=1

    DO ZXSY

    CASE OA=2

    DO ZXCX

    CASE OA=3

    DO ZXDY

    CASE OA=4

    SET COLOR TO

    SET SCORE ON

    SET STATUS ON

    CLEAR

    EXIT

    ENDCASE

    ENDDO

    RETURN

    中学成绩档案管理输入修改子系统:ZXSY.PRG

    SET TALK OFF

    CLEAR

    SET COLOR TO 7+/1+

    USE ZXSCDK

    HHH=0

    ACCEPT '请输入首个考生号(7113010001):' TO HHH PICT '9999999999'

    LOCA FOR KH=HHH

    CLEAR

    DO WHILE .T. EOF()

    @3,12 SAY ' 初中档案成绩录入'

    @4,12 SAY '=================='

    @5,12 SAY ' 程序设计:苏光明 '

    @6,12 SAY '=================='

    SET COLOR TO 4+/7+

    @8,18 SAY '┌─┬─┬─┬─┬─┬─┐'

    @9,18 SAY '│KH│ │XM│ │XB│ │'

    @10,18 SAY '├─┼─┼─┼─┼─┼─┤'

    @11,18 SAY '│QB│ │YW│ │SX│ │'

    @12,18 SAY '├─┼─┴─┴─┼─┼─┤'

    @13,6 SAY '│WY│ │ZZ│ │DL│ │'

    @14,6 SAY '├─┼─┼─┼─┼─┼─┤'

    @15,6 SAY '│LS│ │SW│ │ │ │'

    @18,6 SAY '└─┴─┴─┴─┴─┴─┘'

    SET COLO TO W/B

    @9,21 SAY KH

    APPEND BLANK

    @9,32 GET XM

    @9,38 GET XB

    @11,26 GET QB

    @11,32 GET YW

    @11,38 GET SX

    @13,26 GET WY

    @13,32 GET ZZ

    @13,38 GET DL

    @15,26 GET LS

    @15,32 GET SW

    READ

    SET COLOR TO 7+/1+

    WAIT '是否退出輸入成绩程序(Y/N)' TO YN

    IF UPPER(YN)='Y'

    EXIT

    ELSE

    SKIP

    GO RECNO()

    CLEAR

    LOOP

    ENDIF

    ENDDO

    USE

    RETURN

    中学成绩档案查询子系统:ZZCX.PRG

    SET TALK OFF

    CLEAR

    SET COLOR TO 7+/5+

    USE ZXSCDK

    HHH=0

    ACCEPT '请输入要查询考生的考号(7113010001-711320????): ' TO HHH PICT '9999999999'

    LOCA FOR KH=HHH

    CLEAR

    DO WHILE .T. EOF()

    @2,12 SAY '初中档案成绩查询子系统'

    @3,12 SAY '**********************'

    @4,12 SAY ' 程序设计:苏光明 '

    @5,12 SAY '**********************'

    @6,6 SAY ' '

    @8,18 SAY '┌─┬─┬─┬─┬─┬─┐'

    @9,18 SAY '│KH│ │XM│ │XB│ │'

    @10,18 SAY '├─┼─┼─┼─┼─┼─┤'

    @11,18 SAY '│QB│ │YW│ │SX│ │'

    @12,18 SAY '├─┼─┴─┴─┼─┼─┤'

    @13,6 SAY '│WY│ │ZZ│ │DL│ │'

    @14,6 SAY '├─┼─┼─┼─┼─┼─┤'

    @15,6 SAY '│LS│ │SW│ │ │ │'

    @18,6 SAY '└─┴─┴─┴─┴─┴─┘'

    SET COLO TO W/B

    @9,32 SAY XM

    @9,38 SAY XB

    @11,26 SAY QB

    @11,32 SAY YW

    @11,38 SAY SX

    @13,26 SAY WY

    @13,32 SAY ZZ

    @13,38 SAY DL

    @15,26 SAY LS

    @15,32 SAY SW

    READ

    SET COLOR TO 7+/5+

    WAIT '是否退出查询成绩档案程序(Y/N)' TO YN

    IF UPPER(YN)='Y'

    EXIT

    ELSE

    SKIP

    GO RECNO()

    CLEAR

    LOOP

    ENDIF

    ENDDO

    USE

    RETURN

    中学成绩打印子系统:ZXDY.PRG

    SET TALK OFF

    CLEAR ALL

    USE ZZSCDK

    MDYHS=50

    MYS=0

    SET DEVICE TO PRINT

    WPRN=.T.

    DO WHILE .NOT. EOF().AND.WPRN

    MYS=MYS+1

    MHS=0

    SET DEVI TO SCREEN

    DO WHILE SYS(13)=‘OFFLINE

    @10,20 SAY ‘打印机尚未准备好,按ESC退出

    J=INKEY(0)

    IF J=27

    USE

    RETURN

    ENDIE

    ENDDO

    SET DEVI TO PRINT

    @PROW()+1,0 SAY CHR(27)+‘IB

    @1,15 SAY ‘中学毕业考试成绩顺序册

    @PROW()+1,0 SAY CHR(27)+IA

    @PROW()+1,1 SAY‘四川省冕宁县

    @PROW(),75 SAY 日期:+STR(YEAR(DATE()),4)+年+STR(MONTH(DATE()),2)+月+STR(DAY(DATE()),2)+日

    @PROW()+1,0 SAY‘------------------

    @PROW()+1,0 SAY‘考姓性民政语数外历地

    @PROW()+1,0 SAY‘号名别族治文学语史理

    @PROW()+1,0 SAY‘------------------

    DO WHILE.NOT.ECF().AND.WPRN

    @PROW()+1,0 SAY KH+‘+XM+XB+QB+LB+STR(ZZI,6,1)+STR(ZZ,6,1)+STR(YIW,6,1)+STR(SUX,6,1)+STR(WUL,6,1)+STR(HUX,6,1)+STR(WIY,6,1)+STR(LIS,6,1)+STR(YIY,6,1)+STR(TIY,6,1)+STR(ZF,6,1)

    SKIP

    MHS=MHS+1

    IF MHS=MDYHS.AND..T.EDF()

    @PROW()+1,0 SAY ‘----------------

    EXIT

    ENDIF

    ENDDO

    @PROW()+1,0 SAY ‘----------------

    @PROW()+1,0 SAY ‘程序设计:XXX:+SPACE(25)+‘本册共:+STR(RECCOUNT())+‘人+SPACE(20)+‘第+STR(MYS,4)+‘ 页

    EJECT

    ENDDO

    CLOSE ALL

    USE

    @0,0 SAY ‘

    SET DEVICE TO SCREEN

    RETU

    注:本程序源代碼在英文状态下录入,调试。

    参考文献:

    [1]张森.中文版FOXBASE基础及应用.杭州大学出版社.1995.

    [2]訾秀珍.数据库应用技术FOXPRO. 清华大学出版社. 1999.

    [3]李春葆.VISUAL FOXPRO 6.0 高级实例开发指南.北京希望电子出版社.2001.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2024/12/23 1:31:14