Monografía de Taller de Desarrollo de Software

Embed Size (px)

Citation preview

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    1/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    Curso :Taller de Desarrollo de Software

    Asesor :Ing. Farro Pacifico Edwin

    Desarrolladores :-

    Universidad NacionalJos Faustino Snchez arrin

    Facultad de Ingeniera Industrial, Sistemas e Informtica

    Escuela profesional de Ingeniera Informtica

    SISTEMA DE VENTAS LEDATEL-BARRANCA

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    2/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    E.A.P: INGENIERA INFORMTICAMateria: Taller de desarrollo de software

    N DE EQUIPO: 2NOMBRE DEL PROYECTO:Desarrollo e implementacin de un punto de venta para el establecimiento LEDATELEMPRESA:LEDATELDOCENTE: ING. FARRO PACIFICO, EDWINPERIODO DE REALIZACIN: MARZOJUNIO 2014

    ACTIVIDAD 1 2 3 4 5 6 7 8 9 10 11

    Investigacin preliminar.

    Determinacin de los requerimientos del siste

    Diseo del sistema.

    Desarrollo de software.

    Prueba de los sistemas.

    Implantacin y evaluacin.

    OBSERVACIONES

    ENTREGA DE REPORTES INTEGRANTES:

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    3/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    INTRODUCCIN

    Al ejecutar el presente proyecto se procura profundizar y complementar losconocimientos adquiridos en clases y con el fin de orientar a la realidad del desarrollode un software orientado a la programacin, para al cual desarrollaremos unaaplicacion de escritorio para poder adquirir una experiencia real, de esta maneraalcanzar experiencia para poder desenvolverme de una manera correcta en el mundolaboral ya que la experiencia es la que me brindar confianza y podr realizar untrabajo de calidad cuando llegue el momento, por lo que en este proyecto aplicare una

    investigacin exhaustiva para comprender de manera correcta el funcionamiento de latienda Ledatel.

    Para la realizacin de este proyecto tendr que dar uso a la herramienta MySQL yJava, en la cual se desarrollara la aplicacin de escritorio basada en un lenguaje deprogramacin JAVA para el proceso de compra, venta y reparaciones de productosmviles Ledatel, estableciendo primero la el anlisis y diseo de este presente yluego vinculado con base de datos.

    MySQL es bsicamente un herramienta cliente/servidor para la gestin de base dedatos, es un producto vendido a nivel mundial, aunque la gran potencia que tiene y suelevado precio hace que solo se vea en empresas, por norma general, a partir de estapremisa vamos a desarrollar las principales acepciones de MySQL y sus aplicacionesen las distintas reas de trabajo.

    En presente proyecto que se desarrollara a continuacin se refiere a la

    implementacin de una base de datos en MySQL para el proceso de compra y ventade productos mviles Ledatel.

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    4/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    OBJETIVOS:

    Objetivos Generales:

    - Desarrollar el software que permitir las compras y ventas de productosutilizando el gestor de base de datos MySQL con el lenguaje de programacin javacon una IDE (netbeans).

    Objetivos de estudio :

    Definir los alcances y lmites del problema.

    Motivar al cliente a automatizar su actual sistema de trabajo. Mostrar las ventajas que conlleva a la Empresa la automatizacin del control de los prstamos

    en efectivos.

    Proponer alternativas tcnicas y sugerir la ms conveniente de acuerdo a los recursos con los

    que cuentan.

    Proporcionar los costos y riesgos del sistema.

    Objetivos del sistema:

    Mejorar el servicio de atencin al cliente con la automatizacin del sistema.

    Llevar un control organizado y de calidad del servicio que ofrece la empresa LEDATEL. Aprovechar los recursos tecnolgicos actuales (computadoras).

    Objetivos Especficos:

    Crear una ventana de login Administrador/Vendedor.

    Crear una GUI de apertura de caja al da actual, segn fecha del computador.

    Modelar una GUI de registros de Empleados segn el tipo de empleado, restringe los privilegios

    de la aplicacin.

    Crear una ventana donde se pueda visualizar la ventana de facturacin de las ventas y

    reparaciones. Implementar el registro de clientes a la base de datos seguido de registro de las facturas.

    Crear una ventana donde se puedan ver las ventas y reportes necesarios al sistema.

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    5/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    JUSTIFICACIN

    Con la realizacin del presente proyecto se lograra plasmar los conocimientostericos adquiridos en clases en algo prctico ya que est enfocado en la adquisicinde experiencia de cmo desarrollar un software y de cmo funcionan en el mundoreal, de esa manera prepararme para el mundo laboral que nos espera, ya que con laprctica se lograra tener los conocimientos necesarios para un buen desempeo ennuestra rama y ser competitivos en todo lo que hagamos.

    El presente proyecto tiene como objetivo la implementacin del software para lospedidos de productos de la empresa Ledatel en una aplicacin, ya que estaaplicacin servir como ayuda para para mejorar el manejo de informacin clientes,

    proveedor, ventas, compras y reparaciones, y as alcance un gran nmero de ventas.

    Mediante este software el empleado podr ver promociones, categoras de productos,y vender los productos que el cliente desee.

    Para que este proyecto se lleve a cabo me facilitaron el permiso de investigar yentrevistar a algunos del personal con la que cuenta la tienda para obtener lainformacin necesaria y as aplicar los conocimientos y destrezas que poseemos cadauno de nosotros.

    ALCANCE Y LIMITACIONES

    ALCANCES:

    La investigacin consiste en detallar el funcionamiento de la tienda Ledatel , esto meayud a conocer paso a paso la realizacin del proceso de pedidos de los productosque ofrece dicha tienda, adems se conoci las posibles clases que pueden formarparte para el desarrollo del software y su mejor funcionamiento con losprocedimientos especficos que se llevan all.

    LIMITACIONES:

    El proyecto slo nos da a conocer el proceso de compra y ventas e reparaciones deproductos de la tienda, tambin implementaremos funciones necesarias y mejoraspara el manejo de informacin.

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    6/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    NDICE

    Pag.

    Marco terico 6Anlisis del problema 7-14

    Funcionamiento de la fabrica

    Planteamiento de la entrevista

    Diseo de Solucin del problema 15-27

    Modelo Inicial de NegociosCasos de Uso

    Diagramas de casos de uso especficos.

    Diagrama de clases

    Diagrama de colaboracin

    Diagrama de secuencia

    Diagrama de actividad

    Diagrama de despliegue

    Base de Datos 28-30

    Entidades

    Reglas de negocios

    Tablas

    Dominios

    Relaciones Recursos humanosConclusiones Recomendaciones

    Anexos

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    7/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    DEFINICION DE LA EMPRESA

    La tienda LEDATEL est ubicada en la ciudad de Barranca adueada por el seor:Victor, la cual se dedica a la venta de productos mviles y artculosrelacionados(nuevos y de segunda) tambin en las compras de artculos de Segundohuso y reparaciones de ellos como por ejemplo: ventas de celulares, cambio depantallas, chips, desbloqueos, etc.La empresa en primer lugar compra dichos artculos y luego procede a la venta paralo cual cuenta con algunos proveedores, por lo general siempre se realiza ventas aclientes en general por aquello ellos desean incrementar sus ventas.

    La tienda Ledatel est dedicada a la venta de diferentes categoras de productos,pero para desarrollar esta actividad se requiere de una aplicacin.

    En esta tienda los clientes realizan los pedidos de productos, y el vendedor consultaen la aplicacin si el producto an hay en stock, lo cual es ms rpido y efectivo paradar respuestas y atencin al cliente de una manera ms rpida.

    Al realizar la investigacin acerca el funcionamiento de la tienda Ledatel identifiqueun problema en los registros de ventas, en el cual me he enfocado.Para la ejecucin del proceso de ventas se requiere implementar una aplicacinconjuntamente con una base de datos ya que la empresa no la posee, la mismapuede dar el uso adecuado para la realizacin de esta actividad, si se implementadicha base y aplicacin servira de mucha ayuda a la empresa para facilitar que los

    clientes adquieran sus productos de acuerdo al precio, caractersticas, y la cantidadque deseen, al igual para la misma empresa presenta la adquisicin de nuevoproductos en stock.

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    8/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    MARCO TERICO

    Jdeveloper

    Es un entorno de desarrollo integrado desarrollado por Oracle Corporation para loslenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML yotros que simplifica el desarrollo de aplicaciones SOA basada en Java y las interfacesde usuario con soporte para el ciclo de vida de desarrollo completo.

    Patrn de Diseo MVCEs un patrn de arquitectura o diseo de software que separa los datos de unaaplicacin, la

    interfaz de usuario, y la lgica de control en tres componentes distintos.

    MODELO.- Esta capa se encarga de la interaccin del data-source y la ejecucin dela lgica de negocios.

    VISTA.- Esta capa se encarga de la interaccin de la aplicacin y la interfaz deusuario.

    CONTROLADOR.- Esta capa se constituye en una interfaz entre la capa del modeloy la capa de vista.

    Oracle ADF Business ComponentsEs un framework de desarrollo innovador que nos provee de un conjunto delibreras confuncionalidades que nos permiten crear componentes de negocios especficosayudndonos a mantener las cosas sencillas en la plataforma J2EE (Java toEnterprise Environment) convirtindose en un puente entre la base de datos y laaplicacin conteniendo la lgica de negocios y encargndose de la funcin de validarlos datos.

    CONDICIONES ACTUALES

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    9/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    Debido que la tienda LEDATEL es una pequea empresa con local alquilado, suscondiciones y limitaciones que presentan son:

    Esta empresa cuenta con dos locales en lugares distintos en la misma localidad lacual sus informes de cuentas es la suma de entradas y salidas de efectivo de ambastiendas en la cual al no contar con un sistema de registros no llega a llegar a unbalance exacto.

    El rea de trabajo en dichas tiendas son :

    Vendedores

    Tcnico en reparaciones

    Publicidad para ambas tienda

    El equipo de trabajo en algunas ocasiones es insuficiente por motivos de llegadas declientes en conjunto ocasionando problemas de registros y prdida de datos hastaprdida de clientes. La aplicacin y solucin que damos desarrollar una aplicacinpara una rapidez de trabajo y registrar todas las ventas.

    EQUIPOS DISPONIBLES

    MICROPROCESARO INTEL

    VELOCIDAD 2.4 MHZ MIN

    RAM 4-8 GBDISCO DURO 500GB

    MONITOR 20

    IMPRESORA MULTIFUNCINAL

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    10/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    ANLISIS DEL PPROBLEMA

    En este punto voy a enfocarme en la tienda de compras,ventas y reparaciones de articulos

    moviles Ledatel.

    1. DATOS GENERALES DE LA TIENDA LEDATEL

    Nombre: Ledatel

    Tipo de negocio: pequeo.

    Direccin: Provincia de Barranca Calle: Lima

    Nombre del Propietario: Victor

    2. FUNCIONAMIENTO DE LA EMPRESA

    La tienda de compra, venta y reparaciones de artculos mviles Ledatel, se

    encuentra ubicada en la provincial de Barranca, posee 4 empleados incluidos tcnicos

    e vendedores y limpieza. Su propietario el seor Victor Choqueanca Pocohuanca.

    La tienda cuenta con un local alquilado, el mismo que est distribuido de la siguienteManera: ventana de pagos, vitrina de ventas, rea de reparaciones.

    En el cual el centro cuenta con:Compras de artculos nuevos o segunda.

    Compras de partes de repuestos.

    Compras de hojas y tinta.

    Controles de calidad.

    Controles de seguridad.

    Cuenta con todos los servicios bsicos, adems disponen de internet.

    Aparatos que utilizan en las reparaciones son multmetros, bateras, luces msluminosas, computadoras, impresora y un equipo de trabajo.LEDATEL tiene productos como:

    Celulares en las ltimas novedades.

    Celulares clsicos.

    Artculos de repuestos.

    Celulares en diferentes marcas y operadores.

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    11/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    3. PLANTEAMIENTO DE LA ENTREVISTA

    UNIVERSID D N CION L JOS F USTINO SNCHEZC RRIN

    ENTREVISTA

    EMPRESA:Ledatel

    DIRECCION: Barranca

    Calle: Lima.

    TELEFONO: 2863659.

    PROPIETARIO: Victor

    1. Qu actividad tiene la tienda?

    Venta, compra de celulares, bateras, carcasas, cargadores tanto como productos nuevos

    e de segundo uso y servicios de reparaciones.

    2. La empresa est conformada por:

    2 personales de ventas

    1 personal de reparacin

    1 personal de limpieza e publicitario

    1 personal de caja

    INFRAESTRUCTURA DE LA TIENDA:

    1. Cules son las reas que existen dentro de la fbrica?

    Zona de ventas (vitrina)

    Zona de reparacionesZona de pago (caja)

    Zonas de recepcin de materias primas

    2. Quines se encarga de este proceso?

    Persona tcnico y vendedores

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    12/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    PROCESOS:

    1. Tienen inconvenientes en algunos procesos. Cules son?

    Los inconvenientes ms frecuentes en el proceso de ventas es no tener el

    producto que el cliente solicita para ello damos como solucin hacer un registro de los

    productos ms solicitados y reservas por el cliente para posteriormente estar en contacto con

    nuestros proveedores.

    2. En dnde se realiza este proceso?

    En el sector de ventas ubicada dentro de la misma empresa.

    3. Quin realiza?

    Realizan esta actividad los vendedores o tcnicos en reparaciones.

    4. En que registran este proceso?

    En una boleta de ventas

    En documento de pagos por ventas

    VISTA GENERAL DEL PROYECTO

    a)PROPSITO

    Desarrollar un gestor de sistema de ventas para la empresa LEDATEL-BARRANCAcon fin de la mejora del manejo de informacin y flexibilidad a los registros yactualizaciones de informacin para el administrador.

    b) ALCANCE

    La empresa LEDATEL basada en la venta de celulares, cargadores, bateras y

    productos relacionados nuevos o de segunda, tambin la compra del mismo.

    La empresa actualmente hace sus registros de compras y de ventas en un

    cuaderno o apunte la cual en algunas veces se pierde informacin.

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    13/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    La aplicacin que desarrollaremos servir de ayuda en respecto a los registros

    de ventas compras, balances de entrada y salida de dinero, registro de

    recargas, facturacin, ayuda si el producto est en stock con lo que respecta al

    vendedor o administrador, el cliente mediante este sistema tendr una

    respuesta rpida y recomendada a seleccionar un producto sofisticado a sus

    necesidad.

    C) SUPOCIONES Y RESTRINCIONESSegn los procesos observados buscar un encargado del uso de la aplicacin paraseguir los nuevos procesos y no echar a perder lo desarrollado.

    Restricciones:

    Adquirir una pc de escritorio e impresora para el uso del software Reorganizar los productos por categoras y tipo de productos u sectores

    Los trabajadores deben tener conocimiento en como usar el software

    ENTREGABLES DEL PROYECTO

    A continuacin se indican y describen cada uno de los equipos que serngenerados y utilizados por el proyecto y que constituyen los entregables. Esta

    lista constituye la configuracin de la RUP desde la perspectiva de artefactos,y que proponemos para este proyecto.

    Es preciso destacar que de acuerdo a la filosofa de la RUP (y de todo eseproceso interactivo e incremental ) , todos los equipos son objetos cuyosregistros son modificables. A lo largo del proceso podramos tener una versindefinitiva y completa cada uno de ellos. Sin embargo, el resultado de cadaiteracin y los hitos del proyecto esta enfocados a conseguir un cierto grado decompletitud de los equipos.

    PLAN DE DESARROLLO DE SOFTWARE

    Es el presente documento

    MODELO DE CASOS DE USO DE NEGOCIO

    Es un modelo de las funciones de negocio vistas desde la perspectiva de losactores externos (agentes de registros, solicitantes finales, otros sistemas etc.).Permite situar al sistema en el contexto organizacional haciendo nfasis en los

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    14/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    objetivos en el mismo mbito. Este mdulo se representa con un diagrama decaso de uso usando estereotipos especficos para este modelo.

    MODELO DE OBJETOS DEL NEGOCIO

    Es un modelo que describe la realizacin da caso de uso en del negocio,estableciendo los actores internos, la informacin que en trminos generalesmanipulan los flujos de trabajo. Para la presentacin de este modelo serealizan diagramas de colaboracin para ver los diagramas de uso y manejosde informacin de dicha empresa.

    MODELO DE CASOS DE USO DEL NEGOCIO

    Es un modelo de las funciones de negocio vistas desde la perspectiva de losactores externos (agentes de registro, solicitantes, otros sistemas etc.).Permite situar al sistema en el contexto organizacional haciendo nfasis en losobjetivos en este mbito. Este modelo se representa con un diagrama de casode uso usando estereotipos especficos para este modelo.

    ESPECIFICACIONES ADICIONALES

    Este documento captura todos los requisitos que no han sido incluido comoparte de los caso de uso y se refieren requisitos no- funcionales globales.

    Dichos requisitos incluyen: requisitos de estados de los artculos , devoluciones, y compras a proveedores de ayuda , tambin los equipamiento como son eluso de computadoras e impresoras.

    PROTOTIPOS DE INTERFACES DE USUARIO

    Se trata de prototipos que permiten a los vendedores manipular la informacinmediante nuestro sistema para ello damos algunas orientaciones del uso delsistema, siguiendo ese orden de acuerdo al avance del proyecto.

    MODELOS DE DATOS

    Previendo que la persistencia de la informacin del sistema ser soportada poruna base de datos relacional, este modelo describe la representacin lgica delos datos persistentes, de acuerdo con el enfoque para modelo relacional dedatos. para expresar este modelo se utiliza un diagrama de clases ( donde se

  • 5/26/2018 Monografa de Taller de Desarrollo de Software

    15/15

    UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHOFACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA

    2014 - I

    E.A.P: INGENIERA INFORMATICA UNJFSC-HUACHO

    utiliza erstudio para el modelado de datos, para conseguir la presentacin detablas, claves,etc).

    MODELO DE IMPLEMENTACION

    Este modelo es una coleccin de componentes y los subsistemas que loscontienen. estos componentes incluyen: ficheros ejecutables, ficheros decodigo fuente, y todo otros tipos de ficheros necesarios para la implementaciony despliegue del sistema. ( este modelo es solo una version preliminar al final

    de la fase de elaboracion, porsteriormente tiene bastante fefinamiento).

    SOLICITUD DE CAMBIO