在线产品即时比价系统

上传人:suns****4568 文档编号:89966353 上传时间:2019-06-04 格式:DOC 页数:34 大小:1.28MB
返回 下载 相关 举报
在线产品即时比价系统_第1页
第1页 / 共34页
在线产品即时比价系统_第2页
第2页 / 共34页
在线产品即时比价系统_第3页
第3页 / 共34页
在线产品即时比价系统_第4页
第4页 / 共34页
在线产品即时比价系统_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《在线产品即时比价系统》由会员分享,可在线阅读,更多相关《在线产品即时比价系统(34页珍藏版)》请在金锄头文库上搜索。

1、编号: 毕业设计说明书题 目: 在线产品即时比价系统 学院: 计算机科学与工程学院 专 业: 计算机科学与技术 学生姓名: 张水荣 学 号: 1001110730 指导教师单位: 计算机科学与工程学院 姓 名: 张敬伟 职 称: 讲 师 题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发 2014年5月 31日桂林电子科技大学毕业设计论文(报告)用纸摘 要近些年来电子商务行业获得了飞速的发展,电子商务改变了人们的购物习惯,越来越多的人倾向于在网上购买商品。然而,用户如何在众多的电子商务网站中找到性价比最高的商品?为了解决以上问题,即时比价系统就诞生了,即时比价系统通过收录各大电商网

2、站的商品信息,实现了即时比价的功能。用户可以通过比价系统实时获得各大电商网站中的产品价格信息,而不用在多个电商的门户网站上来回切换,同时比价网站也提供给了用户平时不会关注的冷门电商网站的商品信息。本系统的功能是为用户爬取各大电商网站的商品信息,并将这些数据同步呈现给用户。本系统分为3个层次:业务逻辑层、数据爬取层、视图层。数据爬取层是整个个系统的核心,使用Jsoup文本解析库来对HTML文本进行解析,以获取其中的商品信息,再将获得的商品信息以对象的形式保存到一个列表中。业务逻辑层是系统中的难点,其中使用了字符串相似度计算算法来取得两个名称相似或相同的商品,才能更好地实现对商品价格的对比功能。本

3、系统非常具有实用性,也有高度的可拓展性,可以很便捷地增加数据源。关键词:电子商务;比价系统;数据爬取 AbstractRecent years, with the rapid development, peoples shopping habits have a big change, and online shopping are being practiced by more and more web users. However, how can the users find the high performance-price ratio goods from so many e-co

4、mmerce sites?In order to solve this problem, price-comparisons was born. Price-comparisons in order to compare prices form different e-commerce sites immediately, it records the product form different e-commerce sites. Users can find the price of goods from more than one site in the price-comparison

5、s, rather than in a number of websites switch back and forth. At the same time price-comparisons also provide the users information of goods from websites that are unpopular.The function of the system is to crawl the information of goods from websites for users, and synchronize the data presented to

6、 the user. The system is divided into three layers: the business logic layer, data layer crawling and view layer. Data crawling layer is the core of the system, and using Jsoup text parsing library for parsing HTML text in order to obtain the information of commodities, and saving the information as

7、 a Object into a List. The business logic layer is the difficulty of the system. To get the similarity or same product and implement the price compared function, the system uses the String similarity calculation algorithm.The system is very practical, and has a high expansibility. Its very convenien

8、t to add a data source.Key words:e-commerce; price-comparisons; data-crawling目 录1绪言11.1课题背景11.2课题研究的意义11.2.1课题的现实意义11.2.2课题的学习意义11.3国内外概况11.3.1比价系统国内外发展概况11.3.2HTML解析国内外发展概况21.4课题主要内容31.4.1课题任务31.4.2毕设主要内容32系统设计方案42.1两种系统设计方案42.1.1方案1 数据库法42.1.2方案2 即时爬取法52.2方案选择62.3开发技术与开发环境62.3.1JSP技术62.3.2HTML解析技术

9、Jsoup介绍72.3.3系统开发环境73系统总体设计83.1系统总体架构83.2每层简要设计94系统详细设计与实现114.1系统功能简介114.2数据爬取层设计与实现114.2.1爬取商品列表114.2.2爬取商品基本信息134.2.3爬取分页相关信息194.3业务逻辑层和视图层设计与实现214.3.1业务逻辑层214.3.2视图层214.4系统性能与结果分析244.4.1系统设计对性能的影响分析244.4.2并发访问性能分析255总结与展望255.1总结255.2展望26致谢27参考文献28附 录29 桂林电子科技大学毕业设计论文(报告)用纸 第29页 共29页1 绪言1.1 课题背景近几

10、年来电子商务行业进入了迅速发展的时期,国内不断有公司涉入电子商务行业。以淘宝为代表的电子商务网站发展迅速,这些电商网站改变了人们的购物习惯。这些电商网站给用户带来了便捷的购物体验,人们越来越倾向于到电子商城购买自己想要的商品。但是,现在流行的购物网站大多数都是以销售自己网站的产品为主的、专有型购物网站(如淘宝网),而缺乏与其他购物网站对比来显示自己网站优势的功能。这样的网站有很多的局限性。网站的知名度会影响网站的访问量,例如知名度低的网站,用户有可能不会去访问,或者根本就不知道这些网站的存在,这就会使这些购物网站上店家的商品资源得不到有效的利用。在此背景下,比价服务应运而生。比价网站能够很好地

11、应对上文中提到的问题。1.2 课题研究的意义1.2.1 课题的现实意义当用户需要购买一件商品时他需要面临一个选择,即在哪个网站购买自己想要的商品,在这个时候用户会在各大电商网站中逐一搜索自己想要购买的商品,哪个网站提供的商品性价比最高,用户就会选择这个网站进行交易。用户在各大网站搜索和比较商品无疑是一件费时费力的事情,频繁得在各大电商网站之间切换,不能很直观的看到这些商品之间的差异。此外,用户多会在一些较大的电商网站比如淘宝、京东等搜索自己想要购买的商品,却忽略了其它规模较小的电商网站,用户在不知不觉间就丢失了一些重要的信息。为了应对以上问题,开发一个比价系统是很有必要的。当用户需要购买一件商

12、品时,只需要在比价网站搜索自己想要的商品,比价网站会将各大电商网站的商品信息在同一个页面呈现给用户,用户可以直观的看到各大电商网站的商品价格差异,同时也能获取其它不知名购物网站的商品信息,有助于用户完成交易。比价系统对于用户和卖家都是有利的,非常有价值去实现这么一个具有比价功能的系统。1.2.2 课题的学习意义Web系统开发在当前是一个非常热门的领域,越来越多的程序员都在涌向Web开发领域。因此,熟悉一些Web开发中常用的技术是非常有意义的事情。Java、PHP和.net是当今Web开发中最常用的技术。本系统将采用Java来开发,同时了解Java开发Web系统的流程,熟悉Java开发的一些常用

13、技术,对自己以后的发展是很有帮助的,因此开发一个这样的基于Web的网络购物比价系统能够提高自己的竞争力,也可以为将来从事此行业铺好道路。1.3 国内外概况1.3.1 比价系统国内外发展概况互联网技术的出现和发展极大方便了人们对信息的获取,国外互联网出现的较早,对价格比较系统的研究和开发也比较早。目前国外的比较购物行业已经处于较为成熟的阶段。比较购物已经成为国外网购用户必须借助的网购工具,也成为B2C 商家不可或缺的合作伙伴。国内比较购物网站起步的比较晚,一直到2004 年,随着互联网的普及,比较购物网站才开始兴起,但是发展到现在,国内也已经出现了不少的比较购物网站和应用。1.3.2 HTML解

14、析国内外发展概况比价系统的核心在于HTML文本的解析,当前用以HTML解析的工具非常多,这些工具由各种语言开发,很多工具都有多语言版本。国内外可用以HTML解析的库相当多,主要如下:HTML Parser 。该库是一个对HTML进行分析的快速实时的解析器,最新的发行版本是2.0。Jsoup。Jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。jsoup的主要功能如下:从一个URL,文件或字符串中解析HTML;使用DOM或CSS选择器来查找、取出数据;可操作HTML元素、属性、文本;jsoup是基于MIT协议发布的,可放心使用于商业项目。NekoHTML。NekoHTML是一个Java语言的 HTML扫描器和标签补全器(tag balancer) ,使得程序能解析HTML文档并用标准的XML接口来访问其中的信息。这个解析器能够扫描HTML文件并“修正”许多作者(人或机器)在编写HTML文档 过程中常犯的错误。NekoHTML能增补缺失的父元素、自动用结束标签关闭相应的元素,以及不匹配的内嵌元素标签。NekoHTML的开发使用了 Xerces Native Interface (XNI),后者是Xerces2的实现基础。JTidy

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号