基于个性化推荐电子商务系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于个性化的推荐的电子商务系统(论文)姓名:指导老师:课题研究的背景和来源随着互联网的普及和电子商务的兴起,网上销售是互联网电子商务在销售行业发展的必然结果,这种新型的销售形式,与传统利用实体店进行销售的方式相比拥有许多优势:一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率。正是由于这些优势,网上销售才能得以迅速地发展。网上销售系统的主要功能是利用网站作为交易平台,将商品的一些基本信息以网站的形式发布到互联网中,客户可以通过互联网登录销售网站来查看商品信息并提交订单订购商品,实现在线交易。作为新型的销售产业,网上商店的许多优点已经被我们大多数人接受。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。随着居民生活水平的不断提高,网上购物的不断成熟,网上购物将会呈现两种不同的发展趋势,一种是走低价格路线,像超市一样,有物美价廉的商品;另一种是销售高档消费商品。网上购物作为一种新兴的商业模式,正在获得越来越多人的认可。如今,互联网无时无刻不与我们的日常生活相联系着,从原来发电子邮件、上网游览新闻,到现在购买衣服、日用品,越来越多的时尚男女,开始在网上寻找一种生活方式,所以电子商务系统根据用户爱好,对用户进行个性化推荐显得十分重要,个性化推荐算法要用到协同过滤。基于内容的推荐算法、基于关联规则的推荐算法三种推荐算法。JSP技术JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术开发Web程序,就是在JSP页面中写入Java代码,当服务器运行JSP页面时,执行Java代码,动态获取数据,并生成HTML代码,最终出现在客户端浏览器上。SSH技术与MVC设计模式MVC包括三类对象。模型Model是应用对象,视图View是它在屏幕上的表示,控制器Controller定义用户界面对用户输入的响应方式。不使用MVC,用户界面设计往往将这些对象混在一起,而MVC则将它们分离以提高灵活性和复用性。MVC通过建立一个“订购/通知”协议来分离视图和模型。视图必须保证它的显示正确地反映了模型的状态。一旦模型的数据发生变化,模型将通知有关的视图,每个视图相应地得到刷新自己的机会。这种方法可以让你为一个模型提供不同的多个视图表现形式,也能够为一个模型创建新的视图而无须重写模型。MVC允许你在不改变视图外观的情况下改变视图对用户输入的响应方式。例如,你可能希望改变视图对键盘的响应方式,或希望使用弹出菜单而不是原来的命令键方式。MVC将响应机制封装在Controller对象中。存在着一个Controller的类层次结构,使得可以方便地对原Controller做适当改变而创建新的Controller。View使用Controller子类的实例来实现一个特定的响应策略。要实现不同的响应策略只要用不同种类的Controller实例替换即可。甚至可以在运行时刻通过改变View的Controller来改变View对用户输入的响应方式。例如,一个View可以被禁止接收任何输入,只需给它一个忽略输入事件的Controller[6]。JQuery随着Web2.0的兴起,JavaScript越来越受到重视,一系列的JavaScript库也蓬勃发展起来。从早期的Prototype、Dojo到2006年的jQuery,再到2007年的ExtJS,互联网正在掀起一场JavaScript风暴。jQuery以其独特优雅的姿态,始终处于这场风暴的中心,受到越来越多的人的追捧jQuery是一个优秀的开源JavaScript库。它的体积很小,代码风格独特而又优雅,改变了JavaScript程序员编写程序的方式和思路。jQuery库有一条设计理念,那就是“写的少,做的多”(writeless,domore)。其独特的选择器、链式的DOM操作方式、事件绑定机制、封装完善的AJAX使其在众多优秀的JavaScript库中脱颖而出,独树一帜,赢得了众多使用者的拥护和信赖[10]。系统实现目标系统的实际应用就是为广大的网民提供一个高效,快捷,方便,实惠的网上购物环境。电子商务发展非常迅速,人们追求的是简捷、方便、省时,通过网上购买电子商品,不必再像以前一个去到处逛街,坐在电脑前就可以买到称心的商品,符合人们的需求。本系统的关键是在具备基本功能的基础上要保证操作简单,界面美观,同时还需要考虑交易的安全性。其基本功能是,用户能够通过该系统浏览商品信息,以及进行购物,而管理员要能对网站做必要的管理,因此必须要有针对用户和管理员的前台用户操作功能和后台管理员操作功能。其中前台操作功能包括:(1)用户可以通过系统浏览商品;可以查看所有的商品,可以对商品进行详细查看、添加购物车等。(2)用户可以通过系统搜索商品(按类别、名称、推荐等);用户可以对商品进行分类浏览、搜索浏览、推荐浏览商品(3)用户可以加入购物车;购物车必须会员才可以操作,(4)用户可以浏览并且管理自己的购物车;(5)用户可以购买商品;(6)用户可以浏览并且管理自己的订单;(7)用户可以管理自己的信息。后台操作包括:(1)商品分类管理(2)商品管理(3)订单管理(4)会员管理(5)公告管理。。功能性需求描述在面向对象的系统分析中,获取功能需求的最常用的技术就是用例建模技术。它能够直观地向客户展示系统的功能,方便技术人员准确地获取需求。在项目开发的前期,它帮助开发人员理解系统的需求而不考虑具体的实现方法。用例,表示系统的一种行为或者某个功能。它是在特定条件下,为了达到某种目的,系统和用户之间进行交互的一个序列。用例模型由参与者和用例组成。参与者是与系统进行交互的外部实体,可能是某个人或者是某个事物[11]。图3.1显示的就是本系统的用例图。本系统中,参与者为游客、注册用户、管理员。对于用例分析来说,只有用例图和用例描述相结合才能表示系统的需求,相关的用例描述如下。电子商务系统用例图综合算法实现当用户对系统的商品进行浏览时,根据协同过滤、内容推荐算法、关联规则算法对用户进行不同的商品展示,比如,根据关联规则,手机类关联到耳机等设备,电脑类商品可以推荐电脑外设商品等。根据商品的不同特征属性,推荐符合特征属性的商品。根据用户的购买记录,查询用户购买记录,获取用户曾经购买商品,根据曾经购买记录,根绝协同过滤规则,匹配并推荐商品。在程序实现过程中,程序实现使用JAVA数据集合红的Map集合,Map接口提供三种collection视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序定义为迭代器在映射的collection视图上返回其元素的顺序。某些映射实现可明确保证其顺序,如TreeMap类;另一些映射实现则不保证顺序,如HashMap类,所以HashMap为无序集合。关联规则放入到Map集合中,Map为key-value键值对形式的数据集合。根据商品特征属性从Map集合中获取对应的关联属性,如:当电脑类别被匹配时,在Map集合中会找到电脑的关联类别和字段,获得电脑关联电脑外设关键字,然后从数据库中查询取得数据,在页面展示。同时,根据购买订单记录,获取用户购买商品列表,放入到Map集合中,分析此类商品的模型分析商品的特征属性,根据特征属性匹配程度获取商品类似度,并从数据库中查询数据。首页商品搜索当搜索电脑搜索商品时,系统根据其算法和商品特征属性,返回搜索结果,搜索结果包含了电脑关键字、电脑类别、电脑的配套其他设备等。注册商品搜索结果商品详情购物车-选择商品结算购物车-生成订单订单列表留言列表后台-商品管理后台-商品类别管理后台-订单管理后台-会员管理后台-留言管理本文工作总结通过设计,我对管理信息系统(MIS)的概念有了一定的了解。管理信息作为一门新兴的、具有独特风格的边缘科学,随着计算机用信息科学的飞速发展,已经渗透并应用于各个领域。本次设计中,我设计的是人力资源管理系统。虽然设计得不是很完善,但是通过设计,我们对管理信息系统的历史、一般模式、系统分析与系统设计、开发工具用其功能等有一个较为全面深刻的认识。本设计中,我采用了目前最流行的web开发语言JSP作为主要开发语言,我选择了Myeclipse作为开发工具。Myeclipse座作为一个开发工具,在各个方面都有广泛的应用。虽然以前对Myeclipse使用较少,但是通过后期的学习与熟悉,我对它的应用有了一定的实践基础,为以后进一步的学习打下了坚实的基础。在该项目的开发过程中遇到不少困难,如:数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。发现的问题非常多,就不一一描述了。本次设计加强了我的实践精神,增强了我的自主学习能力。本系统设计对于我来说较为复杂,因此我进行了很多次的测试和修改,在编写系统的过程中,我虚心的请教了的老师和相关专业的师兄;通过和他们的交流,我获益良多;而且这样不仅加快了设计进程,也使我们长进了不少。这使我们明白,经验在完成任务的过程中有多么重要。由于时间有限,加之管理信息系统对我们来说是一个全新的课题,因此本设计也有不足之处。基于个性化的推荐的电子商务系统谢谢主讲人:xx

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功