Memoria Eleodoro Juarez Massange ACTUALIZADO

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 71

INSTITUTO TECNOLOGICO SUPERIOR DE LOS RIOS

INSTITUTO DE EDUCACIÓN PARA ADULTOS DE TABASCO

SISTEMA WEB PARA EL CONTROL DE INVENTARIOS EN LAS


PLAZAS EN LA ZONA 05 BALANCÁN

ASESOR INTERNO: ING. LAZARO ARCOS CASTILLO

ASESOR EXTERNO L.A JUAN DARWIN AGUIRRE SARAO

RESIDENTE: ELEODORO JUAREZ MASSANGE

BALANCAN, TABASCO 14 DE ENERO DEL 2021


INDICE

Tabla de contenido
Introducción……………………………………………………………………………3
Justificacion...............................................................................................................4
Objetivos generales...................................................................................................5
Objetivos específicos.................................................................................................5
Caracterizacion del area en que se participo............................................................6
Problemas a resolver, priorizandolos........................................................................7
Marco teórico.............................................................................................................9
Métricas de software................................................................................................16
Conclusiones y recomendaciones...........................................................................25
Recomendaciones...................................................................................................26
Anexos………………………………………………………………………………….41
Bibliografía…………………………………………………………………………….. 42
INTRODUCCION.

El propósito del siguiente proyecto está orientado a la gestión de los


inventarios del mobiliario dentro de las plazas comunitarias que se
encuentran en el municipio de Balancán, pertenecientes al Instituto de
Educación para Adultos del Estado de Tabasco; con la finalidad de
obtener un mejor manejo y control de inventarios en la zona, esto
implica un gran impacto en la calidad de los servicios proporcionados,
con esto se busca solucionar y corregir el proceso de la perdida del
control de inventario y la mala estructura del mismo, en las plazas
comunitarias, teniendo una mayor eficiencia al momento de solicitar
diversos requerimientos que se necesiten dentro de las plazas
comunitarias a través del sistema de inventarios como es: mobiliario,
equipo de cómputo, material de oficina, material de limpieza,
papelería, accesorios de equipos informático, facilitando el proceso
cuando se genere un reporte sobre altas y bajas de dichos bienes y
servicios que ofrezcan las plazas comunitarias.
JUSTIFICACION

Es importante que a través de conocimientos administrativos basados


en las tecnologías de la informática se aporten beneficios a la
sociedad, el proceso para el control de inventarios. En el siglo XXI
existen aún empresas o instituciones que llevan procesos de manera
muy artesanal, como es en los procesos de inventarios, donde aún se
manejan pizarrones o libretas para llevar el control de la información,
No son las empresas las que tienen que ajustarse a las aplicaciones si
no al contrario las aplicaciones se hacen para cubrir las necesidades
de las empresas. En el INEA se está utilizando de forma manual y se
dificulta la toma de decisiones y la rapidez de entregas, lo que al igual
se convierte en una sobrecarga de trabajo que imposibilita rendir de
una forma óptima en el desarrollo de este servicio.

También es importante en actualizarse a las nuevas tecnologías para


tener un mejor desarrollo y no quedarse rezagado en cuanto al uso de
las tecnologías de la información, esto es de suma importancia, El
IEAT tiene una variedad de bienes y artículos que son relativamente
algunos de bajos costos y la mayoría muy costosos, las cuales no
tienen unas mismas características.

Basándose en todos estos puntos, se llega a la conclusión de que es


necesario contar con un sistema que permita llevar un control continuo
y actualizado del inventario en tiempo real.
Es por ello que existe la necesidad de diseñar un sistema de gestión
para el control de inventario en el Instituto de Educación para Adultos
de Tabasco que sirva de guía para tomar decisiones de acuerdo a la
a las solicitudes de inventario, minimizando el grado de incertidumbre
y satisfaciendo oportunamente las necesidades del personal, la
información solicitada por los administrativos o el personal se debe
suministrar de manera ágil y con datos reales, también que sea
utilizado por personas debidamente autorizadas. Con esto además se
logrará que la empresa este mas organizada y tenga un mejor
funcionamiento en cuanto a los procesos de manejo y control de
inventarios en tiempo real.

Por todo lo anterior mencionado existe la necesidad de crear un


Sistema web de Inventarios en el Instituto, con las siguientes
características:

 Diseñado a la medida y necesidad del Instituto.


 Que sea optimo y ágil
 Que tenga un costo muy bajo
 De fácil Administración
 Que cuente con una base de datos confiable y relacional
 Un sistema concurrente
 Que cumpla con el ciclo de vida de un software
 Debe tener una interfaz agradable
 Que cumpla con metodologías y lenguajes con los estándares de
ingeniería.
OBJETIVOS GENERALES
Desarrollar un sistema web para el control y manejo de inventarios
acerca de los mobiliarios de las plazas comunitarias del IEAT en la
zona 05 Balancan, Tabasco.

OBJETIVOS ESPECÍFICOS
 Diseñar la maquetación, de la propuesta del sistema web

 Realizar un estudio del arte de los sistemas web

 Diagnosticar el proceso actual en el control y manejo de


inventarios que se tiene en el Instituto de Educación para
Adultos de Tabasco, para proponer una mejora mediante la
propuesta de un sistema web.

 Realizar las actividades, que tiene cada fase del ciclo de vida
cascada, del sistema web.

 Realizar pruebas del sistema y realizar la capacitación del


personal, que hará uso del manejo del sistema web
CARACTERIZACION DEL AREA EN QUE SE PARTICIPO.

1.1 Nombre de la organización


Instituto de Educación para Adultos de Tabasco (IEAT),
Coordinación 05, Balancán.

1.2 Domicilio y ubicación del IEAT


El instituto de educación para adultos de tabasco cuenta con las
instalaciones en todo el estado, en particular preste mi servicio
social en la plaza comunitaria de Balancan Zona 05 IEAT, que se
ubica en la calle Melchor Ocampo S/N col. Centro, en el municipio
de Balancán, Tabasco.
Con el C.P: 86930, E-mail:
[email protected] con el número
telefónico 01 934 34 4 08 33. En un horario de lunes a viernes de
8:00 am a 15:00 pm.
1.3 Organización:

COORDINACIÓN REGIONAL

Este es el organigrama general del IEAT, cuenta con una dirección


general, está conformada por diferentes sectores las cuales
trabajan en conjunto, para brindar un servicio de calidad a la
población en general.
1.4 Servicios que presta el IEAT y su importancia
El IEAT, tiene como objetivo dar asesorías de estudio inicial como
es enseñarles a leer y escribir a personas analfabetas, así como a
personas que no terminaron primaria y secundaria, haciendo de
estas asesorías sean de calidad y constantes para las personas
adultas del estado de tabasco.

CAPÍTULO 2
DEPARTAMENTO DE LA INSTITUCIÓN
2.1 Depto. Informática
2.2 Organigrama del departamento.
Estructura y funcionamiento del IEAT

2.2

Nota: En mi caso pertenecí en el área de Administración.


3 Funciones del departamento

2.3 Funciones del departamento


El departamento de Administración del IEAT, se encarga de
que se lleve a cabo todos los programas de educación que el
IEAT, tiene para las personas adultas, de esta manera se busca
cumplir Se encarga de que se lleve a cabo todos los programas
de educación que el IEAT, tiene para las personas adultas, de
esta manera se busca cumplir las metas de incorporaciones y
personas egresadas de nuestra institución educativa.

• Vigilar y procurar que exista material didáctico en cada punto


de encuentro, círculos de estudios y plazas comunitarias.
• Coordinar, organizar, supervisar, dar seguimiento y
evaluación a todas las actividades que se realicen en materia
de alfabetización, primaria, secundaria y formación para la
vida y el trabajo, así como de acreditación y certificación de
adultos, en su zona de adscripción.
• Realizar un seguimiento y evaluación de la operatividad de su
zona asignada.  Promover y difundir los servicios del IEAT
en su zona correspondiente
PROBLEMAS PARA RESOLVER, PRIORIZANDOLOS.

El control y gestión del inventario proporciona una mayor


productividad, y una visión mas clara de las existencias, una gestión
eficiente y equilibrada garantiza la prevención de errores operativos,
además ofrece una visión global del material a disposición o en buen
estatus. Sin embargo, existe la necesidad de automatizar la gestión de
los bienes, para la optimización de los tiempos de los procesos de
reportes, trae consigo mejoras en la planificación y reducción de
costos operativos o de almacenamiento.
Uno de los aspectos más importantes para garantizar la rentabilidad
con productos físicos es contar con un software o sistema, se
necesitará la combinación de las herramientas adecuadas con una
serie de acciones para que los resultados sean positivos
Existen diversas herramientas y estrategias en el mercado que ayudan
a obtener resultados positivos:
Holded: Es un sistema de software y herramientas de planificación de
recursos empresariales que se alojan y administran fuera de las
instalaciones, en la nube, esta plataforma no solo se sincroniza con tu
tienda es compatible con diversos plataformas tales como:Amazon,
Marketplace y WoqCommerce, si no también te permite gestionar tus
almacenes y envios desde un solo lugar.
Veeqo: Es una plataforma que ofrece un control completo de su bienes
independiente de sus almacenes, Veeqo lo ayuda a empacar, recoger,
administrar y enviar sus productos, integración con mas de 40
soluciones , incluidas plataformas de comercio electrónico , softwares
de contabilidad, entre otros…
En el IEAT, se presentan las siguientes situaciones, que repercuten
directamente en su funcionalidad, y generando un impacto, a
continuación, se describe la problemática dentro de la organización:
En el control y manejo de expedientes de Educandos Beneficiarios: Se
realiza de manera física, se obtienen los documentos de las personas
beneficiarias y se almacena en gavetas, al momento de finalizar o
terminar su estudio. Los documentos que se generan son enviados al
departamento encargado de dar el seguimiento a su trámite, en
muchas ocasiones los documentos se pierdes o se traspapelan y eso
provoca una gran demora al momento de expedir su certificado de
terminación.

Mal manejo en los servicios de internet: El manejo de los servicios de


internet muchas veces se ocupa para tareas no relacionadas al
instituto, de igual manera esto provoca una serie de desventajas, las
cuales provocan ralentización del sistema, o una mala carga al
momento de realizar actividades en el sistema de instituto y demora en
las actividades a realizar.

Problemas en los sistemas de calificado de exámenes: Al realizar el


calificado de exámenes se encuentran muchas problemáticas, las
cuales son: mal rellenado de las hojas de respuesta de exámenes,
hojas de respuesta extraviadas, lentitud en el servicio de internet la
cual provoca que las respuestas no se manden al sistema web y estas
no sean reportadas, Errores en el sistema los cuales provocan
demoras a la hora de calificar exámenes de manera manual.

Deficiente manejo de herramientas digitales: Parte del personal


desconoce algunas herramientas digitales, o no las pueden usar
porque carecen de información acerca de las herramientas digitales,
algunas de los programas o aplicaciones que les falta capacitación
son: Paquetería Office (Word, Excel, etc.…), Photoshop que sirve para
la creación de fotografías de personas beneficiarias, Plataformas
virtuales como ZOOM,Google MEET, Entre otros, las cuales no sirven
para llevar reuniones o seguimiento a educandos que estudian
módulos de manera virtual.
Actualmente existe una deficiencia en el manejo de Inventarios: Uno
de los grandes problemas de la institución se basa en el manejo y
Control de inventarios la cual no cuenta con una confiabilidad en el
desarrollo de dicha actividad ya que esta se lleva acabo de manera
manual o en herramientas como Excel, las cuales pueden provocar
perdida de información por diversos problemas, él manejo y control de
inventarios es muy importante ya que existen diversos mobiliarios los
cuales muchos pueden tener grandes pérdidas económicas. En el
Instituto existe poco personal para llevar a cabo dicha actividad, la cual
conlleva tiempo para la recolección de la información.

El mobiliario del IEAT contiene tickets de inventario, los cuales en


algunas ocasiones son modificados para el uso inadecuado de estos,
se llevará un control de cada uno de los números de serie de cada
mobiliario inventariado, con la finalidad que se tenga un control y se
explique la existencia de dicho mobiliario, y realizar un reporte acerca
de este mismo del estado o estatus del bien inventariado, los reportes
generados estarán guardados en la base de datos del sistema web,
esto solucionara cualquier problema de pérdidas de información ya
que esta se almacenaba en un disco duro la cual pueda presentar
diversos problemas y la perdida de esta información importante.

El manejo inadecuado del material y del almacén, incurren siempre en


el aumento de costos y la disminución de beneficios, necesitando
incluso una mayor responsabilidad por parte del personal encargado
para obtener una rentabilidad reducida, con el desarrollo de esta
herramienta se busca obtener soluciones a dicha problemática que
facilite la gestión de aprovisionamiento de determinados bienes.
h) ALCANCES Y LIMITACIONES.

Alcances

El sistema llevara el registro controlado de la información general de


inventarios de cada producto existente tanto en buena y mala calidad,
con el fin de obtener los datos necesarios y que este de manera
organizada, y sea confiable. Este Sistema web se realizará de uso
exclusivo para el Instituto de educación para adultos de Tabasco en
Balancan, Tabasco.
La base de datos del sistema será relacional y se buscará la manera
que esta sea ágil, también deberá contener todos los datos necesarios
para el desarrollo del proyecto.

En el mismo se tendrán todos los documentos necesarios para dar de


alta y bajas a los equipos o mobiliarios, así como el estado en el que
este se encuentre, también estarán los reportes o documentos para
verificar todo el inventario real existente.
El sistema estará alojado en un Host de calidad para tener unos
tiempos de cargas buenos, y así que esta sea ágil, El Sistema web
Puede instalarse en distintos equipos (Teléfonos, Tabletas, Equipo de
cómputo) sin importar las características del equipo con tan solo un
navegador web y servicio de internet puede ejecutar el sistema, está
hecho de una manera escalable para poder cubrir las diferentes
zonas.
Limitaciones

Las limitaciones de este sistema es que lleva una estructura ya


definida, cualquier cambio en ella puede afectar el proceso de entrega
del producto final. Él desarrollo del proyecto se dará en equipos de
gama media-baja por lo que podría presentar retrasos y se planificará
para mejorar el desempeño del desarrollo.

El Sistema de inventario web estará alojado en un host por un mes ya


que eso es lo contemplado en nuestros recursos, pero el instituto
puede seguir costeando mes con mes el host. Una de las limitaciones
más importantes serían los tiempos de entrega del Sistema ya que
conlleva una gran responsabilidad y manejo del tiempo, otra
circunstancia seria algún problema no previsto en nuestra
documentación del proyecto, esta podría retrasar la entrega o provocar
demoras en las fechas de la entrega.

 No podrá ser implementado en otras Coordinaciones de zona.


 Puede mostrar lentitud por el internet en nuestra zona.
 Solo puede ser manejador por el personal del Instituto dentro de
la zona.
Marco Teórico

El marco teórico que fundamentará este proyecto, permitirá conocer


ciertos conceptos asociados a los sistemas web de inventarios que
son desconocidos para algunas personas. En la actualidad las
empresas o Instituciones deben contar con sistemas de control de
inventarios para el óptimo manejo de toda la información que esta
contiene, así evitar grandes demoras o importantes pérdidas de
información.

Los sistemas web son o se denominan a todas aquellas aplicaciones


de software que pueden utilizarse accediendo a un servidor web a
través de internet mediante un navegador existen múltiples ventajas
de las aplicaciones web ejemplo: son fáciles de usar, ahorran costos,
los datos son más seguros.

¿Qué son los inventarios?


El inventario es el conjunto de mercancías o artículos que tiene la
empresa para comerciar con aquellos, permitiendo la compra y venta o
la fabricación primero antes de venderlos, en un periodo económico
determinados. Deben aparecer en el grupo de activos circulantes.
Gestión de Inventarios.
La gestión de inventarios es un procedimiento que se realiza con la
finalidad de determinar la cantidad y tipo de insumos requeridos para
la elaboración del producto o para el ofrecimiento del servicio y así
poder satisfacer en su totalidad a los usuarios de este bien o servicio.
Igualmente se puede facilitar la venta del producto y la minimización
de los costos

Control de Inventarios.
Es un factor que influye en la reducción de costos de las empresas,
por tal motivo se debe tener en cuenta este aspecto tan importante,
para obtener mejores utilidades y beneficios para la organización. La
base de toda empresa comercial es el control de los productos que
entran y salen; he aquí la importancia del manejo del inventario por
parte de la misma. Este manejo permitirá a la empresa mantener el
control oportuno y conocer al final del periodo, un estado confiable de
la situación económica real de la empresa.

¿Que son los lenguajes de Programación?


[Abelson et al., 1996] expresa que un lenguaje de programación sirve
como un marco dentro del cual un programador organiza sus ideas
acerca de los procesos y es el lenguaje quien proporciona los medios
que permiten articular soluciones simples en pos de resolver
problemas complejos.
Existen muchos lenguajes de programación para crear sistemas web
Tales como son php, java, Python a continuación hablaremos de
algunas de ellas: Java: Java es un lenguaje que un desarrollador
promedio ya conoce. Si necesitan crear una aplicación web fue
diseñado como un lenguaje de programación multiusos. Nunca fue
diseñado para aplicaciones web, pero se puede utilizar para diversos
fines en la programación.

JavaScript y Node.js no son tan extensos como Python Estos dos


programas cubren cualquier tipo o desarrollo de casos de usos
relacionado con las dificultades que pueda desarrollar.

Sublime Text: Sublime Text es un editor de código fuente está escrito


en C++ que posee muchas funciones y es sencillo de usar, su
rendimiento es excepcional, posee una interfaz limpia y simple, nos
permitirá manejar diferentes lenguajes desde HTML5,PHP, JAVA,
JSON,

Html5: Es un lenguaje de etiquetas, utilizando para la estructuración y


la presentación de contenido en los sitios web A estos códigos se les
llama lenguajes de programación, y el lenguaje que se utiliza en la
World Wide Web, el ecosistema de páginas de Internet, es el HTML.
Su nombre son las siglas de HyperText Markup Language, que
significa literalmente Lenguaje de marcado de hipertexto. Es el
estándar con el que están programadas todas las webs

A pesar de existir una gran cantidad de lenguajes no todos son


ampliamente utilizados. La IEEE elabora un índice denominado “The
Top Programming Languages 2015” [Cass, 2015], formado por una
lista con los cuarenta y ocho lenguajes más populares. En su libro
Scott [2009] considera que los siguientes factores influyen en la
popularidad de un lenguaje de programación:
Blas Sánchez, F. G. (2018) desarrolló la investigación titulada
“Implementación de un sistema gestión de inventarios para mejorar
la productividad en el área de almacén de la empresa Mirconsa
SAC - Callao 2017: Universidad Cesar Vallejo”, tuvo como
objetivo demostrar que con la implementación de un sistema de
control interno operativo en los almacenes mejora la gestión de
los inventarios de la mencionada Constructora. En su investigación
nos muestra el fundamento teórico de la investigación preciso
como variable independiente el sistema de control interno
operativo en los almacenes y como variable dependiente la
gestión de los inventarios. El investigador mencionado concluyó que
su sistema de control interno mejoró significativamente el control
de inventario en su constructora, con un error estimado del
0,58%. Además, estos resultados también evidenciaron mejoras
sobre las actividades de compras de insumos, con un error del
1,15%

Existen muchos sistemas web de inventarios cada uno resuelve una


problemática por la cual fue creada a continuación se muestran
algunas investigaciones o Sistemas desarrollados:
Entre las investigaciones relevantes del área, se puede destacar:
Sinchiguano V. (2013) elaboró un proyecto titulado: “Sistema web de
inventarios y facturación para el control de componentes y sistemas
automáticos Contamatic Cía. Ltda.”. Propone el desarrollo de un
software que permita la administración de perfiles e inventarios y
facturación mediante una página web que facilitará de manera
interactiva manipular los artículos electrónicos; al igual que poder
obtener las características de cada uno de los mencionados, proyecto
destinado para la empresa Contamatic Cía. Ltda., ubicada en la
ciudad de Quito.(Sinchiguano, 2013.

Esta investigación sirvió para ver la forma en que se debe aplicar o


realizar una valoración del sistema web de inventarios para contribuir
con el óptimo desarrollo o el objetivo para el mejoramiento de los
procesos.

Añadiendo información teórica en relación a los sistemas web de


inventarios, existen muchas empresas que utilizan sistemas web una
de ellas es Firmesa que le permite llevar el control de inventario
Firmesa, utiliza el sistema PAC ENTERPRISE WEB que le permite
llevar entre sus opciones el control del inventario, software
comercializado por el “Grupo Provedatos”
Sistema Web “Firmesa”
Sistemas Gestores de Base de Datos

Para almacenar y agilizar el sistema web se necesitan más


herramientas para ayudar a la creación del sistema web tales como
son los gestores de base de datos, existen muchos lenguajes de base
de datos y cada uno puede ser más útil dependiendo de lo que se
quiera llegar a lograr.

MySQL
Es el gestor de base de datos más utilizado, es un sistema que se
emplea en la mayoría de las páginas Web actuales y en muchas
aplicaciones de software libre, existen muchas ventajas por la cual
usar este sistema gestor de base de datos
 Fácil de Usar y buen rendimiento
 Sencillo de Instalar y soporte multiplataforma.

MySQL es un sistema de base de datos relacional, lo que quiere decir


que archiva datos en tablas separadas en lugar de guardar todos los
datos en un gran archivo, lo que le permite tener mayor velocidad y
flexibilidad. Estas tablas están relacionadas de formas definidas, por lo
que se hace posible combinar distintos datos en varias tablas y
conectarlos.

Cualquier persona puede utilizar MySQL y crear modificaciones


bajando el código fuente con el fin de ajustarlo a su medida y para su
uso, ya que es un software de código abierto. Se establece el GPL
(General Public License) en donde se define lo que un usuario puede
realizar o no con el software. Si un usuario no se ajusta a las medidas
del GPL o requiere el uso del software para aplicaciones comerciales,
se puede comprar una versión comercial licenciada.

Base de datos relacional


Una base de datos relacional es un tipo de base de datos que
almacena y proporciona acceso a puntos de datos relacionados entre
sí. Las bases de datos relacionales se basan en el modelo relacional,
una forma intuitiva y directa de representar datos en tablas. En una
base de datos relacional, cada fila en una tabla es un registro con una
ID única, llamada clave. Las columnas de la tabla contienen los
atributos de los datos y cada registro suele tener un valor para cada
atributo, lo que simplifica la creación de relaciones entre los puntos de
datos.
¿Qué es un modelo relacional?
Un modelo relacional consiste en representar datos por medio de
tablas relacionadas cuyas filas se llaman tuplas y las columnas
variables, conformando así una base de datos.
¿Como funciona?
Las tablas son el centro del modelo y los datos deben ser
representados en ellas. También se usan tablas cuando se calculan
resultados de otras. El orden de cada columna viene determinado por
el tipo de consulta que se realice. Por tanto, no es necesario un orden
inicial, ya que cada relación la conforma un conjunto único de datos.
Como ya hemos mencionado, las filas son datos o casos, las
columnas campos o variables. Por otro lado, cada celda es un registro
que tiene dos dimensiones. Es imprescindible disponer de un
identificador único (clave primaria) de cada registro. Este permite
establecer relaciones entre dos o más tablas, usándolo como una
clave externa.

Algunos estudios [Prechelt, 2000; Fulgham y Gouy, 2009; Nanz y


Furia, 2015] tratan de determinar cuál es el lenguaje adecuado para
resolver un problema mediante la comparación de características de
desempeño como ser: uso de CPU, uso de Memoria o Tiempos de
ejecución. Pero dejan de lado que características como las antes
mencionadas son sólo relevantes en entornos en los cuales los
recursos disponibles son limitados y es posible llegar conclusiones del
estilo: “El lenguaje A demora menos en realizar una tarea X que el
lenguaje B”.
En entornos de “Cloud Computing” [Amazon, 2017; Google Cloud,
2017] los recursos son prácticamente ilimitados, la computación en la
nube es un paradigma bien consolidado para el aprovisionamiento de
servicios bajo demanda, a estado de la cuestión propuesta de
protocolo de formación de pares experimentales de programadores
tesis de maestría en ingeniería de sistemas de información mauricio
roberto dávila 11 este concepto se lo conoce con el nombre de
elasticidad y refiere a la capacidad de agregar y quitar recursos "sobre
la marcha " para manejar la variación de la carga [Coutinho at el,
2015].

Modelos de Desarrollo de Software


Es un proceso secuencial de desarrollo en el que los pasos de
desarrollo son vistos hacia abajo (como en una cascada de agua) a
través de las fases de análisis de las necesidades, el diseño,
implementación, pruebas (validación), la integración, y mantenimiento.
La primera descripción formal del modelo de cascada se cita a
menudo a un artículo publicado por Winston [Royce W.2 en, 1970].
Un modelo de desarrollo de software (o una metodología) lo
componen un conjunto de conceptos y prácticas con una
estructuración definida que se usan como base para organizar y
desarrollar un proyecto de software. Se le conoce también como ciclo
de vida del software. Existen distintos enfoques y metodologías todas
con debilidades y fortalezas propias por lo que no existe un modelo
universal óptimo que sea aplicable a todo tipo de proyectos. Las
características propias de cada proyecto determinan el modelo que se
adapta mejor.
Existen Diferentes metodologías para el desarrollo de software a
continuación hablaremos algunas de las más importantes.
Modelo Cascada: El modelo Cascada propone dividir en fases cada
etapa del desarrollo de software y completar cada una de ellas en un
orden específico. Otra de las características del modelo en cascada,
es que debes de hacer un análisis y comprobación del funcionamiento
de cada una de las fases al concluirlas, antes de pasar a la siguiente,
detectando así los posibles errores y corrigiéndolos antes de avanzar.

Modelo de prototipos
Pertenece a los modelos evolutivos, en el cual el prototipo debe de ser
construido rápidamente y con la utilización escasa de recursos. El
prototipo es construido para mostrárselo al cliente, obtener críticas y
retroalimentación, con lo cual se obtendrán los requisitos específicos
para la aplicación a partir de las metas graficas que son mostradas.
Las etapas de este modelo son:
Plan rápido

1. Modelo
2. Construcción del prototipo
3. Entrega y retroalimentación
4. Comunicación
5. Entrega del desarrollo final

Para José Salvador Sánchez Garreta (2003) describe que “Como


parte del modelo iterativo, se encuentra la flexibilidad de acomodarse
a nuevos requisitos o cambios tácticos en el objetivo del negocio.
También permite que el proyecto identifique y resuelva los riesgos más
pronto que tarde” Este modelo se podría considerar como una
iteración de varios ciclos del modelo de cascada.

Al final de cada iteración se le entrega al cliente una versión mejorada


y con mayores funcionalidades del producto. El cliente después de
cada iteración, evalúa el proyecto y lo corrige o propone mejoras, las
iteraciones deberá ser repetidas hasta obtener un producto que
satisfaga al cliente.
j) PROCEDIMIENTOS Y DESCRIPCION DE LAS ACTIVIDADES
REALIZADAS

A continuación de describe todo el procedimiento realizado para el


desarrollo del sistema de inventario, realizado en el IEAT. Se describe
el ciclo de vida a utilizar, y las actividades a detalle en cada una de las
fases del modelo
Un modelo de desarrollo de software (o una metodología) lo
componen un conjunto de conceptos y prácticas con una
estructuración definida que se usan como base para organizar y
desarrollar un proyecto de software. Se le conoce también como ciclo
de vida del software.
Modelo Cascada

El modelo Cascada propone dividir en fases cada etapa del desarrollo


de software y completar cada una de ellas en un orden específico.
Otra de las características del modelo en cascada, es que debes de
hacer un análisis y comprobación del funcionamiento de cada una de
las fases al concluirlas, antes de pasar a la siguiente, detectando así
los posibles errores y corrigiéndolos antes de avanzar.
Imagen Fases del Modelo Cascada

Cronograma de actividades.

Actividades del Ciclo de Vida


3.1 Fase Analisis

En esta etapa se realizaron las siguientes actividades: Diagramas de


UML y el estudio de Factibilidad partiendo de los objetivos, ademas se
realizo la reccoleccion de la informacion mediante un cuestionario.

3.1.1 Cuestionario
Se levanto un cuestionario acerca de los problemas mas importantes
en la institucion asi como diversas preguntas para llegar al motivo o
conclusion de realizar el presente proyecto para cubrir una nesecidad
tan grande como lo es la gestion y control del inventario dicho
cuestionario esta presente en el anexo 6.

3.1.2 Estudio de Factibilidad


Para realizar este sistema web en el IEAT se propuso realizar un
estudio de Factibilidad para determinar la posibilidad si el proyecto era
viable y si en el futuro se podría implementar el proyecto dentro de la
institución publica por lo cual se tomaron en cuenta los siguientes tipos
de factibilidad: Técnica, Operativa y económica.

3.1.2.1 Factibilidad Técnica


La factibilidad técnica nos provee de información necesaria para
cuantificar el monto de las inversiones que se realizaría con la
implementación de la Aplicación web.

Tabla 1.
Herramientas Licencia de Software Costos
Editor Código HTML5 Sin costo, Son recursos
PHOTOSHOP propios

Lector PDF ADOBE READER Sin costo, Son recursos


propios
Gestor de Base de Datos MSYQL Sin costo, Son recursos
propios
Fuente Elaboración Propia

Tabla 2.
Características de la computadora a utilizar:
Procesador: Ryzen 5 3400G
Memoria RAM 16 GB 3200 MHZ
Resolución Mínima: 1080 P
Disco Duro HDD 1000 GB
Tarjeta Madre Asus Prime 320HM
Tabla 2.Computadora a utilizar en el proyecto, recurso propio

Factibilidad Operativa
Factibilidad La factibilidad operativa consiste en el análisis de los
recursos productivos, incluidos los humanos, necesarios para la
realización de un proyecto económico para mantener el control y
organización del inventario , será diseñado de tal manera que
pueda ser visualizado desde cualquier dispositivo con accesos a
Internet. Se pretende una interfaz amigable con la cual el usuario no
tendrá mayores inconvenientes en usarla independiente del nivel
de conocimientos en tecnologías que tenga, así sería necesario
una sola capacitación
Tabla 3.
Tipo de Usuario Descripción Responsable
Administrador del Se encargara de asignar L.A Juan Darwin Aguirre
Sistema los usuarios, así como Sarao
asignarles los roles que Coordinador de Zona 05
estos mismos tendrán en Balancan
el sistema
Usuario Visualizar detalles de los 3 Administrativos
inventarios, añadir, editar
o eliminar detalles en el
sistema.
Fuente Elaboración Propia

Factibilidad Económica
Tabla 4.
Recursos Económicos Costos Observaciones
Hosting pagado $500 Sin costo, Son recursos
propios
Pago de transportes $250 Sin costo, Son recursos
propios
Pago de comida 250$ Sin costo, Son recursos
propios
Fuente Elaboración Propia

Tabla 5.
Recursos Materiales Costos Observaciones
Computadora $10,000 Sin costo, Son recursos
propios
Pago de transportes. $250 Sin costo, Son recursos
propios
Celular o Cámaras $5000 Sin costo, Son recursos
propios
Fuente Elaboración Propia

Tabla 6.
Recursos Humanos Costos Observaciones
Programador $15,000 No se realizó ningún
pago, son conocimientos
obtenidos.
Tester $13,000 No se realizó ningún
pago, son conocimientos
obtenidos.

Fuente Elaboración Propia

Tabla de Direcciones de Datos.


Tabla 7.
Nombre de Tabla
Comentario:
Campo Tipo de dato Clave Primaria Nulo Comentario Columna:
Id_proveedo INT Si No nulos
r
Nombre VARCHAR(20) No nulos
DIRECCION VARCHAR(20) No nulos

Correo VARCHAR(20) No nulos


Electronico
NUMERO DE VARCHAR(20) No nulos
CONTACTO
Subtema 3.1.3 Análisis
Diagramas UML .

3.1.3.1 Diagrama de Casos de Uso

Actualizar Personal Crear Clientes

Crear
Crear Nuevos
Crear Objetos

Crear Formatos
Personal Altas y Bajas
Coordinador

Crear Órdenes

Diagrama de colaboración
Descripción
(Almacenes) textual de los casos de uso 1.1
Caso de uso número 1:
“Manejo Web” Resumen de la funcionalidad
3.1.3.2 Diagrama de Función del Sistema web de inventarios.
Descripcion textual del Diagrama UML
El Sistema web se compone desde el Servidor Web El primer nivel es
entrar a los Usuario o roles que se asignaran esta se compone de los
administrativos hasta el coordinador de la zona, el siguiento nivel es
dentro del sistema donde abran diversas subcategorias como lo son
los lugares o plazas a verificar, los reportes para darle seguimiento a
las altas o bajas, el mobiliario o objetos que abra en cada zona y un
boton para regresar al inicio.
3.1.3.2.1 Diagrama UML Sistema Web.
Diagrama de base de datos del Inventario
3.1.4 Diseño
En esta etapa se realizaron las siguientes actividades: Modelo entidad
relacion, Relacional y Estructura Jerarquica del Sistema Web

3.1.4.1 Modelo Relacional


Modelo relacional Sistema web de inventarios
3.1.4.2 Modelo Entidad Relacion
Modelo entidad relacion acerca del funcionamiento de los usarios del
sistema web de inventarios.
Modelo Entidad relacion del Sistema web de Inventarios, Los
procesos que participaran en el manejo del sistema web de inventarios
estara conformado por el Administrador, se encargara de asignar,
registrar y consultar toda la informacion, asi como proporcionara los
roles que obtendra cada persona.
3.1.6 Diseño de navegación del sistema web

Estructura Jerárquica del Sistema Web.


3.2 Implementación
En esta etapa se realizaron las siguientes actividades: Puesta en
marcha del Sistema Web,Pantallas del Sistema Web
3.2.1Puesta en Marcha:
Se contrataron dos servicios: Servicios de Hosting: El cual nos
proporciona un espacio de un servidor que funciona las 24 horas del
día durante los 365 días del año.
Servicio de Dominio: El cual nos proporciona un nombre en internet.
Ruta del Sistema: http://IEATBalancan.com/
A continuación, se muestran las pantallas de Sistema Web de
Inventarios.

Imagen 2: Inicio de Sesión Sistema Web de Inventarios(Fuente:http://IEATBalancan.com/)


Imagen 3: Interfaz del Inventarios de zonas (Balancan, Villa el Triunfo, San pedro).

Imagen 4: Registros y Configuración

3.3 Pruebas.
Pruebas Unitarias
Las pruebas unitarias consisten en aislar una parte del código y
comprobar que funciona a la perfección. Son pequeños tests que
validan el comportamiento de un objeto y la lógica. Las pruebas
Unitarias servirán para identificar errores en el funcionamiento del
sistema y darle un formato adecuado y optimizar la calidad del
sistema.

Casos de uso: Registrar Usuarios

No. 001
Responsable: Administrador
Precondiciones Deberá ser ejecutado por el
Administrador.
Descripción de pasos: Descripción de pasos:
 Ingresar el Menú de
Usuarios
 Click el botón de
usuarios
 Ingresar datos del
usuario
 Click en el botón de
confirmar para añadir el
usuario.
Resultados esperados: Registrar Usuarios.

Tabla 1. Pruebas Unitarias-Registrar- Usuario


Casos de uso: Modificar usuario

No. 002
Responsable: Administrador
Precondiciones Deberá ser ejecutado por el
Administrador.

Descripción de pasos: Descripción de pasos:


 Ingresar el Menú de
Usuarios
 Seleccionar usuario a
modificar
 Modificar datos del
usuario
 Click en el botón de
actualizar para actualizar
la información del
usuario.
Resultados esperados: Actualizar información del
usuario.
Tabla 2. Pruebas Unitarias- Modificar- Usuario
Casos de uso: Eliminar usuario

No. 003
Responsable: Administrador
Precondiciones Deberá ser ejecutado por el
Administrador o los demás
usuarios.
Descripción de pasos: Descripción de pasos:
 Ingresar el Menú de
Usuarios
 Seleccionar usuario a
modificar
 Eliminar usuario
 Confirmar
Resultados esperados: Eliminar usuario.

Tabla 3. Pruebas Unitarias- Eliminar- Usuario


Casos de uso: Consultar inventario

No. 004
Responsable: Administrador o
administrativos
Precondiciones Deberá ser ejecutado por el
Administrador.

Descripción de pasos: Descripción de pasos:


 Ingresar el Menú del
sistema
 Seleccionar Lugar o plaza
a consultar
 Seleccionar mobiliario a
consultar

Resultados esperados: Consulta de Inventarios

Tabla 4. Pruebas Unitarias- Consultar - Inventario


Casos de uso: Roles de Usuarios

No. 005
Responsable: Administrador
Precondiciones Deberá ser ejecutado por el
Administrador.

Descripción de pasos: Descripción de pasos:


 Ingresar el Menú de
configuracion
 Seleccionar Usuario
 Ingresar rol al usuario
 Click en el botón agregar

Resultados esperados: Roles de Usuarios.

Tabla 5. Pruebas Unitarias- Roles de Usuarios


Casos de uso: Eliminar rol de Usuario

No. 006
Responsable: Administrador
Precondiciones Deberá ser ejecutado por el
Administrador.

Descripción de pasos: Descripción de pasos:


 Ingresar el Menú de
configuracion
 Seleccionar Usuario
 Click en el botón eliminar
rol del usuario

Resultados esperados: Eliminar rol de usuario

Tabla 6. Pruebas Unitarias- Roles de Usuarios


Casos de uso: Modificar Inventario

No. 007
Responsable: Administrador
Precondiciones Deberá ser ejecutado por el
Administrador.

Descripción de pasos: Descripción de pasos:


 Ingresar el Menú
Principal del sistema
 Seleccionar lugar o zona
a modificar
 Buscar el mobiliario o
articulo a modificar
 Darle click en modificar
inventario
 Darle click en terminar

Resultados esperados: Modificar inventarios

Tabla 7. Pruebas Unitarias- Modificar-Inventario


3.4 RESULTADOS, PLANOS, GRAFICAS, PROTOTIPOS Y PROGRAMAS.

A continuacion se define el desarrollo del sistema, se comenzo como


una idea de mejorar el inventario tradicional que se realizaba, la cual
se dio con una propuesta para mejorar servicios como lo cual son el
sistema de inventarios que existia en instituto la cual tenia una deficit
al momento de crear, guardar y actualizar el Inventario, se desarrollo
una maquetacion de la interfaz del sistema web para tener en claro un
objetivo, se realizo un estudio de los sistemas web actuales, se utilizo
un modelo de desarrollo de software llamado Modelo Cascada el cual
fue de gran impacto en nuestro sistema para cumplir las fases que en
esta se deriva, realizando un analisis y comprobaciones de
funcionamiento de cada una de las fases a desarrollar, se realizaron
todas las actividades que esta misma emplea en nuestro ciclo de
vida,desarrollamos las pruebas del sistema para corroborrar el uso y
manejo del sistema, tambien se capacito a todo el personal que
trabaja en el instituto para correcto manejo del sistema.
A continuación, se plasma la captura de pantalla del sistema web:

Imagen 5.Pantalla Principal Sistema web.


A continuacion se plasma parte del codigo fuente de la pagina
principal:

<!DOCTYPE html>

<html lang="es">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Inventario</title>

<link rel="stylesheet" href="css/normalize.css">

<link rel="stylesheet" href="css/sweetalert2.css">

<link rel="stylesheet" href="css/material.min.css">

<link rel="stylesheet" href="css/material-design-iconic-font.min.css">

<link rel="stylesheet" href="css/jquery.mCustomScrollbar.css">

<link rel="stylesheet" href="css/main.css">

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

<script>window.jQuery || document.write('<script src="js/jquery-1.11.2.min.js"><\/script>')</script>

<script src="js/material.min.js" ></script>

<script src="js/sweetalert2.min.js" ></script>

<script src="js/jquery.mCustomScrollbar.concat.min.js" ></script>

<script src="js/main.js" ></script>

</head>

<body>

<!-- navBar -->

<div class="full-width navBar">

<div class="full-width navBar-options">

<i class="zmdi zmdi-more-vert btn-menu" id="btn-menu"></i>

<div class="mdl-tooltip" for="btn-menu">Menu</div>

<nav class="navBar-options-list">

<ul class="list-unstyle">

<li class="btn-Notification" id="notifications">

<i class="zmdi zmdi-notifications"></i>

<!-- <i class="zmdi zmdi-notifications-active btn-Notification" id="notifications"></i> -->

<div class="mdl-tooltip" for="notifications">Notifications</div>

</li>

<li class="btn-exit" id="btn-exit">


<i class="zmdi zmdi-power"></i>

<div class="mdl-tooltip" for="btn-exit">Cerrar Sesion</div>

</li>

<li class="text-condensedLight noLink" ><small>IEAT</small></li>

<li class="noLink">

<figure>

<img src="assets/img/ieat.png" alt="Avatar" class="img-responsive">

</figure>

</li>

</ul>

</nav>

</div>

</div>

<!-- navLateral -->

<section class="full-width navLateral">

<div class="full-width navLateral-bg btn-menu"></div>

<div class="full-width navLateral-body">

<div class="full-width navLateral-body-logo text-center tittles">

<i class="zmdi zmdi-close btn-menu"></i> Sistema Web de Inventarios

</div>

<figure class="full-width" style="height: 77px;">

<div class="navLateral-body-cl">

<img src="assets/img/avatar-male2.png" alt="Avatar" class="img-responsive">

</div>

<figcaption class="navLateral-body-cr hide-on-tablet">

<span>

Administrador<br>

<small>IEAT</small>

</span>

</figcaption>

</figure>

<div class="full-width tittles navLateral-body-tittle-menu">

<i class="zmdi zmdi-desktop-mac"></i><span class="hide-on-tablet">&nbsp;CZ05 BALANCAN </span>

</div>

<nav class="full-width">

<ul class="full-width list-unstyle menu-principal">


<li class="full-width">

<a href="home.html" class="full-width">

<div class="navLateral-body-cl">

<i class="zmdi zmdi-view-dashboard"></i>

</div>

<div class="navLateral-body-cr hide-on-tablet">

INICIO

</div>

</a>

</li>

<li class="full-width divider-menu-h"></li>

<li class="full-width">

<a href="#!" class="full-width btn-subMenu">

<div class="navLateral-body-cl">

<i class="zmdi zmdi-case"></i>


</div>

<div class="navLateral-body-cr hide-on-tablet">

ADMINISTRACION

</div>

<span class="zmdi zmdi-chevron-left"></span>

</a>

</a>

</li>

<li class="full-width divider-menu-h"></li>

<li class="full-width">

<a href="#!" class="full-width btn-subMenu">

<div class="navLateral-body-cl">

<i class="zmdi zmdi-face"></i>


</div>

<div class="navLateral-body-cr hide-on-tablet">

VILLA EL TRIUNFO

</div>

<span class="zmdi zmdi-chevron-left"></span>

</a>

<ul class="full-width menu-principal sub-menu-options">

<li class="full-width">

<a href="admin.html" class="full-width">


<div class="navLateral-body-cl">

<i class="zmdi zmdi-account"></i>

</div>

<div class="navLateral-body-cr hide-on-tablet">

BALANCAN

</div>

</a>

</li>

<li class="full-width">

<a href="client.html" class="full-width">

<div class="navLateral-body-cl">

<i class="zmdi zmdi-accounts"></i>

</div>

<div class="navLateral-body-cr hide-on-tablet">

SAN PEDRO

</div>

</a>

</li>

<li class="full-width divider-menu-h"></li>

<li class="full-width">

<a href="sales.html" class="full-width">

<div class="navLateral-body-cl">

<i class="zmdi zmdi-shopping-cart"></i>

</div>

<div class="navLateral-body-cr hide-on-tablet">

BALANCAN

</div>

</a>

</li>

<li class="full-width divider-menu-h"></li>

<li class="full-width">

<a href="inventory.html" class="full-width">

<div class="navLateral-body-cl">

<i class="zmdi zmdi-store"></i>

</div>

<div class="navLateral-body-cr hide-on-tablet">


CONFIGURACION

</div>

</a>

</li>

<li class="full-width divider-menu-h"></li>

<li class="full-width">

<a href="#!" class="full-width btn-subMenu">

<div class="navLateral-body-cl">

<i class="zmdi zmdi-wrench"></i>

<span class="zmdi zmdi-chevron-left"></span>

</a>

<ul class="full-width menu-principal sub-menu-options">

<li class="full-width">

<a href="#!" class="full-width">

<div class="navLateral-body-cl">

<i class="zmdi zmdi-widgets"></i>

</div>

<div

Contenido del codigo fuente del formulario en el anexo 15.


k) CONCLUSIONES Y RECOMENDACIONES.
Conclusiones.

Se ha concluido que, mediante la realización del presente, las


necesidades de pequeñas y grandes empresas necesitan tener
registros e información organizada, estructurada, y sistematizada de
todos los bienes que tienen en su función, a esto le llamamos
Inventarios de todo el contenido, que tienen un valor de medida y
unitario, Esta automatización deja como resultado la organización de
los Recursos detallando las características, el NO. De Inventario, el
estado y estatus con la cual se encuentra estos bienes.
Cabe resaltar que para el desarrollo de este se utilizó una metodología
de desarrollo de software para el cumplimiento de las tareas a realizar
disponiendo del tiempo de la ejecución de cada una de estas y
apoyando el avance del proyecto, proporcionando seguridad en los
datos a manipular.

Se realizó un estudio y análisis de todas las zonas a verificarse con su


inventario con el que cuenta, donde se pudo encontrar deficiencias en
muchas partes, la perdida de la información del inventario
ocasionando muchos retrasos, así como la poca confiabilidad de la
información, en los procesos de altas y bajas, así como dando un
servicio con algunas deficiencias de calidad, realización de consultas
sobre la disponibilidad de mobiliario
Recomendaciones

Se recomienda en un futuro la creación de más subcategorías que


permitan al sistema ser más complejo y tener una buena gestión del
inventario, Ingresar datos de manera correcta con esto ayudara al
sistema a mantenerse actualizado y tener reportes confiables en el
sistema. Se recomienda renovar el alojamiento anual o mensualmente
para que el sistema pueda seguir usándose desde cualquier
dispositivo.
Anexos.

Anexo 1. Formato de Recolección de datos.


Anexo 2. Formato Relleno del control de Inventarios
Anexo 3.
Anexo 4.- Código fuente Inicio de sesión
Anexo 5.- Inicio de Sesión
Anexo 6.-Cuestionario de alcances del sistema web
Anexo 9.-Estructura del Registro y Configuraciones
Anexo 10.- Estructura del Registro y Configuraciones
Anexo 11.- Estructura del Registro y Configuraciones
Anexo 12.- Estructura del Registro y Configuraciones
Anexo 13.- Estructura del Registro y Configuraciones
Anexo 14.-Registro de usuarios y Configuraciones.
15.-Estructura del código fuente de la interfaz principal
Anexo 16.-
Anexo 17.-
Anexo 15. Interfaz Principal del Sistema Web de Inventarios
Bibliografías.

Collignon, Joffrey; Vermorel, Joannes;. (2 de Mayo de 2014). Lokad.


Recuperado el Marzo de 2014, de Analisis ABC (Inventario):
http://www.lokad.com/es/definicionanalisis-abc-(inventario)

Helberto Alfonso A.M (Enero del 2000). Sistema integral de control de


inventarios para mantenimiento en planta industrial por Heberto
Alfonso Aguilar Martínez. (uanl.mx)

Mederic Antonio Villa Gutierrez (Marzo del 2007) Sistema para el


control de ventas e inventarios.pdf

NAMAKFOROOSH, Mohammad (2001) Metodología de la


Investigación, Editorial Limusa Noriega.

Aizaga Soria Evelyn Pamela;Iza Guaman Nancy Maribel (Agosto del


2018) Propuesta de Control de Inventario Para aumentar la
Rentabilidad en la Empresa LEPULUNCHEXPRESS S.A.

También podría gustarte