Está en la página 1de 24

TITULO:

Análisis, Diseño e implementación del Sistema de Transportes de la Empresa Flores


Hnos. S.A.C utilizando la tecnología Visual Studio 2012 y SQL 2008 R2

DESCRIPCION DEL PROBLEMA:

Que la empresa Flores Hnos. S.A.C en sus proceso de ventas de pasajes, no tiene el
control de los pasajes vendidos, rutas establecidas, que con lleva a una deficiencia en el
servicio, y no se permite tomar decisiones para ofrecer un óptimo servicio, por lo que es
un proceso manual.

OBJETIVO GENERAL:

Crear un Sistema de Transportes, utilizando Visual Studio 2012 y SQL 2008 R2, para
controlar las ventas de pasajes en la empresa Flores Hnos. S.A.C

OBJETIVOS ESPECIFICOS:

 El Sistema Registrará las ventas de pasajes.


 El Sistema Emitirá reportes gráficos de rutas.
 El Sistema Registrará historial de pasajes.
 El Sistema Reservará el pasaje vía web.
 El Sistema Tendrá una seguridad pertinente al usuario.

JUSTIFICACIÓN
La Empresa Flores Hnos. no tiene el control de los pasajes vendidos por lo cual se debe
crear un sistema de registro de venta de pasajes, registro de rutas, historial de pasajes
para dar un mejor servicio a los pasajeros mediante una atención registrada, la cual da
más confianza a los pasajeros hacia la empresa y no se pierdan pasajeros.

15
DIAGRAMA DE CAUSA – EFECTO

Personal Unidades

Falta de Conocimientos Mantenimiento de Buses

Inseguridad de
los Pasajeros
Falta de Registros Subida de Precios por
Fiestas

Registro de Precios
Pasajeros Elevados
DIAGRAMA DE CASO DE USO

Registro de venta de
pasaje Vendedor
Cliente

Registro de historial de
pasajes
Secretaria

Registro Vehicular

Conductor
Registro de Rutas Administrador
CASO_DE_USO: REGISTRO DE VENTA DE PASAJES

1.Consulta de Pasaje

Cliente Vendedor
4.Pagar Pasaje

3.Registro de Cliente 2.Verifica Disponibilidad de


Pasaje
DOCUMENTACION DE CASO DE USO
Código Caso Uso CU_001

Nombre Consulta de Pasaje

Actores - Cliente
- Vendedor
- Sistema
Responsable Vendedor

- Consulta el Precio del Pasaje


- Busca Precios de Pasaje, OK
Flujo Normal
- Da a conocer los Precios de los Pasajes
- Recibe información de los Pasajes

Pre-Condición -

Post-Condición -
Fecha de Creación - 05 de Octubre del 2015

Código Caso Uso CU_002

Nombre Verifica Disponibilidad de Pasaje

Actores - Cliente
- Vendedor
- Base de Datos
Responsable Vendedor
- Consulta el Precio del Pasaje
- Busca Precios de Pasaje, OK
Flujo Normal
- Da a conocer los Precios de los Pasajes
- Recibe información de los Pasajes

Pre-Condición -

Post-Condición -

Fecha de Creación - 05 de Octubre del 2015

Caso de Uso: CU_003


Nombre Registro de Cliente
Actores Cliente

Secretaria

Sistema

Base de Datos
Responsable Secretaria
Flujo Normal - Se brinda los datos del cliente

- Ingresa contraseña en sistema, ingresa datos en la


base de datos y se verifica

- Se guardan los datos y se registra el cliente

Pre-condición Deberá validar si el cliente ya está registrado.

Preguntara el nombre del cliente.


Post-condición La información se almacena de manera exitosa en
la base de datos.
Fecha de Creación 12-10-15

Caso de Uso: CU_004


Nombre Pagar Cliente
Cliente

Secretaria
Actores
Caja

Sistema
Responsable Cliente
Flujo Normal - Dar datos, dar monto a pagar.

- Ingresa los datos

- Verifica pago a realizar

- Se efectúa el pago

- Entrega boleto de pago


Pre-condición Tener información de lo que se pagara
Post-condición Se crea la boleta de pago
Fecha de Creación 12-10-15
DIAGRAMA DE SECUENCIA
Consulta de Pasaje

Cliente Vendedor Sistema

1.Consulta el precio del pasaje

2.Busca precios del pasaje

3.OK

4.Dar a conocer los precios

5.Recibe Informacion
Verifica Disponibilidad de Pasaje

Cliente Vendedor Base de Datos

1.Pide informacion de Página-9


asientos disponibles

2,Revisa en el sistema

3.OK

4.Dar a conocer la informacion


5.Dar a conocer los
asientos disponibles
Registro de Cliente

Base de
Cliente Secretaria Sistema
Datos

1.Brinda Datos

2.Ingresa Contraseña
3.Inserta Datos

4.Verifica Datos Ingresados

5.Guarda Datos

6.Registra Cliente
Pagar Pasaje

Cliente Secretaria Caja Sistema

1.Dar Datos
2.Dar Monto a Pagar

3.Ingresar Datos

4.Verifica Pago a Realizar

5.Efectua el Pago

6.Entrega Boleto de Viaje


DIAGRAMA DE PROCESO

Proceso de Transporte

CLIENTE VENDEDOR CAJA


1. El Cliente realiza consulta de
INICIO pasaje(Precio, Destino,
Verifica Hora, Turno).
Realizar consulta de Pasaje SI 2. El Vendedor verifica las
Elegir el Asiento o Destino consultas del Cliente y
muestra la disponibilidad de
asientos así como también
Solicitar Datos Personales los Precios.

Verifica Tiket 3. El Vendedor pide datos al


Cliente así como DNI.
Registrar Datos

Recibe Dinero 4. El Vendedor regis tra al


Cliente(Ruta, Destino y
Emite un Tiket
Turno).
Realizar consulta de Pasaje
Recibe Tiket
5. El Vendedor recibe dinero y
emite boleta al Cliente.
FIN

17-09-2015
DIAGRAMA DE PROCESO
CHOFER ADMINISTRADOR PROCEDIMIENTO

INICIO
1.- El CHOFER REALIZA CONSULTA DE
VEHICULO.
REALIZA
VERIFICA 2.- EL ADMINISTRADOR VERIFICA
CONSULTA
VEHICULOS VEHICULOS DISPONIBLES.
DE
DISPONIBLES
VEHICULO
3.-EL ADMINISTRADOR ELIGE EL
V
NUMERO DE VEHICULO Y LA RUTA DE
VIAJE.
ELIGE NUMERO
4.-EL ADMINISTRADOR SOLICITA FICHA
DE VEHICULO Y
VEHICULAR.
LA RUTA
5.-EL CHOFER RECIBE VEHICULO.

SOLICITA
RECIBE
FICHA
VEHICULO
VEHICULAR

EMPRESA DE TRANSPORTE HERMS.


FIN FLORES
________________________________
_________________
PROCESO: INDICA LASECUENCIA A
SEGUIR DE LAEMPRESA
PROCEDIMIENTO: DESCRIBE LOS
SUCESOS DE LA EMPRESA.
DIAGRAMA DE CLASES
Consulta de Pasaje

Vendedor Cliente
Nro_Vende dor: int Nro_Cliente: int
Nombre: String Nombre: String
Apellido: String Apellido: String
DNI: String DNI: String
Dire ccion: String Dire ccion: String
Telefono: String Telefono: String
Agregar() Agregar()
Elimina r() Elimina r()
Modifica r() Modifica r()
Bus ca r() Buscar()

Sistema
Nro_Sistema : int
Contra se ña : String
Agregar()
Bus ca r()
Verifica Disponibilidad de Pasaje

Vendedor Cliente
Nro_Vende dor: int Nro_Cliente: int
Nombre: String Apellido: String
Apellido: String Nombre: String
DNI: String DNI: String
Dire ccion: String Dire ccion: String
Telefono: String Telefono: String
Agregar() Agregar()
Elimina r() Elimina r()
Modifica r() Modifica r()
Bus ca r() Buscar()

Base de Datos
Cod_Bas e_Da tos: int
Contra se ña : String
Agregar()
Guarda r()
Regis trar Cliente

Cliente Secretaria
Nro_Cliente: int Nro_Emplea do: int
Nombre: String Apellido: String
Apellido: String Nombre: String
DNI: String DNI: String
Dire ccion: String Dire ccion: String
Te lefon o: String Telefono: String
Agregar() Agregar()
Elimina r() Modifica r()
Bus ca r() Elimina r()
Modificar()

Base de Datos Sistema


Cod_Bas e_Da tos: int
Nro_Sistema : int
De scripcion: String
Contra se ña : String
Agregar()
Agregar()
Guarda r()
Elimina r()
Pa gar Pa saje

Cliente
Secretaria
Nro_Cliente: int
Nombre: String Nro_Emplea do: int
Apellido: String Apellido: String
DNI: String Nombre: String
Dire ccion: String DNI: String
Telefono: String Dire ccion: String
Agregar() Telefono: String
Elimina r() Agregar()
Bus ca r() Modifica r()
Modificar() Elimina r()

Sistema
Caja
Cod_Bas e_Da tos: int
De scripcion: String Nro_Ca ja : int
Modifica r() De scripcion: String
Guarda r() Bus ca r()
Diagrama de Arquitectura
El sistema e-fácil integra un conjunto de módulos independientes que colaboran entre sí
y que interactúan con otros tantos aplicativos. El sistema presenta a todas las
aplicaciones como un todo, ofreciendo al usuario un acceso centralizado a todos los
servicios. El diseño del sistema garantiza su portabilidad e integración con las
infraestructuras de las entidades locales. La interoperabilidad con el resto de
aplicaciones de la plataforma constituye una característica intrínseca del sistema.

El acceso al sistema de efacil está controlado por una herramienta de “Single Sign-On”,
lo cual implica que el usuario se valida una única vez contra un validador central y todas
las aplicaciones aceptan la validación conseguida a través de este validador. Los datos
intercambiados entre el servidor y el cliente, usuarios, contraseñas, viajan
convenientemente cifrados en SSL.

El proyecto e-fácil aporta un área de servicios en el portal de la entidad local: la carpeta


del empresario que dispondrá de varios servicios. Servicios de facturación electrónica
(eFactura); la información que necesita un emprendedor para constituir una nueva
empresa así como la tramitación administrativa asociada; las solicitudes de las licencias
de apertura y de obra y la consulta del estado de los trámites efectuados.

El sistema se organiza en un conjunto de aplicaciones de administración que dan acceso


a la configuración del resto de módulos y otros módulos que conforman la carpeta del
empresario donde los empresarios podrán interactuar con el sistema e-fácil, el
empresario podrá realizar una serie de acciones relacionadas con su empresa/s.

Además se pone en manos del usuario una aplicación que remite, de forma desatendida,
las facturas que se van generando en un repositorio determinado, propiciando la
integración con los sistemas contables sin necesidad de realizar ningún desarrollo.
Diagrama de Componentes
Con este tipo de diagramas se representan entidades reales, esto es, componentes de
software. Un componente de software puede ser una tabla, un archivo de datos, un
ejecutable, documentos, un applet de Java, etc.

Diagrama de componentes

Al igual que lo que ocurre con las clases, los componentes pueden ofrecer una interfaz,
para que otros componentes puedan realizar las operaciones ofrecidas por dicho
interfaz. Podemos hablar ahora de otros dos conceptos como son la sustitución y la
reutilización. Se puede sustituir un componente por otro si este último contiene las
mismas interfaces que el anterior. Se puede reutilizar un componente si se puede
acceder a dicho componente de manera adecuada a través de sus interfaces.

El símbolo del componente es el siguiente es un rectángulo con otros dos rectángulos


sobrepuestos. En Enterprise Architect, los componentes se muestran como un
rectángulo, que contiene el símbolo del componente en una esquina:
Se puede añadir en su interior, información que indique detalles del componente. Para
asociar interfaces a los componentes se puede realizar de dos modos, añadiendo un
interfaz y conectándolo con una línea con punta de flecha o bien, como se muestra en la
parte inferior de la siguiente imagen, embebiéndolo en el componente.

En resumen, con el diagrama de componentes podemos describir las piezas de software


que describirán un sistema, o una funcionalidad.

También podría gustarte