Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documentación Tecnica Del Sistema CREAMOS
Documentación Tecnica Del Sistema CREAMOS
Ingeniería de sistemas
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.
Pag. 1
4.Requerimientos
Pag. 2
C001 registrar factura
Actores
Administrador
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
Pag. 3
[Figura 1] Formulario de factura
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
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
Pag. 6
C002 Ver lista de productos de inventario
Actores
Encargado del inventario.
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.
Flujos alternativos
Flujo alternativo paso 2
Pag. 7
[Figura 1] Menú principal junto a la pestaña de 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.
Pag. 10
C003 Editar producto
Actores
Encargado del 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.
Pag. 12
[Figura 3] Ventana de inventario.
Pag. 13
Postcondiciones
Los cambios al producto seleccionado se guardan.
Requisitos especiales
Ninguno
Pag. 14
C004 Eliminar producto
Actores
Encargado del 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
Flujos alternativos
Flujo alternativo paso 3
Pag. 15
[Figura 1] Formulario de edición de productos.
Pag. 16
[Figura 3] Mensaje de éxito en la eliminación del producto.
Pag. 17
Postcondiciones
Se eliminó el producto.
Requisitos especiales
Ninguno
Pag. 18
C005 Crear cotización
Actores
Administrador
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
Precondiciones
Se ha seleccionado crear cotización.
Pantalla de formulario de cotización a la vista del administrador.
Flujo de eventos
Flujo básico
Flujos alternativos
Flujo alternativo paso 1
Pag. 19
[Figura 1] Formulario de cotización.
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
Pag. 22
C006 Crear lista de precios referenciales
Actores
Encargado de suministros
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
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.
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
Pag. 25
Diagrama de clases y tablas de base de datos involucradas
Pag. 26
C007 Ver lista de precios referenciales
Actores
Encargado de suministros
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
Flujos alternativos
Flujo alternativo paso 4
Pag. 27
[Figura 1] Opciones de lista de precios referenciales.
Pag. 28
[Figura 3] Lista de precios referenciales seleccionada.
Pag. 29
Postcondiciones
Detalles de lista de precios referenciales llenados en los campos de la interfaz de lista de
precios referenciales.
Requisitos especiales
Ninguno.
Pag. 30
C008 Crear orden de compra
Actores
Administrador
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.
Flujo de eventos
Flujo básico
Flujos alternativos
Flujo alternativo paso 1
Pag. 31
[Figura 1] Ventana de creación de orden de compra con botón habilitado.
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
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
Flujos alternativos
Flujo alternativo paso 1
Pag. 35
[Figura 1] Formulario de edición orden de compra
Pag. 36
Postcondiciones
Se ha guardado los cambios de la orden de compra.
Requisitos especiales
Ninguno.
Pag. 37
Pag. 38
C010 Imprimir una cotización
Actores
Administrador
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
Flujos alternativos
Pag. 39
[Figura 1] Ventana de edición de cotización para imprimir.
Pag. 40
[Figura 3] Ventana con pregunta de impresión en el momento actual.
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
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
Flujos alternativos
Pag. 45
[Figura 1] Ventana de Lista de listas de precios referenciales para imprimir.
Pag. 46
[Figura 3] Ventana con pregunta de impresión en el momento actual.
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
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
Flujos alternativos
Pag. 51
[Figura 1] Ventana de edición de orden de compra para imprimir.
Pag. 52
[Figura 3] Ventana con pregunta de impresión en el momento actual.
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
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
Pag. 57
[Figura 1] Formulario de edición de factura
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
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
Flujos alternativos
Flujo alternativo paso 1
Pag. 61
[Figura 1] Formulario de edición de cotización.
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
Pag. 63
Pag. 64
C015 Exportar productos de inventario a excel
Actores
Encargado de inventario
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
Flujos alternativos
Flujo alternativo paso 5
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
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
Flujos alternativos
Flujo alternativo paso 8
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
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.
Pag. 75
Índice
1. Introducción Pag 1
3. Objetivo Pag 1
4. Requerimientos Pag 2
Pag. 76