电子商务网站数据库设计.doc
《电子商务网站数据库设计.doc》由会员分享,可在线阅读,更多相关《电子商务网站数据库设计.doc(22页珍藏版)》请在咨信网上搜索。
1、oracle电子商务网站数据库设计 届 别 系 别 计算机系 专 业 计算机科学与技术 姓 名 指导教师 目 录1引言12需求分析2 2.1电子商城开发背景22。2定义22。3目标22。4需求分析32.4.1系统的功能描述32。4.2系统总体功能图42.4.3系统流程图62.4。4数据流图72。4.5实体与数据72。4.6联系与数据72。4.7数据字典83概念设计143。1实体图143。2 多个实体间的联系图163.3总体ER图184逻辑设计194.1关系设计194.2关系优化204。3约束的说明224.4基本表235物理设计255。1确定数据库的存储结构255。2确定数据库的存取方法261引
2、言现如今,互联网行业的快速发展,使的互联网已日益成为收集提供信息的最佳渠道.计算机不断的趋于大众化,电子商务也越来越成熟;随着计算机科学的发展,数据库技术在Internet中的应用逐步广泛;随着互联网的普及,建立在Internet上的网上购物系统是电子商务的一种重要形式。网购已经成了网民很重要的消费手段。由此购物网站逐渐发展起来,所谓购物网站就是提供网络购物的站点.足不出户即可购买到你所喜欢的商品。电子商务被看作是一种现代化的商业和行政作业方法,这种方法改善产品和服务质量、提高服务传递速度,实现跨领域商业活动,满足政府组织、厂商和消费者降低成本的需求,通过计算机网络加快信息交流以支持决策。电子
3、商务的内涵和外延也在不断充实和扩展.近年来,世界范围内Internet/Intranet网络环境的基本形成,使得基于Internet环境的系统的设计与开发成为重要方向,特别是B/S结构的应用越来越广泛。本电子商城网站是建立一个商品销售平台,这个平台是企业发展及走向全球所迫切需要的.为企业单位搭建一个商品发布、交易的平台,企业将销售商品在此平台发布,由网站相关管理人员管理,这样既能提高企业的销售量,扩大销售范围,同时也能节约企业开办更多实体店的费用,从而节约了大量人力物力,于是本电子商务网站就应运而生了。2需求分析电子商务,是指通过电子手段来完成商业贸易活动过程的一种方式,其最初的形式是电话、电
4、报、电子邮件和20多年前开始的EDI(电子数据交换),到今天已经发展为通过网络来实现商品的交易和结算,使网络真正成为电子商务的重要工具,从而形成了完整的电子商务概念。2.1电子商城开发背景本电子商城通过搭建B-C模式的网上交易平台来完成商家与客户的商品交易活动,商家可以利用互联网进行商品的信息发布和打开产品的供销渠道,缩短生产和消费之间的时间路径、空间路径和人际路径。从而加快信息的传递速度,减少企业成本,提高企业的生产效率,增强企业营销竞争力,给销售商带来更多的利润空间.客户可以浏览商城开放的业务和信息,可以查询商城的商品信息,若客户要购买商品,则必须在本商城注册并登录后方可进行商品交易活动。
5、当客户登录本商城系统时,客户可以查询或修改个人信息,可以浏览、查询并购买商品,可以管理自己的购物车,可以查询订单,也可享受商城提供的个性化服务以及优惠服务等。本电子商城同样提供了一定的后台管理功能,商城管理员可以管理客户积分与等级,删除不合法客户;可以管理商品,包括商品信息入库、商品分类管理、商品信息删除、优惠商品信息、商品信息修改、退货单管理等;可以管理订单,包括订单统计、查询历史订单、配送单管理等.项目名称:电子商城销售管理系统(ElectronicStoreSystem 简称ESS)2.2定义系统数据流程图的一些定义2.3目标当电子商城的管理人员使用了电子商城销售管理系统ESS软件后,可
6、以通过计算机完成以下几方面的管理工作:商城注册客户管理、商品管理、订单管理.电子商城销售管理系统ESS用户分为三类:(1)商家管理员:此类客户可以取得商城管理员的权限,可以浏览所有客户信息,查找客户,给客户分配合理的权限,删除不合法客户等。 (2)商城游客:只可以浏览商城开放的业务和信息,不可以进行网上交也不为该类客户提供个性化服务,该类客户无需注册.(3)商城正式客户: 必须在商城注册,登录本商城后,这类客户可以览商城开放的业务和信息,可以进行网上交易,也可享受商城提供的个性化服务以及优惠服务等。2。4需求分析2.4。1系统的功能描述作为在线购物商城,前台销售系统提供以下功能:客户信息管理,
7、商品信息管理,购物车管理,订单信息管理。(1)客户信息管理客户必须注册并登录本系统才能进行网上交易活动。一个客户只能拥有一个注册号(用户名),注册号可由客户根据自己的喜好自行定义,但必须唯一且在6-16位以内,且第一位必为字母C,其他只能由数字组成.同一时间内一个注册号不能在多处登录.客户所填资料必须真实,其中注册号、密码、姓名、性别、地址、邮编为必填资料。客户的积分将根据客户的订单金额逐次积累,即客户每购买一元的商品,则客户积分增加一分。其积分等级分为一钻,二钻,三钻,一钻客户为普通客户,积分为0499分,不享受任何优惠;二钻客户积分为500-999分以内,所有商品九折优惠;三钻客户积分为1
8、000分以上,所有商品八折优惠.当客户积分达到一定分数后,自动修改为相应等级。客户注册成功以后,其注册信息将自动被加入客户表中。登录系统后,客户可以查询或修改个人信息.(2)商品信息管理客户登录本系统后,可以浏览本商城所展示的商品.客户登录本系统后,可以查找自己所需要的商品.客户登录本系统后,可以购买自己选中的商品。(3)购物车管理当客户选中某件商品时,可以将其放入购物车(生成一商品暂存表)我们在购物车设置一个“是否购买字段(客户可以自己选择,用于确认),一个“商品数量”(客户自己填写)字段,一个商品编号,商品名称,商品单价,商品总额。这样客户就可以自己决定购买哪些商品,购买多少,若不想买,可
9、以在购物车中将其删除。(4)订单信息管理客户确认购买购物车中的商品后,提交购物清单,此时将自动生成一张商家配送单,配送单中商品编号、商品数量、配送单编号将自动插入配送表中,而客户姓名、地址、邮编、电话则设置为默认值,即客户可以修改其中的信息。当客户付款后,将自动生成一张订单明细表。明细表中包括商品价格和优惠价,同时自动生成一张订单总表,订单时间由系统自动生成,即系统当前时间;订单号由系统自动生成。生成订单后,一天后商家发出配送单,客户收到商品,若在一周以内提出退货商品且符合退货条件(商品存在严重质量问题),则为客户办理退货业务,同时修改相应的订单明细表和订单总表并减去客户相应的积分,同时生成相
10、应的退货单,退货单包含商品编号,商品名称,商品单价,商品数量,退货日期。本电子商城的后台管理系统将提供客户管理,商品管理,订单统计管理等功能,具体描述如下:(1)客户管理为客户建立一张基本表,用于添加客户个人信息,客户登录后可以维护己的个人信息,并且在向网站发出订单时会自动填写自己的联系信息。为客户赋予查询或修改个人信息的权利。(2)商品管理若商品接近保质期(3个月),把该商品设为特价商品。若商品库存量小于等于100,则提示要添加商品。若某种商品已不再销售时,应将该商品信息删除。若某种商品价格改变,则修改商品价格。当商品入库时,将商品按不同的种类分类管理,分类标准为:商品类别名,生产厂家。(3
11、)订单统计管理统计每种商品年销售总额,并显示销售总额排在前十名的商品以供客户浏览。统计商城所有订单的年销售总额,根据销售情况调整营销计划。统计每一地区的销售总额.统计每个客户年订单总额。统计商品上个月的销售总额,并显示销售总额排在前十名的商品供客户浏览。2。4.2系统总体功能图根据上节分析的系统功能需求,我们可以得到系统的功能模块,如图2。1所示.图2。1 系统功能图2.4.3系统流程图本商城客户购买商品的系统流程图,如图2.2所示。图 2。2 系统流程图2.4.4数据流图本商城的数据流图如图2。3所示.客户登录1.0浏览商品需要购买2.0购物车产品描述商品折后金额客户积分状况3.0生成配送单
12、订单细节订单明细表客户付款5.0开发票准备配送细节通知客户6.0生成退货单调整订单明细表退货款差额调整4.0处理订单订单总表客户积分、等级调整优惠率发票图 2.3 数据流图2。4。5实体与数据通过对电子商城各方面的分析,我们可以知道电子商城中的实体包括:客户,商品,仓库,订单,优惠表,商品暂存表,商品配送单,商品退货单。各实体包含的数据项分别如下:(1)客户:注册号,密码,地址,注册日期,邮编,电话,性别,姓名。(2)商品:商品编号,商品名称,商品生产日期,商品保质期,商品单价。(3)商品类别:商品类别编号,商品类别名。(4)生产厂家:生产厂家编号,生产厂家名。(5)仓库:仓库编号,仓库名称。
13、2.4.6联系与数据通过以上的实体与数据我们可以得到如下实体间的联系:(1)订单:订单编号,注册号,订单总额,订货日期,配送日期,发票号码,订单状态,商品编号,商品单价,商品折后价,商品数量。(2)优惠表:客户等级,优惠率,积分要求。(3)商品暂存:购物车编号,注册号,商品编号,商品单价,商品折后价,商品数量,是否购买,商品总金额。(4)商品配送:配送单编号,注册号,商品编号,商品数量,地址,姓名,邮编,电话,配送日期。(5)商品退货:退货单编号,订单编号,注册号,姓名,配送日期,商品编号,商品数量,退货原因.通过以上分析,我们作如下规定:(1)一个客户可以购买多种商品,一种商品可以被多个客户
14、购买;(2)一个商品可以属于一种类别,一种类别的商品可以包含多个商品;(3)一个商品可以由多个厂家生产,一个厂家可以生产多个商品;(4)一个订单对应一个客户,一个客户对应多个订单;(5)一个订单对应一个商品配送单,一个商品配送单对应一个订单;(6)一个客户对应多个商品退货单,一个商品退货单对应一个客户;(7)一个仓库可以存放多种商品,一种商品可以存放在多个仓库;(8)一个商品暂存表对应一个订单,一个订单对应一个商品暂存表.实体之间的联系有:(1)客户与商品之间(M:N)(2)商品与商品类别之间(1:N)(3)商品与生产厂家之间(M:N)(4)订单与客户之间(1:M)(5)订单与商品配送单之间(
15、1:1)(6)客户与商品退货单之间(1:M)(7)仓库与商品之间(M:N)(8)商品暂存表与订单之间(1:1)2。4。7数据字典数据字典包括数据项、数据结构、数据流、数据处理4个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容.(1)数据项,如表2.1所示。表 2。1 数据项表数据项数据类型别名含义说明取值范围取值含义cust_idchar(6)注册号唯一标识每一客户C00001C99999C代表客户,后五位按顺序编号cust_codechar(12)密码6-12位,由字母和数字组成输错次数不得超过三次
16、addrchar(40)地址不得超过20字用文字说明zipchar(6)邮编000000999999tel_nochar(11)电话00000000000-99999999999若输入家庭号码,则要输入地区号sexchar(2)性别f/mf代表男性,m代表女性discountnumeric(1,2)优惠率1.00/0.90/0。80一钻不打折,二钻打九折,三钻打八折sco_rechar(10)积分要求0499/500-999/1000以上0-499:一钻,500999:二钻,1000以上:三钻prod_idchar(6)商品编号唯一标识每一商品P00001P99999P代表商品,后五位按顺序编
17、号prod_namechar(20)商品名称不得超过20字用文字说明pro_datedatetime商品生产日期yyyymm-dd生产日期必须在系统日期之前keep_datechar(6)商品保质期yyyymm-dd若保质期小于3个月,将其推为特价商品unit_pricenumeric(7,2)商品单价0000000.00-9999999。99商品单价必须小于商品总价格sup_namechar(30)生产厂家名不得超过30字用文字说明order_noint订单编号唯一标识每一订单10000000019999999999按顺序依次递增自动获得流水编号tot_amtnumeric(7,2)订单总额
18、0000000。00-9999999.99一张订单的总金额order_dategetdate()订货日期yyyy-mmdd订货日期必须在配送日期之前invoice_nochar(10)发票号码唯一标识每一发票20000000019999999999按顺序依次递增自动获得流水编号order_statuschar(2)订单状态标识货物是否已发出1和01代表货物已发出,0代表货物还未发出ware_nochar(5)仓库编号唯一标识每个仓库w0001-w9999w代表仓库,后四位按顺序编号qtyint 商品数量0000135536客户所购商品数量不得小于库存量shop_nochar(5)购物车编号唯一
19、标识每一购物车S0001S9999S代表购物车,后四位按顺序编号buychar(4)是否购买是/否是代表购买, 否代表不购买pro_totamtnumeric(7,2)商品总金额0000000。00-9999999.99一种商品的总金额deliv_nochar(10)配送单编号唯一标识每一配送单E000000001E999999999E代表配送单,后九位按顺序编号deliv_dategetdate()配送日期yyyymm-dd配送日期在订货日期之后(隔一天)chan_nochar(10)退货单编号唯一标识每一退货单T000000001T999999999T代表退货单,后九位按顺序编号chan_
20、reachar(50)退货原因不得超过25个字用文字说明(2)数据结构数据结构:客户 含义说明:是客户管理子系统的主体数据结构,定义了一个客户的有关信息 组成:注册号,密码,地址,注册日期,邮编,电话,性别,姓名 数据结构:优惠表 含义说明:是优惠子系统的主体数据结构,定义了客户是否能享受优惠服务的 信息 组成:客户等级,优惠率,积分要求数据结构:商品含义说明:是商品管理子系统的主体数据结构,定义了一个商品的有关信息 组成:商品编号,商品名称,商品生产日期,商品保质期,商品单价 数据结构:商品类别 含义说明:定义了一个商品属于哪种类别的有关信息 组成:商品类别编号,商品类别名数据结构:生产厂家
21、 含义说明:定义了一个商品是哪个厂家生产的有关信息 组成:生产厂家编号,生产厂家名数据结构:订单表含义说明:是订单管理子系统的主体数据结构,定义了一个订单的有关信息组成:订单编号,注册号,订单总额,订货日期,发票号码,商品编号,商品单价,商品折后价,商品数量,配送日期数据结构:商品暂存含义说明:是购物车管理子系统的主体数据结构,定义了一张商品暂存表的有关信息组成:购物车编号,注册号,商品编号,商品单价,商品折后价,商品数量,是否购买,商品总金额数据结构:商品配送含义说明:是商品配送管理子系统的主体数据结构,定义了一张商品配送表的有关信息组成:配送单编号,注册号,商品编号,商品数量,地址,姓名,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 网站 数据库 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。