cbox
Últimos temas
» Solicito ayuda para llevar papeles de titulación
Ayer a las 12:53 am por Sparks

» Cambio de carrera ENES a FES?
Ayer a las 12:51 am por Sparks

» Materias de Competencias Profesionales
Vie Jul 29, 2016 12:31 am por jordisoler

» Preguntale algo al de abajo
Vie Abr 29, 2016 1:21 pm por Sparks

» UNAM biblioteca central simbolos Illuminati (video)
Dom Abr 03, 2016 1:04 am por MacDemarco

» Retraso extremo, arts 22 y 24 Ayuda por favor
Miér Feb 03, 2016 5:40 pm por zitius

» No, afortunadamente no.
Dom Dic 13, 2015 7:49 pm por jorvear1290

» algebra lineal
Dom Sep 13, 2015 8:49 pm por joserojo

» [VENDO] Álgebra Lineal, teoría y ejercicios, Hector Godinez
Dom Sep 13, 2015 8:34 pm por joserojo

Visitantes
Mejores posteadores
Sparks (581)
 
Admin (480)
 
Erzulie (369)
 
D3Dg509f¼f4e9 (326)
 
luis_ggl09 (293)
 
Infinito (287)
 
rulonegger (261)
 
Roy_Heaven (243)
 
Skull (234)
 
Omarucos (219)
 

Los posteadores más activos del mes
laurix-13
 
Sparks
 
alpheratz
 
MJMVFS
 


Programa para armar horario. Versión alternativa con más funciones (2013-1)

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo

Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  xel666 el Lun Jun 27, 2011 1:37 pm

Este programa escrito en Java permite crear horarios de forma gráfica.
Características:

  • Editar varios horarios al mismo tiempo.
  • Impresión de horarios.
  • Exportar horarios como imagen (a cualquier formato que soporte tu instalación de Java)
  • Colores personalizados para cada materia o el horario completo.
  • Permite importar horarios de diferentes escuelas.
  • El plug-in UNAM permite descargar los horarios desde Internet.
NUEVO:

  • Soporte para actualizar (o agregar) datos en un proyecto (Archivo -> Actualizar datos)
  • La opción web recuerda los últimos parámetros utilizados.
  • Soporte para diferentes tipos de URLs.
La versión más reciente del programa (Beta 4) se puede descargar de:
http://kenai.com/projects/schedulebuilder/downloads



Descarguen el instalador de la versión Beta 4 de acuerdo a su sistema operativo o sí prefieren el archivo Zip sin instalador. Las instrucciones para usarlo están dentro del programa, sólo vayan al menú Ayuda -> Instrucciones de uso.

El código fuente del programa esta disponible en esa página en la sección de Source Code Repository.
La licencia del programa es CDDL-1.0
La página del programa permite que reporten bugs del mismo usando Bugzilla. Si encuentran algún error por favor reportenlo usando esta herramienta.
Ejemplo de horario:


Última edición por xel666 el Miér Jul 04, 2012 1:52 pm, editado 5 veces

xel666
M@ster
M@ster

Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

thanx

Mensaje  ElComEG el Lun Jun 27, 2011 1:42 pm

Very Happy Very Happy Very Happy Very Happy Very Happy Wooorales descargando....

ElComEG
Nostradamus
Nostradamus

Masculino Libra Caballo
Cantidad de envíos : 142
Localización : Ciudad de México
Ingeniería : Minas y Metalúrgia
Fecha de inscripción : 11/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  Sparks el Vie Jul 01, 2011 5:29 am

Interesante la aplicación, habrá que checar si de alguna forma se pueden introducir los datos de manera externa, para incluir los horarios, ya veremos próximamente ...

Sparks
Su único amigo es el foro
Su único amigo es el foro

Masculino Géminis Búfalo
Cantidad de envíos : 581
Empleo /Ocio : Estudiahambre, imagineer, crítico social.
Ingeniería : Computación
Web : Anti-Redes Sociales
Fecha de inscripción : 09/07/2008

Ver perfil de usuario http://mx.groups.yahoo.com/group/met_num-unam/

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  xel666 el Vie Jul 01, 2011 2:54 pm

Sparks escribió:Interesante la aplicación, habrá que checar si de alguna forma se pueden introducir los datos de manera externa, para incluir los horarios, ya veremos próximamente ...
No me queda muy clara tu idea, quizás podrías dar más detalles sobre lo que tienes en mente. Cabe mencionar que el programa se basa en plugins para manejar la importación de horarios de diferentes formatos; cada plugin de importación puede especificar varias configuraciones del mismo, aunque de momento los plugins actuales sólo definen la configuración por defecto. Claro que pueden extenderse para necesidades más específicas.

xel666
M@ster
M@ster

Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  Sparks el Vie Jul 01, 2011 6:06 pm

Es que como se ve tan PRO tu aplicación pensé que era solo para generar horarios de cualquier tipo, pero acabo de ver que tu la hiciste, de los inconvenientes que le veo es todo el proceso de los archivos, en lo que he estado trabajando es en la obtención de los datos vía web y después parsear el archivo para obtener la información que se requiere.

Ahora estaba pensando en realizar la aplicación para generar el horario, pero veo que ya tienes muy avanzada esa parte entonces en lo que podría cooperar es subiendo el código para obtener los datos.

Ahora estoy pensando en descargar todos los horarios de todas las materias en un solo archivo para no requerir conectarse a internet, además de que los servidores dejarán de funcionar y los horarios no se podrán visualizar del 3 al 15 de julio.

Código:

private void leeHorarioWeb()
{
    WebClient client = new System.Net.WebClient();
    Stream d;
    StreamReader r;
    String consultaHorario, claveIncorrecta;

    consultaHorario = "http://cosmeg.fi-a.unam.mx:8080/Horario/ConsultaGrupo?clve=";
    claveIncorrecta = "<br><br><br><center><strong>NO SE PROGRAMARON GRUPOS PARA ESTA ASIGNATURA<BR/>";

    //LECTURA DEL HORARIO DE LA ASIGNATURA
    d = client.OpenRead(consultaHorario + asignatura);
    r = new StreamReader(d);
    String codigoHTML = r.ReadToEnd();
    d.Close();

    if (codigoHTML.IndexOf(claveIncorrecta) == -1)
        extraeInformación(ref codigoHTML);
}

private void extraeInformación(ref String codigoHTML)
{
    String lecturaHorario, CadenaInicio, CadenaFin;
    CadenaInicio = "<td><div align='center'><font size='1'face='Arial, Helvetica, sans-serif'><strong>";
    CadenaFin = "</strong></font></div></td>";
    int inicio, fin;

    inicio = codigoHTML.IndexOf("<table");
    fin = codigoHTML.LastIndexOf("</table>");
    lecturaHorario = codigoHTML.Substring(inicio, fin - inicio + 8);

    while (lecturaHorario.IndexOf(CadenaInicio) != -1)
    {
        for (int i = 0; i < 15; i++)  //Anteriormente 14 columnas por registro ahora 15
        {
            inicio = lecturaHorario.IndexOf(CadenaInicio) + 82;
            fin = lecturaHorario.IndexOf(CadenaFin);
            cajaTexto.AppendText(lecturaHorario.Substring(inicio, fin - inicio) + "\t");  //Obtiene el valor de cada columna
            lecturaHorario = lecturaHorario.Substring(fin + 28);
        }
        cajaTexto.AppendText("\r\n");
    }
}

Bueno ahí te dejo eso y dime que opinas al respecto, saludos

Sparks
Su único amigo es el foro
Su único amigo es el foro

Masculino Géminis Búfalo
Cantidad de envíos : 581
Empleo /Ocio : Estudiahambre, imagineer, crítico social.
Ingeniería : Computación
Web : Anti-Redes Sociales
Fecha de inscripción : 09/07/2008

Ver perfil de usuario http://mx.groups.yahoo.com/group/met_num-unam/

Volver arriba Ir abajo

Importación web

Mensaje  xel666 el Sáb Jul 02, 2011 1:31 am

Gracias por el comentario; traté de que el programa fuera lo más general posible, de ahí el uso de plugins y el de archivos, que aunque hacen el programa un poco más difícil de usar, también lo hacen más flexible. Antes de publicar el programa estuve considerando agregar una configuración al plugin UNAM que obtuviera los horarios desde Internet; el detalle es que es necesario modificar el flujo del asistente de nuevo proyecto y puede que también la API para los plugins. Voy a empezar a trabajar en eso, aunque dudo que este listo antes de que la página deje de estar disponible.

xel666
M@ster
M@ster

Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Gracias

Mensaje  ing.civil.raul el Miér Jul 20, 2011 2:41 pm

Hola

Estoy probando el programa, por ahora se ve genial.
Descargue el del archivo zip de la versión Beta 2, corre bien. Siguiendo los pasos de la ayuda se vuelve fácil. Tiene muchas opciones a la hora de cargar el horario, para los de la fac de ingeniería no hay que mover mucho, pero esto le da flexibilidad al programa.

Muchas gracias por tu aporte

ing.civil.raul
M@ster
M@ster

Masculino Cantidad de envíos : 13
Ingeniería : Civil
Fecha de inscripción : 23/01/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  shinigami236 el Lun Jul 25, 2011 11:28 pm

Ok estuve usando la aplicacion el manual de uso esta muy claro y es muy intuitivo... esta muy bien... no puede cargar los horarios via web pero trabajando con archivos me funcion super bien... felicidades

shinigami236
Desadaptad@
Desadaptad@

Cantidad de envíos : 22
Fecha de inscripción : 25/01/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  xel666 el Lun Jul 25, 2011 11:48 pm

shinigami236 escribió:Ok estuve usando la aplicacion el manual de uso esta muy claro y es muy intuitivo... esta muy bien... no puede cargar los horarios via web pero trabajando con archivos me funcion super bien... felicidades
Gracias por el comentario, aunque la versión Beta 3 si tiene la capacidad de descargar los horarios.

xel666
M@ster
M@ster

Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  Menhir el Mar Jul 26, 2011 2:02 pm

Utilizando la beta 3, funciona bastante bien, el único problema que veo es que en modo web, si el servidor anda cargado y alguna de las descargas individuales de materia falla, la descarga se cancela, por lo que realmente dependes de la 'suerte' de que puedas descargar todas al hilo.

Mi pregunta es, esa imagen que tienes en el post original, ¿muestra vacantes de las materias al momento de la descarga? si es así, ¿cómo se puede mostrar eso en pantalla?

Menhir
Novat@
Novat@

Cantidad de envíos : 3
Ingeniería : Mecatrónica
Fecha de inscripción : 26/07/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  xel666 el Mar Jul 26, 2011 11:33 pm

Admito que la parte web puede mejorar mucho, por eso no es una versión final por el momento. Después de la descarga en el paso de Mapeo de Columnas el programa muestra las vacantes, ya que estas vienen incluidas con la información, sin embargo, al momento de procesar los datos esta información es ignorada. No tiene mucho sentido tenerla ya que esta información estaría desactualizada rápidamente y el programa no se vuelve a conectar a Internet.
La razón de que la descarga de las materias falla si alguna de ellas no se puede descargar, es por que no tiene caso continuar con los demás pasos si no se tiene toda la información que el usuario necesita de antemano. Aunque el programa si debería de hacer varios intentos por obtener las materías, algo que corregiré para la siguiente beta.

xel666
M@ster
M@ster

Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  Menhir el Miér Jul 27, 2011 1:13 am

xel666 escribió:Admito que la parte web puede mejorar mucho, por eso no es una versión final por el momento. Después de la descarga en el paso de Mapeo de Columnas el programa muestra las vacantes, ya que estas vienen incluidas con la información, sin embargo, al momento de procesar los datos esta información es ignorada. No tiene mucho sentido tenerla ya que esta información estaría desactualizada rápidamente y el programa no se vuelve a conectar a Internet.
La razón de que la descarga de las materias falla si alguna de ellas no se puede descargar, es por que no tiene caso continuar con los demás pasos si no se tiene toda la información que el usuario necesita de antemano. Aunque el programa si debería de hacer varios intentos por obtener las materías, algo que corregiré para la siguiente beta.

Excelente. Aún en beta el programa funciona bien y me ha simplificado muchísimo la tarea de hacer varios horarios, kudos por ello.

Menhir
Novat@
Novat@

Cantidad de envíos : 3
Ingeniería : Mecatrónica
Fecha de inscripción : 26/07/2011

Ver perfil de usuario

Volver arriba Ir abajo

Ecelente aplicacion

Mensaje  conkerdeus el Lun Ago 01, 2011 5:18 pm

Excelente aplicacion la que desarrollaste, me ayudo mucho en la elaboracion de mi horario, nada as me queda una duda, como se tendria que hacer para bajar los horarios directamente de otra escuela (en mi caso uam azcapotzalco) asi como funciona la opcion de unam web

muchas gracias

PD: lo trate de hacer por la opcion de avanzados y no me permitia, se supone que se quedaba descargando pero lo deje mucho tiempo y nada

conkerdeus
Desadaptad@
Desadaptad@

Cantidad de envíos : 24
Ingeniería : Computación
Fecha de inscripción : 18/01/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  xel666 el Sáb Ago 06, 2011 3:23 am

conkerdeus escribió:lo trate de hacer por la opcion de avanzados y no me permitia, se supone que se quedaba descargando pero lo deje mucho tiempo y nada
Efectivamente las opciones avanzadas es en donde se puede configurar descargas para otra escuela, sin embargo no es trivial el obtener los parámetros que deben de ir. Necesitas la dirección con la cual se hace la consulta y también como se llama el parámetro que se usa para hacer dicha consulta, en el caso de la facultad este parámetro se llama clve. También puede que tu escuela ponga todos los horarios en una sola página, si este es el caso deja el campo de consulta vacío. Si en tu escuela requieren que inicies sesión antes de poder consultar los horarios, la url requerida es más complicada y puede que el programa no pueda obtener los horarios si se da este caso. Toma en cuenta que la importación funcionara sólo si el formato de tus horarios es casi idéntico al de la facultad.
Si no puedes descargar los horarios, puedes utilizar un archivo csv en su lugar. Y si tus horarios no se parecen a los de la facultad, puedes utilizar el plug-in IPN para importarlos. Si ninguno de los dos puede importar tus horarios puedes mandarme los datos y trataré de hacer un plug-in para manejarlos.


Última edición por xel666 el Sáb Dic 31, 2011 1:04 am, editado 1 vez

xel666
M@ster
M@ster

Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  conkerdeus el Sáb Ago 06, 2011 4:40 am

muchas gracias por tu interes, voy a intentar con lo que me dijiste, si no pues ahi te molestare otra vez jejeje.
es que para hacer mi horario de la facultad me facilito mucho las cosas tu programa por eso quiero implementarlo para hacer mi otro horario de la UAM

saludos

conkerdeus
Desadaptad@
Desadaptad@

Cantidad de envíos : 24
Ingeniería : Computación
Fecha de inscripción : 18/01/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  luis_ggl09 el Mar Dic 13, 2011 9:40 pm

Buen aporte, gracias Smile

luis_ggl09
Matusalén
Matusalén

Masculino Capricornio Cabra
Cantidad de envíos : 293
Localización : Distrito Federal
Ingeniería : Computación
Fecha de inscripción : 24/07/2011

Ver perfil de usuario

Volver arriba Ir abajo

si esta bueno

Mensaje  monse el Lun Dic 26, 2011 12:34 pm

ElComEG escribió:Very Happy Very Happy Very Happy Very Happy Very Happy Wooorales descargando....

eh ese programita si hace paro en verdad descargalo...

monse
Novat@
Novat@

Cantidad de envíos : 1
Ingeniería : Otra
Fecha de inscripción : 27/06/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  Roy_Heaven el Jue Ene 12, 2012 1:25 pm

Gracias al que subio este programa, es el unico que me ha arrancado en Linux sin hacerse del rogar Very Happy

Roy_Heaven
Procrastinador
Procrastinador

Cantidad de envíos : 243
Ingeniería : Computación
Fecha de inscripción : 20/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

=D

Mensaje  Fonse_XO6 el Lun Ene 16, 2012 8:57 pm

muy bueno
no se de compu, pero hasta ahora bastante bien me a trabajado. (Y)

Fonse_XO6
Expert@
Expert@

Cantidad de envíos : 8
Ingeniería : Mecatrónica
Fecha de inscripción : 11/08/2011

Ver perfil de usuario

Volver arriba Ir abajo

Gracias

Mensaje  rictar el Lun Jun 25, 2012 2:51 pm

gracias por el aporte gracias

rictar
Expert@
Expert@

Cantidad de envíos : 6
Ingeniería : Computación
Fecha de inscripción : 22/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  Marko el Mar Jun 26, 2012 12:46 am

¿Alguien ya pudo utilizarlo para el semestre 2013-1?

Marko
Novat@
Novat@

Cantidad de envíos : 1
Ingeniería : Computación
Fecha de inscripción : 24/07/2011

Ver perfil de usuario

Volver arriba Ir abajo

2013-1

Mensaje  Dahorozco el Mar Jun 26, 2012 12:20 pm

no va a servir para este semestre ?? Cual otro se puede usar ??

Dahorozco
Ocios@
Ocios@

Masculino Cantidad de envíos : 15
Ingeniería : Civil
Fecha de inscripción : 02/12/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  xel666 el Dom Jul 01, 2012 2:00 am

Dahorozco escribió:no va a servir para este semestre ?? Cual otro se puede usar ??
El programa esta diseñado para no tener que actualizarlo cada semestre, aunque puede que haya que actualizar la dirección desde la cual se bajan los horarios. Cualquier problema háganmelo saber.

xel666
M@ster
M@ster

Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  Roy_Heaven el Dom Jul 01, 2012 4:02 am

xel666 escribió:
Dahorozco escribió:no va a servir para este semestre ?? Cual otro se puede usar ??
El programa esta diseñado para no tener que actualizarlo cada semestre, aunque puede que haya que actualizar la dirección desde la cual se bajan los horarios. Cualquier problema háganmelo saber.

Yo ya le he cambiado los parametros con la opcion "Avanzado" al ingresar las materias, pero tampoco jala, creo que no es solo la direccion, creo que los formularios tambien los cambiaron. Si lo pudieras checar estaria genial Smile

Roy_Heaven
Procrastinador
Procrastinador

Cantidad de envíos : 243
Ingeniería : Computación
Fecha de inscripción : 20/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  xel666 el Dom Jul 01, 2012 4:52 am

Roy_Heaven escribió:Yo ya le he cambiado los parametros con la opcion "Avanzado" al ingresar las materias, pero tampoco jala, creo que no es solo la direccion, creo que los formularios tambien los cambiaron. Si lo pudieras checar estaria genial Smile
Si, cambiaron completamente el formato de la url (la verdad no sé por que siguen haciendo cambios que no sirven para nada) En fin, estoy arreglando este detalle junto con algunos otros que había.

xel666
M@ster
M@ster

Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)

Mensaje  Contenido patrocinado Hoy a las 5:09 pm


Contenido patrocinado


Volver arriba Ir abajo

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.