Sei sulla pagina 1di 13

TRABAJO COLABORATIVO – PRIMERA ENTREGA

ESTRUCTURA DE DATOS

GRUPO DE TRABAJO #14

Ávila Rubio Juan Camilo


1320012662

Orjuela Herrera John Fredy


1521020839

Parra Bernal David Leonardo


1811023043

Rojas Moreno Daniel Alejandro


1821026654

Seña Suarez Shirley


1411024953

Diego Satoba
TUTOR

INSTITUCION UNIVERSITARIA POLITECNICO GRAN COLOMBIANO


INGENIERÍA DE SOFTWARE
INTRODUCCIÓN

En la actualidad desplazarse es una necesidad, que dadas las


malas condiciones del servicio de transporte público ha llevado a
los ciudadanos a optar por un medio de transporte propio.
El transporte personal o propio (auto, moto, bicicleta… etc.) es
parte del diario vivir de la clase trabajadora del país, lo cual crea
una problemática más a fondo cuando de gastos de parqueo se
trata.
La idea de este trabajo es plantear una solución rápida, concisa y
exacta para brindar mayor confiabilidad a los administradores y
consumidores de parqueaderos ya sean públicos o privados.
Realizamos esta primera entrega para definir los objetivos y
metas del proyecto que queremos realizar, establecer cada
requerimiento que permita ejecutar correctamente el producto y
analice cada situación que se presente.
1. NOMBRE DEL PROYECTO

POLIPARKING

2. DESCRIPCION

POLIPARKING es una aplicación de parqueadero.


-Ella guarda en memoria las placas de los vehículos.
-Permite poner hora de ingreso y salida, sobre eso calcula el
valor a pagar según la tarifa base que se le ingrese.
-En pantalla muestra los puestos que se están utilizando y la
placa del vehículo que lo ocupa.
-Muestra de forma ordenada las placas que están en el
parqueadero y cuando se le da de baja el sistema la va
depurando de la memoria.

3. OBJETIVOS GENERALES

¿Qué se quiere lograr con el desarrollo del proyecto?

El objetivo fundamental de este proyecto, es desarrollar una


aplicación basada en el lenguaje de programación JAVA que
permita tanto como al conductor y al administrador llevar un
dato exacto de la tarifa que se aplica por hora o fracción en
tiempo de parqueo tanto como en vehículos, motos y bicicletas.

¿Es viable la implementación del proyecto en las semanas que


dura el módulo?
Si es viable y creemos que tendrá éxito porque manejaremos
este lenguaje de programación y ciertos parámetros y variables
que serán el objetivo clave al momento de ir desarrollando esta
aplicación para la comodidad tanto del conductor como para los
administradores.

4. OBJETIVOS ESPECÍFICOS

 Crear una aplicación funcional que pueda solucionar una


problemática específica.
 Comprender y utilizar la estructura de datos a favor de la
sociedad.
 Implementar y desarrollar la aplicación de acuerdo a lo
aprendido en el módulo.
 Trabajar en equipo por un bien común.

5. RESULTADOS ESPERADOS.

¿Qué se tendrá como resultado del proyecto?

El registro exacto de la hora en que se ingresa el vehículo, moto


o bicicleta a la zona de parqueo, esto con el fin de que el usuario
al momento de pagar pueda saber con exactitud cuánto le
cobraran por estacionar dicho medio de transporte. Cada
programación de un parqueo permite identificar claramente las
tarifas por horas que se le cobra, número de placa fecha y
hora de salida.
Además de dar un registro sobre el número de puestos ocupados
con su respectiva placa para lograr un servicio más ágil y
efectivo.

6. APLICABILIDAD DE LOS TEMAS DEL MODULO.

¿Cómo se piensa vincular el contenido del módulo con el


desarrollo del proyecto?

Una de los objetivos principales de POLIPARKING es usar los tipos


de programación aprendidos en este módulo y poder realizar una
aplicación simple que pueda compilarse en cualquier tipo de
programa como ECLIPSE y también hacer un buen uso de la interfaz
gráfica y la programación en JAVA.
La idea es que la aplicación o programa pueda ir avanzando a la
medida de los conocimientos que son adquiridos en el trascurso del
módulo y que al final se pueda ofrecer un producto final con bases
bien cimentadas sobre la programación y la estructura de datos.

7. REQUERIMIENTOS FUNCIONALES

EL PRODUCTO FINAL OFECERA:

-Un sistema operativo de parqueadero.


-Conteo de lugares ocupados y disponibles según sea el caso.
-Control de placas de los vehículos ingresados al lugar.
-Base de datos sobre los vehículos que están usando el
parqueadero.
-Duración del vehículo dentro del parqueadero
-Costo exacto del servicio de parqueo.

TODOS ESTAS FUNCIONES ESTAN SUJETAS A CAMBIOS Y


MEJORAS CON EL DESARROLLO DEL PROGRAMA.

1. CASOS DE USO
Nombre: Ingreso aplicación (CU-0001)
Descripción: Administración de la aplicación mediante la verificación de la información
ingresada.
Actores: Administrador de datos de la aplicación
Entradas: Variables que componen la aplicación.
Salidas: Las diferentes entidades no presentan error y la aplicación funciona
correctamente.
Precondiciones: Se valida los componentes de la aplicación y se verifica tanto en su
funcionamiento como en la data que posee.
Post-condiciones: Los usuarios podrán visualizar la información que buscan de manera
correcta.
Casos de excepción: Mensaje de error: (En alguna de las entidades se presenta algún
error, es necesario validarlo).

Nombre: Ingreso placa del Vehículo moto o bicicleta” Cedula propietario” (CU-0002)
Descripción: Administración de la aplicación mediante la verificación de la información
ingresada.
Actores: Propietario del Vehículo o Administrador de datos de la aplicación
Entradas: Placa del vehículo, moto o cedula de propietario; Hora de ingreso
parqueadero; Valor total o fracción de parqueo
Salidas: Da a conocer que puestos quedan libres para el parqueo y donde ubicar el tipo
de vehículo.
Precondiciones: Datos de entradas completos, no se pueden dejar casillas sin
completar.
Post-condiciones: Los usuarios podrán visualizar la información que buscan de manera
correcta.
Casos de excepción: Mensaje de error: (Advertencia al administrador, de que no ha
ingresado correctamente la placa).
2. BACK-END APP PARKING

Para el Back se tiene identificado un paquetes Back llamada


Negocio el cual se relacionan a continuación:

 NEGOCIO, para este paquete se tienen 3 clases una llamada


Carro, otra Parqueadero y la ultima Puesto.
- La clase Carro, toma en memoria la placa del vehículo y la
hora de ingreso y la muestra en pantalla.
- La clase Parqueadero, es la principal clase ya que es la
encargada de validar la cantidad de puestos libres para
parquear, calcular el dinero recaudado, calcular el valor a
pagar según hora o fracción, concatenar las placas que están
en cada puesto junto con la placa y hora de ingreso.
- La clase Puesto, es la clase que tiene registrado el numero de
puestos que tiene el parqueadero y validar cual esta ocupado
o libre.
3. FRONT END PARKING

Este paquete llamado Presentación, contiene los Form de la


Aplicacion y hace el llamado a las clases de java para que funciones
la APP, las cuales se relacionan a continuación:

 FomParqueadero, este tiene el modelo y vista para utilizar la


aplicación el cual el cliente hace la administración de la misma
de manera sencilla y rápida.
 Ventana, esta función tiene todos los mensajes que la
aplicación expone de manera visible al usuario.

 Login, es la ventana de logueo al Admin el cual da una


seguridad a la aplicación para que cualquier persona no pueda
ingresar a la interfaz y de un uso inadecuado.
4. PSEUDOCODIGO SOBRE LA APLICACION

Para la aplicación se utilizo el pseudocodigo en la clases de


BackEnd, donde se utilizan practicas como variables, retorno de
mensajes según validaciones y mensajes de funcionalidad de
aplicación como en la clase Java llamada Parqueadero la cual
contiene la lógica de Variables.

 Variables de entrada

 Variables de Mensaje
 Variables de Retorno

 Variables de negocio los cuales hacen cálculos matemáticos


para calcular el tiempo el tiempo de parqueo.
Etapa de implementación

Para nosotros como grupo fue muy importante tener este proyecto
inicialmente al implementar el código fuente porque nos ayudó a
determinar el objetivo fundamental de este proyecto, es desarrollar
una aplicación basada en el lenguaje de programación JAVA que
permita tanto como al conductor y al administrador llevar un dato
exacto de la tarifa que se aplica por hora o fracción en tiempo de
parqueo tanto como en vehículos, motos y bicicletas.
Según lo vivido podemos decir que fue una experiencia bastante
productiva ya que como grupo queremos implementar este
proyecto viendo las necesidades que se presentan día a día en los
parqueaderos de Bogotá y otras ciudades, es viable y creemos que
tendrá éxito porque manejaremos este lenguaje de programación y
ciertos parámetros y variables que serán el objetivo clave al
momento de ir desarrollando esta aplicación para la comodidad
tanto del conductor como para los administradores. En esta etapa
vimos un avance muy importante para cada uno de nosotros como
programadores porque si bien en la actualidad se ven demasiadas
aplicaciones que son útiles para la sociedad y nosotros queremos
contribuir con esta.

Etapa de pruebas

Durante la elaboración del proyecto realizamos las pruebas


necesarias para su buen funcionamiento, a igual los errores que se
reflejaron se corrigieron perfectamente.

Casos de excepción: Mensaje de error: (En alguna de las variables


se presenta algún error, es necesario validarlo).
Casos de excepción: Mensaje de error: (formato erróneo en fecha,
contraseña errónea o nombre de usuario).
Casos de excepción: Mensaje de error: (Alguno de los formatos no
cumple las condiciones necesarias para ser ingresada la matrícula
del vehículo moto o bicicleta).

Potrebbero piacerti anche