You are on page 1of 7

PROYECTO FINAL DISEO Y CONSTRUCCION DE SOFTWARE.

Nombres: Francisco Rivera Juan Sanzana

Introduccin.

En el siguiente informe se detalla rigurosamente el proceso de creacin de un proyecto de cdigos en java mediante la plataforma Netbeans, proyecto con el que culmina la asignatura diseo y construccin de software.

A lo largo del presente documento se detallaran los elementos de java que usaremos para llevar a cabo el cdigo, todos elementos revisados en el transcurso del curso. Se incluyen adems los respectivos diagramas de clases y casos de uso.

Elementos que usaremos para crear el cdigo:

Estructuras repetitivas en Java Manejo de String Almacenamiento de datos en arreglos unidimensionales. Vectores de Objetos Vectores de objetos compuestos (vector dentro de otro vector) Matrices de Objetos proyectos visuales en Java son SWING Objetos comunes y sus atributos (botones, cuadros de texto, listas de seleccin) Programacin de eventos para objetos SWING de Java. Utilizacin de interfaz grfica para almacenar datos en estructuras de datos simples como vectores o matrices

Presentacin del proyecto.

Nombre del proyecto: Aplicacin creada para satisfacer las necesidades del rea comercial de una empresa de servicios de telefona mvil. Ser de una complejidad media lo que no implica escasez de mtodos, aplicaciones y variables de todo tipo.

Principalmente esta aplicacin estar orientada al rea comercial de la agencia telefnica que presta servicios de telefona mvil enfocndose en ingresar nuevos clientes a la base de datos y modificar servicios de clientes antiguos, la interfaz grfica est hecha para la interaccin directa entre el ejecutivo encargado del rea y la plataforma respectivamente. La interfaz permite al ejecutivo encargado las siguientes funciones: a) Agregar nuevo cliente al sistema: en la interfaz grafica jframe existe un botn nuevo el cual permite al ejecutivo ingresar un nuevo cliente, registrando su rut, nombres y apellidos. b) Agregar servicios al cliente: la interfaz permite al ejecutivo encargado ingresar el plan que el cliente requiera seleccionndolo de una lista despegable o jcombobox, el equipo que este solicite tambin mediante una lista despegable y la fecha de pago de el plan. c) Modificar informacin: la informacin de la base de datos es mostrada en una tabla en la parte inferior de la aplicacin donde al seleccionar sobre los campos existe la opcin de modificar la informacin, al hacer esto los campos aparecen disponibles para su modificacin. d) Guardar datos modificados: existe un botn guardar que cumple la funcin de guardar los datos modificados y actualizarlos en la base de datos de la aplicacin. e) Buscar clientes: existe una opcin en la aplicacin que permite buscar usuarios, es una opcin amplia ya que permite buscar a un cliente ya sea por su Rut, nombreo apellidos.

Se ingresa algn dato y posteriormente se mostrar en la tabla de datos todos los resultados que coincidan con la bsqueda.

Caractersticas de la estructura de la aplicacin: a) Conexin a base de datos: primeramente se creo una base de datos en la plataforma phpmyadmin donde se definieron los campos con los que iba a interactuar la aplicacin , estos fueron nombres, apellidos, rut , plan, equipo y fecha de contratacin b) Apariencia de la aplicacin y elementos usados: la aplicacin se creo en la plataforma Netbeans haciendo uso de una clase llamada conexionmysql encargada de conectar la aplicacin a la base de datos y un formulario jframe donde se creo el cdigo. Se aadieron jlabels, reas de textos, una tabla de datos, un men emergente, jpanel y jcomobox. c) Mysql connector: se descargo de internet este archivo el que posteriormente se copio en la carpeta bibliotecas de el proyecto, este archivo es fundamental, pues sin el no seria posible la conexin a la base de datos. d) Servidor wamp server: se instal en el notebook el programa wampserver el que permite ingresar a la ruta http:/phpmyadmin donde fue creada la base de datos

Diagrama de clases propuesto.

Nota: modificar servicio puede incluir la opcin dar de baja servicio y agregar servicio si es que no lo hay Nota: un cliente nuevo una vez ingresado pasa automticamente a ser cliente antiguo