Está en la página 1de 19

Recinto Universitario Rubén Darío

“RURD”
Facultad de Ciencias e Ingenierías
Departamento De Computación

“Análisis e Implementación de un Sistema de Control


de Inventario y Facturación para la Farmacia Villa Don
Bosco”

Documento de Especificación de Requisitos SRS

Grupo# 7 → Integrantes

1. Jairo Duván Mendoza Pérez

2. Marianne Elizabeth Dávila Calderón

3. Cela Yahoska Requene Arauz

4. Kevin Josué Lacayo Ramírez

Carrera: Ingeniería en Sistemas de Información

Asignatura: Ingeniería del Software

Maestro: Msc. Lawdee Narváez

Viernes, 22 de mayo de 2020


Sistema de Control de Inventario y Facturación (SCIF)

"PROYECTO: SCIFFARMACIA”

Para el desarrollo del presente Proyecto se ha estudiado la situación actual de la Farmacia “Villa Don Bosco”
es una microempresa ubicada en Villa Don Bosco sobre la Pista el Dorado, es un negocio familiar dedicado
a la obtención y venta de suplementos médicos de calidad como pastillas, capsulas, cremas, entre otros
productos, además se caracteriza por atender de forma correcta a sus clientes y ofrecer un buen precio de
sus bienes a comercializar.

1
Sistema de Control de Inventario y Facturación (SCIF)

PREFACIO

Control de versión

Desarrolladores Versión Fecha Cambio

Mendoza Pérez, J.

Dávila Calderón, M.

Requene Arauz C. 1.0 15/05/2020 Versión Inicial

Lacayo Ramírez, K.

Detalle de versión

Versión Causa Resumen-Cambio

En base a la entrevista con el cliente de la farmacia se


1.0 Definir los requerimientos. detallan los requerimientos conforme el estándar
IEEE.

2
Sistema de Control de Inventario y Facturación (SCIF)

Introducción
Este proyecto tiene como propósito crear un software para la gestión de inventario y facturación de la
farmacia Villa Don Bosco, para mejorar la efectividad y eficiencia de los procesos operativos a realizar que
se resolvían de manera manual.

En este documento, de acuerdo a lo escrito en el párrafo anterior, se proporcionará una descripción


completa del producto final a desarrollar, incluyendo el propósito, los principales procesos de negocio que
serán soportados, características, parámetros clave de rendimiento y comportamiento.

Personal del Negocio


La farmacia está conformada por dos sujetos.

Nombre Aura Uriarte

Cargo Despachadora y administradora de la información

Responsabilidad Su función en la farmacia es realizar las facturas atendiendo los pedidos


de los clientes. Así como estar pendiente del vencimiento de los
medicamentos.

Nombre Ali Rodríguez

Cargo Director

Responsabilidad Se encarga de recibir los pedidos y manejar el control del inventario.

3
Sistema de Control de Inventario y Facturación (SCIF)

Personal Involucrado en el Proyecto


Para llevar a cabo el desarrollo del software es necesario contar con un grupo especializado en las
herramientas correspondientes. Cada individuo desempeñará distintas funciones para el completo
desarrollo de la plataforma, con el propósito de lograr un producto de alta calidad.

Nombre Marianne Elizabeth Dávila Calderón

Rol Analista

Responsabilidad Gracias a sus capacidades lógicas, analíticas y de investigación su misión


es analizar las operaciones fundamentales para el correcto
funcionamiento de la empresa y sus equivalentes mejoras en forma de
software.

Nombre Jairo Duván Mendoza Pérez

Rol Desarrollador – Programador

Responsabilidad Coordinar las actividades y procesos que se llevan a cabo dentro del
desarrollo.

Lleva control de mejoras o cambios de la aplicación.

Todo gracias a sus pensamientos críticos y de interpretación.

Así como también estará encargado de la codificación.

4
Sistema de Control de Inventario y Facturación (SCIF)

Nombre Kevin Josué Lacayo Ramírez

Rol Programador

Responsabilidad Se encargará de tratar los datos e información recolectados y


esquematizados para convertirlo en código funcional, considerando el
diseño de la interfaz gráfica como sus operaciones fundamentales.

Nombre Cela Yahoska Requene Arauz

Rol Diseñador - Desarrollador

Responsabilidad Con su habilidad creativa y el manejo de la información del sistema a


desarrollar Se enfoca en el diseño óptimo del programa, teniendo en
cuenta los elementos de diseño de la arquitectura del software, técnicas
de diseño de software y las tecnologías con las que se implementará.
Realiza los Modelos y le ajusta al desarrollo del Software

5
Sistema de Control de Inventario y Facturación (SCIF)

GLOSARIO
Tecnología

➔ Aplicación: es un tipo de software que permite al usuario realizar uno o más tipos de trabajo.

➔ StarUML: es una herramienta de modelado de software basado en los estándares UML (Lenguaje
Unificado de Modelado) y MDA (Arquitectura dirigida por Modelos) con el empleo de diagramas
que poseen fines distintos dentro del proceso de desarrollo.

➔ Sistema de gestión de Base de Datos: es un conjunto de programas que permiten el almacenamiento,


modificación y extracción de la información en una base de datos.

➔ SQL Server: es un lenguaje de dominio específico utilizado en programación, diseño para


administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.

➔ Visual Studio: es un entorno de desarrollo integrado. Este permite a los desarrolladores crear
aplicaciones ya sean web, de escritorio o las diferentes plataformas existentes.

Sistema

➔ Administrador: es la persona que se ocupa de realizar la tarea administrativa por medio de la


planificación, organización, dirección y control.

➔ Categoría: es un grupo de elementos que comparten ciertas características.

➔ Factura: es un documento de índole comercial que indica la compraventa de un bien o servicio.

➔ Gestionar: es llevar a cabo diligencias que hacen posible la realización de una operación comercial
o de un anhelo cualquiera.

➔ Inventario: es una relación detallada, ordenada y valorada de los elementos que componen el
patrimonio de una empresa o persona. Es un historial de los productos existentes del negocio.

➔ Modelo: es la representación textual o gráfica de interacción y comunicación de los elementos que


intervienen en el software.

➔ Persona: representa una clase temporal y necesaria en donde se almacenan los datos en común del
cliente, empleado y proveedor.

6
Sistema de Control de Inventario y Facturación (SCIF)

➔ Usuario: persona que puede ingresar a la plataforma a través de un proceso de autenticación


utilizando nombre de usuario y contraseña. Sin embargo en el diseño representa el conjunto de
autores que intervienen directa e indirectamente con el sistema.

Negocio

➔ Anular factura: proceso en el que un empleado del negocio, con privilegios dentro de la plataforma,
descarta la factura y la convierte en no válida. Y emplea una factura nueva a crear de acuerdo a lo
que el usuario adquirió de la anterior.

➔ Cliente: es aquella persona que realiza compras en la farmacia.

➔ Empleado: son considerados propietarios y al mismo tiempo trabajadores de la farmacia. Posee un


rol específico dependiendo de las ocupaciones que se le sean asignadas.

➔ Pedido: es el encargo de un bien o producto por parte de un determinado cliente a la farmacia, así
como de la farmacia al proveedor.

➔ Producto: es el conjunto de bienes fabricados industrialmente para ofrecerlos a sus clientes según
sus necesidades.

➔ Proveedores: son los encargados de facilitar los productos necesarios que se le suministrarán a la
farmacia.

7
Sistema de Control de Inventario y Facturación (SCIF)

DEFINICIÓN DE REQUERIMIENTOS DEL


USUARIO

Se propone la creación de un sistema informático básico, enfocado en el almacenamiento de registro de las


transacciones diarias, y en el ámbito de control gestionar los medicamentos surtidos a la farmacia.

Así como herramientas en el Software para el monitoreo de las actividades operacionales a nivel
administrativo, el cual otorgará apoyo para la búsqueda a una solución óptima ante cualquier circunstancia,
por ejemplo: desorganización de informes de venta en cuanto a perdidas y ganancias, y revisión aproximada
de los bienes a comercializar.

Ante esta posible causa, se realizará una mejora en el inventario con la categorización de bienes
suministrados para organizar y generar fuentes de ingresos a la farmacia; y la instauración de una nómina
que integra el total de los medicamentos vendidos.

Requerimientos Descripción del Requerimiento


Funcionales
RF1 Gestión de usuarios (Registro de los involucrados al sistema, en este caso
los propietarios de la Farmacia, además de autenticarlos)

RF2 Gestión y Registro de Medicamentos por categorías.

RF3 Gestión de proveedores (Registro de los datos generales de cada proveedor


que surte los productos a la farmacia.

RF4 Gestión de compras a los proveedores.

RF5 Gestión de reportes de inventario en cuanto a su existencia y controlar el


vencimiento de los mismos. Tal historial exportarlo a un archivo en pdf.

RF6 Gestión de facturas para impresión por ventas a un monto mayor a C$100
córdobas.

RF7 Solicitar prescripción médica para venta de medicamentos que están


catalogados como venta solo bajo prescripción médica.

RF8 Gestión de reportes de ventas mensual y exportarlo a archivos pdf o enlace


a correo electrónico.

RF10 Gestión de productos con fecha de vencimiento próxima

8
Sistema de Control de Inventario y Facturación (SCIF)

Requerimientos No Funcionales

➢ Seguridad
El sistema solo será manipulado por el personal autorizado.
Las operaciones que requieran uso del sistema en cuestión deben ser registradas, por ejemplo al
acceder a la Base de Datos de la Farmacia.
Cada usuario autorizado debe contar con sus credenciales pertinentes ( Un nombre de acceso que
podría ser un código de empleado y una contraseña de 4 – 6 caracteres o números) .

➢ Fiabilidad
La información correspondiente a la facturación (ya sea en la compra o la venta) como la fecha, la
hora, el sitio, cantidad de productos, Proveedor o Cliente (según el caso) y los recursos
(almacenados) deben ser verdaderos y ajustados a la realidad (con los objetos que intervienen) para
soslayar la desorganización.
➢ Usabilidad
Al realizarle pruebas previas al sistema en desarrollo, el nivel de errores debe por lo menos
escatimarse en un porcentaje no mayor a 1 o 2%.
El sistema que utilizará la microempresa farmacéutica debe reflejar una interfaz dinámica, fácil de
manipular y su diseño debe ser cómodo y práctico. También puede contar con una interfaz de
Ayuda, en la que muestre la información básica del funcionamiento del sistema y como navegar a
través de él.

La información debe estar organizada en capas o secciones en dependencia del rol que cumpla el
usuario autorizado.

➢ Disponibilidad y Eficiencia
El sistema solo puede ser manipulado mínimo por 5 personas.
El acceso a los módulos como la realización de operaciones (facturación o movimientos) u
actividades en el sistema debe contar con un tiempo de respuesta por lo menos de 6 – 8 segundos.
El acceso al software debe estar disponible las 24 horas y con un mínimo de fallas del 1 %.

9
Sistema de Control de Inventario y Facturación (SCIF)

10
Sistema de Control de Inventario y Facturación (SCIF)

Arquitectura del sistema

El Sistema SCIFFARMACIA será una aplicación de software diseñado para ejecutarse en un entorno de
Escritorio, añadiendo que trabajará de manera independiente.

Estará diseñado con un proceso de programación en tres capas en Formularios de Visual Studio versión
2019 (Windows Forms), con interfaces modernas que cumplan con los estándares de calidad y seguridad
internacionales para disponer de un buen sistema Software confiable y seguro para llegar expectativa cliente.

→ Arquitectura Multicapa

Para obtener un mayor entendimiento en la parte lógica de la aplicación se pretende implementar una
técnica orientada a programas empresariales que permite una fácil administración, control y construcción.

La programación Multicapa se basa en la división de los componentes de la aplicación en capas definidas


con funciones específicas, así como las que se implementarán en el proyecto de desarrollo: 1) Capa de
Presentación. 2) Capa de Negocio. 3) Capa de Acceso a los Datos.

La facilidad que ofrece implementar este esquema es permitir administrar de manera independiente cada
capa pero sin olvidar que cada una de ellas debe interactuar con su similar. Si se requiere incorporar una
nueva funcionalidad o un nuevo elemento que involucre a una capa específica, se puede realizar este cambio
sin que afecte a las demás capas conservando su independencia y funcionalidad.

11
Sistema de Control de Inventario y Facturación (SCIF)

ESPECIFICACIÓN DE REQUERIMIENTOS DEL


SISTEMA
Presentación General.
Este proyecto tiene por fin, crear un sistema informático para llevar el control de la información asociada
en la automatización de los procesos de facturación (compra y venta) y control de inventario de la
microempresa familiar, Farmacia “Villa Don Bosco”. Además de desarrollar modelos de interacción, de
clases, relacionales, de paquetería con la herramienta de Star UML para visualizar cada uno de los
elementos que se requiere y como interactúan entre sí, por tanto también se creara una Base de Datos en
SQL Server, donde se registraran los datos, gracias a una conexión de la BD con Visual Studio.

Clientes.
Aura Uriarte y Ali Rodríguez, encargados de la Farmacia” Villa Don Bosco “de la ciudad de la capital
Managua,Nicaragua.

Objetivo
El objetivo general de este software es realizar de forma eficiente la automatización de la información
relacionada con la facturación y el control de inventario de farmacia la principal más concretamente lo
que se desea es:

➢ Almacenar y llevar el control de todos los clientes que solicitan pedido

➢ Llevar el control de los proveedores que abastecen a la farmacia

➢ Realizar y generar el cálculo de la facturación de los productos vendidos. (Total)

➢ Llevar un control de los clientes que compran al contado.

➢ Generar informes actualizados sobre productos, inventario, ventas, clientes, etc.

12
Sistema de Control de Inventario y Facturación (SCIF)

Rq.# Funcionalidad

R1. 1 Validar el ingreso del usuario sistema

R1.2 Ingresar la información de productos en base datos

R1.3 Ingresar la información de los proveedores en base datos

R1.4 Registrar los pedidos de los clientes

R1.5 Registrar el detalle de venta de productos

R1.6 Elaborar factura por venta de productos

R1.7 Calcular el total a pagar por factura emitida

R1.8 Consultar datos de los clientes

R1.9 Consultar datos en el catálogo de producto

R1.10 Consultar datos en el registro de proveedores

R1.11 Eliminar proveedores

R1.12 Anular factura de venta

R1.13 Registrar la remisión de productos

R1.14 Generar informe de venta diaria

R1.15 Generar catálogo de producto

R1.16 Alertar del estado actual de la existencia mínima de producto

R1.17 Decrementar existencia de productos en inventario

R1.18 Incrementar existencia de producto en inventario

R1.19 Generar informe de clientes morosos

13
Sistema de Control de Inventario y Facturación (SCIF)

R1.20 Alertar productos que se acerca su fecha vencimiento

R1.21 Imprimir factura de venta de producto

Restricciones
El sistema será desarrollado en C# SHARP (Visual Studio versión. 2019), el cual es un lenguaje
representado en la orientación a objetos, el motor de la base de datos es PostgreSql 8.4 de tecnología
Objeto-Relacional, la metodología para el desarrollo se basará en las mejores características de las
metodologías tradicionales(evolutivas) y ágiles de software.

14
Sistema de Control de Inventario y Facturación (SCIF)

APÉNDICE

Al mirar las necesidades que dicho negocio tenía con el manejo de información a nivel interno y externo,
sobre la desinformación de ganancias y pérdidas con los productos que ofrecen, así como también el
control de medicamentos existentes y administración de los mismos a partir de la fecha de vencimiento.

La propuesta con la creación de un sistema de control de inventario le ayudara a mejorar el funcionamiento


de su microempresa, como la buena administración de los recursos que tienen y ofrecen, se ejecutan con
tareas estandarizadas donde se apoya con unidades de trabajo basadas en equipos. En este apéndice el
lector encontrara una breve descripción del funcionamiento del sistema.

Software para la gestión de inventario y facturación de la farmacia,

La farmacia está conformada por dos sujetos que cumplen con las siguientes funcionalidades:

➢ Aura: Su función en la farmacia es realizar las facturas atendiendo los pedidos de los clientes. Así
como estar pendiente del vencimiento de los medicamentos.
➢ Ali: Se encarga de recibir los pedidos y manejar el control del inventario.

Se planteará un Sistema De Procesamiento de Transacciones (TPS), ya que el sistema que se creara para la
farmacia, tratara de recolectar toda la información y los datos para luego procesarlos, el cliente afirmó
que desea un sistema que almacene todos los productos en inventario, y a su vez incluya la facturación,
por consiguiente llevara seguimiento y control de productos y servicios que se ofertan en la empresa,
permitiendo la fácil facturación y manejo de procesos relacionados, incluyendo operaciones de
automatización para registrar las compras, ventas, consumos, devoluciones, etc.

El sistema de inventarió que se desarrollará permitirá a los clientes y a los encargados de la farmacia
información de las siguientes acciones:

➢ El sistema proporciona la facilidad de inicio de sesión a los encargados.


➢ Actualiza el sistema de facturación cuando se vende un medicamento.
➢ Departamento de pedido que logra agregar o eliminar los productos del proveedor.
➢ Administración de las fechas de vencimiento de las medicinas existentes en la Farmacia.

15
Sistema de Control de Inventario y Facturación (SCIF)

ANEXOS

1. Anexo #1 : Matriz de Trazabilidad de Requerimientos.

16
Sistema de Control de Inventario y Facturación (SCIF)

17
Sistema de Control de Inventario y Facturación (SCIF)

ÍNDICE
Contenido
PREFACIO ......................................................................................................................2

GLOSARIO .....................................................................................................................6

DEFINICIÓN DE REQUERIMIENTOS DEL USUARIO....................................................8

ESPECIFICACIÓN DE REQUERIMIENTOS DEL SISTEMA .......................................... 12

APÉNDICE .............................................................................................................. 15

ÍNDICE ........................................................................................................................ 18

18

También podría gustarte