中型网上商城数据库设计报告样本.docx
- 文档编号:28972153
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:11
- 大小:1.07MB
中型网上商城数据库设计报告样本.docx
《中型网上商城数据库设计报告样本.docx》由会员分享,可在线阅读,更多相关《中型网上商城数据库设计报告样本.docx(11页珍藏版)》请在冰豆网上搜索。
中型网上商城数据库设计报告样本
中型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来实现对HTMLDOM操作。
在数据库服务器方面,使用Mysqlv5.6来作为数据库存储数据,使用Innodb作为Mysql存储引擎。
同步,使用Memcached来提供数据缓冲支持。
6.研究小结
通过这个B2C网上商城数据库设计,我对大中型数据库设计有了初步理解,掌握数据库设计要经历环节,涉及需求分析,概念设计,逻辑设计和物理设计,以及最后实行。
在此前项目中,由于没有数据库设计意识,和理论支持,使得表构造设计很随意,实体关系之间应当是依赖,没有考虑到。
这让后期开发举步维艰,经常要在开发阶段,返工来修改数据库表构造。
在这个项目中,我严格按照数据库系统设计办法论来指引数据库设计工作。
虽然前期设计阶段增长了工时,但对比以往项目经历,从总开发进度来看,总体上省去了数据库构造返工时间,可谓“磨刀不误砍柴工”。
这让我深刻结识到采用系统办法设计数据库好处后。
在后来项目中,我会继续采用这种办法来设计数据库,特别是大中型数据库。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中型 网上商城 数据库 设计 报告 样本