网上商城系统的分析及设计_第1页
网上商城系统的分析及设计_第2页
网上商城系统的分析及设计_第3页
网上商城系统的分析及设计_第4页
网上商城系统的分析及设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、论文(作业)题目:网上商城管理信息系统分析与设计网上商城管理信息系统分析与设计系 别:计算机学院专 业:计算机科学与技术班 别:学 号:姓 名:赵叶欢学 期:春季上学期指导老师:2012年6月8日i论文(作业)题目:网上商城管理信息系统分析与设计目录1、概述 31.系统开发背景与意义 31.1 系统开发背景 31.2 系统开发意义 31.3 网上购商城系统的技术现状分析 42网上商城管理系统需求分析 52.1 可行性分析 52.2 系统功能需求 53.网上商城管理信息系统分析 74.网上商城管理信息系统设计 114.1 数据库设计 114.2 界面设计 134.2.5.管理员登陆 17学习总结

2、 2131、概述摘要:近年来,随着In ternet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道 并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建 起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B, B2C(Bus in ess to Customer即企业对消费者),C2C( Customer to Custome,即消费者对消 费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文对 如何开发出一个 具有基本网上交易功能的 B2C 网上商城 ,给出了具体的指导。主要介 绍基于 UML 的 B2C 网上商城系统分析与设计

3、的基本内容。对 B2C 网上商城的例图、 顺序图、活动图、类图数据库设计和 jSP 编程等 ,都提出了具有针对性的解决方法。1.系统开发背景与意义1.1 系统开发背景随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示 出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速 度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、 J.C 培 尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网 上购物。在我国,网上购物从无到有也不过短短几年时间。 我国第一家网上购物发生在 1996 年,燕莎友谊商场首次通过网上商城售出

4、一个景泰蓝,虽然货款的支付不是在网上进 行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等 大城市,已有 200 多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真 正意义上的网上购物, 即货款的结算在网上进行,已在国内实现。深圳无虹商场去年 5 月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张 招商银行的 “一卡通 ”,便可轻松购物, 24 小时内商家送货上门。商家投资网上商店目 的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象 非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店 上海亿样

5、购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商 场,其网上商店 “门庭冷落 ”。结算方式的原始落后是网上购物致命的弱点 。在国外,计算机一般都与银行的帐 户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国 目前除淘宝、 拍拍等几家网上商店进行网上购物结算外, 大部分商家结算只能采取 “送 货上门、 到货付款 ”或“邮寄上门、 贷款邮资先付 ”的方式。这样不但浪费了时间和人力, 而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付 手段将是今后网上商店健康发展的主要要素。1.2 系统开发意义从系统的背景来看,可以看出开发一个网上购

6、物系统有以下几点重大的意义:论文(作业)题目:网上商城管理信息系统分析与设计a. 投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售 公司的平均费用至少 5 万元,而网上开店建店成本非常小。一般说,筹办一家网上的 商店投入很小, 不用去办营业执照, 不用去租门面, 不用囤积货品, 所需资金不过 1500 元左右;网上商店比同等规模的地面商店 “租金”要低得多,同时租金不会因为营业面积 的增加而增加,投资者也不用为延长营业时间而增加额外的费用。b. 基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。c. 24 小时营业时间。网上商店延长了

7、商店的营业时间,一天 24 小时、一年 365天 不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为 8-12 小 时,遇上坏天气或者老板、店员有急事也不得不暂时休息。d. 不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的 店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同 时在线的商品要超过 10万件,已超过一些大超市。e. 不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上, 客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限 广阔了。1.3 网上购商城系统的技术现状分析目前在国内购

8、物系统的开发,PHP与ASP技术应用最为广泛。但在国外,JSP已 经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在 的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先, PHP 缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解决方 法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可 以根据流量分开,组成二维阵列,而 PHP则缺乏这种支持。还有上面提到过的一点, PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。AS

9、P 是 Microsoft 开发的动态网页语言,也继承了微软产品的一贯传统,即只能运 行于微软的服务器产品, IIS(Internet Information Server) (windows NT) 和 PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件来支持 ASP,但是ASP本身 的功能有限,必须通过 ASPCOM 的组合来扩充, Unix 下的 COM 实现起来非常困难。JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB获得规模支持, 通过 EJB/CORBA 以及众多厂商的 Applica

10、tion Server 获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都 采用JSP/ServIe。比较出名的如IBM 的E bus in ess它的核心是采用 JSP/Servlet的 WebSphere西方另外一个非常著名的电子商务软件提供商In tershop,它原来的产品Intershop1 , 2, 3, 4占据了主要的电子商务软件份额。它们都是通过 CGI 来提供支 持 的。但去年10月后它推出了 Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。总的来说,ASP、PHP

11、、JSP三者都有相当数量的支持者,而这三者也各有所长, 在开发过程中,我们应该根据实际的需要来使用最合适的技术, 本系统则采用较 JSP 技术,一方面 JSP 的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统 的过程中,深入学习一下这门编程语言。2.网上商城管理系统需求分析2.1可行性分析经济可行性:小型的系统,只需要在网络上下载所需的软件设备,所需成本较低, 同时前期准备相对充分,经济成本低。技术可行性:软件技术可行性一一本系统使用 JSP .ne语言编写网上商城的框架, 后台数据库使用MySQL ,服务器主要采用tomcat。现有的技术及软硬件设备都是实习 对软件的开发,因此在软

12、件技术上具备条件。同时,本系统中程序与数据集中存放, 可以系统维护成本低,服务器处理任务的速度较快。操作可行性:系统开发人员在具备一定的开发语言基础,同时对数据库的操作比 较熟练,时间安排以及人员分工上配合较好。2.2系统功能需求(1) 用例图:系统的使用者主要有普通用户,顾客和后台管理员,主要用例如下searching commoditylogscanning corrimaditymemberordinary userConsultingalter addressalter contactIntegral Exchangealtr passwordPlacing art OrderEval

13、uate Goodsarder connrnRegistared Users5I3 dd Mem tor I nbrim nti onret new airiermodify Member Irifornrat onOrde uac<ir<|Featured Pro du cisdahte 1&nbr nformatiorti lfcrTt un ihsiujcHl«include>>Add product nformationanswer qiuestioninformation management of depositary/ manager o

14、f ord&isRecornm&nded good star neTberrerieIrforrnatinn<<incldde>>论文(作业)题目:网上商城管理信息系统分析与设计mcdiy prcduci inromnaticn防馆妙!_2呼那陀口iiforrnation narnaqe merit of goods一,1 RinfonrHtQFi managomont of/f enterpriseStatitical anal;s:s «exteninfnrmAfmn nianapmnt nf mftmtjprReminded ortxir

15、dcloto product nfermalion<<ine1ude>>Pramol通过对淘宝网,拍拍等网上购物的认识和分析,我对网上购物有了基本的了解, 我觉得该系统至少应该具有以下的一些基本功能:注册管理:能够对用户名,密码的简单验证。商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查 询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历 史记录。(前台用户的功能)购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物 车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中 某个商品的

16、数量,统计商品总金额。(前台用户的功能)订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改 订单的状态。商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传 图片。统计信息管理:对所有信息的统计和分析,按照管理的需要生成各种报表。#论文(作业)题目:网上商城管理信息系统分析与设计基于上述分析,设计出该网上商城的系统功能模块图:屈上购物系统-7I后台功能*商品羌别信息管徵用户信息管理处 理 订 单心商品管塾留言板管壑个人®料管理订单管理购物车管頊 用户管墓3网上商城管理信息系统分析(1)用户状态图分析论文(作业)题目:网上商城管理信息系统分析与

17、设计11(2)时序图会员下订单的时序图:登录界面商品界面订购模块后台数据模块1 :输入用户名和密码2 :提交用户"I詁3 :提示输入商品查询条件4 :输入查询条件5 :显示商品列表6 :选择商品放入购物车7 :结算)8 :修改用户信就交订单9 :提示确认订单10 :确认订单)11:提示订购成功管理员处理订单的时序图:管理员2 :提交用户D()5 :返回单个用户订单列:表6 :提交订单商鮒()9 :更新客户订单状态7 :返回商品库存信息8 :商品价格修改3 :返回待处理订单列表410 :客户状态更新成功数据模块订单处理登录模块库存查1 :输入账号和密码(3)类图分析:4 :提取用户D(

18、)11 :提示处理成功I论文(作业)题目:网上商城管理信息系统分析与设计15SpecialGoods+getSalesCount()NormaProductsProductsSalesltemCategory-_id: int-name: char-descr: char+getProductsCounts() +change()id: int name: charmemberPrice: D normalPrice: Do number: int category: charoubleid: int count: doub orderld: cha Productsld: unitPrice

19、: dcubeShoppingCar!char-_unitPrice: doi -Productsid: irble+r+1SalesOrderaddress: ch* orderdate: char+getCategory() +geySalesCount() +chang()+getotalprice() +save() +changeorder(id: int Productsid: iht userid: int4.网上商城管理信息系统设计4.1数据库设计User 表Cokjmn Nameidj usernameV password7 phone-j dddr7 relate芯 nTE

20、GER2 VARCHARO)j VAR.CHAR(曲匸熬° Flags*# LJ UN5CGNED 阳BFIIA二| BINARYBINAAYDetaull: Value CommentNULLCategory 表Co&umri Name id7 pid7 nanev cncc VARCHARC'W) © VAP.CHAR55; :;DATcTIMEBINARYKULLNMULMULLDatatype 工 IKTEGER 坠 ir.TEGERj VARCHARJ255) _G VAR.CHAR55 二 It-HEGER 斗 irJEGfflFlagsDefa

21、ult Va& Commentj UNSIGNED ZJ ZERQFI±I LlHStGFJEC _J ZER0HLL l BINARYI EIUARY一| UN丑GHED 二| ZIROFILL1 UNGIGfJED _| ZEROFILLurJ5rerwNULLMULLMULLIfljLLlNULLMULLCckirm NameDatatypeMOT MULLauro INGFlagsDefault ValueCcnnmentid.I应GERa UNSIGNED 口 ZEROFILLProduct 表BINARY7 name/ VARCHARC255)BP14RYMULL

22、y rlescrA nocmalp'icej mErmb&iTinceQ 卩date-j categorid上 DOUBLE虫 DOUBLEJ DA7ETTMEJr IfHEGERUNSIGNED ZEROFILLUN5-GNED ZEROFILLUN51GtdEDI I ZEROFI丄MULLNHJLILH"JLLSaleorder 表Column NameidDatatypeirntGERnull incto Fb 护Defalt Vue匚 ommertf usenda odateO stusV INTEGER.VAkCHAR25f. £ DATFHME

23、 -HITLCERUNSIGNED 2EROILLUNSIGNED 匚| ZEftOflLlBINARY二I LH5IGNED 2ER0FUIHUUNULLNUUFHULL|HUUSalesitem 表Uo umr '-I ameDalahpehull ihg0 FlagsDefault ValueCammenlicfLNTtGER.J produced0 urutpricE& peonntd rd色ridDJL.EV1TEGER.HTCGER. UNSIZED ZURO-IU.UNSIGNED Q 2EROFILLUNSIGNffi |_j ZEROFILLUNSIGNED

24、ZEROFILLUNSIGNED II ZEROFIL!MUL9LHULlHULILHULLHULL论文(作业)题目:网上商城管理信息系统分析与设计4.2界面设计421网站首页11Rn iff乂吏窗更;J. x n i-i *f E Elide tn el EipluceiESifft.) «fli!Ei吐k网卽m<i 帕峯BiE - Q - m:hck# foerf elEitlDiit. gvods 4.taUlea 匸厢伞卅 bag19<bIFBIS 3TM713JM1nFarrttHi 9O£rK9-ccrTiutai scaxa ibsrj fierr

25、ifc d乂站(-orci.iw-oiizcJ? BhDr mcrf-體q直Tir> Wn*t有jF*薜f: Bp nxmMIAM - r EIVM JW| I .r 3a -b e!A - i fu八门2筑422.用户注册金斎(Q转弄至|注册模块的IPO1. 功能在首页点击 注册”超链接就进入用户注册页面。用户填写注册信息并提交,系统将 用户的注册信息插入数据库,提示注册成功。2. 输入输入用户名、密码、确认密码、地址、联系电话。3. 处理(1) 输入用户资料。在register.jsp页面显示等待用户输入的表单。用户填写相应的资 料,点击 提交”按钮,数据被提交给register.j

26、sp页面并传递参数。(2) 获取数据。register.jsp根据参数的值(add)判断当前为添加数据操作,register.jsp 读取表单提交的数据。(3) 连接数据库。将用户填写的资料插入到数据库中。(4) 系统显示用户注册成功信息。提示用户注册成功并在页面中显示用户的注册信息。4. 输出输出注册成功页面。部分代码:<%request.setCharacterEncodingGBK");Stri ng acti on = request.getParamete"actio n");if (action != null && action

27、.trim().equals( "register") Stri ng user name = request.getParametQUser name");Stri ng password = request.getParameteipassword");/Stri ng password2 = request.getParameter("password2");Stri ng phone = request.getParamete'rph on e");Stri ng addr = request.getPara

28、metefaddr");User u = new User();u.setUsername(username);u.setPassword(password);u.setPh on e(ph on e);u.setAddr(addr);u.setRdatenew Date();u.save();out.println(”注册成功!恭喜!"); return ;%>423.会员登录丢E号=1疋、二 I也q二:匸奎斤用尸注flanString user name = request.getParametec(ser name');String password =

29、 request.getParameteipassword");try User u = User.check(user name, password); session.setAttribute"user", u); catch (UserNotF oun dExcepti on e) out.pri ntl n( e.getMessage(); return ; catch (PasswordNotCorrectExcepti on e) out.pri ntl n( e.getMessage(); return ;Stri ng path = request

30、.getCo ntextPath();Stri ng basePath =request.getScheme()+:" +request.getServerName()+:" +request.getServerPort()+path+/"%>论文(作业)题目:网上商城管理信息系统分析与设计4.24下单产畐i可产品名称j|购买数量 颐Z1 finforioatian anxiety fl|23. 0123- 0'总价;23,0 欢迎你;:环 phone: 123sdf刁 Addr :确购物车模块的IPO1. 功能用户在查看商品详细信息页面点击 购买”

31、按钮,该商品就被加入到用户的购物车 中。用户在购物车页面可以查看已购买的商品、修改数量或删除商品。2. 输入用户选择点击购物车页面的某个商品链接。3. 处理(1)显示用户已购买的商品。显示商品的名称、数量、单价、和总价。(2) 获取数据。用户在修改商品数量或删除商品后,如果点击继续购物”链接则返回 到浏览商品页面继续购物,如果点击确认订单”链接就将表单数据提交给con firmOrder.jsp 进行处理。(3)连接数据库。confirmOrder.jsp和数据库连接,然后生成 SQL语句将数据插入到 数据库中。之后清空用户购物车中的数据,生成订单。(4)显示提示信息。弹出对话框提示用户订单已

32、经确认。4. 输出输出显示已经生成的订单信息。<%request.setCharacterEncodingGBK"); User u = (User) sessi on. getAttribute(user"); if (u = n ull) resp on se.se ndRedirec"(JserLog in .jsp"); return ;Cart c = (Cart) sessio n.getAttribute"cart");if (c = n ull) c = new Cart();sessi on. setAttri

33、butefcart", c);Stri ng addr = request.getParameter®ddr"); u.setAddr(addr);int orderld = u.buy(c);sessio n.removeAttribute"cart");%>单已下!号:<%=orderld%>4.2.5.管理员登陆admi n narne :admi n且二1 1<%Stri ng acti on = request.getParamete"actio n");if (action != null

34、 && action.equals("login") Stri ng user name = request.getParametQUser name");Stri ng password = request.getParameteipassword");if ( !user name.equals'(adm in") | !password.equals'(adm in") ) out.pri ntln(” user name or password not correct!)' return

35、 ;sessi on. setAttributefadm in" , "adm in");response.sendRedirectadmin/AdminIndex.jsp");%>23426. 类别管理427. 产品管理添加商品模块的IPO1. 功能本模块主要实现管理员为商城添加新商品的功能。2. 输入输入商品名称、商品规格、商品价格、折扣、商品库存、商品图片和详细说明。3. 处理(1) 输入商品资料。管理员在addProduct.jsp填写表单输入商品的相关资料,点击提 交”按钮将表单提交给addProduct.jsp页面。(2)获取数据。ad

36、dProduct.jsp读取表单数据和参数进行添加数据操作。(3)连接数据库。建立数据库连接,将数据插入到数据库中。(4)显示提示信息。显示商品添加成功页面。4. 输出输出新商品添加成功页面。粪别】:朗可酉出F P产品茗匸市场价格Frojn:Tc |From:To From;To1<%List<Category> categories = CategoryService.getl nsta nce().getCategories(); for (int i = 0; i < categories.size(); i+) Category c = categories.g

37、et(i);Stri ng preStr =""for (int j = 1; j < c.getGrade(); j+) preStr +="-"%>428. 订单管理ID username addr odatestatus|1 jlan |sdf2011-05-3.6 10:44:31. 0 0 订单明细 订单修改 旷1 |sdf 12011-05-1 e 11:34:36.0|订单明细 _订单修改第顶共1贡上一页下一页最后一页订单管理模块的IPO1. 功能本模块主要实现网站订单管理功能,包括分页显示所有订单、查看订单信息、 修改订单状态和删除订单。2. 输入选择不同的订单。3. 处理(1)显示所有订单。显示数据库中的所有订单信息供管理员浏览。其中(2)获取查询的订单。or

温馨提示

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

评论

0/150

提交评论