0% encontró este documento útil (0 votos)
19 vistas15 páginas

Programa Osiris Rent-a-car

Uso de raptor como introducción a la programación

Cargado por

Karina Montoya
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas15 páginas

Programa Osiris Rent-a-car

Uso de raptor como introducción a la programación

Cargado por

Karina Montoya
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

[1]

Universidad Fidélitas

Trabajo Final

Introducción a la Programación
“Programa Osiris Rent-a-car”

Profesor:

Gonzalo Berrocal Brenes

Estudiantes:

García Castro Marco


Vargas Montoya Karina
Solís Castro David
Arauz Cruz Roxana
Leiva Rojas José Eduardo

Abril, 2016
[2]

TABLA DE CONTENIDO

INTRODUCCIÓN....................................................................................................................................3
DESCRIPCIÓN DEL PROYECTO ......................................................................................................4
OBJETIVO GENERAL ..........................................................................................................................6
OBJETIVOS ESPECIFICOS ................................................................................................................6
FUNCIONES ...........................................................................................................................................7
LIMITACIONES ......................................................................................................................................9
HERRAMIENTAS ............................................................................................................................... 10
CONCLUSIONES ............................................................................................................................... 12
BIBLIOGRAFÍA ................................................................................................................................... 13
ANEXOS ............................................................................................................................................... 14
[3]

INTRODUCCIÓN

En la actualidad se sabe, que el mercado nos ofrece muchas facilidades para


acomodarse a la necesidad de las personas. En este caso mencionaremos el servicio
que ofrece un Rent a car, que como todos sabemos son empresas que se dedican al
alquiler de automóviles y camiones ya sea por horas, días o meses.
Al analizar el mercado, hemos notado que muchas de estas empresas no han
cambiado sus sistemas de funcionamiento a lo largo de los años, siendo unas pocas
y tradicionales las que se han actualizado. A partir de un breve análisis del sector nos
encontramos con nuevas posibilidades que todavía no han sido explotadas, es en este
caso donde le preguntamos si ¿Alguna vez ha rentado un automóvil? o ¿Ha notado
toda la información que se le solicita y los procesos que lleva este trámite? Y después
de tener los requisitos, lo tedioso que es conseguir el carro adecuado y esperar que
culminen los procesos que llegan hacer muy molestos.
Justamente por esas razones pensamos en crear un programa para automatizar
todos estos trámites, como lo son la información de la licencia, de su tarjeta y que no
tenga ningún pago pendiente etc. Conforme se vaya avanzando en este proyecto
mostraremos las limitaciones con las que nos enfrentamos durante la elaboración del
mismo, que ventajas posee y cuáles son sus desventajas. Asimismo mostraremos las
facilidades al utilizarlo y la composición de su diagrama de flujo, cabe destacar que el
diagrama fue elaborado con el programa llamado Raptor brindado en clase por el
profesor a cargo. Desarrollaremos, además, cada uno de sus módulos y sub módulos
y de qué manera se concluyó dicho trabajo.
[4]

DESCRIPCIÓN DEL PROYECTO

El proyecto se llama Osiris Rent-a-car es un diagrama de flujo que facilitara la


manera en que se renta un automóvil, este diagrama se presentara como proyecto
final en la Universidad Fidélitas en el curso de Introducción a la Programación con el
Profesor Gonzalo Berrocal Brenes, se estructuro en el programa Raptor.

Este consistirá en un diagrama de flujo principal y 5 módulos los cuales serán:


 Nuevo cliente

Que se basa en la implementación de un diagrama que le permite al


usuario registrarse en nuestra plataforma. , en él se podrá accesar al sub
módulo tarjetanuevocliente el cual le pedirá la información de la tarjeta
que el usuario desea registrar.

 Inicio de sesión

Se encargara de facilitar la entrada a la plataforma, si es que este posee


ya una cuenta antes registrada, de lo contrario se creará una y podrá
accesar. En este módulo se encuentra el sub módulo de
UsuarioRegistrado el cual tendrá la información guardada del usuario,
siendo así su correo electrónico el número de cedula, el tipo de licencia,
la residencia etc.

 Datos de los autos

Se enfocara en cada uno de los vehículos que nuestra plataforma


ofrecerá incluyendo cinco categorías, las cuales son: Autos, vehículos
utilitarios, pick up, van y exóticos. La información de los autos es la más
concreta y la que importa en un proceso de rentar un automóvil como lo
es: cuantas puertas posee qué modelo es, que tipo de gasolina usa, tipo
de transmisión etc.
[5]

 Datos recogida entrega

Consiste en consultar el tiempo en el cuál el usuario desea mantener el


automóvil. Asimismo le desglosara una serie de datos que le informara
cuánto dinero es el que debe de cancelar por la obtención del mismo en
el tiempo solicitado.

 El pago total

Solicita la tarjeta que usted desea usar para realizar el pago, cabe
mencionar que la tarjeta con la cual el cliente desea cancelar debe estar
previamente registrada en la plataforma, de no ser así, el sistema
requerirá el registro de la misma. en este módulo se encuentra la cuenta
uno que es la que está asignada al usuario registrado, la cuenta dos que
es cuando el nuevo usuario guardo una tarjeta y la quiere usar, y la
cuenta tres es cuando se quiere agregar otra tarjeta para el pago.
Estando todo esta información clara, pasaremos a una vista más
profunda del diagrama de flujo de Osiris Rent-a-car.
[6]

OBJETIVO GENERAL

Automatizar, de manera eficiente y eficaz, un sistema de alquiler de


automóviles. De manera que sea fácil y apto para todo público. Tomando en
cuenta las necesidades y preferencias actuales de los clientes y de la empresa,
creando así un sistema adaptado al entorno social del cliente y al entorno
funcional de la entidad.

OBJETIVOS ESPECIFICOS

 Agilizar los procesos del sistema, de un “rent a car”, con algoritmos que nos
permitan encontrar una solución adecuada.
 Mejorar la obtención de información respectiva a cada cliente, con el fin de
construir un perfil real de cada cliente; conociendo de esa manera la posibilidad
de pago del mismo.
 Agregar servicios extra al alquiler del vehículo con el propósito de mejorar la
calidad de nuestro servicio y lograra la satisfacción del cliente.
[7]

FUNCIONES

 Registro al sistema: el usuario tendrá la obligación de registrarse al sistema


previamente para proceder a la renta de un vehículo que ofrezca la empresa,
esto incluye datos personales y datos de la licencia de conducir.

 Inicio de sesión para usuarios previamente registrados: una vez registrados,


podrán iniciar sesión con sus correos y contraseña elegidos. Si se realizan
3 intentos fallidos de acceder a la cuenta, se devolverá al usuario a la
pantalla de inicio.

 Registro de cuentas bancarias para efectuar rentas: el usuario tendrá la


obligación de registrar una tarjeta (VISA, Master card o American express)
para efectuar una renta de cualquier vehículo o extra que desee agregarle
al mismo.

 Elección de amplia gama de vehículos para rentar: Osiris rent-a-car cuenta


con una vasta cantidad de vehículos de distintos tipos, desde automóviles,
pickups y vans, hasta vehículos exóticos de clase alta.

 Muestra de especificaciones técnicas del vehículo por elección del usuario:


el usuario, si así lo desea, podrá observar las especificaciones técnicas de
vehículo como el cilindraje, dimensiones, número de cilindros, tipo de
combustible, entre otros para que este se sienta más seguro de su compra.

 Cálculo de la fecha de entrega del vehículo, en relación al día, mes y año


que retira el vehículo y la cantidad de días que se rentara.
[8]

 Posibilidad por elección del usuario, de agregar o no extras como GPS o


sillas para niños al vehículo que desea rentar.

 Función de utilizar una tarjeta registrada o agregar otra para efectuar el pago
del vehículo.

 Canjeo, por elección de usuario, de puntos acumulados por rentas previas


para obtener días de renta gratuitos.

 Obtención de puntos en función a la cantidad de dinero invertida (1 punto


por dólar invertido), los cuales podrán ser canjeados por días gratuitos de
renta de un vehículo o acumulados en la cuenta del usuario para rentas
futuras.

 Impresión detallada de la compra realizada que incluye datos personales,


detalles de la licencia, detalles del vehículo, extras agregados, precios,
puntos canjeados, puntos restantes, puntos acumulados, días de renta, día
de recogida, día de entrega, días gratuitos, precio total sin puntos canjeados
y pago total con puntos canjeados.
[9]

LIMITACIONES

 La gran cantidad de variables, constantes, lecturas, procesos y loops, debido


a la extensión del proyecto, significo un reto para el desarrollo del programa.
 Para las funciones de inicio de sesión se requirió crear una cuenta
predeterminada para el programa, así como la creación de tres cuentas
ficticias para realizar pagos, por lo que se requirió del tiempo para analizar
si eran necesarias en el programa.
 Para el módulo de DatosAutos de requirió de la investigación acerca de
funciones programa para la OpenGraph_Window para introducir los datos
de los autos, así como otra para averiguar distintas marcas de vehículos y
especificaciones de los mismos.
 Para el módulo de Datosrecogidaentrega se requirió de una gran cantidad
de tiempo para su elaboración debido a su complejidad, ya que se debía
crear un diagrama que permitiera averiguar el día, mes y año en el que el
usuario debía entregar el vehículo, basado en los datos que se rentaba el
vehículo, además se debía averiguar si con los datos de los días que se
rentaba el vehículo pasaba a otro año y si este era bisiesto.
 El módulo de PagoTotal requirió de análisis debido a que se debían crear
cuentas con fondos, números de cuenta, códigos de seguridad y que estas
fueran funcionales con el programa y en caso de no tener fondos suficientes,
que el programa mostrara un mensaje y que mostrara la opción de registrar
otra tarjeta para efectuar el pago.
 La impresión conllevó de tiempo y analizas, debido a la gran cantidad de
información y detalles que debía presentar el usuario acerca de la renta
efectuada.
[10]

HERRAMIENTAS

Software Raptor
Es un entorno de desarrollo visual de programación basado en
diagramas de flujo diseñado para la facilidad de uso y que guían el desarrollo
de diferentes situaciones dándonos resultados sobre un proceso establecido.
Diagrama de flujo es una colección de símbolos gráficos conectados,
donde cada símbolo representa un tipo específico de introducción a ser
ejecutada. Las conexiones entre los símbolos determinan el orden en que son
ejecutadas las instrucciones.
Un programa raptor es un conjunto de símbolos relacionados que
representan acciones a realizar. Las flechas que conectan los símbolos
determinan el orden en que las acciones se llevan a cabo. Cuando se ejecuta
un programa empieza por el símbolo de inicio y seguir las flechas para ejecutarlo
y se detiene con el símbolo de finalización. (Brown, 2010)

Introducción al uso Raptor


Raptor es una herramienta que nos permite crear de una forma ordenada
diagramas de flujo computacionales los cuales podremos llevar a cabo a través
del uso de diversas herramientas que su interfaz nos ofrece y que con el tiempo
necesario, podremos crear programas bastante complejos, si nos lo
proponemos, además Raptor cuenta con una modalidad que nos permite
convertir nuestro diagrama de flujo a código (C#,C++,Ada, Java, entre otros.)
Raptor en si incluye una serie de símbolos predefinidos que nos ayudaran
a realizar nuestros proyectos de forma más práctica; para esto la interfaz se
divide en dos partes: La zona en la que se encuentra el diagrama y una pequeña
consola que ejecutará los programas que desarrollemos en Raptor. La zona de
diagrama cuenta con todas las configuraciones del programa en general, se
podría decir que es la parte más importante de este, sin embargo a la hora de
desarrollar un programa la consola se hace imprescindible, pues en ella se
comprueba la ejecución correcta de estos.
Por otra parte en la zona de diagrama se encuentran alojadas las
herramientas que utilizaremos para realizar los programas; Estos “Símbolos” se
ubican en la parte izquierda de la zona de diagrama y constan de 6 símbolos
básicos que debido a sus características algunos de estos símbolos son
[11]

bastante flexibles a la hora de utilizarlos, otra característica es que en esta zona


se encuentran los botones de ejecución del programa (Play, Stop).
 1.- Assignment (Asignación o Proceso)
Se utiliza para realizar procesos que realizan un función dentro del programa
ya sea un simple suma, o una formula compleja. Su uso en muy versátil
conociendo la sintaxis adecuada de Raptor.
 2.-Call
Se utiliza para hacer una entrada de una fuente externa del programa,
hacer modificaciones en la consola de Raptor, entre otras funciones.
 3.-Input (Entrada)
Como su nombre lo indica hace referencia a una entrada de información
ya sea de tipo String (cadena de caracteres [Letras o símbolos]) o Float
(numérico), a través del teclado.
 4.-Output (Salida)
Output común mente utilizado para imprimir datos a la pantalla,
resultados, texto, etc.
 5.-Selection (Decisión o IF)
Esta herramienta puede tener muchas aplicaciones en un programa
computacional, es en términos de programación un IF que solo te permite
dos opciones un True o False (verdadero o falso).
 6.-Loop (Bucle)
En lógica de programación conocido como Do while o For, este símbolo
puede ser utilizado de ambas formas por su versatilidad a la hora de
poner una condición de salida o una instrucción cíclica. (Cruz, 2014)
[12]

CONCLUSIONES

 La realización de este proyecto nos fue muy productiva donde aprendimos


como equipo a trabajar y poner en práctica lo aprendido durante cada clase
que recibimos; donde semana a semana obtuvimos mayores conocimientos
que nos permitieron fortalecer el proyecto de Osiris Rent-a-car.

 Iniciamos basados en la idea de un Rent-a-car bajo el análisis de lo


complicado q puede ser a veces rentar un auto, esto por los procesos un poco
lentos q deben seguirse y creímos conveniente trabajar con este negocio
sabiendo que bajo un sistema de diagramas de flujo y programas por medio
de Raptor podríamos obtener buenos resultados lo cual para este cierre del
proyecto podemos confirmar que la labor fue todo un éxito aprendiendo mucho
de lo ejecutado.

 El programa Raptor fue trabajado de buena forma dejándonos gran


satisfacción sobre los objetivos que nos trazamos en el inicio del proyecto; lo
manejamos con mucha calma y fuimos paso a paso según lo aprendido en
clase y al llevarlo a la práctica real descubrimos algunos conocimientos
adicionales que llegaron a fortalecer nuestro aprendizaje.

 Creemos q las decisiones tomadas para la consecución del mismo fueron muy
eficientes desde el punto de vista de cada módulo que nos guio de una
manera cómoda para alcanzar el fin requerido sobre mejorar la forma de
rentar un vehículo de una forma muy accesible y fácil, además de moderna
para la comodidad del usuario.
[13]

BIBLIOGRAFÍA

Brown, W. (2010, junio viernes). Apsi-cena. Retrieved abril 12, 2016, from
Software raptor: [Link]
Cruz, E. (2014, agosto 18). Only a developer. Retrieved Abril 12, 2016, from
Introducción al uso de raptor: [Link]
Gutierrez, T. (2013, julio 13). la nación. Retrieved abril 13, 2016, from Hay
cinco maneras de rentar un vehículo en Costa Rica:
[Link]
Rica_0_1353464689.html
[14]

ANEXOS
[15]

También podría gustarte