Vous êtes sur la page 1sur 76

_______________________________________________________________________

ndice

Tema........................................................................................... 1
Introduccin.................................................................................2-3
Antecedentes
..............................................................................4
Planteamiento del problema........................................................5
Formulacin del problema...........................................................6
Justificacin.................................................................................7
Objetivos .....................................................................................8
Resumen.....................................................................................9-11
Esquema del Marco Terico........................................................12
Marco Terico .............................................................................13-34 Preguntas
Directrices..................................................................35
Diseo Metodolgico...................................................................36-39
Conclusiones...............................................................................40
Recomendaciones.......................................................................41
Bibliografa ..................................................................................42
Anexos ........................................................................................43-73
Estudio de Factibilidad
Diagramas de Flujo de Datos
Normalizacin de la Base de Datos
Diagrama Entidad relacin Normalizado
Diccionario de Datos
Pantallas de Entradas y Salidas
Manual de Usuario
Manual Tcnico

!"1

Tema:
Sistema de inventario de los medicamentos de la farmacia Centro Materno Infantil
Sagrada Familia.

Carrera:
Licenciatura en computacin
rea:
Ingeniera del software
Tema Genrico:
Sistemas computacionales
Tema especifico:
Sistema de inventario de la farmacia centro materno infantil sagrada familia
Especificacin del tema:
Anlisis, diseo e implementacin del sistema de inventario de los medicamentos de
la farmacia centro materno infantil sagrada familia

_______________________________________________________________________
Introduccin
En la actualidad los sistemas de informacin han venido evolucionando y la
tecnologa ha avanzado aun mas por lo que se han implementado sistemas
computarizados permitiendo un fcil manejo de datos. Debido a esos avances
tecnolgicos los analistas de sistemas se han tomado la tarea de realizar distintos
sistemas para darles soluciones a las distintas demandas que presentan las
diferentes instituciones.
Adems los sistemas de informacin benefician

de manera significativa a las

instituciones y grandes o pequeas empresas. Con el avance tcnicas de diseo y


anlisis de sistemas y los lenguajes de programacin han permitido una evolucin
en el desarrollo del software, mejorando la funcionalidad de estos y la cantidad de
operacin que realiza.
Es por ello que nosotras como estudiantes de Licenciatura en computacin
consideramos de vital importancia la creacin de sistemas computarizados por lo
que estamos contribuyendo con la tecnologa en la creacin de un sistema de
inventario en la Farmacia Centro Materno Infantil Sagrada Familia el cual ayudara
al personal que administra dicha farmacia a realizar en menos tiempo el
inventario.Con este sistema se aprovechara ms los recursos que brinda la
farmacia permitiendo as determinar la mejor atencin a los usuarios.
Para el avance de esta investigacin hicimos uso de preguntas abiertas las cuales
aplicamos en la farmacia tomando sus inquietudes y problemas en la realizacin del
inventario.
Para obtener nuestro resultados de la investigacin realizamos anlisis, diseo e
implementacin de un sistema computarizado el cual fue desarrollado bajo la
plataforma de Visual FoxPro conformado por tres tablas permitiendo realizar
Funciones diferentes dentro del sistema las tablas que son:

producto, kardex

!"3

_______________________________________________________________________
producto, distribuidor adems la tabla usuario que esta permite dar los permisos
para acceder al sistema creamos formulario como Distribuidor, Kardex_ producto,
Producto, Acceso en esta podemos escribir el nombre y el password para tener
acceso al sistema el fondo el formulario reindexar que este permite reordenar los
diferentes registros de las tablas, el formulario limpiar nos permite quitar los
registros eliminados.
El sistema diseado para la Farmacia Centro materno Infantil Sagrada Familia
cumple con los requerimientos necesarios para llevar el control de los
medicamentos, Ayudando de esta manera a facilitar el trabajo a los usuarios
brindndoles respuesta de manera rpida, coherente y exactos.

!"4

_______________________________________________________________________

Antecedentes

Hoy en da el desarrollo de sistemas nos facilita el trabajo realizando este en menos


tiempo de una manera gil y confiable, por lo que muchos analistas de sistemas se
toman la tarea de crear sistemas computarizados.
Es por ello que decidimos unirnos en la creacin de sistemas, donde tomamos la
iniciativa en la farmacia Centro Materno Infantil Sagrada Familia no teniendo ningn
antecedente ya que nadie ha intentado crear un sistema en dicha farmacia.
En la asignatura Anlisis y diseo de sistemas I y II realizamos anlisis de todo el
inventario y un poco del diseo luego en la asignatura de programacin en bases
de datos lo retomamos nuevamente haciendo la

programacin, codificacin y

validacin. Posteriormente en la asignatura de investigacin Aplicada se nos oriento


realizar la implementacin de dicho sistema haciendo la depuracin y prueba es
as como pudimos lograr la conclusin de este sistema

!"5

_______________________________________________________________________
PLANTEAMIENTO DEL PROBLEMA:

El centro Materno Infantil Sagrada Familia fue fundada el 5 de Mayo de 1999 en el


local que antes era una base militar, y fue donada a Monseor Bernardo Hombach
por la Alcalda de Juigalpa, poco tiempo despus se busco la colaboracin de la
congregacin de las Hermanas Josefinas para que esta funcionara como un centro
de ayuda social .
Este centro inicio hace 8 aos constando solo con medicina general y un pequeo
VSM (medicamento de venta social) llamado as por que contaban

con 50

productos Farmacuticos que adquirieron las Hermanas Josefinas. Cuatro aos


despus se gestiono para obtener lo que hoy es: Quirfano, Laboratorios,
Odontologa, Hospitalizacin, logrando un incremento de productos medicinales
para la farmacia.
De esta forma la Dicesis de Juigalpa hace esta obra social para ayudar a las
personas ms necesitadas y de escaso recursos econmicos, para dar respuestas
a problemas de salud integral de las personas, lo cual es cotidiano en nuestro pas.
La clnica actualmente consta con equipos informticos, pero no llevan un control
computarizado lo cual provoca prdida de tiempo al realizar el inventario, por lo
tanto hemos decidido hacer un estudio exhaustivo sobre la clnica tomando como
referencia la farmacia ya que presenta dificultades en el inventario de sus
medicamentos.
Analizando esta informacin nos lleva a realizar un sistema que nos permita llevar a
cabo el inventario de forma automatizada, facilitndoles en corto tiempo el control
de entradas y salidas de medicamentos.

!"6

_______________________________________________________________________

FORMULACION DEL PROBLEMA


Qu incidencias se generan al no contar con el inventario de los medicamentos de
la Farmacia Centro Materno Infantil Sagrada Familia sin automatizar?

!"7

_______________________________________________________________________
JUSTIFICACION

Esta investigacin se lleva acabo dado a la necesidad de conocer el funcionamiento


de la Farmacia Centro Materno Infantil Sagrada Familia, beneficios que generan a
la poblacin y dems sectores de manera econmica y social. Llevando a cabo un
control de equipamiento para llenar de manera factible las necesidades de los
medicamentos a la poblacin facilitndole al responsable de farmacia localizar los
productos con mayor veracidad para obtencin del medicamento.
Adems organizar los productos farmacuticos por medio de codificacin, al igual
en la consulta de existencia de los mismos, siendo estos resultados obtenidos a
travs de la elaboracin de un inventario de sistema para proporcionar respuestas
afirmativas.

Objetivos
OBJETIVO GENERAL
Desarrollar un sorfware para el inventario de la Farmacia Centro Materno Infantil
Sagrada Familia.

!"8

_______________________________________________________________________
OBJETIVOS ESPECIFICOS

Obtener la informacin a travs de entrevista en la Clnica Centro Materno


Infantil Sagrada Familia.

Elaborar el anlisis del inventario de la Farmacia Centro Materno Infantil


Sagrada Familia.

Hacer los diferentes diagramas UML (Lenguaje Unificado de Modelado).

Crear el diccionario de datos de los diferentes campos que forman la base


de datos para la farmacia.

Establecer el diseo del inventario de los medicamentos de la farmacia


Centro Materno Infantil Sagrada Familia.

Disear las diferentes pantallas de entrada y salida que tendr el sistema de


inventario para la farmacia Centro Materno Infantil Sagrada familia.

Realizar la codificacin del sistema bajo la plataforma de Visual FoxPro.

Determinar

los

diferentes

reportes

que

van

de

acuerdo

con

los

requerimientos establecidos por el usuario

Construir Manual de usuario y manual tcnico para facilitarle el trabajo a la


persona que administrara el sistema.

Resumen del sistema

!"9

_______________________________________________________________________
Los avances tecnolgicos han permitido buscar nuevas alternativas para el manejo
de informacin haciendo uso de sistemas automatizados, analista de sistemas y
analista de la informacin. Estas inquietudes han obligado hacer uso de estas
tecnologas permitiendo generar informacin presentada.
Nosotras como estudiantes de Lic. En computacin estamos contribuyendo en el
avance tecnolgico donde decidimos llevar a cabo en la clase de investigacin
aplicada un proyecto de software que lo estamos desarrollando en la Clnica
Centro Materno Infantil Sagrada Familia, para mejorar sus servicios donde los
resultados sern obtenidos a travs de la elaboracin de un sistema automatizado.
Para la realizacin de dicho proyecto consultamos especialistas en Bases de
Datos obteniendo un tutor quien nos dio material suficiente para guiarnos en
nuestro trabajo.
Para el desarrollar nuestro trabajo lo primero que hicimos fue visitar las
instalaciones de la clnica estando all nos entrevistamos con el director, quien
describi y luego nos

mostr la situacin de la farmacia, despus de haber

observado la problemtica que presento dicho lugar nos hicimos la idea de cmo
desarrollar el software, como tenia que ser nuestro diseo para poderlo
implementar y que dicho usuario; pueda manipular el sistema sin complicaciones
para ello en el diseo crearemos un manual de usuario.
Nuestro proyecto de software ser un sistema de inventario de los medicamentos
de la farmacia centro materno infantil sagrada familia, donde crearemos una
pantalla de entrada para tener acceso a todas las diferentes pantallas que adems
la pantalla lleva el nombre del usuario, la contrasea para acceder y los botones
donde acepte la entrada o se cancele la entrada al sistema.
Con la elaboracin del presente proyecto de software pretendemos dar solucin a la
dificultades que presenta la farmacia ya que no cuenta con un sistema
automatizado, sino todo su inventario lo llevan de forma manual pero muy ordenado

!"10

_______________________________________________________________________
aun as ellos quieren contar con un sistema que les facilite el trabajo en la hora de
la realizacin del inventario ya que hacerlo manual requiere de mucho tiempo.
El sistema cuenta con tres tablas las cuales son: producto, esta permitir llevar la
cantidad de los medicamentos, al igual podrn observar dentro de la pantalla una
serie de comando agregar, eliminar, ultimo, siguiente, anterior el comando salir y el
comando agregar donde nos permitir agregar los diferentes registro. La pantalla
distribuidor permite llevar el control de los diferentes distribuidores. Y la pantalla
Kardex_Producto permitir

llevar el control de todos lo medicamentos del

inventario y de la misma manera en la pantalla producto se podr manejar la


existencia de medicamento.
La plataforma en la cual fue desarrollado es Visual FoxPro este es uno de los
gestores de Bases de Datos relacionales mas rpidos y flexibles del mercado,
disponiendo de un complejo entorno de desarrollo totalmente orientado a objeto y
altamente integrado en el Sistema Operativo. Visual FoxPro soporta interfaces MDI
(Interfaz de Documento Mltiple) como la de Word, barra de herramientas ayuda
sensible al contexto mltiples fuentes accesos a bibliotecas de enlaces dinmicos a
tablas en formato nativos tambin permite abrir y consultar diversas Bases de
Datos a travs de un conjunto de controladores como utilizando SQL como lenguaje
de consulta.
En visual FoxPro cada accin que se realiza es un evento por lo tanto cuando se
programa en visual FoxPro quedan atrs todas esas formas de programar en
FoxPro para Windows. En visual FoxPro no se tiene que tener procedimientos o
rutinas para validar simplemente se programa el evento respectivo adems de que
no es tan tedioso el mantenimiento del sistema.
Un proyecto en Visual FoxPro es un conjunto de pantalla, reporte, Bases de datos
que van a formar parte del sistema que se esta desarrollando. Un proyecto esta
dividido por categoras por un lado las pantalla y repostes del sistema por otro lado
las Bases de Datos que la componen sus mens.

!"11

_______________________________________________________________________
Visual FoxPro cuenta con una ventana de comandos la cual efecta tareas de
revisin mantenimiento y algunas otras. Esto es uno de los puntos fuertes de visual
FoxPro frente al lenguaje como visual Basic y Delphi los cuales no cuentan con
ninguna opcin parecida por lo cual las tareas de comprobacin y mantenimiento
son ms tediosas y por lo tanto perdida de tiempo.
En FoxPro para Dos y Windows una base de datos era un archivo BDF en el cual
se almacenaban los registros .En visual FoxPro este concepto ha cambiado, Ahora
una Base de datos es un contenedor de todas las tablas, relaciones entre las
tablas, ndices de las tablas, conexiones de Bases de datos remotas etc.

Esquema del marco terico

!"12

_______________________________________________________________________

1. Entrevista
2. Sistema
3. Diagrama de flujo de datos.
4. Diagrama entidad relacin.
5. Bases de Datos.
6. Normalizacin.
7. Estrategias de desarrollo de prototipos.
8. Modelo de construccin de prototipos.
9. Diccionario de Datos
10. Diseo de las pantallas de entradas y salida.
11. .Anlisis y diseo de sistemas orientado a objetos usando UML ( Lenguaje
Unificado de Modelado):
a. Diagrama de caso de uso.
b. Diagrama de Estado.
12. Teora de Factibilidad.
13. Lenguaje de Programacin Visual FoxPro.

Marco Terico
Los avances tecnolgicos han permitido buscar nuevas alternativas para el manejo
de la informacin haciendo uso de sistemas automatizados, analistas de sistemas y

!"13

_______________________________________________________________________
analista de la informacin. Estas inquietudes han obligado hacer uso de estas
tecnologas permitiendo generar informacin presentada. Los sistemas de
informacin son desarrollados con propsitos diferentes, depende de las
necesidades del negocio.
Cada instrumento para recolectar informacin es de gran importancia ya que esta
permite obtener determinadas conclusiones sobre lo que se esta investigando. El
arte de la Entrevista en el campo de la investigacin consiste, en ltima instancia,
en lograr respuestas validas y fiables, acerca de aquello de lo que

queremos

conocer.
Los analistas utilizan una variedad de mtodos a fin de recopilar los datos sobre
una situacin existente, como entrevistas, cuestionarios, inspeccin de registros y
observacin. Cada uno tiene ventajas y desventajas. Generalmente, se utilizan dos
o tres para complementar el trabajo de cada una y ayudar a asegurar una
investigacin completa. Por ello nosotras hacemos uso de la entrevista.
La

Entrevista es la comunicacin interpersonal establecida entre investigador y el

sujeto de estudio a fin de obtener respuestas verbales a los interrogantes


planteados sobre el tema propuesto.

El entrevistado es la persona que tiene

alguna idea o alguna experiencia importante que transmitir. Debe dominar el


dialogo, presenta al entrevistado y el tema principal, hace preguntas adecuadas y
cierra la Entrevista.
Existen cuatro funciones bsicas y principales que cumple la Entrevista en la
investigacin cientfica:

Obtener informacin de individuos y grupos


Facilitar la recoleccin de informacin

Influir sobre ciertos aspectos de la conducta de una persona o grupo


(opiniones, sentimientos, comportamientos, etc.)

!"14

_______________________________________________________________________

Es una herramienta y una tcnica extremadamente flexible, capaz de


adaptarse a cualquier condicin, situacin, personas, permitiendo la
posibilidad de aclarar preguntas, orientar la investigacin y resolver las
dificultades que pueden encontrar la persona entrevistada
La ventaja esencial de la Entrevista reside en que son los mismos actores sociales
quienes nos proporcionan los datos relativos a sus conductas, opiniones, deseos,
actitudes, expectativas, etc. Cosas que por su misma naturaleza es casi imposible
observar desde fuera.
Desventajas:

Limitaciones en la expresin oral por parte del entrevistador y entrevistado.

Se hace muy difcil nivelar y darle el mismo peso a todas las respuestas,
sobre todo a aquellas que provienen de personas que poseen mejor
elocuencia verbal, pero con escaso valor informativo o cientfico.

Es muy comn encontrar personas que mientan, deforman o exageran las


respuestas y muchas veces existe un divorcio parcial o total entre lo que se
dice y se hace, entre la verdad y lo real.

Muchas personas se inhiben ante un entrevistador y les cuesta mucho


responder con seguridad y fluidez una serie de preguntas.

Sistema
Un conjunto de elementos dinmicos relacionados formando una actividad para
alcanzar un objetivo operando sobre datos, energa, materia para proveer
informacin, energa, materia. Adems es un conjunto de objetos unidos por

!"15

_______________________________________________________________________ e
alguna forma d interaccin o interdependencia. En otras palabras un sistema es
tener todo bien organizado.
El anlisis y diseo de sistema busca analizar sistemticamente la entrada de datos
y el flujo de datos, el proceso o transformacin de datos, el almacenamiento de
datos y la salida de informacin dentro de un contexto particular. Adems el anlisis
y diseo de sistemas es usado para analizar, disear e implementar mejoras en el
funcionamiento de las diferentes instituciones o empresas que esto solo puede ser
logrado a travs del uso de sistemas de informacin computarizados.
Un sistema de informacin contiene informacin de sus procesos y su entorno.
Como actividades bsicas producen la informacin que se necesita: entrada,
procesamiento y salida. La retroalimentacin consiste en entradas devueltas para
ser evaluadas y perfeccionadas. Proporciona la informacin necesaria a la
organizacin o empresa, donde y cuando se necesita.
La instalacin de un sistema sin la planeacin adecuada lleva a grandes
frustraciones, y frecuentemente causa que el sistema deje de ser usado.
El anlisis y diseo de sistema puede ser visto como una serie de procesos
llevados a cabo sistemticamente para mejorar un negocio por medio de la
implementacin de un sistema de cmputo. Gran parte del anlisis y diseo de
sistema involucran el trabajo con los usuarios actuales y eventuales del sistema de
informacin.
Los analistas de sistemas generalmente valoran la manera en que funcionan los
negocios examinando la entrada, el procesamiento de datos y la salida de
informacin con el propsito de mejorar los procesos.
Tipos de sistemas informacin
1. Sistema para el procesamiento de transacciones (TPS).

!"16

_______________________________________________________________________ e
2. Sistemas d automatizacin de oficina (OAS).
3. sistemas de manejo de conocimiento (KWS).
4. sistemas de informacin gerencial (MIS).
5. Sistema para el apoyo a las dediciones (DSS).
6. Sistemas expertos e inteligencia artificial (SE/IA).
7. sistemas de apoyo a decisin de grupo (GDSS).
El sistema desarrollado para la Farmacia Centro materno Infantil Sagrada Familia
lo clasificamos como un sistema de informacin gerencial (MIS) del cual
hablaremos a continuacin.
Sistema de informacin gerencial:
Producen informacin que se emplea en la toma de decisiones. Un sistema de
informacin gerencial tambin puede contribuir a unificar algunas de las funciones
de informacin computarizadas de una empresa a pesar de que no existe como una
estructura individual en ninguna parte de esta.
Diagramas de flujo de datos:
Es una herramienta grfica que se emplea para describir y analizar el movimiento
de los datos a travs de un sistema, ya sea este manual o automatizado, incluyendo
procesos, lugares para almacenar datos y retrasos en el sistema. Los DFD, como
se les conoce popularmente son la herramienta ms importante y la base sobre la
cual se desarrollan otros componentes. La transformacin de datos de entrada en
salida por medio de procesos puede describirse en forma lgica e independiente de
los componentes fsicos (computadoras, gabinetes de archivos, y procesadores de
texto) asociados con el sistema.
Es importante tener en mente: los DFD no slo se pueden utilizar para modelar
sistemas de proceso de informacin, sino tambin como manera de modelar
organizaciones enteras, es decir, como una herramienta para la planeacin
estratgica y de negocios.
Los component s de un diagrama tpico de flujo de datos:

!"17

_______________________________________________________________________ e
Proceso.
Flujo.
Almacn.
Terminador
Ventajas del diagrama de flujo de datos
El diagrama de flujo de datos tiene cuatro ventajas principales:
1. Libertad para realizar en forma muy temprana la implementacin tcnica del
sistema.
2. Una mayor compresin de las interrelaciones de los sistemas y subsistemas.
3. Comunicacin del conocimiento del sistema actual a los usuarios por medio del
diagrama de flujo de datos.
4. Anlisis de un sistema propuesto para determinar si han sido definidos los datos y
procesos necesarios.
Convenciones usadas en diagrama de flujo de datos
Se usan cuatro smbolos bsicamente para diagramar el movimiento de datos en
los diagramas de flujos de datos. Son un cuadro doble, una flecha, un rectngulo
con esquinas redondeadas y rectngulo de extremo abierto (Cerrado al lado
izquierdo y abierto del derecho), se puede representar grficamente un sistema
completo y numeroso subsistemas con la combinacin de estos cuatro smbolos.

!"18

_______________________________________________________________________

Nueva

Flujo de datos

Proceso

informacin de
Cliente

2.1
Crear
registro
clientes

Archivo
Maestro
de
Estudiante

Diagrama Entidad Relacin


Los

diagramas

E-R

son

un

lenguaje

grfico

para

describir

conceptos.

Informalmente, son simples dibujos o grficos que describen la informacin que


trata un sistema de informacin y el software que lo automatiza.
Los elementos de dicho lenguaje se describen a continuacin, por orden de
importancia.

!"19

_______________________________________________________________________
Entidades: Una entidad es cualquier "objeto" discreto sobre el que se tiene
informacin. Se representa mediante un rectngulo o "caja" etiquetada en su interior
mediante un nombre.
Relaciones: Una relacin describe cierta interdependencia (de cualquier tipo) entre
entidades. Se representa mediante un rombo etiquetado en su interior mediante un
verbo. Adems, dicho rombo debe unirse mediante lneas con las entidades que
relaciona (es decir, los rectngulos).
Una relacin no tiene sentido sin las entidades que relaciona. Por ejemplo: una
persona (entidad) trabaja (relacin) para un departamento (entidad).
Atributos: Son propiedades relevantes propias de una entidad y/o relacin. Se
representan mediante un crculo o elipse etiquetado mediante un nombre en su
interior. Cuando un atributo es identificativo de la entidad se suele subrayar dicha
etiqueta.
Por motivos de legibilidad, los atributos no suelen representarse en un diagrama
entidad-relacin, sino que se describen textualmente en otros documentos adjuntos.
Los atributos describen informacin til sobre las entidades. En particular, los
atributos identificativos son aquellos que permiten diferenciar a una instancia de la
entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un
empleado de otro es su nmero de la Seguridad Social.
Bases de Datos
Base de Datos es un conjunto exhaustivo no redundante de datos estructurados
organizados independientemente de su utilizacin y su implementacin en mquina
accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad
de informacin diferente y no predicable en tiempo.

!"20

_______________________________________________________________________
Ventajas de las bases de datos.1.

Independencia de datos y tratamiento.


Cambio en datos no implica cambio en programas y viceversa (Menor coste de
mantenimiento).

2.

Coherencia de resultados.
Reduce redundancia:
Acciones lgicamente nicas.
Se evita inconsistencia.

3.

Mejora en la disponibilidad de datos

No hay dueo de datos (No igual a ser

pblicos).

Ni aplicaciones ni usuarios.
Guardamos descripcin (Idea de catlogos).

4.

Cumplimiento de ciertas normas.


Restricciones de seguridad.
Accesos (Usuarios a datos).
Operaciones (Operaciones sobre datos).
Normalizacin
Normalizacin es un proceso que clasifica relaciones, objetos, formas de relacin y
dems elementos en grupos, en base a las caractersticas que cada uno posee.

!"21

_______________________________________________________________________
Si se identifican ciertas reglas, se aplica una categora; si se definen otras reglas, se
aplicar otra categora.
Primera forma normal (1FN)
Una relacin est en primera forma normal si, y slo si, todos los dominios de la
misma contienen valores atmicos, es decir, no hay grupos repetitivos. Si se ve la
relacin grficamente como una tabla, estar en 1FN si tiene un solo valor en la
interseccin de cada fila con cada columna.
Si una relacin no est en 1FN, hay que eliminar de ella los grupos repetitivos. Un
grupo repetitivo ser el atributo o grupo de atributos que tiene mltiples valores para
cada tupla de la relacin. Hay dos formas de eliminar los grupos repetitivos. En la
primera, se repiten los atributos con un solo valor para cada valor del grupo
repetitivo. De este modo, se introducen redundancias ya que se duplican valores,
pero estas redundancias se eliminarn despus mediante las restantes formas
normales. La segunda forma de eliminar los grupos repetitivos consiste en poner
cada uno de ellos en una relacin aparte, heredando la clave primaria de la relacin
en la que se encontraban.
Un conjunto de relaciones se encuentra en 1FN si ninguna de ellas tiene grupos
repetitivos.
Segunda forma normal (2FN)
Una relacin est en segunda forma normal si, y slo si, est en 1FN y, adems,
cada atributo que no est en la clave primaria es completamente dependiente de la
clave primaria.
La 2FN se aplica a las relaciones que tienen claves primarias compuestas por dos o
ms atributos. Si una relacin est en 1FN y su clave primaria es simple (tiene un
solo atributo), entonces tambin est en 2FN. Las relaciones que no estn en 2FN
pueden sufrir anomalas cuando se realizan actualizaciones.

!"22

_______________________________________________________________________
Para pasa una relacin en 1FN a 2FN hay que eliminar las dependencias parciales
de la clave primaria. Para ello, se eliminan los atributos que son funcionalmente
dependientes y se ponen en una nueva relacin con una copia de su determinante
(los atributos de la clave primaria de los que dependen).

Tercera forma normal (3FN)


Una relacin est en tercera forma normal si, y slo si, est en 2FN y, adems, cada
atributo que no est en la clave primaria no depende transitivamente de la clave
primaria. La dependencia es transitiva si existen las dependencias

, siendo

, atributos o conjuntos de atributos de una misma

relacin.
Aunque las relaciones en 2FN tienen menos redundancias que las relaciones en
1FN, todava pueden sufrir anomalas frente a las actualizaciones. Para pasar una
relacin de 2FN a 3FN hay que eliminar las dependencias transitivas. Para ello, se
eliminan los atributos que dependen transitivamente y se ponen en una nueva
relacin con una copia de su determinante (el atributo o atributos no clave de los
que dependen).
Forma normal de Boyce-Codd (BCFN)
Una relacin est en la forma normal de Boyce-Codd si, y slo si, todo determinante
es una clave candidata.
La 2FN y la 3FN eliminan las dependencias parciales y las dependencias transitivas
de la clave primaria. Pero este tipo de dependencias todava pueden existir sobre
otras claves candidatas, si stas existen. La BCFN es ms fuerte que la 3FN, por lo
tanto, toda relacin en BCFN est en 3FN.

!"23

_______________________________________________________________________
La violacin de la BCFN es poco frecuente ya que se da bajo ciertas condiciones
que raramente se presentan. Se debe comprobar si una relacin viola la BCFN si
tiene dos o ms claves candidatas compuestas que tienen al menos un atributo en
comn.
Estrategias de desarrollo de software
Existen varios procesos de desarrollo del software y la eleccin de una estrategia
en particular depende del tipo de sistema, a continuacin se enumeran:
1. Modelo en cascada o secuencial lineal (SDLC).
2. Prototipo de sistema.
3. Modelo Incremental.
4. Modelo Espiral.
5. Desarrollo Concurrente.
6. Mtodos Formales.
7. Tcnicas de Cuarta Generacin.
8. Modelos de Ensamblaje de Componentes.
El proceso de desarrollo que utilizamos para este sistema fue el enfoque de
prototipo de sistema este se subdivide en prototipo evolutivo y prototipo desechable.
El Modelo de construccin de prototipo
Un prototipo es un modelo (representacin, demostracin o simulacin) fcilmente
ampliable y modificable de un sistema planificado, probablemente incluyendo su
interfaz y su funcionalidad de entradas y salidas. Consiste en construir una versin
inicial de un producto, en el cual se describe la interaccin hombre-mquina sin
implementar completamente la funcionalidad del sistema. Entre sus utilidades se
encuentran las siguientes: Ayuda a los analistas a establecer las necesidades del
cliente, ayuda a los desarrolladores a mejorar los productos.

!"24

_______________________________________________________________________

Tipos de p ototipos
Prototipo evolutivo: prototipo iterativo que es progresivamente refinado hasta que se
convierte en el sistema final, tambin es conocido como prototipo operacional.
Con el prototipo evolutivo se comienza diseando y construyendo las partes ms
importantes de la aplicacin en un prototipo que posteriormente se refinar y
ampliar hasta que el prototipo se termine. Este prototipo ser el software que se
entregar al final.
Prototipo desechable: prototipo utilizado para la validacin de especificaciones de
sistema, es desarrollado a partir de un conjunto inicial de especificaciones con
objetivos experimentales, cuando se han obtenido requerimientos o caractersticas
deseables para el producto final simplemente se desecha, por ello es conocido
como prototipo experimental.
Existen diversas clasificaciones de prototipos pero bsicamente se derivan de las
estrategias de desarrollo de software antes mencionadas.
Ventajas de prototipos Las
ventajas son:

Servicios que faltan pueden ser descubiertos y servicios confusos pueden ser
identificados.

Una versin del sistema que funciona est disponible temprano en el proceso.

El prototipo puede servir como una base para derivar una especificacin del
sistema.

Se generan signos visibles de progreso.

!"25

_______________________________________________________________________
Permite la modificacin sobre la marcha.

El prototipado mejora la relacin entre desarrolladores y usuarios.

Un prototipo puede servir como base para especificaciones operacionales.


La temp ana disponibilidad del prototipo puede ayudar a la directiva a evaluar el
progreso.

El prototipo desechable permite proceder con el trabajo productivo a pesar de las


posibles dudas iniciales.

Los prototipos son indicador del progreso en las etapas tempranas del desarrollo.

Los prototipos pueden procurar una pronta preparacin para los usuarios futuros del
sistema.

El prototipado puede evitar sorpresas desagradables al destacar los requerimientos


incompletos o inconsistentes y la falta de funcionalidad.

El prototipado puede reducir los malos entendidos entre desarrolladores y clientes.

El prototipado puede fortalecer la especificacin de los requerimientos.

El prototipado puede resultar en un ahorro inicial en costes de mantenimiento,


porque los usuarios estn haciendo un test de aceptacin a lo largo de todo el
proceso.
Las desventajas

Imposibilidad de conocer a prioridad el tiempo de desarrollo.

El prototipado puede dar poca flexibilidad de probar los requerimientos no


funcionales del sistema.

El prototipado puede estimular un nmero de peticin de cambios excesivo.

Los prototipos evolutivos pueden inducir a pensar a la directiva y a los clientes que
el producto final est prcticamente dispuesto para su salida al mercado.

Los clientes pueden no estar preparados para proporcionar la informacin con el


nivel y frecuencia requeridos en un ciclo iterativo.

!"26

_______________________________________________________________________

Los clientes podran no estar dispuestos a participar en el ciclo de iteracin durante


largos perodos de tiempo.

Los prototipos en etapas tempranas han de ser de baja fidelidad.

Los prototipos de alta fidelidad pueden ser confundidos con el producto real.
Se co re el riesgo de ignorar importantes caractersticas del sistema
(actualizacin, seguridad, robustez y fiabilidad, etc.) durante el desarrollo del
prototipo.

El proceso de prototipado se puede alargar en exceso si no se han establecido


criterios de conclusin.
Representacin de las etapas del modelo de construccin de prototipo

Diccionario de Datos
Un diccionario de datos es un conjunto de meta datos que contiene las
caractersticas lgicas de los datos que se van a utilizar en el sistema que se
programa, incluyendo nombre, descripcin, alias, contenido y organizacin.
Estos diccionarios se desarrollan durante el anlisis de flujo de datos y ayuda a los
analistas que participan en la determinacin de los requerimientos del sistema, su
contenido tambin se emplea durante el diseo del proyecto.

!"27

_______________________________________________________________________
Identifica los procesos donde se emplean los datos y los sitios donde se necesita el
acceso inmediato a la informacin, se desarrolla durante el anlisis de flujo de datos
y auxilia a los analistas que participan en la determinacin de los requerimientos del
sistema, su contenido tambin se emplea durante el diseo.
En un diccionario de datos se encuentra la lista de todos los elementos que forman
parte del flujo de datos de todo el sistema. Los elementos ms importantes son
flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los
detalles y descripcin de todos estos elementos.
Diseo de pantallas de entrada
La calidad de la entrada de un sistema determina la calidad de la salida del sistema.
Es de gran importancia que las formas y pantalla de entrada sean diseadas con
esta relacin crtica en mente. Al insistir en entradas bien diseadas, el analista de
sistema esta reconociendo que la entrada pobre plantea preguntas sobre la
confiabilidad del sistema completo.

Buen diseo de formas


Aunque se puede disponer de especialistas de formas en casa, el analista de
sistema debe ser capaz de disear una forma completa y til. Tambin es
importante que sea capaz de reconocer las formas mal diseadas, traslapantes o
innecesarias que estn desperdiciando recursos de la organizacin y que, por tanto
deben ser eliminadas.

Se deben de observar cuatro lineamientos del diseo de las formas para disear
formas tiles:

Haga que las formas sean fciles de llenar.

Asegrese de que las formas satisfacen el objetivo para que fueran diseadas

!"28

_______________________________________________________________________

Disee formas que aseguren el llenado preciso.

Mantenga las formas atractivas.


Una tcnica que facilita a la gente el llenar las formas correctamente es el
agrupamiento lgico de la informacin. Las siete secciones principales de una
buena forma son:

Encabezado.

Identificacin y acceso.

Instrucciones.

Cuerpo.

Firma y verificacin.

Totales.

Comentarios.
Diseo deformas atractivas
Aunque el tractivo de las formas es dejado al final, su orden de aparicin no
significa que tenga menos importancia. En vez de ello, es tratado al final debido a
que el hacer de las formas sean atractivas se logra aplicando las tcnicas tratadas
en la secciones anteriores.

Las formas no deben verse amontonadas, deben aparecer organizadas y lgicas


despus de que son llenadas. Para ser atractivas, las formas deben de solicitar la
informacin en el orden esperado, la disposicin adecuada y el flujo contribuye al
atractivo de la forma.

Diseo de pantallas de salidas


La salida es la informacin que se entrega a los usuarios por medio del sistema de
informacin. Algunos datos requieren un procesamiento extenso antes de que se

!"29

_______________________________________________________________________
conviertan en salida adecuada y otros datos son guardados y considerados salidas
cuando se les recupera con poco o ningn procesamiento.

Debido a que la salida es til es esencial para asegurar el uso y aceptacin del
sistema de informacin. Hay varios objetivos que el analista de sistema trata de
obtener cuando disea la salida.

Disear la salida para que sirva al propsito deseados.

Disear la salida para que se ajuste al usuario.

Entregar la cantidad adecuada de salida.

Asegurarse de que la salida se encuentra donde se necesita.


Entregar la salida a tiempo.

Seleccionar el mtodo de salida adecuado.


El contenido de salida de los sistemas de informacin debe considerarse
interrelacionado con el mtodo de salida. Cada vez que se disea una salida, es
necesario pensar sobre como la funcin influencia la forma y como el propsito
pretendido influencia el mtodo de salida que se escoge.

Pantallas como salidas


Las pantallas son tecnologas de salida cada vez ms populares. Usadas
anteriormente y principalmente para la captura de datos. Las pantallas estn
llegando a ser tambin una tecnologa factible para muchos otros usos, conforme su
tamao y precio disminuye y aumenta su capacidad con otros componentes del
sistema.

Las pantallas pueden proporcionar una tecnologa de salida ideal para informacin,
que es necesaria uno sola vez y que nunca necesita ser guardada.

!"30

_______________________________________________________________________
Factores a considerar cuando se selecciona la pantalla de salidas
Aunque la tecnologa cambia rpidamente, determinados factores de uso
permanecen bastantes constantes en relacin con los avances tecnolgicos.

Que tantas personas necesitan la salida?


Dnde se necesita la salid ?

Cul es propsito de la salida?

Cul es la velocidad a la que se necesita la salida?

Con que tanta frecuencia se necesitara la salida?

Qu tanto ser o deber ser guardada la salida?

Bajo que reglamentos especiales es producida, guardada, y distribuida la salida?

Cules son los costos iniciales y recurrentes de mantenimiento y artculos de


consumo?

Cules son los requerimiento ambintales de las tecnologas de salida?

Teora de factibilidad
En la investigacin un punto importante es determinar que el sistema solicitado sea
factible. Existen tres aspectos relacionados con el estudio de factibilidad, que son
realizados por lo general por analistas capacitados o directivos:
Factibilidad tcnica.
Estudia si el trabajo para el proyecto, puede desarrollarse con el software y el
personal existente, y si en caso de necesitar nueva tecnologa, cuales son las
posibilidades de desarrollarla (no solo el hardware). sea el analista debe encontrar
si los recursos tcnicos actuales pueden ser mejorados o aadidos, en forma tal,
que satisfagan la peticin bajo consideracin; es decir, determinar si existe
tecnologa disponible para implementar el sistema.

!"31

_______________________________________________________________________
Factibilidad econmica.
Investiga si los costos se justifican con los beneficios que se obtienen, y si se ha
invertido demasiado, como para no crear el sistema si se cree necesario.
Dentro de esta factibilidad los recursos bsicos a considerar son: el tiempo del
analista de sistema, el costo de estudio de sistemas, costo del tiempo de los
empleados para el estudio, costo estimado del hardware y costo del paquete de
software/desarrollo de software.

Si los costos a corto plazo no son sobrepasados por las ganancias a largo plazo, o
no producen una reduccin inmediata en los costos de operacin, el sistema no es
factible econmicamente y el proyecto ya no debe continuar Factibilidad
operacional:
Investiga si ser utilizado el sistema, si los usuarios usaran el sistema, como para
obtener beneficios. Adems depende de los recursos humanos disponibles para el
proyecto, e involucra proyectar si el sistema operar y ser usado una vez que est
instalado.
Lenguaje Unificado de modelado
Lenguaje Unificado de Modelado (UML, por sus siglas en ingls, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software ms conocido y
utilizado en la actualidad; an cuando todava no es un estndar oficial, est
respaldado por el OMG (Object Management Group). Es un lenguaje grfico para
visualizar, especificar, construir y documentar un sistema de software. UML ofrece
un estndar para describir un "plano" del sistema (modelo), incluyendo aspectos
conceptuales tales como procesos de negocios y funciones del sistema, y aspectos
concretos como expresiones de lenguajes de programacin, esquemas de bases de
datos y componentes de software reutilizables.

!"32

_______________________________________________________________________
Es importante resaltar que UML es un "lenguaje" para especificar y no para describir
mtodos o procesos. Se utiliza para definir un sistema de software, para detallar los
artefactos en el sistema y para documentar y construir. En otras palabras, es el
lenguaje en el que est descrito el modelo. Se puede aplicar en una gran variedad
de formas p ra dar soporte a una metodologa de desarrollo de software (tal como el
Proceso Unificado de Racional) -pero no especifica en s mismo qu metodologa o
proceso usar.
Tipos de diagramas de UML
Un diagrama de clase es un tipo de diagrama esttico que describe la estructura
de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los
diagramas de clases son utilizados durante el proceso de anlisis y diseo de los
sistemas informticos, donde se crea el diseo conceptual de la informacin que se
manejar en el sistema, y los componentes que se encargaran del funcionamiento y
la relacin entre uno y otro.
Un diagrama de actividades representa los flujos de trabajo paso a paso de
negocio y operacionales de los componentes en un sistema. Un Diagrama de
Actividades muestra el flujo de control general.
Un diagrama de casos de uso es una especie de diagrama de comportamiento. Es
una tcnica para la captura de requisitos potenciales de un nuevo sistema o una
actualizacin software. Cada caso de uso proporciona uno o ms escenarios que
indican cmo debera interactuar el sistema con el usuario o con otro sistema para
conseguir un objetivo especfico. Normalmente, en los casos de usos se evita el
empleo de jergas tcnicas, prefiriendo en su lugar un lenguaje ms cercano al
usuario final. En ocasiones, se utiliza a usuarios sin experiencia junto a los analistas
para el desarrollo de casos de uso.

!"33

_______________________________________________________________________
Los Diagramas de Estados se usan para representar grficamente mquinas de
estados finitos. Las Tablas de Transiciones son otra posible representacin.

Lenguaje de programacin Visual FoxPro


Visual FoxPro es un lenguaje de programacin orientado a objetos y procedural, un
Sistema Gestor de Bases de datos o Database Management System (DBMS), y
desde la versin 7.0, un Sistema administrador de bases de datos relacionales,
producido por Microsoft.
Es un sistema orientado a objeto para la generacin de Base de Datos y el
desarrollo de aplicaciones.
Desde Visual FoxPro podemos crear Formularios, Base de Datos , Informes, Vistas,
Proyectos entre otros. Podemos crear los elementos de un proyecto por separado y
luego agregarlos a un proyecto existente o crear un proyecto y desde ste ir
agregando los elemento que deba contener. Cuando creamos un proyecto debemos
crear una carpeta de trabajo en la se guarde el proyecto. Para indicarle a Visual
FoxPro en cual directorio debe buscar los archivos del proyecto debemos indicarle
el directorio por defecto; en le men Herramientas en la opcin de Opciones en la
ficha de Archivos, aparecer la ruta por defecto el directorio de Vfp cambiamos este
directorio por la carpeta en la que est nuestro proyecto y seleccionamos Aceptar.
Desde la Ventana de Comandos se utiliza el comando SET DEFAULT nombre de
ruta por ejemplo: Set default c:\publico\practica
Caractersticas
Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear
aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet
PC o para la Web.

!"34

_______________________________________________________________________
Entre sus caractersticas se pueden enumerar:

Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos.

Flexibilidad para crear todo tipo de soluciones de bases de datos.

Lenguaje de programacin Orientado a objetos.

Utilizacin de sentencias SQL en forma nativa.


Poderoso manejo de vist s y cursores y control completo de estructuras
relacionales.

Su propio gestor de base de datos incorporado. Sin embargo, tambin puede


conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL
Server o MySQL.

Cuenta con un motor de generacin de informes renovado y muy flexible para


soluciones ms robustas.

Desde la versin 9.0, amplio soporte de XML, tanto como fuente de datos (por ej.,
servicios Web basados en XML) como por generar reportes en formato XLM.

Desde la versin 7.0, soporte de la tecnologa IntelliSense de Microsoft Preguntas


directrices

Qu servicios brinda la farmacia Centro Materno Infantil Sagrada Familia?


Quines son los usuarios de la farmacia Centro Materno Infantil Sagrada Familia?
Actualmente Cules son las dificultades que presenta la farmacia?
Cmo se procesa la informacin que se genera a diario en la farmacia?
Qu informacin se necesita capturar de todo el proceso que se realiza diario en
la farmacia?

DISEO METODOLOGICO

!"35

_______________________________________________________________________
El presente proyecto de Investigacin, muestra el anlisis, diseo e
implementacin

del

Software

actualmente presenta la

que

solucionar

el

problema

que

Farmacia Centro Materno Infantil Sagrada

Familia.

Tipo de Investigacin.
Nuestro proyecto de investigacin lo hemos clasificado como un diseo
No Experimental, ya que solo estudiaremos los efectos y no
manipularemos las causas que origina el problema de la Farmacia Centro
Materno Infantil Sagrada Familia.

El paradigma sobre el cual fundamentamos nuestro proyecto de


investigacin, esta basado principalmente en Lenguajes de programacin
Imperativo en Programacin Orientado a Objetos.

El tipo de Investigacin de nuestro proyecto la hemos considerado como


una Investigacin Descriptiva ya que describen los principales procesos
que se llevan acabo en la Farmacia Centro Materno Infantil Sagrada
Familia.

Fase de Anlisis.
Fase 1: Recopilacin de la Informacin.
Nuestro proyecto de Investigacin esta basado en un problema que
actualmente se presenta en la Farmacia Centro Materno Infantil motivo
por el cual decidimos darle solucin.

!"36

_______________________________________________________________________
Aplicamos una entrevista a la Administradora, la cual es la que lleva el
control de toda la Farmacia.

Se aplico el Mtodo de Investigacin tales como el Deductivo porque


partimos de lo General a lo Especfico.

Para conocer como resolver el problema de Investigacin procedimos a


Investigar a los Libros y Sitios Web temas para el Anlisis, Diseo y
Codificacin adems de los conocimientos previamente adquiridos en las
Materias: Bases de Datos, Anlisis y Diseo de Sistemas I y II y
Programacin en Bases de Datos.

Fase 2: Procesamiento de los Datos.


Primera Etapa: Anlisis.
Despus de recopilada la informacin el siguiente paso a seguir fue iniciar
el anlisis detallado de los datos.

Se inicio identificando cada una de:


Las entidades presentes y que influyen en el Sistema: Producto, Kardex
y
Distribuidor.
Los procesos: Los cuales denotan cambios en los datos o la
transformacin de estos. Los procesos representan el trabajo que el
Sistema deber realizar y al cual deber estar sometido. Dentro de los

!"37

_______________________________________________________________________
procesos es llevar el inventario de los diferentes medicamentos que
entran y salen.

Flujos de Datos: Muestran el movimiento de los Datos de un punto a otro.


Los almacenes de Datos: Los cuales representan el lugar donde se
almacenarn los datos para poder examinarlos, agregarlos; para
posteriormente iniciar la siguiente etapa: El Diseo.

Segunda etapa: Diseo.


En esta etapa se toma como referencia la fase de anlisis porque esta
sirve de base para sustentar el Diseo. Esta etapa refleja de forma
completa y global las operaciones, el movimiento de los datos, las
entidades involucradas y los almacenes de manera grafica a travs de:

Modelo Entidad Relacin.


Diagramas de flujos.
Diagramas UML: Diagrama de Caso de Uso, Diagrama de
Estado.
Tercera Etapa: Codificacin o Implementacin.
Esta etapa depende del anlisis y diseo que fue realizado en las etapas
anteriores las cuales sirven de fundamento para esta etapa. Este
proyecto de Investigacin fue elaborado en Visual Fox Pro 6.0 el
siguiente paso fue crear la Base de Datos (B/D) creando las tablas con
sus

campos

las

tablas

que

fueron

creadas

son:

Producto,

Kardex_producto, Distribuidor, Usuario.

!"38

_______________________________________________________________________
Seguidamente se definieron los tipos de Campos de cada una de las
tablas (Carcter, Numrico, Fecha, Hora). Luego se crearon las
relaciones que existen entre cada una de las Tablas. Tambin se procedi
a crear los formularios o Pantallas del sistema con las Etiquetas, Cajas
de Texto, Botones los cuales internamente se programaron para que
funcionase de la forma correcta.
Se crearon Consultas soportadas todas bajo el Lenguaje SQL por cada una
de las
Pantallas del Sistema y las consultas necesarias par que muestre los
datos que el Sistema almacena y que son de importancia. Se creo
tambin el Men Principal del Sistema el cual tiene como funcin recorrer
cada una de las pantallas del sistema, as como las consultas y los
reportes creados en el sistema.

A continuacin se elaboraron los reportes que estn basados en las


consultas porque estos sern documentos que reflejen los resultados
obtenidos durante el ingreso de los datos.

Cuarta Etapa: Implantacin.


Esta es la etapa final de nuestro proyecto de Investigacin ya que
consiste en implantar nuestro Software en la maquina asignada a la
Administradora la cual deber

ser capacitada para que conozcan la

funcin de cada una de las Pantallas del Sistema como introducir los
Datos, que datos debe introducir, como imprimir los reportes como
ingresar al Sistema etc. ya que ella ser la que a diario manipule el
sistema; adems como respaldo se le entregar un Manual Tcnico y
de Usuario en el caso de dudas respecto al manejo del Sistema.

!"39

_______________________________________________________________________

Conclusiones
En nuestra investigacin podemos concluir que:

El Sistema de inventario

cumple con todos lo requerimientos

establecidos por la farmacia Centro Materno Infantil Sagrada Familia.

El sistema de inventario brinda a la administradora de La Farmacia


Centro Materno Infantil Sagrada Familia todos los reportes y consultas
que establecieron como requisitos, reporte que muestre el listado de
productos.

Se logro disear y programar el sistema automatizado en la Farmacia


Centro Materno Infantil Sagrada familia.

!"40

_______________________________________________________________________

Con el cumplimiento de nuestros objetivos concluimos que el sistema


permite brindar la informacin

necesaria a la Administradora

de

manera dinmica, rpida, y correcta para realizar el inventario.

Recomendaciones

Capacitar a la Administradora del sistema, para explicarle cmo se


debe utilizar ste de manera adecuada, para evitar resultados
errneos.

Mantener siempre la computadora en que estar instalado el sistema


de informacin de una manera estable, con todos sus requerimientos
de seguridad, para no daar la computadora y con sta el sistema.

Respaldar el proyecto de software por alguna anomala en el sistema


operativo que pudiera perjudicar su informacin.

Siempre que vaya a realizar alguna operacin en el sistema este


tiene que estar completamente seguro, para el buen procesamiento
de datos y los resultados deseados.

!"41

_______________________________________________________________________

BIBLIOGRAFIA
http://es.wikipedia.org/wiki/Visual_FoxPro
http://es.wikipedia.org/wiki/Diagrama_de_flujo_de_datos.
http://es.wikipedia.org/wiki/Diagrama_de_flujo_de_datos.
Kendall & kendall sexta Edicin. Anlisis y diseo de sistemas.
Roger Pressman Quita Edicin. Ingeniera del Software.
http://www.geocities.com/infoescuelaecas/archivos/Diagramas_de_flujo_d
e_dato s.doc.
http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/mids
_web/p
rototyp/estrdes.htm.
http://www.monografias.com/trabajos7/sisinf/sisinf.shtml.
http://www.monografias.com/trabajos4/foxpro/foxpro.shtml

!"42

_______________________________________________________________________

!"43

_______________________________________________________________________

Estudio de factibilidad
Hardware: utilizaremos un equipo que no solo satisfaga las necesidades
del momento, sino que pueda garantizar la funcionalidad del sistema. Es
importante el tipo de maquina a utilizar para soportar la plataforma de
software propuesto as como las necesidades de almacenamiento y de
ejecucin del sistema.

Las recomendaciones de hardware es una Compaq, con procesador de


1.73 GHZ, 512 MB RAM, monitor Intel(R) 945 GM, CD-ROM.

Impresora: El sistema podr imprimir en cualquier impresora que es


configurada para Windows 2000, sea matricial, lser. Se recomienda un
regulador de 500 WATTS y una batera de 400VA (voltaje de amperio)
para proteger los equipos contra irregularidades de voltajes y fallas de
corrientes elctricas.

Software: El sistema operativo sobre el cual debe operar el sistema es


Microsoft

Windows2000, para implementar el sistema utilizaremos

Microsoft visual FoxPro por que puede desarrollar controles con sus
propiedades, mtodos y eventos que especializan los controles
existentes. Con visual FoxPro es posible cargar y administrar proyectos
dentro de una misma instancia del entorno de desarrollo.

Recursos humanos
Econmica
Etapas de
desarrollo
Anlisis
Diseo

Horas por
etapas
20
20

Recursos
2
2

Costo por
horas
$8
$8

Costo por
etapa
$160
$160

!"44

_______________________________________________________________________

Codificacin
Prueba
Implementacin
Total horas

30
10
4
84

2
2
2

$8
$8
$8

$240
$80
$32
Total $672

cantidad

Costo
promedio
$630

Costo total

$192

$192

$60
$60

$60
$60
Total $942

Hardware
Recursos

Computadora
1
recomendada
Impresora lser 1
epson dx 7000F
Batera
Estabilizador

1
1

$630

Material de oficina
Cantidad
1
1
1
1
1

Descripcin
Resma de
papel
Toner de
impresora
Caja de lpiz
Caja de
lapicero
USB

Precio
$5

Costo total
$5

$50

$50

$1
$1

$1
$1

$20

$20
Total $77

Software
Licencias de software

Costo total

!"45

_______________________________________________________________________

Microsoft Windows 2000


Microsoft office
Microsoft visual FoxPro
Total

$83.95
$177.1
$80
$341.05

Diagrama de Flujo de Datos.

Caja
Nivel 0:
Nivel 1:
Kardex_producto

Contabilidad
Administra cin

!"46

_______________________________________________________________________

!"47

_______________________________________________________________________
Producto

!"48

_______________________________________________________________________

Normalizacion de la Base de Datos

Diagrama Entidad Relacin Normalizado.

!"49

_______________________________________________________________________

Distribuidor

Producto

Kardex - producto

!"50

_______________________________________________________________________

Diccionario de Datos
A Alias
Nombre
Longitud

Descripcin
Tipo

: Act
: activo
:1
: Permite que el usuario este activado al sistema
: Lgico
: Usuario

Tablas
C Alias
Nombre
Longitud

: Cad
: Cadpermiso
: 10
: Permite tener acceso a todas las operaciones del sistema

Descripcin
Tipo

: Carcter

Tablas

: Usuario

Alias
Nombre
Longitud

: Cant_entrada
: Cantidad de entrada
: 15
: Permite registrar la cantidad de medicamentos que se ingrese

Descripcin
Tipo

: numrico

Tablas

: Kardex producto

Alias
Nombre

: Cant_salida
: Cantidad de salida

!"51

_______________________________________________________________________
Longitud
: 15
: Permite dar la cantidad de salida de medicamentos
Descripcin
Tipo

: numrico

Tablas

: Kardex producto

Alias
Nombre
Longitud

: Cod_distribuidor
: cdigo del distribuidor
:8
: Permite ingresar el cdigo del distribuidor

Descripcin
Tipo

: Carcter

Tablas

: Distribuidor

Alias
Nombre
Longitud

Descripcin
Tipo
Tablas

: Cod_kardex producto
: Cdigo de kardex producto
: 10
: Permite ingresar el cdigo de el medicamento
: Carcter
: Kardex producto

Alias : Cod_producto
Nombre
: Cdigo producto
Longitud
: 10
Descripcin : Permite ingresar el cdigo de el medicamento
Tipo : Carcter
Tablas
: Producto
Alias : Costo
Nombre
: Costo
Longitud
: 11
Descripcin : Permite ingresar el costo del medicamento
Tipo : Numrico

!"52

_______________________________________________________________________
Tablas

: Producto

D Alias
: Descripci
Nombre
: Descripcin
Longitud
: 50
Descripcin : Permite la descripcin del medicamento
Tipo : Carcter
Tablas
: Producto, kardex producto
E Alias
Nombre
Longitud

: Existen
: Existencia
:9
Permite ingresar y saber la cantidad existente del
Descripcin : medicamento
Tipo : Numrico
Tablas
: Producto, kardex producto

F Alias
: Fecha_ing
Nombre
: Fecha de ingreso
Longitud
:8
Descripcin : Permite ingresar la fecha en la que el medicamento fue
llevado
Tipo : Fecha
Tablas
: Kardex producto
Alias : Fecha_ven
Nombre
: Fecha de vencimiento
Longitud
:8
Permite ingresar la fecha en la que el medicamento va a ser
Descripcin : vencido
Tipo : Fecha
Tablas
: Producto

!"53

_______________________________________________________________________

!"54

_______________________________________________________________________
Tablas

: Kardex producto

Alias
Nombre
Longitud

: Precioc_unitario
: Precio de compra unitario
: 11
: Permite ingresar el precio unitario del medicamento

Descripcin
Tipo
Tablas
Alias
Nombre
Longitud

Descripcin
Tipo
Tablas
Alias
Nombre
Longitud

Descripcin
Tipo
Tablas
Alias
Nombre
Longitud

Descripcin
Tipo
Tablas

: numrico
: Kardex producto
: Prec_total
: Precio total
: 10
: Permite ingresar el precio total del medicamento
:
:
: Prec_unit
: Precio unitario
: 11
: Permite escribir el precio de el medicamento

: Numrico
: Producto
: Prec_vent
: Precio venta
: 11
Permite escribir el precio en que va ha ser vendido el
: medicamento
: Numrico
: Kardex producto

!"55

_______________________________________________________________________
Alias
Nombre
Longitud

: Product
: Producto
: 30
: Permite describir el tipo medicamento que fue comprado

Descripcin
Tipo
Tablas

: Carcter
: Distribuidor

Pantallas de entrada y salida.

!"56

_______________________________________________________________________

!"57

_______________________________________________________________________

!"58

_______________________________________________________________________

Manual de usuario
El siguiente documento esta destinado para la ayuda del usuario, acerca
de la funcionabilidad y operabilidad del sistema, cualquier duda o incgnita
que tenga consulte este manual para encontrar las repuestas necesarias.
Para tener acceso a este Software se debe de seguir los siguientes
pasos: Doble clic sobre el Ejecutable el cual mostrara la siguiente
pantalla.

Para tener acceso a todo el sistema se debe de ingresar el nombre y el


password de la persona que tiene todos los permisos y luego damos clic
en el botn aceptar para comenzar a utilizar el sistema.

!"59

_______________________________________________________________________

Despus de haber ingresado lo anterior se nos muestra la siguiente


pantalla la cual contiene el siguiente men: operaciones, consultas,
catlogos, utilidades, reportes y salir.

!"60

_______________________________________________________________________

En esta pantalla se muestra el campo que contiene el men operaciones.

!"61

_______________________________________________________________________

En esta se muestra los campos que contiene el men consultas.

!"62

_______________________________________________________________________

En esta otra los campos que contiene el men catlogos.

!"63

_______________________________________________________________________

En esta otra los campos que le corresponden al men utilidades.

!"64

_______________________________________________________________________

En esta los campos que le corresponde al men reportes donde tambin


tenemos el men salir que es el que nos permite salir definitivamente del
sistema.

!"65

_______________________________________________________________________

Luego de observar el men con sus respectivos campos podemos utilizarlos esto
se hace dando clic sobre cualquiera de los campos donde podemos agregar,

eliminar, listar, adems podemos ver que contiene el sistema a travs de


los botones inicio, siguiente anterior, ultimo y el comando salir el cual nos
permite salir de esa pantalla y abrir otra.

!"66

_______________________________________________________________________

En esta pantalla se puede observar una consulta donde su nica funcin es


visualizar los registros que se han ido ingresando.

!"67

_______________________________________________________________________

Esta pantalla es para ingresar los datos de un determinado distribuidor de


medicamentos.

!"68

_______________________________________________________________________

Esta otra es para ingresar los datos de un determinado producto.

!"69

_______________________________________________________________________

Esta pantalla lo que permite quitar todos los registro eliminados de las
diferentes tablas que se utilizan en este sistema este no lo puede hacer si
hay usuarios activos tiene que desactivarlos con la pantalla desactivar.

!"70

_______________________________________________________________________

Esta pantalla permite reordenar todos los registro de las diferentes tablas despus
de haber sido eliminados para poder ingresar el mismos numero o cdigo del

registro eliminado en este men tampoco pueden haber usuarios activos a


la hora de ejecutarlo.

!"71

_______________________________________________________________________

En esta pantalla es donde se le van a otorgar los diferentes permisos o


derechos (operaciones, consultas, catlogos, utilidades e informes) que
tendr cada usuario en el sistema.

!"72

_______________________________________________________________________

Esta pantalla permite desactivar los usuarios activos del sistema y poder
volver a escribir a escribir el nombre y contrasea que habamos
introducido. Este se debe de hacer cuando estemos en el submen
utilidades.

!"73

_______________________________________________________________________

En esta pantalla se nos muestra el reporte del distribuidor el cual tiene la


opcin de imprimir y de la vista previa, luego para salir de ah damos clic
sobre el icono que dice close preview.

!"74

_______________________________________________________________________

Manual Tcnico
Requerimientos del Hardware

Disco duro: Igual o mayor a 40 GB.


Memoria Ram: Igual o mayor a 128 MB.
Microprocesador: Igual o mayor a 600 MHz.
Unidad de CD-ROM: Igual o mayor a 32X.
Unidad de Disquete: 1.44 MB.
Tarjeta madre: Celeron

!"75

_______________________________________________________________________
Requerimientos del Software

Sistema Operativo: Windows XP.


Microsoft Office: Versin 2003.
Antivirus: NOD32

Limitaciones del Sistema de Informacin

Una vez eliminado un registro no existe manera de recupralo.


Cuando se ingresan compras o ventas el inventario sufre modificaciones de
acuerdo a la operacin y esto no es reversible.
No existen operaciones de devolucin por decisin de la Administracin de la
Farmacia Centro Materno Infantil Sagrada Familia.

Ventajas del Sistema de Informacin.

Posee la capacidad de respaldar la informacin (Base de datos) a la hora que la


gerencia lo creyere conveniente.
Brinda reportes por cada consulta que genera.
De manera dinmica realiza operaciones contables como: precio venta, precio
compra, total unitario etc.
Posee una contrasea para los usuarios.

!"76

Vous aimerez peut-être aussi