Está en la página 1de 54

UNIVERSIDAD NACIONAL AUTNOMA DE NICARAGUA

UNAN-MANAGUA
CENTRO UNIVERSITARIO REGIONAL DE CARAZO
CUR-CARAZO
DEPARTAMENTO DE CIENCIAS, TECNOLOGA Y SALUD

INVESTIGACION APLICADA

TEMA:
DESARROLLO DE SISTEMAS DE INFORMACIN WEB
SUB TEMA:
DESARROLLO DE SISTEMA WEB PARA EL CONTROL DE VENTA Y COMPRA DE LA FARMACIA
GUADALUPE UBICADA EN EL MUNICIPIO DE
NANDASMO-MASAYA.
Realizado por:
Br. Elmer Trinidad Alemn Garca.
Br. Yasser Lpez Narvez.
Tutores:
Eddy Arias
Concepcin Mendieta.

JINOTEPE, CARAZO NICARAGUA

UNAN-MANAGUA - FAREN-CARAZO

Contenido
Introduccin.......................................................................................................................... 3
JUSTIFICACIN...................................................................................................................... 4
PLANTEAMIENTO DEL PROBLEMA......................................................................................... 5
OBJETIVOS............................................................................................................................ 6
1. OBJETIVO GENERAL........................................................................................................... 6
1.1 OBJETIVOS ESPECFICOS............................................................................................... 6
2. Trminos de referencia..................................................................................................... 7
DESCRIPCIN DEL SISTEMA ACTUAL.................................................................................7
2.1ALCANCES Y LIMITANTES.............................................................................................. 7
2.1.1ALCANCES.............................................................................................................. 7
3. LIMITANTES.................................................................................................................... 7
3.1DESCRIPCIN DE LOS MODULOS..................................................................................8
3.1.2MODULO USUARIOS.................................................................................................. 8
3.1.3MODULO COMPRAS.................................................................................................... 8
3.1.4MODULO VENTAS....................................................................................................... 8
3.1.5 MODULO INVENTARIO............................................................................................... 8
4. ESTUDIO DE FACTIBILIDAD................................................................................................ 9
4.1FACTIBILIDAD TCNICA:................................................................................................ 9
4.1.1Hardware:.................................................................................................................. 9
4.2Software.................................................................................................................. 10
5. FACTIBILIDAD ECONMICA:............................................................................................. 11
Tabla 5: Costo General de la aplicacin web....................................................................12
5.1. FACTIBILIDAD OPERATIVA:............................................................................................ 13
5.1.1FACTIBILIDAD LEGAL:................................................................................................. 13
6-MARCO TERICO.............................................................................................................. 14
1. Aplicaciones Web......................................................................................................... 14
1.1

Framework: Definicin............................................................................................ 14

1.2

ADO.NET Entity Framework.................................................................................... 15

1.3

Visual Studio Microsoft........................................................................................... 16

1.4

Visual Studio 2012................................................................................................. 17

1.5

DEFINICIN DE LOS SISTEMAS DE INFORMACIN..................................................18

CARACTERSTICAS DE LOS SISTEMAS DE INFORMACIN.................................................18


1.6

TIPOS DE SISTEMAS............................................................................................... 19
Pgina 1 de 55

UNAN-MANAGUA - FAREN-CARAZO

1.7

SOFTWARE............................................................................................................. 20

1.8

SQL SERVE............................................................................................................. 21

PROCEDIMIENTO ALMACENADO.........................................................................24

1.9

HARDWARE............................................................................................................ 25

1.10 BASE DE DATOS..................................................................................................... 26


1.10.1. Lenguaje Unificado de Modelado UML.................................................................27
1.10.2Modelado de objetos.......................................................................................... 27
7. DIAGRAMA DE CASO DE USO.......................................................................................... 28
7.1Diagrama de contexto general................................................................................... 30
7.1.1Mdulo Producto...................................................................................................... 31
7.1.2Modulo Ingreso........................................................................................................ 32
7.1.3Pedidos (recibir)....................................................................................................... 33
7.1.4Modulo venta........................................................................................................... 35
7.1.5. Modulo reporte...................................................................................................... 37
8. Diagramas de actividad................................................................................................. 39
8.1 Modulo Usuario.......................................................................................................... 39
8.1.1Modulo Egreso......................................................................................................... 40
8.1.2 Modulo ventas........................................................................................................ 41
8.1.3 Modulo Inventario.................................................................................................. 42
9. Diagramas de secuencias............................................................................................... 43
9.1 Modulo Usuario.......................................................................................................... 43
9.1.2 Modulo Compras..................................................................................................... 43
9.1.3 Modulo ventas........................................................................................................ 44
9.1.4 Modulo Inventario.................................................................................................. 44
VII Diseo de la base de datos............................................................................................ 45
10. CONCLUSIONES............................................................................................................ 46
11. Bibliografa.................................................................................................................... 47
12. ANEXOS........................................................................................................................ 48
1. Pantalla principal............................................................................................................ 49
2. Pantalla de producto....................................................................................................... 50
3. Pantalla presentacin..................................................................................................... 52
4. Pantalla laboratorio......................................................................................................... 53

Pgina 2 de 55

UNAN-MANAGUA - FAREN-CARAZO

Introduccin
Las aplicaciones web o sistemas web son aquellos creados y alojados en un servidor en
internet o sobre una intranet (una red local). Son muy parecidos a las pginas web las
cuales visitamos muy a menudos en la red pero con gran diferencia en el aspecto funcional
que estas ofrecen a los usuarios y sus interfaces, asiendo de esta una plataforma mucho
ms dinmica de la que suelen ser las de escritorios.
Se tiene muy en cuenta que permiten un manejo ms fluido y con mayor facilidad de
acceso a la informacin la cual se limitan los sistemas de escritorios que estn atados a
una sola pc en la cual trabajan, asiendo de ellos dependientes de una sola puerta de
acceso (una pc).
Es sistema propuesto contempla, control de compra y venta de la farmacia Guadalupe con
un gran potencial de crecimiento, localizada en el municipio de Nandasmo departamento de
Masaya que actualmente ofrece productos farmacuticos a sus clientes a diario.
Es importante destacar que el manejo de compras que realiza la farmacia son de un
nmero significativo de productos siendo este uno de los procesos importantes de la
misma al igual que las ventas donde el sistema generara un reporte de venta total al
final del da.
El sistema que se lleva a cabo realiza los procesos ms sobresalientes que se tales como:
ventas, compras, y facturacin los cuales la farmacia ha tenido un enfoque esencial en
estas operaciones debido a su gran manejo de informacin de las mismas

Pgina 3 de 55

UNAN-MANAGUA - FAREN-CARAZO

JUSTIFICACIN
La propuesta del prototipo de sistema web que se ha desarrollado es de gran importancia
para farmacia Guadalupe, se disear de tal manera que satisfaga las necesidades de los
usuarios.
Haciendo manejo del lenguaje UML se modelar esta propuesta de control de compra y
venta, con la base de datos en SQL Server y la interfaz grfica desarrollada en Visual Studio
2010, contrarrestar significativamente los problemas que se presentan actualmente, logrando
superar las debilidades a travs de:
1. Integracin de un sistema web flexible, con interfaz grfica amigable para los usuarios.
2. Reduccin de los tiempos de tiempos de esperas y congestionamiento de informacin en
papeles.
3. Verificacin de las actividades de los usuarios, archivos y elementos utilizados en la base
de datos.
4. Integridad de datos.
Con estos avances que se pretenden incorporar se lograr optimizar el servicio y la atencin
al cliente, y en lo interno de la empresa los procesos de la informacin administrativas sern
desarrolladas con mayor eficiencia y veracidad.

Pgina 4 de 55

UNAN-MANAGUA - FAREN-CARAZO

PLANTEAMIENTO DEL PROBLEMA


Actualmente farmacia Guadalupe lleva el control de compra y venta en documentos fsicos
Tales como cuadernos y libretas, Debido a estos manejos donde no se lleva un control
exacto de la informacin, la empresa ha tenido problemas a la hora de cuadrar las cuentas
de las ventas , con lo que se refiere a los pedidos no se lleva un control de los diferentes
tipos de egreso que la farmacia tendr en dicha fecha y que tipo de pedido llega.
Debido a esta necesidad es donde nace la idea de la elaboracin de un sistema web
Que satisfaga la necesidad que dicha entidad necesita, para evitar estas confusiones y un
manejo de informacin que hasta el momento es informal , siendo un farmacia que tiene ya
gran demanda hoy en da.

Pgina 5 de 55

UNAN-MANAGUA - FAREN-CARAZO

OBJETIVOS

1. OBJETIVO GENERAL
Desarrollar un sistema web para control de compra y venta de farmacia
GUADALUPE.

1.1 OBJETIVOS ESPECFICOS


Analizar la forma en que se estn realizando actualmente los procesos de registros y
ordenes de ventas en Farmacia GUADALUPE.

Disear una base de datos bien estructurada, organizada que permita almacenar y
actualizar toda la informacin que se maneja en la Farmacia.
A ser uso de las tcnicas de modelado UML para la elaboracin de procedimientos del
software.
Elaborar un sistema con interfaz amigable, sencilla, de fcil manejo y que tenga una
estandarizacin en su diseo tomando en consideracin los principios y estndares de
Windows.

Utilizar una herramienta de programacin Web que permita desarrollar el Sistema


basado en las necesidades de la farmacia.

Pgina 6 de 55

UNAN-MANAGUA - FAREN-CARAZO

2. Trminos de referencia

DESCRIPCIN DEL SISTEMA ACTUAL


La Farmacia Guadalupe es un negocio independiente de carcter familiar dedicado al
servicio de la salud integral de todos los ciudadanos del Municipio de Nadasmo en la cual
realiza sus actividades de forma manual no hace uso de facturacin llevan todos sus datos de
ventas y compras en libros.
Se ha caracterizado como un negocio de que ofrece medicamentos de alta calidad.
Dentro de las actividades diarias de trabajo que se realizan en la farmacia se ha encontrado
con problemas al momento de realizar ventas ya que es solo una persona la encargada y se
le hace demasiado dilatado al momento de atender varios clientes a la misma vez y al
momento de los cierres en caja no siempre coincide con las ventas realizadas al da.

2.1ALCANCES Y LIMITANTES
2.1.1ALCANCES
A) El sistema web contempla los procesos de Registro de Ventas y Compras.
B) El sistema Web estar disponible para cualquier dispositivo digital ya sea PC, Laptop Y/o
Smartphone.
C) Se incluir manual tcnico y manual de usuario y capacitacin a los usuarios.
D) Se realizara reportes de ventas del da, semanal y mensual.
E) Generar reportes de cierre de caja.

3. LIMITANTES
A)
B)
C)

No contempla reporte de registros contables.


No realiza Ventas en Lnea.
No Realiza Reporte de Inventario Actual.

Pgina 7 de 55

UNAN-MANAGUA - FAREN-CARAZO

3.1DESCRIPCIN DE LOS MODULOS


El sistema web para la farmacia Guadalupe estar conformado por los siguientes mdulos:

3.1.2 USUARIOS
En este mdulo se podr crear , editar, dar de baja

y guardar usuarios que crea

conveniente manipular por el supe usuario del sistema y asignar los roles correspondientes.

3.1.3 MODULO COMPRAS


En este mdulo se llevara el control de los egresos de la farmacia donde se podr verificar
los pedidos , los entregados , los prximos a llegar , editar , eliminar , y cancelar pedidos..

3.1.4MODULO VENTAS
En este mdulo se utilizar una relacin con el medicamento existente en el inventario en sus
diferentes presentaciones para realizar una venta y gestionar la venta de manera precisa y
ordenada. El propsito de dicho mdulo es tener un control cada vez que el dueo del
sistemas lo requiera en el cual el sistema le permitir al usuario registrar el medicamento
vendido y reducir su cantidad de existencia en el inventario, esto con el fin de llevar un mejor
control al momento de realizar un cierre de periodo o actualizacin del inventario.
Para este mdulo se tomar en cuenta el formato del propietario que tiene de factura ya que
el sistema generara facturas de cada una de las ventas realizadas a cada cliente. Adems, la
informacin almacenada en este mdulo ser de vital importancia a la hora de generar los
reportes, ya que por medio de las ventas se podr llevar el control de todos los medicamentos
existentes que estn disponibles y no disponibles para la venta as como tambin el dinero
generado de la venta del da.

3.1.5 MODULO INVENTARIO.


En este mdulo se permitir tener un registros de los medicamentos en existencia de la
farmacia

el

cual se

podr ingresar nuevos

medicamentos, eliminar ,editar, detallar y

guardar el producto.

Pgina 8 de 55

UNAN-MANAGUA - FAREN-CARAZO

4. ESTUDIO DE FACTIBILIDAD
Despus de definir la problemtica y las necesidades que ameritaron la creacin del sistema
web, se consider pertinente la realizacin de un estudio de factibilidad para determinar la
infraestructura tecnolgica y la capacidad tcnica que conllevara a la implementacin del
sistema web en cuestin, as como los costos, beneficios y grado de aceptacin que la
propuesta pueda generar en el negocio. Este anlisis nos permiti determinar las
posibilidades de diseo e implementacin del sistema que se ha propuesto y puesta en
marcha en dicho negocio, los aspectos tomados para este estudio fueron divididos de
diversas formas, las cuales describiremos a continuacin en el presente documento:

4.1FACTIBILIDAD TCNICA:
La factibilidad tcnica que se realiz en la Farmacia consisti en una evaluacin de la
tecnologa existente del negocio, este estudio estuvo destinado a recolectar informacin sobre
los componentes tcnicos que posee dicho negocio y la posibilidad de hacer uso de los
mismos para la implementacin del sistema web propuesto.
Para poder implementar el sistema web de forma idnea, el computador debe de cumplir los
siguientes requerimientos:

4.1.1Hardware:
En cuanto al Hardware, especficamente el servidor donde debe estar instalado el sistema
propuesto debe cubrir con los siguientes requerimientos mnimos para su implementacin de
forma correcta:

Procesador Core i3

2 Gb de memoria RAM

Disco Duro de 500 GB

Tarjeta de Red

Monitor VGA

Teclado

Mouse

Pgina 9 de 55

UNAN-MANAGUA - FAREN-CARAZO

Evaluando el Hardware existente en la Farmacia y tomando en cuenta la configuracin


mnima necesaria, no se requiere realizar una inversin inicial para la adquisicin de nuevos
equipos ni tampoco para potenciar o actualizar los equipos existentes ya que los mismos
satisfacen los requerimientos establecidos para el desarrollo y puesta en funcionamiento del
sistema web propuesto.
En la siguiente tabla mostramos las especificaciones encontradas en la Farmacia
Hardware disponible:

Tabla 1: Caractersticas del equipo computacional de la Farmacia Guadalupe

Nombres

Descripcin

Dell

Computadora
Disco duro de 500 Gigabytes
CPU: Core i3
2 Gb de Memoria RAM
Monitor de 15

4.2Software
En cuanto al Software, con el que cuenta dicha farmacia tenemos:

Microsoft Windows w7

Microsoft Office 2010


Para la implementacin y uso del sistema web que se est proponiendo a la Farmacia
referente al software requerido se necesita lo siguiente:
Software requerido

Pgina 10 de 55

UNAN-MANAGUA - FAREN-CARAZO

Tabla 2: Software existente en la Farmacia Guadalupe

Nombre

Descripcin

Microsoft Visual Studio 2012

Ultmate

Microsoft SQL Server 2008

R2

5. FACTIBILIDAD ECONMICA:
A continuacin presentamos el estudio realizado que dio como resultado la factibilidad
econmica del desarrollo del nuevo sistema web. Se determinaron todos aquellos recursos
necesarios para realizar, desarrollar, implementar y mantener en operacin el sistema web.
Los gastos en lo que ha incurrido en el desarrollo e implementacin de este software se
consideran justificados, sobre todo si se toman en cuenta los beneficios que este sistema web
traer en el momento de realizar tanto los procesos de registros de clientes y ventas En
Farmacia. A continuacin se detallan los principales gastos incurridos, tanto en el proceso de
recopilacin de informacin, como en el diseo e implementacin del mismo.
Tabla 3: Costo de licencias de las herramientas para Desarrollo del sistema web farmacia

Nombre

Descripcin

costo

Visual estudio 2012

Ultmate

$715

SQL server 2008

R2

$60

total

$775

Pgina 11 de 55

UNAN-MANAGUA - FAREN-CARAZO

Tabla 4: Costo total de recursos humanos.

Descripcin

Costo por hora

Analysis de aplicacion web

$25

Programacion web

$30

Programacin

$25

Horas trabajadas

total

Total

Para poder desarrollar y posteriormente implementar el Sistema web para la Farmacia el


Costo General aproximado ser.

Tabla 5: Costo General de la aplicacin web

Nombres

Descripcin

costo

Hardware

Computadora 1

$0

Recursos humanos

Personal 2

Software

Licencias 2

$775

Total

5.1. FACTIBILIDAD OPERATIVA:


La factibilidad operativa permite predecir, si se pondr en marcha el sistema web propuesto,
aprovechando los beneficios que ofrece, a todos los usuarios involucrados con el mismo, ya
sean los que interactan en forma directa con este, como tambin aquellos que reciben
informacin producida por l. Por otra parte, el correcto funcionamiento del sistema web en

Pgina 12 de 55

UNAN-MANAGUA - FAREN-CARAZO

cuestin, siempre estar supeditado a la capacidad de los usuarios encargados de dicha


tarea.
Como el sistema web que se ha propuesto para dicha Farmacia se realizar de forma que sea
agradable, con una interfaz grfica amigable y sencilla, entonces ser fcil de utilizar para el
usuario final. Incluyendo tambin capacitaciones a dichos usuarios para exponer con qu fin
ser creado y el uso adecuado del software, ya que de esta forma se le facilitar al usuario el
mejor manejo de los procesos que ejecutar el sistema web propuesto para la Farmacia.
Adems tomando en cuenta que los usuarios del sistema web ya estn familiarizados en la
interaccin con otras aplicaciones para Windows esto har mucho ms fcil la adaptacin al
uso del nuevo sistema web.

5.1.1FACTIBILIDAD LEGAL:
Ahora nos referiremos al aspecto legal, que se requiere para la utilizacin del software
requerido en el desarrollo del sistema, para el cual se necesita poseer las licencias que
corresponden a cada software necesario, garantizado as que el sistema propuesto cumpla
con todos los requerimientos legales para su uso e implementacin en Farmacia Guadalupe.
Al dueo de la farmacia se le proceder a entregar la documentacin necesaria para respaldar
el Sistema web y facilitar el soporte tcnico; entre otros documentos.
Los derechos del Sistema web pertenecen nicamente al Centro Universitario FAREMCARAZO, de la Universidad Nacional Autnoma de Nicaragua UNAN-Managua.

Pgina 13 de 55

UNAN-MANAGUA - FAREN-CARAZO

6-MARCO TERICO
1. Aplicaciones Web
En la ingeniera de software se denomina aplicacin web a aquellas herramientas que los
usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet
mediante un navegador. En otras palabras, es una aplicacin software que se codifica en un
lenguaje soportado por los navegadores web en la que se confa la ejecucin al navegador.
Las aplicaciones web son populares debido a lo prctico del navegador web como cliente
ligero, a la independencia del sistema operativo, as como a la facilidad para actualizar y
mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.
Existen aplicaciones como los web mails, wikis, weblogs, tiendas en lnea y la propia
Wikipedia que son ejemplos bien conocidos de aplicaciones web.
Es importante mencionar que una pgina Web puede contener elementos que permiten una
comunicacin activa entre el usuario y la informacin. Esto permite que el usuario acceda a
los datos de modo interactivo, gracias a que la pgina responder a cada una de sus
acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y
acceder a gestores de base de datos de todo tipo.
A continuacin se presentan de forma articulada los principales conceptos y definiciones que
sustentan las distintas etapas del desarrollo del sistema web propuesto.

I.1

Framework: Definicin
Framework es un concepto sumamente genrico, se refiere a ambiente de trabajo, y
ejecucin, por ejemplo .Net es considerado un framework para desarrollar aplicaciones
(Aplicaciones sobre Windows). En general los framework son soluciones completas que
contemplan herramientas de apoyo a la construccin (ambiente de trabajo o desarrollo) y
motores de ejecucin (ambiente de ejecucin).Siguiendo con el ejemplo: .Net ofrece el
Pgina 14 de 55

UNAN-MANAGUA - FAREN-CARAZO

Visual Studio .net (ambiente construccin o desarrollo) que le permite a los desarrolladores
construir aplicaciones, y su motor es el .Net framework que permite ejecutar dichas
aplicaciones. El motor de .net es un anexo al sistema operativo (un componente que se
instala sobre el sistema operativo), y que ahora viene incluido en la mayora de los sistemas
operativos de Microsoft.
Framework puede ser algo tan grande como .NET o Java (tambin es un framework), pero
tambin el concepto se aplica a mbitos ms especficos, por ejemplo; dentro de ADO.NET
Entity Framework

I.2

ADO.NET Entity Framework.


Es un conjunto de APIs de acceso a datos para el Microsoft .NET Framework, apuntando a la
versin de ADO.NET que se incluye con el .NET Framework 3.5. Fue lanzado como
actualizacin separada junto con el Service Pack 1 para el .NET Framework, despus del
lanzamiento de tanto el.NET Framework 3.5 y el Visual Studio 2008. Una nueva versin del
Entity Framework (v 4.0) ser liberada junto al Visual Studio 2012 y el .NET Framework 4.5.
Una entidad del Entity Framework es un objeto que tiene una clave representando la clave
primaria de una entidad lgica de data store.
Un modelo conceptual Entity Data Model (modelo Entidad-Relacin) es mapeado a un modelo
de esquema de data store. Usando el Entity Data Model, el Framework permite que los datos
sean tratados como entidades independientemente de sus representaciones del datastore
subyacente. El Entity SQL es un lenguaje similar al SQL para consultar el Entity DataModel
(en vez del datastore subyacente). Similarmente, las extensiones del Linq, Linq-to-Entities,
proporcionan consultas tipeadas en el Entity DataModel. Las consultas Entity SQL y Linq-toEntities son convertidas internamente en un Canonical Query Tree que entonces es convertido
en una consulta comprensible al datastore subyacente (ej. en SQL en el caso de una base de
datos relacional). Las entidades pueden utilizar sus relaciones, y sus cambios enviados de
regreso al datastore.

Pgina 15 de 55

UNAN-MANAGUA - FAREN-CARAZO

I.3

Visual Studio Microsoft


Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en ingls) para
sistemas operativos Windows. Soporta varios lenguajes de programacin tales como Visual
C++, Visual C#, Visual J#, y Visual Basic.NET, al igual que entornos de desarrollo web como
ASP.NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos
otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, as
como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versin
.NET 2002).
As se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo,
pginas web y dispositivos mviles.

Imagen 1: Interfaz de Visual Studio 2012

Pgina 16 de 55

UNAN-MANAGUA - FAREN-CARAZO

I.4

Visual Studio 2012


Esta informacin hace referencia al 24 de mayo 2012, en esta fecha fue dado a conocer la
Relase Candidato del nuevo entorno de programacin de "Windows", cual integra completo
soporte para el actual y en fase de desarrollo Windows 8, Microsoft Visual Studio 2012 RC
tiene como caractersticas el desarrollo completo e ntegro en el estilo Modern UI de Windows
8, adems soporte para antiguas versiones de Windows al estilo clsico. Visual Studio 2012
ya se encuentra disponible en su ltima versin que sera la Ultmate puede ser descargado y
probado desde la pgina de Microsoft.

Imagen 2: interfaz de cdigos de Visual Studio 2012

Pgina 17 de 55

UNAN-MANAGUA - FAREN-CARAZO

I.5

DEFINICIN DE LOS SISTEMAS DE INFORMACIN


Los sistemas de informacin en la actualidad se comportan como un campo de estudio
multidisciplinario, por lo tanto no existe alguna perspectiva o teora que predomine y pueda
ayudarnos a dar una definicin especfica de los sistemas de informacin en s, por
consiguiente encontramos que distintos autores nos dan a conocer distintas definiciones que a
continuacin se mencionarn:
Es un conjunto de componentes que interactan entre s, para lograr un objetivo comn.
[Senn, 92]
Es una disposicin de componentes integrados entre s, cuyo objetivo es satisfacer las
necesidades de informacin de una organizacin [Whitt 03]
[Whitt

03] Whitten

menciona que un sistema de informacin: Es una disposicin de

personas, actividades, datos, redes y tecnologa integrados entre s con el propsito de


apoyar, mejorar las operaciones cotidianas de una empresa, as como satisfacer

las

necesidades de informacin para la resolucin de problemas y la toma de decisiones por parte


de los directivos de la empresa.
Los sistemas de informacin se desarrollan con propsitos diferentes dependiendo de las
necesidades de la empresa [Kend 05]
[Laud 06] Laudon define un sistema de informacin como: Un conjunto de componentes
interrelacionados que permiten capturar, procesar, almacenar y distribuir la informacin para
apoyar la toma de decisiones y el control en una institucin. Los sistemas de informacin
pueden contener datos acerca de personas, lugares y cosas importantes dentro de la
institucin y el entorno que la rodea.

CARACTERSTICAS DE LOS SISTEMAS DE INFORMACIN


[Senn, 92] Senn seala que: Para alcanzar sus objetivos, los sistemas interaccionan con su
medio ambiente, el cual est formado por todos los objetos que se encuentran fuera de las
fronteras de los sistemas. Los sistemas que interactan con su medio ambiente (reciben
entradas y producen salidas) se denominan sistemas abiertos. En contraste, aquellos que no
Pgina 18 de 55

UNAN-MANAGUA - FAREN-CARAZO

interactan con su medio ambiente se conocen como sistemas cerrados. Todos los sistemas
actuales son abiertos. Es as como los sistemas cerrados existen solo como un concepto,
aunque muy importante.
Todos los sistemas de informacin pueden describirse como soluciones institucionales y de
administracin a los retos del entorno.[Laud

04] La microcomputadora de escritorio

representa la base de un sistema actual de informacin.[Laud 04] Como podemos darnos


cuenta hoy en da, la computadora es una herramienta vital para los sistemas de informacin
ya que en la mayora de los casos estos se encuentran funcionando gracias a la computadora,
para que de esta manera los sistemas de informacin se automaticen.

I.6

TIPOS DE SISTEMAS
Los sistemas de informacin se dividen en:
Sistemas De Nivel Operativo: Sistemas de informacin que hacen el seguimiento de las
actividades y las transacciones elementales de la organizacin. [Laud 04]
Sistemas De Nivel De Conocimientos: Sistemas de informacin en los que se apoyan los
trabajadores del conocimiento y de la informacin en una institucin. [Laud 04]
Sistemas De Nivel Gerencial: Son sistemas de informacin en los que se apoya el
seguimiento, control y toma de decisiones y las actividades administrativas de los
administradores de nivel medio. [Laud 04]
Sistema De Nivel Estratgico: Sistemas de informacin que apoyan a las actividades de
planeacin a largo plazo de los niveles de direccin de la institucin. [Lad 04]
Kendall (1997) divide los sistemas de informacin en:
Sistemas de procesamiento de transacciones (TPS): Son sistemas de informacin
computarizados desarrollados para procesar gran cantidad de datos para transacciones
rutinarias de los negocios, tales como nmina e inventario.
Sistemas de informacin gerencial (MIS): Estos sistemas no reemplazan a los sistemas de
procesamiento de transacciones. Los sistemas de informacin gerencial producen informacin
que es usada en la toma de decisiones.
Pgina 19 de 55

UNAN-MANAGUA - FAREN-CARAZO

Sistemas de apoyo a decisiones (DSS): Una clase de ms alto nivel en los sistemas de
informacin computarizada son los sistemas de apoyo a decisiones (DSS). Es similar al
sistema de informacin gerencial tradicional en que ambos dependen de una base de datos
como fuente.
Sistemas expertos e inteligencia artificial (AI): Los sistemas expertos usan los enfoques del
razonamiento de la AI para resolver los problemas que les plantean los usuarios de negocios.
Los sistemas expertos son un caso muy especial de un sistema de informacin, cuyo uso ha
sido factible para los negocios a partir de la reciente y amplia disponibilidad de hardware y
software tal como las microcomputadoras y sistemas expertos.

I.7

SOFTWARE
Existen distintos tipos de software los cuales son tan importantes hablando de la informtica,
por lo que cabe mencionar los diferentes tipos de software que existen, adems de que se
mencionar la definicin ms apropiada para su mejor entendimiento.
Define software como: Un conjunto de instrucciones que permite que un sistema pueda
ejecutar determinadas tareas. En una computadora el software constituye la parte lgica, es
decir, los programas y las instrucciones que realizan las operaciones de cmputo y le ordenan
a la parte fsica, el hardware, qu se debe hacer?, dado que este ltimo no puede realizar
nada por s solo. (p.12)
[Nort, 06] Nos menciona que existen distintos tipos de software entre los que estn los
siguientes: El software del sistema es cualquier programa que controle el hardware de la
computadora o que se puede utilizar para dar mantenimiento a la computadora de alguna
forma que la haga funcionar con mayor eficiencia. Existen tres tipos bsicos de software de
sistema:
Sistema Operativo: Le dice a la computadora la forma en que debe utilizar sus propios
componentes. Entre los ejemplos de sistemas operativos se incluyen Windows, el sistema
operativo de Macintosh y Linux.
Sistema Operativo De Red: Permite que las computadoras se comuniquen y compartan datos
a lo largo de una red y al mismo tiempo controla las operaciones de red y supervisa su
seguridad.

Pgina 20 de 55

UNAN-MANAGUA - FAREN-CARAZO

Herramienta: Es un programa que hace que el sistema de cmputo sea ms sencillo de


utilizar o realiza funciones altamente especializadas. Las herramientas se utilizan para
administrar discos, solucionar problemas de hardware y realizar otras tareas que
posiblemente el sistema operativo no es capaz de hacer.
El software de aplicaciones le dice a la computadora la forma en que debe llevar a cabo
tareas especficas para el usuario, por ejemplo procesar textos o dibujar. (p.33)
Un elemento lgico, para estar presente en un sistema informtico, debe almacenarse en un
soporte fsico [Alca, 94] Se puede decir que el software es el enlace entre el ser humano y la
Computadora, de esta manera va existir comunicacin entre ellos, ya que el software permite
a los usuarios controlar las computadoras sin tener que pensar como una Computadora. El
software convierte el lenguaje del ser humano en lenguaje binario para que de esta manera la
computadora reciba la orden clara y precisa, para poder realizar los procesos que se
requieran.

SQL SERVE
SQL es un lenguaje de consulta para los sistemas de bases de datos relacinales, pero que
no posee la potencia de los lenguajes de programacin. No permite el uso de
variables, estructuras de control de flujo, bucles... y dems elementos caractersticos de la
programacin. No es de extraar, SQL es un lenguaje de consulta, no un lenguaje de
programacin.
Sin embargo, SQL es la herramienta ideal para trabajar con bases de datos. Cuando se desea
realizar una aplicacin completa para el manejo de una base de datos relacional, resulta
necesario utilizar alguna herramienta que soporte la capacidad de consulta del SQL y la
versatilidad de los lenguajes de programacin tradicionales.
Transact SQL es el lenguaje de programacin que proporciona Microsoft SQL Server para
extender el SQL estndar con otro tipo de instrucciones y elementos propios de los lenguajes
de programacin.[Pedr 07]

Pgina 21 de 55

UNAN-MANAGUA - FAREN-CARAZO

Para programar en Transact SQL es necesario conocer sus fundamentos. Como introduccin
vamos a ver algunos elementos y conceptos bsicos del lenguaje.Transact SQL no es CASESENSITIVE, es decir, no diferencia maysculas de minsculas como otros lenguajes de
programacin como C o Java. Un comentario es una aclaracin que el programador incluye
en el cdigo. Son soportados 2 estilos de comentarios, el de lnea simple y de multilnea, para
lo cual son empleados ciertos caracteres especiales como son:
-- Para un comentario de lnea simple,
/* ... */ Para un comentario de varias lneas
Un literal es un valor fijo de tipo numrico, carcter, cadena o lgico no representado por un
identificador (es un valor explcito).
Una variable es un valor identificado por un nombre (identificador) sobre el que podemos
realizar modificaciones. En Transact SQL los identificadores de variables deben comenzar por
el carcter @, es decir, el nombre de una variable debe comenzar por @.Para declarar
variables en Transact SQL debemos utilizar la palabra clave declare, seguido del identificador
y tipo de datos de la variable.
Veamos algunos ejemplos:
--

Esto

es

/*

Este

es

un
un

comentario
comentario

de

lnea

simple

con

varias

lneas.

Conjunto de Lneas.*/
declare @nombre varchar(50)-- declare declara una
variable
---

@nombre

variable

es

el

identificador

de

tipo

de

la

varchar

set @nombre = 'www.devjoker.com' -- El signo = es un


operador
--

www.devjoker.com

es

un

literal

print @Nombre -- Imprime por pantalla el valor de


@nombre.
-- No diferencia maysculas ni minsculas
Pgina 22 de 55

UNAN-MANAGUA - FAREN-CARAZO

Scripts y lotes. Un script de Transact SQL es un conjunto de sentencias de Transact SQL en


formato de texto plano que se ejecutan en un servidor de SQL Server. Un script est
compuesto por uno o varios lotes. Un lote delimita el alcance de las variables y sentencias del
script. Dentro de un mismo script se diferencian los diferentes lotes a travs de las
instrucciones GO.

-- Este es el primer lote del script


SELECT * FROM COMENTARIOS
GO-- GO es el separador de lotes
--

Este

es

el

segundo

lote

del

script

SELECTgetdate()-- getdate() es una funcin integrada que


devuelve
-- la fecha
En ocasiones es necesario separar las sentencias en varios lotes, porque Transact SQL no
permite la ejecucin de ciertos comandos en el mismo lote, si bien normalmente tambin se
utilizan los lotes para realizar separaciones lgicas dentro del script. [Pedr 07]

1.8 PROCEDIMIENTO ALMACENADO


Un procedimiento almacenado (storedprocedure en ingls) es un programa (o procedimiento)
el cual es almacenado fsicamente en una base de datos. Su implementacin vara de un
manejador de bases de datos a otro. La ventaja de un procedimiento almacenado es que al
ser ejecutado, en respuesta a una peticin de usuario, es ejecutado directamente en el motor
de bases de datos, el cual usualmente corre en un servidor separado. Como tal, posee acceso
directo a los datos que necesita manipular y slo necesita enviar sus resultados de regreso al
usuario, deshacindose de la sobrecarga resultante de comunicar grandes cantidades de
datos salientes y entrantes. [Wiki 08]

Pgina 23 de 55

UNAN-MANAGUA - FAREN-CARAZO

Los usos 'tpicos' de los procedimientos almacenados se aplican en la validacin de datos,


integrados dentro de la estructura del banco de datos. Los procedimientos almacenados
usados con tal propsito se llaman comnmente disparadores, o triggers. Otro uso comn es
la 'encapsulacin' de un API para un proceso complejo o grande que podra requerir la
'ejecucin' de varias consultas SQL, tales como la manipulacin de un 'dataset' enorme para
producir un resultado resumido. Tambin pueden ser usados para el control de gestin de
operaciones, y ejecutar procedimientos almacenados dentro de una transaccin de tal manera
que las transacciones sean efectivamente transparentes para ellos. [Wiki 08]
Para crear

un

procedimiento

almacenado

debemos

emplear

la

sentencia CREATE

PROCEDURE.
CREATEPROCEDURE<nombre_procedure> [@param1 <tipo>, ...]
AS-- Sentencias del procedure
[http://www.devjoker.com/contenidos/Tutorial-de-Transact-SQL/238/Procedimientosalmacenados-en-Transact-SQL.aspx]

I.9

HARDWARE
No menos importante que el software, existe el hardware, por lo que a continuacin se hablar
de todo lo relacionado a est. Se definir el trmino hardware, adems de que se
mencionarn otros aspectos muy importantes.
Es el elemento fsico de un sistema informtico, es decir todos los materiales que lo
componen, como la propia computadora, los dispositivos externos, los cables, los soportes de
la informacin y en definitiva todos aquellos elementos que tienen entidad fsica. [Alca, 94]
Los dispositivos mecnicos que conforman la computadora. El hardware de una computadora
consiste en dispositivos electrnicos interconectados que puede utilizar para controlar a la
operacin, adems de los datos de entrada y de salida, de una computadora.[Nort, 06]
Pgina 24 de 55

UNAN-MANAGUA - FAREN-CARAZO

[Tizn, 04] nos dice que: Los componentes de una computadora se pueden clasificar en las
siguientes categoras: dispositivos de entrada, por donde la mquina recibe la informacin;
unidad central de procesamiento, o CPU, donde se ejecutan las instrucciones y los clculos; y
los dispositivos de salida, mediante los cuales se obtienen las respuestas proporcionadas por
la computadora. El hardware y el software en la informtica son los aspectos que le dan vida,
y al estar presentes nos damos cuenta que gracias a las nuevas tecnologas estos han
evolucionado a pasos agigantados dndonos en la actualidad gran variedad de elementos que
nos proporcionaran mejor rendimiento en la realizacin de un proyecto que utilice la
computadora. Por consiguiente nos podemos dar cuenta que en la mayora de las ocasiones
el software depende del hardware que se utiliza.

2.1 BASE DE DATOS


Las bases de datos son la base de esta investigacin, por lo que es de gran importancia l
conocer acerca de este tema como lo veremos posteriormente, tomando en cuenta la opinin
y el conocimiento de distintos autores. Para que de esta manera se ampli el panorama que
tenemos de las bases de datos.
Una base de datos es una fuente central de datos destinados a compartirse entre muchos
usuarios para una diversidad de aplicaciones. [Kend 05]
Una base de datos o banco de datos es un conjunto de datos pertenecientes al un mismo
contexto y almacenados sistemticamente para su posterior uso. [Senn 92]
Algunos aspectos importantes de las bases de datos que esta por dems sealar a
continuacin lo veremos ms detalladamente:
Datos: Significa simplemente hechos, entidades independientes sin evaluar, Significa
literalmente algo dado, o un hecho que puede tomar la forma de un nmero, un enunciado o
una imagen
Metadato: Son datos que definen a los datos en el archivo o base de datos [Kend 05]

Pgina 25 de 55

UNAN-MANAGUA - FAREN-CARAZO

Informacin: Conjunto ordenado de datos los cuales pueden recuperarse de acuerdo a la


necesidad del usuario, Son datos que adquieren significado dentro de un contexto
Campo: Es la unidad ms pequea a la cual uno puede referirse en un programa de cmputo.
Registro: Conjunto de campos con relacin entre s. Es una coleccin de datos que tiene algo
en comn con la entidad descrita [Kend 05]
Archivo: Coleccin de registros del mismo tipo.
Relacin de datos: Son las asociaciones entre las entidades [Kend 05]
Atributo: Es una caracterstica de una entidad. Puede haber muchos atributos para cada
entidad [Kend 05]
Sistema: es una serie de elementos que funcionan en conjunto para alcanzar un objetivo
Diccionario de datos: es una base de datos por derecho propio.
Entidad: es cualquier objeto o evento sobre el cual alguien escoge recopilar datos [Kend 05]
Clave: Es uno de los datos en un registro que se usa para identificar al registro [Kend 05].

2.2 Lenguaje Unificado de Modelado UML


UML [UML] es un lenguaje para especificar, construir, visualizar y documentar los artefactos
de un sistema de software orientado a objetos (OO). Un artefacto es una informacin que es
utilizada o producida mediante un proceso de desarrollo de software.
UML se quiere convertir en un lenguaje estndar con el que sea posible modelar todos los
componentes del proceso de desarrollo de aplicaciones. Sin embargo, hay que tener en
cuenta un aspecto importante del modelo: no pretende definir un modelo estndar de
desarrollo, sino nicamente un lenguaje de modelado. Otros mtodos de modelaje como OMT
(Object Modeling Technique) o Booch s definen procesos concretos. En UML los procesos de
desarrollo son diferentes segn los distintos dominios de trabajo; no puede ser el mismo el
proceso para crear una aplicacin en tiempo real, que el proceso de desarrollo de una
aplicacin orientada a gestin, por poner un ejemplo.
Las diferencias son muy marcadas y afectan a todas las fases del proceso. El mtodo del
UML recomienda utilizar los procesos que otras metodologas tienen definidos.

Pgina 26 de 55

UNAN-MANAGUA - FAREN-CARAZO

2.3 Modelado de objetos


En la especificacin del UML podemos comprobar que una de las partes que lo componen es
un meta modelo formal. Un meta modelo es un modelo que define el lenguaje para expresar
otros modelos. Un modelo en OO es una abstraccin cerrada semnticamente de un sistema
y un sistema es una coleccin de unidades conectadas que son organizadas para realizar un
propsito especfico. Un sistema puede ser descripto por uno o ms modelos, posiblemente
desde distintos puntos de vista.
Una parte del UML define, entonces, una abstraccin con significado de un lenguaje para
expresar otros modelos. Lo que en principio puede parecer complicado no lo es tanto si
pensamos que uno de los objetivos del UML es llegar a convertirse en una manera de definir
modelos, no slo establecer una forma de modelo, de esta forma simplemente estamos
diciendo que UML, adems, define un lenguaje con el que podemos abstraer cualquier tipo de
modelo, utilizando un diagrama adecuado para ejemplificar este modelo. (Booch, 1996.)

7. DIAGRAMA DE CASO DE USO


En el Lenguaje de Modelado Unificado, un diagrama de casos de uso es una forma de
diagrama de comportamiento UML mejorado. El Lenguaje de Modelado Unificado (UML),
define una notacin grfica para representar casos de uso llamada modelo de casos de uso.
UML no define estndares para que el formato escrito describa los casos de uso, y as mucha
gente no entiende que esta notacin grfica define la naturaleza de un caso de uso; sin
embargo una notacin grfica puede solo dar una vista general simple de un caso de uso o un
conjunto de casos de uso. Los diagramas de casos de uso son a menudo confundidos con los
casos de uso. Mientras los dos conceptos estn relacionados, los casos de uso son mucho
ms detallados que los diagramas de casos de uso. En los conceptos se debe detallar ms de
un caso de uso para poder identificar qu es lo que hace un caso de uso.
La descripcin escrita del comportamiento del sistema al afrontar una tarea de negocio o un
requisito de negocio. Esta descripcin se enfoca en el valor suministrado por el sistema a
entidades externas tales como usuarios humanos u otros sistemas.

Pgina 27 de 55

UNAN-MANAGUA - FAREN-CARAZO

La posicin o contexto del caso de uso entre otros casos de uso. Dado que es un mecanismo
de organizacin, un conjunto de casos de uso coherente y consistente promueven una imagen
fcil de comprender del comportamiento del sistema, un entendimiento comn entre el
cliente/propietario/usuario y el equipo de desarrollo.
En esta prctica es comn crear especificaciones suplementarias para capturar detalles de
requisitos que caen fuera del mbito de las descripciones de los casos de uso. Ejemplos de
esos

temas

incluyen

escalabilidad/gestin,o

restricciones

de

diseo

como:

cumplimiento

rendimiento,
de

temas

de

estndares.

(https://es.wikipedia.org/wiki/Diagrama_de_casos_de_uso, 2015)

Imagen 3: El Diagrama describe la Funcionalidad de un sistema Restaurante Muy Simple

Los casos de uso estn representados por elipses y los actores estn, por ejemplo, los casos
de uso se muestran como parte del sistema que est siendo modelado, los actores no.
La interaccin entre actores no se ve en el diagrama de casos de uso. Si esta interaccin es
esencial para una descripcin coherente del comportamiento deseado, quizs los lmites del
sistema o del caso de uso deban de ser re-examinados. Alternativamente, la interaccin entre
Pgina 28 de 55

UNAN-MANAGUA - FAREN-CARAZO

actores puede ser parte de suposiciones usadas en el caso de uso. Sin embargo, los actores
son una especie de rol, un usuario humano u otra entidad externa pueden jugar varios
papeles o roles. As el Chef y el Cajero podran ser realmente la misma persona.
(Wikipedia.org, 2015)

7.1Diagrama de contexto general

Pgina 29 de 55

UNAN-MANAGUA - FAREN-CARAZO

7.1.1Mdulo Producto

Diccionario de caso de uso Producto


Actores

de

Usuarios

CU2

caso
Actores

Usuario vendedor

Tipos

Esencial

Referencias

Pgina 30 de 55

UNAN-MANAGUA - FAREN-CARAZO

Precondicion

la informacin de La actualizacin del medicamento debe

es

existir

postcondicio

La informacin del medicamento se actualiza

nes
Autor

Propsito

fecha

Llevar

un

control

del

Versin

medicamento

existente

en

la

farmacia.

Resumen

En usuario accede al sistema para registrar todo el


medicamento nuevo que obtiene la farmacia para la venta.

Curso normal
1

El usuario ingresa la
informacin del
medicamento

Guardar cambios en el
inventario
Cursos alternos

Se buscara el
medicamento al
ser vendido se
actualizara el
inventario

1. En caso de obtener los datos del medicamento, se


imprimir la informacin.
2. Si el medicamento no existe se muestra la accin
generar bsqueda a concluir y dar de baja a un
medicamento.
3. Si esta inexistente se crea un nuevo registro.
4. Actualizar los medicamentos existentes.
Otros datos
Frecuencia
esperada
importancia
Estado

Alta
Pendiente de
revisin

Rendimi
ento
Urgencia
estabilid
ad

comentarios
Pgina 31 de 55

Alta
moderada

UNAN-MANAGUA - FAREN-CARAZO

7.1.2Modulo Ingreso

7.1.3Pedidos (recibir)

Diccionario de caso de uso pedido


Actores

de

Pedidos

CU3

caso
Actores

Usuario vendedor, administrador

Tipos

Esencial

Referencias
Precondicion

Buscar, agregar y modificar compras.

es
Pgina 32 de 55

UNAN-MANAGUA - FAREN-CARAZO

postcondicion

Actualizar el inventario

es
Autor

Propsito

Resumen

fecha

Versin

Realizar pedidos de los diferentes medicamentos que estn de


baja en la farmacia a los diversos laboratorios(proveedores)

El usuario acceder al sistema para registrar las compras que


se realizaron especificando el tipo de medicamento y su
respectivo proveedor.

Curso normal
1

El usuario ingresa la
informacin del nuevo
pedido

Luego se registrara los


detalles de la factura
actualizndose el
inventario
Cursos alternos

Al realizar el pedido
tambin se creara la
informacin del
laboratorio

1. Se realizara el pedido, se guardara el pedido para llevar un


mejor control de cada pedido y el vendedor que la realice
Otros datos
Frecuencia
esperada
importancia
Estado

Rendimie
nto
Urgencia

Alta
Pendiente de
revisin

estabilid
ad

comentarios

Pgina 33 de 55

Alta
moderada

UNAN-MANAGUA - FAREN-CARAZO

7.1.4Modulo venta

Diccionario de caso de uso ventas

Actores

de

Ventas

CU4

caso

Pgina 34 de 55

UNAN-MANAGUA - FAREN-CARAZO

Actores

Usuario

Tipos

Esencial

Referencias
Precondicion

Controlar la informacin de ventas

es
postcondicion

Registrar ventas.

es
Autor

fecha

Versin

Controlar las ventas que se realizan a diario en la farmacia.

Propsito

El usuario acceder al sistema para registrar las ventas que se


realizaron en el da especificando la cantidad y el medicamento
vendido.

Resumen

Curso normal
1

Crear ventas

Realizar y verificar
ventas.

Registrar
informacin de
ventas y vendedor.
Guardar ventas y
actualizar
inventario.

Cursos alternos
1. Al realizar la venta se escoger al vendedor para llevar un
mejor control de venta con forme al vendedor que la realiza.
Otros datos
Frecuencia
esperada
importancia
Estado

Rendimie
nto
Urgencia

Alta
Pendiente de
revisin

estabilid
ad

Pgina 35 de 55

Alta
moderada

UNAN-MANAGUA - FAREN-CARAZO

comentarios

7.1.5. Modulo reporte

Diccionario de caso de uso reportes

Actores

de

Reporte

CU5

caso

Pgina 36 de 55

UNAN-MANAGUA - FAREN-CARAZO

Actores

Usuario: administrador

Tipos

Esencial

Referencias

Todos los casos de uso

Precondicion

Los datos deben estar almacenados en el sistema

es
postcondicion
es
Autor

fecha

Versin

Reflejar los reportes generales del de Inventario/Ventas y


facturacin de la farmacia.

Propsito

Reflejar las ventas realizadas diarias

Resumen
Curso normal
1

Generar reporte

Visualizar reporte

Cursos alternos
1. Al realizar la venta se escoger al vendedor para llevar un
mejor control de venta con forme al vendedor que la realiza.
Otros datos
Frecuencia
esperada
importancia
Estado

Rendimie
nto
Urgencia

Alta
Pendiente de
revisin

estabilid
ad

comentarios

Pgina 37 de 55

Alta
moderada

UNAN-MANAGUA - FAREN-CARAZO

8. Diagramas de actividad
8.1 Modulo Usuario

Pgina 38 de 55

UNAN-MANAGUA - FAREN-CARAZO

8.1.1Modulo Egreso

Pgina 39 de 55

UNAN-MANAGUA - FAREN-CARAZO

8.1.2 Modulo ventas

Pgina 40 de 55

UNAN-MANAGUA - FAREN-CARAZO

8.1.3 Modulo Inventario

Pgina 41 de 55

UNAN-MANAGUA - FAREN-CARAZO

9. Diagramas de secuencias
9.1 Modulo Usuario

Pgina 42 de 55

UNAN-MANAGUA - FAREN-CARAZO

9.1.2 Modulo Compras

9.1.3 Modulo ventas

Pgina 43 de 55

UNAN-MANAGUA - FAREN-CARAZO

9.1.4 Modulo Inventario

VII Diseo de la base de datos

Pgina 44 de 55

UNAN-MANAGUA - FAREN-CARAZO

10. CONCLUSIONES
Al terminar nuestro proyecto de sistema, mejoraremos nuestros conocimientos y pondremos
en prctica todo lo aprendido en nuestra universidad as como el conocimiento adquirido de
todos nuestros profesores y su metodologa con el que podemos lograr el desarrollo del
sistema web para farmacia, el cual consideramos una innovacin clave para el logro de
ventajas competitivas sostenibles, ya que las empresas innovadoras suelen ser ms flexibles,
tienen mayor capacidad de adaptacin y de respuesta a los cambios y logran explotar las
oportunidades existentes en mayor medida que la competencia, y Con la creacin de este
sistema web se determinara:
a) Adecuadamente los trminos de referencia del sistema, definiendo as los lmites y
alcances del mismo.
Pgina 45 de 55

UNAN-MANAGUA - FAREN-CARAZO

b) Se aplicara rigurosamente los principios y reglas de la Normalizacin de Datos, obteniendo


una base de datos funcional que permite la correcta gestin y obtencin de informacin.
c) Se dise la estructura y funcionalidad del sistema utilizando las tcnicas de diagramacin
adecuadas mediante el Lenguaje Unificado de Modelado (UML).
d) Se seleccionaron y emplearon las herramientas de programacin ideales y correctas para
la implementacin del sistema, que permitieron la integracin de la base de datos con los
mdulos de gestin de la misma.
e) Se logr el objetivo principal de disear y automatizar un sistema de informacin de ventas
para la farmacia santa fe de la ciudad de Jinotepe, que cumpliera con los criterios de
usabilidad, amigabilidad y estandarizacin.

11. Bibliografa
https://es.wikipedia.org/wiki/Diagrama_de_casos_de_uso
https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
https://es.wikipedia.org/wiki/Base_de_datos
Pgina 46 de 55

UNAN-MANAGUA - FAREN-CARAZO

https://es.wikipedia.org/wiki/Microsoft_Visual_Studio
https://es.wikipedia.org/wiki/C_Sharp

12. ANEXOS

LOGIN

Como todo sistema de informacin se empieza con un login el cual se usa como gua para
saber el tipo de usuario que lo maneja y a la vez por seguridad.
Se selecciona el usuario ya registrado en el sistema se digita la contrasea, clic en iniciar y
automticamente

Pgina 47 de 55

UNAN-MANAGUA - FAREN-CARAZO

Carga la interfaz principal del sistema ordenado de tal manera que el usuario pueda identificar
rpidamente los diferentes catlogos y mdulos con los cuales trabajar.

1. Pantalla principal
Esta es la

pantalla inicial despus del login, donde el usuario podr interactuar con la

interface del sistema teniendo acceso a los distintos mdulos el cual est compuesto el
software.

Pgina 48 de 55

UNAN-MANAGUA - FAREN-CARAZO

2. Pantalla de producto
En esta pantalla se podr visualizar la lista de los productos que estn en el
inventario el cual tiene las opciones de editar eliminar y editar el producto ingresado o
bien crear un nuevo producto. El cual se apreciara en la siguiente imagen.

Pgina 49 de 55

UNAN-MANAGUA - FAREN-CARAZO

Esta es la pantalla donde se detalla las caractersticas del producto a crear en el


sistema en el cual se pueden apreciar todos los campos correspondientes.

Pgina 50 de 55

UNAN-MANAGUA - FAREN-CARAZO

3. Pantalla presentacin
En esta imagen podemos apreciar un poco

la interface del catlogo presentacin en el

cual se genera la vista de los diferentes tipos de presentacin en que se encuentra los
medicamentos en la cual podemos crear editar y eliminar dicho dato.

Pgina 51 de 55

UNAN-MANAGUA - FAREN-CARAZO

4. Pantalla laboratorio
En esta pantalla se aprecia los laboratorios con los cuales trabaja la farmacia, que son
los principales proveedores los cuales distribuyen diferentes tipos de frmacos.

Pgina 52 de 55

UNAN-MANAGUA - FAREN-CARAZO

Pgina 53 de 55

También podría gustarte