Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Proyecto
(95-2037)
AO 2008
Diseo
Banco de Sangre
Docente:
Legajo
113.753-0
113.341-0
106.699-7
108.783-6
110.258-8
acalabrese@gmail.com
Hernan.Furst@gmail.com
lucasmiguelm@hotmail.com
juanpablotorres@gmail.com
negrus79@yahoo.com.ar
Curso/ Grupo
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
Historial de Revisiones
Fecha
13-06-2008
Versin
1.0
Descripcin
Versin Inicial
Pgina 2 de 21
Autor
Grupo 515
Curso/ Grupo
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
Tabla de Contenidos
Introduccin...........................................................................................................................5
Especificacin de Permisos.......................................................................................................6
Especificacin de Permisos.....................................................................................................6
1. Diagrama de Clases.............................................................................................................9
2. Diagramas de Secuencias..................................................................................................10
Alta de Rol...........................................................................................................................10
Alta de Rol............................................................................................................................10
Asignar Permiso....................................................................................................................10
Asignar Permiso...................................................................................................................10
Asignar Rol..........................................................................................................................11
Asignar Rol...........................................................................................................................11
Cargar Anlisis.....................................................................................................................11
Cargar Anlisis.....................................................................................................................11
Cargar Clnica.......................................................................................................................12
Cargar Clnica.......................................................................................................................12
Eliminar Rol.........................................................................................................................12
Eliminar Rol..........................................................................................................................12
Cargar Donacin...................................................................................................................13
Cargar Donacin...................................................................................................................13
Cargar Donante....................................................................................................................13
Cargar Donante....................................................................................................................13
Realizar Login......................................................................................................................14
Realizar Login.......................................................................................................................14
Modificar Donante.................................................................................................................14
Modificar Donante................................................................................................................14
Reporte Por Donacin............................................................................................................15
Pgina 3 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
Pgina 4 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
INTRODUCCIN
En el presente informe, se muestran los diagramas UML ms representativos de la etapa Diseo a
tener en cuenta para el proyecto Banco Nacional de Sangre de la Repblica Argentina.
Pgina 5 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
ESPECIFICACIN DE PERMISOS
Introduccin
El esquema de Permisos utilizado se muestra representado en el siguiente diagrama:
Bsicamente, se observa que un Rol tiene determinados privilegios llamamos permisos. A su vez,
stos ltimos pueden estar en varios roles. Tambin se observa que un usuario puede tener
varios roles. Lo que se intenta lograr con el grafico es representar el esquema de permisos a
utilizar.
Administrador:
Tendr los permisos sobre todas las tablas y funciones del sistema.
Entre ellas estn:
Insert()
Con este mtodo se podr agregar un nuevo usuario, o un nuevo registro en una tabla en
particular.
Delete()
Con este mtodo se podr borrar un usuario, registros de tablas particulares.
Update()
Con este mtodo se podrn actualizar datos de los usuarios o registros de la base de
datos.
Select()
Con este mtodo se podr seleccionar todos los registros de la base de datos
Tendr los privilegios de dar de alta a un usuario, cambiar su contrasea, eliminar un usuario y
asignar los roles que estos tendrn. Podra Asignar nuevos permisos a un determinado Rol dentro
de la aplicacin
Se cuenta con una consola de Administracin accedida una por un usuario con los privilegios
correspondientes a la administracin de usuarios. De esta manera efectuar las acciones
correspondientes.
Pgina 6 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
Ministerio de Salud:
Este Rol permite todo lo referente a la administracin de Kits y enfermedades que se pueden
encontrar
Insert()
Con este mtodo se podr agregar un nuevo Kit y/o enfermedad nueva.
Delete()
Con este mtodo se podr dar de baja un Kit y/o Enfermedad.
Update()
Se podr con este mtodo Actualizar datos pertinentes a los Kit y enfermedades
Select()
Con este mtodo se podr seleccionar todos los registros de la base de datos relacionados
con los Kit y enfermedades
Este rol est pensado para la entidad pblica que administra todo lo referente a las
infecciones y los Kit implicados en la deteccin de las mismas.
Profesional
Este rol permite todo lo referente a la gestin de las Donaciones.
Insert()
Con este mtodo se podr agregar una nueva donacin, anlisis e infeccin.
Delete()
Con este mtodo se podr borrar una donacin, anlisis e infeccin.
Update()
Con este mtodo se podr actualizar datos pertinentes a la donacin, anlisis e infeccin.
Select()
Este mtodo permite seleccionar todo lo referente a las donaciones e infecciones y
anlisis que el profesional necesita.
Directivo
Pgina 7 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
Este el Rol que permite acceder a la opcin de Reportes dentro de la aplicacin. Bsicamente
este Rol solo necesita el permiso de poder Seleccionar las tablas necesarias para poder
obtener la informacin.
Select()
Mtodo que permite seleccionar las tablas necesarias para armar el reporte que el usuario
necesita.
Todos
Este es el rol mnimo que deben tener los usuario para poder conectarse a la aplicacin.
Select()
Este es el mtodo que permite seleccionar a este perfil todos los datos no sensibles que se
encuentran en la base de datos.
Pgina 8 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
1.
DIAGRAMA
Curso/ Grupo
K5152
Viernes Noche
DE
Proyecto
Diseo
Versin
1.0
CLASES
Pgina 9 de 21
Fecha
11/07/2008
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
2.
DIAGRAMAS
Curso/ Grupo
K5152
Viernes Noche
DE
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
SECUENCIAS
ALTA DE ROL
El diagrama Alta de un Rol representa la secuencia de los permisos, roles y mdulos que un
usuario administrador debe manejar para la asignacin de un nuevo rol al sistema. ste ltimo,
est enmarcado por los mdulos que se incluyen en conjunto con los permisos y roles ya
existentes.
ASIGNAR PERMISO
Pgina 10 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
ASIGNAR ROL
El diagrama Asignar Rol muestra la secuencia que un usuario con privilegios de administrador
necesita realizar para asignar un rol a un usuario en particular.
CARGAR ANLISIS
El diagrama Cargar Anlisis muestra la secuencia que un profesional debe realizar para cargar un
anlisis en el sistema con los kits correspondiente al mismo.
Pgina 11 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
CARGAR CLNICA
El diagrama Cargar Clnica demuestra la secuencia a tener en cuenta al momento de generar una
clnica. Slo un usuario con permisos especficos tiene la posibilidad de crear una clnica. Este
necesita de permisos determinados que ni un usuario administrador debe poder tener ni los roles
como tampoco los permisos de acceso.
ELIMINAR ROL
El diagrama Eliminar Rol muestra la secuencia que un usuario con privilegios de administrador
necesita realizar para dar de baja un rol de un determinado usuario.
Pgina 12 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
CARGAR DONACIN
El diagrama Cargar Donacin muestra la secuencia que un profesional debe realizar para cargar
una donacin en el sistema, teniendo en cuenta el donante y la Clnica donde se realiza la misma.
CARGAR DONANTE
El diagrama Cargar Donante muestra la secuencia que un profesional necesita realizar para dar
de alta un donante en el sistema, teniendo en cuenta su direccin y telfono
Pgina 13 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
REALIZAR LOGIN
El diagrama Realizar Login muestra la secuencia que un usuario necesita seguir para poder entrar
en el sistema
MODIFICAR DONANTE
El diagrama Modificar Donante muestra la secuencia que un profesional necesita realizar para
modificar los datos de un donante especfico
Pgina 14 de 21
Curso/ Grupo
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
El diagrama Reporte por Donacin muestra la secuencia que un usuario con privilegios de
Directivo necesita realizar para el pedido del reporte por donacin. Es importante destacar los
privilegios, ya que no debe ser otra persona que no tenga los permisos adecuados, por el manejo
de informacin sensible que reportar
Pgina 15 de 21
Curso/ Grupo
UTN
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
El diagrama Reporte por Reactivo muestra la secuencia que un usuario con privilegios de
Directivo necesita realizar para el pedido del reporte por reactivo. Es importante destacar los
privilegios, ya que no debe ser otra persona que no tenga los permisos adecuados, por el manejo
de informacin sensible que reportar
Pgina 16 de 21
Curso/ Grupo
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
El diagrama Reporte por Donaciones por Clnica muestra la secuencia que un usuario con
privilegios de Directivo necesita realizar para el pedido del reporte por donaciones por clnica. Es
importante destacar los privilegios, ya que no debe ser otra persona que no tenga los permisos
adecuados, por el manejo de informacin sensible que reportar
Pgina 17 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
REPORTE DE DONANTES
El diagrama Reporte por Donantes muestra la secuencia que un usuario con privilegios de
Directivo necesita realizar para el pedido del reporte por donante. Es importante destacar los
privilegios, ya que no debe ser otra persona que no tenga los permisos adecuados, por el manejo
de informacin sensible que reportar
Pgina 18 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
3.
DIAGRAMAS
Curso/ Grupo
K5152
Viernes Noche
DE
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
ESTADOS
DONANTES
Esta mquina de estados muestra todos los posibles estados que puede tener un donante segn
los resultados de los anlisis realizados a su sangre.
Pgina 19 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
Curso/ Grupo
K5152
Viernes Noche
Proyecto
Diseo
Versin
1.0
Fecha
11/07/2008
USUARIOS
En esta mquina de estados se observan los diferentes estados por los que pasa el usuario al ser
ingresado mal n veces. Tambin se puede ver cuando se hace una baja del usuario, estando en
su estado final de borrado.
Pgina 20 de 21
UTN
FACULTAD REGIONAL BUENOS AIRES
PROYECTO
4.
DIAGRAMA
Curso/ Grupo
K5152
Viernes Noche
DE
Proyecto
Diseo
Versin
1.0
DESPLIEGUE
Pgina 21 de 21
Fecha
11/07/2008