28
Datos Informativos del Componente Educativo: CICLO TITULACIÓN CREDITOS ECTS 4 Ingeniería Sistemas 4 Informáticos y UTPL Computación. Datos informativos: Autor: Lizzette Gabriela Betancourt Granillo Israel Asterio Rey Mendoza C.I 1104968415 Docente: Ing. Quezada Sarmiento Pablo Alejandro Fecha: 07 / 05/ 2013 LOJA -ECUADOR PROGRAMACIÓN AVANZADA Proyecto Final

programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

  • Upload
    buique

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

Datos Informativos del Componente Educativo:

CICLO TITULACIÓN CREDITOS

ECTS

4 Ingeniería Sistemas 4

Informáticos y

UTPL Computación.

Datos informativos:

Autor:Lizzette Gabriela Betancourt GranilloIsrael Asterio Rey Mendoza

C.I1104968415

Docente: Ing. Quezada Sarmiento Pablo Alejandro

Fecha: 07 / 05/ 2013

LOJA -ECUADOR

PROGRAMACIÓN AVANZADA

Proyecto Final

Page 2: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

2

Tema:

Registro de las actividades de pasantes sobre mantenimiento de computadoras de una empresa

Page 3: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

3

1.     Objetivos·        Generales

Desarrollar una aplicación de escritorio para el control de inventarios y soporte técnico de pasantes en una empresa.

·        EspecíficosPartiendo de la necesidad de los clientes, pasantes, gerente con la necesidad de facilitar su trabajo y registro  se han propuesto los siguientes objetivos específicos:

§  Ofrecer una herramienta de gran utilidad para los gerentes que consideren necesario adquirir un registro detallado de las actividades diarias de los pasantes.

§  Lograr desarrollar una aplicación en la que tenga un registro ordenado sobre el uso de mantenimiento de computadoras de los clientes en la empresa.

Page 4: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

4

2.     Justificación

La justificación para el desarrollo de este proyecto es lograr una herramienta de apoyo para una empresa sobre mantenimiento, la cual permite lograr que los pasantes, estudiantes de ingeniería y personas relacionadas a la computación o ciencias similares lleguen  a encontrar una manera simple pero efectiva de llevar un registro de sus actividades sobre mantenimiento de computadoras, que requiera el cliente.La aplicación a desarrollar permitirá que todos los pasantes que la utilicen, lleguen a encontrar en ella una muy efectiva forma de colaborar con el registro de actividades realizadas que necesiten detallar para informar a su tutor o gerente de la empresa.En los objetivos mencionados del proyecto se definió de una manera clara que es lo que esta herramienta busca lograr.Por medio de este programa se espera obtener  un resultado satisfactorio para el gerente.El proyecto funcionará con una base de datos en la que estará detallado el nombre del empleado, serie del equipo y el nombre del cliente, a fin de llegar a obtener un registro exitoso y detallado.Con el desarrollo de esta aplicación se espera lograr que los pasantes universitarios, aficionados a querer desarrollar más su capacidad intelectual, con la ayuda de esta empresa lo podrían lograr, dándole su uso necesario a la aplicación y de esa manera encuentren una buena utilidad y orden de actividades.

3. Alcance del proyectoEl presente proyecto  tendrá la funcionalidad de crear un registro fiable de las actividades que se realicen en una empresa por medio de los diferentes postulantes que haya, así como también, crear un registro en el  cual se irá llenando una base de datos que presente la hora de entrada y salida del equipo con problemas, con los detalles de la persona que realizó la solución.

A continuación se detalla las características  de nuestra aplicación a ser desarrollada:

Para hacer uso de la aplicación los pasantes que ingresen a la empresa primeramente pasarán por el registro de usuario; que en este caso irá llenando los campos requeridos y obligatorios, como lo son nombres, apellidos, número de cédula, teléfono, institución que pertenecen y ciclo que cursan actualmente.

Cuando llegue un computador con daño a la empresa se procederá hacer un registro de los datos del cliente,: nombres, apellidos, número de cédula, Dirección y número de teléfono, para así tener en cuenta los datos del dueño del equipo.

Sistema que registra  los  diferentes  problemas de cada máquina  que llegue a la empresa, se guardará el estado, día, fecha, hora,  dueño y posible fecha de entrega dependiendo del daño total.

Los miembros de la empresa pueden solicitar una búsqueda de los equipos que se encuentra en la dicha empresa,  para realizar la búsqueda a éstos tendrán que seleccionar primeramente el código del equipo que se le asignó por su daño, o el número de cedula del cliente o del pasante quien realizó la solución,  en una tabla aparecen las características del equipo, y el estado que tenga, si todavía no se soluciona al 100% el problema estará en un estado de pendiente, o también puede estar en estado Resuelto- Entregado.

Page 5: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

5

Habrá la opción “salida de equipos” la cual constará de: detalles, serie de equipo, solución,  fecha de entrada y salida, y el problema. Esto para tener un referencia de cómo ha sido solucionado el problema del equipo.

Interfaz gráfica:

Nuestra aplicación primeramente será diseñada con un interfaz gráfica y amigable con el usuario en el programa Netbeans con plataforma Java, y con un sistema de base de datos Oracle.

Para tener un registro en la base de datos conectamos con el servidor,  luego verificamos si la conexión es exitosa haciendo una búsqueda en la base de datos, si al momento que buscamos nos extrae la información quiere decir que está perfectamente conectada con la base de datos Oracle

4. Limitaciones  o ExcepcionesLas Limitaciones que tendrá nuestra aplicación será que al momento que la empresa desee instalar la aplicación de registro deberá importar las bases de datos para su funcionamiento.El programa presenta algunas limitaciones en sus capacidades para los pasantes, por las cuales se plantean unas precondiciones.

PASANTE:§  El pasante deberá registrarse con sus datos personales para poder realizar

su registro de actividades.§  El pasante para poder realizar una búsqueda sobre un equipo y ver su fecha

de ingreso deberá ingresar la serie del mismo.§  El pasante para registrar el mantenimiento de un equipo, tendrá que

solicitar los datos al cliente.GERENTE:

§  El gerente para poder buscar el registro de actividad de un pasante deberá ingresar el número de cédula del mismo.

§  El gerente para poder buscar información de estado sobre un equipo deberá ingresar la serie del mismo.

§ El gerente también puede verificar la salida de los equipos ingresando la serie del mismo.

ENCARGADO DE VENTAS:El encargado de ventas deberá saber la disponibilidad de suministros que hay en la empresa.

Si no hay suministros disponibles se informará al gerente.  

5. MARCO TEÓRICOEl presente  proyecto se trata de elaborar una aplicación que nos permita aplicar los conocimientos adquiridos en la materia de programación avanzada.Para lo cual decidimos realizar una aplicación que se conecte a una base de datos y así poder obtener, registro de pasantes, búsqueda de información que el gerente necesite o quiera saber o el cliente solicite. Todo esto lo realizaremos en código java y

Page 6: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

6

programaremos en el compilador netbeans, el cual mediante sus funciones y características nos ayudará a realizar la conexión a una base de datos y la interfaz de la aplicación, para esta aplicación utilizamos las siguientes características del programa netbeans:Elementos:

JframeJBottonJLabelJtextFieldJtextPaneJmenúJmenuItem

Librerías:ql.Statement;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;Diseño absolute \AbsoluteLayout.jarjava.awt.event.MouseAdapter;java.awt.event.MouseEvent;javax.swing.JButton;javax.swing.JOptionPane;

Imágenes:Las imágenes las utilizamos para darle una apariencia mucho más amigable al pasante como al gerente y así pueda tener una mejor interacción con la aplicación.Como la aplicación se conecta a una base de datos necesariamente la computadora en donde se instale la aplicación debe tener un sistema de base de datos Oracle, si no lo tiene nos presenta un mensaje indicando que no es posible realizar la conexión, para lo cual debemos instalar Oracle en la computadora.Para ello la aplicación primero verifica si se puede conectar a la base de datos, si logra dicha conexión procederá a presentarse una ventana de bienvenida sobre el registro de actividades, se podrán registrar y proceder a realizar la búsqueda.Para poder realizar nuestra aplicación tuvimos que investigar cómo realizar la conexión desde netbeans a una base de datos que en nuestro caso es de oracle, una vez investigado de cómo se realizaba la conexión procedimos a investigar cómo obtener los datos de la base de datos en nuestra aplicación dependiendo de la información que requerimos de la misma y así poder realizar las consultas requerida desde la aplicación.   

ELECCION DEL MODELO

Nosotros hemos elegido la metodología RUP

JUSTIFICACION

Este modelo nos permite tener contacto directo con el cliente además de que se puede reducir el ciclo de vida del software y resaltando que el cliente solo nos otorga un determinado tiempo  para terminar el proyecto. También hemos elegido dicho modelo ya que este modelo es un método rápido y específico que además de que fue creado por el hecho de que el cliente fue incapaz de definir cada uno de los requisitos del proyecto, este modelo también tiene apertura a los cambios en lugar de cumplimientos de planes pocos flexibles

Page 7: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

7

VENTAJAS

Los equipos de desarrollo trabajan directamente con el cliente durante ciclos cortos, lo que nos permitirá saber con un poco más de exactitud los que desea el cliente para su sistema.

La entrega de versiones del sistema ocurre muy temprano y en intervalos muy cortos, así podremos maximizar la interacción con el cliente.

Existe una fuerte colaboración de equipo. El código se prueba a lo largo del proceso de desarrollo. Existen indicadores que miden el progreso del proyecto.

DESVENTAJAS

La desventaja es que no existirá documentación del proyecto. No podemos prever todo antes de empezar a programar. Dificultad en los programadores ya que no están acostumbrados a trabajar en

pareja

6. Metodología para el desarrollo

METODOLOGIA RUP

1. Introducción1.1 Propósito

El propósito de éste documento es recolectar, analizar y definir las necesidades y las características del registro de actividades de pasantes en una empresa. El proyecto se centra en proporcionar a los pasantes una herramienta que ayuden a agilizar el proceso de registrar sus actividades en soporte técnico de máquinas, permitiendo consultar las actividades realizadas de los pasantes y suministros disponibles, ver las fechas de ingreso, salida y la solución al equipo.

1.2 El Alcance

Uno de los alcances del proyecto de registro de actividades de pasantes en una empresa es poder centralizar la información sobre los casos que ingresan, sus problemas y las soluciones dadas de las diferentes máquinas con quienes trabajan los pasantes o la empresa. El alcance principal de este proyecto es brindar en una aplicación de escritorio el servicio de registro de actividades de soporte técnico.

1.3 Definiciones, Acrónimos, y Abreviaciones

RUP: Son las siglas de Rational Unified Process. Se trata de una metodología para describir el proceso de desarrollo de software

1.3 Referencias

Page 8: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

8

Glosario.Plan de desarrollo de software.RUP (Rational Unified Process).Diagrama de casos de uso

2. Posicionamiento

Este sistema permitirá poder registrar las actividades de los pasantes a través de la aplicación en una base de datos sin necesidad de acudir al método de archivos, además podrá observarLos horarios de entrega de equipos a los clientes  y poder verificar los suministros disponibles de la empresa y que el gerente tenga la facilidad de revisar las actividades de los pasantes.

2.1 Planteamiento del problema

El problema de

La inconformidad de tener que revisar archivos de inventario de las actividades de mantenimiento de equipos, como también de la disponibilidad de suministros de la empresa. En algunos casos tener que ir personalmente a consultar al pasante los casos resueltos y preguntar al encargado de ventas si existen suministros disponibles.

Afecta a Pasantes.Gerente.Encargado de ventas.

Una solución adecuada sería

Informatizar todo el proceso, uniendo toda la información de las actividades de los pasantes para el gerente y encargado de ventas para que  pueda consultar los casos resueltos y sus soluciones.

2.2 Producto Declaración de Posición

El sistema puede ser facilitar al pasante de una empresa la consulta de sus actividades, para ver su rendimiento en la empresa, que se guardarán en una base de datos, que estará disponible a través de una aplicación de escritorio, y así el cliente pueda dejar su equipo con la mayor seguridad requerida.

3. Descripción de los Skateholders3.1 Resumen de los Skateholders

Nombre Descripción Responsabilidad

Israel Rey

Lizzette Betancourt

Representantes de una empresa informática.

Recolectar información sobre el registro de actividades de los pasantes y el encargado de ventas.Desarrollo del sistema de registro de actividades.Aprobar requisitos y funcionalidades.

Page 9: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

9

3.2 Resumen de los usuarios

Rol Descripción Responsabilidad

Pasante Persona que desea resolver casos de mantenimiento de equipos y profundizar sus conocimientos.

Utilizar el software a desarrollarse que servirá de ayuda para poder registrar sus actividades diarias,  consultar suministros disponibles e informar sobre fecha de entrega de equipos.

Cliente Persona que desea la solucion de un problema de su equipo con eficacia y responsabilidad.

El cliente tiene la responsabilidad de dar sus datos personales y detallar el problema de su computador.

Encargado de ventas

Persona encargada de revisar el inventario de suministros y revision de suministros utilizados.

El encargado de ventas utiliza el software para verificar los suministros utilizados por los pasantes e informar falta de suministros.

4 Descripción del producto

4.1 Perspectiva del producto

El producto tiene como perspectiva brindar un software que ayude a facilitar el registro de actividades de los pasantes como casos resueltos y también el registro de suministros utilizados en cada uno de los casos.

Su principal objetivo es dar a conocer al gerente las actividades realizadas con éxito, y controlar el inventario de los suministros utilizados.

4.2 Características

El sistema de registro de actividades de pasantes presenta las siguientes características:

Verificación y registro de los pasantes

El sistema permite comprobar si el usuario es un pasante de la empresa en donde debe ingresar un usuario y contraseña. En caso de no serlo, este le permite registrarse para poder obtener el usuario y contraseña y poder ingresar al sistema.

Registro del ClienteEl sistema permite registrar los datos personales de un cliente de manera obligatoria.  

Registro de Equipos

Page 10: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

10

El sistema permite registrar los datos y el problema del equipo que dejó el cliente como también el suministro a ocupar.

Encargado de Ventas

El sistema permite al encargado de ventas revisar los suministros que se ha ocupado y después informar al gerente si falta suministros.

Salida de Equipos

El sistema permite revisar la salida de equipo del cliente y su solución.

Búsqueda de Equipo

El sistema permite buscar el equipo ya sea por número de cedula del cliente o por la serie del equipo.  

Facturación

El sistema permite realizar la factura del caso resuelto para el cliente y poder realizar el pago a la empresa.

6. Restricciones

El pasante debe estar previamente registrado para poder realizar el registro de sus actividades.

El pasante o el gerente debe utilizar el número de cedula o serie de equipo del cliente para buscar cada de los detalles del computador.

7. Otros requerimientos del Producto

7.1 Estándares aplicables

El sistema cumplirá con el siguiente estándar:Interfaz usuario estandarizado

7.2 Requerimientos de Software base

Las herramientas de desarrollo necesario son:IDE: NetbeansBase de Datos: Oracle

7.3 Requerimientos de Entorno de desarrollo

El Sistema requiere funcionar sobre una plataforma de escritorio.El proyecto necesita de un servidor para pruebas, realizar las pruebas de funcionalidad y brindar la aplicación a la empresa.

REQUERIMIENTOS

Page 11: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

11

DOCUMENTO DE REQUERIMIENTOS

id

Descripción Necesidad Prioridad

1 Realizar un aplicación que permita hacer consultas sobre los equipos en la empresa

Gerente Alta

2 Registrarse Pasante Alta

3 Almacenamiento de máquinas ingresadas a la empresa Pasante Alta

4 El pago de la reparación del equipo deber ser al contado y en efectivo

Cliente Alta

5 Debe mostrar el inventario de productos disponibles Encargado de ventas

Media

6 La búsqueda de equipos debe ser mediante numero de cedula del cliente o serie del equipo.

Pasante, Gerente

Media

7 Al ingresar el daño del equipo a la aplicación se debe ser claro y preciso,además ingresar datos personales del cliente

Gerente Alta

8 El sistema permitirá generar una factura por la reparación del equipo y de un producto de inventario, si fue usado.

Cliente Media

MATRIZ DE ACTORES Y CASOS DE USO

ACTORES CASOS DE USO REQUERIMIENTOS PRIORIDAD

Alta Media Baja

Pasante Registrarse Almacenamiento de datos

x

Pasante, Encargado de Ventas

Registro  Cliente Almacenamiento de datos importantes

x

Encargado de ventas

Registro equipo entrante

Almacenamiento y modificación de datos del equipo

x

Pasante,  Gerente, Encargado de

ventas

Buscar Equipo Búsqueda masiva de equipos solucionados

x

Page 12: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

12

Gerente, Encargado de ventas

Facturación Emitir factura a clientes x

ESPECIFICACIÓN DE CASOS DE USO

Caso de Uso: Registrar Pasante

Descripción Breve

El pasante debe registrarse en la aplicación de Registro de Actividades para obtener un usuario y contraseña.

Descripción del Actor

El principal actor es el pasante, el cual tiene una necesidad de realizar mantenimiento de computadores, para ello tendrá que acceder a una aplicación de escritorio, la misma que le facilitará poder elegir varias opciones de registro y búsqueda de actividades.

Precondiciones

pre-condición 1

El pasante debe registrarse para poder acceder al sistema.

Flujo Básico de Eventos

1. Al iniciar la aplicación se presentará a un mensaje de bienvenida, el cual tiene un botón de Entrar.2. Al presionar el botón de Entrar, se presentará una ventana con las opciones de ingresar y registrarse.3. El pasante deberá tener un usuario y contraseña para ingresar.4. Si el pasante no tiene un usuario y contraseña, deberá presionar el botón de registrarse.5. Al momento de presionar el botón regístrate el cliente deberá llenar los datos que se solicitan, para obtener un usuario y contraseña.6. Una vez que el pasante ingrese el usuario, contraseña y presione ingresar, se presentará otra ventana con varias opciones.

Caso de Uso: Registrar ClienteDescripción Breve

El pasante deberá registrar el cliente que va atender en la aplicación Registro de Actividades con todos los datos personales.

Descripción del Actor

Page 13: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

13

El principal actor es el cliente, el cual tiene una necesidad de arreglar su equipo, para lo cual tendrá que hablar con un pasante sobre el problema el mismo que ingresara los datos del cliente en la aplicación.

 Precondicionespre-condición 1

El pasante debe estar registrado para poder ingresar los datos del cliente.

Flujo Básico de Eventos

1. Una vez que el pasante ingrese el usuario, contraseña y presione ingresar, se presentara otra ventana con varias opciones.2. En una de las opciones dirá registrar cliente, en la que tendrá que dar click el pasante.3. Al presionar el botón de Registrar cliente se presentara una ventana con  varios campos para llenar con los datos personales del cliente.4. El pasante tendrá que presionar en el botón guardar para que todos los datos del cliente se guarden y volver a la ventana de las opciones.

Flujos Alternativos

1. El pasante si no desea guardar la información sobre el cliente tendrá la opción de cancelar dando click en el botón cancelar.

Caso de Uso: Registrar Equipo

Descripción Breve

El pasante  deberá registrar los equipos dañados o con falencia al sistema.

Descripción del Actor

El principal actor es el pasante, el cual tiene la misión de registrar en el sistema cada vez que llegue un equipo con falencias, para así poder registrar todos los datos del equipo y los suministros a ocupar.

Precondicionespre-condición 1

El pasante tiene que estar registrado en el sistema para ingresar todos los detalles del equipo.  

Flujo Básico de Eventos

1. Una vez que el pasante haya ingresado los datos del cliente deberá ingresar los del equipo también.2.  En la ventana de las varias opciones que es la que se presenta después del logueo se mostrara otra opción de Registrar Equipo.3. El pasante deberá dar click en ese botón para que se muestre otra ventana.4. En la ventana de Registro de Equipo se mostrarán varios campos para ingresar los datos del equipo, detalles del problema y suministros a ocupar.

Page 14: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

14

5. Después de ingresar toda esa información se deberá dar click en el botón guardar y  regresara a la ventana principal.

 Flujos Alternativos

1. Si el pasante aún no tiene toda la información sobre el equipo puede presionar el botón regresar para volver a la ventana principal.  

Caso de Uso: Buscar EquipoDescripción Breve

El pasante debe estar registrado para poder buscar los equipos dentro del sistema

Descripción del Actor

Los actores que intervienen son el gerente, pasante y encargado de ventas, ya que tienen acceso al sistema y pueden hacer la búsqueda concreta.

Precondicionespre-condición 1

Para poder acceder a la sección de búsqueda de equipo el pasante o el encargado de ventas debe estar registrado.

Flujo Básico de Eventos

1. La persona que desee buscar un equipo debe ingresar con su usuario y contraseña a la ventana principal.2. En la ventana principal escoger la opción buscar y dar click.3.  Al presionar el botón Buscar se mostrara una nueva ventana con la opción de ingresar la cedula del cliente o serie del equipo.4. Una vez que ingrese ese dato obligatorio deberá presionar en el botón Search.5. En la tabla inferior se mostrara la información detallada sobre el equipo.6. En esta ventana hay dos botones, actualizar y regresar.7. Si la persona presiona el botan actualizar, se actualizara la información del equipo.8. Si presiona en el botón regresar, regresara a la ventana principal y con esto termina este casos de uso.

 Caso de Uso: Salida de EquiposDescripción Breve

El pasante será el que tendrá que llenar esta información para poder entregar el equipo al cliente

Descripción del Actor

El actor principal es el pasante el cual deberá estar registrado para poder llenar esta información y que el encargado de ventas la revise para su facturación.

Precondicionespre-condición 1

Page 15: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

15

El pasante deberá estar logueado para poder ingresar a esta opción de salida de equipo.

Flujo Básico de Eventos

1. una vez que el pasante arregle un equipo deberá ingresar a la opción de salida de equipo.2. En esta opción al presionar el botón Salida de equipo se mostrara una nueva ventana.3. En esta ventana se mostraran campos para ingresar sobre el equipo.4. En la venta tendrá dos opciones, una es guardar cambios y la otra salir.5. Si el pasante ingreso todos los datos necesarios tendrá que presionar guardar cambios.  

Flujos Alternativos

1. Si el pasante no necesita llenar aun este formulario sobre salida de equipos tendrá que presionar salir.

Caso de Uso: Facturación

Descripción Breve

El encargado de ventas por medio del sistema dará una factura en la cual estará detallado el precio, el problema y la solución del  mismo.

Descripción del Actor

El actor principal es el encargado de ventas el cual revisará en la opción de Buscar Equipo para llenar la factura con los detalles del equipo y del cliente.

Precondicionespre-condición 1

1. El encargado de ventas deberá registrarse para poder acceder al sistema.

2. El encargado de ventas debe preguntar la cedula o serie del equipo al cliente para poder realizar la búsqueda en el sistema y detallar la factura.

Flujo Básico de Eventos

1. El encargado de ventas tendrá un usuario y contraseña asignado previo a su registración en el sistema.

2. En la ventana principal se presentaran varias opciones, una de ellas será factura.

3. El encargado de ventas tendrá que dar click en el botón de factura.4. Después de haber presionado el botón de factura se mostrara una ventana

para realizar la factura al cliente.5. El encargado de ventas dará click en imprimir y la factura se imprimirá

para el cliente.   

Page 16: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

16

7. UML Diagramas

Diagrama de Clases

Diagrama de Casos de Uso

Page 17: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

17

Diagrama de Actividades

Diagrama de Paquetes

Diagrama de Objetos

nombre stringapellido stringcedula stringtelefono intcicloEstudio stringgesion string

Pasante

nombre stringapellido stringcedula stringdireccion stringtelefono int

RegistrarCliente

cedulaCli stringserieEq string

BuscarEquipo

serie stringnombreCli stringdetalle string

RegistrarEquipo

nombrePa stringnombreCli stringdetalle string

SalidaEquipo

nombre stringapellido stringusuario stringcontraseña string

EncargadoVentas

valor doublenombreCli stringdetalle string

Factruracion1

1 1

11

1

1

1

1

Page 18: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

18

Diagrama de Secuencia

Page 19: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

19

Diagrama de Interacción

Diagrama de Componentes

Diagrama de Despliegue

Facturación

SalidaEq

BuscarEq

RegistraEqRegistraCli

Acceso de datos

Interfaz

Equipo

EncargadoVentas

Cliente

Pasante

Page 20: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

20

8. PROTOTIPO

Registro de las actividades de pasantes sobre mantenimiento de computadoras de una Empresa

Esta es la ventana que saldrá principalmente para acceder a la aplicación, dando una bienvenida al usuario.

Para poder ingresar en el sistema primeramente debemos iniciar sesión si ya tenemos usuario y contraseña, caso contrario se procede hacer click en Registrate.

Una vez que dimos click en registrarse, se procede abrir la pantalla en donde de hace el registro del nuevo pasante que ingresa a la empresa con todos sus datos personales e informativos.

Page 21: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

21

Una vez que se ha ingresado al sistema correctamente se presentará una pantalla en el cual aparece un menú que el pasante puede elegir varias de las opciones.

El pasante al dar click en Ingresar Registro, se mostrará esta ventana en la que tendrá que llenar los datos del cliente que está atendiendo.

Así mismo se tendrá que llenar un formulario sobre la maquina o equipo con falencias que se requiere que lo arreglen.

Page 22: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

22

Cuando se solucione el problema de la maquina o se requiera hacer una búsqueda de una máquina, en el menú que mencionamos anteriormente se da la opción de buscar, y nos presenta la siguiente ventana, en donde se puede buscar por numero de cedula o código de ingreso del equipo.

Una vez que al equipo se le ha reparado el daño, se procede a realizar el formulario de salida de equipo en donde van detallados aspectos del equipos, y la solución

Page 23: programacionavanzadautpl2013.files.wordpress.com…  · Web viewDiagrama de casos de uso. 2. Posicionamiento. Este sistema permitirá poder registrar las actividades de los pasantes

23

Y para la realización del pago por parte del cliente se procese a realizar la factura, donde constan nombres y apellidos del cliente, dirección, detalles y valor del arreglo.

9. ANEXOS