22/04: Work in Progress

Contract Management Software for service providers based on a Java EE multilayer architecture

(gl) Software de xestión de contratación con arquitectura Java EE multicapa para empresas proveedoras de servizos
(es) Software de gestión de contratatación con arquitectura Java EE multicapa para empresas proveedoras de servicios

Estudante

Catarina García Cal

Supervisión

Emilio José Padrón González (UDC)

Tipo de traballo

Proyecto clásico de Ingeniería

Descrición

Se propone el desarrollo e implementación de una aplicación de gestión de contratación basada en Software Libre, con arquitectura Java EE multicapa, que pueda ser utilizado por cualquier proveedor de servicios con una cartera de clientes. Dichos clientes podrán contratar distintos productos y servicios facturables. Los elementos facturables podrán ser tanto cuotas (importes fijos a facturar por la prestación del servicio) como consumos (importe derivado del uso de un determinado servicio). Asimismo se podrán aplicar promociones de descuento sobre determinados elementos facturables. La aplicación permitirá definir tanto el catálogo de elementos como implementar distintas contrataciones .

Entre las características que ofrecerá el sistema de gestión de contratación, además de la citada contratación, se encuentra la posibilidad de definir el catálogo de productos y servicios así como los elementos facturables, promociones, ciclos de facturación asociados o tipos de impuestos a aplicar sobre las distintas entidades facturables.

Obxectivos concretos

El objetivo del TFG es realizar el análisis, diseño e implementación de una aplicación de gestión de contratación basada en Software Libre, con arquitectura Java EE multicapa, que permita tanto la realizacion de las pertinentes contrataciones de productos y servicios como la definición de distintos elementos según necesidades.

Dicho sistema permitirá:

  • Gestionar usuarios. Dependiendo del perfil del usuario se podrá simplemente visualizar la información o se permitirá la modificación (altas, bajas, modificaciones) de datos.
  • Visualizar y/o modificar datos relativos a parametrizaciones del sistema (tipos de descuentos, períodos de facturación, etc.).
  • Visualizar y/o modificar datos relativos al catálogo del sistema (productos, servicios, promociones, elementos facturables…).
  • Visualizar y/o modificar datos relativos a contrataciones de productos y servicios.

Metodoloxía a seguir

Se utilizará una metodología basada en técnicas de desarrollo iterativo o incremental

Fases a desenvolver

Análisis de requisitos: identificación de las necesidades a cubrir por el sistema a desarrollar.

Diseño: desarrollo de las especificaciones para el producto a crear.

Desarrollo: codificación del software a desarrollar.

Pruebas: realización de pruebas para validar que se cumplen los requisitos especificados.

Materiais e/ou medios necesarios

  • JSE JDK y JEE SDK
  • Entorno de desarrollo integrado JEE (IDE) open source
  • Base de datos relacional open source.
  • Herramientas de modelado open source.
  • Elementos necesarios para el desarrollo de web services: frameworks, contenedor web, etc.
Teaching and Researching in Computer Science/Engineering

My research interests include High Performance Computing (HPC) and Computer Graphics.