SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |1
Diseño, desarrollo e implementación de sistema de información web para la gestión de
propiedades de alquiler y venta de la empresa inmobiliaria M&G propiedad raíz S.A.S, en
el distrito especial de Barrancabermeja.
Mayckon Danilo Grisalez Yarce
Universidad De Investigación y Desarrollo
Facultad de ingeniería
Programa ingeniería de sistemas
Barrancabermeja
2020
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |2
Diseño, desarrollo e implementación de sistema de información web para la gestión de
propiedades de alquiler y venta de la empresa inmobiliaria M&G propiedad raíz S.A.S, en
el distrito especial de Barrancabermeja.
Mayckon Danilo Grisalez Yarce
Trabajo de grado para optar al título de Ingeniero de Sistemas
Director
Jadier Estrada
Magister en Educación
Universidad De Investigación y Desarrollo
Facultad de ingeniería
Programa ingeniería de sistemas
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.1 Identificación del problema 13
1.1.1 Pregunta de Investigación 15
1.2. Objetivos 15
1.2.1 Objetivo general 15
1.3. Objetivos específicos 15
1.4. Justificación 17
2. Marco Referencial 18
2.1 Marco Teórico 18
2.2 Estado del arte 22
2.3 Marco Espacial 25
2.4 Marco Legal 26
2.5 Marco conceptual 27
2.5.1 Glosario 29
2.6 Marco metodológico 30
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |4
3. Desarrollo de la propuesta 33
3.1 Fase de Preparación 33
3.1.1 Especificaciones de procesos. 34
3.1.2 Fuentes de información. 34
3.2 Toma de requerimientos funcionales 34
3.2.1 Registro. 35
3.2.2 Eliminación. 36
3.2.3 Actualización. 37
3.2.4 Alertas de sistema. 38
3.2.5 Informes. 39
3.3 Casos de uso del sistema 40
3.4 Modelo entidad relación 57
3.5 Cronograma 59
3.6 Presupuesto 59
4. Diseño del sistema 61
4.1 Diseño de la Interfaz 61
4.2 Diseño de la base de datos 65
4.3 Codificación del sistema 66
4.4 Pruebas al sistema 68
5. Descripción del sistema para su implementación 72
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |5
5.1 Funciones de la Aplicación. 72
5.2 Características y limitaciones. 73
5.3 Requerimiento del sistema 73
5.4 Requerimiento del servidor. 73
5.5 Requerimientos del cliente. 74
5.6 Sistema en producción 74
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 1. Proceso: Registro de entidades. 36
Figura 2. Proceso: Eliminación de entidad. 37
Figura 3. Proceso: Actualización de entidad. 38
Figura 4 Proceso: Alertas del sistema. 39
Figura 5 Proceso: Informe 40
Figura 6 Diagrama caso de uso: ver inmuebles 42
Figura 7. Diagrama caso de uso gestión arrendatarios. 44
Figura 8 Diagrama caso de uso gestión propietarios. 46
Figura 9 Diagrama caso de uso: Gestión usuarios. 48
Figura 10 Diagrama caso de uso: Modulo inmuebles. 49
Figura 11 Diagrama caso de uso: Informes arrendatarios 51
Figura 12 Diagrama caso de uso subir documentación 53
Figura 13 Diagrama caso: de uso subir imagen a inmueble. 55
Figura 14 Diagrama caso de uso: Alertas del sistema. 57
Figura 15 Modelo entidad relación. 58
Figura 16 : Diseño preliminar - Home Page 61
Figura 17: diseño preliminar del módulo administrativo. 62
Figura 18: Home page final 63
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |7
Figura 19: Categorías e inmuebles recientemente agregados 64
Figura 20 vista de log in principal. 64
Figura 21 : Modelo Inmueble, se pueden apreciar las relaciones con POO 67
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
Figura 24: Peticiones de visitantes al sistema 69
Figura 25: Prueba de estrés 70
Figura 26: Resultado prueba de estrés 71
Figura 27: Login Cpanel 75
Figura 28: Vista inicial cpanel 76
Figura 29 : Administrador de archivos cpanel 76
Figura 30: Subiendo archivos al servidor 77
Figura 31: Creación de base de datos 77
Figura 32 Creación subdominio 78
Figura 33: Tablas del sistema 79
Figura 34: Sistema en producción 79
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |8
Lista de Tablas
Pág.
Tabla 1. Marco legal del proyecto 26
Tabla 2. Caso de uso: modulo administrativo 41
Tabla 3 Modulo visitantes, Acceso a inmuebles 41
Tabla 4 Caso de uso: modulo arrendatario 43
Tabla 5 Caso de uso: Modulo propietario 44
Tabla 6 Caso de uso: Gestión usuarios. 46
Tabla 7 Caso de uso: Modulo inmuebles 48
Tabla 8 Caso de uso: Generar informes arrendatarios 50
Tabla 9 Generar informes propietarios 51
Tabla 10 Caso de uso: Subir documento 52
Tabla 11. Subir imagen a inmuebles 54
Tabla 12 Caso de uso: Alerta del sistema 55
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G |9
Lista de apéndices
Pág.
Apéndice A. Cronograma 86
Apéndice B: Encuestas 88
Apéndice C:Video entrega del Sistema 100
Apéndice D: Carta de aceptación 101
Apéndice E:Diagrama relacional. 101
Apéndice F: Diccionario de datos 102
Apéndice G : Manual de instalación 107
Apéndice H: Historias 120
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 10
Resumen
En este documento se presentan los procesos de recolección de información, análisis, diseño e
implementación de un sistema de información en web, para la inmobiliaria M&G en el distrito
especial de Barrancabermeja, usando la metodología “Web development methodology”, para el
ciclo de vida del desarrollo, el software se realiza bajo arquitectura MVC, con el fin de gestionar
la información para mejorar los procesos de administración de los propietarios, arrendatarios e
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
en la recolección de información facilitada por el personal de la inmobiliaria. Se anexan las
evidencias pertinentes a cada una de estas actividades.
Palabras clave: M&G, Sistema de información, Laravel, MySQL.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 11
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
district of Barrancabermeja, using the methodology "web development methodology", to the
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.
Key Words: M&G, Information system, Laravel, MySql.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 12
Introducción
En el mundo de hoy, la información cobra gran relevancia hasta el punto de
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.
En municipios como Barrancabermeja, la afluencia de empresas que desarrollan
software especializado es cercana a cero. Ya que, debido a las mismas restricciones, las
habilidades y conocimientos de los sistemas de información para los empleados de pymes se
limitan a herramientas de oficina. Sin embargo, si desea ser más competitivo, es importante
comprender cómo se utiliza la información.
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
1.1 Identificación del problema
La inmobiliaria M&G propiedad raíz S.A.S identificada con Nit 901.056.139-4 fue
constituida mediante documento privado de Asamblea Constitutiva de Barrancabermeja, del 15
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
con la cédula de ciudadana No. 63.455.482 expedida en Barrancabermeja en calidad de
representante legal conforme consta en el certificado de existencia y representación legal
expedido por la cámara de comercio de Barrancabermeja.
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,
promociona y comercializa proyectos también hace asesorías en avalúos catastrales, sucesiones,
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
importante porque es la más rentable en la actualidad.
En la inmobiliaria M&G desde sus inicios en el año 2017, se ha venido realizando la
recolección y almacenamiento de información por medio de planillas en Excel, al momento de
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
un contrato y se debe hacer un inventario y un video ese video se guarda en un CD y se archiva a
la carpeta con toda la información.
Si se presenta un daño en un inmueble arrendado primero se le debe informar a el propietario
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
mediante la implementación de un sistema de información web para la gestión de propiedades de
alquiler y venta que cuente con módulos para arrendatarios, propietarios y de administración que
brinde alertas anticipadas basados en el sistema de parametrización, reportes filtrados en Excel y
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.
En (ver Anexo B:Encuentas) de encuentra se encuentra descrita las preguntas realizadas al
personal de la inmobiliaria donde se plasma el punto de partida para la creación del sistema de
información acorde a las necesidades de la misma.
1.1.1 Pregunta de Investigación
¿Con la implementación de un sistema de información web para la inmobiliaria M&G en el
distrito especial de Barrancabermeja, es posible mejorar los procesos gerenciales, administrativos
y de acompañamiento al cliente en la venta y alquiler de inmuebles?
1. 2. Objetivos
1.2.1 Objetivo general. Diseñar, desarrollar e implementar un sistema de información web
para el seguimiento de inmuebles de alquiler y venta de la empresa inmobiliaria M&G
propiedad raíz SAS, en el distrito de Barrancabermeja.
1.3. Objetivos específicos
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 16
Realizar el análisis de requerimientos y levantamiento de información para los casos de
uso del sistema de información web.
Elaborar el diseño preliminar del sistema de información web a partir de la recolección de
datos de entrada y salida del sistema.
Diseñar e implementar la base de datos que contendrá la información relacionada con el
sistema de información web.
Realizar pruebas de funcionamiento y verificación de errores.
Implementar y poner en marcha del sistema de información web en la inmobiliaria M&G.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 17
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
resta competitividad y eficiencia en el manejo de recursos.
La automatización de la mayoría de sus operaciones sin duda es de gran importancia para la
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.
Es en este punto donde se hace valiosa la implementación de un sistema de gestión en dicha
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
mejorar su desempeño en el mercado de bienes raíces en el distrito especial de Barrancabermeja.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 18
2. Marco Referencial
2.1 Marco Teórico
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
de la empresa, que recogen, explican y distribuyen selectivamente la información necesaria para
las operaciones de la empresa y las correspondientes actividades de gestión y control. En cierta
medida, reduce el proceso de toma de decisiones necesario para ejecutar las funciones
comerciales de la empresa de acuerdo con la estrategia de la empresa.
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
de los negocios si no se tiene y se sabe aprovechar la información.
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
la historia de los SI", 2018) así:
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
de tareas. Estos sistemas se denominan TPS o sistemas de procesamiento de transacciones.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 19
1960-1970. En este momento, estuvieron en constante evolución para convertirse en sistemas
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
siguientes tipos de informes: informes detallados de transacciones, informes de tendencias de
costos. informes de análisis de ventas.
1970-1980. Con la llegada de las computadoras personales, en pleno auge tecnológico, se
lograron importantes avances en muchos campos, que promovieron efectivamente la expansión
de los sistemas informáticos en toda la organización. Comenzaron a aparecer pequeñas muestras
de manipulación de información utilizando el sistema DSS. Estos sistemas interactivos obtienen
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
las empresas a tomar decisiones
1980-1990. Con el desarrollo de años anteriores y la llegada de la diversificación, en muchos
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
mejorado debido a los avances tecnológicos (mayor capacidad de almacenamiento, mejor
infraestructura de red, computación en la nube, etc.). Debido al mismo desarrollo de los sistemas
de información, podemos encontrarlos diferentes tipos mencionados en (Trasobares, s.f) (Laudon
& Laudon, 1996).
SPO: Un sistema informático responsable de administrar las operaciones diarias requeridas
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
empresa y de los empleados del nivel inferior (nivel operativo) de la organización.
STC: Es un sistema de información que se encarga de apoyar a los agentes que procesan la
información en el proceso de creación e integración de nuevos conocimientos para la empresa
(puesto de trabajo de gestión). Forman parte del estado del conocimiento.
SAO: El sistema informático mejora la productividad de los empleados que consideran el
conocimiento y los sistemas de trabajo del conocimiento al procesar la información en los
niveles inferiores de la empresa (procesamiento de textos, agenda electrónica, hoja de cálculo,
correo electrónico).
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 21
Sistema de información administrativa (SIA): Un sistema de información de nivel
administrativo que se utiliza en el proceso de planificación, control y toma de decisiones para
proporcionar informes sobre las actividades de rutina (control de inventario, presupuesto anual,
análisis de decisiones de inversión y financiamiento). Los gerentes y ejecutivos de la
organización lo utilizan.
SSD: Es un sistema informático interactivo que puede ayudar a diferentes usuarios a tomar
decisiones al utilizar diferentes datos y modelos para resolver problemas no estructurados
(análisis de costos, análisis de precios y ganancias, análisis de ventas por área geográfica) y que
serán empleados por la gerencia media de la organización.
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
toma de decisiones e impulsar la productividad o en general cualquier objetivo en concreto que
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
al proceso de implementación de sistemas de información a través de tecnologías de la
información en un grupo de pequeñas y medianas empresas españolas las cuales, pudieron
constatar que con estas herramientas se lograba un aumento de la productividad y la calidad.
De manera similar, el autor (Neil & Lawrence, 2001) muestra cómo las empresas de la
industria de servicios pueden beneficiarse significativamente de los avances tecnológicos,
permitiéndoles optimizar el procesamiento de la información en su cadena de valor. Al mismo
tiempo, (Tarutea y Gatautis, 2014) en un estudio teórico confirmó que "las TI tienen un impacto
en la mejora de los recursos internos y externos de la empresa, y juega un papel importante en el
desempeño de las pequeñas y medianas empresas".
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 22
El sistema de información planteado para este proyecto es de tipo sistemas transaccionales el
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,
contabilidad, etc. Los sistemas de transacciones pueden mejorar la productividad al aumentar el
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.
2.2 Estado del arte
Por lo anterior, las empresas tienden a migrar a tecnologías o herramientas capaces de
gestionar su información, es por ello que nacen distintos sistemas. En este proyecto se hizo la
revisión del estado del arte y se encontraron trabajos destacados como.
Autor: PULIDO SARMIENTO CRISTIAN DAVID.
Título: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE INFORMACIÓN
PARA LA GESTIÓN DE LOS PROCESOS DE LA INMOBILIARIA RE/MAX PLATINUM.
(Perú).
Este proyecto se puede encontrar en:
http://repository.unipiloto.edu.co/bitstream/handle/20.500.12277/6280/DOCUMENTO%20R
EMAX.pdf?sequence=1&isAllowed=y
Objetivo general: Desarrollar e implementar un sistema de información que permita a la
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.
Categoría: Gestión administrativa, web, inmuebles, sistema de información.
Finalidad: Con la culminación del proyecto se completa la automatización del proceso de
tasaciones, se logra desarrollar un sistema de información con almacenamiento en línea e
integrado en su totalidad, permitiendo a la empresa Re/Max Platinum llevar un mejor
seguimiento y organización de la información sobre los diferentes entes que conforman el
proceso de venta, compra o alquiler de un inmueble.
Autor: Scaldaferro Marcelo, Huerta Pablo, González Sebastián, Garbarino Helena
Título: INMOBILIARIA VIRTUAL: Sistema de gestión comercial para inmobiliarias
(Uruguay).
El proyecto se puede encontrar en:
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.
Categoría: Inmobiliaria, genexus, gxpoints, Imágenes 360.
Finalidad: Se procuró desarrollar un sitio web diferenciado en cuanto a la funcionalidad
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
que propone la iniciativa de este proyecto.
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
administración internos de la empresa, que no formarán parte de la versión inicial a desarrollarse
durante el proyecto de grado, los procesos internos podrán desarrollarse en etapas posteriores
como un proyecto futuro.
Autor: AREVALO MUÑOZ ELIANA ANDREA, LOPEZ CAMACHO CRISTIAN
CAMILO.
Título: SISTEMA INMOBILIARIO WEB BASADO EN CLOUD COMPUTING. (Bogotá).
Este proyecto se puede encontrar en:
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.
Categoría: Cloud computing, web, inmobiliaria
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
ofrecidos por la empresa.
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.
Autor: SANCHEZ MARÌN CAROLINA
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 25
Título: DESARROLLO DE UN SISTEMA DE INFORMACION PARA MANEJO Y
COMERCIALIZAION DE INMUEBLES, A PARTIR DE UN PLANTEAMIENTO DE
VISION ADMINISTRATIVA, ORIENTADO A WEB (Pereira).
Este proyecto se puede encontrar:
http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/1317/6584038011S669.pdf?sequenc
e=1&isAllowed=y
Objetivo general: Desarrollo de un sistema de información para el manejo y comercialización
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
procesos, velocidad en búsqueda de información, mejora en la comercialización y en la
presentación de los inmuebles, practicidad y seguridad para el almacenamiento y administración
de la información.
Categoría: Gestión administrativa, web, inmuebles, sistema de información.
Finalidad: Se creo un sistema de información capaz de solucionar la problemática alrededor
de facilitar la administración y el desempeño de la actividad económica para las empresas del
sector inmobiliario en la ciudad de Pereira Colombia.
2.3 Marco Espacial
El presente proyecto se realiza en el distrito especial de Barrancabermeja. Ubicada en el
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ó.
Cuenta con una población de 191.704 habitantes, distribuida en 7 comunas y 6
corregimientos. (Alcaldía de Barrancabermeja) La región del Magdalena Medio es una zona
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.
En el año 2018 según el artículo 356 de la Constitución Política: El municipio de
Barrancabermeja – Santander se organiza como Distrito Petroquímico, Portuario y Turístico. Su
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
municipios (Competitics, 2016).
2.4 Marco Legal
A continuación, se presenta un cuadro con las principales normas, leyes o artículos aplicables
al proyecto.
Tabla 1.
Marco legal del proyecto
Norma. Ley, Articulo Descripción
(Ley 820, 2003) Este tiene como objeto fijar los criterios que
deben servir de base para regular los
contratos de arrendamiento de los inmuebles
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 27
Norma. Ley, Articulo Descripción
urbanos destinados a vivienda, en desarrollo
de los derechos de los colombianos a una
vivienda digna y a la propiedad con función
social
(Ley 599, 2000) Aquí se contemplan el título VIII. De los
delitos contra los derechos de autor, donde
se encuentran los artículos del 270 al 272
donde se penaliza la publicación total o
parcial sin previa autorización expresa del
titular del Derecho, una obra inédita de
carácter literario, artístico, científico,
cinematográfico, audiovisual o fonograma,
programa de ordenador o soporte lógico.
Artículo 15 de la Tiene como objeto desarrollar el derecho
Constitución constitucional que tienen todas las personas
Política de a conocer, actualizar y rectificar las
Colombia, Desarrollado por la informaciones que se hayan recogido sobre
(Ley estatutaria 1266, 2008) ellas en bases de datos o archivos, y los
demás derechos, libertades y garantías
constitucionales a que se refiere el artículo
15 de la Constitución Política; así como el
derecho a la información consagrado en el
artículo 20 de la misma.
2.5 Marco conceptual
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 28
A continuación, se presentan algunas definiciones, con el objetivo de contextualizar al lector
acerca de los términos que se usarán en adelante y así mismo explicar puntos importantes en el
desarrollo de este proyecto.
Framework: (Ortiz, 2018) Es una plataforma de software universal y reutilizable para
desarrollar aplicaciones de software, productos y soluciones. En otras palabras, podemos decir
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
aprender “Heidi” permite ver y editar estructuras de datos y estructuras de computadores
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
para MariaDB y MySQL en el mundo entero.
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
de las aplicaciones web. Laravel facilita el desarrollo de aplicaciones web al proporcionar
funciones integradas como autenticación, correo, middlewares, enrutamiento, sesiones entre
otras.
Laravel fue creado por Taylor Otwell en 2011, desde entonces ha desarrollado mucho este
marco y lo hace compatible con las últimas tecnologías web.
MVC: Según la Mozilla Developer Network (MDN, 2020) son las siglas de (Modelo-Vista-
Controlador) que es un patrón en el diseño de software comúnmente utilizado para implementar
interfaces de usuario, datos y lógica de control. Enfatiza una separación entre la lógica de
negocios y su visualización. Esta "separación de preocupaciones" proporciona una mejor
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 29
división del trabajo y una mejora de mantenimiento. Algunos otros patrones de diseño se basan
en MVC, como MVVM (Modelo-Vista-modelo de vista), MVP (Modelo-Vista-Presentador) y
MVW (Modelo-Vista-Whatever).
PHP: (PHP colaboradores, 2020). (acrónimo recursivo de PHP: Hypertext Preprocessor) es un
lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que
puede ser incrustado en HTML.
2.5.1 Glosario. Adicionalmente a los términos definidos el autor define los siguientes
conceptos para una mejor comprensión del texto:
Arrendamiento: contrato mediante el cual el arrendador permite al arrendatario el uso y goce
de un bien a cambio de un precio
Arrendador: Persona que cede el derecho a uso de un inmueble de su propiedad a un tercero
a cambio de una renta.
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,
artefactos o derechos a los que la ley considera no muebles.
Canon /Renta: Valor en dinero estipulado en el contrato de arrendamiento para ser pagado
por el Arrendatario al Arrendador en la forma (consignaciones, efectivo); término (tiempo) y
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
Cronograma: Señala un programa de actividades ordenados en el tiempo en el que además se
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
debe producirse para completar un proyecto.
Presupuesto: Listado general de los gastos previstos.
Proyecto: Conjunto de actividades diseñadas para lograr ciertos objetivos específicos a un
costo dado y dentro de un período de tiempo determinado.
Sistema: Conjunto de elementos, con interrelaciones entre ellos
Usuarios: Persona que utilizará el sistema o parte de él.
2.6 Marco metodológico
Según el blog de expertos (Conceptodefinicion, 2019) Cada metodología de desarrollo de
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
bien se encuentran cargados de ambigüedades, burocracia, etc. Ya que fueron metodologías
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
empresas con software inteligente pueden sobrevivir.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 31
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
empresas con software inteligente pueden sobrevivir.
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
para la elaboración del proyecto.
Método de programación Extreme XP: (Pressman, 2010) "La programación Extreme XP es
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
ingresa con éxito en el sistema. Se integra en intervalos de corto tiempo.
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
https://www.greynium.com llamada “Web development methodology”, usada en el proyecto
(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
ofrecer una solución óptima y se definen un plazo de entrega y un presupuesto.
Las actividades que se pueden realizar en esta fase para el análisis de los requerimientos son:
Entrevista con el cliente para acordar especificaciones del proyecto.
Analizar el alcance del proyecto.
Elaborar el cronograma de trabajo y el presupuesto.
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:
Entrevista con el cliente para definir el diseño.
Presentar propuestas de diseño.
Corregir o modificar el diseño.
Fase de Desarrollo: Se incorpora la programación al proyecto, se optimizan los elementos
gráficos, se crean las bases de datos y las conexiones a estas. Esta fase constituye la puesta en
marcha del portal Web.
Las actividades que se ejecutan en esta fase son:
Solicitar los contenidos para las páginas del proyecto.
Iniciar la programación del sitio Web.
Publicar el avance del proyecto.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 33
Incorporar correcciones o modificaciones.
Fase de Finalización: Se realiza una revisión final de todo el proyecto y se lo publica en un
servidor. Se requiere de la aprobación final del cliente para dar por concluido el proyecto.
Involucra las siguientes actividades:
Revisión final de contenidos.
Cargar el proyecto en el servidor Web.
Efectuar correcciones.
Aprobación final del cliente.
3. Desarrollo de la propuesta
Para el cumplimiento de los objetivos del presente proyecto en este punto se inicia el
desarrollo de los puntos de la metodología planteada de acuerdo al cronograma de trabajo
establecido en (ver Anexo A: Cronograma),
3.1 Fase de Preparación
En cumplimiento del primero objetivo “Realizar el análisis de requerimientos y levantamiento
de información para los casos de uso del sistema de información web”, se realiza el
levantamiento de requisitos donde se usa la metodología estructurada que se define como
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 34
(Jimenez, s.f) “Es la primera aproximación al problema. Está orientada a procesos, es decir, se
centra en especificar y descomponer la funcionalidad del sistema”
3.1.1 Especificaciones de procesos. Está escrito para los procesos definidos a partir de la
recopilación de información y se puede realizar utilizando pseudocódigo, tablas de decisión o
lenguajes de programación u otras herramientas que ayuden a comprender el sistema. (ver
figuras de la 1 a la 5.).
3.1.2 Fuentes de información. La manera en que se recopiló la información se centra
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
en el plan de perfeccionamiento continuo que se adecuara para la empresa, también se adicionan
requerimientos enviados vía email (ver anexo H: Historias).
3.2 Toma de requerimientos funcionales
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
agilización de los mismos.
La inmobiliaria M&G como ya se ha mencionado establece en sus procesos misionales dos
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
un mecanismo de alerta que evite generar retrasos al momento de querer notificar a un
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
podría ocuparse en otras actividades.
Es por tal razón que en reuniones sucesivas con el personal de la inmobiliaria M&G que
interviene activamente en el proceso se determinó las siguientes necesidades para el sistema de
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,
para después acceder de manera sencilla y rápida a esta información.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 36
Figura 1. Proceso: Registro de entidades.
3.2.2 Eliminación. Se debe contar con la opción de poder eliminar bajo previa verificación
cualquiera de las entidades del sistema.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 37
Figura 2. Proceso: Eliminación de entidad.
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
Figura 3. Proceso: Actualización de entidad.
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
notificados en caso de terminación total del contrato o prórroga del mismo.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 39
Figura 4 Proceso: Alertas del sistema.
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
de arrendamientos, entre otros.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 40
Figura 5 Proceso: Informe
3.3 Casos de uso del sistema
“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.
Caso de uso: modulo administrativo
Caso de uso: Ingreso al módulo administrativo
ID 001
Requerimientos relacionados Null
Ingresar al sistema en los módulos
Objetivo en contexto
administrativos
Precondiciones Usuario previamente creado
Final exitoso Ingreso correcto
Mensaje de alerta datos incorrectos o
Final fallido
usuario no registrado
Arrendatario, Propietario, Gestor de
Actor principal
inmuebles, administrador global
Actor secundario Sistema, base de datos
Ingresar credenciales y click en botón
Evento de inicio
ingresar
El siguiente caso de uso es para el ingreso al módulo de visitantes, donde se pueden observar
los distintos inmuebles ofertados por la inmobiliaria M&G.
Tabla 3
Modulo visitantes, Acceso a inmuebles
Caso de uso: Ingreso al módulo administrativo
ID 002
Requerimientos relacionados Null
Objetivo en contexto Un visitante a la web puede filtrar y ver
todos los inmuebles disponibles, bien sea
para alquiler o venta
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 42
Caso de uso: Ingreso al módulo administrativo
Precondiciones Una vez ingresado el visitante no necesita
autentificación ni ningún otro requisito
para hacer estas operaciones
Final exitoso Ver inmuebles disponibles
Final fallido
Actor principal Visitante
Actor secundario Sistema, base de datos
Evento de inicio Ingresar al sitio web
De manera gráfica el caso de uso sería el siguiente:
Figura 6 Diagrama caso de uso: ver inmuebles
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 43
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
Caso de uso: modulo arrendatario
Caso de uso: Gestión modulo arrendatario
ID 003
Requerimientos relacionados Ingreso al sistema
Objetivo en contexto Realizar operaciones de filtrado,
eliminación, creación y actualización de
datos de los diferentes arrendatarios
Precondiciones El usuario debe ingresar y contar con el
perfil requerido respecto del sistema para
tener habilitadas estas opciones
Final exitoso Ingreso exitoso al módulo y realización de
operaciones requeridas
Final fallido Sin permiso para acceder al módulo, o
error 401 desautorizado para realizar
operaciones en el mismo
Actor principal Gestor de inmuebles, administrador global
Actor secundario Sistema, base de datos
Evento de inicio Click en la opción de ingresar al modulo
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
Figura 7. Diagrama caso de uso gestión arrendatarios.
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
Caso de uso: Modulo propietario
Caso de uso: Gestión modulo propietario
ID 004
Requerimientos relacionados Ingreso al sistema
Objetivo en contexto Realizar operaciones de filtrado,
eliminación, creación y actualización de
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 45
Caso de uso: Gestión modulo propietario
datos de los diferentes propietarios
Precondiciones El usuario debe ingresar y contar con el
perfil requerido respecto del sistema para
tener habilitadas estas opciones
Final exitoso Realización de operaciones requeridas
Final fallido Sin permiso para acceder al módulo, o
error 401 desautorizado para realizar
operaciones en el mismo
Actor principal Gestor de inmuebles, administrador global
Actor secundario Sistema, base de datos
Evento de inicio Click en la opción de ingresar al modulo
De manera visual este caso de uso seria de la siguiente manera.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 46
Figura 8 Diagrama caso de uso gestión propietarios.
El sistema cuenta con el módulo usuarios, el cual consiste en poder gestionar el
personal involucrado en la inmobiliaria, como agentes, secretarias y otros.
Tabla 6
Caso de uso: Gestión usuarios.
Caso de uso: Gestión modulo usuarios
ID 005
Requerimientos relacionados Ingreso al sistema
Objetivo en contexto Realizar operaciones de filtrado,
eliminación, creación y actualización de
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 47
Caso de uso: Gestión modulo usuarios
datos de los diferentes usuarios
Precondiciones El usuario debe ingresar y contar con el
perfil requerido respecto del sistema para
tener habilitadas estas opciones
Final exitoso Realización de operaciones requeridas
Final fallido Sin permiso para acceder al módulo, o
error 401 desautorizado para realizar
operaciones en el mismo
Actor principal Gestor de inmuebles, administrador global
Actor secundario Sistema, base de datos
Evento de inicio Click en la opción de ingresar al modulo
La gestión de usuarios estará solo disponible para el rol de administrador global del sistema
de información en este caso la gerente de la inmobiliaria.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 48
Figura 9 Diagrama caso de uso: Gestión usuarios.
El sistema cuenta con el módulo inmuebles, el cual consiste en poder gestionar las
propiedades que administra la inmobiliaria.
Tabla 7
Caso de uso: Modulo inmuebles
Caso de uso: Gestión modulo inmuebles
ID 006
Requerimientos relacionados Ingreso al sistema
Objetivo en contexto Realizar operaciones de filtrado,
eliminación, creación y actualización de
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 49
Caso de uso: Gestión modulo inmuebles
datos de los diferentes inmuebles
Precondiciones El usuario debe ingresar y contar con el
perfil requerido respecto del sistema para
tener habilitadas estas opciones
Final exitoso Realización de operaciones requeridas
Final fallido Sin permiso para acceder al módulo, o
error 401 desautorizado para realizar
operaciones en el mismo
Actor principal Gestor de inmuebles, administrador global
Actor secundario Sistema, base de datos
Evento de inicio Click en la opción de ingresar al modulo
Figura 10 Diagrama caso de uso: Modulo inmuebles.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 50
La inmobiliaria M&G en la actualidad realiza informes de los arrendatarios, para conocer de
aspectos como quienes se encuentran a paz y salvo, saber si hay nuevos arrendatarios etc. Esto se
hace de manera manual usando la herramienta Excel. El sistema de información generara de
manera automática estos informes, solo seleccionando las fechas deseadas.
Tabla 8
Caso de uso: Generar informes arrendatarios
Caso de uso: Generar informes arrendatarios
ID 007
Requerimientos relacionados Ingreso al sistema
Objetivo en contexto Generar informe en Excel de los
arrendatarios, pudiendo filtrar por nuevos,
antiguos, en deuda, y a paz y salvo.
Precondiciones El usuario debe ingresar y contar con el
perfil requerido respecto del sistema para
tener habilitadas estas opciones
Final exitoso Informe generado
Final fallido Sin permiso para acceder al módulo, o
error 401 desautorizado para realizar
operaciones en el mismo
Actor principal Gestor de inmuebles, administrador global
Actor secundario Sistema, base de datos
Evento de inicio Click en la opción de ingresar al modulo
A continuación, se representa de manera gráfica el caso de uso. De manera similar el
diagrama de caso de uso presente es aplicado para el caso de la generación de informe para las
entidades de propietarios por lo que no se hace relevante repetir la información.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 51
Figura 11 Diagrama caso de uso: Informes arrendatarios
De manera similar al anterior caso de uso se deben generar informes de los propietarios.
Tabla 9
Generar informes propietarios
Caso de uso: Generar informes propietarios
ID 008
Requerimientos relacionados Ingreso al sistema
Objetivo en contexto Generar informe en Excel de los
propietarios, pudiendo filtrar por nuevos,
antiguos.
Precondiciones El usuario debe ingresar y contar con el
perfil requerido respecto del sistema para
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 52
Caso de uso: Generar informes propietarios
tener habilitadas estas opciones
Final exitoso Informe generado
Final fallido Sin permiso para acceder al módulo, o
error 401 desautorizado para realizar
operaciones en el mismo
Actor principal Gestor de inmuebles, administrador global
Actor secundario Sistema, base de datos
Evento de inicio Click en la opción de ingresar al modulo
Los propietarios y arrendatarios tienen información en documentos los cuales al momento se
llevan de manera física, con el sistema de información se pretende la digitalización de estos para
lograr tener acceso rápido con distintos fines.
Tabla 10
Caso de uso: Subir documento
Caso de uso: Subir documento
ID 009
Requerimientos relacionados Ingreso al sistema
Objetivo en contexto Guardar imagen en la base de datos para
posterior consulta
Precondiciones El usuario debe ingresar y contar con el perfil
requerido respecto del sistema para tener
habilitadas esta opción
Final exitoso Se guarda imagen en base de datos
Final fallido Sin permiso para acceder al módulo, o error
401 desautorizado.
Actor principal Gestor inmobiliario, administrador global
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 53
Caso de uso: Subir documento
Actor secundario Sistema, base de datos
Evento de inicio Dentro del módulo en cuestión click en
El diagrama que representa este caso de uso es el siguiente.
Figura 12 Diagrama caso de uso subir documentación
De manera similar a la documentación de los arrendatarios y propietarios el inmueble cuenta
con un módulo para subir las imágenes de presentación y promoción.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 54
Tabla 11.
Subir imagen a inmuebles
Caso de uso: Subir imagen a inmuebles
ID 010
Requerimientos relacionados Ingreso al sistema
Objetivo en contexto Guardar imagen en la base de datos para
posterior consulta
Precondiciones El usuario debe ingresar y contar con el perfil
requerido respecto del sistema para tener
habilitadas esta opción
Final exitoso Se guarda imagen en base de datos
Final fallido Sin permiso para acceder al módulo, o error
401 desautorizado.
Actor principal Gestor inmobiliario, administrador global
Actor secundario Sistema, base de datos
Evento de inicio Dentro del módulo en cuestión click en
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
Figura 13 Diagrama caso: de uso subir imagen a inmueble.
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
Caso de uso: Alerta del sistema
Caso de uso: Alertar estado de alquiler
ID 011
Requerimientos relacionados Actualización de la información del
alquiler
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 56
Caso de uso: Alertar estado de alquiler
Objetivo en contexto El sistema basado en los parámetros
ingresados está en la capacidad de generar
alertas al arrendatario y al gestor
inmobiliario cuando la fecha de caducidad
del alquiler se aproxime
Precondiciones Estableces parámetros en días de
caducidad del contrato de alquiler
Final exitoso Alerta vía email al arrendatario y al gestor
inmobiliario
Final fallido
Actor principal Sistema
Actor secundario Base de datos
Evento de inicio Actualización de información de alquiler
El sistema realizara esta operación de manera automática, basado en la información ingresada
por los usuarios.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 57
Figura 14 Diagrama caso de uso: Alertas del sistema.
3.4 Modelo entidad relación
(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
siguientes casos de uso.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 58
Figura 15 Modelo entidad relación.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 59
3.5 Cronograma
En el cronograma se contempla el historial de actividades propuestas para el presente
proyecto, (ver anexo A: Cronograma).
3.6 Presupuesto
Cotización formal.
Tipo de servicio Creación de sistema de gestión web
Entorno Web
Concepto Creación de sistema de información
Descripción Creación de sistema web desde cero con las
siguientes características:
● Sistema de log in
● Sistema de permisos
● Gestión de clientes
● Gestión de usuarios
● Gestión de inmuebles
● Página de inicio como plataforma de
promoción de inmuebles
*Nota: El material multimedia será
suministrado por el cliente si no cuenta con
este el diseño será asumido por la
inmobiliaria
● El cliente proporciona el hosting
● El cliente es el encargado de hacer
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 60
Tipo de servicio Creación de sistema de gestión web
pruebas pertinentes
Diseño y desarrollo de Home Page $1.500.000 pesos colombianos
Diseño y desarrollo de módulos $3.500.000 pesos colombianos
administrativos
Hosting y Dominio Proporcionados por el cliente
Valor total del servicio $5.000.000
En la cotización anterior se muestran los valores pertenecientes establecidos por el
desarrollador basado en los precios guía que se pueden encontrar en blogs y grupos de desarrollo
para programadores junior de 6 (seis) dólares la hora.
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.
Aunque el hosting contemplado para el primer año es un hosting gratuito probablemente en
https://co.000webhost.com, se realizó un sondeo de precios que la cliente inmobiliaria M&G
podría tomar en cuenta si desea continuar con el uso del sistema de información objetivo de este
proyecto.
En https://www.hostgator.co/ el hosting con dominio de renta anual se encuentra en $179.640
COP.
En https://www.colombiahosting.com.co/ el hosting con dominio de renta anual se encuentra
en $156.000 COP.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 61
En https://co.000webhost.com el hosting con dominio de renta anual se encuentra en
$171.419 COP.
Cabe aclarar que estos precios pueden variar, debido a que estos se encuentran en oferta al
momento de hacer la cotización.
4. Diseño del sistema
4.1 Diseño de la Interfaz
En cumplimiento del segundo objetivo “Elaborar el diseño preliminar del sistema de
información web a partir de la recolección de datos de entrada y salida del sistema” se realizó un
diseño preliminar el cual lucia así:
Figura 16 : Diseño preliminar - Home Page
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 62
En la figura 16 se puede observar el primer diseño entregado del sistema, en este se opto por
tomar los colores representativos de la compañía, se planteo un buscador general de inmuebles y
una vista amigable para los visitantes.
En la parte administrativa del sistema se entrega como diseño preliminar la siguiente vista
Figura 17: diseño preliminar del módulo administrativo.
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
interfaz se cambia al sistema que se puede observar actualmente
Figura 18: Home page final
Este está compuesto de un conjunto de herramientas propias para la elaboración de interfaces
graficas como lo es el framework Vuetify en su versión 2 y Bootstrap en su versión 4 que
integradas brindan un aspecto agradable y un diseño atractivo para el sistema de información
web.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 64
Figura 19: Categorías e inmuebles recientemente agregados
En la figura 19 se puede observar la lista de categorías de inmuebles alojados en el sistema,
así como los últimos inmuebles agregados cada inmueble posee un código el cual sirve para
buscar rápidamente cada uno de estos.
Figura 20 vista de log in principal.
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
La parte administrativa consta de una pantalla de presentación, un menú principal en la parte
lateral izquierda y una zona de trabajo, posee una estructura simple y limpia la cual provee
navegación clara e intuitiva.
4.2 Diseño de la base de datos
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
framework Laravel usando su sistema de migraciones y la programación orientada a objetos para
definir las relaciones.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 66
El modelo de base de datos es de entidad-relación de esta forma se garantiza que el modelo
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.
4.3 Codificación del sistema
El sistema web esta codificado en el lenguaje de programación PHP en su versión 7.4,
siguiendo el paradigma de la programación orientada a objetos y los estándares de codificación
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
características que se logran implementar.
1. Modelo
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 67
Figura 21 : Modelo Inmueble, se pueden apreciar las relaciones con POO
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.
4.4 Pruebas al sistema
En cumplimiento con el objetivo “Realizar pruebas de funcionamiento y verificación de
errores”. Se realizaron dos tipos de pruebas.
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.
Figura 24: Peticiones de visitantes al sistema
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
respuesta 200, lo que significa que la pagina responde correctamente.
Para la siguiente prueba se utiliza la funcionalidad informe agregado que se configura de la
siguiente manera.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 70
Figura 25: Prueba de estrés
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
cuenta con alrededor de 50 clientes, y para efectos de esta implementación 10 se considera un
buen numero.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 71
Figura 26: Resultado prueba de estrés
En la figura 26 se puede observar los resultados de la prueba de estrés, donde el porcentaje de
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
concurrentes realizando la misma petición.
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
funcional en muchas de sus 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 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
anexo H: Historias) el cliente siempre fue integrado en el desarrollo del sistema.
Link: https://drive.google.com/file/d/1ffqT83zvB8CD-SU-DmriSSTQj1DO-DjI/view.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 72
5. Descripción del sistema para su implementación
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
aprobación del cliente M&G propiedad raíz, en el distrito especial de Barrancabermeja.
Fue desarrollado de manera escalable, lo que permite mejorar su funcionamiento, y acoplarle
nuevos módulos y funciones.
5.1 Funciones de la Aplicación.
1. Gestionar Arrendatarios: permite la consulta, la creación y actualización de los usuarios en
el sistema.
2. Gestionar Propietarios: Permite crear, consultar y modifica los datos relacionados a la
empresa del trabajador afectado.
3. Gestionar Inmuebles: Permite crear, consultar y modifica los datos relacionados a la
empresa del trabajador afectado.
4. Gestionar Contratos: Permite generar, crear, actualizar y consultar los reportes de eventos
relacionados a los contratos.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 73
5.2 Características y limitaciones.
En este capítulo se describen las características y limitaciones de la herramienta, cantidad de
usuarios permitidos, limitaciones de la base de datos y cantidad de peticiones permitidas por el
servicio.
Número de usuarios: Este capítulo presenta las funciones y limitaciones de la herramienta, la
cantidad usuarios permitidos, límites de la base de datos y solicitudes permitidas del servicio.
Número de solicitudes: El número de solicitudes o accesos a la aplicación está determinado
por los requisitos del servidor de aplicaciones, la memoria, el procesador y el disco.
5.3 Requerimiento del sistema
A continuación, se menciona los requisitos de software y hardware que debe tener el servidor
y el cliente para el funcionamiento de la aplicación.
5.4 Requerimiento del servidor.
Para el funcionamiento de la aplicación el servidor de aplicaciones debe contar con los
siguientes requisitos.
Hardware
1. Procesador Intel o ADM de 500mhz o superior
2. 128 Mb de Memoria RAM o superior
3. Disco Duro 20 Gb o superior
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 74
4. Pantalla 600 * 800 dpi
5. Conexión a internet banda ancha 256 M
Software
1. Sistema operativo Windows / Linux
2. Servidor web Apache, php y MySql (AppServ)
3. Interntet Explorer 6 / Mozilla Firefox / Google Chrome
4. Apache Web Server (versión 2.2.22)
5. Lenguaje PHP (versión 7 o superior)
6. Base de datos MySQL (versión 5.0.24)
5.5 Requerimientos del cliente.
El usuario necesita los siguientes requerimientos mínimos para conectarse a la aplicación.
Hardware
1. Cualquier dispositivo móvil ya que el sistema es con diseño de respuesta a dispositivos.
2. Servicio de conexión a internet.
Software
1. Prácticamente cualquier navegador exceptuando las versiones de Internet Explorer 11
hacia atrás.
5.6 Sistema en producción
El sistema se encuentra funcionando en un sub dominio hasta la fecha 30/11/2020,
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.
El subdominio actual es: https://myg.operacionsistemica.com.
La instalación en local y los archivos necesarios para la misma se encuentra en (ver anexo
G: Manual de instalación), sin embargo, aquí se muestra el proceso de subir el mismo a un
hosting (un subdominio en este caso).
Figura 27: Login Cpanel
En la figura 27 se muestra la vista de inicio de una cuenta cpanel, para la adquisición de
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
Figura 28: Vista inicial cpanel
Una vez se ingresa al cpanel se encuentra la vista principal, en este apartado nos dirigimos
a administrador de archivos.
Figura 29 : Administrador de archivos cpanel
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 77
En el administrador de archivos se crea una carpeta con el nombre que le dará al proyecto y
dentro de esta se suben los archivos comprimidos en extensión. Zip
Figura 30: Subiendo archivos al servidor
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
opción bases de datos donde se crea la base de datos asociada al sistema
Figura 31: Creación de base de datos
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 78
Cuando se termine este proceso se vuelve a la vista principal y se dirige a la opción
dominios o subdominios según sea el caso para esta implementación se usa un subdominio de la
empresa operación sistémica.
Figura 32 Creación subdominio
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.
Luego se vuelve a la vista inicial de cpanel y se dirige a la opción Phpmyadmin, se busca la
base de datos creada y allí se corre el script de base de datos del sistema que contiene ya un
usuario por defecto el cual será el administrador.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 79
Figura 33: Tablas del sistema
Cuando se haya culminado el proceso de manera correcta el se dirige a la dirección de su sitio
web donde puede verse el sistema implementado
Figura 34: Sistema en producción
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 80
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
Basados en la revisión de bibliografía se podía intuir que la implementación de un sistema de
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
permita afianzar y realizar un mayor control de sus procesos, llevar un seguimiento y
organización de la información de los diferentes de contratos, así como de los intervinientes en
los mismos, como los arrendatarios, arrendadores, etc.
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
una gran ventaja en la competitividad del mercado.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 82
7. Recomendaciones
Se recomienda altamente que el sistema no sea solo un accesorio empresarial si no una
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,
también tiene la capacidad de gestionar procesos de manera automática como el envío de
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
los procesos si en la toma de decisiones, Para lo cual es de gran importancia la adecuada y
actualizada carga de la información.
Adicionalmente el sistema es altamente escalable es por ello que se podría recomendar la
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,
estratos y clientes según los contratos de arrendamientos suscritos en periodos determinados.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 83
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.
Ansgar Becker. (s.f). What's this? Obtenido de heidisql: https://www.heidisql.com/
Beck. (2000). Extreme Programming Explained: Embrace Change. Person Education.
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.
Colomina, E. (1998). Adopción de Sistemas de Información en las Pyme. Teoría y Evidencia
Empírica. Alicante: Universidad de Alicante.
Competitics. (2016). Barrancabermeja en cifras 2016. Barrancabermeja: Revista
Barrancabermeja en cifras.
Conceptodefinicion. (25 de Julio de 2019). Obtenido de
https://conceptodefinicion.de/metodologia-de-desarrollo-de-software/
De la torre, C. (1 de Junio de 2018). ¿QUÉ SON LAS METODOLOGÍAS ÁGILES DE
TRABAJO? Capital Humano.
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
González Ramírez, M. R (2001). Sistemas de información para la empresa, publicaciones
Universidad de Alicante
Jimenez, J. L. (s.f). UF2406 - El cliclo de vida del desarrollo de aplicaciones. Printed in Spain.
Kimmel, P. (2008). Manual de uml . McGRAW-HILL INTERAMERICANA EDITORES, S.A.
de C.V.
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.
MDN, C. d. (31 de Enero de 2020). developer.mozilla.org. Obtenido de
https://developer.mozilla.org/es/docs/MDN/About
Neil, M., & Lawrence, R. (2001). Do we have an Economy? . The American Economic Review,
308-312.
Ortiz, A. E. (5 de Abril de 2018). hostdime. Obtenido de https://blog.hostdime.com.co/que-es-
un-framework-informatica-programacion/
PHP colaboradores. (2020). php.net. Obtenido de https://www.php.net/
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 85
Pressman, R. (2010). Ingeniería del software Un enfoque práctico. McGrawHill.
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.
Saavedra, M. (2014). La determinación de la competitividad de las Pyme en el Distrito Federal.
México DF:: FCA Publishing.
Schwaber, K., & Sutherland, J. (2011). La Guía Definitiva de Scrum.
Tarutea, A., & Gatautis, R. (2014). ICT impact on SMEs performance. Procedia - Social and
Behavioral Sciences, 1218-1225.
Trasobares, A. H. (s.f). LOS SISTEMAS DE INFORMACIÓN: EVOLUCIÓN Y DESARROLLO.
Zaragoza.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 86
Apéndices
Apéndice A. Cronograma
Fecha Porcentaje Duración en
Actividad Fecha final
inicio completado días
Recolección de información
05/02/2020 12/02/2020 100% 7
de la idea del proyecto
Revisión de titulo 12/02/2020 12/02/2020 100% 1
Revisión de literatura 13/02/2020
Presentación de nueva
21/02/2020 21/02/2020 100% 1
propuesta
Revisión título y objetivos
28/02/2020 12/03/2020 100% 13
nueva propuesta
Búsqueda literatura y
12/03/2020 26/03/2020 100% 14
construcción de introducción
Reunión preliminar con MyG 26/03/2020 26/03/2020 100% 1
Elaboración marco teórico 27/03/2020 10/04/2020 100% 10
Elaboración Metodología 10/04/2020 20/04/2020 100% 16
Elaboración de maquetado
para los procesos principales 20/04/2020 02/05/2020 100% 14
al software
Elaboración de diagrama
02/05/2020 16/05/2020 100% 14
relacional
Elaboración de principales
16/05/2020 20/05/2020 100% 4
casos de uso
Revisión de detalles en el 20/05/2020 03/06/2020 100% 13
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 87
Fecha Porcentaje Duración en
Actividad Fecha final
inicio completado días
proyecto
Entrega de ante proyecto 03/06/2020 03/06/2020 100% 1
Elaboración Diseño
10/06/2020 20/06/2020 100% 10
preliminar
Presentación preliminar del
21/06/2020 21/06/2020 100% 1
diseño de sitio web
Elaboración de back End 30/06/2020 30/08/2020 100% 60
Integración de diseño y
01/09/2020 20/09/2020 100% 20
backend
Primera entrega iterativa
21/09/2020 21/09/2020 100% 1
según metodología de trabajo
Revisión por parte del cliente 22/09/2020 30/09/2020 100% 8
Generación de informes y
formatos de entrada y salida 01/10/2020 10/10/2020 100% 9
de pagos
Segunda entrega iterativa
11/10/2020 11/10/2020 100% 1
según metodología de trabajo
Segunda revisión por parte
12/10/2020 20/10/2020 100% 8
del cliente
Correcciones en el sistema
según revisiones realizadas 21/10/2020 30/10/2020 100% 9
por parte del cliente
Elaboración de parámetros de
25/10/2020 30/10/2020 100% 5
implementación del sistema
Entrega parcial del sistema de
01/11/2020 01/11/2020 100% 1
información
Elaboración de conclusiones
02/11/2020 03/11/2020 100% 2
y recomendaciones
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 88
Apéndice B: Encuestas
NOMBRE: ADRIANA MESA
CARGO: ASESORA DE ARRIENDO
¿Cuenta en el momento la Inmobiliaria M&G con un sistema gestión de la información?
NO
¿En caso de responder no a la pregunta anterior, explique brevemente como lleva la
información en la Inmobiliaria M&G y el tipo de información, ejemplo: propietarios, clientes,
etc.? LOS INMUEBLES QUE TENEMOS DISPONIBLES SE LLEVAN EN EXCEL Y EN
UNA CARTERELA QUE SE MANEJA EN LA OFICINA
¿Interactúa usted en el sistema gestión de la información en la Inmobiliaria M&G? si lo
hace, explique brevemente su función dentro de él.
SI, LLEVANDO UN SEGUMIENTO DE LOS INMUEBLES DISPONIBLES, UN
SEGUMIENTO EN QUE ARRENDATARIOS SALIERON Y CUALES SON LOS NUEVOS
ARRENDATARIOS.
Ejemplo:
Si interactuó, de la siguiente manera:
- Recepción y Detección de necesidades por parte de los clientes de quipos en alquiler.
- Hacer seguimiento a la elaboración del contrato por parte del área comercial.
- Hacer seguimiento a la entrega oportuna de información al cliente.
¿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
proceden a revisarlo y si todo está correcto se hace un contrato de arriendo, un inventario se le
entrega un video del estado actual del inmueble y se les entrega las llaves.
¿Cómo le soporta usted a un propietario la información de su inmueble? Enviándole
recibos, consignaciones mes a mes escaneados al correo de cada propietario.
¿Cómo lleva usted el control de los inmuebles que en la Inmobiliaria M&G? LO
LLEVAMOS EN PLANILLA DEL EXCEL
¿Tiene usted conocimiento de que inmuebles están en estos momentos en alquilados o
disponibles? SI
¿Han sufrido de pérdidas de información en la ejecución del proceso? si así ha sido,
¿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
empleados de la Inmobiliaria M&G?
Ejemplo:
LAS ASESORAS DE ARRIENDO: Suministra Información al cliente sobre los inmuebles
disponible
LA GERENTE: Realiza los de Contratos de arriendo y es la que administra
AUX. ADMINISTRATIVA: Realizar facturas de Cobro, cartera, les suministra la
información a los propietarios, está pendiente de la contabilidad.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 90
ASESORA DE VENTAS: Suministra la información al cliente sobre los inmuebles
disponibles.
¿Cómo hace para identificar cada inmueble que administra la Inmobiliaria M&G? POR
NUMEROS DE APARAMENTOS O DIRECIONES Y EN EL ESCRITORIO DEL
COMPUTADOR TENEMOS CARPETAS DONDE ARCHIVAMOS LAS FOTOS DE CADA
INMUEBLE.
¿Reconoce usted aspectos que se puedan mejorar del proceso de alquiler y venta de
inmueble? NO
¿En caso de actualizar o implementar una herramienta de gestión de la información cuánto
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
NOMBRE: Diana Carolina Saavedra García
CARGO: Asesora de ventas
¿Cuenta en el momento la Inmobiliaria M&G con un sistema gestión de la información?
No
¿En caso de responder no a la pregunta anterior, explique brevemente como lleva la
información en la Inmobiliaria M&G y el tipo de información, ejemplo: propietarios, clientes,
etc.?
La información de la inmobiliaria se lleva en físico debidamente ordenada por carpetas para
los clientes y propietarios, una parte se tiene en magnético con el fin de tener mayor facilidad de
acceso.
¿Interactúa usted en el sistema gestión de la información en la Inmobiliaria M&G? si lo
hace, explique brevemente su función dentro de él.
Si,
Recepción y Detección de necesidades por parte de los clientes de quipos en alquiler.
Hacer seguimiento a la elaboración del contrato por parte del área comercial.
Hacer seguimiento a la entrega oportuna de información al cliente.
¿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
Los inmuebles se encuentran publicados en cartelera adicional se maneja una página
Facebook con el fin de ofrecer nuestros inmuebles a toda la comunidad.
En el momento que se acerca una persona en busca de un inmueble se le brinda toda la
información de los inmuebles que tenemos disponibles adicional si la persona busca con algunas
características específicas el cual no tenemos en el momento se realiza un corretaje para dar
solución al cliente.
¿Cómo le soporta usted a un propietario la información de su inmueble?
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
medio email y vía telefónica.
¿Cómo lleva usted el control de los inmuebles que en la Inmobiliaria M&G?
Se lleva por medio de un archivo en Excel.
¿Tiene usted conocimiento de que inmuebles están en estos momentos en alquilados o
disponibles?
No siempre, esto pasa por falta de comunicación entre compañeros de trabajo.
¿Han sufrido de pérdidas de información en la ejecución del proceso? si así ha sido,
¿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
empleados de la Inmobiliaria M&G?
Gerencia: Es la persona encargada de la inmobiliaria
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
Asesora de arriendos: Son las encargadas de atención al cliente, mostrar inmuebles y
recolección de documentos para el proceso de arriendo.
Auxiliar contable: Es la persona encargada de la parte contable, egresos, ingresos, cajá
menor, facturas y es la encargada del área de cartera.
¿Cómo hace para identificar cada inmueble que administra la Inmobiliaria M&G?
Por la ubicación, dirección y características, la inmobiliaria tiene un archivo donde se
encuentra la descripción y el registro fotográfico de cada propiedad.
¿Reconoce usted aspectos que se puedan mejorar del proceso de alquiler y venta de
inmueble?
Presentación personal (Uso de uniforme)
Atención al cliente.
¿En caso de actualizar o implementar una herramienta de gestión de la información cuánto
tiempo estaría dispuesto a dedicar para capacitarse?
El tiempo que se requiera para adquirir el conocimiento de la herramienta, es una
oportunidad de crecimiento profesional.
Gracias,
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 94
NOMBRE: MARIA TERESA SEGURA
CARGO: AUX. ADMINISTRATIVA
¿Cuenta en el momento la Inmobiliaria M&G con un sistema gestión de la información?
NO
¿En caso de responder no a la pregunta anterior, explique brevemente como lleva la
información en la Inmobiliaria M&G y el tipo de información, ejemplo: propietarios, clientes,
etc.? Se lleva en formatos de Excel, los documentos archivan en carpetas
¿Interactúa usted en el sistema gestión de la información en la Inmobiliaria M&G? si lo
hace, explique brevemente su función dentro de él.
Si interactuó
Hago seguimiento de los arrendatarios para envió de las cartas de prorrogas faltando
3 meses antes de que se cumpla las fechas de contratos.
Hago seguimiento mes a mes de los descuentos que se le debe realizar a los
propietarios (se hace en planilla de Excel)
Hago seguimiento de los arrendatarios que entran y salen (se hace en planilla de
Excel)
Ejemplo:
Si interactuó, de la siguiente manera:
- Recepción y Detección de necesidades por parte de los clientes de quipos en alquiler.
- Hacer seguimiento a la elaboración del contrato por parte del área comercial.
- Hacer seguimiento a la entrega oportuna de información al cliente.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 95
¿Identifica usted las herramientas software en las que apoyan la gestión de la información
en la Inmobiliaria M&G? La inmobiliaria no cuenta con software, toda la información se
maneja por Excel o físico.
¿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
inmuebles a la página de Facebook o colocarlos en la cartelera que se encuentra en la
inmobiliaria. Para arrendar un inmueble el cliente va y lo mira y si le gusta se dice que
debe presentar unos documentos para analizarlos con la afianzadora y si todo está en orden
se le realiza un contrato de arriendo, un inventario, se le entrega un cd con un video que
muestre el estado actual del apartamento y listo. Y para venta también se va y se le muestra
al cliente si el cliente le gusta el inmueble se procede a hacer trámites notariales.
¿Cómo le soporta usted a un propietario la información de su inmueble? Se le envía la
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
también se le envía por correo electrónico.
¿Cómo lleva usted el control de los inmuebles que en la Inmobiliaria M&G? Por medio de
Excel y fotos.
¿Tiene usted conocimiento de que inmuebles están en estos momentos en alquilados o
disponibles? si
¿Han sufrido de pérdidas de información en la ejecución del proceso? si así ha sido,
¿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
empleados de la Inmobiliaria M&G?
Ejemplo:
LAS ASESORAS DE ARRIENDO: Suministra Información al cliente sobre los
inmuebles disponible van muestran los inmuebles, hacen inventarios.
LA GERENTE: Realiza los de Contratos de arriendo y es la que administra la
inmobiliaria
AUX. ADMINISTRATIVA: Realizar facturas de Cobro, cartera, les suministra la
información a los propietarios, está pendiente de la contabilidad.
ASESORA DE VENTAS: Suministra la información al cliente sobre los inmuebles
disponibles y hace todo el trámite que requiere una venta de inmueble.
¿Cómo hace para identificar cada inmueble que administra la Inmobiliaria M&G? por
direcciones o conjuntos residenciales.
¿Reconoce usted aspectos que se puedan mejorar del proceso de alquiler y venta de
inmueble? Suministrarle la información más detalla al cliente, describiéndole mejor o
dándole mejor características del inmueble.
¿En caso de actualizar o implementar una herramienta de gestión de la información cuánto
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
NOMBRE: NOHORA ISABEL PATERNINA MEZA
CARGO: GERENTE
¿Cuenta en el momento la Inmobiliaria M&G con un sistema gestión de la información?
NO.
¿En caso de responder no a la pregunta anterior, explique brevemente como lleva la
información en la Inmobiliaria M&G y el tipo de información, ejemplo: propietarios, clientes,
etc.?
Manejamos un Excel mensual y un archivo con carpetas para cada uno.
¿Interactúa usted en el sistema gestión de la información en la Inmobiliaria M&G? si lo
hace, explique brevemente su función dentro de él.
Hago seguimiento de la recepción y elaboración de los contratos de arrendamiento.
Ejemplo:
Si interactuó, de la siguiente manera:
- Recepción y Detección de necesidades por parte de los clientes de Equipos en alquiler.
- Hacer seguimiento a la elaboración del contrato por parte del área comercial.
- Hacer seguimiento a la entrega oportuna de información al cliente.
¿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
documentos a la aseguradora y si los aprueba se elabora el contrato de arriendo firman y
autentican, cancelan; se elabora el inventario y se procede a la entrega del inmueble.
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
cuando ya se cumplan los tiempos se proceden a firmar la escritura en notaria. Finalizando el
proceso.
¿Cómo le soporta usted a un propietario la información de su inmueble?
Se le envía al correo electrónico el comprobante de egreso y la copia de la consignación o
transferencia bancaria.
¿Cómo lleva usted el control de los inmuebles que en la Inmobiliaria M&G?
Se fijan en cartelera todos los inmuebles que tenemos disponibles para arriendo y venta.
¿Tiene usted conocimiento de que inmuebles están en estos momentos en alquilados o
disponibles?
Si en la cartelera aparecen.
¿Han sufrido de pérdidas de información en la ejecución del proceso? si así ha sido,
¿Puede aportar algún método de prevención o mitigación de daños por pérdidas de información?
No nos ha ocurrido ese caso.
¿Quiénes son los responsables y cuáles son las actividades que realiza cada uno de los
empleados de la Inmobiliaria M&G?
Departamento de arriendo: Hay dos empleadas encargadas de captar el inmueble, publicarlos
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
contable, facturación y cobro de cartera
Gerencia. Encargada de realizar los contratos de arriendo e inspeccionar que cada uno cumpla
sus funciones.
Ejemplo:
DIVISION COMERCIAL:
Realización de Contratos
Realizar facturas de Cobro.
¿Cómo hace para identificar cada inmueble que administra la Inmobiliaria M&G?
Tenemos un listado en Excel y un archivo.
¿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.
¿En caso de actualizar o implementar una herramienta de gestión de la información cuánto
tiempo estaría dispuesto a dedicar para capacitarse?
Todo el tiempo que sea necesario.
Gracias,
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 100
Apéndice C:Video entrega del Sistema
En el siguiente link se encuentra un video grabado de la reunión sostenida con la persona
encargada de revisar el sistema donde se le entrega el sistema funcional en muchas de sus
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
misma metodología el cliente fue poco a poco introduciéndose en el aprendizaje del
funcionamiento del software, y si a este le surgen dudas pues se considera más fácil remitirse a
ver o escuchar el video que perderse en documentación poco práctica.
Link: https://drive.google.com/file/d/1ffqT83zvB8CD-SU-DmriSSTQj1DO-DjI/view
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 101
Apéndice D: Carta de aceptación
Apéndice E:Diagrama relacional.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 102
Apéndice F: Diccionario de datos
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 103
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 104
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 105
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 106
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 107
Apéndice G : Manual de instalación
DESCRIPCIÓN GENERAL
Este proyecto tiene como objetivo diseñar, desarrollar e implementar un sistema de
información web para el seguimiento de inmuebles de alquiler y venta de la empresa inmobiliaria
M&G propiedad raíz SAS, en el distrito de Barrancabermeja.
MANUAL DE PROGRAMADOR
El presente describe la documentación técnica de programación, incluyendo la instalación del
entorno de desarrollo, la estructura de la aplicación y la configuración de las dependencias y
servicios utilizados.
ESTRUCTURA DE DIRECTORIOS
Nota: el repositorio se encuentra en la dirección: https://github.com/angell007/m-g.git El
repositorio del proyecto está distribuido de la siguiente manera:
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 108
• app: contiene todas las carpetas para distintas funcionalidades de la aplicación entre
las cuales se encuentran: la de comandos por consola, control de eventos, control de
excepciones, proveedores de servicios, middlewares, modelos, controladores, entre otros.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 109
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
actualizar los espacios de nombre en cada modelo y controlador
• app/Http/Exports: este directorio contiene la lógica necesaria para generar los
diferentes informes en Excel, importantes en el completo flujo de la información del
sistema
• app/Http/Providers: este directorio contiene los proveedores de servicios de la
aplicación, puntualmente en el archivo AppServiceProvider se han realizado
configuraciones para activar los observers que son las clases que realizan distintas
acciones cuando haya cambios en los modelos establecidos
• app/Http/Controllers: este directorio contiene las clases encargadas de manejar la
lógica de la aplicación.
• bootstrap: Directorio que contiene archivos necesarios para la inicialización del
framework
• config: Directorio con los archivos de configuración del framework y de las
dependencias que se instalan.
•
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 110
• database/factories: factories o factorías que se utilizaron durante la fase inicial de la
aplicación, posterior a producción no se volvieron a utilizar. Para más información ver
repositorio de la librería para php faker.
• database/migrations: migraciones de la aplicación, acá se encuentran todas las
migraciones que se utilizaron para crear las respectivas tablas en la base de datos, cabe
recalcar que algunas migraciones son para crear seeds en producción.
• database/seeds: Seeders de modelos utilizados para llenar tablas al momento de
correr las migraciones, entre los cuales se encuentran el llenado para las tablas de eps,
fondos de cesantías, pensiones, tipos de contrato, centros de costos, entre otros.
• public: directorio en el que se encuentran los archivos públicos de la aplicación.
• 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.
• .env.example: archivo de variable de entorno donde se encuentran las
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.
PHP 7.4. * (El Proyecto se encuentra con PHP 7.4)
MYSQL
COMPOSER
LARAVEL 8
NPM
PHP 7.4 : Link de descarga: https://www.php.net/downloads.php Windows:
https://windows.php.net/download#php-7.4
Se debe tener en cuenta la arquitectura del ordenador, descomprimir y copiar la carpeta en la
raíz del servidor local según la herramienta usada para este caso se usó el software Laragon
desde https://laragon.org/download/. Que permite configurar un entorno suficiente para utilizar
software creado en el lenguaje PHP
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 112
Composer: Composer es el gestor de dependencias de PHP, necesario para realizar la
instalación de Laravel y de las dependencias que se van a utilizar en la aplicación.
Link de descarga: https://getcomposer.org/download/
MYSQL: Es el motor de base de datos que fue concebido para la implementación de la
aplicación. Link de descarga: https://www.mysql.com/downloads/
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 113
Laravel: Laravel fue el framework que se utilizó para implementar la aplicación, en su
mayoría trabaja como un API REST, sin embargo, se hace uso de muchas de sus funcionalidades
como seeders, migraciones, utilización de modelos, etc.
Para realizar la descarga de este framework es necesario tener instalado Composer
Siguiendo los pasos propios de su documentación, la cual se puede encontrar en
https://laravel.com/docs/8.x. Posterior, se debe descargar el repositorio con el proyecto para esto
se debe utilizar Git.
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
• Clonar el repositorio con el siguiente
git clone https://github.com/angell007/m-g.git
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 114
• 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
• Después se debe renombrar el archivo env.example a únicamente env .
• Se ejecuta el siguiente comando para generar key secret de la aplicación:
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 115
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
configurados los parámetros de la base de datos, se procede a correr las migraciones.
Migraciones: Para ejecutar las migraciones, se debe acceder al directorio del proyecto y en la
terminal digitar el siguiente comando:
php artisan migrate
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 116
Creación de usuario administrador: Para crear un usuario administrador ingrese los
comandos
Php artisan db:seed
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 117
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
Npm es el gestor de dependencias de Node.Js, es necesario tener instalado este manejador de
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
framework para facilitar configuraciones e instalaciones de paquetes, dicha estructura se
encuentra dentro la carpeta resources.
Link de descarga de Node: https://nodejs.org/es/download/
Una vez instalado Npm (Incluido por defecto en la instalación de Node), se procede a instalar
las dependencias con el comando npm install
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 118
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
información sobre las dependencias instaladas, se puede consultar el archivo package.json.
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
Una vez ejecutado el comando de npm debemos ver lo siguiente
Npm run dev
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 119
Ya con esto la aplicación se debe encontrar corriendo en el http://127.0.0.1:8000
Se procede a ingresar con el usuario administrador que se hubiera anteriormente
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 120
Por último, se habrá ingresado al inicio de la aplicación
Apéndice H: Historias
Recolección de encuestas al personal de M&G
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 121
Recolección de material multimedia para la elaboración del diseño del sistema.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 122
Primeras observaciones al desarrollo del sistema luego de revisión preliminar.
Observaciones al primer prototipo funcional del sistema.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 123
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 124
Observaciones finales, y entrega de material para el correcto desarrollo de los módulos pagos
recibidos y pagos realizados e informes
Comprobante de Egreso (para el sistema, pago realizado)
Recibo de pago del arrendatario.
SISTEMA DE INFORMACIÓN WEB, PARA INMOBILIARIA M&G | 125