weixin159健身小程序+ssm

具体演示视频链接:https://pan.baidu.com/s/1epOAnmfyRpfuI3eBR13WDA?pwd=8888

摘 要 

随着科技和网络的进步,微信小程序与网络、生活贴和的更加紧密。需要依靠客户端的单机系统逐渐被淘汰,利用互联网可以处理大量数据的新型系统如雨后春笋般迅速发展起来。这类系统和信息化时代的同步发展对传统的办公管理方式造成了很大的压力。当今时代,信息数据是一切的根本,是基础,想要做出决策都需要充分考虑数据,可见信息的重要性。然而传统的办公管理方式对于信息的操控越来越艰难。如何才可以改变局面,使信息数据重新为用户服务,体现价值是现在所有行业所面临的重要问题。

本基于vue健身小程序正是采用微信小程序和网络设计的新型系统,可以有效的把健身信息与网络相结合,为用户提供工作帮助和管理需求。本系统采用mysql数据库存储数据,兼容性更强,可跨越多种平台,采用的框架为ssm。主要设计的内容包括课程信息、教练信息、健身视频。教练可以上传健身视频,学员可以购买课程和预约教练以及在线充值、发帖。为了可以给用户更多的提醒,本系统中加入了当前登录角色的提示内容。管理员在系统中可以更新各种数据信息。本系统是信息化社会发展的必然产物,可以为用户提供更为高效的管理以及辅助,同时也可以改变健身房管理的局面,提高效率。

关键词:预约教练;购买课程;学员充值;java语言;vue技术

Abstract 

With the progress of science and technology and the network, wechat apps are more closely connected with the network and life posts. The stand-alone system that needs to rely on the client is gradually eliminated, and the new system that can process a large amount of data by using the Internet is springing up. The synchronous development of this kind of system and the information age has caused great pressure on the traditional office management. In today's era, information and data are the foundation of everything. If you want to make a decision, you need to fully consider the data, so you can see the importance of information. However, the traditional way of office management is more and more difficult to control information. How to change the situation, make the information data serve the users again and reflect the value is an important problem faced by all industries.

The fitness applet based on Vue is a new system designed by wechat applet and network, which can effectively combine fitness information with network, and provide work help and management needs for users. This system uses MySQL database to store data, has stronger compatibility, and can span a variety of platforms. The framework is SSM. The main design content includes course information, coach information, fitness video. Coaches can upload fitness videos, and students can purchase courses and make appointment with coaches, recharge and post online. In order to give users more reminders, the system adds the prompt content of the current login role. The administrator can update all kinds of data information in the system. This system is the inevitable product of the development of information society, can provide users with more efficient management and assistance, but also can change the situation of gym management, improve efficiency.

Key words: appointment coach; Purchasing courses; Member recharge; Java language; Vue Technology

目 录

 

Abstract

1 绪论

1.1课题开发背景

1.2课题研究现状

1.3课题开发目的与意义

1.4课题开发主要内容

1.5论文结构安排

2 系统分析

2.1系统使用相关技术分析介绍

2.1.1Myeclipse环境介绍

2.1.2Java语言介绍

2.1.3Mysql数据库介绍

2.1.4Vue技术介绍

2.1.5微信小程序介绍

2.1.6b/sc/s架构分析

2.1.7SSM框架介绍

2.2系统需求分析

2.3系统性能要求分析

2.3.1系统完整性要求

2.3.2数据安全性要求

2.3.3数据稳定性要求

2.3.4系统运行的响应速度要求

2.3.5系统操作性要求

2.4系统可行性分析

2.4.1技术可行性

2.4.2法律可行性

2.4.3操作可行性

2.5系统流程分析

2.6系统用例分析

3 系统设计

3.1系统总体结构设计

3.2系统开发步骤

3.3数据库设计

3.3.1数据库概念结构设计

3.3.2数据库逻辑结构设计

4 系统实现

4.1登录功能模块的实现

4.2 首页界面的实现

4.3学员信息管理信息模块实现

4.4 教练信息管理功能的实现

4.5 健身视频管理功能的实现

4.6培训课程管理功能的界面设计实现

4.7教练预约功能的界面设计

4.8论坛管理功能的界面实现

4.9订单管理功能的界面实现

4.10学员购买课程功能实现界面

4.11学员教练预约功能的界面实现

5章 系统测试

5.1系统测试的目的

5.2系统测试的困难

5.3系统测试的方法

5.4具体测试

5.4.1测试步骤

5.4.2测试用例

5.5测试总结

总 结

致 谢

参考文献

第1章 绪论

1.1课题开发背景

网络和科技的进步以及人们生活条件的提高都让微信小程序越来越平民化,深入日常生活中。网络更是成为生活的必备条件,大到国家单位、科研项目,小到大街小巷都充斥着网络的身影。在日常办公中,小程序起到了文字编辑、打印、信息检索、统计等的作用。使用微信小程序可以使日常繁杂的信息进行科学的加工,使信息变得更加的有序、可利用。微信小程序已成为热门。

正是因为网络、科技、微信小程序使现代人的生活和工作变得便利、轻松,给实体行业带来了巨大的冲击。健身房的日常工作也遇到了前所未有的挑战。现如今,对于健身的管理有很多的局限性,究其原因是因为健身管理的根本是信息的运动。在新时代的环境下,传统的管理方式不再满足用户的需求,难以管理现代的工作。传统的管理方式不仅跟不上时代的发展,还不能实现最基本的工作要求,例如对于各种信息的统计还停留在花费大量的时间进行手动审核,这种方式辐射范围非常有限,效果也非常不好。对于基本工作信息的管理也还是采用人工管理,人工管理出错率大,效率低。对于信息的传递都需要经过多人审核才可以完成,想要定期进行分析和总结更是难上加难。因为每种信息之间的关系错综复杂,在定期的统计和查询中就会出现重复出现的问题,对工作人员来说工作压力非常大。

1.2课题研究现状

目前,在我国信息在管理时过程非常复杂,工作人员通常是需要付出大量的时间,但管理的效果并不明显。在科技发展的今天,人们生活节奏加快,时间概念强,做任何事情都讲究效率。如果还是采用传统的信息管理方式将会造成人力的浪费和时间的浪费,而且管理的效果不好。

现在健身房中已有一些机构使用了基本的管理软件,这些软件都是依靠客户端,只可以特定人员使用,不能实现信息的共享。虽然可以帮助工作人员减少工作量,但从根本上还是无法满足用户的需求。这些软件都还是基于网络发展之初的要求,没有利用现代网络的技术,体现不了更为实用的功能。依靠客户端的系统开发时没有考虑园际化的问题,所以也满足不了国际化的要求。最近几年来,我国网络快速发展,传统的管理方式也越来越适应不了新时代的要求,在处理大量信息时表现不足,开发一个依托现代技术、网络技术的基于vue健身小程序迫在眉捷。这类小程序将会改变健身房管理的现状。

1.3课题开发目的与意义

想要改变传统的健身房管理的现状,就需要采用更为先进的管理方式。本基于vue健身小程序就是在新时代发展下开发的。本系统的开发非常有意义,体现了行业的创新。本系统是以信息管理为主导,而信息管理就是行业最大的问题,可以极大的提高工作效率。健身信息的信息化管理是目前本管理系统的核心,解决了信息化的问题就可以使健身房管理更进一步。开发本系统可以使健身信息更加的清晰、透明,便于管理人员操作。使用本系统可以使管理工作实现部分自动化,减少人工,提高正确率。

本系统是将网络技术和现代的管理理念相结合,根据健身信息的特点进行重新分配、整合形成动态的、分类明确的信息资源,实现了健身信息的自动化,减少人工管理过程,为管理人员的决策提供帮助。使用新型的管理系统已成为时代的标志,本系统可以提高健身房管理的竞争力,提高信息统计效率,使工作人员的管理工作更加轻松。

1.4课题开发主要内容

本课题的主要内容包括管理员和学员、教练三个部分,管理员负责健身相关信息的管理,包括学员信息、健身视频信息、教练信息和培训课程、教练预约、论坛信息、订单信息等;学员可以在线充值和预约教练、购买课程。教练可以发布健身视频。本基于vue健身小程序满足了学员、教练和管理人员三方的要求,符合了信息化现代的要求。

1.5论文结构安排

本论文分为四个部分,摘要、外文翻译部分,目录部分,正文部分和致谢、参考文献部分。其中正文部分包括:

  1. 绪论,从课题开发的背景、现状等进行阐述证明课题开发的意义和目的;
  2. 系统分析,从系统开发可能遇到的所有问题进行提前分析,确定系统设计时可以进行解决;
  3. 系统设计,进行系统功能的设计和数据库的设计;
  4. 系统实现,进行系统界面和功能的详情实现阐述;
  5. 系统测试,测试部分为正文的最后一部分,此部分是保证系统准确性、稳定性的重要方法。

第2章 系统分析

2.1系统使用相关技术分析介绍

本基于vue健身小程序后端采用myeclipse软件进行调试运行,在代码编写中采用java语言,数据库采用mysql软件,在设计中采用了ssm框架。在前端中采用vue技术,以下分为几节进行阐述。

2.1.1Myeclipse环境介绍

Myeclipse是一个非常实用的一个javaee开发平台,兼容性非常的强,可以支持各种框架和数据库,比如servlet,struts,sqlsever,mysql等。目前用于开发javaee的平台主要分为eclipse ,myeclipse和idea三种,而每个都有自己的优缺点,首先是eclipse,属于一个开源软件,开源免费使用,而且对硬件要求不高,占用内存很小,但是最大的缺点就是自带的插件很少,如果需要开发项目,需要自己单独安装和配置所需要的插件,对于新手来说,是一个非常大的挑战,所以目前使用eclipse进行开发的技术人员越来越少。而myeclipse软件最大的不同就是集成了开发javaEE所需要的所有插件,比如jdk,tomcat,可以直接使用,不需要单独进行配置,对于新手来说非常的友好,而且还可以直接进行编码,测试,然后发布。而idea跟myeclipse功能差不多,最大的特点是增加了智能助手,开发过程中可以进行代码提示,自动检查,更加的智能化,但是最大的缺点就是对硬件方面要求比较高,而且比较占用内存。所以综合考虑,还是使用myeclipse进行软件开发是比较适合的。

2.1.2Java语言介绍

Java语言跟c++语言非常的相似,可以说是从c++上进行衍生出来的一个新型开发语言,他充分吸收了其他语言的优点,而避开了它们的缺点,使编程语言更加的简单,而且java系统非常的小,摒弃掉了之前的运算符重载,然后造成的卡顿现象,然后添加了垃圾自动清理,增加了开发的简单和可靠性。当然了java最大的特点是平台独立性,只要可以支持java虚拟机环境,就可以直接运行所有程序,而且还是面向对象开发的技术,有很好的封装行,采用了动态编码技术,可以使程序更好的呈现。可以多线程进行运行,用户随时可以加入新的 实例然后不影响整体程序执行,使开发更有灵活性,因为java是在公共密钥技术上进行建立开发的,所以也有一定的安全保障,除此之外,还有一定的跨平台性,可扩展性等优点,可以和不同的操作环境进行互联共享,所以java语言是目前使用最广泛的一个语言开发技术。JAVA语言是sun公司开发一种面向对象的可视化的编程语言,最初是从asp语言发展而来。java是通过jsp进行解释然后执行的语言,主要是靠虚拟机进行执行,虚拟机会把所有的java代码解释成机器码然后进行执行,这样就保证了代码的通用性,可以在任何平台上执行,兼容性非常的好。JAVA语言的编写规则和asp非常的类似,如果之前接触过asp语言,那操作起来java就非常的简单,很多语法都是通用的,只不过是在asp的基础上进行了一些优化,减掉了一些多余的步骤。首先就是去掉了指针,这样就避免了很多隐藏的bug,使编程更加的简单。而且采用了垃圾自动回收机制,所以说开发人员不需要考虑内存不足的问题。JAVA语言是面向对象开发,所有的代码编写都根据类和对象来进行的,而在asp中,就没有这样的要求,而且java语言可移植性非常的好,可以直接复制到其他平台上进行运行,而且安全性非常的高,因为取消了指针,所有可以很好的解决操作内存不足的问题,所以说java语言相比其他的开发语言有很大的优势,非常适合web系统的开发和应用,所以现在非常多的网站都是采用java进行开发的。

 2.1.3Mysql数据库介绍

Mysql数据库最初是由瑞典MySQL AB公司进行开发出来的,后来被SUN公司进行了收购,然后进行了一系列的优化改进,最后被oracle公司收购。mysql数据库是一种关系型数据库,而且采用的是开发式结构,支持大多的平台,而且功能很多,性能很高。Mysql数据库最大的特性就是把自己所编译好的数据进行单独存放,而不是跟传统数据库一样,全部放到一起,这样的话就保证了数据的安全性和灵活性,大大的提供了数据的访问速度,当用户需要调取数据时候可以直接通过sql语句进行查询。Mysql的数据存储非常的稳定,而且是一个开源代码,使用成本非常的低,最大的特点就是安装包非常的小,对硬件没有特别要求,不会造成硬件卡顿,非常便于维护。Mysql还支持多种语言,比如php ,安卓等,都可以支持数据存储。Mysql数据库是一个根据数据结构来进行留言和管理的一种数据库架构,mysql数据库体积非常的小,对电脑硬件没有要求,一般的都支持,因为体积小,不占用内存,不影响电脑的工作效率,所以运行速度非常的快,而且属于一种开源的数据库软件,移植性非常的好,可以直接到其他平台上进行使用,属于一种轻量级的数据库,非常适合一些中小型系统的开发和使用。Mysql有很好的灵活性,可以搭配很多语言进行使用,有很好的安全性,而且使用非常的简单,是一种关系型数据库,是一款非常受欢迎的数据库软件。

2.1.4Vue技术介绍

vue是一个前台开发框架,属于渐进式的框架,他跟其他框架的最大区别就是,vue是采用从底向上的模式进行增量开发,核心功能是图层,所以使用起来非常的方便,而且很好理解,可以和其他后台框架进行整合使用。vue的工作原理就是采用最简单的api进行数据库响应然后和视图组件结合。本系统的前端设计中采用vue技术。

2.1.5微信小程序介绍

微信小程序可以在手机上借用微信进行使用,不需要安装客户端,不占手机内存。是一种创新,在最近几年里,非常流行。无论是个人还是政府、机构、媒体等都可以开发微信小程序。微信小程序使用时非常简单,只要打开微信,搜索相对应的小程序就可以打开,在登录时也不需要注册,直接使用微信授权就可以直接使用微信号进行登录。因为微信小程序不用下载APP,不占手机的空间,不需要再次注册、认证而广受用户好评,在近几年里的使用率非常高。多种行业都加入到微信小程序的开发中来。微信小程序的覆盖面非常广,有购物类的、信息宣传类的、公众号类的,使用率非常高。

2.1.6b/s和c/s架构分析

b/s架构是一种借助浏览器运行的网络架构,随着internet的普及,b/s架构使用越来越多,相比之前的c/s架构,有更好的特性。c/s一般使用在局域网范围内,适合一些小型的企业单位使用,局域网内使用需要借助专门的服务器提供数据交换服务,而b/s是建立在广域网上,不受网络环境的影响,而且不受硬件设备的影响,只要有浏览器有网络,就可以直接进行数据访问,更加的便利,其次就是面向的用户群体不同,c/s架构面向的是固定的用户人群,其他人是访问不了的,有很好的安全性,适合留言一些加密的信息,安全性更高,而b/s架构是面向所有用户开放的,而且采用的是网络服务器留言,所以相对安全性更薄弱一点,c/s架构维护更加的复杂,因为是一个整体,如果系统升级和维护,必须所有系统都进行升级,非常的不方便,而且费用比较高,而b/s是由很多组件构成的,如果升级或者维护,系统可以实现无缝对接,用户是不受任何影响的,可以正常使用,所以维护成本非常的低。综合分析,得出,本系统的后端使用b/s框架更为合适。

2.1.7SSM框架介绍

Ssm主要是指模式,视图和控制器结合的缩写,是将不同的业务逻辑集合到一个部件里面使用,是一种典型的代码设计规范,可以用分离的方法来实现代码的编写,还能进行各种交互,很大的减少时间和效率。Spring就是模型,主要负责代码的任务处理,可以为不同的视图提供数据处理能力,应用这种模型的代码可以减少重复性。SpringMvc就是视图,就是用户所能看到的最直观的界面,主要就是由html编写的代码,Mybatis就是控制器,可以通过客户的请求去完成用户的需求,但是控制器本身是不输出和处理任何东西的,主要是控制请求。本系统使用的模型为Spring +SpringMvc+Mybatis,Ssm主要处理业务数据的封装,存储和传输数据,当业务模型收到控制请求时,对数据的业务逻辑进行处理然后反馈处理结果,Mybatis主要是负责对用户进行数据页面展示,作为控制器就负责传达用户需求,当有用户提交获取信息需求时,将转换数据模型然后执行结果进行视图展示。

2.2系统需求分析

系统的需求分析的目的是根据现实里的对象,调查系统工作的内容来确定用户的需求从而来设计本系统的功能。系统需求分析阶段是非常关键的阶段,在此阶段里开发人员需要调查系统的需求,确定功能和系统的实现方案。如果此过程没有分析清楚将会影响系统的开发。

在当今信息化社会发展的条件下人们越来越追求自动化,基于vue健身小程序组成的多样化是现代健身房常用的管理手段。这种情况下就造成多种信息的暴增,如果还是采用传统的管理方式势必会造成信息的拥堵,用户的烦躁,工作水平的降低。本基于vue健身小程序采用了ssm框架进行设计,结构了网络的技术,可以单独运行,不再需要固定的客户端。可以实现用户信息的快速管理,保证了工作水平,提高用户的好评率。

2.3系统性能要求分析

系统的性能要求包括服务器和客户机两部分,主要是对系统存储和后续存储的要求,还有对系统运行的速度和系统的安全性进行考虑。本系统采用前端和后端两部分设计。前端需要手机和下载微信,后端需要myeclipse软件和mysql数据库。对于系统的性能要求还需要操作的流畅性、理解性以及可靠、维护性。用户使用本系统时要求系统非常好理解,便于用户的操作。售后人员使用本系统时要求系统可读和便于测试。可靠性则指的是系统的准确和运行稳定,在尽可能的情况下利用所有的工具可以使上述要求得到最大的满足。还包括完整性、数据的安全性、系统的稳定性、系统的响应速度、系统的操作性等。具体的分析分为五小节进行阐述。

2.3.1系统完整性要求

系统的完整性主要体现在数据库的设计,数据库的设计决定了系统的质量。本系统属于数据库管理系统,是对多种数据进行组合和分开。如果数据库的设计有问题将会影响系统的完整性,也会造成系统后期维护的艰难。想要在系统基础上扩展和移植就需要花费更多的时间和人力。所以,在系统设计中就需要注意到:

  1. 数据库中数据的完整性;
  2. 数据库中数据的低冗余;
  3. 系统的兼容性;
  4. 系统的稳定性;
  5. 数据库中数据的安全性。

2.3.2数据安全性要求

本系统为基于vue的健身小程序,所记录的数据都为重要数据,所以本系统中的数据安全性非常重要。使用用户的身份必须经过验证,管理员拥有用户审核的权利。管理员的添加只能通过数据库设置,管理员身份验证通过后才可以自由修改管理员账户和添加管理员账户。

2.3.3数据稳定性要求

本系统中最基本的操作为数据的登记、修改、删除和查询、编辑。所以就会需要数据的多次读写,数据一旦出现错误就会造成课程购买的失败。本系统的使用不分时间、不分地点,可以实现24小时工作。在任何时间使用本系统都要求数据反应快速,在操作中系统可以自动修改错误和提示出错,还可以自动检查用户输入信息的正确与否来保证数据的稳定。

2.3.4系统运行的响应速度要求

在系统运行中用户输入命令后,系统要及时的进行反馈。平均响应速度应该达到6秒,以此来满足用户的需求。不管用户做出什么命令,在6秒内都应该给出响应。

2.3.5系统操作性要求

本系统面对的用户为普通用户,所以系统在操作性要求里要满足普通用户的需求。所有的操作应该简单、流畅,对于不同的身份用户要有限制。同时,系统的操作流程要符合大众的操作习惯,对于类似相同功能的风格设置要统一,方便用户辨认。

2.4系统可行性分析

可行性分析主要是分析本系统是否有开发的必要性,是否存在开发难度,是否能实现一定的商业价值,所以主要是从技术可行性,经济可行性,法律可行性等方面进行研究分析。

2.4.1技术可行性

开发本系统采用目前比较主流的java开发语言,具有很好的扩展性和平台兼容性,而且功能非常强大,易操作。页面技术采用vue技术,vue可以实现动态编码,通过html进行页面效果呈现,最大的特点就是本系统采用ssm框架进行开发,ssm可以不受本机系统的限制,可以把数据存放到服务器,用户可以直接通过浏览器进行系统访问,对于用户来说非常的简单省事。所以从技术层面考虑是非常可行的。

2.4.2法律可行性

本系统没有抄袭市面上的任何网站、系统,不管是界面风格,还是后台代码,都是自己原创,所以不存在版权方面的纠纷,而且开发环境都是开源的,开源共享的,所以不管是硬件方面还是软件方面都不存在侵权行为,在法律上是完全可行的。

2.4.3操作可行性

本系统采用的全是可视化操作界面,不管是对于系统的管理者还是用户者,都可以在没有任何编程背景的基础下进行系统操作,而且系统界面还存在各种功能提示,用户都可以简单操作,所以在操作可行性上是可行的。

2.5系统流程分析

本系统的流程为先进行登录,在登录前需要先进行注册,学员和教练都可以通过注册再登录。在登录中需要输入账号和密码才可以登录成功,管理员登录后的功能主要为管理。本系统中的主要功能有学员信息、教练信息、健身视频、学课程信息,预约信息等。用户登录流程图如下图2.1所示:

  • 22
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值