文档介绍:源程序代码等全套设计联系QQ 695132052 各专业都有
学籍档案系统规范说明书
前言:学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
学生档案管理系统是典型的信息管理系统(MIS),经过分析如此情况,我们用Visual Foxpro ,利用其提供的各种面向对象的开发工具和功能强大的SQL(结构化查询语言),尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,在开发阶段设计利用的数据库是Microsoft Visual FoxPro Drivers对DBC数据库进行开发,具有很强的移植性。
关键字:面向对象(Object)、数据窗口(DataWindow)、信息管理系统(Mis)、学生档案。
一、系统需求分析
编写目的
本需求的编写目的在于研究学生档案管理系统软件的开发途径和应用方法。
背景及范围
本项目的名称:学生档案管理系统。
本软件基本上能具体化、合理化的管理学生的学籍档案,用结构化的思维方式去了解计算机的基本工作原理和高级程序设计语言。
功能
主要功能:班级设置、课程设置、学生基本信息录入、学生成绩录入、学生信息和成绩修改、查询成绩。
录入信息
学生成绩
数据库
学生基本信息表
成绩数据库
接受、判断查询项目
用户查询
查询基本信息
查询课程
查询成绩
输出查询结果
学生基本信息表
班级表、课程表
成绩表
1
(1)、数据字典
系信息:
班级信息:
字段名
类型
说明
系名
Char(14)
关键字
系主任
Char(8)
学生基本信息:
字段名
类型
说明
系名
Char(14)
关键字
班级
Char(20)
字段名
类型
说明
学号
Char(10)
主关键字
姓名
Char(8)
性别
Char(2)
出生日期
Date
班级
Char(20)
外部关键字(班级信息)
联系电话
Char(11)
入校时间
Date
寝室号
Char(10)
家庭地址
Char(30)
注释
memo
课程表
字段名
类型
说明
课程表名
Char(30)
表名由”系+班级+学期”构成
课程表
字段名
类型
说明
系名
Char(14)
成绩表名
Char(30)
成绩表
字段
类型
说明
学号
Char(10)
关键字
姓名
Char(8)
候选键
课程
Char(14)
成绩
Num(5,1)
2
(2)数据库
学生基本信息
班级信息
系信息
学生登录信息
管理员登录信息
成绩表
班级学生成绩1
课程表
班级课程表1
班级学生成绩n
班级课程表n
Student(基本信息数据库)
Grade(成绩数据库)
Course(课程数据库)
学生档案信息
………
………
二、概念设计
根据上面的分析就可以设计出能够满足用户需求的各种数据实体,以及它们之间的关系,,通过相互之间的作用形成数据的流动.
本系统的实体有:学生实体,系实体,班级实体,课程实体,学生成绩实体。
E-R图如下:
系
系名
系主任
系实体E-R图:
班级实体E-R图:
班级
系名
班级
学生
学号
姓名
性别
出生日期
联系电话
班级
入校时间
寝室号
家庭住址
注释
学生实体E-R图
3
课程
课程名
成绩表
学号
姓名
课程成绩
课程实体E-R图
成绩实体E-R图
各实体之间的联系
查询
学生
修改
学生成绩
学生基本信息
班级信息
管理员
管理
系
班级
成绩库
修改
成绩
学生基本信息
查询
学生基本信息
成绩库
系
包含
班级信息
包含
学生成绩
成绩表
4
三、详细设计
此系统是在Visual ,利用“项目管理器”创建,共有三个数据库student、course、grade;;一个主菜单和35个表单组成。
1、菜单设计如下:
系统维护
档案管理
成绩管理
查询系统
成绩统计
系单位管理
系班级管理
课程管理
成绩库管理
退出
档案浏览
档案修改
档案录入
删除单条
连续删除
全部删除
成绩修改
成绩录入
替换
成绩删除