电子商店系统.docx
- 文档编号:29168796
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:38
- 大小:659.09KB
电子商店系统.docx
《电子商店系统.docx》由会员分享,可在线阅读,更多相关《电子商店系统.docx(38页珍藏版)》请在冰豆网上搜索。
电子商店系统
电子商店系统数据库设计方案
目录
一、系统需求分析2
1.1.问题背景2
1.2.总体目标3
1.3.系统主要功能3
1.4.各个子系统的数据流程图5
1.5.数据字典8
二、视图的集成与优化12
2.1.概念结构设计12
2.2.画出E—R图,如下所示:
13
三、逻辑结构设计:
19
3.1.初始关系模式19
3.2.数据模型的规范化20
3.3.关系主码、完整性、其他约束条件的设计23
四、物理结构设计26
4.1.数据库系统选型26
4.2.索引的设置26
4.3.安全性和用户权限设计26
五、系统实现28
5.1.注册界面28
5.2.购物页面29
六、系统设计评价及说明29
6.1.系统设计评价29
6.2.团队简介30
6.3.总结30
一、系统需求分析
1.1.问题背景
人类跨入21世纪,世界经济正在发生令人瞩目的变革。
科学技术进步使人类社会、经济、文化生活不断出现新的事物和变化。
Internet的出现有力地推动了电子商务的发展,这就是最新进展之一。
其中电子商务的发展,不仅对社会的进步和经济的变革产生深远影响,也对人类的思维方式、经济活动方式、工作方式和生活方式有巨大影响。
更重要的是,它本身的发展和成熟为我们提供了许许多多的机会。
基于电子商务而推出的商品交易系统方案、金融电子化方案和信息安全方案等,已形成了多种新的产业,给信息技术带来了许多新的机会,并逐渐成为国际信息技术市场竞争的焦点。
由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化。
面对电子商务所具有的开放性、全球性、低成本、高效率等特点,传统商业暴露的问题也越来越明显,原有的商业格局、商务运作模式在Internet面前已显得很“笨拙”。
目前,经济全球化与经济信息化成为一种强有力的趋势,两大潮流互相推动,互为因果,呈加速发展之势。
这向刚刚与世界经济接轨、尚未完成工业化进程的中国经济提出了新的挑战,必须同时推进国民经济工业化和信息化,才可能缩小与发达国家的差距。
因特网和电子商务环境使国家之间及企业之间的时空距离大为缩小,企业面对着潜力巨大的全球市场,也面对着众多的竞争对手,这无疑是对中国企业界和社会各行各业的新的压力和挑战,当然也包含着新的发展机会——机遇和挑战并存。
我们有必要重新考虑原有的商业格局,改变原有的商业模式来契合电子商务的发展。
电子商务将会创造巨大的效益和机遇,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,使商家和客户都得到最大的利益。
电子商务经过十几年的发展,在世界上各个国家里已经生根、发芽,并开始结出丰硕的果实。
精明的企业家们不断利用先进的科学技术,为人们营造着越来越广阔的“电子空间”,在人们感受到由此带来的种种便捷和愉快的同时,也勾画出企业新时代的发展蓝图,酝酿着信息时代的经济腾飞。
电子商务是一个动态的过程,它对国际市场重新划分具有重大影响,它也为企业开辟了新的生长途径,发展电子商务是贸易又一机遇。
迅猛发展的电子商务正在或将要改变许多人的日常生活和工作模式,在商业交易中使用电子媒体和网络早已不是新鲜事物。
高度电子化的全球有价证券市场已经从根本改变了全世界的金融交易结构,电子银行和信用卡校核系统在商业领域已是屡见不鲜了。
在许多城市的服务系统中,储值卡替代了其他的付款方式。
电子商务的形式和规模在每时每刻都发生着重大的变化。
这其中网络购物的飞速发展还促成了更多的就业机会。
在我国,网络购物系统从无到有不过短短几年时间。
我国第一家网上购物出现在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。
根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,2006年中国网上购物用户已达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
1.2.总体目标
建立这个电子商务系统主要是为了帮想开店的人解决一系列的问题,比如开实体店需要支付店面的租用费用,装潢费用,员工培训与聘请费用,缴纳电费、水费等,成本开支较大,而且他的销售范围也会受到限制,我们建立的这个电子商务系统具有操作简单,管理方面,易于商品的宣传和交易的进行等一系列的优点,从而为用户实现商店经营、管理、销售、交易、营销等等商务活动,减少人们动态的活动方式,解决人们出门购物造成的不方便性,还能提高商店的工作效率、有效节约社会资源。
1.3.系统主要功能
1.用户注册系统
主要包括用户注册和用户身份验证功能:
●用户注册
户登陆网上商城后,首先要进行的就是用户注册过程,录入主要实现电子商城的用户(包括买家和卖家)的基本信息,如用户ID、密码、姓名、身份证、手机号、邮箱、生日等。
遍于用户的统计、购买、反馈、针对性销售、客户统计等。
提高系统的易用性、可行性和安全性,用以初步形成整个电子商城系统管理系统数据库的基础。
该过程要求用户提供个人的真实信息,同时在通过身份验证系统的核实后进行认证通过,一旦注册成功后,该账号将是网上购物的唯一凭证,当然如果出现其他以外情况可以根据所提供的真实信息来进行更改处理。
进行实名制度最大的好处是可以最大限度的防止网络购物欺骗、提高网站信用、实现买卖公开公正化。
●用户身份验证:
在进行商品购买时,用户需要输入用户名和口令进行系统登录,当用户信息验证承购后,才可以进行相关购买。
2.购买系统
主要包括商品信息查询、商品推荐、购物车功能:
录入商品库存清单、商品信息、商品购买链接、买家购买订单、已支付订单及未支付的订单等。
用以进行货物库存销售统计分析,保存买家购买数据、卖家销售数据。
买家可以可以用最少的时间、最方便的步骤选购到物美价廉的产品。
卖家也可以更好的节约库存、减少店面使用费、运费等。
买家和卖家可以在电子商城中得到和谐共赢。
●商品信息查询:
用户可以按商品分类的方式浏览商品信息,也可以按不同分类进行关键字搜索,找到自己需要的商品信息。
●商品推荐:
分为幻灯片形式推荐和列表形式的推荐以及销售排行推荐,在幻灯推荐部分,提供一个宽540像素,高230像素大小的幻灯片来展示商品;在列表推荐部分,将推荐的图书按3列的形式排列;在销售排行推荐部分,根据销量情况,销量最高的排行第一,按销量从多到少的顺序排列。
在首页以及每一个商品大分类页面中,都提供不同的幻灯推荐和列表推荐内容,销售排行也可以根据不同的分类,分别只显示当前分类中的销售情况。
●购物车:
购物车是系统提供的方便用户进行商品购买的功能,当某个用户登录系统后,则可以将自己需要购买的商品放入购物车,待所有商品都购买完成后,再统一生成订单结账。
3.支付系统
此系统主要实现用户个人信息中心功能
在用户确认订单后使用网上支付系统进行付款,付款首先有第三方即认证中心代为保管。
网上支付系统是电子商务中网上支付的交易平台,是连接买家、卖家和电子商务平台的桥梁,实现了Internet上的支付、资金清算、查询统计等功能。
该系统具有安全可靠、交易速度快、容量大、使用方便、易于扩充及查询等特点。
买家可以先将资金转移到支付平台,等待收到货物并确认与描述相符后,再支付给买家。
这样就可以实现买卖双方的双保险。
●用户个人信息中心:
当用户登录系统后,该模块可以为每一个用户提供相对应的服务,包括订单管理,可以对自己已经购买的商品进行相关操作,如:
付款、确认收货等;收货地址管理,每个用户都可以登记多个收货地址供自己选择;修改个人信息,修改用户自己的相关注册信息,例如密码、姓名、性别等。
4.物流系统:
物流系统同样是一个需要中介的系统,可以在初期先利用现有的快递公司:
顺风、申通、圆通等,等到建立到合适阶段后,就可以建立本系统专用的物流平台,实现效益、安全的最大化。
5.后台管理系统
●管理员身份验证:
在进行系统管理时,管理员首先需要输入账号和口令进行身份验证,只有经过授权的管理员才能登陆网络商品系统进行系统管理。
并且对于不同的身份级别,登陆系统后,只能进行相关的操作,控制权限得到很好的保障。
●商品管理:
管理员对系统中的所有商品信息进行管理,包括商品发布,修改商品信息,删除图书信息等。
●订单管理:
管理员可以查看所有订单的信息,对未处理的订单进行处理,通知物流部门发货,同时,也可以删除指定的订单信息。
●员工管理:
如果登陆的管理员属于最终管理员,则可以利用此功能增加、修改、删除员工信息,为员工指定不同的职能。
系统划分:
综上所述:
系统的功能实现的模块图如下所示:
1.4.各个子系统的数据流程图
用户注册模块
网上购买模块
网上支付模块
物流模块
1.5.数据字典
1)数据项
编号
数据项名称
说明部分
DI01
订单号
数字串类型;有唯一性
DI02
订单状态
文本类型
DI03
下单时间
时间类型
DI04
总金额
整数类型
DI05
登录名称
字符类型;有唯一性
DI06
密码
数字串类型
DI07
生日
日期型
DI08
姓名
文本型
DI09
性别
文本型
DI10
字符类型
DI11
邮政编码
字符类型
DI12
电话号码(固话)
字符类型
DI13
手机号码
字符类型
DI14
地区名称
文本类型
DI15
单价
整数类型
DI16
数量
整数类型
DI17
积分
整数类型
DI18
管理员ID
字符类型;有唯一性
DI19
管理类别
文本类型
DI20
工作任务
文本类型
DI21
商品条形码(ISBN)
字符类型;有唯一性
DI22
销售量
整数类型
DI23
库存量
整数类型
DI24
颜色
文本类型
DI25
商品名称
文本类型
DI26
商品类别
文本类型
DI27
商品用途
文本类型
DI28
商品保质期
整数类型
DI29
商品价格
整数类型
DI30
商品生产日期
日期型
DI31
商品适用人群
文本类型
DI32
生产厂商
文本类型
DI33
商品尺寸
字符类型
DI34
店铺网址
字符类型
DI35
主营商品名称
文本类型
DI36
物流公司名称
文本类型
DI37
业务范围
文本类型
DI38
物流费用
整数类型
2)数据结构
编号
数据结构名称
属性
DS01
会员信息
登录名、密码、Emai地址、生日、姓名、性别
DS02
订单信息
订单号、订单状态、下单时间、商品名称、收货地址、可执行操作
DS03
收货地址
邮编、电话号码、手机号码、街道地址、地区、姓名
DS04
购物车
订单编号、积分、单价、数量、实付款、交易状态
DS05
管理员
ID、姓名、密码、任务、工作类别
DS06
商品信息
条形码、已销售量、库存量、图片信息、颜色、名称、类别、用途、价格、保质期、生产日期、使用人群、生产厂商、尺寸、缩略图链接
DS07
店铺信息
管理员、店铺网址、主营商品
DS08
物流公司
公司名称、物流费用、业务范围
3)数据流
编号
数据流名称
来源
去处
DF1
登录网页信息
买家
买家登录注册页面
DF2
用户信息
买家登录注册页面
填写注册信息
DF3
提示信息
系统提示信息
填写注册信息
DF4
用户注册信息
填写注册信息
验证信息
DF5
合格注册信息
验证信息
成为会员
DF6
会员信息
成为会员
激活会员账号
DF7
激活信息
激活会员账号
完善个人信息
DF8
完整用户信息
完整用户信息
系统管理员
DF9
登录信息
买家
登录商店首页
DF10
购买清单
买家
检索商品
DF11
检索信息
检索商品
商品链接数据库
DF12
商品链接信息
商品链接数据库
浏览商品
DF13
不满意信息
浏览商品
检索商品
DF14
商品信息
商品信息库
浏览商品
DF15
满意信息
浏览商品
放入购物车
DF16
所拍商品清单
放入购物车
购物车商品清单
DF17
买家收货信息
确认所购商品
填写订单并提交
DF18
合格订单
填写订单并提交
买家合格订单
DF19
合格订单
买家合格订单
卖家
DF20
不合格订单
填写订单并提交
确认所购商品
DF21
买家订单信息
买家订单信息
卖家
DF22
账号登录信息
买家
账号认证
DF23
认证提示信息
银行认证信息
账号认证
DF24
通过认证的信息
账号认证
网银身份验证
DF25
网银验证信息
买家
网银身份验证
DF26
验证提示信息
银行验证信息
网银身份验证
DF27
验证通过的信息
网银身份验证
发送交易信息
DF28
汇款单
发送交易信息
第三方服务机构
DF29
错误提示信息
账号认证
买家
DF30
未通过验证信息
网银身份验证
买家
DF31
订单信息
卖家
通知派送中心
DF32
发货单
安排运输任务
派送货物
DF33
已签收的发货单
买家
代理点交付货物
DF34
买家收货通知单
通知派送中心
卖家
DF35
申请退货信息
买家
代理点办理退货
DF36
退货单
代理点办理退货
运往卖家
4)数据存储
编号
名称
输入数据流
输出数据流
说明
DB1
系统提示信息
DF2
DF3
注册时辅助信息提示
DB2
完整用户信息
DF8
DF8
将完整的用户信息存储以便管理
DB3
商品链接数据库
无
DF12
DB4
商品信息数据库
无
DF14
给用户做参考信息用
DB5
购物车商品清单
DF16
DF16
DB6
买家订单信息
DF19
DF21
存储给卖家做参考
DB7
银行认证信息
无
DF23
DB8
银行验证信息
无
DF26
相关验证信息集合
DB9
订单库
DF31
DF31
集合订单便于分配
5)数据处理
名称
输入
输出
说明
登录注册页面
登录网页信息
用户信息
填写注册信息
用户信息
注册信息
验证信息
注册信息
合格注册信息
成为会员
合格注册信息
会员信息
激活账号
会员信息
激活信息
完善个人信息
激活信息
完整用户信息
登录商店首页
登录信息
购买清单
检索商品
购买清单
商品链接信息
浏览商品
商品链接
满意信息
拍下商品放入购物车
满意信息
所拍商品清单
确认所购商品
所拍商品清单
买家收货信息
填写提交订单
买家收货信息
合格订单
账号认证
账号登录信息
认证信息提示
通过认证的信息
网银身份验证
网银验证信息;
通过认证的信息;
验证信息提示;
验证通过的信息;
未通过验证信息;
发送交易信息
验证通过的信息;
汇款单
通知派送中心
订单信息
已签收发货单
订单信息
买家收货通知单
安排运输任务
订单信息
发货单
派送货物
发货单
发货单
代理点接收货物
发货单
发货单
通知买家取货
发货单
发货单
代理点交付货物
已签收的发货单
已签收的发货单
代理点办理退货
申请退货信息
退货单
运往卖家
退货单
退货单
二、视图的集成与优化
2.1.概念结构设计
根据前面对系统进行的分析,已经初步了解了电子商店系统的购物流程以及可以实现的功能,找出与系统有关的各个实体及其相互联系如下:
1)标示实体集:
会员、商品、管理员、商品大类、商品细分类、购物车、收货地址、订单、物流公司、已选购商品、发货单
2)标识联系集:
会员和购物车之间:
一个会员只有一个购物车;而购物车可以被多个会员使用。
存在“使用”的关系:
1:
N
会员和收货地址之间:
一个会员可以有拥多个收货地址;一个收货地址也可能对应多个会员(例如一个家庭里的家庭成员是不同的会员)。
存在“拥有”的关系:
N:
M
订单和发货单之间:
一份订单对应一份发货单;一份发货单对应一份订单。
存在“包含”关系:
1:
1
收货地址和订单之间:
一份订单只能拥有一个收货地址;而一个收货地址可以对应多分订单。
存在“拥有”的关系:
1:
N
管理员和订单之间:
一个管理员可以管理多份订单;而一份订单也可以被多个管理员管理。
存在“管理”的关系:
N:
M
商品大类和细分类之间:
一个商品大类可以包含多个细分类;而一个细分类也可以分属于多种大类。
存在“属于”的关系N:
M
商品和细分类之间:
一个商品可以属于多种细分类;一种细分类可以包含种商品。
存在“属于”的关系N:
M
订单已订购商品和之间:
一件已订购的商品只能属于一份订单;而一份订单可以包含多件已订购商品。
存在“拥有”的联系:
1:
N
商品和已订购商品之间:
一件已订购商品包含一件商品;一件商品只能对已一件已订购商品。
存在“包含”的联系:
1:
1
物流公司和发货单之间:
一个物流公司可以管理多份发货单;一分发货单只能有一个物流公司。
存在“管理”的联系1:
N
店铺和管理员之间:
一个网店可以有多个管理员;一个管理员只能属于一家网店。
存在“属于”的联系:
1:
N
3)标识属性集:
标识实体属性:
会员(登录名密码姓名性别生日Email)
管理员(管理员ID密码姓名类别工作任务)
商品(商品ID商品名生产日期厂商保质期ISBN颜色尺寸价格已售出数量库存数量用途缩略图链接图片类别适用人群)
订单(订单编号下单时间课执行操作发货单号管理员ID收货地址订单状态物流状态订购ID总金额)
购物车(会员登录名商品链接)
收货地址(收件地址收件人姓名邮编手机电话)
已订购商品(订购ID订单IDISBN)
物流公司(公司名称业务范围物流费用)
发货单(发货单号寄件人姓名寄件人地址店铺名称收件人姓名收件人地址收件人联系方式商品价格物流公司名称)
店铺(店铺网址主营商品)
商品大类(大类ID大类名称)
商品细分类(细分ID细分类名大类ID)
2.2.画出E—R图,如下所示:
由于本系统比较简单,分E-R图规模也比较小,所以E-R图合成过程采用将分E-R图集成总E-R图的方式,分两步进行:
会员——购物车之间的联系
会员——收货地址的联系
管理员—订单关系
商品大类—商品细分类关系
物流公司—发货单关系
商品—已选购商品、已选购商品—订单关系
总E—R图
三、逻辑结构设计:
3.1.初始关系模式
E--R图向关系模式的转化原则:
1、每一个实体类型转化为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码
2、联系的转化
●一般1:
1和1:
n的联系不产生新的关系模式,而是将一方实体的码加到另一方实体的属性中,联系的属性(若有)也一起加入
●m:
n的联系要产生一个新的关系模式,该关系模式由联系涉及实体的码加上联系自身的属性(若有)组成
1)会员实体可以转化成如下的关系模式,其中登录名为会员模式的主键:
会员(登录名密码姓名性别生日Email)
2)管理员与订单是n:
m的关系,所以管理员实体可以转化成关系模式时不用变化,其中管理员ID是管理员模式的主键:
管理员(管理员ID密码姓名工作任务类别)
3)商品与细分类、商品大类之间m:
n:
p的属于关系,所以应该生成一个新的属于联系,所以这个联系与它所涉及的实体的关系模式转化如下:
商品(ISBN商品名生产日期厂商保质期颜色尺寸价格已售出数量库存数量用途缩略图链接图片适用人群)
4)商品大类(大类ID大类名称)
5)商品细分类(细分ID细分类名)
6)从属于(ISBN大类ID细分ID)
4)购物车实体可以转化成如下的关系模式,其中登录名是主键:
购物车(会员登录名商品链接)
5)订单实体和管理员之间是N:
M联系关系,所以要为这个联系加上一个新的关系模式,如下:
管理(订单号管理员ID);订单实体和发货单实体之间是存在1:
1的关系,所以可以在订单实体转化为关系模式的时候加上发货单实体的主码,即发货单ID,和购物车实体之间存在n:
1的关系,所以在订单实体转化为关系模式的时候加上购物车实体的主码即会员登录名,和已订购商品之间是1:
1的关系,所以可以在订单实体转化为关系模式的时候加上已订购商品实体的主码即订购ID。
所以订单实体可以转化成如下关系模式,其中订单号为主键:
订单(订单编号下单时间可执行操作发货单号管理员ID收货地址订单状态物流状态
订购ID总金额会员登录名)
6)收货地址和会员实体之间是N:
1的关系,所以在收货地址实体转化为关系模式的时候要在其关系模式加入会员实体的主码即登录名,所以收货地址实体可以转化成如下的关系模式:
收货地址(收件地址收件人姓名登录名邮编手机电话)
但因为(收件人姓名登录名)是会员的投影,所以在此登录名可以省略,所以,收货地址实体转化成如下关系模式:
收货地址(收件地址收件人姓名邮编手机电话)
7)已订购商品与商品之间是1:
1的关系,所以可以在已订购商品实体转化为关系模式时在其中加上商品实体的主码即ISBN号,所以已订购商品实体可以转化成一下关系模式:
已订购商品(订购ID订单编号ISBN)
8)物流公司只存在和发货单之间是1:
N的关系,所以物流实体转化为关系模式时不需做变化,转化结果如下,其中物流公司的主键是公司名称:
物流公司(公司名称业务范围物流费用)
9)发货单模式和订单模式是1:
1的属于关系,我们把发货单号的主键加在订单号模式中,发货单实体转化为关系模式时不需要做变动,转化结果如下,其中主码为发货单号:
发货单(发货单号寄件人姓名寄件人地址店铺名称收件人姓名收件人地址收件人联系方式商品价格物流公司名称)
10)店铺和管理员之间是1:
1的属于关系,我们选择把管理员的主键加到店铺的模式中,所以店铺模式转化如下,其中店铺网址是店铺模式的主键:
店铺(管理员ID店铺网址主营商品)
3.2.数据模型的规范化
通过我们对E—R图的讨论分析,导出了数据模型的基本表,在对基本表的修改过程中得出上述已优化的表。
我们对以上表做进一步的分析,得出如下关系模式中的数据依赖:
1)会员模式中包含以下的数据依赖:
登录名密码、命名、性别、生日、Email不存在非主属性对主码的传递函数依赖,所以会员模式会员(登录名密码姓名性别生日Email)满足3NF
2)管理员模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 商店 系统