摘 要:近年来网络的快速发展使人类进入了一个全新的信息社会和互联网经济时代,这对企业和个人产生了巨大的影响。电子商务就是其中一个最突出的体现。自1995年以来,它为现代社会带来了巨大的商业变革,最明显的是它改变了人们的购物习惯。伴随着电商行业的不断发展,网上购物的效率越来越高,人们使用购物网站越来越频繁,“网购”已经在不知不觉中成为人们生活中不可或缺的购物方式。
但是,当下的电子商务仍然存在着许多问题。首当其冲的就是在购物网站上,由于商家提供的类别和数量数不胜数,消费者会难以抉择,需要大量时间进行对比和挑选。此外,不同品牌的产品也是种类繁多,用户的时间和精力都是非常有限的。如何让用户准确便捷地找到最合适的产品,提高用户购物效率和体验,这是电子商务价格比较系统的设计目标。
本系统的核心功能是为用户从各大电商网站上爬取商品的信息同时以友好的方式呈现给用户。本系统设计的电商比价系统是一个Java Web项目,基于Eclipse平台,整体采用了Spring Boot框架结合Hibernate框架,数据库部分运用了MySQL,Java爬虫部分则选取了Jsoup框架,最后网页前端部分采取了Thymeleaf模板引擎。
系统开发完成后进行了一系列的测试,可实现用户查找商品数据的抓取,商品数据的排序,以及商品的购买。
关键词:电商比价系统;Eclipse;Spring Boot;MySQL数据库
目录
摘要
Abstract
1.绪论-1
1.1概述-1
1.2国内外研究现状-1
1.3课题的现实意义-1
1.4课题的学习意义-2
1.5本课题研究的主要内容-2
2.系统的开发环境及技术介绍-3
2.1 系统开发环境-3
2.1.1 开发语言——Java-3
2.1.2 数据库——MySQL-3
2.1.3 开发环境——Eclipse-3
2.2系统开发的思想与技术-4
2.2.1系统的基本框架-4
2.2.2 Hibernate框架-4
2.2.3 Lucene框架-4
2.2.4 Elaticsearch搜索引擎-5
2.2.5 Jsoup框架-5
3.系统的总体设计-6
3.1系统需求分析-6
3.1.1用户需求分析-6
3.1.2系统功能分析-6
3.2系统总体功能模块-7
3.3系统总体架构-7
4系统的详细设计-9
4.1界面设计-9
4.1.1搜索界面-9
4.1.2正在爬取界面-9
4.1.3返还搜索商品信息界面-10
4.2数据库设计-11
4.3具体模块设计-12
4.3.1爬虫模块的设计-12
4.3.2业务逻辑模块的设计-14
4.3.3MySQL数据库模块-15
4.3.4视图层的设计-15
4.3.5搜索模块的设计-17
5系统的调试与测试-19
5.软件测试的目的-19
5.2软件测试的内容-19
5.3软件测试的环境-19
5.4测试用例-19
5.5测试分析-26
6结论-27
参 考 文 献-28
致 谢-29