Está en la página 1de 77

UNIVERSIDAD CATÓLICA BOLIVIANA “SAN PABLO”

UNIDAD ACADÉMICA REGIONAL COCHABAMBA

Ingeniería de sistemas

Documentación técnica CREAMOS

Daniel Aparicio Quintanilla


Kevin Camacho Mamani
Alvaro Cuiza Laime
Alejandro Granado
Sergio Rivera Mai

Cochabamba - Bolivia
2017
1. Introducción
El presente documento brinda toda la información requerida sobre el sistema CREAMOS, para posterior
uso y mantenimiento del mismo.

La Asociación Creamos es una casa hogar que brinda seguridad, protección y cariño para niños y niñas
desde recién nacidos hasta 6 años de vida en situación de abandono, de calle o de violencia en el
departamento de Cochabamba.

Cada niño y niña que entra a la casa hogar debe recibir atención médica posteriormente se debe registrar
todos tratamientos realizados y almacenarlos en una carpeta personal física para cada niño. El tema de
mayor dificultad a la hora de realizar este tipo de tareas, es en los casos que un niño o niña requiere
atención de emergencia, contando con eso todas las actividades en curso realizándose por la
administradora tienen que suspenderse y dar la debida atención al niño o niña.

La asociación cuenta con el apoyo del estado en la obtención de víveres y suministros para el cuidado de
los niños, además de siempre recibir con gran agradecimiento cualquier apoyo de la población.
Otro tema de conflicto es el registro de estos productos y sus posteriores reportes los cuales lleva mucho
tiempo y son tediosos a la hora de realizarlos.

2. Situación problemática
Cada cotización o proforma de productos, tiene que ser registrado, además de realizar un reporte cada
periodo de tiempo y ser entregado para constatar el funcionamiento de la asociación, estos informes se
realizan en Microsoft Excel, el tema problemático viene sobre el tiempo que supone realizar estos
informes cada vez debido al llenado de varios formularios por cada preforma.

3. Objetivo
3.1.Objetivo general
Desarrollar una aplicación de escritorio monousuario que facilite el llenado de formularios para reportes
de cotizaciones o proformas de productos y generación de los mismos.

3.2. Objetivo específico


- Diseñar formularios.
- Implementar funcionalidades de llenado de formularios.
- Construir interfaces amigables para el usuario de la aplicación.
- Desarrollar funciones para generar reportes imprimibles.

Pag. 1
4.Requerimientos

4.1. Diagrama de casos de uso

Pag. 2
C001 registrar factura
Actores
Administrador

Casos de uso relacionados


Ninguno.

Descripción
El registro de factura tiene el propósito de almacenar todos los detalles de varios productos como
descripción, unidad, cantidad, categoría, precio unitario, total.
El administrador registra la factura mediante un formulario.

Precondiciones
● Se ha seleccionado “Registrar factura”.
● Pantalla de formulario de factura esta a la vista del administrador.

Flujo de eventos
Flujo básico

1. Administrador llena formulario con los datos de la factura y sus productos. [Figura 1]
2. Administrador presiona “Registrar Factura”. [Figura 1]
3. Sistema valida registro de factura.
4. Sistema guarda detalle de factura.
5. Sistema muestra mensaje de guardado de la factura. [Figura 3]

Flujos alternativos

Flujo alternativo paso 1

1. Administrador se equivocó al ingresar los datos.


2. Administrador corrige los datos incorrectos.
3. Se vuelve al paso 1 del flujo básico.

Flujo alternativo paso 3

1. Sistema encuentra datos incorrectos o incompletos.


2. Sistema muestra indicadores rojos al lado de información incorrecta. [Figura 2]
3. Administrador corrige los datos incorrectos.
4. Se vuelve al paso 2 del flujo básico.

Pag. 3
[Figura 1] Formulario de factura

[Figura 2] Formulario de factura con datos incorrectos o incompletos.

Pag. 4
[Figura 3] Mensaje de guardado exitoso de la factura

Postcondiciones
● Se guardó el detalle de factura con la información ingresada.
● Se crea el producto en el inventario o aumenta la cantidad del producto en el inventario.

Requisitos especiales
Ninguno.

Diccionario de datos

Registro de factura
Campo Descripción Requerido Tipo Tamaño/Longitud
Fecha Fecha de la factura SI Fecha Date
Nro de Factura Número de factura SI Número 10 caracteres
NIT NIT de la factura SI Número 50 caracteres
Nro Número de autorización de la
Autorización factura SI Número 50 caracteres

Proveedor Proveedor de los productos SI Texto 20 caracteres

Descripción Descripción sobre la factura NO Texto 50 caracteres

Pag. 5
Producto
Campo Descripción Requerido Tipo Tamaño/Longitud
Descripción Descripción del producto SI Texto 100 caracteres
Unidad Unidad del producto SI Texto 50 caracteres
Cantidad Cantidad adquirida del producto SI Número Decimal 18,2
Categoría Categoría del producto SI Texto 50 caracteres

Precio Unitario Precio unitario del producto SI Número Decimal 18,2


Precio unitario por la cantidad del
Total producto SI Número Decimal 18,2

Diagrama de clases y tablas de base de datos involucradas

Pag. 6
C002 Ver lista de productos de inventario
Actores
Encargado del inventario.

Casos de uso relacionados


Ninguno

Descripción
El inventario tiene el propósito de llevar el registro de productos existentes y agotados.

Precondiciones
Ninguno.

Flujo de eventos
Flujo básico.

1. El encargado selecciona "Inventario" de la barra principal de Creamos y selecciona "Lista de


productos en inventario". [Figura 1]
2. El sistema muestra la ventana del inventario junto a una lista de los productos disponibles en
inventario. [Figura 2]
3. El encargado selecciona el botón "Regresar al menú principal" ubicado en la esquina inferior
derecha de la interfaz de inventario. [Figura 1]
4. El sistema cierra la interfaz de inventario y regresa al menú principal.

Flujos alternativos
Flujo alternativo paso 2

1. El sistema muestra un mensaje de no existencia de productos cuando no existen productos en el


inventario. [Figura 3]
2. Continua con el paso 2 del flujo básico.

Pag. 7
[Figura 1] Menú principal junto a la pestaña de inventario

[Figura 2] Ventana del inventario

Pag. 8
[Figura 3] Mensaje de la falta de productos

Postcondiciones
Ninguna

Requisitos especiales
Ninguno.

Pag. 9
Diccionario de datos
Inventario.- El inventario representa la existencia de bienes almacenados destinados a realizar una
operación, sea de compra, alquiler, venta o uso.

Diagrama de clases y tablas de base de datos involucradas

Pag. 10
C003 Editar producto
Actores
Encargado del inventario

Casos de uso relacionados


C002 Ver lista de productos de inventario

Descripción
Permite la edición de los atributos de un producto a través de un formulario.

Precondiciones
Existencia de productos en el inventario.
Formulario de edición de productos este a la vista del encargado.
Se ha seleccionado un producto del inventario.

Flujo de eventos
Flujo básico

1. El encargado edita la información del producto y presiona en el botón "guardar cambios". [Figura
1]
2. El sistema valida los cambios realizados.
3. El sistema muestra un mensaje de éxito en el guardado. [Figura 2]
4. El sistema regresa al inventario. [Figura 3]

Flujos alternativos
Flujo alternativo paso 1

1. El encargado omite algún campo del formulario y presiona en el botón "guardar cambios". [Figura
1]
2. El sistema valida los cambios realizados.
3. El sistema muestra indicadores de error en los campos erróneos o incompletos. [Figura 4]
4. El encargado vuelve al paso 1 del flujo básico.

Pag. 11
[Figura 1] Formulario de edición de productos.

[Figura 2] Mensaje de éxito al guardar cambios.

Pag. 12
[Figura 3] Ventana de inventario.

[Figura 4] Formulario de edición de productos con datos erróneos o incompletos.

Pag. 13
Postcondiciones
Los cambios al producto seleccionado se guardan.

Requisitos especiales
Ninguno

Diagrama de clases y tablas de base de datos involucradas

Pag. 14
C004 Eliminar producto
Actores
Encargado del inventario

Casos de uso relacionados


C002 Ver lista de productos de inventario

Descripción
Encargado elimina un producto a través de un botón.

Precondiciones
Existencia de productos en el inventario.
Formulario de edición de productos este a la vista del encargado.
Se ha seleccionado un producto del inventario.

Flujo de eventos
Flujo básico

1. El encargado presiona en el botón "Eliminar producto". [Figura 1]


2. El sistema muestra pregunta de eliminación de productos. [Figura 2]
3. El encargado presiona el botón “Sí”.
4. El sistema muestra un mensaje de éxito en la eliminación. [Figura 3]
5. El sistema regresa al inventario. [Figura 4]

Flujos alternativos
Flujo alternativo paso 3

1. El encargado presiona el botón “No”.


2. El sistema muestra formulario de edición de producto.

Pag. 15
[Figura 1] Formulario de edición de productos.

[Figura 2] Mensaje de pregunta de eliminación.

Pag. 16
[Figura 3] Mensaje de éxito en la eliminación del producto.

[Figura 4] Ventana de inventario.

Pag. 17
Postcondiciones
Se eliminó el producto.

Requisitos especiales
Ninguno

Diagrama de clases y tablas de base de datos involucradas

Pag. 18
C005 Crear cotización
Actores
Administrador

Casos de uso relacionados


Ninguno

Descripción
La cotización tiene el propósito de realizar el conteo de productos y precio de los productos, además las
condiciones de pago y entrega, los datos del proveedor

El administrador puede registrar la cotización mediante el uso de un formulario.

Precondiciones
Se ha seleccionado crear cotización.
Pantalla de formulario de cotización a la vista del administrador.

Flujo de eventos
Flujo básico

1. Administrador llena formulario de cotización. [Figura 1]


2. Administrador presiona "crear" la cotización. [Figura 1]
3. Sistema valida la información de cotización.
4. Sistema muestra un mensaje de éxito en el guardado. [Figura 2]

Flujos alternativos
Flujo alternativo paso 1

1. Administrador introduce un valor erróneo o dejar campos vacíos.


2. Administrador presiona "crear" la cotización. [Figura 1]
3. Sistema muestra indicadores de error al lado del campo con información errónea o incompleta.
[Figura 3]
4. El administrador vuelve al paso 1 del flujo básico.

Pag. 19
[Figura 1] Formulario de cotización.

[Figura 2] Guardado de cotización exitoso.

Pag. 20
[Figura 3] Formulario de cotización con valores vacíos en los campos.

Postcondiciones
La cotización se ha guardado.

Requisitos especiales
Ninguno

Diccionario de datos
Cotización
Campo Descripción Requerido Tipo Tamaño/Longitud
Calidad de Los productos son de primera
productos calidad (Si, No) SI Texto 15 caracteres
Vigencia de
productos Periodo de vigencia de los
ofertados productos ofertados SI Texto 15 caracteres
Fecha de
vencimiento de
productos Fecha de vencimiento de los
secos productos secos SI Fecha 15 caracteres
Condiciones de Condiciones del pago (Efectivo,
pago Crédito, etc) SI Texto 10 caracteres

Pag. 21
Direccion de
proveedor Dirección del proveedor SI Texto 100 caracteres
Persona de
contacto Nombre del contacto SI Texto 100 caracteres
Cheque a Cheque a nombre de razón social
nombre y/o titular con NIT NO Texto 100 caracteres
Tiempo de
entrega Tiempo de entrega de productos SI Texto 100 caracteres
Lugar de
entrega Lugar de entrega de productos SI Texto 100 caracteres
Teléfono de
contacto El teléfono del contacto SI Número 100 caracteres
Fecha de Fecha de realización de la
cotización cotización SI Fecha 15 caracteres
Proveedor Nombre del proveedor NO Texto 100 caracteres
Total en bolivianos del costo de
Total todos los productos SI Número Decimal 18,2

Diagrama de clases y tablas de base de datos involucradas

Pag. 22
C006 Crear lista de precios referenciales
Actores
Encargado de suministros

Casos de uso relacionados


C005 Crear cotización.

Descripción
La lista de Precios referenciales permite obtener información de precios referenciales, precio unitarios, de
los productos en base a cotizaciones registradas anteriormente organizadas por fechas.

Precondiciones
Formulario de cotizaciones haya sido llenado para su creación.

Flujo de eventos
Flujo básico

1. Encargado presiona "crear" la cotización. [Figura 1]


2. Sistema valida la información.
3. Sistema muestra un mensaje de éxito en el guardado. [Figura 2]

Flujos alternativos
Flujo alternativo paso 3

1. Sistema muestra indicadores de error al lado del campo con información errónea o incompleta.
[Figura 3]
2. Encargado corrige los campos erróneos o vacíos.
3. Encargado vuelve al paso 1 del flujo básico.

Pag. 23
[Figura 1] Formulario de cotización.

[Figura 2] Guardado de cotización y creación de lista de precios referenciales exitoso.

Pag. 24
[Figura 3] Formulario de cotización con valores vacíos en los campos.

Postcondiciones
La lista precios referenciales se ha guardado.

Requisitos especiales
Ninguno

Diccionario de datos
Lista de precios referenciales

Campo Descripción Requerido Tipo Tamaño/Longitud


Documento de referencia de la
Documento de lista de precios referenciales
referencia (cotización) SI Texto 100 caracteres
Fecha de creación de la lista de
Fecha precios referenciales SI Texto 15 caracteres
Total en bolivianos del costo de
Total los productos SI Número Decimal 18,2

Pag. 25
Diagrama de clases y tablas de base de datos involucradas

Pag. 26
C007 Ver lista de precios referenciales
Actores
Encargado de suministros

Casos de uso relacionados


Ninguno

Descripción
La lista de Precios referenciales permite obtener información de precios referenciales, precio unitarios, de
los productos en base a cotizaciones registradas anteriormente organizadas por fechas .
El encargado ve una lista de lista de precios referenciales a los que puede acceder y ver los detalles de
cada una.

Precondiciones
Cotizaciones registradas en el sistema.

Flujo de eventos
Flujo básico

1. El encargado selecciona la pestaña "Precios referenciados" de la barra principal de CREAMOS y


selecciona la opción "ver lista de precios referenciales". [Figura 1]
2. El sistema muestra la interfaz de "lista de precios referenciales". [Figura 2]
3. El sistema muestra una lista de todas las listas de precios referenciales a la izquierda. [Figura 2]
4. El encargado selecciona una lista de precios referenciales.
5. El sistema muestra los datos de la lista de precios referenciales junto con sus productos a la
derecha. [Figura 3]

Flujos alternativos
Flujo alternativo paso 4

1. Encargado elige un margen de fechas y presiona el botón “buscar”


2. El sistema muestra una lista de listas de precios referenciales a la izquierda que fueron creados
dentro del margen de fechas.
3. El sistema regresa al paso 4 del flujo básico.

Flujo alternativo paso 4

1. Encargado elige un margen de fechas y presiona el botón “buscar”


2. El sistema muestra una lista de listas de precios referenciales a la izquierda que fueron creados
dentro del margen de fechas.
3. Encargado presiona el botón “mostrar todas las listas de precios referenciales”.
4. El sistema regresa al paso 3 del flujo básico.

Pag. 27
[Figura 1] Opciones de lista de precios referenciales.

[Figura 2] Ventana de lista de listas de precios referenciales.

Pag. 28
[Figura 3] Lista de precios referenciales seleccionada.

[Figura 4] Lista de listas precios referenciales buscadas por un margen de fechas.

Pag. 29
Postcondiciones
Detalles de lista de precios referenciales llenados en los campos de la interfaz de lista de
precios referenciales.

Requisitos especiales
Ninguno.

Diagrama de clases y tablas de base de datos involucradas

Pag. 30
C008 Crear orden de compra
Actores
Administrador

Casos de uso relacionados


C006 Crear lista de precios referenciales

Descripción
La orden de compra es un formulario en el cual se enlistan materiales y suministros requeridos por la
fundación dirigido a un proveedor, describiendo las características del ítem, unidad y cantidad solicitante,
en la orden de compra se especifica el precio de compra de los ítems.

El administrador creará una orden de compra mediante una interfaz.


Precondiciones
Interfaz de Lista de precios referenciales esté a la vista del administrador.
Lista de precios referenciales registradas.

Flujo de eventos
Flujo básico

1. Administrador selecciona una lista de precios referenciales


2. Sistema habilita botón de “crear su orden de compra” [Figura 1]
3. Administrador presiona el botón “crear su orden de compra”. [Figura 1]
4. Sistema crea orden de compra.
5. Sistema muestra mensaje de éxito al guardado. [Figura 2]

Flujos alternativos
Flujo alternativo paso 1

1. Administrador no selecciona una lista de precios referenciales


2. Sistema no habilita el botón de “crear su orden de compra” [Figura 3]
3. Administrador vuelve al paso 1 del flujo básico.

Pag. 31
[Figura 1] Ventana de creación de orden de compra con botón habilitado.

[Figura 2] Mensaje de éxito al guardar una orden de compra.

Pag. 32
[Figura 3] Ventana de creación de orden de compra con botón deshabilitado.

Postcondiciones
Se ha guardado una orden de compra.

Requisitos especiales
Ninguno.

Diccionario de datos
Orden de compra
Campo Descripción Requerido Tipo Tamaño/Longitud
Señor o señora al cual va dirigido
la orden de compra quien brindara
los productos (HIPERMAXI,
Señor FARMACORP) SI Texto 100 caracteres
Fecha de creación de la orden de
Fecha compra SI Texto 15 caracteres

Pag. 33
Diagrama de clases y tablas de base de datos involucradas

Pag. 34
C009 Editar orden de compra
Actores
Administrador

Casos de uso relacionados


Ninguno

Descripción
El administrador edita una orden de compra mediante un formulario.

Precondiciones
Se ha seleccionado una orden de compra.
Formulario de edición de orden de compra esté a la vista del administrador.

Flujo de eventos
Flujo básico

1. Administrador edita la información de la orden de compra. [Figura 1]


2. Administrador presiona “guardar cambios”. [Figura 1]
3. Sistema guarda los cambios de la orden de compra.
4. Sistema muestra mensaje de éxito al guardar. [Figura 2]

Flujos alternativos
Flujo alternativo paso 1

1. Administrador se equivocó en un dato o dejó un campo vacío.


2. Administrador corrige el error.
3. Administrador vuelve al paso 2 del flujo básico.

Pag. 35
[Figura 1] Formulario de edición orden de compra

[Figura 2] Mensaje de éxito al guardar cambios de orden de compra

Pag. 36
Postcondiciones
Se ha guardado los cambios de la orden de compra.

Requisitos especiales
Ninguno.

Diagrama de clases y tablas de base de datos involucradas

Pag. 37
Pag. 38
C010 Imprimir una cotización
Actores
Administrador

Casos de uso relacionados


Ninguno

Descripción
El administrador imprime una cotización mediante el uso de una interfaz de usuario.

Precondiciones
Se ha seleccionado una cotización.
Interfaz de edición de cotización esté a la vista del administrador.

Flujo de eventos
Flujo básico

1. Administrador presiona el botón ”Imprimir”. [Figura 1]


2. Sistema muestra ventana de guardado de archivo. [Figura 2]
3. Administrador coloca nombre para el archivo y presiona el botón “Guardar”. [Figura 2]
4. Sistema guarda el documento.
5. Sistema muestra ventana con pregunta de impresión [Figura 3]
6. Administrador presiona botón “No”.
7. Sistema muestra mensaje de creación de documento exitosa. [Figura 4]
8. Sistema abre documento creado. [Figura 5]

Flujos alternativos

Flujo alternativo paso 3

1. Administrador presiona el botón “Cancelar” [Figura 2]


2. Sistema vuelve al menú principal.

Flujo alternativo paso 6

1. Administrador presiona botón “Si”.


2. Sistema detecta la impresora predeterminada configurada en el computador e indica imprimir el
documento creado. [Figura 4]
3. Sistema muestra mensaje de impresión en proceso.
4. Se vuelve al paso 7 del flujo básico.

Pag. 39
[Figura 1] Ventana de edición de cotización para imprimir.

[Figura 2] Ventana de guardado de archivo.

Pag. 40
[Figura 3] Ventana con pregunta de impresión en el momento actual.

[Figura 4] Mensaje de creación de documento.

Pag. 41
[Figura 5] Documento pdf abierto despues de creación.

Postcondiciones
Se ha creado un documento de cotización en formato PDF con el nombre y ubicación del documento
especificados..

Requisitos especiales
El sistema garantiza la creación de documentos para posterior impresión solo para sistemas que
soporten archivos en formato PDF.

Pag. 42
Diagrama de clases y tablas de base de datos involucradas

Pag. 43
Pag. 44
C011 Imprimir una lista de precios referenciales
Actores
Administrador

Casos de uso relacionados


Ninguno

Descripción
El administrador imprime una lista de precios referenciales mediante el uso de una interfaz de usuario.

Precondiciones
Se ha seleccionado una lista de precios referenciales.
Interfaz de Lista de listas de precios referenciales esté a la vista del administrador.

Flujo de eventos
Flujo básico

1. Administrador presiona el botón ”Imprimir lista de precios referenciales”. [Figura 1]


2. Sistema muestra ventana de guardado de archivo. [Figura 2]
3. Administrador coloca nombre para el archivo y presiona el botón “Guardar”. [Figura 2]
4. Sistema guarda el documento.
5. Sistema muestra ventana con pregunta de impresión [Figura 3]
6. Administrador presiona botón “No”.
7. Sistema muestra mensaje de creación de documento exitosa. [Figura 4]
8. Sistema abre documento creado. [Figura 5]

Flujos alternativos

Flujo alternativo paso 3

1. Administrador presiona el botón “Cancelar” [Figura 2]


2. Sistema cierra la ventana de guardado de archivo.

Flujo alternativo paso 6

1. Administrador presiona botón “Si”.


2. Sistema detecta la impresora predeterminada configurada en el computador e indica imprimir el
documento creado. [Figura 4]
3. Sistema muestra mensaje de impresión en proceso.
4. Se vuelve al paso 7 del flujo básico.

Pag. 45
[Figura 1] Ventana de Lista de listas de precios referenciales para imprimir.

[Figura 2] Ventana de guardado de archivo.

Pag. 46
[Figura 3] Ventana con pregunta de impresión en el momento actual.

[Figura 4] Mensaje de creación de documento.

Pag. 47
[Figura 5] Documento pdf abierto despues de creación.

Postcondiciones
Se ha creado un documento de lista de precios referenciales en formato PDF con el nombre y ubicación
del documento especificados.

Requisitos especiales
El sistema garantiza la creación de documentos para posterior impresión solo para sistemas que
soporten archivos en formato PDF.

Pag. 48
Diagrama de clases y tablas de base de datos involucradas

Pag. 49
Pag. 50
C012 Imprimir una orden de compra
Actores
Administrador

Casos de uso relacionados


Ninguno

Descripción
El administrador imprime una orden de compra, su acta de conformidad y el resumen de entrega
mediante el uso de una interfaz de usuario.

Precondiciones
Se ha seleccionado una orden de compra.
Interfaz de edición de orden de compra esté a la vista del administrador.

Flujo de eventos
Flujo básico

1. Administrador presiona el botón ”Imprimir”. [Figura 1]


2. Sistema muestra ventana de guardado de archivo. [Figura 2]
3. Administrador coloca nombre para el archivo y presiona el botón “Guardar”. [Figura 2]
4. Sistema guarda el documento.
5. Sistema muestra ventana con pregunta de impresión [Figura 3]
6. Administrador presiona botón “No”.
7. Sistema muestra mensaje de creación de documento exitosa. [Figura 4]
8. Sistema abre documento creado. [Figura 5]

Flujos alternativos

Flujo alternativo paso 3

1. Administrador presiona el botón “Cancelar” [Figura 2]


2. Sistema cierra la ventana de guardado de archivo..

Flujo alternativo paso 6

5. Administrador presiona botón “Si”.


6. Sistema detecta la impresora predeterminada configurada en el computador e indica imprimir el
documento creado. [Figura 4]
7. Sistema muestra mensaje de impresión en proceso.
8. Se vuelve al paso 7 del flujo básico.

Pag. 51
[Figura 1] Ventana de edición de orden de compra para imprimir.

[Figura 2] Ventana de guardado de archivo.

Pag. 52
[Figura 3] Ventana con pregunta de impresión en el momento actual.

[Figura 4] Mensaje de creación de documento.

Pag. 53
[Figura 5] Documento pdf abierto despues de creación.

Pag. 54
Postcondiciones
Se ha creado un documento de orden de compra, su acta de conformidad y su resumen de entrega en
formato PDF con el nombre y ubicación del documento especificados.

Requisitos especiales
El sistema garantiza la creación de documentos para posterior impresión solo para sistemas que
soporten archivos en formato PDF.

Pag. 55
Diagrama de clases y tablas de base de datos involucradas

Pag. 56
C013 Editar factura
Actores
Administrador

Casos de uso relacionados


Ninguno.

Descripción
El administrador edita la factura mediante un formulario.

Precondiciones
● Se ha seleccionado una factura.
● Pantalla de formulario de factura esta a la vista del administrador.

Flujo de eventos
Flujo básico

6. Administrador llena formulario con los datos que desea cambiar de la factura y no de sus
productos. [Figura 1]
7. Administrador presiona “Guardar cambios”. [Figura 1]
8. Sistema valida cambios de factura.
9. Sistema guarda detalle de factura.
10. Sistema muestra mensaje de guardado de la factura. [Figura 3]

Flujos alternativos

Flujo alternativo paso 1

4. Administrador se equivocó al ingresar los datos.


5. Administrador corrige los datos incorrectos.
6. Se vuelve al paso 1 del flujo básico.

Flujo alternativo paso 3

5. Sistema encuentra datos incorrectos o incompletos.


6. Sistema muestra indicadores rojos al lado de información incorrecta. [Figura 2]
7. Administrador corrige los datos incorrectos.
8. Se vuelve al paso 2 del flujo básico.

Pag. 57
[Figura 1] Formulario de edición de factura

[Figura 2] Formulario de factura con datos incorrectos o incompletos.

Pag. 58
[Figura 3] Mensaje de guardado exitoso de la factura

Postcondiciones
Se guardó los cambios del detalle de factura con la información ingresada.

Requisitos especiales
Ninguno.

Pag. 59
Diagrama de clases y tablas de base de datos involucradas

Pag. 60
C014 Editar cotización
Actores
Administrador

Casos de uso relacionados


Ninguno

Descripción
El administrador puede editar la cotización mediante el uso de un formulario.

Precondiciones
Se ha seleccionado una cotización.
Pantalla de formulario de cotización a la vista del administrador.

Flujo de eventos
Flujo básico

5. Administrador llena formulario de cotización con los cambios deseados. [Figura 1]


6. Administrador presiona "Guardar cambios" la cotización. [Figura 1]
7. Sistema valida la información de cotización.
8. Sistema muestra un mensaje de éxito en el guardado. [Figura 2]

Flujos alternativos
Flujo alternativo paso 1

5. Administrador introduce un valor erróneo o dejar campos vacíos.


6. Administrador presiona "Guardar cambios" la cotización. [Figura 1]
7. Sistema muestra indicadores de error al lado del campo con información errónea o incompleta.
[Figura 3]
8. El administrador vuelve al paso 1 del flujo básico.

Pag. 61
[Figura 1] Formulario de edición de cotización.

[Figura 2] Guardado de cotización exitoso.

Pag. 62
[Figura 3] Formulario de cotización con valores vacíos en los campos.

Postcondiciones
La cotización se ha guardado con los cambios realizados.

Requisitos especiales
Ninguno

Diagrama de clases y tablas de base de datos involucradas

Pag. 63
Pag. 64
C015 Exportar productos de inventario a excel
Actores
Encargado de inventario

Casos de uso relacionados


Ninguno

Descripción
El exportar productos de inventario tiene el propósito de guardar los datos de productos de inventario a
un excel para que después que el encargado necesite cargar los datos directamen te use este excel
para poder cargar todos los productos que desea importar.

Precondiciones
Haber seleccionado del menú principal la opción exportar datos a un excel Flujo de eventos.
Se requieren productos registrados en el sistema.

Flujo de eventos
Flujo básico

1. El encargado de inventario ya habiendo selecciona la opción exportar datos a un excel saldrá


una ventana para confirmar la exportación de datos a un archivo excel.
2. El encargado de inventario confirma apretando el botón aceptar.
3. El sistema muestra una ventana indicando en qué lugar se dese a guardar el archivo excel y que
nombre tendrá el archivo excel.
4. El encargado de inventario ingresa el nombre e indica la ubicación a guardar el archivo excel.
5. El encargado de inventario selecciona la opción aceptar donde va a guardar el archivo excel.
6. El sistema muestra ventana indicando que se realizó la exportación correctamente.
7. El encargado confirma y cierra la ventana de diálogo.
8. El sistema regresa a la interfaz de menú principal.

Flujos alternativos
Flujo alternativo paso 5

1. El encargado decide cancelar la exportación y hace clic en el botón “cancelar”.


2. El sistema cierra la interfaz de diálogo y pasa al paso 8 del flujo básico.

Postcondiciones
Se guarda un archivo excel con la información de los productos registrados en el inventario en la
ubicación y con el nombre especificados.

Requisitos especiales
El sistema garantiza el buen funcionamiento de exportación en equipos con una versión de Microsoft
excel actualizada.

Pag. 65
Pag. 66
Pag. 67
Diagrama de clases y tablas de base de datos involucradas

Pag. 68
C016 Importar productos desde un excel
Actores
Encargado de inventario

Casos de uso relacionados


Ninguno.

Descripción
El Caso de Uso importar tiene el propósito de guardar productos en el inventario de CREAMOS a través
de un documento excel.

Precondiciones
Se ha seleccionado un documento excel compatible para que se puedan leer los productos.

Flujo de eventos
Flujo básico

1. El encargado de inventario selecciona en la interfaz principal de CREAMOS el botón “Inventario”


y presiona en “Importar productos de un excel a Inventario”.
2. El sistema muestra la interfaz de importación de productos.
3. El encargado presiona en el botón “Importar productos”.
4. El sistema abre una ventan de diálogo para seleccionar un documento excel.
5. El encargado selecciona el documento excel y hace clic en el botón “Aceptar”
6. El sistema carga los productos y muestra una grilla con el detalle de los productos a importarse.
7. El encargado confirma la importación de los productos cargados en la grilla haciendo clic en
“guardar en el inventario”.
8. El sistema cierra la interfaz de importación de productos.

Flujos alternativos
Flujo alternativo paso 8

1. El encargado de inventario cancela la confirmación de importación de los productos haciendo clic


en “Cancelar”.
2. El sistema cierra la ventana de Diálogo y continua con el paso 8 del flujo básico.

Postcondiciones
Se registraron productos en el inventario.

Requisitos especiales
Ninguno

Pag. 69
Pag. 70
Pag. 71
Diagrama de clases y tablas de base de datos involucradas

Pag. 72
5.Diagrama de base de datos

Pag. 73
6.Diagrama general de arquitectura del sistema

7. Diagrama de despliegue del sistema

Pag. 74
8.Procedimiento de instalación y primera ejecución
Instrucciones de instalación
1. Ejecutar setup.exe.
2. Escoger la carpeta de dirección donde se instalará la aplicación.
3. Leer README.TXT dentro de la carpeta donde se instaló la aplicación.

Instrucciones de ejecución
1. En la carpeta que se creo una vez finalizada la instalación existe una carpeta "Instaladores extras",
dentro se encuentran instaladores necesarios para que la aplicación ejecute correctamente, por favor
instalarlos.
2. Una vez instalados estos programas, en la carpeta de la aplicación principal se encuentra una carpeta
"Scripts", ejecutar el archivo MasterScript.bat
3. En el escritorio principal se creó un icono de acceso directo por el cual puede ejecutar el programa
directamente.
4. Disfrute del programa.

9. Errores conocidos

1.- El sistema soporta valores numéricos solo para equipos configurados con el símbolo decimal con el
carácter punto y el símbolo de separación de miles con el carácter coma.
2.- Guardar productos importados desde un archivo excel se añade incluso si existe un producto igual
que fue creado de una factura.
3.- Parpadeo en la imagen al momento de volver al menú principal por máquinas de bajo rendimiento.
4.- Manejo de escritura de números en literal.

10. Recomendaciones para mantenimiento

- Considerar un nuevo formato de menú principal en caso de requerir demasiadas funcionalidades


nuevas.
- Realizar copias de respaldo de la carpeta DBCREAMOS localizada en el disco C:\
- Establecer como proyecto de inicio CREAMOS antes de realizar pruebas.
- Cada nueva interfaz con su nombre descriptivo sobre qué hará o que se trabajará sobre la
misma.
- Funcionalidades sobre documentos externos o en aplicaciones de terceros, deben ir en el
proyecto de CREAMOS_ArchiveServices.
- Toda lógica de negocio va en el proyecto de CREAMOS_BussinesLogic.
- CREAMOS_Database mantedra siempre los scripts de la creación de sus respectivas tablas,
resaltando el nombre al final con la palabra script.
- Añadir tablas requiere añadir un script y el script debe añadirse en la configuración del
MasterScript para la creación de la base de datos.

Pag. 75
Índice
1. Introducción Pag 1

2. Situación problemática Pag 1

3. Objetivo Pag 1

3.1. Objetivo general Pag 1

3.2. Objetivo específico Pag 1

4. Requerimientos Pag 2

4.1. Diagrama de casos de uso Pag 2

5. Diagrama de base de datos Pag 73

6. Diagrama general de arquitectura del sistema Pag 74

7. Diagrama de despliegue del sistema Pag 74

8. Procedimiento de instalación y primera ejecución Pag 75

9. Errores conocidos Pag 75

10. Recomendaciones para mantenimiento Pag 75

Pag. 76

También podría gustarte