access数据库设计方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《access数据库设计方法课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- access 数据库 设计 方法 课件
- 资源描述:
-
1、第2章 Access数据库设计方法学习并掌握Access数据库应用系统开发的一般方法理解面向对象的数据库应用系统设计概念理解将要贯穿本书始终的数据库应用系统实例“教材征订管理信息系统”学习并掌握创建Access数据库对象的方法2.1 数据库应用系统开方法 比较成熟的数据库应用系统设计方法称为生命周期法,主要包括四个阶段的工作:系统分析,系统设计,系统实现和系统测试。下面将分别介绍这四个阶段。2.1.1 系统分析 1业务流程分析在这一步工作中,需要调查、了解并描述待开发的数据库应用系统中的各项业务以及诸业务间的相互关联,并形成分析文档以供开展下一步工作之需。 2数据流程分析在这一步工作中,必须清
2、晰地描述出数据库应用系统中的所有数据在各个业务环节中的处理方式、处理结果及其在诸业务间的流动轨迹(数据流程)。 3功能分析在这一步工作中,通过归纳、整理各业务环节与各项数据间的相互关系,总结系统功能、归并或解析数据集合、确定数据和功能间的处理关系。2.1.2 系统设计 1系统数据库设计在这一步工作中,应该根据系统分析阶段形成的相关文档,并参考计算机数据库技术发展的现状,采用计算机数据库的成熟技术,设计并描述出本应用系统的数据库结构及其内容组成。 2系统功能设计在这一步工作中,必须根据系统分析过程中获得的功能分析结果,结合数据库设计的初步模型,设计完成应用系统中的各功能模块。这里,包括各功能模块
3、的调用关系、功能组成等内容。3系统输入与输出设计在这一步工作中,考虑的是数据库应用系统中各功能模块的界面设计。对于输入模块,应该考虑的问题包括:它以什么样的形式呈现在操作者的面前,操作员应以何种方式在界面上完成各种操作,怎样容忍操作员的操作错误,如何减少操作员可能的错误操作,等等。对于输出模块,应该考虑的问题包括:其输出格式、输出内容、输出方式等应该如何设计;等等。可以这样说,一个数据库应用系统设计的成败在很大程度上取决于其输入输出设计的优与劣。2.1.2 系统设计2.1.3 系统实现1系统开发工具的选择由于本书介绍Access数据库管理系统的应用,所以,后续实例就无可选择地采用Access作
4、为实例数据库应用系统的开发工具。事实上,Access确实是一个非常优秀的数据库管理系统,同时它也是一个功能非常强大的数据库应用系统开发工具。2.1.3 系统实现 2系统数据库的实现这一步的工作,就是使用所选择的开发工具,逐步地在计算机上建立数据库文件及其所包含的各个数据表,建立数据关联,创建数据库应用系统中各个数据与功能对象实例,并设定所有对象的相关属性值。 3系统功能的实现在这一步工作中,应该完成数据库应用系统中各对象对于相关事件的处理能力的设定,即安排各个对象在其遇到相关事件时的处理方法,也就是针对事件编程。2.1.4 系统测试一个数据库应用系统的各项功能都已经实现了,也还不能说系统开发完
5、成,还必须经过严格的系统测试工作,才真正能够将开发完成的应用系统投入运行使用。因此,应该认识到系统测试是数据库应用系统开发的第四步工作。系统测试工作常被人们称为数据库应用系统成败之关键所在,其主要内容是尽可能多地查出并改正数据库应用系统中存在的错误。关于这一部分的内容,本书将在第10章中通过实例的讲解加以介绍。2.2 数据库应用系统开发实例一般高校在组织课堂教学时,都会将一批学生安排在一个课堂上,并选定一名教师在这个课堂上按照规定的教学时数和教学要求讲授某一门课程。这一名教师将根据课程的教学要求选择一本教材配发给学生,并要求学校的教材管理部门能够在开学之初从教材供应商处购回满足数量要求的教材。
6、这样一个过程即构成了教材征订管理工作的基本内容。本书将以这样一个虽经简化、但比较接近实用的实例“教材征订管理信息系统”进行讲解,并以此帮助读者学习Access及其数据库应用系统开发技术。2.2.1 教材征订管理信息系统分析 教材征订管理信息系统针对普通高校教材管理部门而设计,且假定该高校的教务管理系统不具有教材征订管理功能。 该高校教务处在每个学期末下达下一学期教学任务至各教学院系的同时,将全校下一学期教学任务的副本发给教材管理部门。下一学期的教学任务包括这个学期开设课程的相关信息和每一个课堂的相关信息。 各教学院系在接到教务处下达的教学任务之后,将为每一个课堂聘任合适的教师,并要求每一个接受
7、教学任务的教师预定教材。然后,将任课教师信息以及预订教材信息返回学校教务处。教务处则将任课教师及其预订教材信息副本发给教材管理部门。2.2.1 教材征订管理信息系统分析 至此,教材管理部门需开始组织教材征订工作。其中包括:编制教材征订表格,向教材供应商分发教材征订表格,组织教材供应商投标,与中标的教材供应商签订购书合同,监督教材供应商履行购书合同,向学生分发教材。 根据如上所述各项工作特征,进行如下系统分析。1业务与数据流程分析由于该高校的教务管理系统不具备教材征订管理功能,其教材管理部门所获的所有信息均只能以纸介质形式出现。因此,教材管理部门工作人员必须完成如下工作。2.2.1 教材征订管理
8、信息系统分析 (1)课程信息编辑事实上,当这个教材征订管理信息系统运行一段时间后,由于相同专业、相同年级在相同学期所开设课程相差不会太大,即某一个学期的课程信息会与上两个学期的课程信息几乎相同。因此,下学期课程信息录入工作可以通过修改上两学期课程信息的操作完成。故而可将课程信息录入与课程信息编辑合为一项功能。将这一项业务称作为课程信息编辑,所形成的数据集合称为课程信息表。 2.2.1 教材征订管理信息系统分析 (2)课堂信息编辑 课堂信息是与课程信息密切相关的一组信息。与课程信息录入时的情况相似,会有相当一部分课堂信息与上两学期课堂信息相差无几。因此,下学期课堂信息录入工作也可以通过修改上两学
9、期课堂信息的操作完成,从而减轻工作人员数据录入工作量。故而也可将课堂信息录入与课堂信息编辑合为一项功能。将这一项业务称作为课堂信息编辑,所形成的数据集合称为课堂信息表。 2.2.1 教材征订管理信息系统分析 (3)教材预订信息编辑 在各教学院系完成各个课堂任课教师聘任工作之后,任课教师将预订教材。所有这些信息将再次通过教务处发送给教材管理部门。 这时,教材管理部门工作人员将需要录入这些任课教师信息及其预订教材信息。须知,教材预订信息是基于课程信息和课堂信息的一组信息。 同样的情况也会发生,即相同课程的任课教师会相对稳定,且所预定的教材亦会时隔若干年才发生变化。因此,下学期教材预订信息录入工作也
10、可以通过修改上两学期教材预订信息的操作完成,从而减轻工作人员数据录入工作量。故而也可将教材预订信息录入与教材预订信息编辑合为一项功能。将这一项业务称作为教材预订信息编辑,所形成的数据集合称为教材预订表。 2.2.1 教材征订管理信息系统分析 (4)教材征订信息编辑 完成上述三组信息的录入之后,教材管理部门需据此形成教材征订信息,其中需要包括教材供应商、教材定价以及成批购买教材所得到的折扣。 为此,教材管理部门应该依据上述三组信息形成教材征订报表,分发给愿意为学校提供教材的教材供应商,并组织他们投标。教材征订报表数据应该是课程信息表、课堂信息表和教材预订表中相关数据的综合。 根据投标的结果,即可
11、形成教材征订信息。教材管理部门需要将这些教材征订信息录入到教材征订管理信息系统中。出于同样的考虑,也可以将教材征订信息录入功能与教材征订信息修改功能合二为一,统称为教材征订信息编辑,从而形成教材征订表。图2-2-1 “教材征订管理信息系统”业务与数据流程图2.2.1 教材征订管理信息系统分析2.2.1 教材征订管理信息系统分析 2系统功能分析 分析教材征订管理信息系统功能可知,教材征订管理信息系统应该由5个功能模块组成,它们分别是:教材征订管理信息系统主控模块,课程信息编辑模块,课堂信息编辑模块,教材预订信息编辑模块和教材征订信息编辑模块。5个功能之间的调用于从属关系如图2-2-2所示。 图2
12、-2-2 “教材征订管理信息系统”功能结构图2.2.2 教材征订管理信息系统设计 依据上述教材征订管理信息系统的分析结果,可按照以下设计步骤进行教材征订管理信息系统的设计: 1教材征订管理信息系统数据库设计 教材征订管理信息系统数据库中包含5个数据表。(1)课程信息表(表2-2-1 )字段名称 课程代码课程名称 考核方式总学时理论学时实验学时课程性质 数据类型 文本 文本 文本 数字 数字 数字 文本 字段大小 8位 28位 8位 整型 整型 整型 8位 小数位数 0位 0位 0位 索引 有(无重复) 有(有重复) 有(有重复) 2.2.2 教材征订管理信息系统设计(2)课堂信息表(表2-2-
13、2 )字段名称 课堂编号 课程代码 专业 年级 班级 人数 校区 周学时 教学周次 数据类型 文本 文本 文本 文本 文本 数字 文本 数字 文本 字段大小 9位 8位 26位 4位 12位 整型 1位 整型 6位 小数位数 2位 0位 0位 索引 有(有重复) 有(有重复) 有(有重复) 2.2.2 教材征订管理信息系统设计(3)教材预订表(表2-2-3 )字段名称 课堂编号 课程代码 任课教师 教材名称 出版社 作者 版别 书刊号 预订册数 数据类型 文本 文本 文本 文本 文本 文本 文本 文本 数字 字段大小 9位 8位 8位 50位 20位 8位 12位 30位 整型 小数位数 0位
14、 索引 有(无重复) 有(有重复) 有(有重复) 2.2.2 教材征订管理信息系统设计(4)教材征订表(表2-2-4 )字段名称 课堂编号 书刊号 预订册数 订购册数 教材定价 供书商 订购折扣 数据类型 文本 文本 数字 数字 货币 文本 数字 字段大小 9位30位 整型 整型 20位 单精度型 小数位数 0位 0位 2位 2位 索引 有(无重复) 有(有重复) 2.2.2 教材征订管理信息系统设计 (5)出版社表字段名称 出版社 数据类型 文本 字段大小 小数位数 20位 索引 有(无重复) 2.2.2 教材征订管理信息系统设计 2教材征订管理信息系统功能设计 教材征订管理信息系统具有5个
15、功能模块:1个主控模块和4个功能模块。 (1)教材征订管理信息系统主控模块教材征订管理信息系统中的主控模块主要用于实现系统内其他各功能模块的控制转移功能。2.2.2 教材征订管理信息系统设计 (2)“课程信息编辑”模块 “课程信息编辑”模块通过输入的课程代码数据识别是新增课程信息还是修改原有课程信息,若识别为新增课程信息,应能在“课程信息表”中增添新记录,并填入相关的课程信息数据。为了操作的方便,当输入原有课程代码时,应能够自动搜索并显示对应的课程名称、考核方式、总学时、理论学时、实验学时和课程性质等所有信息,并允许修改和保存。另外,“课程信息编辑”模块还应该能够提供删除原有课程信息记录的功能
16、。 2.2.2 教材征订管理信息系统设计 (3)“课堂信息编辑”模块 “课堂信息编辑”模块将允许操作者从现有课程代码中选取课程信息,并自动为该课程设置一个课堂。“课堂信息编辑”模块将自动地将一门课程设置为一个课堂,而当操作者认为如此设置不正确时,可以通过手工操作将为不同班级开设的同一门课程设置为不同的课堂。一旦课堂信息设置完毕,操作者可以保存这个课堂的全部信息。“课堂信息编辑”模块还将允许操作者从现有的课堂记录中删除某一个课堂信息记录。2.2.2 教材征订管理信息系统设计 (4)“教材预订信息编辑”模块 “教材预订信息编辑”模块将允许操作者从现有课堂编号中选取课堂,并通过输入的课堂编号识别出该
17、课堂的教材预订信息是否已经输入,若识别为该课堂的教材预订信息尚未输入,应要求操作者输入该课堂的教材预订信息,并允许操作者在“教材预订表”中增添新记录后填入相关的教材预订信息数据。若通过选择的课堂编号识别为该课堂的教材预订信息已经输入,“教材预订信息编辑”模块应能够自动搜索并显示对应的课程代码、任课教师、教材名称、出版社、作者、版别、书刊号和预订册数等所有信息,并允许修改和保存。另外,“教材预订信息编辑”模块还应该能够提供删除原有教材预订信息记录的功能。2.2.2 教材征订管理信息系统设计 (5)“教材征订信息编辑”模块“教材征订信息编辑”模块将允许操作者从现有课堂编号中选取课堂,并通过输入的课
展开阅读全文