Home
GRUPO ÉXITO – MANUAL TÉCNICO SAC
Contents
1. o into GRUPO XITO MANUAL T CNICO SAC note CONTROL DE CAMBIOS Versi n Observaciones 1 0 Creaci n del documento iData 23 10 2015 A E data a TABLA DE CONTENIDO ARQUITECTURA sene 5 BASE DE DATOS erie 6 Modelo Entidad Relaci n eite tiene tione eret retient Ceo rade e Pte tr dedere de e rence 6 Tablas del prOVectOo ierit prin andes eR AERE On e paure vest igs ir opa stipite 7 Diccionario de datos rite tete ica 8 Copias d seguridad 16 DESARROLLO em TEE 16 CAP ACLEMISU 16 nnm 17 A M 17 Controlador 5 18 e s data TABLA DE FIGURAS Figura EP oDeuUct E Figura 2 PHP Figura 3 MySql isccicee ctetu eto nara eta ance a px en Ead dedicadas ee eua desea ee ea Ede vea kasd Figura 4 phpMNVAGEnin uiiui iioi riesen aee rta reina ener une ee sed ae ea ee eod Paese ka ae ee Pha Lue Yea Eee Figura 5 Modelo E R R P dota ARQUITECTURA La siguiente es la arquitectura del proyecto Internet SAC Cl
2. etc Generaci n de c digo por componentes de Yii y la herramienta por l nea de comandos cumple con los est ndares de XHTML Cuidadosamente disefiado para trabajar bien con c digo de terceros Por ejemplo es posible usar el c digo de PHP o Zend Framework en una aplicaci n Yii C mo bien se indica en las caracter sticas el desarrollo se realiz con el modelo MVC El patr n de arquitectura MVC Modelo Vista Controlador es un patr n que define la organizaci n independiente del Modelo Objetos de Negocio la Vista interfaz con el usuario u otro sistema y el Controlador controlador del workflow de la aplicaci n De esta forma dividimos el sistema en tres capas donde como explicaremos m s adelante tenemos la encapsulaci n de los datos la interfaz o vista por otro y por ltimo la l gica interna o controlador El patr n de arquitectura modelo vista controlador es una filosof a de disefio de aplicaciones compuesta por Modelo Contiene el nucleo de la funcionalidad dominio de la aplicaci n Encapsula el estado de la aplicaci n No sabe nada independiente del Controlador y la Vista Es la presentaci n del Modelo Puede acceder al Modelo pero nunca cambiar su estado Puede ser notificada cuando hay un cambio de estado en el Modelo 17 Aidata into Controlador e Reacciona a la petici n del Cliente ejecutando la acci n adecuada y creando el modelo pertinente 18
3. int 11 PRI unsigned area name NO varchar varchar 255 area department id NO int int 11 MUL unsigned area created at NO timestam timestamp p area updated at NO timestam timestamp p auth assignment item name NO varchar varchar 64 PRI auth assignment user id NO varchar varchar 64 PRI auth assignment created at YES int int 11 auth item name NO varchar varchar 64 PRI auth item type NO int int 11 MUL auth item description YES text text auth item rule name YES varchar varchar 64 MUL auth item data YES text text auth item created at YES int int 11 auth item updated at YES int int 11 auth item child parent NO varchar varchar 64 PRI auth item child child NO varchar varchar 64 PRI auth rule name NO varchar varchar 64 PRI auth rule data YES text text auth rule created at YES int int 11 auth rule updated at YES int int 11 campaign id NO int int 11 PRI unsigned campaign names NO varchar varchar 255 Pidota campaign country_id NO int int 11 unsigned campaign state_id NO int int 11 unsigned campaign city_id NO int int 1 unsigned campaign date event YES date date campaign spokesmen NO varchar varchar 255 campaign organizers NO varchar varchar 255 campaign target NO mediumt mediumtext ext campaign created at NO timestam timestamp p campaign updated at NO timestam timestamp p city id NO int int 11 PRI unsigned city n
4. 11 PRI unsigned note description YES text text note contact id NO int int 11 MUL unsigned note note type id NO int int 11 MUL unsigned note user id NO int int 11 MUL unsigned note created at NO timestam timestamp p note updated at NO timestam timestamp p note type id NO int int 11 PRI unsigned note type name NO varchar varchar 255 note type created at NO timestam timestamp p note type updated at NO timestam timestamp p origin id NO int int 11 PRI unsigned origin name NO varchar varchar 100 position id NO int int 11 PRI unsigned position name NO varchar varchar 255 14 e icouco position created_at NO timestam timestamp p position updated at NO timestam timestamp p profession id NO int int 11 PRI unsigned profession name NO varchar varchar 255 profession created at NO timestam timestamp p profession updated at NO timestam timestamp p proximity id NO int int 11 PRI proximity name NO varchar varchar 255 scoring id NO int int 11 PRI unsigned scoring contact id NO int int 11 MUL unsigned scoring scoring type id NO int int 11 MUL unsigned scoring created at NO timestam timestamp p scoring updated at NO timestam timestamp p scoring type id NO int int 11 PRI unsigned scoring type name NO varchar varchar 255 scoring type created at NO timestam timestamp p scoring type updated at NO timestam timestamp p sta
5. 4 MUL contact_campaign assist_id NO tinyint tinyint 4 MUL contact_campaign impact_id NO tinyint tinyint 4 MUL contact_campaign note NO text text contact_campaign created_at NO timestam timestamp p contact campaign updated at NO timestam timestamp p contact group id NO int int 11 PRI unsigned contact group contact id NO int int 11 MUL unsigned contact group group id NO int int 11 MUL unsigned contact group created at NO timestam timestamp p contact group updated at NO timestam timestamp p contact managemen id NO int int 11 PRI t unsigned contact managemen campaign id NO int int 11 MUL t unsigned contact managemen management id NO int int 11 MUL t unsigned contact managemen created at NO timestam timestamp t p contact managemen updated at NO timestam timestamp t p contact status id NO int int 11 PRI unsigned 12 eBIDALA contact_status name NO varchar varchar 255 contact_status created_at NO timestam timestamp p contact status updated at NO timestam timestamp p contact topic intere 0 NO int int 11 PRI st unsigned contact topic intere contact id NO int int 11 MUL st unsigned contact topic intere topic interest id NO int int 11 MUL st unsigned contact topic intere created_at NO timestam timestamp st p contact topic intere updated at NO timestam timestamp st p contact type id NO int int 11 PRI contact type type
6. NO varchar varchar 50 country id NO int int 11 PRI unsigned country name NO varchar varchar 255 country code NO varchar varchar 255 country created at NO timestam timestamp p country updated at NO timestam timestamp p department id NO int int 11 PRI unsigned department name NO varchar varchar 255 department created at NO timestam timestamp p department updated at NO timestam timestamp p gender id NO int int 11 PRI unsigned gender name NO varchar varchar 255 gender description YES text text gender created at NO timestam timestamp p gender updated at NO timestam timestamp p group id NO int int 11 PRI unsigned group name YES varchar varchar 255 group description NO mediumt mediumtext ext group created at NO timestam timestamp p 13 eidaLa group updated_at NO timestam timestamp p impact id NO int int 11 PRI unsigned impact name NO varchar varchar 255 management id NO int int 11 PRI unsigned management name NO varchar varchar 255 management created at NO timestam timestamp p management updated at NO timestam timestamp p marital status id NO int int 11 PRI unsigned marital status name NO varchar varchar 255 marital status created at NO timestam timestamp p marital status updated at NO timestam timestamp p migration version NO varchar varchar 180 PRI migration apply time YES int int 11 note id NO int int
7. ame NO varchar varchar 255 city state id NO int int 11 MUL unsigned city created at NO timestam timestamp p city updated at NO timestam timestamp p company id NO int int 11 PRI unsigned company nit NO varchar varchar 255 company name NO varchar varchar 255 company abbreviated name NO varchar varchar 255 company foundation date NO date date company ciiu code NO varchar varchar 255 company address NO varchar varchar 510 company legal representative na NO varchar varchar 255 me company web url YES varchar varchar 255 company twitter YES varchar varchar 255 company facebook YES varchar varchar 255 company country id NO int int 11 MUL unsigned company state id NO int int 11 MUL unsigned company city id NO int int 11 MUL unsigned company phone NO varchar varchar 255 10 7 company user_id NO int int 11 MUL unsigned company description NO mediumt mediumtext ext company created_at NO timestam timestamp p company updated at NO timestam timestamp p company group id NO int int 11 PRI unsigned company group company id NO int int 11 MUL unsigned company group group id NO int int 11 MUL unsigned company group created at NO timestam timestamp p company group updated at NO timestam timestamp p contact id NO int int 11 PRI unsigned contact document YES varchar varchar 255 contact first name YES varch
8. ar varchar 255 contact second name YES varchar varchar 255 contact first surname YES varchar varchar 255 contact second surname YES varchar varchar 255 contact type id NO int int 11 unsigned contact birthday YES varchar varchar 30 contact couple name YES varchar varchar 255 contact company id NO int int 11 MUL unsigned contact position id NO int int 11 MUL unsigned contact gender id NO int int 11 MUL unsigned contact marital status id NO int int 11 MUL unsigned contact user id NO int int 11 MUL unsigned contact contact status id NO int int 11 MUL unsigned contact created at NO date date contact updated at NO date date contact email NO text text contact web url YES varchar varchar 255 contact twitter YES varchar varchar 255 11 7 contact facebook YES varchar varchar 255 contact address YES varchar varchar 510 contact linkedin YES varchar varchar 255 contact telephone YES varchar varchar 255 contact cell phone YES varchar varchar 255 contact affinity_id YES int int 11 contact proximity_id YES int int 11 contact source NO varchar varchar 100 contact description NO mediumt mediumtext ext contact_campaign id NO int int 11 PRI unsigned contact_campaign contact_id NO int int 11 MUL unsigned contact_campaign campaign_id NO int int 11 MUL unsigned contact_campaign confirm_id NO tinyint tinyint
9. auth rule campaign Almacena la informaci n de las campafias city Tabla maestra con la informaci n de las ciudades company Tabla maestra con la informaci n de los medios de comunicaci n company group Informaci n transaccional de los medios y los programas contact Tabla maestra con la informaci n de los periodistas contact campaign Informaci n transaccional de los periodistas con las campafias contact group Informaci n transaccional de los periodistas con los programas dota contact_management Informacion transaccional de los periodistas y los tipos de medios de contacto contact_status Maestro de contactos activo o inactivo contact_topic_interest Informaci n transaccional del contacto y su t pico relacionado contact type Tabla maestra con la informaci n del trato al contacto Sr Sra etc country Tabla maestra con la informaci n de los pa ses department Tabla maestra con la informaci n del departamento gender Tabla maestra con la informaci n del genero group Tabla maestra con la informaci n de los programas impact Tabla maestra con la informaci n del impacto management marital status Tabla maestra con la informaci n del estado civil note note type Tabla maestra con la informaci n del tipo de prensa position Tabla maestra con la informaci n del tipo de cargo profession Tabla maestra con tip
10. de alto rendimiento basado en componentes Caracter sticas e Patr n de disefio Modelo Vista Controlador MVC e Database Access Objects DAO query builder Active Record y migraci n de base de datos e Integraci n con jQuery e Entradas de Formulario y validacion 16 Widgets de Ajax como autocompletado de campos de texto y demas Soporte Autenticaci n incorporado Adem s soporta autorizaci n via role based access control RBAC jer rquico Personalizaci n de aspectos y temas Generaci n compleja autom tica de WSDL especificaciones y administraci n de peticiones Web service Internacionalizaci n y localizaci n I18N and L10N Soporta traducciones formato de fecha y hora formato de n meros y localizaci n de la vista Esquema de caching por capas Soporta el cache de datos cache de p ginas cache por fragmentos y contenido din mico El medio de almacenamiento del cache puede ser cambiado El manejo de errores y logging Los errores son manejados y personalizados y los log de mensajes pueden ser categorizados filtrados y movidos a diferentes destinos Las medidas de seguridad incluyen la prevenci n cross site scripting XSS prevenci n cross site request forgery CSRF prevenci n de la manipulaci n de cookies etc Herramientas para pruebas unitarias y funcionales basados en PHPUnit y Selenium Generaci n autom tica de c digo para el esqueleto de la aplicaci n aplicaciones CRUD
11. iente Cliente Figura 1 Arquitectura La figura 1 presenta la arquitectura del proyecto Para la ejecuci n del proyecto se utilizaron las siguientes aplicaciones las cuales en el desarrollo cumplen funciones diferentes e PHP Lenguaje de programaci n open source del lado del servidor es r pido y f cil de manejar Software Gy PHP Gp PHP PEAR Packages Perl Modules O Optimize Website php Procesos de PHP Instalador de aplicaciones Q Installatron E Selecciona la versi n PHP Figura 2 PHP La figura 2 muestra la imagen de los aplicativos de PHP usados gAidaLO into e MySql Sistema de gesti n de base de datos habitualmente utilizada en entornos Linux y con programaci n PHP SELECT FROM address component LIMIT 0 30 Perfilando En l nea Editar Exp Mostrar Fila de inicio 0 N mero de filas 30 Cabeceras cada 100 filas Ordenar seg n la clave Ninguna v Opciones T gt v id name code address_component type_id created_at updated_at Editar Copiar Borrar 1 Calle CL 1 2014 10 13 17 43 51 2014 10 13 17 43 51 Figura 3 MySql La figura 3 muestra una imagen del servidor de bases de datos MySql e phpMyAdmin Permite realizar la gesti n de las bases de datos desde un entorno centralizado phpMyAdmin localhost a3R ene Bases de datos Jj SQL Estadoactual Exportar 5 Importar g Configuraci n Variab
12. les Juegos de caracteres 3 Motores Tablas recientes v FG grupoexito 4 information schema Servidor Localhost via UNIX socket Tipo de servidor MySQL Versi n del servidor 5 5 42 cll ve MySQL Community Server GPL Versi n del protocolo 10 Usuario idatacom localhost Conjunto de caracteres del servidor UTF 8 Unicode utf8 amp Idioma Language Espa ol Spanish Figura 4 phpMyAdmin La figura 4 muestra el aplicativo phpMyAdmin BASE DE DATOS El proyecto fue desarrollado sobre bases de datos de MySQL las cuales se encuentran relacionadas entre s y permiten la normalizaci n de las tablas y la informaci n que estas contienen Modelo Entidad Relaci n El siguiente es el modelo entidad relaci n del proyecto Figura 5 Modelo E R La figura 5 presenta el modelo entidad relaci n de la base de datos Tablas del proyecto Las siguientes son las tablas que hacen parte del desarrollo Tablas address component Descripci n Tabla maestra con informaci n de las siglas de las direcciones address component type Tabla maestra con informaci n sobre los tipos de direcciones address type affinity Tabla maestra con la informaci n de afinidad area Tabla maestra con la informaci n del auth assignment Informaci n del grupo del usuario creado para acceder al sistema auth item auth item child
13. os de profesiones proximity Tabla maestra con la informaci n de proximidad scoring scoring type Tabla maestra con la informaci n del scoring state Tabla maestra con la informaci n del estado topic interest user Tabla con la informaci n de los usuarios user status Diccionario de datos A continuaci n se presenta el diccionario de datos de cada una de las tablas del proyecto TABLE_NAME COLUMN_NAME IS NULLA DATA TY COLUMN T COLUMN K BLE PE YPE EY address component id NO int int 11 PRI unsigned address component name NO text text address component code NO tinytext tinytext address component address component ty NO int int 11 MUL pe id unsigned address component created_at NO timestam timestamp p address component updated at NO timestam timestamp p address component id NO int int 11 PRI type unsigned address component name NO text text type eBIDALA address component description YES text text type address component created at NO timestam timestamp type p address component updated at NO timestam timestamp type p address_type id NO int int 11 PRI unsigned address_type name NO varchar varchar 255 address_type created_at NO timestam timestamp p address type updated at NO timestam timestamp p affinity id NO int int 11 PRI affinity name NO varchar varchar 255 area id NO int
14. te id NO int int 11 PRI unsigned state name NO varchar varchar 255 state country id NO int int 11 MUL unsigned state created at NO timestam timestamp p state updated at NO timestam timestamp p topic_interest id NO int int 11 PRI unsigned topic_interest name NO varchar varchar 255 topic_interest created_at NO timestam timestamp p topic interest updated at NO timestam timestamp p user id NO int int 11 PRI unsigned 15 into user name NO varchar varchar 255 user email NO varchar varchar 255 user department id NO int int 11 MUL unsigned user area id NO int int 11 MUL unsigned user auth key NO varchar varchar 32 user password hash NO varchar varchar 255 user password reset token YES varchar varchar 255 user user status id NO int int 11 MUL unsigned user created at NO date date user updated at NO date date user status id NO int int 11 PRI unsigned user status name NO varchar varchar 255 user status created at NO timestam timestamp p user status updated at NO timestam timestamp p Copias de seguridad Se realizara copia de seguridad a la base de datos de forma semanal dichas copias ser n realizadas los d as viernes finalizando la tarde DESARROLLO La aplicaci n fue desarrollada con el lenguaje de programaci n web PHP para este fue utilizado el framework Yii Yii es un framework orientado a objetos software libre
Download Pdf Manuals
Related Search
Related Contents
Copyright © All rights reserved.
Failed to retrieve file