Full text
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (7MB) | Preview |
Mena De Fonseca, Ricardo (2020). Mejora de la base de datos y la web de Inmobiliaria Transparente. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.
Title: | Mejora de la base de datos y la web de Inmobiliaria Transparente |
---|---|
Author/s: |
|
Contributor/s: |
|
Item Type: | Final Project |
Degree: | Grado en Ingeniería Informática |
Date: | June 2020 |
Subjects: | |
Faculty: | E.T.S. de Ingenieros Informáticos (UPM) |
Department: | Lenguajes y Sistemas Informáticos e Ingeniería del Software |
Creative Commons Licenses: | Recognition - No derivative works - Non commercial |
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (7MB) | Preview |
Primero se realizó el análisis de la situación actual de la página web de Inmobiliaria Transparente, esta empresa tiene contratado servicios con otras empresas para poder utilizar su información. Es por esto que no se contaba con ningún tipo de base de datos al inicio del proyecto. La página utilizaba un motor de búsqueda externo, el cual accesaba a una base de datos ajena de donde obtenía información sobre los inmuebles en venta en ese momento. La página web por otro lado se decidió cambiarla en su totalidad y empezar desde cero su desarrollo. Pocas cosas se pudieron reutilizar del código ya que se cambió de usar PHP puro, a utilizar un framework de PHP, laravel. El diseño de la página no formó parte del proyecto ya que se contó con un diseñador gráfico, el cual se encargó de ello. Aunque solo se dieron imágenes de cómo se deberían ver las distintas vistas. Para el diseño de la base de datos se tuvo en cuenta dos factores, el diseño de la página y el formato de los datos que la iban a poblar. Teniendo el diseño de la página se puede tener una idea de que tipo de información se va a almacenar, las distintas entidades que se necesitaran y un poco la conexión entre ellas. Y los datos de entradas, los cuales consisten en ficheros de tipo xml, corroboraron estas ideas y ayudaron a elegir los tipos de los campos y las relaciones entre las tablas. La base de datos fue desarrollada en Mysql, como se solicitó en la descripción del trabajo. Esta base de datos está conformada por: la tabla de inmuebles exclusivos de la inmobiliaria, la tabla de imágenes de inmuebles exclusivos, una copia de estas dos tablas para un mejor manejo de las últimas añadidas y la eliminación de inmuebles que ya no están disponibles. Se tiene también una conjunto de tablas análogas a éstas para los inmuebles obtenidos por empresas terceras. Para finalizar, una tabla de usuarios para manejar el registro de usuarios y los permisos de administración, y una tabla de ciudades en la que se almacenan las distintas ciudades y zonas. La página se desarrollo utilizando PHP, como está escrito en la descripción del proyecto. Se decidió a su vez utilizar un workframe para agilizar el trabajo y tener que implementar menos cosas de forma innecesaria. La elección de Laravel como workframe fue porque, además de ser uno de los marcos de trabajo de PHP con mayor prestigio, también era uno de los pocos marcos de trabajo compatibles con el hosting que se disponía.---ABSTRACT---First, the analysis of the current situation of the web page was carried out. Inmobiliaria Transparente has contracted services with other companies in order to use your information. This is why there was no database of any kind at the beginning of the project. The page used an external search engine which accessed a foreign database from which it obtained information on the properties for sale at that time. For the website, it was decided that it was going to change it entirely and start its development from scratch. Few things could be reused from the code as it changed from using pure PHP to using a PHP framework, Laravel. The design of the page was not part of the project since it had a graphic designer who was in charge of it. Although only images of how the differents views should look like where given. For the design of the database, two factors were taken into account, the design of the page and the format of the data that was going to populate it. Having the design of the page, you can get an idea of what type of information is going to be stored, the different entities that will be needed and a bit of the connection between them. And the input data, which consists of xml-type files, corroborated these ideas and helped choose field types and table relationships. The database was developed in Mysql, as requested in the project description. This database consists of the following entities: the real estate exclusive property table, the exclusive property image table, a copy of these two tables for better management of the latest additions and the elimination of properties that are no longer available. There is also a set of tables similar to these for properties obtained through third-party companies. And finally, a table of users to manage user registration and administration permissions, and a table of cities in which the different cities and areas are stored. The page was developed using PHP as written in the project description. The author decided to use a workframe to speed up the work and to cut off the implementation of simpler functions. Laravel was chosen as the workframe to use because, in addition of being one of the most prestigious PHP frameworks, it was also one of the few frameworks compatible with hosting available.
Item ID: | 64101 |
---|---|
DC Identifier: | https://oa.upm.es/64101/ |
OAI Identifier: | oai:oa.upm.es:64101 |
Deposited by: | Biblioteca Facultad de Informatica |
Deposited on: | 28 Sep 2020 07:30 |
Last Modified: | 28 Sep 2020 07:30 |