Upload
johana-alvarez
View
219
Download
0
Embed Size (px)
Citation preview
8/18/2019 judc imprimir observaciones.docx
1/54
UNIVERSIDAD NACIONAL AUTÓNOMA DE NICARAGUAUNAN-MANAGUA
CENTRO UNIVERSITARIO REGIONAL DE CARAZOCUR-CARAZO
DEPARTAMENTO DE CIENCIAS, TECNOLOGÍA Y SALUD
INVESTIGACION APLICADA
TEMA:DESARROLLO DE SISTEMAS DE INFORMACIÓN WEB
SUB TEMA:DESARROLLO DE SISTEMA WEB PARA EL CONTROL DE VENTA Y COMPRA DE LA FARMACIA
“GUADALUPE” UBICADA EN EL MUNICIPIO DENANDASMO-MASAYA.
Re!"#$% &%':
B'. E!(e' T'")"$$ A!e(*) G'+.
B'. Ye' L&e# N'/*e#.
Tutores:Eddy Arias
Concepción Mendieta.
0INOTEPE, CARAZO NICARAGUA
8/18/2019 judc imprimir observaciones.docx
2/54
UNAN-MANAGUA - FAREN-CARAZO
ContenidoIntroducción.......................................................................................................................... 3
JUSTIFICACIÓN...................................................................................................................... 4!ANTEAMIENTO "E! RO#!EMA......................................................................................... $
O#JETI%OS............................................................................................................................ &
'. O#JETI%O GENERA!........................................................................................................... &
'.' O#JETI%OS ESEC(FICOS............................................................................................... &
). T*r+ino, de reerenci...................................................................................................../
"ESCRICIÓN "E! SISTEMA ACTUA!................................................................................. /
).'A!CANCES 0 !IMITANTES.............................................................................................. /
).'.'A!CANCES............................................................................................................../
3. !IMITANTES.................................................................................................................... /
3.'"ESCRICIÓN "E !OS MO"U!OS..................................................................................1
3.'.)MO"U!O USUARIOS..................................................................................................1
3.'.3MO"U!O COMRAS....................................................................................................1
3.'.4MO"U!O %ENTAS....................................................................................................... 1
3.'.$ MO"U!O IN%ENTARIO...............................................................................................1
4. ESTU"IO "E FACTI#I!I"A"................................................................................................2
4.'FACTI#I!I"A" TCNICA................................................................................................2
4.'.'5rd6re.................................................................................................................. 24.)Sot6re..................................................................................................................'7
$. FACTI#I!I"A" ECONÓMICA.............................................................................................''
T89 $ Co,to Gener9 de 9 :9icción 6e8....................................................................')
$.'. FACTI#I!I"A" OERATI%A............................................................................................'3
$.'.'FACTI#I!I"A" !EGA!................................................................................................. '3
&-MARCO TEÓRICO..............................................................................................................'4
'. A:9iccione, ;e8......................................................................................................... '4
'.' Fr+e6or Fr+e6or
8/18/2019 judc imprimir observaciones.docx
3/54
UNAN-MANAGUA - FAREN-CARAZO
'./ SOFT;ARE.............................................................................................................)7
'.1 S! SER%E.............................................................................................................)'
I ROCE"IMIENTO A!MACENA"O.........................................................................)4
'.2 5AR";ARE............................................................................................................)$
'.'7 #ASE "E "ATOS..................................................................................................... )&'.'7.'. !en@uBe Uni=cdo de Mode9do UM!.................................................................)/
'.'7.)Mode9do de o8Beto,.......................................................................................... )/
/. "IAGRAMA "E CASO "E USO..........................................................................................)1
/.'"i@r+ de conteto @ener9................................................................................... 37
/.'.'Módu9o roducto...................................................................................................... 3'
/.'.)Modu9o In@re,o........................................................................................................3)
/.'.3edido, Dreci8ir.......................................................................................................33
/.'.4Modu9o ent...........................................................................................................3$
/.'.$. Modu9o re:orte...................................................................................................... 3/
1. "i@r+, de ctiidd.................................................................................................32
1.' Modu9o U,urio.......................................................................................................... 32
1.'.'Modu9o E@re,o.........................................................................................................47
1.'.) Modu9o ent,........................................................................................................ 4'
1.'.3 Modu9o Inentrio..................................................................................................4)
2. "i@r+, de ,ecuenci,............................................................................................... 43
2.' Modu9o U,urio.......................................................................................................... 43
2.'.) Modu9o Co+:r,..................................................................................................... 432.'.3 Modu9o ent,........................................................................................................ 44
2.'.4 Modu9o Inentrio..................................................................................................44
%II "i,eo de 9 8,e de dto,............................................................................................4$
'7. CONC!USIONES............................................................................................................4&
''. #i89io@rH....................................................................................................................4/
'). ANEOS........................................................................................................................41
'. nt99 :rinci:9............................................................................................................ 42
). nt99 de :roducto....................................................................................................... $7
3. nt99 :re,entción..................................................................................................... $)
4. nt99 98ortorio.........................................................................................................$3
?@in ) de $$
8/18/2019 judc imprimir observaciones.docx
4/54
UNAN-MANAGUA - FAREN-CARAZO
I)1'%$2++")
Las aplicaciones web o sistemas web son aquellos creados y alojados en un servidor eninternet o sobre una intranet (una red local). Son muy parecidos a las páginas web lascuales visitamos muy a menudos en la red pero con gran diferencia en el aspecto funcionalque estas ofrecen a los usuarios y sus interfaces, asiendo de esta una plataforma muchomás dinámica de la que suelen ser las de escritorios.
Se tiene muy en cuenta que permiten un manejo más fluido y con mayor facilidad deacceso a la informacin la cual se limitan los sistemas de escritorios que están atados a
una sola pc en la cual trabajan, asiendo de ellos dependientes de una sola puerta deacceso (una pc).
!s sistema propuesto contempla, control de compra y venta de la farmacia "#uadalupe$ conun gran potencial de crecimiento, locali%ada en el municipio de &andasmo departamento de'asaya que actualmente ofrece productos farmacuticos a sus clientes a diario.
!s importante destacar que el manejo de compras que reali%a la farmacia son de unnmero significativo de productos siendo este uno de los procesos importantes de lamisma al igual que las ventas donde el sistema generara un reporte de venta total alfinal del d*a.
!l sistema que se lleva a cabo reali%a los procesos más sobresalientes que se tales como+ventas, compras, y facturacin los cuales la farmacia ha tenido un enfoque esencial enestas operaciones debido a su gran manejo de informacin de las mismas
?@in 3 de $$
8/18/2019 judc imprimir observaciones.docx
5/54
UNAN-MANAGUA - FAREN-CARAZO
0USTIFICACIÓN
La propuesta del prototipo de sistema web que se ha desarrollado es de gran importanciapara farmacia #uadalupe, se diseará de tal manera que satisfaga las necesidades de losusuarios.
-aciendo manejo del lenguaje 'L se modelará esta propuesta de control de compra y
venta, con la base de datos en S/L Server y la interfa% gráfica desarrollada en 0isual Studio1232, contrarrestará significativamente los problemas que se presentan actualmente, lograndosuperar las debilidades a travs de+
3. 4ntegracin de un sistema web fle5ible, con interfa% gráfica amigable para los usuarios.
1. 6educcin de los tiempos de tiempos de esperas y congestionamiento de informacin enpapeles.
7. 0erificacin de las actividades de los usuarios, archivos y elementos utili%ados en la basede datos.
8. 4ntegridad de datos.
9on estos avances que se pretenden incorporar se logrará optimi%ar el servicio y la atencinal cliente, y en lo interno de la empresa los procesos de la informacin administrativas serándesarrolladas con mayor eficiencia y veracidad.
?@in 4 de $$
8/18/2019 judc imprimir observaciones.docx
6/54
UNAN-MANAGUA - FAREN-CARAZO
PLANTEAMIENTO DEL PROBLEMA
:ctualmente farmacia #uadalupe lleva el control de compra y venta en documentos f*sicos
;ales como cuadernos y libretas,
8/18/2019 judc imprimir observaciones.docx
7/54
UNAN-MANAGUA - FAREN-CARAZO
OB0ETIVOS
3. OB0ETIVO GENERAL
8/18/2019 judc imprimir observaciones.docx
8/54
UNAN-MANAGUA - FAREN-CARAZO
4. T5'(")% $e 'e6e'e)+"
DESCRIPCIÓN DEL SISTEMA ACTUALLa >armacia "#uadalupe$ es un negocio independiente de carácter familiar dedicado al
servicio de la salud integral de todos los ciudadanos del 'unicipio de &adasmo en la cual
reali%a sus actividades de forma manual no hace uso de facturacin llevan todos sus datos de
ventas y compras en libros.
@Se ha caracteri%ado como un negocio de que ofrece medicamentos de alta calidad.
8/18/2019 judc imprimir observaciones.docx
9/54
UNAN-MANAGUA - FAREN-CARAZO
7.3DESCRIPCIÓN DE LOS MODULOS!l sistema web para la farmacia #uadalupe estará conformado por los siguientes mdulos+
7.3.4 USUARIOS!n 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.
7.3.7 MODULO COMPRAS
!n este mdulo se llevara el control de los egresos de la farmacia donde se podrá verificar
los pedidos , los entregados , los pr5imos a llegar , editar , eliminar , y cancelar pedidos..
7.3.8MODULO VENTAS!n este mdulo se utili%ará una relacin con el medicamento e5istente en el inventario en sus
diferentes presentaciones para reali%ar una venta y gestionar la venta de manera precisa y
ordenada. !l propsito de dicho mdulo es tener un control cada ve% 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 e5istencia en el inventario, esto con el fin de llevar un mejor
control al momento de reali%ar un cierre de periodo o actuali%acin del inventario.
=ara 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 reali%adas a cada cliente. :demás, 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
e5istentes que estn disponibles y no disponibles para la venta as* como tambin el dinero
generado de la venta del d*a.
7.3.9 MODULO INVENTARIO.!n este mdulo se permitirá tener un registros de los medicamentos en e5istencia de la
farmacia el cual se podrá ingresar nuevos medicamentos, eliminar ,editar, detallar y
guardar el producto.
?@in 1 de $$
8/18/2019 judc imprimir observaciones.docx
10/54
UNAN-MANAGUA - FAREN-CARAZO
8. ESTUDIO DE FACTIBILIDAD
armacia consisti en una evaluacin de la
tecnolog*a e5istente 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.
=ara poder implementar el sistema web de forma idnea, el computador debe de cumplir los
siguientes requerimientos+
8.3.3;'$
8/18/2019 judc imprimir observaciones.docx
11/54
UNAN-MANAGUA - FAREN-CARAZO
!valuando el -ardware e5istente en la >armacia y tomando en cuenta la configuracin
m*nima necesaria, no se requiere reali%ar una inversin inicial para la adquisicin de nuevos
equipos ni tampoco para potenciar o actuali%ar los equipos e5istentes ya que los mismos
satisfacen los requerimientos establecidos para el desarrollo y puesta en funcionamiento delsistema web propuesto.
!n la siguiente tabla mostramos las especificaciones encontradas en la >armacia
-ardware disponible+
;abla 3+ 9aracter*sticas del equipo computacional de la >armacia #uadalupe
8.4S%61
8/18/2019 judc imprimir observaciones.docx
12/54
UNAN-MANAGUA - FAREN-CARAZO
;abla 1+ Software e5istente en la >armacia #uadalupe
N%(='e De+'"&+")
M"+'%%61 V"2! S12$"% 4>34 lt*mate
M"+'%%61 S?L Se'/e' 4>>@ 61
9. FACTIBILIDAD ECONÓMICA: : continuacin presentamos el estudio reali%ado que dio como resultado la factibilidad
econmica del desarrollo del nuevo sistema web. Se determinaron todos aquellos recursos
necesarios para reali%ar, 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 reali%ar tanto los procesos de registros de clientes y ventas !n
>armacia. : continuacin se detallan los principales gastos incurridos, tanto en el proceso de
recopilacin de informacin, como en el diseo e implementacin del mismo.
;abla 7+ 9osto de licencias de las herramientas para
8/18/2019 judc imprimir observaciones.docx
13/54
UNAN-MANAGUA - FAREN-CARAZO
;abla 8+ 9osto total de recursos humanos.
De+'"&+") C%1% &%' %' ;%' 1'=$ 1%1!
A)!" $e &!"++"%) armacia el
9osto #eneral apro5imado será.
;abla D+ 9osto #eneral de la aplicacin web
N%(='e De+'"&+") +%1%
;'$
8/18/2019 judc imprimir observaciones.docx
14/54
UNAN-MANAGUA - FAREN-CARAZO
cuestin, siempre estará supeditado a la capacidad de los usuarios encargados de dicha
tarea.
9omo el sistema web que se ha propuesto para dicha >armacia se reali%ará de forma que sea
agradable, con una interfa% gráfica amigable y sencilla, entonces será fácil de utili%ar para elusuario final. 4ncluyendo tambin capacitaciones a dichos usuarios para e5poner 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 >armacia.
:demás tomando en cuenta que los usuarios del sistema web ya están familiari%ados en la
interaccin con otras aplicaciones para ?indows esto hará mucho más fácil la adaptacin al
uso del nuevo sistema web.
9.3.3FACTIBILIDAD LEGAL: :hora nos referiremos al aspecto legal, que se requiere para la utili%acin del software
requerido en el desarrollo del sistema, para el cual se necesita poseer las licencias que
corresponden a cada software necesario, garanti%ado as* que el sistema propuesto cumpla
con todos los requerimientos legales para su uso e implementacin en >armacia "#uadalupe$.
:l dueo de la farmacia se le procederá a entregar la documentacin necesaria para respaldar
el Sistema web y facilitar el soporte tcnicoJ entre otros documentos.
Los derechos del Sistema web pertenecen nicamente al 9entro niversitario >:6!'K
9:6:F, de la niversidad &acional :utnoma de &icaragua &:&K'anagua.
?@in '3 de $$
8/18/2019 judc imprimir observaciones.docx
15/54
UNAN-MANAGUA - FAREN-CARAZO
-MARCO TEÓRICO
3. A&!"++"%)e We=!n la ingenier*a de software se denomina aplicacin web a aquellas herramientas que los
usuarios pueden utili%ar accediendo a un servidor web a travs de 4nternet o de una intranet
mediante un navegador. !n otras palabras, es una aplicacin software que se codifica en un
lenguaje soportado por los navegadores web en la que se conf*a la ejecucin al navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente
ligero, a la independencia del sistema operativo, as* como a la facilidad para actuali%ar y
mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.
!5isten aplicaciones como los web mails, wiMis, weblogs, tiendas en l*nea y la propia
?iMipedia que son ejemplos bien conocidos de aplicaciones web.
!s importante mencionar que una página ?eb puede contener elementos que permiten una
comunicacin activa entre el usuario y la informacin. !sto permite que el usuario acceda a
los datos de modo interactivo, gracias a que la página 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.
: continuacin se presentan de forma articulada los principales conceptos y definiciones que
sustentan las distintas etapas del desarrollo del sistema web propuesto.
.3 F'(e
8/18/2019 judc imprimir observaciones.docx
16/54
UNAN-MANAGUA - FAREN-CARAZO
"0isual Studio .net$ (ambiente construccin o desarrollo) que le permite a los desarrolladores
construir aplicaciones, y su motor es el ".&et frameworM$ que permite ejecutar dichas
aplicaciones. !l motor de ".net$ es un ane5o al sistema operativo (un componente que se
instala sobre el sistema operativo), y que ahora viene incluido en la mayor*a de los sistemasoperativos de 'icrosoft.
>rameworM puede ser algo tan grande como ".&!;$ o Nava (tambin es un frameworM), pero
tambin el concepto se aplica a ámbitos más espec*ficos, por ejemploJ dentro de :rameworM
.4 ADO.NET E)1"1 F'(erameworM, apuntando a la
versin de :rameworM 7.D. >ue lan%ado como
actuali%acin separada junto con el Service =acM 3 para el .&!; >rameworM, despus del
lan%amiento de tanto el.&!; >rameworM 7.D y el 0isual Studio 122H. na nueva versin del
!ntity >rameworM (v 8.2) será liberada junto al 0isual Studio 1231 y el .&!; >rameworM 8.D.
na entidad del !ntity >rameworM es un objeto que tiene una clave representando la clave
primaria de una entidad lgica de data store.
n modelo conceptual !ntity rameworM permite que los datos
sean tratados como entidades independientemente de sus representaciones del datastore
subyacente. !l !ntity S/L es un lenguaje similar al S/L para consultar el !ntity
8/18/2019 judc imprimir observaciones.docx
17/54
UNAN-MANAGUA - FAREN-CARAZO
.7 V"2! S12$"% M"+'%%61
0isual Studio es un entorno de desarrollo integrado (4
sistemas operativos ?indows. Soporta varios lenguajes de programacin tales como 0isual
9OO, 0isual 9P, 0isual NP, y 0isual Aasic.&!;, al igual que entornos de desarrollo web como
:S=.&!;, aunque actualmente se han desarrollado las e5tensiones necesarias para muchos
otros.
0isual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, as*
como servicios web en cualquier entorno que soporte la plataforma .&!; (a partir de la versin
.&!; 1221).
:s* se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo,
páginas web y dispositivos mviles.
4magen 3+ 4nterfa% de 0isual Studio 1231
?@in '& de $$
8/18/2019 judc imprimir observaciones.docx
18/54
UNAN-MANAGUA - FAREN-CARAZO
.8 V"2! S12$"% 4>34!sta informacin hace referencia al 18 de mayo 1231, en esta fecha fue dado a conocer la
6elase 9andidato del nuevo entorno de programacin de Q?indowsQ, cual integra completo
soporte para el actual y en fase de desarrollo ?indows H, 'icrosoft 0isual Studio 1231 69
tiene como caracter*sticas el desarrollo completo e *ntegro en el estilo 'odern 4 de ?indows
H, además soporte para antiguas versiones de ?indows al estilo clásico. 0isual Studio 1231
ya se encuentra disponible en su ltima versin que ser*a la lt*mate puede ser descargado y
probado desde la página de 'icrosoft.
4magen 1+ interfa% de cdigos de 0isual Studio 1231
?@in '/ de $$
8/18/2019 judc imprimir observaciones.docx
19/54
UNAN-MANAGUA - FAREN-CARAZO
.9 DEFINICIÓN DE LOS SISTEMAS DE INFORMACIÓNLos sistemas de informacin en la actualidad se comportan como un campo de estudio
multidisciplinario, por lo tanto no e5iste alguna perspectiva o teor*a que predomine y pueda
ayudarnos a dar una definicin espec*fica de los sistemas de informacin en s*, por
consiguiente encontramos que distintos autores nos dan a conocer distintas definiciones que a
continuacin se mencionarán+
"!s un conjunto de componentes que interactan entre s*, para lograr un objetivo comn$.
RSenn, 1T
"!s una disposicin de componentes integrados entre s*, cuyo objetivo es satisfacer las
necesidades de informacin de una organi%acin$ R?hitt 27T
R?hitt 27T ?hitten menciona que un sistema de informacin+ "!s una disposicin depersonas, actividades, datos, redes y tecnolog*a 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$ RUend 2DT
RLaud 2IT Laudon define un sistema de informacin como+ "n 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.
CARACTERÍSTICAS DE LOS SISTEMAS DE INFORMACIÓN
RSenn, 1T Senn seala que+ "=ara alcan%ar 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. !n contraste, aquellos que no
?@in '1 de $$
8/18/2019 judc imprimir observaciones.docx
20/54
UNAN-MANAGUA - FAREN-CARAZO
interactan con su medio ambiente se conocen como sistemas cerrados. ;odos los sistemas
actuales son abiertos. !s as* como los sistemas cerrados e5isten solo como un concepto,
aunque muy importante.$
";odos los sistemas de informacin pueden describirse como soluciones institucionales y de
administracin a los retos del entorno.$RLaud 28T "La microcomputadora de escritorio
representa la base de un sistema actual de informacin.$RLaud 28T 9omo podemos darnos
cuenta hoy en d*a, la computadora es una herramienta vital para los sistemas de informacin
ya que en la mayor*a de los casos estos se encuentran funcionando gracias a la computadora,
para que de esta manera los sistemas de informacin se automaticen.
. TIPOS DE SISTEMAS
Los sistemas de informacin se dividen en+
@ "Sistemas
8/18/2019 judc imprimir observaciones.docx
21/54
UNAN-MANAGUA - FAREN-CARAZO
@ Sistemas de apoyo a decisiones (
8/18/2019 judc imprimir observaciones.docx
22/54
UNAN-MANAGUA - FAREN-CARAZO
@-erramienta+ !s un programa que hace que el sistema de cmputo sea más sencillo de
utili%ar o reali%a funciones altamente especiali%adas. Las herramientas se utili%an para
administrar discos, solucionar problemas de hardware y reali%ar otras tareas que
posiblemente el sistema operativo no es capa% de hacer.!l software de aplicaciones le dice a la computadora la forma en que debe llevar a cabo
tareas espec*ficas para el usuario, por ejemplo procesar te5tos o dibujar. (p.77)
"n elemento lgico, para estar presente en un sistema informático, debe almacenarse en un
soporte f*sico$ R:lca, 8T Se puede decir que el software es el enlace entre el ser humano y la
9omputadora, de esta manera va e5istir comunicacin entre ellos, ya que el software permite
a los usuarios controlar las computadoras sin tener que pensar como una 9omputadora. !l
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 reali%ar los procesos que se
requieran.
S?L SERVE
S/L es un lenguaje de consulta para los sistemas de bases de datos relacinales, pero que
no posee la potencia de los lenguajes de programacin. &o permite el uso de
variables, estructuras de control de flujo, bucles... y demás elementos caracter*sticos de la
programacin. &o es de e5traar, S/L es un lenguaje de consulta, no un lenguaje de
programacin.
Sin embargo, S/L es la herramienta ideal para trabajar con bases de datos. 9uando se desea
reali%ar una aplicacin completa para el manejo de una base de datos relacional, resulta
necesario utili%ar alguna herramienta que soporte la capacidad de consulta del S/L y la
versatilidad de los lenguajes de programacin tradicionales.
;ransact S/L es el lenguaje de programacin que proporciona 'icrosoft S/L Server para
e5tender el S/L estándar con otro tipo de instrucciones y elementos propios de los lenguajes
de programacin.R=edr 2ET
?@in )' de $$
8/18/2019 judc imprimir observaciones.docx
23/54
UNAN-MANAGUA - FAREN-CARAZO
=ara programar en ;ransact S/L es necesario conocer sus fundamentos. 9omo introduccin
vamos a ver algunos elementos y conceptos básicos del lenguaje.;ransact S/L no es 9:S!K
S!&S4;40!, es decir, no diferencia maysculas de minsculas como otros lenguajes de
programacin como 9 o Nava. n comentario es una aclaracin que el programador incluyeen el cdigo. Son soportados 1 estilos de comentarios, el de l*nea simple y de multil*nea, para
lo cual son empleados ciertos caracteres especiales como son+
KK =ara un comentario de l*nea simple,
CX ... XC =ara un comentario de varias l*neas
n literal es un valor fijo de tipo numrico, carácter, cadena o lgico no representado por un
identificador (es un valor e5pl*cito).
na variable es un valor identificado por un nombre (identificador) sobre el que podemos
reali%ar modificaciones. !n ;ransact S/L los identificadores de variables deben comen%ar por
el carácter Y, es decir, el nombre de una variable debe comen%ar por Y.=ara declarar
variables en ;ransact S/L debemos utili%ar la palabra clave declare, seguido del identificador
y tipo de datos de la variable.
0eamos algunos ejemplos+
KK !sto es un comentario de l*nea simple
CX !ste es un comentario con varias l*neas.
9onjunto de L*neas.XC
declare Ynombre varchar (D2)KK declare declara una
variable
KK Ynombre es el identificador de la
KK variable de tipo varchar
set Ynombre Z [www.devjoMer.com[ KK !l signo Z es un
operador
KK www.devjoMer.com es un literal
print Y&ombre KK 4mprime por pantalla el valor de
Ynombre.
KK &o diferencia maysculas ni minsculas
?@in )) de $$
8/18/2019 judc imprimir observaciones.docx
24/54
UNAN-MANAGUA - FAREN-CARAZO
Scripts y lotes. n script de ;ransact S/L es un conjunto de sentencias de ;ransact S/L en
formato de te5to plano que se ejecutan en un servidor de S/L Server. n script está
compuesto por uno o varios lotes. n lote delimita el alcance de las variables y sentencias delscript. 6F' 9F'!&;:64FS
#FKK #F es el separador de lotes
KK !ste es el segundo lote del script
S!L!9;getdate()KK getdate() es una funcin integrada que
devuelve
KK la fecha!n ocasiones es necesario separar las sentencias en varios lotes, porque ;ransact S/L no
permite la ejecucin de ciertos comandos en el mismo lote, si bien normalmente tambin se
utili%an los lotes para reali%ar separaciones lgicas dentro del script. R=edr 2ET
3.@ PROCEDIMIENTO ALMACENADO
n procedimiento almacenado (storedprocedure en ingls) es un programa (o procedimiento)
el cual es almacenado f*sicamente en una base de datos. Su implementacin var*a 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. 9omo tal, posee accesodirecto 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. R?iMi 2HT
?@in )3 de $$
8/18/2019 judc imprimir observaciones.docx
25/54
UNAN-MANAGUA - FAREN-CARAZO
Los usos [t*picos[ 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. Ftro uso comn es
la [encapsulacin[ de un :=4 para un proceso complejo o grande que podr*a requerir la[ejecucin[ de varias consultas S/L, tales como la manipulacin de un [dataset[ enorme para
producir un resultado resumido. ;ambin 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. R?iMi 2HT
=ara crear un procedimiento almacenado debemos emplear la sentencia 96!:;!
=6F9!
8/18/2019 judc imprimir observaciones.docx
26/54
UNAN-MANAGUA - FAREN-CARAZO
R;i%n, 28T nos dice que+ Los componentes de una computadora se pueden clasificar en las
siguientes categorías: dispositivos de entrada, por donde la máquina recibe la información;
unidad central de procesamiento, o CPU, donde se ejecutan las instrucciones los cálculos; los dispositivos de salida, mediante los cuales se obtienen las respuestas proporcionadas por
la computadora. !l hardware y el software en la informática son los aspectos que le dan vida,
y al estar presentes nos damos cuenta que gracias a las nuevas tecnolog*as estos han
evolucionado a pasos agigantados dándonos en la actualidad gran variedad de elementos que
nos proporcionaran mejor rendimiento en la reali%acin de un proyecto que utilice la
computadora. =or consiguiente nos podemos dar cuenta que en la mayor*a de las ocasiones
el software depende del hardware que se utili%a.
4.3 BASE DE DATOSLas 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. =ara 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 muc"os
usuarios para una diversidad de aplicaciones#$ RUend 2DT
!Una base de datos o banco de datos es un conjunto de datos pertenecientes al un mismo
conte%to almacenados sistemáticamente para su posterior uso#$ RSenn 1T
:lgunos aspectos importantes de las bases de datos que esta por demás sealar a
continuacin lo veremos más detalladamente+
D1%: 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
Me1$1%: Son datos que definen a los datos en el archivo o base de datos RUend 2DT
?@in )$ de $$
8/18/2019 judc imprimir observaciones.docx
27/54
UNAN-MANAGUA - FAREN-CARAZO
I)6%'(+"): 9onjunto ordenado de datos los cuales pueden recuperarse de acuerdo a la
necesidad del usuario, Son datos que adquieren significado dentro de un conte5to
C(&%: !s la unidad más pequea a la cual uno puede referirse en un programa de cmputo.
Re"1'%: 9onjunto de campos con relacin entre s*. !s una coleccin de datos que tiene algoen comn con la entidad descrita RUend 2DT
A'+"/%: 9oleccin de registros del mismo tipo.
Re!+") $e $1%: Son las asociaciones entre las entidades$ RUend 2DT
A1'"=21%: !s una caracter*stica de una entidad. =uede haber muchos atributos para cada
entidad RUend 2DT
S"1e(: es una serie de elementos que funcionan en conjunto para alcan%ar un objetivo
D"++"%)'"% $e $1%: es una base de datos por derecho propio.
E)1"$$: es cualquier objeto o evento sobre el cual alguien escoge recopilar datos RUend 2DT
C!/e: !s uno de los datos en un registro que se usa para identificar al registro RUend 2DT.
4.4 Le)2e U)"6"+$% $e M%$e!$% UML
'L R'LT es un lenguaje para especificar, construir, visuali%ar y documentar los artefactos
de un sistema de software orientado a objetos (FF). n artefacto es una informacin que es
utili%ada o producida mediante un proceso de desarrollo de software.'L se quiere convertir en un lenguaje estándar 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 estándar de
desarrollo, sino nicamente un lenguaje de modelado. Ftros mtodos de modelaje como F';
(Fbject 'odeling ;echnique) o Aooch s* definen procesos concretos. !n 'L los procesos de
desarrollo son diferentes segn los distintos dominios de trabajoJ 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. !l mtodo del
'L recomienda utili%ar los procesos que otras metodolog*as tienen definidos.
?@in )& de $$
8/18/2019 judc imprimir observaciones.docx
28/54
UNAN-MANAGUA - FAREN-CARAZO
4.7 M%$e!$% $e %=e1%
!n la especificacin del 'L podemos comprobar que una de las partes que lo componen es
un meta modelo formal. n meta modelo es un modelo que define el lenguaje para e5presar
otros modelos. n modelo en FF es una abstraccin cerrada semánticamente de un sistemay un sistema es una coleccin de unidades conectadas que son organi%adas para reali%ar un
propsito espec*fico. n sistema puede ser descripto por uno o más modelos, posiblemente
desde distintos puntos de vista.
na parte del 'L define, entonces, una abstraccin con significado de un lenguaje para
e5presar otros modelos. Lo que en principio puede parecer complicado no lo es tanto si
pensamos que uno de los objetivos del 'L es llegar a convertirse en una manera de definir
modelos, no slo establecer una forma de modelo, de esta forma simplemente estamos
diciendo que 'L, además, define un lenguaje con el que podemos abstraer cualquier tipo de
modelo, utili%ando un diagrama adecuado para ejemplificar este modelo. (Aooch, 3I.)
. DIAGRAMA DE CASO DE USO!n el Lenguaje de 'odelado nificado, un diagrama de casos de uso es una forma de
diagrama de comportamiento 'L mejorado. !l Lenguaje de 'odelado nificado ('L),
define una notacin gráfica para representar casos de uso llamada modelo de casos de uso.
'L no define estándares para que el formato escrito describa los casos de uso, y as* mucha
gente no entiende que esta notacin gráfica define la naturale%a de un caso de usoJ sin
embargo una notacin gráfica 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. 'ientras los dos conceptos están relacionados, los casos de uso son mucho
más detallados que los diagramas de casos de uso. !n los conceptos se debe detallar más 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. !sta descripcin se enfoca en el valor suministrado por el sistema a
entidades e5ternas tales como usuarios humanos u otros sistemas.
?@in )/ de $$
8/18/2019 judc imprimir observaciones.docx
29/54
UNAN-MANAGUA - FAREN-CARAZO
La posicin o conte5to del caso de uso entre otros casos de uso.
8/18/2019 judc imprimir observaciones.docx
30/54
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 e5terna pueden jugar varios
papeles o roles. :s* el 9hef y el 9ajero podr*an ser realmente la misma persona.
(?iMipedia.org, 123D)
.3D"'( $e +%)1e1% e)e'!
?@in )2 de $$
8/18/2019 judc imprimir observaciones.docx
31/54
UNAN-MANAGUA - FAREN-CARAZO
.3.3M$2!% P'%$2+1%
"iccionrio de c,o de u,o roducto
Actores de
caso
Usuarios CU2
Actores U,urio endedor
Tipos E,enci9
Referencias
?@in 37 de $$
8/18/2019 judc imprimir observaciones.docx
32/54
UNAN-MANAGUA - FAREN-CARAZO
Precondicion
es
9 inor+ción de ! ctu9ición de9 +edic+ento de8e
ei,tir
postcondicio
nes
! inor+ción de9 +edic+ento ,e ctu9i
Autor ecK %er,ión
Propósito !9er un contro9 de9 +edic+ento ei,tente en 9
r+ci.
ResumenEn u,urio ccede 9 ,i,te+ :r re@i,trr todo e9+edic+ento nueo Lue o8tiene 9 r+ci :r 9 ent.
Curso normal
' El usuario ingresa lainformación delmedicamento
2 Se 8u,cr e9+edic+ento 9,er endido ,ectu9ir e9
inentrio3 Guardar cambios en el
inventario4
Cursos alternos
'. En c,o de o8tener 9o, dto, de9 +edic+ento ,ei+:ri+ir? 9 inor+ción.). Si e9 +edic+ento no ei,te ,e +ue,tr 9 cción@enerr 8,Lued conc9uir > dr de 8B un+edic+ento.3. Si e,t inei,tente ,e cre un nueo re@i,tro.4. Actu9ir 9o, +edic+ento, ei,tente,.
Otros datos
Frecuencie,:erd
Rendimiento
i+:ortnci Alta Urgencia A9t
E,tdo Pendiente derevisión
estabilidad
+oderd
comentarios
?@in 3' de $$
8/18/2019 judc imprimir observaciones.docx
33/54
UNAN-MANAGUA - FAREN-CARAZO
.3.4M%$2!% I)'e%
.3.7Pe$"$% J'e+"="'K
"iccionrio de c,o de u,o :edido
Actores de
caso
Pedidos CU
Actores U,urio endedor d+ini,trdor
Tipos E,enci9
Referencias
Precondicion
es
#u,cr @re@r > +odi=cr co+:r,.
?@in 3) de $$
8/18/2019 judc imprimir observaciones.docx
34/54
UNAN-MANAGUA - FAREN-CARAZO
postcondicion
es
Actu9ir e9 inentrio
Autor ecK %er,ión '
PropósitoRe9ir :edido, de 9o, dierente, +edic+ento, Lue e,t*n de8B en 9 r+ci 9o, dier,o, 98ortorio,D:roeedore,
ResumenE9 u,urio cceder? 9 ,i,te+ :r re@i,trr 9, co+:r, Lue,e re9iron e,:eci=cndo e9 ti:o de +edic+ento > ,ure,:ectio :roeedor.
Curso normal
' El usuario ingresa lainformación del nuevopedido
2 A9 re9ir e9 :edidot+8i*n ,e crer 9inor+ción de998ortorio
3 !uego se registrara losdetalles de la facturaactuali"#ndose elinventario
4
Cursos alternos
'. Se re9ir e9 :edido ,e @urdr e9 :edido :r 99er un+eBor contro9 de cd :edido > e9 endedor Lue 9 re9ice
Otros datos
Frecuencie,:erd
Rendimiento
i+:ortnci Alta Urgencia A9t
E,tdo Pendiente derevisión
estabilidad
+oderd
comentarios
?@in 33 de $$
8/18/2019 judc imprimir observaciones.docx
35/54
UNAN-MANAGUA - FAREN-CARAZO
.3.8M%$2!% /e)1
"iccionrio de c,o de u,o ent,
Actores de
caso
$entas CU4
?@in 34 de $$
8/18/2019 judc imprimir observaciones.docx
36/54
UNAN-MANAGUA - FAREN-CARAZO
Actores U,urio
Tipos E,enci9
Referencias
Precondicion
es
Contro9r 9 inor+ción de ent,
postcondicion
es
Re@i,trr ent,.
Autor ecK %er,ión '
PropósitoContro9r 9, ent, Lue ,e re9in dirio en 9 r+ci.
ResumenE9 u,urio cceder? 9 ,i,te+ :r re@i,trr 9, ent, Lue ,ere9iron en e9 dH e,:eci=cndo 9 cntidd > e9 +edic+entoendido.
Curso normal
' Crear ventas 2 Re@i,trrinor+ción deent, > endedor.
3 Reali"ar % veri&carventas'
4 Gurdr ent, >ctu9irinentrio.
Cursos alternos
'. A9 re9ir 9 ent ,e e,co@er? 9 endedor :r 99er un+eBor contro9 de ent con or+e 9 endedor Lue 9 re9i.
Otros datosFrecuencie,:erd
Rendimiento
i+:ortnci Alta Urgencia A9t
E,tdo Pendiente derevisión
estabilidad
+oderd
?@in 3$ de $$
8/18/2019 judc imprimir observaciones.docx
37/54
UNAN-MANAGUA - FAREN-CARAZO
comentarios
.3.9. M%$2!% 'e&%'1e
"iccionrio de c,o de u,o re:orte,
Actores de
caso
Reporte CU(
?@in 3& de $$
8/18/2019 judc imprimir observaciones.docx
38/54
UNAN-MANAGUA - FAREN-CARAZO
Actores U,urio d+ini,trdor
Tipos E,enci9
Referencias Todo, 9o, c,o, de u,o
Precondicion
es
!o, dto, de8en e,tr 9+cendo, en e9 ,i,te+
postcondicion
es
Autor ecK %er,ión '
PropósitoReeBr 9o, re:orte, @ener9e, de9 de InentrioP%ent, >cturción de 9 r+ci.
ResumenReeBr 9, ent, re9id, diri,
Curso normal
' Generar reporte 2 %i,u9ir re:orte
3 4
Cursos alternos
'. A9 re9ir 9 ent ,e e,co@er? 9 endedor :r 99er un+eBor contro9 de ent con or+e 9 endedor Lue 9 re9i.
Otros datos
Frecuencie,:erd
Rendimiento
i+:ortnci Alta Urgencia A9t
E,tdo Pendiente derevisión
estabilidad
+oderd
comentarios
?@in 3/ de $$
8/18/2019 judc imprimir observaciones.docx
39/54
UNAN-MANAGUA - FAREN-CARAZO
@. D"'( $e +1"/"$$
@.3 M%$2!% U2'"%
?@in 31 de $$
8/18/2019 judc imprimir observaciones.docx
40/54
UNAN-MANAGUA - FAREN-CARAZO
@.3.3M%$2!% E'e%
?@in 32 de $$
8/18/2019 judc imprimir observaciones.docx
41/54
UNAN-MANAGUA - FAREN-CARAZO
@.3.4 M%$2!% /e)1
?@in 47 de $$
8/18/2019 judc imprimir observaciones.docx
42/54
UNAN-MANAGUA - FAREN-CARAZO
@.3.7 M%$2!% I)/e)1'"%
?@in 4' de $$
8/18/2019 judc imprimir observaciones.docx
43/54
UNAN-MANAGUA - FAREN-CARAZO
H. D"'( $e e+2e)+"
H.3 M%$2!% U2'"%
?@in 4) de $$
8/18/2019 judc imprimir observaciones.docx
44/54
UNAN-MANAGUA - FAREN-CARAZO
H.3.4 M%$2!% C%(&'
H.3.7 M%$2!% /e)1
?@in 43 de $$
8/18/2019 judc imprimir observaciones.docx
45/54
UNAN-MANAGUA - FAREN-CARAZO
H.3.8 M%$2!% I)/e)1'"%
VII D"e% $e ! =e $e $1%
?@in 44 de $$
8/18/2019 judc imprimir observaciones.docx
46/54
UNAN-MANAGUA - FAREN-CARAZO
3>. CONCLUSIONES
:l terminar nuestro proyecto de sistema, mejoraremos nuestros conocimientos y pondremos
en práctica todo lo aprendido en nuestra universidad as* como el conocimiento adquirido de
todos nuestros profesores y su metodolog*a 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 más fle5ibles,
tienen mayor capacidad de adaptacin y de respuesta a los cambios y logran e5plotar las
oportunidades e5istentes en mayor medida que la competencia, y 9on la creacin de este
sistema web se determinara+
a) :decuadamente los trminos de referencia del sistema, definiendo as* los l*mites y
alcances del mismo.
?@in 4$ de $$
8/18/2019 judc imprimir observaciones.docx
47/54
UNAN-MANAGUA - FAREN-CARAZO
b) Se aplicara rigurosamente los principios y reglas de la &ormali%acin de
8/18/2019 judc imprimir observaciones.docx
48/54
UNAN-MANAGUA - FAREN-CARAZO
Ktt:,PPe,.6i
8/18/2019 judc imprimir observaciones.docx
49/54
UNAN-MANAGUA - FAREN-CARAZO
9arga la interfa% principal del sistema ordenado de tal manera que el usuario pueda identificar
rápidamente los diferentes catálogos y mdulos con los cuales trabajará.
3. P)1!! &'")+"&!!sta 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.
?@in 41 de $$
8/18/2019 judc imprimir observaciones.docx
50/54
UNAN-MANAGUA - FAREN-CARAZO
4. P)1!! $e &'%$2+1%En e,t :nt99 ,e :odr? i,u9ir 9 9i,t de 9o, :roducto, Lue e,t?n en e9
inentrio e9 cu9 tiene 9, o:cione, de editr e9i+inr > editr e9 :roducto in@re,do o
8ien crer un nueo :roducto. E9 cu9 ,e :recir en 9 ,i@uiente i+@en.
?@in 42 de $$
8/18/2019 judc imprimir observaciones.docx
51/54
UNAN-MANAGUA - FAREN-CARAZO
E,t e, 9 :nt99 donde ,e det99 9, crcterH,tic, de9 :roducto crer en e9
,i,te+ en e9 cu9 ,e :ueden :recir todo, 9o, c+:o, corre,:ondiente,.
?@in $7 de $$
8/18/2019 judc imprimir observaciones.docx
52/54
UNAN-MANAGUA - FAREN-CARAZO
7. P)1!! &'ee)1+")En e,t i+@en :ode+o, :recir un :oco 9 interce de9 ct?9o@o :re,entción en e9
cu9 ,e @ener 9 i,t de 9o, dierente, ti:o, de :re,entción en Lue ,e encuentr 9o,
+edic+ento, en 9 cu9 :ode+o, crer editr > e9i+inr dicKo dto.
?@in $' de $$
8/18/2019 judc imprimir observaciones.docx
53/54
UNAN-MANAGUA - FAREN-CARAZO
8. P)1!! !=%'1%'"%
En e,t :nt99 ,e :reci 9o, 98ortorio, con 9o, cu9e, tr8B 9 r+ci Lue ,on
9o, :rinci:9e, :roeedore, 9o, cu9e, di,tri8u>en dierente, ti:o, de ?r+co,.
?@in $) de $$
8/18/2019 judc imprimir observaciones.docx
54/54
UNAN-MANAGUA - FAREN-CARAZO