0% encontró este documento útil (0 votos)
22 vistas12 páginas

Interfaz - BD - Seguridad

El documento describe la plantilla de diseño de software para la aplicación web POMARY’PASS, enfocada en la gestión de pasantías. Incluye módulos para la gestión de usuarios, cursos, estudiantes y técnicas, así como el diseño de interfaces y la estructura de la base de datos. Se detallan las tecnologías a utilizar, como HTML, CSS, Java y MySQL, y se especifican las funciones y relaciones entre las entidades del sistema.

Cargado por

laiaovalles243
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas12 páginas

Interfaz - BD - Seguridad

El documento describe la plantilla de diseño de software para la aplicación web POMARY’PASS, enfocada en la gestión de pasantías. Incluye módulos para la gestión de usuarios, cursos, estudiantes y técnicas, así como el diseño de interfaces y la estructura de la base de datos. Se detallan las tecnologías a utilizar, como HTML, CSS, Java y MySQL, y se especifican las funciones y relaciones entre las entidades del sistema.

Cargado por

laiaovalles243
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Plantilla diseño - interfaz - BD - seguridad

Plantilla de Diseño de Software para Aplicación Web

1. Información General de la Aplicación Web:

● Número de la Aplicación:

● Nombre de la Aplicación: POMARY’PASS


● Descripción: El objetivo de la aplicación es poder ver los que estan en pasantía
dependiendo su técnica y curso

● Nombre del desarrollador: Karla

2. Identificación de Componentes Posibles de la Aplicación Web


Módulos y Funciones (minimo 3 módulos ):

Identificar y desglosar los módulos principales de la aplicación, sus funcionalidades y cómo


interactúan entre sí.

Módulo 1: Gestión de Usuarios

Función principal: Administrar a los usuarios que están en pasantía).

funciones:

● inicio de sesión
● Barra de buscador
● Módulo 2: Gestión de los Cursos y Técnicas que están en pasantía

Función principal: Permitir la administración de cursos y técnicas asociadas.

Subfunciones:

● Crear, editar, listar y eliminar personas de la pasantía

● Apartados de técnicas

● Administrador que Gestiona

● Visualizar la relación entre cursos y técnicas de la pasantía.


● Módulo 3: Gestión de Estudiantes de la pasantia


○ Función 1:
Actualizar y administrar estudiantes
Permite al administrador agregar nuevos estudiantes al sistema, actualizar su
información personal y eliminarlos cuando sea necesario.

● Módulo 4 Gestión de Técnicas


○ Función 1:

Crear y administrar nuevos estudiante
Permite registrar nuevos estudiantes editar sus descripciones y eliminarlas
en caso de ser obsoletas o no relevantes.

○ Función 2:

Asignar técnicas a estudiantes y tecnicas


Establece relaciones entre técnicas y estudiantes

● Módulo 5: Control de Accesos y Roles

○ Función 1:

Definir y asignar roles de usuario


Permite configurar qué usuarios serán administradores, y asignar permisos
específicos .

○ Función 2:

Restringir funcionalidades según el rol


Asegura que cada usuario solo pueda acceder a las secciones y acciones que
le correspondan.
3. Diseño Interfaces

PAGINA DE INICIO

Aquí es el inicio de sesión previamente debe tener cada alumno una correo del politecto lo pondrá y te mandara
a inicio

Apartado para que los usuarios puedan cambiar técnica y los pasantes de cada
PAGINA PRINCIPAL
● Mostrar datos de manera amigable y comprensible para el usuario.
● Recibir y validar las entradas del usuario (por ejemplo, formularios de registro, búsqueda de productos,
etc.).
● Enviar solicitudes a la capa de negocio para obtener o procesar datos.
● Mostrar mensajes de error o éxito.
● Gestionar la navegación entre diferentes vistas o pantallas.

Componentes a Incluir:

● Interfaz de usuario (UI): Describe las pantallas principales y las interacciones clave con el usuario (por
ejemplo, página de inicio, formularios, tablas de datos).
● Tecnologías Utilizadas: Indicar las tecnologías que se usarán para la interfaz de usuario. Ejemplos
incluyen:
○ Frontend (Tecnologías): HTML, CSS, JavaScript, React, [Link], Angular, etc.
○ Frameworks de UI: Material UI, Bootstrap, Tailwind CSS, etc.
○ API de comunicación: Si aplica, se mencionará la comunicación con la capa de negocio (por
ejemplo, REST API

¿Qué debe incluir el estudiante en diseño interfaz?:

Descripción mínimo 4 de las pantallas principales: Cuáles son las pantallas o vistas clave de la aplicación. realizar captura de pantalla de
la interfaz y pegar qui)

1 El crud desde la perspectiva de de admin


2. Este es el inicio

3. Pasantes desde la perspectiva de usuario


4. Apartado del buscador

Tecnologías utilizadas: , HTML , CSS , JAVA , REPONSIVE, PYTHON FLASH


Flujo de interacción: Inicio de sesión / Registro:

● El usuario entra inicio de seccion y llegaal inicio

Pantalla principal del usuario (Dashboard):

● Al iniciar sesión, se redirige a una vista según su rol:

○ El administrador verá opciones para gestionar cursos, estudiantes y técnicas.

Navegación:

● Se utiliza un menú lateral o superior con botones como:

○ “Pasantes

○ “Inicio

○ “Tecnicas

○ “Buscador

● Cada sección permite formularios CRUD: crear, editar o eliminar registros fácilmente.

Formularios:

● Cada módulo cuenta con formularios estructurados que validan los datos antes de ser enviados.

● Los formularios usan alertas visuales para notificar errores o confirmaciones.


Interacciones adicionales:

● Paginación o búsqueda de registros.

● Filtros por nombre, curso o técnica.

● Confirmaciones antes de eliminar elementos.

EJEMPLOS PANTALLAS
4. Diseño de base datos
● Acceso a datos es responsable de interactuar con la base de datos o cualquier otro sistema de
almacenamiento de datos. Su función principal es gestionar las operaciones de lectura y escritura de datos.

Responsabilidades:

● Realizar las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre las entidades del sistema
(usuarios, productos, pedidos, etc.).
● Gestionar la conexión con la base de datos y garantizar la integridad de los datos.
● Abstracción del acceso a datos para que otras capas no tengan que preocuparse por la implementación
específica de la base de datos.

Componentes a Incluir:

● Repositorios o DAOs (Data Access Objects): Componentes que gestionan la persistencia de las
entidades y la ejecución de consultas a la base de datos.
● Modelos de datos: Representan las entidades que se almacenan en la base de datos (por ejemplo,
Usuario, Pedido, Producto).
● Tecnologías de base de datos: Describir qué sistema de base de datos se utilizará (relacional o no
relacional, como MySQL, PostgreSQL, MongoDB, Firebase, etc

¿Qué debe incluir el estudiante en la diseño base de datos?:

Descripción: El diseño de la base de datos se organiza en torno a las entidades principales: Usuario, Estudiante, y
Técnica. Cada entidad representa un componente clave del sistema de gestión académica.

● Componentes:

○ Usuario: almacena datos generales como nombre, correo, contraseña y rol.

○ Admin y Estudiante: están relacionados con Usuario y representan tipos de usuarios específicos.

○ Técnica: describe las técnicas o contenidos que se imparten en los cursos.

● Datos:
Incluyen identificadores únicos (ID), nombres, descripciones, correos, etc.

● Relaciones:

○ Un usuario puede ser nombrado admin (uno a uno)

○ Un curso puede tener varias técnicas (relación muchos a muchos).

○ Un estudiante puede inscribirse en varios cursos (relación muchos a muchos).

● Llaves principales (PK):


Cada entidad tiene una clave primaria como id_usuario, id_curso, id_tecnica, que identifica de forma única
cada registro.
Tecnologías utilizadas: MySQL

Realizar diagrama entidad - relación BD:

Aquí se muestran las entidades y relaciones con las que se hacen los dichos procesos en este
caso nuestra area de gestion de registro

También podría gustarte