Access数据库技术与应用项目化教程_第1页
Access数据库技术与应用项目化教程_第2页
Access数据库技术与应用项目化教程_第3页
Access数据库技术与应用项目化教程_第4页
Access数据库技术与应用项目化教程_第5页
已阅读5页,还剩814页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目标导航知识点Access2010数据库系统概述任务1.1Access2010的安装、启动与退出任务1.2

了解Access2010的工作界面任务1初识Access数据库1.Access2010数据库的安装、启动和退出2.Access2010数据库设计过程的新界面重点和难点任务1初识Access数据库1.了解Access数据库的功能和特点2.掌握Access数据库的安装、启动与退出3.熟悉Access数据库的工作界面组成学习目标任务1初识Access数据库知识点自1992年11月微软公司正式推出Access1.0以来,微软公司一直在不断完善和增强Access的功能,先后推出了Access1.1、Access2.0、Access7.0、Access97、Access2000、Access2003、Access2007、Access2010,2012年推出最新版本Access2013。1.Access发展历程任务1初识Access数据库知识点

(1)存储方式单一Access管理的对象有表、查询、窗体、报表、宏和模块,以上对象都存放在后缀为.accdb的数据库文件中,便于用户的操作和管理。(2)面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。2.Access的特点任务1初识Access数据库知识点

(3)界面友好、易操作Access是一个可视化工具,风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。

(4)集成环境、处理多种数据信息Access是基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,可以方便有序地建立数据库、创建表、设计用户界面、设计数据查询、打印报表等。2.Access的特点任务1初识Access数据库知识点

(5)支持ODBC(OpenDataBaseConnectivity,开放数据库互连)利用Access强大的DDE(DynamicDataExchange,动态数据交换)和OLE(ObjectLinkingandEmbeding,对象的链接与嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。2.Access的特点任务1初识Access数据库知识点(1)入门比以往更快速、更轻松(2)应用主题实现专业设计(3)文件格式(4)用户界面(5)共享网络数据库(6)Web数据库开发工具3.Access2010新特点(7)计算数据类型(8)表达式生成器的智能特性(9)布局视图的改进(10)导出为PDF和XPS格式文件(11)数据宏(12)更快速地设计宏任务1初识Access数据库知识点Access数据库不仅能存放与维护数据、接收和完成用户提出的访问数据的各种请求,还可用于建立中小型桌面数据库应用系统,供单机使用,并可与工作站、数据库服务器或主机上的各种数据库连接,实现数据共享。主要功能如下:(1)组织、存放与管理数据Access最重要的作用是组织、存放与管理各种各样的数据。Access专门配备了表对象,通过创建表对象来完成组织与存放数据的工作。创建表对象首先要设计并建立表结构,然后根据数据的特点,将数据分门别类存放在不同的表中。4.Access2010的主要功能任务1初识Access数据库知识点(2)查询数据快速从大量的数据中查询出需要的信息是建立数据库的主要目的之一。Access专门配备了查询对象用于查询数据,创建一个查询对象即创建一个能够查找符合指定条件的数据、更新或删除记录或对数据执行各种计算的功能模块。(3)设计窗体窗体是用户和数据库应用程序之间的接口之一。在数据库系统中使用窗体可以提高数据操作的安全性,并可以丰富用户操作界面。因此,Access专门配备了窗体对象供用户使用。4.Access2010的主要功能任务1初识Access数据库知识点(4)报表输出报表可以用来分析数据或以特定方式打印数据。Access专门配备了报表对象用于生成报表和打印报表。(5)数据共享Access提供了与其他应用程序联系的接口,可方便地进行数据的导入和导出工作。通过接口可以将其他数据库数据导入到Access数据库,也可以将Access数据库的数据导出到其他系统中。4.Access2010的主要功能任务1初识Access数据库知识点(6)建立超链接在Access数据库中,字段的数据类型可以定义为超链接类型。例如,可以将Internet或局域网中的某个页面赋予超链接,当用户在表对象或窗体对象中双击该超链接字段时,即可启动浏览器打开超链接所指的页面。(7)建立数据库应用系统Access提供了宏和模块对象,通过它们可将各种数据库及其对象连接在一起,从而构成一个数据库应用系统。4.Access2010的主要功能任务1.1Access2010的安装、启动与退出Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office办公自动化系列应用软件之一。它提供了表、查询、窗体、报表、宏、模块六种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库应用系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。要使用Access2010管理和维护数据,必须在本地计算机上安装Access2010软件。Access2010是Office2010办公自动化组件之一,安装Office2010系统将自动安装Access2010。任务分析任务1.1Access2010的安装、启动与退出MicrosoftAccess2010的系统安装要求见表1-1。任务分析组件要求计算机和处理器500MHz或更快处理器内存256MB或更大容量的RAM硬盘2GB可用磁盘空间显示1024×768或更高分辨率的显示器操作系统仅支持以下32位版本:WindowsXPServicePack(SP3)、WindowsServer2003SP2、MSXML6.0支持以下32位或64位版本:WindowsVistaSP1、WindowsServer2008、Windows7、Windows8、终端服务器、WindowsonWindows(WOW)(允许在除WindowsServer200364位和WindowsXP64位外的64位操作系统上安装32位版本的操作系统)不支持以下任何版本:WindowsServer200364位、WindowsXP64位任务1.1Access2010的安装、启动与退出任务实施步骤1

将MicrosoftOffice2010的安装盘放到光盘驱动器中或者打开存放Office2010安装文件的本地文件夹,双击“setup.exe”文件,安装程序将自动运行,弹出“安装程序正在准备必要的文件,请稍候”对话框,如图1-1所示。1.Access2010的安装图1-1安装程序正在准备必要文件

任务1.1Access2010的安装、启动与退出任务实施步骤2稍等片刻,弹出“选择所需的安装”对话框,如图1-2所示。在对话框中所需安装分为两种:升级(立即安装)和自定义。1.Access2010的安装图1-2“选择所需的安装”对话框任务1.1Access2010的安装、启动与退出任务实施

提示:1.Access2010的安装当本地计算机安装以前版本的Office,则选择所需的安装包括升级和自定义,当本地计算机没有安装以前版本的Office,则选择所需的安装包括立即安装和自定义。立即安装表示采取默认设置安装Office2010。升级安装,表示在当前系统中Office以前版本的基础上,升级为Office2010。自定义安装适用于高级用户有选择地安装Office组件。任务1.1Access2010的安装、启动与退出任务实施步骤3在对话框中单击【自定义】按钮,打开自定义安装设置界面。在界面中包括“升级”选项卡、“安装选项”选项卡、“文件位置”选项卡和“用户信息”选项卡,其中:①“升级”选项卡用来选择安装程序在当前计算机上检测到了早期版本Office后如何确定安装类型,可以选择“删除所有早期版本”“保留所有早期版本”和“仅删除下列应用程序”中的一项,如图1-3所示。1.Access2010的安装图1-3自定义安装的“升级”选项卡任务1.1Access2010的安装、启动与退出任务实施②“安装选项”选项卡用于选择自定义MicrosoftOffice2010程序的运行方式,如图1-4所示。本选项卡允许用户选择Office2010程序的运行方式,如果想在本机运行某个程序的全部功能,则单击程序左侧下拉列表按钮,选择“在本机运行所有程序”。1.Access2010的安装图1-4自定义安装的“安装选项”选项卡任务1.1Access2010的安装、启动与退出任务实施提示:程序左侧下拉按钮为灰色背景,表示该程序尚有未在本机上运行的组件功能,白色背景表示该程序在本机运行所有程序。③“文件位置”选项卡用于选择Office2010文件的安装位置,如图1-5所示。1.Access2010的安装图1-5自定义安装的“文件位置”选项卡任务1.1Access2010的安装、启动与退出任务实施④“用户信息”选项卡用于键入您的信息,包含全名、缩写和公司/组织,如图1-6所示。1.Access2010的安装图1-6自定义安装的“用户信息”选项卡任务1.1Access2010的安装、启动与退出任务实施步骤4

在上述界面中,单击【立即安装】按钮,系统开始安装Office2010应用程序,并显示如图1-7所示的软件安装进度,安装完成之后,将出现安装已完成界面,如图1-8所示。至此Office2010安装完毕,Access2010也随之安装完成。1.Access2010的安装任务1.1Access2010的安装、启动与退出任务实施1.Access2010的安装图1-7“安装进度”对话框图1-8安装已完成界面任务1.1Access2010的安装、启动与退出任务实施启动Access2010的方式与启动一般应用程序的方式相同,有四种启动方式:(1)常规启动:开始→所有程序→MicrosoftOffice→MicrosoftAccess2010。(2)桌面图标快速启动:如果桌面上有Access快速启动图标,则双击该图标启动。(3)“开始”菜单选项快速启动:单击“开始”菜单中的快速启动图标启动Access2010。(4)通过已存文件快速启动:在我的电脑或资源管理器中双击已存在的Access数据库文件启动Access2010。Access2010启动后,打开如图1-9所示的Access2010工作首页面。2.启动Access2010任务1.1Access2010的安装、启动与退出任务实施2.启动Access2010图1-9Access2010工作首页面任务1.1Access2010的安装、启动与退出任务实施3.退出Access2010当数据库操作结束时,为防止数据库数据丢失需要先关闭打开的数据库,再关闭Access窗口。退出Access2010的方法有以下几种:(1)单击标题栏右侧的【关闭】按钮。(2)双击标题栏左侧的控制菜单图标。(3)单击“文件”选项卡中的【退出】按钮。(4)按快捷键Alt+F4。提示:在打开另一个数据库的同时,Access2010将自动关闭当前数据库。任务1.2了解Access2010的工作界面任务分析Access2010安装完成后,就可以使用Access2010设计和开发数据库应用系统了,在使用Access之前,必须要了解Access2010的工作界面窗口。本子任务以建立样本模板数据库“教职员”为例,介绍Access2010工作界面的组成。“教职员”模板数据库数据库文件名“创建”按钮任务1.2了解Access2010的工作界面1.创建Access样本模板数据库“教职员”步骤1在Access2010工作首界面“文件”选项卡下单击“新建”,在右窗格选择“可用模板”→“样本模板”→“教职员”选项,在右下角“文件名”文本框中设置数据库的文件名和存放的路径,如图1-10所示。图1-10在首界面中使用样本模板创建数据库“教职员”任务实施任务1.2了解Access2010的工作界面1.创建Access样本模板数据库“教职员”步骤2设置好数据库文件名和路径后,单击图1-10右下角的【创建】按钮,系统将创建数据库“教职员”,并显示Access工作界面,如图1-11所示。图1-11Access2010工作界面对象工作区导航窗格状态栏功能区标题栏命令选项卡自定义快速访问工具栏任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成(1)标题栏标题栏位于Access2010工作界面的最顶端,用于显示当前打开的数据库文件名。在标题栏的右侧有3个小图标,分别用来最小化、最大化(还原)和关闭应用程序。(2)自定义快速访问工具栏自定义快速访问工具栏是一个可自定义的工具栏,它包含一组独立于当前显示的功能区上选项卡的命令,如图1-12所示。通常,系统默认的自定义快速访问工具栏位于窗口标题栏的左侧,但也可以显示在功能区的下方。用户可通过单击自定义快速访问工具栏右侧按钮进行调整,如图1-13所示。图1-12自定义快速访问工具栏图1-13“自定义快速访问工具栏”菜单任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成(3)功能区Access2010中最突出的新界面元素称为“功能区”。功能区是由常用的菜单、工具栏、任务窗格和其他用户界面组件组成的一个带状区域,位于Access2010窗口的顶部,其中包含多组命令。功能区替代了以前版本的菜单栏和工具栏,为命令提供了一个集中的区域。功能区中包括多个围绕特定方案或对象进行处理的命令选项卡,每个命令选项卡里的控件进一步组成多个命令组,每个命令组包括多个命令,用于执行特定的功能,如图1-14所示。为了扩大数据库的显示区域,Access允许把功能区隐藏起来,双击任意一个命令选项卡,将实现关闭和打开功能区的切换。也可以单击功能区【功能区最小化/展开功能区】按钮来隐藏和展开功能区,该按钮在【帮助】按钮的左侧,参见图1-14。任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成(3)功能区图1-14Access2010功能区任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成(4)导航窗格打开一个数据库后,就可以看到导航窗格,用来显示当前数据库的各种对象,如图1-15所示。导航窗格有两种状态:折叠状态和展开状态。单击导航窗格上部的>>或<<按钮,就可以展开或折叠导航窗格。导航窗格用于对当前数据库所有对象进行管理和对相关对象进行组织。导航窗格显示数据库中的所有对象,并且按类别将它们分组。单击窗格上部的下拉箭头,可以显示分组列表,如图1-16所示。任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成(4)导航窗格图1-15导航窗格图1-16“浏览类别”菜单任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成(5)命令选项卡Access2010的功能区包括多个命令选项卡,分别是:“文件”选项卡、“开始”选项卡、“创建”选项卡、“外部数据”选项卡和“数据库工具”选项卡。提示:在每一个功能区中,部分命令都有下拉箭头。单击下拉箭头可以打开一个下拉菜单。在部分功能区中有按钮,单击该按钮打开一个设置对话框。①“文件”选项卡“文件”选项卡是Access2010新增加的一个选项卡,见图1-17。这是一个特殊的选项卡,它与其他选项卡在结构、布局和功能上是完全不同的。“文件”选项卡中将下方窗口分成左右两个窗格。任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成(5)命令选项卡图1-17“文件”选项卡任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成②“开始”选项卡“开始”选项卡包括“视图”“剪贴板”“排序和筛选”等7个命令组,如图1-18所示。③“创建”选项卡“创建”选项卡包括“模板”“表格”“查阅”“窗体”“报表”“宏与代码”六个命令组,“创建”选项卡用于创建数据库的对象。如图1-19所示。任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成图1-18“开始”选项卡图1-19“创建”选项卡任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成④“外部数据”选项卡“外部数据”选项卡包括“导入并链接”“导出”“收集数据”三个命令组,如图1-20所示。⑤“数据库工具”选项卡“数据库工具”选项卡包括“工具”“宏”“关系”“分析”“移动数据”“加载项”六个命令组,如图1-21所示。这是Access用于管理后台数据库的工具。任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成图1-20“外部数据”选项卡图1-21“数据库工具”选项卡任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成(6)对象工作区对象工作区位于功能区的下方,导航窗体的右侧,如图1-22所示。对象工作区是用来设计、修改、显示以及运行数据库对象的区域。对Access对象进行的所有操作都在对象工作区完成,结果也显示在对象工作区。(7)状态栏状态栏显示在窗口底部,用来显示状态信息、属性提示、进度指示等,如图1-23所示。在状态栏右侧有四个按钮,用来实现数据库对象各种视图的切换。任务实施任务1.2了解Access2010的工作界面2.Access2010工作界面组成任务实施图1-22Access2010对象工作区图1-23Access2010的状态栏任务实训认识Access2010数据库一、实训目的和要求1.了解Access2010的安装过程2.掌握Access2010的启动与退出3.熟悉Access2010的工作界面实训内容及要求任务实训认识Access2010数据库二、实训内容与步骤1.在Windows7操作系统中安装Access2010。2.使用四种方法启动Access2010。3.使用四种方法退出Access2010。4.使用样本模板创建“罗斯文”数据库,熟悉Access2010工作界面。实训内容及要求任务实训认识Access2010数据库本任务主要介绍了Access发展历程、特点、主要功能和Access2010的安装、启动与退出操作。使用样式模板创建了“教职员”数据库,并以此为例详细介绍了Access2010工作界面的组成。通过知识点的讲解和任务实训,使学生对Access2010数据库有了初步的认识,为学生学习Access2010数据库奠定坚实的基础。任务小结大连理工大学出版社地址:大连市软件园路80号E-mail:dutp@URL:http://相关知识任务2.1学生管理系统的数据库设计任务2.2创建和打开“学生管理”数据库任务2.3设置当前数据库选项任务2.4“学生管理”数据库对象的基本操作任务实训数据库的设计、创建与管理数据库对象相关知识1.数据库的设计2.Access数据库的各种对象3.Access数据库创建的方法4.Access数据库的创建和基本操作5.Access数据库对象的使用重点和难点1.掌握数据库的设计过程2.熟悉Access数据库的各种对象3.掌握Access数据库创建的方法4.掌握当前数据库选项设置5.掌握Access数据库的基本操作6.掌握Access数据库对象的使用学习目标相关知识知识点知识点1数据库系统概述知识点2数据模型知识点3关系数据库和关系运算知识点4数据库的设计知识点5Access2010创建数据库的方式知识点6Access2010的文件和数据库对象设计相关知识知识点1数据库系统概述知识点1(1)数据库(DataBase,DB)数据库是长期存放在计算机内,有组织的、可共享的相关数据的集合,它将数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可被各类用户共享等特点。数据库不仅存放数据,而且存放数据之间的联系。(2)数据库管理系统(DataBaseManagementSystem,DBMS)数据库管理系统是位于用户与操作系统(OS)之间的数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制,它是数据库系统的核心。目前比较流行的数据库管理系统有VisualFoxPro、Access、MySQL、Sybase、SQLServer和Oracle等。1.数据库的基本概念知识点1数据库系统概述知识点1(3)数据库应用系统(DataBaseApplicationSystem,DBAS)应用数据库技术管理各类数据的软件系统称为数据库应用系统。数据库应用系统的应用非常广泛,它可以用于事务管理、计算机辅助设计、计算机图形分析和处理及人工智能等系统中。学生管理系统就是典型的数据库应用系统。(4)数据库系统(DataBaseSystem,DBS)数据库系统是指引入了数据库技术的计算机系统。数据库系统一般由数据库、数据库管理系统、硬件系统、软件系统和数据库管理员(DataBaseAdministrator,DBA)以及普通用户构成。1.数据库的基本概念知识点1数据库系统概述知识点1(1)数据库数据库是一个以一定组织方式存储在一起的、能为多个用户共享的、具有尽可能小的冗余度、与应用彼此独立的相互关联的数据集合。(2)数据库管理系统数据库管理系统是专门用来管理和维护数据库的系统软件,它是数据库系统的核心,具有数据定义、数据操作和数据控制功能。2.数据库系统的组成知识点1数据库系统概述知识点1(3)硬件系统数据库系统对硬件资源的要求是要有足够大的内存来存放操作系统和数据库管理系统的核心模块、数据库数据缓冲区、应用程序以及用户的工作区。

(4)软件系统软件系统主要包括操作系统和开发工具。操作系统要能够提供对数据库管理系统的支持。此外,还要有各种高级语言及其编译系统,这些高级语言应提供和数据库的接口。2.数据库系统的组成知识点1数据库系统概述知识点1(5)用户数据库用户包括数据库管理员、系统分析员、数据库设计人员及应用程序开发人员和终端用户,他们是管理、开发和使用数据库的主要人员。由于不同人员职责和作用的不同,在使用数据库时,不同的用户涉及不同的数据抽象级别,具有不同的数据视图。其中,数据库管理员是高级用户,他的任务是对使用中的数据库进行整体维护和改进,负责数据库系统的正常运行,是数据库系统中的专职管理和维护人员。2.数据库系统的组成知识点2数据模型知识点2(1)实体客观存在并且可以相互区别的事物称为实体。实体可以是具体的事物,也可以是抽象的事件。例如在学生管理系统中,系部、班级、学生、课程都是实体。(2)属性用来描述实体的特性称为属性。一个实体可以用若干个属性来描述,例如学生管理系统中的学生实体由学号、姓名、性别等若干个属性组成。(3)实体型和实体集具有相同属性的实体必然具有共同的特征和性质,用实体名及其属性名的集合来抽象和表达同类实体,称为实体型。例如学生管理系统中,系部(系部编号,系部名称,系部主任)就是一个实体型。同类实体的集合称为实体集,例如学生管理系统中全体学生的集合、全体教师的集合等。1.相关术语知识点2数据模型知识点2(4)域属性的取值范围称为该属性的域。例如学生管理系统中学生实体的性别属性的域限制为“男”或“女”。(5)码唯一标识实体的属性或属性的组合称为码。例如学生管理系统中学生实体的码是学号,课程实体的码是课程号。1.相关术语知识点2数据模型知识点2两个实体集之间的联系可以分为以下三类:(1)一对一联系如果对于实体集A中的每一个实体,实体集B至多存在一个实体与之联系,反之亦然,则称实体集A与实体集B之间存在一对一联系,记作1∶1。例如班级和班长,电影院中观众与座位之间,乘车旅客与车票之间等都存在一对一的联系。2.实体与实体之间的联系知识点2数据模型知识点2(2)一对多联系如果对于实体集A中的每一个实体,实体集B中存在多个实体与之联系;而对于实体集B中的每一个实体,实体集A中至多只存在一个实体与之联系,则称实体集A与实体集B之间存在一对多的联系,记作1∶n。例如学生管理系统中的系部与班级之间存在一对多联系。(3)多对多的联系如果对于实体集A中的每一个实体,实体集B中存在多个实体与之联系,反之亦然,则称实体集A与实体集B之间存在多对多联系,记作m∶n。例如在学生管理系统中的学生和之间存在多对多的联系。2.实体与实体之间的联系知识点2数据模型知识点2模型是对现实世界特征的模拟和抽象,数据模型也是一种模型,在数据库技术中,用数据模型对现实世界数据特征进行抽象,来描述数据库的结构与语义。数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特征(数据结构)、动态特征(数据操作)和数据约束条件,这是数据模型的三要素。数据库管理系统所支持的数据模型分为三种:层次模型、网状模型和关系模型。3.数据模型的分类知识点2数据模型知识点2(1)层次模型用树形结构描述数据和数据之间联系的模型称为层次模型,也称为树状模型。层次模型的特点是:有且仅有一个结点无双亲,这个结点称为根结点;除根结点之外,其他结点有且仅有一个双亲。层次模型只能描述一对一联系和一对多联系,不能描述多对多联系。(2)网状模型用网状结构描述数据和数据之间联系的模型称为网状模型,也称网络模型。网状模型的特点是:一个结点可以有多个双亲结点;一个以上的结点没有双亲结点。网状模型可以描述一对一联系、一对多联系和多对多联系。3.数据模型的分类知识点2数据模型知识点2(3)关系模型用二维表结构描述数据和数据之间联系的模型称为关系模型,它是基于严格的数学理论基础建立的数据模型。在关系模型中基本数据结构被限制为二维表格。因此,在关系模型中,每一张二维表称为一个关系。关系是由若干行与若干列构成的。描述学生管理系统中学生情况的二维表见表2-1。3.数据模型的分类知识点2数据模型知识点2(3)关系模型3.数据模型的分类表2-1学生情况的二维表学号姓名性别出生日期入学成绩邮政编码班级编号20120001于海洋男1994-04-03432112001120120120002马英伯男1994-02-12441112001120120120003卞

冬女1994-12-01445112002120220120004王义满男1995-05-05467112003120220120005王月玲男1994-12-06345221023120220120006王巧娜男1994-01-01423113005120320120007王

亮女1994-01-02412115007120320120008付文斌男1994-04-03413119002120420120009白晓东女1994-07-06414116002120420120010任凯丽男1994-03-044151160021205知识点3关系数据库和关系运算知识点3(1)关系的术语①关系:一个关系就是一张二维表,每个关系都有一个关系名。在Access中,关系就是存储在数据库中的表。②元组:是指二维表中的行。一行为一个元组。在Access中,元组就是表中的记录。③属性:是指二维表中的列,每一列都有一个属性名。在Access中,属性就是表中字段。④域:是指二维表中属性的取值范围,即不同元组对同一个属性的取值所限定的范围。如学生关系中的性别只能取“男”或“女”,这就是性别属性的域。⑤关键字:也称为码,能够唯一标识一个元组的属性或属性组合,如学生关系中的学号,班级关系中的班号。⑥关系模式:是指对关系的描述,格式为:关系名(属性名1,属性名2,……)。如学生关系模式可表示为:学生(学号,姓名,性别,出生日期,入学成绩,邮政编码,班级编号)。1.关系数据库知识点3关系数据库和关系运算知识点3(2)关系的性质①关系中每个分量必须取原子值,即每个分量都必须是不可分的数据项。②同一属性的数据具有同质性,即每一列中的分量是同一类型的数据,它们来自同一个域。③关系中列的位置具有顺序无关性,即列的次序可以任意交换。④关系具有元组无冗余性,即关系中的任意两个元组不能完全相同。⑤关系中元组的位置具有顺序无关性,即元组的顺序可以任意交换。1.关系数据库知识点3关系数据库和关系运算知识点3关系运算的对象和结果都是一个关系。关系的基本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、连接等),此知识点只介绍专门的关系运算。(1)选择运算选择又叫筛选,是指从关系中选取满足给定条件的记录的操作,结果构成新的关系。例如,从表2-1的学生表中查询性别“男”的所有学生信息,其结果见表2-2。2.关系运算知识点3关系数据库和关系运算知识点3由此可见,选择是从行的角度进行的运算,即从水平方向抽取记录,结果仍是一个关系。2.关系运算表2-2学生表选择运算结果学号姓名性别出生日期入学成绩邮编编码班号编号20120001于海洋男1994-04-03432112001120120120002马英伯男1994-02-12441112001120120120004王义满男1995-05-05467112003120220120005王月玲男1994-12-06345221023120220120006王巧娜男1994-01-01423113005120320120008付文斌男1994-04-03413119002120420120010任凯丽男1994-03-044151160021205知识点3关系数据库和关系运算知识点3(2)投影运算投影运算是指从关系模式中指定若干个属性组成新关系的操作。例如,从表2-1的学生表中查询学生的“学号”“姓名”“性别”和“出生日期”,其结果见表2-3。2.关系运算表2-3学生表投影运算结果学号姓名性别出生日期20120001于海洋男1994-04-0320120002马英伯男1994-02-1220120003卞

冬女1994-12-0120120004王义满男1995-05-0520120005王月玲男1994-12-0620120006王巧娜男1994-01-0120120007王

亮女1994-01-0220120008付文斌男1994-04-0320120009白晓东女1994-07-0620120010任凯丽男1994-03-04由此可见,投影运算提供了垂直调整关系的手段,是从列的角度进行的运算,相当于对关系进行垂直分解,产生新的关系,并且新关系的属性个数、排列顺序都可以与原关系不同。知识点3关系数据库和关系运算知识点3连接运算是关系的横向结合,是将两个关系模式拼接成一个新的、更宽的关系模式的操作。连接过程是通过连接条件来控制的,而连接条件必须表现出两个表中的公共属性名或者具有相同语义、可比的属性。一般格式为:表1.公共属性=表2.公共属性。班级表(表2-4)与学生表(表2-1)的连接条件为:班级表.班级编号=学生表.班级编号。在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接,去掉重复属性的等值连接称为自然连接,自然连接是最常用的连接运算。例如,利用班级表与学生表,查询学生的学号、姓名、性别、出生日期和班级名称,自然连接运算结果见表2-5。2.关系运算知识点3关系数据库和关系运算知识点32.关系运算班级编号班级名称班导师系部编号1201机电12何廷玉00011202机制12-1赵宝升00011203机制12-2郑国选00011204数控12段文静00011205汽电12唐兆君00011206网络12张丽娟00021207信息12刘晓飞00021208电自12邢

彬00021209电子12程少旭00021210供配电12梁

侨0002表2-4班级表表2-5班级表和学生表自然连接运算结果学号姓名性别出生日期班级名称20120001于海洋男1994-04-03机电1220120002马英伯男1994-02-12机电1220120004王义满男1995-05-05机制12-120120005王月玲男1994-12-06机制12-120120006王巧娜男1994-01-01机制12-220120008付文斌男1994-04-03数控1220120010任凯丽男1994-03-04汽电12知识点4数据库的设计知识点4(1)数据库设计的任务数据库设计是指根据用户需求研究数据库结构并应用数据库的过程,具体地说,是指对于给定的应用环境,构造最优的数据库模式,创建数据库并建立其应用系统,使之能有效地存储数据,满足用户的信息要求和处理要求。也就是把现实世界中的数据,根据各种应用处理的要求,加以合理组织,使之能满足硬件和操作系统的特性,利用已有的DBMS来创建能够实现系统目标的数据库。数据库设计的优劣将直接影响到信息系统的质量和运行效果。因此,设计一个结构优化的数据库是对数据进行有效管理的前提和正确利用信息的保证。1.数据库设计的任务与目标知识点4数据库的设计知识点4(2)数据库设计的目标数据库设计的目标是真实地反映现实世界中的数据及其之间的联系,减少数据冗余,实现数据共享,消除数据异常插入、异常删除、异常更新。保证数据的独立性,使数据可修改、可扩充,提高数据库的访问速度和存储空间,易于维护。1.数据库设计的任务与目标知识点4数据库的设计知识点4数据库的设计分为六个设计阶段,分别是:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、数据库运行和维护。(1)需求分析需求分析简单地说就是分析用户的要求。从数据库设计的角度来看,需求分析的任务是:详细调查现实世界处理的对象(如组织、部门、企业等),通过对原系统(手工系统或计算机系统)工作概况的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。2.数据库的设计阶段知识点4数据库的设计知识点4①需求分析阶段的任务●调查分析用户活动●收集和分析需求数据,确定系统边界●编写系统分析报告②需求分析的方法主要有自顶向下和自底向上两种,如图2-1所示。2.数据库的设计阶段图2-1需求分析的方法知识点4数据库的设计知识点4自顶向下的分析方法(StructuredAnalysis,SA)是最简单实用的方法。SA方法从最上层的系统组织机构入手,采用逐层分解的方式分析系统,用数据流图(DataFlowDiagram,DFD)和数据字典(DataDictionary,DD)描述系统。●数据流图数据流图是从“数据”和“处理”两方面表达数据处理过程的一种图形化的表示方法。在数据流图中,用圆圈表示数据处理(加工);用有向线段表示数据的流动及流动方向,即数据的来源和去向。在系统需求分析阶段,不必确定数据的具体存储方式。通过逐步分解的方法,数据流图可以作为自顶而下细化时描述对象的工具。顶层的每一个处理可以细化为第二层,第二层的处理又可再细化为第三层,直到最底层的每个处理都可用一个基本操作完成为止。数据流图形象地表达了数据与业务活动的关系。2.数据库的设计阶段知识点4数据库的设计知识点4●数据字典数据流图表达了数据和处理的关系,数据字典则是以特定格式记录下来的,对数据流图中各个基本要求(数据流、文件和加工等)的具体内容和特征所做的完整的对应和说明。数据字典是对数据流图的注释和重要补充,它帮助系统分析人员全面确定用户的要求,并为以后的系统设计提供参考依据。数据字典的内容通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。数据字典是在需求分析阶段建立的,在数据库设计过程中不断进行修改、充实和完善。2.数据库的设计阶段知识点4数据库的设计知识点4(2)概念结构设计概念模型不依赖于具体的计算机系统,是纯粹反映信息需求的概念结构。概念设计的任务是在需求分析的基础上,用概念数据模型,例如E-R数据模型,表示数据及其相互间的联系。①概念模型的主要特点●有丰富的语义表达能力。能表达用户的各种需求,包括描述现实世界中各种事物和事物之间的联系,能满足用户对数据的处理要求。●易于交流和理解。概念模型是DBA、应用系统开发人员和用户之间的主要交流工具。●易于变动。概念模型要能灵活地加以改变,以反映用户需求和环境的变化。●易于向各种数据模型转换,易于从概念模型导出与DBMS有关的逻辑模型。2.数据库的设计阶段知识点4数据库的设计知识点4②设计概念模型的方法●自顶向下。首先定义全局概念结构的框架,再作逐步细化。●自底向上。首先定义每一局部应用的概念结构,然后按一定的规则把它们集成,从而得到全局概念结构。这是最常用的一种方法。●由里向外。首先定义最重要的那些核心结构,再逐渐向外扩充。●混合策略。把自顶向下和自底向上结合起来的方法。自顶向下设计一个概念结构的框架,然后以它为骨架再自底向上设计局部概念结构,并把它们集成。2.数据库的设计阶段知识点4数据库的设计知识点4③概念模型的设计方法在概念模型的表示方法中,最常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-RelationshipApproach),该方法是数据库逻辑设计的一种简明扼要的方法,也称为E-R模型。在按具体数据模型设计数据库之前,先用实体-联系(E-R)图作为中间信息结构模型表示现实世界中的“纯粹”实体-联系,之后再将E-R图转换为各种不同的数据库管理系统所支持的数据模型。这种数据库设计方法,与通常程序设计中画框图的方法相类似。2.数据库的设计阶段知识点4数据库的设计知识点4④E-R模型的图形描述●实体:用矩形表示,矩形框内写明实体名。●属性:用椭圆形表示,椭圆形框内写上属性名,并用无向边将其与相应的实体连接起来。例如,学生实体具有学号、姓名、性别、出生日期、入学成绩、邮政编码属性,用E-R图表示如图2-2所示。2.数据库的设计阶段图2-2学生实体及属性知识点4数据库的设计知识点4●联系:用菱形表示,菱形框内写上实体间的联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1∶1,1∶n或m∶n)。实体之间的联系分为一对一联系、一对多联系、多对多联系,联系又称为联系的功能度。例如学生管理系统中班级和班长、班级和学生、学生和课程实体之间的联系如图2-3所示。2.数据库的设计阶段知识点4数据库的设计知识点4⑤E-R模型的设计过程E-R方法是设计概念模型时常用的方法。用设计好的E-R图再附相应的说明书可作为阶段成果。●设计局部概念模型局部概念模型的设计一般分为三步进行:a.确定局部应用范围确定局部应用范围,就是根据应用系统的具体情况、需求说明书中的数据流图和数据字典,在多层数据流图中选择一个适当层次的数据流图,根据应用功能相对独立、实体个数适量的原则,划分局部应用。2.数据库的设计阶段知识点4数据库的设计知识点4在小型系统的开发中,由于整个系统的脉络比较清晰,所以一般以一个小型应用系统作为一个局部E-R模型。例如,在学生管理系统中,就将整个系统划分为组织结构E-R模型、学生选课E-R模型和教师授课E-R模型。b.选择实体,确定实体的属性及标识实体的关键字在一种应用环境中某一事物可能作为“属性”出现,而在另一种应用环境中可能作为“实体”出现。划分实体和实体的属性时,一般遵循以下原则:◆属性是不可再分的数据项,不能再有需要说明的信息。否则,该属性应定义为实体。◆属性不能与其他实体发生联系,联系只能发生在实体之间。◆为了简化E-R图,现实世界中的对象,凡能够作为属性的尽量作为属性处理。2.数据库的设计阶段知识点4数据库的设计知识点4c.确定实体之间的联系,绘制局部E-R模型确定实体之间的联系,仍是以需求分析的结果为依据。局部E-R模型建立以后,应对照每个应用进行检查,确保模型能够满足数据流图对数据处理的需求。例如在学生管理系统中,局部应用学生选课,涉及实体有学生和课程。学生实体的属性包括学号、姓名、性别、出生日期、入学成绩和邮政编码,课程实体的属性包括课程号、课程名和学分。通过分析可知,一名学生可以选修多门课程,一门课程可以被多名学生选修,学生和课程实体之间存在多对多的联系,同时学生选课要记录学生的成绩。学生选课局部E-R图如图2-4所示。2.数据库的设计阶段知识点4数据库的设计知识点42.数据库的设计阶段图2-4学生选课局部E-R图知识点4数据库的设计知识点4●设计全局概念模型各个局部E-R模型设计完成后,需要对它们进行合并,集成为一个全局的概念模型,集成的方式有两种:◆多个局部E-R模型一次性集成。◆逐步集成,即首先集成两个比较关键的局部E-R图,以后每次将一个新的局部E-R图集成进来,直到所有的局部E-R图集成完毕。在综合的过程中,主要是处理局部模型间的不一致问题以及消除冗余。建立全局E-R图的步骤如下:a.确定公共实体类型。b.合并局部E-R图。2.数据库的设计阶段知识点4数据库的设计知识点4c.消除不一致因素。局部E-R图间存在的不一致又称冲突。通常有以下几种冲突。命名冲突:实体名、属性名、联系名存在同名异义或同义异名现象。属性冲突:即属性值的类型、取值范围、取值单位、取值集合不同。结构冲突:即同一事物在不同的局部模型中有不同的抽象。d.优化全局E-R图。经合并得到的全局E-R图需要进行优化。e.画出全局E-R图,附以相应的说明文件。2.数据库的设计阶段知识点4数据库的设计知识点4(4)逻辑结构设计在逻辑设计阶段,将概念设计阶段所得到的以概念数据模型表示,与DBMS无关的数据模式,转换成以DBMS的逻辑数据模型表示的逻辑(概念)模式,并对其进行优化。①E-R模型向逻辑模型进行转换的原则●一个实体类型转换成一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。●一个1∶1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。一般将任意一端实体主键纳入另一个实体作为关系的外键。2.数据库的设计阶段知识点4数据库的设计知识点4●一个1∶n联系可以转换为一个独立的关系模式,也可以与联系的任意n端实体所对应的关系模式合并。一般把一方关系的主键纳入到多方作为关系的外键。●一个m∶n联系必须转换为第三方关系,第三方关系模式的属性包括双方关系的主键和联系的属性,第三方关系的主键是双方关系主键的组合。2.数据库的设计阶段知识点4数据库的设计知识点4②关系数据库的逻辑结构设计过程●从E-R图导出初始关系模式,即将E-R图按规则转换成关系模式。●规范化处理。消除异常,改善完善性、一致性和存储效率,一般达到第三范式要求即可。●模式评价。模式评价的目的是检查数据库模式是否满足用户的要求,包括功能评价和性能评价。●优化模式。优化包括对于设计过程中疏漏的要新增关系或属性,性能不好的要采用合并、分解或选用另外结构等工作。●形成逻辑结构设计说明书。2.数据库的设计阶段知识点4数据库的设计知识点4(5)数据库物理设计、实施、运行和维护数据库物理设计是指为逻辑数据模型选取一个最适合应用环境的物理结构,即存储结构和存取方法。该阶段的任务是根据逻辑(概念)模式、DBMS及计算机系统所提供的手段和施加的限制,设计数据库的内模式,即文件结构、各种存取路径、存储空间的分配、记录的存储格式等。数据库的内模式虽不直接面向用户,但对数据库的性能影响很大。DBMS提供相应的DDL语句及命令,供数据库设计人员及DBA定义内模式使用。数据库实施是指使用DBMS创建实际数据库结构、加载初始数据、编制和调试相应的数据库系统应用程序。数据库的运行是指使用已加载的初始数据对数据库系统进行试运行、制订合理的数据备份计划、调整数据库的安全性和完整性条件。数据库的维护是指对系统的运行进行监督,及时发现系统的问题,给出解决方案。2.数据库的设计阶段知识点5Access2010创建数据库的方式知识点5Access2010在保持Access2003标准桌面数据库的基础上,新增了应用互联网的Web数据库。(1)标准桌面数据库标准桌面数据库是存储在本地硬盘、文件共享或文档库中的传统Access数据库文件。其中包含的表尚未与“发布到AccessServices”功能兼容,因此它需要Access程序才能运行。使用Access早期版本创建的所有数据库在Access2010中均作为标准桌面数据库打开。本书中的学生管理数据库就是一个标准桌面数据库。1.Access2010数据库的分类知识点5Access2010创建数据库的方式知识点5(2)Web数据库Access2010除了标准桌面数据库之外,还新增了Web数据库。Web数据库是通过使用MicrosoftOfficeBackstage视图中的“空白Web数据库”命令创建的数据库,或成功通过兼容性检查程序(位于“文件”选项卡“保存并发布”的“发布到AccessServices”命令下)所执行的测试数据库。1.Access2010数据库的分类知识点5Access2010创建数据库的方式知识点5Access2010中常用数据库的创建方法有两种,分别是使用模板创建数据库和创建空数据库。(1)使用模板创建数据库Access2010可以使用系统提供的模板完成创建数据库,Access2010提供的模板有三种,分别是样本模板、O模板和我的模板。①样本模板:样本模板是Office2010安装后存储在本地计算机上的模板。如图2-5所示为Access2010提供的样本模板。②O模板:O模板是在O网站上提供的用于创建Access数据库的网上模板,用户只需要连接到Internet就可以使用或下载所需要的模板。如图2-6所示为O模板。③我的模板:我的模板是用户根据现有数据库所创建的模板。2.创建Access数据库的方法知识点5Access2010创建数据库的方式知识点5(2)创建空数据库使用Access数据库系统提供的模板创建的数据库有时不符合实际的要求,通常创建一个空数据库,然后根据数据库应用系统的实际需要,向数据库中添加各种对象,这种方法比较灵活,但由于需要用户自行创建各种对象,所以操作较为复杂。2.创建Access数据库的方法知识点5Access2010创建数据库的方式知识点52.创建Access数据库的方法图2-5样本模板知识点5Access2010创建数据库的方式知识点52.创建Access数据库的方法图2-6O模板知识点6Access2010的文件和数据库对象设计知识点6Access2010数据库所采用的文件类型主要有:(1).accdb文件.accdb文件是Access2010的数据库文件,可以设计为标准桌面数据库或Web数据库。(2).accdw文件.accdw文件是自动创建的文件,用于在Access程序中打开Web数据库,可以将其视为Web应用程序的快捷方式,它始终在Access中而不是在浏览器中打开该应用程序。(3).accde文件.accde文件是编译为原始.accdb文件的“锁定”或“仅执行”版本的Access2010桌面数据库的文件扩展名。1.Access2010文件类型知识点6Access2010的文件和数据库对象设计知识点6(4).accdt文件这是Access2010数据库模板的文件扩展名,可以从O下载Access数据库模板,也可以单击“文件”选项卡上的“保存并发布”命令将现有的数据库保存为模板,或者通过MicrosoftOfficeBackstage视图的“共享”空间中的“模板(*.accdt)”将数据库保存为模板。(5).accdr文件.accdr文件可以使数据库在运行模式下打开。在保存时,只需将数据库文件的扩展名由.accdb更改为.accdr,便可以创建Access2010数据库的“锁定”版本。将文件扩展名改回到.accdb可以恢复数据库的完整功能。1.Access2010文件类型知识点6Access2010的文件和数据库对象设计知识点6(6).mdw文件.mdw文件是工作组信息文件,用来存储安全数据库的信息。使用Access2010工作组管理器可以创建.mdw文件,这些文件与在Access2000至Access2007中创建的.mdw文件相同。在早期版本中创建的.mdw文件可以在Access2010的数据库中使用。(7).laccdb.laccdb文件表示打开Access2007或Access2010(.accdb)数据库时自动生成的锁定文件,文件锁定将通过扩展名为.laccdb的锁定文件控制。打开早期版本的Access(.mdb)文件时,锁定文件的扩展名为.ldb。创建的锁定文件类型取决于正打开的数据库的文件类型,而不是正在使用的Access的版本。在所有用户都关闭数据库之后,锁定文件将自动删除。1.Access2010文件类型知识点6Access2010的文件和数据库对象设计知识点6(1)表对象表就是关系数据库中的二维表,由若干行与若干列构成。表是Access数据库最基本的数据库对象,是Access数据库中用来存储数据的唯一对象,也是使用其他数据库对象的基础。图2-7为“罗斯文”数据库中的“产品”表。2.Access2010数据库对象图2-7“罗斯文”数据库中的“产品”表知识点6Access2010的文件和数据库对象设计知识点6(2)查询对象查询是关系数据库中非常重要的概念,查询对象不是数据的集合,而是操作的集合。查询最常用的功能就是从一个或多个表中检索出满足条件的数据。使用查询还可以更新或删除表中的记录。图2-8是从图2-7的“产品”表中搜索所有“供应商ID”为“金美”的查询结果。2.Access2010数据库对象图2-8所有产品“供应商ID”为“金美”的查询结果知识点6Access2010的文件和数据库对象设计知识点6(3)窗体对象窗体对象是用户和数据库应用程序之间的交互界面,通过窗体可以显示表或查询到的数据,编辑表中数据,还可以执行一些其他的操作。窗体的样式多种多样,选用哪种样式视用户实际的需要而定。如图2-9所示为“罗斯文”数据库中的“员工详细信息”窗体。2.Access2010数据库对象图2-9“罗斯文”数据库中“员工详细信息”窗体知识点6Access2010的文件和数据库对象设计知识点6(4)报表对象报表对象是用于生成报表和打印报表的模块,报表是数据输出的重要形式,能用特定的格式呈现数据。图2-10为“罗斯文”数据库中“客户通讯簿”报表。除了基本的报表之外,还有一种特殊的报表,称为标签报表,可以将这样的报表剪成一个个小标签,如名片标签。2.Access2010数据库对象图2-10“罗斯文”数据库中“客户通讯簿”报表知识点6Access2010的文件和数据库对象设计知识点6(5)宏对象Access2010中的宏可以看成是一种简化的编程语言。宏对象是一个或多个宏操作的集合,其中每个宏操作可以执行特定的功能。利用宏,用户不必编写任何代码就可以实现一定的交互功能。图2-11为“罗斯文”数据库中实现错误处理的宏。2.Access2010数据库对象图2-11“罗斯文”数据库中实现错误处理的宏知识点6Access2010的文件和数据库对象设计知识点6(6)模块对象模块对象是将VBA编写的过程和声明作为一个整体保存的集合,即使用编程的方法(VBA编程语言)向数据中添加某种功能的对象,其实质是通过编程语言来完成数据库的操作任务。模块可以分为类模块和模块两类,类模块中包含各种事件过程,模块包含与任何其他特定对象无关的常规过程。如图2-12所示为“罗斯文”数据库中查看到的多个模块和类模块。2.Access2010数据库对象图2-12工程管理器任务2.1学生管理系统的需求分析知识点本任务以学生管理系统的数据库设计为案例,介绍学生管理数据库的设计过程和步骤。通过学生管理数据库的设计与实践,使学生掌握实际应用系统数据库设计的过程。子任务1学生管理系统的需求分析子任务2学生管理系统的功能分析子任务3“学生管理”数据库的概念设计子任务4“学生管理”数据库的逻辑设计子任务5“学生管理”数据库的物理结构设计子任务1学生管理系统的需求分析任务分析数据库设计阶段的需求分析是系统分析员深入到企业对现有系统或手工管理进行充分深入调查研究,收集系统的基础数据、用户群,确定系统运行环境,明确各类用户的需求,得到新系统的功能和系统功能边界。学生管理系统是高校教学管理工作的重要组成部分,主要用于高校学生档案管理、学生成绩管理和课程信息管理等。针对高校教学管理的工作方式,进行详细的调查研究,确定系统中的数据信息、确定学生管理系统的用户群和系统功能。本子任务对学生管理系统的数据进行详细的调查研究,应用需求分析方法,绘制系统的用例图、数据流图和功能结构图。子任务1学生管理系统的需求分析任务实施学生管理系统的主要用户有:学生、教师和系统管理员这三类人员的主要需求是:(1)学生需求学生是学生管理系统的主要使用人员,主要需求有:查看选修的课程列表,选课,查看选课情况和查看课程考试成绩。(2)教师需求教师在学生管理系统中承担着学生选课成绩的管理工作,主要需求有:查看学生的选课信息,打印选课学生列表,学生成绩的录入、修改和打印学生成绩等。1.明确用户和工作需求子任务1学生管理系统的需求分析任务实施(3)系统管理员需求系统管理员在学生管理系统中承担学生信息、课程信息和教师信息的管理和维护工作,主要需求有:学生信息的添加、修改和删除;教师信息的添加、修改和删除;课程信息的添加、修改和删除;查看学生的选课信息;用户的添加、修改和删除等。同时要做好学生管理系统数据库的初始化操作、数据备份和恢复。1.明确用户和工作需求子任务1学生管理系统的需求分析任务实施在学生管理系统中,主要包括以下数据实体及数据项:(1)用户信息主要包括用户名、密码和用户身份等信息,(2)系部主要包括系部编号、系部名称和系部主任等信息。(3)班级主要包括班级编号、班级名称、班导师和系部编号等信息。(4)学生主要包括学生的学号、姓名、性别、出生日期、入学成绩、邮政编码和班级编号等信息(5)课程主要包括课程号、课程名和学分等信息。2.系统的基础数据子任务1学生管理系统的需求分析任务实施(6)教师主要包括教师号、姓名、性别、工作日期、职称、工资和系部编号。(7)选课选课用来存储学生选修的课程和成绩信息,是学生和课程之间的第三方联系,也是学生管理系统中最重要的联系。(8)授课授课用来存储教师每学期讲授课程的信息,是教师和课程之间的第三方联系。主要包括教师号、课程号和学期。2.系统的基础数据子任务1学生管理系统的需求分析任务实施(1)绘制用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论