当前位置:首页 → Vfp(Visual foxpro) → 学生成绩管理系统

1.1 成绩管理系统简介
成绩管理是学校的一项重要工作,原有的人工管理存在这着很多不足,造成不足的原因是,在校学生人数众多,并且每个学生的信息过于复杂,从而工作量非常大,给统计和查询带来了不便。因此,如何解决这些不足,使成绩管理更快捷、更方便,具有更高的效率也就成了一个关键问题。
随着科学技术的迅速发展学校成绩管理的自动化也越来越迫切,因此有必要开发成绩学籍的软件系统来辅助学校的教学管理。这样能极大方便成绩的管理,提高管理效率。
本系统是一个小型的软件系统,适合用Visual Foxpro的数据库技术和可视化编程技术来开发。按管理方式成绩管理系统可分为数据浏览,数据查询,修改,打印,新建,系统设置几个模块,在以下各章节中分别介绍。
第二章 数据分析与数据库设计
2.1 系统数据框图
|
b_课程.dbf |
|
b_权限.dbf |
|
b_专业设置.dbf |
|
b_计算机应用2_课程.dbf |
|
b_工业与民用建筑1.dbf |
|
b_计算机应用2.dbf |
|
b_工业与民用建筑1_课程.dbf |
|
数据库 |
|
系统数据库 systemdata.dbc |
|
用户数据库 userdata.dbf |
图2-1 系统结构框图
2.2 数据分析与设计
本系统有两个数据库统一管理全部数据。分别是:系统数据库和用户数据库。系统数据库对系统数据进行访问,不允许用户使用;用户数据库为每个专业建立两个表,用以分别存放本专业的学生成绩(格式为:b_“专业名”学历规格识别码,即1和2分别代表专科和本科)和该专业的课程(格式为:b_:“专业名”学历识别码_课程.dbf)。
2.2.1 系统数据库
系统数据库的库名为:systemdata.dbc.这部分的表不允许用户直接改动,删除及建立。这部分包括三个表分别是:b_权限.dbf它用于给不同级别的用户提供不同的操作界面,以实现系统的保密性。它的表结构为:
|
字段名 |
宽度 |
小数位 |
类型 |
功能 |
|
操作员 |
10 |
0 |
字符型 |
存放操作员类型 |
|
口令 |
20 |
0 |
字符型 |
存放对应口令 |
|
数据浏览 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
查询 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
新建 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
添加记录 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
删除记录 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
修改记录 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
更改表结构 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
打印 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
添加新用户 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
删除用户 |
1 |
0 |
逻辑型 |
存放对应权限 |
|
权限设置 |
1 |
0 |
逻辑型 |
存放对应权限 |
表2-1 b_权限.dbf表结构
第二张表是b_课程.dbf 它记录了系统所涉及到的全部专业所用到的课程名。其表结构为:
|
字段名 |
宽度 |
小数位 |
类 型 |
功能 |
|
名称 |
20 |
0 |
字符型 |
存放可能用到的课程 |
表2-2 b_课程.dbf的表结构
第三张表:b_专业设置.dbf,它用于记录该数据库中的所有专业。因为在系统中,需要对多个专业的信息进行管理,它的库结构为:
|
字段名 |
宽度 |
小数位 |
类 型 |
功能 |
|
专业名称 |
20 |
0 |
字符型 |
存放所有专业的名称 |
|
学历规格 |
8 |
0 |
字符型 |
存放个专业的学历规格 |
|
学制 |
10 |
0 |
字符型 |
存放该专业的学制 |
表2-3 b_专业设置.dbf的表结构
2.2.2 用户数据库
userdate.dbc是用来存放各专业的各种表的数据库。本系统为每个专业建立了两个表,分别是该专业的成绩表,b_“专业名称”+专业识别码,专业课程表b_“专业代号”+专业识别码+“_课程”,b_计算机应用2的表结构为:
|
字段名 |
宽度 |
小数位 |
类型 |
功 能 |
|
准考证号 |
20 |
0 |
字符型 |
存放准考证号 |
|
姓名 |
16 |
0 |
字符型 |
存放学生姓名 |
|
大学语文 |
5 |
1 |
数值型 |
存放该科成绩 |
|
英语 |
5 |
1 |
数值型 |
存放该科成绩 |
|
计算机组成原理 |
5 |
1 |
数值型 |
存放该科成绩 |
|
应用文写作 |
5 |
1 |
数值型 |
存放该科成绩 |
|
计算机应用基础 |
5 |
1 |
数值型 |
存放该科成绩 |
|
线性代数 |
5 |
1 |
数值型 |
存放该科成绩 |
|
毕业设计 |
5 |
1 |
数值型 |
存放该科成绩 |
表2-5 b_计算机应用2.dbf
的表结构