Professional Documents
Culture Documents
T E C NO L G I C A D E L I M A S U R
UNTELS
INGENIERA DE SISTEMAS
ANLISIS
DISEO
DE
SISTEMAS
Sistema TUPACFARMA
U N T E L S -
I n g e n i e r a
Primer entregable
d e
S i s t e m a s
P g i n a
Sistema TUPACFARMA
Primer entregable
NDICE
RESUMEN DEL PROYECTO...............................................................................................................................................................................................................................5
INTRODUCCIN......................................................................................................................................................................................................................................................6
ESTUDIO DE FACTIBILIDAD.............................................................................................................................................................................................................7
1.
2.
2.1.
2.1.1.
2.1.2.
2.2.
2.2.1.
2.2.2.
2.3.
2.3.1.
2.3.2.
3.
4.
GLOSARIO DE TRMINOS....................................................................................................................................................................................................................23
5.
ANEXOS....................................................................................................................................................................................................................................................24
NOMBRE DE LA EMPRESA:..................................................................................................................................................................................................................................24
TUPACFARMA...........................................................................................................................................................................................................................................................24
6.
VISTA LGICA..........................................................................................................................................................................................................................................28
6.1.
6.2.
6.3.
6.4.
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
Sistema TUPACFARMA
U N T E L S -
I n g e n i e r a
Primer entregable
d e
S i s t e m a s
P g i n a
Sistema TUPACFARMA
Primer entregable
SISTEMA FARMACIA
Resumen del Proyecto.
En el presente informe analizamos a una microempresa llamada Boticas &
Salud TUPAC FARMA, con el objetivo de comprender sus procesos de
negocio y ver la manera de optimizarlos mediante un sistema informtico.
Para ello utilizamos la metodologa de desarrollo RUP, que es un conjunto
de metodologas que se necesita en una organizacin.
Este informe est llevado a cabo en orden y coherencia por nuestro equipo
de trabajo , la cual analizamos el bien el modelo de negocio de la empresa
y enfocamos ms en hallar los requerimientos funcionales para as elaborar
, adems de generar un modelo de negocio optimo , automatizaremos los
procesos de la farmacia , mediante uso de un software .
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
Sistema TUPACFARMA
Primer entregable
Introduccin
Actualmente existen muchos sistemas microempresariales quienes estn a
la vanguardia y dotados de nuevos software que ayuden al desarrollo de
las ventas de manera eficaz y eficiente.
Pero a diferencia a ellas en el Per tambin tenemos gran cantidad de
microempresas que estn en pleno crecimiento y debido a ello el manejo de
su informacin es mucho ms complejo que cuando empezaron, no les
alcanza el tiempo suficiente para organizarse o simplemente no tienen
conocimiento de las tecnologas de
informacin, para usarlas como
herramientas en los diversos procesos de su organizacin. Mucho ms
ahora que vivimos en un mundo competitivo en el que si la organizacin
quiere sobrevir tiene que acoplarse al desarrollo tecnolgico de estos
tiempos.
Viendo estas necesidades en la pequea empresa, que est emergiendo, se
ha pensado en el desarrollo de un sistema informtico acorde a las
necesidades de Boticas & Salud Tpac Farma en particular, un sistema
que sea amigable con el usuario y no tenga nada que envidiarle a ningn
otro sistema, adems este sistema est abierto a los cambios que vaya
teniendo la empresa en su crecimiento constante, siendo el objetivo del
sistema ser una herramienta de apoyo para el desarrollo de la empresa.
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
Sistema TUPACFARMA
1.
Primer entregable
Estudio de factibilidad
2.
I n g e n i e r a
d e
S i s t e m a s
P g i n a
Sistema TUPACFARMA
Primer entregable
Descripcin
Es quien solicita los medicamentos de la farmacia.
Es el encargado de realizar los pedidos.
Es quien proporciona los medicamentos a la farmacia.
BUC_AdquirirProducto
BA_Cliente
BA_Gerente
(f rom Business Actor)
BUC_OrdenarAbastecimiento
(from Business Use Case)
BA_Proveedor
(f rom Business Actor)
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
Sistema TUPACFARMA
Primer entregable
Nombre
BW_Administrador
BW_Vendedor
BW_Cajero
BW_Despachador
BW_OperadorAlma
cen
Descripcin
Se encarga de administrar el negocio y hacer contacto
con los proveedores.
Es la persona que interacta con el cliente y realiza
una proforma de venta.
Persona que recibe los montos de las compras
realizadas y encargada de emitir un comprobante de
venta.
Se encarga de entregar el producto al cliente y sellar el
comprobante de venta
Persona que controla y actualiza el stock
medicamentos segn su salida o entrada.
de los
Nombre
BE_ Proforma
BE_ Producto
BE_ Boleta
BE_ Factura
BE_InformeCompr
a
Descripcin
Contiene los detalles y cotizacin de
los productos a adquirir.
Contiene
la
informacin
del
producto:
como
la
marca
,
compuestos y otros
Contiene los datos del cliente , y el
monto cancelado
Contiene los datos del cliente (RUC
y dems), y el monto cancelado.
Ac se detalla
un informe de
adquisicin de productos de nuestro
proveedor
Origen
I
Tipo
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
Sistema TUPACFARMA
Nombre
Descripcin
Actores
negocio
Entradas
Entregables
Mejoras
Primer entregable
ADQUIRIR PRODUCTO
Empieza cuando el cliente solicita un producto, el
vendedor busca el producto indica el precio a pagar,
termina cuando el Cliente recibe el producto
solicitado.
de Cliente.
Realizar pedido de producto.
Proforma, Boleta o Factura.
Almacenarlos medicamentos y sus caractersticas en
una base de datos generando la proforma , boleta o
factura mediante el uso de un software que acceda a
la informacin
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
1 0
Sistema TUPACFARMA
Primer entregable
BE_Producto
(f rom Business Entity )
BW_Vendedor
(f rom Business Worker)
BE_Proforma
(f rom Business Entity )
BA_Cliente
(f rom Business Actor)
BW_Cajero
(f rom Business Worker)
BE_Boleta
(f rom Business Entity )
BW_Despachador
(f rom Business Worker)
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
BE_Factura
(f rom Business Entity )
P g i n a
11
Sistema TUPACFARMA
Primer entregable
BAD_AdquirirProducto
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
1 2
Sistema TUPACFARMA
Primer entregable
2.3.2. BUC_OrdenarAbastecimiento
Nombre
Descripcin
Actores
negocio
Entradas
U N T E L S -
ORDENAR ABASTECIMIENTO
El proceso inicia cuando el gerente ordena la compra
de productos en dficit y termina cuando se actualiza
el stock de productos y se emite un informe de
compra.
de BA_Gerente
BA_Proveedor
Ordenar compra de productos en deficit
I n g e n i e r a
d e
S i s t e m a s
P g i n a
1 3
Sistema TUPACFARMA
Nombre
Entregables
Mejoras
Primer entregable
ORDENAR ABASTECIMIENTO
Informe de compra
Automatizar el control de productos y hacer una
supervisin progresiva del stock.
Diagrama de objetos
BE_Producto
(f rom Business Entity )
BW_OperadorAlmacen
(f rom Business W orker)
BA_Proveedor
(f rom Business Actor)
BA_Gerente
(f rom Business Actor)
BW_Administrador
BE_InformeCompra
(f rom Business Entity )
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
1 4
Sistema TUPACFARMA
Primer entregable
BAD_OrdenarAbastecimiento
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
1 5
Sistema TUPACFARMA
U N T E L S -
I n g e n i e r a
Primer entregable
d e
S i s t e m a s
P g i n a
1 6
Sistema TUPACFARMA
3.
Primer entregable
Generar
proforma
CASO DE USO
ACTIVIDAD
REQUERIMIENT
TRABAJADOR
O
Verificar
RF01: El sistema
existencia de permitir
buscar
productos
productos
por
nombre.
Informar
RF02: El sistema
sobre
permitir visualizar
medicamentos productos similares
o
productos al buscado.
alternos
Vendedor
Informar
las RF03: El sistema
caractersticas mostrara
los
del
detalles
de
los
medicamento
productos.
o producto
Informar
al RF04: El sistema
cliente sobre permitir observar
la
cantidad el stock de los
mxima
que productos.
puede adquirir
Registrar
RF05: El sistema
proforma
permitir registrar
productos
en
proforma,
con
detalles y monto.
Generar
RF06: El sistema
proforma
permitir guardar
una proforma.
ACTIVIDAD
Recibir
proforma
Anular
proforma
Generar
comprobante de
venta
Generar
boleta
Generar
U N T E L S -
I n g e n i e r a
d e
REQUERIMIENT
TRABAJADOR
O
RF07: El sistema
permitir
buscar
proforma
por
cdigo.
RF08: El sistema
permitir
anular
Cajero
una proforma.
RF09: El sistema
permitir
emitir
una
boleta
y
actualizar
stock
(salida).
RF10: El sistema
S i s t e m a s
P g i n a
1 7
Sistema TUPACFARMA
Primer entregable
factura
CASO DE USO
Registrar
Despacho
CASO DE USO
permitir
emitir
una
factura
y
actualizar
el
stock(salida).
ACTIVIDAD
REQUERIMIENT
TRABAJADOR
O
Recibir
RF11: El sistema
comprobante
permitir
buscar
de
venta una
boleta
o
cancelada
factura por cdigo.
Despachador
Sellar
RF12: El sistema
comprobante
permitir cambiar
de venta
el estado de un
comprobante
de
Entregar
a
Entregado
ACTIVIDAD
Elaborar
listado
productos.
Registrar
Abastecimiento
Elaborar
informe
compra.
REQUERIMIENT
TRABAJADOR
O
RF13: El sistema
de permitir
buscar
productos
por
agotarse.
OperadorAlma
cen
RF14: El sistema
de permitir actualizar
productos
al
abastecer
la
farmacia.
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
1 8
Sistema TUPACFARMA
Primer entregable
Vendedor
GenerarProforma
(from UCD_AdquirirProducto)
(f rom Actors)
LoguearUsuario
Trabajador
(from UCD_AdquirirProducto)
(f rom Actors)
Cajero
GenerarcComprobanteDeVenta
(f rom Actors)
(from UCD_AdquirirProducto)
Despachador
RegistrarDespacho
(f rom Actors)
(from UCD_AdquirirProducto)
OperadorAlmacen
RegistrarAbastecimiento
(f rom Actors)
(from UCD_AdquirirProducto)
Descripcin
Se encarga de generar la proforma
Se encarga de emitir el comprobante de venta
Se encarga de despachar al cliente
Se encarga del abastecimiento
3.4.
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
1 9
Sistema TUPACFARMA
U N T E L S -
I n g e n i e r a
Primer entregable
d e
S i s t e m a s
P g i n a
2 0
Sistema TUPACFARMA
Primer entregable
3.5. AD_GenerarProforma
Vendedor
Sistema
Ingresar nombre
del producto
Buscar alternativas
de productos
Existe
producto?
NO
SI
Ingresar
cantidad
Elegir opcion
Opcion elegida?
Cargar
FormProductosAlternativos
Seleccionar productos
alternativos
Mostrar formulario de
productos alternativos
Ingresar
cantidad
boton <Agregar>
boton <Quitar>
Almacenar productos
en proforma
Eliminar
registro
Agregar productos
a proforma
SI
Desea agregar?
NO
Guardar
proforma
Se guardo
proforma?
Mostrar mensaje:"Error al
guardar proforma"
Mostrar mensaje:"La proforma se
guardo correctamente"
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
2 1
Sistema TUPACFARMA
Primer entregable
3.6. AD_GenerarComprobanteDeVenta
Cajero
Sistema
Ingresar codigo
de proforma
Buscar proforma
por codigo
Mostrar detalles de
proforma
Elegir opcion?
Factura
AnularProforma
Boleta
Ingresar datos
del cliente
EliminarProforma
Cargar boleta y generar
numero de boleta
Mostrar mensaje: 'Se
elimin correctamente'
NO
Desea guardar?
SI
Guardar datos de
comprobante
Los datos se guardaron
correctamente?
Mostrar mensaje:"Error en
almacenar comprobante"
Mostrar mensaje:"Comprobante
almacenado correctamente"
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
2 2
Sistema TUPACFARMA
Primer entregable
3.7. AD_RegistrarDespacho
OperadorAlmacen
Sistema
Cargar formulario de
productos en deficit
Seleciona un registro de la
tabla haciendo doble click
Ingresar cantidad en el
campo cantidad
Hacer click en el
boton: <Actualizar>
Mostrar mensaje:"Esta
seguro de continuar"
Boton: <Aceptar>
Elegir opcion
Seguir actualizando?
Actualiza y cierra el
mensaje
Boton: <Cancelar>
Cierra mensaje
NO
Hacer click en el
boton: <Salir>
U N T E L S -
I n g e n i e r a
Cerrar
formulario
d e
S i s t e m a s
P g i n a
2 3
Sistema TUPACFARMA
Primer entregable
3.8. AD_RegistrarDespacho
OperadorAlmacen
Sistema
Cargar formulario de
productos en deficit
Seleciona un registro de la
tabla haciendo doble click
Ingresar cantidad en el
campo cantidad
Hacer click en el
boton: <Actualizar>
Mostrar mensaje:"Esta
seguro de continuar"
Boton: <Aceptar>
Elegir opcion
Seguir actualizando?
Actualiza y cierra el
mensaje
Boton: <Cancelar>
Cierra mensaje
NO
Hacer click en el
boton: <Salir>
U N T E L S -
I n g e n i e r a
Cerrar
formulario
d e
S i s t e m a s
P g i n a
2 4
Sistema TUPACFARMA
4.
Primer entregable
Glosario de trminos
Glosario de trminos al XX%
Nombre
Descripcin
A
Abastecimiento
K
Kairos
P
Proforma
5.
Anexos
Deben incluirse como anexos las entrevistas efectuadas a los clientes del
sistema y otros documentos que se consideren importantes
Nombre de la Empresa:
TUPACFARMA
Telfonos
258 - 4994
Direccin
Av. Las Viudas Mz. C7. Lt. 16 Comit 3 Urb.
Tpac Amaru de Villa. Chorrillos. Lima. Lima.
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
2 5
Sistema TUPACFARMA
Primer entregable
6. VISTA LGICA
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
2 6
Sistema TUPACFARMA
6.
Primer entregable
VISTA LGICA
6.1.
Realizacion Modulo de
Seguridad
Realizacion Modulo
Abastecimiento
Realizacion Modulo
Seguridad
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
2 7
Sistema TUPACFARMA
Primer entregable
UCR_LoguearUsuario
LogearUsuario
(from RealizacionModuloSeguridad)
(from UCD_AdquirirProducto)
UCR_GenerarProforma
GenerarProforma
(from UCD_AdquirirProducto)
UCR_GenerarComprobanteDeVenta
GenerarComprobanteDeVenta
(from UCD_AdquirirProducto)
UCR_RegistrarDespacho
RegistrarDespacho
(from UCD_AdquirirProducto)
RegistrarAbastecimiento
UCR_RegistrarAbastecimiento
(from RealizacionModuloAbastecimiento)
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
(from UCD_OrdenarAbastecimiento)
P g i n a
2 8
Sistema TUPACFARMA
Primer entregable
idcliente
apellidos
nombres
idpais
email
ruc
esta
1..*
0..*
1..*
CE_Comprobante
CE_Producto
(f rom entity)
(f rom entity)
idcomprobante
comprobante
CE_DetalleComprobante
RegistrarDatos()
BuscarComprobante()
CambiarEstado()
0..*
(f rom entity)
idpedido
idusuario
fecha
idcliente
total
idcomprobante
num_comprobante
sub_total
igv
idproducto
idcategoria
nombre
descripcion
precio
MostrarDatosProductos()()
GuardarDatosProductos()()...
1..*
contiene
DetalleProforma
0..*
1
posee
1..*
1..*
CE_Proforma
CE_Usuario
CE_Privilegio
(f rom entity)
(f rom entity)
idusuario
usuario
password
estado
id_privilegios
privilegio
opname()
ExtraerPrivilegios()
...
I n g e n i e r a
iddetalle
idpedido
idproducto
precio
cantidad
subtotal
idpedido
nombre
cantidad
precio
subtotal
VerificarCodigo()
BuscarCodigo()
ValidarUsuario()
...
U N T E L S -
(f rom entity)
(f rom entity )
d e
S i s t e m a s
P g i n a
2 9
Sistema TUPACFARMA
Primer entregable
esta
1..*
0..*
1..*
CE_Cliente
CE_Comprobante
CE_Producto
idcliente
apellidos
nombres
idpais
email
ruc
idcomprobante
comprobante
idproducto
idcategoria
nombre
descripcion
precio
RegistrarDatos()
BuscarComprobante()
CambiarEstado()
CE_DetalleComprobante
idpedido
idusuario
fecha
idcliente
total
idcomprobante
num_comprobante
sub_total
igv
0..*
MostrarDatosProductos()()
GuardarDatosProductos()()
1..*
contiene
DetalleProforma
0..*
1
posee
1..*
1..*
CE_Usuario
CE_Privilegio
idusuario
usuario
password
estado
id_privilegios
privilegio
opname()
ExtraerPrivilegios()
I n g e n i e r a
idpedido
nombre
cantidad
precio
subtotal
VerificarCodigo()
BuscarCodigo()
ValidarUsuario()
U N T E L S -
CE_Proforma
iddetalle
idpedido
idproducto
precio
cantidad
subtotal
d e
S i s t e m a s
P g i n a
3 0
Sistema TUPACFARMA
Primer entregable
CE_Usuario
CI_FormAcceso
Usuario
(f rom entity )
idusuario
usuario
password
estado
(f rom boundary )
(f rom Actors)
MostrarFormAcceso()()
Click en el Boton Ingresar()
getDatos()
Mensaje()
ValidarUsuario()
CC_ControlAcceso
(f rom control)
logear()
CI_FormMenu
(f rom boundary )
CE_Privilegio
setPrivilegios()
MostrarMenu()
Click en Menu "GenerarProforma"()
Click en ProductosAlternos()
(f rom entity )
id_privilegios
privilegio
opname()
ExtraerPrivilegios()
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
3 1
Sistema TUPACFARMA
Primer entregable
6.4.1.2 OD_GenerarProforma
Usuario
CI_FormGenerarProforma
(f rom Actors)
(f rom boundary )
Click en GuardarProforma()
...
GetDatos()()
Click en "QuitarItem"()
CargarControl()()
GetGenerarProforma()()
Click en "AgregarItem"()
CI_FormMenu
CE_Producto
CC_ControlGenerarProfoma
(f rom control)
RegistrarProforma()
EliminarFilaTablaPedidos()()
AlmacenarenProforma()()
(f rom boundary )
(f rom entity)
idproducto
idcategoria
nombre
descripcion
precio
MostrarDatosProductos()()
GuardarDatosProductos()()
setPrivilegios()
MostrarMenu()
Click en Menu "GenerarProforma"()
...
Click en ProductosAlternos()
CC_ControlAlternativos
(f rom control)
MostrarProductosAlternativos()()
...
MostrarDatosProductos()()
CC_ControlMenu
(f rom control)
CE_Proforma
(f rom entity )
Mostrar GenerarProforma()()
...
idpedido
nombre
cantidad
precio
subtotal
CI_FormProductosAlternos
VerificarCodigo()
BuscarCodigo()
(f rom boundary)
CargarControl()()
SetProductosAlternativos()()
...
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
3 2
Sistema TUPACFARMA
Primer entregable
6.4.1.3 OD_GenerarComprobanteDeVenta
CI_FormBoleta
(f rom boundary )
CE_Comprobante
MostrarFormBoleta()
...
Getdatos()
MostrarMensaje()
Vendedor
CI_FormMenu
(f rom Actors)
(f rom boundary )
(f rom entity)
idcomprobante
comprobante
RegistrarDatos()
BuscarComprobante()
CambiarEstado()
CI_formulariodeproforma
CC_ControlFormProforma
(f rom boundary )
(f rom control)
setPrivilegios()
MostrarFormProforma()
MostrarMenu()
MostrarDetallesdeProforma()
...
Click en Menu "GenerarProforma"()
...
MostrarMensaje()
Click en ProductosAlternos()
CE_Proforma
CI_FormFactura
(f rom boundary )
MostrarFactura()
...
Getdatos()
(f rom entity )
idpedido
nombre
cantidad
precio
subtotal
VerificarCodigo()
BuscarCodigo()
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
3 3
Sistema TUPACFARMA
Primer entregable
6.4.1.4 OD_RegistrarDespacho
CC_ControlDespacho
(f rom control)
busqueda()
modificar()
Usuario
CI_FormMenu
(f rom Actors)
(f rom boundary )
CI_FormDespacho
(f rom boundary )
mostrarFormDespacho()
setPrivilegios()
getDatos()
MostrarMenu()
MostrarMensaje()
Click en Menu "GenerarProforma"()
MostrarDetalles()
Click en ProductosAlternos()
msjconfirmacion()
actualizar()
limpiarDetalles()
CE_Comprobante
(f rom entity )
idcomprobante
comprobante
RegistrarDatos()
BuscarComprobante()
CambiarEstado()
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
3 4
Sistema TUPACFARMA
Primer entregable
6.4.1.5 OD_RegistrarAbastecimiento
Usuario
CI_FormMenu
CI_FormProductos
(f rom Actors)
(f rom boundary )
(f rom boundary )
setPrivilegios()
MostrarMenu()
Click en Menu "GenerarProforma"()
...
Click en ProductosAlternos()
Click en Abastecimiento()
CE_Producto
(f rom entity )
idproducto
idcategoria
nombre
descripcion
precio
mostrarFormDeficitProductos()
...
CC_ControlProducto
(f rom control)
MostrarDatos()
LlenarCampos()
ActualizarProductos()()
...
ListarProductos()
MostrarDatosProductos()()
GuardarDatosProductos()()
...
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
3 5
Sistema TUPACFARMA
Primer entregable
: Usuario
: CI_FormAcceso
: CC_ControlAcceso
: CI_FormMenu
: CE_Usuario
: CE_Privilegio
MostrarFormAcceso
ValidarUsuario(String,String)
MostrarMensaje("Error...")
si validacion=FALSE
...
ObtenerVerificacionUsuario
ExtraerPrivilegios
si retorno=0,Exit
MostrarMensaje"Bienvenido"
MostrarMenu()
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
3 6
Sistema TUPACFARMA
Primer entregable
6.5.1.2 SD_GenerarProforma
: Vendedor
: CI_FormMenu : CI_FormProductosAlternos
: CI_FormGenerarProforma
: CC_ControlMenu
: CC_ControlAlternativos
:
: CE_Producto
CC_ControlGenerarProfoma
: CE_Proforma
Click en ProductosAlternos
MostrarProductosAlternativos()
CargarControl()
SetProductosAlternativos()
Click en "AgregarItem"( )
AlmacenarenProforma()
GetDatos()
MostrarDatosProductos()
Click en "QuitarItem"
EliminarFilaTablaPedidos()
GetDatos()
MostrarDatosProductos()
Click en GuardarProforma( )
RegistrarProforma( )
GetDatos()
GuardarDatosProductos()
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
3 7
Sistema TUPACFARMA
Primer entregable
6.5.1.3 SD_GenerarComprobanteDeVenta
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
3 8
Sistema TUPACFARMA
Primer entregable
: CI_Form Cajero
: Cajero
: CI_Form Boleta
: CI_Form Factura
: CC_Controlador
: CE_Proforma
: CI_Form Menu
: CE_Comprobante
Ingres arcodigo
BuscarPedidoXCodigo(int)
EnviarCodigo
Respuesta
Mos trarDetalles
RegistrarComprobante
EnviarDatos
DESEA
GUARDAR?
SI R=0, exit
MostrarMens aje
Res puesta
MostrarMens aje
Click en boton "Factura"
MostrarFormFactura
getdatos()
Metodoqueus aDaks()
EnviarDatos
Res puesta
DESEA
GUARDAR?
SI R=0, exit
MostarMens aje
MostrarMens aje
Click en boton "Anular"
Eliminar(int)
EnviarCodigo
Res puesta
Mostrarmensaje
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
3 9
Sistema TUPACFARMA
Primer entregable
6.5.1.4 SD_RegistrarDespacho
: CI_FormMenu
: Usuario
: CC_ControlDespacho
: CI_FormDespacho
: CE_Comprobante
BuscarComprobante(Integer, Integer)
MostrarMensaje(String)
si r=0:exit
MostrarDetalles( )
click en boton Despachar
modificar( )
CambiarEstado( )
msjconfirmacion( )
actualizar( )
click en Limpiar
limpiarDetalles( )
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
4 0
Sistema TUPACFARMA
Primer entregable
6.5.1.5 SD_RegistrarAbastecimiento
: OperadorAlmacen
: CI_FormMenu
: CC_ControlProducto
: CI_FormProductos
: CE_Producto
Click en boton<Abastecimiento>
mostrarFormDeficitProductos( )
MostrarProductosAgotados
click en boton<Actualizar>
EnviaDatos
ActualizarDatos(int)
MostrarMensaje("Datos actualizados")
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
4 1
Sistema TUPACFARMA
Primer entregable
4: getDatos( )
3: logear( )
1: MostrarFormAcceso()
2: Click en el Boton Ingresar( )
: Usuario
: CI_FormAcceso
: CI_FormMenu
11: MostrarMenu( )
10:
: CC_ControlAcceso
6: ValidarUsuario(String, String)
9: ExtraerPrivilegios(String)
: CE_Privilegio
U N T E L S -
I n g e n i e r a
d e
7: respuesta
: CE_Usuario
S i s t e m a s
P g i n a
4 2
Sistema TUPACFARMA
Primer entregable
6.6.1.2 SD_GenerarProforma
9: Click en "AgregarItem"( )
15: Click en "QuitarItem"
20: Click en GuardarProforma( )
10: AlmacenarenProforma()
: CI_FormGenerarProforma
12:
16: EliminarFilaTablaPedidos()
23: GuardarDatosProductos()
18:
: Vendedor
1: Click en Menu "GenerarProforma"
5: Click en ProductosAlternos
3: CargarControl()
4: GetGenerarProforma()
6: MostrarProductosAlternativos()
: CE_Proforma
21: RegistrarProforma( )
11: GetDatos()
17: GetDatos()
22: GetDatos()
: CI_FormMenu
2: Mostrar GenerarProforma()
: CC_ControlAlternativos
: CC_ControlMenu
8: SetProductosAlternativos()
7: CargarControl()
: CC_ControlGenerarProfoma
13: MostrarDatosProductos()
19:14:
MostrarDatosProductos()
: CI_FormProductosAlternos
: CE_Producto
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
4 3
Sistema TUPACFARMA
Primer entregable
6.6.1.3 SD_GenerarComprobanteDeVenta
3: Ingresarcodigo
9: Click en boton "BOLETA"
16: Click en boton "Factura"
23: Click en boton "Anular"
18: getdatos()
17: MostrarFormFactura()
4: enviardatos()
24: Enviarcodigo()
: CI_FormMenu
11: getdatos()
27: Mostrarmensaje()
10: MostrarFormBoleta()
8: MostrarDetallesdeproforma()
7: MostrarMensaje()
: CI_FormFactura
: CC_ControlFormProforma
: CI_FormBoleta
6: enviar resultados
26: resultado
25: BucarCodigo()
5: VerificarCodigo(String)
21: Resultado()
14: Resultado()
: CE_Comprobante
: CE_Proforma
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
4 4
Sistema TUPACFARMA
Primer entregable
6.6.1.4 SD_RegistrarDespacho
19: limpiarDetalles( )
5: busqueda( )
7:
13: modificar( )
: Usuario
: CI_FormDespacho
: CC_ControlDespacho
17: actualizar( )
16: msjconfirmacion( )
11: MostrarDetalles( )
10: MostrarMensaje(String)
6: getDatos( )
15:
8: BuscarComprobante(Integer,
Integer)
9:
14: CambiarEstado( )
: CI_FormMenu
: CE_Comprobante
U N T E L S -
I n g e n i e r a
d e
S i s t e m a s
P g i n a
4 5
Sistema TUPACFARMA
Primer entregable
6.6.1.5 SD_RegistrarAbastecimiento
4: ListarProductos( int)
: OperadorAlm acen
9: EnviaDatos
: CI_FormProductos
7: MostrarProductosAgotados
: CC_ControlProducto
2: mostrarFormDeficitProductos( )
10: ActualizarDatos(int)
1: Click en Abastecimiento
6:5: ObtenerProductos
11:
: CI_FormMenu
U N T E L S -
I n g e n i e r a
: CE_Producto
d e
S i s t e m a s
P g i n a
4 6
Sistema TUPACFARMA
Primer entregable
CE_UsuarioPrivilegio
usuario : SMALLINT
idpriviliegio : SMALLINT
CE_Privilegio_ID : INTEGER
CE_Usuario_ID : INTEGER
<<PK>> PK_CE_UsuarioPr20()
<<FK>> FK_CE_UsuarioPr31()
<<FK>> FK_CE_UsuarioPr30()
<<Index>> TC_CE_UsuarioPr201()
<<Index>> TC_CE_UsuarioPr202()
<<Identifying>>
<<Identifying>>
0..*
0..*
1
1
CE_Usuario
CE_Privilegio
idusuario : SMALLINT
usuario : SMALLINT
password : SMALLINT
estado : SMALLINT
CE_Usuario_ID : INTEGER
id_privilegios : SMALLINT
privilegio : SMALLINT
CE_Privilegio_ID : INTEGER
<<PK>> PK_CE_Privilegi13()
<<PK>> PK_CE_Usuario12()
0..1
<<Non-Identifying>>
1
0..*
CE_DetalleComprobante
idpedido : SMALLINT
idusuario : SMALLINT
fecha : SMALLINT
idcliente : SMALLINT
total : SMALLINT
idcomprobante : SMALLINT
num_comprobante : SMALLINT
sub_total : SMALLINT
igv : SMALLINT
CE_Producto_ID : INTEGER
CE_Comprobante_ID : INTEGER
CE_Cliente
idcliente : SMALLINT
apellidos : SMALLINT
nombres : SMALLINT
idpais : SMALLINT
email : SMALLINT
ruc : SMALLINT
CE_Cliente_ID : INTEGER
CE_Usuario_ID : INTEGER
<<Non-Identifying>>
<<PK>> PK_CE_Cliente17()
<<FK>> FK_CE_Cliente28()
<<Index>> TC_CE_Cliente210()
<<PK>> PK_CE_DetalleCo18()
<<FK>> FK_CE_DetalleCo34()
<<FK>> FK_CE_DetalleCo35()
<<Index>> TC_CE_DetalleCo206()
<<Identifying>>
0..* <<Index>> TC_CE_DetalleCo205()
<<Identifying>>
0..*
<<Non-Identifying>>
1
0..*
DetalleProforma
iddetalle : SMALLINT
idpedido : SMALLINT
idproducto : SMALLINT
precio : SMALLINT
cantidad : SMALLINT
subtotal : SMALLINT
CE_Proforma_ID : INTEGER
CE_Producto_ID : INTEGER
<<PK>> PK_DetalleProfo19()
<<FK>> FK_DetalleProfo32()
<<FK>> FK_DetalleProfo33()
<<Index>> TC_DetalleProfo204()
<<Index>> TC_DetalleProfo203()
0..*
<<Identifying>>
0..*
<<Identifying>>
1..*
CE_Comprobante
idcomprobante : SMALLINT
comprobante : SMALLINT
CE_Comprobante_ID : INTEGER
CE_Usuario_ID : INTEGER
CE_Cliente_ID : INTEGER
CE_Producto
<<PK>> PK_CE_Comproban15()
<<FK>> FK_CE_Comproban36()
<<FK>> FK_CE_Comproban29()
<<Index>> TC_CE_Comproban208()
<<Index>> TC_CE_Comproban209()
U N T E L S -
I n g e n i e r a
d e
CE_Proforma
idproducto : SMALLINT
idcategoria : SMALLINT
nombre : SMALLINT
descripcion : SMALLINT
precio : SMALLINT
CE_Producto_ID : INTEGER
idpedido : SMALLINT
nombre : SMALLINT
cantidad : SMALLINT
precio : SMALLINT
subtotal : SMALLINT
CE_Proforma_ID : INTEGER
<<PK>> PK_CE_Producto16()
<<PK>> PK_CE_Proforma14()
S i s t e m a s
P g i n a
4 7