scieee Open visual document viewer

Web para el sitio y gestión de un salón de belleza

Meré Espino, Rubén

Abstract

El proyecto consta de un sitio web para una empresa de tratamientos de belleza en general. Se ha creado de un área de acceso privado donde se puede llevar la gestión de la agenda de este salón de belleza, poder enviar publicidad y citar a los clientes. Asimismo se implementó una herramienta para la venta de productos y para la venta y gestión de bonos canjeables por servicios. Para completar el proyecto se ha creado una aplicación en Android para los clientes.

Full text

Web pa a el si io y ges ión de un salón de belleza Rubén Me é Espino P oyec o Fin de Ca e a. Junio 2016. Escuela de Ingenie ía In o má ica. Uni e sidad de Las Palmas de G an Cana ia P oyec o de in de ca e a de la Escuela de Ingenie ía In o má ica de la Uni e sidad de Las Palmas de G an Cana ia p esen ado po : Rubén Me é Espino Tí ulo del p oyec o: Web pa a el si io y ges ión de un salón de belleza. Tu o : Ab aham Rod íguez Rod íguez. Dedica o ia A mi mad e, Isabel Espino del To o. E es mi ejemplo de supe ación, cons ancia y sac i icio. ¡G acias po odo Mamá! Ag adecimien os Quisie a ag adece a en p ime luga a mi u o Ab aham Rod íguez Rod íguez po el comp omiso que adqui ió conmigo, desde el p ime momen o que le plan ee la idea del p oyec o. Su dedicación y consejos du an e el desa ollo del p oyec o ue on los pila es pa a que és e haya alcanzado el hi o inal. Mención especial al seño Gio anni Rome o P ie o po sus consejos y dedicación a es e p oyec o. Ha sido undamen al pa a asis i me en el desa ollo de es e p oyec o. Además del con inuo apoyo y de ene siemp e un a o amis oso y co dial. A mi mad e, Isabel Espino del To o, g acias a u cons an e ayuda, apoyo y odo el es ue zo incondicional que ealizas e pa a que hoy pueda se la pe sona que soy. A mis he manos, Ga a y Abel Me é Espino, g acias po siemp e es a cuando hacen al an y po aguan a me odos es os años. Un eno me lujo y place con a con oso os. A mi hija, Gisela Me é San ana, has sido la mayo mo i ación pa a pode inaliza es e p oyec o. G acias po eni y apo a me la luz que necesi o día a día. A mi p ome ida, Ma ía del Ca men San ana Quin ana, sin i es e p oyec o no end ía azón de se . G acias po la paciencia que dedicas a nues a hija y a mí día a día, e es un ejemplo de supe ación y de alo es. Y po habe ealizado el es ue zo de cuida a nues a hija, mien as yo ealizaba es e p oyec o, A la amilia Ramos Espino po odo el apoyo que siemp e hab éis b indado a mi amilia. A mis compañe os de uni e sidad que hicie on odo lo posible pa a que el iempo uni e si a io siga siendo eco dado como los mejo es momen os de mi ida. Índice de Con enidos 1. In oducción .................................................................................................................. 1 2. Alcance ......................................................................................................................... 4 3. Es uc u a de la memo ia .............................................................................................. 5 4. Me odología de desa ollo ............................................................................................ 6 4.1. Fase de Iniciación .............................................................................................. 7 4.2. Fase de Elabo ación ........................................................................................... 7 4.3. Fase de Cons ucción ......................................................................................... 8 4.4. Fase de T ansición ............................................................................................. 8 4.5. Aspec os Cla e .................................................................................................. 8 5. Fase de Iniciación: Análisis ........................................................................................ 10 5.1. Requisi os de usua ios ......................................................................................... 10 5.1.1. Análisis de equisi os de usua io de la Web ................................................. 11 5.1.2. Análisis de equisi os de usua io de la Ges ión de Clien es ......................... 12 5.2. Es ado del a e ..................................................................................................... 16 5.3. Requisi os del So wa e ....................................................................................... 31 5.3.1. Obje i os Gene ales ...................................................................................... 31 5.4. Diag amas de casos de uso del sis ema Web ....................................................... 33 5.5. Diag amas de casos de uso del sis ema CRM ..................................................... 41 5.5 P o o ipos de in e az de usua io pa a la aplicación Web .................................... 52 5.5.1. P o o ipo Inicia Sesión ................................................................................ 54 5.5.2. P o o ipo Ce a Sesión ................................................................................ 55 5.5.3. P o o ipo Visualiza Da os de Con ac o ....................................................... 56 5.5.4. P o o ipo Visualiza His o ial ....................................................................... 57 5.5.5. P o o ipo Visualiza Bonos Ac i os ............................................................. 58 5.5.6. P o o ipo Añadi Menú ................................................................................. 59 5.5.7. P o o ipo Añadi Idioma ............................................................................... 60 5.6. P o o ipos de in e az de usua io pa a la aplicación CRM .................................. 61 5.6.1. P o o ipo Añadi Clien e ............................................................................... 63 5.6.2. P o o ipo Lis a Clien es ............................................................................... 64 5.6.3. P o o ipo Visualiza Clien es ........................................................................ 65 5.6.4. P o o ipo Modi ica Clien es ........................................................................ 66 5.6.5. P o o ipo Asocia Clien e a usua io .............................................................. 67 5.6.6. P o o ipo Elimina Clien e ............................................................................ 68 5.6.7. P o o ipo C ea Ci a ...................................................................................... 69 5.6.8. P o o ipo Asocia Clien e a Ci a ................................................................... 70 5.6.9. P o o ipo Asocia se icios/p oduc os a Ci a ............................................... 71 5.6.10. P o o ipo Lis a Ci as .................................................................................. 72 5.6.11. P o o ipo Visualiza Ci a ............................................................................ 73 5.6.12. P o o ipo Modi ica Ci a ............................................................................. 74 5.6.13. P o o ipo Lis a se icios/p oduc os de una Ci a ........................................ 75 5.6.14. P o o ipo P esupues a Ci a ........................................................................ 76 5.6.15. P o o ipo C ea Fac u a .............................................................................. 77 5.6.16. P o o ipo Asocia Fac u a a Se icios/P oduc os de Ci a ........................... 78 5.6.17. P o o ipo Asocia Tipo de pago a Fac u a .................................................. 79 5.6.18. P o o ipo C ea Bono .................................................................................. 80 5.6.19. P o o ipo Lis a Bonos ................................................................................ 81 5.6.20. P o o ipo Visualiza Bono .......................................................................... 82 5.6.21. P o o ipo Modi ica Bono ........................................................................... 83 5.6.22. P o o ipo Imp imi Bono ............................................................................ 84 5.6.23. P o o ipo Elimina Bono ............................................................................. 85 5.7. Diag ama de Clases sis ema CRM ...................................................................... 86 5.8. Diag ama de Secuencias ...................................................................................... 91 5.7.1. Diag ama gene al de las ac i idades ............................................................ 91 5.7.2. Diag ama de Secuencias: Añadi Clien es.................................................... 92 5.7.3. Diag ama de Secuencias: Lis a y Modi ica Clien es ................................. 92 5.7.4. Diag ama de Secuencias: Añadi Ci a .......................................................... 93 5.7.5. Diag ama de Secuencias: Fac u a una Ci a ................................................. 94 6. Fase de Elabo ación: Diseño ...................................................................................... 96 6.1. Es udio de las A qui ec u as Candida as ............................................................. 96 6.1.1. Pa ón Modelo – Vis a – Con olado ........................................................... 96 6.2. A qui ec u a candida as pa a la aplicación Web ................................................. 99 6.2.1. La a el .......................................................................................................... 99 6.2.2. Sym ony ..................................................................................................... 100 6.2.3. Codeigni e ................................................................................................. 102 6.2.4. Joomla ......................................................................................................... 103 6.2.5. Conclusiones de es a sección ...................................................................... 105 6.3. A qui ec u a candida as pa a la aplicación CRM .............................................. 106 6.3.1. OpenTaps .................................................................................................... 106 6.3.2. Suga CRM .................................................................................................. 108 6.3.4. Doliba ....................................................................................................... 111 6.3.5. Conclusiones de es a sección ...................................................................... 112 6.4. Diseño A qui ec ónico ....................................................................................... 112 6.4.1. In e conexión de las pla a o mas ................................................................ 112 6.4.1.1. Pla a o ma Web: Joomla ......................................................................... 113 6.4.1.2. Pla a o ma CRM: Doliba ...................................................................... 113 6.4.1.3. Conclusiones ............................................................................................ 114 6.5. REST ................................................................................................................. 115 6.6. Diseño de la aplicación Web ............................................................................. 120 6.7. Diseño de la aplicación CRM ............................................................................ 132 6.8. Diseño de la aplicación And oid ....................................................................... 142 6.9. Recu sos Ha dwa e ............................................................................................ 144 6.9.1. Pc Po á il ................................................................................................... 144 6.9.2.Se ido Web ............................................................................................... 144 6.9.3. Disposi i os Mó iles .................................................................................. 145 6.10. Recu sos So wa e ........................................................................................... 147 6.10.1. Ubun u GNU/Linux .................................................................................. 147 6.10.2. Eclipse Luna 4.4.0 .................................................................................... 147 6.10.3. Apache Sub e sion y Subclipse 1.10 ....................................................... 147 6.10.4. And oid S udio 1.5.1 ................................................................................ 147 6.10.5. Mozilla Fi e ox 38.0 ................................................................................. 148 6.10.6. Google Ch ome 49.0 ................................................................................ 148 6.10.7. GIMP 2.8 .................................................................................................. 148 6.10.8. Geany 1.23.1 ............................................................................................. 148 6.10.9. Lib eO ice W i e 4.2.7.2 ........................................................................ 148 6.10.10. Balsamiq Mockups 3.3.14 ...................................................................... 149 6.10.11. Umb ello 2.13.3 ...................................................................................... 149 6.10.12. Dia 0.97.2 ............................................................................................... 149 6.11. Tecnologías u ilizadas ..................................................................................... 149 6.11.1. PHP ........................................................................................................... 149 6.11.2. HTML ....................................................................................................... 150 6.11.3. CSS ........................................................................................................... 150 6.11.4. Ja aSc ip ................................................................................................. 150 6.11.5. AJAX ........................................................................................................ 150 6.11.6. jQue y ....................................................................................................... 151 6.11.7. Twi e Boo s ap ...................................................................................... 151 6.11.8. Google Analy ics ...................................................................................... 151 6.11.9. Google Maps ............................................................................................ 151 6.11.10. Mode niz ............................................................................................... 152 7. Fase de Cons ucción: Implemen ación .................................................................... 153 7.1. Implemen ación de la aplicación Web............................................................... 153 7.2. Implemen ación de la aplicación CRM ............................................................. 160 7.3. Implemen ación de la solución REST ............................................................... 172 Implemen ación de la solución And oid ................................................................... 185 8. Conclusiones y T abajo Fu u o ................................................................................ 186 8.1. T abajo Fu u o ............................................................................................... 186 Anexo I: Se icios, Bonos y p ecios ............................................................................ 188 Anexo II: He amien as pa a el es udio de la compe encia .......................................... 201 ANEXO III: P o o ipos de In e az .............................................................................. 224 P o o ipos de in e az de usua io pa a la aplicación Web ........................................ 224 P o o ipo Inicia Sesión ........................................................................................ 226 P o o ipo Ce a Sesión ........................................................................................ 227 P o o ipo Visualiza Da os de Con ac o ............................................................... 228 P o o ipo Visualiza His o ial ............................................................................... 229 P o o ipo Visualiza Bonos Ac i os ..................................................................... 230 P o o ipo Añadi Menú ......................................................................................... 231 P o o ipo Lis a Menús ......................................................................................... 232 P o o ipo Visualiza Menú ................................................................................... 233 P o o ipo Modi ica Menú .................................................................................... 234 P o o ipo Elimina Menú ...................................................................................... 235 P o o ipo C ea Elemen o de Menú ...................................................................... 236 P o o ipo Lis a Elemen os de Menú .................................................................... 237 P o o ipo Visualiza Elemen o de Menú .............................................................. 238 P o o ipo Modi ica Elemen o de Menú ............................................................... 239 P o o ipo Elimina Elemen o de Menú ................................................................. 240 P o o ipo Asocia Elemen o de Menú a Menú ..................................................... 241 P o o ipo Añadi Idioma ....................................................................................... 242 P o o ipo Lis a Idiomas ....................................................................................... 243 P o o ipo Visualiza Idioma.................................................................................. 244 P o o ipo Modi ica Idioma .................................................................................. 245 P o o ipo Elimina Idioma .................................................................................... 246 P o o ipo Añadi Familia de A ículos ................................................................. 247 P o o ipo Lis a Familias de A ículos ................................................................. 248 P o o ipo Visualiza Familia de A ículos ............................................................ 249 P o o ipo Modi ica Familia de A ículos ............................................................ 250 P o o ipo Elimina Familia de A ículos .............................................................. 251 P o o ipo Añadi A ículo ..................................................................................... 252 Ilus ación 147: Análisis po paises de Alexa .............................................................. 204 Ilus ación 148: Análisis po Keywo ds de Alexa ........................................................ 204 Ilus ación 149: Análisis po BackLinks de Alexa ....................................................... 205 Ilus ación 150: Análisis po Enlaces de Alexa ............................................................ 205 Ilus ación 151: Análisis po elación de si ios Web de Alexa..................................... 206 Ilus ación 152: Análisis po elocidad de ca ga de Alexa .......................................... 207 Ilus ación 153: Análisis del SEO de Woo ank ............................................................ 207 Ilus ación 154: Análisis del SEO a ni el de cabece as de Woo ank ........................... 208 Ilus ación 155: Análisis del SEO po Keywo ds de Woo ank .................................... 208 Ilus ación 156: Análisis de los links de Woo ank ....................................................... 209 Ilus ación 157: Análisis de Imágenes y de Ra io de Woo ank .................................... 210 Ilus ación 158: Análisis de páginas indezadas y la is a p e ia de la publiciad de Google .......................................................................................................................... 210 Ilus ación 159: Análisis de di e sos aspec os en WooRank ....................................... 211 Ilus ación 160: Tiempo de dominio egis ado, caducidad del dominio y Blog del si io es udiado en WooRank ................................................................................................. 212 Ilus ación 161: Análisis de isualización en sma phones en WooRank .................... 212 Ilus ación 162: Análisis del si io po WooRank.......................................................... 213 Ilus ación 163: Análisis del módulo de imp esión de la Web po WooRank ............. 213 Ilus ación 164: Análisis de los dominios simila es po WooRank.............................. 214 Ilus ación 165: Análisis de la ecnología po WooRank ............................................. 214 Ilus ación 166: Análisis de p esencia de aplicaciones análi icas de la Web en e o os po WooRank ................................................................................................................ 215 Ilus ación 167: Análisis de la página de FaceBook de la Web po WooRank ............ 215 Ilus ación 168: Análisis del á ico de la Web po WooRank ..................................... 216 Ilus ación 169: Página p incipal del análisis de HubSpo s Ma ke ing G ade .......... 216 Ilus ación 170: Análisis del Blog del si io Web po HubSpo s Ma ke ing G ade .... 217 Ilus ación 171: Página inicial del análisis de Nibble ................................................. 218 Ilus ación 172: Análisis de las edes sociales po Nibble .......................................... 219 Ilus ación 173: Análisis de las edes sociales po Nibble .......................................... 219 Ilus ación 174: Análisis de W3C po Nibble ............................................................. 220 Ilus ación 175: Análisis de Enlaces Ex e nos po Nibble .......................................... 220 Ilus ación 176: Análisis de los enlaces In e nos de Nibble ........................................ 221 Ilus ación 177:Análisis del mo o Moz de Nibble ..................................................... 221 Ilus ación 178: Página Inicial del análisis de Like Alyze .......................................... 222 Ilus ación 179: Análisis de las emp esas del mismo sec o po Like Alyze .............. 223 Ilus ación 180: P o o ipo Inicia Sesión ...................................................................... 226 Ilus ación 181: P o o ipo Ce a Sesión ...................................................................... 227 Ilus ación 182: P o o ipo Visualiza Da os de Con ac o ............................................. 228 Ilus ación 183: P o o ipo Visualiza His o ial ............................................................. 229 Ilus ación 184: P o o ipo Visualiza Bonos Ac i os ................................................... 230 Ilus ación 185: P o o ipo Añadi Menú ....................................................................... 231 Ilus ación 186: P o o ipo Lis a Menús ....................................................................... 232 Ilus ación 187: P o o ipo Visualiza Menú ................................................................. 233 Ilus ación 188: P o o ipo Modi ica Menú .................................................................. 234 Ilus ación 189: P o o ipo Elimina Menú .................................................................... 235 Ilus ación 190: P o o ipo C ea Elemen o de Menú .................................................... 236 Ilus ación 191: P o o ipo Lis a Elemen os de Menú .................................................. 237 Ilus ación 192: P o o ipo Visualiza Elemen o de Menú ............................................ 238 Ilus ación 193: P o o ipo Modi ica Elemen o de Menú ............................................. 239 Ilus ación 194: P o o ipo Elimina Elemen o de Menú ............................................... 240 Ilus ación 195: P o o ipo Asocia Elemen o de Menú a Menú ................................... 241 Ilus ación 196: P o o ipo Añadi Idioma ..................................................................... 242 Ilus ación 197: P o o ipo Lis a Idiomas ..................................................................... 243 Ilus ación 198: P o o ipo Visualiza Idioma ............................................................... 244 Ilus ación 199: P o o ipo Modi ica Idioma ................................................................ 245 Ilus ación 200: P o o ipo Elimina Idioma .................................................................. 246 Ilus ación 201: P o o ipo Añadi Familia de A ículos ............................................... 247 Ilus ación 202: P o o ipo Lis a Familias de A ículos ............................................... 248 Ilus ación 203: P o o ipo Visualiza Familia de A ículos .......................................... 249 Ilus ación 204: P o o ipo Modi ica Familia de A ículos .......................................... 250 Ilus ación 205: P o o ipo Elimina Familia de A ículos ............................................ 251 Ilus ación 206: P o o ipo Añadi A ículo ................................................................... 252 Ilus ación 207: P o o ipo Lis a A ículos ................................................................... 253 Ilus ación 208: P o o ipo Visualiza A ículo ............................................................. 254 Ilus ación 209: P o o ipo Modi ica A ículo .............................................................. 255 Ilus ación 210: P o o ipo Elimina A ículo ................................................................ 256 Ilus ación 211: P o o ipo Publica A ículos ............................................................... 257 Ilus ación 212: P o o ipo Despublica A ículos ......................................................... 258 Ilus ación 213: P o o ipo Asocia A ículo a Familia de A ículos ............................. 259 Ilus ación 214: P o o ipo Añadi G upo de Usua ios .................................................. 260 Ilus ación 215: P o o ipo Lis a G upos de Usua ios .................................................. 261 Ilus ación 216: P o o ipo Visualiza G upo de Usua ios ............................................ 262 Ilus ación 217: P o o ipo Modi ica G upo de Usua ios ............................................. 263 Ilus ación 218: P o o ipo Asocia Usua ios a G upos de Usua ios ............................. 264 Ilus ación 219: P o o ipo Elimina G upo de Usua ios ............................................... 265 Ilus ación 220: P o o ipo Añadi Usua io ................................................................... 266 Ilus ación 221: P o o ipo Lis a Usua ios ................................................................... 267 Ilus ación 222: P o o ipo Visualiza Usua io .............................................................. 268 Ilus ación 223: P o o ipo Modi ica Usua io .............................................................. 269 Ilus ación 224: P o o ipo Elimina Usua io ................................................................ 270 Ilus ación 225: P o o ipo Añadi Plan illa ................................................................... 271 Ilus ación 226: P o o ipo Lis a Plan illas ................................................................... 272 Ilus ación 227: P o o ipo Visualiza Plan illa ............................................................. 273 Ilus ación 228: P o o ipo Modi ica Plan illa .............................................................. 274 Ilus ación 229: P o o ipo Publica po Posiciones los elemen os ............................... 275 Ilus ación 230: P o o ipo Modi ica aspec os de los elemen os .................................. 276 Ilus ación 231: P o o ipo Lis a las Posiciones los elemen os .................................... 277 Ilus ación 232: P o o ipo Elimina Plan illa ................................................................ 278 Ilus ación 233: P o o ipo Añadi Clien e .................................................................... 281 Ilus ación 234: P o o ipo Lis a Clien es ..................................................................... 282 Ilus ación 235: P o o ipo Visualiza Clien es ............................................................. 283 Ilus ación 236: P o o ipo Modi ica Clien es .............................................................. 284 Ilus ación 237: P o o ipo Asocia Clien e a usua io ................................................... 285 Ilus ación 238: P o o ipo Elimina Clien e ................................................................. 286 Ilus ación 239: P o o ipo C ea Ci a ........................................................................... 287 Ilus ación 240: P o o ipo Asocia Clien e a Ci a ......................................................... 288 Ilus ación 241: P o o ipo Asocia se icios/p oduc os a Ci a ..................................... 289 Ilus ación 242: P o o ipo Lis a Ci as ......................................................................... 290 Ilus ación 243: P o o ipo Visualiza Ci a .................................................................... 291 Ilus ación 244: P o o ipo Modi ica Ci a .................................................................... 292 Ilus ación 245: P o o ipo Lis a se icios/p oduc os de una Ci a ............................... 293 Ilus ación 246: P o o ipo Elimina se icio/p oduc o de una Ci a .............................. 294 Ilus ación 247: P o o ipo Modi ica se icios/p oduc os de una Ci a ......................... 295 Ilus ación 248: P o o ipo P esupues a Ci a ................................................................ 296 Ilus ación 249: P o o ipo Elimina Ci a ...................................................................... 297 Ilus ación 250: P o o ipo C ea Fac u a ...................................................................... 298 Ilus ación 251: P o o ipo Asocia Fac u a a Se icios/P oduc os de Ci a .................. 299 Ilus ación 252: P o o ipo Asocia Tipo de pago a Fac u a .......................................... 300 Ilus ación 253: P o o ipo Lis a Fac u as .................................................................... 301 Ilus ación 254: P o o ipo Visualiza Fac u a ............................................................... 302 Ilus ación 255: P o o ipo Modi ica Fac u a ............................................................... 303 Ilus ación 256: P o o ipo Consolida Fac u a ............................................................. 304 Ilus ación 257: P o o ipo Abona Fac u a ................................................................... 305 Ilus ación 258: P o o ipo Lis a Abonos ..................................................................... 306 Ilus ación 259: P o o ipo Realiza cuad e de cie e de cajas ...................................... 307 Ilus ación 260: P o o ipo C ea Bono ......................................................................... 308 Ilus ación 261: P o o ipo Lis a Bonos ....................................................................... 309 Ilus ación 262: P o o ipo Visualiza Bono .................................................................. 310 Ilus ación 263: P o o ipo Modi ica Bono .................................................................. 311 Ilus ación 264: P o o ipo Imp imi Bono .................................................................... 312 Ilus ación 265: P o o ipo Elimina Bono .................................................................... 313 Ilus ación 266: P o o ipo C ea Se icio/P oduc o ..................................................... 314 Ilus ación 267: P o o ipo Lis a Se icios/P oduc os .................................................. 315 Ilus ación 268: P o o ipo Visualiza Se icio/P oduc o .............................................. 316 Ilus ación 269: P o o ipo Modi ica Se icio/P oduc o .............................................. 317 Ilus ación 270: P o o ipo Elimina Se icio/P oduc o ................................................ 318 Ilus ación 271: P o o ipo C ea Pago .......................................................................... 319 Ilus ación 272: P o o ipo Lis a Pagos ........................................................................ 320 Ilus ación 273: P o o ipo Visualiza Pago ................................................................... 321 Ilus ación 274: P o o ipo Modi ica Pago ................................................................... 322 Ilus ación 275: P o o ipo Elimina Pago ..................................................................... 323 Ilus ación 276: P o o ipo In o me de Pagos ................................................................ 324 Ilus ación 277: P o o ipo In o me de Fac u ación ...................................................... 325 Ilus ación 278: P o o ipo C ea Cuen a ....................................................................... 326 Ilus ación 279: P o o ipo Lis a Cuen as ..................................................................... 327 Ilus ación 280: P o o ipo Visualiza Cuen a ............................................................... 328 Ilus ación 281: P o o ipo Elimina Cuen a .................................................................. 329 Ilus ación 282: P o o ipo C ea Tipo de Pago ............................................................. 330 Ilus ación 283: P o o ipo Lis a Tipos de Pago ........................................................... 331 Ilus ación 284: P o o ipo Visualiza Tipo de Pago ..................................................... 332 Ilus ación 285: P o o ipo Modi ica Tipo de Pago ...................................................... 333 Ilus ación 286: P o o ipo Elimina Tipo de Pago ........................................................ 334 Ilus ación 287: P o o ipo Añadi G upo Usua ios ...................................................... 335 Ilus ación 288: P o o ipo Lis a G upos Usua ios ....................................................... 336 Ilus ación 289: P o o ipo Visualiza G upo Usua ios ................................................. 337 Ilus ación 290: P o o ipo Modi ica G upo Usua ios .................................................. 338 Ilus ación 291: P o o ipo Es ablece Pe misos ............................................................ 339 Ilus ación 292: P o o ipo Asocia Usua io a G upo de Usua ios ................................ 340 Ilus ación 293: P o o ipo Elimina G upo de Usua ios ............................................... 341 Ilus ación 294: P o o ipo Añadi Usua io ................................................................... 342 Ilus ación 295: P o o ipo Lis a Usua ios ................................................................... 343 Ilus ación 296: P o o ipo Visualiza Usua io .............................................................. 344 Ilus ación 297: P o o ipo Modi ica Usua io .............................................................. 345 Ilus ación 298: P o o ipo Elimina Usua io ................................................................ 346 Ilus ación 299: Login Doliba .................................................................................... 347 Ilus ación 300: Pan alla Inicio Doliba ...................................................................... 347 Ilus ación 301: Pan alla Módulos Doliba ................................................................. 348 Ilus ación 302: G upos Usua ios Doliba .................................................................. 349 Ilus ación 303: Pan alla de pe misos Doliba ............................................................ 350 Ilus ación 304: Pan alla Clien e Doliba .................................................................... 351 Ilus ación 305: Comando pa a gene a un módulo en Doliba .................................. 353 Índice de ablas Tabla 1: Compa a i a SEO ............................................................................................. 22 Tabla 2: Compa a i a Tecnológica................................................................................. 24 Tabla 3: Compa a i a Con enido .................................................................................... 28 Tabla 4: Funcionalidades aplicación Web ...................................................................... 32 Tabla 5: Funcionalidades aplicación CRM .................................................................... 32 Tabla 6: P o o ipos de in e az de usua io pa a la aplicación Web ................................ 53 Tabla 7: P o o ipos de in e az de usua io pa a la aplicación CRM ............................... 62 Tabla 8: Lis ado de p ecios Bonos Fo odepilación Zonas Comunes ........................... 194 Tabla 9: Lis ado de p ecios Bonos Fo odepilación Zonas educidad ........................... 195 Tabla 10: Lis ado de p ecios Bonos Fo odepilación Zonas Ros o .............................. 195 Tabla 11: Lis ado de p ecios Bonos Fo odepilación En ecejo .................................... 195 Tabla 12: Lis ado de p ecios Bonos Limpieza Facial................................................... 195 Tabla 13: Lis ado de p ecios Bonos RF, ampolla de ácido Hialu ónico y p eso e apia195 Tabla 14: Lis ado de p ecios Bonos RF y ampolla de ácido Hialu ónico .................... 195 Tabla 15: Lis ado de p ecios Bonos de Magne o e apia .............................................. 195 Tabla 16: Lis ado de p ecios Bonos A oma e apia ...................................................... 196 Tabla 17: Lis ado de p ecios Bonos Masaje Relajan e ................................................. 196 Tabla 18: Lis ado de p ecios Bonos Fo o e apia .......................................................... 196 Tabla 19: Lis ado de p ecios Bonos de P eso e apia .................................................... 196 Tabla 20: Lis ado de p ecios Bonos Lipoláse , Bono P eso e apia y Radio F ecuencia, Bono Ca i ación, P eso e apia y Radio F ecuencia, y Bono de Ca i ación y P eso e apia ...................................................................................................................................... 196 Tabla 21: Lis ado de p ecios ......................................................................................... 200 Tabla 22: P o o ipos de in e az de usua io pa a la aplicación Web ............................ 225 Tabla 24: P o o ipos de in e az de usua io pa a la aplicación CRM ........................... 280 1 1. In oducción El p esen e p oyec o nace con el obje i o de cub i la necesidad pe sonal de pode e mina la ca e a uni e si a ia de Ingenie o In o má ico en la Uni e sidad de Las Palmas de G an Cana ia. He escogido es e p oyec o ya que se me plan eó una solución so wa e pa a un negocio de una pe sona de mi cí culo amilia . Es a pe sona iene una emp esa dedicada a un salón de belleza llamado F eeBody. Es e salón se encuen a si uado en la calle Fe nando Guana eme, 1 en el municipio de San a Lucía de Ti ajana (Las Palmas). F eeBody nació el 25/01/2010 como el sueño de su p opie a ia. Ella que ía ene su p opio negocio donde pode ealiza se como emp endedo a y mejo a p o esionalmen e en el mundo de la es é ica, su au én ica pasión. La emp esa p opo ciona una se ie de g upos de se icios en e los que se des acan: • Fo odepilación IPL y Láse : Depilación de ello median e la exposición a haces de luz pulsada o p oceden e de un ayo láse . • T a amien os es é icos: como pueden se la p eso e apia, adio ecuencia, o o e apia, ca i ación, manicu a y pedicu a. • Se icios de Peluque ía: Tin es, co es de cabello, la ados, e c. Desde el pun o de is a de la en a, los se icios son el cen o sob e el que gi a el negocio ya que es la pa e p incipal de la ac u ación del cen o de es é ica. En el “Anexo I: Se icios, Bonos y p ecios” se explica de alladamen e cada se icio, los di e en es ipos de bonos que exis en y los p ecios de és os. Pa a el con ol de es os se icios, el pe sonal del cen o u ilizan unas agendas ísicas, donde egis an odos los abajos que han desempleado du an e su u no labo al. Exis en es agendas co espondien es a cada g upo de se icios. En ella ano an el nomb e del clien e, el o al de lo cob ado y el ipo de pago a la ho a de ealización de los se icios. Además, se u ilizan pa a ealiza el con ol de la caja de emp esa y conoce los abajos que ha ealizado en el cen o de es é ica dia iamen e. Es os da os son u ilizados po la di ección de la emp esa en di e sas a eas como las que pueden se la de conoce los se icios ealizados a los clien es, como apoyo inancie o necesa io pa a pode lle a el saneamien o económico del cen o, con ol del pe sonal del cen o, e c. El cen o cuen a con un pe sonal especializado y con expe iencia pa a pode lle a a cabo las a eas p opias de un cen o de es é ica con ga an ía de éxi o. Como apoyo, el cen o cuen a con maquina ia especializada y p oduc os que ayudan a la aplicación co ec a de los deseos de los clien es. 2 F eeBody ha c ecido en es os años de o ma p og esi a aumen ando sus necesidades en e las que se encuen an: • C eación de la imagen del cen o en la ed. Mon a un si io Web donde da se a conoce a a és de la ed. Ap o echa , así, las opo unidades de comunicación que p opo ciona in e ne . En un mundo conec ado ecnológicamen e, como en el que es amos, es imp escindible ene p esencia online pa a que los clien es puedan conoce las en as que o ece el cen o. La web de F eeBody iene que se aleg e, que exp ese elicidad y posi i ismo. Las pe sonas al e nos some idos a una cambio de aspec o y/o mejo as a nues a salud y/o aspec o, nos sen imos mejo , siendo es e el sen imien o po el cual nace la idea de ansmi i lo a a és de un po al web. • Ges ión de las agendas del negocio de o ma digi al y online pa a el acceso a ellas desde cualquie luga del mundo. Y con acceso a que los clien es puedan accede a su pe il, conoce y/o con i ma sus ci as, e isa el his o ial de se icios, e c. • Ges ión económica de la emp esa pa a el con ol de la caja g acias a la p es ación de los se icios y/o p oduc os ac u ados. • Ges ión de los clien es del cen o de es é ica pa a pode analiza las p e e encias de los clien es, pe mi iendo ene conocimien o pa a una es a egia de ma ke ing más exi osa. • Ges ión del pe sonal necesa io pa a que el cen o de es é ica enga la ga an ía de cub i la demanda. Además de ene que se op imizada pa a que el cos e po pe sonal no necesa io sea el mínimo posible. Pa a odo ello, el so wa e plan eado equie e de un po al Web donde la emp esa pueda publica la in o mación y las di e en es o e as de se icios y de p oduc os que ende. Pa a pode cub i las necesidades de con ol se p opone usa una pla a o ma CRM donde puedan añadi a los clien es, gene a ac u a , bonos, e c. En la p ime a pa e del documen o se ci a á el es udio ealizado de las pla a o mas del me cado de la compe encia (nacional e in e nacional) del sec o , los pun os ue es de esas pla a o mas y qué no edades a a añadi a es a solución en el me cado. Además se expond á las decisiones que han de e minado la azón po la cual se seleccionó la solución adop ada. Seguidamen e, se expond á el CRM la elección de es e y los aspec os undamen ales del so wa e. Cómo se han ealizado las adap aciones pa a que se ajus e a las necesidades del negocio, las nue as ca ac e ís icas a implemen a y cómo se ha implemen ado las comunicaciones con el po al Web. Po úl imo, se expond án las conclusiones, las mejo as u u as y una se ie de anexos 3 necesa ios pa a el desa ollo del ac ual p oyec o. 4 2. Alcance El p oyec o que se plan ea cons a á de un si io Web pa a una emp esa de a amien os de belleza en gene al. Se p opone c ea un á ea de acceso p i ado donde se puede lle a la ges ión de la agenda de es e salón de belleza, pode ci a a los clien es y en ío de publicidad y eco da o ios de es as ci as. Así mismo, se p opone c ea una he amien a pa a la en a de p oduc os de es a índole y pa a la en a y ges ión de bonos canjeables po se icios. Pa a cumplimen a el p oyec o se p opone ealiza una pequeña aplicación disponible pa a And oid, pa a que los clien es que deseen puedan consul a sus ci as y ecibi sus no i icaciones de mane a g a ui a. El obje i o undamen al de ese p oyec o in de ca e a es la de u iliza las he amien as de la ingenie ía del So wa e pa a la c eación de un si io Web pa a un salón de belleza. Los pun os a cumpli pa a alcanza el obje i o son: • Realización de un análisis comple o donde se es udia á la compe encia ac ual pa a el si io Web, se ealiza á un es udio de los equisi os de los usua ios de la Web, así como los casos de uso. • Diseño de las in e aces de los usua ios con la inco po ación de las écnicas necesa ias pa a que adap e a los disposi i os mó iles (Responsi e Web Design) del me cado así como de los na egado es más impo an es. • El si io con a á con la siguien e uncionalidad: ◦ Ges ión comple a de la agenda del cen o de es é ica. Posibilidad de añadi , modi ica y cancela e en os. ◦ Ges ión de clien es: da de al as, bajas y modi icaciones a clien es. ◦ Ges ión de bonos canjeables po se icios ◦ Expo ación de CSV pa a en ío de SMS masi os • C eación del mapa Web e indexación del dominio pa a los mo o es de búsqueda. 5 3. Es uc u a de la memo ia En el p esen e documen o se e leja án da os e in o mación necesa ia pa a en ende las azones y la mane a en la que se ha en ocado la solución adop ada. Comenza á con la me odología de desa ollo u ilizada en el anscu so del p oyec o. Seguidamen e, se p ocede con la desc ipción de los equisi os, an o de la aplicación Web como del CRM. Se adjun a án los diag amas de casos de uso, con una desc ipción de allada de ellos. Se p esen a án una se ie de negocios, con p esencia Web ce ca del luga donde se encuen a el cen o de es é ica, pa a es udia la compe encia de me cado que la odea. Es e es udio iene como base ap ende qué u ilizan los buscado es web del me cado pa a posiciona el po al en e los mejo es esul ados. A con inuación se p esen a el análisis de equisi os del so wa e pa a ambas pla a o mas jun o con una se ie de diag amas que apoyen el p oyec o a qui ec ónico. Se es udia án las di e en es al e na i as exis en es en el me cado de ambos pa a saca una conclusión de cuáles son las mejo es pa a lle a a cabo es e p oyec o, en el apa ado pa a el diseño. Seguidamen e, se p esen a á la implemen ación y los aspec os más impo an es de ella. Po úl imo, se ela an los esul ados y conclusiones, y se es ablece án las líneas de abajo u u o pa a amplia las capacidades y uncionalidades del p oyec o. Como complemen o se añaden una se ie de Anexos que con ienen los de alles de la in o mación u ilizada du an e es e documen o y así acili a la comp ensión lec o a del mismo. Jun o a es a documen ación, se adjun a un CD con el código de las pla a o mas Web, y CRM. 12 legislación igen e. • El clien e enga la posibilidad de una zona p i ada pa a: ◦ Visualiza , con i ma y/o echaza ci as u u as. ◦ Visualiza el his o ial. ◦ Acceso a los bonos po u iliza . ◦ Recibi a isos de o e as y/o p omociones de la emp esa. Los ac o es que in e ienen en la aplicación Web son: • Usua io: Cualquie pe sona que acceda a la web en un usua io. El usua io puede isualiza el con enido de la web y accede a sus di e en es apa ados. • Usua io P i ado: Pe sona que iene un nomb e de login y passwo d pa a accede a la zona p i ada de la web. Es e usua io puede ealiza una se ie de acciones: ◦ Inicia y inaliza la sesión. ◦ Accede a sus da os de con ac o ◦ Accede al his o ial de se icios. ◦ Visualiza los bonos ac i os. ◦ Accede a las ci as con el cen o pa a pode eco da las, cancela las y/o con i ma las. • Adminis ado : Enca gado de c ea , modi ica , ocul a , publica y/o elimina con enidos y apa ados del si io Web. Así mismo, puede añadi no edades y o e as pa a la co ec a ac ualización del si io. 5.1.2. Análisis de equisi os de usua io de la Ges ión de Clien es Pa a el man enimien o de los da os de los clien es y agendas se hace necesa io un so wa e cumpla con una se ie de ca ac e ís icas: • Adminis ación de Usua ios. El so wa e iene que ene la posibilidad de c ea , adminis a y elimina usua ios en el sis ema. A es os hay que de ini los median e g upos pa a limi a la isión del so wa e. • Ges ión de Se icios y P oduc os. La solución iene que pe mi i que se 13 puedan de ini nue os p oduc os y se icios al sis ema. Es a adminis ación iene que adap a se a: ◦ Da os asociados a los se icios como pueden se a la amilia a la que pe enece ( o odepilación, es é ica y peluque ía). ◦ Posibilidad de de ini , man ene y ac u a un p oduc o especial denominado “bono”. Es e p oduc o es un documen o que se u iliza pa a que los clien es puedan adqui i un núme o de sesiones de un de e minado se icio. En ellos se egis an las can idades de sesiones consumidas po los clien es. Pa a que sean más a ac i os al clien e, es os ienen una ac u ación especial, de allada en “Anexo I: Se icios, Bonos y p ecios”. ◦ Conoce el lis ado de los p oduc os y/o se icios que más se enden pa a pode ocaliza mejo la en a de es os y apoya a los que menos, pa a que la emp esa pueda ene mejo es abilidad • Ges ión de Clien es. Una he amien a que pe mi a man ene clien es con los da os de es os y así pode ealiza acciones de ma ke ing y de apoyo a la en a de los se icios del cen o. La ges ión iene que pe mi i : ◦ C ea , adminis a y elimina clien es del sis ema ◦ Adquisición de los da os de con ac o de los clien es (Telé onos, email, e c.) ◦ Asocia el his o ial de se icios adqui idos y los de alles de es os. ◦ Ma ca a aquellos clien es que eniendo una ci a no acuden. • Ges ión de Agendas. El cen o de es é ica u ilizan las agendas pa a con ola el negocio ya que ellas son undamen ales pa a la ges ión del cen o de es é ica po que se u ilizan pa a ci a a los clien es y ese a las ho as que necesi an pa a la aplicación de sus e apias. La ges ión de agenda deseada iene que cumpli una se ie de ca ac e ís icas: ◦ Posibilidad de c ea , edi a , elimina ci as. ◦ Asocia ci as a clien es y/o se icios po ealiza o ealizados. ◦ Posibilidad de pode cancela una ci a y de ini el ipo de cancelación, como pueden se que el clien e comunicó la cancelación de la ci a, ausencia del clien e, o u a de maquina ia, e c. ◦ Asocia una ci a a un empleado y/o usua io del sis ema. • Ges ión Financie a: Pa a pode ene un con ol inancie o de la emp esa, se 14 hace necesa io con abiliza cada ac u a ealizada po los se icios p es ados. Pa a ello se hace uso de las agendas comen adas en el pun o an e io , ya que en ellas se a ano ando lo ac u ado y qué ipo de pago se ha ealizado pa a cada en a, pa a pode ealiza el cuad e de caja al inal del día. La ges ión inancie a debe cumpli una se ie de ca ac e ís icas: ◦ C ea ac u as a los clien es ◦ Asocia los se icios p es ados a es as ac u as. ◦ Asocia la o ma de cob a de las ac u as ◦ Consolida es os cob os en las cuen as de la emp esa. ◦ Posibilidad de ealiza abonos de las ac u as. ◦ Imp esión de los documen os de ac u a y abono. ◦ In o mes de cie e de caja, e c. • Ges ión del Pe sonal: El cen o de es é ica cuen a con un pe sonal pa a ealiza las labo es deseadas po los clien es, el con ol de los cos es de es os es undamen al pa a la emp esa. La ges ión del pe sonal ambién se necesi a pa a pode sa is ace la demanda y que el cen o pueda da el se icio al mayo núme o de clien es posible. Uno de los pun os más ue es del negocio es el con ol de la agenda. En la emp esa exis en 3 agendas asociadas a cada amilia de se icios: • Peluque ía: donde se es ablecen las ci as de los clien es que deciden ealiza se algún se icio asociado a la peluque ía. • Es é ica: se lis an y/o ci an a los clien es que equie en de es e ipo de se icios. • Fo odepilación: cuad an e donde e leja cuan as sesiones se a a da o se ha dado un clien e pa a un día dado. Cuando un clien e llama o accede a la emp esa con el obje i o de ija una ci a u u a, es e da á su nomb e y apellidos, su núme o de elé ono y los se icios y/o sesiones que desea dis u a . Un día an es de esa ci a, la emp esa le manda mensajes ya sea po Wha sapp® o po SMS eco dándole la ci a con la emp esa. Es a es una a ea muy impo an e, ya que, así se consigue que los clien es, si no pueden asis i po azones de di e sa índole puedan a isa con iempo pa a cancela y/o mo e su ci a de día u ho a, siemp e y cuando exis a hueco pa a eso. 15 Si un clien e no a isa a y no acudie a a su ci a, puede supone que la emp esa pie da en abilidad, ya que, iene que paga al empleado o a los empleados necesa ios pa a pode ealiza es os se icios no p es ados, po lo que es sumamen e impo an e ene la agenda bien de inida y cla a. Así mismo, la emp esa es á in e esada en pode de e mina qué ci as no se han cumplido y pode sabe qué clien es ienen ese compo amien o pa a pode con ola lo y pe mi i les o no, ol e a adqui i una ci a u u a. Se ema ca el hecho de que hay se icios que ienen una du ación de iempo bas an e al a (5 ó 6 ho as seguidas) po lo que si una ci a así alla a, sin p e io a iso, odas esas ho as la maquina ia y/o empleados es a ían en desuso, además de habe imposibili ando que o os clien es ocupasen ese ango de ho as. Además, se hace necesa io pode accede a las agendas desde cualquie luga , ya que muchas eces hay ci as a las que los empleados ienen que acudi ya sea po azones médicas, amilia es, o u as de máquinas, e c., y necesi an a isa a los clien es si hubie a que cancela y/o mo e es as ci as. Una ez el clien e ecibe los se icios y/o p oduc os deseados, en las agendas se egis a el nomb e del clien e, el o al ac u ado y el ipo de pago en la anja de ho a io donde se han ealizado los se icios. Si el clien e es desconocido se le conoce como “Con ado”. Al inal del día el ope a io esponsable de la caja, suma po el ipo de pago la cuan ía pa a pode ealiza el con eo del dine o en e ec i o y de las bole as de a je as. A es o le es a las ac u as que paga el cen o de es é ica pa a cub i sus necesidades. A es e p oceso se le conoce como “hace la caja”. Se hace e iden e que lo cob ado iene que coincidi con lo egis ado en la agenda. Los ac o es que in e ienen en el módulo de ges ión de clien es son: • Usua io: Pe sona con un nomb e de login y usua io donde puede ges iona clien es, ci as y/o ealiza las acciones pa a la ac u ación de los se icios de la emp esa. Es e usua io end á es ingido pode modi ica los p oduc os y/o se icios, así como no pod á accede a la zona inancie a de la emp esa. • Usua io A anzado: Usua io capaz de accede a oda la ope a i a de los usua ios unido a que puede ges iona p oduc os y/o se icios y ges iona el apa ado inancie o de la emp esa. 16 5.2. Es ado del a e Pa a pode ene unas e e encias sob e cómo hay que plan ea el po al Web, se an a p esen a una se ie de Web de la compe encia di ec a del salón pa a sabe qué es lo que o ece el me cado en in e ne , cómo se es uc u an, e c. Se comen a án una se ie de pun os pa a sabe cuáles son los pun os ue es y débiles y así pode sen a las bases e e enciales sob e lo que se quie e cons ui pa a el po al Web. In e ne nos o ece un conjun o de he amien as que ayudan a es udia la compe encia web pa a conoce qué é minos, y/o ases son las más solici adas, qué posiciones ocupan las compe encias del negocio, sec o y/o emp esa y, po consiguien e, qué es a egias se deben acome e pa a consegui un mejo posicionamien o na u al en e a la compe encia en los buscado es. Como pun o de pa ida, podemos e e encia al posicionamien o de las Web de la compe encia. Según la wikipedia, el posicionamien o 6 se de ine como el p oceso écnico median e el cual se ealizan cambios en la es uc u a e in o mación de una página web, con el obje i o de mejo a la isibilidad de un si io web en los esul ados o gánicos de los di e en es buscado es. También es ecuen e encon a la denominación en inglés, "Sea ch Engine Op imiza ion", y especialmen e sus iníciales SEO. En el "Anexo II: He amien as pa a el es udio de la compe encia", se p esen a án una se ie de Webs que p opo ciona án los da os pa a consegui una es a egia álida pa a que se pueda a on a el e o del posicionamien o. La di e encia en e el éxi o y acaso es á en sabe es udia y analiza es os da os de la compe encia a ni el de palab as, ases y/o é minos. Las emp esas de la compe encia que ealizan sus se icios ce ca geog á icamen e del salón de belleza F eeBody y que cuen an con p esencia online son: • P a ela Peluque os (www.p a elapeluque os.es): Página web mode na y de aspec o jo ial de la cadena de peluque ías P a ela. Es a web iene 3 años de ida y con un man enimien o cons an e, la hace que sea dinámica y con enidos nue os. La ac i idad en edes sociales es no able. 6 Posicionamien o: h ps://es.wikipedia.o g/wiki/Posicionamien o_en_buscado es • Nue o Look (www.peluque iasnue olook.com): Es a peluque ía el Cen o come cial A lán ico en Vecinda io, además de es a p esen e en di e en es municipios de la isla. O ece una se ie de se icios y p oduc os muy simila es a F eeBody • Cen os Único ( www.cen osunico.com cade na de anquiciados (www.peluque iasnue olook.com): Es a peluque ía el Cen o come cial A lán ico en Vecinda io, además de es a p esen e en di e en es municipios de la isla. O ece una se ie de se icios y p oduc os muy F eeBody . Web de diseño se io, des acando sus colo es co po a i os. www.cen osunico.com ): Es e es ablecimien o pe enece a la na de anquiciados de Cen os Ú nico p esen e en el cen o come cial Ilus ación 2: Si io Web P a ela Ilus ación 3: Si io Web Nue o Look 17 (www.peluque iasnue olook.com): Es a peluque ía es á si uada en el Cen o come cial A lán ico en Vecinda io, además de es a p esen e en di e en es municipios de la isla. O ece una se ie de se icios y p oduc os muy io, des acando sus colo es co po a i os. ): Es e es ablecimien o pe enece a la nico p esen e en el cen o come cial Vecinda io. La Web semanales. Las edes sociales ienen una g an ac i idad. • Salón E ika ( www.salone ika.es Vecinda io. Es una Web sencilla donde apa ece la in o mación p incipal pa a el clien e. Es e negocio es compe encia di ec a ya que se encuen a muy salón de belleza F eeBody y po se una emp esa de un amaño simila a F eeBody. Vecinda io. La Web es á muy bien implemen ada, con man enimien os semanales. Las edes sociales ienen una g an ac i idad. www.salone ika.es ): Po al salón de belleza E ika si uado en Vecinda io. Es una Web sencilla donde apa ece la in o mación p incipal pa a el clien e. Es e negocio es compe encia di ec a ya que se encuen a muy salón de belleza F eeBody y po se una emp esa de un amaño simila a Ilus ación 4: Si io Web Cen os Único Ilus ación 5: Si io Web Salón E ika 18 muy bien implemen ada, con man enimien os ): Po al salón de belleza E ika si uado en Vecinda io. Es una Web sencilla donde apa ece la in o mación p incipal pa a el clien e. Es e negocio es compe encia di ec a ya que se encuen a muy ce ca del salón de belleza F eeBody y po se una emp esa de un amaño simila a • Peluque os Na anjo si uado en Vecinda io, su ac i idad y amaño son simila es a la de lo que es un buen caso de Es as cinco Webs son un buen conjun o pa a pode ealiza el es udio de las emp esas que ienen una ac i idad pa ecida al del salón de Belleza geog á icamen e ce ca y ienen p esencia en in e ne . Se an a p esen a los di e en es as pec os que u ilizan los na egado es pa a pun ua a las webs y que po an o, su posicionamien o sea mejo : • Da os de la población: In o mación ace ca del pe il de la pe sona que ha con ac ado con la Web. • Palab as cla e o elegidas pa a ayuda a los buscado es a localiza el po al Web. El es udio de es as palab as se hace imp escindible pa a ene un mayo éxi o. • Uso de encabezados, se pun úa mejo una web donde apa ezcan bien de inidas las cabece as p a a que la in o mación que se p esen e de o ma más cla a pa a el clien e. También se iene en cuen a que es os encabezados engan las 7 KeyWo d: h ps://en.wikipedia.o g/wiki/Keywo d_ esea ch Peluque os Na anjo (www.na anjopeluque osunisex.com ): Salón de belleza si uado en Vecinda io, su ac i idad y amaño son simila es a la de lo que es un buen caso de es udio. Es as cinco Webs son un buen conjun o pa a pode ealiza el es udio de las emp esas que ienen una ac i idad pa ecida al del salón de Belleza F eeBody geog á icamen e ce ca y ienen p esencia en in e ne . Se an a p esen a los di e en es pec os que u ilizan los na egado es pa a pun ua a las webs y que po an o, su posicionamien o sea mejo : Da os de la población: In o mación ace ca del pe il de la pe sona que ha con ac ado con la Web. Palab as cla e o Keywo ds 7 de inidas en el po al, e s as son las palab as elegidas pa a ayuda a los buscado es a localiza el po al Web. El es udio de es as palab as se hace imp escindible pa a ene un mayo éxi o. Uso de encabezados, se pun úa mejo una web donde apa ezcan bien de inidas a a que la in o mación que se p esen e de o ma más cla a pa a el clien e. También se iene en cuen a que es os encabezados engan las h ps://en.wikipedia.o g/wiki/Keywo d_ esea ch Ilus ación 6: Si io Web Peluque os Na anjo 19 ): Salón de belleza si uado en Vecinda io, su ac i idad y amaño son simila es a la de F eeBody, po Es as cinco Webs son un buen conjun o pa a pode ealiza el es udio de las emp esas F eeBody , además es án geog á icamen e ce ca y ienen p esencia en in e ne . Se an a p esen a los di e en es pec os que u ilizan los na egado es pa a pun ua a las webs y que po an o, su Da os de la población: In o mación ace ca del pe il de la pe sona que ha s as son las palab as elegidas pa a ayuda a los buscado es a localiza el po al Web. El es udio de es as palab as se hace imp escindible pa a ene un mayo éxi o. Uso de encabezados, se pun úa mejo una web donde apa ezcan bien de inidas a a que la in o mación que se p esen e de o ma más cla a pa a el clien e. También se iene en cuen a que es os encabezados engan las 20 palab as cla e • Enlaces de e o no o BackLink 8 en inglés. Lis ados de enlaces de e o no y de dominios que enlazan al si io. • Enlaces Ro os, la p esencia de enlaces que no lle en a un des ino ac i o empeo a el SEO, ya que da la sensación de abandono. • A ibu os ALT 9 pa a las imágenes, se pun úa muy posi i amen e que cada imagen del po al enga su ex o al e na i o, pa a pe mi i a los buscado es en ende el con enido de esa imagen. • Núme o de páginas indexadas: es el núme o de páginas de su si io web que es án indexadas po los mo o es de búsqueda. Cuan as más páginas indexen los mo o es de búsqueda, mejo , ya que es o o ece más opo unidades de que su si io web se encuen e. • Resol e WWW 10 : Las solici udes de edi eccionamien o de un dominio secunda io es muy impo an e po que los mo o es de búsqueda in e p e an las URL con y sin www como dos si ios web di e en es, po lo que hay que con igu a la edi ección en el iche o “.h acess 11 ”, pa a no se penalizado po los buscado es. De no hace lo co ec amen e, el se ido de páginas Web puede da un e o h p 301 (“Mo ed Pe manen ly”). • Página 404 12 : Relacionado con la con igu ación del iche o “h acess”, el si io puede ene con igu ada una página de e o 404 (“no ound”) pa a cuando se acceda a páginas no exis en es en el si io. • Canonicalización de la IP: La di ección IP de su si io web emi e hacia el dominio de su si io web. • Con igu ación de obo s. x 13 : El a chi o obo s. x pe mi e es ingi el acceso a los obo s de los mo o es de búsqueda que as ean la web y puede e i a que accedan a di ec o ios y páginas de e minadas. También especi ica la ubicación del a chi o del mapa del si io XML. • Mapa del si io XML 14 : Un mapa del si io enume a las URL que pueden as ea se y puede inclui in o mación adicional, como las úl imas ac ualizaciones del si io web, la ecuencia de cambios y la impo ancia de las URL. Es o pe mi e a los mo o es de búsqueda as ea el si io web de una o ma más exhaus i a. 8 BackLink: h ps://es.wikipedia.o g/wiki/Backlink 9 Tex o al e na i o: h ps://es.wikipedia.o g/wiki/Tex o_al e na i o 10 www: h ps://es.wikipedia.o g/wiki/Wo ld_Wide_Web 11 Fiche o h acess: h ps://es.wikipedia.o g/wiki/.h access 12 E o HTTP 404: h ps://en.wikipedia.o g/wiki/HTTP_404 13 Fiche o obo s. x : h ps://es.wikipedia.o g/wiki/Es %C3%A1nda _de_exclusi%C3%B3n_de_ obo s 14 Mapa del si io: h ps://es.wikipedia.o g/wiki/Mapa_de_si io_web 21 • Email Público: Exis en bo s 15 maliciosos que as ean la web en busca de di ecciones de co eo que es én publicadas en ex o plano. És as ienen más endencia a ecibi spam 16 las di ecciones de co eo en ex o plano. • Reesc ibi URL 17 : Que la URL no con enga ca ac e es especiales a o ece el posicionamien o SEO de la web, sino que ambién son impo an es po su acilidad de uso. • Icono de Fa o i o 18 : El icono es especialmen e ú il cuando los clien es almacenan la URL en los a o i os de los na egado es. • U ilización de he amien as analí icas: Es as he amien as pe mi en un es udio de las di e en es conexiones que se p oducen hacia un si io Web, ecogiendo da os de di e sa índole. Realizan in o mes y dibujan g á icas que asis an a la ac ualización de los da os pa a el SEO, ealiza acciones publici a ias, e c. La u ilización de es as he amien as pun úan posi i amen e a un si io Web. Se p esen a una abla compa a i a con odas es as ca ac e ís icas del SEO analizadas pa a las Webs de la compe encia. 15 Bo s: h ps://es.wikipedia.o g/wiki/Bo 16 Spam: h ps://es.wikipedia.o g/wiki/Spam 17 URL: h ps://es.wikipedia.o g/wiki/Localizado _de_ ecu sos_uni o me 18 Fa icon: h ps://es.wikipedia.o g/wiki/Fa icon 28 PRAVELA NUEVO LOOK ÚNICO ERIKA NARANJO Idiomas Español Español Español, I aliano, Po ugués y Alemán Español Español Da os de con ac o Sí Sí Sí Sí Sí Fo mula io de con ac o Sí Sí Sí No Sí Con enido Mul imedia Sí Sí Sí Sí Sí P oduc os Sí Sí Sí No Sí Se icios Sí Sí Sí Sí Sí Tienda Web Sí Sí Sí No No P esencia de O e as Sí Sí Sí No No Rese as de ci as Sí No No No No P og amas Fidelización Sí Sí Sí No No Blog Sí Sí Sí No No Po olio No No No No Sí Mapas Sí Sí Sí Sí Sí U ilización de Cap chas Sí No No No No A iso Legal No No Sí No Sí Polí ica de p i acidad No No Sí No No Redes Sociales Facebook, Google + e Ins ag am Facebook Facebook, Twi e y Google + Facebook Facebook Tabla 3: Compa a i a Con enido G acias a es os pa áme os, se comen a una se ie de conclusiones a ni el gene al sob e cada si io Web: • P a ela: Es e es ablecimien o iene una dimensión emp esa ial supe io a F eeBody, ya que es á p esen e en a ios municipios de la p o incia y es muy buen compe ido ya que la Web en gene al es á muy bien, el con enido se suele ac ualiza con cie a egula idad y su Blog p esen a en adas mensuales. Desde el pun o de is a del SEO iene una se ie de pa áme os que penalizan pe o que son de ácil solución como son Al de las imágenes, Mapa del si io XML y el email 29 en ex o, o os como Keywo ds es án poco de inidos. Es e si io Web es a desa ollado con ecnologías de úl ima gene ación y una Web con un diseño bas an e a ac i o, pe o es un poco len o en la ca ga de la po ada. En unción de los con enidos, se des aca que sólo u iliza el idioma Español, no hace uso del Po olio ni de los a isos legales necesa ios, como pun os ue es se des aca la ienda online, la posibilidad de ese as de ci as online y el p og ama de idelización. Po úl imo, se des aca que iene una buena p esencia en edes sociales. • Nue o Look: Es a emp esa iene una dimensión supe io emp esa ial al de F eeBody, ya que es un es ablecimien o con a ias sucu sales en di e en es municipios de la p o incia. Su web espe a mucho la imagen co po a i a de la emp esa, aunque deno a que no ac ualiza su con enido ni su es uc u a desde hace mucho iempo. Desde el pun o de is a del SEO, iene un pun o ue e en las Web que enlazan al si io (BackLinks), pe o como pun os a mejo a es án las Keywo ds (muy escasas), iene muchas imágenes sin comen a ios, no dispone del mapa de Web en XML, iene el email público y no u iliza las he amien as analí icas. Tecnológicamen e es á un poco obsole o, pe o siendo el iempo de ca ga muy óp imo. En cuan o a los con enidos, sólo es án disponibles en español y las edes sociales sólo hacen uso del Facebook. • Cen os Único: Es a compañía es una g an emp esa con p esencia en ámbi o nacional e in e nacional, po lo que la compe encia es muy ue e. Su Web es á muy bien es uc u ada y dispone de la úl ima ecnología. Se ac ualiza con bas an e ecuencia y su ac i idad en edes sociales es no o ia. En cuan o al SEO se puede a i ma que es á muy bien elabo ada, eniendo la Canonicalización de la IP como único pun o a mejo a . Tecnológicamen e es á muy comple a con un iempo de ca ga bas an e acep able. Desde el pun o de is a de los con enidos es la mejo , es ando disponible en múl iples idiomas, iene Tienda Online y un amplio ca álogo de se icios y de o e as, además que su p esencia en edes sociales es p ác icamen e dia ia. Como pun o a mejo a se le ecomenda ía u iliza un álbum de o os con sus esul ados. • E ika: Emp esa de dimensión emp esa ial simila a F eeBody, eniendo un local come cial en el municipio de San a Lucia de Ti ajana. Su web es muy sencilla y iene un diseño bas an e llama i o. El po al Web no iene una ac ualización pe iódica, pe o su ac i idad en edes sociales es dia ia. En cuando a los pa áme os del SEO iene muchos pun os a mejo a , ecnológicamen e es á des asada eniendo su elocidad de ca ga muy len a a pesa de su sencillez. En cuan o a los con enidos, sólo es á en español, no posee con enidos elacionados con los p oduc os, és os son e e enciados median e imágenes. No dispone de los apa ados de Po olio ni de Blog. En edes sociales sólo iene Facebook pe o muy bien ac ualizado. 30 • Na anjo: Emp esa de dimensión emp esa ial pa ecida a F eeBody, es ando en Vecinda io (San a Lucía de Ti ajana). Su web en sencilla con un diseño clásico. La ac ualización es anual y una ac i idad dia ia en edes sociales. En cuan o al SEO, iene que mejo a las Keywo ds, los comen a ios de las imágenes y el email público. En cuan o a la ecnología es á bas an e des asada, u ilizando he amien as de hace más de 5 años. Sob e los con enidos sólo es án disponibles en español y no ienen ni ienda i ual ni Blog. El pun o ue e son los con enidos sob e los se icios y p oduc os y su po olio, muy ac ualizado. El Facebook iene una ac i idad dia ia. Es e conocimien o es muy impo an e pa a pode sabe qué pun os ene cubie os en el po al Web pa a que los buscado es de in e ne lo posicionen en e los p ime os esul ados. Se hace e iden e que si la emp esa con a a di ec amen e los se icios con cos e de es os buscado es, los esul ados son más e ec i os. 31 5.3. Requisi os del So wa e Exis en a ias emp esas de compe encia de me cado di ec a en el ámbi o de la emp esa que ienen p esencia online. És as, como se ha expues o, son una muy buena compe encia eniendo Webs y edes sociales ac ualizadas p ác icamen e a dia io. Hay que des aca que no se encon ó ninguna donde los clien es puedan e , con i ma sus ci as ni ene la in o mación de sus bonos en un ámbi o online. Tampoco ienen p esencia en aplicaciones pa a disposi i os mó iles. Unido a es o, hay que implemen a una solución so wa e donde man ene la in o mación necesa ia ela i a a los clien es del salón de belleza y los se icios que han dis u ado. Es e so wa e iene que cub i las necesidades inancie as, necesa ias pa a man ene la salud del negocio, conoce el pe il de los clien es y así pode explo a el ma ke ing de los se icios más u ilizados y/o po encia los menos necesi ados. Así mismo, iene que ene sopo e pa a los bonos, un ipo de p oduc o que la emp esa u iliza pa a ende pa e de sus se icios. Con odo ello, se de inen los obje i os globales del p oyec o p esen es en el P oyec o Final de Ca e a ealizado po Rubén Me é Espino i ulado “Web pa a el si io y ges ión de un salón de belleza”. 5.3.1. Obje i os Gene ales El obje i o de es e p oyec o es la de pone en ma cha dos aplicaciones; una de ellas un po al Web de la emp esa F eeBody y una solución So wa e pa a el man enimien o de la ca e a de clien es y la ac u aciones que se ealicen en el negocio, así como el con ol de la agenda de los di e en es se icios a ealiza . Así mismo, se c ea á una aplicación mó il pa a que los clien es puedan ene un acceso más ápido al si io Web. A con inuación se desc iben los obje i os que debe cumpli cada aplicación con más de alle. El po al Web debe á con empla la siguien e uncionalidad: 32 Publici a io Posibilidad de da sopo e de ma ke ing de los se icios y p oduc os que la emp esa pone a disposición de los clien es. Da a conoce la si uación geog á ica del local y los da os de con ac o de la emp esa pa a que los clien es puedan pone se en con ac o. Adap a el si io al SEO necesa io a los di e en es buscado es Exposición de las o e as que se ponen a disposición de los clien es. Inco po ación de un blog con in o mación y con enido mul imedia de los esul ados de los se icios. Inco po ación de las écnicas que espe en el Responsi e Web Design Posibilidad de no i ica las no edades a los clien es C eación de la aplicación mó il donde se p esen e la web Acceso p i ado a Clien es Man enimien o de los usua ios de la pla a o ma Posibilidad de que los clien es puedan isualiza sus ci as pasadas y sus da os Visualización de los bonos ac i os del clien e Tabla 4: Funcionalidades aplicación Web En cuan o a la aplicación pa a el man enimien o de los clien es iene que ene la siguien e uncionalidad: Módulo de Usua ios C ea , adminis a y elimina oles. C ea , adminis a y elimina usua ios. Módulo de Clien es C ea , modi ica y elimina clien es. Adminis a da os de con ac o. Módulo de Agenda C eación y adminis ación de una agenda C eación e in o mación ela i a a las ci as de los clien es. In o mes pa a los usua ios Módulo de P oduc os y Se icios C ea , adminis a y elimina se icios y p oduc os. Ta i icación de se icios y p oduc os Módulo de Bonos C ea , adminis a los di e en es ipos de bonos. Adminis ación de los bonos y cálculo de los cos es. Imp esión de bonos. Módulo Financie o C eación y man enimien os de las ac u as y los da os asociados. Consolidación de las ac u as y asignación a cob os. Imp esión de ac u as. C eación y man enimien o de in o mes. Tabla 5: Funcionalidades aplicación CRM 33 5.4. Diag amas de casos de uso del sis ema Web A con inuación se mues a el diag ama de casos de uso del sis ema Web. Se basan en la de inición de los ac o es del apa ado de equisi os de usua io. Pa a el caso del Ac o “Usua io”: Un usua io puede se cualquie pe sona que accede al si io Web pa a consul a los di e en es apa ados y páginas que componen el si io Web. Pa a el caso del ac o “Usua io A anzado”: El Usua io A anzado es una pe sona que iene en su posesión de un nomb e de usua io (login) y una palab a de paso (passwo d). Las acciones que puede ealiza son: • Inicia sesión: Acción po la cual el usua io es ablece el nomb e de login y passwo d y con es os da os, se mandan al se ido que comp ueba si son co ec os. Si es co ec o, se pe mi e al usua io accede al á ea p i ada, ab iendo una sesión empo al. Si no es co ec o, se mues a un a iso po e o . Ilus ación 7: Caso de Uso pa a "Usua io" Web Ilus ación 8: Caso de Uso pa a "Usua io A anzado" Web 34 • Ce a sesión: Acción po la cual el usua io cie a la sesión de acceso al á ea p i ada, po lo que se inaliza la sesión empo al. • Visualiza Da os de Con ac o: Pe mi e al usua io isualiza sus da os de con ac o, como pueden se el email, elé onos, e c. del usua io ac ual. • Visualiza Da os His o ial: Pe mi e accede al usua io isualiza las ci as donde el clien e ha accedido al cen o, los se icios y los da os ela i os. • Visualiza Bonos Ac i os: Posibilidad de mos a los bonos que el clien e ha adqui ido y que aún no ha consumido. Pa a el caso del ac o “Adminis ado ”: • El Ac o “Adminis ado ” es el enca gado ac ualiza e inco po a nue as uncionalidades y/o apa ados en la Web. Las acciones que iene que ealiza se pueden ag upa en: ◦ “Package” Ges iona Menús: En es e caso pe mi e las acciones necesa ias pa a la co ec a ges ión de menús de la página. Den o de es as acciones se des acan: Ilus ación 9: Caso de Uso pa a "Usua io Adminis ado " Web 35  Añadi Menú: Posibilidad de que el ac o pueda c ea menús en la Web. En el menú se mos a án los di e en es apa ados del si io Web.  Lis a Menús: Ob ene el conjun o de menús c eados en el sis ema y pe mi i búsquedas den o de él y las acciones asociadas.  Visualiza Menú: Mos a el lis ado y el alo de las ca ac e ís icas de los menús.  Modi ica Menú: Acción po la cual se pe mi e modi ica los da os elaciona con el menú.  Elimina Menú: Ope ación po la cual se pe mi e que el ac o elimine menús del si io Web.  C ea elemen o de menú: Posibilidad de asocia un elemen o que o me pa e del menú. Es e elemen o pe mi e que el adminis ado le asocie un elemen o del si io Web pa a que los usua ios puedan accede a los di e en es apa ados y asociado a un menú c eado en el si io.  Lis a Elemen os de Menú: Ex ae los di e en es elemen os de menú del si io y pode es ablece unos c i e ios pa a ayuda a busca los y ealiza las acciones sob e ellos.  Visualiza Elemen o de Menú: Mues a las ca ac e ís icas de los elemen os del menú Ilus ación 10: Paque e Ges iona Menú Web 36  Modi ica Elemen o de Menú: Acción que pe mi e que el adminis ado modi ique los da os elacionados con un elemen o de menú.  Elimina Elemen o de Menú: Ope ación que pe mi e elimina un elemen o de menú del si io.  Asocia Elemen o de Menú a Menú: Acción necesa ia pa a añadi un elemen o de menú al menú.  Añadi Idioma: Pe mi e que se pueda c ea los di e en es idiomas pa a el si io web.  Lis a Idiomas: Ob ene odos los idiomas c eados en el sis ema y pe mi i ealiza búsquedas de ellos a a és de unos c i e ios.  Visualiza Idioma: Mues a las ca ac e ís icas de los idiomas y sus alo es.  Elimina Idioma: Acción pa a elimina un idioma p e iamen e c eado en el sis ema.  Modi ica Idioma: Posibilidad de modi ica los da os elacionados con los idiomas de inidos en la pla a o ma Web. o “Package” Ges iona A ículos: Se de inen las acciones necesa ias pa a la de inición de los di e en es a ículos que componen el con enido del si io Web. En e las acciones se des acan: 37  Añadi Familia de A ículos: Acción pa a pode de ini una amilia de a ículos. Las amilias de los a ículos de inen ca ac e ís icas comunes a los a ículos que componen la Web.  Lis a Familias de A ículos: Realiza un lis ado de odas las amilias de a ículos c eadas en el sis ema y pode ealiza búsquedas sob e ellas.  Visualiza Familia de A ículos: Mues a las di e en es capacidades de las amilias de a ículos.  Modi ica Familia de A ículos: Posibilidad de cambia las di e en es ca ac e ís icas que de inen una amilia de a ículos.  Elimina Familia de A ículos: Sup imi la amilia de a ículos, po lo que los a ículos dependien es, se quedan sin amilia.  Añadi A ículo: Adición de un a ículo con con enido pa a la Web.  Lis a A ículos: Ob ene odos los a ículos c eados en el sis ema y pode es ablece c i e ios pa a las búsquedas. Ilus ación 11: Paque e Ges iona A ículos Web 44  Lis a se icios/p oduc os de una ci a: Posibilidad de conoce los p oduc os y/o se icios que con ienen una ci a del sis ema.  P esupues a Ci as: Acción que pe mi e ealiza un p esupues o de los se icios y/o p oduc os que un clien e necesi e.  Fac u a Ci as: En el siguien e diag ama se explica de alladamen e es e caso de uso. o “Package” Ges iona Fac u ación: Es e paque e es á di ec amen e elacionado con el es ado inancie o de la emp esa. En e las acción que comple an es e paque e des acamos:  C ea Fac u a: Realización de la ac u a en el sis ema sob e los se icios y/o p oduc os que el clien e se ha aplicado.  Asocia Fac u a a se icios/p oduc os de ci as: Acción que pe mi e desde una ci a con una elación de se icios y/o p oduc os pode ealiza una ac u a asociada al clien e de la ci a.  Asocia ipos de pago a Fac u a: Posibilidad de asocia una ac u a a los ipos de pagos que pueden u iliza los clien es pa a cos ea sus a amien os.  Lis a Fac u as: Posibilidad pa a que el usua io pueda es ablece unos c i e ios con el obje i o de localiza una ac u a c eada en el sis ema y Ilus ación 17: Paque e Ges iona Fac u ación CRM 45 o as acciones.  Visualiza Fac u a: Acción que pe mi e mos a los da os ele an es de la ac u a.  Modi ica Fac u a: Acción con olada que pe mi e modi ica cie os aspec os de la ac u a que sean legales (modi ica da os del clien e ac u ado).  Consolida Fac u as: Acción que pe mi e egis a en el sis ema si la ac u a ha sido pagada e isando los canales de pagos.  Abona Fac u as: Pe mi e c ea abonos que jus i iquen la modi icación de una ac u a del sis ema.  Lis a Abonos: Enume a los abonos c eados en el sis ema.  Realiza cuad e de cie e de caja: In o ma desde el sis ema al usua io pa a que es e pueda asegu a se de lo cob ado ísicamen e co esponde con lo egis ado en el sis ema. o “Package” Ges iona Bonos: Paque e de acciones que se án necesa ios pa a pode man ene los bonos en el sis ema. Las acciones son:  C ea Bono: Acción que pe mi e la c eación de bonos en el sis ema.  Lis a Bono: Facili a al usua io la localización de un bono c eado en el sis ema.  Visualiza Bono: Mues a los da os elacionados con los bonos c eados Ilus ación 18: Paque e Ges iona Bonos CRM 46 en el sis ema.  Modi ica Bono: Posibilidad de ac ualiza los da os de un bono.  Elimina Bonos: Pe mi e la sup esión de un bono del sis ema.  Imp imi Bono: Acción que pe mi e a los usua ios la imp esión en papel ísico de un bono. • Pa a el caso del Usua io A anzado end á las acciones del usua io más una se ie de acciones p opias de es e. ◦ “Package” Ges iona Se icios/p oduc os: Acciones elacionadas con los se icios y/o p oduc os que ende la emp esa: Ilus ación 19: Casos de Uso usua io "Adminis ado " CRM Ilus ación 20: Paque e Ges iona Se icios/P oduc os CRM 47  C ea Se icio/P oduc o: Posibilidad de añadi en el sis ema un nue o se icio y/o p oduc o.  Lis a Se icios/P oduc os: Pe mi e busca los se icios y/o p oduc os del sis ema.  Visualiza Se icio/P oduc o: Mos a los da os elacionados al se icio o p oduc o del sis ema.  Modi ica Se icio/P oduc o: Acción de edi a los da os de un se icio y/o p oduc o.  Elimina Se icio/P oduc o: Pe mi e sup imi un se icio y/o p oduc o del sis ema. o “Package” Ges iona Financiación: Paque e que con empla las di e en es acciones necesa ias pa a ene un comple o sis ema de inanciación de la emp esa: 48 Ilus ación 21: Paque e Ges iona Financiación CRM  C ea Pago: Pode c ea en el sis ema el egis o el pago de las ac u as de la emp esa.  Lis a Pago: Posibilidad de busca un pago den o del sis ema y pode ob ene el conjun o de los que es án c eados en el sis ema.  Visualiza Pago: Mues a los de alles del pago.  Modi ica Pago: Acción que pe mi e edi a los da os de un pago que se ha egis ado en la emp esa.  Elimina Pago: La sup esión del sis ema de un pago c eado an e io men e.  In o me de Pagos: Conjun o de in o mes pa a pode con ola los pagos que ealizan a la emp esa.  In o mes de Fac u ación: Conjun o de in o mes necesa ios pa a pode con ola las ac u as c eadas en la emp esa. 49  C ea cuen a: Posibilidad de añadi al sis ema una cuen a pa a e leja la en ada y salida de dine o.  Lis a cuen as: Enume a las cuen as que exis en en el sis ema y ealiza búsquedas sob e ellas.  Visualiza Cuen a: Capacidad de mos a los da os elacionados con una cuen a en conc e o.  Elimina cuen a: acción po la cual pe mi e la sup esión de una cuen a p e iamen e c eada en el sis ema.  C ea ipo de pagos: Posibilidad de de ini los ipos de pago que pueden hace uso los clien es.  Lis a ipos de pagos: Ob ene un lis ado con los ipos de pago de inidos en el sis ema y pode ealiza acciones con ellos.  Visualiza ipo de pago: Mues a los de alles del ipo de pago en conc e o.  Modi ica ipo de pago: Posibilidad de modi ica los ipos de pagos de inidos en el sis ema.  Elimina ipos de pago: Acción que pe mi e sup imi del sis ema un ipo de pago p e iamen e c eado. o “Package” Ges iona Usua ios: Paque e que con empla las di e en es acciones necesa ias pa a el man enimien o de los usua ios del sis ema. 50 Ilus ación 22: Paque e Ges iona Usua ios CRM  Añadi G upo de Usua ios: Pe mi e que se pueda adiciona al sis ema g upos de usua ios.  Lis a G upos de Usua ios: Pe mi i que apa ezcan odos los g upos de usua ios del sis ema y ealiza búsquedas sob e ellos.  Visualiza G upo de Usua ios: Se pe mi e que el usua io pueda e los di e en es da os de los g upos de usua ios.  Modi ica G upo de Usua ios: Cambia la con igu ación de los g upos de los usua ios.  Es ablece pe misos: Acción pa a asigna pe misos de modi icación y/o acceso a la pla a o ma po pa e de los g upos de usua ios.  Asocia Usua ios a G upos de Usua ios: Pe mi e es ablece los usua ios en los g upos co espondien es.  Elimina G upo de Usua ios: Bo ado de un g upo de usua ios.  Añadi Usua io: Acción que pe mi e adiciona un usua io al sis ema.  Lis a Usua ios: Ob ene un lis ado con odos los usua ios del sis ema y que se pe mi a ealiza búsquedas sob e es os pa a pode ealiza las acciones elacionadas. 51  Visualiza Usua io: Mos a las di e en es ca ac e ís icas del usua io seleccionado.  Modi ica Usua io: Posibilidad de edi a los da os elacionado con los usua ios del sis ema.  Elimina Usua io: Sup imi un usua io del sis ema. 52 5.5 P o o ipos de in e az de usua io pa a la aplicación Web Du an e las ases an e io es se esboza on los siguien es p o o ipos, con ellos se pudie on alida los equisi os de in e az y una e isión de cómo se ía el diseño de las is as de la aplicación. Los p o o ipos elabo ados se mues an en la siguien e abla: Sis ema Ac o Iden i icado P o o ipo WEB Usua io P00 Na ega po el si io Web Usua io A anzado P01 Inicia Sesión P02 Ce a Sesión P03 Visualiza Da os de Con ac o P04 Visualiza His o ial P05 Visualiza Bonos Ac i os Adminis ado P06 Añadi Menú P07 Lis a Menús P08 Visualiza Menú P09 Modi ica Menú P10 Elimina Menú P11 C ea Elemen o de Menú P12 Lis a Elemen os de Menú P13 Visualiza Elemen o de Menú P14 Modi ica Elemen o de Menú P15 Elimina Elemen o de Menú P16 Asocia Elemen o de Menú a Menú P17 Añadi Idioma P18 Lis a Idiomas P19 Visualiza Idioma P20 Modi ica Idioma P21 Elimina Idioma P22 Añadi Familia de A ículos P23 Lis a Familias de A ículos P24 Visualiza Familia de A ículos P25 Modi ica Familia de A ículos P26 Elimina Familia de A ículos P27 Añadi A ículo P28 Lis a A ículos P29 Visualiza A ículo P30 Modi ica A ículo P31 Elimina A ículo P32 Publica A ículo P33 Despublica A ículo P34 Asocia a ículo a Familia de A ículos P35 Añadi G upo Usua ios P36 Lis a G upos Usua ios P37 Visualiza G upo de A ículos P38 Modi ica G upo Usua ios P39 Es ablece Pe misos P40 Asocia Usua ios a G upos de Usua ios 53 P41 Elimina G upo Usua ios P42 Añadi Usua io P43 Lis a Usua ios P44 Visualiza Usua io P45 Modi ica Usua io P46 Elimina Usua io P47 Añadi Plan illa P48 Lis a Plan illas P49 Visualiza Plan illa P50 Modi ica Plan illa P51 Publica po posiciones los elemen os P52 Lis a posiciones de elemen os P53 Modi ica aspec os de los elemen os P54 Elimina Plan illa Tabla 6: P o o ipos de in e az de usua io pa a la aplicación Web Todos los p o o ipos des acados se encuen an diseñados en el “Anexo III: P o o ipos de In e az”. En es e a ículo se an a des aca los más impo an es: 5.5.7. P o o ipo Añadi Idioma Nomb e Añadi Idioma C eado po Rubén Me é Casos de Uso Añadi Idioma Pan alla donde se puede de ini un nue o idioma en la pla a o ma. P o o ipo Añadi Idioma Añadi Idioma Iden i icado Rubén Me é Fecha Añadi Idioma Ilus ación 29: P o o ipo Añadi Idioma puede de ini un nue o idioma en la pla a o ma. 60 P17 02/02/2015 61 5.6. P o o ipos de in e az de usua io pa a la aplicación CRM En la ase de equisi os de usua ios pa a el CRM se de ec a on una se ie de p o o ipos necesa ios pa a cub i las necesidades de los usua ios. Los p o o ipos se mues an en la siguien e abla: Sis ema Ac o Iden i icado P o o ipo Usua io C01 Añadi Clien e C02 Lis a Clien es C03 Visualiza Clien e C04 Modi ica Clien e C05 Asocia clien e a usua io C06 Elimina Clien e C07 C ea Ci a C08 Asocia clien e a Ci a C09 Asocia se icios/p oduc os a Ci a C10 Lis a Ci as C11 Visualiza Ci a C12 Modi ica Ci a C13 Lis a se icios/p oduc os de una Ci a C14 Elimina se icios/p oduc os de Ci a C15 Modi ica se icios/p oduc os a Ci a C16 P esupues a Ci a C17 Elimina Ci as C18 C ea Fac u a C19 Asocia ac u as a se icios/p oduc os de ci as C20 Asocia ipo de pagos de Fac u a C21 Lis a Fac u as C22 Visualiza Fac u a C23 Modi ica Fac u a C24 Consolida Fac u as C25 Abona Fac u as C26 Lis a Abonos C27 Realiza cuad e de cie e de caja C28 C ea Bono C29 Lis a Bonos C30 Visualiza Bono C31 Modi ica Bonos C32 Imp imi Bono C33 Elimina Bonos Adminis ado C34 C ea Se icio/P oduc o C35 Lis a Se icios/P oduc os C36 Visualiza Se icio/P oduc o C37 Modi ica Se icio/P oduc o C38 Elimina Se icio/P oduc o C39 C ea Pago C40 Lis a Pagos C41 Visualiza Pago 62 C42 Modi ica Pago C43 Elimina Pago C44 In o me de Pagos C45 In o mes de Fac u ación C46 C ea Cuen a C47 Lis a Cuen as C48 Visualiza Cuen a C49 Elimina Cuen a C50 C ea Tipo de pago C51 Lis a Tipos de pago C52 Visualiza Tipo de pago C53 Modi ica Tipo de pago C54 Elimina Tipo de pago C55 Añadi G upo Usua ios C56 Lis a G upos Usua ios C57 Visualiza G upo de A ículos C58 Modi ica G upo Usua ios C59 Es ablece Pe misos C60 Asocia Usua ios a G upos de Usua ios C61 Elimina G upo Usua ios C62 Añadi Usua io C63 Lis a Usua ios C64 Visualiza Usua io C65 Modi ica Usua io C66 Elimina Usua io Tabla 7: P o o ipos de in e az de usua io pa a la aplicación CRM Todos los p o o ipos des acados se encuen an diseñados en el “Anexo III: P o o ipos de In e az”. En es e a ículo se an a des aca los más impo an es: 5.6.1. P o o ipo Añadi Clien e Nomb e Añadi Clien e C eado po Rubén Me é Casos de Uso Añadi Clien e Pan alla pa a la c eación del clien e en la pla a o ma, de iniendo el usua io los da os eque idos. P o o ipo Añadi Clien e Añadi Clien e Iden i icado Rubén Me é Fecha Añadi Clien e Pan alla pa a la c eación del clien e en la pla a o ma, de iniendo el usua io los da os Ilus ación 30: P o o ipo Añadi Clien e 63 Iden i icado C01 05/02/2015 Pan alla pa a la c eación del clien e en la pla a o ma, de iniendo el usua io los da os 5.6.2. P o o ipo Lis a Clien es Nomb e Lis a Clien es C eado po Rubén Me é Casos de Uso Lis a Clien es En es a pan alla se puede ap ecia los los campos que o man pa e del isualiza en de alle el clien e ó elimina lo. Po úl imo, pe mi e que se añadan más clien es. P o o ipo Lis a Clien es Lis a Clien es Iden i icado Rubén Me é Fecha Lis a Clien es En es a pan alla se puede ap ecia los dis in os clien es c eados. Se pe mi e busca po que o man pa e del lis ado y añade los bo ones pa a las acciones de isualiza en de alle el clien e ó elimina lo. Po úl imo, pe mi e que se añadan más Ilus ación 31: P o o ipo Lis a Clien es 64 Iden i icado C02 05/02/2015 clien es c eados. Se pe mi e busca po lis ado y añade los bo ones pa a las acciones de isualiza en de alle el clien e ó elimina lo. Po úl imo, pe mi e que se añadan más 5.6.3. P o o ipo Visualiza Clien es Nomb e Visualiza Clien es C eado po Rubén Me é Casos de Uso Visualiza Clien es En es e p o o ipo se puede isualiza los da os en de alle de un clien e. En es e caso los campos no se pueden modi ica , pa a eso hay que pulsa el bo ón que ac i a la posibilidad de modi icación. P o o ipo Visualiza Clien es Visualiza Clien es Iden i icado Rubén Me é Fecha Visualiza Clien es En es e p o o ipo se puede isualiza los da os en de alle de un clien e. En es e caso los campos no se pueden modi ica , pa a eso hay que pulsa el bo ón que ac i a la posibilidad de modi icación. Ilus ación 32: P o o ipo Visualiza Clien es 65 Iden i icado C03 05/02/2015 En es e p o o ipo se puede isualiza los da os en de alle de un clien e. En es e caso los campos no se pueden modi ica , pa a eso hay que pulsa el bo ón que ac i a la 5.6.4. P o o ipo Modi ica Clien es Nomb e Modi ica Clien es C eado po Rubén Me é Casos de Uso Modi ica Clien es En es e p o o ipo se puede edi a P o o ipo Modi ica Clien es Modi ica Clien es Iden i icado Rubén Me é Fecha Modi ica Clien es En es e p o o ipo se puede edi a los da os de un clien e. Ilus ación 33: P o o ipo Modi ica Clien es 66 Iden i icado C04 05/02/2015 5.6.5. P o o ipo Asocia Clien e a usua io Nomb e Asocia Clien e a usua io C eado po Rubén Me é Casos de Uso Asocia Clien e a usua io P o o ipo que ilus a el mecanismo po el cual se puede asocia un clien e a un usua io. Ilus ación P o o ipo Asocia Clien e a usua io Asocia Clien e a usua io Iden i icado Rubén Me é Fecha Asocia Clien e a usua io P o o ipo que ilus a el mecanismo po el cual se puede asocia un clien e a un usua io. Ilus ación 34: P o o ipo Asocia Clien e a usua io 67 Iden i icado C05 05/02/2015 P o o ipo que ilus a el mecanismo po el cual se puede asocia un clien e a un usua io. 5.6.6. P o o ipo Elimina Clien e Nomb e Elimina Clien e C eado po Rubén Me é Casos de Uso Elimina Clien e En es e p o o ipo el usua io ha accionado la acción de elimina , y la pla a o ma le ha de p egun a si es á segu o de elimina lo. P o o ipo Elimina Clien e Elimina Clien e Iden i icado Rubén Me é Fecha Elimina Clien e En es e p o o ipo el usua io ha accionado la acción de elimina , y la pla a o ma le ha de segu o de elimina lo. Ilus ación 35: P o o ipo Elimina Clien e 68 Iden i icado C06 05/02/2015 En es e p o o ipo el usua io ha accionado la acción de elimina , y la pla a o ma le ha de 5.6.7. P o o ipo C ea Ci a Nomb e C ea Ci a C eado po Rubén Me é Casos de Uso C ea Ci a Pe mi e la de inición de las ci as, en es e caso se solici an los da os necesa ios pa a c ea una en el sis ema. P o o ipo C ea Ci a C ea Ci a Iden i icado Rubén Me é Fecha C ea Ci a Pe mi e la de inición de las ci as, en es e caso se solici an los da os necesa ios pa a c ea Ilus ación 36: P o o ipo C ea Ci a 69 Iden i icado C07 05/02/2015 Pe mi e la de inición de las ci as, en es e caso se solici an los da os necesa ios pa a c ea 5.6.14. P o o ipo P esupues a Ci a Nomb e P esupues a Ci a C eado po Rubén Me é Casos de Uso P esupues a Ci a Una ez el usua io ha modi icado los se icios como desee, puede p esiona el bo ón “P esupues a ”, es e in o ma al usua io de cuál es la cuan ía de es os se icios. P o o ipo P esupues a Ci a P esupues a Ci a Iden i icado Rubén Me é Fecha P esupues a Ci a Una ez el usua io ha modi icado los se icios como desee, puede p esiona el bo ón “P esupues a ”, es e in o ma al usua io de cuál es la cuan ía de es os se icios. Ilus ación 43: P o o ipo P esupues a Ci a 76 Iden i icado C16 05/02/2015 Una ez el usua io ha modi icado los se icios como desee, puede p esiona el bo ón “P esupues a ”, es e in o ma al usua io de cuál es la cuan ía de es os se icios. 5.6.15. P o o ipo C ea Fac u a Nomb e C ea Fac u a C eado po Rubén Me é Casos de Uso C ea Fac u a A la ho a de ac u a , el usua io selecciona una ci a de las c eadas. de es ablece un concep o gene al a la ac u a y la echa co espondien e. P o o ipo C ea Fac u a C ea Fac u a Iden i icado Rubén Me é Fecha C ea Fac u a A la ho a de ac u a , el usua io selecciona una ci a de las c eadas. En es a pan alla se ha de es ablece un concep o gene al a la ac u a y la echa co espondien e. Ilus ación 44: P o o ipo C ea Fac u a 77 Iden i icado C18 06/02/2015 En es a pan alla se ha de es ablece un concep o gene al a la ac u a y la echa co espondien e. 5.6.16. P o o ipo Asocia Fac u a a Se icios/P oduc os de Ci a Nomb e Asocia Fac u a a Se icios/P oduc os de Ci a C eado po Rubén Me Casos de Uso Asocia Fac u a a Se icios/P oduc os de Ci a Du an e el p oceso de ac u a , el usua io an e io men e, qué se icios son los que desea ac u a . Ilus ación 45 P o o ipo Asocia Fac u a a Se icios/P oduc os de Ci a Asocia Fac u a a Se icios/P oduc os de Ci a Iden i icado Rubén Me é Fecha Asocia Fac u a a Se icios/P oduc os de Ci a Du an e el p oceso de ac u a , el usua io selecciona pa a la ci a seleccionada an e io men e, qué se icios son los que desea ac u a . 45 : P o o ipo Asocia Fac u a a Se icios/P oduc os de Ci a 78 P o o ipo Asocia Fac u a a Se icios/P oduc os de Ci a Iden i icado C19 Fecha 06/02/2015 selecciona pa a la ci a seleccionada 5.6.17. P o o ipo Asocia Tipo de pago a Fac u a Nomb e Asocia Tipo de Pago a Fac u a C eado po Rubén Me é Casos de Uso Asocia Tipo de Pago a Fac u a Pa a inaliza el p oceso de ac u a , el usua io selecciona los ipos de pago que el clien e equie e pa a egis a los en el sis ema, necesa ios pa a el in o me de cie e de caja. Ilus ación P o o ipo Asocia Tipo de pago a Fac u a Asocia Tipo de Pago a Fac u a Iden i icado Rubén Me é Fecha Asocia Tipo de Pago a Fac u a Pa a inaliza el p oceso de ac u a , el usua io selecciona los ipos de pago que el egis a los en el sis ema, necesa ios pa a el in o me de cie e de Ilus ación 46: P o o ipo Asocia Tipo de pago a Fac u a 79 Iden i icado C20 Fecha 06/02/2015 Pa a inaliza el p oceso de ac u a , el usua io selecciona los ipos de pago que el egis a los en el sis ema, necesa ios pa a el in o me de cie e de 5.6.18. P o o ipo C ea Bono Nomb e C ea Bono C eado po Rubén Me é Casos de Uso C ea Bono P o o ipo que mues a la pan alla de ci as, en ella hay unos se icios que admi en la c eación de los bonos. P o o ipo C ea Bono C ea Bono Iden i icado Rubén Me é Fecha C ea Bono P o o ipo que mues a la pan alla de ci as, en ella hay unos se icios que admi en la Ilus ación 47: P o o ipo C ea Bono 80 Iden i icado C28 Fecha 06/02/2015 P o o ipo que mues a la pan alla de ci as, en ella hay unos se icios que admi en la 5.6.19. P o o ipo Lis a Bonos Nomb e Lis a Bonos C eado po Rubén Me é Casos de Uso Lis a Bonos Pan alla donde se pueden isualiza odos los bonos c eados en el sis ema. Se pe mi e busca po los da os y ealiza su código. P o o ipo Lis a Bonos Lis a Bonos Iden i icado Rubén Me é Fecha Lis a Bonos Pan alla donde se pueden isualiza odos los bonos c eados en el sis ema. Se pe mi e busca po los da os y ealiza las acciones de isualiza sus da os, elimina lo o imp imi Ilus ación 48: P o o ipo Lis a Bonos 81 Iden i icado C29 Fecha 06/02/2015 Pan alla donde se pueden isualiza odos los bonos c eados en el sis ema. Se pe mi e las acciones de isualiza sus da os, elimina lo o imp imi 5.6.20. P o o ipo Visualiza Bono Nomb e Visualiza Bono C eado po Rubén Me é Casos de Uso Visualiza Bono Pan alla que pe mi e la isualización de los da os de un bono en conc e o. P o o ipo Visualiza Bono Visualiza Bono Iden i icado Rubén Me é Fecha Visualiza Bono Pan alla que pe mi e la isualización de los da os de un bono en conc e o. Ilus ación 49: P o o ipo Visualiza Bono 82 Iden i icado C30 Fecha 06/02/2015 Pan alla que pe mi e la isualización de los da os de un bono en conc e o. 5.6.21. P o o ipo Modi ica Bono Nomb e Modi ica Bono C eado po Rubén Me é Casos de Uso Modi ica Bono Pan alla que pe mi e modi ica de los da os de un bono en conc e o. P o o ipo Modi ica Bono Modi ica Bono Iden i icado Rubén Me é Fecha Modi ica Bono Pan alla que pe mi e modi ica de los da os de un bono en conc e o. Ilus ación 50: P o o ipo Modi ica Bono 83 Iden i icado C31 Fecha 06/02/2015 5.6.22. P o o ipo Imp imi Bono Nomb e Imp imi Bono C eado po Rubén Me é Casos de Uso Imp imi Bono P o o ipo de pan alla donde se puede isualiza bono y de su código de ba as. P o o ipo Imp imi Bono Imp imi Bono Iden i icado Rubén Me é Fecha Imp imi Bono P o o ipo de pan alla donde se puede isualiza el con enido de la in o mación de un bono y de su código de ba as. Ilus ación 51: P o o ipo Imp imi Bono 84 Iden i icado C32 Fecha 06/02/2015 el con enido de la in o mación de un 5.6.23. P o o ipo Elimina Bono Nomb e Elimina Bono C eado po Rubén Me é Casos de Uso Elimina Bono El usua io ha exp esado su deseo de elimina un bono del sis ema y, és e le p egun a si es co ec a la opción seleccionada. P o o ipo Elimina Bono Elimina Bono Iden i icado Rubén Me é Fecha Elimina Bono El usua io ha exp esado su deseo de elimina un bono del sis ema y, és e le p egun a si es co ec a la opción seleccionada. Ilus ación 52: P o o ipo Elimina Bono 85 Iden i icado C33 Fecha 06/02/2015 El usua io ha exp esado su deseo de elimina un bono del sis ema y, és e le p egun a si 92 5.7.2. Diag ama de Secuencias: Añadi Clien es El ac o del diag ama es un usua io del sis ema. El usua io ellena el o mula io de los da os necesa ios pa a de ini un clien e. El con olado ecibe los da os del clien e, comp obándolos pa a asegu a se que cumple con los equisi os de los clien es. Si es e óneo, in o ma a la is a pa a a isa al usua io, sino en ía los da os al modelo que se enca ga de inse a al clien e en el sis ema. Cuando el modelo inaliza su a ea, in o ma del es ado al con olado y és e a su ez a la is a, pa a in o ma al usua io del esul ado de la adición del clien e al sis ema. 5.7.3. Diag ama de Secuencias: Lis a y Modi ica Clien es El usua io, que iene que es a egis ado en el sis ema, ealiza la pe ición al con olado y és e se la en ía al modelo pa a ob ene los di e en es clien es de inidos en el sis ema. Una ez seleccionado un usua io, desea modi ica los da os de és e y su pe ición se en ía al modelo median e el con olado . Si el modelo e o na el esul ado de la ope ación al con olado pa a que es e la en íe a la is a pa a que el usua io sea in o mado. Ilus ación 60: Diag ama secuencias Añadi Clien es 93 5.7.4. Diag ama de Secuencias: Añadi Ci a El usua io egis ado en el sis ema, solici a la c eación de una ci a, pa a ello le solici a al con olado dicha acción, el con olado le solici a el lis ado de clien es al modelo y los da os elacionados con la ci a. Una ez ob iene odos los da os, el con olado le manda és os a la is a. Cuando el usua io ellena los da os de las ci as y selecciona al clien e, el p oceso en a en un bucle donde cada i e ación, el clien e selecciona á los da os de los se icios y/o p oduc os disponibles. En cada i e ación, el con olado le a solici ando los da os de los se icios y p oduc os pa a que el usua io pueda de ini los da os elacionados a es os. Po úl imo el clien e, ealiza la acción de gua da la ci a, donde el con olado le manda á los da os de la ci a, el clien e seleccionado y cada uno de los se icios y/o p oduc os seleccionados. Pa a ello le manda odo es o al con olado que es el enca gado de inse a los en el ges o de base de da os. El diag ama que ep esen a es a acción se mues a en la siguien e ilus ación: Ilus ación 61: Diag ama secuencias Lis a y Modi ica Clien es 94 5.7.5. Diag ama de Secuencias: Fac u a una Ci a El usua io egis ado en el sis ema, solici a la isualización de una ci a, pa a ello le solici a al con olado dicha acción, el con olado le solici a los da os del clien e, los se icios y/o p oduc os al modelo. Una ez ob iene odos los da os, el con olado le Ilus ación 62: Diag ama secuencias Añadi Ci a 95 manda és os a la is a. El usua io selecciona de los se icios no ac u ados, cuáles quie e ac u a y con es o se calcula el o al a paga po el clien e. El clien e decide las o mas de pagos y el usua io decide ac u a los se icios, le manda es o al con olado . És e con iene la lógica necesa ia pa a pode inse a las líneas de las ac u as, los da os de es as y las o mas de pago al modelo. Una ez ealizadas odas es as acciones, la is a e o na al usua io el esul ado de es a acción. El diag ama que ep esen a es a acción se mues a en la siguien e ilus ación: Ilus ación 63: Diag ama secuencias Fac u a una Ci a 96 6. Fase de Elabo ación: Diseño En el diseño se modela el sis ema pa a en oca la o ma, incluida la a qui ec u a, pa a que dé sopo e a odos los equisi os, uncionales y no uncionales. El modelo de diseño es un modelo ísico, ya que es á elabo ado en é minos especí icos de la implemen ación. Una en ada esencial en el diseño es el modelo de análisis. Dicho modelo p opo ciona una comp ensión de allada de los equisi os. En es a sección de la memo ia se de alla á oda la in o mación ele an e del diseño de la aplicación Web y los undamen os a qui ec ónicos en los que se basa el diseño. Pa a abo da los equisi os de usua io y del so wa e se an a plan ea una se ie de a qui ec u as pa a la aplicación Web como pa a la de CRM. Se desca a implemen a el p oyec o sin la ayuda de so wa e de me cado de código abie o que acili en la ges ión del mayo núme o posible de eque imien os. 6.1. Es udio de las A qui ec u as Candida as Se a a desa olla una aplicación siguiendo el pa adigma de p og amación o ien ado a obje os. En es e apa ado se abo da á las posibles pa ones de diseño y a qui ec ónicos que sopo en los equisi os del p oyec o. 6.1.1. Pa ón Modelo – Vis a – Con olado El pa ón modelo- is a-con olado 26 , o más conocido po las siglas MVC, es una no ma de a qui ec u a del so wa e que sepa a los da os y la lógica de negocio de una aplicación de la in e az del usua io y el módulo enca gado de ges iona los e en os y las comunicaciones. Pa a ello el MVC p opone la cons ucción de es componen es dis in os que son: • Modelo: Es la ep esen ación de la in o mación con la cual el sis ema ope a, po lo an o, ges iona odos los accesos a dicha in o mación, an o consul as como ac ualizaciones, implemen ando ambién los p i ilegios de acceso que se hayan desc i o en las especi icaciones de la aplicación (lógica de negocio). En ía a la ' is a' o al 'con olado ' aquella pa e de la in o mación que en cada momen o se le solici a pa a que sea mos ada ( ípicamen e a un usua io). Las pe iciones de acceso o manipulación de in o mación llegan al 'modelo' a a és del 26 h ps://es.wikipedia.o g/wiki/Modelo- is a-con olado 97 'con olado '. • Vis a: P esen a el 'aspec o' (in o mación y lógica de negocio) en un o ma o adecuado pa a in e ac ua (usualmen e la in e az de usua io) po an o equie e de dicho 'modelo' la in o mación que debe ep esen a como salida. • Con olado : Responde a e en os (usualmen e acciones del usua io a a és de la ' is a') e in oca pe iciones al 'modelo' cuando se hace alguna solici ud sob e la in o mación (po ejemplo, edi a un documen o o un egis o en una base de da os). También puede en ia comandos a su ' is a' asociada si se solici a un cambio en la o ma en que se p esen a el 'modelo' (po ejemplo, desplazamien o o sc oll po un documen o o po los di e en es egis os de una base de da os), po an o se pod ía deci que el 'con olado ' hace de in e media io en e la ' is a' y el 'modelo'. El siguien e diag ama mues a g á icamen e el pa ón: Se pueden encon a mul i ud de implemen aciones de MVC, el lujo de con ol que sigue no malmen e se puede enume a en: 1. El usua io in e ac úa con la in e az de usua io de alguna o ma (po ejemplo, el usua io pulsa un bo ón, enlace, e c.) 2. El con olado ecibe (po pa e de los obje os de la in e az- is a) la no i icación de la acción solici ada po el usua io. El con olado ges iona el e en o que llega, ecuen emen e a a és de un ges o de e en os (handle ) o callback. 98 3. El con olado accede al modelo, ac ualizándolo, posiblemen e modi icándolo de o ma adecuada a la acción solici ada po el usua io (po ejemplo, el con olado ac ualiza el ca o de la comp a del usua io). Los con olado es complejos es án a menudo es uc u ados usando un pa ón de comando que encapsula las acciones y simpli ica su ex ensión. 4. El con olado delega a los obje os de la is a la a ea de desplega la in e az de usua io. La is a ob iene sus da os del modelo pa a gene a la in e az ap opiada pa a el usua io donde se e lejan los cambios en el modelo (po ejemplo, p oduce un lis ado del con enido del ca o de la comp a). El modelo no debe ene conocimien o di ec o sob e la is a. Sin emba go, se pod ía u iliza el pa ón Obse ado pa a p o ee cie a indi ección en e el modelo y la is a, pe mi iendo al modelo no i ica a los in e esados de cualquie cambio. Un obje o is a puede egis a se con el modelo y espe a a los cambios, pe o aun así el modelo en sí mismo sigue sin sabe nada de la is a. En gene al el con olado no pasa obje os de dominio (el modelo) a la is a aunque puede da la o den a la is a pa a que se ac ualice. En algunas implemen aciones la is a no iene acceso di ec o al modelo, dejando que el con olado en íe los da os del modelo a la is a. 5. La in e az de usua io espe a nue as in e acciones del usua io, comenzando el ciclo nue amen e.... Pa a el Sis ema de Ges ión de Base de Da os, que debe u iliza la aplicación, se u iliza la capa del modelo. La unión en e capa de p esen ación y capa de negocio conocido en el pa adigma de la P og amación po capas ep esen a ía la in eg ación en e la Vis a y su co espondien e Con olado de e en os y acceso a da os, MVC no p e ende disc imina en e capa de negocio y capa de p esen ación pe o si p e ende sepa a la capa isual g á ica de su co espondien e p og amación y acceso a da os, algo que mejo a el desa ollo y man enimien o de la Vis a y el Con olado en pa alelo, ya que ambos cumplen ciclos de ida muy dis in os en e sí. Aunque o iginalmen e MVC ue desa ollado pa a aplicaciones de esc i o io, ha sido ampliamen e adap ado como a qui ec u a pa a diseña e implemen a aplicaciones web en los p incipales lenguajes de p og amación. Se han desa ollado mul i ud de amewo ks, come ciales y no come ciales, que implemen an es e pa ón; es os amewo ks se di e encian básicamen e en la in e p e ación de como las unciones MVC se di iden en e clien e y se ido Los p ime os amewo ks MVC pa a desa ollo web plan eaban un en oque de clien e lige o en el que casi odas las unciones, an o de la is a, el modelo y el con olado ecaían en el se ido . En es e en oque, el clien e manda la pe ición de cualquie hipe enlace o o mula io al con olado y después ecibe de la is a una página comple a 99 y ac ualizada (u o o documen o); an o el modelo como el con olado (y buena pa e de la is a) es án comple amen e alojados en el se ido . 6.2. A qui ec u a candida as pa a la aplicación Web Pa a pode abo da odos los equisi os del so wa e ecopilados pa a la aplicación Web, se busca án he amien as que o ece el me cado pa a pode cumpli con ellos. En e los amewo ks 27 MVC que exis en, se es udia án los más u ilizados, pa a abo da la solución de una o ma co ec a. Po la expe iencia que he adqui ido, he decidido u iliza un amewo k MVC implemen ando la ecnología PHP, ya que: • La cu a de ap endizaje del lenguaje ayuda al desa ollo ápido de aplicaciones. • P o ee de un código bien o ganizado, eusable acili ando el man enimien o del és e. • Pe mi e que la aplicación c ezca sin pe de calidad en los se icios o ecidos, acili ando así la escalabilidad. • Da sopo e de úl ima ecnología sob e segu idad a bajo ni el del si io Web. 6.2.1. La a el 28 Es un amewo k que apa eció en 2011 y es el más popula en e los amewo ks en PHP. La a el u iliza un mo o pa a el implemen a el pa ón MVC bas an e lige o denominado “Blade”. P o ee de una sin axis elegan e y exp esi a que pe mi e que sea ácil de ap ende pa a con ola las a eas básicas de un so wa e de es as ca ac e ís icas, como pueden se la au en icación, man enimien o de sesiones, e c... El Modelo de es e amewo k es un sis ema de mapeo de da os elacional denominado Eloquen ORM que acili a la c eación de los modelos. Se undamen a en el pa ón ac i e eco d pa a apoya su uncionamien o. El uso de es e ORM es opcional ya que dispone de o os ecu sos, que acili an la in e acción con los da os, o especí icamen e la c eación de los modelos. Así mismo, u iliza el pa adigma donde se a o ece la “con ención sob e la con igu ación”, po lo que si el nomb e de la clase coincide con el nomb e en el mapeo del sis ema de Bases de Da os, el código pa a accede a un ecu so di ec o. Po ejemplo, 27 h ps://es.wikipedia.o g/wiki/F amewo k 28 h ps://la a el.com/ si se desea accede a “ h p://mi_app/lib os/lis a se ido e in e ac ua con el modelo “Lib o”, el código necesa io se ía: En cuan o a la Vis a, basa en “ Es e sis ema u iliza un código limpio ayudando en el desa ollo de las is as y del uso de la Caché que acele a sus accesos. Las plan illas en “Blade ” so página con e ique as que ep esen an elemen os o zonas a inclui en la plan illa, o is as pa ciales como se conocen en o os elemen os inc us ados se o o ganización de las is as y su endimien o. Sob e odo cuando las is as pueden llega a se muy complejas incluso con elemen os anidados. En la ende ización de una Vis a comple a en La a el se usan dos a chi os: la plan illa de iniendo el zonas a inclui . Un sólo a chi o, la Vis a, con los elemen os ( El Con olado pe mi e o ganiza el código en clases sin ene que esc ibi lo odo en las u as. Todos los con olado es deben ex ende se de la clase “ o ganizan en ca pe as u ilizando la con e sión de la p ime a le a del nomb e en mayúscula y ene el su ijo “C con olado es. Pa a ayuda a la c eación de los con ola es del sis ema, “a isan ” pa a c ea una nue a clase con olado de mane a au omá ica. 6.2.2. Sym ony 29 Los componen es de es e amewo k como pueden se los sis ema Wo dp ess 31 ó D upal 32 . Incluso Es os componen es son lib e ías eu ilizables esc i as en 29 h p://www.ge symphony.com/ 30 h ps://es.wikipedia.o g/wiki/Sis ema_de_ges i 31 h ps://es.wo dp ess.com/ 32 h ps://www.d upal.o g/ h p://mi_app/lib os/lis a ”, sólo bas a ía c ea la u a en el se ido e in e ac ua con el modelo “Lib o”, el código necesa io se ía: Ilus ación 64: Ejemplo código La a el En cuan o a la Vis a, basa en “ Blade ” pa a el sis ema de p ocesamien o de plan illas. Es e sis ema u iliza un código limpio ayudando en el desa ollo de las is as y del uso que acele a sus accesos. ” so n a chi os de ex o plano que con iene odo el página con e ique as que ep esen an elemen os o zonas a inclui en la plan illa, o is as pa ciales como se conocen en o os amewo ks PHP . Sin emba go, en “ elemen os inc us ados se o ganizan en un sólo a chi o. Con es a iloso ía se o ganización de las is as y su endimien o. Sob e odo cuando las is as pueden llega a se muy complejas incluso con elemen os anidados. En la ende ización de una Vis a usan dos a chi os: la plan illa de iniendo el HTML zonas a inclui . Un sólo a chi o, la Vis a, con los elemen os ( pa ial iews El Con olado pe mi e o ganiza el código en clases sin ene que esc ibi lo odo en las olado es deben ex ende se de la clase “ BaseCon olle o ganizan en ca pe as u ilizando la con e sión de la p ime a le a del nomb e en mayúscula y ene el su ijo “C on olle ”, acili ando la iden i icación del código de los a la c eación de los con ola es del sis ema, La a el p o ee del comando ” pa a c ea una nue a clase con olado de mane a au omá ica. amewo k se u ilizan en un amplísimo conjun o de p oyec os sis ema s de manejado es de con enidos 30 (CMS) como pueden se . Incluso La a el u iliza componen es. Es os componen es son lib e ías eu ilizables esc i as en PHP que pe mi en la ges ión h p://www.ge symphony.com/ h ps://es.wikipedia.o g/wiki/Sis ema_de_ges i on_de_con enidos 100 ”, sólo bas a ía c ea la u a en el ” pa a el sis ema de p ocesamien o de plan illas. Es e sis ema u iliza un código limpio ayudando en el desa ollo de las is as y del uso n a chi os de ex o plano que con iene odo el HTML de la página con e ique as que ep esen an elemen os o zonas a inclui en la plan illa, o is as . Sin emba go, en “ Blade” es os iloso ía se mejo a la o ganización de las is as y su endimien o. Sob e odo cuando las is as pueden llega a se muy complejas incluso con elemen os anidados. En la ende ización de una Vis a HTML global y las pa ial iews ). El Con olado pe mi e o ganiza el código en clases sin ene que esc ibi lo odo en las BaseCon olle ”. Se o ganizan en ca pe as u ilizando la con e sión de la p ime a le a del nomb e en ”, acili ando la iden i icación del código de los p o ee del comando ” pa a c ea una nue a clase con olado de mane a au omá ica. se u ilizan en un amplísimo conjun o de p oyec os como pueden se que pe mi en la ges ión 101 de di e en es a eas del sis ema, como pueden se la c eación de o mula ios, con igu ación de obje os, au en icación, ges ión de plan illas, e c... Pe mi e la ins alación de nue os componen es g acias a la he amien a Compose como ges o de dependencias. Ilus ación 65: In e az Symphony Cada capa de la in aes uc u a de ges ión de con enidos de Symphony es á compues a po componen es dis in os o almen e con igu ables. En sus páginas se p opo cionan un conjun o de in e aces pa a alimen a al on -end de los da os necesa ios pa a su p esen ación a a és de la plan illa de la página. Desde el pun o de is a del pa ón MVC, se puede de ini el modelo a a és de las secciones y campos del amewo k. Las plan illas y u ilidades o man las is as y las páginas, uen es de da os y los e en os o man pa e de los con olado es. Además p o ee de he amien as pa a la ges ión de los usua ios de la pla a o ma, ges ión de con igu ación que pe mi e ajus a p e e encias del sis ema como puede se los idiomas, e c., y ges ión de ex ensiones que pe mi e que se puedan añadi al sis ema uncionalidad adicional de uen es ex e nas. 108 adminis a cuen as a paga y a cob a , incluyendo ac u as, pagos, es ados de cuen as, e c. Elabo ación de una se ie de in o mes necesa ios pa a el con ol inancie o, balances y esumen de impues os, e c. 6.3.2. Suga CRM 37 Suga CRM se ha con e ido en un es ánda pa a las soluciones de código abie o de la Ges ión de la Relación con el Clien e (CRM). La aplicación es á esc i a en PHP y unciona con la base de da os del Se ido MySQL y/o SQL de Mic oso . G acias a las mejo as ealizadas a la in e az del usua io, el sopo e mó il, la base del conocimien o, e c., y a ios aspec os de en as de la edición Emp esa ial demues an como Suga CRM se ha en ocado en la compe encia con las aplicaciones pa en adas, al iempo que ap o echa la ecnología del código abie o. Suga CRM es un sis ema CRM basado en web que o ece casi odas las ca ac e ís icas es ánda de un sis ema CRM. Se adap a ácilmen e a cualquie en o no emp esa ial, o eciendo una al e na i a más lexible que las aplicaciones p opie a ias. La a qui ec u a de código abie o de Suga CRM pe mi e a las emp esas pe sonaliza e in eg a los p ocesos de negocio de ca a al clien e con el in de cons ui y man ene elaciones más en ables con mayo acilidad. Las ca ac e ís icas más des acables de es e paque e so wa e son: • Ges ión de Ven as: Con ac o y ges ión de opo unidades pa a compa i in o mación a nue os negocios. Ges ión de cuen as pa a odas las in e acciones con los clien es. • Au oma ización de ma ke ing: Ges ión de clien es po enciales pa a el seguimien o y la cap ación de nue os clien es po enciales. Ma ke ing po co eo elec ónico con o e as ele an es. Ges ión de la campaña pa a las campañas de seguimien o a a és de múl iples canales. In o mes sob e Campañas pa a analiza la e icacia de las ac i idades de ma ke ing. • Colabo ación: Ges ión de la ac i idad de co eos elec ónicos, a eas, llamadas y euniones. • Adminis ación: Pe mi e la ges ión de usua ios, opiniones y diseños en una única ubicación. En la siguien e imagen se mues a la pan alla de inicio de Suga CRM: 37 h ps://www.suga c m.com/es/mic o 109 Ilus ación 68: In e az Suga CRM 6.3.3. Sui eCRM 38 Sui eCRM p ocede del sis ema Suga CRM, desa ollado y man enido po SalesAgili y pa a p opo ciona una aplicación código abie o. Con iene un di ec o io de ex ensiones donde hay mejo as disponibles g a ui as y de pago. El p oyec o man iene "sui ec mondemand.com", un so wa e como un se icio pos en a pa a los usua ios que buscan un despliegue ápido y sin necesidad de man enimien o. Sui eCRM iene p e empaque ado con los siguien es módulos comuni a ios: • Ges ión de Ven as: adminis ación de p oduc os • Ges ión de clien es po enciales, clien es y usua ios. • Con iene un módulo de agendas, con a os y plan illas en PDF. • Ges ión Financie a: Módulo de ac u as y con a os. • Ges ión de con ol de lujos donde los nue os usua ios pod án p oduci lujos de abajo signi ica i as en cues ión de minu os. • Gene ación de in o mes a anzada con expo ación en dashle s o en CSV, HTML 38 h ps://sui ec m.com/ o PDF . Facili a la c eación de in o mes con una in e az de usua io in ui i a y po en e con gene ación de g á icos y ablas. • P opo ciona un componen e con in eg idad en e Joomla y pe mi e a los usua ios desplega un po al ácil de usa pa a la ges ión de Sui eCRM casos a a és de una in e az web amigable. El Po al es un componen e de Joomla pa a comunica se con • Ges ión de agendas y de e en os pa a e en os de amaño medio, como semina ios y webina s pa a ealiza un seguimien o de cuán os delegados an a asis i a a és del en ío de emailing. Es a desa ollado bajo el pa ón Modelo ecupe ación de los da os en obje os, admi iendo la pe sis encia y la edición de egis os. Los con olado es p opo cionan la salida de da os y de es ado a la is a. . Facili a la c eación de in o mes con una in e az de usua io in ui i a y po en e con gene ación de g á icos y ablas. P opo ciona un componen e con in eg idad en e Joomla y pe mi e a los usua ios desplega un po al ácil de usa pa a la ges ión de casos a a és de una in e az web amigable. El Po al es un Joomla a qui ec u a cohesi a que u iliza la API REST pa a comunica se con Sui eCRM. Ges ión de agendas y de e en os pa a e en os de amaño medio, como webina s . Pe mi e la moni o ización de los in i ados que acep an pa a ealiza un seguimien o de cuán os delegados an a asis i a a és del en ío desa ollado bajo el pa ón Modelo – Vis a – Con olado ya que pe mi e la ecupe ación de los da os en obje os, admi iendo la pe sis encia y la edición de egis os. Los con olado es p opo cionan la salida de da os y de es ado a la is a. Ilus ación 69: In e az Sui eCRM 110 . Facili a la c eación de in o mes con una in e az de usua io in ui i a y P opo ciona un componen e con in eg idad en e Joomla y Sui eCRM que pe mi e a los usua ios desplega un po al ácil de usa pa a la ges ión de casos a a és de una in e az web amigable. El Po al es un a qui ec u a cohesi a que u iliza la API REST Sui eCRM Ges ión de agendas y de e en os pa a e en os de amaño medio, como . Pe mi e la moni o ización de los in i ados que acep an pa a ealiza un seguimien o de cuán os delegados an a asis i a a és del en ío Con olado ya que pe mi e la ecupe ación de los da os en obje os, admi iendo la pe sis encia y la edición de egis os. Los con olado es p opo cionan la salida de da os y de es ado a la is a. 111 6.3.4. Doliba 39 Doliba ERP & CRM es un so wa e comple amen e modula pa a ges ión de PYMES o p o esionales independien es. Al se modula pe mi e la ac i ación de los módulos necesa ios pa a ajus a se a las necesidades del so wa e. Es un p oyec o de código abie o desa ollado bajo PHP. Doliba p opo ciona una se ie de mejo as donde se desma ca de o as aplicaciones de ges ión emp esa ial po el hecho de que se hace odo lo posible po se : • Sencillo de ins ala , con asis en es pa a los que igno an como ins ala un se ido Web. • Sencillo de usa ya que o ece una se ie de unciones modula es pa a no sob eca ga los menús, con in o maciones cla as y concisas. • Sencillo de desa olla , ya que no con iene amewo ks pesados. De hecho, in eg a su p opio pa ón de diseño pa a pe mi i a cualquie desa ollado empeza a abaja inmedia amen e, sin ene conocimien o de o a cosa que no sea PHP. • Ca álogo de p oduc os y se icios con adminis ación del S ock. • Ges ión de clien es, p o eedo es y clien es po enciales pe mi iendo el en ío de emailing a odo ipo de clien es o usua ios. • Ges ión inancie a: Ges ión de ac u ación, de pagos y de cuen as banca ias. • Ges ión de usua ios y adminis ación de pe misos. • Agenda compa ida que pe mi e en ia los e en os Doliba di ec amen e a Webcalenda . • Ges ión de acaciones de empleados o usua ios. • In o mes y es adís icas, con salidas en los o ma os CVS o Excel. U iliza el pa ón Modelo – Vis a – Con olado median e obje os que con ienen las ope aciones elacionadas a los da os y los con olado es que manejan los da os y le p opo ciona los da os necesa ios a la is a. 39 h p://www.doliba .es/ 6.3.5. Conclusiones de es a sección Las cua o soluciones p esen adas son muy buenas he amien as de código abie o desa ollado en PHP . Compa ando los equisi os del usua io y del so wa e en e las soluciones mencionadas, se puede conclui que las he amien as son las que más se ajus an a ellos. La solución manu ac u e as de p oduc os y las ca ac e ís icas de Sui eCRM en su e sión g a ui a. Pa a el desa ollo del p oyec o se op a á po la opción conocido po mí, además supone un e o el conec a lo con la aplicación es o es á ya desa ollado po la o a solución. 6.4. Diseño A qui ec ónico 6.4.1. In e conexión de las pla a o mas Como se ha is o en el apa ado de análisis del p esen e documen o, se p e ende que desde la aplicación Web se acceda a la icha d lo que pa a pode consegui es e obje i o, se hace necesa io in e conec a ambas pla a o mas. En la ac ualidad el Doliba Joomla, lo que con ie e a es e hi Ilus ación 70: In e az Doliba Conclusiones de es a sección Las cua o soluciones p esen adas son muy buenas he amien as de código abie o . Compa ando los equisi os del usua io y del so wa e en e las soluciones mencionadas, se puede conclui que las he amien as Sui eCRM son las que más se ajus an a ellos. La solución OpenTaps es á más o ien ada a emp esas oduc os y las ca ac e ís icas de Suga CRM es án sopo adas po g a ui a. Pa a el desa ollo del p oyec o se op a á po la opción Doliba po que es el más conocido po mí, además supone un e o el conec a lo con la aplicación ya desa ollado po la o a solución. Diseño A qui ec ónico In e conexión de las pla a o mas Como se ha is o en el apa ado de análisis del p esen e documen o, se p e ende que desde la aplicación Web se acceda a la icha d e los clien es egis ados en el lo que pa a pode consegui es e obje i o, se hace necesa io in e conec a ambas Doliba no posee es a capacidad de conec a se con el lo que con ie e a es e hi o en undamen al, pa a consegui el esul ado 112 Las cua o soluciones p esen adas son muy buenas he amien as de código abie o . Compa ando los equisi os del usua io y del so wa e en e las Sui eCRM y Doliba o ien ada a emp esas es án sopo adas po po que es el más conocido po mí, además supone un e o el conec a lo con la aplicación Joomla ya que Como se ha is o en el apa ado de análisis del p esen e documen o, se p e ende que e los clien es egis ados en el CRM, po lo que pa a pode consegui es e obje i o, se hace necesa io in e conec a ambas no posee es a capacidad de conec a se con el amewo k o en undamen al, pa a consegui el esul ado deseado. 6.4.1.1. Pla a o ma Web: Joomla La pla a o ma Joomla en su paque e o iginal no da sopo e a acceso de da os p oceden es de uen es de ipo de comunicación. Pe o p opo ciona un mecanismo po el cual pe mi e la au en icación a zona p i ada a a és de un se icio pe mi i ía que el usua io se au en i comunicá selo a la pla a o ma Web unido a la in o mación necesa ia pa a que es a pla a o ma la p esen e e incluso ealiza acciones mien as enga el usua io una sesión abie a. Pa a pode ealiza la ape u a de sesiones que p opo ciona au en ica se en es a, po lo que si una aplicación ex e na accede a las sesiones iene que usa un usua io egis ado en la pla a o ma 6.4.1.2. Pla a o ma CRM: Doliba Uno de los módulo s que posee bajo la ecnología SOAP . Es e módulo pe mi e p e ia ac i ación a accede a cie os da os de la pla a o ma. Al ac i a el módulo, és e p o ee de una cla e ( consumi los mensajes SOAP que admi e la pla a o ma. Algunos de los mé odos que iene el paque e po de ec o de • Au en icación de a és de la • Ac ceso al Ges o al adminis ado de e en os de la pla a o ma. • Posibilidad de adminis a los con ac os a la pla a o ma, ya sean de clien es o de p o eedo es. Pla a o ma Web: Joomla en su paque e o iginal no da sopo e a acceso de da os p oceden es de uen es de ipo Webse ices , ni pe mi e la au en icación po es a o ma de comunicación. Pe o p opo ciona un mecanismo po el cual pe mi e la au en icación a zona p i ada a a és de un se icio HTTP a un se ido ex e no. G acias a es a en aja, pe mi i ía que el usua io se au en i case con a la aplicación CRM , si es co ec a puede comunicá selo a la pla a o ma Web unido a la in o mación necesa ia pa a que es a pla a o ma la p esen e e incluso ealiza acciones mien as enga el usua io una sesión u a de sesiones que p opo ciona Joomla , un usua io ha de au en ica se en es a, po lo que si una aplicación ex e na accede a las sesiones iene que usa un usua io egis ado en la pla a o ma Joomla. Pla a o ma CRM: Doliba s que posee Doliba es el uso de cie os Webse ices . Es e módulo pe mi e p e ia ac i ación a accede a cie os Ilus ación 71: Cla e WebSe ice Doliba i a el módulo, és e p o ee de una cla e ( key ) que es necesa ia pa a pode consumi los mensajes SOAP que admi e la pla a o ma. Algunos de los mé odos que iene el paque e po de ec o de Doliba son: Au en icación de a és de la key, login, passwo d. ceso al Ges o al adminis ado de e en os de la pla a o ma. Posibilidad de adminis a los con ac os a la pla a o ma, ya sean de clien es o de 113 en su paque e o iginal no da sopo e a acceso de da os , ni pe mi e la au en icación po es a o ma de comunicación. Pe o p opo ciona un mecanismo po el cual pe mi e la au en icación a a un se ido ex e no. G acias a es a en aja, , si es co ec a puede comunicá selo a la pla a o ma Web unido a la in o mación necesa ia pa a que es a pla a o ma la p esen e e incluso ealiza acciones mien as enga el usua io una sesión , un usua io ha de au en ica se en es a, po lo que si una aplicación ex e na accede a las sesiones iene que Webse ices desa ollados . Es e módulo pe mi e p e ia ac i ación a accede a cie os ) que es necesa ia pa a pode consumi los mensajes SOAP que admi e la pla a o ma. Algunos de los mé odos que Posibilidad de adminis a los con ac os a la pla a o ma, ya sean de clien es o de 114 • Mecanismos accede a la si uación inancie a de la emp esa y los con a os gene ados en la misma. Es os elemen os son muy suscep ibles de se a acados po posibles in usos, ya que, al es a publicados po de ec o en la pla a o ma, los con ie e en una en ada pública an e un a aque in encionado, po lo que se ecomienda, si se an a hace uso de ellos de enomb a los. Unido a es o, SOAP no es la mejo solución, ya que es una es uc u a basada en XML, cada obje o puede ene mé odos de inidos po el p og amado , po lo que su uso no es es ánda . 6.4.1.3. Conclusiones El mé odo SOAP es pa e de los conocidos como Webse ices, y cómo se puede ap ecia en el análisis de Joomla, és a no da sopo e a au en icación bajo es a écnica. Lo que sí admi e es que sea a a és de un ecu so Web que u ilice la especi icación de HTTP pa a es e menes e . Es o obliga a que se desa olle una solución REST pa a la au en icación y el in e cambio de comunicación en e ambas pla a o mas. Además que se p e ende cub i una de las necesidades de la comunidad de desa ollado es de Doliba , que es la de implemen a una solución pa a a qui ec u a REST. 115 6.5. REST La T ans e encia de Es ado Rep esen acional (Rep esen a ional S a e T ans e ) o REST 40 es un es ilo de a qui ec u a so wa e pa a sis emas dis ibuidos. El é mino se o iginó en el año 2000, en una esis doc o al sob e la web esc i a po el Doc o Roy Fielding 41 , uno de los p incipales au o es de la especi icación del p o ocolo HTTP y ha pasado a se ampliamen e u ilizado po la comunidad de desa ollo. Si bien el é mino REST se e e ía o iginalmen e a un conjun o de p incipios de a qui ec u a, en la ac ualidad se usa en el sen ido más amplio pa a desc ibi cualquie in e az en e sis emas que u ilice di ec amen e HTTP pa a ob ene da os o indica la ejecución de ope aciones sob e los da os, en cualquie o ma o (XML, JSON, e c.) sin las abs acciones adicionales de los p o ocolos basados en pa ones de in e cambio de mensajes, como po ejemplo SOAP. Los sis emas que siguen los p incipios REST se denominan, con ecuencia, REST ul. Un concep o impo an e en REST es la exis encia de ecu sos, que pueden se accedidos u ilizando un iden i icado global. Pa a manipula es os ecu sos, los componen es de la ed, clien es y/o se ido es, se comunican a a és de una in e az es ánda HTTP e in e cambian ep esen aciones de es os ecu sos. Así, una aplicación puede in e ac ua con un ecu so conociendo el iden i icado del ecu so y la acción eque ida, po lo an o, no necesi a conoce si exis e cualquie obs áculo en e ella y el se ido que almacena la in o mación. La aplicación, sin emba go, debe comp ende el o ma o de la in o mación de uel a, que es po lo gene al un documen o HTML o XML, aunque ambién puede se una imagen o cualquie o o con enido. REST a i ma que la web ha dis u ado de escalabilidad como esul ado de una se ie de diseños undamen ales cla e. Exis en es ni eles de calidad a la ho a de aplica REST en el desa ollo de una aplicación web: • Un conjun o de ope aciones bien de inidas que se aplican a odos los ecu sos de in o mación: HTTP en sí de ine un conjun o pequeño de ope aciones pa a manipula los ecu sos: ▪ GET: Pa a consul a y lee ecu sos ▪ POST: Pa a c ea ecu sos ▪ PUT: Pa a edi a ecu sos ▪ DELETE: Pa a elimina ecu sos. ▪ PATCH: Pa a edi a pa es conc e as de un ecu so. 40 REST: h ps://es.wikipedia.o g/wiki/Rep esen a ional_S a e_T ans e 41 Fielding, Roy Thomas (2000). "A chi ec u al S yles and he Design o Ne wo k-based So wa e A chi ec u es". Disse a ion. Uni e si y o Cali o nia, I ine. Además el p o ocolo conoce si una ope ación se ha ealizado con éxi o o en caso con a io, una desc ipción del e o . Pa a consegui una solución comple amen e qu e hace un co ec o uso de es os códigos. Unido a lo an e io ambién p o ee de mecanismos pa a la acep ación de ipos de con enido, ya que HTTP ecu so, pudiendo indica a ios en o den de p e e encia cabece a Accep . Un p o ocolo clien e/se ido sin es ado: cada mensaje in o mación necesa ia pa a comp ende la pe ición. Como esul ado, ni el clien e ni el se ido necesi an eco da ningún es ado de las mensajes. Sin emba go, en la p ác ica, muchas aplicaciones basadas en u ilizan cookies y o os mecanismos pa a man ene el es ado de la sesión. • Una sin axis uni e sal cada e cu so es di eccionable únicamen e a a és de su eglas básicas pa a pone le nomb e a la ◦ Los nomb es de e i a se usa e bos en ellos. ◦ Deben se únicas, no debemos mismo ecu so. ◦ Deben se independien e de o ma o. ◦ Deben man ene una je a quía lógica. ◦ Los il ados de in o mación de un ecu so no se hacen en la • El uso de hipe media ansiciones de es ado de la aplicación: la ep esen ación de es e es ado son ípicamen e HTML ecu so REST a muchos o de egis os u o a in aes uc u a adicional. Además el p o ocolo HTTP pone a disposición los códigos de es ado i al pa a conoce si una ope ación se ha ealizado con éxi o o en caso con a io, una desc ipción del e o . Pa a consegui una solución comple amen e e hace un co ec o uso de es os códigos. Unido a lo an e io ambién p o ee de mecanismos pa a la acep ación de ipos de HTTP pe mi e especi ica en qué o ma o se desea ecibi el ecu so, pudiendo indica a ios en o den de p e e encia , pa a ello Un p o ocolo clien e/se ido sin es ado: cada mensaje HTTP in o mación necesa ia pa a comp ende la pe ición. Como esul ado, ni el clien e ni el se ido necesi an eco da ningún es ado de las comunicaciones en e mensajes. Sin emba go, en la p ác ica, muchas aplicaciones basadas en y o os mecanismos pa a man ene el es ado de la sesión. Una sin axis uni e sal URI pa a iden i ica los ecu sos. En un sis ema cu so es di eccionable únicamen e a a és de su URI eglas básicas pa a pone le nomb e a la URI de un ecu so: Los nomb es de URI no deben implica una acción, po lo an o debe e i a se usa e bos en ellos. Deben se únicas, no debemos ene más de una URI pa a iden i ica un Deben se independien e de o ma o. Deben man ene una je a quía lógica. Los il ados de in o mación de un ecu so no se hacen en la hipe media , an o pa a la in o mación de la aplicación como pa a las ansiciones de es ado de la aplicación: la ep esen ación de es e es ado son o XML . Como esul ado de es o, es posible na ega de un a muchos o os, simplemen e siguiendo enlaces sin eque i el uso de egis os u o a in aes uc u a adicional. Ilus ación 72: Fo ma o URI 116 pone a disposición los códigos de es ado i al pa a conoce si una ope ación se ha ealizado con éxi o o en caso con a io, una desc ipción del e o . Pa a consegui una solución comple amen e REST iene Unido a lo an e io ambién p o ee de mecanismos pa a la acep ación de ipos de pe mi e especi ica en qué o ma o se desea ecibi el , pa a ello se u iliza la con iene oda la in o mación necesa ia pa a comp ende la pe ición. Como esul ado, ni el clien e comunicaciones en e mensajes. Sin emba go, en la p ác ica, muchas aplicaciones basadas en HTTP y o os mecanismos pa a man ene el es ado de la sesión. pa a iden i ica los ecu sos. En un sis ema REST, URI . Exis en a ias no deben implica una acción, po lo an o debe pa a iden i ica un Los il ados de in o mación de un ecu so no se hacen en la URI. , an o pa a la in o mación de la aplicación como pa a las ansiciones de es ado de la aplicación: la ep esen ación de es e es ado son . Como esul ado de es o, es posible na ega de un os, simplemen e siguiendo enlaces sin eque i el uso 117 Ilus ación 73: Diag ama REST Se a a implemen a una solución pa a Doliba que cumpla con odos es os equisi os de calidad. Además, pa a aumen a la segu idad del componen e REST y así e i a que accesos no deseados se pueden aplica mé odos de enc ip ación a ni el de da os y a ni el de acceso a los ecu sos. Exis en implemen aciones que dada una semilla y una combinación con los da os de la pe ición HTTP gene a un código que al llega al se ido se chequea pa a comp oba su alidez, como segu idad ex a, ya que ambos ienen que coincidi . Pa a alcanza la solución, se implemen a á una solución REST en la pla a o ma Doliba que sea el ecu so necesa io pa a que Joomla pueda au en ica se y ecupe a los da os, además de que cumpla con los equisi os de calidad exigidos. Un pun o, muy impo an e son las sesiones en la pla a o ma Joomla. La sesión se man iene ac i a g acias a que un usua io de su pla a o ma es á en modo ac i o, po lo que es a exigencia iene que e se abo dada. El usua io de la pla a o ma Joomla que se aya a au en ica , accede á al CRM con los da os de au en icación g acias a los ecu sos REST. Si la au en icación sob e el se ido es co ec a, es e le esponde á con un obje o con eniendo los da os asociados a ese usua io. An es de ab i una sesión en la pla a o ma Joomla, és a comp ueba que exis a un usua io ac i o, sino lo es u ie a da ía un e o desde su mo o . Pa a e i a lo, en el momen o de que la au en icación con REST se eciba como co ec a, se c ea ía un usua io desde los mismos da os que e o na el REST. De es a mane a se puede ab i una sesión pe mi iendo que el mo o de Joomla se enca gue de la ges ión de sesiones. El siguien e diag ama mues a g á icamen e el diag ama de secuencias: Pa a la de inición de los con enidos el es o. Se pueden c ea ca ego ías y asigna les a ículos a ellos. La siguien e ilus ación mues a es a he amien a: Pa a la de inición de los con enidos el CMS p o ee de una he amien a excelen e pa a es o. Se pueden c ea ca ego ías y asigna les a ículos a ellos. La siguien e ilus ación Ilus ación 78: Ges o Idiomas Joomla Ilus ación 79: Ges o de A ículos 124 p o ee de una he amien a excelen e pa a es o. Se pueden c ea ca ego ías y asigna les a ículos a ellos. La siguien e ilus ación Como se puede ap ecia la he amien a es muy comple a a la ho a de pode de ini los a ículos del si io Web. Se a a hace mención especial a la página de con ac a ya que equie e un análisis debido a la impo ancia que los clien es puedan conoce donde ubicado el cen o: Como se puede ap ecia la he amien a es muy comple a a la ho a de pode de ini los ículos del si io Web. Se a a hace mención especial a la página de con ac a ya que equie e un análisis debido a la impo ancia que los clien es puedan conoce donde Ilus ación 80: Ges o de A ículos Joomla 125 Como se puede ap ecia la he amien a es muy comple a a la ho a de pode de ini los ículos del si io Web. Se a a hace mención especial a la página de con ac a ya que equie e un análisis debido a la impo ancia que los clien es puedan conoce donde es á Ilus ación 81: In e az Con ac a Web 126 Así mismo, se de inen una se ie de ca ac e ís icas secunda ias, que ayudan a mejo a el SEO, en e las que se des acan • De inición de página 404 pe sonalizada: Pa a es o, la pla a o ma pe mi e que se c ee un a ículo sin ca ego ía y con el mens plan illa podemos es ablece las: • Resolución WWW : Pa a que el posicionamien o sea mejo , hay que de ini que la web se puede accede con disponible en la pla a o ma hay que añadi : • Con igu ación de obo s. x del p oyec o un iche o llamado así con la siguien e es uc u a: Ilus ación una se ie de ca ac e ís icas secunda ias, que ayudan a mejo a el en e las que se des acan : De inición de página 404 pe sonalizada: Pa a es o, la pla a o ma pe mi e que se c ee un a ículo sin ca ego ía y con el mens aje de e o . En la con igu ación de la plan illa podemos es ablece las: : Pa a que el posicionamien o sea mejo , hay que de ini que la web se puede accede con o sin www, pa a ello en el iche o .h disponible en la pla a o ma hay que añadi : obo s. x : Pa a es o es necesa io añadi en el di ec o io aíz p oyec o un iche o llamado así con la siguien e es uc u a: Ilus ación 82: Con igu ación E o HTTP 404 Ilus ación 83: Fiche o .h acess Ilus ación 84: Fiche o obo s. x 127 una se ie de ca ac e ís icas secunda ias, que ayudan a mejo a el De inición de página 404 pe sonalizada: Pa a es o, la pla a o ma pe mi e que se aje de e o . En la con igu ación de la : Pa a que el posicionamien o sea mejo , hay que de ini que la .h acess que es á : Pa a es o es necesa io añadi en el di ec o io aíz 128 Con es e comando le indicamos los di ec o ios que los mo o es no deben inclui sus búsquedas ya que no con ienen a ículos que sean indexados. • Mapa del si io XML: Pa a es o la pla a o ma cuen a con una ex ensión que es capaz de gene a él pa a de si io pa a que sea accesible a los usua ios o expo a lo a o ma o XML. • Reesc i u a URL: La pla a o ma nos p o ee de la posibilidad de que las URL sean amigables, pa a ello hay que ac i a el siguien e pa áme o den o de la con igu ación de la pla a o ma. • Pe mi i in e conec i idad con edes sociales, el amewo k en su e sión po de ec o pe mi e la in e conexión con las edes sociales Facebook, Twi e y Google +. El diag ama de clases esumido de es e amewo k se puede isualiza en la siguien e ilus ación: 129 Pa a la adap ación de la solución REST pa a Joomla, equie e añadi un nue o módulo al amewo k que pe mi a la au en icación desde una uen e ex e na a la pla a o ma. El módulo con end á: • Plugin se á el que ecoja los da os desde la is a de la pan alla de adminis ado del amewo k, donde se an a de ini la URL del ecu so gene ado po el Doliba y la cla e de acceso. • Componen e: Es el enca gado de ecoge los da os de au en icación de usua ios desde el on -end del si io, cons ui la pe ición de HTTP y Ilus ación 85: Diag ama clases Joomla ges iona la espues a ecibida. Hay que in o ma al usua io del esul ado del in en o de acceso y los da os pa a el caso que acceso co ec o. En la ilus ación siguien e se puede isualiza el p o o ipo pa a la in e az del pa a el adminis ado del amewo k El diag ama de secuencias que ep esen e las di e en es acciones que se han de p oduci en la pla a o ma Joomla pa a que el p oce en la siguien e ilus ación: Ilus ación ges iona la espues a ecibida. Hay que in o ma al usua io del esul ado del in en o de acceso y los da os pa a el caso que acceso co ec o. En la ilus ación siguien e se puede isualiza el p o o ipo pa a la in e az del amewo k : El diag ama de secuencias que ep esen e las di e en es acciones que se han de p oduci pa a que el p oce so de au en icación sea el co ec o se mues a Ilus ación 87: Diag ama de secuencias au en icación Gene al Ilus ación 86: P o o ipo Plugin Joomla 130 ges iona la espues a ecibida. Hay que in o ma al usua io del esul ado del in en o de acceso y los da os pa a el caso que acceso co ec o. En la ilus ación siguien e se puede isualiza el p o o ipo pa a la in e az del plugin El diag ama de secuencias que ep esen e las di e en es acciones que se han de p oduci so de au en icación sea el co ec o se mues a 131 El diag ama de con ol de lujo que e leje las dis in as acciones en ambos sis emas es: Ilus ación 88: Diag ama de Flujos comple o de au en icación Con es a solución se consigue que el man enimien o de los usua ios, que accedan a la zona p i ada, sea esponsabilidad únicamen e del Doliba . Es o p opo ciona una g an en aja, ya que sólo hay que adminis a es os usua ios en uno de los dos amewo ks. 132 6.7. Diseño de la aplicación CRM En el “Anexo IV: Doliba ” se desc ibi á el uncionamien o con una pequeña desc ipción de los módulos con los que cuen a, y las no ma i as de desa ollo de so wa e publicadas po la comunidad de desa ollado es de Doliba . En las siguien es ilus aciones se mos a án los diag amas de clases de los p incipales obje os del amewo k: La idea p incipal pa a es e apa ado es la de ealiza el diseño de las necesidades que el Doliba po sí mismo no cub e. La pe sonalización al ipo de negocio es uno de los dos pun os undamen ales que se an a diseña en es e apa ado. Los de alles de la lógica de negocio se encuen an en el anexo “Anexo I: Se icios, Bonos y p ecios”. La idea de pe sonaliza el so wa e, pa a F eeBody, es la de adap a lo pa a que uncione al y como lo hacen sin sis ema, así se á más sencillo el ap endizaje del manejo del so wa e po pa e del pe sonal del cen o de es é ica. Bajo mi expe iencia pe sonal, he de deci que la mane a en la que abo da es as a eas es undamen al pa a que los usua ios u ilicen el so wa e. Si se implemen a una he amien a demasiado compleja y ígida, los usua ios no que án usa lo, po la sencilla azón de que haciéndolo a papel es más ápido. Se a a de ealiza una solución ágil que dé espues as ápidas y que las acciones que engan que ealiza sean las mínimas posibles. La agenda, como ya se mencionó en apa ados an e io es, es undamen al ya que en ella se almacenan g an can idad de da os que son u ilizados po la emp esa pa a in inidad de u ilidades. A la ho a de ci a a un clien e, se ecoge los da os de es e y se ano a en la Ilus ación 89: Diag ama de clases de Doliba 133 agenda co espondien e dependiendo de los se icios que el clien e se aya a da o se haya dado. Además, es o se ex apola a los clien es imp o isados, que acceden al cen o sin ci a p e ia. Si du an e la ci a, el clien e ha u ilizado sesiones de los bonos, que la emp esa ende, es os se apun an pa a deja cons ancia de es a consumición. Pa a ap o echa el encapsulamien o de la pla a o ma se a a u iliza el módulo de agenda po de ec o del Doliba . En la ins alación, po de ec o, da sopo e a ene una sola agenda en el sis ema, po lo an o, hay que adap a la solución a es e eque imien o. Re isando la can idad de se icios que hay den o de cada ipo de se icios, pa a que a la ho a de selecciona un se icio po pa e de un usua io, no se ea pe judicado po que el lis ado sea muy ex enso, incluso con posibles sc ollba s, y menos cla o, hay que clasi ica los p oduc os como ilus a el siguien e diag ama: Ilus ación 90: Diag ama clases P oduc o Doliba Pa a o ganiza los p oduc os po ipos y pa a adap a , hay que modi ica la es uc u a de p oduc os que ae po de ec o el Doliba . Pa a adap a la solución a los bonos que la emp esa ende, que se desc iben en el “Anexo I: Se icios, Bonos y p ecios”, pa a Doliba se a a implemen a un nue o módulo. Pa a ello se p esen a án los diag amas de clases elacionados con los obje os del Doliba y cómo añadi los bonos a es a solución. Pa a empeza , se ilus a la elación que iene que habe con el obje o p oduc os y los bonos: P o o ipo C ea Elemen o de Menú Nomb e C ea Elemen o de Menú C eado po Rubén Me é Casos de Uso C ea Elemen o de Menú Ilus ación P o o ipo C ea Elemen o de Menú C ea Elemen o de Menú Iden i icado Rubén Me é Fecha C ea Elemen o de Menú Ilus ación 190: P o o ipo C ea Elemen o de Menú 236 P11 02/02/2015 P o o ipo Lis a Elemen os de Menú Nomb e Lis a Elemen os de Menú C eado po Rubén Me é Casos de Uso Lis a Elemen os de Menú Ilus ación P o o ipo Lis a Elemen os de Menú Lis a Elemen os de Menú Iden i icado Rubén Me é Fecha Lis a Elemen os de Menú Ilus ación 191: P o o ipo Lis a Elemen os de Menú 237 P12 02/02/2015 P o o ipo Visualiza Elemen o de Menú Nomb e Visualiza Elemen o de Menú C eado po Rubén Me é Casos de Uso Visualiza Elemen o de Ilus ación P o o ipo Visualiza Elemen o de Menú Visualiza Elemen o de Menú Iden i icado Rubén Me é Fecha Visualiza Elemen o de Menú Ilus ación 192: P o o ipo Visualiza Elemen o de Menú 238 P13 02/02/2015 P o o ipo Modi ica Elemen o de Menú Nomb e Modi ica Elemen o de Menú C eado po Rubén Me é Casos de Uso Modi ica Ilus ación P o o ipo Modi ica Elemen o de Menú Modi ica Elemen o de Menú Iden i icado Rubén Me é Fecha Modi ica Elemen o de Menú Ilus ación 193: P o o ipo Modi ica Elemen o de Menú 239 P14 02/02/2015 P o o ipo Elimina Elemen o de Menú Nomb e Elimina Elemen o de Menú C eado po Rubén Me é Casos de Uso Elimina Elemen o de Menú Ilus ación P o o ipo Elimina Elemen o de Menú Elimina Elemen o de Menú Iden i icado Rubén Me é Fecha Elimina Elemen o de Menú Ilus ación 194: P o o ipo Elimina Elemen o de Menú 240 P15 02/02/2015 P o o ipo Asocia Elemen o de Menú a Menú Nomb e Asocia Elemen o de Menú a Menú C eado po Rubén Me é Casos de Uso Asocia Elemen o de Menú a Menú Ilus ación P o o ipo Asocia Elemen o de Menú a Menú Asocia Elemen o de Menú a Menú Iden i icado Rubén Me é Fecha Asocia Elemen o de Menú a Menú Ilus ación 195: P o o ipo Asocia Elemen o de Menú a Menú 241 Iden i icado P16 02/02/2015 P o o ipo Añadi Idioma Nomb e Añadi Idioma C eado po Rubén Me é Casos de Uso Añadi Idioma P o o ipo Añadi Idioma Añadi Idioma Iden i icado Rubén Me é Fecha Añadi Idioma Ilus ación 196: P o o ipo Añadi Idioma 242 P17 02/02/2015 P o o ipo Lis a Idiomas Nomb e Lis a Idiomas C eado po Rubén Me é Casos de Uso Lis a Idiomas P o o ipo Lis a Idiomas Lis a Idiomas Iden i icado Rubén Me é Fecha Lis a Idiomas Ilus ación 197: P o o ipo Lis a Idiomas 243 P18 02/02/2015 P o o ipo Visualiza Idioma Nomb e Visualiza Idioma C eado po Rubén Me é Casos de Uso Visualiza Idioma P o o ipo Visualiza Idioma Visualiza Idioma Iden i icado Rubén Me é Fecha Visualiza Idioma Ilus ación 198: P o o ipo Visualiza Idioma 244 P19 02/02/2015 P o o ipo Modi ica Idioma Nomb e Modi ica Idioma C eado po Rubén Me é Casos de Uso Modi ica Idioma P o o ipo Modi ica Idioma Modi ica Idioma Iden i icado Rubén Me é Fecha Modi ica Idioma Ilus ación 199: P o o ipo Modi ica Idioma 245 P20 02/02/2015 P o o ipo Añadi A ículo Nomb e Añadi A ículo C eado po Rubén Me é Casos de Uso Añadi A ículo P o o ipo Añadi A ículo Añadi A ículo Iden i icado Rubén Me é Fecha Añadi A ículo Ilus ación 206: P o o ipo Añadi A ículo 252 P27 03/02/2015 P o o ipo Lis a A ículos Nomb e Lis a A ículos C eado po Rubén Me é Casos de Uso Lis a A ículos P o o ipo Lis a A ículos Lis a A ículos Iden i icado Rubén Me é Fecha Lis a A ículos Ilus ación 207: P o o ipo Lis a A ículos 253 P28 03/02/2015 P o o ipo Visualiza A ículo Nomb e Visualiza A ículo C eado po Rubén Me é Casos de Uso Visualiza A ículo P o o ipo Visualiza A ículo Visualiza A ículo Iden i icado Rubén Me é Fecha Visualiza A ículo Ilus ación 208: P o o ipo Visualiza A ículo 254 P29 03/02/2015 P o o ipo Modi ica A ículo Nomb e Modi ica A ículo C eado po Rubén Me é Casos de Uso Modi ica A ículo P o o ipo Modi ica A ículo Modi ica A ículo Iden i icado Rubén Me é Fecha Modi ica A ículo Ilus ación 209: P o o ipo Modi ica A ículo 255 P30 03/02/2015 P o o ipo Elimina A ículo Nomb e Elimina A ículo C eado po Rubén Me é Casos de Uso Elimina A ículo P o o ipo Elimina A ículo Elimina A ículo Iden i icado Rubén Me é Fecha Elimina A ículo Ilus ación 210: P o o ipo Elimina A ículo 256 P31 03/02/2015 P o o ipo Publica A ículos Nomb e Publica A ículos C eado po Rubén Me é Casos de Uso Publica A ículos P o o ipo Publica A ículos Publica A ículos Iden i icado Rubén Me é Fecha Publica A ículos Ilus ación 211: P o o ipo Publica A ículos 257 P32 03/02/2015 P o o ipo Despublica A ículos Nomb e Despublica A ículos C eado po Rubén Me é Casos de Uso Despublica A ículos Ilus ación P o o ipo Despublica A ículos Despublica A ículos Iden i icado Rubén Me é Fecha Despublica A ículos Ilus ación 212: P o o ipo Despublica A ículos 258 P33 03/02/2015 P o o ipo Asocia A ículo a Familia de A ículos Nomb e Asocia A ículo a Familia de A ículos C eado po Rubén Me é Casos de Uso Asocia A ículo a Familia de A ículos Ilus ación P o o ipo Asocia A ículo a Familia de A ículos Asocia A ículo a Familia de A ículos Iden i icado Rubén Me é Fecha Asocia A ículo a Familia de A ículos Ilus ación 213: P o o ipo Asocia A ículo a Familia de A ículos 259 Iden i icado P34 03/02/2015 P o o ipo Añadi G upo de Usua ios Nomb e Añadi G upo de Usua ios C eado po Rubén Me é Casos de Uso Añadi G upo de Usua ios Ilus ación P o o ipo Añadi G upo de Usua ios Añadi G upo de Usua ios Iden i icado Rubén Me é Fecha Añadi G upo de Usua ios Ilus ación 214: P o o ipo Añadi G upo de Usua ios 260 P35 04/02/2015 P o o ipo Lis a G upos de Usua ios Nomb e Lis a G upos de Usua ios C eado po Rubén Me é Casos de Uso Lis a G upos de Ilus ación P o o ipo Lis a G upos de Usua ios Lis a G upos de Usua ios Iden i icado Rubén Me é Fecha Lis a G upos de Usua ios Ilus ación 215: P o o ipo Lis a G upos de Usua ios 261 P36 04/02/2015 P o o ipo Visualiza Usua io Nomb e Visualiza Usua io C eado po Rubén Me é Casos de Uso Visualiza Usua io P o o ipo Visualiza Usua io Visualiza Usua io Iden i icado Rubén Me é Fecha Visualiza Usua io Ilus ación 222: P o o ipo Visualiza Usua io 268 P44 04/02/2015 P o o ipo Modi ica Usua io Nomb e Modi ica Usua io C eado po Rubén Me é Casos de Uso Modi ica Usua io P o o ipo Modi ica Usua io Modi ica Usua io Iden i icado Rubén Me é Fecha Modi ica Usua io Ilus ación 223: P o o ipo Modi ica Usua io 269 P45 04/02/2015 P o o ipo Elimina Usua io Nomb e Elimina Usua io C eado po Rubén Me é Casos de Uso Elimina Usua io P o o ipo Elimina Usua io Elimina Usua io Iden i icado Rubén Me é Fecha Elimina Usua io Ilus ación 224: P o o ipo Elimina Usua io 270 P46 04/02/2015 P o o ipo Añadi Plan illa Nomb e Añadi Plan illa C eado po Rubén Me é Casos de Uso Añadi Plan illa P o o ipo Añadi Plan illa Añadi Plan illa Iden i icado Rubén Me é Fecha Añadi Plan illa Ilus ación 225: P o o ipo Añadi Plan illa 271 P47 04/02/2015 P o o ipo Lis a Plan illas Nomb e Lis a Plan illas C eado po Rubén Me é Casos de Uso Lis a Plan illas P o o ipo Lis a Plan illas Lis a Plan illas Iden i icado Rubén Me é Fecha Lis a Plan illas Ilus ación 226: P o o ipo Lis a Plan illas 272 P48 04/02/2015 P o o ipo Visualiza Plan illa Nomb e Visualiza Plan illa C eado po Rubén Me é Casos de Uso Visualiza Plan illa Plan illa Visualiza Plan illa Iden i icado Rubén Me é Fecha Visualiza Plan illa Ilus ación 227: P o o ipo Visualiza Plan illa 273 P49 04/02/2015 P o o ipo Modi ica Plan illa Nomb e Modi ica Plan illa C eado po Rubén Me é Casos de Uso Modi ica Plan illa P o o ipo Modi ica Plan illa Modi ica Plan illa Iden i icado Rubén Me é Fecha Modi ica Plan illa Ilus ación 228: P o o ipo Modi ica Plan illa 274 P50 04/02/2015 P o o ipo Publica po Posiciones los elemen os Nomb e Publica po posiciones los elemen os C eado po Rubén Me é Casos de Uso Publica po posiciones los elemen os Ilus ación P o o ipo Publica po Posiciones los elemen os Publica po posiciones los elemen os Iden i icado Rubén Me é Fecha Publica po posiciones los elemen os Ilus ación 229: P o o ipo Publica po Posiciones los elemen os 275 Iden i icado P51 04/02/2015 P o o ipo Modi ica aspec os de los elemen os Nomb e Modi ica aspec os de los elemen os C eado po Rubén Me é Casos de Uso Modi ica aspec os de los elemen os Ilus ación P o o ipo Modi ica aspec os de los elemen os Modi ica aspec os de los elemen os Iden i icado Rubén Me é Fecha Modi ica aspec os de los elemen os Ilus ación 230: P o o ipo Modi ica aspec os de los elemen os 276 Iden i icado P52 04/02/2015 P o o ipo Lis a las Posiciones los elemen os Nomb e Lis a las posiciones los elemen os C eado po Rubén Me é Casos de Uso Lis a las posiciones los elemen os Ilus ación P o o ipo Lis a las Posiciones los elemen os Lis a las posiciones los elemen os Iden i icado Rubén Me é Fecha Lis a las posiciones los elemen os Ilus ación 231: P o o ipo Lis a las Posiciones los elemen os 277 Iden i icado P53 04/02/2015 P o o ipo Modi ica Clien es Nomb e Modi ica Clien es C eado po Rubén Me é Casos de Uso Modi ica Clien es P o o ipo Modi ica Clien es Modi ica Clien es Iden i icado Rubén Me é Fecha Modi ica Clien es Ilus ación 236: P o o ipo Modi ica Clien es 284 Iden i icado C04 05/02/2015 P o o ipo Asocia Clien e a usua io Nomb e Asocia Clien e a usua io C eado po Rubén Me é Casos de Uso Asocia Clien e a usua io Ilus ación P o o ipo Asocia Clien e a usua io Asocia Clien e a usua io Iden i icado Rubén Me é Fecha Asocia Clien e a usua io Ilus ación 237: P o o ipo Asocia Clien e a usua io 285 Iden i icado C05 05/02/2015 P o o ipo Elimina Clien e Nomb e Elimina Clien e C eado po Rubén Me é Casos de Uso Elimina Clien e P o o ipo Elimina Clien e Elimina Clien e Iden i icado Me é Fecha Elimina Clien e Ilus ación 238: P o o ipo Elimina Clien e 286 Iden i icado C06 05/02/2015 P o o ipo C ea Ci a Nomb e C ea Ci a C eado po Rubén Me é Casos de Uso C ea Ci a C ea Ci a Iden i icado Rubén Me é Fecha Ci a Ilus ación 239: P o o ipo C ea Ci a 287 Iden i icado C07 05/02/2015 P o o ipo Asocia Clien e a Ci a Nomb e Asocia Clien e a Ci a C eado po Rubén Me é Casos de Uso Asocia Clien e a Ci a Ilus ación P o o ipo Asocia Clien e a Ci a Asocia Clien e a Ci a Iden i icado Rubén Me é Fecha Asocia Clien e a Ci a Ilus ación 240: P o o ipo Asocia Clien e a Ci a 288 Iden i icado C08 05/02/2015 P o o ipo Asocia se icios/p oduc os a Ci a Nomb e Asocia se icios/p oduc os a Ci a C eado po Rubén Me é Casos de Uso Asocia se icios/p oduc os a Ci a Ilus ación P o o ipo Asocia se icios/p oduc os a Ci a Asocia se icios/p oduc os a Ci a Iden i icado Rubén Me é Fecha se icios/p oduc os a Ci a Ilus ación 241: P o o ipo Asocia se icios/p oduc os a Ci a 289 Iden i icado C09 05/02/2015 P o o ipo Lis a Ci as Nomb e Lis a Ci as C eado po Rubén Me é Casos de Uso Lis a Ci as P o o ipo Lis a Ci as Lis a Ci as Iden i icado Rubén Me é Fecha Lis a Ci as Ilus ación 242: P o o ipo Lis a Ci as 290 Iden i icado C10 05/02/2015 P o o ipo Visualiza Ci a Nomb e Visualiza Ci a C eado po Rubén Me é Casos de Uso Visualiza Ci a P o o ipo Visualiza Ci a Visualiza Ci a Iden i icado Rubén Me é Fecha Visualiza Ci a Ilus ación 243: P o o ipo Visualiza Ci a 291 Iden i icado C11 05/02/2015 P o o ipo Modi ica Ci a Nomb e Modi ica Ci a C eado po Rubén Me é Casos de Uso Modi ica Ci a P o o ipo Modi ica Ci a Modi ica Ci a Iden i icado Rubén Me é Fecha Modi ica Ci a Ilus ación 244: P o o ipo Modi ica Ci a 292 Iden i icado C12 05/02/2015 P o o ipo Lis a se icios/p oduc os de una Ci a Nomb e Lis a se icios/p oduc os de una Ci a C eado po Rubén Me é Casos de Uso Lis a se icios/p oduc os de una Ci a Ilus ación P o o ipo Lis a se icios/p oduc os de una Ci a Lis a se icios/p oduc os de una Ci a Iden i icado Rubén Me é Fecha Lis a se icios/p oduc os de una Ci a Ilus ación 245: P o o ipo Lis a se icios/p oduc os de una Ci a 293 Iden i icado C13 05/02/2015 P o o ipo Asocia Tipo de pago a Fac u a Nomb e Asocia Tipo de Pago a C eado po Rubén Me é Casos de Uso Asocia Tipo de Pago a Fac u a Ilus ación P o o ipo Asocia Tipo de pago a Fac u a Asocia Tipo de Pago a Fac u a Iden i icado Rubén Me é Fecha Asocia Tipo de Pago a Fac u a Ilus ación 252: P o o ipo Asocia Tipo de pago a Fac u a 300 Iden i icado C20 Fecha 06/02/2015 P o o ipo Lis a Fac u as Nomb e Lis a Fac u as C eado po Rubén Me é Casos de Uso Lis a Fac u as P o o ipo Lis a Fac u as Fac u as Iden i icado Rubén Me é Fecha Lis a Fac u as Ilus ación 253: P o o ipo Lis a Fac u as 301 Iden i icado C21 Fecha 06/02/2015 P o o ipo Visualiza Fac u a Nomb e Visualiza Fac u a C eado po Rubén Me é Casos de Uso Visualiza Fac u a P o o ipo Visualiza Fac u a Visualiza Fac u a Iden i icado Rubén Me é Fecha Visualiza Fac u a Ilus ación 254: P o o ipo Visualiza Fac u a 302 Iden i icado C22 Fecha 06/02/2015 P o o ipo Modi ica Fac u a Nomb e Modi ica Fac u a C eado po Rubén Me é Casos de Uso Modi ica Fac u a P o o ipo Modi ica Fac u a Modi ica Fac u a Iden i icado Rubén Me é Fecha Modi ica Fac u a Ilus ación 255: P o o ipo Modi ica Fac u a 303 Iden i icado C23 Fecha 06/02/2015 P o o ipo Consolida Fac u a Nomb e Consolida Fac u a C eado po Rubén Me é Casos de Uso Consolida Fac u a P o o ipo Consolida Fac u a Consolida Fac u a Iden i icado Rubén Me é Fecha Consolida Fac u a Ilus ación 256: P o o ipo Consolida Fac u a 304 Iden i icado C24 Fecha 06/02/2015 P o o ipo Abona Fac u a Nomb e Abona Fac u a C eado po Rubén Me é Casos de Uso Abona Fac u a P o o ipo Abona Fac u a Abona Fac u a Iden i icado Rubén Me é Fecha Abona Fac u a Ilus ación 257: P o o ipo Abona Fac u a 305 Iden i icado C25 Fecha 06/02/2015 P o o ipo Lis a Abonos Nomb e Lis a Abonos C eado po Rubén Me é Casos de Uso Lis a Abonos P o o ipo Lis a Abonos Lis a Abonos Iden i icado Rubén Me é Fecha Lis a Abonos Ilus ación 258: P o o ipo Lis a Abonos 306 Iden i icado C26 Fecha 06/02/2015 P o o ipo Realiza cuad e de cie e de cajas Nomb e Realiza cuad e de cie e de cajas C eado po Rubén Me é Casos de Uso Realiza cuad e de cie e de cajas Ilus ación P o o ipo Realiza cuad e de cie e de cajas Realiza cuad e de cie e de cajas Iden i icado Rubén Me é Fecha Realiza cuad e de cie e de cajas Ilus ación 259: P o o ipo Realiza cuad e de cie e de cajas 307 Iden i icado C27 Fecha 06/02/2015 P o o ipo C ea Bono Nomb e C ea Bono C eado po Rubén Me é Casos de Uso C ea Bono P o o ipo C ea Bono C ea Bono Iden i icado Rubén Me é Fecha C ea Bono Ilus ación 260: P o o ipo C ea Bono 308 Iden i icado C28 Fecha 06/02/2015 P o o ipo Lis a Bonos Nomb e Lis a Bonos C eado po Rubén Me é Casos de Uso Lis a Bonos P o o ipo Lis a Bonos Lis a Bonos Iden i icado Rubén Me é Fecha Lis a Bonos Ilus ación 261: P o o ipo Lis a Bonos 309 Iden i icado C29 Fecha 06/02/2015 P o o ipo Visualiza Se icio/P oduc o Nomb e Visualiza Se icio/P oduc o C eado po Rubén Me é Casos de Uso Visualiza Ilus ación P o o ipo Visualiza Se icio/P oduc o Visualiza Se icio/P oduc o Iden i icado Rubén Me é Fecha Visualiza Se icio/P oduc o Ilus ación 268: P o o ipo Visualiza Se icio/P oduc o 316 Iden i icado C36 Fecha 06/02/2015 P o o ipo Modi ica Se icio/P oduc o Nomb e Modi ica Se icio/P oduc o C eado po Rubén Me é Casos de Uso Modi ica Se icio/P oduc o Ilus ación P o o ipo Modi ica Se icio/P oduc o Modi ica Se icio/P oduc o Iden i icado Rubén Me é Fecha Modi ica Se icio/P oduc o Ilus ación 269: P o o ipo Modi ica Se icio/P oduc o 317 Iden i icado C37 Fecha 06/02/2015 P o o ipo Elimina Se icio/P oduc o Nomb e Elimina Se icio/P oduc o C eado po Rubén Me é Casos de Uso Elimina Se icio/P oduc o Ilus ación P o o ipo Elimina Se icio/P oduc o Elimina Se icio/P oduc o Iden i icado Rubén Me é Fecha Elimina Se icio/P oduc o Ilus ación 270: P o o ipo Elimina Se icio/P oduc o 318 Iden i icado C38 Fecha 06/02/2015 P o o ipo C ea Pago Nomb e C ea Pago C eado po Rubén Me é Casos de Uso C ea Pago C ea Pago Iden i icado Rubén Me é Fecha C ea Pago Ilus ación 271: P o o ipo C ea Pago 319 Iden i icado C39 Fecha 06/02/2015 P o o ipo Lis a Pagos Nomb e Lis a Pagos C eado po Rubén Me é Casos de Uso Lis a Pagos P o o ipo Lis a Pagos Lis a Pagos Iden i icado Rubén Me é Fecha Lis a Pagos Ilus ación 272: P o o ipo Lis a Pagos 320 Iden i icado C40 Fecha 06/02/2015 P o o ipo Visualiza Pago Nomb e Visualiza Pago C eado po Rubén Me é Casos de Uso Visualiza Pago P o o ipo Visualiza Pago Visualiza Pago Iden i icado Rubén Me é Fecha Visualiza Pago Ilus ación 273: P o o ipo Visualiza Pago 321 Iden i icado C41 Fecha 06/02/2015 P o o ipo Modi ica Pago Nomb e Modi ica Pago C eado po Rubén Me é Casos de Uso Modi ica Pago P o o ipo Modi ica Pago Modi ica Pago Iden i icado Rubén Me é Fecha Modi ica Pago Ilus ación 274: P o o ipo Modi ica Pago 322 Iden i icado C42 Fecha 06/02/2015 P o o ipo Elimina Pago Nomb e Elimina C eado po Rubén Me é Casos de Uso Elimina Pago P o o ipo Elimina Pago Pago Iden i icado Rubén Me é Fecha Elimina Pago Ilus ación 275: P o o ipo Elimina Pago 323 Iden i icado C43 Fecha 06/02/2015 P o o ipo In o me de Pagos Nomb e In o mes de Pagos C eado po Rubén Me é Casos de Uso In o mes de Pagos P o o ipo In o me de Pagos In o mes de Pagos Iden i icado Rubén Me é Fecha In o mes de Pagos Ilus ación 276: P o o ipo In o me de Pagos 324 Iden i icado C44 Fecha 06/02/2015 P o o ipo In o me de Fac u ación Nomb e In o mes de Fac u ación C eado po Rubén Me é Casos de Uso In o mes de Fac u ación Ilus ación P o o ipo In o me de Fac u ación In o mes de Fac u ación Iden i icado Rubén Me é Fecha In o mes de Fac u ación Ilus ación 277: P o o ipo In o me de Fac u ación 325 Iden i icado C45 Fecha 06/02/2015 P o o ipo Visualiza Tipo de Pago Nomb e Visualiza Tipo de Pago C eado po Rubén Me é Casos de Uso Visualiza Tipo de Pago Ilus ación P o o ipo Visualiza Tipo de Pago Visualiza Tipo de Pago Iden i icado Rubén Me é Fecha Visualiza Tipo de Pago Ilus ación 284: P o o ipo Visualiza Tipo de Pago 332 Iden i icado C52 Fecha 06/02/2015 P o o ipo Modi ica Tipo de Pago Nomb e Modi ica Tipo de Pago C eado po Rubén Me é Casos de Uso Modi ica Tipo de Pago Ilus ación P o o ipo Modi ica Tipo de Pago Modi ica Tipo de Pago Iden i icado Rubén Me é Fecha Modi ica Tipo de Pago Ilus ación 285: P o o ipo Modi ica Tipo de Pago 333 Iden i icado C53 Fecha 06/02/2015 P o o ipo Elimina Tipo de Pago Nomb e Elimina C eado po Rubén Me é Casos de Uso Elimina Tipo de Pago Ilus ación P o o ipo Elimina Tipo de Pago Elimina Tipo de Pago Iden i icado Rubén Me é Fecha Elimina Tipo de Pago Ilus ación 286: P o o ipo Elimina Tipo de Pago 334 Iden i icado C54 Fecha 06/02/2015 P o o ipo Añadi G upo Usua ios Nomb e Añadi G upo Usua ios C eado po Rubén Me é Casos de Uso Añadi G upo Usua ios Ilus ación P o o ipo Añadi G upo Usua ios Añadi G upo Usua ios Iden i icado Rubén Me é Fecha Añadi G upo Usua ios Ilus ación 287: P o o ipo Añadi G upo Usua ios 335 Iden i icado C55 Fecha 06/02/2015 P o o ipo Lis a G upos Usua ios Nomb e Lis a G upos Usua ios C eado po Rubén Me é Casos de Uso Lis a G upos Usua ios Ilus ación P o o ipo Lis a G upos Usua ios Lis a G upos Usua ios Iden i icado Rubén Me é Fecha Lis a G upos Usua ios Ilus ación 288: P o o ipo Lis a G upos Usua ios 336 Iden i icado C56 Fecha 06/02/2015 P o o ipo Visualiza G upo Usua ios Nomb e Visualiza G upo Usua ios C eado po Rubén Me é Casos de Uso Visualiza G upo Usua ios Ilus ación P o o ipo Visualiza G upo Usua ios Visualiza G upo Usua ios Iden i icado Rubén Me é Fecha Visualiza G upo Usua ios Ilus ación 289: P o o ipo Visualiza G upo Usua ios 337 Iden i icado C57 Fecha 06/02/2015 P o o ipo Modi ica G upo Usua ios Nomb e Modi ica G upo Usua ios C eado po Rubén Me é Casos de Uso Modi ica G upo Usua ios Ilus ación P o o ipo Modi ica G upo Usua ios Modi ica G upo Usua ios Iden i icado Rubén Me é Fecha Modi ica G upo Usua ios Ilus ación 290: P o o ipo Modi ica G upo Usua ios 338 Iden i icado C58 Fecha 06/02/2015 P o o ipo Es ablece Pe misos Nomb e Es ablece Pe misos C eado po Rubén Me é Casos de Uso Es ablece Pe misos Ilus ación P o o ipo Es ablece Pe misos Es ablece Pe misos Iden i icado Rubén Me é Fecha Es ablece Pe misos Ilus ación 291: P o o ipo Es ablece Pe misos 339 Iden i icado C59 Fecha 06/02/2015 P o o ipo Asocia Usua io a G upo de Usua ios Nomb e Asocia Usua io a G upo C eado po Rubén Me é Casos de Uso Asocia Usua io a G upo de Usua ios Ilus ación P o o ipo Asocia Usua io a G upo de Usua ios Asocia Usua io a G upo de Usua ios Iden i icado Rubén Me é Fecha Asocia Usua io a G upo de Usua ios Ilus ación 292: P o o ipo Asocia Usua io a G upo de Usua ios 340 Iden i icado C60 Fecha 06/02/2015 P o o ipo Elimina G upo de Nomb e Elimina G upo de Usua ios C eado po Rubén Me é Casos de Uso Elimina G upo de Usua ios Ilus ación P o o ipo Elimina G upo de Usua ios Elimina G upo de Usua ios Iden i icado Rubén Me é Fecha Elimina G upo de Usua ios Ilus ación 293: P o o ipo Elimina G upo de Usua ios 341 Iden i icado C61 Fecha 06/02/2015 348 con igu aciones de dis in a na u aleza. La con igu ación comp ende las siguien es á eas: ◦ Emp esa/ins i ución: Donde se de inen los da os iscales de la emp esa, como es la azón social, CIF, di ección. Además ambién pe mi e de ini el ipo de impues os, IRPF y o os. ◦ Módulos: La adminis ación de módulos es undamen al pa a el co ec o uncionamien o de la pla a o ma, ya que desde ella se pueden o no desac i a los módulos pa a que el CRM uncione como debe ía. Tiene un conjun o amplísimo de módulos con odo ipo de de alles. En la siguien e imagen pod án obse a un pequeño conjun o de ellas: Ilus ación 301: Pan alla Módulos Doliba o Ges ión de Menús: Con iene la lógica necesa ia pa a man ene el menú de la aplicación p incipal. o En o no: Pe mi e modi ica el plu ilingüismo y la apa iencia de la pla a o ma. o Ale as: Donde se pueden con igu a una se ie de alo es, si es os alo es son sob epasados de un cie o umb al, de inidos po los usua ios, pe mi en en ia ala mas. o Segu idad: Es ablece una se ie de pa áme os elacionados con los accesos a la pla a o ma. o Lími es y p ecisión: De ini los decimales pa a o PDF : Se p epa a la con igu ación de los o Emails y SMS : Pe mi e que se con igu e un se ido de co eo pa a el en ío de comunicaciones a los clien es y/o p o eedo es. o Dicciona ios: Se de in código de la aplicación y que pe mi en el plu ilingüismo. • Módulo de Usua ios y G upos: La pla a o ma po de ec o con iene los mecanismos de adminis ación de los usua ios, pudiendo o ganiza los po g up pe misos conc e os. El único g upo que no se pe mi e que se elimine es el de “Adminis ado ”. En la siguien e imagen se puede ap ecia la pan alla de G upos de Usua ios: La pan alla pa a es ablece pe misos de la aplicación: sob epasados de un cie o umb al, de inidos po los usua ios, pe mi en en ia Segu idad: Es ablece una se ie de pa áme os elacionados con los accesos a la Lími es y p ecisión: De ini los decimales pa a los cálculos de la pla a o ma. : Se p epa a la con igu ación de los PDFs que la pla a o ma p opo ciona. : Pe mi e que se con igu e un se ido de co eo pa a el en ío de comunicaciones a los clien es y/o p o eedo es. Dicciona ios: Se de in en las di e en es pa áme os, que se hacen uso en el código de la aplicación y que pe mi en el plu ilingüismo. Módulo de Usua ios y G upos: La pla a o ma po de ec o con iene los mecanismos de adminis ación de los usua ios, pudiendo o ganiza los po g up pe misos conc e os. El único g upo que no se pe mi e que se elimine es el de “Adminis ado ”. En la siguien e imagen se puede ap ecia la pan alla de G upos de Ilus ación 302: G upos Usua ios Doliba La pan alla pa a es ablece pe misos de la aplicación: 349 sob epasados de un cie o umb al, de inidos po los usua ios, pe mi en en ia Segu idad: Es ablece una se ie de pa áme os elacionados con los accesos a la los cálculos de la pla a o ma. que la pla a o ma p opo ciona. : Pe mi e que se con igu e un se ido de co eo pa a el en ío en las di e en es pa áme os, que se hacen uso en el Módulo de Usua ios y G upos: La pla a o ma po de ec o con iene los mecanismos de adminis ación de los usua ios, pudiendo o ganiza los po g up os con unos pe misos conc e os. El único g upo que no se pe mi e que se elimine es el de “Adminis ado ”. En la siguien e imagen se puede ap ecia la pan alla de G upos de 350 Ilus ación 303: Pan alla de pe misos Doliba • Módulo de clien es: Pe mi e la adminis ación de clien es po enciales, clien es o dina ios y p o eedo es. Man iene mul i ud de da os ace ca de es os, como mues a la siguien e imagen: 351 Ilus ación 304: Pan alla Clien e Doliba • Módulo de P oduc os/Se icios: Pe mi e la ges ión de p oduc os y/o se icios y además p opo ciona mecanismos logís icos pa a con ola la salida y en ada de p oduc os, su almacenaje y sus ope aciones. Además de ambién da sopo e a p oduc os i uales. • Módulo de Agenda: Facili a la ges ión de la agenda de la emp esa. Adminis a an os e en os manuales como au omá icos a a és de una de inición de acciones. • Módulo Financie o: Pe mi e la adminis ación de ac u as, abonos, ipos de pagos, bancos y cuen as banca ias an o a ni el de clien es como a ni el de p o eedo es. Gene a ale as de cuando ecibi un pago o ealiza un cob o. Da sopo e en PDF pa a los documen os de ac u as, abonos, pagos y cob os. Pe mi e la de inición de di e en es impues os y polí icas de descuen os. • Módulo de expo ación: Pe mi e pode ex ae di e en es in o mes de la base de da os en di e en es o ma os, admi e Excell y CSV. 352 Es e amewo k una ez desca gado e ins alado en un se ido Web se despliega gene ando una se ie de di ec o ios, los más impo an es son: • admin: con iene los obje os elacionados con la adminis ación del amewo k. Man iene las uncionalidades de la con igu ación de la pla a o ma y de los módulos. • comm: con iene la ca pe a donde se encuen an los mecanismos pa a la adminis ación de la agenda de la aplicación. • comp a: comp ende las clases necesa ias pa a la ges ión inancie a del amewo k. • con : compues o po los iche os de con igu ación del ges o de la base de da os y del en o no donde es á ins alado el amewo k. • co e: se encuen an los iche os que o man pa e del mo o del amewo k. La comunidad de desa ollado es desaconsejan que se ealicen cambios en es a ca pe a. • socie e: se encuen an las lib e ías pa a la adminis ación de clien es po encias, clien es o dina ios y p o eedo es. • use s: necesa ia pa a la ges ión de usua ios de la pla a o ma. • webse ices: con iene las clases necesa ias pa a el acceso de los mensajes SOAP que ya se desc ibie on. Así mismo, a la ho a de de ini un nue o módulo en el amewo k, la comunidad de desa ollado es de Doliba , aconsejan de ini una se ie de di ec o ios: • MiModulo/build: Puede con ene cualquie iche o necesa io pa a la cons ucción y/o compilación del módulo. • MiModulo/co e/modules: con iene el iche o desc ip o del módulo modMiModulo.class.php. Pa a la de inición co ec a de un módulo es e iche o es el único obliga o io po la pla a o ma. • MiModulo/co e/ igge s: con iene los dispa ado es p o is os po el módulo. • MiModulo/admin: con iene las páginas pa a la con igu ación del módulo. • MiModulo/class: con iene los iche os de obje os de PHP necesa ios po el módulo. • MiModulo/css: con iene los iche os css p o is os po el módulo. • MiModulo/docs: con iene los iche os de documen ación y licencias del módulo. • MiModulo/img: con iene los iche os de imágenes p o is os po el módulo. • MiModulo/langs/xx_XX: con iene los iche os de los idiomas, siendo xx_XX el desc ip o del idioma. • MiModulo/lib: con iene el conjun o de lib e ías que el módulo usa. • MiModulo/sc ip s: P opo ciona las he amien as o sc ip s de línea de comandos. 353 • MiModulo/sql: se encuen an los iche os sql necesa ios pa a la c eación de la es uc u a de da os en un ges os de base de da os. • MiModulo/ hemes/MiTema: si el módulo p o ee de una plan illa p opia. • MiModulo/*: con iene los iche os php p opios del módulo. Pa a que la de inición de las clases sea más ágil y sencilla, la pla a o ma p o ee de una lib e ía que dada el nomb e de la abla en base de da os y un nomb e de módulo, gene a el cue po de los mé odos CRUD (C ea e / Read / Upda e / Dele e ó C ea / Lee / Ac ualiza / Bo a ) en los di ec o ios co ec os: Ilus ación 305: Comando pa a gene a un módulo en Doliba Pa a que el comando an e io uncione pe ec amen e se ha de segui la no ma pa a las es uc u as de las ablas de la base de da os. Las no mas que se han de cumpli son las siguien es: Todas las ablas ienen el p e ijo 'llx_', en e siones u u as del amewo k se pod á modi ica . • Pa a los ipos de da os: ◦ in ege pa a alo es en e os incluidas las cla es ajenas. ◦ double (24, 8) pa a los eales. ◦ double (6, 3) pa a las asas elacionadas con los impues os. ◦ eal u ilizada ep esen a las can idades. ◦ a cha pa a las cadenas de ca ac e es, inclusi e pa a de longi ud 1. ◦ imes amp pa a echa/ho a ◦ da e pa a las echas. • La cla e p ima ia de una abla se llama owid y iene que es a inculado a un alo au oinc emen al. • Las cla es ajenas empiezan con el su ijo k_ seguido po el nomb e de la abla inculada, seguido del campo inculado. • Pa a de ini cla es al e na i as únicas, se u iliza el p e ijo uk_ seguido po el nomb e de la abla y de un su ijo que ca ac e ice a la cla e. Pa a la gene ación de códigos en los iche os clases necesa ios hay que espe a una 354 se ie de no mas: • Doliba es á esc i o en PHP y sopo a las e siones pos e io es a la 5.3.0+. Todos los a chi os deben usa la ex ensión .php. • La llamada a las a iables globales de PHP deben pasa a a és de los ope ado es dedicados $_COOKIES, $_SERVER, $_ENV y a a és de la unción Doliba GETPOST() pa a ob ene el con enido de $_GET o $_POST, e c. • Las secciones de código deben de empeza po “<?php”. • Cuando a ias a iables deben se inicializadas con el mismo alo , u ilice múl iples líneas. • Las cadenas debe es a en e comillas simples. • Los comen a ios deben segui la sin axis de C, es deci , doble ba a in e ida pa a comen a ios de una línea y el uso de la ba a con el as e isco pa a a ias líneas. • Las unciones deben e o na un alo mayo a 0 en caso de éxi o y de un alo meno a 0 en caso de e o . • U iliza “include_once” pa a odo a chi o que con enga de iniciones de unciones o de clases. Pa a desa olla código HTML, necesa io pa a implemen a las is as del amewo k, han de cumpli las siguien es no mas: • Todos los a ibu os de las e ique as HTML deben es a esc i as en minúsculas y en e dobles comillas. • Los enlaces deben se absolu os, si es a o a página del amewo k se iene que u iliza la unción dol_buildpa h() y pa a las imágenes img_pic o(). • Las ablas se han de de ini sin es ingi el ancho de las columnas. • Las en anas eme gen es no deben se u ilizadas.