标题 | 中小学成绩档案管理系统程序源代码 |
范文 |
【摘要】民族地区教育行政部门急需成绩档案管理软件,市面上的商业软件又不适用,作者利用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下载服务。