版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子书店系统数据库设计方案目 录一、系统需求分析21.1.问题背景21.2.总体目标31.3.系统主要功能31.4.各个子系统的数据流程图51.5.数据字典8二、视图的集成与优化122.1.概念结构设计122.2.画出er图,如下所示:13三、逻辑结构设计:193.1.初始关系模式193.2.数据模型的规范化203.3.关系主码、完整性、其他约束条件的设计23四、物理结构设计264.1.数据库系统选型264.2.索引的设置264.3.安全性和用户权限设计26五、系统实现285.1.注册界面285.2.购物页面29六、系统设计评价及说明296.1.系统设计评价296.2.团队简介306.3.总结
2、30一、系统需求分析1.1. 问题背景人类跨入21世纪,世界经济正在发生令人瞩目的变革。科学技术进步使人类社会、经济、文化生活不断出现新的事物和变化。internet的出现有力地推动了电子商务的发展,这就是最新进展之一。其中电子商务的发展,不仅对社会的进步和经济的变革产生深远影响,也对人类的思维方式、经济活动方式、工作方式和生活方式有巨大影响。更重要的是,它本身的发展和成熟为我们提供了许许多多的机会。基于电子商务而推出的商品交易系统方案、金融电子化方案和信息安全方案等,已形成了多种新的产业,给信息技术带来了许多新的机会,并逐渐成为国际信息技术市场竞争的焦点。由于电子商务的出现,传统的经营模式和
3、经营理念将发生巨大的变化。面对电子商务所具有的开放性、全球性、低成本、高效率等特点,传统商业暴露的问题也越来越明显,原有的商业格局、商务运作模式在internet面前已显得很“笨拙”。目前,经济全球化与经济信息化成为一种强有力的趋势,两大潮流互相推动,互为因果,呈加速发展之势。这向刚刚与世界经济接轨、尚未完成工业化进程的中国经济提出了新的挑战,必须同时推进国民经济工业化和信息化,才可能缩小与发达国家的差距。因特网和电子商务环境使国家之间及企业之间的时空距离大为缩小,企业面对着潜力巨大的全球市场,也面对着众多的竞争对手,这无疑是对中国企业界和社会各行各业的新的压力和挑战,当然也包含着新的发展机会
4、机遇和挑战并存。我们有必要重新考虑原有的商业格局,改变原有的商业模式来契合电子商务的发展。电子商务将会创造巨大的效益和机遇,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,使商家和客户都得到最大的利益。电子商务经过十几年的发展,在世界上各个国家里已经生根、发芽,并开始结出丰硕的果实。精明的企业家们不断利用先进的科学技术,为人们营造着越来越广阔的“电子空间”,在人们感受到由此带来的种种便捷和愉快的同时,也勾画出企业新时代的发展蓝图,酝酿着信息时代的经济腾飞。电子商务是一个动态的过程,它对国际市场重新
5、划分具有重大影响,它也为企业开辟了新的生长途径,发展电子商务是贸易又一机遇。迅猛发展的电子商务正在或将要改变许多人的日常生活和工作模式,在商业交易中使用电子媒体和网络早已不是新鲜事物。高度电子化的全球有价证券市场已经从根本改变了全世界的金融交易结构,电子银行和信用卡校核系统在商业领域已是屡见不鲜了。在许多城市的服务系统中,储值卡替代了其他的付款方式。电子商务的形式和规模在每时每刻都发生着重大的变化。这其中网络购物的飞速发展还促成了更多的就业机会。在我国,网络购物系统从无到有不过短短几年时间。我国第一家网上购物出现在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上
6、进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据cnnic的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,2006年中国网上购物用户已达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。1.2. 总体目标网上商店利用互联网进行信息传播与交易,只要服务器工作正常,网友就能查到并订购商品,打破了时间、空间对经营的限制,全天候服务于更广阔地域的读者,充分满足了购买者的需求,特别是商业不发达地区的用
7、户需求。以亚马逊目前营销世界160个国家和地区的渗透性来说,根本已经没有所谓的销售高峰或低谷时间与淡季旺季的营运考虑了。这项优点让网络商店营业时间倍增,效果则无限扩大。 网上商店拥有功能强大的信息查询系统,它像一个指路牌,把你带到需要的商品面前,免除了你在商店里找商品找得心急如焚,腰酸腿疼的辛苦历程。网上商店最大的好处在于它可利用建立起来的索引文件,达到便利查询数据的目的。如果你不知道完整的信息,只要输入部分的关键词或信息,就可以快速的查到所需的信息。一般来讲,查找图书的方式有三种:第一,浏览查询。依靠科学的图书分类体系或按主题范畴分类,逐级查找;第二,关键词检索。通过搜索引擎,依作者、题名、
8、出版社等主题逻辑组合信息来检索;第三,超文本链接检索。通过高亮度关键词来进行动态查寻。除此之外,网上书店还可提供模糊查询、逻辑组合、限定范围查找等多种检索方式,并能为不熟悉检索方法的用户提供详细的帮助。 对于商家,网上的每一笔交易,都为卖方留下买方的一些个人信息。网上书店收集到读者信息后,根据读者浏览、购买的信息,为读者开辟了很多个性化服务项目,用以加强与读者之间的互动交流。比如,读者书评栏、求购登记栏、意见征集栏等。网上书店借助网络强大的数据传输、处理、保存能力,发挥网络跨时空、顾客参与、交互式沟通的优势,并能及时提供出版单位的销售信息和行业内的书业资讯。因此,网络书店既考虑到顾客的个性化需
9、求,又考虑到规模经济效益共赢的局面。 读者只需在办公室或家里操作键盘,上网查找自己所需要的图书后,可按步骤生成图书订单,网上书店接到订购信息后即可确认。网上书店会以读者要求的送货方式和支付手段以最快的速度送达所购图书。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,打折是较为普遍的竞争手段之一。这样,消费者自然对网上售书倍加青睐。此外,网上书店由于抛弃了传统书店所需要的服务设施和多重环节,减少了仓储、运输、员工等费用,因而能够把节约下来的开支转化成优惠书价吸引读者。目前,当当网、卓越网等网上书店纷纷针对不同专业人群在网上做个性化专题,以5元书、3元书、2元书这样的促销打折法让
10、积压在各个出版社中的库存书在专题里变成了“抢手货”,这样网上书店既做出了品牌,又赚到了实惠。1.3. 系统主要功能1. 用户注册系统主要包括用户注册和用户身份验证功能:l 用户注册户登陆网上商城后,首先要进行的就是用户注册过程,录入主要实现电子商城的用户(包括买家和卖家)的基本信息,如用户id、密码、姓名、身份证、手机号、邮箱、生日等。遍于用户的统计、购买、反馈、针对性销售、客户统计等。提高系统的易用性、可行性和安全性,用以初步形成整个电子书店系统管理系统数据库的基础。该过程要求用户提供个人的真实信息,同时在通过身份验证系统的核实后进行认证通过,一旦注册成功后,该账号将是网上购物的唯一凭证,当
11、然如果出现其他以外情况可以根据所提供的真实信息来进行更改处理。进行实名制度最大的好处是可以最大限度的防止网络购物欺骗、提高网站信用、实现买卖公开公正化。l 用户身份验证:在进行商品购买时,用户需要输入用户名和口令进行系统登录,当用户信息验证承购后,才可以进行相关购买。2. 购买系统主要包括商品信息查询、商品推荐、购物车功能:录入商品库存清单、商品信息、商品购买链接、买家购买订单、已支付订单及未支付的订单等。用以进行货物库存销售统计分析,保存买家购买数据、卖家销售数据。买家可以可以用最少的时间、最方便的步骤选购到物美价廉的产品。卖家也可以更好的节约库存、减少店面使用费、运费等。买家和卖家可以在电
12、子商城中得到和谐共赢。l 商品信息查询:用户可以按商品分类的方式浏览商品信息,也可以按不同分类进行关键字搜索,找到自己需要的商品信息。l 商品推荐:分为幻灯片形式推荐和列表形式的推荐以及销售排行推荐,在幻灯推荐部分,提供一个宽540像素,高230像素大小的幻灯片来展示商品;在列表推荐部分,将推荐的图书按3列的形式排列;在销售排行推荐部分,根据销量情况,销量最高的排行第一,按销量从多到少的顺序排列。在首页以及每一个商品大分类页面中,都提供不同的幻灯推荐和列表推荐内容,销售排行也可以根据不同的分类,分别只显示当前分类中的销售情况。l 购物车:购物车是系统提供的方便用户进行商品购买的功能,当某个用户
13、登录系统后,则可以将自己需要购买的商品放入购物车,待所有商品都购买完成后,再统一生成订单结账。3. 支付系统此系统主要实现用户个人信息中心功能在用户确认订单后使用网上支付系统进行付款,付款首先有第三方即认证中心代为保管。网上支付系统是电子商务中网上支付的交易平台,是连接买家、卖家和电子商务平台的桥梁,实现了internet上的支付、资金清算、查询统计等功能。该系统具有安全可靠、交易速度快、容量大、使用方便、易于扩充及查询等特点。买家可以先将资金转移到支付平台,等待收到货物并确认与描述相符后,再支付给买家。这样就可以实现买卖双方的双保险。l 用户个人信息中心:当用户登录系统后,该模块可以为每一个
14、用户提供相对应的服务,包括订单管理,可以对自己已经购买的商品进行相关操作,如:付款、确认收货等;收货地址管理,每个用户都可以登记多个收货地址供自己选择;修改个人信息,修改用户自己的相关注册信息,例如密码、姓名、性别等。4. 物流系统:物流系统同样是一个需要中介的系统,可以在初期先利用现有的快递公司:顺风、申通、圆通等,等到建立到合适阶段后,就可以建立本系统专用的物流平台,实现效益、安全的最大化。5. 后台管理系统l 管理员身份验证:在进行系统管理时,管理员首先需要输入账号和口令进行身份验证,只有经过授权的管理员才能登陆网络商品系统进行系统管理。并且对于不同的身份级别,登陆系统后,只能进行相关的
15、操作,控制权限得到很好的保障。l 商品管理:管理员对系统中的所有商品信息进行管理,包括商品发布,修改商品信息,删除图书信息等。l 订单管理:管理员可以查看所有订单的信息,对未处理的订单进行处理,通知物流部门发货,同时,也可以删除指定的订单信息。l 员工管理:如果登陆的管理员属于最终管理员,则可以利用此功能增加、修改、删除员工信息,为员工指定不同的职能。系统划分:用户注册系统物流系统支付系统购买系统后台管理系统综上所述:系统的功能实现的模块图如下所示:1.4. 各个子系统的数据流程图 用户注册模块 网上购买模块 网上支付模块 物流模块1.5. 数据字典1) 数据项编号数据项名称说明部分di01订
16、单号数字串类型;有唯一性di02订单状态文本类型di03下单时间时间类型di04总金额整数类型di05登录名称字符类型;有唯一性di06密码数字串类型di07生日日期型di08姓名文本型di09性别文本型di10email字符类型di11邮政编码字符类型di12电话号码(固话)字符类型di13手机号码字符类型di14地区名称文本类型di15单价整数类型di16数量整数类型di17积分整数类型di18管理员id字符类型;有唯一性di19管理类别文本类型di20工作任务文本类型di21商品条形码(isbn)字符类型;有唯一性di22销售量整数类型di23库存量整数类型di24颜色文本类型di25商
17、品名称文本类型di26商品类别文本类型di27商品用途文本类型di28商品保质期整数类型di29商品价格整数类型di30商品生产日期日期型di31商品适用人群文本类型di32生产厂商文本类型di33商品尺寸字符类型di34店铺网址字符类型di35主营商品名称文本类型di36物流公司名称文本类型di37业务范围文本类型di38物流费用整数类型2) 数据结构编号数据结构名称 属性ds01会员信息登录名、密码、emai地址、生日、姓名、性别ds02订单信息订单号、订单状态、下单时间、商品名称、收货地址、可执行操作ds03收货地址邮编、电话号码、手机号码、街道地址、地区、姓名ds04购物车订单编号、积
18、分、单价、数量、实付款、交易状态ds05管理员id、姓名、密码、任务、工作类别ds06商品信息条形码、已销售量、库存量、图片信息、颜色、名称、类别、用途、价格、保质期、生产日期、使用人群、生产厂商、尺寸、缩略图链接ds07店铺信息管理员、店铺网址、主营商品ds08物流公司公司名称、物流费用、业务范围3) 数据流编号数据流名称来源去处df1登录网页信息买家买家登录注册页面df2用户信息买家登录注册页面填写注册信息df3提示信息系统提示信息填写注册信息df4用户注册信息填写注册信息验证信息待添加的隐藏文字内容3df5合格注册信息验证信息成为会员df6会员信息成为会员激活会员账号df7激活信息激活会
19、员账号完善个人信息df8完整用户信息完整用户信息系统管理员df9登录信息买家登录商店首页df10购买清单买家检索商品df11检索信息检索商品商品链接数据库df12商品链接信息商品链接数据库浏览商品df13不满意信息浏览商品检索商品df14商品信息商品信息库浏览商品df15满意信息浏览商品放入购物车df16所拍商品清单放入购物车购物车商品清单df17买家收货信息确认所购商品填写订单并提交df18合格订单填写订单并提交买家合格订单df19合格订单买家合格订单卖家df20不合格订单填写订单并提交确认所购商品df21买家订单信息买家订单信息卖家df22账号登录信息买家账号认证df23认证提示信息银行认
20、证信息账号认证df24通过认证的信息账号认证网银身份验证df25网银验证信息买家网银身份验证df26验证提示信息银行验证信息网银身份验证df27验证通过的信息网银身份验证发送交易信息df28汇款单发送交易信息第三方服务机构df29错误提示信息账号认证买家df30未通过验证信息网银身份验证买家df31订单信息卖家通知派送中心df32发货单安排运输任务派送货物df33已签收的发货单买家代理点交付货物df34买家收货通知单通知派送中心卖家df35申请退货信息买家代理点办理退货df36退货单代理点办理退货运往卖家4) 数据存储编号名称输入数据流输出数据流说明db1系统提示信息df2df3注册时辅助信息
21、提示db2完整用户信息df8df8将完整的用户信息存储以便管理db3商品链接数据库无df12db4商品信息数据库无df14给用户做参考信息用db5购物车商品清单df16df16db6买家订单信息df19df21存储给卖家做参考db7银行认证信息无df23db8银行验证信息无df26相关验证信息集合db9订单库df31df31集合订单便于分配5) 数据处理名称输入输出说明登录注册页面登录网页信息用户信息填写注册信息用户信息注册信息验证信息注册信息合格注册信息成为会员合格注册信息会员信息激活账号会员信息激活信息完善个人信息激活信息完整用户信息登录商店首页登录信息购买清单检索商品购买清单商品链接信息
22、浏览商品商品链接满意信息拍下商品放入购物车满意信息所拍商品清单确认所购商品所拍商品清单买家收货信息填写提交订单买家收货信息合格订单账号认证账号登录信息认证信息提示通过认证的信息网银身份验证网银验证信息;通过认证的信息;验证信息提示;验证通过的信息;未通过验证信息;发送交易信息验证通过的信息;汇款单通知派送中心订单信息已签收发货单订单信息买家收货通知单安排运输任务订单信息发货单派送货物发货单发货单代理点接收货物发货单发货单通知买家取货发货单发货单代理点交付货物已签收的发货单已签收的发货单代理点办理退货申请退货信息退货单运往卖家退货单退货单二、视图的集成与优化2.1. 概念结构设计根据前面对系统进
23、行的分析,已经初步了解了电子商店系统的购物流程以及可以实现的功能,找出与系统有关的各个实体及其相互联系如下:1) 标示实体集:会员、商品、管理员、商品大类、商品细分类、购物车、收货地址、订单、物流公司、已选购商品、发货单2) 标识联系集:会员和购物车之间:一个会员只有一个购物车;而购物车可以被多个会员使用。存在“使用”的关系:1:n会员和收货地址之间:一个会员可以有拥多个收货地址;一个收货地址也可能对应多个会员(例如一个家庭里的家庭成员是不同的会员)。存在“拥有”的关系:n:m订单和发货单之间:一份订单对应一份发货单;一份发货单对应一份订单。存在“包含”关系:1:1收货地址和订单之间:一份订单
24、只能拥有一个收货地址;而一个收货地址可以对应多分订单。存在“拥有”的关系:1:n管理员和订单之间:一个管理员可以管理多份订单;而一份订单也可以被多个管理员管理。存在“管理”的关系:n:m商品大类和细分类之间:一个商品大类可以包含多个细分类;而一个细分类也可以分属于多种大类。存在“属于”的关系n:m商品和细分类之间:一个商品可以属于多种细分类;一种细分类可以包含种商品。存在“属于”的关系n:m订单已订购商品和之间:一件已订购的商品只能属于一份订单;而一份订单可以包含多件已订购商品。存在“拥有”的联系:1:n商品和已订购商品之间:一件已订购商品包含一件商品;一件商品只能对已一件已订购商品。存在“包
25、含”的联系:1:1物流公司和发货单之间:一个物流公司可以管理多份发货单;一分发货单只能有一个物流公司。存在“管理”的联系1:n店铺和管理员之间:一个网店可以有多个管理员;一个管理员只能属于一家网店。存在“属于”的联系:1:n3) 标识属性集:标识实体属性:会员(会员id 登录名 密码 姓名 性别 生日 email)管理员(管理员id 密码 姓名 类别 工作任务)最终管理员(管理员id 密码 姓名 工作任务)商品(isbn 生产日期 厂商 名称 已售出数量 库存数量 缩略图链接 图片 商品目录)订单(订单编号 下单时间 可行操作 订单状态 总金额)购物车(商品链接)收货地址(收件地址 收件人姓名
26、 邮编 手机 电话) 已订购商品(订购id)物流公司(公司名称 业务范围 物流费用)发货单( 发货单号 寄件人姓名 寄件人地址 店铺名称 收件人姓名 收件人地址 收件人联系方式 商品价格)店铺(店铺网址 主营商品)商品大类(大类id 大类名称)商品细分类(细分id 细分类名)2.2. 画出er图,如下所示:由于本系统比较简单,分e-r图规模也比较小,所以e-r图合成过程采用将分e-r图集成总e-r图的方式,分两步进行:会员购物车之间的联系会员收货地址的联系商品管理员店铺关系商品类别 管理员订单订单购物车订单发货单收货地址订单商品大类商品细分类关系物流公司发货单关系商品已选购商品、已选购商品订单
27、关系总e-r图三、逻辑结构设计:3.1. 初始关系模式e-r图向关系模式的转化原则:1、每一个实体类型转化为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码2、联系的转化l 一般1:1和1:n的联系不产生新的关系模式,而是将一方实体的码加到另一方实体的属性中,联系的属性(若有)也一起加入l m:n的联系要产生一个新的关系模式,该关系模式由联系涉及实体的码加上联系自身的属性(若有)组成1) 会员实体可以转化成如下的关系模式,其中登录名为会员模式的主键:会员(会员id 登录名 密码 姓名 性别 生日 email)2) 管理员与订单是n:m的关系,所以应该加上“订单管理”联系模式;管理员
28、与商品也是n:m的关系,所以应该加上“商品管理”联系模式。订单管理(管理员id 订单id)商品管理(管理员id isbn)管理员(管理员id 密码 姓名 工作任务 类别)3) 最终管理员和店铺之间是1:1的关系,所以,可以吧管理员的主码即管理员id加入到店铺模式中:所以最终管理员和店铺的模式转化为如下:最终管理员(管理员id 密码 姓名 工作任务)店铺(店铺网址 主营商品 管理员id)4) 商品与细分类、商品大类之间m:n:p的属于关系,所以应该生成一个新的“”类别归属“联系模式,所以这个联系与它所涉及的实体的关系模式转化如下:商品(isbn 商品名 生产日期 厂商 价格 已售出数量 库存数量
29、 缩略图链接 图片)5) 商品大类(大类id 大类名称)6) 商品细分类(细分id 细分类名)7) 类别归属(isbn 大类id 细分id)8) 购物车实体可以转化成如下的关系模式,其中登录名是主键:购物车(商品链接)9) 订单实体和收货地址之间存在n:1的“拥有”关系,有意把收货地址的主码加到订单实体中;订单实体和发货单实体之间是存在1:1的关系,所以可以在订单实体转化为关系模式的时候加上发货单实体的主码,即发货单id,订单实体和购物车实体之间存在n:1的关系,所以在订单实体转化为关系模式的时候加上购物车实体的主码即商品链接,和已订购商品之间是1:1的关系,所以可以在订单实体转化为关系模式的
30、时候加上已订购商品实体的主码即订购id。 所以订单实体可以转化成如下关系模式,其中订单号为主键:订单(订单编号 下单时间 可执行操作 发货单号 订单状态 总金额 订购id 商品链接 收货地址) 10) 收货地址和会员实体之间是n:1的关系,所以在收货地址实体转化为关系模式的时候要在其关系模式加入会员实体的主码即会员id,所以收货地址实体可以转化成如下的关系模式:收货地址( 收件地址 收件人姓名 会员id 邮编 手机 电话) 11) 已订购商品与商品之间是1:1的关系,所以可以在已订购商品实体转化为关系模式时在其中加上商品实体的主码即isbn号,所以已订购商品实体可以转化成一下关系模式:已订购商
31、品(订购id isbn)12) 物流公司只存在和发货单之间是1:n的关系,所以物流实体转化为关系模式时不需做变化,转化结果如下,其中物流公司的主键是公司名称:物流公司(公司名称 业务范围 物流费用)13) 发货单模式物流公司存在n:1的联系,我们把物流公司的主码加发货单模式中,转化结果如下,其中主码为发货单号:发货单( 发货单号 寄件人姓名 寄件人地址 店铺名称 收件人姓名 收件人地址 收件人联系方式 商品价格 物流公司名称)3.2. 数据模型的规范化通过我们对er图的讨论分析,导出了数据模型的基本表, 在对基本表的修改过程中得出上述已优化的表。我们对以上表做进一步的分析,得出如下关系模式中的
32、数据依赖:1) 会员模式中包含以下的数据依赖:会员id 登录名、密码、 命名、性别、生日、email 不存在非主属性对主码的传递函数依赖,所以会员模式会员(会员id 登录名 密码 姓名 性别 生日 email)满足3nf2) 管理员模式中包含以下的数据依赖:管理员id 密码、姓名、工作任务、类别 ;类别 工作任务由于存在非主属性“工作任务”对码的传递依赖(类别 工作任务 管理员id 类别)所以管理员模式要分解成:管理员(管理员id 密码 姓名 类别)满足3nf 管理人员类别(类别 工作任务)满足3nf3) 商品模式中包含以下的数据依赖:isbn 商品名 生产日期 厂商 价格 已售出数量 库存数
33、量 缩略图链接 图片,不存在非主属性对主码的传递函数依赖,所以商品模式:商品(isbn 商品名 生产日期 厂商 价格 已售出数量 库存数量 缩略图链接 图片 商品目录)满足3nf4) 商品大类模式包含以下的数据依赖:大类id 大类名称;不存在非主属性对码的传递依赖,所以:商品大类(大类id 大类名称)满足3nf5) 细分类id 细分类名;不存在非主属性对码的传递依赖,所以:商品细分类(细分id 细分类名)满足3nf4) 购物车模式中包含以下的数据依赖:商品链接;不存在非主属性对主码的传递函数依赖。所以购物车模式:购物车(商品链接)满足3nf5) 订单模式中包含以下的数据依赖:订单(订单编号 下
34、单时间 可执行操作 发货单号 收货地址 订单状态 订购id 总金额 商品链接)订单编号 下单时间 可执行操作 发货单号 收货地址 订单状态 订购id 总金额 商品链接;订单状态 下单时间;存在非主属性“下单时间”对码的传递依赖(订单编号 订单状态 订单状态 下单时间)所以模式要分解:订单(订单编号 可执行操作 发货单号 收货地址 订单状态 订购id 商品链接 总金额)满足3nf 订单状态(订单状态 下单时间)满足3nf6) 收货地址模式中包含以下的关系模式收件地址 收件人姓名 邮编 手机号码 电话号码;收件地址 邮编;存在非主属性对码的部分依赖;所以模式要进行分解,分解成:收货地址( 收件地址
35、 收件人姓名 电话号码 手机号码)满足3nf邮编(收件地址 邮编)3nf7) 已订购商品模式包含以下的数据依赖:已订购商品 订购id isbn;不存在非主属性对码的传递依赖,所以已订购商品(订购id isbn)满足3nf8) 物流公司模块中包含以下的关系模式:公司名称 (业务范围 物流费用)不存在非主属性对码的传递依赖,所以物流公司(公司名称 业务范围 物流费用)满足3nf9) 发货单模式包含以下的数据依赖:发货单号 寄件人姓名 寄件人地址 店铺名称 收件人姓名 收件人地址 收件人联系方式 商品价格 物流公司名称;(发货单号 收件人联系方式 收件人联系方式 收件人姓名) 存在非主属性对码的传递
36、依赖,所以要对发货单模式进行分解:发货单( 发货单号 寄件人姓名 寄件人地址 店铺名称 收件人地址 收件人联系方式 商品价格 物流公司名称)满足3nf 收件人联系方式(收件人联系方式 收件人姓名)3nf10) 店铺模式中存在以下的数据依赖:店铺网址 管理员id 主营商品 ;不存在非主属性对码的传递依赖,所以:店铺(店铺网址 管理员id 主营商品)满足3nf11) 最终管理者模式中存在以下的数据依赖:管理员id 密码 姓名 工作任务但是应为这些数据依赖是管理员模式的投影,所以可以省略所以不生成最终管理者模式,但是可以在视图中给予体现3.3. 关系主码、完整性、其他约束条件的设计1、会员表字段名称
37、数据类型(精度范围)空/非空约束条件键类型备注会员idint主键种子、增量为1登录名varchar(20)非空 生日datetime非空 性别char(2)非空 姓名varchar(20)v非空 emailvarchar(20)非空 密码 varchar(20)非空 2、管理员表字段名称数据类型(精度范围)空/非空约束条件键类型备注管理员idint非空主键种子、增量为1分为最终管理员信息发布员订单管理员管理员姓名varchar(20)非空 订单号int非空foreign keyforeign key种子、增量为1密码varchar(20)非空 类别varchar(20)非空3、管理员类别字段名
38、称数据类型(精度范围)空/非空约束条件键类型管理员类别varchar(20)非空主键工作任务varchar(20)非空4、商品表字段名称数据类型(精度范围)空/非空约束条件键类型isbn varchar(30)非空主键商品名varchar(20)非空 生产日期datetime非空缩略图链接 varchar(max)非空图片varchar(max)非空价格int非空已售出数量int非空库存数量int非空商品目录text厂商varchar(20)非空5、从属于(联系的)字段名称数据类型(精度范围)空/非空约束条件键类型备注大类idint非空主键种子、增量为1细分类idint非空主键种子、增量为1i
39、sbnvarchar(30)非空主键6、订单管理(联系的)字段名称数据类型(精度范围)空/非空约束条件键类型管理员idint非空主键订单号int非空主键7、商品管理(联系的)字段名称数据类型(精度范围)空/非空约束条件键类型管理员idint非空主键isbnvarchar(30)非空主键7、购物车字段名称数据类型(精度范围)空/非空约束条件键类型商品链接varchar(max)非空主键 8、订单字段名称数据类型(精度范围)空/非空约束条件键类型订单编号varchar(20)非空主键可执行操作text非空付款发货确认收货发货单号varchar(20)非空foreign keyforeign key
40、收货地址varchar(50)非空foreign keyforeign key商品链接varchar(max)非空foreign keyforeign key总金额int非空订购idvarchar(20)非空foreign keyforeign key订单状态 text非空待付款已发货已收货 9、订单状态字段名称数据类型(精度范围)空/非空约束条件键类型订单状态text非空主键下单时间datetime非空 10、收货地址字段名称数据类型(精度范围)空/非空约束条件键类型收货地址varchar(20)非空主键收货人姓名varchar(20)非空电话号码varchar(20)非空手机号码varch
41、ar(20)非空11、物流公司字段名称数据类型(精度范围)空/非空约束条件键类型公司名称varchar(50)非空主键业务范围varchar(20)非空物流费用varchar(20)非空12、邮编字段名称数据类型(精度范围)空/非空约束条件键类型邮编char(7)非空主键收件地址varchar(50)非空 13、已订购商品字段名称数据类型(精度范围)空/非空约束条件键类型订购id int非空主键订单idint非空foreign keyforeign keyisbnvarchar(20)非空 14、发货单字段名称数据类型(精度范围)空/非空约束条件键类型发货单号varchar(20)非空主键寄件
42、人姓名varchar(8)非空寄件人地址varchar(50)非空店铺名称varchar(20)非空物流公司名varchar(50)非空收件人地址varchar(50)非空收件人联系方式varchar(20)非空商品价格int非空15、店铺字段名称数据类型(精度范围)空/非空约束条件键类型备注 管理员idint非空主键种子、增量为1 店铺网址varchar(50)非空主营商品text非空16、商品大类字段名称数据类型(精度范围)空/非空约束条件键类型备注大类idint非空主键种子、增量为1大类名称varchar(50)非空 17、商品细分类字段名称数据类型(精度范围)空/非空约束条件键类型细分
43、id int非空主键细分类名varchar(50)非空 18、收件人联系方式字段名称数据类型(精度范围)空/非空约束条件键类型收件人联系方式varchar(20)非空主键收件人姓名varchar(20)非空 四、物理结构设计4.1. 数据库系统选型操作系统采用微软的windows 7和windows xp professional。数据库管理系统采用微软企业的sql server 2005 。数据库系统的模式结构采用关系数据库,并采用b/s(浏览器/服务器)结构建设网站,开发工具采用visual studio 2008 + dreamweaver 8。4.2. 索引的设置根据对电子商城数据信息管理系统的分析,系统的索引主要是针对前来购买的买家,和有意销售物品的卖家来设计的,他们需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 销售部门年度工作总结
- 科技公司专利代理协议(3篇)
- 数学主题演讲5分钟(34篇)
- 技术工程师岗位职责(33篇)
- 工程技术员个人年度工作总结范文
- 2024年铝锻压材项目资金需求报告代可行性研究报告
- 茶文化与茶艺鉴赏 教案 项目三 明茶礼-茶艺礼仪
- 智慧视觉AR交互装置技术要求征求意见稿
- 上海市市辖区(2024年-2025年小学五年级语文)统编版质量测试(上学期)试卷及答案
- 深圳2020-2024年中考英语真题专题06 阅读匹配(原卷版)
- 《水电工程环境影响评价规范》(NB-T 10347-2019)
- 新时代劳动教育教程(中职版劳动教育)全套教学课件
- 社会经济热点-贫富差距专题
- 初创企业财务管理计划书
- 供配电工程及配套设施 投标方案(技术方案)
- AI技术在智能旅游中的应用
- 100ml生理盐水的配制讲解
- 财产损害谅解书
- 如何预防生锈医疗器械
- 2024年半包装修合同Word模板(特殊条款版)
- 反洗钱:非自然人客户信息登记表
评论
0/150
提交评论