基于数据挖掘技术的购物网站设计与实现毕业论文.doc
《基于数据挖掘技术的购物网站设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于数据挖掘技术的购物网站设计与实现毕业论文.doc(40页珍藏版)》请在三一办公上搜索。
1、题目类型: 设 计 (设计、论文、报告)桂林理工大学GUILIN UNIVERSITY OF TECHNOLOGY本科毕业设计(论文)题目: 基于数据挖掘技术的购物网站设计与实现 摘 要随着信息化时代的来临,对人们的传统生活方式产生了巨大的冲击,越来越多的人选择了网上购物,然而,在电子商务蓬勃发展与广泛应用的同时,所有电子商务决策者们都面临着一个棘手的问题:如何在不涉及用户隐私的情况下对网站上的海量信息进行挖掘,并将挖掘结果应用于电子商务决策支持,以此来提升电子商务竞争力。WEB数据挖掘技术应运而生,WEB数据挖掘作为电子商务系统的一项重要应用技术,为电子商务公司的商业决策提供强有力的支持。但
2、是目前国内的大多数中小型电子商务企业,其电子商务发展还不是很完善,对WEB 数据挖掘技术与电子商务结合为电子商务提供决策支持方面,无论是理论研究还是应用研究都还不是很完善。基于此,本文主要从应用的角度将 WEB 数据挖掘技术与中小企业电子商务结合进行探讨和研究。并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。本系统主要为用户提供了用户注册,购物车管理,商品搜索,商品推荐,个性化页面,用户资料修改等功能,为管理员提供了商品管理,用户信息管理,新闻信息管理,广告链接管理等功能。在设计方面,本系统采用B/S三层结
3、构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBeans对程序的关键代码进行封装。后台数据库选用MS SQL server数据库。关键词:电子商务; 购物网站; 数据挖掘; JavaBeansBased on data mining technology shopping siteStudent: Qin Liquan Teacher: Chen XiaohuiAbstract:With the advent of the information age,the traditional way of life made a huge impact
4、, more and more people choose an online shopping, however, With the quick development and wide application of e-commerce,all decision-makers in charge of this face the following tricky issue:how to mine the enormous WEB information available for e-commerce decision-making without violating users pri
5、vacy? This leads to the birth of WEB data mining technology which is an important application technology of e-commerce and provides strong support for decision-makersHowever,for many small and medium sized domestic e-commerce companies,their e-commerce is not well developed and they are quite weak a
6、t the theoretical study and application of combining WEB data mining and e-commerce to support decision makingThis paper explores the combination of WEB data processing and e-commerce, It can not only enhance the scale of shopping centre and market influence, and can also reduce the enterprise runni
7、ng cost, improve work efficiency.The system has mainly provided users with the following functions: membership registration、shopping car management、goods search、Product recommendation, personalized page 、information modify etc. It has also provided managers with goods management、customer information
8、 management、news management 、ad management and so on. It has been designed with B/S mode of three-tier structure, JSP technology in dynamic page design. Considering from the security and reusing code of the system, key codes have been secured by JavaBeans technology. MS SQL server database has been
9、used as the background database.Key words: e-commerce; online shopping; data mining; JavaBeans目录摘 要IIAbstract:III1 绪论11.1课题的研究背景和意义11.2 国内外研究现状11.3 课题的目标21.4 研究思路21.5 本章小结32 相关技术及开发工具42.1 JavaBeans42.2 MVC模式42.3 开发工具52.4 WEB数据挖掘62.5 本章小结63 需求分析及概要设计83.1 课题业务背景83.2 目标功能需求分析83.2.1用户目标分析83.2.2管理目标分析93.
10、2.3 功能目标分析93.3 系统结构分析104 详细设计及实现过程124.1 用户注册登陆124.2浏览用户留言与发表评论144.3购物车管理164.4后台管理184.5数据库设计204.6 WEB日志挖掘的数据预处理过程264.6.1数据净化274.6.2用户识别284.6.3会话识别295 系统测试305.1系统运行环境的搭建305.1.1JAVA虚拟机的安装305.1.2 Tomcat服务器安装305.2系统程序的安装和加载315.3单元测试315.4本章小结33总 结34致 谢35参考文献361 绪论1.1课题的研究背景和意义随着网络经济、知识经济和电子商务等新经济的迅猛发展,不但深
11、刻地改变着人类社会的生产、贸易、生活和学习方式,也促使全球化市场竞争和企业管理发展趋势发生了巨大的变化。然而面对如此复杂而庞大的Internet网络,越来越多的用户感到力不从心,据统计,99%的 WEB 信息相对99%的用户是无用的,用户真正需要的只是其中很小的一部分,大量的无关信息会干扰甚至淹没其所需要的内容。如何有效地分析用户的需求,帮助用户从 Internet信息海洋中找到他们所需要的资源,已经成为一个亟待解决的重要课题。另一方面,电子商务的蓬勃发展使进行电子商务活动的公司、企业等面临一个极大的挑战:如何对用户的注册信息、历史购买纪录、用户浏览信息等这些海量的相关数据进行有效的组织利用,
12、从而尽可能多的了解用户的爱好和价值取向、购买模式等信息,以优化网站设计、为用户提供个性化服务、发掘潜在用户等。 1.2 国内外研究现状随着电子商务的飞速发展,网上购物变得越来越普及,在2008年末,无论是国内还是在国外都呈现出一股网上购物热潮。全球知名网站Amazon在2008年圣诞节期间销售额同比2007年增长44%,为“历年来最旺的圣诞节销售”,并曾经创造过单日280万个订单的纪录。而国内的情况亦是如此,据淘宝网和艾瑞咨询联合发布的数据,2009年春节黄金周期间,淘宝网交易额比2008年同期增长60%,日均销售额超过3亿元,并创下单日销售4.6亿元的纪录。在电子商务蓬勃发展的同时,将数据挖
13、掘技术运用其中的探索也紧随其后。国外将 WEB数据挖掘技术应用于电子商务始于20世纪90年代后期, Buchner A G,Mulvenna M D等人在1998年首次明确提出将WEB数据挖掘技术应用于电子商务环境下,以实现市场智能化,并且给出了在电子商务环境下进行挖掘的一个总的框架。Ron Kohavi,Llew Mason等人于2004年总结了四年来在电子商务零售业中数据挖掘的经验及挑战,以及包括数据收集、数据仓库结构、商务智能在内的数据挖掘生命周期及发展,提出了数据挖掘的应用已经超出了电子商务零售业,其使用范围可以更广阔的观点。国内对于将 WEB 数据挖掘技术应用于电子商务的研究在时间上
14、与西方国家相比差距并不大,但是主要是集中在方法的探讨上。周斌等人在 1999 年提出了基于 E-OEM 的数据模型及算法,该算法综合考虑服务器的应用逻辑设计、页面拓扑结构及用户的浏览路径等多个数据源,克服了以往算法的一些缺点,如发现模式不太理想及规则的可用性不理想等,提供了从大量顾客数据及日志数据中挖掘有意义的用户访问模式及潜在用户群的数据模型。与此同时,国内的一些知名购物网站,如淘宝网、当当网、京东商城的也开始了基于数据挖掘技术的商品推荐系统的应用。1.3 课题的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能留住更多的老用户、吸引新用户。我们将
15、使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。本设计在实际应用中的解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。同时,根据用户的浏览记录,向每一位用户特供个性化的页面布局,并向用户推荐商品。1.4 研究思路通过前面的介绍,我们了解到电子商务运营企业手上掌握了大量的信息,同时也是经营方针的制定者,企业面对着海量的数据,如果不借助计算机和其它工具,根本没办法从大量的数据中得到有用的信息。企业数据挖掘基于服务器中记录的信息,寻找数据中包含的资料,找出符合一定条件的数据,利用数据挖掘工具,发现知识,找出
16、内在联系,从而得出有用的关联规则。而 WEB 数据挖掘的潜力在于应用数据挖掘算法,分析Internet 服务器上的日志以及顾客、销售和产品的外部数据,将两者相结合,就可以将用户浏览电子商务网站时留下的信息加以分析,从而确定特定群体或个体的兴趣、习惯以及消费倾向和消费需求,进而预测相应群体或个体未来的消费行为、改进网站或网页的设计、实现定制营销或个性化推荐等。1.5 本章小结本章阐述了电子商务发展的背景,结合国内外现状,说明了其相对于传统购物模式下的事务处理的优势,它将促进一种新的电子商务模式的发展与改革,为人们的生活带来极大的便利,这是系统研究与应用的实际意义所在。此外,还对其基本概念和简要功
17、能描述,由此对本文的应用有了一个基本的概括。2 相关技术及开发工具2.1 JavaBeansJavaBeans事实上有三层含义。首先,JavaBeans是一种规范,一种在Java(包括JSP)中使用可重复使用的Java组件的技术规范。其次,JavaBeans是一个Java的类,一般来说,这样的Java类将对应于一个独立的.java文件,在绝大多数情况下,这应该是一个public类型的类。最后,当JavaBeans这样的一个Java类在我们的具体的Java程序中被实例之后,我们有时也会将这样的一个JavaBeans的实例称之为JavaBeans。JSP中使用JavaBeans:在JSP页面中,一
18、个引入JavaBeans的语句,其结构应该是,首先是一个id,这将对应于一个类的实例,如果这个实例已经存在,将直接引用这个实例;如果这个实例尚未存在,将通过在class中的定义从这个class中进行示例。这也就是须要定义的第二个内容。最后,还应该在scope中定义id这个实例存在的范围,事实上这定义了这个实例所绑定的区域及其有效范围。 1) page:这个JavaBeans将存在于该JSP文件以及此文件中的所有静态包含文件中,直到页面执行完毕为止。这将基本等价于JSP中这样的Java语句。 2) request:这个JavaBeans将作为一个对象绑定于该页面的request中。简单地说该Ja
19、vaBeans在该页面发出的请求中有效,这将基本等价于JSP中这样的Java语句。 3) session:这个JavaBeans将作为一个对象绑定于session中。简单地说该JavaBeans在本地有效,这将基本等价于JSP中这样的Java语句。 4) application:这个JavaBeans将作为一个对象绑定于application中。简单地说该JavaBeans在本应用中有效,这将基本等价于JSP中这样的Java语句。2.2 MVC模式在传统的基于Web的应用系统中,例如JSP,CGI等,通常开发者将业务逻辑,数据逻辑、展示逻辑等混杂在一起,在同一个界面面里既进行后台数据库的访问和
20、操作,同时还包含业务流程和页面表示。这样编写出来的程序,既不利于程序员对业务代码的调试,同时也不利于编辑人员进行交互页面的设计。同时系统也不具备可扩展性,当我们要在现有业务上进行扩展的时候,通常无法借助于现有的资源和应用,而只能够重新编写,大大增加了投资,延长了系统上线的时间,失去了竞争市场的优势。MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smal
21、ltalk发明的一种软件设计模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。1) 控制器:负责转发请求,对请求进行处理。2) 视图:界面设计人员进行图形界面设计。3) 模型:程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。2.3 开发工具My Eclipse企业级工作平台(My Eclipse Enterprise Workbench ,简称My Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和
22、JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。SQL Server是Microsoft 公司推出的关系数据库管理系统,SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。SQL Sever2008中提供的数据挖掘功能是数据分析服务的一部分,它包含两大工具:OLAP 工具和数据挖掘工具,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 数据 挖掘 技术 购物 网站 设计 实现 毕业论文
链接地址:https://www.31ppt.com/p-2396148.html