Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRESENTADO POR:
Bombilla Aristo Carmen Flaviola
Palomino Huamani Marleni
Vargas Pfuño Jennifer Jasmeni
Villarroel Apaza Carmen Soledad
Docente:
WILLIAN ZAMALLOA PARO
CUSCO-PERÚ
2020
1
INDICE
CAPÍTULO I: ASPECTOS GENERALES……………….....................................2
1.1. Identificación del Problema
................................................................................3
1.2. Objetivos ..............................................................................................................
..4
1.2.1. Objetivo General ........................................................................................4
1.2.2. Objetivos Específicos..................................................................................4
1.3. Antecedentes …….................................................................................................5
1.3.1. Antecedentes Nacionales.............................................................................5
1.3.2. Antecedentes Locales…............................................................................. 5
1.4. Justificación ......................................................................................................... 6
1.5. Alcances................................................................................................................ 7
1.6. Limitaciones......................................................................................................... 7
1.7. Metas…................................................................................................................ 7
1.8. Metodologia..........................................................................................................7
CAPÍTULO II: MODELO DEL NEGOCIO……..………......................................8
2.1. Descripción de los procesos de negocio..............................................................3
2.2. Organigrama........................................................................................................4
CAPÍTULO III: GLOSARIO……………………………..……..............................3
3.1. Glosario de términos generales y del negocio....................................................3
3.2. Glosario de términos informáticos……..............................................................4
CAPÍTULO IV: DESARROLLO DEL SISTEMA………....................................16
1.3. Identificación del Problema
.................................................................................3
1.4. Objetivos ..............................................................................................................
..4
1.2.1. Objetivo General ........................................................................................4
1.2.2. Objetivos Específicos..................................................................................4
1.3. Antecedentes …….................................................................................................5
1.3.1. Antecedentes Nacionales.............................................................................5
1.3.2. Antecedentes Locales…............................................................................. 5
1.4. Justificación ......................................................................................................... 6
2
1.5. Alcances................................................................................................................ 7
1.6. Limitaciones......................................................................................................... 7
CAPÍTULO I
3
ASPECTOS GENERALES
Por las razones antes descritas es que se hace necesario implementar un sistema
de sistema de información web para la gestión de reserva de pasaje para la
empresa de transportes K’intu S.A, que dé solución a los problemas antes
identificados.
4
1.2. OBJETIVOS
1.2.1 Objetivo General
Desarrollar un sistema de información web para la gestión de reserva de pasaje para la
empresa de transportes K’intu S.A
1.2.2 Objetivo Específicos
Modelar los procesos de negocio utilizando BPMN
Diseñar una base de datos que se adapte a los requerimientos del sistema.
sistema.
1.3. LIMITACIONES
El sistema de información web para la gestión de reserva de pasaje, no abarcará los
siguientes puntos:
Control de asistencia del personal que trabaja.
Registro Orden de Recojo Guía de Ingreso de Almacén
Registro de emisión de guía de transportista.
El no acceso a información detallada de los procesos de negocio de la empresa
debido a que constituye información confidencial.
No generara factura ni boleta
Estructurar el análisis de sensibilidad: se debe realizar un análisis de sensibilidad
con el fin de considerar la incertidumbre en el componente de costos.
Este análisis debe establecer los límites superior e inferior de los costos variando
los valores de los siguientes componentes: inflación, productividad laboral y
consumo de combustible, entre otros aspectos a considerar.
El sistema no interactúa con otros sistemas de información externos, como
sistemas de la SUNAT entre otros.
5
1.4. ALCANCES:
El sistema de información propuesto, comprende los siguientes aspectos:
Registro de Usuario
Registro de Conductores.
Registro de Clientes
Programación de horarios de los buses y Nro. de asientos.
Registrar tarifas.
El presente proyecto presenta una solución compartida mediante una interfaz
web.
Emisión de manifiesto
Emisión de Factura
Emisión de Boleta
1.5. METAS
Entregar un instalador del sistema de información para la gestión de ventas y
reservas vía web de pasajes para la empresa de transporte K’intu S.A.
Manual de usuario.
Código del esquema de la base de datos.
Código fuente de la aplicación
6
1.6. JUSTIFICACIÓN
El presente trabajo se justifica por las siguientes razones:
Se resolverá el problema de la demora en la obtención de los datos de los
clientes, lo que evitará la demora en la atención al público.
Permitirá visualizar al área de ventas, la información precisa y detallada de las
ventas.
Permitirá verificar las fechas y horas de la salida y llegada de buses
Los cronogramas de horarios de viaje ya estarán pre establecidos y ya se evitará
esa deficiencia que hay en la asignación de horarios.
Por estas razones se justifica la realización de un sistema de información para la gestión
de reservas vía web de pasajes para la empresa de transporte “K’INTU” S.A.
1.7. METODOLOGÍA
La metodología a utilizar es el PUDS (proceso unificado de desarrollo de software) 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.
La herramienta de modelado que se utiliza será UML (Lenguaje Unificado de
Modelamiento) es un lenguaje de modelo visual que usa para especificar, visualizar,
construir y documentar artefactos de un sistema de software.
1.8. CRONOCRAMA
Fuente: Elaboración propia
CAPITULO II
2. ANTECEDENTES
JUNTA DE SOCIOS
DIRECTOR
GENERAL
UNIDAD DE UNIDAD DE
RESERVAS Y RECURSOS
VENTAS HUMANOS
UNIDAD DE
PRODUCCION
JUNTA DE SOCIOS. - Personas a cargo de la Empresa (Transportes K’intu), que se
reúnen para debatir y tomar acuerdos por mayoría sobre asuntos sociales propios de su
competencia.
DIRECTOR GENERAL. - se encarga de coordinar todas las actividades de una
empresa u organización, es decir, supervisan el desempeño de los empleados, controlan
los presupuestos, establecen los objetivos generales, además de asegurar que todas estas
actividades se realicen de manera eficiente, organizada, segura
Gerente de Operaciones. - Es el encargado de la administración de los recursos
necesarios para el correcto funcionamiento de una empresa. Su función es planificar,
implementar y supervisar el desarrollo óptimo y la ejecución de todas las actividades y
procesos diarios.
Gerencia de Administración. - Es el órgano de apoyo responsable de garantizar la
funcionalidad administrativa y operativa de la corporación municipal, para lo cual debe
administrar los recursos humanos y materiales de forma eficiente, así como
desarrollar funciones de decisión administrativa de gestión de los recursos.
GERENCIA DE SISTEMAS. - Planear y dirigir todo el funcionamiento del área de
sistemas de la compañía.
3.2. PROCESOS DE NEGOCIO
PROCESOS DE ATENCION DE CONSULTA
Proceso de venta de pasajes
Descripción:
Sistemas
R7 Permite elegir el horario de salida y retorno
Usuario
R1 Registrar usuario para lo cual le pide datos como el nombre, apellidos, DNI,
correo, teléfono.
Administrador
Actores de Sistema
Sistema
General
C1 Registrar usuario
C2 Iniciar sesión
C3 Habilitar e inhabilitar cuentas del pasajero
C4 Generar y/o imprimir reportes de reserva
C5 Hacer mantenimiento de la base de datos
C6 Realizar Consulta de reserva
C7 Verificar disponibilidad de horario y asiento
C8 Seleccionar asiento(s)
C9 Mostrar interfaz de itinerarios de ida y vuelta
C10 Registrar los datos del pasajero
C11 Confirmar la reserva
C12 Imprimir ticket
CASOS DE USO
CU01
CU02
CU03
CU04
CU05
CU06
CU07
CU08
CU09
CU10
CU11
CU12
R01 x
R02 x
R03 x x
R04 x
REQUERIMIENTOS
R05 x
R06 x
R07 x
R08 x
R09 x
R10 x
R11 x
R12 x
Iniciar sesión.
Re gistrar usuario.
Habilitar e inhabilitar
cuentas del usuario verifica disponibilidad
de asientos y horario
ADMINISTRADOR
SISTEMA CLIENTE
Gene rar y/o imprimir
reportes de reservas.
Sele ccionar iti neraro
Hace mantenimiento de ida y vuelta
de la base de datos
«include»
Reservas diarias
realizar pre-reserva
«exte nd»
confirma la reserva
«include» «include»
Enviar me nsaje
advertencia("tiene un
plazo de pao de ntro de imprimir ti cke t
las 24 horas")
Casos de uso extendido
Registrar usuario
Tabla 8 CU01 Registrar Usuario
Nombre del caso de uso Registrar usuario
Actor(es) Cliente, Administrador
Propósito Registra los pasajeros para guardar en una BD,
tener actualizado los datos así poder obtener la
información con rapidez y realizar próximas
reservas.
Resumen En este proceso el sistema registra los datos del
cliente como: nombre, apellidos, dirección,
DNI, teléfono, etc.
Tipo Primario
Referencia R01
Curso normal de eventos
Acción de actores Respuesta del sistema
1.-El usuario ingresa a la interfaz de registro de
usuario.
2.-Ingresa sus datos y hace clic en registrar. 3.-Verifica que los datos estén correctos y
manda un mensaje de confirmación.
4.-Visualiza el mensaje de confirmación y 5.-Muestra mensaje de su registró de manera
acepta. exitosa al usuario.
Casos alternos de eventos
4.1.- El sistema no registrara usuarios con el mismo número de DNI.
Post-Condición Se registró nuevo usuario en la base de datos.
Fuente: Elaboración propia
Iniciar Sesión
Tabla 9 CU02 Iniciar Sesión
Nombre del caso de uso Iniciar sesión
Actor(es) Administrador, Cliente
Propósito Ingresar al sistema
Resumen El usuario (Administrador o Cliente), para
ingresar al sistema con sus privilegios tiene
que autenticarse a través de un nombre de
usuario y contraseña.
Tipo Primario
Referencia R02
Curso normal de eventos
Acción de actores Respuesta del sistema
1.-El usuario ingresa a la interfaz de inicio de
sesión e ingresa su usuario y contraseña.
2.- El sistema verifica el nombre del usuario y
contraseña.
3.- El usuario accede al sistema según sus
privilegios.
4.- El sistema muestra la interfaz de cuenta de
usuario.
Casos alternos de eventos
2.1.- El sistema verifica el usuario y/o contraseña si es incorrecta muestra un mensaje de error y
vuelve al paso 1
Post-Condición El usuario ingresa al sistema e inicia sesión
Fuente: Elaboración propia
Habilitar e inhabilitar cuentas del usuario.
Tabla 10 CU03 Habilitar e Inhabilitar
Seleccionar asientos.
Tabla 15 CU08 Seleccionar Asientos
Nombre del caso de uso Seleccionar asientos
Actor(es) Sistema, Cliente
Propósito Seleccionar los asientos de la interfaz
mostrada por el sistema
Resumen El sistema muestra al usuario (Cliente) la
interfaz de asientos (disponibles, no
disponibles, Nro. y ubicación de los
asientos), para que realice la selección
convenientemente y haga su registro en la
base de datos.
Tipo Primario
Referencia R09
Pre- condición Asiento(s) no seleccionado(s), ni registrados
Curso normal de eventos
Acción del actor Respuesta del sistema
1.- El usuario (Cliente) selecciona la interfaz 2.- El sistema muestra al usuario(Cliente) el
de “Seleccionar Asientos” interfaz de todos los asientos del bus
(disponibles, no disponibles, Nro., ubicación
de los asientos y precio)
3.- El usuario selecciona (el) los asiento(s) en 4.- El sistema le envía un mensaje de
la pantalla donde están mostrados los confirmación de los asientos seleccionados.
asientos disponibles, y luego hace clic en el
botón “Agregar”
5.- El Cliente Confirma la selección. 5.- El sistema almacena en la base de datos
los asientos seleccionados.
Tipo Primario
Referencia R08
Curso normal de eventos
Acción de actores Respuesta del sistema
1.- El usuario realiza la pre reserva 2.- El sistema ingresa a la interfaz del
módulo reserva y mostrara el formulario para
3.-El usuario seleccionara la fecha de viaje el escoger itinerario de ida
horario de salida y el tipo de servicio
4.- El sistema guarda el itinerario escogido
Tipo Primario
Referencia R10
Pre-Condición El Cliente no está registrado en la base de
datos
Curso normal de eventos
Acción de actores Respuesta del sistema
1.- El cliente selecciona la opción 2.- El sistema muestra al cliente el interfaz de
“REGISTRO DE PASAJEROS” en el Menú. REGISTRO DE PASAJEROS para agregar
un nuevo registro de datos y le envía un
mensaje de llenar los campos.
3.- El cliente ingresa los datos (Nombres, 4.- El sistema le envía un mensaje al cliente
Apellido Paterno, Apellido Materno, DNI, si está correcto sus datos, para hacer clic en
Teléfono ,E-mail) Agregar nuevo Registro.
5.- El cliente visualiza los datos y hace clic 6.- El sistema registra los datos al cliente.
en “AGREGAR”
Confirmar Reserva.
Tabla 18 CU11 Confirmar Reserva
Nombre del Caso de Uso Confirmar Reserva.
Actor(es) Sistema y Cliente
Propósito Dar la facilidad a los clientes de confirmar
la reserva pendiente
Resumen El sistema da a conocer la reserva
pendiente
Tipo Primario
Referencias R11
Curso Normal De Los Eventos
Acción Del Actores Respuesta Del Sistema
1. El Cliente ingresa al Interfaz de 2. El sistema muestra mens aje s i
confirmar reserva. acepta las condiciones .
3. El cliente visualiza el mensaje y hace 4. El sistema le muestra mensaje “La
clic en confirmar. reserva tendrá que ser cancelada
las próximas 24 horas o será cancelada”.
CURSO ALTERNATIVO
5.1 El cliente no acepta las condiciones y no confirma la reserva y lo
devuelve al paso 2 el sistema
Tipo Primario
Referencia C12
CURSO NORMAL DE EVENTOS
Acción de actores Respuesta del sistema
1.- El cliente ingresa al sistema 2.- Manda un ticket ya con los datos almacenados
confirmando ya la reserva. en la base de datos manda un ticket.
CURSO ALTERNATIVO
No tiene
Post-Condición El sistema Imprime ticket una vez realizado su
reserva
Fuente: Elaboración propia
Tabla 20 Diagrama de secuencia: Registrar Usuario.
s d BP E L M ode l
U su a ri o
I U : R e g i s ta r G e s to r : R e g i s tr a r U s u a r io
U s u a rio us u a rio
i n g re sa a l a i n t e rf a z re g i st ra r u su a ri o ()
I n g re sa a d a t o s p a ra re g i st ra rse ()
v e ri f i c a d a t o s()
si D N I se re p i te v u e l v e a i n g re sa r ()
si e s c o rre c t o m u e st ra m e n sa j e d e c o n f i rm a c i o n ()
v i su a l i sa m e n sa j e d e re g i st ro e x i t o so ()
usuario
IU:Iniciar Sesión Gestor: Iniciar Usuario
Sesión
Ingresa a la interfaz iniciar
sesion()
ADMINISTRADOR
IU: Iniciar secion Gestor:Habilitar o usuario
Inhabilitar usuario
clic "iniciar
sesion"()
se registra en la bas e
de da tos()
ADMINISTRADOR
reportes de reserva Gestor: generar Reserva
reporte
enviar
fechas()
validar fecha()
imprimir reporte()
sd tesis
Cliente
UI:Realizar Gestor:Consulta de Consulta de
Ingresa a la interfaz Consulta de reserv a reserv a
consulta de reserva.() reserv a
Muestra las opciones de consulta de
reserva (calendario donde puede
seleccionar las fechas y horas de viaje)
Visualiza la opciones de
viaje, finalizando el
proceso()
Tabla 26 Diagrama de secuencia: Verificar la disponibilidad de asientos y horarios en los buses
Tabla 27 Diagrama de secuencia: Seleccionar los asientos
sd Test Model
Cliente
IU Seleccionar Gestor. Seleccionar Bus
Asiento Asiento
Ingresar a IU Seleccionar asientos ()
Cliente
IU Registrar Cliente Gestor Cliente Cliente
Ingresa Da tos ()
Envia Da tos()
Va lida r Da tos ()
Mostra r da tos del cliente y Res pues ta " ha sido regis tra do" ()
Tabla 30 Diagrama de secuencia: Confirmar Reserva
sd Test Model
Cliente
UI: verificar Gestor: verificar reserva
reserva
ingresa a la interfaz de confirmar reserva()
registra la reserva()
Cliente
UI:Imprime ticket Gestor:Imprime Consulta de
ticket Imprime ticket
Imprime el ticket()
EMPRESA BUS
- Direccion: varchar - Conductor: varcha r ASIENTO
- IdEmpres a: va rcha r - Es tado: byte
- RasonSocia l: varcha r TIENE CONTIENE - CodAsiento: VARCHAR
- IdBus : va rchar
- RUC: varcha r 1 1..* - NroAsientos: int 1 1..* - Fila: int
- Pla ca : va rchar - Pa sillo: int
+ BRINDAR SERVICIO(): void - Venta na: int
+ BRINDAR TRABAJO(): void + tra ns porte de pa sajeros (): void
1
+ PAGAR TRIBUTOS(): void
REALIZA TICKET
USUARIO 1..*
1..*
- Contras eña : va rchar
- Habilita do: byte
- Tipo: va rchar
- Usuario: va rcha r
sistema.
BIBLIOGRAFÍA
Fowler, M., & Scott, K. (2009). UML gota a gota. México: Addison Wesley Longman de
México S.A.
IAN, S. (2005). Ingenieria de Software, Septima Edición. España: Printed and Spain.
Isidro, R. S. (2000). Ingenieria de software y base de datos. Cuenca: Graficas Varona.
Jiménez Boulanger, F., Espinoza Gutiérrez, C., & Fonseca Retana, L. (2007). Ingeniería
Económica. Costa Rica: Tecnológica de Costa Rica.
Kendall, K., & Kendall, J. (2016). Análisis y Diseño de Sistemas. México: Pearson
Educación.
Kimmel, P. (2008). Manual de UML. México: Hill Interamericana Editores S.A.
Luján Mora, S. (2018). Programación de aplicaciones web. Gamma.
Michelle, D. (2014). Learning PHP & Mysql. United Estates of America: Sebastopol.
Muñiz, Luis. (s.f.). ERP gria practica para ña seleccion e implantacion.
Rumbaugh, James; Jacobson, Ivar; Booch, Grady;. (2000). El Lenguaje Unificado de
Modelado. Madrid: Pearson Educación S.A.
Sommerville, Ian;. (2005). Ingeniería de Software Séptima edición. España: Pearson
Educación.
Tam, V. &. (2008). Tipo, Métodos y estrategias de invetigación científica. Lima:
Pensamiento y Acción. Sistema de información para la gestión de reserva de paquetes.
Web
BERZAL, Fernando;. (s.f.). Relaciones de Clases: Diagrama de Clases UML. Recuperado el 27 de
enero de 2020, de http://elvex.ugr.es/decsai/java/pdf/3C-Relaciones.pdf
BOOCH, Grady; RUM BAUGH, Jim; JACOBSON, Ivar;. (s.f.). El lenguaje Unificado de Modelado.
Recuperado el 03 de Enero de 2020, de http://elvex.ugr.es/decsai/java/pdf/3E-UML.pdf
LOPEZ, P., & RUIZ, F. (s.f.). Ingenieria de Software I. Recuperado el 12 de Diciembre de 2019, de
http://ocw.unican.es/ensenanzas-tecnicas/ingenieriadel-software-i/materiales-de-clase-1/is1-
t02-trans.pdf
RIVERO, Sabino;. (28 de Mayo de 2012). Extensión de; Diagrama de Secuencia UML para el
modelado Orientado a Aspectos. Recuperado el 15 de Marzo de 2020, de
http://www.scielo.cl/pdf/infotec/v23n6/art07.pdf
http://astreo.ii.uam.es/~jlara/TACCII/5_UML_rev1.pdf