desarrollo de un sistema de gestión de bodega p

Anuncio
UNIDAD ACADÉMICA DE INGENIERÍA
CIVIL
CARRERA DE INGENIERÍA DE SISTEMAS
TEMA:
DESARROLLO DE UN SISTEMA DE GESTIÓN DE BODEGA PARA EL
MINISTERIO DE CULTURA Y PATRIMONIO DEL ECUADOR
TRABAJO PRÁCTICO DEL EXAMEN COMPLEXIVO PREVIO A LA OBTENCIÓN
DEL TÍTULO DE INGENIERO DE SISTEMAS
AUTOR:
AGUILAR ESPINOZA MAYNER
JOSE
MACHALA - EL ORO
CESIÓN DE DERECHOS DE AUTOR
Yo, AGUILAR ESPINOZA MAYNER JOSE, con C.I. 0704524990, estudiante de la
carrera de INGENIERÍA DE SISTEMAS de la UNIDAD ACADÉMICA DE INGENIERÍA
CIVIL de la UNIVERSIDAD TÉCNICA DE MACHALA, en calidad de Autor del siguiente
trabajo de titulación DESARROLLO DE UN SISTEMA DE GESTIÓN DE BODEGA
PARA EL MINISTERIO DE CULTURA Y PATRIMONIO DEL ECUADOR
•
Declaro bajo juramento que el trabajo aquí descrito es de mi autoría; que no ha
sido previamente presentado para ningún grado o calificación profesional. En
consecuencia, asumo la responsabilidad de la originalidad del mismo y el cuidado
al remitirme a las fuentes bibliográficas respectivas para fundamentar el contenido
expuesto, asumiendo la responsabilidad frente a cualquier reclamo o demanda
por parte de terceros de manera EXCLUSIVA.
•
Cedo a la UNIVERSIDAD TÉCNICA DE MACHALA de forma NO EXCLUSIVA
con referencia a la obra en formato digital los derechos de:
a. Incorporar la mencionada obra al repositorio digital institucional para su
democratización a nivel mundial, respetando lo establecido por la Licencia
Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional
(CC BY-NC-SA 4.0), la Ley de Propiedad Intelectual del Estado Ecuatoriano
y el Reglamento Institucional.
b. Adecuarla a cualquier formato o tecnología de uso en internet, así como
incorporar cualquier sistema de seguridad para documentos electrónicos,
correspondiéndome como Autor(a) la responsabilidad de velar por dichas
adaptaciones con la finalidad de que no se desnaturalice el contenido o
sentido de la misma.
Machala, 18 de noviembre de 2015
AGUILAR ESPINOZA MAYNER JOSE
C.I. 0704524990
II
RESUMEN
DESARROLLO DE UN SISTEMA DE GESTIÓN DE BODEGA PARA EL MINISTERIO DE
CULTURA Y PATRIMONIO DEL ECUADOR
Autor: Mayner José Aguilar Espinoza
La presente investigación se basó en el desarrollo de un sistema de gestión para los
procesos de control de Bodega de la empresa pública Ministerio de Cultura y Patrimonio.
Directamente enfocado en la adquisición, asignación y manejo de los bienes (activos
fijos y activos no fijos) que se consignan a las diferentes unidades administrativas. Con el
objetivo de lograr el eficiente desempeño y agilizar los procesos, documentando de mejor
manejo la información de los bienes. El proyecto estuvo encuadrado en una
investigación directa mediante entrevistas a usuarios y la obtención de información
directa del cliente tomando en cuenta sus inquietudes todo siguiendo los lineamientos
que se establecen para este tipo de proyectos. Para la elaboración del sistema y el
cumplimiento de los objetivos planteados se utilizó como guía una estructura de
metodología ágil XP. Adicionalmente, para el desarrollo de la aplicación se utilizaron
diversas tecnologías como el lenguaje de programación
JAVA NetBeans, MySQL
5.6.26.0 como el sistema manejador de base de datos y un entorno Windows como
interfaz gráfica de usuario las cuales fueron elegidas por ser software libre .Mediante esto
se puede definir que la implementación del nuevo software
permitirá obtener un
desempeño eficiente y optimo en las labores de la unidad administrativa en cuanto a la
ejecución de los procesos en forma automatizada y permitiendo así a la entidad lograr los
objetivos planteados .
Palabras Claves: Empresa pública, Sistema de Gestión, metodología ágil,
MySQL.
III
JAVA,
ABSTRACT
DEVELOPMENT OF A WAREHOUSE MANAGEMENT SYSTEM FOR THE
MINISTRY OF CULTURE AND HERITAGE OF ECUADOR
Author: Mayner José Aguilar Espinoza
This research was based on the development of a management system for the processes
of the public company Bodega Ministry of Culture and Heritage. Directly focused on the
acquisition, allocation and management of assets (fixed assets and non-fixed assets) is
entered to the different administrative units. In order to achieve efficient performance and
streamline processes, documenting best management information goods. The project was
framed in a direct interviews and research by obtaining information directly from the
customer. To prepare the system and compliance with the proposed objectives were used
as a guide structure agile methodology XP. Additionally, for the development of various
technologies such as application programming language JAVA NetBeans, MySQL handler
5.6.26.0 as database system and Windows environment as GUI By filling this can be used
to define the implementation the new software will allow you to get efficient and optimum
performance in the work of the administrative unit in terms of implementation of automated
processes.
Keywords: Public Company, Management System, agile methodology, JAVA, MySQL.
IV
CONTENIDO
CAPÍTULO 1.- INTRODUCCIÓN ………………..............................................
1
1.1.- MARCO CONTEXTUAL ……………………………………………………..
1
1.2.- ANTECEDENTES Y FORMULACIÓN DEL PROBLEMA…………….….
2
1.3.-OBJETIVO GENERAL……………………………………………………………..….
2
CAPÍTULO 2.-DESARROLLO………………………………………………….….
2
2.1.-MARCO TEORICO………………………………………………………….….
2
2.1.1.- Gestión de inventarios en bodega en las instituciones públicas del Ecuador...
2
2.1.1.1.-Procedimiento para el plan de adquisiciones……………………..…………….
3
2.1.1.2.- Procedimiento para la provisión de artículos de almacén…………………….
3
2.1.1.3.- Herramientas de desarrollo……………………………………………..…...
4
2.1.1.3.1.- IDE: Netbeans 8.0.2…………………………………………………..….
4
2.1.1.3.2.- MySQL…………………………………………………………………..…
4
………………………………………..………
5
2.2.1.- Proceso de desarrollo………………………………..…………………….
5
2.2.1.1.- Los roles……………………………………………………………………..
5
2.2.1.2.- Planificación…………………………………………………………………
5
2.2.1.2.1.- Historias de Usuario………………………………………………………
5
2.2.1.2.2.- Versiones e Iteraciones………….………………………………………
6
2.2.1.2.3.- Cambio de tareas.……………………………………………………….
7
2.2.1.3.- Codificación………………………………………………………………...
7
2.2.1.4.- Pruebas.……………………………………………..……………………...
7
2.3.- RESULTADOS…………………………………………………………..……… .….
8
2.3.1.- Algoritmo grafico del problema………………………………….……………...
8
2.2.- MARCO METODOLÓGICO
V
2.3.2.- Presentación de la aplicación……………………………………………………..
9
CAPÍTULO 3.- CONCLUSIONES ………………................................................
10
BIBLIOGRAFIA…………………………………………………………………..……. 11
ANEXOS…………………………………………………………………………………. 12
ANEXO 1.- REPORTE DE SIMILITUD URKUND
ANEXO 2.- PROBLEMA PARA EL TRABAJO DE TITULACIÓN
ANEXO 3.- HISTORIA DE USUARIO
ANEXO 4.- DIAGRAMA ENTIDAD-RELACIÓN MEJORADO (EER)
ANEXO 5.- TABLAS RESTANTES DE BASE DE DATOS DBBODEGA
ANEXO 6.- PRUEBAS
ANEXO 7.- MANUAL DEL USUARIO
VI
Índice de tablas
Tabla 1 Ejemplo de formulario utilizado para requisiciones…………………………
3
Tabla 2 Historia de Usuario “Autenticación de usuario”………………………….…..
5
VII
Índice de figuras
Figura 1 Pantalla Principal…………………………………………………….….
7
Figura 2 Algoritmo Conjunto de Procesos…………………..............................
8
Figura 3 Presentacion del proyecto ………………………………………………
9
VIII
1.- INTRODUCCIÓN
Debido al continuo avance de la tecnología, en la que nos encontramos involucrados en
los últimos años, las entidades se han visto obligadas a mejorar la calidad de sus
servicios y productos para de esta manera ser competitivos en el ámbito al que
pertenecen.
El control y adquisición de los bienes en una institución conlleva un porcentaje elevado
del presupuesto de la misma, por esta razón se debe crear un software que permita
fiscalizar de forma eficiente los mismos.
“Utilizar software libre proporciona a nivel técnico y operativo una serie de ventajas para el
cliente. Algunos ejemplos claros de las típicas ventajas que proporciona son los bajos
costes al eliminar los costes derivados de licencias. La elevada fiabilidad al ser testeados,
usados y corregidos continuamente en diferentes entornos. La fácil integración al permitir
la modificación del código y ser software usado y nacido de las necesidades de los
usuarios. El mantenimiento es por otra parte flexible y competitivo al no estar
monopolizado por una compañía”. ( http://fsfe.org/ , recuperado el 6 de octubre del
2015).
El entorno de uso del sistema será mediante un aplicativo de escritorio, de esta manera
se optimizara la rapidez y el flujo de datos.
Esta automatización, a más de implementar los aspectos usuales de un sistema de control
de inventarios, tomará en cuenta los reglamentos y procedimientos comunes que rigen a
instituciones de este tipo.
1.1.- MARCO CONTEXTUAL
El Ministerio de Cultura y Patrimonio, tiene como misión:
“Es la entidad rectora que guía el desarrollo de las potencialidades culturales, asumiendo
la responsabilidad de formular ,coordinar, ejecutar, evaluar y supervisar las políticas
culturales participativas del Estado , corresponsabilizarse con la satisfacción de las
necesidades del buen vivir; y , por mandato de Ley , es la máxima autoridad del área
cultural” . (ACUERDO.MIN Nro. DM-2013-001, de 16 /01/ 2013).
En esta entidad del estado el manejo de los bienes materiales tanto en activos fijos o
no fijos se maneja de manera deficiente , teniendo en cuenta que se administra un gran
volumen de materiales delicados y necesarios para el cumplimiento de los objetivos de
la institución.
En la actualidad dispone de un sistema desarrollado en Sqlserver 2000, Visual Basic 6.0 el
cual no se adecua a las necesidades actuales y no permite controlar los procesos que se
realizan a diario en el área de bodega, causando contratiempos en las demás unidades
del organismo.
1
1.2.- ANTECEDENTES Y FORMULACIÓN DEL PROBLEMA
El correcto manejo de los bienes corrientes o fijos en las instituciones públicas, está
entre los principales factores que determinan el éxito en los objetivos planteados. En
anteriores administraciones el ente estatal tenía falencias en el manejo del proceso de
inventarios, y ya sea por descuido o por falta de organización estas actividades no eran
parte del organigrama institucional, por esta razón actualmente se está mejorando la
organización interna de procesos y unos de los principales pilares que se han tomado en
cuenta para esto es el del manejo, control y protección de bienes fijos y corrientes..
Por esta razón se estableció el siguiente problema principal.
¿Cómo se podrían mejorar y automatizar los procesos para administrar, controlar y
asegurar los bienes en bodega en el Ministerio de Cultura y Patrimonio del Ecuador?
1.3.-OBJETIVO GENERAL
Desarrollar un Sistema de Gestión de Bodega que permita la administración de la
información generada, en el Ministerio de Cultura y Patrimonio, para agilizar y
descentralizar los procesos actuales.
2
2.-DESARROLLO
2.1.-MARCO TEÓRICO
Las instituciones públicas son entidades con personalidad jurídica propia, constituidas con
capital estatal en su totalidad o de modo parcial. (http://sni.gob.ec;Octubre,2013).
“La administración pública constituye un servicio a la colectividad que se rige por los
principios de eficacia, eficiencia, calidad, jerarquía, desconcentración, descentralización,
coordinación, participación, planificación, transparencia y evaluación”. (Según expresa
El art. 227 de la Constitución, 2008).
Lo que evidencia que la administración pública está emplazada a optimizar el
funcionamiento de las organizaciones antes que a mejorar puntualmente las escenarios de
equidad social en la población.
2.1.1.- Gestión de inventarios en bodega en las instituciones públicas del Ecuador
En las instituciones públicas Ecuatorianas existen manuales de procedimientos
administrativos que incluye la secuencia en que deben efectuarse las actividades, los
pasos en que deben llevarse a cabo las mismas, así como las formas de papelería que es
necesario incluir, modificar o cambiar para la operación eficiente de los sistemas de
procedimientos.
Existen dos procedimientos básicos que intervienen o influyen en la gestión de los
inventarios: el procedimiento para el plan de adquisiciones, y el procedimiento para la
provisión de artículos de almacén.
2.1.1.1.-Procedimiento para el plan de adquisiciones
En las entidades del sector público ecuatoriano, se debe elaborar el Plan Anual de
Adquisiciones en coordinación con la Dirección Financiera y Unidades Administrativas, de
acuerdo a la prioridad y necesidades de cada dependencia y en base a las
disponibilidades presupuestarias.
Sin embargo, (según el Art. 6 del Reglamento General de Bienes del Sector Público);
“Para la adquisición de cualquier tipo de bienes que no consten en el respectivo Plan
Anual de Adquisiciones se requiere de la resolución de la más alta autoridad de la entidad
u organismo o del funcionario delegado para este fin”.
En la Tabla 1 se tiene un ejemplo del documento utilizado para realizar una requisición.
3
Tabla 1 Ejemplo de formulario utilizado para requisiciones
2.1.1.2.- Procedimiento para la provisión de artículos de almacén
El empleado de una entidad que cumple funciones de Guardalmacén debe tener presente
que cualquier demora en la entrega de los suministros solicitados por los departamentos
de la organización, puede ocasionar un descenso en la productividad , por norma general,
la institución debe propender a que los trámites administrativos relacionados con la
provisión de suministros sean sencillos y ágiles, sin dejar de establecer los mecanismos y
procedimientos de control necesarios para favorecer una adecuada administración de los
recursos materiales.
2.1.1.3.- Herramientas de desarrollo
En abril de 2008, el Presidente del Ecuador, Rafael Correa Delgado,
“se establece como política pública para las entidades de la administración Central la
utilización de software libre en sus sistemas y equipamiento informáticos”. (Según
decreto 1014).
Por esta razón, para el presente proyecto se va a utilizar una infraestructura NetBeans IDE
8.0.2 como ambiente de desarrollo integrado, por ser software libre, por contar con las
herramientas necesarias para la acceder a la conexión con MySQL 5.6.26.0 el cual es el
modelador de BD.
Dentro de los procesos ágiles de desarrollo, la Programación Extrema (Extreme
Programming o XP) es uno de los enfoques más destacados, y para el presente proyecto
es la metodología que será utilizada.
2.1.1.3.1.- IDE: Netbeans 8.0.2
Es una plataforma de desarrollo para el lenguaje de programación Java, además es un
producto libre, sin costo ni restricciones de uso Netbeans da soporte a todo tipo de
proyectos que abarcan desde el ciclo de vida del desarrollo de aplicaciones, incluyendo
soporte para modelado.
2.1.1.3.2.- MySQL
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con
más de seis millones de instalaciones,7 desarrollado como software libre en un esquema
de licenciamiento dual , debido a su alto rendimiento, alta confiabilidad y facilidad de uso,
es muy flexible, pudiéndose ejecutar en más de 2 plataformas incluyendo Linux, Windows,
Mac, Solaris e IBM.
4
2.2.- MARCO METODOLÓGICO
La Metodología ágil XP expone ciertos elementos como clave para el éxito en desarrollo
de software, a continuación se detallan:
2.2.1.- Proceso de Desarrollo
2.2.1.1.- Los Roles
Hay que tener en cuenta que el proyecto tenía solo un desarrollador por lo que los roles
definidos en XP fueron ocupado por él.


Programador: Mayner Aguilar.
Cliente: El desarrollador del proyecto y el cliente, escribieron las historias de
usuario y las pruebas para validar la implementación.
Encargado de seguimiento: El cliente proporcionó realimentación al equipo y
realizó el seguimiento.
Entrenador (Coach): Mayner Aguilar fue el responsable general de todos los
ámbitos del desarrollo .Además de facilitar el cumplimiento de las buenas practicas
sugeridas mediante la metodología XP.
2.2.1.2.- Planificación
2.2.1.2.1.- Historias de usuarios.
Mediante las mismas el cliente figuraron rápidamente las particularidades que al software
correspondía tener, Desde la Tabla 2 hasta la Tabla 6 se tienen las Historias de Usuario
que han sido definidas en el ámbito del Sistema. Ver Anexo 2.
Tabla 2 Historia de Usuario “Autenticación de usuario”
Historia de Usuario N° 1
Título: Autenticación de Usuario
Descripción: Todo usuario del sistema debe poder ingresar únicamente
mediante validación de un nombre de usuario y una contraseña.
Prioridad: Alta
Riesgo: Medio
(Alta /Media/Baja)
(Alta /Media/Baja)
T. Estimado: 1 día
Iteración Asignada: 1
5
2.2.1.2.2.- Versiones e Iteraciones
 Versión 0.1
Iteración 1:
El diseño de la Base de Datos es la parte primordial para empezar con el desarrollo de
cualquier aplicación el mismo se realiza por medio del modelador MySQL, y es la base
fundamental para el óptimo funcionamiento y éxito de cualquier software. Ver en el
Anexo 3 diagrama entidad –relación mejorado (EER).
Para definir el diseño se contó siempre con la ayuda de los clientes, quienes informaban
qué datos serian relevantes para cada proyecto de grado.
A continuación se detallan las tablas utilizadas. Ver Anexo 4 para tablas restantes.
Tabla usuario: Esta tabla guarda los datos de los usuarios del proyecto. Contiene los
siguientes datos:
Idusuario(llave primaria),Nick, password, tipo
Tabla inv_inventario: Esta tabla guarda los datos generales de inventario. Contiene los
siguientes datos:
inv_identificador(llaveprimaria),cta_co_codigo,inv_codigo,inv_nombre,inv_estado,inv_stoc
k_min, inv_existencia , inv_valor_pp, inv_tipo, inv_unid_medida.
De esta manera se terminó la versión 0.1, cumpliendo con las tareas de la historia de
usuario número 1.
 Versión 0.2
Iteración 1:
Como la aplicación debía ser de software libre, se seleccionó JAVA, además es un
lenguaje de programación óptima para desarrollar aplicativos de escritorio.
Iteración 2:
Como se buscaba tener un diseño amigable, intuitivo y de fácil uso para la aplicación se
creó un entorno de escritorio.
En la página principal se definió la estructura común para toda la aplicación, el menú de
navegación de la aplicación, el menú del sistema es de fácil acceso, también se buscó
que la combinación de los colores fuera agradable a la vista del usuario. Ver figura 1.
6
Figura1.- Pantalla Principal
Iteración 3:
Como en la iteración 2 no se observó un avance significativo para sacar una nueva
versión, se hizo necesario implementar el módulo de consultas. Para ello se ingresaron
directamente datos a la base de datos.
INSERT INTO `dbbodega`.`departamento` (`dep_nombre`) VALUES ('FINANCIERO');
2.2.1.2.3.- Cambio de tareas
Tal como lo designa la metodología XP, durante todo el desarrollo el intercambio de
tareas entre los diferentes roles permite lograr una mejor relación.
2.2.1.3.- Codificación
El Cliente fue parte integral del equipo de desarrollo como lo estipulan las prácticas de la
metodología lo cual nos permite alcanzar un nivel de funcionalidad óptimo.
2.2.1.4.- Pruebas
XP recomienda diseñar las pruebas antes de codificar los módulos. (Ver Anexo 5).
7
2.3.- RESULTADOS
2.3.1.- Algoritmo Grafico del Problema
Figura 2. Algoritmo Conjunto de Procesos
8
2.3.2.- Presentacion de la Aplicacion:
Como se puede visualizar en la siguiente figura, el sistema se maneja en un
entorno windows con un interfaz amigable.
El Sistema se compone de tres módulos:
 Modulo Inventario.
 Modulo Fijos.
 Módulo de Formatos
A continuación se mostrara una figura demostrativa.
Figura 3.Presentacion del proyecto
9
3.- CONCLUSIONES

En la totalidad de entidades públicas existen procedimientos regulares y
similares en cuanto a la administración de los bienes, y por lo cual el
sistema de gestión para bodega puede ser requerido y utilizado en
cualquier empresa pública cumpliendo a cabalidad las necesidades de la
misma.

La metodología de desarrollo escogida, Programación Extrema, es la más
adecuada para este tipo de proyecto, ya que posee la flexibilidad necesaria
para poder introducir requerimientos que no estuvieron claros desde un
principio y sirve para llevar adelante el desarrollo de un sistema que no
representa demasiada complejidad.

Las pruebas continuas y la refactorización del código son dos aspectos
fundamentales de la metodología de desarrollo que ayudan a mantener la
calidad del software.

La implementación del sistema de gestión de bodega facilita los procesos
de movimiento de bienes dentro de la institución y a su vez permite
registrar automáticamente la información pertinente, elevando así el poder
de decisión en las adquisiciones de los bienes en tiempo real..

El Sistema de Bodega también podría ser utilizado en otro tipo de
Instituciones, no necesariamente públicas, pero en este proyecto se ha
hecho énfasis en las necesidades de las Instituciones que pertenecen al
Estado.
10
BIBLIOGRAFIA
1. Ecuador, Acuerdo Ministerial
Nro. DM 2013-001, Constitución del
Ministerio de Cultura y Patrimonio, 16 de Enero del 2013, Pág. 1.
2. http://fsfe.org.
(2001-2015).Principios
http://fsfe.org/about/principles.es.html
del
fsfe.
Recuperado
de
3. Constitución Política de la República del Ecuador, Sección segunda,
Administración pública, artículo 227, 2008.
4. http://sni.gob.ec/inicio (2014-2015). Percepción del funcionamiento de las
instituciones públicas
vs
instituciones privadas. Recuperado de
sni.gob.ec/sni-link/sni/PortalSNI2014/FICHASINDICADORES PNBV_20132017/Obj1/Indicadores Apoyo/A1.4. Percepción del funcionamiento de las
instituciones públicas vs instituciones privadas.pdf
5. http://plan.senplades.gob.ec/ministerio-cultura
6. Reglamento general sustitutivo de bienes del sector público, art.
Registro oficial 378 AÑO 2006 - Modificado: 07-JUN-2013, Pág. 3.
6,
7. Presidencia de la Republica, Decreto 1014 Art. 1 ,2008.
8. Laboratorio nacional de calidad del software (instituto nacional de
tecnología de la comunicación). Ingeniería del Software: Metodologías y
Ciclos de Vida. León, España. 2009
9. M Domínguez-Dorado. Todo Programación. (32-34 ed.13). Madrid:
Editorial Iberprensa; 2005.
10. Robin Schumacher , Arjen Lentz. MySQL: Dispelling the Myths. (1era ed.).
Australia: Mysql AB; 2004.
11. CEBALLOS, Francisco, Java 2, Segunda Edición.
12. PARRA, Francisca 1999 Gestión de Stocks. 2da ed. Madrid: Anormi
13. PEÑA M., Ricardo. Diseño de programas. Formalismo y abstracción.
Prentice-Hall, 1998.
11
ANEXOS
Anexo 1.- Reporte de Similitud URKUND
12
13
Anexo 2.- Problema para el Trabajo de Titulación
UNIVERSIDAD TÉCNICA DE MACHALA UNIDAD ACADÉMICA DE INGENIERÍA
CIVIL CARRERA DE INGENIERÍA DE SISTEMAS
Docente que generó el reactivo: Ing. Bertha Mazón Olivo.
CASO DE ESTUDIO: GESTION DE BODEGA DE UNA INSTITUCIÓN
PÚBLICA
En la Institución XYZ, necesita velar por la conservación y correcta utilización de
los bienes que han sido adquiridos y asignados para su cuidado y manejo, a
través de una aplicación informática.
Los bienes se clasifican en activos fijos y no fijos.
Los activos fijos son considerados aquellos que cumplen las siguientes
condiciones:
1. Tienen una vida útil superior a 12 meses.
2. Un costo individual de adquisición, fabricación, estimación o avaluó igual
o mayor que 2 salarios mínimos vigentes, a la fecha de su registro o ingreso.
3. Y que generen futuros ingresos.
Los activos fijos se pueden clasificar en: Edificios, Infraestructura, Equipos de
Cómputo & Software, Maquinarias, Equipos & otras unidades para la producción,
Equipos de transporte, Muebles & enseres y Otros. Ejemplo: Escritorios, Aires
acondicionados, Computadoras, Edificios, entre otros
Los activos no fijos son aquellos que NO cumplen al menos una de
las tres condiciones anteriores. Los activos no fijos pueden clasificarse en:
útiles de Oficina,
Utensilios de Uso múltiple,
Instrumental Médico, Insumos y Otros.
Ejemplo:
Perforadoras, Resma de hojas, Esferos, entre
otros.
El Guardalmacén General (bodeguero) es el responsable del ingreso y
egreso a bodega, de los bienes o activos, que pueden ingresar (Por: Compra,
donación, transferencia u otro motivo) o salir (donación si su vida útil ha
expirado, traslado a otra institución por orden superior, dañado, expiración de
vida útil, robo u otro motivo).
Los jefes de cada unidad administrativa (departamentos) podrán realizar
solicitudes de bienes al bodeguero, que incluirá los siguientes datos: Fecha de la
solicitud, departamento, encargado, bien(s) que solicita y la cantidad
14
Es importante recalcar que los bienes podrán asignarse de bodega o de un
departamento a otro, para lo cual será necesario mantener actualizado el
historial de ubicación de dicho bien
El bodeguero es el encargado de atender las solicitudes de bienes de cada
departamento. Si el bien se encuentra en bodega inmediatamente
procederá a entregar al jefe del departamento solicitante con el siguiente formato
En caso de no existir el bien solicitado, el bodeguero se encargara de hacer
el respectivo pedido al Departamento de Adquisiciones para su respectiva
compra a los proveedores.
La empresa “XYZ” realizara anualmente la constatación física de estos bienes
en cada una de las dependencias, para lo cual se deberá emitir un reporte
donde consten los siguientes datos: Departamento, Jefe de cada unidad
administrativa, Tipo de Activo, Código, Cantidad, Descripción, Estado, Serie.
Un activo o bien, será dado de baja por: Deterioro, robo, finalización de la vida
útil y otros.
En el caso de que el Jefe de la unidad administrativa tenga que ausentarse
de la oficina por: Vacaciones, enfermedad, permiso u otra causa justificada, se
entregará en custodia temporal los bienes a su cargo que son de uso general de
la unidad o departamento donde se desempeña. El encargado temporal será
unos de los que laboran en dicho departamento.
Los bienes serán registrados en forma individual, a fin de mantener un mejor
control sobre su utilización, conservación, mantenimiento y reparación, así como
para efectuar el seguimiento.
Considerar aspectos de presentación,
validación de entradas y control de errores.
seguridad
de
la
aplicación,
Para el desarrollo de este problema utilice el lenguaje JAVA, las estructuras de
datos de listas enlazadas, programación orientada a objetos, bases de datos e
interfaz gráfica de usuario (web o de escritorio). Cabe mencionar que los datos y
procesos de este problema no son 100% reales, han sido descritos con propósito
académico
Anexo 3.- Historia de Usuario
Tabla 2 Historia de Usuario “Autenticación de usuario”
Historia de Usuario N° 1
Título: Autenticación de Usuario
Descripción: Todo usuario del sistema debe poder ingresar únicamente
mediante validación de un nombre de usuario y una contraseña.
Prioridad: Alta
Riesgo: Medio
(Alta /Media/Baja)
(Alta /Media/Baja)
T. Estimado: 1 día
Iteración Asignada: 1
Tabla 3 Historia de Usuario “Solicitud de bienes”
Historia de Usuario N° 2
Título: Solicitud de bienes
Descripción: El jefe de departamento solicita los bienes
Prioridad: Alta
(Alta /Media/Baja)
Riesgo: Baja
(Alta /Media/Baja)
T. Estimado: 2 días
Iteración Asignada: 1
Tabla 4 Historia de Usuario “Recepción de Solicitud por parte de bodega”
Historia de Usuario N° 3
Título: Recepción de Solicitud por parte de
bodega
Descripción: El Bodeguero revisa solicitudes de bienes receptadas en el
sistema.
Prioridad: Alta
Riesgo: Media
(Alta /Media/Baja)
(Alta /Media/Baja)
T. Estimado: 2 días
Iteración Asignada: 2
Tabla 5 Historia de Usuario “Generar orden de compra”.
Historia de Usuario N° 4
Título: Generar orden de compra.
Descripción: Al no encontrarse el bien en existencia de bodega, se genera
una orden de compra.
Prioridad: Media
(Alta /Media/Baja)
T. Estimado: 2 días
Riesgo: Media
(Alta /Media/Baja)
Iteración Asignada: 3
Tabla 6 Historia de Usuario “Registrar Entrega-Recepción de bienes.”
Historia de Usuario N° 5
Título: Registrar Entrega-Recepción de
bienes.
Descripción: El bodeguero se encarga de registrar la Entrega-Recepción de
bienes.
Prioridad: Media
(Alta /Media/Baja)
T. Estimado: 2 días
Riesgo: Media
(Alta /Media/Baja)
Iteración Asignada: 3
Anexo 4.- Diagrama Entidad-Relación Mejorado (EER)
Anexo 5.- Tablas Restantes de Base de Datos dbbodega
Tabla inv_det_orden_cc: Esta tabla depende de la información que se guarda en la tabla
inv_orden_cc, es el detalle de la orden de ingreso o egreso de consumo corriente que se
genere.
det_codigo_cc(llave principal),
inv_identificador, ord_numero_cc, det_cantidad_cc,
det_valor_cc,det_valor_uni_cc, valor_pp_cc, det_inv_existencia, det_valor_iva_cc
Tabla co_cuenta_contable: En esta tabla almacenamos el plan o catálogo de cuentas el
mismo que nos permitirá clasificar de mejor manera nuestro inventario .Contiene los
siguientes datos:
cta_co_codigo(llave primaria), cta_co_nombre, cta_co_naturaleza, cta_co_clasificacion
Tabla empleados: Esta tabla guarda el detalle de los empleados y sus niveles .Contiene
los siguientes datos:
ent_cedula(llave primaria), dep_codigo, ent_nombre, ent_apellido, ent_cargo, ent_nivel,
ent_direccion, ent_telefono, fecha_ingreso.
Tabla inv_orden_cc: En esta tabla guardamos la información de las órdenes de
consumo corriente así como las órdenes de ingreso de consumo corriente de los activos
no fijos.Contiene los siguientes datos:
ord_numero_cc(llave
ord_tipo_cc.
primaria),
ent_cedula,
ord_fecha_cc,
ord_descripcion_cc,
Tabla inv_activo_fijo: En esta tabla almacenamos la información de los activos fijos que
tiene la institución.Contiene los siguientes datos:
act_fi_identificador(llave primaria), cta_co_codigo, act_fi_codigo, act_fi_nombre,
act_fi_marca, act_fi_modelo, act_fi_serie, act_fi_valor_compra, act_fi_fecha_compra,
act_fi_vida_util
Tabla actfijo_det_asignacion: Esta tabla depende de la información que se almacena en
la tabla de activo_fijo_asignacion y inv_activo_fijo,Contiene los siguientes datos:
det_asig_numero(llave
primaria),
act_fi_identificador,
det_asig_asignado, det_asig_estado, det_asig_observacion,
asig_identificador,
Tabla activo_fijo_asignacion: En esta tabla se guarda la información del funcionario y el
activo fijo asignado a dicho funcionario. Contiene los siguientes datos:
asig_identificador(llave primaria), ent_cedula, asig_fecha, asig_descripcion.
Tabla departamento: En esta tabla guardamos la información de los departamentos que
tiene la institución ejemplo Departamento Talento Humano, Financiero etc. Contiene los
siguientes datos:
dep_codigo(llave primaria), dep_nombre.
Anexo 6.- Pruebas
Base de datos.
Al terminar el diseño y la implementación de la base de datos, se insertaron datos
directamente en ésta y se realizaron consultas por medio del asistente de consultas que
proporciona MySql para verificar que el modelo entidad relación estaba bien diseñado.
Módulos.
Al terminar cada módulo el equipo de desarrollo realizó las pruebas correspondientes para
verificar que cada módulo cumpliera con sus tareas de forma correcta, fue así como por
ejemplo en el módulo de inserción de datos se verificó que los datos ingresados quedaran
correctamente guardados en la base de datos.
Las pruebas de aceptación se hicieron cada vez que se sacó una nueva versión, consistía
en entregar al cliente y/o terceras personas dicha versión para que estos ingresaran, datos
realizaran consultas y/o ediciones según fuera el caso para ver si la aplicación respondía
bien.
Anexo 7.- Manual del Usuario
Descripción de la aplicación
Esta aplicación se compone de unos varios menús y submenús para la correcta gestión
de bodega en una institución pública.
De igual manera podremos realizar reportes y consultas de bienes en bodega y bienes
por adquirir para de esta manera controlar los activos en la institución.
TIPOS DE USUARIO
El sistema contiene tres tipos de usuarios.
 Administrador – Maneja los datos básicos del sistema.
 Jefes – Realiza pedidos a bodega (Jefes de Unidades).
 Bodeguero – Ingresa y controla la entrega de pedidos a proveedores y pedidos a
bodega.
MÓDULOS DEL SISTEMA DE GESTION DE BODEGA
El Sistema se compone de tres módulos:
 Modulo Inventario.
 Modulo Fijos.
 Módulo de Formatos
A continuación se mostrara una figura demostrativa.
INTERFAZ DE INICIO DE SESION
Objetivo:
Autenticarse en el Sistema para acceder a las opciones antes descritas.
Descripción:
Se deberá ingresar con una cuenta del tipo Usuario y una clave proporcionada por el
Administrador.
Pasos a Seguir
1. Abrir Icono de acceso directo
2. Ingresar usuario y clave.
El sistema verificará el usuario y clave ingresados, de ser correcta la verificación el usuario
ingresará al sistema y podrá acceder a las opciones según su perfil de acceso. En el caso
de ingreso de datos incorrectos el sistema mostrará un mensaje de error.
A continuación se describirá el orden de navegabilidad el menú principal.
1. Inventarios.
1.1.- Consumo Corriente
2. Activos Fijos
2.1.- Asignación
2.2.- Reporte
3. Formatos
3.1.- Solicitud de Bienes
Funcionamiento de Submenú Inventario
Al hacer clic en esta opción podemos se despliega la pestaña “Consumo Corriente”.
Al clicar en esta pestaña se visualiza el formulario REGISTRO DE ORDEN DE
INVENTARIO CORRIENTE y los pasos para su uso de describen a continuación:
 Clic Nuevo: Se activan las opciones del formulario.
 Selección de tipo de ingreso: Entrada o Salida.
 Clic Búsqueda Funcionario: buscamos funcionario, lo seleccionamos y enviamos
sus datos.
 Clic Detalle de inventario
 Clic en botón guardar.
Funcionamiento de Submenú Activos Fijos
Al hacer clic en esta opción podemos se despliega la pestaña “Asignación”.
Al clicar en esta pestaña se visualiza el formulario INGRESO DE ASIGNACION DE
ACTIVO FIJO y los pasos para su uso de describen a continuación:
 Clic Nuevo: Se activan las opciones del formulario.
 Selección de tipo de Departamento y Funcionario
 Escoger fecha
 Ingresar Activo
 Clic añadir
 Clic Grabar.
En la pestaña Reporte se genera un reporte de activos fijos.
Funcionamiento de Submenú Formatos
Al hacer clic en esta opción podemos se despliega la pestaña “Solicitud de Bienes”.
Al clicar en esta pestaña se visualiza el formulario SOLICITUD DE BIENES y los pasos
para su uso de describen a continuación:





Escoger departamento.
Escoger encargado.
Fecha automática.
Añade cantidad.
Añade descripción.
 Clic en icono de impresora para generar solicitud
Descargar