UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I E.A.! INGENIERA INFORMTICA Materia: Taller de desarrollo de software N DE EQUIPO! 2 NOMBRE DEL PROYECTO: Desarrollo e !"le!e#$a%&# 'e (# "(#$o 'e )e#$a "ara el es$a*le%!e#$o +,EDATE, EMPRESA!" ,EDATE,- DOCENTE: ING. FARRO PACIFICO, EDWIN PERIODO DE REALIZACIN: MARZO JUNIO 201 ACTIVIDAD 1 2 3 4 5 6 7 8 9 10 11 Inesti!a"i#n $reli%inar& Deter%ina"i#n de los re'(eri%ientos del siste%a& 3& Di Dise)o del siste%a& 4& De Desarrollo de software& *r(e+a de los siste%as& I%$lanta"i#n , eal(a"i#n& O.S O.SER/ACIONES ENT ENTREGA DE REPORTES I-T. I I-T./0A-T.1: 2A0A M3/3445- 6 .0IC7 0333111088 T300.1 M.-D39A 6 4:-- 1;<0.9 434I 6 .D13- 0333111024 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I INDICE TEMA PG. 1.Ttulo Tentativo ... 3 2.Defnicin del Problema ...... 3 3.Justifcacin ...... 4 4.Objetivos ..... 5 Generales. Especfcos 5.Hiptesis... 6 6.Marco Terico . 8 7.Bosquejo del Mtodo ... 12 8.Presupuesto 14 9.Difusin .. 15 10.Consultas Iniciales 16 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I TTULO TENTATIVO Diseo, desarrollo e implementacin de un sistema de control y administracin de ventas para el establecimiento ,EDATE,- .ARRANCA. DEFINICIN DEL PROBLEMA En qu benefciara el diseo, desarrollo e implementacin de un sistema de control y administracin de ventas para el establecimiento ,EDATE,-0 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I JUSTIFICACIN El establecimiento LEDATEL surgi el dd de mes del AO, el fundador es el Sr. VCTOR CHOQUEHUANCA POCOHUANCA, dicho negocio cuenta con dos empleados, un administrador y el vendedor. El proyecto se origina por necesidad de llevar un control de entrega y resguardo de todos los objetos olvidados. Debido a que la operacin actual es muy inefciente, cuando se desea encontrar un objeto, suele ser muy laborioso debido a que no existe algn folio que lo identifque por el rea, la fecha y quien lo reporto, adems de resguardarlos en bolsas sin clasifcarlos por alguno de los criterios mencionados. Se pretende agilizar la bsqueda dependiendo de las descripciones que proporcione el cliente cuando reclame sus pertenencias, el objeto se tendr un folio que permitir identifcarlo rpidamente en el rea de resguardo. Otra razn, es la necesidad de acceder a la aplicacin por los usuarios autorizados desde cualquier punto del negocio, esto permite que se pueda solicitar informacin en cualquier ubicacin, donde exista el personal autorizado para acceder al sistema en dicha empresa. Este sistema benefciar a los clientes al no tener que esperar demasiado tiempo para la entrega de sus pertenecas y adems de que obtiene una imagen positiva del servicio en general. La fnalidad de esta investigacin es recabar resultados si el programa es efciente al utilizarlo que benefcios ofrece y si ayuda a los trabajadores en algo. Y as mismo facilitar tanto a los trabajadores como a los clientes los 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I medios de negociacin ya que con los servicios que ofrece este programa es seguro de utilizarse sabiendo que las empresas se vuelven competentes ante la sociedad. OBJETIVOS Generales: Desarrollar un sistema que permita controlar la administracin del punto de ventas de LEDATEL, ofreciendo un servicio ms sofsticado, rpido y automatizado y de la misma forma darles una herramienta a sus empleados que les permita ahorrar tiempo, esfuerzo y mejorar la calidad de servicio al cliente. Especfcos: Introducir una pantalla que visualice las categoras de los productos con sus respectivos precios y descuentos. Modelar una GUI (interfaz grfca de usuario) para registrar a los usuarios. Crear una interfaz para el acceso de los usuarios. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I HIPOTESIS Con este sistema se benefciar al establecimiento LEDATEL, marcando una nueva metodologa para llevar un mejor control y administracin de ventas, la cual le proporcionar los siguientes benefcios ha dicho negocio: Ahorro de tiempo y capital. Acceso rpido y preciso. Facturas de ventas. Todo esto se pretende controlar a travs de auxiliares concentrados, con la ayuda de un sistema electrnico, que en este caso ser MySQL. Debido a la naturaleza la hiptesis no aplica. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I MARCO TEORICO Para el diseo, desarrollo e implementacin del presente anteproyecto se tomaron en cuenta los autores KENDALL & KENDALL Y JAMES A. SENN en sus libros ANALISIS Y DISEO DE SISTEMAS Y ANALISIS Y DISEOS DE SISTEMAS DE INFORMACION, las cuales proponen la metodologa siclo de vida de desarrollo de sistemas la cual seala las siguientes etapas: 1.Investigacin Preliminar 2.Determinacin De Los Requerimientos De Los Sistemas 3.Anlisis Y Diseo Del Sistema 4.Desarrollo Del Software 5.Prueba Y Mantenimiento Del Sistema 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I 6.Implantacin Y Evaluacin Del Sistema 1. Investigacin Preliminar En esta primera fase del ciclo de vida del desarrollo de sistemas, el analista se ocupa de identifcar problemas, oportunidades y objetivos., La primera fase requiere que el analista observe objetivamente lo que sucede en un negocio. En conjunto con otros miembros de la organizacin, el analista determina con precisin cuales son los problemas. La identifcacin de objetivos tambin es una parte importante de la primera fase. En primer lugar, el analista debe averiguar lo que la empresa trata de conseguir. Los usuarios, los analistas y los administradores de sistemas que coordinan el proyecto son los involucrados en la primera fase. Las actividades de esta fase consisten en entrevistar a los encargados de coordinar los usuarios, sintetizar el conocimiento obtenido, estimar el alcance del producto y los resultados. El resultado de esta fase es un informe de vialidad que incluye una defnicin del problema y un resumen de los objetivos. Para el desarrollo de este sistema se aplicara un estudio de factibilidad. Estudio de factibilidad: Anlisis comprensivo que sirve para recopilar datos relevantes sobre el desarrollo de un proyecto y en base a ello tomar la mejor decisin y si se procede su estudio, desarrollo o implementacin. Factibilidad tcnico (Componentes de la empresa). El anlisis de factibilidad tcnico evala si el equipo y software estn disponibles (o, en el caso del software, si puede desarrollarse) y si tienen las capacidades requeridas por cada alternativa del diseo que se est considerando. Los estudios de factibilidad tcnicos tambin consideran las interfaces entre los sistemas actuales y nuevos. Factibilidad operacional. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I Se refere a todos aquellos recursos donde interviene algn tipo de actividad (Proceso), depende de los recursos humanos que participen durante la operacin del proyecto. Durante esta etapa se identifcan todas aquellas actividades que son necesarias para lograr el objetivo y se evala y determina todo lo necesario para llevarla a cabo. Estudio de factibilidad econmica . Los estudios de factibilidad econmica incluyen anlisis de costos y benefcios asociados con cada alternativa del proyecto. Con anlisis de costos/benefcio, todos los costos y benefcios de adquirir y operar cada sistema alternativo se identifcan y se hace una comparacin de ellos. 2. Determinacin De Los Requerimientos De Los Sistemas. La siguiente fase que enfrenta el analista es la determinacin de los requerimientos de informacin de los usuarios. Entre las herramientas que se utilizan para determinar los requerimientos de informacin de un negocio se encuentran mtodos interactivos como la entrevista, los muestreos, la investigacin de datos impresos y la aplicacin de cuestionarios; mtodos que no interferen con el usuario como la observacin de comportamiento de los encargados de tomar las decisiones y sus entorno de ofcina, al igual que mtodos de amplio alcance como la elaboracin de prototipos. El desarrollo rpido de aplicaciones (RAD Rapid Aplication Development) es un enfoque orientado a objetos para el desarrollo de sistemas que incluye un mtodo desarrollo (que abarca la generacin de requerimiento de informacin) y herramientas de software. En la fase de determinacin de los requisitos de informacin del SDLC, el analista se esfuerza por comprender la informacin que necesitan los usuarios para llevar acabo sus actividades. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I 3. Anlisis Y Diseo Del Sistema. La siguiente fase que debe enfrentar el analista tiene que ver con el anlisis de las necesidades del sistema. De nueva cuenta, herramientas y tcnicas especiales auxilian al analista en la determinacin de los requerimientos. Una de estas herramientas es el uso de diagramas de fujo de datos para grafcar las entradas, los procesos y las salidas de las funciones de negocio en una forma grfca estructurada. A partir de los diagramas de fujo de datos se desarrolla un diccionario de datos que en lista todos los datos utilizados en el sistema, as como sus respectivas especifcaciones. Las decisiones estructuradas son aquellas en las cuales se pueden determinar las condiciones, las alternativas de condicin, las acciones y las reglas de accin. Existen tres mtodos principales para el anlisis de decisiones estructuradas: espaol estructurado, tablas y rboles de decisin. En la fase de diseo del ciclo de vida del desarrollo de sistemas, el analiza, la informacin recopilada en las primeras fases para realizar el diseo lgico del sistema de informacin. El analista disea procedimientos precisos para la captura de datos que aseguran que los datos que ingresen al sistema de informacin sean correctos. Adems, el analista facilita las entradas efcientes de datos al sistema de informacin mediante las tcnicas adecuadas de diseo de formularios y pantallas. En los ejemplos de interfaces de usuario se encuentra el teclado (para teclear preguntas y respuestas), los mens en pantalla (para obtener los comandos de usuario) y diversas Interfaces grafcas de usuario que se manejan a travs de un ratn o una pantalla sensible al tacto. Una base de datos bien organizada es el cimiento de cualquier sistema de informacin. En esta fase el analista tambin interacta con los usuarios para disear (en pantalla o impresora) que se satisfaga la necesidades de informacin de estos ltimos. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I Cada paquete debe contener esquemas de entrada y la salida, especifcaciones de archivos y detalles del procesamiento; tambin podran incluir rboles o tablas de decisin, de diagramas de fujo de datos, una diagrama de fujo de sistema, y los nombres y funciones de cualquier rutina de cdigo previamente escrita. 4. Desarrollo Del Software. En esta fase del ciclo de vida del desarrollo de sistema, el analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original necesario. Entre las tcnicas estructuradas para disear y documentar software se encuentran los diagramas de estructura, los diagramas de Nassi- Shneiderman y el pseudocdigo. El analista se vale de una o ms de estas herramientas para comunicar el programador lo que se requiere programar. Durante esta fase el analista tambin trabaja con los usuarios para desarrollar documentacin efectiva para el software, como manuales de procesamientos, ayuda en lnea y sitio web que incluyan respuesta a preguntas frecuentes en archivos Lame que se integraran en el nuevo software. La documentacin indica a los usuarios como utilizar el software y lo que deben hacer en caso de que surjan problemas derivados de este uso. Los programadores desempean un rol clave en esta fase porque disean, codifcan y eliminan errores sintcticos de los programas de cmputo. 5. Prueba Y Mantenimiento Del Sistema. Antes de poner el sistema en funcionamiento es necesario probarlo. Es mucho menos costoso encontrar los problemas antes que el sistema se entregue a los usuarios. Una parte de las pruebas las realizan los programadores solos, y otra lo llevan a cabo de manera conjunta con los analistas de sistemas. Primero se realiza una serie de pruebas con datos de muestra para determinar con precisin cuales son los problemas y posteriormente se realiza otra con datos reales del sistema actual. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I El mantenimiento del sistema de informacin y su documentacin empiezan en esta fase y se llevan a cabo de manera rutinaria durante toda su vida til. Gran parte del trabajo habitual del programador consiste en el mantenimiento, y las empresas invierten enormes sumas de dinero en esta actividad. Parte del mantenimiento, como las actualizaciones de programas, se pueden realizar de manera automtica atreves de un sitio web. 6. Implementacin Y Evaluacin Del Sistema Esta es la ltima fase del desarrollo de sistemas y aqu el analista participa en la implementacin del sistema de informacin. En esta fase se capacita a los usuarios en el manejo del sistema. Parte de la capacitacin la imparten los fabricantes, pero la supervisin De esta es responsabilidad del analista de sistemas. Adems, el analista tiene que planear una conversin gradual del sistema anterior al actual. Este proceso incluye la conversin de archivos de formatos anteriores a los nuevos, o la construccin de una base de datos, la instalacin de equipo y la puesta en produccin del nuevo sistema. Debe hacerse hincapi en que, con frecuencia, el trabajo de sistemas es cclico. Cuando un analista termina una fase del desarrollo de sistemas y pasa a la siguiente, el surgimiento de un problema podra obligar al analista a regresar a la fase previa y modifcar el trabajo realizarlo. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I BOSQUEJO DEL METODO Para el diseo, desarrollo e implementacin del presente anteproyecto se tomaron en cuenta los autores KENDALL & KENDALL Y JAMES A. SENN en sus libros ANALISIS Y DISEO DE SISTEMAS Y ANALISIS Y DISEOS DE SISTEMAS DE INFORMACION, las cuales proponen la metodologa siclo de vida de desarrollo de sistemas la cual seala las siguientes etapas: 1.Investigacin Preliminar. 2.Determinacin De Los Requerimientos Del Sistema. 3.Anlisis Y Diseo Del Sistema. 4.Desarrollo Del Software. 5.Prueba Y Mantenimientos Del Sistema. 6.Implementacin Y Evaluacin Del Sistema. 1.Investigacin Preliminar En la primera fase el analista es el encargado de identifcar los problemas detallarlos, examinarlos, evaluar las oportunidades y objetivos. En esta etapa este debe de averiguar de forma precisa que es lo que la empresa trata de conseguir involucrndose tanto el como los que colaboran en ella, realizndoles entrevistas para as defnir el 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I problema y resumir los objetivos. De acuerdo al resultado que se obtenga en esta fase el benefciario decidir si se lleva a cabo dicho proyecto. 2.Determinacin De Los Requerimientos Del Sistema En esta fase se lleva a cabo la elaboracin de una lista detallada y organizada de los procedimientos involucrados, (las herramientas) ,actividades ,la investigacin en datos impresos, as como tambin la aplicacin de entrevistas; mtodos de amplio alcance que no interferan con el usuario, como la elaboracin de prototipos. En esta fase el analista debe esforzarse en comprender la informacin que necesitan los usuarios para llevar a cabo sus actividades. 3.Anlisis Y Diseo Del Sistema Se realizara el anlisis del sistema para ver las necesidades de la empresa. Utilizando tcnicas y herramientas para obtener los requisitos del sistema con el desarrollo del sistema que controle las ventas, se elaboraran tablas que controlen los registros de las ventas, propondremos una propuesta del sistema para ver los costos, benefcios y alternativas que ofrece y recomendaciones. Se formularan una o diversas soluciones, viendo las necesidades de la empresa. 4.Desarrollo Del Software El analista del sistema trabajadores con nosotros como programadores donde juntos desarrollemos un software efciente y de calidad. El analista se llevara de una o ms herramientas para comunicarlos como programador lo que queremos hacer. Tambin con los usuarios para desarrollar documentacin efectiva para el software como manuales de procesamientos. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I Esto con el fn de saber cmo utilizar el software lo que debemos de hacer en caso de que surge algn problema derivado del uso de sistemas. Nosotros como programadores desempearemos un rol clave porque disearemos, codifcamos y eliminaremos errores sintcticos de los problemas de cmputo.
5.Prueba Y Mantenimiento Del Sistema Antes de poner el sistema en funcionamiento ser necesario que se ponga aprueba, ya que si los problemas son detectados antes de que se entregue al cliente estos sern menos costosos. Se realizaran pruebas en pequeas muestras para as saber cules son los problemas, y el mantenimiento del sistema llevara a cabo durante toda la vida til del sistema.
6.Implementacin Y Evaluacin Del Sistema Esta es la ltima etapa del desarrollo de nuestro sistema y aqu se implementara el dicho sistema de informacin. En esta fase se retroalimentara el software dndole mantenimiento, al mismo tiempo se le dar a la persona que utilizara dicho sistema una introduccin para el manejo del mismo, ya que esa es parte de nuestra responsabilidad. Adems cabe destacar que como los responsables del sistema se realizara una modernizacin de formatos anteriores a los ya modifcados para que la persona que interactuara con l se d cuenta de lo que est trabajando. En esta etapa como cualquier otra se har uso de tcnicas y herramientas que facilitan el trabajo dando mayor probabilidad de xito en el sistema que se est realizando. Aqu el usuario aprobara el software y dar nuevos requisitos u observaciones las cuales se tendrn que tomar en cuenta al momento de implementar el sistema para su mejor funcionamiento y xito. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I PRESUPUESTO RECURSOS CANTIDAD PRECIO UNITARIO1S2.3 TOTA, 1S2.3 E4("o: Co!"($a'ora 'e es%r$oro CPU Te%la'o Mo(se I!"resora Ds%o '(ro Me!ora RAM 5 5 5 5 5 5 5 5 677 877 977 :7 :7 527 877 567 677 877 977 :7 :7 527 877 567 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I Tar;e$a !e're 5 :67 :<7 Ma$erales: Ma$erales: Ho;as *la#%as Car$(%=o 'e $#$a *2# Car$(%=o 'e $#$a 'e %olor Me!ora US. 9>* 5 5 5 2 ? 66 ?567 ?<77 ?567 ? 66 ? 567 ? <77 ? :77 TOTA, ?52@66 DIFUSIN La instalacin de este sistema de control y administracin de ventas que se pretende desarrollar para este establecimiento se les dar a conocer a cada uno de los empleados por medio de reuniones, en estas se les 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I informara como funcionara este software que tiene como fnalidad llevar un control exacto de las ventas realizadas por el negocio, es decir, va a permitir registrar, modifcar y eliminar los productos, tambin ayudara a realizar de forma ms rpida los reportes semanales que los empleados entregan, as mismo se pretende que se obtengan de manera ms fcil y rpida las prdidas y ganancias que ira teniendo, pero tambin las compras que realice a los proveedores, llevara el control de todos los proveedores que nos venden los tipos de productos. En cada una de las instalaciones se nombrara a los principales encargados y se pretende que una vez desarrollado el sistema este negocio dar un curso de capacitacin a los empleados para que estos se actualicen y familiaricen con el programa. Todos los trabajadores tendrn la obligacin de asistir a ese curso ya que ser para que aprendan a manejar bien la aplicacin. CONSULTAS INICIALES 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I 1.- En libros de texto: Anlisis y diseo de sistemas Sexta Edicin Editorial Pearson Education Kenneth E. Kendall y Julie E. Kendall. Anlisis y diseo de sistemas de informacin Segunda Edicin Editorial WcGRAW W-HILL James A. Senn. 2 E.A.P : INGENIERA INFORMATICA UNJFSC-HUACHO UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN - HUACHO FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA 2014 - I