viernes, 25 de abril de 2014

24 de Abril del 2014

Las canciones compradas se pueden repetir debido a que si la canción se compra más de 1 ves, se muestran como elementos la cantidad de veces que ha sido comprada. En las descargas, se muestra la fecha y hora del servidor cuando fue descargada la canción.

El job esta como un procedimiento almacenado y puede ser llamado solamente desde la aplicación de escritorio.

El script de migración de datos inserta clientes, intérpretes, canciones, compras y descargas. La renovación de membresias no se consideró necesaria de implementar en el script pues el procedimiento de cobro diario puede realizar esto último. Además implicaría modificar ese procedimiento o crear uno nuevo que acepte variables de entrada.

Comenzamos a trabajar a las 7:30 pm, terminamos a las 5:30 am del 25 de Abril.

Marvin Calvo trabajó un total de 192 horas.
Oswaldo Dávila trabajó un total de 180 horas.

23 de Abril del 2014

Se implementa el mismo código para indexar canciones en la búsqueda, con unas pequeñas variantes. Se comienza a realizar el muestreo de las canciones compradas y descargadas.

El error el java fue solucionado, se tuvo que cambiar la lógica de varios procedimientos almacenados pero ya funcionan sin problemas.

El job tiene un problema, SQL no nos está permitiendo iniciar el Agente de SQL que se encarga de manejar los jobs.

Se trabajo desde las 1:00 pm hasta las 3:00 pm y de las 6:00 pm hasta las 3:00 am tanto Marvin como Oswaldo.

22 de Abril del 2014

Al final del día, la optimización soñada para mostrar las canciones llego. Básicamente el problema era hacer la compra y descarga al mismo tiempo que se muestran las canciones. Resulta que se puede lograr llamando al código de php de compras/descargas y pasando como parámetro el ID de la canción.
Esto y con un while que recorra toda la tabla de canciones es posible mostrar todas las canciones de la pagina principal así como indexar todas las canciones, comprarlas y descargarlas.

El error en java persiste, Marvin sigue trabajando hasta tarde para solventarlo.

Tanto Marvin como Oswaldo comenzaron a trabajar desde las 8:00 pm. Oswaldo terminó a las 3:00 am y Marvin a las 5:00 am.

21 de Abril

Se toma la decisión de guardar el nombre de los iconos de las canciones con su extensión en la base de datos y en el servidor se crea la carpeta Icons donde la imagen debe existir para ser mostrada.

Se logra mostrar las imágenes de portada, pero tienen una limitante, se debe repetir mucho código y se limitarian a una cantidad fija, en espera de una optimización.

Marvin tiene un error terrible en java, resulta que hay consultas que estan retornando tablas, pero java las toma como tablas vacías. Se desconoce la razón de esto.

La reunión inicia a las 2:00 pm y termina a las 10:00 pm. Tanto Marvin como Oswaldo continúan trabajando hasta las 2

19 - 20 de Abril del 2014

El procedimiento diario de membresias fue creado durante estos 2 días. Pero recordamos que es un job entonces es necesario investigar como se realizan los job en SQL.

La muestra de imágenes en php se comenza a complicar, pues si se guardan directo en la base de datos, esta puede llegar a consumir mucho espacio. Por ello es necesario investigar más del tema.

Durante estos dias Marvin trabajo de las 11:00 am hasta las 6:00 pm y de las 7:30 pm hasta las 1:00am.
Oswaldo trabajo de las 11:00 am hasta las 4:00 pm, y de las 6:00 pm hasta las 12:00 am

18 de Abril

Se logra conectar el registro de usuarios con la aplicación web. Es necesario mejorar las validaciones por ejemplo cuando se deja un campo libre.

El procedimiento almacenado de descargar canciones fue creado así como las búsquedas para php y java. Se buscan coincidencias de letras, o palabras completas. Si se desea retornar todas las canciones solo se llama el procedimiento de búsqueda con un "".

Queda pendiente investigar como cargar imágenes en php y mostrar todas las canciones en la pantalla de inicio como en explorar y buscar. También el procedimiento almacenado diario de las membresias queda en espera.

La reunión duro desde las 12:00 md hasta las 10:00 pm. Asimismo Marvin y Oswaldo siguen trabajando en sus casas hasta la 1:00 am

16 de Abril del 2014

Casi al final del día se logra llamar con éxito a un procedimiento almacenado desde php. Asimsmo el login de usuarios se creo. Resulta que se deben de trabajar query en php, es mucho más facil y nativo pues se puede exportar las tablas que retornan los procedimientos almacenados y guardar en arreglos para ser indexados despues.

Asimismo se estudia lo que es el archivo de Excel que se debe importar, pero éste contiene varios errores y no se entienden valores como  "otros valores de interprete".

Se realiza el procedimiento almacenado de compra de descargas. Queda pendiente descarga de canciones, búsquedas y proceso diario de membresias. Asimismo conectar el registro de usuarios con php.

La reunión se inició a las 12:00 pm y terminó a las 9:30pm. Posteriormente cada uno en sus casas siguió trabajando hasta cerca de la 1:00 am del 17 de abril.

15 de Abril del 2014

Se continua trabajando en la aplicación web tanto en los menús como en los campos que van a ser editados mediante funciones de php.

Ya se tienen los procedimientos almacenados de las consultas que se requerian. Faltan los de realizar compras, realizar descarga, buscar canciones  - interpretes y el proceso de cobro diario.

Marvin trabajo de las 11:00 am hasta las 6:00 pm; y de las 8:00 pm hasta las 12:00 pm.
Oswaldo trabajo de las 11:30 am hasta las 6:30, y de las 9:00 pm hasta las 12:00 pm

13 y 14 de Abril 2014

Se tiene un esqueleto de la nueva interfaz compatible con php y html en su versión normal.
Por fin se logra la conexión con el Xampp y la base de datos.
Aclaratoria: de ser necesario, el archivo connection.php puede ser modificado con la cuenta para entrar a la base de datos.


Sobre los procedimientos almacenados:
Ya se tienen los procedimientos almacenados de inserción de Interpretes, Canciones y canciones de página principal. Es necesario crear los que corresponden a consultas mas formales, entre ellos los de buscar canciones bajadas - compradas y edición de campos de Interpretes y Canciones.

Sobre la aplicación de escritorio:
La interfaz esta terminada, se requiere de los procedimientos almacenados para poder realizar las consultas solicitadas en la especificación de la tarea.

Queda por investigar sobre como llamar a un store procedure desde php.

Durante ambos días, Marvin y Oswaldo trabajaron de forma independiente de las 1:00pm hasta las 11:00pm el sábado y 10:00pm el domingo.

7 al 11 de Abril del 2014

Muy malas noticias con el Wamp, no se logra realizar la conexión con la base de datos y por ello se decide utilizar el Xampp para Windows x86 con PHP 5.4.

Acerca de los procedimientos almacenados:
Ya se crearon los procedimientos almacenados básicos, tales como hacer "login" en la pagina, crear una nueva cuenta, verificar si el nick ya existe y crear una nueva cuenta de administrador.

Queda pendiente realizar la inserción de Interpretes, Canciones y Canciones de Página de Inicio. Se espera realizar en el fin de semana.

Asimismo es necesario investigar sobre las funciones para llamar a los procedimientos almacenados desde PHP.

El 7 se detecto un error de compatibilidad entre las funciones de php y html5, se toma la decisión de volver a hacer toda la interfaz de la aplicación web.

Durante estos días, el Lunes, Miercoles y Viernes Marvin trabajo de las 5:30 pm hasta las 11:00 pm a excepción del viernes que fue hasta las 10:00 pm. Oswaldo trabajo el Lunes y Miercoles de las 6:00 pm hasta las 10:40 pm. el Viernes de las 7:00 pm a las 10:40 pm

1 al 5 de Abril del 2014

Desgraciadamente desde la ultima fecha no se ha podido progresar mucho con la tarea ya que se han tenido que invertir tiempo en otros cursos tales como Cálculo y Álgebra Lineal.

Durante esta semana Marvin comenzó el diseño de la aplicación de escritorio. Para esto se utiliza el IDE Eclipse con su extensión Windows Builder.

Se comienza a tener la idea de como realizar correctamente los procedimientos almacenados.

La aplicación web sigue en fase de crear el html y el css.

El servidor apache todavía no quiere conectar a la base de datos. Se considera la posibilidad de utilizar otra utilidad para configurar el servidor.

Tanto Marvin como Oswaldo han trabajado por aparte los dias Lunes, Miércoles y Viernes de las 5:30 pm hasta las 11:00pm.

Sigue quedando pendiente el servidor apache.

22 de Marzo del 2014

Después de investigar sobre php y html, se tomo la decisión de utilizar ambos de forma alternada. De esta forma la parte gráfica de la aplicación web estaría en html mientras que las conexiones a la base de datos y el manejo de variables sería impulsado por php.

Se comienza la creación del servidor apache con las librerias correspondientes mediante Wamp para x86 y PHP 5.4 que es el mas estable para Xampp. El compañero Oswaldo se dedico a esto. El link de los drivers es el siguiente http://www.microsoft.com/en-us/download/details.aspx?id=20098. Desgraciadamente este día no se pudo realizar la conexión de forma exitosa.

Mientras se configuraba el servidor, Marvin comenzó la creación de la base de datos. Siguiendo el diagrama realizado por el profe y digitalizado, este día se crearon todas las tablas del sistema.

Queda pendiente averiguar más sobre los procedimientos almacenados y su forma de retornar los valores para que la integración entre php y java sea de la forma menos complicada.

La reunión inició a las 1:30 pm y terminó a las 9:00 pm

15 de Marzo del 2014

El sábado 15 de marzo nos reunimos por primera ves para comenzar la tarea programada. Se definió los lenguajes a utilizar, que fueron php y apache para la aplicación web; java para la aplicación de escritorio. Además definimos que se iba a utilizar Microsoft SQL Server 2012.

Queda pendiente investigar como utilizar el php pues es lo que mas se desconoce. También leímos la especificación de la tarea asi como los diagramas otorgados por el profesor.

Comenzamos la reunión a las 1:30 pm, terminamos a las 8:00 pm