下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上购物系统 数据库设计 学院:计算机与信息工程学院班级:09级2班 指导老师: xxxxxxxxxxxxxx 小组成员: xxxxxxxx时间: 2012年 5月 13日1. 背景网上商城类似于现实世界当中的商店 , 差别是利用电子商务的各种手段 ,达成从 买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价, 造就对普通消费,和加大市场流通带来巨大的发展空间。尽能的还消费者以利益, 带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。在现 如今的WEB2.C时代,新的产业在不断衍生,电子商务的兴起,为互联网创业者提 供了更多的机会。本项目基于网上商城在现阶
2、段及未来的发展而开发的电子商务应用,为消费 者提供更好更快捷的服务,同时获得利润。2. 参考项目项目的设计离不开原有的成功的项目以及别的公司的案例,例如淘宝网、亚马 逊、当当网以及新发展起来的麦考林、凡客诚品等等,虽然经营的商品及模式不 同,但是在技术上有很多的相同点。特别是在数据库的设计中,像用户信息表的设 计,商品类别的设计,订单的设计等等,字段都是有很大程度上相同的,所以在实 际的项目设计中可以参考这些成功的电子商务网站。3. 数据库设计数据库设计 (sql 2005) 是指根据用户的需求,在某一具体的数据库管理系统 上,设计数据库的结构和建立数据库的过程。数据库设计是建立数据库及其应用
3、系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系 的过程。4. 数据库设计的重要性良好的数据库设计对于一个高性能的应用程序非常重要,就像一个空气动力装置对于一辆赛车的重要性一样。如果一辆汽车没有平滑的曲线,将会产生阻 力从而变慢。关系没有经过优化,数据库无法尽可能高效地运行。应该把数据库的 关系和性能看作是规范化的一部分。除了性能以外的问题,就是维护的问题了,数据库应该易于维护。这包 括只存储
4、数量有限的(如果有的话)重复性数据。如果有很多的重复性数据,并且 这些数据的一个实例发生一次改变(例如,一个名字的改变),这个改变必须对所 有的其他的数据都进行。为了避免重复,并且增强维护数据的能力,我们可以创建 可能的值的一个表并使用一个键来引用该值。在这种方式中,如果值改变了名字, 这个改变只在主表中发生一次,所有的其他表的引用都保持不变。1 数据库概念设计1.1数据库设计规范数据库命名规则:db_数据库名称,每个英文单词第一个字母大写; 表命名规则:tb_表名称,每个英文单词第一个字母大写; 字段命名规则:每个英文单词第一个字母大写;字段时间格式:所有时间格式采用 2012-5-12的形
5、式1.1.1数据库逻辑设计wra i iK.VW奇*rUhBBlMb-SrMiM.T IM?WUMvua rw irlb1*>fWltCwocwt数据路设计图1.1.2数据字典系统管理员表(tb_Admin):管理系统管理员账号和密码的表,主要属性有: 用户名和密码。系统管理员根据用户名密码登陆后台系统。系统管理员表表名:tb_Admin字段名数据类型长度主外键字段说明备注Admi nIDvarchar32主键管理员ID非空Passwordvarchar32无管理员密码非空会员区域表(tb_Area ):网站会员购物地点,主要属性有:ArealD,AreaKM系统可以根据会员区域表收取会
6、员需要运输商品的运输费。送货路程表表名:tb_Area字段名数据类型长度主外键字段说明备注AreaIDvarchar50主键区域ID非空AreaKMvarchar50无送货距离无会员购物信息表(tb_BuyInfo ):会员购物信息统计表,主要属性有:BuylD,GoodsID, Num SumPrice,MemberlD会员购物信息表表名:tb_BuyInfo字段名数据类型长度主外键字段说明备注BuyIDvarchar50主键购物单号非空GoodsIDvarchar50无商品ID无Numint32无商品数量无OrderIDvarchar50无订单号无SumPricevarchar50无总价格
7、无MemberIDvarchar50外键会员ID无商品类别表(tb_Class ):商品类别显示表,主要属性有:ClassID ,CategoryUrl。主要管理所有商品种类及其简易图标。商品类别表表名:tb_Class字段名数据类型长度主外键字段说明备注ClassIDvarchar50主键商品种类ID非空CategoryUrlvarchar50无商品标识图标无商品信息表(tb_GoodsInfo ):商品信息表主要负责存储商品名称,商品类 别,商品图标,商品图片,商品价格,商品重量等信息。主要属性有:GoodsID,ClassID, Goods In troduce , GoodsBra n
8、d, GoodsU nit, GoodsWeight, GoodsUrl, MarketPrice ,MemberPrice,Isrefinement , IsHot,AddDate, IsDiscount 。商品信息表表名:tb_GoodsInfo字段名数据类型长度主外键字段说明备注GoodsIDvarchar50主键商品名称非空ClassIDvarchar50外键商品类别非空Goods In troduceText250无商品介绍无GoodsBra ndvarchar50无商品品牌无GoodsU nitvarchar50无商品计数单位无GoodsWeightfloat16无商品重量无Goo
9、dsUrlvarchar50无商品图片地址无MarketPricefloat16无商品市场价格无MemberPricefloat16无商品会员价格无Isrefi neme ntbool1无是否精品无IsHotbool1无是否热销无AddDatedatetime32无上传日期无LoadDatedatetime 32 无上次登录时间无商品图片表(tb_lmage):商品图片表,主要用来存储商品的图片,主要属性 有:ImagelD, ImageName ImageUrl。商品图片表表名:tb_Image字段名数据类型长度主外键字段说明备注ImageIDvarchar50主键商品图片ID非空Image
10、Namevarchar50无商品图片名称无ImageUrlvarchar50无商品图片地址无会员信息表(tb_Member):会员信息表,主要用来存储会员的一些基本信 息,如会员ID,会员性别,会员密码,会员真实名字,会员联系方式(电话号 码。E_mail,所在城市,家庭住址,邮政编码等),现有 RMB上一次登陆时间。 主要属性有:MemberlD Sex,Password, TrueName Phonecode, Emails, City, Address,PostCode, AdvancePayment LoadDate。会员信息表表名:tb_Members字段名数据类型长度主外键字段说明
11、备注MemberIDvarchar50主键会员ID非空Sexbit1无会员性别无Passwordvarchar50无会员密码无TrueNamevarchar50无会员真实名字无Phonecodevarchar50无电话号码无Emailsvarchar50无Email无Cityvarchar50无所在城市无Addressvarchar200无地址无PostCodevarchar10无邮编号码无Adva ncePayme ntvarchar50无现有存款无订单信息表(tb_Orderlnfo ):订单信息表主要用来存储会员每次订单信息, 主要属性有:OrderlD , OrderDate, Goo
12、dsFee, TotalPrice , ShipFee, ShipType, PayType, MemberID, ReceiverName, ReceiverPh one, IsC on firm , IsPayme nt ,IsC on sig nment,IsPige on hole, ReceiverPostCode ,ReceiverAddress , ReceiverEmails。订单信息表表名:tb_OrderInfo字段名数据类型长度主外键字段说明备注OrderIDvarchar50主键订单ID非空OrderDateDatetime32无订单提交日期无GoodsFeevarch
13、ar50无商品价格无TotalPricevarchar50无商品总费用无ShipFeevarchar50无运输费无ShipTypevarchar50无运输方式无PayTypevarchar50无付款方式无MemberIDvarchar200无会员ID无ReceiverNamevarchar50无接收人名字无ReceiverPho nevarchar50无接收人电话无IsC on firmbit1无是否确认无IsPayme ntbit1无是否付款无IsC on sig nmentbit1无是否托付商品无IsPige on holebit1无是否托运无ReceiverPostCodeChar10无
14、接收人邮编无ReceiverAddressVarchar200无接收人名地址无ReceiverEmailsVarchar50无接收人邮件无付款方式表(tb_PayType):付款方式表主要存储会员的付款方式,主要属性 有:PaylD, PayWay付款方式表表名:tb_PayType字段名数据类型长度主外键字段说明备注PayIDvarchar50主键付款ID非空PayWayvarchar50无付款方式无邮寄方式表(tb_ShipType ):邮寄方式表,主要负责存储商品发送的方式。 比如:邮寄,快递。主要属性有:ShipID,ShipWay, ShipFee,ClassID。商品方式表表名:t
15、b_PayType字段名数据类型长度主外键字段说明备注ShipIDvarchar50主键邮寄ID非空ShipWayvarchar50无邮寄方式无ShipFeevarchar50无邮寄费用非空ClassIDvarchar50外键商品类别非空购物车信息表(tb_ShopCart):购物车信息表,主要负责存储会员临时性添加的一些商品,主要属性有:CartID , GoodsID, Num, MemberPrice, MarketPrice ,MemberID GoodsWeight。购物车信息表表名:tb_ ShopCart字段名数据类型长度主外键字段说明备注CartIDvarchar50主键邮寄ID非空GoodsIDvarchar50外键邮寄方式非空Numint50无购头数量非空MemberPricefloat50无会员价格非空Market
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广灵辅警招聘真题及答案
- 国家知识产权局专利局专利审查协作湖北中心2026年度专利审查员公开招聘40人备考题库含答案详解
- 厦门大学附属第一医院漳州招商局开发区分院2025年第四批公开招聘编外工作人员备考题库附答案详解
- 咸安区2026年面向教育部直属师范大学公费师范毕业生专项招聘备考题库完整参考答案详解
- 2025年西安市雁塔区第一小学教师招聘考试备考题库及答案解析
- 2025年12月云南玉溪市易门县华亿投资有限责任公司(第二次)招聘8人备考核心题库及答案解析
- 2025年卫生健康局招聘备考题库及1套参考答案详解
- 2025年第十师北屯市公安局面向社会公开招聘警务辅助人员备考题库及1套完整答案详解
- 构建区域教育评价改革模型:人工智能评价结果应用与效果评估教学研究课题报告
- 国家知识产权局专利局专利审查协作四川中心2026年度专利审查员公开招聘备考题库有答案详解
- 火灾自动报警系统故障应急预案
- 人货电梯施工方案
- 南大版一年级心理健康第7课《情绪小世界》课件
- 光大金瓯资产管理有限公司笔试
- 算力产业园项目计划书
- 塔式起重机安全管理培训课件
- 老年髋部骨折快速康复治疗
- 【初中地理】跨学科主题学习探 索外来食料作物的传播史课件-2024-2025学年七年级上学期(人教版2024)
- 四川省南充市2024-2025学年高一地理上学期期末考试试题含解析
- 化学品管理控制程序
- 探索·鄱阳湖智慧树知到期末考试答案2024年
评论
0/150
提交评论