OPEN Coffee 2.0: Splash Screen

01/07/2015

El “Splash Screen” en una aplicación generalmente es un método que indica que la aplicación se está iniciando (sobre todo en aplicaciones grandes), dónde por lo general se muestra el Logo de la aplicación sumado de alguna información extra (Ej. la versión de la misma).

He aquí el Splash Screen de OPEN Coffee 2.0:

OC_splashScreen

OPEN Coffee 2.0: Diálogo de Configuración

26/06/2015

Para poder seguir con el resto de los módulos de la aplicación (y de paso probar mejor sus funcionalidades), es necesario tener listo en diálogo de configuración (aunque de todas maneras, la configuración ya se inicializa desde el asistente inicial).

La configuración de una aplicación es una de las más importantes características dado que en él es dónde inicializamos cada una de las opciones requeridas para su funcionamiento y, llegado al caso, la personalización de varias de sus características.

Como siempre, subo una captura del progreso:

OC_settings

 

OPEN Coffee 2.0: Menú principal

Hoy me encuentro planeando que contendrá el menú principal de la aplicación. Por ahora estoy respetando el contenido de la versión 1.0, pero lo más probable es que se vaya modificando a medida que vaya agregando módulos a la aplicación.

En este “remake” de OPEN Coffee, la idea es mantener una aplicación simple y con lo necesario para administrar puestos de trabajo, haciéndo hincapié en las dos modalidades principales: Internet café y Escuelas.

OC_menuButton

OPEN Coffee 2.0: Finalizado el módulo de Administradores

25/06/2015

Con sus funciones básicas, en el día de hoy he finalizado el módulo de Administradores. Por ahora estará en la ventana Principal de OPEN Coffee pero quizás más adelante se coloque en el botón del menú, dado que no es una sección que seguramente utilicemos todos los días.

Algunas capturas:

OC_adminsModule_1Realizando una búsqueda por Nombre de Usuario

OC_adminsModule_2Realizando una búsqueda sin filtro

OC_adminsModule_3Visualización del error en las comprobaciones de creación de un Administrador

OC_adminsModule_4Creando un Administrador

OC_adminsModule_5Notificación del Administrador creado

OC_adminsModule_6Modificación de un Administrador

OPEN Coffee 2.0: Mensajes pasivos de información

24/06/2015

Este es un método que ya había implementado en mis anteriores aplicaciones en la cual consiste en mostrar información determinada de alguna acción (Ej. la creación de un usuario, un error de advertencia, etc.) sin “estorbar” al usuario.

En el pasado (y muchas aplicaciones, por no decir casi todas) muestran este tipo de eventos con una ventana, del tipo diálogo, el cual suele ser un poco molesto (sobre todo cuando ya tenemos ventanas o diálogos abiertos en la aplicación, el cual  sumado estos mensajes informativos se forma una cascada de diálogos quedando algo engorroso).

Un ejemplo al agregar un Administrador:

OC_passiveMsg

OPEN Coffee 2.0: ¡Basta de tablas aburridas!

18/06/2015

Para representar datos es común la utilización de tablas, en la que es una buena idea cuando los datos o propiedades de un objeto son numerosos. En en el caso del módulo de Administradores en OPEN Coffee (y probablemente luego en el módulo de usuarios/clientes) la cantidad de atributos de un objeto (Ej. en el Administrador, siendo Nombre de usuario, Nombre completo, Categoría, etc.) son pocos se me ocurrió darle un toque más moderno y “llamativo” de mostrar dichos datos.

Una simple vista resumida al hacer foco sobre un Administrador: OC_admins_module_dataView

OPEN Coffee 2.0: Nuevo logo

15/06/2015

Y dado que la aplicación está recibiendo un estilo minimalista, empezamos a cambiar un poco el logo.

Esta es la primera instancia del nuevo logo:

OPENCoffee_new_logo¿Qué opinan?

 

OPEN Coffee 2.0: Módulo de Administradores

12/06/2015

Habiendo finalizado con el módulo de Asistente de configuración, hoy me encuentro desarrollando el módulo de Administradores.

Dicho módulo es dónde se agregan los usuarios administradores quienes ingresan y controlan la aplicación Servidor. Estos pueden ser de dos categorías:

– Administradores (quienes tienen control total de cada sector de la aplicación)

– Moderadores (con permisos reducidos)

En la siguiente captura de pantalla, cada Administrador es representado por su correspondiente foto (en este ejemplo, simplemente con una foto genérica):

OC_admins_module

Este otro ejemplo, es cuando se le asigna una foto a cada Administrador:

OC_admins_module2

OPEN Coffee 2.0: Asistente de configuración

11/06/2015

Y siguiendo con el asistente que tenía la primera versión del proyecto, en este “remake” ya casi lo tenemos listo 🙂

El papel que cumple dicho asistente, es evitar que el usuario tenga que editar archivos de configuración manualmente en la primera ejecución de la aplicación.

OC_assistant

Y se viene: OPEN Coffee 2.0

10/06/2015

Después de muchos años en la que había iniciado mis primeros pasos como programador en el proyecto de OPEN Coffee, hoy decidí darle un poco más de vida pero orientándolo a algo más útil como ser la administración de puestos de trabajo en una Escuela, Universidad, etc. Por supuesto la idea es mantener la opción de “Cyber Café” que seguramente en algunos países aún ese negocio es utilizado (NOTA: digo algunos porque acá en Argentina es un negocio o rubro prácticamente “muerto”)

Desde ya el código lo estoy reescribiendo desde cero, dado que como mencioné anteriormente, el código actual es una “ensalada” y mal organizado dado mi conocimiento en aquel entonces.

Con respecto al lenguaje de programación seguirá siendo el mismo pero con versiones actuales:

Lo que agrego como novedad en esta instancia es la utilización de SQLObject para lo que es la administración de las operaciones con base de datos. SQLObject lo he utilizado en dos ocasiones y ha demostrado un gran ahorro de código en lo que con consultas hacia la base de datos (queries) y además, es más “familiar” para los programadores (OOP) dado que como en su nombre lo dice, cada tabla es tratado como un objeto.

En fin, veremos como avanza esto y lo voy tomando como más practica y más aprendizaje de metodologías para la programación de aplicaciones de este tipo (¡y sobre todo para no oxidarme!).

Por otro lado, el diseño de los íconos (y llegado al caso el aspecto visual) también lo realizaré desde cero, utilizando estilos modernos y minimalistas.

Esto, es solo una captura inicial (por no decir MUY poco hecho) de lo que se viene:

OC_new

LinkedIn Auto Publish Powered By : XYZScripts.com