You are on page 1of 28

INSTITUTO TECNOLÓGICO

SUPERIOR DE COATZACOALCOS

INGENIERÍA INFORMÁTICA
MATERIA: Taller de Investigación II
ANÁLISIS

SISTEMA DE ADMINISTRACIÓN
FARMACÉUTICA (SAF)

ANALISTAS:
Gustavo Angel Hernández Pascual
Lydy Itzel Molina Chigo
Miguel Angel Martínez Rodríguez
ASESOR:
L.I. Cynthia Pérez Vilchis.
Coatzacoalcos, Ver., 15 de Febrero de 2016

N.

Tema

Pagina

okjñ

1

Índice de tablas y figuras

1

2

Introducción

2

Protocolo de investigación

3

3

Planteamiento del problema

4

4

Objetivo

5

5
6

Marco conceptual
Diseño metodológico

6
7

7

Calendario de trabajo

8

1. ÍNDICE DE TABLAS Y FIGURAS

2. INTRODUCCIÓN
Adoptar ideologías de trabajo u organizativas dentro de una empresa, conlleva a
desarrollar estructuras de aplicación para que las técnicas adoptadas den un buen
resultado al momento de ser puestas en práctica.
Una institución requiere tener cuidadosamente, ordenada y actualizada toda su
información, es por ello que desarrolla herramientas administrativas para poder
lograrlo y de esta manera mantener un óptimo desempeño.
Organizar información, es complicado si no se realiza de una forma eficiente y
más aún si no se tienen las aplicaciones necesarias y actualizadas para hacerlo.
Dentro de una organización pueden llegar a existir complicaciones a la hora de
capturar la documentación que se genera al día, si no se hace sobre un sistema
que esté definido y destinado para ello, pero en ocasiones, aunque se tengan las
mejores herramientas de administración, si no se tiene al personal apto para hacer
esta labor, de nada sirve contar con las mejores herramientas y no se logra el
funcionamiento deseado.
Dentro de una institución, las labores en ocasiones sobrepasan las capacidades
de un empleado y éste, para poder desarrollarlas emplea demasiado esfuerzo y
tiempo valioso para él y para la organización. Como personas encargadas de
algún departamento en la que se generan actividades diarias, resulta muy efectivo
contar con distintos software o uno solo que implemente varias tareas y que sirva
para agilizar el desarrollo de estas labores.
Un sistema de información administrativo, que se adapte a las necesidades de una
empresa, es una de las mejores alternativas como herramienta tecnológica, para
ahorrar costos y tiempo, tanto para ella como para el personal, por lo tanto, a partir
de estas aplicaciones se ayuda a gestionar los datos que manejan diariamente y a
desarrollar las actividades que desempeñan.
Con base a lo mencionado anteriormente y postulando una situación real, se toma
en cuenta, la problemática que se encuentra en el Hospital Regional de
Coatzacoalcos “Dr. Valentín Gómez Farías”, especialmente en el área de
Farmacia, en donde no se cuenta con un Sistema de Información Administrativo
que ayude al personal de manera efectiva a realizar sus labores y procurar el
servicio de la mejor manera hacia las personas que son atendidas dentro de esta
institución.
Sobre todo para agilizar el manejo de la información y así poder implementar
menos esfuerzo y recursos.

CAPITULO I
PROTOCOLO DE INVESTIGACÍON

3. PLANTEAMIENTO DEL PROBLEMA

a) ANTECEDENTES.
El Hospital Regional de Coatzacoalcos, “Dr. Valentín Gómez Farías”, es una
institución gubernamental sin fines de lucro, con el fin de prestar servicios médicos
de alta calidad a personas que no cuentan con algún tipo de servicio médico.
Esta institución inicio operaciones en el año de 1952, a través del apoyo
gubernamental y de instituciones ajenas al gobierno, a través del tiempo dicha
institución se ha modernizado de acuerdo a cuestiones de tecnología en atención
médica, pero tiene un atraso importante en cuestiones tecnológicas informáticas y
computacionales.
Dicha institución no cuenta con servicios de servidores y conexión web a través de
internet, sus herramientas siempre han sido computadores de escritorio y basados
en el software de Microsoft, esto se nota debido a que siempre utilizan SO
Microsoft y la ofimática proporcionado por el mismo. Es importante mencionar que
esta institución ha tratado de mejorar su calidad de servicio en cuanto a la
administración de fármacos en el área Farmacéutica, esto debido a que en el año
2000 implemento un sistema de administración para los mismos.
La implementación del sistema de administración en el año 2000 fue un total
fracaso, debido a que la interfaz del mismo no era entendible, era muy robusto y
muy difícil de manipular al momento de generar el ingreso y egreso de los
medicamentos.

b) ENUNCIADO DEL PROBLEMA
El Hospital Regional de Coatzacoalcos "Dr. Valentín Gómez Farías” ubicado en
Zaragoza #801, Col. Centro, Presenta algunos problemas en la realización de
inventarios de los medicamentos en el área de farmacia actualmente dirigido por la
Q.F.B (Químico Fármaco Biólogo) Teresa Saldaña Domínguez; Debido a que
actualmente el conteo de los medicamentos se realiza de forma manual, y
posteriormente se capturan en hojas de cálculo de Excel.
Dentro del marco problemático, se dan a conocer la pérdida de tiempo al realizar
los inventarios de forma manual, el mal uso del personal debido a que la mayoría
se dedica a elaborar las relaciones de entradas y salidas de medicamentos
cuando estos podrían estar participando en diferentes actividades.

c) PREGUNTAS DE INVESTIGACIÓN
Pregunta rectora.
¿Cuál es la herramienta tecnológica para mejorar el control de flujo de
medicamentos en el área de farmacia del hospital Valentín Gómez Farías?

1.- ¿Qué lenguaje de programación se utilizará para el desarrollo del entorno
visual e interactivo?
2.- ¿De qué programa o plataforma se apoyará el lenguaje de programación?
3.- ¿Cuál es el mejor manejador de base de datos para el desarrollo del proyecto?
4.- ¿Cuáles son las características que debe cumplir el lector de código de barras
a utilizar?
5.- ¿Qué tipo de sistemas operativos utilizaran para instalar los programas a
utilizar?
6.- ¿Cuál es la metodología de desarrollo de software más óptima para le
elaboración de este proyecto?

c) JUSTIFICACIÓN
Actualmente el hospital “Dr. Valentín Gómez Farías” de Coatzacoalcos lleva a
cabo el proceso de inventario de forma manual, el cual les consume mucho tiempo
y esfuerzo a cada uno de los trabajadores.
Es por ello que el sistema de administración farmacéutica tiene como finalidad
facilitar, mejorar el proceso de entradas y salidas de los medicamentos para
agilizar y brindar un mejor servicio. De esta forma contar con la información
necesaria al alcance de sus manos.
A través de la implementación de este sistema, los activos personales de la
empresa podrán realizar actividades de forma eficiente en cuanto al aspecto de
tiempo ya que estos perdían mucho tiempo en la elaboración de inventarios, ahora
este sistema pretende proporcionarle herramientas para que este desarrolle
inventarios en tiempo y forma, desarrollo estadísticas y pueda observar de manera
próxima las existencias de medicamentos.
La importancia de este sistema es muy simple, ya que, con este se aprovechara
de forma amplia y concreta a todo el personal aprovechándolos en otras
actividades, al gestionar los inventarios de forma fácil y segura ahora el personal
tendrá la seguridad de que los medicamentos no serán sustraídos del área de
farmacia de este hospital o de igual manera ser utilizados de forma ilegal como ser
vendidos, comercializados en el mercado negro.

4. OBJETIVOS
4.1. GENERAL
Desarrollar e implementar un Sistema de Administración Farmacéutica que este
sincronizado con una Base de Datos para organizar los datos de los
medicamentos y con la ayuda de un Lector de Código de Barras identificar al
fármaco a través de la lectura de su código y clasificarlo según la categoría en la
que se encuentre.
4.2. ESPECÍFICOS
El objetivo general estipula una idea global de como trabajará el sistema SAF. A
continuación se desmenuza dicho objetivo en otros más específicos para la
compresión del mismo:
 Desarrollar un Sistema de Administración Farmacéutica.
 Crear una Base de Datos.
 Vincular la Base de Datos con el sistema para operar ambas de manera
conjunta en la inserción y organización de la información.
 Configurar un Lector de Código de Barras para que a través de la lectura
del código que identifica al medicamento, este, pueda proveer la
información necesaria del fármaco a la Base de Datos.
 Administrar y manipular la información en la Base de Datos con la ayuda
del Sistema.
 A través del Sistema, Generar reportes de los movimientos que se han
realizado en periodos de tiempo (Inventarios).
 Invocar un mensaje de alerta cuando el producto este por caducar, a través
de la fecha de caducidad y mantener el stock actualizado.

5. MARCO CONCEPTUAL
A través de este procedimiento, se realiza la investigación de las diferentes
herramientas para el desarrollo de software planteado, con el fin de apoyar las
acciones de inventarios y reportes documentales de los medicamentos.
 Lenguaje C#
C# es un lenguaje de programación que se ha diseñado para compilar diversas
aplicaciones que se ejecutan en .NET Framework.C# es simple, eficaz, con
seguridad de tipos y orientado a objetos. Las numerosas innovaciones de C#
permiten desarrollar aplicaciones rápidamente y mantener la expresividad y
elegancia de los lenguajes de estilo de C.
https://msdn.microsoft.com/es-mx/library/kx37x362.aspx

SQL Server
SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS)
de Microsoft que está diseñado para el entorno empresarial. SQL Server se
ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de
programación de Sybase y Microsoft que añaden varias características a SQL
estándar, incluyendo control de transacciones, excepción y manejo de errores,
procesamiento fila, así como variables declaradas.
SQL Server 2014 agiliza las aplicaciones críticas con un nuevo motor OLTP inmemory que proporciona un rendimiento transaccional hasta 30 veces superior.
En cuanto al almacenamiento de datos, el nuevo almacén de columnas inmemory actualizable ofrece una velocidad de procesamiento de consultas 100
veces superior a la de las soluciones antiguas. SQL Server transmite también
una gran confianza, ya que ofrece una seguridad sin parangón y se ha
considerado la base de datos empresarial con menos vulnerabilidades durante
seis años seguidos. (Base de datos de vulnerabilidades del National Institute of
Standards and Technology, 21 de enero de 2015).
http://searchdatacenter.techtarget.com/es/definicion/SQL-Server

Lector de código de barras.
El lector de código de barras o escáner de código de barras, es un dispositivo
óptico-electrónico que emite uno ó varios rayos de luz láser a través de una
ventana frontal, los cuáles al ser reflejados hacia la fuente de origen son
detectados por un receptor especializado, el cual de acuerdo a la intensidad
registrada interpreta formas lineales que posteriormente se procesan como
datos relevantes contenidas en una imagen. Este dispositivo entra dentro de la

categoría de periférico de entrada y los datos que escanéa los envía por
medio de un cable hacia un conector que lo interconecta con la computadora.
Microsoft Visual Studio es un entorno de desarrollo integrado para sistemas
operativos Windows. Soporta múltiples lenguajes de programación tales como C+
+, C#, Visual Basic .NET, F#, Java, Python, Ruby, PHP; al igual que entornos de
desarrollo web como ASP.NET MVC, Django, etc., a lo cual sumarle las nuevas
capacidades online bajo Windows Azure en forma del editor Monaco.
Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así
como servicios web en cualquier entorno que soporte la plataforma .NET (a partir
de la versión .NET 2002). Así se pueden crear aplicaciones que se comuniquen
entre estaciones de trabajo, páginas web, dispositivos móviles, dispositivos
embebidos, consolas, etc

Metodología de Prototipos.
El Modelo de prototipos, en Ingeniería de software, pertenece a los modelos
de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo,
usando los programas adecuados y no se debe utilizar muchos recursos.
El diseño rápido se centra en una representación de aquellos aspectos del
software que serán visibles para el cliente o el usuario final. Este diseño
conduce a la construcción de un prototipo, el cual es evaluado por el cliente
para una retroalimentación; gracias a ésta se refinan los requisitos del software
que se desarrollará. La interacción ocurre cuando el prototipo se ajusta para
satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el
desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a
corto plazo.
Etapas.

Plan rápido.

Modelado, diseño rápido

Construcción del Prototipo

Desarrollo, entrega y retroalimentación

Comunicación

Entrega del desarrollo final

Definición del problema, sus efectos
organizacionales
Estudio de Factibilidad
Investigación
Preliminar

Análisis y
Especificación

Diseño y
Construcción

Diseño básico del
Prototipo

Construcción de Prototipo
inicial

Especificación de Requerimientos
y Prototipo
Evaluación
Verificación y
Requerimientos

Modificación

Modificación del
Prototipo

Diseño Técnico
Diseño detallado, rediseño del prototipo y
documentación para programación y
mantención.
Programación
Operación y y
Matención
Prueba

Las especificaciones del diseño técnico son
implementadas y probadas
Instalación de sistema y modificaciones posteriores

6. DISEÑO METODOLÓGICO Y TÉCNICAS DE INVESTIGACIÓN.
Entrevista: Es un término que está vinculado al verbo entrevistar (la acción de
desarrollar una charla con una o más personas con el objetivo de hablar sobre
ciertos temas y con un fin determinado.
Entrevistado:
Q.F.B Teresa Saldaña Domínguez
Entrevistadores:
 Miguel Angel Martínez Rodríguez
 Gustavo Angel Hernández Pascual
 Lydy Itzel Molina Chigo
Entrevista
1. ¿Por qué necesitan un nuevo sistema?
Para mejorar, agilizar el proceso de capturas y que la información esté
disponible para el momento que se requiera
2. ¿Cuánto tiempo tardan en la capturación de los registros de entrada y
salida de los medicamentos?
Se lleva una semana de atraso en las capturas

3. ¿Cuáles son los inconvenientes que tienen con los programas que utilizan
actualmente para realizar las capturas de los medicamentos?

 La base de datos se lleva a cabo en Excel y en esta solo se permiten
1000 registros por hoja/Libro.
 Los campos que identifican a cada medicamento deben ser capturados
cada vez, que se ingresa un nuevo, medicamento ya sea uno distinto, o
que sean del mismo tipo los que se están capturando.

4. ¿Qué actividades debe realizar el nuevo sistema?
 Capturar las entradas y salidas de los medicamentos
 Generar reportes mensuales, y anuales
 Elaboración de pedidos
 Enviar una notificación cuando los medicamentos estén por caducar.

5. ¿Cuáles deben ser los requisitos que debe llevar el sistema?
 Una Base de datos
 Una Interfaz de Usuario
 Cuentas de Usuario

7. CALENDARIO DE TRABAJO
Sistema de Administración Farmacéutica (SAF)

Actividades
Reunión con el cliente
Recopilación de la información
Análisis de la información
Reunión con el cliente
Planeación del diseño de la base de datos
Programación de la base de datos
Diseño de ventanas del sistema en Visual C#
Análisis de la seguridad (Usuario,
contraseñas, etc.)
Reunión con el cliente
Programación de las clases y objetos en
Visual C#
Programación de los métodos: Insertar,
eliminar, etc.
Reunión con el cliente
Reunión con el cliente
Vincular la base de datos con el programa de
C#
Realizar pruebas funcionales
Corregir errores pequeños
Entrega del trabajo

Se
m.
1

Febrero
Se Se
m. m.
2
3

Se
m.
1

Marzo
Se Se
m. m.
2
3

Se
m.
4

Se
m.
1

Abril
Se Se
m. m.
2
3

Se
m.
4

Se
m.
1

Se
m.
2

Mayo
Se Se
m. m.
3
4

Se
m.
5

8. MARCO TEORICO
SICAR:
Sistema para farmacias es un software sencillo y fácil de utilizar, sobre todo para las personas con pocos conocimientos
en equipo de cómputo. Ofrece, control de inventarios, mejorando los procesos de ventas, compras, crédito y cobranza,
por tal motivo, te aseguro que al ponerte en contacto con nosotros recibirás primero que nada una atención de primer
nivel y segundo soluciones a los problemas que te aseguro tienes hoy en día como son: mejorar tu control de inventarios,
control de lotes y caducidades, control de recetas médicas, facturación electrónica, reportes de ventas con medicamentos
controlados.
STCMF:
El sistema tecnológico para el control de medicamentos realiza el control de registro de medicamentos para una buena
administración de la farmacia, para que no existan errores al momento de realizar los ajustes o reportes de todos los
medicamentos que existe en la institución, el programa brinda beneficios de: Registro de entrada y salida de
medicamentos, búsqueda de medicamentos, reportes de stock de medicamentos, Con dicho programa el propietario
tendrá una atención a sus clientes y mejora y crecimiento en el ámbito comercial.
GeSTOCK:
Es una completa aplicación para administrar la información del almacén farmacéutico. Está compuesto de los siguientes
módulos acoplados: agenda, almacén, albaranes de entrada, albaranes de salida, proveedores y vendedores. Entre sus
funciones principales encontramos: Permite la realización de un gran número de informes y de todo tipo de
documentación, Cada módulo con color individual para mejorar la identificación, botones activos, Sistemas que posibilitan
importar la información almacenada en otras bases de datos, Realización de copias de seguridad automática

9. DISEÑO METODOLOGICO Y TECNICAS DE INVESTIGACIÓN
METODOLOGÍA DE PROTOTIPOS.
 INVESTIGACION PRELIMINAR
El hospital Valentín Gómez Farías requiere un sistema de administración que le permita facilitar y agilizar los procesos
que realizan en el área de farmacia.

 ANALISIS Y ESPECIFICACION:
El sistema debe cubrir los siguientes requisitos.



Controlar las entradas/salidas de los medicamentos
Generar reportes por determinados tiempos de los medicamentos
Notificar que los medicamentos que estén próximos a caducar
La búsqueda de los medicamentos debe ser por medio de la clave que la secretaria de salud les otorga.

 DISEÑO Y CONSTRUCCION:

Fig 1.1 Menú Principal

Fig 1.2 Usuarios

Fig 1.3 Trabajador

Fig 1.4 Pedido

Fig 1.6 Medicamentos

Fig 1.5 Insertar Medicamento

Fig 1.8 Inventario
Fig 1.7 Proveedor

EVALUACION:

Observaciones del Equipo

Observaciones del Cliente

 Se deben agregar nuevos métodos, para poder
realizar todas las actividades que el cliente está
requiriendo nuevamente.

 Modificación del nombre del por botón identificador
del medicamento por el nombre de: clave del
medicamento.

 Las variables a nivel de programación deben ser
más cortos, para evitar fallas.

 Agregación de nuevas tablas: Servicio, Bitácora,
Turno, Medicamento.

 Las variables a nivel de programación deben ser
guardadas de tal forma que sean entendibles por
el equipo.

 La llave principal para realizar la búsqueda de los
medicamentos debe ser la clave otorgada por la
secretaria de salud.

 Se deben utilizar alias en la interfaz de usuario
que sean entendibles y con las que este
familiarizado el cliente,

MODIFICACION:

Fig 1.10 Turnos
Fig 1.9 Servicios

Fig 1.11 Trabajador.1

Fig 1.12 Insertar
Medicamentos.1

Fig 1.13 Medicamento

Fig 1.14 Proveedor.1

Fig 1.15 Bitácora

Fig 1.16 Usuario.1

Fig 1.18 Menú principal.1

Fig 1.17 Pedido

Fig 1.20 Medicamentos.1

Fig 1.19 Inventario.1