Anda di halaman 1dari 80

Computacin e Informtica

Sistema De Informacin Para El Control Sandoval


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

Salidas Reporte de clientes


Kardex
Repuestos
0..*
1
0..*
1
Clientes
0..*
1..*
0..*
1..*
Documentos de Salida
0..*
0..*
0..*
0..*
0..*
1
0..*
1
Pedidos de Venta
0..*
0..*
0..*
0..*
1
1
1
1
Actualizar Stock
Generar Reportes de salida
Cliente
Identificar Usuario
Realizar Pedido
Buscar Repuesto
<<include>>
Vendedor
Registrar Clientes
Almacenero
Realizar salida de almacen
<<extend>>
<<extend>>
<<include>>
<<include>>
<<include>>
Computacin e Informtica

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.


Cdigo fuente del sistema

Clase cProductos
Imports Microsoft.VisualBasic
Imports System.Data
Imports System.Data.SqlClient

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()

Dim cmd As New SqlCommand("INSERT INTO M_Productos(idfamilia,
idalmacen, des_producto, costo, stockactual, stockmin, fechaVencimiento) VALUES("
& idfamilia & "," & idalmacen & ",'" & des_producto & "'," & costo & "," &
stockactual & "," & stockmin & ",'" & fechavencimiento & "')", 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 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()

Dim cmd As New SqlCommand("UPDATE M_Productos SET idfamilia=" &
idfamilia & " , idalmacen=" & idalmacen & " , des_producto='" & des_producto & "'
, costo=" & costo & " , stockactual=" & stockactual & " , stockmin=" & stockmin &
" , fechaVencimiento='" & fechavencimiento & "' 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
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 las familias
lstFamilias.DataSource = objfamilias.ListarFamilias
lstFamilias.ValueMember = "idfamilia"
lstFamilias.DisplayMember = "des_familia"

'cargar las almacenes
lstAlmacen.DataSource = objalmacenes.ListarAlmacenes
lstAlmacen.ValueMember = "idalmacen"
lstAlmacen.DisplayMember = "des_almacen"

'cargar unidades de medida
lstunidades.DataSource = objunidades.ListarUnidades
lstunidades.ValueMember = "idunidad"
lstunidades.DisplayMember = "des_unidad"

'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"

'botones
btnnuevounidad.Enabled = False
btngrabarunidad.Enabled = True
btnmodificarunidad.Enabled = False
btneliminarunidad.Enabled = False
btncancelarunidad.Enabled = True




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

'botones
btnnuevounidad.Enabled = True
btngrabarunidad.Enabled = False
btnmodificarunidad.Enabled = True
btneliminarunidad.Enabled = True
btncancelarunidad.Enabled = False

'tetos
lstunidades.Enabled = False
txtprecio.ReadOnly = True
txtfraccion.ReadOnly = True

txtprecio.Text = ""
txtfraccion.Text = ""




grpProductos.Enabled = True
grpProductos.Enabled = True

'activar grilla
gridUnidades.Enabled = True

Computacin e Informtica

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)


'activando y desctivando botones
grpProductos.Enabled = True
btnnuevounidad.Enabled = True
btngrabarunidad.Enabled = False
btnmodificarunidad.Enabled = True
btneliminarunidad.Enabled = True
btncancelarunidad.Enabled = False


'borrar textos
lstunidades.Enabled = False
txtprecio.Text = ""
txtprecio.ReadOnly = True
txtfraccion.Text = ""
txtfraccion.ReadOnly = True

gridUnidades.Focus()


End If

ElseIf baunidades = "M" Then

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)

'modificar
objproductos.ModificarUnidad(iddetalleunidad, idunidad,
idproducto, precio, fraccion)

'cargar los detalles de unidades
gridUnidades.DataSource =
objproductos.ListarDetalleUnidades(vidproducto)


'activando y desctivando botones
grpProductos.Enabled = True
btnnuevounidad.Enabled = True
btngrabarunidad.Enabled = False
btnmodificarunidad.Enabled = True
btneliminarunidad.Enabled = True
btncancelarunidad.Enabled = False


'borrar textos
lstunidades.Enabled = False
txtprecio.Text = ""
txtprecio.ReadOnly = True
txtfraccion.Text = ""
txtfraccion.ReadOnly = True

gridUnidades.Enabled = True

gridUnidades.Focus()

End If

End If

End If


End Sub



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.


activarcajasdetexto()
grpunidades.Enabled = False



''DESACTIVAR BOTONES
Me.btnnuevoproducto.Enabled = False
Me.btnModificarproducto.Enabled = False
Me.btnEliminarproducto.Enabled = False

''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 limpiartextosproductos()
txtidproducto.Text = ""
txtproducto.Text = ""
txtcosto.Text = ""
txtstockactual.Text = ""
txtstockmin.Text = ""
txtfechavencimiento.Text = Today
txtproducto.Focus()

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 BOTONES
Me.btnnuevoproducto.Enabled = False
Me.btnModificarproducto.Enabled = False
Me.btnEliminarproducto.Enabled = False

''ACTIVAR BOTONES
Me.btngrabarproducto.Enabled = True
Me.btnCancelarproducto.Enabled = True

''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()

'botones
btnnuevounidad.Enabled = False
btngrabarunidad.Enabled = True
btnmodificarunidad.Enabled = False
btneliminarunidad.Enabled = False
btncancelarunidad.Enabled = True

'desactivar grilla
gridUnidades.Enabled = False

grpProductos.Enabled = False

End Sub

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

ASPECTO Costo
1. Recursos materiales 454
2. Recursos humanos 410
3. Otros(servicios) 140
TOTAL 1004


Computacin e Informtica

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


Entonces: 15 simples * 5 = 75
4 promedios * 10 = 40
2 complejos * 15 = 30

Total Ponderacin de Use Case= 75 +40 + 30 = 145

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

Anda mungkin juga menyukai