基于个性化推荐电子商务系统PPT_第1页
基于个性化推荐电子商务系统PPT_第2页
基于个性化推荐电子商务系统PPT_第3页
基于个性化推荐电子商务系统PPT_第4页
基于个性化推荐电子商务系统PPT_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、姓名: 指导老师: w随着互联网的普及和电子商务的兴起,网上销售是互联网电子商务在销售行业发展的必然结 果,这种新型的销售形式,与传统利用实体店进行销售的方式相比拥有许多优势:一是降低 了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和 时间的限制;三是信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上 可以从网上进行,从而大大提高了交易的效率。正是由于这些优势,网上销售才能得以迅速 地发展。网上销售系统的主要功能是利用网站作为交易平台,将商品的一些基本信息以网站 的形式发布到互联网中,客户可以通过互联网登录销售网站来查看商品信息并提交订单订购 商品

2、,实现在线交易。 w作为新型的销售产业,网上商店的许多优点已经被我们大多数人接受。网上购物是一种具有 交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些 比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化 的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商 家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文 档与资金的无纸化交换。 w随着居民生活水平的不断提高,网上购物的不断成熟,网上购物将会呈现两种不同的发展趋 势,一种是走低价格路线,像超市一样,有物美价廉的商品;另一种

3、是销售高档消费商品。 网上购物作为一种新兴的商业模式,正在获得越来越多人的认可。如今,互联网无时无刻不 与我们的日常生活相联系着,从原来发电子邮件、上网游览新闻,到现在购买衣服、日用品, 越来越多的时尚男女,开始在网上寻找一种生活方式,所以电子商务系统根据用户爱好,对 用户进行个性化推荐显得十分重要,个性化推荐算法要用到协同过滤。基于内容的推荐算法、 基于关联规则的推荐算法三种推荐算法。 w wJSP(Java Server Pages)是由Sun Microsystems公 司倡导、许多公司参与一起建立的一种动态网 页技术标准。JSP技术有点类似ASP技术,它 是在传统的网页HTML文件(*

4、.htm,*.html)中插 入Java程序段(Scriptlet)和JSP标记(tag),从而 形成JSP文件(*.jsp)。 wJSP技术开发Web程序,就是在JSP页面中写入 Java代码,当服务器运行JSP页面时,执行Java代 码,动态获取数据,并生成HTML代码,最终出现 在客户端浏览器上。 w MVC包括三类对象。模型M o d e l是应用对象,视图View是它在屏幕上的 表示,控制器Controller定义用户界面对用户输入的响应方式。不使用MVC, 用户界面设计往往将这些对象混在一起,而M VC则将它们分离以提高灵活 性和复用性。MVC通过建立一个“订购/通知”协议来分离视

5、图和模型。视 图必须保证它的显示正确地反映了模型的状态。一旦模型的数据发生变化, 模型将通知有关的视图,每个视图相应地得到刷新自己的机会。这种方法可 以让你为一个模型提供不同的多个视图表现形式,也能够为一个模型创建新 的视图而无须重写模型。 w MVC允许你在不改变视图外观的情况下改变视图对用户输入的响应方式。 例如,你可能希望改变视图对键盘的响应方式,或希望使用弹出菜单而不是 原来的命令键方式。MVC将响应机制封装在Controller对象中。存在着一个 Controller的类层次结构,使得可以方便地对原Controller做适当改变而创建新 的Controller。 wView使用Con

6、troller子类的实例来实现一个特定的响应策略。要实现不 同的响应策略只要用不同种类的C ontroller实例替换即可。甚至可以在运行时 刻通过改变Vi ew的C ontroller来改变Vi ew对用户输入的响应方式。例如,一 个Vi ew可以被禁止接收任何输入,只需给它一个忽略输入事件的C ontroller6。 w随着Web 2.0的兴起,JavaScript越来越受到重视,一系列的JavaScript 库也蓬勃发展起来。从早期的Prototype、Dojo到2006年的jQuery,再 到2007年的Ext JS,互联网正在掀起一场JavaScript风暴。jQuery以其 独特优

7、雅的姿态,始终处于这场风暴的中心,受到越来越多的人的追 捧 wjQuery是一个优秀的开源JavaScript库。它的体积很小,代码风格独特 而又优雅,改变了JavaScript程序员编写程序的方式和思路。jQuery库 有一条设计理念,那就是“写的少,做的多”(write less, do more)。 其独特的选择器、链式的DOM操作方式、事件绑定机制、封装完善 的AJAX使其在众多优秀的JavaScript库中脱颖而出,独树一帜,赢得 了众多使用者的拥护和信赖10。 w系统的实际应用就是为广大的网民提供一个高效,快捷,方便,实惠的网上 购物环境。电子商务发展非常迅速,人们追求的是简捷、方

8、便、省时,通过 网上购买电子商品,不必再像以前一个去到处逛街,坐在电脑前就可以买到 称心的商品,符合人们的需求。本系统的关键是在具备基本功能的基础上要 保证操作简单,界面美观,同时还需要考虑交易的安全性。 w其基本功能是,用户能够通过该系统浏览商品信息,以及进行购物,而管理 员要能对网站做必要的管理,因此必须要有针对用户和管理员的前台用户操 作功能和后台管理员操作功能。 w其中前台操作功能包括: w(1)用户可以通过系统浏览商品; w可以查看所有的商品,可以对商品进行详细查看、添加购物车等。 w(2)用户可以通过系统搜索商品(按类别、名称、推荐等); w用户可以对商品进行分类浏览、搜索浏览、推

9、荐浏览商品 w(3)用户可以加入购物车; w购物车必须会员才可以操作, w(4)用户可以浏览并且管理自己的购物车; w(5)用户可以购买商品; w(6)用户可以浏览并且管理自己的订单; w(7)用户可以管理自己的信息。 w后台操作包括: w(1)商品分类管理 w(2)商品管理 w(3)订单管理 w(4)会员管理 w(5)公告管理。 w在面向对象的系统分析中,获取功能需求的最常用的技 术就是用例建模技术。它能够直观地向客户展示系统的 功能,方便技术人员准确地获取需求。在项目开发的前 期,它帮助开发人员理解系统的需求而不考虑具体的实 现方法。用例,表示系统的一种行为或者某个功能。它 是在特定条件下

10、,为了达到某种目的,系统和用户之间 进行交互的一个序列。用例模型由参与者和用例组成。 参与者是与系统进行交互的外部实体,可能是某个人或 者是某个事物11。图3.1显示的就是本系统的用例图。 本系统中,参与者为游客、注册用户、管理员。对于用 例分析来说,只有用例图和用例描述相结合才能表示系 统的需求,相关的用例描述如下。 w当用户对系统的商品进行浏览时,根据协同过滤、内容推荐算法、 关联规则算法对用 户进行不同的商品展示,比如,根据关联规则,手机类关联到耳机等设备,电脑类商 品可以推荐电脑外设商品等。根据商品的不同特征属性,推荐符合特征属性的商品。 根据用户的购买记录,查询用户购买记录,获取用户

11、曾经购买商品,根据曾经购买记 录,根绝协同过滤规则,匹配并推荐商品。 w在程序实现过程中,程序实现使用JAVA数据集合红的Map集合,Map 接口提供三种 collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映 射顺序定义为迭代器在映射的 collection 视图上返回其元素的顺序。某些映射实现可明 确保证其顺序,如 TreeMap 类;另一些映射实现则不保证顺序,如HashMap 类,所以 HashMap为无序集合。 w关联规则放入到Map集合中,Map为key-value键值对形式的数据集合。根据商品特征 属性从Map集合中获取对应的关联属性,如:当电

12、脑类别被匹配时,在Map集合中会 找到电脑的关联类别和字段,获得电脑关联电脑外设关键字,然后从数据库中查询取 得数据,在页面展示。同时,根据购买订单记录,获取用户购买商品列表,放入到 Map集合中,分析此类商品的模型分析商品的特征属性,根据特征属性匹配程度获取 商品类似度,并从数据库中查询数据。 当搜索电脑搜索商品时,系统根据其算法和商品特征属性,返回搜索结 果,搜索结果包含了电脑关键字、电脑类别、电脑的配套其他设备等。 w通过设计,我对管理信息系统(MIS)的概念有了一定的了解。管理信息作为一门新兴的、 具有独特风格的边缘科学,随着计算机用信息科学的飞速发展,已经渗透并应用于各个领域。 本次

13、设计中,我设计的是人力资源管理系统。虽然设计得不是很完善,但是通过设计,我们 对管理信息系统的历史、一般模式、系统分析与系统设计、开发工具用其功能等有一个较为 全面深刻的认识。 w本设计中,我采用了目前最流行的web开发语言JSP作为主要开发语言,我选择了Myeclipse 作为开发工具。Myeclipse座作为一个开发工具,在各个方面都有广泛的应用。虽然以前对 Myeclipse使用较少,但是通过后期的学习与熟悉,我对它的应用有了一定的实践基础,为以 后进一步的学习打下了坚实的基础。 w在该项目的开发过程中遇到不少困难,如:数据库的设计中,如何处理多对多的关系和如何 设计主键,是两个有着较大难度、需要重点考虑的问题。发现的问题非常多,就不一一描述 了。 w本次设计

温馨提示

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

评论

0/150

提交评论