MANUAL DEL PROGRAMADOR POLI
MANUAL DEL PROGRAMADOR POLI
PROGRAMADOR
2024
1
“HIDROSMART”: PROPUESTA DE SOFTWARE
PARA GESTIÓN EFICIENTE DEL CONSUMO DE
AGUA EN BOGOTÁ
“Hidrosmart”: Software proposal for efficient management of water
consumption in Bogotá
TABLA DE CONTENIDO
1. INTRODUCCIÓN………………………………………………………………………1
1.1 Objetivo…………………………………………………………………………1
1.2 Alcance del documento………………………………………………….1
2. ARQUITECTURA DE LA APLICACIÓN………………………………………..1
2
2.1 Módulo de Interfaz gráfica de usuario o vista…………………1
2.2 Módulo de Núcleo………………………………………………………….1
2.3 Módulo de Conexión………………………………………………………1
3. ASPECTOS DE DISEÑO E IMPLEMENTACIÓN DEL PROYECTO….…1
3.1 Implementación módulo interfaz gráfica………………………..1
3.2 Implementación módulo núcleo………………………………….….1
3.2.1 Paquete clases………………………………………………………1
4. INSTALACIÓN DE LA APLICACIÓN……………………………………………..1
4.1 Instalación JAVA……………………………………………………………..1
4.2 Instalación aplicaciones adicionales para el programa…….1
1. INTRODUCCIÓN
Este texto sirve como una orientación detallada para los desarrolladores de
la aplicación HidroSmart, enfocándose en su arquitectura y las clases que la
componen. El manual está estructurado en varios capítulos principales, que
incluyen: Descripción general del sistema, Arquitectura, y Aspectos de
diseño e implementación.
3
1.1 OBJETIVO
2. ARQUITECTURA DE HIDROSMART
4
2.1 Módulo de Interfaz gráfica de usuario o vista
5
A este módulo lo componen los paquetes de gran relevancia del
proyecto, aquí se encuentran los algoritmos de búsqueda de
información, de procesamiento de información, de presentación de
resultados, procesos de gestión de información tanto el consumo
promedio diario y mensual de agua así como también el registro del
usuario con su respectiva localidad. Como su nombre lo indica, este
módulo es el núcleo de la herramienta de consulta y por tal motivo
en él se albergan los paquetes que permiten el correcto
funcionamiento de la herramienta. A continuación, se describen los
submódulos que componen al módulo:
Paquete de clases:
6
2.3 Módulo de Conexión
7
3. ASPECTOS DE DISEÑO E IMPLEMENTACIÓN DEL PROYECTO
8
JFrame (resumen.java):
JFrame (resultados.java):
9
Métodos “Convertir respuestas”
10
El método convierte en un valor entero cada respuesta que se
encuentra en dicha pregunta, en este caso, la pregunta es sobre el
tiempo promedio en la ducha, y el método transforma la respuesta
al equivalente en litros.
En este paquete de clases están todas y cada una de las clases que
representan la aplicación junto a la lógica para el correcto
funcionamiento:
11
El JFrame “Menu” es el primero en iniciarse (el Main) y la aplicación
va por cada una de las preguntas que se encuentran en los JFrames
P1, P2, P3 para posteriormente mostrar el resumen y por último los
resultados con todas las respuestas convertidas a un valor
numérico.
4. INSTALACIÓN DE LA APLICACIÓN
12
4.1 Instalación JAVA
Link:
https://www.oracle.com/java/technologies/downloads/#jdk23-
windows
Link:
https://netbeans.apache.org/front/main/index.html
13
14
15