UNIVERSIDAD TÉCNICA DEL NORTE FICA, VOL. 01, NO. 01, SEPTIEMBRE 2016
1
ANÁLISIS DEL FRAMEWORK DJANGO PARA IMPLEMENTAR APLICACIONES WEB CON BASE DE
DATOS MARIADB Y METODOLOGÍA DE DESARROLLO SCRUM. APLICATIVO: APLICACIÓN WEB PARA
MANTENIMIENTO MECÁNICO EN INDUSTRIAS CÁRNICAS PARA LA EMPRESA PÚBLICA MUNICIPAL DE
FAENAMIENTO Y PRODUCTOS CÁRNICOS DE IBARRA
Robinson Danilo CHÁVEZ CABRERA
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES, IBARRA, IMBABURA
[email protected]
interpretado
python;
programación
Resumen. El objetivo principal de este proyecto de tesis es
el desarrollo del Sistema de Mantenimiento Mecánico o
SIMMEC, para la Empresa Pública de Faenamiento y
Productos Cárnicos de Ibarra, que está desarrollado en
Django, el cual es un framework open source basado en el
lenguaje
dicho
framework por sus características ha sido utilizado para
agilizar el desarrollo de una aplicación web para la
industria cárnica. El sistema trabaja sobre MariaDB un fork
open source de MySQL, una base de datos relacional
compatible con el framework, muy popular en nuestro medio
por su configuración y por contar con una comunidad a
nivel mundial de soporte como de desarrollo; la metodología
utilizada Scrum es una metodología ágil que utiliza ciclos
para una
tarea específica por medio de equipos
multidisciplinarios.
Los resultados obtenidos han sido satisfactorios para la
empresa ya que ha logrado en gran medida solucionar el
problema de la maquinaria al poder tener un control del
mantenimiento rutinario, no rutinario y correctivo; así como
poder registrar las actividades a realizarse durante dicho
mantenimiento, ahorrando tiempo y evitando detener el
proceso de faenamiento de la empresa municipal.
Palabras Claves
Django, MariaDB, Python, Scrum, Mantenimiento
Mecánico, Faenamiento, SIMMEC.
interpreted programming
Abstract. Mechanical Maintenance System or SIMMEC, for
Public Company slaughtering and meat products Ibarra,
Django is developed in an open source framework based on
an
said
framework for its characteristics has been used to accelerate
the development of a web application for the meat industry.
The system works on open source MariaDB a fork of MySQL,
a database-compliant
the
framework, very popular in our country for its configuration
and have a worldwide community support and development;
relational database with
language python;
SIMMEC
the methodology Scrum is an agile methodology used for a
specific task cycles through multidisciplinary teams.
The results have been satisfactory for the company has since
achieved largely solve the problem of power machinery have
control routine maintenance, non-routine and corrective; and
to record the activities carried out during such maintenance,
saving time and avoiding stop the butchering process of the
municipal company..
Keywords
Django, MariaDB, Python, Scrum, Mechanical
Maintenance, Slaughtering, SIMMEC.
1. Introducción
Las ciencias informáticas han ido evolucionando con el
tiempo y las personas han ido modificando su manera de
abordar una tarea con tecnología. El mercado tecnológico
actualmente pone a nuestro alcance un número limitado de
equipos de todos los tamaños pero con especificaciones
técnicas robustas de tal manera que un simple equipo nos
permita desarrollar una presentación, redactar y enviar
correo, escribir oficios, revisamos redes sociales y todo lo
podemos hacer mientras nos trasladamos a nuestro lugar de
trabajo.
tecnológicas nos
Las herramientas
sirven para
desarrollar nuestras capacidades de ejercer de manera
eficiente las actividades cotidianas que cumplimos, por lo
tanto la solución informática que se le pueda dar a nuestra
rutina, implica que debemos buscar alternativas existentes en
el marcado para cumplir dicha actividad.
A. Empresa
La Empresa de Rastro de la ciudad de Ibarra es una
empresa de carácter público administrada por el Municipio
de Ibarra que brinda los servicios de faenamiento de
animales mayores y menores.
UNIVERSIDAD TÉCNICA DEL NORTE FICA, VOL. 01, NO. 01, SEPTIEMBRE 2016
2
El sacrificio de ganado en el domicilio ha pasado a ser
considerado una práctica irregular, prohibida en muchos
países; la utilización de maquinaria en este proceso ha ido
mejorando de tal manera que pueda evitar el estrés de los
animales, conservando así los componentes nutricionales de
la carne.
En la empresa de faenamiento su maquinaria ha
cumplido su etapa de vida útil y la empresa se ha visto
obligada muchas veces a fabricar sus propios repuestos con
el fin de mantener el proceso de faena, con esto mantener la
calidad e higiene de la carne que estaría lista para el consumo
con un proceso ordenado con la cadena de producción. Al no
contar con
la automatización del mantenimiento que
coadyuven a evitar los desperfectos que se ocasionan en
dicho proceso.
2. Arquitectura de la aplicación
Ilustración 1: Arquitectura a usarse. Fuente: Autor
B. Problema
La Empresa Pública de Faenamiento y Productos
Cárnicos de Ibarra pierde recursos al no contar con la
automatización de las actividades de mantenimiento que
facilite
la
maquinaria, que es utilizada en el proceso de faenamiento,
por cuanto los operadores de dicha maquinaria informan de
algún desperfecto cuando dicha maquinaria deja de
funcionar.
intervención oportuna y adecuada de
la
En la ilustración 1 se indica la arquitectura web, y la
estructura básica funcional que tendrá el sistema. Este se
ejecutará a través de un servidor y los usuarios podrán
acceder al sistema por medio de navegadores web (Mozilla
Firefox, Google Chrome, Opera) instalado en su Computador
desde la cual se podrá acceder desde diferentes sistemas
operativos o distribuciones GNU/Linux o MS. Windows.
C. Objetivos
Documentar
la
investigación y el desarrollo del
aplicativo.
Estudiar el lenguaje de programación Python.
Estudiar el marco de desarrollo de Django.
Estudiar la base de datos RDBMS MariaDB.
Determinar los beneficios y desventajas al utilizar
Django con MariaDB.
Estudiar los middlewares necesarios para la integración
de Django y MariaDB.
Aplicar al desarrollo la metodología SCRUM.
Determinar los requerimientos para la implementación
del módulo.
Ilustración 2: Subprocesos del módulo Mantenimiento Mecánico.
Fuente: Autor
3. Esquema del aplicativo
Determinar la situación actual de los centros de
faenamiento enfocado al inventario de la maquinaria.
A. Registro
Probar las bondades de la tecnología propuesta en el
desarrollo de una aplicación web de mantenimiento
mecánico para empresas que se dedican a la industrialización
cárnica.
SIMMEC
Este subproceso registrará la información necesaria
para poder realizar los cronogramas de mantenimientos y de
reclamos de funcionamiento de la maquinaria.
Se tendrán los formulario de ingresos y modificación de
todos los maestros para la realización de los cronogramas de
mantenimiento: materiales utilizados, mano de obra (si fue
necesario) y tiempos de ejecución de la solución o del trabajo
requerido; estos datos se actualizan.
UNIVERSIDAD TÉCNICA DEL NORTE FICA, VOL. 01, NO. 01, SEPTIEMBRE 2016
3
Se registrarán las plantas con las que cuente la empresa
A. ¿Qué es Python?
si están separadas o si están en la misma planta.
B. Proformas y Pedidos
En este subproceso se registraran
las proformas
solicitadas para trabajos especializados y que en el taller no
se las puede realizar, así como para los pedidos se propondrá
un formulario para solicitar material o accesorio del taller.
C. Operador
Será encargado de mantener el historial de
la
maquinaria y reparaciones de toda la planta sea mecánica,
eléctrica o civil; con un registro de mantenimientos
correctivo y preventivo con su documento de informe de
estado del mantenimiento,
tiempos de ejecución y
responsable.
D. Bodega
Este subproceso se encargará de proporcionar la
información del existente de materiales, también el de
herramientas disponibles y alertar cuando el existente de
material esté por terminar para una próxima provisión.
E. Auditoría
Este subproceso se encargará de realizar toda la
auditoría de asignación y cuanto material o para qué fue
utilizado previo a la autorización de la autoridad.
Se mantendrá un control de todos los cambios que se
realicen en el sistema, datos del usuarios que ingresa, que
acciones realizó.
Este módulo generará los informes pertinentes para
auditoría interna para su revisión y control.
4. Desarrollo
4.1 Lenguaje de programacón Python
Ilustración 3: Logo Fuente: python.org
Lenguaje de programación desarrollado por Guido Van
Rossum en los finales de los 80 y principios de los 90; muy
parecido al lenguaje Perl pero más amigable con el
desarrollador y con el entorno de ejecución. Lenguaje cuya
característica principal es que es un lenguaje interpretado o
de como también se lo llama script que se ejecuta con un
intérprete y no requiere de compilador ya que no requiere de
ser transformado a lenguaje máquina.
B. Características
B.1 Lenguaje interpretado o de script
Se ejecuta en un entorno interpretado no compilado la
ventaja es su fácil portabilidad y f
Comentarios de: Análisis del framework Django para implementar aplicaciones web con base de datos MariaDB y metodología de desarrollo Scrum (0)
No hay comentarios