基于JAVAWEB的网上购物系统设计.wps资料文档下载
《基于JAVAWEB的网上购物系统设计.wps资料文档下载》由会员分享,可在线阅读,更多相关《基于JAVAWEB的网上购物系统设计.wps资料文档下载(61页珍藏版)》请在冰豆网上搜索。
![基于JAVAWEB的网上购物系统设计.wps资料文档下载](https://file1.bdocx.com/fileroot1/2022-10/7/acf2f33f-e081-4737-a7da-484afce25b32/acf2f33f-e081-4737-a7da-484afce25b321.gif)
传统实体商店以媒新闻报纸、电视广告等媒体作为信息传播手段,成本高昂,而网络商店仅以电子邮件、图片文字或者视频作为信息传播媒介,传播平台也只依赖于网络系统,相比之下成本微乎其微。
此外,没有了传统购物中生产商、一级代理、二级代理、零售店等多层次渠道结构的加码加价,也造就了网络商店最为根本的优势相对低廉的商品价格。
湖南商学院本科生毕业设计第2页共61页在投资管理方面,伴随信息技术革新而层出不穷的多样性网络营销方案,也不断吸引着更多的消费者参与到网购之中。
1.2网络购物系统发展现状及趋势网络购物系统的开发技术虽是近年新兴,但也并非天降之物,它也是伴随这信息技术的发展而逐步走向成熟。
总览其现状并总结预测发展趋势,为整个行业作出正确导向,对于网络购物系统的未来具有极为重要的意义。
1.2.1网络购物系统的现状目前国内主流购物系统中采用ASP、PHP、JSP、JAVA语言开发占据80%,在模式上随着国内电子商务情势的大好,各购物系统开发商的兴起如雨后春笋一般。
随着国家政策的支持和电子商务行业的高速发展,以后的购物系统发展路线必然走向标准化、国际化、多元化、行业细分化的市场道路。
在设计理念上,人们所使用的购物系统组成部分很多,但是最核心的必然包括,信息流、资金流、物流三个大类模块,其中信息流即商品展示和站内信息流通,而资金流即在线支付方式;
物流则是配送方式,购物系统的设计开发则是针对信息流这部分进行。
目前大多数购物系统在功能设计上都分为前端和后台两部分,前端功能包括网页模块风格自定义、商品多图展示、自定义广告模块、购物车等;
而后台功能在主要处理商品管理、订单管理、商品促销、支付方式、配送方式、会员模块等业务功能。
目前业界主流的购物系统开发技术有JAVA、ASP、PHP等。
SHOP+、iMall、JavaShop等都是典型的基于JAVA编程语言开发的JSP购物系统,而XPSHOP、DreamerShop、HISHOP等则是ASP技术开发的系统,ShopEx、ecshop、360shop等则是常见的PHP技术开发的系统。
对于这三种开发技术,各有优势也各有不足,在开发中还需结合实际业务需求分析来进行选择。
1.2.2网络购物系统的发展趋势在运营模式上,进销存软件通过ERP系统与电子商务平台整合对接,可以降低运营成本、提高工作效率,并且对企业整体来说都具有很强的竞争力。
湖南商学院本科生毕业设计第3页共61页在开发技术上,在未来一段时间内,追求更高效快捷的系统性能和更为个性化的用户操作将是网络购物系统设计者们所追求的目标,这就必将迎来网购系统的智能化。
随着电子商务规模的不断扩大,商品个数和种类快速增长,顾客需要花费大量的时间才能找到自己想买的商品。
普通购物系统为顾客提供相同的商品;
智能化购物系统为不同的顾客推荐个性化的商品。
智能化购物系统为顾客提供个性化的购物体验,帮助商家提升从浏览者到购买者的转化率,提高交叉销售能力,并最终提高客户忠诚度。
百分点推荐引擎的首席执行官柏林森评论道,“网络正从一个搜索时代进入一个发现时代,推荐引擎无所不在,它能为你推荐买什么商品,看什么电影,读什么文章,听什么音乐等等。
当你并不十分清楚需要某个东西存在,或者不完全清楚自己的具体需求的时候,推荐引擎能帮你发现你所需要的东西。
”这就表示着未来的网络购物系统将不仅仅是单一的用户消费平台,而是日趋智能化的“网络机器人”。
1.3网络购物系统设计意义传统的购物方式,需要有专门的店面来展示商品,需要仓库来储存商品,并且要有多个营业员来出售商品,购买者也要花很长的时间在路上和交通费用等缺点。
基于互联网技术诞生的网络购物系统,正是为了解决传统购物的这些弊端而出现的。
对于网络商店的经营者来说,较少的投资,低廉的成本,以及不需要花大量的时间和金钱去寻找和装修店面,并且网店的维护简单、便宜等等经营优势,都是传统商店所无法企及的。
网络商店管理者可以一人在线,同时与多名消费者进行交流,提高交易量,提高效率;
更新产品时,也只需在网上进行商品信息的发布和更新,不用费尽心思在店里寻找场地来展示;
上班过程也极为轻松,几乎没有体力劳动,只需与消费着在线交流即可;
可以很方便的看到其他卖家商品的价格,作为参考来定位自己的商品。
对于消费者,能够方便、快速收集商品信息,包括其他网店的价格、商品的性价比、其他消费者对其的评价等等,以此来决定是否购买,购买哪一件商品,从而能够更好的购得适合自己的物商;
消费者可以湖南商学院本科生毕业设计第4页共61页足不出户,就购得商品,节约的时间和交通费用;
消费者还可以将自己的购物心得在网上进行发布,实现信息的即时共享,与其他消费者进行交流。
通过购物网站系统这一平台,将厂商、物流、卖家和买家等紧密的联系起来,方便、快捷的进行信息共享和沟通,扩大了交易范围,大大节约了交易成本,提高市场运行效率等等,这些都是研究和设计网络购物平台的意义所在。
对于个人来说,设计实现一个类似淘宝商城的网络购物系统,是对自身所学技能的一次整合与运用,避免在日后的工作中纸上谈兵,在实践中掌握基于因特网的JAVAWeb网站系统设计技术。
湖南商学院本科生毕业设计第5页共61页2.本作概况2.本作概况这部分论文主要介绍本次毕业设计作品天狗网络购物系统的基本内容、设计理念以及特色和不足等,并结合设计过程中的实际应用,对系统开发所涉及到的相关技术作出专有名词解释。
2.1本作系统主要内容介绍本作品天狗网络购物系统,主要是模拟阿里巴巴旗下天猫商城的交互模式进行设计的。
系统集销售者、消费者、银行和CA中心等角色于同一平台上,各个角色所属的子系统在实际电子商务模式中既功能独立,又依靠平台系统相互联系,共同构成业务循环。
在整体模块设计上,本系统主要分为前台商品展示系统和后台数据管理系统。
对于前台系统,有作为用户角色的消费者通过网站终端来操作使用。
用户可以通过浏览器进入前台系统,在完成用户注册之后,可以进行商品搜索与浏览、订单提交、在线支付、商品评价、网站留言等等。
在订单支付时,用户需要结合自己实际选择物流途径和银行等等信息,同时系统中商品数量减少,订单信息也被存入系统数据库。
后台系统主要用于商品管理和订单管理,以及对网站进行维护操作,主要使用者为作为系统管理员的销售者。
销售者可以通过后台系统更改商品信息、发布商品广告、处理订单等。
后台管理系统完全独立于前台之外,管理员的操作都将产生数据,通过数据库的处理反馈到前台系统,并最终将信息的变化显示到用户终端。
2.2本作系统可行性分析对于网络购物系统的发展趋势和设计意义,在绪论中以作出详细介绍说明了其在市场运行中是实际可行的,这里不再赘述。
结合最初的设计目标和本系统的相关技术需求,总结得出以下四点的可行性分析:
(1)经济可行性:
本系统是作为本科毕业设计而提出实行的,几乎没有设计成本,主要是对作为设计者的毕业生在大学期间所学技能的一次考核,不涉及湖南商学院本科生毕业设计第6页共61页经济效益问题。
(2)技术可行性:
本系统是基于JAVA编程语言,利用JSP/Servlet技术已经完成设计。
实际上JAVA语言及JSP/Servlet已经相当成熟,并且已经有许多成功的设计典范,在前篇中也列举出了实例,因此在技术上是完全可以实现的。
(3)运行可行性:
本系统需要搭建JVM即JAVA虚拟机和Tomcat环境下,并结合mysql数据库提供后台数据支持。
这些软件都是可以在目前市场主流操作系统中运行的,因此系统具备切实可行的运行环境。
(4)法律可行性:
该平台是作为本科毕业设计而开发实行,与任何商业用途无关,开发过程完全自主独立,因此不会构成侵权,在法律上是完全可行的。
通过以上的可行性分析,本作系统天狗网络购物系统是完全可以设计实现,并且不存在任何争议的可行系统。
2.3本作系统设计特色及设计理念本作品设计和开发的网上购物平台,是经过长时间的调查和分析后开始具体实施的,其主要特点除了改变传统购物方式这一网购系统的共同点之外,还是采用目前新兴的JAVAWeb技术开发的网购系统。
同时,借助于Internet互联网广泛应用技术,系统达到了资源共享目的,提高消费者购物效率,节省人力和时间。
个性化的界面设计使得系统具有较好的交互性,信息化、规范化、系统化、网络化的购物平台,使整个购物活动过程简单、方便、易行。
在设计理念上,本系统主要遵循个性化、实用性、智能化这三大规则。
个性化即能满足形形色色的用户的个人需求,但是设计者不可能同时满足所有人喜好,因此在前台设计理念上,把一部分“主权”交与用户,让用户可以自主添加各自终端界面风格。
对于实用性,本系统在设计上追求算法和代码的简化,删去许多购物网站上冗余的业务功能,做到功能一目了然。
在智能化设计上,本系统力求减少用户操作量,在购物过程中用户除注册信息外,基本上不需要使用键盘输入。
当然,系统也存在诸多不足,例如在智能化设计上,没有能根据用户购买频率实现用户推荐的功能。
湖南商学院本科生毕业设计第7页共61页2.4本作设计技术说明2.4.1B/S结构模式在系统架构设计上,本系统采用用户/服务分离的交互式结构,即B/S结构模式。
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构,是软件系统结构的一种。
简而言之,B/S模式就是建立在企业内部网络基础上的网络页面应用系统。
与C/S(Client/Server,用户端/服务端)模式相比,B/S模式的最大优势在于,可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护,系统的扩展非常容易。
简单的维护和升级方式、更低廉的成本和更多样化的选择,使得B/S结构的使用越来越多,因此而产生的业务需求又推动了AJAX技术的发展,使得B/S结构下的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担。
引入AJAX技术的B/S结构网络系统,交互性变得更为强大,动态页面能够进行局部实时刷新,而不需要为了某一个模块的刷新而进行页面重加载。
B/S结构最典型的应用有OA系统和城市消防联网。
这种网络系统通常使用JSP或者ASP编写页面代码,通过JavaScript来调用方法,再针对不同的嵌入目标集成API,使得基于J2EE架构的OA系统,嵌入和调