Vous êtes sur la page 1sur 48

Universidad Nacional de Trujillo

Facultad de CC.FF.MM

DESARROLLO DE UN SOFTWARE PARA


LA GESTIN DE VENTAS DE LOS
PRODUCTOS EN LA PANADERA
ALEGRA
Autores:

FERNANDEZ SEGURA, Joel Cesar


QUISPE MORENO, Julissa Vanesa
RODRIGUEZ RODRIGUEZ, Evelin Leydy
VARGAS GARCA, Karen Anas
Docente:

CASTILLO DIESTRA, Carlos Enrique


Curso:

Sistema Orientado a Objetos

18 julio 2016

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

Contenido
1.

CONCEPCION ---------------------------------------------------------------------------------------------------------4
1.1.

MDELOS DEL NEGOCIO -------------------------------------------------------------------------------------4

1.1.1.
1.1.2.

REGLAS DEL NEGOCIO -----------------------------------------------------------------------------------7

1.1.3.

MODELOS DE CASOS DE USO DEL NEGOCIO ----------------------------------------------------8

1.1.4.

MODELO DE OBJETOS DEL NEGOCIO -------------------------------------------------------------9

1.1.5.

MODELO DEL DOMINIO ---------------------------------------------------------------------------------9

1.1.6.
1.2.

2.

REQUERIMIENTOS------------------------------------------------------------------------------------------ 12
DIAGRAMA DE CASO DE USO --------------------------------------------------------------------- 12

1.2.2.

DESCRIPCIN DE CASOS DE USO ----------------------------------------------------------------- 12

ELABORACION ----------------------------------------------------------------------------------------------------- 17
ANALISIS ------------------------------------------------------------------------------------------------------ 17

2.1.1.

DIAGRAMA DE CLASES DE ANLISIS ------------------------------------------------------------- 17

2.1.2.

DIAGRAMAS DE COLABORACIONES ------------------------------------------------------------- 17

2.2.

DISEO -------------------------------------------------------------------------------------------------------- 19

2.2.1.

Diseo de los casos de uso ------------------------------------------------------------------------ 19

2.2.2.

Diagrama de Clases de Diseo -------------------------------------------------------------------- 26

2.2.3.

Modelo de Datos ------------------------------------------------------------------------------------- 27

CONSTRUCCION --------------------------------------------------------------------------------------------------- 28
3.1.

DISEO: ------------------------------------------------------------------------------------------------------- 28

3.1.1.
3.2.

4.

DIAGRAMA DE ACTIVIDADES DEL NEGOCIO -------------------------------------------------- 10

1.2.1.

2.1.

3.

DESCRIPCIN DE LA ORGANIZACIN: ------------------------------------------------------------4

DISEO FSICO DE LA BASE DE DATOS ---------------------------------------------------------- 28

Implementacin -------------------------------------------------------------------------------------------- 29

3.2.1.

Diagrama de Despliegue --------------------------------------------------------------------------- 29

3.2.2.

Diagrama de Componentes ----------------------------------------------------------------------- 30

TRNSICION ---------------------------------------------------------------------------------------------------------- 31
4.1.

PRUEBA ------------------------------------------------------------------------------------------------------- 31

4.1.1.

PRUEBA POR CASO DE USO ----------------------------------------------------------------------- 31


2

4.2.

UNIVERSIDAD NACIONAL DE TRUJILLO


Sistema Orientado a
Objetos
Escuela de Informtica
ENTREGA ----------------------------------------------------------------------------------------------------- 48

4.2.1.

MANUEAL DE INSTALACION ----------------------------------------------------------------------- 48

4.2.2.

MANUAL DE USUSARIO ---------------------------------------------------------------------------- 48

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

DESARROLLO DE UN SOFTWARE PARA LA GESTION DE VENTAS DE LOS


PRODUCTOS EN LA PANADERIA ALEGRA
1. CONCEPCION
1.1. MDELOS DEL NEGOCIO
1.1.1. DESCRIPCIN DE LA ORGANIZACIN:
A. DESCRIPCION
La empresa PANADERIA ALEGRIA es una empresa que se encarga de la
elaboracin y ventas de diversos productos como: panes, tortas y postres;
dicha empresa se encuentra ubicada en la provincia de Vir. Cuenta con
una amplia cartera de clientes por brindar un buen servicio y calidad de sus
productos dicha empresa, funciona responsablemente desde hace ms de
20 aos.
B. DATOS GENERALES ACERCA DE LA ORGANIZACIN
Razn Social: Panadera Alegra S.A.C
Nombre Comercial: Panadera Alegra
RUC: 20155261570
Domicilio Legal: Calle Alegra 517, Viru
Telfono: 044-525250
Inicio de Actividades: 28/03/1996
Actividad Econmica: Elaboracin y venta de Pan, tortas y postres.
Sector Econmico: Sector Comercial
4

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

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

Figura 01: Organigrama de la Empresa

Area de Compras

insumos

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

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

Figura 02: Modelado del Negocio

F. ANLISIS DE REA DE VENTAS:


a) DESCRIPCION El departamento de ventas es el que se encarga de la
distribucin y venta de los productos como pan, postres y tortas; y dar
seguimiento da a da de las diferentes rutas de vendedores para
garantizar la cobertura total y abastecimiento a los locales comerciales.
En este departamento se prepara da a da el pedido de ventas. Este es
el departamento prioritario de la empresa, ya que a travs de su buena
gestin la empresa puede obtener ms ingresos.

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

b) ORGANIGRAMA DEL REA DE VENTAS

AREA DE VENTAS

VENTAS

PUBLICIDAD

DELIVERY

Figura 03: Organigrama del rea de Ventas

1.1.2. REGLAS DEL NEGOCIO


1.1. Por cada compra de 10 soles de pan se debe dar a 10 panes por cada sol.
1.2. Por cada compra de un ciento de bocaditos de un solo tipo se debe dar
unas unidades adicionales como se especifica en la siguiente tabla.
Bocaditos
Budn
Tortas de cumpleaos
Torta de tres leches
Torta volteada
Leche asada
Alfajores

Cantidad
1 ciento
1 ciento
1 ciento
1 ciento
1 ciento
1 ciento

Oferta
1 docena
docena
docena
docena
1 docena
1 docena

1.3. Si un producto est por pasar el tiempo de ser consumible, tendr un


porcentaje de un descuento adicional.
Productos
Budn
Tortas de cumpleaos
Torta de tres leches
Torta volteada
Leche asada
Alfajores

Tiempo
2 das
3 das
3 das
3 das
3 das
1 semana

Descuento
50%
25%
25%
25%
50%
50%

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

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

1.1.3. MODELOS DE CASOS DE USO DEL NEGOCIO


Identificacin de actores:
o
Cliente.
Diagrama de casos de uso:
o
Vender Productos

Vender Productos

Cliente

Figura 04: Diagrama de casos de uso

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

1.1.4. MODELO DE OBJETOS DEL NEGOCIO

Producto
(f rom Logical View)

Vendedor

Datos Cliente

Cliente

Pedido Cliente

Cajero

Comprobante Pago
(f rom Logical View)

Figura 05: Modelo de Objetos de Realizar Venta


1.1.5. MODELO DEL DOMINIO

Vendedor_
1

Cajero

pertenece

Pre_venta
*

1
Ventas

Figura 06: Modelo del dominio de Realizar Venta

Clientes
1

Productos

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

1.1.6. DIAGRAMA DE ACTIVIDADES DEL NEGOCIO


Cliente

Vendedor

Caj ero

Solicitud del Cliente

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 ]

[ no hay cantidad solicitada ]


[ Existe cantidad solicitada ]

Registrar
Preventa

Recibir detalle
de Preventa

Brindar Detalle de
Preventa

10
Pagar Preventa

Buscar
Preventa

[ Existe cantidad solicitada ]

UNIVERSIDAD NACIONAL DE TRUJILLO


Registrar
Objetos
Preventa
Escuela de Informtica
Recibir detalle
de 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

Figura 07: Diagrama de actividades de Caso de Uso Realizar Venta

11

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

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

Figura 08: Diagrama de Casos de Uso Gestionar venta

1.2.2. DESCRIPCIN DE CASOS DE USO


A) DESCRIPCIN DE CASOS DE USO DE PREVENTA
IDENTIFICADOR:
NOMBRE:
CU01
Registrar Preventa
CATEGORA:
COMPLEJIDAD:
PRIORIDAD:
Core
Media
Alta
ACTORES:
Cliente, Vendedor.
PROPSITO:
Permite que un cliente realice un pedido y sea registrado como
una preventa.
RESUMEN:

12

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

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 :

B) DESCRIPCIN DE CASOS DE USO DE REGISTRAR VENTA


NOMBRE:
Registrar Venta

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

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

NOMBRE:
IDENTIFICADOR:
Registrar Venta
CU02
POSCONDICION:
FLUJOS ALTERNATIVOS :

C) DESCRIPCION DE CASOS DE USO DE BUSCAR PRODUCTO

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 :

D) DESCRIPCIN DE CASOS DE USO DE BUSCAR CLIENTE


IDENTIFICADOR:
CU04
CATEGORA:
Core
ACTORES:
Vendedor , Cliente

NOMBRE:
Buscar Cliente
COMPLEJIDAD:
Media

14

PRIORIDAD:
Alta

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

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 :

E) DESCRIPCIN DE CASOS DE USO DE REGISTRAR CLIENTE


IDENTIFICADOR:
NOMBRE:
CU05
Registrar Cliente
CATEGORA:
COMPLEJIDAD:
PRIORIDAD:
Core
Media
Alta
ACTORES:
Vendedor , Cliente
PROPSITO:
Permite al vendedor registrar al cliente
RESUMEN:
Este caso de uso el vendedor registra al cliente
PRECONDICIN: FLUJO BSICO:
18. El vendedor solicita datos personales del cliente.
19. El cliente brinda datos personales al vendedor.
20. El vendedor verifica datos personales del cliente.
21. El vendedor registra a cliente
22. Fin de caso de uso.
POSCONDICION:
FLUJOS ALTERNATIVOS :

15

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

F) DESCRIPCIN DE CASOS DE USO DE BUSCAR PREVENTA


IDENTIFICADOR:
NOMBRE:
CU06
Buscar Preventa
CATEGORA:
COMPLEJIDAD:
PRIORIDAD:
Core
Media
Alta
ACTORES:
Cajero
PROPSITO:
Permite a un cajero buscar loa preventa
RESUMEN:
Este caso de uso el cajero busca la preventa.
PRECONDICIN: Que hay una preventa registrada
FLUJO BSICO:
23. El cajero busca la preventa mediante su nmero de preventa.
24. El cajero verifica si la preventa est registrada.
25. El cajero verifica el monto de la preventa.
26. El cajero registra la venta.
27. Fin de caso de uso.
POSCONDICION:
FLUJOS ALTERNATIVOS :

16

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

2. ELABORACION
2.1. ANALISIS
2.1.1. DIAGRAMA DE CLASES DE ANLISIS

2.1.2. DIAGRAMAS DE COLABORACIONES


A) Diagrama de colaboracin para Caso de Uso: Registrar Preventa
3: Leer()

:Cliente

:Buscar cliente
2: buscar(cliente)

4: mostrar(cliente)
1: acceder

5: buscar(producto)

6: Leer()

7: mostrar(producto)
: Vendedor

:IU Registrar Preventa

:Producto

:Buscar producto

8: Registrar(preventa)

10: MensajeConfirmacion
9: Escribir()

:Registrar preventa

17

:Preventa

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

B) Diagrama de colaboracin para Caso de Uso: Registrar Venta


3: Leer()

2: Buscar(preventa)

10: Emitir Comprobante

: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

C) Diagrama de colaboracin para Caso de Uso: Buscar Producto


1: acceder

2: Buscar(producto)

3: Leer()

4: Mostrar(producto)
IU Buscar Producto

: Vendedor

:Buscar Producto

:Cliente

D) Diagrama de colaboracin para Caso de Uso: Buscar Cliente

1: acceder

2: Buscar(cliente)

3: Leer()

4: Mostrar(cliente)
: Vendedor

:IU Buscar Cliente

:Buscar cliente

18

:Cliente

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

E) Diagrama de colaboracin para Caso de Uso: Registrar Cliente

2: Buscar(cliente)

:Buscar cliente

3: Leer()

1: acceder
4: Mensaje No Encontrado

5: Llenar Datos

7: Escribir()

6: Registrar(cliente)

:Cliente

:IU Registrar Cliente

: Vendedor

8: Mensaje Confirmacion

:Registrar Cliente

F) Diagrama de colaboracin para Caso de Uso: Buscar Preventa


1: acceder

2: Buscar(cod preventa)

3: Leer

4: Mostrar(preventa)
: Vendedor

:IU Buscar Preventa

:Buscar Preventa

2.2. DISEO
2.2.1. Diseo de los casos de uso
A) GUIS
a) GUI Inicio

19

:Preventa

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

b) Men

c) Registrar Cliente

20

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

d) Venta

e) Preventa

21

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

f) Buscar producto

g) Buscar Cliente

22

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

h) Buscar Preventa

B) Diagramas de Secuencia
a) Diagrama de Secuencia Registrar venta

: Vendedor

:IU Registrar Venta

:Buscar Preventa

:Preventa

:Registrar Venta

:Venta

acceder
Buscar(preventa)
Leer()
Mostrar(preventa)
Registrar Venta(venta)

Escribir()

Actualizar()

Eliminar()
Mensaje Confirmacion

Emitir Comprobante

23

:Producto

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

b) Diagrama de Secuencia Registrar Preventa

: Vendedor

:Buscar Preventa

:IU Buscar Preventa

:Preventa : entidad

acceder
Buscar(cod preventa)
Leer
Mostrar(preventa)

c) Diagrama de Secuencia Buscar Producto

: Vendedor

:Cliente

:Buscar Producto

IU Buscar Producto
acceder
Buscar(producto)

Leer()
Mostrar(producto)

24

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

d) Diagrama de Secuencia Buscar Cliente

:Buscar cliente

:IU Buscar Cliente

: Vendedor

:Cliente

acceder
Buscar(cliente)
Leer()
Mostrar(cliente)

e) Diagrama de Secuencia Buscar Preventa

: Vendedor

:Buscar Preventa

:IU Buscar Preventa

:Preventa : entidad

acceder
Buscar(cod preventa)
Leer
Mostrar(preventa)

25

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

f) Diagrama de Secuencia Registrar Cliente

:Buscar cliente

:IU Registrar Cliente

: Vendedor

:Registrar Cliente

acceder
Buscar(cliente)
Leer()
Mensaje No Encontrado
Llenar Datos
Registrar(cliente)
Escribir()
Mensaje Confirmacion

2.2.2. Diagrama de Clases de Diseo

26

:Cliente

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

2.2.3. Modelo de Datos


A) Diseo Lgico de la Base de Datos

27

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

3. CONSTRUCCION
3.1. DISEO:
3.1.1. DISEO FSICO DE LA BASE DE DATOS

28

UNIVERSIDAD NACIONAL DE TRUJILLO


Escuela de Informtica

Sistema Orientado a Objetos

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

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

3.2.2. Diagrama de Componentes

config.
dat

<<Documento>>
Manual.pfd

<<EXE>>
Sistema de
Panaderia

<<EXE>>
Preventas.jar

<<EXE>>
Cajero.jar

<<DLL>>
ManejadorBD

PanaderiaBD

30

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

4. TRNSICION
4.1. PRUEBA
4.1.1. PRUEBA POR CASO DE USO
A) Interfaz. Buscar Producto

Para buscar un producto se debe seguir los siguientes pasos:


- El vendedor para realizar una preventa (Figura 4) y poder aadir algn
productos, es buscar si aquel producto se encuentra.
- Al hacer click en el icono de Aadir Producto, aparecer una ventana
donde se debe de ingresar el cod. del producto o Nombre, y aparece en
aquella tabla el producto.
Creacin de casos de prueba:
Casos validas:

31

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

Casos invalidos:

32

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica
B) Interfaz .Buscar Cliente

Sistema Orientado a

Men Principal

33

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

Buscar Cliente

Para buscar un cliente se debe seguir los siguientes pasos:


- Primera forma de buscar un cliente al realizar una preventa:
El vendedor para realizar una preventa (Figura 3)debe primero registra
los datos del cliente y para ello debe de buscar al cliente si se encuentra
registrado
Al hacer clik en el icono de Buscar, aparecer una ventana donde se
debe de ingresar el nmero o Nombre o Razn Social del cliente, y
aparece en aquel cuadro que se encuentra en la ventana damos clik en
Volver.
En la ventana anterior damos clik en Registrar y se registra al nuevo
cliente.
Vuelves a la ventana anterior para buscar el nombre del cliente y
aparecer los datos del cliente luego das clik en aadir.
Luego sale los datos del cliente en la ventana de Registro de Preventas.
- Segunda forma de buscar un cliente:
Si se desea buscar un cliente en la ventana del men principal como se
muestra en la figura 1 un botn Buscar Cliente.
Al hacer clik en aquel botn aparecer una ventana (Figura 2) y
buscaras al cliente al ingresar el nmero o Nombre o Razn Social del
cliente, y aparece en aquel cuadro que se encuentra en la ventana.

34

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

IDENTIFICACION DE LAS CONDICIONES DE ENTRADA Y LOCALIZACION DE


LAS CLASES EQUIVALENTES
Las condiciones de entrada son:
Nombre: cadena alfabtica
Nro Doc: valor numrico real entero
Creacin de casos de prueba:
Casos validos:

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

Condicin de Entrada no Vlida

1.numero

2.letra
3. otros smbolos

5. letra

6. numero
7. otros smbolos

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

Casos invalidos:

C) Interfaz. Registrar Cliente

Casos Validos:

36

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

Casos No validos:

37

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

D) Interfaz . Registro Preventa


Casos vlidos:

38

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

Casos No validos:

39

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

40

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica
E) Interfaz: Buscar Preventa.

Sistema Orientado a

Para buscar la preventa de cierto cliente se debe seguir los siguientes


pasos:
El cajero para que pueda registrar la venta primero busca la preventa
del cliente a quien est atendiendo.
Al hacer clik en la Preventa se muestra una ventana donde tiene que
ingresar Nro Preventa o tambin podra ser por el nombre del cliente.
En el momento donde se va ingresando el Nro de preventa o nombre
veremos que en la tabla se va mostrando todas las posibles Preventas
Registradas.
Y por ltimo ya identificado la o las preventas realizadas por este
cliente el cajero dar clik al icono aadir para que las preventas se
aadan a la venta.

41

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

IDENTIFICACION DE LAS CONDICIONES DE ENTRADA Y LOCALIZACION


DE LAS CLASES EQUIVALENTES
Las condiciones de entrada son:
Nro Preventa: tipo entero (1,2,3)
Nombre: cadena alfabtica

Condicin de
Entrada
Nro Preventa

Nombre

Descripcin

Condicin de
Entrada Vlida

Es de tipo entero (1, 2,) al 1.numero


momento de buscar se
podra hacer por el nmero
de la Preventa registrada.
Cadena alfabtica, al
5. letra
buscar se podra hacer por
el nombre del cliente de
quien fue registrada la
Preventa.
Creacin de casos de prueba:

Clases validas:
Nro Preventa o Nombre
martin

42

Condicin de
Entrada no Vlida
2.letra
3. otros smbolos

6. numero
7. otros smbolos

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

Clases invalidas:

43

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica
F) Interfaz : Registrar venta

Sistema Orientado a

Para registrar la venta de un cliente se debe seguir los siguientes pasos:


Una vez que se ha aadido la preventa al registro de venta los
campos: Nombre, Nro Doc, Direccin, Nro de Preventa se llenan
automticamente con la informacin que ya ha sido registrada
anteriormente.
Y como vemos en la imagen anterior la tabla es llenada con los
productos de la preventa aadida del cliente que lo solicito.
En el campo condicin el cliente tendr la opcin de pagar al contado
o con tarjeta, y en el campo cajero se seleccionara el cdigo de dicho
cajero que est atendiendo y automticamente saldr el nombre vemos
en la imagen anterior.

44

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Sistema Orientado a

Y para finalizar el registro de venta se tendrn los campos: Nro


Comprobante donde ira el nmero, la opcin para escoger si queremos
boleta o factura, segn el cliente lo solicite.
IDENTIFICACION DE LAS CONDICIONES DE ENTRADA Y LOCALIZACION
DE LAS CLASES EQUIVALENTES
Las condiciones de entrada son:

Nombre: cadena alfabtica


Nro Doc: valor numrico real entero
Direccin :cadena alfanumrica
Condicin: cadena de caracteres
Nro de Preventa: valor numrico entero
Cajero: cadena de caracteres
Gua de remisin: cadena de caracteres
Fecha: tipo fecha
Nro comprobante: valor numrico entero
Boleta y Factura: un tipo de seleccin
Tabla de registro de preventa:
o Cdigo: valor numrico entero
o Producto: cadena de caracteres
o Precio/uni: valor numrico flotante
o Cantidad: valor numrico entero
o Subtotal: valor numrico flotante
IGV: valor numrico
Total: valor numrico flotante

45

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Condicin de
Entrada
Nombre

Sistema Orientado a

Descripcin

Condicin de
Entrada Vlida

Cadena alfabtica
1.Letras
Indica el nombre del cliente

Valor numrico (cada


Nro Doc
documento va tener su
propio nmero de
documento)
Direccin
Cadena alfanumrica (mas
el smbolo ) indica
domicilio del cliente
Cadena de caracteres,
Condicin
donde se tendr la opcin
de elegir (contado o
tarjeta)
Nro de Preventa: Valor numrico entero (es
el nmero de la preventa
registrada)
Cajero
Valor numrico entero (el
cajero seleccionara su
cdigo y saldr el nombre
que se podr visualizar)
Gua de remisin Cadena de caracteres

Fecha
Nro
comprobante:

Boleta y Factura

Tipo de fecha Indica el da


que se crea el documento
(formato yyyy/mm/dd)
Valor numrico entero, es
el nmero del
comprobante que va hacer
emitido
Se puede elegir entre una
boleta o factura.

Se registra los datos de


Tabla de registro cada producto que se
de preventa
vender, estos datos son
cargados automticamente
Valor numrico flotante ,
IGV
indica el porcentaje que se
paga de impuestos
Creacin de casos de prueba:
46

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

11. otro valor

12. nmero

13. otro valor

14. nmero

15. letra
16. otros smbolos

17. letra

18. otros smbolos

19. formato de
fecha

20. otro valor

21. numero

22. letra
23. otro smbolo

24. letra

25. otro smbolo

26. letras
28. otro valor
27. numero flotante

29. alfanumrico de 30. otro valor


7 dgitos
31. <7 32. >7

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Total

Nombre
Joel

Sistema Orientado a

Valor numrico flotante,


indica el monto total a
pagar
Clases validas:

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

UNIVERSIDAD NACIONAL DE TRUJILLO


Objetos
Escuela de Informtica

Nombre Nro Doc


Martin

Direccin

Sistema Orientado a

Condicin

3344556 Av.america tarjeta


sur 11

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

Vous aimerez peut-être aussi