Descripción: sistema de venta de pasajes terrestre...
Proyecto: Sistema de ventas de pasajes terrestres
PROYECTO DE ACTIVOS FIJOS INTRODUCCIÓN: Descripción del proyecto: Realizar un software de ventas, el cual sea capaz de llevar a cabo el proceso de venta y reserva de pasajes con capacidad de conexión en todo el territorio nacional, efectivo cálculo de disponibilidad para cada viaje en particular, capacidad de ventas anticipadas de servicios y capacidad de almacenar reservas. Adicionalmente debe tener la capacidad de generar informes el cual entregue información de que se vendió, en que ruta, cuál fue el bus, el periodo de tiempo a abarcar. De igual modo permitir un trabajo simple por parte de los cajeros y personal interno de la empresa entregando arqueos de caja y permitiendo la conexión del sistema de ventas con el sistema contable de la empresa. También es necesario que genere los manifiestos de pasajeros para ser entregados en las diferentes agencias terrestres.
VISION: Ser la empresa de transportes líder a nivel nacional comprometida con el desarrollo en conjunto de nuestra empresa, nuestros colaboradores, clientes
y socios estratégicos; trabajando en armonía con el medio ambiente y contribuyendo al desarrollo de nuestro país
MISION: Tenemos la Misión de brindar un servicio de primera calidad en el transporte de nuestros pasajeros, cumpliendo con los estándares de seguridad, garantía y tiempos de llegada pactados con nuestros clientes.
1.1
MODELO DEL PROCESO DE NEGOCIO 1.1.1 Modelo de Negocio
El proceso del negocio de ventas de pasaje de la empresa de transporte “PALOMINO” es responsabilidad del área de ventas de pasajes se encarga de registrar clientes, generar una boleta de viaje y asigna el número de asiento y el precio. A su vez encargada de realizar un mantenimiento de boletas (modificar, eliminar).
Figura 1: Modelo del Proceso de Negocio. Fuente: del grupo.
SPRINT 0 – PLANIFICACIÓN DEL PROYECTO
Id. Requerimiento: REQ – F1
1.1. Acceder al sistema
Descripción
Permite el acceso del usuario al sistema de ventas, para controlar las ventas de pasajes con personas autorizadas.
Entradas
Usuario y contraseña única
Salidas
Inicio de sesión
Id. Requerimiento: REQ – F1 1.2. Mantenimiento de Usuarios. Esta opción permite registrar usuarios en el sistema, Descripción actualizar usuarios (modificar, eliminar, etc.) un usuario registrado en el sistema. Entradas Usuario, contraseña y tipo de usuario. Salidas
Registro de usuario
Id. Requerimiento: REQ – F1
1.4. Generar la venta de boleta de
viaje Descripción Entradas Salidas
Esta opción permite registrar los datos del cliente, de tal manera generar la boleta de viaje. Código de boleta, apellidos y nombres, DNI, edad, sexo, categoría, origen, llegada, numero de asiento, fecha de viaje, hora de partida, precio. Registro de boleta de viaje.
Id. Requerimiento: REQ – F1 Descripción Entradas
1.5. Generar reservas de viaje
Esta opción permite realizar reservas de diferentes lugares para un viaje y registra en el sistema. Código de reserva, nombre y apellidos, DNI, destino, fecha y la hora.
Salidas
Registro de reservas de viaje.
Id. Requerimiento: REQ – F1
Descripción
Entradas Salidas
1.6. Registrar empleados
Esta opción permite registrar a los empleados que vienes a trabajar a la empresa, también se puede realizar modificación de empleados cuando de cambio de domicilio. Código de empleado, nombre, apellidos, fecha de ingreso, sexo, cargo, DNI. Registro de empleados
Id. Requerimiento: REQ – F1
1.7. Mantenimiento de buses
Descripción
Esta opción permite registrar buses, modificar, eliminar etc.
Entradas
Código de bus, año de fabricación, modelo, color, placa.
Salidas
Registro de bus
Id. Requerimiento: REQ – F1 1.8. Buscar información de reservas Descripción
Esta opción permite buscar todas las reservas registrados en el sistema, se buscar por código de reserva.
Entradas
Código de reserva
Salidas
Consulta de reservas
Id. Requerimiento: REQ – F1 1.12. Impresión de la boleta de viaje Descripción
Esta opción permite imprimir y ver el registro de los pasajeros que van a viajar de un lugar a otro.
Entradas
Registro de clientes
Salidas
Entrega de boleta de viaje al pasajero
1.1.2 Toma de Requerimientos En esta parte se proporcionara una breve introducción de un documento de Especificación de Requisitos de Software (ERS). Se hablara el objetivo de los documentos ERS y se especificara quien deberá manejar el documento. Se describirá aquellos problemas que perjudicaran los productos y requisitos del cliente. Por esta razón detallaremos los requisitos. 1.1.2.1
Requerimientos Específicos
Se especificara todas las acciones que el sistema debe de cumplir detalladamente para que el diseñador diseñe el sistema que satisface los requisitos o no. para esta sección se deberá aplicarse los siguientes principios:
El doc. deberá ser perfectamente legible por la personas de muy distintas formaciones e intereses. El doc. deberá referenciarse a todos los requisitos que influye con el desarrollo del sistema. El sistema deberá identificar que usuario está ingresando. Ingresar por tipo de usuario. El sistema deberá registrar a los clientes y generar la boleta de viaje. El sistema deberá realizar la reserva de los clientes que desean viajar. Consultar a los empleados cuánto gana mensualmente Teniendo en cuenta los requisitos y más aun teniendo en cuenta el estándar IEEE 830 la cual voy a tomar como referencia para la toma de especificación de requerimientos de software en el desarrollo de mi producto (software) y el desarrollo de mi metodología ya que la misma no especifica o no maneja un documento de toma de requerimientos de software. (Anexo 2)
1.1.3 Definición de Historias de Usuarios Es una representación de un requisito de software escrito en una o dos frases utilizando el lenguaje común del usuario. Las historias de usuario son una forma rápida de administrar los requisitos de los usuarios sin tener que elaborar gran cantidad de documentos formales y sin requerir de mucho tiempo para administrarlos. Las historias de usuario permiten responder rápidamente a los requisitos cambiantes.
Beneficios:
Al ser muy corta, ésta representa requisitos del modelo de negocio que pueden implementarse rápidamente (días o semanas) Necesitan poco mantenimiento Mantienen una relación cercana con el cliente Permite dividir los proyectos en pequeñas entregas Permite estimar fácilmente el esfuerzo de desarrollo Es ideal para proyectos con requisitos volátiles o no muy claros
Funcionalidades: Historias de usuarios:
Acceso a sistema Registrar usuario (modificar, eliminar) Buscar usuario Registrar empleado (modificar, eliminar) Buscar empleado Registrar cliente (modificar, eliminar) Buscar cliente Registrar Buses (modificar, eliminar) Buscar Buses Consultar Cliente Consultar Bus Registrar la venta de pasajes (modificar, eliminar) Buscar ventas de pasaje Imprimir boleta de viaje Reporte de clientes Reporte de ventas de pasajes 1.1.4 Poda de requerimientos
N°
HISTORIA DE USUARIO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Acceso a sistema Registrar usuario Buscar usuario Registrar empleado Buscar empleado Registrar cliente Buscar cliente Registrar Buses Buscar Buses Consultar Cliente Consultar Bus Registrar la venta de pasajes Buscar ventas de pasaje Imprimir boleta de viaje Reporte de clientes Reporte de ventas de pasajes TABLA 1: Poda de Requerimientos
Estimación de historias de Usuario y generación del Back Log A continuación se presentan las Historias de Usuario estimadas por el Jefe de Sistemas, utilizando Juicios Expertos y estimando una velocidad de Iteración de 85 puntos de historia con una duración de dos semanas: Prioridad como:
Necesito…
Para…
1 2
Recepcionista Recepcionista
Acceder al sistema Registro de usuario
3
Recepcionista
Buscar usuario
4
Recepcionista
Listar usuario
5
Recepcionista
Registro empleado
6
Recepcionista
Buscar empleado
Ingresar al sistema Manejar o controlar el sistema Saber cuántos usuarios puedes ingresar al sistema Facilitar el conteo de cantidades de usuarios Tener un mejor control de empleados Saber qué cargo tiene
Estimación
7
Recepcionista
Registro de sueldo
8
Recepcionista
Calcular sueldo
9
Recepcionista
Buscar sueldo
10
Recepcionista
Listar sueldo
11
Recepcionista
12
Recepcionista
13
Recepcionista
14
Recepcionista
Generar boleta de viaje Reporte de boleta de viaje Buscar boleta de viaje Registrar reserva
15
Recepcionista
Listar reserva
16
Recepcionista
Buscar reserva
17
Recepcionista
Registrar bus
18
Recepcionista
Buscar bus
19
Recepcionista
Listar bus
20
Recepcionista
Registrar agencia
21
Recepcionista
Buscar agencia
Tener un control de pago al empleado Facilitar el cálculo de pagos al empleado Comodidad para el recepcionista Saber el total de sueldos que se está pagando a los empleados Tener el control de pasajeros Saber cuántos viajaros por día Mejor control en la búsqueda Realizar un adelanto de compra de pasajes Saber la cantidad de reservas por día Poder saber quién hizo la reserva Mantener nuevos buses Mejor control de viaje Saber la cantidad de buses disponibles Mejor manejo entre agencia Saber a qué agencia puede llegar el pasajero
TABLA 2: Back Log de Historias de Usuario
4.3. Configuración inicial del proyecto Visual Studio 2013 es el IDE de programación por excelencia de la plataforma .NET y, por ende, de las aplicaciones que corren en los dispositivos del ecosistema de Microsoft.
Transciende las necesidades específicas del desarrollo al construir, junto con otros servidores, un completo y complejo sistema integrado de gestión de programación de aplicaciones informáticas. 1.
Descargue la última versión del sitio: www.visualstudio.com.
de
la
aplicación
2.
Extraiga el contenido del archivo ZIP en un subdirectorio local.
3.
Inicia Visual Studio 2013. Aparecerá la pantalla de inicio.
4.
Selecciona Archivo > Nuevo proyecto. Se abre el cuadro de diálogo Nuevo proyecto. El panel izquierdo del cuadro de diálogo te permite seleccionar el tipo de plantillas que quieres mostrar.
5.
En el panel izquierdo, expande Instalado > Plantillas, después expande Visual Basic o Visual C# y elige el tipo de plantilla Tienda Windows. El panel central del cuadro de diálogo mostrará una lista de plantillas de proyecto para aplicaciones de la Tienda Windows.
6.
En el panel central, selecciona la plantilla Aplicación vacía. La plantilla Aplicación vacía crea una aplicación de la Tienda Windows mínima que se compila y ejecuta, pero que no contiene datos ni controles de interfaz de usuario. Después, a lo largo de estos tutoriales, agregarás controles y datos a la aplicación.
7.
En el cuadro de texto Nombre, escribe "Hola Mundo".
8.
Haz clic en Aceptar para crear el proyecto. Visual Studio crea tu proyecto y lo muestra en el Explorador de soluciones.
9.
Iniciar la aplicación
10.
Modificar tu página de inicio
11.
Crear un controlador de eventos
12.
Otorgar estilo a la página de inicio
4.4. Release 1 – Sprint 1 4.4.1 Sprint Back Log y Prototipos
HISTORIA DE USUARIO Numero: 01 Usuario: Desarrollador encargado: Descripción : Criterio de aceptación: PROTOTIPO
HISTORIA DE USUARIO Numero: 01 Casos de uso: Registrar usuario Usuario: Recepcionista Desarrollador Huallpa Miguel, Rexi encargado: Descripción: Como Recepcionista necesito registrar usuarios por: Código, usuario, password y tipo usuario. Criterio de Al seleccionar el boton registrar, ingresa a un nuevo aceptación: usuario .
HISTORIA DE USUARIO Numero: 01 Casos de uso: Buscar usuario Usuario: Recepcionista Desarrollador Vila Ramirez Jover encargado: Descripción: El recepcionista busca al usuario registrado. Criterio de Al seleccionar el boton aceptar ,muestra al usuario aceptación: encontrado según al criterio de busqueda.
HISTORIA DE USUARIO Numero: 01 Casos de uso: Registrar Empleado Usuario: Recepcionista Desarrollador Flores Yañac Janeth Vianca encargado: Descripción : Como recepcinista necesito registrar empleado por: Código, DNI, apellidos, nombres, cargo, fecha ingreso, sexo y edad. Criterio de Al seleccionar el boton Registrar, se ingresa a un nuevo aceptación: empleado.
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Buscar Empleados Usuario: Recepcionista Desarrollador Danny Bernaola Curo encargado: Descripción : El recepcionista busca empleados por: Código. Criterio de Al seleccionar el boton aceptar, se muestra empleados aceptación: segun al criterio de busqueda.
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Registrar Clientes Usuario: Recepcionista Desarrollador Danny Bernaola Curo encargado: Descripción : El recepcionista registra clientes apellidos,edad, sexo y dirección.
:
DNI,
nombre,
Criterio de aceptación:
Al seleccionar el boton Registrar, se ingresa nuevos clientes.
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Buscar cliente Usuario: Recepcionista Desarrollador Erick Tardio Puclla encargado: Descripción : El recepcionista tendra que buscar clientes por: DNI. Criterio de Al seleccionar el boton aceptar, se muestra clientes segun aceptación: al criterio de busqueda.
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Registrar Buses Usuario: Recepcionista Desarrollador Erick Tardio Puclla encargado: Descripción : El recepcionista tendra que registrar buses de acuerdo a su código, modelo, placa y año de fabricación. Criterio de Al seleccionar el boton Registrar, se ingresa Buses. aceptación:
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Buscar buses Usuario: Recepcionista Desarrollador Danny Bernaola Puclla encargado: Descripción : El recepcionista busca buses por: Código.
Criterio de aceptación:
Al seleccionar el boton aceptar, se muestra buses segun al criterio de busqueda.
la lista de
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Consultar Clientes Usuario: Recepcionista Desarrollador Danny Bernaola Puclla encargado: Descripción : El recepcionista consulta clientes por: Apellido. Criterio de Al seleccionar el boton Consultar, obtendra el listado de aceptación: clientes.
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Consultar Buses Usuario: Recepcionista Desarrollador Huallpa Miguel Reyna
encargado: Descripción : Criterio de aceptación:
El recepcionista consulta buses por: Año fabricción. Al seleccionar el boton listar, obtendra el listado de buses.
HISTORIA DE USUARIO Numero: 01 Caso de Uso:Registrar la venta de pasajes. Usuario: Recepcionista Desarrollador Flores yañac janeth encargado: Descripción : El recepcionista registra ventas de pasaje por: Datos de la reserva y datos del cliente. Criterio de Al seleccionar el boton registrar, la venta de pasaje se aceptación: registra en la base de datos.
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Buscar Ventas de Pasaje Usuario: Recepcionista Desarrollador Flores yañac janeth encargado: Descripción : El recepcionista busca ventas de pasaje por: Número, Dni, apellidos, nombres, origen, destino, fecha salida, hora, N° asiento, precio y servicio. Criterio de Al seleccionar el boton Buscar, tendrá el detalle de reserva. aceptación:
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Imprimir bolete de viaje Usuario: Recepcionista Desarrollador Jorge Limaymanta Walter encargado: Descripción : El recepcionista Imprime boleta de viaje por cada cliente con los datos solicitados. Criterio de El recepcionista Imprime boleta de viaje . aceptación:
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Reportes de clientes Usuario: Recepcionista Desarrollador Jorge Limaymanta Walter encargado: Descripción : El recepcionista realiza un reporte de los clientes ordendo por: DNI. Criterio de El recepcionista muestra el listado de reports de clientes aceptación: para luego imprimir.
HISTORIA DE USUARIO Numero: 01 Caso de Uso: Reporte de ventas de pasajes Usuario: Recepcionista Desarrollador Jorge Limaymanta Walter encargado:
Descripción : Criterio de aceptación:
El recepcionista realiza un reporte de ventas de pasajes ordendo por: Destino. El recepcionista muestra el listado de reporte de ventas de pasajes para luego imprimir.
ANEXO 2
Especificación de requisitos de software Proyecto: "[Sistema de ventas de pasajes]" Revisión [0.1]
Introducción El sistema realizará varios funciones con el fin de tratar de minimizar las fallas que se cometen en la ejecución del proceso de " ventas de pasaje " que se lleva en la actualidad, no obstante el objetivo que se persigue es que los procesos se realicen en forma más rápida y precisa teniendo en cuenta que los datos a suministrar al sistema debe ser igualmente para que de tal manera los resultados arrojados sean confiables. En este documento se explicara los requisitos que el sistema debe de hacer, el sistema de ventas de pasaje se realizara para la empresa conocido que es “transporte
palomino
S.A.C”.Todos
los
requisitos
fueron
capturados
realizando una entrevista con el que interactúa directamente con el sistema.
1.1.
Propósito
El propósito principal del sistema es ayudar a los agentes de ventas gestionar y cerrar negocios con los clientes a través del uso de las ventas de pasajes. También tener en claro cuáles son las restricciones del sistema. El documento va dirigido al área de ventas quien interactúa directamente con el cliente.
1.2.
Alcance En la primera etapa (versión) del sistema, se cubrirán los procesos y funcionalidades de venta “Palomino S.A.C”: 1.1. Procesos:
Ventas de pasaje Control de clientes Reportes de Ventas de boleta de viaje
1.2 Funcionalidades/Módulos:
Módulo de Ventas
1.3.
Personal Involucrado.
Nombre
Sinthia Huamán Condori
Rol
recepcionista
Categoría Profesional
Atención al cliente
Responsabilidades
Ventas pasajes
Información de Contacto
[email protected]
1.4.
Referencias Institute of Electrical and Electronics Engineers (IEEE)
1.5.
Visión general
El objetivo consiste en brindar el servicio de venta y reserva de pasajes y espacios de carga a través de un sistema el cual pueda en forma adicional procesar y gestionar la información resultante del proceso de venta.
2.Descripción general (Diagrama de sistema y su descripción)
2.1. Perspectiva del producto En términos generales, el sistema deberá realizar el proceso de ventas con cualquier cliente que desean viajar.
2.2. Funciones del producto Las funciones del sistema son las siguientes:
Permitir el ingreso del usuario para gestionar la venta.
Registrar clientes
Permitir mostrar los asientos disponibles
Permitir generar la boleta de viaje.
Realizar reportes de la cantidad de pasajeros que viajaron al día.
2.3. Características de los usuarios Los usuarios deberán ser capacitados para poder manejar el sistema y así no tener dificultades en el proceso.
3.Requerimientos específicos
Registrar nuevos clientes. Realizar descuentos a cliente por más de 10 viajes realizados Buscar la disponibilidad del bus y el número de asientos libres El sistema se actualizara después de ingresar un nuevo cliente El sistema genera una boleta de viaje con sus respectivos datos de cliente
3.1. Requerimientos Funcionales 3.2.
Id. Requerimiento: REQ – F1
1.1. Acceder al sistema
Descripción
Permite el acceso del usuario al sistema de ventas, para controlar las ventas de pasajes con personas autorizadas.
Entradas
Usuario y contraseña única
Salidas
Inicio de sesión
Id. Requerimiento: REQ – F1 1.2. Mantenimiento de Usuarios. Esta opción permite registrar usuarios en el sistema, Descripción actualizar usuarios (modificar, eliminar, etc.) un usuario registrado en el sistema. Entradas Usuario, contraseña y tipo de usuario. Salidas
Registro de usuario
Id. Requerimiento: REQ – F1
1.4. Generar la venta de boleta de
viaje Descripción Entradas Salidas
Esta opción permite registrar los datos del cliente, de tal manera generar la boleta de viaje. Código de boleta, apellidos y nombres, DNI, edad, sexo, categoría, origen, llegada, numero de asiento, fecha de viaje, hora de partida, precio. Registro de boleta de viaje.
Id. Requerimiento: REQ – F1 Descripción Entradas
1.5. Generar reservas de viaje
Esta opción permite realizar reservas de diferentes lugares para un viaje y registra en el sistema. Código de reserva, nombre y apellidos, DNI, destino, fecha y la hora.
Salidas
Registro de reservas de viaje.
Id. Requerimiento: REQ – F1
Descripción
Entradas Salidas
1.6. Registrar empleados
Esta opción permite registrar a los empleados que vienes a trabajar a la empresa, también se puede realizar modificación de empleados cuando de cambio de domicilio. Código de empleado, nombre, apellidos, fecha de ingreso, sexo, cargo, DNI. Registro de empleados
Id. Requerimiento: REQ – F1
1.7. Mantenimiento de buses
Descripción
Esta opción permite registrar buses, modificar, eliminar etc.
Entradas
Código de bus, año de fabricación, modelo, color, placa.
Salidas
Registro de bus
Id. Requerimiento: REQ – F1 1.8. Buscar información de reservas Descripción
Esta opción permite buscar todas las reservas registrados en el sistema, se buscar por código de
reserva. Entradas
Código de reserva
Salidas
Consulta de reservas
Id. Requerimiento: REQ – F1 1.12. Impresión de la boleta de viaje Descripción
Esta opción permite imprimir y ver el registro de los pasajeros que van a viajar de un lugar a otro.
Entradas
Registro de clientes
Salidas
Entrega de boleta de viaje al pasajero
3.3. Requerimientos No Funcionales
El sistema debe actualizar las contraseñas cada semana El sistema emitirá una alerta de espionaje El sistema deberá correr en todos los navegadores El sistema se ejecutara solo con el sistema operativo Windows 7 El software debe soportar una gran cantidad de datos El sistema debe almacenar los datos en SQL SERVER El sistema será programado en lenguaje JAVA, que aportara beneficio en seguridad El software debe realizar búsqueda de datos del cliente en 2 segundos Es uno de los factores que dará confianza al cliente, para lo cual el sistema
restringirá u otorgar permisos según el usuario. El sistema estará disponible las 24 del día. El sistema no contara con una licencia, es decir es libre el software El software enviará un mensaje de alerta de mantenimiento, ha soporte técnico cada 6 meses No Cumple, el sistema se rige solo a una red interna.
4.1. Manual de Usuario
El manual de usuario detallara los pasos de la funcionalidad del sistema, es una guía para el quien interactuara con el sistema y tiene la responsabilidad de leer.