花店管理系统数据库设计详解:从需求到实施

版权申诉
0 下载量 166 浏览量 更新于2024-06-27 3 收藏 1.24MB DOC 举报
本次文档主要讨论的是"花店系统数据库设计",作者利用IBM DB2应用程序和SQL语言,结合数据库的创建、修改和删除操作,构建了一个用于花店管理的信息系统。设计过程按照标准的软件开发生命周期进行,包括需求分析、概念设计、逻辑设计、物理设计以及数据库的实施和运行。 在需求分析阶段,作者详尽地研究了花店管理系统的具体分类和操作流程,通过数据字典和流程图清晰地定义了系统的需求,如高效、安全、易操作的用户界面,以及对花店、花市、鲜花和店员等信息的管理需求。 概念结构设计是关键环节,采用了自底向上的方法,通过数据抽象和局部视图设计,将需求分析阶段收集的数据转化为E-R图,这有助于更好地理解和组织数据关系。接着,逻辑设计将E-R图转换成关系模式,确保数据模型的有效性和一致性。 物理设计部分涉及索引的建立和表空间的规划,旨在优化查询性能和存储空间管理。数据库的实施包括系统实验要求、表的创建、数据载入、触发器设计,以及确保数据库的正常运行和查询功能的实现。 总结来说,这项设计旨在通过实际操作,将理论知识应用于花店管理系统数据库的设计,既锻炼了数据库管理技能,也提供了实际商业场景下的数据库解决方案,提升了花店管理的效率和效果。整个项目展示了数据库系统在商业应用中的重要性,以及设计者对数据库设计原则和工具的熟练掌握。
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.业务流程分析 经过可行性分析和初步需求调查,抽象出该系统业务流程图。 图2.1花店运营流程图 调查用户需求 采购需求