网上购物系统.docx
- 文档编号:5881076
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:13
- 大小:243.90KB
网上购物系统.docx
《网上购物系统.docx》由会员分享,可在线阅读,更多相关《网上购物系统.docx(13页珍藏版)》请在冰豆网上搜索。
网上购物系统
1引言
随着网络的普及,人们生活节奏的不断加快,网上购物越来越多的受到了人们的关注和欢迎。
通过网上购物,人们再也不用为了寻找一个很平常的东西为四处奔波。
因此,在不久的将来,网上购物的在消费者心中的地位将会越来越重要,它将会大大改变了人们的消费观念。
并最终成为人们生活中的一部分。
本课程设计通过一个在线销售的网上购物系统实例,讲解使用SQLServer来定制一个销售平台应用程序的方法。
通过该信息平台,客户可以进行会员身份验证、查看购物车、更新购物车、查询订单和查找商品,或者转变成卖家,出售商品等操作从而满足客户、用户各种不同的服务要求。
1.1课程设计的目的
系统设计主要任务包括客户需求的总结、功能模块的划分和系统流程的分析。
根据客户的需求总结系统主要完成的功能,以及将来拓展需要完成的功能,然后根据设计好的功能划分出系统的功能模块,以方便程序的管理和维护,最后设计出系统的流程并完成相关代码的编写。
1.2课程设计任务
网上购物系统要求能切实的满足客户各种各样的需要,一个小型的网上购物系统应该具有以下几个功能。
●会员登录功能:
会员登录后才可以实现购物车功能,以及查看订单功能。
●购物车功能:
方便记载用户购买的商品。
●商品查找功能:
可以使用户直接搜索所需要的产品。
当产品数量很多的时候该项功能对用户来说是非常方便的。
●用户商品出售功能:
会员可以到达一定级别以后,可以转变为卖家,铺展窗,出售自己的商品。
●订单查询功能:
该项功能是为了方便查询会员的所有订单情况而设立的。
●商品分类列表:
一般商品会分很多种。
当用户需要某种类型的商品时候,可使用该功能看到所有属于该商品类型的商品。
●最受欢迎商品功能:
该功能是为了提高网站对用户的吸引力而设立的。
●商品详细信息功能:
该功能是为了使用户了解商品的详细信息而设立的。
●会员购物积分功能:
会员凭借自己获得的积分可以兑换优惠券,优惠券可以抵消一部分商品价格。
●会员买完东西以后可以对商品进行评论,评价商品的好坏。
网上购物系统的功能模块图如图1所示。
图1网上购物系统功能模块图
1.3系统流程分析
网上购物系统为顾客提供一个类似于超级市场的网络界面。
通过网络界面,会员登录后执行各种操作,非会员可以查找商品信息,查看首页面的最受欢迎商品等信息。
图2为网上购物系统买商品的系统流程图。
图2系统流程图
图3为网上购物系统会员出售自己商品的系统流程。
2.数据库设计
数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。
合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。
数据库设计一般包括如下几个步骤。
●数据库需求分析。
●数据库概念结构设计。
●数据库逻辑结构分析。
2.1数据库需求分析
网上购物系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括会员信息、商品信息、商品分类信息、购物车信息、订单信息和订单详细信息,各个部分的数据内容又有内在联系。
针对该系统的数据特点,可以总结出如下的需求。
●具有会员身份才可以执行购物车功能。
●会员信息记录会员的详细资料,方便订单的发送及货物的邮寄。
●会员可以买商品也可以开店。
●会员可以随时更新自己的橱窗。
●商品信息记录了商品的价格、简介、图片等信息。
●商品需要一个分类,以方便查找。
●购物车需要有购物车编号等特性。
●订单记录了用户提交的购物信息。
●产品受等级享有优惠或积分情况
●买后可以留言评论
经过上述系统功能分析和需求总结,可设计如下的数据项和数据结构。
●商品信息,包括商品编号、商品名称、销售价格等数据项。
●会员信息,包括会员编号、会员姓名、会员地址等数据项。
●商品分类信息,包括分类编号和分类名称等数据项。
●购物车信息,包括购物车编号、商品编号、商品数量等数据项。
●订单信息,包括订单编号、会员编号和下订单日期等数据项。
●打折、优惠信息归附到商品信息上面。
●订单详细信息,包括订单编号、商品编号、消费金额等数据项。
●留言信息归附到商品信息后面。
2.2数据库概念结构设计
得到上面的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体-关系图,即E-R(Entity-Relationship)图将这些内容表达出来,为后面的逻辑结构设计打下基础。
本系统整体的E-R图如图3所示。
图3系统整体E-R图
由上图,可以看出,只有会员才有使用购物车和使用订单的功能,普通的顾客只有查询商品的权限。
会员登陆后,就可以在网上购买东西,最后生成订单,并提交,一个会员可以同时使用多个购物车,购买不同的商品,生成多个订单。
而普通顾客则不能在网上购物,只能通过查询商品编号,来获得商品的详细信息。
各个实体之间的关系如下图所示。
图4系统实体关系图
建立好概念模型以后需要根据建立逻辑模型,有概念设计到逻辑设计需要遵行转换原则,需要灵活运用。
2.3E-R图向关系模型的转换
2.3.1转换内容
将E-R图转换为关系模型:
将实体、实体的属性和实体之间的联系转化为关系模式。
2.3.2转换原则
1)一个m:
n联系转换为一个关系模式。
关系的属性8:
与该联系相连的各实体的码以及联系本身的属性
关系的码:
各实体码的组合
2)一个1:
n联系两种转换方法:
a.转换为一个独立的关系模式
关系的属性:
与该联系相连的各实体的码以及联系本身的属性
关系的码:
n端实体的码
b.与n端对应的关系模式合并
合并后关系的属性:
在n端关系中加入1端关系的码和联系本身的属性
合并后关系的码:
不变
这种方法可以减少系统中的关系个数,一般情况下更倾向于采用这种方法
3)一个1:
1联系
a.转换为一个独立的关系模式
关系的属性:
与该联系相连的各实体的码以及联系本身的属性
关系的候选码:
每个实体的码均是该关系的候选码
b.与某一端对应的关系模式合并
合并后关系的属性:
加入对应关系的码和联系本身的属性
合并后关系的码:
不变
4)三个或三个以上实体间的一个多元联系转换为一个关系模式。
关系的属性:
与该多元联系相连的各实体的码以及联系本身的属性
关系的码:
各实体码的组合
5)同一实体集的实体间的联系,即自联系,也可按上述1:
1、1:
n和m:
n三种情况分别处理。
本系统规划出的实体有:
会员信息实体、商品信息实体、商品分类信息实体、购物车信息实体、订单信息实体和订单详细信息实体,每个实体都包含各自的属性,系统功能模块的实现正是靠这些实体属性之间的连接来实现的,如通过商品编号,我们能将商品分类信息实体和购物车信息实体联系起来,从而实现购物车查询查询功能。
它们的E-R图分别如图5~图11所示。
图5会员信息实体E-R图
图6商品信息实体E-R图
图7商品分类信息实体E-R图
图8购物车信息实体E-R图
图9订单信息实体E-R图
图10订单详细信息实体E-R图
图11留言信息
2.3.2转换原则
在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。
房屋中介信息管理系统数据库中的各个表格的设计结果如下面的几个表格所示。
每个表格表示在数据库中的一个表。
Userinfo表//存放会员信息
字段名称
数据类型(长度)
关键字
含义
备注
Userid
Char(10)
是
用户账号
Uvipid
Char(10)
是
会员编号
Userpwd
Char(20)
用户登录密码
Username
Char(10)
用户姓名
Usercard
Char(20)
用户卡号
Useradrr
Char(20)
用户地址
UserEmail
Char(20)
用户邮箱
UserTel
Char(11)
用户电话
UserQQ
Char(12)
用户QQ
UserCredit
Int
用户积分
图12存放会员信息
Goods表//存放商品信息
字段名称
数据类型(长度)
关键字
含义
备注
Gid
Char(10)
是
商品编号
Gname
Char(20)
商品名称
Ginfo
Char(100)
商品信息
Uvipid
Char(20)
外码
商品主人
Gprice
Float
商品价格
Gtotal
Int
商品总数
Gsale
Int
商品售出数
Gcut
Decimal
商品优惠情况
gPic
Blob
商品图片
图13存放商品信息
购物车//用于会员存放商品
字段名
数据类型(长度)
关键字
含义
备注
Cid
Char(10)
是
购物车编号
Cnumber
Int
同种商品数量
Cdate
Char(20)
购物日期
Gid
Char(10)
外码
车内商品编号
Ctotal
Int
车内商品数量
图14购物车表
Orders//用于连接用户信息跟订单详细信息
字段名
数据类型(长度)
关键字
含义
备注
Oid
Char(10)
外码
订单编号
Userid
Char(20)
用户账号
Odate
Char(20)
订单日期
图15订单表
OrderInfo//订单详细信息
字段名
数据类型(长度)
关键字
含义
备注
Oid
Char(10)
是
订单编号
Gid
Char(20)
外码
商品编号
Onumber
Int
同种物品数量
Ototal
Int
商品总数量
Userid
Char(10)
卖家账号
Comments表//用户留言评论信息
字段名
字段类型(长度)
关键字
含义
Userid
Char(20)
外码
用户账号
Gid
Char(10)
外码
商品编号
Content
Blob
留言内容
Cdate
Char(20)
留言时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统