Академический Документы
Профессиональный Документы
Культура Документы
Sistemas de informacin II
SIGLA
IS 445
DOCENTE
INTEGRANTES
AYACUCHO
2015
PER
RESUMEN ..................................................................................................................................... 5
INTRODUCCIN.......................................................................................................................... 6
CAPTULO I
PLANEAMIENTO DE LA INVESTIGACIN
1.1
1.2
1.2.1
PROBLEMA PRINCIPAL..................................................................................... 8
1.2.2
1.3
1.3.1
OBJETIVO PRINCIPAL....................................................................................... 9
1.3.2
OBJETIVOS SECUNDARIOS............................................................................. 9
CAPTULO II
MARCO TERICO
2.1
2.1.1
2.1.2
MISIN................................................................................................................. 12
2.1.3
VISIN.................................................................................................................. 12
2.1.4
2.2
3.1
3.2
REQUISITOS FUNCIONALES................................................................................. 31
3.3
3.4
3.5
3.6
3.7
GLOSARIO DE TRMINOS...................................................................................... 36
3.8
CAPTULO IV
MODELADO DE CASOS DE USO
4.1
CASOS DE USO........................................................................................................... 38
4.2
4.2.1
4.2.2
4.2.3
PAQUETE REPORTES........................................................................................ 40
4.2.4
4.2.5
4.3
4.4
4.4.1
4.5
5.1.
DIAGRAMA DE ROBUSTEZ..................................................................................... 85
5.2.
6.1
ARQUITECTURA TCNICA...................................................................................... 93
6.2
6.3
DIAGRAMA DE DESPLIEGUE................................................................................. 97
CAPTULO VII
DISEO
7.1
7.2
7.3
IMPLEMENTACIN................................................................................................. 112
7.3.1
7.3.2
7.3.3
7.3.4
7.3.5
7.4
8.1
8.2
BIBLIOGRAFIA......................................................................................................................... 118
RESUMEN
almacn
dispensacin
de
medicamentos
presentan
prdidas,
INTRODUCCIN
CAPTULO I
PLANEAMIENTO DE LA INVESTIGACIN
1.3
OBJETIVOS DE LA INVESTIGACIN
CAPTULO II
MARCO TERICO
10
11
12
(Fuente: UNSCH)
SISTEMA
13
2.2.2
BASE DE DATOS
2.2.3
[ALARCN, 2000] menciona que UML es un lenguaje estndar que sirve para
escribir los planos del software, puede utilizarse para visualizar, especificar,
construir y documentar todos los artefactos que componen un sistema con
gran cantidad de software. UML puede usarse para modelar desde sistemas
de informacin hasta aplicaciones distribuidas basadas en Web, pasando por
sistemas empotrados de tiempo real.
UML es solamente un lenguaje por lo que es slo una parte de un mtodo de
desarrollo software, es independiente del proceso aunque para que sea
optimo debe usarse en un proceso dirigido por casos de uso, centrado en la
arquitectura, iterativo e incremental.
14
Figura 2.2: Vista General de los Elementos UML. (Fuente: [Alarcn, 2000])
2.2.4
15
distintas
acciones,
aun
teniendo
el
mismo
nombre,
16
17
en
provenientes
prcticas
produccin de cdigo.
Especialmente
METODOLOGA TRADICIONAL
preparados
internamente
(por
el Impuestas externamente.
equipo)
Proceso menos controlado, con pocos Proceso mucho ms controlado, con
principios
18
grandes
distribuidos
Pocos artefactos
Ms artefactos
Pocos roles
Ms roles
arquitectura
esencial
se
del
posiblemente
software
expresa
es
mediante
modelos.
Tabla 2.2: Diferencias entre metodologa gil y la tradicional.
19
racionalizado que se centra en esa zona que se encuentra entre los casos de
uso y el cdigo. Su nfasis est en lo que tiene que pasar en ese momento del
ciclo de vida que se est comenzando: donde ya se tiene un inicio en algunos
casos de uso, y es momento de hacer un buen anlisis y diseo.
20
21
Figura 2.5: Modelo de Casos de Uso. (Doug Rosenberg y Matt Stephens, 2007)
C. REVISIN DE REQUISITOS
Rosenberg y Stephens (2007) seal que:
La sesin de revisin de requisitos garantiza que el sistema tal y como se
describe coincide con los requisitos. Se trata de un perodo de sesiones de
colaboracin que impliquen al representante(s) del cliente, los usuarios finales
(es decir, las personas que realmente van a utilizar el sistema, o quien est
usando el sistema actual que se sustituir), y las personas de marketingbsicamente, todos los stakeholders que tienen un inters en asegurar que los
requisitos encajen con su punto de vista del sistema.
22
D. ANLISIS DE ROBUSTEZ
Rosenberg y Stephens (2007) seal que:
Para obtener a partir de los casos de uso un diseo detallado (y luego el
cdigo), lo que se necesita es enlazar los casos de uso a los objetos. La
tcnica que se describe en este captulo, el anlisis de robustez, le ayuda a
superar la brecha que existe del anlisis al diseo. En pocas palabras, es una
manera de analizar sus casos de uso e identificar un primer conjunto de
objetos para cada caso de uso. Estos se clasifican en objetos interfaz, objetos
entidad, y controladores (que son a menudo ms como funciones que como
objetos).
23
Figura 2.8: Revisin preliminar del diseo. (Doug Rosenberg y Matt Stephens, 2007)
24
F. ARQUITECTURA TCNICA
Rosenberg y Stephens (2007) seal que:
El objetivo de arquitectura tcnica (AT) es obtener un sentido general del
sistema que vas a desarrollar. Ser un sistema basado en Internet o un
sistema en VB NET o Java Swing, para un cliente muy rico? Es necesario
utilizar un framework de aplicacin especfico (por ejemplo, un framework de
una compaa estndar).
No hay una notacin estndar o un formato para documentar la AT, la
profundidad y el formato de la arquitectura tcnica-y los convenios para
crearla-varan mucho de empresa a empresa, por lo que no insistiremos en
esta rea demasiado tiempo.
G. DIAGRAMAS DE SECUENCIA
Rosenberg y Stephens (2007) seal que:
Una vez que se ha finalizado el anlisis de robustez, y ha celebrado una
Revisin del Diseo Preliminar, es tiempo de iniciar el diseo detallado. En
este momento, la descripcin de sus casos de uso debe ser completa,
correcta, detallada y explcita. En resumen, los casos su uso deben estar en
un estado del que se pueda crear un diseo detallado.
25
26
Figura 2.11: Revisin crtica del diseo. (Doug Rosenberg y Matt Stephens, 2007)
en
el
cdigo
fuente
(y
las
pruebas
unitarias,
27
por
Figura 2.13: Revisin del cdigo y actualizacin del modelo. (Doug Rosenberg y
Matt Stephens, 2007)
28
Figura 2.14: Diseo guiado por pruebas. (Doug Rosenberg y Matt Stephens, 2007)
L. ATENTIENDO REQUISITOS
(Rosenberg y Stephens, 2007) seal que: No es una parte fundamental del
proceso de simplemente porque las diferentes organizaciones tienen
diferentes estrategias para el manejo de los requisitos.
29
CAPTULO III
MODELADO DE DOMINIO
30
MODELO CONCEPTUAL
PROVEEDORES
ADMINISTRACION
PROVEEDORES
NACIONALES
FARMACEUTICO
PROVEEDORES
LOCALES
TECNICO
ALMACEN
DISPENSACION
NORMATIVIDAD PBA
ENTREGA DE
MEDICAMENTOS
ALMACENAMIENTO
ESPECIALIZADO
STOCK DE
MEDICAMENTOS
CLASIFICACION DE
MEDICAMENTOS
3.2
REQUISITOS FUNCIONALES
Media
Baja
31
NReq.
REQUISITOS FUNCIONALES
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
32
17
18
3.3
3.4
REQUISITOS NO FUNCIONALES
NReq.
REQUISITOS NO FUNCIONALES
19
20
21
22
23
33
3.5
3.6
02
01
03
02
05
03
06
04
07
05
09
06
17
07
34
N C.
P.
13
01
04
02
06
03
14
04
15
05
N C.
P.
08
01
10
02
12
03
17
04
18
05
35
Enfermedad
Receta
Producto
Marca
Analgsico
Jarabe
Pastilla
Infeccin
Medicamento
Proveedor
Almacn
controla
Almacen
Realiza
Farmaceutica
Estudiante
Medico
tiene
Pedido
atiende
Saldo
Enfermedad
hace
Entrega
Receta
sigue
Saldo Limitado
Saldo excepcional
Tecnico
Tratamiento
hace
entrega
Prov eedor
Dispensacion
Marca
Producto
Analgesico
Jarabe
Inyeccion
Pastilla
36
Medicamento
CAPTULO IV
MODELADO DE CASOS DE USO
37
4.1
CASOS DE USO
N C.U
Casos de Uso
01
Autentificar usuario.
02
Actualizar usuario.
03
04
05
06
07
08
09
10
11
12
4.2
+ Administrador
+ Farmacutico
+ Autentificar Usuario
Orden de Despacho
+ Emitir orden de despacho
Verificar
+ Verificar saldo disponible por alumno
+ Verificar stock de medicamentos
Registrar
+ Actualizar datos del medicamento
+ Actualizar Usuario
+ Registrar alumno por semestre
+ Registro de medicamentos y orden de compra
Figura 4.1: Casos de uso organizado por paquetes. (Fuente: Elaboracin Propia)
38
4.2.1
PAQUETE CUENTA
uc Gestin Cuenta
Administrador
Autentificar Usuario
Farmacutico
4.2.2
PAQUETE REGISTRAR
uc Registrar
Registro de
medicamentos y
descripcin
Actualizar Usuario
Administrador
Farmacutico
39
4.2.3
PAQUETE REPORTES
uc Reporte
Reporte de
medicamentos
v encidos en almacn
Reporte de
medicamentos de
almacn
Farmacutico
Administrador
Realizar orden de
pedido de
medicamentos
Reporte de
medicamentos ms
salientes
4.2.4
PAQUETE VERIFICAR:
uc Verific ar
Verific ar s toc k de
medic amentos
Farmac utic o
Verific ar s aldo
dis ponible por
alumno
4.2.5
Emitir orden de
des pac ho
Farmac utic o
(from Gestin Cuenta)
40
4.3
Casos de Uso
CU 01 Autentificar usuario.
CU 02 Actualizar usuario.
CU 03 Registro de medicamentos y
orden de compra.
CU 04 Actualizar datos de
medicamento.
CU 05 Verificar stock de
medicamento.
CU 08 Reporte de medicamentos ms
salientes.
CU 07 Emitir reporte de
medicamentos de almacn.
41
CU 11 Reporte de medicamentos
vencidos en almacn.
42
4.4
4.4.1
Caso de Uso
Descripcin
Curso Bsico:
1. El Actor (administrador farmacutico) accede al
sistema (login).
El sistema muestra un formulario para el ingreso de
usuario y contrasea.
2. El Actor (administrador farmacutico) ingresa su
cuenta de usuario y contrasea.
CU-01
Autentificar
Usuario.
Curso Alterno:
3. El sistema muestra un mensaje de error si los datos del
actor (administrador - farmacutico) sean incorrectos.
Curso Bsico:
1. El Administrador ingresa al sistema de farmacia.
El sistema muestra
diferentes opciones.
43
Curso Alterno:
5 8. El sistema muestra un mensaje de error Ingrese
todos los datos cuando falta rellenar en los campos.
Curso Bsico:
CU-03 Registro
de
medicamentos y
orden de
compra.
44
hace clic en el
con
la
lista
de
hace clic en
llenara los
guarda la
Curso Alterno:
6. El sistema muestra un mensaje de error cuando falta
algn dato (nombre del medicamento, nombre del
laboratorio, categora, stock, precio, fecha de vencimiento,
descripcin).
Curso bsico:
1. El Actor (administrador farmacutico) ingresa al
CU-04 Actualizar sistema de la farmacia.
datos del
El sistema muestra una interfaz principal para realizar
medicamento.
diferentes opciones.
2. El Actor (administrador farmacutico)
men Registrar.
45
hace clic en el
la
lista
de
Curso alterno:
6. El sistema muestra un mensaje de error si no se ha
seleccionado ningn medicamento.
8. El sistema muestra un mensaje de error cuando falta
algn dato (nombre del medicamento, nombre del
laboratorio, categora, stock, precio, fecha de vencimiento,
descripcin).
CU-05 Verificar
stock de
medicamentos
Curso bsico:
1. El actor (administrador, farmacutico) Ingresar al
sistema de la farmacia.
El sistema muestra
46
diferentes opciones.
2. El actor (administrador, farmacutico) hace clic en el
men Verificar.
El sistema muestra un submen.
3. El actor (administrador, farmacutico) hace clic en el
submen Verificar Stock de medicamentos.
El sistema muestra una interfaz con una lista completa de
medicamentos en stock adems de un filtro de bsqueda.
4. El actor (administrador, farmacutico) escribir en el
filtro el medicamento a buscar.
El sistema ira enlistando los medicamentos que tengan un
parecido con el nombre del producto.
5. El actor (administrador, farmacutico) podr seleccionar
el medicamento buscado.
El sistema mostrar el stock de dicho medicamento.
Curso alterno:
4. El sistema mostrar un mensaje en caso de no existir el
producto
Curso bsico:
1. El actor (administrador, farmacutico) Ingresa al
sistema de la farmacia.
CU-06 Verificar
saldo disponible
El sistema muestra
diferentes opciones.
47
Curso bsico:
CU-08 Reporte
de
medicamentos
ms salientes.
48
men Reporte.
El sistema muestra un submen.
3. El actor (administrador, farmacutico) hace clic en
Reporte de Medicamentos ms salientes.
El sistema muestra una lista de medicamentos que tienen
mayor salida.
El sistema muestra un filtro para determinar la cantidad de
medicamentos a mostrar.
4. El actor (administrador, farmacutico) podr escribir la
cantidad deseada de medicamentos con mayor salida.
5. El actor (administrador, farmacutico) podr imprimir el
reporte haciendo clic en el botn imprimir.
El sistema lo imprimir en formato PDF.
Curso alterno:
No existe.
Curso bsico:
1. El actor (administrador, farmacutico) ingresa al
sistema de farmacia.
El sistema muestra
diferentes opciones.
CU-09 Registrar
alumno por
semestre
49
facultad.
5. El actor (administrador, farmacutico) podr guardar los
datos del alumno haciendo clic en el botn Guardar.
El sistema validar los datos ingresados.
El sistema guarda los datos.
Curso alterno
5. El sistema muestra un mensaje de error en caso de que
el actor (administrador, farmacutico) no complete todos
los cuadros del formulario.
Curso bsico:
1. El Administrador ingresa al sistema de farmacia.
El sistema muestra
diferentes opciones.
CU-10 Realizar
orden de pedido El sistema muestra la interfaz con una lista de los
de medicamento medicamentos que tienen el stock en cero.
Curso alterno
No existe.
CU-11 Reporte
de
medicamentos
vencidos en
almacn
Curso bsico:
1. El Administrador ingresa al sistema de farmacia.
El sistema muestra un interfaz principal para realizar
diferentes opciones.
50
Curso alterno
3. El sistema muestra un mensaje No hay medicamentos
vencidos hasta la fecha en caso de no haber ningn
medicamento vencido.
Curso Bsico:
1. El farmacutico ingresa al sistema de farmacia.
El sistema muestra un interfaz principal para realizar
diferentes opciones.
CU-12 Emitir
orden de
despacho.
51
Curso Alterno:
3. El sistema muestra un mensaje de error si el cdigo
ingresado es incorrecto.
7. El sistema muestra un mensaje de error cuando el
monto total de los medicamentos supera el saldo
disponible del alumno.
Caso de Uso
Descripcin
Curso Bsico:
CU-01
Autentificar
Usuario.
52
Curso Alterno:
3. El sistema muestra un mensaje de error si los datos del
actor (administrador - farmacutico) sean incorrectos.
53
54
4.5.2
Caso de Uso
Descripcin
Curso Bsico:
1. El Administrador ingresa al sistema de farmacia.
El sistema muestra
diferentes opciones.
55
Curso Alterno:
5 8. El sistema muestra un mensaje de error Ingrese
todos los datos cuando falta rellenar en los campos.
56
57
58
59
4.5.3
compra.
Caso de Uso
Descripcin
Curso Bsico:
1. El Actor (administrador farmacutico) Ingresa al
sistema de la farmacia.
El sistema muestra
diferentes opciones.
hace clic en el
con
la
lista
de
hace clic en
60
llenara los
guarda la
Curso Alterno:
6. El sistema muestra un mensaje de error cuando falta
algn dato (nombre del medicamento, nombre del
laboratorio, categora, stock, precio, fecha de vencimiento,
descripcin).
61
62
4.5.4
Caso de Uso
Descripcin
Curso bsico:
1. El Actor (administrador farmacutico) ingresa al
sistema de la farmacia.
El sistema muestra
diferentes opciones.
hace clic en el
la
lista
de
Curso alterno:
6. El sistema muestra un mensaje de error si no se ha
63
64
4.5.5
Caso de Uso
Descripcin
Curso bsico:
1. El actor (administrador, farmacutico) Ingresar al
sistema de la farmacia.
CU-05 Verificar
stock de
medicamentos
El sistema muestra
diferentes opciones.
65
Curso alterno:
4. El sistema mostrar un mensaje en caso de no existir el
producto
66
4.5.6
Caso de Uso
Descripcin
Curso bsico:
1. El actor (administrador, farmacutico) Ingresa al
sistema de la farmacia.
El sistema muestra
diferentes opciones.
CU-06 Verificar
saldo disponible
67
Curso alterno:
3. El sistema muestra un mensaje de error por el cdigo
incorrecto.
Tabla 4.8: Verificar saldo disponible.
68
4.5.7
almacn
Caso de Uso
Descripcin
Curso bsico:
1. El actor (administrador, farmacutico) Ingresar al
sistema de la farmacia.
El sistema muestra
diferentes opciones.
CU-07 Emitir
reporte
de
medicamento
de almacn
69
Curso alterno:
No existe.
70
4.5.8
CASO DE
USO
salientes.
Caso de Uso
Descripcin
Curso bsico:
1. El actor (administrador, farmacutico) Ingresar al
sistema de la farmacia.
El sistema muestra
diferentes opciones.
Curso alterno:
No existe.
71
72
4.5.9
Caso de Uso
Descripcin
Curso bsico:
1. El actor (administrador, farmacutico) ingresa al
sistema de farmacia.
El sistema muestra
diferentes opciones.
Curso alterno
5. El sistema muestra un mensaje de error en caso de que
el actor (administrador, farmacutico) no complete todos
los cuadros del formulario.
73
74
Descripcin
Curso bsico:
1. El Administrador ingresa al sistema de farmacia.
El sistema muestra
diferentes opciones.
CU-10 Realizar
orden de pedido
El sistema muestra la interfaz con una lista de los
de medicamento
medicamentos que tienen el stock en cero.
75
Descripcin
Curso bsico:
CU-11 Reporte
de
medicamentos
vencidos en
almacn
76
vencidos en almacn
El sistema busca los medicamentos que estn vencidos en
el almacn.
El sistema muestra la interfaz con la lista de los
medicamentos vencidos.
3. El administrador podr quitar la cantidad de
medicamentos vencidos haciendo clic en el botn Quitar
Stock.
4. El Administrador tambin podr imprimir el reporte
haciendo clic en el botn imprimir.
Curso alterno
3. El sistema muestra un mensaje No hay medicamentos
vencidos hasta la fecha en caso de no haber ningn
medicamento vencido.
77
Descripcin
Curso Bsico:
1. El farmacutico ingresa al sistema de farmacia.
CU-12 Emitir
orden de
despacho.
78
79
Curso Alterno:
13. El sistema muestra un mensaje de error cuando el
monto total de los medicamentos supera el saldo
disponible del alumno.
80
81
82
83
CAPTULO V
DISEO PRELIMINAR
84
5.1.
DIAGRAMA DE ROBUSTEZ
Actor
(administrador farmacutico)
Validar Datos
Login
Interfaz Principal
Datos Incorrectos
5.1.2
Curso Bsico:
1. El Adm i ni strador i ngresa al si stem a de
farm aci a.
El si stem a m uestra una i nterfaz pri nci pal para
real i zar di ferentes opci ones.
2. El Adm i ni strador hace cl i c en el m en
Regi strar.
El si stem a m ostrar l as di ferentes opci ones.
3. El Adm i ni strador hace cl i c en el subm en
usuari o.
El si stem a m ostrar una i nterfaz con l a l i sta de
usuari os y di ferentes opci ones.
4. El Adm i ni strador hace cl i c en Nuevo para
agregar un nuevo usuari o.
El si stem a m uestra un form ul ari o para el
l l enado de datos.
5. El adm i ni strador i ngresa l os datos del nuevo
usuari o y hace cl i c en el botn guardar.
El si stem a val i da l os datos.
El si stem a guarda l a i nform aci n en l a base
de datos.
6. El Adm i ni strador hace cl i c en el subm en
usuari o.
El si stem a m ostrar l a i nterfaz anteri or del
usuari o donde buscar al usuari o a m odi fi car.
El si stem a m uestra l as opci ones de el i m i nar o
m odi fi car.
7. El Adm i ni strador sel ecci ona el nom bre del
usuari o el egi do y l e da cl i c en m odi fi car.
El si stem a te m uestra una i nterfaz con l os
datos rel l enados del usuari o.
8. El Adm i ni strador m odi fi ca l os datos del
usuari o y hace cl i c en guardar.
El si stem a val i da l os datos y l os guarda en l a
base de datos.
9. El Adm i ni strador sel ecci ona el nom bre del
usuari o el egi do y l e da cl i c en El i m i nar
usuari o.
El si stem a el i m i na al usuari o sel ecci onado.
Curso Alterno:
5 8. El si stem a m uestra un m ensaj e de error
Ingrese todos l os datos cuando fal ta rel l enar
en l os cam pos.
Administrador
Formulario registrar
usuario
Usuario
Guardar datos
Cl i c en el
subm en
Regi strar
Usuari o
Interfaz principal
Datos incompletos
usuario
Cl i c en
subm en
M odi fi car
usuari o
Validar datos
Interfaz modificar
usuario
Elimar usuario
Datos imcompletos
Formulario modificar
usuario
Usuario
85
5.1.3
Medicamentos
Actor
(administrador
farmacutico)
Guardar datos de
medicamentos
hace clic en
el men
Registrar
Formulario
medicamentos
Interfaz Principal
Registro de
Medicamento
Curso Alterno:
5. El sistema muestra un mensaje de error
cuando falta algn dato(descripcin,
nombre, unida, cantidad, marca, fecha de
vencimiento y fecha de emisin, nmero de
lote, cdigo, nombre de la industria, nombre
del producto, forma farmacutica,
concentracin, costo).
5.1.4
Interfaz Principal
Clic en el
men
Medicamento
Interfaz actualizar
medicamento
Buscar Medicamento
Registro medicamento
Actor
(administrdor farmacutico)
Formulario modificar
medicamento
Validar datos
Guardar Datos
Datos incompletos del
medicamento
86
5.1.5
Curso bsico:
1. El actor (administrador,
farmacutico) Ingresar al sistema
de la farmacia.
El sistema muestra una interfaz
principal para realizar diferentes
opciones.
2. El actor (administrador,
farmacutico) hace clic en el
men Verificar.
El sistema muestra un submen.
3. El actor (administrador,
farmacutico) hace clic en el
submen Verificar Stock de
medicamentos.
El sistema muestra una interfaz
con una lista completa de
medicamentos en stock adems
de un filtro de bsqueda.
4. El actor (administrador,
farmacutico) escribir en el filtro
el medicamento a buscar.
El sistema ira enlistando los
medicamentos que tengan un
parecido con el nombre del
producto.
5. El actor (administrador,
farmacutico) podr seleccionar el
medicamento buscado.
El sistema mostrar el stock de
dicho medicamento.
Registro medicamento
Clic en el
submen
Verificar
Stock
Actor
(administrador,
farmacutico)
Interfaz stock de
medicamentos
Buscar Medicamento
Interfaz principal
Medicamento no
encontrado
Mostrar Stock
Curso alterno:
4. El sistema mostrar un mensaje
en caso de no existir el producto
5.1.6
Alumno
Clic en men
Verificar saldoBsqueda de saldo
Actor
(administrador farmacutico)
Interfaz principal
Verificar datos
Dato incorrecto
Saldo disponible
87
5.1.7
Curso bsico:
1. El actor (administrador,
farmacutico) Ingresar al sistema de
la farmacia.
El sistema muestra una interfaz
principal para realizar diferentes
opciones.
2. El actor (administrador,
farmacutico), hace clic en el men
Reporte.
El sistema muestra un submen.
3. El actor (administrador,
farmacutico) hace clic en Emitir
Reporte de Medicamentos de
almacn.
El sistema visualizar una lista de
medicamentos que posee el
almacn (nombre de producto, fecha
de vencimiento, cantidad).
4. El actor (administrador,
farmacutico) podr imprimir el
reporte haciendo clic en el botn
imprimir.
El sistema lo imprimir en formato
PDF.
Visualiza
medicamentos
Actor
(administrador farmacutico)
Registro medicamentos
Clic en
submen
Reporte
medicamentos
en almacn
Interfaz reporte
medicamentos
Interfaz principal
Imprimir
medicamentos
Curso alterno:
No existe.
5.1.8
Curso bsico:
1. El actor (administrador,
farmacutico) Ingresar al sistema
de la farmacia.
El sistema muestra una interfaz
principal para realizar diferentes
opciones.
2. El actor (administrador,
farmacutico), hace clic en el
men Reporte.
El sistema muestra un submen.
3. El actor (administrador,
farmacutico) hace clic en
Reporte de Medicamentos ms
salientes.
El sistema muestra una lista de
medicamentos que tienen mayor
salida.
El sistema muestra un filtro para
determinar la cantidad de
medicamentos a mostrar.
4. El actor (administrador,
farmacutico) podr escribir la
cantidad deseada de
medicamentos con mayor salida.
5. El actor (administrador,
farmacutico) podr imprimir el
reporte haciendo clic en el botn
imprimir.
El sistema lo imprimir en
formato PDF.
Interfaz pricnipal
Actor
(administrador farmacutico)
Clic en el
submen
Reporte
Medicamentos
ms Salientes
Limitar medicamentos
Registro medicamento
Medicamentos con ms
salida
Imprimir Reporte
Curso alterno:
No existe.
88
5.1.9
Curso bsico:
1. El actor (administrador,
farmacutico) ingresa al sistema
de farmacia.
El sistema muestra un interfaz
principal para realizar diferentes
opciones.
2. El actor (administrador,
farmacutico) hace clic en el
men Registrar.
El sistema muestra un submen.
3. El actor (administrador,
farmacutico) hace clic en
Alumno.
El sistema muestra el formulario
Registrar alumno.
4. El actor (administrador,
farmacutico) digita los datos
del alumno como: Cdigo,
escuela, nombres y apellidos,
facultad.
5. El actor (administrador,
farmacutico) podr guardar los
datos del alumno haciendo clic
en el botn Guardar.
El sistema validar los datos
ingresados.
El sistema guarda los datos.
Curso alterno
5. El sistema muestra un
mensaje de error en caso de que
el actor (administrador,
farmacutico) no complete todos
los cuadros del formulario.
Alumno
Actor
(administrador farmacutico)
Clic en el
men
Registrar
Alumno
Formulario registrar
Alumno
Grabar datos del
alumno
Validar datos
Interfaz Principal
Curso bsico:
1. El Administrador ingresa al
sistema de farmacia.
El sistema muestra un interfaz
principal para realizar diferentes
opciones.
2. El Administrador hace clic en
el men Reportes.
El sistema muestra un submen
Realizar orden de pedido de
medicamento.
El sistema muestra la interfaz
con una lista de los
medicamentos que tienen el
stock en cero.
3. EL Administrador podr
imprimir el reporte haciendo clic
en el botn imprimir.
Medicamentos
Administrador
Interfaz principal
Clic en
submen
Realizar
pedido
Imprimir
medicamentos
Curso alterno
No existe.
89
Curso bsico:
1. El Administrador ingresa al
sistema de farmacia.
El sistema muestra un interfaz
principal para realizar
diferentes opciones.
2. El Administrador hace clic
en el men Reporte.
El sistema muestra un
submen Reporte de
medicamentos vencidos en
almacn
El sistema busca los
medicamentos que estn
vencidos en el almacn.
El sistema muestra la interfaz
con la lista de los
medicamentos vencidos.
3. El administrador podr
quitar la cantidad de
medicamentos vencidos
haciendo clic en el botn
Quitar Stock.
4. El Administrador tambin
podr imprimir el reporte
haciendo clic en el botn
imprimir.
Men Reporte
hace clic
Lista de medicamentos
vencidos
Administrador
Quitar cantidad de
medicamentos del
stock
Interfaz principal
Medicamentos
muestra
Verificar medicamentos
vencidos
Imprimir
medicamentos
No hay medicamentos
vencidos
Curso alterno
3. El sistema muestra un
mensaje No hay
medicamentos vencidos hasta
la fecha en caso de no haber
ningn medicamento vencido.
Curso Bsico:
1. El farm acuti co i ngresa al si stem a de farm aci a.
El si stem a m uestra un i nterfaz pri nci pal para real i zar
di ferentes opci ones.
2. El farm acuti co hace cl i c en el m en Orden de
Despacho.
El si stem a m uestra l a i nterfaz Orden de Despacho con sus
datos a rel l enar.
3. El farm acuti co buscar al al um no haci endo cl i c en el
botn de 3 puntos al l ado de l a caj a de texto Cdi go
Al um no.
El si stem a m uestra una i nterfaz con un fi l tro de bsqueda
y l a l i sta de al um nos.
4. El farm acuti co di gi ta el cdi go del al um no.
El si stem a i r enl i stando l os al um nos que tengan
pareci do con el dato i ngresado.
5. El farm acuti co sel ecci ona al al um no y l e hace cl i c en
el botn Aceptar
EL si stem a m uestra en l a i nterfaz Orden de despacho el
cdi go del al um no buscado.
6. El farm acuti co buscar al Usuari o haci endo cl i c en el
botn de 3 puntos al l ado de l a caj a de texto Dni
Farm acuti co.
El si stem a m uestra una i nterfaz con un fi l tro de bsqueda
y l a l i sta de Usuari os.
7. El farm acuti co di gi ta el Nom bre del usuari o.
El si stem a i r enl i stando l os usuari os que tengan
pareci do con el dato i ngresado.
8. El farm acuti co sel ecci ona al usuari o y l e hace cl i c en
el botn Aceptar
EL si stem a m uestra en l a i nterfaz Orden de despacho el
Dni del usuari o buscado.
9. El farm acuti co buscar al M edi cam ento haci endo cl i c
en el botn de Buscar M edi ci na.
El si stem a m uestra una i nterfaz con un fi l tro de bsqueda
y l a l i sta de M edi cam entos.
10. El farm acuti co di gi ta el Nom bre del m edi cam ento.
El si stem a i r enl i stando l os m edi cam entos que tengan
pareci do con el dato i ngresado.
11. El farm acuti co sel ecci ona al m edi cam ento y l e hace
cl i c en el botn Aceptar
EL si stem a m uestra en l a i nterfaz Orden de despacho el
cdi go del m edi cam ento, el nom bre del m edi cam ento,
el preci o del m edi cam ento.
12. El farm acuti co i ngresa l a canti dad de m edi ci na
recetada y hace cl i c en el botn de l a agregar.
El si stem a enl i star l os m edi cam entos agregados en l a
parte i nferi or de l a i nterfaz
13. El farm acuti co har en el botn guardar.
El si stem a val i dar el m onto total .
Usuario
Farmacutico
Usuario no encontrado
Interfaz principal
Interfaz Buscar
M edicamento
Cl i c en Orden
de despacho
Validar M edicamento
Registro de
medicamento
M edicamento no
encontrado
Validar cdigo del
alumno
M onto Superior al
saldo
Aadir o quitar
medicamentos
Validar Saldo
Imprimir orden de
despacho
Curso Alterno:
13. El si stem a m uestra un m ensaj e de error cuando el
m onto total de l os m edi cam entos supera el sal do
di sponi bl e del al um no.
90
Orden de despacho
5.2.
T iene
Saldo
Comprueba
Estudiante
Almacn
Controla
T iene
Farmacutica
Realiza
Enfermedad
Saldo Limitado
Saldo
Excepcional
Atiende
Produce
Entrega
Pedido
Genera
Consulta
Receta
Prov eedor
Entrega
Hace
Marca
Producto
Mdico
Pastilla
Medicamento
Jarabe
Inyeccin
91
Analgsico
CAPTULO VI
ARQUITECTURA TCNICA
92
6.1
ARQUITECTURA TCNICA
BSICAS
DE
LA
BASE
DE
DATOS
SQL
SERVER2012
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye tambin un entorno grfico de administracin, que permite el
uso de comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor, donde la informacin y
datos se alojan en el servidor y los terminales o clientes de la red
slo acceden a la informacin.
93
comn
desarrollar
completos
proyectos
complementando
94
95
6.2
DIAGRAMA DE COMPONENTES
uc Procesos de negocio
Capa.datos.dll
System.data.dll
CAPA DAT OS
CAPA NEGOCIO
Capa Negocio.Dll
CAPA
PRESENT ACION
FarmaciaUNSCH.exe
96
System.data.dll
Crystal Report.Dll
6.3
DIAGRAMA DE DESPLIEGUE
deployment Modelo de despliegue
FarmaciaUNSCH.exe
device
Serv idor de Aplicaciones
Control Medicamentos
Registro Alumnos
Crystal Report
T CP / IP
97
7.1
DIAGRAMAS DE SECUENCIA
Curso Bsico:
1. El Actor
(adm i ni strador
farm acuti co) accede al
si stem a (l ogi n).
El si stem a m uestra un
form ul ari o para el
i ngreso de usuari o y
contrasea.
2. El Actor
(adm i ni strador
farm acuti co) i ngresa en
l os cuadros de texto su
usuari o y contrasea.
3. El Actor
(adm i ni strador
farm acuti co) hace cl i c
en el botn i ngresar
El si stem a veri fi ca si l os
datos i ngresados son
val i dos
Si si stem a val i da el
ni vel de acceso y
m uestra l a i nterfaz
pri nci pal .
Actor
Login
InterfazPrincipal
Autentificar datos
Usuario
Val i darDatos()
ver()
Curso Alterno:
3. El si stem a m uestra un
m ensaj e de error si l os
datos del actor
(adm i ni strador farm acuti co) sean
i ncorrectos.
M ostrarError()
98
Curso Bsico:
1. El Administrador ingresa al sistema
Administrador
de farmacia.
El sistema muestra una interfaz
principal para realizar diferentes
opciones.
2. El Administrador hace clic en el
submen actualizar usuario.
El sistema mostrar las diferentes
opciones que debe realizarse ((001)
registrar usuario, (002) modificar
usuario.
3. El Administrador hace clic en el
submen registrar usuario.
El sistema mostrar un formulario para
el llenado de los datos.
4. El Administrador ingresa los datos
del nuevo usuario y hace clic en el
botn guardar.
El sistema valida los datos, los guarda
en la base de datos.
5. El Administrador hace clic en el
submen modificar usuario.
El sistema mostrar una lista de usuario
donde buscar al usuario a modificar.
El sistema muestra las opciones de
eliminar o modificar.
6. El Administrador selecciona el
nombre del usuario elegido y le da clic
en modificar.
El sistema te muestra una interfaz con
los datos rellenados del usuario.
7. El Administrador modifica los datos
del usuario y hace clic en guardar.
El sistema valida los datos y los guarda
en la base de datos.
8. El Administrador selecciona el
nombre del usuario elegido y le da clic
en Eliminar usuario.
El sistema elimina al usuario
seleccionado.
Interfaz Principal
Formulario
Registrar Usuario
Interfaz Modificar
Usuario
Formulario
Modificar Usuario
Validar Datos
Cargar Datos
Guardar Datos
Eliminar Datos
Usuario
ver()
enviarDatos()
validarDatos()
enviarDatos()
guardar()
ver()
enviarDatos()
getValues()
ver()
enviarDatos()
validarDatos()
enviarDatos()
guardar()
ver()
enviarDatos()
eliminar()
mostarError()
mostrarError()
Curso Alterno:
4. 7. El sistema muestra un mensaje
de error Ingrese todos los datos
cuando falta rellenar en los campos.
99
Curso Bsico:
1. El Actor (adm i ni strador
farm acuti co) Ingresa al si stem a
de l a farm aci a.
El si stem a m uestra una i nterfaz
pri nci pal para real i zar di ferentes
opci ones.
2. El Actor (adm i ni strador
farm acuti co) hace cl i c en el
m en Regi strar.
El si stem a m uestra el subm en
Regi strar de m edi cam entos.
3. El Actor (adm i ni strador
farm acuti co) hace cl i c en el
subm en Regi strar de
m edi cam entos.
El si stem a m ostrara un form ul ari o
de regi stro de m edi cam entos una
pantal l a donde especi fi car
(nom bre del m edi cam ento,
nom bre del l aboratori o, categora,
stock, preci o, fecha de
venci m i ento, descri pci n) que se
va a i ngresar a l a base de dato.
4. El Actor (adm i ni strador
farm acuti co) l l enara l os
respecti vos datos del
m edi cam ento.
El si stem a generar
autom ti cam ente el cdi go para
el m edi cam ento.
El si stem a val i da l os datos
i ngresados y que estn correctos.
5. El Actor (adm i ni strador
farm acuti co) guarda l a
descri pci n del m edi cam ento.
Interfaz Principal
Formulario
Agregar
medicamento
Validar datos
Guardar datos
Registro
medicamentos
Ver()
envi arDatos()
val i darDatos()
envi arDatos()
m ostrarError()
Curso Alterno:
5. El si stem a m uestra un m ensaj e
de error cuando fal ta al gn dato
(nom bre del m edi cam ento,
nom bre del l aboratori o, categora,
stock, preci o, fecha de
venci m i ento, descri pci n).
100
Guardar()
Curso bsico:
1. El Actor (adm i ni strador
farm acuti co) i ngresa al si stem a de
l a farm aci a.
El si stem a m uestra una i nterfaz
pri nci pal para real i zar di ferentes
opci ones.
2. El Actor (adm i ni strador
farm acuti co) hace cl i c en el
m en Regi strar.
El si stem a m uestra el subm en.
3. El Actor (adm i ni strador
farm acuti co) hace cl i c en el
subm en ver m edi cam ento.
El si stem a m uestra una i nterfaz con
un fi l tro de bsqueda.
4. El Actor (adm i ni strador
farm acuti co) escri bi r el nom bre
del m edi cam ento dentro del fi l tro.
El si stem a fi l tra l os m edi cam entos
pareci dos y l a i ra m ostrando en l a
parte i nferi or de l a i nterfaz.
5. El Actor (adm i ni strador
farm acuti co) hace cl i c en el
m edi cam ento el egi do.
El si stem a m uestra l os datos del
m edi cam ento en l a parte superi or
de l a i nterfaz.
6. El Actor (adm i ni strador
farm acuti co) hace cl i c en el botn
M odi fi car.
El si stem a m uestra una i nterfaz con
l os datos del m edi cam ento.
7. El Actor (adm i ni strador
farm acuti co) m odi fi ca l os datos
necesari os del m edi cam ento.
8. El Actor (adm i ni strador
farm acuti co) guarda l os datos
m odi fi cados haci endo cl i c en el
botn guardar.
El si stem a val i da l os datos.
El si stem a guarda l os datos.
Actor (administrador,
farmacutico)
Interfaz Principal
Interfaz actualizar
medicamento
Formulario
modificar
medicamento
Buscar
medicamento
Validar datos
Guardar
medicamento
Registro
medicamento
di spl ay()
envi arDatos()
getVal ues()
di spl ay()
envi arDatos()
val i darDatos()
envi aDatos()
guardar()
m ostrarError()
Curso alterno:
6. El si stem a m uestra un m ensaj e
de error si no se ha sel ecci onado
ni ngn m edi cam ento.
8. El si stem a m uestra un m ensaj e
de error cuando fal ta al gn dato
(nom bre del m edi cam ento, nom bre
del l aboratori o, categora, stock,
preci o, fecha de venci m i ento,
descri pci n).
101
Curso bsico:
1. El actor (administrador,
farmacutico) Ingresar al
sistema de la farmacia.
El sistema muestra una interfaz
principal para realizar diferentes
opciones.
2. El actor (administrador,
farmacutico) hace clic en el
men Verificar.
El sistema muestra un submen.
3. El actor (administrador,
farmacutico) hace clic en el
submen Verificar Stock de
medicamentos.
El sistema muestra una interfaz
con una lista completa de
medicamentos en stock adems
de un filtro de bsqueda.
4. El actor (administrador,
farmacutico) escribir en el
filtro el medicamento a buscar.
El sistema ira enlistando los
medicamentos que tengan un
parecido con el nombre del
producto.
5. El actor (administrador,
farmacutico) podr seleccionar
el medicamento buscado.
El sistema mostrar el stock de
dicho medicamento.
Actor (administrador,
farmacutico)
Interfaz principal
Interfaz Stock
Medicamentos
Mostrar Stock
Buscar
medicamento
Registro
medicamento
ver()
enviarDatos()
getValues()
ver()
mostrarError()
Curso alterno:
4. El sistema mostrar un
mensaje en caso de no existir el
producto
102
Curso bsico:
1. El actor
(administrador,
farmacutico) Ingresa al
sistema de la farmacia.
El sistema muestra una
interfaz principal para
realizar diferentes
opciones.
2. El actor
(administrador,
farmacutico), hace clic
en el men Verificar
saldo disponible.
El sistema muestra una
interfaz con un filtro de
bsqueda segn cdigo
de alumno.
3. El actor
(administrador,
farmacutico) escribe el
cdigo del alumno.
El sistema verifica si los
datos ingresados son
vlidos.
El sistema muestra una
interfaz con los datos
del alumno y el saldo
correspondiente.
Actor (administrador,
farmacutico)
Interfaz principal
Busqueda de
Saldo
Saldo disponible
Validar datos
Allumno
ver()
enviarDatos()
getValues()
validarSaldo()
ver()
Curso alterno:
3. El sistema muestra un
mensaje de error por el
cdigo incorrecto.
mostrarError()
103
Curso bsico:
1. El actor (administrador,
farmacutico) Ingresar al
sistema de la farmacia.
El sistema muestra una
interfaz principal para
realizar diferentes
opciones.
2. El actor (administrador,
farmacutico), hace clic en
el men Reporte.
El sistema muestra un
submen.
3. El actor (administrador,
farmacutico) hace clic en
Emitir Reporte de
Medicamentos de
almacn.
El sistema muestra una
lista de medicamentos que
posee el almacn (nombre
de producto, fecha de
vencimiento, cantidad).
4. El actor (administrador,
farmacutico) podr
imprimir el reporte
haciendo clic en el botn
imprimir.
El sistema lo imprimir en
formato PDF.
Actor (administrador,
farmacutico)
Interfaz principal
Interfaz reporte
medicamentos
Visualiza
medicamentos
Imprimir
medicamentos
Registro
medicamentos
ver()
enviarDatos()
getValues()
listar()
enviarDatos()
imprimir()
Curso alterno:
No existe.
104
Curso bsico:
1. El actor (administrador,
farmacutico) Ingresar al
sistema de la farmacia.
El sistema muestra una
interfaz principal para realizar
diferentes opciones.
2. El actor (administrador,
farmacutico), hace clic en el
men Reporte.
El sistema muestra un
submen.
3. El actor (administrador,
farmacutico) hace clic en
Reporte de Medicamentos
ms salientes.
El sistema muestra una lista
de medicamentos que tienen
mayor salida.
El sistema muestra un filtro
para determinar la cantidad
de medicamentos a mostrar.
4. El actor (administrador,
farmacutico) podr escribir la
cantidad deseada de
medicamentos con mayor
salida.
5. El actor (administrador,
farmacutico) podr imprimir
el reporte haciendo clic en el
botn imprimir.
El sistema lo imprimir en
formato PDF.
Actor (administrador,
farmacutico)
Interfaz principal
Medicamentos
con ms salida
Limitar
medicamentos
Imprimir reporte
Registro
medicamentos
ver()
enviarDatos()
getValues()
Listar()
enviarDatos()
imprimir()
Curso alterno:
No existe.
105
Curso bsico:
1. El actor (adm inistrador,
farm acutico) ingresa al sistem a
de farm acia.
El sistem a m uestra un interfaz
principal para realizar
diferentes opciones.
2. El actor (adm inistrador,
farm acutico) hace clic en el
m en Registrar.
El sistem a m uestra un
subm en.
3. El actor (adm inistrador,
farm acutico) hace clic en
Registrar alum no.
El sistem a m uestra el form ulario
Registrar alum no.
4. El actor (adm inistrador,
farm acutico) digita los datos
del alum no com o: Cdigo,
escuela, nom bres y apellidos,
facultad.
5. El actor (adm inistrador,
farm acutico) podr guardar los
datos del alum no haciendo clic
en el botn Guardar.
El sistem a validar los datos
ingresados.
El sistem a guarda los datos.
Actor (administrador,
farmacutico)
Interfaz principal
Formulario
registrar alumno
Validar datos
Guardar datos
Alumno
Ver()
enviarDatos()
validarDatos()
enviarDatos()
guardar()
Curso alterno
5. El sistem a m uestra un
m ensaje de error en caso de
que el actor (adm inistrador,
farm acutico) no com plete
todos los cuadros del
form ulario.
.
m ostrarError()
106
Curso bsico:
1. El Administrador
ingresa al sistema de
farmacia.
El sistema muestra un
interfaz principal para
realizar diferentes
opciones.
2. El Administrador
hace clic en el men
Reportes.
El sistema muestra un
submen Realizar
orden de pedido de
medicamento.
El sistema muestra la
interfaz con una lista
de los medicamentos
que tienen el stock en
cero.
3. EL Administrador
podr imprimir el
reporte haciendo clic
en el botn imprimir.
Curso alterno
No existe.
Administrador
Interfaz principal
Lista
medicamentos
stock cero
Visualizar
medicamentos
Imprimir
medicamentos
Registro
medicamentos
Ver()
enviarDatos()
getValues()
listar()
enviarDatos()
imprimir()
107
Curso bsico:
1. El Administrador ingresa
al sistema de farmacia.
El sistema muestra un
interfaz principal para
realizar diferentes opciones.
2. El Administrador hace
clic en el men Reporte.
El sistema muestra un
submen Reporte de
medicamentos vencidos en
almacn
El sistema busca los
medicamentos que estn
vencidos en el almacn.
El sistema muestra la
interfaz con la lista de los
medicamentos vencidos.
3. El administrador podr
quitar la cantidad de
medicamentos vencidos
haciendo clic en el botn
Quitar Stock.
4. El Administrador tambin
podr imprimir el reporte
haciendo clic en el botn
imprimir.
Curso alterno
3. El sistema muestra un
mensaje No hay
medicamentos vencidos
hasta la fecha en caso de
no haber ningn
medicamento vencido.
Administrador
Interfaz principal
Men reporte
Interfaz
medicamentos
v encidos
Verificar
medicamentos
Imprimir
medicamentos
Registro
medicamentos
Ver()
enviarDatos()
getValues()
listar()
enviarDatos()
quitarMedicamento()
enviarDatos()
imprimir()
mostrarError()
108
Curso Bsico:
1. El farmacutico ingresa al sistema de farmacia.
El sistema muestra un interfaz principal para realizar
diferentes opciones.
2. El farmacutico hace clic en el men Orden de
Despacho.
El sistema muestra la interfaz Orden de Despacho con
sus datos a rellenar.
3. El farmacutico buscar al alumno haciendo clic
en el botn de 3 puntos al lado de la caja de texto
Cdigo Alumno.
El sistema muestra una interfaz con un filtro de
bsqueda y la lista de alumnos.
4. El farmacutico digita el cdigo del alumno.
El sistema ir enlistando los alumnos que tengan
parecido con el dato ingresado.
5. El farmacutico selecciona al alumno y le hace
clic en el botn Aceptar
EL sistema muestra en la interfaz Orden de despacho
el cdigo del alumno buscado.
6. El farmacutico buscar al Usuario haciendo clic
en el botn de 3 puntos al lado de la caja de texto
Dni Farmacutico.
El sistema muestra una interfaz con un filtro de
bsqueda y la lista de Usuarios.
7. El farmacutico digita el Nombre del usuario.
El sistema ir enlistando los usuarios que tengan
parecido con el dato ingresado.
8. El farmacutico selecciona al usuario y le hace clic
en el botn Aceptar
EL sistema muestra en la interfaz Orden de despacho
el Dni del usuario buscado.
9. El farmacutico buscar al Medicamento haciendo
clic en el botn de Buscar Medicina.
El sistema muestra una interfaz con un filtro de
bsqueda y la lista de Medicamentos.
10. El farmacutico digita el Nombre del
medicamento.
El sistema ir enlistando los medicamentos que
tengan parecido con el dato ingresado.
11. El farmacutico selecciona al medicamento y le
hace clic en el botn Aceptar
EL sistema muestra en la interfaz Orden de despacho
el cdigo del medicamento, el nombre del
medicamento, el precio del medicamento.
12. El farmacutico ingresa la cantidad de medicina
recetada y hace clic en el botn de la agregar.
El sistema enlistar los medicamentos agregados en
la parte inferior de la interfaz
13. El farmacutico har en el botn guardar.
El sistema validar el monto total.
Farmacutico
Interfaz principal Interfaz Orden
Despacho
Interfaz Buscar
Alumno
Interfaz Buscar
Usuario
Interfaz Buscar
Medicamento
Validar cdigo
alumno
Validar Dni
Usuario
Validar
Medicamento
Aadir o quitar
medicamentos
Alumno
Usuario
Mostrar()
Mostrar()
Enviar Datos()
Obtener Valores()
ValidarDatos()
Mostrar()
Enviar Datos()
Obtener Valores()
Validar Datos()
Mostrar()
Enviar Datos()
Obtener Valores()
Validar Datos()
Enviar Datos()
Enviar Datos()
Enviar Datos()
Validar Datos()
Enviar Datos()
Guardar()
Saldo Insuficiente()
Curso Alterno:
13. El sistema muestra un mensaje de error cuando el
monto total de los medicamentos supera el saldo
disponible del alumno.
109
Registro
medicamentos
Orden de
despacho
7.2
DIAGRAMA DE CLASE
Pe dido
Ad m i n i stra d o rID: i n t
Di re cci o n : Stri n g
No m b re Ad m i n i stra d o r:
T e l e fo n o : i n t
+
+
+
Actu a l i za rSa l d o () : vo i d
Re g i sta rAl u m n o () : vo i d
Re g i sta rUsu a ri o () : vo i d
Prov e e dor
Stri n g
Us ua rio
-
Ap e l l i d o s: i n t
DNIu su a ri o : i n t
Esta d o : b o o l e a n
No m b re : i n t
Ro l : i n t
+
+
+
+
Ag re g a rUsu a ri o () : vo i d
Bu sca rUsu a ri o () : vo i d
M o d i fi ca rEsta d o () : vo i d
M o d i fi ca rUsu a ri o () : vo i d
Co d i g o Di stri b u i d o : i n t
Di stri b u ci o n : stri n g
Fe ch a Di stri b u ci o n : i n t
M a rca Di stri b u i d o : i n t
+
+
En tre g a rM e d i ca m e n to s() : vo i d
En tre g a rPro fo rm a () : vo i d
En tre g a
1 ..*
Ca n ti d a d Pe d i d a /Un i d a d : i n t
De scri p ci o n Pe d i d o : Stri n g
Fe ch a Pe d i d o : d a te
Pe d i d o ID: i n t
Pro ve e d o r: i n t
+
+
+
+
Ag re g a rPe d i d o () : vo i d
Im p ri m i rPe d i d o () : vo i d
M o d i fi ca rPe d i d o () : vo i d
So l i ci ta rPe d i d o () : vo i d
Pe rs ona
-
Ap e l l i d o s
Di re cci o n
No m b re
+
+
M o d i fi ca rEsta d o () : vo i d
Re g i stra rPe rso n a () : vo i d
un
1 ..*
Alumno
Produc to
Re c e ta
-
+
+
Al u m n o Atra ta r() : vo i d
M e d i co AT ra ta r() : vo i d
T i ene
1 ..*
Al u m n o ID: i n t
Co d i g o Al u m n o : i n t
Escu e l a : i n t
Fa cu l ta d : i n t
No m b re Al u m n o : i n t
Sa l d o : i n t
+
+
En tre g a rRe ce ta () : vo i d
Re ci b i rM e d i ca m e n to () : vo i d
1 ..*
1 ..*
1 ..*
Al m a ce n a rPro d u cto () : vo i d
Ve ri fi ca
co n ti e n e
re g i stra
Re g i stra
Orde nDe s pa c ho
Fa rma c e utic o
-
Di re cci o n : Stri n g
Fa rm a ce u ti co ID: i n t
No m b re : Stri n g
T e l e fo n o : i n t
+
+
+
+
Oto rg a
1 ..*
Fa rm a ce u ti co ID: i n t
Fe ch a Ord e n : d a te
Ho ra : d a te
No m b re Fa rm a ce u ti co
No m b re Pro d u cto : Stri n g
Ord e n De sp a ch o ID: i n t
+
+
+
+
A a d i rPro d u cto () : vo i d
Em i ti rCo m p ro b a n te () : vo i d
En tre g a rPro d u cto () : vo i d
Qu i ta rPro d u cto () : vo i d
1 ..*
M ov imie nto Alma c e n
a ctu a l i za
1 ...1
110
Fe ch a En tra d a
Fe ch a Sa l i d a
Sto ck
+
+
Actu a l i za r sto ck () : vo i d
Re g i stra rM e d i ca m n e to s() : vo i d
CAPTULO VII
DISEO
111
7.3 IMPLEMENTACIN
Para la implementacin de los casos de uso se utiliz Visual Studio 2012
como el IDE de desarrollo, para las vistas se us ASP.Net 4.0,
implementados en el lenguaje de programacin C#.
El Framework de desarrollo fue implementado con el Net Framework v4.0, y
por el gestor de base de datos Microsoft SQL Server 2012, el modelado de
software fue desarrollado con el software de modelador de sistemas
Enterprise Architect v7.3 utilizando como herramienta de modelado del
mtodo ICONIX, para las pruebas unitarias Visual Studio 2012 implementa
una opcin para poder generar estas pruebas denominada Unit Test,
tomadas en cuenta por su versatilidad en las aplicaciones web.
7.3.1
112
7.3.2
7.3.3
113
7.3.4
7.3.5
114
115
CAPTULO VIII
CONCLUSIONES Y RECOMENDACIN
116
8.1
a.
CONCLUSIONES
Se aplic satisfactoriamente la metodologa de desarrollo de software
ICONIX como metodologa gil y formal, para la implementacin del
Sistema de Farmacia UNSCH, siguiendo las actividades definidas por la
metodologa en cada etapa del desarrollo.
b.
c.
d.
Se
logr
realizar
la
implementacin
de
la
Base
de
Datos
b.
117
BIBLIOGRAFIA
Libros
1. Porras, E. (2011). La Metodologa gil y Formal ICONIX para el
Desarrollo de Software: Teora y Prctica (1 Ed.).
2. Lpez Belmonte, Pedro, Solana Ruiz, Aroa. Diseo y programacin de
bases de datos con SQL Server 2008, Madrid, Octubre del 2009.
3. Len serrano, Gonzalo. Ingeniera de Sistemas de Software. Madrid,
mayo del 1996.
4. GILFILLAN, Lan. MySQL Es la Base de Datos. Ecuador, Mayo de 2013.
5. ALARCON, Ral. Lenguaje Unificado de Modelado UML, Mxico
2000.
6. JOLLANES AGUILAR, Luis. Programacin Orientada a Objetos.
Madrid Espaa 1996.
7. Rosenberg, 2005. Agile Development with ICONIX Process
People, Process, and Pragmatism. Editorial Board. Library of
Congress Cataloging-in-Publication Data.
8. Rosenberg, D. y Stephens, M. (2007). Use Case Driven Object
Modeling with UML: Teory and Practice (1 Ed.). United States.
Apress.
Pginas Web
1. Organigrama del bienestar universitario de la Universidad Nacional San
Cristbal De Huamanga. disponible en:
http://www.unsch.edu.pe/?page_id=48
2. Gua tutorial de Como programar en Visual Studio 2013. Disponible en:
https://www.youtube.com/watch?v=WNef-f7_Bw0&list=PLWfApFhrWOsszf5PvjOK4_MFyWE481R_
118