Você está na página 1de 179

Autorizada la entrega del proyecto del alumno:

Javier Martn Ruiz de la Hermosa

EL DIRECTOR DEL PROYECTO


Alejandro Moreno Astorga

Fdo.: Fecha:

V B del Coordinador de Proyectos


Eduardo Alcalde Lancharro

Fdo.: Fecha:

UNIVERSIDAD PONTIFICIA COMILLAS


ESCUELA TCNICA SUPERIOR DE INGENIERA (ICAI)
INGENIERO EN INFORMTICA

PROYECTO FIN DE CARRERA

SISTEMA DE GESTIN DE
UNA INMOBILIARIA

AUTOR: JAVIER MARTN RUIZ DE LA HERMOSA


MADRID, SEPTIEMBRE DE 2009

Sistema de gestin de una inmobiliaria


RESUMEN DEL PROYECTO
El sector inmobiliario, como tantos otros, ha visto en Internet una
oportunidad inmejorable para conectar con el mayor nmero de clientes
posible. Lo que ms frecuentemente han venido solicitando los clientes ha
sido una aplicacin sencilla e intuitiva de bsqueda de inmuebles. Se
busca adems que la informacin que contienen los resultados sea
mxima, de modo que ya no slo se muestren datos del inmueble, sino que
la incorporacin de cualquier tipo de dato multimedia, ya sean fotos o
videos, es claramente agradecida por los clientes interesados.
Sin embargo, lo que las inmobiliarias no han explotado hasta el
momento son las posibilidades de movilidad que ofrece Internet. De forma
que la globalidad de Internet permite crear aplicaciones que sean
accesibles desde diversos dispositivos y desde cualquier punto geogrfico
que disponga de conexin a Internet.
El Sistema desarrollado consiste en la creacin de una herramienta
con los servicios necesarios para la actividad diaria y una pgina Web
pblica. Se trata de una aplicacin que cubre de forma integral la gestin
de la inmobiliaria con un coste muy inferior al del resto de productos del
mercado. Permite un acceso personalizado al sistema, para adecuarlo a un
control apropiado de todos los aspectos de la inmobiliaria:
Inmuebles
Clientes
Empleados
Publicidad
Demandas
Calendario
Con la implantacin de este Sistema se pretende mejorar la gestin
de la inmobiliaria, dar una solucin eficiente al problema de los ficheros en
papel y aumentar su cuota de mercado. Esto, unido a que la optimizacin
de costes es una accin obligada para la supervivencia de las inmobiliarias,

Sistema de gestin de una inmobiliaria


dada la situacin crtica que vive el sector en estos momentos, implica,
aumentar los beneficios.

II

Sistema de gestin de una inmobiliaria

ABSTRACT
The real-estate sector has seen through Internet an unbeatable
opportunity to connect with the highest possible number of customers. The
Internet users have continuously requested real-estate information on the
Web. Also, they have demanded, for this purpose, intuitive, easy and
efficient applications.
In fact, the Net has experimented an exponential growth, and
nowadays, the demanding customers appreciate that the information
include multimedia insets, mainly photos and videos. In this respect, the
real-estate has understood how to incorporate those possibilities and it is
very frequent to find Web sites with nice designs and a lot of multimedia
material.
Nevertheless, when one speaks about the Internet, one speaks about
globalisation, and one of the advantages that involve globalisation is the
possibility of incorporating mobility to the business scenario. This mobility
is translated into the possibility of developing applications approachable
from different devices and all over the world wherever there is Internet.
The development system aims at merging the portal sites for the
Internet users, incorporating mobility to the business. The core of the
application consist of a tool that groups every service necessary to carry
out the daily activity of the employees of the real-estate and also of a public
Web accessible to the users. Thus, the purpose is to develop an application
that could cover the global real-estate management with a cost lower than
the rest of the similar products present on the market. The application will
allow a personalized access to the system and will allow to adapt that
access for the control of every aspect of the real-estate, as:
Properties
Customers
Employees
Publicity
Requirements
III

Sistema de gestin de una inmobiliaria


Calendar
The purpose behind the implementation of this system is the
improvement of the real-estate management, giving, on the one side, an
efficient solution to the paper files problem and, on the other, making
possible a significant increase of the productivity. Since the situation of the
real-estate market is very critical, the operating companies are forced to
optimize their costs in order to guarantee their survival. With this
application we could help to decrease the operational costs.

IV

Sistema de gestin de una inmobiliaria


ndice

1.

Introduccin ..................................................................................................................... 1

2.

Planificacin y especificacin de requisitos ...................................................................... 5


Objetivos ...................................................................................................................... 5
Alcance del Sistema ...................................................................................................... 7
Tipologa de usuarios .................................................................................................. 10
Restricciones .............................................................................................................. 11
Estado del arte ........................................................................................................... 12
Antecedentes ............................................................................................................. 14

3.

Estudio de la arquitectura ............................................................................................... 16


Especificacin de las alternativas ................................................................................ 16
Especificacin de la primera alternativa ...................................................................... 17
Especificacin de la segunda alternativa ..................................................................... 20
Eleccin de alternativa ................................................................................................ 23

4.

Diseo de alto nivel ........................................................................................................ 29


Modelo de dominio .................................................................................................... 29
Diagramas de caso de uso ........................................................................................... 31
Diagrama de caso de uso de la aplicacin interna ........................................... 32
Gestin de inmuebles ..................................................................................... 32
Gestin de clientes ......................................................................................... 33
Gestin de empleados .................................................................................... 33
Gestin de publicidad ..................................................................................... 34
Gestin de demandas ..................................................................................... 34
Diagrama de caso de uso de la aplicacin externa .......................................... 35
Descripcin de los Casos de Uso ................................................................................. 36
Diagrama de paquetes ................................................................................................ 65
Bases de Datos ........................................................................................................... 66

5.

Diseo de bajo nivel........................................................................................................ 70


Introduccin al diseo de bajo nivel ............................................................................ 70
Diagramas de secuencia.............................................................................................. 72
Alta de Inmueble ............................................................................................ 72
Baja de Inmueble............................................................................................ 73
V

Sistema de gestin de una inmobiliaria

Modificacin inmueble ................................................................................... 74


Consulta de inmueble ..................................................................................... 75
Alta de imagen ............................................................................................... 76
Baja de imagen .............................................................................................. 77
Alta de cliente ................................................................................................ 78
Baja de cliente ................................................................................................ 79
Modificacin de cliente ................................................................................... 80
Consulta de cliente ......................................................................................... 81
Alta de empleado ........................................................................................... 82
Baja de empleado........................................................................................... 83
Modificacin de empleado.............................................................................. 84
Liquidacin comisin ...................................................................................... 85
Consulta comisiones pendientes ..................................................................... 86
Gestin portada ............................................................................................. 87
Consulta carteles ............................................................................................ 88
Alta de demanda ............................................................................................ 89
Baja de demanda ........................................................................................... 90
Modificacin de demanda .............................................................................. 91
Consulta de demandas activas........................................................................ 92
Interfaz de usuario...................................................................................................... 93
Portada externa ............................................................................................. 94
Informacin de la Empresa ............................................................................. 95
Bsqueda de inmueble ................................................................................... 96
Vender inmueble ............................................................................................ 98
Formulario contacto ..................................................................................... 100
Detalle de inmueble...................................................................................... 101
Ampliacin de imagen .................................................................................. 104
Acceso al sistema ......................................................................................... 105
Pgina de inicio del sistema .......................................................................... 106
Alta de inmueble .......................................................................................... 107
Modificar/Eliminar inmueble ........................................................................ 110
Consultar inmuebles ..................................................................................... 113
Insercin imagen de inmueble ...................................................................... 114

VI

Sistema de gestin de una inmobiliaria

Eliminar imagen de inmueble ....................................................................... 115


Alta de cliente .............................................................................................. 116
Modificar/Eliminar cliente ............................................................................ 118
Consulta de clientes ...................................................................................... 120
Alta de empleado ......................................................................................... 121
Modificar / Eliminar un empleado ................................................................ 123
Liquidar comisin ......................................................................................... 125
Consulta de comisin .................................................................................... 126
Gestin de portada ....................................................................................... 127
Consulta de inmuebles con cartel.................................................................. 129
Calendario .................................................................................................... 130
Alta de demanda .......................................................................................... 131
Modificar / Eliminar demanda ...................................................................... 132
Consulta de demandas ................................................................................. 133
Diagrama del sistema ............................................................................................... 134
6.

Pruebas ......................................................................................................................... 139

7.

Conclusiones ................................................................................................................. 140

8.

Bibliografa ................................................................................................................... 141


Libros ....................................................................................................................... 141
Internet .................................................................................................................... 142

9.

ANEXO A. Manual instalacin de Sistema Gestor Base de Datos MySQL ...................... 143

10. ANEXO B. Manual de usuario ........................................................................................ 153


11. ANEXO C. Estimacin econmica .................................................................................. 167
12. ANEXO D. Planificacin temporal ................................................................................. 169
Diagrama de Gantt ................................................................................................... 170

VII

Sistema de gestin de una inmobiliaria

1. Introduccin
La razn dice que las cosas hay que hacerlas con un orden y
correctamente, que hay que realizar los ajustes que cualquier sistema
necesita segn va pasando el tiempo. Sin embargo a lo largo de la historia
se ha comprobado que los mayores cambios se producen slo cuando
resulta estrictamente necesario. El sector inmobiliario espaol, se ha visto
fuertemente

afectado

por

el

escenario

econmico

global,

ms

directamente influido por el estallido de la burbuja inmobiliaria. A


comienzos del ao 2008 la crisis financiera internacional se agrav
significativamente.

Fuente: BBVA 1

En ese contexto la industria de la construccin comienza a dar


evidentes sntomas de crisis: un fuerte parn en el nmero de ventas, un
descenso en el precio de la vivienda, un aumento del desempleo en el
sector... Lo que conlleva el anuncio de cierre de la mitad de las agencias
inmobiliarias de Espaa. Los motivos que llevaron a estos negocios a verse
obligados a cerrar fueron, aparte de por el sobredimensionamiento del
sector debido a los grandes beneficios, tambin ha sido por la falta de
optimizacin de procesos de gestin y de los costes asociados.

Pgina 1

Sistema de gestin de una inmobiliaria


Este proyecto nace con la vocacin de crear una plataforma
informtica accesible mediante Internet para que una inmobiliaria pequea
(entendiendo por pequea, aquellas que no forman parte de un grupo
empresarial, y suelen tener menos de 3 oficinas) pueda optimizar su
trabajo diario y en consecuencia sus costes. En la actualidad, estas
inmobiliarias

se

encuentran

lejos

de

la

aplicacin

de

soluciones

informticas a su trabajo diario, limitndose, en la inmensa mayora, al


uso de aplicaciones de ofimtica como Word o Excel para realizar
contratos, fichas de inmuebles

control de

gastos,

en

casos

excepcionales se aaden pginas Web sencillas de presentacin del


negocio. Por tanto, se define un objetivo indispensable: desarrollar el portal
de manera que al usuario tipo le resulte extremadamente fcil y familiar
para su navegabilidad y explotacin.
En el proceso de anlisis se comprob la conveniencia de usar un
patrn de diseo MVC, basado en servicios, servlets y JSP. Debido al
entorno Web y a la programacin orientada a objetos, se decidi que la
metodologa

seguir

en

la

especificacin,

anlisis,

diseo

implementacin del sistema sera la Metodologa UML, por ser ms


adecuada a este tipo de desarrollos software. Respecto a la organizacin
interna del proyecto, se ha intentado hacer una divisin en paquetes para
que su mantenimiento y ampliacin se realice de la mejor manera posible.
Se ha desarrollado un cliente ligero, es decir, que tuviese el menor
conocimiento de la lgica de negocio posible. Por tanto, todo el peso recae
sobre el servidor.

Pgina 2

Sistema de gestin de una inmobiliaria

1. Anlisis del Sistema


2. Desarrollo del Sistema

Pgina 3

Sistema de gestin de una inmobiliaria

Planificacin y Especificacin de Requisitos


Estudio de Arquitectura

Pgina 4

Sistema de gestin de una inmobiliaria

2. Planificacin y especificacin de requisitos


Esta fase se corresponde con la Especificacin de Requisitos
tradicional ampliada con un Borrador de Modelo Conceptual y con una
definicin de Casos de Uso de alto nivel. En esta fase se decidira si se
aborda la construccin del sistema mediante desarrollo orientado a objetos
o no.

Objetivos
El objetivo de este proyecto es el estudio, definicin y desarrollo de
una herramienta fcil de entender y usar, que permita controlar y
gestionar las actividades de la empresa.
Actualmente,

la

inmobiliaria

no

posee

ningn

portal

de

comunicacin con sus clientes, ni dispone de ninguna aplicacin


informtica que le sirva de ayuda para poder gestionar las distintas
actividades que realiza. La relacin con los clientes se basa en la
publicidad en diferentes medios de prensa especializados y en portales de
Internet tambin dedicados a la promocin de inmuebles.
Los procesos administrativos de gestin de la inmobiliaria se realizan
a mano, mediante el uso de plantillas hechas mediante Microsoft Word o
bien mediante Microsoft Excel, que se imprimen en papel, y se almacenan
en carpetas y archivadores. Los empleados trabajan con esas fichas en
papel para realizar tareas como la captacin de un inmueble nuevo. Esto
implica un consumo de tiempo y espacio elevado, adems de no resultar
eficiente a la hora de hacer bsquedas.
El gran crecimiento que han tenido los sistemas de informacin e
Internet, ha estimulado el crecimiento de las herramientas de Intranet, que
ha sido implementada en un gran nmero de compaas buscando
contener las aplicaciones que se usan en la empresa y de esta manera
mantener todos los servicios en un mismo lugar al que cada empleado de

Pgina 5

Sistema de gestin de una inmobiliaria


la empresa pueda acceder con el fin de administrar y comunicar datos,
informacin y conocimiento. El desarrollo de esta aplicacin para la
inmobiliaria ofrece la automatizacin de las diferentes actividades que se
dan a lo largo del ciclo de vida.
Con el desarrollo de este proyecto se da solucin a la gestin de la
inmobiliaria, automatizando los procesos, creando una herramienta de
gestin interna y una ventana al exterior y mejorando la eficiencia en las
labores administrativas.

Pgina 6

Sistema de gestin de una inmobiliaria


Alcance del Sistema
El alcance del sistema se debe afrontar bajo dos perspectivas:
Por un lado, la visin externa de la aplicacin, que proporciona un
sistema interactivo de bsqueda para los clientes, interesados en conocer
ms a la empresa o, lo que ser ms habitual, en encontrar inmuebles que
se ajusten a sus necesidades. En este sentido, la aplicacin debe ajustarse
a las exigencias expuestas, debindose desarrollar los siguientes mdulos:
Mdulo de consultas de inmuebles, de forma que los clientes
puedan buscar, sin necesidad de estar registrados, en la base de
datos de inmuebles de la empresa. A su vez, en el supuesto de
que una bsqueda no reportara ningn resultado, se desea
facilitar al cliente la posibilidad de efectuar una demanda con
dichas caractersticas, con el fin de no perder al cliente, sino
esperar a tener un inmueble que se ajuste a sus necesidades.
Mdulo de escaparate virtual, situado en la portada de la
aplicacin Web, de forma que se muestren al cliente, en forma de
cuadrcula, nueve inmuebles seleccionados de entre todos los
existentes en la base de datos. Deber para ello estar asociado a
otro mdulo interno de gestin de dicha portada, que ms
adelante se detallar.
Mdulos de contacto, ya sea con intencin de obtener informacin
por parte de la empresa, o para poner a disposicin de la
inmobiliaria un inmueble propio y poder iniciar as su venta.
Herramienta de clculo de cuota mensual de hipoteca, ya que es
muy solicitada entre los clientes, dada su utilidad.

Y por otro lado, la visin interna de la aplicacin, que engloba todo


un conjunto de servicios para poder realizar una completa gestin de la
Pgina 7

Sistema de gestin de una inmobiliaria


inmobiliaria. Se ha acordado que el nmero de perfiles con acceso a la
aplicacin sern 3, el/los director/es o dueo/s de la inmobiliaria, el/los
administrativos, y el/los agente/s. Adems, la intranet se dividir en 6
secciones principales, que permitirn trabajar con la informacin de los
inmuebles, clientes, empleados, publicidad, calendario y demandas. De
esta forma, los mdulos a desarrollar sern los siguientes:
Mdulo de gestin de los inmuebles, que va a permitir llevar el
total control de los inmuebles de la inmobiliaria. Para ello se
proporciona al usuario la opcin de dar de alta, baja o modificar
un inmueble, realizar bsquedas, insertar y eliminar imgenes de
los inmuebles.
Mdulo de gestin de los clientes, que tiene como objetivo el
mantener organizada toda la agenda de clientes de la empresa, ya
sean compradores o vendedores. Este mdulo da la posibilidad de
dar de alta nuevos clientes, darlos de baja o modificar sus datos
personales, y poder buscar un cliente de forma eficiente.
Mdulo de gestin de los empleados, que consiste en llevar un
control administrativo de los empleados que trabajan en la
empresa. A este mdulo solo tendr acceso el director de la
empresa, ya que se manejan datos privados de cada empleado.
Para llevar este control se va a disear y desarrollar un mdulo
que tiene las mismas funciones que con los clientes, pero
adaptado a las exigencias tcnicas de seguridad adicionales.
Mdulo de gestin de la publicidad, cuya funcin es la de
configurar el escaparate virtual situado en la pgina principal de
la aplicacin. Para ello, el usuario debe poder elegir los inmuebles
que desea que aparezcan en la portada. Adems este mdulo
contiene una herramienta para controlar qu inmuebles poseen
cartel fsico instalado en sus instalaciones, ya sean ventanas,
muros o puertas.

Pgina 8

Sistema de gestin de una inmobiliaria


Mdulo de calendario, que permite disponer de forma integrada el
calendario que ya posee la inmobiliaria, y poder visualizar
cmodamente los eventos que en ella hayan aadido.
Mdulo de gestin de las demandas, que se conecta con el portal
externo de forma que es aqu donde se permite al usuario
satisfacer o tratar las demandas que hayan podido solicitar
clientes a travs de los formularios de demanda. Adems se da la
posibilidad de dar de alta, baja o modificar una demanda, por
clientes que pudieran realizar demandas mediante otro tipo de
va. Adems de un listado con las demandas pendientes para
poder realizar un control diario de ellas.

Pgina 9

Sistema de gestin de una inmobiliaria


Tipologa de usuarios
Los perfiles de las personas a las que va dirigida la aplicacin son
cuatro pero su interaccin con el sistema se va a desarrollar en distintos
mbitos.
Por un lado, la parte externa de la aplicacin, la que no requiere
ninguna identificacin para acceder y que permite encontrar informacin
sobre la empresa, inmuebles o contactar con la inmobiliaria, est dirigida a
un perfil concreto, que es el de cliente.
Y por otro lado, a la parte interna de la aplicacin, que contiene
todas las herramientas de gestin de la inmobiliaria, y que precisa
autenticacin para acceder, posee tres perfiles con diferentes funciones,
que son:
Director: se trata del empleado con mayor responsabilidad de la
empresa, el cual tiene acceso a todos los mdulos del sistema,
incluida la gestin de empleados a la que es el nico con permiso.
Administrativo: es el encargado de todas las labores administrativas
de la empresa y suele ser el que atiende a clientes que acudan a la
oficina de la inmobiliaria.
Agente: es el empleado cuya misin es mostrar inmuebles o captar
inmuebles a clientes. El nivel de acceso de este perfil es el ms bajo,
puesto que la informacin que precisan es ms limitada.

Pgina 10

Sistema de gestin de una inmobiliaria


Restricciones
Las restricciones a las que se ve sometido este proyecto son
principalmente de carcter temporal, ya que al tratarse de un proyecto
universitario, debe ser finalizado al final del correspondiente curso, lo que
significa que debe concluirse antes de septiembre de 2009.
En cuanto al apartado de software a utilizar, el hecho de ajustar al
mximo el coste de produccin, implica

que se deba recurrir a

herramientas de cdigo libre o empleadas ya en la empresa, en la medida


de lo posible.

Pgina 11

Sistema de gestin de una inmobiliaria


Estado del arte
El anlisis del estado del arte, es una actividad que permite, a travs
de observar lo que existe y lo que no, situar el proyecto en la realidad. De
forma que pueda verse la conveniencia, adecuacin y justificacin de todas
las ideas iniciales del proyecto.
Se ha realizado un exhaustivo anlisis de los sistemas que poseen
las inmobiliarias, campo que resulta muy extenso, por lo que el anlisis se
centra exclusivamente en aquellas inmobiliarias cuya actividad se produce
en territorio espaol.
Lo que se ha encontrado en los portales de estas inmobiliarias han
sido en su mayora escaparates virtuales, es decir, portales donde se
ofrece acceso, a los clientes que navegan por Internet, a la base de datos
de los inmuebles que poseen. De modo que el funcionamiento es simple,
un cliente realiza una bsqueda personalizada de inmueble, mediante la
seleccin de diferentes criterios, y se lanza una peticin a la base de datos
de la empresa, proporcionando toda la informacin solicitada.
Slo dos de todas las empresas analizadas ofrecen a sus oficinas o
franquicias un servicio de intranet, en la que por medio de una aplicacin
Web, se puedan desempear todas las funciones necesarias de la actividad
diaria.
Se ha detectado adems, que a pesar de que algunas son
importantes empresas del sector, el desarrollo de sus portales no se ha
realizado acorde con los estndares actuales de programacin Web.
Aunque el aspecto visual suele ser un factor muy cuidado, hay que tener
en cuenta que estos estndares no son nicamente importantes por su
carcter de compatibilidad y escalabilidad, sino que adems se pueden
encontrar motivos estratgicos de posicin frente a la competencia. Esto se
debe a que una pgina que no cumple con estos estndares es penalizada
y por tanto mostrada despus de otras pginas que cumpliendo los mismos

Pgina 12

Sistema de gestin de una inmobiliaria


criterios, s que han sido diseadas bajo los nuevos estndares de
programacin Web. Y quines son los que a da de hoy penalizan esas
incompatibilidades? No son otros que los principales motores de bsqueda
de Internet, tales como Google o Yahoo, por lo que resulta una
caracterstica vital, que deber tenerse en cuenta para el desarrollo de
cualquier nuevo portal.

Pgina 13

Sistema de gestin de una inmobiliaria


Antecedentes
El sistema de informacin que actualmente tiene la empresa plantea
una serie de problemas para los usuarios finales:

Las fichas que contienen informacin de los diferentes activos de


la empresa, se almacenan en libreras y archivadores.

No dispone de ninguna aplicacin informtica para automatizar


los procesos de gestin de la inmobiliaria.
No posee ningn portal de comunicacin con sus clientes, cuyos
medios de contacto son a travs de telfono o en persona.
Por estos motivos, el trabajo diario de los empleados de la empresa
que deben trabajar con esas fichas en papel para realizar sus tareas,
resulta poco eficiente, sin contar que toda la informacin almacenada crece
da a da.
Todo esto, en trminos monetarios, implica una prdida de dinero
importante, puesto que esa ineficiencia de los procesos rutinarios hace que
los empleados pierdan mucho tiempo que podran dedicar a otras
funciones de la empresa

Pgina 14

Sistema de gestin de una inmobiliaria

Planificacin y Especificacin de Requisitos

Estudio de Arquitectura

Pgina 15

Sistema de gestin de una inmobiliaria

3. Estudio de la arquitectura
El objetivo de esta fase es definir las posibles soluciones de
arquitectura que satisfagan los requisitos de usuario y de diseo. Para ello
se propondrn diversas soluciones, que se sometern a un estudio de
viabilidad.

Posteriormente,

se

elegir

la

ms

adecuada

para

ser

desarrollada e implementada.

Especificacin de las alternativas


El objetivo de esta fase es analizar las posibles soluciones de
arquitectura que satisfagan tanto los requisitos del usuario como las
restricciones de diseo. De esta forma poder elegir la solucin que se crea
ms conveniente y adecuada para ser desarrollada e implementada.
Acertar en la eleccin de la mejor solucin de alojamiento para el sistema
en Internet puede ser una tarea difcil.
Son varias las modalidades de alojamiento para el

sistema

disponibles, con distintos precios y prestaciones, cuyas caractersticas,


puede que no lleguen del todo a guiar en cul sera el producto ms
adecuado

para

el

sistema.

Dadas

las

caractersticas

del

sistema

desarrollado, la arquitectura utilizada debe poner como prioridad la


completa disponibilidad en Internet.

Pgina 16

Sistema de gestin de una inmobiliaria


Especificacin de la primera alternativa
La primera alternativa estudiada es el alojamiento o hosting en un
proveedor de Internet. De entre todos los productos que ofrecen estos
proveedores, se han analizado los que por sus caractersticas de servicio y
precio parecen ms adecuados para
este negocio. Se trata de productos
de alojamiento compartido o Shared
Hosting

que

permiten

una

empresa disfrutar de un conjunto de


servicios de presencia en Internet de
alta calidad a unos precios muy
competitivos. Esto se debe a que el
alojamiento compartido se hace para que un ordenador servidor sirva
varios dominios, de forma que aunque se reduce la velocidad de procesado
para cada cliente, los costes tambin se minimizan y permite a estas
empresas ofrecer esos precios.
Adems, por lo general los planes de alojamiento compartido
incluyen gratuitamente servicios de gran utilidad para la seguridad del
sistema:
Sistemas de seguridad preventiva
Antivirus y antispam
Sistemas de backup
Para el anlisis de esta alternativa, se han estudiado dos productos
de caractersticas similares, de dos de los proveedores ms importantes del
mercado espaol, que son Arsys y Acens.
Arsys es

una

empresa

espaola

proveedora de servicios de Internet que ofrece a


todo tipo de clientes servicios de Internet y
cuenta con ms de 220.000 clientes.

Pgina 17

Sistema de gestin de una inmobiliaria


Acens pertenece al Grupo Acens, y en la
actualidad, la cartera de clientes supera las 100.000
empresas, con un amplio abanico de servicios
contratados que comprenden desde el alojamiento de
pginas Web hasta soluciones de VPN (Red Privada Virtual) con
outsourcing de servidores y aplicaciones y trnsitos de salida a Internet.
Adems Acens es miembro destacado de Espanix, punto neutro Espaol de
Internet. Esta importante asociacin permite mantener el trfico Internet
espaol en Espaa.
A continuacin lo que se muestra es un cuadro, con la informacin
ms relevante del producto ms adecuado para el sistema en cada una de
estas empresas. Con estos datos se realiza el consecuente anlisis.
Especificaciones tcnicas

Plan
Tarifa mensual
Espacio en disco
Transferencia de datos
Cuentas FTP

Empresario

Profesional

19

40

500 MB

400 MB

5 GB

8 GB

60

Ilimitadas

20 MB

20 MB

Webmail Avanzado
Ilimitadas MySQL
Envo de formularios
Streaming Multimedia

Server Side Include


PHP, Python
Perl y ejecutables compilados

Panel de Control
Servidor de seguridad SSL

Soporte tcnico gratuito 24x7


Ilimitadas Conexiones
Gratuitas

Pgina 18

Sistema de gestin de una inmobiliaria


Aunque la tarifa mensual de Acens sea el doble que la de Arsys, las
dos son asequibles. Por un lado hay que recalcar que como empresa,
Acens, tiene ms prestigio, apoyado en su experiencia y situacin en el
mercado. Pero por otro lado, dadas las circunstancias actuales de la
empresa objeto del proyecto, cualquier reduccin de costes es muy
valorada. Es por ello, que a pesar de que las especificaciones del Plan
Empresario de Arsys son algo menos potentes que las de Acens, los
requisitos tcnicos del Sistema quedan bien cubiertos. As que la opcin
elegida en esta alternativa es el Plan Empresario de la empresa Arsys, con
un coste mensual de 19 .

Pgina 19

Sistema de gestin de una inmobiliaria


Especificacin de la segunda alternativa
La segunda alternativa estudiada es la
adquisicin de un servidor propio, que sea
administrado por la misma empresa y que pueda
ser configurado para optimizar las exigencias del
sistema.
Entre las razones para decantarse por un
servidor propio, en lugar de un alojamiento
compartido se encuentran las siguientes:
Utilizacin en exclusiva de los recursos del servidor (rendimiento,
potencia, velocidad,).
Mayor proteccin de datos sensibles: alta privacidad, seguridad de
las bases de datos.
Control total sobre las aplicaciones instaladas, y permisos para la
instalacin de cualquier tipo de aplicacin que necesite tener el
sistema.
El servidor elegido debe estar preparado para trabajar con las
siguientes capas software:
1. Servidor de Base de Datos: que provee servicios de base de datos a
otros programas u otros ordenadores, como es definido por el modelo
cliente-servidor. En este caso, el servidor de datos es el sistema de
almacenamiento central de datos en el que se apoyarn los dems
servidores para realizar todo tipo de consultas en general, aunque su
funcin contina siendo la gestin de todos los datos para que estn
disponibles On-Line en cualquier momento.
2. Servidor Web: El servidor Web almacena documentos HTML,
imgenes, archivos de texto, y dems material Web compuesto por
datos (conocidos colectivamente como contenido), y distribuye este
contenido a clientes que la piden en la red. Es el encargado de
Pgina 20

Sistema de gestin de una inmobiliaria


gestionar todas las comunicaciones entre todos los usuarios.
Tambin es el responsable de evitar todos los accesos indeseados por
personas no autorizadas a datos privados o restringidos. Este
servidor deber de ser lo ms eficaz posible para conseguir un nivel
de accesos lo ms rpido y eficiente posible.
El mercado de venta de servidores no cuenta con muchas
compaas, pero s que es bastante extenso. Se han elegido dos productos,
como se hiciera anteriormente para la primera alternativa, con el fin de
encontrar una que se ajuste ms a las necesidades del sistema. Las
empresas elegidas son HP y DELL, las cuales no necesitan presentacin
por ser grandes internacionales con mucha cuota de mercado.
A continuacin se muestra el cuadro donde se detallan las
especificaciones tcnicas de dichos servidores a fin de seleccionar la mejor
de las opciones.
Especificaciones tcnicas

ProLiant serie BL260c


G5
Intel Xeon 445 SingleCore

AMD Sempron LE
1300

Velocidad procesador

1,86 GHz

2,3 GHz

Nmero procesadores

512 K Cach

512 K Cach

Chipset Intel 5100

Sin informacin

Memoria de serie

1 GB (2 x 512 MB), DDR2

1 GB, DDR2, 800 MHz

Memoria mxima

48 GB

Sin informacin

Modelo
Tipo procesador

Memoria Cach interna


Chipset

Interfaz de red
Unidad Disco Duro
Garanta
Precio

Gigabit Ethernet integrado


de dos puertos Broadcom
500 GB, SATA, +7200
RPM
1 ao en piezas, 1 ao en
mano de obra, 1 ao de
soporte a domicilio
655

PowerEdge T105

Broadcom NetXtreme
5722 Single Port Gigabit
Ethernet NIC, PCIe
500 GB, SATA, 3.5-inch,
7.2K RPM Hard Drive
3 aos de garanta bsica
524

Pgina 21

Sistema de gestin de una inmobiliaria


Como se puede comprobar, los dos productos son muy parecidos.
Principalmente les diferencian componentes secundarios que no se han
recogido en la tabla, por no ser determinantes para la eleccin. Por ello, se
va a optar por el modelo propuesto por DELL, ya que resulta ms asequible
econmicamente y complace al igual que el otro modelo analizado los
requisitos bsicos de funcionamiento del sistema.

Pgina 22

Sistema de gestin de una inmobiliaria


Eleccin de alternativa
Finalmente, se procede a exponer los motivos que han provocado la
eleccin de una de estas dos alternativas. Queda claro que ambas
soluciones son perfectamente vlidas para operar con el sistema, si bien
cada uno se ajusta mejor a diferentes exigencias del entorno.
As, uno de los motivos principales que mueven a decantarse por la
eleccin del servidor compartido o Shared Hosting es meramente
econmico. Y se explica porque el desembolso que supone la adquisicin de
un servidor propio equivale a aproximadamente el coste de 26 meses del
alojamiento

compartido.

Evidentemente,

la

importancia

del

motivo

econmico es generada por la debilitada situacin econmica a la que,


como esta empresa, est expuesto todo el sector inmobiliario. Por ello, el
ahorro inicial, ms la flexibilidad que permite la subcontratacin del
servicio, ha resultado un motivo de suficiente peso como para seleccionar
la primera alternativa como la opcin a desarrollar.
En cuanto al apartado de software que se va a utilizar durante el
desarrollo del Sistema, cabe destacar la necesidad de las siguientes
herramientas y paquetes:

Eclipse
Se trata

de un entorno

de desarrollo

integrado (IDE). Es un software opensource,


es decir, gratuito. La principal ventaja que presenta, es su
extensibilidad mediante plugins. La versin empleada, ser en
este caso la 3.3.0.
Adobe Dreamweaver CS3
Se considera ya un estndar para trabajo
de desarrollo de pginas Web, ser usado
para realizar la programacin HTML y CSS
de los mdulos del Sistema.
Pgina 23

Sistema de gestin de una inmobiliaria

MySQL 5.0
Para la gestin de la base de datos de la
aplicacin

se

opensource

ha

de

utilizado

base

de

el

datos

software
MySQL

debido

su

estandarizacin en desarrollos Web, y que es un gestor


bastante potente que permite la gestin de los datos tratados
por la aplicacin y la integracin total con dicho entorno de
programacin.
Apache Tomcat
Se

trata

amplsima

de

un

servidor

difusin

en

los

Web

con

servidores

una
de

Internet. En este caso, se ha elegido la versin


6.0.14.
Adobe Photoshop CS3
Ser utilizado para todo lo relacionado con el
diseo Web, ya sea maquetacin de prototipos,
diseo de banners y logos,
Internet Explorer, Mozilla Firefox y Google
Chrome
Estos tres navegadores Web se van a utilizar
para comprobar la ejecucin del Sistema, aunque se ha
decidido que se va a optimizar para Firefox, por su mejor
rendimiento.
Suite Microsoft Office 2007
Principalmente

para

la

realizacin

de

la

documentacin y manual de usuario.

Pgina 24

Sistema de gestin de una inmobiliaria


Otro software utilizado:
Plugin Web Developer para Firefox, que permite manipular de
forma ms cmoda el cdigo HTML, CSS y JavaScript en el
mismo navegador.

Adems, en lo referente a la tecnologa de programacin que se va a


utilizar, y con el fin de aprovechar al mximo todas las posibilidades que
ofrecen las nuevas tecnologas, cabe resaltar las siguientes:
Java EE 5 (SDK Update 6)
Java ha sido el lenguaje de programacin
seleccionado por su simplicidad, orientacin a
objetos,

carcter

distribuido

interpretado,

robustez,

arquitectura neutral, seguridad y portabilidad.


Javascript
Es un lenguaje de programacin que sirve
para mejorar el aspecto y la funcionalidad
de una pgina Web. No requiere un tiempo de compilacin, los
scripts se pueden desarrollar en un periodo de tiempo
relativamente corto. A esto se aaden las caractersticas de
interfaz como, por ejemplo, cuadro de dilogo, formularios y
otros elementos GUI (Interfaz Grfico de Usuario), son
gestionados por el navegador y por el cdigo HTML.
Ajax
Las interfaces de AJAX son un componente
clave de muchas de las aplicaciones Web
2.0. Por ello se van a introducir algunas de
las herramientas que esta tecnologa ofrece, para adems de
darle un toque ms innovador al Sistema, aprovechar las
ventajas funcionales que aporta.

Pgina 25

Sistema de gestin de una inmobiliaria


CSS (Cascade StyleSheet)
Esta tecnologa especifica la forma del diseo
de

los

documentos

HTML.

Resulta

extremadamente til para separar el contenido del diseo,


siendo esto muy til cuando se quiere cambiar un aspecto del
diseo de un sitio Web, ya que sin hojas de estilo se tendra
que cambiar pgina a pgina dicho aspecto. Utilizar CSS
ayuda a mejorar el posicionamiento Web. Adems hace que el
cdigo desarrollado sea ms limpio y claro a los ojos de los
robots de bsqueda. Por otra parte, con CSS se logra
aumentar la densidad de las palabras clave dentro de los
contenidos, ya que muchas de las etiquetas ocuparn
muchsimo menos espacio. Esto tambin supone un menor
peso para las pginas Web, lo cual agradecen tanto los robots
de bsqueda como los usuarios finales. Adicionalmente se
podr cambiar rpidamente los estilos de ciertas palabras,
modificando la importancia que se les quiera otorgar ante los
robots de bsqueda.

Pgina 26

Sistema de gestin de una inmobiliaria

1.

Anlisis del Sistema

2. Desarrollo del Sistema

Pgina 27

Sistema de gestin de una inmobiliaria

Diseo de Alto Nivel


Diseo de Bajo Nivel
Pruebas

Pgina 28

Sistema de gestin de una inmobiliaria

4. Diseo de alto nivel


En la fase de Diseo de Alto Nivel de un ciclo de desarrollo se
investiga sobre el problema planteado y sobre los conceptos relacionados
con el subconjunto de casos de uso que se est tratando. Se intenta llegar
a una buena comprensin del problema por parte del equipo de desarrollo.

Modelo de dominio
El modelo de dominio se utiliza para capturar y expresar el
entendimiento ganado en un rea bajo anlisis como paso previo al diseo
de un sistema, ya sea de software o de otro tipo. Similares a los mapas
mentales utilizados en el aprendizaje, el modelo de dominio es utilizado
como un medio para comprender el negocio al cual el sistema va dirigido.

Pgina 29

Sistema de gestin de una inmobiliaria

Cliente

Inmueble
-id : int
-Tipo : string
-Modalidad : string
-Poblacion : string
-Provincia : string
-Direccion : string
-Numero : string
-Codigo Postal : int
-Finca : string
-Tomo : string
-Libro : string
-Folio : string
-Precio Comprador : double
-Comision : double
-Precio Vendedor : double
-Precio Alquiler : double
-Captacion : double
-Agente Comercial : string
-Agente Vendedor : string
-Cargas : string
-Gasto Comunidad : string
-Horario Visitas : string
-LLaves : string
-Cartel : string
-M2 Construidos : int
-M2 Utiles : int
-Tipo Construccion : string
-Orientacion : string
-Antigedad : int
-Num Plantas : int
-Num Baos Exteriores : int
-Num Baos Interiores : int
-Num Aseos : int
-Suelos : string
-Techos : string
-Puertas Interiores : string
-Puerta Principal : string
-Ventanas : string
-Persianas/Toldos : string
-Aire Acondicionado : string
-Tipo Calefaccion : string
-Calefaccion : string
-Agua Caliente : string
-Plazas Garaje : int
-Portero Automatico : string
-Ubicacion servicios : string
-Otros : string
-Marca Estado : string
-Fotografias : Object

1..*

1..*

-DNI/NIF : string
-Nombre : string
-Apellido : string
-Provincia : string
-Poblacion : string
-Direccion : string
-Numero : string
-Codigo Postal : int
-Telefono Fijo : string
-Telefono Movil : string
-Telefono Extra : string
-Fax : string
-Correo Electronico : string
-Estado Civil : string
-Relacionado
-Tipo Relacion
-Regimen Bienes : string
-Cuenta Bancaria : string
-Medio Contacto : string
-Observaciones : string

Demanda

1..*

0..*

-ID : int
-Cliente : int
-Fecha demanda : string
-Tipo : string
-Modalidad : string
-Precio : double
-M2 : int
-Marca Vigente : string
-Observaciones : string

Empleado

0..*

Comision

1..*

Vivienda

Local

-Num Dormitorios
-M2 Dormitorios
-M2 Salon
-Salon paso
-Cocina
-Office
-Terrazas
-Armarios Empotrados
-Chimenea
-Piscina
-Jardines

-Planta Principal : string


-Planta Primera : string
-Planta Segunda : string
-Sotano/Garaje : string

Chalet

Piso

-M2 Parcela : int


-Puerta Parcela : string
-Planta Principal : string
-Primera Planta : string
-Segunda Planta : string
-Sotano/Garaje : string

-Puerta Servicio : string


-Ascensor : string
-Trastero : string
-Portero Fisico : string

-Empleado
-Inmueble
-% Comision a cobrar
-Comision a cobrar
-% IVA a cobrar
-IVA a cobrar
-Fecha cobro comision
-Numero de factura

0..*

1..*

-DNI/NIF : string
-Nombre : string
-Apellido : string
-Provincia : string
-Poblacion : string
-Direccion : string
-Numero : string
-Codigo Postal : int
-Telefono Fijo : string
-Telefono Movil : string
-Telefono Extra : string
-Fax : string
-Correo Electronico : string
-Cuenta Bancaria : string
-Observaciones : string

Pgina 30

Sistema de gestin de una inmobiliaria


Diagramas de caso de uso
Un diagrama de casos de uso (Use Case Diagram) es una
representacin grfica de parte o el total de los actores y casos de uso del
sistema, incluyendo sus interacciones. Todo sistema tiene como mnimo un
diagrama, que es una representacin grfica del entorno del sistema y su
funcionalidad principal.
Un diagrama de casos de uso muestra, por tanto, los distintos
requisitos funcionales que se esperan de una aplicacin o sistema y cmo
se relaciona con su entorno (usuarios u otras aplicaciones).
Para facilitar el entendimiento de estos diagramas, se ha establecido
un cdigo de color, representando a cada tipo de usuario del sistema. Las
relaciones color-tipo de usuario son las siguientes:

A continuacin se muestran los diferentes diagramas de caso de uso,


representando cada uno de los mdulos que componen el sistema, y cmo
los distintos usuarios de interrelacionan con l.

Pgina 31

Sistema de gestin de una inmobiliaria


Diagrama de caso de uso de la aplicacin interna

Gestin de inmuebles

Pgina 32

Sistema de gestin de una inmobiliaria


Gestin de clientes

Gestin de empleados

Pgina 33

Sistema de gestin de una inmobiliaria


Gestin de publicidad

Gestin de demandas

Pgina 34

Sistema de gestin de una inmobiliaria


Diagrama de caso de uso de la aplicacin externa

Pgina 35

Sistema de gestin de una inmobiliaria


Descripcin de los Casos de Uso
La descripcin de los casos de uso se ha realizado rellenando una
plantilla que se explica a continuacin, la plantilla tiene diferentes
secciones:
Ttulo: Da nombre al caso de uso, debe ser claro, conciso y auto
explicativo.
Actor primario: Es aquel cuyo objetivo da nombre al caso de uso,
normalmente es tambin el que lo inicia aunque no siempre es as.
Actores secundarios: Cualquier otro actor que intervenga en el caso de
uso y que ayude al sistema a conseguir el objetivo del actor primario.
Trigger: Es el evento que inicia el caso de uso, a veces precede al primer
paso del caso de uso, mientras que otras veces es el primer caso.
Precondiciones: Son condiciones que se han de dar para que pueda
iniciarse el caso de uso y como se han de cumplir antes, no se vuelven a
comprobar una vez iniciado el caso de uso, pueden ser una o varias, pero
todas ellas han de cumplirse.
Escenario Primario: Se describe mediante una serie de pasos numerados,
cada paso consistir en una frase activa en tiempo presente, cada paso
puede ser nicamente de los siguientes tipos:
Una interaccin entre sistema y actor o actores.
Una validacin de cierta informacin recibida o de una regla de
negocio.
Un cambio de estado lgico del sistema.
Extensiones: Describen escenarios alternativos al escenario primario,
todas las alternativas deben ser activadas por una condicin detectable por
el sistema.

Pgina 36

Sistema de gestin de una inmobiliaria

Descripcin de datos: En esta seccin se desglosan los datos que son


referidos en el escenario principal.

Nombre

Dar de alta un inmueble

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema crea el cdigo del nuevo inmueble
2. El sistema muestra formulario alta inmueble
con cdigo nuevo inmueble

Escenario Primario

3. El usuario introduce los datos del inmueble


4. El sistema calcula la comisin (RN001)
5. El sistema efecta el alta del inmueble e
informa al usuario del resultado
3a - Los datos del inmueble introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos

Extensiones

2. El sistema informa al usuario de los datos


errneos
3. Volver a 3
2-4a El usuario cancela la operacin
1. El caso de uso finaliza
Datos del inmueble
Se mostrar:

Descripcin de datos

Id
Tipo
Modalidad
Provincia
Poblacin
Direccin
Nmero
Pgina 37

Sistema de gestin de una inmobiliaria

Cdigo postal
Id Cliente1
Id Cliente2
Id Cliente3
Finca
Tomo
Libro
Folio
Precio venta
Precio alquiler
Comisin venta
Comisin alquiler
Fecha captacin
Cargas
Gasto comunidad
Llaves
Cartel
Metros construidos
Metros tiles
Tipo construccin
Orientacin
Antigedad
Nmero plantas
Nmero aseos
Suelos
Puertas interiores
Puerta principal
Ventanas
Aire acondicionado
Tipo calefaccin
Calefaccin
Agua caliente
Servicios cercanos
Observaciones

Pgina 38

Sistema de gestin de una inmobiliaria

Nombre

Dar de baja un inmueble

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema bloquea pantalla
2. El sistema muestra lista inmuebles para
seleccionar

Escenario Primario

3. El usuario selecciona el inmueble a eliminar


4. El sistema muestra en pantalla datos del
inmueble
5. El usuario selecciona eliminar el inmueble
5a El usuario selecciona cambiar de inmueble

Extensiones

1. Volver a 1
3-5a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 39

Sistema de gestin de una inmobiliaria

Nombre

Modificar ficha de un inmueble

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema bloquea pantalla
2. El sistema muestra lista inmuebles para
seleccionar
3. El usuario selecciona el inmueble a

Escenario Primario

modificar
4. El sistema muestra en pantalla datos del
inmueble
6. El usuario modifica los apartados deseados
7. El sistema calcula la comisin (RN001)
8. El sistema guarda los cambios realizados
5-6a El usuario selecciona cambiar de inmueble
1. Volver a 1
6a - Los datos del inmueble introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos

Extensiones

2. El sistema informa al usuario de los datos


errneos
3. Volver a 4
6b Se produce error al guardar la modificacin
1. El sistema informa al usuario del error
2. Volver a 4
3-5a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 40

Sistema de gestin de una inmobiliaria

Nombre

Insertar imgenes de un inmueble

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra lista inmuebles para
seleccionar
2. El usuario selecciona el inmueble

Escenario Primario

3. El sistema muestra opcin de insercin de


imagen para ese inmueble
4. El usuario selecciona la imagen en su
directorio
5. El sistema inserta la imagen del inmueble
3-5a El usuario selecciona cambiar de inmueble

Extensiones

1. Volver a 3
3-5b El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 41

Sistema de gestin de una inmobiliaria

Nombre

Eliminar imgenes de un inmueble

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra lista inmuebles para
seleccionar
2. El usuario selecciona el inmueble

Escenario Primario

3. El sistema muestra lista de imgenes


existentes para ese inmueble
4. El usuario selecciona la imagen
5. El sistema elimina la imagen del inmueble
3-5a El usuario selecciona cambiar de inmueble

Extensiones

1. Volver a 3
3-5b El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 42

Sistema de gestin de una inmobiliaria

Nombre

Realizar consulta de un inmueble

Actor Primario

Director, Administrativo y Agente

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra formulario con trminos
de bsqueda

Escenario Primario

2. El usuario rellena los deseados


3. El sistema muestra lista con inmuebles que
concuerden con esas restricciones
4. El usuario selecciona el inmueble deseado
3a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de

Extensiones

concordancia
2. Volver a 2
2-3a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 43

Sistema de gestin de una inmobiliaria

Nombre

Dar de alta un cliente

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema crea el cdigo del nuevo cliente
2. El sistema muestra formulario alta cliente

Escenario Primario

con cdigo nuevo cliente


3. El usuario introduce los datos del cliente
4. El sistema efecta el alta del cliente e
informa al usuario del resultado
3a - Los datos del inmueble introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos

Extensiones

2. El sistema informa al usuario de los datos


errneos
3. Volver a 3
2-4a El usuario cancela la operacin
1. El caso de uso finaliza
Datos del cliente
Se mostrar:

Descripcin de datos

Cdigo
Nombre
Apellidos
NIF
Provincia
Poblacin
Direccin
Nmero
Cdigo postal
Telfono fijo
Telfono mvil
Pgina 44

Sistema de gestin de una inmobiliaria

Telfono extra
Email
Tipo Cliente
Inmuebles
Estado civil
Relacin clientes
Rgimen bienes
Medio contacto
Observaciones

Pgina 45

Sistema de gestin de una inmobiliaria

Nombre

Dar de baja un cliente

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema bloquea pantalla
2. El sistema muestra lista clientes para
seleccionar

Escenario Primario

3. El usuario selecciona el cliente a eliminar


4. El sistema muestra en pantalla datos del
cliente
5. El usuario selecciona eliminar el cliente
5a El usuario selecciona cambiar de cliente

Extensiones

1. Volver a 1
3-5a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 46

Sistema de gestin de una inmobiliaria

Nombre

Modificar ficha de un cliente

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema bloquea pantalla
2. El sistema muestra lista clientes para
seleccionar

Escenario Primario

3. El usuario selecciona el cliente a modificar


4. El sistema muestra en pantalla datos del
cliente
5. El usuario modifica los apartados deseados
6. El sistema guarda los cambios realizados
5a El usuario selecciona cambiar de cliente
1. Volver a 1
6a - Los datos del cliente introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos

Extensiones

2. El sistema informa al usuario de los datos


errneos
3. Volver a 5
6b Se produce error al guardar la modificacin
1. El sistema informa al usuario del error
2. Volver a 4
4-5a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 47

Sistema de gestin de una inmobiliaria

Nombre

Realizar consulta de un cliente

Actor Primario

Director, Administrativo y Agente

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra formulario con trminos
de bsqueda por nombre o por telfono

Escenario Primario

2. El usuario rellena los deseados


3. El sistema muestra lista con clientes que
concuerden con esas restricciones
4. El usuario selecciona el cliente deseado
3a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de

Extensiones

concordancia
2. Volver a 2
2-3a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 48

Sistema de gestin de una inmobiliaria

Nombre

Dar de alta un empleado

Actor Primario

Director

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra formulario alta
empleado

Escenario Primario

2. El usuario introduce los datos del empleado


3. El sistema efecta el alta del empleado e
informa al usuario del resultado
3a - Los datos del empleado introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos

Extensiones

2. El sistema informa al usuario de los datos


errneos
3. Volver a 2
2-3a El usuario cancela la operacin
1. El caso de uso finaliza
Datos del empleado
Se mostrar:

Descripcin de datos

Nombre
Apellidos
NIF
Provincia
Poblacin
Direccin
Nmero
Cdigo postal
Telfono fijo
Telfono mvil
Telfono extra
Fax
Email
Tipo empleado
Password
Cuenta bancaria
Observaciones
Pgina 49

Sistema de gestin de una inmobiliaria

Nombre

Dar de baja un empleado

Actor Primario

Director

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra lista empleados para
seleccionar

Escenario Primario

2. El usuario selecciona el empleado a eliminar


3. El sistema muestra en pantalla datos del
empleado
4. El usuario selecciona eliminar el empleado
4a El usuario selecciona otro empleado

Extensiones

1. Volver a 3
2-4a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 50

Sistema de gestin de una inmobiliaria

Nombre

Modificar ficha de un empleado

Actor Primario

Director

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra lista empleados para
seleccionar
2. El usuario selecciona el empleado a

Escenario Primario

modificar
3. El sistema muestra en pantalla datos del
empleado
4. El usuario modifica los apartados deseados
5. El sistema guarda los cambios realizados
5a - Los datos del empleado introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos
2. El sistema informa al usuario de los datos
errneos

Extensiones

3. Volver a 4
5b Se produce error al guardar la modificacin
1. El sistema informa al usuario del error
2. Volver a 3
2-5a El usuario cancela la operacin
1. El caso de uso finaliza
4-5a El usuario selecciona otro empleado
1. Volver a 3

Descripcin de datos

Pgina 51

Sistema de gestin de una inmobiliaria

Nombre

Liquidar comisiones

Actor Primario

Director

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra lista agentes para
seleccionar
2. El usuario selecciona agente sujeto de la
comisin

Escenario Primario

3. El sistema muestra en pantalla datos de


comisin
4. El usuario establece nuevo estado a
comisin
5. El sistema guarda comisin liquidada
3a El sistema comprueba que no hay comisiones
para ese agente
1. El sistema informa que no hay comisin
pendiente
2. Volver a 1

Extensiones

5a Se produce error al guardar comisin


1. El sistema informa al usuario del error
2. Volver a 4
2-5a El usuario cancela la operacin
1. El caso de uso finaliza
4-5a El usuario selecciona otro empleado
1. Volver a 3

Descripcin de datos

Pgina 52

Sistema de gestin de una inmobiliaria

Nombre

Consultar comisiones pendientes de pago

Actor Primario

Director

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra formulario con trminos
de bsqueda por agente o inmueble
2. El usuario rellena los deseados

Escenario Primario

3. El sistema muestra lista con resultados que


concuerden con esas restricciones
4. El usuario selecciona la comisin pendiente
que desee analizar
3a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de

Extensiones

concordancia
2. Volver a 2
2-4a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 53

Sistema de gestin de una inmobiliaria

Nombre

Dar de alta/baja un inmueble en portada

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra formulario con 9
inmuebles mostrados en la portada
2. El usuario selecciona aquel que desea quitar

Escenario Primario

y selecciona en su lugar el que desea dar de


alta
3. El sistema efecta el alta del inmueble en la
portada e informa al usuario del resultado
3a Se produce error al guardar nueva
configuracin de portada
1. El sistema informa al usuario de que se ha

Extensiones

producido un error
2. Volver a 1
2-4a El usuario cancela la operacin
2. El caso de uso finaliza

Descripcin de datos

Pgina 54

Sistema de gestin de una inmobiliaria

Nombre

Consultar inmuebles con cartel fsico

Actor Primario

Director

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra lista con inmuebles que

Escenario Primario

poseen cartel fsico


2. El usuario selecciona el inmueble que desee
actualizar
1a No se encuentra ningn resultado
1. El sistema informa al usuario

Extensiones

2. El caso de uso finaliza


2a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 55

Sistema de gestin de una inmobiliaria

Nombre

Dar de alta demanda de un cliente

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra formulario alta demanda
2. El usuario introduce los datos de la

Escenario Primario

demanda
3. El sistema efecta el alta de la demanda e
informa al usuario del resultado
3a - Los datos de la demanda introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos

Extensiones

2. El sistema informa al usuario de los datos


errneos
3. Volver a 2
2-3a El usuario cancela la operacin
1. El caso de uso finaliza
Datos de la demanda
Se mostrar:

Descripcin de datos

Cliente
Tipo
Modalidad
Precio venta
Precio alquiler
Fecha demanda
Metros construidos
Marca vigente
Observaciones

Pgina 56

Sistema de gestin de una inmobiliaria

Nombre

Dar de baja una demanda

Actor Primario

Director y Administrativo

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra formulario con trminos
de bsqueda por cliente o por vigencia
2. El usuario rellena los deseados
3. El sistema muestra lista con demandas que
concuerden con esas restricciones

Escenario Primario

4. El usuario selecciona la demanda deseada


5. El sistema muestra el detalle de la demanda
seleccionada
6. El usuario selecciona eliminar la demanda
7. El sistema da de baja la demanda e informa
al usuario del resultado
3a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de

Extensiones

concordancia
2. Volver a 2
2-6a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 57

Sistema de gestin de una inmobiliaria

Nombre

Consultar demandas activas

Actor Primario

Director, Administrativo y Agente

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones

Usuario conectado al sistema


1. El sistema muestra lista con demandas que

Escenario Primario

tengan marca vigencia activa


2. El usuario selecciona la demanda deseada
1a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de

Extensiones

demandas activas
2. El caso de uso finaliza
2a El usuario cancela la operacin
1. El caso de uso finaliza

Descripcin de datos

Pgina 58

Sistema de gestin de una inmobiliaria

Nombre

Consultar inmuebles compra/alquiler

Actor Primario

Cliente

Actores Secundarios
Trigger

Seleccin en portal externo

Precondiciones
1. El sistema muestra formulario con trminos
de bsqueda
Escenario Primario

2. El cliente rellena los deseados


3. El sistema muestra lista con inmuebles que
concuerden con esas restricciones
4. El usuario selecciona el inmueble deseado
3a No se encuentra ningn resultado
1. El sistema informa al cliente

Extensiones

2. Volver a 2
2-4a El cliente cancela la operacin
1. El caso de uso finaliza
Trminos de bsqueda
Se mostrar:

Descripcin de datos

Tipo
Modalidad
Precio venta
Precio alquiler
Metros construidos

Pgina 59

Sistema de gestin de una inmobiliaria

Nombre

Realizar una demanda de inmueble

Actor Primario

Cliente

Actores Secundarios
Trigger
Precondiciones

Ningn resultado encontrado en bsqueda de


inmueble
Haber realizado bsqueda de inmueble
No haber obtenido ningn resultado
1. El sistema informa al cliente de si desea
realizar la demanda para sus necesidades

Escenario Primario

2. El usuario acepta realizar la demanda


3. El sistema da de alta la demanda e informa
al cliente del resultado

Extensiones

2a El cliente no desea realizar la demanda


1. El caso de uso finaliza

Descripcin de datos

Pgina 60

Sistema de gestin de una inmobiliaria

Nombre

Ofrecer venta/alquiler inmueble

Actor Primario

Cliente

Actores Secundarios
Trigger

Seleccin en portal externo

Precondiciones
1. El sistema muestra formulario
2. El usuario rellena los datos de inmueble
Escenario Primario

pre-venta
3. El sistema da de alta la demanda de
ofrecimiento de inmueble e informa al
cliente del resultado
3a - Los datos de la demanda introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos

Extensiones

2. El sistema informa al usuario de los datos


errneos
3. Volver a 2
2-3a El usuario cancela la operacin
1. El caso de uso finaliza
Datos de inmueble pre-venta
Se mostrar:

Descripcin de datos

Nombre
Apellidos
Email
Telfono contacto
Tipo
Modalidad
Precio venta
Precio alquiler
Provincia
Poblacin

Pgina 61

Sistema de gestin de una inmobiliaria

Nombre

Contactar con empresa

Actor Primario

Cliente

Actores Secundarios
Trigger

Seleccin en portal externo

Precondiciones
1. El sistema muestra formulario con datos de
Escenario Primario

contacto va telefnica o va email


2. El usuario rellena los datos de contacto
3. El sistema enva el email
3a - Los datos de contacto introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos

Extensiones

2. El sistema informa al cliente de los datos


errneos
3. Volver a 2
2-3a El cliente cancela la operacin
1. El caso de uso finaliza
Datos de contacto
Se mostrar:

Descripcin de datos

Nombre
Apellidos
Email
Telfono contacto

Pgina 62

Sistema de gestin de una inmobiliaria

Nombre

Calcular cuota hipoteca

Actor Primario

Cliente

Actores Secundarios
Trigger

Seleccin en portal externo

Precondiciones
1. El sistema muestra formulario con datos de
cuota de hipoteca
Escenario Primario

2. El usuario rellena los datos de cuota de


hipoteca
3. El sistema calcula cuota de hipoteca e
informa al usuario
3a - Los datos de cuota de hipoteca introducidos
son incorrectos
1. El sistema muestra el formulario con datos
errneos

Extensiones

2. El sistema informa al cliente de los datos


errneos
3. Volver a 2
2-3a El cliente cancela la operacin
1. El caso de uso finaliza
Datos de cuota de hipoteca

Descripcin de datos

Se mostrar:
Importe
Plazo
Tipo de inters

Pgina 63

Sistema de gestin de una inmobiliaria

Nombre

Consultar calendario

Actor Primario

Director, Administrativo y Agente

Actores Secundarios
Trigger

Seleccin en men intranet

Precondiciones
Escenario Primario

1. El sistema muestra calendario de la


empresa

Extensiones
Descripcin de datos

Pgina 64

Sistema de gestin de una inmobiliaria


Diagrama de paquetes
Los diagramas de paquetes se usan para reflejar la organizacin de
los paquetes y sus elementos, y para proveer una visualizacin de sus
correspondientes nombres de espacio.

espacios

servlets

uploadUtilities

services

inmo

listeners

dao

Pgina 65

Sistema de gestin de una inmobiliaria


Bases de Datos
En este apartado se exponen las distintas tablas que componen la
base de datos del sistema. As como los atributos que posee cada una.
1. Empleados

Cod_empleado
NIF
Nombre
Apellidos
Password
Tipo_empleado
Provincia
Poblacin
Direccin
Nmero
Cod_postal
Tlfn_fijo
Tlfn_movil
Tlfn_extra
Fax
Email
Cuenta_bancaria
Observaciones

2. Inmuebles

Referencia
Tipo
Modalidad
Provincia
Poblacin
Direccin
Numero
Cod_postal
Cliente1
Cliente2
Cliente3
Finca
Tomo
Libro
Folio
Precio_venta
Comisin_venta
Precio_alquiler
Comision_alquiler
Fecha_captacion
Cargas
Pgina 66

Sistema de gestin de una inmobiliaria

Gasto_comunidad
Llaves
Cartel
M2_construidos
M2_utiles
Tipo_construccion
Orientacin
Antiguedad
Num_plantas
Aseos
Suelos
Puertas_int
Puerta_ppal
Ventanas
Aire_ac
Tipo_calefaccion
Calefaccin
Agua_caliente
Num_plazas
Plazas_garaje
Servicios
Observaciones
Marca_estado
Fotos
Dormitorios
Banios_int
Banios_ext
M2_salon
Cocina
Terrazas
Armarios
Chimenea
Piscina
Jardines
M2_parcela
Puerta_parcela
Planta_ppal
Primera_planta
Segunda_planta
Sotano
Puerta_servicio
Ascensor
Trastero
Portero_fisico

3. Clientes

Cod_cliente
NIF
Nombre
Apellidos
Pgina 67

Sistema de gestin de una inmobiliaria

Provincia
Poblacin
Direccin
Numero
Cod_postal
Tlfn_fijo
Tlfn_movil
Tlfn_extra
Email
Tipo_cliente
Inmuebles
Estado_civil
Relacin_clientes
Contacto
Observaciones

4. Portada
Cod_portada
Referencia
5. Comisiones

Cod_comision
Fecha_comision
Inmueble
Empleado
Importe
Porcen_comision
Comisin

6. Demandas

Cod_cliente
Fecha_demanda
Tipo_inmueble
Modalidad
Precio
Metros
Observaciones

Pgina 68

Sistema de gestin de una inmobiliaria

Diseo de Alto Nivel

Diseo de Bajo Nivel


Pruebas

Pgina 69

Sistema de gestin de una inmobiliaria

5. Diseo de bajo nivel


En la fase de Diseo de Bajo Nivel se crea una solucin a nivel lgico
para satisfacer los requisitos, basndose en el conocimiento reunido en la
fase de Diseo de Alto Nivel.

Introduccin al diseo de bajo nivel


Alcanzada esta fase se completar la definicin de especificaciones
del sistema a mecanizar, obtenindose el modelo fsico nuevo de procesos
y el modelo lgico de datos, de acuerdo a las plataformas hardware y
software elegidas en la fase de Estudio de Alternativas.

Los objetivos del Diseo son:


Obtener el modelo de proceso fsico nuevo.
Obtener el modelo lgico de datos.
Definir la estrategia de los planes de pruebas, implantacin y
formacin.
Para la realizacin del Diseo se ejecutarn los siguientes hitos:
Introducir en el modelo lgico generado en la etapa de Planificacin
y Especificacin de Requisitos, los aspectos tecnolgicos del
sistema para dar una visin fsica no slo de qu hace el sistema
sino de cmo lo hace
Disear las entradas y salidas del sistema, se disean fsicamente
los flujos de informacin utilizando los componentes tecnolgicos
necesarios.
Especificar

los

procesos

en

mayor

detalle

indicando

sus

caractersticas.
Realizar una estimacin de volmenes de ficheros y transacciones
crticas para servir de gua al modelo lgico de datos.
Preparar la estrategia de instalacin, mediante los planes de
pruebas, implantacin y formacin.
Pgina 70

Sistema de gestin de una inmobiliaria

Como Productos en esta fase se obtendrn:


Entorno operativo del sistema.
Diseo de las entradas y salidas.
Estrategia de planes de pruebas, implantacin y formacin.

Pgina 71

Sistema de gestin de una inmobiliaria


Diagramas de secuencia
Un diagrama de secuencia muestra las interacciones entre objetos
ordenadas en secuencia temporal. Muestra los objetos que se encuentran
en el escenario y la secuencia de mensajes intercambiados entre los
objetos para llevar a cabo la funcionalidad descrita por el escenario.
A continuacin se muestran los diagramas de secuencia del sistema.

Alta de Inmueble

Pgina 72

Sistema de gestin de una inmobiliaria

Baja de Inmueble

Pgina 73

Sistema de gestin de una inmobiliaria

Modificacin inmueble

Pgina 74

Sistema de gestin de una inmobiliaria

Consulta de inmueble

Pgina 75

Sistema de gestin de una inmobiliaria

Alta de imagen

Pgina 76

Sistema de gestin de una inmobiliaria

Baja de imagen

Pgina 77

Sistema de gestin de una inmobiliaria

Alta de cliente

Pgina 78

Sistema de gestin de una inmobiliaria

Baja de cliente

Pgina 79

Sistema de gestin de una inmobiliaria

Modificacin de cliente

Pgina 80

Sistema de gestin de una inmobiliaria

Consulta de cliente

Pgina 81

Sistema de gestin de una inmobiliaria

Alta de empleado

Pgina 82

Sistema de gestin de una inmobiliaria

Baja de empleado

Pgina 83

Sistema de gestin de una inmobiliaria

Modificacin de empleado

Pgina 84

Sistema de gestin de una inmobiliaria

Liquidacin comisin

Pgina 85

Sistema de gestin de una inmobiliaria

Consulta comisiones pendientes

Pgina 86

Sistema de gestin de una inmobiliaria

Gestin portada

Pgina 87

Sistema de gestin de una inmobiliaria

Consulta carteles

Pgina 88

Sistema de gestin de una inmobiliaria

Alta de demanda

Pgina 89

Sistema de gestin de una inmobiliaria

Baja de demanda

Pgina 90

Sistema de gestin de una inmobiliaria

Modificacin de demanda

Pgina 91

Sistema de gestin de una inmobiliaria

Consulta de demandas activas

Pgina 92

Sistema de gestin de una inmobiliaria

Interfaz de usuario
El objetivo de esta fase es definir las posibles soluciones de
arquitectura que satisfagan los requisitos de usuario y de diseo. Para ello
se propondrn diversas soluciones, que se sometern a un estudio de
viabilidad.

Posteriormente,

se

elegir

la

ms

adecuada

para

ser

desarrollada e implementada.

Pgina 93

Sistema de gestin de una inmobiliaria


Portada externa

Esta es la pgina de inicio del sistema, que a su vez es comn para


clientes y usuarios. Lo que se muestra es una serie de utilidades para el
cliente, y una rejilla de inmuebles, dnde la inmobiliaria coloca los
inmuebles ms destacados. Adems se muestra un men que permite la
movilidad por la parte externa de la aplicacin, diseada para la
navegacin de clientes.

Campo

Tipo

Valor/Evento

tipo_inmueble

Select

Alfanumrico

modalidad

Select

Alfanumrico

busca_inmo

Submit

Clic

importe

Text

Numrico

plazo

Text

Numrico

interes

Text

Numrico

calcula

submit

Clic

Pgina 94

Sistema de gestin de una inmobiliaria


Informacin de la Empresa

En

esta

seccin,

el

cliente

accede

una

introduccin

de

presentacin de la empresa, dnde expone sus principios de trabajo, sus


objetivos, exigencias y garantas.

Campo

Tipo

Valor/Evento

tipo_inmueble

Select

Alfanumrico

modalidad

Select

Alfanumrico

busca_inmo

Submit

Clic

importe

Text

Numrico

plazo

Text

Numrico

interes

Text

Numrico

calcula

submit

Clic

Pgina 95

Sistema de gestin de una inmobiliaria


Bsqueda de inmueble

En esta pgina Web, un cliente podr indicar los criterios de


bsqueda que estime oportunos para ajustarse a sus necesidades, y de
esta forma realizar una bsqueda en la base de datos del Sistema. A esta
seccin se accede pulsando en la opcin del men Comprar o Alquilar,
de modo que se muestra una bsqueda con esa restriccin al entrar.
Posteriormente el cliente podr aadir ms restricciones. En caso de no
encontrarse ningn resultado en la bsqueda, el Sistema sugiere al cliente
si desea dejar constancia de una demanda de inmueble con dichas
caractersticas.

Pgina 96

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

tipo_inmueble

Select

Alfanumrico

modalidad

Select

Alfanumrico

busca_inmo

Submit

Clic

importe

Text

Numrico

plazo

Text

Numrico

interes

Text

Numrico

calcula

Submit

Clic

tipo_inmueble2

Select

Alfanumrico

modalidad2

Select

Alfanumrico

precio_venta

Text

Numrico

precio_alquiler

Text

Numrico

busca_inmo2

Submit

Clic

Pgina 97

Sistema de gestin de una inmobiliaria


Vender inmueble

Con esta seccin se da soporte a posibles clientes que lo que desean


es ponerse en contacto con la inmobiliaria con el fin de poner a la venta un
inmueble de su propiedad. De esta forma, el cliente rellena unos datos
bsicos de inmueble con el fin de aportar cierta informacin a los agentes
encargados de las captaciones de inmuebles. Esta peticin queda guardada
en la base de datos del sistema hasta que sea tratada.

Pgina 98

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

tipo_inmueble

Select

Alfanumrico

modalidad

Select

Alfanumrico

busca_inmo

Submit

Clic

importe

Text

Numrico

plazo

Text

Numrico

interes

Text

Numrico

calcula

Submit

Clic

tipo_inmueble2

Select

Alfanumrico

modalidad2

Select

Alfanumrico

precio_venta

Text

Numrico

precio_alquiler

Text

Numrico

provincia

Text

Alfanumrico

poblacion

Text

Alfanumrico

enviar

Submit

Clic

Pgina 99

Sistema de gestin de una inmobiliaria


Formulario contacto

Con esta pgina Web se da soporte a la opcin de un cliente de


ponerse en contacto con la empresa por otro medio que no sea el telfono.

Campo

Tipo

Valor/Evento

tipo_inmueble

Select

Alfanumrico

modalidad

Select

Alfanumrico

busca_inmo

Submit

Clic

importe

Text

Numrico

plazo

Text

Numrico

interes

Text

Numrico

calcula

Submit

Clic

nombre

Text

Alfanumrico

apellidos

Text

Alfanumrico

telefono

Text

Alfanumrico

email

Text

Alfanumrico

notas

Text

Alfanumrico

enviar

Submit

Clic
Pgina 100

Sistema de gestin de una inmobiliaria


Detalle de inmueble

Esta es la pgina de la parte externa dnde se muestra toda la


informacin relevante de un inmueble. A ella se llega despus de realizar
previamente una bsqueda. Con el fin de mejorar la visualizacin de toda
la informacin, para que resulte ms rpido y fcil, se ha agrupado en
varias secciones desplegables, segn el tipo de datos del inmueble. Adems
a la derecha se muestran las imgenes del inmueble, a tamao pequeo,
con la opcin de ampliarlas a pantalla completa.

Pgina 101

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

tipo_inmueble

Select

Alfanumrico

modalidad

Select

Alfanumrico

busca_inmo

Submit

Clic

importe

Text

Numrico

plazo

Text

Numrico

interes

Text

Numrico

calcula

Submit

Clic

referencia

Text

Numrico

tipo

Text

Alfanumrico

modalidad

Text

Alfanumrico

precio_venta

Text

Numrico

precio_alquiler

Text

Numrico

provincia

Text

Alfanumrico

poblacion

Text

Alfanumrico

dormitorios

Text

Numrico

cocina

Text

Alfanumrico

terrazas

Text

Numrico

armarios

Text

Numrico

metros_salon

Text

Numrico

puerta_servicio

Text

Alfanumrico

trastero

Check Box

Alfanumrico

ascensor

Check Box

Alfanumrico

portero_fisico

Check Box

Alfanumrico

chimenea

Check Box

Alfanumrico

piscina

Check Box

Alfanumrico

jardines

Check Box

Alfanumrico

metros_cuadrados

Text

Numrico

metros_utiles

Text

Numrico

tipo_construccion

Text

Alfanumrico

orientacin

Text

Alfanumrico

Pgina 102

Sistema de gestin de una inmobiliaria


antigedad

Text

Alfanumrico

num_plantas

Text

Alfanumrico

plaza_garaje

Text

Alfanumrico

cargas

Text

Alfanumrico

gastos_comunidad

Text

Alfanumrico

banios_int

Text

Numrico

banios_ext

Text

Numrico

aseos

Text

Numrico

suelos

Text

Alfanumrico

puertas_int

Text

Alfanumrico

puerta_ppal

Text

Alfanumrico

ventanas

Text

Alfanumrico

tipo_calefaccion

Text

Alfanumrico

calefaccion

Text

Alfanumrico

agua_caliente

Text

Alfanumrico

aire_acondicionado

Check Box

Alfanumrico

servicios_cercanos

Text

Alfanumrico

observaciones

Text

Alfanumrico

Pgina 103

Sistema de gestin de una inmobiliaria


Ampliacin de imagen

El cliente tiene la opcin de navegar por las diferentes imgenes del


inmueble de forma ampliada. De forma que pulsando fuera de la imagen
volver a la informacin detallada del inmueble, mientras que pulsando en
la imagen se irn sucediendo las imgenes siguientes.

Pgina 104

Sistema de gestin de una inmobiliaria


Acceso al sistema

Se trata de la pgina de inicio al sistema en la que se requiere la


autenticacin del usuario, para poder acceder a las diferentes opciones de
gestin de la inmobiliaria. Se solicita un nombre de usuario y una
contrasea que son contrastadas con la base de datos de empleados.

Campo

Tipo

Valor/Evento

usuario

Text

Alfanumrico

password

Password

Alfanumrico

inicio

Submit

Clic

home

Submit

Clic

Pgina 105

Sistema de gestin de una inmobiliaria


Pgina de inicio del sistema

Se trata de la pgina de inicio, dnde se muestra el men


personalizado segn el puesto del empleado, y una serie de propuestas de
acceso rpido a las acciones ms usuales.

Pgina 106

Sistema de gestin de una inmobiliaria


Alta de inmueble

Desde esta pgina Web se podr dar de alta un nuevo inmueble,


para ello se debern rellenar por lo menos los campos mnimos del
inmueble y pulsar el botn Alta de Inmueble. El usuario recibir una
notificacin indicando si el inmueble se ha dado de alta correctamente o si
se ha producido algn error.

Pgina 107

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

referencia

Text

Numrico

fecha_captacion

Text

Alfanumrico

cliente1

Text

Alfanumrico

cliente2

Text

Alfanumrico

cliente3

Text

Alfanumrico

llaves

Check Box

Alfanumrico

cartel

Check Box

Alfanumrico

tipo

Text

Alfanumrico

modalidad

Text

Alfanumrico

precio_venta

Text

Numrico

precio_alquiler

Text

Numrico

provincia

Text

Alfanumrico

poblacion

Text

Alfanumrico

dormitorios

Text

Numrico

cocina

Text

Alfanumrico

terrazas

Text

Numrico

armarios

Text

Numrico

metros_salon

Text

Numrico

puerta_servicio

Text

Alfanumrico

trastero

Check Box

Alfanumrico

ascensor

Check Box

Alfanumrico

portero_fisico

Check Box

Alfanumrico

chimenea

Check Box

Alfanumrico

piscina

Check Box

Alfanumrico

jardines

Check Box

Alfanumrico

metros_cuadrados

Text

Numrico

metros_utiles

Text

Numrico

tipo_construccion

Text

Alfanumrico

orientacin

Text

Alfanumrico

antigedad

Text

Alfanumrico

Pgina 108

Sistema de gestin de una inmobiliaria


num_plantas

Text

Alfanumrico

plaza_garaje

Text

Alfanumrico

cargas

Text

Alfanumrico

gastos_comunidad

Text

Alfanumrico

banios_int

Text

Numrico

banios_ext

Text

Numrico

aseos

Text

Numrico

suelos

Text

Alfanumrico

puertas_int

Text

Alfanumrico

puerta_ppal

Text

Alfanumrico

ventanas

Text

Alfanumrico

tipo_calefaccion

Text

Alfanumrico

calefaccion

Text

Alfanumrico

agua_caliente

Text

Alfanumrico

aire_acondicionado

Check Box

Alfanumrico

servicios_cercanos

Text

Alfanumrico

observaciones

Text

Alfanumrico

insertar

Submit

Clic

cancelar

Submit

Clic

Pgina 109

Sistema de gestin de una inmobiliaria


Modificar/Eliminar inmueble

Esta pgina permite por un lado modificar cualquier dato del


inmueble, y tambin permite eliminarlo de la base de datos. Otras opciones
son la de cambiar de inmueble, restablecer la informacin inicial del
inmueble o imprimir la ficha del inmueble.

Pgina 110

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

referencia

Text

Numrico

fecha_captacion

Text

Alfanumrico

cliente1

Text

Alfanumrico

cliente2

Text

Alfanumrico

cliente3

Text

Alfanumrico

llaves

Check Box

Alfanumrico

cartel

Check Box

Alfanumrico

tipo

Text

Alfanumrico

modalidad

Text

Alfanumrico

precio_venta

Text

Numrico

precio_alquiler

Text

Numrico

provincia

Text

Alfanumrico

poblacion

Text

Alfanumrico

dormitorios

Text

Numrico

cocina

Text

Alfanumrico

terrazas

Text

Numrico

armarios

Text

Numrico

metros_salon

Text

Numrico

puerta_servicio

Text

Alfanumrico

trastero

Check Box

Alfanumrico

ascensor

Check Box

Alfanumrico

portero_fisico

Check Box

Alfanumrico

chimenea

Check Box

Alfanumrico

piscina

Check Box

Alfanumrico

jardines

Check Box

Alfanumrico

metros_cuadrados

Text

Numrico

metros_utiles

Text

Numrico

tipo_construccion

Text

Alfanumrico

orientacin

Text

Alfanumrico

antigedad

Text

Alfanumrico

Pgina 111

Sistema de gestin de una inmobiliaria


num_plantas

Text

Alfanumrico

plaza_garaje

Text

Alfanumrico

cargas

Text

Alfanumrico

gastos_comunidad

Text

Alfanumrico

banios_int

Text

Numrico

banios_ext

Text

Numrico

aseos

Text

Numrico

suelos

Text

Alfanumrico

puertas_int

Text

Alfanumrico

puerta_ppal

Text

Alfanumrico

ventanas

Text

Alfanumrico

tipo_calefaccion

Text

Alfanumrico

calefaccion

Text

Alfanumrico

agua_caliente

Text

Alfanumrico

aire_acondicionado

Check Box

Alfanumrico

servicios_cercanos

Text

Alfanumrico

observaciones

Text

Alfanumrico

guardar

Submit

Clic

cancelar

Submit

Clic

eliminar

Submit

Clic

reestablecer

Submit

Clic

cambio_Inmueble

Submit

Clic

Imprimir

Submit

Clic

Pgina 112

Sistema de gestin de una inmobiliaria


Consultar inmuebles

En este formulario, el usuario puede definir con mayor o menor


detalle las opciones de bsqueda a emplear para generar el listado de
inmuebles. Se muestra en dicha lista la informacin ms relevante para los
empleados, y permite pulsando en cualquiera de ellos dirigirse a la pgina
que ofrece todos los detalles del inmueble en caso de ser necesario.

Campo

Tipo

Valor/Evento

tipo_inmueble

Select

Alfanumrico

modalidad

Select

Alfanumrico

poblacion

Select

Alfanumrico

dormitorios

Text

Numrico

precio_venta

Text

Numrico

precio_alquiler

Text

Numrico

metros

Text

Numrico

busca_inmo

Submit

Clic

Pgina 113

Sistema de gestin de una inmobiliaria


Insercin imagen de inmueble

Mediante esta pgina se permite al usuario subir imgenes, de un


inmueble previamente seleccionado, al servidor, con el fin de almacenarlas
y poder ser mostradas posteriormente.

Campo

Tipo

Valor/Evento

cod_inmueble

Select

Alfanumrico

imagen

File

Alfanumrico

upload

Submit

Clic

cancelar

Submit

Clic

Pgina 114

Sistema de gestin de una inmobiliaria


Eliminar imagen de inmueble

En este caso, lo que se permite al usuario es eliminar una imagen.


Para ello el usuario selecciona el inmueble al que pertenece la foto a
eliminar, el sistema muestra una lista con todas las imgenes que posee
dicho inmueble, y el usuario selecciona aquella que desea eliminar.

Campo

Tipo

Valor/Evento

cod_inmueble

Select

Numrico

cod_imagen

Select

Numrico

eliminar

Submit

Clic

Pgina 115

Sistema de gestin de una inmobiliaria


Alta de cliente

Esta pgina permite dar de alta un nuevo cliente en el sistema. El


formulario muestra todos los datos necesarios, junto con un cdigo de
cliente generado automticamente. El usuario tendr que rellenar por lo
menos los campos obligatorios, y pulsar a Dar de Alta. El sistema
informar en ese momento al usuario del resultado de dicha operacin de
insercin.

Pgina 116

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

Cod_cliente

Text

Numrico

nombre

Text

Alfanumrico

apellidos

Text

Alfanumrico

nif

Text

Alfanumrico

provincia

Select

Alfanumrico

poblacion

Text

Alfanumrico

direccion

Text

Alfanumrico

numero

Text

Alfanumrico

Cod_postal

Text

Alfanumrico

Tlfn_fijo

Text

Alfanumrico

Tlfn_movil

Text

Alfanumrico

Tlfn_extra

Text

Alfanumrico

email

Text

Alfanumrico

Tipo_cliente

Select

Alfanumrico

inmuebles

Text

Alfanumrico

Estado_civil

Select

Alfanumrico

relacion_cliente

Text

Alfanumrico

regimen_bienes

Select

Alfanumrico

medio_contacto

Text

Alfanumrico

observaciones

Text

Alfanumrico

insertar

Submit

Clic

cancelar

Submit

Clic

Pgina 117

Sistema de gestin de una inmobiliaria


Modificar/Eliminar cliente

Al igual que en el caso del inmueble, esta pgina permite modificar


los datos de un cliente existente o bien eliminarlo de la base de datos.
Cuenta tambin con otras opciones como cambiar de cliente, restablecer
los datos iniciales o imprimir la ficha del cliente.

Pgina 118

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

cod_cliente

Text

Numrico

nombre

Text

Alfanumrico

apellidos

Text

Alfanumrico

nif

Text

Alfanumrico

provincia

Select

Alfanumrico

poblacion

Text

Alfanumrico

direccion

Text

Alfanumrico

numero

Text

Alfanumrico

cod_postal

Text

Alfanumrico

tlfn_fijo

Text

Alfanumrico

tlfn_movil

Text

Alfanumrico

tlfn_extra

Text

Alfanumrico

email

Text

Alfanumrico

tipo_cliente

Select

Alfanumrico

inmuebles

Text

Alfanumrico

estado_civil

Select

Alfanumrico

relacin_cliente

Text

Alfanumrico

rgimen_bienes

Select

Alfanumrico

medio_contacto

Text

Alfanumrico

observaciones

Text

Alfanumrico

guardar

Submit

Clic

cancelar

Submit

Clic

eliminar

Submit

Clic

reestablecer

Submit

Clic

cambio_cliente

Submit

Clic

imprimir

Submit

Clic

Pgina 119

Sistema de gestin de una inmobiliaria


Consulta de clientes

Desde esta pgina el usuario puede buscar un cliente por nombre y


apellidos o bien por nmero de telfono. Al pulsar el botn de buscar el
sistema muestra un listado con los clientes que cumplen dichas
restricciones. Pulsando en cualquiera de los resultados, se dirige al
usuario hasta la pgina con informacin detallada del cliente.

Campo

Tipo

Valor/Evento

Nombre

Text

Alfanumrico

apellidos

Text

Alfanumrico

telefono

Text

Alfanumrico

Tipo_busqueda

Radio Button

Alfanumrico

buscar

Submit

Clic

Pgina 120

Sistema de gestin de una inmobiliaria


Alta de empleado

En esta pgina se muestra un formulario para realizar el alta de un


empleado. Se solicita adems una contrasea personal, que ser la
utilizada para poder realizar los accesos al sistema por parte del empleado.

Pgina 121

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

nombre

Text

Alfanumrico

apellidos

Text

Alfanumrico

nif

Text

Alfanumrico

password

Password

Alfanumrico

password2

Password

Alfanumrico

provincia

Select

Alfanumrico

poblacion

Text

Alfanumrico

direccion

Text

Alfanumrico

numero

Text

Alfanumrico

cod_postal

Text

Alfanumrico

tlfn_fijo

Text

Alfanumrico

tlfn_movil

Text

Alfanumrico

tlfn_extra

Text

Alfanumrico

fax

Text

Alfanumrico

email

Text

Alfanumrico

tipo_empleado

Select

Alfanumrico

cuenta_bancaria

Text

Alfanumrico

observaciones

Text

Alfanumrico

insertar

Submit

Clic

cancelar

Submit

Clic

Pgina 122

Sistema de gestin de una inmobiliaria


Modificar / Eliminar un empleado

Mediante esta pgina, el usuario podr modificar cualquier dato


personal del empleado seleccionado, o bien eliminar su perfil de la base de
datos. Adems tiene la opcin de restablecer los datos iniciales, cambiar de
empleado o imprimir su ficha.

Pgina 123

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

nombre

Text

Alfanumrico

apellidos

Text

Alfanumrico

nif

Text

Alfanumrico

password

Password

Alfanumrico

password2

Password

Alfanumrico

provincia

Select

Alfanumrico

poblacion

Text

Alfanumrico

direccion

Text

Alfanumrico

numero

Text

Alfanumrico

cod_postal

Text

Alfanumrico

tlfn_fijo

Text

Alfanumrico

tlfn_movil

Text

Alfanumrico

tlfn_extra

Text

Alfanumrico

fax

Text

Alfanumrico

email

Text

Alfanumrico

tipo_empleado

Select

Alfanumrico

cuenta_bancaria

Text

Alfanumrico

observaciones

Text

Alfanumrico

guardar

Submit

Clic

cancelar

Submit

Clic

eliminar

Submit

Clic

reestablecer

Submit

Clic

cambio_empleado

Submit

Clic

imprimir

Submit

Clic

Pgina 124

Sistema de gestin de una inmobiliaria


Liquidar comisin

En esta pgina, el usuario puede liquidar una comisin establecida


en un inmueble. Dicha comisin ser pagada a un empleado. El usuario
debe rellenar todos los campos para efectuar la liquidacin.

Campo

Tipo

Valor/Evento

cod_comision

Text

Numrico

fecha_comision

Text

Alfanumrico

cod_empleado

Text

Numrico

cod_inmueble

Text

Numrico

importe

Text

Numrico

porcen_comision

Text

Numrico

insertar

Submit

Clic

Pgina 125

Sistema de gestin de una inmobiliaria


Consulta de comisin

El sistema muestra al usuario el listado con las comisiones


pendientes de pago. Pulsando en cualquiera de ellas, se dirige al usuario a
la pgina de Liquidar comisin.

Pgina 126

Sistema de gestin de una inmobiliaria


Gestin de portada

Desde esta pgina, el usuario puede establecer los inmuebles que


desea hacer destacar, apareciendo en la portada externa de la aplicacin.
Para ello debe seleccionar en cada uno de los desplegables el cdigo del
inmueble deseado.

Pgina 127

Sistema de gestin de una inmobiliaria

Campo

Tipo

Valor/Evento

inmueble1

Select

Numrico

inmueble2

Select

Numrico

inmueble3

Select

Numrico

inmueble4

Select

Numrico

inmueble5

Select

Numrico

inmueble6

Select

Numrico

inmueble7

Select

Numrico

inmueble8

Select

Numrico

inmueble9

Select

Numrico

guardar

Submit

Clic

cancelar

Submit

Clic

Pgina 128

Sistema de gestin de una inmobiliaria


Consulta de inmuebles con cartel

El sistema muestra un listado con los inmuebles que poseen cartel


fsico instalado en la propiedad. Pulsando en cualquiera el sistema redirige
al usuario a la pgina de detalle del inmueble con el fin de poder modificar
la informacin acerca de la posesin de cartel fsico.

Pgina 129

Sistema de gestin de una inmobiliaria


Calendario

El sistema muestra el calendario de la inmobiliaria. Pulsando en


cualquiera de los eventos, se muestra informacin ms detallada de dicho
evento.

Pgina 130

Sistema de gestin de una inmobiliaria


Alta de demanda

Mediante este formulario, el usuario puede dar de alta una nueva


demanda. Para ello debe rellenar al menos el campo de cliente, fecha y
modalidad. Aunque lo normal es que cumplimente la mayora de los datos.

Campo

Tipo

Valor/Evento

Cod_cliente

Text

Numrico

Fecha_demanda

Text

Alfanumrico

Tipo_inmueble

Select

Alfanumrico

modalidad

Select

Alfanumrico

precio

Text

Numrico

Metros

Text

Numrico

observaciones

Text

Alfanumrico

insertar

Submit

Clic

cancelar

Submit

Clic

Pgina 131

Sistema de gestin de una inmobiliaria


Modificar / Eliminar demanda

Esta pgina permite al usuario modificar los datos de una demanda


existente o bien eliminar del registro alguna demanda no vlida o
satisfecha. Adems tiene la opcin de restablecer los datos iniciales,
cambiar de demanda o imprimir dicha demanda.

Campo

Tipo

Valor/Evento

Cod_cliente

Text

Numrico

Fecha_demanda

Text

Alfanumrico

Tipo_inmueble

Select

Alfanumrico

modalidad

Select

Alfanumrico

precio

Text

Numrico

Metros

Text

Numrico

observaciones

Text

Alfanumrico

insertar

Submit

Clic

cancelar

Submit

Clic

eliminar

Submit

Clic

reestablecer

Submit

Clic

cambio_demanda

Submit

Clic

imprimir

Submit

Clic
Pgina 132

Sistema de gestin de una inmobiliaria


Consulta de demandas

El sistema muestra un listado con todas las demandas que se


encuentran activas. Pulsando en cualquiera de los resultados el sistema
redirige al usuario a la pgina de Modificar/Eliminar demanda para realizar
los cambios que desee.

Pgina 133

Sistema de gestin de una inmobiliaria


Diagrama del sistema
Este tipo de diagramas se utilizan para mostrar visualmente la
composicin de las opciones de navegacin por el sistema, de modo que a
partir de la pantalla principal de la pgina Web, se observen los diferentes
dilogos de funciones.
Debido a que la aplicacin se encuentra dividida en dos entornos, se
ha decidido realizar un esquema con el que poder distinguir el orden de
navegacin del sistema.

Portada

Raz

Aplicacin Externa
Aplicacin Interna

Empresa

Inmuebles

Contacto

Clientes

Privado

Empleados

Comprar

Publicidad

Alquilar

Calendario

Vender

Demandas

La navegacin en la parte interna del sistema resulta ms densa


para haberla incluido en dicho esquema, por lo que se han detallado a
continuacin cada uno de los apartados, a excepcin del calendario que no
posee otros sub-apartados.

Pgina 134

Sistema de gestin de una inmobiliaria

Inmuebles

Alta de
inmueble

Baja de
inmueble

Modificacin
de inmueble

Consulta de
inmuebles

Alta de
imagen

Baja de
imagen

Clientes

Alta de
cliente

Baja de
cliente

Modificacin
de cliente

Consulta de
clientes

Pgina 135

Sistema de gestin de una inmobiliaria

Empleados

Alta de
empleado

Baja de
empleado

Modificacin
de empleado

Liquidacin
de comisin
Consulta
comisiones
pendientes

Publicidad

Gestin de
portada
Consulta
carteles
fsicos

Pgina 136

Sistema de gestin de una inmobiliaria

Demandas

Alta de
demanda

Baja de
demanda

Modificacin
de demanda
Consulta de
demandas
activas

Pgina 137

Sistema de gestin de una inmobiliaria

Diseo de Alto Nivel


Diseo de Bajo Nivel

Pruebas

Pgina 138

Sistema de gestin de una inmobiliaria

6. Pruebas
Las pruebas son una parte muy significativa del proyecto, no slo
por su importancia en el logro de resultados correctos sino por el tiempo y
los recursos requeridos. La preparacin de las pruebas requerir de una
intensa participacin del personal de la inmobiliaria, tanto para el diseo y
preparacin de datos de prueba como para su ejecucin y verificacin.
En el desarrollo de las Pruebas los usuarios son parte fundamental
en la tarea de verificacin de la correcta operacin. La extensin de los
cambios y la trascendencia que puede tener un fallo, requiere que en las
pruebas se involucren los responsables del ms alto nivel.
Una vez desarrollados y probados cada uno de los componentes que
forman el software, deben realizarse una serie de pruebas para conseguir
integrar todo el sistema, de acuerdo al Plan de Pruebas. As el objetivo
global de esta fase es someter al sistema desarrollado y a sus
componentes, a una serie de verificaciones encaminadas a garantizar un
nivel de fiabilidad aceptable. Esta fase es crtica y debe por tanto ser
planificada, diseada y realizada con el mismo rigor y control con el que se
realiza el desarrollo del sistema.
Las pruebas que se van a realizar en esta etapa son:
Pruebas de Explotacin: Verifican la correcta operacin del
sistema.
Pruebas de Aceptacin de Usuario: permiten examinar, por parte
de los usuarios, la funcionalidad, la usabilidad, la amigabilidad y
el rendimiento del sistema, de acuerdo con los requisitos
establecidos.

Si los resultados de las pruebas son satisfactorios, se proceder a la


aceptacin de las mismas y a la implantacin del sistema, pero en caso
contrario habr que subsanar las anomalas encontradas, y esto quiere
decir volver al diseo o a revisar y actualizar la codificacin realizada.
Pgina 139

Sistema de gestin de una inmobiliaria

7. Conclusiones
Desde el punto de vista del sistema, se ha alcanzado un grado alto
de satisfaccin en el desarrollo. El sistema da solucin a la mayora de
problemas, relacionados con la no automatizacin de procesos, que
generaban esa ineficiencia en la empresa. Se ha conseguido un nivel de
automatizacin importante, aunque an restan tareas que no han sido
intervenidas. Finalmente la herramienta es muy sencilla para el usuario
inexperto,

sin

embargo

no

pierde

por

ello

potencia

en

sus

funcionalidades.
Desde el punto de vista formativo, la posibilidad de profundizar tanto
en tecnologas Web y en el mundo de las aplicaciones Web, ha resultado
muy instructivo. Ha sido el complemento ideal para los conocimientos
adquiridos a los largo de las diferentes asignaturas de desarrollo de
aplicaciones. Adems de brindar la oportunidad de realizar trabajo de
analista en lugar de programador, que es lo que ms se trabaja en
asignaturas de programacin.

Pgina 140

Sistema de gestin de una inmobiliaria

8. Bibliografa

Libros
[Barra01]

Jess Barranco de Areba, Metodologa del anlisis


estructurado de sistemas, UPCO, Madrid 2001.

[Colo08]

Xavier Coloms, CSS, Gua Prctica, Editorial Anaya,


Madrid 2008.

[Ecke02]

Bruce Eckel, Piensa en JAVA, Addison Wesley, Madrid


2002.

[Flan01]

David Flanagan, JavaScript: The Definitive Guide,


OReilly, 2001.

[Musc01]

Chuck Musciano y Bill Kennedy, HTML y XHTML,


OReilly, 2001.

[Phil02]

Hanna Phil, JSP Manual de Referencia, McGraw-Hill,


Madrid 2002.

[Rive02]

Enrique Rivero Cornelio, Luis Martnez Fuentes, Luis


Reina Juli, Juan Benavides Abajo y Juan M Olaizola
Batolom,

Introduccin

al

SQL

para

usuarios

programadores, Thomson, 2002.

Pgina 141

Sistema de gestin de una inmobiliaria


Internet
Manuales Uso JSP avanzado
http://www.programacion.com/java/tutorial/jspyxml/

Manual Metodologa UML


http://www.uml.org/

Manual Utilizacin MySQL


http://perso.wanadoo.es/tutoriales/cursos/mysql/mysql5.htm

Pgina 142

Sistema de gestin de una inmobiliaria

9. ANEXO A. Manual instalacin de Sistema Gestor Base de


Datos MySQL
Este manual muestra cmo instalar el gestor de bases de datos
MySQL en plataformas Windows siguiendo breves y sencillos pasos.
Primero, debe descargarse la ltima versin gratuitamente desde la
pgina Web de MySQL (www.mysql.com). Una vez que se haya descargado,
ejecutar el archivo de instalacin.

Esperar hasta que aparezca una pantalla de inicio de instalacin


como la siguiente:

Pgina 143

Sistema de gestin de una inmobiliaria


Llegado este paso, se debe seleccionar la opcin Complete, para que
se instalen todas las funcionalidades de MySQL.

Observar la ubicacin de destino de la instalacin y verificar que


todo es correcto. Si es as, pulsar en el botn Instalar y esperar mientras
se realiza la instalacin.

Pgina 144

Sistema de gestin de una inmobiliaria

Una vez que ha finalizado, la aplicacin solicita una cuenta o


registrar una nueva. Lo que se debe hacer es evitar el proceso de creacin
de cuenta en MySQL seleccionando Skip Sign-Up y despus pulsar Next.

Pgina 145

Sistema de gestin de una inmobiliaria


Una vez que se ha completado la instalacin, hay que configurarlo.
Seleccionar la opcin Configure the MySQL Server now y despus pulsar
en Finish.

Se cerrar esta ventana y se abrir otro proceso con la ventana que


prosigue.

Pgina 146

Sistema de gestin de una inmobiliaria


Seleccionar la opcin Detailed Configuration y despus pulsar en
Next.

Ahora se solicita que se elija el tipo de servidor. La opcin que se


debe seleccionar es Server Machine. Pulsar Next y continuar en el
siguiente paso.

Pgina 147

Sistema de gestin de una inmobiliaria


Seleccionar como tipo de Base de datos, Multifunctional Database y
pulsar Next.

Ahora se debe introducir la carpeta de instalacin del espacio de


tabla por defecto. Para evitar posibles problemas, se recomienda dejarlo
como est y pulsar Next.

Pgina 148

Sistema de gestin de una inmobiliaria


En la siguiente pantalla debe seleccionar Manual Settings y 50
concurrent connections. Despus pulse Next.

En este paso es preferible dejar la configuracin tal y como est.


Asegurarse de que todas las opciones estn seleccionadas y pulsar Next.

Pgina 149

Sistema de gestin de una inmobiliaria


Ahora se debe seleccionar Standard Character Set y proseguir con
la configuracin pulsando Next.

En esta pantalla slo se debe verificar que todas las opciones estn
seleccionadas. A continuacin pulsar Next.

Pgina 150

Sistema de gestin de una inmobiliaria


En este paso se debe introducir la que ser la contrasea de
administrador para el acceso a la base de datos. Se recomienda conservar
en lugar seguro dicha contrasea con el fin de no ser revelada pero a la vez
siendo disponible en caso de olvido. Despus pulsar Next.

Y finalmente aparece una pantalla de preparacin para la ejecucin


del proceso de configuracin de MySQL. Pulsar en Execute y esperar a
que finalice.

Pgina 151

Sistema de gestin de una inmobiliaria

Una vez finalizado, pulsar en el botn Finish. De este modo, ya se


habr instalado y configurado MySQL en el servidor.

Pgina 152

Sistema de gestin de una inmobiliaria

10. ANEXO B. Manual de usuario

ndice
Acceso al sistema .................................................................................................................. 154
Alta de inmueble................................................................................................................... 156
Modificar/Eliminar inmueble ................................................................................................ 157
Consulta de inmueble ........................................................................................................... 158
Alta de imagen ...................................................................................................................... 158
Baja de imagen ..................................................................................................................... 159
Alta de cliente ....................................................................................................................... 159
Modificar/Eliminar cliente..................................................................................................... 160
Consulta de cliente ............................................................................................................... 161
Alta de empleado.................................................................................................................. 161
Modificar/Eliminar empleado ............................................................................................... 162
Liquidar comisin.................................................................................................................. 162
Gestin de portada ............................................................................................................... 163
Calendario ............................................................................................................................ 163
Alta de demanda................................................................................................................... 164
Modificar/Eliminar demanda ................................................................................................ 164
Alertas de usuario ................................................................................................................. 165

Pgina 153

Sistema de gestin de una inmobiliaria


Acceso al sistema

La autenticacin de los usuarios se realiza mediante un nombre de


usuario y una contrasea. Para acceder al sistema, hay dos mtodos:
1. Pulsando en el icono sealado en la imagen. Lo que provoca que la
pgina se bloquee y aparezca un formulario en el centro de la
pantalla solicitando los datos de acceso.

2. Desde la pgina de Acceso al sistema. En el cual tambin se


solicitan los datos de acceso.

Pgina 154

Sistema de gestin de una inmobiliaria


Una vez que se ha iniciado sesin, el usuario se encuentra en la
pgina de inicio de la intranet, donde encontrar diferentes partes. A
continuacin se detallan las diferentes zonas asignndolas colores:

En color rojo se muestra el nombre del usuario conectado.


En color azul, en la parte superior, se localiza el men de la
aplicacin. Es ah donde el usuario encontrar las herramientas de
gestin.
En color morado, en la parte superior derecha, se encuentra el botn
de Desconectar del sistema, que permite al usuario cerrar sesin.
En color naranja, el panel central est destinado a presentar los
diferentes formularios que existen en el sistema.
Y finalmente, en color negro, en la parte inferior, est la barra de
acciones, donde en funcin de en que formulario se encuentre el
usuario, aparecern unas opciones u otras.

Pgina 155

Sistema de gestin de una inmobiliaria


Alta de inmueble

Para poder dar de alta un inmueble, es imprescindible asociar un


cliente. Para ello, el usuario tiene tres opciones:
Introducir directamente en el campo marcado el cdigo de cliente
del cliente deseado, en caso de saberlo.
Pulsar en el botn Ayuda, de modo que aparecer un formulario
preguntando si desea crear un cliente nuevo o desea buscar un
cliente ya existente del que no se recuerda el cdigo de cliente.
Suponiendo que es nuevo, el usuario selecciona Nuevo y es
redirigido a la pgina de Alta de cliente en dnde podr rellenar los
datos necesarios. Al pulsar en Dar de alta el sistema insertar el
cliente en la base de datos y posteriormente devuelve al usuario a la
pgina de Alta de inmueble, incluyendo el cdigo de cliente en la
casilla de cliente.
Pulsar en el botn Ayuda, y despus a Buscar, para buscar un

cliente existente ya. El sistema redirige a la pgina de Consulta de


cliente y al pulsar en el deseado, se devuelve a esta pgina
incluyendo el cdigo de cliente en la casilla correspondiente.
En cuanto al resto de campos, se debern rellenar como mnimo
aquellos que estn marcados como obligatorios. Y una vez se haya
introducido toda la informacin deseada, pulsar el botn Dar de alta.

Pgina 156

Sistema de gestin de una inmobiliaria


Modificar/Eliminar inmueble

Para realizar cualquiera de estas dos operaciones, lo primero que


debe hacer el usuario es seleccionar el inmueble deseado en la lista de
inmuebles que aparece al iniciar la pgina. Una vez hecho esto, aparece
toda la informacin del inmueble, bien para actualizar algn dato, o bien
para asegurarse de que se trata del inmueble que se desea eliminar.
Despus se debe pulsar en Guardar cambios, si lo que se desea es
guardar los cambios realizados, o en Eliminar inmueble si lo que se desea
es

eliminar

permanentemente

dicho

inmueble

del

registro

de

la

inmobiliaria. Adicionalmente el usuario tiene las opciones de Restablecer


los datos del inmueble, Cambio de inmueble que le permite volver a elegir
un inmueble, o Imprimir ficha del inmueble.

Pgina 157

Sistema de gestin de una inmobiliaria


Consulta de inmueble

Seleccionar los criterios de bsqueda que se desee en el panel


superior, y pulsar Buscar para visualizar los posibles resultados. Si se
desea ver en detalle alguno de los resultados obtenidos, simplemente hacer
clic sobre dicha fila de la tabla de resultados.

Alta de imagen

Es en este apartado, en el que se pueden aadir imgenes a los


inmuebles. Primero se debe seleccionar un inmueble, en la parte superior,
y pulsar Aceptar. El siguiente paso consiste en pulsar Examinar, lo que
provocar que aparezca una ventana de bsqueda de fichero de Windows,
donde hay que seleccionar la imagen que se desea aadir. Finalmente
pulsar Subir y esperar mientras se realiza la subida.

Pgina 158

Sistema de gestin de una inmobiliaria


Baja de imagen

El usuario debe seleccionar primero el inmueble al que pertenece la


imagen que desea eliminar. Despus seleccionar la fotografa que se desea
eliminar del sistema y pulsar Eliminar.

Alta de cliente

Para crear un nuevo registro de cliente en el sistema, es necesario


completar este formulario. Despus pulsar Dar de alta.

Pgina 159

Sistema de gestin de una inmobiliaria


Modificar/Eliminar cliente

Para realizar cualquiera de estas dos operaciones, lo primero que


debe hacer el usuario es seleccionar el cliente deseado en la lista de
clientes que aparece al iniciar la pgina. Una vez hecho esto, aparece toda
la informacin del cliente, bien para actualizar algn dato, o bien para
asegurarse de que se trata del cliente que se desea eliminar. Despus se
debe pulsar en Guardar cambios, si lo que se desea es guardar los
cambios realizados, o en Eliminar cliente si lo que se desea es eliminar
permanentemente

dicho

cliente

del

registro

de

la

inmobiliaria.

Adicionalmente el usuario tiene las opciones de Restablecer los datos del


cliente, Cambio de cliente que le permite volver a elegir un cliente, o
Imprimir ficha del cliente.

Pgina 160

Sistema de gestin de una inmobiliaria


Consulta de cliente

Para buscar un cliente, rellenar los criterios de bsqueda que se


deseen y pulsar Buscar. Para ver detalladamente alguno de los clientes,
simplemente hacer clic sobre l.

Alta de empleado

Para insertar un nuevo empleado en el sistema es necesario


cumplimentar el formulario, al menos los campos obligatorios. Despus
pulsar Dar de alta.

Pgina 161

Sistema de gestin de una inmobiliaria


Modificar/Eliminar empleado

Se debe seleccionar primero el empleado que se desea. El sistema


carga los datos de dicho empleado. Las acciones disponibles son las
mismas que en formularios de modificacin anteriores, adecuado a
empleados.

Liquidar comisin

Para registrar el pago a un empleado de una comisin, se debe


rellenar al completo este formulario, y posteriormente pulsar Guardar.

Pgina 162

Sistema de gestin de una inmobiliaria


Gestin de portada

Mediante esta rejilla se puede configurar qu inmuebles aparecen en


la portada. Seleccionar en cada una de las posiciones el inmuebles deseado
y finalmente pulsar Guardar cuando se de por finalizada la configuracin.

Calendario

El calendario registrado gracias a Google Calendar permite revisar


los eventos que en l haya. Las notificaciones se producen va SMS, y para
la creacin o modificacin de eventos se debe acceder al calendario va
Google Calendar.

Pgina 163

Sistema de gestin de una inmobiliaria


Alta de demanda

Para registrar una demanda nueva en el sistema, se debe rellenar al


completo este formulario, y posteriormente pulsar Dar de alta.

Modificar/Eliminar demanda

Se debe seleccionar primero la demanda que se desea. El sistema


carga los datos de dicha demanda. Las acciones disponibles son las
mismas que en formularios de modificacin anteriores, adecuado a
demandas.

Pgina 164

Sistema de gestin de una inmobiliaria


Alertas de usuario

Las alertas del sistema se dividen en dos tipos:


1. Intrusivas, provocando el bloqueo de la aplicacin y solicitando la
participacin del usuario. Es el caso de la alerta para acceder a la
seccin interna de la aplicacin, o a la alerta para seleccionar un
inmueble, cliente, empleado o demanda para modificar o eliminar.

2. No intrusivas, que simplemente informan al usuario del resultado


de alguna accin. La situacin del panel informativo es, como se ve
en la siguiente imagen, en la parte superior derecha de la aplicacin.
Y los mensajes del sistema comprenden todas las secciones de
gestin de la inmobiliaria.

Pgina 165

Sistema de gestin de una inmobiliaria

Pgina 166

Sistema de gestin de una inmobiliaria


11.

ANEXO C. Estimacin econmica


El presupuesto del coste de realizacin del proyecto, se facilita

desglosado por las distintas funciones que deben desempearse en un


proyecto de este calibre, exceptuando el perfil de Jefe de Proyecto.

Perfil
Tarifa por hora

Analista

Programador

60

35

Fase

Horas

Analista

Planificacin y especificacin requisitos

40

40

Estudio arquitectura

25

25

Diseo alto nivel

56

50

Diseo bajo nivel

68

12

56

Programacin

230

230

Pruebas

15

Documentacin

70

70

207

TOTAL

Programador

10

302

Por lo que, una vez contabilizadas las horas de recursos humanos, el


coste quedara as:
Perfil

Horas Totales

Tarifa

Coste

Analista

207

60

12.420

Programador

302

35

10.570

22.990

TOTAL

A lo que hay que sumar otros costes asociados, como son el


hardware y software. En la tabla siguiente se desglosan los costes
imputados.

Pgina 167

Sistema de gestin de una inmobiliaria


Otros gastos

Importe

Coste imputado

800

200

Licencia Microsoft Windows + Office

200

50

Licencia Adobe Photoshop

900

225

Licencia Adobe Dreamweaver

555

135

Hardware:
Porttil Toshiba Satellite L100

Software:

610

TOTAL

Una vez detallados todos los costes, a continuacin se realiza la


suma final para efectuar la valoracin econmica del sistema.

Gastos
Recursos Humanos

Coste
22990

Hardware

200

Software

410

23.600

TOTAL

Por tanto, el coste total del proyecto es de 23.600 euros.

Pgina 168

Sistema de gestin de una inmobiliaria

12. ANEXO D. Planificacin temporal


La metodologa que se va a seguir, al tratarse de un proyecto
puramente Web desarrollado en Java, es una metodologa UML. Por ello, la
planificacin del proyecto se ha hecho acorde con la estimacin de horas
de dedicacin normales para cada una de las fases establecidas en esta
metodologa.
A continuacin se muestra una tabla donde se indica con detalle las
fechas previstas de las diferentes fases que componen el proyecto.

Fase

Duracin

Comienzo

Finalizacin

Planificacin y especificacin requisitos


Estudio arquitectura
Diseo alto nivel
Diseo bajo nivel
Programacin
Pruebas
Documentacin

20
21
19
23
45
5
144

16/10/08
13/11/08
12/12/08
02/03/09
02/04/09
30/07/09
20/10/08

12/11/08
11/12/08
07/01/09
01/04/09
29/07/09
05/08/09
31/08/09

En la pgina siguiente, se muestra un Diagrama de Gantt, realizado


con Microsoft Project, en el que se especifica el plan de desarrollo del
proyecto, de forma ms visual.

Pgina 169

Sistema de gestin de una inmobiliaria

Diagrama de Gantt

Pgina 170

Você também pode gostar