Documente Academic
Documente Profesional
Documente Cultură
administración de parqueaderos
GRUPO DE TRABAJO 12
ELIAB ARGEL VEGA
CARLOS EDUARDO ARIAS FERNANDEZ
JULIAN MALAGON NAVARRO
DAIRO FERNANDEZ DIAZ
NELSON LAINELEC SANTISTEBAN
PARADIGMAS DE PROGRAMACION
DIEGO SATOBA
Docente Tutor
2018
TABLA DE CONTENIDO
INTRODUCCION……………………………………………………………..3
JUSTIFICACIÓN………………………………………………………………3
DESCRIPCION………………………………………………………………...3
APLICABILIDAD………………………………………………………………4
DEFINICION DE FUNCIONALIDADES…………………………………….4
ANALISIS Y DISEÑO ORIENTADO A OBJETOS………………………..5
PSEUDOCODIGO……………………………………………………………..5
2|Página
INTRODUCCION
El propósito del Software es diseñar e implantar una Aplicación para una organización de
parqueaderos, dicha aplicación servirá para que los empleados del parqueadero puedan
registrar el ingreso y salida de los vehículos, así como el cobro del valor del servicio y el
reporte de los ingresos por días, o intervalos de tiempo. El software será analizados teniendo
en cuenta aspectos básicos como: Control Entrada, control de Salida, Seguridad y Reportes.
Gracias a las herramientas tecnológicas la optimización del tiempo y de los procesos es cada
día mayor, práctico y seguro, permitiendo gran nivel competitivo, empresarial y laboral
reflejado en el momento en que el usuario interactúa con la Aplicación. El sistema se dejará
abierto, ofreciendo una herramienta de consulta y apoyo para futuras labores de
mejoramiento o ajustes.
JUSTIFICACION
La idea surge debido a que se ha identificado que actualmente es muy tedioso el manejo
manual que se le está dando a los parqueaderos ya que generan muchas complicaciones en
el control de los vehículos, usuarios y empleados que hacen uso de estos. El control a través
de planillas y libros ha generado en algunos casos pérdida de tiempo, perdida de información,
riesgo de seguridad, inconformismo entre los usuarios y es susceptible a fraudes al no existir
un control sistematizado en los cobros de tarifas.
DESCRIPCION
Con los datos anteriores se realizará la liquidación del valor a cancelar, que consiste en tener
el tiempo de permanencia y multiplicarlo por el valor del minuto,
El tiempo de permanencia es la resta entre Hora final y Hora inicial aproximado al minuto, no
se tendrán en cuenta los segundos. Por tal motivo esta resta no puede ser en ningún caso
negativa.
Al capturar la hora final se genera automáticamente en pantalla al usuario el valor que debe
cancelar el cliente,
Una vez liquidado el vehículo, no será posible volver a liquidarlo más veces, se tiene como
supuesto que el vehículo ha salido del parqueadero cuando se liquida.
El valor del minuto no es administrable por temas de seguridad, por tal motivo en el momento
que requiera cambiar el valor del minuto se realizara directamente en el código.
El usuario podrá buscar la placa que quiera liquidar, por número y por letras para saber la
hora de entrada y poder realizar la liquidación.
3|Página
APLICABILIDAD
Como se piensa vincular el contenido del módulo con el desarrollo del proyecto
El proyecto consiste en controlar el tiempo que dure un vehículo en un parqueadero Y realizar
una liquidación.
Primero utilizaremos el lenguaje de programación java como herramienta para programar
nuestro software y el entorno de desarrollo eclipse para que nos facilite utilizar las líneas de
código, programar la hora y salida del parqueadero, programar el valor del parqueadero entre
otras variables.
El concepto sobre programación orientada a objetos nos permite diseñar un programa para
obtener resultados de los clientes que están ingresando
No sólo podemos utilizar esta herramienta también está el algoritmo divide y vencerás este
nos permite dar solución a nuestro proyecto si nos encontramos en un momento muy difícil
buscando estrategias para poderlo desarrollar
Back tracking que como anterior mente decía nos da estrategias en el caso del parqueadero
por ejemplo creamos un programa donde aparte de que regule el tiempo nos de datos del
cliente si tomamos una decisión mal esta herramienta nos dice que volvamos atrás para ver
que se realizó mal si no encontramos una solución nos da la opción de devolvernos y
replantear
En nuestro caso los lenguajes de programación nos dan alternativas para poder desarrollar
nuestro proyecto los conceptos de programación nos dan estrategias para realizar un
proyecto mejor orientado y tener un proyecto final
DEFINICION DE FUNCIONALIDADES
Requerimientos Funcionales
Requerimiento Descripción del requerimiento
4|Página
RF9 Mantener los datos almacenados, seguros y protegidos
Definiciones
Objeto: cada objeto conserva de manera inherente su identidad
Instancia: Cada objeto es una instancia de su clase
Clase: Propiedades para la aplicación
Identificación: Objeto que posee un atributo
Comportamiento: Acción de un objeto ejecuta
Atributo: Valor de un objeto
Objeto: Identidad que tiene sentido definido
Los objetos pueden ser físicos o conceptuales:
Los Objetos tienen Atributos:
Los atributos son las características o propiedades del objeto.
Los objetos pueden realizar Operaciones
También llamados métodos, son las cosas que el objeto puede hacer y realizar.
Cliente: introducir una orden, cancelar una orden.
PSEUDOCODIGO
5|Página
Salidas: Placa del vehículo y hora de inicio guardada en una tabla.
Variables:
PLACA: String;
AÑO, DÍA, MES, HORA, MINUTOS: Entero
x,i: entero
ARREGLO_TABLA: String // tabla en donde se guarda la placa y la hora de ingreso
Precondición:
PLACA tiene 6 dígitos, 3 letras, 3 números;
AÑO, DÍA, MES, HORA, MINUTOS >=0;
Inicio:
Escribir “Registré número de placa, Fecha y Hora”
Guardar PLACA, AÑO, DÍA, MES, HORA, MINUTOS
X=ARREGLO_TABLA.LENGTH; //Devuelve el tamaño del arreglo
ARREGLO_TABLE[x+1,1]=PLACA;// Guardar en la siguiente posición del largo anterior la
nueva placa
ARREGLO_TABLE[x+1,2]=FECHA; // Guardar la fecha en el arreglo asociado a la placa.
FIN
Salida:
Escribir “Registro Exitoso”
6|Página
x,i: entero
tarifa, valoracobrar: float
ARREGLO_TABLA: String// tabla en donde se guarda la placa y la hora de ingreso
Precondición:
PLACA tiene 6 dígitos, 3 letras, 3 números;
Tarifa es un valor constante guardado previamente que no se le va a solicitar al usuario, es
el valor a cobrar por minuto.
Inicio:
Escribir “Digite placa a liquidar”
Guardar PLACA.
X=ARREGLO_TABLA.LENGTH; //Devuelve el tamaño del arreglo
PARA i=0, i<x, i++ {
SI PLACA==ARREGLO_TABLA[i,1]{
Escribir “Digite Hora de salida”;
Guardar fecha fin=DÍA, MES, HORA, MINUTOS;
Valoracobrar=tarifa*(fecha fin - ARREGLO_TABLA[i,2])
Escribir “ El valor a cancelar del vehiculo de placas “ARREGLO_TABLA[i,1]” es
Valoracobrar//muestra placa asociada a la hora que ingreso el vehículos.
BREAK PARA} En el caso
}
FIN_PARA
FIN
Salida:
Escribir Muestra en pantalla, la información de placa, fecha y valor cobrar.
REFERENCIAS
7|Página