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

下载本文档

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

文档简介

网上商城管理信息系统分析与设计系别:计算机学院专业:计算机科学与技术班别:学号:姓名:赵叶欢学期:春季上学期指导老师:6月8日目录1、概述 31.系统开发背景与意义 31.1系统开发背景 31.2系统开发意义 31.3网上购商城系统技术现实状况分析 42.网上商城管理系统需求分析 52.1可行性分析 52.2系统功效需求 53.网上商城管理信息系统分析 74.网上商城管理信息系统设计 114.1数据库设计 114.2界面设计 134.2.5.管理员登陆 17学习总结 211、概述摘要:近年来,伴随Internet快速崛起,互联网已日益成为搜集提供信息最好渠道并逐步进入传统流通领域。于是电子商务开始流行起来,越来越多商家在网上建起在线商店,向消费者展示出一个新奇购物理念。网上购物系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务前端商务平台,在其商务活动全过程中起着举足轻重作用。本文对怎样开发出一个具备基本网上交易功效B2C网上商城,给出了详细指导。主要介绍基于UMLB2C网上商城系统分析与设计基本内容。对B2C网上商城例图、次序图、活动图、类图数据库设计和jSP编程等,都提出了具备针对性处理方法。1.系统开发背景与意义1.1系统开发背景伴随计算机和网络日趋普及,越来越多商家在网上升起商店,向消费者展示出一片新鲜购物大地。在美、日等信息化程度较高国家和地域,网络商店发展速度迅猛,美国世界级超一流零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商行列。调查表明:美国家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友情商场首次经过网上商城售出一个景泰蓝,即使货款支付不是在网上进行,但这毕竟为我国零售业奏出了网上购物先声。如今,在北京、上海、深圳等大城市,已经有200多家商场,专卖店开设了网上商店,还有一些正处于观望阶段。真正意义上网上购物,即货款结算在网上进行,已在国内实现。深圳无虹商场去年5月创办了我国第一家实施计单和支付一体上网上商店,上网消费者只要拥有一张招商银行“一卡通”,便可轻松购物,二十四小时内商家送货上门。商家投资网上商店目标是盈利。但从现在网上商店运行情况来看,上网者不购物、购物者不上网现象非常普遍,网上生意渗淡已是现在各大网上商店共同迷惑。上海首家网上商店——上海亿样购物中心因为经营不善,开业不到六个月即关门停业,北京一些大型零售商场,其网上商店“门庭冷落”。结算方式原始落后是网上购物致命弱点。在国外,计算机通常都与银行帐户相联,消费者和网络商店只需和网上银行打交道,无须当面直接支取现金。在我国现在除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取“送货上门、到货付款”或“邮寄上门、贷款邮资先付”方式。这么不但浪费了时间和人力,而且限制了网络覆盖范围和商品结构种类。所以,安全、快捷、方便电子支付伎俩将是今后网上商店健康发展主要要素。1.2系统开发意义从系统背景来看,能够看出开发一个网上购物系统有以下几点重大意义:a.投资少,回收快。一项针对中国中小企业情况调查显示,个人在网下开启销售企业平均费用最少5万元,而网上开店建店成本非常小。通常说,筹备一家网上商店投入很小,不用去办营业执照,不用去租门面,不用囤积货物,所需资金不过1500元左右;网上商店比同等规模地面商店“租金”要低得多,同时租金不会因为营业面积增加而增加,投资者也不用为延长营业时间而增加额外费用。b.基本不需要占压资金。传统商店进货资金少则几千元,多则数万元,而网上商店则不需要压资金。c.二十四小时营业时间。网上商店延长了商店营业时间,一天二十四小时、一年365天不停地运作,无须专员值班看店,都可照常营业。传统店铺营业时间通常为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。d.不受店面空间限制。哪怕只是街边小店,在网上却能够拥有百货大楼那么大店面,只要投资者愿意,能够摆上成千上万种商品。现在国内最大专业拍卖网站同时在线商品要超出10万件,已超出一些大超市。e.不受地理位置影响。不论客户离店有多远,也不论用户是国内还是国外,在网上,客户一样能够很方便地找到并购置商品。这令消费群体突破了地域限制,变得无限宽广了。1.3网上购商城系统技术现实状况分析现在在国内购物系统开发,PHP与ASP技术应用最为广泛。但在国外,JSP已经是比较流行一个技术,尤其是电子商务类网站,多采取JSP。采取PHP网站如新浪网(sina)、中国人(Chinaren)等,但因为PHP本身存在一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,处理方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也能够依照流量分开,组成二维阵列,而PHP则缺乏这种支持。还有上面提到过一点,PHP提供数据库接口支持不统一,这就使得它不适合利用在电子商务中。ASP是Microsoft开发动态网页语言,也继承了微软产品一贯传统,即只能运行于微软服务器产品,IIS(InternetInformationServer)(windowsNT)和PWS(PersonalWebServer)(windows98)上。Unix下也有ChiliSoft插件来支持ASP,不过ASP本身功效有限,必须经过ASP+COM组合来扩充,Unix下COM实现起来非常困难。JSP则没有以上缺点,JSP能够经过SUNJavaJavaClass和EJB取得规模支持,经过EJB/CORBA以及众多厂商ApplicationServer取得结构支持。三者中,JSP应该是未来发展趋势。世界上一些大电子商务处理方案提供商都采取JSP/Servlet。比较知名如IBME-business,它关键是采取JSP/ServletWebSphere;西方另外一个非常著名电子商务软件提供商Intershop,它原来产品Intershop1,2,3,4占据了主要电子商务软件份额。它们都是经过CGI来提供支持。但去年10月后它推出了Enfinity,一个采取JSP/Servlet电子商务ApplicationServer,而且声言不再开发传统软件。总来说,ASP、PHP、JSP三者都有相当数量支持者,而这三者也各有所长,在开发过程中,我们应该依照实际需要来使用最适宜技术,本系统则采取较JSP技术,首先JSP安全性和跨平台性比很好,另首先,我也希望能从开发该系统过程中,深入学习一下这门编程语言。2.网上商城管理系统需求分析2.1可行性分析经济可行性:小型系统,只需要在网络上下载所需软件设备,所需成本较低,同时前期准备相对充分,经济成本低。技术可行性:软件技术可行性——本系统使用JSP.net语言编写网上商城框架,后台数据库使用MySQL,服务器主要采取tomcat。现有技术及软硬件设备都是实习对软件开发,所以在软件技术上具备条件。同时,本系统中程序与数据集中存放,能够系统维护成本低,服务器处理任务速度较快。操作可行性:系统开发人员在具备一定开发语言基础,同时对数据库操作比较熟练,时间安排以及人员分工上配合很好。2.2系统功效需求(1)用例图:系统使用者主要有普通用户,用户和后台管理员,主要用例以下。经过对淘宝网,拍拍等网上购物认识和分析,我对网上购物有了基本了解,我以为该系统最少应该具备以下一些基本功效: 注册管理:能够对用户名,密码简单验证。 商品浏览:分类显示商品;显示商品详情,提供购置链接;能够对商品进行含糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过商品有历史统计。(前台用户功效) 购物车管理:欲购置商品能够增添到购物车;也能够从购物车退回商品,清空购物车;对于同一件商品数次购置只能在原来商品上增添数量,还能够修改购物车中某个商品数量,统计商品总金额。(前台用户功效) 订单管理:只有登录用户可下订单;用户能够查看自己订单。管理员能够修改订单状态。 商品管理:管理员能够增添商品分类;修改商品基本信息;增添商品时候能够上传图片。统计信息管理:对全部信息统计和分析,按照管理需要生成各种报表。基于上述分析,设计出该网上商城系统功效模块图:3.网上商城管理信息系统分析(1)用户状态图分析(2)时序图会员下订单时序图:管理员处理订单时序图(3)类图分析:4.网上商城管理信息系统设计4.1数据库设计User表Category表Product表Saleorder表Salesitem表4.2界面设计4.2.1网站首页.4.2.2.用户注册注册模块IPO1.功效在首页点击“注册”超链接就进入用户注册页面。用户填写注册信息并提交,系统将用户注册信息插入数据库,提醒注册成功。2.输入输入用户名、密码、确认密码、地址、联络电话。3.处理(1)输入用户资料。在register.jsp页面显示等候用户输入表单。用户填写对应资料,点击“提交”按钮,数据被提交给register.jsp页面并传递参数。(2)获取数据。register.jsp依照参数值(add)判断当前为添加数据操作,register.jsp读取表单提交数据。(3)连接数据库。将用户填写资料插入到数据库中。(4)系统显示用户注册成功信息。提醒用户注册成功并在页面中显示用户注册信息。4.输出输出注册成功页面。部分代码:<%request.setCharacterEncoding("GBK");Stringaction=request.getParameter("action");if(action!=null&&action.trim().equals("register")){ Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); //Stringpassword2=request.getParameter("password2"); Stringphone=request.getParameter("phone"); Stringaddr=request.getParameter("addr"); Useru=newUser(); u.setUsername(username); u.setPassword(password); u.setPhone(phone); u.setAddr(addr); u.setRdate(newDate()); u.save(); out.println("注册成功!恭喜!"); return;}%>4.2.3.会员登录Stringusername=request.getParameter("username");Stringpassword=request.getParameter("password");try{ Useru=User.check(username,password); session.setAttribute("user",u);}catch(UserNotFoundExceptione){ out.println(e.getMessage()); return;}catch(PasswordNotCorrectExceptione){ out.println(e.getMessage()); return;}Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>4.2.4.下单购物车模块IPO1.功效用户在查看商品详细信息页面点击“购置”按钮,该商品就被加入到用户购物车中。用户在购物车页面能够查看已购置商品、修改数量或删除商品。2.输入用户选择点击购物车页面某个商品链接。3.处理(1)显示用户已购置商品。显示商品名称、数量、单价、和总价。(2)获取数据。用户在修改商品数量或删除商品后,假如点击“继续购物”链接则返回到浏览商品页面继续购物,假如点击“确认订单”链接就将表单数据提交给confirmOrder.jsp进行处理。(3)连接数据库。confirmOrder.jsp和数据库连接,然后生成SQL语句将数据插入到数据库中。之后清空用户购物车中数据,生成订单。(4)显示提醒信息。弹出对话框提醒用户订单已经确认。4.输出输出显示已经生成订单信息。<% request.setCharacterEncoding("GBK"); Useru=(User)session.getAttribute("user"); if(u==null){ response.sendRedirect("UserLogin.jsp"); return; } Cartc=(Cart)session.getAttribute("cart"); if(c==null){ c=newCart(); session.setAttribute("cart",c); } Stringaddr=request.getParameter("addr"); u.setAddr(addr); intorderId=u.buy(c); session.removeAttribute("cart");%>单已下!号:<%=orderId%>4.2.5.管理员登陆<%Stringaction=request.getParameter("action");if(action!=null&&action.equals("login")){ Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); if(!username.equals("admin")||!password.equals("admin")){ out.println("usernameorpasswordnotcorrect!"); return; } session.setAttribute("admin","admin"); response.sendRedirect("admin/AdminIndex.jsp");}%>4.2.6.类别管理4.2.7.产品管理添加商品模块IPO1.功效本模块主要实现管理员为商城添加新商品功效。2.输入输入商品名称、商品规格、商品价格、折扣、商品库存、商品图片和详细说明。3.处理(1)输入商品资料。管理员在addProduct.jsp填写表单输入商品相关资料,点击“提交”按钮将表单提交给addProduct.jsp页面。(2)获取数据。addProduct.jsp读取表单数据和参数进行添加数据操作。(3)连接数据库。建立数据库连接,将数据插入到数据库中。(4)显示提醒信息。显示商品添加成功页面。4.输出输出新商品添加成功页面。 <%List<Category>categories=CategoryService.getInstance().getCategories();for(inti=0;i<categories.size();i++){Categoryc=categories.get(i);StringpreStr="";for(intj=1;j<c.getGrade();j++){preStr+="--";}%>4.2.8.订单管理订单管理模块IPO1.功效本模块主要实现网站订单管理功效,包含分页显示全部订单、查看订单信息、修改订单状态和删除订单。2.输入选择不一样订单。3.处理(1)显示全部订单。显示数据库中全部订单信息供管理员浏览。(2)获取查询订单。ordersManage.jsp以分页方式显示全部用户订单信息,其中“订单状态”是管理员能够修改字段。管理员能够对订单进行修改和删除操作。(3)连接数据库。建立数据库连接,依照提交订单id生成SQL语句执行查找或删除操作。(4)显示操作结果。显示操作结果提醒页面。4.输出输出操作结果提醒页面。<%!privatestaticfinalintPAGE_SIZE=2;%><%StringstrPageNo=request.getParameter("pageno");int

温馨提示

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

评论

0/150

提交评论