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.