I.E.S. Albarregas Modulo Profesional de Proyecto PROPUESTA Ciclo formativo de grado superior de Técnico Superior en Desarrollo de Aplicaciones Web. Carlo Arnia 2012-2013
Contenido Título y descripción general del proyecto... 2 Identificación del proyecto... 3 Objetivos... 3 Justificación... 4 Aspectos principales que se pretenden abordar... 5 Medios que se utilizarán... 6 Áreas de trabajo y otros elementos establecidos por el equipo docente del ciclo formativo a efectos de la valoración de la propuesta... 7 Carlo Arnia 1
Título y descripción general del proyecto Título del proyecto: Margen+ (Margen Más) - Sistema de Control del Margen Operativo, comparación entre Ingresos y Gastos Margen+ será un aplicación Web dedicada a la estimación de gastos e ingresos a nivel de mes y producto/servicio para pequeñas y medianas empresas (PYME); empresas que podrán ser indistintamente venta de productos como de prestación de servicios. Dicha aplicación puede ser compartida por varias empresas, aunque cada una de ellas podrá gestionar (introducir, modificar, borrar y consultar) sólo los datos de su competencia. La aplicación recoge la información de ingresos (facturas emitidas, subvenciones estatales/comunitarias, aportaciones privadas, etc.) y de costes (facturas de luz, de gas, de alquiler, de material, nóminas de los empleados, impuestos no recuperables, etc.); en caso de costes indirectos (aquellos que se relacionan con el objeto de coste pero que no se identifican de manera económicamente viable), Margen+ se ocupará de distribuir los valores según un método de asignación alternativo. La misma empresa definirá los métodos de asignación o de distribución de los costes indirectos introduciendo los valores oportunos según las naturaleza de los gastos y sus criterios personales. Será, también, posible asignar a nivel de cada cuenta del plan contable un método de previsión para calcular la tendencia. Los datos introducidos o calculados serán representados en gráficos de líneas que darán información inmediata con respecto a la situación de la empresa. Carlo Arnia 2
Identificación del proyecto Participante: Carlo Arnia Ciclo formativo para lo que se presenta: Ciclo Formativo de Grado Superior de Técnico Superior en Desarrollo de Aplicaciones Web Centro educativo: I.E.S. Albarregas de Mérida Objetivos Con esta aplicación se quiere obtener un producto que permita: reducir el tiempo necesario para la configuración de un sistema de estimaciones de gastos/ingresos reducir del tiempo de recogida de datos reducir del tiempo de obtención de información interpretar de forma inmediata los datos resultante de las estimaciones Se pretende simplificar las tediosas operaciones de configuración, recogida y obtención de información, y, además, ofrecer un instrumento que presente los resultados de forma clara, que puedan ser de ayuda en la toma de decisiones estratégicas sobre las empresas. La misma aplicación podrá ser ofrecida a multitudes de empresas, disponiendo del hardware oportuno. Se intentará desarrollar funciones para: soportar para diferentes idiomas exportar la información obtenida Carlo Arnia 3
Justificación Las aplicaciones de esta tipología son muy costosas, bien por adquirir el producto (o pago de licencias) o bien por los recursos que se requieren (hardware y software), características que dirige hacia las grandes empresas. Esta solución puede ser interpretada como un servicio ofrecido de parte de una compañía a PYMEs, y permitirá compartir recursos en cualquier sistema que disponga de un servidor Apache Tomcat y un DBMS MySQL sin tener que instalar nada particular de lado del cliente, salvo la versión más reciente del navegador. Carlo Arnia 4
Aspectos principales que se pretenden abordar Definición de tres perfiles de usuarios con tareas y áreas de accesos bien definida: Administrador principal: tiene permisos para dar de alta/baja a la empresa y definir usuarios. Administrador de la empresa: con tareas de configuración de la aplicación para su empresa y la ejecución de los procedimientos de cálculos masivos. Usuario de introducción datos: tiene permisos para introducir y/o importar los datos. Usuario de consulta de resultados: solo podrá consultar los resultados y sobre ellos tomará las decisiones importantes para su empresa. Cada usuario podrá operar sólo sobre la información de su propia empresa. Definición del algoritmo de distribución de costes indirectos: a veces hay costes que no se pueden asignar únicamente a un producto o a un servicio. Definición de los algoritmos de estimación de costes y de ingresos: dependiendo de estacionalización, cantidades vendidas, datos históricos, etc. Introducción datos: posibilidad de importar datos de balance o de distribución de costes indirectos con diferentes formatos (inicialmente texto o Microsoft Excel). posibilidad de introducir datos de balance o asignación de costes indirectos a través de formularios Exposición de los resultados en gráficos de líneas. Ejecución de los procesos de cálculos en el servidor, de forma asíncrona respecto al acceso vía Web. Determinación en la base de datos de un diccionario de etiquetas para soportar más idiomas. Posibilidad de exportar los resultados obtenidos (inicialmente solo texto). Carlo Arnia 5
Medios que se utilizarán En fase de definición de los requisitos y análisis: procesador de texto (Microsoft Word o similar) En fase de desarrollo y test: para despliegue aplicación: Servidor Apache Tomcat local base de datos: Servidor MySQL local entorno de desarrollo (IDE Integrated Development Environment): Eclipse Enterprise editor de texto: Notepad++ diseño gráfico: GIMP Tecnologías implicadas: Java, JSP, HTML (XHTML, CSS), XML y Javascript (Ajax, JQuery) Carlo Arnia 6
Áreas de trabajo y otros elementos establecidos por el equipo docente del ciclo formativo a efectos de la valoración de la propuesta Con este proyecto se van a tocar casi todos los módulos presentes en esto ciclo: Programación Base de datos Entorno de desarrollo Lenguaje de marcas Desarrollo aplicaciones Web entorno servidor Desarrollo aplicaciones Web entorno cliente Despliegue de aplicaciones Web Diseño interfaces Web Empresa e iniciativa emprendedora Carlo Arnia 7