UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
UNIANDES
Facultad de Sistemas Mercantiles
Escuela de Sistemas e Informática
Tesis de Grado previo a la obtención de Título de Ingeniero en
Sistemas e Informática
Tema:
Sistema Informático para la gestión administrativa de las
empresas de transporte interprovincial del Terminal Terrestre
de la ciudad de Tulcán
Autor:
Jácome Hernández Jefferson Andrés
Asesor:
Ing. Marco Revelo A. Msc.
Tulcán - Ecuador
II
CERTIFICACIÓN DE ASESORÍA
Tulcán, Marzo del 2014
En calidad de asesor del presente trabajo de investigación, previo a la obtención de Título de Ingeniero en Sistemas e Informática; certifico que el Sr. Jefferson Andrés
Jácome Hernández, elaboró su trabajo de grado cuyo Tema: “Sistema Informático
para la gestión administrativa de las empresas de transporte interprovincial del Terminal Terrestre de la ciudad de Tulcán”; cumple con los lineamientos académicos de la Universidad Regional Autónoma de los Andes “UNIANDES”.
El Sistema Informático de gestión administrativa se base en software libre, su principal característica es mejorar la información generada diariamente en; boletos, encomiendas y frecuencias de la empresas de transporte. Su implementación es facilitar la gestión administrativa que contribuirá a tener un control de todos los procesos que se generan en el Terminal Terrestre de la Ciudad de Tulcán, por lo tanto autorizo a presentación y evaluación por parte del tribunal que se le designe.
Atentamente,
……….
Ing. Marco Revelo A. Msc.
III
DECLARACIÓN DE AUTORÍA
Yo, Jefferson Andrés Jácome Hernández con cédula Nro.0401096219, declaró que la presente tesis es de mi total autoría y que no ha sido presentado como otro proyecto de tesis de grado previo a obtener el título de Ingeniero en Sistemas e Informática; así mismo declaró que la presente investigación se basa en la bibliografía existente en este documento.
Autorizo para que la Universidad Regional Autónoma de los Andes “UNIANDES” tenga plena facultad de hacer uso de los derechos correspondientes a este trabajo de investigación, según lo establecido por ley de propiedad Intelectual, su reglamento y la normatividad institucional vigente.
……….
Sr. Jefferson Andrés Jácome Hernández
IV
DEDICATORIA
A mis padres Manuel Jácome y Lidia Hernández.
Que han sido el pilar fundamental de mi vida por estar en los buenos y malos momentos por enseñarme el valor de la vida y darme la valiosa oportunidad de crecer como ser humano y persona.
Que con cada consejo cada palabra de aliento me han ayudaron toda mi vida a no de caer y seguir adelante.
A mi hermana que se ha convertido en mi mejor amiga por su apoyo, compresión aliento en esta vida.
V
ÍNDICE
Pág.
PORTADA...I
CERTIFICACIÓN DE ASESORÍA ... II
DECLARACIÓN DE AUTORÍA ... III
DEDICATORIA ... IV
RESUMEN EJECUTIVO ... XIII
ABSTRACT ... XIV
Antecedentes de la Investigación. ... 1
Planteamiento del Problema ... 1
Formulación del Problema. ... 2
Delimitación del Problema ... 2
Objeto de Investigación y Campo de Acción. ... 2
Objetivos ... 3
Objetivo General ... 3
Objetivos Específicos. ... 3
Idea a Defender. ... 3
Justificación del Tema. ... 3
Métodos, Técnicas e Instrumentos de Investigación. ... 4
Metodología a Emplear ... 4
Métodos Empíricos ... 4
Observación Científica ... 4
VI
Validación por la Vía de Expertos ... 5
Métodos Teóricos ... 5
Método Analítico – Sintético ... 5
Método Inductivo – Deductivo ... 5
Método Histórico - Lógico ... 6
Método Sistémico ... 6
Técnicas de Investigación. ... 6
Resumen de la Estructura de la Tesis ... 6
Aporte Teórico, Significación Práctica y Novedad ... 7
Aporte Teórico ... 7
Significación Práctica ... 7
Novedad ... 8
CAPÍTULO I. MARCO TEÓRICO ... 9
1.1. Origen y Evolución del Software. ... 9
1.2.1 Informática ... 9
1.2.2. Importancia de la informática ... 10
1.2.3. Software ... 10
1.2.3.1. Definición de Software ... 10
1.2.3.2 Clasificación del Software ... 10
1.2.3.3. Software Libre ... 10
1.2.3.4. Sistemas Operativos ... 11
1.2.3.4.1 Tipos de Sistema Operativos ... 11
1.2.3.5. Lenguajes de programación ... 11
VII
1.2.2.5.2 Tipos de Lenguajes de Programación ... 12
1.2.2.5.3 Java ... 13
1.2.2.6. Base de datos ... 14
1.2.2.6.1. Definición de Base de datos ... 14
1.2.2.6.2. Modelo de base de datos ... 14
1.2.2 Sistema Informático ... 15
1.3. Valoración Crítica de los conceptos principales de las distintas posiciones teóricas sobre sistema Informático de gestión administrativa ... 16
1.4. Conclusiones parciales del Capítulo I ... 17
CAPÍTULO II. MARCO METODOLÓGICO ... 18
2.1. Descripción del Terminal Terrestre de la ciudad de Tulcán. ... 18
2.2 Descripción del procedimiento metodológico para el desarrollo de la investigación ... 18
2.2.1 Modalidad de Investigación ... 18
2.2.2. Tipos de Investigación... 19
Por el propósito ... 19
Investigación Aplicada: ... 19
Investigación de Campo ... 19
Investigación Bibliográfica. ... 19
Por el alcance ... 19
Investigación Descriptiva: ... 19
Investigación Correlacional ... 19
2.2.3 Población y Muestra ... 19
2.2.4 Métodos, Técnicas e Instrumentos de Investigación ... 20
2.2.4.1 Metodología del desarrollo del software ... 20
VIII
Métodos Empíricos. ... 21
Observación Científica. ... 21
Validación por Expertos. ... 21
Métodos Teóricos ... 21
Método Analítico - Sintético ... 21
Método Inductivo - Deductivo ... 21
Método Sistémico ... 21
2.2.4.3 Técnicas de Investigación. ... 22
2.2.4.4 Instrumentos de Investigación ... 22
2.2.5. Interpretación de Resultados de las encuestas Aplicadas ... 22
2.3. Conclusiones parciales del Capítulo II ... 32
CAPÍTULO III. DESARROLLO DE LA PROPUESTA ... 34
3.1 Título de la Propuesta ... 34
3.2 Caracterización de la propuesta ... 34
3.3 Planteamiento detallado de la propuesta ... 34
3.3.1.1. Análisis de requerimientos ... 35
3.3.1.2 Diagramas de Datos... 36
3.3.2 Diseño ... 36
3.3.2.1 Requisitos de software ... 36
3.3.2.2 Requisitos de Hardware ... 37
3.3.2.3. Diagrama entidad relación ... 38
3.3.3. Codificación ... 38
3.3.3.1. Conexión con la base de datos ... 38
3.3.4. Pruebas ... 49
3.3.4.1. Caja negra ... 49
IX
3.3.5. Mantenimiento ... 61
3.3.6 Validación de expertos ... 62
3.3.5.1 Resultados de la Validación ... 63
3.4 Conclusiones parciales del Capítulo III ... 68
CONCLUSIONES GENERALES ... 69
Índice de Gráficos
Gráfico Nº 01 ... 23
Gráfico Nº 02 ... 24
Gráfico Nº 03 ... 25
Gráfico Nº 04 ... 26
Gráfico Nº 05 ... 27
Gráfico Nº 06 ... 28
Gráfico Nº 07 ... 29
Gráfico Nº 08 ... 30
Gráfico Nº 09 ... 31
Gráfico Nº 10 ... 32
Gráfico Nº 11 ... 34
Gráfico Nº 12 ... 36
Gráfico Nº 13 ... 38
Gráfico Nº 14 ... 39
Gráfico Nº 15 ... 40
Gráfico Nº 16 ... 42
Gráfico Nº 17 ... 43
Gráfico Nº 18 ... 44
Gráfico Nº 19 ... 45
Gráfico Nº 20 ... 46
Gráfico Nº 21 ... 47
Gráfico Nº 22 ... 48
Gráfico Nº 23 ... 57
Gráfico Nº 24 ... 64
Gráfico Nº 25 ... 65
Gráfico Nº 26 ... 66
Gráfico Nº 27 ... 67
Índice de Tablas
Tabla Nº 01 ... 19
Tabla Nº 02 ... 22
Tabla Nº 03 ... 23
Tabla Nº 04 ... 24
Tabla Nº 05 ... 25
Tabla Nº 06 ... 26
Tabla Nº 07 ... 27
Tabla Nº 08 ... 28
Tabla Nº 09 ... 29
Tabla Nº 10 ... 30
Tabla Nº 11 ... 31
Tabla Nº 12 ... 50
Tabla Nº 13 ... 50
Tabla Nº 14 ... 51
Tabla Nº 15 ... 52
Tabla Nº 16 ... 53
Tabla Nº 17 ... 54
Tabla Nº 18 ... 55
Tabla Nº 19 ... 56
Tabla Nº 20 ... 57
Tabla Nº 21 ... 58
Tabla Nº 22 ... 58
Tabla Nº 23 ... 59
Tabla Nº 24 ... 60
Tabla Nº 25 ... 60
Tabla Nº 26 ... 61
Tabla Nº 27 ... 62
Tabla Nº 28 ... 64
XII
RESUMEN EJECUTIVO
El presente trabajo está dedicado a la elaboración de un sistema informático de gestión administrativa el mismo que ayudará a tener un control de todos los procesos que se generan en el Terminal Terrestre de la Ciudad de Tulcán.
XIV
ABSTRACT
This paper is dedicated to the development of a computer system administrative management it will help keep track of all the processes that are generated in the Terrestrial Terminal City Tulcán.
1
INTRODUCCIÓN
Antecedentes de la Investigación.
En la provincia del Carchi ubicada al norte con el vecino país de Colombia y al sur con la provincia de Imbabura, al este con la provincia de Esmeraldas y al oeste con la provincia de Sucumbíos, por su ubicación geográfica se convierte en un importante punto de comercialización en Ecuador. Teniendo en cuenta lo anterior se considera además el turismo como representante económico en la provincia, lo que implica el flujo masivo de comerciantes, turistas y ciudadanía en general a tomar el transporte público y particular en el Terminal Terrestre de la Ciudad de Tulcán ubicado en las calles Bolívar y Las Lagunas entre Carabobo y Juan R. Arellano , se ha evidenciado que no existe una verdadera sistematización de información para la gestión administrativa de empresas de transporte interprovincial .
En el terminal terrestre no se dispone de un sistema informático encargado de llevar toda la información administrativa, pero si un sistema encargado de emisión de facturas de encomiendas de las empresas que transporte del Terminal de Terrestre de la ciudad de Tulcán.
En la biblioteca de la Universidad Autónoma de los Andes “Uniandes” extensión Tulcán no se ha podido encontrar tesis de grado referente a sistema informático para la gestión administrativa del terminal terrestre, solo se han elaborado sistemas informáticos relacionados con educación , medicina y contabilidad etc.
Planteamiento del Problema
2
El lento proceso de la venta de boletos en las ventanillas hacen que los usuarios prefieran tomar un autobús en la parte inferior del terminal terrestre y esto se ha convertido en un caos porque no hay un estimación de cuántos pasajeros salen en cada autobús diariamente.
La desorganización del inventario de encomiendas ocasiona muchas veces pérdidas de mercaderías.
Las frecuencias son generadas diariamente pero no son almacenadas de ninguna manera esto ha llevado a no tener un estimado de cuántos viajes se despachan diariamente.
Formulación del Problema.
¿Cómo contribuir al mejoramiento de la gestión administrativa de las empresas de transporte interprovincial de la ciudad de Tulcán?
Delimitación del Problema
Lugar
Terminal Terrestre de la ciudad de Tulcán
Tiempo
Se realiza en un tiempo comprendido entre Junio y Diciembre del 2013
Objeto de Investigación y Campo de Acción.
Objeto de Estudio
Software
Campo de Acción
3 Identificación de la Línea de Investigación.
Desarrollo de Software y Programación de Sistemas.
Objetivos
Objetivo General
Desarrollar un sistema informático que contribuya al mejoramiento de gestión administrativa de las empresas de Transporte Interprovincial del Terminal Terrestre de la Ciudad de Tulcán.
Objetivos Específicos.
Sistematizar la información referente a sistemas informáticos, gestión y
administración.
Determinar el estado actual de la gestión administrativa de las empresas de transporte interprovincial del terminal terrestre de la ciudad de Tulcán.
Establecer los elementos constitutivos del sistema informático para el Terminal Terrestre de la ciudad de Tulcán.
Validar la propuesta por la vía de expertos.
Idea a Defender.
Con la implementación del sistema informático se automatizara la información de las empresas de transporte interprovincial que a diario realizan el servicio de transporte de pasajeros y encomiendas hacia diferentes puntos del Ecuador agilizando en una forma dinámica y versátil a la hora de llevar una gestión administrativa más eficiente.
Justificación del Tema.
4
El sistema informático administrativo está diseñado para facilitar que los empleados del terminal terrestre de la ciudad de Tulcán tengan un mejor control de la información generada diariamente en boletos, encomiendas y frecuencias de la empresas de transporte.
Métodos, Técnicas e Instrumentos de Investigación.
Metodología a Emplear
Los métodos que se van a utilizar en el desarrollo de la presente tesis son Empíricos y Teóricos.
Métodos Empíricos
Es un modelo de investigación científica, que se basa en la experimentación y la lógica empírica, que junto a la observación de fenómenos y su análisis estadístico, es el más usado en el campo de las ciencias sociales y en las ciencias naturales.
Los métodos a utilizarse en la elaboración de la presente tesis son:
Observación Científica
Porque es un elemento fundamental en todo proceso investigativo, para obtener el mayor número de información, observando la estructura, funcionamiento clasificando y resumiendo los datos, ya que gran parte del conocimiento que constituye la ciencia ha sido lograda mediante la observación.
Análisis Documental
5 Validación por la Vía de Expertos
Este método es aplicable en la tesis porque permite consultar a un conjunto de expertos para validar la propuesta sustentada en sus conocimientos, investigaciones, experiencia, estudios bibliográficos, etc. Da la posibilidad a los expertos de analizar el tema con tiempo sobre todo si no hay posibilidades de que lo hagan de manera conjunta.
Métodos Teóricos
A través de los métodos teóricos se logra descubrir la esencia del objeto investigado y sus interrelaciones, ya que no se puede llegar a ella mediante la percepción. Por ello se apoya básicamente en los procesos de abstracción, análisis, síntesis, inducción y deducción.
Entre los métodos teóricos que se utilizaron en la presente tesis son:
Método Analítico – Sintético
Este método implica el análisis y la síntesis, es decir la separación de un todo en sus partes o en sus elementos constitutivos, y la segunda implicando la unión de elementos para formar un todo. En la tesis de grado se optará por descomponer y distinguir los elementos de un todo y revisar ordenadamente cada uno de ellos por separado para descubrir los distintos elementos que lo componen como las causas y los efectos.
Método Inductivo – Deductivo
6 Método Histórico - Lógico
Se va a utilizar este método en la presente tesis porque el método histórico real es reflejado en forma mediatizada con toda su objetividad, complejidad y contradicciones. El pensamiento a través de lo lógico refleja lo histórico en forma esencial, con lo que reproduce la esencia del objeto y la historia de su desarrollo en un sistema de abstracciones. Lo histórico, con referencia a lo lógico, es lo primario; la lógica refleja los momentos y consideraciones fundamentales método en la tesis porque permite relacionar hechos aparentemente aislados y se es de la historia.
Método Sistémico
Es importante utilizar test formula una teoría que unifica los diversos elementos.
Técnicas de Investigación.
Encuesta
Instrumento de Investigación.
Para la Encuesta se aplica, el cuestionario o test
Resumen de la Estructura de la Tesis
Portada de la Tesis
Página con Certificación del Tutor
Página con Declaración de Auditoria de la Tesis Página de Dedicatoria
Página de Agradecimiento Índice General
Página Resumen Ejecutivo
Introducción
Antecedentes de la Investigación.
7
Formulación del Problema.
Objeto de Investigación y Campo de Acción.
Identificación de la Línea de Investigación.
Objetivos: Objetivo General y Objetivos Específicos.
Idea a Defender
Breve explicación de la Metodología investigativa a emplear.
Resumen de la Estructura de la Tesis: Breve explicación de los capítulos de la tesis.
Elementos de novedad, aporte teórico y significación práctica en dependencia del
alcance de la tesis.
Capítulo I. Marco Teórico.
Capítulo II. Marco Metodológico y Planteamiento de la Propuesta. Capítulo III. Desarrollo de la Propuesta.
Conclusiones Generales. Recomendaciones. Bibliografía.
Anexos
Aporte Teórico, Significación Práctica y Novedad
El presente proyecto sintetiza sus resultados también a:
Aporte Teórico
El aporte teórico de la presente tesis de grado son los conceptos y los elementos constitutivos del sistema informático para la gestión administrativa del terminal terrestre de la ciudad de Tulcán.
Significación Práctica
8
información y cuáles son los datos estadísticos generados diariamente, para determinar una solución informática rápida y eficiente.
Novedad
La novedad es la agilización de los procesos administrativos del Terminal Terrestre de la ciudad de Tulcán mediante un sistema informático que permitirá por medio de un acceso rápido a los datos generar reportes , venta de boletos , asignación de frecuencias de las empresas de Transporte interprovincial que realizan operaciones desde el Terminal a los diferentes destinos del Ecuador.
9
CAPÍTULO I. MARCO TEÓRICO
1.1. Origen y Evolución del Software.Durante los primeros años de la era de la computadora, el software se contemplaba como un añadido. La programación de computadoras para el que existían pocos métodos sistemáticos. El desarrollo del software se realizaba virtualmente sin ninguna planificación.
La segunda era en la evolución de los sistemas de computadora se extienden desde la mitad de la década de los sesenta hasta finales de los setenta. (Ortiz Crismar, 2009).
La tercera era en la evolución de los sistemas de computadora comenzó a mediados de los años setenta y continúo más allá de una década.
La cuarta era de la evolución de los sistemas informáticos se aleja de las computadoras individuales y de los programas de computadoras, dirigiéndose al impacto colectivo de las computadoras y del software.
El uso extenso de computadoras ha hecho de la sociedad cada vez más dependiente de la operación fiable del software. Cuando el software falla, pueden ocurrir daños día a día se construye software informático que tengan fiabilidad y alta calidad.
1.2. Análisis de las Distintas Posiciones Teóricas sobre el Software
1.2.1 Informática
La informática se refiere al procesamiento automático de información mediante dispositivos electrónicos y sistemas computacionales.
La informática abarca también los principales fundamentos de las ciencias de la computación, como la programación para el desarrollo de software, la arquitectura de las computadoras y del hardware, las redes como Internet y la inteligencia artificial.
10 1.2.2. Importancia de la Informática
Cuando lo referimos al término informática podemos definirla como unas de las materias más importantes en la actualidad, ya que por medio de esta vivimos en una sociedad comandada por las nuevas tecnologías, donde la informática juega un papel fundamental en todos los ámbitos. Por ello, es importante tomar conciencia de lo necesario que es saber manejar los principales programas (Vargas Emilia, 2009).
1.2.3. Software
1.2.3.1. Definición de Software
Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los
componentes físicos que son llamados hardware.
1.2.3.2 Clasificación del Software
Software de Sistema.- Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use.
Software de Programación. Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente:
Software de Aplicación. Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:
1.2.3.3. Software Libre
11
de precio. El término software libre en inglés es free software, lo que crea confusión entre algunos usuarios pues la palabra free significa tanto libre como gratuito en inglés y la FSF enfatiza que el término free (libre) se usa en su acepción de libertad, como en "libertad de expresión" (free speech) y no en términos de gratuidad como en "cerveza gratis" (free beer). La primera edición conocida de la definición es la publicada en febrero de 1962 por el ahora descontinuado boletín de GNU (Otalvaro Angélica, 2012).
1.2.3.4. Sistemas Operativos
Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema.
1.2.3.4.1 Tipos de Sistema Operativos
Windows.- Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. (González Julio, 2009).
Mac OS.- Las computadoras Macintosh no serían tan populares como lo son si no
tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo.
Linux.- Es un núcleo libre de sistema operativo basado en Unix, es uno de los principales ejemplos de software libre y de código abierto(González Julio, 2009).
1.2.3.5. Lenguajes de Programación
12
1.2.2.5.1 Definición de Lenguajes de Programación
Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.
1.2.2.5.2 Tipos de Lenguajes de Programación
Lenguajes de Bajo Nivel
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se puede migrar o utilizar en otras máquinas.
El Lenguaje Máquina
Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la máquina.
El Lenguaje Ensamblador
Es un derivado del lenguaje máquina y está formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina
Lenguajes de Alto Nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.
Lenguajes de Medio nivel
13 1.2.2.5.3 Java
El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems que luego fue adquirida por la compañía Oracle y publicado en el 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva mucho de C y C++, pero tiene menos facilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas a bytecode que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.
Filosofía de Java
Debería usar el paradigma de la programación orientada a objetos.
Debería permitir la ejecución de un mismo programa en múltiples sistemas
operativos.
Debería incluir por defecto soporte para trabajo en red.
Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos,
como C++.
Para conseguir la ejecución de código remoto y el soporte de red, los
programadores de Java a veces recurren a extensiones como CORBA (Common Object RequestBroker Architecture), Internet Communications EngineoOSGi respectivamente.
NetBeans
14 1.2.2.6. Base de Datos
Será muy indispensable identificar todos los datos que genera el terminal terrestre y lo podemos lograr mediante una base de datos que es un sistema confiable de asegurar los datos para utilizarlos en un futuro.
1.2.2.6.1. Definición de Base de Datos
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.
1.2.2.6.2. Modelo de Base de Datos
Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar de acuerdo a su modelo de administración de datos.
Bases de Datos Relacionales
Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas.
Mysql
15 1.2.2 Sistema Informático
Determinar que es un sistema informático será muy importante para la culminación del mismo porque permitirá determinar cuáles serán las ventajas de tener toda la información almacenada en un formato digital.
Definición de Sistema Informático
Un sistema informático como todo sistema, es el conjunto de partes interrelacionadas, hardware, software y de recurso humano que permite almacenar y procesar información. El hardware incluye computadoras o cualquier tipo de dispositivo electrónico etc. El software incluye al sistema operativo, firmware y aplicaciones, siendo especialmente importante los sistemas de gestión de bases de datos.
Sistema Informático Administrativo
El término sistemas de información administrativa (S.I.A) se refiere al desarrollo y al uso de sistemas de información eficaces dentro de la organización, lo cual no se aplica sólo a los niveles gerenciales, sino a todos los estratos y personas que componen su estructura. El (S.I.A) se refiere a la suma de todos los sistemas de información de la empresa (Bello Francis, 2008).
Un sistema es un conjunto de partes interdependientes que actúan en forma conjunta para llevar a cabo una función determinada, que forma un todo unitario y que tiene un objetivo específico.
Administración de Información
La Administración de las Tecnologías de Información tiene como objetivo el desarrollo de sistemas de información que ayudan a resolver problemas de la administración.
16
contar con lo último en sistemas de información que puedan cubrir las necesidades tanto de su entorno interior como de su entorno exterior. El rediseño de una organización basado en la adquisición de nuevas tecnologías de información que den paso a un nuevo sistema de información no es tarea fácil, se tienen que tomar en cuenta muchos aspectos de la organización (recursos humanos, económicos y operativos) y se debe seguir un proceso previamente definido para poder hacer que este rediseño sea todo un éxito (Navarro Gabriela, 2013).
Gestión de Información
La Gestión de la Información, es un conjunto de procesos por los cuales se controla el ciclo de vida de la información, desde su obtención - por creación o captura, hasta su disposición final - archivada o eliminada. Los procesos también comprende la extracción, combinación, depuración y distribución de la información a los interesados. El objetivo de la Gestión de la Información es garantizar la integridad, disponibilidad y confidencialidad de la información.
1.3. Valoración Crítica de los conceptos principales de las distintas posiciones
teóricas sobre sistema Informático de gestión administrativa.
El sistema informático de Gestión Administrativa , ha sido de importancia para el estudio de sistemas y procedimientos, ya que luego de hacer la preparación del estudio y saber que se va a realizar el registro de datos, permite transformar los datos en información de calidad y al mismo tiempo permite tomar decisiones acertadas en cuanto se refiere al desarrollo de la mejor solución encontrada y la implementación de un nuevo procedimiento con la finalidad de resolver los problemas existentes y cumplir al mismo tiempo con sus funciones de una forma precisa , clara y acertada. Para luego de todo esto realizar el mantenimiento de los procedimientos, lo cual permite llevar un control de las actividades realizadas.
17 1.4. Conclusiones parciales del Capítulo I
Que la creciente demanda tecnología implica que cada empresa pública o
privada está a la vanguardia con esta, permitiendo estar en un mundo globalizado siendo cada más dependiente de ella. Un benéfico significativo de implementar un Sistema Informático para una empresa que lleva de una manera inadecuada y sobre todo antigua toda su información resultando una práctica poco eficiente a la hora dar solución a sus problemas cotidianos.
Se determinó importancia de conocer las bases teóricas del sistema de
información para determinar cuál es origen y así donde permite llegar con el grado de conocimientos adquiridos.
Se detalló que los sistemas de gestión administrativa permiten tener un
adecuado funcionamiento de la empresa y sobre todo un estimado de pérdidas y ganancias con la implementación del sistema informático.
La ventaja de software libre es su flexibilidad y dinamismo lo hace una excelente
18
CAPÍTULO II. MARCO METODOLÓGICO
La presente tesis de grado refleja una investigación encaminada a realizar un buen trabajo para agilizar procesos en las empresas de transporte interprovincial del Terminal Terrestre de la ciudad de Tulcán.
2.1. Descripción del Terminal Terrestre de la ciudad de Tulcán.
El Terminal Terrestre de la ciudad de Tulcán, está ubicado en el sector norte de la ciudad, en las calles Bolívar y Las Lagunas entre Carabobo y Juan R. Arellano Construido el 8 de diciembre de 1975 en la administración del Sr. Luis Felipe Vizcaíno Secretario General del Sindicato de Choferes Ecuador del Carchi, es una entidad privada que presta hoy un excelente y amplio servicio. Al momento se despachan 135 frecuencias hacia el interior del país.
Entre las principales empresas que se encuentra en el terminal terrestre de la ciudad de Tulcán encontramos a: Tax Gacela, San Cristóbal, Velotax, Expreso Tulcán, Flota Imbabura, Trans Vencedores, Cristóbal Colón, Pullman Carchi.
2.2 Descripción del procedimiento metodológico para el desarrollo de la
investigación
2.2.1 Modalidad de Investigación
La modalidad de la investigación es mixta, es decir se basa en los paradigmas cualitativo y cuantitativo de la investigación.
19
El paradigma cualitativo se lo aplica en la presente tesis debido a que se presenta un análisis teórico de la información necesaria para dar solución al problema y elaborar una propuesta a fin que se llegue a dar soluciones prácticas de los datos obtenidos.
2.2.2. Tipos de Investigación
Por el Propósito
Investigación Aplicada
:
Se utiliza esta investigación porque se va dar una solución a un problema existente la falta de gestión administrativa del terminal terrestre de la ciudad de Tulcán. Investigación de Campo Describe los hechos de todo lo observado dentro del Terminal Terrestre de la ciudad de Tulcán, mediante este tipo de investigación se dará a conocer la situación actual .
Investigación Bibliográfica. se realiza esta investigación porque permite tener un estudio bibliográfico más implicó sobre todo referente al marco teórico.
Por el Alcance
Investigación Descriptiva: se efectúa para describir todos los componentes que existen en el terminal terrestre de la ciudad de Tulcán.
Investigación Correlacional. Se la utiliza porque permite la relación entre dos variables. El sistema informático y como mejorar la gestión administrativa.
2.2.3 Población y Muestra
Población. La población a tomarse en cuenta para llevar a cabo la recopilación de datos de la presente tesis de grado son los empleados del Terminal Terrestre de la ciudad de Tulcán:
Empleados del Terminal Terrestre de la
ciudad de Tulcán
8
Total 8
Tabla N° 01
20
Muestra. En este caso es pequeña, por lo que se va a trabajar con todo el universo; es decir 8 empleados del terminal terrestre de la ciudad de Tulcán
2.2.4 Métodos, Técnicas e Instrumentos de Investigación
2.2.4.1 Metodología del desarrollo del software
En el desarrollo del Sistema Informático para la gestión administrativa de las empresas de transporte interprovincial del Terminal Terrestre de la ciudad de Tulcán, se va a emplear el ciclo de vida clásico del software o metodología en cascada, la misma que tiene los siguientes elementos:
Análisis de Sistemas. Comienza estableciendo los requisitos de todos los elementos del sistema y luego asignando algún subconjunto de estos requisitos al software.
Diseño de Sistemas. Se enfoca en cuatro atributos distintos de programación: la estructura de los datos, la arquitectura del sistema, el detalle procedimental y la caracterización de la interfaz. El proceso de diseño traduce los requisitos en una representación del software con la calidad,
Codificación. El diseño debe traducirse en un formato legible para la máquina .Si el diseño se realiza de una manera detallada la codificación puede realizarse mecánicamente.
Pruebas. Una vez que se haya generado el código comienza la prueba del programa. La prueba se centra en la lógica interna del software y en las funciones externas, realizando pruebas que aseguren, que funciona correctamente y que cumple con los requisitos y finalidad para la que fue desarrollado.
21 2.2.4.2 Métodos de Investigación
Los métodos que se van a utilizar en el desarrollo de tesis son Empíricos y Teóricos.
Métodos Empíricos.
Observación Científica. Porque es un elemento fundamental; en todo proceso investigativo, para obtener el mayor número de información de la administración del terminal terrestre de la ciudad de Tulcán evidenciando su estado actual, gran parte del conocimiento que constituye la ciencia ha sido lograda mediante la observación.
Validación por Expertos. Este método se lo emplea para una mejor visión del proyecto por medio de personas especializadas en el área de sistemas informáticos
Métodos Teóricos
Método Histórico - Lógico. Se va a utilizar este método en la presente tesis porque el método histórico es real y estudia la evolución del objeto de investigación.
Método Analítico - Sintético. Se lo utiliza para realizar una recopilación investigativa de toda la teoría empleada en el desarrollo de la diferentes etapas de la tesis de grado y luego al final realizar las conclusiones.
Método Inductivo - Deductivo. Se utiliza para buscar la solución al problema observando que en este caso seria las falencias administrativas del terminal terrestre de la ciudad de Tulcán. Y por medio del razonamiento inductivo, intentar descubrir una solución que será la implementación del sistema informático para mejorar la gestión administrativa.
22 2.2.4.3 Técnicas de Investigación.
Encuesta. La técnica que se utilizará para la recopilación de información es el cuestionario o test realizado a los empleados del Terminal Terrestre de la ciudad de Tulcán.
2.2.4.4 Instrumentos de Investigación
Cuestionario. Este instrumento de la encuesta permitió obtener información oportuna y necesaria como elemento justificativo para el propósito de la presente investigación, la cual se obtuvo gracias a la colaboración de los empleados del terminal terrestre de la ciudad de Tulcán.
2.2.5. Interpretación de Resultados de las encuestas Aplicadas
Para interpretar los resultados se toma en cuenta los datos obtenidos en la encuesta realizada a los empleados que laboran en Terminal Terrestre de la ciudad de Tulcán se trata de la investigación de Campo.
Interpretación de los resultados a la encuesta aplicada a los empleados del
Terminal Terrestre de la ciudad de Tulcán
En la pregunta 1 se consultó. ¿Conoce usted si el Terminal Terrestre de la ciudad de Tulcán dispone de un sistema informático de gestión administrativa?
Tabla N° 02
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Indicador Frecuencia Porcentaje
Sí 6 75%
No 1 12,5%
No sé 1 12,5%
23 Gráfico N° 01
Fuente: Investigación de campo Elaborado por: Jefferson Jácome Interpretación de Resultados
En la pregunta 1 se destaca que la mayor parte de los empleados del terminal conocen de por lo menos un sistema informático que trabaja en el Terminal Terrestre de la ciudad de Tulcán.
En la pregunta 2 se consultó. ¿Si su respuesta es Sí. Señale la función que desempeña el sistema informático de gestión administrativa?
75% 12,5%
12,5%
Sí No No sé
Indicador Frecuencia Porcentaje
Venta de Boletos 6 100%
Asignación de frecuencias 0 0%
Envió de Encomiendas 0 0%
Total 6 100%
Tabla N° 02
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Tabla N° 03
24
Gráfico N° 02 Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Interpretación de Resultados
De los datos obtenidos en la pregunta 2. Se detallan los resultados que los empleados del terminal en su mayoría han usado el sistema de venta de boletos como queda constancia en tabla.
En la pregunta 3 se consultó. ¿Señale el o los sistemas que actualmente funcionan en el terminal terrestre de Tulcán?
100% Venta de boletos
Indicador Frecuencia Porcentaje
Sistema de venta de
Boletos
8 100%
Sistema de envió de
Encomiendas
0 0%
Sistema de asignación de
Frecuencias
0 0%
Total 8 100%
Tabla N° 04
25
Gráfico N° 03 Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Interpretación de Resultados
Cabe destacar que sólo se ha utilizado un sistema en la gestión administrativa el cual es para la venta de boletos del Terminal Terrestre del ciudad Tulcán.
En la pregunta 4 se consultó. ¿Estaría Ud. de acuerdo el Terminal Terrestre de Tulcán cuente con un sistema informático que controle la gestión administrativa?
100% 0% 0%
Sistema de venta de boletos
Indicador Frecuencia Porcentaje
Sí 7 87,5%
No 1 12,5%
Total 8 100%
Tabla N° 05
26 Gráfico N° 04
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Interpretación de Resultados
En esta pregunta permite destacar un contundente Sí entre los encuestados para la implementación del sistema informático los cual permite seguir el desarrollo de la tesis.
En la pregunta 5 se consultó. ¿Si Ud. ha trabajado con alguno de los sistemas informáticos del Terminal Terrestre, qué actividades ha realizado en este?
87,5% 12,5%
Sí No
Indicador Frecuencia Porcentaje
Venta de boletos 6 100%
Envió de encomiendas 0 0%
Asignación de frecuencias 0 0%
Otra actividad 0 0%
Total 6 100%
Tabla N° 06
Fuente: Investigación de campo Elaborado por: Jefferson Jácome Tabla N° 04
27 Gráfico N° 05
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Interpretación de Resultados
Como en la pregunta 1 ,2 cabe destacar que los empleados han trabajado por lo menos con un sistema el venta de boletos.
En la pregunta 6 se consultó. ¿Qué mecanismos le gustaría que realice el sistema de gestión administrativa del Terminal Terrestre de Tulcán?
100% 0% 0%
Venta de Boletos Envió de encomiendas Asignacion de frecuencias
Indicador Frecuencia Porcentaje
Registro de usuarios y
clientes de todas las
compañías
6 75%
Registro de toda la flota
vehicular
1 12,5%
Cuentas de E-mail para los
usuarios de encomiendas
0 0%
Otros 1 12,5%
Total 8 100%
Tabla N° 07
28
Gráfico N° 06 Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Interpretación de Resultados
Entre los principales mecanismo que sugieren son el registro de usuarios, clientes y toda la flota vehicular de las empresas de transporte interprovincial del terminal terrestre de la ciudad de Tulcán.
En la pregunta 7 se consultó. ¿En qué nivel Ud. calificaría la gestión administrativa del Terminal Terrestre de ciudad de Tulcán?
75% 12,5%
0%
12,5% Registro de usuarios y clientes de todas la
compañias
Indicador Frecuencia Porcentaje
Excelente 0 0%
Muy bueno 5 62,5%
Bueno 3 37,5%
Regular 0 0%
Malo 0 0%
Total 8 100%
Tabla N° 08
29 Gráfico N° 07
Fuente: Investigación de campo Elaborado por: Jefferson Jácome Interpretación de Resultados
La gestión administrativa se la realiza destacando entre los encuestados el muy bueno que en sí es un parte de que están conformes con el desempeño de la administración del Terminal Terrestre de la ciudad de Tulcán
En la pregunta 8 se consultó. ¿Cómo ve Ud. la implementación de un sistema informático para ayudar a la gestión administrativa del Terminal Terrestre de la ciudad de Tulcán?
0%
62,5% 37,5%
0% 0%
Excelente Muy Bueno Bueno Regular Malo
Indicador Frecuencia Porcentaje
Excelente 0 0%
Muy bueno 6 75%
Bueno 2 25%
Regular 0 0%
Malo 0 0%
Total 8 100%
Tabla N° 09
30 Gráfico N° 08
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Interpretación de Resultados
En la pregunta 8 se evidencia que es factible realizar el proyecto y que tienen una muy buena acogida por parte de los empleados destacando el muy bueno en la encuesta.
En la pregunta 9 se consultó. ¿Indique dos falencias o dificultades que usted encuentra en el sistema actual del Terminal Terrestre de la ciudad de Tulcán?
Elementos Frecuencia Porcentaje
Fallas de seguridad 2 25%
Falta asignación de
frecuencias
3 37,5%
Falta un control de
encomiendas
2 25%
Falta más información 1 12,5%
Total 8 100%
75% 25%
Excelente Muy Bueno Bueno
Regular Malo
Tabla N° 10
31 Gráfico N° 09
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Interpretación de Resultados
La principal falencia o dificultad que tienen los empleados al utilizar el sistema es las fallas de seguridad de la base datos, no existe un asignación de frecuencias ni un control de encomiendas y la falta de información del sistema actual.
En la pregunta 10 se consultó. ¿Qué elementos recomendaría implementarse en los sistemas informáticos existentes en el Terminal Terrestre de la ciudad de Tulcán?
Elementos Frecuencia Porcentaje
Más amigable al usuario 2 25%
Asignación de frecuencias y
encomiendas
3 37,5%
Ninguna 3 37,5%
Total 8 100%
25%
37,5% 25%
12,5%
Fallas de Seguridad Falta asignación de Frecuencias
Falta un control de encomiendas Falta más información
Tabla N° 11
32 Gráfico N°10
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Interpretación de Resultados
Se debe mencionar entre las principales recomendaciones que sugieren son una interfaz más amigable al usuario y sobre todo un sistema que tenga todas las herramientas de gestión administrativa estos son: asignación de frecuencia, venta de boletos, registro de encomienda.
2.3. Conclusiones parciales del Capítulo II
En las preguntas 1, 2, 3 de la encuesta realizada se señala por parte de los encuestados que sí existe un sistema informático el mismo que solo se utiliza para la venta de boletos en el Terminal Terrestre de la ciudad de Tulcán.
La pregunta 4 con una mayoría del Sí, los empleados estarían de acuerdo que
cuente con un sistema de gestión administrativa el Terminal Terrestre de la ciudad de Tulcán.
En las preguntas 5 y 6, se determina que las personas que han trabajado por lo
menos con un sistema informático el mismo que es venta de boletos, se determinó que les gustaría que realice un registro de clientes, usuario y toda la
25%
37,5% 37,5%
Mas amigable al usuario
Asignación de frecuencias y encomiendas
Ninguna
33
flota vehicular de las diferentes empresas del Terminal Terrestre de la ciudad de Tulcán.
En la pregunta 7 y 8 se determinó que la gestión administrativa está en un nivel
muy bueno y que se ve algo muy bueno la implementación del sistema informático.
En las preguntas 9 y 10 entre la principales falencias o dificultades se encuentra
34
CAPÍTULO III. DESARROLLO DE LA PROPUESTA
3.1 Título de la Propuesta
Sistema Informático de Gestión Administrativa de Terminal (S.I.G.A.T)
3.2 Caracterización de la propuesta
La propuesta está orientada a la implementación de un sistema informático que contribuya al mejoramiento de la gestión administrativa en el Terminal Terrestre de la ciudad de Tulcán.
En el sistema informático previo un análisis se determinó las principales necesidades que tiene el mismo y como por medio de la propuesta lograr una efectiva solución con la implementación de: registro de usuarios, registro de vehículos de las empresas de transporte, registro de clientes, registro de choferes, venta de boletos, envió de encomiendas, asignación de frecuencias.
3.3 Planteamiento detallado de la propuesta
El Sistema Informático de Gestión Administrativa de Terminal o (SIGAT) permitirá tener un control adecuado del cliente que acuden a realizar el trasbordo y envió de encomiendas, y la asignación de frecuencias que diariamente salen del terminal Terrestre de la ciudad de Tulcán, la metodología en cascada o ciclo de vida clásico del software.
Metodología de desarrollo de software ciclo de
vida clásico. Diseño
Codificación
Pruebas Gráfico N°11
Fuente: Investigación de campo
Elaborado por: Jefferson Jácome Mantenimiento
35 3.3.1. Análisis
Para la elaboración de Sistema Informático de Gestión Administrativa del terminal (SIGAT) se debe enfocar las necesidades actuales.
A través de este sistema se manejara toda la información generada diariamente en la gestión administrativa del terminal terrestre de la ciudad de Tulcán.
3.3.1.1. Análisis de requerimientos
Propósito.- La especificación del sistema informático es cumplir con todos los elementos constitutivos de la gestión administrativa para mejorar el servicio en el terminal terrestre de la ciudad de Tulcán.
Ámbito del Sistema.- Al realizar el sistema informático se mejora los procesos administrativos (venta de boletos, envió de encomiendas, asignación de frecuencias) problemas que actualmente se encuentran en el terminal terrestre de la ciudad de Tulcán.
Atributos del Sistema.- Que cada gestión detallada del sistema, tiene la labor de contribuir automatizar todos los procesos administrativos del terminal terrestre de ciudad de Tulcán.
Gestión Administrativa.- El administrador del sistema estará en la facultad de, controlar los procesos de agregar, modificar, eliminar datos generados por el terminal terrestre de la ciudad de Tulcán.
Gestión de Usuarios.- Los usuarios del sistema informático podrán acceder a través de un nombre y una contraseña para realizar las diferentes operaciones ya sea la venta de boletos, registro de encomiendas y asignación de frecuencias.
36 3.3.1.2 Diagramas de Datos
Diagrama de flujo de datos del sistema informático de gestión administrativa demuestra los diferentes roles de cada uno de los usuarios.
Gráfico N°12
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
3.3.2 Diseño
Describe cómo hará el sistema para satisfacer los requerimientos del análisis, es la descomposición del sistema en componentes de la arquitectura del sistema.
3.3.2.1 Requisitos de software
Netbeans
Ventajas
La plataforma Netbeans puede ser usada para desarrollar cualquier tipo de
aplicación.
37 Instalación y actualización simple.
Posee soporte para Php.
Desventajas
Poca existencia de plugins para esta plataforma.
No posee un editor de código HTML.
Mysql
Ventajas
MySQL software es Open Source
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento.
Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.
Soporta gran variedad de Sistemas Operativo
Desventajas
Un gran porcentaje de las utilidades de MySQL no están documentadas.
No es intuitivo, como otros programas (ACCESS).
3.3.2.2 Requisitos de Hardware
Configuraciones de Hardware Mínimas
Procesador: Dual Core 2.6 GHz
Memoria: 512 MB
Espacio en disco: 750 MB de espacio libre en el disco
Configuraciones de Hardware Recomendadas
Procesador: Intel I3 1,8 GHz
38
Espacio en disco: 1 GB de espacio libre en el disco
3.3.2.3. Diagrama entidad relación
Se la realiza para determinar las tablas y campos necesarios para el correcto almacenamiento de la información.
3.3.3. Codificación
Consiste en la traducción del diseño a un formato que sea entendible para la máquina
3.3.3.1. Conexión con la base de datos
public class clsconexion { Connection conect = null; public Connection conexion(){ try {
Class.forName("com.mysql.jdbc.Driver"); Gráfico N°13
39 conect=
DriverManager.getConnection("jdbc:mysql://localhost/bdgaterminal","root","12andrest qm" );
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Error de conexión"+e);}
3.3.3.2. Código de formulario de ingreso
Permite el ingreso de los usuarios por medio de un nombre de usuario y una contraseña al sistema informático.
Gráfico N° 14
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
package sigat;
public class frminicio extends javax.swing.JFrame { public frminicio() {
initComponents();
public void IniciarSesion() { nom = jTextField1.getText(); contr = jPasswordField1.getText(); clsconexion cc = new clsconexion(); Connection cn = cc.conexion();
sql = "SELECT * from tusuario where nomusu = '" + nom + "' AND AES_DECRYPT(passusu, '12') = '" + contr + "'";
40 rc = psd.executeQuery();
if (rc.getRow() > 0) {
nomb = rc.getString("nomusu");
JOptionPane.showMessageDialog(null, "Bienvenido " + nomb); frmingreso ingreso = new frmingreso();
JOptionPane.showMessageDialog(null, "Usuario Y/O contraseña sonincorrectos");} } catch (Exception e) {
Código de formulario de Menú
Es el primer formulario que después de ingresar al sistema, en este formulario se detallan los siguientes menús; archivo (ingreso de usuarios, clientes, frecuencias, vehículos, destinos), Procesos (Venta de boletos, envió de encomiendas), herramientas (raspando de la base de datos), reportes (reportes boletos, frecuencia) Ayuda (acerca del sistema, ayuda).
Gráfico N° 15
41
public class frmingreso extends javax.swing.JFrame { final SimpleDateFormat formatoDeFecha =
new SimpleDateFormat("HH:MM:ss"); public frmingreso() {
try {
UIManager.setLookAndFeel
(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) {
e.printStackTrace();} initComponents();
this.setLocationRelativeTo(null); reloj.start();
fechaActual();}
Timer reloj = new Timer(500, new ActionListener() { @Override
public void actionPerformed(ActionEvent e) { Date hora = new Date();
String patron = "hh:mm:ss";
SimpleDateFormat formato = new SimpleDateFormat(patron); jLabel6.setText(formato.format(hora));} });
void fechaActual(){ Date fecha=new Date();
SimpleDateFormat formatoFecha=new SimpleDateFormat("dd/MM/YYYY"); jLabel4.setText( formatoFecha.format(fecha));}
private void jMenuItem1ActionPerformed
(java.awt.event.ActionEvent evt) { frmusuario usuario = new frmusuario();
usuario.setVisible(true);
42 Código de formulario de Usuario
Crea, edita, eliminar a los usuarios del sistema.
Gráfico N° 16
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
public class frmusuario extends javax.swing.JFrame { public frmusuario() { try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFee l"); } catch (Exception e) {
e.printStackTrace();} initComponents();
this.setLocationRelativeTo(null);} void activar(){
jtnombreapellido.setEditable(true); jtcedula.setEditable(true);
jtnick.setEditable(true); jtcontra.setEditable(true); jttelefono.setEditable(true); void insertar(){
clsconexion cc = new clsconexion(); Connection cn = cc.conexion(); String sql ,
43 mail= jtemail.getText(),
ced = jtcedula.getText(),
Código de formulario de boletos
Crear la venta de boletos asignado código y sobre todo el registrando el viaje
Gráfico N° 17
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
public class frmboletos extends javax.swing.JFrame { DefaultTableModel model;
public String placavehiculo ; public int numasientos =0; public double valor = 0.0; public frmboletos() { try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFee l");
44 verasiento();
jtcodigoboleto.setText(generarCodigoboleto()); this.setLocationRelativeTo(null);
jPanel3.setVisible(false);}
Código de formulario de Encomiendas
Permite la creación edición y eliminación de las encomiendas enviadas del terminal terrestre
public class frmencomienda extends javax.swing.JFrame { public frmencomienda() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { e.printStackTrace(); }
initComponents(); cargardestino();
this.setLocationRelativeTo(null); }
Código de formulario de frecuencias
Permite la creación de las frecuencias que dispone el terminal terrestre Gráfico N° 18
45 Gráfico N° 19
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
public class Frmfrecuencias extends javax.swing.JFrame { DefaultTableModel model;
String accion = "";
public Frmfrecuencias() { try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFee l"); } catch (Exception e) { e.printStackTrace(); }
initComponents(); cargardatos();
cargarcombocooperativa(); cargarcombociudades();
this.setLocationRelativeTo(null); } void cargarcombocooperativa() {
String sql = "SELECT * FROM tcooperativa" ; clsconexion cc = new clsconexion();
Connection cn = cc.conexion(); try {
Statement st = cn.createStatement(); ResultSet rs = st.executeQuery(sql); while (rs.next()) {
46
} catch (Exception e) {JOptionPane.showMessageDialog(null, "Error la introducir datos");}}
Código de formulario de Autobuses
Permite la creación de los autobuses con sus respetivos datos.
Gráfico N° 20
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
public class frmautobuses extends javax.swing.JFrame { DefaultTableModel model;
String accion = ""; public frmautobuses( ) { initComponents();
cargarcombocooperativa(); cargardatos();
this.setLocationRelativeTo(null);} void activarbotones(){
47 jcestado.setEnabled(true);}
void desactivarbotones(){
Código de formulario de chofer
Permite la creación de los choferes con sus respectivos datos
Gráfico N° 21
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
public class frmchofer extends javax.swing.JFrame { DefaultTableModel model;
clschofer chofer = new clschofer(); clsconexion cc = new clsconexion(); Connection cn = cc.conexion(); ResultSet rs;
PreparedStatement ps; public frmchofer() { try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFee l");
48 cargarmisdatos();
this.setLocationRelativeTo(this);}
Código de formulario de cliente
Permite el ingreso de nuevos usuarios no registrados en el sistema.
public class frmcliente extends javax.swing.JFrame { public frmcliente() {
initComponents();} void guardar(){
clsconexion cc = new clsconexion(); Connection cn = cc.conexion(); String sql ,
nom = jtnombre.getText(), ced = jtcedula.getText(); ;
sql= "INSERT INTO tcliente (nomclie , cedclie ) VALUES(? , ? )"; try { PreparedStatement psd = cn.prepareStatement(sql);
psd.setString(1, nom); psd.setString(2, ced); int n = psd.executeUpdate();
if (n>0){ JOptionPane.showMessageDialog(null, "Registro guardado");} } catch (Exception e) {} }
Gráfico N° 22
49 3.3.4. Pruebas
Se las realiza mediante caja negra y caja blanca para determinar posibles errores que pueda tener el sistema
3.3.4.1. Caja negra
Esta prueba es para determinar el ingreso de datos reales al formulario y probar si existen datos erróneos.
Formulario de ingreso de usuario
Nombre: Administrador
Formulario: Registro de usuario
Objeto Tipo Descripción Observación
Nombres y
Apellidos
jTextField Permite el ingreso del
nombre de usuario
Si funciona
Cédula jTextField Permite el ingreso de la cédula de usuario
Si funciona
Nick jTextField Permite el ingreso del Nick de usuario
Si funciona
Contraseña jTextField Permite el ingreso de la contraseña de usuario
Si funciona
Estado jTextField Permite el ingreso del estado de usuario
Si funciona
Teléfono jTextField Permite el ingreso del teléfono de usuario
Si funciona
E-mail jTextField Permite el ingreso del e-mail de usuario
Si funciona
Nuevo jButton Permite crear nuevo
usuario
Si funciona
Guardar jButton Permite guardar al usuario
Si funciona
Eliminar jButton Permite eliminar al usuario
50
Editar jButton Permite editar al usuario
Si funciona
Cancelar jButton Permite Cancelar la operación
Si funciona
Buscar jButton Permite buscar al usuario Si funciona
Formulario de Menú Nombre: Administrador
Formulario: Menú del Sistema
Objeto Tipo Descripción Observación
Archivo JMenu Permite ingresar a los
formularios Usuarios,
Autobuses , Frecuencias,
Choferes ,Clientes ,
Destinos
Si funciona
Procesos JMenu Permite ingresar a los formularios Venta de boletos, Envió de Encomienda
Si funciona
Herramientas JMenu Permite el respaldo de la base de Datos
Si funciona
Reportes JMenu Permite visualizar reportes
Si funciona
gAyuda JMenu Permite ingresar a los formularios de acerca de Sigat , Manual de
Usuario
Si funciona Tabla N° 12
Fuente: Investigación de campo Elaborado por: Jefferson Jácome
Tabla N° 13
51 Código de formulario de boletos
Nombre: Administrador Formulario: Venta de Boleto
Objeto Tipo Descripción Observación
N ° Viaje jTextField Permite el ingreso del código de boleto
Si funciona
Ruta jTextField Permite el ingreso de la ruta de boleto
Si funciona
Cooperativa jTextField Permite el ingreso de la cooperativa de boleto
Si funciona
Chofer jTextField Permite el ingreso del chofer de boleto
Si funciona
Vehículo jTextField Permite el ingreso del vehículo de boleto
Si funciona
Código boleto jTextField Permite el ingreso del código de boleto
Si funciona
Valor boleto jTextField Permite el ingreso del valor de boleto
Si funciona
Cancelar jButton Permite cancelar la operación
Si funciona
Rápido jButton Permite vender el boleto sin agregar campos
Si funciona
Terminar jButton Permite terminar con la venta de boleto
Si funciona
Salir jButton Permite Salir de la aplicación
Si funciona
Tabla N° 14