基于Swing的抢购软件的数据库设计与实现毕业论文
2020-04-24 11:18:07
摘 要
众所周知,在二十一世纪,互联网取得重大的发展,网上购物逐渐变得时髦起来。卖家为了增加店铺流量,通常会发布一些超低价格的商品。这样就造成了大量买家在同一时间段进行抢购,商品也就容易售空。因此,为了应对这种情况,抢购软件随之诞生。抢购软件是一款监控买卖网站进行抢购的软件,为抢购物品提供了平台,大大节省了用户的时间。本课题通过研究抢购软件,基于JAVA Swing,合作完成抢购软件。本文主要介绍抢购软件的数据库设计和数据存储部分,主要负责编写项目的数据库操作类及项目中的邮箱提醒部分。数据库用mysql。
本文先从抢购软件的设计背景,社会需求和现实意义娓娓道来。接着介绍了数据库的概念、数据库的类型及区别。然后介绍了数据库设计过程,包括数据库连接测试,数据库操作。最后,对毕业设计进行了总结以及该对该软件的展望。
关键词:抢购软件 mysql 数据库连接 数据库操作 数据库设计
Design and Implementation of Database Based on Swing's Snatch
Abstract
As we all know, in the 21st century, the Internet has achieved significant development, and online shopping has gradually become fashionable. In order to increase store traffic, sellers usually release some ultra-low-priced items. This has caused a large number of buyers to snap up at the same time, and the goods are easy to sell. Therefore, in order to cope with this situation, the snapping software was born. The snap-up software is a software that monitors the sale and purchase of websites and provides a platform for grabbing shopping products, which greatly saves users' time. This topic through the study of snapping software, based on JAVA Swing, cooperation to complete the snapping software. This article mainly introduces the database design and data storage part of the snapped-up software. It is mainly responsible for writing the database operation class of the project and the mailbox reminder part of the project. The database uses mysql.
This article begins with the design background, social needs and practical significance of snapping up software. Then introduce the concept of the database, the type and difference of the database. Then introduced the database design process, including database connection testing, database operations. Finally, a summary of the graduation design and the outlook for the software.
Keywords: snapping up software; mysql; database connection; database operation; database desig
目 录
摘 要 I
Abstract II
目 录 III
第一章 绪论 1
1.1设计背景 1
1.2社会需求 1
1.3现实意义 2
1.4主要工作 3
1.5论文架构 3
第二章 数据库技术概述 4
2.1数据库的概念 4
2.2数据库的分类及区别 4
2.2.1 关系型数据库 4
2.2.2 非关系型数据库 5
2.3数据库设计的过程 6
2.3.1需求分析阶段 7
2.3.2概念结构设计阶段 7
2.3.3 逻辑结构设计阶段 7
2.3.4物理结构设计阶段 7
2.3.5数据库的实施阶段 8
2.3.6 数据库的运行和维护阶段 8
第三章 关键技术介绍 9
3.1 java Swing 9
3.2 MySQL数据库 11
3.2.1 MySQL背景 11
3.2.2 MySQL特点 12
3.2.3 与其他数据库的对比 12
第四章 功能分析 13
4.1信息需求收集 13
4.2功能需求分析 14
4.2.1具体功能需求 14
第五章 数据库设计 16
5.1总体设计 16
5.2概念结构设计 17
5.2.1商品提醒模块 17
5.2.2车票提醒模块 17
5.3逻辑结构设计 18
5.4物理结构设计 18
5.5数据库实施阶段 20
5.5.1 连接数据库 20
5.5.2 创建数据库 21
5.6数据库的维护阶段 22
第六章 具体实现 24
6.1 登录模块的设计与实现 24
6.2 抢购软件功能模块的设计与实现 25
6.2.1 监视商品状态模块 26
6.2.2 商品提醒模块 27
6.2.3商品提醒模块 27
6.2.4商品价格对比模块 28
6.2.5车票查询模块 29
6.2.6车票提醒模块 30
6.2.6车票提醒管理模块 30
第七章 总结与展望 31
7.1 总结 31
7.2 展望 31
参考文献 32
致谢 34
附录 35
邮件提醒功能具体实现 35
第一章 绪论
1.1设计背景
自2000年以来,电商行业在中国得到飞速发展,网上购物已成为广大消费者首选的购物渠道。网上购物是通过在电子商务网站搜索商品信息,然后发送购买请求,并使用在线支付工具(类似于支付宝、微信)支付费用,最后由商家通过快递的形式送货到消费者手上的购物方式。为了提高竞争力,各大商家争先恐后地发起各种促销活动来吸引更多的买家。其中,降低价格这种策略因为有利可图而受到各大商家的追捧。于是,每当商家以低价促销某种商品时,由于商品性价比很高,往往会出现大量消费者在同一时间对商品进行抢购的现象,继而导致商品缺货,消费者也不知道商品什么时候再次有货。因此,拥有优秀的抢购软件能够让买家更方便地获得想要的产品,大大节约了买家的时间。
抢购软件包含用户登录,查询商品,提醒功能,价格对比等功能。整个软件的应用十分广泛,用户仅需输入网址便可看到商品的相关信息,例如商品价格,商品库存,还能够获取到汽车票、火车票的信息。建立一个基于数据库的抢购软件,可以方便的查看到买家的提醒列表,也有利于数据的安全存储。
相关图片展示: