进入21世纪网络和计算机技术得到了飞速发展,并和生活进行了紧密的结合。目前,网络的运行速度以达到了千兆,覆盖范围更是深入到生活中的角角落落。这就促使微信小程序的发展。微信小程序可以实现远程处理事务,远程提交请求和随时追踪结果。微信小程序给人们带来前所未有的体验,满足了新时代人们的需求,所以微信小程序模式得到大力发展。
本系统为基于微信平台健身小助手小程序,是采用微信和网络技术进行开发的健身相关的平台,可以实现浏览健身视频、预约健身项目、论坛交流等功能。本系统采用JAVA语言,数据库为Mysql,运行环境为微信开发者工具。使用角色分为用户、管理员、健身房,本系统的功能包括健身视频、健身项目、论坛、用户注册、用户登录等。其中,用户负责浏览信息、预约项目、发布帖子、健身打卡、预约管理、每日热量管理等,健身房可以发布项目、发布健身视频、管理预约等,管理员可以审核用户信息、健身房信息、健身视频信息、健身项目信息、论坛信息等。本系统实现了健身项目的在线预约,方便了用户和管理员、健身房三方的利益,提高健身的效率,更符合现代人生活。
关键词:健身视频,健身项目,预约健身项目, JAVA语言
课题研究背景
自计算机发展以来给人们的生活带来了改变。第一代计算机为1946年美国设计,最开始用于复杂的科学计算,占地面积、开机时间要求都非常高,经过数十几的改变计算机技术才发展到今天。现如今已是电子时代、数据时代,所有的生活都离不开计算机和网络。工作中有各类办公软件、APP,娱乐中有各类游戏软件、视频软件等都为生活带来了便捷,特别是我国的手机支付功能更是领先世界。科技推动了时代的发展。现在人们生活消费大多已从传统的面对面消费转换到线上消费。线上消费拥有更大的优点,信息种类全、流程清晰、结果反馈快。由于传统消费需要亲力亲为,信息单一,需要多部门面对面共同配合而逐渐被加入线上消费方式。现在,网络覆盖范围扩大,价格便宜,各大商户都开放的有无线网络。手机也得到了普及,计算机技术也深入到手机中。普通生活、娱乐等都可以在线上解决。线上已成为趋势,大部分的行业都可以在线上开通业务,通过线上为人们解决问题,改变面对面方式,提高工作效率以及减少时间浪费。
最近几年里兴起的微信小程序更是方便人们的生活。各类微信小程序导出不穷,不需要在手机里安装应用程序,不占手机内存,借助微信就可以使用。现在人们生活压力大,生活节奏快,每天大部分的时间都被学习、工作占用,很少有闲暇时间进行健身,造成各种疾病年轻化。
课题现状与实现意义
现在管理系统使用率高的有企业办公软件、收银软件、会计软件以及各类国家性质的办公平台。对于健身行业来言,想要突破发展就需要加入线上平台,传统预约健身项目都需要先到健身房了解相关详情,一般用户都会多家对比,对比后才会选择更适合自己的健身房。在对比时就需要大量的时间和精力,非常浪费时间,工作效率低下。
本系统采用健身房对用户的模式,管理员利用本平台可以管理健身项目信息、健身视频信息、预约信息等。本系统可以帮助管理员工作管理,实现健身相关信息的无地域、无时间审核。用户可以随时浏览实现对比,预约健身项目和健身打卡。健身房可以发布项目和视频以及管理预约自己的用户。本系统可以帮助用户更快的选择适合自己的项目和健身房,帮助健身房增加工作平台,减少时间费用。本基于微信平台健身小助手小程序实现数据的自动化,减少管理员的工作内容并实现数据的清晰化。
课题内容
本基于微信平台健身小助手小程序使用角色可以分为用户、健身房、管理员。用户可以发布帖子和预约健身房,健身房在收到用户的预约后可以进行在线审核和安排教学,健身房可以发布多个健身项目、视频。管理员同时可以管理用户信息和审核健身项目信息、健身房信息等。
论文结构安排
本论文的结构安排为三部分,分别为:
(1)第一部分,
摘要,本部分为简单的阐述,使读者可以对本论文有大致的了解;
外文翻译,采用英语对摘要进行翻译;
目录,本部分可以使读者对本论文有详细的了解。
(2)第二部分为正文部分,
绪论,本章从课题开发的来源、现状来进行介绍,总结出本系统开发的意义以及内容等;
系统分析,本章包括语言、技术等的介绍以及系统的需求分析、可行性分析、流程分析等;
系统设计,本章包括系统的功能结构图、数据库设计等;
系统实现,本章采用系统运行截图加文字进行本系统的详细介绍;
系统测试,本章采用测试的方法进行主要核心功能的测试介绍;
(3)第三部分为总结、致谢、参考文献。
系统功能分析
本人参考大量的健身管理软件以及充分调查需要健身的用户和管理员、健身房需求,设计出的本基于微信平台健身小助手小程序使用角色为用户、管理员、健身房。框架界面分为用户操作界面、管理员操作界面、健身房操作界面。用户的功能设计为:
- 注册功能,可以填写必要的信息进行注册;
- 健身项目预约功能,本界面里展示了不同的项目信息,可以选择项目进行预约;
- 健身视频功能,本界面里展示了所有的健身视频,对于没有时间的用户可以看着视频进行自己锻炼;
- 我的收藏管理功能,可以管理自己的收藏信息;
- 预约管理功能,可以查看到所有的预约,并进行取消或者查询;
- 健身打卡功能,实现每天健身后的打卡;
- 日常热量功能,记录自己的热量,方便对比。
管理员的功能设计为:
- 健身项目信息管理功能,可以发布、编辑、删除健身项目信息;
- 健身视频信息管理功能,本功能可以收到健身房的健身视频,可以根据实际情况进行健身视频的审核;
- 用户信息管理功能,此功能可以对用户的账号、资料等进行审核管理;
- 系统管理功能,对轮播图、公告进行管理;
- 健身房信息管理功能,对健身房的注册资料进行审核;
- 个人中心功能,对密码、个人信息进行管理;
- 类型管理功能,包括视频类型和项目类型;
- 预约管理功能,可以查看到用户的预约详情;
- 论坛管理功能,管理版块和帖子信息;
- 健身打卡功能,实现浏览用户的打卡;
- 日常热量管理功能,浏览用户的日常热量。
健身房的功能设计为:
- 健身项目信息管理功能,可以发布新的项目和管理项目;
- 预约信息管理功能,查看用户的预约和进行安排;
- 健身视频功能,可以发布和管理健身视频;
- 帖子管理功能,发布帖子和管理帖子。
用例图
根据功能分析得出,本系统的主要使用角色为管理员和用户、健身房。管理员可以管理系统信息、用户的资料、审核项目、查询预约、管理健身房信息等。系统管理员用例图如下图:
图2-1基于微信平台健身小助手小程序管理员用例图
用户可以查看视频、项目、论坛、预约项目和健身打卡、管理日常热量等。用户用例图如下图:
健身房可以发布健身项目、管理预约、帖子等。健身房用例图如下图
系统功能结构
系统的功能结构是系统实现的框架,本系统的主要结构为管理员和用户、健身房。管理员的功能为系统管理、用户管理、健身视频管理、健身项目管理、健身房管理等。用户的功能为每日热量管理、预约健身项目、管理预约、健身打卡等。健身房的功能为发布项目、管理预约等。本基于微信平台健身小助手小程序功能结构图如下图:
个人中心功能的实现界面
用户角色功能的界面实现
预约健身项目功能的界面实现
用户的功能主要为预约健身项目和预约管理、健身打卡、每日热量管理等。预约健身项目功能的运行界面如下图:
预约管理功能的实现界面
用户可以在预约信息里查看具体的预约时间等信息。预约管理功能的运行界面如下图
我的功能的实现界面
在我的功能里,用户可以进行相关操作,包括管理个人信息、预约信息、打卡信息、帖子信息等。我的功能的实现界面如下图:
本系统包含微信小程序前台和Java做的后台管理系统,该后台采用前后台前后分离的形式使用Java+VUE
技术路线
开发语言:Java、小程序
前端技术:JavaScript、VUE.js(2.X)、css3
后端框架:ssm
JDK版本:JDK1.8
服务器:tomcat9
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
浏览器:谷歌浏览器
小程序运行软件:微信开发者