BC数码销售网店的分析与设计.docx

上传人:小飞机 文档编号:2011131 上传时间:2022-12-31 格式:DOCX 页数:86 大小:3.69MB
返回 下载 相关 举报
BC数码销售网店的分析与设计.docx_第1页
第1页 / 共86页
BC数码销售网店的分析与设计.docx_第2页
第2页 / 共86页
BC数码销售网店的分析与设计.docx_第3页
第3页 / 共86页
BC数码销售网店的分析与设计.docx_第4页
第4页 / 共86页
BC数码销售网店的分析与设计.docx_第5页
第5页 / 共86页
点击查看更多>>
资源描述

《BC数码销售网店的分析与设计.docx》由会员分享,可在线阅读,更多相关《BC数码销售网店的分析与设计.docx(86页珍藏版)》请在三一办公上搜索。

1、目录摘要IAbstractII1 引言11.1 网络销售的发展及现状11.1.1 传统营销的瓶颈11.1.2 网络销售的兴起和优势21.1.3 网络销售的现状31.1.4 网络销售的发展趋势51.2 网络销售服务模式61.2.1 C2C模式71.2.2 B2C模式71.2.3 二种模式的比较91.3 系统目标91.4 系统可行性分析101.4.1 管理可行性101.4.2 技术可行性112 系统概要设计一五2.1 功能需求分析一五2.1.1 预期用户一五2.1.2 总体功能简述一五2.1.3 用户管理162.1.4 商品信息管理232.1.5 上架管理282.1.6 订单管理302.1.7 购

2、物车管理332.1.8 在线聊天功能362.1.9 首页管理362.2 系统概念模型设计393 系统详细设计403.1 系统架构设计403.2 功能模块设计423.2.1 系统功能类图433.3 编码设计523.3.1 关键对象ID编码构造设计523.3.2 商品详细参数编码设计533.4 数据库表设计544 系统实施624.1 功能实现624.1.1 登录功能实现624.1.2 用户注册功能实现634.1.3 品牌管理功能实现654.1.4 首页功能实现664.1.5 商品分类功能实现674.1.6 商品管理功能实现684.1.7 上架功能实现704.1.8 购买商品功能实现704.2 软件

3、测试735 结论与展望755.1 本文工作总结755.2 进一步研究课题及展望75致谢76参考文献77摘要通过对现今网购市场规模的研究,分析网络销售模式的互动性强、信息透明、促进产品销售、降低销售成本等优势和B2C、C2C二种网络零售的优劣,最后再结合3C数码产品销售的产品价格较高、外观做工精巧、产品标准化程度高、重视产品品牌、用户对售后服务要求高等特点,确定了数码产品销售网店的管理模式采用B2C电子商务模式,数码产品销售网店系统的主要角色有顾客、企业、网站管理人员,系统功能目标包括用户管理、商品管理、订单管理、促销管理,并确定了数码产品销售网店系统基于B/S结构,采用具有MVC设计思想的Ja

4、vaEE的SSH开源框架,Strut2进行流程控制、Spring进行业务流转、Hibernate进行数据库操作的封装,使用Oracle为数据库管理系统,使用Window操作系统、Photoshop、MyEclipse等开发工具与环境进行系统的开发工具。经过测试,系统功能运行良好,系统的可扩展性、可靠性、操作性基本符合课题的要求。关键字: 网络购物,网络销售,3C数码,电子商务,B2CAbstractThrough the scale research of the Online shopping market situation, interactive analysis of network

5、 marketing mode, information transparency, and promote product sales, reduce cost of sales and other advantages and B2C, C2C two kinds of retail network quality, finally, combined with the 3C digital products sales of higher product prices, of exquisite workmanship, product performance and a high de

6、gree of standardization the importance of product brand, customer service, users of the service requirement higher characteristic, Identified the digital product sales shop management model uses B2C e-commerce model, digital product sales shop systems main roles are customers, businesses, Website ma

7、nagement, system functional goals include user management, merchandise management, order management, promotion management, and to determine the digital product sales shop system based on B / S structure, using a MVC design ideas for SSH open source framework for JavaEE architecture, Strut2 for proce

8、ss control, Spring conduct business flow, Hibernate operation of the database package, using Oracle as the database management system, use Window operating system, Photoshop, MyEclipse and other development tools and environments for system development tools. After testing, the system function is ru

9、nning well, the system scalability, reliability, operability in line with requirements of the subject.Key words: Online shopping, online marketing, 3C digital, e-commerce, B2CI1 引言网络购物,即消费者通过互联网检索到商品信息后,以电商平台为桥梁向厂商或电商运营方发送电子商品订单,然后厂商或电商运营方通过邮递、快递、直接送货上门等方式送货销售给消费者,一般付款方法采用的是款到发货与担保交易货到付款两种方式。对于消费者,上

10、网购物实现了足不出户购买商品的功能与购物心得交流。对于商家,网络销售产品可以减少促销方面的投入,降低企业的交易成本。据了解,在1996年的11月,购物人是加拿大驻中国大使贝详,他通过实华开公司的网点,购进了北京燕沙商城的一只景泰蓝“龙凤牡丹”。这是我国第一宗网络购物,为我国网络购物这种新兴营销方式的发展埋下了种子。随后几年,虽然我国有许多电商从事B2C,C2C网络零售服务,但是由于网络环境不乐观以及人们的消费习惯未转变,导致网络购物经历了一段漫长的“寒冬期”。直至进入新世纪以后,由于网络宽带大范围普及、国民经济水平提高、网民数量的快速增长等条件为网购服务提供了生存的土壤1 beapt. 网上购

11、物EB/OL. 网上购物20一三-1-1. xbaike.baidux/view/7777.htm?fromId=84241.。从2003年非典病毒肆虐迫使多数人困在家中,人们开始认识到网络购物这种足不出户的消费方式。再到电子签名法的发布、各大银行开通网络银行服务、第三方支付平台的诞生,使得越来越多的人放下忧虑开始尝试参与网络购物,嗅觉灵敏的资本市场从中看到新的商机纷纷加盟这个新兴电商营销市场,网络购物服务进入了快速发展通道。1.1 网络销售的发展及现状1.1.1 传统营销的瓶颈经研究可知,价格、渠道、促销、库存是传统营销的主要几个管理瓶颈2 轮回. 传统直销有五大缺点EB/OL. 20一三-

12、1-1. xhome.51x/1964204828/diary/item/10051432.HTML.。产品的销售需要厂商依赖层层严密的渠道,并且需要投入大量人力勘测市场环境拟定营销战略,进行市场调查做产品的市场定位,为产品的品牌增值进行广告促销,这些都无疑需要花费大量的资金和时间。产品再由中间商、代理经销商层层加码,在实体店中零售,最终产品到达消费者的手中的零售价比出厂价要高出许多,但商品的价格往往是消费者选购商品的指标重要之一。还有传统营销中的零售卖场,尤其中小型卖场,一类商品只会展销少量品牌。这么做的原因主要可以出于三个方面的考虑:(1) 商场内的货架和仓库有限,过多的品牌的商品会使商品

13、上架管理带不便。如果一类商品进货过多品牌,由于厂商分散,进货量少,会导致运输物流成本的增高,商品销售后无法取得满意的利润,进货量多,会可能会因为减少商场的流动资金增加资金断链的忧患。(2) 过多的品牌可能会造成商品生产方对商场的忠诚不高,让商场难从生产方取得更深度的合作。(3) 如果消费者想要购买的商品价值相对高,可供选择商品少,消费者通常会辗转多个商场花费时间调查各个品牌的商品性价比,最后选择中意的商品或放弃购买计划。1.1.2 网络销售的兴起和优势据新华社报道,由于电商对传统商圈的冲击,京沪部分百货商场沦为“试衣间”, 因为以3C电器电子产品、书籍、化妆品等为首的标准化产品网络零售的快速发

14、展,相对地使得传统卖场人流量减少,业绩增速放缓, 2012年国内网络零售交易额超过1万亿元,电商行业每年数千亿元的增长量,其中大部分是从传统零售商转过来的3 新华社. 电商“逼宫”京沪传统商圈部分百货商场沦为“试衣间”EB/OL. 20一三-2-一八. xxdfdailyx/HTML/1一三/20一三/2/一八/946974.sHTML.。根据汪明峰、卢姗的研究4 汪明峰,卢姗. 替代抑或补充:网络购物与传统购物出行的关系研究J. 人文地理, 2012(3):44-49.,可以分析出网络销售相较于传统营销的优势主要可以体现在四个方面:(1) 降低了成本。利用互联网的优势,厂商可以节省掉中间商代

15、理环节与营销环节的管理,减少了因代理费用与工作管理成本增加产品的零售价格。产品直接邮购或快递送货给消费,减少了产品运达各网点的物流运输成本。需要多少生产多少,只需置备少量库存,特别是对于中小型的厂商来说,能够有效地控制住产品的库存,节省出多余的流动资金。所以产品由厂商直接送达到消费者手中,通常价格比在实体店购买更便宜。(2) 促成产品的销售。网络可以提供一天24小时的全天候的广告和服务,消费者可以在网购平台查看产品导购资讯与产品信息,并可以马上进行订购商品,促成消费者的购买意愿。(3) 加强了消费者与厂商之间的互动性。在传统营销中,消费者与产品生产厂商沟通困难,一些意见和问题无法马上反馈给厂商

16、,厂商无法及时做出应对与回复。在互联网中,消费者可以在售前售后通过在线交流、E-mail、信息留言等方式与厂商联系,而厂商能够快速为消费者疑问提供答案与解决方案。另一角度,厂商可以在与消费者之间的交流联系当中了解到消费者的需求信息,并将这些信息保存在专门信息库中,为以后的产品营销规划提供参考依据。(4) 具有公平高效的环境。通过互联网,很多信息都表面化、透明化,大家都能了解到竞争对手的产品信息,以便及时调整营销计划,使得销售过程更加便捷和适应市场对产品的要求。网络销售有很多优点,但相较于传统营销,现在网络购物在产品的直观性、安全性、真实性、监管要求、售后服务等方面的要求上仍有很多不足,网络销售

17、不可能完全取代传统营销。1.1.3 网络销售的现状据艾瑞咨询集团监测,2011年中国的网购交易规模为7666亿元,在社会零售总额中占比4.2%,C2C网购交易规模为5863亿,B2C(含平台式)交易规模为一八03亿元,网购营收规模为872亿元,网购用户规模约为1.87亿人5 艾瑞网. 2011-2012年中国网络购物行业年度监测报告R. 中国:艾瑞咨询集团, 2012.。图1.1 2011年中国C2C市场份额图1.2 2011年中国B2C市场(含平台式)份额 从图1.1、1.2中,可以看到淘宝在中国的电商网购行业具有垄断地位,淘宝网在C2C市场规模为5575亿,淘宝(天猫)商城在B2C市场规模

18、为920亿,即2011年在淘宝发生的网购交易规模占网上零售总额的比例约为85%。C2C市场相对稳定,现今的电商资金市场的竞争重心主要是集中在B2C网络零售市场上。表 1-1 为艾瑞咨询对各主流B2C平台的销售预估数据6 艾瑞网. 2011年中国B2C在线零售商Top50研究报告R. 中国:艾瑞咨询集团, 2012.。表 1-1 B2C平台的销售预估数据网站名称2011年交易额(亿元)年增长主营品类企业类型淘宝天猫商城920206.7%综合百货网上渠道京东商城309202.9%综合百货网上渠道亚马逊(中国)60100%综合百货网上渠道苏宁易购59490%数码家电传统企业QQ商城53165%综合百

19、货网上渠道当当网33.557.1综合百货网上渠道凡客诚品3589.2%服装服饰网上渠道一号店27.2235.8%综合百货网上渠道易迅网23.7196.3%数码家电网上渠道库巴网21320%数码家电网上渠道其中在网购市场中,适合网络销售程度较高的商品是3C数码家电类、母婴类、化妆品类、服装鞋包类、图书音像类,这些商品都是重量相对较轻,适合物流配送,而且用户需求旺盛,在网络上销售容易形成规模。2011年中国网络市场各商品的市场份额如图1.3所示。图1.3中国网购市场各商品市场份额网络零售的发展,让所有网购用户都体验到了电子商务的便利性,Underhill分析了网购用户网上购物的主要原因7 Unde

20、rhill P. Why We Buy: The Science of ShoppingM. 1. Simon & Schuster, 2008.,如图1.4所示:图1.4 用户网络购物主要原因分布情况1.1.4 网络销售的发展趋势如图1.5所示,2011年我国网络购物交易规模达到了7666亿元,占社会消费品零售总额的比例达到了4.25%。对比2001年网络购物交易规模6亿元,从萌芽期到步入高速发展时期10年间翻了1200多倍。据艾瑞咨询研究,未来三年,中国的网络交易市场将维持平均30%/每年的增长率。图 1.5 2001-20一五年中国网络购物市场-艾瑞咨询统计通过对网购市场的交易对比分析,

21、C2C市场格局稳定,B2C市场集中度加剧,B2C网购成为现今电商行业的发展核心。如图1.6所示,B2C在资本市场的推动下,依旧保持高速增长态势,可以预见将来B2C市场依旧会保持高速增长趋势。图1.6 2010年中国网购市场B2C、C2C交易数据对比国内网络购物市场主要表现出以下行业特点:(1) 电子商务企业与社会化媒体的合作加强,例如京东商城在新浪微博上开通消费者购物窗口。(2) 传统零售企业将销售渠道往互联网上延伸,自建或收购网购平台。(3) 电商一体化趋势加强,供应商、电商企业、物流公司、品牌商之间的合作越来越紧密。(4) 网络零售企业的竞争将从产品转移到服务上。(5) 网络零售行业趋于规

22、范化,国家政府部门对网购行业进一步重视,未来行业变得更为规范,消费者更有保障。(6) 移动互联网购物也开始崭露头角,将来消费者利用手机进行网上购物将会成为常态。1.2 网络销售服务模式现今互联网上的提供网购服务的电商网站很多,功能根据更是五花八本,有的作为第三方交易平台的,有的是企业自主销售的。根据交易对象的不同,电子商务可划分为三种典型模式:B2B(Business to Business,企业对企业), B2C(Business to Customer,企业对消费者)和C2C(Customer to Customer,消费者对消费者)模式,以产品零售为方向的网络销售可以归纳为两类电子商务模

23、式,即B2C、C2C8 陈德人. 网络零售M. 1. 北京:清华大学出版社, 20118。1.2.1 C2C模式C2C(Customer to Customer)是指为个人与个人之间提供在线交易的电子商务模式。也就是说C2C模式的网站只是作为一个第三方平台起监督作用,但这种监督作用有限度,只能网络上对产品进行跟踪,对网下的商品质量与服务很难做到有效的监管。在国内淘宝网是C2C最典型的案例,任何人通过淘宝网实名认证后,都可以在淘宝网站开店销售物品,网站上一个完整的交易流程是:顾客浏览到所需的物品后,顾客在购买前可以与卖家利用网站上的在线交流功能进行议价、产品咨询,下达订单后,第三方支付平台“支付

24、宝”对顾客的购物货款托管,然后卖家根据订单信息通过圆通、顺丰、中通等物流公司向顾客发货,待顾客收货且确认付款后,“支付宝”才将购物货款转移卖家,最终才算完成交易。C2C的网络购物产业链与C2C购物网站开发环境分别见图1.7,表1-2。图 1.7 C2C网络购物产业链表1-2 C2C购物网站开发环境C2C购物网站开发环境开发语言JSPASP.netPHP开发工具MyeclipseIntelliJNetBeansvisual studioASP.NET MakerPHP EclipseJEditPHP Edit操作系统Window、Linux、Unix网页布局与美工Photoshop、Dreamw

25、eaver等数据库ACCESS,MYSQL,DB2最为常见是SQLServer、Oracle等大中型的数据库1.2.2 B2C模式B2C(Business to Customer)是指企业通过网站向个人提供商品和服务的一种商务模式。可分为综合型电子商务B2C模式(平台式)与垂直型电子商务B2C模式(自主销售)。但亚马逊是最典型B2C网购案例,到目前亚马逊已经有英国、日本、德国、加拿大、美国、中国、西班牙等主要市场在内的国际站点,是全球最大的综合电商平台9 Kline L V. Why Online Marketing Matters M. 1. Petes Publishing, 2012.9

26、。亚马逊有自建的商品仓库,可以自动化对订单进行执行,实现自主式销售商品。亚马逊同时也提供平台式B2C,如果想要在亚马逊开店,商家必须是在各国注册的企业,且需要具备销售相应商品的资质,能够开具销售发票,才有可能通过资质审核。与其他网购平台不同,需要商家自己联系物流公司送货,亚马逊的旗下有自己的快递物流公司,如果是顾客没有指定物流的话,默认是由亚马逊的旗下的物流公司进行发货。亚马逊提供的包括仓储、拣货、包装、配送、收款、客服和退货在内的所有高标准物流服务。顾客能够浏览、搜索和下订单购买商品。一旦有订单产生,商家就会收到亚马逊的邮件通知,商家选择自主配送商品,也可以选择使用亚马逊物流配送服务,待顾客

27、确认收货后,亚马逊会将购物货款转送给商家,货款一般为一五天结算一次。在我国,其它的主流B2C网站还有平台式的天猫商城、京东商城,自主式销售的苏宁易购。B2C的网络购物产业链与B2C购物网站开发环境分别见图1.8,表1-3。图 1.8 B2C网络购物产业链表1-3 B2C购物网站开发环境B2C购物网站开发环境开发语言JSPASP.netPHP开发工具MyeclipseIntelliJNetBeansvisual studioASP.NET MakerPHP EclipseJEditPHP Edit操作系统Window、Linux、Unix网页布局与美工Photoshop、Dreamweaver等

28、数据库ACCESS,MYSQL,DB2最为常见是SQLServer、Oracle等大中型的数据库1.2.3 二种模式的比较C2C的特点在于卖家入驻网站门槛低,只需要简单的身份认证就能在网站销售商品,所以C2C网购人气凝聚快,商品种类繁多,但容易失焦,消费者普遍只会选择在商品销量高、商家信用评级高的网店购买商品,刚入驻的网店很难卖出商品。B2C电子商务模式的构建网络销售网站较讲究信誉,注重商品质量,能够保证良好产品售后服务,并且自主型B2C网站构建成本与工作量相对较低,企业可以自建或收购一家B2C网站实现自主销售。1.3 系统目标(1) 功能性要求1) 商品管理商品管理有完善的分类体系来分类和展

29、示商品,分类目录可以多级分类管理对产品进行各级对应分类,用户可以根据商品对应的类型一级对应一级向下检索到各种分类的商品,并且可以来查看商品的详细性能、图片、报价等信息。2) 商品报价管理我们销售商品之前需要标明商品的销售价格,商品的报价管理主要由商品原价与商品折扣组成。利用一些顾客往往只注意商品的最低价格贪图小便宜,设置折扣会给顾客一种觉得商品很实惠的心理暗示,减小顾客对价格的敏感程度。使顾客对所购买的产品价格感觉更满意,促进商品的成交量。3) 订单管理顾客提交购买订单可以在已购商品看到所有商品订单的总价与数量,并能管理这些商品订单与进行付款结算。顾客付款后,款额由网购系统或第三方平台暂为管理

30、,网购系统向相应供应商发送订单提示,供应商按照订单上的顾客信息与配送方案向顾客发货,供应商确认发货时必须输入物流编号,以便跟踪商品的配送进度。顾客收货后,如未发现产品质量问题,需确定付款,完成一个订单交易,网购系统将交易款转移给供应商。4) 供应商管理B2C网络销售注重购物的安全,必须保证供应商企业法人代表、供应商地址、供应商工商注册资料、经营范围等信息是真实有效的。网购平台运营方需要跟踪供应商的订单处理速度、产品质量、服务态度等信息记录,以便对服务质量不合格的供应商进行扣分或撤销合作。5) 商品统计在产品销售里,产品的销售统计结果对商家来说是很重要的产品营销的依据。网购运营方通过统计结果计算

31、出网站的总交易成交额,定位自己的网站在网络销售业界的竞争力,查看网站的交易量是否稳步增长,以快速地调整网购服务的发展策略,找出并弥补其中的不足,让网站能够回归正途。6) 促销导购管理一个良好的网络购物网站,需要各种促销导购活动引导顾客在自己的网站内购物消费,3C数码产品这类标准化商品很适合在网上进行促销。网购网站在首页或者产品专区加入最新产品资讯,也可以说是一种用于促进商品销售的广告。(2) 非功能性要求1) 安全性。登录、注册需要验证码,防止同一用户重复登录,并且网站要能防止SQL注入。2) 界面设计。界面设计要易操作,并且面向顾客的界面布局必须美观用。3) 扩展性。系统要具有一定的扩展性,

32、以便以后系统的改进与集成。4) 设计约束,使用Java Web的相关技术进行系统的开发1.4 系统可行性分析电商企业想从竞争激烈的网络购物业界分到一块蛋糕,从消费者的角度去考虑,去开发集资讯、销售、交流、产品管理、安全等服务为一体的网购电子商务系统是必不可少的10 孙锐. 网商成功之道M. 3. 北京:电子工业出版社, 2011.。1.4.1 管理可行性网络购物是现代人们生活中的一部分。对于消费者,可以通过互联网浏览商品资讯、相互交流购物心得以及订购商品,实现了消费者足不出户购买商品的需求。对于商家,网络销售产品可以减少企业对促销、渠道、人工等方面的投入,降低企业的销售成本,并且能够开拓新市场

33、,面向全国甚至全世界销售商品。数码产品是较早通过网络渠道进行销售的商品,也是常年来网络购物市场销售额最高的商品之一,数码产品作为21世纪信息时代的信息载体,电子技术的不断突破,3C数码产品性能越来越高、换代迅速、价格波动频繁、标准化程度高,即对电子商务平台要求也比较高,因为B2C网站讲究信誉,注重商品质量,以及有良好的售后服务,所以在市场上企业和消费者很认同用B2C网站零售数码产品。从艾瑞资讯集团研究中看出,消费者经常为了购买一件3C数码产品,需要获取大量最新的3C数码产品资讯,进行“货比三家”,分析了各个数码产品的价格、外观做工、性能、品牌、售后服务等因素以后,消费者会通过电商平台网购或直接

34、上实体店购买适合自己的数码产品,毕竟谁也不希望用很贵的价格买到“落伍”的商品11 艾瑞网. 2011-2012年中国3C网络购物用户行为研究报告R. 中国:艾瑞咨询集团, 2012.。用户通过网络购买3C数码产品所考虑的因素如图1.9所示。图1.9 网购用户购买3C数码产品考虑因素在B2C网络购物的管理体系中,商品信息管理、商品报价管理、订单管理、供应商/商家管理是最基本网购管理要素,其次是用户认证安全、客服管理、商品检索、商品配送管理,最后根据网站的经营需求增加其他扩展性管理要素,比如根据数码产品网络购物的特点,可以设计出针对数码产品销售统计、促销导购、在线交流等管理要素12 叶媚, 徐杰.

35、 网络购物物流服务平台构建J. 电子商务, 2010(09).2。1.4.2 技术可行性(1) 系统关键开发技术Java Web是用Java语言来解决Web互联网领域的技术总和。Web包括:服务器端和客户端两部分。Java在服务器端的应用技术非常的丰富,比如Servlet,JSP和第三方框架等等一三 李宁. Java Web开发技术大全M. 1. 北京:清华大学出版社, 2009.。Java 的 Web框架虽然各不相同,但基本上都遵循特定的规则:使用Servlet或者Filter拦截请求,使用MVC(Model-View-Controller)的思想设计架构,使用约定,XML或 Annotat

36、ion实现配置,运用Java面向对象的特点,面向抽象实现请求和响应的流程,现今主流的Java Web第三框架为SSH(Struts2-Spring-Hibernate),可以支持JSP,Freemarker,Velocity等视图。1) JSP技术。JSP技术使用Java编程语言编写类XML的Tags和Scriptlets,来封装产生动态网页的处理逻辑。网页还能通过Tags和Scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使Web应用开发变得更加快速简单14 Zambon G. Beginning JSP, JSF and

37、 Tomcat: Java Web DevelopmentM. 2. Apress, 2012.。JSP与Servlet相似,是在服务器端执行的,在接受到访问JSP网页的请求时,首先执行其中java的程序段,然后将代码逻辑执行结果与JSP文件中生成的HTML文本文件返回给客户端(浏览器)。主要目的是将表示逻辑从Servlet中分离出来,实现动态网页的建立。2) Struts2Struts2不是一个Struts的新的发布版本,而是一个全新的Web应用框架。Struts2实际上是结合Struts以WebWork为核心构建起来的MVC框架。Struts2结构包含应用逻辑的横切面拦截器,基于注释的配置

38、以减少和去除XML形式的配置文件,功能强大的表达式语言,支持可更改、可重用UI组件的基于微MVC的标签库。也就是说Struts2采用拦截器的机制来处理用户的请求,降低了框架组件之间的耦合性,使得业务逻辑控制器能够与Servlet API完全脱离。3) HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java开发人员可以使用对象编程思想来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Java Web应用中使用。Hibernate可以在应用EJB

39、的J2EE架构中,完成数据持久化操作。Hibernate一共有6个核心接口,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。这6个核心接口在任何开发中都会用到。开发人员通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。4) SpringSpring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。它的特征是:轻量的,完整的Spring框架是一个只有1MB多的JAR文件里。并且Spring所需的处理开销也是微不足道的;控制反转(Ioc),Spring通过应用了IoC,一个对象依赖的

40、其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象,促进了对象之间松耦合;面向切面,Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计和事务进行内聚性的开发;开发人员可以基于prototype配置每个bean如何被创建,控制每个bean是创建一个单独的实例或者每次需要时都生成一个新的实例;Spring可以将简单的组件配置、组合成为复杂的应用。综合这些的特征,Spring框架使得Java应用开发的代码编写更干净、更易于维护、并且更易于测试。5) HTML5。HTML5是HTML下一个主要的修订版本。目标是取代1999年所制定的HTML

41、4.01和XHTML1.0 标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合一五 李刚. 疯狂HTML 5/CSS 3/JavaScript讲义M. 1. 北京:电子工业出版社, 2012.5。具体来说,HTML5添加了许多新的语法特征,其中包括, , 和元素,同时集成了SVG内容。这些元素是为了更容易的在网页中添加和处理多媒体和图片内容而添加的。其它新的元素包括, , , 和,是为了丰富文档的数据内容。新的属性的添加也是为了同样的目的。同时也有一些属性和元素被移除掉了。一些元

42、素,像,和被修改,重新定义或标准化了。同时APIs和DOM已经成为HTML5中的基础部分了。HTML5的目的希望能够减少浏览器对于需要插件的丰富性网络应用服务(RIA),如AdobeFlash、MicrosoftSilverlight,与OracleJavaFX的需求,并且提供更多能有效增强网络应用的标准集。目前IE9、Chome、Firefox等大部分浏览器都能支持HTML5。6) JavaScriptJavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言16 Kyle S. JavaScript and HTML5 NowM. 1. OReilly Media, 2012.6

43、。与HTML标识结合在一起,实现在一个Web页面中连接多个对象,与Web客户交互作用。使它具有很优秀的特性。JavaScript的变量类型是采用弱类型,不需要严格的数据类型,使得开开发编译变得很容易。JavaScript的逻辑是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。当JavaScript脚本事件发生后,可能会引起相应的事件响应。JavaScript具有跨平台性特性,只依赖于浏览器本身,不需要特定的系统环境。JavaScript脚本它是通过嵌入或调入到标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷。7) JqueryJquery是一个优秀的Javasc

44、ript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器,Jquery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互进行Web局部页面的数据信息异步刷新。Jquery能够使用户的HTML页面保持代码和HTML内容分离,使得浏览页面变得更完善,更友好。(2) 系统数据库Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。Oracle作为一款几乎能胜任现今所有的软件系统的数据库管理

45、的重量级企业数据库的具有很多优秀的特点17 孙风栋. Oracle数据库基础教程M. 1. 北京:电子工业出版社, 20077:l 完整的数据管理功能:数据的大量性;数据的保存的持久性;数据的共享性;数据的可靠性;数据的安全性。l 提供完备关系:信息准则;保证访问的准则;视图更新准则;数据物理性和逻辑性独立准则。l 分布式处理功能:提供了分布式处理能力l 轻松的实现数据仓库的操作。l Oracle公司提供全球化的技术支持,培训和咨询顾问服务。2 系统概要设计2.1 功能需求分析2.1.1 预期用户(1)游客:未登录的用户(2)顾客:在本网站已注册并登录的个人用户(3)商家:在本网站已注册企业用

46、户(4)网站管理人员:网站的日常运营维护人员根据预期用户的组成,系统的组织结构如下图2.1。图2.1组织结构图2.1.2 总体功能简述本网站采用典型B2C商务模式,业务流程大体会包括如下步骤:(1) 网站管理人员向网站商品列表录入某一个数码产品的性能、参数等信息。(2) 企业用户选择网站的商品列表,给出自己意愿商品销售的报价、库存以及其它备注信息,完成“商品上架”。(3) 顾客用户进入网站浏览商品,选择希望购买的商品,将商品添加入“购物车”或者“直接购买”。(4) 顾客用户选择完毕后,进入付款流程:按要求输入收货地址、物流方式以及其它相关信息,确认后结账,交易款付给第三方支付平台或网店系统进行托管,生成订单。(5) 网店系统提醒企业用户“收到订单”,企业用户确认订单后安排发货后,向订单输入“快递公司”与“快递编号”,确定发货。(6) 顾客用户收到商品后,“确认付款”并对商品评价,第三方支付平台或网店系统再将相应交易款付给企业用户。从以上的业务流程可以分析出,网店为三种用户提供各自的功能为:顾客用户:购物车管理、购买商品、交易评价、发送聊天、个人注册、收货地址管理、退款申请。企业用户:商品上架、上架管理、订单管理、销售统计、回复聊

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号