22/04c: Work Completed! #Java
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
- Final year project,
BSc in Computer Science, UDC
(TFG Grao en Enxeñería Informática, UDC)
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.