博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实实在在的写点程序。
🍅文末点击卡片获取联系🍅
技术:Springboot+mysql+vue+微信小程序
1 绪论
1.1选题的背景
随着微信小程序的普及和快速发展,线上管理系统被广泛的使用,有很多机构或、企业等都在实现小程序信息化管理,懂球短视频微信小程序也不例外,由比较传统的人工管理转向了电子化、信息化、系统化的管理。
传统的懂球懂球短视频,一开始都是管理者进行手工记录,然后将手工记录的信息进行分享;随着小程序的普及,懂球懂球短视频演变成了手机记录后,输入小程序进行分享。这两种管理方式,对管理员来说工作量大,不单要在球赛现场仔细观察、记录,后期足球视频还需要花费大量时间。而且这种存储的方式,容易出现遗失或因为失误输入错误的信息等等。在这些基础上,我把用小程序技术开发的懂球短视频微信小程序作为我的毕业设计,希望可以解决传统懂球懂球短视频分享中出现的问题,简化球赛管理员的工作,对各种信息进行系统化、电子化的管理。
1.2 研究的主要内容
研究的基本内容:本设计主要是实现一个懂球短视频微信小程序,实现懂球短视频微信小程序的自动化、信息化、管理简单。系统的主要的设计原则是:以实际应用为核心,重点突出“实用、易用、简洁、稳定”的优点。既能够注重到实效,满足现实用户的实际需要,也能够为系统以后的升级和扩展留有一定的余地。在技术设计的实现上,突出“实现合理、结构清晰、简单易懂”的特点。
本系统的主要目的在于加速懂球短视频微信小程序的信息化进程,充分利用计算机与手机技术和现代通讯的手段面向懂球视频、或分享视频的服务。建立一个方便管理的懂球短视频微信小程序的平台,方便信息资源的共享,提高管理的效率,为管理员、用户提供辅助的懂球短视频微信小程序服务。本系统将最大程度地提高懂球短视频整体的工作效率和工作质量,降低管理和工作的成本,改善工作的环境和条件,提高懂球短视频的管理和决策的自动化和科学化水平。帮助开发者节省费用,减少中间环节,优化业务流程,提高整体效率,促进管理的进步。
1.3 系统开发的意义
随着互联网技术的发展,人们的生活无处不在的受到互联网技术影响,而互联网技术给人们生活带来的便利是不言而喻的。对于现代化的懂球短视频微信小程序而言,它的目的并不是减少管理员的工作量,而是让管理者们从繁琐的信息填写过程中解脱出来,将更多的关注点放到关注体育的状态等,这样就可以提高体育关注,提高懂球短视频的爆光率,所以开发本系统是十分有意义的。
1.4初步设计方法与实施方案
软件体系结构方案:由于本系统需要在不同设备上都能运行,而且小程序配置要求也要越低越好,为了实现这一要求,经过考虑B/S结构成为最佳之选。使用B/S结构的系统可以几乎在任何小程序上运行,只要浏览器可以正常工作就可以正常运行该系统,而且后期维护及二次修改较为容易,符合要求。
操作后台系统方案:Windows10操作系统,该系统是目前微软公司推出的最新系统,目前大多数市面上的小程序都使用该系统,并且该系统功能完善,兼容性好。开发工具:选用微信开发者、 Eclipse、java语言。
1.5 本文研究内容
本文主要分为七个章节,第一部分为绪论,主要介绍了目前小程序技术发展状况、懂球短视频微信小程序行业发展阶段,分析传统懂球短视频微信小程序的弊端以及使用信息技术来管理。
第二部分为相关技术简介,主要介绍了各技术的发展历程,技术发展现状,技术优点以及选用该技术的原因等。
第三部分为系统分析,主要分析了软件设计所需要的功能。
第四部分为系统设计,主要进行了系统的架构设计、数据库设计等。
第五部分为系统详细设计。
第六部分为系统调试与测试,利用测试方法进行可行性测试、性能测试、系统测试等。
第七部分为总结与致谢,主要总结了程序设计的完成过程及完成情况,比对完成设计过程中施以援手的同学和老师表达中心的感谢和祝愿。
2 开发环境和相关技术
2.1系统的开发环境
懂球短视频微信小程序的开发环境主要有:
开发框架:SSM
语言:Java
服务器:tomcat7
数据库:mysql 5.7
开发软件:微信开发者、Eclipse
浏览器:谷歌浏览器
2.2技术路线
2.2.1 Java技术
Java是由Sun公司推出的一门跨平台的面向对象的程序设计语言。因为Java 技术具有卓越的通用性、高效性、健壮的安全性和平台移植性的特点,而且Java是开源的,拥有全世界最大的开发者专业社群,所以Java的发展迅速。
2.2.2 SSM框架
开发信息管理系统的主流框架是SSM(Spring + Spring MVC + MyBatis)[4],SSM框架web层使用Spring MVC框架,使传输前后端数据变得简单;对于业务层使用Spring框架作为轻量级控制反转(IoC)和面向切面(AOP)[5]的容器框架;对于相关SQL操作,采用Mybatis作为持久层框架,对JDBC进行封装[6],使得数据库的底层面向开发者操作处于一种透明状态。
2.2.3微信小程序简介
微信小程序的开发框架是微信所独有的一套框架,分为View视图层和App Service逻辑层两部分。框架提供了一种类似于Web中html语言的wxml语言,作为视图层的标签语言,用于构造页面的布局。另外提供了一种类似Web中css语言的WXSS语言,作为视图层的标签样式语言,用于表述页面的显示。而在逻辑层的框架,则同样使用了JS语言。微信小程序为了使开发者专注在代码的逻辑层面和数据处理上,还专门提供了两种解决方案,一种是事件,一种是数据的传输。这两种方案都位于小程序框架的视图层和逻辑层之间。会员在视图层进行交互之后,传递到逻辑层对数据进行处理,并返回数据到视图层向会员反馈。对于微信小程序视图层的开发设计,小程序官方提供了一系列的组件,这些基本组件可以极大的帮助开发者完成视图层的开发。同时,对于逻辑层的开发,小程序官方提供了一系列API来方便开发者请求一些额外功能。
3系统的可行性研究及需求分析
3.1 可行性分析
可行性分析是系统开发过程中的的非常重要的一步,可行性研究是指在开发系统时,先对整体系统的所有的需求,所需要使用的技术和在开发时候需要用到的方法,以及开发所需要的的人员,资金等各方面的综合考虑之后,再对该系统是否符合实际开发的要求进行评估,满足实际要求之后再进行实际的开发工作。一般的可行性分析包括:技术可行性、经济可行性可行性等;
研究的目的就是使用最小的代价和最短的时间来确定问题是否能够完善解决。该系统的可行性分析主要包括以下几个方面的内容。
3.1.1 经济可行性分析
懂球短视频微信小程序,主要面向的是小程序用户,成本并不高,对于系统的维护和调试,只需要一个人就可以完成,所以在人力方面,投入的也很少。虽然说人力和资金的投入并不多,但是面临的收益是十分可观的,在21世纪,很多企业、公司等都会将管理的目标转移到线上管理,知识是无价的。在未来,很多企业投入的人力资源和资金不会太多,但却又能保证企业运转继续进行。这对整个企业的发展是非常有利的。
3.1.2 技术可行性分析
懂球短视频微信小程序的开发使用了比较成熟的企业级项目开发的模式。使用微信开发者、Eclipse作为开发工具,数据库使用MySQL。以java语言为基本,使用SSM框架搭建工程环境,结合自身的实际项目开发能力,完全可以开发出比较完善的懂球短视频微信小程序。