中型网上商城数据库设计报告.docx

上传人:b****7 文档编号:9765259 上传时间:2023-02-06 格式:DOCX 页数:11 大小:1.07MB
下载 相关 举报
中型网上商城数据库设计报告.docx_第1页
第1页 / 共11页
中型网上商城数据库设计报告.docx_第2页
第2页 / 共11页
中型网上商城数据库设计报告.docx_第3页
第3页 / 共11页
中型网上商城数据库设计报告.docx_第4页
第4页 / 共11页
中型网上商城数据库设计报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

中型网上商城数据库设计报告.docx

《中型网上商城数据库设计报告.docx》由会员分享,可在线阅读,更多相关《中型网上商城数据库设计报告.docx(11页珍藏版)》请在冰豆网上搜索。

中型网上商城数据库设计报告.docx

中型网上商城数据库设计报告

中型B2C网上商城数据库设计报告

Medium-sizeB2COnlineShopDatabaseDesignReport

 

**

学号:

**

班级:

**

导师:

**

 

声明:

所呈交的课程报告是本人独立进行研究所取得的成果。

对同学或他人成果的引用,报告中作了明确标注或说明。

签名_____________日期____________

1.需求分析................................................1

2.概念设计................................................2

3.逻辑设计和物理设计......................................7

4.数据库实现..............................................7

5.应用软件开发方案........................................8

6.研究小结................................................9

 

1需求分析

1.1系统简介

网上商城是随着互联网一起普及的新兴产物。

根据买卖双方的类型,可以分为两种类型。

第一种是B2C,即商家对用户。

在这种类型里,系统的使用者作为一家企业,一边向供应商采购物品,一边面向顾客提供销售服务。

京东商城,苏宁易购就是这种类型。

第二种是C2C,即客户对客户。

此时,系统仅仅提供一个平台,供应商作为卖方,而顾客此时作为买方。

平台可以提供广告,或者信用担保的第三方服务。

比较典型的公司有国外的ebay和国内的淘宝。

本系统定位与综合型B2C网上商城系统。

1.2目标用户

本系统的目标用户可分为游客,用户和管理员。

游客特指在前台系统中,未登录的角色,用户指登录后的角色。

管理员角色只能在后台管理系统中使用。

1.3系统功能

游客:

1.用户注册:

填写个人资料,注册成功后系统发送激活邮件

2.用户登录:

游客填写正确的用户名和密码组合后,身份转变为用户

用户:

1.个人资料修改

2.选择商品:

用户可以选择商品的样式和数量,加入购物车或者直接进入支付环节

3.添加商品到收藏夹:

用户如果钟情与某些商品,但又不想立刻购买,可以添加商品到购物车

4.修改购物车:

对购物车商品可以进行修改数量和删除

5.查看物流情况:

用户成功购买后,可以在个人中心查看物流情况

6.对商品做出评价:

用户在购买商品后7日,可以对商品做出评价

管理员:

1.管理商品信息:

包含对商品的增删改的操作

2.管理用户:

包含对用户增删改的操作

1.4系统规则要点

1.商品由管理员通过后台系统发布

2.当商品数量为0时,系统自动将商品下架

3.用户可以将喜欢的商品添加到收藏夹

4.用户点击购买后,会生成一条订单,暂存到购物车。

点击结算后,多条订单汇总生成一条出货单

5.用户可以在个人中心查看出货单的物流状态

6.商品目录可以为二级,比如在数码类别下还包括手机这一子类别

7.每个商品在创建时,必须属于一个商品类别,同时至少包含一张商品图片

1.5支持环境

操作系统环境:

Ubuntu11.04

JDK环境:

jdk1.6

数据库系统:

Mysqlv5.6

硬件:

通用x86服务器

服务器软件:

Tomcat

 

2.概念设计

2.1识别实体

1.用户:

系统主要为用户提供商务服务,比如购买商品

2.商品:

由管理员通过后台系统发布,用户可以购买

3.商品类别:

为商品做分类,支持二级目录类别分类

4.管理员:

可以通过后台管理用户和商品信息

5.商品评价:

由用户购买商品10日后发布

6.收藏夹:

每个用户可以有一个收藏夹,用于收藏将来准备购买的物品,系统可以针对在收藏夹内的商品进行营销,增加交易的转换率

7.订单:

每个交易的商品对应一条订单,一次交易可以包含多个订单

8.出货单:

一次交易包含一次出货单,一个出货单可以包含多个订单

9.送货地址:

每个出货单要包含一个送货地址,用户可以在对应有多个送货地址

10.商品图片:

每个商品可以包含一张或者多张图片

完整的CDM图如下:

3.逻辑设计和物理设计

通过PowerDesigner自动将CDM图转换为PDM图,处理冲突,优化表结构后得到下图:

4.数据库实现

通过PowerDesigner自动生成表的创建脚本,然后导入Mysql5.6中,得到数据库结构如下图

5.应用软件开发方案

本应用采用B/S架构。

用户通过浏览器访问本系统,在服务端有应用服务器和数据库服务器。

在服务端方面,系统采用J2EE技术来实现,使用Tomcat服务器作为J2EE的容器。

采用SpringMVC框架来提供MVC开发的支持,使用SpringJDBC来封装数据库的访问。

在客户端方面,系统采用Bootstrap框架来实现用户界面,使用jQuery来实现对HTML的DOM操作。

在数据库服务器方面,使用Mysqlv5.6来作为数据库存放数据,使用Innodb作为Mysql的存储引擎。

同时,使用Memcached来提供数据缓冲支持。

 

6.研究小结

通过这个B2C网上商城数据库的设计,我对大中型数据库的设计有了初步的了解,掌握数据库设计要经历的步骤,包括需求分析,概念设计,逻辑设计和物理设计,以及最后的实施。

在以前的项目中,由于没有数据库设计的意识,和理论的支持,使得表结构设计很随意,实体关系之间应该是依赖的,没有考虑到。

这让后期开发举步维艰,经常要在开发阶段,返工来修改数据库的表结构。

在这个项目中,我严格按照的数据库系统设计方法论来指导数据库设计工作。

虽然前期设计阶段增加了工时,但对比以往项目经历,从总的开发进度来看,总体上省去了数据库结构返工的时间,可谓“磨刀不误砍柴工”。

这让我深刻的认识到采用系统方法设计数据库的好处后。

在以后的项目中,我会继续采用这种方法来设计数据库,特别是大中型数据库。

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1