Está en la página 1de 2

Tema de explicación.

El objetivo de este trabajo es la exposición detallada de las etapas de análisis, diseño y prototipo
del proyecto de Permisos TI. La finalidad de este proyecto es la creación de una herramienta
colaborativa de workflow (circuito de trabajo) que permita gestionar de manera eficaz las
peticiones de archivos recibidas por las diferentes áreas de la empresa.

Por este lado hare la explicación del circuito de ejecución en un diagrama de flujo. Este
circuito empieza por un repositorio de solicitud donde el área podrá solicitar alguna
petición de archivo, luego de ello se llenan los campos requeridos para la petición la cual si
los campos están correctamente diligenciados se almacenaran en la base de datos y
obtendrá el número de solicitud, de lo contrario si no están correctamente diligenciados
este lanzara una alerta notificando el campo que hace falta. Una vez se obtenga el numero
de solicitud se enviará la petición al director del área el cual consultara la información con
el numero de solicitud, luego de verificar la solicitud la rechazara o la aceptara (en el
formulario se agregará un campo donde se pida un correo para que el director en caso de
aceptar la solicitud la envié al correo que registren)

Herramientas de proyecto: las herramientas que utilizamos para este proyecto fueron
Visual Studio 2018 en su versión 16.0, SQL server 2008 y para las ediciones rápidas
utilizamos en software Notepad.

Arquitectura MVC: Este proyecto se baso en una estructura modelo vista controlador, el
cual es un software que separa los datos de una aplicación, la interfaz de usuario, y la
lógica de control en tres componentes distintos.

Vista: para la vista realizamos un archivo con la extensión aspx donde contiene código C# y
es interpretado por el navegador como HTML.

la vista es realizada mediante un formulario que contiene las siguientes etiquetas

form: una etiqueta form donde en ella vienen contenida una tabla y dentro de esa
etiqueta viene contenida dos etiquetas imagen button donde en ellas se contiene el
evento one clic para probar o denegar la solicitud.

Al lado de los botones se realizó un texbox donde se digita el número de solicitud.

Debajo de estos se realizan 4 Dropdownlist, 3 de ellos con su respectivo evento


Autopostback que es lo que hace cuando cambie una opción de la lista desplegable la
pagina vuelve a cargar en el servidor, esta función sucede gracias al evento
Oneselectindexchanged.

Después de realizar estos Dropdownlist se realizan los tex box para digitar el directorio y el
archivo. Debajo de esto se realizó otro Dropdownlist con la etiqueta select para
seleccionar los días en los que desea tener la solicitud, se realizan dos Textareas para que
el usuario digite su justificación y la actividad que va a realizar declarando sus respectivas
limitaciones, por otro lado, se realizan dos RadioButton llamados Dir y Copy que son los
encargados de notificar si desea copiar o visualizar los archivos.
Por último, se realizan dos botones uno para ejecutar la solicitud y el otro para consultarla,
estos con sus respectivos eventos Oneclick.

A cada una de las etiquetas se les realizo sus respectivos estilo CSS para darle una mejor
visualización al producto.

Controlador:

DAO: Para realizar los eventos, se ejecuta el componente DAO el cual suministra una
interfaz común entre la aplicación y uno o más dispositivos de almacenamiento de datos,
esto se hace para considerar unas buenas practicas a la hora de programar.

Para el control de los eventos se realizaron los siguientes:

CleanControl: Esta línea detecta un control que contenga otros controles, así ningún
control se quedara sin ser limpiado

Foreach: Este bucle se realiza para recorrer los elementos que contiene la variable y cargar
los servidores, respecto al tipo del sistema operativo,este se ejecuta por medio del page
load, el caul es escuchado por el evento click.

StringBuilder: Esta es una clase que representa una cadena de caracteres para validar si
los campos requeridos en el formulario están correctos, de lo contrario si alguno de los
campos del formulario no se diligencia se lanzara la alerta notificando que hace falta llenar
un campo en específico.

If- else: esta condición se utiliza para tomar ciertas decisiones a la hora de ejecutar el
aplicativo, por ejemplo, determina si los datos ingresados por el usuario están llenos o no
o si el director ingreso el numero de la solicitud.

Para el botón de solicitar se realiza un método que recibe todos los valores del formulario
para crear la solicitud, el procedimiento almacenado que se usa para insertar la
información en la base de datos.

Para el botón consultar se realiza una conexión a la base de datos haciendo un select from
a la tabla donde están almacenados los datos, con su ID de solicitud (where)

Modelo:

Este modelo se realizo mediante SQL server, en el cual se realizo una tabla con su
procedimiento para almacenar todos los campos que se deben llenar, como el área
solicitante, sistema, servidor, sus rutas y demás, en la tabla se escribe una función llamada
rtrim para eliminar los espacios en blanco. Por otro lado se crea un procedimiento para
consultar por medio de las instrucciones de Insert dentro del comando Begin

También podría gustarte