网上购物系统数据库设计.doc_第1页
网上购物系统数据库设计.doc_第2页
网上购物系统数据库设计.doc_第3页
网上购物系统数据库设计.doc_第4页
网上购物系统数据库设计.doc_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

_网上购物系统数据库设计 学院:计算机与信息工程学院班级:09级2班 指导老师:xxxxxxxxxxxxxx 小组成员:xxxxxxxx 时间:2012年5月13日1.背景网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间。尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。在现如今的WEB2.0时代,新的产业在不断衍生,电子商务的兴起,为互联网创业者提供了更多的机会。 本项目基于网上商城在现阶段及未来的发展而开发的电子商务应用,为消费者提供更好更快捷的服务,同时获得利润。2.参考项目项目的设计离不开原有的成功的项目以及别的公司的案例,例如淘宝网、亚马逊、当当网以及新发展起来的麦考林、凡客诚品等等,虽然经营的商品及模式不同,但是在技术上有很多的相同点。特别是在数据库的设计中,像用户信息表的设计,商品类别的设计,订单的设计等等,字段都是有很大程度上相同的,所以在实际的项目设计中可以参考这些成功的电子商务网站。3.数据库设计 数据库设计(sql 2005)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。4.数据库设计的重要性 良好的数据库设计对于一个高性能的应用程序非常重要,就像一个空气动力装置对于一辆赛车的重要性一样。如果一辆汽车没有平滑的曲线,将会产生阻力从而变慢。关系没有经过优化,数据库无法尽可能高效地运行。应该把数据库的关系和性能看作是规范化的一部分。 除了性能以外的问题,就是维护的问题了,数据库应该易于维护。这包括只存储数量有限的(如果有的话)重复性数据。如果有很多的重复性数据,并且这些数据的一个实例发生一次改变(例如,一个名字的改变),这个改变必须对所有的其他的数据都进行。为了避免重复,并且增强维护数据的能力,我们可以创建可能的值的一个表并使用一个键来引用该值。在这种方式中,如果值改变了名字,这个改变只在主表中发生一次,所有的其他表的引用都保持不变。1数据库概念设计1.1 数据库设计规范数据库命名规则:db_数据库名称,每个英文单词第一个字母大写;表命名规则:tb_表名称,每个英文单词第一个字母大写;字段命名规则:每个英文单词第一个字母大写;字段时间格式:所有时间格式采用2012-5-12的形式1.1.1 数据库逻辑设计数据路设计图1.1.2 数据字典系统管理员表(tb_Admin):管理系统管理员账号和密码的表,主要属性有:用户名和密码。系统管理员根据用户名密码登陆后台系统。系统管理员表表名:tb_Admin字段名数据类型长度主外键字段说明备注AdminIDvarchar32主键管理员ID非空Passwordvarchar32无管理员密码非空 会员区域表(tb_Area):网站会员购物地点,主要属性有:AreaID,AreaKM。系统可以根据会员区域表收取会员需要运输商品的运输费。送货路程表表名:tb_Area字段名数据类型长度主外键字段说明备注AreaIDvarchar50主键区域ID非空AreaKMvarchar50无送货距离无会员购物信息表(tb_BuyInfo):会员购物信息统计表,主要属性有:BuyID,GoodsID,Num,SumPrice,MemberID。会员购物信息表表名:tb_BuyInfo字段名数据类型长度主外键字段说明备注BuyIDvarchar50主键购物单号非空GoodsIDvarchar50无商品ID无Numint32无商品数量无OrderIDvarchar50无订单号无SumPricevarchar50无总价格无MemberIDvarchar50外键会员ID无 商品类别表(tb_Class):商品类别显示表,主要属性有:ClassID,CategoryUrl。主要管理所有商品种类及其简易图标。商品类别表表名:tb_Class字段名数据类型长度主外键字段说明备注ClassIDvarchar50主键商品种类ID非空CategoryUrlvarchar50无商品标识图标无商品信息表(tb_GoodsInfo):商品信息表主要负责存储商品名称,商品类别,商品图标,商品图片,商品价格,商品重量等信息。主要属性有:GoodsID,ClassID,GoodsIntroduce,GoodsBrand,GoodsUnit,GoodsWeight,GoodsUrl,MarketPrice,MemberPrice,Isrefinement,IsHot,AddDate,IsDiscount。商品信息表表名:tb_GoodsInfo字段名数据类型长度主外键字段说明备注GoodsIDvarchar50主键商品名称非空ClassIDvarchar50外键商品类别非空GoodsIntroduceText250无商品介绍无GoodsBrandvarchar50无商品品牌无GoodsUnitvarchar50无商品计数单位无GoodsWeightfloat16无商品重量无GoodsUrlvarchar50无商品图片地址无MarketPricefloat16无商品市场价格无MemberPricefloat16无商品会员价格无Isrefinementbool1无是否精品无IsHotbool1无是否热销无AddDatedatetime32无上传日期无IsDiscountbool1无是否特价无商品图片表(tb_Image):商品图片表,主要用来存储商品的图片,主要属性有:ImageID,ImageName,ImageUrl。商品图片表表名:tb_Image字段名数据类型长度主外键 字段说明备注 ImageID varchar50主键商品图片ID非空ImageName varchar50无商品图片名称无ImageUrlvarchar50无商品图片地址无 会员信息表(tb_Member):会员信息表,主要用来存储会员的一些基本信息,如会员ID,会员性别,会员密码,会员真实名字,会员联系方式(电话号码。E_mail,所在城市,家庭住址,邮政编码等),现有RMB,上一次登陆时间。主要属性有:MemberID,Sex,Password,TrueName,Phonecode,Emails,City,Address,PostCode,AdvancePayment,LoadDate。会员信息表表名:tb_Members字段名数据类型长度主外键 字段说明备注 MemberID varchar50主键会员ID非空Sex bit1无 会员性别无Passwordvarchar50无会员密码无TrueNamevarchar50无会员真实名字无Phonecodevarchar50无电话号码无Emailsvarchar50无Email无Cityvarchar50无所在城市无Addressvarchar200无地址无PostCodevarchar10无邮编号码无AdvancePaymentvarchar50无现有存款无LoadDatedatetime32无上次登录时间无订单信息表(tb_OrderInfo):订单信息表主要用来存储会员每次订单信息,主要属性有:OrderID,OrderDate,GoodsFee,TotalPrice,ShipFee,ShipType,PayType,MemberID,ReceiverName,ReceiverPhone,IsConfirm,IsPayment,IsConsignment,IsPigeonhole,ReceiverPostCode,ReceiverAddress,ReceiverEmails。订单信息表表名:tb_OrderInfo字段名数据类型长度主外键 字段说明备注 OrderID varchar50主键订单ID非空OrderDate Datetime32无订单提交日期无GoodsFeevarchar50无商品价格无TotalPricevarchar50无商品总费用无ShipFeevarchar50无运输费无ShipTypevarchar50无运输方式无PayTypevarchar50无付款方式无MemberIDvarchar200无会员ID无ReceiverNamevarchar50无接收人名字无ReceiverPhonevarchar50无接收人电话无IsConfirmbit1无是否确认无IsPaymentbit1无是否付款无IsConsignmentbit1无是否托付商品无IsPigeonholebit1无是否托运无ReceiverPostCodeChar10无接收人邮编无ReceiverAddressVarchar200无接收人名地址无ReceiverEmailsVarchar50无接收人邮件无付款方式表(tb_PayType):付款方式表主要存储会员的付款方式,主要属性有:PayID,PayWay。付款方式表表名:tb_PayType字段名数据类型长度主外键字段说明备注PayIDvarchar50主键付款ID非空PayWayvarchar50无付款方式无邮寄方式表(tb_ShipType):邮寄方式表,主要负责存储商品发送的方式。比如:邮寄,快递。主要属性有:ShipID,ShipWay,ShipFee,ClassID。商品方式表表名:tb_PayType字段名数据类型长度主外键字段说明备注ShipIDvarchar50主键邮寄ID非空ShipWayvarchar50无邮寄方式无ShipFeevarchar50无邮寄费用非空ClassIDvarchar50外键商品类别非空 购物车信息表(tb_ShopCart):购物车信息表,主要负责存储会员临时性添加的一些商品,主要属性有:CartID,GoodsID,Num,MemberPrice,MarketPrice,MemberID,GoodsWeight。购物车信息表表名:tb_ ShopCart字段名数据类型长度主外键字段说明备注CartIDvarchar50主键邮寄ID非空GoodsIDvarchar50外键邮寄方式非空Numint50无购买数量非空MemberPricefloat50无会员价格非空MarketPricefloat16无市场价格非空MemberIDvarchar50外键会员

温馨提示

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

评论

0/150

提交评论