课程设计案例ACCESS

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

---------------------------------------------------------------最新资料推荐------------------------------------------------------

课程设计案例ACCESS

第七节数据库应用系统制作实例一、开发数据库应用系统的一般过程数据库应用系统是指在计算机系统中,利用数据库管理系统,根据用户需求设计的数据库和相应的应用程序系统。

数据库应用系统的开发是一个十分复杂的系统工程,要高效率地开发出较完善的、符合用户需求的数据库应用系统,必须遵循软件工程的方法和步骤。

1.需求分析这是应用系统开发的第一阶段。

在这一阶段中,设计人员必须充分了解用户对应用系统的详细要求,主要包括用户对系统的功能要求、性能要求、运行环境要求;对系统输入、输出的数据要求;哪些工作由计算机完成,哪些工作由操作人员完成等。

并在此基础上,用文字和图表正确地归纳出目标系统的各种功能,即写出需求分析(Need Analysis)报告。

2.系统功能总体设计在这一阶段中,设计人员应在需求分析的基础上,确定应用系统由哪些功能模块(子功能)组成、模块的组织结构;同时要确定数据库管理系统的种类和数据表的结构、存储方式等。

在进行总体设计时要遵循模块独立原理,即软件应由一些完全独立的子功能模块组成,这些模块之间的接口关系应尽量简单。

在这一阶段的最后,也必须要以文字和图表正确地记录系统总体

1 / 13

设计(General Design)结果,模块结构可以用层次图或结构图来描述。

3.详细设计在详细设计(Detail Design)阶段,设计人员应对系统各子模块及模块间的调用写出详细的算法,即得出对目标系统的精确描述。

设计结果常用伪代码或流程图等来表示。

4.编码在编码(Coding)阶段,开发人员用选定的程序设计语言将详细设计的结果转化为在计算机上能正确运行的程序代码。

对于 Access 数据库应用系统的开发来说,在编码阶段主要应完成以下工作:

⑴ 建立数据库和数据表根据在系统功能总体设计步骤中确定的数据库管理系统的种类和数据表的结构、存储方式等建立数据库和数据表。

⑵ 建立查询根据用户需要建立各种查询。

⑶ 建立窗体建立各种美观、功能强大、操作简易的窗体,⑷ 建立报表根据用户需要建立各种输出报表。

⑸ 建立数据访问页数据访问页可用于向因特网发布数据表中的数据。

⑹ 建立 VBA 模块如果不满足于使用 Access 向导建立的各种窗体和查询等对象,可以使用功能强大的 VBA编程实现要求较高的数据库应用系统的开发。

⑺ 建立切换面板窗体当完成了一个数据库应用系统各个子功

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 能(如查询、窗体、报表等)的开发后,这些子功能都分散于 Access 的各个对象页中,要调用某个子功能,只能到相应的对象页中调用,很不方便。

切换面板(Switchboard)窗体是一种将各个子功能以命令按钮的形式集成在一起的特殊窗体,其作用类似于命令菜单。

单击切换面板窗体的一个命令按钮,可以调用相应的某个子功能。

切换面板窗体由切换面板管理器建立。

⑻ 建立菜单和快捷按钮建立应用系统自己的菜单和快捷按钮。

⑼ 设置启动窗体即使建立切换面板窗体后,要运行数据库应用系统必须首先启动 Access,打开用户数据库,然后在窗体对象页中才能打开切换面板窗体。

Access 允许设置启动窗体,在进入用户数据库系统后立即打开切换面板窗体。

5.系统测试当应用系统的开发初步完成后,应通过各种测试(Test),发现问题后及时修改,提高系统的可靠性。

6.系统维护当应用系统交付使用后,还应进行必要的维护(Maintain)使系统持久地满足用户的需要。

二、实例制作在本教材有关 Access 数据库管理系统的学习过程中,已介绍了许多涉及班主任情况表学籍表和成绩表这三个基本数据表的基本操作和应用,包括已建立了许多有关的查询、窗体和报表等。

3 / 13

本节以这些简单应用为基础,制作一个简单的数据库应用系统:师生情况管理系统。

1.系统功能总体规划师生情况管理系统各功能模块如图 1-150 所示:

图 1-150 系统各子功能的设计均已在前面各节中完成,详情如以下各表所示:

表 1-15 为数据维护模块各子功能;表 1-16 为查询模块各子功能;表 1-17 为打印报表模块各子功能。

表 1-15 子功能名称窗体名称来源班主任情况录入班主任情况窗体例 1-6-1 学生情况录入学生学籍和成绩窗体例 1-6-13 表 1-16 子功能名称查询名称来源学生成绩和总分总分例1-4-4 各班平均分平均成绩例 1-4-6 各班成绩各班成绩例1-4-8 学籍查询例 1-4-9 例 1-4-9 表 1-17 子功能名称报表名称来源学籍报表部分学生学籍报表例 1-5-1 数据维护查询打印报表退出系统师生情况管理系统班主任情况录入学生情况录入返回成绩和总分各班平均分各班成绩学籍查询各班人数返回班主任情况报表学籍报表成绩通知条学生成绩报表学生总分排名各班平均成绩返回学生成绩报表学生成绩报表例1-5-8 学生总分排名学生班级总分排名报表例 1-5-6 各班平均成绩报表各班平均成绩报表例 1-5-9 对上述各模块及其子功能只需建立切换面板窗体或控制窗体将这些功能集成起来,就可组成一个数

---------------------------------------------------------------最新资料推荐------------------------------------------------------

据库应用系统。

2.建立查询控制窗体由于用切换面板管理器建立的切换面板窗

体不能直接运行查询,因此必须首先建立一个控制窗体,将查询模块

中的各个子功能通过命令按钮集成在该窗体中,单击命令按钮,就可

运行相应的查询。

[例 1-7-1] 建立查询模块的控制窗体。

操作步骤:

① 在school:

数据库窗口中,单击窗体对象按钮,再双击在设计视图中创建窗

体命令,显示窗体的设计视图。

在确保控件工具箱中的控件向导按钮按下的情况下进行以下操

作。

② 单击工具箱中的命令按钮控件,然后在窗体的主体节中拖动

至适当大小,弹出命令按钮向导第一个对话框。

选定类别中的杂项和操作中的运行查询,如图 1-151 所示。

图1-151 图 1-152 ③ 单击下一步(N)按钮,出现命令按钮向导第二个对话

框,要求确定命令按钮运行的查询,在列表框中选择总分查询,如图

1-152 所示。

④ 单击下一步(N)按钮,出现命令按钮向导第三个对话框,要

求确定在按钮上显示文本还是图片,单击图片选项,并选择列表框中

5 / 13

相关文档
最新文档