You are on page 1of 41

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

< PROCESO DE GESTIN DE


FACTURACIN DE VENTA>

Manual de sistemas

Integrantes:

Melgar Casas Estefani 20154091K


Vigo Rojas Arissa 20150287H
Vilca Huaman Rebeca 20144529C

Lima - Per
Gestin de Facturacin de Venta Pg. 2 de 41

Contenido

1. MODELO DEL NEGOCIO..............................................3

1.1 Modelamiento de procesos de negocio...........................3


1.1.1 Identificacin de los Procesos del Negocio......................................................3
1.1.2 Descripcin de los Procesos del Negocio........................................................3
1.1.3 Identificacin de los actores del entorno del negocio.......................................4
1.1.4 Modelado de actividades asociadas a cada proceso de negocio.....................4
1.1.5 Especificacin de Reglas de Negocio..............................................................6
1.1.6 Especificacin de informacin..........................................................................7

2.-ANALISIS DE SISTEMAS....................................................7

2.1- Requerimientos del sistema de informacin........................7


2.1.1.- Determinacin del alcance de sistema de informacin:.................................7
2.1.2.- Obtencin de los requerimientos:..................................................................8
2.1.3.- Obtencin del modelo de casos de uso del sistema......................................9
2.1.4.- Especificacin de la interfaz de usuario.......................................................14

2.2 Anlisis de los casos de uso:..............................................20


2.2.1 Identificacin de clases asociadas a un caso de uso:....................................20
2.2.2 Descripcin de la interaccin de objetos:.......................................................22

2.3 Anlisis de clases..............................................................27

2.4 Anlisis de paquetes.........................................................28

3.- DISEO DE SISTEMA......................................................28

3.1 Definicin de arquitectura del sistema...............................28


3.1.1 Definicin de niveles de arquitectura.............................................................28
3.1.2 Identificacin de subsistemas de diseo........................................................29
3.1.3 Identificacin de requerimientos de diseo y especificaciones de diseo y
construccin.................................................................................................. 29

3.2 Diseo de la arquitectura de soporte..................................29


3.2.1 Diseo de Subsistemas de Soporte...............................................................29

3.3 Diseo de casos de uso reales............................................29


3.3.1 Identificacin de clases asociadas a un caso de uso.....................................29
3.3.2 Diseo de la realizacin de los casos de uso.................................................30

3.4 Diseo de clases...............................................................33

3.5 Diseo fsico de datos........................................................35


3.5.1 Diseo del modelo fsico de datos.................................................................35
3.5.2 Optimizacin del modelo fsico de datos........................................................35
3.5.3 Especificacin de la distribucin de datos......................................................36

3.6 Generacin de especificaciones de construccin.................36


3.6.1 Especificacin del entorno de construccin...................................................36
3.6.2 Definicin de componentes y subsistemas de construccin..........................37
3.6.3 Elaboracin de especificaciones de construccin..........................................37

25/11/2017
Gestin de Facturacin de Venta Pg. 3 de 41

1. MODELO DEL NEGOCIO

1.1 Modelamiento de procesos de negocio


1.1.1 Identificacin de los Procesos del Negocio

Nmero Proceso de Negocio


1 Gestin de facturacin de ventas

1.1.2 Descripcin de los Procesos del Negocio

1.- Proceso de Negocio Gestin de facturacin de ventas


2.- Objetivo Registro automtico de cualquier tipo de comprobante de
pago de nuestros clientes, asimismo generar
impresiones automticas de cada venta a los clientes.
3.- Actores Cliente, Vendedor y Gestor de facturacin
4.- Precondiciones
Ya se registr una orden de compra.

5.- Flujo Bsico


1.- El vendedor consulta por el tipo de comprobante de pago.
2.- El cliente confirma el tipo de comprobante.
3.- El vendedor registra los productos comprados.
4.- El vendedor corrobora pedido con el cliente.
5.- El vendedor genera la orden de venta y la enva al gestor de facturacin.
6.- El Gestor de Facturacin revisa la orden de venta.
7.- El Gestor de Facturacin verifica que este llenada correctamente.
8.- El Gestor de Facturacin identifica los precios de los productos.
9.- El Gestor de Facturacin genera comprobante de pago.
10.- El Gestor de Facturacin almacena registro de comprobante de pago.
11.- El Gestor de Facturacin realiza una copia del comprobante de pago y enva al rea
de cobranza.
12.- El Gestor de Facturacin imprime automticamente.

6.- Postcondiciones
El rea de caja procede a la cobranza de la factura de venta.
7.- Extensiones
7.1. Si la orden de venta no est correctamente llenada.
1. Se re-enva al vendedor.
2. El vendedor lo corrige, se contina con el paso 5.
12.1. Si el cliente elige impresin personalizada.
1. Se genera impresin personalizada y se imprime automticaente.

8.- Versin 1

1.1.3 Identificacin de los actores del entorno del negocio


Nmero Actor Roles/Responsabilidades
1 Cliente Solicita emisin y/o anulacin de factura de
venta.
2 Vendedor Realiza el registro de pedido y genera una
orden de venta.

25/11/2017
Gestin de Facturacin de Venta Pg. 4 de 41

3 Gestor de Facturacin Se encarga de gestionar los pedidos y las


ventas, as como de organizar a los vendedores

1.1.4 Modelado de actividades asociadas a cada proceso de negocio

25/11/2017
Gestin de Facturacin de Venta Pg. 5 de 41

Regla de
Actividad Descripcin actividad Rol / Actor negocio
El vendedor pregunta al cliente sobre
El vendedor consulta el tipo de comprobante que este
1 tipo de comprobante. pedir. Vendedor 1
El cliente confirmar el tipo de
Se confirma el tipo de comprobante que desear que se
2 comprobante de pago. genere y el vendedor lo registra. Cliente 1
Se registran los El vendedor revisa la vigencia de la
3 productos comprados cotizacin Vendedor 2
Se corrobora el pedido El vendedor consulta con el cliente la
4 con el cliente verificacin del pedido Vendedor 2y3
Generar orden de El vendedor de corroborar el pedido
5 venta genera una orden de venta. Vendedor 1, 2 y 3
Si el vendedor encuentra
Corregir artculos inconformidad del pedido con el
6 comprados cliente, procede a corregir el pedido. Vendedor 3y8
El vendedor enva la orden de venta al
gestor de facturacin para proceder
7 Enviar orden de venta con la emisin de factura. Vendedor 3
El gestor de facturacin hace revisin
de la orden de venta, que cumpla con Gestor de
los requisitos previos para su Facturacin
8 Revisar orden de venta facturacin 2y3
Si en la revisin de la factura observa Gestor de
algn error el gestor de facturacin Facturacin
9 Reenviar orden reenva la orden al vendedor. 3
El vendedor procede a revisar y
Revisar y corregir corregir la orden de venta, con o sin
10 orden ayuda del cliente. Vendedor 3
El gestor de facturacin al darle visto
bueno a la orden de venta procede a Gestor de
Identificar precios de identificar los precios de los Facturacin
11 productos productos listados. 8
El gestor de facturacin despus de
identificar precios procede a generar Gestor de
Generar comprobante el tipo de comprobante de pago Facturacin
12 de pago pedido. 4,5 y 6
El gestor de facturacin almacena los Gestor de
Almacenar registro del registros de cada comprobante de Facturacin
13 comprobante de pago pago realizada en el da. 7
El gestor de facturacin realiza una
Realizar una copia del copia del comprobante de pago para Gestor de
comprobante de pago enviarla al rea de caja para el Facturacin
14 y enviar a cobranza respectivo cobro del comprobante. 8y9
Si el cliente elige impresin
Generar impresin personalizada se genera y se imprime Gestor de
15 personalizada automticamente. facturacin 8Y9

25/11/2017
Gestin de Facturacin de Venta Pg. 6 de 41

1.1.5 Especificacin de Reglas de Negocio


Cdigo Regla del Negocio Descripcin
1 Factura por peticin de Se generar la factura por peticin del cliente.
cliente
2 Verificacin de datos del Se debe verificar que el cliente este registrado en el
cliente sistema.
3 Verificacin de la orden Se reenva al vendedor y pasa a ser anulado en caso
de venta no est correctamente rellenada.
4 Aceptacin de Solo se puede aceptar en 2 casos: errores en los datos del
refacturacin cliente y en la descripcin de la venta.
5 Plazo de Refacturacin Solo se podr refacturar hasta la fecha DD/MM/AAAA
establecida.

6 Descuento de factura Por cada compra se aplica un descuento del x% cuando la


cantidad de compra del producto sea mayor a un monto
Y.
7 Impresin de factura Se generan tres copias de la factura; blanca, amarilla y
rosada, se envan al rea de cobranza la blanca y la
amarilla, la rosada se deja para ser archivada y a primera
hora se entregan las facturas de la noche anterior.
8 Validacin de precios Antes de emitirse la factura debe validarse que no haya
precios negativos.
9 Envi de comprobante Una vez entregada la copia al rea de cobranza este
de pago al cliente entrega el respectivo comprobante de pago al cliente.

1.1.6 Especificacin de informacin

Informacin de cada actividad


Actividad Nombre de la informacin Atributos de la informacin
Comprobante de Pago Tipo de Comprobante, Cdigo del comprobante,
1,2,6,7,8,9 descripcin de venta, datos del cliente
Registro de Factura Informacin del comprobante, nmero de registro,
cantidad de comprobantes del tipo
correspondiente, estado, numero facturas
13,14,15 correctas, numero de facturas cambiadas.
Registro de productos Informacin orden de pedido, nmero de registro,
comprados cantidad de rdenes de pedido, estado, numero de
ordenes habilitadas, numero de ordenes
3 restringidas.
Pedido Numero de pedido, cantidad de productos estado
pedido, fecha, informacin del cliente, informacin
4 del vendedor
5,7,8,9,10 Orden de venta Cod orden de venta, estado , fecha
Producto Cod producto, nombre producto, precio, stock
3,6 mnimo, plazo de fabricacin

25/11/2017
Gestin de Facturacin de Venta Pg. 7 de 41

2.-Analisis de sistemas

2.1- Requerimientos del sistema de informacin

2.1.1.- Determinacin del alcance de sistema de informacin:


El subsistema de Gestin de Facturacin de Ventas se encarga de:

Revisar la orden de venta


Reenviar orden
Identificar los precios de los productos
Anular orden
Realizar descuento
Generar un tipo de comprobante de pago
Almacenar una copia del registro del comprobante.

Vendedor

Orden de
Informacin
pedido
Orden de pedido
Informacin
Gestor de
Cliente Facturaci Facturacin
Factura
Factura n

Se especifica el alcance del Sistema y se esboza un Diagrama de Contexto


(puede usar cuadros pictricos o puede ser explicado textualmente).

25/11/2017
Gestin de Facturacin de Venta Pg. 8 de 41

2.1.2.- Obtencin de los requerimientos:


Requerimientos funcionales:

Nmero Requerimiento Descripcin Prioridad


RF1 Confirmar el tipo de El sistema debe permitir la seleccin del tipo 5
comprobante a generar de comprobante de pago pedido por el
cliente a generar.
RF2 Enviar orden de venta El vendedor nos enviar una orden de venta 5
mediante el sistema, con los datos del
cliente y el del pedido.
RF3 Reenviar orden El sistema debe permitir al gestor de 1
facturacin poder reenviar la orden de venta
al no estar llenada correctamente.
RF4 Identificar detalle del El sistema debe identificar al producto 2
producto pedido para identificar su stock, precio y si
es que tiene algn descuento.
RF5 Generar comprobante El sistema debe generar el tipo de 5
de pago comprobante de pago elegido por el cliente
con los datos del cliente y del pedido.
RF6 Almacenar registro de El sistema debe almacenar los registros de 4
comprobante de pago cada comprobante generado en el da para
su contabilidad.
RF7 Generar copia del El sistema debe generar una copia del 3
comprobante y enviar comprobante y ser enviada
al rea de cobranza automticamente al rea respectiva para su
cobro.
RF8 Generar impresin Se generar una impresin personalizada 1
personalizada e de ser solicitada por el cliente y se imprimir
imprimir automticamente.
automticamente

Requerimientos no funcionales:

Nmero Requerimiento Descripcin Prioridad


RNF1 Copia de seguridad del El registro de los comprobantes de pago 5
sistema debe ser grabado en una copia de
seguridad cada 1 minuto.
RNF2 Funcionamiento 24 x 7 El sistema funcionara las 24x7 horas y con 3
conexin a internet.
RNF3 Acceso a la informacin Solo los usuarios con una cuenta y clave 5
determinadas pueden ingresar al sistema y
tener acceso a la informacin.
RNF4 Conexin con impresora El sistema debe poder conectarse con la 2
impresora a fin de imprimir las copias
generadas del comprobante.
RNF5 Base de datos El sistema debe poder conectarse a una 4
base de datos para guardar los registros.
RNF6 Debe ser fcil de usar, con ayuda de 3
Usabilidad interfaces intuitivas.

25/11/2017
Gestin de Facturacin de Venta Pg. 9 de 41

2.1.3.- Obtencin del modelo de casos de uso del sistema

1.- Caso de Uso del Sistema Generar orden de venta


2.- Descripcin del caso de uso
El sistema permite registrar los pedidos de los clientes.

3.- Actor(es)
Usuario del Pedido: Conformado por el actor cliente y el actor Vendedor.

4.- Precondiciones
Cliente registrado

5.- Postcondiciones
Enviar la orden de venta al gestor de facturacin.

6.- Pasos (Flujo de Eventos)


Nro Accin del Actor Respuesta del Sistema
1 Actor confirma el tipo de comprobante a El sistema registra el tipo de comprobante para
generar. ser enviado como dato en el envi de la orden
de venta generada.
2 Actor valida la informacin del pedido El sistema genera la orden de venta. Si se
verifica que no estn correctos los datos, se
contina con el paso 2.1.

7.- Flujo alternativo


2.1 Actor corrige captura de artculos El sistema actualiza los datos corregidos.
comprados.
8.- Requerimiento asociado

25/11/2017
Gestin de Facturacin de Venta Pg. 10 de 41

RF1,RF2

9.- Prototipo de interfaz de usuario


1

1.- Caso de Uso del Sistema Reenviar orden


2.- Descripcin del caso de uso
El sistema permite verificar si la orden est correctamente llenada y reenviarlo al vendedor para
su regeneracin.
3.- Actor(es)
Vendedor, Gestor de Facturacin

4.- Precondiciones
La orden de venta ha sido enviada al Gestor de Facturacin.

5.- Postcondiciones
Identificar precio de productos.

6.- Pasos (Flujo de Eventos)


Nro Accin del Actor Respuesta del Sistema
1 Gestor de facturacin revisa orden de El sistema verifica que la orden este
venta. correctamente llenada de acuerdo a precios, y
datos manejados por la empresa.
Si est correctamente llenado, ir a 2 y mostrar
informacin de conformidad, si algn dato no
concuerda ir a 2.1 mostrando la informacin de
incompleto, en cualquier otro caso, ir a 1.
2 Gestor de facturacin corrobora El sistema habilita una opcin de confirmacin
finalmente la orden de venta. de la orden de venta correctamente llenada.

7.- Flujo alternativo


2.1 El Gestor de facturacin reenva la El sistema permite el envo de la orden de
orden de venta para ser corregida. venta al vendedor.
2.2 El Vendedor corrige la orden de venta. El sistema permitir la actualizacin de datos
de la orden de venta y el reenvo de la misma.
8.- Requerimiento asociado
RF3
9.- Prototipo de interfaz de usuario
2

1.- Caso de Uso del Sistema Generar comprobante de pago


2.- Descripcin del caso de uso

25/11/2017
Gestin de Facturacin de Venta Pg. 11 de 41

El sistema permite generar el comprobante de pago con aceptacin del cliente.


3.- Actor(es)
Gestor de Facturacin
4.- Precondiciones
Orden de venta confirmada y verificada.

5.- Postcondiciones
Confirmacin de envo de copia del comprobante al rea de cobranza para su cobro y entrega al
cliente.
6.- Pasos (Flujo de Eventos)
Nro Accin del Actor Respuesta del Sistema
1 Gestor de facturacin ingresa el cdigo El sistema valida el cdigo e identifica el precio
de los productos del pedido. de los productos y sus respectivos descuentos.

2 Gestor ingresa datos exigidos del cliente El sistema permite el ingreso de los datos
para generar la boleta. exigidos, genera la boleta y lo registra
automticamente para luego almacenarlo en la
base de datos. Si se genera factura se contina
con el paso 2.1.
3 Gestor de facturacin selecciona opcin El sistema genera automticamente la copia del
de generar copia del comprobante de comprobante y mediante una opcin lo enva al
pago. rea de cobranza.

7.- Flujo alternativo


2.1 Gestor ingresa datos del cliente exigidos El sistema permite el ingreso de los datos
para generar la factura. exigidos, genera la factura y lo registra
automticamente para luego almacenarlo en la
base de datos y generar copia respectiva.
2.1 El gestor de facturacin visualizar la El sistema mostrar la opcin gestionar
opcin generar anulacin de factura anulacin como disponible y generar el
como una opcin. documento pertinente.

8.- Requerimiento asociado


RF4, RF5, RF6, RF7

9.- Prototipo de interfaz de usuario


3

1.- Caso de Uso del Sistema Identificar detalle del producto


2.- Descripcin del caso de uso
El sistema deber validar descuentos en los productos.

3.- Actor(es)
Gestor de facturacion

4.- Precondiciones
Orden de venta confirmada y verificada.
Pecio de productos identificados.
5.- Postcondiciones
Comprobante de pago registrado en el sistema.

6.- Pasos (Flujo de Eventos)


Nro Accin del Actor Respuesta del Sistema

25/11/2017
Gestin de Facturacin de Venta Pg. 12 de 41

1 El Gestor de Facturacin verificar Mediante una opcin se validarn los


validacin de descuentos. descuentos aplicables a los productos. Si se da
el caso de que no se validen los descuentos, se
sigue con el paso 1.1.
2 EL Gestor de Facturacin confirmar la Mediante una opcin el Gestor de facturacin
validacin de descuentos. confirmar que los descuentos han sido
validados.
7.- Flujo alternativo
1.1 El gestor anular el comprobante de El sistema permitir generar el respectivo
pago. documento correspondiente a la anulacin del
comprobante.
8.- Requerimiento asociado
RF4

9.- Prototipo de interfaz de usuario


4

1.- Caso de Uso del Sistema Generar impresin personalizada


2.- Descripcin del caso de uso
El sistema permitir generar la impresin personalizada con aceptacin del cliente.

3.- Actor(es)
Gestor de facturacin

4.- Precondiciones
Comprobante de pago almacenado.

5.- Postcondiciones
La impresin enviada al rea de cobranza ser la del tipo especificado.

6.- Pasos (Flujo de Eventos)


Nro Accin del Actor Respuesta del Sistema
1 El Gestor de facturacin seleccionar la Validar la opcin y mostrar al usuario la
opcin generar impresin personalizada. interfaz a llenar. Si el usuario duda y no se elige
la opcin personalizada se contina con el paso
1.1.
2 El Gestor de facturacin consultar con El sistema permitir ingresar los datos, generar
el cliente e ingresar los datos la impresin personalizada e imprimirla
personalizados del cliente. automticamente.
7.- Flujo alternativo
2.1 El Gestor de facturacin podr salir de la Se podr generar la impresin
opcin personalizada. automticamente.
8.- Requerimiento asociado
RF7, RF8

9.- Prototipo de interfaz de usuario


5

25/11/2017
Gestin de Facturacin de Venta Pg. 13 de 41

2.1.4.- Especificacin de la interfaz de usuario


Nmero 1
Propsito de la interface Para identificar al usuario que ingresa el sistema.
Grfica de la interface

Nmero 2
Propsito de la interface Revisar el tipo de comprobante a generar
Grfica de la interface

Nmero 3
Propsito de la interface Generar una orden de pedido para el cliente
Grfica de la interface

25/11/2017
Gestin de Facturacin de Venta Pg. 14 de 41

Nmero 4
Propsito de la interface Acceso a orden de pedido
Grfica de la interface

25/11/2017
Gestin de Facturacin de Venta Pg. 15 de 41

Nmero 5
Propsito de la interface Identificar precio de productos
Grfica de la interface

25/11/2017
Gestin de Facturacin de Venta Pg. 16 de 41

Nmero 6
Propsito de la interface Almacena registro de comprobante
Grfica de la interface

25/11/2017
Gestin de Facturacin de Venta Pg. 17 de 41

Los datos son correctos?

SI NO

Nmero 7
Propsito de la interface Generar facturar
Grfica de la interface
Nmero 8
Propsito de la interface Realizar copia del comprobante y enviar a cobranza
Grfica de la interface

Guardar y enviar

Nmero 9
Propsito de la interface Imprimir automticamente
Grfica de la interface

25/11/2017
Gestin de Facturacin de Venta Pg. 18 de 41

Editar Personalizacin Imprimir

2.2 Anlisis de los casos de uso:

2.2.1 Identificacin de clases asociadas a un caso de uso:

CU Generar orden de venta


GUI Generar orden de venta (interfaz)
CC Generar orden de venta (control)
Orden de venta (entidad)

CU Reenviar orden
GUI Reenviar orden (interfaz)
CC Reenviar orden (control)
Producto (entidad)
Trabajador (entidad)

CU Generar comprobante de pago


GUI Generar comprobante de pago (interfaz)
CC Generar comprobante de pago (control)
Producto (entidad)
Boleta (entidad)
Factura (entidad)
Registro de comprobante de pago (entidad)

CU Identificar detalle del producto


GUI Identificar detalle de producto (interfaz)
CC Identificar detalle de producto (control)
Producto (entidad)
Comprobante de pago (entidad)

CU Generar impresin personalizada


GUI Generar impresin personalizada (interfaz)
CC Generar impresin personalizada (control)
Comprobante de pago (entidad)
Registro de comprobante de pago (entidad)

25/11/2017
Gestin de Facturacin de Venta Pg. 19 de 41

Clases de control:

< < C o n tro l > >


< < C o n t ro l > >
C C G e n e ra r o rd e n d e v e n t a C C R e e n v i a r o rd e n

+ G ra b a r ti p o d e c o m p ro b a n te () : i n t + B u sc a r o rd e n d e v e n ta () : in t
+ In f o rm a c i o n d e p ro d u c to () : in t
+ V e ri fi c a r o rd e n d e v e n ta () : int
+ R e sp u e sta i n f o rm a c i o n () : int + E n v i a r o rd e n d e v e n ta () : in t
+ C o rre g i r o rd e n d e v e n ta () : in t
+ G ra b a r o rd e n d e v e n ta () : int
+ R e e n v i a r o rd e n d e v e n ta () : in t
+ In f o rm a r c o rro b o ra c i o n () : in t

< < C o n tro l > >


C C G e n e ra r c o m p ro b a n te d e p a g o
< < C o n tro l > >
C C Id e n ti f i c a r d e ta l l e d e p ro d u c to
+ V a l i d a r c o d i g o d e p ro d u c to () : int
+ R e sp u e sta c o d i g o d e p ro d u c to () : int
+ R e v i sa r d e sc u e n t o () : in t
+ S e l e c c i o n a r ti p o d e c o m p ro b a n t e b o l e ta ( : int
) + C o n fi rm a r a n u l a c i o n () : i n t
+ V a l i d a c o n fi rm a c i o n () : i n t
+ S e l e c c i o n a r ti p o d e c o m p ro b a n t e fa c t u ra : int
()

< < C o n tro l > >


C C G e n e ra r i m p re si n p e rso n a l i z a d a

+ V e ri fi c a r c o m p ro b a n te d e p a g o () : i n t
+ E j e c u t a e l i n g re so d e d a t o s () : in t
+ V a l i d a o p c i o n () : in t

Clases interfaz:

25/11/2017
Gestin de Facturacin de Venta Pg. 20 de 41

< < G U I> > < < G U I> >


G U I G e n e ra r o rd e n d e v e n ta G U I R e e n v i a r o rd e n

< < G U I> >


< < G U I> >
G U I G e n e ra r c o m p ro b a n te d e p a g o
G U I Id e n ti fi c a r d e ta l l e d e l p ro d u c to

< < G U I> >


G U I G e n e ra r i m p re si n p e rso n a l i z a d a

2.2.2 Descripcin de la interaccin de objetos:

Realizacin CU Generar orden de venta:

25/11/2017
Gestin de Facturacin de Venta Pg. 21 de 41

R e a l i z a c i o n C U G e n e ra r o rd e n d e v e n ta

:G U I G e n e ra r :C C G e n e ra r
:O rd e n d e
o rd e n d e o rd e n d e
v e n ta v e n ta v e n ta

C l i e n te T ra b a j a d o r

C o n fi rm a r ti p o d e
c o m p ro b a n te

In g re sa r ti p o d e c o m p ro b a n te A a d i r ti p o d e
G ra b a r ti p o d e c o m p ro b a n te ( ) c o m p ro b a n te a
g e n e ra rse ( )

M o stra r i n fo rm a c i o n d e
c o n fo rm i d a d

In g re sa r p e d i d o
V e ri fi c a r o rd e n d e v e n ta ( )
V e ri fi c a r i n fo rm a c i o n ( )

R e sp u e sta i n fo rm a c i o n ( )

a lt In fo rm a c i o n c o n fo rm e
M o stra r i n fo rm a c i o n ( )

A c e p ta r p e d i d o
G ra b a r o rd e n d e v e n ta ( )( ) C re a r c o d i g o d e o rd e n
d e v e n ta ( )

M o stra r i n fo rm a c i o n c o n fo rm e

In fo rm a c i o n i n c o fo rm e
In fo rm a c i o n i n c o rre c ta

In g re sa r i n fo rm a c i n a l te rn a ti v a

re f

R e a l i z a c i o n C U G e n e ra r o rd e n d e v e n ta ()

Realizacin CU Reenviar orden

25/11/2017
Gestin de Facturacin de Venta Pg. 22 de 41

R e a l i z a c i o n C U R e e n v i a r o rd e n

:G U I :C C
R e e n via r Re e n via r :P ro d u c t o : T ra b a j a d o r
o rd e n o rd e n

T ra b a j a d o r
V i su a l i z a r o rd e n d e v e n t a
B u sc a r o rd e n d e v e n ta ( )
V e ri f i c a r p ro d u c to ( )
I n f o rm a c i o n d e
p ro d u c to ( )

a lt I n f o rm a c i n i n c o n f o rm e
M o st ra r i n fo rm a c i o n i n c o f o rm e

V e ri f i c a r i n c o fo rm i d a d
E n v i a r o rd e n d e v e n ta ( )

R e c e p c i o n a r o rd e n d e v e n ta ( )

C o n fi rm a r e n v i o

C o rre g i r o rd e n d e v e n ta ( )

R e e n v i a r o rd e n d e v e n ta ( )

M o stra r a c tu a l i z a c i o n d e d a to s

I n fo rm a c i o n c o n f o rm e
M o st ra r i n fo rm a c i o n c o n fo rm e

C o rro b o ra r c o n f o rm o d i d a d
I n fo rm a r c o rro b o ra c i o n ( )
A v i sa r c o rro b o ra c i o n ( )

re f

R e a l i z a c i o n C U G e n e ra r c o m p ro b a n te d e p a g o ()

Realizacin CU Generar comprobante de pago

25/11/2017
Gestin de Facturacin de Venta Pg. 23 de 41

R e a l i z a c i o n C U G e n e ra r c o m p ro b a n te d e p a g o

:G U I G e n e ra r :C C G e n e ra r :R e g i stro d e
c o m p ro b a n t e c o m p ro b a n te :P ro d u c to :B o l e t a : F a c tu ra c o m p ro b a n t e d e
de pago de pago pago

T ra b a j a d o r
In g re sa r c o d i g o d e p ro d u c to s d e
o rd e n d e v e n ta
V a l i d a r c o d i g o d e p ro d u c to ( )
V e ri fi c a r c o d i g o d e p ro d u c to ( )
R e sp u e sta c o d i g o d e
p ro d u c to ( )

M o stra r d a to s d e l p ro d u c to

re f

R e a l i z a c i o n C U I d e n ti fi c a r d e ta l l e d e l p ro d u c to ()

alt G e n e ra r b o l e ta
R e g i stra r d a to s d e l d n i p a ra g e n e ra r
b o l e ta S e l e ccio n a r tip o d e
c o m p ro b a n te b o l e ta ( )
G e n e ra r b o l e ta ( )

A l m a c e n a r b o l e ta ( )

G e n e ra r c o p i a d e b o l e ta ( )
M o stra r c o n fi rm a c i o n d e c o p i a
d e l a b o l e ta

G e n e ra r fa c tu ra

R e g i stra r R U C p a ra g e n e ra r
fa c tu ra S e l e c c i o n a r ti p o d e
c o m p ro b a n t e fa c tu ra ( )

G e n e ra r f a c tu ra ( )

A l m a c e n a r fa c tu ra ( )

G e n e ra r c o p i a d e fa c tu ra ( )

M o stra r o p c i o n d e a n u l a c i n d e
fa c tu ra

M o stra r c o n f i rm a c i o n d e c o p i a
d e fa c tu ra

re f

R e a l i z a c i o n C U G e n e ra r i m p re si o n p e rso n a l i z a d a ()

Realizacin CU Identificar detalle del producto

25/11/2017
Gestin de Facturacin de Venta Pg. 24 de 41

R e a l i z a c i o n C U Id e n ti fi c a r d e ta l l e d e l p ro d u c to

:G U I Id e n ti fi c a r : C C Id e n ti fi c a r
:C o m p ro b a n te
d e ta l l e d e l d e ta l l e d e :::P ro d u c to
de pago
p ro d u c to p ro d u c to

T ra b a j a d o r
V e ri fi c a r v a l i d a c i o n d e
d e sc u e n to s( )
R e v i sa r d e sc u e n to s( )
V e ri fi c a r d e sc u e n to s( )

a lt D e sc u e n to s i n c o n fo rm e s M o stra r i n f o rm a c i o n
i n c o f o rm e

M o stra r o p c i o n d e a n u l a r
c o m p ro b a n te d e p a g o ( )

A cce d e a a n u la cio n ( )
C o n fi rm a r a n u l a c i o n ( )

M o stra r a n u l a c i n

D e sc u e n to s c o n fo rm e s

C o n fi rm a l a v a l i d a c i n d e
d e sc u e n to s
V a l i d a c o n fi rm a c i o n

R e g i st ra r d e sc u e n to a p l i c a b l e ( )
M o stra r re g i stro

re f

R e a l i z a c i o n C U G e n e ra r c o m p ro b a n te d e p a g o ()

Realizacin CU Generar impresin personalizada

25/11/2017
Gestin de Facturacin de Venta Pg. 25 de 41

R e a l i z a c i o n C U G e n e ra r i m p re si o n p e rso n a l i z a d a

:G U I G e n e ra r :C C G e n e ra r
i m p re si n i m p re si n :C o m p ro b a n te d e
:R e g i stro d e c o m p ro b a n te d e p a g o
pago
p e rso n a l i z a d a p e rso n a l i z a d a

T ra b a j a d o r
In g re sa e l c o d i g o d e
c o m p ro b a n t e d e p a g o V e ri fi c a r c o m p ro b a n te d e
pago( )
V e ri fi c a r c o m p rb a n te d e
pago( )
M o stra r i n fo rm a c i o n d e l
c o m p ro b a n te

alt Im p re si o n p e rso n a l i z a d a

c o n fi rm a i m p re si o n p e rso n a l i z a d a
V a lid a o p cio n ( )

A c c e d e a l re g i stro d e l c o m p ro b a n te ( )

M o stra r i n t e rfa z a l l e n a r

In g re sa d a to s p e rso n a l i z a d o s( ) E j e c u ta e l i n g re so d e
d a to s( )
V a lid a o p cio n
A d i c i o n a d a to s a l c o m p ro b a n te ( )

G e n e ra r i m p re si o n p e rso n a l i z a d a ( )
Im p re si o n c o rre c ta

Im p re si o n d i re c ta

R e c h a z a i m p re si n p e rso n a l i z a d a
V a lid a o p cio n ( )
Im p ri m i r d i re c ta m e n te ( )
Im p re si n c o rre c ta

2.3 Anlisis de clases

25/11/2017
Gestin de Facturacin de Venta Pg. 26 de 41

P e rso n a
- R u c /d n i : v a rc h a r(1 1 )
- n o m b re : v a rc h a r(2 0 )
- a p ellido : v a rc h a r(2 0 )
- te l e fo n o : v a rc h a r(1 3 )
- d i re c c i o n : v a rc h a r(3 0 )
- c o rre o : v a rc h a r(2 0 )
- fe c h a re g i stro : j a v a .u ti l .D a te

T ra b a j a d o r
C l i e n te R e g i stro d e c o m p ro b a n te d e p a g o
- C o d tra b a j a d o r : c h a r(8 )
- C o d c l i e n te : c h a r(8 ) - C a rg o : v a rc h a r(1 5 ) - C o d i g o d e re g i stro : c h a r(8 )
- to ta l p e d i d o s : i n t - E sta d o : bo ole an - C a n ti d a d d e c o m p ro b a n te s : int
- e sta d o : b oo lea n - fe c h a d e i n g re so : j a v a .u ti l .D a te - n u m e ro c o m p ro b a n te s h a b i l i ta d o s : int
+ R e c e p c i o n a r o rd e n d e v e n ta () : i n t - n u m e ro c o m p ro b a n te s re stri n g i d o s : int
1 ..1
+ N o ti fi c a r c o rro b o ra c i o n () : in t + A l m a c e n a r b o l e ta () : int
1 ..1 1 ..*
1 ..* + A l m a c e n a r fa c tu ra () : int
1 ..1 + A c c e d e a l re g i stro d e l c o m p ro b a n te () : i n t
O rd e n d e v e n ta + A d i c i o n a d a to s a l c o m p ro b a n t e () : int
- N u m e ro o rd e n : in t + G e n e ra r i m p re si o n p e rso n a l i z a d a () : int
- E sta d o o rd e n : ch a r + Im p ri m i r d i re c ta m e n te () : int
- Fe ch a : j a v a .u ti l .D a te
1 ..1
- C a n ti d a d d e p ro d u c to s : in t
1 ..*
- O b se rv a c i o n e s : ch a r
+ A a d i r ti p o d e c o m p ro b a n te a g e n e ra rse ( : i n t C o m p ro b a n te d e p a g o
) - C o d C o m p ro b a n te p a g o : c h a r(1 0 )
+ V e ri fi c a r i n fo rm a c i o n () : int - E sta d o : b oo lea n 1 ..*
+ C re a r c o d i g o d e o rd e n d e v e n ta () : int - Fe ch a : j a v a .u ti l .D a te
+ V e ri fi c a r c o m p rb a n te d e p a g o () : i n t
P ro d u c to -c o m p ro b a n te
1 ..* + R e g i stra r d e sc u e n to a p l i c a b l e () : i n t
- c o d p ro d o rd e n : c h a r(8 )
- c a n ti d a d : lo ng

1 ..*

P ro d u c to
F a c t u ra
- C o d p ro d u c to : c h a r(8 ) B o l e ta
- N ro fa c tu ra : c h a r(1 0 )
- N o m b re p ro d u c to : v a rc h a r(2 0 ) - N ro b o l e ta : c h a r(1 0 )
- S u b to ta l : int
- P re c i o : do ub le
- IG V : int + G e n e ra r b o l e ta () : in t
- S to c k m i n i m o : lo n g
- F e ch a C a n ce la cio n : j a v a .u ti l .D a te + G e n e ra r c o p i a d e b o l e ta () : i n t
+ V e ri fi c a r c o d i g o d e p ro d u c to () : i n t
+ G e n e ra r fa c tu ra () : in t
+ V e ri fi c a r d e sc u e n to () : in t
+ G e n e ra r c o p i a d e fa c tu ra () : i n t
+ V e ri fi c a r p ro d u c to () : in t

25/11/2017
Gestin de Facturacin de Venta Pg. 27 de 41

2.4 Anlisis de paquetes

C U Id e n ti fi c a r d e t a l l e d e l p ro d u c to C U G e n e ra r i m p re si o n p e rso n a l i z a d a

C U R e e n v i a r o rd e n
C U G e n e ra r c o m p ro b a n te d e p a g o

C U G e n e ra r o rd e n d e v e n ta
|

3.- DISEO DE SISTEMA

3.1 Definicin de arquitectura del sistema


3.1.1 Definicin de niveles de arquitectura

T e rm i n a l d e l V e n d e d o r

HT T P
T C P /I P JDB C
S e rv i d o r d e B a se d e d a to s
S e rv i d o r W e b A p lica cio n e s

HT T P

T e rm i n a l G e sto r d e
F a c tu ra c i o n

25/11/2017
Gestin de Facturacin de Venta Pg. 28 de 41

3.1.2 Identificacin de subsistemas de diseo

Subsistema Funcionalidad Tipo


Generar orden de venta.- Permite registrar Especifico
los pedidos de los clientes previamente
registrados y enviar orden de venta al
gestor de facturacin.

Reenviar orden.- Permite verificar si la Especifico


orden est correctamente llenada y
reenviarlo al vendedor para su
regeneracin.

Generar comprobante de pago.- Permite Especifico


generar el comprobante de pago con
Gestin de facturacin aceptacin del cliente, teniendo la orden de
venta ya confirmada y corroborada.

Identificar detalle del producto.- Permite Especifico


validar descuentos en los productos y
agregarlos en el comprobante de pago.

Generar impresin personalizada.- Especifico


Permite generar la impresin personalizada
con aceptacin del cliente.

3.1.3 Identificacin de requerimientos de diseo y especificaciones de


diseo y construccin

Hardware Procesador Intel core i3.


1 RAM DDR de 512MB.
Monitor con Resolucin mnimo 1024x768.
Disco duro de 100 GB.

Software Windows 7 o superior.


Windows Server 2008 o superior.
Java Development Kit (JDK) 7 Update 10 (o superior) o
JDK 8.
MySQL 5.
Comunicaciones Protocolos TCP/IP

3.2 Diseo de la arquitectura de soporte


3.2.1 Diseo de Subsistemas de Soporte

No aplica.

25/11/2017
Gestin de Facturacin de Venta Pg. 29 de 41

3.3 Diseo de casos de uso reales


3.3.1 Identificacin de clases asociadas a un caso de uso

CU Generar orden de venta


GUI Generar orden de venta (interfaz)
CcGenerarOrdenDeVentaServlet (control)
Orden_de_ventaBean (entidad)

CU Reenviar orden
GUI Reenviar orden (interfaz)
CcReenviarOrden (control)
ProductoBean (entidad)
TrabajadorBean (entidad)

CU Generar comprobante de pago


GUI Generar comprobante de pago (interfaz)
CcGenerarComprobanteDePagoServlet (control)
ProductoBean (entidad)
BoletaBean (entidad)
FacturaBean (entidad)
Registro_de_comprobante_de_pagoBean (entidad)

CU Identificar detalle del producto


GUI Identificar detalle del producto (interfaz)
CcIdentificarDetalleDelProductoServlet (control)
ProductoBean (entidad)
Comprobante_de_pagoBean (entidad)

CU Generar impresion personalizada


GUI Generar impresion personalizada (interfaz)
CcGenerarImpresionPersonalizadaServlet (control)
ProductoBean (entidad)
Comprobante_de_pagoBean (entidad)
Registro_de_comprobante_de_pagoBean (entidad)

25/11/2017
Gestin de Facturacin de Venta Pg. 30 de 41

3.3.2 Diseo de la realizacin de los casos de uso

CU Generar orden de venta

:G U I G e n e ra r :C C G e n e ra r
o rd e n d e o rd e n d e :O rd e n d e v e n ta B e a n
v e n ta v e n ta S e rv l e t

T ra b a j a d o r

In g re sa r ti p o d e c o m p ro b a n te A a d i r ti p o d e
G ra b a r ti p o d e c o m p ro b a n te ( ) c o m p ro b a n te a
g e n e ra rse ( )

M o stra r i n fo rm a c i o n d e
c o n fo rm i d a d

In g re sa r p e d i d o
V e ri fi c a r o rd e n d e v e n ta ( )
V e ri fi c a r i n fo rm a c i o n ( )

R e sp u e sta i n fo rm a c i o n ( )

a lt In fo rm a c i o n c o n fo rm e
M o stra r i n fo rm a c i o n

G ra b a r o rd e n d e v e n ta ( ) C re a r c o d i g o d e o rd e n
d e v e n ta ( )

M o stra r i n fo rm a c i o n c o n fo rm e

In fo rm a c i o n i n c o fo rm e
In fo rm a c i o n i n c o rre c ta

In g re sa r i n fo rm a c i n a l te rn a ti v a

re f

R e a l i z a c i o n C U G e n e ra r o rd e n d e v e n ta ()

25/11/2017
Gestin de Facturacin de Venta Pg. 31 de 41

CU Reenviar orden

:G U I :
Re e n via r :C C R e e n v i a r o rd e n S e rv l e t P ro d u c to B e :T ra b a j a d o rB e a n
o rd e n an

T ra b a j a d o r
V i su a l i z a r o rd e n d e v e n ta
B u sc a r o rd e n d e v e n ta ( )
V e ri f i c a r p ro d u c to ( )
In fo rm a c i o n d e
p ro d u c to ( )

alt In fo rm a c i n i n c o n fo rm e
M o st ra r i n fo rm a c i o n i n c o fo rm e

V e ri f i c a r i n c o fo rm i d a d
E n v i a r o rd e n d e v e n ta ( )

R e c e p c i o n a r o rd e n d e v e n ta ( )

C o n f i rm a r e n v i o

C o rre g i r o rd e n d e v e n ta ( )

R e e n v i a r o rd e n d e v e n ta ( )
M o st ra r a c tu a l i z a c i o n d e d a to s

In fo rm a c i o n c o n fo rm e
M o st ra r i n fo rm a c i o n c o n fo rm e

C o rro b o ra r c o n fo rm o d i d a d
In fo rm a r c o rro b o ra c i o n ( )
N o ti fi c a r c o rro b o ra c i o n ( )

re f

R e a l i z a c i o n C U G e n e ra r c o m p ro b a n te d e p a g o ()

25/11/2017
Gestin de Facturacin de Venta Pg. 32 de 41

CU Generar comprobante de pago


: G U I G e n e ra r : C C G e n e ra r : R e g i stro d e
c o m p ro b a n te c o m p ro b a n t e : P ro d u c t o B e a n :B o l e ta B e a n : F a c t u ra B e a n c o m p ro b a n te d e
de pago d e p a g o S e rv l e t pagoBean

T ra b a j a d o r
I n g re sa r c o d i g o d e p ro d u c to s d e
o rd e n d e v e n t a
V a l i d a r c o d i g o d e p ro d u c t o ( )
V e ri fi c a r c o d i g o d e p ro d u c t o ( )

R e sp u e st a c o d i g o d e
p ro d u c to ( )

M o st ra r d a t o s d e l p ro d u c t o

re f

R e a l i z a c i o n C U I d e n t i f i c a r d e t a l l e d e l p ro d u c t o ()

a lt G e n e ra r b o l e ta
R e g i st ra r d a t o s d e l d n i p a ra g e n e ra r
b o l e ta S e l e c c i o n a r ti p o d e
c o m p ro b a n te b o l e ta ( )
G e n e ra r b o l e t a ( )

A l m a ce n a r b o le ta ( )

G e n e ra r c o p i a d e b o l e ta ( )
M o stra r c o n fi rm a c i o n d e c o p i a
d e la b o l e ta

G e n e ra r f a c tu ra

R e g i st ra r R U C p a ra g e n e ra r
fa c tu ra S e l e ccio n a r tip o d e
c o m p ro b a n t e f a c t u ra ( )

G e n e ra r fa c tu ra ( )

A l m a c e n a r fa c tu ra ( )

G e n e ra r c o p i a d e f a c tu ra ( )

M o st ra r o p c i o n d e a n u l a c i n d e
fa c tu ra

M o stra r c o n fi rm a c i o n d e c o p i a
d e fa c t u ra

re f

R e a l i z a c i o n C U G e n e ra r i m p re si o n p e rso n a l i z a d a ()

25/11/2017
Gestin de Facturacin de Venta Pg. 33 de 41

CU Identificar detalle del producto

:G U I Id e n ti fi c a r : C C Id e n ti fi c a r :
:C o m p ro b a n te
d e ta l l e d e l d e ta l l e d e P ro d u c to B e
de pagoBean
p ro d u c to p ro d u c to S e rv l e t an

T ra b a j a d o r
V e ri fi c a r v a l i d a c i o n d e
d e sc u e n to
R e v i sa r d e sc u e n to ( )
V e ri fi c a r d e sc u e n to ( )

a lt D e sc u e n to s i n c o n fo rm e s M o stra r i n fo rm a c i o n
i n c o fo rm e
M o stra r o p c i o n d e a n u l a r
c o m p ro b a n te d e p a g o

A cce d e a a n u la cio n ( )
C o n fi rm a r a n u l a c i o n ( )

M o stra r a n u l a c i n

D e sc u e n to s c o n fo rm e s

C o n fi rm a l a v a l i d a c i n d e
d e sc u e n to s
V a l i d a c o n fi rm a c i o n ( )
R e g i stra r d e sc u e n to a p l i c a b l e ( )
M o stra r re g i stro

re f

R e a l i z a c i o n C U G e n e ra r c o m p ro b a n te d e p a g o ()

25/11/2017
Gestin de Facturacin de Venta Pg. 34 de 41

CU Generar impresin personalizada


:G U I G e n e ra r
: C C G e n e ra r i m p re si n : C o m p ro b a n t e d e : R e g i st ro d e c o m p ro b a n te d e
i m p re si n
p e rso n a l i z a d a S e rv l e t pagoBean pagoBean
p e rso n a l i z a d a

T ra b a j a d o r
In g re sa e l c o d i g o d e
c o m p ro b a n t e d e p a g o V e ri f i c a r c o m p ro b a n t e d e
pago( )
V e ri fi c a r c o m p rb a n t e d e
pago( )
M o st ra r i n f o rm a c i o n d e l
c o m p ro b a n te

alt Im p re si o n p e rso n a l i z a d a

c o n fi rm a i m p re si o n p e rso n a l i z a d a
V a lid a o p cio n ( )

A c c e d e a l re g i st ro d e l c o m p ro b a n te ( )

M o stra r i n te rfa z a l l e n a r

I n g re sa d a to s p e rso n a l i z a d o s( ) E j e c u ta e l i n g re so d e
d a to s( )
V a lid a o p cio n
A d i c i o n a d a to s a l c o m p ro b a n t e ( )

G e n e ra r i m p re si o n p e rso n a l i z a d a ( )
I m p re si o n c o rre c ta

Im p re si o n d i re c t a

R e c h a z a i m p re si n p e rso n a l i z a d a
V a lid a o p cio n ( )
Im p ri m i r d i re c ta m e n te ( )
I m p re si n c o rre c ta

25/11/2017
Gestin de Facturacin de Venta Pg. 35 de 41

3.4 Diseo de clases

< < S e rv l e tC l a ss> >


< < S e rv l e tC l a ss> > C c R e e n v i a rO rd e n
C c G e n e ra rO rd e n V e n ta
+ B u sc a r o rd e n d e v e n ta ()
+ G ra b a r ti p o d e c o m p ro b a n te () + In fo rm a c i o n d e p ro d u c to ()
+ R e sp u e sta i n f o rm a c i o n () + E n v i a r o rd e n d e v e n t a () : int
+ V e ri fi c a r o rd e n d e v e n t a () + C o rre g i r o rd e n d e v e n ta () : int
+ G ra b a r o rd e n d e v e n ta () : in t + R e e n v i a r o rd e n d e v e n ta () : int
+ i n i t (j a v a x . se rv l e t. : vo id + In fo rm a r c o rro b o ra c i o n () : int
S e rv l e tC o n fi g c o n f i g ) + i n i t (j a v a x .se rv l e t. : vo id
S e rv l e tC o n fi g c o n fi g )
+ d e st ro y () : vo id
+ d o G e t (j a v a x . se rv l e t. h ttp . : vo id + d e stro y () : vo id
H ttp S e rv l e tR e q u e st re q , j a v a x . se rv l e t. + d o G e t (j a v a x .se rv l e t. h ttp . : vo id
h ttp . H ttp S e rv l e tR e sp o n se re s) H ttp S e rv l e t R e q u e st re q , j a v a x .se rv l e t.
h ttp .H ttp S e rv l e tR e sp o n se re s)
+ d o P u t (j a v a x .se rv l e t.h tt p . : vo id
H ttp S e rv l e tR e q u e st re q , j a v a x . se rv l e t. + d o P u t (j a v a x .se rv l e t .h tt p . : vo id
h ttp . H ttp S e rv l e tR e sp o n se re s) H ttp S e rv l e t R e q u e st re q , j a v a x .se rv l e t.
h ttp .H ttp S e rv l e tR e sp o n se re s)
+ d o P o st (j a v a x .se rv l e t .h tt p . : vo id
H ttp S e rv l e tR e q u e st re q , j a v a x . se rv l e t. + d o P o st (j a v a x . se rv l e t .h ttp . : vo id
h ttp . H ttp S e rv l e tR e sp o n se re s) H ttp S e rv l e t R e q u e st re q , j a v a x .se rv l e t.
h ttp .H ttp S e rv l e tR e sp o n se re s)

< < S e rv l e tC l a ss> >


C c G e n e ra rC o m p ro b a n t e P a g o
< < S e rv l e t C l a ss> >
+ V a l i d a r c o d i g o d e p ro d u c to () C c Id e n t i f i c a rD e ta l l e P ro d u c to
+ R e sp u e sta c o d i g o d e p ro d u c t o ()
+ S e l e c c i o n a r ti p o d e c o m p ro b a n t e b o l e ta (
+ R e v i sa r d e sc u e n t o ()
)
+ C o n fi rm a r a n u l a c i o n ()
+ S e l e c c i o n a r ti p o d e c o m p ro b a n t e fa c tu ra + V a l i d a c o n fi rm a c i o n ()
()
+ i n i t (j a v a x .se rv l e t . : void
+ i n i t (j a v a x .se rv l e t. : void S e rv l e t C o n f i g c o n f i g )
S e rv l e tC o n fi g c o n fi g )
+ d e st ro y () : void
+ d e stro y () : void + d o G e t (j a v a x . se rv l e t.h tt p . : void
+ d o G e t (j a v a x .se rv l e t. h ttp . : void H tt p S e rv l e tR e q u e st re q , j a v a x .se rv l e t.
H t tp S e rv l e t R e q u e st re q , j a v a x .se rv l e t. h t tp .H t tp S e rv l e tR e sp o n se re s)
h tt p .H tt p S e rv l e tR e sp o n se re s)
+ d o P u t (j a v a x .se rv l e t.h tt p . : void
+ d o P u t (j a v a x .se rv l e t .h tt p . : void H tt p S e rv l e tR e q u e st re q , j a v a x .se rv l e t.
H t tp S e rv l e t R e q u e st re q , j a v a x .se rv l e t. h t tp .H t tp S e rv l e tR e sp o n se re s)
h tt p .H tt p S e rv l e tR e sp o n se re s)
+ d o P o st (j a v a x .se rv l e t.h t tp . : void
+ d o P o st (j a v a x .se rv l e t .h ttp . : void H tt p S e rv l e tR e q u e st re q , j a v a x .se rv l e t.
H t tp S e rv l e t R e q u e st re q , j a v a x .se rv l e t. h t tp .H t tp S e rv l e tR e sp o n se re s)
h tt p .H tt p S e rv l e tR e sp o n se re s)

< < S e rv l e tC l a ss> >


C c G e n e ra rI m p re si o n P e rso n a l i z a d a

+ V e ri fi c a r c o m p ro b a n t e d e p a g o ()
+ E j e c u t a e l i n g re so d e d a t o s ()
+ V a l i d a o p c i o n ()
+ i n i t (j a v a x .se rv l e t. : vo id
S e rv l e tC o n fi g c o n fi g )
+ d e stro y () : vo id
+ d o G e t (j a v a x .se rv l e t. h ttp . : vo id
H t tp S e rv l e t R e q u e st re q , j a v a x .se rv l e t.
h tt p .H tt p S e rv l e tR e sp o n se re s)
+ d o P u t (j a v a x .se rv l e t .h tt p . : vo id
H t tp S e rv l e t R e q u e st re q , j a v a x .se rv l e t.
h tt p .H tt p S e rv l e tR e sp o n se re s)
+ d o P o st (j a v a x .se rv l e t .h ttp . : vo id
H t tp S e rv l e t R e q u e st re q , j a v a x .se rv l e t.
h tt p .H tt p S e rv l e tR e sp o n se re s)

25/11/2017
Gestin de Facturacin de Venta Pg. 36 de 41

< < G U I> > < < G U I> >


G U I G e n e ra r o rd e n d e v e n ta G U I R e e n v i a r o rd e n

< < G U I> >


< < G U I> >
G U I I d e n ti fi c a r d e ta l l e d e l p ro d u c to
G U I G e n e ra r c o m p ro b a n t e d e p a g o

< < G U I> >


G U I G e n e ra r i m p re si o n p e rso n a l i z a d a

G u i G e n e ra rO rd e n D e
V e n ta J S P

G u i R e e n v i a rO rd e n J S
P
G u i G e n e ra rC o m p ro b
a n te D e P a g o J S P G u i I d e n ti fi c a rD e ta l l e
D e l P ro d u c to J S P G u i G e n e ra rI m p re si o n
P e rso n a l i z a d a J S P

25/11/2017
Gestin de Facturacin de Venta Pg. 37 de 41

3.5 Diseo fsico de datos


3.5.1 Diseo del modelo fsico de datos
Persona
Ruc/dni varchar(11) <pk>
nombre varchar(20)
apellido varchar(20)
telefono varchar(13)
direccion varchar(30)
correo varchar(20)
fecha registro timestamp

Cliente Trabajador
Ruc/dni varchar(11) <pk,fk2> Ruc/dni varchar(11) <pk,fk>
Cod cliente char(8) <pk> Cod trabajador char(8) <pk>
Numero orden integer <fk1> Cargo varchar(15) Registro de comprobante de pago
total pedidos integer Estado smallint Codigo de registro char(8) <pk>
estado smallint fecha de ingreso timestamp Cantidad de comprobantes integer
numero comprobantes habilitados integer
numero comprobantes restringidos integer

Orden de venta
Numero orden integer <pk>
Ruc/dni varchar(11) <fk>
Cod trabajador char(8) <fk>
Estado orden char(1) Comprobante de pago
Fecha timestamp
Cantidad de productos integer Cod Comprobante pago char(10) <pk>
Observaciones char(1) Codigo de registro char(8) <fk1>
Ruc/dni varchar(11) <fk2>
Cod trabajador char(8) <fk2>
Producto-comprobante Estado smallint
Cod producto char(8) <pk,fk1> Fecha timestamp
Cod Comprobante pago char(10) <pk,fk2>
cod prodorden char(8)
cantidad integer

Factura
Producto Boleta
Cod Comprobante pago char(10) <pk,fk>
Cod producto char(8) <pk> Cod Comprobante pago char(10) <pk,fk>
Nro factura char(10) <pk>
Nombre producto varchar(20) Nro boleta char(10) <pk>
Sub total integer
Precio numeric
IGV integer
Stock minimo integer
Fecha Cancelacion timestamp

25/11/2017
Gestin de Facturacin de Venta Pg. 38 de 41

3.5.2 Optimizacin del modelo fsico de datos

Nro Tabla Cantidad de Tamao del Crecimiento Tipo de


registros anual registro anual (%) acceso
1 Persona 600 122 Bytes 25 Select, update,
insert
2 Cliente 560 21 Bytes 20 Select, update,
insert
3 Trabajador 2 32 Bytes 5 Select, update,
insert
4 Orden de venta 600 21 Bytes 20 Select, update,
insert
5 Pedido 900 13 Bytes 25 Select, insert
6 Boleta 300 80 Bytes 15 Select, update,
insert
7 Factura 400 90 Bytes 20 Select, update,
insert
8 Registro de 12 20 Bytes 0 Select, insert
comprobante de pago
9 Producto 240 52 Bytes 25 Select, update,
insert
10 Producto-Orden 4500 16 Bytes 25 Select, insert

3.5.3 Especificacin de la distribucin de datos

Base de datos: Facturacin


Tabla: Toda la lista de tablas
Nodo: Servidor de BD en Facturacin BD1
3.6 Generacin de especificaciones de construccin
3.6.1 Especificacin del entorno de construccin

- Procesador Intel core i3


- Disco duro de 100 GB
Hardware
- 1 RAM DDR de 512MB
- Monitor con Resolucin mnimo 1024x768
Sistema Operativo Windows 8.1
Herramientas de Construccin Java
Base de Datos MySQL 5.
Software de aplicaciones NetBeans
Servidor WEB Apache Tomcat 8

CONTENIDO DE CADA CAMPO

Hardware : Caractersticas del Servidor en la cual se desarrollara


Sistema Operativo : Sistema Operativo del Servidor
Herramientas de Construccin: Lenguajes de Programacin que se usara para la
codificacin.
Base de Datos : Nombre del gestor de Base de Datos que se usara para la construccin.
Software de Aplicaciones: Nombre del Software que se usara para el Desarrollo en Entorno
WEB (Jbuilder, Java Webserver, etc.)
Servidor WEB : Nombre del Software para la Web (Apache, Planet, etc.)

25/11/2017
Gestin de Facturacin de Venta Pg. 39 de 41

3.6.2 Definicin de componentes y subsistemas de construccin

3.6.3 Elaboracin de especificaciones de construccin

Nombre del Componente ESCOGERTIPODEFACTURACIONJSP


Tipo de Componente JSP
Se encarga de seleccionar el tipo de facturacin que desea el
Descripcin cliente

Este componente se encarga de la realizacin de la pantalla y la


Especificacin del componente relacin de esta con el servlet Seleccin Tipo

Nombre del Componente IDENTIFICAPRECIOSSJSP


Tipo de Componente JSP

Descripcin Se encarga de la identificacion de los precios de los productos

Este componente se encarga de la realizacin de la pantalla y la


Especificacin del componente relacin de esta con el servlet Gestor precios

Nombre del Componente ACCESOAORDENDEVENTASJSP


Tipo de Componente JSP

Descripcin Se encarga de la pantalla Registro de productos

25/11/2017
Gestin de Facturacin de Venta Pg. 40 de 41

Este componente se encarga de la realizacin de la pantalla y la


Especificacin del componente relacin de esta con el servlet Gestor Registro

Nombre del Componente GENERACOMPROBANTEJSP


Tipo de Componente JSP

Descripcin Se encarga de generar el comprobante de pago

Este componente se encarga de la realizacin de la pantalla y la


Especificacin del componente relacin de esta con el servlet Gestor comprobante

Nombre del Componente SELECCIONTIPOSERVLET


Tipo de Componente JavaServlet
Se encarga de controlar las revisiones de los tipos en las tablas
Tipo_Facturacion y Periodo programado
Descripcin Especificacin del componente
Este componente se encarga de la realizacin de la pantalla y la
relacin de esta con el servlet Genera
Especificacin del componente comporbante

Nombre del Componente GESTORREGISTROSERVLET


Tipo de Componente JavaServlet
Se encarga de controlar las revisiones de los registros en las
tablas T_REGISTROS y Periodo programado
Descripcin Especificacin del componente

Este componente se encarga de leer y actualizar los datos de la


Especificacin del componente tabla T_REGISTROS

Nombre del Componente GESTORPRECIOSSERVLET


Tipo de Componente JavaServlet
Se encarga de controlar las revisiones de los precios en las
tablas PRECIOS y Periodo programado
Descripcin Especificacin del componente

Este componente se encarga de leer y actualizar los datos de la


Especificacin del componente tabla PRECIOS, CODIGO_PRECIO

Nombre del Componente GESTORCOMPROBANTESERVLET


Tipo de Componente JavaServlet
Se encarga de controlar las revisiones de los precios en las
tablas REGISTRO_COMPROBANTE y Periodo
Descripcin programado Especificacin del componente

Este componente se encarga de leer y actualizar los datos de la


Especificacin del componente REGISTRO_COMPROBANTE y CONT_PRECIOS

Nombre del Componente Catalogo_de_productosENTITYBEAN_CMP


Tipo de Componente EntityBean_CMP
Descripcin Tabla de Catlogo de productos en la Base de Datos
Este componente se trata de la tabla Catlogo de productos
Especificacin del componente
con permiso de solo lectura

25/11/2017
Gestin de Facturacin de Venta Pg. 41 de 41

Nombre del Componente ProductoENTITYBEAN_CMP


Tipo de Componente EntityBean_CMP
Descripcin Tabla de Producto en la Base de Datos
Este componente se trata de la tabla Producto con permiso de
Especificacin del componente
solo lectura

Nombre del Componente ClienteENTITYBEAN_CMP


Tipo de Componente EntityBean_CMP
Descripcin Tabla de Cliente en la Base de Datos
Este componente se trata de la tabla Cliente que puede
Especificacin del componente
ser solo para lectura

25/11/2017

You might also like