




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、厚德树人笃学致用*遵义师范学院课程设计报告题目:花店管理系统学院计算机与信息科学学院专业计算机科学与技术年级姓名学号指导教师完成日期2013-6-202012至2013 学年第 二学期目录1概述2.2系统需求分析3.2.1 需求分析任务 3.2.2 设计要求3.2.3 数据流图 花供应、存储数据流图 42.3.2 销售订购数据流图 42.3.3 数据字典5.3概念结构设计5.3.1 概念结构设计的方法5.3.2 整体功能描述 系统实现的主要功能63.2.2 系统功能模块图 系统实现的主体操作模块61.1.4 系统主体操作模块图 7.1.3 零售子系统
2、 E-R图7.1.4 订购子系统 E-R图8.1.5 供应子系统E-R图9.1.6 整体E-R图9.4 .逻辑结构设计1.04.1 关系数据模式 1.04.2 优化 确定数据依赖 消除冗余 分解成第三范式: 124.3 数据库的结构1.24.4 数据库表的设计 1.35 .数据库物理设计与实施 155.1 数据库应用的硬件、软件环境介绍 1.55.2 系统视图1.65.3 加载测试数据 1.76 .数据操作要求及实现206.1 数据插入、查询操作 206.2 数据更新操作 206.3 数据连接查询操作207 .总结21.8 .参考文献23花店管
3、理系统摘要:我们已经学习了两个学期的数据库课程,所以对数据库的创建和SQL语言以及数据库表的增加、修改、删除有了很好的掌握。这次实验要求建立一个关系 数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、 物理设计、系统调试的一般过程,为我们的毕业设计打下基础。为了更好的巩固和加强书本所学的知识,并把所学的东西转化为实际应 用,在这里我进行花店管理系统数据库的设计。通过把花店管理系统的构造以及 采购的信息还有鲜花,店员的相关信息制成表格,输入到数据库中,使之能够进 行查询、修改、删除并且与花店管理系统执行相同的操作。需求分析阶段就是要研究我所作的花店管理系统的具体分类和实施过程
4、流图。概念设计阶段要完成数 据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式。最后就是要运行和实施数据库。关键词:SQL语言;数据库设计;花店管理系统1概述随着人们的物质生活水平的不断提高和社会的进步,人们表达情感的方式也 大不一样,比如,在情人节里会送给自己心仪的人一束鲜艳欲滴的玫瑰,在三八妇女节会送给妈妈一束美丽的康乃馨,等等。很多生活中的实际例子都证明, 鲜花总是可以带给人温馨与浪漫,为人们的生活增添了更多色彩,它已成为人们 生活中不可缺少的一部分。随之而来的就是很多小型花店的诞生。 所以,对于很 多店主来说,就希望有一套高效的管理系统来提高管理效率,进而提
5、高收益。所 以,想到这一点,我就特别创作了这样一个关于花的世界的数据库系统。2系统需求分析2.1 需求分析任务分析花店管理系统应用领域涉及的内容,对涉及到的领域的各个应用的信息 要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信 息、分析鲜花信息和鲜花购买流程。处理要求、数据的安全性与完整性要求。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机 的界面要简单明了,易于操作,服务器程序利于维护。2.2 设计要求花店店位一般位于居民聚集区、菜场、学校、医院附近或人流较大街区,店 面使用面积在20 1tf左右,有12名营业人员。创业初期的投入在 5至10万人 民
6、币。由于受到投资规模的限制,店主期望在不增加日常开支的前提下, 扩大客 户群,提供更多货品信息,通过高效的经营管理方式以降低营运成本并产生良好 的收益。本花店管理系统是针对小型花店经营模式进行相关业务管理的一套软件。应 用本系统的目的是有助于花店管理业务便利开展, 提高工作效率,提升服务质量, 使花店在一定时期内产生明显的收益。2.3 数据流图2.3.1 花供应、存储数据流图图1花供应、存储数据流图2.3.2销售订购数据流图订购 信息收花人图2销售订购数据流图2.3.3数据字典将所有用户需求分析完毕之后,就要开始构造数据字典了。经分析之后,本 系统要用到七个基本表:花信息表,顾客信息表,供应商
7、信息表,库存信息表, 零售信息表,供应信息表和订购信息表数据结构定义如表 1所示。数据结构名含义说明组成花信息表定义了花的有关信息花编号、名称、花语、进货 单价、销售单价顾客信息表定义了顾客的有关信 息顾客编号、顾客姓名、性别、 电话供应商信息表定义了花的供应商的 启美信息)商名、地址、电话库存信息表定义了库存的有关信 息编号、仓库名称,工资,花 店编t零售信息表定义了销售有关信息零售编号、花编号、数量、 日期供应信息表定义了花供应的有美 信息花编号、厂商名、供应数量、 日期订购信息表定义了订购花的有美 信息花编号、顾客编号、订购数 量、订购日期、送货时间、 送货地点、备注表1数据结构定义3概
8、念结构设计3.1 概念结构设计的方法概念设计阶段我采用自底向上的方法, 即自顶向下的进行需求分析,然后再 自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起, 最终合成一个全局概念模式。3.2 整体功能描述3.2.1 系统实现的主要功能(1)花信息管理:花基本信息的查询、修改、新增、删除管理。(2)顾客管理:顾客资料的方便查询和录入、顾客资料和信息的查询(3)销售(订购)管理:顾客订购信息的录入、修改、查询以及零售顾客买花信 息记录。(4)花店供应管理:各种花材来源的供应商相关信息记录。(5)仓库管理:花材存储位置、数量等信息管理。3.2.2 系统功能模块图花店管理系统主体功
9、能4图3系统功能模块图3.3.3 系统实现的主体操作模块(1)新增模块新花添加:添加新的花材种类和相关信息。新增客户:新建客户资料,即新客户资料的录入新增供货商:花材供货来源厂商信息的增加。(2)查询模块花材信息查询:查询花材的基本信息。客户信息查询:查询客户的基本资料。库存信息查询:查询库存量。供应商查询:查询供应商相关资料。(3)修改模块花材信息修改:对需要改动的花的信息进行修改。客户信息修改:对需要改动的客户信息进行修改。供应商信息修改:对需要改动的供应商的信息进行修改 仓库信息修改:对需要改动的仓库的信息进行修改。在材信息查客户信息查库存信息查花材信息查客户信息查库存信息查图4系统主体
10、操作模块图3.3.4 系统主体操作模块图3.3 零售子系统E-R图零售系统是针对顾客直接到店里买花,它记录的信息有:花的编号、顾客买的花数量、顾客买花的日期图5零售子系统E-R图3.4 订购子系统E-R图订购系统是针对顾客亲自到店里预订鲜花或是打电话预订鲜花的相关信息 的记录,其中包括的信息有:花编号、顾客编号、订购数量、订购日期、送货时 间、送货地点等。图6订购子系统E-R图3.5供应子系统E-R图供应系统管理的是供应商对花的供应, 其中还记录有供应的花的数量和日期 等信息。(消事单价.)3.6整体E-R图把几个子系统合并得整体的5(联系电话,)图7供应子系统E-R图E-R图如下所示:(编号
11、)1 顾客 1C,日期)(送货地点)e d藉售单价,/-1退货时间"Yn/-站货单价)'、m/(备注.(ZX1-(话语)一花m(供应n(花名'- /n数量"/ AJ J -编号)/存储.日期,数量)1仓库C编号-)匕名称图8整体E-R图4.逻辑结构设计4.1 关系数据模式(1)花信息表:(花编号、名称、花语、进货单价、销售单价)(2)顾客信息表:(顾客编号、顾客姓名、性别、电话)(3)供业商信息表:有好i 性别L联系电话UX)L一一 乂工)供应商 - 地址 .(联系电话)(厂商名、地址、电话)(4)库存信息表:(编号、仓库名称)(5)零售信息表:(零售编号、
12、花编号、数量、日期)(6)供应信息表:(花编号、厂商名、供应数量、日期)(7)订购信息表:(花编号、顾客编号、订购数量、订购日期、送货时间、送货地点、备4.2优化将转化的关系模式进行优化,最终达到第三范式。4.2.1确定数据依赖(1)供应商信息:(厂商名、地址、电话)厂商名一地址,厂商名 一电话(2)库存信息:(编号、仓库名称)编号一仓库名称(3)花信息:(花编号,名称,花语、进货单价、销售单价 )花编号一名称,花编号一花语,花编号 一进货单价,花编号 一销售单价(4)顾客信息:(顾客编号、顾客姓名、性别、电话 )顾客编号一顾客姓名,顾客编号一性别,顾客编号一电话(5)零售信息:(零售编号、花
13、编号、数量、日期)零售编号一花编号,零售编号 一数量,零售编号 一日期(6)供应信息:(花编号、厂商名、供应数量、日期)花编号一厂商名,花编号 一供应数量,花编号 一日期(7)订购信息:(花编号、顾客编号、订购数量、订购日期、送货时间、送货地点、备注)花编号一顾客编号,花编号一订购数量,花编号一订购日期,花编号一送货时间,花编号一送货地点1.1.2 消除冗余厂商名一地址,厂商名 一电话,编号一仓库名称,花编号 一名称,花编号 花语,花编 号一进货单价,花编号 一销售单价,顾客编号 一顾客姓名,顾客编号 一性别,顾客编号 一电 话,零售编号 一花编号,零售编号 一数量,零售编号 一日期,花编号
14、一厂商名,花编号 一供 应数量,花编号 一日期,花编号 一顾客编号,花编号 一订购数量,花编号 一订购日期,花编 号一送货时间,花编号 一送货地点1.1.3 分解成第三范式:(编号、仓库名称)(花编号,名称,花语、进货单价、销售单价)(顾客编号、顾客姓名、性别、电话 )(零售编号、花编号、数量、日期)(花编号、厂商名、供应数量、地址、电话、日期)(花编号、顾客编号、订购数量、订购日期、送货时间、送货地点、备注)4.3 数据库的结构字段名数据类型长度约束花编号int主键名称nchar10不为空花语nchar10不为空进货单价decimal(18,2)不为空销售单价decimal(18,2)不为空
15、表2花信息表的结构字段名数据类型长度约束J商名nchar10不为空地址nchar20不为空电话nchar15不为空表3供应商信息表的结构字段名数据类型长度约束顾客编Pint主键顾客姓名nchar10不为空性别nchar3不为空电话nchar10不为空表4顾客信息表的结构字段名数据类型长度约束编号int主键仓库名称nchar10不为空表5库存信息表的结构字段名数据类型长度约束零售编号int主键花编号nchar20不为空数量nchar10不为空日期datetime不为空表6零售信息表的结构字段名数据类型长度约束花编号int主键J商名nchar10不为空供应数量nchar10不为空日期datetim
16、e不为空表7供应信息表的结构字段名数据类型长度约束花编号int主键顾客编pnchar20不为空订购数量int不为空订购日期data不为空送货时间datatime不为空送货地点nchar10不为空备注nchar10不为空表8订购信息表的结构4.4 数据库表的设计(1)花信息表:HTL-PCSQL_HTL- dbo.花信息表*列名数据类型麻砧I值月花嘱号I ht QFriLi r r/,rir,Emrrrir,EfT,nr,eli E,£名称nchar(10)目花语ndiar(UO)国进货单价decim司(埒0/请售单价dedmal(13r2)匣.表9花信息表(2)顾客信息表:表10顾客
17、信息表(3)供应商信息表:HTL-PCSQL_HTL 二dbo.供®S信皇表列名数据娄型允用Nu。值EL, ,!"!L,fL,-,EE,FST,rE,-,LlE,m«EL,1,Et 厂商名e nchar(lO)71r ,e 1-i EL,EEL,nr,rEL,Er n E ,m«r h地址nchar(2O)V电话nchar(15)0表11供应商信息表(4)库存信息表:工.所L-PCSQL_HJ系疑-dbo库存信息表 SQLQueryi.sql 列名 数据类型 允许Nul值怖 OSeI_I仓库名称nchar(lO)3表12库存信息表(5)零售信息表:HTL
18、-PCSQL.HT系统-d bo.再售信皂寺 HTL-PCSQL_HL»3列名数据类型允许Nul值际零售编号int花膈号ncharflQ)国数量ncharflQ)团日期datetime0表13零售信息表(6)供应信息表:HTL-PCSQL,HTL.St - dbo.供应信且表”1 I _列名I数据类型允许NUI值州:花编号nt厂商名nchar(10)y供应数量ncharflQ)也臼期datetinie7日In表14供应信息表(7)订购信息表:HTL-PCSQL_HTL.+iJt - dbd订购信息表*列名数据类型近|花编言int顾客编号ncharflO)团订购数量int国订购日期da
19、te团送货时间datEtirne团送货地点nchar(10)国备注ncharfiO)囤表15订购信息表5.数据库物理设计与实施5.1 数据库应用的硬件、软件环境介绍本次实验用到的软件是 SQL server 2008,安装它对硬件、软件环境的要求如下 表:项 目要求说明CPU处理器类型:Pentium III兼容处理器或速度更快的处理器处理器速度:最低:1.0 GHz建议:2.0 GHz或更快内存最小:512MB建议:2GB或更大硬盘根据组件的不同,需要的硬盘空间进行变化。 笔者建议2.2GB以上硬盘空间显示器分辨率1024x768像素以上操作系统Windows Server 2003 Ser
20、vice Pack 2Windows Server 2008Windows Server 2008 R2可以安装到64位服务器的Windows on Windows (WOW6432位子系统中项 目要求说明需要的框架.NET Framework 3.5 SP1SQL Server Native ClientSQL Server安装程序支持文件需要的软件Microsoft Windows Installer 4.5或更图版本Microsoft Internet Explorer 6 SP1或更图版本网络协议Shared memory (客户端连接本机SQL Server实例时使用)Named P
21、ipesTCP/IPVIA表16 SQL server 2008安装对硬件、软件环境的要求5.2 系统视图HTL PCSQL,HTL. dba花店管理系燎视图国零善信息表Iinn花僖息表F号b端里期 r化数日列 价 有号 单 颜琼称语货tltts名花进ZI*颂有列)-花编号 M顾客编号Q二二I订购数量 口订购日期二H面有砒 顾客编号 顾客姓名 性别 电话"颂有列) 班 仓库名称图'三立琵信m舌_工颂有础 厂商名 地址电话国收客信息表|圜供应信息表.颜育砒 花编号 厂商名 供应数量 日期图9系统视图5.3 加载测试数据(1)花信息表:HTL-PCSQL_HTLf+ffl - d
22、b。.花信身表 HTL-PQSQL_HT,. - dbd原客信息表 HTL-PC花瑞号名称花语进货单价稍售单价1致瑰美丽纯洁的爱20.0030.002百合纯洁、扇量、15.003),003康乃馨伟大、神至、25.003Z004郁金香爰的告白、祝24.0031,005风信子倾菜、浪漫、33.0042.006善薇爱的思念、你22.0032.007水仙多情、想你21.0029,00米NHLNULLAUINUS1图10花信息表(2)顾客信息表:HTL-PCSQL_HT-jfe - db。息客信息表HTL-PCSQL_HT,.c - dbo.供应信顾客编号顾客姓名性别电话Q霍桃李/p>
23、2蒋光辉臭187931255913付先慧女1578124321MLNIALMLNUS1兴图11顾客信息表(3)供应商信息表:不而CXSqLJHTJ统-dbo.供应商信息表 HTL-PCSQL_HK.地址电话徐州新沂.i a 6&6666建义镇就花圃贵州遵义. 123456馨语花店贵州贵阳. 3838SS花好月圆遵义湄那. 987654馨灵花房道义余庆456739浪漫满屋遒文凤岗999333花仙子遵义红花岗. 6668S8米NULLNULLNULL图12供应商信息表(6)库存信息表:HTL-PCSQL_HT系统-Abd库存信息表编号仓库名称米一号仓库 二号仓库 三号仓库 三号仓库 -号仓
24、库 二号仓库 一号仓库 NULL图13库存信息表(5)零售信息表:MTL PCRL_MT-jSK - dbo.零g信宣袭上®EQL_HT“.球-dbo.库存信号零售编号花编号r教里日期1323606 00:00:00.0002452013-06-06 00:(31朔2013-06-08 00:.4262013-06-10 00:,55120131200:-.5722013-06-15 00:,.*NULLNULLNULLNULL图14零售信息表(7) 供应信息表:HTL-PCSQL_HT蔡统-dbd供应信息表HTL-PCSQL,HTL - dbd供应商信息花编号厂商名日期1水晶花卉公
25、司12QQ2013-06-0100:,2遵义缤纷花圃8002013-06-04 00:.,3馨语花店5002013-06-K) 00:.,4花好月图10002013-06-05 00:,5香灵花房3002013-06X)4 0口;6浪漫铸屋6002013-06-09 00:.,7花仙子3002013gos 0。:*NUU.AtfZAtJZNULL图15供应信息表(8)订购信息表:HTLgSQLH'系统 db。订购信皂表花编号颜客蝙号订购激量订同日期送货时间送货地点备注29的2013-06-012013-06-0100:.遵如耐茜帼尽快医到6162013-06-012013-06-01
26、00:, 遵义师范箫完无3332013-06-062013-06-06 00: .贵阳路外号尽快送到2252013-06-092013-06-13 00:,»余庆路叫无米如£ULt/LUZNLAUZULt图16订购信息表6.数据操作要求及实现6.1 数据插入、查询操作(1)向顾客信息表中插入一条信息并查询该表的全部信息,结果如下图:图17向顾客信息表中插入信息(2)查询花编号=2的花的花语,结果如图所示:SQLQueryXsql - (loeal)V.A-ator (52)*A Select 花国Em花蓿息表L Where花编号=2口结果 J消息1 屈济:高嘉:i薛欣涌港1
27、图18查询花编号=2的花的花语6.2 数据更新操作(1)把花的信息表中花编号=1的花的名称改为红玫瑰,结果如下图:SQLQueryZsql - (logl)VAA前5 (52)”Update花信息表Set名称一紫玫瑰, 花编号G二'n select 名称|“领花信息表L where花编号口二口结果趣.消息名称-I.IUI-IUU.I-IU1_IU1UI-1;紫玫瑰;图19把花的信息表中花编号 =1的花的名称改为红玫瑰'6.3数据连接查询操作(1)对供应信息表和供应商信息表进行连接查询,结果如图所示:SQLQueryZsqJ (locaDVWtor (52)*| select供应
28、商信息表.地址from庆应花息至,供应商信息表-rhere供应商信息表.厂商名=供应信息表.厂商名E3结果显消息地址1 i徐州新沂j2 贵州遵义3 贵州贵阳域 遵义湄潭5 遵义余庆6 触义凤岗7 遵义红花岗图20对供应信息表和供应商信息表进行连接查询(2)对花信息表和库存信息表连接查询一号仓库存放的花,其结果如下图所示:/SQLQuery2,sql - (1ocal)V-A-.atOr (52)*select花信息表,名称f rw 库存信息表,花信息表where库存信息关.仓库名称,一号仓库,Lmd库存信息袤.编号=花信息表.花扁号口结果上消息名称1 i紫玫瑰,、r e r,r e l,e r
29、,e e F2 风信子3 水仙图21对花信息表和库存信息表连接查询一号仓库存放的花7.总结本次实验对于我来说是一个很大的挑战,我们以前做的实验报告都没有这次 这么正式,这么要求标准,这次实验报告老师是以毕业设计的标准来要求我们的, 虽然觉得自己做的有模有样,但我深知离毕业设计的标准还差很远, 特别是内容 上的差距。 通过最近这一段时间的实验,我的花店管理系统的设计终于竣工了。 在这个系统的设计过程中,不仅加深了我对数据库知识的掌握,还对所学过的软 件工程这个概念有了更深刻的理解,也了解了软件生命周期的各个工作流:需求, 分析,设计,实现和维护。同时我认为需求分析阶段很重要,在没有对需求分析 深刻了解之前,我对一个程序的认识只局限于功能的实现,编写代码,并没有考 虑什么需求分析,。通过这次花店管理系统项目的实现,我发现需求分析设计是 很重要的,老师也说过需求分析阶段很重要。 因为在实际的项目中,用户的要求 会随着其项目的发展而变动,如果没有很细腻的需求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 3 Wrapping Up the Topic-Project 教学设计 2024-2025学年仁爱科普版英语七年级上册
- 2糖到哪里去了(教学设计)-2023-2024学年一年级下册科学冀人版
- 南方科技大学《环境资源法》2023-2024学年第二学期期末试卷
- 《7 校园绿化设计》(教学设计)-2023-2024学年六年级下册综合实践活动粤教版
- 冀中职业学院《书法艺术与欣赏》2023-2024学年第二学期期末试卷
- 苏州经贸职业技术学院《安装工程计量与计价》2023-2024学年第二学期期末试卷
- 教科版高中信息技术必修教学设计-5.1 音频信息的采集与加工
- 四川化工职业技术学院《信号分析与处理C》2023-2024学年第二学期期末试卷
- 濮阳医学高等专科学校《微波技术基础》2023-2024学年第二学期期末试卷
- 四川外国语大学成都学院《儿科护理学(实验)》2023-2024学年第二学期期末试卷
- 八年级 下册《黄河两岸的歌(1)》课件
- 春季安全教育培训课件
- T-CIAPS 0035-2024 储能电池液冷散热器
- 《ZN真空断路器》课件
- 2024年低压电工特种作业证考试题库模拟考试及答案
- 《山东修缮交底培训》课件
- 2024.8.1十七个岗位安全操作规程手册(值得借鉴)
- 幼儿园大班音乐《歌唱春天》课件
- 2024年广东省广州市中考数学试卷含答案
- 电影《白日梦想家》课件
- 中华人民共和国建筑法
评论
0/150
提交评论