基于 Visual Foxpro 6.0的学生成绩管理系统

发布时间 : 星期日 文章基于 Visual Foxpro 6.0的学生成绩管理系统更新完毕开始阅读

程序出错 查询信息系统用户 学生基本情况 学生成绩 2.5.3查询信息数据流程图

2.6功能与数据分析 开始 3 查询信息 4 查询程序

用户登录

退出系统

基本情况管理 用户管理 菜功能 学生成绩管理 系统维护 基基本本 情情况况 录 查 2.6.1 功能流程图 入 询

7

成绩录入 成绩查询

2.6.1系统功能

(1)密码管理:对使用的密码进行管理,主要包括密码设置和密码修改。其中密码设置功能可以让操作者设置自由的密码,不知道密码的人员不能进入本系统,这样做主要是为了防止操作者的个人信息泄露。密码修改功能可以让操作者定期修改自已的密码,防止密码被盗用,主要是不于安全的考虑。

(2)权限设置:不同的登录者具有不同的系统权限,具有不同权限者访问不同的系统资源,主要是为了限制越权操作。

(3)基本信息管理:对学生的档案进行管理,主要包括学生档案信息的修改,删除,添加,基本信息查询及基本信息的输出等。基本信息档案可以输出学生档案,班级档案以及全息档案。学生档案记录主要包括:学号,姓名,出生日期,年龄,性别,政治面貌,入学时间,个人简历,家庭住址,所在院系以及所学专业等字段。

(4)成绩管理:对学生的成绩进行管理,主要包括:成绩录入,成绩查询和成绩统计等,其中成绩录入可以录入个人成绩,班级成绩以及某一课程的成绩;成绩查询可以按学号,姓名,班级,课程名称或其他组合条件进行查询;成绩表录入主要包括:学号,姓名,学期,课程名称以及成绩字段等。

(5)系统维护:对系统数据进行维护。主要包括修改密码以及添加人员。普通用户可以修改自已的密码。管理人员添加新入学人员。 (6)退出系统:离开本学生成绩管理系统。 2.6.2数据库结构分析

好的数据库结构,查询记录的速度比较快,而且也不容易出现锁表现象。分析对学生信息的管理,首先需要了解学生的基本信息,包括学生的所在院系,所学专业等信息;要有学生的基本记录,包括学号,姓名,入学时间等信息;学生每个学期开始都要进行选课,期末要汇总成绩,统计不及格人数;学生也可以从一个系转到另一个系;另外还需要维护人员进行管理,主要进行权限的管理。所以需要的数据表有基本情况表,成绩表以及新口令表。

8

3 系统设计

3.1 系统总体结构设计

在学生成绩管理系统程序开发前,要先理清思路,有一个清楚明了的结构图,能大大提高开发程序的效率和质量。为了开发学生成绩管理系统,需要若干表单,数据库,程序,报表以及主菜单。由项目管理器统一管理,由主程序进入系统,由主菜单调用出用户登录程序。登录成功调用系统的主菜单,由主菜单用表界面和报表。整个系统的结构要紧凑,简洁;功能要明确、完整。

学生成绩管理系统的总体功能流程图:

系统总体结构流图: 基本情况维护 3.3.1 总体结构图 3.2 数据结构与数据库设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。合

9

学生成绩管理系统 学生基本情况管理 学生成绩管理 退出 学生情况查询 学生成绩录入 学生成绩查询

理的数据库结构设计可以提高数据存储的效率、保证数据的完整性和一致性。同时,合理的数据库结构也将有利于程序的实现。

通过建立概念性的数据模型(又称信息模型),可以把用户的数据要求清晰明确地表达出来。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建立的模型。用E-R(Entity-Relationship)图这种方法表示的概念性数据模型又称为E-R模型。学生成绩信息管理系统包含着大量的数据和信息,如何更有效、更高效的处理这些数据和信息,建立起一个准确的数据模型是必不可少的。根据调查研究和前面的需求分析得出高校学生成绩信息管理系统的E-R模型。

学号 姓名 权限 密码 新口令表 3.2.1新口令表 相片 学号 学生基本情况 平均成绩 总成绩 地址 性别 籍贯 出生日3.2.2学生基本情况

政治面貌 学院 姓名 专业

10

联系合同范文客服:xxxxx#qq.com(#替换为@)