facultad de ingenieria e informatica 0139 2007.pdf · universidad de ciencias comerciales facultad...
TRANSCRIPT
UNIVERSIDAD DE CIENCIAS COMERCIALES
FACULTAD DE INGENIERIA E INFORMATICA
uccTESINA PARA OPTAR AL TITULO DE
INGENIERO EN SISTEMA
E
INGENIERO EN TELEMÁTICA
Sistema de Control de Inventario MERSATCOM
AUTORES:
Luis Alberto Ouiñonez Duarte
Larry José Soza Rayo
Juan Carlos Muñoz Ortiz
Kevin Daría Guillen García
TUTOR: Msc. Ing. Fausto Ouiñonez
Managua, Nicaragua, C.A, Noviembre-2DD?
INDICE
No. Pagina.
1. Dedicatoria 1
11. Agradecimiento oO 2
111. Introducción · 3
IV. Objetivos 4
Objetivos Generales oO.4
Objetivos Específicos oO 4
V. Justificación oO 5
VI. Antecedentes 6
VII. Marco Metodológico 7
1. Requerimientos del Sistema 7
A. Planificación Estratégica de la Información (PEI) 9
Descripción del proceso Actual. 9
Estructura de la Organización 1O
B. Análisis del Área de Negocio 11
C. Función del Área de Negocios 11
Diagrama general del sistema 12
D. Diseño del sistema de Negocio 13
VIII. Viabilidad del Proyecto 15
A. Viabilidad Técnica 15
B. Viabilidad Económica 18
C. Viabilidad Operativa 20
D. Viabilidad Legal. 20
Resumen de inversión total 23
IX. Gestión del Proyecto 24
A. Personal 24
B. Selección del Personal 24
C. Problema 24
D. Proceso 24
E. Ámbito de Software 24
F. Selección del Modelo de Proceso 25
F.1 Modelo de gestión 26
F.2 Modelado de Datos ' 27
F.3 Modelado de Procesos 28
G. Generación de Aplicaciones 29
H. Prueba y Entrega 30
H.1 Métricas del Proyecto : 30
H.2 Métricas del Proceso 30
H.3 Métricas Orientadas a la Función 31
1. Estimaciones 31
J. Análisis de Riesgo 32
1. Riesgos Técnicos 32
2. Riesgo de Proyecto 33
3. Evaluación del impacto de Riesgo 34
K. Gestión de la Configuración del Software 34
X. Fase De Desarrollo 35
A. Casos De Uso 35
B. Diagramas de Secuencia 39
B.1 Diagramas de Colaboración 46
C.. Diagrama de Clase .47
D. Diagrama de Componentes .48
E. Diagrama de Despliegue ..49
F. Perfiles de Usuario 50
XI. Diseño de la Red Local 50
XII. Pantallas de Captura 54
XIII. Codificación de Procesos.... 62
XIV. Glosario 72
XV. Conclusiones " 76
XVI. Recomendaciones 77
XVII. Bibliografía 78
XVIII. Anexos 79
~i$tema oe ContluJ ,k InventalÍo
1. Dedicatoria
MERSA1COM
Este proyecto esta dedicado a Dios nuestro Padre Celestial, por habernos dado laoportunidad de concluir este trabajo, por ser la base de nuestra inspiración, por ser fuentede conocimiento y sabiduría
A nuestros Padres por brindarnos su apoyo Incondicional, por darnos amor, y sobre todosu comprensión
A nuestros Maestros que con esfuerzo y a veces con cansancio nos enseñaron todo losque conocemos hasta ahora
Universidad de Ciencias Comerciales
Sistema de Con!1 01 de Inventario
11. Agradecimientos
MER~¡\TLOM
En primer lugar le agradecemos a Dios por darnos la fortaleza y salud para la elaboracióndel proyecto
A nuestros padres que nos han brindado todo su apoyo, al facilitarnos los medios ysoportes para la elaboración del proyecto
Sin olvidar por supuesto a la guía de nuestros profesores que es gracias a los cualesobtenemos nuevos conocimientos
Además a las personas que se vieron involucradas en nuestro proyecto de manera directaya que en ellas nos basamos para la elaboración del software
__________________________________ 2
Universidad de Ciencias Come/cíales
Sistema de ContlOl de Inventa¡ io
111. Introducción.
MERSATCOivl
En el siguiente informe se desarrollará un análisis detallado de los diferentes puntos que
estará elaborado el proceso de desarrollo del prototipo del sistema, para la automatización
de la empresa "Mercury Satellite Comunications" con el presente proyecto que lleva como
nombre "Sistema de Control de Inventario"
La empresa MERSATCOM esta ubicada en la ciudad de Managua y tiene 1 año y medio,
de operar sin un sistema apropiado para el manejo de la información de los artículos,
proveedores, empleados y accesorios Hoy en día la empresa ha crecido en prestigio y ha
crecido el mercado de la demanda
El presente informe dará a conocer los objetivos del proyecto, se describirá brevemente
como se lleva a cabo el proceso actual y como será el proceso automatizado, así como
también los requerimientos necesarios para la implementacíón y puesta en marcha del
nuevo sistema, y el alcance del mismo
Además se presentará un estudio de las alternativas económicas, técnicas, operativas, y
legales con su análisis correspondiente, el cual conllevará a la alternativa que mejor se
ajuste a las necesidades de la empresa
Cabe mencionar que el análisis de riesgos juega un papel importante para el desarrollo del
proyecto, y por tanto se plantean los posibles riesgos y sus posibles soluciones Por último
se dará a conocer el plan de actividades que se tienen previstos para llevar a cabo el
proyecto, desde su inicio hasta su finalización
3
Universiclad ele ('ienr.i:l~ ('omel('i:lle~
Sistema de ConllOl de Inventmio
Generales:
IV. Objetivos
MLRSA1COM
• Presentar un prototipo de Sistema informático bajo la plataforma Windows,
orientado al Registro de los artículos, proveedores y empleados en la empresa
MERSATCOM
• Proporcionar al establecimiento una herramienta que brinde seguridad y
confianza en el proceso de registro
Específicos
• Elaborar un estudio de factibilidad que ofrezca diferentes alternativas de
solución, para sus análisis técnicos, económicos, operativos y legales, con el fin
de proporciónale a la empresa la alternativa que mejor se ajuste a las
necesidades
• Controlar información de proveedores y empleados para la utilización de la
Empresa
• Registrar la entrada y salida de artículos del inventario de la Empresa
• Proveer una herramienta que brinde información oportuna a la administración de
la empresa, que sirva como soporte y guía en la toma de decisiones
4
Universidad de Ciencias Comelcia!es
Sistema de ContJOl de InventaIÍo
V. Justificación
MERSATCOM
El propósito principal de esta investigación es determinar SI es necesaria la
implementación de un sistema informático, al conocer el sistema actual de la empresa
. MERSATCOM", es importante ya que esto determinará el crecimiento o el estancamiento
de la empresa frente al avance tecnológico de la competencia
Al conocer a cerca del desempeño y actividades realizadas por la empresa se podrán
sugerir mejoras en las politicas de la empresa de acuerdo con las necesidades y futuras
predicciones en el crecimiento de la empresa
Además de contribuir al desarrollo socioeconómico del sector así como al mejoramiento
del servicio y rapidez a los consumidores
5
Univclsidad de Ciencias Comerciales
Sistema de ('onttOl de !nventm io MERSATCOM
VI. Antecedentes
La empresa "MERSATCOM" nace en el año 2006, surge como producto de la demanda
obras civiles y telecomunicaciones dada por la expansión de muchas empresas en el
interior del país, tales como Enitel, Redcom entre otras
La empresa MERSATCOM se encuentra ubicada en el distrito V de Managua, Costado
noroeste del Colegio Cristo Rey
Los movimientos de esta empresa giran alrededor de la construcción de diferentes
proyectos tales como instalación de cableado para fibra óptica, construcción de sitios de
celda para la instalación de antenas y muros perimetrales, diseño y construcción redes de
cobres, además de prestar servicios de mantenimientos a otras empresas
Las gestiones que se realizaron para la legalización de la empresa fueron
• Redactar una escritura de constitución que es hecha por un notario público
• Obtener la licencia y matricula del proyecto, una vez gestionado esto se registra en
los libros de la alcaldía de Managua
• Legalizar el proyecto en el registro público de la propiedad para que quede inscrito
el proyecto y legalizado en la ciudad de Managua como empresa de tipo sociedad
anónima (S A )
• Adquirir el No de RUC del proyecto y declarar el15 % de las ventas en la DGI para
pagar los impuestos correspondientes de dicho proyecto
• Inscribirse en el Ministerio de Fomento y Comercia (MIFIC), con el propósito de
legalizar la patente del negocio y posteriormente publicarlo en la Gaceta Diario
Oficial
6
Univelsidad de Ciencias Comelciales
Sistema de Control de lnventalio
VII. Marco Metodológico
MERSATCOM
Cabe señalar que se necesitan muchas herramientas para el desarrollo del prototipo de
Sistema de Control de Inventario, es por eso que se determinó detenidamente las
herramientas que utilizaremos en dicha elaboración
Requisitos del sistema:
Microsoft SOL Server 2005 funciona en equipos con procesadores Intel o compatible con
Pentium Pro a Pentium IV La velocidad mínima del procesador 2 4 GHz
• Enterprise 512 Mb como mínimo, se recomiendan 1GB,
• Standard 512 Mb,
• Personal 512 Mb en Windows XP,
Hequisitos del disco duro para SOL Server 2005 varían en función de los componentes y la
opción
La arquitectura de software a utilizar es la de Cliente-Servidor en este sistema el motor de
hases de datos se encuentra en el servidor central, junto con el almacén de datos, este
puede dar servicio a varias aplicaciones (Clientes) simultáneamente, manipulando el
almacén de datos y devolviendo los registros a cada aplicación local
I ':lIa la utilización en la arquitectura Cliente! Servidor se necesitará una pequeña red o red
de área local, la cual se compone de 3 máquinas Una será el servidor y 2 usuarios, en el
caso de las máquinas cliente se utilizará el sistema operativo Windows Xp Professional
Para la programación de los datos utilizaremos Visual Studio 2005, debido a que es una de
las maneras más rápidas y sencillas de crear aplicaciones para Microsoft Windows
Se utilizará el gestor de Bases de Datos SOL Server 2005 para la elaboración y creación
de las diferentes tablas, las cuales controlarán los datos correspondientes para el
7
Sistema de Conllol de Inventm jo MERSATCOM
funcionamiento de dicho sistema y que este garantice brindar un mejor servicio a la
empresa, además que proporciona mejor seguridad en la información SOL Server con
dos categorias distintas de instrucciones El lenguaje de definición de datos (DDL) este
incluye un grupo de instrucciones que nos permiten crear estructuras de las bases de
datos tales como tablas, indices, campos, entre otros Y el lenguaje de manipulación de
datos (DML) este se utiliza para recuperar y actualizar los datos almacenados en una
Base de datos cuya estructura sea definido antelÍormente
El sistema operativo a utilizar en la máquina del servidor será Windows Server 2003, esta
decisión se tomo debido a que este ofrece una gran seguridad en los datos y al mismo
tiempo permite el uso de las contraseñas, la cual impide el acceso ilegal de usuarios no
deseados Por lo demás es un sistema operativo completo para trabajar bajo una red local
8
'lni·"pr";rl ,~ 1 0: :" ,-, ": 10.,,
Sistema ele ConLlOl de 1nventar io
A. Planificación Estratégica de la información.
MERSArCOM
En la empresa MERSATCOM se realizará un prototipo de Sistema de Control de
Inventario utilizando como herramienta Visual Studio 2005 y para elaborar la base de
datos SQL Server
Para el sistema de Control nos proporcionaron las distintas operaciones que desean que
su sistema efectué como son Registro de artículos, proveedores, empleados, entradas,
salidas y reportes
Descripción del proceso Actual
I os registros de los proveedores, equipos y empleados se llevan en la actualidad
manualmente
La adquisición de materias primas se hace mediante la compra directa a los proveedores
sean estas de crédito o contado, y también se mandan ha pedir al extranjero vía Internet,
permitiendo así iniciar el proceso guardar en el inventario todos los equipos
n ('OlltlOl de proveedores, equipos y empleados es administrado a través de registros
illUillldles que esta encargada la administración y el encargado de bodega Estos brindan
informes al gerente de la empresa acerca de la prima, equipos que se les dieron
manlOt limiento, ya los que no, ya se por falta de repuestos u otra razón, articulas que hay
',:'j) rd:;tellcia, esto le permite a la administración registrar y controlar la información de los
equipos de la empresa, pero en muchos casos con errores, en el nombre del equipo, fecha
de entrada, etc
9
uUl <J't ',1< i;Ld de Ciencias Comclciales
Sistema de CaniJ01 de Inventario
Estructura de la organización
Gerente
Vice-Gerente
MERSATe'OM
c Se'Tctaria
Obl"erOS
10
--- ------------------------------------Univel ,,¡dau de Ciencias Comelciales
Sistema de ContJO! de Jnvental iD
8. Análisis del área de negocio.
MERSATCOM
La empresa esta constituida por un gerente, el cual se encarga de administrar y distribuir
los procesos de la empresa, el vicegerente es la persona de más alta jerarquia después
del gerente general, la secretaria se encarga de hacer registro de información, de
proveedores y equipos, además es de vital ayuda para el gerente, el director de proyectos
es la persona encargada de dirigir las obras que realiza la empresa y por ultimo la persona
encargada de bodega, esta persona lleva un control detallado de las herramientas en
inventario de la empresa
c. Función del área de negocios
Actua!mente la empresa en área administrativa cuenta con las siguientes personas
a Gerente se encarga de autorizar y dirigir la empresa
b Vicegerente esta encargado de dirigir todas las áreas del centro pero siempre bajolas órdenes del gerente
c Secretaria es la encargada de llevar registro de todos los movimientos y demásfunciones realizadas la empresa
d Director de proyectos ingeniero encargado de dirigir las obras del proyecto
e Contador maneja los costos y finanzas de la empresa
f Bodega maneja el control de entrada y salida de equipos
g Obreros son los encargados de realizar los trabajos y proyectos que ordena eldirector de proyectos
11
Universidad de Ciencias Comerciales
Sistema dc Conll 01 de Invental io
Diagrama General del Sistema
MERSATCOM
ser 1
Artículos
Proveedor I
Empleado
, , I [ Entradas 1ris1 ro 1
I',-- -I ReDortes--
[ Salidas ]
12
Sistema de Control de Inventario
D. Diseño del Sistema de Negocio
MERSATCOM
El gerentecompraequipos aproveedores
El gerenteregistra elequipo en elinventario--
El proveedorentregaequipos
Se actualiza elinventario de laempresa
Salid;) d~ bjuipns:
El encargadode bodegaverifica equiposen el inventario
;'
El director deproyectosolicitaequipos
,/
El encarga~de bodegaregistrasalida deequipos
Se actualizael inventariode laempresa
13
Sistema de Control de Inventario
El encargadode bodegaverificaequipos
MERSJ\TCOM
El director deproyectosentregaequipos alencargado debodega
El enCargado"de bodegaregistraentrada deequipos
Elencargadode bodegaactualiza elinventario
14
Universidad dc Ciencias Comerciales
Sistema de Control de Inventario MERSATCOM
VIII. Viabilidad del Proyecto
A. Viabilidad Técnica
Debido a que el centro no cuenta con el tipo de software adecuado para el buen
funcionamiento del sistema una vez finalizado, la empresa MERSATCOM asignará un
presupuesto para la compra del software y hardware.
Para el desarrollo del prototipo del sistema SCI se necesita los programas tales como
paquete Visual Studio 2005, para la programación y desarrollo del interfaz, el gestor de
bases de datos SQL Server Estándar Edición 2005.
1-__~G,,--e,,--s_t,-,o-c-r_B~ac-s_e_d~e_D_a_to_s -+- L__e_nguaje de Programación
Visual Studio 2005 ProfessionalSQL Server 2005 Edition Standard.~_,,-=c.,-,=-"'-----'__---'-~-=c.~---'-'--'-'~---'--'--'-,-=-,,~---'-'-----"
Al haber terminado de realizar los estudios técnicos. se procedió a valorar el costo de cado
uno de los siguientes aspectos:
Hardware
Cantidad Descripción CARACTERlSTICAS
1 PC Computador Intel P IVModelo: Case ATX de 450WProcesador Intel PIV 3.0GHZ 7752MB EM64TMemoria: DDR2 512GB PC IMarkvisionTarjeta Madre: Biostar P4M890-M7 SE775Disco Duro: 160Gb, Excel Store Sata7200 RPMSUnidad Floppy: 1.44MBTeclado Genius KB -06X BKMouse Óptico Benq PS2 M106
Monitor: 17" AOC CRT BKBatería FORZA Smart 500VA4 puertos USB, 1 serial, 1 paraleloSonido, Video, RedParlantes Omega 300WCombo DVD RW Liteon 20X BK
15
Universidad de Ciencias Comerciales
Sistema de Control de Inventario
SoftwareEste es el Software que se implementará en la empresa:
MERSATCOM
-' ..-
Cmtidad Softwar'c
1 Microsoft Windows Server 2003
1 Windows XP
\ Avast Antivirus
Recursos Humanos.
El personal que se necesita para el desarrollo del sistema debe cumplir con las diferentes
características de nivel profesional:
./ Tener titulo de Ingeniero o Egresado en la carrera de Ingeniería en sistema y
carreras a fines .
./ Experiencia mínima en desarrollo y análisis de sistema de 3 años,
./ Amplio conocimiento de SOL Server 2005 y Visual Studio 2005, para el
desarrollo de las bases de datos y el desarrollo del prototipo de sistema.
El personal necesario para realizar la imptementación del sistema bajo plataforma de
Windows es:
Cantidad Descripción Tiempo
02 Analista 2 meses
02 Programador 4 meses
16
Universidad de Ciencias Comerciales
Sistema de Control de lnventario MERSATCOM
Red Local:
Para el desarrollo de la red Local se deben tener en cuenta los siguientes materiales a
implementar:
Descripción Cantidad
Cables UTP Cat 5 12mts
Conectores RJ45 12
Switch 1
Internet 1
Descripción del Local:
Es requerido un entorno de oficina, el cual consiste de una infraestructura que requiere las
siguientes condiciones físicas:
• Lugar cerrado.
• Aire acondicionado.
Iíil Mobiliario adecuado.
o Instalaciones eléctricas con polarización a tierra.
@ Acceso ha Internet.
o Entre otros.
Elementos de los cuales ya dispone la empresa y que representan un ahorro en los gastos
de montaje del sistema.
17
Universidad dc Ciencias Comerciales
Sistema de Control de Inventario
B. Viabilidad Económica.
MERSATCOM
En este caso se hizo una valoración del software y cotización de los precios del mismo. De
igual forma el pago de recursos humanos a involucrarse en el proyecto.
Tomando en cuenta los aspectos técnicos en el estudio realizado del proyecto, se debe
establecer un presupuesto donde se proyecte de manera clara los gastos que se
realizarán para llevar a cabo el proyecto. A continuación se analiza el costo de cada
alternativa, siempre tomando en cuenta los siguientes. aspectos:
Hardware:En la siguiente tabla se muestra el precio total donde se incluye la pe con todo su equipo.
PC Descripción COSTO TOTAL
1 pe Intel P IV $495.74Total $495.74
Software:
Opción de Software
Cantidad Software COSTO TOTAL
1 Licencia de Windows Xp Profesional $155.00
¡ Licencia de Windows Server $ 807.00
¡ Avast Antivirus $74.00
Total $1036.00
18
Sistema dc Control de Inventario
E.~~1íl11acionesde Recursos Humanos
MERSATCOM
Se Gstimara el costo del Sistema de Control de Inventario, tomando en cuenta los
siguientes puntos:
Categoría Cantidad Estimaciones Total
Recursos 350 hrs. costo\ hora $1050.00
Humanos $3.00 II
Equipos y 300 hrs. costo\ hora $156.00 I
Máquinas $ 0.52_._-
400 hrs.Servicios Agua: $16.00 $126.00
Básicos Luz: $ 40.00
Teléfono: $70---
Software 5% $ 1036.00 $ 51.08
Impresiones 350 $ 0.27 $ 94.50
Total estimación del Sistema $1,477.58
r: Descripción Cantidad Precio Total---+-
I Cables UTP Cat 5 12mts $ OAO $4.80... _..__.-
l. Conectores RJ45 20 $ 0.10 $2.00
Switch 16 puertos 1 $ 34.23 $ 34.23
Canaletas 12 $2.00 $24.00------_._-
Instalación 1 $57.00 $57.00-,--
~~-Internet Turbo Net 1 $ 33.00 $ 33.00
Total $155.03
Descrioción Costo Unit. Costo totalArticulo de oficina -- Ya existentes
.._..,
Muebles de oficina -- Ya existentes
19
Uc;··.¡>~;it.lm~ de Ciencias Comerciales
Sistema de Control de Inventario MERSATCOM
Nota*
Cabe señalar que la falta en el cumplimiento de los requisitos antes expuesto puede
causar un funcionamiento no óptimo del prototipo de sistema.
C. Viabilidad Operativa
El prototipo del sistema de control de lnventario de productos y proveedores una vez
planteado se espera que su interfaz sea fácil de manipular, por el usuario, necesitando los
mínimos conocimientos en el manejo de una PC. No hay que descartar la Posibilidad que
la empresa necesite de una pequeña capacitación para garantízar el buen funcionamiento
del sistema.
Los datos recopilados fue gracias a la colaboración del gerente general de la empresa, y
sus encargado de cada área donde se trabaja, la información se recopilo a través de
entrevistas que se realizaron al personal que labora en dicha empresa.
Los software que se utiHzan para la elaboración de) sistema son Microsoft Visual Studio
2005, por ser unos de los programas que cuenta con todas la herramientas necesarias
para el desarrollo de las interfaz que se utilizaran en el desarrollo del sistema, las bases de
datos se realizan en Microsoft SOL Server Standard Edition 2005.
O. Viabilidad Legal
El sistema cuenta con restricciones que el cliente debe tener en cuenta para la
manipulación de este, que constara como contrato legal que deberá cumplir bajo ciertas
normas:
../ Se prohíbe la distribución o duplicado de este software sin antes haber contado
con el permiso del autor.
../ Se prohíbe la venta de este software ha terceros.
../ Solo se realizan dos copias para el respaldo que la misma empresa tendrá
acceso.
../ Se prohíbe manipulación y alteración al código del sistema.
20
Universidad de Ciencias Comerciales
Sistema de Control de Inventarío MERSATCOM
CONTRATO DE DESARROLLO DE PROGRAMAS INFORMÁTICOS
Conste por el presente documento el Contrato para el Desarrollo de Programas
Informáticos que celebran de una parte MERSATCOM (Mercury Satellite Comunications),
debidamente representado por su Gerente(a) Heberto Mora, y de la otra parte Señores
egresados de la carrera de Ingeniería en sistema de la Universidad de Ciencias
Comerciales (U. C. C.) inscritos con N° del Registro de ,
debidamente representado por los , Sr. , ,
identificado con DNI , con domicilio en el N° , a quien en
adelante se le denominar el PROVEEDOR bajo los términos y condiciones siguientes:
CLAUSULA PRIMERA.- ANTECEDENTES
La empresa se dedica a brindar diferentes tipos de servicios.
CLAUSULA SEGUNDA.- OBJETO
Con la necesidad de llevar un mejor control de registro de entradas y salidas del inventario
en cada proyecto que se ejecuta.
CLAUSULA TERCERA.- COMUNICACION ENTRE LAS PARTES
La comunicación se llevo acabo por los convenios suscritos por la organización
(MERSATCOM) y por el equipo encargado del desarrollo del sistema
CLAUSULA QUINTA.- PROPIEDAD DE LOS PROGRAMAS INFORMATICOS
Los Programas Informáticos son propiedad del PROVEEDOR hasta su cancelación total
por parte de la ENTIDAD.
CLAUSULA SEXTA.- DE LAS OBLIGACIONES
El grupo de trabajó se compromete en desarrollar todas las funciones requeridas para que
el sistema supla las necesidades del cliente.
Se darán informes periódicos sobre Jos avances en la realización del software.
La organización proporcionara toda la documentación necesaria para la elaboración del
software.
21
Universidad de Ciencias Comerciales
Sistema de Control de Inventario MERSATCOM
CL/\USUL/\ SEPTIMA.- DE LAS MODIFICACIONES
La organización llamara a una reunión extraordinaria en caso de algún cambio en las
especificaciones de cualquier aplicación.
C\NJSULA OCTAVA.- DE LA ENTREGA
Se establece una fecha de entrega de 06 meses cumpliéndose a partir del 01 de julio 2007
al 20 de Diciembre 2008
CL/\USULA NOVENA.- DE LA FORMA DE PAGO
La organización se compromete a dar el 50 %del costo del sistema una vez firmado el
contr8to y e! .50% será entregado en la fecha de entrega del sistema.
ENTIDAD PROVEEDOR
(sello y firma)
Nota*
Toda acción que vaya en contra de las normas de contrato están sujetas ha demanda
!r-:Qnl., hajo 18.~ normas de derecho de autor.
22
Univ,;;:,idad de Ciencias Comerciales
Sistema de Control de Inventario
Resumen de Inversión del Proyecto.
MERSATCOM
En esta tabla se refleja el costo total del prototipo del Sistema de Control de Inventario enla empresa MERSATCOM.
Descripción Inversión
Hardware $ 475.94
Software $ 1,036.00
Recursos Humanos $1,477.58
Red Local $ 155.03
Inversión Total $ 3,144.55
Universidad de Ciencias Comerciales
23
Sistema de Control ele Inventario
IX. Gestión del Proyecto
MERSATCOM
A. PersonalEl personal encargado del desarrollo del prototipo del sistema contara con las siguientes
personas:
• Luis Quiñonez
• Juan Carlos Muñoz
• Larry Soza
• Kevin Guillén
B. Selección del personal
Las personas encargadas del desarrollo del sistema cuentan con una base de amplios
conocimientos en SQL Server 2005 y Visual Studio 2005.
Los integrantes de la creación del prototipo de sistema Sel:
• Luis Quiñonez• Juan Carlos Muñoz• Larry Soza• Kevin Guil(en
Usuarios finales: El Administrador, Secretaria y el Encargado de bodega.
c. Problema
Actualmente la empresa registra los datos de Entradas y Salidas de artículos de forma
manual, es decir, no poseen una herramienta que ayude ha agilizar los procesos y
movimientos que genera la empresa.
Universidad de Cienci.as Comerciales
24
Sistema ele Control de Inventario MERSATCOM
D. ProcesoEl proceso de desarrollo del prototipo del sistema iniciará con un plan de trabajo que
permitirá un mejor control de tiempo para asegurarse de cumplir con los objetivos
establecidos.
El proceso del prototipo constará de varias etapas, en las cuales se irán evaluando a
través de pruebas realizadas al sistema por cada una de los formularios diseñados.
E. Ámbito de Software
sel (Sistema de Control de inventario) deberá controlar toda la información acerca de los
registros de equipos en la empresa, controlar entradas y salidas de estos en el inventario,
-Tareas Modelo Modelado Modelado Generación de Prueba
de de Datos de Procesos AplicacionesGestión
Modelo UML XBase de X
DatosFormularios XCodificación X
Prueba Xmanejar informaCIón acerca de proveedores y empleados.
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
F. Selección del Modelo de ProcesoPara la implementación del software se escogió el Modelo ORA, ya que es una adaptación
de alta velocidad en el que se logra un rápido desarrollo de las aplicaciones debido que la
construcción del Software se hará en un periodo de 6 meses.
25
Universidad de Ciencias Comercíales
Sistema de Control de Inventario
F.1 Modelo de Gestión
MERSATCOM
Se muestra el flujo de información entre las funciones de gestión para la definición del
proceso del software a través de las siguientes preguntas:
¿Qué información produce el proceso de gestión?
El Software lo que contiene es: control de artículos, proveedores, empleados y registrar las
entradas y salidas de artículos en el inventario.
¿Qué información genera?
Se generan todos los datos de cada uno de los objetos que se manejan en el flujo de
información, desde los articulas que no están en el inventari,?, hasta las especificaciones de
cada uno de estos.
¿Quién lo genera?
El usuario: Administrador, Responsable de Bodega y Secretaria.
¿Adonde va la información?
A la base de datos del Prototipo del Sistema de Control de Inventario.
¿Quién lo procesa?
El software a través del codificador de lenguaje orientado a datos Visual Studio 2005.
26
Sistema de Control de Inventario MERSATCOM
F.2 Modelado de Datos
IEntrada
.;; lCU:ntr-,].j¡,
I lD_Emp!o:.;,do1
..~
Detalle enlrada\J [lD_D':t,,[1(' .;ntrdd·'lJ
ID_Entr.:;:.ja
ID_ArtIculo
Cantíd·:;:d
Ernpleado'lJ IDJ:rr.pJeado
Nombres
[Primer Apellido]
[SegUi1>:J0 Apellido)
Direo:l<)n
Teldor,ij
Celul.;,r
Sexo
Cedub
CaroJo
[(orfi':D ElectmnkD1
r----.------'-------,Salida
i[J lDJ'i!:{ja
IDJ:mpltM10
fech.5_S.:ilida
Fech.::...y,egreso
'\i [!OJ)et~\~ sctlid·:iJID_S,;¡tida
Cantl.:hd
['proveedor-V lDJ'roveedor
f'.j'Jlnbrey
Rep":)$f;flt·;¡nte
Celular..rep
Telefono
DirecciOil
Ero"il
URL
[Apartado postal)
l ........-...-.......,.......----'-.-----........•~l=..:::::: Articulo
e;¡ ID..Articulo
IDJ1fOveedor
Nomt·re-.Articulo
Existencia
De$(cipr.ion
Observdciones
(Unid,¡¡d de medid,,)
ID_Alt~:uk>
Nomb¡~ Jutio:ulo
Descripdon
1:
Pue
Fax
27
Univcr~;¡dad de Ciencias Comerciales..... ,,- .._ _--------------------------------
Sistema de Control de Inventario
F. 3 Modelado de Procesos
MERSATCOM
En este punto se describen paso a paso cada uno de los procesos que se utilizarán para
acceder al sistema desde la pantalla de inicio, donde se pide la contraseña y el nombre del
usuario, además de cada una de las pantallas por las que esta formado nuestro sistema.
Se exponen los integrantes para el desarrollo del sistema.
En la división del software para el prototípo del sistema de inventario estarán participando:
• Luis Quiñónez
• Juan Carlos Muñoz
• Larry José Soza
• Kevin Guillen
Se generarán varias interfaces tales como:
• Se tendrá una contraseña de acceso al sistema, se le asignará al Administrador,
Secretaria y Responsable de Bodega.
• La pantalla principal tendrá una barra de menú para acceder al resto de las
pantallas de captura tales como: Artículos, Proveedores, Empleados, Entradas,
Salidas y generación de reportes de los campos anteriormente mencionados.
• En la pantalla de menú Proveedor tendrá registrada los datos de los proveedores
de Artículos, los cuajes servirá para contactarlos.
• En la pantalla del menú Empleado se capturará los datos de los empleados que
pertenecen a la empresa.
• En la pantalla del menú Salida se capturará las salidas de los equipos y
herramientas, permitiendo la actualización del inventario.
28
Universidad de Ciencias Comerciales
Sistema ele Control de Inventario MERSATCüM
.. E:n la pantalla del menú Entrada se capturará las Entradas de los articulos,
herramientas y equipos, permitiendo la actualización del inventario.
'" En la Pantalla de Artículos se introducirán nuevos artículos, de la misma manera
se podrá eliminar, actualizar y se visualizará las existencias de ese artículo.
" En la pantalla de menú Reportes se emitirán los diferentes reportes que solicite el
usuario del sistema, tales como: Artículos, Proveedor, Empleados, Entradas y
Salidas.
G. Generación de Aplicaciones
Para la realización de cada uno de los procesos se generarán sus aplicaciones a través del
software Visual Studio 2005, los reportes se realizarán con el complemento de Visual Studio
2005 como es Crystal Report, Microsoft SQL Server 2005 para la comunicación entre la red
o sea Cliente/Servidor a través de la Base de datos que generaremos.
Con Visual Studio 2005 utilizaremos herramientas para la conexión a bases datos,
formularios como el control ADO a través de DataSet.
\;]s cajas de texto, combo box, datagrid y otros se utilizarán para implementar la
información que se encuentran en la base de datos. Y por último para llegar a cumplir las
acciones, se realizará través de los botones de control.
29
............. _._---------------------------Universidad de Ciencias Comerciales
Sistema de Control de Inventario
H. Prueba y Entrega
MERSATCOM
Las pruebas se irán realizando en un laboratorio para las comunicaciones y conexiones
entre las bases de datos, el flujo de información, la comunicación cliente/servidor, las
comunicaciones de cada interfaz, el almacenamiento de datos, las impresiones de reporte.
H. 1 Métricas del Proyecto
El diseño del sistema de control de inventario, se elaborará una vez recopilados los datos
de la empresa MERSATCOM, mediante la utilización de entrevistas dirigidas al gerente de
la empresa y al personal que labora actualmente en la empresa, una vez conocidas las
necesidades de la empresa, se procederá al diseño de este.
Se elaborarán los casos de usos para cada proceso que se realiza en la empresa, sus
correspondientes diagramas de secuencia y colaboración, que permitirán el buen diseño de
nuestra base de datos.
Antes de todo se debe de plantear el tiempo estimado que tomará cada fase del proyecto,
ele manera que se pueda comparar el avance realizado con el tiempo estimado con
anterioridad. (Ver Anexo)
H. 2 Métricas del proceso
Permiten que una organización tome una visión estratégica proporcionando mayor
profundidad de la efectividad de un proceso de software.
Determinantes de la calidad del Software y de la efectividad de organización.
Producto
Características delCliente
Proceso
Condiciones delnegocio
Personas
Entorno deDesarrollo
Tecnología
3D
Universidad de Ciencias Comerciales
Sistema ele Control de Inventario MERSATCOM
El proceso se sitúa en el centro de un triángulo que conecta tres factores con una profunda
influencia en la calidad del software y en el rendimiento como organización. La destreza y
la motivación del personal se muestran como el único factor realmente influyente en
calidad y en el rendimiento. La complejidad del producto puede tener un impacto sustancial
sobre la calidad y el rendimiento del equipo. La tecnología (por ejemplo: métodos de la
ingeniería del Software) que utiliza el proceso también tiene su impacto. Además el triángulo
de proceso existe dentro de un círculo de condiciones de entornos que incluyen entornos de
desarrollo (por ejemplo: herramientas CASE), condiciones de gestión (por ejemplo: fechas
tope, reglas de empresa) y características del cliente (por ejemplo: facilidad de
comunicación).
H. 3 Métricas orientadas a la función
la medida del punto de función se trata de medir la funcionalidad o utilidad del software.
Las métricas del software orientadas a la función utilizan una medida de la funcionalidad
entregada por la aplicación como un valor de normálización.
1. Estimaciones
Un gran error en la estimación del costo puede ser lo que marque la diferencia entre
beneficios y pérdidas, la estimación del costo y del esfuerzo del software nunca será una
ciencia exacta, son demasiadas las variables: humanas, técnicas de entorno, potiticas, que
pueden afectar el costo final del software y el esfuerzo aplicado para desarrollarlo.
Es por eso que realizar estimaciones seguras de costos y esfuerzos un método que se
puede utilizar en el modelo empírico para el cálculo de costos y esfuerzos del Software.
Análisis Requerimientos Diseño General Desarrollo 1- Prueba
10 % 10% 35% 35% 10%
31
Universidad de Ciencias Comerciales
Sistema de Control de Inventario
J. Análisis de riesgo
Factores que intervienen en el análisis de riesgo son:
1. Riesgos Técnicos:
MERSATCOM
Los riesgos técnicos amenazan la calidad y fa planificación del software que hay que
producir. Si un riesgo ocurre, la implementación puede llegar ha ser difícil en otras
palabras imposible. Los riesgos técnicos identifican problemas potenciales de diseño,
implementación, de interfaz, verificación y de mantenimiento.
Los riesgos que pueden correr el equipo informático son muchos pero, principalmente
partamos de los riesgos que corre el equipo con el medio que lo rodea (hablando desde
el punto de vista del hardware):
Descripción del riesgo Plan de contingencia
Faltas de energía (voltajes Utilizar equipos de respaldo tales
inestables) , cortos circuitos, como: baterías, estabilizadores,
cortes de energia. planta eléctrica.
Daños o fallos en el equipo de Recurrir a los proveedores de los
hardware equipos en caso que este vigente la
garantía o contratar los servicios de
reparación y mantenimiento
I
Infección por virus informáticos Utilizar programas antivirus
actualizados
y así podemos seguir nombrando más imprudencia que ponen en riesgo el equipo. Y si
tomamos los riesgos a nivel de software son estos y otros pero para esto debemos
crear seguridad (restringir los accesos a los programas), hacer respaldo continuo de los
programas (instalar programas que protejan a la maquina de los virus) y por ultimo si es
posible asegurar todos los equipos de la empresa con una agencia de seguros.
32
Universidad de Ciencias C:omerr.i:llps
Sistema de Control de Inventario
2. Riesgo del proyecto:
MERSArCOM
Si los riesgos del proyecto se hacen realidad, es probable que la planificación temporal
del proyecto se retrase y que los costos aumenten. Los riesgos del proyecto identifican
los problemas potenciales de presupuesto, planificación temporal, personal (asignación
y organización), recursos, estudiantes y su impacto del proyecto.
El proyecto corre muchos riesgos debido ha muchos factores pero, consideremos algo
importante que cuando un equipo trabaja de manera organizada, responsable y
planifica su tiempo con otras actividades creemos que los riesgos del proyecto son
mínimos pero, no olvidemos que el proyecto no depende nada mas del equipo que lo
esta llevando ha cabo si no que, depende de la entidad que esta brindando los
recursos establecidos o mejor dicho \0 acordado con anterioridad, entonces pueden
haber los siguientes riesgos:
• Falta de coordinación con las personas que proporcionan la información
requerida al proyecto.
• Atrasos con los recursos solicitados (materiales de apoyo).
• Falta de entrega del proyecto en tiempo y forma.
Riesgos de desastres naturales
Descripción del Riesgo Plan de Contingencia
Incendio Uso de extinguídores y adquirir unapóliza de seguros contra incendios
Terremotos e inundaciones Obtener póliza de seguros contra esetipo de desastres
33
Universidad de Ciencias Comerciales
Sistema de Control de Inventario
Evaluación del impacto de riesgos
MERSATCOM
Tres factores afectan a las consecuencias probables de un riesgo, si ocurre: su naturaleza
su alcance y cuando ocurre.
La naturaleza del riesgo que indican los problemas probables que aparecerán si ocurre.
Por ejemplo una interfaz externa mal definida para el hardware del c;liente (riesgo técnico)
impedirá un diseño y pruebas tempranas y probablemente lleve a problemas de
integración más adelante del proyecto.
El alcance de un riesgo combina la severidad (¿Cómo de serio es el problema?) con su
distribución general (¿Qué proporción del proyecto se vera afectado y cuantos clientes se
verán perjudicados?).
Finalmente la temporización de un riesgo considera cuando y por cuanto tiempo se dejara
sentir el impacto.
L. Gestión de la Configuración del Software
El inicio de todo desarrollo de Software establece lo que usualmente se necesita; es por
eso que tiene que establecer una buena comunicación con el cliente, porque es el que da
la pauta para obtener las necesidades y requisitos que el sistema debe de tener.
Una vez obtenida esta información procederíamos a generar las especificaciones del
sistema en donde evaluaríamos la contabilidad del proyecto.
Posteriormente, las especificaciones, requisitos del software, la forma en que se
ingresarán los datos, la generación de reportes permitirán pasar a la siguiente fase, que da
inicio al diseño del sistema, en donde se tomará en cuenta el diseño, pantalla de captura,
pantallas de reportes, menú herramientas y por último la codificación del sistema.
ICliente 1=9 Ingeniería I==:>IAnálisis de Requisitos I==:>ICodificación I34
Universidad de Ciencias Comercinlcs
Sistema de Control de Inventario
X. Fases de Desarrollo
A. Diagramas de Casos de Usos
A.1 Diagrama Caso de Uso General
MERSATCOM
~_.-----........
./l. i¡'~""""-----";
-~~ _.---), '~"".
, ';
Secretaria
___.~7
.----./- Registrar entradas de
artículo
i/'-._-_./
Emitir informe,,>
)'_, / J~_-..~ _
Registrar entrada deproyecto
Encargado deBodega
. Registrar salida aproyecto
35
Sistema de Control de Inventario MERSATCOM
A.2 Diagrama de Caso Uso: Entrada Artículo Nuevo
",
«extend:~,/ / Mostrar existencia de/
// articulas~,~ (Irom u", Ca", Vi_IV)
: \, '
Registrar datos de nuevoproveedor
Ilrom u", Ca", Vi_IV)Secretaria,
(from Use Case Vi:)
(Irom u", Ca'" VieIV)
, '~' ~I/ ~~~~
~-----Verificar existencias-' --- ~~ (~,-........... \ .../ -~~.¡---
)/ "'.
\.
Registrar enlfada dearticulas al inventario
(Irom u", Ca", View)
«include»
Actualizar inventario\~
(Irom u", Ca", Vi_IV) • ' .....
".....,..........
/----"'" "
i ~~ «include» '"",---~I' "-1 ------_............... . ;---~",
: i
'''---_/'
Registrar nuevos articulas
(from u", Ca", VieIV)
36
Sistema de Control de Inventario
A.2 Diagrama de Caso Uso: Entrada Artículo
Vefica informe de salidacorrespondiente
«include» ./
MERSATCOM
Actualiza inventario
«include»Encargado deBodega
(~om Use Case V... ) Reingreso de artículos alinventario
\~~
Emitir informe de reingresode artículos
37
Sistema de Control de Inventario MERSATCOM
A. 3 Diagrama de Caso Uso: Salida trabajo
Emitir informe de salida dearticulo
(fmm Use Case View)
,,
Encargado dé\,Bodega \
(from Use ~ase Vi...) , ,,
" ,,
,,, «include»
«ínclude»
¡---------- ----
(fmm Use Ca", Víew)
Actualizar inventarioRegistrar salida de articulode inventario
(fmm u'" Ca", Víew)
Verificar existencias dearticulas «include»
(from Use Case View) ,\\'\~,,\
>~----''\,
Mostrar existencia dearticulas
(from Use Ca", View)
38
Universidad de Ciencias Comerciales
Sistema de Control ele Inventario
B. Diagramas de Secuencia General
MERSATCOM
:SecretariaIE@A~~
:Encargado de L_jBodega
: Frm Repor te~alida er~ecto'
;--.---.-
FrmReporte!enlrada pr~yeclo!
j;¡ 1! i
¡: i'1!
1: Registrar entradas de articulas ':-----_.._------+,1: '"-
2: Regislrarsalidas de trabajo :.__o: ----- --- -. ----1
Ü'
¡ !! ', ,
!,
3: Reingreso de articulas de proyecto in- --.--'---.--!---.----~¡i ! 4: Emitir informe;¡¡(_~_L-._.__-,-l _¡¡ 1 II ¡ IY
39
Sistema de Control de Inventario
8.1 Diagramas de Secuencía de Entrada Nuevo
MERSATCOM
:Secretaria
[----------1i Frm 1
I Pr~dorj·
3: Registrar datos de nuevo proveedor I... .... ...... .__ ....... ... ..._ ..... . . .. ....__.. .>_L.
¡14:Actualiza BD,
1: Verifica existencias!1- .--------------------> ..
!I 2: Mostrar existencia de articulas ¡ ;:U;.. <.--.- -.----.- ---- ··---·····----·····---·-··---1. ;.'¡ I ¡
: ! ~! ¡.~
II
i
~.
: li<-~: 5: "Actualizacion Completall I!~I<······_-------_··_·_·_·_-_··· ..·_---_·.. __ ··_----_....·--···~.-----------·---I !
U 6: Reg'lstrar nuevo articulos • ~~--·----------····----······--------··--)rI7: Actualiza BD :
I 11---:¡ 8: "Actualizacion completall '1<---;:<_.._-_.._._._._ ..__._~ :,I l;l¡ .!
Universidad de rif"nri",,, rroowr"ic.J",<,
40
Sistema de Control de Inventario
8.2 Diagramas de Secuencia de Salida a Proyecto
MERSATCOM
:Encargado deBode@
1: Verificar e~stenc¡as
FrmArticulas
Frm Reporte salida~_~proyecto
2: Muestra e~stencias
I II I
1 3: Regis!rar salida de articulas .,L. .__ .L ._. _
l:; :Ir, ii i
: : 5: "Cambios guradados"j-,<-_.__.._-_._---:-_._.._------1 :i I 6: Emí!ír informe :i!<-- ---··-----1" I1\ Iw
Ii
Universidacl dc Ciencias Comerciales
4: Actualizar BD
41
Sistema de Control de Inventario
B.3 Diagramas de Secuencia de Reingreso de Artículo
MERSATCOM
:Encargado deBodega
FrmArticulas
]Frm Reporte Reingreso i. de articulos . '
1: Verificar e~slencias,.._-- --- --'-"--?'":', ;I,¡ 2: Mostrar e~slencias ¡I!I-E---' -.-...~ i
: I
11JI
I 3: reingr~sar articulas al invenlario ,i'1 -----------.. ---- - ..;--- --- ----- ---.. ---·--···-1-~ , 1! 4: Actualizar BD
: Ik~~-:J1 , 'I l', ' I¡ 5: "Dalos guradadas correclamenle" !,flr~----·····----·-----·····---·¡-----···-----....·_-..·..·.---.....-----! j
! i 6: Emitir infame I!I~ ---...-.,..----..0---.-.------ _.~ ¡¡ t ![
¡l,JI
1
./ \,
42
Sistema de Control de Inventario
8.3.1 Diagrama de Colaboración General
2: Registrar salidas de trabajo,-->
MERSATCOM
i Frm Reporte
?ªMª-Pf9YªGJ9
:Encargado de -"'" 3R' d rt' I d tBode a "'.",: emgreso ea ICU os eproyec o..........._.9 .... --""-,
""~'\""""",
'"4: Emitir informe ""''''..-'"
;~\......··---···-l
: Frm Reporte 1! j
r_~.r]mqª-PIQY?gtº. IL--.__._._. ..-1
¡ Frm ¡¡Articulo ¡-------------.....__, _ •.._--_ i ----__i_..__..._l --.-.__«--- ._,-,
1: Registrar entradas de articulas//'''.\.
:Secretaria
43
Sistema de Control de Inventario
8.3.1 Diagrama de Colaboración Registro Entrada Nuevo
MERSATCOM
7: Actualiza SD~
.'\
:Secretariá'-\
1: Verifica e~stencias
6: Registrar nuevo articulas-----~
--------------------------
<E-2: Mostrar exislencia de articulas
8: "Actualizacion completa"
! \, i¡ i! ;
I-.LF;~L_I--- ------1 Articulo ¡
:---------_.. ,
'\\
\\~: Regislrar dalos de nuevo proveedor
\, \,
t>,'~'\ '.,
... '\
5: "Actualizacion Complelé',,\\,\
\\" 4: Aclualiza BD-----¿
Universidad de Ciencias Comerciales
44
Sistema de Control de Inventario MERSA1COM
8.3.2 Diagrama de Colaboración Registro Salida a Proyecto
j-_... _----
lFrm/.-{ Articulas
1: Verificar e~stencias -_,//----/- L.---__ .:::_---":::> o
-- /
.,--
.--- /:.-/-.---/ -- 2: Muestra existencias,-_.....
--/\ "-
,/ 'l\.. "-./ \,".
:Encargado de".~_=-=Boq_~9.a__....
.'~3: Registrar salida de articukJs
-'."'~
t",~" ,
6: Emitir informe5: "Cambios guradados"
Universidad de Ciencias Comerciales
4: Actualizar BD---7
;'
"-..... il
'~ ¡
----).".. _.._,--'~-
¡ Frm Reporte salid;-ll._dª..QToyecto 1
45
Sistema de Control de Inventario MERSATCOM
8.3.3 Diagrama de Colaboración Reingreso de Artículo
/\\, \'
.' \ '-\'\,
:Encargado de'\"
_Bodegª_ \\}: reingresar articulas al inve'ntaria\\\ \.
\\~~\\\\
'\ \
\ \ 4: Actualizar BD\
\\\, ---j>(\
\ !'
\ I\ I\ I\ I
\ i
" 1
6: Emitir infame5: IIDatos guradados correctamentell
IFrm Reporte ReingresoI
, de articulas-;----'-k.. _
46
Universidad de Ciencias Comerciales
S· (I~ Control de InventarioIstema v MERSATCOM
c. Diagrama de Clases
~ .. n
1.. n
,- t-
Entrada.t0id" Entrada~Fecha Entrada'~Id Proveedor~Id-Empleado.~D;;talle_Entrada
"MostrarOLn: "ActualizarO
"EliminarO"'ReporteO
i "AgregarO
Detalle enlrada ,1
1't0ld Deialle Entrada~Id-Entrada'~Nombre Articulo¡~Cantidad'~Descripcion.~ID Articulo1.,.~ID=unidad de medida!~ObseOJacion, i
I
, "MostrarO/ "AgregarO
t· "ActuallzarOi "EliminarO
: "MostrarO"AgregarO"'EliminarO"ActualizarO"ReporteO
l' Empleadol~idEmpleado~Nombre~Apellido
~Direccion~Teléfono,~Celular
I~sexo
. ~Edad~Cédula
~Cargo_Empleado :~Correo Electrónico'~Ciudad~Departamento
I"'AgregarO"RegistraO"EliminaO"'ActualizaO"ReporteO
Articulo~Id Articulo~Nombre_Articulo~Existencias i
, ~Descripcion 1<1..n "'<>ID_Unidad_Medidal ,n
~ObseOJaciones I~ID Detalle Salida i~ID-Detalle-Entrada i Unidad Medída~lIpo_ArticUío ~n ~Id -Unidad=Medida- ,~1d_Proveedor i " t .~D¡;talle_Unidad_Medidai
-'1 . :~Descripclón ''~lIpoLMedidaL "MostrarO i... "EliminarO ,
I"RegistrarO ,
"ActualizarO1
"ReporteO I
~n
Detalle salida~Id Detalle Salida~EX¡stencias~ID Articulo~ID=Salida
"MostrarO"AgregarO"EliminarO"ActualizarO
Salida de Articulo,~Id Salida~Fecha_Salida i~Fecha Regreso]:~Id_Empleado
, "MostarO"EliminarO
, "ActualizarO"AgregarO"ReporteO
, --1
Proveedores :-~idProveedor--'.~Nombreyrovedor':~Direccion:~Telefono'~Celular.~URL:~Representante,~Apartado_Postal,~RUC~EmailI!<>País
"'RegistraO, "EliminaO, "ActualizaO
"VisualizaO"ReporteO
47
Universidad de Ciencias Comerciales
Sistema de Control de Inventario
D. Diagrama de Componentes
Diseño físico
1-- Jl.·.. .••=::1. Frm Registrar .e 1-] salida
. L. . ._.._...._.Jl...•·••··· L ....J. Frm Registrar ..::T] Entrada
L .L___..._
rJ=]Frm-~2~rtiCUI~.
,L,Frm- -,
_¡T~ Empleado-¡
1---··--'C:::.J Frm i2] Proveedor I---r---- I,-_...._-----,
Universidad de Ciencias Comerciales
Diseño Lógico
r-:l Clase" L salida[¡J
cS CTase l>~[.•. Entrada ..I
.. -'- ',-------,- ...._---------
'··-C·-I·_·1
[...I···l ase \-l····· !
C=l Articulo \L."., .J
~-_._- .-...
, Clase>[ ...~ Empleado
L _(._.. _ .
I=:'::::I Clase[~ proveedor
TL.__. ....__
MERSATCOM
Datos
Base dedatos
48
Sistema de Control de Inventario
E. Diagrama de Despliegue
MERSATCOM
Sistema deInventario
Base deDatos
Servidor
49
Universidad de Ciencias Comerciales
Sistema ele Control de inventario
F. Perfiles de Usuario
MERSATCüM
En este caso serán las personas encargadas de utilizar el prototipo del sistema, lo cualestaria definido de la siguiente manera:
Administrador: Será la persona encargada de administrar el servidor y el Sistema deControl de Inventario.
Secretaria: Tiene acceso al sistema, ya que desempeña un rol de cliente en la red local.
Encargado de bodega: Lleva el control del inventario en la empresa, por lo cualmanipulará el sistema.
XI. Diseño de la Red Local
Actualmente la empresa no cuenta con una red local, en la cual se podría compartirrecursos y agilizar la transferencia de datos de los empleados de la empresaMERSATCOM.
Definición de Equipos Terminales
La empresa cuenta actualmente con 3 computadoras, de las cuales 2 permanecen en laempresa y otra se utiliza para las misiones de trabajo.
Una de estas máquinas es donde se alojaran los programas a implementarse tale comoSOL Server 2003, que sirve para administrar servidores y también se instalará SOL Server2005 sirviendo como gestor de Base de Datos:
En las otras 2 máquinas se implementará el prototipo del sistema, además servirán paracompartir datos ajenos al diseño del sistema.
Diagrama Cliente/Servidor
50
Universidad de Ciencias Comerciales
Sistema de Control de lnventario
EQUIPO DE CÓMPUTOCaracterísticas PC(SO: Server 2003. (1 Servidor))Procesador PIV 3.08,DO 160 GB,Quemador CO/OVO,1 GB Memoria RAM, 128 Video,Monitor de 15 o 17,Mouse, teclado, parlantes, almohadilla,Batería para 15 mín,Regulador de voltaje, Impresora,
(so: XP Profesional. (10 Cliente))Procesador PIV 3.0,DO 80 GB,Quemador CD y lector DVO,
512 MB Memoria RAM,Monitor de 15 o 17,Mouse, teclado, parlantes, almohadilla,Batería para 15 min,Regulador de voltaje.
Equipo de Red:Cables UTP cat 5(12 mts) ,Conectores - Jack (20 u),Caja de herramientas para cableado (tenaza, ponchadora, etc.),CanaletasSwitch 16 ptos
OficinaFax,Teléfono,Aire acondicionado,Teléfono inalámbrico sky,Fotocopiadora.
Universidad de Ciencias Comerciales
MERSATCOM
51
Sistema de Control dc Inventario
Topología a implementar
1Vl!:'.K~A lCUM
A través del estudio de análisis de las diferentes topologias hemos decidido utilizar unatopología de tipo estrella, debido a que brinda muchas ventajas y también planteáremossus desventajas.
VENTAJAS:• Tiene una estructura simple.• Gran base de usuarios en máquinas grandes." La falla de una de las estaciones no afecta al resto de la red, si falla el nodo central
f¡¡\Ia toda la red.• Fácil disposición de monitoreo de red y control de software.• Permite el diagnóstico centralizado de todas las funciones de la red, debido a que todos
los mensajes \legan a través del ordenador central, es fácil analizar los mensajes detodCiS las estaciones d e trabajo y producir informes que revelen los archivos utilizadospor cada nodo.
DESVENTAJAS:" Limitaciones en cuanto a rendimiento y confiabilidad generales., [n caso de fa\lar el controlador central, todo el sistema deja de funcionar." l.a capacidad de la red está limitada por la capacidad del controlador central.• Existen limitaciones para la distancia entre el nodo central y las estaciones.Limitaciones en cuanto al ancho de banda y reducida flexibilidad
Direccionamiento IP
:)nr'1 r;! direccionamiento IP utilizaremos la clase de direccionamiento tipo C (192.1.1.X11: ;:"in 223.254.254.X), porque es una red pequeña y la distancia entre equipos esrelativamente corta.
;Vlascara de red
La máscara de subred es la pieza clave de configuración que permite a un nododeterminar su propio ID de red.Frecuentemente, la máscara de subred se expresa en notación decimal con punto. Aunque~\n nxpre~e de la misma forma que una dirección de IP, la máscara de subred no es unadirección de IP.
Corno Mascara de Sub red será de la siguiente manera 255.255.255.0, por lo que es detiro CI::l~~e c.
52
...--,---,---c---:-------------------UIU veIs/dad de Ciencias Comcrcialc~
Sistema de Control de Inventario
Diagrama de la Red Local.
L~enda
Símbolo Cantidad Descripción
De3 pe
~..-
1 Switch~ 1 Impresora
MERSATCOM
ProveedorIntern t
Bodega
53
Universidad de Ciencias Comercia1cs
Sistema de Control de lnventario
XII. Pantallas de Captura
MERSATCOM
En esta secclon describiremos cada una de las pantallas con las cuales cuenta elprototipo del sistema de Control de Inventario.
Pantalla de Presentación
Sistema de Control de Inventario
IV1ERSATCOIV1
Softwa.te
Desarrollado con
Tttnologia ADO de:visual Studio 2605
1 Entl<'lr I
Advertencia: Este programa está protegido por las leyes de derecho de atltor y otros:tr¿,tados internacionales, la reproducción o distribución ilicita de este programa estapenada por la ley con severas sam;¡on<:$ civiles y pena\e~ y será obje1o de 'odas las
Esta pantalla muestra la entrada al inicio del prototipo del Sistema de Control deinventario.
54
Universidad de Ciencias Comerciales
Sistema de Control de Inventario
Pantalla Login
MERSATCOM
En este formulario el usuario accede al sistema mediante a una contraseña proporcionadapor los desarrolladores del software y accede a través de los roles de usuario.
55
Universidad de Ciencias Comerciales
Sistema de Control de Inventario
Pantalla Principal
MERSATCOM
En esta pantalla se le muestra al usuario, en la parte superior todas las opciones de cadaaplicación con que trabaja el sistema:
1. Registro2. Reportes
Cada opción, posee sub aplicaciones, las cuales presentan diferentes aplicaciones, queayudaran al usuario para poder realizar la función a la que este esta asignado.
56
Universidad de Ciencias Comerciales
Sistema de Control de Inventario
Pantalla Registro de Artículos
Entrada eJe articulo nuevo
MERSATCOM
E~j;l('.-.(:ia W Urudód de ~dd~
10
Ob}el'i,'l-:io:;w-"'JEn buen <!"il,»o
En la pantalla de Articulas podemos visualizar los datos de todos los equipos, así comoingresar, eliminar y actualizar los registros de artículos de la empresa.
Universidad de Ciencias Comerciales
57
Sistema de Control de Inventario
Pantalla Empleados
Empleado
MERSATCOM
N' Empi'Ji>do ~1Gmbie~
201)) D~";eI
PIÚ¡,;;I ,4peli!d<J
CharOOlIQ
SC'Jur,doApdi;ÓCl
tAC4~
T"I"tono
Er¡nil
.r:¡w,~ew"I@)'aJXlOcom
D~ecóóri
Ce!l.lk!¡
879&121
EdM
Ceó.M..
4S3-3255'51·0ú0Cl-\
Sexo
M y
D6pa¡l~menIO
Riwl'i v
En la pantalla Empleado podemos observar los datos de los empleados de la empresa, asícomo ingresar nuevos empleados, actualizar datos de empleados y eliminar empleados.
58
Universidad de Ciencias Comerciales
Sistema de Control de Inventario
Pantalla Proveedores
MERSATCüM
Provo:::edores
N' Proveedür
3000
Aparl~d(l .. p()slal4125
Nombre ProveedOl
URLwww.cablenelcom
Representante
Carlos Marin
Emai¡
:qwwer(~holm3il com
CeJul.'lJ Rep
8748596
País:Nicaragua
Fox:
8552147
Ruc
;52368
TeleJOI1O:
;-2583984D~eccion'
¡f ¡enl.e al polide-poll\vO España
Salir
En la pantalla proveedores podemos visualizar los datos de todos los proveedores de laempresa, asi con ingresar datos de nuevos proveedores, actualizar datos y eliminar losproveedores que la empresa no requiera
59
Universidad de Ciencias Comerciales
Sistema de Control de Jnventario
Pantalla de Reingreso
J 3.{,;"· QJL'1 'l
de 3
MERSATCOM
Reingreso de ArtículosE"lRd~
WErllldd"
Fech~ de ~<'ll¡d.;¡
03J12/:''007 .v
ID ¡)el~le
sa¡-da
6004
<
Fech.., d.: En1'tlda
: 03Jl212007
5000
5001
"'"
1001
1002
1003
Par,tdlorl 2
C"bles
C¿;¡<lS modula/e? 2
>
Aquí se muestran los datos de los registros de entradas de equipos al inventario de laempresa, ingresando los artículos que estaban en las misiones de trabajo, al actualizar lasentradas se actualizará el inventario de artículos.
60
Universidad de Ciencias Comcrciales
Sistema de Control de Inventario
Pantalla Salida
MERSATCOM
Salida
I~ s" I
En la pantalla Salida se registran las salidas de los articulas a las misiones de trabajo, sedisminuyen los artículos del inventario y este se actualiza, además se visualiza los datos.
61
Sistema de Control de Inventario
XIII. Codificación de Procesos
MERSATCOM
Códigos utilizados en el desarrollo del Prototipo del Sistema
Imports System.Data.SqlClientImporLs System.Data.DataSet
Public Class ArticuloInhcr i ts System. í,vindows. Forms. FormPrivate oDataAdapter As N0W SqlDataAdapterPr:"'vatc oDataSet J-\s N0\¡..) DtsArticul0Dim dd As BindingManagerBase
F~_v¿L~ S~b Ar~lculo Load(B~·~.l~ sender As System.Object, ByVal e AsSystem. EventArgs) Handl,,:~) H,¡'Base. Load
1 r.'LsUni.dd ele' -¡¡CU
nr-:,-::e:,aric
[·1e. Vista unidad de rnedidaTableAdapter. Fill (l"1e. DtsUnidad_ de_.medida. Vista unidad_ de_medida)
'TCC)(;: es te-' carga ,jat~~ en la tablaIDtsAr¡:iculo.Artic~l~ , P'Jede moverla o qlJitarla seg~11 se2 nece.;ario.
Me.ArticuloTableAdapter.Fill (Me. DtsArticulo.Articulo)Me.CargarDatos()
End SubPrivate Sub CargarDatos()
["le. txtidarticulo. DataBindings. Add ("Text lf, [,le. BindingSourcel,"ID l'.rticulo ll
)
Me.txtnombre.DataBindings.Add("Text ll, Ne.BindingSourcel,
IlNombr(~ A:ct.i,culo")Me.txtmarca.DataBindings.Add("Text", Me.BindingSourcel, "Marca")fvle. txtexistencia. DataBindings .Add ("Text 11, ¡'le. BindingSourcel,
"Existencia")Me. txtdescripcion. DataBindings. Add ("'I'ext", t1e. BindingSourcel,
IlDescripcion" )Me.txtobservacion.DataBindings.Add("Texl", Me.BindingSourcel,
"Observaciones")1"1e. txtunidadmedida. DataBindings. Add (IIText tl, ['1e. BindingSourcel, "Unidad
de ffi<,."dida")dd = BindingCootext(Me.oDataSet, "Articllo")
End Sub
Private Sub txtidarticulo_Validating{ByVal sender p.~s Object, ByVal e As
System.ComponentModel.CancelEventArgs) Bandles txtidarticulo.ValidatingIf Not IsNumeric(Me.txtidarticulo.Text) Then
e.Cancel = TreeMessageBox. Show ("Se requiere u.o numero")
Ene If
62
lJniversidad cip. rit~n(;i::ls C()mcr('i::llf'~
Sistema de Control de Inventario
E:nd Sub
MERSATCOM
Pri.vate Sllb txtnombre. V~].idating(8yVal serlder As ObjE)ct, ByVal e AsSystem.ComponentModel.CanceJEventArgsl Handles txtnombrc.Validating
Ii IsNumeric(Me.Lxtnombre.Tex~)Thene.Cancel = TrueMessageBox.Show("SE: requic,ren le(r',óS")
Erlc 1 [
2nd Sub
Private Sub txtdescripcion_validating(ByVal sander As Dbject, ByVal e AsSystem.ComponentModel.CanceIEventArgs) Handles txtdescripcion.Validating
It IsNumeric(Me.txtdescripcion.Text) Thene.Cancel = Tru2MessageBox. Show ("Se reo111.8.1:en leLrdS")
End IfEne: Sub
Private Sub txtexistencia_Validating(ByVal sender As DbjecL, ByVaJ e AsSystem.ComponentModel.CancelEventArgsl Handles txtexistencia.Validating
If Not IsNumeric(Me.txtexistencia.Text) Thene.Cancel = T.rueMessageBox. Sholl'1 ("Se reql..L:;-.:.:r-(~ un numor,(";H)
Snd Iíc:na Sub
21."L vate Sub txtmarca_Validating (BVVa.L sender r.S Object, ByVal e AsSystem.ComponentModel.CancelEventArgsl Handles txtmarca.Validating
11 IsNumeric(Me.txtmarca.Text) Thcne.Cancel = TrueMessageBox.Show("Se .requieren letras")
E.nd ·.aEnd Sub
t'rivélte Sub txt:unidadmedida_Validating(Bylfal sender As Ob:iect, ByVal e AsSystem.ComponentModel.CancelEventArgs) Hanoles txtunidadmediaa.Validating
I[ Not IsNumeric(Me.txtunidac~edida.Text)Thene.Cancel = TruaMessageBox.Show("S(, n:quieré~ un nUr[lé~ro")
2nd Ift'... no. Sub
Private Sub txtobservacion Validatlng(3yVdl sender As Ocject, ByVal e AsSystem.ComponentModel.CancelEventArgsl Handles txtobservacion.Validating
If IsNumeric(Me.txtobservacion.Text) Thene.Cancel = TrueMessageBox.Show("Se requi.eren letras")
End IfEnd Sub
Prívat.e Sub btguardar_CU.ck(3yVal sender l\s System.übject, ByVal e AsSystcm.EventArgs) Handles btnguardar.Clíck
Gim cambios As N~w DtsArticuloMe.BindingSourcel.EndEdit()I f DtsArticulo. HasChanges Thé.'Il
Me.txtexistencia.Text = Me.txtexistencia.Text + Me.txtcantidad.Text
Universidad de Ciencias Comerciales
63
Sistema de Control de Inventario
cambios = Me.DtsArticulo.GetChanges()If Not (cambios Is NoLhinq) Ther.
Me.ArticuloTableAdapter.Update(cambios)2nd If
MERSATCOM
NessageBox.Show("El srt.:iculo ;;8 ba guardado c:crrróctarrlenté;")
~nd Sub
Private Sub btneliminar_Click(ByVal sender As System.Object, 8yVal e AsSystem.EventArgs) Handles btneliminar.Click
Me.BindingSourcel.EndEdit()Me. BindingSourcel. RemoveAt (Me.BindingSourcel. Position)
MessageBox.Show("El articulo se ha eliminado")
End Sub
Priva te Sub btnsalir_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Bandles btnsalir.Click
He.Close()"nd Sub
Private Sub btnagregar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnagregar.Click
Me.txtidarticulo.Text = NothingMe.txtnombre.Text = NothingMe.txtmarca.Text = NothingMe.txtexistencia.Text = NothingMe.txtdescripcion.Text = NothingMe.txtobservacion.Text = NothingMe.txtunidadmedida.Text = Nothing
End Sub
Private Sub txtexistencia_TextChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles txtexistencia.TextChanged
End SubPrivate Sub txtcantidad_TextChanged(ByVal sendar As System.Object, ByVal e
As System.EventArgs) Handles txtcantidad.TextChangedMe.txttotal.Text = Me.txtexistencia.Text + Me.txtcantidad.Text
End SubEnd ClassPublic Class LoginUSer
Inherits System.Windows.f'orms.f'orm
I DiJlt :i Last!-\ctioD as int.egE:rPublic CurrentUser As StringFriend WithEvents PicUsuario As System.Windows.Forms.FormDim FrmName As String = "Login User"
64
Universidad de Ciencias Comerciales
Sistema de Control de Inventario MERSATCOM
PriV¿L¿; Sub btnAceptar_Cli.ck(DyVal sender l\!; System.Obje::ct, EyVal e AsSystem.EventArgs) Handles btnAceptar.Click
Dim conmain 1\5 Netv Princ.ipaJIr (t"1e.txtUsuario.Text = "AdílúnjsLr¿ldo:r:") J\nd n'¡e.txtClovc.Text =
"mersatcom") ~'hen
MessageBox. Shm·¡ ("Bienvenido al Sistema de Ccnt rol de Inventa rio")conmain. Show ()iie . lIide ( )
SIseMessageBox. Shov/ (" ,rl."cceso Denegado")
End IfEnd Su.b
Private Sub btnCancelar_Click{ByVal sender ,1",5 System.Object, ByVal e AsSystem.EventArgs) Handles btnCancelar.Click
Application.Exit()Ene Sub
PriV¿C6 Sub txtUsuario_KeyP~essl(EyValsender As Object, ByVal e AsSystern .liJindo\o'¡s . Forrns . KeyPressF.ventArgs} rl.ündles txtUsuario. KcyPrcss
Ii e.KeyChar = Microsoft.VisualBasic.ChrW(13) ThentxtClave.Focus()
End IfEnd Sub
Privatc Sub txtClave_KeyPressl (ByVal sender Jl.s Obj.:~ct, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Haridlos txtClave.KeyPress
Ii e.KeyChar = Microsoft.VisualBasic.ChrW(13) '1'henEné Ir
End SubEnd Class
!mports System.Data.SqlClientImports System.Data.DataSet
Public Class ProveedorInherits System.Windows.Forms.FormPrivate oDataAdapter As New SqlDataAdapterPrivate oDataSet As New DtsProveedorDim dd As BindingManagerBase
Private Sub Proveedor_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
'TODO: est3 linea de codi.go Cdr(F. Gntos \:::'0 Lo tab.Ja'L)tsProVGeOor. ProveGdcr 1 Pued0 move.rla e yuitar12 sc·gún 3003 necesarío.
Me.ProveedorTableAdapter.Fill(Me.DtsProveedor.Proveedor)Me.CargarDatos()
End Sub
Private Sub CargarDatos()
65
Universidad de Ciencias Comerciales
Sistema ele Control de Inventario MERSATCOM
t-k:. txtidproveedor. DataBindings. Add ("'L"o~>:t" 1 !'1G. BindingSourcel,"ID Pr.-oveedor")
HE:. txtnombre. DataBindings. Add ("Tezt". H2.. BindingSourcel. "!'Jambre., P")He. txtrepresentante. DataBindings .Add ('''i\C':':L'' 1 He. B.i.ndingSourcel,
"Eepccsent3nLE::" )¡v]e. txtcelrepres. DataBindinqs ..".dd ("Text.", 2«:. Bindj ngSourcel,
"Ce.1ula:r- cepH)¡"'le. txttelefono. DataBindings .Add ("Text", t·2iO-. BindingSourcel. "'l'eJefono")He. txtdircccion. DataBindings. Add ("Te~t", '{f3. BindingSourcel. "Di.r:ecciün")He. txtemail . Da taI3indings . Add ( "'"ext ", t,·1('. BindingSource 1, " Email " )¡,je. txturl. DataBindings. Add ("Te:,:t". t'le. Bindi ngSourcc1, "UI'.L")He. txtapartado. DataBindings .l\dó ("Tüxt", é-1,'. BindingSourcel, "Apa ctadc
Postal")¡vle. cmbpais. DataBindings. Add ("2'2xt", He. I3indingSource1, "Polis")~Ile. txtruc. DataBindings. Add ("Te:-:::t" I r-.1e. BindingSou:ccel, "Ruc")¡'le. txtfax. Da taBindings. Add ("'1'",:.::". 112. DindingSourcel, "r'ax")
E;nd Sub
f'rivate Sub bt:nprimero_Click(ByVal sender }\s System.Object, ByVai. e AsSystem.EventArgs)
Me.dd.Position = OEnd SubPrívate Sub Siguiente Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
Ir t-1e.dd.Count (r'Je.oDataSet.'l'ables("E'ro··;'2edor") . RovlS.CO\lnt - 1) 'l'benMessageBox. ShO\'v ("Primer Reqistro")
SiseMe.dd.Position -= 1
E:nd 1 f
End Sub
Prívate Sub Anterior C1ick(By'ial sender As System.Ob]ect, ByVi:ú e !\sSystero.EventArgs)
If Me.dd.Count = (Me.oDataSet.Tab1es("Proveedor") .Rows.Count - 1) ThenMessageBox. Show ("Primer Re']istro" l
E18eMe.dd.Position += 1
End Ir
End Sub
Private Sub Ultirno_C1ick(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)
Me.dd.Position = Me.dd.Count - 1End Sub
Private Sub txtapartado_Va1idating(ByVal sender As Object, ByVa1 e AsSystem.ComponentMode1.CancelEventArgs) Hand1es txtapartado.Va1idating
66
Universidad de Ciencias Comerciales
Sistema de Control de Inventario
Snd Sub
MERSATCOM
F'~.i.vate Sub txtcelrepres_ Valjdating (DY\¡Cil sender ¡!.,.~ Ci::.iect, HyVal e A~;
Syscem.ComponentModeJ.CuncclEventArgs) Hana1¿s txtceJrepres.ValidatingJf Not IsNumeric(~e.txtcclre9res.Text)Then
e.Cancel = TrueMessageBox. Sho'l'J ("Se rl'":.:qull2re 1;n n(:fficr0")
End IrZnd Sub
i?r:ivate Si!b txtd.:ir.eccion_Validating(ByVal sender As Object, BVVá1 e ¡l.s
Syscem.ComponentModel.CancelEventArgs) Handles txtdireccion.Validatingi f IsNumeric ([·1e. Lxtdircccion. Text) ThGrJ
e. CaneeJ ~~ Tru2MessageBox. Show ("S{~ requ iel:en let.~.:2"lS")
E:nd If=:nd Sub
?rivvte Sub txtemail_validating(E3yVal sender As übject, ByVal e AsSyscem.ComponentModel.CancelEventArgs) Handles txtemail.Validating
End Sub
Private Sub txtfdX Valldatlng (Bj..Val sender l\~) Object., ByVal e AsSystcm.ComponentModcl.CancelEventArgs} Handles txtfax.Validating
lf Not IsNumeric(Me.txtfax.Text) Thene. Cancel = Trl.H~
MessageBox.8hüw(r'Se requiere un número!l)End If
F:nd Sub
?rivate Sub txtidproveedor_Validating{ByVal sender ~s Object, ByVal e AsSystem.ComponentModel,CancelEventArgs) ilandles txtidproveedor.Validating
lf Not IsNumericU"le.txtidproveedor.Text) Thene.Cancel = TrueMessageBox. Show ("Se requieren letras")
End IrEnd Sub
Pri.vate Sub txtrepresentante Val~dat1n9(ByVal sender As Object, ByVal e AsSyst.em.ComponentModel.CancelEventArgs) Handles txtrepresentante.Validating
If IsNumeric(Me.txtrepresentante.Text) Thene.Cancel = TrueMessageBox.Show(IISe requieren letraslrJ
F.nd lE~nd Sub
?rivate Sub txtruc_Validating(ByVal sender As Object, ByVal e AsSystem.ComponentModel.CancelEventArgs) Handles txtruc.Validating
If Not IsNumeric(Me.txtruc.Text) Thene.Cancel = TrueMessageBox. Shm-.r ("Se r.equiere un número")
End IfSr¡d Sub
Universidad de Ciencias Comerciales
67
Sistema de Control de Inventario MERSATCOM
Pri Vctte Sub txttelefono_Validating (RyVal sender p..s Objecl f ByVal e P"ssystem.ComponcntModel.CancelEventArgsl Handles txttelefono.Valj.dating
:1: Not IsNumeL'ic {¡'~e. txttelefono. Text} TheLe.Cancel = TruC'MessageBox. Show ( "Se roen, i ere un núEic ro" )
:~:LG I fF:nd SubPrivate SL0 txtnombre Val~dating(GyV~l sender As Object, ByVal e As
System. ComponentModel. CancelEventArgs) Hanciles txtnombre. VeLlida tingT f IsNumeric (t·1e. txtnombre. Text) Then
e.Cancel = 'ErueMessageBox.Shüw('rSe eren etras")
Srd I f2nd Sub
Private Sub txturl_Validating(ByVal sender As Object, ByVal e Assystern.ComponentModel.CancelEventArgs) Handles txturl.Validating
End Sub
Private Sub btnagregar_Click_l (By\!al sender p..s System.Object, ByVól. e lb
System.EventArgs) Handles btnagregar.ClickMe.txtidproveedor.Text = NothingMe.txtnombre.Text = Nothingf\'1e. txtrepresentante. Text = Not.hinqMe.txtcelrepres.Text = NothingMe.txttelefono.Text = NothingMe.txtdireccion.Text = Nothingrvle. txtemail. Text = NothingMe.txturl.Text = Nothj.ngMe.txtapartado.Text = Nothing["le. cmbpais. Text = Noth:i.ngt'"1e. txtruc. Text = NothingMe.txtfax.Text = Nothingdd = BindingContext(He.oDataSet, IlProveecior")
End Sub
Private Sub btneliminar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btneliminar.Click
Me.BindingSourcel.EndEdit()He. BindingSourcel. RemoveAt (tvle. BindingSourcel . Posi tion)
MessageBox.Show("El proveedor se lla eliminado")
Snd Sub
Private Sub btnguardar_Click(ByVal sender p..s System.Object, ByVal e p..sSystem.EventArgs) Handles btnguardar.Click
Dim cambios PiS New DtsProveedorMe.BindingSourcel.EndEdit()If OtsProveedor.HasChanges Then
cambios = Me.DtsProveedor.GetChanges()1f Not (cambios 1s Nothing) Then
Me.ProveedorTableAdapter.Update(cambios)
68
Sistema de Control de 1nvcntario
E:nd
MERSATCOM
E',nd 1 [HessageBox. Shot-v (ttE] r).Y"GV~7~:dcr St~ h::. qUéil'O¿¡()C C'or.:l~ectamcn.tc~")
Enci St.:b
Pr:ivat..:" ~3ub btnsalir_Click_l (ByVa] sender ¡IS Systcm,Object, ByVaJ e 1\5System.EventArgs) Handles btnsalir.Click
He,Close()2nd St.;b
En,j Class
Imearts System.Drawing.Drawing2DImperts System,DrawingImports System.Math
Public Class SplashInherics System.windows.Forms.formDim a ;-,.:;, LongDim b .".5 Long
PLLVac..", Sub I3uttonl..Click(8yVa1. sender liS System.Object, EyVal e 1\5System.EventArgs) ¡¡andIos Euttonl.Click
InicializarBarraIPanelRellenoAmaril1.o, "H")
Far a = O To 1000FaY.' b = O Te: 40000Next
ActualizarBarra(PanelRellenoAmarillo, PanelBaseAmar.i.llo, "L", 0.1 +a / 10)
Next¡-/le • Hide ( )abrirArchivo()
E'.nd Sub
Private Sub abrirArchivo()Dim ofrmabrirarchivo As New LoginUSerofrmabrirarchivo.Show()
End Sub
Private Sub Splash_Load(ByVal sender As System.Object, EyVal e AsSystem.EventArgs) HandIes MyBase.Load
Dim gp As New GraphicsPathgp.AddRectangle(New Rectangle(New Point(50, 50), New Size(560, 450}))Dim reg As New Region(gp}r~Je. Region = regMe.Timer2.Enabled = faJ.seMe.Timer2.Intcrval = 1Me.Timer2.Start(}
InicializarI3arra(PanelRellenoAmarillo, "H"}Ene Sub
69
Universidad de Ciencias Comerciales
Sistema de Control de Inventario MERSATCOM
Sub InicializarBarra{ByRef NombreBarraRelleno F-.s Panel, 3yV,ü PosicionBarraAs Strinq)
lf PosicionBarra.ToUpper = "U" 'lhE-"NombreBarraRelleno.1i'lidth = O
E -¡ SEo-
1 f Posl.cionBarra = "v" ThenNombreBarraRelleno.Hcight = O
ElseMessageBox.Show("El valor del parámetro PGsicionBarr~ no es
válido", "S:crL'r", MessageBoxButtons.OK, tvlessagel3oxlcon.Error)E:nd Ir
t..nc Ir
End Sub
Sub Actua.lizarBarra (ByRef NombreBarraRelleno f,s Panel, Dyf{ef Nombrel3arraBaseAs Panel,
ByVal PuntoInicio As String, ByVal Valor As Integer)I Valo.r0s d~ FLll-¡i.(,Tr¡ici.¡~
Diro Unidad As DeciInal
lE Puntolnicio.ToUpper = "R" Or Puntolnicio.ToUpper = "L" Then'guardo 81 valor de la ullidad d8 l~ Lax"ra de rellenoUnidad = NombreBarraBase.Width / 100
F:lself Puntolnicio.ToUpper = "T" Dr Puntolnicio.ToUpper = "13" Then
'guard0 el valor de lil unidad de la barra de r211~no
Unidad = NombreBarraBase.Height / 100End If
End lESeleet Case PuntoInicio
Case "R u ld{~ derecha a iLcr~l.i.e!da
NombreBarraRelleno.Left = NombreBarraBase.Width - (Unidad +Valor)
NombreBarraRelleno.Width = Unidad * Valor
NombreBarraRelleno.Width() = NombreBarraRelleno.Left -1- (Unidad *Valor)
Valor)NombreBar.raRelleno.Height() NombreBarraRelleno.Top + (Unidad *
Valor. )NombreBarraRelleno.Top = NombreBarraBase.Height - (Unidad *
NombreBarr.aRclleno.Height() = Unidad * ValorCase EIse
MessageBox.Show("El valor del parámetro PuntoInicio no esválido", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Se lec·t
End Sub
70
Universidad de Ciencias Comerciales
Sistema de Control de Inventario MERSi\TCOM
Private Sub Timerl_Tick(ByVal sender As System.Objcct, ByVal e AsSystcm.EventArgs} Handles Timerl.Tick
Me.Timerl.Enabled TrueMc.Labe17.Visible = Not (Me.Labe17.Visiblc)
":nd Sub
PrivatQ Sub flash_Paint(ByVal sender As Object, ByVaJ e AsSys~em.Windows.Forms.PaintEventArgs)Handles MyBase.Paint
Dim gradientepanel As New Linear.Gr.adientBrush(New RectangleFIO, O,Me.WidLh, Me.Height},
Color.Whitc, Color.White, LinearGradientMode.ForwardDiagonal)M0.CreateGraphics.DrawEllipse(New Pen(Color.Blue, 4), New Rectangle(New
Poi:;t (50, 50), NÜ~'J Size (560, 450))Me.CreateGraphics.FillRectanglelgradientepanel, New RectangleF(O, O,
Me.Width, Me.Height}}
End Sub2nd Claf~~.~
Public Class Unidad Medida
Private iPosicfilaActual As IntegarGiro dd As BindingManagerBase
Private Sub Unidad_~1edida_Load(ByVill sender As System.Cbject, ByVal e P.sSystem.EventArgs) HandlGs MyBase.Load
'~"ODO: cst:a l.i¡i0~ ,.:le \:::¿di·~;:~ c¿1)~9a d.:;¡-;:.·.)S en la L.:lbla.I Q' ..·,:r.1J,ld. í~~l~GaCl (1l":: íílé,ll'!a 1 PU'''~o-=- ::,("... v.:.:::::'a (~ ql.Ji':drl3. ':~t=-~gu:'l sr.",::r.¡ n:::<:esario.
!"'le. Unidad_ de __rnedidaTableAdapter. Fill (t·jé. DtsUnidad . Unidad_de medida)¡"le. cargal- ()
End Sub
Sub cargar ()
t1e.txtidunidad.DataBindings.Add("Text", 11e.BindingSourcel, "ID Unid.ad deL"ledida 11)
He. txtdescripcion. DataBindings. Add ("Text", l"le. BindingSourcel,11 Des-cr ipcion Il)
End Sub
Private Sub btnprimero_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)
Me.dd.Position = O¡::nd. SubPrivate Sub Siguiente_Click(ByVal sender As System.Object, ByVaJ e As
System.EventArgs}
Me.dd.Position - 1
F,ne Sub
2rivate Sub Anterior_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)
Me.dd.Position += 1
71
Universidad de Ciencias Comerciales
Sistema de Control de 1nventario
Ene St:o
MERSATCOM
Prj.v~te Sub Ultimo_Click{üyVaJ sender As System.Objecl, ByVol e AsSystem.EventArgs)
Me.dd.Positioo = Me.dd.Count - 1End Sub
Priva te Sub ti<tdescripcion__Validating (ByVa) sender As Obj('.:i:.:t, ByVal e. l\sSystem.ComponentModel.CancelEventArgs) Handles txtdescripcion.Validating
Ir IsNumeric (t~le. txtdescripcion. Text) 'l'he.ne.Cancel = TrueMessageBox.Show("Se r0q~lier0n lQt~as'l)
"roo IfE:.nd Sub
Universidad de r,iencia~ romerei"l~.
72
Sistema de Control dc Inventario
XIV. GLOSARIO DE TERMINOS
MERSATCOM
AAN: Análisis del área de Negocio se ocupa de identificar en detalle la información (en
forma de tipos de entidad [Objetos datos] y los requisitos de las funciones (en forma de
procesos) de área de negocio seleccionadas [dominio] identificadas durante la PEI,
averiguando sus interacciones). Se ocupa solamente de especificar que se requiere en un
área de negocio.
Ámbito de Software: describe la función, el rendimiento, las restricciones, las interfaces y
la fiabilidad se evalúan las funciones del ámbito y en algunos casos se refinan para dar
mas detalles antes del comienzo de la estimación. Obtención de la información necesaria
para el software. Para esto el analista y el cliente se reúnen sobre las expectativas del
proyecto y se ponen de acuerdo en los puntos de interés para su desarrollo.
Atributos: es un dato contenido en todas las instancias de una clase. Cada atributo tiene
un valor para cada una de las instancias. Varias clases pueden tener atributos comunes
(por ejemplo, nombre, en las clases persona y calle) pero cada atributo debe ser único
dentro de una clase.
Casos de uso: descripciones narrativas de los procesos del dominio es la descripción de
todos los casos y sus relaciones.
Clases: una clase de objeto es una abstracción que describe un grupo de instancias con
propiedades (atributos) comunes, comportamiento (operaciones) común, relaciones
comunes con otros objetos y (lo que es mas importante) una semántica común. La
diferencia entre una instancia y una clase esta en el grado de abstracción.
Clientes: interactúan con el usuario, usualmente en forma grafica. Frecuentemente se
comunican con procesos auxiliares que se encargan de establecer conexión con el
servidor.
73
Universidad de Ciencias Comerciales
Sistema de Control de Inventario MERSATCOM
ORA: desarrollo rápido de aplicaciones (ORA) es un modelo de proceso del desarrollo del
software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto de 60
a 90 días.
Diseño conceptual: es el enfoque que se realiza desde la perspectiva del usuario y /0 del
negocio. El objetivo principal consiste en la definición del proyecto y de los conceptos de la
solución. Escenarios y modelos son usados para suavizar este entendimiento de manera
que cada una de las entidades involucradas sepan que es lo que se necesita de la
solución.
Diseño Lógico: es el proceso de tomar los requerimientos de usuario obtenido en el
diseño conceptual y mapearlos a sus respectivos objetos de negocios y servicios. Los
objetos y servicios, la interna de usuario y la base de datos fisica trabajan juntos.
Desempeño, implementación, ancho de banda, escalabilidad, adaptabilidad y mantén
habilidad son todos resueltos e implementados a través del diseño físico.
Gantt: grafico de tiempo. para cada función, para cada individuo que trabaje en el proyecto
o para todo el proyecto.
Gestor de bases de datos: lugar donde se almacena la base de datos en este caso la
base de datos estará almacenada el servidor y el será manipulado por el usuari
Métricas del proyecto: medida cuantitativa del grado en el que un sistema un
componente o un proceso posee un atributo dado [IEEE, 1990, p. 130]. Las métricas y los·
indicadores derivados de ellos los utilizan un gestor de proyectos y un equipo del software
para adaptar el flujo del trabajo del proyecto y las actividades técnicas. Nota: esta
definición estandarizada no contempla la aplicación de métricas a otras entidades que no
sean productos o procesos.
Modelo Cliente/Servidor: es un modelo de computación en el que el procesamiento
requerido para ejecutar una aplicación o conjunto de. aplicaciones relacionadas se divide
entre dos o mas procesos que cooperan entre si.
74
Universidad de Ciencias Comerciales
Sistema de Control de Inventario MERSATCOM
Modelo de servicio: una forma de ver las aplicaciones como un conjunto de
características o servicios utilizados para satisfacer las necesidades del usuario. El modelo
de servicio describe la arquitectura conceptual de una aplicación. El énfasis esta en los
aspectos lógicos. Este modelo muestra la forma de diseñar la aplicación.
Modelado de la empresa: esta se define en la clásica jerarquía de unidad de negocio (por
ejemplo un organigrama) donde cada caja del organigrama representa un área del negocio
del la empresa
Modelado de datos: flujo de información definido como parte de la fase de modelado de
gestión se refina como un conjunto de objetos de datos necesarios para apoyar la
empresa. Se definen las características (atributos) de cada uno de los objetos y las
relaciones entre esos objetos.
Modelo flujo de proceso: esta integrado con el modelo de datos para proporcionar una
indicación de cómo fluye la información a través del área del negocio.
Objetos o Instancia: un objeto es una abstracción o una cosa con unos límites definidos y
que es relevante para el problema en cuestión. Mediante el podemos referirnos tanto a
clases del objetos (por ejemplo el concepto abstracto mesa) como una de las instancias de
una clase (una mesa determinada).
Operación o método: es una función o transformación. Cada operación lleva implícito un
objeto destino, sobre el que se va a realizar la operación o método. El comportamiento de
la operación depende de la clase del objeto destino. Todos los objetos de una clase
comparten las mismas operaciones o métodos.
Ordenador: Computadora Personal en el que se instala el software.
75
Sistcma de Control elc Jnvcn\ario MERSATCOM
PEI: planificación estratégica de la información crea un modelo de datos a nivel del
negocio que define los objetos de datos clave y sus relaciones entre ellos y con otras
áreas del negocio. Los términos "objetivos "y "metas" toman un significado especifico en la
PEI.
Rational Rose: software desarrollado por Racional Software Corp. Es una herramienta
case para diseñar aplicaciones distribuidas utilizando lenguaje de modelación UML.
Servidor: proporciona un servicio al cliente y devuelven los resultados. En algunos casos
existen procesos auxiliares que se encargan de recibir las solicitudes del cliente, verificar
la protección, activar un proceso servidor para satisfacer el pedido, recibir su respuesta y
enviarla al cliente.
Sistema: es un conjunto de componentes que interactúan entre si para lograr un objetivo
común. Todo sistema depende en mayor o menor medida de una entidad abstracta que se
denomina sistema de información.
Usuarios: personas que interaccionan con el software.
UML: Lenguaje de Modelado Unificado (UML- Unified Modeling Language) es un
lenguaje grafico para visualizar, especificar y documentar cada una de las partes que
comprende el desarrollo del software.
Viabilidad: es el estudio minucioso de la parte técnica, legal, operativa, económica de un
producto basado en computadora. SI esta plagado (producto software) de escasez de
recursos y de fechas de entrega es necesario y prudente evaluar la viabilidad del proyecto
cuanto antes. La viabilidad y el análisis de riesgo están relacionados de muchas maneras.
Si el riesgo del proyecto es alto, la viabilidad de producir software de calidad se reduce.
76
Sistema dc Control de Inventario
XV. Conclusiones
MERSATCOM
El estudio de factibilidad desarrollado mostró los aspectos más importantes acerca de la
empresa y su desarrollo. Se analizaron sus necesidades en cuanto al procesamiento de la
información y se plantearon las posibles alternativas de solución. Se hizo un análisis de los
costos y beneficios de la implementación del sistema. Se estudiaron los posibles riesgos
que pueden presentar durante la implementación y desarrollo de este y además se
planifican las actividades relacionadas al desarrollo del proyecto. Además el sistema
agilizará la búsqueda de información, la seguridad en el control de los datos y sobre todo
el control oportuno de las herramientas que poseen en inventario, lo que brindará una
visión global de la capacidad operativa de la empresa.
En conclusión luego de evaluar las alternativas y etapas se ha cumplido con el objetivo
más importante del estudio como es demostrar la factibilidad de este proyecto.
77
Universidad de Cicncias Comcrciales
Sistema de Control de Inventario
XVI. Recomendaciones
MERSATCOM
Se recomienda al gerente de la empresa estar atento y dar mantenimiento al software
desarrollado para la empresa, no dejar que personas ajenas manipulen el uso del sistema,
mantener siempre los equipos protegidos ante cualquier eventualidad que pueda dañarlos,
en este caso de esto pueden ser virus y, tener las condiciones de infraestructura
adecuadas que no dañen los equipos de la empresa.
78
Sistema de Control de Invenlario
XV. Bibliografía
MERSATCOM
1. Módulo de Ingeniería de Software 1. Autor Ing. Faustos Quiñones.
2. Módulo Intranet por el Ing. Iríneo Moody.
3. Folletos de Estudio de Factibilidad Datos por el Ing. Erick Delgadillo.
4. Módulo de Formulación y Evaluacíón del Proyecto por el Ing. Manuel Rojas.
79
Sistema de Control de Inventario
XVI. Anexos.
Universidad de Ciencias Comerciales
MERSATCOM
80
Sistema de Control de Inventario MERSATCOM
Diagrama de Gantt
Actividades May Junio Julio Agosto Septiembre Octubre Noviembreo
S.4 S.I S.2 S.3 S.4 S.I S.2 5.3 S.4 S.I S.2 S.3 S.4 S.I S.2 S.3 S.4 S.I S.2 S.3 S.4 S.I S.2 S.3 S.4Consulta de cliente XIdentifica Necesidades X X
·Planteamiento de temas y X XbjetivosEntl evista al cliente XRequerimientos especif X X X
Hente·Evaluación de las X X,cesidadesPlanificación Estrat De la X
IfDiseño diagrama UML X X
PI esentación Dlovecto XDiseño Base Datos X XAnálisis y diseño de X X X
stemaViabilidad del orol'ecto x X
Gestion de proyecto XAnálisis del riesgo XGestión de confiO'uración XDiseño aplicaciones de X X
roorarnas) Codificación del X X XrogramaI Estimaciones X2 Diseño de la intranet X3 Prueba prototipo del X)ftware
~ Entreaa del Tesina X5 Defensa de prototioo X
81Univetsidad de Ciencias Comerciales
Entrevista
1) ¿Que tipo de sistema utilizan para llevar el control del inventario de la empresa?
Actualmente todo se hace manual, a través de hojas de calculo, ahi se anota todos losmovimientos realizados en el inventario
2) ¿Además de los equipos de la empresa que otro tipo de registros le gustaríamanejar?
Tener un control de datos de todos los proveedores, empleados, cualquier informaciónque este disponible acerca de estas personas
3) ¿Cada cuanto salen los equipos del inventario?
Cada ves que hay un proyecto los equipos salen del inventario, anotándose la fecha desalida del equipo y la cantidad de equipos que salen
4) ¿Como actualizan el inventario?
Como les dije anteriormente todo es manual, se anota en las hojas de cálculo y luego searchiva la información
5) ¿Por qué le gustaría implementar un sistema?
Creo que podria ser una herramienta adecuada en la empresa, nos ahorraría tiempo yespacio en la empresa, además automatizaría otros procesos de la empresa
6) ¿Qué procesos le gustaría que automatizaría el sistema?
Manejar detalladamente el control de entradas y salidas de equipos, saber con cuanto deequipos tiene la empresa
0000024840PROFORMA
O."RVAO<O",' 1 -1
'o OE CAMBIO PARALELO BANCENTRO
. Cliente:mbre LARRYSOZA Fecha 20-Noy-2007
t Vendedor Silvia Dublon
udad Celular
,Ié/ono Fax E-MAIL
mtidad Descrioción Precio Unitario Total
1 Router 4-port TRENDnet cable/DSL 10/100 4500 4500Mbps
12 Cable UTP Cat..Se Metros 040 480
30 Conectores RJ-4S Cat SE 010 300
12 Canaleta 20"10 Eagle 200 2400
1 Switch 16 puertos Advantek 3423 3423
- Detalles de PagoSubtotal US$ : 111 03
] En efectivo Descuento US$ . 000
] Con Cheque Impuesto US$ : 1665
] Tarjeta de Credito TIC. 18.96 Tolal Neto US$ . 12768
< NOMBRE DE COMP\I-EXPRESS
1
·cción Calle Principal Altamira, semafaros BDF 1c arriba PBX 270-2951 / 2709592 / 2709925E-mail cpuxpres@cablenet com ni Website www compuexpress-ni com
~tlj;Éi'nt~;itil]CtirnputAdll1 as f SOI~.iciD~
-"
20 de Noviembre de 2007
e,; fr '1. i' ; , ,'.;' Ir]@1J)l ir 0261
Empresas del Grupo3cCococo-Costa Rica - Los Yoses(506) 224-5181E-mail vfonseca@sol racsa ca crCococo-Costa Rica - Sabana(506)232-536E-mail saba~a@sal racsa ca cr
:NTE ING LARRY SOZA[TACTO:
fono
EJECUTIVO DE VENTASJORGE MARTINEZ
e-mail: alcantara-82@hotmail comPbx-(SOS)-2703810-Ext 107
;ción MANAGUA
tntidad Código DescripciónPrecio
Unitario Total
CASE COMBO NEGRO CERTIF POR INTEL $430.52 $43052
MONITOR RCT 15 AOC
FAX MODEN INTERNO 56KCARD READER INTERNO NEGRO
$64.58
$430.52
IVA
TOTAL $495 1018.91• DE CAMBIO
TARJETA MADRE ASROCK INTEL 945 GC DDR2 FSB 1333
DISCO DURO MAXTOR 80GB SATA2
MICROPROCESADOR DUAL CORE 1 6GHZ E2140 1 CACHEMEMORIADDR2 512 KINGTONS 667
QUEMADOR DE OVD 20X NEGRO
lR EMITIR CK A NOMBRE DE CONICO, S A
RECIOS TIENDEN A VARIAR, CONSULTENOS
NTlA REAL DE UN AÑO SOBRE TODO EL PRODUCTO
~ CARTA DE EXONERACION o RETENCION FIRMADA y SELLADA
A DE PAGO: CONTADO, TIPO DE CAMBIO B A C
Exonerado NOVisitenos en la siguiente dirección' Avenida Principal Altamira D'Este, Contiguo a Banpro
Pbx: (505)-2703810, Fax. (505)-2703860, e·mail : [email protected]
0..~.~~.=J. (~~~¡..-,. - Seagat:e
PROFORMA0000024840
TIC. 18.96
Fax
:antidad Descripción
1 Router 4-port TRENDnet cablelDSL 10/100Mbps
12 Cable UTP Cat .5e Metros30 Conectores RJ-45 Cat 5E12 Canaleta 20'10 Eagle1 Switch 16 puertos Advantek
-Detalles de Pago--------,O En efectivo
O Con Cheque
O Tarjeta de Credito
Fecha 20·Nov-2007
Vendedor Silvia Dublon
Celular
Precio Unitario
4500
040O 10200
3423
Subtotal US$ .
Descuento US$ :Impuesto US$ :
Total Neto US$ .
Total
4500
480300
24003423
111 03
0001665
12768
CK NOMBRE DE COMPU-EXPRESS ITIPO D.E__C_A_M_B_IO_P_A_R_A_l_E_LO_BA_N_C_E_NT_R_O_.-l0BSERVACIDNES '--- .......;
1
irección Calle Principal Altamira. semáfaros BDF 1e arriba PBX 270-2951 12709592/2709925E-mail cpuxpres@cablenet com ni Website www compuexpress-ni com
Telefax 252584527878832526004
Ext. 106
CLIENTE
ATENCIÓN LARRY SOZA
Tclcf :
EMAIL:
FECHA:20-11-07
VENDEDOR: Jeaneth Castillo
EMAIL jbcastillonice@hotmail com
CEL.: 8951495
CANTIDAD DESCRIPCION PRECIO UNIT PRECIO TOTAL
1 ROUTER 4 PTOS ALAMBRICO $ 52,23
lO MTS CABLE UTP $ 6,00
20 CONECTORES RJ-45 0,2 $ 4,00
1 SWITCH DE 16 PTO $ 42,02
PRECIOS INCLUYEN IMPUESTO
NUESTROS PRECIOS TIENDEN AVARlAR NO DUDE EN LLAMAR SUB TOTALy CONSULTARLO CON SU EJECUTIVO DE VENTAS EL CK ES A 15% IVANOMBRE DE MICROTEC HNOLOGYS Y/O JUAN CARLOS NOVOA TOTAL* TODOS NUESTROS EQUIPOS Y ACCESORIOS CUENTAN CON GARANTIA* OFRECEMOS SERVICIOS DE MANTENIMIENTO Y REDES* OFERTA VALIDA SOLO PARA 8 OlAS* TIP DE CAMBIO PARALELO RAC
.~.'."~
~CDnICD~s"__ ~. o o'... • ,
~O':-OIo"-.......-c.'PC\:-;: C.:;JIlll
. ...".. t::nJpc.J.c tal,U
FACTURA PROFORMANumero 68824
Fecha 20/11/2007
Cliente: 08711 INGENIERO LARRY SUAZO
Vendedor JORGE MARTINEZ
Zona TODAS
:ondiciones Cantado / EFECTIVO / O Dias
len Compra
Notas:
4
Producto
AB01611 CABLES CAT5 POR METRO
006254 CONECTORES RJ-45
WE0661 SWITCH ENCORE 16 PTOS 10/100
Hecho Por:
Usuario VENTAS
Digitado: 20/11/2007 11 02 52
Cantidad Precio BRUTO
100l'> 1096 00 109602000 160 00 31 96
1 00 641 66 00 641 86
Totares 31 00 78342TOTALES
Bruto: 76342
000
Impuesto Ventas: 117 51
Otro Impuesto 000
Transporte 000
Neto 90093
Este documento no tiene oingun valor comercialPrecios sujetos a cambio sin previa aviso
La entrega se hara segun existencia al momento de efectuarse la venta
,; r_proforma --------------------
20 de Novie, ..bre de 2007 Empresas del Grupo3cCococo-Costa Rica - Los Yoses(506) 224-5181
I
E-mail vfonseca@sol racsa ca elCococo-Costa Rica ~ Sabana(506)232-536E-mail sabana@sol ra.esa ca el
-lENTE ING LARRY SOZA
)NTACTOMAIL~Iutar
EJECUTIVO DE VENTAS
JORGE MARTINEZe-mail: alcantara~82@hotmailcom
Pbx-(505)-2703810-Ext 107'IMono
rección MANAGUA
Cantidad Código DescripciónPrecio
Unitario Total
1 CASE COMBO NEGRO CERTIF POR INTEL $43052 $43052TARJETA MADRE ASROCK INTEL 945 GC DDR2 FSB 1333
CARD READER INTERNO NEGRO l .",,!,t{JJI _ ">"..
MICROPROCESADOR DUAL CORE 1 6GHZ E2140 1 CACHE ••MEMORIA DDR2 512 KINGTONS 667
QUEMADOR DE DVD 20X NEGRO I ¡;;',"'""".
____+- -!-o:D""Is::.:C7:0=D"'U:';R""'O~M7A::_X7T""0"Ó:R:...;8:..:0:..:G..::B:...;S:...;A..:.T:..:A.::2=-- ~~_----i1-_ __-1MONITOR RCT 15 AOC f""~
FAX MODEN INTERNO 56K ¡ .li'r~:U r'l.. ~,
S PRECIOS TIENDEN A VARIAR, CONSULTENOS
RANTlA REAL DE UN AÑO SOBRE TODO EL PRODUCTO
A.ER CARTA DE EXONERACJON o RETENCION FIRMADA y SELLADA
RMA DE PAGO: CONTADO, TIPO DE CAMBIO B A eSA DE CAMBIO 18.91.VOR EMITIR CK A NOMBRE DE CONICO, S A TOTAL $495.10
Exonerado NOVisitenos en la siguiente dirección: Avenida Principal Altamira O'Este, Contiguo a Banpro
Pbx : (505)-2703810, Fax: (505)-2703860, e-mail: [email protected]
\lenÓÓnielf
DATOS DE LA PRO¡:ORIVIADATOS DEL CLIENTE
: LARRV SOZA6281710
W RefFechaAsunto
: AR-201107. 20 de noviembre de 2.007: PresentClción de ofpr tCl
GRATISMEMORIA
LGB USfl
COMTECH tiene el gusto de ofertarle, los accesorios y equipos de computación con lastécnicas solicitadas a económicos
11 COMPUTADORCase ATX Miniton erARJETA MADRE I 775Pr ocesador INTEL PENTIUM IV 3 4GhzMemoria RAM 512MB Mhz l<ingstonDisco Dur o de 250GB INTERNO SATAQUEMADOR DE DVD y CD INTERNOTarjeta de led vr61 03 dual speed 10/100Mbps Full/half Duplex1 puelto serial, 1 palalelo (EPP/ECP), 2 PS/2 pala Mouse y teclado, 2 puertos USBTeclado y Mouse Óptico Tipo PS/2MONITOR 17" CRT
1------ ------INCLUYE: BATERIA CON ESTABILIZADOR INTEGRADO
SOFTWARE WINDOWS XP PRO SPANISH OEM E85-047B1 15500 15500
MICROSOFTIWINDOWS/SERVI:R2003/R2/STD/RSLLR/OPIK rJSP15/W1409179-071 80700 80700
SUB rOTAL 1,436.00
IVA 21540
L1C ARELY RODRIGUEZASESOR DE VENTASTecnologia Compularizada-(OMTECHTelf. 267-4012 ext. #115E-mail.arodrip.uez®comtech.com.ni
TOTAL 1,651.40
INSTALE L/CENCIAS ORIGINAlES (COccMcc_ccfE7:C~,¡''''I-n-o-.-se--O-h-a-ce-¡e-s-'p-o-n-s-accbccle-'-.-){-d~a~ñ·os en
software no originales)7< Tiempo de entr ega 24 Hrs7, Tiempo de gar antia 1 año7< FOI ma de pago: Conlado y1o ck a/n de COMTECH'" Se le recomienda realizarle mantenimienlo preventivo en periodos ya sea
tt imestrales o bimensuales, así como también que este sea inslalado en unlomacOl riente polarizado, de igual maner a protegido con un estabilizador decorriente o batería para que nuestra empresa pueda cumplir con la garantía, si sellegase a presentar algún problema
l, Esta oferta es válida por 08 díasl, Tipo de cambio paralelo 18.997' Estos precios son en dólaresl, La existencia del producto puede variar sin previo aviso
Aplovecho está oportunidad par a desearle éxito en sus labores, espel ando que la cotización sea de sucolllpleto agl ado, no sin antes omitir que estamos a sus ordenes para cualquier aclar ación onegociación alr espectoMuyalentamente
Telefax 252584527878832526004
Ext. 106
CLI"'NTE
ATENCIÓN LARRY SOZA
felef :
EMAIL:
FECHA:20-11-07
VENDEDOR: Jeaneth Castillo
EMAIL jbcastillonice@hotmail com
CEL.: 8951495
CANTIDAD DESCRIPCION PRECIO UNIT PRECIO TOTAL
1 ROUTER 4 PTOS ALAMBRlCO $ 52,23
10 MTS CABLE UTP $ 6,00
20 CONECTORES RJ-45 0,2 $ 4,00
1 SWITCH DE 16 PTO :> 42,02
PRECIOS INCLUYEN IMPUESTO
NUESTROS PRECIOS TIENDEN A VARIAR NO DUDE EN LLAMAR SUB TOTALy CONSULTARLO CON SU EJECUTIVO DE VENTAS. EL CK ES A 15% IVA
NOMBRE DE MICROTECIlNOLOGYS YIO JUAN CARLOS NOVOA TOTAL* TODOS NUESfROS EQUIPOS y ACCESORIOS CUENTAN CON GARANTIA* OFRECEMOS SERVICIOS DE MANTENIMIENTO Y REDES* OFERTA VALIDA SOLO PARA 8 OlAS* "1 IPQ DE CAMBIO PARALELO BAe
>:'I:"~C'Qlo""'""\L.",,""'O.?.c ('"C.111
-..,.,.. Z'.l.Jl!Ü-' [<JIU.
FACTURA PROFORMANumero 68824
Fecha 20/11/2007
Cliente: 08711 INGENIERO LARRY SUAZO
Vendedor JORGE MARTINEZ
Zona TODAS
Condiciones Contado
den Compra:
Notas:
4
1 EFECTIVO 1 ODias
Usuario: VENTAS
Digitado: 2D/11/200711:0252
a
:AB01611
:006254
:;WE0661
Producto
CABLES CAT5 POR METRO
CONECTORES RJ-45
SWITCH ENCORE 16 PTOS 101100
Hecho Por
Cantidad Precio BRUTO
1000 1096 00 109602000 160 00 3196100 64186 00 64186
Totales 31 00 78342TOTALES
Bruto 78342
000
Impuesto Ventas: 11751
Otro Impuesto 000
Transporte 000
Neto: 90093
Este documento no tiene ning un valor comercialPrecios sujetos a cambio sin previo aviso
La entrega se hara segun existencia al momento de efectuarse la venta
imir_protorma _
DATOS DEL CLIENTE DATOS DE LA PROFORMA
AtenciónTelf
: LARRY SOZA: 6281710
W Ref
FechaAsunto
. AR-2ü11ü7
. 20 de noviembre de 2007: Pre<;entación de oferta
GRATISMEMORIA
1GB USB
COMTECH tiene el gusto de ofertarle, los accesorios y equipos de computación con lastécnicas solicitadas a económicos
01 COMPUTADORCase ATX MinitorreTARJETA MADRE I 775Procesador INTEL PENTIUM IV 3.4GhzMemo. ia RAM 512MB Mhz KingstonDisco Duro de 250GB INTERNO SATAQUEMADOR DE DVD y CD INTERNOTarjeta de red VT6103 dual speed 10/100Mbps Full/half Duplex1 puerto serial, 1 paralelo (EPPIECP), 2 PS/2 para Mouse y teclado, 2 puertos USBTeclado y Mouse Óptico Tipo PS/2MONITOR 17" CRT
INCLUYE: BATERIA CON ESTABILIZADOR INTEGRADO_-+c:c..:::.=-=-':'=-='-'-"=~-=-:C~-'--'-' ~-'-'-'_-'--'-' +- +- --1
01 SOFTWARE WINDOWS XP PRO SPANISH OEM E85-04781 15500 155 00
01 MICROSOFT/wINDOWS/SERVER2003/R2/STD/RSLLRlOPIKTISP/S/wI 409179-071 80700 80700
SUB-TOTAL 1,436.00
IVA 21540
TOTAL 1,651 40
LlC. ARELY RODRIGUEZASESOR DE VENTASTecnologia Computarizada-COMTECHTelf. 267-4012 ext. #[email protected]
INSTALE LICENCIAS ORIGINALES (COMTECH no se hace responsable x daños ensoftware no originales)
* Tiempo de entrega 24 Hrs* Tiempo de garantia 1 año* Forma de pago: Contado y/o ck a/n de COMTECH* Se le recomienda realizarle mantenimiento preventivo en periodos ya sea
trimestrales o bimensuales, así como también que este sea instalado en untomacorriente polarizado, de igual manera protegido con un estabilizador deco. riente o batería para que nuestra empresa pueda cumplir con la garantía, si sellegase a presentar algún problema
* Esta oferta es válida por 08 días* Tipo de cambio paralelo 18.99* Estos precios son en dólares* La existencia del producto puede variar sin previo aviso
Aprovecho está oportunidad para desearle éxito en sus labores, espe. ando que la cotización sea de sucompleto agrado, no sin antes omitir que estamos a sus ordenes para cualquier acla. ación onegociación al respecto.Muy atentamente
0000024840PROFORMA
o''''''''''ON" 1 _
, NOMBRE DE COMpIJ EXPRESS
'O DE CAMBIO PARALELO BANCENTRO
Clientel1bre LARRY SOZA Fecha 20-Nov-2007
Vendedor Silvia Dublon
dad Celular
éfono Fax E-MAIL
ltidad Descripción Precio Unitario Total
1 COMPUTADORA PROFESIONAL 39167 39167
1 CPU Intel P4 3 OGhz 7752MB EM64T
1 DO 160GB Excel Stor SATA 7200RPM
1 Memoria 512mb DDR2/533 Markvision
1 Tarjeta madre Biostar P4M890-M7 SE775***
1 Monitor 17" AOC CRT BK
1 DVDRW Liteon 20X BK
1 Teclado Genius KB-06X BK
1 Mouse optico Benq PS2 M106
1 Parlantes Omega 300W
1 Case ATX NEGRO ..
1 Bateria Forza Smart 500VA 3941 3941
"., , Subtotal US$ : 43108-Detalles de Pago] En efectivo Descuento US$ : 000
] Con Cheque Impuesto US$ : 6466
] Tarjeta de C/edito TIC' 18.96 Total Neto US$ : 49574. -
2
cción Calle Principal Altamira, semáfaros BDF 1c arriba PBX 270-2951 12709592/2709925E-mail cpuxpres@cablenet com ni lIIfebsite www compuexpress-ni com
PROMOCIONES PARA EL MES DE OCTUBRE MiCROTECHNOLOGYS 2787883COMBO I
Tarjeta Madre Biostar P4M890-M7 SE
Procesador Intel Celeron 3,06 Ghz ,(i~l~)
~:::::o4:~:a;:ta ~!~.Memona DDRII 512MB PC-533
COMBO IV
- Tarjeta Madre Biostar P4M890-M7 SE
Procesador Intel Pentium eore 2 duo 2 GHz
Case ATX 450 Watts
DIsco Duro 160 GB Sata
Unidad Multi DVDRW 20X
Floppy Dnve 1,44 MB
Monitor 17" SVGA AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP Deskjet D1360
$ 450,00 + ¡VA
Memona DDRII 1GB PC-533
Unrdad Multi DVDRW 20X
Floppy Dnve 1,44 MB
Monitor 17" SVGA AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP DeskJot D1360
$ 590,00 + ¡VA
1l0C'
/iOC'
COMBO 11
Tarjeta Madre Biostar P4M890-M7 SE
Procesador Intel Pentium Dual Core 1,6 GHZ
Case ATX 450 Watts
DIsco Duro 80 GB Sata
Memona DDRII 512MB PC-533
Unidad Multi DVDRW 20X
Floppy Dnve 1,44 MB
Monitor 17" SVGA AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP Deskjet D1360
$ 490,00 + ¡VA
COMBOV
Tarjeta Madre Blostar P4M890-M7 SE
Procesador Intel Pentium eore 2 duo 2 GHz
Case ATX 450 Watts
DIsco Duro 250 GB Sata
Memona DDRII 2GB PC-533
Unidad Multi DVDRW 20X
Floppy Dnve 1,44 MB
Monitor 19" LCD Flat Panel AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP Deskjet D1360
$ 750,00 + ¡VA
COMBO 111
Tarjeta Madre Biostar P4M890-M7 SE
Procesador Intel Pentium Dual Core 1,8 GHZ
Case ATX 450 Watts
DIsco Duro 80 GB Sata
Memona DDRII 512MB PC-533
Unidad Multl DVDRW 20X
Floppy Dnve 1,44 MB
Monitor 17" SVGA AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP DeskJet D136D
$ 500,00 + ¡VA
JEANETH CASTILLO ESPINOZA
ASESOR DE VENTAS
2787883 EXT.10GCELULAR 8084730/8951495
PROMOCIONES PARA EL MES DE OCTUBRE MICROTECHNOLOGYS 2787883COMBO I
Tarjeta Madre Blost"r P4M890-M7 SE
Procesador Intel Celeron 3,06 Ghz
Case ATX 450 Watts
Disco Duro 80 GB Sata
Memoria DDRII 512MB PC-533
Unidad Multi DVDRW 20X noc'Floppy Orive 1,44 MB
Monitor 17" SVGA AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP Deskjet 01360
$ 450,00 + IVA
COMBO 11
Tarjeta Madre Biostar P4M890-M7 SE
Procesador Intel Pentium Dual Core 1,6 GHZ
Case ATX 450 Watts
Disco Duro 80 GB Sata
Memoria DDRII 512MB PC-533
Unidad Multi DVDRW 20X
Floppy Drlve 1,44 MB
Monitor 17" SVGA AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP Deskjet D1360
$ 490,00 + ¡VA
COMBO 111
Tarjeta Madre Biostar P4M890-M7 SE
Procesador Intel Pentium Dual Core 1,8 GHZ
Case ATX 450 Watts
Disco Duro 80 GB Sata
Memoria DDRII 512MB PC-533
Unidad Multi DVDRW 20X nacoFloppy Orive 1,44 MB
Monitor 17" SVGA AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP Deskjet 01360
$ 500,00 + ¡VA
COMBO IV
Tarjeta Madre Biostar P4M890-M7 SE
Procesador Jntel Pentium Core 2 duo 2 GHz
Case ATX 450 Watts
DIsco Duro 160 GB Sata
Memoria DDRII1GB PC-533
Unidad Multi DVDRW 20X
Floppy Orive 1,44 MB
Monitor 17" SVGA AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP Deskjet D1360
$ 590,00 + IVA
noc'
COMBOV
Tarjeta Madre Biostar P4M890-M7 SE
Procesador Intel Pentium Core 2 duo 2 GHz
Case ATX 450 Watts
DIsco Duro 250 GB Sata
Memoria DDRII 2GB PC-533
Unidad Multi DVDRW 20X
Floppy Orive 1,44 MB
Monitor 19" LCD Flat Panel AOC
Mouse, Teclado PS/2
Parlantes, Mouses pad
INCLUYE
Mueble con top color madera
Regulador de Voltaje 600 Watts
Impresora HP Deskjet D1360
$ 750,00 + ¡VA
JEANETH CASTILLO ESPINOZA
ASESOR DE VENTAS
2787883 EXT.1 06
CELULAR 8084730/8951495
Prototipo de Sistema de Facturación e Inventario (SISFI Farmacura)
Análisis de riesgo
Un método para identificar riesgos es crear una lista de comprobación de
elementos de riesgos Esta lista se puede utilizar para identificar riesgos y se
centra en un subconjunto de riesgos conocidos y predecibles'
• Tamaño del producto: El sistema será de tamaño mediano pues su
duración es de 4 meses. Tiene el riesgo de que conforme la empresa vaya
creciendo aparecerán nuevos problemas relacionadas a la introducción de
datos, debido a que este sistema solamente solucionará el problema que
actualmente se está orientando a problemas presentes
• Impacto en el negocio: Como vivimos en un mundo cambiante, cada año
ingresan nuevos productos a nuestros país (Software), es por eso que este
producto puede ser útil el día de hoy, el cual no está exento de
ampliaciones a medida que surjan nuevas necesidades en la
microempresa
• Caracteristicas del Cliente: En muchos casos el cliente sabe poco del uso
de un ordenador es por eso que al realizar el sistema, lo diseñamos de
manera sencilla y fácil de usar, al cliente se le dará una capacitación de
cómo usar y para qué sirve el sistema.
• Definición del Proceso: Como se mencionó anteriormente se diseñará el
prototipo de sístema para que el usuario tenga la habilidad de entender todo
lo que en este se encuentra por lo tanto realizaremos un seguimiento del
software al 100% de acuerdo a nuestra capacidad, para que en un futuro no
de problemas que tengan que ver con la ingeniería del mismo
FARM'CURA
Prototipo de Sistema de Facturación e Inventario (SISFI Farmacura)
Caso de uso general del sistema
Diagrama #7
c=>-- «extend» <~~~
Visualizar reportes
Registrar abono de factura/Registra Factura
/ «inelude»
~.~... R9tál090SAdministrador \
1 \ «extend»
I \ ~,vI \ C=)
Registrar Producto
Jisualizar Reporte de utilidad
IC~ Registrar enlrada de producto
Registrar Salida de Produáo
44
FARMACURA
Prototipo de Sistema de Facturación e Inventario (SISFI Fannacura)
Diseño Lógico
Caso de uso Registrar Catalogo
Diagrama # 9
Registrar unidad de medida
Registrar Catalogo Clientes
-c)«eXtend»
<extend»
«extend»
Ii<extend»
extend»
~--------¿~C)-%-~--_~-~ ~Registrar Catalogo~-------~- ----- xl d
~ ~ «e en »
1 / I\\';:- ~ --~-~'" «extend>--;----------~
~, -~----~C-)
~ Registrar Catalo; TIpo salida
~<extend»
Registrar Catalogo laboratorio
Administrador
Registrar catalogo lipos Entrada
\
C~Registrar Catalogo Pro-.eedor
Registrar Catalogo Vendedores
Registrar catalogo presentacion
46
Prototipo de Sistema de Facturación e Inventario (SISFI Farmacura)
Caso de uso control de facturación
Diagrama # 10
~~,-" ··_--C~
Mostrar Reporte de catalogo
«exten >
/Buscar Producto
J~/-------¿>ICJ-_~ «extend» OFacturar producto~e» ~ Imprimir Factura
~<include» -~OVendedor
Actualizar Catalogo de producto
Registrar abono de factura
«extend»
Mostrar Reporte de salida deproducto
Imprimir Reporte
47