大连交通大学数据库课程设计I摘要我们学习使用IBMDB2应用程序,并应用了SQL语言,而且对数据库的创建、修改、删除方法也有了一定的了解。要建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。为了更好的巩固和加强书本所学的知识,并把所学的东西转化为实际应用,在这里我进行花店管理系统数据库的设计。通过把花店管理系统的构造以及采购的信息还有鲜花,店员的相关信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与花店管理系统执行相同的操作。需求分析阶段就是要研究我所作的花店管理系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式。最后就是要运行和实施数据库。关键词:IBMDB2;SQL语言;数据库设计;花店管理系统大连交通大学数据库课程设计1目录第一章绪论........................................................................................21.1课题简介........................................................................................................21.2设计目的........................................................................................................21.3设计内容........................................................................................................2第二章需求分析................................................................................32.1需求分析的任务...........................................................................................32.2需求分析的过程...........................................................................................32.3数据字典与流程图........................................................................................3第三章概念结构设计........................................................................83.1概念结构设计的方法与步骤.......................................................................83.1.1概念结构设计的方法.........................................................................................83.1.2概念结构设计的步骤.........................................................................................83.2数据抽象与局部视图设计...........................................................................83.3视图的集成..................................................................................................10第四章逻辑结构设计......................................................................124.1E-R图向关系模型的转换..........................................................................124.2数据模型的优化.........................................................................................124.3数据库的结构.............................................................................................14第五章数据库物理设计..................................................................175.1索引的建立.................................................................................................175.2表空间的建立.............................................................................................17第六章数据库的实施......................................................................196.1系统实验要求..............................................................................................196.2表的建立与数据的载入..............................................................................196.3触发器的设计..............................................................................................196.4数据库的运行.............................................................................................196.5数据库的查询.............................................................................................26总结..................................................................................................29参考文献............................................................................................30大连交通大学数据库课程设计2第一章绪论1.1课题简介随着时代的发展,人们对精神生活要求也随之提高,鲜花业从而日益壮大,为了更好的管理这个体系,建立花店管理系统是一个很好的办法。在这个学期我们开设了数据库原理这门课,本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,我自行设计一套鲜花管理系统,在下面的各章中,我将以这套鲜花管理系统信息系统为例,谈谈其开发过程和所涉及到的问题。1.2设计目的通过这次对花店管理系统数据库的设计,我们可以应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。通过在数据库设计中的各个环节:需求分析、概念设计、逻辑设计、物理设计、数据库的实施和运行。实践和巩固在课堂教学中学习的关于DB2的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。在此次的课程设计中,我设计了花店管理系统,目的是为了更好的对鲜花业进行管理,提高效率和收益。在管理系统中实现对鲜花基本信息,花店基本信息,花市基本信息和店员基本信息的管理。1.3设计内容在这次的数据库课程设计中,我们设计了花店管理系统,需要通过对用户的需求和要求进行分析,弄清系统要达到的目标和实现的功能,并将结果用数据字典表达出来,其中包括花店,花市,鲜花,店员这些用户。在明确了各个用户的需求之后,进行数据库的概念设计,采用自底向上的结构设计方法把需求分析阶段收集的数据进行分类,用E-R图形象的表达出来。然后在将E-R图转化为关系模式进行逻辑设计,最后在DB2的实例环境中创建数据库,建立表和载入数据,为了实现数据库的保密功能,我们通过为不同的用户建立不同的视图来实现不同用户的操作权限。通过SQL语句来实现用户的需求。大连交通大学数据库课程设计3第二章需求分析2.1需求分析的任务分析花店管理系统应用领域涉及的内容,对涉及到的领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析鲜花信息和鲜花购买流程。处理要求、数据的安全性与完整性要求。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。2.2需求分析的过程为了方便花店的管理,需要开发花店管理系统。便于花店从花市对鲜花的采购,还有花店对其店员信息,包括店员编号,姓名和工资的管理以及花店对其会员的管理,以及顾客查询鲜花信息,包括鲜花名称,价格和花语。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。2.3数据字典与流程图1.业务流程分析经过可行性分析和初步需求调查,抽象出该系统业务流程图。到花市采购鲜花花店对鲜花进行标价处理柜台销售鲜花图2.1花店运营流程图⑴调查用户需求①采购需求功能:花店选择适合的花市采购鲜花。查询功能:花市编号花市名称花市地址大连交通大学数据库课程设计4②鲜花销售信息需求查询功能:花店编号鲜花名称销售额③店员信息需求查询功能:店员编号店员姓名工资④鲜花信息需求查询功能:鲜花名称价格花语2.系统模块分析在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架,如图2.2所示。花店管理系统花市信息系统店员信息系统鲜花信息系统花店信息系统大连交通大学数据库课程设计5图2.2花店管理系统总框架图各子系统需要进一步细化。花市信息系统为例进一步细化,如图2.3所示。花市信息系统花市编号花市名称花市地址图2.3花市信息系统细化花店信息系统花店编号花店名称花店地址花店电话图2.4花店信息系统细化店员信息系统店员编号店员姓名工资图2.5店员信息系统细化大连交通大学数据库课程设计6鲜花信息系统鲜花名称价格花语图2.6鲜花信息系统细化3.数据字典将所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了。经分析之后,本系统要用到七个基本表:花市信息表,花店信息表,会员信息表,店员信息表,鲜花信息