De Salidas De Repuestos De Almacn 1 De La Empresa JPS E.I.R.L. Ao de la Integracin Nacional y el Reconocimiento de nuestra Diversidad
Institucin de educacin superior tecnolgico privado Antonio Raimondi
ESPECIALIDAD COMPUTACION E INFORMATICA
INFORME DE PROYECTO DENOMINADO SISTEMA DE INFORMACION PARA EL CONTROL DE SALIDAS DE REPUESTOS DE ALMACEN DE LA EMPRESA JPS E.I.R.L.
PARTICIPANTES
SANDOVAL CASIQUE, GRECIA
ASESOR
Bach. Ral Portugal Padilla
Ucayali Per 2013 Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 2 De La Empresa JPS E.I.R.L.
AGRADECIMIENTO
Nuestro reconocimiento al Ing. ARTURO MANUEL TRIGOSO MEDINA, por su asesoramiento y valiosas recomendaciones en el desarrollo del proyecto y por compartir sus conocimientos. A dios y a nuestros padres por haber permitido ayudarnos en este proyecto tanto moral como econmico y hecho realidad de terminar el proyecto. A los docentes del instituto superior Antonio Raimondi por haber enriquecido nuestros conocimientos, tambin a nuestros amigos y compaeros de estudios. A todos que nos impulsaron a seguir para adelante.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 3 De La Empresa JPS E.I.R.L.
DEDICATORIA
A Dios que siempre me bendice, a mi familia que incondicionalmente me apoyan a conseguir mis metas como persona y como profesional
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 4 De La Empresa JPS E.I.R.L. DATOS GENERALES
INSTITUCION: Instituto Superior Antonio Raimondi DIRECCION: Jr. Huscar N 251, Coronel Portillo, Ucayali DIRECTOR: Dr. Manuel A. Vsquez Valera PARTICIPANTES: SANDOVAL CASIQUE, GRECIA Tiernoamor_greysi@hotmail.com 976723982 ASESOR: Bach. Ral Portugal Padilla DURACION: 10 MESES
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 5 De La Empresa JPS E.I.R.L. NDICE GENERAL Pag. AGRADECIMIENTO.I DEDICATORIA.II DATOS GENERALESIII 1. TITULO DEL PROYECTO.....8 2. RESUMEN EJECUTIVO9 3. PROBLEMA.10 3.1. Fundamentacin y Formulacin del Problema...10 3.1.1. Fundamentacin..10 3.1.2. Formulacin del Problema.11 a) Problema Principal.11 b) Problema Especficos11 4. JUSTIFICACION..12 4.1. Justificacin de la Investigacin12 4.2. Alcances y Limitaciones.12 5. OBJETIVOS.13 5.1. Objetivos...13 a) General...13 b) Especficos.13 6. MARCO REFERENCIAL14 6.1. Marco Contextual.....14 6.2. Marco Terico14 6.2.1. Antecedentes o estudios previos14 6.2.2. Bases Tericos..17 6.2.3. Glosario de Trminos...18 6.3. Marco Conceptual.19 a) Operacionalizacin de las Variables19 7. METODOLOGIA20 a) Tipificacin de la investigacin.20 b) Estrategias para la prueba de hiptesis..20 c) Pruebas estadsticas..21 d) Nivel de Significancia.21 Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 6 De La Empresa JPS E.I.R.L. e) mbito, Poblacin y Muestra21 f) Tcnicas e instrumentos para recolectar datos.22 g) Tcnicas e instrumentos22 8. PROCESO DE DESARROLLO DE SOFTWARE24 9. PRESUPUESTO59 10. RESULTADOS62 11. CONCLUSIONES64 12. RECOMENDACIONES..65
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 7 De La Empresa JPS E.I.R.L.
1. SISTEMA DE INFORMACION PARA EL CONTROL DE SALIDAS DE REPUESTOS DE ALMACEN DE LA EMPRESA JPS E.I.R.L
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 8 De La Empresa JPS E.I.R.L. 2. RESUMEN
Este proyecto se basa en la necesidad de tener un control de repuestos de vehculos motorizados que salen del almacn de la tienda para ser dispuestos a los mantenimientos y ensamblados de motocicletas de clientes y para esto se propone un sistema que facilite el control de la salida de estos repuestos y suministros en general haciendo que la administracin en cuanto a la salida sea ptima para el posterior abastecimiento y sobre todo para el servicio eficiente hacia los clientes.
La empresa pasa problemas con el personal que controla los repuestos porque lleva el control en un cuaderno que a veces se olvidan de apuntar los repuestos que son vendidos y lo que se apuntan lo hacen de forma manual mediante un cuaderno de una manera desordenada la bsqueda de informacin de un determinado cliente es lenta y adems no se puede determinar exactamente que producto ha sido vendido para una reparacin con lo que conlleva a la prdida de tiempo y dinero.
A travs de este informe plasmamos la documentacin del desarrollo de este proyecto en el cual se aplica la tecnologa para desarrollar una solucin a un problema real, en el cual describimos todos las fases del proceso de desarrollo de software utilizando los estereotipos, diagramas y dems artefactos de tal manera que se explique de forma clara y sencilla dicho desarrollo.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 9 De La Empresa JPS E.I.R.L. 3. PROBLEMA 3.1. Fundamentacin y Formulacin del Problema
3.1.1. Fundamentacin
La empresa JPS E.I.R.L. tiene por giro de negocio la venta de repuestos de motocicletas para ello dispone de distintas estrategias para el control de sus productos.
La empresa busca posicionarse en un lugar expectante dentro del rubro de venta de repuestos de motocicletas, busca brindar una atencin personalizada y eficiente a los clientes de la ciudad de Pucallpa.
El problema que dio como origen al proyecto es que no existe un control adecuado de los repuestos que son retirados del almacn de la tienda para la motocicleta de un cliente, es decir la forma en que se registra las salidas de estos repuestos se realiza en forma inadecuada a travs de un cuaderno o simplemente en hojas de papel que muchas veces se pierden o causando prdida de tiempo a la hora de bsqueda para saber que se dio a un cliente para su posterior facturacin, o simplemente no se registra por lo que conlleva a la perdida de dinero porque muchas veces no se facturan algunos repuestos que salen de almacn. Esto ha causado estrs en la administracin por lo que se pone en la necesidad de realizar esta aplicacin, ya que actualmente se llevan control directamente con las boletas de pagos sin cancelar, adems que no existe una persona especficamente para la labor de control de las salidas, ya que todas las personas que laboran hacen el mismo rol muchas veces, y cada quien lleva su registro a su modo.
Al analizar el proceso de salidas de repuestos del almacn, se pudo observar los siguientes problemas: Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 10 De La Empresa JPS E.I.R.L. Se produce un exceso en el tiempo en la salida de repuestos del almacn, debido al registro manual de salidas. Existe demora en la consulta sobre los pedidos de salida de los clientes de las diferentes zonas de Pucallpa, se dispone de archiveros en donde se almacena los diferentes pedidos. Existe una demora en la elaboracin de reportes de las salidas de repuestos. Se produce gastos innecesarios en papelera, folder cundo se realiza el procesamiento y elaboracin de las cartillas de salidas de almacn.
3.1.2. Formulacin del problema
a) Problema Principal
De qu manera el sistema de informacin apoya al control de salidas de repuestos de almacn de la empresa JPS?
b) Problemas Especficos
De qu manera el sistema de informacin ayudara a que la bsqueda de informacin sobre salidas de repuestos del almacn sea ms rpida?
De qu manera el sistema de informacin ayudara a que la informacin de los repuestos en el almacn de la tienda este correctamente ordenada y clasificada para su mejor control?
De qu manera el sistema de informacin ayudara a que evitar prdida de tiempo y dinero respecto a las salidas de repuestos de almacn? Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 11 De La Empresa JPS E.I.R.L. 4. JUSTIFICACION
4.1. Justificacin de la Investigacin
Este estudio es un proyecto base abierto a la integracin de otros mdulos necesarios para automatizar otros procesos, navegabilidad, usabilidad y presentacin de datos.
Desde el punto de vista de su construccin, la Base de Datos del sistema propuesto organizara y usara de manera apropiada los datos contenidos en la misma, permitiendo brindar informacin relevante a los usuarios finales.
El sistema propuesto realizara operaciones de forma rpida, fcil y segura a travs de interfaces adecuadas e intuitivas, tambin mostrara reportes precisos y en tiempo real y online de acuerdo a requerimientos de usuarios, permitiendo tomar decisiones adecuadas y oportunas mejorando as el servicio a los clientes, a los colaboradores dentro de la empresa y de esta manera se reducir el costo en la toma de decisiones mejorando la competitividad de la informacin de control de salidas de repuestos del almacn de la empresa JPS EIRL, de esta manera aseguraremos que dicho control sea ms efectivo por parte de la administracin evitando prdida de tiempo y dinero.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 12 De La Empresa JPS E.I.R.L.
5. OBJETIVOS
5.1. Objetivos
a) General
Implementar el sistema de informacin para el control de salidas de repuestos de almacn de la empresa JPS.
b) Especficos
Mediante el sistema de informacin ayudar a que la bsqueda de informacin sobre salidas de repuestos del almacn sea ms rpida
Mediante el sistema de informacin ayudar a que la informacin de los repuestos en el almacn de la tienda este correctamente ordenada y clasificada para su mejor control
Mediante el sistema de informacin ayudar a que evitar prdida de tiempo y dinero respecto a las salidas de repuestos de almacn
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 13 De La Empresa JPS E.I.R.L. 6. MARCO REFERENCIAL
6.1. MARCO CONTEXTUAL El presente sistema de informacin ser desarrollado en la ciudad de Pucallpa, Provincia de Coronel Portillo y funcionara como un software interno en la empresa JPS EIRL.
Para el desarrollo del proyecto se cuenta con la tecnologa adecuada ya que se utilizara tecnologas sin costo de licencias y muy potentes y el hardware para el desarrollo se cuenta con una notebook de marca ASUS con procesador Intel Atom.
El sistema ser instalado en una computadora de ltima generacin dentro de la empresa.
6.2. MARCO TEORICO
6.2.1. Antecedentes o estudios previos
SISTEMA DE CONTROL DE ALMACN DE SALIDAS DE MOTOS RTM: Es un sistema completo que permite el control eficiente de entrada como de salidas de las diferentes partes de repuestos y accesorios del almacn. El sistema ha sido diseado para que de una manera gil la empresa pueda llevar el control y clculo de todos los procesos involucrados: Control de distribucin en los diferentes ambientes de la empresa segn categora de repuestos, motores, chasis, carburadores, etc. Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 14 De La Empresa JPS E.I.R.L. Cuenta adicionalmente con interfaces para la generacin de proformas inmediata para la compra de los diferentes productos con los cuales cuenta la empresa. BENEFICIOS: Gestiona todos los tipos de clculos de proformas. Lgica configurable por cada tipo de pedido y la cantidad de accesorios. Permite gestionar mltiples reas de las empresas desde una nica instalacin. Impresin de todos los formatos requeridos. Reportes analticos para la toma de decisiones gerenciales. Alertas automticas por correo electrnico. FUENTE: Via Internet FECHA DE IMPLEMENTACION: 21 de abril del 2002.
SISTEMA DE CONTROL DE ALMACEN DE LA EMPRESA KTM: Este sistema de control se encarga del manejo eficiente y seguro del almacn de la empresa y de registrar el ingreso correspondiente en el mdulo de la base de datos. Este mdulo se amolda a los requerimientos de cada empresa al presentar gran flexibilidad para la definicin y especificacin de los conceptos del salario de los empleados. BENEFICIOS: Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 15 De La Empresa JPS E.I.R.L. Se minimiza el potencial de error humano, ya que el proceso de clculo est diseado para evitar los mrgenes de errores. El sistema brinda seguridad y un flujo rpido y confiable de transacciones en departamentos por medio de la integracin con los diferentes mdulos del sistema. Garantiza la confidencialidad de la informacin por medio de funciones de seguridad que restringen el uso del sistema a personal debidamente autorizado. Optimiza los recursos destinados al control del almacn de la empresa, al requerir menor tiempo y personal para el cumplimiento de esta tarea. FUENTE: Via internet FECHA DE IMPLEMANTACION: 26 de Agosto del 2006.
SISTEMA DE CONTROL DE ALMACN DE LA EMPRESA ORVISA: Nuestro Sistema de control de almacn est diseado para llevar el control de todos los ingresos y salidas de tractores y accesorios en los diferentes sectores con lo que cuenta el almacn dentro de sus instalaciones ubicado en el kilmetro 4 de la carretera Federico Basadre. FUENTE: Via internet FECHA DE IMPLEMENTACION: 01 de Enero del 2008. Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 16 De La Empresa JPS E.I.R.L.
6.2.2. Bases Tericos
Sistema informtico: Es un conjunto de elementos orientados al tratamiento y administracin de datos e informacin, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo.
BASE DE DATOS Es un conjunto de datos que pertenecen a mismo contexto almacenados sistemticamente para el uso posterior. En este sentido, una biblioteca que puede considerarse una base de datos compuesta es su mayora por documentacin y textos impresos en papel e indexados para su consulta.
RUP.- El Proceso Unificado Racional (RationalUnifiedProcess en ingls, habitualmente resumido como RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodologa estndar ms utilizada para el anlisis, implementacin y documentacin de sistemas orientados a objetos. El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologas adaptables al contexto y necesidades de cada organizacin. Tambin se conoce por este nombre al software desarrollado por Rational, hoy propiedad de IBM, el cual incluye informacin entrelazada de diversos artefactos y descripciones de las diversas actividades.
UML.- Lenguaje unificado del modelado es un lenguaje grafico de construccin y de documentacin de la estructura del proceso del negocio de tal manera que comprende elementos conceptuales y las funciones del sistema as como tambin tiene los esquemas de Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 17 De La Empresa JPS E.I.R.L. administracin de datos y este describe las estructuras y sus relaciones principales.
RATIONAL ROSE.- Es la herramienta CASE que comercializa los desarrolladores de UML y que soporta de forma completa la especificacin del UML 1.1. Esta Herramienta propone la utilizacin de cuatro tipos de modelo para realizar un diseo del sistema, utilizando una vista esttica y otra dinmica de los modelos del sistema, uno lgico y otro fsico. Permite crear y refinar estas vistas creando de esta forma un modelo completo que representa el dominio del problema y el sistema de software. [07MT].
6.2.3. Glosario de Trminos
Base de datos: Sistema de almacenamiento de datos muy flexible que te permite utilizar la informacin en funcin de diversos criterios. Muy til para las empresas puede ser por ejemplo un archivo de clientes que les permite posteriormente realizar correo personalizado, controlar el porcentaje de compras, seleccionar los que ms o menos gastan, etc.
Gestor de Bases de Datos: Es una coleccin de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Un SGBD permite definir los datos a distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e integridad de los mismos.
SQL: StructuredQueryLanguage. Lenguaje de Peticin Estructurada. Lenguaje para base de datos.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 18 De La Empresa JPS E.I.R.L.
6.3 MARCO CONCEPTUAL a) Operacionalizacin de las Variables Variable Definicin conceptual Dimensiones o categorizacin indicador Unidad de medida Variable independiente:
Sistema de informacin Es el conjunto de partes interrelacionadas, hardware, software y de recurso humano (humanware) que permite almacenar y procesar informacin. Implementacin del sistema y base de datos. -utilidad para el usuario -disponibilidad de la informacin -numero de transacciones al da cantidad
cantidad
cantidad Ejecucin del sistema Satisfaccin del usuario
% Procesamiento de datos Tiempo de respuestas a las consultas
segundos Variable dependiente:
Control de salida de repuestos del almacen de la empresa JPS. Es el registro de repuestos que salen del almacn de la tienda para ser asignados a vehculos en mantenimiento simplemente vendidos a los clientes.
Efectividad
Eficiencia en la ptima utilizacin de los procesos de actualizacin del stock en el almacn por salida de repuestos
cantidad Eficacia en ser capaz de hacer lo necesario para lograr los objetivos deseados o propuestos.
cantidad
Satisfaccin del usuario.
cantidad Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 19 De La Empresa JPS E.I.R.L. 7. METODOLOGIA
a) Tipificacin de la investigacin
El Tipo de Investigacin que se emplear es aplicado y descriptivo o tambin denominado investigacin tecnolgica, en razn que se busca la aplicacin inmediata de conocimientos a la realidad; es decir presentar una solucin aplicando conocimientos de Sistema Informacin a un problema real de control de salidas de repuesto del almacn de la empresa JPS EIRL.
b) Estrategias para la prueba de hiptesis
Se aplicar el mtodo de diseo en sucesin, conocido tambin como mtodo Pre-Test Post -Test el cual consiste en: Medicin de la variable dependiente antes de aplicar la variable independiente (Pre -Test). Aplicacin de la variable independiente. Medicin de la variable dependiente despus de aplicar la variable independiente (Post -Test). Se puede representar mediante la siguiente metodologa:
GE: O 1 X O 2
Donde: GE: Grupo experimental donde se instalaran los terminales del Sistema de Gestin Documentaria.
O 1 : Anlisis de los resultados, antes de la implementacin del Sistema de Gestin Documentaria.
X: El Sistema de Gestin Documentaria.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 20 De La Empresa JPS E.I.R.L. O 2 : Anlisis de los resultados, despus de la implementacin del Sistema de Gestin Documentaria.
Al final de la investigacin se establecer diferencias entre O 1 y O 2 para definir si existe mejoramiento o no en los indicadores expresados en la variable dependiente.
El procedimiento consiste en determinar en primer lugar una tabla de rango de valores, la cual nos permitir ubicar valores cuantitativos de los indicadores, por medio de valores cualitativos expresados en este rango. Luego se har la comparacin de valores entre indicadores de acuerdo al diseo de Contrastacin; esta comparacin nos permitir finalmente aceptar o rechazar la hiptesis de acuerdo a los estndares cientficos de la estadstica.
c) Pruebas estadsticas
d) Nivel de Significancia
De acuerdo a la naturaleza de la investigacin, rene las caractersticas de un estudio explicativo, para medir el grado de relacin que existente entre el sistema de informacin computarizado para la mejora del proceso de control de salidas de repuesto del almacn de la empresa JPS EIRL.
e) Poblacin y Muestra
Poblacin
La Poblacin del presente estudio estar conformada por todas las personas que laboran en la empresa JPS EIRL
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 21 De La Empresa JPS E.I.R.L.
Muestra
La muestra para el presente estudio es no probabilstico por conveniencia, es decir que estar compuesta por las tres personas que laboran en la empresa JPS EIRL.
f) Tcnicas e instrumentos para recolectar datos
Tcnicas e instrumentos Las tcnicas e instrumentos de recoleccin de datos utilizados en la presente investigacin son los siguientes:
TCNICAS INSTRUMENTOS Encuesta Cuestionarios
g) Tcnicas e instrumentos
Tcnica:
Encuesta Es conjunto de cuestiones normalizadas dirigidas a una muestra representativa de poblacin o instituciones, con el fin de conocer estados de opinin o hechos especficos.
Instrumento:
Cuestionario
Es un instrumento de investigacin, se utiliza, de un modo preferente, en el desarrollo de una investigacin en el campo de Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 22 De La Empresa JPS E.I.R.L. las ciencias sociales: es una tcnica ampliamente aplicada en la investigacin de carcter cualitativa.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 23 De La Empresa JPS E.I.R.L. 8. PROCESO DE DESARROLLO DE SOFTWARE
8.1 DOCUMENTO VISION DEL NEGOCIO
La visin de empresa JPS E.I.R.L es ser reconocida regional y nacional por la calidad y excelencia de sus servicios que presta a sus clientes a travs de la distribucin y entrega inmediata de sus productos en tiempo rcor que otras empresas
Propsito. Se pretende que al implementar el sistema de informacin, permitir generar resultados valiosos los cuales se vern reflejados, en el manejo de inventario del almacn, con la finalidad de ahorrar tiempo, esfuerzo, tras papeleo de informacin a los usuarios. El sistema les permitir disponer de los formatos necesarios para realizar las operaciones que se requieren dentro del almacn y tener la informacin disponible de una manera eficiente y organizada.
Se desarroll un Sistema de Informacin, apoyado en las tecnologas de informacin, del cual se tiene un avance del 95%, lo anterior con la finalidad de obtener resultados valiosos en relacin a los procesos que se manejan en el almacn, el sistema .permitir generar consultas e informes para facilitar el control de existencias de artculos, notas de entrada y salida, informes estadsticos, segn las necesidades de los usuarios potenciales del sistema.
Alcance.
Dentro de toda organizacin es de vital importancia la compra y venta de bienes o servicios; de aqu la importancia del manejo de los inventarios, tanto en empresas como en dependencias gubernamentales, instituciones educativas y algunas otras. Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 24 De La Empresa JPS E.I.R.L. Cada vez son ms las empresas, as como diversas instituciones que dedican esfuerzos a conseguir un buen sistema de informacin de Control de Inventarios para la cadena de suministro. Por lo tanto, para lograr un control efectivo de los inventarios es necesario una buena coordinacin y una cooperacin entre los elementos del sistema.
El presente proyecto analiza el control del ingreso y salida de repuestos en el Almacn de la empresa JPS. En este trabajo se dise un sistema de informacin que permite controlar las actividades realizadas dentro del almacn como los son: entradas y salidas de repuesto, generacin de una bitcora de actividades, elaboracin de tarjetas de kardex, vale de activo fijo, notas de entradas y salidas simultneas, e Inventario de consumo de repuestos.
8.2 Oportunidad de Negocio.
Mejorar el control de ingresos y salidas de los repuestos en el almacn central de la empresa JPS E.I.R.L.
Sentencia que define el problema.
El problema de Lentitud en el control de entrada y salida de repuestos, debido a que es controlado en forma manual. afecta a la empresa JPS E.I.R.L El impacto asociado es Buena debido a que se va a mejorar el control de ingreso y salidas de repuestos del almacn central favoreciendo a un eficiente manejo de control de existencia. Una solucin adecuada sera La implementacin de un sistema de informacin automatizada con lo que se optimizara el proceso de registros de ingresos y salidas de repuesto del almacn central de la empresa JPS E.I.R.L. Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 25 De La Empresa JPS E.I.R.L.
Descripcin de Stakeholders y Usuarios. Resumen de Stakeholders NOMBRE DESCRIPCION ROL Gerente Representante legal de la empresa Realiza las gestiones del sistema. Administrador del sistema Administra el sistema Administra el centro de cmputo.
Resumen de Usuarios NOMBRE DESCRIPCION STAKEHOLDERS Gerente Persona que vela por el normal funcionamiento de la empresa. Se representa as mismo Administrador del sistema Encargado de dar soporte al sistema. Se representa as mismo Almacenero Encargado de usar el software. Se representa as mismo
Entorno de usuario El sistema de informacin para el control de salidas de repuestos de almacn en el que el entorno ser definido por la empresa JPS E.I.R.L.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 26 De La Empresa JPS E.I.R.L.
NECESIDADES PRINCIPALES DE LOS USUARIOS NECESIDAD PRIORIDAD CONCERNIENTES SOLUCION ACTUAL SOLUCION PROPUESTA Control en la salidas de repuestos del almacn Alta Reportes lento y carga de trabajo. Se espera los reportes manuales para hacer el requerimiento del pedido. El sistema permitir que este proceso sea rpido, continuo en tiempo real.
ALTERNATIVAS
Alternativa 1: El sistema puede realizarse en plataforma WEB con formato JSP en NetBeans, y con base de datos en MySQL. Alternativa 2: El sistema puede realizarse en plataforma WEB con formato PHP en Dreamwiever, con Base de datos en Oracle. Alternativa 3: El sistema puede realizarse en plataforma WEB con NetBeans 6.9.1 y base de datos en SQL Server 2008. Alternativa 4: El sistema puede realizarse en plataforma Escritorio con NetBeans 6.9.1 y base de datos en PostgreSQL. Alternativa 5: El sistema puede realizarse en Visual Basic 6.0, con base de datos SQL Server. Alternativa 6: El sistema puede ser desarrollado en Visual Basic .NET, con Base de datos SQL Server.
OBJETIVOS DE MODELAMIENTO DE NEGOCIO
Otorgar a los trabajadores de la empresa JPS E.I.R.L. un Sistema de control de salidas de repuestos del almacn, el cual les permita el mejor manejo de registros de salidas, un buen control del stock, reportes actualizados y en tiempo real y realizar el planteamiento Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 27 De La Empresa JPS E.I.R.L. de modo ms fcil.
RANGOS DE CALIDAD Disponibilidad El sistema se ejecutara en las horas acadmicas dentro de la institucin
Usabilidad El sistema ser utilizado por los trabajadores de la empresa JPS E.I.R.L. PANORAMA DEL PRODUCTO El sistema ser instalado en la empresa JPS E.I.R.L. y ser usado por el gerente y encargado del almacn. REQUERIMIENTOS FUNCIONALES
Registrar las salidas de repuestos del almacn. Generar reportes actualizados del movimiento de productos. Imprimir documentos de salida. Consultar stock de repuestos Estadsticas de repuestos con ms rotacin. NO FUNCIONALES Como fue desarrollado el sistema.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 28 De La Empresa JPS E.I.R.L.
FLUJO DE TRABAJO: MODELADO DE LA ORGRANIZACION
a. Diagrama de caso de uso del negocio.
b. Diagrama de Requerimiento.
c. Diagrama modelo objeto del negocio
Gerente Almacenero Almacen Cliente Buscar Repuesto imprimir documento de salida Almacenero (f rom Business Use-Case Model) Cliente (f rom Business Use-Case Model) Registar Salida de almacen Cliente (f rom Business Use-Case Model) Repuestos Kardex Encargado de Almacen Buscar Actualiza Documentos de Salida CLA Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 29 De La Empresa JPS E.I.R.L. d. Modelo dominio del problema
e. Diagrama de Requerimientos
ESPECIFICACIONES DE CU-R
Nombre del CU R Registrar Clientes Definicin Registra el cliente con todos sus datos Actor Vendedor Pasos Se categoriza Se ingresa los datos del cliente
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 30 De La Empresa JPS E.I.R.L. Nombre del CU R Realizar Pedidos Definicin Registra el pedido de repuestos para la salida del almacn Actor Vendedor Pasos Se busca los repuestos en el stock Se crea una orden de compra Se genera el documento de compra
Salidas Documento de Venta
Nombre del CU R Realizar salida de almacn Definicin Registra la salida de repuestos del almacn Actor Almacenero Pasos Se busca los repuestos en el stock Se actualiza el stock Se genera el documento de salida
Salidas Reporte de salida de almacn
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 31 De La Empresa JPS E.I.R.L. f. Diagrama de Actividad
Diagrama de actividad de recojo de repuesto del almacn
Realiza pedido de entrega de repuestos Recepciona reporte y repuestos Recepciona pedido de salida de repuestos Realiza reporte de salida de repuestos Entrega respuestos Almacenero Cliente Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 32 De La Empresa JPS E.I.R.L. Diagrama de actividad de elaboracin de reportes del almacn
g. Diagrama de Clases
Elaborar Reportes del dia Impresion de los reportes Controlar Stock Actual Almacen Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 33 De La Empresa JPS E.I.R.L. h. Diagrama de Estado
i. Diagrama de Paquete
Registrar Producto producto disponible confirmar producto producto no disponible venta de productos( <=0 ) modificable no cancelado cancelado aceptar ventas pagar ventas Interfaces Entidades Controladores Sub Sistema Ventas Sub Sistema Almacen Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 34 De La Empresa JPS E.I.R.L. j. Diccionario de datos
ESPECIFICACIONES DE TABLA TABLA: Clientes DEFIN.: Tabla para almacenar los datos de los clientes DEFINICIONES DE COLUMNAS NOMBRE TIPO LON. DESCRIPCIN Codcliente Int Clave principal de la tabla, se genera de forma automatica Razonsocial varchar 200 Almacena la razn social del cliente Direccin varchar 150 Almacena la direccin del cliente Telfono varchar 11 Almacena el telfono del cliente Rucdni varchar 11 Almacena el ruc del cliente Distrito varchar 50 Almacena el distrito del cliente Provincia varchar 50 Almacena la provincia del cliente Departamento varchar 50 Almacena el departamento del cliente ESPECIFICACIONES DE TABLA TABLA: Repuestos DEFIN.: Tabla para los datos de los repuestos DEFINICIONES DE COLUMNAS NOMBRE TIPO LON. DESCRIPCIN codrepuesto Int Clave principal de la tabla, se genera de forma automatica Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 35 De La Empresa JPS E.I.R.L.
Descripcin varchar 200 Almacena la descripcin o nombre del producto Unidadmed Varchar 4 Unidad de medida del repuestos (unidad, bolsa, caja, etc.) Costo Decimal 18,2 Almacena el costo del repuesto Precioxmayor Decimal 18,2 El precio del repuesto por mayor Precioxmenor Decimal 18,2 El precio del repuesto por menor Stockmin Decimal 18,3 Almacena el stock mnimo que tener un repuesto Stockactual Decimal 18,3 Almacena el stock actual que tiene un repuesto foto Varchar 250 Archivo referencial de la imagen del repuesto ESPECIFICACIONES DE TABLA TABLA: Pedidos de venta DEFIN.: Tabla para los datos de los pedidos de salida de los repuestos DEFINICIONES DE COLUMNAS NOMBRE TIPO LON. DESCRIPCIN Codventa Int Clave principal de la tabla, se genera de forma automatica codproducto int Almacena el cdigo del repuesto Cantidad Decimal 18,4 Cantidad del producto en la salida del almacen Precio Decimal 18,2 Almacena el precio de venta del producto Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 36 De La Empresa JPS E.I.R.L.
k. Diagrama de Despliegue Fsico
ESPECIFICACIONES DE TABLA TABLA: Kardex DEFIN.: Tabla para los datos del kardex DEFINICIONES DE COLUMNAS NOMBRE TIPO LON. DESCRIPCIN tem Int Clave principal de la tabla, se genera de forma automatica codrepuesto int Almacena el cdigo del repuesto fecha date Almacena la fecha de salida del repuesto Precio Decimal 18,2 Almacena el precio del repuesto cantidad Decimal 18,2 Almacena la cantidad salida del repuesto Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 37 De La Empresa JPS E.I.R.L. IMPLEMENTACION DEL SOFTWARE
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 38 De La Empresa JPS E.I.R.L.
Public Class cProductos Private idproducto As Integer Private idfamilia As Integer Private idalmacen As Integer Private des_producto As String Private costo As Decimal Private stockactual As Decimal Private stockmin As Decimal Private fechavencimiento As String
Dim cd As New DBManager
#Region "CONSTRUCTOS" Sub New()
End Sub
Sub New(idproducto As Integer, idfamilia As Integer, idalmacen As Integer, des_producto As String, costo As Decimal, stockactual As Decimal, stockmin As Decimal, fechavencimiento As String) Me.idproducto = idproducto Me.idfamilia = idfamilia Me.idalmacen = idalmacen Me.des_producto = des_producto Me.costo = costo Me.stockactual = stockactual Me.stockmin = stockmin Me.fechavencimiento = fechavencimiento End Sub
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 39 De La Empresa JPS E.I.R.L. Sub New(idfamilia As Integer, idalmacen As Integer, des_producto As String, costo As Decimal, stockactual As Decimal, stockmin As Decimal, fechavencimiento As String) Me.idfamilia = idfamilia Me.idalmacen = idalmacen Me.des_producto = des_producto Me.costo = costo Me.stockactual = stockactual Me.stockmin = stockmin Me.fechavencimiento = fechavencimiento End Sub
#End Region
#Region "METODOS"
Public Function ListarUnidadesxProductos(idproducto As Integer) As DataTable Dim r As New DataTable Dim sql As String
sql = "SELECT Detalleunidades.idunidad, M_Unidades.des_unidad FROM Detalleunidades INNER JOIN M_Unidades ON Detalleunidades.idunidad = M_Unidades.idunidad WHERE Detalleunidades.idproducto =" & idproducto Try
Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand(sql, cn) cmd.CommandType = CommandType.Text Dim dap As New SqlDataAdapter(cmd) dap.Fill(r) cd.CloseConnection(cn)
Catch ex As Exception
Throw New Exception(ex.Message) End Try Return r End Function
Public Function ListarProductos() As DataTable Dim r As New DataTable Dim sql As String
sql = "SELECT M_Productos.idproducto, M_Productos.des_producto, M_Productos.costo, M_Productos.stockactual, M_Productos.stockmin, M_Familias.des_familia, M_Almacenes.des_almacen, M_Productos.fechaVencimiento FROM M_Productos INNER JOIN M_Familias ON M_Productos.idfamilia = M_Familias.idfamilia INNER JOIN M_Almacenes ON M_Productos.idalmacen = M_Almacenes.idalmacen" Try
Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand(sql, cn) cmd.CommandType = CommandType.Text Dim dap As New SqlDataAdapter(cmd) Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 40 De La Empresa JPS E.I.R.L. dap.Fill(r) cd.CloseConnection(cn)
Catch ex As Exception
Throw New Exception(ex.Message) End Try Return r End Function
Public Function ListarProductosIDPROD() As DataTable Dim r As New DataTable Dim sql As String
sql = "SELECT M_Productos.idproducto, M_Productos.des_producto FROM M_Productos" Try
Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand(sql, cn) cmd.CommandType = CommandType.Text Dim dap As New SqlDataAdapter(cmd) dap.Fill(r) cd.CloseConnection(cn)
Catch ex As Exception
Throw New Exception(ex.Message) End Try Return r End Function
Public Function BuscarProductosIDPROD(des_producto As String) As DataTable Dim r As New DataTable Dim sql As String
sql = "SELECT M_Productos.idproducto, M_Productos.des_producto FROM M_Productos WHERE des_producto LIKE '%" & des_producto & "%'" Try
Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand(sql, cn) cmd.CommandType = CommandType.Text Dim dap As New SqlDataAdapter(cmd) dap.Fill(r) cd.CloseConnection(cn)
Catch ex As Exception
Throw New Exception(ex.Message) End Try Return r End Function
Public Function FiltrarProductos(producto As String) As DataTable Dim r As New DataTable Dim sql As String Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 41 De La Empresa JPS E.I.R.L.
sql = "SELECT M_Productos.idproducto, M_Productos.des_producto, M_Productos.costo, M_Productos.stockactual, M_Productos.stockmin, M_Familias.des_familia, M_Almacenes.des_almacen, M_Productos.fechaVencimiento FROM M_Productos INNER JOIN M_Familias ON M_Productos.idfamilia = M_Familias.idfamilia INNER JOIN M_Almacenes ON M_Productos.idalmacen = M_Almacenes.idalmacen WHERE M_Productos.des_producto LIKE '%" & producto & "%'" Try
Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand(sql, cn) cmd.CommandType = CommandType.Text Dim dap As New SqlDataAdapter(cmd) dap.Fill(r) cd.CloseConnection(cn)
Catch ex As Exception
Throw New Exception(ex.Message) End Try Return r End Function
Public Function ListarDetalleUnidades(idproducto As Integer) As DataTable Dim r As New DataTable Dim sql As String
sql = "Select Detalleunidades.iddetalleunidad, M_Unidades.des_unidad, Detalleunidades.precio, Detalleunidades.fraccion FROM Detalleunidades INNER JOIN M_Unidades ON Detalleunidades.idunidad = M_Unidades.idunidad WHERE idproducto = " & idproducto Try
Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand(sql, cn) cmd.CommandType = CommandType.Text Dim dap As New SqlDataAdapter(cmd) dap.Fill(r) cd.CloseConnection(cn)
Catch ex As Exception
Throw New Exception(ex.Message) End Try Return r End Function
Public Function BuscarxID(idproducto As Integer) As cProductos
Dim obj As New cProductos() Dim sql As String
Dim r As New DataTable Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 42 De La Empresa JPS E.I.R.L. sql = "SELECT idproducto, idfamilia, idalmacen, des_producto, costo, stockactual, stockmin, fechaVencimiento FROM M_Productos WHERE idproducto =" & idproducto Try
Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand(sql, cn) cmd.CommandType = CommandType.Text Dim dap As New SqlDataAdapter(cmd) dap.Fill(r) cd.CloseConnection(cn)
If r.Rows.Count > 0 Then obj._idproducto = CInt(r.Rows(0)("idproducto")) obj._idfamilia = CInt(r.Rows(0)("idfamilia")) obj._idalmacen = CInt(r.Rows(0)("idalmacen")) obj._des_producto = r.Rows(0)("des_producto") obj._costo = CDec(r.Rows(0)("costo")) obj._stockactual = CDec(r.Rows(0)("stockactual")) obj._stockmin = CDec(r.Rows(0)("stockmin")) obj._fechavencimiento = r.Rows(0)("fechaVencimiento") End If
Catch ex As Exception
Throw New Exception(ex.Message) End Try
Return obj End Function
Public Function BuscarPrecioxUnidad(idproducto As Integer, idunidad As Integer) As Decimal Dim precio As Decimal = 0.0 Dim obj As New cProductos() Dim sql As String
Dim r As New DataTable sql = "SELECT precio FROM Detalleunidades WHERE idproducto =" & idproducto & " AND idunidad =" & idunidad Try
Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand(sql, cn) cmd.CommandType = CommandType.Text Dim dap As New SqlDataAdapter(cmd) dap.Fill(r) cd.CloseConnection(cn)
If r.Rows.Count > 0 Then precio = CDec(r.Rows(0)("precio"))
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 43 De La Empresa JPS E.I.R.L. End If
Catch ex As Exception
Throw New Exception(ex.Message) End Try
Return precio End Function
Public Function AgregarUnidad(idunidad As Integer, idproducto As Integer, precio As Decimal, fraccion As Decimal) As Boolean Dim r As Boolean = False Try Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand("INSERT INTO detalleunidades(idunidad, idproducto, precio, fraccion) VALUES(" & idunidad & "," & idproducto & "," & precio & "," & fraccion & ")", cn) cmd.CommandType = CommandType.Text
If cmd.ExecuteNonQuery() > 0 Then r = True cd.CloseConnection(cn) Catch ex As Exception r = False Throw New Exception(ex.Message) End Try Return r End Function
Public Function ModificarUnidad(iddetalleunidad As Integer, idunidad As Integer, idproducto As Integer, precio As Decimal, fraccion As Decimal) As Boolean Dim r As Boolean = False Try Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand("UPDATE detalleunidades SET idunidad=" & idunidad & " , idproducto=" & idproducto & " , precio=" & precio & " , fraccion=" & fraccion & "WHERE iddetalleunidad=" & iddetalleunidad, cn) cmd.CommandType = CommandType.Text
If cmd.ExecuteNonQuery() > 0 Then r = True cd.CloseConnection(cn) Catch ex As Exception r = False Throw New Exception(ex.Message) End Try Return r End Function
Public Function EliminarUnidad(iddetalleunidad As Integer) As Boolean Dim r As Boolean = False Try Dim cn As SqlConnection = cd.getConnection cn.Open()
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 44 De La Empresa JPS E.I.R.L. Dim cmd As New SqlCommand("DELETE FROM detalleunidades WHERE iddetalleunidad=" & iddetalleunidad, cn) cmd.CommandType = CommandType.Text
If cmd.ExecuteNonQuery() > 0 Then r = True cd.CloseConnection(cn) Catch ex As Exception r = False Throw New Exception(ex.Message) End Try Return r End Function
Public Function AgregarProducto(idfamilia As Integer, idalmacen As Integer, des_producto As String, costo As Decimal, stockactual As Decimal, stockmin As Decimal, fechavencimiento As String) As Boolean Dim r As Boolean = False Try Dim cn As SqlConnection = cd.getConnection cn.Open()
If cmd.ExecuteNonQuery() > 0 Then r = True cd.CloseConnection(cn) Catch ex As Exception r = False Throw New Exception(ex.Message) End Try Return r End Function
Public Function ModificarProducto(Idproducto As Integer, idfamilia As Integer, idalmacen As Integer, des_producto As String, costo As Decimal, stockactual As Decimal, stockmin As Decimal, fechavencimiento As String) As Boolean Dim r As Boolean = False Try Dim cn As SqlConnection = cd.getConnection cn.Open()
If cmd.ExecuteNonQuery() > 0 Then r = True cd.CloseConnection(cn) Catch ex As Exception r = False Throw New Exception(ex.Message) End Try Return r End Function Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 45 De La Empresa JPS E.I.R.L.
Public Function EliminarProducto(idproducto As Integer) As Boolean Dim r As Boolean = False Try Dim cn As SqlConnection = cd.getConnection cn.Open()
Dim cmd As New SqlCommand("DELETE FROM M_Productos WHERE idproducto=" & idproducto, cn) cmd.CommandType = CommandType.Text
If cmd.ExecuteNonQuery() > 0 Then r = True cd.CloseConnection(cn) Catch ex As Exception r = False Throw New Exception(ex.Message) End Try Return r End Function
#End Region
#Region "GET&SET" Property _idproducto As Integer Get Return idproducto End Get Set(value As Integer) Me.idproducto = value End Set End Property
Property _idfamilia As Integer Get Return idfamilia End Get Set(value As Integer) Me.idfamilia = value End Set End Property
Property _idalmacen As Integer Get Return idalmacen End Get Set(value As Integer) Me.idalmacen = value End Set End Property
Property _des_producto As String Get Return des_producto End Get Set(value As String) Me.des_producto = value End Set End Property
Property _costo As Decimal Get Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 46 De La Empresa JPS E.I.R.L. Return costo End Get Set(value As Decimal) Me.costo = value End Set End Property
Property _stockactual As Decimal Get Return stockactual End Get Set(value As Decimal) Me.stockactual = value End Set End Property Property _stockmin As Decimal Get Return stockmin End Get Set(value As Decimal) Me.stockmin = value End Set End Property
Property _fechavencimiento As String Get Return fechavencimiento End Get Set(value As String) Me.fechavencimiento = value End Set End Property #End Region
End Class
Formulario Maestro de productos
Public Class M_Productos_Form
'variables Dim vidproducto As Integer
'objetos Dim objproductos As New cProductos Dim objfamilias As New cFamilias Dim objalmacenes As New cAlmacenes Dim objunidades As New cUnidades
'banderas Dim baunidades As String Dim baproducto As String
Private Sub btnCerrar_Click(sender As System.Object, e As System.EventArgs) Handles btnCerrar.Click Me.Close()
End Sub Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 47 De La Empresa JPS E.I.R.L.
Private Sub M_Productos_Form_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
'cargar el grid de productos cargarGridProductos()
'capturar el primer codigo de la grilla al cargar
'lblidproducto.Text = gridProductos.Rows(gridProductos.RowCount - 1).Cells(0).Value.ToString vidproducto = CInt(gridProductos.Rows(gridProductos.RowCount - 1).Cells(0).Value.ToString) 'cargar los detalles de unidades gridUnidades.DataSource = objproductos.ListarDetalleUnidades(vidproducto)
End Sub
Private Sub gridProductos_KeyDown(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles gridProductos.KeyDown If e.KeyCode = Keys.Enter Then e.SuppressKeyPress = True End If End Sub
Private Sub gridProductos_RowEnter(sender As System.Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles gridProductos.RowEnter
vidproducto = CInt(gridProductos.Rows(e.RowIndex).Cells(0).Value.ToString) 'llenar las unidades gridUnidades.DataSource = objproductos.ListarDetalleUnidades(vidproducto)
End Sub
Private Sub btnMostrarTodos_Click(sender As System.Object, e As System.EventArgs) Handles btnMostrarTodos.Click 'cargar el grid de productos Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 48 De La Empresa JPS E.I.R.L. cargarGridProductos() txtBuscarProducto.Text = "" End Sub
Private Sub btnFiltar_Click(sender As System.Object, e As System.EventArgs) gridProductos.DataSource = objproductos.FiltrarProductos(txtBuscarProducto.Text.ToUpper)
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles btnnuevounidad.Click baunidades = "N"
grpProductos.Enabled = False 'textos lstunidades.Enabled = True txtprecio.ReadOnly = False txtfraccion.ReadOnly = False lstunidades.Focus() End Sub
Private Sub Button8_Click(sender As System.Object, e As System.EventArgs) Handles btncancelarunidad.Click If MessageBox.Show("Desea Realmente Cancelar la operacion?", "Cancelar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) = Windows.Forms.DialogResult.Yes Then
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 49 De La Empresa JPS E.I.R.L. gridProductos.Focus() End If
End Sub
Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles btngrabarunidad.Click If ValidadCajaaTextosunidades() Then If baunidades = "N" Then
If MessageBox.Show("Desea Agregar Unidad?: " & txtproducto.Text, "Agregar Unidad", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) = Windows.Forms.DialogResult.Yes Then
'cargando datos Dim idunidad As Integer = CInt(lstunidades.SelectedValue.ToString) Dim idproducto As Integer = CInt(vidproducto) Dim precio As Decimal = CDec(txtprecio.Text) Dim fraccion As Decimal = CDec(txtfraccion.Text) 'insetar objproductos.AgregarUnidad(idunidad, idproducto, precio, fraccion)
'cargar los detalles de unidades gridUnidades.DataSource = objproductos.ListarDetalleUnidades(vidproducto)
If MessageBox.Show("Desea Modificar la Unidad?: " & txtproducto.Text, "Modificar Unidad", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) = Windows.Forms.DialogResult.Yes Then 'cargando datos Dim iddetalleunidad As Integer = CInt(gridUnidades.Item(0, gridUnidades.CurrentRow.Index).Value.ToString) Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 50 De La Empresa JPS E.I.R.L. Dim idunidad As Integer = CInt(lstunidades.SelectedValue.ToString) Dim idproducto As Integer = CInt(vidproducto) Dim precio As Decimal = CDec(txtprecio.Text) Dim fraccion As Decimal = CDec(txtfraccion.Text)
Private Sub txtBuscarProducto_TextChanged(sender As System.Object, e As System.EventArgs) Handles txtBuscarProducto.TextChanged If txtBuscarProducto.Text <> "" Then gridProductos.DataSource = objproductos.FiltrarProductos(txtBuscarProducto.Text.ToUpper) Else cargarGridProductos() End If
End Sub
Private Sub btnnuevoprod_Click(sender As System.Object, e As System.EventArgs) Handles btnnuevoproducto.Click baproducto = "N" limpiartextosproductos() Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 51 De La Empresa JPS E.I.R.L.
''ACTIVAR BOTONES Me.btngrabarproducto.Enabled = True Me.btnCancelarproducto.Enabled = True End Sub
Private Sub btngrabarproducto_Click(sender As System.Object, e As System.EventArgs) Handles btngrabarproducto.Click
''VALIDANDO CAJAS DE TEXTO If ValidadCajaaTextos() Then
If baproducto = "N" Then If MessageBox.Show("Desea Realmente Agregar el Producto: " & txtproducto.Text, "Agregar Nuevo Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) = Windows.Forms.DialogResult.Yes Then
Dim idfamilia As Integer = CInt(lstFamilias.SelectedValue.ToString) Dim idalmacen As Integer = CInt(lstAlmacen.SelectedValue.ToString) Dim des_producto As String = txtproducto.Text Dim costo As Decimal = CDec(txtcosto.Text) Dim stockactual As Decimal = CDec(txtstockactual.Text) Dim stockmin As Decimal = CDec(txtstockmin.Text) Dim fechavencimiento As String = CStr(txtfechavencimiento.Text)
''AGREGAR EL PRODUCTO objproductos.AgregarProducto(idfamilia, idalmacen, des_producto, costo, stockactual, stockmin, fechavencimiento) End If
ElseIf baproducto = "M" Then
If MessageBox.Show("Desea Realmente Modificar el Producto: " & txtproducto.Text, "Modificar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) = Windows.Forms.DialogResult.Yes Then Dim idproducto As Integer = CInt(txtidproducto.Text) Dim idfamilia As Integer = CInt(lstFamilias.SelectedValue.ToString) Dim idalmacen As Integer = CInt(lstAlmacen.SelectedValue.ToString) Dim des_producto As String = txtproducto.Text Dim costo As Decimal = CDec(txtcosto.Text) Dim stockactual As Decimal = CDec(txtstockactual.Text) Dim stockmin As Decimal = CDec(txtstockmin.Text) Dim fechavencimiento As String = CStr(txtfechavencimiento.Text) Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 52 De La Empresa JPS E.I.R.L.
''MODIFICAR EL PRODUCTO objproductos.ModificarProducto(idproducto, idfamilia, idalmacen, des_producto, costo, stockactual, stockmin, fechavencimiento) End If
End If
'cargar el grid de productos cargarGridProductos()
activardesactivasbotones()
limpiartextosproductos()
desactivarcajasdetexto()
grpProductos.Enabled = True
grpunidades.Enabled = True
gridProductos.Focus() End If
End Sub
Private Sub Button2_Click_1(sender As System.Object, e As System.EventArgs) MsgBox(txtfechavencimiento.Text) limpiartextosproductos() End Sub
Public Sub cargarGridProductos() gridProductos.DataSource = objproductos.ListarProductos
'' gridProductos.ClearSelection() gridProductos.CurrentCell = gridProductos.Rows(gridProductos.RowCount - 1).Cells(0) gridProductos.Refresh() End Sub
Public Sub activarcajasdetexto() txtproducto.ReadOnly = False txtcosto.ReadOnly = False txtstockactual.ReadOnly = False txtstockmin.ReadOnly = False lstFamilias.Enabled = True lstAlmacen.Enabled = True End Sub
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 53 De La Empresa JPS E.I.R.L. Public Sub desactivarcajasdetexto() txtproducto.ReadOnly = True txtcosto.ReadOnly = True txtstockactual.ReadOnly = True txtstockmin.ReadOnly = True lstFamilias.Enabled = False lstAlmacen.Enabled = False End Sub
Public Sub activardesactivasbotones() ''ACTIVAR BOTONES Me.btnnuevoproducto.Enabled = True Me.btnModificarproducto.Enabled = True Me.btnEliminarproducto.Enabled = True
''DESACTIVAR BOTONES Me.btngrabarproducto.Enabled = False Me.btnCancelarproducto.Enabled = False End Sub
Public Function ValidadCajaaTextos() As Boolean Dim r As Boolean = False Dim bandera As Integer = 1 Dim mensaje As String = "" If txtproducto.Text = "" Then mensaje = "Nombre del Producto" & Chr(13) bandera = 0 End If
If Not IsNumeric(txtcosto.Text) Then mensaje = mensaje + "El Costo es invalido" & Chr(13) bandera = 0 End If
If Not IsNumeric(txtstockactual.Text) Then mensaje = mensaje + "El Stock Actual es invalido" & Chr(13) bandera = 0 End If
If Not IsNumeric(txtstockmin.Text) Then mensaje = mensaje + "El Stock Minimo es invalido" & Chr(13) bandera = 0 End If
If bandera = 0 Then MsgBox("Sucedio un error en:" & Chr(13) & Chr(13) & mensaje, MsgBoxStyle.Critical, "Error") Else r = True End If
Return r End Function
Public Function ValidadCajaaTextosunidades() As Boolean Dim r As Boolean = False Dim bandera As Integer = 1 Dim mensaje As String = ""
If Not IsNumeric(txtprecio.Text) Then Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 54 De La Empresa JPS E.I.R.L. mensaje = mensaje + "El precio es invalido" & Chr(13) bandera = 0 End If
If Not IsNumeric(txtfraccion.Text) Then mensaje = mensaje + "La fraccion es invalida" & Chr(13) bandera = 0 End If
If bandera = 0 Then MsgBox("Sucedio un error en:" & Chr(13) & Chr(13) & mensaje, MsgBoxStyle.Critical, "Error") Else r = True End If
Return r End Function
Private Sub btnCancelarproducto_Click(sender As System.Object, e As System.EventArgs) Handles btnCancelarproducto.Click
If MessageBox.Show("Desea Realmente Cancelar la operacion?", "Cancelar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) = Windows.Forms.DialogResult.Yes Then ''BORRAR BANDERA baproducto = ""
activardesactivasbotones()
''ACTIVAR GRUPOS grpunidades.Enabled = True
''DESACTIVAR CAJAS DE TEXTO desactivarcajasdetexto()
limpiartextosproductos()
gridProductos.Focus()
grpProductos.Enabled = True
gridProductos.Focus()
End If
End Sub
Private Sub btnModificarproducto_Click(sender As System.Object, e As System.EventArgs) Handles btnModificarproducto.Click baproducto = "M"
''llenar las cajas de textos con los objetos txtidproducto.Text = gridProductos.Item(0, gridProductos.CurrentRow.Index).Value.ToString lstFamilias.Text = gridProductos.Item(5, gridProductos.CurrentRow.Index).Value.ToString Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 55 De La Empresa JPS E.I.R.L. lstAlmacen.Text = gridProductos.Item(6, gridProductos.CurrentRow.Index).Value.ToString txtproducto.Text = gridProductos.Item(1, gridProductos.CurrentRow.Index).Value.ToString txtcosto.Text = gridProductos.Item(2, gridProductos.CurrentRow.Index).Value.ToString txtstockactual.Text = gridProductos.Item(3, gridProductos.CurrentRow.Index).Value.ToString txtstockmin.Text = gridProductos.Item(4, gridProductos.CurrentRow.Index).Value.ToString txtfechavencimiento.Text = gridProductos.Item(7, gridProductos.CurrentRow.Index).Value.ToString
''ACTIVAR LAS CAJAS DE TEXTO activarcajasdetexto()
''DESACTIVAR GRUPO PRODUCTOS grpProductos.Enabled = False
End Sub
Private Sub btnEliminarproducto_Click(sender As System.Object, e As System.EventArgs) Handles btnEliminarproducto.Click Dim registro As String = gridProductos.Item(1, gridProductos.CurrentRow.Index).Value.ToString
If MessageBox.Show("Desea Realmente Eliminar el registro?" & Chr(13) & registro, "Eliminar Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) = Windows.Forms.DialogResult.Yes Then objproductos.EliminarProducto(vidproducto) cargarGridProductos() gridProductos.Focus() End If End Sub
Private Sub btnmodificarunidad_Click(sender As System.Object, e As System.EventArgs) Handles btnmodificarunidad.Click baunidades = "M"
''llenar las cajas de textos con los objetos Dim iddetalleunidad As Integer = CInt(gridUnidades.Item(0, gridUnidades.CurrentRow.Index).Value.ToString) lstunidades.Text = gridUnidades.Item(1, gridUnidades.CurrentRow.Index).Value.ToString txtprecio.Text = gridUnidades.Item(2, gridUnidades.CurrentRow.Index).Value.ToString txtfraccion.Text = gridUnidades.Item(3, gridUnidades.CurrentRow.Index).Value.ToString
'textos Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 56 De La Empresa JPS E.I.R.L. lstunidades.Enabled = True txtprecio.ReadOnly = False txtfraccion.ReadOnly = False lstunidades.Focus()
Private Sub btneliminarunidad_Click(sender As System.Object, e As System.EventArgs) Handles btneliminarunidad.Click Dim unidad As String = gridUnidades.Item(1, gridUnidades.CurrentRow.Index).Value.ToString Dim precio As String = gridUnidades.Item(2, gridUnidades.CurrentRow.Index).Value.ToString Dim fraccion As String = gridUnidades.Item(3, gridUnidades.CurrentRow.Index).Value.ToString Dim iddetalleunidad As Integer = CInt(gridUnidades.Item(0, gridUnidades.CurrentRow.Index).Value.ToString) If MessageBox.Show("Desea Realmente Eliminar el registro?" & Chr(13) & "Unidad : " & unidad & Chr(13) & "Precio : " & precio & Chr(13) & "Fraccin : " & fraccion, "Eliminar Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) = Windows.Forms.DialogResult.Yes Then objproductos.EliminarUnidad(iddetalleunidad) 'cargar los detalles de unidades gridUnidades.DataSource = objproductos.ListarDetalleUnidades(vidproducto) gridUnidades.Focus() End If End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Dim fecha As String = Month(Now) + 1 If Month(Now) = 12 Then fecha = "01" Else fecha = String.Concat("0", CStr(Month(Now) + 1)) End If
Dim fechareg As String = gridProductos.Item(7, gridProductos.CurrentRow.Index).Value.ToString
MsgBox(fechareg)
End Sub
End Class
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 57 De La Empresa JPS E.I.R.L. 9. PRESUPUESTO El siguiente presupuesto se basa en estimaciones inciales:
Presupuesto del Proyecto 1. Recursos materiales tem Costo Materiales de oficina 54 Combustible aprox. 200 km 240 Alimentacin 160 SUB TOTAL 454
2. Recursos humanos tem Costo (S/.) Encuestadores c/u 400 Expedicionario c/u 10 SUB TOTAL 410
3. Otros(servicios, etc) tem Costo Mantenimiento de vehculo explorador c/u 40 Servicios extras 100 SUB TOTAL 140
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 58 De La Empresa JPS E.I.R.L.
Prepuesto del desarrollo del software
Costo del Hardware Descripcin Cantidad (Unidades) Costo Unitario S/. Costo Total S/. PC Intel(R) Core(TM)2 Duo CPU, 3.20 GHZ, 3 GB RAM, Disco Duro 500 GB. 1 2200,00 2200,00 Impresora multifuncional CANON MP 190 a inyeccin de tinta. 1 180,00 180,00 Sub Total 2380,00
Costo del Software Descripcin Cantidad (Licencias) Tipo Licencia Costo Unitario S/. Costo Total S/. Microsoft SQL 2008 Server 1 Pago 800,00 800,00 Microsoft Visual Studio 2010 1 Pago 700,00 700,00 Rational Rose Edicin 2003 1 Pago 600,00 600,00 Sub Total 2100,00 Fuente Elaboracin propia.
Costo de Personal Descripcin Cantidad (Personas) Tiempo (meses) Costo Unitario S/. Costo Total S/. Jefe de Proyecto 1 3 700,00 2100,00 Analista de sistemas 1 1 1500,00 1500,00 Programador 1 3 1000,00 3000,00 Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 59 De La Empresa JPS E.I.R.L. Sub Total 6600,00 Fuente Elaboracin propia.
Resumen de Costos Pre Operativos Descripcin Costo Total S/. Hardware 2380.00 Software 2100.00 Personal de Desarrollo 6600.00 Total Inversin en S/. 11080.00 Fuente Elaboracin propia.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 60 De La Empresa JPS E.I.R.L. 10. RESULTADOS
Para la demostracin de la hiptesis se muestra el diseo de la contrastacin que utiliza el mtodo de diseo longitudinal por ser tipo de investigacin aplicada
Una medicin previa de la variable dependiente (G1). La aplicacin de la variable independiente (X). Una nueva medicin de la variable dependiente (G2).
Al implantar el sistema de control de salidas del almacn, los resultados obtenidos en funcin a los indicadores medios y evaluados obtenemos lo siguiente: a) Con respecto al indicador: Tiempo promedio de atencin de salidas; se realiz una medicin en el tiempo de atencin de salidas, se obtuvo la siguiente informacin: Antes del sistema se tiene un tiempo promedio de atencin de 7.2 en comparacin de 3.2 con el sistema, se puede afirmar que la mejora obtenida es7.2 3.2 = 3.6 lo que representa una disminucin del 50%.
b) Con respecto al indicador: Tiempo de consulta de salidas; el almacenero al realizar consultas sobre los pedidos de ventas de los clientes se obtuvo un promedio de 3 con el sistema en comparacin con los 8 de consulta sin el sistema, se puede afirmar o Tiempo promedio de atencin de salidas. o Tiempo de consulta de salidas. o Tiempo de elaboracin de reportes o Costo promedio para la elaboracin de reportes Sistema de control de salidas o Tiempo promedio de atencin de salidas. o Tiempo de consulta de salidas. o Tiempo de elaboracin de reportes o Costo promedio para la elaboracin de reportes G1 ANTES X ESTIMULO G2 DESPUES Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 61 De La Empresa JPS E.I.R.L. que la mejora obtenida es 8 3 = 5 lo que representa una disminucin del 63%.
c) Con respecto al indicador: Tiempo de elaboracin de reportes; el almacenero al elaborar reportes sobre los pedidos de ventas de los clientes, se obtuvo un promedio de 3 con el sistema en comparacin con los 15 de elaboracin de reportes sin sistema, se puede afirmar que la mejora obtenida es: 15 3 = 12 lo que representa una disminucin del 80%.
d) Con respecto al indicador: Costo promedio de elaboracin de reportes; se considera un promedio de 20 reportes realizados por el almacenero.
Reporte Frecuencia Diaria Tiempo Antes () Tiempo Despus () 01 5 15 3 02 5 15 3 03 5 15 3 04 5 15 3 Total 20 60 12
Se obtiene un total de 20 reportes emitidos diariamente y el tiempo que se demora es de 60 minutos antes de la implementacin un total de 12 minutos. Se tiene la mejora:
Ahora se determina el tiempo y sueldo del almacenero, horas de trabajo mensual 25 * 6 = 150 horas. Sabiendo que el sueldo mensual es de S/. 900.00. El costo por hora seria 900 / 150 = S/. 6.00 por hora. El costo total por un reporte por hora (20 horas hombre por mes calculado anteriormente), seria 20 horas hombre por mes * S/. 6.00 = S/. 120.00 al mes. Al ao sera S/.120 * 12 = S/. 1440.00 se puede contrastar los costos y el ahorro mensual entre el proceso actual y el implementado.
60-12=48 minutos diarios por lo tanto: 48 min * 1h/60min= 0.80 horas Hora hombre es: 0.80 * 1 hombre= 0.80 horas Hombre/da 0.80 * 25 = 20 horas Hombre / mes Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 62 De La Empresa JPS E.I.R.L. 11. CONCLUSIONES Las conclusiones del trabajo de investigacin estn en funcin a los objetivos especficos de la investigacin e indicadores a lo cual se puede concluir lo siguiente:
El sistema logro disminuir el tiempo de atencin de pedidos de los clientes. Se obtuvo una disminucin del 50%. El sistema logro disminuir el tiempo que implica realizar la bsqueda para consulta de informacin sobre los pedidos de los clientes. La disminucin es del 63%. El sistema logro disminuir el tiempo en que implica en realizar los reportes de informacin sobre las salidas del almacn. La disminucin es del 80%. El sistema permite un ahorro mensual del S/. 420.00 y S/. 5040.00 al ao. Se mejor la calidad y presentacin de la informacin incrementando la satisfaccin de los clientes as como las expectativas de la empresa.
Por lo visto anteriormente se concluye que el sistema de informacin, cumple con los objetivos especficos y consiguientes con el objetivo general del trabajo de investigacin mejorar el control de salida de repuestos del almacn.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 63 De La Empresa JPS E.I.R.L. 12. RECOMENDACIONES
Realizar mantenimiento peridico del sistema ante posibles requerimientos de informacin. Implementar mecanismos de encriptacin de datos para la seguridad de los pedidos de los clientes. Implementar un mdulo de informacin grfica sobre los pedidos de los clientes en determinados periodos de tiempo.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 64 De La Empresa JPS E.I.R.L. REFERENCIAS BIBLIOGRFICAS
Direcciones WEB
Desarrollo WEB www.desarrolloweb.com referencia para implementar funcionalidades del sistema.
JavaScripts www.hotscripts.com referencia para implementar validaciones del sistema
Video tutoriales ILLASRON www.illasaron.com referencia para implementar la lgica de procesos java.
Vico UML www.vico.org referencia gua para el desarrollo con la metodologa RUP.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 65 De La Empresa JPS E.I.R.L.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 66 De La Empresa JPS E.I.R.L. ANEXO N 01 CALCULO DE ESFUERZO Y COSTO PARA EL PRESUPUESTO DEL PROYECTO Y DIAGRAMAS DE DURACIN PARA EL MISMO
1. Peso de los Actores (PA) Este valor se calcula mediante un anlisis de la cantidad de Actores presentes en el sistema y la complejidad de cada uno de ellos. La complejidad de los Actores se establece teniendo en cuenta en primer lugar si se trata de una persona o de otro sistema, y en segundo lugar, la forma en la que el actor interacta con el sistema. Los criterios se muestran en la siguiente tabla:
Descripcin del Actor Tipo de Actor Almacenero Complejo Administrador Sistema Complejo Cliente Complejo
Fuente: [RUP] Fuente: Elaboracin Propia Tipo de Actor Descripcin Factor
Simple Otro sistema que interacta con el sistema a desarrollar mediante una interfaz de programacin (API, Application Programming Interface).
1 Promedio Otro sistema que interacta con el sistema a desarrollar mediante un protocolo o una interfaz basada en texto.
2 Complejo Una persona que interacta con el sistema mediante una interfaz grfica
3
Fuente: RUP Ponderacin de los Actores Tipo de Actor del Sistema Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 67 De La Empresa JPS E.I.R.L. Entonces: 0 simples *1 = 0 0 promedios *2 = 0 3 complejos *3 = 9 Total Ponderacin de Actores= 0 + 0 + 9 =9
2. Ponderacin de los Casos de Uso (PCU) Este valor se calcula mediante un anlisis de la cantidad de Casos de Uso presentes en el sistema y la complejidad de cada uno de ellos. La complejidad de los Casos de Uso se establece teniendo en cuenta la cantidad de transacciones efectuadas en el mismo, donde una transaccin se entiende como una secuencia de actividades atmica, es decir, se efecta la secuencia de actividades completa, o no se efecta ninguna de las actividades de la secuencia. Los criterios se muestran en la siguiente tabla:
Descripcin del Caso de Uso Tipo de Caso de Uso Iniciar Sesin Simple Cerrar Sesin Simple Mantener empresa simple Mantener Tienda simple Mantener Personal Simple Fuente: RUP Tipo de Caso de Uso Descripcin Factor Simple De 1 - 3 transacciones 5 Promedio De 4 - 7 transacciones 10 Complejo Mas de 8 transacciones 15
Ponderacin de los Casos de Uso Tipo de Caso de Uso Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 68 De La Empresa JPS E.I.R.L. Mantener usuarios promedio Mantener pagina web( inicio) simple Mantener oferta laboral simple Mantener Lnea simple Mantener Marca simple Mantener unidad simple Mantener Productos promedio Mantener documento simple Mantener banco simple Mantener ciudades simple Mantener Proveedor simple Mantener Cliente simple Mantener Moneda Promedio Registrar Compra Complejo Registrar Pedido/ facturacin Complejo Generacin de kardex promedio
3. Calculando Puntos de Caso de Uso sin Ajustar (UUCP)
Fuente: Elaboracin Propia Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 69 De La Empresa JPS E.I.R.L. Para encontrar el Ajuste de Puntos para el Use Case; el cual refleja la complejidad del proyecto y la experiencia de las personas en el proyecto, para ello utilizamos el peso de los actores y de los use case. Peso de los actores + Peso de los Use case = 9 + 145 = 154 UCP
4. Calculando el Factor Tcnico de Complejidad (TCF) El Factor Tcnico de Complejidad permite obtener la complejidad tcnica del proyecto. Para calcular el TCF utilizaremos la siguiente tabla, en el cual muestra la descripcin de cada factor y el peso de cada uno de ellos. De acuerdo a las caractersticas de nuestro proyecto le asignamos un valor a cada factor entre un rango de 0 y 5; donde: 0 = Factor irrelevante. 1 = Factor mas o menos regular. 2 = Factor regular. 3 = Factor bsico. 4 = Factor muy bsico. 5 = Factor Significante.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 70 De La Empresa JPS E.I.R.L.
5 = Factor significante. Nro. Factor Descripcin del Factor Peso del Factor Valor Asignado Valor Total T1 Sistema distribuido 2 10 T2 Respuesta o rendimiento de los objetivos cumplidos 1 4 T3 Eficiencia de los usuarios finales( en lnea) 1 4 T4 Procesamiento interno complejo 1 3 T5 Cdigo debe ser reusable 1 5 T6 Fcil de instalar 0.5 2 T7 Fcil de usar 0.5 2.5 T8 Portable 2 8 T9 Fcil de cambiar 1 2 T10 Concurrente 1 1 T11 Incluye caractersticas especiales de seguridad 1 3 T12
Provee acceso directo a terceros 1 4 T13
Capacitacin especial 1 1 TOTAL 49.5 Factor Tcnico de Complejidad
Fuente: Elaboracin Propia Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 71 De La Empresa JPS E.I.R.L. TFactor = (Valor Asignado) * (Peso del factor) TFactor = 49.5 TCF = 0.6 + (0.01 * TFactor) TCF = 0.6 + (0.01 * 49.5) = 1.095 5. Factor Tcnico del Nivel de Experiencia del Equipo(EF) En este punto calculamos el nivel de experiencia de las personas del proyecto, a este se le llama el Factor Environment para calcularlo lo hacemos mediante la siguiente tabla, teniendo en consideracin los siguientes puntos: De F1-F4:0 no experiencia, 3 mas o menos, 5 experto. F5:0 no motivado, 3 mas o menos, 5 muy motivado. F6:0 requerimientos inestables, 3 mas o menos, 5 requerimientos estables. F7:0 no hay staff de medio tiempo, 3 mas o menos, 5 todos trabajan a medio tiempo. F8:0 fcil uso de la programacin, 3 ms o menos, 5 mucha dificultad en la programacin.
Nmero del Factor Descripcin del Factor
Peso del Factor Valor Asignado Valor Total F1 Familiaridad con RUP. 1.5 6 F2 Experiencia en el desarrollo de aplicaciones. 0.5 2 F3 Experiencia en orientacin a objetos 1 5 Factor Environment Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 72 De La Empresa JPS E.I.R.L. F4 Capacidad de anlisis y liderazgo 0.5 2.5 F5 Motivacin 1 5 F6 Requerimientos estables. 2 10 F7 Trabajadores a medio tiempo -1 -3 F8 Dificultad en el lenguaje de programacin -1 0 TOTAL 27.5
Las habilidades y el entrenamiento del grupo involucrado en el desarrollo tienen un gran impacto en las estimaciones de tiempo. EFactor = (Valor Asignado * Peso del Factor) Efactor = 27.5 EF = 1.4 + (-0.03*EFactor) EF= 1.4 + (-0.03*27.5)=0.58 6. Puntos de Casos de Uso(UCP)
Para calcular los Puntos de Caso de Uso utilizamos la siguiente frmula: UCP = UUCP * TCF * EF UCP = 154 * 1.095 * 0.58 = 97.8 7. Factor Hora/Hombre Para esto examinaremos los datos en los EF y contamos del F1 al F6 los factores que son menores a tres y contamos de F7 a F8 los factores a partir de tres. Si el total es 2 o menos utilizamos 20 horas/hombre por UCP, si son Fuente: Elaboracin Propia Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 73 De La Empresa JPS E.I.R.L. mayores a tres usamos 28 horas/hombre por UCP y si son mayor que 5 se replantea el proyecto. En nuestro caso utilizamos 20 horas / hombre por UCP para la estimacin del proyecto, por lo tanto: Esfuerzo del Proyecto (EP) = UCP * FactorHora/Hombre EP = 1964.43 horas/hombre. Considerando que la semana tiene 40 horas (5 das laborales/ semana X 8 horas (jornada de trabajo)), estimamos el tiempo aproximado que necesitaremos para el proyecto: Tiempo Aproximado del Proyecto (TAP) = EP / (Horas a la semana) Tiempo Aproximado del Proyecto = (1956 horas/hombre) / (40 horas/semana) TAP = 48.9 semanas. Como el presente trabajo ser realizado por 1 persona, siendo guiado por un asesor metodolgico, el tiempo aproximado del proyecto = (48.9 semanas) % (nmero personas en el proyecto) Tiempo del Proyecto = 48.9 semanas 12.2 meses = 370 das Laborables. 8. El costo del Proyecto se calcul: En base al sueldo mensual del desarrollador s/.500.00 que multiplicado por el tiempo estimado para dicho proyecto (12.2 meses) hacen un total de S/. 6100.00; entonces el costo estimado del proyecto es de S/. 6100.00
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 74 De La Empresa JPS E.I.R.L. Anexo Nro 02 Cuestionario
Realizado en el rea de almacn de la empresa en estudio
1. Los reportes emitidos de las salidas de repuestos cumplen con lo especificado por el administrador de la empresa.
2. Cul es su opinin sobre la bsqueda y consulta de informacin de las salidas de repuestos del almacn?
3. Cules son los problemas ms crticos en el rea del almacn?
4. Dispone de herramientas informticas para ejecutar las salidas de repuestos del almacn?
5. Lleva un apropiado control sobre la generacin de documentos impresos sobre las salidas de repuestos del almacn?
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 75 De La Empresa JPS E.I.R.L. Anexo Nro 03 Encuesta
Realizado a los clientes de la empresa JPS EIRL.
1. Cmo calificas la atencin en las salidas de repuestos del almacn?
O Excelente O Regular O Deficiente
Anlisis
De los clientes encuestados el 59% (25) respondieron que es Regular la atencin de pedidos de repuestos del almacn, mientras que un 35%(18 clientes) afirmo que es regular la atencin.
10% 90% ATENCION DE PEDIDOS DE SALIDA DE REPUESTOS SI NO Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 76 De La Empresa JPS E.I.R.L. 2. Cmo calificas el servicio de consulta de informacin sobre las salidas de repuestos del almacn de la empresa JPS?
O Excelente O Regular O Deficiente
Anlisis
De los clientes encuestados el 62% (31) respondieron que es Deficiente la consulta de pedidos de repuestos del almacn, mientras que un 16%(8 clientes) afirmo que es Excelente la atencin.
10% 90% CONSULTA DE SALIDA DE REPUESTOS DEL ALMACEN SI NO Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 77 De La Empresa JPS E.I.R.L. 3. Has recibido promociones, descuentos por las compras de repuestos de la empresa JPS?
O SI O NO
Anlisis
De los clientes encuestados el 90% (31) respondieron que no recibieron descuento o promocin alguna por la compra de repuestos, mientras que un 10%(5 clientes) afirmo que recibieron descuento o promocin alguna por la compra de repuestos.
10% 90% PROMOCIONES DESCUENTOS POR VENTAS SI NO Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 78 De La Empresa JPS E.I.R.L. Anexo Nro 04 MANUAL DEL SISTEMA 1. Ventana Maestro Productos, se accede a esta ventana mediante el men Archivo Maestro de Productos.
En esta ventana se podr almacenar todos los productos que ofrecen la empresa, modificar o eliminarlos.
Cada producto se puede llenar distintas unidades de medida y distintos precios de venta.
En la parte inferior se tiene un buscador lo cual permitir la bsqueda de productos, as logrando un mejor uso de la ventana.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 79 De La Empresa JPS E.I.R.L. 2. Ventana Gua de remisin, a esta ventana se accede desde el men Procesos Gua de Remisin.
En esta ventana Ud. Registrar todas las salidas de productos del almacn.
Se podr hacer la bsqueda el cliente, dando enter en el cuadro de texto RUC / DNI o en el cuadro de texto CLIENTE, lo cual nos saldr la ventana de bsqueda de cliente
Luego pinchamos en el botn generar, para asignar el nmero de gua, as asignar productos a la gua de remisin.
Computacin e Informtica
Sistema De Informacin Para El Control Sandoval De Salidas De Repuestos De Almacn 80 De La Empresa JPS E.I.R.L. Dando enter en la caja de texto PRODUCTO, accedemos a la sub ventana que nos permitir la bsqueda de productos para agregarlos a la gua de remisin.
Para finalizar y grabar el documento gua de remisin damos clic en el botn GRABAR