universidad nacional autónoma de nicaragua unan - …...analizar la información recopilada para el...

99
Proyecto de Graduación Página 1 Universidad Nacional Autónoma de Nicaragua UNAN - MANAGUA Facultad de Educación e Idiomas Departamento de Tecnología Educativa Proyecto de Graduación “PROYECTO DE GRADUACIÓN PARA OPTAR AL TÍTULO DE LICENCIATURA EN CIENCIAS D LA EDUCACIÓN CON MENCIÓN EN INFORMÁTICA EDUCATIVA.” Tema: “Desarrollo de un sistema Web de inventario para la carrera de Odontología de la Facultad de Ciencias Médicas de la Universidad Nacional Autónoma de Nicaragua – Managua.”. Elaborado por: Br. Armando Jirón García. Br. Dania Paladino Ramírez. Tutor: MSc. Lenin Silva Managua, 22 de abril 2015.

Upload: others

Post on 18-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 1

Universidad Nacional Autónoma de Nicaragua

UNAN - MANAGUA

Facultad de Educación e Idiomas

Departamento de Tecnología Educativa

Proyecto de Graduación

“PROYECTO DE GRADUACIÓN PARA OPTAR AL TÍTULO DE

LICENCIATURA EN CIENCIAS D LA EDUCACIÓN CON MENCIÓN EN

INFORMÁTICA EDUCATIVA.”

Tema:

“Desarrollo de un sistema Web de inventario para la carrera de

Odontología de la Facultad de Ciencias Médicas de la Universidad

Nacional Autónoma de Nicaragua – Managua.”.

Elaborado por:

Br. Armando Jirón García.

Br. Dania Paladino Ramírez.

Tutor:

MSc. Lenin Silva

Managua, 22 de abril 2015.

Page 2: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 2

Page 3: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 3

Índice

1. Resumen. ....................................................................................... 7

2. Introducción. .................................................................................. 8

3. Objetivos........................................................................................ 9

3.1 Objetivo General. ....................................................................... 9

3.2 Objetivos Específicos. .................................................................. 9

4. Estudio de viabilidad. ..................................................................... 10

4.1 Análisis de la situación actual. .................................................... 10

4.2 Estudios de alternativas de solución. ........................................... 10

4.3 Valoración y elección de las posibles soluciones. ............................ 14

4.4 Viabilidad técnica. .................................................................... 14

4.5 Viabilidad Operativa. ................................................................. 15

4.6 Viabilidad Económica. ............................................................... 15

5. Análisis del sistema. ....................................................................... 18

5.1 Definición del sistema. .............................................................. 18

5.2 Definición de requisitos del Sistema............................................. 19

5.2.1 Requerimientos funcionales. ................................................. 19

5.2.2 Requerimientos no funcionales. ............................................. 19

5.3 Análisis de riesgo. .................................................................... 20

5.4 Especificación del plan de pruebas............................................... 22

6. Diseño del Sistema. ....................................................................... 52

6.1 Arquitectura del Sistema. .......................................................... 52

6.2 Definición de niveles de arquitectura ........................................... 53

6.2.1 Arquitectura funcional .......................................................... 53

6.2.2 Arquitectura lógica .............................................................. 54

6.3 Definición de interfaces de usuario .............................................. 55

6.3.1 Diagramación de navegación por ventanas sitio web y sistemas 56

6.3.2 Archivos PHP del Sistema Web de Inventario. .......................... 57

6.3.3 Especificación de ventanas ................................................... 67

6.3.4 Especificación de estándares, normas de diseño y construcción .. 70

6.3.5 Modelo de base de datos ...................................................... 71

6.3.6 Especificación del desarrollo y pruebas ................................... 77

Page 4: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 4

6.3.7 Requisitos de implementación ............................................... 78

7. Desarrollo del sistema .................................................................... 79

7.1 Planificación de las actividades de integración del sistema. .............. 80

7.2 Como elegir la licencia más adecuada .......................................... 83

7.3 Entorno de desarrollo ................................................................ 84

7.4 Documentación ........................................................................ 85

8. Implementación del sistema ............................................................ 85

8.1 Implementación del sistema, pruebas y nivel de servicios. .............. 85

8.2 Aceptación del sistema .............................................................. 86

8.3 Mantenimiento ......................................................................... 86

8.4 Capacitación ............................................................................ 86

9. Conclusiones ................................................................................. 88

10. Recomendaciones ....................................................................... 90

11. Bibliografía ................................................................................ 91

12. Anexos ...................................................................................... 92

12.1 Entrevista ............................................................................... 92

12.2 Glosario de términos. ................................................................ 93

Page 5: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 5

Índice de Ilustraciones

Ilustración 1 Arquitectura del Sistema .................................................... 52

Ilustración 2 Arquitectura Lógica............................................................ 54

Ilustración 3 Diagrama de Navegación por ventana Sitio Web ¡Error! Marcador

no definido.

Ilustración 4 Especificaciones de Sitio Web ...... ¡Error! Marcador no definido.

Ilustración 5 Ventana Ingreso al Sistema Web ......................................... 67

Ilustración 6 Ventana Inicio del Sistema Web .......................................... 68

Ilustración 7 Formulario Catalogo Materiales del Sistema Web .................... 69

Ilustración 8 Modelo Entidad Relación BD ................................................ 71

Ilustración 9 Tipo de Licencia ................................................................ 83

Page 6: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 6

Índice de Tablas

Tabla 1 Viabilidad Económica ................................................................ 16

Tabla 2 Análisis de riesgo ..................................................................... 21

Tabla 3 Especificaciones del plan de riesgo .............................................. 23

Tabla 4 Planificación de actividades ........................................................ 82

Page 7: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 7

1. Resumen.

El proyecto trata de la creación de un sistema web de inventario para

poder llevar un mejor control de los materiales que utilizan estudiantes y

docentes en la clínica de atención odontológica de la UNAN-Managua. Así

Para su creación se tomó en cuenta que la carrera de odontología no

cuenta con ningún sistema web y todo lo realizan de manera manual.

Dicho trabajo se encuentra estructurado de la siguiente manera, primero

buscar la problemática de la clínica mediante una entrevista con el

Responsable de la Clínica y el responsable de entregar los materiales con

el fin de dar a conocer cómo se lleva el trabajo de entrada y salidas de

los materiales que se utilizan los estudiantes para realizar sus prácticas

de trabajos odontológicos, y el cual expresaron que no hacen uso de

ningún sistema.

Para la elaboración de este Sistema Web se usara el gestor de base de

datos MySQL, con lenguaje de programación web PHP., utilizando el

enfoque metodológico del ciclo de desarrollo de vida del sistema (Kendall

& Kendall) y para el diseño del sitio web el administrador de contenido

Wordpress.

Dicho Sistema Web tendrá la facilidad que el administrador podrá realizar

diferentes acciones, tales como: agregar, modificar, buscar, eliminar

(datos), como así también realizar un respaldo de toda la información que

ingrese en el sistema para mayor seguridad del mismo e imprimir

reportes.

Page 8: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 8

2. Introducción.

El presente proyecto tiene como objetivo el desarrollo de un Sistema Web

de inventario para la carrera de Odontología de la Facultad de Ciencias

Médicas.

Se desarrollara un Sistema Web de Inventario con el objetivo de llevar

un mejor control de materiales que se entrega diariamente a los

estudiantes y docentes de la carrera de Odontología para uso de sus

prácticas o trabajos que se realizan a pacientes que visitan la clínica. Este

trabajo actualizará automáticamente al personal administrativo, debido a

que la existencia de materiales estará registrada en el sistema web y el

cual le será más fácil ir descargando el material que se entrega

diariamente

Cabe señalar que la carrera de Odontología no tiene un sistema

administrativo de inventario, todo se realiza de manera manual.

Para poder llevar a cabo este proyecto se basara bajo la línea de

investigación: Administración de Recursos de Tecnología de la

Información y Comunicación y su implementación en entorno académicos

Se propone trabajar como objetos de estudio, entre otros, los siguientes:

Alternativas de software para entornos administrativos académicos

Este proyecto se titula “Desarrollo de un Sistema Web

Administrativo Académico para la carrera de Odontología de la

Facultad de Ciencias Médicas de la Universidad Nacional

Autónoma de Nicaragua - Managua”.

Page 9: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 9

3. Objetivos.

3.1 Objetivo General.

Desarrollar un sistema Web de inventario Para la carrera de

Odontología Médica de la Facultad de Ciencias Médicas de la

Universidad Nacional Autónoma de Nicaragua –Managua.

3.2 Objetivos Específicos.

Analizar la información recopilada para el desarrollo del Sistema

web de inventario y crear un modelo de entidad relación entre la

base de datos del sistema.

Desarrollar un sistema web de inventario para llevar un mejor

control de entrada y salida de entrega de materiales de

reposición en la carrera de Odontología.

Elaborar un sistema web que contemple todos los estándares de

seguridad informática desde sus respectivas cuentas de

administrador con usuarios, claves seguras y con cortafuego.

Realizar consultas en el sistema Web que permitan un mejor

desempeño en las operaciones diarias que realiza el personal

encargado del sistema.

Efectuar las pruebas necesarias para evaluar el funcionamiento

correcto del Sistema web.

Imprimir reportes de acuerdo a las consultas realizadas por el

personal encargado del sistema web.

Page 10: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 10

4. Estudio de viabilidad.

4.1 Análisis de la situación actual.

La creación de este sistema web de inventario inicia con la finalidad de

facilitar el trabajo al personal administrativo de la clínica, ya que la carrera

de Odontología no cuenta con ningún sistema Administrativo todo se

realiza de manera tradicional y los registros se encuentran de manera

física y no computarizada, por ello este sistema web es considerado como

una innovación.

4.2 Estudios de alternativas de solución.

Para el desarrollo del proyecto, es posible la utilización de programas

software que faciliten la elaboración del mismo; entre ellos manejador de

contenido Wordpress, PHP, MySQL y Wampserver.

WampServer es un entorno de desarrollo web para Windows con el que

se puede crear aplicaciones web con Apache, PHP y bases de datos

MySQLdatabase. También incluye PHPMyAdmin y SQLiteManager para

manejar tus bases de datos.

CARACTERÍSTICAS

Provee a los desarrolladores con los cuatro elementos necesarios

para un servidor web:

Un Sistema Operativo (Windows), un manejador de base de datos

(MySQL), un software para servidor web (Apache)

Un software de programación script Web (PHP (generalmente), Python

o PERL), debiendo su nombre a dichas herramientas.

Lo mejor de todo es que WAMPServer es completamente gratuito.

WAMP incluye, además de las últimas versiones de Apache, PHP Y

Page 11: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 11

MySQL, versiones anteriores de las mismas, para el caso de que se

quiera testear en un entorno de desarrollo particular.

UTILIDAD

El uso de WAMP permite servir páginas HTML a internet, además de poder

gestionar datos en ellas, al mismo tiempo WAMP, proporciona lenguajes

de programación para desarrollar aplicaciones Web.

REQUERIMIENTOS DE WAMP SERVER CON PHP

Servidor web con soporte a PHP y base de datos (MySQL o PostgreSQL)

GNULinux: LAMPserver, Apache + PHP 5 + MySQL. Windows:

WAMPserver: XAMPP o WOS.

Del lado del servidor:

Apache (servidor de aplicaciones).

PHP (lenguaje de programación web)

MySQL (Base de datos).

Del Lado del cliente

Navegador web de internet.

FUNCIONALIDADES DE WAMPSERVER

WampServer tiene funcionalidades que lo hacen muy completo y fácil de

usar.

Con un clic izquierdo sobre el icono de Wamp Server, será capaz de:

Gestionar sus servicios de Apache y MySQL.

Page 12: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 12

Cambiar a modo en línea / fuera de línea (accesible a todos, estar

limitado a localhost).Instalar y cambiar la versión de Apache,

MySQL y PHP.

Administrar la configuración de los servidores.

Acceder a los registros.

El acceso a los archivos de configuración.

Crear alias y mucho más.

PHP es un lenguaje de código abierto muy popular, adecuado para

desarrollo web y que puede ser incrustado en HTML. Es popular porque

un gran número de páginas y portales web están creadas con PHP.

Código abierto significa que es de uso libre y gratuito para todos los

programadores que quieran usarlo. Incrustado en HTML significa que en

un mismo archivo vamos a poder combinar código PHP con código HTML,

siguiendo unas reglas.

Funcionalidad:

Es un lenguaje multiplataforma.

Orientado al desarrollo de aplicaciones web dinámicas con acceso a

información almacenada en una base de datos.

El código fuente escrito en PHP es invisible al navegador web y al

cliente ya que es el servidor el que se encarga de ejecutar el código

y enviar su resultado HTML al navegador. Esto hace que la

programación en PHP sea segura y confiable.

Capacidad de conexión con la mayoría de los motores de base de

datos que se utilizan en la actualidad, destaca su conectividad con

MySQL.

Capacidad de expandir su potencial utilizando módulos.

Page 13: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 13

Es libre, por lo que se presenta como una alternativa de fácil acceso

para todos.

Permite aplicar técnicas de programación orientada a objetos.

Dreamweaverse desarrolla más contenido web con mayor rapidez.

Gracias a una interfaz de usuario optimizada, a las herramientas

conectadas y a las nuevas herramientas de edición visual de CSS,

podrás codificar de forma eficaz e intuitiva. Además, ahora

Dreamweaver CC te permite compartir tu trabajo directamente

desde la aplicación y te ayuda a mantenerte al día de los estándares

web proporcionándote acceso a las nuevas funciones en el momento

en que están disponibles. Todo tu mundo creativo en un único lugar

(Adobe, 2013).

Funcionalidad:

Spry permite realizar validaciones de campos de formularios que

son imprescindibles en todo sistema.

El Diseño a nivel gráfico permite facilitar la realización de interfaces

para sistemas y sitios web con un aspecto profesional, de manera

muy sencilla, porque al hacer clic sobre los iconos estos generan de

manera automática el código.

El Diseño a nivel de código permite incorporar instrucciones del

lenguaje de programación PHP, sentencias SQL y lenguaje java

script en el código HTML, además de depurar a este último, el cual

puedo haber sido generado desde editor de diseño a nivel gráfico.

Page 14: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 14

CSS es un lenguaje de hojas de estilos en cascada, creado para controlar

el aspecto o presentación de los documentos electrónicos definidos con

HTML y XHTML. CSS es la mejor forma de separar los contenidos y su

presentación y es imprescindible para crear páginas web complejas

(Eguiluz, 2013).

Para el desarrollo del sistema existen distintas alternativas de solución.

4.3 Valoración y elección de las posibles soluciones.

El Sistema de inventario en línea almacenará los datos de los materiales

que se utilizan en la clínica odontológica , además de almacenar la

información, en una base de datos creada bajo el gestor de bases de datos

MySQL, brindara seguridad en los datos al permitir crear usuario y

contraseña de acceso. Además por su gran experiencia, y por ser unos de

los gestores más utilizados a nivel empresarial, ha expandido su

potencialidad en cuanto soportar grandes cantidades de datos (o

registros), para cada una de las columnas de las tablas de sus bases de

datos, también a diferencia de otros gestores de base de datos MySQL es

muy fácil de usar, trabaja a gran rapidez, fácil de realizar configuraciones

y una de las más importantes características de interés, es que su

utilización no incurre ningún costo, ya que es gratuito y flexible a

cualquier modificación por su condición de código abierto.

La conexión a bases de datos MySQL estará bajo el lenguaje de

programación multiplataforma PHP, que a diferencia de otros lenguajes

existe mucha documentación en la web para el fácil entendimiento de uso.

4.4 Viabilidad técnica.

El Sistema en Web de Inventario estará instalado en los servidores de la

Universidad Nacional Autónoma de Nicaragua (UNAN-Managua), en la

oficina TIC de la Facultad de Ciencias Médicas.

Page 15: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 15

4.5 Viabilidad Operativa.

El sistema propuesto tiene alta probabilidad de uso ya que los usuarios

finales y personal administrativo de la carrera de Odontología, se

muestran muy interesados de un sistema que guarde y muestre las

entradas y salidas de los materiales que son utilizados por los estudiantes

y docentes para realizar trabajos odontológicos a sus pacientes en la

clínica.

Dicho Sistema asegura que la automatización de las actividades antes

mencionadas ayudara para generar informes en tiempo real, además de

agilizar el proceso de búsqueda, ingresos y egresos de los materiales.

Éste será manipulado por el director de la clínica de proveeduría y la

asistente clínica de bodega.

El Sistema tendrá una fácil navegación entre cada una de las ventanas,

lo cual permitirá un buen uso del mismo, teniendo una facilidad en la

realización de las distintas operaciones, a su vez tendrán una interfaz

gráfica amigable y un equilibrio de tonalidades en cuanto a colores para

los usuarios finales, también estará disponible un manual de usuario que

en cualquier momento puede consultar.

4.6 Viabilidad Económica.

El presente proyecto tiene la principal características de ser, colaborativo

y sin fines de lucro, por tal motivo es importante aclarar la siguiente

información.

La UNAN-Managua no incurrirá en ningún tipo de gasto en cuanto al pago

para el desarrollo del Sistema Web de Inventario para la carrera de

Odontología, ya que los ejecutores del proyecto, somos estudiantes del

Departamento de Informática Educativa y como parte del proyecto de

graduación fue desarrollado dicho Sistema Web de Inventario.

Page 16: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 16

El Sistema se instalará de manera centralizada en un único servidor,

reduciendo así los costos, se utilizarán programas con licencia GPL, esto

quiere decir que no se incurrirá en compra de programas ya que el tipo

de licencia de los programas que se utilizaran nos permite utilizar los

mismos libremente. Para el desarrollo y elaboración del sistema web no

se incurrirá en gastos de compra de equipos, ya que se utilizarán

computadoras propias de los estudiantes encargados del Diseño y

desarrollo del Sistema en Web.

De igual forma, para la implementación no se incurrirá en gastos de

compra de equipos ya que se utilizará el servidor de recursos del TIC, de

la Facultad de Ciencias Médicas, tampoco se incurrirá en gastos para

equipos al utilizarse, porque el personal administrativo lo realizará desde

sus computadoras asignadas por el departamento a los mismos.

Respecto al Software a utilizar para la implementación del Sistema Web

de Inventario de la carrera de Odontología se detallan los gastos a los que

incurrirá la institución:

SOFTWARE PLATAFORMA LICENCIA SITIO WEB COSTO

PHP Multiplataforma G.P.L. http://www.PHP.net/downloads.PHP $ 0.00

MySQL Multiplataforma G.P.L. http://www.mysql.com/products/wor

kbench/

$0.00

Apache Multiplataforma G.P.L http://httpd.apache.org/download.cgi $0.00

Sistema

Operativo

Multiplataforma G.P.L http://www.centos.org/ $0.00

Total $0.00

Tabla 1 Viabilidad Económica

Page 17: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 17

Page 18: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 18

5. Análisis del sistema.

5.1 Definición del sistema.

El Sistema de la carrera de Odontología está orientado a mejorar el

proceso de entrega de materiales utilizados por docentes y estudiantes

de la carrera y ayudara a mejorar la organización administrativa, tiene

previsto que el administrador o usuario puedan ingresar las entradas y

hacer las salidas de los materiales.

Este sistema funcionara vía web el cual estará instalado en los servidores

del la oficina TIC de la Facultad de Ciencias Médicas, el personal

administrativo que accederá deberán registrarse mediante un usuario y

contraseña asignado previamente por el administrador del mismo. Para

los usuarios de la Clínica se tendrá acceso las 24 horas, los 7 días de la

semana.

El usuario que ingrese al sistema visualizará la interfaz gráfica principal,

en la que a través del menú principal y los sub menús correspondientes

podrán navegar y realizar cada una de las actividades de acuerdo al tipo

de usuario que sea delimitado.

Page 19: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 19

5.2 Definición de requisitos del Sistema.

5.2.1 Requerimientos funcionales.

Para que el usuario pueda acceder al sistema a de la clínica de la

carrera de Odontología, deberá autentificarse a través de un

nombre de usuario, de una clave de acceso o contraseña.

Podrán acceder únicamente los usuarios previamente registrados

por el administrador del sistema.

El sistema permitirá registrar dos tipos de cuentas de usuarios:

Administrador (Jefe de Clínicas Odontológicas y asistente dental) y

Limitada (usuario administrativo).

En el momento en que el usuario inicie sesión en el Sistema,

permanecerá en ella hasta el instante en que decida cerrar sesión,

quedando automáticamente guardados las actividades realizadas.

El sistema se cerrará después de 20 minutos de inactividad, esto

con el objetivo de evitar la manipulación de terceros.

El sistema almacenará los datos correspondientes a los materiales

que se utilizan en la clínica, además guardara información a las

entrega que se hagan a los estudiantes y docentes.

5.2.2 Requerimientos no funcionales.

El desarrollo del sistema web de inventario estará regido por las

normas y políticas implementadas y establecidas por la carrera de

Odontología de la Facultad de Ciencias Médicas de la Universidad

Nacional Autónoma de Nicaragua, Managua.

Page 20: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 20

5.3 Análisis de riesgo.

Tipo de

Riesgo

Descripción del

riesgo

Efecto del riesgo Probabilidad de

ocurrencia

Estrategias

Alt

a

Med

ia

Baja

Tecnológico Intrusos personas

que consiguen

acceder a los datos

que no están

autorizados

Robo de información Crear contraseñas no comunes

o relacionadas a los datos del

administrador y tiene que

poseer signos , números y

letras mayúsculas

Tecnológico El servidor donde se

aloja el sitio y

sistema se dañe

parcial o totalmente

Que no se observe el sitio

y sistema.

La computadora que

Tiene el servicio de alojamiento

tiene sus estrategias para

respaldar la información.

Tecnológico Perdida de

información

Pérdida o daño parcial de

información en la base de

datos del sistema.

El administrador tendrá que

respaldar la base datos con

cada cambio de información.

Page 21: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 21

Tecnológico Que una persona no

autorizada acceda al

sistema operativo el

computador que

actúa como servidor

Robo o modificación de

la información de la

base de datos del

sistema.

De la oficina TIC de la Facultad

de Ciencias Médicas, deberá

priorizar la seguridad del

computador que funcione como

servidor.

Tabla 2 Análisis de riesgo

Page 22: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 22

5.4 Especificación del plan de pruebas.

Conforme el desarrollo del Sistema de la carrera de Odontología, se han realizado pruebas de manera local,

mediante el programa de WampServer con las características de un servidor; posteriormente se realizaran

pruebas con datos específicos que permitan validar la funcionalidad de dicho sistema.

Componente a

evaluar

Objetivo de la prueba Involucrados Situación bajo la

cual se realiza la

prueba

Recursos

necesarios

Resultados

Esperados

El sistema

realiza la

recepción en la

base de datos

con los datos

que ingresen

los usuario o

Administrador

Verificar que los

usuarios puedan

ingresar los datos sin

dificultad, manipular

bien cada una de las

operaciones que

realicen.

Desarrollador

es del

sistema.

Solicitar a los

encargado por la

carrera de

odontología

utilizar el sistema,

que realicen las

operaciones por

medio del sistema

Computadora

que tengan

acceso a

internet, para

visualizar el

sistema.

Los usuarios que

estén cargo del

sistema podrán

realizar

operaciones por

medio del

mismo.

El sistema es

aceptado por el

Conocer la opinión de

los usuarios del

Analistas y

desarrollador

Se hará una

encuesta para

Un servidor

donde se

Los usuarios

finales

Page 23: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 23

personal a

utilizarlo.

sistema web de

inventario.

es del

sistema web

de

inventario,

encargado

del servidor

y usuarios

del mismo.

saber si los

usuarios que

hacen uso del

sistema están

conforme o no con

la nueva forma de

control en la

entrega de los

materiales

almacenara el

sistema web

de inventario.

Encuesta

encargados de

utilizar sistema

web de

inventario, se

sientan

satisfechos y

deseosos de

utilizarlo.

Tabla 3Especificaciones del plan de prueba

Page 24: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 24

Modelo de Casos de Usos: Se describe según requerimientos Caso de

uso acceso y opciones del sistema: El Usuario procede a identificarse con

un nombre de usuario y contraseña, los mismos son validados por el

sistema y de acuerdo a la validez permite o deniega el acceso al mismo.

En el primer caso se presentan al usuario las opciones que podrá realizar

con el sistema.

Page 25: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 25

Caso de uso AgregarMateriales: Las tareas que podrá realizar el

Administrador es Agregar, busca, editar y Inserta Existencia de Materiales

en el sistema, para su proveeduría.

Caso de uso Agregar INVENTARIO DE EQUIPOS: Las tareas que

podrá realizar el Administrador es Agregar, buscar, editar equipos en el

sistema, para préstamos de trabajos en la clínica.

Page 26: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 26

Caso de uso AgregarPROVEEDOR: Las tareas que podrá realizar el

Administrador es Agregar, buscar, editar proveedores en el sistema.

Caso de uso AgregarMARCAS: Las tareas que podrá realizar el

Administrador es Agregar, buscar, editar proveedores en el sistema.

Page 27: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 27

Caso de uso AgregarLABORATORIO: Las tareas que podrá realizar el

administrador es Agregar, buscar, editar proveedores en el sistema.

Caso de uso crearRECIBOS; Las tareas que podrá realizar el

administrador es crear y Guardar un recibo de Salida de productos en el

sistema.

Caso de uso crearLISTA RECIBOS; La tarea que podrá realizar el

administrador Buscar los Recibo guardados, y agregar e imprime recibos

con materiales de reposición para ser utilizados en la clínica.

Page 28: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 28

Caso de uso crearASIGNATURAS; La tarea que podrá realizar el

administrador Crear, Buscar, editar y eliminar asignaturas del sistema.

Caso de uso crearREPORTES RECIBOS; La tarea que podrá realizar el

administrador es Imprimir Recibos Guardados en el sistema.

Page 29: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 29

Caso de uso crearREPORTES INVENTARIO;La tarea que podrá

realizar el administrador es buscar materiales para saber su existencia e

Imprimir el inventario General de los materiales de reposición existente

en el sistema.

Caso de uso crearREPORTES ASIGNATURAS; La tarea que podrá

realizar el administrador es mostrar todas las asignaturas existentes e

Imprimir reporte general que se encuentran en el sistema.

Page 30: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 30

Caso de uso crearREPORTES ESTUDIANTES;La tarea que podrá

realizar el administrador es mostrar todos los Estudiantes existentes e

Imprimir reporte general que se encuentra en el sistema

Caso de uso crearREPORTES EQUPOS:La tarea que podrá realizar el

administrador es mostrar todos los Equipos existentes e Imprimir reporte

general que se encuentra en el sistema

Page 31: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 31

Caso de uso crearUSUARIO SISTEMA:La tarea que podrá realizar el

administrador Crear, Buscar, editar y eliminar usuarios del sistema.

Caso de uso crearUSUARIO SOLICITANTE:La tarea que podrá realizar

el administrador Crear, Buscar, editar y eliminar Estudiantes del

Sistema.

Page 32: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 32

Caso de uso crearUSUARIO DOCENTE:La tarea que podrá realizar el

administrador Crear, Buscar, editar y eliminar docentes del sistema.

Caso de uso crearRESPALDO DEL SISTEMA (BACKUP):La tarea que

podrá realizar el administrador Crear periódicamente un respaldo de la

base de datos del sistema.

Page 33: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 33

DIAGRAMA DE CLASES

Page 34: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 34

Diagrama de Secuencias

Cada uno de los diagramas muestra la manera en que se realizan las

gestiones a cada uno de los objetos, cabe señalar que la idea es de

manera en que se gestionan es genérica y estándar para cada uno de los

casos.

- Diagrama de secuencia acceder al sistema

Page 35: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 35

Diagrama de secuencia AgregarEQUIPOS

Page 36: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 36

Diagrama de secuencia AgregarMATERIALES

Page 37: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 37

Diagrama de secuencia AgregarPROVEEDOR

Page 38: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 38

Diagrama de secuencia AgregarLABORATORIO

Page 39: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 39

Diagrama de secuencia AgregarMARCA

Page 40: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 40

Diagrama de secuencia crearRECIBOS y AGREGAR MATERIALES

Page 41: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 41

Diagrama de secuencia crearASIGNATURA

Page 42: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 42

Diagrama de secuencia crearREPORTES (Inventario, Asignatura,

Docente, Estudiantes, Equipos)

Page 43: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 43

Diagrama de secuencia crearUSUARIOS DEL SISTEMA:

Page 44: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 44

Diagrama de secuencia crearSOLICITANTE(Estudiante):

Page 45: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 45

Diagrama de secuencia crearDOCENTE:

Page 46: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 46

Diagrama de secuencia crearBACKUP(Respaldo de Base de

Datos):

Page 47: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 47

Diagrama de Actividades.

Diagrama de actividades para Acceder al sistema.

Page 48: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 48

El diagrama de Actividades en el proceso de Agregar, Buscar,

Editar y Eliminar Registros es una tarea común para los siguientes

procedimientos: Usuarios, Docentes, Asignaturas, Materiales,

Proveedores, Marcar, Laboratorios.

Page 49: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 49

Diagrama de actividades Crear Recibos en el sistema

Page 50: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 50

Diagrama de actividades Crear Reportes en el sistema

Page 51: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 51

Page 52: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 52

6. Diseño del Sistema.

6.1 Arquitectura del Sistema.

Ilustración 1Arquitectura del Sistema

Administrador Usuario

RED LAN

Page 53: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 53

6.2 Definición de niveles de arquitectura

6.2.1 Arquitectura funcional

El diseño web del sistema será responsive o adaptativo ya que es una

técnica de diseño web que busca la correcta visualización de una misma

página en distintos dispositivos. Desde ordenadores de escritorio a tablets

y móviles.

Capa de Registro de usuarios:

El sistema estará compuesto por un entorno web, que permitirá el acceso

a los usuarios a una base de datos que almacenara los materiales que se

entrega a diario a los estudiantes y docentes de la carrera de Odontología;

a través de una máquina cliente con acceso a internet y ubicada en la

oficina TIC de la Facultad de Ciencias Médicas. Los usuarios podrán

acceder al sistema de web y realizar cada una de las actividades y

procesos que automatiza dicho sistema.

Capa de Usuario Administrador:

Permitirá que al ingresar como usuario administrador este pueda generar

informes, agregar o eliminar usuarios, acceso para cambiar contraseñas,

visualizar datos de los materiales en existencia, eliminar y visualizar

registro de materiales.

Page 54: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 54

6.2.2 Arquitectura lógica

Ilustración 2Arquitectura Lógica

Acceso

Autentificación.

Usuario Limitado. Administrador

Ingreso.

Llenar formulario de registro Llena formulario de

registro

Registras información, buscar y realizar reportes.

Registrar, editar, Eliminar y actualizar datos

Salir del sistema

Page 55: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

6.3 Definición de interfaces de usuario

Page 56: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 56

6.3.1 Diagramación de navegación por ventanas sitio web y sistemas

Page 57: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

6.3.2 Archivos PHP del Sistema Web Administrativo Académico.

6.3.2.1 Plantilla

Nombre del Archivo Acción que Realiza Nombre de los archivos

que manda a llamar

Plantilla_todo.php Estandariza el diseño para todo el sistema

web.

menu.php

styles2.css

jquery-

latest.minzona_privada.php

cabecera.php

usuarios.php

template.css

Menu.php Menú principal del sistema web para

administradores y usuarios.

Jquery-latest.min.js

Script.js

Styles2.css

Styles2.css Formato para menú

jquery-latest.min Librería JavaScript

Zona_privada.php Valida la conexión del usuario registrado

con un tiempo limitado.

conexión_bd.php

Page 58: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 58

Cabecera.php Destruye la sesión del usuario al salir del

sistema web.

Usuarios.php Contiene funciones globales de inserción,

eliminación, búsqueda, y métodos de

consultas SQL.

zona_privada.php

funcionesMod.php Contiene funciones globales de

actualización de registros

Usuaruis.PHP Contiene funciones globales de inserción,

eliminación, búsqueda y métodos de

consultas SQL.

Zona_privada.php

6.3.2.2 Administrador

Nombre del Archivo Acción que Realiza Nombre de los archivos que

manda a llamar

Zona_privada.php Evita que lo usuarios limitados accedan

a los archivos de administrador, por la

barra de direcciones.

Conexión_bd.php

Page 59: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 59

6.3.2.3 Login

6.3.2.4 Agregar usuarios del sistema

Nombre del Archivo Acción que Realiza Nombre de los archivos que

manda a llamar

Nombre del

Archivo

Acción que Realiza Nombre de los archivos que

manda a llamar

Index.php Autentificar al usuario conexión_bd.php

usuario.php

style.css

Conexión.php Crea la conexión con la base de datos

Usuario.php Validar el tipo de usuario, si es

administrador o Simple

conexion_bd.php

Style.css Dar formato a la página index.php

Page 60: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 60

insertar_cuenta_usuario.php Registrar usuario usuarios.php

cabecera.php

menu.php

6.3.2.5 Buscar/Eliminar/Modificar usuarios del sistema

Nombre del Archivo Acción que Realiza Nombre de los archivos

que manda a llamar

Buscar_me.php Buscar, eliminarusuario usuarios.php

cabecera.php

menu.php

Page 61: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 61

6.3.2.6 Agregar solicitantes (Estudiantes)

Nombre del Archivo Acción que Realiza Nombre de los

archivos que manda a

llamar

agregar_solicitante.php Registrar usuario usuarios.php

cabecera.php

menu.php

6.3.2.7 Buscar / Eliminar/Modificar Solicitantes (Estudiantes)

Nombre del Archivo Acción que Realiza Nombre de los archivos que manda a

llamar

busca_solicitante.php Modificar usuarios usuarios.php

cabecera.php

menu.php

funcionesMod.php

menú.php

Page 62: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 62

6.3.2.8 Agregar asignaturas

Nombre del Archivo Acción que Realiza Nombre de los archivos

que manda a llamar

agregar_asignatura.php Registrar asignatura usuarios.php

cabecera.php

menu.php

6.3.2.9 Buscar / Eliminar/Modificar Asignaturas

Nombre del Archivo Acción que Realiza Nombre de los archivos

que manda a llamar

busca_asignatura.php Buscar y eliminar asignaturas usuarios.php

cabecera.php

funcionesMod.php

menu.php

6.3.2.10 Registro de Materiales (catalogo)

Page 63: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 63

Nombre del Archivo Acción que Realiza Nombre de los archivos

que manda a llamar

agregar_materiales.php Registrar materiales usuarios.php

cabecera.php

menu.php

6.3.2.11 Buscar/Elimina/Modificar Materiales (Existencia de Materiales)

Nombre del Archivo Acción que Realiza Nombre de los archivos que

manda a llamar

busca_materiales.php Buscar y Eliminar registro

de los materiales

usuarios.php

cabecera.php

funcionesMod.php

menu.php

6.3.2.12 Salida Materiales (Proveeduría)

Nombre del Archivo Acción que Realiza Nombre de los archivos que

manda a llamar

Page 64: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 64

recibos.php Crea recibos de salida de los

materiales con datos

generales.

usuarios.php

cabecera.php

menu.php

listarecibos.php

agregarproducto.php

template.css

6.3.2.13 Reportes

Nombre del Archivo Acción que Realiza Nombre de los archivos

que manda a llamar

InformInventario.php Reporte de las existencia de

los materiales por fecha de

ingreso.

usuarios.php

cabecera.php

menu.php

pdfinventario.php

InformAsignatura.php Reporte general de todas las

asignaturas

usuarios.php

cabecera.php

menu.php

pdfasignatura.php

Page 65: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 65

InformUsuario.php Reportes Estudiantes

activos.

usuarios.php

cabecera.php

menu.php

pdfestudiantes.php

Page 66: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 66

Nombre del Archivo Acción que Realiza Nombre de los

archivos que manda

a llamar

ListaRecibos.php Reporte de recibos

generados por fechas

usuarios.php

cabecera.php

menu.php

salidas.php

Page 67: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 67

6.3.3 Especificación de ventanas

Ilustración 3Ventana Ingreso al Sistema Web

1 Área de acceso

Page 68: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 68

Ilustración 4Ventana Inicio del Sistema Web

Page 69: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 69

Ilustración 5Formulario Catalogo Materiales del Sistema Web

1 Banner

Menú Principal

Copyright

2

3

Page 70: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 70

6.3.4 Especificación de estándares, normas de diseño y

construcción

El Sistema se desarrolló bajo las normas de la coordinación de la carrera

de Odontología, las cuales tienen como fin un sistema agradable, flexible

y fácil de navegación para los usuarios finales, en este caso el personal

encargado de entregar materiales a estudiantes y docentes de la carrera.

Toda la documentación será entregada a la coordinación de la carrera de

odontología de la Facultad de Ciencias Médicas de la UNAN-Managua,

será incluido un manual de usuario en formato de video para el

administrador, en él se muestran imágenes descriptivas que guían paso

a paso al usuario.

1 Banner

Menú Principal

Formulario Agregar

Materiales

Guardar

Limpiar

Copyringth

2

4

3

5

6

Page 71: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 71

6.3.5 Modelo de base de datos

6.3.5.1 Modelo entidad relación

Ilustración 6Modelo Entidad Relación BD

Page 72: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 72

6.3.5.2

6.3.5.3 Diccionario de datos

Acceso

Columna Tipo Nulo Predeterminado Comentarios

id int(11) No

tiempo bigint(20) Sí NULL

usuario_clave int(11) No

asignatura

Columna Tipo Nulo Predeterminado Comentarios

id int(11) No

cod_asignatura varchar(10) No

nombre_asignatura varchar(45) No

anio int(11) No

estado bit(1) No

Docente

Columna Tipo Nulo Predeterminado Comentarios

id int(11) No

codocente varchar(45) No

nombres varchar(145) No

apellidos varchar(145) No

asignatura varchar(105) No

estado bit(1) No

Page 73: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 73

Equipos

Columna Tipo Nulo Predeterminado Comentarios

id int(11) No

numserie varchar(45) No

nombre varchar(45) No

numetiqueta varchar(45) No

modelo varchar(45) No

existencia int(11) No

estado bit(1) No

usuario_clave int(11) No

laboratorioprod

Columna Tipo Nulo Predeterminado Comentarios

id int(11) No

codlab varchar(45) No

nombre varchar(45) No

estado bit(1) Sí NULL

Log

Columna Tipo Nulo Predeterminado Comentarios

idlog int(11) No

fecha date No

evento varchar(45) No

usuario_clave int(11) No

Marcaprod

Columna Tipo Nulo Predeterminado Comentarios

id int(11) No

nombre varchar(45) No

fabricante varchar(45) No

Page 74: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 74

Materiales

Columna Tipo Nulo Predeterminado Comentarios

cod int(11) No

nombre_producto varchar(100) No

tipo_compra varchar(45) No

num_factura int(11) No

fechacaducidad date No

estado bit(1) No

proveedorprod_id int(11) No

marcaprod_id int(11) No

laboratorioprod_id int(11) No

Proveedorprod

Columna Tipo Nulo Predeterminado Comentarios

id int(11) No

codproveedor varchar(45) No

nombreprove varchar(45) No

direccion varchar(45) No

telefono int(11) No

estado bit(1) No

Page 75: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 75

Recibos

Columna Tipo Nulo Predeterminado Comentarios

idrecibo int(11) No

nrecibo int(11) No

tipopago varchar(45) No

monto double No

nexpediente varchar(15) No

nompaciente varchar(100) No

tratamiento varchar(200) No

observaciones varchar(45) No

fecharec datetime Sí NULL

usuario_clave int(11) No

asignatura_id int(11) No

docente_id int(11) No

solicitante_id int(11) No

Salida

Columna Tipo Nulo Predeterminado Comentarios

idsalida int(11) No

nrecibo int(11) No

idprod int(11) No

cant int(11) No

fechasalida datetime No

recibos_idrecibo int(11) No

materiales_cod int(11) No

Page 76: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 76

Solicitante

Columna Tipo Nulo Predeterminado Comentarios

id int(11) No

carnet varchar(45) No

nombre varchar(45) No

apelllido varchar(45) No

tipo varchar(45) No

estado bit(1) Sí NULL

Usuario

Columna Tipo Nulo Predeterminado Comentarios

clave int(11) No

primer_nombre varchar(45) No

segundo_nombre varchar(45) Sí NULL

primer_apellido varchar(45) No

segundo_apellido varchar(45) Sí NULL

contrasena varchar(100) No

telefono varchar(10) No

correo varchar(80) Sí NULL

tipo varchar(45) No

estado bit(1) No

Page 77: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 77

6.3.6 Especificación del desarrollo y pruebas

Para el desarrollo de sistema se procedió a la elaborar un modelo

relacional de base de datos, utilizando el programa MySQLWorkbench

(Versión 5.5.24), luego se exporto la misma.

Se utilizó el programa Adobe Dreamweaver CS6 (Tiempo de prueba), para

el uso del lenguaje de programación PHP, se utilizó elementos como Java

Script, Ajax, CSS, y Librería JQuery, la unión de todos estos recursos

permitió, crear las distintas funcionalidades del sistema.

Se utilizó WampServer para el sistema y realizar pruebas con la base de

datos, entre ellas, la conexión y las pruebas con el entorno web y con la

base de datos de forma local.

Con la idea de colaborar al desarrollo de nuestra Universidad UNAN-

Managua se realizó un sondeo para conocer qué departamento o carrera

de la Facultad de Ciencias Médicas tenía alguna necesidad tecnológica

administrativa, lo cual acertamos las siguientes necesidades que en la

carrera de Odontología; no se tiene un control exacto de las entregas de

materiales y préstamo de equipo a los docentes y estudiantes de la

misma, por consiguiente no llevan un buen inventario.

Page 78: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 78

6.3.7 Requisitos de implementación

Para la implementación correcta del sistema, se tomaron en cuenta los

siguientes aspectos:

Realizar pruebas por un tiempo mínimo de 1 mes, en un servidor

de producción que tenga características similares al servidor que se

encontrará alojado una vez ponerlo en marcha.

Utilizar un programa para el control de versiones en la que los

creadores del sistema y programadores de comunidad puedan

contribuir a mejorar el sistema.

Realizar un respaldo periódico de la base de datos, se recomienda

respaldar de manera mensual para el sitio web y el sistema de

inventario.

Software

Este sistema estará alojado en los servidores del TIC de la UNAN-

Managua; por tal motivo el administrador tendrá en óptimas condiciones

la seguridad y actualizaciones en los equipos donde estarán ubicados

dichos sistemas.

Page 79: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 79

7. D

Page 80: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 80

8. Desarrollo del sistema DIAGRAMA DE GANT

8.1 Planificación de las actividades de integración del sistema.

Etapas Cronograma de actividades

Personal

Actividades/Lugar

Duración.

08

2014

09

2014

10

2014

11

2014

12

2014

01

2015

Identificación

del problema

Cliente En la Facultad de Ciencias Médica se

realizó un sondeo y dieron como

resultado que las carreras de

Odontología y Optometría tenían

necesidades tecnológicas

administrativas.

Investigación

preliminar

Directores de

las

carreras/analist

as y

desarrolladores

del sitio y

sistema.

Entrevista a los directores de las

carrera de Odontología y

Optometría, para recopilar

información que permita identificar

la forma tradicional en que realizan

las actividades administrativa en el

control de entrega de materiales ,

equipos y divulgación de

información en dichas carreras

Page 81: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 81

Etapas Cronograma de actividades

Personal Actividades/Lugar

Duración.

08

2014

09

2014

10

2014

11

2014

12

2014

01

2015

Diseño del

sistema web

Analistas y

desarrolladores del

sistema y sitio web.

Boceto del sitio y sistema web,

requerimientos funcionales y

no funcionales

Desarrollo del

sistema web

Analistas y

desarrolladores del

sitio y sistema web.

Basados en el diseño del

sistemas, se procedió a

desarrollar el sitio y el sistema

web.

Documentación Analistas y

desarrolladores del

sitio y sistema web.

Elaboración del soporte

documental y manual de

usuario de manera tutorial.

Pruebas y

mantenimiento

Tutor/ Analistas y

desarrolladores del

sitio y sistema web.

Migración al servidor, pruebas

de la base de datos,

compatibilidad con los

sistemas operativos

Page 82: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 82

Etapas Cronograma de actividades

Personal

Actividades/Lugar

Duración.

08

2014

09

2014

10

2014

11

2014

12

2014

01

2015

Identificación del

problema

Cliente En la Facultad de Ciencias

Médica se realizó un sondeo y

dieron como resultado que las

carreras de Odontología y

Optometría tenían necesidades

tecnológicas administrativas.

Tabla 4 Planificación de actividades

Page 83: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 83

8.2 Como elegir la licencia más adecuada

La licencia bajo la cual opera el sistema de la carrera de Odontología de

la Facultad de Ciencias Médicas, UNAN-Managua 2015 es GNU/GPL

versión 3.0.

Esta licencia permite a otros distribuir, re mezclar, retomar y crear a partir

de este Software.

Ilustración 7 Tipo de Licencia

Page 84: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 84

8.3 Entorno de desarrollo

El presente proyecto fue desarrollado mediante la utilización de dos

computadoras que cumplían la función de servidores locales, emulado a

través del software WampServer, quien permitía realizar las debidas

configuraciones para adaptarse e implementarse a un servidor web.

Se utilizó el gestor de base de datos MySQL, y los lenguajes de

programación php, java script y la implementación de la librería Jquery.

El sistema web de inventario se desarrolló en dos computadoras laptop,

que a continuación se describen las características de ambas:

Modelo Toshiba.

ProcesadorAMD E-300 APU wiith Radeon(tm) HD Graphics 1.30

GHz.

Windows 7 Ultimate, 64 bit.

2 GB DDR3.

320 GB,

Monitor 15”.

Modelo Compaq.

Procesador AMD C-50 processor 1.00 GHZ.

Windows 7 Ultimate, 64 bit.

4 GB DDR3.

250 GB,

Monitor 15”.

Page 85: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 85

8.4 Documentación

Para el uso correcto del sistema web de inventario se elaboró un video

tutorial de usuario, en el que se contemple paso a paso cada una de los

procesos que realiza dicho sistema. Este tutorial se encuentra en un CD

que será de anexos del documento.

9. Implementación del sistema

9.1 Implementación del sistema, pruebas y nivel de servicios.

Para garantizar el éxito del funcionamiento del sistema web

administrativo académico, en la implementación del mismo, se realizaron

pruebas las cuales permitieron someter las funcionalidades del sistema a

posibles situaciones reales.

Se realizó una presentación preliminar al encargado de los servidores del

nodo de la Facultad de Ciencias Médicas, con el objetivo de mostrar el

funcionamiento del sistema web de inventario.

Se realizará la presentación del sistema al personal Administrativo de la

carrera de Odontología, quienes son los usuarios finales del sistema, con

el objetivo de proporcionar información y mostrar su funcionamiento del

mismo. Así también se le facilitará un tutorial muy intuitivo, donde se

detalla paso a paso, la realización de cada una de las actividades.

Se procedió a entregar formalmente el sistema web de inventario para la

carrera de Odontología de la Facultad de Ciencias Médicas, UNAN-

Managua 2015. El Coordinador de la carrera se dispuso a comprobar el

correcto funcionamiento del sistema; una vez satisfecho con los

resultados, proporciono una carta donde hace constar que el sistema fue

entregado y funcionando correctamente.

Page 86: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 86

9.2 Aceptación del sistema

El sistema de la carrera de Odontología, cuenta con las características de

almacenar información de las actividades tanto en la entrega de

materiales, préstamo de equipos de las cuales, algunas se realizaban de

manera tradicional lo que resultaba tedioso para los responsable del área

de proveeduría y más aún cuando se necesitaba generar un informe de

dichas entrega; a su vez el sistema aloja información de la entrega de

materiales y equipos a estudiantes y docentes de la carrera, de lo cual se

tenía antecedente en manera física a través de recibos. También es

importante mencionar que el sistema con cada una de sus funcionalidades

viene a dar respuesta a la necesidad detectada en dicha oficina en el año

2015 en la carrera antes mencionada, es por ello, la exitosa aceptación

del mismo, por parte de las autoridades y personal de dicha carrera.

9.3 Mantenimiento

El administrador del sistema deberá realizar respaldos de la base de datos

de manera mensual, además de ello, ingresar cada una de los productos

para mantener actualizados los registros.

9.4 Capacitación

En esta etapa se planteará una dosificación de cómo será implementada

la capacitación del sistema y además su presupuesto.

Page 87: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 87

PLAN DE CAPACITACIÓN DE USUARIOS DEL SISTEMA WEB DE INVENTARIO.

Unidad II: Sistema Web inventario

Temas Hora clase 45 min.

Instrumentos Costo

Generalidades

Ingresar al sistema.

Interfaz gráfica.

Diferencias de usuarios.

Tiempo de caducidad.

Salir.

1 Tutorial $15.00

Actividades administrativas.

Ingresar. Buscar.

Modificar.

Eliminar. 1. Materiales.

2.Asignatura

3. Alumnos.

4. Recibos (Proveeduría). 5.Informes

6.Usuarios

6 Tutorial $90.00

Ayuda

Auditoria datos.

Respaldo de la base de datos

1 Tutorial $15.00

Presupuesto $120.00

Page 88: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 88

10. Conclusiones

Se puede Afirmar que el sistema web de administrativo para la carrera de

Odontología, causará un impacto efectivo en la gestión delpersonal

administrativo de dichas carreras. De igual manera el sitio web se

convierte en un recurso tecnológico, que brindará a los estudiantes

información actualizada de la carrera de Optometría Médica.

Por otra parte el sistemaweb, pasa a ser un recurso tecnológico de

importancia para la gestión del personal administrativo del área de

proveeduría, debido a que les facilitara un mayor control del inventario

de materiales que hacen uso docentes y estudiantes de la carrera de

Odontología. De manera que, este se convierte en una poderosa

herramienta que facilitará dicha gestión, a fin de sumarse al proceso de

optimización y automatización de las tareas administrativas de dicha área.

Desde esta perspectiva, el Sitio web y el sistema web de inventario, son

respuestas viables, tanto técnica como económicamente a las

necesidades planteadas por las carreras de Optometría Médica y

Odontología; debido a que cuenta con un servidor que alojará de manera

local el sitio web, el cual se diseñó bajo el Sistema Manejador de

Contenidos Wordpress que es gratuito y fácil de administrar. Ahora bien,

con respecto al sistema web de inventario, se desarrolló haciendo uso el

lenguaje de programación Web PHP y el gestor de base de datos MySQL,

y será Implementado en una plataforma de software libre, de tal manera

que no es necesario incurrir en gastos para la adquisición de licencias.

Page 89: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 89

En el transcurso del diseño, desarrollo e implementación del proyecto, se

pusieron en práctica los conocimientos adquiridos en la

asignaturaSeminario de Graduación (PEM), los cuales fueron una gran

herramienta que permitieron finalizar exitosamente dicho proyecto.

Por tal razón, consideramos satisfactoria la experiencia adquirida, la cual

ha servido en gran medida para nuestro desarrollo como futuros

profesional en el área de Informática Educativa.

Page 90: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 90

11. Recomendaciones

Actualizar constantemente la información publicada en el sitio web

de información de la carrera de Optometría Médica.

Mantener actualizado el sistema de contenido Wordpress.

Revisar los permisos de los directorios de Wordpress después de

instalarlo.

Revisar los permisos de los ficheros.

Configurar el servidor correctamente.

Mantener últimas actualizaciones de los lenguajes de programación

PHP y MySQL en el servidor.

No Utilizar contraseñas débiles para usuarios del sistema web.

Respaldar periódicamente la base de datos del Sito y Sistema Web.

Page 91: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 91

12. Bibliografía

wordpress.org (2014) InstalandoWordpress from

http://codex.wordpress.org/es:Instalando_Wordpress

ayudawp.com (2008) Como instalar WordPress paso a paso from

http://ayudawp.com/como-instalar-wordpress-paso-a-paso/

openwebcms.es (2014) Como InstalarWampserver en Windows

from

http://openwebcms.es/2013/como-instalar-wampserver-en-

windows/

Desarrollo web (2010) PHP a fondo from

http://www.desarrolloweb.com/php/

Programacion.net (2010) Tutorial básico de MySQLfrom

http://programacion.net/articulo/tutorial_basico_de_mysql_189

Es.html (2011) Tutorial CSS from

http://es.html.net/tutorials/css/

Page 92: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 92

13. Anexos

13.1 Entrevista

El motivo de la siguiente entrevista es recabar información acerca de las

características del sistema web que se pretende desarrollar, y los

antecedentes al mismo, en la carrera de Odontología.

Objetivos:

Conocer si existe un sistema de inventario en la carrera de

Odontología similar al que se pretende desarrollar.

Conocer si la carrera de Odontología cuenta con la infraestructura

necesaria para alojar el sistema web que se pretende desarrollar.

Conocer la población beneficiada con el sistema web que se

pretende desarrollar.

Conocer donde será alojado el sistema web que se pretende

desarrollar.

1. ¿Existe un sistema web que automatice el inventario de la carrera de

Odontología?

2. ¿Existen registros elaborados de manera tradicional de la entrega de

materiales y préstamo de equipos, que pretende automatizar el sistema

a desarrollar?

3. ¿La carrera de Odontología cuenta con la infraestructura apropiada

para alojar él sistema web de inventario?

4. ¿Cuál sería el tiempo óptimo para desarrollar este sistema web,

tomando en cuenta su complejidad?

5. ¿Cuál será la población beneficiada con el sistema web de Inventario?

6. ¿El sistema web desarrollado se correrá de manera local? ¿Porque?

Page 93: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 93

13.2 Glosario de términos.

Apache Web: Es un servidor web HTTP de código abierto, para

plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh

y otras, que implementa el protocolo HTTP/1.1.

Atributo: Un atributo de una relación o de una tabla corresponde a una

columna de la tabla. Formalmente, un atributo es una función que se

define entre un Dominio y un determinado tipo de Entidad de la base de

datos.

Base de Datos: Conjunto de datos almacenados en un computador con

el fin de facilitar su uso para aplicaciones.

Charset: Es el juego de caracteres de codificación utilizado por el

lenguaje de marcado HTML, el cual permite convertir un carácter de

lenguaje natural (alfabeto o silabario) en un símbolo de otro sistema de

interpretación, aplicando normas o reglas de codificación.

Clave Primaria: En el diseño de bases de datos relacionales, se llama

clave primaria a un campo o a una combinación de campos que identifica

de forma única a cada fila de una tabla. Una clave primaria comprende de

esta manera una columna o conjunto de columnas. No puede haber dos

filas en una tabla que tengan la misma clave primaria.

C.M.S.: Sistema Manejador de Contenidos (en inglés Content

Management System) es un programa que permite crear una estructura

de soporte para la creación y administración de contenidos,

principalmente en páginas web, por parte de los administradores,

editores, participantes y demás roles.

Page 94: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 94

CreativeCommons: Es una licencia desarrollada para ayudar a reducir

las barreras legales de la creatividad, por medio de nueva legislación y

nuevas tecnologías; están inspiradas en Licencia Pública General. La idea

principal detrás de ellas es posibilitar un modelo legal ayudado por

herramientas Informáticas, para así facilitar la distribución y el uso de

contenidos.

CSS: Las Hojas de Estilo en Cascada (en inglés Cascading Style Sheets)

es un lenguaje usado para definir la presentación de un documento

estructurado escrito en HTML o XML. La idea que se encuentra detrás del

desarrollo de CSS es separar la estructura de un documento de su

presentación.

C.V.S: Sistema de Control de Versiones (en inglés

ConcurrentVersionsSystem) es una aplicación Informática que mantiene

el registro de todo el trabajo y los cambios en los ficheros (código fuente

principalmente) que forman un proyecto (de programa) y permite que

distintos desarrolladores (potencialmente situados a gran distancia)

colaboren. Sus desarrolladores difunden el sistema bajo la licencia G.P.L.

Entidad: En bases de datos, una entidad es la representación de un

objeto o concepto del mundo real que se describe en una base de datos.

Estándares Abiertos: Es una especificación disponible públicamente

para lograr una tarea específica. Los estándares abiertos permiten que

cualquier persona, ahora o dentro de varios años, y usando cualquier

plataforma, tenga acceso a los documentos electrónicos que generamos

hoy en día.

Formularios: Son una característica del lenguaje de marcado HTML que

permite a los autores colectar información provista por los visitantes.

Page 95: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 95

Estos formularios pueden ser útiles para recolectar información personal,

información de contacto, preferencias, etc.

Gestión: Es el proceso mediante el cual se obtiene y utiliza una variedad

de recursos básicos para apoyar los objetivos de la organización.

G.P.L.: Licencia Pública General (en inglés General PublicLicense), es una

licencia creada por la Free Software Foundation en 1989 (la primera

versión), y está orientada principalmente a proteger la libre distribución,

modificación y uso de software. Su propósito es declarar que el software

cubierto por esta licencia es software libre y protegerlo de intentos de

apropiación que restrinjan esas libertades a los usuarios.

Hardware: Corresponde a todas las partes tangibles de un sistema

informático y sus componentes, es decir, cualquier componente físico

tecnológico que trabaja o interactúa de algún modo en la computadora.

INNODB: Es una tecnología de almacenamiento de datos de código

abierto para la base de datos MySQL, incluido como formato de tabla

estándar en todas las distribuciones de MySQL a partir de las versiones

4.0. Su característica principal es que soporta transacciones de tipo ACID

y bloqueo de registros e integridad referencial.

Intranet: Es una red de ordenadores dentro de una red de área local

(LAN) privada empresarial o Educativa que proporciona herramientas de

internet.

Java Script: Es un lenguaje de programación que permite a los

desarrolladores crear acciones en sus páginas web. Es utilizado para crear

pequeños programas que luego son insertados en una página weby en

programas más grandes, orientados a objetos mucho más complejos.

Page 96: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 96

WordPress:es un sistema de gestión de contenido o CMS (por sus siglas

en inglés, Content Management System) enfocado a la creación de blogs

(sitios web periódicamente actualizados). Ha sido desarrollado en PHP

para entornos que ejecuten MySQL y Apache, bajo licencia GPL y código

modificable, y su fundador es MattMullenweg. WordPress fue creado a

partir del desaparecido b2/cafelog y se ha convertido junto a MovableType

en el CMS más popular de la blogosfera y en el más popular con respecto

a cualquier otro CMS de uso general.2Las causas de su enorme

crecimiento son, entre otras, su licencia, su facilidad de uso y sus

características como gestor de contenidos.

Otro motivo a considerar sobre su éxito y extensión es la enorme

comunidad de desarrolladores y diseñadores, encargados de desarrollarlo

en general o crear complementos y temas para la comunidad. En agosto

de 2013 era usado por el 18,9 % de todos los sitios existentes en internet.

Lenguaje PHP: Pre-Procesador de Hipertexto (en inglés Hypertext Pre-

processor) es un lenguaje de programación con propósito general

dedicado al desarrollo de páginas Web dinámicas que acceden a bases de

datos.

Manejador de Base de Datos: Es un módulo de programa que

constituye la interfaz entre los datos de bajo nivel almacenados en la base

de datos y los programas de aplicaciones y las consultas hechas al

sistema.

Modelo E-R (Entidad - Relación): Se basa en una percepción de un

mundo real que consiste en un conjunto de objetos básicos llamados

entidades y relaciones entre estos objetos. Se desarrolló para facilitar el

diseño de bases de datos permitiendo la especificación de un esquema

Page 97: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 97

empresarial. Este esquema representa la estructura lógica global de la

base de datos.

Multiplataforma: Es un término usado para referirse a los programas,

sistemas operativos, lenguaje de programación que pueden funcionar en

diversas plataforma.

MySQL: Lenguaje de Consultas Estructurado (en inglés

StructuredQueryLanguage), es un lenguaje declarativo de acceso a bases

de datos relacionales que permite especificar diversos tipos de

operaciones en estas.

Normalización: Es una técnica para diseñar la estructura lógica de los

datos de un sistema de información en el modelo relacional.

Parches de Seguridad: Son los cambios que se aplican a un programa,

para corregir errores, agregarle funcionalidad, actualizarlo, etc.

Solucionan agujeros de seguridad y, siempre que es posible, no modifican

la funcionalidad del programa, son especialmente frecuentes en

aplicaciones que interactúan con Internet.

PhpMyAdmin: Es una herramienta escrita en PHP con la intención de

manejar la administración de MySQL a través de páginas web, utilizando

Internet. Actualmente puede crear y eliminar Bases de Datos, crear,

eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar

cualquier sentencia SQL, administrar claves en campos, administrar

privilegios, exportar datos en varios formatos y está disponible en 62

idiomas. Se encuentra disponible bajo la licencia GPL.

Plugin: Es una aplicación que se relaciona con otra para aportarle una

función nueva y generalmente muy específica. Esta aplicación adicional

es ejecutada por la aplicación principal e interactúan por medio de la

Interfaz de Programación de Aplicaciones (API por sus siglas en inglés)

Primera Forma Normal (1NF): Una relación está en 1FN, si todos los

dominios simples subyacentes contiene solo valores atómicos.

Segunda Forma Normal (2NF): Una relación está en 2FN si está en

1FN y los atributos no claves dependen por completo de la clave primaria.

Page 98: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 98

Servidor Web: Es un programa que se ejecuta de forma continua en un

ordenador, manteniéndose a la espera de peticiones por parte de un

cliente (un navegador de internet) y que contesta a estas peticiones de

forma adecuada, sirviendo una página web que será mostrada en el

navegador o mostrando el mensaje correspondiente si se detectó algún

error.

ServiPack: Es un grupo de parches que actualizan, corrigen y mejoran

aplicaciones y sistemas operativos.

Sistema Gestor de Base de Datos: Son un tipo de software muy

específico, dedicado a servir de interfaz entre la base de datos, el usuario

y las aplicaciones que la utilizan.

Software: Es el equipamiento lógico o soporte lógico de un sistema

informático; comprende el conjunto de los componentes lógicos

necesarios que hacen posible la realización de tareas específicas

Software Libre: Es la denominación del software que respeta la libertad

de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido

puede ser usado, copiado, estudiado, modificado, y redistribuido

libremente.

T.I.C.: Son el estudio, el diseño, el desarrollo, el fomento, el

mantenimiento y la administración de la información por medio de

sistemas informáticos, esto incluye todos los sistemas informáticos no

solamente la computadora, también los teléfonos celulares, la

televisión,la radio, los periódicos digitales, Internet, video interactivo, CD

ROM, multimedios, DVD, videoconferencias entre otros.

Tercera Forma Normal (3NF): Una relación está en 3FN si está en 2NF

y además los atributos no clave deben ser mutuamente independientes y

Page 99: Universidad Nacional Autónoma de Nicaragua UNAN - …...Analizar la información recopilada para el desarrollo del Sistema web de inventario y crear un modelo de entidad relación

Proyecto de Graduación Página 99

dependientes por completo de la clave primaria. No debe haber

dependencia parcial ni transitividad es decir no debe haber un atributo

que permita conocer otro atributo que no sea la clave primaria.

Topología de Red: Se define como la cadena de comunicación usada por

los nodos que conforman una red para comunicarse.

JQuery: es la librería JavaScript que ha irrumpido con más fuerza como

alternativa a Prototype. Su autor original es John Resig, aunque como

sucede con todas las librerías exitosas, actualmente recibe contribuciones

de decenas de programadores. JQuery también ha sido programada de

forma muy eficiente y su versión comprimida apenas ocupa 20 KB.