UNIVERSIDAD DE CIENCIAS COMERCIALES FACULTAD DE INGENIERIA E INFORMATICA ucc TESINA 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. 11. Dedicatoria 1 Agradecimiento 111. Introducción IV. Objetivos 2 oO · 3 4 Objetivos Generales oO.4 Objetivos Específicos oO 4 V. Justificación VI. Antecedentes 6 Marco Metodológico 7 VII. oO 1. Requerimientos del Sistema 7 A. Planificación Estratégica de la Información (PEI) 9 Descripción del proceso Actual. Estructura de la Organización VIII. 5 9 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 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 K. Gestión de la Configuración del Software X. Fase De Desarrollo 34 34 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 MERSA1COM 1. Dedicatoria Este proyecto esta dedicado a Dios nuestro Padre Celestial, por habernos dado la oportunidad de concluir este trabajo, por ser la base de nuestra inspiración, por ser fuente de conocimiento y sabiduría A nuestros Padres por brindarnos su apoyo Incondicional, por darnos amor, y sobre todo su comprensión A nuestros Maestros que con esfuerzo y a veces con cansancio nos enseñaron todo los que conocemos hasta ahora Universidad de Ciencias Comerciales MER~¡\TLOM Sistema de Con!1 01 de Inventario 11. Agradecimientos En primer lugar le agradecemos a Dios por darnos la fortaleza y salud para la elaboración del proyecto A nuestros padres que nos han brindado todo su apoyo, al facilitarnos los medios y soportes para la elaboración del proyecto Sin olvidar por supuesto a la guía de nuestros profesores que es gracias a los cuales obtenemos nuevos conocimientos Además a las personas que se vieron involucradas en nuestro proyecto de manera directa ya que en ellas nos basamos para la elaboración del software __________________________________ 2 Universidad de Ciencias Come/cíales Sistema de ContlOl de Inventa¡ io MERSATCOivl 111. Introducción. 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 MLRSA1COM IV. Objetivos Generales: • 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 MERSATCOM Sistema de ContJOl de InventaIÍo V. Justificación 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 VI. MERSATCOM 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 MERSATCOM VII. Marco Metodológico 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 MERSArCOM A. Planificación Estratégica de la información. En la empresa MERSATCOM se realizará Inventario utilizando como herramienta un prototipo de Sistema de Control de 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 MERSATe'OM Sistema de CaniJ01 de Inventario Estructura de la organización Gerente Vice-Gerente c Se'Tctaria Obl"erOS 10 --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Univel ,,¡dau de Ciencias Comelciales Sistema de ContJO! de Jnvental iD MERSATCOM 8. Análisis del área de negocio. 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 bajo las órdenes del gerente c Secretaria es la encargada de llevar registro de todos los movimientos y demás funciones 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 el director de proyectos 11 Universidad de Ciencias Comerciales Sistema dc Conll 01 de Invental io MERSATCOM Diagrama General del Sistema ser 1 Artículos Proveedor I Empleado I , , ris1',-- ro -- [ Entradas 1 [ Salidas 1 ] I ReDortes I 12 Sistema de Control de Inventario MERSATCOM D. Diseño del Sistema de Negocio El proveedor entrega equipos El gerente compra equipos a proveedores El gerente registra el equipo en el inventario Se actualiza el inventario de la empresa -- Salid;) d~ El encargado de bodega verifica equipos en el inventario bjuipns: ;' El director de proyecto solicita equipos ,/ encarga~ El de bodega registra salida de equipos Se actualiza el inventario de la empresa 13 Sistema de Control de Inventario MERSJ\TCOM El encargado de bodega verifica equipos El director de proyectos entrega equipos al encargado de bodega El enCargado" de bodega registra entrada de equipos El encargado de bodega actualiza el inventario 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 SQL Server 2005 Edition Standard -+- L__e_nguaje de Programación Visual Studio 2005 Professional __---'-~-=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 1 PC CARACTERlSTICAS Computador Intel P IV Modelo: Case ATX de 450W Procesador Intel PIV 3.0GHZ 7752MB EM64T Memoria: DDR2 512GB PC IMarkvision Tarjeta Madre: Biostar P4M890-M7 SE775 Disco Duro: 160Gb, Excel Store Sata7200 RPMS Unidad Floppy: 1.44MB Teclado Genius KB -06X BK Mouse Óptico Benq PS2 M106 Monitor: 17" AOC CRT BK Batería FORZA Smart 500VA 4 puertos USB, 1 serial, 1 paralelo Sonido, Video, Red Parlantes Omega 300W Combo DVD RW Liteon 20X BK 15 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM Software Este es el Software que se implementará en la empresa: -' .. Cmtidad 1 - Softwar'c 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 MERSATCOM B. Viabilidad Económica. 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 PC 1 Descripción pe con todo su equipo. COSTO TOTAL pe Intel P IV Total $495.74 $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 Total $74.00 $1036.00 18 MERSATCOM Sistema dc Control de Inventario E.~~1íl11aciones de Recursos Humanos Se Gstimara el costo del Sistema de Control de Inventario, tomando en cuenta los siguientes puntos: Categoría Cantidad Estimaciones Recursos 350 hrs. costo\ hora Total $1050.00 I $3.00 Humanos 300 hrs. Equipos y costo\ hora $156.00 I I $ 0.52 Máquinas _._- 400 hrs. Servicios Agua: $16.00 $126.00 Luz: $ 40.00 Básicos Teléfono: $70 --- Software 5% $ 1036.00 $ 51.08 Impresiones 350 $ 0.27 $ 94.50 $1,477.58 Total estimación del Sistema r: I Descripción Cantidad Precio Total Cables UTP Cat 5 12mts $ OAO $4.80 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 ---+- ... _..__.- l. ------_._-,-- ~~- $155.03 Total Descrioción de oficina Articulo .. _.. Muebles de oficina , Costo Unit. --- Costo total Ya existentes 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° debidamente representado por los identificado con DNI , Sr. del Registro de , , , 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 MERSATCOM Sistema de Control de Inventario Resumen de Inversión del Proyecto. En esta tabla se refleja el costo total del prototipo del Sistema de Control de Inventario en la empresa MERSATCOM. Descripción Inversión Hardware $ Software $ 1,036.00 Recursos Humanos $1,477.58 Red Local $ Inversión Total $ 3,144.55 475.94 155.03 23 Universidad de Ciencias Comerciales MERSATCOM Sistema de Control ele Inventario IX. Gestión del Proyecto A. Personal El 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. 24 Universidad de Cienci.as Comerciales Sistema ele Control de Inventario MERSATCOM D. Proceso El 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 de Gestión Modelado de Datos - Generación de Modelado de Procesos Aplicaciones Modelo UML X X Base de Datos X Formularios Codificación Prueba manejar informaCIón acerca de proveedores y empleados. Prueba X X Modelo de Desarrollo Rápido de Aplicaciones (DRA) F. Selección del Modelo de Proceso Para 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 MERSATCOM Sistema de Control de Inventario F.1 Modelo de Gestión 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 Entrada I .;; lCU:ntr-,].j¡, I 'lJ lD _Emp!o:.;,do 1 r----.------'-------, Salida Ernpleado i[J lDJ'i!:{ja IDJ:rr.pJeado Nombres ID J:mpltM10 [Primer Apellido] fech.5_S.:ilida [SegUi1>:J0 Apellido) Fech.::...y,egreso Direo:l<)n .. ~ Teldor,ij Celul.;,r Detalle enlrada Sexo \J [lD_D':t,,[1(' .;ntrdd·'l J ID_Entr.:;:.ja V lDJ'roveedor f'.j'Jlnbrey sctlid·:i J ID_S,;¡tida CaroJo Cantíd·:;:d ['proveedor- '\i [!OJ)et~\~ Cedub ID_ArtIculo 1 [(orfi':D ElectmnkD l . . .-.-. . .,. . ----'-.-----.. . - Cantl.:hd ID _Alt~:uk> Nomb¡~ Jutio:ulo •~l=..:::::: Articulo Rep":)$f;flt·;¡nte Celular..rep Telefono e;¡ ID..Articulo IDJ1fOveedor Nomt·re-.Articulo Descripdon DirecciOil Existencia Ero"il De$(cipr.ion URL [Apartado postal) Observdciones (Unid,¡¡d de medid,,) Pue Fax 1: 27 ..... ,,- .. _ _-------------------------------- Univcr~;¡dad de Ciencias Comerciales Sistema de Control de Inventario F. MERSATCOM 3 Modelado de Procesos 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 MERSATCOM H. Prueba y Entrega 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 del Cliente Condiciones del negocio Proceso Personas Tecnología Entorno de Desarrollo 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 10 % Requerimientos 10% Diseño General 35% Desarrollo 35% 1- Prueba 10% 31 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM J. Análisis de riesgo Factores que intervienen en el análisis de riesgo son: 1. Riesgos Técnicos: 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 Faltas de inestables) , Plan de contingencia energía (voltajes Utilizar equipos de respaldo tales 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 MERSArCOM Sistema de Control de Inventario 2. Riesgo del proyecto: 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 Incendio Terremotos e inundaciones Plan de Contingencia Uso de extinguídores y adquirir una póliza de seguros contra incendios Obtener póliza de seguros contra ese tipo de desastres 33 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM Evaluación del impacto de riesgos 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. I Cliente 1=9 Ingeniería I==:> I Análisis de Requisitos I==:> I Codificación I 34 Universidad de Ciencias Comercinlcs Sistema de Control de Inventario MERSATCOM X. Fases de Desarrollo A. Diagramas de Casos de Usos A.1 Diagrama Caso de Uso General ........ ~_.----- ./ l. ___ -~~ _.--- ), '~"". ;, ' --./- .-- .~7 ¡i '~""""-----"; Registrar entradas de artículo Secretaria '-._-_./ / i Emitir informe,,> ) '_, / J~_-..~ _ Registrar entrada de proyecto Encargado de Bodega . 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) \ ' , ~I/ ' '~ ~~~~ ~----Verificar existencias-' --(Irom ~~ (~, -........... u", Ca'" VieIV) .. \ ./ -~ ~.¡--- )/ "'. Secretaria, Registrar datos de nuevo proveedor Ilrom u", Ca", Vi_IV) (from Use Case Vi:) Actualizar inventario (Irom u", Ca", Vi_IV) \~ \. • '..... "..... «include» , ..... ..... /----"'" i " ~~ ",---~I' "-1 Registrar enlfada de articulas al inventario (Irom u", Ca", View) «include» ------_............... . '" ;---~", : i '''---_/' Registrar nuevos articulas (from u", Ca", VieIV) 36 MERSATCOM Sistema de Control de Inventario A.2 Diagrama de Caso Uso: Entrada Artículo Vefica informe de salida correspondiente Actualiza inventario «include» ./ Encargado de Bodega (~om Use Case V...) «include» Reingreso de artículos al inventario \~~ Emitir informe de reingreso de artículos 37 MERSATCOM Sistema de Control de Inventario A. 3 Diagrama de Caso Uso: Salida trabajo , , Emitir informe de salida de articulo Encargado dé\, Bodega \ (from Use ~ase Vi...) (fmm Use Case View) ,, , " , , «include» , ,, «ínclude» ¡---------- Verificar existencias de articulas «include» (from Use Case View) ---- Registrar salida de articulo de inventario (fmm u'" Ca", Víew) Actualizar inventario (fmm Use Ca", Víew) , \ \'\ ~,,\ >~----''\, Mostrar existencia de articulas (from Use Ca", View) 38 Universidad de Ciencias Comerciales Sistema de Control ele Inventario MERSATCOM B. Diagramas de Secuencia General IE@A~~ :Secretaria :Encargado de Bodega L_ j ;--.---.- FrmReporte !enlrada pr~yeclo! : Frm Repor te ~alida er~ecto' 1: Registrar entradas de articulas ' :-----_.. _------ +, 1 ' "- : 2: Regislrarsalidas de trabajo .__o: ----- --- -. ¡ ,! : ----1 ' ! Ü ' , !, n- ¡¡ i 3: Reingreso de articulas de proyecto ¡(_~_ ¡¡ I¡ Y i --.--'---.--!---.----~ ! 4: Emitir informe; L-._.__-,-l 1 _ j; ¡ 1 I !i I ¡ : i '1 ! 39 Sistema de Control de Inventario MERSATCOM 8.1 Diagramas de Secuencía de Entrada Nuevo [----------1 i I :Secretaria Frm 1 Pr~dorj· 1: Verifica existencias !1- .--------------------> .. ! I 2: Mostrar existencia de articulas : .. U ; <.--.- -.----.- ---- ¡; ··---·····----·····---·-··---1. ;.' ¡ I ¡ : !~ ¡.~ ! I I i ~. ... 3: . Registrar datos de nuevo proveedor . ... .__.. . . . . ..._ . . . . . . ....__.. ¡, 4:Actualiza BD 1 : : li<-~ 5: "Actualizacion Completa ~I<······_-------_··_·_·_·_-_··· ll . ·_---_·.. __ · _----_.. .·--···~.-----------·---I U 6: Reg'lstrar nuevo articulos • ~--·----------····----······--------··--)rI7: Actualiza BD I!! ~ : 11---: I ¡ I .>_L. 8: "Actualizacion completa ll '1<---; :<_.._-_.. _._._._.._ _._~ : ,I l; l¡ .! 40 Universidad de rif"nri",,, rroowr"ic.J",<, Sistema de Control de Inventario MERSATCOM 8.2 Diagramas de Secuencia de Salida a Proyecto Frm Articulas :Encargado de Bode@ Frm Reporte salida ~_~proyecto 1: Verificar e~stenc¡as 2: Muestra e~stencias I I I 1 ,L. I 3: Regis!rar salida de articulas ._ _ . L . ._. _ l:: 4: Actualizar BD ; Ir , i i i : : 5: "Cambios guradados" j-,<-_. __.._-_._---:-_._.._ - - - - - 1: iI 6: Emí!ír informe : i !<-- ---··-----1 " 1\ w I I I i 41 Universidacl dc Ciencias Comerciales MERSATCOM Sistema de Control de Inventario B.3 Diagramas de Secuencia de Reingreso de Artículo Frm Articulas :Encargado de Bodega ]Frm Reporte Reingreso i . de articulos . ' 1: Verificar e~slencias ,.._ - - --- --'-"--?'" :', ,¡ 2: Mostrar e~slencias ! I-E---' ;I ¡I -.-...~ i :I 11 JI I i'1 3: reingr~sar articulas al invenlario -----------.. ---- - ~ . ;--- --- ----- ---.. , ---·--···-1- 1! 4: Actualizar BD , : Ik~~-:J 1 , ' ,I ¡ ' 5: "Dalos guradadas correclamenle" Il' -----!!, flr~----·····----·-----·····---·¡-----···-----. . · _-..·.·.---.. . !i I~ ¡t 6: Emitir infame ---.. - .,..- ---..0 ---.-.------ j I ! _.~ ¡ ![ ¡ l,J I 1 ./ \, 42 Sistema de Control de Inventario MERSATCOM 8.3.1 Diagrama de Colaboración General 2: Registrar salidas de trabajo ,--> Frm Reporte i ?ªMª-Pf9YªGJ9 :Encargado de -"'" 3 R' d rt' I d t Bode a "'.",: emgreso ea ICU os eproyec o . . . . . . _.9 . . -- ""-, ""~ '\"" """, 4: Emitir informe '" "" ' ' -'" .. ;~\......··---···-l : Frm Reporte 1 r _~.r]mqª-PIQY?gtº. I ! L--._ _. _ . _ . Frm ¡ ¡Articulo ¡-------------.....__ j ..-1 ¡ , _ •.._ - - _ i i_.. _ _... _ l ----__ «--- --.-.__ ._,-, 1: Registrar entradas de articulas//'''.\. :Secretaria 43 Sistema de Control de Inventario MERSATCOM 8.3.1 Diagrama de Colaboración Registro Entrada Nuevo 7: Actualiza SD ~ .'\ ! \ 1: Verifica e~stencias 6: Registrar nuevo articulas , -----~ -------------------------- <E2: Mostrar exislencia de articulas 8: "Actualizacion completa" :Secretariá'-\ i ¡ i ! ; I-.LF;~L_I - - ------1 Articulo ¡ :---------_.. , '\\ \ \~: Regislrar dalos de nuevo proveedor \, \, t>,'~ '., '\ ... '\ 5: "Actualizacion Complelé',,\ \,\ \\" 4: Aclualiza BD -----¿ 44 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSA1COM 8.3.2 Diagrama de Colaboración Registro Salida a Proyecto j-_... _ - - - - 1: Verificar e~stencias -_,//----/---":::> -- / lFrm /.-{ Articulas L.--__ .:::_ o .,-- .--- -- ,-_ ..... /:.-/- .---/ -- 2: Muestra existencias /\'l\.. "-"- ,/ ./ \,". :Encargado de ".~ _=-=Boq_~9.a__.... . '~3: Registrar salida de articukJs -'."'~ t",~ " , 4: Actualizar BD ---7 6: Emitir informe 5: "Cambios guradados" ;' "-. . . '~ - - - - ) . ".. _.. i l ¡ _,--' ~- ¡ Frm Reporte salid;-l l._dª..QToyecto 1 45 Universidad de Ciencias Comerciales 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 \\\, 6: Emitir infame 5: IIDatos guradados correctamente ---j> \ \ (\ I !' \ I \ ll I \ I \ i " 1 IFrm Reporte Reingreso , -dearticulas -'I k..; _ 46 Universidad de Ciencias Comerciales · SIstema (I~ v Control de Inventario MERSATCOM c. Diagrama de Clases l' Salida de Articulo, ~Id Salida l~idEmpleado ~Nombre ~Fecha_Salida i ~Fecha Regreso] :~Id_Empleado , "MostarO "EliminarO , "ActualizarO "AgregarO "ReporteO Entrada .t0id" Entrada ~Fecha Entrada '~Id Proveedor ~Id -Empleado .~D;;talle_Entrada Empleado ~Apellido ~Direccion ~Teléfono ,~Celular I ~ .. n "MostrarO Ln: "ActualizarO "EliminarO "'ReporteO i "AgregarO ~sexo . ~Edad , --1 ~Cédula ~Cargo_Empleado : ~Correo Electrónico' ~Ciudad ~Departamento ,- t1.. n I ~n Detalle salida ~Id Detalle Salida ~EX¡stencias ~ID Articulo "'AgregarO "RegistraO "EliminaO "'ActualizaO "ReporteO Detalle enlrada ,1 't0ld Deialle Entrada 1 ~Id-Entrada '~Nombre Articulo ¡~Cantidad '~Descripcion .~ID Articulo 1.,.~ID=unidad de medida! ~ID=Salida "MostrarO "AgregarO "EliminarO "ActualizarO Proveedores : -~idProveedor--' .~Nombre yrovedor' : ~Direccion :~Telefono '~Celular .~URL : ~Representante , ~Apartado_Postal ,~RUC ~Email ~ObseOJacion Articulo ~Id Articulo ~Nombre_Articulo ~Existencias , , "MostrarO / "AgregarO i t· "ActuallzarO , ~Descripcion "EliminarO 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- 1< ~1d_Proveedor ... L "MostrarO "EliminarO "RegistrarO "ActualizarO "ReporteO I!<>País i" -'1 i, I, I 1 i i I , t .~D¡;talle_Unidad_Medidai . :~Descripclón '~lIpoLMedida ' : "MostrarO "AgregarO "'EliminarO "ActualizarO "ReporteO "'RegistraO , "Elimina O , "ActualizaO "Visualiza O "ReporteO 47 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM D. Diagrama de Componentes Diseño físico Diseño Lógico J l.·.. 1-.•=::1. Frm Registrar e 1-] salida . L. r-:l Clase . " L salida _._.. ._.J [¡J . . l..•·•··· L.. .J. Frm Registrar . ::T] Entrada L . L _ _ _ ..._ cS CTase l >~[.•. Entrada .. .I -'- ',-------,- .... _--------- '··-C·-I ase· _ · 1\ rJ=]Frm~2~rtiCUI~. ...I··· [ l -l····· ! C=l Articulo \ .J L."., ,L,Frm- -, ~ 1---··--' C:::.J Frm i Proveedor _ I=:'::::I Clase [~ proveedor >[ .... , Clase ...~ Empleado L I ,-_ -_._- I _-----, Base de datos .-... -¡ T~ Empleado _¡ 2] ---r---- Datos ( . _.. TL ._ _. _ . ...._ _ 48 Universidad de Ciencias Comerciales MERSATCOM Sistema de Control de Inventario E. Diagrama de Despliegue Sistema de Inventario Servidor Base de Datos 49 Universidad de Ciencias Comerciales Sistema ele Control de inventario MERSATCüM F. Perfiles de Usuario En este caso serán las personas encargadas de utilizar el prototipo del sistema, lo cual estaria definido de la siguiente manera: Administrador: Será la persona encargada de administrar el servidor y el Sistema de Control 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 cual manipulará el sistema. XI. Diseño de la Red Local Actualmente la empresa no cuenta con una red local, en la cual se podría compartir recursos y agilizar la transferencia de datos de los empleados de la empresa MERSATCOM. Definición de Equipos Terminales La empresa cuenta actualmente con 3 computadoras, de las cuales 2 permanecen en la empresa y otra se utiliza para las misiones de trabajo. Una de estas máquinas es donde se alojaran los programas a implementarse tale como SOL Server 2003, que sirve para administrar servidores y también se instalará SOL Server 2005 sirviendo como gestor de Base de Datos: En las otras 2 máquinas se implementará el prototipo del sistema, además servirán para compartir datos ajenos al diseño del sistema. Diagrama Cliente/Servidor 50 Universidad de Ciencias Comerciales Sistema de Control de lnventario MERSATCOM EQUIPO DE CÓMPUTO Caracterí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.), Canaletas Switch 16 ptos Oficina Fax, Teléfono, Aire acondicionado, Teléfono inalámbrico sky, Fotocopiadora. 51 Universidad de Ciencias Comerciales Sistema de Control dc Inventario 1Vl!:'.K~A lCUM Topología a implementar A través del estudio de análisis de las diferentes topologias hemos decidido utilizar una topología de tipo estrella, debido a que brinda muchas ventajas y también planteáremos sus 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 de todCiS las estaciones d e trabajo y producir informes que revelen los archivos utilizados por 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.X 11: ;:"in 223.254.254.X), porque es una red pequeña y la distancia entre equipos es relativamente corta. ;Vlascara de red La máscara de subred es la pieza clave de configuración que permite a un nodo determinar 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 una dirección de IP. Corno Mascara de Sub red será de la siguiente manera 255.255.255.0, por lo que es de tiro CI::l~~e c. 52 ...- - , - - - , - - - c - - - : - - - - - - - - - - - - - - - - - - - UIU veIs/dad de Ciencias Comcrcialc~ Sistema de Control de Inventario MERSATCOM Diagrama de la Red Local. L~enda Símbolo De ~ ~ Cantidad Descripción pe 3 ..- 1 1 Switch Impresora Proveedor Intern t B o d e g a 53 Universidad de Ciencias Comercia1cs Sistema de Control de lnventario MERSATCOM XII. Pantallas de Captura En esta secclon describiremos cada una de las pantallas con las cuales cuenta el prototipo 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 esta penada 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 de inventario. 54 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM Pantalla Login En este formulario el usuario accede al sistema mediante a una contraseña proporcionada por los desarrolladores del software y accede a través de los roles de usuario. 55 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM Pantalla Principal En esta pantalla se le muestra al usuario, en la parte superior todas las opciones de cada aplicación con que trabaja el sistema: 1. Registro 2. Reportes Cada opción, posee sub aplicaciones, las cuales presentan diferentes aplicaciones, que ayudaran al usuario para poder realizar la función a la que este esta asignado. 56 Universidad de Ciencias Comerciales MERSATCOM Sistema de Control de Inventario Pantalla Registro de Artículos Entrada eJe articulo nuevo E~j;l('.-.(:ia W Urudód de ~dd~ 10 Ob}el'i,'l-:io:;w-"'J En buen <!"il,»o En la pantalla de Articulas podemos visualizar los datos de todos los equipos, así como ingresar, eliminar y actualizar los registros de artículos de la empresa. 57 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM Pantalla Empleados Empleado N' Empi'Ji>do 201)) ~1Gmbie~ PIÚ¡,;;I ,4peli!d<J D~";eI T"I"tono Ce!l.lk!¡ D6pa¡l~menIO EdM Riwl'i 879&121 Er¡nil Ceó.M.. . r:¡w,~ew"I@)'aJXlOcom 4S3-3255'51·0ú0Cl-\ D~ecóóri SC'Jur,doApdi;ÓCl tAC4~ CharOOlIQ v Sexo M y 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 MERSATCüM Pantalla Proveedores Provo:::edores N' Proveedür Nombre ProveedOl 3000 Aparl~d(l . p()slal 4125 RepresentanteCarlos Marin URL www.cablenelcom Fox: TeleJOI1O: 8552147 ;-2583984 CeJul.'lJ Rep 8748596 Emai¡ País: : qwwer(~holm3il com Nicaragua D~eccion' ¡ f ¡enl.e al polide-poll\vO España Ruc ;52368 Salir En la pantalla proveedores podemos visualizar los datos de todos los proveedores de la empresa, asi con ingresar datos de nuevos proveedores, actualizar datos y eliminar los proveedores que la empresa no requiera 59 Universidad de Ciencias Comerciales Sistema de Control de Jnventario MERSATCOM Pantalla de Reingreso J 3.{,;"· 'l QJL'1 de 3 Reingreso de Artículos E"lRd~ WErllldd" Fech~ de ~<'ll¡d.;¡ 03J12/:''007 .v Fech.., d.: En1'tlda : 03Jl212007 ID ¡)el~le sa¡-da 6004 < 5000 1001 Par,tdlorl 5001 1002 C"bles "'" 1003 C¿;¡<lS modula/e? 2 2 > Aquí se muestran los datos de los registros de entradas de equipos al inventario de la empresa, ingresando los artículos que estaban en las misiones de trabajo, al actualizar las entradas se actualizará el inventario de artículos. 60 Universidad de Ciencias Comcrciales Sistema de Control de Inventario MERSATCOM Pantalla Salida Salida I~ s" I En la pantalla Salida se registran las salidas de los articulas a las misiones de trabajo, se disminuyen los artículos del inventario y este se actualiza, además se visualiza los datos. 61 Sistema de Control de Inventario MERSATCOM XIII. Codificación de Procesos Códigos utilizados en el desarrollo del Prototipo del Sistema Imports System.Data.SqlClient ImporLs System.Data.DataSet Public Class Articulo Inhcr i ts System. í,vindows. Forms. Form Private oDataAdapter As N0W SqlDataAdapter Pr:"'vatc oDataSet J-\s N0\¡..) DtsArticul0 Dim dd As BindingManagerBase F~_v¿L~ S~b Ar~lculo Load(B~·~.l~ System. EventArgs) 1 r.'LsUni.dd ele' sender As System.Object, ByVal e As Handl,,:~) H,¡'Base. Load -¡¡CU nr-:,-::e:,aric [·1e. Vista unidad de rnedidaTableAdapter. Fill (l"1e. DtsUnidad_ de _.medida. Vista unidad_ d e_medida) 'TCC)(;: es te-' carga ,jat~~ en la tabla IDtsAr¡:iculo.Artic~l~ , P'Jede moverla o qlJitarla seg~11 se2 nece.;ario. Me.ArticuloTableAdapter.Fill (Me. DtsArticulo.Articulo) Me.CargarDatos() End Sub Private 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 t l , ['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.Validating If Not IsNumeric(Me.txtidarticulo.Text) Then e.Cancel = Tree MessageBox. Show ("Se requiere u.o numero") Ene If 62 lJniversidad cip. rit~n(;i::ls C()mcr('i::llf'~ Sistema de Control de Inventario MERSATCOM E:nd Sub Pri.vate Sllb txtnombre. V~].idating(8yVal serlder As ObjE)ct, ByVal e As System.ComponentModel.CanceJEventArgsl Handles txtnombrc.Validating Ii IsNumeric(Me.Lxtnombre.Tex~) Then e.Cancel = True MessageBox.Show("SE: requic,ren le(r',óS") Erlc 1 [ 2nd Sub Private Sub txtdescripcion_validating(ByVal sander As Dbject, ByVal e As System.ComponentModel.CanceIEventArgs) Handles txtdescripcion.Validating It IsNumeric(Me.txtdescripcion.Text) Then e.Cancel = Tru2 MessageBox. Show ("Se reo111.8.1:en leLrdS") End If Ene: Sub Private Sub txtexistencia_Validating(ByVal sender As DbjecL, ByVaJ e As System.ComponentModel.CancelEventArgsl Handles txtexistencia.Validating If Not IsNumeric(Me.txtexistencia.Text) Then e.Cancel = T.rue MessageBox. Sho ll'1 ("S e c:na reql..L:;-.:.:r-(~ un numor,(";H) Snd Ií Sub 21."L vate Sub txtmarca_Validating (BVVa.L sender r.S Object, ByVal e As System.ComponentModel.CancelEventArgsl Handles txtmarca.Validating 11 IsNumeric(Me.txtmarca.Text) Thcn e.Cancel = True MessageBox.Show("Se .requieren letras") E.nd ·.a End Sub t'rivélte Sub txt:unidadmedida_Validating(Bylfal sender As Ob:iect, ByVal e As System.ComponentModel.CancelEventArgs) Hanoles txtunidadmediaa.Validating I [ Not IsNumeric(Me.txtunidac~edida.Text)Then e.Cancel = Trua MessageBox.Show("S(, n:quieré~ un nUr[lé~ro") t'... 2nd If no. Sub Private Sub txtobservacion Validatlng(3yVdl sender As Ocject, ByVal e As System.ComponentModel.CancelEventArgsl Handles txtobservacion.Validating If IsNumeric(Me.txtobservacion.Text) Then e.Cancel = True MessageBox.Show("Se requi.eren letras") End If End Sub Prívat.e Sub btguardar_CU.ck(3yVal sender l\s System.übject, ByVal e As Systcm.EventArgs) Handles btnguardar.Clíck Gim cambios As N~w DtsArticulo Me.BindingSourcel.EndEdit() I f DtsArticulo. HasChanges Thé.'Il Me.txtexistencia.Text = Me.txtexistencia.Text + Me.txtcantidad.Text 63 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM cambios = Me.DtsArticulo.GetChanges() If Not (cambios Is NoLhinq) Ther. Me.ArticuloTableAdapter.Update(cambios) 2nd If NessageBox.Show("El srt.:iculo ~nd ;;8 ba guardado c:crrróctarrlenté;") Sub Private Sub btneliminar_Click(ByVal sender As System.Object, System.EventArgs) Handles btneliminar.Click Me.BindingSourcel.EndEdit() Me. BindingSourcel. RemoveAt (Me.BindingSourcel. Position) 8yVal e As MessageBox.Show("El articulo se ha eliminado") End Sub Priva te Sub btnsalir_Click(ByVal sender As System.Object, System.EventArgs) Bandles btnsalir.Click He.Close() "nd Sub ByVal e As Private Sub btnagregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnagregar.Click Me.txtidarticulo.Text = Nothing Me.txtnombre.Text = Nothing Me.txtmarca.Text = Nothing Me.txtexistencia.Text = Nothing Me.txtdescripcion.Text = Nothing Me.txtobservacion.Text = Nothing Me.txtunidadmedida.Text = Nothing End Sub Private Sub txtexistencia_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtexistencia.TextChanged End Sub Private Sub txtcantidad_TextChanged(ByVal sendar As System.Object, ByVal e As System.EventArgs) Handles txtcantidad.TextChanged Me.txttotal.Text = Me.txtexistencia.Text + Me.txtcantidad.Text End Sub End Class Public Class LoginUSer Inherits System.Windows.f'orms.f'orm DiJlt :i Last!-\ctioD as int.egE:r Public CurrentUser As String Friend WithEvents PicUsuario As System.Windows.Forms.Form Dim FrmName As String = "Login User" I 64 Universidad de Ciencias Comerciales Sistema de Control de Inventario PriV¿L¿; Sub btnAceptar_Cli.ck(DyVal sender System.EventArgs) Handles btnAceptar.Click MERSATCOM l\!; System.Obje::ct, EyVal e As Dim conmain 1\5 Netv Princ.ipaJ Ir (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 ( ) SIse MessageBox. Shov/ (" ,rl."cceso Denegado") End If End Su.b Private Sub btnCancelar_Click{ByVal sender ,1",5 System.Object, ByVal e As System.EventArgs) Handles btnCancelar.Click Application.Exit() Ene Sub PriV¿C6 Sub txtUsuario_KeyP~essl(EyValsender As Object, ByVal e As Systern .liJindo\o'¡s . Forrns . KeyPressF.ventArgs} rl.ündles txtUsuario. KcyPrcss I i e.KeyChar = Microsoft.VisualBasic.ChrW(13) Then txtClave.Focus() End If End Sub Privatc Sub txtClave_KeyPressl (ByVal sender Jl.s Obj.:~ct, ByVal e As System.Windows.Forms.KeyPressEventArgs) Haridlos txtClave.KeyPress Ii e.KeyChar = Microsoft.VisualBasic.ChrW(13) '1'hen Ené End Sub End Class Ir !mports System.Data.SqlClient Imports System.Data.DataSet Public Class Proveedor Inherits System.Windows.Forms.Form Private oDataAdapter As New SqlDataAdapter Private oDataSet As New DtsProveedor Dim dd As BindingManagerBase Private Sub Proveedor_Load(ByVal sender As System.Object, ByVal e As System.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 "ID Pr.-oveedor") !'1G. BindingSourcel, 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 As System.EventArgs) Me.dd.Position = O End Sub Prí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 MessageBox. ShO\'v ("Primer Reqistro") 1) 'l'ben Sise Me.dd.Position -= 1 E:nd 1 f End Sub Prívate Sub Anterior C1ick(By'ial sender As System.Ob]ect, ByVi:ú e !\s Systero.EventArgs) If Me.dd.Count = (Me.oDataSet.Tab1es("Proveedor") .Rows.Count - 1) Then MessageBox. Show ("Primer Re']istro" l E18e Me.dd.Position += 1 End Ir End Sub Private Sub Ultirno_C1ick(ByVal sender As System.Object, System.EventArgs) Me.dd.Position = Me.dd.Count - 1 ByVal e As End Sub Private Sub txtapartado_Va1idating(ByVal sender As Object, ByVa1 e As System.ComponentMode1.CancelEventArgs) Hand1es txtapartado.Va1idating 66 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM Snd Sub F'~.i.vate Sub txtcelrepres_ Valjdating (DY\¡Cil sender ¡!.,.~ Ci::.iect, HyVal e Syscem.ComponentModeJ.CuncclEventArgs) Hana1¿s txtceJrepres.Validating Jf Not IsNumeric(~e.txtcclre9res.Text)Then e.Cancel = True A~; MessageBox. Sho'l'J ("Se rl'":.:qull2re 1;n n(:fficr0") End Ir Znd Sub i?r:ivate Si!b txtd.:ir.eccion_Validating(ByVal sender As Object, BVVá1 e Syscem.ComponentModel.CancelEventArgs) Handles txtdireccion.Validating i f IsNumeric ([·1e. Lxtdircccion. Text) ThGrJ e. CaneeJ ~~ Tru2 MessageBox. Show ("S{~ requ iel:en ¡l.s let.~.:2"lS") E:nd If =:nd Sub ?rivvte Sub txtemail_validating(E3yVal sender As übject, ByVal e As Syscem.ComponentModel.CancelEventArgs) Handles txtemail.Validating End Sub Private Sub txtfdX Valldatlng (Bj..Val sender l\~) Object., ByVal e As Systcm.ComponentModcl.CancelEventArgs} Handles txtfax.Validating lf Not IsNumeric(Me.txtfax.Text) Then e. 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 As System.ComponentModel,CancelEventArgs) ilandles txtidproveedor.Validating lf Not IsNumericU"le.txtidproveedor.Text) Then e.Cancel = True MessageBox. Show ("Se requieren letras") End Ir End Sub Pri.vate Sub txtrepresentante Val~dat1n9(ByVal sender As Object, ByVal e As Syst.em.ComponentModel.CancelEventArgs) Handles txtrepresentante.Validating If IsNumeric(Me.txtrepresentante.Text) Then e.Cancel = True MessageBox.Show(IIS e requieren letraslrJ F.nd lE ~nd Sub ?rivate Sub txtruc_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtruc.Validating If Not IsNumeric(Me.txtruc.Text) Then e.Cancel = True MessageBox. Shm-.r ("Se r.equiere un número") End If Sr¡d Sub 67 Universidad de Ciencias Comerciales MERSATCOM Sistema de Control de Inventario Pri Vctte Sub txttelefono_Validating (RyVal sender p..s Objecl f ByVal e P"s system.ComponcntModel.CancelEventArgsl Handles txttelefono.Valj.dating :1: Not IsNumeL'ic {¡'~e. txttelefono. Text} TheL e.Cancel = TruC' :~:LG MessageBox. Show ( "Se roen, i ere un núEic ro" ) If F:nd Sub Private SL0 txtnombre Val~dating(GyV~l sender As Object, ByVal e As System. ComponentModel. CancelEventArgs) Hanciles txtnombre. VeLlida ting T f IsNumeric (t·1e. txtnombre. Text) Then e.Cancel = 'Erue MessageBox.Shüw('rS e eren etras") Srd I f 2nd Sub Private Sub txturl_Validating(ByVal sender As Object, ByVal e As systern.ComponentModel.CancelEventArgs) Handles txturl.Validating End Sub Private Sub btnagregar_Click_l (By\!al sender p..s System.Object, System.EventArgs) Handles btnagregar.Click Me.txtidproveedor.Text = Nothing Me.txtnombre.Text = Nothing f\'1e. txtrepresentante. Text = Not.hinq Me.txtcelrepres.Text = Nothing Me.txttelefono.Text = Nothing Me.txtdireccion.Text = Nothing rvle. txtemail. Text = Nothing Me.txturl.Text = Nothj.ng Me.txtapartado.Text = Nothing ["le. cmbpais. Text = Noth:i.ng t'"1e. txtruc. Text = Nothing Me.txtfax.Text = Nothing dd = BindingContext(He.oDataSet, IlProveecior") ByVól. e lb End Sub Private Sub btneliminar_Click(ByVal sender As System.Object, System.EventArgs) Handles btneliminar.Click Me.BindingSourcel.EndEdit() He. BindingSourcel. RemoveAt (tvle. BindingSourcel . Posi tion) ByVal e As MessageBox.Show("El proveedor se lla eliminado") Snd Sub Private Sub btnguardar_Click(ByVal sender p..s System.Object, ByVal e p..s System.EventArgs) Handles btnguardar.Click Dim cambios PiS New DtsProveedor Me.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 MERSATCOM E:nd 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 System.EventArgs) Handles btnsalir.Click He,Close() ¡IS Systcm,Object, e 1\5 ByVaJ 2nd St.;b En,j Class Imearts System.Drawing.Drawing2D Imperts System,Drawing Imports System.Math Public Class Inherics Dim a ;-,.:;, Dim b .".5 Splash System.windows.Forms.form Long Long PLLVac..", Sub I3uttonl..Click(8yVa1. sender liS System.Object, System.EventArgs) ¡¡andIos Euttonl.Click InicializarBarraIPanelRellenoAmaril1.o, "H") Far a = EyVal e 1\5 O To 1000 FaY.' b = O Te: 40000 Next ActualizarBarra(PanelRellenoAmarillo, PanelBaseAmar.i.llo, "L", 0.1 + a / 10) Next ¡-/le • Hide ( ) abrirArchivo() E'.nd Sub Private Sub abrirArchivo() Dim ofrmabrirarchivo As New LoginUSer ofrmabrirarchivo.Show() End Sub Private Sub Splash_Load(ByVal sender As System.Object, EyVal e As System.EventArgs) HandIes MyBase.Load Dim gp As New GraphicsPath gp.AddRectangle(New Rectangle(New Point(50, 50), New Size(560, Dim reg As New Region(gp} r~Je. Region = reg Me.Timer2.Enabled = faJ.se Me.Timer2.Intcrval = 1 Me.Timer2.Start(} InicializarI3arra(PanelRellenoAmarillo, 450})) "H"} Ene Sub 69 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM Sub InicializarBarra{ByRef NombreBarraRelleno F-.s Panel, 3yV,ü PosicionBarra As Strinq) "U" 'lhE-" NombreBarraRelleno.1i'lidth = O lf PosicionBarra.ToUpper = E -¡ SEo- Posl.cionBarra = "v" Then NombreBarraRelleno.Hcight = O Else MessageBox.Show("El valor del parámetro PGsicionBarr~ no es "S:crL'r", MessageBoxButtons.OK, tvlessagel3oxlcon.Error) 1f válido", E:nd t..nc Ir Ir End Sub Sub Actua.lizarBarra (ByRef NombreBarraRelleno f,s Panel, Dyf{ef Nombrel3arraBase As Panel, ByVal PuntoInicio As String, ByVal Valor As Integer) Valo.r0s d~ FLll-¡i.(,Tr¡ici.¡~ I Diro Unidad As DeciInal = "R" Or Puntolnicio.ToUpper = "L" Then 'guardo 81 valor de la ullidad d8 l~ Lax"ra de relleno Unidad = NombreBarraBase.Width / 100 lE Puntolnicio.ToUpper F:lse = "T" Dr Puntolnicio.ToUpper = "13" Then 'guard0 el valor de lil unidad de la barra de r211~no Unidad = NombreBarraBase.Height / 100 lf Puntolnicio.ToUpper End If End lE Seleet 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) NombreBar.raRelleno.Height() NombreBarraRelleno.Top + (Unidad * Valor) NombreBarraRelleno.Top = NombreBarraBase.Height - (Unidad * Valor. ) NombreBarr.aRclleno.Height() = Unidad * Valor Case EIse MessageBox.Show("El valor del parámetro PuntoInicio no es vá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, Systcm.EventArgs} Handles Timerl.Tick Me.Timerl.Enabled True Mc.Labe17.Visible = Not (Me.Labe17.Visiblc) ":nd Sub ByVal e As PrivatQ Sub flash_Paint(ByVal sender As Object, ByVaJ e As 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}} Sys~em.Windows.Forms.PaintEventArgs) Handles End Sub 2nd Claf~~.~ Public Class Unidad Medida Private iPosicfilaActual As Integar Giro dd As BindingManagerBase Private Sub Unidad_~1edida_Load(ByVill sender As System.Cbject, ByVal e P.s System.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 de L"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 As System.EventArgs) Me.dd.Position = O ¡::nd. Sub Private 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 As System.EventArgs) Me.dd.Position += 1 71 Universidad de Ciencias Comerciales Sistema de Control de 1nventario MERSATCOM Ene St:o Prj.v~te Sub Ultimo_Click{üyVaJ sender As System.Objecl, ByVol e As System.EventArgs) Me.dd.Positioo = Me.dd.Count - 1 End Sub Priva te Sub ti<tdescripcion__Validating (ByVa) sender As Obj('.:i:.:t, ByVal e. l\s System.ComponentModel.CancelEventArgs) Handles txtdescripcion.Validating Ir IsNumeric (t~le. txtdescripcion. Text) 'l'he.n e.Cancel = True MessageBox.Show("Se r0q~lier0n lQt~as'l) "roo If E:.nd Sub 72 Universidad de r,iencia~ romerei"l~. Sistema de Control dc Inventario MERSATCOM XIV. GLOSARIO DE TERMINOS 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, comunes con otros objetos relaciones 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 objetos y servicios, la interna de usuario y la base de datos servicios. Los 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 Modelo de servicio: MERSATCOM 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 MERSATCOM XV. Conclusiones 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 MERSATCOM XVI. Recomendaciones 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 MERSATCOM XV. Bibliografía 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 MERSATCOM XVI. Anexos. 80 Universidad de Ciencias Comerciales Sistema de Control de Inventario MERSATCOM Diagrama de Gantt Actividades May o S.4 Consulta de cliente Identifica Necesidades ·Planteamiento de temas y bjetivos Entl evista al cliente Requerimientos especif X Hente Junio S.I S.2 S.3 X X X X Agosto Julio S.4 S.I S.2 5.3 X X S.4 S.I S.2 Septiembre S.3 S.4 S.I S.2 X X X X X x X S.3 Octubre S.4 S.I S.2 X X Noviembre S.3 S.4 X X S.I S.2 S.3 S.4 X ·Evaluación de las ,cesidades Planificación Estrat De la If Diseño diagrama UML PI esentación Dlovecto Diseño Base Datos Análisis y diseño de X X X X X X X stema Viabilidad del orol'ecto Gestion de proyecto Análisis del riesgo Gestión de confiO'uración Diseño aplicaciones de roorarnas ) Codificación del X X X X rograma I Estimaciones 2 Diseño de la intranet 3 Prueba prototipo del X X X )ftware ~ Entreaa del Tesina 5 Defensa de prototioo X X 81 Univetsidad 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 los movimientos realizados en el inventario 2) ¿Además de los equipos de la empresa que otro tipo de registros le gustaría manejar? Tener un control de datos de todos los proveedores, empleados, cualquier información que 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 de salida 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 se archiva 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 espacio en la empresa, además automatizaría otros procesos de la empresa y 6) ¿Qué procesos le gustaría que automatizaría el sistema? Manejar detalladamente el control de entradas y salidas de equipos, saber con cuanto de equipos tiene la empresa 0000024840 PROFORMA . Cliente: mbre LARRYSOZA Fecha 20-Noy-2007 t Vendedor Silvia Dublon udad Celular Descrioción mtidad 1 12 30 12 1 E-MAIL Fax ,Ié/ono Router 4-port TRENDnet cable/DSL 10/100 Mbps Cable UTP Cat..Se Metros Conectores RJ-4S Cat SE Canaleta 20"10 Eagle Switch 16 puertos Advantek - Detalles de Pago ] En efectivo ] ] Con Cheque Tarjeta de Credito TIC. 18.96 Precio Unitario Total 4500 4500 040 010 200 3423 480 300 2400 3423 Subtotal US$ : 111 03 Descuento US$ . Impuesto US$ : 000 1665 Tolal Neto US$ . 12768 < NOMBRE DE COMP\I-EXPRESS 'o OE CAMBIO PARALELO BANCENTRO O."RVAO<O",' 1 -1 1 ·cción Calle Principal Altamira, semafaros BDF 1c arriba PBX 270-2951 / 2709592 / 2709925 E-mail cpuxpres@cablenet com ni Website www compuexpress-ni com 20 de Noviembre de 2007 e,; . i' CtirnputAdll1 as f SOI~.iciD~ :NTE [TACTO: '1 Ir fr ]@1J)l ir 0261 -" ~tlj;Éi'nt~;itil] ; , ,'.;' ING LARRY SOZA Empresas del Grupo3c Cococo-Costa Rica - Los Yoses (506) 224-5181 E-mail vfonseca@sol racsa ca cr Cococo-Costa Rica - Sabana (506)232-536 E-mail saba~a@sal racsa ca cr EJECUTIVO DE VENTAS JORGE MARTINEZ e-mail: alcantara-82@hotmail com Pbx-(SOS)-2703810-Ext 107 fono ;ción tntidad MANAGUA Descripción Código CASE COMBO NEGRO CERTIF POR INTEL TARJETA MADRE ASROCK INTEL 945 GC DDR2 FSB 1333 MICROPROCESADOR DUAL CORE 1 6GHZ E2140 1 CACHE MEMORIADDR2 512 KINGTONS 667 DISCO DURO MAXTOR 80GB SATA2 MONITOR RCT 15 AOC QUEMADOR DE OVD 20X NEGRO CARD READER INTERNO NEGRO FAX MODEN INTERNO 56K Precio Unitario $430.52 Total $43052 $430.52 RECIOS TIENDEN A VARIAR, CONSULTENOS NTlA REAL DE UN AÑO SOBRE TODO EL PRODUCTO ~ CARTA DE EXONERACION o RETENCION FIRMADA y SELLADA IVA A DE PAGO: CONTADO, TIPO DE CAMBIO B A C $64.58 18.91 • DE CAMBIO $495 10 NO Visitenos en la siguiente dirección' Avenida Principal Altamira D'Este, Contiguo a Banpro Pbx: (505)-2703810, Fax. (505)-2703860, e·mail : [email protected] lR EMITIR CK A NOMBRE DE CONICO, S A TOTAL Exonerado 0..~.~~.=J. (~~~¡ . .-,. - Seagat:e 0000024840 PROFORMA Fecha 20·Nov-2007 Vendedor Silvia Dublon Celular E-MAIL Fax :antidad 1 12 30 12 1 Precio Unitario Descripción Router 4-port TRENDnet cablelDSL 10/100 Mbps Cable UTP Cat .5e Metros Conectores RJ-45 Cat 5E Canaleta 20'10 Eagle Switch 16 puertos Advantek -Detalles de P a g o - - - - - - - - , O En efectivo O O Con Cheque Tarjeta de Credito TIC. 18.96 CK NOMBRE DE COMPU-EXPRESS Total 4500 4500 040 O 10 200 3423 480 300 2400 3423 Subtotal US$ . 111 03 Descuento US$ : Impuesto US$ : 000 1665 Total Neto US$ . 12768 I TIPO 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/2709925 E-mail cpuxpres@cablenet com ni Website www compuexpress-ni com Telefax 2525845 2787883 2526004 Ext. 106 FECHA:20-11-07 VENDEDOR: Jeaneth Castillo CLIENTE ATENCIÓN LARRY SOZA EMAIL jbcastillonice@hotmail com Tclcf : EMAIL: CEL.: 8951495 CANTIDAD DESCRIPCION 1 ROUTER 4 PTOS ALAMBRICO lO MTS CABLE UTP 20 CONECTORES RJ-45 1 PRECIO UNIT $ 52,23 $ 6,00 0,2 SWITCH DE 16 PTO SUB 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 $ 4,00 $ 42,02 PRECIOS INCLUYEN IMPUESTO NUESTROS PRECIOS TIENDEN AV ARlAR NO DUDE EN LLAMAR y CONSULTARLO CON SU EJECUTIVO DE VENTAS EL CK ES A NOMBRE DE MICROTEC HNOLOGYS Y/O JUAN CARLOS NOVOA PRECIO TOTAL 15% IVA TOTAL .~.'." ~ FACTURA PROFORMA ~CDnICD ~s"__ ~. o o '. . . • Numero Fecha , 68824 20/11/2007 ~O':-OIo"-.......-c.'PC\:-;: C.:;JIlll . ...".. t::nJpc.J.c tal,U Cliente: 08711 Vendedor Zona :ondiciones INGENIERO LARRY SUAZO JORGE MARTINEZ Usuario TODAS Cantado / EFECTIVO / O Dias VENTAS Digitado: 20/11/2007 11 02 52 len Compra Notas: 4 Cantidad Producto Precio BRUTO AB01611 CABLES CAT5 POR METRO 100l'> 1096 00 006254 CONECTORES RJ-45 2000 160 00 WE0661 SWITCH ENCORE 16 PTOS 10/100 1 00 641 66 00 Totares 31 00 10960 31 96 641 86 78342 TOTALES Bruto: 76342 Impuesto Ventas: 117 51 000 Otro Impuesto 000 Transporte 000 Neto 90093 Hecho Por: Este documento no tiene oingun valor comercial Precios 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 I -lENTE ING LARRY SOZA Empresas del Grupo3c Cococo-Costa Rica - Los Yoses (506) 224-5181 E-mail vfonseca@sol racsa ca el Cococo-Costa Rica ~ Sabana (506)232-536 E-mail sabana@sol ra.esa ca el EJECUTIVO DE VENTAS JORGE MARTINEZ e-mail: alcantara~82@hotmailcom Pbx-(505)-2703810-Ext 107 )NTACTO MAIL ~Iutar 'IMono MANAGUA rección Código Cantidad 1 Precio Unitario Descripción CASE COMBO NEGRO CERTIF POR INTEL TARJETA MADRE ASROCK INTEL 945 GC DDR2 FSB 1333 MICROPROCESADOR DUAL CORE 1 6GHZ E2140 1 CACHE MEMORIA DDR2 512 KINGTONS 667 ____+- -!-o:D""Is::.:C7:0=D"'U:';R""'O~M7A::_X7T""0"Ó:R:...;8:..:0:..:G..::B:...;S:...;A..:.T:..:A.::2=-MONITOR RCT 15 AOC QUEMADOR DE DVD 20X NEGRO CARD READER INTERNO NEGRO FAX MODEN INTERNO 56K f""~ Total $43052 $43052 • • ~~_----i1-_ __-1 I ¡;;',"'""". l .",,!,t{JJI _ ">".. ¡ .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 e 18.91 SA DE CAMBIO $495.10 Exonerado NO Visitenos en la siguiente dirección: Avenida Principal Altamira O'Este, Contiguo a Banpro Pbx : (505)-2703810, Fax: (505)-2703860, e-mail: [email protected] .VOR EMITIR CK A NOMBRE DE CONICO, S A TOTAL DATOS DE LA PRO¡:ORIVIA DATOS DEL CLIENTE \lenÓ Ón ielf : LARRV SOZA 6281710 W Ref Fecha : AR-201107 . 20 de noviembre de 2.007 Asunto : PresentClción de ofpr tCl COMTECH tiene el gusto de ofertarle, los accesorios y equipos de computación con las técnicas solicitadas a económicos 11 COMPUTADOR Case ATX Miniton e rARJETA MADRE I 775 Pr ocesador INTEL PENTIUM IV 3 4Ghz Memoria RAM 512MB Mhz l<ingston Disco Dur o de 250GB INTERNO SATA QUEMADOR DE DVD y CD INTERNO Tarjeta de led vr61 03 dual speed 10/100Mbps Full/half Duplex 1 puelto serial, 1 palalelo (EPP/ECP), 2 PS/2 pala Mouse y teclado, 2 puertos USB Teclado y Mouse Óptico Tipo PS/2 MONITOR 17" CRT INCLUYE: BATERIA CON ESTABILIZADOR INTEGRADO GRATIS MEMORIA LGB USfl 1------ ------ SOFTWARE WINDOWS XP PRO SPANISH OEM E85-047B1 15500 15500 MICROSOFTIWINDOWS/SERVI:R2003/R2/STD/RSLLR/OPIK rJSP 15/W1409179-071 80700 80700 SUB rOTAL 1,436.00 IVA 21540 TOTAL 1,651.40 IN STALE L/CENCIAS ORIGI NAlES (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 Hrs Tiempo de gar antia 1 año 7< FOI ma de pago: Conlado y 1o 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 un lomacOl riente polarizado, de igual maner a protegido con un estabilizador de corriente o batería para que nuestra empresa pueda cumplir con la garantía, si se llegase a presentar algún problema l, Esta oferta es válida por 08 días l, Tipo de cambio paralelo 18.99 7' Estos precios son en dólares l, 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 su colllpleto agl ado, no sin antes omitir que estamos a sus ordenes para cualquier aclar ación o negociación alr especto Muyalentamente 7, L1C ARELY RODRIGUEZ ASESOR DE VENTAS Tecnologia Compularizada-(OMTECH Telf. 267-4012 ext. #115 E-mail.arodrip.uez®comtech.com.ni Telefax 2525845 2787883 2526004 Ext. 106 CLI"'NTE ATENCIÓN LARRY SOZA FECHA:20-11-07 VENDEDOR: Jeaneth Castillo felef : EMAIL: EMAIL jbcastillonice@hotmail com CANTIDAD CEL.: 8951495 DESCRIPCION 1 ROUTER 4 PTOS ALAMBRlCO 10 MTS CABLE UTP 20 CONECTORES RJ-45 1 PRECIO UNIT $ 52,23 $ 6,00 0,2 PRECIOS INCLUYEN IMPUESTO * * * * SUB 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 $ 4,00 :> 42,02 SWITCH DE 16 PTO NUESTROS PRECIOS TIENDEN A VARIAR NO DUDE EN LLAMAR y CONSULTARLO CON SU EJECUTIVO DE VENTAS. EL CK ES A NOMBRE DE MICROTECIlNOLOGYS YIO JUAN CARLOS NOVOA PRECIO TOTAL 15% IVA TOTAL FACTURA PROFORMA Numero Fecha 68824 20/11/2007 >:'I:"~C'Qlo""'""\L.",,""'O.?.c ('"C.111 -..,.,.. Z'.l.Jl!Ü-' [<JIU. Cliente: 08711 Vendedor Zona Condiciones INGENIERO LARRY SUAZO JORGE MARTINEZ Usuario: VENTAS TODAS Contado 1 EFECTIVO 1 ODias Digitado: 2D/11/200711:0252 den Compra: Notas: 4 Cantidad Producto a Precio BRUTO :AB01611 CABLES CAT5 POR METRO 1000 1096 00 :006254 CONECTORES RJ-45 2000 160 00 :;WE0661 SWITCH ENCORE 16 PTOS 101100 100 64186 00 Totales 31 00 10960 3196 64186 78342 TOTALES Bruto 78342 000 Impuesto Ventas: 11751 Otro Impuesto 000 Transporte 000 Neto: Hecho Por 90093 Este documento no tiene ning un valor comercial Precios sujetos a cambio sin previo aviso La entrega se hara segun existencia al momento de efectuarse la venta imir_protorma _ DATOS DE LA PROFORMA DATOS DEL CLIENTE Atención Telf : LARRY SOZA W Ref : 6281710 Fecha Asunto . AR-2ü11ü7 . 20 de noviembre de 2007 : Pre<;entación de oferta COMTECH tiene el gusto de ofertarle, los accesorios y equipos de computación con las técnicas solicitadas a económicos 01 COMPUTADOR Case ATX Minitorre TARJETA MADRE I 775 Procesador INTEL PENTIUM IV 3.4Ghz Memo. ia RAM 512MB Mhz Kingston Disco Duro de 250GB INTERNO SATA QUEMADOR DE DVD y CD INTERNO Tarjeta de red VT6103 dual speed 10/100Mbps Full/half Duplex 1 puerto serial, 1 paralelo (EPP IECP), 2 PS/2 para Mouse y teclado, 2 puertos USB Teclado y Mouse Óptico Tipo PS/2 MONITOR 17" CRT INCLUYE: BATERIA CON ESTABILIZADOR INTEGRADO _-+c:c..:::.=-=-':'=-='-'-"=~-=-:C~-'--'-' ~-'-'-'_-'--'-' GRATIS MEMORIA 1GB USB +- +- --1 01 SOFTWARE WINDOWS XP PRO SPANISH OEM E85-04781 15500 155 00 01 MICROSOFT/wINDOWS/SERVER2003/R2/STD/RSLLRlOP IKTISP/S/wI 409179-071 80700 80700 SUB-TOTAL 1,436.00 IVA 21540 TOTAL 1,651 40 INSTALE LICENCIAS ORIGINALES (COMTECH no se hace responsable x daños en software 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 un tomacorriente polarizado, de igual manera protegido con un estabilizador de co. riente o batería para que nuestra empresa pueda cumplir con la garantía, si se llegase 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 su completo agrado, no sin antes omitir que estamos a sus ordenes para cualquier acla. ación o negociación al respecto. Muy atentamente * * * * LlC. ARELY RODRIGUEZ ASESOR DE VENTAS Tecnologia Computarizada-COMTECH Telf. 267-4012 ext. #115 [email protected] 0000024840 PROFORMA Cliente l1bre LARRY SOZA 20-Nov-2007 Vendedor Silvia Dublon Celular dad E-MAIL Fax éfono Descripción ltidad 1 Fecha Precio Unitario COMPUTADORA PROFESIONAL Total 39167 39167 3941 3941 Subtotal US$ : 43108 Descuento US$ : Impuesto US$ : 000 6466 Total Neto US$ : 49574 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 SE 775*** 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 1 Case ATX NEGRO .. Bateria Forza Smart 500VA "., -Detalles de Pago ] En efectivo ] Con Cheque ] Tarjeta de C/edito , TIC' 18.96 ., NOMBRE DE COMpIJ -EXPRESS 'O DE CAMBIO PARALELO BANCENTRO o ''''''''''ON" 1 _ 2 cción Calle Principal Altamira, semáfaros BDF 1c arriba PBX 270-2951 12709592/2709925 E-mail cpuxpres@cablenet com ni lIIfebsite www compuexpress-ni com PROMOCIONES PARA EL MES DE OCTUBRE MiCROTECHNOLOGYS 2787883 COMBO I COMBO 11 COMBO 111 Tarjeta Madre Biostar P4M890-M7 SE Tarjeta Madre Biostar P4M890-M7 SE Tarjeta Madre Biostar P4M890-M7 SE Procesador Intel Pentium Dual Core 1,6 GHZ Procesador Intel Pentium Dual Core 1,8 GHZ Case ATX 450 Watts Case ATX 450 Watts DIsco Duro 80 GB Sata DIsco Duro 80 GB Sata Memona DDRII 512MB PC-533 Memona DDRII 512MB PC-533 Unidad Multi DVDRW 20X Unidad Multl DVDRW 20X Floppy Dnve 1,44 MB Floppy Dnve 1,44 MB Monitor 17" SVGA AOC Monitor 17" SVGA AOC Monitor 17" SVGA AOC Mouse, Teclado PS/2 Mouse, Teclado PS/2 Mouse, Teclado PS/2 Parlantes, Mouses pad Parlantes, Mouses pad Parlantes, Mouses pad INCLUYE INCLUYE INCLUYE Mueble con top color madera Mueble con top color madera Mueble con top color madera Regulador de Voltaje 600 Watts Regulador de Voltaje 600 Watts Regulador de Voltaje 600 Watts Impresora HP Deskjet D1360 Impresora HP Deskjet D1360 Impresora HP DeskJet D136D $ 450,00 + ¡VA $ 490,00 + ¡VA $ 500,00 + ¡VA COMBO IV COMBOV Procesador Intel Celeron 3,06 Ghz ,(i~l~) ~:::::o4:~:a;:ta ~!~. Memona DDRII 512MB PC-533 Unidad Multi DVDRW 20X 1l0C' Floppy Dnve 1,44 MB - Tarjeta Madre Biostar P4M890-M7 SE Tarjeta Madre Blostar P4M890-M7 SE JEANETH CASTILLO ESPINOZA Procesador Intel Pentium eore 2 duo 2 GHz Procesador Intel Pentium eore 2 duo 2 GHz Case ATX 450 Watts Case ATX 450 Watts ASESOR DE VENTAS DIsco Duro 160 GB Sata DIsco Duro 250 GB Sata 2787883 EXT.10G CELULAR 8084730/8951495 Memona DDRII 1GB PC-533 /iOC' Memona DDRII 2GB PC-533 Unrdad Multi DVDRW 20X Unidad Multi DVDRW 20X Floppy Dnve 1,44 MB Floppy Dnve 1,44 MB Monitor 17" SVGA AOC Monitor 19" LCD Flat Panel AOC Mouse, Teclado PS/2 Mouse, Teclado PS/2 Parlantes, Mouses pad Parlantes, Mouses pad INCLUYE INCLUYE Mueble con top color madera Mueble con top color madera Regulador de Voltaje 600 Watts Regulador de Voltaje 600 Watts Impresora HP DeskJot D1360 Impresora HP Deskjet D1360 $ 590,00 + ¡VA $ 750,00 + ¡VA PROMOCIONES PARA EL MES DE OCTUBRE MICROTECHNOLOGYS 2787883 COMBO I COMBO 11 COMBO 111 Tarjeta Madre Blost"r P4M890-M7 SE Tarjeta Madre Biostar P4M890-M7 SE Tarjeta Madre Biostar P4M890-M7 SE Procesador Intel Celeron 3,06 Ghz Procesador Intel Pentium Dual Core 1,6 GHZ Procesador Intel Pentium Dual Core 1,8 GHZ Case ATX 450 Watts Case ATX 450 Watts Case ATX 450 Watts Disco Duro 80 GB Sata Disco Duro 80 GB Sata Disco Duro 80 GB Sata Memoria DDRII 512MB PC-533 Memoria DDRII 512MB PC-533 Memoria DDRII 512MB PC-533 Unidad Multi DVDRW 20X noc' Unidad Multi DVDRW 20X Unidad Multi DVDRW 20X Floppy Orive 1,44 MB Floppy Drlve 1,44 MB Floppy Orive 1,44 MB Monitor 17" SVGA AOC Monitor 17" SVGA AOC Monitor 17" SVGA AOC Mouse, Teclado PS/2 Mouse, Teclado PS/2 Mouse, Teclado PS/2 naco Parlantes, Mouses pad Parlantes, Mouses pad Parlantes, Mouses pad INCLUYE INCLUYE INCLUYE Mueble con top color madera Mueble con top color madera Mueble con top color madera Regulador de Voltaje 600 Watts Regulador de Voltaje 600 Watts Regulador de Voltaje 600 Watts Impresora HP Deskjet 01360 Impresora HP Deskjet D1360 Impresora HP Deskjet 01360 $ 450,00 + IVA $ 490,00 + ¡VA $ 500,00 + ¡VA COMBO IV COMBOV Tarjeta Madre Biostar P4M890-M7 SE Tarjeta Madre Biostar P4M890-M7 SE Procesador Jntel Pentium Core 2 duo 2 GHz Procesador Intel Pentium Core 2 duo 2 GHz Case ATX 450 Watts Case ATX 450 Watts ASESOR DE VENTAS DIsco Duro 250 GB Sata 2787883 EXT.1 06 CELULAR 8084730/8951495 DIsco Duro 160 GB Sata Memoria DDRII1GB PC-533 Unidad Multi DVDRW 20X noc' Memoria DDRII 2GB PC-533 Unidad Multi DVDRW 20X Floppy Orive 1,44 MB Floppy Orive 1,44 MB Monitor 17" SVGA AOC Monitor 19" LCD Flat Panel AOC Mouse, Teclado PS/2 Mouse, Teclado PS/2 Parlantes, Mouses pad Parlantes, Mouses pad INCLUYE INCLUYE Mueble con top color madera Mueble con top color madera Regulador de Voltaje 600 Watts Regulador de Voltaje 600 Watts Impresora HP Deskjet D1360 Impresora HP Deskjet D1360 $ 590,00 + IVA $ 750,00 + ¡VA JEANETH CASTILLO ESPINOZA 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» Registrar abono de factura /Registra Factura / ~.~. .. Administrador 1 \ I I «inelude» R9tál090S \ «extend» \ \ <~~~ ~,v Visualizar reportes C=) Registrar Producto Jisualizar Reporte de utilidad I C~ 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 ~--------¿~C)-%-~--_~-~ ~ Registrar Administrador Catalogo~-------~- ----- 1 / I\\';:- ~ ~ '" -c) «eXtend» Registrar unidad de medida «exlend» ~ --~-~ «extend>--;--------- -~ ~, ~ -~----~C-) Registrar Catalo; TIpo salida ~<extend» extend» I <extend» Registrar Catalogo Clientes «extend» Registrar Catalogo laboratorio i<extend» 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 /Buscar Producto J~/-------¿>ICJ-_~ Facturar producto Vendedor «exten «extend» ~e» ~ O Imprimir Factura ~<include» -~O > Actualizar Catalogo de producto «extend» Registrar abono de factura Mostrar Reporte de salida de producto Imprimir Reporte 47