Está en la página 1de 86

DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE

INFORMACIÓN PARA LA GESTIÓN DE LOS PROCESOS DE LA


INMOBILIARIA RE/MAX PLATINUM PERU

CRISTIAN DAVID PULIDO SARMIENTO

UNIVERSIDAD PILOTO DE COLOMBIA


FACULTAD DE INGENIERIA
PROGRAMA DE TECNOLOGIA EN DESARROLLO DE SISTEMAS DE
INFORMACIÓN
GIRARDOT
2018
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE
INFORMACIÓN PARA LA GESTIÓN DE LOS PROCESOS DE LA
INMOBILIARIA RE/MAX PLATINUM PERU

CRISTIAN DAVID PULIDO SARMIENTO

Proyecto de grado Tecnología Desarrollo de Sistemas de Información

Director
JIMMY ALEXANDER VERGARA
Ingeniero de Sistemas

UNIVERSIDAD PILOTO DE COLOMBIA


FACULTAD DE INGENIERIA
PROGRAMA DE TECNOLOGIA EN DESARROLLO DE SISTEMAS DE
INFORMACIÓN
GIRARDOT
2018
NOTA DE ACEPTACIÓN

Jurado

Jurado

Jurado

Girardot, 2018

3
TABLA DE CONTENIDO

TABLA DE CONTENIDO ............................................................................................................ 4


1. TITULO Y TEMA .................................................................................................................... 8
1.1 Titulo ............................................................................................................................. ...... 8
1.2 Tema............................................................................................................................. ....... 8
2. PLANTEAMIENTO DEL PROBLEMA ................................................................................. 9
2.1 Descripción del problema ................................................................................................. 9
2.2 Formulación del problema ............................................................................................. 10
2.3 Elementos del problema. ................................................................................................ 10
3. JUSTIFICACIÓN ............................................................................................................. ...... 11
3.1 Justificación académica .................................................................................................. 11
3.2 Justificación técnica ........................................................................................................ 12
4. OBJETIVOS ......................................................................................................... .................. 13
4.1 Objetivo general .............................................................................................................. 13
4.2 Objetivos específicos ....................................................................................................... 13
4.3 Objetivos del sistema ....................................................................................................... 13
5. AREA DE INVESTIGACIÓN ............................................................................................... 15
5.1 Tema de investigación ..................................................................................................... 15
5.2 Línea de investigación ..................................................................................................... 15
6. ALCANCE Y LIMITES ......................................................................................................... 17
6.1 Alcances ............................................................................................................................ 17
6.2 Limites .............................................................................................................................. 21
6. MARCOS DE REFERENCIA................................................................................................ 22
7.1 Antecedentes .................................................................................................................... 22
7.1.1 Marco teórico ............................................................................................................ 22
7.1.2 Categoría disciplinar ................................................................................................ 22
7.1.3 Categoría temática .................................................................................................... 23
7.2 Metodología de Desarrollo .............................................................................................. 24
7.3 Marco conceptual ............................................................................................................ 26
7.4 Marco institucional ......................................................................................................... 27
8. METODOLOGÍA ......................................................................................... .......................... 33
8.1 Metodología de investigación. ........................................................................................ 33
8.2 Metodología de desarrollo de software ......................................................................... 35

4
9. ANALISIS Y DISEÑO ........................................................................................................... 37
9.1 Requerimientos ................................................................................................................ 37
9.1.1 Anticipación .............................................................................................................. 37
9.1.2 Investigación.............................................................................................................. 39
9.1.3 Determinación ........................................................................................................... 42
9.2 Sistema actual .................................................................................................................. 50
9.2.1 Proceso general del proyecto ................................................................................... 50
9.2.2 Diagrama padre ...................................................................................................... .. 51
9.2.3 Modelo caso de uso ................................................................................................... 53
9.3 Sistema propuesto ........................................................................................................... 53
9.3.1 Descripción del sistema propuesto .......................................................................... 53
9.3.2 Diccionario de datos ................................................................................................. 54
9.3.4 Modelo del prototipo ................................................................................................ 68
10. DESARROLLO DEL APLICATIVO .............................................................................. 69
10.1 Construcción del Frontend ........................................................................................... 70
10.2 Construcción Backend .................................................................................................. 81
11. PRUEBAS E IMPLEMENTACIÓN ................................................................................ 82
12. CONCLUSIÓN ................................................................................................................. 83
13. ANEXOS .......................................................................................................................... 84
Bibliografía ................................................................................................................................. 85

5
TABLA DE ILUSTRACIONES
Ilustración 1 Logo Remax ............................................................................................................................32
Ilustración 2 Software CODE 49 .................................................................................................................38
Ilustración 3 Software Wasi.co ....................................................................................................................39
Ilustración 4 Software InmoComputer .........................................................................................................39
Ilustración 5 Diagrama contexto sistema actual .........................................................................................50
Ilustración 6 Diagrama padre sistema actual .............................................................................................51
Ilustración 7 Modelo caso de uso ................................................................................................................53
Ilustración 8 Login.......................................................................................................................................71
Ilustración 9 Pagina inicial .........................................................................................................................71
Ilustración 10 Formulario crear tasaciones ................................................................................................72
Ilustración 11 Formulario crear tasaciones ................................................................................................72
Ilustración 12 Listado tasaciones creadas...................................................................................................73
Ilustración 13 Agenda- Reuniones ...............................................................................................................73
Ilustración 14 Agenda – personal ................................................................................................................73
Ilustración 15 Agenda – sucursal Fuente Autor del proyecto .....................................................................74
Ilustración 16 Agenda - Letter .....................................................................................................................74
Ilustración 17 Contactos ..............................................................................................................................75
Ilustración 18 Contratos ..............................................................................................................................75
Ilustración 19 Mis Propiedades ...................................................................................................................75
Ilustración 20 Todas las propiedades ..........................................................................................................76
Ilustración 21 Buscar propiedades ..............................................................................................................76
Ilustración 22 Seguimiento agentes .............................................................................................................76
Ilustración 23 Propietarios ..........................................................................................................................77
Ilustración 24 Agentes activos .....................................................................................................................77
Ilustración 25 Agentes inactivos ..................................................................................................................78
Ilustración 26 Web platinum ........................................................................................................................78
Ilustración 27 Sucursales .............................................................................................................................79
Ilustración 28 Cuentas bancarias ................................................................................................................79
Ilustración 29 Palabras clave ......................................................................................................................79
Ilustración 30 Tipo de contacto ...................................................................................................................80
Ilustración 31 Registro de logs ....................................................................................................................80
Ilustración 32 Contraoferta .........................................................................................................................80

6
LISTA DE TABLAS

Tabla 2 Historia de usuario 1 ......................................................................................................................42


Tabla 3 Historia de usuario 2 ......................................................................................................................42
Tabla 4 Historia de usuario 3 ......................................................................................................................42
Tabla 5 Historia de usuario 4 ......................................................................................................................43
Tabla 6 Historia de usuario 5 ......................................................................................................................43
Tabla 7 Historia de usuario 6 ......................................................................................................................43
Tabla 8 Historia de usuario .........................................................................................................................43
Tabla 9 Historia de usuario 8 ......................................................................................................................44
Tabla 10 Historia de usuario 9 ....................................................................................................................44
Tabla 11 Historia de usuario 10 ..................................................................................................................44
Tabla 12 Historia de usuario 11 ..................................................................................................................44
Tabla 13 Historia de usuario 12 ..................................................................................................................45
Tabla 14 Historia de usuario 13 ..................................................................................................................45
Tabla 15 Historia de usuario 14 ..................................................................................................................45
Tabla 16 Funcionalidades ...........................................................................................................................46
Tabla 17 Días ideales ..................................................................................................................................48
Tabla 18 Visual Story Mapping ...................................................................................................................48
Tabla 19 agentes_agente .............................................................................................................................55
Tabla 20 agentes_documentosagente ..........................................................................................................55
Tabla 21 agentes_duracion_sesion..............................................................................................................56
Tabla 22 agentes_logs .................................................................................................................................56
Tabla 23 calendario_eventos .......................................................................................................................57
Tabla 24 calendario_notificaciones.............................................................................................................58
Tabla 25 contacto_clientesbanco.................................................................................................................58
Tabla 26 contactos_contacto .......................................................................................................................60
Tabla 27 contactos_creditosbancarios ........................................................................................................60
Tabla 28 contactos_tipocontacto .................................................................................................................60
Tabla 29 contratos_contrato........................................................................................................................61
Tabla 30 contratos_poder ............................................................................................................................62
Tabla 31 contratos_poderantes ...................................................................................................................62
Tabla 32 correos_correo .............................................................................................................................62
Tabla 33 entrada_rapida .............................................................................................................................63
Tabla 34 promesas_clientespromesa ...........................................................................................................64
Tabla 35 promesa_promesas .......................................................................................................................64
Tabla 36 promesas_promesa_clientes .........................................................................................................65
Tabla 37 propiedades_ambientes ................................................................................................................65
Tabla 38 propiedades_documentospropiedad .............................................................................................65
Tabla 39 propiedades_fotospropiedades .....................................................................................................66
Tabla 40 propiedades_propiedad ................................................................................................................67

7
1. TITULO Y TEMA

1.1 Titulo
Desarrollo e implementación de un sistema de información para la gestión de los procesos

de la inmobiliaria Re/Max platinum Perú.

1.2 Tema
Desarrollo de un sistema de información que facilite los procesos necesarios para la venta y

compra inmobiliaria, así mismo que permita una mejor administración y almacenamiento de

la información.

8
2. PLANTEAMIENTO DELPROBLEMA

2.1 Descripción del problema

Actualmente el sector inmobiliario es uno de los más importantes e influyentes en la

economía de un país. Estas empresas cuentan con diferentes sistemas en donde gestionan y

organizan propiedades, clientes y otros para manejar su agenda.

La empresa dedicada a gestión inmobiliaria Re/Max Perú, almacena sus datos en planillas de

Excel, esta información son datos de sus clientes como nombres, teléfono, dirección, email,

datos de propiedades como dirección, tipo de terreno, medidas, propietario, así mismo la

agenda de reuniones y citas pendientes la maneja cada uno de manera personal lo que impide

llevar un control organizado sobre los contactos que se atienden al día, o los pendientes que

se tienen, los correos de bienvenida o felicitación deben enviarse manualmente, los agentes

deben realizar tasaciones, contratos y generar sus respectivos reportes de manera manual.

Actualmente realizar estos procesos es muy complejo para los agentes de dicha empresa ya

que manejar todo en diferentes planillas de Excel no permite llevar una integridad de la

información y conlleva una mayor cantidad de tiempo, así mismo para los administradores

de sucursal no hay una manera de controlar o realizar un seguimiento total y efectivo sobre

sus agentes, contratos, propiedades, tasaciones, entradas rápidas, clientes o posibles

aspirantes a Agentes, lo cual provoca que muchas veces se pierdan oportunidades de vender

o publicitar algún inmueble, realizar reportes de tasaciones y contratos de manera manual

provoca que el agente y el cliente se tarden más en reunirse, lo que retrasa la fecha de posible

compra o venta.

9
2.2 Formulación del problema
¿De qué manera se podría construir una herramienta tecnológica que permita organizar y

automatizar múltiples procesos, así como llevar un seguimiento detallado de agentes,

entradas rápidas, tasaciones, contratos, propiedades y clientes de la empresa denominada

Re/Max Platinum?

2.3 Elementos del problema.


● ¿Qué es una Bróker o Agente Inmobiliario?

● ¿Cuál es el proceso que se lleva a cabo para la venta o compra de un inmueble?

● ¿Se implementa el uso de tecnología en el proceso de venta o compra de un

Inmueble?

 ¿Qué normas rigen la venta o compra de un Inmueble en el sector Inmobiliario?

● ¿Qué normas rigen a los Agentes Inmobiliarios?

● ¿Qué datos son necesarios para comprar o vender un inmueble?

10
3. JUSTIFICACIÓN
Tomando en cuenta lo complejo que resulta el manejo de múltiples planillas en Excel, se

pretende hallar una solución que permita facilitar todo el proceso de venta, compra y alquiler

de inmuebles, agilizando el trabajo de los agentes, a su vez logrando una mejor organización

de la información, causando que los clientes - tanto vendedores como compradores se

sientan mejor atendidos, y se tenga un seguimiento completo de todos los procesos llevados

a cabo en una venta, compra o alquiler.

Se plantea crear un sistema de información conjunto en donde se permita el manejo de las

sucursales, agentes, propiedades, contratos, tasaciones, clientes, posibles clientes, posibles

agentes, agenda y calendario, generando diferentes reportes como contratos, tasaciones

entradas rápidas y donde permita observar múltiples parámetros de las propiedades, así

como un registro de movimientos en el sistema de cada agente de manera que permita llevar

un control de cada uno de estos.

3.1 Justificación académica


Para la Universidad Piloto de Colombia es importante que los estudiantes apliquen en la vida

real los conocimientos adquiridos en la academia y más aún si se trata de proyectos que

brindaran soluciones a una problemática que afecta a nivel global, ya que así se demuestra la

sensibilidad de los profesionales hacia la comunidad de la región y el interés y capacidad para

ayudar.

Con este proyecto se trata de encontrar una solución efectiva para una problemática que

se vive actualmente en la empresa Re/Max Platinum, analizando su situación actual y

proponiendo un sistema conjunto que gestione sus procesos y disminuya los tiempos

requeridos por sus agentes para llevarlos a cabo.

11
3.2 Justificación técnica
Siendo estudiante de tecnología en desarrollo de sistemas de información se quiere encontrar

soluciones a una problemática por medio de la tecnología, aplicando lo aprendido en la

academia e investigando casos que se puedan presentar durante el desarrollo del proyecto.

Dado lo anterior se plantea crear un sistema de información, establecido en ambiente web,

utilizando herramientas como el framework Django HTML5, Python entre otros, en donde

exista una manipulación y control de dato efectivo, así como comunicación entre agentes de

la misma empresa.

12
4. OBJETIVOS

4.1 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 información sobre los diferentes entes que conforman el proceso de venta, compra o

alquiler de un inmueble.

4.2 Objetivos específicos

- Permitir la creación y asignación de diferentes roles de usuario.

- Automatizar el proceso de tasaciones.

- Permitir él envió de correos publicitarios, así como de fechas especiales.

- Generar múltiples reportes con información de las propiedades.

- Permitir la búsqueda de propiedades mediante diferentes filtros.

- Permitir al agente manejar una agenda y calendario dentro del sistema conectado

con Google.

- Permitir al agente gestionar sus datos, así como clientes, tasaciones, entradas

rápidas, contratos y propiedades.

13
4.3 Objetivos del sistema

- Investigar el proceso de venta o compra de un Inmueble mediante la inmobiliaria.

- Analizar los sistemas manejados actualmente.

- Investigar cuales son los datos más y menos relevantes necesarios para

vender o comprar un inmueble.

- Plantear el sistema propuesto a la empresa.

- Desarrollar el aplicativo en ambiente web.

- Realizar pruebas de escritorio y despliegue en conjunto con personal

administrativo y demás empleados de la empresa.

- Realizar capacitaciones al personal de la empresa para que conozcan el

funcionamiento y lo usen sin ningún inconveniente.

14
5. AREA DE INVESTIGACIÓN

5.1 Tema de investigación

En este proyecto se implementarán conocimientos adquiridos en desarrollo web, ya que se

deben plantear, diseñar y aplicar estructuras de datos necesarias para resolver un problema

actual de una situación real, estableciendo una solución mediante un sistema establecido en

un computador, se manejarán framework enfocados hacia el tipo de desarrollo web, estilos y

diferentes funcionalidades en JavaScript, CSS, Python, HTML5.

Así mismo se aplicarán temáticas vistas en Bases de datos ya que es necesario usar

herramientas adecuadas para representar la situación y encontrar una solución. De este

modo el sistema que se propone se construirá sobre un modelo de base de datos

relacional compuesto por diferentes tablas y campos necesarios para la recolección y

manejo de información.

Por otra parte, la metodología de desarrollo de software es necesaria dentro del presente

proyecto ya que mediante ella se realiza el levantamiento de requerimientos,

investigación y análisis de la situación actual, se establece el enfoque o modo de

investigación, organización de tiempos de desarrollo, modo de trabajo, tiempos de

entrega, entre otros.

5.2 Línea de investigación

La línea de investigación en el presente proyecto es Sistemas de información y desarrollo,

ya que, mediante la observación y análisis de los datos almacenados en el sistema

planteado, los usuarios o agentes, podrán tener una mayor organización, tomar decisiones

en base a un patrón de comportamiento de sus clientes, realizar seguimiento a

propiedades, vendedores o compradores, logrando que el sistema sea mucho más

organizado y eficiente.

15
Por otra parte se tendrá como sub-línea de investigación Desarrollo de software ya que

se diseña una aplicación o herramienta tecnológica en plataforma web, se observa y

analiza la representación de la situación actual, el autor o investigador se coloca en el

lugar del usuario final para entender su problemática y lo que quiere solucionar para así

como desarrollador poder entender y plantear un nuevo modelo en donde se vean

reflejadas las soluciones a las problemáticas del sistema actual, así mismo se realizan

pruebas de usabilidad, y despliegue en situaciones reales, para comprobar su capacidad

de adaptabilidad.

Dado lo anterior, el autor demuestra una apropiación del conocimiento ya que utiliza lo

aprendido en la academia durante su periodo de estudio, para investigar y dar solución a

una problemática real que vive una empresa actualmente.

16
6. ALCANCE Y LIMITES

6.1 Alcances

El autor llevara a cabo la mayoría de ciclo de vida de software llevándolo hasta la

etapa de implementación, las pruebas se realizarán junto con los agentes y demás

empleados involucrados de la empresa Re/Max Platinum.

En el software se crearán diferentes roles de usuario, cada uno tendrá o no acceso a

distintos módulos o menús, a continuación, el autor describe los diferentes roles que

se crearan dentro del software y los módulos a los que tendrá acceso cada uno:

- Gerente

Tiene acceso a los módulos, Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos, Promesas, Contraofertas, Propiedades, Seguimiento agentes,

Propietarios, Agentes, Web platinum, Sucursales, Mantenimientos, Perfil, Uso del

sistema, Registro de Logs.

- Administrador

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos, Promesas, Contraofertas, Propiedades, Seguimiento agentes,

Propietarios, Agentes, Web platinum, Sucursales, Mantenimientos, Perfil, Uso del

sistema, Registro de Logs.

- Agente

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos, Promesas, Propiedades, Propietarios, Web platinum, Mantenimientos,

Perfil, Uso del sistema, Registro de Logs.

- Asistente administrativo

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos, Contratos,

Promesas, Contraofertas, Propiedades, Seguimiento agentes, Propietarios,

Agentes, Web platinum, Mi sucursal, Mantenimientos, Perfil, Uso del sistema.

17
- Manager

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos sucursal, Promesas sucursal, contraofertas sucursal Propiedades,

Seguimiento agentes, Propietarios, Web platinum, Mantenimientos, Perfil, Uso

del sistema, Registro de Logs.

- Líder

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos, Promesas, Contratos sucursal, Promesas sucursal, contraofertas

sucursales, Propiedades, Seguimiento agentes, Propietarios, Web platinum,

Mantenimientos, Perfil, Uso del sistema, Registro de Logs.

- Psicólogo

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos sucursal, Promesas sucursal, contraofertas sucursales, Propiedades,

Seguimiento agentes, Propietarios, Web platinum, Mantenimientos, Perfil, Uso del

sistema, Registro de Logs.

Ahora se explicará las opciones o funciones que brinda cada módulo:

Módulo tasaciones: En este módulo los agentes podrán ingresar datos necesarios

para generar los reportes de tasaciones.

Módulo agenda: En este módulo los usuarios podrán crear los diferentes eventos

pendientes en el calendario creando recordatorios automáticamente.

Módulo Contactos: En este módulo se podrá crear, guardar, editar, eliminar o importar

toda la información de los contactos de cada agente.

Módulo Contratos: En este módulo se podrán crear, editar, no eliminar, y generar

reportes de los contratos que realice el agente entre la empresa y el cliente.

Módulo Promesas: En este módulo se podrán crear, editar, no eliminar, y generar reportes

18
de las promesas de compra o alquiler que realice el agente entre la empresa y el cliente.

Modulo Contraofertas: Consiste en una respuesta a las promesas de compra o alquiler entre

el comprador-vendedor o el arrendatario – arrendador,

Módulo Propiedades: Este módulo se divide en propiedades del mismo agente donde se

muestran solo las del agente logueado, en todas las propiedades es decir donde el agente

puede ver las propiedades registradas por otros agentes, y en búsqueda de propiedades.

Módulo Seguimiento Agentes: En este módulo se podrán obtener reportes sobre las

entradas rápidas, tasaciones, propiedades, documentos faltantes, que determinado

agente haya registrado. Lo que facilita un mejor control hacia los agentes.

Módulo Propietario: Se podrán ver los datos de los propietarios registrados.

Modulo Agentes: En este módulo se podrán ver la lista de agentes inactivos o

activos, crear un agente y/o asignarlo a una sucursal.

Módulo Web platinum: Este módulo redirige a la página web creada para la empresa,

esta página es creada también por el autor del proyecto.

Modulo Sucursales: Se podrá ver el listado de las sucursales existentes o crear una nueva

sucursal.

Modulo Mantenimiento: Este módulo permite crear palabras clave, tipos de

contacto, cargar y bajar archivos de Excel.

Módulo mi perfil: Este módulo permite agregar información del agente logueado

como nombre, foto, DNI, email, teléfono.

Modulo uso del sistema: redirige a distintos videos tutoriales almacenados en la

plataforma YouTube explicando el uso del software.

Módulo registro de Logs: Permite ver las acciones que realiza el agente dentro del

sistema.

19
Módulo Parametrización: Podrá acceder al modo administrativo de Django en donde

podrá añadir departamentos, países, distritos, provincias y urbanizaciones.

20
6.2 Limites
El sistema está realizado en base a los requerimientos especificados por la

empresa inmobiliaria RE/Max Perú, por lo tanto, no se garantiza un

funcionamiento efectivo para otras empresas diferentes a la mencionada.

El sistema no gestionara el proceso contable, ni determinara balances ingresos o

egresos en base a las ventas de sus propiedades.

El sistema no calculara ganancias de los agentes en base a las comisiones por

las propiedades vendidas.

No habrá una aplicación móvil para la administración de los diferentes módulos

disponibles en la versión web.

21
7. MARCOS DE REFERENCIA

7.1 Antecedentes

7.1.1 Marco teórico


En el transcurso de desarrollo de la investigación es importante tener en cuenta algunos

temas. Que pueden ser de utilidad para la solución de posibles problemáticas que se

presenten durante a la realización del proyecto. Por lo anterior, el autor ha decidido

exponer ciertos temas clasificándolos en categorías, como se ve a continuación.

7.1.2 Categoría disciplinar


Algoritmia: “La algoritmia es una herramienta común a todos los lenguajes de

programación; es decir, da igual el lenguaje de programación que utilicemos para

escribir u n programa, el algoritmo siempre será el mismo.” (Ángel) Así tenemos que la

algoritmia es un conjunto de instrucciones lógicas y secuenciales creadas para darle

solución a un problema.

Ingeniería de Software: La Ingeniería del Software es la rama de la ingeniería que crea y

mantiene las aplicaciones de software usando tecnologías y prácticas de las ciencias de la

computación, manejo de proyectos, ingeniería, el ámbito de la aplicación, y otros campos.

(Facultad Derecho.Universidad de Murcia)

Proceso de software: El proceso de ingeniería de software se define como “un conjunto

de etapas parcialmente ordenadas con la intención de lograr un objetivo, en este caso, la

obtención de un producto de software de calidad”. El proceso de desarrollo de software

“es aquel en que las necesidades del usuario son traducidas en requerimientos de

software, estos requerimientos transformados en diseño y el diseño implementado en

código, el código es probado, documentado y certificado para su uso operativo”.

(Universidad de antioquia, 2016)

22
Base de datos: Una base de datos consiste en una colección de datos interrelacionados y

un conjunto de programas para acceder a dichos de datos. En otras palabras, una base de

datos no es más que un conjunto de información (un conjunto de datos) relacionada que

se encuentra agrupada o estructurada. (…) La base de datos puede combinar datos de

varios archivos, por lo que nunca habrá que introducir dos veces la misma información.

Incluso puede contribuir a que la entrada de datos sea más eficaz y precisa. (Universidad

de pamplona, 2012)

Metodología de desarrollo: Es un conjunto de técnicas y procesos que nos indican de

cierta manera que hacer o que paso seguir a lo largo de la etapa de desarrollo del

software, con el fin de obtener un producto de calidad, con las funcionalidades

necesarias y requeridas por el cliente. (Universidad Politécnica de valencia, 2012)

7.1.3 Categoría temática

En esta categoría se abarcarán temas que corresponden al eje principal de proyecto en

este caso el sector inmobiliario.

Inmobiliaria: Una inmobiliaria es una compañía dedicada a la compra y venta de

propiedades, tales como casas, departamentos, oficinas, locales, entre otros.

Generalmente un comprador y un vendedor se ponen en contacto con ellos para entrar en

las negociaciones correspondientes. La compañía, en ese sentido, actúa de mediador

entre ambos. Si la venta se concreta, la inmobiliaria recibe una comisión. (Pilar, 2017)

Agente inmobiliario: Un agente inmobiliario es un mediador entre aquel que quiere

vender o alquilar una propiedad y aquel que quiere comprarla o alquilarla. (…) Un agente

inmobiliario debe conocer las cotizaciones según los diferentes barrios, también según el

tipo de propiedad y los beneficios que ofrece, etc. Esta persona debe tener conocimientos

económico- financieros, así como también legales, debe estar al tanto de los pagos que se

23
realizan en impuestos por este tipo de operaciones, el tipo de documentación que

se requiere, etc. (uba)

Inmueble: Los Bienes Inmuebles son aquellos elementos de la naturaleza, que no pueden

trasladarse de forma inmediata de un lugar a otro sin su destrucción o deterioro porque

responde al concepto de fijeza. (MACHICADO, 2013) Por ejemplo, una casa, edificio,

entre otros.

Tasación: La tasación inmobiliaria es la que determina el valor de un inmueble de

acuerdo con una serie de criterios establecidos por el mercado y teniendo en cuenta

precios reales y verificar que el valor de mercado de la vivienda cubre adecuadamente

el importe del préstamo solicitado. (Sociedad de la Tasación)

Comisión: Las comisiones sobre las ventas se pagan a los empleados o empresas que

venden mercaderías en negocios o llamando a los clientes. El objetivo de la comisión es

motivar a los agentes de ventas a vender más. Una comisión se puede pagar además del

sueldo o en lugar del sueldo. Un mercado donde habitualmente se pagan comisiones es el

Mercado de los Bienes Raíces. (AAA Math)

7.2 Metodología de Desarrollo


En el desarrollo del proyecto es necesario establecer una metodología a seguir, por lo que

a continuación se definirán algunas posibles metodologías a usar y algunos elementos que

se utilizan en ellas:

Modelo Incremental
“(…) Se basa en la filosofía de construir incrementando las funcionalidades del programa.

Este modelo aplica secuencias lineales de forma escalonada mientras progresa el tiempo

en el calendario. Cada secuencia lineal produce un incremento del software.

24
Cuando se utiliza un modelo incremental, el primer incremento es a menudo un producto

esencial, sólo con los requisitos básicos. Este modelo se centra en la entrega de un

producto operativo con cada incremento. Los primeros incrementos son versiones

incompletas del producto final, pero proporcionan al usuario la funcionalidad que precisa

y también una plataforma para la evaluación.

Metodología Ágil: “El método que genera transformaciones rápidas para que las

organizaciones sean más innovadoras.” (Molano, 2019) “Se piensa en proyectos con

requerimientos cambiantes, predispuestos al cambio, flexibles, cuyo desarrollo y

mantenimiento se adapten según las necesidades, depositando una gran confianza en los

equipos de trabajo suponiendo que son auto-suficientes. Todo ello organizando el trabajo

en “Time-Boxes” iterativos.” (SCRUM - Proyectos Agiles, 2017)

Scrum: A diferencia de lo que mucha gente cree, no es una metodología como tal, es un

framework de trabajo ágil que favorece la creación de valor para un cliente. Como

pilares básicos se apoya en la transparencia, inspección constante y adaptación, es muy

ligero y fácil de entender. (…) La palabra viene de las “melés” en español que se forman

en rugby, ya que el trabajo en equipo es esencial. (Moya, 2017)

Historias de usuario: Una historia de usuario (o user story en inglés) describe

una funcionalidad que, por sí misma, aporta valor al usuario, se compone de:

 una descripción escrita de la historia usada como recordatorio y para planificar.

(Debe ser breve)



 conversaciones acerca de la historia que sirven para aclarar los detalles

 un criterio de aceptación (idealmente automatizado) que permita determinar cuándo la

historia ha sido completada.

(Beas)

25
Product Backlog: Es una lista de Historias de Usuario, ordenadas según el valor

de negocio que establece el Dueño del Producto, y que trata de cubrir todas las

funcionalidades necesarias. (Beas)

Product Owner: Un product owner, normalmente, es uno de los futuros usuarios

del sistema. O alguien de marketing, en definitiva, alguien que sabe lo que quieren

los usuarios del sistema en desarrollo. (Garzas, 2014)

7.3 Marco conceptual


Recurso digital: de acuerdo con la definición oficial del ISBD (International Standard

Bibliographic Description) citada por el Ministerio de Educación en 1997, se entiende por

recurso digital toda aquella herramienta codificada para ser utilizada por un computador o

dispositivo tecnológico y manipulada o consultada de manera directa o indirecta. Las

herramientas digitales permiten el almacenaje, el procesamiento y la consulta de

inmensas cantidades de información. (Guadalupe, 2015)

Sistema de información: Por definición es un conjunto de elementos que interactúan

entre sí con un fin común; que permite que la información esté disponible para satisfacer

las necesidades en una organización, un sistema de información no siempre requiere

contar con recuso computacional, aunque la disposición del mismo facilita el manejo e

interpretación de la información por los usuarios. (Instituto de Nutrición de Centro

América y Panamá)

Python: es un lenguaje de programación interpretado, el cual está orientado a objetos, y

está en la capacidad de soportar el desarrollo cualquier tipo de software, desde

aplicativos webs, programas digitales para Linux y Windows hasta servicios en red.

Adicionalmente, Python no requiere que su código fuente sea compilado para poder

ejecutarlo; de esta manera ofrece ventajas como la alta velocidad de desarrollo e

inconvenientes con la rapidez en su ejecución. (Alvarez, 2014)

26
Framework: En general, con el término framework, nos estamos refiriendo a una

estructura software compuesta de componentes personalizables e intercambiables para

el desarrollo de una aplicación. En otras palabras, un framework se puede considerar

como una aplicación genérica incompleta y configurable a la que podemos añadirle las

últimas piezas para construir una aplicación concreta. (Gutierrez, 2015)

Heroku: Es un servicio en la nube que nos permite desarrollar y alojar nuestras

aplicaciones, los siguientes lenguajes de programación están actualmente

disponibles: Ruby, Java, Node.js, Scala, Clojure y Python y PHP. (Jimenez, 2014)

7.4 Marco institucional


Desde la primera oficina que abrió sus puertas en 1973 en Denver, Colorado, RE/MAX se

ha convertido en una red global de bienes raíces de oficinas de propiedad de franquiciados

que funciona con cerca de 90.000 asociados de ventas.

Estos asesores constituyen la verdadera fuerza de ventas inmobiliarias más productiva

del mundo. A través de sus esfuerzos, se ha hecho posible decir que nadie en el mundo

vende más bienes raíces que RE/MAX.

RE/MAX es una empresa multinacional, que permite Capacitar, Educar y relacionar a

los Asesores y gestores de negocios con el mercado inmobiliario del Perú y del

Mundo, a través de su conocimiento y relaciones nacionales y extranjeras. (REMAX

PERU, 2015)

HISTORIA DE RE/MAX

1. El principio

Junto con Gail principal (que más tarde se convirtió Gail Liniger), Dave fundó RE /

MAX en Denver, Colorado, en enero de 1973. Los pesimistas y críticos estaban por

todas partes, pero Dave, Gail y su grupo central - gente como Bob Fisher y Daryl

27
Jesperson - demostró que estaban todos equivocados. Ellos construyeron la base de la

red en el trabajo duro, la fe y determinación. Y muchas cosas comenzaron a suceder.

En 1975, la red se expandió fuera de Colorado, cuando Dennis Curtin comprar una

franquicia en Kansas City. Dos años más tarde, inició su internacionalización, con la

primera correduría de Canadá en Calgary, Alberta. En 1978, el Hot Air Balloon RE /

MAX realizó su primer vuelo en el Albuquerque Balloon Fiesta, en una promoción

concebida por el Director Regional de Nuevo México. Un año más tarde, el globo se

convirtió en el logotipo oficial de la red, una marca mundial nació.

2. El crecimiento constante.

A lo largo de la década de 1980 y 90, el número de agentes RE / MAX creció

literalmente cada mes, como lo había hecho desde 1973. Recuento agente golpeó hitos

vitales en el camino: la marca de 5.000 en 1984, la cifra de 10.000 en 1986, la marca de

25.000 en 1989 y los 50.000 en 1998. La cuota de mercado creció también, y RE /

MAX se convirtió en número 1 en muchos de los principales mercados de América del

Norte. En Canadá, RE / MAX se convirtió en N º 1 a nivel nacional en 1987, una

posición que ha mantenido desde entonces. En los EE.UU., RE / MAX cerrado más de 1

millón de partes de transacciones en 1997, convirtiéndose en la primera marca de bienes

raíces en alcanzar ese nivel de producción anual. La realización cimentó la consigna de

que "Nadie en el mundo vende más bienes raíces que RE / MAX."

3. Más raíces se apoderan

El crecimiento y el éxito no se limitan a América del Norte. La expansión internacional

estalló en la década de 1990, con el lanzamiento 1995 de RE / MAX Europa y las

operaciones regionales en España, Italia, Alemania e Israel. RE / MAX de África del Sur

28
debutó así, que marca el primer movimiento de la red en el continente. Éxito de las

regiones del Caribe, Australia y otros países difundieron la marca aún más lejos. En

1994, la Red de Satélite RE / MAX - el primer y único sistema de formación por satélite

de su tipo en el sector inmobiliario - debutó de manera muy fuerte en la Asociación

Nacional de Agentes Inmobiliarios Convención en Anaheim, California RSN subió la

apuesta en la educación, ofreciendo RE / MAX agentes de una amplia variedad de cursos

de designación de profesionales y el acceso sin precedentes a los mejores instructores de

la industria. Muchos otros acontecimientos importantes - el patrocinio de la Red Infantil

Milagro, el lanzamiento de remax.com, la primera campaña nacional de EE.UU. ad TV y

otros - tienen sus raíces en la década de 1990 y siguen siendo valiosas piedras angulares

de la ventaja de RE / MAX.

4. Liderazgo activo

Más progreso se produjo en la década de 2000. La red inició una división de lujo-

homes y formó una alianza nacional con la Fundación Susan G. Komen Breast Cancer

(ahora conocida como Susan G. Komen for the Cure). RSN se desarrolló en la

Universidad de RE / MAX. Y el ritmo de crecimiento se aceleró internacional,

especialmente en América del Sur. Por desgracia, el colapso de la vivienda EE.UU. y la

crisis económica mundial que comenzó en 2007 tomaron la industria de bienes raíces en

su período más difícil en décadas. No es de extrañar, Dave Liniger y otros líderes RE /

MAX agresivamente buscan soluciones. El enfoque que surgió: soluciones para ayudar

a las familias a evitar la ejecución hipotecaria. Liniger y los otros trabajaron

incansablemente para abogar por un proceso de venta a corto aerodinámico que eliminar

los obstáculos y retrasos frustrantes. Se trabajó con los principales prestamistas, se

reunieron con altos funcionarios del gobierno, y ayudaron

29
a los agentes del tren. El resultado: RE / MAX crea mayor fuerza de ventas de la

industria de los cultos, conocedores agentes de bienes raíces que son capaces de

ayudar a las familias que luchan en una situación de propiedad en dificultades.

5. Brillante presente y futuro

Hoy en día, la red RE / MAX cuenta con cerca de 90.000 agentes y más de 6.000

oficinas en más de 85 países. RE / MAX China es una de las regiones más nuevas, y

tomará RE / MAX en una nueva frontera emocionante. El sitio de búsqueda

global.remax.com propiedad ha ayudado a conectar a esta red potencia aún más de

cerca, ofreciendo a los compradores un lugar central para buscar anuncios en decenas

de países, en su propio idioma y moneda. Por muchas razones, RE / MAX es

considerada como la marca N º 1 en el sector inmobiliario. Ya sea medido por los lados

de transacciones cerradas, la productividad media del agente (como se ha documentado

en varios estudios anuales de la industria), la conciencia de marca, la educación, la

experiencia, o una variedad de otras métricas clave, RE / MAX goza de una posición en

un paisaje muy competitivo. Y con la tecnología innovadora como el remax.com

rediseñado, RE / MAX Mobile Suite, la nueva plataforma de e-learning Myru, y el

nuevo RE / MAX Commercial página web, la red continúa rompiendo barreras y

mantenerse a la vanguardia de las tendencias en curso. Ese ha sido un tema permanente

en la historia de la red, que alcanza los 40 años, en 2013. Dave y Gail Liniger siguen al

frente de la organización de RE / MAX sede mundial en Denver, y su visión, la arena y

la unidad ha inspirado a miles de emprendedores productivos - la misma gente que

esperaba su modelo atraería - para perseguir sus propios sueños de éxito inmobiliario.

(REMAX PERU , 2015)

30
Misión
Satisfacer las necesidades de sus clientes asegurándoles el máximo resultado en la

compra y venta de inmuebles, a través de una red de agentes interconectados que

le ofrecen una atención profesional y personalizada.

Visión

Ser el equipo de agentes inmobiliarios con mayor éxito en el Perú, identificado en el

mercado local y nacional por generar seguridad, confianza y satisfacción en sus

clientes quienes valoran su profesionalismo y eficiencia, así como la dedicación y el

compromiso que tienen con las personas.

Valores

Integridad

Trabajamos con honestidad poniendo siempre primero el interés y beneficio

del cliente.

Profesionalismo

Estamos preparados para ofrecer un servicio eficiente y de calidad, asesorando con

información relevante y oportuna que permita al cliente tomar la mejor decisión en la

compra y venta de su propiedad.

Trabajo en equipo

Trabajamos interconectados en una red de agentes a nivel local, nacional e

internacional, promocionando propiedades y colaborando para obtener el

mejor resultado.

31
Sentido humano

Entendemos que las personas son lo más importante, siendo prioritario atender sus

necesidades y resolverlas para su completa satisfacción.

Optimismo

Enfocamos los retos como oportunidades de crecimiento personal y

profesional, enfrentando los desafíos con alegría, seguridad y confianza.

Ilustración 1 Logo Remax


Obtenida de: https://www.remaxplatinum.pe/

32
8. METODOLOGÍA

8.1 Metodología de investigación.


El autor desarrolla este proyecto con el fin de dar solución a la problemática de almacenamiento

y administración de información que presenta actualmente la inmobiliaria Remax Perú, para

plantear una solución se deben recoger ciertos datos que permitan realizar estadísticas y generar

conclusiones descriptivas, dado lo anterior el autor desarrollara la investigación bajo el enfoque

mixto dando así un mejor manejo a los datos recolectados, mediante el establecimiento de una

solución viable para la problemática presentada.

Debido a que el autor pretende realizar investigación para determinar las causas que

ocasionan las diferentes problemáticas de la empresa, para así posteriormente estar en la

capacidad de plantear una solución efectiva, se establece que la investigación es de tipo

explicativa.

El proyecto se realiza bajo el diseño de investigación-acción, ya que como se mencionó

anteriormente se busca establecer, desarrollar e implementar una solución sólida y efectiva

para la empresa inmobiliaria, teniendo en cada iteración desarrollada y presentada

procesos de retroalimentación, lo que permite al autor saber si se están cumpliendo las

expectativas que se generan con la solución planteada.

La recolección de datos se realiza mediante diferentes entrevistas dirigidas a miembros de

la empresa Remax Perú, de estos datos se realizan estadísticas y diferentes conclusiones que

contribuyen a la hora de plantear una solución.

Este proyecto está dirigido principalmente a los miembros de la empresa Remax

Perú incluyendo todas las sucursales existentes en dicho país.

El autor realiza un análisis del estado del arte, es decir se consultan libros, artículos, y/o

páginas web confiables, que traten de temas relacionados con el proyecto, tales como, ventas

33
Inmobiliarias, desarrollo web, conexión de bases de datos, etc., De este modo el autor se

asegura que la investigación este basado en fuentes sólidas y confiables, logrando plantear

una solución a la problemática con buenos argumentos.

Se aplicarán conocimientos obtenidos en la materia Ingeniería de Software, ya que se elegirá

una metodología de desarrollo la cual servirá como guía para determinar en qué orden se

desarrollará el proyecto, para establecer el tiempo de desarrollo total del proyecto, así como de

cada iteración y el tipo de comunicación y frecuencia que se tendrá con el cliente.

Dado lo anterior es muy importante que el autor del proyecto cuente con la colaboración y

asesoría permanente de un experto para realizar con éxito fases como investigación,

planteamiento y desarrollo del proyecto, dicho experto debe tener un amplio conocimiento y

experiencia en temas como desarrollo de software y métodos de investigación, contribuyendo

con bases teóricas y prácticas que fundamenten el proyecto, ofreciendo opiniones e ideas

profesionales basándose en la experiencia.

Por otro lado, es necesario contar con un asesor por parte de la empresa cliente, de manera

que pueda estar en constante contacto con el autor para brindar información sobre

procesos que se realizan en la empresa, como tasaciones, ventas, manejo de clientes, entre

otros, logrando así desarrollar soluciones efectivas para las distintas problemáticas que se

estén presentando.

Una vez terminado el proyecto el autor procederá a la implementación del mismo, realizando

capacitaciones al personal para un correcto y buen uso del software, se realizarán

nuevamente diferentes entrevistas con la finalidad de establecer si se cumplieron o no los

objetivos planteados al iniciar el proyecto.

Ya concluidas en su totalidad las funcionalidades propuestas del proyecto se darán por

terminadas las fases de investigación y desarrollo de software, quedando resultados para la

34
empresa RE/MAX Platinum. Para el autor quedara la experiencia y conocimientos aplicados

en un proyecto que brindo una solución efectiva a una población.

8.2 Metodología de desarrollo de software


El presente proyecto está regido bajo la metodología ágil, considerándolo conveniente

debido a que permite adaptar la forma de trabajo según las condiciones del proyecto,

esta metodología permite planear los tiempos de entregas, y tener capacidad de respuesta

ante cualquier cambio que se presente durante el desarrollo del proyecto, brindado la

oportunidad de realizar entregas por iteraciones, haciendo proceso de retroalimentación

en cada una de ellas, con esto disminuyendo errores y correcciones costosas a futuro.

Trabajando de la mano con el asesor de parte de la empresa Re/Max Platinum Perú, y

el asesor experto, el autor realiza diferentes procesos en cada fase rigiéndose por la

metodología mencionada, pretendiendo llegar a la culminación del proyecto, dichos

procesos se describen a continuación:

Para iniciar el proyecto fue necesario comprender el sistema de negocio, es decir, saber la

forma en que se realiza cada proceso interno relacionado con la venta inmobiliaria,

identificando así los déficits y fallos en el sistema de información que se utiliza

actualmente, de esta manera el autor logra plantear una posible solución, realizando la

recolección de requerimientos, definiendo los alcances y límites del proyecto, determina

la viabilidad y posibles inconvenientes que se pueden presentar, estima el nivel de

complejidad de programación y posteriormente procede a preparar el entorno del

proyecto como tal.

El paso a seguir fue el proceso de elaboración, en donde se establecen los modelos de

bases de datos, se realiza una validación de la arquitectura que va a regir el proyecto,

se desarrolla el entorno del proyecto, se establecen las diferentes funcionalidades según

35
requerimientos del usuario, así mismo se acuerda junto con el asesor por parte de la

empresa los tiempos de entrega para cada una de ellas.

Posteriormente el autor y el asesor experto, realizan una evaluación detallada de los

objetivos del proyecto, verificando que tanto los objetivos como los requerimientos

se estén cumpliendo dentro de la propuesta.

Luego de esto se procede al desarrollo backend y frontend del sistema de información,

según los modelos ya diseñados y evaluados, entregando según el tiempo acordado con

el usuario diferentes funcionalidades, que se pueden ir utilizando a manera de prueba,

detectando y corrigiendo errores a tiempo, de manera que cada entrega agregue valor

funcional al proyecto, junto a esto se va desarrollando la documentación correspondiente

que brinde soporte al software.

Para la fase final el autor realiza pruebas finales, incluyendo entre ellas pruebas de

sistema y de usuario, y procede a integrar todo el sistema de información realizando el

despliegue en un ambiente real de producción, como ya se han hecho correcciones en las

entregas de cada funcionalidad lo que debe corregir el autor en esta etapa son cosas

mínimas que no conllevan mayor tiempo ni implican altos costos, lo que es la finalidad

de la metodología ágil.

36
9. ANALISIS Y DISEÑO

9.1 Requerimientos

9.1.1 Anticipación
En esta fase de levantamiento de requerimientos se investiga acerca del tema tratado en

el proyecto, el autor puede basarse en trabajos o proyectos similares, que estén

funcionando en sistemas de producción reales.

9.1.1.1 Antecedentes legales


No existe una ley que regule de manera específica los contratos de compraventa de bienes

de inmuebles. Lo que podemos saber al respecto lo conocemos a partir de la

interpretación sistemática del Código Civil Peruano.

Lo primero que debemos saber es que se entiende por contrato de compraventa.

El contrato de compraventa es el acuerdo mediante el cual un sujeto denominado

vendedor se compromete a ENTREGAR LA PROPIEDAD de un bien a otro sujeto al que

se le denomina comprador, a cambio del pago de su precio en dinero.

Entonces, a partir de esta definición, podemos identificar a dos sujetos (comprador y

vendedor) con sus dos respectivas obligaciones: el uno, OBLIGADO a TRANSFERIR la

propiedad del bien y el otro a PAGAR el precio del mismo a cambio de la transferencia.

(…) A partir de lo dicho podemos concluir que la finalidad del contrato de compraventa

es LA TRANSFERENCIA de la propiedad de un objeto. (Corporación Peruana de

Abogados , 2014)

37
9.1.1.1 Software similares
El autor del proyecto encuentra algunos software similares en cuanto a funcionalidades

y población objetivo, los cuales se describen a continuación:

El primero se denomina Code49, está presente en Perú y otros países latinoamericanos,

dentro de sus funcionalidades están:

- Registro de inmuebles

- Registro de clientes

- Integración con página web inmobiliaria

- Agenda del corredor

- Documentos anexados

- Registro de visitas

- Registro de propuestas

- Informes y estadísticas

- Seguridad y controles de acceso

Ilustración 2 Software CODE 49


Recuperada de https://www.code49.com.pe/software-crm-para-
inmobiliarias-en-peru.php

El siguiente software encontrado es Wasi, el cual también está disponible en varios países de

América, como Colombia, Perú, argentina, México, entre otros. Dentro de las herramientas

que proporciona a sus clientes se encuentran:

38
- Página web inmobiliaria

- Agentes inmobiliarios

- Seguridad

- Gestión de clientes

- Red Inmobiliaria

- Marketing

- App móvil

Ilustración 3 Software Wasi.co


Recuperada de https://wasi.co/

Otro de los software encontrados se llama InmoComputer, este brinda su aplicación

para utilizarla como software de escritorio o en la nube además de esto ofrece el diseño

de páginas web para realizar marketing inmobiliario.

Ilustración 4 Software InmoComputer


Recuperada de https://www.inmocomputer.com/

9.1.2 Investigación
El autor elabora una entrevista dirigida al asesor de la empresa RE/MAX PERU con el fin

de recolectar información que ayude a determinar la problemática y así lograr plantear una

solución viable y efectiva. La entrevista gira entorno al siguiente cuestionamiento ¿Cómo se

39
manejan actualmente los procesos para la venta y compra inmobiliaria? ¿Qué defectos

o falencias presenta el sistema actual?

Las preguntas y respuestas dadas se plasman a continuación:

1. ¿Cuáles son los datos básicos que se necesitan saber al contactar con un posible cliente
por primera vez?
R/ cuando un agente hace contacto con un posible cliente los primeros datos que toma

son: Nombre, número de teléfono, tipo de propiedad, dirección de la propiedad.

2. ¿En dónde almacenan estos datos o como los manejan?

R/ estos datos se denominan entradas rápidas, actualmente se manejan en una agenda

física o en planillas de Excel.

3. ¿De qué manera realizan las tasaciones actualmente?


R/ Las propiedades son almacenadas en un sistema padre de las franquicias existentes

de la empresa, cuando un agente quiere realizar una tasación debe dirigirse a dicho

sistema consultar propiedades cercanas y realizar la comparación y estudios de

mercado de manera manual, luego realiza un pdf que el mismo alimenta, con toda la

información para presentársela a su nuevo cliente.

4. ¿Cómo manejan los contactos cada agente? ¿Estos son personales o generales?

R/ Los contactos son propios de cada agente, actualmente guardan todos sus datos

en archivos de Excel.

5. ¿Existe algún sistema para albergar las citas o compromisos que tenga el agente

con algún cliente o con la empresa?

R/ Actualmente los agentes manejan un calendario de manera física en donde

anotan las citas para hacer visitas a propiedades o realizar contacto con algún cliente

6. ¿De qué manera se crean los contratos y como los llevan organizados?

Existen 28 formatos de contratos de venta y 16 formatos de contrato para alquiler, estos

son almacenados en archivos de Word, pero no se lleva un consecutivo de los mismos ni

se tiene el control de que agente es el que diligencia un contrato lo cual sería el ideal.

40
7. ¿Actualmente el gerente general de la empresa puede ver toda la actividad de

cada sucursal existente?

R/ si lo puede hacer, pero dirigiéndose a cada sucursal en donde se lleva un registro

de ventas, propiedades, clientes, alquileres, y demás actividades, cabe aclarar que

estos registros se llevan en archivos de Word y Excel y no es totalmente controlada.

8. ¿Manejan algún sistema automático de envió de correos?

R/ No, cuando se requiere enviar algún correo son los agentes quienes deben

que enviar el correo manualmente.

Con lo anterior se logra establecer que la problemática principal es que no cuentan con un

sistema de almacenamiento de información en línea, y que el sistema o métodos utilizados

actualmente no permiten tener todo integrado lo que genera pérdidas de información y mayor

tiempo en realizar los procesos para la culminación de una venta o compra de inmueble.

De este modo se reitera la necesidad de desarrollar un software que facilite los procesos

de gestión inmobiliaria en la empresa Remax Platinum Perú.

41
9.1.3 Determinación
Se buscan establecer de manera organizada los requerimientos para solucionar la
problemática de la empresa RE/MAX Perú, siguiendo la metodología de desarrollo ágil,
utilizada para la realización del proyecto, el autor establece las diferentes historias de usuario
que harán parte del mismo.
HISTORIAS DE USUARIO

HU 1 - Contacto
Yo como: agente inmobiliario
Quiero: que los que visiten la página web de la empresa puedan contactarse con
nosotros mediante correo electrónico.
Para: Facilitar el contacto entre agente y posible cliente
Criterio de aceptación: comunicación entre agente y cliente por medio de
correo electrónico.

Tabla 1 Historia de usuario 1

HU 2 - Búsqueda
Yo como: agente inmobiliario
Quiero: poder realizar búsquedas filtradas de las propiedades
Para: saber que propiedades están cerca de cierto punto según mi criterio de
búsqueda.
Criterio de aceptación: arroje de resultados según criterios de búsqueda.

Tabla 2 Historia de usuario 2

HU 3 – Entrada
rápida
Yo como: agente inmobiliario
Quiero: Almacenar en el sistema los datos básicos de la persona contactada por
primera vez.
Para: llevar un registro y seguimiento, controlado y organizado de todos los clientes
contactados durante el día.
Criterio de aceptación: Crud de datos básicos de la persona contactada.
Tabla 3 Historia de usuario 3

42
HU 4 - Eventos (Calendario)
Yo como: agente inmobiliario
Quiero: tener un calendario en el sistema en donde se puedan crear los
diferentes eventos pendientes.
Para: programarme con anterioridad y no faltar a citas o eventos ni fallarle al
cliente.
Criterio de aceptación: Calendario en el sistema, que permita crear diferentes
eventos y tareas, generando alertas cada cierto periodo de tiempo a manera de
Recordatorio.
Tabla 4 Historia de usuario 4

HU5 - Tasaciones
Yo como: agente inmobiliario
Quiero: Que las tasaciones puedan realizarse de una manera más rápida
Para: entregarle al cliente un reporte en el menor tiempo posible
Criterio de aceptación: Pdf generado de manera automática con los datos
correspondientes a la tasación.

Tabla 5 Historia de usuario 5

HU6 – Reuniones (calendario)


Yo como: agente inmobiliario
Quiero: poder agendar reuniones de modo que todos los agentes solicitados puedan
ver el evento para el que han sido citados.
Para: Citar a los agentes de una manera más práctica y rápida.
Criterio de aceptación: Crud de reunión en calendario y notificación a los agentes
citados.

Tabla 6 Historia de usuario 6

HU7 - Cartelera
Yo como: agente inmobiliario
Quiero: Crear eventos como talleres, charlas y otras actividades de la empresa
a modo de una cartelera informativa.
Para: Que todos los empleados estén informados sobre las actividades de la
empresa.
Criterio de aceptación: Crud de eventos a realizarse en la empresa y visualización
por parte de todos los empleados.
Tabla 7 Historia de usuario

43
HU8 - Letter
Yo como: agente inmobiliario
Quiero: enviar correos automáticos a mis clientes con diferentes asuntos
por ejemplo de bienvenida, recordatorios, felicitaciones, entre otros.
Para: Tener una mejor relación y contacto con el cliente.
Criterio de aceptación: Envío de correos programados a los clientes.
Tabla 8 Historia de usuario 8

HU9 - Contactos
Yo como: agente inmobiliario
Quiero: almacenar contactos en el sistema sincronizados con mi cuenta de google.
Para: tener fácil acceso a los contactos.
Criterio de aceptación: Crud de contactos, sincronización con cuenta google
del agente, y subida también por medio de planilla.
Tabla 9 Historia de usuario 9

HU10 - Contratos
Yo como: agente inmobiliario
Quiero: poder crear contratos de modo que cada uno lleve un consecutivo.
Para: tener más organización y control sobre los contratos existentes.
Criterio de aceptación: Cru no delete de contratos asignando un código a cada
agente para que los contratos lleven consecutivo y código del agente.
Tabla 10 Historia de usuario 10

HU11 - Propiedades
Yo como: agente inmobiliario
Quiero: crear propiedades y realizar búsquedas sobre ellas.
Para: tener fácil acceso e información de las propiedades que se estén manejando.
Criterio de aceptación: Crud de propiedades.

Tabla 11 Historia de usuario 11

44
HU12 - Reportes Propiedades
Yo como: agente inmobiliario
Quiero: generar reportes de las propiedades
Para: presentarlos a los clientes con propiedades de su interés.
Criterio de aceptación: Reportes de propiedades.
Tabla 12 Historia de usuario 12

HU13 - Seguimiento Agentes


Yo como: administrador de sucursal
Quiero: Saber qué movimiento hace cada agente dentro del sistema
Para: controlar y estar informado de las actividades de cada uno
Criterio de aceptación: Reporte de Logs, Tasaciones , propiedades y entradas
rápidas de cada agente
Tabla 13 Historia de usuario 13

HU13 - Roles
Yo como: administrador de sucursal
Quiero: Tener diferentes perfiles según el cargo de cada trabajador de la empresa
Para: tener accesos a diferentes cosas según el empleado.
Criterio de aceptación: Creación de roles y otorgamiento de permisos según el rol
de cada uno

Tabla 14 Historia de usuario 14

Junto con las historias de usuario el autor establece las diferentes funcionalidades que se

desarrollaran en el proyecto:

NUMERO FUNCIONALIDAD HISTORIA DE USUARIO

1 Contacto agente-cliente HU1, HU8


Mediante correos electrónicos.
2 Envío de correos electrónicos HU8
programados, sobre publicidad o
felicitaciones al cliente.
3 Búsquedas filtradas de HU2, HU11
propiedades
4 Crud de contactos con información
básica (entradas rápidas)
5 Conectar agenda y HU4, H6, H7
calendario del agente con

45
cuenta de google.
6 Crud de diferentes eventos en el
calendario.

7 Generación de reporte de HU5


Tasación en PDF, con toda la
información detallada.
8 CRUD de contactos con HU9
Información específica del
cliente.
9 CRU no delete de HU10
Contratos con consecutivos.
10 CRUD de propiedades HU11
11 Generar reporte PDF de HU12
propiedades
12 Tasaciones , propiedades y HU13
entradas rápidas de cada agente
13 Creación de roles HU14
Tabla 15 Funcionalidades

46
Para el desarrollo de las funcionalidades mencionadas el autor realiza una estimación

aproximada del tiempo para culminar cada una de ellas, basándose en días ideales de trabajo

constando estos de 4 horas cada uno.

NUMERO FUNCIONALIDAD ESTIMACIÓN DÍAS


IDEALES
1 Contacto agente-cliente 1
Mediante correos
electrónicos.
2 Envío de correos 1
Electrónicos programados,
sobre publicidad o
felicitaciones al cliente.
3 Búsquedas filtradas de 2
propiedades
4 Crud de contactos con 2
información básica (entradas
rápidas)
5 Conectar agenda y 3
calendario del agente con
cuenta de google.
6 Crud de eventos en el 2
calendario
7 Creación de recordatorios 4
– alarmas de eventos o tareas
pendientes.
8 Generar gráficos de acuerdo 5
a valores de propiedades
seleccionadas para
comparación de otra
Propiedad.
9 Generación de reporte de 2
tasación en PDF, con toda
la información detallada.
10 Conectar contactos con 3
cuenta de google del agente.
11 CRUD de contactos con 2
información específica del
Cliente.
12 CRU no delete de 2
contratos.
13 Asignación de consecutivos a 1

47
contratos
15 CRUD de propiedades 2
16 Generar reporte PDF de 1
propiedades
17 Generar reporte de logs 2
18 Búsqueda de propiedades 2
cercanas, según la
dirección digitada por el
agente.
Tabla 16 Días ideales

Siguiendo la metodología el autor realiza el Visual Story Mapping basándose en las


diferentes historias de usuario descritas anteriormente, y con el fin de planificar las
versiones en las que se dividirá el desarrollo del proyecto.

GESTION DE VENTAS INMOBILIARIA REMAX PERU


Version 1 Version 2
IT1 IT2 IT3 IT4 IT5 IT6
HU3 HU1 HU10 HU4 HU8 HU12
HU11 HU5 HU9 HU6 HU7
HU2
Tabla 17 Visual Story Mapping

El proyecto se dividirá en 2 versiones cada una de ellas compuesta por tres iteraciones las
cuales se explicarán a continuación:

Iteración 3: Está conformada por las historias de usuario 10 y 9, el agente podrá no solo
almacenar los diferentes contactos sino sincronizarlos con su cuenta de google, además
podrán crear los diferentes contratos diferenciados cada uno por consecutivo y almacenados
en el sistema.
Iteración 2: Está conformada por las historias de usuario 1 y 5, en donde el cliente se podrá
contactar con el agente mediante correo electrónico, así mismo el agente podrá realizar las
tasaciones de una manera más rápida incluyendo la generación de reportes de las mismas y
almacenamiento en el sistema.
Iteración 4: Conformada por las historias de usuario 4 y 6, el sistema tendrá un calendario en
donde cada agente podrá agendar sus citas con clientes, además un calendario empresarial
donde todos los agentes podrán ver reuniones pendientes dentro de la empresa.

48
Iteración 1: se dará por concretada cuando se cumplan los criterios de aceptación de las historias
2,3 y 11, el usuario podrá crear y almacenar diferentes propiedades, realizar búsquedas filtradas de
las mismas, y almacenar datos básicos de contactos con los que se comunique por primera vez.

Iteración 5: Se dará por concretada cuando se cumplan los criterios de aceptación de las historias de
usuario 7 y 8, en este punto el agente podrá enviar correos automáticos a sus clientes con diferentes
asuntos por ejemplo como recordatorios, cumpleaños etc. Así mismo se podrá crear eventos en el
sistema con actividades de la empresa a modo de una cartelera informativa.
Iteración 6: Conformada por la historia de usuario 12 el usuario podrá obtener un registro de
logs, es decir de todos los movimientos que realicen los agentes dentro del sistema.

49
9.2 Sistema actual
9.2.1 Proceso general del proyecto
El proceso puede iniciar cuando un cliente vendedor contacta con el agente o viceversa, estos

acuerdan una cita para ver la propiedad, el agente realiza la tasación mediante un archivo de

Excel y genera un reporte manualmente en un archivo de Word para mostrarla al cliente

vendedor en la cita acordada y ofrece los servicios de intermediario, si el cliente acepta el

agente procede a realizar un contrato o promesa (de compra o alquiler) almacenado en

archivos de Word el cual se muestra al cliente para firmar, luego se procede a publicar la

propiedad en la página web oficial de la empresa Remax, los datos de la propiedad y del

cliente son almacenados en archivos de Excel.

Luego el proceso con los clientes compradores inicia cuando ven una oferta publicada en la

página web y contactan con el agente o viceversa, el agente procede a agendar una cita para

mostrar la propiedad al cliente esta tiene un monto inicial solicitado por el vendedor si el

comprador está de acuerdo se efectúa la venta, si por el contrario no está de acuerdo se

realiza una contraoferta hasta llegar un acuerdo entre las partes.

El autor realiza el siguiente diagrama con la finalidad de establecer los actores principales,

así como las funciones básicas que cumple cada uno dentro del sistema y sus componentes.

Ilustración 5 Diagrama contexto sistema actual


Fuente Autor del proyecto

50
9.2.2 Diagrama padre
El autor realiza el siguiente diagrama con el fin de determinar cada proceso que se lleva a

Ilustración 6 Diagrama padre sistema actual


Fuente Autor del proyecto

cabo en el sistema actual para lograr una finalidad la cual es en este caso la venta del

inmueble.

Existen dos tipos de clientes con los que el agente se puede reunir:
El cliente comprador y el cliente vendedor.

Para el cliente comprador existen cuatro procesos el primero es cuando realiza la consulta de las

diferentes propiedades disponibles en la página, posteriormente pasa al segundo proceso

51
que es contactar con el agente, acuerdan una cita para ver la propiedad (tercer proceso),

luego de esto si el comprador y el vendedor están de acuerdo con el precio (cuarto proceso)

se finaliza la venta de no ser así se realiza una contraoferta hasta que ambas partes estén de

acuerdo.

Para el Cliente vendedor existen seis procesos, el primero es cuando este contacta con un

agente de Remax Platinum o viceversa, como segundo proceso los dos acuerdan una cita

para ver la propiedad, en el tercer proceso el agente realiza una tasación para presentársela al

cliente durante la cita, en el cuarto proceso el agente ofrece los servicios como intermediario

al cliente, si no acepta se da por finalizado el proceso en general, si de lo contrario este

acepta se procede a realizar un contrato y se finaliza en el momento que un cliente

comprador se interese y compre la propiedad o que la fecha de finalización del contrato sea

expirada.

52
9.2.3 Modelo caso de uso
La finalidad de este modelo es especificar la comunicación y procesos que debe realizar

cada uno de los actores dentro de un sistema para llegar a un objetivo en común.

SISTEMA ACTUAL

Ilustración 7 Modelo caso de uso


Fuente - autor del proyecto
9.3 Sistema propuesto
El autor durante su investigación ha determinado posibles soluciones para la

problemática presentada en Remax Perú, por lo tanto, propone un sistema que permita

llevar un mejor seguimiento y organización de la información sobre los diferentes entes

que conforman el proceso de venta o compra de un inmueble.

9.3.1 Descripción del sistema propuesto


En el sistema propuesto el autor plantea la creación de formularios para la recolección y

almacenamiento de propiedades y contactos, además la creación de calendarios para manejar las

diferentes agendas, como también generar reportes automáticos a partir de la información de las

tasaciones, generando así un sistema integrado y de almacenamiento en línea.

53
9.3.2 Diccionario de datos

CAMPO TIPO TAMAÑO NULL DESCRIPCION

Id_id int 32 No consecutivo


Foto varchar 100 No foto
genero varchar 1 No genero del agente
direccion text 0 No dirección del agente
teléfono varchar 15 No teléfono fijo
celular varchar 15 No teléfono celular
p_clave text 0 No clave inicio de
sesión
Idp_clave text 0 No
categoria_id int 32 No id categoría a la que
pertenece el agente
sucursal_id int 32 No id sucursal a la que
pertenece el agente
tipo varchar 14 No tipo
codigo_lider varchar 15 No código del líder
asignado al agente
nombre_lider text 0 No nombre del líder
dni varchar 20 No identificación del
agente
nacimiento varchar 10 No fecha de nacimiento
empresa text 0 No empresa
ruc_empresa text 0 No ruc empresa
país_id int 32 No id del país al que
pertenece el agente
departamento_id int 32 No id del dpto. al que
pertenece el agente
provincia_id int 32 No id de la provincia al
que pertenece el
agente
distrito_id int 32 No id del distrito al que
pertenece el agente
codigo_manager varchar 10 No código del manager
asignado al agente
codigo_psicologo varchar 10 No código del
psicólogo asignado
al agente
nombre_manager text 0 No nombre del manager
asignado al agente
nombre_psicologo text 0 No nombre del psicólogo
asignado al agente

54
fecha varchar 10 No
cod text 0 No
urbanización_id int 32 No id de la
urbanización donde
vive el agente
capacitaciones text 0 No capacitaciones
recibidas por el
agente
otras_capacitacione text 0 No
s
talleres text 0 No talleres recibidos por
el agente
propiedades text 0 No propiedades
recibidas por el
agente
estado varchar 1 No estado del agente
cod_contratos text 0 No código de contratos
pertenecientes al
agente
num_contratos varchar 10 No Nro. de contratos
pertenecientes al
agente
reporte varchar 1 No reporte del agente
num_promesas varchar 10 No Nro. de contratos
pertenecientes al agente

Tabla 18 agentes_agente

CAMPO TIPO TAMAÑO NULL DESCRIPCION


id int 32 No consecutivo
código_agente varchar 10 No código de agente
nombre_documento varchar 100 No nombre del
documento que
entrega
documento varchar 100 No documento
detalle detalle 0 No detalle

Tabla 19 agentes_documentosagente

55
CAMPO TIPO TAMAÑO NULL DESCRIPCIO
N
id int 32 No consecutivo
fecha_inicio date 0 No fecha inicio
hora_inicio time 6 No hora inicio
fecha_fin date 0 No fecha final
hora_fin time 6 No hora final
duración text 0 No duración total
usuario_id int 4 No Id del usuario que
inicia sesión.

Tabla 20 agentes_duracion_sesion

CAMPO TIPO TAMAÑO NULL DESCRIPCION


id int 32 No consecutivo
acción text 0 No acción que realiza
el agente
modelo text 0 No modelo o tabla
que afecta
detalle text 0 No detalle de la
acción
referencia text 0 No referencia

fecha date 0 No fecha en la que


realiza la acción
hora time 6 No hora en la que
realiza la acción
sucursal_id int 32 No id de la sucursal
a la que
pertenece el
agente
usuario_id int 32 No id del usuario que
accede al sistema
agente

Tabla 21 agentes_logs

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
colaborador varchar 10 No colaborador
en evento
colaborador_nombre text 0 No nombre del
colaborado

56
detal varchar 300 No detalle
le
f_inicio varchar 10 No fecha inicio
f_fin varchar 10 No fecha fin
h_inicio varchar 10 No hora inicio
h_fin varchar 10 No hora fin
allday varchar 5 No si el evento es
todo el día o
no
tipo varch 20 No tipo de evento
ar
agente_id int 32 No id del agente que
crea el evento
contactos_id int 32 No contactos del
agente
nota_id_id int 32 No nota para el
evento
dirección text 0 No dirección
estado varch 20 No estado del evento
ar
latitud text 0 No
longitud text 0 No
id_reuniones text 0 No id de las
reuniones
notificación text 0 No notificación del evento

repetir text 0 No repetir sí o no


bandera varch 10 No bandera para saber si
ar el evento está vigente
o cumplido

calendario_id text 0 No id del calendario


propiedad_id int 32 No id de la propiedad
tipo_calendario varch 2 No tipo del calendario en
ar el que se modifica el
agente

Tabla 22 calendario_eventos

57
CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

tipo varchar 25 No tipo

h_fin varchar 20 No hora fin

contacto text 0 No contacto

agente_id int 32 No id agente

h_inicio varchar 5 No hora inicio de la


notificación
f_inicio varchar 10 No fecha inicio de la
notificación
f_fin varchar 10 No fecha fin de la
notificación
limite text 0 No limite

Tabla 23 calendario_notificaciones

CAMPO TIPO TAMAÑO NULL DESCRIPCION


id int 32 no consecutivo
cliente_id int 32 no id del cliente
Tabla 24 contacto_clientesbanco

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

nombres text 0 No nombre contacto

apellidos text 0 No apellidos contacto

gener varchar 10 No genero


o
dni varchar 15 No identificación

nacimiento varchar 10 No fecha nacimiento

foto varchar 100 No foto del contacto

agen_contacto varchar 10 No agente que crea el


contacto
p_clave text 0 No palabra clave

idp_clave text 0 No id palabra clave

58
conyugue varchar 5 No nombre del conyugue

correo varchar 60 No correo

celular varchar 15 No celular del contacto

t_casa varchar 5 No fijo de la casa

empresa text 0 No empresa donde trabaja


el contacto
ruc_empresa text 0 No ruc empresa

t_oficina varchar 15 No teléfono oficina donde


trabaja el contacto
ext varchar 0 No extensión teléfono

fax varchar 0 No fax

sitio_web text 5 No sitio web

residencia text 0 No residencia del contacto

dirección text 0 No dirección de la residencia

num_dir varchar 4 No número de dirección de la


casa
manzana varchar 4 No manzana de la
residencia
num_lote varchar 4 No número de lote

dep_num varchar 8 No

cod_postal varchar 10 No código postal


departamento
saludo varchar 10 No saludo al contacto

carta varchar 10 No carta

estado varchar 10 No estado del contacto

tipo_cliente varchar 2 No tipo de cliente

departamento int 32 No departamento donde


_id pertenece el cliente
distrito_id int 32 No distrito donde pertenece
el cliente
nota_id int 32 No nota

país_id int 32 No país donde pertenece el


cliente
profesión_id int 32 No profesión del cliente

provincia_id int 32 No provincia

fecha date 32 No fecha de creación

hora time 32 No hora de creación

59
referido varchar 10 No referido

t_contacto_id int 32 No teléfono de contacto

urbanización_ int 32 No urbanización


id
contacto_id text 0 No contacto

Tabla 25 contactos_contacto

CAMPO TIPO TAMAÑ NULL DESCRIPCION


O

id int 32 No consecutivo
moneda varchar 1 No moneda que maneja

monto numeric 10 No monto que solicita


entidad_bancaria varchar 60 No entidad bancaria
oficina varchar 100 No oficina que solicita
funcionario_id int 32 No funcionario que solicita
el crédito
tipo_credito varchar 2 No tipo de crédito
teléfono varchar 15 No teléfono solicitante
anexo varchar 5 No anexos
fecha date 0 No fecha de solicitud
hora time 6 No hora solicitud
agente_id int 32 No agente id
Tabla 26 contactos_creditosbancarios

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
tipo varc 30 No tipo
har
fecha date 0 No fecha
hora time 6 No hora
agente_id int 32 No agente

Tabla 27 contactos_tipocontacto

60
CAMPO TIPO TAMAÑO NULL DESCRIPCION
id int4 32 No consecutivo
fecha creación date 0 No fecha creación
hora_creacion time 6 No hora creación del
contrato
fecha_inicio varchar 10 No fecha inicio del
contrato
fecha_fin varchar 10 No fecha fin del contrato

codigo_propietario text 0 No código propietario


nombre_propietario text 0 No nombre propietario
comision_temporal varchar 1 No comisión temporal
acordada
tipo_negocio varchar 1 No tipo de negocio
acordado
tipo_contrato varchar 1 No tipo de contrato
tipo_persona varchar 1 No tipo persona
anexos varchar 1 No anexos
nombre_empresa text 0 No
ruc_empresa text 0 No ruc
direccion_empresa text 0 No dirección
direccion_propiedad text 0 No dirección de
propiedad
numero_partida text 0 No numero de contrato
periodo_letras text 0 No periodo en letras
periodo_numeros varchar 2 No periodo en números
precio_moneda varchar 1 No precio en moneda
precio_cantidad_inici numeric 0 No precio inicial
al
porcentaje_ivg varchar 10 No porcentaje
comision_letras text 10 No valor de la comisión en
letras
adelanto_letras numeric 5 No adelanto en letras
adelanto_numeros varchar 0 No valor del adelanto
propiedad_id int4 10 No id de propiedad
agente_id int4 0 No agente que realiza el
contrato
comision_porcentaje varchar 5 No porcentaje de
comisión
codigo_contrato varchar 10 No código del contrato
cantidad_propietarios varchar 2 No Cantidad de
propietario

Tabla 28 contratos_contrato

61
CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
nombres_apoderado varchar 255 No nombres del
apoderado
direccion_apoderado varchar 255 No dirección
documento_apoderad varchar 20 No número del
o documento
telefono_apoderado varchar 20 No teléfono

Tabla 29 contratos_poder

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
nombres varchar 255 No nombres poderantes

documento varchar 20 No documento


n_partida varchar 20 No numero partida
ciudad varchar 25 No ciudad
5

Tabla 30 contratos_poderantes

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
tiempo_horas varchar 10 No tiempo en horas en que
será enviado
tiempo_minutos varchar 10 No tiempo en minutos en
que será enviado

asunto text 0 No asunto del correo


contenido text 0 No contenido del correo

destinatarios text 0 No destinatarios


estado varchar 11 No estado del correo
remitente varchar 60 No quien remite el correo

Tabla 31 correos_correo

62
CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int4 32 No consecutivo
fecha_creacion date 0 No fecha creación
hora_creacion time 6 No hora creación
cliente text 0 No cliente contactado
tipo_negocio varchar 2 No tipo de negocio
num_dir varchar 4 No dirección
manzana varchar 4 No
num_lote varchar 4 No número de lote
referencia text 0 No referencias
direccion text 0 No dirección
propiedad
latitud text 0 No medidas
longitud text 0 No medidas
area_terreno_cantidad varchar 10 No área total
area_construida_cantid varchar 10 No área construida
ad
antigüedad varchar 10 No antigüedad
c_otros_cantidad varchar 10 No otros
otros_detalle varchar 5 No otros
c_amenidades_cantida numeric 10 No
d
c_remodelacion_cantid numeric 10 No
ad
valor_cliente numeric 10 No valor dado por el
cliente
pisos varchar 2 No pisos
cocheras varchar 2 No cocheras
depositos_cantidad varchar 32 No cantidad de
depósitos
porcentaje_area_libre varchar 4 No área libre total
departamento_id int 32 No departamento
donde está la
propiedad
pais_id int 32 No país donde está la
propiedad
t_propiedad_id int 32 No teléfono propiedad
urbanizacion_id int 32 No urbanización de
propiedad
tipo_cliente varch 4 No Tipo de cliente.
ar

Tabla 32 entrada_rapida

63
CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No id
cliente int 32 No id cliente promesa
_id
Tabla 33 promesas_clientespromesa

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
codigo_prome varchar 10 No código de promesa
sa creada
fecha_creacio date 0 No fecha
n
hora_creacion time 6 No hora
tipo_negocio varchar 1 No tipo de negocio
moneda varchar 1 No moneda que se
manejara
valor_propiedad numeric 10 No valor de la propiedad

valor_propiedad_le text 0 No valor de la propiedad en


tras letras
valor_reserva numeric 9 No valor reserva
valor_minuta numeric 0 No valor minuta
valor_escritura numeric 5 No valor escritura
total numeric 9 No total
dias_1 varchar 5 No días
dias_2 varchar 5 No
fecha_pago varchar 10 No fecha de pago
acordada
estado_oferta varchar 1 No estado de la oferta
agente_id int 32 No agente intermediario

credito_id int 32 No crédito id


cuenta_bancaria_id int 32 No código de cuenta
bancaria
propiedad_id int 32 No código de la
propiedad en
cuestión
observaciones text 0 No observaciones

Tabla 34 promesa_promesas

64
CAMPO TIPO TAMAÑO NULL DESCRIPCION
id int 32 No consecutivo
promesa_id int 32 No id de promesa de
compra o venta
clientespromesa int 32 No clientes incluidos
_id en la promesa de
compra o venta
Tabla 35 promesas_promesa_clientes

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
nivel varchar 2 No nivel

ambiente varchar 2 No ambiente

ancho varchar 4 No ancho

alto varchar 4 No alto

medida varchar 2 No medida

piso varchar 2 No piso

chimenea varchar 15 No chimenea

propiedad_id int 32 No propiedad a la que


se está asignando
el ambiente
Tabla 36 propiedades_ambientes

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
codigo_propiedad varchar 10 No código de
propiedad
documento varchar 100 No documento que
anexara
nombre_documento varchar 100 No nombre del
documento
deta text 0 No detalle
lle

Tabla 37 propiedades_documentospropiedad

65
CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
codigo_propied varchar 100 No código propiedad
ad
foto varchar 10 No foto
nombre int 64 No nombre

Tabla 38 propiedades_fotospropiedades

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo
codigo_remax varchar 15 No
n_partida varchar 15 No numero partida
direccion text 32 No dirección
num_dir varchar 100 No dirección
num_lote varchar 100 No numero lote
referencia text 10 No referencia
zonificacion text 20 No
area_terreno varchar 10 No área terreno
area_construida varchar 100 No área construida
area_libre varchar 32 No área libre
area_ocupada varchar 32 No área ocupada
m_frente_canti varchar 50 No metros de frente
dad
m_fondo_canti varchar 6 No metros de fondo
dad
habitaciones int 32 No número de
habitaciones
banos int 32 No cantidad de baños
pisos int 32 No número de pisos
estacionamiento int 32 No número de
s estacionamientos
a_construccion varchar 5 No área de
construcción
a_remodelacion varchar 10 No
nota text 0 No nota
video_propieda text 0 No video mostrando
d propiedad
id_usos int 32 No id usos
codigo_agente int 32 No código agente

66
nombre_agente int 32 No nombre
foto_principal text 0 No foto
porcentaje_area varchar 10 No área libre
_libre
retiros int 1 No retiros
altura_pisos int 4 No altura de los pisos
prediales varchar 10 No prediales

Tabla 39 propiedades_propiedad

67
9.3.4 Modelo del prototipo
En el anexo 03 del presente proyecto se muestra el modelo de base de datos

relacional utilizada para el proyecto.

El autor establece ciertas entidades, las cuales estas compuestas por una serie de atributos

necesarios para realizar una recolección completa de información que permita la correcta

ejecución del software y que a su vez brinde un mayor rendimiento y funcionalidad a la

empresa inmobiliaria.

68
10. DESARROLLO DEL APLICATIVO

El desarrollo del aplicativo está bajo la metodología ágil, de este modo se entregan

iteraciones con diferentes funcionalidades que agregue valor al software, los

primeros módulos entregados fueron propiedades y contactos ya que urgía la

necesidad de almacenar los datos recogidos en línea.

El segundo módulo presentado fue el de tasaciones ya que es uno de los procesos

principales que realizan los agentes y en los que más se tardan realizándolos

manualmente.

La tercera entrega corresponde al módulo Web Platinum ya que es necesaria para publicar

y buscar las propiedades, así como mostrar publicidad de la empresa.

La cuarta entrega corresponde al módulo contratos y promesas de compra ya que

son necesarios para efectuar la compra o venta.

La quinta entrega corresponde al módulo Sucursales donde los usuarios con acceso a este

menú pueden crear y ver las diferentes sucursales.

La sexta entrega es el módulo Agentes de modo que un superior que tenga acceso a este

menú pueda crear los diferentes agentes y asignarlos a una de las sucursales.

El séptimo modulo entregado fue Agenda este se divide en Reuniones, Calendario

Sucursal, Calendario Personal, letters, cada uno para diferentes necesidades, el autor opta

por dividir los calendarios con el fin de no sobresaturar uno solo.

El octavo modulo desarrollado fue Seguimiento Agentes, ya que permite realizar

un control y seguimiento sobre las actividades que realiza cada agente.

69
El noveno modulo entregado fue Mantenimiento el autor lo divide en: Cuentas bancarias,

Palabras clave, Tipos de contacto, Créditos bancarios, estos están visibles según el rol del

usuario.

El décimo modulo entregado fue Parametrización el usuario que tiene acceso al menú

puede crear los departamentos, países, distritos, provincias, que desee estén disponibles

en el sistema.

La onceava entrega corresponde al módulo Registro de logs, donde se puede ver detallado

con hora y fecha las acciones que realiza el agente dentro del sistema.

La doceava y última entrega es el módulo Uso del sistema en donde se muestran

diferentes video tutoriales explicando la forma de realizar distintos procesos dentro del

software.

En cada entrega se realiza un proceso de retroalimentación para ir corrigiendo errores e

ir adaptando el software lo mejor posible a las necesidades de la empresa.

10.1 Construcción del Frontend


El autor utiliza Html5, JavaScript, Cs3, y el framework Bootstrap, realizando el diseño de

una manera amigable a la vista e intuitiva a la hora de usarlo.

70
Ilustración 8 Login
Fuente Autor del proyecto
Se puede observar el login del aplicativo, el usuario ingresara con correo proporcionado por

la empresa y contraseña, se cargará la página de inicio con los menús según el rol del

usuario que ingrese.

Ilustración 9 Pagina inicial


Fuente Autor del proyecto

71
Modulo Tasaciones En este módulo se realizan las tasaciones, pueden crearlas editarlas y

generar reportes los datos quedaran almacenados en el sistema, los reportes son generados en

formato Pdf.

Ilustración 11 Formulario crear tasaciones


Fuente Autor del proyecto

Ilustración 10 Formulario crear tasaciones


Fuente Autor del proyecto

72
Ilustración 12 Listado tasaciones creadas
Fuente Autor del proyecto

Modulo Agenda Se divide en varios submenús

Reuniones

Ilustración 13 Agenda- Reuniones


Fuente Autor del proyecto

Calendario personal

Ilustración 14 Agenda – personal


Fuente Autor del proyecto

73
En este calendario los agentes podrán agendar las citas que tiene con sus clientes.

Calendario sucursal

Ilustración 15 Agenda – sucursal Fuente Autor del proyecto

Este calendario es por sucursal es decir cualquier miembro o departamento de la

sucursal puede convocar a una reunión o evento.

Letter

Ilustración 16 Agenda - Letter


Fuente Autor del proyecto

Se realiza él envió automático de correos seleccionando una plantilla, asunto y destinatario.

74
Modulo contactos podrá crear editar importar o eliminarlos

Ilustración 17 Contactos
Fuente Autor del proyecto

Modulo Contratos podrá crear y ver el listado de los diferentes contratos

Ilustración 18 Contratos
Fuente Autor del proyecto

Modulo Propiedades Se divide en varios submenús


Mis propiedades El agente puede ver las propiedades que solo el haya creado

Ilustración 19 Mis Propiedades


Fuente Autor del proyecto

Todas las propiedades El agente podrá ver sus propiedades y las de otros agentes, además

de los documentos adjuntos a esa propiedad como DNI, parámetros urbanísticos entre otros.

75
Ilustración 20 Todas las propiedades
Fuente Autor del proyecto

Buscar propiedades Podrán realizar búsquedas con diferentes filtros

Ilustración 21 Buscar propiedades


Fuente Autor del proyecto

Modulo Seguimiento Agentes A los usuarios con acceso a este módulo les permite

obtener diferentes reportes sobre procesos que realizan los agentes.

Ilustración 22 Seguimiento agentes


Fuente Autor del proyecto

Modulo propietarios Podrá ver el listado de los propietarios junto con datos como

nombres, estado, email, teléfono.

76
Ilustración 23 Propietarios
Fuente Autor del proyecto

Modulo Agentes Se divide en dos submenús


Agentes activos Podrá ver el listado de los agentes activos junto con sus datos y documentos

pertenecientes al mismo

Ilustración 24 Agentes activos


Fuente Autor del proyecto

Agentes inactivos Podrá ver el listado de los agentes inactivos junto con sus datos y

documentos pertenecientes al mismo

77
Ilustración 25 Agentes inactivos
Fuente Autor del proyecto

Web platinum Redirige a la página web de la empresa.

Ilustración 26 Web platinum


Fuente Autor del proyecto

78
Modulo Sucursales Permite crear y ver el listado de sucursales

Ilustración 27 Sucursales
Fuente Autor del proyecto

Modulo Agentes Se divide en varios submenús


Cuentas bancarias podrá almacenar los números de cuentas bancarias de los clientes.

Ilustración 28 Cuentas bancarias


Fuente Autor del proyecto

Palabras clave

Ilustración 29 Palabras clave


Fuente Autor del proyecto

79
Tipos de contacto

Ilustración 30 Tipo de contacto


Fuente Autor del proyecto

Registro de logs Podrá ver los movimientos de los agentes dentro del sistema

Ilustración 31 Registro de logs


Fuente Autor del proyecto

- Modulo Contraofertas Podrá crear respuestas a las promesas entre comprador - vendedor o
arrendatario - arrendador

Ilustración 32 Contraoferta
Fuente Autor del proyecto

80
10.2 Construcción Backend
El autor utiliza el sistema de gestión de base de datos MySQL para el almacenamiento de

datos creando un modelo de datos relacional.

Se utiliza el framework Django junto con Python ya que garantiza, escalabilidad y

seguridad en su uso.

El autor utiliza las siguientes librerías:

xhtml2pdf==0.0.6 para la generación de reportes PDF

Para las tareas en workers en segundo plano, como envío de correos automáticos, cargas de

Excel, el autor utiliza las librerías django-celery==3.2.1, celebra==3.1.25, goslate==1.5.1.

Para el almacenamiento en s3 de Amazon ya que los static y media del sistema se cargan en

s3 de Amazon, se utilizan las librerías tinys3==0.1.12 boto3==1.4.4 boto==2.48.0

boto3==1.4.4 botocore==1.5.95 django-storages == 1.6.3.

Para la carga de fotos en alta calidad de las propiedades se utiliza la librería

filechunkio==1.8 Se utilizan diferentes apis de google para la autenticación y permisos de

los Apis y calendar de google, las cuales son google-api-python-client==1.6.4, google-

auth==1.2.1, google-auth-ttplib2==0.03, google-auth-oauthlib==0.2.0

81
11. PRUEBAS E IMPLEMENTACIÓN

Pruebas de carga: Para la prueba de carga se colocó el software en producción en la

empresa Remax Perú en la cual trabajan alrededor de 50 usuarios en simultáneo, el

software no presento ningún fallo o contratiempo.

Pruebas Funcionales: Al ir realizando entregas se realizaron pruebas funcionales con

cada una de ellas, con ello se hace una retroalimentación para de ese modo llevar acabo

con las exigencias que se requerían para el software por parte de la dependencia.

Pruebas de aceptación: El gerente de la compañía es quien en este caso realizo la prueba de

aceptación verificando el funcionamiento del software y que los requerimientos establecidos

anteriormente se cumplieran.

82
12. CONCLUSIÓN

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.

Además, queda la experiencia adquirida por el autor y la satisfacción de haber aplicado los

conocimientos adquiridos llevando soluciones en este caso a una empresa.

83
13. ANEXOS

14.1 Anexo 1 Manual de usuario


14.2 Anexo 2 Manual técnico
14.3 Anexo 3 Modelo de Datos
14.4 Anexo 4 Carta Empresa

84
Bibliografía
Alvarez, M. A. (Noviembre de 2014). Desarrollo Web . Obtenido
de https://desarrolloweb.com/articulos/1325.php
Beas, J. M. (s.f.). Historias de Usuario. Obtenido de JMBEAS: http://jmbeas.es/guias/historias-
de-usuario/
Garzas, J. (2014). 7 Responsabilidades vitales de un product owner . Obtenido de
http://www.javiergarzas.com/2013/03/responsabilidades-product-owner.html
Guadalupe, I. (2015). TIC, educacion y turismo . Obtenido de
http://www.dirinfo.unsl.edu.ar/profesorado/PagProy/articulos/Elaboraciondematerialeseducativos
digitales_Pianucci_Chiarani_Tapia.pdf
Gutierrez, J. (2015). ¿Qué es un framework web? Obtenido de
http://www.lsi.us.es/~javierj/investigacion_ficheros/Framework.pdf
Instituto de Nutrición de Centro América y Panamá. (s.f.). INCAP. Obtenido de Sistema de Información:
http://www.incap.int/sisvan/index.php/es/acerca-de-san/conceptos/797-sin-categoria/501-
sistema-de-informacion
Jimenez, I. (11 de Octubre de 2014). Uno de Piera . Obtenido de Heroku, servicio de computación en la
nube: https://www.uno-de-piera.com/heroku-servicio-de-computacion-en-la-nube/
Moya, J. (Febrero de 2017). PMI. Obtenido de METODOLOGÍA ÁGIL VS. METODOLOGÍA
TRADICIONAL: https://pmi-mad.org/index.php/socios/articulos-direccion-proyectos/1288-
metodologia-agil-vs-metodologia-tradicional
Pilar, N. (13 de Diciembre de 2017). Ciudaris Inmobiliaria. Obtenido
de http://www.ciudaris.com/blog/que-es-una-inmobiliaria/
Murcia. (s.f.). Ingeniería del software. . Obtenido de
http://www.um.es/docencia/barzana/IAGP/IAGP2-Ingenieria-software-introduccion.html
Universidad de pamplona. (2012). Base de datos
Universidad Politécnica de valencia. (2012). Proceso de Desarrollo de software.
Universidad de Antioquia. (Abril de 2016). Ingieneria de software. Obtenido de
http://aprendeenlinea.udea.edu.co/lms/moodle/mod/page/view.php?id=49767
BBVA (Enero 2018). Sector Inmobiliario: el 2018 será un buen año para las colocaciones en Perú
https://www.bbva.com/es/sector-inmobiliario-2018-sera-buen-ano-colocaciones-peru/
enColombia (2017). Título XIII: De la compraventa Obtenido de
https://encolombia.com/derecho/codigos/civil-colombiano/codcivillibro4-t23/
Wasi.co Software Inmobiliario. Obtenido de https://wasi.co/
Code49 Inmobiliarias y corredores Software inmobiliario. Obtenida de
https://www.code49.com.pe/software-crm-para-inmobiliarias-en-peru.php
Inmoflex Aplicaciones inmobiliarias. Obtenido de http://www.inmoflex.com/
Economía Simple (2016) Definición de Tasación. Obtenido de
https://www.economiasimple.net/glosario/tasacion
General de Valoraciones S.A (2014) Valoraciones inmobiliarias. Obtenido de
http://www.gevasa.com/valoracion_inmobiliaria_criterios_de_valoracion.aspx
Google. (Julio 2018) Google Calendar API. Python Quickstart. Obtenido de
https://developers.google.com/calendar/quickstart/python
Cea (2017) Asociación Python España Añade los eventos a tu calendario automáticamente. Obtenido de
http://calendario.es.python.org/stories/icalendar.html

85

También podría gustarte