Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ANTHONY URZOLA
(08117079)
MANUEL CANTILLO
(08117159)
VALENTIN PEREZ
(07117124)
VICTOR SANTIZ
(08117201)
PROGRAMA
AÑO
2009
Cartagena - Bolívar
1
SOLUCION INFORMATICA PARA LA GESTION Y
COMERCILIZACION DE PRODUCTOS Y SERVICIOS QUE OFRECE
LA MICROEMPRESA IMPRESIONES 2000.
ANTHONY URZOLA
(08117079)
MANUEL CANTILLO
(08117159)
VALENTIN PEREZ
(07117124)
VICTOR SANTIZ
(08117201)
TUTOR
GRUPO
IV-A
PROGRAMA
TECNOLOGÍA EN SISTEMAS DE INFORMACION
AÑO
2009
2
INTRODUCCIÓN
Hoy resulta muy difícil imaginar un mundo sin computadoras. La idea de una
sociedad totalmente informatizada, que muchos consideraban una mera
fantasía, se ha transformado en pocos años en realidad, al mismo tiempo que
la tecnología ha avanzado y ha podido ser aplicada a diversos ámbitos de la
ciencia y la vida cotidiana. Introducir una tarjeta magnética en un cajero
automático y conseguir que este nos de dinero resulta un buen ejemplo para
ilustrar esta compleja dependencia a la que nos hemos acostumbrados.
Todo empezó hace casi dos décadas. El año 1981 no parece, a simple vista,
estar relacionado con ningún acontecimiento importante. Sin embargo, es una
fecha para recordar. En ese año se fabrico la primera computadora personal, lo
que supuso el inicio de una revolución tecnológica cuya magnitud solo puede
compararse ala invención de la rueda o de la máquina de vapor.
3
En este proyecto hemos aplicado cada uno de los conceptos de diseño y
programación de software, análisis de requerimientos funcionales y no
funcionales, realización de casos de usos, diagrama de clases, de actividad y
de secuencias de las entidades relacionadas con la microempresa impresiones
2000. Sin embargó con la asesoría de los profesores encargados de las
diferentes asignaturas que se pueden ver involucradas en dicho proyecto.
4
TABLA DE CONTENIDO
6
1. PLANTEAMIENTO DEL PROBLEMA
7
En ocasiones se le incumple al cliente porque se acabo la materia prima y no
se habían percatado, porque no se lleva un respectivo control de la utilización
de esta. Al no llevar un correcto almacenamiento del control de los pedidos,
resulta que no se sabe para cuando el cliente lo necesita. Ocasionando
sensación de irresponsabilidad, clientes insatisfechos y perdida de los últimos.
8
1.2 FORMULACIÓN
9
1.3 Objetivos
10
1.4 Justificación
Esta investigación es muy viable ya que contamos con el apoyo y respaldo del
jefe-propietario de la microempresa impresiones 2000 y además con la
asesoría de los profesores de las diferentes asignaturas que se pueden ver
involucradas en dicha investigación.
11
Para nosotros como futuros tecnólogos nos permitirá obtener la experiencia
necesaria para la solución de este tipo de problemas en empresas, ya que esto
es lo que esta predominando hoy en día en el mercado laboral, además nos
permitirá adquirir nuevos conocimientos que nos ayudaran en el campo laboral,
como lo es el “trabajar en equipo” y al tener una buena proyección hacia el
futuro.
12
2. MARCO TEORICO
Microempresa:
13
La materia prima es utilizada principalmente en las empresas industriales que
son las que fabrican un producto. Las empresas comerciales manejan
mercancías, son las encargadas de comercializar los productos que las
empresas industriales fabrican.
Como otro concepto importante lo que se entiende por pedido, es una petición
o encargo hecho a un fabricante, vendedor o autoridad pública, este se
puede decir que va tomado de la mano con servicio el cual es un conjunto de
actividades que buscan responder a las necesidades de un cliente.
Para uno emplear un buen control se necesitan una serie de pasos los cuales
son:
14
Corrección de fallas y error: el control debe detectar los errores de
planeación, organización y dirección.
Tiene que prevenir errores futuros: así como puede detectar los errores
actuales un control debe tener la capacidad de detectar errores futuros.
15
La comercialización este concepto encierra aquello que los clientes
desean de guía para lo que se produce y se ofrece.
Utilidad de posesión significa tener un producto y tener el derecho de
usarlo o consumirlo.
Utilidad de tiempo significa disponer del producto cuando el cliente lo
desee.
Utilidad de lugar significa disponer del producto donde el cliente lo
desee.
16
“ingeniería de sistemas” La "ingeniería" hace énfasis en la aplicación de
conceptos cuantitativos a problemas concretos; y "sistema" describe su
tendencia a analizar problemas desde un punto de vista global. La Ingeniería
de Sistemas se ha extendido como una disciplina que hace énfasis en la
aplicación de las nuevas técnicas de investigación de operaciones, ya que
utilizan modelos matemáticos que describen las interacciones entre los
componentes del sistema.
hace posible, entre otras cosas, que un tomador de decisiones genere una
proyección financiera a partir de los datos que contiene un estado de
resultados o un balance general de un año base; salida, es la capacidad de un
Sistema para sacar la información procesada o datos de entrada al exterior.
Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas
magnéticas, la voz y los plotters, entre otros. La salida de un Sistema de
Información puede constituir la entrada a otro Sistema.
Entradas:
18
Proceso:
Ventas.
Cotizaciones.
Devoluciones.
Almacenamiento:
Cotizaciones.
Venta.
Usuario.
Pedidos.
Articulo.
Salidas:
Reporte de pagos.
Consulta de clientes.
Consulta de ventas.
Consulta de artículos.
Consulta de pedido.
20
En este proyecto hemos trabajado las entrevistas; Las entrevistas se utilizan
para obtener información en forma verbal, a través de preguntas que
proponemos para detectar la problemática que se presenta en la empresa o el
proceso de ventas de esta. Quienes responden pueden ser el jefe o
empleados, bien analista puede entrevistar al personal en forma individual o en
grupos. De esta manera podemos obtener información acerca de las
necesidades que tiene la empresa y la manera de satisfacerlas. También
manejamos la técnica de observación, Otra técnica nos es muy útil ya que
consiste en observar al personal de la empresa cuando realizan su trabajo.
21
Estos requerimientos son adicionales a los requerimientos funcionales que
debe cumplir el sistema, y corresponden a aspectos tales como la
disponibilidad, estabilidad, flexibilidad, seguridad, facilidad de uso, etc.
22
Cuando se va a desarrollar un proyecto, es necesario apoyarse en una
metodología de desarrollo, y es cuando se empieza a buscar cuál sería la más
apropiada para cada caso. Existen varios tipos de metodología del desarrollo
del software, de las cuales se mencionaran tres de ellas que se consideran las
más importantes: RUP, XP y FDD. Un proceso de desarrollo Es el conjunto de
técnicas y procedimientos que nos permiten conocer los elementos necesarios
para definir un proyecto de software; es decir es la base para la construcción
de un proyecto de software, la etapa fundamental para lograr los objetivos
buscados con dicho proyecto. A decir verdad muchos no toman en cuenta este
paso, pero se han preguntado si ¿el proyecto alcanzará los resultados en el
tiempo esperado y con los costos estimados y además de eso si se podrá
controlar fácilmente pensando en los nuevos requerimientos que la empresa
pueda necesitar a petición del cliente? Si queremos que este proyecto sea
flexible a los cambios es lógico pensar que para lograrlo necesitamos tomar en
cuenta una de las muchas metodologías para el proceso de desarrollo de
software.
De acuerdo a este proyecto la metodología que más se adapta es la del RUP.
23
3. Construcción (implementación). Llevar a obtener la capacidad
operacional inicial en este paso se organizan todas las operaciones
necesarias para que el programa pueda correr de una manera
satisfactoria.
4. Transición (fin del proyecto y puesta en producción). llegar a obtener el
análisis del proyecto y aquí el software estaría listo con todos los
requerimientos para la satisfacción del cliente y también prueban su
funcionalidad.
24
3. DISEÑO METODOLOGICO
3.1 Metodología
25
La diferencia fundamental entre ambas metodologías es que la
cuantitativa estudia la asociación o relación entre variables cuantificadas y la
cualitativa lo hace en contextos estructurales y situacionales.
26
3.1.3 Tipo de estudio
27
3.2 Instrumentos de recolección de información
Entrevistas
Encuesta
Observaciones
ENTREVISTA
28
Cuál es el proceso de venta de un producto: el cliente
ingresa a la empresa, se le ofrece el producto, el cliente escoge el
producto o los productos que satisfacen su necesidad, la
administradora anota los datos del cliente, se factura la información,
si el cliente realiza el pedido de un producto, al momento de abonar
la primera cuota, la empresa como no tiene un sistema informático, a
la administradora le toca buscar los archivos uno por uno, causando
cliente insatisfechos molestias, pérdida de tiempo e inconformismo
con la empresa y por último, cuando terminan de realizar la venta,
plasman la información de esta en un archivador.
30
6. ¿Cómo se ha venido realizando el control del proceso de
pedido en la empresa?
Este control se ha venido realizando por medio de memorandos archivados
manualmente.
31
Con la realización de esta entrevista nuestro objetivo fue dar a conocer como
se encontraba estructurada administrativamente la empresa impresiones 2000,
además descubrir las principales causas de la problemática a resolver e
identificar los requerimientos funcionales y no funcionales para el diseño del
software.
ENCUESTA
¿Cuál es tu nombre?
Hombre o mujer
Bueno
Malo
Regular
SI
NO
SI
NO
32
No sabe/No responde
Pedidos y Ventas
enero, febrero
,marzo y abril
otros meses
33
3.2.3 Demografía de stackesholders
SPONSOR
Teléfono: 3106370107
Email: upi_2000@hotmail.com
34
ADMINISTRADORA
Teléfono: 6754133
Email:
rol: Administrador
BODEGUERO
Teléfono: 6697982
Dirección: la maría
Email: shicolindo18@hotmail.com
rol: Bodeguero
35
CLIENTE
Teléfono:3166492880
Email: ralo101@hotmail.com
Rol: usuario
36
3.3 Estudio de viabilidad
37
Viabilidad operativa: teniendo en cuenta las necesidades que tiene la
empresa de obtener información por medio de la recolección de datos, registro
de ventas clientes y servicios, esta nos ha dado la aprobación de llevar a cabo
este proyecto lo cual nos lleva a la ejecución de este proyecto sin ningún
impedimento.
38
4. DESCRIPCIÓN DE PROCESOS DE NEGOCIO
39
Por otra parte de manera similar se realiza el proceso de compra de artículos,
lo que cambia es el objeto que se va comprar, que es ahora un articulo.
40
4.1 Listado de entidades de negocio
41
ItemCotizacionArticulo: son aquellos detalles de la cotización de
un artículo y el sistema necesita de él: (Artículo, Cotización
Articulo, cantidad, descuento).
42
CotizaciónVentaProducto: es un documento donde se guarda
datos específicos de un producto el cual el cliente necesita con
unas características definidas y un valor el cual siempre está
cercano al mercado global además el sistema necesita:(código,
fecha, cliente, usuario).
43
DevolucionVentas: Es el estado defectuoso de una venta y el
sistema necesita de él :( código, fecha, Venta, usuario).
44
ItemAlmacenajeCompra: Son aquellos detalles de compra de un
artículo y el sistema necesita de él: (AlmacenajeCompra,
artículo, cantidad).
45
OrdenProduccionProducto: Es aquel estado de orden con el
que se producen los productos y el sistema necesita de él:
(código, fecha, usuario, PedidoProducto, estado).
Rol
El rol determina datos como son: Identificación del rol, nombre y descripción
Función
Las funciones son cada una de las actividades que puede hacer un usuario en
el programa.
46
Permisos
Los permisos son cada actividad que puede realizar un usuario en el programa
como registrar, consultar, actualizar y eliminar y determinado proceso del
programa.
Descripción de los actores; Las funciones de los actores primarios y secundarios que
se desempeñan en el sistema se describen a continuación:
Usuario
Cliente
Administrador Bodegero Jefe-Propietario
47
4.3 Requerimientos funcionales y no funcionales
Requerimientos Funcionales.
48
El software permitirá hacer consultas específicas y listados de artículos
para poder verificar la existencia de estos.
En el software se podrá realizar modificaciones en la información de
los artículos existentes en la empresa.
El software permitirá eliminar los artículos que ya no se estén
comercializando en la empresa.
En el software se podrá registrar la información o datos de un nuevo
producto para poder ser guardados posteriormente en una base datos.
El software permitirá realizara consultas específicas y listados de
productos para poder verificar la existencia de estos.
En el software se podrá realizar modificaciones en los datos de un
producto que este registrado.
En el software se podrá eliminar la información de un producto por que
este ya no se esté ofreciendo.
El software podrá registrar la información de la materia prima para poder
ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados de la materia
prima para poder verificar la existencia de esta.
En el software se podrá realizar modificaciones en la información de
la materia prima existentes en la empresa.
El software permitirá eliminar la información de la materia prima que ya
no se requiera en la empresa.
El software podrá registrar la información de la cotización artículo para
poder ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados de la
cotización artículo para poder verificar la existencia de esta.
En el software se podrá realizar modificaciones en la información de
la cotización artículo existentes en la empresa.
El software permitirá eliminar la información de la cotización artículo que
ya no se requiera en la empresa.
49
El software podrá registrar la información del ItemCotizacionArticulo para
poder ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del
ItemCotizacionArticulo para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
ItemCotizacionArticulo existentes en la empresa.
El software permitirá eliminar la información del ItemCotizacionArticulo
que ya no se requiera en la empresa.
El software podrá registrar la información del PedidoArticulo para poder
ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del
PedidoArticulo para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
PedidoArticulo existentes en la empresa.
El software permitirá eliminar la información del PedidoArticulo que ya no
se requiera en la empresa.
El software podrá registrar la información del ItemPedidoArticulo para
poder ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del
ItemPedidoArticulo para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
ItemPedidoArticulo existentes en la empresa.
50
El software permitirá eliminar la información de la compra Artículo que ya
no se requiera en la empresa
El software podrá registrar la información del ItemCompraArticulo para
poder ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del
ItemCompraArticulo para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
ItemCompraArticulo existentes en la empresa.
El software permitirá eliminar la información del ItemCompraArticulo que
ya no se requiera en la empresa
En el software se podrá registrar los datos de una venta para poder ser
guardados posteriormente en una base datos.
El software permitirá realizara consultas específicas y listado de la
venta para poder verificar la existencia de estas.
En el software se podrá realizar modificaciones de la información de la
venta de la empresa.
En el software se podrá eliminar a un venta del sistema para que no
acupe espacio innecesario en la base de datos.
En el software se podrá registrar los datos de un nuevo Ítem Venta para
poder ser guardados posteriormente en una base datos.
51
En el software se podrá realizar modificaciones en la información de
la CotizaciónVentaProducto existentes en la empresa.
El software permitirá eliminar la información de la
CotizaciónVentaProducto que ya no se requiera en la empresa.
El software podrá registrar la información del ItemCotizacionProducto
para poder ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del
ItemCotizacionProducto para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
ItemCotizacionProducto existentes en la empresa.
El software permitirá eliminar la información del ItemCotizacionProducto
que ya no se requiera en la empresa.
El software podrá registrar la información del Pedido para poder ser
guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del Pedido
para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
Pedido existentes en la empresa.
52
El software permitirá hacer consultas específicas y listados de la
DevoluciónCompra para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información de
la DevoluciónCompra existentes en la empresa.
El software permitirá eliminar la información de la DevoluciónCompra
que ya no se requiera en la empresa.
El software podrá registrar la información del ÍtemDevolucionCompra
para poder ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del
ÍtemDevolucionCompra para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
ÍtemDevolucionCompra existentes en la empresa.
El software permitirá eliminar la información del ÍtemDevolucionCompra
que ya no se requiera en la empresa.
El software podrá registrar la información de la DevolucionVentas para
poder ser guardada posteriormente en una base datos.
53
El software podrá registrar la información de la Producción para poder
ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados de la
Producción para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información de
la Producción existentes en la empresa.
El software permitirá eliminar parte o toda la información de la
Producción que ya no se requiera en la empresa
El software podrá registrar la información del ÍtemProducción para poder
ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del
ÍtemProducción para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
ÍtemProducción existentes en la empresa.
54
El software permitirá eliminar parte o toda la información de la
MateriaPrima que ya no se requiera en la empresa.
El software podrá registrar la información del Empleado para poder ser
guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del
Empleado para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
Empleado existentes en la empresa.
El software permitirá eliminar la información del Empleado que ya no se
requiera en la empresa.
El software podrá registrar la información del AlmacenajeCompra para
poder ser guardada posteriormente en una base datos.
55
En el software se podrá realizar modificaciones en la información del
AlmacenajeProducto existentes en la empresa.
El software permitirá eliminar la información del AlmacenajeProducto que
ya no se requiera en la empresa.
El software podrá registrar la información del ItemAlmacenajeProducto
para poder ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados del
ItemAlmacenajeProducto para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
ItemAlmacenajeProducto existentes en la empresa.
56
El software podrá registrar la información de la SolicitudProductoVenta
para poder ser guardada posteriormente en una base datos.
El software permitirá hacer consultas específicas y listados de la
SolicitudProductoVenta para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información de
la SolicitudProductoVenta existentes en la empresa.
El software permitirá eliminar parte o toda la información de la
SolicitudProductoVenta que ya no se requiera en la empresa.
El software podrá registrar la información del
ItemSolicitudProductoVenta para poder ser guardada posteriormente en
una base datos.
57
El software permitirá hacer consultas específicas y listados del
OrdenProduccionProducto para poder verificar la existencia de este.
En el software se podrá realizar modificaciones en la información del
OrdenProduccionProducto existentes en la empresa.
El software permitirá eliminar parte o toda la información del
OrdenProduccionProducto que ya no se requiera en la empresa.
El software podrá registrar la información del
ItemOrdenProduccionProducto para poder ser guardada posteriormente
en una base datos.
El software permitirá hacer consultas específicas y listados del
ItemOrdenProduccionProducto para poder verificar la existencia de
este.
Requerimientos No Funcionales.
58
4.3.1 Inventario de casos de uso
Consultar pedido de
productos.
Modificar pedido de
productos.
59
Registrar ítem pedido
de producto.
Registrar venta.
Consultar venta.
Modificar venta.
Registrar devolución de
venta.
Consultar devolución
de venta.
Modificar devolución de
venta.
Registrar ítem
devolución de venta.
Consultar ítem
devolución de venta
Modificar ítem
devolución de venta
Registrar producto.
Consultar producto.
Modificar producto.
60
Eliminar producto.
Registrar orden de
producción
Consultar orden de
producción
Modificar orden de
producción
Eliminar orden de
producción
Consultar ítem de
orden de producción.
Registrar solicitud de
productos venta
Consultar solicitud de
productos venta
Modificar solicitud de
productos venta
Eliminar solicitud de
productos venta.
61
Tendrá a cargo la gestión Registrar proveedor.
de cotización de
de Consultar proveedor.
artículos, gestión de ítems
Modificar proveedor.
cotización de articulo,
Eliminar proveedor
gestión de pedidos de
Eliminar cliente.
artículos, gestión de ítems
de ítems de pedidos de Registrar artículo.
artículos , gestión de Modificar artículo.
proveedores, gestión de Consultar artículo.
compra de artículos, Eliminar artículo.
gestión de ítems de
Registrar producto.
compra de artículos,
Consultar producto.
gestión de artículos, gestión
Modificar producto.
devoluciones de compra de
artículos, gestión de ítems Eliminar producto.
Consultar compra de
artículo.
Modificar compra de
artículo.
Eliminar compra de
artículo.
Modificar devolución
compra de artículo.
63
Eliminar devolución
compra de artículo.
Modificar empleado.
Eliminar empleado.
Registrar Mano obra.
Consultar Mano obra.
Modificar Mano obra.
Eliminar Mano obra.
Registrar producción.
Consultar producción.
Modificar producción.
Eliminar producción.
Registrar ítem
producción.
Consultar ítem
producción.
64
Modificar ítem
producción.
Eliminar ítem
producción.
Registrar solicitud
articulo bodega
Consultar solicitud
articulo bodega
Modificar solicitud
articulo bodega
Eliminar solicitud
articulo bodega
Registrar ítem solicitud
articulo bodega
Consultar ítem solicitud
articulo bodega
Modificar ítem solicitud
articulo bodega
Eliminar ítem solicitud
articulo bodega
Eliminar venta
realizaron devoluciones
de Productos el dia
realizaron devoluciones
de Productos la semana
66 no realizaron
devoluciones de
Productos
realizaron devoluciones
de Productos el año
clientes que han
realizado menos pedidos
en la semana
clientes que han
realizado menos pedidos
en el mes
clientes que han
realizado menos pedidos
en el año
listar artículos
listar artículos en bodega
67
ACTOR FUNCIONES CASOS DE USOS
RELACIONADOS
Consultar pedido de
productos.
Modificar pedido de
productos.
Consultar venta.
Modificar venta.
Registrar devolución de
venta.
Consultar devolución
de venta.
Modificar devolución de
venta.
Registrar ítem
devolución de venta.
Consultar ítem
devolución de venta
Modificar ítem
devolución de venta
Registrar producto.
Consultar producto.
Modificar producto.
Eliminar producto.
Registrar orden de
producción
Consultar orden de
producción
69
Modificar orden de
producción
Eliminar orden de
producción
Consultar ítem de
orden de producción.
Registrar solicitud de
productos venta
Consultar solicitud de
productos venta
Modificar solicitud de
productos venta
Eliminar solicitud de
productos venta.
Registrar devolución
compra de artículo.
Consultar devolución
compra de artículo.
Modificar devolución
compra de artículo.
Eliminar devolución
compra de artículo.
Registrar ítem devolución
compra de artículo.
Consultar ítem
devolución compra de
artículo.
Modificar ítem devolución
72
compra de artículo.
Eliminar ítem devolución
compra de artículo.
Registrar materia prima.
Consultar materia prima.
Eliminar materia prima.
Modificar materia prima.
Registrar empleado.
Consultar empleado.
Modificar empleado.
Eliminar empleado.
Registrar Mano obra.
Consultar Mano obra.
Modificar Mano obra.
Eliminar Mano obra.
Registrar producción.
Consultar producción.
Modificar producción.
Eliminar producción.
Registrar ítem
producción.
Consultar ítem
producción.
Modificar ítem
producción.
Eliminar ítem
producción.
Registrar solicitud
articulo bodega
Consultar solicitud
73 articulo bodega
Modificar solicitud
articulo bodega
Eliminar solicitud
articulo bodega
Registrar ítem solicitud
articulo bodega
Consultar ítem solicitud
articulo bodega
Cotizaron y pero no
realizaron pedidos en el
mes
Cotizaron y pero no
realizaron pedidos en el
año
No cancelaron Pedidos
Cancelaron Pedidos en la
semana
Cancelaron Pedidos en el
dia
realizaron devoluciones
de Productos el dia
realizaron devoluciones
de Productos la semana
no realizaron
devoluciones de
Productos
realizaron devoluciones
de Productos el año
76
Modelo funcional
Diagramas de clases
Gestión Cliente
77
Gestión articulo.
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
Descripción de casos de usos
Nº 1
Nombre: Iniciar de sesión
Objetivo: Identificar el tipo de usuario que ingresara al programa
Actores: Usuario
Precondición: Estar registrado en el programa
Flujo ideal: 1. El actor ingresa su nombre de usuario y contraseña en la
GUI de inicio de sesión.
2. El sistema verifica que el usuario y la contraseña sean
correctos.
3. El sistema consulta en la base de datos al usuario.
4. El sistema muestra la GUI con las opciones de trabajo
103
Nº 2
Nombre: Registrar cliente
Objetivo: Obtener los datos personales de un cliente de la empresa.
Actores: Administrador.
Precondición: Que se halla iniciado sesión exitosamente y que no este registrado
el cliente en el sistema
Flujo ideal: 1. El administrador selecciona la opción de registrar cliente.
2. El sistema muestra una GUI de registro de cliente,
solicitando los datos del cliente, tal como identificación,
nombre, apellidos, teléfono, etc.
3. El administrador ingresa la información requerida.
4. El administrador r selecciona la opción guardar.
5. El sistema verifica el formato de la información introducida
por el actor sea correcta.
6. El sistema consulta en la base de datos para verificar que el
cliente no se encuentre registrado en el sistema.
7. El sistema crea un nuevo cliente con la información
suministrada por el administrador.
8. El sistema muestra un mensaje informando que el nuevo
cliente se creo con éxito.
104
Nº 3
Nombre: Consultar cliente.
Objetivo: Mostrar los datos de un cliente que este registrado en le sistema.
Actores: Administrador.
Precondición: Que se halla iniciado sesión exitosamente y que este registrado el
cliente en el sistema
Flujo ideal: 1. El administrador selecciona la opción consultar cliente.
2. El sistema muestra la GUI de consulta de cliente solicitando
el código del cliente a consultar.
3. El administrador digita la identificación del cliente a
consultar.
4. El sistema verifica la correcta digitación y formato de la
identificación.
5. El sistema consulta en la base de datos si la identificación
digitada corresponde a un cliente que se encuentre
registrado.
6. El sistema muestra una GUI con los datos del cliente
consultado.
Flujo 4.1 En el flujo ideal #6 el si el formato de la identificación es
excepcional: incorrecta, el sistema muestra un mensaje informando que el
formato de la identificación es erróneo.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #7 si el sistema no encuentra al cliente en la
base de datos, muestra un mensaje informando que el cliente
no se encuentra registrado.
5.2 El sistema retorna al flujo ideal #2.
105
Nº 4
Nombre: Clientes que realizaron pedidos en el día.
Objetivo: Mostrar un reporte de los clientes que han realizado pedidos en el
día.
Actores: Jefe-Propietario.
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El Jefe-Propietario en la GUI de trabajo selecciona la
opción de gestión de clientes.
2. El sistema muestra la GUI de gestión de clientes.
3. El Jefe-Propietario selecciona la opción reportes cliente.
4. El sistema muestra una GUI de reportes de clientes, con
varias opciones.
5. El Jefe-Propietario selecciona la opción clientes que
realizaron pedidos en el día.
6. El sistema consulta en la base de datos para verificar si
existen clientes que hallan hecho pedidos en el día.
7. El sistema muestra una GUI con los clientes realizaron
pedidos en el día.
Flujo 6.1 En el flujo ideal #6, si el sistema no encuentra en la base de
excepcional: datos ningún cliente que halla realizado ningún pedido en el día,
muestra un mensaje informando que no hay ningún cliente con
pedidos realizados en el día.
6.2 El sistema retorna al flujo ideal #4.
Pos Reporte mostrado con éxito.
condición:
106
Nº 5
Nombre: Clientes que realizaron pedidos en la semana.
Objetivo: Mostrar un reporte de los clientes que han realizado pedidos en la
semana.
Actores: Jefe-Propietario.
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El Jefe-Propietario en la GUI de trabajo selecciona la
opción de gestión de clientes.
2. El sistema muestra la GUI de gestión de clientes.
3. El Jefe-Propietario selecciona la opción reportes cliente.
4. El sistema muestra una GUI de reportes de clientes, con
varias opciones.
5. El Jefe-Propietario selecciona la opción clientes que
realizaron pedidos en la semana.
6. El sistema consulta en la base de datos para verificar si
existen clientes que hallan hecho pedidos en la semana.
7. El sistema muestra una GUI con los clientes realizaron
pedidos en la semana.
Flujo 6.1 En el flujo ideal #6, si el sistema no encuentra en la base de
excepcional: datos ningún cliente que halla realizado ningún pedido en la
semana, muestra un mensaje informando que no hay ningún
cliente con pedidos realizados en la semana.
6.2 El sistema retorna al flujo ideal #4.
Pos Reporte mostrado con éxito.
condición:
Nº 6
Nombre: Clientes que realizaron pedidos en el mes.
Objetivo: Mostrar un reporte de los clientes que han realizado pedidos en el
mes.
Actores: Jefe-Propietario.
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El Jefe-Propietario en la GUI de trabajo selecciona la
opción de gestión de clientes.
2. El sistema muestra la GUI de gestión de clientes.
3. El Jefe-Propietario selecciona la opción reportes cliente.
4. El sistema muestra una GUI de reportes de clientes, con
varias opciones.
5. El Jefe-Propietario selecciona la opción clientes que
realizaron pedidos en el mes.
6. El sistema consulta en la base de datos para verificar si
existen clientes que hallan hecho pedidos en el mes.
7. El sistema muestra una GUI con los clientes realizaron
pedidos en el mes.
Flujo 6.1 En el flujo ideal #6, si el sistema no encuentra en la base de
excepcional: datos ningún cliente que halla realizado ningún pedido en el mes,
muestra un mensaje informando que no hay ningún cliente con
pedidos realizados en el mes. 107
6.2 El sistema retorna al flujo ideal #4.
Pos Reporte mostrado con éxito.
condición:
Nº 7
Nombre: Clientes que realizaron pedidos en el año.
Objetivo: Mostrar un reporte de los clientes que han realizado pedidos en el
año.
Actores: Jefe-Propietario.
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El Jefe-Propietario en la GUI de trabajo selecciona la opción
de gestión de clientes.
2. El sistema muestra la GUI de gestión de clientes.
3. El Jefe-Propietario selecciona la opción reportes cliente.
4. El sistema muestra una GUI de reportes de clientes, con
varias opciones.
5. El Jefe-Propietario selecciona la opción clientes que
realizaron pedidos en el año.
6. El sistema consulta en la base de datos si existen clientes que
hallan hecho pedidos en el año.
7. El sistema muestra una GUI con los clientes realizaron
pedidos en el año.
Flujo 6.1 En el flujo ideal #6, si el sistema no encuentra en la base de
excepcional: datos ningún cliente que halla realizado ningún pedido en año,
muestra un mensaje informando que no hay ningún cliente con
pedidos realizados en el año.
6.2 El sistema retorna al flujo ideal #4.
Pos Reporte mostrado con éxito.
condición:
108
Nº 8
Nombre: Registrar proveedor
Objetivo: Obtener los datos personales de un proveedor de la empresa.
Actores: Jefe-propietario
Precondición: Que se halla iniciado sesión exitosamente y que no este registrado
el proveedor en el sistema
Flujo ideal: 1. El Jefe-propietario en la GUI de trabajo selecciona la opción
de gestión de proveedores.
2. El sistema muestra la GUI de gestión de proveedores.
3. El Jefe-propietario selecciona la opción de registrar
proveedor.
4. El sistema muestra una GUI de registro de proveedor,
solicitando los datos del proveedor, tal como identificación,
nombre, apellidos, teléfono, etc.
5. Jefe-propietario ingresa la información requerida.
6. El Jefe-propietario selecciona la opción guardar.
7. El sistema verifica el formato de la información introducida por
el actor sea correcta.
8. El sistema consulta en la base de datos para verificar que el
proveedor no se encuentre registrado en el sistema.
9. El sistema crea un nuevo proveedor con la información
suministrada por el Jefe-propietario.
10.El sistema muestra un mensaje informando que el nuevo
proveedor se creo con éxito
Flujo 7.1 En el flujo ideal #7 si el formato de la información introducida
excepcional: por el Jefe-propietario no es correcta, el sistema muestra un
mensaje informando que el formato de la información es
incorrecto, indicando los datos erróneos.
7.2 El sistema retorna al flujo ideal #4.
8.1 En el flujo ideal #8 si el sistema encuentra al proveedor en
la base de datos, muestra un mensaje informando que el cliente
ya se encuentra registrado.
8.2 El sistema retorna la flujo ideal #4.
109
Nº 9
Nombre: Consultar proveedor
Objetivo: Mostrar los datos de un proveedor que este registrado en le
sistema.
Actores: Jefe-propietario
Precondición: Que se halla iniciado sesión exitosamente y que este registrado el
proveedor en el sistema
Flujo ideal: 1. El Jefe-propietario selecciona la opción consultar cliente.
2. El sistema muestra la GUI de consulta de proveedores.
3. El sistema muestra la GUI de consulta de proveedor
solicitando el código del proveedor a consultar.
4. Jefe-propietario digita la identificación del proveedor a
consultar.
5. El sistema verifica la correcta digitación y formato de la
identificación.
6. El sistema consulta en la base de datos si la identificación
digitada corresponde a un proveedor que se encuentre
registrado.
7. El sistema muestra una GUI con los datos del proveedor
consultado.
Flujo 5.1 En el flujo ideal #6 el si el formato de la identificación es
excepcional: incorrecta, el sistema muestra un mensaje informando que el
formato de la identificación es erróneo.
5.2 El sistema retorna al flujo ideal #4.
6.1 En el flujo ideal #7 si el sistema no encuentra al proveedor
en la base de datos, muestra un mensaje informando que el
cliente no se encuentra registrado.
6.2 El sistema retorna al flujo ideal #4.
110
Nº 10
Nombre: Registrar artículo.
Objetivo: Obtener los datos de un artículo para registrarlos en el sistema.
Actores: Jefe-propietario, bodeguero.
Precondición: Que se halla iniciado sesión exitosamente y que se este
registrando una cotización de articulo, pedido de articulo o una
compra de articulo.
Flujo ideal: 1. El actor selecciona la opción registrar articulo.
2. El sistema despliega una GUI solicitando los datos del
artículo que se va a registrar.
3. El actor digita los respectivos datos del articulo (Código,
Nombre, Descripción, Cantidad).
4. El actor selecciona la opción guardar.
5. El sistema verifica la correcta digitación y formato del
nuevo articulo.
6. El sistema consulta en la base de datos si el código
digitado por el usuario no pertenece al de un artículo
que se encuentre en el sistema.
7. El sistema muestra una GUI informando que articulo se
registro exitosamente.
Flujo 5.1 En el flujo ideal #5 si el formato digitado por el actor es
excepcional: erróneo, el sistema muestra una interfaz informando hay un
error en la digitación de los datos.
5.2 El sistema retorna al flujo ideal #2.
6.1 En el flujo ideal #6 si el sistema encuentra la base datos
el código digitado por el actor, despliega una interfaz
informando que ese código ya se encuentra registrado.
6.2 El sistema retorna al flujo ideal #2.
Pos condición: La información obtenida y procesada por el sistema se
almacena en la base de datos.
Se cierra la GUI de solicitud de datos del cliente.
111
Nº11
Nombre: Consultar artículo.
Objetivo: Mostrar los datos de un artículo que este registrado en el sistema.
Actores: Jefe –propietario, bodeguero.
Precondición: Que se halla iniciado sesión exitosamente y que se este registrando
una cotización de articulo, solicitud de artículos, pedido de articulo o
una compra de articulo.
Flujo ideal: 1. El actor selecciona la opción consultar articulo.
2. El sistema despliega una GUI de consulta de artículo
solicitando el código de artículo a consultar.
3. El actor digita el código del articulo a buscar.
4. El sistema verifica la correcta digitación del código.
5. El sistema consulta en la base de datos para verificar que
exista un artículo con el código digitado.
6. El sistema despliega una GUI mostrando los datos del
artículo consultado.
Flujo 4.1 En el flujo ideal #4, si la digitación del código es errónea, el
excepcional: sistema despliega una interfaz informando que el código se
digito de forma incorrecta.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #5, si el sistema no encuentra en la base de
datos el artículo buscado, el sistema desplegara una interfaz
informando que el artículo no se encontró.
Pos condición: Articulo consultado exitosamente.
112
Nº 12
Nombre: Listar artículos en bodega.
Objetivo: Mostrar un listado de los artículos que están disponibles en bodega
para producción.
Actores: Jefe-Propietario.
Precondición: Que se halla iniciado sesión exitosamente y que hallan artículos
registrados en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar artículos en bodega.
2. El sistema consulta en la base de datos si hay artículos
disponibles para la producción.
3. El sistema despliega una GUI mostrando todos los artículos
que están disponibles para la producción.
Nº 13
Nombre: Artículos que se usaron en el mes para producción.
Objetivo: Mostrar un listado de los artículos que se utilizaron en le mes para
la producción.
Actores: Jefe-propietario.
Precondición: Que halla artículos registrado en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar artículos que se usaron
en el mes para la producción.
2. El sistema consulta en la base de datos si hay artículos
registrados.
3. El sistema despliega una GUI mostrando los artículos
utilizados en el mes para la producción.
113
Nº14
Nombre: Artículos comprados en el mes.
Objetivo: Mostrar un listado de los artículos que se compraron en el mes.
Actores: Jefe-propietario.
Precondición: Que halla artículos registrado en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar artículos que se
compraron en el mes.
2. El sistema consulta en la base de datos si hay artículos
registrados.
3. El sistema despliega una GUI mostrando los artículos
comprados en el mes.
Nº 15
Nombre: Artículos que se usaron en la semana para producción.
Objetivo: Mostrar un listado de los artículos que se utilizaron en la semana
para la producción.
Actores: Jefe-propietario.
Precondición: Que halla artículos registrado en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar artículos que se usaron en
la semana para la producción.
2. El sistema consulta en la base de datos si hay artículos
registrados.
3. El sistema despliega una GUI mostrando los artículos
utilizados en la semana para la producción.
114
Nº 16
Nombre: Artículos comprados en el la semana.
Objetivo: Mostrar un listado de los artículos que se compraron en la
semana.
Actores: Jefe-propietario.
Precondición: Que halla artículos registrado en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar artículos que se
compraron en la semana.
2. El sistema consulta en la base de datos si hay artículos
registrados.
3. El sistema despliega una GUI mostrando los artículos
comprados en la semana.
Nº17
Nombre: Registrar cotización artículo.
Objetivo: Registrar en el sistema una cotización que la empresa le hace a un
proveedor.
Actores: Jefe –propietario.
Precondición: Que se encuentre registradas en el sistema las entidades proveedor
y articulo
Flujo ideal: 1. El jefe-propietario selecciona la opción registrar cotización
articulo.
2. El sistema despliega una GUI de registro de cotización de
artículos.
3. El jefe- propietario digita el código de la cotización.
4. El sistema verifica el formato del código digitado.
5. El sistema consulta en la base de datos para verificar que el
código digitado no se encuentre registrado.
6. Se ejecuta el caso de uso consultar proveedor.
7. Se ejecuta el caso de uso registrar ítem de cotización
articulo
8. El jefe-propietario selecciona la opción guardar.
9. El sistema crea una nueva cotización de artículos con los
datos suministrados.
10. El sistema despliega una GUI informando que se registro
exitosamente la cotización de artículos,
Flujo 4.1 En el flujo ideal #4 si el formato del código es incorrecto, el
excepcional: sistema desplegara una GUI informado que el formato del
código es incorrecto.
4.2 El sistema retorna al flujo ideal #2
5.1 En el flujo ideal #5 si el sistema encuentra en la base de
115
datos el código digitado, desplegará una GUI informando que
ese código ya se encuentra registrado.
5.2 El sistema retorna al flujo ideal #2
6.1 En el flujo ideal #6, si el sistema no encuentra al proveedor
en la base de datos, se ejecutara los pasos el caso de uso
registrar proveedor.
6.2 El sistema avanza al flujo ideal #7.
Nº 18
Nombre: Consultar cotización artículo.
Objetivo: Mostrar los datos de una cotización de artículo que este registrado
en el sistema.
Actores: Jefe –propietario.
Precondición: Que se halla iniciado sesión exitosamente
Flujo ideal: 1. El actor selecciona la opción consultar articulo.
2. El sistema despliega una GUI de consulta de cotización de
artículo solicitando el código de cotización de artículo a
consultar.
3. El actor digita el código de la cotización de artículo a buscar.
4. El sistema verifica la correcta digitación del código.
5. El sistema consulta en la base de datos para verificar que
exista una cotización de artículo con el código digitado.
6. El sistema despliega una GUI mostrando los datos de la
cotización de artículo consultada.
Flujo 4.1 En el flujo ideal #4, si la digitación del código es errónea, el
excepcional: sistema despliega una interfaz informando que el código se
digito de forma incorrecta.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #5, si el sistema no encuentra en la base de
datos de la cotización de artículo buscada, el sistema
desplegara una interfaz informando que la cotización de artículo
no se encontró.
5.2 El sistema retorna al flujo ideal #2.
116
Nº 19
Nombre: Registrar ItemCotizacionArticulo.
Objetivo: Registra detalle a la cotización de artículo.
Actores: Jefe –propietario.
Precondición: Que se halla iniciado sesión exitosamente y que se este
registrando una cotización de articulo.
Flujo ideal: 1. El jefe-propietario selecciona la opción registrar ítem.
2. El sistema despliega una GUI.
3. Se ejecuta en caso de uso consultar artículo.
4. El sistema solicita la cantidad de artículo que se va a cotizar.
5. El jefe-propietario digita la cantidad.
6. El sistema verifica la correcta digitación de la cantidad.
7. El jefe-propietario selecciona la opción agregar.
8. El sistema registra ese ítem a la cotización.
9. El sistema muestra en la GUI de registro de cotización de
artículo el ítem registrado con su cantidad y su valor.
Flujo 3.1 En el flujo ideal #3, cuando se ejecuta el caso de uso
excepcional: consultar articulo, el sistema no encuentra el articulo, se
ejecutara el caso de uso registrar articulo.
3.2 El sistema avanza al flujo ideal #4
6.1 En el flujo ideal #6,si si la cantidad digita es incorrecta, el
sistema desplegara una interfaz informando que hubo un
error en la digitación .
6.2 El sistema retorna al flujo ideal #4.
Pos condición: Ítem registrado exitosamente.
Nº 20
Nombre: Cotizaciones de artículos hechas en el mes.
Objetivo: Mostrar un listado de las cotizaciones de artículos hechas en el
mes.
Actores: Jefe-propietario.
Precondición: Que halla cotizaciones de artículos registradas en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar cotizaciones de artículos
hechas en el mes.
2. El sistema consulta en la base de datos si hay cotizaciones
de artículos registradas.
3. El sistema despliega una GUI mostrando cotizaciones de
artículos hechas en el mes.
117
Nº 21
Nombre: Cotizaciones de artículos hechas en el año.
Objetivo: Mostrar un listado de las cotizaciones de artículos hechas en el
año.
Actores: Jefe-propietario.
Precondición: Que halla cotizaciones de artículos registradas en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar cotizaciones de artículos
hechas en el año.
2. El sistema consulta en la base de datos si hay cotizaciones
de artículos registradas.
3. El sistema despliega una GUI mostrando cotizaciones de
artículos hechas en el año.
Nº 22
Nombre: Registrar pedido de artículo.
Objetivo: Registrar en el sistema un pedido que la empresa le hace a un
proveedor.
Actores: Jefe –propietario.
Precondición: Que se encuentre registradas en el sistema las entidades proveedor
y articulo
Flujo ideal: 1. El jefe-propietario selecciona la opción registrar pedido de
artículo.
2. El sistema despliega una GUI de registro de pedido de
artículo.
3. El jefe- propietario digita el código de la cotización.
4. El sistema verifica el formato del código digitado.
5. El sistema consulta en la base de datos para verificar que el
código digitado no se encuentre registrado.
6. Se ejecuta el caso de uso consultar proveedor.
7. Se ejecuta el caso de uso registrar ItemPedidoArticulo.
8. El jefe-propietario selecciona la opción guardar.
9. El sistema crea un nuevo pedido de artículos con los datos
suministrados.
10. El sistema despliega una GUI informando que se registro
exitosamente el pedido de artículos.
Flujo 4.1 En el flujo ideal #4 si el formato del código es incorrecto, el
excepcional: sistema desplegara una GUI informado que el formato del
código es incorrecto.
4.2 El sistema retorna al flujo ideal #2
5.1 En el flujo ideal #5 si el sistema encuentra en la base de
datos el código digitado, desplegará una GUI informando que
ese código ya se encuentra registrado.
5.2 El sistema retorna al flujo118ideal #2
6.1 En el flujo ideal #6, si el sistema no encuentra al proveedor
en la base de datos, se ejecutara los pasos el caso de uso
registrar proveedor.
6.2 El sistema avanza al flujo ideal #7.
Nº 22
Nombre: Consultar pedido de artículo.
Objetivo: Mostrar los datos de un pedido de artículo que este registrado en el
sistema.
Actores: Jefe –propietario.
Precondición: Que se halla iniciado sesión exitosamente
Flujo ideal: 1. El actor selecciona la opción consultar pedido de artículo.
2. El sistema despliega una GUI de consulta de artículo
solicitando el código de pedido de artículo a consultar.
3. El actor digita el código del pedido de artículo buscar.
4. El sistema verifica la correcta digitación del código.
5. El sistema consulta en la base de datos para verificar que
exista un pedido de artículo con el código digitado.
6. El sistema despliega una GUI mostrando los datos del pedido
de artículo consultado.
Flujo 4.1 En el flujo ideal #4, si la digitación del código es errónea, el
excepcional: sistema despliega una interfaz informando que el código se
digito de forma incorrecta.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #5, si el sistema no encuentra en la base de
datos el artículo buscado, el sistema desplegara una interfaz
informando que la cotización de artículo no se encontró.
5.2 El sistema retorna al flujo ideal #2.
119
Nº 23
Nombre: Registrar ItemPedidoArticulo.
Objetivo: Registra un detalle a al pedido de artículo.
Actores: Jefe –propietario.
Precondición: Que se halla iniciado sesión exitosamente y que se este
registrando un pedido de articulo.
Flujo ideal: 1. El jefe-propietario selecciona la opción registrar ítem.
2. El sistema despliega una GUI.
3. Se ejecuta en caso de uso consultar artículo.
4. El sistema solicita la cantidad de artículo que se va a pedir.
5. El jefe-propietario digita la cantidad.
6. El sistema verifica la correcta digitación de la cantidad.
7. El jefe-propietario selecciona la opción agregar.
8. El sistema registra ese ítem a al pedido.
9. El sistema muestra en la GUI de registro de pedido de
artículo el ítem registrado con su cantidad y su valor.
Flujo 3.1 En el flujo ideal #3, cuando se ejecuta el caso de uso
excepcional: consultar articulo, el sistema no encuentra el articulo, se
ejecutara el caso de uso registrar articulo.
3.2 El sistema avanza al flujo ideal #4
6.1 En el flujo ideal #6, si si la cantidad digita es incorrecta, el
sistema desplegara una interfaz informando que hubo un error
en la digitación.
6.2 El sistema retorna al flujo ideal #4.
Pos condición: Ítem registrado exitosamente.
Nº 24
Nombre: Pedidos artículos pendientes.
Objetivo: Mostrar un listado de los pedidos de artículos pendientes.
Actores: Jefe-propietario.
Precondición: Que halla pedidos de artículos en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar pedidos de artículos
pendientes.
2. El sistema consulta en la base de datos si hay pedidos de
artículos registrados.
3. El sistema despliega una GUI mostrando pedidos de
artículos pendientes.
Flujo 2.1 En el flujo idea #2, si no hay artículos registrados, el sistema
excepcional: desplegara una GUI informando que no hay pedidos de artículos
pendientes.
2.2 El sistema retorna al flujo ideal #1.
Pos condición: Listado realizado exitosamente.
120
Nº 25
Nombre: Pedidos artículos despachados.
Objetivo: Mostrar un listado de los pedidos de artículos despachados.
Actores: Jefe-propietario.
Precondición: Que halla pedidos de artículos en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar pedidos de artículos
despachados.
2. El sistema consulta en la base de datos si hay pedidos de
artículos registrados.
3. El sistema despliega una GUI mostrando pedidos de
artículos despachados.
Flujo 2.1 En el flujo idea #2, si no hay artículos registrados, el sistema
excepcional: desplegara una GUI informando que no hay pedidos de artículos
despachados.
2.2 El sistema retorna al flujo ideal #1.
Pos condición: Listado realizado exitosamente.
Nº 26
Nombre: Pedidos de artículos hechos en el mes.
Objetivo: Mostrar un listado de los pedidos de artículos hechos en el mes.
Actores: Jefe-propietario.
Precondición: Que halla pedidos de artículos registrados en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar pedidos de artículos
hechos en el mes.
2. El sistema consulta en la base de datos si hay pedidos de
artículos registrados.
3. El sistema despliega una GUI mostrando pedidos de
artículos hechos en el mes.
121
Nº 27
Nombre: Pedidos de artículos hechos en el año.
Objetivo: Mostrar un listado de los pedidos de artículos hechos en el año.
Actores: Jefe-propietario.
Precondición: Que halla pedidos de artículos registrados en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar pedidos de artículos
hechos en el año.
2. El sistema consulta en la base de datos si hay pedidos de
artículos registrados.
3. El sistema despliega una GUI mostrando pedidos de
artículos hechos en el año.
Nº 28
Nombre: Registrar compra artículo.
Objetivo: Registrar una compra de articulo en le sistema.
Actores: Jefe- propietario.
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El jefe-propietario selecciona la opción registrar compra de
articulo.
2. El sistema despliega una GUI de registro de compra de
artículo.
3. El jefe-propietario digita el código de la compra.
4. El sistema verifica que el formato del código sea correcto.
5. El sistema consulta en la base de datos para verificar que el
código digitado no se encuentre registrado.
6. Se ejecuta el caso de uso consultar proveedor.
7. Se ejecuta el caso de uso consultar pedido de articulo
8. Se ejecuta el caso de uso registrar ItemCompraArticulo.
9. El jefe-propietario selecciona la opción guardar.
10. El sistema crea una nueva compra de artículos.
11. El sistema despliega una GUI informando que se registro
exitosamente una compra.
Flujo 4.1 En el flujo ideal #4 si el formato del código es incorrecto, el
excepcional: sistema desplegara una GUI informado que el formato del
código es incorrecto.
4.2 El sistema retorna al flujo ideal #2
5.1 En el flujo ideal #5 si el sistema encuentra en la base de
datos el código digitado, desplegará una GUI informando que
ese código ya se encuentra registrado.
5.2 El sistema retorna al flujo ideal #2
122sistema no encuentra al proveedor
6.1 En el flujo ideal #6, si el
en la base de datos, se ejecutara los pasos el caso de uso
registrar proveedor.
6.2 El sistema avanza al flujo ideal #7.
7.1 En el flujo ideal # 7 si el sistema no encuentra el pedido en la
base de datos, el sistema vuelve a ejecutar al flujo ideal #7.
Pos condición: Compra de artículo registrada exitosamente.
Nº 30
Nombre: Registrar ItemCompraArticulo.
Objetivo: Registrar un detalle a la compra de artículo.
Actores: Jefe-propietario.
Precondición: Que se halla iniciado sesión exitosamente y que se este registrando
una compra de articulo.
Flujo ideal: 1. El jefe-propietario selecciona la opción registrar ítem.
2. El sistema despliega una GUI.
3. Se ejecuta en caso de uso consultar artículo.
4. El sistema solicita la cantidad de artículo que se compra.
5. El jefe-propietario digita la cantidad.
6. El sistema verifica la correcta digitación de la cantidad.
7. El jefe-propietario selecciona la opción agregar.
8. El sistema registra ese ítem a la compra.
9. El sistema muestra en la GUI de registro de compara de
artículo el ítem registrado con su cantidad y su valor.
Flujo 3.1 En el flujo ideal #3, cuando se ejecuta el caso de uso
excepcional: consultar articulo, el sistema no encuentra el articulo, se
ejecutara el caso de uso registrar articulo.
3.2 El sistema avanza al flujo ideal #4
6.1 En el flujo ideal #6, si la cantidad digita es incorrecta, el
sistema desplegara una interfaz informando que hubo un error
en la digitación.
6.2 El sistema retorna al flujo ideal #4.
Pos condición: Ítem registrado exitosamente.
123
Nº 31
Nombre: Consultar compra de artículo.
Objetivo: Mostrar los datos de una compra de artículo que este registrado en
el sistema.
Actores: Jefe –propietario.
Precondición: Que se halla iniciado sesión exitosamente
Flujo ideal: 1. El actor selecciona la opción consultar compra de artículo.
2. El sistema despliega una GUI de consulta de compra de
artículo solicitando el código de compra de artículo a consultar.
3. El actor digita el código de la compra de artículo buscar.
4. El sistema verifica la correcta digitación del código.
5. El sistema consulta en la base de datos para verificar que
exista una compra de artículo con el código digitado.
6. El sistema despliega una GUI mostrando los datos de la
compra de artículo consultada.
Flujo 4.1 En el flujo ideal #4, si la digitación del código es errónea, el
excepcional: sistema despliega una interfaz informando que el código se
digito de forma incorrecta.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #5, si el sistema no encuentra en la base de
datos la compra de artículo buscada, el sistema desplegara una
interfaz informando que la compra de artículo no se encontró.
5.2 El sistema retorna al flujo ideal #2.
Nº 32
Nombre: Compras de artículos hechas en mes.
Objetivo: Mostrar un listado de las compras de artículos hechas en el mes.
Actores: Jefe-propietario.
Precondición: Que halla compras de artículos registrados en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar compras de artículos
hechos en el mes.
2. El sistema consulta en la base de datos si hay compras de
artículos registrados.
3. El sistema despliega una GUI mostrando compras de
artículos hechos en el mes.
124
Nº 33
Nombre: Compras de artículos hechas en el año.
Objetivo: Mostrar un listado de las compras de artículos hechas en el año.
Actores: Jefe-propietario.
Precondición: Que halla compras de artículos registrados en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar compras de artículos
hechos en el año.
2. El sistema consulta en la base de datos si hay compras de
artículos registrados.
3. El sistema despliega una GUI mostrando compras de
artículos hechos en el año.
Nº 34
Nombre: Registrar producto.
Objetivo: Registrar en un nuevo producto en el sistema.
Actores: Administrador y jefe-propietario.
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El actor selecciona la opción registrar producto.
2. El sistema despliega una GUI solicitando los datos del
producto que se va a registrar.
3. El actor digita los respectivos datos del producto (Código,
Nombre, Descripción, Cantidad, valor).
4. El actor selecciona la opción guardar.
5. El sistema verifica la correcta digitación y formato del
nuevo producto.
6. El sistema consulta en la base de datos si el código
digitado por el usuario no pertenece al de un producto que
se encuentre en el sistema.
7. El sistema muestra una GUI informando que producto se
registró exitosamente.
Flujo 5.1 En el flujo ideal #5 si el formato digitado por el actor es erróneo,
excepcional: el sistema muestra una interfaz informando hay un error en la
digitación de los datos.
5.2 El sistema retorna al flujo ideal #2.
6.3 En el flujo ideal #6 si el sistema encuentra la base datos el
código digitado por el actor, despliega una interfaz informando que
ese código ya se encuentra registrado.
6.4 El sistema retorna al flujo ideal #2.
Pos condición: La información obtenida y procesada por el sistema se
almacena en la base de datos.
125
Nº 35
Nombre: Consultar producto.
Objetivo: Mostrar los datos de un producto que este registrado en el sistema.
Actores: Jefe –propietario y administrador.
Precondición: Que se halla iniciado sesión exitosamente
Flujo ideal: 1. El actor selecciona la opción consultar producto.
2. El sistema despliega una GUI de consulta de producto
solicitando el código de producto a consultar.
3. El actor digita el código de producto a buscar.
4. El sistema verifica la correcta digitación del código.
5. El sistema consulta en la base de datos para verificar que
exista un producto con el código digitado.
6. El sistema despliega una GUI mostrando los datos del
producto consultado
Flujo 4.1 En el flujo ideal #4, si la digitación del código es errónea, el
excepcional: sistema despliega una interfaz informando que el código se
digito de forma incorrecta.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #5, si el sistema no encuentra en la base de
datos el producto buscado, el sistema desplegara una interfaz
informando que el producto no se encontró.
5.2 El sistema retorna al flujo ideal #2.
Nº 36
Nombre: Productos vendidos en el mes.
Objetivo: Mostrar un listado de los productos vendidos en el mes.
Actores: Jefe-propietario.
Precondición: Que se halla iniciado sesión exitosamente
Flujo ideal: 1. El actor selecciona la opción listar productos vendidos en el
mes.
2. El sistema consulta en la base de datos si hay productos
registrados.
3. El sistema despliega una GUI mostrando productos vendidos
en el mes.
Flujo 2.1 En el flujo idea #2, si no hay compra de artículos registrados, el
excepcional: sistema desplegara una GUI informando que no hay productos
registrados.
2.2 El sistema retorna al flujo ideal #1.
Pos condición: Listado realizado exitosamente.
126
Nº 37
Nombre: Productos en bodega.
Objetivo: Mostrar un listado de los productos que están en bodega.
Actores: Jefe-propietario, bodeguero.
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El actor selecciona la opción listar productos en bodega el
mes.
2. El sistema consulta en la base de datos si hay productos
registrados.
3. El sistema despliega una GUI mostrando productos en
bodega.
Flujo 2.1 En el flujo idea #2, si no hay compra de artículos registrados, el
excepcional: sistema desplegara una GUI informando que no hay productos
registrados.
2.2 El sistema retorna al flujo ideal #1.
Pos condición: Listado realizado exitosamente.
Nº 38
Nombre: Registrar cotización producto.
Objetivo: Registrar una cotización productos en el sistema.
Actores: Administrador.
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El Administrador selecciona la opción registrar cotización
producto.
2. El sistema despliega una GUI de registro de cotización
producto.
3. El Administrador digita el código de la cotización.
4. El sistema verifica el formato del código digitado.
5. El sistema consulta en la base de datos para verificar que el
código digitado no se encuentre registrado.
6. Se ejecuta el caso de uso consultar cliente.
7. Se ejecuta el caso de uso registrar ítem de cotización
producto.
8. El Administrador selecciona la opción guardar.
9. El sistema crea una nueva cotización producto con los datos
suministrados.
10. El sistema despliega una GUI informando que se registro
exitosamente la cotización producto.
Flujo 4.3 En el flujo ideal #4 si el formato del código es incorrecto, el
excepcional: sistema desplegara una GUI informado que el formato del
código es incorrecto.
4.4 El sistema retorna al flujo ideal #2
5.1 En el flujo ideal #5 si el sistema encuentra en la base de
datos el código digitado, desplegará una GUI informando que
ese código ya se encuentra127 registrado.
5.2 El sistema retorna al flujo ideal #2
6.1 En el flujo ideal #6, si el sistema no encuentra al cliente en
la base de datos, se ejecutara los pasos el caso de uso registrar
cliente.
6.2 El sistema avanza al flujo ideal #7.
Nº39
Nombre: Registrar ItemCotizacionProducto.
Objetivo: Registra un detalle a la cotización de producto.
Actores: Jefe –propietario.
Precondición: Que se halla iniciado sesión exitosamente y que se este
registrando un pedido de articulo.
Flujo ideal: 1. El jefe-propietario selecciona la opción registrar ítem.
2. El sistema despliega una GUI.
3. Se ejecuta en caso de uso consultar artículo.
4. El sistema solicita la cantidad de artículo que se va a pedir.
5. El jefe-propietario digita la cantidad.
6. El sistema verifica la correcta digitación de la cantidad.
7. El jefe-propietario selecciona la opción agregar.
8. El sistema registra ese ítem cotización de producto.
9. El sistema muestra en la GUI de registro de cotización de
producto el ítem registrado con su cantidad y su valor.
Flujo 3.1 En el flujo ideal #3, cuando se ejecuta el caso de uso
excepcional: producto, el sistema no encuentra el producto, se ejecutara el
caso de uso registrar producto.
3.2 El sistema avanza al flujo ideal #4
6.1 En el flujo ideal #6, si la cantidad digita es incorrecta, el
sistema desplegara una interfaz informando que hubo un error
en la digitación.
6.2 El sistema retorna al flujo ideal #4.
Pos condición: Ítem registrado exitosamente.
128
Nº40
Nombre: Consultar cotización producto.
Objetivo: Mostrar los datos de una cotización producto que este registrado
en el sistema.
Actores: Administrador.
Precondición: Que se halla iniciado sesión exitosamente
Flujo ideal: 1. El actor selecciona la opción consultar cotización producto.
2. El sistema despliega una GUI de consulta de cotización
producto solicitando el código de cotización producto a
consultar.
3. El actor digita el código de cotización producto a buscar.
4. El sistema verifica la correcta digitación del código.
5. El sistema consulta en la base de datos para verificar que
exista una cotización producto con el código digitado.
6. El sistema despliega una GUI mostrando los datos de la
cotización producto.
Flujo 4.1 En el flujo ideal #4, si la digitación del código es errónea, el
excepcional: sistema despliega una interfaz informando que el código se
digito de forma incorrecta.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #5, si el sistema no encuentra en la base de
datos la cotización producto buscada, el sistema desplegara
una interfaz informando que la cotización producto no se
encontró.
5.2 El sistema retorna al flujo ideal #2.
Nº 41
Nombre: Cotizaciones de productos hechas en el mes.
Objetivo: Mostrar un listado de las cotizaciones de productos hechas en el
mes.
Actores: Administrador.
Precondición: Que halla cotizaciones de productos registrados en la base de
datos.
Flujo ideal: 1. El actor selecciona la opción listar cotizaciones de productos
hechas en el mes.
2. El sistema consulta en la base de datos si hay cotizaciones
de productos registrados.
3. El sistema despliega una GUI mostrando cotizaciones de
productos.
Flujo 2.1 En el flujo idea #2, si no hay compra de artículos registrados, el
excepcional: sistema desplegara una GUI informando que no hay cotizaciones
de productos registrados.
2.2 El sistema retorna al flujo ideal #1.
Pos condición: Listado realizado exitosamente.
129
Nº 42
Nombre: Cotizaciones de productos hechas en el año.
Objetivo: Mostrar un listado de las cotizaciones de productos hechas en el
año.
Actores: Administrador.
Precondición: Que halla compras de artículos registrados en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar cotizaciones de productos
hechas en el mes.
2. El sistema consulta en la base de datos si hay cotizaciones
de productos registrados.
3. El sistema despliega una GUI mostrando cotizaciones de
productos hechas en el año.
Flujo 2.1 En el flujo idea #2, si no hay compra de artículos registrados, el
excepcional: sistema desplegara una GUI informando que no hay cotizaciones
de productos registrados.
2.2 El sistema retorna al flujo ideal #1.
Pos condición: Listado realizado exitosamente.
130
Nº 43
Nombre: Registrar pedido producto.
Objetivo: Registrar en el sistema un pedido que un cliente le hace a la
empresa.
Actores: Administrador.
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El Administrador selecciona la opción registrar pedido de
producto.
2. El sistema despliega una GUI de registro de pedido de
producto.
3. El Administrador digita el código del pedido de producto.
4. El sistema verifica el formato del código digitado.
5. El sistema consulta en la base de datos para verificar que el
código digitado no se encuentre registrado.
6. Se ejecuta el caso de uso consultar cliente.
7. Se ejecuta el caso de uso registrar Ítem Pedido Producto.
8. El Administrador selecciona la opción guardar.
9. El sistema crea un nuevo pedido de producto con los datos
suministrados.
10. El sistema despliega una GUI informando que se registro
exitosamente el pedido de producto.
Flujo 4.5 En el flujo ideal #4 si el formato del código es incorrecto, el
excepcional: sistema desplegara una GUI informado que el formato del
código es incorrecto.
4.6 El sistema retorna al flujo ideal #2
5.1 En el flujo ideal #5 si el sistema encuentra en la base de
datos el código digitado, desplegará una GUI informando que
ese código ya se encuentra registrado.
5.2 El sistema retorna al flujo ideal #2
6.1 En el flujo ideal #6, si el sistema no encuentra al cliente en
la base de datos, se ejecutara los pasos el caso de uso registrar
cliente.
6.2 El sistema avanza al flujo ideal #7.
131
Nº 44
Nombre: Registrar Ítem Pedido Producto.
Objetivo: Registra un detalle a al pedido de artículo.
Actores: Jefe –propietario.
Precondición: Que se halla iniciado sesión exitosamente y que se este
registrando un pedido de producto.
Flujo ideal: 1. El jefe-propietario selecciona la opción registrar ítem.
2. El sistema despliega una GUI.
3. Se ejecuta en caso de uso consultar producto.
4. El sistema solicita la cantidad de producto que se va a pedir.
5. El jefe-propietario digita la cantidad.
6. El sistema verifica la correcta digitación de la cantidad.
7. El jefe-propietario selecciona la opción agregar.
8. El sistema registra ese ítem a al pedido.
9. El sistema muestra en la GUI de registro de pedido de
producto el ítem registrado con su cantidad y su valor.
Flujo 3.1 En el flujo ideal #3, cuando se ejecuta el caso de uso
excepcional: consultar producto, el sistema no encuentra el producto, se
ejecutara el caso de uso registrar producto.
3.2 El sistema avanza al flujo ideal #4
6.1 En el flujo ideal #6, si la cantidad digita es incorrecta, el
sistema desplegara una interfaz informando que hubo un error
en la digitación.
6.2 El sistema retorna al flujo ideal #4.
Pos condición: Ítem registrado exitosamente.
132
Nº 45
Nombre: Consultar pedido producto.
Objetivo: Mostrar los datos de un pedido producto que este registrado en el
sistema.
Actores: Administrador.
Precondición: Que se halla iniciado sesión exitosamente
Flujo ideal: 1. El actor selecciona la opción consultar pedido producto.
2. El sistema despliega una GUI de consulta de pedido
producto solicitando el código de pedido producto a consultar.
3. El actor digita el código de pedido producto a buscar.
4. El sistema verifica la correcta digitación del código.
5. El sistema consulta en la base de datos para verificar que
exista un pedido producto con el código digitado.
6. El sistema despliega una GUI mostrando los datos del
pedido.
Flujo 4.1 En el flujo ideal #4, si la digitación del código es errónea, el
excepcional: sistema despliega una interfaz informando que el código se
digito de forma incorrecta.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #5, si el sistema no encuentra en la base de
datos el pedido producto buscado, el sistema desplegara una
interfaz informando que el pedido producto no se encontró.
5.2 El sistema retorna al flujo ideal #2.
133
Nº 46
Nombre: Pedidos de productos pendientes.
Objetivo: Mostrar un listado de los pedidos de productos pendientes.
Actores: Jefe-propietario.
Precondición: Que halla pedidos de productos en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar pedidos de productos
pendientes.
2. El sistema consulta en la base de datos si hay pedidos de
productos registrados.
3. El sistema despliega una GUI mostrando pedidos de
productos pendientes.
Flujo 2.1 En el flujo idea #2, si no hay artículos registrados, el sistema
excepcional: desplegara una GUI informando que no hay pedidos de productos
pendientes.
2.2 El sistema retorna al flujo ideal #1.
Pos condición: Listado realizado exitosamente.
Nº 47
Nombre: Pedidos de productos despachados.
Objetivo: Mostrar un listado de los pedidos de productos despachados.
Actores: Jefe-propietario.
Precondición: Que halla pedidos de productos en la base de datos.
Flujo ideal: 1. El actor selecciona la opción listar pedidos de productos
despachados.
2. El sistema consulta en la base de datos si hay pedidos de
productos registrados.
3. El sistema despliega una GUI mostrando pedidos de
productos despachados.
Flujo 2.1 En el flujo idea #2, si no hay pedidos de producto despachados,
excepcional: el sistema desplegara una GUI informando que no hay pedidos de
productos despachados.
2.2 El sistema retorna al flujo ideal #1.
Pos condición: Listado realizado exitosamente.
134
Nº 48
Nombre: Registrar venta.
Objetivo: Registrar una compra venta en el sistema.
Actores: Administrador
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El administrador selecciona la opción registrar venta.
2. El sistema despliega una GUI de registro de venta.
3. El administrador digita el código de la venta.
4. El sistema verifica que el formato del código sea correcto.
5. El sistema consulta en la base de datos para verificar que el
código digitado no se encuentre registrado.
6. Se ejecuta el caso de uso consultar cliente.
7. Se ejecuta el caso de uso consultar pedido de producto.
8. Se ejecuta el caso de uso registrar Ítem Venta.
9. El administrador selecciona la opción guardar.
10. El sistema crea una nueva venta.
11. El sistema despliega una GUI informando que se registro
exitosamente una venta.
Flujo 4.3 En el flujo ideal #4 si el formato del código es incorrecto, el
excepcional: sistema desplegara una GUI informado que el formato del
código es incorrecto.
4.4 El sistema retorna al flujo ideal #2
5.1 En el flujo ideal #5 si el sistema encuentra en la base de
datos el código digitado, desplegará una GUI informando que
ese código ya se encuentra registrado.
5.2 El sistema retorna al flujo ideal #2
6.1 En el flujo ideal #6, si el sistema no encuentra al cliente en
la base de datos, se ejecutara los pasos el caso de uso registrar
cliente.
6.2 El sistema avanza al flujo ideal #7.
7.1 En el flujo ideal # 7 si el sistema no encuentra el pedido en la
base de datos, el sistema vuelve a ejecutar al flujo ideal #7.
Pos condición: Venta registrada exitosamente.
135
Nº49
Nombre: Registrar Ítem Venta.
Objetivo: Registrar un detalle a la venta.
Actores: Administrador.
Precondición: Que se halla iniciado sesión exitosamente y que se este registrando
una venta.
Flujo ideal: 1. El administrador selecciona la opción registrar ítem.
2. El sistema despliega una GUI.
3. Se ejecuta en caso de uso consultar producto.
4. El sistema solicita la cantidad de producto que se vendió.
5. El administrador digita la cantidad.
6. El sistema verifica la correcta digitación de la cantidad.
7. El administrador selecciona la opción agregar.
8. El sistema registra ese ítem a la compra.
9. El sistema muestra en la GUI de registro de venta el ítem
registrado con su cantidad y su valor.
Flujo 3.1 En el flujo ideal #3, cuando se ejecuta el caso de uso
excepcional: consultar producto, el sistema no encuentra el producto, se
ejecutara el caso de uso registrar producto.
3.2 El sistema avanza al flujo ideal #4
6.1 En el flujo ideal #6, si la cantidad digita es incorrecta, el
sistema desplegara una interfaz informando que hubo un error
en la digitación.
6.2 El sistema retorna al flujo ideal #4.
Pos condición: Ítem registrado exitosamente.
136
Nº 50
Nombre: Consultar venta.
Objetivo: Mostrar los datos de una venta que esta registrada en el sistema.
Actores: Administrador.
Precondición: Que se halla iniciado sesión exitosamente
Flujo ideal: 1. El actor selecciona la opción consultar pedido producto.
2. El sistema despliega una GUI de consulta de venta
solicitando el código de venta a consultar.
3. El actor digita el código de venta a buscar.
4. El sistema verifica la correcta digitación del código.
5. El sistema consulta en la base de datos para verificar que
exista una venta con el código digitado.
6. El sistema despliega una GUI mostrando los datos de la
venta.
Flujo 4.1 En el flujo ideal #4, si la digitación del código es errónea, el
excepcional: sistema despliega una interfaz informando que el código se
digito de forma incorrecta.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #5, si el sistema no encuentra en la base de
dato la venta buscada, el sistema desplegara una interfaz
informando que la venta no se encontró.
5.2 El sistema retorna al flujo ideal #2.
137
Nº 51
Nombre: Registrar orden de producción.
Objetivo: Registrar una orden de producción en le sistema.
Actores: Administrador
Precondición: Que se halla iniciado sesión exitosamente.
Flujo ideal: 1. El administrador selecciona la opción registrar orden de
producción.
2. El sistema despliega una GUI de registro de orden de
producción.
3. El administrador digita el código de la orden de producción.
4. El sistema verifica que el formato del código sea correcto.
5. El sistema consulta en la base de datos para verificar que el
código digitado no se encuentre registrado.
6. Se ejecuta el caso de uso consultar pedido de producto.
7. Se ejecuta el caso de uso registrar Ítem orden de
producción.
8. El administrador selecciona la opción guardar.
9. El sistema crea una nueva orden de producción.
10. El sistema despliega una GUI informando que se registro
exitosamente una orden de producción.
Flujo 4.1 En el flujo ideal #4 si el formato del código es incorrecto, el
excepcional: sistema desplegara una GUI informado que el formato del
código es incorrecto.
4.2 El sistema retorna al flujo ideal #2
5.1 En el flujo ideal #5 si el sistema encuentra en la base de
datos el código digitado, desplegará una GUI informando que
ese código ya se encuentra registrado.
5.2 El sistema retorna al flujo ideal #2
6.1 En el flujo ideal # 7 si el sistema no encuentra el pedido en la
base de datos, el sistema vuelve a ejecutar al flujo ideal #7.
Pos condición: Orden de producción registrada exitosamente.
138
Nº 52
Nombre: Consultar orden de producción.
Objetivo: Mostrar los datos de una orden de producción que esta registrada
en el sistema.
Actores: Administrador.
Precondición: Que se halla iniciado sesión exitosamente
Flujo ideal: 1. El actor selecciona la opción consultar orden de producción.
2. El sistema despliega una GUI de consulta de orden de
producción solicitando el código de venta a consultar.
3. El actor digita el código de orden de producción a buscar.
4. El sistema verifica la correcta digitación del código.
5. El sistema consulta en la base de datos para verificar que
exista una orden de producción con el código digitado.
6. El sistema despliega una GUI mostrando los datos de la
venta.
Flujo 4.1 En el flujo ideal #4, si la digitación del código es errónea, el
excepcional: sistema despliega una interfaz informando que el código se
digito de forma incorrecta.
4.2 El sistema retorna al flujo ideal #2.
5.1 En el flujo ideal #5, si el sistema no encuentra en la base de
dato la orden de producción buscada, el sistema desplegara
una interfaz informando que la orden de producción no se
encontró.
5.2 El sistema retorna al flujo ideal #2.
139
Nº 53
Nombre: Registrar producción.
Objetivo: Registrar una producción en el sistema.
Actores: Jefe-propietario.
Precondición: Que se halla iniciado sesión
exitosamente.
Flujo ideal: 1. El Jefe-propietario Selecciona la
opción registrar producción.
2. El sistema despliega una GUI de
registro de producción.
3. El Jefe-propietario digita el código
de la producción.
4. El sistema verifica que el formato
del código sea correcto.
5. El sistema consulta en la base de
datos para verificar que el código
digitado no se encuentre registrado.
6. Se ejecuta el caso de uso
consultar orden de producción.
7. Se ejecuta el caso de uso
registrar Ítem de producción.
8. El administrador selecciona la
opción guardar.
9. El sistema crea una nueva
producción.
10. El sistema despliega una GUI
informando que se registro
exitosamente una producción.
Flujo excepcional: 4.1 En el flujo ideal #4 si el formato
del código es incorrecto, el sistema
desplegara una GUI informado que
el formato del código es incorrecto.
4.2 El sistema retorna al flujo ideal #2
5.1 En el flujo ideal #5 si el sistema
encuentra en la base de datos el
código digitado, desplegará una GUI
informando que ese código ya se
encuentra registrado.
5.2 El sistema retorna al flujo ideal #2
6.1 En el flujo ideal # 7 si el sistema no
encuentra la orden de producción en la
base de datos, el sistema vuelve a
ejecutar al flujo ideal #7.
Pos condición: Producción registrada exitosamente.
140
Nº 54
Nombre: Registrar ÍtemProducción.
Objetivo: Registrar un detalle a la producción.
Actores: jefe-propietario
Precondición: Que se halla iniciado sesión
exitosamente y que se este registrando
una producción.
Flujo ideal: 1. El jefe-propietario selecciona la
opción registrar ítem.
2. El sistema despliega una GUI.
3. Se ejecuta en caso de uso
consultar producto.
4. El sistema solicita la cantidad de
producto que se va a producir.
5. El jefe-propietario digita la
cantidad.
6. El sistema verifica la correcta
digitación de la cantidad.
7. El jefe-propietario selecciona la
opción agregar.
8. El sistema registra ese ítem a la
producción.
9. El sistema muestra en la GUI de
registro de producción el ítem
registrado con su cantidad y su valor.
Flujo excepcional: 3.1 En el flujo ideal #3, cuando se
ejecuta el caso de uso consultar
producto, el sistema no encuentra el
producto, se ejecutara el caso de uso
registrar producto.
3.2 El sistema avanza al flujo ideal
#4
6.1 En el flujo ideal #6, si la cantidad
digita es incorrecta, el sistema
desplegara una interfaz informando
que hubo un error en la digitación.
6.2 El sistema retorna al flujo ideal
#4.
Pos condición: Ítem registrado exitosamente.
141
DIAGRAMAS DE ACTIVIDADES.
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
5.3 Modelo de clases conceptual
SolicitudProductoVenta OrdenProduccionProducto
SolicitudArticuloBodega
-codigo -codigo
-codigo
-fecha -fecha
-produccion
-fecha -usuario -usuario
-usuario -pedidoProducto -pedidoProducto
-estado -estado -estado
ItemSolicitudProductoVenta ItemOrdenProduccionProducto
ItemAlmacenajeCompra
-solicitudProductoVenta -ordenProduccionProducto
-almacenajeCompra -producto -producto
-articulo -cantidad -cantidad
-cantidad -observacion -observacion
ItemSolicitudArticuloBodega
ItemAlmacenajeProducto
-solicitudArticuloBodega
-articulo -almacenajeProducto
-cantidad -cantidad
-observacion -observacion
5.4.1 Prototipado de interfaces de usuario
172
173
174
175
176
177
178
179
180
181
182
183
184
6. CONCLUSIONES
Se manejaron diagramas y casos de uso que facilitaron los procesos que se lleva
en la microempresa.
Se busca que nosotros como futuros tecnólogos pongamos en práctica todos los
conocimientos brindados por nuestros docentes y nuestras investigaciones
realizada en la microempresa impresiones 2000.
185
7. BIBLIOGRAFIA
WWW.GOOGLE.COM (COLOMBOA).
www.javahispano.org/
186