Académique Documents
Professionnel Documents
Culture Documents
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
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
programacin, codificacin y
!"5
_______________________________________________________________________
PLANTEAMIENTO DEL PROBLEMA:
con 50
!"6
_______________________________________________________________________
!"7
_______________________________________________________________________
JUSTIFICACION
Objetivos
OBJETIVO GENERAL
Desarrollar un sorfware para el inventario de la Farmacia Centro Materno Infantil
Sagrada Familia.
!"8
_______________________________________________________________________
OBJETIVOS ESPECIFICOS
Determinar
los
diferentes
reportes
que
van
de
acuerdo
con
los
!"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
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
!"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.
!"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
!"14
_______________________________________________________________________
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.
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
diagramas
E-R
son
un
lenguaje
grfico
para
describir
conceptos.
!"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.
2.
Coherencia de resultados.
Reduce redundancia:
Acciones lgicamente nicas.
Se evita inconsistencia.
3.
pblicos).
Ni aplicaciones ni usuarios.
Guardamos descripcin (Idea de catlogos).
4.
!"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).
, siendo
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.
!"25
_______________________________________________________________________
Permite la modificacin sobre la marcha.
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.
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.
!"26
_______________________________________________________________________
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.
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.
Se deben de observar cuatro lineamientos del diseo de las formas para disear
formas tiles:
Asegrese de que las formas satisfacen el objetivo para que fueran diseadas
!"28
_______________________________________________________________________
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.
!"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.
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.
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.
!"34
_______________________________________________________________________
Entre sus caractersticas se pueden enumerar:
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.
DISEO METODOLOGICO
!"35
_______________________________________________________________________
El presente proyecto de Investigacin, muestra el anlisis, diseo e
implementacin
del
Software
actualmente presenta la
que
solucionar
el
problema
que
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.
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.
!"37
_______________________________________________________________________
procesos es llevar el inventario de los diferentes medicamentos que
entran y salen.
campos
las
tablas
que
fueron
creadas
son:
Producto,
!"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.
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
!"40
_______________________________________________________________________
necesaria a la Administradora
de
Recomendaciones
!"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.
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
_______________________________________________________________________
$83.95
$177.1
$80
$341.05
Caja
Nivel 0:
Nivel 1:
Kardex_producto
Contabilidad
Administra cin
!"46
_______________________________________________________________________
!"47
_______________________________________________________________________
Producto
!"48
_______________________________________________________________________
!"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
!"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.
!"59
_______________________________________________________________________
!"60
_______________________________________________________________________
!"61
_______________________________________________________________________
!"62
_______________________________________________________________________
!"63
_______________________________________________________________________
!"64
_______________________________________________________________________
!"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,
!"66
_______________________________________________________________________
!"67
_______________________________________________________________________
!"68
_______________________________________________________________________
!"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
!"71
_______________________________________________________________________
!"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
_______________________________________________________________________
!"74
_______________________________________________________________________
Manual Tcnico
Requerimientos del Hardware
!"75
_______________________________________________________________________
Requerimientos del Software
!"76