数据库课程设计报告_第1页
数据库课程设计报告_第2页
数据库课程设计报告_第3页
数据库课程设计报告_第4页
数据库课程设计报告_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库课程设计网上花店报告学 号: 131404118 姓 名: 于登辉 题 目: 网上花店 指导教师: 陈才扣 提交时间: 2016年1月07日 计算机科学与技术 1 目 录一 绪论二 网上花店概述·································&#

2、183;····1l 现状分析········································1l 软件目标···

3、·····································2l 软件特点············

4、;····························2三 网上花店数据库设计····················

5、;············3l 需求分析 ····································

6、83;··3l 数据库物理结构分析 ····························4l 数据库概念结构设计 ···············&

7、#183;············6l 数据库逻辑结构设计····························9四 网上花店数据库功能模块的创建····&#

8、183;··············11五 总结··································&#

9、183;··········14l 体会······································&#

10、183;··14l 参考文献·····································15 2一 绪论  网上花店属于一种新的店面形式,主要以实现在线销售鲜花为主,一般没有实

11、体店面,收到顾客订单后将订单转手给实体商户,具有快速,方便的特点. 花店是美丽幽雅的场所,花艺是花店的灵魂。美丽的花儿为人们传播着各种各样的情感,从事花店业的人员为啦高质量的服务顾客,一定参加专业的花艺学校进修,努力增高花艺水准,而网络花店则需要实现用户在线注册功能、登录功能、查询功能、购物车功能、定单等。此次数据库课程设计的主要设计如下:  1. 实现用户在线注册功能、登录功能、查询功能、购物车功能、定单等。2. 在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等 二 网上花店概述1、现状分析 随着网络的进一步普

12、及和电子商务的高速发展,越来越多的人们开始选择在网上购物,这包括日常消费品的购买和赠送礼品的购买,而在网上订购礼品,可以由商家直接将礼品运送给收货人,既节省了亲自去商店挑选礼品的时间,又免去了一些当面赠送礼品的不便之处。在众多礼品中,鲜花无疑是人们的最佳礼品选择之一,几乎可以在任何节庆或特殊场合作为礼品赠送,而网上订购鲜花具备了省时、省事、省心等特点,从而受到越来越多人的欢迎。在这样的背景下,网上花店在电子商务市场中无疑是发展前景极为巨大的。2、软件目标 实现用户在线注册功能、登录功能、查询功能、购物车功能、定单等。在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、

13、订单管理、管理员管理等。1、查询功能:查询已经下单的订单的完成情况2、购物车管理功能:主要完成购物车购物账单的添加、删除等操作。 3、信息修改:可以自己任意的修改个人信息 4、注册功能:主要完成鲜花购买者的注册操作。3、软件特点 电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购花方式。同时,也能给商家开拓更大的市场,创造更多的价值。本课题采用C#架构开发网上花店系统 本系统的界面设计

14、简洁明了,采用了流行的菜单设计,对于不是计算机专业的管理人员,只需阅读操作说明书,就能方便的使用本系统。三 花店的数据库设计1、 需求分析 本系统定位于中小型单位,暂时考虑单机环境下的实现; 本系统采用会员式管理,每个属于该单位的职工都有一个属于自己的用户名和密码,通过该用户名和密码就可以登陆系统执行基于自己权限范围内的操作,系统功能应包括用户基本信息的输入输出与修改、个人的基本信息输入修改、个人的基本情况、订单情况、统计分析。用户可以通过此系统查询自己所有订单信息。该工花店软件主要是由基本资料、用户注册、订单查询、信息管理几个部分组成的,主要用于下单管理。(1)基本资料包括用户基本资料:用户

15、基本资料:可以输入该员工的电话、姓名、性别、地址、等等。花的基本资料:可以输入花的编号、价格等 。(2)订单关了包括已完成订单,未完成订单:可以查询所有已完成订单,和处理未完成订单(3)花的种类的修改。(4)管理员查看用户基本信息。2、数据库物理结构分析2.1 设计策略由于花店主要用于订单管理,其中订单的下单、处理和查询,其中下单是主要功能,所以应用程序主要就是实现这几个功能。2.2 系统总体结构图网上花店客户端购买信息完善个人信息下单修改密码切换用户确认收货数量种类个人信息dd服务器添加花种进货修改价格修改密码销售记录订单处理用户信息收货已处理订单未处理订单2.3软件详细设计说明1. 用户表

16、的创建2. 花表的创建3. 订单表的创建4. 个人信息表的创建3、 数据库概念结构设计数据库概念设计是整个数据库设计的关键。根据用户需求设计数据库的概念,数据模型。我们首先要将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。然后再把概念模型转换为具体机器上DBMS支持的数据模型。概念模型是对现实世界的抽象和概括。它真实,充分地反映了现实世界中的事物和事物之间的联系,能满足用户对数据的处理要求。由于其简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作。概念模型易于

17、变动,还很容易向各种数据模型转换。概念模型的基本概念涉及的主要有7个,分别为实体、属性、码、域、实体型、实体集、联系。ER图是概念模型最常用的表示方法,在ER图中:1)用长方形表示实体型,在框内写上实体名。2)用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。若实体间的联系也具有属性,则把属性和菱形也用无向边连上。 用户实体关系图(图1)用户isInformatedCNouserNamePassword 花实体关系图(图2)FlowPriceFlowrestFlowsFNoFlowName部 门部门编号名 称 订单实体关系图(图3)IsFi

18、nishOrderTimeBuyCountCNoONo订单FNo 用户信息实体关系图(图4) TelAddressAgeCNoName信息Sex16表间联系关系图(图5)用户花订单信息下单11N花种11个人情况1CNoOnoFNoCNo 4、数据库逻辑结构设计 4.1 根据上述概念模型设计得出的ER图,我们可以得出软件中涉及的主要实体有4个,其结构如下: 1、用户(用户号,姓名、密码、是否完成信息) 2、花(花号,花名,价格,剩余量) 3、订单(订单号,用户号,花号,数量,时间,是否完成) 4、个人信息(用户号,姓名,性别,年龄,电话,地址)根据以上逻辑结构分析我们可以得出其关系模式为:用户号

19、(主键)姓名密码是否完成信息花号(主键)名称价格剩余订单号(主键)用户号花号购买数量购买事件是否完成用户号姓名性别年龄电话地址表、视图汇总:视图/表名类型说明用户基本表集中保存用户的呢称,密码花基本表集中存放花的信息订单基本表存放订单的基本信息用户信息基本表集中保存用户的基本信息4.3 完整性约束:如图: 用户 花 订单用户信息四 花店数据库功能模块的创建1 建表CREATE TABLE dbo.Customs ( CNo INT IDENTITY (0, 1) NOT NULL, userName NVARCHAR (50) NOT NULL, passWord NCHAR (10) NUL

20、L, IsInformated INT DEFAULT (0) NULL, PRIMARY KEY CLUSTERED (CNo ASC);CREATE TABLE dbo.Flows ( FNo INT IDENTITY (1, 1) NOT NULL, FlowName NVARCHAR (50) NOT NULL, FlowPrice INT NOT NULL, Flowrest NVARCHAR (10) NOT NULL, PRIMARY KEY CLUSTERED (FNo ASC), UNIQUE NONCLUSTERED (FlowName ASC), CONSTRAINT C

21、K_FLOWREST CHECK (Flowrest>(0), CONSTRAINT CK_FLOWPRICE CHECK (FlowPrice>=(0);CREATE TABLE dbo.FlowOrder ( ONo INT IDENTITY (1, 1) NOT NULL, CNo INT NOT NULL, FNo INT NOT NULL, BuyCount INT NOT NULL, IsFinish INT DEFAULT (0) NOT NULL, OrderTime SMALLDATETIME DEFAULT (getdate() NOT NULL, PRIMAR

22、Y KEY CLUSTERED (ONo ASC), CONSTRAINT FK_FlowOrder_Customs FOREIGN KEY (CNo) REFERENCES dbo.Customs (CNo) ON DELETE CASCADE, CONSTRAINT FK_FlowOrder_Flows FOREIGN KEY (FNo) REFERENCES dbo.Flows (FNo), CONSTRAINT CK_BUYCOUNT CHECK (BUYCOUNT>(0);CREATE TABLE dbo.IfmOfCstm ( CNo INT NOT NULL, Name NVARCHAR (50) NULL, Sex NVARCHAR (5) NULL, Age INT N

温馨提示

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

评论

0/150

提交评论