1、数据库设计设计题目:电子商务平台设计与实现学生姓名:学生学号:专业班级:学院名称:信息科学与工程学院指引教师:1月 日目 录1.引言- 3 -1.1开发背景- 3 -1.2需求分析- 4 -2主要项目内容- 5 -2.1系统功能结构- 5 -2.2系统功能的描述- 6 -3.业务流程描述- 7 -3.1流程图- 7 -3.2数据流图- 8 -3.3活动图- 8 -3.4时序图- 9 -3.5用例图- 11 -4数据库逻辑模型- 13 -4.1概念数据模型- 13 -4.2物理数据模型- 14 -4.3所有数据项目表- 14 -5.主要数据库表的说明- 18 -5.1所有表- 18 -5.2各个
2、表的详细说明- 23 -6.结束语- 26 -7.致谢- 26 -1.引言电子商务是指整个商务活动和贸易活动电子化,它通过先进信息网络,将事物活动和贸易活动中发生关系各方有机地联系起来。电子商务网站事实上就是销售公司为消费者提供网上购物商城,在该网站中顾客可以购买任何商品,而管理员可以对商品和订单等信息进行管理。1.1开发背景随着Internet迅速崛起,互联网已逐渐成为查找收集信息最佳方式,与此同步,互联网也逐渐进入老式商务领域,互联网跨空间性及可交互性使其在与老式媒体行业及老式贸易行业竞争下凸显出不可抗拒优势,因而互联网发展十分迅速。在电子商务在中华人民共和国逐渐兴起大背景下,建立运用互联
3、网来开拓信息来源,协助公司及时掌握市场动向并及时调节产品构造,协助经销商打开货源信息门户网站成为解决信息流通不畅通有效方案。毫无疑问,电子商务有助于公司转换经营机制,建立当代公司制度,提高公司管理水平和国际竞争力。电子商务网站系统具备完整生产及营销架构,同步可以运用第三方运送公司完毕货品配送,可以说有着开展大规模电子商务物质基本。将该系统扩展到网络当中进行营销,有助于进一步扩大市场范畴。为该行业生产厂家、分销商、顾客提供了一种较好面向服务网络信息平台。随着公司与公司之间电子商务网站兴起,电子商务已成为一种很热门话题。而网上购物已经成为当今社会一种比较流行购物方式。为人们提供网上购物工具与环境也
4、有诸多,主流应用有B2B(Business to Business),B2C(Business to Consumer)两种模式。B2B(business to business):是公司与公司之间通过互联网进行产品、服务及信息互换。B2C(business to customer):商家对客户是电子商务按交易对象分类中一种,即表达商业机构对消费者电子商务。B2B机制让公司之间交易减少了许多事务性工作环节和运营管理费用,减少了公司经营成本。同步网络便利及其辽阔性使公司扩大了其活动范畴,让公司发展可以跨空间跨时间更加以便,并且所耗费成本将会更少。B2C即商家对客户,是指运用因特网进行所有贸易活动
5、在网上进行信息流、资金流、商流和某些物流完整地实现连接。在今天,B2C电子商务已经通过完备双向信息沟通、灵活交易手段、快捷物流配送、低成本高效益运作方式等在各行各业呈现了其极大生命力。1.2需求分析随着中华人民共和国市场经济日趋成熟,中华人民共和国公司面对竞争压力越来越大,销售公司要想生存,在提高公司内部管理效率、充分运用公司内部资源基本上,必要不断扩展销售渠道,扩大消费群体,提高公司竞争力。随着信息化时代到来,电子商务网站成为公司对外展示商品信息、从事商务活动窗口。如何建立公司电子商务网站,如何把公司业务扩展到Internet 上,已经成为销售公司普遍面临问题。通过有关调查发现,在编写电子商
6、务平台时,登录者重要应当考虑两种角色,即注册会员和后台管理员。会员在登录进入该电子商务平台后,可以选取查看各种商品详细信息并购买;此外,会员还能通过输入订单编号查看该网站详细订货信息。而管理员登录后,不但可以查看商品销售状况,还可以管理睬员、商品、仓库和其自身信息;此外,管理员还可以依照实际状况添加其她管理员以维护该电子商务平台购物环境和安全。2重要项目内容2.1系统功能构造为了可以更清晰地理解网站构造,下面给出电子商务网站前台功能模块构造图和后台功能模块构造图。电子商务平台网站功能构造如图1 所示。图1 电子商务平台网功能构造图电子商务网站后台管理系统功能设计如图2 所示。图2 后台功能模块
7、构造图2.2系统功能描述 管理员登陆子系统库存管理系统该模块重要功能是及时更新货品信息。订单管理系统该模块重要功能是维护所有订单信息。个人信息修改系统该模块重要功能是管理员进行个人信息修改。客户登陆子系统个人信息查看模块该模块重要功能是查看、修改个人密码、购物详细地址和联系电话。购物记录查看模块该模块重要功能是客户对自己购物记录进行管理个人订单查看模块该模块重要功能是查看自己所有订单。3.业务流程描述3.1流程图图3 系统流程图3.2数据流图图4 第一层数据流图图5 第二层数据流图3.3活动图顾客登陆活动图如下:图6 顾客登陆活动图3.4时序图客户登陆购买时序图:图7 顾客登陆时序图3.5用例
8、图图8 会员用例图图9 游客用例图图10 管理员用例图4数据库逻辑模型4.1概念数据模型图11 概念数据模型4.2物理数据模型图12 物理数据模型4.3所有数据项目表NameCodeDomainData TypeLengthPrecision会员Email地址会员Email地址Variable characters (50)50会员ID会员IDNumber会员创立日期会员创立日期Date会员电话号码会员电话号码Variable characters (20)20会员登陆名会员登陆名Variable characters (50)50会员登陆密码会员登陆密码Variable characters
9、 (50)50会员性别会员性别Number (1,0)1会员真实姓名会员真实姓名Variable characters (50)50会员详细地址会员详细地址Variable characters (200)200会员邮编会员邮编Characters (10)10商品ID商品IDNumber商品名称商品名称Variable characters (50)50商品名称商品名称3Variable characters (50)50商品名称商品名称5Variable characters (50)50商品名称商品名称2Variable characters (50)50商品名称商品名称6Variabl
10、e characters (50)50商品名称商品名称4Variable characters (50)50商品所属类商品所属类Variable characters (50)50商品数量商品数量Number商品简介商品简介Text商品类别ID商品类别IDNumber商品类别名称商品类别名称5Variable characters (50)50商品类别名称商品类别名称Variable characters (50)50商品类别名称商品类别名称4Variable characters (50)50商品类别名称商品类别名称2Variable characters (50)50商品类别名称商品类别名
11、称3Variable characters (50)50商品类别图片商品类别图片Variable characters (50)50商品费用商品费用Float回答IP回答IPVariable characters (20)20回答内容回答内容Text回答时间回答时间Date回答留言ID回答留言IDNumber回答账号回答账号Variable characters (50)50图片ID图片IDNumber图片名字图片名字Variable characters (50)50图片链接图片链接Variable characters (200)200备注备注Variable characters (20
12、0)200市场价格市场价格Float库存信息ID库存信息IDNumber库存数量库存数量Number成交ID号成交ID号Number成交日期成交日期Date截止日期截止日期Date折扣率折扣率Decimal (2,2)22接受人Email接受人EmailVariable characters (50)50接受人姓名接受人姓名Variable characters (50)50接受人电话接受人电话Variable characters (20)20接受人详细地址接受人详细地址Variable characters (200)200收藏ID收藏IDNumber收藏日期收藏日期Date收货人与否验收
13、收货人与否验收Number (1,0)1与否发货与否发货Number (1,0)1与否好评与否好评Number (1,0)1与否打折与否打折Number (1,0)1与否推荐与否推荐Number (1,0)1与否热销与否热销Number (1,0)1与否确认与否确认Number (1,0)1与否该进货与否该进货Number (1,0)1与否购买与否购买Number (1,0)1近来一次进货日期近来一次进货日期Date月销售量月销售量Number热售价格热售价格Float热销ID热销IDNumber热销类别热销类别?生产厂家生产厂家Variable characters (50)50留言ID留言
14、IDNumber留言主题留言主题Variable characters (50)50留言内容留言内容Text留言时间留言时间Date留言顾客IP留言顾客IPVariable characters (20)20留言账号名留言账号名Variable characters (50)50确认时间确认时间Date确认时间确认时间2Date管理员Email管理员EmailVariable characters (50)50管理员ID管理员IDNumber管理员创立日期管理员创立日期Date管理员密码管理员密码Variable characters (50)50管理员电话管理员电话Variable char
15、acters (50)50管理员登录名管理员登录名Variable characters (50)50管理员真实名管理员真实名Variable characters (50)50类别所属类层次类别所属类层次Number类别描述类别描述Variable characters (255)255类别级别类别级别Number订单ID订单IDNumber订单总费用订单总费用Float订单明细序号订单明细序号Number订单生成日期订单生成日期Date订购链接订购链接Variable characters (200)200记录ID记录IDNumber该商品总金额该商品总金额Float购买者ID购买者IDV
16、ariable characters (50)50购物数量购物数量Number购物时间购物时间Date运送方式运送方式Variable characters (50)50运送费用运送费用Float进货日期LoadDate2Date邮政编号邮政编号Characters (10)10销售排名销售排名Number5.重要数据库表阐明5.1所有表下面列出本程序中应用重要数据表构造。q 管理员信息表:用于保存管理员基本信息,如图13 所示。图13 管理员表q 商品类别表:用于保存商品类别基本信息,如图14 所示。图14 商品类别表q订单明细表:用于存储订单中商品详细信息,如图15 所示。图15 订单明细
17、表q商品信息表:用于保存商品基本信息。在商品信息表中,“商品类别ID” 字段是用来拟定该商品所属类别ID 代号,与商品类别表主键“商品类别ID”相相应,如图16所示。图16 商品信息表q订单信息表:用于保存顾客购买商品生成订单信息。在订单信息表中,“与否确认”用来标记订单与否被确认,即在送货之前,确认一下收货人状况,重要通过电话来联系;当确认完毕后,开始发送货品,发送货品状态用“与否发货”字段来表达;货品与否交到顾客手中,用“与否发货” 字段来表达。从确认到货品移送到顾客手中每一步,都需要一种跟单员,其中跟单员ID 代号用字段“管理员ID”来表达,该字段与管理员表中主键“管理员ID”相相应,如
18、图17 所示。图17 订单信息表q会员信息表:重要用来存储注册会员基本信息,涉及顾客名、密码、真实姓名等,如图18 所示。图18 会员信息表图片信息表:用于存储所有商品图片链接地址,如图19所示。图19 图片信息表顾客留言表:用于存储顾客留言记录,如图20所示。图20 顾客留言表回答留言表:用于存储管理员对留言评论,如图21所示。图21 回答留言表库存信息表:用于存储所有商品库存信息,以及与否该进货了,如图22所示。图22 库存信息表成交信息表:记录所有商品成交记录,如图23所示。图23 成交信息表折扣商品表:列出所有打折商品以及折扣率,如图24所示。图24 折扣商品表收藏夹表:记录每个会员所
19、收藏商品列表,如图25所示。图25 收藏夹表热销表:记录热销商品,如图26所示图26 热销表购物登记表:记录会员所有购物记录,如图27所示图27 购物登记表5.2各个表详细阐明Card of entity 会员信息Name会员信息Code会员信息ParentConceptual Data Model E-commerce逻辑模型GenerateYesCard of entity 商品信息Name商品信息Code商品信息ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 商品类别Name商品类别Cod
20、e商品类别ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 回答留言Name回答留言Code回答留言ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 图片信息Name图片信息Code图片信息ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 库存信息Name库存信息Code库存信息ParentConcept
21、ual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 成交信息Name成交信息Code成交信息ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 折扣商品Name折扣商品Code折扣商品ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 收藏夹Name收藏夹Code收藏夹ParentConceptual Data Model E-comm
22、erce逻辑模型GenerateYesNumberCard of entity 热销表Name热销表Code热销表ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 管理员信息Name管理员信息Code管理员信息ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 订单信息Name订单信息Code订单信息ParentConceptual Data Model E-commerce逻辑模型GenerateYe
23、sNumberCard of entity 订单明细Name订单明细Code订单明细ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 购物记录Name购物记录Code购物记录ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumberCard of entity 顾客留言Name顾客留言Code顾客留言ParentConceptual Data Model E-commerce逻辑模型GenerateYesNumber6.结束语电子商务平台
24、开发重要是对系统分析和设计,其成果是构建一种协同化、集成化开放型电子商务平台,以实现便捷、安全、高效信息共享,更有效地为公司服务。PowerDesigner吸取了众多面向对象系统分析和设计办法精髓,是一种抱负设计工具。使用PowerDesigner,在对在线销售电子商务平台进行了需求分析,建立了系统用例图、系统类图、系统时序图以及系统活动图,这些模型组织和传达了与系统有关重要细节和所要构造软件系统重要信息,对电子商务平台构建发挥着重要作用。7.道谢本数据库设计项目是在同窗和教师悉心指引下完毕,教师严谨治学态度,渊博知识以及精益求精工作精神都深深感染和勉励着我。通过完毕本次数据库课程设计项目,我学习到了诸多数据库概念,进一步理解了数据库建模办法,学会了PowerDesigner在建模过程中使用。在此谨向教师致以诚挚谢意和崇高敬意。