UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO
FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA
2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
1 Curso : Taller de Desarrollo de Software
Asesor : Ing. Farro Pacifico, Edwin
Desarrolladores : -
Universidad Nacional Jos Faustino Snchez Carrin
Facultad de Ingeniera Industrial, Sistemas e Informtica Escuela profesional de Ingeniera Informtica
SISTEMA DE VENTAS LEDATEL-BARRANCA
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
2 E.A.P: INGENIERA INFORMTICA Materia: Taller de desarrollo de software
N DE EQUIPO: 2 NOMBRE DEL PROYECTO: Desarrollo e implementacin de un punto de venta para el establecimiento LEDATEL EMPRESA: LEDATEL DOCENTE: ING. FARRO PACIFICO, EDWIN PERIODO DE REALIZACIN: MARZO JUNIO 2014
R 2. Determinacin de los requerimientos del sistema. P R 3. Di Diseo del sistema. P R 4. De Desarrollo de software. P
R 5. Prueba de los sistemas. P R 6. Implantacin y evaluacin. P R
OBS OBSERVACIONES
ENT ENTREGA DE REPORTES INTE I INTEGRANTES:
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
3
INTRODUCCIN
Al ejecutar el presente proyecto se procura profundizar y complementar los conocimientos adquiridos en clases y con el fin de orientar a la realidad del desarrollo de un software orientado a la programacin, para al cual desarrollaremos una aplicacion de escritorio para poder adquirir una experiencia real, de esta manera alcanzar experiencia para poder desenvolverme de una manera correcta en el mundo laboral ya que la experiencia es la que me brindar confianza y podr realizar un trabajo de calidad cuando llegue el momento, por lo que en este proyecto aplicare una investigacin exhaustiva para comprender de manera correcta el funcionamiento de la tienda Ledatel.
Para la realizacin de este proyecto tendr que dar uso a la herramienta MySQL y Java, en la cual se desarrollara la aplicacin de escritorio basada en un lenguaje de programacin JAVA para el proceso de compra, venta y reparaciones de productos mviles Ledatel, estableciendo primero la el anlisis y diseo de este presente y luego vinculado con base de datos.
MySQL es bsicamente un herramienta cliente/servidor para la gestin de base de datos, es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que solo se vea en empresas, por norma general, a partir de esta premisa vamos a desarrollar las principales acepciones de MySQL y sus aplicaciones en 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 venta de productos mviles Ledatel.
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
4 OBJ ETIVOS:
Objetivos Generales:
- Desarrollar el software que permitir las compras y ventas de productos utilizando el gestor de base de datos MySQL con el lenguaje de programacin java con 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.
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
5 J USTIFICACIN
Con la realizacin del presente proyecto se lograra plasmar los conocimientos tericos adquiridos en clases en algo prctico ya que est enfocado en la adquisicin de experiencia de cmo desarrollar un software y de cmo funcionan en el mundo real, de esa manera prepararme para el mundo laboral que nos espera, ya que con la prctica se lograra tener los conocimientos necesarios para un buen desempeo en nuestra rama y ser competitivos en todo lo que hagamos.
El presente proyecto tiene como objetivo la implementacin del software para los pedidos de productos de la empresa Ledatel en una aplicacin, ya que esta aplicacin 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 y entrevistar a algunos del personal con la que cuenta la tienda para obtener la informacin necesaria y as aplicar los conocimientos y destrezas que poseemos cada uno de nosotros.
ALCANCE Y LIMITACIONES
ALCANCES: La investigacin consiste en detallar el funcionamiento de la tienda Ledatel , esto me ayud a conocer paso a paso la realizacin del proceso de pedidos de los productos que ofrece dicha tienda, adems se conoci las posibles clases que pueden formar parte para el desarrollo del software y su mejor funcionamiento con los procedimientos especficos que se llevan all.
LIMITACIONES:
El proyecto slo nos da a conocer el proceso de compra y ventas e reparaciones de productos de la tienda, tambin implementaremos funciones necesarias y mejoras para el manejo de informacin.
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
6 NDICE
Pag.
Marco terico 6 Anlisis del problema 7-14 Funcionamiento de la fabrica Planteamiento de la entrevista Diseo de Solucin del problema 15-27
Modelo Inicial de Negocios Casos de Uso Diagramas de casos de uso especficos. Diagrama de clases Diagrama de colaboracin Diagrama de secuencia Diagrama de actividad Diagrama de despliegue
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
7 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 artculos relacionados(nuevos y de segunda) tambin en las compras de artculos de Segundo huso y reparaciones de ellos como por ejemplo: ventas de celulares, cambio de pantallas, chips, desbloqueos, etc. La empresa en primer lugar compra dichos artculos y luego procede a la venta para lo cual cuenta con algunos proveedores, por lo general siempre se realiza ventas a clientes 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 consulta en la aplicacin si el producto an hay en stock, lo cual es ms rpido y efectivo para dar respuestas y atencin al cliente de una manera ms rpida.
Al realizar la investigacin acerca el funcionamiento de la tienda Ledatel identifique un problema en los registros de ventas, en el cual me he enfocado. Para la ejecucin del proceso de ventas se requiere implementar una aplicacin conjuntamente con una base de datos ya que la empresa no la posee, la misma puede dar el uso adecuado para la realizacin de esta actividad, si se implementa dicha 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 cantidad que deseen, al igual para la misma empresa presenta la adquisicin de nuevo productos en stock.
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
8 MARCO TERICO
Jdeveloper
Es un entorno de desarrollo integrado desarrollado por Oracle Corporation para los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros que simplifica el desarrollo de aplicaciones SOA basada en Java y las interfaces de usuario con soporte para el ciclo de vida de desarrollo completo.
Patrn de Diseo MVC Es un patrn de arquitectura o diseo de software que separa los datos de una aplicacin, 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 de la lgica de negocios. VISTA.- Esta capa se encarga de la interaccin de la aplicacin y la interfaz de usuario. CONTROLADOR.- Esta capa se constituye en una interfaz entre la capa del modelo y la capa de vista.
Oracle ADF Business Components Es un framework de desarrollo innovador que nos provee de un conjunto de libreras con funcionalidades que nos permiten crear componentes de negocios especficos ayudndonos a mantener las cosas sencillas en la plataforma J2EE (Java to Enterprise Environment) convirtindose en un puente entre la base de datos y la aplicacin conteniendo la lgica de negocios y encargndose de la funcin de validar los datos.
CONDICIONES ACTUALES UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
9 Debido que la tienda LEDATEL es una pequea empresa con local alquilado, sus condiciones y limitaciones que presentan son:
Esta empresa cuenta con dos locales en lugares distintos en la misma localidad la cual sus informes de cuentas es la suma de entradas y salidas de efectivo de ambas tiendas en la cual al no contar con un sistema de registros no llega a llegar a un balance 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 de clientes en conjunto ocasionando problemas de registros y prdida de datos hasta prdida de clientes. La aplicacin y solucin que damos desarrollar una aplicacin para una rapidez de trabajo y registrar todas las ventas.
EQUIPOS DISPONIBLES
MICROPROCESARO INTEL VELOCIDAD 2.4 MHZ MIN RAM 4-8 GB DISCO DURO 500GB MONITOR 20 IMPRESORA MULTIFUNCINAL
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
10
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 siguiente Manera: 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 ms luminosas, 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. UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
11
3. PLANTEAMIENTO DE LA ENTREVISTA
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN 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 reparaciones Zona de pago (caja) Zonas de recepcin de materias primas 2. Quines se encarga de este proceso? Persona tcnico y vendedores
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
12
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-BARRANCA con fin de la mejora del manejo de informacin y flexibilidad a los registros y actualizaciones 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.
UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
13 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 RESTRINCIONES Segn los procesos observados buscar un encargado del uso de la aplicacin para seguir 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 sern generados 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 ese proceso interactivo e incremental ) , todos los equipos son objetos cuyos registros son modificables. A lo largo del proceso podramos tener una versin definitiva y completa cada uno de ellos. Sin embargo, el resultado de cada iteracin y los hitos del proyecto esta enfocados a conseguir un cierto grado de completitud 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 los actores externos (agentes de registros, solicitantes finales, otros sistemas etc.). Permite situar al sistema en el contexto organizacional haciendo nfasis en los UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
14 objetivos en el mismo mbito. Este mdulo se representa con un diagrama de caso 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 generales manipulan los flujos de trabajo. Para la presentacin de este modelo se realizan diagramas de colaboracin para ver los diagramas de uso y manejos de informacin de dicha empresa.
MODELO DE CASOS DE USO DEL NEGOCIO
Es un modelo de las funciones de negocio vistas desde la perspectiva de los actores externos (agentes de registro, solicitantes, otros sistemas etc.). Permite situar al sistema en el contexto organizacional haciendo nfasis en los objetivos en este mbito. Este modelo se representa con un diagrama de caso de uso usando estereotipos especficos para este modelo.
ESPECIFICACIONES ADICIONALES
Este documento captura todos los requisitos que no han sido incluido como parte 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 el uso de computadoras e impresoras.
PROTOTIPOS DE INTERFACES DE USUARIO
Se trata de prototipos que permiten a los vendedores manipular la informacin mediante nuestro sistema para ello damos algunas orientaciones del uso del sistema, siguiendo ese orden de acuerdo al avance del proyecto.
MODELOS DE DATOS
Previendo que la persistencia de la informacin del sistema ser soportada por una base de datos relacional, este modelo describe la representacin lgica de los datos persistentes, de acuerdo con el enfoque para modelo relacional de datos. para expresar este modelo se utiliza un diagrama de clases ( donde se UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I
E.A.P: INGENIERA INFORMATICA UNJ FSC-HUACHO
15 utiliza erstudio para el modelado de datos, para conseguir la presentacin de tablas, claves,etc).
MODELO DE IMPLEMENTACION
Este modelo es una coleccin de componentes y los subsistemas que los contienen. estos componentes incluyen: ficheros ejecutables, ficheros de codigo fuente, y todo otros tipos de ficheros necesarios para la implementacion y despliegue del sistema. ( este modelo es solo una version preliminar al final de la fase de elaboracion, porsteriormente tiene bastante fefinamiento).