李朋辉网上购物系统分析与设计方案_第1页
李朋辉网上购物系统分析与设计方案_第2页
李朋辉网上购物系统分析与设计方案_第3页
李朋辉网上购物系统分析与设计方案_第4页
李朋辉网上购物系统分析与设计方案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

网上购物系统的分析与设计网上购物系统分析与设计Onlineshoppingsystem)作者:李朋辉Author:Lipenghui1网上购物系统的分析与设计摘要:伴随着计算机技术在各行各业日益广泛和深入的应用, 网络的概念早已深入人心。 网络在各行各业的发展战略中占据了重要的位置, 成为商家不可分割的部分。 商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。本论文所用的是一种基于MVC模式的Struts框架开发的网上购物系统,其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用以Java为核心语言的Myeclipse开发工具,利用Tomcat作为服务器建立运行环境,再结合Mysql建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立jsp页面,不断改进,直到功能基本实现的可行系统。本系统主要分为后台系统管理和前台会员操作两部分。由于系统使用的是java语言进行开发的,又因为系统采用MVC三层架构设计思想,使得系统的可移植性非常强,只需修改配置文件就能在不同服务器上运行。关键字:网上购物系统、Java、Struts、MysqlAbstract:Followthetechnologyofthecomputerintheenterpriseanddeepapplicationdaybydayofalltradesandprofessions,theconceptinternethasbeendeeplytakenuppeople’sheart.Today,theinternettakesanveryimportantpartinthedevelopmenttacticsofalltradesandprofessions,becameapartofancompanywhichcannotbepartitionoff.ThemerchandisehasnotonlylimitedinTVsetandnewspaper.Theinternethasbecameanotherstagewhichcompanycandisplaythemselves.Companysetupwebsite,andmakepropagandaandserviceofallaspectsofcompany,displayontheinternet.Thoughinternetwecanachievebuyingproductsontheinternet,searchingmessageandsoon.Thosehavechangedoldwayofmanagementandideaofmanagement,meanwhilethosealsobringmoreyieldforcompany.So,forthebusinesscompany,haveawebsitewhichisbelongtothemselvesisveryimportant.IstudiedonekindofsystemofshoppingonlinebasedonapatternOfMVC.Itsdevelopmentsmainlyincludedatabasesetting-up,back-stagemanagementandwebdesignoftheforegroundpages.ThesystemusesMyeclipsedevelopinginstrument,whichtakingJavaaskeylanguage,exploitTomcataswebservertobuildrunningenvironment,andthencombinewithMysqltoestablishthedatabase.Atfirst,utilizeitsvariouskindsofpackagesofferedtosetupthedatabasewithinshorttime.Then,IanalyzeddatabaseandmadepageswithJsp,improvedconstantly,untilbasicfunctionsofthesystemwererealized.thesystemisdividedintosystemmanagementandoperationoffuturemembershipintwoparts.AsthedevelopmentenvironmentandtoolsarebasedonJava,butalsobecausethesystemusestheMVCdesignofthethree-tierstructure,makingthesystemverystrongportability,simplymodifyconfigurationdocumentwillbeabletorunondifferentservers.Keywords:Onlineshoppingsystem、Java、Struts、Mysql2网上购物系统的分析与设计引言随着计算机应用技术的成熟和网络通讯设施的改进, 消费者购买商品的方式也日趋多样化,网络购物已成为消费者购买商品的重要方式之一。 在电子商务领域, 存在于两种交易形式,即B2C和C2C,本系统是典型的 B2C购物系统,通过商家在后台发布商品信息,客户在前台在线购买的形式进行。 电子商务是指一种依托现代信息技术和网络技术, 集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物质流、资金流、与信息流和谐统一的新型贸易方式,是贸易过程的电子化、网络化。 B2C模式相当于现实生活中的“商场”或“专卖店”。商业机构利用先进的通信网络和计算机技术,把现实的商业街搬到网上,并通过建立网站,在线发布信息和提供数据库检索向用户介绍和销售产品; 消费者使用浏览器进行浏览、购买、定单发送、支付等操作;最后由商家将产品送到消费者手中。网络购物系统随着电子商务的发展而迅速在互联网上广泛应用, 其迅速、高效和低成本的优点为企业提高了工作效率和经济效益。网络购物系统正成为许多商业企业改变自己经营模式的一个平台,在这个平台上,企业可以找到新的利润增长点。因此为了迎合一些企业发展的需要,开发此网上购物系统。系统可行性分析商业企业在运营过程中,经常会受到以下一些条件的限制:1)产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。2)庞大的商业经济周转。3)复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。4)商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络, 以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。本系统是一个小型的电子商务系统 网上购物系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、后台管理等管理功能来对系统进行维护更新。由分析可得,不论是商业还是技术上,网上购物系统的开发都是可行的。3网上购物系统的分析与设计需求分析3.1功能需求分析本网上购物系统是基于 B/S架构,本网站系统的开发主要是方便用户购买商品, 减少供应商店面费用。本系统共有三类用户:普通用户是指没有登陆权限(主要指网络用户) ,以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息, 注册成为会员。 把本网站设为首页, 添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协议等操作。浏览的内容包括:商品信息、商品分类信息。商城会员:这类用户拥有普通用户的所有权限; 普通用户可以注册成为会员, 并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员 ID做为数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。修改购物车中商品数量, 或是删除某些不想要的商品。 如果会员发现网城卡内余额不足还可以进行充值。系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,物流管理和系统管理。 订单管理有未确认订单和已确认订单管理, 未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。 商品管理主要有商品添加和商品管理, 商品类别添加和商品类别管理。 会员管理主要有添加管理员和管理管理员,管理会员。物流系统主要有支付方式添加和管理, 配送方式添加和管理,配送地点添加和管理。系统管理主要是上传管理。因此,本系统主要功能是对商品进行管理规划,方便会员购买。3.2 用例需求3.2.1功能性需求概述1)前台模块商品信息展示②会员注册③会员登陆④会员信息修改⑤购物车管理⑥会员充值2)后台模块订单管理②商品管理③会员管理④物流管理⑤系统管理4网上购物系统的分析与设计3.2.2用例模型1)参与者汇总游者:查看商品信息和注册成为会员会员:查看商品信息和购买商品,修改个人信息等管理员:管理商品信息,管理用户信息等(2)用例图和相关的用例描述图3.1系统用例图系统总体设计4.1系统功能结构图:5网上购物系统的分析与设计图4.1系统功能模块图6网上购物系统的分析与设计4.2系统业务流程图4.2系统业务流程图系统详细设计5.1类设计实体类:商品信息,会员信息,管理员信息,物流信息类控制类:购物类,购物车类,显示商品类,搜索类,商品管理类,物流管理类,会员管理类,退货类;边界类:系统主界面,注册界面,登陆界面,购物单界面,结账界面,退货界面等7网上购物系统的分析与设计5.2数据库设计系统管理员表( tb_Admin):管理系统管理员账号和密码的表,主要属性有:用户名和密码。系统管理员根据用户名密码登陆后台系统。表名:tb_Admin字段名数据类型长度主外键字段说明备注AdminIDvarchar32主键管理员ID非空Passwordvarchar32无管理员密码非空表5.1系统管理员表会员区域表(tb_Area):网站会员购物地点,主要属性有:AreaID,AreaKM。系统可以根据会员区域表收取会员需要运输商品的运输费。表名:tb_Area字段名数据类型长度主外键字段说明备注AreaIDvarchar50主键区域ID非空AreaKMvarchar50无送货距离无表5.2送货路程表会员购物信息表(tb_BuyInfo):会员购物信息统计表,主要属性有:BuyID,GoodsID,Num,SumPrice,MemberID。表名:tb_BuyInfo字段名数据类型长度主外键字段说明备注BuyIDvarchar50主键购物单号非空GoodsIDvarchar50无商品ID无Numint32无商品数量无OrderIDvarchar50无订单号无SumPricevarchar50无总价格无MemberIDvarchar50外键会员ID无表5.3会员购物信息表商品类别表(tb_Class):商品类别显示表,主要属性有:ClassID,CategoryUrl。主要管理所有商品种类及其简易图标。表名:tb_Class字段名 数据类型 长度 主外键 字段说明 备注ClassID varchar 50 主键 商品种类 ID 非空8网上购物系统的分析与设计CategoryUrlvarchar50无商品标识图标无表5.4商品类别表商品信息表(tb_GoodsInfo):商品信息表主要负责存储商品名称,商品类别,商品图标,商品图片,商品价格,商品重量等信息。主要属性有:GoodsID,ClassID,GoodsIntroduce,GoodsBrand,GoodsUnit,GoodsWeight,GoodsUrl,MarketPrice,MemberPrice,Isrefinement,IsHot,AddDate,IsDiscount。表名:tb_GoodsInfo字段名数据类型长度主外键字段说明备注GoodsIDvarchar50主键商品名称非空ClassIDvarchar50外键商品类别非空GoodsIntroduceText250无商品介绍无GoodsBrandvarchar50无商品品牌无GoodsUnitvarchar50无商品计数单位无GoodsWeightfloat16无商品重量无GoodsUrlvarchar50无商品图片地址无MarketPricefloat16无商品市场价格无MemberPricefloat16无商品会员价格无Isrefinementbool1无是否精品无IsHotbool1无是否热销无AddDatedatetime32无上传日期无IsDiscountbool1无是否特价无表5.5商品信息表商品图片表(tb_Image):商品图片表,主要用来存储商品的图片,主要属性有:ImageID,ImageName,ImageUrl。表名:tb_Image字段名数据类型长度主外键字段说明备注ImageIDvarchar50主键商品图片ID非空ImageNamevarchar50无商品图片名称无ImageUrlvarchar50无商品图片地址无表5.6 商品图片表会员信息表( tb_Member):会员信息表,主要用来存储会员的一些基本信息,如会员9网上购物系统的分析与设计ID,会员性别,会员密码,会员真实名字,会员联系方式(电话号码。 E_mail,所在城市,家庭住址,邮政编码等),现有RMB,上一次登陆时间。主要属性有:MemberID,Sex,Password,TrueName,Phonecode,Emails,City,Address,PostCode,AdvancePayment,LoadDate。表名:tb_Members字段名数据类型长度主外键字段说明备注MemberIDvarchar50主键会员ID非空Sexbit1无会员性别无Passwordvarchar50无会员密码无TrueNamevarchar50无会员真实名字无Phonecodevarchar50无电话号码无Emailsvarchar50无Email无Cityvarchar50无所在城市无Addressvarchar200无地址无PostCodevarchar10无邮编号码无AdvancePaymentvarchar50无现有存款无LoadDatedatetime32无上次登录时间无表5.7 会员信息表订单信息表(tb_OrderInfo ):订单信息表主要用来存储会员每次订单信息,主要属性有:OrderID,OrderDate,GoodsFee,TotalPrice ,ShipFee,ShipType,PayType,MemberID,ReceiverName,ReceiverPhone,IsConfirm,IsPayment,IsConsignment,IsPigeonhole,ReceiverPostCode,ReceiverAddress,ReceiverEmails。表名:tb_OrderInfo字段名数据类型长度主外键字段说明备注OrderIDvarchar50主键订单ID非空OrderDateDatetime32无订单提交日期无GoodsFeevarchar50无商品价格无TotalPricevarchar50无商品总费用无ShipFeevarchar50无运输费无ShipTypevarchar50无运输方式无PayTypevarchar50无付款方式无10网上购物系统的分析与设计MemberIDvarchar200无会员ID无ReceiverNamevarchar50无接收人名字无ReceiverPhonevarchar50无接收人电话无IsConfirmbit1无是否确认无IsPaymentbit1无是否付款无IsConsignmentbit1无是否托付商品无IsPigeonholebit1无是否托运无ReceiverPostCodeChar10无接收人邮编无ReceiverAddressVarchar200无接收人名地址无ReceiverEmailsVarchar50无接收人邮件无表5.8订单信息表付款方式表(tb_PayType):付款方式表主要存储会员的付款方式,主要属性有:PayID,PayWay。表名:tb_PayType字段名数据类型长度主外键字段说明备注PayIDvarchar50主键付款ID非空PayWayvarchar50无付款方式无表5.9付款方式表邮寄方式表(tb_ShipType):邮寄方式表,主要负责存储商品发送的方式。比如:邮寄,快递。主要属性有:ShipID,ShipWay,ShipFee,ClassID。表名:tb_PayType字段名数据类型长度主外键字段说明备注ShipIDvarchar50主键邮寄ID非空ShipWayvarchar50无邮寄方式无ShipFeevarchar50无邮寄费用非空ClassIDvarchar50外键商品类别非空表5.10 商品方式表购物车信息表( tb_ShopCart):购物车信息表,主要负责存储会员临时性添加的一些商品,主要属性有: CartID,GoodsID,Num,Membe

温馨提示

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

评论

0/150

提交评论