1.- INGENIERÍA Y ANÁLISIS DEL SISTEMA Debido a que el software es siempre parte de un sistema mayor, el trabajo comienza estableciendo los requisitos de todos los elementos del sistema y luego asignando algún subconjunto de estos requisitos al software. 2.- ANÁLISIS DE SISTEMAS DE COMPUTACIÓN Se lleva a cabo teniendo en cuenta ciertos principios: - Debe presentarse y entenderse el dominio de la información de un problema. - Defina las funciones que debe realizar el Software. - Represente el comportamiento del Software a consecuencias de acontecimientos externos. - Divida en forma jerárquica los modelos que representan la información, funciones y comportamiento. Se analizan las necesidades de los usuarios finales del Software para determinar que objetivos debe cubrir. 3.- DISEÑO Traduce los requisitos en una representación del Software con la calidad requerida antes de que comience la codificación. - Diseño del sistema: Se descompone y organiza el sistema en elementos que pueda elaborarse por separado, aprovechando los ventajas del desarrollo en equipo, así como la manera en que se combinan unos con otros. - Diseño del Programa: Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario así como también los análisis necesarios para saber que herramientas usar en la etapa de Codificación. 4.- CODIFICACIÓN El diseño debe traducirse en una forma legible para la maquina. Se implementa el código fuente. Dependiendo del lenguaje de programación y su versión se crean las librerías y componentes reutilizables dentro del mismo proyecto para hacer que la programación sea un proceso mucha más rápido. 5.- PRUEBA Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente antes de ser puesto en explotación. Las pruebas de Software, testing o beta testing es un proceso usado para identificar posibles fallos. En general, los usuarios distinguen entre errores de programación ( o “bugs”) y defectos de forma. En un defecto de forma, el programa no realiza lo que el usuario espera. Por el contrario, un error de programación puede describirse como un fallo en la semántica de un programa de ordenador. A la versión del producto de pruebas y que es anterior a la versión final ( o “master” ) se denomina beta, y a dicha fase de pruebas, beta testing. Finalmente y antes de salir al mercado, es cada vez más habitual que se realice una fase de RTM testing (Release To Market), dónde se comprueba cada funcionalidad del programa completo en entornos de producción. 6.- IMPLANTACIÓN El Software obtenido se pone en producción. Se implantan los niveles Software y Hardware que componen el proyecto. La implantación es la fase con más duración y con más cambios en el ciclo de elaboración de un proyecto. Es una de las fases finales del proyecto. Durante la explotación del sistema Software pueden surgir cambios, bien para corregir errores o bien para introducir mejorar. Todo ello recoge en los Documentos de Cambios. 7.- MANTENIMIENTO El Software sufrirá cambios después de que se entrega al cliente. Los cambios ocurrirán debido a que se hayan encontrado errores, o que el Software deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos periféricos), o debido a que el cliente requiera ampliaciones funcionales o del rendimiento. Ventajas: - Se tiene todo bien organizado y no se mezclan las fases. - Es perfecto para proyectos que son rígidos. - Ideal para proyectos donde se especifiquen muy bien los requerimientos. - Ideal para proyectos en que se conozca muy bien la herramienta a utilizar. - Sumamente sencillo ya que sigue los pasos intuitivos necesarios a la hora de desarrollar el Software. Desventajas: - Difícilmente un cliente va a establecer al principio todos los requerimientos necesarios, por lo que provoca un gran atraso trabajando en éste modelo, ya que éste es muy restrictivo y no permite movilizarse entre fases. - Los resultados y/o mejoras no son visibles, el producto se ve recién cuando esté finalizado. 9 ANÁLISIS DEL SISTEMA Identificación de actores, casos de uso y objetos Actor Casos De Uso Objetos Administrador, Ingresar Usuarios, libros ,reportes Bibliotecólogo Registro de libros, General, diarios y mensual modificar Usuarios, de usuarios reporte por Usuarios de uso de la biblioteca Reporte general, diario y mensual Administrador Crear, Eliminar, Modificar Empleado, Usuario, Claves, Permiso, Clave. Deshabilitar usuario Asignación contraseña personal administrativo Usuario Crear Usuarios, Registro Empleado Bibliotecólogo De Administración, Usuarios, Registro De libros Proveedores (Editoriales), Registro De Authores, De Productos (libros), Nacionalidades, e Idiomas Ventas, compras Consultor Base De Consultas varias, Datos Consulta libros, Consulta Authores, Diagramas de caso de uso ADMINISTRADOR, BIBLIOTECOLOGO USUARIO ADMINISTRADOR USUARIO BIBLIOTECÓLOGO CONSULTOR BASE DE DATOS DESCRIPCIÓN CASO DE USO Caso de Uso: Ingresando nombre Usuario y documento de identidad. Actor: Administrador o Bibliotecólogo. Explicación Alternativas Administrador o Bibliotecólogo. 1. Ingresan nombre de Usuario y Documento de identidad 2. El sistema habilita el Ingreso al Administrador o Bibliotecólogo. 2.1. Si no existe en el sistema éste indicara un mensaje “Usuario no existente ingrese Usuario y documento de identidad” DESCRIPCIÓN CASO DE USO PRÉSTAMOS Caso de Uso: Ingreso Libros Actor: Administrador o Bibliotecólogo. Explicación Alternativas 1. El usuario ingresa a la biblioteca informa su documento de identidad. 2. El Administrador o Bibliotecólogo consulta en el Sistema. 3. El sistema obtiene la información básica sobre el usuario. 4. El usuario solicita el libro que desea estudiar y el tiempo de tenencia del libro. 5. El sistema obtiene la información sobre el libro solicitado y confirma su disponibilidad del libro ya sea por tema, author o idiomas 3.1 si no está registrado, se ingresa como nuevo usuario en el sistema de gestión de biblioteca. DESCRIPCIÓN CASO DE USO PRÉSTAMOS DESCRIPCIÓN CASO DE USO DE SOLICITUDES Caso de Uso: Ingreso de usuario Actor: Administrador o Bibliotecólogo. Explicación Alternativas 1. El Usuario o estudiante se comunica con el Administrador o Bibliotecólogo. 2. El Administrador Ingresa el número del documento del estudiante o usuario. 3. El sistema obtiene información básica sobre Estudiante o usuario la 3.1 si no ésta registrada, se registra el por medio del documento de identidad y se carga en el sistema. 4. El Administrador o Bibliotecólogo informa que el libro solicitado ésta en la estantería, preguntando el tiempo de uso del mismo. 5. El administrador tiempo de uso. solicita el DESCRIPCIÓN CASO DE USO DE SOLICITUDES 10 DISEÑO DEL SISTEMA Para la creación del sistema fue necesario diseñar un modelo entidad relación que se trasformó en un esquema de base de datos. MODELO ENTIDAD RELACIÓN SCRIP DE TABLAS. Area_tema SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; - Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `area_tema` CREATE TABLE `area_tema` ( `codigo_Tema` varchar(2) NOT NULL, `Nombre_tema` varchar(30) NOT NULL, PRIMARY KEY (`codigo_Tema`), KEY `codigo_Tema` (`codigo_Tema`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `area_tema` INSERT INTO `area_tema` (`codigo_Tema`, `Nombre_tema`) VALUES ('00', 'Literatura infantil'), ('10', 'Filosofía'), ('20', 'Religión'), ('30', 'Ciencias Políticas'), ('40', 'Gramáticas, ortografía, otras'), ('50', 'Biología, matemáticas, ciencia'), ('60', 'Medicina enfermería, cocina'), ('70', 'Artes, dibujo, pinturas'), ('80', 'Obras en general literatura'), ('90', 'Biografía e historia'); Autor SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` --- --------------------------------------------------------- Estructura de tabla para la tabla `author` CREATE TABLE `author` ( `codigo_author` int(11) NOT NULL auto_increment, `nombre_author` varchar(255) default NULL, `nacionalidad_author` varchar(255) default NULL, `sexo` varchar(255) default NULL, PRIMARY KEY (`codigo_author`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; -- Volcar la base de datos para la tabla `author` INSERT INTO `author` (`codigo_author`, `nombre_author`, `nacionalidad_author`, `sexo`) VALUES (1, 'Juan Rulfo', '17', '1'), (2, 'Jorge Luis Borges', '8', '1'), (3, 'Benito Perez', '18', '1'), (4, 'Pablo Neruda', '18', '1'), (5, 'Victor Hugo', '14', '1'), (6, 'Homero', '20', '1'), (7, 'William Shakespeare', '13', '1'), (8, 'Petrarca', '15', '1'); Editorial -- phpMyAdmin SQL Dump -- version 2.10.3 -- http://www.phpmyadmin.net -- Servidor: localhost -- Tiempo de generación: 10-11-2009 a las 20:10:25 -- Versión del servidor: 5.0.45 -- Versión de PHP: 5.2.3 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `editorial` --CREATE TABLE `editorial` ( `codigo_editorial` int(11) NOT NULL auto_increment, `nombre_editorial` varchar(20) default NULL, PRIMARY KEY (`codigo_editorial`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ; -- Volcar la base de datos para la tabla `editorial` INSERT INTO `editorial` (`codigo_editorial`, `nombre_editorial`) VALUES (1, 'Plaza y Janes'), (2, 'Oveja Negra'), (3, 'Trillas'), (4, 'Norma'), (5, 'Eudeba'), (6, 'Fondo de Cultura Eco'), (7, 'Prentise Hall'), (8, 'Mc Graw Hill'), (9, 'Nueva Editorial'), (10, 'Legis'); Ejemplar -- phpMyAdmin SQL Dump -- version 2.10.3 -- http://www.phpmyadmin.net -- Servidor: localhost -- Tiempo de generación: 10-11-2009 a las 20:11:02 -- Versión del servidor: 5.0.45 -- Versión de PHP: 5.2.3 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `ejemplar` CREATE TABLE `ejemplar` ( `codigo_libro` varchar(4) NOT NULL, `codigo_ejemplar` varchar(2) NOT NULL, PRIMARY KEY (`codigo_libro`,`codigo_ejemplar`), KEY `codigo_ejemplar` (`codigo_ejemplar`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `ejemplar` SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- ---------------------------------------------------------Estudiantes -- Estructura de tabla para la tabla `estudiantes` CREATE TABLE `estudiantes` ( `cedula` varchar(12) NOT NULL, `nombre` varchar(20) default NULL, `apellidos` varchar(20) default NULL, `direccion` varchar(15) default NULL, `telefono` varchar(12) default NULL, `email` varchar(25) default NULL, `sexo` varchar(1) NOT NULL, `Tipo` varchar(1) default NULL, `Facultad` varchar(3) default NULL, `sede` varchar(2) default NULL, PRIMARY KEY (`cedula`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `estudiantes` INSERT INTO `estudiantes` (`cedula`, `nombre`, `apellidos`, `direccion`, `telefono`, `email`, `sexo`, `Tipo`, `Facultad`, `sede`) VALUES ('23435657', 'Jorge Andres', 'Solano Orjuela', 'Cll 23 N 56 23', '7447895', '[email protected]', 'M', NULL, NULL, NULL), ('35354657', 'Andrea', 'jimenez Gomez', 'Cra 19 n 10 20', '5390291', '[email protected]', 'F', NULL, NULL, NULL), ('51743241', 'Sandra farid', 'Urueña bossa', 'cra 72 a n7 c53', '2921717', '[email protected]', 'F', NULL, NULL, NULL), ('52524', 'gsgsg', 'gggsg', NULL, NULL, NULL, '1', NULL, NULL, '1'), ('645783923', 'Julian', 'Sepulveda Perdomo', 'Cra 67 D Nº 33', '2926781', '[email protected]', 'M', NULL, NULL, NULL), ('79206572', 'Nelson Gabriel', 'Cardenas Uruaña', 'Cra 72 C N° 7F', '2921873', '[email protected]', 'M', NULL, NULL, NULL), ('85930293', 'Juan Carlos', 'Martinez Gomez', 'Cra 215 N 33 20', '2748645', '[email protected]', 'M', NULL, NULL, NULL); Facultades SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `facultades` CREATE TABLE `facultades` ( `codigo_facultad` int(11) NOT NULL auto_increment, `nombre_facultad` varchar(20) default NULL, PRIMARY KEY (`codigo_facultad`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; -- Volcar la base de datos para la tabla `facultades` INSERT INTO `facultades` (`codigo_facultad`, `nombre_facultad`) VALUES (1, 'Ingeniería'), (2, 'Ingeniería de sistem'); Formato SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `formato` CREATE TABLE `formato` ( `codigo_formato` varchar(2) NOT NULL, `nombre_formato` varchar(20) default NULL, PRIMARY KEY (`codigo_formato`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `formato` INSERT INTO `formato` (`codigo_formato`, `nombre_formato`) VALUES ('F1', 'CD'); Idioma SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `idioma` CREATE TABLE `idioma` ( `codigo_idioma` varchar(3) NOT NULL, `nombre_idioma` varchar(20) default NULL, PRIMARY KEY (`codigo_idioma`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `idioma` INSERT INTO `idioma` (`codigo_idioma`, `nombre_idioma`) VALUES ('2', 'Español'), ('5', 'Ingles'); Libros SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `libros` CREATE TABLE `libros` ( `codigo_libro` varchar(4) NOT NULL, `titulo` varchar(80) NOT NULL, `tema` varchar(2) NOT NULL, `idioma` varchar(3) default NULL, `nacionalidad` varchar(3) default NULL, `paginas` text NOT NULL, `descripcion` text, `editorial` int(11) default NULL, `año` varchar(4) default NULL, `author` int(11) NOT NULL, `Formato` varchar(3) default NULL, `Foto` varchar(255) default NULL, `cantidad` int(11) default NULL, `existencias` int(11) default '0', `ejemplares` int(11) default '0', PRIMARY KEY (`codigo_libro`), KEY `author` (`author`), KEY `idioma` (`idioma`), KEY `tema` (`tema`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `libros` INSERT INTO `libros` (`codigo_libro`, `titulo`, `tema`, `idioma`, `nacionalidad`, `paginas`, `descripcion`, `editorial`, `año`, `author`, `Formato`, `Foto`, `cantidad`, `existencias`, `ejemplares`) VALUES ('', 'El Decamerón', '80', '2', NULL, '677', '', 1, '1340', 1, 'F1', '', NULL, 0, 0), ('1', 'Costelo', '10', '2', '10', '100', ' XC X CX', 1, '2000', 1, NULL, 'C:\\backup\\Dominique\\dominique1.jpg', NULL, 5, 0), ('2', 'Las Aventuras', '20', '2', NULL, '200', 'EWFEFE', 1, '1900', 1, NULL, 'C:\\backup\\Dominique\\dominique!.jpg', NULL, 5, 0), ('3', 'Cien años', '30', '2', '1', '200', 'Éste libro tiene 20', 1, '2000', 1, 'F1', 'C:\\Documents and Settings\\sena\\Mis documentos\\Mis archivos recibidos\\Mis imágenes\\images.bmp', NULL, 5, 8), ('4', 'dsacas', '30', '2', NULL, '1223', 'bxhbsxgs', 1, '2009', 1, 'F1', 'C:\\backup\\Dominique\\Dominique.JPG', NULL, 5, 12), ('5', 'El Perdon', '20', '2', '10', '150', 'fyfdyfyefyufyfyfyfy', 1, '2000', 1, 'F1', NULL, NULL, 5, 0), ('6', 'El Aleph', '80', '2', NULL, '560', 'Considerado entre otras cosas como una prefiguración de Internet y la aldea global, el relato que da título a éste libro -', 1, '1956', 2, 'F1', '', NULL, 0, 0), ('7', 'Confieso Que He Vivido', '80', '2', NULL, '455', NULL, 1, '1950', 4, 'F1', NULL, NULL, 0, 0); Nacionalidad SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `nacionalidad` CREATE TABLE `nacionalidad` ( `codigo_nacionalidad` varchar(4) NOT NULL, `nombre_nacionalidad` varchar(20) default NULL, PRIMARY KEY (`codigo_nacionalidad`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `nacionalidad` INSERT INTO `nacionalidad` (`codigo_nacionalidad`, `nombre_nacionalidad`) VALUES ('1', 'Colombia'), ('10', 'Venezuela'), ('11', 'Cuba'), ('12', 'Argentina'), ('13', 'inglaterra'), ('14', 'fra'), ('15', 'Italia'), ('156', 'Francia'), ('16', 'uruguay'), ('17', 'paraguay'), ('18', 'Chile'), ('19', 'Guatemala'), ('2', 'España'), ('20', 'India'), ('3', 'Estados Unidos'), ('4', 'Canada'), ('5', 'Brasil'), ('6', 'Africa'), ('7', 'Chile'), ('8', 'Mexico'), ('9', 'Guatemala'); Prestamos SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- --------------------------------------------------------- Estructura de tabla para la tabla `prestamos` CREATE TABLE `prestamos` ( `codigo_libro` varchar(4) NOT NULL, `cedula_usuario` varchar(12) NOT NULL, `codigo_ejemplar` varchar(2) NOT NULL, `fecha_prestamo` datetime default NULL, `fecha_entrega` datetime default NULL, `observaciones` text, PRIMARY KEY (`codigo_libro`,`cedula_usuario`,`codigo_ejemplar`), KEY `cedula_usuario` (`cedula_usuario`), KEY `codigo_ejemplar` (`codigo_ejemplar`), KEY `codigo_libro` (`codigo_libro`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `prestamos` Seccional SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `seccional` CREATE TABLE `seccional` ( `codigo_seccional` int(11) NOT NULL auto_increment, `nombre_seccional` varchar(100) NOT NULL, `Director` varchar(50) default NULL, PRIMARY KEY (`codigo_seccional`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ; -- Volcar la base de datos para la tabla `seccional` INSERT INTO `seccional` (`codigo_seccional`, `nombre_seccional`, `Director`) VALUES (1, 'Chapinero', 'Jose Manuel Torres'), (2, 'Teusaquillo', 'Carlos Alberto Rios'), (3, 'Santa Marta', 'Marcos Viloria'), (4, 'Valledupar', 'Luis Gutierez'), (5, 'Barranquilla', 'Jose Luis Martinez'); Usuarios SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` - --------------------------------------------------------- Estructura de tabla para la tabla `usuarios` CREATE TABLE `usuarios` ( `cedula_usuario` varchar(12) NOT NULL, `nombre_apellidos` varchar(40) default NULL, `tipo` varchar(1) NOT NULL, `fecha_ingreso` datetime NOT NULL, `nameuser` varchar(20) NOT NULL, `password` varchar(8) NOT NULL, PRIMARY KEY (`cedula_usuario`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `usuarios` INSERT INTO `usuarios` (`cedula_usuario`, `nombre_apellidos`, `tipo`, `fecha_ingreso`, `nameuser`, `password`) VALUES ('12542760', 'Rafael Urquijo', '1', '2009-10-05 07:00:28', 'Rafael', '5544DAU'), ('2395039582', 'Diego Andres Camacho', '1', '2009-05-26 00:00:00', 'diego', '9012'), ('511030541', 'David Camilo Arias', '2', '2009-06-26 00:00:00', 'david', '5678'), ('79206572', 'Nelson Gabriel Cardenas', '1', '2009-06-26 00:00:00', 'nelson', '1234'); Usuarios1 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- Base de datos: `biblioteca` -- --------------------------------------------------------- Estructura de tabla para la tabla `usuarios1` CREATE TABLE `usuarios1` ( `cedula_usuario` varchar(12) NOT NULL, `nombre_apellidos` varchar(40) default NULL, `tipo` varchar(1) NOT NULL, `fecha_ingreso` datetime NOT NULL, `nameuser` varchar(20) NOT NULL, `password` varchar(8) NOT NULL, PRIMARY KEY (`cedula_usuario`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Volcar la base de datos para la tabla `usuarios1` INSERT INTO `usuarios1` (`cedula_usuario`, `nombre_apellidos`, `tipo`, `fecha_ingreso`, `nameuser`, `password`) VALUES ('12561741', 'Nelson Perez Freyte', '1', '2009-09-14 00:00:00', 'nelson', '1212'), ('2395039582', 'Diego Andres Camacho', '1', '2009-05-26 00:00:00', 'diego', '9012'), ('511030541', 'David Camilo Arias', '2', '2009-06-26 00:00:00', 'david', '5678'), ('79206572', 'Nelson Gabriel Cardenas', '1', '2009-06-26 00:00:00', 'nelson', '1234'); 11 PRESENTACIÓN Y DISCUSIÓN DE RESULTADOS Ante el problema de brindar a un grupo de usuarios del sector bibliotecario acceso a una diversa cantidad de servicios informáticos de forma integrada y sencilla, nace la idea de desarrollar un software que permita agilizar la búsqueda y entrega de los libros en una forma rápida fácil y sencilla minimizando tiempo y agilizando procesos de entrega al usuario final que es el directamente beneficiado con éste software. Se pueden encontrar herramientas para obtener inventario de manera electrónica y automática, creando una biblioteca sistematizada, estos servicios se pueden complementar con herramientas que le ayuden a identificar al usuario los temas específicos con que cuenta la misma y así satisfacer las necesidades y brindar una mejor calidad en el servicio definitivo. El diseño de éste software se realizó con el fin de intercambiar datos entre aplicaciones para que permitan prestar un mejor servicio entre diferentes sedes de una universidad ubicadas en diferentes lugares geográficos ofreciendo al usuario el acceso a una serie de información de tipo bibliotecario, entre las cuales encuentran libros, documentos, videos, etc. estos servicios principalmente están dirigidos a resolver necesidades específicas de éste sector. 12. MANUAL DE USUARIO SISTEMA DE INFORMACIÓN PARA GESTIÓN DE PRÉSTAMOS Y ADMINISTRACIÓN DE LAS LABORES INHERENTES A UNA BIBLIOTECA Requerimientos mínimos para funcionamiento Para su óptimo funcionamiento se recomienda contar con un computador de las siguientes características: Pentium III o superior. Windows 2000 con SP 3 o posterior. Windows XP en cualquiera de sus versiones o superior. Pantalla 800 x 600 o superior. 256 MB de memoria RAM o superior. Software requerido para el funcionamiento de la aplicación: Motor de Base de Datos Microsoft SQL Server 2005 Framework 3.5 Access 2003. Ingreso a la aplicación. El sitio se encuentra optimizado para su uso en cualquier biblioteca y es compatible con cualquier sistema que tenga un motor de bases de datos como ACCES o SQL. INGRESO A LA APLICACIÓN Modulo Administrador para usuario. Para ingresar al modulo de Administración se debe tener una cuenta digitar el nombre del usuario y su contraseña. Cuando ingrese correctamente sus datos usuario y contraseña, se puede ver la pagina principal del modulo administrador donde se puede realizar diferentes procesos. Una vez dentro del SOFTWARE, el Administrador o Bibliotecólogo puede acceder a las diferentes opciones del programa accediendo a la base de datos y al menú del administrador. Este software es amigable y sencillo de operar facilitando y agilizando el proceso de búsqueda y entrega del libro solicitado ya que él muestra la cantidad y préstamos que hay en el momento permitiendo dar un informe del mismo ya sea por día y mes además por estudiantes. INGRESO LIBROS El programa da la opción de ingresar, actualizar los libros de igual forma el ingreso de se hace por los nuevos libros. Editoriales: Se puede observar en ésta pantalla que el software permite ingresar nuevas editoriales según sea lo requerido por las necesidades de la biblioteca. TEMAS: El programa permite ingresar los diferentes temas que existan en el mercado editorial desde literatura infantil, ingenierías, biologías, arquitectura y tecnología. PRESTAMOS: Es lo más importante del Software ya que de éste depende en gran parte la vida de una biblioteca, es importante saber la cantidad de libros con que se cuenta en la misma y los que están prestado para ponerlos a disposición de un usuario SEDES: También permite actualizar y crear las diferentes sedes Bibliotecarias con que cuenta la universidad. AUTHORES: En éste icono del software podemos ingresar lo autores con su respectiva nacionalidad y sexo. LISTADO DE LIBROS POR TITULOS: Permite ver el listado de libros por títulos, código, temas, autor, formato y numero de ejemplares en existencias. Todas estas acciones son ejecutadas por un usuario bibliotecólogo, ya que el dominio del software lo debe tener el administrador. 13. MANUAL DE ADMINISTRADOR PARA USUARIO Pentium III o superior. Windows 2003 con SP 3 o posterior. Windows XP en cualquiera de sus versiones o superior. Pantalla 800 x 600 o superior. 2 GB de memoria RAM o superior. Modulo ADMINISTRADOR. En éste modulo se tienen las opciones o procesos inherentes a la necesidades del administrador desde el cambio de password hasta la lista de libros. Modulo del administrador: Aquí se puede crear un nuevo usuario ya sea de tipo administrador, bibliotecólogo, empleado o usuario estudiantes. Cambio de Password: El sistemas da la opción de cambiar el password por otro así se puede saber qué usuario usa el mismo. Listado general de Libros: Permite ver o imprimir el listado de libros existente en la biblioteca por temas. Usuarios: El software permite crear nuevos usuarios tanto como administrativos como usuarios estudiantes además da la opción de ingresar la foto del mismo. Facultades: Se puede crear o ingresar las diferentes facultades con que cuenta la CORPORACION UNIVERSAL DE CARRERAS TECNOLOGICA. COR-UNIVERSITEC.