Un breve análisis del diseño y desarrollo de una aplicación de ciencias de la salud dental basada en Android
A medida que la calidad de vida nacional continúa mejorando, cada vez más chinos comienzan a prestar atención. La situación ha ido en aumento, pero aún es necesario mejorar el estado de salud periodontal de las personas de mediana edad. Con el fin de mejorar la conciencia pública sobre la salud bucal y prestar atención espontánea al cuidado dental, este artículo presenta una aplicación de divulgación científica sobre enfermedades dentales.
1. Diseño y desarrollo de la aplicación
1. Diseño general
Esta aplicación adopta la arquitectura C/S (cliente/servidor) y está desarrollada en base al lenguaje Java. , ejecutándose en la plataforma Android. El cliente se desarrolla principalmente en base a la plataforma Android Studio y el servidor utiliza MySQL para conectarse a Android para el almacenamiento y procesamiento de datos.
2. Diseño de interfaz
Utilice Axure RP para diseñar toda la interfaz de la aplicación. Hay un fuerte orden en la combinación de colores, con el blanco y el azul como colores principales, prestando atención al color. Los controles, fuentes e íconos hacen que la interfaz sea coordinada y detallada. Antes de diseñar, el equipo preguntó "¿Qué pueden hacer los usuarios desde la perspectiva del usuario?", Resolvió esos problemas y luego continuó explorando las necesidades más profundas de los usuarios.
3. Diseño de la base de datos
Para el diseño de la base de datos, este diseño estableció 6 tablas de datos con 36 campos de atributos, para luego compilar y completar el diccionario de datos.
4. Desarrollo de funciones
Las funciones de la aplicación son relativamente completas, incluida la popularización del conocimiento sobre la salud dental, la venta de productos para el cuidado de la salud bucal, cuestionarios de autoexamen dental, comunicación comunitaria, etc. El equipo eligió el terminal móvil en lugar del terminal de PC por diseño, lo que mejoró enormemente la inteligencia y la comodidad de los usuarios. Si bien tiene en cuenta la conveniencia, también presta más atención a la seguridad del usuario. Además de ingresar el nombre de usuario y la contraseña al iniciar sesión, también se configura un código de verificación de imagen para evitar descifrados maliciosos por parte de programas robóticos.
2. Diseño del módulo
1. Diseño del módulo de video de divulgación científica
La reproducción de videos científicos generalmente se implementa de dos maneras. La primera forma es reproducir mediante la combinación de MediaPlayer y SurfaceView. Use MediaPlayer para controlar la reproducción, pausa, progreso y otras funciones del video, y use SurfaceView para mostrar el contenido del video. Aunque este método es muy flexible y fácil de personalizar, es relativamente difícil. Este sistema utiliza el segundo método, es decir, heredando la clase SurfaceView y usando VideoView para la reproducción de video. La interfaz MediaPlayerController puede controlar la reproducción de medios. Además, hay un panel en VideoView para controlar la reproducción de medios. Puede usar rápidamente botones como avance rápido, rebobinado, reproducción y pausa.
2. Diseño del módulo de carrito de compras
Los usuarios hacen clic para ingresar al centro comercial y pueden ver productos, buscar productos y comprarlos. Para la función de pago del carrito de compras del centro comercial, nuestro equipo ha probado dos métodos: (1) Implementarlo a través de LinearLayout anidado en LinearLayout, pero este método hará que la página se congele cuando haya demasiados datos. (2) Implemente la función de tienda ramificada del carrito de compras a través de ExpandableListView. Dado que ExpandableListView es un control nativo del sistema, lo mantiene la capa inferior del sistema y proporciona más métodos de uso para el equipo. La página es fluida y la cantidad de código es mucho menor que la anterior. En el desarrollo real, este diseño todavía usa ScrollView para anidar controles ExpandableListView para garantizar el deslizamiento normal de la página. Este diseño utiliza principalmente la función onItemClick() para seleccionar artículos para liquidación y la función sumPrice() para calcular la suma de los precios de los productos.
3. Diseño del módulo de popularización del conocimiento sobre salud dental
Para la popularización del conocimiento sobre salud dental, nuestro equipo ofrece una gran cantidad de videos de divulgación científica y consejos para el cuidado dental entre los que los usuarios pueden elegir. diversas enfermedades dentales. Introducciones y notas relacionadas. En el módulo de venta de productos para la salud bucal, los usuarios pueden ver y comprar productos bucales relacionados. Al investigar los conocimientos relevantes sobre el cuidado dental, nuestro equipo diseñó un cuestionario de autoexamen dental, que los usuarios pueden utilizar para evaluar periódicamente su salud dental. Problemas bucales comunes como "la proporción de caries dental en los dientes" y "el número". del sangrado de las encías" están todos cubiertos.
4. Diseño del módulo comunitario
La comunidad presenta temas populares de salud dental, actualizaciones de usuarios populares y temas dentales populares a los usuarios, y muestra información dinámica publicada por amigos que los usuarios siguen. Tienes derecho a dar me gusta, seguir y comentar. Al mismo tiempo, los usuarios también pueden buscar temas que les interesen o a otros usuarios. El sistema recomienda amigos que pueden interesarle al usuario en función de sus pasatiempos y recomienda usuarios con altos niveles de "me gusta" y de compartir.
Durante la etapa de investigación, el equipo revisó una gran cantidad de datos y realizó un análisis preliminar. Al analizar las necesidades de los usuarios de la aplicación de popularización del conocimiento sobre salud bucal, el equipo analizó exhaustivamente el diseño de la interfaz, el desarrollo de la interacción, el diseño funcional y. otros aspectos. Después de resolver exhaustivamente el propósito y el concepto del diseño, complete el desarrollo de la aplicación.