河北北方学院数据库实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北方学院信息科学与工程学院信息系
数据库原理与应用
实验报告
课程名称数据库原理与应用
实验学期2013至2014学年第2学期
学生所在系部信息科学与工程学院
年级2012级专业班级信管1班
学生郝浡森学号201242458
任课教师志升
实验成绩
《数据库原理与应用》课程综合性实验报告
实验室:年月日
n
n
根据前面设计的概念模型,按照E-R 概念模型想关系模型转换的规那么,课有如下的关系模式〔其中带下划线的为主键,斜体字为外键〕:
课程〔课程编号,课程名称,学分,学时〕 学生〔学号,,性别,出生日期,专业,学院〕 成绩〔学号,课程编号,成绩〕 教师〔教师编号,,性别,学院,文化程度,职称,,〕
3. 数据库设计〔根据ER 图设计数据库表〕
根据表1-2的设计要求,在数据库表设计视图中设计表的结构,在数据表视图正输入数据。

“学生〞表的数据如图1-3所示,“课程〞表的数据如图1-4所示,“成绩〞表的数据如图1-5所示,“信息表〞表的数据如图1-6所示。

图1-3 “学生表“
学生
选修 课程
政治面貌 学院 学号 姓名 性别 出生日期
课程编号
课程名称
学分
学时
专业 n
n
教师
邮箱
成绩
教授
图1-4 “课程〞表
图1-5 “成绩〞表
图1-6 “信息表〞表
建立查询
“学生成绩查询〞,将作为其他窗体的数据来源,这里先建立该查询,起设计视图如图1-7所示,数据表视图如图1-8所示。

利用“学生成绩查询〞可建立“学生信息〞查询,“学生成绩〞查询,设计视图如图1-9,1-10。

图1-7 “学生成绩查询〞设计视图
图1-8“学生成绩查询〞结果图1-9“学生信息〞查询设计视图
图1-10 “学生成绩〞查询设计视图
建立“学生信息维护〞窗体,“课程信息维护〞窗体,“学生成绩维护〞窗体建立“学生信息维护〞窗体,其数据来源于“学生〞,起窗体布局如图1-11所示。

建立“课程信息维护“船体,其数据来源于“课程表〞表,其窗体布局如图1-12所示。

建立“学生成绩维护〞窗体,其主窗体数据来源于“学生〞表,子窗体的数据来源于“成绩〞表,其窗体布局如图1-13所示。

图1-11 “学生信息维护〞窗体
图1-12 “课程信息维护〞窗体图1-13 “学生成绩维护〞窗体
建立“学生信息浏览〞窗体,“课程信息浏览〞窗体,“学生成绩查询〞窗体
建立“学生信息浏览〞窗体,其数据来源于“学生〞表,其窗体布局如图1-14所示。

建立“课程信息浏览〞窗体,其数据来源于“课程〞表,其窗体布局如图1-15所示。

建立“学生成绩查询〞窗体,其数据来源于“学生成绩查询〞,其窗体布局如图1-16所示。

建立“任课教师表〞窗体,其数据来源于“任课〞表,其窗体布局如图1-17所示。

建立“教师信息浏览〞窗体,其数据来源于“教师〞表,其窗体布局如图1-18所示。

图1-14“学生信息浏览〞窗体
图1-15 “课程信息浏览〞窗体图1-16 “学生成绩查询〞窗体
图1-17 “教师任课表〞窗体
图1-18 “教师信息浏览〞窗体
建立“学生根本信息表〞报表,“课程根本信息表〞报表,“学生成绩表〞报表
建立“学生信息表〞报表,其数据来源于“学生〞表,其窗体布局如图1-19所示。

建立“课程根本信息〞报表,其数据来源于“课程〞表,其窗体布局如图1-20所示。

建立“学生成绩表〞报表,其数据来源于“学生成绩查询〞,按“所属院系〞字段进展分组排序,并按“学号〞进展升序排序,其窗体布局如图1-21所示。

图1-19 “学生根本信息〞报表
图1-20“学生成绩表〞报表
图1-21“课程根本信息〞报表
建立“关于〞窗体
建立一个简单介绍本系统的“关于〞窗体,其窗体布局如图1-22所示。

图1-22“关于〞窗体
10.主窗体和主菜单的设计
根据前面所做的设计,设计主窗体布局,如图1-23所示。

其中,主菜单栏中包含的菜单项在表1-24中列出。

主菜单通过宏来建立,通过菜单项命令可以打开前面做的窗体和报表。

图1-23 主窗体
菜单名下拉菜单子项宏操作说明
信息维护学生信息OpenForm 打开窗体“学生信息维护〞课程信息OpenForm 打开窗体“课程信息维护〞学生成绩OpenForm 打开窗体“学生成绩维护〞
信息浏览学生信息OpenForm 打开窗体“学生信息浏览〞课程信息OpenForm 打开窗体“课程信息浏览〞
成绩查询OpenForm 打开窗体“学生成绩查询〞
报表学生信息OpenReport 打开报表“学生根本信息
表〞
课程信息OpenReport 打开报表“课程根本信息〞学生成绩OpenReport 打开报表“学生成绩表〞
搜索查询学生信息OpenQuery 打开查询“学生信息〞
学生成绩OpenQuery 打开查询“学生成绩〞
系统关于OpenForm 打开窗体“关于〞
退出Quit 退出系统
表1-24 主菜单栏中所包含的菜单项
4.系统界面设计〔列出系统的主要界面和功能〕
通过“登录〞窗体能够限制非法用户访问本系统,操作步骤如下:
1〕设计“登录〞窗体的界面布局,如图1-25所示。

其中密码对应的文本框的“输入掩码〞属性设置为“密码〞。

图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_Click()’登录按钮单击事件
On Error GoTo Err_Command5_Click
Dim str As String
Set rs = New ADODB.Recordset
If n < 3 Then
If IsNull(Me.Text1) Or IsNull(Me.Text3) Then
MsgBox ("用户名和密码不能为空!")
Else
str = "select * from 信息表where 用户名='" & Me.Text1
str = str & "'and 密码= '" & Me.Text3 & " '"
rs.Open str, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
If rs.RecordCount > 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.Description)
Resume Exit_Command5_Click
End Sub
12.设置自启动窗体
其操作步骤如下:
1〕打开数据库文件。

2〕在“数据库〞窗口中,选择“工具〞—>“启动〞命令,打开“启动〞对话框,如图1-26所示。

图1-26“启动〞对话框
3〕在“启动〞对话框的“应用程序标题〞文本框中输入“学生成绩管理数据库〞,在“显示窗体/页〞的下拉列表框中选择“登录〞选项,取消选择“显示数据库窗口〞复选
题目附录
1.学生班级信息管理系统
2.学生成绩管理信息系统
3.图书管理信息系统
4.物资管理信息系统
5.汽车销售管理信息系统
6.超市管理信息系统
7.通讯录管理信息系统
8.工资管理信息系统
9.酒店管理信息系统
10.小区物业管理信息系统。

相关文档
最新文档