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

上传人:b****3 文档编号:10539674 上传时间:2023-05-26 格式:DOCX 页数:40 大小:1MB
下载 相关 举报
河北北方学院数据库实验报告0418041606.docx_第1页
第1页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第2页
第2页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第3页
第3页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第4页
第4页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第5页
第5页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第6页
第6页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第7页
第7页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第8页
第8页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第9页
第9页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第10页
第10页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第11页
第11页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第12页
第12页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第13页
第13页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第14页
第14页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第15页
第15页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第16页
第16页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第17页
第17页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第18页
第18页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第19页
第19页 / 共40页
河北北方学院数据库实验报告0418041606.docx_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

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

 

河北北方学院信息科学与工程学院信息系

 

数据库原理与应用

 

实验报告

 

课程名称数据库原理与应用

 

实验学期2013至2014学年第2学期

 

学生所在系部信息科学与工程学院

 

年级2012级专业班级信管1班

 

学生姓名郝浡森学号201242458

 

任课教师赵志升

 

实验成绩

 

《数据库原理与应用》课程综合性实验报告

 

实验室:

年月日

 

年级与专业12级信息管理姓名郝浡森

日期2014.6.14实验室A501

实验题目《数据库原理与应用》综合设计实验报告

 

一、实验目的

综合前面所学的知识,开发一个简单的学生管理数据库应用系统。

通过开发这个系统学习开发一个

数据库应用的过程和主要方法。

二、设备与环境

笔记本电脑、Windows操作系统、MicrosoftSqlServer2005软件等。

三、实验内容

1、对需求进行分析,设计出ER图。

2、根据自己设计的ER图,设计数据库表,至少要有三张表。

建立表间关系,需要使用外键来建立表间关系。

3、根据需求分析,自己设计要实现的主要功能,设计出主要的界面。

4、要求使用MicrosoftSqlServer2005系统来实现这个数据库应用系统,要求使用窗体来设计界面,

建立查询,使用宏,最后系统应该完整可运行。

四、实验结果及分析

1.需求分析(列出系统的背景和主要的功能需求)

系统主菜单包括:

信息维护,信息浏览,报表,搜索查询,系统。

信息维护可以查看

学生信息,课程信息,学生成绩;信息浏览可以查看学生信息,课程信息,成绩查询;

报表可以打印输出学生信息,课程信息,学生成绩;搜索查询可以输入某一个学生的

学号或姓名查看学生信息,学生成绩;系统里包含关于和退出两项功能。

学生成绩管理

 

信息维护信息浏览报表搜索查询系统

 

退

第1页

 

2.概念模型设计(根据需求进行数据分析,找出主要实体、属性和关系,

画出ER图)

1.E-R图:

学院

性别

姓名

文化成

职称

教师编号

电话

教师

邮箱

n

政治面貌

教授

课程编号

n

学院

学生

n

选修

n

课程

课程名称

学号

学分

专业

出生日期

学时

成绩

根据前面设计的概念模型,按照E-R概念模型想关系模型转换的规则,课有如下的关系模式(其中带下划线的为主键,斜体字为外键):

课程(课程编号,课程名称,学分,学时)

学生(学号,姓名,性别,出生日期,专业,学院)

成绩(学号,课程编号,成绩)

教师(教师编号,姓名,性别,学院,文化程度,职称,电话,邮箱)

 

3.数据库设计(根据ER图设计数据库表)

根据表1-2的设计要求,在数据库表设计视图中设计表的结构,在数据表视图正输入

数据。

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

 

第2页

 

图1-3“学生表“

 

图1-4“课程”表

 

第3页

 

图1-5“成绩”表

 

图1-6“信息表”表

建立查询

“学生成绩查询”,将作为其他窗体的数据来源,这里先建立该查询,起设计视图如

图1-7所示,数据表视图如图1-8所示。

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

 

第4页

 

图1-7“学生成绩查询”设计视图

 

图1-8“学生成绩查询”结果

 

第5页

 

图1-9“学生信息”查询设计视图

 

图1-10“学生成绩”查询设计视图

建立“学生信息维护”窗体,“课程信息维护”窗体,“学生成绩维护”窗体

建立“学生信息维护”窗体,其数据来源于“学生”,起窗体布局如图1-11所示。

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

示。

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

 

第6页

 

图1-11“学生信息维护”窗体

 

图1-12“课程信息维护”窗体

 

第7页

 

图1-13“学生成绩维护”窗体

建立“学生信息浏览”窗体,“课程信息浏览”窗体,“学生成绩查询”窗

建立“学生信息浏览”窗体,其数据来源于“学生”表,其窗体布局如图

1-14

所示。

建立“课程信息浏览”窗体,其数据来源于“课程”表,其窗体布局如图

1-15

所示。

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

所示。

建立“任课教师表”窗体,其数据来源于“任课”表,其窗体布局如图

1-17所示。

建立“教师信息浏览”窗体,其数据来源于“教师”表,其窗体布局如图

1-18

所示。

 

第8页

 

图1-14“学生信息浏览”窗体

 

第9页

 

图1-15“课程信息浏览”窗体

 

图1-16“学生成绩查询”窗体

 

第10页

 

图1-17“教师任课表”窗体

 

图1-18“教师信息浏览”窗体

建立“学生基本信息表”报表,“课程基本信息表”报表,“学生成绩表”报表

 

第11页

河北北方学院信息系数据库综合性实验报告

建立“学生信息表”报表,其数据来源于“学生”表,其窗体布局如图

1-19所示。

建立“课程基本信息”报表,其数据来源于“课程”表,其窗体布局如图

1-20所示。

建立“学生成绩表”报表,其数据来源于“学生成绩查询”

,按“所属院系”字段进

行分组排序,并按“学号”进行升序排序,其窗体布局如图

1-21所示。

 

图1-19“学生基本信息”报表

 

第12页

 

图1-20“学生成绩表”报表

 

图1-21“课程基本信息”报表

 

建立“关于”窗体

建立一个简单介绍本系统的“关于”窗体,其窗体布局如图

1-22所示。

第13页

 

图1-22“关于”窗体

10.主窗体和主菜单的设计

根据前面所做的设计,设计主窗体布局,如图1-23所示。

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

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

 

图1-23主窗体

 

菜单名

下拉菜单子项

宏操作

说明

学生信息

OpenForm

打开窗体“学生信息维护”

信息维护

课程信息

OpenForm

打开窗体“课程信息维护”

学生成绩

OpenForm

打开窗体“学生成绩维护”

学生信息

OpenForm

打开窗体“学生信息浏览”

信息浏览

课程信息

OpenForm

打开窗体“课程信息浏览”

 

第14页

河北北方学院信息系数据库综合性实验报告

成绩查询

OpenForm

打开窗体“学生成绩查询”

学生信息

OpenReport

打开报表“学生基本信息表”

报表

课程信息

OpenReport

打开报表“课程基本信息”

学生成绩

OpenReport

打开报表“学生成绩表”

搜索查询

学生信息

OpenQuery

打开查询“学生信息”

学生成绩

OpenQuery

打开查询“学生成绩”

系统

关于

OpenForm

打开窗体“关于”

退出

Quit

退出系统

表1-24主菜单栏中所包含的菜单项

 

4.系统界面设计(列出系统的主要界面和功能)

通过“登录”窗体能够限制非法用户访问本系统,操作步骤如下:

1)设计“登录”窗体的界面布局,如图1-25所示。

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

 

图1-25“登录”窗体

2)在窗体的“代码”窗口中,输入按钮控件的单击事件代码,参考代码如下所示:

PrivateSubCommand6_Click()’取消按钮单击事件

Me.Text1.Value=""

Me.Text3.Value=""

Me.Text1.SetFocus

EndSub

 

PrivateSubForm_activate()

n=0

EndSub

 

PrivateSubForm_load()

Me.Text3.SetFocus

Me.Text3=Null

Me.Text1=Null

EndSub

 

PrivateSubCommand5_Click()’登录按钮单击事件

 

第15页

OnErrorGoToErr_Command5_Click

DimstrAsString

Setrs=NewADODB.Recordset

Ifn<3Then

IfIsNull(Me.Text1)OrIsNull(Me.Text3)Then

MsgBox("用户名和密码不能为空!

")

Else

str="select*from信息表where用户名='"&Me.Text1str=str&"'and密码='"&Me.Text3&"'"

rs.Openstr,CurrentProject.Connection,adOpenKeyset,adLockOptimisticIfrs.RecordCount>0Then

Me.Visible=False

DoCmd.OpenForm"学生成绩管理数据库"

Else

MsgBox("用户名或密码错误!

")

EndIf

EndIf

n=n+1

Else

MsgBox("你已3次出错,按任意键退出!

")

DoCmd.Close

EndIf

Exit_Command5_Click:

ExitSub

Err_Command5_Click:

MsgBox(Err.Description)

ResumeExit_Command5_Click

EndSub

12.设置自启动窗体

其操作步骤如下:

1)打开数据库文件。

2)在“数据库”窗口中,选择“工具”—>“启动”命令,打开“启动”对话框,如

图1-26所示。

 

图1-26“启动”对话框

3)在“启动”对话框的“应用程序标题”文本框中输入“学生成绩管理数据库”,在“显示窗体/页”的下拉列表框中选择“登录”选项,取消选择“显示数据库窗口”复选

第16页

框,单击“确定”按钮,结束自动启动窗体的设置。

 

5.分析与总结

在这次实验过程中遇到的最大问题就是把各种关系转化成ER图,进一步转化成数据库中的表单。

同时在前台和数据库连接问题上也是一个难点。

 

评定项目

ABCD评定项目ABCD

需求描述规范合理

ER图设计合理

数据库描述正确

数据分析和设

计对应

系统实现有特色

系统实现

答辩演示

系统讲解

回答问题

报告规范

其他:

 

评价教师签名:

 

年月日

 

题目附录

 

1.学生班级信息管理系统

2.学生成绩管理信息系统

3.图书管理信息系统

4.物资管理信息系统

5.汽车销售管理信息系统

6.超市管理信息系统

7.通讯录管理信息系统

8.工资管理信息系统

9.酒店管理信息系统

10.小区物业管理信息系统

 

第17页

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2