网上花店管理系统数据库设计报告数据库技术与应用课程设计报告网上花店管理系统学院: 专业名称: 班级: 设计题目: 学生姓名: 时间: 分数:河南大学数据库课程设计目录第1章引言 ..................................................................... .. (1)1.1课程设计目的 ..................................................................... (1)1.2项目背景 ..................................................................... ........................................................ 1 第2章网上花店项目需求分析 ..................................................................... (2)2.1 需求分析概述 ..................................................................... (2)2.1.1 开发背景 ..................................................................... (2)2.1.2 角色职责描述 ..................................................................... . (2)2.2 产品的功能需求 ..................................................................... .. (3)2.2.1 功能性需求分析 ..................................................................... (3)2.2.2 功能结构图 ..................................................................... .. (4)2.3 数据字典 ..................................................................... ..................................................... 5 第3章概念设计 ..................................................................... (7)3.1实体之间的联系 ..................................................................... .. (7)3.2 E-R图 ..................................................................... (7)3.2.1 局部E-R图 ..................................................................... (7)3.2.2 系统全局E-R图 ..................................................................... ............................... 9 第4章逻辑结构设计 ..................................................................... .. (10)4.1 关系模型的设计依据 ..................................................................... (10)4.2 实体间联系转化的关系模式 ..................................................................... (10)4.3 关系模型的优化 ..................................................................... ....................................... 12 第5章物理结构设计 ..................................................................... .. (13)5.1 创建数据库及数据表 ..................................................................... (13)5.2 数据库初始化代码 ..................................................................... .. (16)第2页河南大学数据库课程设计第1章引言1.1课程设计目的随着人们生活水平的提高,社会的和谐发展,人们的文化水平不断提高,网上购物正在逐渐的取代了传统的购物模式。
这些条件都推动的电子商务在我国迅速的发展。
电子商务的交易模式也呈现出多样化。
电子商务网站的快捷、安全高的传统的电子商务网站不能比拟的。
该在线花店系统开发的目的是方便用户购物,采用更高效、安全、便捷的交易方式,使其不出门即可买到所需要的鲜花,同时协助花店管理员完成日常管理等操作。
1.2项目背景本项目作为《数据库》课程的实习项目提出,希望通过XXXX系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的要点;掌握基本的信息系统的开发方法以及体会信息管理系统设计,XXXXXXXXX第1页河南大学数据库课程设计第2章网上花店项目需求分析 2.1 需求分析概述本系统为网上花店,c#编写,使用mysql数据库。
主要分为两大模块。
前台客户端和后台管理端。
产品面向的用户群体为大众消费者。
2.1.1 开发背景现在网络的飞速发展,使得很多事情可以不用出家门,只是敲几下键盘和按几下鼠标就可以解决的事情,而且在选择得当的情况下可以得到很满意的服务。
我开发的项目是——在线花店,以为大家提供最方便的服务为准则,追寻着大家一直所向往的完美购物。
网络的发展推动了网络经济的飞速发展,网上花店是很好的一个发展方向,因为很多鲜花是在一个花店找不到的,他没有网络花店更加全面,而且平常去花店买鲜花不但要出去找花店,如果比较近还可以接受,如果远的话就比较麻烦,其实有些爱鲜花之人可能买到自己所希望的鲜花还好,最让人不愿接受的是忍受着夏日寒冬,最后却是空手而归,这时候网上那个花店可以帮助你,简单的购物流程,送货上门,满意后付款,不会发生空手而归的情况了。
但是商机是大家都看到的,网络花店其实已经很成熟,要是想要在这块市场掘金,必须有一个顾客喜爱的商铺,我的开发准则就是——顾客的方便、习惯就是我的开发技术支持,有了顾客的支持喜爱商家才能掘到金。
2.1.2 角色职责描述具体职责如表2-1角色职责所示。
表2-1 角色职责角色名称职责描述非会员只能浏览,查看,搜索鲜花,但是不能够进行交易,留言等操作会员能够包括非会员的一切权限,并能购买鲜花。
管理员 1、对鲜花的数据进行操作,包括查找,增加,删除,修改。
以及鲜花的上架和下架。
2、对顾客的订单进行查看,搜索,发货处理等。
3、对自己的密码进行修改第2页河南大学数据库课程设计2.2 产品的功能需求网上花店系统需要实现的功能是顾客可以通过网站购买鲜花,从而必须实现的详细功能包括顾客搜索鲜花,查看鲜花详细信息,添加收货地址等功能,同时也必须实现网站管理员的添加鲜花信息,管理订单,管理用户留言等功能。
2.2.1 功能性需求分析网上花店需求:鲜花展示用户进入首页,会显示预先定制好的鲜花,具体鲜花详细信息点击鲜花进行查看。
购物车功能用户选中鲜花后,点击该鲜花能把鲜花放入购物车,不影响用户继续浏览并购买鲜花,等选择完毕,在进入购物车,选择的鲜花不会丢失。
下单结算用户选择完鲜花,在购物车页面中,改写购买数量,计算出总金额,并能够进行结算。
收货地址用户可以管理添加自己常用的收货地址,方便进行购买鲜花,收货地址可以有多个,方便用户迁移购买。
搜索鲜花用户可以通过搜索栏输入搜索信息进行查询,也能通过点击鲜花用途来定位用户自己所需的鲜花。
后台管理管理员以管理者的身份登录后台,能进行鲜花信息的增删改查;订单、会员信息、地址的查看;前台和后台具体功能如表2-2 功能分析。
2-2 表功能分析模块分类功能类别子功能功能描述1、非会员注册非会员成为会员2、会员登陆会员进行交易的前提条件3、个人资料管理会员查看并修改自己的部分资料。
会员中心4、个人密码修改会员修改自己登陆时的密码前台5、订单查看会员查看历史订单6、会员注销会员安全退出鲜花查看 1,鲜花按用途查看鲜花可以按用途进行查看第3页河南大学数据库课程设计2,鲜花搜索鲜花可以用模糊搜索进行查看3, 详情介绍查看鲜花时显示详细信息1,添加鲜花添加鲜花到购物车2,删除鲜花从购物车中删除鲜花购物车管理 3,修改购买数量购买时修改购买鲜花数量4,取消购买放进购物车但不想买了1,管理员登陆验证管理员身份,进入管理系统管理员中心 2,修改密码管理员修改登陆密码3,注销管理员安全退出1、鲜花查看查看鲜花信息鲜花管理2、鲜花添加增加新的鲜花3、鲜花修改修改鲜花信息后台4、鲜花删除删除鲜花订单管理 1、查看订单查看全部订单信息2、处理订单删除已处理处理过的订单会员信息管1、查看会员信息查看会员详细信息理 2、删除会员符合一定条件删除会员信息2.2.2 功能结构图网上花店系统的前台和后台功能的具体实现过程如图2-1功能结构图所示。
第4页河南大学数据库课程设计网上花店系统前台后台鲜订会留管鲜鲜鲜用用用用花单员言理花花花户户户户管管管管员购查搜登注信留理理理理登买看索录册息言录查处删查处删按按按模查添看理除看理除类鲜作糊看加订订订留留留别花者搜留留单单单言言言搜名搜索言言索搜索索向从更用用用用购购新户户户户物物鲜查添删修查删修安查查找安车车花看加除改看除改全看看回全添删的鲜鲜鲜鲜会会密退个历密退加除数花花花花员员码出人史码出鲜鲜量信订花花单息-1 2图功能结构图2.3 数据字典字典名称字典范围内容描述备注第5页河南大学数据库课程设计1 会员用户类型2 非会员 1 节日鲜花 2 礼篮鲜花3 鲜花类型组合鲜花4 商务鲜花5 装饰鲜花 1 未付款订单状态 2 已付款 1 银行卡快捷支付 2 银行卡网银支付支付方式 3 支付宝支付 4 财付通支付 1 待发货 2 已发货 3 商品状态发送中 4 待收货 5 确认收货第6页河南大学数据库课程设计第3章概念设计3.1实体之间的联系1.一个用户可以查看或购买多捧鲜花,一捧鲜花可由多个用户购买。