Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documento Tecnico Aplicacion Web Inmobiliria
Documento Tecnico Aplicacion Web Inmobiliria
COMUNICACIÓN.
PROYECTO DE INTEGRADORA II
MULTIPLATAFORMA
EMPRESA
Curandero spa
1.2.1 Objetivos...................................................................................................................... 5
1.2.2 Objetivo General ............................................................................................................................... 5
2.6 Bases de Datos para dispositivos móviles ............................... ¡Error! Marcador no definido.
SQLite ........................................................................................................... ¡Error! Marcador no definido.
Realm ........................................................................................................... ¡Error! Marcador no definido.
Firebase Realtime Database ........................................................................ ¡Error! Marcador no definido.
PostgreSQL ................................................................................................... ¡Error! Marcador no definido.
Couchbase Lite ............................................................................................. ¡Error! Marcador no definido.
The Curandero Spa offers a variety of personal care and beauty services, including
massages, body treatments, facials, skincare, and manicure services. Currently, the spa
faces the challenge of not having a system to efficiently record and manage appointment
information. This lack has led to the idea of developing a mobile application that can
centralize and organize all appointment and service-related information.
The absence of an appointment management system creates difficulties for clients to
schedule or cancel appointments, relying solely on phone calls, which can be challenging
due to workload or clients not always calling during business hours. To address this
challenge, the development of a mobile application is proposed that not only facilitates
appointment management for clients but also alleviates the workload of spa staff.
1.2.1 Objetivos
Analizar, Diseñar y Desarrollar una aplicación móvil para simplificar y optimizar el proceso
de programación de citas, ahorrar tiempo a los usuarios, facilitar la gestión de citas y mejorar
la comunicación entre los usuarios y el personal que brinda los servicios en Curandero Spa
ubicado en C. Antonia 206 Col.Casa Blanca de Villahermosa, Tabasco.
1.2.2 Objetivos Específicos
Los módulos que se desarrollaran durante esta etapa son los siguientes:
▪ Agendar las citas.
▪ Visualizar las citas agendadas.
▪ Especificaciones de los servicios que ofrece el spa.
▪ Localización en el mapa de Google.
▪ Enviar mensaje de WhatsApp.
3. Controlador: Actúa como intermediario entre la vista y el modelo. Recibe las interacciones
del usuario desde la vista y procesa las acciones correspondientes. Luego, actualiza el
modelo en consecuencia y notifica a la vista para que se actualice y muestre los cambios
apropiados. El controlador también puede recibir eventos externos y realizar acciones
adicionales, como invocar servicios o realizar validaciones.
Es importante tener en cuenta que existen variaciones del patrón MVC, como el MVC de
dos capas (Modelo-Vista) o el MVC de tres capas (Modelo-Vista-Controlador) en el contexto
de aplicaciones web, donde se introduce una capa adicional para la gestión de la
persistencia de datos o la comunicación con servicios externos.
Se hace referencia a la dimensión técnica en la creación de un sitio web. Los programadores web
se centran en la codificación y programación del sitio, empleando lenguajes tales como HTML, CSS,
JavaScript, entre otros. (María Coppola,2023)
En el ámbito de la ingeniería, se conoce como aplicación web o software web a una herramienta que
los usuarios pueden emplear al acceder a un servidor a través de internet o de una intranet mediante
un navegador. (Antonio Manuel,2024)
2.3 Usabilidad
La usabilidad se refiere a la manera en que empleamos objetos, evaluando la facilidad con la que
los utilizamos y si nos permiten llevar a cabo nuestras necesidades o deseos. Es una cualidad de
facilidad de uso, principalmente asociada al software, pero aplicable a cualquier artefacto creado por
humanos. En líneas generales, un producto o aplicación se considera fácil de usar cuando cumple
eficientemente con la tarea para la que fue diseñado. (Laura Porto,2021)
Una base de datos se define como un conjunto organizado de datos estructurados, generalmente
almacenados de manera electrónica en un sistema informático. Por lo general, un sistema de gestión
de bases de datos (DBMS) supervisa esta información. La combinación de los datos, el DBMS y las
aplicaciones relacionadas se denomina sistema de bases de datos, comúnmente abreviado como
base de datos. (Etece,2023)
Un modelo de base de datos es la estructura lógica que adopta la base de base datos, incluyendo
las relaciones y limitaciones que determinan cómo se almacenan y organizan y cómo se accede a
los datos. (Etece,2023)
• Modelo de base de datos relacional
• Modelo jerárquico
• Modelo de red
• Modelo orientado a objetos
• Modelo relacional de objetos
• Modelo entidad-relación
• Modelo de archivo invertido
• Modelo plano
• Modelo multidimensional
• Modelo semiestructurado
• Modelo de contexto
• Modelo asociativo
• Modelos de bases de datos NoSQL
2.5.1 Modelo de datos relacional
En el modelo de base de datos relacional, las tablas se conectan a través de un atributo común,
evitando la necesidad de estructuras jerárquicas. Cada tabla se asemeja a una hoja de cálculo,
organizando y relacionando datos. Los atributos definen tipos de datos, y cada fila tiene un valor
específico. Todas las tablas tienen una clave primaria única, y las relaciones entre tablas se
establecen mediante claves externas que hacen referencia a claves primarias de otras tablas. (Carlos
Herrera,2023)
• Atributos (son el contenido de la entidad, sus características). A los atributos se les asigna
un clave para distinguirlos de los demás registros.
• Cardinalidad (es la participación entre entidades, que pueden ser uno a uno, uno a varios o
varios a varios). (Pablo Flores,2022)
Ilustración 2Modelo entidad relación
Los modelos de desarrollo de software ofrecen un marco de trabajo usado para controlar el proceso
de desarrollo de sistemas de información, estos marcos de trabajo consisten en una filosofía de
desarrollo de programas la cual debe de contar con las herramientas necesarias para la asistencia
del proceso de desarrollo.
• Modelo en cascada: Este es el modelo en el cual se ordenan rigurosamente las etapas del
desarrollo del software, de esto se obtiene que el inicio de una etapa de desarrollo deba de
esperar el fin de la etapa anterior. De esto se obtiene que cualquier error detectado lleve al
rediseño del área de código afectado, lo cual aumenta de costo el desarrollo del proyecto.
(Isabel C, 2010)
1.Plan rápido
2.Modelo
4.Entrega y retroalimentación
5.Comunicacion
(Andrés Conejero,2012)
Ilustración 4Prototipos
• Desarrollo por etapas: Es similar al modelo por etapas, sin embargo, se diferencia en que,
al momento de la crítica o bien retro alimentación por parte del usuario final, no se obtendrán
completamente las características del software. Estas se irán descubriendo en el proceso
del avance del software, mediante la creación de las diferentes versiones del código.
Ilustración 6Modelo Etapas
• Proceso unificado: Este proceso se distingue por la utilización de casos de uso, el cual
está centrado en la arquitectura y la utilización de iteraciones incrementales. Este es un
marco de trabajo extensible, el cual puede ser implementado hacia otros proyectos de
distintas organizaciones