Mostrando entradas con la etiqueta tablas. Mostrar todas las entradas
Mostrando entradas con la etiqueta tablas. Mostrar todas las entradas

3 feb 2011

Sintaxis de clases

Taller de Programación Orientada a Objetos 
Semana 2 

En esta entrada no quiero ser redundante en cuanto a lo que hace cada clase del código, pero deseo dar una idea general de como esta estructurado mi programa.

La clase que genera mi ventana, por el momento no marca error al compilar, pero es evidente que no desplegara aun la ventana ya que le hacen falta muchas cosas.
package Alfa;
import javax.swing.JFrame;

/* Esta clase desplegara la ventana principal del
programa */

public class Ventana {

 public static void main(String[] args) {
  JFrame f = new JFrame();
  f.setSize(800, 600);
  f.setLocation(100, 100);
  f.setTitle("Ventana");
  f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  f.setVisible(true);
  return;
 }
}

package Alfa;

/* Generador de graficas a partir de los datos
que se obtengas de las tablas */

public class Grafica {

 public void QueDatos() {
 }

 public void SolicitarGrafica() {
 }

}

package Alfa;

/* Esta parte sera encargada de organizar toda
la informacion escrita en las tablas de datos */

public class Tabla {

 public void ObtenerDatos() {
 }

 public void AcomodarDatos() {
 }

 public void Visualizar() {
 }

}

package Alfa;

public class GraficaHistograma extends Grafica {

 public void ObtenerDatos() {
 }

 public void Graficar() {
 }

}

package Alfa;

public class GraficaPastel extends Grafica {

 public void ObtenerDatos() {
 }

 public void Graficar() {
 }

}

package Alfa;

public class TablaAgregar extends Tabla{

 private String Columna1;
 private String Columna2;
 private int numcol;
 private int numfil;

}

Estoy considerando cambiar algunas clases, o mejor dicho hacer alguna que pueda realizar varias cosas, y no tener clases de más.

Y como el frío me inhibe el cerebro, esto es todo por el momento.

26 ene 2011

Definición de proyecto

Programación Orientada a Objetos 
Semana 1 

La meta para este semestre en la clase de Programación Orientada a Objetos es desarrollar nuestro propio software. Nuestro programa debería de ser útil para alguna determinada acción, y por lo tanto deberán de haber usuarios, o mínimo uno, el que será nuestro cliente.

Desde el primer día en que tuvimos que pensar en lo que será nuestro proyecto tuve una idea de crear un programa estadístico.

Esta idea me surgió a partir de unas gráficas con las que he estado trabajando en las ultimas semanas, donde de unas tablas seleccionaba solo aquellos datos que necesitaba para graficar cierta información, y para cada diferente tipo de gráfica tenía que repetir el proceso de selección de datos, algo que debería ser un tanto más rápido y fácil de hacer.

El programa que pienso crear sería usado para la introducción de datos a unas tablas, que bien podrían ser en SQL, donde se puedan agregar nuevos datos a la lista, modificar alguno de ellos, eliminarlos también y poder visualizar la tabla completa. Además este nos permitirá, en base a los datos contenidos en estas tablas, obtener gráficas de la información que nosotros necesitemos visualizar.


Por el momento no tengo un cliente en específico, pero el programa en sí lo crearé para que alguna institución que requiera obtener de una forma gráfica la información de algún censo, encuesta, etc. lo haga de forma rápida.

Algo más que me gustaría agregar al programa es una especie de plano de la ciudad, por ejemplo si tuviéramos en una de nuestras tablas las coordenadas geográficas de zonas de alto riesgo en cuanto a inundaciones en el área metropolitana, generar mapas donde se muestren sombreadas estas zonas y ayuden a poner atención a las zonas más peligrosas. También podría ser para indicar las zonas donde se cometen más robos de autos, y que el tono de la mancha que indica la zona, dependa del número de incidentes registrados en la misma.


Hasta el día de hoy, y si es que no cambio de idea, pienso desarrollar este software en Java, ya que cuenta con las herramientas necesarias para trabajar precisamente en mi idea, y que espero me resulte bien.

Encontré una imagen que describe visualmente lo que tengo en mente, tal vez yo agregue unas cuantas opciones más para que sea un programa completo, pero eso lo iré comentando según mi avance en el transcurso de las semanas.


Estimo que dentro de dos semanas tenga ya una base mucho más solida y que el programa este específicamente creado para un cierto cliente, ya que por el momento solo esta destinado a aquellos que requieran de un programa estadístico.

Imágenes: Statics | Gráfica
Mapa obtenido desde Google Maps.