Académique Documents
Professionnel Documents
Culture Documents
1.1. 1.2. 1.3. INTRODUCCION ...................................................................................................................... 3 ANTECEDENTES ....................................................................................................................... 4 DESCRIPCION DEL PROBLEMA................................................................................................ 5 POLITICA DE LA EMPRESA .............................................................................................. 5 DESCRIPCION DEL PROBLEMA ........................................................................................ 8 VENTAS.................................................................................................................... 8 COMPRAS ................................................................................................................ 9 INVENTARIO ............................................................................................................ 9
1.3.1. 1.3.2.
ALCANCE ............................................................................................................................... 11 GESTION DE VENTAS..................................................................................................... 11 GESTION DE COMPRAS ................................................................................................. 11 GESTION DE INVENTARIOS ........................................................................................... 12 GESTION DE ADMINISTRACION .................................................................................... 13 GESTION DE REPORTES ................................................................................................. 13
ELEMENTOS DEL SISTEMA BASADOS EN COMPUTADORAS................................................ 14 TECNOLOGIA ......................................................................................................................... 15 COSTOS Y BENEFICIOS ......................................................................................................... 16 DISEO DE DATOS ................................................................................................................ 21 DIAGRAMA DE CLASES.................................................................................................. 21 MAPEO .......................................................................................................................... 22
DISEO FISICO ...................................................................................................................... 26 DIAGRAMA DE ACTIVIDADES ............................................................................................... 38 FLUJO DE TRABAJO: CAPTURA DE REQUISITOS ................................................................... 43 IDENTIFICAR ACTORES Y CASOS DE USO ..................................................................... 43
PRIORIZAR CASOS DE USO ................................................................................................... 53 PROTOTIPO ........................................................................................................................... 62 FLUJO DE TRABAJO: ANALISIS .............................................................................................. 71
ANALISIS DE PAQUETES ........................................................................................................ 76 MODELO DE IMPLEMENTACION: DIAGRAMA DE COMPONENETES ................................... 76 PRODUCTOS ENTREGABLES.......................................................................................... 76
1.1.
INTRODUCCION
La farmacia nace a fines del siglo XV, es la ciencia que ensea a preparar y combinar productos naturales o artificiales como remedios de las enfermedades, o para conservar la salud. Hoy en da la farmacia est constituida de gran ayuda para la humanidad gracias a esta nos brinda frmacos o medicamentos que se construyen para el mejoramiento de la salud humana.
El nivel el crecimiento en el campo de la medicina y la demanda de los productos farmacuticos hacen difcil la tarea de llevar un control y una organizacin adecuada de los medicamentos, las cuales han llevado a muchas farmacias a implementar nuevas tcnicas, o tecnologas para resolver estas inferencias de forma automatizada, de sta forma logrando resultados ms rpidos, precisos y eficaces. Actualmente toda la gestin de ventas, compras y organizacin se las realiza de forma manual. Lo que en varias oportunidades tiende a ocasionar grandes prdidas y errores con los datos que se manejan. Tambin ocasiona prdidas de tiempo y mucho trabajo al momento de sacar informes de ingresos y egresos. Gracias a la tecnologa los sistemas informticos se han convertido en herramientas muy importantes para realizar este tipo de tarea, as logrando disminuir los esfuerzos respecto a la informacin podremos almacenar informacin en un solo campo y acceder a la misma con mucha facilidad.
Basndonos en los antecedentes de la Farmacia Anabel, se realizara la elaboracin de un Sistema de Informacin para una Cadena de entidades del mismo rubro con todos los alcances que sern detallados ms adelante.
1.2.
ANTECEDENTES
La farmacia ANABEL inicio sus actividades con la comercializacin de productos farmacuticos el 17 de abril de 2001 construyndose como una pequea empresa con gran emprendimiento y a medida que fue pasando el tiempo fue creciendo incrementando los productos farmacuticos gracias a las ventas realizadas convirtindose hoy en da en una mediana empresa. Actualmente esta farmacia trabaja con un cierto nmero de proveedores que son laboratorio como ser INTI, BAGO, TERBOL, IPA, VITA, etc. Al transcurso del tiempo y el incremento de ventas hizo que sea difcil el manejo de informacin ya que lo hacen manualmente mediante libros diarios y facturas estos ltimos los dan a partir de un determinado monto de venta. Actualmente en la farmacia trabajan con tres personas que son: Personal Administrativo: Jefe de ventas: Dra. Anglica Sols Espinoza. Personal de ventas: Dra. Anglica Sols Espinoza. Enfermero: Jorge Gutirrez La Farmacia ANABEL actualmente se encuentra ubicado: en Villa 1ro de mayo por la avenida Villa 1ro de mayo frente al micro hospital villa 1ro de mayo como muestra el siguiente croquis:
JEFE DE VENTAS
VENTA
ALMACEN
PEDIDOS
1.3. DESCRIPCION DEL PROBLEMA 1.3.1. POLITICA DE LA EMPRESA Venta: Las ventas se realizan entre un vendedor y un cliente. El cliente se puede aproximar a la ventanilla del vendedor con lo siguiente: Una receta mdica donde el doctor le trascribi medicamentos para alguna enfermedad que padece. Con alguna dolencia leve (por ejemplo dolor de cabeza, dolor muscular, estomago, etc.) y necesita que la doctora de la farmacia le sugiera algn producto farmacutico. O simplemente ya sabe el cliente que medicamento necesita y solo acude por ella. Ya que hoy en da las farmacias venden algunos productos farmacuticos sin receta mdica prescrita, pero no es para todos los productos, porque hay algunos medicamentos controlados que si necesitan ser vendidas con una receta mdica.
Compra: Las compras pueden ser al contado como al crdito. Las compras al contado la empresa tiene que cancelar al momento que el proveedor le entrega su pedido. Las ventas al crdito, el proveedor le da un plazo a la empresa de 15 das para que cancele el pedido, tambin algunos proveedores le dan a la empresa al Pronto Pago esto significa que tienen que cancelar en siete das. La empresa cancela el pedido a travs de cheque, o en efectivo.
Tambin existe la compra de nuevos productos o de lanzamientos para esto el proveedor hace conocer al producto con una circular, explicndole a la empresa los beneficios del producto, como la oferta de lanzamiento, este puede variar de acuerdo a la cantidad que adquiera la empresa, por ejemplo a mas pedido del producto mayor descuento tendr. El promotor visita a la empresa una vez por semana, este le presenta una hoja de pedido para mostrarle los productos de mayor inters, para que as la encarda de compra vea lo que necesite y haga el pedido. Luego el pedido es entregado a la empresa por el proveedor al da siguiente, el encargado de compra supervisa el pedido para asegurarse que este en un buen estado. Las compras se realizan dependiendo del proveedor y del producto: Si el producto es de mayor concurrencia se pide una vez a la semana, teniendo en cuenta que en almacn tenga un stock mnimo, por ejemplo: en comprimido dos cajas de 100 unidades o una caja de 500 unidades, jarabe 10 unidades, inyectable una caja de 100 unidades, etc. Si el producto est en promocin por ejemplo promocin de temporada esto significa que si estamos en invierno el Laboratorio hace la promocin de los productos para el resfriado (ya que en tiempo de frio la gente est ms propensa a resfriarse) de que si compra 10 jarabe para el resfriado le regalan 3, mas el descuento, esto es importante para la empresa ya que son productos buscados por los clientes. La compra se hace a los proveedores ms sale sus productos conocido por ejemplo Terbol, IFA, Inti, etc. Ya que estos hacen su visita por la empresa una vez por semana.
Vencimientos: El encargado de revisar los vencimientos de los productos lo hace los primeros das del mes. Para devolver un producto por motivo de vencimiento el Proveedor le hace conocer a la empresa las siguientes polticas de Canje: Plazo para el Canje: El Canje de Productos con Pronto Vencimiento, se efectuara cuando estos se encuentre dentro de los 90 das anteriores a la fecha de su vencimiento. Nota: No todos los proveedores, tienen el mismo tiempo de devolucin de los productos antes de los 90 das, algunos lo hacen cuando el producto solo le falta un tiempo de 30 das para su vencimiento o simplemente el producto no tiene devolucin. Presentacin de Factura: El Canje de Productos de Pronto Vencimiento, solo se realizar en Farmacias donde el Proveedor les haya emitido la Factura correspondiente. Condiciones de los productos sujetos a Canje: Proceder el canje cuando se trate de la compra mas reciente del producto, legtimamente adquirido, debidamente identificado con el Timbre del Proveedor y cuando su contenido no haya sido fraccionado, ni alterado en su empaque primario o secundario. Los productos de Oferta o Campaa quedan excluido del Canje. Forma de Compensacin: Los productos vigentes sern compensados con la entrega de un producto igual al devuelto, con un lote apto para la comercializacin. Por otro lado, los Productos Discontinuados sern compensados con la emisin de una Nota de Crdito y la toma de un pedido por el saldo a favor que se genere con la misma, tomando como base el Precio Neto de Descuento de la factura de compra.
Salida del producto: La salida de productos se debe a varios motivos por ejemplo: Por ventas: Los productos salen por motivo de venta ya sea al contado. Prestamos: Hay caso que salga el producto para prestarle por alguna urgencia a otra Farmacia, clnica, hospital, etc. Previa nota de prstamo para el o los medicamentos. Por devolucin: Que ha sido detallada en vencimientos, tomando en cuenta el laboratorio al que pertenecen. Inventario Inventarios son bienes tangibles que se tienen para la venta en el curso ordinario del negocio o para ser consumidos en la produccin de bienes o servicios para su posterior comercializacin. En la empresa siguen los siguientes pasos para hacer el inventario: Planificar el nivel ptimo de inversin en inventarios. A travs de control, mantener los niveles ptimos tan cerca como sea posible de lo planificado. Tener un control estricto sobre las entradas y salidas de los productos por distintos motivos.
1.3.2. DESCRIPCION DEL PROBLEMA 1.3.2.1. VENTAS Por cada venta que se realiza se emite una nota de venta al cliente y la factura se le da al cliente cuando le exige. Variacin en el precio de los productos en la venta. Este problema es muy frecuente por varios motivos como ser: Variacin en la economa del pas. Competencia existente en el rubro. Variacin en los precios de los laboratorios y de acuerdo a su procedencia. Sin poder llevar un control debido a que se cuenta con ms de un proveedor de distintos laboratorios. Inadecuado control en la demanda de productos. Ya que todo el control de registro se lo realiza de forma manual.
Mal reporte en las ventas de los productos debido a que todos estos tipos de controles son manuales. La atencin al cliente es lenta debido al manejo manual de ventas. Ya que no cuentan con un sistema que hace el control de los productos requeridos por los clientes y as mismo no indica donde se encuentra ubicado el producto causando molestias en la clientela o prdida de la misma. El registro del las ventas se las almacena en planillas, cuadernos y facturas.
1.3.2.2. COMPRAS Variacin en el precio de los productos farmacuticos. Este problema es muy frecuente en la parte de compras debido a los distintos laboratorios con los que se trabaja. Mal reporte en las compras de los productos debido a que todos estos tipos de controles son manuales. No existe un control de las fechas en las que se deben pagar los crditos obtenidos de los proveedores, lo cual genera inconvenientes a la hora de cancelar dicho crditos. Perdida de documentacin de ventas y compras de productos. La variedad y cantidad de productos hacen que esta y otras tareas afines sean demasiadas complejas.
1.3.2.3. INVENTARIO Existe un moroso control de stock de medicamentos de la farmacia ANABEL debido al control manual del mismo. Perdida de documentacin de ventas y compras de los productos. La variedad y la cantidad de productos hacen que esta y otras tareas afines sean demasiadas complejas. No existe un informe econmico mensual. Ya que no todos los productos se encuentran registrados y adems eso le tomara das al personal debido a las caractersticas de los productos, la cantidad, etc. Demasiada informacin a ser manipulada manualmente. Por lo tanto concluimos que el manejo de la informacin de la farmacia ANABEL es en forma manual.
Existe un inventario de forma escrita el cual debe ser actualizado por los vendedores al final del da, lo cual es una gran prdida d tiempo sobre todo cuando se realiza una gran cantidad de venta. Inadecuado control en la demanda de productos. Ya que no existe control registrado de los productos que se vende durante el da. 1.4. OBJETIVOS 1.4.1. OBJETIVO GENERAL Desarrollar un sistema de informacin para gestionar la comercializacin de productos farmacuticos FARMACIA ANABEL.
1.4.2. OBJETIVOS ESPECIFICOS Recolectar informacin sobre la organizacin y el funcionamiento de la farmacia mediante entrevistas realizadas a la persona quien administra la farmacia. Observar cada uno de los movimientos que se realiza dentro de la farmacia Conocer el punto de vista personal de cada uno de los empleados para adecuar el sistema al ambiente en que se trabaja en el rubro. Analizar el funcionamiento de la empresa: como realiza la venta, compra e inventario de los productos y as llevar el control estricto de los productos farmacuticos. Planificar y organizar el proyecto por etapas con un tiempo lmite para la finalizacin de cada una de ellas. Identificar los requerimientos a travs de entrevista con el propietario y con los empleados. Disear una base de datos que soporte la informacin de los datos a ser procesados e implementar utilizando el SGBD SQL Server. Obtener el modelo de dominio con ayuda de los requisitos obtenidos. Implementar mdulos que sean representativos del sistema como ser mdulos de venta, compra e inventario utilizando el lenguaje de programacin JAVA. Tener informacin actualizada de los productos farmacuticos de la empresa. Realizar el respectivo anlisis y diseo del problema mediante metodologas de desarrollo las herramientas del UML. Hacer una revisin exhaustiva para la deteccin de errores.
1.5.
ALCANCE El proyecto tiene como fin facilitar las tareas Crticas con las que presenta actualmente la farmacia, y automatizar otras tareas, y sobre todo la capacidad de generar reportes y otra posible documentacin que pueda generar durante algn proceso de inters de la farmacia.
1.5.1. GESTION DE VENTAS (MODULO VENTAS) Gestin de clientes: Se registrarn y modificaran los datos de los clientes de la farmacia. Los datos a manipular sern: carnet de identificacin, nombre completo o razn social, telfono, direccin, email. Registro de ventas: En esta funcin se realizara el registro de las ventas al contado del cliente. Los campos a registrar en una compra sern: orden de factura, fecha de venta; cdigo, nombre, descripcin, precio unitario, cantidad y precio total del producto, monto total a cobrar. Emisin de factura: es donde se podr emitir notas de ventas, o facturas si es que el cliente as lo requiere, con todos los datos del registro de venta.
1.5.2. GESTION DE COMPRAS (MODULO COMPRAS) Gestin de proveedores: Se registrarn y modificarn los datos de los proveedores de la farmacia. Siendo los atributos a manipular: cdigo de identificacin, nombre, celular, email. Gestin de laboratorio: Se registraran y modificaran los datos de los distintos laboratorios a los que representan cada proveedor. Los atributos a manipular sern: NIT, razn social, telfono, direccin, email. Registro de compras: Se realizar el registro de las compras al contado o al crdito realizadas a los proveedores. Campos a registrar en una compra: N de la compra, fecha de la compra, tipo de compra, nombre del proveedor, nombre del laboratorio, cdigo; nombre, precio unitario, cantidad y precio total del producto, monto total de la compra.
Gestin pagos por crditos: Se realizar las consultas de los pagos pendientes por conceptos de crditos otorgados a la farmacia de partes de los proveedores, as mismo se registraran los pagos por dichos conceptos. Se tendrn los siguientes campos: Los datos de los proveedores y del laboratorio al que representan, fechas de pago, monto a pagar y pagados.
1.5.3. GESTION DE INVENTARIOS (MODULO INVENTARIO) Gestin de productos: Se realizar el registro y modificacin de ingreso de productos: Por compra: Productos nuevos en almacn se registraran con todos sus datos respectivos: cdigo, laboratorio al que pertenecen, nombre cientfico, nombre comercial, unidad de medida, envase, precio para la venta, precio de compra, fecha de vencimiento, cantidad mnima permitida en el stock, cantidad total de producto a registrar y descripcin. Productos que ya se encuentren registrados slo se aumentar la cantidad en el stock del inventario as como la fecha de su vencimiento y posibles nuevos precios de compra y venta. Gestin reingreso de productos: Productos que sean en reposicin de productos vencidos, con sus respectivos atributos de productos, adems la fecha del reingreso y el motivo. Gestin Devolucin al proveedor por vencimiento: Productos, segn lote y laboratorio, vencidos sern entregados al proveedor. Registrando todos sus campos de producto, la fecha de devolucin, cantidad del producto o lote, nombre del proveedor y laboratorio al que representan. Gestin Perdida de productos: Se registraran todos los atributos propios del producto, la cantidad prdida, Funciones de gestin de inventario: Venta realizada: Que ser la actualizacin del stock del producto debido a la venta realizada. Con todos sus atributos propios del producto. Productos por vencer: Esta funcin permitir realizar una consulta detallada de los productos con fecha lmite de vencimiento de manera general o especificando el laboratorio al que pertenece.
Productos faltantes: Esta funcin permitir hacer una consulta detallada de los productos que se encuentre bajo el stock mnimo correspondiente o stock cero, esta consulta se la podr realizar de manera general o especificando el laboratorio al que pertenece el producto Inventario: Esta funcin permitir realizar la consulta detallada del inventario general de los productos que existen en almacn.
1.5.4. GESTION DE ADMINISTRACION (MODULO ADMINISTRACION DE USUARIO) Gestin de Usuarios: se realizar el registro o modificacin de los datos de los usuarios que tendrn acceso al sistema de acuerdo con los privilegios asignados a los grupos que pertenezcan. Con sus campos: cdigo de usuario, nombre o nick, contrasea, as como el grupo al que pertenecern. Se generar la consulta automtica de la lista general de usuarios del sistema Gestin Grupo de Usuarios: Se realizar el registro y modificacin de grupos de usuarios de acceso al sistema. Tendr atributos como: cdigo de grupo o nivel, nombre de grupo. Gestin Privilegios: Se asignar privilegios de acceso y manipulacin de datos del sistema segn el nivel de los grupos existentes. Funciones a realizar: Administracin de Bitcora: se registraran y se consultarn todas las acciones que se hayan hecho en el sistema por los usuarios. Con atributos: fecha de acceso y salida del sistema, fecha y hora de acciones realizadas por los usuarios. Copias de Seguridad: se realizar el guardado de copia de la base de datos de acuerdo al criterio del gerente y/o propietario. Restaurar Copias de seguridad: se realizar la recuperacin de copia de seguridad para la consulta de acuerdo al criterio del gerente y/o propietario.
1.5.5. GESTION DE REPORTES (MODULOS DE REPORTES) Gestin Reportes de ventas: se generarn reportes de acuerdo a los parmetros que seleccione el usuario: venta general, venta detallada, cada una de las anteriores, con intervalos de fecha o intervalos al nmeros de ventas.
Gestin Reportes de compras: se generarn reportes de acuerdo a los parmetros que seleccione el usuario: compras generales, compras detalladas, cada una de las anteriores, con intervalos de fecha o intervalos al nmeros de compras. Gestin Reportes de entidades: se generaran reportes de las siguientes entidades: clientes, proveedores y usuarios. Reportes de caja y de egresos: se generaran reporte de la caja utilizada por el usuario y los egresos que haya hecho de la misma con intervalos de fecha.
Cobros y pagos: se generaran reportes de pagos y cobros realizados por la farmacia con intervalos de fecha.
1.6.
ELEMENTOS DEL SISTEMA BASADOS EN COMPUTADORAS HARDWARE 3 Computadoras SOTFWARE Sistema operativo Microsoft Windows XP Profesional Sp2 SGBD SQL SERVER 2008 DATOS Datos de la Farmacia. Datos de los Proveedores. Datos de los Productos farmacuticos. Datos de las personas que trabajan en la farmacia. Datos de los clientes. PROCESO Proceso de registro de los Usuario. Proceso de registro de los Proveedores. Proceso de registro del Producto. Proceso de venta del Producto. Proceso de stock del Producto.
PERSONAS
DOCUMENTACIN
Administrador. La Dra. Farmacutica. Enfermero. Vendedores. Factura de Compra. Factura de Venta. Nota de venta. Recibo de Pago. Lista de Precio de Producto. Lista de vencimientos.
los
1.7.
TECNOLOGIA
Para el uso del Sistema se necesitar contar con tres equipos de computacin que cuenten con las caractersticas que describimos a continuacin, una computadora ser para el proceso de ventas, una para caja, y otra para el servidor. HARDWARE: EQUIPO DE COMPUTACION 3 Computadoras con el SO Windows XP Profesional SPII = $ 1.800 RECURSOS PARA LA IMPLENTACION DE RED LAN Switch, cable de red, adaptadores, y estabilizadores, todo tendr un costo de $150 //APROXIMADO El Sistema de Informacin = $500 //APROXIMADO SOFTWARE:
$us 2.600
1.8.
COSTOS Y BENEFICIOS
COSTO PARA LA PUESTA EN MARCHA DEL SISTEMA DE INFORMACION:$2.600 BENEFICIOS: El aporte del presente proyecto es contribuir con un sistema de informacin para la gestin de comercializacin de productos farmacuticos, que apoye a la toma de decisiones de manera oportuna y confiable, mejorando el anlisis de costo/beneficio en el manejo del inventario, logrando as un servicio eficiente al cliente. Otros beneficios que podr obtener sern los siguientes: Rapidez en la atencin a los clientes, por que tendr un acceso instantneo a la informacin de cualquier producto farmacutico. Mejor control en los vencimientos de los productos, marcar de diferente color segn los meses que tenga para vencerse Control de todos los pedidos: proveedor en trmite, pendientes de pedir, pendientes de recibir. Mejor eficiencia en el stock de los medicamentos, marcara de color rojo los productos que se encuentran en stock mnimo o cero Permite un control eficaz sobre cualquier aspecto de las ventas utilizando nicamente el teclado. Mejor control de entrada y salida de productos. Control en el inventario. Control en la eficiencia y rapidez de las ventas realizadas por cada usuario vendedor. Permite combinar varias condiciones dadas para obtener informaciones sobre Caja. Puede imprimirse y Exportarse a Excel.
1.9.
PROBLEMA: Ineficiencia en el Proceso de ventas de los productos PROPIETARIOS: Clientes. DESCRIPCION: No se cuenta con un listado de precios fijos Debido a eso se debe Existen productos en promocin. Los productos en promocin tienen un precio diferente cuando ya son conocidos Demora en la realizacin de notas de ventas. Poca informacin sobre los detalles de los productos. La informacin est registrada en documentos y libros diarios. No se sabe con exactitud la cantidad de producto. Demora en la bsqueda de los productos. POSIBLES SOLUCIONES: Obtencin de un Sistema de Informacin para la eficiencia en ventas.
PROBLEMA: Ineficiencia en operaciones de compras de productos. PROPIETARIOS: Personal de ventas, administrador de la Empresa DESCRIPCION: Se tiene un listado de productos en cuaderno. Se compran productos que ya se tienen en cantidad suficiente.
Demora en la realizacin de compra-venta. No se registran las cuentas por pagar. Se tienen facturas sueltas. Distintos laboratorios proveen el mismo producto.
POSIBLES SOLUCIONES: Llevar un control manipulable de las operaciones de compra de productos de manera eficaz con un Sistema de Informacin.
PROBLEMA: Inadecuada organizacin de los productos en almacn PROPIETARIOS: Administrador de la Empresa DESCRIPCION: Demora de la bsqueda de productos por lotes. Ambiente fsico reducido Inadecuada organizacin de productos. Falta de estantes. No se sabe con exactitud la existencia de un producto. No se realizan notas de salida. Distintos laboratorios proveen el mismo producto. Se tienen facturas sueltas. No se registran las cuentas por pagar.
POSIBLES SOLUCIONES:
2.1.
Persona +ci: int +nombre: varchar(50) +apellido: varchar(50) +direccion: varchar(50) +eMail: varchar(50) +fechaNac: date +tipo: char
Grupo +nrogrupo: int +nombre: varchar(50) +descripcion: varchar(50) * +estado: char Privilegio +nombre: varchar(50)
Sucursal +nroSucursal: int +nombreSucursal: varchar(50) +direccion: varchar(50) +telefono: int +nombreEncargado: varchar(50)
Usuario Turno +nroTurno: int +horaInicio: datetime +nombreTurno: varchar(50) +horaFin: datetime +nroCaja: int Factura +codFactura: int +nroOrden: int +sucursal: varchar(50) +idCliente: int +nombreCliente: varchar(50) +NIT: varchar(50) +fecha: datetime +detalle: varchar(50) +observacion: varchar(50) Detalle_sucursal +cantidadStock: int Detalle_Devolucion +cantidad: int +observacion: varchar(50) Lote +codLote: int +nomLab: varchar(50) +fecha: datetime * Lista_Producto_lote +observacion: varchar(50) 1..* 1 +codUsuario: int +profesion: varchar(50) +cargo: varchar(50) +loginNick: varchar(50) +contrasea: varchar(50) +estado: char 1
1..*
1 1
1..*
Proveedor Devolucion Lista_Precio +nroLista: int +precio_compra: int +precio_venta: int +fecha: date * Producto * * 1..* Detalle_Venta +nroDetalle: int +cantidad: int +precioUnitario: float +PrecioTotal: float * 1..* * +cod_producto: int +nombre: varchar(50) +industria: varchar(50) +stockMin: int +stockMax: int 1 * * +nro_devolucion: int +fecha: datetime 0..1 1 +idProveedor: int +nombre: varchar(50) +direccion: varchar(50) +telefono: int +eMail: varchar(50) +representante: varchar(50) +observacion: varchar(50) 1
0..1
1..* Nota_Venta
* * Detalle_Compra +cod_d_compra +cantidad: int +detalle: varchar(50) +precio_unitario: float +precio_total: float +observacion: varchar(50) * Nota_Compra +cod_nota_compra: int +fecha: datetime +total: int +tipo_compra: varchar(50) +observacion: varchar(50) *
+nroNotaventa: int +fecha: datetime +nombreCliente: varchar(50) * +viaPago: varchar(50) +observacion: varchar(50) 0..1
Detalle_Egreso +nro_Egreso: int Detalle_Ingreso +cantidad: int Egreso * 1 Unidad_de_Medida +cod_unidad_medida: int +nombre: varchar(50) +abrev: varchar(10) * +cod_egreso: int +fecha: datetime +detalle: varchar(50)
1..*
2.1.2. MAPEO
Tabla: Persona CI PK Tabla: Cliente Id_Cliente PK Tabla: Proveedor Id_Proveedor Nombre Direccion Telefono Email PK Tabla: Telefono_Persona Ci_persona PK -FK Tabla: Envase Cod_Envase PK Tabla: Lote Cod_Lote PK Tabla: Unidad de Medida Cod_unidad_Medida PK Tabla: Producto Cod_Producto PK Cod_uni_Med Cod-envase Fk Nombre Industria Stock_minimo StockMax Nombre Abrev Nombre_Lab fecha Nombre Telefono Representante Observacion Estado ciPersona FK Nombre Direccion E_mail Tipo
Fk
Tabla: List_Producto_Lote Cod_Producto PK Tabla: Detalle_Compra Cod_Nota_Compra PK Precio_Total Cod_Producto PK Observacion Cantidad detalle Precio_Unitario Cod_lote PK Observacin
Tabla: Detalle_Venta Nro_detalle PK Tabla: Devolucin Nro_Devolucion PK Tabla: Ingreso Cod_Ingreso PK Tabla: Detalle_Ingreso Cod_ingreso PK FK Tabla: Egreso Cod_Egreso PK Tabla: Detalle_Egreso Fecha_Egreso Detalle codProducto PK FK Cantidad Fecha Detalle Fecha Cantidad idProveedor FK Cantidad Precio_unitario Precio_total Cod_Producto Fk Nro-nota_venta FK
codProducto PK Fk
Cantidad
Precio_Compra
Precio_venta
Fecha
Cod_producto FK
Tabla: Factura Cod_Factur a PK NroOrde n Sucursal ID_Cliente NombreClient e NIT Fech a Detall e Observacio n
nroNotaVenta FK Tabla: Grupo NroGrupo Pk Tabla: Usuario Cod_usuario Profesion PK codGrupo Fk Tabla: Nota de Compra Cod_nota_compra PK id_Proveedor FK Fecha Total Tipo_compra observacion Cargo LoguinNick Contrasea Estado Id_Persona FK Nombre Descripcion Estado
CodUsuario Fk
Tabla: Sucursal NroSucursal NombreSucursal Direccion Pk Tabla: Turno NroTurno Pk HoraInicio NombreTurno HoraFin Nrocaja codUsuario fk Telefono NombreEncargado
Tabla: DetalleSucursal NroSucursal codProducto CantStock Pk Fk Pk Fk Tabla: Acceso CodAcceso Pk Tabla: Privilegio CodAcceso Pk Fk Tabla: Bitacora Codigo Pk Tabla: Cuenta_x_cobrar NroCuenta Pk Tabla: Pago NroPago Pk Tabla: Tarjeta NroTarjeta Pk Tabla: cuentaxpagar Nro Pk Fecha Saldo nronotacompra Fk Cod_Autorizacion NroNotaVenta Fk FechaPago Monto NroCuenta Fk CodUsuario Fk FechaPago SaldoCredito nroNotaVenta FK FechaHora CodUsuario NroGrupo Pk Fk Nombre Nombre
2.2. 2.3.
create database CADENAFARMACIA1; use CADENAFARMACIA1; create table grupo ( id_grupo int auto_increment not null, nombre varchar(20) not null, estado char(2) not null, primary key (id_grupo) ); create table usuario( codigo_usuario int not null, nick varchar(20)not null, contrasenia varchar(20)not null, estado char(2) not null, id_grupo int not null, primary key (codigo_usuario), foreign key (id_grupo) references grupo(id_grupo) on delete cascade on update cascade ); create table bitacora( codigo_bitacora int not null, codigo_usuario int not null,
fecha_entrada datetime not null, fecha_salida datetime not null, primary key (codigo_bitacora), foreign key (codigo_usuario) references usuario(codigo_usuario) on delete cascade on update cascade ); create table acciones( id_accion int auto_increment not null, accion varchar(20), primary key (id_accion) ); create table detalle_bitacora( codigo_bitacora int not null, id_accion int not null, hora time not null, primary key(codigo_bitacora,id_accion), foreign key (codigo_bitacora) references bitacora(codigo_bitacora) on delete cascade on update cascade, foreign key (id_accion) references acciones(id_accion) on delete cascade on update cascade ); create table privilegio ( id_privilegio int auto_increment not null, nombre_privilegio varchar(20)not null,
id_root int not null, primary key (id_privilegio), foreign key(id_root ) references privilegio (id_privilegio) on delete cascade on update cascade )Engine=InnoDB; create table grupo_privilegio( id_grupo int not null, id_privilegio int not null, estado char null, primary key(id_grupo,id_privilegio), foreign key(id_grupo)references grupo(id_grupo) on delete cascade on update cascade, foreign key(id_privilegio)references privilegio(id_privilegio)on delete cascade on update cascade ); create table cliente (idcliente int auto_increment not null, ci int not null, nombre varchar(50)not null, apellidos varchar(50)not null, direccion varchar(50)null, telefono varchar(8)null, celular varchar(8)null, email varchar(50)null, estado char not null, primary key(idcliente)
)ENGINE=InnoDB; create table proveedor(idproveedor int auto_increment not null, nombre varchar(50) not null, direccion varchar(50)not null, telefono int not null, email varchar(50), representante varchar(50), observacion varchar(50), primary key(idproveedor) ) ENGINE=InnoDB; create table envase (codenvase int auto_increment not null, nombre varchar(50)not null, primary key(codenvase) )ENGINE=InnoDB; create table lote(codlote int auto_increment not null, nombrelaboratorio varchar(50)not null, fechavenc datetime not null, primary key(codlote) )ENGINE=InnoDB; create table unidadmedida(codunidadmedida int auto_increment not null, nombre varchar(50)not null, abrev varchar(10)not null, primary key(codunidadmedida))ENGINE=InnoDB;
create table producto(cod int auto_increment not null, nombrecomercial varchar(50)not null, nombrecientifico varchar(50)not null, industria varchar(50)not null, stockmin int not null, stockmax int not null, descripcion varchar(50) not null, cod_unidad_medida int not null, cod_envase int not null, preciocompra float not null, precioventa float not null, primary key (cod), foreign key (cod_unidad_medida)references unidadmedida(codunidadmedida) on delete cascade on update cascade, foreign key(cod_envase)references envase(codenvase) on delete cascade on update cascade )ENGINE=InnoDB; create table listaproductolote(codproducto int not null, codlote int not null, preciocompra float not null, precioventa float not null, observacion varchar(50)not null,
primary key(codproducto,codlote), foreign key(codproducto)references producto(cod) on delete cascade on update cascade )ENGINE=InnoDB; create table notacompra(codnotacompra int auto_increment not null, fecha datetime not null, total float not null, tipocompra varchar(50) not null, observacion varchar(50)not null, idproveedor int not null, codusuario int not null, primary key (codnotacompra), foreign key(idproveedor) references proveedor(idproveedor) on delete cascade on update cascade, foreign key(codusuario) references usuario(codigo_usuario) on delete cascade on update cascade )ENGINE=InnoDB; create table detallecompra(codnotacompra int not null, codproducto int not null, item int not null, cantidad int not null,
detalle varchar(50)not null, preciounitario float not null, preciototal float not null, observacion varchar(50)null, primary key(codnotacompra,codproducto), foreign key (codnotacompra) references notacompra(codnotacompra) on delete cascade on update cascade, foreign key(codproducto)references producto(cod) on delete cascade on update cascade )ENGINE=InnoDB; create table notaventa(codnotaventa int auto_increment not null, fecha datetime not null, nombrecliente varchar(50)not null, montototal float not null, observacion varchar(50)null, idcliente int not null, coduser int not null, primary key(codnotaventa), foreign key (idcliente)references cliente(idcliente) on delete cascade on update cascade, foreign key (coduser)references usuario(codigo_usuario)
create table detalleventa(nrodetalle int not null, cantidad int not null, preciounitario float not null, preciototal float not null, codproducto int not null, nronotaventa int not null, primary key(nrodetalle), foreign key (codproducto)references producto(cod) on delete cascade on update cascade, foreign key (nronotaventa)references notaventa(codnotaventa) on delete cascade on update cascade )ENGINE=InnoDB;
create table devolucion(nrodevolucion int auto_increment not null, fecha datetime not null, idproveedor int not null, codlote int not null, primary key(nrodevolucion), foreign key(idproveedor)references proveedor(idproveedor)
on update cascade on delete cascade, foreign key(codlote)references lote(codlote) on update cascade on delete cascade )ENGINE=InnoDB; create table detalledevolucion( nrodev int not null, codlote int not null, cantidad int not null, observacion varchar(50)null, primary key(nrodev,codlote), foreign key (nrodev)references devolucion(nrodevolucion) on delete cascade on update cascade, foreign key (codlote)references lote(codlote) on delete cascade on update cascade ); create table ingreso(codingreso int auto_increment not null, fecha datetime not null, detalle varchar(50)not null, primary key(codingreso) )ENGINE=InnoDB;
create table detalleingreso(codingreso int not null, codproducto int not null, cantidad int not null,
primary key(codingreso,codproducto), foreign key(codingreso) references ingreso(codingreso) on delete cascade on update cascade, foreign key(codproducto) references producto(cod) on delete cascade on update cascade )ENGINE=InnoDB;
create table egreso(codegreso int auto_increment not null, fechaegreso datetime not null, detalle varchar(50)not null, primary key(codegreso) )ENGINE=InnoDB;
create table detalleEgreso(codegreso int not null, codproducto int not null, cantidad int not null, primary key(codegreso,codproducto), foreign key(codegreso) references egreso(codegreso) on delete cascade on update cascade, foreign key(codproducto) references producto(cod) on delete cascade on update cascade
)ENGINE=InnoDB;
create table factura(codfactura int auto_increment not null, nroOrden int not null, sucursal varchar(50)not null, idCliente int not null, nombrecliente varchar(50)not null, nit varchar(50)not null, fecha datetime not null, detalle varchar(50)not null, observacion varchar(50)not null, nronotaventa int not null, primary key(codfactura), foreign key(nronotaventa) references notaventa(codnotaventa) on delete cascade on update cascade )ENGINE=InnoDB;
create table sucursal (nrosucursal int auto_increment not null, nombresucursal varchar(50)not null, direccion varchar(50)not null, telefono int not null, nombreencargado varchar(50) not null, primary key(nrosucursal) )ENGINE=InnoDB;
create table detallesucursal(nroSucursal int not null, codProducto int not null, cantStock int not null, primary key (nroSucursal,codProducto), foreign key(nroSucursal) references sucursal(nrosucursal) on delete cascade on update cascade, foreign key(codProducto) references producto(cod) on delete cascade on update cascade )ENGINE=InnoDB;
fecha date not null, saldo float not null, codnotacompra int not null, primary key(nro), foreign key(codnotacompra)references notacompra(codnotacompra) on delete cascade on update cascade )ENGINE=InnoDB;
3.1.
DIAGRAMA DE ACTIVIDADES
act Venta a un cliente asegurado Cliente inicio Cliente asegurado, tiene CI Solicita producto Tiene receta [si] Medicamento controlado fin1 Vendedor Cajero
[no] [si] Buscar producto existe producto indicar otra sucursal [si] [no]
registrar pedido
preparar producto
registrar pago
recibe producto
entrega producto
fin
act Venta al credito Cliente inicio Tiene receta Solicita compra [no] [sii] [no] Buscar producto existe producto indicar otra sucursal [si] Medicamento controlado fin1 Vendedor Cajero
generar pedido
recibe pedido
pagar pedido
[si]
recibir producto
fin2
Consultar deuda
Buscar Credito
Cancelar deuda
Av isar saldo
Recibir cuota
Recibir factura
[si]
Recibir nota
Devolver productos
Recibir producto
Recibir producto
fin
4.1.
uc Actors
Adminstrador
Prov eedor
Cliente
Cliente Asegurado
Cliente Normal
CU1:
Gestionar producto
uc 6:Gestionar producto Gestionar producto
CU2:
Gestionar Usuarios
uc 7:Gestionar usuario Gestionar usuario
Permite modificar, eliminar y cambiar el estado de cada usuario y al grupo que pertenece, ese privilegio solo lo tiene el administrador
CU3:
Gestionar cliente
uc 8:Gestionar cliente Gesti onar cl i ente
Gestionar cliente
CU4:
Gestionar envase
uc 9:Gestionar env ase Gesti onar envase
CU5:
Permi te regi strar, modi fi car, el i mi nar y buscar l os datos de l a medi da del producto
CU6:
CU7:
CU8:
Permite registrar productos por lote en una determinada compra. Con todos los datos requeridos
CU9:
CU10:
CU11:
CU12:
Permite generar el listado de lote de productos que estan proximos a vencerse, es decir 3 meses antes
CU13:
Perm i te i nsertar, m odi fi car y el i m i nar l as cuentas por pagar. Con este pri vi l egi o sol o cuenta el adm i ni strador
CU14:
CU15:
CU16:
CU17:
uc 23:Generar listado de productos con stock mnimo Generar l i stado de productos con stock m ni m o
Perm i te generar el l i stado de todos l os productos que estan por debaj o de l a canti dad de stock m i ni m o
CU18:
Perm i te generar el l i stado de todo l os productos que se han vendi do dependi endo del reporte ya sea di a, sem ana, m es o ao
CU19:
Emitir factura
Emitir factura
CU20:
CU21:
Real i za el cam bi o de producto por m oti vo de fecha venci da o que el producto pueda estar daado
CU22:
Gestionar proveedor
4.2.
Nro. 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16
Gestionar usuario Administrador, cajero, vendedor Gestionar venta Vendedor, Cliente Gestionar producto Administrador Gestionar envase Administrador Gestionar unidad de medida Administrador Gestionar lista de productos Administrador Gestionar lote de productos Administrador Gestionar grupo de usuarios Administrador Gestionar cuenta por cobrar Cajero, cliente Gestionar pagos por venta Cajero, Cliente Generar listado de lote de productos Administrador vencidos Gestionar cuenta por pagar Administrador, proveedor
17 18 19 20 21 22 23 24 25
Asignar privilegio Registrar egreso de producto Registrar ingreso de producto Gestionar devolucin de producto de compra Generar lista de productos con stock mnimo Generar listado de productos vendidos Emitir factura Generar listado de productos Gestionar cambio de producto por venta
Administrador Vendedor, cliente Administrador Administrador Administrador, vendedor Administrador Cliente Administrador Vendedor, cliente
C B B B B B A B B
4.3.
CASO DE USO: Gestionar producto N 6 PROPOSITO: Gestionar los datos de los productos DESCRIPCION: Permite modificar y eliminar los datos de productos existentes ACTORES: Administrador INICIADOR: Administrador PROCESO: Ingresar cdigo del producto Gestionar datos de producto Seleccionar si el producto se vende solo bajo receta mdica Seleccionar la ubicacin del producto Seleccionar proveedor Validar datos
CASO DE USO: Gestionar usuario N 7 PROPOSITO: Gestionar los datos de un determinado usuario DESCRIPCION: Permite modificar, eliminar y cambiar el estado de cada usuario y al grupo que pertenece. ACTORES: Administrador INICIADOR: Administrador PROCESO: Introducir id de usuario Modificar datos Actualizar estado Guardar cambios CONSIDERACIONES: ninguna
CASO DE USO: Gestionar cliente N 8 PROPOSITO: Gestionar los dato del cliente DESCRIPCION: Permite cambiar el estado y actualizar los datos de un cliente ACTORES: Vendedor, cliente INICIADOR: vendedor PROCESO: Generar lista de clientes Elegir el cdigo del cliente Actualizar datos Guardar cambios CONSIDERACIONES: ninguna CASO DE USO: Gestionar envase N 9 PROPOSITO: Gestionar la forma en la que vienen los productos DESCRIPCION: Permite registrar, modificar y eliminar los tipos de envase ACTORES: Administrador INICIADOR: Administrador PROCESO: Seleccionar cdigo de envase Modificar tipo de envase Guardar cambios
CONSIDERACIONES: ninguna
CASO DE USO: Gestionar unidad de medida N 10 PROPOSITO: Gestionar los datos la unidad de medida de un producto DESCRIPCION: Permite registrar, modificar, eliminar y buscar los datos de la unidad de medida del producto ACTORES: Administrador INICIADOR: Administrador PROCESO: Seleccionar cdigo de unidad de medida Modificar unidad de medida Guardar cambios CONSIDERACIONES: ninguna
CASO DE USO: Gestionar lista de precio N 11 PROPOSITO: Actualizar la lista de precios de productos nuevos o en una determinada temporada DESCRIPCION: Permite registrar, modificar y eliminar el precio de un producto ACTORES: Administrador INICIADOR: Administrador PROCESO: Seleccionar cdigo del producto Actualizar precio del producto Guardar cambios CONSIDERACIONES: ninguna
CASO DE USO: Gestionar lista de productos PROPOSITO: Actualizar la lista de productos disponibles a la venta DESCRIPCION: Permite modificar, eliminar y buscar productos ACTORES: Administrador
N 12
INICIADOR: Administrador PROCESO: El sistema visualizara una lista de productos Si se desea modificar Seleccionar el cdigo del producto Modificar estado del producto Si se desea eliminar Seleccionar el cdigo y eliminar Si se desea buscar Buscar por cdigo Buscar por nombre Buscar por proveedor Guardar cambios CONSIDERACIONES:
CASO DE USO: Gestionar grupo de usuarios N 14 PROPOSITO: Gestionar el proceso que se realiza al gestionar grupo de usuarios DESCRIPCION: Permite registrar, modificar y eliminar un grupo de usuarios ACTORES: Administrador INICIADOR: Administrador PROCESO: Iniciar sesin, ingresar nombre y contrasea de usuario Si registra Registrar nombre de grupo Asignar privilegio de grupo Ingresar cdigo de usuarios Si modifica Ingresar cdigo de usuario Editar campos Modificar Si elimina Seleccionar cdigo de usuario, eliminar Guardar cambios CONSIDERACIONES: ninguna
CASO DE USO: Registrar cuenta por cobrar N 15 PROPOSITO: Gestionar los pagos que realiza un cliente y el saldo que este genera. DESCRIPCION: Permite registrar los pagos que deben determinados clientes. ACTORES: Cajero, cliente INICIADOR: Cliente PROCESO: Generar lista de clientes Seleccionar cdigo de cliente El sistema genera la cuenta o monto a cancelar Registrar el monto a pagar El sistema hace la diferencia entre el monto a cancelar y el cancelado, muestra el saldo Emitir nota de pago Guardar registro de cuenta por cobrar CONSIDERACIONES: ninguna
CASO DE USO: Registrar pagos por venta N 16 PROPOSITO: Registrar los pagos cancelados de los clientes por venta de productos al crdito. DESCRIPCION: Se registra los pagos por venta de productos a clientes, la fecha, el monto, y el saldo a pagar. ACTORES: Cajero, vendedor. INICIADOR: cliente PROCESO: Obtener los datos de crdito Validar datos del crdito Registrar el pago del crdito CONSIDERACIONES: ninguna
CASO DE USO: Generar listado de lote de productos vencidos N 17 PROPOSITO: Obtener un listado de los productos vencidos o tres meses prximo a vencer. DESCRIPCION: Se generara el listado del lote de productos ACTORES: Administrador INICIADOR: Administrador PROCESO:
CONSIDERACIONES: ninguna CASO DE USO: Gestionar cuenta por pagar N 18 PROPOSITO: Consultar las cuentas que se tienen que pagar, en una determinada fecha. DESCRIPCION: Permite insertar, modificar y eliminar las cuentas por pagar. Con este privilegio solo cuenta el administrador. ACTORES: Administrador, proveedor INICIADOR: proveedor PROCESO: Seleccionar el proveedor Verificar el monto a pagar Pagar una cuota Descontar cuota del total del monto a pagar Guardar cambios CONSIDERACIONES: ninguna
CASO DE USO: Asignar privilegios PROPOSITO: Asigna ciertos privilegios a determinado grupo de usuario DESCRIPCION: Permite asignar los privilegios a los grupos de usuarios ACTORES: Administrador INICIADOR: Administrador PROCESO: Seleccionar el grupo de usuario Cargar y visualizar los privilegios del grupo seleccionado Modificar los privilegios Guardar cambios CONSIDERACIONES: ninguna
N 19
CASO DE USO: Registrar egreso de productos N 20 PROPOSITO: Tener un control de los egreso de productos para un mejor inventario DESCRIPCION: Se encargara de almacenar la informacin de las salidas de productos. ACTORES: Administrador
INICIADOR: Administrador PROCESO: obtener los datos del egreso registrar egreso Guardar registro de egreso de productos. CONSIDERACIONES: ninguna
CASO DE USO: Registrar ingreso de producto N 21 PROPOSITO: Gestionar el ingreso de los productos para el control de inventario DESCRIPCION: Se encargara de almacenar la informacin de las distintas entradas de productos ACTORES: Administrador INICIADOR: Administrador PROCESO: Obtener los datos del ingreso Registrar ingreso Guardar registro de ingreso de productos CONSIDERACIONES: ninguna
CASO DE USO: Emitir factura PROPOSITO: Permite realizar la emisin de la factura DESCRIPCION: Se generara una factura para su posterior impresin ACTORES: Cliente INICIADOR: Cliente PROCESO: El sistema carga el numero de pedido Ingresa el numero NIT Visualiza la factura Imprimir CONSIDERACIONES: ninguna
N 26
4.4.
Gestionar cliente
Prov eedor
Administrador
Gestionar usuario
Generar listado de lote de productos v encidos Gestionar lista de precio de producto Gestionar producto
extend extend Gestionar unidad de medida Cajero Registrar cuenta por cobrar
Emitir factura
4.5.
PROTOTIPO
FORMULARIO PRINCIPAL
5.1. FLUJO DE TRABAJO: ANALISIS 5.1.1. ANALISIS DE LA ARQUITECTURA 5.1.2. IDENTIFICAR PAQUETES
P1: Usuario
pkg Analisis de la Arquitectura
Asignar priv ilegio P1: Gestionar Usuario trace (from Casos de uso)
trace
trace
(from Casos de uso) trace P2: Gestionar Compra trace Gestionar cuenta por pagar
trace
Gestinar compra Generar reporte de compras Gestionar lote de productos (from Casos de uso) (from Casos de uso)
trace
trace Emitir factura trace trace trace (from Casos de uso) Gestionar Cambio de Producto por v enta Generar reporte de v entas (from Casos de uso)
P4: Inventario
trace
trace
trace
trace
Asignar priv ilegio (from Casos de uso) Vendedor (from Actores) Gestionar usuario Administrador (from Actores) (from Casos de uso)
Gestionar grupo de usuario Caj ero (from Casos de uso) (from Actores)
include
(from Casos de uso) Administrador (from Actores) Gestionar prov eedor Prov eedor (from Actores)
(from Casos de uso) extend Emitir factura include (from Casos de uso) (from Casos de uso) Registrar v enta
Vendedor (from Actores) Gestionar Cambio de Producto por v enta (from Casos de uso)
Gestionar lista de productos Gestionar lista de precio de producto (from Casos de uso)
5.2.
ANALISIS DE PAQUETES
Inv entario
Administrar Usuarios
Reportes
Ventas
CADENAFARMACIA.EXE use
MySql.Sql
use
MVJ
6.2.
PRODUCTO PROCESO
GestionarProducto
GestionarCompra
Env ase
DetalleDev olucion
Dev olucion
Producto
DetalleVenta
Venta
Lote
LoteProducto DetalleCompra
Cliente
Compra Usuario
Prov eedor
Grupo
7.1.
FUENTES DE INFORMACION
Johansen Bertoglio, Oscar. Introduccin a la Teora General de Sistemas. www.monografias.com, Introduccin a La TEORA GENERAL DE SISTEMAS El Lenguaje de UML Se realiz una entrevista a la Dra. Anglica Sols Espinoza, la propietaria de la Farmacia ANABEL
8.1.
ANEXOS
ENTREVISTA:
Entrevistada: Dra. Anglica Sols Espinoza Entrevistadores: El grupo 1.- Cundo usted inicio la actividad de la comercializacin de productos farmacuticos? R-. El 11 de abril de 2001 2.- con que cantidad de productos y medicamentos mas importantes se ha iniciado esta actividad? R-. Con una cierta cantidad numerable de medicamentos como Tabletas, Jarabe e inyectables. 3.- Cmo fue el crecimiento y la integracin de ms productos? R.- El nivel de crecimiento fue aumentando a medida que la demanda de estos productos tambin fue aumentando. 4.- Cul es la estructura organizacional de los productos? R-. Estn organizados en orden alfabtico, pero mayormente se agrupa por laboratorio.
5.- Cules son las caractersticas de los productos ms importantes? R.- Los productos de mayor demanda son Jarabes, Tabletas, Inyectable, etc. 6.- Cmo usted realiza los pedidos? R.- Los pedidos se realizan cada semana o por mes ya sea por unidad o una cantidad determinada dependiendo de la falta de medicamentos. 7.- Cuntos proveedores tiene? Cuales son? R.- tenemos casi 40 laboratorios, pero los mas importantes son: BAGO, TERBO, IPA, RECALCINE, TECNOFARMA, INTI, VITA, etc. 8.- cada cuanto tiempo se realiza un pedido? R.- Cada semana o a veces cada mes, hay veces los proveedores vienen y verifican si tenemos o no. 9.- Cmo es la organizacin del personal administrativo? R.- Jefe de ventas y dos empleados autorizados. 10.- Despus de cuanto tiempo llega un pedido? R.- Despus de cada semana. 11.- A travs de que documentos se realizan las transacciones compra, venta, inventario, etc.? R.- A travs de una factura o nota de venta, si es venta solo se emite estos documentos cuando el costo del producto en mayor o igual a 6 Bs. 12.- Quines realizan estas transacciones? R.- La duea y empleados. 13.- Cmo procesan toda esta informacin? R.- Se procesa de forma manualizada en un cuaderno cada ves que se realiza una compra o una venta. 14.- Quines la realizan y quienes son los actores de la venta? R.- La duea y empleados. 15.- registran clientes? R.- No, pero se emite una factura o una nota de venta en la cual queda registrada una copia 16.- Cmo realiza el control de los productos? R.- Se lo realiza a medida que los productos se van vendiendo. 17.- Cmo maneja su inventario de productos? R.- Todo es de forma manual, se sacan el total de las ventas realizadas por da y se verifica la cantidad de productos. 18.- Cada cuanto tiempo realiza el inventario? R.- Cada ao, pero esto es muy costoso la cual requiere de una contadora para realizar todo el inventario. 19.- Qu hacen con los medicamentos vencidos? R.- Se lo deshecha, pero para evitar estos se hace una devolucin del producto 2 meses antes de la fecha de vencimiento. 20.- Cmo maneja su inventario de productos? R.- Se hace una revisin diaria. 21.- Cmo organiza la lista de productos vendido? R.- Se anota en un cuaderno cada venta.
23.- Cul es la poltica que tienen para emitir facturas? R.- Se emite una factura o nota de venta si el costo de la venta excede a los 6 Bs.