学生档案管理系统设计论文内容摘要:

为机构化查询语言( SQL) 标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。 在 Visual Basic 中,关系型数据库一般可以分为两类:一类是桌面数 据库,例如 SQL SERVER、 Paradox、 FoxPro、 Dbase,另一类就是客户 /服务器数据库,例如 SQL Server、 Oracle 和 Sybase 等。 一般而言,桌面数据库主要应用于小型的、单机的数据库应用程序。 也是初学者常用的数据库类型。 实现起来比较方便,但同时也只能提供数据的存取功能。 它主要用于小型的、单机的、单用户的数据库管理系统。 该图书管理系统的数据库选用 Microsoft公司的 SQL SERVER产品作为数据库应用程序。 目前的 SQL SERVER 2020 是 Microsoft 强大的数据 库平台的第六代产品,是 3 2 位 SQL SERVER 的第三个版本。 SQL SERVER 有以下一些基本定义: 数据库是一个包含各种 SQL SERVER “对象” (表、查询、窗体、报表、宏和模块 )的文件, SQL SERVER 中所有工作都是建立在此基础之上的。 表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。 每一列叫做一个“字段”,包含特定类型的信息,如姓名或学历。 每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。 对于像 SQL SERVER这样的关系数 据库管理程序,一个数据库通常包含几个存放相关数据的不同表。 查询是一个 SQL SERVER 对象,它询问数据库中有关数据的问题。 根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。 例如,可以设计一个查询来告知在公司中工作超过 1 年的职员有多少。 查询还可以对一组数据执行操作,如更新或删除某组记录。 窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。 在 SQL SERVER 中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。 报表是一个 SQL SERVER 对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。 页是一种特殊类型的窗体,它使用户能够利用 Web 浏览器查看和编辑 SQL SERVER 的表。 宏用来保存 SQL SERVER 中的一系列操作。 可自动执行一些日常的任务,以便简化在 SQL SERVER 中的工作。 第 14 页 共 37 页 模块是用 Visual Basic for Applications(VBA) 编写的过程, VBA是 SQL SERVER 的基础程序设计语言。 利用 VBA 可以编写程序代码来完成 SQL SERVER 宏所不能完 成的特定任务。 数据库需求分析 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。 合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致。 同时,合理的数据库结构也将有利于程序的实现。 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。 收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,可以为后面的具体设计和开发打下坚实的基础。 仔细分析调 查有关 学生档案 管理信息需求的基础上,将得到本系统所处理的数据流程。 学生档案 管理系统数据流程图如图 所示。 图 学生档案 管理系统数据流程图 针对一般 学生档案 管理信息系统的需求,通过对 学生档案 管理过程的内容和数据流程分析,可以设计出该系统的数据项和数据结构。 学生档案管理系统 机构设置 学籍管理 课程管理 成绩管理 奖惩管理 系统管理 总务处 学生处 教务处 学籍信息及学生平时情况 信息 课程信息 用户 用户信息 院系信息 第 15 页 共 37 页 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的数据字典设计打下基础。 根据上面的设计 可以规划出的实体有: 学生 实体、 学院 实体 、系实体、班级实体、课程实体 和 用户实体等 信息联系。 个 别 实体具有的描述 ER 图如 至图 所示。 学生 实体 E- R 图 图 读者实体 ER 图 院 实体 E- R 图 图 图书实体 ER 图 数据词典设计 该软件的数据库名称为“ 学生档案管理 ”,该数据库主要由 院 信院实体 院代码 院名称 院长 简介 „ „ „ 学生实体 学 号 姓名 性别 备注 „ „ „ 第 16 页 共 37 页 息表、 系 信息表 、班级 信息表 、学生信息表、家庭成员信息表、注册信息 表、学籍异动信息表、课程信息表、课程分配信息表、成绩信息表、奖惩信息表、用户信息表等十二 张数据表构成。 具体描述包括字段名称、数据类型、可否为空和说明 : 院 信息表: 系 信息表 : 班级 信息表: 字段名称 类 型 备注 说明 院代码 文 本 必添字段,不允许为空 ,主键 院代码为 2 位 院名称 文 本 必添字段,不允许为空 nvarchar(50) 学院名称 英文名称 文 本 字段大小为 50 nvarchar(50) 学院英文名称 简称 文 本 字段大小为 50 nvarchar(50) 学院的简称 建院日期 时间日期 字段大小为 8 datetime(8) 建院日期 院长 文 本 字段大小为 10 char(10) 院长姓名 简介 文 本 字段大小为 16 text(16) 学院简介 字段名称 类 型 备注 说明 系 代码 文 本 必添字段,不允许为空,主键 4 2 位院代码 +2 位系代码 系 名称 文 本 必添字段,不允许为空 nvarchar(50) 系 名称 英文名称 文 本 字段大小为 50 nvarchar(50) 系 英文名称 简称 文 本 字段大小为 50 nvarchar(50) 系 的简称 院代码 文 本 必添字段,不允许为空, 外键 所属学院代码 建系日期 时间日期 字段大小为 8 datetime(8) 建系日期 系主任 文 本 字段大小为 10 char(10) 主任姓名 简介 文 本 字段大小为 16 text(16) 系简介 字段名称 类 型 备注 说明 班号 文 本 必添字段,不允许为空,主键 6 4 位系代码 +2 位系代码 班级 名称 文 本 必添字段,不允许为空 nvarchar(50) 班级名称 系代码 文 本 必添字段,不允许为空, 外键 所属系的代码 建班日期 时间日期 字段大小为 8 datetime(8) 建班日期 班主任 文 本 字段大小为 10 班主任 辅导员 文 本 字段大小为 10 辅导员 班长 文 本 字段大小为 10 char(10) 班长 团支书 文 本 字段大小为 10 char(10) 团支书 简介 文 本 字段大小为 16 text(16) 班级简介 第 17 页 共 37 页 学生基本信息表 字段名称 类 型 备注 说明 学号 文 本 必添字段,不允许为空,主键 8 6 位系代码 +2 位系代码 姓名 文 本 必添字段,不允许为空 nvarchar(50) 学生姓名 入学日期 时间日期 字段大小为 8 datetime(8) 入学日期 班号 文 本 必添字段,不允许为空, 外键 所属班级的班号 性别 文 本 字段大小为 10 性别(男、女) 出生日期 时间日期 字段大小为 8 datetime(8) 出生日期 籍贯 文 本 字段大小为 50 char(10) 学生籍贯 民族 文 本 字段大小为 50 char(10) 民族名称 身份证号 文 本 字段大小为 18 身份证号 政治面貌 文 本 字段大小为 50 现阶段的政治面貌 电话 文 本 字段大小为 50 电话号码 住址 文 本 字段大小为 50 宿舍或其他住址的电话 邮箱 文 本 字段大小为 50 邮箱 教育背景 文 本 字段大小为 16 教育背景 备注 文 本 字段大小为 16 text(16) 班级简介 家庭成员信息表 字段名称 类 型 备注 说明 成员 ID 文 本 必添字段,不允许为空,主键 标识种子 字增 1 学号 文 本 必添字段,不允许为空, 外键 学生学号 成员姓名 文 本 字段大小为 10 不允许为空 关系 文 本 字段大小为 50 职务 文 本 字段大小为 50 所在单位 文 本 字段大小为 50 联系方式 文 本 字段大小为 50 注册信息表 字段名称 类 型 备注 说明 学号 文 本 必添字段,不允许为空,主键 学生学号 学期 1 时间日期 datetime(8) 入学时间注册日期 学期 2 时间 日期 datetime(8) 注册日期 学期 3 时间日期 datetime(8) 注册日期 学期 4 时间日期 datetime(8) 注册日期 学期 5 时间日期 datetime(8) 注册日期 学期 6 时间日期 datetime(8) 注册日期 学期 7 时间日期 datetime(8) 注册日期 学期 8 时间日期 datetime(8) 注册日期 学籍异动信息表 第 18 页 共 37 页 课程信息表 9 课程分配信息表 成绩信息表 11 奖惩信 息表 字段名称 类 型 备注 说明 异动 ID 文 本 必添字段,不允许为空,主键 学号 文 本 外键 异动类型 文 本 必添字段,不允许为空, 异动日期 日期类型 Datetime(8) 异动原因 文 本 字段大小为 8 字段名称 类 型 备注 说明 课程号 文 本 必添字段,不允许为空,主键 系代号 文 本 外键 课程名称 文 本 必添字段,不允许为空, 新增日期 日期类型 Datetime(8) 课时 课程简介 文 本 字段大小为 8 字段名称 类 型 备注 说明 分配 ID 文 本 必添字段,不允许为空,主键 课程号 文 本 外键 班号 文 本 必添字段,不允许为空, 分配日期 日期类型 Datetime(8) 任课教师 备注 文 本 字段大小为 8 字段名称 类 型 备注 说明 成绩 ID 文 本 必添字段,不允许为空,主键 学号 文 本 外键 课程号 文 本 必添字段,不允许为空, 成绩 文 本 字段名称 类 型 备注 说明 奖惩 ID 文 本 必添字段,不允许为空,主键 学号 文 本 外键 类别 文 本 必添字段,不允许为空, 名称 日期类型 Datetime(8) 单位 原因 日期 文 本 字段大小为 8 第 19 页 共 37 页 1用户信息表 使用 ADO 数据控件访问数据库 ADO(Active Data Objects)是一种新的数据访问方式,具有以下特征: 有一个简化的对象模型 与其他 Microsoft 和非 Microsoft 技术更加紧密的集成。 是一个本地和远程数据访问、远程和。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。