Está en la página 1de 2

UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS

FACULTAD DE CIENCIAS ECONÓMICAS, ADMINISTRATIVAS Y


CONTABLES

Avance Práctico No2 Proceso Login


Lenguaje de la Programación IV.

El desarrollo del siguiente avance práctico consiste en la implementación del proceso de Login de
la aplicación web que se está desarrollando, para dicho fin es necesario completar la conexión al
repositorio y la conexión a la base de datos. Para el proceso de Login deben trabajar en un modelo
en tres capas

1. Creación del Proyecto Web y hacer la primera carga de Azure DevOps.


a. Creación del proyecto en ASP.Net framework bajo el nombre donde se haga
referencia a su número de grupo y sección.
b. Conectarse desde visual studio a la cuenta de Azure DevOps y hacer la primera
carga del proyecto.
c. Demás miembros conectarse a la cuenta de Azure DevOps y clonar el repositorio de
manera local.
d. Probar proteger cambios y poder descargar cambios de otros miembros.
e. Hacer revisiones de auditoria o cambios en Azure DevOps.
2. Capa de base de datos: vamos a crear un paquete de base de datos donde vamos a
trabajar todo el modelo de base de datos, procedimientos, funciones y cursores. El nombre
del paquete será “SEGURIDAD” y se les proporcionará el script inicial.
3. Capa lógica de negocio: (clases de objetos de negocio POO) donde se incorpora la lógica
por separado de cada objeto de negocio de la aplicación, para este avance crearemos
las siguientes clases y métodos. Estas clases deben estar agrupadas en una carpeta llamada
“Clases” dentro del proyecto:
a. BO_Usuario = método DataTable para obtener los datos del usuario.
b. Autenticación = método bool para validar el usuario
c. ConnOracle = método string para la cadena de conexión
4. Capa de presentación: crear el formulario de Login con los siguientes atributos:
a. Leyenda “Inicio de Sesión”
b. Leyenda “Ingrese su Usuario y Contraseña”
c. Casilla para “Nombre de Usuario”
d. Casilla para “Contraseña”
e. Botón “Ingresar”.
5. Agregar la referencia “Oracle.DataAccess.Client”. para agregarla primero debe instalar el
cliente Oracle 11G. una vez instalado deberán asegurarse que la DLL está en la siguiente
ruta: C:\app\usuario\product\11.2.0\client_1\ODP.NET\bin\2.x, si ya está seguro que tiene
la DLL de click derecho sobre las referencias de su proyecto y agregar una referencia, botón
examinar hasta llegar a la ruta física de la DLL y seleccionar y agregar.
6. Primera opción Agregar conexión de base de datos al TNSNAME, la ruta del TNSNAME es la
siguiente: C:\app\asierra\product\11.2.0\client_1\network\admin en esa ruta encontrará
el archivo TNSNAME.ora el cual puede abrir con un block de notas, pegar esta conexión y
salvar:
UNAH =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 20.216.41.245)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = xe)
)
)
7. Como segunda opción al TNSNAME puede agregar la cadena de conexión directo en el
método, la cadena de conexión es la siguiente:
"Data Source= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =
20.216.41.245)(PORT = 1521)))" +
"(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = xe))); User Id = GX_XX;
Password = xxxxxx;";
8. Código de la clase BO_Usuario:

Página 2

También podría gustarte