You are on page 1of 143

TECNOLGICO DE ESTUDIOS SUPERIORES DE JOCOTITLN

INGENIERA EN SISTEMAS COMPUTACIONALES

SISTEMA DE CONTROL BIBLIOTECARIO

PROYECTO

INTEGRANTES: DE JESUS AMBROCIO GUSTAVO GUADARRAMA ROMERO ULISES GUTIERRES LARA ALEJANDRO SALGADO DVILA JOSE MARTN SANCHEZ PEDRAZA ERIKA VAZQUEZ GARDUO BEATRIZ

Jocotitln, Estado de Mxico, Junio de 2012.

ndice Introduccin..7 Objetivos......8 Objetivos General....8 Objetivos Especficos.......................................................................8 Planteamiento del Problema.9 Alcances y limitaciones...10 Requerimientos del Sistema...11 Reporte de la entrevista....22 Diseo de diagramas23

Figura 1.1 Figura 3.1 Figura 4.1

Diagrama de Casos de Uso: Agregar Acervo24 Diagrama de Casos de Uso: Actualizar Acervo...24 Diagrama de Casos de Uso: Consulta de Acervo..24

Figura 2.1 Diagrama de Casos de Uso: Eliminar Acervo 24

Figura 5.1 Diagrama de Casos de Uso: Prstamo de Acervo 24 Figura 6.1 Diagrama de Casos de Uso: Devolucin de Acervo.. 24 Figura 7.1 Diagrama de Casos de Uso: Agregar Usuario 24 Figura 8.1 Diagrama de Casos de Uso: Consulta de Usuario 24 Figura 9.1 Diagrama de Casos de Uso: Actualizar Usuario 24 Figura 10.1 Diagrama de Casos de Uso: Eliminar Usuario 24 Figura 11.1 Diagrama de Casos de Uso: Reporte semanal.24 Figura 12.1 Diagrama de Casos de Uso: Reporte semestral. 24 Figura 1.2 Descripcin del Caso de Uso: Agregar Acervo.. 39 Figura 2.2 Descripcin del Caso de Uso: Eliminar Acervo 39

Figura 3.2 Figura 4.2

Descripcin del Caso de Uso: Actualizar Acervo..39 Descripcin del Caso de Uso: Consulta de Acervo39

Figura 5.2 Descripcin del Caso de Uso: Prstamo de Acervo .39 Figura 6.2 Descripcin del Caso de Uso: Devolucin de Acervo .. 39 Figura 7.2 Descripcin del Caso de Uso: Agregar Usuario . 39 Figura 8.2 Descripcin del Caso de Uso: Consulta de Usuario . 39 Figura 9.2 Descripcin del Caso de Uso: Actualizar Usuario ...... 39 Figura 10.2 Descripcin del Caso de Uso: Eliminar Usuario . 39 Figura 11.2 Descripcin del Caso de Uso: Reporte semanal . .... 39 Figura 12.2 Descripcin del Caso de Uso: Reporte semestral . 39 Figura 1.3 Figura 2.3 Figura 4.3 Diagrama de Secuencias: Agregar Acervo 54 Diagrama de Actividades: Eliminar Acervo .. .54 Diagrama de Secuencias: Consulta de Acervo 54

Figura 3.3 Diagrama de Actividades: Actualizar Acervo..54 Figura 5.3 Diagrama de Actividades: Prstamo de Acervo.. .54 Figura 6.3 Diagrama de Actividades: Devolucin de Acervo .. 54 Figura 7.3 Diagrama de Secuencias: Agregar Usuario.. 54 Figura 8.3 Diagrama de Actividades: Consulta de Usuario 54 Figura 9.3 Diagrama de Actividades: Actualizar Usuario .. 54 Figura 10.3 Diagrama de Secuencias: Eliminar Usuario.. 54 Figura 11.3 Diagrama de Actividades: Reporte semanal.. ..54 Figura 12.3 Diagrama de Actividades: Reporte semestral . 54

Figura 1.4 Figura 2.4 Figura 4.4

Diagrama de Estados: Agregar Acervo.. 69 Diagrama de Estados: Eliminar Acervo .69 Diagrama de Estados: Consulta de Acervo..69

Figura 3.4 Diagrama de Estados: Actualizar Acervo69 Figura 5.4 Diagrama de Estados: Prstamo de Acervo .69 Figura 6.4 Diagrama de Estados: Devolucin de Acervo 69 Figura 7.4 Diagrama de Estados: Agregar Usuario. . 69 Figura 8.4 Diagrama de Estados: Consulta de Usuario ....69 Figura 9.4 Diagrama de Estados: Actualizar Usuario 69 Figura 10.4 Diagrama de Estados: Eliminar Usuario. .69 Figura 11.4 Diagrama de Estados: Reporte semanal......69 Figura 12.4 Diagrama de Estados: Reporte semestral . .69 Figura 1.5 Diagrama de Actividades: Agregar Acervo. .84 Figura 2.5 Diagrama de Actividades: Eliminar Acervo 84 Figura 3.5 Diagrama de Actividades: Actualizar Acervo..84 Figura 4.5 Diagrama de Actividades: Consulta de Acervo. 84 Figura 5.5 Diagrama de Actividades: Prstamo de Acervo 84 Figura 6.5 Diagrama de Actividades: Devolucin de Acervo .. 84 Figura 7.5 Diagrama de Actividades: Agregar Usuario.84 Figura 8.5 Diagrama de Actividades: Consulta de Usuario. 84 Figura 9.5 Diagrama de Actividades Actualizar Usuario 84 Figura 10.5 Diagrama de Actividades: Eliminar Usuario..84 Figura 11.5 Diagrama de Actividades: Reporte semanal... 84 Figura 12.5 Diagrama de Actividades: Reporte semestral . 84

Figura 1.6 Figura 2.6 Figura 4.6

Diagrama de Colaboracin: Agregar Acervo

99

Diagrama de Colaboracin: Eliminar Acervo .99 Diagrama de Colaboracin: Consulta de Acervo..99

Figura 3.6 Diagrama de Colaboracin: Actualizar Acervo ....99 Figura 5.6 Diagrama de Colaboracin: Prstamo de Acervo ... .99 Figura 6.6 Diagrama de Colaboracin: Devolucin de Acervo... 99 Figura 7.6 Diagrama de Colaboracin: Agregar Usuario..99 Figura 8.6 Diagrama de Colaboracin: Consulta de Usuario. ..99 Figura 10.6 Diagrama de Colaboracin: Eliminar Usuario.99 Figura 11.6 Diagrama de Colaboracin: Reporte semanal... .. 99 Figura 12.6 Diagrama de Colaboracin: Reporte semestral ...99 Figura 1.7 Diagrama de Clases: Agregar Acervo 113 Figura 2.7 Diagrama de Clases: Eliminar Acervo 113

Figura 3.7 Diagrama de Clases: Actualizar Acervo..113 Figura 4.7 Diagrama de Clases: Consulta de Acervo113 Figura 5.7 Diagrama de Clases: Prstamo de Acervo ..113 Figura 6.7 Diagrama de Clases: Devolucin de Acervo 113 Figura 7.7 Diagrama de Clases: Agregar Usuario .113 Figura 7.8 Diagrama de Emplazamiento: Agregar Usuario .... 113 Figura 9.7 Diagrama de Clases: Actualizar Usuario .. 113 Figura 10.7 Diagrama de Clases: Eliminar Usuario...113 Figura 11.7 Diagrama de Clases: Reporte semanal... .. 113 Figura 12.7 Diagrama de Clases: Reporte semestral . . 113 Figura 1.8 Diagrama de Emplazamiento del sistema de control bibliotecario........................................................... 126

Arquitectura de referencia para sistemas de informacin basado al Sistema de Control bibliotecario..127 Implementacin del sistema de Control Bibliotecario128 Mantenimiento del sistema de Control Bibliotecario131 Anexos.132 Fuentes de informacin147

Introduccin Actualmente la Biblioteca del Tecnolgico de Estudios Superiores de Jocotitln (TESJo) se dedica a brindar servicio de prstamo de acervo bibliogrfico, el registro de prstamos se realiza con apoyo de la hoja de clculo de Excel, los usuarios son de tipo administrativo, docente y alumno. Existen varios tipos de acervo bibliogrfico que se prestan a los usuarios. Cuando los alumnos solicitan un tipo de acervo bibliogrfico este cuenta con una tarjeta de identificacin en la que se incluyen los datos como el titulo del libro, autor, signatura topogrfica, y numero de adquisicin, el usuario ingresa la fecha de prstamo, la fecha de devolucin y su nombre completo. Los prstamos se realizan a consulta y a domicilio, los primeros se realizan para la entrega ese mismo da, los de consulta se tienen permitido llevrselos por tres das hbiles con la condicin de que el usuario diario renueve la tarjeta de identificacin del acervo bibliogrfico. En la hoja de clculo antes mencionada se capturan los datos con los que cuenta la tarjeta de identificacin y cuando el alumno realiza la devolucin se da de baja de la lista realizada. Esto genera una perdida de tiempo es decir en la captura de datos, en el prstamo y recepcin del acervo bibliogrfico. Despus de haber analizado y detectado la problemtica que se presenta en la biblioteca del Tecnolgico de Estudio Superiores de Jocotitln (TESJo). Un grupo de alumnos de la carrera de Ing. en Sistemas Computacionales del octavo semestre se ha dado a la tarea de trabajar en ello y propone un Sistema de Control Bibliotecario que satisfaga dichas necesidades. Cabe mencionar que el Sistema de Control Bibliotecario es factible ya que la Institucin Educativa cuenta con los recursos para llevarlo acabo, cuenta con las maquinas que se requieren para implementar el sistema, el proceso de capacitacin se realizar de manera fcil y no consumir tiempo. 7

Objetivos Objetivo General Desarrollar un sistema que permita realizar el registro de prstamos y devoluciones de acervo bibliogrfico implementando un lector de cdigo de barras que facilitara el proceso de registro.

Objetivos Especficos Analizar los puntos ms importantes en la interaccin entre un lector de cdigo de barras y una computadora. Desarrollar un software para el manejo del lector de cdigo de barras. Implementar el software con el Sistema de Control Bibliotecario. Realizar pruebas de funcionalidad del sistema.

Planteamiento del Problema La biblioteca cuenta actualmente con aproximadamente tres mil ejemplares en libros de consulta, quinientos en revistas y doscientos en material de apoyo (cds, disquete y videos), es decir los usuarios demandan mas bibliografas que les permita tener un desarrollo integral en su educacin. La nueva biblioteca contempla no solo nuevas instalaciones, sino adems la introduccin de nuevos ejemplares, y para ello se requiere de un sistema que le permita tener el control de entrega y devolucin del mismo La biblioteca realiza dos tipos de prstamo a consulta y domicilio. Cada libro posee una tarjeta de identificacin en la que se incluyen los datos del libro como lo es el titulo del libro, autor, nmero de adquisicin y signatura topogrfica, donde el alumno registra sus datos personales nombre, apellido paterno, apellido materno, adems de la fecha de prstamo y devolucin. En el caso de prstamo a domicilio el alumno tiene permitido renovarlo por tres das hbiles. Los usuarios pueden ser alumnos, docentes y administrativos. Por ejemplo si un usuario solicita un libro, ambos se dirigen con la persona encargada de la biblioteca ella pasar el lector ptico y el sistema registrar el titulo, adquisicin, autor y signatura topogrfica, el usuario dar como identificacin su credencial de la institucin, el sistema registrar el tipo de usuario (docente, administrativo o alumno), la carrera que cursa y sus datos personales, de esta manera se optimiza el tiempo de prstamo. En el caso de las devoluciones el libro se da de baja por el nmero de Adquisicin. Con lo anterior se pretende llevar un control y registro adecuado, fcil y rpido del prstamo y devolucin del acervo bibliogrfico .

Alcances y Limitaciones

ALCANCE El Sistema de Control Bibliotecario (SCB), es un software de alto rendimiento , creado para el apoyo operacional y el control de la biblioteca de Tecnolgico de Estudios Superiores de Jocotitln, es capaz de procesar informacin de la biblioteca de manera confiable. El Sistema de control bibliotecario, realizar una administracin de: altas y bajas de acervos, altas y bajas de usuarios, altas y bajas de Licenciaturas, generacin de reportes semanales, mensuales, trimestrales y semestrales, actualizacin de acervos y usuarios, consulta de acervos y control de prstamos y devoluciones. LIMITACIONES Los formatos para la generacin de reportes estn prestablecidos, razn por la cul no se pueden incluir grficos en los reportes

10

Requerimientos del Sistema Tecnolgico de Estudios Superiores de Jocotitln, nos encontramos con una problemtica muy seria que es de inters de estudio por lo cual hemos optado por darle un seguimiento cercano, observar los hechos actuales y brindar posibles opciones para la solucin de dicha problemtica.

El consultar libros, revistas, discos, etc., es complicado si no se cuenta con una eficiente organizacin o con un sistema que automatic este proceso. En la biblioteca ubicada en el edificio I, de las instalaciones del Tecnolgico de Estudios Superiores de Jocotitln, se cuenta solo con una persona responsable del prstamo, mantenimiento y organizacin de material didctico.

Lo cual nos lleva a que el servicio es poco eficiente, ya que se ha notado el disgusto por parte de los usuarios, esto provoca indirectamente que los usuarios, comiencen haber a la biblioteca como ineficiente.

Nuestra propuesta es, realizar un sistema automatizado que optimice de manera potencial el proces de prestamos de material didctico implementado con la facilidad de manejo de un lector de cdigo de barras, el cual brindara un manejo accesible y fcil que permitir un gran ahorro de tiempo en el registro de as operaciones de acervos bibliogrficos del Sistema de Control Bibliotecario (SCB).

11

Anlisis de requerimientos Requerimientos Especficos Para el desarrollo del sistema del control bibliotecario, cada equipo que tenga implementado el sistema, debe contar con los siguientes programas instalados: Sistema operativo Windows Navegador de internet Servidor web Gestor de bases de datos Microsoft Office Integracin de sistema lector cdigo RQ Integracin de sistema de deteccin de cintas magnticas

Sistema Operativo: De acuerdo con las definiciones del diseo de sistemas, se debe disear un sistema que cumpla con el requisito de ser multiplataforma. El sistema es diseado en lenguaje HTML y PHP como principales lenguajes de programacin para el diseo de la interfaz, como consecuencia, el sistema puede ser implementado en cualquier sistema operativo. La biblioteca del Tecnolgico De Estudios Superiores De Jocotitlan, usa como sistema operativo, Windows XP, por lo que se ha decidido, seguir usando el mismo sistema operativo, debido a su estabilidad y confiabilidad que lo caracterizan.

12

Navegador de internet: Como requisito indispensable, el equipo que albergue el sistema, deber contar con un navegador de internet de los que actualmente existen, por ejemplo: Internet Explorer Firefox Chrome Opera

Internet Explorer Ventajas: Un navegador gratuito y preinstalado en Windows XP, Vista y 7 detecta muy bien los malware tiene ms de 1.700 complementos navegacin por pestaas Desventajas: Mucha inestabilidad Regularmente lento No deja borrar cache, solo historial

Chrome Ventajas: Interfaz agradable Al abrir pestaa aparecen las 9 mas recientes Es mas rpido que IE Consume pocos recursos Interaccin en la barra de estado con el mouse Busca y navega en internet desde una sola barra Desventajas: No tiene marcadores dinmicos Ocupa gran cantidad de memoria RAM 13

Firefox Ventajas: Posibilidad de restaurar sesin Gran velocidad Informacin del sitio web instantnea Marca paginas con un simple clic Cobertura y bloqueo de malware Velocidad en constante aumento Navegador incognito Entre mas extensiones se instalen, es mas lento Si se cierra una sesin inesperadamente, Firefox la restaura sin preguntar Sin temas, es poco intuitivo Bloquea paginas muy antiguas o sin SSL seguro

Desventajas:

Opera Ventajas: Mejor sistema de recuperacin de cuotas Capacidad de tomar notas en el propio navegador Opcin de bloqueo de publicidad incluido Mail y chat incluido Al instala es el navegador por defecto Pocas extensiones sin mucha variedad

Desventajas:

De acuerdo al anlisis, Firefox y Chrome ofrece mayores ventajas si se comparan con los dems navegadores, por lo cual, al instalar el sistema, se recomienda tener instalado alguno de estos navegadores para que el sistema no presente algn problema

14

Servidor web El servidor web o servidor HTTP, el aquel programa que procesa una aplicacin del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y sncronas o asncronas con el cliente generado o cediendo una respuesta en cualquier lenguaje o aplicacin del lado del cliente. El cdigo recibido por el cliente suele ser compilado y ejecutado por un navegador web y, para la transmisin de datos se utiliza el protocolo HTTP. Dicho de otra manera, cuando el cliente desea enviar un formulario que contenga datos, lo enviara al servidor web quien atender las solicitudes de guardar la informacin en una base de datos. Para atender esta tarea se usa el servidor HTTP Apache que, entre otras caractersticas altamente configurables, posee bases de datos de autenticacin y negocio de contenido, las vulnerabilidades que se presenten, solo pueden ser aprovechados por usuarios locales y no usuarios remotos. Es un programa multiplataforma, modular, extensible y popular

Gestor de bases de datos Dentro del sistema que se implementara en la biblioteca del Tecnolgico De Estudios Superiores De Jocotitlan, se contara indispensablemente con una base de datos que tendr la funcin de almacenamiento de datos que, entre los de mayor uso son; informacin sobre el acervo e informacin de los usuarios de la biblioteca Para atender esta tarea se necesita de un gestor de bases de datos, para programar el motor de la base de datos que almacenara la informacin, atender las solicitudes de consulta por parte del usuario para hacer consultas sobre estadsticas de consulta de acervos, usuarios que solicitan servicios de prstamo de acervos, reportes, etc. Para ello se usara el gestor de base de datos proporcionado por MySQL, que es un sistema de gestin de base de datos relacional y con la caracterstica de ser multi-hilo y multiusuario. Es un software libre con la caracterstica de ser multiplataforma

Microsoft Office Una de las funciones que se requieren para realizar los reportes que el Departamento de Vinculacin y Extensin, es contar con estadsticas y reportes que indiquen estado y frecuencia de solicitud. Por lo tanto, para generar reportes se debe contar con un procesador de textos y una hoja de clculo para que se realicen los reportes. Se contempla Microsoft Office por ser la paquetera de oficina default del S.O. Windows, adems de que se pueden hacer conexiones directamente en la base de datos para poder manipular directamente los datos desde estos programas.

15

Requerimientos comunes de interfaz


Interfaz de Usuario Se desea que el sistema muestre los diferentes mdulos que se requieren para administrar la biblioteca Interfaz de Hardware Se requiere de una computadora que cumpla con los siguientes requisitos: Navegador web Sistema operativo Windows XP Service Pack 2 o posterior, Windows Vista, Windows 7 Procesador Intel Pentium $ o posterior Espacio libre en disco de 100MB RAM 120 MB

Servidor web (Apache)

Sistema operativo Windows XP Service Pack 2 o posterior, Windows Vista, Windows 7 Procesador Intel Pentium o posterior Espacio libre en disco de 100MB RAM 120 MB

Gestor de base de datos (MySQL Sistema operativo de 32 bits Soporte para protocolo TCP/IP

Gestor de base de datos (MySQL Sistema operativo de 32 bits Soporte para protocolo TCP/IP Equipo con herramienta capaz de leer ficheros .zip Espacio en disco de 200 MB

Microsoft office Procesador de 500 MHz o superior 256 Mb en RAM Disco duro con espacio de 1.5 GB Sistema operativo Microsoft Windows XP con Service Pack (SP) 2, Windows Server 2003 con SP1 o posterior

16

Requerimientos Funcionales Para determinar el alcance funcional y misional del sistema, se tomaron en cuenta como base, los documentos y sistema que actualmente hacen posible la administracin de la biblioteca del Tecnolgico De Estudios Superiores De Jocotitlan Realizar consultas sobre los acervos disponibles Almacenar la informacin de los usuarios Generar estadsticas y reportes Alta y baja de ejemplares Hacer registro de prstamo y devolucin Mantener informacin actualizada de acervos

El esquema, muestra las funciones que tienen como fin, garantizar que la encargada de la biblioteca en el cumplimiento de sus funciones se ajuste al derecho en sus actuaciones; que los procesos administrativos se desarrollen con una garanta total para el cumplimiento de las acciones.

Mantener informacin actualizada de acervos Realizar consultas sobre los acervos disponibles Hacer registro de prstamo y devolucin

Funciones
Almacenar la informacin de los usuarios Generar estadsticas y reportes Alta y baja de ejemplares

17

Supuestos para la Definicin del Sistema

La definicin del sistema de control bibliotecario se ha realizado tomando en cuenta los siguientes supuestos: La biblioteca contara con el equipo de hardware requerido para la instalacin del sistema. El sistema debe ser diseado teniendo en cuenta los procesos internos institucionales para la generacin de reportes y estadsticas sobre el acervo, el control y mantenimiento de inventario, mantenimiento del acervo y prestacin del acervo a usuarios. La arquitectura de desarrollo debe estar unificada, pero debe contemplar los mdulos necesarios para cumplir el objetivo principal del sistema, dejando abierta la posibilidad de ampliar el sistema. La arquitectura tecnolgica que se necesite para el desarrollo del sistema, debe estar orientada con base en la tecnologa disponible en el mercado. Con respecto al manejo de informacin de los usuarios, el sistema debe manejar informacin que sea necesariamente exclusivo para trabajar en la administracin

18

Requisitos no funcionales Requisitos de rendimiento

El inicio de sistema, que consiste en abrir la pagina principal del sistema de control bibliotecario, el 100% de las acciones, tarda mximo 2 segundos, debido a que la interfaz de usuario depende en el tiempo de espera por la causa de carga de imgenes (carga de colores, texturizado de interfaz, animaciones y elementos multimedia). En este punto no se involucra la carga de datos, pues es una funcin del motor de la base de datos. El sistema de control bibliotecario se define como un sistema de informacin, cuyos elementos estn orientados al tratamiento y administracin de datos de la informacin de los acervos resguardados, as como informacin de los alumnos, mismos que se organizan de forma automtica para cubrir las necesidades que la encargada necesite cubrir. Por lo tanto, para atender a las solicitudes de peticin que el sistema debe responder de forma inmediata. Todas las funciones del sistema deben de responder en a una 90% solicitud en menos de 2 segundos. debido a que las altas y bajas, solicitudes de registro para devolucin y prestamos de acervos, necesitan realizarse de manera inmediata porque no se puede desperdiciar tiempo en esas peticiones. El tiempo de respuesta para la solicitud de generacin de reportes varia dependiendo de la carga de informacin en la base de datos, en un principio, el 100% de las consultas que involucren la bsqueda en una base de datos tarda 1 segundo, por el lado contrario, el 100% de consultas que involucran la bsqueda en una base, tarda no menos de 8 segundos. Por lo tanto, se debe de desarrollar un motor de base de datos que indexe cada uno de las tulas de informacin para que, todas las consultas se realicen en el menor tiempo posible.

19

Seguridad Las medidas implementadas deben mantener la integridad y confidencialidad de los datos almacenados en el sistema de control bibliotecario, debido a que el porcentaje total de la informacin obtenida a partir de esta, es manejada exclusivamente por los departamentos involucrados. Fsica: control del acceso al equipo por parte del responsable de la biblioteca, Personal: acceso solo al personal autorizado por la persona responsable de la biblioteca Sistema Gestor de Base de Datos: uso de herramientas de seguridad que proporcione el gestor de base de datos tales como; perfiles de usuario, restricciones de uso de vistas, etc. un sistema manejador de base de datos, cuenta con un subsistema de seguridad y de autorizacin que el acceso no autorizado Identificar y autorizar a los usuarios uso de cdigos de acceso y palabras claves Autorizacin: usar derechos de acceso dados por terminal o por la operacin quede realizar. Uso de tcnicas de cifrado para proteger los datos en la base de datos Deferentes tipos de cuentas, en especial de Administradores de base de datos con permisos para creacin de cuentas, concesin y revocacin de privilegios y asignacin de los niveles de seguridad. se encarga de garantizar las porciones de la base de datos contra

De acuerdo con la ingeniera de desarrollo de software, generalmente se puede evaluar la seguridad en tres aspectos principales; integridad, disponibilidad y confidencialidad. Autenticacin; no solo es necesario saber quienes acceden al servicio, sino saber, que es lo que pueden hacer dentro de el servicio, un nivel de autorizacin dado, determina que tipo de operaciones o transacciones puede efectuar el cliente. Registro y auditoria; luego de realizar una operacin, es imprtate que esta sea registrada adecuadamente.

20

Fiabilidad debido a que los datos que se almacenan en la base de datos, son confidenciales y de suma importancia, se debe resguardar la seguridad de los mismos usando tcnicas de cifrado para hacer valer la funcin. La confiabilidad tambin recae en un 100% sobre proveer al usuario los servicios descritos si erro o almenos, con un porcentaje mnimo de error para favorecer la confiabilidad

Para ellos se deben satisfacer los siguientes puntos: Comprobacin adecuada Control y anlisis continuos Correccin de errores de operacin Cdigo consistente Proceso de diseos de software de calidad Interaccin con los servicios y aplicaciones externos que ayuden a l sistema Evitar errores de hardware Entorno de red

21

Reporte sobre la entrevista En la entrevista realizada se presento un prototipo del sistema a entregar el cual fue del agrado del cliente, razn por la cual se tomara como base para el desarrollo de la aplicacin. Se plantearon objetivos sobre lo que se desea obtener del software, lo cual fue un sistema capaz de hacer el registro de prstamo y devoluciones de acervos bibliogrficos a diferentes usuarios, permitiendo entregar reportes globales, individuales, generales o detallados sobre los mismos prestamos y devoluciones, tambin se habl sobre la necesidad de crear un sistema implementado con un lector de cdigo de barras que permita realizar el registro con mejor facilidad al sistema el cual es indispensable pues sin dicho sistema no se podr tener el control sobre que usuarios son los que tienen el acceso a prestamos y devoluciones de los acervos. Adems se acordaron varios puntos con el cliente como un sistema de usuarios ms granular donde se permita clasificar a los usuarios por grupos y subgrupos (indicados como por carreras y planes), se acord tambin generar el sistema de reportes para mostrar los resultados acorde a lo esperado por los usuarios, le dio libertad para el diseo de la interfaz de usuario permitiendo as probar con diferentes diseos. Se plane desarrollar el sistema en mdulos pequeos mostrando avances acorde a fechas planeadas para as poder detectar fallas a tiempo y corregir las mismas en tiempo y segn lo esperado para los usuarios.

22

23

Diagramas de Casos de Usos


Un caso de uso es, en esencia, una interaccin tpica entre un usuario y un sistema de cmputo. Propiedades de los casos de uso: El caso de uso capta alguna funcin visible para el usuario. El caso de uso puede ser pequeo o grande. El caso de uso logra un objetivo discreto para el usuario. En su forma ms simple, el caso de uso se obtiene hablando con los usuarios habituales y analizando con ellos las distintas cosas que deseen hacer con el sistema. Se debe abordar cada cosa discreta que quieran, darle un nombre y escribir un texto descriptivo breve (no ms de unos cuantos prrafos). La Figura 1.1 muestra el diagrama de casos de uso, muestra la insercin de un acervo para lo cual el usuario debe ingresar los datos del acervo en el sistema posteriormente el sistema valida la informacin y si encuentra el acervo manada mensaje de error de duplicidad y si no lo encuentra manda un mensaje el acervo fue ingresado con xito finaliza el proceso. La Figura 2.1 muestra el diagrama de casos de uso para eliminar acervo(Libros, revistas, CDs, ), funciona de la siguiente manera: El sistema muestra al usuario un formulario con los campos necesarios para eliminar un acervo, el usuario llena los campos y los manda al sistema quin valida los datos(campos llenados correctamente y si existe el registro), En caso de que el registro no est almacenado se genera un mensaje de inexistencia de datos, en caso contrario el registro es eliminado de la base de datos y manda un mensaje al usuario de que el registro se elimin correctamente.

24

La Figura 3.1 describe el diagrama de casos de uso de Actualizar Acervo del sistema de control bibliotecario , el cual muestra todo el funcionamiento de los componentes de este modulo. La Figura 4.1 muestra el diagrama de casos de uso muestra la consulta de un acervo para lo cual el usuario debe ingresar los datos del libro en el sistema posteriormente el sistema valida la informacin y si encuentra el acervo manada mensaje de la ubicacin del acervo y si no lo encuentra manda un mensaje de error acervo no encontrado finaliza el proceso. La Figura 5.1 es el diagrama de casos de uso de prstamo de acervos en la cual se muestra las acciones que tiene hacer tanto el usuario como el sistema en la prstamo de acervos del sistema de control bibliotecario. En la Figura 6.1 el usuario llega a la biblioteca y espera su turno, posteriormente pasa con el encargado y devuelve el acervo para capturar los datos de acervo y de usuario y teclea los datos. Posteriormente se realiza la operacin e informa del estado del usuario. La Figura 7.1 muestra el diagrama de casos de uso para agregar un usuario, funciona de la siguiente manera: El sistema muestra al usuario un formulario con los campos necesarios para ingresar un nuevo registro, el usuario llena los campos y los manda al sistema quin valida los datos(campos llenados correctamente y duplicidad de registro), En caso de que el registro ya est almacenado se genera un mensaje de duplicidad de datos, en caso contrario el registro es almacenado en la base de datos y manda un mensaje al usuario de que el registro se almaceno correctamente.

25

La Figura 8.1 el usuario llega a la biblioteca pidiendo consultar su estado con la biblioteca, pasa con el encargado de la biblioteca y proporciona sus datos, el encargado de la biblioteca captura los datos en el sistema y realiza la operacin, si el usuario esta registrado, el sistema despliega la informacin del usuario y su estado, si no esta registrado, el sistema manda una alerta informando que el usuario no esta registrado y por lo tanto debe registrarse. Al terminar cualquiera de las opciones, el sistema finaliza con xito la operacin. La Figura 9.1 es el diagrama de casos de uso de actualizacin de usuarios en la cual se muestra las acciones que tiene hacer tanto el usuario como el sistema en la actualizacin de un usuario del sistema de control bibliotecario. La Figura 10.1 describe el diagrama de casos de uso de eliminar un usuario del sistema de control bibliotecario , el cual muestra todo el funcionamiento de los componentes de este modulo. La Figura 11.1 muestra un diagrama de casos de uso para la realizacin de reportes del prstamo de material bibliogrfico, hemerografico y audiovisual que se realizan en el transcurso de distintos periodos de tiempo (semanal, mensual y trimestral ) en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica los diversos procesos o pasos para la creacin de reportes. La Figura 12.1 muestra un diagrama de casos de uso para la realizacin de reportes semestrales del prstamo de material bibliogrfico, hemerografico y audiovisual en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica los diversos procesos o pasos que el administrador debe seguir para la creacin del reporte con los datos almacenados en la base de datos as tambin con la informacin solicitada en la consulta , dicho reporte presentara la cantidad y la lista desglosada de los prestamos mas concurrentes realizados en el periodo de seis meses por cada carrera del Tecnolgico. 26

Inserta los datos del libro

Valida la informacin

usuario

Si ya existe manda error de duplicidad

sistema

Si no existe manda, mensaje acervo ingresado con xito

Figura 1.1 Diagrama de casos de uso: agregar acervo

27

Presentar formulario

Ingresar No. Control

Validar datos

Mensaje de error (si no existe el acervo) Usuario Eliminar de Base de Datos Sistema

Mensaje de Acervo eliminado

Figura 2.1 Diagrama de Casos de Uso Eliminar Acervo

28

Ingresar Numero de Adquisicin del Acervo

Validar Numero de Adquisicin del Acervo Mensaje de error (no existe el Acervo)

Actualizar Datos

Usuario

Sistema Confirmar Actualizacin

Acervo Actualizado en la Base de Datos Mensaje de Acervo Actualizado Figura 3.1 Diagrama de Casos de Uso: Actualizar Acervo 29

Inserta los datos del libro

Valida la informacin

usuario

Si encuentra el acervo manda mensaje donde se localiza

sistema

Si no lo encuentra manda mensaje error acervo no encontrado

Figura 4.1 Diagrama de Casos de Uso: Consulta Acervo 30

Datos de acervo

Inserta datos de usuario

Mensaje de no existe usuario

Dar de alta al usuario

Realizacin del prstamo

confirmar prstamo

Mensaje de accin realizada

Fig. 5.1 Diagrama de casos de uso: Prstamo de Acervo

31

llega a la biblioteca y espera su turno

Pasa con el encargado y devuelve el acervo Captura los datos de acervo y de usuario

Teclea los datos

Usuario

Almacena los datos en variables Realiza la comprobacin de No se encontr registro

Bibliotecar io

Bsqueda exitosa

Informa a usuario sobre su estado Figura 6.1Diagrama Casos de Uso: Devolucin de acervo

32

Presentar formulario

Ingresar Datos

Validar datos

Mensaje de duplicidad (si no existe el usuario) Usuario Ingresar datos del usuario y Almacenar en Base de Datos Sistema

Mensaje de Usuario Registrado

Figura 7.1 Diagrama de Casos de Uso Agregar Usuario

33

llega a la biblioteca y espera su turno

Pasa con el encargado y solicita el servicio Solicita los datos

Teclea los datos

Almacena los datos en variables Usuario Realiza la operacin de bsqueda en BD Bsqueda exitosa No se encontr registro bibliotecario

Informa a usuario sobre su estado Figura 8. 1 Diagrama de casos de uso: consulta de usuario

34

Ingreso de numero de control

Mensaje de error si el no de control es incorrecto

alerta Actualizara usuario

confirmacin de actualizacin de usuario

Actualizacin del usuario en la base de datos

Mensaje de actualizacin de usuario Figura 9.1 diagrama de casos de uso Actualizar usuario

35

Ingresar numero de control de Usuario

Validar Datos

Mensaje de error (si no existe el usuario) Mensaje de Alerta Eliminar Usuario Usuario Sistema Confirmar Eliminacin

Eliminando Usuario de la Base de Datos

Mensaje de Usuario Eliminado

Figura 10.1 Diagrama de Casos de Uso: Eliminar Usuario 36

Seleccin de perodo ( Semanal / mensual / Trimestral )

Tipo de Reporte ( Alumnos / Docentes )

Tipo de Usuario (Interno / Externo )

Validacin de Informacin

USUARIO

Generacin de Reporte

SISTEMA

Aceptacin / Rechazo de Informacin

Visualizacin / Impresin

Figura 11.1 Diagrama de casos de uso para la realizacin de reportes (semanal, mensual y trimestral) del prestamos de material bibliogrfico, hemerogrfico y audiovisual.

37

Seleccin de perodo (Semestral )

Seleccin de la carrera

Validacin de Informacin

Generacin de Reporte

USUARIO

Aceptacin / Rechazo de Informacin

SISTEMA

Visualizacin / Impresin

Figura 12.1 Diagrama de casos de uso para la realizacin de reportes semestrales del prestamos de material bibliogrfico, hemerogrfico y audiovisual.

38

Descripcin de casos de uso Son tablas que describen las actividades que deber realzar el actor en un caso de uso. La Figura 1.2 muestra la descripcin del caso de uso muestra los actores mostrando cada paso que van realizando uno por uno. La Figura 2.2 describe las acciones del diagrama de casos de uso para eliminar un acervo sistema. La Figura 3.2 muestra la descripcin del diagrama de casos de uso de la actividad Actualizar Acervo, en esta figura se describe a paso a paso el comportamiento del sistema cuando realiza la accin de Actualizar Acervo . La Figura4.2 muestra la descripcin del caso de uso de la consulta de acervo muestra los actores mostrando cada paso que van realizando uno por uno. En la Figura 5.2 se realiza la descripcin de los caso de uso de prstamo de acervos en la cual se muestra las acciones que tiene hacer tanto el usuario como el sistema en la prstamo de acervos del sistema de control bibliotecario. En la Figura 6.2 El usuario espera su turno El bibliotecario pide al usuario que pase El usuario solicita el servicio El bibliotecario solicita los datos del usuario El bibliotecario tecla los datos en el sistema El sistema realiza la bsqueda en la BD El sistema encuentra registro en la BD El sistema manda mensaje informado que el usuario se encuentra registrado 39

La Figura 7.2 describe las acciones del diagrama de casos de uso para agregar un nuevo usuario al sistema. En la Figura 8.2 Los personajes que intervienen son el usuario el sistema y el bliotecario El usuario espera su turno El bibliotecario pide al usuario que pase El usuario solicita el servicio El bibliotecario solicita los datos del usuario El bibliotecario tecla los datos en el sistema El sistema realiza la bsqueda en la BD El sistema encuentra registro en la BD El sistema manda mensaje informado que el usuario se encuentra registrado. En la Figura 9.2 se realiza la descripcin de los caso de uso del primer diagrama en las que se especifican cada uno de los actividades que se alisaran para actualizar a un usuario en la base de datos de el sistema del control bibliotecario. La Figura 10.2 muestra la descripcin del diagrama de casos de uso de la actividad eliminar acervo, en esta figura se describe a paso a paso el comportamiento del sistema cuando realiza la accin de eliminar un usuario.

La Figura 11.2 muestra una tabla de descripcin de casos de uso para la realizacin de reportes del prstamo de material bibliogrfico, hemerografico y audiovisual que se realizan en el transcurso de distintos periodos de tiempo (semanal, mensual y trimestral ) en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica y detalla los pasos que un actor y el sistema deben seguir para realizar una actividad, as tambin reportes. 40 indica que actor(es) intervienen en el casos de uso para la creacin de

La Figura 12.2 muestra una tabla de descripcin de casos de uso para la realizacin de reportes semestrales del prstamo de material bibliogrfico, hemerografico y audiovisual en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica los diversos procesos o pasos que el administrador debe seguir para la creacin del reporte con los datos almacenados en la base de datos as tambin con la informacin solicitada en la consulta , dicho reporte presentara la cantidad y la lista desglosada de los prestamos mas concurrentes realizados en el periodo de seis meses por cada carrera del Tecnolgico.

41

Agregar acervo Descripcin Permite agregar un nuevo acervo

Desarrollador

Usuario, Sistema

Precondiciones Flujo normal

Tener acervo nuevo, sistema cargado 1. 2. 3. 4. El usuario inserta los datos del libro El sistema valida la informacin Si el sistema encuentra acervo manda mensaje error de duplicidad Si no encuentra acervo el sistema manda mensaje acervo ingresado con xito

Flujo alternativo

5.El sistema no encuentra el registro en la base de datos

Pos condiciones

6.El usuario recibe el prstamo 7.Solicita otro prstamo

Figura 1.2 Descripcin del caso de Uso: Agregar Acervo

42

Nombre Desarrollador Descripcin

Eliminar Acervo Usuario, Sistema El sistema deber permitir al usuario del SCB, en cualquier momento, eliminar un acervo segn describe en el siguiente caso de uso: 1. El sistema muestra el formulario de registro 2. El usuario captura nmero de control 3. El sistema valida datos(si el acervo existe o no en la base de datos) 4. Si el acervo no existe, se despliega la ventana de error 5. El sistema elimina el registro del acervo 6. El sistema manda mensaje de operacin exitosa 7. El sistema regresa a la pantalla de inicio

Secuencias

Precondiciones Postcondiciones

Ingresar al modulo Eliminar a Acervo Ninguna

Figura 2.2 Diagrama de Descripcin de Casos de Uso Eliminar Acervo

43

Nombre Desarrollador Descripcin

Actualizar Acervo Usuario , Sistema El sistema permitir al usuario del SCB, en cualquier momento, actualizar cualquier acervo segn describe en el siguiente caso de uso: 1. El usuario ingresa el numero de adquisicin del acervo 2. El sistema comprobara la existencia del acervo introducido 3. Si el numero de adquisicin del acervo es incorrecto o no existe el acervo en la base de datos del sistema de control bibliotecario, el sistema mandara un mensaje de error y regresara a la pantalla de inicio 4. Si existe el acervo, se despliega la ventana de actualizacin de acervos con los datos de este 5. El usuario actualizara los datos correspondientes del acervo 6. El sistema manda un mensaje de confirmar actualizacin del acervo 7. El usuario puede seleccionar cancelar la opcin de actualizar o

Secuencias

8. Si el usuario selecciona la opcin de cancelar, el sistema regresara a la pantalla de inicio, sin realizar accin alguna 9. Si el usuario selecciona la opcin de actualizar, el sistema realiza la accin y actualizara el acervo en la base de datos 10. El sistema arrojara un mensaje de acervo actualizado 11. El sistema regresa a la pantalla de inicio Precondiciones Postcondiciones Figura 3.2 Descripcin del Caso de Uso: Actualizar Acervo Estar dentro del modulo SBC

44

Consulta de Acervo
Descripcin Permite saber al usuario la ubicacin de un acervo

Desarrollador Precondiciones Flujo normal

Usuario, Sistema El usuario se presenta en la biblioteca, el sistema este cargado 1. 2. 3. 4. El usuario inserta los datos del libro El sistema realiza la bsqueda Si el sistema encuentra acervo manda mensaje donde se localiza Si el sistema no lo encuentra manda mensaje de error acervo no encontrado

Flujo alternativo Pos condiciones

5.El sistema no encuentra registro en la BD 6.El usuario recibe el prstamo 7.Solicita otro prstamo

Figura 4.2 Descripcin del Caso de Uso: Consulta de Acervo

45

nombre
Desarrollador Descripcin

Prestamos
encargado El sistema deber permitir al usuario del SCB, en cualquier momento, actualizar los prestamos de acervos que describe en el siguiente caso de uso: 1. El encargado inserta el numero de acervo, el numero de adquisicin y tipo de prstamo 2. El encargado inserta datos del usuario 3. Si el numero de control es incorrecto o no existe el usuario, el sistema mandara un mensaje de error y regresara a la pantalla 4.El encargado da de alta al usuario. 5 Si el usuario existe, se despliega la ventana la ventana de autorizar prstamo. 5. El encargado realiza el prstamo de acervo 6.El sistema manda un mensaje de confirmar prstamo de acervo

Secuencias

7. El encargado selecciona la opcin de aceptar, el sistema realiza la accin y actualiza el prstamo en la base de datos 8. El sistema manda un mensaje de accin realizada 9. El sistema regresa a la pantalla de inicio Precondiciones Estar dentro del modulo SBC

Fig. 5.2 Diagrama de descripcin de casos de uso


46

Consulta de usuario Desarrollador Descripcin Usuario, bibliotecario, sistema. Permite saber al encargado y al usuario, si este ultimo se encuentra registrado en la biblioteca El alumno se presente en la biblioteca 1. 2. 3. 4. 5. 6. 7. 8. 7. 8. 9. 10. 11. El usuario espera su turno El bibliotecario pide al usuario que pase El usuario solicita el servicio El bibliotecario solicita los datos del usuario El bibliotecario tecla los datos en el sistema El sistema realiza la bsqueda en la BD El sistema encuentra registro en la BD El sistema manda mensaje informado que el usuario se encuentra registrado El sistema no encuentra registro en la BD El bibliotecario procede a registrar al usuario El bibliotecario solicita credencial de usuario El bibliotecario teclea datos El sistema guarda datos en la BD

Precondiciones Flujo normal

Flujo alternativo

Pos condiciones

El bibliotecario informa la situacin del usuario

Figura 6.2 Descripcin del Caso de Uso: Devolucin de acervo

47

Nombre Desarrollador Descripcin

Agregar Usuario Usuario, Sistema El sistema deber permitir al usuario del SCB, en cualquier momento, agregar un usuario segn describe en el siguiente caso de uso: 1. El sistema muestra el formulario de registro 2. El usuario captura datos 3. El sistema valida datos(cadenas String, nmeros, segn corresponda en los campos) 4. Si el usuario existe, se despliega la ventana de duplicidad de usuario 5. Si el usuario no existe, almacena los datos en la Base de Datos del Sistema 6. El sistema manda mensaje de registro exitoso 7. El sistema regresa a la pantalla de inicio

Secuencias

Precondiciones Postcondiciones

Ingresar al modulo Registrar Usuario Ninguna

Figura 7. 2 Diagrama de descripcin de Casos de Uso: Agregar Usuario 48

Diagrama de casos de uso


Desarrollador Descripcin Precondiciones Flujo normal

Consulta de usuario

Usuario, bibliotecario, sistema. Permite saber al encargado y al usuario, si este ultimo se encuentra registrado en la biblioteca El alumno se presente en la biblioteca 1. 2. 3. 4. 5. 6. 7. 8. 7. 8. 9. 10. 11. El usuario espera su turno El bibliotecario pide al usuario que pase El usuario solicita el servicio El bibliotecario solicita los datos del usuario El bibliotecario tecla los datos en el sistema El sistema realiza la bsqueda en la BD El sistema encuentra registro en la BD El sistema manda mensaje informado que el usuario se encuentra registrado El sistema no encuentra registro en la BD El bibliotecario procede a registrar al usuario El bibliotecario solicita credencial de usuario El bibliotecario teclea datos El sistema guarda datos en la BD

Flujo alternativo

Pos condiciones

El bibliotecario informa la situacin del usuario

Figura 8. 2 Consulta de usuario

49

nombre
Desarrollador Descripcin

Actualizar usuario
Usuarios El sistema deber permitir al usuario del SCB, en cualquier momento, actualizar u un usuario describe en el siguiente caso de uso: 1. El usuario inserta el numero de control del usuario .2 Si el numero de control es incorrecto o no existe el usuario, el sistema mandara un mensaje de error y regresara a la pantalla de inicio 3 Si el usuario existe, se despliega la ventana de actualizar usuario con los datos de este 4. El sistema manda un mensaje de confirmar actualizacin del usuario 5. El usuario selecciona la opcin de cancelar, el sistema regresara a la pantalla de inicio, sin realizar accin alguna 6. El usuario selecciona la opcin de eliminar, el sistema realiza la accin y elimina al usuario de la base de datos 7. El sistema manda un mensaje de accin realizada 8. El sistema regresa a la pantalla de inicio

Secuencias

Precondiciones

Estar dentro del modulo SBC

Figura 9.2 descripcin de casos de uso Actualizar usuario

50

Nombre Desarrollador Descripcin

Eliminar Usuario Usuario , Sistema El sistema deber permitir al usuario del SCB, en cualquier momento, eliminar un usuario segn describe en el siguiente caso de uso: 1. El usuario inserta el numero de control del usuario 2.El sistema valida los datos y verifica que exista el usuario 3. Si el numero de control es incorrecto o no existe el usuario, el sistema mandara un mensaje de error y regresara a la pantalla de inicio 4. Si el usuario existe, se despliega la ventana de eliminar usuario con los datos de este 5. El sistema manda un mensaje de confirmar eliminacin del usuario 6. El usuario puede seleccionar la opcin de eliminar o cancelar 7. Si el usuario selecciona la opcin de cancelar, el sistema regresara a la pantalla de inicio, sin realizar accin alguna 8. Si el usuario selecciona la opcin de eliminar, el sistema realiza la accin y elimina al usuario de la base de datos 9. El sistema manda un mensaje de accin realizada 10. El sistema regresa a la pantalla de inicio

Secuencias

Precondiciones Postcondiciones

Estar dentro del modulo SBC

Figura 10.2 Descripcin del Caso de Uso: Eliminar Usuario 51

Nombre

Reportes de Prestamos de Material Bibliogrfico, Hemerogrfico y Audiovisual (Semanal / Mensual / Trimestral ) Administrador (Elizabeth Figueroa Segundo) El sistema deber permitir al administrador del SCB, en cualquier momento, la opcin de crear reportes de acuerdo en periodo segn sea el caso de uso: 1. El administrador selecciona la opcin de reporte (semanal, mensual, trimestral)a realizar en la interfaz d usuario. 2. El administrador selecciona el tipo de reporte (Alumnos o Profesores) a realizar. 3. El administrador selecciona el tipo de usuario para el reporte (interno o externo). 4. El sistema valida la informacin introducida por el administrador, si es correcta pasa a generar el reporte solicitado y en caso contrario mandara un mensaje error. 5. Se visualiza l reporte y se manda a imprimir.

Desarrollador Descripcin

Secuencias

Precondiciones Postcondiciones

Contar con registros en la base de datos del sistema.

Figura 11.2 Descripcin de casos de uso para la realizacin de reportes (semanal, mensual y trimestral) del prestamos de material bibliogrfico, hemerogrfico y audiovisual.

52

Nombre

Reportes de Prestamos de Material Bibliogrfico, Hemerogrfico y Audiovisual (Semestral) Administrador (Elizabeth Figueroa Segundo) El sistema deber permitir al administrador del SCB, en cualquier momento, la opcin de crear reportes de acuerdo en periodo segn sea el caso de uso: 1.- El administrador selecciona la opcin semestral para realizar el reporte . 2.- El administrador selecciona el tipo de carrera para el reporte ( ingenieras y licenciaturas ) a realizar. 3.- El sistema valida la informacin introducida por el administrador, si es correcta pasa a generar el reporte solicitado y en caso contrario mandara un mensaje error. 4.- Se visualiza l reporte y se manda a imprimir.

Desarrollador Descripcin

Secuencias

Precondiciones Postcondiciones

Contar con registros en la base de datos del sistema.

Figura 12.2 Descripcin de casos de uso para la realizacin de reportes semestrales del prestamos de material bibliogrfico, hemerogrfico y audiovisual.

53

Diagramas de Secuencias Este tipo de diagrama muestra una interaccin ordenada segn la secuencia de eventos vista a la luz de una lnea de tiempo. En particular, se muestran los objetos participantes en la interaccin y los mensajes que intercambian ordenados segn su secuencia en el tiempo. La Figura1.3 muestra el diagrama de la insercin de un acervo para lo cual el usuario debe ingresar los datos del libro en el sistema posteriormente el sistema valida la informacin y si encuentra el acervo manada mensaje de error de duplicidad y si no lo encuentra manda un mensaje que el acervo fue ingresado con xito finaliza el proceso. La Figura 2.3 muestra la serie de pasos que tiene que realizar cada uno de los actores involucrados en el proceso de eliminar un acervo del sistema de control bibliotecario. La Figura 3.3 describe el diagrama de secuencias de la actividad Actualizar Acervo del sistema de control bibliotecario, en el se muestra el tiempo de interaccin que tiene cada objeto con el sistema, y muestra como es el flujo de las actividades dentro de este modulo. La Figura 4.3 muestra el diagrama de consulta de un acervo para lo cual el usuario debe ingresar los datos del libro en el sistema posteriormente el sistema valida la informacin y si encuentra el acervo manada mensaje de la ubicacin del acervo y si no lo encuentra manda un mensaje de error acervo no encontrado finaliza el proceso. En la Figura 5.3 se describe el diagrama de secuencias en la cual se analizan cada una se las secuencias que se tiene que llevar para llegar a la accin final de este caso.

54

En la Figura 6.3 el usuario debe solicitar al servicio en primer lugar para poder ser atendido, por lo tanto el bibliotecario debe atender al servicio solicitado, capturando los datos del usuario y del acervo en el sistema, despus de tener los datos en el sistema, la pagina enviara una solicitud de bsqueda en la base de datos para poder registrar la devolucin. Despus mostrara los resultados y calcula la fecha de devolucin, si la fecha se hizo en forma, se termina la operacin, caso contrario, se informara sobre el estado y pasara a captura para imponer sancin al usuario. La Figura 7.3 muestra la serie de pasos que tiene que realizar cada uno de los actores involucrados en el proceso de eliminar un usuario del sistema de control bibliotecario. La Figura 8.3 el usuario debe solicitar al servicio en primer lugar para poder ser atendido, por lo tanto el bibliotecario debe atender al servicio solicitado, capturando los datos del usuario en el sistema, despus de tener los datos en el sistema, la pagina enviara una solicitud de bsqueda en la base de datos y este devolver una respuesta con los datos solicitados, la pagina debe mostrar esa informacin al bibliotecario para interpretarla y proporcionarla al usuario. En la Figura 9.3 se describe el diagrama de secuencias en la cual se analizan cada una se las secuencias que se tiene que llevar para llegar a la accin final de este caso. La Figura 10.3 describe el diagrama de secuencias de la actividad eliminar usuario del sistema de control bibliotecario, en el se muestra el tiempo de interaccin que tiene cada objeto con el sistema, y muestra como es el flujo de las actividades dentro de este modulo.

55

En la Figura 11.3 muestra un diagrama de secuencias para la realizacin de reportes del prstamo de material bibliogrfico, hemerografico y audiovisual que se realizan en el transcurso de distintos periodos de tiempo (semanal, mensual y trimestral ) en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica la secuencia de eventos en el que los objetos de la accin intervienen el la creacin de reportes. La Figura 12.3 muestra un diagrama de secuencias para la realizacin de reportes semestrales del prstamo de material bibliogrfico, hemerografico y audiovisual en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica los diversos procesos o pasos que el administrador debe seguir para la creacin del reporte con los datos almacenados en la base de datos as tambin con la informacin solicitada en la consulta , dicho reporte presentara la cantidad y la lista desglosada de los prestamos mas concurrentes realizados en el periodo de seis meses por cada carrera del Tecnolgico.

56

Usuario

sistema

Ingresa datos del libro

Sistema valida la informacin

Si encuentra acervo manda mensaje error de duplicidad

Si no encuentra acervo manda mensaje acervo ingresado con xito

Figura 1.3 Diagrama de Secuencias :Agregar Acervo

57

: Sistema
: Usuario 1. Pulsar Eliminar acervo 2. Despliegue de Pantalla Eliminar acervo : Base de Datos

3. Capturar No. Acervo

4. Eliminar Registro Acervo

5. OK

7. Salir

6. Despliegue de Pantalla Acervo eliminado

Figura 2.3 Diagrama Secuencias Eliminar Acervo 58

Usuario

Sistema

Base de Datos

2. Confirmar Existencia del acervo 1. Ingresar Nm. De Adquisicin del Acervo 3. Acervo Existente

4. Actualizar Acervo 5. Confirmar Actualizacin 6. No Actualizar Acervo 7. Actualizar Acervo 9. Mensaje de Acervo Actualizado 8. Acervo Actualizado

Figura 3.3 Diagrama de Secuencias: Actualizar Acervo

59

Usuario

Sistem a

Inserta datos del libro

Valida la informacin

Si encuentra acervo manda mensaje donde se localiza

Si no lo encuentra manada mensaje de error acervo no encontrado

Figura 4.3 Diagrama de Secuencias: consulta de acervo

60

encargado
Usuario

Sistema

Base de datos
Base de Datos 2. Datos de usuario

1. Obtener No. De acervo 3. Usuario existente No existente

4.Da de alta al usuario

5 Confirmacin de prstamo

7. Actualizacin de prstamo 6 prstamo

8.Perstamo Realizada

9. Salir

Fig. 5.3 Diagrama de secuencias


61

Usuario

Bibliotecario

Interfaz

PHP

MySQL

Devuelve acervo Teclea datos Realiza proceso Registra la devoluci n

Muestra resultado

devuelve valores de bsqueda

Informa su estado

Interpret a los datos

Calcula si la devoluci n es hecha a tiempo

6.3Diagrama de actividades: Devolucin de acervo

62

: Sistema
: Usuario 1. Pulsar Registrar Usuario 2. Despliegue de Pantalla Registro usuario : Base de Datos

3. Capturar Datos

4. Crear Registro Usuario

5. OK

7. Salir

6. Despliegue de Pantalla Usuario Registrado

Figura 7.3 Diagrama de Secuencias Agregar Usuario 63

Usuario

Bibliotecario

Interfaz

PHP

MySQL

Solicita servicio Teclea datos Realiza proceso Solicita bsqueda

Muestra resultado

devuelve valores de bsqueda

Informa su estado

Interpret a los datos

8.3 Diagrama de secuencias: consulta de usuario 64

encargado

Sistema

Base de datos
Base de Datos 2. Confirmar Existencia

1. Obtener Nm. de Control del Usuario

3. Usuario Existente

4 Confirmacin de Actualizacin

6. actualizar Usuario 5. actualizar 7. Usuario actualizado

8.Actualizacon Realizada

9. Salir

figura 9.3 diagrama de secuencias Actualizar usuario

65

Sistema
Usuario Base de Datos 2. Confirmar Existencia 1. Obtener Nm. de Control del Usuario 3. Usuario Existente

4. Despliegue de Pantalla de Confirmacin de Eliminacin

5. Eliminar

6. Eliminar Usuario 7. Usuario Eliminado

8. Despliegue de Pantalla de Eliminacin Realizada

9. Salir

Figura 10.3 Diagrama de Secuencias: Eliminar Usuario

66

Administrador

Seleccin de periodo Semanal / Mensual / Trimestral

Reporte Alumnos / Docentes

Usuarios Internos/ Externos

Validar Informacin

Generar Reporte

Consulta / Imprimir

Solicita ( )

Validar datos ( ) Validar datos ( ) Validar datos ( )

Ingresa opcin de reporte ( ) Ingresa tipo de usuario( )

Respuesta( ) Realiza () Visualiza () Solicita ( ) Respuesta( )

Figura 11.3 Diagrama de secuencias para la realizacin de reportes (semanal, mensual y trimestral) del prestamos de material bibliogrfico, hemerogrfico y audiovisual.

67

Administrador

Seleccin de periodo Semestral

Seleccin carrera

Validaci n de Informacin

Generar Reporte

Consulta / Imprimir

Solicita ( )

Validar datos ( ) Validar datos ( )

Ingresa opcin de reporte ( )

Respuesta( ) Realiza () Visualiza ()

Solicita ( ) Respuesta( )

Figura 12.3 Diagrama de secuencias para la realizacin de reportes semestrales del prestamos de material bibliogrfico, hemerogrfico y audiovisual. 68

Diagramas de Estados Los diagramas de estados son una tcnica conocida para describir el comportamiento de un sistema. Describen todos los estados posibles en los que puede entrar un objeto particular y la manera en que cambia el estado del objeto, como resultado de los eventos que llegan a l. En la mayor parte de las tcnicas OO, los diagramas de estados se dibujan para una sola clase, mostrando el comportamiento de un solo objeto durante todo su ciclo de vida. La Figura 1.4 muestra el diagrama de estados al realizar la insercin de un acervo en el primer estado el usuario debe ingresar los datos del libro posteriormente en el segundo estado el sistema valida la informacin y si encuentra el acervo manada mensaje de error de duplicidad y si no lo encuentra manda mensaje el acervo fue ingresado con xito finaliza el proceso. La Figura 2.4 describe los estados y condiciones por los que tiene que pasar el sistema para poder eliminar un acervo del sistema de control bibliotecario. La Figura 3.4 presenta el diagrama de estados, el cual explica de forma de autmata el funcionamiento del sistema, cuando ejecuta la accin de Actualizar Acervo , indicando la accin de cada proceso y su relacin. La Figura 4.4 el diagrama muestra los estados al realizar la consulta de un acervo en el primer estado el usuario debe ingresar los datos del libro en el segundo estado se realiza la peticin de bsqueda al servidor posteriormente en tercer estado el sistema valida la informacin y si encuentra el acervo manada mensaje de la ubicacin del acervo y si no lo encuentra manda un mensaje de error acervo no encontrado finaliza el proceso.

69

En la Figura 5.4 se describe el diagrama de estados en la cual se analizan os estado posibles para llegar al punto final que es el prstamo de acervos . En la Figura 6.4 se muestra el diagrama de estados para la devolucin de acervos de lo cual se necesitan de los siguientes pasos: Insertar datos Guardar valores temporales Realiza la comprobacin de devolucin Si la devolucin es echa a tiempo; mensaje de confirmacin Si la devolucin no es echa a tiempo; mensaje de error. La Figura 7.4 describe los estados y condiciones por los que tiene que pasar el sistema para poder registrar un nuevo usuario. En la Figura 8.4 se muestra el diagrama de estados para actualizar acevos. Los pasos a seguir son: El usuario inserta datos El sistema guarda valores insertados en variables temporales El sistema realiza la bsqueda Si se encuentra registro; el sistema confirma la existencia Si no se encuentra registro; el sistema manda mensaje Finaliza la operacin de bsqueda En la Figura 9.4 se describe el diagrama de estados en la cual se analizan os estado posibles para llegar al punto final que es la actualizacin de l usuario. La Figura 10.4 presenta el diagrama de estados, el cual explica de forma de autmata el funcionamiento del sistema, cuando ejecuta la accin de eliminar un usuario, indicando la accin de cada proceso y su relacin. 70

La Figura 11.4 se muestra un diagrama de estados para la realizacin de reportes de prstamo de material bibliogrfico, hemerogrfafico y audiovisual, consta de opciones de periodos para poder realizar un reporte, ya sea semanal, mensual o trimestralmente, esta informacin es procesada por el sistemas basa en los registros que se encuentran en la base de datos del sistema. La Figura 12.4 muestra un diagrama de estados para la realizacin de reportes semestrales del prstamo de material bibliogrfico, hemerografico y audiovisual en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica los diversos procesos o pasos que el administrador debe seguir para la creacin del reporte con los datos almacenados en la base de datos as tambin con la informacin solicitada en la consulta , dicho reporte presentara la cantidad y la lista desglosada de los prestamos mas concurrentes realizados en el periodo de seis meses por cada carrera del Tecnolgico.

71

Inserta datos

El sistema valida la informacin

Si encuentra acervo manda mensaje error de duplicidad

Si no lo encuentra manda mensaje acervo ingresado con xito

Figura 1.4 Diagrama de estados: agregar acervo

72

Esperando solicitud de eliminar acervo Solicitud realizada Generando formulario para eliminar acervo Formulario diligenciado Esperando comprobacin eliminar acervo

Si acervo no existe

Si acervo existe

Almacenando informacin

Eliminar acervo

Comprobacin realizada

Enviando mensaje de registro exitoso

Figura 2.4 Diagrama de Estados Eliminar Acervo 73

Inicio

Introduccin de Nm. De Adquisicin del Acervo

Verificar Existencia

Mensaje de Error: No existe Acervo

Si no existe Acervo

Validar Nm. De Adquisicin del Acervo Comprobar Existencia del Acervo

Actualizar Acervo Si existe Acervo No efectuar accin Confirmar Actualizacin de Acervo Efectuar accin

Mensaje de Usuario Eliminado

Eliminar Usuario de la Base de Datos

Fin Figura 3.4 Diagrama de Estados: Actualizar Acervo 74

Inserta datos del libro

Realizar peticin de consulta a servidor Realizar bsqueda en BD

Si encuentra acervo Manda mensaje donde se localiza

No se encuentra el acervo Manda mensaje de error acervo no encontrado

Figura 4.4 Diagrama de Estados: consulta de acervo

75

Esperando prstamo Inicio

Prstamo de acervo

Insertar datos de acervo

Insertar datos de usuario

Si no existe usuario Mensaje de Error: No existe acervo Si existe usuario

No efectuar accin Confirma prstamo de acervo

Efectuar accin

Mensaje de prstamo

Actualiza el prstamo en la Base de Datos

Fig. 5.4 diagrama de estados


76

Inserta datos

Guardar valores en la BD

Realiza la comprobacin de devolucin

La devolucin es echa en tiempo

Devolucin echa fuera de tiempo

Mensaje de error Mensaje de confirmaci n

Figura 6.4 Diagrama de Estados: Devolucin de Acervo

77

Esperando solicitud de agregar usuario Solicitud realizada Generando formulario para agregar usuario Formulario diligenciado Esperando comprobacin de guardar datos

Si usuario no existe

Si usuario ya existe

Almacenando informacin

Enviando mensaje de duplicidad

Comprobacin realizada

Enviando mensaje de registro exitoso

Figura 7.4 Diagrama de Estados Agregar Usuario

78

Insertar datos

Guardar valores

Realizar peticin de consulta a servidor

Realizar bsqueda en BD

Se encuentra registro Mensaje de confirmaci n

No se encuentra registro

Mensaje de error

Figura 8.4 Diagrama de estados: consulta de usuario

79

Esperando actualizacin Inicio

Actualizacin Usuario

Introduccin de Nm. De Control del Usuario

Mensaje de Error: No existe Usuario

Si no existe Usuario

Si existe Usuario

No efectuar accin

Confirmar Eliminacin de Usuario Efectuar accin

Mensaje de Usuario Eliminado

Eliminar Usuario de la Base de Datos

Figura 9.4 diagrama de estados Actualizar usuario

80

Inicio

Esperando Eliminacin

Eliminar Usuario

Introduccin de Nm. De Control del Usuario Verificar Existencia

Mensaje de Error: No existe Usuario

Si no existe Usuario

Validar Datos Comprobar Existencia del usuario

Si existe Usuario No efectuar accin Confirmar Eliminacin de Usuario Efectuar accin

Mensaje de Usuario Eliminado

Eliminar Usuario de la Base de Datos

Figura 10.4 Diagrama de Estados: Eliminar Usuario

81

Inicio

[ Solicita el tipo de reporte]

Reportes Semanal / Mensual / Trimestral

[Seleccin de reporte]

Opcin Alumnos / Docentes [Seleccin de Acervos con ms frecuencia de uso] Acervos

Generaci n de Reporte

[ Validacin de la informacin]

Consulta / Imprimir

Entrega de Reporte

Figura 11.4 Diagrama de estados para la realizacin de reportes (semanal, mensual y trimestral) del prestamos de material bibliogrfico, hemerogrfico y audiovisual. 82

Inicio

[ Solicita de reporte]

Reportes Semestral

[Seleccin de reporte]

Opcin Carreras

[Seleccin de Usuario]

Usuario Interno / Externo

Generaci n de Reporte

[ Validacin de la informacin]

Consulta / Imprimir

Entrega de Reporte

Figura 12.4 Diagrama de estados para la realizacin de reportes semestrales del prestamos de material bibliogrfico, hemerogrfico y audiovisual. 83

Diagramas de Actividades Un diagrama de actividades, es muy parecido a los viejos diagramas de flujo, pues muestra los pasos (conocidos como actividades) as como puntos de decisin y bifurcaciones. Lo que hacen es mostrar una visin simplificada de lo que ocurre durante una operacin o proceso. Se puede decir tambin que es una extensin del diagrama de estados. El diagrama de estados muestra los estados de un objeto y representa las actividades como flechas que conectan a los estados. Por su parte, el diagrama de actividades resalta, precisamente, las actividades. Cada actividad se representa por un rectngulo con las esquinas redondeadas (ms angosto y ovalado que la representacin del estado). El procesamiento dentro de una actividad se lleva a cabo y, al realizarse, se contina con la siguiente actividad. Una flecha representa la transicin de una a otra actividad. Al igual que el diagrama de estados, el de actividad cuenta con un punto inicial (representado por un crculo relleno) y uno final (representado por una diana). La Figura 1.5 muestra de actividades el diagrama muestra la insercin de un acervo para llevar acabo esto el usuario debe ingresar los datos del libro posteriormente el sistema valida la informacin y si el acervo ya existe manda un mensaje de error de duplicidad y sino existe manda un mensaje que el acervo fue ingresado con xito termina el proceso. La Figura 2.5 muestra el diagrama de las actividades que el sistema y el usuario realizan para eliminar un acervo en el sistema de control bibliotecario. La Figura 3.5 presenta el diagrama de actividades, el cual describe las acciones del sistema cuando realiza la actividad de Actualizar Acervo , muestra detalladamente los procesos y condicionantes que tiene este modulo. 84

La Figura 4.5 muestra el diagrama de actividades el cual muestra consulta de un acervo para lo cual el usuario debe ingresar los datos del libro en el sistema posteriormente el sistema valida la informacin y si encuentra el acervo manada mensaje de la ubicacin del acervo y si no lo encuentra manda un mensaje de error acervo no encontrado finaliza el proceso. En la Figura 5.5 es el diagrama de actividades de prstamo de acervos en la cual se muestra las actividades que se tiene el sistema como el encargado de la biblioteca. La Figura 6.5 muestra el diagrama de actividades para la devolucin representa el proceso en el que el usuario debe realizar la peticin de servicio para poder devolver al usuario. En primer lugar el usuario debe presentarse en la biblioteca para que el bibliotecario pueda atender al usuario en turno. Acto seguido el usuario debe devolver el libro y el bibliotecario debe capturar los datos del acervo. Si el acervo fue entregado en tiempo y forma, la operacin ha finalizado, si el acervo no es devuelto en la fecha indicada o esta en desperfecto estado, proceder con la captura de informacin para poder imponer una sancin al usuario. La Figura 7.5 muestra el diagrama de las actividades que el sistema y el usuario realizan para agregar un usuario en el sistema de control bibliotecario. La Figura 8.5 muestra el diagrama de actividades del sistema de control bibliotecario debe de usar los datos de usuario y acervo para poder realizar la operacin de registro. Para ello debe de recaudar los datos personales y datos acadmicos que dependen recprocamente uno de otro para poder realizar la transaccin. Adems se debe de usar los datos del acervo para poder realizar la transaccin. Para hacer la relacin de usuario y prstamo debe de haber una tabla que las relacione, as q se deben de unir con identificadores nicos para cada registro.

85

En la Figura 9.5 es el diagrama de actividades de actualizacin de usuarios en la cual se muestra las actividades que se tiene que hacer para la actualizacin de un usuario tanto el sistema como el en cargado de la biblioteca. La Figura 10.5 presenta el diagrama de actividades, el cual describe las acciones del sistema cuando realiza la actividad de eliminar un usuario, muestra detalladamente los procesos y condicionantes que tiene este modulo. La Figura 11.5 muestra un diagrama de actividades para la realizacin de reportes del prstamo de material bibliogrfico, hemerografico y audiovisual que se realizan en el transcurso de distintos periodos de tiempo (semanal, mensual y trimestral ) en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica y resalta las actividades que el administrador y el sistema deben de realizar para la creacin de reportes. La Figura 12.5 muestra un diagrama de actividades para la realizacin de reportes semestrales del prstamo de material bibliogrfico, hemerografico y audiovisual en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica los diversos procesos o pasos que el administrador debe seguir para la creacin del reporte con los datos almacenados en la base de datos as tambin con la informacin solicitada en la consulta , dicho reporte presentara la cantidad y la lista desglosada de los prestamos mas concurrentes realizados en el periodo de seis meses por cada carrera del Tecnolgico.

86

Ingresa los datos del libro

El sistema valida la informacin

Si existe

Si no existe

El sistema manda error de duplicidad

Manda mensaje acervo ingresado con xito

Termino del proceso

Figura 1.5 Diagrama de actividades: agregar acervo

87

El usuario pulsa botn Eliminar Acervo

El sistema solicita identificador del acervo: Nmero de Adquisicin

Ingresar identificador
Buscar Encontrado No encontrado

No se encontraron resultados

Mostrar resultados encontrados

Seleccionar acervo a eliminar


Eliminar? si No

El sistema elimina registro El sistema informa que el acervo se elimin con xito

Figura 2.5 Diagrama de Actividades Eliminar Acervo 88

Usuario
Ingresar Nm. de adquisicin del acervo

Sistema de Control Bibliotecario


Validar Numero de Adquisicin del Acervo

Existe Acervo

Mensaje de Error: No Existe Acervo

No Existe Acervo

Actualizar Acerco

Confirmar Actualizacin

Si

No

Mensaje de Acervo Actualizado

Acervo Actualizado en la Base de Datos

Figura 3..5 Diagrama de Actividades: Actualizar Acervo

Fin

89

El usuario ingresa datos del libro

El sistema valida la informacin Si no lo encuentra Si encuentra acervo

El sistema manda mensaje de error acervo no encontrado

El sistema manda mensaje donde se localiza el libro

Termina proceso

Figura 4.5 Diagrama de Actividades: consulta de acervo

90

inicio Ingresar Nm. De acervo Verifica datos Existe acervo

Ingresar Nm. De adquisicin

error Ingresar tipo de acervo

Inserta datos de usuario

Si existe usuario

Si no existe usuario

Modulo insertar nuevo usuario prstamo

Mensaje de prstamo

Actualizacin del prstamo en la base de datos

fin

Fig. 5.5 diagrama de actividades

91

El usuario llega a la biblioteca y espera su turno

Pasa con el encargado de la biblioteca y devuelve el libro

El encargado de la biblioteca captura los datos del alumno y de acervo en sistema

Devolucin a tiempo

Devolucin fuera de tiempo

El sistema confirma el registro

El sistema manda mensaje de alerta

El encargado anota en bitcora la infraccin, el nombre del alumno

El bibliotecario devuelve la credencial de usuario de la biblioteca Figura 6.5 Diagrama de actividades: Devolucin de acervo 92

El usuario pulsa botn registrar usuario El sistema solicita datos: Nombre, Apellido, No_control, Categora, Carrera

El usuario pulsa guardar

Datos incorrectos Usuario YA existe

Datos correctos Usuario NO existe

El sistema valida datos

El sistema registra nuevo usuario

El sistema informa que el usuario se registro con xito

Termina proceso

Figura 7. 5 Diagrama de actividades Agregar Usuario

93

El usuario llega a la biblioteca y espera su turno

Pasa con el encargado de la biblioteca y proporciona sus datos

El encargado de la biblioteca captura los datos del alumno en sistema

Usuario registrado

Usuario no registrado

El sistema despliega la informacin completa del usuario

El usuario proporciona la credencial de identificacin

El encargado captura los dato en el sistema

Termina el proceso de captura Figura 8. 5 Diagrama de actividades: consulta de usuario 94

Ingresar Nm. de Control

Validar Nm. De Control Existe Usuario No. control incorrecto

Mensaje de Error: No Existe Usuario error

Mensaje de Confirmar accin no Actualizar Usuario

si

Mensaje de Usuario actualizacin

Actualizacin del usuario en la base de datos

Figura 9. 5 diagrama de actividades Actualizar usuario

95

Usuario
Ingresar Nm. de Control

Sistema de Control Bibliotecario


Validar Nm. De Control

Existe Usuario

Mensaje de Error: No Existe Usuario

No Existe Usuario Mensaje de Confirmar accin

No

Eliminar Usuario Si

Mensaje de Usuario Eliminado

Usuario Eliminado de la Base de Datos

Fin Figura 10.5 Diagrama de Actividades: Eliminar Usuario 96

ADMINISTRADOR

SiSTEMA

Solicita Reporte (Semanal / Mensual / Trimestral ) Selecciona tipo de Reporte (Alumnos / Docentes) Selecciona tipo de Usuario (Interno / Externo)

Valida la Informacin

Aceptacin de Informacin

Rechazo de Informacin

Consulta / Imprimir Obtencin del resultados

Obtiene Reporte

Figura 11.5 Diagrama de actividades para la realizacin de reportes (semanal, mensual y trimestral) del prestamos de material bibliogrfico, hemerogrfico y audiovisual.

97

ADMINISTRADOR

SISTEMA

Solicita Reporte ( Semestral )

Selecciona la Carrera

Valida la Informacin

Aceptacin de Informacin

Rechazo de Informacin

Consulta / Imprimir Obtencin del resultados

Obtiene Reporte

Figura 12.5 Diagrama de actividades para la realizacin de reportes semestrales del prestamos de material bibliogrfico, hemerogrfico y audiovisual. 98

Diagramas de Colaboracin En este tipo de diagramas se muestra una interaccin organizada, basndose en los objetos que toman parte en la interaccin y los enlaces entre los mismos (en cuanto a la interaccin se refiere). A diferencia de los diagramas de secuencia, los diagramas de colaboracin muestran las relaciones entre los roles de los objetos. La secuencia de los mensajes y los flujos de ejecucin concurrentes deben determinarse explcitamente mediante nmeros de secuencia. Aunque se muestran los mensajes que se envan los objetos entre s, por lo general se evita la multiplicidad de mensajes dado que podra ser fuente de confusin. En la representacin de los mensajes, la flecha que se dibuja cerca de la lnea de asociacin entre dos objetos, apunta al objeto receptor. El mensaje finaliza con un par de parntesis, dentro de los cuales se colocan los parmetros (en caso de haber alguno) con los que funcionar la operacin. La Figura 1.6 muestra el diagrama muestra el caso de la consulta de acervo primero ingresar los datos despus el sistema valida la informacin y si encuentra los datos manda mensaje de la ubicacin del acervo y si no lo encuentra manda mensaje de error acervo no encontrado por ultimo finaliza el proceso. La Figura 2.6 describe el diagrama de colaboracin para eliminar un acervo del sistema, es decir, las relaciones entre cada uno de los roles que realiza el sistema. La Figura 3.6 describe el comportamiento del sistema el cual muestra las interacciones entre los objetos enumerando las actividades que realiza al momento de seleccionar la opcin de Actualizar Acervo .

99

La Figura 4.6 muestra el diagrama muestra el caso de la consulta de acervo primero ingresar los datos despus el sistema valida la informacin y si encuentra los datos manda mensaje de error de duplicidad y si no lo encuentra manda mensaje de acervo ingresado con xito por ultimo finaliza el proceso. En la Figura 5.6 es el diagrama de colaboracin en el prstamo de acervos en la cual se muestra las actividades que se tiene que hacer para la actualizacin de un usuario tanto el sistema como el en cargado de la biblioteca. La Figura 6.6 muestra el diagrama de colaboracin del sistema de control bibliotecario debe de usar los datos de usuario y acervo para poder realizar la operacin de registro. Para ello debe de recaudar los datos personales y datos acadmicos que dependen recprocamente uno de otro para poder realizar la transaccin. Adems se debe de usar los datos del acervo para poder realizar la transaccin. Para hacer la relacin de usuario y prstamo debe de haber una tabla que las relacione, as q se deben de unir con identificadores nicos para cada registro. La Figura 7.6 describe el diagrama de colaboracin para agregar un usuario al sistema, es decir, las relaciones entre cada uno de los roles que realiza el sistema. La Figura 8.6 muestra el diagrama de clases para la consulta de usuarios representa las clases usuario y acervo en donde usamos los datos del usuario y los datos del acervo para poder identificar los prestamos a cada usuario teniendo un registro por cada prestamos. En la Figura 9.6 es el diagrama de colaboracin de actualizacin de usuarios en la cual se muestra las actividades que se tiene que hacer para la actualizacin de un usuario tanto el sistema como el en cargado de la biblioteca. 100

La Figura 10.6 describe el comportamiento del sistema el cual muestra las interacciones entre los objetos enumerando las actividades que realiza al momento de seleccionar la opcin de eliminar un usuario. La Figura 11.6 se muestra un diagrama de colaboracin para la realizacin de reportes de prstamo de material bibliogrfico, hemerogrfafico y audiovisual, consta de opciones de periodos para poder realizar un reporte, ya sea semanal, mensual o trimestralmente, esta informacin es procesada por el sistemas basa en los registros que se encuentran en la base de datos del sistema. El diagrama indica las acciones que se debe realizar para la creacin de reportes. La Figura 12.6 muestra un diagrama de colaboracin para la realizacin de reportes semestrales del prstamo de material bibliogrfico, hemerografico y audiovisual en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica los diversos procesos o pasos que el administrador debe seguir para la creacin del reporte con los datos almacenados en la base de datos as tambin con la informacin solicitada en la consulta , dicho reporte presentara la cantidad y la lista desglosada de los prestamos mas concurrentes realizados en el periodo de seis meses por cada carrera del Tecnolgico.

101

Valida la 3 informacin

1 Ingresa datos

Consulta de acervo

2 Enviar

sistema

No encuentra informacin manda mensaje de error 4 acervo no encontrado

Encuentra informacin manda mensaje de la ubicacin del 4 acervo

Base de datos

Figura 1.6 Diagrama de colaboracin: agregar acervo

102

3: Validar 1: Ingresa datos Interfaz EliminarAcervo 2: Enviar

Eliminar Acervo

4: Eliminar acervo

BD Acervos

Figura 2.6 Diagrama de Colaboracin Eliminar Acervo

103

6: Actualizar Acervo 2: Buscar Acervo

:Usuario
3: Devolver Informacin del Acervo(n) 7: Mandar mensaje de Acervo Actualizado Actualizado

:Base de Datos

1: Introducir Nm. De Adquisicin del Acervo 4: [n==1] Actualizar acervo 5: Confirmar Actualizacin

:Sistema
Figura 3.6 Diagrama de Estados: Actualizar Acervo

104

Valida la 3 informacin

1 Ingresa datos

Ingresar acervo

2 Enviar

sistema

No encuentra informacin manda mensaje de 4 acervo ingresado con xito

Encuentra informacin manda mensaje de error de duplicidad 4

Base de datos

Figura 4.6 Diagrama de colaboracin de Consulta de Acervo

105

Diagrama de Colaboracin Prstamo de acervo encargado Sistema

Base de datos
Obtener No. De acervo

Da de alta al usuario

Datos de usuario

Usuario existente No existente Confirmacin de prstamo prstamo Actualizacin de prstamo

Prstamo Realizada

Salir

Fig. 5.6 Diagrama de colaboracin

106

3: Validar 1: Ingresa datos Interfaz RegistroUsuario 2: Enviar

Registro usuario

4: Agregar usuario

BD Usuarios

Figura 7. 6 Diagrama de Colaboracin Agregar Usuario

107

6. actualizar Usuario

encargado Sistema Base de datos


Confirmar Existencia Usuario Existente

Obtener Nm. de Control del Usuario

actualizar

Confirmacin de Actualizacin Usuario actualizado

.Actualizacon Realizada

9. Salir

figura 9.6 Diagrama de colaboracin Actualizar usuario

108

5:[m==si]: Eliminar Usuario 2: Buscar Usuario

:Usuario
3: Devolver Informacin del Usuario(n) 6: Mandar mensaje de Usuario Eliminado Usuario Eliminado

:Base de Datos

1: Introducir Nm. de Usuario 4: [n==1] Confirmar eliminacin de usuario(m)

:Sistema
Figura 10.6 Diagrama de Colaboracin: Eliminar Usuario

109

Inicio

[ Solicita el tipo de reporte]

Reportes Semanal / Mensual / Trimestral

[Seleccin de reporte]

Opcin Alumnos / Docentes [Seleccin de Acervos con ms frecuencia de uso] Acervos

Generaci n de Reporte

[ Validacin de la informacin]

Consulta / Imprimir

Entrega de Reporte

Figura 11.4 Diagrama de estados para la realizacin de reportes (semanal, mensual y trimestral) del prestamos de material bibliogrfico, hemerogrfico y audiovisual. 110

1.-El administrador elige el reporte a realizar

Administrador
Periodo ( Semanal / Mensual/Trimestral) 2.-El administrador selecciona el tipo de reporte a realizar

3.-El administrador elige el tipo de usuario para el reporte

Reporte (Alumnos / Docentes) 5.-El sistema valida la informacin

Usuarios (Internos / Externos) 6.-El sistema valida la informacin

Aceptacin o Rechazo de datos

4.-El sistema valida la informacin

7.-El sistema genera el reporte

Obtener Reporte

Consulta / Imprimir

8.-Se visualiza la informacin y se imprime Figura 11.6 Diagrama de colaboracin para la realizacin de reportes (semanal, mensual y trimestral) del prestamos de material bibliogrfico, hemerogrfico y audiovisual. 111

1.-El administrador elige el reporte a realizar. Seleccin()

Administrador
Periodo ( Semestral) 2.-El administrador selecciona el tipo de reporte a realizar. Seleccin() Reporte por carreras 4.-El sistema valida la informacin. Validar () Aceptacin o Rechazo de datos

3.-El sistema valida la informacin. Validar()

5.-El sistema genera el reporte. Crear() Obtener Reporte Consulta / Imprimir

6.-Se visualiza la informacin y se imprime. Consulta() Figura 12.6 Diagrama de actividades para la realizacin de reportes semestrales del 112 prestamos de material bibliogrfico, hemerogrfico y audiovisual.

Diagramas de Clases En UML, un rectngulo es el smbolo que representa a la clase, y se divide en tres reas. El rea superior contiene el nombre de la clase, el rea central contiene los atributos o propiedades, y el rea inferior, las acciones, procedimientos, mtodos o funciones. Un diagrama de clases est formado por varios rectngulos de este tipo conectados por lneas que muestran la manera en que las clases se relacionan entre s. La Figura 1.7 muestra el diagrama de clases y objetos muestra los atributos de las clases involucradas en el caso de uso de consulta de acervo as mismo muestra la relacin que existe entre las dos clases la cual es un usuario puede consultar muchos acervos pero un acervo solo puede ser consultado por un usuario. La Figura 2.7 muestra el diagrama de clases para el caso de eliminar un acervo, en la clase EliminarAcervo existe el mtodo Eliminar con los atributos necesarios para la eliminacin de datos. Esta clase se relaciona con las clases ValidaDatos(Si el acervo esta registrado y datos llenados correctamente) y Eliminar(Eliminar acervo). La Figura 3.7 presenta el diagrama de clases el cual nos permite visualizar las funciones o mtodos que se van a utilizar al momento de realizar esta actividad de Actualizar Acervo. La Figura 4.7 muestra el diagrama de clases y objetos muestra los atributos de las clases involucradas en el caso de uso de insercin de acervo as mismo muestra la relacin que existe entre las dos clases la cual es un usuario puede insertar muchos usuario. 113 acervos pero un acervo solo puede ser insertado por un

En la Figura 5.7 se describe el diagrama de clases en la cual se analizan los procesos posibles para llegar al punto final que es la aceptacin de prstamo de acervo ya se interno o externo el prstamo de dicho acervo en el sistema de control bibliotecario. La Figura 7.7 muestra el diagrama de clases para el cas de agregar un usuario, en la clase AgregarUsuario existe el mtodo Agregar nuevo usuario con los atributos necesarios para la insercin de datos. Esta clase se relaciona con las clases ValidaDatos(Si el usuario ya esta registrado y datos llenados correctamente) y Agregar(Insertar un nuevo usuario). En la Figura 9.7 se describe el diagrama de clases en la cual se analizan los procesos posibles para llegar al punto final que es la actualizacin de l usuario. La Figura 10.7 presenta el diagrama de clases el cual nos permite visualizar las funciones o mtodos que se van a utilizar al momento de realizar esta actividad de eliminar un usuario. La Figura 11.7 muestra un diagrama de clases de uso para la realizacin de reportes del prstamo de material bibliogrfico, hemerografico y audiovisual que se realizan en el transcurso de distintos periodos de tiempo (semanal, mensual y trimestral ) en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica los diversos acciones o mtodos que se heredan en cada clase para la creacin de reportes.

114

La Figura 12.7 muestra un diagrama de clases para la realizacin de reportes semestrales del prstamo de material bibliogrfico, hemerografico y audiovisual en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln. El diagrama indica los diversos procesos o pasos que el administrador debe seguir para la creacin del reporte con los datos almacenados en la base de datos as tambin con la informacin solicitada en la consulta , dicho reporte presentara la cantidad y la lista desglosada de los prestamos mas concurrentes realizados en el periodo de seis meses por cada carrera del Tecnolgico.

115

Usuarios
id_usuario: int Nombre: string Apellido_Pat: string Apellido_Mat: string Edad: int Domicilio: string

Acervos
id_acervo: int Codigo de autor: Int Clasificacion : string Titulo: string Numero de FO-TESJO29: string Autor: string Fecha de edicion: string

Figura 1.7 Diagrama de clases y objetos: agregar acervo

116

EliminarAcervo

ValidarDatos ExiateAcervo: int

No. De Adquisicin: int

ConsultaAcersql() Mensajeerror()

Eliminar()

Eliminar BorrarAcervo: int

Delete() Mensajeeliminado() Figura 2.7 Diagrama de Clases Eliminar Acervo

117

Actualizar Acervo Numero de Adquisicin del Acervo: String Validar datos()

Validar Datos Existe Acervo: int Mensaje de error() update()

Mensaje de Error update Mensaje de Error: "No Existe Acervo Salir()


Nm. Adquisicin: String Titulo: String Autor: String tipo: String Nm. De pg.: int Fecha de Adquisicin: date

Cancelar() Confirmar()

Cancelar

Confirmar Mensaje de Acervo Actualizado: String

Salir()

updatesql() index()

Figura 3.7 Diagrama de Clases: Actualizar Acervo

118

Usuarios
id_usuario: int Nombre: string Apellido_Pat: string Apellido_Mat: string Edad: int Domicilio: string

Acervos
id_acervo: int Codigo de autor: Int Clasificacion: string Titulo: string Numero de FO-TESJO-29: string Autor: string Fecha de edicion: string

Figura 4.7 Diagrama de clases de Agregar acervo

119

acervo No. De acervo Nombre de acervo prstamo()

Datos de usuario Nombre de usuario ConsultaUsusql()

Mensaje de Error usuario no existe Msjerror() Salir() Confirmacin prstamo Nombre Apellidos Tipo Usuario Confirmacin de prstamo()

Dar de alta a usuario

Confirmar prstamo Cancelar prstamo actualizacin

Salir()

Deletesql() MsjUsuActualizacion()

Fig. 5.7 Diagrama de Clases. Prstamo de acervo


120

Diagrama de actividades: Devolucin de acervo

Usuarios
id_usuario: int Nombre: string Apellido_Pat: string Apellido_Mat: string Edad: int Domicilio: string

Datos Acadmicos
Id_dato: int Institucin: string Carrera: string Semestre: string Licenciatura: Grupo: string Aula: string

Acervos
id_acervo: int Codigo de autor: Int Clasificacion: string Titulo: string Numero de FO-TESJO-29: string Autor: string Fecha de edicion: string

Usuario Acadmico
Id_usuario: int Id_dato: int Id_prestamo : int Devolucin() ;

Prstamo
Id_prestam o: int Id_acervo: int Id_usuarioa: int Fecha de prstamo: date Infraccin: boolean 121

Figura 6.7 Diagrama de actividades: Devolucin de acervo

AgregarUsuario No. De control: int Nombre: String Apellidos: String Categora: String Carrera: String

ValidarDatos ExiateUsuario: int ConsultaUsusql() Mensajeerror()

AgregarNuevoUsuario()

Agregar NuevoUsuario: int

Insert() Mensajeagregado()

Figura 7. 7 Diagrama de Clases Agregar Usuario

122

Usuarios
id_usuario: int Nombre: string Apellido_Pat: string Apellido_Mat: string Edad: int Domicilio: string

Datos Acadmicos
Id_dato: int Institucin: string Carrera: string Semestre: string Licenciatura: Grupo: string Aula: string

Usuario Acadmico
Id_usuario: int Id_dato: int Id_prestamo: int

buscar();

Figura 8.7 Diagrama de clases y objetos: consulta de usuario

123

Actualizar Usuario No. control de usuario Actualizar()

Validar Datos Existe Usuario ConsultaUsusql() Mensajeerror()

Mensaje de Error "No Existe Usuario Msjerror() Salir() ConfEliminarUsu Nombre Apellidos Tipo Usuario Cancelar actulai() Confirmaractuali()

Cancelar actualizacin

Confirmar actualizacin Usuario actualizacin

Salir()

Deletesql() MsjUsuActualizacion() Figura 9.7 diagrama de clases Actualizar usuario

124

Eliminar Usuario Numero de Control del Usuario: String Eliminar()

Validar Datos ExiateUsuario: int ConsultaUsusql() Mensajeerror() Delete()

Mensaje de Error Mensaje de Error: "No Existe Usuario Msjerror() Salir() ConfEliminarUsu Nombre: String Apellidos: String Tipo Usuario: String CancelarElima() ConfirmarElima()

Cancelar Eliminacin

Confirmar Eliminacin Usuario Mensaje de usuario Eliminado: String Deletesql() MsjUsuEliminado()

Salir()

Figura 10.7 Diagrama de Clases: Eliminar Usuario

125

Diagramas de Distribucin Este tipo de diagramas se enfoca especficamente al hardware de un sistema determinado. El elemento primordial del hardware es un nodo, que es un nombre genrico para todo tipo de recurso de cmputo. La Figura 1.8 muestra un diagrama de distribucin de uso para las actividades realizadas en la biblioteca del Tecnolgico de Estudios Superiores de Jocotitln El diagrama indica los componentes necesarios para la creacin y uso de este sistema as como tambin nos indica la parte de hardware que se usara, as como tambin la descripcin de los componentes o elementos a para la creacin del prstamo de material bibliogrfico con la informacin solicitada en la consulta.

126

conexion Base de Datos Mdulos

Interfaz

Interfaz Grfica conexin Mdulos

Figura 1. 8 Diagrama de Distribucin de sistema de control bibliotecario

127

Arquitectura de referencia para sistemas de informacin basado al Sistema de Control Bibliotecario El sistema de control de la bibliotecario tiene una arquitectura de sistemas de informacin, ya que se administra la informacin de entrada y realiza procesos para obtener resultados como la generacin de reportes. Elegimos esta arquitectura porque es la que mas se acopla a nuestro sistema, ya que nuestra entrada son los datos de los acervos, prestamos. Con esto resultados nos ayuda a la toma de decisiones parea un mejor rendimiento.

128

Procesos de Mantenimiento del Sistema de Control Bibliotecario


En este apartado del documento, se definen los procesos que hay que seguir para cada uno de los casos que se pueden dar, al realizar el mantenimiento de los contenidos del sistema de control bibliotecario (nuevo contenido, modificar contenido, borrado, cambiar estado/ubicacin). Este sistema debe ser revisado constantemente en busca de mejoras que hacer (en el diseo, la navegacin por las pginas, las herramientas que ofrece, etc.) y de errores que reparar. En base a los datos de las estadsticas u opiniones que la encargada de la biblioteca pueda dar, e incluso puede verse a necesidad de cambiar algunas cosas. Modificar contenido Cuando sea necesario modificar un contenido, bastar con hacer una peticin directa al responsable del mantenimiento de dicho contenido (autor/editor) esto en caso de que el autor se encuentre disponible y tenga la absoluta disposicin innovar el sistema. Para que la persona indicada y perfecta pueda realizar la modificacin de un contenido le facilitamos el acceso a la informacin puesto a que se le proporcionara toda la documentacin necesaria para que conozca el sistema (manuales de usuario, manual tcnico e informacin relevante del mismo). Nuevo contenido Si surge la necesidad de crear un contenido nuevo se debe tener en cuenta todas las implicaciones que esto puede tener: Ubicar el nuevo contenido dentro de una seccin/categora del sistema, o solicitar la creacin de una seccin/categora si fuese necesario. Si no fuese posible determinar este punto, se puede crear el contenido bajo la categora "Aadir un nuevo contenido. 129 o en caso contrario solicitar a un programador o una persona acorde al rea para que pueda

Determinar cual ser la ubicacin del nuevo contenido en el portal: Colgando de una opcin de men. Como novedad, en el panel Novedades de la pgina principal. Bajo el panel Destacamos. En la portada. En funcin de lo expuesto anteriormente, el proceso de creacin de un nuevo contenido sera el siguiente: (1) Si no existe la Seccin/Categora de sistema, se har una peticin al Administrador (MNCS) para crearla, con el asunto SISTEA DE CONTROL BIBLIOTECARIO. Crear Seccin/Categora. Nombre Seccin/Categora". Tambin se puede optar por crear el nuevo contenido bajo la categora "Aadir un nuevo contenido" (si slo falta la categora); o bajo la seccin "rea" y la categora "Aadir un nuevo contenido", si tampoco existiese la seccin. Posteriormente, cuando est disponible la nueva seccin/categora habra que solicitar al Administrador mover el contenido a su ubicacin correcta. Si ya se cuenta con el contenido lo que proseguira es cargar el contenido al lugar correcto y realizar pruebas de aceptacin del mismo con todo el sistema. Eliminar contenido Si surge la necesidad de eliminar un contenido, debemos tener en cuenta algunas matizaciones: Realmente queremos borrar el contenido o slo que no lo vean nuestros visitantes? En el segundo caso bastar con cambiar su estado a "No Publicado". Si est accesible a travs de una opcin de men del portal, queremos eliminar tambin dicha opcin de men? (recordemos que cualquier operacin de mantenimiento que afecte a los mens necesita de la intervencin de un Administrador). 130

Segn estas consideraciones previas, el proceso para eliminar un contenido lo podemos definir: 1.- Si NO queremos borrarlo, sino slo dejarlo como "No Publicado, de forma que no lo vean nuestros visitantes; habra que hacer una peticin a un Publicador con el asunto Sistema de Control Bibliotecario indicando: La seccin y categora bajo las que se ubica el contenido. Si se corresponde con una opcin de men y debiese "desaparecer" la citada opcin; especificando, a su vez, si slo hay que cambiar su estado a "No Publicado", o si debe ser borrada definitivamente. 2.-Si se quiere eliminar definitivamente el contenido, haremos una peticin al Administrador para que lo borre, con el asunto Sistema de Control Bibliotecario. Borrar contenido. Nombre contenido.", indicando: La seccin y categora a las que pertenece el contenido. Si adems se quiere eliminar la opcin de men correspondiente (si existe); o slo dejarla como "No Publicada". Procesos de Implementacin del Sistema de Control Bibliotecario Para implementacin del sistema se solicita contar con los requisitos

necesarios para que sea eficaz el resultado requerido. En este apartado se estuvo probando el sistema con pruebas de caja blanca y caja negra as como se contemplo los posibles acceso al sistema que el usuario pueda registrar durante su uso, para conocer cuales son las salidas de las entradas pertinentes .

131

ANEXOS

132

Pruebas de caja negra El mtodo consiste entonces en: Identificacin de las clases de equivalencia Creacin de los casos de prueba correspondientes Identificacin de las Clases de Equivalencia Identificar las restricciones al formato y contenido de los datos de las entradas Identificar las clases de equivalencia: De datos Vlidos De Datos no Vlidos o Errneos Cmo se define un plan de prueba? Titulo Identificacin, nmeros de versin, creador, fecha de creacin. Tabla de contenidos. Reportes de reuniones. Reportes de requerimientos. Reportes de documentacin. Anlisis de riesgos. Prioridades y focos de prueba. Limites. (Tiempo, riesgos, etc.) Reporte de datos de prueba. Reporte de resultados. Reporte de aplicaciones conjuntas al programa. Informe de herramientas automatizadas. Determinacin de la sanidad del programa. Personal implicado. Reportes relevantes. (Licencias, clasificaciones, mtodos, etc.) Apndices, glosario, cronologa.

133

En esta prueba se evalu los reportes de actividades en la cual se dio a conocer como estara la interfaz de este modulo y que estuviera validado el sistema

134

En esta prueba se evalu el modulo de actualizar usuario que estuviera validado todos los campos de este bloque.

135

PRUEBAS DE CAJA BLANCA El diseo de los casos debe basarse en la eleccin de caminos importantes que ofrezcan una seguridad aceptable. Se utilizan criterios de cobertura lgica Construir un diagrama de flujo de control Criterios de Cobertura De Sentencias: Se trata de generar los casos de prueba necesarios para que cada sentencia o instruccin del programa se ejecute, al menos, una vez. De decisiones: Consiste en escribir casos suficientes para que cada decisin tenga, por lo menos una vez, un resultado verdadero y, al menos una vez, uno falso. De condiciones: Se trata de disear tantos casos como sea necesario para que cada condicin de cada decisin adopte el valor verdadero al menos una vez y el falso al menos una vez. De decisin/condicin. Consiste en exigir el criterio de cobertura de condiciones obligando a que se cumpla tambin el criterio de decisiones. De condicin mltiple. En el caso de que se considere que la evaluacin de las condiciones de cada decisin no se realiza de forma simultnea La cobertura de caminos es el criterio ms elevado Cada camino debe ser probado Caminos de prueba: ejecutar cada bucle por lo menos una vez Utilizando caminos de prueba se puede cuantificar la cantidad de caminos (permite asignar correctamente los recursos)

136

137

Lo que se hizo es probar el modulo de reportes en la insercin de fechas: Se evalu que la fecha se ingresara correctamente con las variables indicadas o correctas y que el sistema tuviera las validaciones correctas

138

En esta prueba se evalu el cdigo del modulo de actualizar acervo en la cual tiene que estar valida todo ya que hay caracteres que no tiene que aceptar el sistema.

139

Pruebas de aceptacin Las pruebas de aceptacin son aquellas realizadas por los usuarios con carcter previo al paso a produccin de una nueva versin del producto. Se trata de pruebas de caja negra en un entorno de preproduccin en la que se verifican si las funcionalidades pactadas para la entrega y recogidas en catlogos de requisitos, casos de uso, historias de usuario u otro hito documental, cumplen las expectativas del usuario. El problema de este tipo de pruebas es que en demasiadas ocasiones los usuarios (o sus jefes) rechazan invertir tiempo suficiente para realizar estas tareas de testing y en otras, los equipos de desarrollo tampoco ponen demasiado inters en ello. En desarrollos siguiendo metodologas clsicas o en cascada si no se ha hecho participar al usuario en fases posteriores al anlisis y no se han hecho ajustes, las pruebas de aceptacin servirn para poco porque probablemente, salvo que el desarrollo sea de poco alcance, habrn variado las condiciones iniciales o bien el usuario se encontrar con una implementacin que an respetando los requisitos (que est por ver) ser complicado que verifique lo que se imaginaba que iba a hacer el sistema. Sin embargo en mantenimiento evolutivos o correctivos pequeos, ciclos de vida iterativos incrementales (con sprints de corta duracin) o mediante la aplicacin de metodologas giles, este tipo de pruebas s que tendran una gran utilidad porque se evita pasar evoluciones a produccin que pueden afectar a un trabajo eficiente de los usuarios con la aplicacin. Qu sucedera, si les entregramos a nuestros usuarios un sistema que funciona correctamente en el escritorio, pero que no les permite llevar adelante su negocio en el mundo real? El final de un proyecto es sin lugar a dudas el peor momento para enterarnos de esto. En el arte de desarrollar software, el peor riesgo es fracasar por no construir el producto correcto.

140

En la prueba de aceptacin con nuestros clientes se expuso el sistema y nos hicieron algunas correcciones y sugerencias que nos hacan falta en el sistema.

141

142

Fuentes de informacin 1.- Fowler, Martn. UML, gota a gota. Addison Wesley Longman de Mxico,SA de CV. Mxico 1.999. ISBN: 968-44-364-1. Paginas 224. 2.- MovableType. Turning Movable Type into a light weight desktop blogging client. Extrado el 30 de Abril, 2012, de: http://www.movabletype.org/2008/06/turning_movable_type_into_a_li.html.

143

You might also like