PG 2
PG 2
Facultad de ingeniería
Barrancabermeja
2020
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |2
Director
Jadier Estrada
Magister en Educación
Facultad de ingeniería
Barrancabermeja
2020
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |3
Contenido
Pág.
Introducción 12
1. Problemática de investigación 13
1.2. Objetivos 15
1.4. Justificación 17
2. Marco Referencial 18
2.5.1 Glosario 29
3. Desarrollo de la propuesta 33
3.2.1 Registro. 35
3.2.2 Eliminación. 36
3.2.3 Actualización. 37
3.2.5 Informes. 39
3.5 Cronograma 59
3.6 Presupuesto 59
6. Conclusiones 81
7. Recomendaciones 82
Referencias Bibliográficas 83
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |6
Lista de Figuras
Pág.
Figura 22: Manejador de lógica para la generación de recibos en PDF para los pagos recibidos
67
Figura 23: Servicio dedicado para la generación de informes en Excel con los diferentes
filtros. 68
Lista de Tablas
Pág.
Lista de apéndices
Pág.
Apéndice A. Cronograma 86
Apéndice B: Encuestas 88
Resumen
ciclo de vida del desarrollo, el software se realiza bajo arquitectura MVC, con el fin de gestionar
inmuebles, así también para generar informes y alertas que simplificaran la toma de decisiones,
de igual manera el sistema cuenta con un módulo cuyo objetivo es mostrar la oferta de los
distintos inmuebles de alquiler y venta. Cada uno de las etapas desarrolladas en este documento
exponen las actividades realizadas desde el análisis hasta la implementación del sistema, basado
Abstract
This document presents the processes of information gathering, analysis, design and
implementation of an information system on the web, for the real estate M&G in the special
development life cycle, the software is carried out under MVC architecture, in order to manage
information to improve the management processes of owners, tenants and properties, as well as
to generate reports and alerts that simplify decision-making and promote the proximity of the
real estate with its clients, in the same way the system has a module whose objective is to show
the offer of the different rental and sale properties. Each of the stages developed in this document
expose the activities carried out from the analysis to the implementation of the system, based on
the collection of information provided by the real estate staff. Evidence pertinent to each of these
activities is attached.
Introducción
considerarse uno de los bienes más importantes. Compañías como Amazon, Facebook o
Google, tratan de obtener y explotar la mayor cantidad de datos posibles. Esto les representa
beneficios de muchas maneras, es por ello, que todas las demás empresas deberían seguir este
modelo. Sin embargo, como se menciona en (Saavedra García, Camarena Adame, & Saavedra
García, 2019), existen estudios donde se concluye que las pequeñas y medianas empresas
tienden a invertir en tecnología para mejorar sus bienes y / o servicios. Mientras que invertir
en sistemas y tecnologías de información es menos importante (Levi & Powell, 2005), esto no
está nada mal. Sin embargo, si quieres ser grande debes pensar como grande.
software especializado es cercana a cero. Ya que, debido a las mismas restricciones, las
limitan a herramientas de oficina. Sin embargo, si desea ser más competitivo, es importante
Este proyecto consiste en generar una herramienta que ayude a almacenar de forma
práctica los datos recogidos durante el día a día, en los principales procesos de la inmobiliaria
M&G, con el fin de manipularlos de manera sencilla y llevar un mejor control de las entidades
de importancia como lo son los arrendatarios, contratos; y así mismo, generar informes y
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 13
lograr una mejor gestión de la información para servir de apoyo en la toma de decisiones en la
empresa.
1. Problemática de investigación
La inmobiliaria M&G propiedad raíz S.A.S identificada con Nit 901.056.139-4 fue
de febrero de 2017, inscrita el 20 de febrero de 2017 bajo el número 000229945 del libro IX,
representada en este acto por la señora NOHORA ISABEL PATERNINA MEZA identificada
M&G significa las iniciales de los nombres de las hijas de la propietaria (María & Gabriela).
Así mismo M&G fue creada con el Fin de prestar los servicios a toda persona que lo requiera en
forma oportuna y eficiente, cuenta con un equipo de agentes de bienes raíces que están
capacitados en el sector inmobiliario para brindar una asesoría en la venta, compra o alquiler de
un inmueble, y ayudar a encontrar la propiedad que llene todas las expectativas del cliente,
tramites notariales.
Actualmente lleva tres años en el mercado inmobiliario y está ubicada en la Carrera 16 No.
49-40 Barrio Colombia cuenta con sus instalaciones amplias para la atención comodidad del
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 14
cliente. La base más fuerte de la inmobiliaria M&G es el alquiler de los inmuebles debido a que
es una decisión de vital importancia que debe ser tratada de forma seria y fiable esta base es muy
hacer consignaciones o transferencias a los propietarios estas se escanean se envían por correo
electrónico y se guardan en cada carpeta. Para contactar a los clientes la inmobiliaria M&G
cuenta con una página de Facebook e Instagram en la cual publica las fotos de los inmuebles
para arrendar o venderlos y así adquirir clientes. Si los arrendatarios se les presenta algún daño
en el inmueble ellos deben hacer ese reporte por correo electrónico. Para hacerle la entrega de un
inmueble a un arrendatario primero se debe pasar por un estudio de documentos, después hacer
para que autorice y poder proceder con el respectivo arreglo. Si los propietarios necesitan estados
de cuenta se les escanea uno a uno los recibos (consignaciones, comprobantes de egreso, cuentas
de cobro) o si necesitan copia del contrato de administración también se escanean y se les envía
por medio de correo electrónico. Esta información no se tiene en una base de datos simplemente
cada propietario y arrendatario cuenta con una carpeta en la cual se van archivando todos los
documentos.
En algunos casos se han presentado inconvenientes con la perdida de alguno de estos datos o
el inapropiado seguimiento de los mismos, lo que afecta en gran manera ciertos procesos que se
realizan en esta organización, por esta razón se plantea dar solución, a la inmobiliaria M&G
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 15
alquiler y venta que cuente con módulos para arrendatarios, propietarios y de administración que
PDF logrando que de manera sencilla se pueda tener información rápida y fidedigna acerca del
estado de los inmuebles y los contratos que ligan a estos con los clientes de la inmobiliaria.
personal de la inmobiliaria donde se plasma el punto de partida para la creación del sistema de
1. 2. Objetivos
1.4. Justificación
El presente proyecto tiene como objeto implementar un sistema de información en web que
funcione como instrumento de ayuda para dar respuesta a los desafíos que el mercado
inmobiliario le exige a la inmobiliaria M&G, donde las herramientas que se usan actualmente les
organización en su propósito del alcance de metas más altas. Es por lo anterior que la creación de
un sistema de información web supone una mejora en toda la cadena de procesos para
inmobiliaria M&G por lo que se hace necesario para la misma, ya que la inmobiliaria tiene
como interés general, contar con un sistema información robusto el cual genere y gestione
información sobre sus componentes relevantes, convirtiéndose en una herramienta esencial para
la toma de decisiones con respeto a los propietarios, arrendatarios y propiedades, así de esta
manera poder alcanzar de forma más eficaz las metas planteadas a corto y mediano plazo.
inmobiliaria el cual a partir de los datos que se le suministren estos sean procesados para generar
información útil, relevante que facilite la gestión de sus clientes, y sus propiedades, buscando
2. Marco Referencial
Según (Andreu, Ricart, & Valor, 1991), refiere un sistema de información como un conjunto
de procesos formales basados en la recogida de datos estructurados de acuerdo con los requisitos
medida, reduce el proceso de toma de decisiones necesario para ejecutar las funciones
Así los sistemas de información son tan importantes para cualquier organización o estructura
cuya materia prima sean los datos, en este tiempo año 2020, es muy difícil triunfar en el mundo
Sin embargo, este tema no es nuevo, de hecho, se podría encontrar sistemas de recolección de
información para su posterior aprovechamiento desde muchas décadas atrás, aunque para el
presente proyecto se tomaran puntos relevantes en la historia desglosados en ("Un recorrido por
De 1950 a 1960, todo se desarrolló en base a los recursos existentes. En estos diez años, los
sistemas de información eran todavía muy simples, tan simples como la tecnología de la época.
Aquí encontramos que solo se utilizan para ayudar a los trabajadores a realizar diferentes tipos
que pudiesen transformar los datos almacenados en información útil para ayudar a las empresas a
tomar decisiones. Estos se denominan sistemas de información de gestión o MSI y generan los
datos de diversas fuentes internas (inventario, ventas) y externas (tendencias de mercado, precios
de mercado), y utilizan algoritmos complejos para convertirlos en información útil para ayudar a
casos, nos encontramos con que la compatibilidad de software se volvió un tanto complicada,
porque cada departamento de la empresa se encargaba de adquirir los recursos necesarios para
completar sus tareas, pero a la hora de intentar realizar procesos interdepartamentales se era muy
propenso a fallas de conexión y otras, sin embargo, esto no impidió que el sistema de
información DSS se convirtiera en un nuevo ESI. Estos sistemas pueden ayudar de manera más
eficaz a la alta dirección a tomar decisiones para lograr sus objetivos estratégicos.
1990-2000. Con la llegada de Internet, todos los esfuerzos realizados tienen ahora una mayor
motivación, lo que ha supuesto un cambio fundamental en la función de los SI, porque se puede
intercambiar mucha información de manera ágil con el mundo. Nacen los ERP (Enterprise
Resource Planning System), que no solo brindan información de gestión, sino que también
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 20
brindan información sobre cada departamento (ventas, compras, personal, etc.). Del mismo
modo, han surgido nuevos sistemas como los ES o sistemas expertos que pueden imitar la toma
de decisiones humanas con la ayuda de los sistemas de gestión del conocimiento (KMS), estos
son sistemas inteligentes responsables de generar conocimiento a través de datos. Algunas cosas
que los SE pueden hacer incluyen diagnosticar enfermedades y hacer pronósticos financieros.
2000 al presente. Después de todo, en los últimos años, los sistemas de información no han
cambiado significativamente en los tipos de funciones previamente proporcionadas, sino que han
infraestructura de red, computación en la nube, etc.). Debido al mismo desarrollo de los sistemas
para las operaciones comerciales (requiere salario, seguimiento de pedidos, auditoría, registro y
datos de empleados).
Estos sistemas generan información para uso de los demás sistemas de información de la
STC: Es un sistema de información que se encarga de apoyar a los agentes que procesan la
correo electrónico).
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 21
proporcionar informes sobre las actividades de rutina (control de inventario, presupuesto anual,
organización lo utilizan.
SSD: Es un sistema informático interactivo que puede ayudar a diferentes usuarios a tomar
(análisis de costos, análisis de precios y ganancias, análisis de ventas por área geográfica) y que
Algunos estudios soportan este proyecto y dan razón de que toda organización debe contar
con mínimo un sistema de información confiable que le permita acelerar los procesos, mejorar la
se quiera lograr. El autor considera relevante mencionar algunos de estos trabajos como lo son el
de Evaristo Colomina quien encontró en su tesis doctoral (Colomina, 1998) realizando un estudio
De manera similar, el autor (Neil & Lawrence, 2001) muestra cómo las empresas de la
tiempo, (Tarutea y Gatautis, 2014) en un estudio teórico confirmó que "las TI tienen un impacto
cual según González Ramiŕ ez, M. de los R. (2001), como su nombre indica, es responsable de
manejar las operaciones de gestión empresarial más rutinarias. Esto conduce a la recopilación,
tratamiento y almacenamiento de datos relacionados con los procesos de pedidos, ventas, pagos,
volumen de trabajo y la velocidad con la que se realizan las transacciones. También ayudan a
reducir los errores y aumentan la precisión con la que se realizan los cálculos elementales.
gestionar su información, es por ello que nacen distintos sistemas. En este proyecto se hizo la
(Perú).
http://repository.unipiloto.edu.co/bitstream/handle/20.500.12277/6280/DOCUMENTO%20R
EMAX.pdf?sequence=1&isAllowed=y
empresa Re/Max Platinum con su sede en Perú, llevar un mejor seguimiento y organización de la
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 23
información sobre los diferentes entes que conforman el proceso de venta, compra o alquiler de
un inmueble.
(Uruguay).
https://dspace.ort.edu.uy/bitstream/handle/20.500.11968/3057/Material%20completo.pdf?sequen
ce=-1&isAllowed=y
Objetivo General: Desarrollar un sitio web para inmobiliarias o empresas similares cuya
actividad refiera a la presentación al mercado de bienes inmuebles disponibles para renta o venta.
respecto a los ya existentes. Para ello se analizaron diversos sitios webs inmobiliarios del país y
la región, de forma de poder reunir en una única solución los puntos fuertes ya existentes y los
La herramienta que se plantea como producto es un sitio web enfocado al consumidor final,
cliente de las empresas inmobiliarias, pero tiene el potencial de incluir los procesos de gestión y
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 24
durante el proyecto de grado, los procesos internos podrán desarrollarse en etapas posteriores
CAMILO.
https://repository.unilibre.edu.co/bitstream/handle/10901/8870/SISTEMA%20INMOBILIARIO
%20WEB%20BASADO%20EN%20CLOUD%20COMPUTING.pdf?sequence=1&isAllowed=y
Objetivo general: Implementación de una aplicación WEB que maneje la tecnología basada
en cloud computing sobre una empresa dedicada a la gestión inmobiliaria, en este caso llamada
ASECONSIST.
Finalidad: Diseñar y desarrollar una aplicación web que permite a la empresa ASECONSIST
hacer mejor uso de los recursos, reduciendo el costo de sus elementos y herramientas físicas,
logrando así que sus clientes actuales y nuevos clientes puedan interactuar más con la empresa y
su producto, accediendo fácilmente a su sitio donde podrán encontrar todos los servicios
Adicionalmente la idea fue permitir que ASECONSIST y sus empleados, pudieran acceder,
manejar y crear información desde cualquier lugar donde se encontrarán tan sólo al alcance de un
computador que les permitiera interactuar con archivos y software entre otros, facilitando la
producción de la empresa.
http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/1317/6584038011S669.pdf?sequenc
e=1&isAllowed=y
de los datos concernientes a los inmuebles, orientado a l web, como una solución de diferentes
requerimientos que puede tener una empresa inmobiliaria, tales como: Agilización de los
de la información.
Magdalena medio del departamento de Santander a 111 metros sobre el nivel del mar. Tiene una
extensión de 1.274 kilómetros cuadrados, una temperatura media de 29º C y un promedio anual
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 26
de lluvias de 2.687 mm. Limita con los municipios de Puerto Wilches, Sabana de Torres, Girón,
Betulia, San Vicente de Chucurí, Simacota, Puerto Parra y el vecino municipio de Yondó.
geográfica privilegiada porque por ella pasa los oleoductos, la troncal del Magdalena que une el
centro con el norte del país, el cable óptico y, el Río Magdalena que la acompaña en toda su
extensión territorial, siendo este la arteria fluvial más importante y estratégica del país.
régimen político, fiscal y administrativo será el que determine la Constitución y las leyes
especiales, que para el efecto se dicten, y en lo dispuesto en ellas, las normas vigentes para los
A continuación, se presenta un cuadro con las principales normas, leyes o artículos aplicables
al proyecto.
Tabla 1.
acerca de los términos que se usarán en adelante y así mismo explicar puntos importantes en el
que es una especie de biblioteca, una pieza de software que proporciona a los desarrolladores
web una base de código y formas consistentes y estandarizadas para crear aplicaciones web.
HeidiSQL: (Ansgar Becker, s.f) Es un software de libre, cuyo objetivo es que sea fácil de
corriendo una base de datos en sistemas MariaDB, MySQL, Microsoft SQL, PostgreSQL and
SQLite. Inventado en el 2002 por Ansgar, HeidiSQL pertenece a la más popular herramienta
Laravel: Laravel es un framework que procura seguir la estructura MVC (Model View
Controller) que permite una acelerada curva de aprendizaje y para crear rápidamente prototipos
otras.
Laravel fue creado por Taylor Otwell en 2011, desde entonces ha desarrollado mucho este
MVC: Según la Mozilla Developer Network (MDN, 2020) son las siglas de (Modelo-Vista-
interfaces de usuario, datos y lógica de control. Enfatiza una separación entre la lógica de
división del trabajo y una mejora de mantenimiento. Algunos otros patrones de diseño se basan
MVW (Modelo-Vista-Whatever).
lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que
2.5.1 Glosario. Adicionalmente a los términos definidos el autor define los siguientes
Arrendatario: Persona obligada al pago de una renta por el derecho a uso de una vivienda,
que no es de su propiedad.
Bienes inmuebles: Bien como tierras, edificios, construcciones y minas, y de los adornos,
Canon /Renta: Valor en dinero estipulado en el contrato de arrendamiento para ser pagado
lugar convenidos.
Ciclo de Vida: Serie de fases llevadas a cabo para entregar el resultado requerido.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 30
suele especificar la duración de cada actividad, puede ser escrito literalmente o en forma de
tabla.
Entregable: Un producto, capacidad para proveer un servicio, o cualquier otro resultado que
software tiene su propio enfoque y las que comúnmente llaman enfoques tradicionales no suelen
tener en cuenta aspectos como la calidad, competitividad, la satisfacción y los beneficios; más
creadas en la década de los 70 y 80, pensando en los negocios de los años 50. Lo cierto es que el
mundo va cambiando con mucha rapidez, solo los negocios inteligentes y con un software
inteligente sobreviven.
Este método fue creado en los años 70 y 80. Teniendo en cuenta el negocio de los años 50, el
hecho es que el mundo está cambiando rápidamente y solo las empresas inteligentes y las
Este método fue creado en los años 70 y 80. Teniendo en cuenta el negocio de los años 50, el
hecho es que el mundo está cambiando rápidamente y solo las empresas inteligentes y las
En la actualidad, según (De la torre, 2018). “Las metodologías agiles suponen un avance en
relación a la rigidez de los métodos del project management más tradicional y sus beneficios”,
entre otros, a continuación, se presentan una de las metodologías que se estudiaron en principio
probablemente el método ágil más famoso y ampliamente utilizado". (Beck, 2000) lo define
como XP porque el método se desarrolla utilizando las mejores prácticas de desarrollo iterativo y
requiere una fuerte participación del cliente. En el enfoque extremo, todos los requisitos se
expresan como soluciones fáciles de implementar (las llamadas historias de usuario) que
permiten a los programadores trabajar en pares y desarrollar pruebas para cada tarea, y tener la
capacidad organizativa para ejecutar todas las pruebas de manera unificada. El nuevo código se
Para el cumplimiento de los objetivos del presente proyecto, aunque se tomaron ideas
importantes de otras metodologías, pero debido a que estas no se podían implementar a cabalidad
por los diferente requisitos propios de cada una, finalmente se opta por usar la metodología de
trabajo definida por la empresa Greynium que se puede encontrar en la página web
(Elaboración del portal web inmobiliario “vivir en ecuador”, 2009), la cual se adecua de manera
pertinente a este proyecto, pues el entorno del sistema será en web. Esta permite fácilmente
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 32
dividir la elaboración de un proyecto web en fases. Las cuatro fases que componen la
metodología son:
Fase de Preparación: Se determina en qué consistirá el proyecto a desarrollar, cuáles serán sus
características y los recursos que demandará. Se analizan los requerimientos del cliente para
Las actividades que se pueden realizar en esta fase para el análisis de los requerimientos son:
Fase de Diseño: Se define la parte gráfica del proyecto, es importante involucrar al cliente ya
que se trata de la imagen este va a proyectar. Como resultado se obtiene una plantilla de diseño
que se utilizará para elaborar las páginas que componen el proyecto. Consta de las siguientes
actividades:
gráficos, se crean las bases de datos y las conexiones a estas. Esta fase constituye la puesta en
servidor. Se requiere de la aprobación final del cliente para dar por concluido el proyecto.
Efectuar correcciones.
3. Desarrollo de la propuesta
Para el cumplimiento de los objetivos del presente proyecto en este punto se inicia el
de información para los casos de uso del sistema de información web”, se realiza el
(Jimenez, s.f) “Es la primera aproximación al problema. Está orientada a procesos, es decir, se
3.1.1 Especificaciones de procesos. Está escrito para los procesos definidos a partir de la
figuras de la 1 a la 5.).
principalmente en una serie de encuestas (ver anexo B: Encuestas) a los consultores de ventas y
arrendamiento para obtener versiones que permitieran incluir la mejora de soluciones alternativas
Con base a las metodologías planteadas a continuación se presenta el análisis del autor de lo
que es el ciclo de vida de los procesos de la inmobiliaria y como el sistema web ayudará en la
actividades las cuales son el alquiler y la venta de los inmuebles. Estos procesos se llevan de
manera manual y su registro para obtener informes de final de mes mayormente se realiza en un
archivo de Excel donde se consigna esta información, por consecuencia, estos registros no tienen
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 35
arrendatario que debe efectuar su pago, o que su contrato está próximo a vencer, y por lo que los
emails son enviados de manera manual esto representa una gran cantidad de tiempo perdido que
Es por tal razón que en reuniones sucesivas con el personal de la inmobiliaria M&G que
información:
Se encuentra apropiado en este punto definir según la RAE (Real Academia Española) la
palabra ente: Del latín ens, ente es un concepto filosófico que remite a lo que es, existe o puede
existir. Un ente participa del ser y tiene que propiedades que, como ente, le son propias. Su
definición se hace necesaria pues cada uno de los módulos del sistema se procesará de manera
muy similar y se pretende así elaborar una sola definición para los entes comunes.
3.2.1 Registro. Llevar un registro detallado de los propietarios, arrendatarios e inmuebles que
según la Inmobiliaria M&G es uno de los procesos principales con que debe contar el sistema,
3.2.2 Eliminación. Se debe contar con la opción de poder eliminar bajo previa verificación
3.2.3 Actualización. Todos los entes del sistema deben poder actualizarse de manera rápida y
sencilla en el sistema.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 38
3.2.4 Alertas de sistema. El sistema de manera automática basado en las fechas de inicio y
terminación de contrato debe enviar alerta vía email a los arrendatarios para que estos estén
3.2.5 Informes. El sistema debe generar informes en Excel o formato PDF según sea el caso
basado en parámetros de fechas asignadas por el usuario para arrendatarios nuevos, prórrogas
“Los diagramas de casos de uso son responsables principalmente de documentar los macro
requisitos del sistema. Piense en los diagramas de casos de uso como la lista de las capacidades
que debe proporcionar el sistema” (Kimmel, 2008), por lo anterior en conjunto con la
inmobiliaria M&G se acuerdan los siguientes casos de uso, se describe cada uno de ellos.
Caso de uso: Ingresar al módulo administrativo. El sistema contará con dos módulos globales,
uno administrativo y otro para visitantes, a continuación, se describe el caso de uso de ingreso al
módulo de administración, donde el usuario podrá realizar tener a su alcance distintas opciones
dependiendo de su perfil.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 41
Tabla 2.
El siguiente caso de uso es para el ingreso al módulo de visitantes, donde se pueden observar
Tabla 3
El sistema cuenta con el módulo arrendatario, el cual consiste en poder gestionar todos los
clientes con los cuales están alojados en los distintos inmuebles que la inmobiliaria administra.
Tabla 4
De forma gráfica se puede observar que el usuario podrá acceder a las operaciones de gestión
de los arrendatarios, como lo son, creación del registro, actualización y eliminación del mismo.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 44
El sistema cuenta con el módulo propietario, el cual consiste en poder gestionar todos los
clientes los cuales son dueños o representantes de los inmuebles que la inmobiliaria administra.
Tabla 5
Tabla 6
La gestión de usuarios estará solo disponible para el rol de administrador global del sistema
El sistema cuenta con el módulo inmuebles, el cual consiste en poder gestionar las
Tabla 7
aspectos como quienes se encuentran a paz y salvo, saber si hay nuevos arrendatarios etc. Esto se
Tabla 8
diagrama de caso de uso presente es aplicado para el caso de la generación de informe para las
De manera similar al anterior caso de uso se deben generar informes de los propietarios.
Tabla 9
llevan de manera física, con el sistema de información se pretende la digitalización de estos para
Tabla 10
Tabla 11.
Las imágenes del proyecto se almacenarán en una carpeta dentro del proyecto y lo que se
guarda en la base de datos es la ruta, no se usaran imágenes codificadas en base 64 u otro método
para guardarlas directamente en la base de datos, pues esto no se considera una buena práctica.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 55
El sistema generará automáticamente alertas vía email a los arrendatarios para diferentes
fines, uno de ellos será para dar aviso de la proximidad de fecha de terminación del contrato de
arrendamiento.
Tabla 12
(Kimmel, 2008). Las clases de entidad representan datos. Por lo común, las entidades
representan datos que persisten, como los que el lector podría encontrar en una base de datos, y
las clases de control administran otras clases o actúan sobre ellas. Por lo general, los usuarios le
dicen a usted mucho acerca de las clases de entidad, y esto puede ayudar a definir las GUI con
base en cómo completan ellos las tareas, pero debe trabajar mucho más para hallar las clases de
control y frontera. Por lo anterior en conjunto con la inmobiliaria M&G se acuerdan los
3.5 Cronograma
3.6 Presupuesto
Cotización formal.
desarrollador basado en los precios guía que se pueden encontrar en blogs y grupos de desarrollo
Se contempla como recurso 4 (Cuatro) horas diarias por 60 (sesenta días) lo que da un total de
4’320.000 (cuatro millones trecientos veinte mil pesos), los restantes 680.000 (seiscientos
ochenta mil pesos) contemplan otros gastos como internet, luz y desgaste del equipo necesario
para el desarrollo.
podría tomar en cuenta si desea continuar con el uso del sistema de información objetivo de este
proyecto.
COP.
en $156.000 COP.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 61
$171.419 COP.
Cabe aclarar que estos precios pueden variar, debido a que estos se encuentran en oferta al
información web a partir de la recolección de datos de entrada y salida del sistema” se realizó un
En la figura 16 se puede observar el primer diseño entregado del sistema, en este se opto por
En la parte administrativa del sistema se entrega como diseño preliminar la siguiente vista
El diseño preliminar del modulo administrativo presentaba el bosquejo, con datos de prueba
de como seria el sistema de gestión de los diferentes sub módulos, como clientes, inmuebles
entre otros.
Para el desarrollo del primer diseño entregado se usaron herramientas muy actuales en el
mercado y bastante populares, como es el caso del framework Laravel en su versión 7, la más
actual. Y uno de los frameworks más populares del lenguaje de programación Javascript, Vue.js.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 63
Pero debido a nuevo planteamiento de del sistema por sugerencias del cliente, el diseño de la
web.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 64
así como los últimos inmuebles agregados cada inmueble posee un código el cual sirve para
La figura 20 muestra la vista de log in, ya que el sistema cuenta con una parte administrativa a
la que solo pueden acceder los empleados de la inmobiliaria, como nota adicional el botón log in
con Google no es usable, pero se dejó como una adecuación que se puede agregar al sistema.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 65
lateral izquierda y una zona de trabajo, posee una estructura simple y limpia la cual provee
El diseño de la base de datos está basado en el diagrama de clases tentativo inicial (figura 15)
y este obedece a la necesidad de tener un modelo flexible que permita el fácil acceso a los datos
valorando la integridad de los mismos, las bases de datos se construyeron desde el mismo
cumpla con los requerimientos del negocio y que puede soportar en la base de datos toda la
información que se desee administrar o manipular desde la aplicación, el diagrama de clase final
se muestra en (ver Anexo E: Diagrama de clases), donde se agregan entidades como pagos,
realizados y pagos recibidos, estos usados en los módulos del mismo nombre y el diccionario de
datos (ver Anexo F: Diccionario de datos) donde se especifica el tipo de datos usados en la
implementación de la misma.
PSR2 y PSR4, así como patrones de diseño, Parent repository, Observer y por supuesto la MVC.
Debido a la complejidad del código fuente, los pasos para el acceso a este se encuentran en
(ver Anexo G: manual de instalación), donde se explica de manera clara la manera de poner a
funcionar de forma local el sistema, sin embargo, a continuación, se ilustran solo algunas
1. Modelo
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 67
2. Controlador
Figura 22: Manejador de lógica para la generación de recibos en PDF para los pagos recibidos
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 68
Figura 23: Servicio dedicado para la generación de informes en Excel con los diferentes filtros.
Pruebas de estrés: Para comprobar que una web es capaz de aguantar tal carga de trabajo, se
hace una demostración. Para el presente proyecto se usa la herramienta Apache Jmeter, un
recurso Open-Source que nos ofrece la comunidad de Apache con esta se puede simular usuarios
reales navegando por una web de forma automatizada, estas pruebas se realizan sobre el modulo
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 69
que funciona como una vitrina para los inmuebles, donde encontramos el home page, las
categorías y los detalles de los inmuebles tal y como lo verían los visitantes al sitio.
En la figura 24 se observa aplicada una de las funcionalidades de Jmeter al sistema, donde las
peticiones realizadas como visitante a los distintos end point se marcan en verde con código de
siguiente manera.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 70
Un grupo de hilos (visitantes) de 10 por segundo, con el fin de testear como respondería el
sistema, se puede agregar que no se aumenta el numero de visitantes pues en total la inmobiliaria
buen numero.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 71
error en las peticiones a las URL’s seleccionadas es cero, otros datos de interés son la máxima y
la media, puesto que la máxima representa el tiempo máximo en milisegundos que demorar una
petición a dicha URL’s y la media se entiende como el tiempo promedio de cada visitante con 10
Por otra parte, como prueba de funcionamiento, en el siguiente link se encuentra un video
grabado de la reunión sostenida con el producto owner del sistema donde se le entrega el sistema
módulos del sistema, así como otras características agregadas durante el desarrollo.
El video se realiza para que de una manera más interactiva se tenga conocimiento del sistema,
sus funcionalidades y capacidades, pues no se contempla un manual de usuario debido a que para
el autor no se hace necesario pues por la misma metodología el cliente fue poco a poco
introduciéndose en el aprendizaje del funcionamiento del software ya que como se evidencia (ver
Link: https://drive.google.com/file/d/1ffqT83zvB8CD-SU-DmriSSTQj1DO-DjI/view.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 72
Este sistema de información es una aplicación web, que agiliza los procesos de seguimiento a
los inmuebles, propietarios, contratos, y arrendatarios que tiene a su cargo la inmobiliaria M&G,
y gestiona el manejo de reportes de los mismos desarrollado con entregas iterativas bajo
el sistema.
4. Gestionar Contratos: Permite generar, crear, actualizar y consultar los reportes de eventos
servicio.
cantidad usuarios permitidos, límites de la base de datos y solicitudes permitidas del servicio.
A continuación, se menciona los requisitos de software y hardware que debe tener el servidor
siguientes requisitos.
Hardware
Software
Hardware
Software
hacia atrás.
mientras la
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 75
gerente de MYG reúna todos los requisitos para implementarlo en su dominio propio llegado
este caso, se realizará por parte del desarrollador el debido proceso de redirección.
La instalación en local y los archivos necesarios para la misma se encuentra en (ver anexo
una cuenta de estas puede visitar cada uno de los sitios descritos en el presupuesto del proyecto.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 76
Una vez se ingresa al cpanel se encuentra la vista principal, en este apartado nos dirigimos
a administrador de archivos.
En el administrador de archivos se crea una carpeta con el nombre que le dará al proyecto y
Una vez subido los archivos y descomprimidos se debe ver una vista como la de la figura 29.
Cuando se haya realizado este proceso se vuelve a la vista inicial de cpanel, y se dirige a la
dominios o subdominios según sea el caso para esta implementación se usa un subdominio de la
En la figura 30 se observa que se necesita un directorio raíz para nuestro dominio, donde se
alojaran los archivos del mismo en este punto se debe poner el nombre de la carpeta que se crea
en la figura 29.
base de datos creada y allí se corre el script de base de datos del sistema que contiene ya un
Como resultado de este proceso se adjunta carta de aceptación del sistema, (Anexo: Carta de
aceptación), donde el cliente o bien la inmobiliaria M&G acepta el uso del sistema solo queda
pendiente hasta la fecha de hoy 01/12/2020 la compra del dominio propio para migrar el sistema.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 81
6. Conclusiones
información, podría ser algo bastante positivo para una empresa como esta, pues en algunos
casos sufrió percances por la perdida de información. Luego de la culminación del sistema y su
subida en red se pudo observar gratamente (por la reacción de los empleados al ver que este
agiliza sus tareas) toda la ganancia que obtiene una compañía al implementar un sistema que le
En conclusión, las empresas en este caso las inmobiliarias, deberían fijarse más en lo que
están perdiendo pues la mayoría de estas no cuentan con un sistema de información y en cambio
sí otras empresas del sector que vienen de grandes ciudades se quedan con el mercado pues
cuentan con herramientas que les permiten sacar mayor provecho a la información, siendo esta
7. Recomendaciones
herramienta que perdure para la gestión de los diferentes recursos que componen el objetivo
misional de la compañía. Pues, como se pudo evidenciar en las pruebas realizadas el sistema
logra hacer tareas algo repetitivas y que tomarían tiempo importante de manera rápida y ágil,
recordatorios para la prórroga de los contratos y otras como el cálculo de descuentos para el pago
de cuotas de arrendamiento. Lo ideal es que el sistema no solo ayude a minimizar los tiempos en
implementación de módulos que no se tuvieron en cuenta en principio, uno de estos podría ser un
módulo estadístico que provea claridad de a que segmentos comerciales enfocarse como barrios,
Referencias Bibliográficas
"Un recorrido por la historia de los SI". (2018 de Diciembre de 2018). Obtenido de PublicaTIC:
https://blogs.deusto.es/master-informatica/author/jmonasterio/
Andreu, R., Ricart, J., & Valor, J. (1991). Estrategia y Sistemas de Información. Madrid: Mc
Graw-Hill.
Coba, E., Díaz, J., & Tapia, E. (2017). La información gerencial y los sistemas de información
en las. Carabobo, Venezuela: Ediciones Universidad de Carabobo.
Gómez, M. (2002). Competitividad de las PyMES: ¿Cómo pueden las pequeñas y medianas
empresas de Costa Rica. Economía y Sociedad,, 127-143.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 84
Jimenez, J. L. (s.f). UF2406 - El cliclo de vida del desarrollo de aplicaciones. Printed in Spain.
Laudon, K., & Laudon, J. (1996). Administración de los Sistemas de Información. Mexico:
Prentice Hall.
Levi, M., & Powell, P. (2005). Strategies for Growth in SMEs: the role of information and
information systems. London: Elsevier Limited.
Ley 599. (24 de julio de 2000). Diario Oficial. Bogotá, Colombia: Avance Jurídico Casa
Editorial Ltda.
Ley 820. (10 de julio de 2003). Diario Oficial No. 45.244. Bogotá, Colombia: Avance Jurídico
Casa Editorial Ltda.
Ley estatutaria 1266. (31 de diciembre de 2008). Diario Oficial No. 47.219. Bogotá, Colombia:
Avance Jurídico Casa Editorial Ltda.
Neil, M., & Lawrence, R. (2001). Do we have an Economy? . The American Economic Review,
308-312.
Saavedra García, M. L., Camarena Adame, M. E., & Saavedra García, M. E. (2019).
Competitividad de las Pyme y su relación con los sistemas de información. Cuadernos de
Contabilidad, 19.
Tarutea, A., & Gatautis, R. (2014). ICT impact on SMEs performance. Procedia - Social and
Behavioral Sciences, 1218-1225.
Apéndices
Apéndice A. Cronograma
Apéndice B: Encuestas
NO
ARRENDATARIOS.
Ejemplo:
- Hacer seguimiento a la elaboración del contrato por parte del área comercial.
¿Identifica usted las herramientas software en las que apoyan la gestión de la información
en la Inmobiliaria M&G? NO
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 89
¿Podría usted brindar una explicación del proceso de alquiler y venta de inmuebles?
Se publican fotos por medio de la página de Facebook o en la oficina hay una cartelera donde
esta toda la información el cliente nos contacta para mostrar el inmueble que le interesa y si les
gusto ya se procede a pedir una serie de documentos estos se llevan a la afianzadora ellos
entrega un video del estado actual del inmueble y se les entrega las llaves.
disponibles? SI
¿Puede aportar algún método de prevención o mitigación de daños por pérdidas de información?
NO
¿Quiénes son los responsables y cuáles son las actividades que realiza cada uno de los
Ejemplo:
disponible
disponibles.
¿Cómo hace para identificar cada inmueble que administra la Inmobiliaria M&G? POR
INMUEBLE.
¿Reconoce usted aspectos que se puedan mejorar del proceso de alquiler y venta de
inmueble? NO
tiempo estaría dispuesto a dedicar para capacitarse? EL TIEMPO QUE SEA NECESARIO
PARA APRENDER
Gracias,
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 91
No
etc.?
los clientes y propietarios, una parte se tiene en magnético con el fin de tener mayor facilidad de
acceso.
Si,
Hacer seguimiento a la elaboración del contrato por parte del área comercial.
¿Identifica usted las herramientas software en las que apoyan la gestión de la información
en la Inmobiliaria M&G?
No se cuenta con un software, se maneja por medio de las herramientas básicas de Microsoft
office
¿Podría usted brindar una explicación del proceso de alquiler y venta de inmuebles?
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 92
información de los inmuebles que tenemos disponibles adicional si la persona busca con algunas
solución al cliente.
La información sobre la propiedad se solicita al inicio del corretaje, cada mes se le entrega
un soporte de pago al propietario. Los eventos ocurridos en el inmueble con notificados por
disponibles?
¿Puede aportar algún método de prevención o mitigación de daños por pérdidas de información?
No
¿Quiénes son los responsables y cuáles son las actividades que realiza cada uno de los
Asesores de Ventas: Son las personas encargadas de mostrar al cliente y realizar corretaje
de inmuebles.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 93
¿Cómo hace para identificar cada inmueble que administra la Inmobiliaria M&G?
¿Reconoce usted aspectos que se puedan mejorar del proceso de alquiler y venta de
inmueble?
Atención al cliente.
Gracias,
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 94
NO
Si interactuó
Hago seguimiento de los arrendatarios para envió de las cartas de prorrogas faltando
Hago seguimiento mes a mes de los descuentos que se le debe realizar a los
Hago seguimiento de los arrendatarios que entran y salen (se hace en planilla de
Excel)
Ejemplo:
- Hacer seguimiento a la elaboración del contrato por parte del área comercial.
¿Identifica usted las herramientas software en las que apoyan la gestión de la información
¿Podría usted brindar una explicación del proceso de alquiler y venta de inmuebles? Tanto
para venta como para arrendar un inmueble lo primero que se hace es publicar fotos de los
debe presentar unos documentos para analizarlos con la afianzadora y si todo está en orden
muestre el estado actual del apartamento y listo. Y para venta también se va y se le muestra
relación todos los meses al correo electrónico tanto consignaciones como descuentos que se
le haya hecho en el mes, si requieren copia del contrato de mandato este se escanea y
¿Cómo lleva usted el control de los inmuebles que en la Inmobiliaria M&G? Por medio de
Excel y fotos.
disponibles? si
¿Puede aportar algún método de prevención o mitigación de daños por pérdidas de información?
NO
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 96
¿Quiénes son los responsables y cuáles son las actividades que realiza cada uno de los
Ejemplo:
inmobiliaria
¿Cómo hace para identificar cada inmueble que administra la Inmobiliaria M&G? por
¿Reconoce usted aspectos que se puedan mejorar del proceso de alquiler y venta de
tiempo estaría dispuesto a dedicar para capacitarse? El tiempo necesario que esto implique ya
que me parece una herramienta muy útil para el beneficio de la inmobiliaria y de nosotros
los trabajadores.
Gracias,
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 97
CARGO: GERENTE
NO.
etc.?
Ejemplo:
- Hacer seguimiento a la elaboración del contrato por parte del área comercial.
¿Identifica usted las herramientas software en las que apoyan la gestión de la información
en la Inmobiliaria M&G?
Manejamos EXCEL.
¿Podría usted brindar una explicación del proceso de alquiler y venta de inmuebles?
Para el alquiler de una vivienda primero se captar el inmueble, se publica, una vez haya un
cliente se procede a mostrarlo y si está interesado llena los requisitos que se le piden, pasan los
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 98
Para la venta se captar el inmueble; se publica, el cliente nos contacta, sacamos una cita
previa para mostrar el inmueble y si el cliente está interesado en comprar, se elabora la promesa
de compraventa donde se estipula el precio, forma de pago, firma de escritura y etc. Después
proceso.
transferencia bancaria.
Se fijan en cartelera todos los inmuebles que tenemos disponibles para arriendo y venta.
disponibles?
Si en la cartelera aparecen.
¿Puede aportar algún método de prevención o mitigación de daños por pérdidas de información?
¿Quiénes son los responsables y cuáles son las actividades que realiza cada uno de los
y arrendarlos.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 99
Departamento de venta: Hay una empleada que se encarga de captar el inmueble, publicarlo y
venderlo.
Departamento de Contabilidad: Hay una empleada que maneja todo lo que es la parte
Gerencia. Encargada de realizar los contratos de arriendo e inspeccionar que cada uno cumpla
sus funciones.
Ejemplo:
DIVISION COMERCIAL:
Realización de Contratos
¿Cómo hace para identificar cada inmueble que administra la Inmobiliaria M&G?
¿Reconoce usted aspectos que se puedan mejorar del proceso de alquiler y venta de
inmueble?
Si llevar un mejor control y seguimiento de los clientes a quienes les están ofreciendo los
inmuebles.
Gracias,
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 100
características, se realiza un ejercicio completo de los principales módulos del sistema, así como
otras características agregadas durante el desarrollo. El video se realiza para que de una manera
mas interactiva se tenga conocimiento del sistema, sus funcionalidades y capacidades, pues no se
contempla un manual de usuario debido a que para el autor no se hace necesario pues por la
funcionamiento del software, y si a este le surgen dudas pues se considera más fácil remitirse a
Link: https://drive.google.com/file/d/1ffqT83zvB8CD-SU-DmriSSTQj1DO-DjI/view
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 101
DESCRIPCIÓN GENERAL
MANUAL DE PROGRAMADOR
servicios utilizados.
ESTRUCTURA DE DIRECTORIOS
• app: contiene todas las carpetas para distintas funcionalidades de la aplicación entre
Nota: Los modelos se encuentran por fuera en la raíz de la carpeta, si se requiere se puede
optar por crear un directorio independiente y mover los archivos, tener presente que se deben
sistema
configuraciones para activar los observers que son las clases que realizan distintas
lógica de la aplicación.
framework
•
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 110
migraciones que se utilizaron para crear las respectivas tablas en la base de datos, cabe
correr las migraciones, entre los cuales se encuentran el llenado para las tablas de eps,
• routes: contiene las rutas web y api del sistema, actualmente solo se utiliza el
archivo web.php
• storage: link simbólico que se utiliza para almacenar archivos de los usuarios o de
la aplicación.
configuraciones de la conexión a la base de datos, el key secret del JSON web token,
entre otros.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 111
ENTORNO DE DESARROLLO
Para trabajar con el proyecto se requiere tener instalados los siguientes programas y
dependencias.
MYSQL
COMPOSER
LARAVEL 8
NPM
https://windows.php.net/download#php-7.4
raíz del servidor local según la herramienta usada para este caso se usó el software Laragon
mayoría trabaja como un API REST, sin embargo, se hace uso de muchas de sus funcionalidades
Git: Este gestor de versiones fuel el que se seleccionó para llevar el control de las versiones
de la aplicación, para descargar el proyecto del repositorio se deben realizar los siguientes pasos:
• Abrir la terminal
• Una vez descargado el repositorio, se deben instalar las dependencias que vienen con
el framework y las que se han instalado. Para ello se debe ejecutar el siguiente comando
desde la terminal
composer update
Configuración de Base de Datos: Por defecto el archivo .env contiene una configuración
inicial, los parámetros de la base de datos deben ser cambiados si es necesario. Una vez
Migraciones: Para ejecutar las migraciones, se debe acceder al directorio del proyecto y en la
comandos
Una vez ejecutado este comando se creará un usuario con la siguiente información.
Una vez creado el usuario en la base de datos, se procede a instalar las dependencias con npm
Node – NPM
paquetes ya que se trabaja con Laravel Mix, que es un wrapper de Webpack, actualmente la
aplicación consume su API REST mediante Vue, Laravel Mix ya ofrece una estructura en el
Una vez instalado Npm (Incluido por defecto en la instalación de Node), se procede a instalar
Con lo anterior ya se tendrán instaladas las dependencias que usa Laravel mix, así como
también las requeridas por el proyecto para diferentes funcionalidades de Vue. Para más
Correr el servidor de desarrollo : Para correr el servidor del aplicativo se utiliza el comando
php artisan serve Después se debe abrir otra pestaña o ventana del terminal y compilar los
archivos con Laravel mix, para mayor facilidad se debe ejecutar el comando npm run watch
Apéndice H: Historias
Observaciones finales, y entrega de material para el correcto desarrollo de los módulos pagos