100% encontró este documento útil (1 voto)
146 vistas23 páginas

Sistema de Alquiler para Eda Rent a Car

El documento describe el proceso actual de alquiler de vehículos de la empresa Eda Rent a Car, el cual se realiza de forma manual, lo que genera problemas como pérdida de información. El objetivo general es desarrollar un sistema de información para optimizar este proceso. El proyecto consistirá en un sistema de escritorio en C# para gestionar el alquiler de vehículos, clientes, empleados y más. Esto permitirá agilizar los procesos y mejorar la administración.

Cargado por

Junior Barboza
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 DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
146 vistas23 páginas

Sistema de Alquiler para Eda Rent a Car

El documento describe el proceso actual de alquiler de vehículos de la empresa Eda Rent a Car, el cual se realiza de forma manual, lo que genera problemas como pérdida de información. El objetivo general es desarrollar un sistema de información para optimizar este proceso. El proyecto consistirá en un sistema de escritorio en C# para gestionar el alquiler de vehículos, clientes, empleados y más. Esto permitirá agilizar los procesos y mejorar la administración.

Cargado por

Junior Barboza
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 DOCX, PDF, TXT o lee en línea desde Scribd

Facultad de Ingeniería de Sistemas y

Electrónica

Carrera Profesional de Ingeniería de Sistemas e


Informática

“Desarrollo de un sistema de
información para optimizar el proceso
de alquiler de vehículos en la empresa
Eda Rent a Car”
Integrantes:

Barboza Vidarte, Junior Arturo


Francia Peralta, Norbil Fernando
Meléndez Meléndez, Fernando
Pérez Hinojosa, José Luis Antonio

Chiclayo – Perú
2018
CAPÍTULO I
1. ASPECTOS GENERALES
1.1. DEFINICIÓN DEL PROBLEMA:
1.1.1. Descripción del problema:
La empresa Eda Rent a Car brinda el servicio de alquiler de vehículos,
que es dirigido a varios tipos de cliente, que en algunas ocasiones
buscan rentar desde un auto que se puede denominar como “común”,
hasta un auto de “lujo. La mayoría de unidades alquiladas por la
organización son activos propios, sin embargo, se cuenta con acuerdos
de alquiler a concesionarias con un mayor catálogo de autos, para
usarse en caso no se cuente con un stock necesario para brindar el
servicio o no se cuente con unidad específica pedida por el cliente.

Por otro lado, Eda Rent a Car no cuenta con ningún sistema de
información que ayude a mejorar las actividades que en esta se
realizan, de manera que la mayoría de sus procesos son hechos de
forma manual, el cual se da mediante el uso de libros contables que
registran las incidencias de su ejecución, teniendo como consecuencia
muchas veces la perdida de información, dinero y tiempo.

Actualmente el proceso de alquiler inicia con el cliente solicitando un


vehículo de forma personal (cliente acercándose al establecimiento) o
por llamada (cliente usando los distintos números de contacto,
pudiendo realizar reservas); como siguiente paso se procede a mostrar
y/o mencionar respectivamente mediante una lista, las unidades con
las que cuenta la empresa, y algunas otras posibles que se podrían
solicitar a pedido, como también los precios de estas, para una fácil
elección del cliente; una vez seleccionado el vehículo, se pregunta por
el tiempo que se desea alquilar y si desea contar con los servicios de
un chofer para dicha unidad durante el tiempo del alquiler. Para
finalizar el proceso de alquiler, se realiza el registro de los datos de la
persona o empresa que hará uso del servicio; con respecto al pago de
dicho servicio se da abonando el 50% a la salida y la diferencia al
regreso del vehículo al establecimiento, para lo cual se puede realizar
el abono de dinero de forma personal o haciendo un deposito en una
cuenta bancaria proporcionada por la empresa. Cabe indicar que al
entregar la unidad vehicular se hace firmar al cliente un documento de
acuerdo de alquiler, que menciona el estado de ésta, en la que se
menciona detalles técnicos, de rendimiento y funcionamiento; para así
tener una base ante posibles problemas con la unidad y establecer un
compromiso de responsabilidad entre la empresa y el cliente.

Con respecto a la forma de devolución del vehículo, al proceder el


cliente a entregar la unidad, se verifica si hubo diferencias en los datos
de alquiler, como el exceso de tiempo de renta por parte del cliente, o
si el auto presenta algún desperfecto, para esto, la unidad pasa por una
revisión para verificar su estado y comprobar que no tiene alguna
deficiencia ocasionada después del alquiler, cuya base de compromiso
está establecida en el acuerdo de alquiler firmado entre ambas partes a
la salida del vehículo de la empresa. Si ocurriese un desperfecto
ambas partes deberían establecer hitos para una solución al problema,
o al extremo abrir un proceso legal.

Como Eda Rent a Car realiza el alquiler de vehículos de forma manual,


muchas veces se han presentado problemas de pérdida de
información, tales como, documentos de registro de alquiler,
documentos de recepción de unidades alquiladas, fichas de revisión
técnica y algunas veces comprobantes de pago. Esto genera un
problema de seguridad de datos en la empresa puesto que los papeles
perdidos se pueden alterar para beneficio del cliente.

1.2. DEFINICIÓN DE LOS OBJETIVOS:


1.2.1. OBJETIVO GENERAL:
Desarrollar un sistema de información para optimizar el proceso de
alquiler de vehículos en la empresa Eda Rent a Car.

1.2.2. OBJETIVOS ESPECÍFICOS:


 Diagnosticar el estado actual del proceso de alquiler de
vehículos en Eda Rent a Car.
 Identificar los factores influyentes en el proceso de alquiler en
Eda Rent a Car.
 Diseñar un sistema de información para optimizar proceso de
alquiler de vehículos en Eda Rent a Car.
 Estimar el costo beneficio del proyecto.

1.3. ALCANCE Y LIMITACIONES:


1.3.1. ALCANCE
El proyecto abarcará el desarrollo de un sistema de escritorio basado en
el lenguaje C #, el cual contará con el módulo de gestión de alquiler,
permitiendo agilizar el proceso de renta de unidades vehiculares en la
empresa Eda Rent a Car, de esta manera el usuario realizará una mejor
administración de la cartera de clientes, empleados, vehículos y
alquileres.

1.3.2. LIMITACIONES
Las limitaciones que se presentaran para el desarrollo son:
 Falta de tiempo de los desarrolladores, por estar cursando un ciclo
regular en la universidad y tener disponibilidad ajustada.
 Los recursos con los que se cuenta no son los suficientes para el
desarrollo del sistema.
o No todo el equipo cuenta con una computadora personal, para
labores de desarrollo.
o No todo el equipo cuenta con una conexión ilimitada a internet,
impidiendo muchas veces la comunicación fluida ante cualquier
incidencia que ocurriese durante el desarrollo del proyecto.
o No todo el equipo cuenta con el suficiente recurso financiero,
para solventar gastos que se generen a partir del desarrollo del
proyecto.
 Algunos miembros del equipo laboran además de estudiar, impidiendo
muchas veces la asistencia de todo el equipo a reuniones del
proyecto.
 Acceso restringido al área de la contabilidad de la empresa lo cual nos
frena un poco el desarrollo del sistema.
 Falta de experiencia en desarrollo de proyecto de creación de
software.
1.4. JUSTIFICACIÓN:
1.4.1. ASPECTOS TÉCNICOS
En la actualidad la empresa “Eda Rent A Car” buscan soluciones que les
permitan mejorar el control de las transacciones y al mismo tiempo
mejoren los procedimientos y servicios que prestan a sus clientes.
1.4.2. ASPECTOS OPERATIVOS
El sistema de información permitirá reducir el tiempo de operación de los
empleados, agilizando las transacciones, elaboración de registros,
obtención de información (reportes) y control.

1.4.3. ASPECTOS ECONÓMICOS


Permitirá atender a un mayor número de clientes y reducir el consumo de
recursos, mejorando los beneficios para la empresa sin necesidad de
incrementar los recursos humanos. Por otro lado, se mejorará la imagen
de la empresa por su incursión en las nuevas tecnologías.

1.5. ESTADO DEL ARTE:


1.5.1. En el contexto internacional
Según Navarrete, Y. (2016), en su investigación sobre gestión de alquiler
nos señala que, mediante su proyecto se diseñó e implemento una aplicación
para el manejo de alquiler de vehículos en una empresa de transportes. Este
sistema consiste en un software para manejar los procesos de alquiler y
mantenimiento de vehículos, haciendo modelado, integración, monitoreo y
control de los procesos operativos llevados a cabo por los actores que
intervienen en cada una de las capas del negocio. Se Utilizó la metodología
basada en los principios de Análisis y diseño orientado a objetos, también la
metodología RUP de diseño y desarrollo de software establecido en UML
para realizar el análisis de requerimientos, diseñar y elaborar casos de uso,
prototipos, para su posterior desarrollo.
El investigador concluye que:
 Es importante para toda empresa realizar un proceso de evaluación
y gestión de los procesos que desarrolla. Gracias a esta
reingeniería de procesos, la organización TRANSPORTES
ZAMBRANO pudo encontrar nuevas oportunidades para, no sólo
optimizar tiempo y recursos en los mismos, sino encontrar nuevos
modelos de negocio.
 Los modelos de negocio actuales requieren estar apoyados en las
tecnologías de la información y comunicaciones (TICS), pero estas
requieren a su vez, para una adecuada implementación y
despliegue en la organización, métodos sistemáticos y ciclos de
vida basados en ingeniería de software, acordes con el tipo de
solución tecnológica a desplegar. En el caso particular del sistema
de información objeto de estudio del presente documento, se eligió
un patrón arquitectónico (Modelo Vista Controlador), el cual soporta
toda una solución tecnológica basada en patrones de diseño bajo
un lenguaje orientado a objetos de última generación (PHP 5.2), y
tecnologías cliente (JavaScript, CSS, HTML5).
 De acuerdo a los resultados obtenidos se puede concluir que se
debe impulsar actualización de los datos antiguos en el nuevo
sistema de información para poder obtener un beneficio adecuado
con la herramienta implementada, acorde con el modelo de negocio
que persigue la organización.
 Es completamente recomendable la implementación de software
sistema de información en cualquier empresa que desee estar en
crecimiento continuo.

Por otra parte, Velilla, D. (2013), en su investigación sobre alquiler de


vehículos, vía web. Señala que, el alquiler de vehículos tradicional está en
declive, y que la necesidad de mantener personas físicas en cada una de las
oficinas donde haya vehículos, sumada a las esperas por parte del cliente
mientras toman sus datos y escanean sus documentos de identidad, más la
imposibilidad de reservar menos de 24h, hacen que la alternativa, el
denominado “Car Sharing”, esté en auge.
Con este sistema, desde una aplicación web se llevan a cabo las
verificaciones de identidad que permiten dar de alta un usuario, que después
podrá realizar reservas en menos de un minuto y conducir de inmediato.
Además, se puede reservar el tiempo deseado: sólo se paga por lo que se
conduce.
El coche recibe la orden a través de su router 3G, y permite que el usuario,
con su tarjeta magnética, abra el vehículo a la hora adecuada. Este proyecto
emprendedor de la empresa de innovación tecnológica FringesCT ha cubierto
el análisis, diseño e implementación de una aplicación web completa para
poner en funcionamiento este nuevo paradigma de alquiler de vehículos en
nuestro país.
La implementación se ha realizado usando el framework para PHP Symfony
(en su versión 2.0), que facilita el modelo vista controlador y el desarrollo
modular, poniendo a tu disposición múltiples herramientas como Twig: un
lenguaje generador de plantillas que facilitan la interacción con la base de
datos. Doctrine, que acerca las entidades de la base de datos al modelo, de
modo que las sentencias SQL son generadas a partir de funciones DQL en
PHP. Symfony2 también aleja los ficheros de configuración, parámetros y
aspectos de la seguridad y control de acceso del resto de la aplicación en
ficheros YAML o XML.
La aplicación es completa y autosuficiente para controlar toda la parte
software del sistema carsharing (el hardware instalado en los vehículos no
forma parte de este proyecto). La base de datos diseñada consta de 18
tablas, y se ha implementado utilizando MySQL.
 De cara a un administrador, la aplicación ofrece un back-end para
interaccionar con las distintas entidades de la base de datos con las
restricciones impuestas por los requisitos.
 De cara al usuario, éste puede realizar las funciones que se podrían
esperar de un front-end, como registrarse, realizar búsquedas de
vehículos en las localizaciones que desee y reservarlos, modificar y
cancelar reservas cuando se le permita, gestionar sus datos, abrir
incidencias.
La aplicación también genera las facturas de los clientes dependiendo de la
forma de pago elegida (domiciliación bancaria o tarjeta de crédito), la tarifa
escogida por el usuario (normal, premium, ...), la categoría del vehículo
(deportivo, familiar, económico, ...), la duración de reserva y distancia
recorrida. Las facturas generadas son almacenadas en el servidor y enviadas
por email a los clientes. También se mandan emails a los administradores
para advertir de múltiples eventos, como nuevos usuarios registrados,
incidencias abiertas por usuarios, adjuntos de un permiso de conducción
subidos por un usuario para que se le valide y se le deje hacer reservas.
El investigador concluye que:
 El proyecto se ha basado en los siguientes puntos: diseño,
implementación, e instalación en el servidor de la aplicación web en
PHP que permite una funcionalidad completa y automatizada del
sistema de carsharing descrito.

Mientras que, para Bou, J. (2012), En su investigación, sobre reserva de


vehículos, señala que, La aplicación Web consistirá en una aplicación para la
reserva de vehículos, así como el mantenimiento sobre las bases de datos. La
aplicación Web tendrá distintos tipos de usuarios (anónimos, identificados y
administradores) y dependiendo del nivel de acceso podrán realizar unas
gestiones u otras. La aplicación se ha diseñado para una empresa de
reservas de vehículos ficticia, pero con unas pequeñas modificaciones se
podría adaptar a las exigencias de cualquier empresa de reserva vehículos.
La memoria está divida en nueve secciones, desde una introducción con los
objetivos que se pretenden alcanzar, hasta el manual de usuario pasando por
todo el diseño y modelado de la aplicación.
El investigador concluye que:
 Se podría destacar la capacidad de trabajar de forma independiente y
autónoma, y la elección del desarrollo de una aplicación Web en PHP
ha sido todo un reto, debido a que no tenía conocimientos en este
lenguaje.
 El desarrollo de este proyecto me ha ayudado a aprender nuevas
habilidades, y la forma de pensar en un proyecto global, a la hora de
planificar, desarrollar, diseñar…ya que hasta la fecha se estaba
limitada al aspecto académico, en el cual uno está bastante guiado en
la forma de cómo llevar a cabo las tareas asignadas. Aunque en un
futuro puede que no vuelva a utilizar los conocimientos técnicos, la
base aprendida me podrá servir para aprender técnicas y/o
herramientas similares, y de esta forma ampliar currículo.
 Por otro lado, aunque el PFC en este punto se da por terminado,
considero que existe la posibilidad de ampliación de la aplicación Web,
como puede ser una mejor gestión e información de los socios dados
de alta, así como de las reservas de los vehículos. Con el desarrollo
del proyecto final de carrera, doy por concluido los estudios en la
Ingeniería Técnica en Informática de Gestión.

Además, Chang, C., Montiel, B., Muñoz, L. y Valero C. (1999), en su


investigación sobre alquiler de autos usando tecnología Cliente/Servidor con
arquitectura CORBA, señala que, A medida que el tiempo ha ido avanzando,
las necesidades tecnológicas y de desarrollo comercial han ido
incrementando, tanto para las grandes empresas como también para
pequeños industriales. CORBA (Common Object Request Broker
Architecture) ha suplido gran parte de esas necesidades, siendo una
tecnología que permite el desarrollo de ambientes distribuidos, con gran
despliegue y efectividad en situaciones donde las herramientas tradicionales
no son lo suficientemente confiables y versátiles. Para demostrar la
aplicabilidad de CORBA, hemos elaborado un Sistema de Reservación de
vehículos de una oficina de Renta de autos. El análisis y diseño de nuestro
Proyecto, obedece al Análisis y Diseño orientado a objetos, y se han
implementado las siguientes transacciones: Reserva de un vehículo,
Cancelación de reserva de vehículo, Entrega del vehículo, Devolución del
vehículo y Emisión de factura, además de transacciones administrativas como
son: Ingreso de Nuevos vehículos y Dar de baja a vehículos antiguos ó
dañados.
Los investigadores concluyen que:
 El presente proyecto es una innovadora y creativa forma de
aplicación distribuida con gran despliegue y flexibilidad de entorno
gracias a la utilización
de CORBA.
 La arquitectura CORBA no ha sido muy explotada en nuestro
medio, por lo que consideramos que el proyecto servirá como base
para futuras investigaciones. CORBA es un mundo lleno de
ventajas y posibilidades para la distribución de objetos y
aplicaciones.

Las ventajas que presenta el Sistema son:


 Manejo de una interface sencilla y fácil de operar para el usuario
final.
 Brindar un servicio necesario para los clientes que viajan
constantemente o
que tienen una ocasión especial y necesitan movilizarse.
 Disminución del tiempo comúnmente empleado para alquilar un
vehículo,
porque el usuario solo tiene que acercarse a retirar el mismo, ya que
la
reservación la realizó por Internet.

1.5.2. En el contexto nacional


Según Manrique, R. (2006), en su investigación sobre la reserva para
reparación de vehículos utilizando tecnología Web e IVR, nos señala
que, “El taller requiere de un sistema que permita a sus clientes
reservar una cita previa a la atención, para que no tenga que esperar y
se puedan optimizar los recursos del taller en cuanto a organización y
planificación para la atención de sus clientes. El objetivo principal de la
tesis pretende satisfacer esta necesidad diseñando un sistema
electrónico que permita a los clientes reservar sus citas para atención
en el taller.”
El investigador concluye que:
Con la implementación de este Sistema Electrónico de Reserva de
Citas se ayudará a resolver gran parte de los problemas que
actualmente tiene el taller Euroshop en cuanto a atención de clientes.
 Los clientes no tendrán que hacer colas para esperar que los
atiendan.
 El taller puede organizar mejor sus recursos de tiempo, personal y
materiales para dar una atención más personalizada.
 El taller podrá optimizar sus procesos teniendo la posibilidad de
disminuir costos y generar mayor ganancia y mayores ingresos
debido a que los clientes estarán más satisfechos con el servicio
brindado y la cartera de clientes del taller puede crecer.

Por otra parte, Becerra, C. (2014), en su investigación sobre reserva y


venta de pasajes con una aplicación móvil para una empresa de
transporte interprovincial, señala que, su proyecto de fin de carrera
corresponde al análisis, diseño e implementación de un Sistema de
Comercio Electrónico integrado con una aplicación móvil para la
reserva y venta de pasajes de una empresa de transporte
interprovincial. Es importante resaltar que se realizó un análisis de los
principales problemas de una empresa mediana del sector de
transporte interprovincial peruano. Para la implementación del proyecto
se consideró dos plataformas de desarrollo: web y móvil. La aplicación
web se encargará principalmente del comercio electrónico (venta y
reserva de pasajes), mientras que la aplicación móvil; de la consulta de
información de los pasajes comprados o reservados.

Conclusiones sobre el Estado del Arte:

Lo que se puede observar es que la mayoría de las empresas


analizadas
cuentan por lo menos con una la modalidad de pago en línea con
tarjeta de crédito o débito, y un buen diseño de su sitio web que
administra el sistema de reserva y venta de pasajes.
Lo que se evidencia es que ninguna de las empresas analizadas
integra alguno de sus servicios, como, por ejemplo, la consulta de
horarios disponibles con los dispositivos móviles.
Si bien se han definido una gran variedad de características que están
involucradas en los sistemas de reserva y venta de pasajes en línea,
no es necesario que una empresa cumpla con todas, ya que éstas
responden a distintas necesidades de negocio. Sin embargo, existen
características que juegan un papel muy importante al momento de
implementar un sistema de ventas en línea, las cuales son: que se
provea una modalidad de pago en línea, que se realicen consultas para
visualizar información, que se cuente con un certificado SSL, que se
muestre claramente información acerca del proceso de compra y que el
sitio web tenga un buen diseño.
La empresa de transporte CIVA presenta una buena calificación en la
mayoría de los aspectos, resaltando su excelente diseño del sitio web,
sin embargo, no provee la funcionalidad de reserva de pasajes en
línea. Por otro lado, la empresa Transportes Línea sí cuenta con la
venta y reserva de pasajes en línea, pero no con un buen diseño de su
sitio web, lo que genera que sea un poco engorrosa la navegabilidad
de su sistema.
Si se desea un sistema que contemple la mayoría de características
descritas anteriormente, el sistema de la empresa Cruz del Sur es una
de las pocas empresas que permiten realizarlo. Su punto débil es que
su sistema de ventas es un poco complejo para ser entendido
rápidamente, es decir, su diseño de la web no es muy bueno.
Basándonos en Kenneth Laudon, quien afirma que en la construcción
de un sitio web de comercio electrónico la sexta parte de todo el
proceso de construcción (aproximadamente 17%) debe centrarse en el
diseño del sitio web [LAUDON, 2011], nos lleva a pensar que el diseño,
la navegabilidad y la calidad de información juegan un papel muy
importante en dicho proceso.
Brindando un soporte adicional a la afirmación presentada en el párrafo
anterior, Rolando Arellano sostiene que uno de los factores que
generan una buena o mala experiencia de compra en línea es la
presentación y facilidad de uso de la página de comercio electrónico
[ARELLANO, 2010, pp. 92]. Él considera que, específicamente en
Perú, muchas empresas han puesto su web simplemente por ponerlas,
sin ninguna consideración que dichos sistemas son realizados en
servicio de sus clientes.
En el contexto internacional analizado, Pullman Bus y Bus Norte, se
orientan más en solo realizar la venta de pasajes en línea y explicar
bien los pasos a seguir en la compra.
En cuanto a lo que se tomará para el presente proyecto de fin de
carrera, es importante resaltar que, como se puede observar, la
utilización de los dispositivos móviles aún no ha sido tomada en cuenta.
Esta es una carencia que presentan los sistemas de reserva y venta de
pasajes en línea y que este proyecto cubrirá. Por otro lado, también se
ha podido observar que estos sistemas no consideran la consulta,
reserva y venta de pasajes en su sitio web, a excepción de Cruz del
Sur y Transportes Línea. Como se mencionó anteriormente sobre la
importancia del diseño del sitio web y la arquitectura, el proveer
funcionalidades para distintas plataformas (web y móvil) implica una
arquitectura sólida y un buen diseño de las interfaces web para cada
una de ellas, de tal manera que haya una interoperabilidad e integridad
entre dichos componentes del sistema. Esto significa un mayor costo
de desarrollo, motivo por el cual, probablemente, no se ha incluido en
la mayoría de los sistemas descritos.
Una característica interesante, y no mencionada anteriormente, es la
utilización de un carrito de compra, que facilita la administración de los
productos (pasajes) a vender que han sido seleccionados por el cliente.
Finalmente, se puede decir que el sistema de reserva y venta de
pasajes en línea a desarrollar tomará las características más
importantes de cada sistema descrito, al mismo tiempo que incluirá
características que carecen dichos sistemas, como integración con
dispositivos móviles para realizar las consultas. Del sistema de CIVA se
considerará su sistema de ventas inmerso en un buen diseño del sitio
web y la posibilidad de añadir características adicionales debido a la
correcta distribución de su información. Por otro lado, de los demás
sistemas se tomará en cuenta el uso de las reservas en línea y el
carrito de compras.
CAPÍTULO II
2. MARCO TEÓRICO:
2.1. FUNDAMENTO TEÓRICO:
2.1.1. SISTEMA DE INFORMACIÓN
Según Huaman, J. y Huayanca, C. (2017), lo definen como: “Un
sistema es un conjunto de componentes que interaccionan entre su
para lograr un objetivo en común. Aunque existe una gran variedad de
sistemas, la mayoría de ellos pueden representarse a través de un
modelo formado por cinco bloques básicos: elementos de entrada,
elementos de salida, sección de transformación, mecanismo de control
y objetivos. Tal y como muestra en la Figura 4, los recursos acceden al
sistema a través de los elementos de entrada para ser modificados en
la sección de transformación. Este proceso es controlado por el
mecanismo de control con el de lograr el objetivo marcada. Una vez se
ha llevado a cabo la transformación, el resultado sale del sistema a
través de los elementos de salida.” (pág.25).
A. SISTEMA DE PROCESAMIENTO DE TRANSACCIONES
Según Montoya, R. y Sanchez, M. (2017), lo definen como: “El sistema
está destinado a dar el soporte de información operacional que
necesita la empresa, ejerciendo un control sobre el flujo de información
que se da en el transcurso de la ejecución de los procesos del negocio.
El sistema es capaz de realizar operaciones como crear, leer,
actualizar, eliminar y hacer transacción de datos para generar
información útil para el nivel operativo de la empresa.” (pág. 12)
B. SISTEMA DE ALQUILER DE AUTOS
Es un conjunto de procesos plasmados en un software que permite a
una empresa dedicada a la renta de autos, efectuar de manera
organizada y segura el control de las unidades alquiladas.

2.1.2. BASE DE DATOS


Según Buritica, D. (2010), lo define como: “Un conjunto de datos
pertenecientes a un mismo contexto y almacenados sistemáticamente
para su posterior uso. La mayoría de las bases de datos están en
formato digital (electrónico), que ofrece un amplio rango de soluciones
al problema de almacenar datos. Existen programas denominados
sistemas gestores de bases de datos, abreviados SGBD, que permiten
almacenar y posteriormente acceder a los datos de forma rápida y
estructurada. Las propiedades de estos SGBD, así como su utilización
y administración, se estudian dentro del ámbito de la informática. Las
aplicaciones más usuales son para la gestión de empresas e
instituciones públicas. También son ampliamente utilizadas en entornos
científicos con el objeto de almacenar la información experimental.
Existen diferentes tipos de base de datos, en general depende de la
clase de datos que se van a tipificar y organizar, en este caso se
utilizara, bases de datos dinámicas Éstas son bases de datos donde la
información almacenada se modifica con el tiempo, permitiendo
operaciones como actualización, borrado y adición de datos, además
de las operaciones fundamentales de consulta.” (pág. 18).

A. SQL SERVER
Según, López, N. (2009), lo define como: “ Microsoft SQL SERVER es un
sistema de gestión de base de datos basado en el lenguaje Transact-
SQL (lenguaje de programación que proporciona SQL Server para
ampliar SQL con los elementos característicos de los lenguajes de
programación: variables, sentencias de control de flujo, bucles, etc.), el
cual se pasara a detallar más adelante a lo largo del Marco
Referencial. Para hacer más claro esta definición debemos saber que
SQL SERVER es un sistema de manejo de base de datos relacional
producido por Microsoft. SQL SERVER es un conjunto de objetos
eficientemente almacenados. Los objetos donde se almacena la
información se denominan tablas, y éstas a su vez están compuestas
de filas y columnas. En el centro de SQL Server está el motor de SQL
Server, el cual procesa los comandos de la base de datos. Los
procesos se ejecutan dentro del sistema operativo y entienden
únicamente de conexiones y de sentencias SQL. Transact-SQL es el
lenguaje que utiliza SQL Server para poder enviar peticiones tanto de
consultas, inserciones, modificaciones, y de borrado a las tablas, así
como otras peticiones que el usuario necesite sobre los datos. En
definitiva, es un lenguaje que utiliza SQL Server para poder gestionar
los datos que contienen las tablas. Transact-SQL envía peticiones
entre el cliente y el servidor. Es un lenguaje exclusivo de SQL Server,
pero basado en el lenguaje SQL estándar, utilizado por casi todos los
tipos de bases de datos relacionales que existen. SQL Server otorga a
los administradores una herramienta potencialmente robusta, provista
de las herramientas suficientes que le permiten mantener un óptimo
nivel de seguridad en la utilización de los recursos del sistema y de la
base de datos.” (pág. 19).

3. LENGUAJE DE PROGRAMACIÓN

Según, Villa, A. (2007), lo define como: “Con la idea de facilitar las tareas
tediosas y cansadas de las personas, el hombre ha venido inventado diversas
herramientas a lo largo de nuestra historia, que nos permiten tener una mejor
calidad de vida. Las computadoras son uno más de los inventos del hombre,
aunque debemos decir que las tecnologías para su fabricación y explotación han
tenido un desarrollo sorprendente a partir de la segunda mitad del siglo XX. Esta
herramienta por sí sola no es capaz de efectuar ninguna tarea, es tan sólo un
conjunto de cables y circuitos que necesitan recibir instrucciones por parte de los
humanos para desempeñar alguna tarea.”.
El problema en sí, se puede expresar en ¿cómo vamos a poder hacer
que un conjunto de circuitos desempeñe una determinada tarea y nos
entreguen los resultados que nosotros esperamos?, es decir, ¿de qué
manera se puede lograr la comunicación entre el hombre y la
computadora?
Fue así como, tratando de dar una solución al problema planteado,
surgieron los lenguajes de programación, que son como un lenguaje
cualquiera, pero simplificado y con ciertas normas, para poder trasmitir
nuestras órdenes a la computadora.

Por otro lado, como se sabe, un conjunto de circuitos no entendería


ningún lenguaje que nosotros conozcamos, por más sencillo que éste
parezca. Los circuitos en todo caso, sólo reconocen presencia o
ausencia de energía, es decir que debemos hablarle a la máquina en
su propio lenguaje (presencia y ausencia de energía, 0 y 1), o nuestro
lenguaje deberá de ser traducido a un lenguaje binario cuyo alfabeto es
el 0 y el 1, mediante las herramientas desarrolladas para llevar a cabo
esta tarea, las cuales reciben el nombre de traductores, y como
veremos más adelante, los hay de muchos tipos, dependiendo de
características más específicas del lenguaje a traducir y de la manera
de llevar a cabo su traducción. (pág. 01 - 02)

3.1 Lenguaje SQL:


Según, Coello, M. (2014), lo define como: “SQL. (Structured Query
Language). Es un lenguaje estándar muy utilizado para llevar a cabo la
gestión, manipulación y administración de la información contenida en
una Base de Datos Relacional. Es un lenguaje definido por los
fabricantes de Sistemas de Gestión de Bases de Datos Relacionales
con un estándar ISO/ANSI. (Santos, 2004) Indica: “SQL es un acrónimo
del inglés Structured Query Language o lenguaje de petición
estructurada. Originalmente fue un lenguaje de acceso al sistema de
gestión de bases de datos denominado DB2 de la plataforma 390 de
IBM. Hace referencia a la filosofía de funcionamiento informático en el
que los recursos de un ordenador central al cual se llama servidor, este
acceso se realiza gracias a un programa al que se denomina cliente.”
En los lenguajes procedimentales de tercera generación se deben
especificar cada uno de los pasos para obtener el resultado esperado.
Sin embargo, en 21 SQL únicamente se debe indicar al SGDB1 qué es
lo que se desea obtener, y el sistema como tal decidirá la manera más
óptima de realizarlo. Antes de llevar a cabo una introducción sobre el
SGDB y cuál será de nuestra predilección, se debe tener claro el
concepto de lo que significa una base de datos.” (pág. 20 - 21)
3.2 Lenguaje C#:
Según Pilligua, H. (2013), lo define como: “Es un lenguaje de
programación orientado a objetos desarrollado y estandarizado por
Microsoft como parte de su plataforma .NET. C# es uno de los
lenguajes de programación diseñados para la infraestructura de
lenguaje común. Su sintaxis básica deriva de C/C++ y utiliza el modelo
de objetos de la plataforma .NET, similar al de Java, aunque incluye
mejoras derivadas de otros lenguajes. 93 Aunque es posible escribir
código para la plataforma .NET en muchos otros lenguajes, C# es el
único que ha sido diseñado específicamente para ser utilizado en ella,
por lo que programarla usando C# es mucho más sencillo e intuitivo
que hacerlo con cualquiera de los otros lenguajes ya que C# carece de
elementos heredados innecesarios en .NET. Por esta razón, se suele
decir que C# es el lenguaje nativo de .NET. La sintaxis y estructuración
de C# es muy similar a la C++, ya que la intención de Microsoft con C#
es facilitar la migración de códigos escritos en estos lenguajes a C# y
facilitar su aprendizaje a los desarrolladores habituados a ellos. Sin
embargo, su sencillez y el alto nivel de productividad son equiparables
a los de Visual Basic. Un lenguaje que hubiese sido ideal utilizar para
estos menesteres es Java, pero debido a problemas con la empresa
creadora del mismo (Sun), Microsoft ha tenido que desarrollar un nuevo
lenguaje que añadiese a las ya probadas virtudes de Java las
modificaciones que Microsoft tenía pensado añadirle para mejorarlo
aún más y hacerlo un lenguaje orientado al desarrollo de
componentes.” (pág. 92 - 93)

4. DISEÑO Y DESARROLLO
A. RATIONAL ROSE
Según Iglesias, R., Ortiz, A. y Picazo, R. (2006), lo define como: “UML
(Unified Modeling Language) se ha convertido en el estándar de facto para
definir, organizar y visualizar los elementos que configuran la arquitectura de
una aplicación orientada a objetos. Rational Rose es la herramienta CASE
desarrollada por los creadores de UML (Booch, Rumbaugh y Jacobson), que
cubre todo el ciclo de vida de un proyecto: concepción y formalización del
modelo, construcción de los componentes, transición a los usuarios y
certificación de las distintas fases y entregables. El navegador UML de
Rational Rose nos permite establecer una trazabilidad real entre el modelo
(análisis y diseño) y el código ejecutable. Facilita el desarrollo de un proceso
cooperativo en el que todos los agentes tienen sus propias vistas de
información (vista de Casos de Uso, vista Lógica, vista de Componentes y
vista de Despliegue), pero utilizan un lenguaje común para comprender y
comunicar la estructura y la funcionalidad del sistema en construcción. Hemos
utilizado la herramienta Rational Rose para generar los diagramas UML que
describen las clases Java más importantes del proyecto. También la hemos
empleado para generar los diagramas de secuencia que muestran la
comunicación entre las clases en los procesos más importantes de nuestro
sistema”. (pág. 27).

B. VISUAL STUDIO 2017

Según, Chilán, E. (2013), lo define como: “Es conocido por ser un entorno de
desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos
Windows. Admite varios lenguajes de programación tales como Visual C++,
Visual C#, Visual J#, Visual Basic .NET e incluso entornos de desarrollo web
como [Link].” (pág. 33)

Bibliografía:

Becerra, C. (2014). Tesis: “Análisis, diseño e implementación de un sistema de


comercio electrónico integrado con una aplicación móvil para la reserva y
venta de pasajes de una empresa de transporte interprovincial”. Pontificia
Universidad Católica del Perú – Lima. Recuperado de
[Link]
Bou, J. (2012). proyecto final de carrera: “Reserva de vehículos mediante interfaz
web”. Universidad Politécnica de Valencia – España. Recuperado de
[Link]
sequence=1
Buritica, D. (2010). Tesis. “Diseño de la base de datos para la sistematización del
material educativo de la unidad de educación alimentaria nutricional del
centro de orientación nutricional y alimentaria, CONA”. Pontificia
Universidad Javeriana – Colombia. Recuperado de
[Link]
Chang, C., Montiel, B., Muñoz, L. y Valero C. (1999), “Análisis, Diseño e
Implementación de un Sistema de Alquiler de autos usando tecnología
Cliente/Servidor con arquitectura CORBA”. Escuela Superior Politécnica
del Litoral, Guayaquil – Ecuador. Recuperado de
[Link]
Chilán, E. (2013), Tesis: “Desarrollo de aplicación para presentar reportes gráficos
(rutas vehiculares) que se visualicen en Google Maps.”. Universidad de
Guayaquil – Ecuador. Recuperado de
[Link]
%20Soledispa%20Edgar%20Jos%C3%A9%281%[Link]
Huaman, J. y Huayanca, C. (2017), Tesis: “Desarrollo e implementación de un
sistema de información para mejorar los procesos de compras y ventas en
la empresa Humaju”. Universidad Autónoma del Perú – Perú. Recuperado
de
[Link]
%20VARAS%20JOSELYN%20%20-%20HUAYANCA%20QUISPE
%[Link]
Iglesias, R., Ortiz, A. y Picazo, R. (2006), Proyecto de sistemas informáticos: “E-
learning personalizado en función de estilos de aprendizaje y utilizando
estándares educativos emergentes”. Universidad Complutense de Madrid
– España. Recuperado de [Link]
López, N. (2009), Tesis: Aprovechamiento de Metadatos para la Generación de
Procedimientos Almacenados y Clases de Datos”. Universidad
Empresarial siglo 21 – Argentina. Recuperado de
[Link]
FINAL_DE_GRADO.pdf?sequence=1&isAllowed=y
Manrique, R. (2011). Tesis: “Diseño de un sistema electrónico de reserva de citas
para atención a clientes en talleres de autos utilizando tecnología Web e
IVR”. Pontificia Universidad Católica del Perú. Lima – Perú, Recuperado
de [Link]

Montoya, R. y Sanchez, M. Tesis. “Sistema de información web para mejorar la


gestión hotelera en la empresa KORIANKA E.I.R.L de Trujillo”.
Universidad Nacional de Trujillo – Perú, recuperado de
[Link]
Navarrete, Y. (2016), Tesis. “Análisis, Diseño e Implementación de un Sistema de
Información para la Gestión de Alquiler y Mantenimiento de Vehículos”.
Universidad Distrital Francisco José de Caldas. Bogotá – Colombia,
recuperado de
[Link]
[Link]
Pilligua, H. Tesis: “Interfaces gráficas para desarrollo de aplicaciones java en
BlackBerry, complejidad del desarrollo y propuesta de ambiente de
desarrollo gráfico.” Universidad de Guayaquil – Ecuador. Recuperado de
[Link]
[Link]
Villa, M. (2007). Tesis: “Sistema para el control de ventas e inventarios de la
empresa antiguo arte europeo S.A de C.V”. Universidad Autónoma del
Estado de Hidalgo – México. Recuperado de
[Link]
ema%20para%20el%20control%20de%20ventas%20e%[Link]
Velilla, D. (2013). Proyecto:” Aplicación web PHP completa y automatizada para
alquiler de vehículos”. Universidad de Zaragoza – España. Recuperado
de [Link]

Definiciones
(Laudon y Laudon, 2004), Sistemas de Información Gerencial, Decimo Segunda edición
[Link]
[Link]

También podría gustarte