班级管理工作的数据库
系统设计说明书
一、系统需求分析
本系统是用于开发一套专门用于班级管理工作的数据库系统, 经过仔细
研究分析,我们决定将系统分为三大部分,分别为学生人事档案管理,学生
成绩查询,后台操作管理三部分。为了便于使用者对班级情况的管理,其中
主要侧重点在学生人事档案管理方面。 在学生人事档案管理又分为学生人事
维护打印和查询打印两个分支。学生成绩菜单具有查询打印功能。系统管理
分为操作员管理,密码管理,数据备份等部分。
1. 学生信息维护:管理学生学号、 、班级等,一些主要功能:数据录入、修
改、删除、查询、浏览、保存、打印等。
2. 学生人事信息的查询: 提供学号,,全体查询。 分别利用不同的命令代码
方式实现查询打印功能,功能是便于指导员和老师,学生用户的检索查
询
3. 学生成绩查询的管理: 提供学号,,全体查询,与学生人事信息查询相似。
几大部分紧密结合联系,共分为两个数据库,第一个数据库包括学生管
理维护表和成绩查询表,第二个数据库包括系统管理表。
二、系统主要功能模块
学生管理系统基于 Visual FoxPro 6.0 中文版开发, VFP在数据库开发
方面具有方面,实用,简单,直接等优点,同时其也具有一定的局限性。
本系统主要面向班级指导员和班级学生开发使用, 因此主要侧重于系统
的使用性和方便性,同时在安全性方面,我们也十分重视。特别是操作员级
别的划分等密码管理,我们都做了仔细的分析研究。
1. “学生信息管理系统”的模块结构图(如图 1)
图 1 系统模块划分
2 、本系统的主要容 ( 如图 2)
图 2 项目管理器
三、数据库设计
数据库设计是总体设计阶段非常重要的环节, 数据库结构的变化会造成
编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的
重复工作。本系统的数据库包括 4 个表,即学生基本信息表, 学生成绩表等。
1. 学生基本信息表 (rsb.dbf)
学生基本信息表 (rsb.dbf) 用于记录学号、、班级等信息,其逻辑结构如
表 1 所示。
表 1 学生基本信息表
字段名称 字段类型 宽度 小数位 NULL
学号 C 12 否
C 8 否
性别 C 2 否
专业 C 10
贷款否 L 2
备注 M 4
2. 学生成绩表 (cjb.dbf)
学生基成绩表 (cjb.dbf) 用于成绩的基本等信息,包括学号、课程编号、
课程名称、成绩等信息,其逻辑结构如表 2 所示。
表 2 学生成绩表
字段名称 字段类型 宽度 小数位 NULL
学号 C 12 否
课程名称 C 8
原创力文档

文档评论(0)