ADMINISTRACIN DE BASE DE DATOS DOCENTE: CARLOS MOTA PINO
SITIO WEB PARA CENTRO DE ASESORAS PROGRESO
INTEGRANTES CHAN CANCHE IRVIN GEOVANI COMOTO ROMERO JOSUE JIMENEZ BUENFIL PABLO RODRIGUEZ DIAZ GABRIEL TORRES PECH RICARDO
2
Contenido Introduccin. Investigacin: Servicio de Hosting Domino en Internet DBMS. Frameworks. Herramientas. Requerimientos de instalacin: Modelo E-R. Modelo R. Caso de uso. Conclusin Bibliografa: referencias Proyecto Descripcin del problema Propuesta de solucin
3
Introduccin. En la actualidad, no hay empresa reconocida de la cual no se contenga informacin que sea accesible desde el internet, por ello se ha establecido como regla sin escribir, que una empresa profesional debe contar con mnimo una pgina web y tener informacin en las redes sociales.
El internet es manejado por un alto grado de personas, cada da en todo el mundo y para la gente joven su uso es an ms, por eso, la empresa Centro de Asesoras Progreso (CAP) nos contact para asesora en materia de tecnologa y comercio electrnico por lo cual se accedi a realizar una gestin de la publicidad con el ramo de tecnologa. Como habamos dicho antes un sitio web o pgina web es de suma importancia para una empresa, sabemos que una pgina web creada y trepada a un servidor web es una herramienta obsoleta para una empresa, para ello la empresa tiene que ser conocida o la misma realizar campaas, volantes o pagar por publicidad. Una forma prctica que se utiliza hoy en da para poder hacer que un sitio o pgina web sea conocida es conectar a la gente por medio de redes sociales ya sean las ms conocidas como twitter, facebook o cualquier otra. Hay que tener muy en cuenta y pensar en un futuro de como ir creciendo nuestros clientes o seguidores, esto conlleva a pensar que tipo de herramientas utilizar, cuando hablamos de herramientas nos referimos al hosting web y el sistema gestor de base de datos
4
Investigacin: Debido a que el proyecto es un sitio web interactivo cuya funcin bsica es mostrar informacin acerca de la empresa CAP al pblico y tambin tiene funciones dinmicas con sus usuarios del tipo administrador, nos enfocamos en desarrollo del mismo y se llev a cabo la investigacin de las herramientras y componentes que se usaron para la elaboracin del sitio: Servicio de Hosting Dominio DBMS. Lenguajes de Programacin. Frameworks. Herramientas.
Servicio de Hosting Para el alojamiento del sitio web se necesita la contratacin de un web hosting, que permita almacenar los datos necesarios de la empresa, una conexin estable a internet, capacidad de soportar mltiples conexiones de usuarios, un soporte tcnico en espaol, adems de un precio accesible. Para el cual se eligi hostpapa.com.mx,con las siguientes caractersticas: El registro del dominio es gratuito por un ao, al finalizar el ao costar $195.00 MXN por ao. Cuenta con administrador CPanel para la administracin del host. Tiene soporte tcnico en espaol las 24 horas durante los 365 das del ao. El proceso de activacin del host es inmediata. Transferencia de datos ilimitados. Dado a que la carga de usuarios esperados no es mucha, es el adecuado para las necesidades del proyecto. Espacio en disco y ancho de banda ilimitados. Considerando un uso apropiado y considerable segn las normas que HostPapa establece. 5
Permite la creacin de 100 base de datos en MySQL version 5.1 con phpMyAdmin para su administracin. Cuenta soporte para multimedia Flash, Shockwave, MIDI, Streaming de video y de audio. Tiene soporte para PHP 5.0 Domino en Internet Para facilitar el acceso a la pgina web, es necesario contratar un dominio en internet (.com.mx). Dicho dominio, est incluido como parte del servicio provedo por HostPapa. Sin embargo el dominio es nicamente gratuito el primer ao de servicio, al finalizar este tendr un costo de $195.00 MXN al ao. La configuracin del dominio y su DNS ser establecida de manera automtica por HostPapa, nicamente se le otorgar el nombre del dominio al momento de realizar la contratacin del servicio de hosting y HostPapa se encargar de la configuracin. DBMS. Se decidi la implementacin de MySQL debido a que esta ligada directamente a PHP el cual es nuestro principal lenguaje de uso general y se adapta muy bien a nuestro proyecto por sus siguientes caractersticas. El servidor web que se usar es compatible con MySQL. ptimo para sistemas web. Proporciona sistemas de almacenamiento transaccional y no transaccional, siendo los transaccionales los que nos servirn debido a que el sitio web podr recolectar, almacenar, modificar y recuperar todo tipo de informacin que ser generada por sus diferentes transacciones. Un sistema de privilegios y contraseas que es flexible y seguro el cual permite verificacin basada en el host. Lo cual hace las contraseas seguras debido a que son cifradas al conectarse al servidor. Escalabilidad y lmites. El Framework seleccionado -Yii- es compatible con MySQL. Lenguajes de Programacin. 6
PHP 5.3 Caractersticas nuevas que integra la versin PHP 5.3 Apoyo a los espacios de nombre Enlaces estticos en tiempo de ejecucin Etiquetas de salto Funciones annimas _callStatic _invoke Soporte para sintaxis Nowdoc similar a la sintaxis Heredoc pero con comillas simples Ahora es posible utilizar Heredoc para inicializar tanto variables estticas como propiedades/constantes de clases. Ahora se pueden declarar Heredocs usando comillas dobles, complementando la sintaxis de Nowdoc. Ahora se pueden declarar Constants desde fuera de una clase utilizando la palabra clave const. El operador ternario tiene una forma abreviada: ?. La envoltura para flujos HTTP ahora considera los cdigos de estado del 200 al 399 como xito. Es posible el acceso dinmico a mtodos estticos: Frameworks. Framework Bootstrap Framework bootstrap 3.1.1 que se usar para el diseo del sistema basado en CSS3, ya que implementa tcnicas y mtodos que facilitarn el diseo web. Para la realizacin de la aplicacin web, se har uso de los lenguajes PHP 5.0 y JavaScript, as como HTML5 y CSS3 para el maquetado de la misma. Estos son de licencia libre y su uso no tiene costo alguno. Permite que la pgina web se vea igual en cualquier navegador, incluyendo dispositivos mviles. 7
Permite un diseo responsivo, haciendo que los usuarios puedan acceder desde dispositivos mviles. Permite el fcil manejo de grid (rejillas, en cuanto a lo alto, ancho, nmero de columnas), lo que permitir que el usuario al momento de editar la informacin no tenga problemas de visualizacin de la informacin. Tiene una muy buena relacin con javascript. Ahorra tiempo de maquetado. Implementa los nuevos estndares html5 y css3 Los conceptos que ha insertado Bootstrap al desarrollo front-end han resultado un compendio de buenas prcticas que perdurarn en el tiempo
Framework: Yii Yii v1.1.14 es un Framework open-source orientado a objetos de alto rendimiento para desarrollar aplicaciones web, est escrito en PHP y realiza un limpio, rpido, seguro y ptimo trabajo que facilita el desarrollo. Perfecto para trabajar con proyectos de cualquier tamao y se eligi por su fcil uso y caractersticas que se atribuyen al desarrollo del sitio web de CAP. Alguna de las caractersticas por la cual se eligi fueron: Implementa el patrn de diseo MVC (Modelo-Vista-Controlador). POO. Integracin con jQuery. Widgets de Ajax. Personalizacin de aspectos y temas. Manejo de errores y logging. Diseado de manera cuidadosa para trabajar bien con cdigo de terceros. Adecuado para Sistemas de Administracin de Contenido. Documentacin muy completa y comunidad activa. Herramientas. Sublime Text 2 8
Editor de texto diseado para escribir cdigo de una forma fcil y cmoda para el programador. Es multiplataforma (Windows, Mac OS X, Linux). Soporta mltiples lenguajes de programacin. Permite la instalacin de plugins y packages que permiten integrar frameworks para incrementar la productividad en el desarrollo web. Soporta macros, Snippets y herramientas de auto completamiento, ayudando a reducir tiempo en codificacin.
Requerimientos de instalacin:
Este proyecto no necesita de una instalacin debido a que es un sitio web y puede visualizarse por medio de un navegador web. Para poder ingresar al sitio solo hace falta ingresar la direccin www.asesoriasprogreso.com.mx en la barra de direcciones del navegador.
Los requerimientos de usabilidad, para obtener un mejor performance y hacer que el sitio web pueda mostrarse correctamente se recomienda contar con cualquier navegador que soporte PHP,CSS3 y HTML5, de igual forma podr mostrarse en dispositivos mviles actuales ya que el sitio web ser responsivo, el mvil tambin deber tener un navegador que cumplan con las caractersticas antes mencionadas.
9
Modelo E-R.
Entidades con atributos 10
Cardinalidades.
11
Modelo R.
12
13
Caso de uso.
Front - END 14
Back - END
15
Conclusin
La realizacin del proyecto CAP incluye muchas etapas de desarrollo y planificacin, por lo cual es necesario mencionar que se ha optado por realizar las actividades de una manera distribuida selectivamente lo cual ha llevado a que se de un trabajo en equipo que permite compartir soluciones especficas.
Otra cosa que cabe destacar es que el tiempo de entrega del proyecto es a corto plazo as que nos vemos a la necesidad de implementar herramientas que nos ayuden a nosotros como programadores a un desarrollo fcil, rpido pero sobre todo implementando seguridad en nuestro cdigo.
Los clientes podrn conocer la empresa a detalle, ofrecindoles un conocimiento exacto de sus servicios y as ofrecer una mayor confianza a los clientes y una mejor competitividad con respecto a las dems empresas del mismo mercado. Adems, el sitio web brinda a sus usuarios informacin actualizada y verdica por parte de la empresa, dndole a estos la seguridad de que tratan con una empresa de calidad. De esta forma la empresa CAP obtendra ms formalidad como empresa y podr abarcar un mayor campo de mercado a comparacin con el sistema anterior, ya que est limitado a la cantidad de propaganda (folletos, lonas, etc.) que se realice y donde est ubicada o se reparta.
16
Bibliografia: referencias Framework: http://www.yiiframework.com/about/ DMBS: http://www.mysql.com/ http://www.miportal.edu.sv/blogs/blog/saul-antonio-funes-erazo/base-de-datos- mysql Manual de uso e instalacin: screenshoots y paso a paso del uso del sitio desde como acceder hasta como salir.
17
Proyecto Descripcin del problema En la actualidad el Internet es una herramienta muy grande y til que nos permite realizar una gran cantidad de tareas, entre estas, podemos destacar la bsqueda de informacin, ya que los usuarios pueden de una forma fcil y rpida acceder al contenido que necesitan. Por lo tanto, el hecho de que las empresas tengan presencia en la web es un factor importante que se refleja traducido en un incremento en ventas, productividad y valor para estas. La empresa Centro de Asesorias Progreso (de aqu en adelante: CAP), cuenta con un sistema limitado para darse a conocer a la gente y por lo tanto atraer ms clientes. Donde en muchos casos, resulta una mal inversin la cual no se ve reflejada en su cantidad de clientes y por lo tanto utilidades, limitando as sus posibilidades de crecimiento y mercado que puede abarcar. Esta demostrado de que las empresas que no cuenten con esta presencia en la web corren un gran riesgo de desaparecer en los prximos 10 aos. Con lo cual, la empresa CAP corre un gran riesgo en la actualidad de desaparecer y perder todo el trabajo que con esfuerzo le ha tomado alcanzar en estos 10 aos de existencia. El sistema actual que la empresa CAP emplea para darse a conocer a las personas es a travs de los siguientes medios: Volantes. Trpticos. Lonas. Visitas a Escuelas. Revista Zona luz. El cual le genera gastos de entre $300 a $400 pesos al mes y en el caso de Zona Luz un gasto mayor a $1,000 pesos al mes. El cual no ha resultado como una buena inversin para la empresa, en lugar de eso una gran prdida de dinero que bien podra ser usada para mejorar su calidad de servicio. 18
De no tomar acciones al respecto, sus dems competidores locales podran tomar ventajas de las herramientas de la web y por lo tanto resultar en una prdida de clientes y por ende utilidades para la empresa.
Propuesta de solucin El Centro de Asesoras Progreso ante tal problemtica es necesario implementar un sitio web que permita a los usuarios visualizar informacin que dicha empresa ofrece a sus clientes. El dueo de la empresa podr crear, editar y eliminar noticias cuantas veces quiera al igual que podra subir imgenes y contenido que sea de su agrado dependiendo de los mdulos que se crearan en la base de datos. Los clientes podrn conocer la empresa a detalle, ofrecindoles un conocimiento exacto de sus servicios y as ofrecer una mayor confianza a los clientes y una mejor competitividad con respecto a las dems empresas del mismo mercado. Adems, el sitio web brinda a sus usuarios informacin actualizada y verdica por parte de la empresa, dndole a estos la seguridad de que tratan con una empresa de calidad. De esta forma la empresa CAP obtendra ms formalidad como empresa y podr abarcar un mayor campo de mercado a comparacin con el sistema anterior, ya que est limitado a la cantidad de propaganda (folletos, lonas, etc.) que se realice y donde est ubicada o se reparta.