Académique Documents
Professionnel Documents
Culture Documents
Facultad de CC.FF.MM
18 julio 2016
Sistema Orientado a
Contenido
1.
CONCEPCION ---------------------------------------------------------------------------------------------------------4
1.1.
1.1.1.
1.1.2.
1.1.3.
1.1.4.
1.1.5.
1.1.6.
1.2.
2.
REQUERIMIENTOS------------------------------------------------------------------------------------------ 12
DIAGRAMA DE CASO DE USO --------------------------------------------------------------------- 12
1.2.2.
ELABORACION ----------------------------------------------------------------------------------------------------- 17
ANALISIS ------------------------------------------------------------------------------------------------------ 17
2.1.1.
2.1.2.
2.2.
DISEO -------------------------------------------------------------------------------------------------------- 19
2.2.1.
2.2.2.
2.2.3.
CONSTRUCCION --------------------------------------------------------------------------------------------------- 28
3.1.
DISEO: ------------------------------------------------------------------------------------------------------- 28
3.1.1.
3.2.
4.
1.2.1.
2.1.
3.
Implementacin -------------------------------------------------------------------------------------------- 29
3.2.1.
3.2.2.
TRNSICION ---------------------------------------------------------------------------------------------------------- 31
4.1.
PRUEBA ------------------------------------------------------------------------------------------------------- 31
4.1.1.
4.2.
4.2.1.
4.2.2.
Sistema Orientado a
Sistema Orientado a
Nmero de Trabajadores: 10
C. VISIN:
Para el 2020 ser lder a nivel provincial y sus alrededores, en continuo
crecimiento, que se distinga por optimizar, brindar la mejor atencin al
cliente y gestionar los comprobantes de compras por los diversos productos
de dicha empresa.
D. MISIN:
Satisfacer plenamente a nuestros clientes a travs de una buena calidad de
atencin y brindar alimentos de excelencia y alto valor nutricional, as como
ofrecer una gran variedad de productos y servicios alimenticios dirigido a
todas las personas y empresas. Caracterizarnos por nuestra innovacin,
calidad, servicio y respeto sin olvidar la responsabilidad social y
medioambiental.
E. ORGANIGRAMA:
Gerente General
Contador
Area de
Produccion
Area de Almacen
Area de Ventas
Elaboracion
Almacenista
Ventas
Empaquetamiento
Verificador
Publicidad
Area de RR.HH
Trabajadores
Delivery
Area de Compras
insumos
Sistema Orientado a
Direccion
Area de Ventas
Area de
Produccion
Area de
Compras
Gestion de
Ventas
Produccion y
Empaquetamiento
Area de
Almacen
Gestion de
Almacen
Gestion de
Compras
Area de Recursos
Humanos
Sistema Orientado a
AREA DE VENTAS
VENTAS
PUBLICIDAD
DELIVERY
Cantidad
1 ciento
1 ciento
1 ciento
1 ciento
1 ciento
1 ciento
Oferta
1 docena
docena
docena
docena
1 docena
1 docena
Tiempo
2 das
3 das
3 das
3 das
3 das
1 semana
Descuento
50%
25%
25%
25%
50%
50%
Sistema Orientado a
1.4. Por la compra de una torta para cumpleaos se le regala al cliente dos
velas.
1.5. Todo pago de los productos debe ser en efectivo.
1.6. Solo hacemos delivery por la compra de productos que sumen una
cantidad mayor a 200 soles.
1.7. Solo por campaa navidea por la compra de panetones al por mayor (5
cajas) se le adiciona una unidad de dicho producto.
1.8. Se atiende todos los das de 5:00 a 12:00 am y de 4:30 a 9:30 pm.
1.9. Los pedidos de productos al por mayor deben hacerse con 2 o 3 das de
anticipacin y especificando la cantidades de la siguiente tabla.
Productos
Cantidad mayores
Budn
Tortas de cumpleaos
Torta de tres leches
Torta volteada
Leche asada
Alfajores
Pan
5 Fuentes
20
20
20
30
100
300
Vender Productos
Cliente
Sistema Orientado a
Producto
(f rom Logical View)
Vendedor
Datos Cliente
Cliente
Pedido Cliente
Cajero
Comprobante Pago
(f rom Logical View)
Vendedor_
1
Cajero
pertenece
Pre_venta
*
1
Ventas
Clientes
1
Productos
Sistema Orientado a
Vendedor
Caj ero
Solicita Servicio
Recepcionar
Solicitud
Solicitar Datos
Personales
Brindar Datos
Personales
Verificar Datos
Personales
[ Usuario no registrado ]
[ Cliente registrado ]
Registrar
Cliente
Solicitar Detalle
del Producto
Brindar detalle
del producto
Buscar
Producto
[ no existe producto ]
Salir
[ Existe Producto ]
Registrar
Preventa
Recibir detalle
de Preventa
Brindar Detalle de
Preventa
10
Pagar Preventa
Buscar
Preventa
Sistema Orientado a
Brindar Detalle de
Preventa
Pagar Preventa
Buscar
Preventa
Registrar Venta
Recibir Comprobante
de Pago
Emitir Comprobante
de Pago
Reclamar
Productos
Entregar
Productos
Recibir
Productos
Actualizacion de la BD
11
Sistema Orientado a
1.2. REQUERIMIENTOS
1.2.1. DIAGRAMA DE CASO DE USO
<<include>>
Buscar Producto
<<include>>
Vendedor
Registrar Preventa
<<extend>>
Buscar Cliente
Registrar Cliente
<<include>>
Cajero
Registrar Venta
Buscar Preventa
12
Sistema Orientado a
IDENTIFICADOR:
NOMBRE:
CU01
Registrar Preventa
Este caso de uso el Cliente solicitara un pedido y ser atendido
por un Vendedor, el cual llevara a cabo la solicitud del Cliente,
registrando una preventa.
PRECONDICIN: FLUJO BSICO:
1. El cliente solicita un pedido.
2. El vendedor brinda detalles de la preventa.
3. El cliente recibe detalles de la preventa.
4. El cliente paga la preventa.
5. El vendedor registra la preventa.
6. Fin de caso de uso.
POSCONDICION:
FLUJOS ALTERNATIVOS :
IDENTIFICADOR:
CU02
CATEGORA:
COMPLEJIDAD:
PRIORIDAD:
Core
Media
Alta
ACTORES:
Cliente, Cajero
PROPSITO:
Permite a un cajero registrar venta y buscar loa preventa
RESUMEN:
Este caso de uso el cajero busca la preventa para poder registrar
la venta.
PRECONDICIN: Que hay una preventa registrada
FLUJO BSICO:
1. El cajero busca la preventa.
2. El cajero da el monto exacto de la preventa al cliente.
3. El cliente paga la preventa.
4. El cajero registra la venta.
5. El cajero emite el comprobante de pago al cliente.
6. El cliente recibe el comprobante de pago y se va a reclamar
sus productos al vendedor.
7. El cliente recibe productos
8. Fin de caso de uso.
13
Sistema Orientado a
NOMBRE:
IDENTIFICADOR:
Registrar Venta
CU02
POSCONDICION:
FLUJOS ALTERNATIVOS :
IDENTIFICADOR:
NOMBRE:
CU03
Buscar Producto
CATEGORA:
COMPLEJIDAD:
PRIORIDAD:
Core
Media
Alta
ACTORES:
Vendedor
PROPSITO:
Permite al vendedor buscar el producto.
RESUMEN:
Este caso de uso el vendedor busca el producto por cdigo para
poder registra la preventa.
PRECONDICIN: Bsqueda de productos para registro de
preventa
FLUJO BSICO:
9. El vendedor solicita datos de un producto.
10. El vendedor verifica si existe el producto.
11. El vendedor verifica si existe la cantidad solicitada por el
cliente.
12. El vendedor registra la preventa.
13. Fin de caso de uso.
POSCONDICION:
FLUJOS ALTERNATIVOS :
NOMBRE:
Buscar Cliente
COMPLEJIDAD:
Media
14
PRIORIDAD:
Alta
Sistema Orientado a
IDENTIFICADOR:
NOMBRE:
CU04
Buscar Cliente
PROPSITO:
Permite al vendedor buscar el cliente
RESUMEN:
Este caso de uso el vendedor busca los datos personales del
cliente mediante su DNI.
PRECONDICIN: Que hay un registro de cliente
FLUJO BSICO:
14. El vendedor busca al cliente por el nmero de su DNI
15. El vendedor verifica si est registrado el cliente (si no est
registrar al cliente.
16. El vendedor confirma que est registrado el cliente entonces
solicita detalles del producto.
17. Fin de caso de uso.
POSCONDICION:
FLUJOS ALTERNATIVOS :
15
Sistema Orientado a
16
Sistema Orientado a
2. ELABORACION
2.1. ANALISIS
2.1.1. DIAGRAMA DE CLASES DE ANLISIS
:Cliente
:Buscar cliente
2: buscar(cliente)
4: mostrar(cliente)
1: acceder
5: buscar(producto)
6: Leer()
7: mostrar(producto)
: Vendedor
:Producto
:Buscar producto
8: Registrar(preventa)
10: MensajeConfirmacion
9: Escribir()
:Registrar preventa
17
:Preventa
Sistema Orientado a
2: Buscar(preventa)
:Preventa
:Buscar Preventa
8: Eliminar()
4: Mostrar(preventa)
1: acceder
5: Registrar Venta(venta)
:IU Registrar Venta
: Vendedor
6: Escribir()
9: Mensaje Confirmacion
:Registrar Venta
7: Actualizar()
:Venta
:Producto
2: Buscar(producto)
3: Leer()
4: Mostrar(producto)
IU Buscar Producto
: Vendedor
:Buscar Producto
:Cliente
1: acceder
2: Buscar(cliente)
3: Leer()
4: Mostrar(cliente)
: Vendedor
:Buscar cliente
18
:Cliente
Sistema Orientado a
2: Buscar(cliente)
:Buscar cliente
3: Leer()
1: acceder
4: Mensaje No Encontrado
5: Llenar Datos
7: Escribir()
6: Registrar(cliente)
:Cliente
: Vendedor
8: Mensaje Confirmacion
:Registrar Cliente
2: Buscar(cod preventa)
3: Leer
4: Mostrar(preventa)
: Vendedor
:Buscar Preventa
2.2. DISEO
2.2.1. Diseo de los casos de uso
A) GUIS
a) GUI Inicio
19
:Preventa
Sistema Orientado a
b) Men
c) Registrar Cliente
20
Sistema Orientado a
d) Venta
e) Preventa
21
Sistema Orientado a
f) Buscar producto
g) Buscar Cliente
22
Sistema Orientado a
h) Buscar Preventa
B) Diagramas de Secuencia
a) Diagrama de Secuencia Registrar venta
: Vendedor
:Buscar Preventa
:Preventa
:Registrar Venta
:Venta
acceder
Buscar(preventa)
Leer()
Mostrar(preventa)
Registrar Venta(venta)
Escribir()
Actualizar()
Eliminar()
Mensaje Confirmacion
Emitir Comprobante
23
:Producto
Sistema Orientado a
: Vendedor
:Buscar Preventa
:Preventa : entidad
acceder
Buscar(cod preventa)
Leer
Mostrar(preventa)
: Vendedor
:Cliente
:Buscar Producto
IU Buscar Producto
acceder
Buscar(producto)
Leer()
Mostrar(producto)
24
Sistema Orientado a
:Buscar cliente
: Vendedor
:Cliente
acceder
Buscar(cliente)
Leer()
Mostrar(cliente)
: Vendedor
:Buscar Preventa
:Preventa : entidad
acceder
Buscar(cod preventa)
Leer
Mostrar(preventa)
25
Sistema Orientado a
:Buscar cliente
: Vendedor
:Registrar Cliente
acceder
Buscar(cliente)
Leer()
Mensaje No Encontrado
Llenar Datos
Registrar(cliente)
Escribir()
Mensaje Confirmacion
26
:Cliente
Sistema Orientado a
27
Sistema Orientado a
3. CONSTRUCCION
3.1. DISEO:
3.1.1. DISEO FSICO DE LA BASE DE DATOS
28
3.2. Implementacin
3.2.1. Diagrama de Despliegue
Mouse
Software:
Java 8
Netbeans 8
MySQL 6
Libre Office
Ubuntu 14
_______________
Hardware:
CPU intel core i3
Memoria RAM 4GB
Disco Duro 1TB
Servidor
preemptive
<process name>
<thread name>
Monitor
Software:
Java 8
Netbeans 8
MySQL 6
Ubuntu 14
_______________
Hardware:
CPU intel core i3
Memoria RAM 4GB
Disco Duro 1TB
Monitor
Nodo de Cajero
Nodo de Gerencia
Ticketera
Impresora
Router
Marca Epson
Lx200
Impresora
Teclado
Nodo de preventas
Monitor
Mouse
Teclado
PoS
Teclado
Marca Canon
MP280
Multifuncional
Lector de Codigo de
Barras
Mouse
Marca Argox
29
Software:
Java 8
Netbeans 8
Ubuntu 14
_______________
Hardware:
CPU Core2 Duo
Memoria RAM 2GB
Disco Duro 500GB
Software:
Java 8
Netbeans 8
Ubuntu 14
_______________
Hardware:
CPU Core2 Duo
Memoria RAM 2GB
Disco Duro 500GB
VIsa
/Mastercard
Sistema Orientado a
config.
dat
<<Documento>>
Manual.pfd
<<EXE>>
Sistema de
Panaderia
<<EXE>>
Preventas.jar
<<EXE>>
Cajero.jar
<<DLL>>
ManejadorBD
PanaderiaBD
30
Sistema Orientado a
4. TRNSICION
4.1. PRUEBA
4.1.1. PRUEBA POR CASO DE USO
A) Interfaz. Buscar Producto
31
Sistema Orientado a
Casos invalidos:
32
Sistema Orientado a
Men Principal
33
Sistema Orientado a
Buscar Cliente
34
Sistema Orientado a
Condicin
de Entrada
Nro
Preventa
Nombre
Condicin
Descripcin
de Entrada
Vlida
Es de tipo entero (1, 2,) al
momento de buscar se podra
hacer por el nmero de la
Preventa registrada.
Cadena alfabtica, al buscar se
podra hacer por el nombre
del cliente de quien fue
registrada la Preventa.
35
1.numero
2.letra
3. otros smbolos
5. letra
6. numero
7. otros smbolos
Sistema Orientado a
Casos invalidos:
Casos Validos:
36
Sistema Orientado a
Casos No validos:
37
Sistema Orientado a
38
Sistema Orientado a
Casos No validos:
39
Sistema Orientado a
40
Sistema Orientado a
41
Sistema Orientado a
Condicin de
Entrada
Nro Preventa
Nombre
Descripcin
Condicin de
Entrada Vlida
Clases validas:
Nro Preventa o Nombre
martin
42
Condicin de
Entrada no Vlida
2.letra
3. otros smbolos
6. numero
7. otros smbolos
Sistema Orientado a
Clases invalidas:
43
Sistema Orientado a
44
Sistema Orientado a
45
Condicin de
Entrada
Nombre
Sistema Orientado a
Descripcin
Condicin de
Entrada Vlida
Cadena alfabtica
1.Letras
Indica el nombre del cliente
Fecha
Nro
comprobante:
Boleta y Factura
Condicin de
Entrada no Vlida
2.numeros
3. otros smbolos
4. nmero
5. letra
6. otros smbolos
7. alfanumrico
8. smbolo
9. otro valor
10. letra
12. nmero
14. nmero
15. letra
16. otros smbolos
17. letra
19. formato de
fecha
21. numero
22. letra
23. otro smbolo
24. letra
26. letras
28. otro valor
27. numero flotante
Total
Nombre
Joel
Sistema Orientado a
33. nmero
34. letra
Nro
Direccin Condicin Nro de Cajero
Fecha
Nro
IGV
Doc
Preventa
comprobante
123456 Av.los
tarjeta
2
Carlos 2016:20:07 7
18%
mirios
123
Clases invalidas:
47
Direccin
Sistema Orientado a
Condicin
Nro de Cajero
Fecha
Nro
IGV
Preventa
comprobante
1
%%
2016:20:07 7
4.2. ENTREGA
4.2.1. MANUAL DE INSTALACION (Ver Anexos)
4.2.2. MANUAL DE USUSARIO (Ver Anexos)
48