Documente Academic
Documente Profesional
Documente Cultură
Presentado por:
EDNA CATHERIM RODRÍGUEZ SÁNCHEZ
COD: 20101078090
FACULTAD TECNOLÓGICA
1
SISTEMA DE INFORMACIÓN WEB PARA LA GESTIÓN DE INVENTARIO,
PRÉSTAMO Y CONSULTA DE ELEMENTOS DE BIBLIOTECA PARA EL
COLEGIO EDUARDO UMAÑA MENDOZA
DESARROLLADORES:
EDNA CATHERIM RODRÍGUEZ SÁNCHEZ
COD: 20101078090
TUTORA:
INGENIERA SONIA ALEXANDRA PINZÓN NÚÑEZ
FACULTAD TECNOLÓGICA
2
Nota de Aceptación
__________________________
__________________________
__________________________
__________________________
__________________________
__________________________
__________________________
Firma del tutor
__________________________
Firma del Jurado
__________________________
3
AGRADECIMIENTOS
4
Dedico el esfuerzo aportado a
este proyecto como primera instancia a
mi esposa que siempre estuvo a mi
lado y me apoyo, a mis hermanos, a
mis padres y a mis amigos.
5
TABLA DE CONTENIDO
INTRODUCCION 12
1.2. TEMA 13
1.5. OBJETIVOS 14
1.5.1. Objetivo general. 14
1.5.2. Objetivos específicos. 14
1.7. FACTIBILIDAD 20
1.7.1. Factibilidad técnica 20
1.7.2. Factibilidad operativa 20
1.7.3. Factibilidad legal 21
1.7.4. Factibilidad económica 21
3. REQUERIMIENTOS 30
6
3.3. IDENTIFICACION DE ACTORES 33
4. ANALISIS 41
5. DISEÑO 50
6. IMPLEMENTACION 67
7. PRUEBAS 69
8. RECOMENDACIONES 73
9. CONCLUSIONES 74
10. BIBLIOGRAFIA 75
11. LINKOGRAFIA 76
12. ANEXOS 77
7
LISTA DE FIGURAS
8
LISTA DE TABLAS
9
RESUMEN
10
ABSTRACT
From the methodology phases’ and interactions’ used (RPU), in this document
was possible the development on the information web system’s, as the
theoretical part and the process as the implementation part and practice. This
methodology was selected to have the control in the project, in respect that its
phases are well defined, during the projects’ development it can guarantee the
order, like this, allow control times and clarity in the goals.
11
INTRODUCCION
12
1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN
1.2 TEMA
Desarrollo de sistema multinivel con herramientas de software libre.
1.3.1 Descripción.
La Institución Distrital Eduardo Umaña Mendoza presta un servicio de
Preescolar, básica primaria, secundaria y media mixto en las Jornadas de la
mañana y de la tarde, cuenta con alrededor de 2900 Estudiantes. Actualmente
la biblioteca de esta institución maneja los procesos de inventariado, préstamo,
consulta de libros y otros elementos que ofrecen para sus estudiantes, el
sistema de organización que realiza la institución es mediante carpetas físicas
y libros de control pero al realizar el procedimiento de ésta manera se presenta
problemas de concurrencia, fallos de información.
Los inventarios son hechos una vez por año, como es un tiempo bastante largo
para la realización de este proceso, se pueden presentar anomalías como
pérdida de algún elemento sin ser detectado a tiempo; para saber si existe
algún libro en la biblioteca necesariamente el usuario debe acercarse a la
biblioteca, hacer la consulta por medio de planillas, carpetas, libros de control o
usualmente buscando en cada uno de los estantes, además, si el usuario
requiere información debe buscar el libro, luego acceder a dicha información,
para saber cuándo es devuelto a las instalaciones, debe buscarse en los libros
de control y en cada uno de los registros hasta encontrarse el indicado.
1.4.1 Alcances.
13
Además permitirá realizar consultas y reportes, estos serán definidos por el
área administrativa o por el personal autorizado a utilizar el sistema junto al
equipo de desarrollo, para lo cual se hace necesario diferenciar los roles según
sus requerimientos, asimismo, logrará ser actualizado a través del tiempo,
según los nuevos requerimientos del cliente. Al finalizar el desarrollo del
sistema, el mismo será estable y escalable.
1.4.2 Limitaciones.
Temática
Sistema multinivel, formación educativa.
Geográfica
El sistema quedara implementado en el espacio asignado en la intranet
institucional del Colegio EDUARDO UMAÑA MENDOZA donde quedará a
disposición de quienes integran la comunidad educativa.
Técnica
La plataforma de desarrollo de este aplicativo es:
- Sistema operativo: Microsoft Windows 7
- Herramienta de desarrollo: Java
- Manejador de Base de Datos: PostegreSQL
- Metodología de Desarrollo: RUP
- Lenguaje de modelado: UML
1.5 OBJETIVOS
Analizar los requerimientos del usuario, para definir los componentes del
sistema.
Definir e implementar una arquitectura de información adecuada para la
biblioteca.
Desarrollar e implementar los módulos necesarios para el correcto
funcionamiento del sistema.
Diseñar y realizar las pruebas correspondientes para comprobar el buen
funcionamiento de los componentes del sistema.
Diseñar e implementar una base de datos que permita la gestión de la
información.
14
1.6. MARCO DE REFERENCIA
http://metodologiadesoftware.blogspot.com/2012/11/fases-del-modelo-
rup_27.html
RUP define las siguientes actividades a realizar en cada fase del proyecto:
15
Modelamiento del negocio
Conjunto de modelos del negocio que tienen lugar dentro de una empresa o
dependencia, como paso previo para establecer los requisitos del sistema a
desarrollar. Los pasos que se usarán en este proyecto son:
Modelo del negocio
Descripción de procesos
Diagramas de Procesos
Modelo del dominio
Diagrama de modelo de dominio.
Glosario de términos
Requerimientos
Son las operaciones y recursos necesarios para el desarrollo del sistema.
Existen dos tipos funcionales y no funcionales. Los pasos a seguir son:
Identificación de actores
Lista prelimitar de casos de uso
Refinar y nombrar casos de uso
Modelo de casos de uso
Documentación de casos de uso
Análisis
Flujo de trabajo que nos da una visión conceptual general, describiendo cómo
se va a implementar el sistema. Los pasos para este producto de flujo de
trabajo son:
Diagramas de secuencia
Diagramas de actividad
Diagramas de colaboración
Diagramas de estado
Modelo de clases
Diseño
Es el flujo de trabajo que nos brinda una visión de la manera cómo se va a
programar el sistema. Se compone de los siguientes pasos:
Lista preliminar de clases
Responsabilidades de clases (CRC)
Modelo de interfaz
Modelo lógico (modelo de diseño)
Modelo físico
Modelo objeto relacional
Diccionario de datos
16
Implementación
Este proceso permite el desarrollo de cada uno de los elementos del sistema
de acuerdo al modelo de diseño, desarrolla el código de cada componente,
distribuye cada uno de estos componentes en los diferentes recursos del
sistema, se realiza la documentación y determina los estándares de
programación a seguir. Los pasos a desarrollar son:
Diagrama de implementación
Diagrama de despliegue
Estándares
Patrones
Código
Manuales
Pruebas
En flujo de trabajo contiene dos etapas: sistema e integración. En sistema es
donde se verifica que una parte o elemento del sistema esta funcionando bien y
en la integración se verifica que los diferentes elementos que conforman el
sistema funcionan bien integradamente.
RUP y UML están estrechamente relacionados entre sí, pues mientras el
primero establece las actividades y los criterios para conducir un sistema desde
su máximo nivel de abstracción (la idea en la cabeza del cliente), hasta su nivel
más concreto ( un programa ejecutándose en las instalaciones del cliente), el
segundo ofrece la notación gráfica necesaria para representar los sucesivos
modelos que se obtienen en el proceso de refinamiento.
17
Diagrama de Casos de Uso:
Sirve para describir las interacciones del sistema con su entorno, identificando
los Actores, que representan los diferentes roles desempeñados por los
usuarios del sistema, y los Casos de Uso, que corresponden a la funcionalidad
que el sistema ofrece a sus usuarios, explicada desde el punto de vista de
éstos.
Diagramas de Comportamiento:
Diagramas de Secuencia:
Un Diagrama de Secuencias contribuye a la descripción de la dinámica del
sistema en términos de la interacción entre sus objetos.
Diagramas de Colaboración:
Los Diagramas de Colaboración muestran no sólo los mensajes a través de los
cuales se produce la interacción entre los objetos, como en los Diagramas de
Secuencia, sino también los enlaces entre los objetos; se trata de una mezcla
de Diagrama de Objetos y Diagrama de Secuencia.
Diagramas de Estados:
Permite describirla en términos del ciclo de vida de un objeto de una clase,
mostrando los estados que éste puede tener y los estímulos que dan lugar a
los cambios de estado.
Diagramas de Actividad:
Los Diagramas de Actividad son en esencia diagramas de flujo, con algunos
elementos adicionales que les permiten expresar conceptos como la
concurrencia y la división del trabajo.
Diagramas de Implementación:
Diagramas de Componentes:
Presenta elementos tangibles, los archivos. Se lo utiliza, para describir la
estructura física del código de la aplicación en términos de sus componentes
(código fuente, binario o ejecutable) y sus dependencias.
18
Diagramas de Implantación:
Muestran nodos, conexiones, componentes y objetos. Los nodos representan
objetos físicos con recursos computacionales como procesadores y periféricos;
pueden mostrarse como una clase (ejemplo: una familia de procesadores) o
una instancia, por lo que su nombre sigue la misma sintaxis establecida para
clases y objetos. Las conexiones son asociaciones de comunicación entre los
nodos, y se etiquetan con un estereotipo que identifica el protocolo de
comunicación o la red utilizada. Los componentes son archivos de código
ejecutable, que residen y se ejecutan dentro de un nodo; se pueden
representar relaciones de dependencia entre los componentes que, de manera
similar a las dependencias entre paquetes, corresponden al uso de servicios.
1.6.1.4 PostgreSQL
Es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo
licencia BSD y con su código fuente disponible libremente. Es el sistema de
gestión de bases de datos de código abierto más potente del mercado y en sus
últimas versiones no tiene nada que envidiarle a otras bases de datos
comerciales. PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos
en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno
de los procesos no afectará el resto y el sistema continuará funcionando
1.6.1.5 JAVA
Java es un lenguaje de programación orientado a objetos. El lenguaje deriva
mucho de su sintaxis de C y C++, pero tiene menos facilidades de bajo nivel
que cualquiera de ellos. Las aplicaciones de Java son generalmente
compiladas a bytecode (clase Java) que puede correr en cualquier máquina
virtual Java (JVM) sin importar la arquitectura de la computadora.
Fue diseñado específicamente para tener tan pocas dependencias de
implementación como fuera posible. Su intención es permitir que los
desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en
cualquier dispositivo. Java es, a partir del 2012, uno de los lenguajes de
programación más populares en uso, particularmente para aplicaciones de
cliente-servidor de web, con unos 10 millones de usuarios reportados.
19
Capa de presentación: del programa ante el usuario, debe manejar interfaces
que cumplan con el objetivo principal de este componente, el cual es facilitar al
usuario la interacción con la aplicación.
Capa lógica: Es llamada capa de reglas de negocio porque en esta se definen
todas las reglas que se deben cumplir para una correcta ejecución del
programa.
Capa de datos: Es la encargada de realizar transacciones con bases de datos y
con otros sistemas para obtener o ingresar información al sistema.
1.7 FACTIBILIDAD
20
1.7.3 Factibilidad legal
Para garantizar la legalidad del sistema, se han utilizado recursos de software
(Java, PostreSQL) en versión libre. El manejo de programas de Microsoft y el
sistema operativo contienen la licencia del establecimiento educativo por lo
tanto es factible el desarrollo del proyecto.
21
Fuente: Los autores
22
2. MODELAMIENTO DEL NEGOCIO
A continuación se presenta el Modelado del Negocio el cual se realiza con
mayor énfasis en la fase conceptual de la metodología Rational Unified Process
(RUP) tiene como objetivos comprender la estructura, la dinámica de la
organización, problemas actuales, identificar posibles mejoras y comprender
los procesos.
23
Tabla 4. Descripción del proceso gestión usuarios
Proceso de Gestión Ficha de Gestión de Usuarios
Objetivo
Acceder al sistema por medio de un usuario y una contraseña, permitiendo que
el manejo de la información sea de forma restrictiva y segura
Descripción
Crear, modificar y eliminar cuentas de usuario teniendo en cuenta las
restricciones que debe tener según el cargo designado por el colegio.
A este proceso solo podrá acceder la persona designada para tal fin y realizara
estas tareas siguiendo parámetros preestablecidos
24
2.1.2 Diagramas de procesos sin sistematizar
25
Figura 4. Proceso gestión préstamo
26
2.2 MODELO DEL DOMINIO
27
Fuente: Los autores
28
2.2.2 Glosario de términos
Objeto o Articulo
Hace referencia a los diferentes elementos que posee la biblioteca, ya sea para
préstamo o no.
Reporte
Informe estadístico generado por el sistema que describe, organiza y exhibe la
información contenida en una base de datos, suele ir acompañado por gráficos,
diagramas o tablas de contenido. Su función es aplicar un formato determinado
a los datos para mostrarlos por medio de un diseño atractivo y que sea fácil de
interpretar por los usuarios.
Usuario
Hace referencia a cada uno de los entes que utilizan el sistema.
Préstamo
Obtener en préstamo un documento de la colección de la Biblioteca implica
sacarlo de sus locales, hacerse cargo por un periodo de tiempo determinado de
su conservación y devolverlo dentro del plazo establecido.
Reservas
Si un usuario necesitara disponer de un elemento que estuviera prestado en
ese momento, podrá realizar una reserva sobre el mismo.
29
3. REQUERIMIENTOS
Los datos utilizados para los listados de usuarios van a ser migrados de
un listado existente de estudiantes, el cual se actualiza periódicamente,
el faltante correspondiente a docentes, funcionarios, administrativos y
otros, deberán ser registrados por medio del módulo correspondiente.
30
El usuario identificado como bibliotecario podrá acceder al módulo de
préstamo diseñado para este usuario y de esta forma aprobara
solicitudes de préstamo realizadas por usuarios identificados como socio
y además podrá realizar préstamos a quien los solicite personalmente en
la biblioteca.
Desempeño
El sistema debe garantizar que la información podrá ser consultada y
actualizada permanente y simultáneamente, sin que se afecte el tiempo
de respuesta.
Disponibilidad
31
Escalabilidad
Mantenibilidad
Operatividad
Seguridad
32
El sistema debe contar con una auditoria interna en la base de datos que
permita revisar los cambios de información.
Validación de información
Respaldos de información
Administrador
Gestionar Préstamo
Crear préstamo
Comprobar estado
Consultar préstamo
Actualizar préstamo
Gestionar devolución
Gestionar perfil
Crear usuario registrado
Validar usuario
33
Consultar usuario registrado
Actualizar usuario registrado
Eliminar usuario registrado
Gestionar registro material
Crear material
Gestionar campo Dewey
Consultar material
Usuario registrado
Gestionar Reserva
Realizar reserva
Eliminar reserva
Consultar préstamo
Usuario anónimo
Gestionar perfil
Crear usuario registrado
Consultar usuario registrado
Modificar usuario registrado
Comprobar existencia
34
3.5 REFINAR Y RENOMBRAR DE CASOS DE USO
Figura 7. Caso de uso Administrador:
Diagrama de clases.
Sgr_estado VARCHAR(1)
Estado de la DEFAULT 'A'
sugerencia NOT NULL
Sgr_motivo_cierre VARCHAR
Motivo por el cual
se cerró la
Sgr_persona sugerencia VARCHAR(15)
Persona que
registro la
sugerencia.
PRESTAMO Prst_id Consecutivo que NUMERIC(15)
identifica los NOT NULL
prestamos
Prs_identificacion Identificación de VARCHAR(15)
la persona NOT NULL
Campo no
requerido para
Mtr_fecha_alta saber la ciudad TIMESTAMP
donde fue DEFAULT NOT
manufacturado o NULL
impreso el
material
Fecha en la que
ingresa los datos
del material al
sistema
VOLUMEN Vlm_id Consecutivo para VARCHAR(15)
identificar los NOT NULL
volúmenes de un
material
Vlm_nombre Nombre que tiene VARCHAR
cada volumen NOT NULL
dentro del grupo
de volúmenes
Vlm_descripcion Descripcion del VARCHAR
volumen
Vlm_numero Numeración del INTEGER NOT
volumen NULL
Vlm_paginas Número de INTEGER
páginas del
Vlm_material volumen NUMERIC(15)
Material al que NOT NULL
está asociado el
Vlm_idioma volumen NUMERIC(15)
Idioma del
volumen
EJEMPLAR Ejm_id Consecutivo que NUMERIC(15)
identifica el NOT NULL
ejemplar
Ejm_numero Número del INTEGER NOT
ejemplar de un NULL
volumen de algún
material
Ejm_volumen Volumen al que VARCHAR(15)
está asociado el NOT NULL
ejemplar
Ejm_fecha_ingreso Fecha de ingreso TIMESTAMP
del ejemplar al NOT NULL
sistema
Ejm_consumo_controlado Campo que VARCHAR(1)
especifica si un
material es o no
de consumo
Ejm_estado controlado VARCHAR(2)
Estado del
Ejm_estado_fisico ejemplar VARCHAR(2)
NOT NULL
Estado físico del
Ejm_sala libro NUMERIC(15)
SL =sin lomo NOT NULL
Sala en la que se
Ejm_tipo_adquicicion encuentra el NUMERIC(15)
ejemplar NOT NULL
Forma como fue
adquirido
COMPLEMENTARIO Cmp_nombre Nombre del VARCHAR
accesorio NOT NULL
asociado a un
Ejm_id libro NUMERIC(15)
Consecutivo que NOT NULL
identifica el
Cmp_tipo_comple ejemplar NUMERIC(15)
Tipo de NOT NULL
Cmp_descripcion complementario VARCHAR
Descripción del NOT NULL
accesorio
asociado a un
libro
Prestamo_detalle Prst_dtl_prestamo Préstamo al que NUMERIC(15)
le pertenece el NOT NULL
Prst_dtl_ejemplar detalle
Ejemplar C(15) NOT
Prst_dtl_fecha_devolucion implicado en un NULL
préstamo
Prst_dtl_renovacion Fecha en la que TIMESTAMP
es devuelto el
material NUMERIC(15)
Renovación
asociada a un
préstamo
MULTA Mlt_id Consecutivo que NUMERIC(15)
identifica cada NOT NULL
multa
Mlt_descripcion Descripción sobre VARCHAR
la multa NOT NULL
Prst_dtl_prestamo Prestamo al que NUMERIC(15)
le pertenece el NOT NULL
Prst_dtl_ejemplar detalle NUMERIC(15)
Ejemplar NOT NULL
Mlt_valor implicado en un VARCHAR
préstamo NOT NULL
Valor monetario
Mlt_estado que represente VARCHAR(1)
pérdida del DEFAULT 'A'
material NOT NULL
Mlt_fecha_cancelacion Estado de la VARCHAR
multa
Mlt_fecha MESTAMP
Fecha en la que DEFAULT NOT
se cancela la NULL
multa
Fecha en la que
se crea la multa
AUDIOVISUAL Adv_id Consecutivo que NUMERIC(15)
identifica los NOT NULL
audiovisuales de
la biblioteca
Adv_material Material con el NUMERIC(15)
cual está NOT NULL
relacionado el
audiovisual
Adv_tipo_audiovisual NUMERIC(15)
Tipo de NOT NULL
Adv_area_conocimiento audiovisual NUMERIC(15)
NOT NULL
Área del
conocimiento del
audiovisual
LIBRO Lbr_id Consecutivo que NUMERIC(15)
identifica cada NOT NULL
uno de los libros
de la biblioteca
Lbr_topografico_alfanumerico Segunda VARCHAR
componente del NOT NULL
numero
Lbr_topografico_alfabetico topográfico VARCHAR
Referencia o
informativo tienen
como primer
componente del
número
topografico la(s)
letras
correspondientes
al género de
lectura si es de
nivel infantil, si
Lbr_dewey no, llevara VARCHAR(15)
antepuesta la
expresion "A-"
Código dewey
unico
representante
Lbr_genero una categoria del NUMERIC(15)
conocimiento a la NOT NULL
Lbr_nivel_lectura que pertenece el NUMERIC(15)
libro
Identificador del
genero del libro
Lbr_material Campo para el NUMERIC(15)
color que NOT NULL
identificara el
nivel de lectura
del libro
Material con el
cual está
relacionado el
libro
AUTOR Atr_id Consecutivo del NUMERIC(15)
autor en la NOT NULL
biblioteca
Atr_primer_nombre Primer nombre VARCHAR
del autor NOT NULL
Atr_segundo_nombre Segundo nombre VARCHAR
del autor
Atr_primer_apellido Primer apellido VARCHAR
del autor
Atr_segundo_apellido Segundo apellido VARCHAR
del autor
Atr_pais Pais de origen del NUMERIC(15)
autor
EDITOR Edtr_autor Autor que edita NUMERIC(15)
materiales de la NOT NULL
biblioteca
Edtr_material Material editado NUMERIC(15)
por uno o más NOT NULL
autores'
5.4 DISEÑO DE INTERFAZ
El sistema esta implementado bajo una arquitectura multicapa combinada con JEE
(java Enterprise edition), donde como primera instancia están los clientes web
desde equipos remotos a través de un navegador web moderno, estos se
comunican por medio de http con el servidor de aplicaciones (GlassFish), este
provee de un contexto a la aplicación empresarial, el devuelve un resultado en
formato xhtml (Facelet); por otra parte los Facelet tienen un mapeo con las
propiedades de clases Java (Pojos), en el Framework JSF son llamados
ManagedBean o BackingBean, por medio de ellos las anotaciones proporcionan
un alcance al Facelet, la combinación de estos dos componentes generan la parte
de la vista en el patrón de diseño modelo vista controlador, estos son gestionados
por el FacesServlet, que es el único Servlet controlador en el framework de JSF.
Los ManagedBean tienen una Inyección de dependencias de los EJB, los cuales
manejan la lógica de negocio y reciben servicios que son brindados por el
contenedor, dichos servicios pueden ser manejo transaccional, pool de
conexiones, seguridad, portabilidad entre otros. Los EJB a través del api de JPA
accede de manera segura a la base de datos que se encuentra alojada en servidor
de base de datos.
Registro de la
persona
Registrar una Formulario correctamente y
Administrador ok
nueva persona de personas recepción de un
Email con la clave
de acceso.
Modificación de la
información del
Modificar un Modulo usuario notificando
Administrador ok
Usuario personas con un mensaje que
se modificó de
manera exitosa.
Errores Ninguno
Correcciones: Ninguno
Tabla 16. Pruebas módulo de Libros y Audiovisuales.
Prueba módulo de Materiales.
Dirigida Por: Daniel Cruz Asistente Estado
Hora de Inicio: Un periodo Proceso ok
Andrés Barrera
de 5 días
(Administrador) Terminada Si
Hora Fin:
Concepto Verificar el funcionamiento del módulo de Materiales
Elemento A
Acción Resultado Esperado Perfil Estado
Prueba
Después de un
proceso donde se le
asigna a cada
material sus datos
básicos, autores,
Módulos de editores, clasificación,
Registrar un Libros y volúmenes,
Administrador ok
nuevo material Audiovisuales ejemplares y si no es
audiovisual
complementos, el
sistema debe haber
creado el material y
enviarnos a la página
principal
Se Modifica la
información del
material en un
asistente paso a paso
Módulos de
donde en cada paso
Modificar un Libros y
se van guardando las Administrador ok
Material Audiovisuales
diferentes etapas del
material. en cada paso
se nos informara si se
guardó o no la
información27/09/2015
Por medio de la implementación del sistema los usuarios evitan tener que ir
directamente hasta el colegio para consultar si existe un material disponible
para su respectiva consulta y préstamo, debido a que el colegio se
encuentra en una posición geográfica muy difícil de acceder.
10. BIBLIOGRAFIA
DIAGRAMAS DE SECUENCIAS
DIAGRAMAS DE ACTIVIDAD
DIAGRAMAS DE COLABORACION
Pág.
3. CONFIGURACIÓN. ...................................................................................... 11
Jdk7u71
Glassfish 4
BEUM (Base de datos)
BEUM.ear (Compilado)
Figura 1. Instaladores
3
2. INSTALACION
El programa se ejecuta bajo la versión de java 7.71, por lo cual debe tener
instalado el JDK que corresponde, luego de su instalación se deben configurar las
variables de entorno para su correcto funcionamiento
4
La captura anterior, resume, que paquetes en conjunto van a trabajar
después de haberlo instalado, le damos siguiente.
Para configurar las variables de entorno de java hay que dirigirse a inicio, clic
derecho sobre “Equipo”, propiedades, Cambiar configuración, pestaña
“Opciones avanzadas”, “Variables de entorno…”, “Nueva…” para agregar la
variable “CLASSPATH”, en el caso de que ya exista dar clic en “Editar…”
3.1 Datasource.
Ahora nos falta crear la entrada JNDI que conecte con el pool que hemos
creado. Para ello vamos a Resources, JDBC, JDBC Resources.
3.2 MailSession
Para que el contenedor provea a nuestra aplicación de una sesión para enviar
e-mail debemos configurar cierta sesión en Glassfish.
La cuenta desde la que se van a enviar los correos debe configurarse para que
se pueda acceder desde el servidor de aplicaciones, para lo cual desde nuestro
navegador y con la cuenta abierta vamos al menú de configuración, Cuenta,
Acceso, Acceso de aplicaciones menos seguras, Activar
4. DESPLIEGUE DE LA APLICACIÓN
Se recomienda seguir paso a paso este manual para tener una mejor
experiencia con el aplicativo
8. RECOMENDACIONES................................................................................... 32
1. ESTE MANUAL.
En este manual están dispuestas las instrucciones de uso para acceder al
sistema y utilizar sus funcionalidades.
El sistema maneja varios tipos de usuarios, los cuales pueden ser configurados
por el administrador del sistema, permitiendo disponer de diferentes
configuraciones, quiere decir que pueden haber diferentes perfiles de usuario
con diferentes permisos.
Por último, tal vez la parte más importante de esta sesión es que un usuario
pueda iniciar sesión. Cave notar que el usuario este en el apartado que este se
puede autenticar en el sistema digitando su usuario que para el caso es el
número de documento de identidad que tiene dicha persona más una clave de
acceso al sistema que es enviada al email del usuario una vez se haya
registrado.
4. Menús y Opciones Usuarios Registrados
Al acceder al sistema deberá desaparecer o cambiar el formulario para iniciar
sesión por un panel donde se verán reflejados los datos del usuario que recién
ingreso. Un cambio muy importante en esta sesión es que también cambian los
menús dependiendo del tipo de usuario