REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD RAFAEL BELLOSO CHACIN
FACULTAD DE INGENERIA ESCUELA DE COMPUTACION
SISTEMA DE INFORMACION PARA LOS PROCESOS ADMINISTRATIVOS Y FUNCIONALES DE UNA EMPRESA DE
TRANSPORTE EXTRAURBANO
Trabajo Especial de Grado presentado para optar al Titulo de Ingeniero en Computación
Participantes:
Br. Da Silva, Danny J. C.I: 16.855.680 Br. Ramírez, Dionny J. C.I: 16.402.496 Br. Topolñak, Ivan J. C.I: 17.025.652
Facilitadores:
Ing. Luís Fernández MSc. Elizabeth Pérez Maracaibo, Abril de 2007
“SISTEMA DE INFORMACION PARA LOS PROCESOS ADMINISTRATIVOS Y FUNCIONALES DE UNA EMPRESA DE
TRANSPORTE EXTRAURBANO”
iii
A DIOS Todopoderoso y a la Santísima Virgen MARIA, quienes me dieron la fé, la fortaleza y la salud para completar mi carrera.
A mi gran amado padre JOAO DA’ SILVA, gracias por guiarme y hacer de mi una buena persona. A ti te debo lo que soy!.
A ti, insuperable, preciosa, bella y amorosa madre CONCEIÇAO DE’
SOUSA, por darme tu cariño, paciencia, apoyo, consejos y, por sobretodo, valor para seguir adelante. Que nunca me vayas a faltar!.
A ustedes queridos hermanos MIGUEL y YULI mi ñeka, por ser la fuente de mi inspiración y motivación para superarme cada día mas y así poder luchar para que la vida nos depare un futuro mejor juntos.
A mis amados e inolvidables prima ANDREINA y tío JOSE, te cumplí la promesa tío!!, gracias por acompañarme y protegerme, estén donde estén. Su presencia cada día crece más en mi alma!.
A mis padres adoptivos Jajaja!! ANTONIO mi tío preferido E YLIODETT ¡Gracias! Sin ustedes no hubiese podido hacer realidad este sueño.
A mi novia NATHALY mi linda, aunque llego a mi vida al final de mi carrera, en el poco tiempo que llevamos me ayudo y me apoyo de manera incondicional.
v
También quiero agradecer la amistad recibida de mi amigo IVAN TOPOLNJAK, El pana Manchini. Quien brindo su apoyo y compañía en momentos de flaqueza e incertidumbre y el ánimo recibido de parte de él.
Sin ánimo de olvidar a nadie en particular y a todas aquellas personas que de una u otra manera han compartido mi vida durante el transcurso de estos últimos años mi más sincero agradecimiento a su compresión, estimulo y ayuda, ya que todos son parte de mi vida, en especial a los de Cuneta.
DANNY JOSÉ
Ante todo gracias a Dios y mi patroncita la Divina Pastora por darnos salud y voluntad de cumplir con nuestras metas, a esos dos seres tan importantes en mi vida como lo son mis padres MAGALI y JOSÉ RAMÍREZ que a pesar de los momentos difíciles hoy en día hemos sabido llevar cada cosa adelante, gracias a ellos por haberme enseñado y encaminado por el camino del bien; sinceramente los admiro, lo único que me queda escribir es que esto es para ustedes y por ustedes. ORGULLOSO de tenerlos a ustedes como PADRES en verdad LOS AMO…………
A mis hermanos del alma SUSANA y sobre todo ALEJANDRO esas personas que estuvieron desde un principio y que me enseñaron muchas cosas que hoy en día me sirven para el día a día. LOS QUIERO MUCHO……
A ti GLORIA por estar ahí con las mejores intenciones, que bueno que hayas llegado a mi vida no importa si fue a lo ultimo o si hemos compartido poco pero le doy gracias a dios por haberte puesto en mi camino y espero que esto solo sea el comienzo, sigue siendo como eres, es difícil no quererte tal como eres, TE AMO Nina…
A esos amigos que a pesar de estar lejos, siempre se preocuparon por mi y estuvieron pendiente de mi a ustedes como siempre han estado presentes y nunca han dejado de estarlo.
vii
Y bueno cabe destacar a todas esas personas que de alguna u otra forma me ayudaron a lo largo de esta etapa tan importante en mi vida a esa gente realmente gracias.
DIONNY JOSÉ
A Dios, por darnos el regalo de la vida, por colocarnos obstáculos en la vida y por ayudarnos superarlos una y otra vez. Tu sabes muy bien por que nos traes a este mundo y se que no te equivocas con las personas que nos pones en el camino. Gracias Señor.
A mis padres, María Elena y Arturo. Mama, tú siempre sabes todo sin que te diga una palabra, nunca van a ser suficientes los días para agradecerte por todo lo que me has dado. Papa, ya tu cuerpo no esta con nosotros pero todos los recuerdos, los momentos, los consejos, TODO siempre estará conmigo. Tú siempre estarás conmigo. Los amo papas!
Gracias Dios por regalarme los mejores papas del mundo!
A mis abuelas Yolanda y Chichita, mi abuelito Ivan y mis hermanos Arturo, Jose y Yurai. Ustedes se merecen lo mejor del mundo! Los adoro, y no los cambiaría por nada en este mundo! Ojalá Dios me de fuerza para devolverles todo lo que me han dado, sin ustedes de ninguna manera hubiese podido llegar hasta donde estoy ahora. Gracias!
A mi hermano Danny José. No tenemos la misma sangre, pero nunca has dudado en tratarme como si así lo fuera. Es mucho lo que tengo que agradecerte amigo mío, desde el pan portugués hasta un hombro para llorar.
Dios te llene de bendiciones y alegrías, tu te las ganas. Te Quiero mucho Danny!
ix
A mis hermanos Dionny Jose y Diego Alfonzo. Ustedes me han enseñado muchas cosas que no conocía, me han aconsejado y me han ayudado en todo lo que han podido y en lo que no también! Los quiero mucho! Y recuerden! A pesar de que estemos lejos, todos los sábados tendremos juego en el equipo de Softball de I See Software!
IVÁN JOSÉ
Queremos agradecer especialmente al Ing. Luís Fernández, por su apoyo continuo y por creer en nosotros. Siempre encontró la manera de ayudarnos de una u otra forma.
A nuestra tutora metodológica Elizabeth Pérez, quien en todo momento tuvo paciencia y serenidad al momento de asesorarnos durante la elaboración de este trabajo especial de grado.
A Nuestros padres por siempre darnos su colaboración y su apoyo.
Por último, pero muy especialmente a todas esas personas y compañeros con los que nos fuimos encontrando durante la carrera, que como ángeles en el camino, muchas veces nos ayudaron y nos brindaron su apoyo y amistad en los momentos que más los necesitamos.
xi
DA SILVA, Danny J; RAMÍREZ, Dionny J; TOPOLÑAK, Ivan J. “Sistema de información para los procesos administrativos y funcionales de una empresa de transporte extraurbano. Escuela de Computación”
Universidad Dr. Rafael Belloso Chacín. Facultad de Ingeniería. Escuela de Computación. Trabajo especial de Grado. Maracaibo, Abril del 2007
RESUMEN
El propósito de la presente investigación es el desarrollo de un software que permita llevar el control y gestión de los procesos administrativos y funcionales de una empresa de transporte extraurbano. Para lograr dicho fin se escogió una metodología de desarrollo basada en Kendall & Kendall.
Además, para el diseño y codificación de la aplicación se seleccionaron los patrones de diseño especificados por Erik Gamma que mejor se adaptaron a las problemáticas y contextos encontrados para así garantizar la calidad, escalabilidad y flexibilidad esperada en el sistema. Se realizaron entrevistas al personal de una empresa de transporte extraurbano genérica para así recolectar toda la data necesaria en cuanto a requerimientos de sistema.
Para el desarrollo se pusieron a prueba diferentes plataformas con la finalidad de determinar la más adecuada y flexible tomando como decisión final la utilización de la plataforma .net de Microsoft, motores de base de datos MySQL 5.0 y un esquema de diseño de interfaz de usuario orientado a ofrecer consistencia y facilidad para cualquier función. El sistema esta basado en una estructura que permite interacción cliente-servidor implementando .net Remoting, logrando así compartir datos y recursos dentro de diferentes oficinas y sucursales de una empresa.
Palabras Clave: Sistema automatizado, patrones de desarrollo, cliente- servidor.
empresa de transporte extraurbano. Escuela de Computación”
Universidad Dr. Rafael Belloso Chacín. Facultad de Ingeniería. Escuela de Computación. Trabajo especial de Grado. Maracaibo, Abril del 2007
ABSTRAC
The purpose of this investigation is the development of a software witch allows controlling and manipulating the administrative and functional procedures of an extra-urban transport company. To reach this goal were chosen the development methodology provided by Kendall & Kendall.
Instead, for designing and coding this software were applied the design patters that best worked on each situation guided on the Erik Gamma’s patterns specification, providing quality, scalability and flexibility to the system. They were mare interviews with some extra-urban transport company workers to recollect all the necessary data to specify the system requirements. For the development were tested many platforms trying to find the better and flexible one, taking as final the .net platforms from Microsoft, a database system based on MySQL 5.0 and a graphic user interface design oriented to provide consistency and facilities for any function. The system is based on a client-server structure implemented with .net Remoting, giving the chance to share data and resources between offices and branchs.
Palabras Clave: Sistema automatizado, patrones de desarrollo, cliente- servidor.
xiii
ÍNDICE GENERAL
Pág.
CARTA DE APROBACION iii
DEDICATORIA iv
AGRADECIMIENTO x
INDICE GENERAL xiii
INDICE DE IMÁGENES xvi
RESUMEN xi
ABSTRACT xii
INTRODUCCION 1
FASE I: DEFINICION DEL PROBLEMA
1. Teorización de la Variable 4
1.1. Antecedentes 5
1.2. Bases Teóricas 10
1.2.1. Sistemas de Información 10
1.2.1.1. Categorías de Sistemas de Información 11 1.2.1.2. Actividades de un Sistema de Información 12 1.2.1.3. Ciclo de Vida de un Sistema de Información 14
1.2.2. Bases de Datos 17
1.2.2.1. Sistemas Gestores de Bases de Datos 18
1.2.2.2. Modelos de Datos 19
1.2.2.3. Modelo Relacional 20
1.2.3. Redes de Comunicación 22
1.2.3.1. Tipos de Redes 22
1.2.3.2. Topologías de Red 24
1.2.3.3. Protocolos de una Red 26
1.2.3.4. TCP/IP 27
1.2.3.5. Servicios de una Red 30
1.2.5.1. Layer Pattern 33
1.2.5.2. Broker Pattern 38
1.2.5.3. Model-View-Controller Pattern 45
1.3. Sistemas de variables 50
1.3.1. Definición conceptual 50
1.3.2. Definición operacional 50
2. Descripción de la problemática 51
3. Objetivos de la investigación 53
3.1. Objetivo general 53
3.2. Objetivos específicos 53
4. Justificación de la investigación 54
5. Delimitación 55
FASE II: DESARROLLO
1. Tipo de investigación 57
2. Técnica de recolección de datos 58
3. Metodología para el diseño 59
4. Cuadro de actividades 67
FASE III: CULMINACION
1. Fase I: identificación de problemas, oportunidades y objetivos. 69 2. Fase II Determinación de los requerimientos de información 72 3. Fase III: Análisis de las necesidades del sistema 74
4. Fase IV: Diseño del sistema recomendado 79
5. Fase V: Desarrollo y documentación del software 83
xv
Conclusiones 97
Recomendaciones 100
Referencias Bibliográficas 101
Figura Nº 1. Topologías de red 25
Figura Nº 2. Cliente-Servidor 80
Figura Nº 3. Ventana principal 86
Figura Nº 4. Venta de Boleto 87
Figura Nº 5. Ventana de Pizarra 88
Figura Nº 6. Ventana de Liquidación 88
Figura Nº 7. Pago de Comisiones 89
Figura Nº 8. Cambio de Boleto 90
Figura Nº 9. Reservaciones 91
Figura Nº 10. Estadísticas 92
xvii
INTRODUCCION
Con el pasar de los años la implementación de soluciones basadas en las nuevas tecnologías de información son una base primordial para el crecimiento, organización y mantenimiento de empresas que esperan obtener el mayor provecho posible sobre el personal y la infraestructura que posee. Aplicando estas tecnologías es posible mejorar notablemente diferentes rubros dentro de la empresa, desde los niveles de organización más internos hasta mejorar la experiencia del cliente y terceros en la empresa.
En función a lo antes propuesto, se selecciona el caso de una empresa de transporte extraurbano genérica como el ente sobre el cual se realizarán estudios y propuestas que permitan diseñar y desarrollar un sistema de información que permita mejorar el funcionamiento interno de la empresa.
Se espera que con el desarrollo de dicho sistema mejore notablemente el desempeño de una empresa de transporte extraurbano, así como también el nivel de confianza y calidad de servicio que pueda ofrecerse a los clientes. Para lograr cumplir con esta expectativa se divide el desarrollo del software en tres fases que contemplarán todos los pasos metodológicos necesarios para el cumplimiento de las metas trazadas.
La Fase I será dedicada a exponer todas las bases teóricas que sustentan esta investigación, así como también una descripción de la
problemática observada y la delimitación de los objetivos trazados para alcanzar la solución esperada al problema encontrado.
En la Fase II se hace referencia a los pasos metodológicos a seguir para el diseño de la solución propuesta y el establecimiento de todos los requerimientos de sistema que deberán ser cubiertos por el software diseñado.
Por último, en la Fase III se explicará el desarrollo de la aplicación como tal, especificando cada elemento y dando a conocer las dificultades encontradas y las soluciones proporcionadas con el fin de obtener los resultados esperados.