××大学信息管理系×××
[摘要] 本文设计了一般学校通用的“学生成绩管理系统”。本设计采用目前通用的小型数据库FoxBase语言编写,以适应现行学校内部与外部交换信息的需要。
本设计以FoxBase为核心模块,开发出菜单模块、运算功能模块„„采用功能模块形式的组合方式,构建整个系统。 关键词:数据库 学生成绩 管理系统 设计
一、前言
目前,大多数学校在利用计算机管理学生成绩方面,还停留在“单独表格式文件管理、 形成系统”的水平层面上,即采用的是半手工、半计算机式的管理方式。在计算机上录入编排学生成绩名册,并录入成绩,进行手工统计,最后排版打印。这种方式造成很大浪费,即计算机资源得不到充分利用,且每学期录入一次名单,依次用手工统计分数,费时费工。
为解决这一问题,我们先后调查了5所中小学和3所大学,分析了学生成绩管理工作一般过程的需要,设计了本管理系统。
二、系统原理说明
(一)系统构建依据
本系统构建依据是一般学校的学生成绩管理过程。其过程是:新生学籍登记→一年级上下学期成绩登记,包括期中成绩登记、期末成绩登记、补考成绩登记→各个学期成绩登记→毕业成绩汇总。
(二)系统内容和性能
在这个过程中,各环节所需要的功能如下:
学籍登记需要名单录入、修改、查询、打印等功能。
各学期学习成绩需要名单录入、学习科目名称录入、各科成绩登记、各科人均分数,各分数段人数统计、学生个人各科成绩平均分数、各科补考人数统计和补考成绩登记。
毕业成绩汇总需要登记各学期成绩,统计学习总分和平均分,登记毕业实习和论文成绩等。
以上各项必须具有录入、修改、查询和打印的功能,已录成绩需要具有计算、统计等功能。
整体系统如下图所示。(略)
三、系统设计 (一)数据库文件 1.成绩文件字段含义 (1)QCJ(ABCD)库
Q101…………Q-期中,1第一学期,01第一门课程。 Q202…………Q-期中,2第二学期,02第二门课程。 F101…………F-Q101〈 60,读入1。 FZ …………第一学期不及格课程门数。 FZ2 …………第二学期不及格课程门数。 QZ …………第一学期期中总分。 QZ2 …………第二学期期中总分。 QP …………第一学期期中总分。 QP2 …………第二学期期中平均分。 KQ01…………第一学期期中考试门数。 2.打印库文件 (1)文件名:Kcdy.dbf
说明:本库用于打印各类成绩报表有关课程名称、学院名称、专业名称。与其他库的连接字段为“班级”。
本库的结构与各个“管理系统”中的“课程库(KCKA—BCD)结构相同。(略) (2)文件名:xjdy.dbf
本库为学籍打印库,与XJKA—BCD库结构相同。(略) (3)文件名:bydy.dbf
本库为毕业成绩打印库,与“BYKA—BCD”结构相同。(略) (二)功能模块设计
1.软件整体界面与功能模块程序设计(略)
2.录入、修改、查询界面与功能模块程序设计(略) 3.运算、设计、打印界面与功能模块程序设计(略) (三)数据库文件与功能模块文件关系一览表(略) 附:
1.软件整体界面 2.录入、修改、查询程序 3.运算、统计、打印程序 参考文献
1. ×××主编.《FoxBace编程》.北京:北京科学技术出版社,1995 2. ×××主编.《小型数据库实用案例》. 北京:电子工业出版社,1996
落款:(略)
因篇幅问题不能全部显示,请点此查看更多更全内容