网上购物系统_第1页
网上购物系统_第2页
网上购物系统_第3页
网上购物系统_第4页
网上购物系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1引言随着网络的普及,人们生活节奏的不断加快,网上购物越来越多的受到了人们的关注和欢迎。通过网上购物,人们再也不用为了寻找一个很平常的东西为四处奔波。因此,在不久的将来,网上购物的在消费者心中的地位将会越来越重要,它将会大大改变了人们的消费观念。并最终成为人们生活中的一部分。本课程设计通过一个在线销售的网上购物系统实例,讲解使用SQLServer来定制一个销售平台应用程序的方法。通过该信息平台,客户可以进行会员身份验证、查看购物车、更新购物车、查询订单和查找商品,或者转变成卖家,出售商品等操作从而满足客户、用户各种不同的服务要求。1.1课程设计的目的系统设计主要任务包括客户需求的总结、功能模块

2、的划分和系统流程的分析。根据客户的需求总结系统主要完成的功能,以及将来拓展需要完成的功能,然后根据设计好的功能划分出系统的功能模块,以方便程序的管理和维护,最后设计出系统的流程并完成相关代码的编写。1.2 课程设计任务网上购物系统要求能切实的满足客户各种各样的需要,一个小型的网上购物系统应该具有以下几个功能。会员登录功能:会员登录后才可以实现购物车功能,以及查看订单功能。购物车功能:方便记载用户购买的商品。商品查找功能:可以使用户直接搜索所需要的产品。当产品数量很多的时候该项功能对用户来说是非常方便的。用户商品出售功能:会员可以到达一定级别以后,可以转变为卖家,铺展窗,出售自己的商品。订单查询

3、功能:该项功能是为了方便查询会员的所有订单情况而设立的。商品分类列表:一般商品会分很多种。当用户需要某种类型的商品时候,可使用该功能看到所有属于该商品类型的商品最受欢迎商品功能:该功能是为了提高网站对用户的吸引力而设立的,商品详细信息功能:该功能是为了使用户了解商品的详细信息而设立的。会员购物积分功能:会员凭借自己获得的积分可以兑换优惠券,优惠券可以抵消一部分商品价格。会员买完东西以后可以对商品进行评论,评价商品的好坏。网上购物系统的功能模块图如图1所示。图1网上购物系统功能模块图1.3 系统流程分析网上购物系统为顾客提供一个类似于超级市场的网络界面。通过网络界面,会员登录后执行各种操作,非会

4、员可以查找商品信息,查看首页面的最受欢迎商品等信息。图2为网上购物系统买商品的系统流程图。图3为网上购物系统会员出售自己商品的系统流程。2.数据库设计数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。数据库设计一般包括如下几个步骤。数据库需求分析。数据库概念结构设计。数据库逻辑结构分析。数据库需求分析网上购物系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括会员信息、商品信息、商品分类信息、购物车信息、订单信息和订单详细信息,各个部分的数据内容又有内在联系。针对该系统的数据特点,可以总结出如下的

5、需求。具有会员身份才可以执行购物车功能。会员信息记录会员的详细资料,方便订单的发送及货物的邮寄。会员可以买商品也可以开店。会员可以随时更新自己的橱窗。商品信息记录了商品的价格、简介、图片等信息。商品需要一个分类,以方便查找。购物车需要有购物车编号等特性。订单记录了用户提交的购物信息。产品受等级享有优惠或积分情况买后可以留言评论经过上述系统功能分析和需求总结,可设计如下的数据项和数据结构。商品信息,包括商品编号、商品名称、销售价格等数据项。会员信息,包括会员编号、会员姓名、会员地址等数据项。商品分类信息,包括分类编号和分类名称等数据项。购物车信息,包括购物车编号、商品编号、商品数量等数据项。订单

6、信息,包括订单编号、会员编号和下订单日期等数据项。打折、优惠信息归附到商品信息上面。订单详细信息,包括订单编号、商品编号、消费金额等数据项。留言信息归附到商品信息后面。数据库概念结构设计得到上面的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体-关系图,即E-R(Ent计y-Relationship)图将这些内容表达出来,为后面的逻辑结构设计打下基础。本系统整体的E-R图如图3所示。图3系统整体E-R图由上图,可以看出,只有会员才有使用购物车和使用订单的功能,普通的顾客只有查询商品的权限。会员登陆后,就可以在网上购买东西,最后生成订单,并提交,一个会员可以同时使用多个购物车

7、,购买不同的商品,生成多个订单。而普通顾客则不能在网上购物,只能通过查询商品编号,来获得商品的详细信息各个实体之间的关系如下图所示图4系统实体关系图建立好概念模型以后需要根据建立逻辑模型,有概念设计到逻辑设计需要遵行转换原则,需要灵活运用。E-R图向关系模型的转换转换内容将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。转换原则一个m:n联系转换为一个关系模式。关系的属性8:与该联系相连的各实体的码以及联系本身的属性关系的码:各实体码的组合一个1:n联系两种转换方法:a.转换为一个独立的关系模式关系的属性:与该联系相连的各实体的码以及联系本身的属性关系的码:n端实体的

8、码b.与n端对应的关系模式合并合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性合并后关系的码:不变这种方法可以减少系统中的关系个数,一般情况下更倾向于采用这种方法一个1:1联系a.转换为一个独立的关系模式关系的属性:与该联系相连的各实体的码以及联系本身的属性关系的候选码:每个实体的码均是该关系的候选码b.与某一端对应的关系模式合并合并后关系的属性:加入对应关系的码和联系本身的属性合并后关系的码:不变4)三个或三个以上实体间的一个多元联系转换为一个关系模式。关系的属性:与该多元联系相连的各实体的码以及联系本身的属性关系的码:各实体码的组合5)同一实体集的实体间的联系,即自联系,也可

9、按上述1:1、1:n和m:n三种情况分别处理。本系统规划出的实体有:会员信息实体、商品信息实体、商品分类信息实体、购物车信息实体、订单信息实体和订单详细信息实体,每个实体都包含各自的属性,系统功能模块的实现正是靠这些实体属性之间的连接来实现的,如通过商品编号,我们能将商品分类信息实体和购物车信息实体联系起来,从而实现购物车查询查询功能。它们的E-R图分别如图5图11所示。图5会员信息实体E-R图图6商品信息实体E-R图图7商品分类信息实体E-R图图11留言信息2.3.2转换原则在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。房屋中介信息管理系统数据库中的各个表

10、格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。Userinfo表/存放会员信息字段名称数据类型(长度)关键字含义备注UseridChar(10)是用户账号UvipidChar(10)是会员编号UserpwdChar(20)用户登录密码UsernameChar(10)用户姓名UsercardChar(20)用户卡号UseradrrChar(20)用户地址UserEmailChar(20)用户邮箱UserTelChar(11)用户电话UserQQChar(12)用户QQUserCreditInt用户积分Goods表/存放商品信息字段名称数据类型(长度)关键字含义备注GidCha

11、r(10)是商口编pGnameChar(20)冏品名称GinfoChar(100)商品信息UvipidChar(20)外码商品主人GpriceFloat商品价格GtotalInt商品总数GsaleInt商品售出数GcutDecimal商品优惠情况gPicBlob商品图片图13存放商品信息购物车/用于会员存放商品字段名数据类型(长度)关键字含义备注CidChar(10)是购物车编号CnumberInt同种商品数量CdateChar(20)购物日期GidChar(10)外码车内商编pCtotalInt车内商品数量图14购物车表Orders/用于连接用户信息跟订单详细信息字段名数据类型(长度)关键字含义备注OidChar(10)外码订单编号UseridChar(20)用户账号OdateChar(20)订单日期图15订单表Orderinfo/订单详细信息字段名数据类型(长度)关键字含义备注OidCh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论