数据库实验报告_ _ 学生成绩管理系统方案

上传人:xmg****18 文档编号:120527177 上传时间:2020-02-07 格式:DOC 页数:29 大小:2.38MB
返回 下载 相关 举报
数据库实验报告_ _ 学生成绩管理系统方案_第1页
第1页 / 共29页
数据库实验报告_ _ 学生成绩管理系统方案_第2页
第2页 / 共29页
数据库实验报告_ _ 学生成绩管理系统方案_第3页
第3页 / 共29页
数据库实验报告_ _ 学生成绩管理系统方案_第4页
第4页 / 共29页
数据库实验报告_ _ 学生成绩管理系统方案_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《数据库实验报告_ _ 学生成绩管理系统方案》由会员分享,可在线阅读,更多相关《数据库实验报告_ _ 学生成绩管理系统方案(29页珍藏版)》请在金锄头文库上搜索。

1、通信与信息工程 学院 数据库实验报告 学学生成绩绩管理数数据库库 姓 名 唐袁苹 李佼阳阳 学学 号号 09210373 09210375 班 级级 0120903 指导导教教师师 邹邹 洋 二 0 一二年五月 专业 专注 目录录 一 题题目 3 二 需求分析 3 1 背景介绍 3 2 任务概述 3 3 功能需求 3 三 设计设计工具 4 四 详细设计详细设计 4 五 关关键键技术术 20 六 心得体会会 21 专业 专注 七 参参考文献献 22 一 题题目 学生成绩管理数据库 二 需求分析 1 背景介绍 每个学校都有成千甚至上万的学生 而每个学生的基本信息以及成绩不仅是学校所 关注的 也是每

2、个学生所关心的 每一年的的六月份 有大批的毕业生离去 同年九月 份 又有一批新同学加入进来 离去的学生信息要及时的从学校管理系统中删除 新来 的同学的信息要及时的录入系统 别看只有两项大的任务 其实操作起来远非想象中的 简单 为了解决学生基本信息以及成绩的管理问题 本小组开发了一个简单的 学生成绩管 理数据库 应用系统 可以对学生的信息进行管理 专业 专注 2 任务概述 基于 ACCESS 结合 VBA 和 SQL 语言 实现对学生基本信息以及成绩的管理 包括 对学生信息的添加 删除 查询等 管理员用自己的用户名和密码登录 学生成绩管理数 据库 应用系统后 对学生相关的信息进行查看与管理 3

3、功能需求 系统主菜单包括 信息维护 信息浏览 报表 搜索查询 系统 信息维护可以查 看学生信息 课程信息 学生成绩 信息浏览可以查看学生信息 课程信息 成绩查询 报表可以打印输出学生信息 课程信息 学生成绩 搜索查询可以输入某一个学生的学 号或姓名查看学生信息 学生成绩 系统里包含关于和退出两项功能 系统总体功能结构图如下 学生 成绩 管理 信息 维护 信息 浏览 报表搜索 查询 系统 学 生 信 息 课 程 信 息 学 生 成 绩 学 生 信 息 课 程 信 息 成 绩 查 询 学 生 信 息 课 程 信 息 学 生 成 绩 学 生 信 息 学 生 成 绩 关 于 退 出 教 师 信 息 教

4、 师 任 课 专业 专注 三 设计设计工具 ACCESS 四 详细设计详细设计 1 设计数据库概念模型 数据库在一个信息管理系统中占有非常重要的地位 数据库结构设计的好坏将直接 对应用系统的效果以及实现的效果的影响 合理的数据库结构设计可以提高数据库存储 的效率 保证数据的完整和一致 同时 合理的数据库结构设计也将有利于应用系统程 序的实现 在充分需求分析的基础上 经过逐步抽象 概括 分析 充分研讨 可画出反映系 统数据的整体 E R 图 数据库概念模型如图 1 1 所示 教师编号 姓名 性别 文化成 度 学院 职称 电话 专业 专注 n n 图 1 1 E R 模型 2 设计数据库关系模型

5、根据前面设计的概念模型 按照 E R 概念模型想关系模型转换的规则 课有如下的 关系模式 其中带下划线的为主键 斜体字为外键 课程 课程编号 课程名称 学分 学时 学生 学号 姓名 性别 出生日期 专业 学院 学生 选修 课程 政治面貌 学院 学号 姓 名 性 别 出生日期 课程编号 课程名称 学分 学时专业 nn 教师 邮箱 成绩 教授 专业 专注 成绩 学号 课程编号 成绩 教师 教师编号 姓名 性别 学院 文化程度 职称 电话 邮箱 3 设计数据库表结构 根据设计的关系模型结果 设计关系数据库的数据表的逻辑结构 如表 1 2 所示 表 1 2 表结构 表字段名称数据类型主键 索引查阅列其

6、他属性 学号 文本主键 姓名文本 出生日期日期 时期 性别文本 有效性规则为 男 or 女 专业 文本 学生 学院文本 课程编号文本主键课程 课程名称文本 学分数字 学时 数字 学号 文本组合框 行来源于 学生 表 课程编号文本 主键 组合框 行来源于 课程 表 成绩 成绩数字 用户名文本主键信息 表密码文本 专业 专注 教师编号 文本主键 教师姓名文本 性别文本 学院文本 文化程度文本 职称 文本 电话 文本 教 师 邮箱文本 教师编号 文本任课 表课程编号文本 主键 4 在数据库中建立表 并输入数据内容 根据表 1 2 的设计要求 在数据库表设计视图中设计表的结构 在数据表视图正输 入数据

7、 学生 表的数据如图 1 3 所示 课程 表的数据如图 1 4 所示 成绩 表的数据如 图 1 5 所示 信息表 表的数据如图 1 6 所示 专业 专注 图 1 3 学生表 图 1 4 课程 表 专业 专注 图 1 5 成绩 表 图 1 6 信息表 表 5 建立查询 学生成绩查询 将作为其他窗体的数据来源 这里先建立该查询 起设计视图如 专业 专注 图 1 7 所示 数据表视图如图 1 8 所示 利用 学生成绩查询 可建立 学生信息 查询 学 生成绩 查询 设计视图如图 1 9 1 10 图 1 7 学生成绩查询 设计视图 专业 专注 图 1 8 学生成绩查询 结果 专业 专注 图 1 9 学

8、生信息 查询设计视图 图 1 10 学生成绩 查询设计视图 6 建立 学生信息维护 窗体 课程信息维护 窗体 学生成绩维护 窗体 建立 学生信息维护 窗体 其数据来源于 学生 起窗体布局如图 1 11 所示 建立 课程信息维护 船体 其数据来源于 课程表 表 其窗体布局如图 1 12 所示 建立 学生成绩维护 窗体 其主窗体数据来源于 学生 表 子窗体的数据来源于 成绩 表 其窗体布局如图 1 13 所示 专业 专注 图 1 11 学生信息维护 窗体 图 1 12 课程信息维护 窗体 专业 专注 图 1 13 学生成绩维护 窗体 7 建立 学生信息浏览 窗体 课程信息浏览 窗体 学生成绩查询

9、窗体 建立 学生信息浏览 窗体 其数据来源于 学生 表 其窗体布局如图 1 14 所示 建立 课程信息浏览 窗体 其数据来源于 课程 表 其窗体布局如图 1 15 所示 建立 学生成绩查询 窗体 其数据来源于 学生成绩查询 其窗体布局如图 1 16 所 示 建立 任课教师表 窗体 其数据来源于 任课 表 其窗体布局如图 1 17 所示 建立 教师信息浏览 窗体 其数据来源于 教师 表 其窗体布局如图 1 18 所示 专业 专注 图 1 14 学生信息浏览 窗体 专业 专注 图 1 15 课程信息浏览 窗体 专业 专注 图 1 16 学生成绩查询 窗体 图 1 17 教师任课表 窗体 专业 专注

10、 图 1 18 教师信息浏览 窗体 8 建立 学生基本信息表 报表 课程基本信息表 报表 学生成绩表 报表 建立 学生信息表 报表 其数据来源于 学生 表 其窗体布局如图 1 19 所示 建立 课程基本信息 报表 其数据来源于 课程 表 其窗体布局如图 1 20 所示 建立 学生成绩表 报表 其数据来源于 学生成绩查询 按 所属院系 字段进行分组 排序 并按 学号 进行升序排序 其窗体布局如图 1 21 所示 专业 专注 图 1 19 学生基本信息 报表 专业 专注 图 1 20 学生成绩表 报表 专业 专注 图 1 21 课程基本信息 报表 9 建立 关于 窗体 建立一个简单介绍本系统的 关

11、于 窗体 其窗体布局如图 1 22 所示 图 1 22 关于 窗体 10 主窗体和主菜单的设计 根据前面所做的设计 设计主窗体布局 如图 1 23 所示 其中 主菜单栏中包含的 菜单项在表 1 24 中列出 主菜单通过宏来建立 通过菜单项命令可以打开前面做的窗体 和报表 专业 专注 图 1 23 主窗体 菜单名下拉菜单子项宏操作说明 学生信息OpenForm 打开窗体 学生信息维护 课程信息OpenForm 打开窗体 课程信息维护 信息维护 学生成绩OpenForm 打开窗体 学生成绩维护 学生信息OpenForm 打开窗体 学生信息浏览 课程信息OpenForm 打开窗体 课程信息浏览 信息

12、浏览 成绩查询OpenForm 打开窗体 学生成绩查询 学生信息OpenReport 打开报表 学生基本信息表 课程信息OpenReport 打开报表 课程基本信息 报表 学生成绩OpenReport 打开报表 学生成绩表 专业 专注 学生信息OpenQuery 打开查询 学生信息 搜索查询 学生成绩OpenQuery 打开查询 学生成绩 关于OpenForm打开窗体 关于 系统 退出Quit退出系统 表 1 24 主菜单栏中所包含的菜单项 11 登录界面设计 通过 登录 窗体能够限制非法用户访问本系统 操作步骤如下 1 设计 登录 窗体的界面布局 如图 1 25 所示 其中密码对应的文本框的

13、 输入掩 码 属性设置为 密码 图 1 25 登录 窗体 2 在窗体的 代码 窗口中 输入按钮控件的单击事件代码 参考代码如下所示 Private Sub Command6 Click 取消按钮单击事件 Me Text1 Value Me Text3 Value Me Text1 SetFocus End Sub 专业 专注 Private Sub Form activate n 0 End Sub Private Sub Form load Me Text3 SetFocus Me Text3 Null Me Text1 Null End Sub Private Sub Command5 C

14、lick 登录按钮单击事件 On Error GoTo Err Command5 Click Dim str As String Set rs New ADODB Recordset If n 0 Then 专业 专注 Me Visible False DoCmd OpenForm 学生成绩管理数据库 Else MsgBox 用户名或密码错误 End If End If n n 1 Else MsgBox 你已 3 次出错 按任意键退出 DoCmd Close End If Exit Command5 Click Exit Sub Err Command5 Click MsgBox Err D

15、escription Resume Exit Command5 Click End Sub 12 设置自启动窗体 其操作步骤如下 1 打开数据库文件 2 在 数据库 窗口中 选择 工具 启动 命令 打开 启动 对话框 如图 1 26 所 示 专业 专注 图 1 26 启动 对话框 3 在 启动 对话框的 应用程序标题 文本框中输入 学生成绩管理数据库 在 显示 窗体 页 的下拉列表框中选择 登录 选项 取消选择 显示数据库窗口 复选框 单击 确定 按钮 结束自动启动窗体的设置 五 关关键键技术术 在做 学生成绩管理数据库 的过程中 使用到了 access 中的一些相关技术 虽然这 些技术谈不上

16、有多难 但是却实现了我们小组对这个管理系统设想的效果 下面就让我 们来分享一下这些技术中的一部分关键技术 1 主键设置为组合框 并设置其相应的行来源 如图表 1 2 所示 成绩 表的外键有学号和课程编号两个字段 字段学号和课程编号 分别是其他表的主键 为了方便在数据表视图中输入数据 特设置成组合框 并设置其 行来源为 学生 表和 课程 表 这样在数据表视图中输入数据时 学生的学号可以在字段 学号的下拉项中选择 课程编号也可在字段课程编号的下拉项中选择 这样操作简单 且不易出错 甚至漏掉记录 2 使用 查阅向导 定义 政治面貌 字段 专业 专注 在输入字段 政治面貌 的数据时 我们希望它的值是 党员 团员 群众 中的一种 可以在字段 政治面貌 的下拉项中选择 查阅向导 刚好可以定义这样的 政治面貌 选定 自行建入所需的值 单选按钮 输入 党员 团员 群众 作为查阅列中显示的值 3 建立表间关系 要建立查询 学生成绩查询 就必须先建立 学生 表 成绩 表以及 课程 表之间的关 系 建立正确的关系是建立查询的保障 学生 表中的字段学号和 成绩 中的字段学号应 建立一对多的关系 课程 表中的字

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号