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. Descripción
Esta opción permite registrar usuarios en el sistema, 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 Esta opción permite registrar los datos del cliente, de tal manera generar la boleta de viaje.
Entradas
Código de boleta, apellidos y nombres, DNI, edad, sexo, categoría, origen, llegada, numero de asiento, fecha de viaje, hora de partida, precio.
Salidas Registro de boleta de viaje.
Id. Requerimiento: REQ – F1 1.5. Generar reservas de viaje
Descripción Esta opción permite realizar reservas de diferentes lugares para un viaje y registra en el sistema.
Entradas Código de reserva, nombre y apellidos, DNI, destino, fecha y la hora.
Salidas Registro de reservas de viaje.
Id. Requerimiento: REQ – F1 1.6. Registrar empleados
Descripción
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.
Entradas Código de empleado, nombre, apellidos, fecha de ingreso, sexo, cargo, DNI.
Salidas 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.
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 Acceso a sistema 2 Registrar usuario 3 Buscar usuario 4 Registrar empleado 5 Buscar empleado 6 Registrar cliente 7 Buscar cliente 8 Registrar Buses 9 Buscar Buses 10 Consultar Cliente 11 Consultar Bus
12 Registrar la venta de pasajes 13 Buscar ventas de pasaje 14 Imprimir boleta de viaje 15 Reporte de clientes
16 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… Estimación
1 Recepcionista Acceder al sistema Ingresar al sistema 2 Recepcionista Registro de usuario Manejar o controlar
el sistema
3 Recepcionista Buscar usuario Saber cuántos
usuarios puedes ingresar al sistema 4 Recepcionista Listar usuario Facilitar el conteo
de cantidades de usuarios
5 Recepcionista Registro empleado Tener un mejor control de empleados 6 Recepcionista Buscar empleado Saber qué cargo
7 Recepcionista Registro de sueldo Tener un control de pago al empleado 8 Recepcionista Calcular sueldo Facilitar el cálculo
de pagos al empleado
9 Recepcionista Buscar sueldo Comodidad para el
recepcionista 10 Recepcionista Listar sueldo Saber el total de
sueldos que se está pagando a los empleados 11 Recepcionista Generar boleta de
viaje
Tener el control de pasajeros
12 Recepcionista Reporte de boleta de viaje
Saber cuántos viajaros por día 13 Recepcionista Buscar boleta de
viaje
Mejor control en la búsqueda
14 Recepcionista Registrar reserva Realizar un
adelanto de compra de pasajes
15 Recepcionista Listar reserva Saber la cantidad de reservas por día 16 Recepcionista Buscar reserva Poder saber quién
hizo la reserva
17 Recepcionista Registrar bus Mantener nuevos
buses
18 Recepcionista Buscar bus Mejor control de
viaje
19 Recepcionista Listar bus Saber la cantidad
de buses disponibles
20 Recepcionista Registrar agencia Mejor manejo entre agencia
21 Recepcionista Buscar 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 de la aplicación
del sitio: www.visualstudio.com.
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 encargado:
Huallpa Miguel, Rexi
Descripción: Como Recepcionista necesito registrar usuarios por: Código, usuario, password y tipo usuario.
Criterio de aceptación:
Al seleccionar el boton registrar, ingresa a un nuevo usuario .
HISTORIA DE USUARIO
Numero: 01 Casos de uso: Buscar usuario
Usuario: Recepcionista
Desarrollador encargado:
Vila Ramirez Jover
Descripción: El recepcionista busca al usuario registrado. Criterio de
aceptación:
Al seleccionar el boton aceptar ,muestra al usuario encontrado según al criterio de busqueda.
HISTORIA DE USUARIO
Numero: 01 Casos de uso: Registrar Empleado
Usuario: Recepcionista
Desarrollador encargado:
Flores Yañac Janeth Vianca
Descripción : Como recepcinista necesito registrar empleado por: Código, DNI, apellidos, nombres, cargo, fecha ingreso, sexo y edad.
Criterio de aceptación:
Al seleccionar el boton Registrar, se ingresa a un nuevo empleado.
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Buscar Empleados
Usuario: Recepcionista
Desarrollador encargado:
Danny Bernaola Curo
Descripción : El recepcionista busca empleados por: Código. Criterio de
aceptación:
Al seleccionar el boton aceptar, se muestra empleados segun al criterio de busqueda.
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Registrar Clientes
Usuario: Recepcionista
Desarrollador encargado:
Danny Bernaola Curo
Descripción : El recepcionista registra clientes : DNI, nombre, apellidos,edad, sexo y dirección.
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 encargado:
Erick Tardio Puclla
Descripción : El recepcionista tendra que buscar clientes por: DNI. Criterio de
aceptación:
Al seleccionar el boton aceptar, se muestra clientes segun al criterio de busqueda.
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Registrar Buses
Usuario: Recepcionista
Desarrollador encargado:
Erick Tardio Puclla
Descripción : El recepcionista tendra que registrar buses de acuerdo a su código, modelo, placa y año de fabricación.
Criterio de aceptación:
Al seleccionar el boton Registrar, se ingresa Buses.
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Buscar buses
Usuario: Recepcionista
Desarrollador encargado:
Danny Bernaola Puclla
Criterio de aceptación:
Al seleccionar el boton aceptar, se muestra la lista de buses segun al criterio de busqueda.
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Consultar Clientes
Usuario: Recepcionista
Desarrollador encargado:
Danny Bernaola Puclla
Descripción : El recepcionista consulta clientes por: Apellido. Criterio de
aceptación:
Al seleccionar el boton Consultar, obtendra el listado de clientes.
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Consultar Buses
Usuario: Recepcionista
encargado:
Descripción : El recepcionista consulta buses por: Año fabricción. Criterio de
aceptació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 encargado:
Flores yañac janeth
Descripción : El recepcionista registra ventas de pasaje por: Datos de la reserva y datos del cliente.
Criterio de aceptación:
Al seleccionar el boton registrar, la venta de pasaje se registra en la base de datos.
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Buscar Ventas de Pasaje
Usuario: Recepcionista
Desarrollador encargado:
Flores yañac janeth
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 aceptación:
Al seleccionar el boton Buscar, tendrá el detalle de reserva.
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Imprimir bolete de viaje
Usuario: Recepcionista
Desarrollador encargado:
Jorge Limaymanta Walter
Descripción : El recepcionista Imprime boleta de viaje por cada cliente con los datos solicitados.
Criterio de aceptación:
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Reportes de clientes
Usuario: Recepcionista
Desarrollador encargado:
Jorge Limaymanta Walter
Descripción : El recepcionista realiza un reporte de los clientes ordendo por: DNI.
Criterio de aceptación:
El recepcionista muestra el listado de reports de clientes para luego imprimir.
HISTORIA DE USUARIO
Numero: 01 Caso de Uso: Reporte de ventas de pasajes
Usuario: Recepcionista
Desarrollador encargado:
Descripción : El recepcionista realiza un reporte de ventas de pasajes ordendo por: Destino.
Criterio de aceptación:
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:
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.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
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. Descripción
Esta opción permite registrar usuarios en el sistema, 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 Esta opción permite registrar los datos del cliente, de tal manera generar la boleta de viaje.
Entradas
Código de boleta, apellidos y nombres, DNI, edad, sexo, categoría, origen, llegada, numero de asiento, fecha de viaje, hora de partida, precio.
Salidas Registro de boleta de viaje.
Id. Requerimiento: REQ – F1 1.5. Generar reservas de viaje
Descripción Esta opción permite realizar reservas de diferentes lugares para un viaje y registra en el sistema.
Entradas Código de reserva, nombre y apellidos, DNI, destino, fecha y la hora.
Salidas Registro de reservas de viaje.
Id. Requerimiento: REQ – F1 1.6. Registrar empleados
Descripción
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.
Entradas Código de empleado, nombre, apellidos, fecha de ingreso, sexo, cargo, DNI.
Salidas 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
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
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.