71
UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO FACULTAD DE CIENCIAS QUIMICAS ,FISICAS Y MATEMATICAS CARRERA PROFESIONAL INGENIERIA INFORMATICA Y SISTEMAS INTEGRANTES : HUARHUA CALLAÑAUPA, LINO DARIO QUISPE PINARES, JEFFERSON YUCRA PAUCAR, BERTHA ASESOR : ING. DENNIS CANDIA OVIEDO CUSCO, AGOSTO DEL 2012 PERU SISTEMA DE INFORMACIÓN PARA LA AUTOMATIZACIÓN DE RESERVAS DE LA EMPRESA DE TRANSPORTES TURÍSTICOS LINO’S

Sistema de Informacion Transportes Turisticos Linos

Embed Size (px)

Citation preview

  • UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

    FACULTAD DE CIENCIAS QUIMICAS ,FISICAS Y MATEMATICAS

    CARRERA PROFESIONAL INGENIERIA INFORMATICA Y SISTEMAS

    INTEGRANTES :

    HUARHUA CALLAAUPA, LINO DARIO

    QUISPE PINARES, JEFFERSON

    YUCRA PAUCAR, BERTHA

    ASESOR : ING. DENNIS CANDIA OVIEDO

    CUSCO, AGOSTO DEL 2012

    PERU

    SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE

    RESERVAS DE LA EMPRESA DE TRANSPORTES TURSTICOS LINOS

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 2

    CAPITULO I

    1. IDENTIFICACIN DEL PROBLEMA

    1.1 Identificacin del problema

    Toda institucin, organizacin o empresa ya sea pblica o privada busca

    mejorar el desarrollo y/o el desempeo de sus actividades cotidianas, para ello

    es imprescindible en la actualidad, aplicar nuevas tecnologas de informacin y

    comunicacin que nos permitan realizar de forma optima las operaciones de

    registros, bsquedas, clculos, etc. Para disminuir en gran medida el papeleo

    de la informacin y automatizarlo de forma eficiente.

    La empresa nombrada es una empresa privada, con fines de lucro de RUC

    20526957831, la cual maneja una flota de carros que consta de varios

    vehculos y tiene por fin atender a las distintas agencias en el rea de

    transportes de personas a los distintos lugares tursticos pertenecientes a

    Cusco y sus aledaos.

    El ambiente es nico basado en una simple oficina ubicada en Cusco

    Wanchaq, Urb. Kennedy A, G-17, administrada por el dueo en base a

    registros; respecto al personal, el tema contable es manejado por una segunda

    persona , una contadora, adems cuenta con 4 conductores encargados del

    transporte.

    Como tal y segn lo investigado la empresa tiene una serie de dificultades en

    su administracin y manejo, entre ellos el problema ms grande y el de mayor

    relevancia es que la empresa es gestionada de manera manual por medio de

    cuadernos e informes respecto a horarios, reservas y gestin del tiempo. El

    problema reside en que como lo ya mencionado el manejo de toda la

    informacin es de manera manual quitando tiempo, dando ms facilidad a los

    errores y por ende tiende a ser menos eficiente.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 3

    1.2. Objetivos

    1.2.1. Objetivo General.

    Desarrollar un Sistema de informacin para la automatizacin de

    reservas de la empresa de transportes tursticos Linos.

    1.2.2. Objetivos Especficos.

    Disear e implementar una base de datos en el cual podamos

    almacenar los datos requeridos por la empresa.

    Disear e implementar consultas para la secretaria y el gerente.

    Desarrollar e implementar interfaces para realizacin de una

    Reserva y todo lo que esto engloba.

    Desarrollar e implementar Reportes en base a las necesidades

    puestas por el gerente.

    1.3. Alcances y Metas

    El sistema gestionara la informacin referida a los servicios brindados de la

    empresa, las que estn en forma de reserva, se espera lograr un sistema el

    cual brinde seguridad, manejo y menor riesgos de cometer errores.

    El sistema no manejara la parte financiera solo dar mayor facilidad de manejo

    a los servicios brindados, reservas.

    Como tal el proyecto pretende lograr un sistema de informacin el cual logre

    aumentar los ingresos de la empresa por medio de un manejo eficiente de los

    clientes.

    1.4. Antecedentes

    Actualmente la empresa como lo expresado, no cuenta con un sistema de

    informacin, por ende trabaja de manera manual por medio de cuadernos e

    informes en los cuales maneja toda la informacin, referido a las reservas de

    los transportes partiendo de ese punto tomamos como base otros sistemas de

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 4

    informacin similares en caractersticas a los que pretendemos desarrollar,

    estos son:

    PROGRAMA DE GESTIN DE EMPRESAS PARA AUTOCARES Y

    AUTOBUSES

    Usado por Ingetrans S.A. El programa posee un control de informacin

    de reservas para el usuario, un sofisticado control de inventario del

    almacn, verificacin de disponibilidad de recursos, manejo fcil y

    ergonmico para el usuario.

    SISTEMA DE INFORMACIN PARA ADMINISTRACIN DE

    VEHCULOS

    Es un paquete creado por Administracin Taxis, empresa dedicada a

    desarrollo de software. Este paquete se encarga de la administracin del

    almacn, reportes de cobros y recibos, movimientos de cajas e ingresos,

    horario de reservas, informes y observaciones.

    1.5. Delimitacin

    El sistema de informacin automatizara los datos relacionados a la reserva

    tales como : los circuitos, los costos, el personal a cargo, etc. los cuales podrn

    ser manipuladas gestionadas y/o eliminadas segn sea el caso, por medio de

    los siguientes puntos los cuales explicaremos:

    Horarios, en base a los mviles y personal disponibles, este horario se

    creara viendo la informacin de las reservas ya hechas

    Obtener el costo de la reserva en base a las categoras puesta por la

    empresa para su posterior reserva.

    Almacenar la informacin de la reserva de mejor manera y tenerla al

    alcance de una manera ms fcil y efectiva.

    Reportar el ingreso total mensualmente y/o por da para la toma de

    decisiones.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 5

    1.6. Justificacin

    El presente trabajo se justifica por las siguientes razones:

    Debido a que la empresa est en riesgos de cometer errores,

    circunstancia que sucede por el manejo manual.

    Toma mucho tiempo administrarlo y manejarlo, lo cual hace que esta

    empresa no sea totalmente eficiente.

    Para lograr que el dueo tenga informacin del funcionamiento de la

    empresa y con ella realice mejoras en base al caso.

    1.7. Metodologa

    Metodologa. Usaremos la metodologa PUDS (Proceso unificado de desarrollo

    de software). En las herramientas utilizaremos un lenguaje de programacin

    JAVA y sistema gestor de base de datos SQL server, Rational Rose para el

    diseo de los distintos diagramas, Microsoft Office para la debida

    documentacin.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 6

    CAPITULO II

    2. MODELO DE NEGOCIO

    2.1. Estructura Organizacional del Negocio

    Gerencia

    rea contable

    Personal de servicio

    Secretaria

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 7

    2.2. Identificacin de actores de Negocio

    Actor que representa al gerente quien se encarga

    de la direccin y administracin del negocio.

    Actor que representa a la secretaria quien brinda

    atencin a los clientes.

    Actor que representa a la persona que solicita el

    servicio.

    Actor que representa a la contadora quien brinda

    servicio de manejo contable. (Libro contable,

    impuestos y declaracin anual)

    Actor que representa al personal de servicio del

    negocio, encargado del transporte.

    CLIENTE

    (f rom Actores de Negocio)

    GERENTE

    (f rom Trabajadores del Negocios)

    SECRETARIA

    (f rom Trabajadores del Negocios)

    CONTADOR

    PERSONAL DE SERVICIO

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 8

    2.3. Identificacin de casos de uso del negocio

    Asignar personal de servicio y vehculo

    Cancelar reserva

    Cerrar reserva

    Consultar costo de reserva

    Consultar disponibilidad de servicio

    Ejecutar reserva

    Recibir informes

    Recibir informe de ingresos

    Recibir Informe de reservas no pagadas

    Solicitar servicio

    2.4. Diagrama general de casos de uso del negocio

    Cerrar Reserva

    Asignar Personal de Servicio y Vehiculos

    GERENTE

    (f rom Trabajadores del Negocios)

    Cancelar reserva

    Consultar Costo de la Reserva

    Consultar Disponibilidad

    CLIENTE

    (f rom Actores de Negocio)

    Recibir Informes

    Realizar Reserva

    SECRETARIA

    (f rom Trabajadores del Negocios)

    Realizar Consulta

    Recibir informe de ingresos Recibir Informe de Reservas No pagadas

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 9

    2.5. Descripcin de los casos de uso del negocio

    CASO DE USO Realizar Reserva

    ACTORES Secretaria y Cliente

    PROPOSITO Reservar el servicio

    DESCRIPCION El cliente solicita un servicio de transportes tursticos ofrecidos por la empresa y la secretaria se encarga de pedir algunos datos iniciales para el registro de la reserva como son fecha de arribo y salida, nmero de pasajeros, viendo la disponibilidad en base a ello.

    CASO DE USO Cancelar reserva

    ACTORES Secretaria , Cliente

    PROPOSITO Cliente cancela una reserva

    DESCRIPCION El cliente puede solicitar la cancelacin de una reserva, debida a varios motivos, antes de que la reserva vaya a ejecutarse. La secretaria registra la reserva como cancelada.

    CASO DE USO Cerrar reserva

    ACTORES Cliente, Secretaria

    PROPOSITO Hacer el cierre de una reserva

    DESCRIPCION Cuando el cliente cumple con los pagos que corresponden a una reserva, entonces la secretaria hace el cierre de la reserva. De esta manera la secretaria puede verificar el estado actual de una reserva

    CASO DE USO Recibir informes

    ACTORES Gerente

    PROPOSITO Brindar informacin respecto a los servicios

    DESCRIPCION Genera informes respecto a las reservas, reservas generadas por la secretaria en el caso de uso ejecutar reserva, en forma de ingreso mensual, a solicitud del gerente.

    CASO DE USO Asignar personal de servicio y vehculos

    ACTORES Gerente

    PROPOSITO Modificar personal de servicio y vehculos utilizados

    DESCRIPCION El gerente contratara o despedir personal de servicio (conductores) o asignara nuevos as como los vehculos en uso.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 10

    CASO DE USO Realizar Consulta

    ACTORES Secretaria, Cliente

    PROPOSITO Verificar datos y disponibilidad

    DESCRIPCION El cliente realiza consultas a la secretaria sobre el servicio: costo, tiempo, carros disponibles; etc. La secretaria brindara datos, verificara disponibilidad en base a ello.

    CASO DE USO Consultar costo de la reserva

    ACTORES Secretaria, Cliente

    PROPOSITO Verificar datos y disponibilidad

    DESCRIPCION El cliente consulta a la secretaria el costo de una determinada reserva.

    CASO DE USO Consultar disponibilidad

    ACTORES Secretaria, Cliente

    PROPOSITO Verificar datos y disponibilidad

    DESCRIPCION El cliente consulta a la secretaria sobre los carros, tiempo y hora, la secretaria verifica si la reserva es factible en base a ello.

    CASO DE USO Recibir Informe de Ingresos

    ACTORES Gerente, Secretaria

    PROPOSITO Ver los ingresos obtenidos

    DESCRIPCION El gerente recibe informes de las reservas realizadas para pago de personal.

    CASO DE USO Recibir Informe de Reservas no pagadas

    ACTORES Secretaria, Gerente

    PROPOSITO Ver clientes que faltan realizar el pago

    DESCRIPCION El gerente recibe informes respecto a los clientes que an no cancelaron para que este pueda cobrar el saldo.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 11

    CAPITULO III

    3.- MARCO CONCEPTUAL

    3.1.- Glosario de Trminos Generales

    Agencia de Viajes.- Empresa que se dedica a la organizacin de viajes y venta de servicios individuales o en forma de paquetes .Esta Empresa es la intermediaria entre el prestador de servicios y el usuario.

    Circuito.-Itinerario turstico que tiene como punto final de destino el mismo que el origen.

    Cliente.- Empresa o persona que contrata los servicios de la empresa de transportes.

    Conductor.- Persona que trabaja en coordinacin directa con el operador de turismo y que se encarga de realizar el traslado cmodo y puntual de los pasajeros, por ejemplo: Del aeropuerto al hotel, del hotel a uno de los destinos, etc.

    Gerente.-Persona encargada de la gestin de la empresa, se encarga del acuerdo econmico con los clientes y de la organizacin total de la Empresa.

    PAX (Pasajero).- Se denomina as a la persona que participa asi de un tour o servicio proporcionado por la agencia de turismo, la agencia de turismo utiliza esta denominacin en los grupos que es ta operando.

    Prestador.- Empresa a la que se le sub-contrata los servicios que formaran parte de una reserva servicios como los de transporte, alojamiento y comida.

    Tour.- Paseo dentro de una determinada ciudad, en que se muestra a los turistas los principales lugares de inters, atracciones, iglesias, etc.

    Turismo.- Conjunto de actividades que realizan las personas durante sus viajes y estancias en lugares distintos de su entorno habitual.

    3.2.- Glosario de Trminos Informticos

    Base de Datos- Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilizacin y su implementacin en mquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de informacin diferente y no predicable en tiempo

    Casos de Uso.- Un caso de uso es una descripcin de los pasos o las actividades que debern realizarse para llevar a cabo algn proceso. Los personajes o entidades que participarn en un caso de uso se denominan actores

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 12

    Gestor de Base de Datos.- Los sistemas de gestin de bases de datos son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propsito general de los sistemas de gestin de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirn en informacin relevante para una organizacin.

    Java.- Java es un lenguaje de programacin con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra ms importancia tanto en el mbito de Internet como en la informtica en general. Est desarrollado por la compaa Sun Microsystems con gran dedicacin y siempre enfocado a cubrir las necesidades tecnolgicas ms punteras.

    Proceso: Es un conjunto de tareas o acciones realizadas a partir de un flujo de datos de entrada para producir flujos de datos de salida.

    PUDS.- El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental. El refinamiento ms conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP.

    Rational Rose.- Rational Software es actualmente conocida como una familia de software de IBM para el despliegue, diseo, construccin, pruebas y administracin de proyectos en el proceso desarrollo de software.

    Servidor de Base de Datos.- Es un computador donde se almacena nuestra base de datos.

    Sistema.- Un sistema es un conjunto de elementos relacionados entres si, de forma tal que un cambio en un elemento afecta al conjunto de todos ellos. Los elementos relacionados directa o indirectamente con el problema y solo estos formaran el sistema que vamos a desarrollar.

    Sistemas de Informacin.- Un sistema de informacin es un conjunto de elementos que interactan entre si con el fin de apoyarlas actividades de un empresa o negocio. Un sistema de informacin realiza 4 actividades bsicas: Entrada, Almacenamiento, Procesamiento y Salida de informacin.

    Software.- Se conoce como software1 al equipamiento lgico o soporte lgico de un sistema informtico, comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos, que son llamados hardware.

    SQL Server.- Microsoft SQL Server es un sistema para la gestin de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 13

    CAPITULO IV

    4.- DESARROLLO DEL SISTEMA

    4.1.- Fase de Inicio

    4.1 .1.Descripcion del Problema

    La empresa nombrada no cuenta con un sistema de informacin, todos los

    procesos realizados en relacin a las reservas son hechos de manera

    manual y por interaccin directa del personal y los clientes, como tal realiza

    las siguientes operaciones: consulta de choferes y vehculos disponibles

    para la reserva por parte del gerente y secretario, consultas por parte de los

    clientes, realizar reserva, cancelar la reserva y cerrar reservas.

    Para comenzar los clientes pueden ser de distintos tipos desde personas

    naturales hasta agencias ellos realizan las consultas respecto a cada

    reserva tales como tiempo, costo y vehculo, estas consultan se realizan a

    la secretaria o al gerente en ocasiones, ellos ven la disponibilidad de

    tiempo, vehculo y chofer, en base a ello los clientes toman las decisiones.

    Existen 2 casos en el pago de la reserva: si fuese persona natural u de otro

    tipo diferente a una agencia de turismo, el gerente pide un 50% del dinero,

    antes de realizar el servicio, el podr cancelar la reserva, en caso no,

    pagara el otro 50% al culminar el servicio, si fuese una agencia los precios

    ya estn establecidos y al final de cada quincena o en ocasiones

    mensualmente se realiza el pago en base al nmero de servicios realizados

    por la empresa,

    De los procesos ya mencionados se anteriormente identificamos los

    siguientes problemas:

    El manejo de los choferes y tiempo al estar dado solo en forma de

    cuadernos pues muchas veces no es correcto, debido a que en

    ocasiones se basa solo de suposiciones y requiere interaccin

    directa del gerente.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 14

    Los costos estimados para el 1er tipo de clientes (los que no son

    agencias) en ocasiones son errados.

    Las reservas muchas veces son dadas sin datos a la mano debido a

    que el gerente no actualizo los datos por lo que consecuentemente

    puede generar la prdida de un servicio debido a que esos datos

    errneos.

    4.1.2. Lista de Requerimientos

    Lista de requerimiento Generales

    Se debe realizar reservas de autobuses segn el tiempo, vehculo y

    circuito disponible; con un pago del 50% mnimo por concepto de

    reserva.

    Se necesita limitar a ciertos datos segn el rol en la empresa del

    personal para el cual cada usuario debe tener un identificador para

    iniciar el programa de manera personalizada.

    Requiere agilizar acciones para el trato rpido y eficiente al cliente

    Se necesita el manejo de informacin para la toma de decisiones futuras

    en la empresa

    Lista de requerimiento de la secretaria.

    Al realizar consultas por parte del cliente se necesita verificar si el

    servicio est disponible y el precio establecido segn las

    caractersticas del servicio que el cliente requiera.

    En caso de que no se concrete el pago del servicio se debe cancelar

    la reservar y devolver el dinero al cliente.

    Lista de requerimientos del Gerente

    Se debe de asignar o eliminar vehculos, as como tambin conductores

    y circuitos cuando la empresa lo requiera.

    Obtener reportes acerca de los ingresos que la empresa perciba

    mensualmente.

    Conseguir una lista de reservas que no han podido ser pagadas por el

    cliente, esta informacin servir para posible toma de decisiones ms

    adelante.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 15

    Lista de Requerimientos del Administrador del Sistema

    Se debe crear diferentes usuarios con diferentes roles y acceso

    restringidos, para la versatilidad del sistema dentro de la empresa.

    Se debe habilitar como tambin deshabilitar usuarios.

    Se necesita crear una copia de seguridad de la base de datos, esto por

    un mecanismo de prevencin en caso de prdida de la informacin en

    posibles eventos.

    4.1.3 Casos de Uso del Sistema

    4.1.3.1 Diagrama de Casos de Uso del Sistema

    Cerrar Reserva

    Cancelar Reserva

    Consultar Costo de Reservas

    Consultar Disponibilidad Generar Reporte de ingresos

    Generar Reporte Reservas No

    pagadas

    Verificar Usuario y Contrasea

    Realizar copia de seguridad

    Habilitar e inhabilitar cuentas de

    usuario Crear cuenta de usuario

    Realizar Consultas

    Realizar Reserva

    Administrador Del

    Sistema

    Secretaria

    Solicitar Reportes

    Iniciar Sesion

    Actualizar datos de Vehiculos

    Actualizar datos de Personal de

    Servicio

    DIAGRAMA DE CASOS DE USO

    DEL SISTEMA

    Gerente

    Actualizar datos de Circuitos

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 16

    4.1.3.2 Casos de Uso de alto Nivel

    Realizar Reserva

    Cerrar Reserva

    Cancelar Reserva

    Realizar Consultas

    Consultar Costo Reserva

    Consultar Disponibilidad

    Iniciar Sesin

    Verificar Usuario Contrasea

    Habilitar e Inhabilitar cuentas de Usuario

    Realizar copias de Seguridad

    Actualizar datos de Circuitos

    Actualizar datos de Vehculos

    Actualizar datos de Personal de Servicio

    Solicitar Reportes

    Generar Reporte Ingreso

    Generar Reporte de Reservas no Pagadas

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 17

    4.1.3.3 Casos de Uso Expandido

    CASO DE USO Iniciar Sesin

    ACTORES Secretaria, Gerente, Administrador del Sistema

    PROPSITO Entrar al sistema

    DESCRIPCIN Los usuarios inician sesin con un Id y contrasea para ingresar al sistemas.

    CURSO NORMAL DE LOS EVENTOS

    ACCION DE ACTOR RESPUESTA DEL SISTEMA

    1.Este caso de uso inicia cuando el usuario reconoce su Id y contrasea, despus lo ingresa al sistema

    2. El sistema verifica si el Id y la contrasea son vlidas para cada usuario.

    3.Si los datos son vlidos entra al sistema 4.El sistema muestra un interfaz especfico para cada usuario con un mensaje de bienvenida

    5.El observador observa su cuenta y si desea comienza a realizar sus acciones

    CURSOS ALTERNOS

    3.- Si los datos no son correctos no ingresara al sistema.

    4.- El sistema mostrara un mensaje de error y volver a ingresar su cuenta.

    CASO DE USO Habilitar e inhabilitar cuentas de usuario

    ACTORES Administrador del Sistema

    PROPSITO Admitir e impedir que un usuario entre al sistema

    DESCRIPCIN El administrador del sistema posee una lista en el cual estn los usuarios y este tiene la capacidad de habilitar y deshabilitar a cualquier usuario segn el criterio que posea la empresa.

    CURSO NORMAL DE LOS EVENTOS

    ACCION DE ACTOR RESPUESTA DEL SISTEMA

    1.Este caso de uso inicia cuando el administrador del sistema elige una opcin el cual habilita y deshabilita un usuario

    2. El sistema lista a los usuarios, hay una tabla de estado el cual indica si est habilitado o no

    3.El administrador del sistema puede seleccionar la opcin de habilitar a un inhabilitado e inhabilitar a aun inhabilitado

    4.El sistema habilita o inhabilita al usuario

    CASO DE USO Realizar un copia de seguridad

    ACTORES Administrador del Sistema

    PROPSITO Conseguir una copia de los datos del sistema

    DESCRIPCIN El administrador del sistema obtiene un respaldo acerca de los

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 18

    datos, es necesaria una copia para posibles eventos que ocurran posteriormente.

    CURSO NORMAL DE LOS EVENTOS

    ACCION DE ACTOR RESPUESTA DEL SISTEMA

    1.Este caso de uso inicia cuando el administrador del sistema elige la opcin de copia de seguridad de los datos

    2. El sistema muestra una interfaz para ubicar en que archivo y direccin guardarlo.

    3.El administrador del sistema ubica una direccin fcil de reconocer con un nombre legible y entendible

    4. El sistema procesa la orden y guarda en el archivo determinado hasta terminarlo.

    CASO DE USO Crear Cuentas de Usuario

    ACTORES Administrador del Sistema

    PROPSITO Crear cuentas para los usuarios

    DESCRIPCIN El administrador del sistema crea cuentas de un usuario con su respectivo Id y contrasea, el cual le permitir entrar al sistema.

    CURSO NORMAL DE LOS EVENTOS

    ACCION DE ACTOR RESPUESTA DEL SISTEMA

    1.Este caso de uso inicia cuando el administrador del sistema desea agregar un nuevo usuario

    2. El sistema muestra una interfaz con varias opciones como crear cuenta

    3.El administrador del sistema selecciona la opcin de crear cuenta e ingresa un nuevo Id.

    4.El sistema le pide un Id y verificara si existe o no y generara una contrasea para el usuario

    5. El administrador del sistema obtiene el Id y contrasea con el cual podr ingresar al sistema

    CASO DE USO Actualizar datos de Circuitos

    ACTORES Gerente

    PROPSITO Actualiza rutas en la Base de Datos

    DESCRIPCIN El gerente actualiza rutas que sern usadas por el personal de servicio al realizar la reserva

    CURSO NORMAL DE LOS EVENTOS

    ACCION DE ACTOR RESPUESTA DEL SISTEMA

    1. Este caso de uso inicia cuando el gerente requiere agregar, modificar o eliminar una ruta.

    2. El sistema muestra la interfaz del Gerente.

    3. El gerente accede a la opcin deseada. 4. El Sistema muestra las tablas con los datos a ser llenados o modificados, en el caso de eliminar ruta esta solo ser dado con una opcin y la ruta la cual quiere eliminar

    5.El gerente llena los datos o accede a la opcin y pone el botn de verificacin en cada caso

    6. El Sistema da un mensaje de confirmacin en caso se hayan llenado correctamente los campos

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 19

    CASO DE USO Actualizar datos de Personal de Servicio

    ACTORES Gerente

    PROPSITO Actualizar datos de Personal de Servicio en la base de datos

    DESCRIPCIN El gerente actualiza los datos del personal de servicio dentro de la base de datos

    CURSO NORMAL DE LOS EVENTOS

    ACCION DE ACTOR RESPUESTA DEL SISTEMA

    1.Este caso de uso inicia cuando el gerente requiere agregar o eliminar personal de servicio

    2. El sistema muestra la interfaz del Gerente

    3.El gerente accede a la opcin deseada 4. El Sistema muestra las tablas con los datos a ser llenados, en el caso de eliminar esta solo ser dado con una opcin y el personal al cual desea eliminar de la base de datos

    5.El gerente llena los datos o accede a la opcin y pone el botn de verificacin en cada caso

    6. El Sistema da un mensaje de confirmacin en caso se hayan llenado correctamente los campos

    CASO DE USO Actualizar datos de Vehculo

    ACTORES Gerente

    PROPSITO Actualizar datos de vehculo en la base de datos

    DESCRIPCIN El gerente actualiza los datos de los vehculos dentro de la base de datos

    CURSO NORMAL DE LOS EVENTOS

    ACCION DE ACTOR RESPUESTA DEL SISTEMA

    1. Este caso de uso inicia cuando el gerente requiere agregar vehculos nuevos o eliminar vehculos que ya no se encuentran disponibles.

    2. El sistema muestra la interfaz del Gerente.

    3. El gerente accede a la opcin deseada. 4. El Sistema muestra las tablas con los datos a ser llenados, en el caso de eliminar esta solo ser dado con una opcin y el personal al cual desea eliminar de la base de datos.

    5. El gerente llena los datos o accede a la opcin y pone el botn de verificacin en cada caso.

    6. El Sistema da un mensaje de confirmacin en caso se hayan llenado correctamente los campos.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 20

    CASO DE USO Realizar Consultas

    ACTORES Secretaria

    PROPOSITO Obtener datos de disponibilidad y costo del servicio.

    RESUMEN La secretaria ingresa al sistema para consultar datos de

    disponibilidad y costo de una reserva.

    CURSO NORMAL DE LOS EVENTOS

    ACCION DEL ACTOR RESPUESTA DEL SISTEMA

    1.- Este caso de uso inicia cuando la

    secretaria entra al sistema.

    2.- El sistema muestra la interfaz de la secretaria y

    las opciones de: consultar servicio, registrar

    reserva, cancelar reserva y cerrar reserva.

    3.-La secretaria elige la opcin de

    consultar servicio.

    4.- El sistema muestra la interfaz de consultas.

    5.- La secretaria realiza las consultas con

    los datos proporcionados por el cliente.

    6.- El sistema muestra los datos pedidos por la

    secretaria.

    CASO DE USO Realizar Reserva

    ACTORES Secretaria

    PROPOSITO Registrar reserva.

    RESUMEN La secretaria ingresa al sistema para registrar reserva.

    CURSO NORMAL DE LOS EVENTOS

    ACCION DEL ACTOR RESPUESTA DEL SISTEMA

    1.- Este caso de uso comienza cuando la

    secretaria entra al sistema.

    2.- El sistema muestra la interfaz de la secretaria

    y las opciones de: consultar servicio, registrar

    reserva, cancelar reserva y cerrar reserva.

    3.-La secretaria elige la opcin de registrar

    reserva.

    4.- El sistema muestra la interfaz de Reservas.

    5.- La secretaria realiza la reserva con los

    datos proporcionados por el cliente.

    6.- El sistema almacena la reserva.(datos).

    CASO DE USO Cerrar Reserva

    ACTORES Secretaria

    PROPOSITO Cerrar reservas.

    RESUMEN La secretaria ingresa al sistema para cerrar reserva pagada.

    CURSO NORMAL DE LOS EVENTOS

    ACCION DEL ACTOR RESPUESTA DEL SISTEMA

    1.- Este caso de uso comienza cuando la

    secretaria entra al sistema.

    2.- El sistema muestra la interfaz de la secretaria y

    las opciones de: consultar servicio, registrar

    reserva, cancelar reserva y cerrar reserva.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 21

    3.-La secretaria elige la opcin de cerrar

    reserva.

    4.- El sistema muestra la interfaz de lista de

    reservas cumplidas.

    5.- La secretaria elije la reserva que cerrara

    con los datos proporcionados por el

    cliente.

    6.- El sistema almacena el cierre de la reserva

    (datos).

    CASO DE USO Cancelar Reserva

    ACTORES Secretaria

    PROPOSITO Permite Cancelar Reservas.

    RESUMEN La secretaria ingresa al sistema para Cancelar Reserva

    CURSO NORMAL DE LOS EVENTOS

    ACCION DEL ACTOR RESPUESTA DEL SISTEMA

    1.- Este caso de uso comienza cuando la

    secretaria entra al sistema.

    2.- El sistema muestra la interfaz de la secretaria y

    las opciones de: consultar servicio, registrar

    reserva, cancelar reserva y cerrar reserva.

    3.-La secretaria elige la opcin de cancelar

    reserva.

    4.- El sistema muestra la interfaz de lista de

    reservas.

    5.- La secretaria elije la reserva que va a

    cancelar con los datos proporcionados por

    el cliente.

    6.- El sistema quitar la reserva de la lista de

    reservas, emite un mensaje de verificacin.

    CASO DE USO Solicitar Reportes

    ACTORES Gerente

    PROPSITO Obtener reportes de ingresos y de reservas no pagadas

    DESCRIPCIN El gerente solicita reportes de ingresos que se han percibido durante un mes por cada pago efectuado en las reservas y reportes de la reservas que no se han concretado, donde el gerente indica la fecha que desee consultar.

    CURSO NORMAL DE LOS EVENTOS

    ACCION DE ACTOR RESPUESTA DEL SITEMA

    1.Este caso inicia cuando el gerente desea ver un reporte y elige la opcin de solicitar reportes

    2. El sistema muestra en la interfaz dos opciones Generar reportes de Ingreso y reservas no pagadas.

    3.El gerente elige cualquier opcin 4. El sistema genera un reporte indicando datos especficos, en cada caso con un sustento por fechas y datos personalizados.

    5. El gerente recibe el reporte por del sistema.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 22

    4.1.4 Objetivos del Sistema

    Realizar la gestin de reservas de cupo de manera eficiente y segura.

    Brindar informacin actualizada de las reservas y las fechas es las que estn

    programas

    Control de distribucin de la informacin de manera eficiente y oportuna

    Conseguir mayor coordinacin en labores de traslado de los pasajeros y ahorro

    de tiempo en tareas rutinarias.

    Conseguir reportes actualizados del estado de reservas, cancelaciones y cierre

    de reservas.

    4.1.5 Estudio de Factibilidad

    4.1.5.1 Factibilidad Tcnica

    La empresa posee 1 ordenador con las siguientes caractersticas:

    Equipo Pentium VI Procesador Pentium IV 1.7 GHz Memoria RAM 0.5 GB Disco Duro 50 GB 3 puertos USB Monitor LCD 17 Lector de CD/DVD

    Ser necesaria la adquisicin de un ordenador con semejantes caractersticas para la

    conexin de red. Adems se requerir un concentrador de conexiones (HUB), un cable UTP

    de 10 metros con conector rj45, carriles. Tambin se requerir la licencia Sistema

    operativo Windows XP SP3 y el gestor de Base de datos MySql.

    4.1.5.2 Factibilidad Operativa

    El personal que trabaja en la empresa tiene la capacidad de operar computadores de

    forma bsica y tambin sabe manejar buscadores de internet y sus propiedades, adems

    del manual que se piensa dar del sistema, se capacitar al personal y estos estn

    dispuestos a aceptar un curso para el uso adecuado del sistema.

    Tambin podemos observar es un ambiente adecuado para el desenvolvimiento del

    personal con el ordenador

    Por lo cual hemos observado que es factiblemente operativa.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 23

    4.1.5.3 Factibilidad Econmica

    A) Costos de Desarrolladores

    INICIO

    Etapa Personas Nro. Das Total Horas

    TOTAL S/.

    Primera Iteracin

    Requerimientos 2 3 24 288

    Anlisis y Diseo 2 1 8 96

    Segunda Iteracin

    Requerimientos 2 2 16 192

    Anlisis y Diseo 2 1 8 96

    Evaluacin de la Iteracin 1 1 4 48

    TOTAL 9 8 60 720

    se toma 4 horas de trabajo diario

    se considera a s/.12 por hora para Analista y Diseador del Sistema

    se considera a s/.10 por hora Programador

    ELABORACION

    Etapa Personas Nro. Das Total

    Horas

    TOTAL

    S/.

    Primera Iteracin

    Requerimientos 2 3 24 288

    Anlisis y Diseo 2 3 24 288

    Implementacin 1 2 8 80

    Pruebas 1 1 4 48

    Evaluacin de la Iteracin 1 1 4 48

    Segunda iteracin

    Requerimientos 2 4 32 384

    Anlisis y Diseo 2 2 16 192

    Implementacin 1 1 4 40

    Pruebas 1 1 4 48

    Evaluacin de la Iteracin 1 1 4 48

    TOTAL 14 19 124 1464

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 24

    CONSTRUCCION

    Etapa Personas Nro. Das Total

    Horas

    TOTAL

    S/.

    Primera Iteracin

    Requerimientos 2 4 32 384

    Anlisis y Diseo 2 1 8 96

    Implementacin 2 14 112 1120

    Pruebas 2 1 8 96

    Evaluacin de la Iteracin 1 1 4 48

    Segunda iteracin

    Requerimientos 2 5 40 480

    Anlisis y Diseo 2 1 8 96

    Implementacin 2 12 96 960

    Pruebas 2 1 8 96

    Evaluacin de la Iteracin 1 1 4 48

    TOTAL 18 41 477 3840

    TRANSICION

    Etapa Personas Nro. Das Total

    Horas

    TOTAL

    S/.

    Implantacin del Sistema 3 4 48 576

    Pruebas 3 4 48 576

    Implementacin 3 3 36 360

    Capacitacin 3 2 24 288

    TOTAL 10 13 180 1800

    TOTAL 7824

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 25

    SOFTWARE

    Elementos Cantidad Precio(s/)

    Windows XP sp31 2 622.2

    Netbeans 7.0.1 1 Libre

    ACL2 1 Libre

    JasperReports2 1 254.65 TOTAL 876.67

    (Cambio de dlar s/ 2.67)

    [1] windows.microsoft.com/es-es/windows/genuine

    [2] https://www.inetsoftware.de/store(Por un ao)

    HARDWARE

    Elementos Cantidad Precio(s/)

    Ordenador Pentium IV* 1 1000

    Crossover(cable cruzado) 10 mm 10

    Hub(concentrador) 1 150 TOTAL 1160

    *El ordenador fue especificado en la factibilidad tcnica, necesariamente tiene que ser con

    esas caractersticas o aun si son mejores

    SUMINISTROS Y SERVICIOS

    tem Unidad

    de Medida Cantidad

    Precio

    Unitario(S/.) Total

    Papel Bond A4 Millar 1 33 33

    Tner Unidad 1 100 100

    Energa Elctrica Mes 4 60 240

    Telfono Mes 4 40 160

    Internet Mes 4 75 300

    Transporte Mes 4 20 80

    Otros 87

    TOTAL S/. 1000

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 26

    RESUMEN DE COSTOS ESTIMADOS DE DESARROLLO DEL SISTEMA

    Fase de Inicio 720

    Fase de elaboracin 1464

    Fase de construccin 3840

    Fase Transicin 1800

    Software 876.67

    Hardware 1160

    Servicios y Suministros 1000

    TOTAL 10860.85

    Procesos identificados en la empresa

    Consultar reserva: El cliente consulta a un encargado (secretaria)

    alcanzndole informacin asertiva acerca de la disponibilidad de

    una reserva, as tambin alcanzndole el precio del circuito y el

    tiempo a realizarse.

    Personalizar reserva: Se personaliza la reserva, maneja nmero

    de pasajeros (PAX) el cual van a ser transportados, analiza

    horario de entradas, salidas y asigna que vehculos y personales

    efectuaran el circuito.

    Cerrar Reserva: La empresa al obtener ya una reserva

    designada, al concluir el servicio recibe la parte acordada, y es

    registrada por la secretaria.

    Realizar Reporte: Se genera un reporte de acuerdo a los

    requerimientos del gerente, que son de gran utilidad puesto

    que brindan la informacin para la mejor toma de decisiones.

    ESTIMACION DE BENEFICIOS(1 MES)

    Procesos Horas hombre sin sistema

    Horas hombre con sistema

    Costo sin sistema

    Costo con sistema

    Beneficios

    Realizar Reservas

    67 50 670 500 500

    Consultar Reserva

    55 23.7 550 237 625

    Emitir Reportes

    40 10 400 100 300

    Personalizar Reserva

    25 16 250 160 126

    Total 240 84.9 1870 997 873

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 27

    Beneficios Intangibles

    Apoyo a la administracin en la toma de decisiones, ofreciendo informacin clara, oportuna y

    verdadera

    Mejor control reduciendo el nmero de errores humanos y u n manejo de recursos de manera

    optima

    Ofrecer orden, confiabilidad y seguridad en el registro de la informacin

    Dar un salto importante en el uso de nuevas tecnologas de informacin, para llegar a ser una

    empresa ms competitiva

    Mejorar la calidad del servicio a los clientes, mejorando en consecuencia la imagen de la

    empresa

    Mantenimiento mensual=110

    Relacin Costo Beneficio

    Mes Costo Beneficios

    1 10860.85 0

    2 10970.85 873

    3 11080.85 1746

    4 11190.85 2619

    5 11300.85 3492

    6 11410.85 4365

    7 11520.85 5238

    8 11630.85 6111

    9 11740.85 6984

    10 11850.85 7857

    11 11960.85 8730

    12 12070.85 9603

    13 12180.85 10476

    14 12290.85 11349

    15 12400.85 12222

    16 12510.85 13095

    17 12620.85 13968

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 28

    El sistema recuperar el presupuesto en 16 meses

    4.1.6 Anlisis de Riesgos

    Riesgo respecto a las tecnologas a usar

    RIESGO PROBABILIDAD IMPACTO ESTRATEGIA

    Poco conocimiento acerca del PUDS (Proceso unificado de desarrollo de software)

    70%

    Grave

    A

    Poco conocimiento acerca del Lenguaje de programacin JAVA

    50% Grave A

    Poco conocimiento del gestor de base de datos

    40% Grave A

    Poco conocimiento referente a la conexin de red en las maquinas

    60% Grave A

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 29

    Riesgo relacionados en la Arquitectura

    RIESGO PROBABILIDAD IMPACTO ESTRATEGIA

    Eleccin errnea de los Casos de Uso para la estructura del sistema

    30%

    Grave

    B

    No saber implantar el Sistema 70% Grave A

    Diseo errneo de la base de datos 20% Medio

    B

    No acabar el proyecto en el tiempo predefinido

    40% Grave B

    Riesgo referentes a la construccin del sistema apropiado

    RIESGO PROBABILIDAD IMPACTO ESTRATEGIA

    Rechazo a las interfaces del sistema 30% Bajo C

    Falta de informacin para el entendimiento real del problema

    30% Grave C

    Captura errnea de los requisitos 30% Grave B

    Trabajo en equipo 20% Bajo D

    Estrategias de Prevenciones de Riesgos

    Estrategias Pasos Determinados

    A

    Bsqueda de informacin referente en Internet

    Eleccin de Bibliografa a estudiar sobre UML, PUDS, Java, Redes

    B Realizar entrevistas

    Observar los procesos que realiza la empresa de manera mas detallada

    Documentar la informacin de procesos observados

    C Permanente Comunicacin con los usuarios que utilizaran el Sistema

    Establecer un manual de usuario

    D Permanente comunicacin entre los desarrolladores del Sistema.

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 30

    4.1.7 Crononograma

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 31

    4.2.- Fase de Elaboracin

    4.2.1. Diagrama de clases

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 32

    4.2.2. Diagramas de Secuencia

    : Gerente : Gerente : InterfazGerente : InterfazGerente : AgregarCircuito : AgregarCircuito : ModificarCircuito : ModificarCircuito : EliminarCircuito : EliminarCircuito : Circuito : Circuito

    Elige opcion Actualizar circuito y posteriormente realiza los procesos

    AGREGAR :Alimenta datos a los diferentes campos y los verifica

    Almacena datos en la tabla circuito

    Retorna Mensaje

    Muestra Mensajes de Verificacion

    MODIFICAR :Alimenta Datos a los campos requeridos y los verifica

    Modifica datos de la tabla circuito

    Retorna Mensaje

    Muestra Mensajes de Verificacion

    ELIMINAR :Alimenta dato requerido (Codigo)

    Elimina datos de la tabla circuito

    Retorna Mensaje

    Muestra Mensaje de Verificacion

    Esta Conforme

    Aprueba Entrada de Datos

    Esta Conforme

    Aprueba Entrada de Datos

    Esta Conforme

    Aprueba Entrada de Datos

    Actualizar Circuito

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 33

    : Gerente : Gerente : InterfazGerente : InterfazGerente : AgregarCliente : AgregarCliente : ModificarCliente : ModificarCliente : EliminarCliente : EliminarCliente : Cliente : Cliente

    Elige opcion Actualizar cliente y posteriormente realiza los procesos

    AGREGAR :Alimenta datos a los diferentes campos y los verifica

    Almacena datos en la tabla Cliente

    Retorna Mensaje

    Muestra Mensajes de Verificacion

    MODIFICAR :Alimenta Datos a los campos requeridos y los verifica

    Modifica datos de la tabla Cliente

    Retorna Mensaje

    Muestra Mensajes de Verificacion

    ELIMINAR :Alimenta dato requerido (Codigo)

    Elimina datos de la tabla Cliente

    Retorna Mensaje

    Muestra Mensaje de Verifica...

    Esta Conforme

    Aprueba Entrada de Datos

    Esta Conforme

    Aprueba Entrada de Datos

    Esta Conforme

    Aprueba Entrada de Datos

    Actualizar Cliente

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 34

    : Gerente : Gerente : InterfazGerente : InterfazGerente : AgregarPersonal : AgregarPersonal : ModificarPersonal : ModificarPersonal

    : EliminarPersonal : EliminarPersonal : Personal : Personal

    Elige opcion Actualizar Personal y posteriormente realiza los procesosAGREGAR :Alimenta datos a los diferentes campos y los verifica

    Almacena datos en la tabla Personal de Servicio

    Retorna Mensaje

    Muestra Mensajes de Verificacion

    MODIFICAR :Alimenta Datos a los campos requeridos y los verifica

    Modifica datos de la tabla Personal de Servicio

    Retorna Mensaje

    Muestra Mensajes de Verificacion

    ELIMINAR :Alimenta dato requerido (Codigo)

    Elimina datos de la tabla Personal de Servicio

    Retorna Mensaje

    Muestra Mensaje de Verificacion

    Aprueba Entrada de Datos

    Esta Conforme

    Aprueba Entrada de Datos

    Esta Conforme

    Aprueba Entrada de Datos

    Esta Conforme

    Actualizar Personal de Servicio

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 35

    : Gerente : Gerente : InterfazGerente : InterfazGerente : AgregarVehiculo : AgregarVehiculo : ModificarVehiculo : ModificarVehiculo : ElininarVehiculo : ElininarVehiculo : Vehiculo : Vehiculo

    Elige opcion Actualizar vehiculo y posteriormente realiza los procesos

    AGREGAR :Alimenta datos a los diferentes campos y los verifica

    Almacena datos en la tabla vehiculo

    Retorna Mensaje

    Muestra Mensajes de Verificacion

    MODIFICAR :Alimenta Datos a los campos requeridos y los verifica

    Modifica datos de la tabla vehiculo

    Retorna Mensaje

    Muestra Mensajes de Verificacion

    ELIMINAR :Alimenta dato requerido (Codigo)

    Elimina datos de la tabla vehiculo

    Retorna Mensaje

    Muestra Mensaje de Verificacion

    Aprueba Entrada de Datos

    Esta Conforme

    Aprueba Entrada de Datos

    Esta Conforme

    Aprueba Entrada de Datos

    Esta Conforme

    Actualizar Vehiculos

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 36

    : SECRETARIA : SECRETARIA : InterfazSecretaria : InterfazSecretaria : CancelarReserva : CancelarReserva : Reserva : Reserva

    Elige la opcion Reservar

    Verificar datos y los procesa

    Modifica datos de la tabla Reserva

    Digitar Datos

    Retorna Mensaje

    Muestra en pantalla mensaje de verificacion

    Aprueba Entrada de Datos

    Esta Conforme

    Cancelar Reserva

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 37

    : SECRETARIA : SECRETARIA : InterfazSecretaria : InterfazSecretaria : CancelarReserva : CancelarReserva : Reserva : Reserva

    Elige la opcion Reservar

    Verificar datos y los procesa

    Elimina datos en la tabla Reserva

    Digitar Datos

    Retorna Mensaje

    Muestra en pantalla mensaje de verificacion

    Aprueba Entrada de Datos

    Esta Conforme

    Cerrar Reserva

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 38

    : SECRETARIA : SECRETARIA : InterfazSecretaria : InterfazSecretaria : Reservar : Reservar : Reserva : Reserva

    Elige la opcion Reservar

    Verificar datos y los procesa

    Almacena datos en la tabla Reserva

    Retorna Datos

    Muestra en pantalla mensaje de verificacion

    Digitar Datos

    Aprueba Entrada de Datos

    Esta Conforme

    Reservar

    : SECRETARIA : SECRETARIA : InterfazSecretaria : InterfazSecretaria : Consultar : Consultar : Vehiculo : Vehiculo : Circuito : Circuito : Personal : Personal

    Elige la opcion Consultar

    Verificar datos y los procesa

    Obtiene datos de Vehiculo (PAX y Disponiblidad)

    Digitar Datos

    Obtiene datos de Circuito (Costo)

    Obtiene datos de Persona (Disponibilidad)

    ProcesaDatos

    Muestra la consulta

    Aprueba Entrada de Datos

    Esta Conforme

    Consultar

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 39

    : Administrador

    Del Sistema

    : Administrador

    Del Sistema

    : Interfaz Administrador del

    Sistema

    : Interfaz Administrador del

    Sistema : Crear Copias de

    Seguridad

    : Crear Copias de

    Seguridad

    : Disco Duro : Disco Duro

    Crear Copias de Seguridad

    Seleciona informacion de backup

    Envia Informacion

    Crea Backup en el disco duro

    Retornar Mensaje de confirmacion

    Muestra Mensaje de Confirmacion

    : Gerente : Gerente : InterfazGerente : InterfazGerente : ObtenerReportes : ObtenerReportes : Reserva : Reserva

    Elige la opcion reportar

    Solicita reporte

    Obtiene datos de reserva

    Procesa los datos de Reserva

    Muestra en pantalla el reporte pedido

    Solicitar Reportes

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 40

    : Administrador

    Del Sistema

    : Administrador

    Del Sistema

    : Interfaz Administrador del Sistema : Interfaz Administrador del Sistema : Crear Cuentas de

    Usuario

    : Crear Cuentas de

    Usuario

    : UsuarioE : UsuarioE

    Crear Cuentas de Usuario

    Ingresar datos del usuario

    Envia Datos

    Almacena los datos

    Retornar Datos

    Muestra Datos de la Cuenta

    Generar Clave

    : Administrador

    Del Sistema

    : Administrador

    Del Sistema

    : Interfaz Administrador del Sistema : Interfaz Administrador del Sistema : Habilitar e inhabilitar

    cuentas de Usuario

    : Habilitar e inhabilitar

    cuentas de Usuario

    : UsuarioE : UsuarioE

    Habilitar e Inhabilitar cuentas de Usuario

    Seleciona la cuenta de usuario

    Envia Informacion de la cuenta

    Habilita e inhabilita Cuentas de Usuario

    Confirma Proceso

    Muestra Mensaje de Confirmacion

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 41

    4.2.3. Diagramas de Colaboracin

    : Gerente : InterfazGerente

    : AgregarCircuito

    : ModificarCircuito

    : EliminarCircuito

    : Circuito

    Actualizar Circuito

    1: Elige opcion Actualizar

    circuito y posteriormente

    realiza los procesos

    2: AGREGAR :Alimenta datos a los diferentes campos y los verifica4: Aprueba Entrada de Datos

    7: Muestra Mensajes de Verificacion3: Esta Conforme

    8: MODIFICAR :Alimenta Datos a los campos

    requeridos y los verifica10: Aprueba Entrada de Datos

    13: Muestra Mensajes de Verificacion9: Esta Conforme

    14: ELIMINAR :Alimenta dato requerido (Codigo)16: Aprueba Entrada de Datos

    19: Muestra Mensaje de Verificacion15: Esta Conforme

    5: Almacena datos en la tabla circuito

    6: Retorna Mensaje

    11: Modifica datos de la tabla circuito

    12: Retorna Mensaje

    17: Elimina datos de la tabla circuito

    18: Retorna Mensaje

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 42

    : Gerente : InterfazGerente

    : AgregarCliente

    : ModificarCliente

    : EliminarCliente

    : Cliente

    Actualizar Cliente

    1: Elige opcion

    Actualizar cliente y

    posteriormente

    realiza los procesos

    2: AGREGAR :Alimenta datos a los diferentes campos y los verifica4: Aprueba Entrada de Datos

    7: Muestra Mensajes de Verificacion3: Esta Conforme

    8: MODIFICAR :Alimenta Datos a los campos

    requeridos y los verifica10: Aprueba Entrada de Datos

    13: Muestra Mensajes de Verificacion9: Esta Conforme

    14: ELIMINAR :Alimenta dato requerido (Codigo)16: Aprueba Entrada de Datos

    19: Muestra Mensaje de Verificacion15: Esta Conforme

    5: Almacena datos en la tabla Cliente

    6: Retorna Mensaje

    11: Modifica datos de la tabla Cliente

    12: Retorna Mensaje

    17: Elimina datos de la tabla Cliente

    18: Retorna Mensaje

    : Gerente : InterfazGerente

    : AgregarPersonal

    : ModificarPersonal

    : EliminarPersonal

    : Personal

    Actualizar Personal de Servicio

    1: Elige opcion Actualizar Personal y

    posteriormente realiza los procesos

    2: AGREGAR :Alimenta datos a los diferentes campos y los verifica4: Esta Conforme

    7: Muestra Mensajes de Verificacion3: Aprueba Entrada de Datos

    8: MODIFICAR :Alimenta Datos a los campos

    requeridos y los verifica10: Esta Conforme

    13: Muestra Mensajes de Verificacion9: Aprueba Entrada de Datos

    14: ELIMINAR :Alimenta dato requerido (Codigo)16: Esta Conforme

    19: Muestra Mensaje de Verificacion15: Aprueba Entrada de Datos

    5: Almacena datos en la tabla Personal de Servicio

    6: Retorna Mensaje

    11: Modifica datos de la tabla Personal de Servicio

    12: Retorna Mensaje

    17: Elimina datos de la tabla Personal de Servicio

    18: Retorna Mensaje

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 43

    : Gerente : InterfazGerente

    : AgregarVehiculo

    : ModificarVehiculo

    : ElininarVehiculo

    : Vehiculo

    Actualizar Vehiculos

    1: Elige opcion Actualizar vehiculo y

    posteriormente realiza los procesos

    2: AGREGAR :Alimenta datos a los diferentes campos y los verifica4: Esta Conforme

    7: Muestra Mensajes de Verificacion3: Aprueba Entrada de Datos

    8: MODIFICAR :Alimenta Datos a los campos

    requeridos y los verifica10: Esta Conforme

    13: Muestra Mensajes de Verificacion9: Aprueba Entrada de Datos

    14: ELIMINAR :Alimenta dato requerido (Codigo)16: Esta Conforme

    19: Muestra Mensaje de Verificacion15: Aprueba Entrada de Datos

    5: Almacena datos en la tabla vehiculo

    6: Retorna Mensaje

    11: Modifica datos de la tabla vehiculo

    12: Retorna Mensaje

    17: Elimina datos de la tabla vehiculo

    18: Retorna Mensaje

    : SECRETARIA : InterfazSecretaria : CancelarReserva : Reserva

    2: Digitar Datos

    Cancelar Reserva

    1: Elige la opcion Reservar3: Verificar datos y los procesa

    5: Esta Conforme

    8: Muestra en pantalla mensaje de verificacion4: Aprueba Entrada de Datos

    6: Modifica datos de la tabla Reserva

    7: Retorna Mensaje

    : SECRETARIA : InterfazSecretaria : CancelarReserva : Reserva

    2: Digitar Datos

    Cerrar Reserva

    1: Elige la opcion Reservar3: Verificar datos y los procesa

    5: Esta Conforme

    8: Muestra en pantalla mensaje de verificacion4: Aprueba Entrada de Datos

    6: Elimina datos en la tabla Reserva

    7: Retorna Mensaje

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 44

    : SECRETARIA : InterfazSecretaria : Consultar

    : Vehiculo

    : Circuito

    : Personal

    2: Digitar Datos 9: ProcesaDatos

    Consultar

    1: Elige la opcion Consultar3: Verificar datos y los procesa

    5: Esta Conforme

    10: Muestra la consulta4: Aprueba Entrada de Datos

    6: Obtiene datos de Vehiculo (PAX y Disponiblidad)

    7: Obtiene datos de Circuito (Costo)

    8: Obtiene datos de Persona (Disponibilidad)

    : SECRETARIA : InterfazSecretaria : Reservar : Reserva

    2: Digitar Datos

    Reservar

    1: Elige la opcion Reservar3: Verificar datos y los procesa

    5: Esta Conforme

    8: Muestra en pantalla mensaje

    de verificacion

    4: Aprueba Entrada de Datos

    6: Almacena datos en la tabla Reserva

    7: Retorna Datos

    : Gerente : Gerente : InterfazGerente : InterfazGerente : ObtenerReportes : ObtenerReportes : Reserva : Reserva

    Elige la opcion reportar

    Solicita reporte

    Obtiene datos de reserva

    Procesa los datos de Reserva

    Muestra en pantalla el reporte pedido

    Solicitar Reportes

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 45

    : Administrador Del

    Sistema

    : Interfaz Administrador del Sistema : Crear Copias de

    Seguridad

    : Disco Duro

    1: Seleciona informacion de backup 2: Envia Informacion

    5: Muestra Mensaje de Confirmacion

    3: Crea Backup en el disco duro

    4: Retornar Mensaje de confirmacion

    Crear Copias de Seguridad

    : Administrador Del

    Sistema

    : Interfaz Administrador del Sistema : Crear Cuentas de

    Usuario

    : UsuarioE

    1: Ingresar datos del usuario 2: Envia Datos

    3: Generar Clave

    4: Almacena los datos

    5: Retornar Datos6: Muestra Datos de la Cuenta

    Crear Cuentas de Usuario

    : Administrador Del

    Sistema

    : Interfaz Administrador del Sistema : Habilitar e inhabilitar

    cuentas de Usuario

    : UsuarioE

    1: Seleciona la cuenta de usuario

    2: Envia Informacion de la cuenta 3: Habilita e inhabilita Cuentas de Usuario

    4: Confirma Proceso5: Muestra Mensaje de Confirmacion

    Habilitar e Inhabilitar cuentas de Usuario

    : Usuario : Interfaz de Usuario : Iniciar Sesion : Cuenta de Usuario

    3: Validar Datos

    1: Ingresar Codigo y

    Contrasea de usuario2: Enviar Datos

    6: Si son correctos -

    Mensaje de Bienvenida7: Si datos incorrectos :

    Mensaje de error

    4: Verificar Datos

    5: Retornar Mensaje

    Iniciar Sesion

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 46

    Vehiculo

    (f rom Use Case View)

    Cliente

    (f rom Use Case View) Circuito

    (f rom Use Case View)

    Personal

    (f rom Use Case View)

    Reserva

    (f rom Use Case View)

    RELACIONES DE ENTIDADES

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 47

    4.2.4. Arquitectura del Sistema

    4.2.4.1. Diagramas de Componentes

    4.2.4.2. Diagramas de Despliegue

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 48

    4.2.5. Hardware y Software utilizado

    Hardware

    - 1 Computadora

    - 1 HUB

    Software

    - NetBeans 7.0.1

    - SQL server

    - RationalRose

    - Apache

    4.3. Fase de Construccion

    4.3.1. Diseo e Implementacin de la Base de Datos

    -- Crear la base de datos

    use master

    Create DATABASE DBReservaTuristica -- Creates the Credito_Rural DataBase

    on

    (NAME = DBReservaTuristica, -- Primary data file

    FILENAME = 'D:\UNSAAC\Data\DBReservaTuristica.mdf',

    SIZE = 5MB,

    FILEGROWTH = 1MB

    )

    LOG ON

    (NAME = DBReservaTuristica_Log, -- Log file

    FILENAME = 'D:\UNSAAC\Data\DBReservaTuristica.ldf',

    SIZE = 4MB,

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 49

    FILEGROWTH = 1MB

    )

    go

    /* Activar Base de datos: DBReservaTuristica */ use DBReservaTuristica go /* Crear los tipos */ exec sp_addtype TIdPersonal, "char(6)","NOT NULL" go exec sp_addtype TIdVehiculo, "char(6)","NOT NULL" go exec sp_addtype TIdCliente, "char(6)","NOT NULL" go exec sp_addtype TIdReserva, "char(6)","NOT NULL" go exec sp_addtype TIdCircuito, "char(6)","NOT NULL" go /* Activar la Base de datos DBReservaTuristica */ use DBReservaTuristica go /* Crear las tablas */ create table Personal( IdPersonal TIdPersonal NOT NULL, NombreS varchar(50) NOT NULL, DocIdentidad char(8) NOT NULL, Estado varchar(15)check (Estado in ('DISPONIBLE','NO DISPONIBLE')) NOT NULL, Telefono numeric(9,0) check(Telefono > 0), PRIMARY KEY (IdPersonal), ) go create table Cliente( IdCliente TIdCliente NOT NULL, RazonSocial varchar(50) NOT NULL, Email varchar(50), Telefono numeric(9,0) check(Telefono > 0) NOT NULL, PRIMARY KEY (IdCliente), ) go create table Tipo_Vehiculo(

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 50

    Tipo varchar(20) NOT NULL, PAX int check(PAX > 0) NOT NULL, ValorCostoVehicul numeric(3,2) NOT NULL, PRIMARY KEY (Tipo), ) go create table Vehiculo( IdVehiculo TIdVehiculo NOT NULL, Estado varchar(15)check (Estado in ('DISPONIBLE','EN MANTENIMIENTO','NO DISPONIBLE')) NOT NULL, Placa char(6) NOT NULL, Tipo varchar(20) NOT NULL, PRIMARY KEY (IdVehiculo), FOREIGN KEY (Tipo) REFERENCES Tipo_Vehiculo, ) go create table Circuito( IdCircuito TIdCircuito NOT NULL, Descripcion varchar (150) NOT NULL, Costo numeric(6,2) NOT NULL, PRIMARY KEY (IdCircuito), ) go create table Reserva( IdReserva TIdReserva NOT NULL, FechaInicio datetime NOT NULL, FechaFinal datetime NOT NULL, IdCliente TIdCliente NOT NULL, IdVehiculo TIdVehiculo NOT NULL, Estado Varchar(20) NOT NULL, IdPersonal TIdPersonal NOT NULL, NroPAX int NOT NULL, PRIMARY KEY ( IdReserva ), FOREIGN KEY (IdCliente) REFERENCES Cliente, FOREIGN KEY (IdVehiculo) REFERENCES Vehiculo, FOREIGN KEY (IdPersonal) REFERENCES Personal ) go create table Combinada( HoraSalida time NOT NULL, Fecha datetime NOT NULL, LugarRecojo Varchar (20) NOT NULL, IdCircuito TIdCircuito NOT NULL,

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 51

    IdReserva TIdReserva NOT NULL, PRIMARY KEY (IdReserva, IdCircuito), FOREIGN KEY (IdReserva) REFERENCES Reserva, FOREIGN KEY (IdCircuito) REFERENCES Circuito ) go

    Procedimientos Almacenados USE [DBReservaTuristica]

    GO

    /****** Object: StoredProcedure [dbo].[spu_insertarCliente] Script

    Date: 07/31/2012 12:50:47 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    ALTER PROCEDURE [dbo].[spu_insertarCliente] @IdCliente char(6),

    @RazonSocial varchar(50),

    @Email varchar(50),

    @Telefono numeric(9,0)

    AS

    IF EXISTS (SELECT * FROM Cliente WHERE

    IdCliente=@IdCliente) BEGIN

    print 'Id del cliente ya existe ...'

    END

    ELSE

    if(@Telefono>0)

    BEGIN

    INSERT INTO Cliente

    (IdCliente,RazonSocial,Email,Telefono) VALUES

    (@IdCliente, @RazonSocial, @Email,@Telefono)

    END

    USE [DBReservaTuristica]

    GO

    /****** Object: StoredProcedure [dbo].[spu_insertarVehiculos] Script Date:

    07/31/2012 11:43:31 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    ALTER PROCEDURE [dbo].[spu_insertarVehiculo] @IdVehiculo char(6),

    @Estado varchar(15),

    @Placa char(6),

    @Tipo varchar(20)

    AS

    IF EXISTS (SELECT * FROM Vehiculo WHERE IdVehiculo=@IdVehiculo)

    BEGIN

    print 'El Vehiculo ya existe ...'

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 52

    END

    ELSE

    IF EXISTS (SELECT * FROM Vehiculo WHERE Placa=@Placa)

    BEGIN

    print 'La placa ya existe ...'

    END

    ELSE

    If (@Estado not in ('DISPONIBLE','EN MANTENIMIENTO','NO DISPONIBLE'))

    begin

    print 'No existe tal estado ...'

    end

    BEGIN

    IF EXISTS (SELECT * FROM Tipo_Vehiculo WHERE Tipo=@Tipo)

    BEGIN

    INSERT INTO Vehiculo

    (IdVehiculo,Estado,Placa,Tipo) VALUES

    (@IdVehiculo, @Estado, @Placa, @Tipo)

    END

    ELSE

    BEGIN

    print 'Tipo de vehiculo no existe...'

    END

    END

    USE [DBReservaTuristica]

    GO

    /****** Object: StoredProcedure [dbo].[spu_insertarPersonal] Script Date:

    07/31/2012 12:44:30 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    ALTER PROCEDURE [dbo].[spu_insertarPersonal] @IdPersonal char(6),

    @NombreS varchar(50),

    @DocIdentidad char(8),

    @Estado varchar(15),

    @Telefono numeric(9,0)

    AS

    IF EXISTS (SELECT * FROM Personal WHERE IdPersonal=@IdPersonal)

    BEGIN

    print 'El Id del Personal ya existe!!!!!'

    END

    ELSE BEGIN

    INSERT INTO Personal

    (IdPersonal,NombreS,DocIdentidad,Estado,Telefono) VALUES

    (@IdPersonal, @NombreS, @DocIdentidad, @Estado, @Telefono)

    END

    USE [DBReservaTuristica]

    GO

    /****** Object: StoredProcedure [dbo].[spu_insertarCircuitos] Script Date:

    07/31/2012 12:51:31 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    ALTER PROCEDURE [dbo].[spu_insertarCircuitos] @IdCircuito char(6),

    @Descripcion varchar(150),

    @Costo numeric(6,2)

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 53

    AS

    IF EXISTS (SELECT * FROM Circuito WHERE IdCircuito=@IdCircuito)

    BEGIN

    print 'Id del Circuito ya existe...'

    END

    ELSE BEGIN

    if(@Costo>0)

    begin

    INSERT INTO Circuito

    (IdCircuito,Descripcion,Costo) VALUES

    (@IdCircuito, @Descripcion, @Costo)

    end

    else

    BEGIN

    print 'El costo esta fuera del rango ...'

    END

    END

    USE [DBReservaTuristica]

    GO

    /****** Object: StoredProcedure [dbo].[spu_insertarReserva] Script Date:

    07/31/2012 11:27:51 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    ALTER PROCEDURE [dbo].[spu_insertarReserva] @IdReserva char(6),

    @FechaInicio datetime,

    @FechaFinal datetime,

    @IdCliente char(6),

    @IdVehiculo char(6),

    @IdPersonal char(6),

    @NroPAX int

    AS

    IF EXISTS (SELECT * FROM Reserva WHERE IdReserva= @IdReserva)

    BEGIN

    print 'Reserva ya existe ...'

    END

    ELSE

    IF EXISTS (SELECT * FROM Cliente WHERE IdCliente=@IdCliente)

    BEGIN

    IF EXISTS (SELECT * FROM Vehiculo WHERE

    IdVehiculo=@IdVehiculo) BEGIN

    IF EXISTS (SELECT * FROM Personal WHERE

    IdPersonal=@IdPersonal) BEGIN

    if(@FechaFinal>=@FechaInicio)

    begin

    INSERT INTO Reserva

    (IdReserva,FechaInicio,FechaFinal,IdCliente,IdVehiculo,IdPersonal,NroPAX

    ) VALUES

    (@IdReserva,@FechaInicio,@FechaFinal,@IdCliente,@IdVehiculo,@IdPersonal,

    @NroPAX)

    end

    else

    BEGIN

    print 'Fechas Incorrectas

    ...'

    END

    END

    ELSE

    BEGIN

    print 'Personal no existe ...'

    END

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 54

    END

    ELSE

    BEGIN

    print 'Vehiculo no existe'

    END

    END

    ELSE

    BEGIN

    print 'Cliente no existe'

    END

    USE [DBReservaTuristica]

    GO

    /****** Object: StoredProcedure [dbo].[spu_insertarCombinadas] Script

    Date: 07/31/2012 12:47:48 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    ALTER PROCEDURE [dbo].[spu_insertarCombinadas] @HoraSalida time,

    @Fecha datetime,

    @LugarRecojo varchar(20),

    @IdCircuito varchar(6),

    @IdReserva varchar(6)

    AS

    IF EXISTS (SELECT * FROM Circuito WHERE IdCircuito=@IdCircuito)

    BEGIN

    IF EXISTS (SELECT * FROM Reserva WHERE

    IdReserva=@IdReserva)

    BEGIN

    IF EXISTS (SELECT * FROM Combinada WHERE

    IdCircuito=@IdCircuito and IdReserva=@IdReserva)

    BEGIN

    print 'Combinada ya

    existe...'

    END

    ELSE

    BEGIN

    INSERT INTO Combinada

    (HoraSalida,Fecha,LugarRecojo,IdCircuito,IdReserva) VALUES

    (@HoraSalida,@Fecha,@LugarRecojo,@IdCircuito,@IdReserva)

    END

    END

    ELSE

    BEGIN

    print 'No existe Id de la

    Reserva...'

    END

    END

    ELSE

    BEGIN

    print 'Id del Circuito no existe...'

    END

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 55

    4.3.2. Casos de Uso Reales

    1. Ingresar al sistema

    1

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 56

    Iniciar Sesin

    1.Este caso de uso inicia cuando el usuario reconoce su Id y contrasea, despus lo ingresa al

    sistema.

    2. El sistema verificara si el Id y la contrasea son vlidas para cada usuario con el botn

    ''VERIFICAR''.

    3.Si los datos son vlidos entra al sistema y muestra una interfaz ''MENU'', especfico para

    cada usuario con un mensaje de bienvenida.

    1

    5

    .

    E

    l

    o

    b

    s

    e

    r

    v

    a

    d

    o

    r

    o

    b

    s

    e

    r

    v

    a

    s

    u

    c

    u

    e

    n

    t

    a

    y

    s

    i

    d

    e

    s

    e

    a

    2

    5

    .

    E

    l

    o

    b

    s

    e

    r

    v

    a

    d

    o

    r

    o

    b

    s

    e

    r

    v

    a

    s

    u

    c

    u

    e

    n

    t

    a

    y

    s

    i

    d

    e

    s

    3

    5

    .

    E

    l

    o

    b

    s

    e

    r

    v

    a

    d

    o

    r

    o

    b

    s

    e

    r

    v

    a

    s

    u

    c

    u

    e

    n

    t

    a

    y

    s

    i

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 57

    Realizar Consultas

    1.- Este caso de uso comienza luego de que la secretaria entra al sistema.

    2.- El sistema muestra la interfaz de consultas con 2 opciones 1 y 2 donde la Secretaria escoge

    una de ellas sino las 2

    2.1.- La Secretaria escoge la opcin 1 (Consultar de carros Disponibles) y aparece una tabla con

    los datos de la consulta (opcin 3)

    2.2.- La Secretaria escoge un elemento de la lista de carros (4) y la ruta la cual quiere saber el

    costo (5) posteriormente escoge la opcin 2 dndole click

    2.2.1 Aparece el costo de la ruta con el carro seleccionado(6).

    3

    4

    6 5

    2

    1

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 58

    Realizar Reservas

    1.- El sistema muestra la interfaz de reserva (1).

    2.- El cliente Brinda su respectivo cdigo el cual es digitado en el espacio de texto (2) en caso

    de olvido accederemos a la lista de clientes (3) en donde escogeremos la razn social o ruc del

    cliente una vez escogido aparecer el cdigo de cliente en el espacio de texto(2)

    3.- Se busca el tipo de vehculo que el cliente requiera con la opcin (4), posteriormente se

    habilita la lista de tipos de vehculo (5) se escoge el vehculo requerido y luego se presiona

    "OK"(6) al presionarlo el ID de Vehculo aparecer en el campo de texto (7)

    4.-Seleccionamos el botn (8) para sacar el cdigo de un personal disponible por medio de la

    lista (9) el cual se har visible en el campo de texto (10)

    5.-Se digita el Nro. de pasajeros de la reserva (11)

    6.-Seleccionamos la fecha de inicio de la reserva (12) y la fecha final (13).

    7.- Guardamos la reserva (14), el sistema comprobara la congruencia de los datos brindados en

    caso este bien nos mostrara un mensaje de verificacin y nos llevara a la pantalla (16) caso

    contrario dar un mensaje de error y se tendr que realizar las correcciones del caso.

    1

    2

    5

    4 23

    9

    13 12

    3

    11

    8 10 7

    6

    14

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 59

    8.-Se escoge un circuito (17)

    9.-Digitamos el lugar de recojo (18)

    10.- Digitamos la hora de salida (19)

    11.- Digitamos la fecha en que se realizara (20)

    12.- Guardamos los datos (21),se verificara la congruencia de los datos puestos en caso no

    dar un mensaje de error si los datos son digitados correctamente se limpiara la pantalla para

    digitar la siguiente ruta en donde la ruta anterior se pondr dentro del campo de texto (22) y

    dar un mensaje de confirmacin.

    CURSOS ALTERNOS

    2.- En caso de la no existencia del cliente se agregara uno nuevo con la opcin (23)

    8.-En caso de la no existencia del circuito se agregara un nuevo circuito con la opcin (24) una

    vez agregado se regresara a la pantalla de "Combinadas"

    16 17

    18

    19 20

    21

    22

    24

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 60

    Cerrar Reserva

    1.- El sistema muestra la interfaz de "Cerrar reserva " (1).

    2.- Buscamos la razn social del cliente(2) el cdigo se agrega automticamente al campo de

    texto(5)

    3.-Pulsamos el botn(3) para acceder a la lista de reservas pendientes(4)

    4.-Seleccionamos la y escribimos la reserva la cual se quiere cerrar (6)

    5.-Pulsamos el botn(7)

    6.-El sistema mostrara un mensaje de verificacin si lo datos estn bien caso contrario

    mostrara un mensaje de error

    1

    3 4

    ]

    6

    5 7

    \

    7

    2

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 61

    Cancelar Reserva

    1.- El sistema muestra la interfaz de "Cancelar reserva " (1).

    2.- Buscamos la razn social del cliente(2) el cdigo se agrega automticamente al campo de

    texto(5)

    3.-Pulsamos el botn(3) para acceder a la lista de reservas pendientes(4)

    4.- Seleccionamos la y escribimos la reserva la cual se quiere cerrar (6)

    5.-Pulsamos el botn(7)

    6.-El sistema mostrara un mensaje de verificacin si lo datos estn bien caso contrario

    mostrara un mensaje de error

    1

    3

    5

    ] 6 7

    \

    7

    2 4

    \

    7

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 62

    Actualizar Datos de Personal

    1. Ventana donde estamos localizados , interfaz Personal(1),para ingresar los datos de un

    nuevo personal se debe de generar un cdigo con el botn (2), este se ver en el campo de

    texto (3), despus ingresar los datos en los campos (4),y (5), el estado se seleccionara de la

    lista (6),y el telfono se ingresara en el campo de texto (7),por consiguiente se registrara

    presionando el botn (8).

    2. En caso desee modificar datos de algn personal digite el idpersonal en el campo de

    texto(8),si es correcto enseguida se vern los datos en los dems campos de texto, despus de

    ser modificados ,se guardan estos datos ya modificados con el botn (9), y el botn (10) para

    cerrar la ventana en caso lo desee.

    1

    2

    7

    5

    3

    8

    9

    10

    4

    6

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 63

    Actualizar Datos de Vehiculo

    1. Ventana donde estamos localizados , interfaz para actualizar los datos de vehculo(1),para

    ingresar los datos de un nuevo personal se debe de generar un cdigo con el botn (2), este se

    ver en el campo de texto Idvehiculo(3), despus seleccionar los datos deseados sobre el

    estado y tipo de vehculo, en las listas (4),y (6), la placa se ingresara en el campo de texto

    placa (5), por consiguiente se registrara presionando el botn (7). En caso desee modificar

    datos de algn vehculo digite el Idvehiculo en el campo de texto (3), si es correcto enseguida

    se vern los datos en los dems campos de texto, despus de ser modificados, se guardan

    estos datos ya modificados con el botn (8).

    2. Para agregar un tipo de vehculo (9) ,los datos serna ingresados en los campos de texto

    (9),(10) y(11),para guardarlos con el botn Registrar Tipo (12),en caso desee modificar ,digite

    en el campo de texto(9),el tipo y enseguida se vern los datos del tipo ingresado,(13)para

    guardar los cambios ,y por ultimo (14) para cerrar la ventana.

    13

    12

    9

    10

    11

    8

    7

    5

    6

    4

    3 2

    1

    14

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 64

    Actualizar Ruta o Circuito

    1.-Boton que va a generar un codigo del circuito, este codigo posee un contador y obtiene el

    indice mas uno del ultimo codigo ingresado

    2.-Si la accion a realizar es registrar circuito, el jtextfield estara en enable, y no pora ingresarse

    datos, pero si se hace clic en modificar este espacio se habilitara y se podra cambiarlo

    3.-Este jtextfield es para ingresar los datos de la ruta que se va obtener o se va querer registrar

    va de formato(De donde sale/A donde ir)

    4.- Este jtextfield es para ingresar los datos del costo que se va obtener o se va querer registrar

    va de formato(20.00) en dolares.

    5.-Boton que registra los elementos de los jtextfield , agrega datos del circuito

    6.- Boton habilitar el combobox y acepta la modificacion, inhbilita el boton registrar para evitar

    7.- Boton que sale de la ventana

    8.-Combobox que carga datos de las rutas con sus respectivos

    9.-Boton que acepta la modificacion y actualiza los datos de los jtextfield

    2

    5

    1

    4

    7

    3 9

    6

    8

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 65

    Actualizar Datos de Cliente

    1.-Boton que va a generar un codigo del cliente, este codigo posee un contador y obtiene el

    indice mas uno del ultimo codigo ingresado.

    2.-Si la accion a realizar es registrar cliente, el jtextfield estara en enable, y no se podr

    ingresar datos, pero si se hace clic en modificar este espacio se habilitara y se podra cambiarlo.

    3.-Este jtextfield es para ingresar los datos de la razon social que se va obtener o se va querer

    registrar va de formato(RUC o Nombre).

    4.- Este jtextfield es para ingresar los datos del E-mailque se va obtener o se va querer va

    registrar

    5.- Este jtextfield es para ingresar los datos del telefono que se va obtener o se va querer

    registrar va de formato(xxxxxx o xxxxxxxxx) .

    6.-Boton que registra los elementos de los jtextfield , agrega datos del cliente

    7.- Boton habilitar el combobox y acepta la modificacion, inhbilita el boton registrar para evitar

    errores en el sistema

    8.-Combobox que carga datos de las razones sociales con sus respectivos datos

    1

    4

    5

    3

    7

    .-

    E

    s

    t

    e

    jt

    e

    x

    tf

    i

    e

    l

    d

    e

    s

    p

    a

    r

    a

    i

    n

    g

    r

    e

    s

    a

    r

    l

    o

    s

    d

    a

    t

    o

    s

    d

    e

    l

    2

    8

    9

    6

    .-

    E

    s

    t

    e

    jt

    e

    x

    tf

    i

    e

    l

    d

    e

    s

    p

    a

    r

    a

    i

    n

    g

    r

    e

    s

    a

    r

    l

    o

    s

    d

    a

    t

    o

    s

    d

    e

    l

    E

    -

    m

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 66

    9.-Boton que acepta la modificacion y actualiza los datos de los jtextfield

    REPORTES POR MES

    1. Ventana de reportes de Ingreso Por Mes dado un ao (1),ingresar un ao en el campo de

    texto(2),(3) se ver el reporte y con el botn Salir(4) se saldr de esta ventana.

    2. El reporte generado quedara de esta forma (5).

    3 2

    1

    4

    5

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 67

    Reportes Reservas no Pagadas

    1 Ventana de reportes Reservas no pagadas dado un ao y un mes (1),seleccionar un ao de

    la lista (2) y un mes de (3), todo esto se ver en el campo de texto(4),se ver el reporte con

    el botn(5) y con el botn Salir(6) se saldr de esta ventana.

    2 El reporte generado quedara de esta forma (7).

    6

    5 4

    3

    2

    1

    7

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 68

    4.4.- Fase de Elaboracin

    Esta fase tiene como objetivo el siguiente:

    Instalar el sistema de reserva para una empresa de transportes con la

    debida capacitacin a los usuarios en cuanto a su uso y funcionamiento.

    4.4.1. Pruebas

    Objetivos:

    Con la implantacin del mdulo de pruebas del sistema se busca:

    o Corregir oportunamente errores generados

    o Verificar los errores que el sistema tenga en el momento de

    compilacin

    Cronograma:

    Las pruebas se realizaran conjuntamente con el desarrollo el sistema

    hasta 3 iteraciones, es decir que las pruebas se desarrollaran

    conjuntamente con la construccin del sistema. El mdulo de pruebas se

    realizara de acuerdo a que trabajador lo realiza:

    Analista: Las pruebas que realizara el analista de

    sistema, primordialmente se evaluara si el sistema

    cumple o no con los requisitos propuestos por el

    usuario

    Analista y Usuario: Estas pruebas sern realizadas de

    manera conjunta entre el analista y los usuarios con la

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 69

    finalidad de que el analista despeje todas las dudas y

    observaciones del usuario.

    Programador: Ser el principal responsable de detectar

    las fallas y errores tcnicos que el sistema presente.

    Usuario: Ingresar al sistema y realizar todas las

    operaciones que requiera utilizando el manual de

    usuario, de esta manera podrn detectar errores en el

    manual o en la compresin del mismo

    Reaccin a los resultados de las pruebas

    En esta parte de evaluacin de las pruebas, se necesitara:

    o Recopilar y analizar los resultados de las pruebas

    o Detectar y corregir fallos que la versin de aceptacin necesitar

    o Revisar la documentacin del usuario y realizar las mejoras si fuesen

    necesario

  • SISTEMA DE INFORMACIN PARA LA AUTOMATIZACIN DE RESERVAS DE LA EMPRESA DE TRANSPORTES

    TURSTICOS LINOS

    Pgina 70

    CONCLUSIONES

    Se realizo el sistema para la