Está en la página 1de 182

MANUAL TECNICO - MEALSBOX

RICARDO RIVERA HENAO


SARAY QUIROZ VELEZ
YEREMY JESUS BERDUGO VALENCIA
JONATAN ESTIVEN RENDON ALVAREZ
JUAN DAVID LOPEZ

SENA
CENTRO DE LA INNOVACIÓN, LA AGROINDUSTRIA Y LA AVIACIÓN
ADSO
RIONEGRO
2023
MANUAL DE USUARIO - MEALSBOX
RICARDO RIVERA HENAO
SARAY QUIROZ VELEZ
YEREMY JESUS BERDUGO VALENCIA
JONATAN ESTIVEN RENDON ALVAREZ
JUAN DAVID LOPEZ

MANUAL TECNICO - PROYECTO FORMATIVO

ROBERTO ECHEVERRI
INSTRUCTOR ADSO

SENA
CENTRO DE LA INNOVACIÓN, LA AGROINDUSTRIA Y LA AVIACIÓN
ADSO
RIONEGRO
2023
CONTENIDO

Pág.
1. OBJETIVO GENERAL DEL PROYECTO 6
2. FUNDAMENTOS TEÓRICOS 6
3. REQUERIMIENTOS DEL PROYECTO 9
3.1 PROPÓSITO DEL PROYECTO 9
3.2 ALCANCE DEL PROYECTO 9
3.3 PERSONAL INVOLUCRADO 9
3.4 DESCRIPCIÓN GENERAL 11
3.4.1 DESCRIPCIÓN GENERAL 11
3.4.2 CARACTERÍSTICAS DE LOS USUARIOS 11
3.4.3 REQUISITOS ESPECÍFICOS 12
3.4.3.1 Requisitos comunes de las interfaces 12
3.4.3.2 Requerimientos funcionales 12
3.4.3.3 Requerimientos no funcionales 13
4. APLICACIÓN Y DESARROLLO DE LAS HERRAMIENTAS TECNOLÓGICAS 14
4.1 VISIBILIDAD DEL GRUPO MEALSBOX EN LA WEB 14
4.1.1 HERRAMIENTAS UTILIZADAS 14
4.1.2 DISEÑO DE INTERFACES 15
- Diseño navegacional 15
Diseño de interfaces no abstractas 16
- Colores para el diseño de interfaces 16
Características 17
4.2 DISEÑO Y DESARROLLO DE LA APLICACIÓN WEB PARA MEALSBOX 19
4.3 Herramientas Utilizadas 19
4.4 Metodología de desarrollo utilizado 19
4.4.1 Fase 1 Planificación 19
El software deberá tener una interfaz de fácil uso e intuitiva, además debe permitir la
rapidez de operación. 33
Carga del sistema 34
El software debe contar con un sistema de respaldo de información que garantice la
pronta y efectiva recuperación de la información. 34
El sistema garantizará el uso adecuado de los datos ingresados 35
El sistema debe impedir el acceso a personas no autorizadas mediante mecanismos de
seguridad. 35
1. OBJETIVO GENERAL DEL PROYECTO

Mealsbox es una pagina para el registro de tiendas especializadas en la venta de


comidas rápidas y venta de los productos que las mismas ofrece

2. FUNDAMENTOS TEÓRICOS

2.1 HTML: Es el lenguaje de marcado utilizado para crear páginas web. Permite estructurar
y organizar el contenido de una página web mediante el uso de etiquetas.

2.2 CSS: Es un lenguaje utilizado para dar estilo y diseño a las páginas web. Permite definir
la apariencia de los elementos HTML, como colores, fuentes, tamaños, etc.

2.3 SASS: Es un preprocesador de CSS que permite escribir estilos de forma más eficiente
y organizada. Con SASS, se pueden utilizar variables, funciones y otras características para
simplificar el proceso de creación de estilos.

2.4 JavaScript: Es un lenguaje de programación utilizado para agregar interactividad y


dinamismo a las páginas web. Con JavaScript, se pueden crear efectos visuales,
animaciones, validaciones de formularios, entre otras funcionalidades.

2.5 Swiper js: Es una librería de JavaScript que permite crear sliders y carruseles para
presentar contenido de forma dinámica y atractiva en una página web.

2.6 Chart js: Es una librería de JavaScript que permite crear gráficos y visualizaciones de
datos interactivos en una página web.

2.7 Bootstrap 5: Es un framework de CSS y JavaScript utilizado para desarrollar páginas


web responsivas y móviles. Incluye un conjunto de estilos predefinidos y componentes que
facilitan el proceso de diseño y desarrollo.

2.8 Fetch: Fetch es una API de JavaScript que permite realizar peticiones HTTP a
servidores web y recibir respuestas. Con Fetch, se pueden obtener datos de una API o de
una base de datos remota y mostrarlos en una página web.

2.9 GCP: Es la sigla de Google Cloud Platform, una plataforma de computación en la nube
que permite a las empresas almacenar y procesar datos, ejecutar aplicaciones y servicios
en línea, y mucho más.

2.10 API de Maps JS: Es una API de JavaScript proporcionada por Google Maps que
permite integrar mapas y datos de ubicación en una página web.
2.11 Place API: Es una API de Google Maps que permite buscar y obtener información
sobre lugares y establecimientos en todo el mundo, como restaurantes, tiendas, hoteles,
entre otros.

2.12 Java: Es un lenguaje de programación popular y versátil que se utiliza para desarrollar
aplicaciones de escritorio, móviles y web. Es muy utilizado en el mundo empresarial.

2.13 Spring Boot: Es un framework de Java que permite crear aplicaciones web y servicios
REST de manera rápida y sencilla. Incluye un conjunto de herramientas y librerías que
simplifican el proceso de desarrollo.

2.14 Hibernate: Es un framework de Java que permite mapear objetos a bases de datos
relacionales. Permite simplificar el proceso de persistencia de datos y reduce el código
necesario para interactuar con la base de datos.

2.15 Maven: Es una herramienta de gestión de proyectos de software que facilita el proceso
de compilación, gestión de dependencias y creación de paquetes de distribución.

2.16 MySQL Driver: Es una librería de Java que permite conectarse a una base de datos
MySQL y realizar operaciones de consulta y actualización.

2.17 Spring Data JPA: Es una capa de abstracción sobre JPA (Java Persistence API) que
permite simplificar el acceso y manipulación de datos en una base de datos relacional.

2.18 Spring Web: Es un módulo de Spring que proporciona funcionalidades para el


desarrollo de aplicaciones web, como el manejo de peticiones HTTP y la implementación de
controladores.

2.19 Lombok: Es una librería de Java que permite reducir el código necesario para crear
objetos POJO (Plain Old Java Objects) mediante el uso de anotaciones.

springdoc-openapi swagger: Es una librería de Java que permite generar


documentación interactiva de una API REST basada en el estándar OpenAPI
(anteriormente conocido como Swagger).

2.20 spring-boot-starter-mail: Es un módulo de Spring Boot que permite enviar correos


electrónicos desde una aplicación. Incluye un conjunto de herramientas y configuraciones
para facilitar el proceso.

2.21 web.client.RestTemplate: Es una clase de Spring que permite realizar peticiones


HTTP a servidores web y recibir respuestas en forma de objetos.

2.22 itextpdf: Es una librería de Java que permite generar y manipular archivos PDF de
manera programática.
2.23 Spring Cloud Gateway: Es un componente de Spring Cloud que proporciona una
solución para crear gateways API que permiten enrutar y filtrar las solicitudes HTTP de una
aplicación.

2.24 Microservicios: Es una arquitectura de software en la que una aplicación se divide en


pequeños servicios independientes y autónomos, que se comunican entre sí mediante
protocolos de red. Cada servicio se enfoca en realizar una tarea específica y se puede
escalar y actualizar de manera independiente.

2.25 HTTP: Es el protocolo de comunicación utilizado en la World Wide Web (WWW) para
transferir datos entre servidores y clientes. Se utiliza para solicitar y enviar recursos, como
páginas web, imágenes y archivos.

2.26 API REST: Es una interfaz de programación de aplicaciones que utiliza HTTP para
comunicarse con otros sistemas. Utiliza los verbos de HTTP para definir operaciones CRUD
(Crear, Leer, Actualizar, Eliminar) en recursos de la aplicación.

2.27 DAO: Es un patrón de diseño de software que significa "Data Access Object". Se utiliza
para separar la lógica de acceso a datos de la lógica de negocio de una aplicación.
Proporciona una capa de abstracción para interactuar con una base de datos o cualquier
otro tipo de almacenamiento de datos.

2.28 Singleton: Es un patrón de diseño de software que garantiza que solo exista una
instancia de una clase en una aplicación. Se utiliza para asegurar que una clase tenga un
único punto de acceso y controlar la creación de objetos de esta clase.

2.29 IntelliJ - Backend: Es un entorno de desarrollo integrado (IDE, por sus siglas en inglés)
que se utiliza principalmente para el desarrollo de software en Java. Proporciona una amplia
variedad de herramientas y características para facilitar el desarrollo, la depuración y la
gestión de proyectos.

2.30 Visual Studio Code - Front end: Es un editor de código fuente desarrollado por
Microsoft que se utiliza principalmente para el desarrollo de aplicaciones web y móviles. Es
un editor ligero y altamente personalizable que proporciona un conjunto de herramientas
para facilitar el desarrollo y la depuración de código. Se utiliza principalmente para el
desarrollo del front-end de una aplicación, es decir, la parte visible de la misma que
interactúa con el usuario.
3. REQUERIMIENTOS DEL PROYECTO

3.1 PROPÓSITO DEL PROYECTO

La finalidad del proyecto es lograr crear un sistema web para que todos los locales de
comida rápida estén registrados en este, para así lograr mejorar la comunicación
entre el local y el cliente Con esto los locales de comida rápida y personas que tienen
negocios podrán darse a conocer a un público mucho más amplio ampliando sus
ingresos diarios y así mejorando no solo su economía a nivel individual sino también
mejorando la economía del oriente ya que se generarían muchos más ingresos y
estaríamos hablando de una posible expansión de estos negocios no solo en el
oriente antioqueño sino también el área metropolitana su organización y legado a los
integrantes de su comunidad a nivel nacional e internacional.

3.2 ALCANCE DEL PROYECTO

El alcance del presente proyecto es lograr implementar un sitio web para registrar la
variedad de locales que se encuentran en nuestro entorno para que los clientes
puedan personalizar sus pedidos, conocer la ubicación de los locales y aumentar la
producción en el sector económico, tecnológico y gastronómico a nivel del oriente
antioqueña y luego ampliarlo a un nivel departamental logrando así generar un
impacto positivo a todos aquellos que están empezando o que ya llevan un tiempo
en este sector de la gastronomía Personal involucrado

3.3 PERSONAL INVOLUCRADO

Nombre Juan David Lopez Patiño

Rol Diseñador Front-End

Categoría Tecnólogo ADSO


profesional

Responsabilidades Diseñar la parte front-end del proyecto

Información de jdlopez2013@misena.edu.co
contacto juandavidlopezp2004@gmail.com

Aprobación SI
Nombre Ricardo Rivera Henao

Rol Full Stack

Categoría Tecnólogo ADSO


profesional

Responsabilidades Realizar front-end , back end y conexión de apis

Información de rrivera950@misena.edu.co
contacto

Aprobación SI

Nombre Saray Quiroz Velez

Rol Back end

Categoría Tecnólogo ADSO


profesional

Responsabilidades Realizar back end

Información de sarayqvsao@gmail.com
contacto

Aprobación SI

Nombre Jonatan Estiven Rendon Álvarez

Rol Back end

Categoría Tecnólogo ADSO


profesional

Responsabilidades Realizar back end

Información de jerendon64@misena.edu.co
contacto

Aprobación SI

Nombre Yeremy Jesus Berdugo Valencia


Rol Diseñador Front-End

Categoría Tecnólogo ADSO


profesional

Responsabilidades Diseñar la parte front-end del proyecto

Información de proyeremy12349@gmail.com
contacto

Aprobación SI

3.4 DESCRIPCIÓN GENERAL

3.4.1 DESCRIPCIÓN GENERAL

En el proceso de creación de nuestro proyecto se obtuvieron los siguientes


requerimientos generales. Los cuales fueron divididos en dos partes:

- Requerimientos generales del sitio web


- Requerimientos generales de la aplicación web

Las funciones que va a realizar el sitio web son:


● Gestor de tiendas
● Gestión de Registro y venta de productos
● Facilitar el proceso de pedidos a domicilio
● Conectar a los vendedores en un solo lugar para aportar a la economía local
● Mostrar información general sobre las tiendas (Productos, datos básicos)

Las funciones que va a realizar la aplicación web de la fundación son:


● Aplicación web para administrar los procesos internos de gestión de tiendas de
productos de alimento o comida rápida

3.4.2 CARACTERÍSTICAS DE LOS USUARIOS

Tipo de usuario Gerente

Formación NA

Habilidades
Actividades Crea tiendas, usuarios y estadísticas de la tienda

Tipo de usuario Subgerente

Formación NA

Habilidades

Actividades Encargado de darle mantenimiento a una tienda en


específico

Tipo de usuario Cliente

Formación NA

Habilidades

Actividades La persona que se registra en el aplicativo y navega en el


mismo

Tipo de usuario Domiciliario

Formación NA

Habilidades

Actividades Encargado de entregar los pedidos a cada cliente

3.4.3 REQUISITOS ESPECÍFICOS

3.4.3.1 Requisitos comunes de las interfaces


● Interfaces de usuario
● Interfaces de hardware
● Interfaces de software

3.4.3.2 Requerimientos funcionales


● Requisito funcional 1
● Requisito funcional 2
● Requisito funcional 3
● Requisito funcional 4
● Requisito funcional 5
● …
● Requisito funcional 34
● Requisito funcional 35

3.4.3.3 Requerimientos no funcionales


● Requisitos de rendimiento
● Seguridad
● Fiabilidad
● Disponibilidad
● Mantenibilidad
● Portabilidad

CONTROL DE VERSIONES

FECHA VERSIÓN DESCRIPCIÓN AUTOR

23/01/2015 1.0 Primera versión Ricardo Rivera


manual técnico Henao
de software
Juan David Lopéz
4. APLICACIÓN Y DESARROLLO DE LAS
HERRAMIENTAS TECNOLÓGICAS

A lo largo de la ejecución del proyecto se utilizaron herramientas libres, las cuales


no representaron ningún costo. Esto debido a que la MEALBOX no cuenta con
suficientes recursos. Así, solamente se hara la compra del hosting web y dominio..

- Visualización del equipo MEALSBOX: Se compone de varias


funcionalidades en la búsqueda de crear un mejor mercado para los
pequeños vendedores especializados en comidas rápidas .

- Aplicación web: Parte fundamental del sitio web, es el sistema de


información de Mealbox, la cual se encarga de conectar a las tiendas en
un solo sitio web.

4.1 VISIBILIDAD DEL GRUPO MEALSBOX EN LA WEB

Para el desarrollo del sitio web, el cual es el encargado de la funcionalidad


principal de MEALSBOX, se utilizó el Java y javaScript como base, además se
realizaron los respectivos diseños para definir su apariencia y navegabilidad.
Aparte del diseño de interfaces, también se dejaron claros otros aspectos como:
- Diseño navegacional
- Diseño de interfaces no abstractas
- Colores del sitio web

4.1.1 HERRAMIENTAS UTILIZADAS

Las principales herramientas utilizadas para la implementación del sitio web son:

MYSQL Workbench: Es una herramienta visual de diseño de bases de datos que


integra desarrollo de software, administración de bases de datos, diseño de bases de
datos, gestión y mantenimiento para el sistema de base de datos MySQL

● Versión operativa en uso: MySQL Workbench 8.0.30


● Función: Manejo de Base de datos

Postman: Es una plataforma de API para que los desarrolladores diseñen,


construyan, prueben e iteren sus API.

● Versión operativa en uso: Postman V10


● Función: Aplicación que permite la realización de pruebas API a través del
cliente HTTP a través de una interfaz gráfica de usuario

Microsoft Azure: Es un servicio de computación en la nube creado por Microsoft para


construir, probar, desplegar y administrar aplicaciones y servicios mediante el uso de
sus centros de datos.

● Versión operativa en uso: Azure DevOps 2022 RC1


● Función: Servicio de Microsoft que permite crear, ejecutar y administrar
aplicaciones en varias nubes que incluyen diseño, integración, migración,
auditoría, formación y soporte.

Git: Es un software de control de versiones diseñado y pensado para la eficiencia, la


confiabilidad y compatibilidad del mantenimiento de versiones de aplicaciones cuando
estas tienen un gran número de archivos de código fuente.

● Versión operativa en uso: Git 2.35.1


● Función: Control de versiones local

Github: Es una forja para alojar proyectos utilizando el sistema de control de


versiones Git. Se utiliza principalmente para la creación de código fuente de
programas de ordenador.

● Versión operativa en uso: Github 3.1.1


● Función: Control de versiones en la nube

4.1.2 DISEÑO DE INTERFACES

- Diseño navegacional
Se presenta un mapa de navegación en el cual describe la organización de la
fundación, esto con el fin de que el usuario pueda desplazarse fácilmente por el
sitio web.

Mapa de navegacion CLIENTE


Mapa de navegación USUARIO

Diseño de interfaces no abstractas


Se define la manera de como aparecerán los objetos navegacionales en la
interfaz, dependiendo de cada tipo de contenido que se quiera mostrar al
usuario, ya sea la pagina principal, pagina básica y articulo.
- Colores para el diseño de interfaces
Los colores son parte fundamental en la construcción e implementación del sitio
web, teniendo en cuenta que deben ser tonos referentes a temáticas de comida
o alimentos
Los colores que se usaron en la implementación del sitio web de MEALSBOX n,
fueron acordados entre el grupo colaborativo de MEALSBOX. Estos colores son:
- Blanco
- Naranja
- Negro

Características
- Diseño simple, minimalista y limpio
- Menús desplegables de varios niveles (menú multilingüe)
- HTML5 y marca súper limpio
- Google Font y agradable tipografía
- Ideal para los negocios, la empresa y tiendas Online
- Las normas de CSS para la tipografía, las formas Elements, Nodo
Teaser, comentarios, etc.
4.2 DISEÑO Y DESARROLLO DE LA APLICACIÓN WEB
PARA MEALSBOX

La aplicación web es parte fundamental de este proyecto, debido a que en


ella se maneja la información general de las tiendas y además de los
productos que dichas tiendas ofrecen a los clientes.
Para el desarrollo de la aplicación se siguió una metodología de
desarrollo(SCRUM), a lo largo de la ejecución se utilizaron herramientas
libres y lenguajes de programación sofisticados para suplir todos los
requerimientos planteados.

4.3 Herramientas Utilizadas

La principal herramientas que utilizamos para el proyecto de MealsBox son:

phpMyAdmin 5.2.0: para poder visualizar la base de datos y ejecutar procedimientos


almacenados.

MySQL Workbench 8.0.30:Manejo de Base de datos

Api de google maps: esta api la estamos utilizando para la visualización y


localización de las tiendas o negocios de comidas.

4.4 Metodología de desarrollo utilizado

4.4.1 Fase 1 Planificación


En esta primera fase se hizo un estudio de mercado en el cual pudimos evidenciar
cuáles eran las dificultades, problemáticas y oportunidades de nuestro
entorno,como resultado de esta investigación surge la idea de crear un aplicativo, el
cual reúna en un solo sitio web los establecimientos de comidas, tanto formales
como informales al evidenciar que la mayoría de estos no se encuentran en
internet;con esto podríamos aportar al mejoramiento de la economía local y por
ende aumentar la oferta laboral en el oriente antioqueño, gracias al crecimiento
exponencial que tendría estos locales ,al darse a conocer a un público más amplio
por medio del aplicativo que desarrollaremos.

Requerimientos funcionales y no funcionales

Identificación del RF01


requerimiento:
Nombre del Permitir al cliente registrarse.
Requerimiento:
Características: El sistema permitirá que el cliente se pueda registrar
mediante un formulario.
Descripción del Por medio de un formulario el cliente podrá suministrar la
requerimiento: información requerida para registrarse en el sistema.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 05
RNF 06
RNF 08

Prioridad del requerimiento:


Alta

Identificación del RF02


requerimiento:
Nombre del Permitir al usuario crear una cuenta.
Requerimiento:
Características: el sistema permitirá que el usuario se pueda registrar
mediante un formulario
Descripción del Por medio de un formulario el usuario podrá suministrar la
requerimiento: información requerida para registrarse en el sistema.
Además también se guardará la información del local que
dicho usuario administra.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 05
RNF 06
RNF 08

Prioridad del requerimiento:


Alta
Identificación del RF03
requerimiento:
Nombre del Validación de usuario y cliente.
Requerimiento:
Características: El sistema deberá de rectificar la existencia del cliente o
usuario.
Descripción del El cliente o usuario podrá iniciar sesión mediante un
requerimiento: formulario. Si los datos son incorrectos el sistema les
informará de inmediato y no los dejará iniciar sesión.
Requerimiento NO RNF 03
funcional: RNF 04
RNF 07

Prioridad del requerimiento:


Alta

Identificación del RF04


requerimiento:
Nombre del Restablecer contraseña.
Requerimiento:
Características: El sistema permitirá restablecer la contraseña de un usuario
o cliente mediante un formulario.
Descripción del El cliente o usuario podrá restablecer su contraseña
requerimiento: mediante un formulario. si los datos son correctos el sistema
les mandará un correo con un link en donde podrán
actualizar su contraseña.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 05
RNF 06
RNF 08

Prioridad del requerimiento:


Alta

Identificación del RF05


requerimiento:
Nombre del Banner principal.
Requerimiento:
Características: El sistema tendrá un banner principal en donde se mostrarán
todos los productos que ofrecen los distintos locales
registrados.
Descripción del Los clientes podrán ver todos los productos que ofrecen los
requerimiento: distintos locales registrados mediante un banner principal.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08

Prioridad del requerimiento:


Alta

Identificación del RF06


requerimiento:
Nombre del Buscador.
Requerimiento:
Características: El sistema contará con un buscador.

Descripción del los clientes tendrán a su disposición un buscador con el fin


requerimiento: de facilitarles la búsqueda de algún producto o local
registrado.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 05
RNF 08

Prioridad del requerimiento:


Alta

Identificación del RF07


requerimiento:
Nombre del Filtradores de información.
Requerimiento:
Características: El sistema contará con distintas secciones que ayudarán a
filtrar la información suministrada.
Descripción del Los clientes tendrán la posibilidad de filtrar los productos y
requerimiento: locales registrados ya sea por su categoría o precios,
también podrá organizar los porductos por el precio de forma
ascendente o descendente, por orden alfabético, por la fecha
de publicación, entre otros.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08

Prioridad del requerimiento:


Alta
Identificación del RF08
requerimiento:
Nombre del Productos recomendados.
Requerimiento:
Características: Mediante unos procesos internos el sistema mostrará
algunos productos recomendados para cada cliente.
Descripción del los clientes podrán ver en una sección los productos y
requerimiento: locales que el sistema les recomienda en base a sus últimas
compras.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08

Prioridad del requerimiento:


Media

Identificación del RF09


requerimiento:
Nombre del Productos destacados.
Requerimiento:
Características: Mediante unos procesos internos el sistema mostrará los
productos y locales más populares.
Descripción del los clientes podrán ver en una sección los productos y
requerimiento: locales más populares.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08

Prioridad del requerimiento:


Media

Identificación del RF10


requerimiento:
Nombre del Carrito virtual.
Requerimiento:
Características: El sistema deberá de implementar un carrito de compras para
satisfacer la necesidad del cliente de agregar o guardar
productos para posteriormente realizar el pedido.
Descripción del los clientes tendrán la posibilidad de utilizar un carrito virtual
requerimiento: para satisfacer la necesidad de guardar los productos para
posteriormente realizar un pedido, estos productos guardados
se puede eliminar antes de realizar el pedido.
Requerimiento RNF 02
NO funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF11


requerimiento:
Nombre del Modulador 3d.
Requerimiento:
Características: El sistema debe de contar con un modelador 3D para que los
clientes puedan personalizar sus pedidos.
Descripción del El cliente puede personalizar su propio pedido mediante un
requerimiento: modulador 3D, los ingredientes dependen del local. Mientras
el cliente agregue o elimine productos el precio variará y será
visible para el cliente.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF12


requerimiento:
Nombre del Perfil para el cliente.
Requerimiento:
Características: El sistema le dará al cliente un perfil después de ser
registrado.
Descripción del Cada cliente podrá acceder a un perfil en donde podrá ver su
requerimiento: información, modificarla o eliminarla.
Requerimiento NO RNF 02
funcional: RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF13


requerimiento:
Nombre del Perfil para el usuario.
Requerimiento:
Características: El sistema le dará al usuario un perfil después de ser
registrado.
Descripción del Cada usuario podrá acceder a un perfil en donde podrá ver
requerimiento: su información y la información del local, modificarla o
eliminarla. toda esta información será visible para el cliente,
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF14


requerimiento:
Nombre del Mapa general.
Requerimiento:
Características: El sistema contará con un banner o sección en donde se
mostrará un mapa general, la ubicación del cliente y los
locales que se encuentren a su alrededor.
Descripción del El cliente podrá ver su ubicación en tiempo real y los locales
requerimiento: registrados en el sistema que se encuentren a su alrededor.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF15


requerimiento:
Nombre del Contáctenos.
Requerimiento:
Características: El sistema contará con un banner o sección en donde se
mostrará formulario para contactarse con los administradores.
Descripción del El cliente o usuario podrá comunicarse con los
requerimiento: administradores mediante un formulario de contacto en caso
de que necesite un soporte técnico.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 05
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF16


requerimiento:
Nombre del Likes y comentarios productos.
Requerimiento:
Características: El sistema debe de contar con la capacidad de que los
productos puedan recibir likes y comentarios.
Descripción del los clientes podrán darle like a los productos que les gusten y
requerimiento: también comentar su opinión frente a dicho producto.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 05
Prioridad del requerimiento:
Media

Identificación del RF17


requerimiento:
Nombre del Participación de los clientes en la comunidad del usuario.
Requerimiento:
Características: El sistema permitirá que el cliente pueda ver y participar en la
información que el usuario publique en su comunidad.
Descripción del los clientes podrán ver la información que publique los
requerimiento: usuarios en su comunidad, también podrán comentar y dar
like.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
Prioridad del requerimiento:
Media

Identificación del RF18


requerimiento:
Nombre del Información del usuario y el local
Requerimiento:
Características: El sistema permitirá que el cliente pueda ver el local del
usuario y su perfil, así como los productos que este ofrece,
sus promociones y su ubicación.
Descripción del Los clientes podrán ver la información del local del usuario y
requerimiento: su perfil, así como los productos que este ofrece, sus
promociones, su comunidad y su ubicación.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Media
Identificación del RF19
requerimiento:
Nombre del Chat del cliente hacia el usuario.
Requerimiento:
Características: El sistema permitirá que el cliente pueda comunicarse con el
usuario por medio de un chat.
Descripción del Los clientes podrán comunicarse con los usuarios por medio
requerimiento: de un chat, con el fin de resolver cualquier inquietud frente al
local del usuario.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 05
RNF 08
Prioridad del requerimiento:
Media

Identificación del RF20


requerimiento:
Nombre del Sección de pago.
Requerimiento:
Características: El sistema contará con una sección de pagos en donde se
mostrará el pedido que el cliente va a realizar para realizar
posteriormente su pago.
Descripción del Después de que el cliente agregue los productos al carrito se
requerimiento: dirigirá a una sección de pagos en donde podrá ver todos los
productos que va a comprar y el total a pagar para que
posteriormente realice su compra.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF21


requerimiento:
Nombre del Pagos virtuales.
Requerimiento:
Características: El sistema debe permitir que el cliente pueda pagar su
pedido de manera virtual en los métodos de pagos que este
ofrece.
Descripción del el cliente contará con la posibilidad de pagar de forma virtual
requerimiento: dentro de los métodos de pago que el sistema ofrece
Requerimiento NO RNF 03
funcional: RNF 04
RNF 05
RNF 06
RNF 08
Prioridad del requerimiento:
Media

Identificación del RF22


requerimiento:
Nombre del Generar una factura virtual
Requerimiento:
Características: El sistema debe de generar una factura ya sea en pdf o en
otro formato una vez que se pague el pedido
Descripción del El cliente podrá ver todos los detalles de su pedido mediante
requerimiento: una factura, en donde se aprecian los productos comprados,
la fecha, el total a pagar y otros datos.

Requerimiento NO RNF 03
funcional: RNF 04

Prioridad del requerimiento:


Alta

Identificación del RF23


requerimiento:
Nombre del Mostrar los pedidos por clientes.
Requerimiento:
Características: El sistema debe de permitir que los clientes puedan ver los
pedidos que han hecho.
Descripción del El cliente podrá ver un historial en donde pueda ver los
requerimiento: distintos pedidos que ha realizado junto a la factura
generada.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF24


requerimiento:
Nombre del Notificaciones del cliente sobre sus pedidos.
Requerimiento:
Características: El sistema enviará un correo a los clientes cuando realicen
un pedido.

Descripción del Los clientes recibirán un correo en donde se les mostrará el


requerimiento: pedido que realizó y la factura generada.

Requerimiento NO RNF 03
funcional: RNF 04

Prioridad del requerimiento:


Alta

Identificación del RF25


requerimiento:
Nombre del Panel administrador para los dueños de los locales.
Requerimiento:
Características: El sistema debe de contar con panel administrativo para los
dueños de los locales y poder manipular la información que
estos le ofrecen a los clientes.
Descripción del Los dueños podrán acceder a un panel administrador de sus
requerimiento: locales, en donde podrán manipular la información y
productos que le ofrecen al cliente.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF26


requerimiento:
Nombre del Comunidad de los locales.
Requerimiento:
Características: El sistema permitirá que los locales tengan un espacio en
donde puedan publicar sus últimas novedades así como
promociones y nuevos productos.
Descripción del los usuarios podrán publicar en su comunidad las
requerimiento: promociones y descuentos que estén ofreciendo.
permitiendo modificar y eliminar cualquier contenido que
publiquen.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta
Identificación del RF28
requerimiento:
Nombre del Información de MealsBox.
Requerimiento:
Características: El sistema tendrá una sección en donde se dará a conocer
información exacta sobre el software MealsBox.
Descripción del El cliente podrá ver en una sección completa información
requerimiento: detallada sobre el software, como la visión, la misión, su
objetivo y los desarrolladores.

Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Baja

Identificación del RF29


requerimiento:
Nombre del Panel administrativo de los admins.
Requerimiento:
Características: El sistema cuenta con un panel para los administrados en
donde podrán llevar un control de la información del sitio
web, realizar reportes como cuantos locales están
registrados. También en caso de mal uso del aplicativo los
administradores podrán banear cuentas, ya en el peor de los
casos borrar dichas cuentas.
Descripción del Los administradores podrán acceder a un panel
requerimiento: administrador en donde podrán ver la información del sitio
web de manera organizada. también, si un usuario o cliente
le está dando un mal uso al sitio estos pueden eliminar su
cuenta.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF30


requerimiento:
Nombre del Inventario de los locales.
Requerimiento:
Características: El sistema permitirá que los dueños de los locales puedan
tener un inventario que se diferencie de los otros.
Descripción del Con esto los dueños de negocios de comidas rápidas podrán
requerimiento: tener un inventario de qué productos tienen y cuales se les
están agotando para poder surtirse a tiempo
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF31


requerimiento:
Nombre del Proveedores.
Requerimiento:
Características: El sistema permitirá que los dueños de los locales puedan
tener un listado de sus proveedores.
Descripción del los usuarios podrán agregar o quitar los proveedores que
requerimiento: surten sus ingredientes o productos.

Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación del RF32


requerimiento:
Nombre del Facturación de las compras del usuario.
Requerimiento:
Características: El sistema generará una factura por cada compra que haga
el usuario.
Descripción del los usuarios podrán tener una factura en donde se
requerimiento: especifique la compra que le hicieron al proveedor.

Requerimiento NO RNF 03
funcional:
Prioridad del requerimiento:
Alta

Identificación del RF33


requerimiento:
Nombre del Historial de compras del usuario.
Requerimiento:
Características: El sistema permitirá que los dueños de los locales puedan
tener un historial de las compras realizadas a los
proveedores.
Descripción del Los usuarios tendrán una sección en donde llevarán un
requerimiento: registro de las compras realizadas a los proveedores,
incluyendo su factura.
Requerimiento NO RNF 02
funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación RF34
del
requerimiento:
Nombre del Historial de ventas del local.
Requerimiento:
Características: El sistema permite que el usuario pueda ver un informe de las
ventas de su local.
Descripción del Esto con el fin de que los dueños de puestos de comida rápida
requerimiento: conozcan cuáles de los productos que ellos ofrecen se venden
más y en qué días
Requerimiento RNF 02
NO funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Identificación RF35
del
requerimiento:
Nombre del Egresos e Ingresos
Requerimiento:
Características: El sistema facilitará al usuario la visualización de los egresos e
ingresos
Descripción del Con esto se pretende que los dueños de los puestos de comidas
requerimiento: rápidas puedan controlar sus ganancias y aumentarlas al tener
esta funcionalidad en sus negocios
Requerimiento RNF 02
NO funcional: RNF 03
RNF 04
RNF 08
Prioridad del requerimiento:
Alta

Requerimientos No Funcionales.

Identificación del RNF 01


requerimiento:
Nombre del Mantenimiento.
Requerimiento:
Características: El sistema deberá de tener un manual de instalación y
manual de usuario para facilitar los mantenimientos que
serán realizados por el administrador.
Descripción del El sistema debe disponer de una documentación fácilmente
requerimiento: actualizable que permita realizar operaciones de
mantenimiento con el menor
esfuerzo posible.
Prioridad del requerimiento:
Alta

Identificación del RNF 02


requerimiento:
Nombre del Interfaz gráfica.
Requerimiento:
Características: El software deberá tener una interfaz de fácil uso e intuitiva,
además debe permitir la rapidez de operación.

Descripción del Para ello, se deberá incorporar de manera intuitiva todas las
requerimiento: secciones de la página, de manera que sea de gustosa
vista para el consumidor o cliente
Prioridad del requerimiento:
Alta
Identificación del RNF 03
requerimiento:
Nombre del Conectividad
Requerimiento:
Características: Cobertura de internet para permitir su funcionamiento

Descripción del Los dispositivos en donde se utilizara el sistema de MB


requerimiento: deberan de contar una conexión a internet estable para
poder garantizar su correcto funcionamiento y acceso a
todas las funciones que la página poseerá
Prioridad del requerimiento:
Alta

Identificación del RNF 04


requerimiento:
Nombre del Carga del sistema
Requerimiento:
Características: El sistema deberá estar optimizado para garantizar su
correcto funcionamiento en diferentes dispositivos

Descripción del El sistema no deberá ocupar más de un 80% del


requerimiento: trabajo del procesador y de la memoria para evitar que el
sistema se congele
Prioridad del requerimiento:
Alta

Identificación del RNF 05


requerimiento:
Nombre del Copia de Seguridad
Requerimiento:
Características: El software debe contar con un sistema de respaldo de
información que garantice la pronta y efectiva recuperación
de la información.

Descripción del El software contará con un sistema de respaldos, para en


requerimiento: caso de pérdidas, restaurar cualquier base de datos o
problemas que se inauguren en el proceso de inscripción de
nuevos clientes
Prioridad del requerimiento:
Alta

Identificación del RNF 06


requerimiento:
Nombre del Cifrado de datos personales
Requerimiento:
Características: El sistema garantizará el uso adecuado de los datos
ingresados
Descripción del Los datos de los clientes y usuarios serán cifrados dentro de
requerimiento: la base de datos para así garantizar un manejo adecuado de
la información
Prioridad del requerimiento:
Alta

Identificación del RNF 07


requerimiento:
Nombre del Filtro de Seguridad
Requerimiento:
Características: El sistema debe impedir el acceso a personas no autorizadas
mediante mecanismos de seguridad.

Descripción del Este filtro de seguridad es necesario, para no filtrar la


requerimiento: información de las personas que se registran, incluyendo
transacciones, información personal o de carácter
administrativo.
Prioridad del requerimiento:
Alta

Identificación del RNF 08


requerimiento:
Nombre del Adaptación a diferentes tamaños de pantalla.
Requerimiento:
Características: El sistema tendrá un diseño responsive.

Descripción del La página MB deberá tener la facilidad de adaptarse a


requerimiento: diferentes resoluciones de pantalla.
Prioridad del requerimiento:
Alta
Identificación del RNF 09
requerimiento:
Nombre del Modificación de la información
Requerimiento:
Características: Solo los usuarios autorizados podrán modificar y eliminar
información
Descripción del El sistema solo permitirá que los usuarios y administradores
requerimiento: puedan modificar y eliminar la información referentes a ellos.
Prioridad del requerimiento:
Alta

Identificación del RNF 10


requerimiento:
Nombre del Adaptación a navegadores
Requerimiento:
Características: La página MB podrá abrirse en diferentes navegadores

Descripción del La página MB tendrá la adaptabilidad a los navegadores


requerimiento:

opera,chrome,vivaldi,safari entre otros.


Prioridad del requerimiento:
Alta

Identificación del RNF 11


requerimiento:
Nombre del Capacidad de operabilidad
Requerimiento:
Características: El sistema cuenta con la capacidad de recibir una masiva
cantidad de usuarios y clientes.
Descripción del El sistema deberá de seguir su funcionalidad sin importar el
requerimiento: número de personas que estén usando MB en esos
momentos
Prioridad del requerimiento:
Alta
Identificación del RNF 12
requerimiento:
Nombre del Optimización
Requerimiento:
Características: El sistema será optimizado para tener una mayor calidad y
fluidez en el software.
Descripción del El sistema consiste en usar un consumo en la nube de
requerimiento: recursos digitales, para facilitar los procesos para el cliente.
Ahorrar pasos de variables innecesarios, líneas de código,
medir el rendimiento de funciones similares y usar las que
menos recursos utilicen.

Prioridad del requerimiento:


Alta

Identificación del RNF 13


requerimiento:
Nombre del Tutorial
Requerimiento:
Características: Los usuarios,administradores y clientes contarán con un
paso a paso

Descripción del Los usuarios,administradores y clientes cuando ingresen por


requerimiento: primera vez tendrá acceso a un tutorial que les indicara
como es el manejo de la página y que funciones tienes
disponibles de acuerdo a su perfil
Prioridad del requerimiento:
Alta

Fase 2 Diseño
En esta fase, con base en la planificación se construyeron las fichas de casos de
uso, y los diagramas de: secuencias, actividades, todas las anteriores se
implementaron con la herramienta Astah, la cual es una herramienta para el
modelamiento de software Posteriormente se crearon los mockups de la aplicación
con la herramienta Adobe XD

Casos de usos/diagrama con requerimiento


Caso Uso No 01

Nombre Iniciar sesión

Descripción Este caso de uso permite a los usuarios validar su identidad ante el
sistema, muestra en pantalla un cuadro de dialogo donde se digita
el login de usuario y contraseña para poder ingresar a la aplicación.
Estado Completo

Actores Administrador, Cliente.

Guió
n
Acto Softwar
r e
1. Ingresa login de usuario.

2. Verifica que el login de usuario se encuentre


registrado.

3. Ingresa contraseña. 4. Verifica que la contraseña coincida con el


usuario en la base de datos.

5. El sistema da acceso a la aplicación

6. Caso de uso termina

1. El usuario no se encuentra registrado.

Actor Softwar
e
2.

a. Muestra en pantalla un mensaje de error


“Login de usuario no se encuentra registrado,
intente nuevamente”.
b. Regresa al paso 1.
2. La contraseña es incorrecta

Acto Softwar
r e
4.

a. Muestra en pantalla un mensaje de error


“Contraseña no coincide con el usuario,
intente nuevamente”.
b. Regresa al paso 3.

CU relacionados Ninguno

Pre-condición El usuario debe estar registrado en la base de datos.

Post-condición El sistema permite acceso a la aplicación.

Prototipo
(Interfaz de
usuario)

CU_02

Caso Uso No 02

Nombre Ingresar usuarios

Descripción Se muestra en pantalla un formulario donde se registran los


datos del usuario a ingresar, para que este pueda acceder a la
aplicación.
Estado Completo

Actores Administrador

Guió
n
Acto Softwar
r e
1. Ingresa nombre
2. Valida que el campo no se encuentre vacio
3. Ingresa apellidos 4. Valida que el campo no se encuentre vacio.

5.Ingresa el login de usuario

6. Valida que el campo no se encuentre vacio


7 Ingresa contraseña.

8. Valida que el campo no se encuentre vacio.


9. Ingresa rol de usuario.

10. Valida que se seleccione el


11. Ingresa estado. rol(Administrador, usuario).

12. Valida que se seleccione (Activo, Inactivo).

13. Verifica que el usuario no se encuentre


registrado.
14. Asigna un código automáticamente al
usuario.

15. Almacena la información en la base de


datos.

16. Muestra la información del usuario.

17. El caso de uso termina.

1. El nombre(s) es incorrecto
Excepciones
Actor Softwar
e
2.

a. Muestra en pantalla un mensaje de error “El


campo no puede ser nulo, intente
nuevamente”.
b.. Regresa al paso 1
2. El apellido(s) es incorrecto
Actor Software

4.

a. Muestra en pantalla un mensaje de error


“El campo no puede ser nulo, intente
nuevamente”.
b. Regresa al paso 3.
3. Login de usuario no valido

Actor Software

6.

a. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo”.
b. Regresa al paso 5.

4. Contraseña no valida

Actor Software

8.

a. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo”.
b. Regresa al paso 7.

5. Rol no es valido

Actor Software

10.

a. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo”.
b. Regresa al paso 9.

6. Estado no ha sido seleccionado

Actor Software

12.

a. Muestra en pantalla un mensaje de error


“Debe
seleccionar el estado. Intente nuevamente”.

b. Regresa al paso 11.


7. Usuario ya se encuentra registrado

Actor Softwar
e
13.

a. Muestra un mensaje de error “El usuario


ya se encuentra registrado”.
b. Solicita nuevamente los datos del
usuario. Regresa al paso 1.

CU relacionados CU 01_ Iniciar sesión.

Pre-condición El administrador debe haber iniciado sesión en la aplicación.

El usuario no debe estar registrado en la base de datos.


Post-condición El usuario queda creado correctamente en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_03 Modificar usuarios

Caso Uso No 03

Nombre Modificar usuarios

Descripción Se muestra en pantalla un formulario donde se registran los


datos del usuario a modificar.
Estado Completo

Actores Administrador

Guió
n

Acto Softwar
r e
1. Selecciona el usuario a
modificar haciendo clic sobre editar
en hipervínculo.
3. Valida que el campo no se encuentre vacio.
2. Ingresa nombre

5. Valida que el campo no se encuentre vacio.

4. Ingresa apellidos 7. Valida que el campo no se encuentre vacio

6.Ingresa el login de usuario 9. Valida que el campo no se encuentre vacio.

8. Ingresa contraseña. 11. Valida que el campo no se encuentre vacio.

10. Ingresa rol de usuario.

13. Valida que se seleccione el estado (Activo,


12. Ingresa estado. Inactivo).
14. Verifica que el login usuario a modificar no
se encuentre registrado.
15. Almacena la información en la base de
datos.

16. Actualiza información del usuario.

17. El caso de uso termina.

1. El nombre(s) es incorrecto
Excepciones
Actor Softwar
e
3.

a. Muestra en pantalla un mensaje de error


“El campo no puede ser nulo, intente
nuevamente”.
b. Regresa al paso 2.
2. El apellido(s) es incorrecto

Actor Softwar
e
5.

a. Muestra en pantalla un mensaje de error


“El campo no puede ser nulo, intente
nuevamente”.
b. Regresa al paso 4.
3. Login de usuario no valido

Actor Softwar
e
7.

a. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo”.
b. Regresa al paso 6.

4. Contraseña no valida

Actor Softwar
e
9.

a. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo”.
b. Regresa al paso 8.

5. Rol no es valido

Actor Softwar
e
11.

a. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo”.
b. Regresa al paso 10.

6. Estado no ha sido seleccionado

Actor Software

13.

a. Muestra en pantalla un mensaje de error


“Debe seleccionar el estado. Intente
nuevamente”.
b. Regresa al paso 12.
7. Usuario ya se encuentra registrado

Actor Software

15.

a. Muestra un mensaje de error “El usuario


ya se encuentra registrado”.
b. Solicita nuevamente los datos del
usuario. Regresa al paso 2.

CU relacionados CU 01_ Iniciar sesión, CU 02_ Ingresar usuarios

Pre-condición El administrador debe haber iniciado sesión en la aplicación.

El usuario modificado no debe estar registrado en la base de datos.


Post-condición La información del usuario ha sido modificada y
actualizada correctamente.

Prototipo
(Interfaz de
usuario)

CU_04. Cargar archivo con información de empleados.

Caso Uso No 04

Nombre Cargar archivo con información de empleados.


Descripción Este caso de uso permite al administrador y al cargar el archivo
con información de empleados, para que no se ingrese información
de uno a
uno.
Estado Completo

Actores Administrador

Guió
n
Acto Software
r
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de empleados.

3. Selecciona opción de cargar el


archivo de empleados.
4. Busca el archivo para cargar en
formato txt.
5. Solicita cargar este archivo.
6. Verifica que el archivo quede
cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Software
r
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.
9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición El cliente y el administrador deben haber iniciado sesión en la


aplicación.
Post-condición La información queda actualizada en la base de datos.
Prototipo
(Interfaz de
usuario)

CU_05. Cargar archivo con información de instituciones educativas.

Caso Uso No 05

Nombre Cargar archivo con información de instituciones educativas.

Descripción Este caso de uso permite al administrador cargar el archivo con


información de instituciones educativas, para que no se ingrese
información de uno a uno.
Estado Completo

Actores Administrador.

Guió
n
Acto Software
r
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de instituciones educativas.

3. Selecciona opción de cargar el


archivo de instituciones educativas.
4. Busca el archivo para cargar en
formato txt. 6. Verifica que el archivo quede
5. Solicita cargar este archivo. cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Software
r
6.

8. Muestra en pantalla un mensaje de


error “El archivo no ha sido cargado
satisfactoriamente,
intente nuevamente”.

9. Regresa al paso 1.
CU relacionados CU_01 Iniciar sesión.

Pre-condición El administrador debe haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_06. Cargar archivo con información de las ubicaciones.

Caso Uso No 06

Nombre Cargar archivo con información de las ubicaciones.

Descripción Este caso de uso permite al administrador cargar el archivo con


información de las ubicaciones, para que no se ingrese
información de uno a uno.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de las ubicaciones.

3. Selecciona opción de cargar el


archivo de las ubicaciones.
4. Busca el archivo para cargar en
formato txt. 6. Verifica que el archivo quede
5. Solicita cargar este archivo. cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Softwar
r e
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.
9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición El administrador debe haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_07. Cargar archivo con información de fuente de recursos.

Caso Uso No 07

Nombre Cargar archivo con información de fuente de recursos.

Descripción Este caso de uso permite al administrador cargar el archivo con


información de la fuente de recursos, para que no se ingrese
información
de uno a uno.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de la fuente de recursos.

3. Selecciona opción de cargar el


archivo de las fuente de recursos.
4. Busca el archivo para cargar en
formato txt. 6. Verifica que el archivo quede
5. Solicita cargar este archivo. cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Softwar
r e
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.
9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición El administrador debe haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_08. Cargar archivo con información de cargos.

Caso Uso No 08

Nombre Cargar archivo con información de cargos..


Descripción Este caso de uso permite al administrador cargar el archivo con
información de cargos, para que no se ingrese información de uno
a uno.
Estado Completo

Actores Administrador.

Guió
n
Acto Software
r
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de cargos.

3. Selecciona opción de cargar el


archivo de cargos.
4. Busca el archivo para cargar en
formato txt. 6. Verifica que el archivo quede
5. Solicita cargar este archivo. cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Software
r
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.
9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición El administrador debe haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)
CU_09. Cargar archivo con información de tipo de vinculación.

Caso Uso No 09

Nombre Cargar archivo con información de tipo de vinculación.

Descripción Este caso de uso permite al administrador cargar el archivo con


información de tipo de vinculación, para que no se ingrese
información de
uno a uno.
Estado Completo

Actores Administrador.

Guió
n
Acto Software
r
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de tipo de vinculación.

3. Selecciona opción de cargar el


archivo de tipo de vinculación.
4. Busca el archivo para cargar en
formato txt. 6. Verifica que el archivo quede
5. Solicita cargar este archivo. cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Software
r
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.

9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.


Pre-condición El administrador debe haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_10. Cargar archivo con información de grado en el escalafón.

Caso Uso No 10

Nombre Cargar archivo con información de grado en el escalafón.

Descripción Este caso de uso permite al administrador cargar el archivo con


información de grado en el escalafón, para que no se ingrese
información de uno a uno.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de grado en el escalafón.

3. Selecciona opción de cargar el


archivo de grado en el escalafón.
4. Busca el archivo para cargar en
formato txt. 6. Verifica que el archivo quede
5. Solicita cargar este archivo. cargado satisfactoriamente.
7. Caso de uso termina
5. Archivo no ha sido cargado.
Excepciones
Acto Softwar
r e
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.
9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición El cliente debe haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_11. Cargar archivo con información de devengos.

Caso Uso No 11

Nombre Cargar archivo con información de devengos.

Descripción Este caso de uso permite al cliente cargar el archivo con


información de devengos, para que no se ingrese información de
uno a uno.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo
3. Selecciona opción de cargar el de devengos.
archivo de devengos.
4. Busca el archivo para cargar en
formato txt.
5. Solicita cargar este archivo.
6. Verifica que el archivo quede
cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Softwar
r e
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.
9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición El cliente debe haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_12. Cargar archivo con información de deducciones.

Caso Uso No 12

Nombre Cargar archivo con información de deducciones.

Descripción Este caso de uso permite a los usuarios cargar el archivo con
información de deducciones, para que no se ingrese información
de uno a uno.
Estado Completo
Actores Cliente.

Guió
n
Acto Software
r
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de deducciones.

3. Selecciona opción de cargar el


archivo de deducciones.
4. Busca el archivo para cargar en
formato txt. 6. Verifica que el archivo quede
5. Solicita cargar este archivo. cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Software
r
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.
9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición El cliente debe haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)
CU_13. Cargar archivo con información de bonificación.

Caso Uso No 13

Nombre Cargar archivo con información de detalle de prima y/o


bonificación.
Descripción Este caso de uso permite al cliente cargar el archivo con
información de
detalle de prima y/o bonificación, para que no se ingrese
información de uno a uno.
Estado Completo

Actores Cliente.

Guió
n
Acto Software
r
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de detalle de prima y/o bonificación.

3. Selecciona opción de cargar el


archivo de detalle de prima y/o
bonificación.
4. Busca el archivo para cargar en 6. Verifica que el archivo quede
formato txt. cargado satisfactoriamente.
5. Solicita cargar este archivo. 7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Software
r
6.

8. Muestra en pantalla un mensaje de


error “El archivo no ha sido cargado
satisfactoriamente,
intente nuevamente”.

9. Regresa al paso 1.
CU relacionados CU_01 Iniciar sesión.

Pre-condición El cliente deben haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_14. Cargar archivo con información de tipo de aporte parafiscal.

Caso Uso No 14

Nombre Cargar archivo con información de tipo de aporte parafiscal.

Descripción Este caso de uso permite al cliente cargar el archivo con


información de
detalle de aporte parafiscal, para que no se ingrese información de
uno a uno.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de aporte parafiscal.

3. Selecciona opción de cargar el


archivo de aporte parafiscal.
4. Busca el archivo para cargar en
formato txt. 6. Verifica que el archivo quede
5. Solicita cargar este archivo. cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Softwar
r e
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.
9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición El cliente deben haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_15. Cargar archivo con información de ascensos de docentes y docentes


directivos.

Caso Uso No 15

Nombre Cargar archivo con información de ascensos de docentes y


docentes directivos.
Descripción Este caso de uso permite al cliente cargar el archivo con información
de ascensos de docentes y docentes directivos, para que no se
ingrese información de uno a uno.
Estado Completo
Actores Cliente

Guió
n
Acto Software
r
1. Selecciona la opción carga de
archivos. 2. Muestra en pantalla la opción de cargar
archivo de ascensos de docentes y docentes
directivos.
3. Selecciona opción de cargar el archivo
de ascensos de docentes y docentes
directivos.

4. Busca el archivo para cargar en


formato txt. 6. Verifica que el archivo quede
5. Solicita cargar este archivo. cargado satisfactoriamente.
7. Caso de uso termina

5. Archivo no ha sido cargado.


Excepciones
Acto Software
r
6.

8. Muestra en pantalla un mensaje de error


“El archivo no ha sido cargado
satisfactoriamente, intente nuevamente”.
9. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición El cliente deben haber iniciado sesión en la aplicación.

Post-condición La información queda actualizada en la base de datos.

Prototipo
(Interfaz de
usuario)
CU_16 Ingresar empleados.

Caso Uso No 16

Nombre Ingresar empleados

Descripción Este caso de uso permite al administrador y al cliente el ingreso de


información correspondiente de los empleados que estarán
disponibles en el módulo.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa identificación.
2. Valida que el campo no se encuentre
vacio y sea de tipo numérico.
3. Ingresa nombre(es).

4. Valida que el campo no se encuentre vacio

5. Ingresa apellido(os). 6. Valida que campo no se encuentre vacio

7. Ingresa teléfono. 8. Valida que el teléfono no se encuentre


vacio, sea de tipo numérico y solo de 7
dígitos
9. Ingresa dirección casa.
10. Valida que el campo dirección casa no se
encuentre vacio.

11. Ingresa fecha ingreso. 12. Valida que el campo no esté vacio.

13. Ingresa área de enseñanza. 14. Valida que el área de enseñanza no se


encuentre vacio.
15. Selecciona nombre Institución
para la cual trabaja,
16. Valida que se seleccione el
nombre de institución.
17. Selecciona cargo.

18. Valida que se seleccione el cargo.

19. Selecciona tipo de documento 20. Valida que se seleccione tipo de


(cedula ciudadanía, cedula de documento (cedula ciudadanía, cedula de
extranjería y certificado cabildo). extranjería y certificado cabildo).
21. Selecciona sexo (femenino, 22. Valida que se seleccione el sexo.
masculino).

24. Valida que se seleccione la


23. Selecciona clasificación empleado
clasificación empleado.
(Directivo docente, docente,
administrativo).
25. Selecciona grado de 26. Valida que se seleccione el
grado de escalafón.
escalafón (AD-administrativo

directivo, AS-

administrativo asesor, AP-administrativo


profesional, AT-administrativo técnico,
AA- administrativo asistencial, SE-sin
escalafón, BC-bachiller, PT-profesional
técnico o tecnológico, PU-profesional
universitario, A, B, 01, 02, 03, 04, 05,
06, 07, 08, 09, 10, 11,
12, 13, 14, 1A, 1B, 1C, 1D, 2A, 2B,
2C,2D ).
27. Selecciona ubicación
(Establecimientos educativos, nivel
central, en comisión, otros).
28. Valida que se seleccione la ubicación.
29. Selecciona tipo de vinculación
(Con nombramiento en propiedad,
con nombramiento provisional, con
nombramiento en periodo de
prueba).
30. Valida que se seleccione el tipo
de vinculación.
31. Selecciona fuente de recurso
(Sistema general de participaciones,
recursos propios).

33. Presiona ingresar.

32. Valida que se seleccione fuente de


recurso.

34. Verifica que el empleado no se


encuentre registrado en la base de datos.
35. Asigna un código
automáticamente al empleado.
36. Almacena información en la base de
datos.

37. Muestra información ingresada.

38. Caso de uso termina


1. Identificación tipo dato incorrecto
Excepciones
Actor Softwar
e
2.

39. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo. Intente
nuevamente”.

40. Regresa al paso 1.


2. Nombre incorrecto

Actor Software

4.

41. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo”.
42. Regresa al paso 3.

3. Apellido incorrecto

Actor Software

6.

43. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo, intente
nuevamente”.
44. Regresa al paso 5.
4. Teléfono incorrecto

Actor Software

8.

45. Muestra en pantalla un mensaje de

1. ERROR : “campo no puede ser nulo7


dígitos”.

2. ERROR: Teléfono debe ser numérico

46. Regresa al paso 7.


5. Dirección es incorrecta

Actor Software

10.

47. Muestra en pantalla un mensaje de


error “El campo está vacío. Intente
nuevamente”.

48. Regresa al paso 9.

6. Fecha ingreso formato incorrecto


Actor Software

12.

49. Muestra en pantalla un mensaje de error


“Campo no puede ser nulo. Intente
nuevamente”.
50. Regresa al paso 11.
7. Área enseñanza incorrecto

Actor Software

14.

51. Muestra en pantalla un mensaje de error


“Campo no puede ser nulo, intente
nuevamente”.
52. Regresa al paso 13.
8. No se ha seleccionado nombre institución

Actor Software

16.

53. Muestra en pantalla un mensaje de


error “Nombre institución no ha sido
seleccionada intente nuevamente”.
54. Regresa al paso 15.

9. Cargo incorrecto

Actor Software

18.

55. Muestra en pantalla un mensaje de


error “Cargo no ha sido seleccionado.
Intente nuevamente”.
56. Regresa al paso 17.

10. No se ha seleccionado el tipo de documento

Actor Softwar
e
20.

57. Muestra en pantalla un mensaje de


error “El tipo de documento no ha sido
seleccionado. Intente nuevamente”.
58. Regresa al paso 19.

11. No se ha seleccionado el sexo

Actor Softwar
e
22.

59. Muestra en pantalla un mensaje de


error “El sexo no ha sido seleccionado.
Intente nuevamente”.
60. Regresa al paso 21.

12. No se ha seleccionado clasificación empleado

Actor Softwar
e
24.

61. Muestra en pantalla un mensaje de error


“clasificación empleado no ha sido
seleccionado. Intente nuevamente”.
62. Regresa al paso 23.

13. No se ha seleccionado grado de escalafón

Actor Softwar
e
26.

63. Muestra en pantalla un mensaje de


error “Grado de escalafón no ha sido
seleccionado. Intente nuevamente”.
64. Regresa al paso 25.

14. No se ha seleccionado ubicación

Actor Softwar
e
28.

65. Muestra en pantalla un mensaje de


error “Ubicación no ha sido
seleccionado. Intente nuevamente”.
66. Regresa al paso 27.

15. No se ha seleccionado tipo de vinculación

Actor Softwar
e
30.

67. Muestra en pantalla un mensaje de error


“Tipo vinculación no ha sido seleccionado.
Intente nuevamente”.
68. Regresa al paso 29.

16. No se ha seleccionado fuente de recurso

Actor Softwar
e
32.

69. Muestra en pantalla un mensaje de


error “fuente de recurso no ha sido
seleccionado. Intente nuevamente”.
70. Regresa al paso 31.

17. Empleado ya se encuentra registrado

Actor Softwar
e
33.

71. Muestra en pantalla un mensaje de error


“La identificación del empleado ya se
encuentra registrado, intente nuevamente”.
72. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.


Post-condición La información ha sido creada correctamente.

Prototipo
(Interfaz de
usuario)

CU_17 Modificar empleados.

Caso Uso No 17

Nombre Modificar empleados

Descripción Este caso de uso permite al administrador y al cliente modificar


información correspondiente de los empleados que estarán
disponibles en el módulo.
Estado Completo

Actores Administrador, Cliente.

Guión

Actor Software

1. Selecciona el empleado a modificar


haciendo clic sobre editar en hipervínculo.
2. Ingresa nuevo nombre(es).
3. Valida que el nombre tenga
caracteres alfanuméricos.
4. Ingresa apellido(os).

5. Valida que el apellido tenga


6. Ingresa teléfono. caracteres alfanuméricos.

7. Valida que el número de teléfono sólo tenga


10
8. Ingresa dirección casa. dígitos.

9. Valida que el campo dirección casa


no se encuentre vacio.

10. Ingresa fecha ingreso.


11. Valida que el ampo no esté vacio y el
formato sea dd-mm-aaaa.
12. Ingresa área de enseñanza,

14. Selecciona nombre Institución 13. Valida que el área de enseñanza no se


para la cual trabaja, encuentre vacio.

16. Selecciona cargo. 15. Valida que se seleccione el


nombre de institución.

17. Valida que se seleccione el cargo.

18. Selecciona tipo de documento


(cedula ciudadanía, cedula de
extranjería y certificado cabildo). 19. Valida que se seleccione tipo de
20. Selecciona sexo (femenino, documento (cedula ciudadanía, cedula de
masculino). extranjería y certificado cabildo).
21. Valida que se seleccione el sexo.

22. Selecciona clasificación


(Directivo docente, docente, 23. Valida que se seleccione la clasificación.
administrativo).
25. Valida que se seleccione el
24. Selecciona grado de
escalafón (AD-administrativo grado de escalafón.
directivo, AS-
administrativo asesor, AP-administrativo
profesional, AT-administrativo técnico,
AA- administrativo asistencial, SE-sin
escalafón, BC-bachiller, PT-profesional
técnico o tecnológico, PU-profesional
universitario, A,
B, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10,
11,
12, 13, 14, 1A, 1B, 1C, 1D, 2A, 2B,
2C,2D ). 27. Valida que se seleccione la ubicación.

26. Selecciona ubicación


(Establecimientos educativos, nivel
central, en comisión, otros).

29. Valida que se seleccione el tipo


28. Selecciona tipo de vinculación
de vinculación.
(Con nombramiento en propiedad,
con nombramiento provisional, con
nombramiento en periodo de 31. Valida que se seleccione fuente de
prueba). recurso.

30. Selecciona fuente de recurso


(Sistema general de participaciones,
recursos propios). 33. Modifica y/o actualiza información en la
base de datos.
34. Muestra información modificada.
32. Presiona modificar.
35. Caso de uso termina

1. Nombre tiene caracteres no permitidos.

Actor Softwar
e
3.

36. Muestra en pantalla un mensaje de


error “Nombre debe tener caracteres
alfanuméricos”.
37. Regresa al paso 2.
2. Apellido tiene caracteres no permitidos

Actor Softwar
e
5.

38. Muestra en pantalla un mensaje de error


“El
apellido solo puede tener
caracteres alfanuméricos, intente
nuevamente”.
39. Regresa al paso 4.
3. Teléfono incorrecto

Actor Softwar
e
7.

40. Muestra en pantalla un mensaje de error


““El número de teléfono debe tener 10
dígitos”. intente nuevamente”.
41. Regresa al paso 6.

4. Dirección es incorrecta

Actor Softwar
e
9.

42. Muestra en pantalla un mensaje de error


“El campo dirección está vacío. Intente
nuevamente”.
43. Regresa al paso 8.
5. Fecha ingreso formato incorrecto

Actor Softwar
e
11.

44. Muestra en pantalla un mensaje de error


“Fecha ingreso debe ser en formato dd-mm-
aaaa. Intente nuevamente”.
45. Regresa al paso 10.

6. Área enseñanza se encuentra vacio

Actor Softwar
e
13.
46. Muestra en pantalla un mensaje de error
“Área enseñanza se encuentra vacio, intente
nuevamente”.

47. Regresa al paso 12.


7. Nombre de institución incorrecto

Actor Softwar
e
15.

48. Muestra en pantalla un mensaje de


error “El nombre de institución no ha sido
seleccionado, intente nuevamente”.
49. Regresa al paso 14.

8. Cargo incorrecto

Actor Softwar
e
17.

50. Muestra en pantalla un mensaje de


error “Cargo no ha sido seleccionado.
Intente nuevamente”.
51. Regresa al paso 16.

9. No se ha seleccionado el tipo de documento

Actor Softwar
e
19.

52. Muestra en pantalla un mensaje de


error “El tipo de documento no ha sido
seleccionado. Intente nuevamente”.
53. Regresa al paso 18.

10. No se ha seleccionado el sexo

Actor Softwar
e
21.
54. Muestra en pantalla un mensaje de
error “El sexo no ha sido seleccionado.
Intente
nuevamente”.

55. Regresa al paso 20.


11. No se ha seleccionado clasificación

Actor Softwar
e
23.

56. Muestra en pantalla un mensaje de


error “clasificación no ha sido
seleccionado. Intente nuevamente”.
57. Regresa al paso 22.

12. No se ha seleccionado grado de escalafón

Actor Softwar
e
25.

58. Muestra en pantalla un mensaje de


error “Grado de escalafón no ha sido
seleccionado. Intente nuevamente”.
59. Regresa al paso 24.

13. No se ha seleccionado ubicación

Actor Softwar
e
27.

60. Muestra en pantalla un mensaje de


error “Ubicación no ha sido
seleccionado. Intente nuevamente”.
61. Regresa al paso 26.

14. No se ha seleccionado tipo de vinculación

Actor Softwar
e
29.
62. Muestra en pantalla un mensaje de error
“Tipo vinculación no ha sido seleccionado.
Intente
nuevamente”.

63. Regresa al paso 28.


15. No se ha seleccionado fuente de recurso

Acto Softwar
r e
31.

64. Muestra en pantalla un mensaje de


error “fuente de recurso no ha sido
seleccionado. Intente nuevamente”.
65. Regresa al paso 30.

CU relacionados CU_01 Iniciar sesión, CU_18 Ingresar empleados

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La información ha sido modificada y/o actualizada correctamente.

Prototipo
(Interfaz de
usuario)

CU_18 Ingresar institución educativa.

Caso Uso No 18

Nombre Ingresar institución educativa.

Descripción Este caso de uso permite al administrador el ingreso de


información
correspondiente de las diferentes instituciones educativas que
estarán disponibles en el módulo.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa nombre de la institución
2. Valida que el nombre de institución no
esté vacio.
3. Ingresa número de teléfono
de la institución.
4. Valida que el Campo no esté vacio,
sea numérico y sea solo de 7 dígitos

5. Ingresa dirección de la institución. 6. Valida que la dirección no esté vacio.

8. Valida que se seleccione el municipio.


7. Ingresa municipio donde se
encuentra la institución educativa. 10. Valida que se seleccione la comuna.

9. Selecciona comuna donde se 12. Valida que se seleccione el tipo de


encuentra ubicada la institución. institución.

13. Verifica que el nombre de la institución


11. Selecciona tipo de institución no se encuentre registrado en la base de
(Privada, Publica). datos.
14. Asigna un código a la institución

15. Almacena información en la base de


datos.

16. Muestra información de la


institución ingresada.
17. Caso de uso termina

1. Nombre de institución no valido


Excepciones
Actor Softwar
e
2.

18. Muestra en pantalla un mensaje de error


“Campo nombre de institución está vacío y
debe tener caracteres alfanuméricos”.
Intente nuevamente.
19. Regresa al paso 1.

2. Teléfono es incorrecto.

Actor Softwar
e
4.

20. Muestra en pantalla un mensaje de


error “ERROR: El campo no puede ser
nulo”.
21. Regresa al paso 3.
3. Dirección esta vacio

Actor Softwar
e
6.

22. Muestra en pantalla un mensaje de


error “El campo no puede ser nulo, intente
nuevamente”.
23. Regresa al paso 5.
4. Municipio incorrecto

Actor Softwar
e
8.

24. Muestra en pantalla un mensaje de


error “El municipio no ha sido seleccionado,
intente nuevamente”.
25. Regresa al paso 7.

5. No se ha seleccionado comuna

Actor Softwar
e
10.

26. Muestra en pantalla un mensaje de error


“No
se ha seleccionado una comuna
correspondiente, intente nuevamente”.
27. Regresa al paso 9.

6. No se ha seleccionado el tipo de institución

Actor Softwar
e
12.

28. Muestra en pantalla un mensaje de error


“El tipo de institución no ha sido
seleccionado, intente nuevamente”.
29. Regresa al paso 11.

7. El nombre de la institución ya se encuentra registrado

Actor Softwar
e
13.

30. Muestra en pantalla un mensaje de


error “El nombre de la institución ya se
encuentra registrado, intente nuevamente”.
31. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La información ha sido creada correctamente.

Prototipo
(Interfaz de
usuario)

CU_19 Modificar institución educativa.


Caso Uso No 19

Nombre Modificar institución educativa.

Descripción Este caso de uso permite al administrador modificar información


correspondiente de las diferentes instituciones educativas que
estarán disponibles en el módulo.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona la institución a modificar
haciendo clic sobre editar en
hipervínculo.
3. Valida que el nombre de institución no esté
2. Ingresa nuevo nombre de la
institución vacio y contenga caracteres alfanuméricos.

4. Ingresa nuevo número de teléfono 5. Valida que el número de teléfono tenga 10


de la institución. dígitos.

6. Ingresa nueva dirección de la 7. Valida que la dirección no esté vacio y


institución. tenga cadena de caracteres alfanuméricos.

8. Ingresa nuevo municipio donde 9. Valida que el campo municipio no se


se encuentra la institución encuentre vacio y tenga caracteres
educativa. alfanuméricos.

10. Selecciona nueva comuna


donde se encuentra ubicada la
institución. 11. Valida que se seleccione la comuna.

12. Selecciona nuevo tipo de


institución (Privada, Publica).
13. Valida que se seleccione el tipo de
institución.

14. Verifica que la institución a modificar


no se encuentre registrado en la base de
datos.
15. Actualiza información de la institución.

16. Muestra información modificada.

17. Caso de uso termina.


1. Nombre de institución no valido
Excepciones
Actor Software

3.

18. Muestra en pantalla un mensaje de error


“Campo nombre de institución está vacío y
debe tener caracteres alfanuméricos”.
Intente nuevamente.
19. Regresa al paso 2.

2. Teléfono es incorrecto.

Actor Software

5.

20. Muestra en pantalla un mensaje de


error “El número de teléfono debe tener 10
dígitos”.
21. Regresa al paso 4.
3. Dirección es incorrecta

Actor Software

7.

22. Muestra en pantalla un mensaje de error


“El campo dirección solo puede contener
caracteres alfanuméricos, intente
nuevamente”.
23. Regresa al paso 6.
4. Municipio incorrecto

Acto Software
r
9.

24. Muestra en pantalla un mensaje de


error “El campo municipio está vacío y solo
puede tener caracteres alfanuméricos,
intente nuevamente”.
25. Regresa al paso 8.
5. No se ha seleccionado comuna

Acto Software
r
11.

26. Muestra en pantalla un mensaje de error


“No se ha seleccionado una comuna
correspondiente, intente nuevamente”.
27. Regresa al paso 10.

6. No se ha seleccionado el tipo de institución

Acto Software
r
13.

28. Muestra en pantalla un mensaje de error “El


tipo de institución no ha sido seleccionado,
intente nuevamente”.
29. Regresa al paso 12.

8. El nombre de la institución ya se encuentra registrado

Acto Software
r
14.

30. Muestra en pantalla un mensaje de error “El


nombre de la institución ya se encuentra
registrado, intente nuevamente”.
31. Regresa al paso 2.
CU relacionados CU_01 Iniciar sesión, CU_ 20 Ingresar institución educativa.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La información de la institución educativa ha sido


modificada y actualizada correctamente.

Prototipo
(Interfaz de
usuario)

CU_20 Ingresar ubicación.

Caso Uso No 20

Nombre Ingresar ubicación

Descripción Este caso de uso permite al administrador el ingreso de información


de la ubicación al cual pertenece el empleado.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa nombre de la ubicación.
2. Valida que el campo nombre no esté vacio.

3. Ingresa descripción

4. Ingresa estado de la ubicación 5. Valida que el estado sea (Activo, Inactivo).


(Activo, Inactivo).
6. Verifica que el nombre de la ubicación
no se encuentre registrada.
7. El sistema le asigna un código al
nombre de ubicación.
8. Almacena información en la base de datos.

9. Muestra información ingresada.

10. Caso de uso termina

1. Nombre no valido
Excepciones
Actor Software

2.

11. Muestra en pantalla un mensaje de


error “Campo nombre no puede ser
nulo. Intente nuevamente”.
12. Regresa al paso 1.

2. Estado de ubicación incorrecta

Actor Software

5.

13. Muestra en pantalla un mensaje de error


“El estado de la ubicación debe ser Activo o
inactivo, intente nuevamente”.
14. Regresa al paso 4.

3. Nombre de ubicación se encuentra registrada

Actor Software

6.

15. Muestra en pantalla un mensaje de error


“El nombre de la ubicación ya se encuentra
registrado, intente nuevamente”.
16. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.


Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La información queda guardada correctamente en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_ 21 Modificar ubicación

Caso Uso No 21

Nombre Modificar ubicación

Descripción Este caso de uso permite al administrador modificar


información de la ubicación al cual pertenece el empleado.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona la ubicación a modificar
haciendo clic sobre editar en
hipervínculo.
3. Valida que el campo nombre no esté
2. Ingresa nuevo nombre de la vacio y tenga caracteres alfanuméricos.
ubicación.

4. Ingresa nueva descripción

5. Ingresa nuevo estado de la 6. Valida que el estado sea (Activo, Inactivo).


ubicación (Activo, Inactivo).
7. Verifica que el nombre de la
ubicación a modificar no se encuentre
registrado.
8. Actualiza información en la base de datos.

9. Muestra información modificada.

10. Caso de uso termina.


1. Nombre no valido
Excepciones
Actor Software

3.

11. Muestra en pantalla un mensaje de


error “Campo nombre está vacío”.
12. Regresa al paso 2.

2. Estado de ubicación incorrecta

Actor Software

6.

13. Muestra en pantalla un mensaje de error


“El estado de la ubicación debe ser Activo o
inactivo, intente nuevamente”.
14. Regresa al paso 5.

3. Nombre de ubicación se encuentra registrada

Actor Software

7.

15. Muestra en pantalla un mensaje de error


“El nombre de la institución ya se encuentra
registrado, intente nuevamente”.
16. Regresa al paso 2.

CU relacionados CU_01 Iniciar sesión, CU_22 Ingresar ubicación.

Pre-condición El administrador ha iniciado sesión en la aplicación.

El nombre de ubicación a modificar no debe estar registrado en


la base de datos.
Post-condición La información ha sido modificada y actualizada correctamente.

Prototipo
(Interfaz de
usuario)

CU_22 Ingresar fuente de recurso.

Caso Uso No 22

Nombre Ingresar fuente de recurso.

Descripción Este caso de uso permite al administrador, el ingreso de


información de
los diferentes fuente de recurso que son pagados a los funcionarios
pertenecientes al módulo.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa nombre de la fuente de
recurso. 2. Valida que el campo nombre no esté
vacio y tenga caracteres alfanuméricos.

3. Ingresa descripción.
4. Verifica que el nombre no se
encuentre registrado.
5. El sistema le asigna un código a la
fuente de recurso.
6. Almacena información de la fuente de
recurso.

7. Muestra listado con información ya


ingresada.

8. Caso de uso termina


1. Nombre no valido
Excepciones Actor Softwar
e
2.

9. Muestra en pantalla un mensaje de error


“Campo nombre está vacío y debe tener
caracteres alfanuméricos, intente
nuevamente”.
10. Regresa al paso 1
2. Nombre de fuente de recurso ya se encuentra registrado

Actor Softwar
e
5.

11. Muestra en pantalla un mensaje de


error “El nombre de fuente de recurso ya se
encuentra registrado, intente nuevamente”.
12. regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición Información se ha creado correctamente.

Prototipo
(Interfaz de
usuario)

CU_23 Modificar fuente de recurso.

Caso Uso No 23

Nombre Modificar fuente de recurso.

Descripción Este caso de uso permite al administrador, modificar información


de las diferentes fuentes de recurso que son pagados a los
funcionarios pertenecientes al módulo.
Estado Completo
Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona la fuente de recurso a
modificar haciendo clic sobre editar en
hipervínculo.
2. Ingresa nuevo nombre de la fuente de
recurso. 3. Valida que el campo nombre no esté
vacio y tenga caracteres alfanuméricos.
3. Ingresa descripción.
4. Verifica que el nombre no se
encuentre registrado.
5. El sistema le asigna un código
automáticamente a la fuente de recurso.
6. Almacena información de la fuente de
recurso.

7. Muestra listado con información ya


ingresada.

8. Caso de uso termina


1. Nombre no valido
Excepciones
Actor Softwar
e
3.

9. Muestra en pantalla un mensaje de error


“Campo nombre está vacío y no tiene
caracteres alfanuméricos, intente
nuevamente”.
10. Regresa al paso 2.
2. Nombre de fuente de recurso ya se encuentra registrado

Actor Softwar
e
4.

11. Muestra en pantalla un mensaje de error


“El
campo descripción está vacío,
intente nuevamente”.
12. regresa al paso 2.

CU relacionados CU_01 Iniciar sesión, CU_24 Ingresar fuente de recurso

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

La fuente de recurso a modificar no debe estar registrada en la


base de datos.
Post-condición Información se ha sido modificada y actualizada correctamente.

Prototipo
(Interfaz de
usuario)

CU_ 24 Ingresar cargo.

Caso Uso No 24

Nombre Ingresar cargo.

Descripción Este caso de uso permite al administrador, el ingreso de


información de los diferentes cargos correspondientes a los
empleados pertenecientes al módulo.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa nombre del cargo.

2. Valida que el nombre no esté vacio y


tenga caracteres alfanuméricos.
3. Ingresa descripción.

4. Presiona ingresar.

5. Verifica que el nombre del cargo no exista


en la base de datos.
6. El sistema le asigna un código al cargo.

7. Almacena información del cargo

8. Muestra información ingresada.

9. Caso de uso termina

1. Nombre no valido.

Actor Softwar
e
2.

10. Muestra en pantalla un mensaje de


error “El campo nombre solo puede tener
caracteres alfanuméricos, intente
nuevamente”.
11. Regresa al paso 1.
2. Nombre ya se encuentra registrado

Actor Softwar
e
5.

12. Muestra en pantalla un mensaje de


error “El nombre ya se encuentra
registrado, intente nuevamente”.
13. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición Información ha sido creada correctamente.


Prototipo
(Interfaz de
usuario)

CU_ 25 Modificar cargo.

Caso Uso No 25

Nombre Modificar cargo.

Descripción Este caso de uso permite al administrador, modificar información


de los diferentes cargos correspondientes a los empleados
pertenecientes al módulo.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona el cargo a modificar
haciendo clic sobre editar en
hipervínculo.

2. Ingresa nuevo nombre del cargo.


3. Valida que el nombre no esté vacio y
tenga caracteres alfanuméricos.

4. Ingresa descripción.

5. Presiona modificar.

6. Verifica que el nombre del cargo a


modificar no exista en la base de datos.
7. Actualiza información.

8. Muestra información modificada.


9. Caso de uso termina

1. Nombre no valido.

Actor Software

3.

10. Muestra en pantalla un mensaje de


error “El campo está vacío y debe tener
caracteres alfanuméricos, intente
nuevamente”.
11. Regresa al paso 2.
2. Nombre ya se encuentra registrado

Actor Software

6.

12. Muestra en pantalla un mensaje de


error “El nombre ya se encuentra
registrado, intente nuevamente”.
13. Regresa al paso 2.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El cargo a modificar no debe estar registrado en la base de datos.


Post-condición Información ha sido modificada y actualizada correctamente.

Prototipo
(Interfaz de
usuario)
CU_ 26 Ingresar tipo de vinculación.

Caso Uso No 26

Nombre Ingresar tipo de vinculación.

Descripción Este caso de uso permite al administrador, el ingreso de


información de los diferentes tipos de vinculación pertenecientes
al módulo.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa nombre de tipo de
vinculación. 2. Valida que el campo nombre no esté
vacio y tenga caracteres alfanuméricos.

3. Ingresa descripción.

4. Presiona ingresar. 5. verifica que el nombre no se


encuentre registrado en la base de
datos.
6. Asigna un código al tipo de vinculación.

7. Almacena la información en la base de


datos.

8. Muestra información ingresada.


9. Caso de uso termina

1. Nombre no valido
Excepciones
Actor Software

2.

10. Muestra en pantalla un mensaje de error


“Campo nombre está vacío y debe tener
caracteres alfanuméricos, intente
nuevamente”.
11. Regresa al paso 1.
2. Nombre del tipo de vinculación ya se encuentra registrada

Actor Software

5.

12. Muestra en pantalla un mensaje de error


“El nombre del tipo de vinculación ya se
encuentra registrado. Intente nuevamente”.
13. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El nombre del tipo de vinculación no debe estar registrado en la


base de datos.
Post-condición Información ha sido ingresada correctamente.

Prototipo
(Interfaz de
usuario)
CU_27 Modificar tipo de vinculación.

Caso Uso No 27

Nombre Modificar tipo de vinculación.

Descripción Este caso de uso permite al administrador, modificar información


de los diferentes tipos de vinculación pertenecientes al módulo.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona el tipo de vinculación
a modificar haciendo clic sobre
editar en hipervínculo.

2. Ingresa nuevo nombre de tipo de


vinculación. 3. Valida que el campo nombre no esté
vacio y tenga caracteres alfanuméricos.

4. Ingresa descripción.

5. Presiona Modificar. 6. Verifica que el nombre a modificar


no se encuentre registrado en la base
de datos.
7. Modifica y actualiza información.

8. Muestra información modificada.

9. Caso de uso termina


1. Nombre no valido
Excepciones
Actor Softwar
e
3.

10. Muestra en pantalla un mensaje de error


“Campo nombre está vacío y debe tener
caracteres alfanuméricos. Intente
nuevamente.”
11. Regresa al paso 2.
2. Nombre del tipo de vinculación ya se encuentra registrada

Actor Softwar
e
6.

12. Muestra en pantalla un mensaje de


error “El nombre ya se encuentra
registrado. Intente nuevamente”.
13. Regresa al paso 2.

CU relacionados CU_01 Iniciar sesión, CU_ 28 Ingresar tipo vinculación

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El nombre del tipo de vinculación a modificar no debe estar


registrado en la base de datos.
Post-condición Información ha sido modificada y/o actualizada correctamente.

Prototipo
(Interfaz de
usuario)
CU_ 28 Ingresar grado de escalafón.

Caso Uso No 28

Nombre Ingresar grado de escalafón.

Descripción Este caso de uso permite al administrador, el ingreso de


información de grado de escalafón que obtienen los empleados.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa código de grado en el
escalafón. 2. Valida que el campo código no esté vacio.

3. Ingresa nombre de grado en el4. Valida que el campo nombre no esté vacio.
escalafón.

6. Valida que el sueldo base no esté vacio y


5. Ingresa sueldo base. sea de tipo numérico.

7. Ingresa descripción.

8. Presiona ingresar.
9. Verifica que el código no exista en la
base de datos.
10. Almacena la información.

11. Muestra un listado con la


información ingresada.
12. Caso de uso termina.

1. Código incorrecto
Excepciones
Actor Softwar
e
2.

13. Muestra en pantalla un mensaje de


error “Campo código está vacío”.
14. Regresa al paso 1.

2. Nombre no valido

Actor Softwar
e
4.

15. Muestra en pantalla un mensaje de


error “Campo nombre está vacío”.
16. Regresa al paso 3.

3. Sueldo base es incorrecto

Actor Softwar
e
6.

17. Muestra en pantalla un mensaje de error


“El campo sueldo base está vacío y debe
ser de tipo numérico, intente nuevamente”.
18. Regresa al paso 5.

4. Código de grado de escalafón ya se encuentra registrado

Actor Softwar
e
10.

19. Muestra en pantalla un mensaje de


error “El código de grado de escalafón ya
se encuentra registrado, intente
nuevamente”.
20. Regresa al paso 1.
CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El código no debe estar registrado en la base de datos.


Post-condición Información ha sido ingresada correctamente.

Prototipo
(Interfaz de
usuario)

CU_29 Modificar grado de escalafón.

Caso Uso No 29

Nombre Modificar grado de escalafón

Descripción Este caso de uso permite al administrador, modificar información de


grado de escalafón que obtienen los empleados.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona grado de escalafón a
modificar haciendo clic sobre
editar en hipervínculo.

2. Ingresa nuevo código de grado en el


escalafón. 3. Valida que el campo código no esté vacio.
4. Ingresa nuevo nombre de grado en el 5. Valida que el campo nombre no esté vacio.
escalafón.

6. Ingresa nueva descripción.

7. Ingresa nuevo sueldo base.


8. Valida que el sueldo base no esté vacio y
sea de tipo numérico.

9. Presiona modificar.

10. Verifica que el código a modificar no


exista en la base de datos.
11. Actualiza y/o modifica información.

12. Caso de uso termina.

1. Código incorrecto
Excepciones
Actor Softwar
e
3.

13. Muestra en pantalla un mensaje de


error “Campo código está vacío”.
14. Regresa al paso 2.

2. Nombre no valido

Actor Softwar
e
5.

15. Muestra en pantalla un mensaje de


error “Campo nombre está vacío”.
16. Regresa al paso 4.

3. Sueldo base está vacío


Actor Softwar
e
8.

17. Muestra en pantalla un mensaje de error


“El campo sueldo base está vacío y debe
ser de tipo numérico, intente nuevamente”.
18. Regresa al paso 7.

4. Sueldo base es incorrecto

Actor Softwar
e
10.

19. Muestra en pantalla un mensaje de


error “El sueldo base debe ser de tipo
numérico, intente nuevamente”.
20. Regresa al paso 7.

5. Código de grado de escalafón ya se encuentra registrado

Actor Softwar
e
11.

22. Muestra en pantalla un mensaje de


error “El código de grado de escalafón ya
se encuentra registrado, intente
nuevamente”.
23. Regresa al paso 2.
CU relacionados CU_01 Iniciar sesión, CU_31 Ingresar grado de escalafón.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El código a modificar no debe estar registrado en la base de datos.


Post-condición Información ha sido modificada y/o actualizada correctamente.

Prototipo
(Interfaz de
usuario)
CU_ 30 Ingresar devengos.

Caso Uso No 30

Nombre Ingresar devengos.

Descripción Este caso de uso permite al cliente, el ingreso de información de


los
diferentes devengos que manejan en el módulo y que se le hace
a cada empleado.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Ingresa nombre de devengo.
2. Valida que el campo nombre no esté
vacio y tenga caracteres alfanuméricos

3. Ingresa descripción.

4. Valida que el campo no esté vacio y


5. Ingresa porcentaje.
tenga caracteres alfanuméricos.
6. Ingresa valor. .

7. Ingresa base.

8. Presiona ingresar.

9. Verifica que el nombre del devengo


no se encuentre registrado en la base
de datos.
10. Asigna un código
automáticamente al devengo.
11. Almacena la información en la base de
datos.
12. Muestra en pantalla un listado
con la información registrada.
13. Caso de uso termina

1. Nombre no valido
Excepciones
Actor Softwar
e
2.

a. Muestra en pantalla un mensaje de error


“Campo nombre está vacío y debe tener
caracteres alfanuméricos. Intente
nuevamente”.
b. Regresa al paso 1.
2. Descripción es incorrecta

Actor Softwar
e
4.

a. Muestra en pantalla un mensaje de error


“Campo descripción se encuentra vacio y no
tiene caracteres alfanumericos. Intente
nuevamente”.
b. Regresa al paso 3.
3. Nombre de devengo ya se encuentra registrado

Actor Softwar
e
7.

a. Muestra en pantalla un mensaje de


error “Nombre ya se encuentra
registrado, intente nuevamente”.
b. regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La Información ha sido creada correctamente.


Prototipo
(Interfaz de
usuario)

CU_ 31 Modificar devengos.

Caso Uso No 31

Nombre Modificar devengos.

Descripción Este caso de uso permite al cliente, modificar información


de los diferentes devengos que manejan en el módulo.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona el devengo a modificar
haciendo clic sobre editar en
hipervínculo.

2. Ingresa nuevo nombre de devengo.


3. Valida que el campo nombre no esté vacio y
tenga caracteres alfanuméricos.

4. Ingresa descripción. 5. Valida que no se encuentre vacio y


tenga caracteres alfanuméricos.
6. Ingresa porcentaje.

7. Ingresa valor

8. Ingresa base

9. Presiona modificar.
10. Verifica que el nombre a modificar del
devengo no se encuentre registrado en la
base de datos.
11. Modifica y/o actualiza información.

12. Muestra información modificada.

13. Caso de uso termina


1. Nombre no valido
Excepciones
Actor Softwar
e
3.

a. Muestra en pantalla un mensaje de error


“Campo nombre está vacío y debe tener
caracteres alfanuméricos. Intente
nuevamente”.
b. Regresa al paso 2.
2. Descripción incorrecta

Actor Softwar
e
5.

a. Muestra en pantalla un mensaje de error


“Campo descripción se encuentra vacio y no
tiene caracteres alfanumericos. Intente
nuevamente”.
b. Regresa al paso 4.
3. Nombre de devengo ya se encuentra registrado

Actor Softwar
e
8.

a. Muestra en pantalla un mensaje de error


“Nombre ya se encuentra registrado, intente
nuevamente”.
b. regresa al paso 2.

CU relacionados CU_01 Iniciar sesión, CU_32 Ingresar devengos

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La Información ha sido modificada y/o actualizada correctamente.

Prototipo
(Interfaz de
usuario)

CU_ 32 Ingresar deducciones

Caso Uso No 32

Nombre Ingresar deducciones.

Descripción Este caso de uso permite al cliente, el ingreso de información de


los
diferentes deducciones que manejan en el módulo y que se le
hace a cada empleado.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Ingresa nombre de deducción.
2. Valida que el campo nombre no esté
vacio y tenga caracteres alfanuméricos

3. Ingresa descripción.

4. Valida que el campo no esté vacio y


5. Ingresa porcentaje.
tenga caracteres alfanuméricos.
6. Ingresa valor. .

7. Ingresa base.

8. Presiona ingresar.

9. Verifica que el nombre del devengo


no se encuentre registrado en la base
de datos.
10. Asigna un código
automáticamente al devengo.
11. Almacena la información en la base de
datos.

12. Muestra en pantalla un listado


con la información registrada.
13. Caso de uso termina
1. Nombre no valido
Excepciones
Actor Softwar
e
2.

a. Muestra en pantalla un mensaje de error


“Campo nombre está vacío y debe tener
caracteres alfanuméricos. Intente
nuevamente”.
b. Regresa al paso 1.
2. Descripción es incorrecta

Actor Softwar
e
4.

a. Muestra en pantalla un mensaje de error


“Campo descripción se encuentra vacio y no
tiene caracteres alfanumericos. Intente
nuevamente”.
b. Regresa al paso 3.
3. Nombre de deducción ya se encuentra registrado
Acto Softwar
r e
7.

a. Muestra en pantalla un mensaje de


error “Nombre ya se encuentra
registrado, intente nuevamente”.
b. regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La Información ha sido creada correctamente.

Prototipo
(Interfaz de
usuario)

CU_33 Modificar deducciones

Caso Uso No 33

Nombre Modificar deducciones.

Descripción Este caso de uso permite al cliente, modificar información


de los diferentes deducciones que manejan en el módulo.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la deducción a modificar
haciendo clic sobre editar en
hipervínculo.

2. Ingresa nuevo nombre de deducción.


3. Valida que el campo nombre no esté vacio y
tenga caracteres alfanuméricos.
4. Ingresa descripción.

5. Valida que no se encuentre vacio y


6. Ingresa porcentaje. tenga caracteres alfanuméricos.

7. Ingresa valor

8. Ingresa base

9. Presiona modificar.

10. Verifica que el nombre a modificar del


devengo no se encuentre registrado en la
base de datos.
11. Modifica y/o actualiza información.

12. Muestra información modificada.

13. Caso de uso termina


1. Nombre no valido
Excepciones
Actor Softwar
e
3.

a. Muestra en pantalla un mensaje de error


“Campo nombre está vacío y debe tener
caracteres alfanuméricos. Intente
nuevamente”.
b. Regresa al paso 2.
2. Descripción incorrecta

Actor Softwar
e
5.

a. Muestra en pantalla un mensaje de error


“Campo descripción se encuentra vacio y no
tiene caracteres alfanuméricos. Intente
nuevamente”.
b. Regresa al paso 4.
3. Nombre de deducción ya se encuentra registrado

Actor Softwar
e
8.

a. Muestra en pantalla un mensaje de


error “Nombre ya se encuentra
registrado, intente nuevamente”.
b. regresa al paso 2.

CU relacionados CU_01 Iniciar sesión, CU_32 Ingresar deducciones

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La Información ha sido modificada y/o actualizada correctamente.

Prototipo
(Interfaz de
usuario)

CU_ 34 Ingresar tipo de aporte parafiscal.

Caso Uso No 34

Nombre Ingresar tipo de aporte parafiscal.

Descripción Este caso de uso permite al cliente, el ingreso de información


de los diferentes tipos de aporte parafiscal pertenecientes al
módulo y que aporta la entidad y el empleado.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Ingresa nombre del aporte parafiscal.
2. Valida que el campo nombre no esté
vacio y tenga caracteres alfanuméricos.
3. Ingresa descripción.

4. Ingresa porcentaje.

6. Ingresa base. 5. Valida que el campo no esté vacio y sea de


tipo numérico.

7. Valida que el campo no esté vacio y


8. Presiona ingresar.
tenga caracteres alfanuméricos.

9. Verifica que el nombre del aporte no exista


en la base de datos.
10. Asigna un código automáticamente al
tipo de aporte parafiscal.
11. Almacena la información en la base de
datos.

12. Muestra información ingresada.

13. Caso de uso termina

1. Nombre no valido
Excepciones
Actor Softwar
e
2.

a. Muestra en pantalla un mensaje de error


“Campo nombre está vacío y debe tener
caracteres alfanuméricos. Intente
nuevamente”.
b. Regresa al paso 1.
2. Porcentaje incorrecto

Actor Softwar
e
5.
a. Muestra en pantalla un mensaje de error
“El campo porcentaje empleado está vacío,
intente nuevamente”.
b. Regresa al paso 4.

3. Base no es valida

Actor Softwar
e
7.

a. Muestra en pantalla un mensaje de error


“Campo código está vacío y debe tener
caracteres alfanumericos. Intente
nuevamente”.
b. Regresa al paso 6.
4. Nombre de tipo parafiscal se encuentra registrado

Actor Softwar
e
9.

a. Muestra en pantalla un mensaje de error


“Nombre de tipo parafiscal se encuentra
registrado. Intente nuevamente”.
b. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión

Pre-condición Haber cumplido con el CU_01 Iniciar sesión

Post-condición Información ha sido ingresada correctamente.

Prototipo
(Interfaz de
usuario)
CU_35 Modificar tipo de aporte parafiscal

Caso Uso No 35

Nombre Ingresar tipo de aporte parafiscal.

Descripción Este caso de uso permite al cliente, modificar información de los


diferentes tipos de aporte parafiscal pertenecientes al módulo
y que aporta la entidad y el empleado.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona el aporte a
modificar haciendo clic sobre editar
en hipervínculo.
3. Valida que el campo nombre no esté
2. Ingresa nuevo nombre del
vacio y tenga caracteres alfanuméricos.
aporte parafiscal.

4. Ingresa nueva descripción.

5. Ingresa nuevo porcentaje.


6. Valida que el campo no esté vacio y sea de
tipo numerico.

7. Ingresa nueva base


8. Valida que el campo no esté vacio y
tenga caracteres alfanuméricos.
9. Presiona modificar. 10Verifica que el nombre del aporte a
modificar no exista en la base de datos.
11. Modifica y/o actualiza información.

12. Muestra información modificada.

13. Caso de uso termina

1. Campo nombre vacio


Excepciones
Actor Softwar
e
3.

a. Muestra en pantalla un mensaje de error


“Campo nombre está vacío. Intente
nuevamente”.
b. Regresa al paso 2.
2. Porcentaje incorrecto

Actor Softwar
e
6.

a. Muestra en pantalla un mensaje de error


“El campo porcentaje empleado está vacío,
intente nuevamente”.
b. Regresa al paso 5.

3. Base incorrecta

Actor Softwar
e
8.

a. Muestra en pantalla un mensaje de error


“Campo esta vacio y debe tener caracteres
alfanumericos. Intente nuevamente”.
b. Regresa al paso 7.

4. Nombre de tipo parafiscal se encuentra registrado

Actor Softwar
e
11.

a. Muestra en pantalla un mensaje de error


“Nombre de tipo parafiscal se encuentra
registrado. Intente nuevamente”.
b. Regresa al paso 2.

CU relacionados CU_01 Iniciar sesión

Pre-condición Haber cumplido con el CU_01 Iniciar sesión


Post-condición Información ha sido modificada y/o actualizada correctamente.

Prototipo
(Interfaz de
usuario)

CU_ 36 Ingresar liquidación de nómina del empleado

Caso Uso No 36

Nombre Ingresar liquidación de nómina del empleado.

Descripción Este caso de uso permite al cliente el ingreso de información


de la liquidación de nómina de cada empleado.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Ingresa el año correspondiente a la
liquidación. 2. Valida que el campo no esté vacio.

3. Selecciona el mes correspondiente a 4. Valida que se seleccione el mes.


la liquidación.

5. Ingresa descripción.
6. Selecciona frecuencia

7. Valida que se seleccione la


frecuencia (quincenal, mensual,
semanal).
8. Presiona ingresar

9. Genera el estado de la liquidación


(Generada, en proceso ó cerrada).
10. Genera fecha de la liquidación.

11. Asigna un código automáticamente


a la liquidación.
12. Almacena la información de la liquidación.

13. Muestra la información ingresada.

14. Caso de uso termina


1. Año incorrecto
Excepciones
Actor Software

2.

a. Muestra en pantalla un mensaje de


error “El campo año esta vacio. Intente
nuevamente”.
b. Regresa al paso 1.
2. No se ha seleccionado el mes

Actor Software
4.

a. Se presenta un mensaje de error “El mes no


ha sido seleccionado. Intente nuevamente”.
b. Regresa al paso 3.

3. Frecuencia incorrecta

Acto Softwar
r e
7.

a. Se presenta un mensaje de error


“Frecuencia no ha sido seleccionada. Intente
nuevamente”.
b. Regresa al paso 6.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La Información ha sido creada correctamente.

Prototipo
(Interfaz de
usuario)

CU_37 Ingresar detalle liquidaciones

Caso Uso No 37

Nombre Ingresar detalle de liquidación.

Descripción Este caso de uso permite al cliente el ingreso de información del


detalle
de liquidación de nómina del empleado, aquí es donde está
incluido todo lo de liquidación.
Estado Completo

Actores Cliente.
Guió
n
Acto Softwar
r e
1. Ingresa número documento
del empleado. 2. Valida que el campo no esté vacio y sea de
tipo numérico.

4. Valida que el campo no se encuentre vacio y


3. Ingresa días trabajados. sea de tipo numérico

5. Ingresa carga laboral 6. Valida que el campo no esté vacio sea de


tipo numérico.

7. Selecciona devengo. 8. Valida que se seleccione el devengo.

9. Selecciona deducción. 10. Valida que se seleccione la deducción

11. Selecciona bonificación. 12. Valida que se seleccione la bonificación.

13. Selecciona aporte parafiscal


14. Valida que se seleccione el aporte
parafiscal.

15. selecciona liquidación

16. Valida que se seleccione la liquidación

17. Presiona ingresar

18. Verifica que el número de documento del


. empleado exista en la base de datos.

19. Genera valor del devengo, valor de


deducción, valor de la bonificación y valor
aporte parafiscal.
20. Genera valor total de liquidación.

21. Asigna un código automáticamente al


detalle de liquidación.
22. Almacena la información de la liquidación.

23. Muestra la información ingresada.

24. Caso de uso termina


1. Numero documento es incorrecto
Excepciones
Actor Softwar
e
2.

a. Muestra en pantalla un mensaje de error


“Número de documento debe ser de tipo
numérico. Intente nuevamente”.
b. Regresa al paso 1.

2. Días trabajado es incorrecto

Actor Actor

4.

a. Se presenta un mensaje de error “El campo


días trabajados está vacío y debe ser de tipo
numérico. Intente nuevamente”.
b. Regresa al paso 3.

3. Carga laboral incorrecto

Actor Softwar
e
6.
a. Se presenta un mensaje de error “El
campo carga laboral esta vacio y debe ser
de tipo
numérico. Intente nuevamente”.

b. Regresa al paso 5.

4. Devengo incorrecto

Acto Softwar
r e
8.

a. Se presenta un mensaje de error “El


devengo no ha sido seleccionado. Intente
nuevamente”.
b. Regresa al paso 7.

5. Deducción incorrecta

Acto Actor
r
10.

a. Se presenta un mensaje de error


“Deducción no ha sido seleccionado. Intente
nuevamente”.
b. Regresa al paso 9.

6. Bonificación incorrecta

Acto Actor
r
12.

a. Se presenta un mensaje de error


“Bonificación no ha sido seleccionado.
Intente nuevamente”.
b. Regresa al paso 11.
7. Aporte parafiscal incorrecto

Acto Actor
r
14.
a. Se presenta un mensaje de error
“Aporte parafiscal no ha sido
seleccionado. Intente nuevamente”.
b. Regresa al paso 13.

8. Liquidación incorrecta

Acto Actor
r
16.

a. Se presenta un mensaje de error


“Liquidación no ha sido seleccionado. Intente
nuevamente”.
b. Regresa al paso 15.
9. identificación empleado no se encuentra registrado

Acto Softwar
r e
18.

a. Se presenta un mensaje de error


“identificación empleado no se encuentra
registrado”. Intente nuevamente”.
b. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El número de documento del empleado debe existir en la base de


datos.
Post-condición La Información ha sido creada correctamente.

Prototipo
(Interfaz de
usuario)
CU_ 38 Ingresar bonificaciones.

Caso Uso No 38

Nombre Ingresar detalle de bonificaciones.

Descripción Este caso de uso permite al cliente el ingreso de información de


detalle de
bonificaciones, que se puede ganar adicional cada empleado que
estarán disponibles en el módulo.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Ingresa fecha bonificación.
2. Valida que el formato sea dd-mm-aaaa.

3. Ingresa nombre de la bonificación.


4. Valida que el campo no esté vacio.

5. Selecciona sobresueldo.

6. Valida que se seleccione el sobresueldo.

7. Ingresa periodicidad.

8. Presiona ingresar.

9. Verifica que el nombre de la prima y/o


bonificación no exista en la base de datos.
10. Asigna un código automáticamente a la
prima y/o bonificación.
11. Almacena la información en la base de
datos.

12. Muestra información ingresada.

13. Caso de uso termina

1. Formato de fecha bonificación incorrecto.


Excepciones Actor Softwar
e
2.

a. Muestra en pantalla un mensaje de error


“El formato de fecha debe ser dd-mm-aaaa.
Intente nuevamente.”
b. Regresa al paso 1.

2. Nombre incorrecto

Actor Softwar
e
4.

a. Se presenta un mensaje de error “El campo


se encuentra vacio. Intente nuevamente”.
b. Regresa al paso 3.

3. Sobresueldo no ha sido seleccionado

Actor Softwar
e
6.

a. Se presenta un mensaje de error “El


sobresueldo no ha sido seleccionado. Intente
nuevamente”.
b. Regresa al paso 5.
4. Nombre ya se encuentra registrado.

Actor Softwar
e
9.

a. Se presenta un mensaje de error “Nombre ya


se encuentra registrado. Intente nuevamente”.
b. Regresa al paso 3.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.


El nombre no debe estar registrado en la base de datos.

Post-condición La Información queda guardada correctamente en la base de datos.

Prototipo
(Interfaz de
usuario)

CU_39 Modificar bonificaciones.

Caso Uso No 39

Nombre Modificar detalle de bonificaciones.

Descripción Este caso de uso permite al cliente modificar información de detalle


de
bonificaciones, que son asignadas a cada empleado que
estarán disponibles en el módulo.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la prima y/o bonificación
a modificar haciendo clic sobre editar
en hipervínculo.
2. Ingresa nueva fecha de la prima y/o
bonificación. 3. Valida que el formato sea dd-mm-aaaa.

4. Selecciona nuevo nombre de la 5. Valida que se seleccione el nombre.


prima y/o bonificación.

6. Selecciona sobresueldo.
7. Valida que se seleccione el sobresueldo.

8. Ingresa periodicidad.

9. Presiona Modificar.

10. Verifica que el nombre de


bonificación a modificar no exista en la
base de datos.
11. Modifica y/o actualiza información.

12. Muestra información ingresada.

13. Caso de uso termina

1. Formato de fecha bonificación incorrecto.


Excepciones
Actor Softwar
e
3.

16. Muestra en pantalla un mensaje de


error “El formato de fecha debe ser dd-mm-
aaaa”.
17. Regresa al paso 2.
2. Nombre no ha sido seleccionado

Actor Softwar
e
5.

18. Se presenta un mensaje de error “El nombre


de la bonificación no ha sido seleccionado.
Intente nuevamente”.
19. Regresa al paso 4.

3. Sobresueldo no ha sido seleccionado

Actor Softwar
e
7.

a. Se presenta un mensaje de error “El


sobresueldo no ha sido seleccionado. Intente
nuevamente”.
b. Regresa al paso 6.
4. Nombre ya se encuentra registrado.

Actor Softwar
e
10.

a. Se presenta un mensaje de error “Nombre ya


se encuentra registrado. Intente nuevamente”.
b. Regresa al paso 4.

CU relacionados CU_01 Iniciar sesión, CU_40 Ingresar detalle de bonificaciones.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El nuevo nombre no debe estar registrado en la base de datos.


Post-condición La Información ha sido modificada y/o actualizada
correctamente en la base de datos.

Prototipo
(Interfaz de
usuario)
CU_40 Ingresar ascensos de docentes y directivos docentes.

Caso Uso No 40

Nombre Ingresar ascensos de docentes y directivos docentes.

Descripción Este caso de uso permite al cliente el ingreso de información


de los ascensos de los docentes y directivos docentes.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Ingresa numero de documento del
empleado, 2. Valida que el campo no esté vacio.
3. Selecciona grado en el escalafón
anterior,
4. Valida que se seleccione el grado de
escalafón anterior,

5. Selecciona grado en el escalafón 6. Valida que se seleccione el grado del


nuevo. escalafón nuevo.

7. Ingresa fecha del ascenso 8. Valida que el formato sea dd-mm-aaaa.

9. Ingresa número de resolución de


reconocimiento.
10. Valida que el campo no esté vacío y sea de
tipo numérico.

11. presiona ingresar. 12. Verifica que el número de documento


del empleado exista en la base de datos.
13. Asigna un código automáticamente al
ascenso.

14. Almacena la información.

15. Muestra información ingresada.

16. Caso de uso termina


1. Campo número de documento está vacio
Excepciones
Actor Softwar
e
2.

18. Muestra en pantalla un mensaje de error


“El campo número de documento se
encuentra vacio. Intente nuevamente”.
19. Regresa al paso 1.

2. Grado de escalafón anterior no se ha seleccionado

Actor Softwar
e
4.

20. Se presenta un mensaje de error


“Grado de escalafón no ha sido
seleccionado. Intente nuevamente.
21. regresa al paso 3

3. Grado de escalafón nuevo no ha sido seleccionado

Actor Softwar
e
6.

22 Se presenta un mensaje de error “Grado de


escalafón nuevo no ha sido seleccionado. Intente
nuevamente”.
23. Regresa al paso 5.

4. Formato de fecha es incorrecto

Actor Softwar
e
8.

24. Se presenta un mensaje de error “Formato


de fecha es incorrecto, debe ser (dd-mm-
aaaa), intente nuevamente”.
25. Regresa al paso 7.

5. Número de resolución incorrecta.

Actor Softwar
e
10.

26. Se presenta un mensaje de error “El campo


número de resolución se encuentra vacío y debe
ser de tipo numérico, intente nuevamente”.
27. Regresa al paso 9.

6. Número de documento no se encuentra registrado

Actor Softwar
e
12.

30. Se presenta un mensaje de error “Número de


documento no se encuentra registrado. Intente
nuevamente”.
31. Regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El número de documento del empleado debe existir en la base de


datos.
Post-condición La Información queda guardada correctamente.

Prototipo
(Interfaz de
usuario)
CU_ 41 Modificar ascensos de docentes y directivos docentes.

Caso Uso No 41

Nombre Modificar ascensos de docentes y directivos docentes.

Descripción Este caso de uso permite al cliente modificar información de los


ascensos de los docentes y directivos docentes.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona el ascenso a modificar
haciendo clic sobre editar en
hipervínculo.

2. Selecciona nuevo grado en el


escalafón anterior, 3. Valida que se seleccione el grado de
escalafón anterior,

5. Valida que se seleccione el grado del


4. Selecciona nuevo grado en el
escalafón nuevo.
escalafón nuevo.

7. Valida que el formato sea dd-mm-aaaa.


6. Ingresa nueva fecha del ascenso

8. Ingresa número de resolución


de reconocimiento. 9. Valida que el campo no esté vacío.
10. Valida que el campo sea de tipo numérico.
11. presiona modificar.

12. Modifica y /o actualiza información.

13. Muestra información.

14. Caso de uso termina

Excepciones 1. Grado de escalafón anterior no se ha seleccionado

Actor Softwar
e
3.

15. Se presenta un mensaje de error


“Grado de escalafón no ha sido
seleccionado. Intente nuevamente.
16. regresa al paso 2.

2. Grado de escalafón nuevo no ha sido seleccionado

Actor Softwar
e
5.

16. Se presenta un mensaje de error “Grado de


escalafón nuevo no ha sido seleccionado. Intente
nuevamente”.
17. Regresa al paso 4.

3. Formato de fecha es incorrecto

Actor Softwar
e
7.

18. Se presenta un mensaje de error “Formato


de fecha es incorrecto, debe ser (dd-mm-aaaa),
intente nuevamente”.
19. Regresa al paso 6.

4. Número de resolución incorrecta.

Actor Software

9.

20. Se presenta un mensaje de error “El campo


número de resolución se encuentra vacío, intente
nuevamente”.
21. Regresa al paso 8.

5. Número de resolución tipo de dato incorrecto

Actor Software

10.

22. Se presenta un mensaje de error “Número de


resolución debe ser de tipo numérico, intente
nuevamente”.
23. Regresa al paso 8.

CU relacionados CU_01 Iniciar sesión, CU_42 Ingresar ascensos de docentes y


directivos docentes.
Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

Post-condición La Información queda modificada y/o actualizada correctamente.

Prototipo
(Interfaz de
usuario)
CU_42 Ingresar departamentos.

Caso Uso No 42

Nombre Ingresar departamentos.

Descripción Este caso de uso permite al administrador, el ingreso de


información de departamentos.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa código dane del departamento.
2. Valida que el campo código no esté vacio y
sea de tipo numérico.

3. Ingresa nombre del departamento. 4. Valida que tenga caracteres alfanuméricos.

5. Presiona ingresar. 6. Verifica que el código no se


encuentre registrado en la base de
datos.
7. Asigna código
automáticamente al
departamento.
8. Almacena la información en la base de
datos.

9. Muestra información ingresada.

10. Caso de uso termina


1. Código incorrecto
Excepciones
Acto Softwar
r e
2.

a. Muestra en pantalla un mensaje de


error “El campo código está vacío y debe
ser de tipo numérico. Intente
nuevamente”.
b. Regresa al paso 1.
2. Nombre no es valido

Acto Softwar
r e
4.

a. Muestra en pantalla un mensaje de


error “Nombre debe tener caracteres
alfanuméricos, intente nuevamente”.
b. regresa al paso 3.

3. Código ya se encuentra registrado

Acto Softwar
r e
6.

14. Muestra en pantalla un mensaje de


error “Código ya se encuentra
registrado, intente nuevamente”.
15. regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El código del departamento no debe estar registrado en la base de


datos.
Post-condición La Información ha sido creada correctamente.

Prototipo
(Interfaz de
usuario)

CU_43 Ingresar municipios.

Caso Uso No 43

Nombre Ingresar municipios.

Descripción Este caso de uso permite al administrador, el ingreso de


información de
municipios.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa código dane del municipio.
2. Valida que el campo nombre no esté
vacio y sea de tipo numérico.

3. Ingresa nombre del municipio. 4. Valida que el campo no esté vacio y


tenga caracteres alfanuméricos.
5. Selecciona departamento. 6. Valida que se seleccione el departamento.

7. Presiona ingresar.
8. Verifica que el código no se
encuentre registrado en la base de
datos.
9. Almacena la información en la base de
datos.

10. Muestra información ingresada.

11. Caso de uso termina

1. Código no valido
Excepciones
Acto Softwar
r e
2.

11. Muestra en pantalla un mensaje de error


“Campo código está vacío. Intente
nuevamente”.
12. Regresa al paso 1.
2. Nombre tiene caracteres no permitidos
Acto Softwar
r e
4.

13. Muestra en pantalla un mensaje de


error “Nombre debe tener caracteres
alfanuméricos, intente nuevamente”.
14. regresa al paso 3.

3. Departamento no ha sido seleccionado

Acto Softwar
r e
6.

15. Muestra en pantalla un mensaje de


error “Departamento no ha sido
seleccionado. Intente nuevamente.”
16. regresa al paso 5.

4. Código ya se encuentra registrado

Acto Softwar
r e
7.

17. Muestra en pantalla un mensaje de


error “Código ya se encuentra
registrado, intente nuevamente”.
18. regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El código del municipio no debe estar registrado en la base de


datos.
Post-condición La Información ha sido creada correctamente.

Prototipo
(Interfaz de
usuario)
CU_44 Reporte empleados

Caso Uso No 44

Nombre Reporte empleados

Descripción Este caso de uso permite al cliente consultar información del


empleado por pantalla.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. selecciona la opción consultar
empleados 2. Despliega una ventana donde aparece
el reporte de todos los empleados que se
encuentran inscritos en el módulo,
mostrando (nombres, apellidos, número
documento, tipo documento, clasificación,
teléfono, dirección casa, sexo, fecha
ingreso, sueldo base, cargo, grado
escalafón, fuente de recursos, tipo
vinculación y nombre institución).

3. El caso de uso termina.

CU relacionados Ninguno.

Pre-condición El cliente ha iniciado sesión en la aplicación

El administrador deberá de haber ingresado uno o más


funcionarios al sistema.
Post-condición Ninguno.

Prototipo
(Interfaz de
usuario)

CU_45 Reporte de cantidad de empleados

Caso Uso No 45

Nombre Reporte de cantidad de empleados

Descripción Este caso de uso permite al cliente consultar el reporte de


información donde especifica la cantidad total de empleados que
hay por grado de escalafón, tipo de vinculación y fuente de
recurso.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. selecciona la opción consultar
empleados 2. Despliega una ventana donde aparece
el reporte de todos los empleados que se
encuentran inscritos en el módulo,
mostrando (Cantidad de empleados, por
grado escalafón, vinculación y fuente de
recurso).

3. El caso de uso termina.

CU relacionados Ninguno.
Pre-condición El cliente ha iniciado sesión en la aplicación

El administrador y/o cliente debe haber ingresado uno o más


empleados.
Post-condición

Prototipo
(Interfaz de
usuario)

CU_46 Reporte de empleados por cargo

Caso Uso No 46

Nombre Reporte de empleados por cargo

Descripción Este caso de uso permite al cliente consultar el reporte de


información de empleados por su cargo.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la opción consultar
reporte de empleados/cargo. 2. Despliega una ventana donde aparece
el reporte de todos los empleados que se
encuentran inscritos en el módulo,
mostrando (nombres, apellidos, número
documento, tipo documento y el cargo.

3. El caso de uso termina.


CU relacionados Ninguno.

Pre-condición El cliente ha iniciado sesión en la aplicación

El administrador y/o cliente debe haber ingresado uno o más


empleados.
Post-condición

Prototipo
(Interfaz de
usuario)

CU_47 Reporte de liquidación de empleados

Caso Uso No 47

Nombre Reporte de liquidación de empleados.

Descripción Este caso de uso permite al cliente consultar el reporte de


información donde muestra información de liquidación de los
empleados.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la opción consultar
reporte de liquidación de empleados.

2. Despliega una ventana donde aparece el


reporte de liquidación de todos los
empleados que se encuentran inscritos en el
módulo, mostrando (nombre del empleado,
apellido, número de identificación, cargo,
año, mes, días trabajados, cantidad de horas
extras, carga laboral, nombre del devengo,
nombre de la deducción, nombre del aporte
parafiscal, valor
de la deducción, valor del devengo, valor del
aporte parafiscal y valor total de la
liquidación).

3. El caso de uso termina.

CU relacionados CU_18 Ingresar empleados.

Pre-condición El cliente ha iniciado sesión en la aplicación

El administrador y/o cliente debe haber ingresado uno o más


empleados.
Post-condición

Prototipo
(Interfaz de
usuario)

CU_48 Reporte de bonificaciones

Caso Uso No 48

Nombre Reporte de bonificaciones

Descripción Este caso de uso permite al cliente consultar reporte de


bonificaciones que reciben los empleados.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la opción consultar
reporte de bonificaciones. 2. Despliega una ventana donde aparece
el reporte de toda las bonificaciones de los
empleados, mostrando (nombre del
empleado, apellido, número documento,
tipo de documento, cargo, fecha en que
recibió la bonificación y nombre de
bonificación).
3. El caso de uso termina.

CU relacionados Ninguno

Pre-condición El cliente ha iniciado sesión en la aplicación

Post-condición

Prototipo
(Interfaz de
usuario)

CU_49 Reporte de información detallada de los aportes parafiscales

Caso Uso No 49

Nombre Reporte de información detallada de los aportes parafiscales

Descripción Este caso de uso permite al cliente consultar reporte de información


detallada de los aportes parafiscales, que tienen por ley de
descontar por empleado y por entidad.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la opción consultar
reporte de información detallada de los 2. Despliega una ventana donde aparece
aportes parafiscales el reporte de información detallada de los
aportes parafiscales, mostrando
(Identificación, tipo documento, nombre del
empleado, apellidos, cargo, tipo de aporte
parafiscal y valor del aporte parafiscal.

3. El caso de uso termina.

CU relacionados Ninguno

Pre-condición El cliente ha iniciado sesión en la aplicación

Post-condición

Prototipo
(Interfaz de
usuario)

CU_50 Reporte de escalafón de los docentes y directivos docentes

Caso Uso No 50

Nombre Reporte de información de los ascensos de los docentes.

Descripción Este caso de uso permite al cliente consultar reporte de


información detallada de escalafón de los docentes y directivos
docentes.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la opción consultar
reporte de escalafón de los docentes y 2. Despliega una ventana donde aparece
directivos docentes el reporte de información de escalafón de
todos los docentes y directivos docentes,
mostrando (número documento del
empleado, nombre, apellido, grado
escalafón anterior y grado escalafón
nuevo).

3. El caso de uso termina.

CU relacionados Ninguno

Pre-condición El cliente ha iniciado sesión en la aplicación

Post-condición

Prototipo
(Interfaz de
usuario)

CU_51 Reporte de ubicación de los empleados

Caso Uso No 51

Nombre Reporte de ubicación de los empleados.

Descripción Este caso de uso permite al cliente consultar reporte de


información detallada de ubicación de los empleados.
Estado Completo

Actores Cliente.
Guió
n
Acto Softwar
r e
1. Selecciona la opción consultar
reporte de ubicación de los empleados 2. Despliega una ventana donde aparece el
reporte de información de ubicación de
todos los empleados, mostrando (número
documento del empleado, tipo documento,
nombre, apellido y ubicación).

3. El caso de uso termina.

CU relacionados Ninguno

Pre-condición El cliente ha iniciado sesión en la aplicación

Post-condición Ninguna

CU_52 Reporte de empleados por grados escalafón

Caso Uso No 52

Nombre Reporte de empleados por grados escalafón.

Descripción Este caso de uso permite al cliente consultar reporte de


información por grado de escalafón.
Estado Completo

Actores Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona la opción consultar
reporte de empleados/escalafón. 2. Despliega una ventana donde aparece
el reporte de información por grado de
escalafón de todos los empleados,
mostrando (número documento del
empleado, tipo documento, nombre,
apellido y grado escalafón).

3. El caso de uso termina.

CU relacionados Ninguno

Pre-condición El cliente ha iniciado sesión en la aplicación

Post-condición Ninguna

CU_53 Salir del sistema

Caso Uso No 53

Nombre Salir del sistema

Descripción Este caso de uso permite al cliente y al administrador salir del


sistema.
Estado Completo

Actores Administrador, Cliente.

Guió
n
Acto Softwar
r e
1. Selecciona salir.
2. Muestra página principal del módulo.

6. Caso de uso termina.

CU relacionados CU_01 Iniciar sesión

Pre-condición El administrador y el cliente debe haber iniciado sesión

Post-condición Ninguna
CU_ 54 Ingresar áreas de enseñanza.

Caso Uso No 54

Nombre Ingresar áreas de enseñanza.

Descripción Este caso de uso permite al administrador, el ingreso de


información de las áreas de enseñanza de los docentes.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Ingresa nombre del área.
2. Valida que el campo no esté vacio y
tenga caracteres alfanuméricos.
3. Ingresa descripción.

4. Presiona ingresar.
5. Verifica que el nombre no se
encuentre registrado en la base de
datos.
6. Asigna código automáticamente al área.

7. Almacena la información en la base de


datos.

8. Muestra información ingresada.

9. Caso de uso termina


Excepciones 1. Nombre tiene caracteres no permitidos

Acto Softwar
r e
2.

10. Muestra en pantalla un mensaje de


error “Nombre debe tener caracteres
alfanuméricos, intente nuevamente”.
11. regresa al paso 1.

2. Nombre ya se encuentra registrado


Acto Softwar
r e
5.

12. Muestra en pantalla un mensaje de


error “Nombre ya se encuentra
registrado, intente nuevamente”.

13. regresa al paso 1.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El nombre no debe estar registrado en la base de datos.


Post-condición La Información ha sido creada correctamente.

Prototipo
(Interfaz de
usuario)

CU_55 Modificar áreas de enseñanza.

Caso Uso No 55

Nombre Modificar áreas de enseñanza.

Descripción Este caso de uso permite al administrador, modificar información


de las áreas de enseñanza de los docentes.
Estado Completo

Actores Administrador.

Guió
n
Acto Softwar
r e
1. Selecciona el área a modificar
en hipervínculo editar.
2. Ingresa nombre del área.
3. Valida que el campo no esté vacio y
tenga caracteres alfanuméricos.
4. Ingresa descripción.

5. Presiona Modificar.
6. Verifica que el nombre no se encuentre
registrado en la base de datos.

7. Modifica y/o actualiza información.

8. Muestra información ingresada.

9. Caso de uso termina


Excepciones 1. Nombre tiene caracteres no permitidos

Acto Softwar
r e
3.

10. Muestra en pantalla un mensaje de


error “Nombre debe tener caracteres
alfanuméricos, intente nuevamente”.
11. regresa al paso 2.

2. Nombre ya se encuentra registrado

Acto Softwar
r e
6.

12. Muestra en pantalla un mensaje de


error “Nombre ya se encuentra
registrado, intente nuevamente”.
13. regresa al paso 2.

CU relacionados CU_01 Iniciar sesión.

Pre-condición Haber cumplido con el CU_01 Iniciar sesión.

El nombre nuevo no debe estar registrado en la base de datos.


Post-condición La Información ha sido creada correctamente.
Prototipo
(Interfaz de
usuario)

Diagrama de actividades:
Diagrama de secuencias
Diagrama de clases

Diagrama de componentes
Diagrama de despliegue

Diagrama de comunicación
Modelo Entidad relacion/imagen

Diagrama Entidad relacion


Metricas

Fase 3 Desarrollo

En esta fase desarrollo se da paso a la codificación de la aplicación web, en la cual


fueron utilizados los lenguajes y herramientas de programación mencionadas
anteriormente.

Para poder acceder a los datos de una forma organizada. Se utilizó el patrón de
diseño DAO para poder llegar de una manera más eficiente a los datos que se
encuentran en la BD (base de datos)
El desarrollo de la aplicación se desarrolló utilizando el IDE Intellij Community
Edition

Fase 4 Pruebas <-- Pendiente por realizar

También podría gustarte