第9章-数据应用系统设计与开发课件

上传人:沈*** 文档编号:241648172 上传时间:2024-07-12 格式:PPT 页数:59 大小:2.03MB
返回 下载 相关 举报
第9章-数据应用系统设计与开发课件_第1页
第1页 / 共59页
第9章-数据应用系统设计与开发课件_第2页
第2页 / 共59页
第9章-数据应用系统设计与开发课件_第3页
第3页 / 共59页
点击查看更多>>
资源描述
1 1AccessAccess数据库技术及应用数据库技术及应用讲授单位讲授单位:计算机与通信学院计算机与通信学院2 2第第9 9章章 数据应用系统数据应用系统 设计与开发设计与开发AccessAccess数据库技术及应用数据库技术及应用欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见3 3学习目标学习目标:1.掌握掌握数据库应用系统的开发方法。数据库应用系统的开发方法。2.掌握数据库设计的方法掌握数据库设计的方法3.综合应用综合应用Access对象对象欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见目目 录录一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)9.1 应用系统开发概述一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)9.2 系统功能概述一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)9.5 本章小结9.3 数据库设计9.4 主要功能模块设计欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见 9.1 应用系统开发概述欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.1 9.1 应用系统开发概述应用系统开发概述 结构化系构化系统开开发方法(方法(Structured System Development Methodology)是目前)是目前应用用得最普遍的一种开得最普遍的一种开发方法。方法。用用结构化系构化系统开开发方法开方法开发一个系一个系统,要,要经过系系统分析、系分析、系统设计、系、系统实施和系施和系统维护几个不同的几个不同的阶段。段。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见系系统分析分析阶段段对相关信息相关信息进行收集,确定行收集,确定该数据数据库应用系用系统的的总需求目需求目标、开、开发的的总思路及开思路及开发所所需要的需要的时间。分析分析业务流程、分析数据与数据流程、分析流程、分析数据与数据流程、分析功能与数据之功能与数据之间的关系的关系。提出分析提出分析处理方式和系理方式和系统逻辑方案方案。即即明确目明确目标到底要到底要“做什么做什么”。9.1 9.1 应用系统开发概述应用系统开发概述欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见系系统设计阶段段根据目根据目标系系统的的逻辑模型确定目模型确定目标系系统的的物理模型物理模型。包括。包括总体体设计和和详细设计。即解决目即解决目标系系统“怎么做怎么做”的的问题。9.1 9.1 应用系统开发概述应用系统开发概述欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见系系统设计阶段段总体体设计是首要任是首要任务,是,是对数据数据库应用用系系统在全局性把握的基在全局性把握的基础上上进行全面的行全面的总体体规划。划。详细设计是是对每一个模每一个模块的的设计,目的,目的是确定模是确定模块内部的内部的过程程结构,特构,特别是要是要明确数据的明确数据的输入、入、输出的要求等。出的要求等。9.1 9.1 应用系统开发概述应用系统开发概述欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见系系统实施施阶段段按系按系统功能模功能模块的的设计方案,具体方案,具体实施系施系统的的逐逐级控制和建立独立模控制和建立独立模块,从而建立一个,从而建立一个完整的完整的应用开用开发系系统。按系按系统论的思想,把数据的思想,把数据库应用系用系统视为一一个大的系个大的系统,将,将这个大系个大系统再分再分为若干相若干相对独立的系独立的系统,保,保证高高级控制程序能控制程序能够控制各控制各个子功能模个子功能模块功能的功能的实现。9.1 9.1 应用系统开发概述应用系统开发概述欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见系系统维护阶段段系系统的的日常运行管理、系日常运行管理、系统评价、系价、系统维护三个方面。三个方面。在系在系统维护方面,方面,测试数据数据库应用系用系统的性能尤的性能尤为关关键,不,不仅要通要通过调用工具用工具检查和和调试数据数据库应用用系系统,还要通要通过模模拟实际操作或操作或实际验证数据数据库应用系用系统,若出,若出现错误或有不适当的地方,要及或有不适当的地方,要及时加加以修正,或增加新的性能。以修正,或增加新的性能。9.1 9.1 应用系统开发概述应用系统开发概述欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见 9.2 系统功能目标系统功能目标欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见以以“学生成学生成绩管理系管理系统”为案例案例阐述数据述数据库应用用系系统的开的开发过程。程。数据数据库应用系用系统开开发的一般的一般过程,其核心内容是程,其核心内容是设计数据数据库应用系用系统的的逻辑模型或模型或规划模型,划模型,这是数据是数据库系系统设计过程的第一步。而程的第一步。而这种种规划性划性设计的核心内容是要的核心内容是要规划好系划好系统的主控模的主控模块和若和若干主要功能模干主要功能模块的的规划方案,划方案,这是整个数据是整个数据库应用系用系统设计开开发的关的关键。9.2 9.2 系统功能目标系统功能目标欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.2 9.2 系统功能目标系统功能目标欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3 数据库设计数据库设计欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3 9.3 数据库设计数据库设计数据数据库规划与划与设计是数据是数据库应用系用系统开开发的关的关键问题与核心技与核心技术。它是决定数据它是决定数据库应用系用系统好坏的关好坏的关键因素之一。因素之一。如果数据如果数据库中的数据量不大,而且数据的中的数据量不大,而且数据的逻辑关系比关系比较简单,则数据数据库的的结构构设计比比较容容易,易,编辑修改也比修改也比较方便;方便;相反,如果数据相反,如果数据库内容内容庞杂、关系复、关系复杂,编辑修改将很困修改将很困难。特。特别是如果在使用中是如果在使用中发现问题而不得不回而不得不回过头修改就有可能修改就有可能丢失数据。失数据。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤1.需求分析需求分析需求分析需求分析阶段是数据段是数据库设计的基的基础,是数据,是数据库设计的第一步。的第一步。这个个阶段的主要任段的主要任务是是对数据数据库应用系用系统所要所要处理的理的对象象进行全面了解,大量收集支持目行全面了解,大量收集支持目标实现的各的各类基基础数据,以及用数据,以及用户对数据数据库信息信息的需求、的需求、对基基础数据数据进行加工行加工处理的需求、理的需求、对数据安全性和完整性的要求。数据安全性和完整性的要求。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤2.概念概念结构构设计概念概念结构构设计是整个数据是整个数据库设计的关的关键,是,是对现实世界的第一世界的第一层面的抽象和模面的抽象和模拟,最,最终设计出描出描述述现实世界且独立于具体世界且独立于具体DBMS的概念模型。的概念模型。设计概念模型常用的方法是概念模型常用的方法是E-R方法,即建立方法,即建立E-R模型(模型(实体体-关系)模型。关系)模型。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计逻辑结构构设计是根据已是根据已设计好的概念模型(好的概念模型(E-R模模型),将其型),将其转换为与与DBMS支持的数据模型相符的支持的数据模型相符的逻辑结构。构。在关系模型中,要在关系模型中,要设计优良的符合良的符合逻辑的数据的数据库逻辑结构就需要知道构就需要知道关系的关系的规范化和完整性范化和完整性约束束。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(1)关系)关系规范化范化关系关系规范化理范化理论认为,关系数据,关系数据库中的每一个关系中的每一个关系都要都要满足一定的足一定的规范。根据范。根据满足足规范的条件不同,范的条件不同,可以划分可以划分为六个等六个等级五个范式。五个范式。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(1)关系)关系规范化范化第一范式(第一范式(1NF),),NF是是Normal Form的的缩写。写。表中都是不可再分的基本字段(表中都是不可再分的基本字段(1NF)。)。例如,假例如,假设“学生学生”表中要存表中要存储一个学生的成一个学生的成绩,可可设置置“分数分数”字段。但成字段。但成绩如果如果还有考有考试成成绩、平平时成成绩等等时,而且成,而且成绩一般与一般与课程是相关的,程是相关的,就要分就要分别设置相置相应的字段。的字段。这样造成数据冗余,造成数据冗余,就可考就可考虑再再创建一个新表,建一个新表,专门存放成存放成绩相关数相关数据。据。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(1)关系)关系规范化范化第第二二范式(范式(2NF)表中所有字段都必表中所有字段都必须依依赖于主于主键。一个表只存一个表只存储一种一种实体体对象。象。例如,在建立例如,在建立“学生学生”表表时,不能把,不能把“教教师”、“课程程”的数据放在同一个表中。的数据放在同一个表中。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(1)关系)关系规范化范化第第三三范式(范式(3NF)表中每个表中每个记录的所有字段都是唯一的且不互相依的所有字段都是唯一的且不互相依赖。例如,例如,“学生学生”表中已有表中已有“出生年月出生年月”字段,就字段,就可以不要可以不要“年年龄”字段。字段。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(1)关系)关系规范化范化高度高度规范化的数据范化的数据库固然有固然有结构清晰、操作不易构清晰、操作不易出出错等各种等各种优点,但相关表之点,但相关表之间大量的大量的连接在接在执行行查询等操作等操作时都需要耗都需要耗费大量大量资源,所以,并源,所以,并非非规范化程度越高效果就越好。在范化程度越高效果就越好。在设计数据数据库时,需要具体情况具体分析,需要具体情况具体分析,权衡利弊,再衡利弊,再进行决策。行决策。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(2)关系模型的完整性)关系模型的完整性约束束关系完整性关系完整性约束是束是对要建立关要建立关联关系的两个关系关系的两个关系的主的主键和外和外键设置置约束条件,即束条件,即约束两个关束两个关联关关系之系之间的有关的有关删除、更新、插入操作,除、更新、插入操作,约束它束它们实现关关联操作,或限制关操作,或限制关联操作,或忽略关操作,或忽略关联操操作。作。关系模型提供了三种完整性关系模型提供了三种完整性约束:束:用用户自定自定义完完整性、整性、实体完整性、参照完整性体完整性、参照完整性。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(2)关系模型的完整性)关系模型的完整性约束束用用户自定自定义完整性完整性约束束是用是用户自行定自行定义的的删除除约束、更新束、更新约束、插入束、插入约束。束。例如,在例如,在对“学生学生”关系关系进行插入数据操作行插入数据操作时,限制学号、姓名不能限制学号、姓名不能为NULL。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(2)关系模型的完整性)关系模型的完整性约束束实体完整性体完整性是是对关系中元关系中元组的唯一性的唯一性约束,也就束,也就是是对组成主成主键的属性的的属性的约束,即关系中束,即关系中组成主成主键的属性不能是空的属性不能是空值(Null)。)。例如,在例如,在“学生学生”关系中,若关系中,若“学号学号”为主主键,则设置置“学号学号”属性属性对应的属性域不能的属性域不能为Null(空),而且属性(空),而且属性值不能重复。不能重复。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(2)关系模型的完整性)关系模型的完整性约束束参照完整性参照完整性是是输入或入或删除除记录时,为维持表之持表之间已定已定义的关系而必的关系而必须遵循的一个遵循的一个规则。系系统如果如果实施了参照完整性,施了参照完整性,则当用当用户不小心要不小心要将与基本表无关的将与基本表无关的记录加入相关表加入相关表时,Access会提出警告。会提出警告。如果要从基本表中如果要从基本表中删除除记录,而,而该记录在相关表在相关表中也有中也有对应记录。则Access还会防止用会防止用户删除除该记录。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(3)E-R模型与关系模型的模型与关系模型的转换E-R模型模型转换成关系模型,就是将成关系模型,就是将实体型和体型和实体体型型间的的联系系转换为关系模式,确定关系模式的属关系模式,确定关系模式的属性和性和码,转换过程中要做到不程中要做到不违背关系的完整性背关系的完整性约束,尽量束,尽量满足足规范化原范化原则。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(3)E-R模型与关系模型的模型与关系模型的转换将将E-R图转换为关系模型一般遵循如下原关系模型一般遵循如下原则:一个一个实体型体型转换为一个关系模式。一个关系模式。实体的属性就是关系的属性,体的属性就是关系的属性,实体的体的码就是关就是关系的系的码。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(3)E-R模型与关系模型的模型与关系模型的转换一个一个1 1联系可以系可以转换为一个独立的关系模式,一个独立的关系模式,也可以与任意一端也可以与任意一端对应的关系模式合并。如果的关系模式合并。如果转换为一个独立的关系模式,一个独立的关系模式,则与与该联系相系相连的各的各实体的体的码以及以及联系本身的属性均系本身的属性均转换为关系的属关系的属性,每个性,每个实体的体的码均是均是该关系的候关系的候选码。如果与。如果与某一端某一端实体体对应的关系模式合并,的关系模式合并,则需要在需要在该关关系模式的属性中加入另一个关系模式的系模式的属性中加入另一个关系模式的码和和联系系本身的属性。本身的属性。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(3)E-R模型与关系模型的模型与关系模型的转换一个一个1 n联系可以系可以转换为一个独立的关系模式,一个独立的关系模式,也可以与也可以与n端端对应的关系模式合并。如果的关系模式合并。如果转换为一个独立的关系模式,一个独立的关系模式,则与与该联系相系相连的各的各实体体的的码以及以及联系本身的属性均系本身的属性均转换为关系的属性,关系的属性,而关系的而关系的码为n端端实体的体的码。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤3.逻辑结构构设计(3)E-R模型与关系模型的模型与关系模型的转换一个一个m n联系系转换为一个关系模式。与一个关系模式。与该联系系相相连的各的各实体的体的码以及以及联系本身的属性均系本身的属性均转换为关系的属性,而关系的关系的属性,而关系的码为各各实体体码的的组合。合。三个或三个以上三个或三个以上实体体间的一个多元的一个多元联系可以系可以转换为一个关系模式。与一个关系模式。与该多元多元联系相系相连的各的各实体体的的码以及以及联系本身的属性均系本身的属性均转换为关系的属性,关系的属性,而关系的而关系的码为各各实体体码的的组合。合。具有相同具有相同码的关系模式可合并。的关系模式可合并。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.1 9.3.1 数据库设计步骤数据库设计步骤4.物理物理结构构设计数据数据库物理物理结构构设计就是就是为设计好的好的逻辑数据模数据模型型选择适合的适合的应用用环境。在境。在Access数据数据库中,可中,可以使用以使用Access分析工具帮助改分析工具帮助改进数据数据库的的设计。Access提供了两个工具:表分析器向提供了两个工具:表分析器向导,性能分,性能分析器。析器。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.2 9.3.2 学生成绩管理系统数据库设计学生成绩管理系统数据库设计表表9-1 StudentInfo9-1 StudentInfo表表字段名称字段名称数据类型数据类型字段大小字段大小描描 述述StudentXHStudentXH文本文本2020学号(主键)学号(主键)StudentNameStudentName文本文本1010姓名姓名ClassNoClassNo文本文本9 9班级编号班级编号(外键外键)SexSex文本文本2 2性别性别TelephoneTelephone文本文本2020电话号码电话号码EmailEmail文本文本5050电子邮箱电子邮箱PhotographPhotographOLE OLE 对象对象照片照片MembersMembers是是/否否党员否党员否欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.2 9.3.2 学生成绩管理系统数据库设计学生成绩管理系统数据库设计表表9-2 TeacherInfo9-2 TeacherInfo表表字段名称字段名称数据类型数据类型字段大小字段大小描描 述述TeacherNoTeacherNo文本文本10教师编号(主键)教师编号(主键)TeacherNameTeacherName文本文本10姓名姓名SexSex文本文本2性别性别DepNoDepNo文本文本2院系编号院系编号(外键外键)TelephoneTelephone文本文本20电话号码电话号码EmailEmail文本文本50电子邮箱电子邮箱欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.2 9.3.2 学生成绩管理系统数据库设计学生成绩管理系统数据库设计表表9-3 CourseInfo9-3 CourseInfo表表字段名称字段名称数据类型数据类型字段大小字段大小 描描 述述CourseNoCourseNo文本文本20课程编号(主键)课程编号(主键)CourseNameCourseName文本文本10课程名称课程名称DepNoDepNo文本文本2院系编号院系编号(外键外键)ExpStuTimeExpStuTime数字数字整型整型学时学时CreditsCredits文本文本20学分学分TeacherNoTeacherNo文本文本10任课教师编号(外键)任课教师编号(外键)欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.2 9.3.2 学生成绩管理系统数据库设计学生成绩管理系统数据库设计表表9-4 StudentCJ表表字段名称字段名称数据类型数据类型字段大小字段大小描描 述述StudentXHStudentXH文本文本2020学号(主键)学号(主键)CourseNoCourseNo文本文本8 8课程编号(主键)课程编号(主键)TestScoreTestScore数字数字双精度双精度考试成绩考试成绩UsualScoreUsualScore数字数字双精度双精度平时成绩平时成绩TotalMarkTotalMark数字数字双精度双精度总成绩总成绩欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.2 9.3.2 学生成绩管理系统数据库设计学生成绩管理系统数据库设计表表9-5 ClassInfo表表字段名称字段名称数据类型数据类型字段大小字段大小描描 述述ClassNoClassNo文本文本9 9班级编号(主键)班级编号(主键)DepNoDepNo文本文本2 2院系编号(外键)院系编号(外键)ClassNameClassName文本文本3030班级名称班级名称欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.2 9.3.2 学生成绩管理系统数据库设计学生成绩管理系统数据库设计表表9-6 Departments表表字段名称字段名称数据类型数据类型字段大小字段大小描描 述述DepNoDepNo文本文本2 2院系编号(主键)院系编号(主键)DepartmentDepartment文本文本5050院系名称院系名称欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.2 9.3.2 学生成绩管理系统数据库设计学生成绩管理系统数据库设计表表9-7 UserInfo表表字段名称字段名称数据类型数据类型字段大小字段大小描描 述述UserNameUserName文本文本1010用户名(主键)用户名(主键)PasswordPassword文本文本2 2密码密码欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.3.2 9.3.2 学生成绩管理系统数据库设计学生成绩管理系统数据库设计表表之之间的关系的关系欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见 9.4 主要功能模块设计主要功能模块设计欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4 9.4 主要功能模块设计主要功能模块设计9.4.1 登登陆窗体窗体设计系系统登登陆窗体是用来窗体是用来让操作人操作人员输入用入用户名和系名和系统口令的窗口,通口令的窗口,通过登登陆窗口才可以窗口才可以进入系入系统。“成成绩管理系管理系统”登登陆窗体如窗体如图9-3所示。所示。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.2 9.4.2 基本信息管理模块设计基本信息管理模块设计“学生信息管理学生信息管理”窗体能窗体能实现数据的数据的简单查询、添加、添加、删除及修改功能,如除及修改功能,如图9-4所示。所示。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.3 9.4.3 成绩管理模块设计成绩管理模块设计设计一个一个“学生成学生成绩录入入”窗体,按学生班窗体,按学生班级、课程程对学生成学生成绩进行行录入,窗体入,窗体视图如如图9-7所示所示欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.4 9.4.4 成绩查询窗体设计成绩查询窗体设计成成绩查询界面提供按姓名、班界面提供按姓名、班级名、名、课程名等多条程名等多条件件进行成行成绩查询。各条件之。各条件之间是是逻辑或的关系,如或的关系,如图9-8所示。所示。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.5 9.4.5 成绩分布统计设计成绩分布统计设计成成绩分布分布统计界面主要功能是按班界面主要功能是按班级名称和名称和课程名称程名称统计出各分数段的出各分数段的人数,并人数,并计算算优秀率和不及格率。两条件之秀率和不及格率。两条件之间是是逻辑“与与”的关系,如的关系,如图9-11所示。所示。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.6 9.4.6 报表设计报表设计“学生信息学生信息”报表按班表按班级分分组显示学生的学号、姓名、性示学生的学号、姓名、性别、电话号号码、E-mail等信息。当学生等信息。当学生辅导员需要了解班上学生的需要了解班上学生的联系方式等基本情况系方式等基本情况时,这个个报表就表就发挥作用了。作用了。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.6 9.4.6 报表设计报表设计以以“成成绩查询”做数据源,用做数据源,用报表向表向导的方法来的方法来创建建“成成绩单”报表。表。然后再然后再设置置计算算总分的平均分和分的平均分和计算参加考算参加考试人数的功能。人数的功能。成成绩单报表表设计视图如下。如下。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.7 9.4.7 主控面板的设计主控面板的设计主控面板是整个系主控面板是整个系统的入口,它主要起功能的入口,它主要起功能导航的作用。系航的作用。系统中各个功能模中各个功能模块在主控面板中在主控面板中都建立都建立链接,当用接,当用户单击该窗体中按窗体中按钮时,即,即可可进入相入相应的功能模的功能模块。主控面板的。主控面板的设计有多有多种方法。种方法。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.7 9.4.7 主控面板的设计主控面板的设计1.1.自定自定义窗体来窗体来设计主控面板主控面板设计思想是:思想是:对窗体上的按窗体上的按钮设置相置相应的的“单击”事件,事件功能是打开事件,事件功能是打开对应的功能模的功能模块窗体。窗体。事件可以用事件可以用“宏宏”或或VBA代代码进行行设置,宏可以置,宏可以用用“OpenForm”命令来打开相命令来打开相应的窗体。的窗体。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.7 9.4.7 主控面板的设计主控面板的设计2.使用使用Access 的的“切切换面板管理器面板管理器”3.用宏命令用宏命令设置菜置菜单欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.8 9.4.8 设置自动启动窗体设置自动启动窗体1.1.通通过Access设置自置自动启启动窗体窗体操作步操作步骤如下:如下:(1)单击“Office”按按钮,在,在弹出的功能菜出的功能菜单中中单击“Access选项”按按钮。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.8 9.4.8 设置自动启动窗体设置自动启动窗体1.1.通通过Access设置自置自动启启动窗体窗体操作步操作步骤如下:如下:(2)系)系统弹出出“Access”对话框。框。单击左左边的的“当前数据当前数据库”选项,对当前的数据当前的数据库进行行设置。各种置。各种设置如置如图9-21所示。在所示。在“应用程序用程序标题”文本框中文本框中输入入该系系统的名称,在的名称,在这里里设置置的的标题将将显示在系示在系统标题栏中。在中。在“显示窗体示窗体”下拉列表中下拉列表中选择想要在启想要在启动数据数据库时启启动的的窗体。窗体。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.8 9.4.8 设置自动启动窗体设置自动启动窗体1.1.通通过Access设置自置自动启启动窗体窗体操作步操作步骤如下:如下:(2)系)系统弹出出“Access”对话框。框。单击左左边的的“当前数据当前数据库”选项,对当前的数据当前的数据库进行行设置。各种置。各种设置如置如图9-21所示。所示。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.4.8 9.4.8 设置自动启动窗体设置自动启动窗体2.通通过AutoExec宏自宏自动启启动窗体窗体操作步操作步骤如下:如下:(1)单击“创建建”选项卡下卡下“其他其他”组中的中的“宏宏”按按钮,新建一个宏。,新建一个宏。设置如置如图9-22所示。所示。(2)需要注意的是,在)需要注意的是,在“操作参数操作参数”区域中区域中设置置“数据模式数据模式”行的行的选项为“增加增加”,“窗口模窗口模式式”行中行中为“对话框框”,保存,保存该宏宏为“AutoExec”。欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见 7.5 本章小结本章小结欢迎使用欢迎使用 欢迎提出修改意见欢迎提出修改意见9.5 9.5 本章小结本章小结本章主要介本章主要介绍了以下几个方面的内容:了以下几个方面的内容:(1)介介绍了了应用系用系统开开发的的过程程。(2)详细说明了数据明了数据库设计的步的步骤及方法及方法。(3)关系模型的关系模型的规范化和完整性范化和完整性约束束。(4)以以“学生成学生成绩管理系管理系统”的主要功能模的主要功能模块设计为例例,介,介绍了了综合合应用用Access对象象的方法。的方法。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!