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