PDF de programación - Diseño de un inventario web de productos químicos para la facultad de química

Imágen de pdf Diseño de un inventario web de productos químicos para la facultad de química

Diseño de un inventario web de productos químicos para la facultad de químicagráfica de visualizaciones

Publicado el 6 de Abril del 2021
454 visualizaciones desde el 6 de Abril del 2021
2,5 MB
101 paginas
Creado hace 8a (16/06/2015)
Treball de Fi de Grau

GRAU D'ENGINYERIA INFORMÀTICA

Facultat de Matemàtiques
Universitat de Barcelona

DISEÑO DE UN INVENTARIO WEB DE

PRODUCTOS QUÍMICOS PARA LA FACULTAD

DE QUÍMICA

Javier Sánchez Velamazán

Director: Simone Balocco
Realizado en: Departament de
Matemàtica Aplicada i Anàlisi. UB

Barcelona, 22 de Mayo de 2015

Inventario Química: Sistema de Gestión Web

Página 2 de 101

Inventario Química: Sistema de Gestión Web

Índice
....................................................................................................................5
Abstract (Castellano)..........................................................................................6
Abstract (Català)...............................................................................................7
Abstract (English)..............................................................................................8
1.Introducción..................................................................................................9
1.1.Inventario de productos químicos...................................................................9
1.1.1.Sustancias Químicas.................................................................................9
1.1.2.Número de registro CAS...........................................................................10
1.1.3.Seguridad............................................................................................12
1.2.Motivación.............................................................................................14
1.3.Objetivos...............................................................................................14
1.4.Distribución de la Memoria.........................................................................16
2.Análisis de requerimientos................................................................................17
2.1.Análisis de requerimientos y funcionalidades....................................................17
2.2.Requisitos funcionales...............................................................................17
2.2.1.Casos de uso para el usuario Anónimo..........................................................18
2.2.2.Casos de uso para el usuario Profesor..........................................................18
2.2.3.Casos de uso para el usuario Técnico de Laboratorio........................................19
2.2.4.Casos de uso para el usuario Administrador...................................................21
2.3.Requisitos no funcionales...........................................................................22
3.Diseño del modelo de datos..............................................................................23
3.1.Jerarquía de productos en la aplicación..........................................................23
3.2.Modelo Entidad / Relación (ER)....................................................................24
3.3.Modelo de Datos......................................................................................26
4.Tecnología utilizada........................................................................................27
4.1.Servidor LAMP – Linux / Apache / MySQL / PHP.................................................27
4.2.Composer..............................................................................................28
4.3.Framework PHP – Laravel...........................................................................28
4.4.Framework HTML & CSS – Bootstrap...............................................................29
4.5.Repositorio de código – Github.....................................................................31
4.6.Metodologías Ágiles – Scrum y Kanban............................................................31
5.Laravel a fondo.............................................................................................33

Página 3 de 101

Inventario Química: Sistema de Gestión Web

5.1.Laravel - The framework for web artisans........................................................33
5.2.Frameworks PHP......................................................................................33
5.3.¿Porque Laravel?......................................................................................38
5.4.Patrones del desarrollo web y buenas practicas en Laravel...................................39
5.4.1.“Single responsability patern”...................................................................39
5.4.2.“Convention over configuration”................................................................40
5.4.3.“Don't repeat yourself”...........................................................................41
5.5.Composer & Laravel..................................................................................41
5.6.Artisan..................................................................................................43
5.7.Migrations..............................................................................................43
5.7.1.¿Que son las migraciones?........................................................................43
5.7.2.Crear y ejecutar migraciones....................................................................45
5.7.3.Seeds.................................................................................................47
5.8.Eloquent...............................................................................................48
5.9.RESTful routing.......................................................................................48
5.10.Blade Templates.....................................................................................49
5.11.Seguridad.............................................................................................50
5.11.1.Protección de rutas y autenticación de usuarios............................................50
5.11.2.Seguridad de la aplicación......................................................................51
5.12.Laravel – El framework PHP mas famoso........................................................51
6.Arquitectura................................................................................................53
6.1.Modelos................................................................................................53
6.2.Vistas...................................................................................................53
6.3.Controladores.........................................................................................54
7.Planificación................................................................................................55
8.Tests realizados.............................................................................................57
9.Conclusiones................................................................................................60
9.1.Mejoras propuestas y trabajo futuro..............................................................60
9.1.1.Mejoras en el Cacheado del sistema............................................................60
9.1.2.Mejora en el Registro de logs....................................................................61
9.1.3.Mejoras en los buscadores........................................................................61
9.1.4.Creación y automatización de informes........................................................61
9.1.5.Ampliación a diferentes laboratorios...........................................................61
9.1.6.Sistema de préstamos.............................................................................62

Página 4 de 101

Inventario Química: Sistema de Gestión Web

10.Bibliografía................................................................................................63
11.Anexo.......................................................................................................67
11.1.Proxy inverso servidor UB..........................................................................67
11.2.Configuración Apache..............................................................................68
11.3.Manual de usuario...................................................................................69
11.4.Casos de uso textuales.............................................................................79

Página 5 de 101

Inventario Química: Sistema de Gestión Web

Abstract (Castellano)

El proyecto documentado que se desarrollará en este Trabajo Fin de Grado consiste en un
sistema de gestión mediante una aplicación web del inventario de productos químicos de la
Facultad de Química. El proyecto consiste en el diseño e implementación de una aplicación web
que se adapte a las necesidades de la Facultad de Química y permita gestionar diversos
inventarios de productos con varios niveles de jerarquía de producto, diferentes niveles de
acceso, modificación y consulta mediante la plataforma web.

Mediante esta herramienta, se podrá mantener un control y gestionar los productos que se
encuentran en los diferentes almacenes, sus características y relaciones, así como la
administración de los diferentes laboratorios.

Gracias al desarrollo de este proyecto, se pretende facilitar el trabajo a los profesores y técnicos
de la Facultad de Química a la hora de trabajar, ya que, a partir de su uso ya no será necesario
consultar físicamente los almacenes de productos. Mediante la aplicación web o su teléfono
móvil se podrá consultar y reconocer los productos que se necesitan para dar una clase, así
como también permitirá a los técnicos de laboratorio saber de una manera más rápida y clara
cuando es necesario pedir mas suministros a un fabricante porque se esta llegando al límite de
existencias en un laboratorio.

El proyecto se ha desarrollado teniendo en cuenta posibles ampliaciones, ya que se prevé su
aplicación a un terreno mas amplio a medida que se vaya escalando su magnitud.



En el presente documento se detalla e
  • Links de descarga
http://lwp-l.com/pdf19076

Comentarios de: Diseño de un inventario web de productos químicos para la facultad de química (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad