教务管理系统开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开放性实验项目指导书实验项目名称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的命令按钮
“输入学生基本信息”的“单击”事件设置为宏“macro l”,见图7. 14右侧的命令按钮属性设置。图7. 8中的屏幕③是由宏macrol中的操作MsgBox产生的,在实际的系统中可以用完成具体功
能的窗体替代。
图7. 14由窗体②进入窗体③单击事件对应的宏和命令按钮事件设置
3.设计由窗体②返回主窗体①
编写名为“返回主窗体”的宏,见图7. 15左侧的宏设计。将图7. 10中名为C0mmand5的命
令按钮“返回主窗口”的“单击”事件设置为宏“返回主窗体”,见图7. 15右侧的命令按钮属性设置。
图7. 15由窗体②进人主窗体①单击事件对应的宏和命令按钮事件设置
4.设计由主窗体①进人查询个人情况窗体④编写名为“学生选课成绩查询”的宏,见图7.16左侧的宏设计。将图7.9中名为C o m m a n d2 的命令按钮“学生成绩管理”的“单击”事件设置为宏“学生选课成绩查询”,见图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和属性设置