Beruflich Dokumente
Kultur Dokumente
INTRODUCCIÓN
Tenemos el agrado de presentar a los lectores el presente, texto y software que denominaremos;
Es bien cierto que en la actualidad hay una gran demanda de software por el fácil manejo de una
base de datos mediante interfaces. Las empresas que quieren vender sus productos y hacer
operaciones rápidas tendrán que adquirir uno, pues sin software las cosas no serian tan fáciles en el
Teniendo en cuenta que en la actualidad hay una gran demanda de software por su fácil
administración de base de datos mediante interfaces. Las empresas que requieren desarrollarse
tendrán que adquirir uno, pues sin software las cosas no serian tan fáciles en el aspecto de manejo
de base de datos.
sistema. La interfaz hace que sea fácil el manejo de los datos. Y la ayuda que se proporciona desde
planeamiento estratégico y que dio como resultado este producto que esperamos sea de
CONTENIDO
1.2. Descripción 5
2. MARCO GENERAL
2.1.2. Ubicación. 6
2.1.3. Antecedentes. 6
2.1.4. Descripción. 6
3. INVESTIGACION PRELIMINAR
3.8. Costos.
3.9. Beneficios.
4.2.3. Diagramas:
5.4. Paquetes.
6.3.1. Describir cómo funciona o cómo funcionaría el sistema con un texto en forma precisa.
CAPITULO I
Expreso Tacna”
1.2 DESCRIPCIÓN :
Tacna.
CAPITULO II
MARCO GENERAL
Expreso Tacna Se constituye como una de las principales empresas desarrollando sus
1. Especial
2. Económico.
2.1.2 UBICACIÓN :
2.1.3 ANTECEDENTES :
de la venta de pasajes se conoce cada vez que se realiza balances diarios, mensuales o
semestrales.
2.1.4 DESCRIPCIÓN :
Además ofrece al cliente 2 tipos e servicios referentes a la comodidad del viaje que desea
de manera formal, siendo los encargados de dichas operaciones los empleados con los que
se cuenta, realizando ellos el control de los pasajes de forma manual, todo esto conlleva a
2. Consultas:
Las consultas son de mucha utilidad en el trabajo diario, en lo referente a los clientes,
empleados, etc. resultando demasiado complicado dar los datos exactos solicitados
por el administrador.
CAPITULO III
INVESTIGACION PRELIMINAR
los buses que resulta muy tedioso, lo cual significa una perdida de tiempo tanto para un
Entre los problemas que hemos encontrado podemos mencionar los siguientes:
1. Existe una atención muy lenta hacia los clientes en el momento que adquieren el
servicio solicitado.
la empresa.
6. No cuenta con un registro y control en el cobro de las encomiendas por falta de una
política de tarifas; lo cual conlleva a que la empresa le genere pérdidas por la falsa
de horarios de viaje.
Elaborar una aplicación que permita administrar y controlar el proceso de venta de pasajes
Mejorar la atención de los clientes con mucho más orden y disponibilidad a través de la
Este proyecto abarca el área de venta de boletos y encomiendas; también están incluidos
los controles de los buses, pasajeros, conductores y personal a cargo en cada salida.
Pentium III con su respectiva impresora., la cual no dispone de los programas necesarios
para poder desarrollar el Sistema que deseamos implantar y no cuenta con internet.
Se requiere contar con el equipo y personal adecuado acorde con las innovaciones
Proceso:
sistemas.
Se requiere lo siguiente:
Disco duro 80 GB
3. Software de Computadora
Windows XP
Office XP
Antivirus
Cuenta con personal de un cierto grado de instrucción pero que no esta capacitado para el
El sistema cumple con todas operaciones para los cuales fue elaborado y ser usado
Procesos: Una vez terminado el sistema se procederá con las siguientes acciones:
1. Selección y capacitación del personal que se encontrará a cargo del mismo, se tomará
para esto en cuenta el grado de conocimientos que se presenta con respecto al manejo de
la PC y del sistema Operativo Windows XP, luego pasará a la capacitación propia del
2. Profundizar sobre las utilidades que brinda el sistema, teórica y práctica, generando
en el empleado interés por el sistema para que no dude en realizar cualquier tipo de
operación o consulta para la cual el sistema fue programado y siendo conciente que su uso
gestión de la Empresa de Transportes, que le permita realizar los Estados financieros, los
Clientes: Podrán acceder a los servicios de manera sencilla y rápida, además de obtener
Empleado: El Empleado tendrá una visión actualizada de los servicios existentes y los
Conductor: El conductor se registrara cada vez que llegue o salga de viaje, lo cual evitara
viajes continuos.
La instalación del sistema se hará en un día, además se le explicará cómo agregar los
2 La función de los empleados se vera beneficiada por la facilidad del sistema, que
de la empresa.
3 Este sistema se desarrollará de tal manera que será accesible para el comprador.
El sistema que se pretende desarrollar cumplirá con las normas establecidas por la ley y
se regirá de acuerdo a éstas, el proyecto tendrá todo los derechos reservados del
software.
Para el desarrollo del sistema hemos empleado los siguientes recursos humanos:
1 Analista.
1 Diseñador.
1 Programador.
1 Digitador.
2 Encuestadores.
MS – Project.
MS – Word.
Impresora HP 3500
3.8 COSTOS :
3.9 BENEFICIOS :
de los mismos.
Para poder obtener la información se hizo entrevistas al dueño y los clientes de una
informes de los clientes, buses y empleados para tener una noción de cómo se maneja la
comprobantes, y otros.
3. ¿Cuáles son los problemas con mayor frecuencia para atender al cliente?
CAPITULO IV
La metodología a utilizar es la del “enfoque espiral” (Retroalimentación), por que esta nos
La idea es formar una metodología hibrida a través del enfoque espiral con la técnica de
modelamiento UML
original.
a. Emisión de boletos; registrándose los datos de los clientes y el tipo de servicio que
soliciten.
empresa.
limitado).
Meta:
“Mejorar la atención a los clientes, planificar y ejecutar observando criterios de economía y
seguridad para una atención oportuna y eficiente de los requerimientos del servicio.”
Objetivo:
1. Reunir la información sobre los requerimientos de la empresa de transportes.
2. Analizar los problemas principales y ver las mejores soluciones.
3. Generar una base de datos para la administración de la Empresa de Transportes Expreso
Tacna
4. Generar una base de datos para la atención a los clientes y empleados.
5. Crear un sistema para la atención y administración.
6. Mejorar la atención al cliente y la organización de la Empresa de transportes.
Criterios de éxito:
1. Apoyo integro de alta gerencia en la realización del proyecto.
2. Compromiso total de los futuros usuarios que van a utilizar el sistema.
3. Promueve la colaboración del proyecto a realizar, el trabajo en conjunto e integración
entre diferentes áreas para asegurar mejores resultados.
4. Crea un mejor ambiente de trabajo para los empleados.
Recursos Preliminares:
Personal: 1 analista, 2 programadores, 1 diseñador, 2 encuestadores.
Equipo: 2 computadoras
Suministros para computadora e impresora
Software de programación como Visual Studio 2005 .Net. Microsoft SQL Server 2000,
Microsoft Project, Rational Rose y Microsoft Office.
Presupuesto Inicial: S/. 6510.00
Suposiciones y riesgos:
1. Puede que el Sistema no sea totalmente aprovechado tanto por el cliente como por los
empleados.
2. Puede que el Sistema presente algunos errores y defectos en la ejecución del mismo.
3. Puede que el Sistema presente algunas complicaciones en la comprensión de su manejo al
inicio.
las tareas especificas de la ingeniería del software. Es importante resaltar; sin embargo,
temporal detallada.
HOJA DE TRABAJO
NOMBRE DEL PROYECTO
DE LA EDT
Actividad Nro. Descripción de la actividad
4.2.3 DIAGRAMAS
Establecer las dimensiones de tiempo más probables para las tareas individuales
Nota:
Los gráficos que se muestran del Diagrama de Pert (Red) son consecutivos horizontalmente.
CAPITULO V
Obtener una serie de reportes mensuales de los ingresos por ventas de boletos y
encomiendas.
Reportes de lo vendido
Emisión de boletos.
básicos.
5.4 PAQUETES
a. Módulo Transporte:
Diag. Asignación Rutas: Este caso de uso hace mención al evento en el que el empleado
encomienda.
Emisión: Este caso de uso es acerca de la venta del boleto para el cliente.
Nombre cliente
Descripción Persona natural o jurídica que desea viajar en los ómnibuses que
ofrece la Empresa de Transportes.
Rol Viajar en los ómnibuses en la ETET.
Casos de uso Solicita pasaje para un destino, realiza pago
Notas El cliente puede ser natural o jurídico
El cliente jurídico hace uso de la ETET sólo en pocas ocasiones.
El cliente natural hace uso constante de la Empresa de
Transportes.
NOTA: Esta tabla es un archivo de MS WORD se llama cliente.doc y está asociado al Actor
cliente del diagrama DiagramaCU_emisiondepasaje con el menú contextual: Open Specification/
Files.
Nombre Empleado
Descripción Empleado de la Empresa de Transportes Expreso Tacna encargado de la
atención al cliente.
Rol Vender pasajes y entregar boleto
Casos de uso Verificar asientos y rutas, llenar datos, generar boleto, imprimir boleto,
entregar boleto, Cobrar boleto.
Nombre Conductor
Descripción Conductor de la ETET encargado del traslado de los pasajeros a su destino.
Nombre Administrador
Descripción Es el administrador de la ETET encargado de velar por la buena distribución
de bienes y servicios.
Rol Pagar a los empelados, conductores, verificar el control de rutas de los buses,
velar por los intereses de la empresa.
Casos de uso Asigna horarios, asigna rutas.
Notas El administrador se encarga de las tareas siguientes.
Administrar clientes a través de las operaciones Ingresar, Modificar,
Eliminar, Buscar, Imprimir con información almacenada en una tabla
Cliente.
Administrar ómnibuses a través de las operaciones Ingresar, Modificar,
Eliminar, Buscar, Imprimir ficha técnica una tabla de Ómnibus.
Administrar viajes a través de las operaciones Programar horario, Ingresar,
Modificar, Eliminar, Buscar con información almacenada en una tabla
Viaje.
NOTA: Esta tabla es un archivo de MS WORD se llama Administrador.doc y está asociado al
Actor Administrador del diagrama DiagramaCU_Administración con el menú contextual: Open
Specification/ Files.
NOTA: Esta tabla es un archivo de MS WORD se llama CU_02.doc y está asociado al CU Cobrar
Pasaje del diagrama DiagramaCU_Emisiondepasajes con el menú contextual: Open
Specification/ Files.
CU_02 Cobrar
Versión 1.0; 28/02/07
Autor(es) Alexia Calizaya, Katherine Quiñones, Mónica Quispe
Descripción Permite al empleado de la ETET cobrar los pasajes para los viajes que realiza
dicha empresa.
Precondición Persona encargada de cobrar los pasajes de los clientes que desean viajar en
los ómnibuses que ofrece la Empresa de Transportes.
Secuencia Paso Acción
normal
1 Empleado que cobra los pasajes del cliente quien reciba un boleto
para realizar un viaje en los ómnibuses que ofrece la Empresa de
Transportes.
1.a Si es cliente natural, cobra el precio normal.
1.b Si es cliente jurídico, cobra el precio normal y se procede al
llenado de sus datos adicionales con los correspondientes
pasajes.
2 El Cliente hace el respectivo pago del pasaje.
3 El Cliente que recibe su respectivo boleto.
Postcondición Usuario con pasajes cancelados.
Excepciones Paso
2’ El viaje del Transporte se cancela:
* El empleado informa al cliente y puede optarse por 2 alternativas:
Se le devuelve el dinero.
Se posterga el viaje para otra fecha.
Rendimiento Paso Cota de tiempo
1-2 El promedio de realizar una cobranza dura de 1 a 5 minutos.
Frecuencia Las cobranzas de los pasajes se presentan después de realizar una compra de
pasaje.
Importancia Es importante tener acceso a varios viajes que ofrece la empresa.
Urgencia Es bueno ofrecer varios viajes para la Empresa de Transportes.
Comentarios La cobranza de pasajes para la Empresa de Transportes es para realizar un
viaje, salvo que los pasajes estén agotados.
CU_03 Imprimir
Versión 1.0; 28/02/07
Autor(es) Alexia Calizaya, Katherine Quiñones, Mónica Quispe
Descripción Permite al empleado de la Empresa de Transportes imprimir pasajes para
los viajes que realiza dicha empresa.
Precondición Empleado que entrega a los clientes su respectivo pasaje para viajar en
los ómnibuses que ofrece la Empresa de Transportes.
Secuencia normal Paso Acción
1 El cliente solicita un boleto para su viaje.
2 Empleado recibe datos del cliente
3 Empleado genera los boletos.
4 El cliente cancela el pasaje
5 El cliente recibe dicho pasaje imprimido.
Postcondición Usuario con pasajes imprimido.
Excepciones Paso
2’ La función del Transporte se cancela:
♦ El cajero informa al usuario y puede optarse por 2 alternativas:
Se le devuelve el dinero.
Se posterga el viaje para otra fecha.
Rendimiento Paso Cota de tiempo
1-2 El promedio de realizar una impresión dura de 1 a 2 minutos.
Frecuencia Los boletos imprimidos en exceso se presentan con frecuencia cuando
hay feriados interesantes.
Importancia Es importante tener acceso a varias impresoras para hacer fáciles la
entrega de los pasajes a los clientes.
Urgencia Es bueno ofrecer varios viajes para la Empresa de Transportes.
Comentarios La impresión de pasajes para la Empresa de Transportes es solo cuando
el usuario aya cancelado el pasaje.
CU_07 Cobrar
Versión 1.0; 28/02/07
Autor(es) Alexia Calizaya, Katherine Quiñones, Mónica Quispe
Descripción Permite al empleado de la ETET cobrar por el servicio de encomienda para
los viajes que realiza dicha empresa.
Precondición Persona encargada de cobrar los servicios de encomienda de los clientes que
desean enviar en los ómnibuses que ofrece la Empresa de Transportes.
Secuencia Paso Acción
normal
1 Empleado que cobra los servicios de encomienda del cliente quien
reciba un comprobante de pago para realizar un envió de encomienda
en los ómnibuses que ofrece la Empresa de Transportes.
1.a Si es cliente natural, cobra el precio normal y se emite una
boleta.
1.b Si es cliente jurídico, cobra el precio normal y se procede al
llenado de sus datos adicionales y emisión de factura.
2 El Cliente hace la respectivo pago del servicio de envió de
encomienda.
3 El Cliente que recibe su respectivo comprobante de pago 8factura o
boleta)
Postcondición Usuario con encomiendas canceladas.
Excepciones Paso
2’ El viaje del Transporte se cancela:
* El empleado informa al cliente y puede optarse por 2 alternativas:
Se le devuelve el dinero.
Se posterga el viaje para otra fecha.
Rendimiento Paso Cota de tiempo
1-2 El promedio de realizar una cobranza dura de 1 a 5 minutos.
Frecuencia Las cobranzas del envió de encomiendas se presentan después de realizar una
adquisición del servicio de encomienda y recibido el comprobante de pago.
Importancia Es importante tener acceso a servicios de encomienda que ofrece la empresa.
Urgencia Es bueno ofrecer SS de encomienda para la Empresa de Transportes.
Comentarios La cobranza del envío de encomienda para la Empresa de Transportes es libre.
NOTA: Esta tabla es un archivo de MS WORD se llama CU_08.doc y está asociado al CU
imprimir comprobantedepago del diagrama DiagramaCU_Encomienda(envio) con el menú
contextual: Open Specification/ Files.
CU_07 Cobrar
Versión 1.0; 15/02/2006
Autor(es) Alexia Calizaya, Katherine Quiñones, Mónica Quispe
Descripción Permite al empleado de la ETET cobrar por el servicio de encomienda para
los viajes que realiza dicha empresa.
Precondición Persona encargada de cobrar los servicios de encomienda de los clientes que
desean enviar en los ómnibuses que ofrece la Empresa de Transportes.
Secuencia Paso Acción
normal
1 Empleado que cobra los servicios de encomienda del cliente quien
reciba un comprobante de pago para realizar la recepción de
R e g i s tr o _ H o r a r i o s
As ig n a r H o ra rio s
C o nd u c t or
R e g is tr a r S a l i d a
R e g i s tr a r A c c e s o
A d m i n i s tr a d o r As i g n a r R u t a s
R e g i s tr a r L l e g a d a
R e g is tr o _ R u ta s
R e g i s tr o _ C o n tr o l
C o n s u l ta r R e g i s t ro d e C o n tr o l
Diag_enviar_encomiendas
S o l i ci ta E n vi a r E n co m i e n d a
Ta rifa s
V e ri fi ca r T a ri fa
E n co m i e n d a
C lie n te
fro m E m i si o n d e P a sa j e s) P a g a r E n co m i e n d a
E m p le a d o
( fr o m E m i si o n d e P a sa j e s)
R e g is tra r E n co m ie n d a
C o m p ro b a n te G e n e ra r co m p ro b a n te
E n tre g a d e co m p ro b a n te
Diag_recoger_encomienda
Pedir Encomienda
Encomienda
Reg_Entrega
Entrega Encomienda
Emisión
Boleto
Solicitar Pas aje para un des tino Verificar As ientos y Rutas
CNatural
Rutas
Cliente
Boleto
Datos Cliente
Generar Boleto
<<extends>>
CJuridico
Entregar Boleto
Administracion
Admi nistrar_omnibuses
Admi nistrar_Rutas
Admi nistrador
(f rom Asignacion_Rutas)
Admi nistra_Personal
Asi gnar_Usuarios(Permisos)
Administrar_Viajes
DiagCU_AdministrarPersonal
Administrador
(from Asignacion_Rutas)
Registra_Empleados Asigna_Cargos
Actualiza_Datos Realiza_Pagos
DiagCU_AsignarUsuarios
Administrador
(from Asignacion_Rutas)
Verifica_C argo
Asigna_Permisos_Restringidos Contraseña
DiagActGenerarComprobante
Solicitar envio de
encomienda
Verificar
encomienda
Verificar
tarifa
Verificar
cliente
[ RUC ]
Llenar datos
adicinales
[ DNI ]
Entrega conprobante
de pago
DiagActGenerarBoleto
Solicitar
Boleto
Informa
destino
Verificar
[ No Existe ]
Hora/Ruta
[ Existe ]
Identificar
Cliente
[ RUC ]
Generar
boleto
CAPITULO VI
DiagSecVerificar_Asientos_Rutas
E : Empleado C : Monitor
ce : Cliente
1: Solicitar Boleto
2: Preguntar Destino
3: Informa destino
4: Verifica Rutas
5: Verfica cantidad de asientos/boletos
6: Pide datos
7: Verificar Datos
8: Brinda informacion
9: Llena datos
Tabla Asignacion
Tabla Boleto
Tabla Cargo
Tabla Cliente
Tabla Comprobante
Tabla Detalle_Comprobante
Tabla Empleado
Tabla Encomienda
Tabla Ómnibus
Tabla Recepción
Tabla Ruta
Tabla Usuario
Los ómnibuses se adquieren por compra o donación o alquiler en caso de viajes. Los
usuarios son de un solo tipo: clientes. Sólo se almacena información sobre los clientes.
Sobre los ómnibuses se debe tener los datos sobre el dueño, los papeles en Regla, la
Sobre los usuarios que sean clientes debe tenerse datos como apellidos, nombre, DNI
eliminar. Sobre las reservas solo se debe consignar la fecha. Si la reserva es para pasajes
Sobre los pasajes es necesario saber la disponibilidad, el número. Se debe poder realizar
Sobre las funciones se debe consignar los datos sobre fecha, hora y lugar y los
CLASE: Ómnibus
Responsabilidades Colaboradores
Adquisición Administrativo
Proyección Empleado
Critica Usuario
CLASE: Ómnibus
cod_omnibus: integer
marc_omnibus: varchar
plac_omnibus: varchar
nroa_omnibus: integer
aprd_omnibus: datetime
tipo_omnibus: integer
obs_omnibus: varchar
active: bit
Superclases Subclases
Normal
Documental
CLASE: Empleado
Responsabilidades Colaboradores
Entregar boletos Cliente
Cobrar servicios prestados Cliente
Designar rutas Chóferes, Omnibus
CLASE: Empleado
cod_empleado: integer
apel_empleado: varchar
nomb_empleado: varchar
dire_empleado: varchar
fono_empleado: varchar
sexo_empleado: bit
foto_empleado: image
dni_empleado: varchar
refe_empleado: varchar
cod_cargo: integer
obs_empleado: varchar
Superclases Subclases
Operativo, Administrativo
CLASE: Cliente
Responsabilidades Colaboradores
Comprar pasajes Empleado
Asistir a funciones Función, Ómnibus
Criticar ómnibuses Empresa de Transportes
CLASE: Cliente
cod_cliente: integer
nomb_cliente: varchar
apel_cliente: varchar
dire_cliente: varchar
dni_cliente: varchar
fono_cliente: varchar
tipo_cliente: bit
ruc_cliente: char
obs_cliente: varchar
Superclases Subclases
Usuario
CLASE: Boleto
Responsabilidades Colaboradores
Comprar pasaje Empleado, Función, Ómnibus
Pagar pasaje Empleado
CLASE: Boleto
cod_empleado: integer
cod_cliente: integer
cod_ruta: integer
nroa_boleto: integer
prec_boleto:money
fech_boleto: datetime
hora_boleto: datetime
obs_boleto: varchar
activo: bit
Superclases Subclases
CLASE: Comprobante
Responsabilidades Colaboradores
Generar Comprobante Empleado, Función, Ómnibus
Entregar Comprobante Empleado
CLASE: Comprobante
nro_comprobante: integer
cod_cliente:integer
cod_empleado: integer
fech_comprobante: datetime
tipo_comprobante: integer
igv_comprobante: money
mont_total: money
anular: bit
Superclases Subclases
CLASE: Encomienda
Responsabilidades Colaboradores
Solicitar envío de Encomienda Empleado, Función, Ómnibus
Pagar encomienda Empleado
CLASE: Encomienda
Cod_encomienda: Integer
Desp_encomienda: varchar
Prec_encomienda: Money
Peso_encomienda: Integer
Tipo_encomienda: integer
Superclases Subclases
CLASE: Recepcion
Responsabilidades Colaboradores
Entregar Encomienda Empleado, Función, Ómnibus
CLASE: Recepcion
cod_rcepcion: integer
ref_clienteo: varchar
cod_empleado: integer
origen: varchar
desp_recepcion: varchar
fecha: datetime
estado: bit
Superclases Subclases
CLASE: Detalle_Comprobante
Responsabilidades Colaboradores
Generar Comprobante Empleado, Función, Ómnibus
Entregar Comprobante Empleado
CLASE: Comprobante
nro_comprobante: integer
cod_encomienda:integer
ref_encomienda:varchar
cantidad: integer
importe: money
Superclases Subclases
CLASE: Cargo
Responsabilidades Colaboradores
Asignar cargo Empleado, Función.
CLASE: Cargo
mont_cargo: money
cod_cargo: integer
nomb_cargo:varchar
desp_cargo: varchar
Superclases Subclases
CLASE: Rutas
Responsabilidades Colaboradores
Asignar rutas Ómnibus
Empleado
CLASE: Rutas
cod_ruta: varchar
cod_omniis: integer
tipo_servicio:integer
hora: datetime
costo_money
Superclases Subclases
CLASE: Asignacion
Responsabilidades Colaboradores
Asignar de cargo Empleado
CLASE: Asignacion
cod_asignacion: integer
cod_omniibus: integer
cod_empleado: integer
fecha_asignacion: datetime
activo:bit
Superclases Subclases
Detal le_comprobante
canti dad : Integer
importe : Currency
ref_encom ienda : String
calcular_importe()
Cliente
cod_cli ente : Integer
dire_cl iente : Stri ng
fono_cliente : String Comprobante
tipo_cl iente : Byte num_comprobante : Integer
nomb_cliente : String fecha_comprobante : Date
apel_cliente : stri ng tipo_comprobante : Integer
dni_cli ente : string igv_com probante : Currency
ruc_cliente : String 1 1..* mont_total : Currency
obs_cliente : String anular : Byte
Ingresar() Calcular_subtotal()
Eliminar() Calcular_total()
Modificar()
Guardar()
Buscar()
Em pl eado
cod_empleado : Integer
apel_em pleado : String
Cargo
nomb_empleado : String
cod_c argo : Integer
dire_em pl eado : String
nom b_c argo : St ring
fono_em pleado : String m ont_c argo : Currency
foto_em pl eado : Doubl e desp_cargo : String
sexo_em pleado : Byte
dni_empleado : Stri ng 1 1. .*
Agregar()
refe_em pl eado : String Modif icar()
obs_em pl eado : String Guardar()
Elim inar()
El im i nar()
Modificar()
Buscar()
Guardar()
Empleado
cod_empleado : Integer
apel_empleado : Stri ng
nomb_empleado : String
dire_empl eado : String Asignacion
fono_empleado : Stri ng cod_asignacion : Integer
foto_empl eado : Double fech_asi gnaci on : Date
sexo_empleado : Byte activo : Byte
dni_empleado : String 1 1..*
refe_empl eado : String Modificar()
obs_em pleado : String Borrar()
Guardar()
El imi nar()
Modificar()
Buscar()
Guardar()
Omnibus
cod_omnibus : Integer
marc_om nibus : String
plac_omnibus : Stri ng Asignacion
nroa_omnibus : Integer cod_asignacion : Integer
aprd_omnibus : Date fech_asignaci on : Date
1 1..*
tipo_omnibus : Integer activo : Byte
obs_omni bus : String
activo : Byte Modificar()
Borrar()
Modificar() Guardar()
Guardar()
Buscar()
Eliminar()
Cliente
cod_cl iente : Integer Boleto
dire_cliente : String nro_bol eto : Integer
fono_cliente : String nroa_boleto : Integer
ti po_cliente : Byte prec_boleto : Currency
nomb_cli ente : String fech_boleto : Date
apel _cliente : string hora_boleto : Date
dni_cliente : string obs_boleto : String
ruc_cli ente : String 1 1..* activo : Byte
obs_cliente : String
Imprimi r()
Ingresar() Entregar()
Eliminar() Vender()
Modificar() El imi nar()
Guardar()
Buscar()
Empl eado
cod_empleado : Integer
apel_em pleado : String
Comprobante nomb_empleado : String
num_comprobante : Integer dire_empleado : String
fecha_comprobante : Date fono_em pleado : String
tipo_com probante : Integer foto_empleado : Double
1
igv_com probante : Currency sexo_em pleado : Byte
mont_total : Currency 1..*
dni_empleado : String
anular : Byte refe_empleado : String
obs_empleado : String
Calcular_subtotal()
Calcular_total () El iminar()
Modificar()
Buscar()
Guardar()
Em pleado
cod_empleado : Integer
Boleto
apel_empleado : String
nro_boleto : Integer nomb_em pleado : String
nroa_boleto : Integer dire_empleado : Stri ng
prec_boleto : Currency fono_empleado : String
fech_boleto : Date foto_empleado : Double
hora_boleto : Date 1..* 1
sexo_empleado : Byte
obs_boleto : String dni_empleado : String
activo : Byte refe_empleado : Stri ng
obs_empleado : Stri ng
Im prim ir()
Entregar() El imi nar()
Vender() Modificar()
El imi nar() Buscar()
Guardar()
Em pleado
cod_empleado : Integer
Recepcion
apel_empleado : Stri ng
cod_recepcion : Integer
nomb_empleado : String
ref _clienteO : String
dire_em pleado : String
ref _clienteD : String
origen : String fono_empleado : Stri ng
desp_recepcion : String foto_em pleado : Double
f echa : Date sexo_empleado : Byte
estado : By te 1..* 1 dni_empleado : String
refe_em pleado : String
Nuev o() obs_em pleado : String
Guardar()
Eliminar() Eliminar()
Buscar() Modificar()
Buscar()
Guardar()
Omnibus
Rutas cod_omnibus : Integer
cod_ruta : Integer marc_om nibus : String
nomb_ruta : String plac_omnibus : Stri ng
tipo_servicio : Integer nroa_om nibus : Integer
hora : Date aprd_om nibus : Date
costo : Currency tipo_omnibus : Integer
obs_omni bus : String
1..* 1
Programar() activo : Byte
Modificar()
Guardar() Modificar()
El imi nar() Guardar()
Buscar() Buscar()
Imprimir() Eliminar()
Boleto Rutas
nro_boleto : Integer cod_ruta : Integer
nroa_bol eto : Integer nomb_ruta : String
prec_boleto : Currency ti po_servici o : Integer
fech_boleto : Date hora : Date
hora_bol eto : Date costo : Currency
obs_boleto : Stri ng
activo : Byte 1..* 1 Program ar()
Modificar()
Im primir() Guardar()
Entregar() Eliminar()
Vender() Buscar()
El imi nar() Im primi r()
<<Tablespace>>
TSP_0
DB_SisTransporte
1..
Comprobante
num_comprobante : IN T
f echa_c omprobante : DATETIME Recepcion Usuario
tipo_comprobante : INT cod_recepcion : IN T
Cargo id_usuario : VAR CHAR(50)
igv _comprobante : MONEY ref _clienteO : VAR CHAR(50) 1
cod_cargo : INT nomb_usuario : VARCHAR(50)
mont_total : MONEY ref _clienteD : VAR CHAR(50)
nomb_cargo : VARCHAR(50) pass_usuario : VARCHAR(15)
anular : SMALLINT origen : VARCHAR(40)
mont_cargo : MONEY activ o : INT
cod_empleado : INT desp_rec epcion : VARCH AR(100)
f ec ha : D ATETIME desp_cargo : VARCHAR(70)
cod_cliente : IN T <<PK>> PK_Us uario188()
es tado : BIT cod_empleado : INT
anular : SMALLINT Empleado
cod_empleado : IN T
cod_empleado : INT <<PK>> PK_Cargo187()
<<PK>> PK_Comprobante185() 1..* apel_empleado : VARCHAR(30) 1..* <<FK>> FK_Cargo185()
<<FK>> FK_Comprobante183() <<PK>> PK_Recepcion186()
nomb_empleado : VAR CHAR(30) 1 <<Index>> TC_C argo390()
<<FK>> FK_Recepcion182() 1
<<FK>> FK_Comprobante192() dire_empleado : VARCHAR(50)
<<Index>> TC_C omprobante386() <<Index>> TC_Recepcion384() Asignacion
f ono_empleado : VARCHAR(10)
<<Index>> TC_C omprobante402() f oto_empleado : IMAGE cod_asignacion : IN T
1..* 1 sexo_empleado : BIT f ech_asignacion : DATETIME
1 activ o : BIT
dni_empleado : VARCHAR(8)
Encomienda ref e_empleado : VARCHAR(40) cod_empleado : IN T
1..* cod_omnibus : INT
cod_encomienda : INT obs_empleado : VARCHAR(70)
des_encomienda : VAR CHAR(70) cod_c argo : INT
prec_encomienda : MONEY 1..* <<PK>> PK_Asignac ion178()
1 <<FK>> FK_Asignac ion186()
peso_encomienda : IN T <<PK>> PK_Empleado177() 1
Omnibus <<FK>> FK_Asignac ion184()
tipo_encomienda : INT
1 cod_omnibus : INT <<Index>> TC_Asignacion392()
Cl iente marc_omnibus : VARCHAR(30)
<<PK>> PK_Enc omienda183() <<Index>> TC_Asignacion388()
cod_c liente : INT plac_omnibus : VAR CHAR(10)
1
dire_c liente : VARCHAR(30) nroa_omnibus : INT
f ono_cliente : VAR CHAR(40) 0..* aprd_omnibus : DATETIME
tipo_c liente : BIT 0..* tipo_omnibus : INT
nomb_cliente : VAR CHAR(30) obs_omnibus : VAR CHAR(70)
apel_c liente : VARCHAR(40) ac tiv o : BIT
dni_cliente : VARC HAR(10) Detalle_comprobante
ruc_c liente : CHAR (11) cantidad : INT 1..* <<PK>> PK_Omnibus179()
obs_c liente : VARCHAR(70) importe : MONEY 1
ref _encomienda : VARCHAR(70)
<<PK>> PK_Cliente184() cod_encomienda : INT Boleto
num_comprobante : IN T 1..*
nro_boleto : INT
nroa_boleto : INT
1 <<PK>> PK_Detalle_comprobante181() prec_boleto : MONEY Rutas
<<FK>> FK_Detalle_comprobante190() f ech_boleto : DATETIME
<<FK>> FK_Detalle_comprobante189() cod_ruta : INT
hora_boleto : DATETIME nomb_ruta : VARC HAR(30)
<<Index>> TC_D etalle_comprobante397() obs_boleto : VARCHAR(70)
<<Index>> TC_D etalle_comprobante398() tipo_serv icio : INT
1..* activ o : BIT
hora : DATETIME
cod_empleado : INT costo : MONEY
cod_ruta : IN T 1..* 1
cod_omnibus : INT
cod_c liente : INT
<<PK>> PK_Rutas 180()
<<PK>> PK_Boleto182() <<FK>> FK_Rutas 187()
<<FK>> FK_Boleto191() <<Index>> TC_Rutas394()
<<FK>> FK_Boleto181()
<<FK>> FK_Boleto188()
<<Index>> TC_Boleto400()
<<Index>> TC_Boleto382()
<<Index>> TC_Boleto396()
Tabla Comprobante
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
nro_comprobante Código que se le asigna al comprobante Integer 4
cod_cliente Código del cliente que adquiere los servicios. Integer 4
cod_empleado Código del empleado que trabaja en la empresa. Integer 4
fech_comprobante Fecha en la que se realiza la transacción. Datetime 8
igv_comprobante Porcentaje que se le aplicara a la encomienda. Money 8
mont_total Monto que tendrá que aportar el cliente. Money 8
anular Acción que eliminara el comprobante. Bit 1
Tabla Cliente
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
cod_cliente Código que se le asigna al cliente Varchar 30
nomb_cliente Nombre del cliente. Varchar 40
apel_cliente Apellido del cliente. Varchar 50
dire_cliente Dirección de cliente. Varchar 10
dni_cliente Documento que identifica al cliente natural. Varchar 15
fono_cliente Teléfono del cliente. Varchar 1
tipo_cliente Determina si el cliente es natural o jurídico. Bit 1
ruc_cliente Documento que identifica al cliente jurídico. Char 11
obs_cliente Información adicional acerca del cliente. Varchar 70
Tabla Recepción
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
cod_recepcion Código que se le asigna a la recepción. Integer 4
ref_clienteO Cliente que envía la encomienda. Varchar 50
ref_clienteD Cliente que recibe la encomienda. Varchar 50
cod_empleado Código del empleado que atiende al cliente. Integer 4
origen Lugar de donde se envía la encomienda. Varchar 40
desp_recepcion Descripción de la encomienda. Varchar 100
Fecha Fecha en la se recepciona la encomienda. Datetime 8
estado Verifica si la encomienda fue entregada. Bit 1
Tabla Encomienda
TIPO DE TAMAÑO
CAMPO DESCRIPCION
DATO
cod_encomienda Código que se le asigna a la encomienda. Integer 4
desp_encomienda Se detalla la clase de encomienda. Varchar 70
peso_encomienda Cantidad en kilogramos de la encomienda. Integer 4
prec_encomienda Valor a aportar por el cliente. Money 8
Tabla Detalle_comprobante
TIPO DE TAMAÑO
CAMPO DESCRIPCION
DATO
cod_encomienda Código que se le asigna al detalle. Integer 4
nro_comprobante Numero de encomienda. Integer 4
ref_encomienda Indica que tipo de encomienda se envía. Varchar 70
cantidad Valor a aportar por el cliente. Integer 4
importe Cantidad total a pagar. Money 8
Tabla Empleado
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
cod_empleado Código que se le asigna al empleado Integer 4
nomb_empleado Nombre del empleado. Varchar 30
apel_empleado Apellido del empleado. Varchar 30
dire_empleado Dirección de empleado. Varchar 50
fono_empleado Teléfono del empleado. Varchar 10
sexo_empleado Sexo del empleado. Bit 1
foto_empleado Foto actual del empleado. Image 16
dni_empleado Documento que identifica al empleado. Varchar 10
refe_empleado Experiencia que tiene el empleado. Varchar 40
cod_cargo Código del cargo que desempeña el empleado Integer 4
obs_empleado Datos adicionales del empleado. Varchar 70
Tabla Boleto
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
nro_boleto Numero que se le asigna al boleto. Integer 4
cod_empleado Código del empleado que atiende. Integer 4
cod_cliente Código del cliente que compra un boleto. Integer 4
cod_ruta Código de la ruta que comprara el cliente. Integer 4
nroa_boleto Numero del asiento que ocupara el cliente. Integer 4
prec_boleto Precio del boleto o ruta. Money 8
fech_boleto Fecha en la cual se realizara el viaje. Datetime 8
hora_boleto Hora en la que se realizara el viaje. Datetime 8
activo Indica si el asiento esta ocupado o disponible. Bit 1
Tabla Cargo
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
cod_cargo Código que se le asigna al cargo Integer 4
nomb_cargo Cargo o profesión del empleado. Varchar 50
mont_cargo Sueldo que se le pagara al empleado. Money 16
desp_cargo Función que el empleado desempeñara en la Varchar 70
empresa.
Tabla Ómnibus
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
Cod_omnibus Código que se le asigna al ómnibus. Integer 4
Marc_omnibus Marca del ómnibus. Varchar 30
Plac_omnibus Placa del ómnibus. Varchar 10
Nroa_omnibus Numero de3 asientos que tiene el ómnibus. Integer 4
Aprd_omnibus Fecha de producción del ómnibus. Datetime 8
Tipo_omnibus Describe el tipo de ómnibus. Integer 4
Obs_omnibus Indica detalles del ómnibus. Varchar 70
Activo Indica si el ómnibus aun presta sus servicios a la Bit 1
empresa.
Tabla Asignación
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
cod_asignacion Código que se le asigna a la asignación. Integer 4
cod_omnibus Código del ómnibus. Integer 4
cod_empleado Sueldo que se le pagara al empleado. Integer 4
fech_asignacion Fecha en la que se hace la asignación Datetime 8
Tabla RUTAS
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
cod_ruta Código que se le asigna al ruta. Integer 4
nomb_ruta Ciudad a donde se desea viajar. Varchar 30
cod_omnibus Sueldo que se le pagara al empleado. Integer 4
tipo_servicio Fecha en la que se hace la asignación Integer 4
hora Hora en la que se realizara el viaje. Datetime 8
costo Monto que costara el pasaje. Money 16
Tabla RUTAS
TIPO DE
CAMPO DESCRIPCION TAMAÑO
DATO
Id_usuario Código que se le asigna al usuario. Integer 4
Nom_usuario Nombre del empleado que tendrá acceso al sistema. Varchar 30
Pass_usuario Contraseña que se le asigna al usuario. Integer 4
Activo Define el tipo de usuario y/o permisos que tendrá. Integer 4
CAPITULO VII
Referencia Función
Ref1 Registrar la venta boleto
Ref2 Registrar la encomienda (envió/recepción)
Ref3 Registrar de clientes
<<form>>
Presentacion Conexion de Datos
<<form>>
Control de
acceso
<<form>> sistema_transportes
Cli entes
<<report>>
Reportes
<<form >>
<<form >> Menú
Em pleado pri ncipal
<<form >>
Asignacion
<<form>>
Comprobante
<<form >>
Rutas
<<form>>
Encomi enda
<<form >>
Cargo
<<form>> <<form >> <<form >>
Boleto Recepci on Omnibus
Menú Inicio
Menú Mantenimiento
Menú Transacciones
Menú Herramientas
Menú Ayuda
REPORTES
Mensaje de error al intentar eliminar un registro de empleado que ya realizo una transacción
a. Registro de clientes
b. Recepción de encomiendas
c. Encomiendas
d. Venta de Boleto
manual técnico se especifica que la empresa debe contar con un antivirus a fin de
<<Servi dor>>
Pri ncipal
SisTransporte.exe/w indow s XP
SisTransporte.exe/w indow s XP SisTransporte.exe/w indow s XP
Acceso de
em ision/recepcion
<<Im presora>> <<Im presora>>
de encom i enda
M atricial LQ-870 HP PSC 1400
CAPITULO VIII
PRUEBA DE SISTEMA
El usuario final tendrá previa capacitación del sistema a implementar, así como también
tendrá acceso al manual de usuario para identificar las diferentes operaciones que el
sistema realiza.
Esta capacitación será brindada por los diseñadores del sistema, la cual constara de 2
etapas:
Los técnicos del sistema tendrán contacto permanente con el usuario (Empresa); a través
de llamadas telefónicas, e mail, visitas técnicas para depurar errores que se produzcan en
control interno de la empresa brindando un servicio eficiente; lo cual implica que las
4. Se hará un simulacro de practicas con el mismo personal, haciendo que estos adopten
CAPITULO IX
REQUERIMIENTOS TÉCNICOS
9.1 HARDWARE:
Impresora HP 3500
Topología estrella.
9.2 SOFTWARE:
Windows XP.
CAPITULO X
CONCLUSIONES
Para poder desarrollar un sistema, se tiene que analizar la problemática de la empresa, para
esto las técnica más factibles son las entrevistas y encuestas a las personas involucradas.
Para cubrir las expectativas del usuario es necesario formar parte del equipo de trabajo de la empresa;
La metodología espiral nos ayudo en la obtención de estrategias para el desarrollo de nuestro sistema.
El sistema esta basado de tal manera que el usuario y/o personal pueda manipular dinámicamente todas
Es necesario desarrollar un modelo de negocio para mejorar y optimizar la aplicación del software.
RECOMENDACIONES
Para el buen funcionamiento del sistema, se recomienda tener una persona especializada en el
Se recomienda asignar usuarios a la Base de Datos con accesos restringidos para así
Se recomienda incorporar las otras áreas, para así tener un mayor control de la empresa.
programador.
Se recomienda que la empresa cuente con Internet para tener una comunicación permanente
con las sucursales y técnicos programadores para una buena asistencia y apoyo en línea.
CAPITULO XI
BIBLIOGRAFÍA
BOOCH, Graady
http://www.programacion.net/
http://www.vbexplorer.com
CAPITULO XII
ANEXOS