Access数据库设计:图书采购管理子系统

版权申诉
0 下载量 6 浏览量 更新于2024-06-27 收藏 1.2MB DOC 举报
"access数据库设计(1).doc" 在本次课程设计中,主要目标是让学生掌握Access 2003数据库的基本操作,理解关系型数据库的核心概念,包括实体关系模型,以及如何设计和构建数据库来支持小型应用系统。具体而言,学生需要设计一个“图书采购管理子系统”,用于管理和跟踪图书馆的图书采购流程。 硬件环境为Intel Atom N450处理器,内存1GB,操作系统为Windows XP,使用的软件是Microsoft Access 2003。在这样的环境下,学生将进行以下步骤: 1. **数据库设计**: - 使用E-R(实体-关系)模型来描绘各实体,例如图书、供应商、采购员、订货单、图书类别、采购订单、送货方式等的属性。 - 分别绘制各实体的属性图,以便清晰地定义每个实体的属性和关系。 2. **基本表的创建**: - 在Access中创建名为“图书采购管理子系统”的空数据库。 - 通过设计视图创建各个表,比如图书表、供应商表、订货单表等,定义字段名称和数据类型,同时设定主键以确保数据完整性。 3. **数据输入**: - 在数据表视图中输入各个表的初始数据。 4. **表间关系建立**: - 使用Access的“关系”工具建立表与表之间的关联,确保数据的一致性和关联性。 5. **查询的创建**: - 建立多种类型的查询,如选择查询、交叉表查询、生成表查询等,以帮助工作人员快速获取和处理信息。例如,创建针对图书、供应商、采购员等的查询,并通过向导简化这一过程。 6. **窗体和报表的制作**: - 设计并创建登录、欢迎和图书信息等窗体,提供用户友好的界面,便于数据输入和查看。 - 使用窗体向导选择数据源,定义布局和样式,实现功能性和美观性的结合。 - 制作报表,选取数据来源,可以使用设计师图或报表向导,类似于窗体的创建过程。 通过这个课程设计,学生不仅掌握了数据库设计的基本技巧,还锻炼了实际操作和问题解决能力,为未来开发更复杂的数据管理系统奠定了基础。在Access中,这些技能包括数据建模、表设计、数据输入、查询编写、用户界面创建以及数据展示,都是数据库管理和应用开发的关键环节。
2023-01-08 上传
Access数据库程序设计   基本要求   1、 具有数据库系统的基础知识。   2、 基本了解面向对象的概念。   3、 掌握关系数据库的基本原理。   4、 掌握数据库程序设计方法。   5、 能使用Access建立一个小型数据库应用系统。   考试内容   一、数据库基础知识   1、 基本概念:   数据库,数据模型,数据库管理系统,类和对象,事件。   2、 关系模型(实体的完整性,参照的完整性,用户定义的完整性)关系模式,关系,元组 ,属性,字段,域,值,主关键字等。   3、 关系运算基本概念:   选择运算,投影运算,连接运算。   4、 SQL基本命令:查询命令,操作命令。   5、 Access系统简介:   (1)Access系统的基本特点。   (2)基本对象:表,查询,窗体,报表,页,宏,模块。   二、数据库和表的基本操作   1、 创建数据库:   (1)创建空数据库。   (2)使用向导创建数据库。   2、 表的建立:   (1) 建立表结构:使用向导,使用表设计器,使用数据表。   (2) 设置字段属性。   (3) 输入数据:直接输入数据,获取外部数据。   3、 表间关系的建立与修改:   (1) 表间关系的概念:一对一,一对多。   (2) 设置参照完整性。   (3) 建立表间关系。   4、 表的维护:   (1) 修改表结构:添加字段,修改安段,删除字段,重新设置主关键字。   (2) 编辑表内容:添加记录,个性记录,删除记录,复制记录。   (3) 调整表外观。   5、 表的其他操作:   (1) 查找数据。   (2) 替换数据。   (3) 排序记录。   (4) 筛选记录。   三、查询的基本操作   1、查询分类   (1) 选择查询。   (2) 参数查询。   (3) 交叉表查询。   (4) 操作查询。   (5) SQL查询。   2、查询准则   (1) 运算符。   (2) 函数。   (3) 表达式。   3、创建查询   (1) 操作已创建的查询   (2) 编辑查询中的字段。   (3) 编辑查询中的数据源。   (4) 排序查询的结果。   四、窗体的基本操作   1、 窗体分类:   (1) 纵栏式窗体   (2) 表格式窗体   (3) 主/子窗体   (4) 数据表窗体   (5) 图表窗体   (6) 数据透视表窗体   2、 创建窗体:   (1) 使用向导创建窗体。   (2) 使用设计器创建窗体:控件的含义及种类,在窗体中添加和修改控件,设置控件的常见 属性。   五、报表的基本操作   1、报表分类:   (1) 纵栏式报表。   (2) 表格式报表。   (3) 图表报表。   (4) 标签报表。   2、使用向导创建报表。   3、使用设计器编辑报表。   4、在报表中计算和汇总。   六、页的基本操作   1、数据访问页的概念。   2、创建数据访问页:   (1) 自动创建数据访问页。   (2) 使用向导数据访问页。   七、宏   1、宏的基本概念。   2、宏的基本操作:   (1) 创建宏;创建一个宏,创建宏组。   (2) 运行宏。   (3) 在宏中使用条件。   (4) 设置宏操作参数。   (5) 常用的宏操作。   八、模块   1、模块的基本概念:   (1) 类模块。   (2) 标准模块。   (3) 将宏转换为模块。   2、创建模块:   (1) 创建VBA模块:在模块中加入过程,在模块中执行宏。   (2) 编写事件过程:键盘事件,鼠标事件,窗口事件,操作事件和其他事件。   3、调用和参数传递。   4、VBA程序设计基础:   (1) 面向对象程序设计的基本概念。   (2) VBA编程环境:进入VBE,BE界面。   (3) VBA编程基础:常量,变量,表达式。   (4) VBA程序流程控制:顺序控制,选择控制,循环控制。   (5) VBA程序的调试:设置断点,单步跟踪,设置监视点。   考试方式   1、笔试:90分钟,满分100分,其中含公共基础知识部分的30分。   2、上机操作:90分钟,满分100分。   上机操作包括:   (1) 基本操作。   (2) 简单应用。   (3) 综合应用来源:考试大   1:指定教材:全国计算机等级考试二级教程-Access数据库程序设计   高等教育出版社   2:大纲:   http://www.examda.com/ncre2/Access/fudao/20060722/092255259.html   3:历年真题:   http://www.examda.com/ncre2/Access/zhenti/   4:模拟题:   h
2023-01-08 上传
数据库设计 §5.1需求分析 5.1.1数据库设计步骤 · 需求分析; · 概念结构设计; · 逻辑结构设计; · 物理结构设计; · 数据库实施; · 数据库运行和维护。 5.1.2需求分析 1.收集资料 2.分析整理 3.数据流图DFD:Data Flow Diagram 4.数据字典(DD:Data Dictionary) 5.用户确认 §5.2概念结构设计 5.2.1概念结构的主要特点 (1)能真实、充分地反映现实世界,包括事物和事物之间的联系。 (2)易于理解。 (3)易于更改。 (4)易于向关系、网状、层次等各种数据模型转换。 5.2.2概念结构设计的方法与步骤 设计概念结构通常有四类方法: · 自顶向下 · 自底向上 · 逐步扩张 · 混合策略 E—R方法的基本步骤包括: 设计局部E—R图; 综合成初步E—R图; 优化成基本E—R图。 5.2.3基本E-R模型的扩充 实体子类:所谓子类是指实体中有一定共同特点的子集。 5.2.4设计局部E-R图 1.确定实体和属性 2.确定联系类型 3.画出局部E-R图 5.2.5综合成初步E-R图 1.局部E-R图的合并 2.消除冲突 (1)属性冲突 (2)命名冲突 (3)结构冲突 5.2.4初步E-R图的优化 1.消除冗余属性 2.消除冗余联系 §5.3逻辑结构设计 设计逻辑结构时一般要分三步进行: (1)将概念结构转换为一般的关系、网状、层次模型; (2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换; (3)对数据模型进行优化。 5.3.1初始关系模式设计 1.E-R图向关系模型的转换原则 2.实例 5.3.2规范化处理 在实施规范化处理时,遵照上一章介绍的关系规范化理论,逐一考查关系模式,分析 函数依赖,逐级进行规范。 5.3.3模式评价与修正 模式评价的目的是检查所设计的数据库模式是否满足用户的功能要求,效率如何,确 定需要加以修正的部分。模式评价主要包括功能和性能两个方面。 §5.4物理设计与实施 数据库的物理设计通常分为两步: (1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。 5.4.1物理结构设计 1.索引选择 2.记录聚簇 5.4.2数据库实施 1.数据的载入和应用程序的调试 2.数据库的试运行 3.数据库的运行和维护 ----------------------- 数据库设计(1)全文共3页,当前为第1页。 数据库设计(1)全文共3页,当前为第2页。 数据库设计(1)全文共3页,当前为第3页。
2023-01-08 上传
Access数据库设计的步骤 数据库设计一般要经过:确定创建数据库的目的、确定数据库中需要的表、确定该表中 需要的字段、确定主关键字和确定表之间的关系等步骤 1.确定创建数据库的目的 设计数据库的第一个步骤是确定数据库的目的及如何使用。用户需要明确希望从数据库 得到什么信息,由此可以确定需要什么主题来保存有关事件(表)和需要什么事件来保 存每一个主题(表中的字段)。 与将使用数据库的人员进行交流。集体讨论需要数据库解决的问题,并描述需要数据库 生成的报表;同时收集当前用于记录数据的表格,然后参考某个设计得很好且与当前要 设计的数据库相似的数据库。 2.确定该数据库中需要的表 确定表可能是数据库设计过程中最难处理的步骤。因为要从数据库获得的结果、要打印 的报表、要使用的格式和要解决的问题不一定能够提供用于生成表的结构线索。 不必使用Access来设计表。实际上,先在纸上草拟并润色设计可能是较好的方法。在设 计表时,应该按以下设计原则对信息进行分类。 (1)表不应包含备份信息,表间不应有重复信息。由此,关系数据库中的表与常规文件 应用程序中的表(例如,电子表格)有所不同。 (2)如果每条信息只保存在一个表中,只需在一处进行更新,这样效率更高,同时也消 除了包含不同信息的重复项的可能性。例如,要在一个表中只保存一次每一个客户的地 址和电话号码。 (3)每个表应该只包含关于一个主题的信息。 (4)如果每个表只包含冠以一个主题的事件,则可以独立于其他主题维护每个主题的信 息。例如,将客户的地址与客户订单存在不同表中,这样就可以删除某个订单但仍然保 留客户的信息。 3.确定表中需要的字段 每个表中都包含关于同一主题的信息,并且表中的每个字段包含关于该主题的各个事件 。例如,客户表可以包含公司的名称、地址、城市、省和电话号码的字段。在草拟每个 表的字段时,请注意下列提示: (1)每个字段直接与表的主题相关。 (2)不包含推导或计算的数据(表达式的计算结果)。 (3)包含所需的所有信息。 (4)以最小的逻辑部分保存信息(例如,名字和姓氏而不是姓名)。 4.确定主关键字 Access为了连接保存在不同表中的信息,例如将某个客户与该客户的所有订单相连接, 数据库中的每个表必须包含表中唯一确定的每个记录的字段和字段集。这种字段和字段 集称作主键(主关键字)。 5.确定表之间的关系 因为已经将信息分配到各个表中,并且已定义了主键字段,所以需要通过某种方式告知 Access如何以有意义的方法将相关信息重新结合到一起。如果进行上述操作,必须定义 Access数据库中的表之间的关系。 6.优化设计 在设计完需要的表、字段和关系后,就应该检查该设计并找出任何可能存在的不足。因 为在现在改变数据库的设计要比更改已经填满数据的表容易得多。 用Access创建表,指定表之间的关系,并且在每个表中输入充足的示例数据,以验证设 计。可创建查询,以是否得到所需结果来验证数据库中的关系。创建窗体和报表的草稿 ,检查显示数据是否是所期望的。最后查找不需要的重复数据,并将其删除。如发现问 题,修改该设计。 7.输入数据并创建其他数据对象 如果认为表的结构已达到了设计规则,就该继续进行并且在表中添加所有已有的数据, 然后就可以创建所需的任何查询、窗体、报表、数据访问页、宏和模块。 ----------------------- Access数据库设计的步骤(1)全文共2页,当前为第1页。 Access数据库设计的步骤(1)全文共2页,当前为第2页。