Resumen:
|
[EN] This project will consist of the development of a website with basic functionality, such as
registration and login of different users, upload and download of 3D objects files with their
corresponding extension, and ...[+]
[EN] This project will consist of the development of a website with basic functionality, such as
registration and login of different users, upload and download of 3D objects files with their
corresponding extension, and file searching and filtering system. It will also include features such
as a file rating scale system or storage of customer statistics to improve the user experience.
This web page, as previously mentioned, will be oriented to the upload of downloadable files
that can be understood and compiled by 3D printers, so that they are capable of replicating
aforementioned designs, creating volumetric parts or models from an external file made by
computer software.
By doing a little browsing on the Internet, we can already find applications that meet these
requirements [1]. However, most of them are pages developed in English and highly globalized.
Therefore, it would probably not be very difficult to identify a sector (either geographical or
productive) in which a market niche can be found, where the application could focus its attention.
Anyway, this is not the purpose of this thesis and the system will not be focused on a specific
environment, but this was considered an important aspect to mention.
On the other hand, the major purpose of the project is to understand the foundations of web
development, one of the most attractive and demanded topics today, since it is in constant
evolution and it has a great future projection. And to achieve this aim, the work has been divided
into four main steps.
As an industrial engineer student, the acquired knowledge regarding web development is quite
limited, being almost inexistent. This has been one of the principal reasons which encourage the
beginning of this project. In a world where web applications dominate our lives, a minimum
understanding of their functioning is necessary.
In the first chapters there will be carried out a slight (and humble) study about the behaviour
of these applications. The objective will be to understand how it is possible that an ordered series
of characters created by a developer, can be translated to some information requested by a client
from any part of the world.
The second part will be based on a small study about the different existing tools used to
develop a project like this. To do so, some of these tools will be analysed, as well as explained
the reasons for their preferred usage against other types.
In the third one, an attempt will be made to explain the relationships between the different
parts of the application, in addition to specifying how and why each of the possible actions
intended by the client works.
Finally, in the fourth step, a great part of the written code will be analysed. It will be the most
extensive and, probably, the most interesting part of the thesis, in order to understand the
operation of the web application.
[-]
[ES] Este proyecto consistirá en el desarrollo de un sitio web con las funciones básicas de registro e inicio de sesión de usuarios distintos, subida y descarga de archivos CAD con su correspondiente extensión, orientado ...[+]
[ES] Este proyecto consistirá en el desarrollo de un sitio web con las funciones básicas de registro e inicio de sesión de usuarios distintos, subida y descarga de archivos CAD con su correspondiente extensión, orientado a objetos 3D, y sistema de búsqueda y filtrado de archivos. También incluirá funcionalidades como un sistema de escala de valoración de archivos o almacenaje de estadísticas de cliente para mejorar la experiencia del usuario.
[-]
|