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

上传人:第*** 文档编号:55695077 上传时间:2018-10-04 格式:DOC 页数:18 大小:2.38MB
返回 下载 相关 举报
河北北方学院数据库实验报告_第1页
第1页 / 共18页
河北北方学院数据库实验报告_第2页
第2页 / 共18页
河北北方学院数据库实验报告_第3页
第3页 / 共18页
河北北方学院数据库实验报告_第4页
第4页 / 共18页
河北北方学院数据库实验报告_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《河北北方学院数据库实验报告》由会员分享,可在线阅读,更多相关《河北北方学院数据库实验报告(18页珍藏版)》请在金锄头文库上搜索。

1、河北北方学院信息科学与工程学院信息系数据库原理与应用实实 验验 报报 告告 课程名称 数据库原理与应用 实验学期 2013 至 2014 学年 第 2 学期学生所在系部 信息科学与工程学院 年级 2012 级 专业班级 信管 1 班 学生姓名 郝浡森 学号 201242458 任课教师 赵志升 实验成绩 数据库原理与应用数据库原理与应用课程综合性实验报告课程综合性实验报告实验室:实验室: 年年 月月 日日年级与专业12 级信息管理姓名郝浡森日期2014.6.14实验室A501实验题目数据库原理与应用数据库原理与应用综合设计实验报告综合设计实验报告一、实验目的综合前面所学的知识,开发一个简单的学

2、生管理数据库应用系统。通过开发这个系统学习开发一个数据库应用的过程和主要方法。二、设备与环境笔记本电脑、Windows 操作系统、Microsoft Sql Server2005 软件等。三、实验内容1、对需求进行分析,设计出 ER 图。2、根据自己设计的 ER 图,设计数据库表,至少要有三张表。建立表间关系,需要使用外键来建立表间关系。3、根据需求分析,自己设计要实现的主要功能,设计出主要的界面。4、要求使用 Microsoft Sql Server2005 系统来实现这个数据库应用系统,要求使用窗体来设计界面,建立查询,使用宏,最后系统应该完整可运行。四、实验结果及分析1. 需求分析需求分

3、析 (列出系统的背景和主要的功能需求)(列出系统的背景和主要的功能需求)系统主菜单包括:信息维护,信息浏览,报表,搜索查询,系统。信息维护可以查看学生信息,课程信息,学生成绩;信息浏览可以查看学生信息,课程信息,成绩查询;报表可以打印输出学生信息,课程信息,学生成绩;搜索查询可以输入某一个学生的学号或姓名查看学生信息,学生成绩;系统里包含关于和退出两项功能。学生成绩管理信息维护信息浏览报表搜索查询系统学生信息课 程 信 息学 生 成 绩学 生 信 息课 程 信 息成 绩 查 询学 生 信 息课 程 信 息学 生 成 绩学 生 信 息学 生 成 绩关 于退 出教 师 信 息教 师 任 课2. 概

4、念模型设计(根据需求进行数据分析,找出主要实体、属性和关系,画出概念模型设计(根据需求进行数据分析,找出主要实体、属性和关系,画出 ER 图)图)1.E-R 图:图: nn根据前面设计的概念模型,按照 E-R 概念模型想关系模型转换的规则,课有如下的关系 模式(其中带下划线的为主键,斜体字为外键): 课程(课程编号,课程名称,学分,学时) 学生(学号,姓名,性别,出生日期,专业,学院) 成绩(学号,课程编号,成绩) 教师(教师编号,姓名,性别,学院,文化程度,职称,电话,邮箱)3. 数据库设计(根据数据库设计(根据 ER 图设计数据库表)图设计数据库表) 根据表 1-2 的设计要求,在数据库表

5、设计视图中设计表的结构,在数据表视图正输入数 据。 “学生”表的数据如图 1-3 所示, “课程”表的数据如图 1-4 所示, “成绩”表的数据如图 1-5 所示, “信息表”表的数据如图 1-6 所示。学生选修课程政治面貌学院学号姓 名性 别出生日期课程编号课程名称学分 学时专业nn教师教师编号姓名性别 文化成 度学院职称电话邮箱成绩教授图 1-3 “学生表“ 图 1-4 “课程”表图 1-5 “成绩”表图 1-6 “信息表”表建立查询 “学生成绩查询” ,将作为其他窗体的数据来源,这里先建立该查询,起设计视图如图 1- 7 所示,数据表视图如图 1-8 所示。利用“学生成绩查询”可建立“学

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

7、”窗体图 1-12 “课程信息维护”窗体图 1-13 “学生成绩维护”窗体 建立“学生信息浏览”窗体, “课程信息浏览”窗体, “学生成绩查询”窗体 建立“学生信息浏览”窗体,其数据来源于“学生”表,其窗体布局如图 1-14 所示。 建立“课程信息浏览”窗体,其数据来源于“课程”表,其窗体布局如图 1-15 所示。 建立“学生成绩查询”窗体,其数据来源于“学生成绩查询” ,其窗体布局如图 1-16 所 示。 建立“任课教师表”窗体,其数据来源于“任课”表,其窗体布局如图 1-17 所示。 建立“教师信息浏览”窗体,其数据来源于“教师”表,其窗体布局如图 1-18 所示。图 1-14“学生信息浏

8、览”窗体图 1-15 “课程信息浏览”窗体图 1-16 “学生成绩查询”窗体图 1-17 “教师任课表”窗体图 1-18 “教师信息浏览”窗体 建立“学生基本信息表”报表, “课程基本信息表”报表, “学生成绩表”报表 建立“学生信息表”报表,其数据来源于“学生”表,其窗体布局如图 1-19 所示。建立“课程基本信息”报表,其数据来源于“课程”表,其窗体布局如图 1-20 所示。 建立“学生成绩表”报表,其数据来源于“学生成绩查询” ,按“所属院系”字段进行分 组排序,并按“学号”进行升序排序,其窗体布局如图 1-21 所示。图 1-19 “学生基本信息”报表图 1-20“学生成绩表”报表图

9、1-21“课程基本信息”报表建立“关于”窗体 建立一个简单介绍本系统的“关于”窗体,其窗体布局如图 1-22 所示。图 1-22“关于”窗体10.主窗体和主菜单的设计 根据前面所做的设计,设计主窗体布局,如图 1-23 所示。其中,主菜单栏中包含的菜单 项在表 1-24 中列出。主菜单通过宏来建立,通过菜单项命令可以打开前面做的窗体和报表。图 1-23 主窗体菜单名下拉菜单子项宏操作说明 学生信息OpenForm打开窗体“学生信息维护” 课程信息OpenForm打开窗体“课程信息维护”信息维护 学生成绩OpenForm打开窗体“学生成绩维护” 学生信息OpenForm打开窗体“学生信息浏览”

10、课程信息OpenForm打开窗体“课程信息浏览”信息浏览 成绩查询OpenForm打开窗体“学生成绩查询”学生信息OpenReport打开报表“学生基本信息表”课程信息OpenReport打开报表“课程基本信息”报表学生成绩OpenReport打开报表“学生成绩表” 学生信息OpenQuery打开查询“学生信息”搜索查询 学生成绩OpenQuery打开查询“学生成绩” 关于OpenForm打开窗体“关于”系统 退出Quit退出系统 表 1-24 主菜单栏中所包含的菜单项4系统界面设计(列出系统的主要界面和功能)系统界面设计(列出系统的主要界面和功能)通过“登录”窗体能够限制非法用户访问本系统,

11、操作步骤如下: 1)设计“登录”窗体的界面布局,如图 1-25 所示。其中密码对应的文本框的“输入掩 码”属性设置为“密码” 。图 1-25“登录”窗体 2)在窗体的“代码”窗口中,输入按钮控件的单击事件代码,参考代码如下所示: Private Sub Command6_Click()取消按钮单击事件 Me.Text1.Value = “ Me.Text3.Value = “ Me.Text1.SetFocus End SubPrivate Sub Form_activate() n = 0 End SubPrivate Sub Form_load() Me.Text3.SetFocus Me

12、.Text3 = Null Me.Text1 = Null End SubPrivate Sub Command5_Click()登录按钮单击事件 On Error GoTo Err_Command5_ClickDim str As String Set rs = New ADODB.Recordset If n 0 ThenMe.Visible = FalseDoCmd.OpenForm “学生成绩管理数据库“ElseMsgBox (“用户名或密码错误!“)End IfEnd Ifn = n + 1 ElseMsgBox (“你已 3 次出错,按任意键退出!“)DoCmd.Close End

13、 If Exit_Command5_Click:Exit Sub Err_Command5_Click:MsgBox (Err.Description)Resume Exit_Command5_Click End Sub12.设置自启动窗体 其操作步骤如下: 1)打开数据库文件。 2)在“数据库”窗口中,选择“工具”“启动”命令,打开“启动”对话框,如图 1-26 所示。图 1-26“启动”对话框 3)在“启动”对话框的“应用程序标题”文本框中输入“学生成绩管理数据库” ,在 “显示窗体/页”的下拉列表框中选择“登录”选项,取消选择“显示数据库窗口”复选框, 单击“确定”按钮,结束自动启动窗体

14、的设置。5分析与总结分析与总结在这次实验过程中遇到的最大问题就是把各种关系转化成 ER 图,进一步转化成数据库中的表单。同时在前台和数据库连接问题上也是一个难点。评定项目评定项目A AB BC CD D评定项目评定项目A AB BC CD D需求描述规范合理ER 图设计合理数据库描述正确数据分析和设计对应系统实现有特色系统实现答辩演示系统讲解回答问题报告规范教教 师师 评评 价价其他:评价教师签名:年 月 日题目附录题目附录1 学生班级信息管理系统2 学生成绩管理信息系统3 图书管理信息系统4 物资管理信息系统5 汽车销售管理信息系统6 超市管理信息系统7 通讯录管理信息系统8 工资管理信息系统9 酒店管理信息系统10 小区物业管理信息系统

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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