Tecnología en Informática · 2015
Sistema gestor de información de experiencias empiricas
Este proyecto propone crear una aplicación web que permita la gestión, creación, edición y eliminación de contenido que tiene como tema central las artesanías, manualidades y culinaria, actividades que en su gran mayoría se aprenden empíricamente. Esta gestión se generará mediante la creación de Guías. Contará con un módulo de ayuda para la creación no solo de contenido propio de nuestra aplicación web, sino también de otras necesarias para explotar al máximo las funcionalidades que se ofrecen. La información será almacenada y consultada posteriormente directamente de una base de datos propia y exclusiva para esta aplicación web. La aplicación se desarrolla bajo el lenguaje de PHP, apoyándose en un framework llamado CakePHP para implementar de una manera fácil el MVC (Modelo Vista Controlador). Emplea librerías de JavaScript como Jquery, logrando así eliminar la necesidad de llamar una función directamente del HTML y hacerlo desde un archivo JS. EL desarrollo del Front-end se apoya en estilos libres de CSS, mientras que el desarrollo del Back-end es de autoría propia del programador. Esta aplicación va dirigida a todas aquellas personas que desean emplear su equipo de cómputo para compartir su conocimiento y adquirir mucho más, logrando así gestionar todo desde un mismo lugar, desde una misma aplicación web, teniendo en cuenta que pocos sitios en la web ofrecen todos estos servicios en una sola aplicación y con la debida atención, mantenimiento y soporte que amerita una aplicación web de tal magnitud.
Texto completo 101 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- 1. ÁMBITO DEL PROYECTOp. 13
- 1.1 Descripción general del sistema actualp. 13
- 1.2 Identificación de limitaciones, causas y efectos del sistema actualp. 14
- 1.3 Planteamiento de oportunidadp. 15
- 1.4 Especificaciones, deseos y expectativas de usuariop. 16
- 1.5 Descripción del sistema propuestop. 16
- 1.5.1 Títulop. 16
- 1.5.2 Alcancep. 16
- 1.5.3 Módulosp. 17
- 2. PLANIFICACIÓN DEL PROYECTOp. 19
- 2.1 Planificación del proyecto(actividades, tiempo, recursos y costos)p. 19
- 3. INGENIERÍA DE REQUERIMIENTOSp. 21
- 3.1 Levantamiento de informaciónp. 21
- 3.1.1 Procesos y procedimientos del negocio (PBE)p. 21
- 3.1.2 Referencias con sistemas coexistentesp. 21
- 3.2 Definición de diagrama de actividades del sistema propuestop. 23
- 3.3 Catálogo de casos de usop. 24
- 3.4 Catálogo de actores y responsabilidadesp. 26
- 3.5 Diagramas de casos de usop. 27
- 3.6 Descripción de casos de usop. 33
- 3.7 Matriz de requerimientos (modelo FURPS)p. 60
- 4. ARQUITECTURA Y DISEÑO DEL SISTEMAp. 62
- 4.1 Diagramas estáticos del sistemap. 62
- 4.1.1 Clasesp. 62
- 4.2 Definición de modelo de datosp. 65
- 4.2.1 Modelo relacionalp. 65
- 4.2.2 Diccionario de datosp. 65
- 5. CODIFICACIÓN Y PRUEBASp. 68
- 5.1 Ejecución de código fuentep. 68
- 5.2. Plan de pruebasp. 68
- 6. IMPLANTACIÓN DEL SISTEMAp. 69
- 6.1 Plan de conversiónp. 69
- 6.2 Plan de capacitación de usuariosp. 69
- 7. GLOSARIOp. 70
- 8. CONCLUSIONESp. 73
- 6. BIBLIOGRAFÍAp. 74
- Tabla N°1 Módulosp. 17
- Tabla N°2 Diagrama de Gantt-1p. 19
- Tabla N°3 Catálogo de casos de usop. 24
- Tabla N°4 Catálogo de actores y responsabilidadesp. 26
- Tabla N°5 Caso de uso 001 – Registrar usuariop. 33
- Tabla N°6 Caso de uso 002 – Iniciar sesiónp. 36
- Tabla N°7 Caso de uso 003 – Editar información personalp. 37
- Tabla N°8 Caso de uso 004 – Crear Guíasp. 39
- Tabla N°9 Caso de uso 005 – Editar Guíasp. 41
- Tabla N°10 Caso de uso 006 – Buscar Guíasp. 42
- Tabla N°11 Caso de uso 007 – Crear evento de Streamingp. 43
- Tabla N°12 Caso de uso 008 – Buscar evento de Streamingp. 45
- Tabla N°13 Caso de uso 009 – Borrar Guíap. 46
- Tabla N°14 Caso de uso 010 – Bloquear usuariop. 47
- Tabla N°15 Caso de uso 011 – Eliminar usuariop. 48
- Tabla N°16 Caso de uso 012 – Eliminar evento de Streamingp. 50
- Tabla N°17 Caso de uso 013 – Registrar patrocinadorp. 51
- Tabla N°18 Caso de uso 014 – Eliminar patrocinadorp. 53
- Tabla N°19 Caso de uso 015 – Editar usuariop. 54
- Tabla N°20 Caso de uso 016 – Ver Guías creadasp. 55
- Tabla N°21 Caso de uso 017 – Editar evento de Streamingp. 56
- Tabla N°22 Caso de uso 018 – Enviar solicitud de soportep. 58
- Tabla N°23 Matriz de requerimientosp. 60
- Tabla N°24 Diccionario de datosp. 65
- Diagrama N°1 Diagrama de Gantt-2p. 23
- Diagrama N°2 Diagrama de actividadp. 23
- Diagrama N°3 Caso de uso 001 – Registrar usuariop. 27
- Diagrama N°4 Caso de uso 002 – Iniciar sesiónp. 27
- Diagrama N°5 Caso de uso 003 – Editar información personalp. 27
- Diagrama N°6 Caso de uso 004 – Crear Guíasp. 28
- Diagrama N°7 Caso de uso 005 – Editar Guíasp. 28
- Diagrama N°8 Caso de uso 006 – Buscar Guíasp. 28
- Diagrama N°9 Caso de uso 007 – Crear evento de Streamingp. 29
- Diagrama N°10 Caso de uso 008 – Buscar evento de Streamingp. 29
- Diagrama N°11 Caso de uso 009 – Borrar Guíap. 29
- Diagrama N°12 Caso de uso 010 – Bloquear usuariop. 30
- Diagrama N°13 Caso de uso 011 – Eliminar usuariop. 30
- Diagrama N°14 Caso de uso 012 – Eliminar evento de Streamingp. 30
- Diagrama N°15 Caso de uso 013 – Registrar patrocinadorp. 31
- Diagrama N°16 Caso de uso 014 – Eliminar patrocinadorp. 31
- Diagrama N°17 Caso de uso 015 – Editar usuariop. 31
- Diagrama N°18 Caso de uso 016 – Ver Guías creadasp. 32
- Diagrama N°19 Caso de uso 017 – Editar evento de Streamingp. 32
- Diagrama N°20 Caso de uso 018 – Enviar solicitud de soportep. 32
- Diagrama N°21 Caso de uso 019 – Resolver solicitud de soportep. 33
- Diagrama N°22 Diagrama de clases - Modelop. 62
- Diagrama N°23 Diagrama de clases - Controladorp. 63
- Diagrama N°24 Diagrama de clases - Vistap. 64
- Diagrama N°25 Modelo relacionalp. 65