Diseño e Implementación del Mini Programa de Reserva de Fitness

Resumen: Basado en las ventajas de una difusión rápida y un empuje conveniente, WeChat ha ganado cada vez más el favor de la gente. En base a este problema, con el fin de proporcionar un sistema y una plataforma de gestión de reservas de fitness para personas con necesidades de fitness, este documento diseña un sistema de reserva de fitness basado en el subprograma WeChat para mejorar la conciencia de las personas sobre el ejercicio. Los usuarios pueden ingresar directamente a la página de inicio para ver información, ver cursos de fitness, gestión de pedidos y otros módulos; los administradores pueden ver gestión de citas, gestión de usuarios, etc.; y los entrenadores también pueden ver pedidos, ver información, publicar cursos, etc. En este documento, primero presentamos los antecedentes de investigación del sistema de reserva de aptitud para el miniprograma WeChat, analizamos exhaustivamente la situación de la investigación en el país y en el extranjero en esta área, y luego realizamos un análisis en profundidad de las tecnologías y entornos relevantes requeridos. para el desarrollo del mini-programa, y ​​expandir los requisitos y sistemas respectivamente.Analizar, luego diseñar un sistema basado en la investigación relevante y el conocimiento personal, y finalmente probar principalmente el sistema desarrollado.

Palabras clave: sistema de reserva de fitness; WeChat; subprograma WeChat

ABSTRACTO: Basado en las ventajas de una difusión rápida y un empuje conveniente, wechat ha ganado el favor de más y más personas. Basado en este problema, con el fin de proporcionar un sistema y una plataforma de gestión de citas de acondicionamiento físico para personas con necesidades de acondicionamiento físico, este documento diseña un sistema de reserva de salud basado en el applet wechat para mejorar la conciencia de las personas sobre el ejercicio. Los usuarios pueden ingresar directamente a módulos tales como fichaje diario, visualización de información de la página de inicio, comunicación en línea, etc. Los administradores pueden reservar gestión, gestión de usuarios, etc; Y los entrenadores también pueden ver pedidos, ver información, comunicación en línea, etc. Este documento presenta primero los antecedentes de investigación del sistema de citas de fitness del applet wechat, analiza exhaustivamente la situación de la investigación en el país y en el extranjero, luego analiza profundamente la tecnología relevante y el entorno requerido para el desarrollo del applet, analiza las necesidades y el sistema respectivamente, y luego diseña el sistema combinado con la investigación relevante y el conocimiento personal. Finalmente, analiza y prueba principalmente el sistema desarrollado en este trabajo.

PALABRAS CLAVE:  plataforma de reserva de fitness; WeChat; applet de Wechat

1 Introducción 

1.1 Antecedentes e importancia de la investigación 

En la actualidad, hemos entrado en la era de la información inteligente. Con el mayor desarrollo y popularización de Internet, la velocidad de intercambio de información es cada vez más rápida. La continua profundización de la globalización hace que el intercambio de información sea cada vez más importante para las personas. Con el rápido desarrollo de la plataforma WeChat[1], se están mejorando aún más varios sistemas y funciones, lo que también hace que la comunicación y el trabajo diarios de las personas sean más convenientes. Una gran oportunidad, ganó un alto grado de atención en la sociedad.

Al analizar la situación tradicional de gestión de reservas de acondicionamiento físico, la mayoría de los usuarios tienen que ingresar a los usuarios de la institución de acondicionamiento físico correspondientes para disfrutar de los servicios relacionados, y la información de gestión y reserva de acondicionamiento físico no se puede obtener en tiempo real. Sin embargo, con el desarrollo continuo de la red, los terminales móviles y los teléfonos inteligentes se están volviendo cada vez más populares, especialmente con la aparición de WeChat, que hace que la información sea más rápida y conveniente.Junto con la aparición de los applets de WeChat, muchos sistemas de gestión tienen un más Una plataforma conveniente [2], por lo que muchas empresas e individuos comenzaron a prestarle atención. En base a este fenómeno, es necesario desarrollar un conjunto de sistemas convenientes de reserva de ejercicios de manera específica, para que los usuarios puedan obtener información sobre la reserva de ejercicios en cualquier momento y en cualquier lugar. Esta es también la razón principal por la que este artículo desarrolla un sistema de reserva de fitness basado en el applet de WeChat.

En esta etapa, WeChat involucra principalmente dos formas: WeChat personal y WeChat corporativo, que brindan comodidad para la vida diaria y el trabajo de oficina de las personas. El sistema desarrollado en este trabajo tiene importantes ventajas en el proceso de aplicación específica, las cuales se reflejan principalmente a continuación.

(1) Los usuarios pueden realizar consultas en tiempo real sobre diversa información en el sistema a través de teléfonos móviles, o comprender la información y las reservas de gestión de estado físico personal;

(2) La cantidad de datos que se pueden almacenar es grande y es muy conveniente guardarlos;

(3) Es muy simple y rápido consultar datos;

(4) El usuario puede usarlo de manera muy conveniente y la administración también es muy simple.

1.2 Estado de la investigación en el país y en el extranjero

En la actualidad, los sistemas de gestión de gimnasios SaaS se utilizan ampliamente en el país y en el extranjero. Aunque existen diferencias en las funciones, muchas diferencias se reflejan en el proceso de comercialización social. Desde la perspectiva del desarrollo extranjero en esta área, la comercialización de los sistemas de gestión de reservas de gimnasios es principalmente a través de SMS y correo electrónico, pero en lo que respecta a la situación en nuestro país, la mayoría de ellos realizan marketing y promoción a través de SMS, WeChat o la función comunitaria original del sistema. Por ejemplo, el conocido Weijian pertenece a un sistema para la gestión de citas de fitness.

Desde un punto de vista funcional, no hay mucha diferencia entre los sistemas actuales en el país y en el extranjero, y hay ciertas similitudes en las funciones. Los módulos de gestión, como la gestión de la recepción, la gestión de usuarios, las ventas y los cursos son algunas funciones comunes. Sin embargo, en comparación con países extranjeros, las funciones nacionales son más abundantes y, en función de diversas herramientas y modelos de marketing, se pueden abordar completamente las necesidades diversificadas de los clientes. Porque en comparación con países extranjeros, el nivel de desarrollo de la industria del fitness nacional es relativamente bajo. Aunque los gimnasios también son una industria naciente en China, el ambiente general aún no es tan bueno como en el extranjero. En términos de ventas específicas, también hay muchos problemas. Por ello, se destaca en marketing Potentes funciones para aumentar la publicidad y las ventas.

2 Entorno de desarrollo de sistemas y tecnologías relacionadas 

2.1 Introducción a JSP _ 

El programa JSP utiliza el lenguaje de programación Java para encapsular páginas dinámicas [3]. Basándose en scripts y etiquetas, la página también puede acceder a la lógica de aplicación específica de varios recursos en el lado del servidor. JSP separa la visualización, el diseño y la lógica de la página web, y puede desarrollarse y usarse repetidamente en el futuro, lo que puede simplificar todo el proceso de desarrollo.

Cuando el servidor accede a la página JSP, primero ejecuta el segmento del programa y luego devuelve el archivo JSP, el código HTML y el efecto de ejecución al usuario correspondiente. Después de insertar el archivo Java, se puede realizar la redirección múltiple de páginas web y bases de datos, lo que puede satisfacer las necesidades de presentación de contenido dinámico. Los programas HTML y los programas Java pueden realizar la escritura de páginas JSP. Durante el proceso de acceso al servidor, el usuario puede realizar el procesamiento correspondiente en el código Java y luego generar una página HTML y presentarla en el navegador del usuario. JSP no solo tiene una interfaz de usuario muy buena, sino que también tiene una velocidad muy rápida durante el uso. Además, la plataforma garantiza un cierto grado de independencia. Para los usuarios, todos los riesgos se minimizan durante el uso. Todo ventajas.

2.2 MySQL数据库

该系统当中的数据库是MySQL数据库,它在中小型数据库系统当中体现出非常优良的性能,而且本系统开发刚好属于是小型系统,这也是选择MySQL数据库的原因。数据库软件当中的数据能够充分保证数据的一致性、安全性以及独立性,进而可以使系统数据得到有效访问,而且在开发过程中也可以有效缩短时间。

MySQL能够对多线程进行支持,所以在系统资源运用上得到简化,使用效率显著提升,能够针对性提供ODBC、TCP/IP以及JDBC等来进行数据库链接。虽然并没有非常强大的功能,规模上也相对较小,然而,在本系统开发当中足够使用。

基于MySQL数据库搭建系统数据库的构架,对早期数据处理和集成很有利,也能够在二次开发的后期使数据扩展的任务得到有效实现,MySQL在处理各种有限级别数据的过程中非常有用。

2.3 微信开发者工具

微信开发者工具主要是给开发者提供更安全、方便的调试以及开发工具,而且是专门针对微信,网页和小程序,开发者能够在其中使用各类组件、开发框架和API。

小程序的整个框架系统具体可以划分成视图层和逻辑层两个部分。逻辑层具体是基于JavaScript引擎给JavaScript代码在开发中提供有效运行环境,并提供微信小程序的独特功能,逻辑层处理数据并将其发送到视图层,并从视图层接收事件反馈。视图层由WXML和WXSS编写并通过组件展示,视图层主要是基于逻辑层检索数据,然后将数据反映在视图当中。

3 系统分析

3.1 可行性分析

通过系统分析能够使我们非常深入的了解到开发系统的具体情况,而且会让我们的研究方向更加明确,制定相应的研究目标,及时探索可行性的方法。基于系统分析我们能够确定相应的选择方案,使我们在设计当中做出更为科学以及合理的抉择。

3.2.1 技术可行性分析

在本文研究过程中设计的系统具体运用到JSP技术以及MySQL数据库,同时在微信开发者工具平台基础之上展开本系统的开发工作。系统开发具体涉及到内容为开发前端应用、配置与维护后台数据库。在开发应用的过程中,必须体现出使用便利、功能齐全的特征,而数据库的建立与维护要保证数据安全性、稳定性以及整体性都非常有优势。

开发人员熟悉JSP技术以及MySQL数据库,而且在软件测试、软件工程等方面也有了相应的了解,对于课程中所学到的UML建模语言也有了一定的掌握,在系统识别、开发以及测试方面完全具备相应的能力。所以,开发系统技术可行性特别强,而且开发人员技术能力储备充分,进一步为系统开发提供支持。

3.2.2 经济可行性分析

该系统中软件全部属于开源,基于该方式能够让耗费资源以及精力的情况明显降低,节约成本,而且也可以使整体设计质量得到提升。本文当中所开发的系统在手机配置方面并没有太高的要求,当前,人们所应用的智能手机,都可以完全支持该系统的操作,而且非常简单,能够使用户的基本需求得到满足,所以,本研究具有可行性以及经济性。

3.2.3 操作可行性分析

本文所开发系统是以微信平台为基础[4],非常容易操作,用户只需要用到智能手机,将微信客户端的软件打开之后,然后点击微信小程序,进入其中的健身预约系统当中,就可以查询其中的各种预约信息,而且非常的简洁方便,所以。在实际操作上具有很强的可行性。

3.2 性能需求分析

在对该微信小程序的健身预约系统开发的过程中,为了使系统性能得到保证,需要考虑的内容主要如下。

(1) 安全性。要确保信息系统的可控性与可靠性,使用户信息最大程度的保密。

(2) 先进性。与现阶段的趋势相结合,开发出与用户需求相符的各种功能。

(3) 可扩展性。在完成整个系统的开发之后,用户可能还会有一些其他需求的提出,因此在具体开发的时候要考虑到应用程序的可扩展性,方便将来系统的升级和更新。

3.3 功能需求分析

本系统中的模块涉及用户功能、管理员功能及教练功能,以下针对性的进行分析。

用户在系统当中能够针对性地查看资讯信息、健身信息、预约健身活动、查看订单并且在线交流。

教练能够实现的操作有查看资讯信息、管理订单、查看健身信息等[5]。

管理员通过系统能够实现的操作有管理用户、健身课程、资讯新闻以及预约情况等。

3.4 系统UML分析

UML,也被称为统一建模语言,是用做软件密集型系统可视化建模的一种语言。这是开发人员针对客观事物展开建模的主要标记,同样也是让开发人员对于系统具体功能以及开发流程做出了解。接下来针对整个系统展开UML建模分析。

用户用例图具体情况如图3-1。

图3-1 用户用例图

教练用例图具体情况如图3-2。

图3-2 教练用例图

管理员用例图具体情况如图3-3。

图3-3 管理员用例图

3.5 Análisis de flujo del sistema 

3.5.1 Proceso de agregar información _ _

Los administradores pueden agregar entrenadores, usuarios, categorías, barras de publicaciones e información de noticias, etc. Los usuarios pueden agregar información personal e ingresar la información correspondiente. Primero, el sistema realizará una prueba correspondiente en la información ingresada. Después de pasar la prueba, se agregará con éxito en la base de datos.Si la información no cumple con los requisitos, mostrará que la adición falló y debe volver a ingresar, como se muestra en la Figura 3-4.

Figura 3-4 Diagrama de flujo de agregar información

3.5.2 Modificación del flujo de información _ _ 

Los administradores pueden modificar usuarios, clasificaciones, entrenadores, barras de publicaciones e información de noticias, etc. Los usuarios pueden modificar la información personal, ingresar la información modificada en la página de modificación y el sistema probará la legalidad de los datos y la información. Si pasa la detección, la información estará en la base de datos. Si la prueba falla, mostrará que la modificación falló y luego volverá a ingresar, como se muestra en la Figura 3-5.

Figura 3-5 Diagrama de flujo de información de modificación

3.5.3 Eliminar flujo de información _ _

El administrador puede seleccionar la información relevante que debe eliminarse en el sistema y luego hacer clic en el botón Eliminar. Cuando se opere el botón Eliminar, el sistema le pedirá al administrador. Si el administrador hace clic en Aceptar para eliminar, la eliminación se realizará correctamente. Si hace clic en la opción Cancelar, la página de solicitud eliminada desaparecerá y la información deberá seleccionarse nuevamente, como se muestra en la Figura 3-6.

Figura 3-6 Diagrama de flujo de la eliminación de información

4  diseño del sistema

4.1 Diseño de la estructura del sistema

El diseño estructural de este sistema se analiza y diseña principalmente desde los tres aspectos de administradores, entrenadores y usuarios, entre ellos, las funciones de los administradores incluyen la gestión de usuarios, preparadores físicos, cursos de acondicionamiento físico, información de reservas, etc., y las funciones de los entrenadores. incluyen ver información de la página de inicio, información de noticias, gestión de pedidos y publicación de cursos, etc., la función principal del usuario es ver información relacionada con el estado físico y reservar cursos. La estructura del sistema de reserva de fitness basado en el subprograma WeChat se muestra en la Figura 4-1.

Figura 4-1 Diagrama de arquitectura funcional

4. 2 Diagrama de secuencia del sistema

El diagrama de secuencia del sistema describe los participantes externos, el sistema interno y la transmisión de mensajes de eventos entre ellos en un escenario de caso de uso específico. El sistema que se construirá se considera como una caja negra y se estudia la interacción entre los participantes y el sistema. .

El uso del diagrama de secuencia del sistema nos permite aclarar el proceso de desarrollo del sistema que se va a construir. La siguiente es una introducción dirigida al diagrama de secuencia del sistema del módulo de inicio de sesión y el diagrama de secuencia del sistema del módulo de adición de información de este sistema de reserva de fitness basado en el subprograma WeChat. .

4. 2. 1 Diagrama de secuencia del sistema del módulo de inicio de sesión

Tanto el administrador como el usuario pueden iniciar sesión. Primero, debe ingresar la información de inicio de sesión en el cuadro de inicio de sesión para iniciar sesión, y luego el sistema verificará de acuerdo con los datos de inicio de sesión y devolverá el resultado de la verificación. Si el inicio de sesión es exitoso , saltará a la página principal correspondiente. Si la contraseña de la cuenta es incorrecta, volverá a la página del cuadro de inicio de sesión. La Figura 4-2 es el diagrama de secuencia del sistema del módulo de inicio de sesión.

Figura 4-2 Diagrama de secuencia del sistema del módulo de inicio de sesión

4.2.2 Diagrama de secuencia del sistema de adición de módulo de información

En el sistema, el administrador puede agregar la información requerida de manera específica e ingresar el contenido de la información que se agregará en la página. El sistema verificará la información en consecuencia y luego exportará los resultados específicos. Si la información agregada es vacío, volverá a la interfaz de agregar, si hay información, le indicará que la información se agregó correctamente y puede verificarla en la lista de información correspondiente. La Figura 4-3 es el diagrama de secuencia del sistema de módulo de información adicional.

Figura 4-3 Diagrama de secuencia del sistema Agregar módulo de información

4.3 Diseño de base de datos _ 

4.3.1 Principios de diseño de bases de datos _

Cuando se lleva a cabo el diseño conceptual, los métodos de diseño suelen incluir expansión progresiva, top-down, estrategia mixta y bottom-up [6]. En el proceso de diseño parcial, se utiliza principalmente el método de arriba hacia abajo, y el diseño específico de la estructura física incluye principalmente dos etapas: en primer lugar, se define la estructura física de la base de datos y, en segundo lugar, el método de acceso del modo relacional. debe ser Elegir correctamente.

4.3.2 Entidad de base de datos _ _

Con base en el análisis anterior de los requisitos de la base de datos, y combinado con las características del modelo conceptual del sistema y el método de desarrollo real, se construye un diagrama de modelo ER específico, como se muestra en la siguiente figura.

(1) La Figura 4-4 muestra el diagrama de entidad de información del curso de acondicionamiento físico.

Figura 4-4 Diagrama de entidad de la información del curso de acondicionamiento físico

(2) La Figura 4-5 muestra el diagrama de entidad de información de noticias.

Figura 4-5 Diagrama de entidad de información de noticias

(3) La figura 4-6 muestra el diagrama de entidad de información de reserva.

Figura 4-6 Diagrama de entidad de información de reserva

4.3.3 Diseño de tablas de base de datos _

El sistema en este diseño se basa en el sistema de gestión de base de datos MySQL, cuya información específica se presenta a continuación.

(1) Tabla de información del curso de fitness, que se utiliza principalmente para guardar información como el título, el tipo, el precio, la imagen, el entrenador y los detalles del curso del curso de fitness. La tabla de información del curso de fitness se muestra en la Tabla 4-1.

Tabla 4-1 Tabla de información del curso de fitness wct_good

nombre de la columna

tipo de datos

longitud

Clave primaria

permitir vacío

ilustrar

identificación

Empezando

20

No

Clave primaria

gnomo

varchar

255

No

título

tipo

varchar

255

No

tipo

precio

varchar

255

No

价格

img

varchar

255

图片

ownid

varchar

255

所属教练

note

varchar

255

详情

(2) 新闻资讯信息表,主要用来保存新闻资讯的标题、文字内容、时间、类型、图片等信息,具体的新闻资讯情况可从下表4-2了解。

表4-2 wct_notice新闻资讯信息表

列名

数据类型

长度

主键

允许空

说明

id

int

11

主键

续表4-2 wct_notice新闻资讯信息表

列名

数据类型

长度

主键

允许空

说明

title

varchar

1024

标题

note

varchar

1024

内容

ndate

varchar

1024

时间

type

varchar

1024

类型

img

varchar

1024

图片

  1. 预约信息表,主要用来保存预约情况的信息,其中包括预约项目、预约教练、用户ID、预约时间、预约费用、用户的电话、备注以及状态等信息,预约信息表当中的相关内容具体可从下表4-3了解。

表4-3 wct_bill预约信息表

列名

数据类型

长度

主键

允许空

说明

id

int

4

主键

gids

varchar

1024

项目

user

varchar

1024

健身教练

uid

varchar

1024

用户ID

ndate

varchar

1024

时间

price

varchar

1024

费用

tel

varchar

1024

电话

note

varchar

1024

备注

state

varchar

1024

状态

5 系统实现

5.1 小程序注册登录系统

用户首次打开小程序时需要进行注册,在进行注册点击之后,要准确的将用户名、电话号码、密码、出生年月、性别、头像等信息填入其中。用户填写完信息以后提交信息,页面会自动返回到登录页,在该页面当中用户需要将刚才完成注册的账号以及相应的密码输入进去,然后点击登录按钮即可进入小程序首页。注册页和登录页展示如图5-1和5-2所示,以下为登录系统[7]部分代码。

<form action="" id="loginform" >

<div class="clineinput">

<input type="text" name="username" class="binput8 bkiconuser3" placeholder="请输入账号">

</div>

<div class="clineinput">

<input type="password" name="passwd" class="binput8 bkiconkey3" placeholder="请输入密码">

</div>

</form>

<div class="regbtnctn3">

<a href="#" οnclick="toRegister();">注册用户</a><span>|</span>

<a href="#">忘记密码</a>

</div

             

                             图5-1 小程序注册页                                                         图5-2 小程序登录页

5.2 小程序首页

用户成功登录以后可查看小程序的各种功能,首页部分包含广告图片、健身教练、健身订单、健身贴吧、资讯信息,健身课程等内容,点击后即可跳转到相对应的页面,首页还有搜索和分类筛选功能,可以对不同类型的健身课程进行筛选,或者通过关键字搜索来找到喜欢的健身课程。小程序首页部分代码如下,页面展示如图5-3所示。

<ul class="gridmenu">

<li οnclick="toShops();" data-url="home.html">

<img src="images/icons2/shangdian.png" alt="">

 <h2>健身教练</h2>

</li>

<li οnclick="toMyBill()" data-url="listview.html">

<img src="images/icons2/faxian.png" alt="">

<h2>我的订单</h2>

</li>

</ul>

图5-3 小程序首页

5.3 资讯页面和订单页面

资讯页面是一些关于健身类的新闻信息和健身房的一些活动信息,管理者可以在后台添加进行发布。订单页面可显示用户对课程预约的进展情况,其中包括待付款、已付款、已接单、待评价、已完成等多个模块,点击对应的预约课程可以查看该课程目前的进展情况。资讯新闻页面部分代码如下所示,页面展示如图5-4所示。

<div class="pageheader">

<a href="#" οnclick="goback();" class="hbtnleft hbtniconleft iconback">返回</a>

<h1 class="htitle">资讯新闻</h1>

<a href="#" οnclick="" class="hbtnright"></a>

</div>

<div class="pagecontainer">

<div class="paddingctn">

<div class="whiteitem1">

<ul id="noticelist" data-filter class="insertlist"></ul>

</div>

</div>

</div>

图5-4 资讯新闻

订单页面部分代码如下所示,页面展示如图5-5所示。

<div class="pageheader">

<h1 class="htitle">我的订单</h1>

</div>

<div class="pagecontainer paddingctn">

<ul class="titlenavalone">

<li οnclick="mybillslist(userinfo.id,null,null)"><h2>全部</h2></li>

<li οnclick="mybillslist(userinfo.id,null,'待付款')"><h2>待付款</h2></li>

<li οnclick="mybillslist(userinfo.id,null,'已付款')"><h2>已付款</h2></li>

<li οnclick="mybillslist(userinfo.id,null,'已接单')"><h2>已接单</h2></li>

<li οnclick="mybillslist(userinfo.id,null,'已上门')"><h2>待评价</h2></li>

<li οnclick="mybillslist(userinfo.id,null,'已评价')"><h2>已完成</h2></li>

</ul>

<ul id="bills" data-filter></ul>

</div>

图5-5 我的订单

5.4 个人中心

用户不但能够通过个人中心对于自己的信息进行查看以及做出相应的修改,而且还有一些相关功能,比如:每日打卡、报修、我的消息、联系人管理、我的收藏、我的钱包、修改密码、注销登录等功能。个人中心页面如图5-6所示,页面部分代码如下。

<div class="pageheader">

<a href="#" οnclick="goback();" class="hbtnleft hbtniconleft iconback">返回</a>

<h1 class="htitle">个人中心</h1>

<a href="#" class="hbtnright"></a>

</div>

<div class="gerenzhongxin1top">

<img οnclick="toTouxiang();" id="myphoto2" src="images/tx5.jpg" alt="">

<span id="myname">ideabobo</span>

</div>

图5-6 个人中心

5.5 健身预约模块

健身预约模块是小程序的主要功能模块,用户可以查看健身课程的信息,并选择自己喜欢的课程与教练进行联系和提前预约,提交预约以后会出现订单的详情页面,我们可以看到订单的相关信息,点击立即付款,付款完成后即可成功预约。健身预约模块界面展示如图5-7和5-8所示,以下为部分代码展示。

<div class="paddingctn detailctn">

<div id="gimg"></div>

<p id="gprice" style="color: #D6400B;"></p>

<p id="gtitle"></p>

<div id="gnote"></div>

<a href="#" οnclick="toUserInfo(focusobj.sid);" class="btn1">联系TA</a>   

<a href="#" οnclick="pretijiao();" class="btn1">提交预约</a>

</div>

 

                                       图5-7 健身课程页面                                        图5-8 健身预约页面

5.6 后台用户管理系统

管理员可以搜索、查看、编辑或者删除用户信息,点击编辑后,可以对用户的个人信息做出相应修改,例如用户头像、用户名称、邮箱以及电话号码等信息。后台用户管理页面如图5-9所示,以下为部分代码。

public long addClass(Class<T> entityName, Map<String, Object> addData) {

Params params = new Params();

params.setTables(getTableName(entityName));

params.setInsertMap(addData);

databaseService.addEntity(params);

return params.getId();

}

图5-9 后台用户管理系统

5.7 后台健身课程管理系统

在后台的管理系统当中管理员能够管理健身课程信息[8],其操作主要包括搜索、编辑、查看以及删除等。在搜索时可以输入健身课程的标题,方便进行查找。点击编辑后,可以修改健身课程的名称、分类、价格、健身教练以及详细内容等信息,如图5-10所示,以下为后台健身课程管理系统部分代码。

public String update(HttpServletRequest req) {

Dbservice dbm = new Dbservice(databaseService);

//Robj robj = new Robj();

String tableReq = req.getParameter("table");

String table = Dbservice.getTableName(tableReq);

Object model = Common.getByRequest(Dbtablemapping.getModelByTable(table), req, false);

try {

String sql = dbm.update(model, table);

databaseService.executeAction(sql);

} catch (Exception e) {

return "操作失败"+e.getMessage();

}

return "操作成功";

}

图5-10 后台健身课程管理系统

5.8 后台预约管理系统

管理员能够对预约信息展开搜索、编辑、查看以及删除等相应的管理,在具体搜索的过程中,能够通过用户,教练以及时间这些关键词来进行快速检索。在后台预约管理系统中可以查看预约的项目、健身教练、用户、时间、费用、联系方式、电话、备注、状态等信息,同时可以对预约信息进行修改,比如将预约状态修改为已结单或已完成,也可以将预约信息删除。后台预约管理系统[9]如图5-11所示,以下为预约管理系统的部分代码。

public String delete(HttpServletRequest req) {

Dbservice dbm = new Dbservice(databaseService);

//Robj robj = new Robj();

String table = Dbservice.getTableName(req.getParameter("table"));

Object model = Common.getByRequest(Dbtablemapping.getModelByTable(table), req, false);

try {

String sql = dbm.delete(table,model);

databaseService.executeAction(sql);

} catch (Exception e) {

return "操作失败"+e.getMessage();}

return "操作成功";

}

图5-11 后台预约管理系统

6 系统测试

6.1 系统测试意义

系统测试在整个软件开发工作当中也至关重要,基于对软件性能、质量及可靠性等做出适当的检测,判断其和用户所提出的需求的实际符合度。为了使软件的性能、质量以及可靠性得到显著提升,使软件当中的用户风险系数以及出错率有效降低,我们需要准备一套严谨的、规范的、完善的系统测试过程,其中要包括对功能、性能和可靠性等多方面的测试。

6.2 功能测试

功能测试的过程当中,遵循的具体标准主要为准确性、可操作性、适用性以及安全性。如表6-1。

表6-1 系统功能测试

测试内容

测试结果

准确性

可操作性

适用性

安全性

6.3 可用性测试

可用性测试的过程中,针对的内容主要是系统的可操作性、学习性以及用户的可理解情况,如表6-2。

表6-2 系统可用性测试

测试项

测试人员的评价

窗口是否可移动,大小是否可改变

操作模块是否友好

模块文字描述是否正确

模块布局是否协调、合理

模块的状态是否正确

手机输入操作是否支持

所需数据项是否正确显示

操作流程是否合理

6.4 性能测试

系统性能测试[10]主要是针对性检测与用户需求是否相符,具体是基于系统的运行环境,对响应时间、运行速度与并发节点数的具体支持情况做出相应的测试。

首先要测试系统运行过程中的速度,分别基于各种型号的手机展开测试,均未发现迟滞或者是卡顿的问题,所以系统的运行速度是符合用户需求的。其次要测试系统的响应时间,而在测试过程中的参数主要有平均响应时间、最小以及最大响应时间。如果网络运营状态非常良好,基于测试可以充分了解,局域网当中的三个响应时间参数表示为1/2/5s,而外网为3/7/12s,均与用户具体接受范围相符。最后基于模拟环境测试对整个系统实际并发节点支持数进行检测,并发节点45个时,网络运营速度有明显的波动,会出现十秒左右延迟,但是这样的延迟在用户的承受范围之内。

6.5 测试结果分析

通过分析上述的各种测试结果,本基于微信小程序的健身预约系统完全和用户的实际需求以及功能要求相符,而且其中的功能非常的齐全,也能够实现便利操作,整个系统具有非常良好的运行性能。

6.5.1 系统的特点和优点

本基于微信小程序的健身预约系统实际设计中,综合各种国内外优秀经验,从整个系统到不同界面的设计,最大程度的为用户提供便利。该系统的具体优势和特征主要体现如下。

(1) 该基于微信小程序的健身预约系统具有很高的针对性,针对的具体为希望对健身信息进行获取的用户,能够方便在线预约以及查看各种与健身相关的信息。

(2) 该基于微信小程序的健身预约系统当中涉及到各种丰富的功能,而且操作过程中也特别的方便,用户界面友好。

6.5.2 系统存在的不足和改进方案

由于我自身的技术原因,本基于微信小程序的健身预约系统仍然存在着一些不足之处。首先界面的设置有待进一步美观,对于用户无法产生较强的吸引力,因此,在后续的研究当中,我也会不断的提升自己的审美以及设计能力,希望能够设计出更加美观的用户界面,其次,功能方面还需要不断加强,为用户带来更多新的体验以及便利,在后续仍然需要不断努力,完善个人的支持也能力,让软件的性能能够不断提升。

7 结束语

很高兴我的毕业设计能够完成,但是过程中却经历了很多的困难。万事开头难,最开始的时候确实是不知道该从何处下手,然后查阅了大量的资料,参考了相关的文献以后,才明白应该如何去做。首先对我所开发的系统进行了需求分析和调研,然后再对系统进行分析设计,最后经过指导老师的指导和我自己不断地努力,毕业设计最终才被完成。这个过程中我积极的迎接各种挑战和困难,及时搜寻各种有用信息与资料,从而顺利地解决遇到的各种困难。

设计基于微信小程序的健身预约系统,不但让我将大学学到的知识真正用到了实践当中,而且对于知识理解的更为透彻,同时也掌握了一些新的技能和知识,明白了许多东西。在本设计当中,也锻炼了我的独立工作能力,巩固了专业知识与技术,让我对自己的未来更加有信心。在本设计当中所学到的知识和技能,对我来说都是非常宝贵的财富,也让我的经历更加丰富,未来我会继续努力。

参考文献

[1] 匡文波.中国微信发展的量化研究[J].国际新闻界.2014(05):151-152.

[2] 李鑫.微信平台上的品牌营销策划研究[J].中小企业管理与科技(上旬刊). 2014(01):302-303.

[3] 柴守立.基于Java的学校师生信息管理系统与设计[J].软件.2012(10):33-35.

[4] 弓萍.利用微信公众平台做好服务营销[J].现代营销(学苑版).2013(10):42-43.

[5] 刘仁盛,庞立春.全民健身实施背景下体育场馆社区化建设问题探讨[J].沈阳体育学院学报.2017(03):55-56.

[6] 王延武.浅谈数据库设计方法[J].山东工业技术.2016(18):139.

[7] 李琳.数字化图书馆管理系统设计[J].中国新技术新产品.2021(08):30-32.

[8] Bin Wang.Research on the Sports and Fitness Service Mode under the Background of Internet[J].Journal of Innovation and Social Science Research.2020(01):23-25.

[9] 蒋智慧,童莲.基于微信小程序的食堂点餐系统的设计与实现[J].现代信息科技.2019(24):14-16.

[10] 康锋.软件系统性能测试规划[J].大众科技.2007(02):65-66.

Supongo que te gusta

Origin blog.csdn.net/lf21qp/article/details/130502271
Recomendado
Clasificación