基于Swing的抢购软件对普适性的推广与实现毕业论文
2022-01-21 19:52:48
论文总字数:20878字
摘 要
随着人民生活不断丰富,在互联网时代的到来下,网购应运而生,网络购物时常会给一些优惠措施,便是最主要的方式之一,于是抢购对于网购的需求逐渐增长,在这个背景下,我们开发了一款抢购软件,它是一款监控买卖网站进行抢购的软件,为抢购如鞋,包,票等物品提供了平台。
由于购物网站中的京东淘宝商品网页使用动态加载方式,所以普通的静态获取网页的技术如jsoup等不能获取相应的网页信息,因此我们采用Selenium动态获取网页信息,为了尽可能多的推广到多个平台,本项目对淘宝,京东,天猫三个主流平台进行普适性的推广与实现。本软件前端在Eclipse平台进行开发,前端使用Swing技术框架,数据库使用MySql进行管理,后台使用java语言进行编写。
最后经过测试,这款软件具有简单方便的实用性,基本满足主流网页的需求,达成了预订的目标,各项功能均可以正常地实现,完成了对于普适性的推广。
关键词:抢购软件 Eclipse Selenium 动态内容获取
The popularization and implementation of universality based on Swing's snapping software
Abstract
With the continuous enrichment of people's lives, with the advent of the Internet era, online shopping emerges as the times require. Online shopping often gives some preferential measures, which is one of the most important ways, so the demand for online shopping is gradually increasing. In this context, we have developed a buy-in software, which is a monitoring website for shopping software, such as shoes, bags, tickets and other items to provide a platform.
Because the JD.com Taobao commodity web page in the shopping website uses the dynamic loading mode, the ordinary static web page acquisition technology such as jsoup can not obtain the corresponding web page information, so we use Selenium to dynamically obtain the web page information. In order to popularize as many platforms as possible, this project popularizes and realizes the three mainstream platforms of Taobao, JD.com and Tmall. The front end of the software is developed on Eclipse platform, the front end uses Swing technical framework, the database is managed by MySql, and the background is written in Java language.
Finally, after testing, the software has simple and convenient practicability, basically meets the needs of the mainstream web pages, achieved the goal of booking, all the functions can be realized normally, and completed the promotion of universality.
Keywords: Snatch software; Eclipse; Selenium; dynamic content acquisition
目录
摘要 I
Abstract II
目录 III
第一章 绪论 10
1.1 研究背景 10
1.2 研究现状 11
1.3 发展趋势 11
1.4 论文结构 11
第二章 系统相关技术及开发环境概述 13
2.1 Swing介绍 13
2.2 JAVA技术介绍 13
2.3 Selenium介绍 13
2.4 Eclipse介绍 13
第三章 系统分析与设计 14
3.1 系统描述 14
3.2 需求分析 14
3.2.1 系统功能模块图 15
3.2.2 系统用例图 15
3.3 其他需求处理 15
3.3.1 响应时间及时性要求 15
3.3.2 可扩展性需求 15
3.3.3 方便性需求 16
第四章 界面设计与普适性推广 18
4.1 模型设计意识 18
4.2 界面设计 18
4.3风格体现 18
4.4 软件的页面展示 18
4.4.1 登录界面 19
4.4.2 用户商品搜索页面 19
4.4.3 商品余量显示页面 25
4.4.4 用户商品余量不足时候提醒与有货时的页面 25
4.4.5商品性价比筛选 27
4.4.6车票信息查询以及显示 28
4.4.7货物余量提醒功能 30
4.4.8车票余量提醒功能 31
4.5 普适性推广代码实现 32
4.5.1 登录注册界面 32
4.5.2 关于对于京东的动态爬取信息,货物信息管理 35
4.5.3 关于对于淘宝的动态爬取信息,货物信息管理 36
4.5.4 关于对于天猫的动态爬取信息,货物信息管理 37
4.5.5 关于查找京东网页上的货物的功能实现 38
4.5.6 关于查找淘宝网页上的货物的功能实现 40
4.5.7关于查找天猫网页上的货物功能实现 41
第五章:遇到的问题以及解决 43
5.1动态网页与静态网页的选择 43
5.2车票查询时城市代码的加载 43
第六章 总结 44
参考文献 46
致谢 48
第一章 绪论
1.1 研究背景
随着人民生活的不断富裕,智能手机、物联网时代的到来,云计算技术的普及,以及政策的不断鼓励放开,使电商成为了拉动中国经济增长的新生力量。在中国大数据时代的风潮下,网购交易的机遇巨大,这是因为中国拥有世界上最大的内部消化市场以及当前人民不断扩大的对于物质文化的需求这两个最重要的因素。随着智能手机的操作简便化和移动互联网与大数据云端数据的结合,在现有的网络基本架构的基础上,开始对人们的生活产生了方方面面的影响。最近一段时间以来,越来越多的企业跟上了物联网发展势头,并且也拥有了自己独家的个性化网页,部分成功的企业诸如淘宝,京东,天猫,已经吃到了物联网的果实,推出了打折促销限量的活动,开始对社会经济发展产生了积极性的影响,人们的付费习惯也由支付宝这一软件产生了改变,不再依赖现金,加之人民生活不断紧凑,无暇去往遥远的实体店,多种因素催化下,这势必导致抢购的风潮。抢购软件就在这个时候应运而生了,它帮助了人们更方便地与社会进行交互,这已然成为了未来发展的新路标。
最近些年,Android智能手机不断普及,几乎已经涵盖到了人们生活的方方面面,使用Android手机,可以下载到各种方便的软件,方便人们日常生活,Java作为软件编写最常用到的语言之一,一定可以为我们在软件编写上提供帮助。人们现在常常处于对于自己想要的物质需而不得的境地,人们生活节奏往往过快,难免会错过一些促销产品或者又买不到定期的火车票,此时我们开发出一款基于Swing的抢购软件,不仅使Java作为编程语言的优势得到展现,而且拥有对于主流网页的适用性。通过这款软件,人们可以随时随地查询自己想要的货物信息,并且还能提供对比价格的人性化功能,方便挑选。基于Swing抢购软件,在不同的平台上具有一致的感观效果,并且简单易用。 在现代化都市的生活下,为了让人们及时获得自己想要的货物信息或者是买到定期的票,开发这样一款抢购软件具有非常大的意义和便捷性。
1.2 研究现状
当前情况下,网购这一新兴产业在与大数据云端技术产生了比较好的结合力,产生了物联网这一独特性的发展模式,加速了抢购软件的形成,主要在两个方面比较突出,一是大数据对于人们生活节奏的分析,可以分析出人们的生活习惯以及行为方式,另一个方面在于对于人们需求有了清晰的认知,方便了内部调节,促进了产能结构调整更加合理适应社会发展。
请支付后下载全文,论文总字数:20878字