Anda di halaman 1dari 23

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 su alquiler de vehículos de forma manual


hay pérdidas de información ya que muchas veces se pierden algunos
alquileres realizados en el día, también se pierden los datos de los
clientes que tienen un alquiler y aun no devuelven el vehículo. 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 del desarrollador, 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.
 Acceso restringido al área de la contabilidad de la empresa lo cual nos
frena un poco el desarrollo del sistema.

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:


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.

Concluye:
 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...
Resumiendo, 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.
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.
Conclusión:
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.

Ademas, 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.

Concluye:
 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.

En el contexto nacional
Manrique, R. (2006). En su investigación 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”, nos señala. “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.”
Concluye:
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.

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”.
El presente 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.

LOCAL:
CAPÍTULO II
2. MARCO TEÓRICO:
2.1. FUNDAMENTO TEÓRICO:
2.1.1. SISTEMA DE INFORMACIÓN
Un sistema de información es un conjunto de elementos interrelacionados
con el propósito de prestar atención a las demandas de información de
una organización, para elevar el nivel de conocimientos que permitan un
mejor apoyo a la toma de decisiones y desarrollo de acciones. (Peña,
2006).
También, se puede definir un sistema de información como un conjunto de
elementos orientados al tratamiento y administración de datos e
información, organizados y listos para su uso posterior, generados para
cubrir una necesidad o un objetivo. Dichos elementos formarán parte de
alguna de las siguientes categorías: Personas, Actividades o técnicas de
trabajo, Datos, Recursos materiales en general [(Papel, lápices, libros,
carpetas, etc.
Estas actividades de recolección y procesamiento de información, eran
actividades manuales y solo con la llegada de la tecnología,
(computadoras, Internet, etc., se han convertido en sistemas con recursos
informáticos y de comunicación).
Todos estos elementos interactúan para procesar los datos (incluidos los
procesos manuales y automáticos) y dan lugar a información más
elaborada, que se distribuye de la manera más adecuada posible en una
determinada organización, en función de sus objetivos.
La importancia de un sistema de información radica en la eficiencia en la
correlación de una gran cantidad de datos ingresados a través de procesos
diseñados para cada área con el objetivo de producir información válida
para la posterior toma de decisiones.

A. SISTEMA DE PROCESAMIENTO DE TRANSACCIONES


Un sistema de procesamiento de transacciones (TPS por sus siglas en
inglés) es un tipo de sistema de información que recolecta, almacena,
modifica y recupera toda la información generada por las transacciones
producidas en una organización. Una transacción es un evento que
genera o modifica los datos que se encuentran eventualmente
almacenados en un sistema de información.
La base de un programa transaccional está en que gestiona los datos de
forma que estos deben ser siempre consistentes (por ejemplo, si se
realiza un pago con una tarjeta electrónica, la cantidad de dinero de la
cuenta sobre la que realiza el cargo debe disminuir en la misma cantidad
que la cuenta que recibe el pago, de no ser así, ninguna de las dos
cuentas se modificará), si durante el transcurso de una transacción
ocurriese algún error, el TPS debe poder deshacer las operaciones
realizadas hasta ese instante. Si bien este tipo de integridad es que debe
presentar cualquier operación de procesamiento de transacciones por
lotes, es particularmente importante para el procesamiento de
transacciones on-line: si, por ejemplo, un sistema de reserva de billetes
de una línea aérea es utilizado simultáneamente por varios operadores,
tras encontrar un asiento vacío, los datos sobre la reserva de dicho
asiento deben ser bloqueados hasta que la reserva se realice, de no ser
así, otro operador podría tener la impresión de que dicho asiento está
libre cuando en realidad está siendo reservado en ese mismo instante.
Sin las debidas precauciones, en una transacción podría ocurrir una
reserva doble. Otra función de los monitores de transacciones es la
detección y resolución de interbloqueos (deadlock), y cortar
transacciones para recuperar el sistema en caso de fallos masivos.
Algunas de las características de los TPS son:
 Respuesta rápida
En este tipo de sistemas resulta crítico que exista un rendimiento
elevado con tiempos de respuesta cortos. Una empresa no puede
permitirse tener clientes esperando por una respuesta; el tiempo
total transcurrido desde que se inicia la transacción hasta que se
produce la salida correspondiente debe ser del orden de unos
pocos segundos o menos.
 Fiabilidad
Muchas organizaciones basan su fiabilidad en los SPT; un fallo
en un SPT afectará negativamente a las operaciones o incluso
parará totalmente el negocio. Para que un SPT sea efectivo, su
tasa de fallos debe ser muy baja. En caso de fallo de un SPT,
debe existir algún mecanismo que permita una recuperación
rápida y precisa del sistema. Esto convierte en esencial la
existencia procedimientos de copia de seguridad y de
recuperación ante fallos correctamente diseñados.
 Inflexibilidad
Un SPT requiere que todas las transacciones sean procesadas
exactamente de la misma forma, independientemente del usuario,
el cliente o la hora del día. Si los SPT fuesen flexibles, habría
entonces demasiadas posibilidades de ejecutar operaciones no
estándar. Por ejemplo, una aerolínea comercial necesita aceptar
de forma consistente reservas de vuelos realizadas por un gran
número de agencias de viaje distintas; aceptar distintos datos de
transacción de cada agencia de viajes supondría un problema.
 Procesamiento controlado
El procesamiento en un SPT debe apoyar las operaciones de la
organización. Por ejemplo, si una organización establece roles y
responsabilidades para determinados empleados, el SPT debe
entonces mantener y reforzar este requisito.

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


Una base de datos es una aplicación independiente que almacena una
colección de datos. Así que podemos decir que se trata de una colección
de información organizada por campos, registros y archivos, de manera
que se pueda seleccionar rápidamente los fragmentos de datos que se
necesiten.
A. BASE DE DATOS RELACIONAL
Una base de datos es relacional cuando esta cumple con el modelo
relacional, que se refiere a la relación que existe entre las distintas
entidades o tablas de la base. También conocidas como sistemas de
gestión de bases de datos relacionales (RDBMS), las cuales nos
permiten almacenar y gestionar gran cantidad de datos. Los datos se
almacenan en diferentes tablas y las relaciones se establecen usando
claves primarias u otras llaves conocidas como claves externas o
foráneas.

B. SQL SERVER
Microsoft SQL Server es un sistema de manejo de bases de datos del
modelo relacional, desarrollado por la empresa Microsoft.
El lenguaje de desarrollo utilizado (por línea de comandos o mediante
la interfaz gráfica de Management Studio) es Transact-SQL (TSQL),
una implementación del estándar ANSI del lenguaje SQL, utilizado para
manipular y recuperar datos (DML), crear tablas y definir relaciones
entre ellas (DDL).
Puede ser configurado para utilizar varias instancias en el mismo
servidor físico, la primera instalación lleva generalmente el nombre del
servidor, y las siguientes - nombres específicos (con un guion invertido
entre el nombre del servidor y el nombre de la instalación).

C. T-SQL
T-SQL (Transact-SQL) es el principal medio de interacción con el
Servidor, el cual permite realizar las operaciones claves en SQL Server,
incluyendo la creación y modificación de esquemas de base de datos,
inserción y modificación de datos en la base de datos, así como la
administración del servidor como tal. Esto se realiza mediante el envío
de sentencias en T-SQL y declaraciones que son procesadas por el
servidor y los resultados (o errores) regresan a la aplicación cliente.
3. LENGUAJE DE PROGRAMACIÓN
Es un idioma artificial diseñado para expresar computaciones que pueden ser
llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear
programas que controlen el comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de comunicación humana.
Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso
por el cual se escribe, se prueba, se depura, se compila y se mantiene el código
fuente de un programa informático se le llama programación.

A. STRUCTURED QUERY LANGUAGE(SQL)


Es un lenguaje estándar e interactivo de acceso a bases de datos
relacionales que permite especificar diversos tipos de operaciones en
ellas, gracias a la utilización del álgebra y de cálculos relacionales, el
SQL brinda la posibilidad de realizar consultas con el objetivo de
recuperar información de las bases de datos de manera sencilla. Las
consultas toman la forma de un lenguaje de comandos que permite
seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y
más.

B. C#
Es un lenguaje elegante, con seguridad de tipos y orientado a objetos,
que permite a los desarrolladores crear una gran variedad de
aplicaciones seguras y sólidas que se ejecutan en .NET Framework
.NET. Puede usar C# para crear aplicaciones cliente de Windows,
servicios web XML, componentes distribuidos, aplicaciones cliente-
servidor, aplicaciones de base de datos y muchas, muchas más cosas.
Visual C# proporciona un editor de código avanzado, prácticos
diseñadores de interfaz de usuario, un depurador integrado y muchas
otras herramientas que facilitan el desarrollo de aplicaciones basadas
en el lenguaje C# y .NET Framework.
4. DISEÑO Y DESARROLLO
A. RATIONAL ROSE
Rational Rose Enterprise Edition. Es una herramienta CASE (Computer –
Arded Software Engineering), traducido al español como Ingeniería Asistida por
Computadora, desarrollada por Rational Corporation basada en el Lenguaje
Unificado de Modelación (UML), que permite crear los diagramas que se van
generando durante el proceso de Ingeniería en el Desarrollo del Software.
Las personas que desarrollaron el Proceso Unificado del Rational (RUP) son
miembros de Rational Corporation y brinda muchas facilidades en la
generación de la documentación del software que se esté desarrollando,
además de que posee un gran número de estereotipos predefinidos que
facilitan el proceso de modelación del software.
En la definición de sistemas, esta herramienta permite que el equipo de
desarrollo entienda mejor el problema, que identifique las necesidades del
cliente en forma más efectiva y comunique la solución propuesta de forma más
clara. Rational permite completar una gran parte de las disciplinas (flujos
fundamentales) de RUP tales como:
• Captura de requisitos (parcialmente).
• Análisis y diseño (completamente).
• Implementación (como ayuda).
• Control de cambios y gestión de configuración (parcialmente).

B. VISUAL STUDIO 2017


Visual Studio es un conjunto de herramientas y otras tecnologías de desarrollo
de software basado en componentes para crear aplicaciones eficaces y de alto
rendimiento, permitiendo a los desarrolladores crear sitios y aplicaciones web,
así como otros servicios web en cualquier entorno que soporte la plataforma.
En palabras más específicas, Visual Studio es un conjunto completo de
herramientas de desarrollo para la generación de aplicaciones web ASP.NET,
Servicios Web XML, aplicaciones de escritorio y aplicaciones móviles. Visual
Basic, Visual C# y Visual C++ utilizan todo el mismo entorno de desarrollo
integrado (IDE), que habilita el uso compartido de herramientas y facilita la
creación de soluciones en varios lenguajes. Asimismo, dichos lenguajes utilizan
las funciones de .NET Framework, las cuales ofrecen acceso a tecnologías
clave para simplificar el desarrollo de aplicaciones web ASP y Servicios Web
XML.
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
http://tesis.pucp.edu.pe/repositorio/handle/123456789/5076
Bou, J. (2012). proyecto final de carrera: “Reserva de vehículos mediante interfaz
web”. Universitav Politécnica de Valencia – España. Recuperado de
https://riunet.upv.es/bitstream/handle/10251/17053/Memoria.pdf?sequenc
e=1
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
https://www.dspace.espol.edu.ec/handle/123456789/1483
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 http://tesis.pucp.edu.pe/repositorio/handle/123456789/262

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
http://repository.udistrital.edu.co/bitstream/11349/3701/1/OrduzNavarreteY
esid2016.pdf
Velilla, D. (2013). Proyecto:” Aplicación web PHP completa y automatizada para
alquiler de vehículos”. Universidad de Zaragoza – España. Recuperado de
https://zaguan.unizar.es/record/10572?ln=es#

Anda mungkin juga menyukai