Universidad de Almería
Máster en Administración, Comunicaciones y
Seguridad Informática
Tarificador CEL
Autor:
Antonio Manuel Rubio Cuenca
Tarificador CEL
Antonio Manuel Rubio Cuenca
Ingeniero informático
[email protected]
•
•
Tanto la memoria de este trabajo como el software desarrollado se distribuyen bajo la licencia GNU GPL v3.
La Licencia Pública General GNU (GNU GPL) es una licencia libre, sin derechos para software y otro tipo de trabajos.
Las licencias para la mayoría del software y otros trabajos prácticos están destinadas a suprimir la libertad de compartir y modificar esos trabajos. Por
el contrario, la Licencia
Pública General GNU persigue garantizar su libertad para compartir y modificar todas las versiones de un programa--y asegurar que permanecerá
como software libre para todos sus usuarios.
Cuando hablamos de software libre, nos referimos a libertad, no a precio. Las
Licencias Públicas Generales están destinadas a garantizar la libertad de distribuir copias de software libre (y cobrar por ello si quiere), a recibir el
código fuente o poder conseguirlo si así lo desea, a modificar el software o usar parte del mismo en nuevos programas libres, y a saber que puede
hacer estas cosas.
Para obtener más información sobre las licencias y sus términos puede consultar:
http://www.gnu.org/licenses/gpl.html (Licencia original en inglés)
http://www.viti.es/gnu/licenses/gpl.html (Traducción de la licencia al castellano)
Se ha realizado el presente trabajo
para la obtención del título de
Máster Propio en Administración, Comunicaciones
y Seguridad Informática
por la Universidad de Almería
http://masteracsi.ual.es
ÍNDICE
INTRODUCCIÓN ........................................................................................................................................................... 9
CAPÍTULO 1
TECNOLOGÍAS UTILIZADAS................................................................................................................................... 10
1.1 INTRODUCCIÓN ..................................................................................................................................................... 10
1.2 ENTORNO ........................................................................................................................................................... 10
1.2.1 Linux............................................................................................................................................................... 10
1.2.2 VMware Player ............................................................................................................................................... 11
1.2.3 Aptana Studio.................................................................................................................................................. 11
1.2.4 Mercurial......................................................................................................................................................... 12
1.2.5 LibreOffice Writer .......................................................................................................................................... 12
1.2.6 Dia................................................................................................................................................................... 12
1.2.7 MySQL Workbench........................................................................................................................................ 13
1.2.8 GIMP .............................................................................................................................................................. 13
1.3 SERVIDOR .......................................................................................................................................................... 13
1.3.1 Asterisk ........................................................................................................................................................... 13
1.3.2 MySQL Community Edition........................................................................................................................... 14
1.3.3 MongoDB ....................................................................................................................................................... 14
1.3.4 Apache ............................................................................................................................................................ 15
1.3.5 Node JS ........................................................................................................................................................... 15
1.4 CLIENTE ................................................................................................................................................................ 16
1.4.1 HTML5 ........................................................................................................................................................... 16
1.4.2 Javascript ........................................................................................................................................................ 17
1.4.3 CSS3 ............................................................................................................................................................... 18
1.4.4 ExtJS 4 ............................................................................................................................................................ 19
CAPÍTULO 2
ANÁLISIS
............................................................................................................................................................. 20
2.1 INTRODUCCIÓN ..................................................................................................................................................... 20
2.2 ANÁLISIS DE REQUISITOS...................................................................................................................................... 20
2.2.1 Core................................................................................................................................................................. 20
2.2.2 Important......................................................................................................................................................... 21
2.2.3 Nice to have .................................................................................................................................................... 21
2.3 CASOS DE USO ....................................................................................................................................................... 22
2.3.1 Usuario............................................................................................................................................................ 22
2.3.2 Cel Weaver...................................................................................................................................................... 23
2.3.3 Servidor Web .................................................................................................................................................. 23
2.4 DIAGRAMA DE FLUJO DE DATOS ........................................................................................................................... 24
2.5 MODELO CONCEPTUAL DE BASES DE DATOS........................................................................................................ 26
CAPÍTULO 3
DISEÑO
............................................................................................................................................................. 27
3.1 INTRODUCCIÓN................................................................................................................................................ 27
3.2 INTERFAZ DE USUARIO.......................................................................................................................................... 28
3.3 APLICACIÓN SERVIDOR......................................................................................................................................... 31
3.3.1 Recogida y manipulación de datos.................................................................................................................. 32
3.3.2 Datos recogidos en la tabla cel de MySQL ..................................................................................................... 40
3.4 APLICACIÓN CLIENTE........................................................................................................................................... 41
3.4.1 Arquitectura del cliente................................................................................................................................... 41
CAPÍTULO 4
IMPLEMENTACIÓN .................................................................................................................................................... 43
4.1 INTRODUCCIÓN ..................................................................................................................................................... 43
4.2 ENTORNO APACHE 2, MYSQL, PHP 5 Y PHPMYADMIN ......................................................................................... 43
4.3 ASTERISK .............................................................................................................................................................. 43
4.4 MONGO DB ...........
Comentarios de: Universidad de Almería Máster en Administración, Comunicaciones y Seguridad Informática - Tarificador CEL (0)
No hay comentarios