摘要:中等职业院校学生成绩管理是一项工作量大、责任性强、易出错且具有一定保密性的任务。计算机科学技术的迅猛发展,为学生成绩管理工作的现代化提供了重要的手段。本文详细叙述了“学生成绩管理系统”的设计方法,给出了主要的功能模块。该系统全部用Visual FoxPro 6.0 实现,使程序具有很强的通用性和技巧性,提高了中等职业院校成绩管理的水平。
关键词:成绩管理;系统分析;数据库
1、系统分析与设计
学生成绩管理系统作为学校管理信息系统的一部分,必须具有良好的操作性、开放性和适当的严谨性、保密性。
1.1、系统开发目标
本次设计的系统力求实现高起点、高标准、高目标的要求,尽可能实现自动处理,满足中等职业院校高水平成绩管理的需要。
在进行系统总体规划时,为系统确定了如下目标:
(1)对学生从入学至毕业的全部学习过程中的成绩信息进行管理。
(2)系统具有普遍的适用性,对各专业学生的成绩信息都可以直接使用。
(3)系统具有良好的查询、录入修改、统计与维护功能,并能用报表或图表的形式输出其结果。
1.2、选择系统开发工具
通过对学生成绩管理工作的全过程和管理人员日常事务处理要求的理解,用VisualFoxPro6.0为软件开发工具。原因如下:(1)Visual FoxPro6.0 自由数据库格式为 DBF,办公软件中的 Microsoft Execl可以直接打开DBF文件,进行导入和导出。(2)VisualFoxPro6.0引进了数据词典,给数据库的设计和修改带来了很大的灵活性。(3)它加强了数据完整性验证机制,引进和完善了关系数据库的实体完整性、参照完整性和用户自定义完整性。(4)它使用了游离视图增强连接能力,对数据的显示、收集、修改提供了极大的方便。
同以往的数据库管理系统相比,它具有速度更快、效率更高、功能更强、操作更方便的突出特点。
1.3、系统主要功能
学生成绩管理系统的主要功能包括:
(1)数据查询;(2)数据输出;(3)数据录入、修改及维护。
本系统主要设计了如下图所示的主要功能模块:
表1 系统功能模块
1.4、系统数据库设计
数据库设计主要考虑数据的规范化。利用关系型数据库的特征,将学生成绩管理主要分为四个库:
(1)学生信息库;(2)课程信息库;(3)成绩信息库;(4)毕业成绩信息库。
根据以上数据库,系统创造的数据表的具体结构如下:
①学生表.DBF,用于存储与学生有关的数据信息。具体要求如下:字段名:
学号、姓名、入学年月、照片等;相应的字段类型:数值型、字符型、日期型、通用型等;要求字段长度(字节)为10、10、8、4等。②课程表.DBF,用于存储与课程安排有关的数据信息。③成绩表.DBF,用于存储学生的成绩。其结构如下:
表2 课程表
2、系统主要组成部分及功能实现
2.1、系统主要组成部分
(1)系统主程序:用来调用本系统的系统登录表单,并将主程序设置为系统主文件。(2)系统菜单:为用户方便、快捷地使用本系统,本系统提供了控制系统操作的菜单———成绩管理.MPR。在本系统中还提供了采用表单集代替菜单的控制方式。(3)系统登录表单:在本系统中工作时,必须保证使用者的可靠性,因此,添加了用来控制非法操作人员的口令输入窗口,即系统登录表单。
图1登录表单
(4)统计管理表单:其中包括查询与输出。查询是为数据信息检查提供的可以对学生信息、课程、成绩等进行查询的表单。输出是为进行学生成绩输出提供的表单。(5)报表:为很好地反映信息,可以使用报表打印输出。
2、系统功能实现
2.2.1、引导程序
主程序是系统首先要运行的引导程序,在主程序中一般要具有以下功能模块:
(1)初始化界面部分;(2)运行起始条件部分;(3)现场恢复部分。
2.2.2、系统登录表单
系统登录表单的主要任务是检验用户输入的用户名及操作码,如果用户名及操作码均正确,可调用系统主菜单,进入系统环境。
2.2.3、系统主菜单
菜单系统主要由成绩管理、安全维护、退出系统等主菜单项组成。也可在表单集控制的系统中由主表单代替主菜单项。
2.2.4、统计管理表单
统计管理表单中包括查询与输出。
2.2.5 安全维护表单
安全维护表单中包括“用户名”和“操作口令”两个标签,两个输入文本框和两个标签按钮(这里也可以用命令按钮)即确认和退出。创建方法与系统登录表单相同。
在上述表单中,单击每一个命令按钮,将分别完成相应的操作。此外,也可使用创建菜单的方式将每一个命令按钮作成一个菜单项。
2.3、表、表单、报表与菜单的创建
表、表单、报表与菜单的创建方式既可以用命令方式,也可以用菜单方式。
(1)采用命令方式;(2)使用 Visual FoxPro 系统主菜单创建。
2.4、系统测试
项目创建完成后,就可以进行运行调试。
(1)通过对“安全维护”中的各录入修改维护的测试;(2)通过对查询中的课程查询;(3)通过对学生成绩总报表在成绩表与社会实践成绩表的数据环境下的调试,可以完全显示出学生的总体成绩。
通过以上的检测调试,证明本系统具有一定的可行性和适用性。
参考文献:
[1] 彭春年,姚翠友.Visual FoxPro 6.0 程序设计[M].北京:中国水利水电出版社,2001.
[2] 王浩,鑫柯.Visual FoxPro 6.0 类和对象参考手册[M].上海:上海科学技术出版社,1998.
信息化技术和网络技术的发展已经为人们提供了许多过去意想不到的便利。当前高职院校的学生数量增长较快,对学生的课程管理、成绩管理等工作已不适合采用纸质方式进行管理,因此电子化的办公也提到议程上来。...
1概述随着信息化的普及,对学生成绩的信息化管理在各院校得以广泛地应用。各院校管理学生成绩的信息系统基本功能都大而全,对系统的控制权基本集中在与教学过程脱节的教务管理人员手中。每次考试结束后,任课教师仅有在规定的时间内录入和查看自己所讲授课...
利用SSH框架搭建JavaWeb项目是比较传统的开发方式,与利用JSP+Servlet进行开发相比有很大的优势,节省了开发人员的许多代码书写量,较好地实现了事务管理,MVC设计模式下,开发时代码的层次也更加清晰且易于维护。...