UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA CARRERA DE INGENIERIA INDUSTRIAL
PROYECTO DE DISEÑO DE UNA BIBLIOTECA VIRTUAL
Grupo: N°5 Nombre: Arze Camacho Rodrigo Camacho Salazar Henry
G
Gutierrez Solis Karen Patricia
C
Jaldin Campos Laura Mariel
A
Lima Camacho Sara Ivana
E
Lopez Jaillita Ulises
F
Ramos Ricalde Lucy Lorena
B
Quiroz Garcia Mariam Miriam
D
Docente: Ing. Jimmy Camacho Materia: Sistemas II Semestre: 2/2013
Cochabamba 30 de noviembre de 2013 Contenido PROYECTO DE DISEÑO DE UNA BIBLIOTECA VIRTUAL ............................................................ 2 1. ANTECEDENTES .................................................................................................................... 2 2.
IDENTIFICACIÓN DEL PROBLEMA ........................................................................................ 3 2.1.
Identificación del problema................................................................................................ 3
2.2. Formulación del problema..................................................................................................... 3 3.
OBJETIVOS DEL PROYECTO ................................................................................................ 3 3.1.
Objetivo general ................................................................................................................ 3
3.2.
Objetivos específicos ........................................................................................................ 4
4.
JUSTIFICACIÓN ...................................................................................................................... 4
5.
DISEÑO LÓGICO..................................................................................................................... 4 5.1.
Modelo de entorno ............................................................................................................ 4
5.1.1.
Objetivos .................................................................................................................... 4
5.1.2.
Lista de eventos ......................................................................................................... 5
5.1.3. Diagrama de Contexto.................................................................................................... 5 5.2.
Modelo de comportamiento ............................................................................................... 0
5.2.1.
DFD ........................................................................................................................... 0
5.2.2.
Diccionario de datos................................................................................................... 0
5.2.3.
Lenguaje estructurado................................................................................................ 2
5.2.4.
Determinación del contenido inicial de un almacén .................................................... 3
5.3.
Modelo de implementación................................................................................................ 0
PROYECTO DE DISEÑO DE UNA BIBLIOTECA VIRTUAL 1. ANTECEDENTES La Carrera de Ingeniería Industrial fue creada el 18 de abril de 1979. Surgió como una respuesta a la necesidad de proporcionar al medio un profesional capacitado en procesos productivos y relaciones de producción, buscando la optimización de los recursos existentes desde una perspectiva racional y científica. En la actualidad la Carrera cuenta con el Examen de Convalidación como una de las modalidades de ingreso, un tiempo de estudio programado para 10 semestres, al final de los cuales el estudiante está habilitado para tramitar el Título en Provisión Nacional como Ingeniero Industrial . La infraestructura, equipamiento y personal con que actualmente se cuenta para el desarrollo de las actividades académicas, administrativas, investigativas y de extensión, está distribuido de la siguiente manera:
En la planta baja se encuentra el Centro de Investigación y Desarrollo Industrial (CIDI), la sala de docentes, la biblioteca de la carrera (con más de 1080 libros), laboratorio de sistemas y un aula. El personal que trabaja en estos ambientes es el siguiente: Jefe de Departamento y Director del CIDI Ing. Carlos A. Rodriguez., Docentes a dedicación exclusiva: Ing. Alfredo Cosio, Ing. Abdón Quiroz y Ing. Emir Vargas y Portero del edificio: Univ. Saúl Isnado.
En la planta alta se encuentra la Dirección de Carrera, las oficinas de los Gabinetes de Extensión, Secretaría, el Salón Auditorio, laboratorio de computo. El personal que trabaja en estos ambientes es el siguiente: Director de Carrera: Ing. Josè G. Omonte O., Secretaria: Griselda Siles, Auxiliares de Gabinete, quienes son directos responsables de vincular a la Carrera con el medio empresarial y de servicios.
Adicionalmente, la Carrera de Ingeniería Industrial, cuenta con equipamiento destinado al uso de los docentes en el proceso de enseñanza-aprendizaje. Estos equipos también se encuentran disponibles para que los estudiantes efectúen la presentación de sus trabajos de titulación.
2. IDENTIFICACIÓN DEL PROBLEMA 2.1.
Identificación del problema FIGURA N°1 Inadecuada formación de profesionales
Limitado conocimiento
Bajo rendimiento académico
DEFICIENCIA DE ACCESO AL MATERIAL DE ESTUDIO PARA LA CARRERA DE ING. INDUSTRIAL
Ediciones de libros no disponibles en nuestro medio
Escases de ejemplares disponible
Deficiencia de innovación tecnológica en la carrera
Fuente: Elaboración propia La principal causa que nos lleva a la implementación de una biblioteca virtual es la escasez de ejemplares disponibles que son proporcionados por la biblioteca del centro de estudiantes de la carrera de Ingeniería Industrial. Lo que resulta en un bajo rendimiento académico. Sin embargo también influyen causas como ser que algunas ediciones no están disponibles en nuestro medio o son muy costosas, debido a que son ejemplares originales. 2.2. Formulación del problema ¿Al diseñar una biblioteca virtual para la carrera de ingeniería industrial podría mejorar la formación de los estudiantes al nivel profesional? 3. OBJETIVOS DEL PROYECTO 3.1.
Objetivo general Diseñar e implementar una biblioteca virtual para la carrera de ingeniería industrial, realizando el diseño físico y lógico del sistema “biblioteca virtual”.
3.2.
Objetivos específicos
Permitir el registro de estudiantes, para tener acceso al sistema.
Permitir el acceso a los libros a través de dos opciones de búsqueda: 1. Menú emergente 2. Búsqueda rápida
Permitir la descarga de los libros seleccionados
4. JUSTIFICACIÓN La realización del proyecto es impulsada por la idea de buscar un mejor desempeño académico, debido a que los estudiantes aprovecharan las nuevas ediciones y facilidades del internet. Este proyecto tiene como fin proporcionar bastante literatura que tenga relación con las materias es tendrán acceso a varios libros y bajo el supuesto de que se cursan en la carrera de Ing. Industrial. Los libros y material de estudio se proporcionaran de manera virtual
Facilitando el acceso
La rapidez en que se consigue la información
Con el único requisito de ser parte de la carrera de Ing. Industrial
Sin tiempo de devolución a diferencia de una biblioteca
5. DISEÑO LÓGICO 5.1.
Modelo de entorno
Nombre del sistema: Biblioteca virtual 5.1.1. Objetivos El sistema de “biblioteca virtual” será capaz: 1. Registrar los datos del estudiante 2. Registrar libros 3. Registrar materias 4. Verificar los datos del estudiante 5. Seleccionar semestre, materia 6. Buscar libro 7. Emitir opciones de descargar 8. Descargar libro
5.1.2. Lista de eventos Cuadro N° 1 LISTA DE EVENTOS Evento : Datos_ libro Datos_ estudiante Datos_ materia Datos_ estudiante Solicitud_ semestre Solicitud_ materia Solicitud _ libro Opción_ escogida Pedir_ registro Selección_ semestre Opciones_ materia Opciones_ de _ libro Opciones_ descargar Fuente: Elaboración propia
De: ADMINISTRACIÓN ADMINISTRACIÓN ADMINISTRACIÓN ESTUDIANTE ESTUDIANTE ESTUDIANTE ESTUDIANTE ESTUDIANTE SISTEMA SISTEMA SISTEMA SISTEMA SISTEMA
5.1.3. Diagrama de Contexto Figura N° 2
Fuente: Elaboración propia
A: SISTEMA SISTEMA SISTEMA SISTEMA SISTEMA SISTEMA SISTEMA SISTEMA ESTUDIANTE ESTUDIANTE ESTUDIANTE ESTUDIANTE ESTUDIANTE
5.2.
Modelo de comportamiento
5.2.1. DFD Figura N°3
Fuente: Elaboración propia
5.2.2. Diccionario de datos 5.2.2.1.
Descripción de elementos de datos
El siguiente cuadro pertenece al diccionario de datos del tipo elemento de datos que contiene el nombre del estudiante que tendrá acceso al sistema “biblioteca virtual” .
Cuadro N°2 ELEMENTO DE DATOS: NOMBRE_DEL_ESTUDIANTE DESCRIPCIÓN: Contiene el nombre completo del estudiante que quiere acceder a la biblioteca virtual. ALIAS: Nombre TIPO: A
AN
N SI ES DISCRETO
LONGITUD:
SI ES CONTINUO
[CARACTERES]
CÓDIGO
SIGNIFICADO
NO
Nombre
APE
Apellido
LONGITUD: 1000
[CARACTERES]
RANGO VALIDO: [1-9] [A-Z]
ELEMENTOS RELACIONADOS: Fuente: Elaboración propia 5.2.2.2.
Descripción de estructura de datos
El siguiente cuadro pertenece al diccionario de datos del tipo estructura de datos que contiene el código SIS del estudiante que servirá como login para poder acceder al sistema “biblioteca virtual”.
Cuadro N°3 ESTRUCTURA: CODIGO_SIS DESCRIPCIÓN: Contiene el código SIS del estudiante que ingresara a la biblioteca virtual. CONTENIDO CODIGO SIS
TIPO Dato elemental Fuente: Elaboración propia
5.2.2.3.
Descripción de flujos de datos
El siguiente cuadro pertenece al diccionario de datos del tipo flujo de datos que contiene la descripción del estudiante que tendrá acceso al sistema “biblioteca virtual”.
Cuadro N°4 FLUJO DE DATOS: LISTA_ESTUDIANTES FUENTE: A1: ESTUDIANTES DESTINO: 3 :Validar Datos DESCRIPCIÓN: Envía la lista de los estudiantes inscritos a la carrera de industrial CONTENIDO
TIPO
CODIGO SIS C.I. NOMBRE APELLIDO
Dato elemental Dato elemental Dato elemental Dato elemental Fuente: Elaboración propia
5.2.2.4.
Descripción de los almacenes de datos
El siguiente cuadro pertenece al diccionario de datos del tipo almacén de datos que contiene la normalización 3FN, la cual será presentada a continuación. Cuadro N°5 ALMACÉN: ESTUDIANTES CÓDIGO: A1 DESCRIPCIÓN: Contiene los datos de todos los estudiantes de la carrera de industrial. FLUJOS ENTRANTES
CONTENIDO
1 - A1 : Lista_ Estudiantes
3FN
FLUJOS SALIENTES A1 -3: Lista_ Estudiantes
Descrita en la página siguiente Fuente: Elaboración propia 5.2.2.5.
Descripción de entidades externas
El siguiente cuadro pertenece al diccionario de datos que contiene los flujos entrantes y salientes de la entidad externa ESTUDIANTES.
Cuadro N°6 ENTIDAD EXTERNA: ESTUDIANTES
NOMINACION: B
DESCRIPCIÓN: Persona(s) encargada(as) de introducir datos requeridos para acceder a la biblioteca virtual. FLUJOS ENTRANTES
FLUJOS SALIENTES
Detalle_ Validación
Datos_ Estudiante
Seleccionar _Semestre
N°_ Semestre
Opciones_ Materias
Solicitud_ de _Materia
Opciones_ Libro
Nombre_ Libro
Opciones_ Abrir _Descargar
Solicitud_ Libro
Ejecutar_ Selección
Opción_ Escogida
Datos_ Libro Fuente: Elaboración propia 5.2.2.6.
Descripción de los procesos
El siguiente cuadro pertenece al diccionario de datos que contiene los flujos entrantes y salientes del proceso VALIDAR DATOS. Cuadro N°7 PROCESO: Validar_Datos:3 DESCRIPCIÓN: Valida los datos del estudiante que quiere ingresar a la biblioteca virtual FLUJOS ENTRANTES
LÓGICA
Lista_ Estudiantes
LE
Datos_ Estudiantes
Desarrollado en la página siguiente Fuente: Elaboración propia
5.2.3. Lenguaje estructurado HACER (DO) LEER DATOS_ESTUDIANTE HACER (DO) LEER LISTA_ ESTUDIANTE SI
estudiante registrado = si LUEGO
permitir acceso
SI NO LUEGO
negar acceso
HACER (DO) IMPRIMIR “ACCESO NEGADO”
FLUJOS SALIENTES Estudiante_ Validado Detalle_ Validación Estudiante _Validado
5.2.4. Determinación del contenido inicial de un almacén Paso 1: Definición del contenido inicial Cuadro N°8 CONTENIDO INICIAL A1: ESTUDIANTES NOMBRE APELLIDO _PATERNO APELLIDO_MATERNO SIS C.I. Fuente: Elaboración propia Paso 2: Eliminar Redundancias y Duplicaciones Cuadro N° 9 DATOS NOMBRE
APELLIDO PATERNO APELLIDO MATERNO CODIGO SIS C.I.
SARA IVANA LIMA
CAMACHO
201000996
7984531
HENRY
CAMACHO
SALAZAR
201001354
7945678
PATRICIA
GUTIEREZ
SOLIS
201001536
8684723
LAURA
JALDIN
CAMPOS
201002355
8976446
Fuente: Elaboración propia No hay redundancias ni duplicaciones
Paso 3: Normalización 1FN: DATOS (NOMBRE; APE_PAT; APE_MAT; CODIGO_SIS; C.I.) 2FN: DATOS (CODIGO_SIS; NOMBRE; APE_MAT; APE_PAT; C.I.) 3FN: DATOS (CODIGO_SIS; NOMBRE; APE_MAT; APE_PAT; C.I.)
5.3.
Modelo de implementación Figura N° 4
Fuente: Elaboración propia
6. DISEÑO FISICO 6.1.
Diseño de salidas del sistema de información
Las salidas de las cuales estará compuesto el sistema, serán todas mostradas en pantalla, debido a la naturaleza del sistema “biblioteca virtual”, siendo así no se requiere de ninguna salida del tipo
impreso. Cuadro N°10 Informes de las Salidas del Sistema Nombre de salida del sistema Bienvenida el
Emisor
Receptos
del
del
Informe
Informe
Sistema
Administrador
Método de
Pantalla
Estudiante
sistema “biblioteca
Frecuencia de envió
salida
Cada vez que el administrador o estudiante ingrese al sistema
virtual”
Información de
Sistema
Estudiante
Pantalla
Cada vez que el estudiante
semestre materias
ingrese a seleccionar un
búsqueda rápida
semestre, materia, libro
Información libros
Sistema
Estudiante
Pantalla
Cada vez que el estudiante ingrese seleccionar un libro
Descargar
Sistema
Estudiante
Pantalla
Cada vez que el estudiante requiera descargar un libro
Fuente: Elaboración Propia 6.2.
Diseño de las entradas del sistema de información Cuadro Nº 11 Informes de las Entradas al Sistema
Nombre entradas del
Emisor del
Receptor del
Frecuencia de
Formulario
Formulario
Formulario
Envió
Registro de ingreso al
Administrador
Sistema
sistema biblioteca
estudiante
el estudiante quiera ingresar al
virtual Registro de estudiante
Cada vez que el administrador o estudiante
Administrador
Sistema
Cada vez que administrador requiera editar o agregar a un
estudiante Registro de materia
Administrador
Sistema
Cada vez que administrador requiera editar o agregar a una materia
Registro libro
Administrador
Sistema
Cada vez que administrador requiera editar o agregar a un libro
Fuente: Elaboración Propia 6.3.
Diseño de controles y validación de datos. Cuadro Nº 12 Especificaciones para el Control y Validación de Datos Especificaciones
Tipos de datos
Numérico
Continuo : longitud 9 [caracteres] , rango valido [199000000299999999] Alfanumérico Continuo : longitud 1000 [caracteres] , rango valido [1-9] [a -z] Continuo : longitud 1000 [caracteres] , rango [a -z]
Alfabético
Fuente: Elaboración Propia 6.4.
Diseño de interface
6.4.1. Navegación Usaremos opciones de menú, donde el estudiante será capaz de: -
seleccionar semestres, materia a través de menús emergentes y búsqueda rápida, y será capaz de invocar cualquier opción elegida
6.4.2. Acciones de procesamiento Acción
Descripción
Login
Captura los datos iniciales de registro (código sis: N - password: AN) y los compara con el registro interno. Si los datos son correctos el sistema admite el ingreso ya sea a nivel estudiante o administrador, caso contrario deniega el
acceso
mostrando
el
mensaje
correspondiente. Aceptar
Captura los datos de los campos donde se re edita el password y los guarda en el registro interno del programa.
Registrar
Captura los datos de los campos Nombre Materia, Código Sis, Libros y los guarda en el registro interno.
Búsqueda
Al usuario se le va presentar dos opciones de búsqueda una a través de menú emergente, donde podrá buscar el libro por materia y otra a través de búsqueda rápida.
Descargar
El
usuario
podrá
descargar
el
libro
seleccionado Fuente: elaboración propia 6.4.3. Recepción de mensajes Para que el usuario pueda interactuar de mejor forma con el programa es conveniente la utilización de mensajes de advertencia, como:
6.5.
El password que agregó es incorrecto introduzca los datos nuevamente
Selección del Software Lenguaje de programación: PHP Base de Datos: My SQL Editor de texto: Excel
6.6.
Selección de Hardware
Para el Hardware usaremos:
Procesador CORE i5 INTEL 2.6Ghz.
Placa madre INTEL
4 zocalos DDR3. Compatibilidad hasta con 16Gb de memoria RAM
Red Ethernet Gigabit ( 10/100/1000 Mb/s)
8 Puertos USB 2.0
6 puerto SATA 3.0Gb/seg.
Memoria RAM de 2Gb DDR3
Disco Duro SATA de 500 Gb
Mouse Optico, Teclado multimedia
Monitor LCD 18,5 Samsung
7. CONCLUSIONES Mediante los conocimientos aprendidos en la materia de Sistemas, se logró realizar el diseño de una biblioteca virtual. Se realizó el diseño lógico y físico del sistema “biblioteca virtual”, aunque debido a la limitación en conocimientos de programación no se pudo concretar la fase de implementación, la cual queda pendiente hasta cumplir con los objetivos en su totalidad.