教务管理系统开发
- 格式:doc
- 大小:653.00 KB
- 文档页数:12
开放性实验项目指导书
实验项目名称 Access2003的基础操作
学院(中心): 计算机与信息工程学院
实验室名称: 计算机中心
指导教师: 小明
面向专业: 全校
2014年 月 日
实验:Access2003 的基础操作
一、实验目的
1) 掌握数据库的创建与管理。
2) 掌握表的结构设计与数据录入。
3) 理解字段及字段数据类型的意义
4) 理解查询的意义
5) 掌握不同查询类型的建立方法
6) 理解窗体对象的意义与功能
7) 掌握窗体的创建。
二、实验设备
1)带Microsoft Office Access 2003的电脑
三、实验内容
数据库的创建
数据表的创建
查询的创建
窗体的创建
四、实验步骤
步骤一)我的电脑最后一个磁盘内,创建一个以自己学号+姓名命名的文件夹,
在文件内创建一个教学管理数据库。
步骤二)在教学管理数据库的建立教师表结构如图2.1,学生表结构如2.2,选
课成绩表结构如2.3,课程表结构如2.4
教师结构图2.1
学生结构图2.2
选课结构图2.3
步骤三)创建表间关系 如下图所示
课程结构图2.4
步骤四)数据表录入数据 如下图所示
步骤五)设计一个简单的学生学籍管理系统,通过宏实现系统基本功能的连接和窗体转《 系统主要功
能和转换关系如图7.8所示。需要说明的是,这里给出的示例仅仅是为了说明各种
事件宏的设置,并不是真实的应用系统。
为实现系统的要求,先分别设计4个窗体:
(1) “学生管理主窗体”见图7. 8中的屏幕①,窗体设计如图7.
9所示。
(2) “学生基本信息管理”窗体见图7.8中的屏幕②,窗体设计如图7.
10所示。
(3) “学生个人情况”窗体见图7.8中的屏幕④,窗体设计如图7. 11所示。将窗体的数据源|
设置为“学生表”,设置文本框“学号”的属性“名称”和“控件来源”如图7.11右侧所示。
图7.9窗体设计:学生管理主窗体
图7. 10窗体设计:学生基本信息管理窗体
图7.11窗体设计:学生个人情况显示窗体
(4) “学生个人成绩”窗体见图7. 8中的屏幕⑤,设计如图7. 12
所示。将窗体的数据源设置 为
“个人成绩”
表。
图7.12窗体设计:学生个人成绩显示窗体
中的屏幕③是由宏生成的,真正的输入学生基本信息的窗体应该另行设计。
中的屏幕⑥和⑦是选择查询“按姓名查询成绩”时产生的界面。
中的屏幕⑧是退出整个系统的确认界面,如果单击“是”,则退出系统;如果单击
“否”
,则返回主窗体。
下面简要介绍系统中各个宏、查询和事件等的设计和设置。
1.
设计由主窗体①进入窗体②
编写名为“打开学生管理窗体”的宏,见图7. 13左侧的宏设计。将图7.9中名为
Commandl
的命令按钮“学生基本信息管理”的“单击”事件设置为宏“打开学生管理窗体”,见图7. 13右侧
的命令按钮属性设置。
图7. 13由主窗体①进入窗体②单击事件对应的宏和命令按钮事件设置
2.
设计由窗体②进人窗体③
编写名为macrol的宏,见图7. 14左侧的宏设计。将图7. 10中名为Commandl的命令按钮
“输入学生基本信息”的“单击”事件设置为宏“macrol”,见图7. 14右侧的命令按钮属性设置。 图7.
8中的屏幕③是由宏macrol中的操作MsgBox
产生的,在实际的系统中可以用完成具体功
能的窗体替代。
图7. 14由窗体②进入窗体③单击事件对应的宏和命令按钮事件设置
3.
设计由窗体②返回主窗体①
编写名为“返回主窗体”的宏,见图7. 15左侧的宏设计。将图7. 10中名为C0mmand5的命
令按钮“返回主窗口”的“单击”事件设置为宏“返回主窗体”,见图7. 15右侧的命令按钮属性 设置。
图7. 15由窗体②进人主窗体①单击事件对应的宏和命令按钮事件设置
4.
设计由主窗体①进人查询个人情况窗体④
编写名为“学生选课成绩查询”的宏,见图7. 16左侧的宏设计。将图7.9中名为
Command2
的命令按钮“学生成绩管理”的“单击”事件设置为宏“学生选课成绩查询”,见图7. 16右侧的命
令按钮属性设置。
图7. 16由主窗体①进人“学生个人情况”窗体④单击事件对应的宏和命令按钮事件设置
5.
设计由查询个人情况窗体④进入查询个人成绩窗体⑤
编写名为“查询个人成绩”的宏,见图7. 17左侧的宏设计。将图7. 11中名为CommandlO的
命令按钮“查找成绩”的“单击”事件设置为宏“查找个人成绩”,见图7. 17右侧的命令按钮属性 设置。
为了査询与学生个人情况相对应的个人成绩,需要设计一系列复杂的宏操作:
(1)
为了保证整个宏操作运行流畅,在宏中首先使用作关闭系
统的警告功 能,以保证系统的提示信息不会对使用者产生干扰。
(2) 使用OpenQuery操作打开删除查询“学生个人成绩查询1”,删空临时表“
个人成绩”。
删除查询设计见图1 18所示,个人成绩表结构见图7. 19所示。
图7. 17由“学生个人情况”窗体④进人“学生个人成绩”窗体⑤事件对应的宏和命令按钮事件设置
图7. 18删除查询设计:学生个人成绩查询1
图7. 19个人成绩表结构
(3) 使用OpenQuery操作打开追加查询“学生个人成绩查询2”。追加查询设计见图7..20
所示。将“学生选课成绩表”中符合条件的成绩记录保存到“个人成绩”表中。设置追加查询学
图7.20查询设计:追加查询一学生个人成绩查询2和属性设置
生个人成绩查询2的追加条件为“[Forms]![学生个人情况]![学号]”,其含义是根据图7. 11 “学生
个人情况”窗体中的“学号”在“学生选课成绩表”中筛选出对应学号的学生成绩信息。
(4)使用OpenForm操作打开“学生个人成绩”窗体,显示由查询(3)
生成的学生成绩。
6. 设计由“学生个人情况”
窗体④返回主窗体①
与设计由窗体②返回主窗体①的设置类似。将图7. 11中名为Commandll的命令按钮“返 回主
窗口”的“单击”事件设置为宏“返回主窗体”。
7.
设计由主窗体①进人选择查询⑥和⑦
8.
设计由主窗体①进入⑧控制退出系统
编写名为“学生成绩查询”的宏,见图7.21左侧的宏设计。将图7.9中名为CommamM的命 令按
钮“学生成绩查询”的“单击”事件设置为宏“学生成绩查询”,见图7.21右侧的命令按钮属 性设置。
图7.21由窗体①进入“学生成绩”窗体⑥单击事件对应的宏和命令按钮事件设置
OpenQuery操作打开的选择查询“按姓名查询成绩”的设计见图7. 22所示,其中条件设置为 „Like
([请输入要查找的学生姓名:])”& "
图7.22选择查询设计:按姓名查询成绩
编写名为“退出系统”的宏,见图7.23左侧的宏设计。将图7. 10中名为Command5的命令 按钮
“返回主窗口”的“单击”事件设置为宏“
退出系统”,见图7.23右侧的命令按钮属性设置。
图7.23由窗体①进入窗体⑧单击事件对应的宏和命令按钮事件设置
“退出系统”
宏是一个条件宏,可以输入条件
“
Msgbox(“您真的要退出系统吗?”,4+32+256,”请确定”)=6,也可以使用表达式生成器生
成。条件中使用了内置函数MsgBox,它的基本
功能是:在对话框中显示消息,等待用户单击按钮,并返回一个整型(Integer)值,表示单击的是哪
个按钮。
这里的MsgBox有3个参数,第一个“”您真的要退出系统吗?””是要在对话框中显示的消息。第
二个参数是指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应
等, 这里设置为“4+32+256”,4表示显示Yes及No按钮;32表示显示Waring Query 图标;256表
示第二个按钮是缺省值。第三个参数是要在对话框标题栏中显示的字符串表达式,这里设置为“”请
确认””。按照以上参数设置,如果按下“是(Y)”按钮,MsgBox的返回值为6:如果按下“否(N)”
按钮,MsgBox的返回值为7。
四、实验报告要求
参考上诉实验步骤将设计步骤与方法整理成报告并附上每个步骤的效果图