Proyecto Membresia de Canciones
ITCR 2014
Desarrollador:
Carlos Fernandez
Análisis de resultados:
- Migración de datos Finalizado con éxito
-Aplicación de escritorio Finalizado con éxito
-Aplicación web Finalizado con éxito
Problemas:
-Se tuvo problemas a la hora de instalar el software, principalmente por la version a utilizar pues el SQL era versión 8 y este no resulto ser compatible con windows 8,
Sol:
-Instalar una version de SQL de version 2012 y en 64 bits, ademas se tuve que cambiar el idiaoma pra que fuese compatible con el sistema operativo de la maquina.
-Se tuvo ´problemas con la implementan del framework pues hacer el diseño de la interfaz al inicio fue un poco difícil púes no se podían colocar los objetos a conveniencia, ademas de no saber como interactuar entre paginas.
Sol:
Dividar las paginas por medio de div para colocar los componentes a gusto.
-Se tuvo problemas de como acceder al usuario logueado pues este dato no era persistente dentro de la aplicación web.
Sol: Utilizar el login status que provee Visual Studio
-Se tuvo que investigar como hacer la búsqueda por patron.
Sol:
Utilizar la sentencia LIKE que provee SQL.
Ayuda:
-Para las consultas a la base de datos se pidió ayuda a los compañeros Steven Cerdas y Javier Madrigal, pues los procedure para la compra de canciones fue complicado y solo no podía encontrar la solución.
Consejos:
-Solicitar ayuda si es necesario a otra persona que tenga conocimiento.
-Tener respaldos del proyecto, pues a veces la maquina se quedaba sin memoria y se pegaba la aplicación.
-Comprar las fuentes de información encontradas en internet, para aplicar la solución mas eficiente.
-Antes de empesar el proyecto ver tutoriales para lograr una curva de aprendizaje mas estable, y no dejar huecos en el conocimiento.
-Validar siempre los algoritmos creados, pues pueden ocurrir errores inesperados.
Análisis del proyecto:
-Se aprendió como implementar algunas sentencias del lenguaje SQL.
-Se aprendió como funciona una aplicación web.
-Se aprendió a manejar datos de información.
-Se implementaron algunas buenas practicas vistas en clase como que se debe insertar primero a la hora de hacer una transacción, o la de devolver valores según éxito o error en las consultas.
-Dedicar el tiempo necesario, y tratar de ser eficiente en este punto, pues para un proyecto de este tipo se deben consumir muchas horas de trabajo.
Total de horas del proyecto: 37 horas, 20 minutos
domingo, 13 de abril de 2014
sábado, 12 de abril de 2014
Migración de datos
Actividad:
Investigación de como hacer la migración de datos .
Descripción:
Se procedió a investigar como hacer migrar de una base de datos no normalizada a una base normalizada, para ello se debían cargar los datos desde un excel a la base no normalizada y luego con store procedure hacer la migración a la base normalizada.
Acá un ejemplo de store procedure usados:
Acá un ejemplo de store procedure usados:
Referencias:
Steven Cerdas, Javier Madrigal
Tiempo Estimado: 1 horas
viernes, 11 de abril de 2014
Guardar Imagen
Actividad:
Investigación de como guardar una imagen en la base de datos .
Descripción:
Se procedió a investigar como hacer para guardar una imagen, logrando con éxito el objetivo.
Acá un ejemplo:
Acá un ejemplo:
Referencias:
Steven Cerdas
Tiempo Estimado: 1 horas
jueves, 10 de abril de 2014
Instrucción Update
Actividad:
Investigación de como utilizar la instrucción update .
Descripción:
Se procedió a investigar como hacer un update de datos en SQL server, logrando con exito el objetivo.
Aca un ejemplo:
Aca un ejemplo:
Referencias:
https://www.youtube.com/watch?v=zqmD6J7X-7E
Tiempo Estimado: 1 horas
miércoles, 9 de abril de 2014
Conexión con la base de datos
Actividad:
Investigación de como hacer la conexión con la base de datos .
Descripción:
Loguear en la web
Actividad:
Investigación de como crea r el login de usuario en la aplicacion web .
Descripción:
Se procedió a investigar como hacer el loguin en aspx, dando como resultado que la solución es utilizar el componetes llamado login y login status los cuales mandan los datos del usuario al servidos que provee visual studio y de ahí se puede acceder a el mientras se este logueado.
Acá el ejemplo:
Acá el ejemplo:
Referencias:
http://aspsnippets.com/Articles/Simple-User-Login-Form-example-in-ASPNet.aspx
Tiempo Estimado: 2 horas
Validacion de datos de la web
Validación de datos de la web.
Descripción:
SE COMIENZA A VALIDAR TODOS LOS DATOS DE ENTRADA DE CADA FORMULARIO EN LA APLICACIÓN WEB, POR MEDIO DE LAS FACILIDADES QUE BRINDA VISUAL STUDIO POR MEDIO DE LIBRERÍAS Y OBJETOS QUE CUMPLEN ESTA FUNCIÓN.
UNA DE LAS VALIDACIONES MAS IMPORTANTES FUE EL FORMATO DE CORREO PARA EL ENVIÓ DE CÓDIGO DE COMPRA YA QUE DE MANERA FÁCIL SE VALIDO LA EXPRESIÓN REGULAR CON UNA SENCILLA CONFIGURACIÓN SIN NECESIDAD DE GENERAR CÓDIGO.
EN UN PRINCIPIO SE TENIA UN ERROR A LA HORA DE HACER LA VALIDACIÓN DE CORREO DEBIDO A QUE LA NUEVA CARACTERÍSTICA DE ASP.NET 4.5 CON RESPECTO A LAS VALIDACIONES NO INTRUSIVAS GENERABA UN ERROR A LA HORA DE EJECUTAR LA PAGINA WEB.
ESTO SE LOGRO SOLUCIONAR CONFIGURANDO LA HERRAMIENTA PARA QUE UTILIZARA LA VERSIÓN 4.0 DE ASP.NET EN LUGAR DE LA 4.5.
Referencias:
http://msdn.microsoft.com/es-es/library/jj670189.aspx
http://msdn.microsoft.com/es-es/library/abd65std(v=vs.80).aspx
http://msdn.microsoft.com/es-es/library/abd65std(v=vs.80).aspx
Tiempo Estimado: 1 hora
martes, 8 de abril de 2014
Diseño de la aplicacion web
Actividad:
Diseño de la aplicación web.
Descripción:
Se procedió a desarrollar la plantilla para la aplicación en la herramienta arister, se hizo el diseño y se adecuo las necesidades.
A la hora de integrarlo a el proyecto se dificulto un poco pero luego de buscar información se logro unificar dentro del proyecto.
Aca el diseño:
Aca el diseño:
Referencias:
Tiempo Estimado: 2 horas
Implementacion de CSS
Actividad:
Investigación de como crear archivos css .
Descripción:
Se procedió a investigar como hacer un archivo css para lograr una interfaz mas atractiva, logrando con éxito el objetivo.
Aca un ejemplo:
Referencias:
http://www.aprende-gratis.com/css/curso.php?lec=implementacion-cssAca un ejemplo:
Referencias:
Tiempo Estimado: 2 horas
lunes, 7 de abril de 2014
Actividad:
Creacion de procedure para búsqueda por patron.
Descripción:
Se procedió a desarrollar el procedure para la búsqueda por patron de canciones e interpretes lo cual fue mas facil de lo que pensaba , luego de encontrar la instrucción LIKE, antes de ello pensé en implementar un algoritmo que hiciera el match del patrón, pero al encontrar la instrucción facilito la situación.
Uno de los procedure para la búsqueda:
Uno de los procedure para la búsqueda:
Referencias:
Un tutorial en video de video2brain
Tiempo Estimado: 2 horas
domingo, 6 de abril de 2014
Creacion del proyecto de la aplicacion web
Actividad:
Creacion del proyecto web.
Descripción:
Se crea la aplicacion web a 4 capas:
-Interfaz Web
-Logica de Negocios
-Acceso a Datos
-Bases de Datos
Se investigo como implemetar algunas cosas, sobre el funcionamiento de aspx.
Tiempo Estimado: 1 hora
Creacion del proyecto web.
Descripción:
Se crea la aplicacion web a 4 capas:
-Interfaz Web
-Logica de Negocios
-Acceso a Datos
-Bases de Datos
Se investigo como implemetar algunas cosas, sobre el funcionamiento de aspx.
Tiempo Estimado: 1 hora
sábado, 5 de abril de 2014
Creación de procedure para la aplicación web
Actividad:
Se crean algunos procedure para la aplicación web.
Descripción:
Se crea el login de usuario, el cual al inicio daba problemas porque validaba todos las contraseñas mientras existiese el usuario, esto era ocasionado porque la consulta retornaba como exitosa, pero realmente debia devolver si en realidad el login era valido o no, esto a causa de que hacia falta agregar la instruccion IF EXISTS, al implementarla el problema se soluciono.
Se creo el procedure para registrar un nuevo usuario.
Descripción:
Se crea el login de usuario, el cual al inicio daba problemas porque validaba todos las contraseñas mientras existiese el usuario, esto era ocasionado porque la consulta retornaba como exitosa, pero realmente debia devolver si en realidad el login era valido o no, esto a causa de que hacia falta agregar la instruccion IF EXISTS, al implementarla el problema se soluciono.
Se creo el procedure para registrar un nuevo usuario.
Se creo el procedure para hacer busquedas por patron segun sea por interprete o por cancion. Para estas busquedas se investigo como hacerlo, y se encontró de gran utilidad la instruccion Like para ello.
Referencias:
Referencias:
https://www.youtube.com/watch?v=qTUGfAmUwGw
Tiempo Estimado: 3 horas
Tiempo Estimado: 3 horas
sábado, 29 de marzo de 2014
Otro Procedure
Actividad:
Funcionalidad del Job.
Descripción:
Se investigo como crear un Job, se encontró un tuturial que describía de manera sencilla como realizarlo, pero a la hora de implementarlo, me doy cuenta de que tenia instalado SQL SERVER 2012 EXPRESS, el cual no incluye las características necesarias para realizar el Job.
Por este hecho, tome la decisión volver a instalar otra versión para realizar este punto de la tarea pues es necesitaría descargar e instalar de nueva la herramienta en la versión enterprice, aunque lo cual me demandaría mucho tiempo a invertir
Referencias:
https://www.youtube.com/watch?v=0dWGa3P665M
Tiempo Estimado: 1 hora
Funcionalidad del Job.
Descripción:
Se investigo como crear un Job, se encontró un tuturial que describía de manera sencilla como realizarlo, pero a la hora de implementarlo, me doy cuenta de que tenia instalado SQL SERVER 2012 EXPRESS, el cual no incluye las características necesarias para realizar el Job.
Por este hecho, tome la decisión volver a instalar otra versión para realizar este punto de la tarea pues es necesitaría descargar e instalar de nueva la herramienta en la versión enterprice, aunque lo cual me demandaría mucho tiempo a invertir
Referencias:
https://www.youtube.com/watch?v=0dWGa3P665M
Tiempo Estimado: 1 hora
domingo, 16 de marzo de 2014
Continuación de procedure para la aplicación de escritorio
Actividad:
Creación de procedure de consultas.
Descripción:
Se crearon los procedure de consulta los cuales eran comisiones a interpretes y clientes sin actividad.
Estos procedure se me complicaron un poco debido a las relaciones que se debe hacer para obtener los datos, por lo cual, le pedí ayuda al compañero Steven Cerdas para realizarlos.
Referencias:
Steven Cerdas
Tiempo Estimado: 3 horas
Creación de procedure de consultas.
Descripción:
Se crearon los procedure de consulta los cuales eran comisiones a interpretes y clientes sin actividad.
Estos procedure se me complicaron un poco debido a las relaciones que se debe hacer para obtener los datos, por lo cual, le pedí ayuda al compañero Steven Cerdas para realizarlos.
Referencias:
Steven Cerdas
Tiempo Estimado: 3 horas
sábado, 15 de marzo de 2014
Conexión a la base de datos desde la aplicación de escritorio
Actividad:
Se creo la clase conexión para tener acceso a la base de datos.
Descripción:
Se investigo la forma de conectar la base de datos con la aplicación de escritorio, para esto se vio un video para ver la forma de hacer que visual studio reconociera la base de daos, ademas, se creo la clases conexión con todos los métodos que se encargan de ejecutar los stored procedures según sea necesario.
Se investigo como hacerlo de manera correcta y de la forma mas segura posible.
Referencias:
https://www.youtube.com/watch?v=gcbiC0Yl7-k
Tiempo Estimado: 3 horas
Se creo la clase conexión para tener acceso a la base de datos.
Descripción:
Se investigo la forma de conectar la base de datos con la aplicación de escritorio, para esto se vio un video para ver la forma de hacer que visual studio reconociera la base de daos, ademas, se creo la clases conexión con todos los métodos que se encargan de ejecutar los stored procedures según sea necesario.
Se investigo como hacerlo de manera correcta y de la forma mas segura posible.
Referencias:
https://www.youtube.com/watch?v=gcbiC0Yl7-k
Tiempo Estimado: 3 horas
viernes, 14 de marzo de 2014
Proyecto de aplicación de escritorio.
Actividad:
Se crea el proyecto de aplicación de escritorio .
Descripción:
Se crea la aplicación de escritorio a 4 capas las cuales son:
-Interfaz de administrador
-Lógica de Negocios
-Acceso a Datos
-Base de Datos
Se crea la totalidad del diseño de la aplicación y la validación de datos.
Se crean clases en la capa de lógica para tener acceso a datos como la fecha el postby, postin entre otros.
Acá el diseño de una de las ventanas de la aplicación:
Referencias:
http://msdn.microsoft.com/es-es/library/system.net.ipaddress.aspx
Tiempo Estimado: 3 horas
Se crea el proyecto de aplicación de escritorio .
Descripción:
Se crea la aplicación de escritorio a 4 capas las cuales son:
-Interfaz de administrador
-Lógica de Negocios
-Acceso a Datos
-Base de Datos
Se crea la totalidad del diseño de la aplicación y la validación de datos.
Se crean clases en la capa de lógica para tener acceso a datos como la fecha el postby, postin entre otros.
Acá el diseño de una de las ventanas de la aplicación:
Referencias:
http://msdn.microsoft.com/es-es/library/system.net.ipaddress.aspx
Tiempo Estimado: 3 horas
lunes, 10 de marzo de 2014
Mas procedure para la aplicación de escritorio
Actividad:
Continuación con los procedure de la aplicación.
Descripción:
Se crearon los procedure para la inserción modificación y eliminación de interpretes.
También se crearon los procedure para la inserción modificación y eliminación de canciones.
Ademas, se investigo como usar la instruccion inner join.
Aca uno de los procedure:
Referencias:
https://www.youtube.com/watch?v=KTvYHEntvn8
Tiempo Estimado: 3 horas
Continuación con los procedure de la aplicación.
Descripción:
Se crearon los procedure para la inserción modificación y eliminación de interpretes.
También se crearon los procedure para la inserción modificación y eliminación de canciones.
Ademas, se investigo como usar la instruccion inner join.
Aca uno de los procedure:
Referencias:
https://www.youtube.com/watch?v=KTvYHEntvn8
Tiempo Estimado: 3 horas
sábado, 8 de marzo de 2014
Creación de procedure para la aplicación de escritorio
Actividad:
Se crean algunos procedure para la aplicación de escritorio.
Descripción:
Se crea el login de usuario, el cual al inicio daba problemas porque validaba todos las contraseñas mientras existiese el usuario, esto era ocasionado porque la consulta retornaba como exitosa, pero realmente debia devolver si en realidad el login era valido o no, esto a causa de que hacia falta agregar la instruccion IF EXISTS, al implementarla el problema se soluciono.
Se creo el procedure para modificar los parámetros.
Acá el procedure que daba el error:
Acá la correccion del procedure:
Referencias:
https://www.youtube.com/watch?v=zqmD6J7X-7E
https://www.youtube.com/watch?v=Uh5USR7pymE
Tiempo Estimado: 3 horas
Se crean algunos procedure para la aplicación de escritorio.
Descripción:
Se crea el login de usuario, el cual al inicio daba problemas porque validaba todos las contraseñas mientras existiese el usuario, esto era ocasionado porque la consulta retornaba como exitosa, pero realmente debia devolver si en realidad el login era valido o no, esto a causa de que hacia falta agregar la instruccion IF EXISTS, al implementarla el problema se soluciono.
Se creo el procedure para modificar los parámetros.
Acá el procedure que daba el error:
Acá la correccion del procedure:
Referencias:
https://www.youtube.com/watch?v=zqmD6J7X-7E
https://www.youtube.com/watch?v=Uh5USR7pymE
Tiempo Estimado: 3 horas
viernes, 7 de marzo de 2014
Modificación de la base de datos
Actividad:
Modificación del diseño de la base de datos.
Descripción:
Se modifico la tabla de interpretes agregando un campo activo, para poder filtrar estos a la hora de hacer algunas consultas, pues al hacer el diseño inicialmente este atributo no se había tomado en cuenta.
Tiempo Estimado: 20 min
Modificación del diseño de la base de datos.
Descripción:
Se modifico la tabla de interpretes agregando un campo activo, para poder filtrar estos a la hora de hacer algunas consultas, pues al hacer el diseño inicialmente este atributo no se había tomado en cuenta.
Tiempo Estimado: 20 min
jueves, 6 de marzo de 2014
Creación de la base de datos
Actividad:
Se crea la base de datos en SQL SERVER.
Descripción:
Se hace el modelado completo de la bases de datos llamada membresia de canciones idéntica al modelo creado en clases por el profesor Franco.
Aca el modelo a usar:
Referencias:
https://www.youtube.com/watch?v=obV-Cye9QHI
Tiempo Estimado: 1 hora
Se crea la base de datos en SQL SERVER.
Descripción:
Se hace el modelado completo de la bases de datos llamada membresia de canciones idéntica al modelo creado en clases por el profesor Franco.
Aca el modelo a usar:
Referencias:
https://www.youtube.com/watch?v=obV-Cye9QHI
Tiempo Estimado: 1 hora
Suscribirse a:
Entradas (Atom)












