Politecnia “…la práctica hace al...

27

Transcript of Politecnia “…la práctica hace al...

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 2

ÍNDICE

Introducción........................................................................................................... 4

Agradecimientos ................................................................................................... 5

Objetivos ................................................................................................................ 5

a. Objetivo General ........................................................................................... 5

b. Objetivos Específicos ................................................................................... 5

Capítulo I: Desarrollo de Sistema de Información Usando Metodología

Rumbaugh (OMT) .................................................................................................. 6

Capítulo II: Modelo del Negocio ........................................................................... 8

2. Modelo de la Empresa .................................................................................. 8

2.1. Giro ...................................................................................................... 8

2.2. Misión .................................................................................................. 9

2.3. Visión ................................................................................................... 9

2.4. Organigrama General ........................................................................ 10

2.5. Descripción de los procesos del negocio ........................................... 11

2.6. Proceso de negocio a automatizar .................................................... 11

2.7. Sistema de Información ..................................................................... 12

2.7.1. Usuarios ...................................................................................... 12

2.7.2. Beneficios Tangibles ................................................................... 13

2.7.3. Beneficios Intangibles ................................................................. 13

Capitulo III: Análisis y Diseño del Sistema de Información ............................. 13

3. Análisis y Diseño del Sistema de Información ............................................ 13

3.1. Estudio de Viabilidad ......................................................................... 13

3.1.1. Viabilidad técnica ........................................................................ 13

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 3

3.1.2. Viabilidad económica .................................................................. 14

3.1.3. Viabilidad operativa ..................................................................... 15

3.2. Planificación del Proyecto .................................................................. 15

3.2.1. Ámbito del Software .................................................................... 15

3.2.2. Objetivo general del sistema automatizado................................. 16

3.2.3. Objetivos específicos del sistema automatizado ......................... 16

3.2.4. Lista de tareas e involucrados ..................................................... 16

3.2.5. Diagrama de Gantt ...................................................................... 17

3.3. Análisis del Sistema ........................................................................... 19

3.3.1. Diagrama de Caso de Uso del Negocio ...................................... 19

3.3.2. Diagrama de Actividad del Negocio ............................................ 20

3.3.3. Identificación de Actores ............................................................. 21

3.3.4. Diagrama de Caso de Uso del Sistema ...................................... 21

3.4. Diseño del Sistema ............................................................................ 22

3.4.1. Diagrama de Clases .................................................................... 22

3.4.2. Diagrama Entidad Relación......................................................... 23

3.4.3. Diseño de las Pantallas de Captación ......................................... 24

Conclusiones ....................................................................................................... 26

Recomendaciones ............................................................................................... 27

Bibliografía........................................................................................................... 27

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 4

Introducción

En vista de que la tecnología informática está avanzando, las empresas han

utilizado estas herramientas en pro de su crecimiento y competitividad, pues han

encontrado en ellas la manera de agilizar sus procesos ya sea de ventas,

seguridad de datos, etc.

El Centro Nacional de Salud Integral (CNSI), centro que brinda servicios de salud

al pueblo de Nicaragua, y actualmente lleva un inventario en la hoja de cálculo

Microsoft Excel, donde registran todos los productos en bodega, y también llevan

uno escrito, este sistema no es muy bueno para esta tarea y genera conflictos, un

ejemplo de dichas dificultades es que al pedir una consulta de productos vencidos

demora mucho en obtener estos datos ya que esta institución maneja grandes

volúmenes de información y que demandan un tiempo de respuesta corto.

En dicha clínica se ha identificado la necesidad de implementar un sistema

automatizado que permita lograr un mejor desarrollo en el control de bodega

(ingresos, egresos entre otros). Procesos y registros manuales como estos tienden

a ser desplazados por los sistemas de información automatizados. Estos sistemas

sirven para diseñar y fomentar mejoras en la operación de las instituciones que los

implementan.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 5

Agradecimientos

A:

Dios por habernos dado la sabiduría y persistencia necesaria para poder concluir

este trabajo.

Nuestros familiares y amigos que de una u otra manera nos ayudaron a culminar

este trabajo.

El personal que labora en el CNSI, que nos brindaron su ayuda en todas las

actividades requeridas que realizamos en el centro.

Objetivos

a. Objetivo General

Realizar la implementación de un sistema automatizado para el Control de

Bodega en el Centro Nacional de Salud Integral, utilizando la Metodología

OMT Orientada a Objetos.

b. Objetivos Específicos

Analizar los requerimientos obtenidos usando el enfoque Orientado a

Objetos.

Analizar los procesos de entradas y salidas de datos.

Diseñar visualización de consultas de información.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 6

Implementar un sistema automatizado de control de bodega, utilizando las

herramientas de la metodología en cuestión.

Capítulo I: Desarrollo de Sistema de Información Usando

Metodología Rumbaugh (OMT)

Para nuestro proyecto Sistema de Control de Bodega SISCOB utilizaremos el

lenguaje UML1 para visualizar, especificar, construir y documentar los artefactos

de un sistema con gran cantidad de software, esto además nos proporciona una

forma estándar de escribir los planos de un sistema, tanto las cosas conceptuales,

como procesos del negocio y funciones del sistema.

En cuanto la metodología utilizaremos la Técnica de Modelado de Objetos (OMT)2,

que es una de las metodologías de análisis y diseño orientado a objetos, más

maduras y eficientes que existen en la actualidad, la gran virtud que aporta esta

metodología es su carácter abierto (no propietaria), que le permite ser de dominio

público y, en consecuencia, sobrevivir con enorme vitalidad. Esto facilita

su evolución para acoplarse a todas las necesidades actuales y futuras de

la ingeniería de software.

La metodología OMT, fue creada por James Rumbaugh y Michael Blaha, Bill

Premerlani, Fred Eddy, y Bill Lorensen en 1991, mientras James dirigía un equipo

de investigación de los laboratorios General Electric.

El autor comenta que: "Un modelo es una abstracción de algo, cuyo objetivo es

comprenderlo antes de construirlo. Dado que los modelos omiten los detalles no

esenciales, es más sencillo manipularlos que manipular la entidad original. La

1 UML; Lenguaje Unificado de Modelado; Autor: Grady Booch, James Rumbaugh, Ivar Jacobson; 1999. 2 OMT Modelado y Diseño Orientados a Objetos Metodología OMT; James Rumbaugh, Michael Blaha; Editorial Prentice Hall 1996.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 7

abstracción es una capacidad humana fundamental que nos permite enfrentarnos

a la complejidad. Los ingenieros, artistas y artesanos han estado construyendo

modelos durante miles de años para probar los diseños antes de ejecutarlos. El

desarrollo de sistemas hardware y software no es una excepción [el desarrollo de

hipertextos tampoco]. Para construir sistemas complejos, el desarrollador debe

abstraer distintas vistas del sistema, construir modelos utilizando notaciones

precisas, verificar que los modelos satisfacen los requisitos del sistema y añadir,

gradualmente, detalles para trasformar los modelos en una implementación."

(Rumbaugh, Modelado y Diseño Orientados a Objetos, 1996)

Las fases que conforman la metodología OMT y que utilizaremos en nuestro

proyecto son:

Análisis: Es una abstracción concisa y precisa de qué debe hacer el sistema

deseado, no cómo debe ser hecho.

Diseño del Sistema: Durante esta fase el sistema se organiza en subsistemas

basándose tanto en la estructura del análisis como en la arquitectura propuesta.

En esta etapa se deben decidir las características del funcionamiento para

optimizar el sistema, así como escoger una estrategia para atacar el problema.

Diseño de Objetos: El diseñador de objetos construye un modelo de diseño

basándose en el modelo de análisis, pero incorporando detalles de

implementación al modelo de diseño y las clases de objetos son reforzadas con

las estructuras de datos y algoritmos escogidos.

Implementación: Las clases de objetos y las relaciones entre ellas definidas

durante el diseño de objetos son trasladadas a un lenguaje de programación, a

una base de datos o implementación de hardware.(Rumbaugh & Blaha, OMT

Modelado y Diseño Orientados a Objetos Metodologia OMT)

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 8

La metodología OMT emplea tres clases de modelos para describir el sistema,

estos son:

Modelo de Objetos: Describe la estructura estática de los objetos de un sistema

(identidad, relaciones con otros objetos, atributos y operaciones) y sus relaciones.

Modelo Dinámico: Determina cómo los aspectos del sistema que cambian a

través del tiempo, describe los aspectos de un sistema que tratan de la

temporización y secuencia de operaciones (sucesos que marcan los cambios,

secuencias de sucesos, estados que definen el contexto para los sucesos) y

la organización de sucesos y estados.

Modelo Funcional: Describe las transformaciones de valores de datos (funciones,

correspondencias, restricciones y dependencias funcionales) que ocurren dentro

del sistema.

Capítulo II: Modelo del Negocio

2. Modelo de la Empresa

2.1. Giro

El CNSI es un centro que se dedica al servicio de salud, encargado de regular,

coordinar, organizar, vigilar y asegurar las acciones de salud relacionadas a la

promoción, prevención, recuperación y rehabilitación de la salud, con equidad,

eficiencia, eficacia y calidad en las instituciones que conforman el sector salud,

involucrando a la sociedad civil, para beneficio de la población nicaragüense.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 9

2.2. Misión

Un sistema de salud que atiende a los nicaragüenses según sus necesidades y

garantiza el acceso gratuito y universal a los servicios de salud, promueve en la

población prácticas y estilos de vida saludables que contribuyen a mejorar la

calidad y esperanza de vida y los esfuerzos nacionales para mejorar el desarrollo

humano.

2.3. Visión

Garantía de salud como derecho constitucional y factor esencial para el desarrollo

económico social de todas las familias nicaragüenses a través de un sistema de

salud solidario, complementario y con la participación activa de la población que

es la base del bienestar de todos.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 10

2.4. Organigrama General

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 11

2.5. Descripción de los procesos del negocio

El CNSI durante años ha mantenido su control de bodega en la Hoja de Cálculo

Microsoft Excel, y recordamos que dicho software no es recomendable para poder

hacer esta tarea, el atraso de guardar información de dar un informe detallado, en

tiempo y forma, es un gran problema que se ha venido acarreando desde muchos

años atrás.

Cada departamento realiza su requisa de licitación, y espera un tiempo bastante

prolongado para poder recibir respuestas de parte de bodega, asimismo, el

Director General, cuando necesita un informe sobre los productos que están en

existencia en bodega, para poder observar si se requiere o no de comprar algún

tipo de producto en específico, el proceso para poder hacer dicha consulta, es

demasiado extenso, y agotador para quien lo efectúa (en este caso el encargado

de bodega) y para quien solicita (en este caso el Director General)

2.6. Proceso de negocio a automatizar

El Centro Nacional de Salud Integral (CNSI) no cuenta actualmente con un

Departamento formal de Informática, si bien es cierto aquí se posee una gran

cantidad de recursos de informática, pero cada uno de ellos se maneja de manera

independientes por Departamentos.

La falta de un Departamento de Informática, ha provocado que no se preste

atención a múltiples necesidades que existen en diferentes áreas del CNSI como

son: Registros Sanitarios de Alimentos, Inventarios, y el Control de Bodega entre

otros.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 12

Estamos tomando esta última problemática mencionada “Control de Bodega”,

puesto que es el inconveniente más grave que se presenta en dicha institución.

2.7. Sistema de Información

2.7.1. Usuarios

Dentro de los usuarios que manejaran el Sistema de Control de Bodega SISCOB

están:

Administrador de Bodega: Usuario de Alto Nivel: Mantendrá el control total de

todos los productos que ingresan y egresan de bodega, este gestionara los

productos pedidos por Departamentos, Direcciones y Dirección General, además

alimentara el sistema de algunos datos como: datos de proveedores, datos de

bodega y estante entre otros. También podrá dar acceso a algunos usuarios.

Dirección General: Usuario de Medio Nivel: Este tendrá un control medio como

usuario este podrá hacer consultas de ingreso, egreso, pedidos y existencia,

también podrá hacer pedidos de productos, pero no podrá hacer modificaciones a

los datos almacenados.

Departamentos: Usuario Bajo Nivel: Los Departamentos tendrán acceso

limitado solo podrán ver los productos en existencias y hacer sus pedidos en caso

de no haber en existencia podrán agregar un producto a su pedido.

Direcciones: Usuario Bajo Nivel: Las Direcciones tendrán acceso limitado solo

podrán ver los productos en existencias y hacer sus pedidos en caso de no haber

en existencia podrán agregar un producto a su pedido.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 13

2.7.2. Beneficios Tangibles

Con la implementación de este proyecto en el CNSI, se pretende optimizar el

tiempo de repuesta al momento de una solicitud por parte de una de sus

Direcciones superiores.

Mejor control de los productos almacenados en bodega en lo que se refiere a

reportes de fechas próximos a vencerse o en cuanto a salida de los productos.

Ahorro de tiempo y papelería a la hora de registrar los productos que ingresan a la

bodega.

2.7.3. Beneficios Intangibles

Mejora del servicio a las solicitudes de medicamentos en cuanto al tiempo de

repuesta que requieren los instituciones vinculadas a este.

Capitulo III: Análisis y Diseño del Sistema de Información

3. Análisis y Diseño del Sistema de Información

3.1. Estudio de Viabilidad

3.1.1. Viabilidad técnica

El CNSI cuenta con el hardware necesario para poner en funcionamiento el

sistema desarrollado. Además tiene un servidor para poner el sistema en red para

que esté disponible con los usuarios permitidos.

Dentro de los requerimientos mínimos para que funcione el sistema tenemos:

HARDWARE

Intel Celeron 2.40 MHz o AMD 1.81 GHz

Memoria RAM 512 Mb

Disco Duro 100 Gb.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 14

Resolución de pantalla 1024 X 768 píxeles

Video Integrado 64 Mb

SOFTWARE

Windows XP Professional SP2 / Windows Server 2003

SISCOB (sistema de control de bodega) fue desarrollado con Visual Basic 6.0 con

conexión a base de datos SQL Server 2000, donde a nivel empresarial es la más

usada, diseñada para sistemas operativos de 32 bits, también se necesita tener

instalado Microsoft SQL Server 2000 / 2005 en la maquina donde se utilizará, o si

lo pondrá en red en el servidor, que es el gestor de base de datos donde

almacenará toda la información.

3.1.2. Viabilidad económica

El CNSI es un centro que recibe una partida presupuestaria semestralmente, la

cual es asignada para la realización de proyectos generales, entre dichos

proyectos se encuentran el sistema de control de bodega, a continuación se

detallan los siguientes recursos del proyecto:

Rubro Cantidad Costo unitario Total

Papelería 2 resmas C$ 100.00 C$ 200.00

Viáticos de

transporte

2 personas C$ 500.00 C$ 1000.00

Viáticos de

alimentación

2 personas C$ 500.00 C$ 1000.00

CDROM 5 unidades C$ 20.00 C$ 100.00

Encolochados 3 C$ 40.00 C$ 120.00

Tóner 1 C$ 150.00 C$ 150.00

Impresión a color 15 paginas C$ 10.00 C$ 150.00

Empastado 2 C$ 500.00 C$ 1000.00

Fotocopias 150 copias C$ 0.5 C$ 75.00

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 15

Analista de Sistema 1 persona C$ 5000.00 C$ 5000.00

Programador 1 persona C$ 4000.00 C$ 4000.00

Diseñador gráfico 1 persona C$ 1000.00 C$ 1000.00

Total C$ 13,795.00

3.1.3. Viabilidad operativa

El funcionamiento general del Sistema de Control de Bodega SISCOB, es muy

sencillo, optimiza el uso de memoria física, y cuenta con un diseño que permite

trabajar lo más rápido posible a través de su menú y botones.

La persona encargada del control de bodega manejará el sistema, se le capacitará

para dicha tarea, aunque en el momento del desarrollo de la interfaz se tomó en

cuenta la opinión de cada uno de ellos, sin embargo ya tienen una idea de cómo

manejar las operaciones a realizar en el sistema.

En el desarrollo del presente proyecto se involucró a un trabajador del CNSI,

donde se le entrevistó para darnos cuenta de las operaciones que realizan para el

control de bodega, las cuales tomamos en cuenta, para que la operación del

sistema fuera de la manera más sencilla, amigable y rápida para el buen

funcionamiento del Centro.

3.2. Planificación del Proyecto

3.2.1. Ámbito del Software

SISCOB (Sistema de Control de Bodega) es un programa especialmente

diseñado, y codificado para llevar a cabo el control de bodega en todos

sus aspectos. Permitir ingresar productos a bodega así mismo como el egreso, y

licitación (cuando una dependencia requiere de un producto específico, ya sea que

esté en existencia o no lo esté) y poder hacer consultas de la existencia

de productos próximos a vencer por tipo, producto, direcciones y dependencia, a

la vez poder imprimir esa consulta, consultas de ingreso, que tipo de productos se

han ingresado, por número de requisa, consulta de egreso, consulta de licitación.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 16

3.2.2. Objetivo general del sistema automatizado

Dentro de los objetivos del sistema esta alertar al responsable de bodega sobre

los productos próximos a vencer y enviar este informe a la dirección general,

también otro de los objetivos importantes es llevar un mejor control de los

productos en bodega. Facilitar el libre acceso de las direcciones y dependencias a

la existencia de productos en bodega y puedan realizar sus pedidos de manera

más directa.

3.2.3. Objetivos específicos del sistema automatizado

Brindar informes de ingresos, egresos, pedidos, existencia, los cuales estos

serán enviados a dirección general.

Resguardar y brindar seguridad a los datos almacenados.

Procesamientos rápidos de los datos una vez introducidos para generar una

respuesta.

Interfaz amigable para el operador de dicho programa y sencillos

procedimientos de su operación.

Comandos y procedimientos especiales para la sustracción de información de

dicho programa.

3.2.4. Lista de tareas e involucrados

Tareas Tiempo Involucrados

Análisis 27 Analista 1

Diseño del Sistema 51 Diseñador Gráfico

Organizar en subsistemas 2 Analista 2

Diseño de Objetos 15 Programador

Incorporar detalles de

implementación

1 Programador

Implementación 15 Programador y Analista 1

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 17

3.2.5. Diagrama de Gantt

Diagrama de Gantt, pág. 1

Diagrama de Gantt, pág. 2

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 18

Diagrama de Gantt, pág. 3

Ver Diagrama de Gantt, en archivo PDF adjunto.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 19

3.3. Análisis del Sistema

3.3.1. Diagrama de Caso de Uso del Negocio

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 20

3.3.2. Diagrama de Actividad del Negocio

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 21

3.3.3. Identificación de Actores

Administrador de Bodega

Dirección General

Departamentos

Direcciones

3.3.4. Diagrama de Caso de Uso del Sistema

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 22

3.4. Diseño del Sistema

3.4.1. Diagrama de Clases

Ver Diagrama de Clase, en archivo MDL adjunto.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 23

3.4.2. Diagrama Entidad Relación

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 24

3.4.3. Diseño de las Pantallas de Captación

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 25

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 26

Conclusiones

punto de partida que tomamos en cuenta para la elaboración de nuestro sistema

de automatización, fue avocarnos a una metodología que cumpliera con todas

nuestras necesidades, y que fuera capaz de brindarnos las herramientas

adecuadas para construir un sistema de automatización que cuente con la

facilidad de manipulación por parte del usuario y con todos los requerimientos

técnicos de parte del cliente.

Dicha metodología a la que nos abocamos es la del señor, James Rumbaugh y

Michael Blaha, la que tiene por nombre: Técnica de Modelado de Objetos (OMT).

La cual es una de las metodologías que hace uso del análisis y diseños

orientados a objetos, más equilibrados y eficientes que existen hoy en día.

En dicha metodología se explica detalladamente el rol que juega cada

componente o proceso, que se toma en cuenta desde la concepción misma para

la creación del sistema hasta su implementación, así mismo es de vital

importancia destacar la capacidad con que cuenta esta herramienta, para construir

sistemas complejos, donde el desarrollador debe abstraer distintas vistas del

sistema, construir modelos utilizando notaciones precisas, verificar que los

modelos satisfacen los requisitos del sistema y añadir, gradualmente, detalles para

trasformar los modelos en una implementación.

A si mismo los objetivos, dígase general o específicos, aportan un papel definitivo

a la hora de empezar a construir un sistema, ya que es precisamente de ellos que

se obtiene el punto de partida y que a la vez en ellos se encuentra contenido una

visión de lo que se pretende construir y lo que se pretende obtener, lo cual está

comprendido desde decidir la metodología que se usara hasta el diseño de las

ventanas del programa.

Politecnia “…la práctica hace al maestro!!!”

Sistema de Control de Bodega

www.politecnia.net 27

Recomendaciones

Para poder controlar todo un sistema de Bodega se necesita un gran trabajo,

esfuerzo y tiempo, las tecnologías que se nos ofertan actualmente han venido

ayudándonos para agilizar procesos lentos que dedicaban mucho tiempo, ha

procesos que solo una persona puede realizar a menor tiempo, con sistema bien

analizado y codificado que podemos sacar provecho y daría buenos resultados a

la institución.

Bibliografía

Rumbaugh, J. (1996). Modelado y Diseño Orientados a Objetos. Madrid: Prentice

Hall, 1996.

Rumbaugh, J., & Blaha, M. (s.f.). OMT Modelado y Diseño Orientados a Objetos

Metodologia OMT. Editorial Prentice Hall 1996.