基于Java和微信小程序的校园二手商品交易平台的设计与开发毕业论文
2021-11-08 21:28:17
摘 要
本文在微信小程序MINA框架下,实现了B/S模式的校园二手商城微信小程序开发。项目的开发在微信小程序的架构下进行二手商城小程序前端页面的设计,调用内部API进行数据上传与数据接收;采用java程序语言编写servlet服务器程序实现后台数据的处理,运用tomcat服务器运行java编写的servlet服务器程序;采用MYSQL数据库实现对用户信息,商品信息等数据的存储于提取。项目结构实现用户与服务器进行交互,服务器与数据库进行交互。
论文主要实现了微信小程序框架下的前端设计,API接口的调用,同时对服务器的搭建和数据库的连接进行介绍,对java Web开发具有一定的指导意义。
关键词:Java Web;二手商城;Servlet; MYSQL数据库
Abstract
This paper based on framework of WeChat small program achieve secondary mall of WeChat small program in school by B/S mode.The development of this project carries on the second-hand mall small program front-end page design and Calls the internal API to upload, download and receive data based on framework;using High-level programming language named Java to write servlet program and then run it on tomcat server.MYSQL database is used to store and extract users information, commodity information and other data.The project structure realizes the interaction between the user and the server, and the server interacts with the database.
This paper mainly realizes the front-end design under the WeChat small program framework, the call of API interface, at the same time, the establishment of the server and the connection of the database are introduced, which has certain guiding significance for Java Web development.
Key words: Java Web;Second-hand mall;The servlet.The MYSQL database
目录
摘要 I
Abstract II
第1章 绪论 1
1.1 课题的研究背景 1
1.2 目的及意义 1
1.3 国内外研究现状 3
1.4 预期目标 4
第2章 模块介绍 5
2.1 Java Web介绍 5
2.2 服务器介绍 6
2.2.1 HTTP与HTTPS 6
2.2.2 服务器Tomcat介绍 7
2.3 数据库简介 8
2.3.1 关系型数据库 8
2.3.2 MYSQL数据库 9
2.3.3 JDBC简介 9
第3章 二手商城的前端页面设计 11
3.1 微信小程序的MINA框架 11
3.2 小程序及页面实例 12
3.2.1 二手商城项目结构 12
3.2.2 项目API分析 14
3.3 二手商城的页面设计 15
3.3.1 首页页面设计 16
3.3.2 个人信息页面设计 17
3.3.3 商品列表页面设计 19
第4章 项目服务器 21
4.1 Servlet生命周期 21
4.2 微信小程序的服务器搭建 21
第5章 数据库搭建 25
5.1 数据的存储方式 25
5.2 二手商城数据表 25
第6章 结论 27
参考文献 28
致谢 29
第1章 绪论
自2016年微信小程序的概念被正式提出,一种全新的手机应用掀起了小程序的热潮。摒弃掉传统模式下的下载,同时把握住手机app的简洁界面,微信小程序在一种即用即下载,用完即删除的模式下脱颖而出。在持续的热潮中,微信小程序不断优化组件,改善生态环境,进而在目前实现了小程序的广覆盖,高评价。
1.1 课题的研究背景
当下微信小程序的生态环境成熟,各组件已经达到了相当饱和的状态,同时针对相关的设计腾讯公司带来了更多的框架以供各个开发者实现更加美观和协调的界面,底层的API函数也尽可能的得到改善,可以说现在的小程序在用户体验上和产品设计上不亚于传统的手机app。尽管微信小程序的使用和开发都给用户和设计者带来了便利,但不可改变的在性能上依旧存在少量问题,类似于流畅度低于传统app,亦或者会由于内存的占用导致小程序的短时间后台关闭,开发上传不得高于2M的文件大小同样给开发者带来更多的挑战。
微信小程序与传统APP相比存在些许较为明显的优势:(1)小程序强化了搭载 APP 产品的社交属性;(2)小程序将以低频长尾应用市场为切入点;(3)小程序将推动 APP 市场竞争“去中心化”[1]。优势能够创建更好的生态,同时带来更多的流量,为小程序的发展注入新的生命力。
前端的设计必然需要后台设计作为支撑,二者缺一不可,因此一个小程序的运行离不开服务器的数据收发。B/S(Browser/Server)模式在当下已经完全成熟,而微信小程序也同样实在该模式下运行的Web网页。
网络中服务器的选择多种多样。Apache旗下的tomcat服务器作为一款优秀的Web网页服务器在市场中占据较大的比重,运行方便且在多个系统环境下均有对应版本,兼容性较强,服务器作为小程序与数据库的关联,小程序即Web网页通过访问服务器,进而实现数据库的访问,数据库在接收到服务器指令之后,对应的在数据库中进行存储或者提取数据,实现小程序实时数据的更新。数据库的种类纷繁复杂,各个数据库有着不同的参考价值,本文采用MYSQL数据库作为开发小程序的支持,一方面考虑到了MYSQL数据的开源性,另一方面主要得益于其便捷的处理语句。
1.2 目的及意义
近年来,互联网行业的飞速发展带动了相关产业的飞速发展,大量的手机应用应运而生。在给我们生活带来便利的同时也带来的诸多矛盾,手机的内存应用有限的情况下权衡软件的安装,更新渐渐成为我们所为之困扰的一件事情。微信小程序的出现打破了传统意义上的使用必须安装的思维,为我们大大节省了空间,同时带来了诸多的便利,其意义对于传统的服务类手机app是不可估量的[2]。
根据中国科技信息2020年第三期和第四期数据显示,微信小程序2019年每月份的打开次数呈现上升趋势,其中2019年3月的同比增长达到410.7%,为2019年整年同比增长的巅峰,2019年下半年同比增长趋于平稳,同比增长在100%左右浮动;在年龄的数据中,18-24岁和25-29岁的占比分别为17.8%和17.5%,30-39岁占比为27.4%,40-49岁占比为18.6%;用户年龄段的占比很大程度上决定了对应年龄段产物点击量的多少;根据对微信用户的使用小程序意愿分析可以分析出小程序在高学历人群中的使用很大程度上能够更快推动小程序的快速发展[3];2019年微信分享的行业分布中,工具,游戏,视频占比最大,三者近乎占据了整个数据的60%,且呈现平均分配;在用户性别的分布上,男性2019年同比下降了4.8%,占比为41.8%;女性同比上升3.7%,占比58.2%;具体的数据可视化结果如图1.1所示[6]。
图 1.1 数据可视化结果图