花店系统的数据库设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
摘 要 我们学习使用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花店运营流程图 调查用户需求 采 《花店系统的数据库设计》是一份详细阐述如何利用IBM DB2数据库管理系统和SQL语言来构建花店管理系统数据库的文档。该文档旨在通过实际项目来巩固和应用理论学习,为毕业设计奠定基础。整个设计过程遵循了数据库设计的一般流程,包括系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价。 需求分析是理解花店管理系统的核心任务,它涉及收集和分析花店的业务流程,如鲜花采购、店员管理、会员服务和信息查询等。需求分析阶段不仅要明确系统功能,还要考虑数据的安全性和完整性。这一阶段会创建数据字典和业务流程图,例如花店运营流程图,以便清晰地展示业务运作。 接下来,概念结构设计阶段,设计者采用自底向上的方法,通过数据抽象和局部视图设计,将收集到的需求转化为更抽象的概念模型。视图的集成则是为了满足不同用户对数据的不同访问权限,实现数据的安全控制。 逻辑结构设计阶段,E-R图被用来表示实体和它们之间的关系,然后转化为关系模式,这是数据库设计的关键步骤,因为它定义了数据库的实际结构。在此过程中,可能会涉及数据模型的优化,确保数据库设计的有效性和高效性。 物理设计阶段关注数据库的存储和访问效率,比如建立索引以加速查询,设置表空间以管理数据的物理存储。这些细节直接影响到数据库的性能。 数据库的实施则包括创建数据库、定义表结构、加载数据以及设计触发器等,以确保数据库能正常运行并响应用户的操作。数据库的查询功能是系统的核心,通过SQL语言可以实现对数据的各种操作,如查找、更新和删除。 这个花店管理系统数据库设计涵盖了数据库设计的各个方面,从需求理解到实际操作,旨在提供一个实用且高效的管理工具,服务于花店的日常运营,提升管理效率和用户体验。通过这样的实践,学生不仅能深入理解数据库理论,还能提升在IBM DB2环境下的实际操作技能。
剩余42页未读,继续阅读
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助