搜索详情-毕业论文网

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回

基于Swing的抢购软件的对网页的解析以及UI设计与实现毕业论文

 2020-04-24 11:17:54  

摘 要

随着互联网日益深入人们的生活,网上购物已然成为一种新的购物方式。但网上购物时常会遇到抢购,价格比对的烦扰。鉴于此,我们开发了这套软件以应对日益繁复的商品信息,应接不暇的抢购活动,价格各异的购物平台。本论文主要叙述了Java Swing 的相关知识,运用Java编写该软件的整体思路和方法,并详论了UI相关的设计历程以及网页解析的方法和注意事项。其中穿插以代码实例和讲解分析,帮助理解各代码模块的互相调用关系,着重体现出Java的封装,继承,多态的特性。

关键词:网上购物 Java Swing UI 网页解析

The Analysis of Web pages and the Design and implementation of UI based on Swing

Abstract

With the Internet deepening into people's lives, online shopping has become a new way of shopping. However, online shopping will often encounter rush shopping, price comparison annoyance. In view of this, we have developed this set of software to deal with the increasingly complicated commodity information, impenetrable shopping activities, shopping platforms with different prices. This paper mainly describes the relevant knowledge of Java Swing, the overall idea and method of using Java to write the software, and discusses in detail the design process of UI and the methods and matters needing attention of web page analysis. It is interspersed with code examples and explanation and analysis to help understand the mutual understanding of each code module. The calling relationship focuses on the encapsulation, inheritance and polymorphism of Java.

Key words: online shopping ;Java Swing ;UI ;web page analysis

目录

摘 要 I

Abstract II

第一章 绪论 1

1.1课题研究的背景 1

1.2 课题研究的目标和意义 1

1.2.1 目标 1

1.2.2 意义 2

1.3 课题研究现状 2

1.4 论文架构 2

第二章 相关技术分析 4

2.1 可行性分析 4

2.2 Java Swing相关 4

2.2.1 Java Swing的简介 4

2.2.2 Java Swing在该软件中所使用的功能介绍 6

2.3 网页解析相关 7

第三章 软件结构分析与界面设计 8

3.1 软件结构分析 8

3.2 界面设计 8

3.2.1.登录界面 9

3.2.2.初始界面 9

3.2.3购物网站模块 10

3.2.4车票余量模块 12

第四章 网页解析 14

4.1 概论 14

4.2 Selenium的各项准备工作 14

4.3 Selenium元素定位 14

4.4 WebDriver常用方法 15

第五章 系统设计与实现 16

5.1开发环境的搭建 16

5.2 Eclipse安装以及相关配置 16

5.2.1Eclipse的安装 16

5.2.2 JDK的安装 16

5.3 MySQL安装 18

5.4 功能实现 18

5.4.1实现思路 18

5.4.2网页解析部分的具体实现 19

第六章 总结与展望 21

参考文献 22

致 谢 24

第一章 绪论

1.1课题研究的背景

在网购已成常态的今天,各种抢购活动层出不穷。然而作为消费者的我们却很难时刻关注着这些活动的进展,一方面各种商品的抢购时间不统一,另一方面商品抢购的通知功能亦不完善。网上商品参差不齐,品类繁多,已不似从前可以很容易的货比三家,往往是依据网站给出的综合排名进行购买,这样盲目的购物自然常常忽略价格因素。况且各购物平台间亦少有合作交流,这无疑变相增加了货比三家的成本。所以我们因此实现了价格对比的功能,对于同一商品而言,我们列出该商品在各平台包括淘宝、天猫、京东上的价格。

除了网上购物之外,相信使用受众同样庞大的无疑是网上购票了。每临节假日,车票、机票、火车票常常被一抢而空,又常有黄牛作乱,使人们怨声载道。致使如此无非是关注程度不够,抢票开启的时候无人通知。针对此,我们实现了购票提醒功能,方便用户及时进行购票,以免错失机会。

1.2 课题研究的目标和意义

1.2.1 目标

由此,自然而然的软件被分为两个主要模块,分别是购物网站模块和车票余量提醒模块。购物网站模块主要囊括了:

  1. 购物提醒:在用户登录淘宝账号之后(淘宝需登录后方可查看购物信息),将需要购买的商品的链接粘贴进去,这时会显示商品的各项信息,若处于无货则可以进行购物提醒。
  2. 价格比对:对同一ID的商品创建一个可以进行价格对比的价目表,供使用者参考对比,并相应的提供商品的链接。

而车票余量提醒模块则包含了:

  1. 查询系统:在输入正确的出发点、到达地,以及出发日期之后可以进行

查询,查询结束会以表的形式依次显示车次、历时、座位等信息。

2.余量提醒:选择具体一班车之后可以设置提醒的条件和发送提醒的邮箱。1.2.2 意义

在如今快节奏的生活之下,人们奔忙于工作,少有时间进行购物。各种购物平台正因此应运而生。但是越来越多的抢购活动、饥饿营销,逼迫着我们花费更多的时间在网络购物之上。这无疑是南辕北辙的。人们更希望在便利购物的同时能够不受限于平台的活动,有更多的时间节省下来做更有意义的事情。所以实现一个服务于此的软件是有意义的并且有必要的。

另一边,受众同样庞大的车票软件,如铁路12306同样亟需抢票提醒和查询功能。“春运”年年上央视新闻,购票在佳节前后常常成为大家茶前饭后的谈资,足见人们对此的重视程度和不满程度。在倡导人工智能的今天,能减少人力劳动的智能化的、便捷化的软件总能够受到人们的喜爱。该款软件正旨意于此。通过软件的数据分析和获取能力取代人们的手动操作带来的时间浪费和体力浪费。

1.3 课题研究现状

大家对于抢购软件的讨论和研究由来已久,百度搜索抢购软件结果也是多种多样,上至黄牛抢票,下至商品抢购,可谓丰富。其中尤以小米手机的抢购、毒等APP的鞋子的抢购、演出票的抢购讨论最为众多。但其中很多通过绕过验证,注册若干账号以影响抢购公平性的方法,已然触犯了法律界限,这是我们需要避开和警戒的。我们应当在不破坏公平性、不违反法律的前提下,为用户谋取方便。所以我们的软件只是对网页进行了解析,加快了获取信息的速度而并没有谋改篡取任何信息。这无疑是每个程序员应该恪守的底线。

1.4 论文架构

全文分为六个部分。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。