Documentacion Oficial Programacion Aplicadada Perpiñan Ud

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

PROGRAMACIÓN APLICADA

EXAMEN FINAL

DOCENTE: NESTOR RAÚL SUAREZ PERPIÑAN

AUTORES:

DAMYAN LEONARDO LEÓN GAONA – 20191005085

FABIÁN ALEXANDER GARCIA TELLEZ – 20211005138

FELIPE GOMEZ ROJAS – 20201005120

BOGOTÁ D.C.

2022
• INTRODUCCIÓN

Las empresas hoy en día deben aprovechar al máximo el internet, por ello, necesitan desarrollar
aplicaciones o páginas webs donde puedan ofrecer sus productos o automatizar procesos del
negocio. Todo esto se podría englobar como desarrollo web y en este artículo veremos porqué
es importante el desarrollo web en nuestras empresas. Un punto importante que debes
considerar en el desarrollo web es la usabilidad y la experiencia de usuario ya que, no habrá una
persona que interactúe directamente con tu cliente o con tu potencial cliente y el tendrá que
intuir la navegación o los procedimientos que debe seguir para poder completar una tarea en tu
sitio. Entonces, el desarrollo web es importante porque permite captar nuevos clientes desde
internet o automatizar procesos que aceleren tu respuesta al mercado además de disminuir
costos operativos

Refiriéndonos a nuestro proyecto planteado nos es importante la parte y logística que nos
ofrece el desarrollo web, ya que tanto para nosotros como dueños y administradores de una
empresa que se pueda llegar a manejar tanto de manera presencial como virtual nos es de vital
importancia mantener un orden y almacenamiento de datos de nuestros operadores y clientes
para la logística y manutención de nuestra empresa

Basados hacia el tema de la página y de nuestra empresa, nos enfocamos al registro de usuarios
como clientes y como nuestros administradores por medio de bases de datos que registren los
datos de los usuarios correspondientes de la empresa de telecomunicaciones

 
• DEFINICIÓN DEL PROBLEMA

Problema propuesto:

• SISTEMA DE INFORMACIÓN PARA LA ADMINISTRACIÓN DE GASTOS EN


CUADRILLAS DE MANTENIMIENTO DE UNA EMPRESA DE
TELECOMUNICACIONES

Una empresa de telecomunicaciones requiere implementar una Aplicación WEB que


permita gestionar, controlar y administrar el presupuesto para gastos relacionados
con la ejecución de tareas de mantenimiento en sus redes e infraestructura de cada
una de sus sedes en la ciudad de Bogotá D.C. La empresa propone manejar por
medio de la aplicación cupos globales para gastos distribuidos por sedes y cuadrillas
conformadas por varios empleados coordinados por un supervisor. A cada empleado
de la empresa se la ha de entregar un código único de identificación que será
validado para poder dar acceso al cupo disponible.

La aplicación debe permitir registrar cada cuadrilla de la empresa especificando un


nombre, sede a la que pertenece, el número de empleados asignados, un cupo
global máximo de gastos y un listado de localidades donde estarán habilitados para
actuar. Así como a cada cuadrilla se le asigna un cupo global máximo de gastos, a
cada empleado de la cuadrilla se le debe asignar su propio cupo individual máximo.
(El cupo global debe ser mayor o igual a la suma de todos los cupos individuales de
cada empleado.)

La aplicación debe tener implementado un mecanismo de control que permita


restringir el acceso al cupo disponible a cada empleado por cada cuadrilla de
acuerdo a las siguientes restricciones:

✓ Solo pueden prestar sus servicios dentro del listado de localidades especificada
para la cuadrilla en la que pertenece.
✓ Se debe controlar que cada empleado no exceda su cupo individual ni el global de
la cuadrilla.

La aplicación debe permitir generar registros de todos los eventos de gastos de cada
empleado de la empresa (fecha, hora, localidad, cuadrilla, descripción, valor, código
de quien realiza el gasto) sean o no exitosos (gasto aprobado – gasto rechazado). Si
después de validar las restricciones establecidas el gasto es aprobado se debe
disminuir el cupo individual y global correspondiente.

La aplicación debe contar con un “administrador del sistema” por cada sede al cual
se le debe permitir entre sus funciones poder registrar a cada empleado de la
empresa utilizando la siguiente información:

✓ Datos básicos de cada empleado (Número de identificación, nombres, apellidos,


género, celular, email, cargo, cuadrilla a la que pertenece).

✓ Código asignado. (Código único de identificación)

✓ Cupo individual máximo permitido (Puede ser diferente para cada empleado). La
aplicación debe tener un módulo para gestionar los administradores del sistema
asignados por cada sede. Cada nuevo administrador debe contener datos básicos
tales como: Identificación, Nombres, Apellidos, Edad, Género, etc. Por defecto debe
existir un primer administrador ya creado directamente desde base de datos.

La empresa requiere que en la aplicación un módulo de consultas que genere los


siguientes reportes:

1. Listado de empleados asignados de una determinada cuadrilla.

2. Cupo individual de cualquier empleado por medio de su código o número de


identificación (Se debe mostrar Cupo Asignado, Gastado y Restante)

3. Cupo global (Cupo Asignado, Gastado y Restante) y restricciones de localidades


establecidas a una determinada cuadrilla.

4. Listado de gastos aprobados o rechazados a un determinado empleado.


5. Listado de gastos aprobados o rechazados para cada uno de los empleados de una
determinada cuadrilla.

El sistema debe diferenciar entre administrador, supervisor y cualquier otro


empleado por medio de usuarios y contraseñas. La aplicación debe tener un control
de acceso que permita diferenciar entre tres perfiles distribuidos así: 1. Perfil
Administrador (Usuario de Nivel Alto): Tiene acceso completo y sin restricciones a la
aplicación. Es el único que puede registrar sedes, cuadrillas, empleados y
restricciones de localidad.

2. Perfil Supervisor (Usuario Nivel Intermedio): Tiene acceso restringido a la


aplicación, ya que NO se le debe permitir registrar sedes, ni cuadrillas, ni empleados
ni las restricciones de localidad. A los usuarios que se les asigne este perfil de acceso
solo se les debe permitir registrar, validar y/o verificar las solicitudes de gastos que
realice cualquier empleado de su cuadrilla y además puede tener acceso al módulo
de consultas.

3. Perfil De Consultas (Usuario Nivel Bajo): Tiene acceso completamente restringido


a la aplicación. A los usuarios con este perfil solo se les debe permitir el acceso a los
reportes, es decir, es un perfil de solo consulta. A este perfil deben pertenecer cada
uno de los empleados de la empresa.
• METODOLOGÍA DE DESARROLLO

Más que todo para centrar una idea a una metodología en específico que se elaboró
a la hora de desarrollar el programa fue la metodología en cascada la cual plantea de
forma general
• Requisitos del programa
• Diseño del programa
• Implementación
• Verificación del programa
• Pruebas y mantenimiento

Ya de forma más especificas nos centramos en los siguientes métodos:

• Principalmente centramos los problemas y soluciones que se le dan al tema problema


propuesto a lo que llegamos a Formalización de los casos de uso como parte del
modelo conceptual para representar los requisitos del sistema
• Pasamos a la promoción de la noción de estímulo durante las distintas etapas del
desarrollo del sistema.

• Posteriormente nos centramos en la propuesta de los casos de uso para extraer el


modelo de objeto, verificar tanto del modelo de objeto como del modelo de
comportamiento, y validar el modelo de comportamiento.

• Como último paso pasamos a la propuesta de representación gráfica y adaptación de


los modelos a la programación como tal, antes planteando una interfaz que satisfaga
los requerimientos solicitados

• Pasamos a las pruebas finales del programa y solucionamos los inconvenientes ya sea
internamente o alertando al usuario a la hora de ejecutar el programa

• DEFINICIÓN DE STAKEHOLDERS

Basándonos como propietarios de una empresa de telecomunicaciones a la cuál se


le hará venta de una dicha página web

• ADMINISTRACIÓN DE GASTOS EN CUADRILLAS DE


MANTENIMIENTO DE UNA EMPRESA DE TELECOMUNICACIONES

Partes interesadas internas

• Administradores o gerentes
• Usuarios
• Propietarios (En este caso nosotros)
• Empleados
Partes interesadas externamente

• Sociedad
• Gobierno
• Clientes de dicha empresa
• Acreedores de la empresa

• DIAGRAMA DE GANTT

01-15 DE 15-30 DE 01-09 DE 10-14 DE DIAS


NOVIEMBRE NOVIEMBRE DICIEMBRE DICIEMBRE
PLANTEAMIENTO 5
DE LOS
REQUISITOS
DISEÑO DEL 13
PROGRAMA
IMPLEMENTACIÓN 35
DEL PROGRAMA
VERIFICACIÓN Y 5
PRUEBAS DEL
PROGRAMA

COMPLETO
INCOMPLETO
NO INICIADO
• REQUERIMENTOS FUNCIONALES
Funcionamiento:
a. Permitirá al usuario gestionar, controlar y administrar el presupuesto de gastos en las
tareas de mantenimiento de redes de infraestructura en cada sede
b. el usuario podrá manejar por medio de la aplicación cupos globales para gastos
distribuidos por sedes y cuadrillas conformadas por varios empleados coordinados por
un supervisor
c. Cada empleado tendrá un código único de identificación para ser validado.
d. La aplicación permitirá registrar cada cuadrilla de la empresa especificando un nombre,
sede a la que pertenece, el número de empleados asignados, un cupo global máximo de
gastos y un listado de localidades donde estarán habilitados para actuar.
e. La aplicación permite generar registros de todos los eventos de gastos de cada empleado
de la empresa (fecha, hora, localidad, cuadrilla, descripción, valor, código de quien
realiza el gasto) sean o no exitosos (gasto aprobado – gasto rechazado).
f. La aplicación cuenta con un “administrador del sistema” por cada sede al cual se le debe
permitir entre sus funciones poder registrar a cada empleado de la empresa utilizando la
siguiente información:
1. Datos básicos de cada empleado (Número de identificación, nombres, apellidos, género,
celular, email, cargo, cuadrilla a la que pertenece).
2. Código asignado.(Código único de identificación)
3. Cupo individual máximo permitido (Puede ser diferente para cada empleado).

• REQUERIMIENTOS NO FUNCIONALES
• CONCLUSIONES

• Al momento de gestionar la empresa, necesitamos si o si un sistema de


almacenamiento de datos que nos permita llegar a buscar y gestionar estos
mismos al hacer cualquier tipo de transacción y/o movimiento del personal
de la empresa
• Las claves principales, que en este caso son conjuntos mínimos de atributos
de uno o más campos nos permiten identificar de forma única cada registro
de cada tabla planteada lo cuál es fundamental al momento del
almacenamiento de datos de la empresa

También podría gustarte