UNIVERSIDAD DE GUAYAQUIL

Please download to get full document.

View again

of 211
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Categories
Published
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS TELEFÓNICAS DEL ECUADOR A TRAVÉS DE APLICACIONES MÓVILES ANDROID TESIS DE GRADO Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTOR: LUIS MIGUEL VARGAS SALAZAR TUTOR: ING. PEDRO MANUEL GARCIA ARIAS GUAYAQUIL ECUADOR 2015 II UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS TELEFÓNICAS DEL ECUADOR A TRAVÉS DE APLICACIONES MÓVILES ANDROID TESIS DE GRADO Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES LUIS MIGUEL VARGAS SALAZAR TUTOR: ING. PEDRO MANUEL GARCIA ARIAS GUAYAQUIL ECUADOR 2015 APROBACION DEL TUTOR En mi calidad de Tutor del trabajo de investigación, DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS TELEFÓNICAS DEL ECUADOR A TRAVÉS DE APLICACIONES MÓVILES elaborado por el Sr. LUIS MIGUEL VARGAS SALAZAR, estudiante de la Carrera de Ingeniería en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a la obtención del Título de Ingeniero en Sistemas Computacionales, me permito declarar que luego de haber orientado, estudiado y revisado, la apruebo en todas sus partes. Atentamente ING. PEDRO MANUEL GARCIA ARIAS TUTOR II DEDICATORIA Dedico este trabajo a mis hermanos, sobrina, amigos, compañeros y sobre todo a mis padres que han dado el mejor esfuerzo por mi familia. III AGRADECIMIENTO Agradezco a Dios Dios mío te doy muchas gracias por tener vida, por estar con mi familia y por todo lo que tengo. Agradezco a mis padres y familia Por todo el esfuerzo que han realizado para sacarnos adelante a mí y a mis hermanos. Agradezco a mi tutora, profesores, amigos y compañeros Y a todos los que me han colaborado para que esta tesis se haya materializado. IV TRIBUNAL DE GRADO Ing. Eduardo Santos Baquerizo, M.Sc. DECANO DE LA FACULTAD CIENCIAS MATEMATICAS Y FISICAS Ing. Inelda Martillo Alcívar, Mgs DIRECTORA CISC, CIN Ing. Pedro García Arias DIRECTOR DE TESIS Ing. Oscar Apolinario Arzube PROFESOR DEL ÁREA - TRIBUNAL Ing. Jorge Chicala Arroyave PROFESOR DEL ÁREA - TRIBUNAL Ab. Juan Chávez Atocha SECRETARIO V UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS TELEFÓNICAS DEL ECUADOR A TRAVÉS DE APLICACIONES MÓVILES ANDROID Proyecto de Tesis de Grado que se presenta como requisito para optar por el título de INGENIERO en SISTEMAS COMPUTACIONALES. Autor: Luis Miguel Vargas Salazar C.I Tutor: Ing. PEDRO MANUEL GARCIA ARIAS Guayaquil, Octubre del 2015 VI CERTIFICADO DE ACEPTACIÓN DEL TUTOR En mi calidad de Tutor de Tesis de Grado, nombrado por el Consejo Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil. CERTIFICO: Que he analizado la Tesis de Grado presentado por el egresado LUIS MIGUEL VARGAS SALAZAR, como requisito previo para optar por el título de Ingeniero cuyo problema es: DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS TELEFÓNICAS DEL ECUADOR A TRAVÉS DE APLICACIONES MÓVILES ANDROID. Considero aprobado el trabajo en su totalidad. Presentado por: Vargas Salazar Luis Miguel C.I: Tutor: Ing. Pedro Manuel García Arias Guayaquil, Agosto del 2015 VII ÍNDICE GENERAL APROBACION DEL TUTOR... II DEDICATORIA... III AGRADECIMIENTO... IV TRIBUNAL DE GRADO... V CERTIFICADO DE ACEPTACIÓN DEL TUTOR... VII ÍNDICE GENERAL... VIII ÍNDICE DE CUADROS... X ÍNDICE DE GRÁFICOS... XI RESUMEN... XIII ABSTRACT... XIV INTRODUCCIÓN... 1 CAPÍTULO I... 4 EL PROBLEMA... 4 SITUACIÓN CONFLICTO NUDOS CRÍTICOS... 5 CAUSAS Y CONSECUENCIAS DEL PROBLEMA... 5 FORMULACIÓN DEL PROBLEMA... 7 EVALUACIÓN DEL PROBLEMA... 7 OBJETIVOS... 8 OBJETIVOS GENERALES... 8 OBJETIVOS ESPECÍFICOS... 8 ALCANCES DEL PROBLEMA... 9 JUSTIFICACION E IMPORTANCIA CAPÍTULO II MARCO TEÓRICO ANTECEDENTES DEL ESTUDIO FUNDAMENTACIÓN TEÓRICA SITIO WEB ASP.NET VISUAL BASIC.NET o C#? FUNDAMENTOS DE APLICACIONES ASP.NET (George Shepherd, 2010) 22 LA APLICACIÓN HELLOWORLD (George Shepherd, 2010) WEB SERVICES.NET SOAP JAVASCRIPT GOOGLE MAPS SQL SERVER ANDROID KSOAP SQLITE FUNDAMENTACIÓN LEGAL HIPÓTESIS PREGUNTAS A CONTESTARSE CAPÍTULO III VIII METODOLOGÍA TIPO DE INVESTIGACIÓN INVESTIGACIÓN APLICADA PROYECTO FACTIBLE POBLACIÓN Y MUESTRA OPERACIONALIZACIÓN DE VARIABLES INSTRUMENTOS DE RECOLECCIÓN DE DATOS CAPÍTULO IV MARCO ADMINISTRATIVO SITIO WEB (ADMINISTRADOR) SITIO WEB (OPERADOR) SITIO WEB (EMPRESA VERIFICADORA) SITIO WEB (EMPRESA ASCP) APLICACIÓN MÓVIL (ANDROID) SITIO DEL MAPA CRONOGRAMA PRESUPUESTO CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES CONCLUSIONES RECOMENDACIONES Bibliografía Net grafía ANEXOS IX ÍNDICE DE CUADROS CUADRO 1: CAUSAS Y CONSECUENCIAS... 5 CUADRO 2: DELIMITACIÓN DEL PROBLEMA... 6 CUADRO 3: IL GENERADO EN VB.NET CUADRO 4: IL GENERADO EN C# CUADRO 5: IL GENERADO EN VB.NET CUADRO 6: PAGINA WEB SENCILLA CUADRO 7: PAGINA ASPX CUADRO 8: CÓDIGO INTERPRETADO CUADRO 9: SOAP VERSIÓN INFORMACIÓN CUADRO 10: SOLICITUD HTTP CUADRO 11: RESPUESTA HTTP CUADRO 12: RESPUESTA GENERADA CUADRO 13: XML DEFINICIÓN DE ESQUEMA CUADRO 14: ESTRUCTURA SOAP CUADRO 15: SOLICITUD DE TRANSFERENCIA CUADRO 16: SOLICITUD DE RESPUESTA CUADRO 17: RESPRESENTACIÓN DE ERRORES CUADRO 18: CÓDIGOS DE ERROR DE SOAP CUADRO 19: AUTENTICACIÓN CUADRO 20: VERSIONES DE JAVASCRIPT Y NAVEGADORES CUADRO 21: JAVASCRIPT COMPARADO CON JAVA CUADRO 22: CÓDIGO JAVASCRIPT CUADRO 23: SOLICITUD DE UBICACIÓN CUADRO 24: CREACIÓN DE MAPA GOOGLE CUADRO 25: API GOOGLE MAPS CUADRO 26: INICIALIZAR MAPA CUADRO 27: CREAR OBJETO DE MAPA CUADRO 28: USAO DE ESTILOS EN GOOGLE MAPS CUADRO 29: CREACIÓN DE OBJETO DE MAPA CUADRO 30: DETECTOR DE EVENTOS CUADRO 31: CREACIÓN DE LA API DE GOOGLE MAPS CUADRO 32: DEFINICIÓN DE MAPAS GOOGLE CUADRO 33: CLAVE API CUADRO 34: ANDROID - CUOTA DE LAS VERSIONES CUADRO 35: CUADRO ESTADÍSTICO DE LA POBLACIÓN CUADRO 36: CRONOGRAMA DEL PROYECTO CUADRO 37: INGRESOS CUADRO 38: EGRESOS X ÍNDICE DE GRÁFICOS GRÁFICO 1: SITIO WEB GRÁFICO 2: FORMAS WEB GRÁFICO 3: VB.NET VS. C# GRÁFICO 4: IIS GRÁFICO 5: AÑADIR APLICACIÓN GRÁFICO 6: AÑADIR DIRECTORIO GRÁFICO 7: HELLO WORLD GRÁFICO 8: HELLO WORLD GRÁFICO 9: SERVICIOS WEB GRÁFICO 10: SERVICIO WEB BÁSICO GRÁFICO 11: MENSAJERÍA XML PARA SERVICIOS WEB GRÁFICO 12: LA WEB HUMANO-CÉNTRICO GRÁFICO 13: LA WEB APLICACIÓN-CÉNTRICA GRÁFICO 14: ESTRUCTURA SOAP GRÁFICO 15: MENSAJERÍA SOAP SIMPLE GRÁFICO 16: PATRÓN DE INTERCAMBIO DE MENSAJES / RESPUESTA GRÁFICO 17: GOOGLE MAPS GRÁFICO 18: SQL SERVER GRÁFICO 19: ESTRUCTURA DE ANDROID GRÁFICO 20: EL CRECIMIENTO DE ANDROID EN ACTIVACIONES DE DISPOSITIVOS GRÁFICO 21: ESTADÍSTICAS DE DISPOSITIVOS MÓVILES GRÁFICO 22: KSOAP GRÁFICO 23: SQLITE GRÁFICO 24: USO APROPIADO PARA SQLITE GRÁFICO 25: ESTRUCTURA DEL SISTEMA XI UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS TELEFÓNICAS DEL ECUADOR A TRAVÉS DE APLICACIONES MÓVILES ANDROID Resumen Autor: Luis Vargas Salazar Tutor: Ing. Pedro Manuel Garcia Arias En la actualidad existe la portabilidad celular en el Ecuador, lo que significa que cualquier persona que tenga una línea telefónica celular puede cambiarse de una operadora telefónica a otra operadora telefónica conservando su línea telefónica completamente gratis. Hoy en día las operadoras telefónicas están tratando de atraer más clientes a través de promociones, beneficios y ahora la portabilidad celular. Las distribuidoras telefónicas son las encargadas de cautivar a los clientes para que adopten la portabilidad. Esta portabilidad exige una serie de procesos los cuales se sistematizó. En el presente trabajo investigativo y de desarrollo se instaló el IDE Microsoft Visual Studio Express, la base de datos relacional SQL Server 2008, el IDE ADT (Android Developer Tools) para Windows, manejador de base de datos SQLITE multiplataforma Sqlitestudio. Luego se desarrolló un sistema web escrito con el lenguaje de programación visual basic.net, una aplicación móvil android escrita con el lenguaje de programación Java. XII UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS TELEFÓNICAS DEL ECUADOR A TRAVÉS DE APLICACIONES MÓVILES ANDROID Autor: Luis Miguel Vargas Salazar. RESUMEN En la actualidad existe la portabilidad celular en el Ecuador, lo que significa que cualquier persona que tenga una línea telefónica celular puede cambiarse de una operadora telefónica a otra operadora telefónica conservando su línea telefónica completamente gratis. Hoy en día las operadoras telefónicas están tratando de atraer más clientes a través de promociones, beneficios y ahora la portabilidad celular. Las distribuidoras telefónicas son las encargadas de cautivar a los clientes para que adopten la portabilidad. Esta portabilidad exige una serie de procesos los cuales se sistematizó. En el presente trabajo investigativo y de desarrollo se instaló el IDE Microsoft Visual Studio Express, la base de datos relacional SQL Server 2008, el IDE ADT (Android Developer Tools) para Windows, manejador de base de datos SQLITE multiplataforma Sqlitestudio. Luego se desarrolló un sistema web escrito con el lenguaje de programación visual basic.net, una aplicación móvil android escrita con el lenguaje de programación Java. Palabras claves: Portabilidad celular, distribuidoras celulares, aplicaciones móviles. XIII UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS TELEFÓNICAS DEL ECUADOR A TRAVÉS DE APLICACIONES MÓVILES ANDROID Author: Luis Miguel Vargas Salazar. ABSTRACT At present there is cellular portability Ecuador, which means that anyone with a cell phone line can be changed from a phone operator to another phone operator while retaining their phone line for free. Today the telephone operators are trying to attract more customers through promotions, benefits, and now cellular portability. Telephone distributors are responsible for captivate clients to adopt portability. This portability requires a number of processes which are systematized. In this research and development work was installed IDE Microsoft Visual Studio Express, the relational database SQL Server 2008, the IDE ADT (Android Developer Tools) for Windows, database manager SQLITE Sqlitestudio platform. After developed web system with visual programming language basic.net, android mobile application written in the Java programming language was developed. Keywords: cell portability, phone distributors, mobile Applications XIV XV INTRODUCCIÓN La portabilidad celular implica que cualquier persona que posea una línea telefónica celular puede cambiarse de una operadora telefónica a otra operadora conservando su línea telefónica completamente gratis. Hoy en día las operadoras telefónicas están tratando de atraer más clientes a través de promociones, beneficios y actualmente la portabilidad celular. Las distribuidoras telefónicas son las encargadas de cautivar a los clientes para que adopten la portabilidad, lo cual lo realizan enviando personal de ventas a las calles para obtener los datos de las personas y almacenarlos en formularios de papel. Para ayudar al medio ambiente consumiendo menos hojas de papel se podría utilizar una tecnología para el envío y almacenamiento de los datos de los clientes a un servidor, así como poder realizar consultas de los datos de los clientes en tiempo real. Esto obviamente lo podríamos obtener si al personal de ventas le facilitamos un dispositivo móvil que tenga acceso a internet, ya sea por un paquete de datos o por una red wifi. Estos dispositivos pueden comunicarse a través de servicios web, las cuales utilizan un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Uno de los puntos más sobresalientes de esta tecnología es la interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen, la cual se da por la adopción de estándares abiertos, fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento. Muy bien, el envío de los datos al servidor se lo realiza a través de servicios web, pero dónde se almacenarán estos datos? La respuesta es bases de datos de 1 servidor, son un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Pensando como empleador, cómo podríamos estar seguros de que nuestro personal de ventas se encuentra laborando en las zonas asignadas? y si esto no es así cómo enterarnos en el momento en que esto ocurre? Implementaremos el GPS, el cual permite determinar en todo el mundo la posición de un objeto, una persona o un vehículo con una precisión hasta de centímetros (si se utiliza GPS diferencial), aunque lo habitual son unos pocos metros de precisión. Con la combinación de las tecnologías de GPS y servicios web se puede enviar un correo electrónico indicando la posición del personal de ventas. El sistema GPS fue desarrollado, instalado y empleado por el Departamento de Defensa de los Estados Unidos. El sistema GPS está constituido por 24 satélites y utiliza la triangulación para determinar en todo el globo la posición con una precisión de más o menos metros. Pero qué sucede si el dispositivo móvil no cuenta con internet en el momento de enviar los datos de los clientes? Una solución a esta situación es una base de datos móviles, la cual es un conjunto de datos o información de contenido similar almacenados de forma ordenada para su posterior uso. La computación móvil introduce el concepto de bases de datos móviles. Una base de datos móvil es una base de datos portable, físicamente independiente del servidor corporativo de base de datos. Y qué procesos se realiza con los datos de los clientes que adoptaron la portabilidad? Una vez recopilada la información se integra la cooperación de una 2 entidad tercera, la cual realiza un filtro de la información. Es decir valida los datos de los clientes si son verídicos. Cómo llega la información de la distribuidora a la entidad que realiza la verificación? En el sistema web se mostrará una opción en la cual la entidad verificadora podrá descargar el archivo con los datos en formato Excel, actualizarla y nuevamente subirla al servidor. Las aplicaciones móviles, son aplicaciones informáticas diseñadas para ser ejecutada en dispositivos móviles. El presente trabajo contempla agilizar los procesos de la portabilidad celular en las Distribuidoras del Ecuador con las tecnologías móviles y tecnologías web. En el primer capítulo se hace un planteamiento del problema, las causas y consecuencias, la importancia del tema, así mismo su justificación. En el segundo capítulo se hace una recopilación del marco teórico, para esto se divide la información de dos partes: Sitio web y aplicación móvil. En la primera parte se hace una introducción a sitios web. En la segunda parte se hace introducción de las aplicaciones móviles, conceptos y funcionalidad. En el tercer capítulo se habla de la metodología que se usó para realizar el sitio web y aplicación móvil. En el cuarto capítulo se presenta el marco administrativo donde se da a conocer el cronograma para el desarrollo del presente proyecto así como el presupuesto para su cumplimiento. En el quinto y último capítulo se dan las conclusiones y recomendaciones. 3 CAPÍTULO I EL PROBLEMA DESARROLLO DE UN SISTEMA PARA LA GESTIÓN DE PORTABILIDAD CELULAR PARA DISTRIBUIDORAS TELEFÓNICAS DEL ECUADOR A TRAVÉS DE APLICACIONES MÓVILES ANDROID A partir del 12 de octubre del 2009 existe en el Ecuador la portabilidad celular, lo que significa que el usuario tiene la oportunidad de cambiarse de una operadora a otra, manteniendo el mismo número totalmente gratis. El Ministerio de Telecomunicaciones añade que la portabilidad es un derecho innegable del abonado de la telefonía móvil que no puede ser considerado como un negocio. El usuario es quien decide con qué operadora contratar el servicio con la ventaja de no cambiar su número. 1 De los 15,25 millones de abonados solo usuarios, equivalentes al 0,7%, han hecho uso de ese derecho. 1 Es por éste porcentaje tan bajo por lo cual las distribuidoras telefónicas pueden hacer uso de la portabilidad celular para atraer más clientes a la operadora telefónica para la cual trabajan. Por qué no hacer uso de la tecnología que tenemos a disposición para realizar los procesos de este sistema de portabilidad celular más ágiles y eficaces? 1 4 SITUACIÓN CONFLICTO NUDOS CRÍTICOS Las distribuidoras del Ecuador no disponen de un sistema que les ayude a optimizar costos, tiempo, recurso humano, control del personal, generación de comisiones, generación de reportes, interoperabilidad entre empresas, etc. así como garantizar la seguridad e integridad de los datos de los clientes. Los procesos para la ejecución de la portabilidad celular se lo realiza manualmente lo que da como resultado pérdida de tiempo y dinero, el desgaste de recurso humano en ejecución de operaciones que fácilmente se pueden realizar con la tecnología que tenemos a disposición. CAUSAS Y CONSECUENCIAS DEL PROBLEMA CUADRO 1: CAUSAS Y CONSECUENCIAS CAUSAS CONSECUENCIAS Poco tiempo que se tiene como Falta de seguridad e integridad en estrategia para la obtención de los datos de los clientes obtenidos clientes a través portabilidad por el personal de ventas. celular. El desarrollo de un sistemas web y Necesidad de recurso humano para aplicaciones móviles contrae procesos que se podrían realizar tiempo y costos, costos de automáticamente. transición al sistema, capacitación a los empleados. Carencia de voluntad para la inversión de sistemas o tecnologías en las distribuidoras telefónicas. Duplicidad de información, información no válida. 5 No hay control del personal que trabaja fuera de la oficina. DELIMITACIÓN DEL PROBLEMA CUADRO 2: DELIMITACIÓN DEL PROBLEMA DELIMITACIÓN DEL PROBLEMA CAMPO: Tecnologías de la información. ÁREA: Aplicaciones móviles android y sitios web. ASPECTO: Ineficiencia en la gestión de procesos para la portabilidad celular en las distribuidoras celulares del Ecuador (Apoyo al área de ventas). TEMA: Desarrollo de un sistema para la gestión de portabilidad celular para distribuidoras telefónicas del Ecuador a través de aplicaciones móviles android. METODOLOGÍA: Sitio Web, escrito con el lenguaje de programación Visual Basic.net, servicios web, escrito con el lenguaje de programación Visual Basic.net, base de datos Sql Server; aplicación android escrito con el lenguaje de programación Java, consumo de servicios web a través de librerías Ksoap, base de datos móviles Sqlite, uso del lenguaje de programación JavaScript, uso de la api Google Maps V2 de Google. 6 FORMULACIÓN DEL PROBLEMA Cuentan las distribuidoras telefónicas del Ecuador con un sistema que gestione los procesos de portabilidad celular? EVALUACIÓN DEL PROBLEMA Los aspectos generales de evaluación de este problema son: Concreto: Las distribuidoras telefónicas del Ecuador no cuentan con una solución para la gestión de procesos para la portabilidad celular, esto se lo realiza manualmente en la actualidad. Claro: En este documento se abarcan los conceptos de todas las herramientas de una forma clara y detallada, así mismo se ha creado un manual técnico y de usuario
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks