花店标准管理系统数据库设计_第1页
花店标准管理系统数据库设计_第2页
花店标准管理系统数据库设计_第3页
花店标准管理系统数据库设计_第4页
花店标准管理系统数据库设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

厚德树人笃学致用******************************************************************厚德树人笃学致用遵义师范学院课程设计汇报题目:花店管理系统学院计算机和信息科学学院专业计算机科学和技术年级姓名学号指导老师完成日期-6-20至年第二学期目录1概述 32系统需求分析 32.1需求分析任务 32.2设计要求 32.3数据流图 42.3.1花供给、存放数据流图 42.3.2销售订购数据流图 42.3.3数据字典 53概念结构设计 53.1概念结构设计方法 53.2整体功效描述 63.2.1系统实现关键功效 63.2.2系统功效模块图 63.3.3系统实现主体操作模块 63.3.4系统主体操作模块图 73.3零售子系统E-R图 73.4订购子系统E-R图 83.5供给子系统E-R图 93.6整体E-R图 94.逻辑结构设计 104.1关系数据模式 104.2优化 114.2.1确定数据依靠 114.2.2消除冗余 124.2.3分解成第三范式: 124.3数据库结构 124.4数据库表设计 135.数据库物理设计和实施 155.1数据库应用硬件、软件环境介绍 155.2系统视图 165.3加载测试数据 176.数据操作要求及实现 206.1数据插入、查询操作 206.2数据更新操作 206.3数据连接查询操作 217.总结 228.参考文件 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所表示。数据结构名含义说明组成花信息表定义了花相关信息花编号、名称、花语、进货单价、销售单价用户信息表定义了用户相关信息用户编号、用户姓名、性别、电话供给商信息表定义了花供给商相关信息厂商名、地址、电话库存信息表定义了库存相关信息编号、仓库名称,工资,花店编号零售信息表定义了销售相关信息零售编号、花编号、数量、日期供给信息表定义了花供给相关信息花编号、厂商名、供给数量、日期订购信息表定义了订购花相关信息花编号、用户编号、订购数量、订购日期、送货时间、送货地点、备注表1数据结构定义3概念结构设计3.1概念结构设计方法概念设计阶段我采取自底向上方法,即自顶向下进行需求分析,然后再自底向上进行概念结构设计。对已经细化到无法再分阶段逐步集成在一起,最终合成一个全局概念模式。3.2整体功效描述3.2.1系统实现关键功效花信息管理:花基础信息查询、修改、新增、删除管理。用户管理:用户资料方便查询和录入、用户资料和信息查询销售(订购)管理:用户订购信息录入、修改、查询和零售用户买花信息统计。花店供给管理:多种花材起源供给商相关信息统计。仓库管理:花材存放位置、数量等信息管理。3.2.2系统功效模块图图3系统功效模块图3.3.3系统实现主体操作模块(1)新增模块新花添加:添加新花材种类和相关信息。新增用户:新建用户资料,即新用户资料录入。新增供货商:花材供货起源厂商信息增加。(2)查询模块花材信息查询:查询花材基础信息。用户信息查询:查询用户基础资料。库存信息查询:查询库存量。供给商查询:查询供给商相关资料。(3)修改模块花材信息修改:对需要改动花信息进行修改。用户信息修改:对需要改动用户信息进行修改。供给商信息修改:对需要改动供给商信息进行修改。仓库信息修改:对需要改动仓库信息进行修改。图4系统主体操作模块图3.3.4系统主体操作模块图3.3零售子系统E-R图零售系统是针对用户直接到店里买花,它统计信息有:花编号、用户买花数量、用户买花日期。图5零售子系统E-R图3.4订购子系统E-R图订购系统是针对用户亲自到店里预订鲜花或是打电话预订鲜花相关信息统计,其中包含信息有:花编号、用户编号、订购数量、订购日期、送货时间、送货地点等。图6订购子系统E-R图3.5供给子系统E-R图供给系统管理是供给商对花供给,其中还统计有供给花数量和日期等信息。图7供给子系统E-R图3.6整体E-R图把多个子系统合并得整体E-R图以下所表示:图8整体E-R图4.逻辑结构设计4.1关系数据模式(1)花信息表:(花编号、名称、花语、进货单价、销售单价)(2)用户信息表:(用户编号、用户姓名、性别、电话)(3)供给商信息表:(厂商名、地址、电话)(4)库存信息表:(编号、仓库名称)(5)零售信息表:(零售编号、花编号、数量、日期)(6)供给信息表:(花编号、厂商名、供给数量、日期)(7)订购信息表:(花编号、用户编号、订购数量、订购日期、送货时间、送货地点、备注)4.2优化将转化关系模式进行优化,最终达成第三范式。4.2.1确定数据依靠(1)供给商信息:(厂商名、地址、电话)厂商名→地址,厂商名→电话(2)库存信息:(编号、仓库名称)编号→仓库名称(3)花信息:(花编号,名称,花语、进货单价、销售单价)花编号→名称,花编号→花语,花编号→进货单价,花编号→销售单价(4)用户信息:(用户编号、用户姓名、性别、电话)用户编号→用户姓名,用户编号→性别,用户编号→电话(5)零售信息:(零售编号、花编号、数量、日期)零售编号→花编号,零售编号→数量,零售编号→日期(6)供给信息:(花编号、厂商名、供给数量、日期)花编号→厂商名,花编号→供给数量,花编号→日期(7)订购信息:(花编号、用户编号、订购数量、订购日期、送货时间、送货地点、备注)花编号→用户编号,花编号→订购数量,花编号→订购日期,花编号→送货时间,花编号→送货地点4.2.2消除冗余厂商名→地址,厂商名→电话,编号→仓库名称,花编号→名称,花编号→花语,花编号→进货单价,花编号→销售单价,用户编号→用户姓名,用户编号→性别,用户编号→电话,零售编号→花编号,零售编号→数量,零售编号→日期,花编号→厂商名,花编号→供给数量,花编号→日期,花编号→用户编号,花编号→订购数量,花编号→订购日期,花编号→送货时间,花编号→送货地点4.2.3分解成第三范式:(编号、仓库名称)(花编号,名称,花语、进货单价、销售单价)(用户编号、用户姓名、性别、电话)(零售编号、花编号、数量、日期)(花编号、厂商名、供给数量、地址、电话、日期)(花编号、用户编号、订购数量、订购日期、送货时间、送货地点、备注)4.3数据库结构字段名数据类型长度约束花编号int主键名称nchar10不为空花语nchar10不为空进货单价decimal(18,2)不为空销售单价decimal(18,2)不为空表2花信息表结构字段名数据类型长度约束厂商名nchar10不为空地址nchar20不为空电话nchar15不为空表3供给商信息表结构字段名数据类型长度约束用户编号int主键用户姓名nchar10不为空性别nchar3不为空电话nchar10不为空表4用户信息表结构字段名数据类型长度约束编号int主键仓库名称nchar10不为空表5库存信息表结构字段名数据类型长度约束零售编号int主键花编号nchar20不为空数量nchar10不为空日期datetime不为空表6零售信息表结构字段名数据类型长度约束花编号int主键厂商名nchar10不为空供给数量nchar10不为空日期datetime不为空表7供给信息表结构字段名数据类型长度约束花编号int主键用户编号nchar20不为空订购数量int不为空订购日期data不为空送货时间datatime不为空送货地点nchar10不为空备注nchar10不为空表8订购信息表结构4.4数据库表设计(1)花信息表:表9花信息表(2)用户信息表:表10用户信息表(3)供给商信息表:表11供给商信息表(4)库存信息表:表12库存信息表(5)零售信息表:表13零售信息表(6)供给信息表:表14供给信息表(7)订购信息表:表15订购信息表5.数据库物理设计和实施5.1数据库应用硬件、软件环境介绍此次试验用到软件是SQLserver,安装它对硬件、软件环境要求以下表:项目要求说明CPU处理器类型:PentiumIII兼容处理器或速度愈加快处理器处理器速度:最低:1.0GHz提议:2.0GHz或愈加快内存最小:512MB提议:2GB或更大硬盘依据组件不一样,需要硬盘空间进行改变。笔者提议2.2GB以上硬盘空间显示器分辨率1024x768像素以上操作系统WindowsServerServicePack2WindowsServerWindowsServerR2能够安装到64位服务器WindowsonWindows(WOW64)32位子系统中项目要求说明需要框架.NETFramework3.5SP1SQLServerNativeClientSQLServer安装程序支持文件需要软件MicrosoftWindowsInstaller4.5或更高版本MicrosoftInternetExplorer6SP1或更高版本网络协议Sharedmemory(用户端连接本机SQLServer实例时使用)NamedPipesTCP/IPVIA表16SQLserver安装对硬件、软件环境要求5.2系统视图图9系统视图5.3加载测试数据(1)花信息表:图10花信息表(2)用户信息表:图11用户信息表(3)供给商信息表:图12供给商信息表库存信息表:图13库存信息表(5)零售信息表:图14零售信息表供给信息表:图15供给信息表订购信息表:图16订购信息表6.数据操作要求及实现6.1数据插入、查询操作(1)向用户信息表中插入一条信息并查询该表全部信息,结果以下图:图17向用户信息表中插入信息(2)查询花编号=2花花语,结果图所表示:图18查询花编号=2花花语6.2数据更新操作(1)把花信息表中花编号=1花名称改为‘红玫瑰’,结果以下图:图19把花信息表中花编号=1花名称改为‘红玫瑰’6.3数据连接查询操作(1)对供给信息表和供给商信息表进行连接查询,结果图所表示:图20对供给信息表和供给商信息表进行连接查询(2)对花信息表和库存信息表连接查询一号仓库存放花,其结果以下图所表示:图21对花信息表和库存信息表连接查询一号仓库存放花7.总结此次试验对于我来说是一个很大挑战,我们以前做试验汇报全部没有这次这么正式,这么要求标准,这次试验汇报老师是以毕业设计标准来要求我们,即使认为自己做有模有样,但我深知离毕业设计标准还差很远,尤其是内容上差距。经过最近这一段时间试验,我花店管理系统设计最终完工了。在这个系统设计过程中,不仅加深了我对数据库知识掌握,还对所学过软件工程这个概念有了更深刻了解,也了解了软件生命周期各个工作流:需求,分析,设计,实现和维护。同时我认为需求分析阶段很关键,在没有对需求分析深刻了解之前,我对一个程序认识只局限于功效实现,编写代码,并没有考虑什么需求分析,。经过这次花店管理系统项目标实现,我发觉需求分析设计是很关键,老师也说过需求分析阶段很关键。因为在实际项目中,用户要求会伴随其项目标发展而变动,假如没有很细腻需求分析,一开始就设计实现,那么一旦用户需求发生变动,实现部分就全部要重新再做,既浪费人力也浪费财力。但假如我们重视需求分析,当用户需求稍加改动,我们也能够采取好方法来修改。此次试验做完以后我认为不足之处有:①应该为该系统加上两张表,职员信息表和花店信息表,为它们添加字段为:职员信息表(职员编号、姓名、性别、电话)和花店信息表(店名,地址,电话)。②应该为该系统表建立索引,在网上查看了相关知识,知道了建立索引有好有坏,好处是能够大大提升数据库检索速度,改善数据库性能。缺点是带索引表在数据库中需要更多存放空间;操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论