IBM DB2与SQL在花店管理系统数据库设计中的应用

版权申诉
0 下载量 126 浏览量 更新于2024-06-27 1 收藏 1.23MB DOC 举报
"这篇文档是关于使用IBM DB2进行花店管理系统数据库设计的详细报告,涵盖了从需求分析到系统实施的全过程。作者运用了SQL语言,理解了数据库的创建、修改和删除操作,并通过系统调研、需求分析、概念设计、逻辑设计、物理设计等步骤,为毕业设计奠定了基础。文档重点讨论了如何将花店管理信息,如鲜花、采购、店员数据等转化为数据库结构,以便进行查询、修改和删除操作。此外,还涉及到了数据字典、流程图、E-R图到关系模式的转换、索引建立、表空间构建以及触发器设计等数据库实施的关键环节。" 在需求分析阶段,作者明确了花店管理系统的任务,包括鲜花信息管理、采购流程、店员信息管理和客户查询等功能,通过数据字典和流程图来清晰表达这些需求。概念结构设计中,数据被抽象成局部视图并进行集成,以E-R图的形式表达。逻辑结构设计则将E-R图转换为关系模式,进一步优化数据模型,确定数据库的结构。 数据库物理设计部分,作者讨论了建立索引以提高查询效率和创建表空间来存储数据的方法。在数据库实施阶段,详细描述了如何建立表、导入数据、设计触发器,以及数据库的运行和查询操作。整个设计旨在提高花店管理的效率和安全性,提供用户友好的界面,同时确保系统的稳定性和可靠性。 这篇文档对于理解和实践数据库设计流程,特别是对于使用IBM DB2和SQL的初学者,具有很高的参考价值。它展示了理论知识如何转化为实际系统,对于数据库管理和信息系统开发的学习者来说是一份宝贵的参考资料。
2023-01-08 上传
摘 要 我们学习使用IBM DB2应用程序,并应用了SQL语言,而且对数据库的创建、修改、删除方法也有了一定的 了解。要建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设 计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下 基础。 为了更好的巩固和加强书本所学的知识,并把所学的东西转化为实际应用,在这里我进 行花店管理系统数据库的设计。通过把花店管理系统的构造以及采购的信息还有鲜花, 店员的相关信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与花 店管理系统执行相同的操作。需求分析阶段就是要研究我所作的花店管理系统的具体分 类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻 辑结构设计阶段要把E-R图转化为关系模式。最后就是要运行和实施数据库。 关键词: IBM DB2;SQL语言;数据库设计;花店管理系统 目录 第一章 绪论 2 1.1课题简介 2 1.2设计目的 2 1.3设计内容 2 第二章 需求分析 3 2.1 需求分析的任务 3 2.2 需求分析的过程 3 2.3数据字典与流程图 3 第三章 概念结构设计 8 3.1 概念结构设计的方法与步骤 8 3.1.1 概念结构设计的方法 8 3.1.2 概念结构设计的步骤 8 3.2 数据抽象与局部视图设计 8 3.3视图的集成 10 第四章 逻辑结构设计 12 4.1 E-R图向关系模型的转换 12 4.2 数据模型的优化 12 4.3 数据库的结构 14 第五章 数据库物理设计 17 5.1 索引的建立 17 5.2 表空间的建立 17 第六章 数据库的实施 19 6.1系统实验要求 19 6.2表的建立与数据的载入 19 6.3触发器的设计 19 6.4 数据库的运行 19 6.5 数据库的查询 26 总 结 29 参考文献 30 第一章 绪论 1.1课题简介 随着时代的发展,人们对精神生活要求也随之提高,鲜花业从而日益壮大,为了更好 的管理这个体系,建立花店管理系统是一个很好的办法。在这个学期我们开设了数据库 原理这门课,本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在 指导教师的帮助下,历经两周时间,我自行设计一套鲜花管理系统,在下面的各章中, 我将以这套鲜花管理系统信息系统为例,谈谈其开发过程和所涉及到的问题。 1.2设计目的 通过这次对花店管理系统数据库的设计,我们可以应用对数据库系统原理的理论学习 ,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 通过在数据库设计中的各个环节:需求分析、概念设计、逻辑设计、物理设计、数据 库的实施和运行。实践和巩固在课堂教学中学习的关于DB2的有关知识,熟练掌握对于给 定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 在此次的课程设计中,我设计了花店管理系统,目的是为了更好的对鲜花业进行管 理,提高效率和收益。在管理系统中实现对鲜花基本信息,花店基本信息,花市基本信 息和店员基本信息的管理。 1.3设计内容 在这次的数据库课程设计中,我们设计了花店管理系统,需要通过对用户的需求和要 求进行分析,弄清系统要达到的目标和实现的功能,并将结果用数据字典表达出来,其 中包括花店,花市,鲜花,店员这些用户。在明确了各个用户的需求之后,进行数据库 的概念设计,采用自底向上的结构设计方法把需求分析阶段收集的数据进行分类,用E- R图形象的表达出来。然后在将E- R图转化为关系模式进行逻辑设计,最后在DB2的实例环境中创建数据库,建立表和载入 数据,为了实现数据库的保密功能,我们通过为不同的用户建立不同的视图来实现不同 用户的操作权限。通过SQL语句来实现用户的需求。 第二章 需求分析 2.1 需求分析的任务 分析花店管理系统应用领域涉及的内容,对涉及到的领域的各个应用的信息要求和操 作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析鲜花信 息和鲜花购买流程。处理要求、数据的安全性与完整性要求。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要 简单明了,易于操作,服务器程序利于维护。 2.2 需求分析的过程 为了方便花店的管理,需要开发花店管理系统。便于花店从花市对鲜花的采购,还有 花店对其店员信息,包括店员编号,姓名和工资的管理以及花店对其会员的管理,以及 顾客查询鲜花信息,包括鲜花名称,价格和花语。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要 简单明了,易于操作,服务器程序利于维护。 2.3数据字典与流程图 1.业务流程分析 经过可行性分析和初步需求调查,抽象出该系统业务流程图。 1. 图2.1花店运营流程图 调查用户需求 采
2023-02-27 上传
****************************************************************** 遵义师范学院课程设计报告 题 目: 花店管理系统 学 院 计算机与信息科学学院 专 业 计算机科学与技术 年 级 姓 名 学 号 指导教师 完成日期 2013-6-20 2012 至 2013 学年第 二学期 目录 1 概述 3 2系统需求分析 3 2.1需求分析任务 3 2.2设计要求 3 2.3数据流图 4 2.3.1花供应、存储数据流图 4 2.3.2销售订购数据流图 4 2.3.3数据字典 5 3概念结构设计 5 3.1概念结构设计的方法 5 3.2 整体功能描述 6 3.2.1系统实现的主要功能 6 3.2.2系统功能模块图 6 3.3.3系统实现的主体操作模块 6 3.3.4系统主体操作模块图 7 3.3 零售子系统E-R图 7 3.4 订购子系统E-R图 8 3.5 供应子系统E-R图 9 3.6整体E-R图 9 4.逻辑结构设计 10 4.1关系数据模式 10 4.2优化 11 4.2.1确定数据依赖 11 4.2.2消除冗余 12 4.2.3分解成第三范式: 12 4.3 数据库的结构 12 4.4数据库表的设计 13 5.数据库物理设计与实施 15 5.1数据库应用的硬件、软件环境介绍 15 5.2系统视图 16 5.3加载测试数据 17 6.数据操作要求及实现 20 6.1数据插入、查询操作 20 6.2数据更新操作 20 6.3数据连接查询操作 21 7.总结 22 8.参考文献 24 花店管理系统 摘要: 我们已经学习了两个学期的数据库课程,所以对数据库的创建和SQL语言以及数据库 表的增加、修改、删除有了很好的掌握。这次实验要求建立一个关系数据库信息管理系 统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试的一 般过程,为我们的毕业设计打下基础。 为了更好的巩固和加强书本所学的知识,并把所学的东西转化为实际应用,在这里我进 行花店管理系统数据库的设计。通过把花店管理系统的构造以及采购的信息还有鲜花, 店员的相关信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与花 店管理系统执行相同的操作。需求分析阶段就是要研究我所作的花店管理系统的具体分 类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻 辑结构设计阶段要把E-R图转化为关系模式。最后就是要运行和实施数据库。 关键词:SQL语言;数据库设计;花店管理系统 1 概述 随着人们的物质生活水平的不断提高和社会的进步,人们表达情感的方式也大不一样 ,比如,在情人节里会送给自己心仪的人一束鲜艳欲滴的玫瑰,在三.八妇女节会送给妈 妈一束美丽的康乃馨,等等。很多生活中的实际例子都证明,鲜花总是可以带给人温馨 与浪漫,为人们的生活增添了更多色彩,它已成为人们生活中不可缺少的一部分。随之 而来的就是很多小型花店的诞生。所以,对于很多店主来说,就希望有一套高效的管理 系统来提高管理效率,进而提高收益。所以,想到这一点,我就特别创作了这样一个关 于花的世界的数据库系统。 2系统需求分析 2.1需求分析任务 分析花店管理系统应用领域涉及的内容,对涉及到的领域的各个应用的信息要求和操 作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析鲜花信 息和鲜花购买流程。处理要求、数据的安全性与完整性要求。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要 简单明了,易于操作,服务器程序利于维护。 2.2设计要求 花店店位一般位于居民聚集区、菜场、学校、医院附近或人流较大街区,店面使用面 积在20㎡左右,有1~2名营业人员。创业初期的投入在5至10万人民币。由于受到投资规 模的限制,店主期望在不增加日常开支的前提下,扩大客户群,提供更多货品信息,通 过高效的经营管理方式以降低营运成本并产生良好的收益。 本花店管理系统是针对小型花店经营模式进行相关业务管理的一套软件。应用本系统 的目的是有助于花店管理业务便利开展,提高工作效率,提升服务质量,使花店在一定 时期内产生明显的收益。 2.3数据流图 2.3.1花供应、存储数据流图 图1花供应、存储数据流图 2.3.2销售订购数据流图 图2销售订购数据流图 2.3.3数据字典 将所有用户需求分析完毕之后,就要开始构造数据字典了。经分析之后,本系统要用 到七个基本表:花信息表,顾客信息表,供应商信息表,库存信息表,零售信息表,供 应信息表和订购信息表数据结构定义如表1所示。 "数据结构名 "含义说明 "组成 " "花信息表 "定义了花的有关信息 "花编号、名称、花语、进货" " " "单价、销售单价 " "顾