APP下载

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

2018-08-11苏光明

课程教育研究·学法教法研究 2018年13期
关键词:源代码管理软件中小学

【摘要】民族地区教育行政部门急需成绩档案管理软件,市面上的商业软件又不适用,作者利用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.

猜你喜欢

源代码管理软件中小学
人工智能下复杂软件源代码缺陷精准校正
仓储管理软件在物流自动化解决方案中的应用与发展
基于TXL的源代码插桩技术研究
项目法在工程造价管理软件中的应用
软件源代码非公知性司法鉴定方法探析
共享电单车的管理软件
揭秘龙湖产品“源代码”
2008年中国管理软件评选TOP100