Está en la 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:








PROYECTO FIN DE CARRERA

SISTEMA DE GESTIN DE
UNA INMOBILIARIA







AUTOR: JAVIER MARTN RUIZ DE LA HERMOSA
MADRID, SEPTIEMBRE DE 2009

UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TCNICA SUPERIOR DE INGENIERA (ICAI)
INGENIERO EN INFORMTICA
Sistema de gestin de una inmobiliaria
I

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
II

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


Sistema de gestin de una inmobiliaria
III

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
Sistema de gestin de una inmobiliaria
IV

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.

Sistema de gestin de una inmobiliaria
V

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
Sistema de gestin de una inmobiliaria
VI

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
Sistema de gestin de una inmobiliaria
VII

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



Sistema de gestin de una inmobiliaria
Pgina 1

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

Sistema de gestin de una inmobiliaria
Pgina 2

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 y control de gastos, y 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 a seguir en la especificacin, anlisis, diseo e
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.




Sistema de gestin de una inmobiliaria
Pgina 3













1. Anlisis del Sistema
2. Desarrollo del Sistema

Sistema de gestin de una inmobiliaria
Pgina 4








Planificacin y Especificacin de Requisitos
Estudio de Arquitectura

Sistema de gestin de una inmobiliaria
Pgina 5

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
Sistema de gestin de una inmobiliaria
Pgina 6

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.



Sistema de gestin de una inmobiliaria
Pgina 7

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
Sistema de gestin de una inmobiliaria
Pgina 8

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.

Sistema de gestin de una inmobiliaria
Pgina 9

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.


Sistema de gestin de una inmobiliaria
Pgina 10

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.



Sistema de gestin de una inmobiliaria
Pgina 11

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.



Sistema de gestin de una inmobiliaria
Pgina 12

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
Sistema de gestin de una inmobiliaria
Pgina 13

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.





Sistema de gestin de una inmobiliaria
Pgina 14

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

Sistema de gestin de una inmobiliaria
Pgina 15








Planificacin y Especificacin de Requisitos
Estudio de Arquitectura

Sistema de gestin de una inmobiliaria
Pgina 16

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.


Sistema de gestin de una inmobiliaria
Pgina 17

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 a 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.

Sistema de gestin de una inmobiliaria
Pgina 18

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 Empresario Profesional
Tarifa mensual 19 40
Espacio en disco 500 MB 400 MB
Transferencia de datos 5 GB 8 GB
Cuentas FTP 60 Ilimitadas
Webmail Avanzado

Ilimitadas MySQL 20 MB 20 MB
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


Sistema de gestin de una inmobiliaria
Pgina 19

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 .
Sistema de gestin de una inmobiliaria
Pgina 20

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
Sistema de gestin de una inmobiliaria
Pgina 21

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


Modelo
ProLiant serie BL260c
G5
PowerEdge T105
Tipo procesador
Intel Xeon 445 Single-
Core
AMD Sempron LE
1300
Velocidad procesador 1,86 GHz 2,3 GHz
Nmero procesadores 1 1
Memoria Cach interna 512 K Cach 512 K Cach
Chipset 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
Interfaz de red
Gigabit Ethernet integrado
de dos puertos Broadcom
Broadcom NetXtreme
5722 Single Port Gigabit
Ethernet NIC, PCIe
Unidad Disco Duro
500 GB, SATA, +7200
RPM
500 GB, SATA, 3.5-inch,
7.2K RPM Hard Drive
Garanta
1 ao en piezas, 1 ao en
mano de obra, 1 ao de
soporte a domicilio
3 aos de garanta bsica
Precio 655 524
Sistema de gestin de una inmobiliaria
Pgina 22

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.

Sistema de gestin de una inmobiliaria
Pgina 23

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.
Sistema de gestin de una inmobiliaria
Pgina 24



MySQL 5.0
Para la gestin de la base de datos de la
aplicacin se ha utilizado el software
opensource de base de datos MySQL debido a 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 de un servidor Web con una
amplsima difusin en los servidores 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.


Sistema de gestin de una inmobiliaria
Pgina 25

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 e 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.


Sistema de gestin de una inmobiliaria
Pgina 26

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.

Sistema de gestin de una inmobiliaria
Pgina 27












1. Anlisis del Sistema
2. Desarrollo del Sistema

Sistema de gestin de una inmobiliaria
Pgina 28








Diseo de Alto Nivel
Diseo de Bajo Nivel
Pruebas

Sistema de gestin de una inmobiliaria
Pgina 29

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.



Sistema de gestin de una inmobiliaria
Pgina 30


-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
Inmueble
-Puerta Servicio : string
-Ascensor : string
-Trastero : string
-Portero Fisico : string
Piso
-M2 Parcela : int
-Puerta Parcela : string
-Planta Principal : string
-Primera Planta : string
-Segunda Planta : string
-Sotano/Garaje : string
Chalet
-Planta Principal : string
-Planta Primera : string
-Planta Segunda : string
-Sotano/Garaje : string
Local
-Num Dormitorios
-M2 Dormitorios
-M2 Salon
-Salon paso
-Cocina
-Office
-Terrazas
-Armarios Empotrados
-Chimenea
-Piscina
-Jardines
Vivienda
-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
Cliente
-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
Empleado
1..* 1..*
-ID : int
-Cliente : int
-Fecha demanda : string
-Tipo : string
-Modalidad : string
-Precio : double
-M2 : int
-Marca Vigente : string
-Observaciones : string
Demanda
-Empleado
-Inmueble
-% Comision a cobrar
-Comision a cobrar
-% IVA a cobrar
-IVA a cobrar
-Fecha cobro comision
-Numero de factura
Comision
1..* 0..*
0..*
1..*
0..*
1..*


Sistema de gestin de una inmobiliaria
Pgina 31

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.




Sistema de gestin de una inmobiliaria
Pgina 32

Diagrama de caso de uso de la aplicacin interna




Gestin de inmuebles




Sistema de gestin de una inmobiliaria
Pgina 33

Gestin de clientes




Gestin de empleados





Sistema de gestin de una inmobiliaria
Pgina 34

Gestin de publicidad




Gestin de demandas






Sistema de gestin de una inmobiliaria
Pgina 35

Diagrama de caso de uso de la aplicacin externa














Sistema de gestin de una inmobiliaria
Pgina 36

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.
Sistema de gestin de una inmobiliaria
Pgina 37


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
Escenario Primario
1. El sistema crea el cdigo del nuevo inmueble
2. El sistema muestra formulario alta inmueble
con cdigo nuevo inmueble
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
Extensiones
3a - Los datos del inmueble introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos
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
Descripcin de datos
Datos del inmueble
Se mostrar:
Id
Tipo
Modalidad
Provincia
Poblacin
Direccin
Nmero
Sistema de gestin de una inmobiliaria
Pgina 38

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








Sistema de gestin de una inmobiliaria
Pgina 39


Nombre Dar de baja un inmueble
Actor Primario Director y Administrativo
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema bloquea pantalla
2. El sistema muestra lista inmuebles para
seleccionar
3. El usuario selecciona el inmueble a eliminar
4. El sistema muestra en pantalla datos del
inmueble
5. El usuario selecciona eliminar el inmueble
Extensiones
5a El usuario selecciona cambiar de inmueble
1. Volver a 1
3-5a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos











Sistema de gestin de una inmobiliaria
Pgina 40


Nombre Modificar ficha de un inmueble
Actor Primario Director y Administrativo
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema bloquea pantalla
2. El sistema muestra lista inmuebles para
seleccionar
3. El usuario selecciona el inmueble a
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
Extensiones
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
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


Sistema de gestin de una inmobiliaria
Pgina 41




Nombre Insertar imgenes de un inmueble
Actor Primario Director y Administrativo
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra lista inmuebles para
seleccionar
2. El usuario selecciona el inmueble
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
Extensiones
3-5a El usuario selecciona cambiar de inmueble
1. Volver a 3
3-5b El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos








Sistema de gestin de una inmobiliaria
Pgina 42




Nombre Eliminar imgenes de un inmueble
Actor Primario Director y Administrativo
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra lista inmuebles para
seleccionar
2. El usuario selecciona el inmueble
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
Extensiones
3-5a El usuario selecciona cambiar de inmueble
1. Volver a 3
3-5b El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos









Sistema de gestin de una inmobiliaria
Pgina 43




Nombre Realizar consulta de un inmueble
Actor Primario Director, Administrativo y Agente
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra formulario con trminos
de bsqueda
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
Extensiones
3a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de
concordancia
2. Volver a 2
2-3a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos








Sistema de gestin de una inmobiliaria
Pgina 44




Nombre Dar de alta un cliente
Actor Primario Director y Administrativo
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema crea el cdigo del nuevo cliente
2. El sistema muestra formulario alta cliente
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
Extensiones
3a - Los datos del inmueble introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos
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
Descripcin de datos
Datos del cliente
Se mostrar:
Cdigo
Nombre
Apellidos
NIF
Provincia
Poblacin
Direccin
Nmero
Cdigo postal
Telfono fijo
Telfono mvil
Sistema de gestin de una inmobiliaria
Pgina 45

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




















Sistema de gestin de una inmobiliaria
Pgina 46




Nombre Dar de baja un cliente
Actor Primario Director y Administrativo
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema bloquea pantalla
2. El sistema muestra lista clientes para
seleccionar
3. El usuario selecciona el cliente a eliminar
4. El sistema muestra en pantalla datos del
cliente
5. El usuario selecciona eliminar el cliente
Extensiones
5a El usuario selecciona cambiar de cliente
1. Volver a 1
3-5a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos









Sistema de gestin de una inmobiliaria
Pgina 47




Nombre Modificar ficha de un cliente
Actor Primario Director y Administrativo
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema bloquea pantalla
2. El sistema muestra lista clientes para
seleccionar
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
Extensiones
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
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

Sistema de gestin de una inmobiliaria
Pgina 48




Nombre Realizar consulta de un cliente
Actor Primario Director, Administrativo y Agente
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra formulario con trminos
de bsqueda por nombre o por telfono
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
Extensiones
3a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de
concordancia
2. Volver a 2
2-3a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos








Sistema de gestin de una inmobiliaria
Pgina 49


Nombre Dar de alta un empleado
Actor Primario Director
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra formulario alta
empleado
2. El usuario introduce los datos del empleado
3. El sistema efecta el alta del empleado e
informa al usuario del resultado
Extensiones
3a - 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
3. Volver a 2
2-3a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos
Datos del empleado
Se mostrar:
Nombre
Apellidos
NIF
Provincia
Poblacin
Direccin
Nmero
Cdigo postal
Telfono fijo
Telfono mvil
Telfono extra
Fax
Email
Tipo empleado
Password
Cuenta bancaria
Observaciones
Sistema de gestin de una inmobiliaria
Pgina 50





Nombre Dar de baja un empleado
Actor Primario Director
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra lista empleados para
seleccionar
2. El usuario selecciona el empleado a eliminar
3. El sistema muestra en pantalla datos del
empleado
4. El usuario selecciona eliminar el empleado
Extensiones
4a El usuario selecciona otro empleado
1. Volver a 3
2-4a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos









Sistema de gestin de una inmobiliaria
Pgina 51




Nombre Modificar ficha de un empleado
Actor Primario Director
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra lista empleados para
seleccionar
2. El usuario selecciona el empleado a
modificar
3. El sistema muestra en pantalla datos del
empleado
4. El usuario modifica los apartados deseados
5. El sistema guarda los cambios realizados
Extensiones
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
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

Sistema de gestin de una inmobiliaria
Pgina 52




Nombre Liquidar comisiones
Actor Primario Director
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra lista agentes para
seleccionar
2. El usuario selecciona agente sujeto de la
comisin
3. El sistema muestra en pantalla datos de
comisin
4. El usuario establece nuevo estado a
comisin
5. El sistema guarda comisin liquidada
Extensiones
3a El sistema comprueba que no hay comisiones
para ese agente
1. El sistema informa que no hay comisin
pendiente
2. Volver a 1
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


Sistema de gestin de una inmobiliaria
Pgina 53




Nombre Consultar comisiones pendientes de pago
Actor Primario Director
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra formulario con trminos
de bsqueda por agente o inmueble
2. El usuario rellena los deseados
3. El sistema muestra lista con resultados que
concuerden con esas restricciones
4. El usuario selecciona la comisin pendiente
que desee analizar
Extensiones
3a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de
concordancia
2. Volver a 2
2-4a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos







Sistema de gestin de una inmobiliaria
Pgina 54




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
Escenario Primario
1. El sistema muestra formulario con 9
inmuebles mostrados en la portada
2. El usuario selecciona aquel que desea quitar
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
Extensiones
3a Se produce error al guardar nueva
configuracin de portada
1. El sistema informa al usuario de que se ha
producido un error
2. Volver a 1
2-4a El usuario cancela la operacin
2. El caso de uso finaliza
Descripcin de datos







Sistema de gestin de una inmobiliaria
Pgina 55




Nombre Consultar inmuebles con cartel fsico
Actor Primario Director
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra lista con inmuebles que
poseen cartel fsico
2. El usuario selecciona el inmueble que desee
actualizar
Extensiones
1a No se encuentra ningn resultado
1. El sistema informa al usuario
2. El caso de uso finaliza
2a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos










Sistema de gestin de una inmobiliaria
Pgina 56




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
Escenario Primario
1. El sistema muestra formulario alta demanda
2. El usuario introduce los datos de la
demanda
3. El sistema efecta el alta de la demanda e
informa al usuario del resultado
Extensiones
3a - Los datos de la demanda introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos
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
Descripcin de datos
Datos de la demanda
Se mostrar:
Cliente
Tipo
Modalidad
Precio venta
Precio alquiler
Fecha demanda
Metros construidos
Marca vigente
Observaciones


Sistema de gestin de una inmobiliaria
Pgina 57




Nombre Dar de baja una demanda
Actor Primario Director y Administrativo
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
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
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
Extensiones
3a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de
concordancia
2. Volver a 2
2-6a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos





Sistema de gestin de una inmobiliaria
Pgina 58




Nombre Consultar demandas activas
Actor Primario Director, Administrativo y Agente
Actores Secundarios
Trigger Seleccin en men intranet
Precondiciones Usuario conectado al sistema
Escenario Primario
1. El sistema muestra lista con demandas que
tengan marca vigencia activa
2. El usuario selecciona la demanda deseada
Extensiones
1a No se encuentra ningn resultado
1. El sistema informa al usuario de la falta de
demandas activas
2. El caso de uso finaliza
2a El usuario cancela la operacin
1. El caso de uso finaliza
Descripcin de datos










Sistema de gestin de una inmobiliaria
Pgina 59




Nombre Consultar inmuebles compra/alquiler
Actor Primario Cliente
Actores Secundarios
Trigger Seleccin en portal externo
Precondiciones
Escenario Primario
1. El sistema muestra formulario con trminos
de bsqueda
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
Extensiones
3a No se encuentra ningn resultado
1. El sistema informa al cliente
2. Volver a 2
2-4a El cliente cancela la operacin
1. El caso de uso finaliza
Descripcin de datos
Trminos de bsqueda
Se mostrar:
Tipo
Modalidad
Precio venta
Precio alquiler
Metros construidos






Sistema de gestin de una inmobiliaria
Pgina 60




Nombre Realizar una demanda de inmueble
Actor Primario Cliente
Actores Secundarios
Trigger
Ningn resultado encontrado en bsqueda de
inmueble
Precondiciones
Haber realizado bsqueda de inmueble
No haber obtenido ningn resultado
Escenario Primario
1. El sistema informa al cliente de si desea
realizar la demanda para sus necesidades
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










Sistema de gestin de una inmobiliaria
Pgina 61




Nombre Ofrecer venta/alquiler inmueble
Actor Primario Cliente
Actores Secundarios
Trigger Seleccin en portal externo
Precondiciones
Escenario Primario
1. El sistema muestra formulario
2. El usuario rellena los datos de inmueble
pre-venta
3. El sistema da de alta la demanda de
ofrecimiento de inmueble e informa al
cliente del resultado
Extensiones
3a - Los datos de la demanda introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos
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
Descripcin de datos
Datos de inmueble pre-venta
Se mostrar:
Nombre
Apellidos
Email
Telfono contacto
Tipo
Modalidad
Precio venta
Precio alquiler
Provincia
Poblacin

Sistema de gestin de una inmobiliaria
Pgina 62




Nombre Contactar con empresa
Actor Primario Cliente
Actores Secundarios
Trigger Seleccin en portal externo
Precondiciones
Escenario Primario
1. El sistema muestra formulario con datos de
contacto va telefnica o va email
2. El usuario rellena los datos de contacto
3. El sistema enva el email
Extensiones
3a - Los datos de contacto introducidos son
incorrectos
1. El sistema muestra el formulario con datos
errneos
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
Descripcin de datos
Datos de contacto
Se mostrar:
Nombre
Apellidos
Email
Telfono contacto





Sistema de gestin de una inmobiliaria
Pgina 63




Nombre Calcular cuota hipoteca
Actor Primario Cliente
Actores Secundarios
Trigger Seleccin en portal externo
Precondiciones
Escenario Primario
1. El sistema muestra formulario con datos de
cuota de hipoteca
2. El usuario rellena los datos de cuota de
hipoteca
3. El sistema calcula cuota de hipoteca e
informa al usuario
Extensiones
3a - Los datos de cuota de hipoteca introducidos
son incorrectos
1. El sistema muestra el formulario con datos
errneos
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
Descripcin de datos
Datos de cuota de hipoteca
Se mostrar:
Importe
Plazo
Tipo de inters




Sistema de gestin de una inmobiliaria
Pgina 64




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


Sistema de gestin de una inmobiliaria
Pgina 65

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
uploadUtilities
inmo
listeners
services
servlets
dao
Sistema de gestin de una inmobiliaria
Pgina 66

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
Sistema de gestin de una inmobiliaria
Pgina 67

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
Sistema de gestin de una inmobiliaria
Pgina 68

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



Sistema de gestin de una inmobiliaria
Pgina 69








Diseo de Alto Nivel
Diseo de Bajo Nivel
Pruebas


Sistema de gestin de una inmobiliaria
Pgina 70

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.
Sistema de gestin de una inmobiliaria
Pgina 71


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.
Sistema de gestin de una inmobiliaria
Pgina 72

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




Sistema de gestin de una inmobiliaria
Pgina 73


Baja de Inmueble



Sistema de gestin de una inmobiliaria
Pgina 74


Modificacin inmueble



Sistema de gestin de una inmobiliaria
Pgina 75


Consulta de inmueble



Sistema de gestin de una inmobiliaria
Pgina 76


Alta de imagen



Sistema de gestin de una inmobiliaria
Pgina 77


Baja de imagen



Sistema de gestin de una inmobiliaria
Pgina 78


Alta de cliente



Sistema de gestin de una inmobiliaria
Pgina 79


Baja de cliente



Sistema de gestin de una inmobiliaria
Pgina 80


Modificacin de cliente



Sistema de gestin de una inmobiliaria
Pgina 81


Consulta de cliente



Sistema de gestin de una inmobiliaria
Pgina 82


Alta de empleado



Sistema de gestin de una inmobiliaria
Pgina 83


Baja de empleado



Sistema de gestin de una inmobiliaria
Pgina 84


Modificacin de empleado



Sistema de gestin de una inmobiliaria
Pgina 85


Liquidacin comisin



Sistema de gestin de una inmobiliaria
Pgina 86


Consulta comisiones pendientes



Sistema de gestin de una inmobiliaria
Pgina 87


Gestin portada



Sistema de gestin de una inmobiliaria
Pgina 88


Consulta carteles



Sistema de gestin de una inmobiliaria
Pgina 89


Alta de demanda



Sistema de gestin de una inmobiliaria
Pgina 90


Baja de demanda



Sistema de gestin de una inmobiliaria
Pgina 91


Modificacin de demanda



Sistema de gestin de una inmobiliaria
Pgina 92


Consulta de demandas activas


Sistema de gestin de una inmobiliaria
Pgina 93

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.

Sistema de gestin de una inmobiliaria
Pgina 94

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

Sistema de gestin de una inmobiliaria
Pgina 95

Informacin de la Empresa

En esta seccin, el cliente accede a 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



Sistema de gestin de una inmobiliaria
Pgina 96

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.









Sistema de gestin de una inmobiliaria
Pgina 97



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


Sistema de gestin de una inmobiliaria
Pgina 98

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.











Sistema de gestin de una inmobiliaria
Pgina 99



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


Sistema de gestin de una inmobiliaria
Pgina 100

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
Sistema de gestin de una inmobiliaria
Pgina 101

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.



Sistema de gestin de una inmobiliaria
Pgina 102


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
Sistema de gestin de una inmobiliaria
Pgina 103

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


Sistema de gestin de una inmobiliaria
Pgina 104

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.



Sistema de gestin de una inmobiliaria
Pgina 105

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


Sistema de gestin de una inmobiliaria
Pgina 106

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.



Sistema de gestin de una inmobiliaria
Pgina 107

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.




Sistema de gestin de una inmobiliaria
Pgina 108


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
Sistema de gestin de una inmobiliaria
Pgina 109

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


Sistema de gestin de una inmobiliaria
Pgina 110

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.



Sistema de gestin de una inmobiliaria
Pgina 111


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
Sistema de gestin de una inmobiliaria
Pgina 112

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


Sistema de gestin de una inmobiliaria
Pgina 113

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


Sistema de gestin de una inmobiliaria
Pgina 114

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


Sistema de gestin de una inmobiliaria
Pgina 115

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


Sistema de gestin de una inmobiliaria
Pgina 116

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.



Sistema de gestin de una inmobiliaria
Pgina 117


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


Sistema de gestin de una inmobiliaria
Pgina 118

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.



Sistema de gestin de una inmobiliaria
Pgina 119


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



Sistema de gestin de una inmobiliaria
Pgina 120

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


Sistema de gestin de una inmobiliaria
Pgina 121

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.



Sistema de gestin de una inmobiliaria
Pgina 122


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


Sistema de gestin de una inmobiliaria
Pgina 123

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.



Sistema de gestin de una inmobiliaria
Pgina 124


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


Sistema de gestin de una inmobiliaria
Pgina 125

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


Sistema de gestin de una inmobiliaria
Pgina 126

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.



Sistema de gestin de una inmobiliaria
Pgina 127

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.



Sistema de gestin de una inmobiliaria
Pgina 128


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


Sistema de gestin de una inmobiliaria
Pgina 129

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.



Sistema de gestin de una inmobiliaria
Pgina 130

Calendario

El sistema muestra el calendario de la inmobiliaria. Pulsando en
cualquiera de los eventos, se muestra informacin ms detallada de dicho
evento.



Sistema de gestin de una inmobiliaria
Pgina 131

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


Sistema de gestin de una inmobiliaria
Pgina 132

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
Sistema de gestin de una inmobiliaria
Pgina 133

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.




Sistema de gestin de una inmobiliaria
Pgina 134

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.

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.

Aplicacin Interna
Aplicacin Externa
Portada
Raz
Empresa Contacto Privado
Inmuebles Clientes Empleados Publicidad Calendario Demandas
Comprar Alquilar Vender
Sistema de gestin de una inmobiliaria
Pgina 135





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
Sistema de gestin de una inmobiliaria
Pgina 136








Empleados
Alta de
empleado
Baja de
empleado
Modificacin
de empleado
Liquidacin
de comisin
Consulta
comisiones
pendientes
Publicidad
Gestin de
portada
Consulta
carteles
fsicos
Sistema de gestin de una inmobiliaria
Pgina 137




Demandas
Alta de
demanda
Baja de
demanda
Modificacin
de demanda
Consulta de
demandas
activas
Sistema de gestin de una inmobiliaria
Pgina 138








Diseo de Alto Nivel
Diseo de Bajo Nivel
Pruebas


Sistema de gestin de una inmobiliaria
Pgina 139

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.
Sistema de gestin de una inmobiliaria
Pgina 140

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

Sistema de gestin de una inmobiliaria
Pgina 141

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 y
programadores, Thomson, 2002.





Sistema de gestin de una inmobiliaria
Pgina 142

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






Sistema de gestin de una inmobiliaria
Pgina 143

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:


Sistema de gestin de una inmobiliaria
Pgina 144

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.

Sistema de gestin de una inmobiliaria
Pgina 145



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.


Sistema de gestin de una inmobiliaria
Pgina 146

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.


Sistema de gestin de una inmobiliaria
Pgina 147

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.

Sistema de gestin de una inmobiliaria
Pgina 148

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.

Sistema de gestin de una inmobiliaria
Pgina 149

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.


Sistema de gestin de una inmobiliaria
Pgina 150

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.

Sistema de gestin de una inmobiliaria
Pgina 151

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.

Sistema de gestin de una inmobiliaria
Pgina 152



Una vez finalizado, pulsar en el botn Finish. De este modo, ya se
habr instalado y configurado MySQL en el servidor.

Sistema de gestin de una inmobiliaria
Pgina 153

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

Sistema de gestin de una inmobiliaria
Pgina 154

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.

Sistema de gestin de una inmobiliaria
Pgina 155

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.

Sistema de gestin de una inmobiliaria
Pgina 156

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.

Sistema de gestin de una inmobiliaria
Pgina 157

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.




Sistema de gestin de una inmobiliaria
Pgina 158

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.

Sistema de gestin de una inmobiliaria
Pgina 159

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.


Sistema de gestin de una inmobiliaria
Pgina 160

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.










Sistema de gestin de una inmobiliaria
Pgina 161

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.


Sistema de gestin de una inmobiliaria
Pgina 162

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.

Sistema de gestin de una inmobiliaria
Pgina 163

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.

Sistema de gestin de una inmobiliaria
Pgina 164

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.

Sistema de gestin de una inmobiliaria
Pgina 165

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.

Sistema de gestin de una inmobiliaria
Pgina 166







Sistema de gestin de una inmobiliaria
Pgina 167

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
Analista Programador
Tarifa por hora 60 35

Fase Horas Analista Programador
Planificacin y especificacin requisitos 40 40
Estudio arquitectura 25 25
Diseo alto nivel 56 50 6
Diseo bajo nivel 68 12 56
Programacin 230 230
Pruebas 15 5 10
Documentacin 70 70
TOTAL 207 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.


Sistema de gestin de una inmobiliaria
Pgina 168

Otros gastos Importe Coste imputado
Hardware:

Porttil Toshiba Satellite L100 800 200
Software:

Licencia Microsoft Windows + Office 200 50
Licencia Adobe Photoshop 900 225
Licencia Adobe Dreamweaver 555 135
TOTAL 610


Una vez detallados todos los costes, a continuacin se realiza la
suma final para efectuar la valoracin econmica del sistema.

Gastos Coste

Recursos Humanos 22990

Hardware 200

Software 410


23.600 TOTAL


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





Sistema de gestin de una inmobiliaria
Pgina 169

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 20 16/10/08 12/11/08
Estudio arquitectura 21 13/11/08 11/12/08
Diseo alto nivel 19 12/12/08 07/01/09
Diseo bajo nivel 23 02/03/09 01/04/09
Programacin 45 02/04/09 29/07/09
Pruebas 5 30/07/09 05/08/09
Documentacin 144 20/10/08 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.




Sistema de gestin de una inmobiliaria
Pgina 170



Diagrama de Gantt

También podría gustarte