Título:
|
Aplicación web de cálculo de estructuras; Aplicació web de càlcul d'estructures; Web app for structure calculus
|
Autor/a:
|
Fuente Antequera, Carlos de la
|
Otros autores:
|
Universitat Politècnica de Catalunya. Departament d'Enginyeria Telemàtica; Forga Alberich, Jordi |
Abstract:
|
Amb aquest projecte es du a terme el desenvolupament d’un servei web per
realitzar càlculs d’estructures de formigó de secció rectangular. Es parteix de la base
que existeix un programa fet amb llenguatge de càlcul tècnic específic per al càlcul
d’estructures, concretament el programa està implementat amb llenguatge de Matlab.
Tot i que l’objectiu és molt concret; donat que és un servei web, han sorgit molts
altres petits objectius propis d’un servei web de qualitat; com són: el control de
diversos atacs informàtics, gestió d’usuaris, gestió de variables pròpies de l’aplicació
com són els diversos estàndards de formigó y acer (variants al llarg del temps), entre
d’altres.
Encara que el Matlab no pertany al repositori de programari lliure, gràcies al
component d’execució de Matlab (MCR, de les sigles en anglès Matlab Component
Runtime) no és necessari tenir el programa Matlab instal·lat al servidor i, per tant, no
són necessàries cap de les seves llicències per distribuir el servei a internet; tot i que
es disposi de les seves llibreries de càlcul.
En resum, el projecte consisteix en: implementar les funcionalitats pròpies d’un
servei web amb gestió d’usuaris, generar la interfície gràfica que permeti la inserció
de variables d’entrada, mostrar els resultats que generi el procés de Matalb i,
finalment, la comunicació entre el servidor web i el procés del MCR. |
Abstract:
|
Con este proyecto se ha desarrollado un servicio web para realizar cálculos de
estructuras de hormigón de sección rectangular. Se parte de la base que existe un
programa desarrollado con lenguaje de cálculo técnico específico para el cálculo de
estructuras, concretamente el programa está implementado con lenguaje Matlab.
Aunque el objetivo es muy concreto; dado que es un servicio web, han surgido
otros objetivos propios de un servicio web de calidad; como son: el control de algunos
ataques informáticos, gestión de usuarios, gestión de variables propias de la
aplicación tales como diversos estándares de hormigón y acero (variantes a lo largo
del tiempo), entre otras.
Si bien el Matlab no es un programa de licencia libre, gracias al componente de
ejecución de Matlab (MCR, de las siglas en ingles Matlab Component Runtime) no es
necesario tener el programa Matlab instalado en el servidor y, por lo tanto, no es
necesaria ninguna de sus licencias para distribuir el servicio por internet; aunque
dispongamos de sus librerías de cálculo.
En resumen, el proyecto consiste en: implementar las funcionalidades propias de
un servicio web con gestión de usuarios, generar la interface gráfica que permita la
inserción de variables de entrada i mostrar los resultados que genere el proceso de
Matlab (ejecutado dentro del MCR) i, finalmente, la comunicación entre el servidor
web i el proceso del MCR. |
Abstract:
|
This project is in charge of creating a web application service for rectangular-section
concrete structure calculus. It is a web interface using an existing Matlab program
which has all the necessary technical programming code statements to do the
calculus.
Although the target of the project is very specific, other web application questions
arise from the fact of creating a quality service. Some of them were: basic hacker
attack security concerns, user managing, some selectable values managing for the
structure calculus such as concrete types or steel types, among others.
While Matlab is a proprietary product of MathWorks, it offers a plugin tool for
executing Matlab applications without having to install Matlab at all but only the
plugging MCR (Matlab Component Runtime), which can be downloaded from
http://es.mathworks.com/products/compiler/mcr/ for the proper version of Matlab. No
license is needed to execute Matlab applications inside MCR but there is yet the need
of Matlab for developing.
In summary, the project consists on: developing basic web app functionality such
as user managing, creating input and output user interface for the structure calculus
by the Matlab app inside the MCR and, finally, the inner communication between the
web app and the Matlab app. |
Materia(s):
|
-Àrees temàtiques de la UPC::Enginyeria de la telecomunicació -Object-oriented programming (Computer science) -Programming (Mathematics) -Application software -WEB -APP -STRUCTURE -CALCULUS -PROGRAMACIÓN ORIENTADA A OBJETOS -MATEMÁTICAS -ESTRUCTURAS -Programació orientada a l'objecte (Informàtica) -Programació (Matemàtica) -Programari d'aplicació |
Derechos:
|
S'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada'
http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
Tipo de documento:
|
Trabajo/Proyecto fin de carrera |
Editor:
|
Universitat Politècnica de Catalunya
|
Compartir:
|
|