数据库课程设计报告网上花店报告.doc

上传人:文库蛋蛋多 文档编号:3926905 上传时间:2023-03-28 格式:DOC 页数:19 大小:1.74MB
返回 下载 相关 举报
数据库课程设计报告网上花店报告.doc_第1页
第1页 / 共19页
数据库课程设计报告网上花店报告.doc_第2页
第2页 / 共19页
数据库课程设计报告网上花店报告.doc_第3页
第3页 / 共19页
数据库课程设计报告网上花店报告.doc_第4页
第4页 / 共19页
数据库课程设计报告网上花店报告.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库课程设计报告网上花店报告.doc》由会员分享,可在线阅读,更多相关《数据库课程设计报告网上花店报告.doc(19页珍藏版)》请在三一办公上搜索。

1、数据库课程设计网上花店报告学 号: 131404118 姓 名: 题 目: 网上花店 指导教师: 提交时间: 2016年1月07日 计算机科学与技术 目 录一 绪论二 网上花店概述1l 现状分析1l 软件目标2l 软件特点2三 网上花店数据库设计3l 需求分析 3l 数据库物理结构分析 4l 数据库概念结构设计 6l 数据库逻辑结构设计9四 网上花店数据库功能模块的创建11五 总结14l 体会14l 参考文献15一 绪论 网上花店属于一种新的店面形式,主要以实现在线销售鲜花为主,一般没有实体店面,收到顾客订单后将订单转手给实体商户,具有快速,方便的特点. 花店是美丽幽雅的场所,花艺是花店的灵魂

2、。美丽的花儿为人们传播着各种各样的情感,从事花店业的人员为啦高质量的服务顾客,一定参加专业的花艺学校进修,努力增高花艺水准,而网络花店则需要实现用户在线注册功能、登录功能、查询功能、购物车功能、定单等。此次数据库课程设计的主要设计如下:1. 实现用户在线注册功能、登录功能、查询功能、购物车功能、定单等。2. 在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等二 网上花店概述1、现状分析 随着网络的进一步普及和电子商务的高速发展,越来越多的人们开始选择在网上购物,这包括日常消费品的购买和赠送礼品的购买,而在网上订购礼品,可以由商家直接将礼品运送给

3、收货人,既节省了亲自去商店挑选礼品的时间,又免去了一些当面赠送礼品的不便之处。在众多礼品中,鲜花无疑是人们的最佳礼品选择之一,几乎可以在任何节庆或特殊场合作为礼品赠送,而网上订购鲜花具备了省时、省事、省心等特点,从而受到越来越多人的欢迎。在这样的背景下,网上花店在电子商务市场中无疑是发展前景极为巨大的。2、软件目标 实现用户在线注册功能、登录功能、查询功能、购物车功能、定单等。在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等。1、查询功能:查询已经下单的订单的完成情况2、购物车管理功能:主要完成购物车购物账单的添加、删除等操作。 3、信息修改

4、:可以自己任意的修改个人信息 4、注册功能:主要完成鲜花购买者的注册操作。3、软件特点 电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购花方式。同时,也能给商家开拓更大的市场,创造更多的价值。本课题采用C#架构开发网上花店系统 本系统的界面设计简洁明了,采用了流行的菜单设计,对于不是计算机专业的管理人员,只需阅读操作说明书,就能方便的使用本系统。三 花店的数据库设计1、 需求分析 本

5、系统定位于中小型单位,暂时考虑单机环境下的实现; 本系统采用会员式管理,每个属于该单位的职工都有一个属于自己的用户名和密码,通过该用户名和密码就可以登陆系统执行基于自己权限范围内的操作,系统功能应包括用户基本信息的输入输出与修改、个人的基本信息输入修改、个人的基本情况、订单情况、统计分析。用户可以通过此系统查询自己所有订单信息。该工花店软件主要是由基本资料、用户注册、订单查询、信息管理几个部分组成的,主要用于下单管理。(1)基本资料包括用户基本资料:用户基本资料:可以输入该员工的电话、姓名、性别、地址、等等。花的基本资料:可以输入花的编号、价格等 。(2)订单关了包括已完成订单,未完成订单:可

6、以查询所有已完成订单,和处理未完成订单(3)花的种类的修改。(4)管理员查看用户基本信息。2、数据库物理结构分析2.1 设计策略由于花店主要用于订单管理,其中订单的下单、处理和查询,其中下单是主要功能,所以应用程序主要就是实现这几个功能。2.2 系统总体结构图网上花店客户端购买信息完善个人信息下单修改密码切换用户确认收货数量种类个人信息dd服务器添加花种进货修改价格修改密码销售记录订单处理用户信息收货已处理订单未处理订单2.3软件详细设计说明1. 用户表的创建2. 花表的创建3. 订单表的创建4. 个人信息表的创建3、 数据库概念结构设计数据库概念设计是整个数据库设计的关键。根据用户需求设计数

7、据库的概念,数据模型。我们首先要将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。然后再把概念模型转换为具体机器上DBMS支持的数据模型。概念模型是对现实世界的抽象和概括。它真实,充分地反映了现实世界中的事物和事物之间的联系,能满足用户对数据的处理要求。由于其简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作。概念模型易于变动,还很容易向各种数据模型转换。概念模型的基本概念涉及的主要有7个,分别为实体、属性、码、域、实体型、实体集、联系。ER图是概念模型最常用的

8、表示方法,在ER图中:1)用长方形表示实体型,在框内写上实体名。2)用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。若实体间的联系也具有属性,则把属性和菱形也用无向边连上。 用户实体关系图(图1)用户isInformatedCNouserNamePassword 花实体关系图(图2)FlowPriceFlowrestFlowsFNoFlowName部 门部门编号名 称 订单实体关系图(图3)IsFinishOrderTimeBuyCountCNoONo订单FNo 用户信息实体关系图(图4) TelAddressAgeCNoName信息Se

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

10、表名类型说明用户基本表集中保存用户的呢称,密码花基本表集中存放花的信息订单基本表存放订单的基本信息用户信息基本表集中保存用户的基本信息4.3 完整性约束:如图: 用户 花 订单用户信息四 花店数据库功能模块的创建1 建表CREATE TABLE dbo.Customs ( CNo INT IDENTITY (0, 1) NOT NULL, userName NVARCHAR (50) NOT NULL, passWord NCHAR (10) NULL, IsInformated INT DEFAULT (0) NULL, PRIMARY KEY CLUSTERED (CNo ASC);CRE

11、ATE 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 CK_FLOWREST CHECK (Flowrest(0), CONSTRAINT CK_FLOWPRICE CHECK (FlowPrice=(

12、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, PRIMARY KEY CLUSTERED (ONo ASC), CONSTRAINT FK_FlowOrder_Customs FOREIGN KEY (CNo) REFE

13、RENCES 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 NULL, Tel NVARCHAR (50) NULL, Addre

14、ss NVARCHAR (MAX) NULL, PRIMARY KEY CLUSTERED (CNo ASC), FOREIGN KEY (CNo) REFERENCES dbo.Customs (CNo) ON DELETE CASCADE);2 注册用户并登陆 界面: 数据库:3 购买并查看订单界面: 数据库:4 管理员登陆并管理订单界面: 五 总结1、 体会此次课程设计给我的体会有以下几点:一、看似简单,其实不然以前没有过课程设计的经验,作为第一次课程设计课,我抱着试试看的态度去写,一开始看了只有这么几个模块是心里挺高兴的,但是当我真真正正地去把一个操作写成功时,很多意想不到的情况发生了

15、。有时候会为了一个操作不能调试成功而整个晚上都不能去安心做其他的作业。二、 冷静沉着、兢兢业业编程是一个很繁琐的过程,要考虑到很多错误转移情况,在这期间会有很多以前不曾想过的问题出现,次数多了,不免会有觉得做不下去的感觉。但是我从中发现,只要一步一步调试、静下心来看待问题,再复杂再微小的问题都会迎刃而解,当一个程序被调试出来时,那时的快乐相比与任何困难都值得的。三、 立足程序、回归书本在着手写程序时觉得思路一片混乱,无意间出现的问题会不知道怎么解决。这时,需要回归书本,书本是前人总结的经验,几乎所有情况都会有解决方法。只有把书本“吃透”,在遇到问题是才会反应快。最后用一句话来总结:众里寻他千百度,蓦然回首,那人却在灯火阑珊处. 2、参考文献1 CSDN论坛c#winform窗体鼠标穿透2 蓝色贝壳 的 网 易 博 客 C#调用UpdateLayeredWindow实现半透明窗体 3 代码泪 的博客园

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号