基于VFP的成绩处理系统的设计与实现
摘要:主要在调查研究的基础上对成绩处理系统进行了系统分析,分析了成绩处理系统的可行性,明确了用户的需求。然后根据要求对数据库及数据库表进行设计,分析了该系统数据库及数据库表的结构。根据模块化原理,将系统分为了几大功能模块,并对各功能模块进行了分析。采用结构化程序设计的思想,提出系统尤其是数据录入和核对子系统的设计思路。最后,对本系统的测试和安装进行了分析。
关键词:成绩;数据;Visual FoxPro应用
1 系统分析
本系统采用基于Visual FoxPro 6.0可视化的程序开发语言,它的界面灵活而友好,并且可以使用户迅速地建立数据库及数据库表。它能与其他软件实现数据交换和数据共享,并能支持客户机/服务器(C/S)结构,它既支持交互环境,又支持编程环境,同时它具有向下兼容性,以保证数据的完整性、一致性和只对有效的数据进行处理的面向对象编程的能力。它提供的控件可用于设计界面和实现多种功能,对此控件的有效使用,可以简化界面设计过程、减少编程人员的工作量,有效地提高应用程序的运行效率和可靠性,使系统调试相对简单。
由于Visual FoxPro 6.0语言对计算机硬件配置要求不高,
当前的计算机软、硬件配置足够满足开发方面的需求,因此系统在技术上是绝对可行的。
2 系统设计
系统开发的总体任务是实现对成绩录入的系统化、规范化和自动化等要求。使原本枯燥、繁琐及易出错的过程变成轻松、方便、快速。
本系统基于VFP数据库语言编写,结合原中考报名数据库表使用单机或网络环境。系统总体功能模块图如图1所示。
该系统分别由系统设置模块、成绩录入模块、成绩比较等模块组成。
2.1 系统设置模块的设计
系统设置模块实现了成绩处理系统的安装、服务器信息的收集、原始学生信息库的导入等功能。
该模块所包括以下几项内容:①成绩库名称登记;完成中考科目名称的删除或修改;②成绩上界规定:设置中考各科目成绩的最高分;③获取服务器名称:获取安装服务器之名称,为创建共享做准备;④创建共享目录:完成数据库共享目录的创建;
⑤导入中考报名库:完成中考原始报名库的导入;⑥创建客户端程序:创建成绩录入模块、成绩比较模块等;⑦完成界面。
通过系统设置模块,用户可以很方便地对数据、服务器、相关数据等设置。当用户在进行系统设置时,可以进行对中考科目的设置、各科目成绩最高分的设定,防止数据录入过程中的误操作。并有系统自动获取服务器名称,创建系统所需数据库表及导入原始招生库,创建客户端程序。
2.2 成绩录入模块的设计
成绩录入模块是该系统最主要的模块。该模块也是操作数据库表最频繁的模块,如何使工作人员在操作过程中减少疲劳,如何减少工作人员录入过程中的无关动作均是在编写程序过程中需要考虑的。
在编写程序过程中,尽量减少屏幕中无关紧要的信息、降低屏幕的彩,防止视觉疲劳,采用整个考场所有考生的成绩数据保存在内存中。当全部输入完毕后,再一次性访问数据库,对数据库中的表进行写操作,从而减少了访问服务器的时间,减轻了服务器的负担。
2.3 成绩比较模块的设计
一般来说,成绩录入和成绩复核分由不同的人来完成,在这里一般只用录入总分,检测总分是否和库内总分相符。不相符则提示工作人员检查,相符则自动跳到下一记录。
3 系统的实现与应用
3.1 系统设置模块实现
如何查中考成绩系统设置模块主要是对系统初始环境的设置,并同时创
建各项需要使用到的数据库表、共享目录等。
系统安装及设置一共分为6步,其中第1步主要是设置中考成绩录入时的科目名称及相应的代码,在此设置及定义处理系统中的各字段与中考招生数据库中的各字段进行对应。
3.2 成绩录入模块实现
成绩录入模块主要是操作员对中考成绩的录入,进行在输入“起始考号”时,系统会根据考号,查该考场的所以考生,并将他们的准考证号显示在成绩录入界面内。在成绩输入时屏蔽掉了字母的输入,在录入成绩这一步时就防误操作。
3.3 系统的性能测试与应用
通过对该系统的全面测试和部分操作人员的试用,证明了该软件在功能上相当完整、人机界面友好、使用方便、安全可靠,达到了预期的目标。但是在测试过程中,还是发现了一些软件的不足和缺陷。
本软件已经基本可以满足本地中考成绩处理及录入的要求,目前已在本地县、市的部分城市中试用。由于本系统己经投入实际使用中,因此如果用户在操作或使用过程中发现问题,可以随时反映问题。因此,本系统的测试是全方位的,这对于系统正常使用提供了有利保障。
4 结束语
本文从开发背景、需求分析、系统环境设计、系统整体设
计、数据库设计、主要技术等方面讨论了中考成绩录入系统的开发和应用。开发过程中以教委、学校和操作人员需求为导向,结合多种开发语言和工具,实现了中考成绩录入、核对、打印等功能,方便操作人员在短期内对大量数据准确录入。
参考文献:
\[1\] 蒲玲.基于Web的学生成绩管理系统设计与实现\[D\].成都:电子科技大学,2007.
\[2\] PHILIP J.PRAT,JOSEPH J.ADAMSKI.数据库管理系统基础\[M\].陆洪毅,杨文波,程华,等,译.北京:机械工业出版社,1999.
\[3\] 游应德.基于Internet的学生信息管理系统——学生成绩管理系统\[D\].成都:电子科技大学,2007.
\[4\] LESLIE KOORHAN,CHAIM CHARO.Client-Server Applications with Visual FoxPro and SQL Server\[M\].Hentzenwerke Publishing,2000.
\[5\] ANDY KRAMEK, MARCIA AKINS, ANDY KRAMEK RICK SCHUM. MegaFox:1002 Things You Wanted to Know About Extending Visual FoxPro\[M\].Hentzenwerke Publishing,2003.
\[6\] TED ROCHE, DOUG HENNIG, DELLA MARTI.Hacker’s Guide to Visual FoxPro 7.0\[M\].Hentzenwerke Publishing,2002.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论