数据库实验报告学生成绩管理系统Word文档下载推荐.docx
- 文档编号:13410592
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:26
- 大小:1.90MB
数据库实验报告学生成绩管理系统Word文档下载推荐.docx
《数据库实验报告学生成绩管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库实验报告学生成绩管理系统Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。
基于ACCESS,结合VBA和SQL语言,实现对学生基本信息以及成绩的管理,包括对学生信息的添加,删除,查询等。
管理员用自己的用户名和密码登录“学生成绩管理数据库”应用系统后,对学生相关的信息进行查看与管理。
3.功能需求
系统主菜单包括:
信息维护,信息浏览,报表,搜索查询,系统。
信息维护可以查看学生信息,课程信息,学生成绩;
信息浏览可以查看学生信息,课程信息,成绩查询;
报表可以打印输出学生信息,课程信息,学生成绩;
搜索查询可以输入某一个学生的学号或姓名查看学生信息,学生成绩;
系统里包含关于和退出两项功能。
系统总体功能结构图如下:
学生
成绩
管理
信息
维护
浏览
报表
搜索
查询
系统
信
息
课程信息
成
绩
课
程
查
询
关
于
退出
教师信息
教师任课
三、设计工具
ACCESS
四、详细设计
1.设计数据库概念模型
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效果以及实现的效果的影响。
合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整和一致。
同时,合理的数据库结构设计也将有利于应用系统程序的实现。
在充分需求分析的基础上,经过逐步抽象,概括,分析,充分研讨,可画出反映系统数据的整体E-R图。
数据库概念模型如图1-1所示:
选修
课程
政治面貌
学院
学号
姓名
性别
出生日期
课程编号
课程名称
学分
学时
专业
n
教师
教师编号
文化成度
职称
电话
邮箱
教授
n
图1-1E-R模型
2.设计数据库关系模型
根据前面设计的概念模型,按照E-R概念模型想关系模型转换的规则,课有如下的关系模式(其中带下划线的为主键,斜体字为外键):
课程(课程编号,课程名称,学分,学时)
学生(学号,姓名,性别,出生日期,专业,学院)
成绩(学号,课程编号,成绩)
教师(教师编号,姓名,性别,学院,文化程度,职称,电话,邮箱)
3.设计数据库表结构
根据设计的关系模型结果,设计关系数据库的数据表的逻辑结构,如表1-2所示。
表1-2表结构
表
字段名称
数据类型
主键/索引
查阅列
其他属性
文本
主键
日期/时期
有效性规则为:
”男”or”女”
数字
组合框
行来源于”学生”表
行来源于”课程”表
信息表
用户名
密码
教师
教师姓名
文化程度
任课表
4.在数据库中建立表,并输入数据内容
根据表1-2的设计要求,在数据库表设计视图中设计表的结构,在数据表视图正输入数据。
“学生”表的数据如图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“学生信息”查询设计视图
图1-10“学生成绩”查询设计视图
6.建立“学生信息维护”窗体,“课程信息维护”窗体,“学生成绩维护”窗体
建立“学生信息维护”窗体,其数据来源于“学生”,起窗体布局如图1-11所示。
建立“课程信息维护“船体,其数据来源于“课程表”表,其窗体布局如图1-12所示。
建立“学生成绩维护”窗体,其主窗体数据来源于“学生”表,子窗体的数据来源于“成绩”表,其窗体布局如图1-13所示。
图1-11“学生信息维护”窗体
图1-12“课程信息维护”窗体
图1-13“学生成绩维护”窗体
7.建立“学生信息浏览”窗体,“课程信息浏览”窗体,“学生成绩查询”窗体
建立“学生信息浏览”窗体,其数据来源于“学生”表,其窗体布局如图1-14所示。
建立“课程信息浏览”窗体,其数据来源于“课程”表,其窗体布局如图1-15所示。
建立“学生成绩查询”窗体,其数据来源于“学生成绩查询”,其窗体布局如图1-16所示。
建立“任课教师表”窗体,其数据来源于“任课”表,其窗体布局如图1-17所示。
建立“教师信息浏览”窗体,其数据来源于“教师”表,其窗体布局如图1-18所示。
图1-14“学生信息浏览”窗体
图1-15“课程信息浏览”窗体
图1-16“学生成绩查询”窗体
图1-17“教师任课表”窗体
图1-18“教师信息浏览”窗体
8.建立“学生基本信息表”报表,“课程基本信息表”报表,“学生成绩表”报表
建立“学生信息表”报表,其数据来源于“学生”表,其窗体布局如图1-19所示。
建立“课程基本信息”报表,其数据来源于“课程”表,其窗体布局如图1-20所示。
建立“学生成绩表”报表,其数据来源于“学生成绩查询”,按“所属院系”字段进行分组排序,并按“学号”进行升序排序,其窗体布局如图1-21所示。
图1-19“学生基本信息”报表
图1-20“学生成绩表”报表
图1-21“课程基本信息”报表
9.建立“关于”窗体
建立一个简单介绍本系统的“关于”窗体,其窗体布局如图1-22所示。
图1-22“关于”窗体
10.主窗体和主菜单的设计
根据前面所做的设计,设计主窗体布局,如图1-23所示。
其中,主菜单栏中包含的菜单项在表1-24中列出。
主菜单通过宏来建立,通过菜单项命令可以打开前面做的窗体和报表。
图1-23主窗体
菜单名
下拉菜单子项
宏操作
说明
信息维护
学生信息
OpenForm
打开窗体“学生信息维护”
打开窗体“课程信息维护”
学生成绩
打开窗体“学生成绩维护”
信息浏览
打开窗体“学生信息浏览”
打开窗体“课程信息浏览”
成绩查询
打开窗体“学生成绩查询”
OpenReport
打开报表“学生基本信息表”
打开报表“课程基本信息”
打开报表“学生成绩表”
搜索查询
OpenQuery
打开查询“学生信息”
打开查询“学生成绩”
关于
打开窗体“关于”
Quit
退出系统
表1-24主菜单栏中所包含的菜单项
11.登录界面设计
通过“登录”窗体能够限制非法用户访问本系统,操作步骤如下:
1)设计“登录”窗体的界面布局,如图1-25所示。
其中密码对应的文本框的“输入掩码”属性设置为“密码”。
图1-25“登录”窗体
2)在窗体的“代码”窗口中,输入按钮控件的单击事件代码,参考代码如下所示:
PrivateSubCommand6_Click()’取消按钮单击事件
Me.Text1.Value="
"
Me.Text3.Value="
Me.Text1.SetFocus
EndSub
PrivateSubForm_activate()
n=0
PrivateSubForm_load()
Me.Text3.SetFocus
Me.Text3=Null
Me.Text1=Null
PrivateSubCommand5_Click()’登录按钮单击事件
OnErrorGoToErr_Command5_Click
DimstrAsString
Setrs=NewADODB.Recordset
Ifn<
3Then
IfIsNull(Me.Text1)OrIsNull(Me.Text3)Then
MsgBox("
用户名和密码不能为空!
)
Else
str="
select*from信息表where用户名='
&
Me.Text1
str=str&
"
'
and密码='
Me.Text3&
'
rs.Openstr,CurrentProject.Connection,adOpenKeyset,adLockOptimistic
Ifrs.RecordCount>
0Then
Me.Visible=False
DoCmd.OpenForm"
学生成绩管理数据库"
用户名或密码错误!
EndIf
n=n+1
Else
你已3次出错,按任意键退出!
DoCmd.Close
EndIf
Exit_Command5_Click:
ExitSub
Err_Command5_Click:
MsgBox(Err.Description)
ResumeExit_Command5_Click
12.设置自启动窗体
其操作步骤如下:
1)打开数据库文件。
2)在“数据库”窗口中,选择“工具”—>
“启动”命令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 报告 学生 成绩管理系统