DESARROLLO DE UN SISTEMA
WEB DE ADMINISTRACIÓN Y
CONTROL DE VENTAS PARA LA
FARMACIA "ECOFARMA"
POSTULANTE : Samuel Llave Juri
CAPÍTULO I:
Introducción(Te
ma)
CAPÍTULO V:
Conclusiones y CAPÍTULO II:
Recomendacion Marco Teórico.
es
CAPÍTULO IV:
Métricas de CAPÍTULO III:
Calidad, Marco
Estimación de Aplicativo
Costo y Calidad
1.- Planteamiento del Problema y
Formulación del Problema:
La Farmacia “Ecofarma”,
actualmente realiza de manera
Problema Principal manual el proceso de registro,
control de las compras, ventas
y los inventarios.
Durante el proceso de
observación para la
realización de este trabajo
Identificación del se pudo evidenciar los
Problema siguientes problemas:
• La falta de control y
registro de ventas de los
productos con la que se
trabaja conlleva a que los
precios de venta sean
erróneos ya que se
calculan de forma manual,
• La información solicitada a
los proveedores para el
reabastecimiento es
inexacta, debido a la mala
información que hay en la
Problemas farmacia.
Secundarios • El control de las compras,
son realizadas de forma
manual en un libro de
registros, el cual genera
demora en el control
exacto del inventario ya
que al realizarse las
Formulación del
Problema compras deben
actualizarse las cantidades
¿De qué manera se podrá mejorar el
de productos.
inadecuado registro y control de ventas en
inventarios implementando un sistema web
de control para maximizar su productividad
y su comercialización
Objetivo
General
Desarrollar un Sistema de Información Web para el control de
compras, ventas e inventarios de productos, que facilite la
generación de consultas, reportes y estadísticas que coadyuven
a una mejor toma de decisiones de parte de la administración de
la Farmacia “Ecofarma”.
Objetivos
Específicos
Brindar información exacta de los productos para realizar el
pedido a los proveedores.
Diseñar una base de datos que almacene la información
necesaria de los productos.
Desarrollar interfaz fácil para el registro y control de venta de
productos.
Desarrollar un módulo que muestre el control de inventario.
Desarrollar un módulo de inventario que permita controlar el
stock y fecha de vencimiento de cada producto.
Generar reportes y consultas para los ingresos y ventas
realizadas.
Justificació
n
a) Justificación Técnica
b) Justificación Económica
c) Justificación Social
CAPÍTULO II: Marco Teórico
METODOLOGÍA UWE
(UML-Based Web
Engineering)
Es una metodología de ingeniería de
software para el desarrollo de aplicaciones
web basados en UML. Cualquier tipo de
diagrama UML puede ser usado, porque
UWE es una expresión de UML. Es una
herramienta que nos permite modelar
aplicaciones Web, utilizada en la ingeniería
Es
Web. un proceso del desarrollo para
aplicaciones Web enfocado sobre el diseño
sistemático, la personalización y la
generación semiautomática de escenarios
que guíen el proceso de desarrollo de una
aplicación Web.
Modelo de Caso de
Uso
Un diagrama de casos de uso muestra la relación
entre los actores y los casos del sistema.
Representa la funcionalidad que ofrece el sistema
en lo que se refiere a su interacción externa.
A través del modelo de casos de uso se realiza la
especificación de requerimientos del sistema que
se está realizando.
MÉTODOS DE PRUEBA DEL SISTEMA
Método de Prueba de Caja
Blanca
Garanticen que todas las rutas independientes
dentro de un módulo se revisaron al menos una
vez.
Revisen todas las decisiones lógicas en sus
lados verdadero y falso.
Ejecuten todos los bucles en sus fronteras y
dentro de sus fronteras operativas.
Revisen estructuras de datos internas para
garantizar su validez.
MODELO VISTA CONTROLADOR (MVC)
Es un patrón de arquitectura de software que separa los datos
y la lógica de negocio de una aplicación de la interfaz de
usuario y el módulo encargado de gestionar los eventos y las
comunicaciones.
• Modelo. Es donde se procesa y obtiene los datos desde la
base de datos.
• Vista. presentan los datos en pantalla, es donde va el
código HTML.
• Controlador. Obtiene los datos del modelo, los procesa y
se los pasa a la vista.
HERRAMIENTAS DE DESARROLLO
Lenguaje de Programación PHP
PHP (Hypertext Preprocessor) es un lenguaje
de código abierto muy popular
especialmente adecuado para el desarrollo
web y que puede ser incrustado en HTML. Lo
mejor de utilizar PHP es su extrema
simplicidad para el principiante, pero a su
vez ofrece muchas características avanzadas
Servidor Web Apache
para los programadores profesionales.
Apache Web Server, es un servidor de
páginas Web desarrollado por la Apache
Software Fundation, organización formada
por miles de voluntarios que colaboran para
la creación de software de libre distribución.
CAPÍTULO III: Marco
Aplicativo
Análisis y
Diseño -Esta etapa consiste en recabar toda la información
Análisis.
posible y los requerimientos del proyecto para transformarla
en especificaciones estructuradas, es decir, en diagramas de
flujo de datos, diagramas entidad - relación, etc.
Diseño. - La actividad de diseño se ocupa de la
transformación de modelos de datos entidad relación en un
diseño de base de datos. En esta etapa se diseña toda la
interfaz que tendrá el software con el usuario, mediante una
descripción del formato de la secuencia de entrada de datos,
es decir, el diseño de pantallas y el diálogo entre el usuario y
la computadora.
Codificación. - Esta etapa consiste en traducir a un lenguaje
máquina todo el diseño realizado anteriormente, generando
el código del sistema o software analizado.
Prueba. - Esta etapa consiste en probar todo el código
generado. Estas pruebas sirven para detectar de errores y
determinar que las entradas definidas producen los
resultados esperados.
Mantenimiento. - El software desarrollado una vez
ANALISIS Y
REQUERIMIENTOS
En análisis de requerimientos se plasma los
requerimientos del sistema mediante el diseño del
Diagrama de Caso de Uso Comercial el cual
describe el comportamiento de la Farmacia
“Ecofarma” y el Diagrama de Caso de Uso el
mismo que describe el comportamiento del
sistema frente a las acciones de los actores del
mismo, así como las funcionalidades del sistema.
Modelos De Casos
de Uso
En el presente numeral se plasman el análisis
de requerimientos del sistema mediante el
diseño de caso de uso, mismo expresado en el
comportamiento del sistema frente a las
acciones de los actores del mismo,
funcionalidades del sistema y además
elementos que permiten la abstracción del
problema.
Diagrama de Casos de Uso General del
Sistema
Diagrama de caso de uso de
Iniciar Sesión
Diagrama de caso de uso
Gestionar Usuario
Diagrama de caso de uso
Gestionar Venta
Diagrama de caso de uso
Gestionar Productos
CAPÍTULO IV: METRICAS DE
CALIDAD, ESTIMACION DE
COSTO Y SEGURIDAD
Métricas de
Calidad
Las Métricas de Calidad proporcionan una
medición de calidad de software con el uso de
ISO 9126, que establece cualquier componente
de la calidad de software se clasifica en un
conjunto estructurado de características y
subcaracterísticas las cuales son:
Funcionalidad
Confiabilidad
Mantenibilidad
Estimación del Costo del
Software
Existen distintos métodos para la estimación
de costes de desarrollo de software, estos
métodos no son otra cosa que establecer una
relación matemática entre el esfuerzo y el
tiempo de desarrollo.
Identificación y
Autentificación
Permite prevenir el ingreso de personas que
no son usuarios, para ello el sistema cuenta
con un control estricto en el ingreso con un
Usuario y una contraseña estrictamente
controlada.
CAPÍTULO V: Conclusiones y
Recomendaciones
Conclusione
s
Se concluye con los objetivos planteados
habiendo realizado un estudio del sistema
actual en el proceso de registro de
información con algunas irregularidades que
existía tomando en cuenta que con el
presente proyecto se logró centralizar la
información y efectuar un control de
inventarios y facturación en la farmacia así
coadyuvando en una mejor administración y
control de información en la Farmacia
“Ecofarma”.
Recomendacio
nes
En base a la seguridad propuesta y las
observaciones realizadas durante las
pruebas y posterior a la
implementación se elaboran las
siguientes recomendaciones.
Capacitar a los usuarios para poder operar el
sistema de forma correcta.
Para resguardar la información, el
administrador del sistema debe realizar
copias de seguridad de la base de datos.
Se recomienda mucha discreción en el
manejo de sus usuarios y contraseñas ya que
el sistema contiene información importante.
Mantener un control acerca del equipo que
hace de servidor física.
Fin
SISTEMA DE ADMINISTRACION Y
CONTROL PARA LA FARMACIA
«Ecofarma»