analisis y diseño de un sistema de informacion web basado en up aplicado a una biblioteca
DESCRIPTION
documentacion completa del proceso de desarrollo de software aplicada a una biblioteca basada en los principios de UP (Proceso unificado)TRANSCRIPT
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 1/69
Ingeniería de software
1. INTRODUCCION.-La biblioteca nace en forma conjunta con la Universidad Adventista de Bolivia
(UAB), en agosto de 1991, bajo la dirección profesional del bibliotecólogo
Walter e!a "ivera#
$l fondo bibliogr%&co inicial perteneció al 'olegio ecundario#
A partir del de septiembre del *++ lleva el nombre de Biblioteca -.A"/
0LAU, nuevo edi&cio inaugurado por el r# 2an 3aulsen 3residente de la
Asociación -eneral de la glesia Adventista del 4mo 5a#
$n la actualidad cuenta con m%s de *+#9+1 vol6menes, *78 t5tulos derevistas suscripción a periódicos nacionales, :ue est%n a disposición de
todos los usuarios interesados en A3"$;$", '<;<'$" $ ;=$/-A" para
lograr la e>celencia acad?mica social#
2. ANTECEDENTES.-
2.1 SERVICIOS:
@ Asesoramiento orientación a los usuarios#
@ 3r?stamo a domicilio e 5nter bibliotecario sujeto a reglamento@ 3r?stamo interno@lectura en sala
@ B6s:uedas de libros utili!ando un portal Web
@ Utili!ación de '"<
@ B6s:uedas por cat%logos impresos
@ Biblioteca =irtual
2.2 HORARIO DE ATENCIÓN:
@ LU;$ A 2U$=$ + A *1+@ =$";$ + A 1++
@ <;-< + A 1++
2.3 REQUISITOS PARA EL PRÉSTAMO DE LIBROS:
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 2/69
Ingeniería de software
@ 'arnet Universitario para alumnos de la UAB
@ '?dula de dentidad para visitas
@ 3asaportes para e>tranjeros
@ Llenar &cCas de pr?stamo@ 3untualidad en la devolución
3. D EFINICION DEL PROBLEMA.-
3.1 PROBLEMA GENERAL:
La ine&cacia en el pr?stamo de libros, genera insatisfacción en la
comunidad universitaria#
#* PROBLEMAS ESPECIFICOS:@ 3erdida de tiempo en el registro de pr?stamo de libros#
@ 3erdida de libros de biblioteca#
@ $spera demasiada por parte del bibliotecario#
@ Dalta de información de los estudiantes para con los libros#
@ Dalta de conocimiento de la fecCas de entrega de libros por prestamos#
@ Dalta de conocimiento de libros en sala#
@ $>trav5o de datos en administración#
@ emoras en el conteo de estad5sticas#@ nsatisfacción de los estudiantes en Coras de pr?stamo#
4. OBJETIVOS ACCIONES.-
4.1 OBJETIVO GENERAL:
La &nalidad del softEare de Biblioteca es proporcionar a los acad?micos,
alumnos a la comunidad universitaria en general, el material e>istente de
forma r%pida con el &n de satisfacer sus re:uerimientos acad?micos de
información bajo las condiciones modalidades :ue la presente institución
establece#
4.2 OBJETIVOS ESPECIFICOS:
@ "ecabar re:uerimientos de información adecuada para el sistema#
@ Anali!ar problemas internos por pr?stamos devoluciones de libros#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 3/69
Ingeniería de software
@ iseFar el sistema#
@ esarrollar ocumentar el softEare#
@ Brindar un reporte estad5stico de libros prestados#
@ -enerar un reporte por deudas de demora de libros prestados#@ <ptimi!ar el control de los libros#
4.3 ACCIONES:
@ $ntrevistar al Administrador, Bibliotecario, encargados de pabellones
usuarios#
@ ostrar e investigar anali!ando los datos relevantes#
@ 'omo buenos observadores encontraremos como se Cace el manejo de
este servicio#@ $laboraremos prototipos codi&caremos el iseFo#
!. IDENTIFICACION DE ACTORES.-@ Administrador@ Bibliotecario@ $ncargado de pabellón@ Usuario
". ESPECIFICACION DE ACTORES.-@ A#$%&%'()*#+).- $s el encargado principal de manejar, toda la
información del sistema los usuarios, tiene acceso con privilegios para
eliminar, modi&car actuali!ar cual:uier tipo de iteración con el sistema
de biblioteca.@ B%,%+(/*)%+.- Al igual :ue el administrador el bibliotecario maneja
toda la información de la base de datos de los libros administra las
cuentas de encargados de cada pabellón, tiene acceso con privilegios
para eliminar, modi&car actuali!ar cual:uier tipo de iteración con el
sistema de biblioteca.@ E&/*)0*#+ # P*,&.- $s a:uella persona :ue ingresa al portal, ve
la disponibilidad de libros, reali!a el pr?stamo del libro recepciona la
devolución del libro#@ U'*)%+.- $s a:uella persona :ue solicita el servicio de pr?stamo de un
determinado libro de la biblioteca#
ANALISIS
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 4/69
Ingeniería de software
. PRIORIACION DE CASOS DE USO
.1 ESPECIFICACION DE CASOS DE USO.-
C*'+ # '+ I&0)'*) * S%'($*
A/(+)' Administrador, Bibliotecario $ncargado de pabellónT%5+ 3rimera teraciónP)+5'%(+ .abilitar los privilegios datos a cada usuarioR'$& ngresa al sistema introduciendo el nombre de Usuario
contraseFa asignada#
P)/+&#%/%& 1# /ener instalado el softEare en la m%:uina*# /ener un usuario registrado en el sistema
F6+
5)%&/%5*
1# =er la opción ingresar
*# ntroducir el nombre la contraseFa
S, 76+' (s@1) ensaje usuario Go contraseFa incorrectos
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 5/69
Ingeniería de software
E8/5/%+&' ;inguna#
E&/*)0*#+ Williams 3eralta
C*'+ # '+ G'(%+&*) U'*)%+
A/(+)' Administrador, BibliotecarioT%5+ 3rimera iteraciónP)+5'%(+ -estionar cuentas de usuario para tener usuarios activos
en el sistemaR'$& -estionar% los datos privilegios del usuario al buscar, ver
crear, modi&car (Cabilitar o inCabilitar) sus datos o su
cuenta#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina
*# /ener el privilegio de ser AdministradorF6+
5)%&/%5*
$legir la opción -estionar cuentas de usuario
S, 76+' (s@1) ensaje cero usuarios creados# 'uando no e>ista
ning6n usuario 'readoE8/5/%+&' ;inguna#
E&/*)0*#+ Williams 3eralta
C*'+ # '+ G'(%+&*) L%,)+' 9 O()+'.
A/(+)' Administrador, Bibliotecario#T%5+ 3rimera iteraciónP)+5'%(+ -estionar los libros para tener un informe#R'$& -estionar% los datos del libro al buscar, ver, crear,
modi&car, eliminar#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina
*# /ener el privilegio de Administrador, bibliotecario o
encargado#F6+
5)%&/%5*
$legir la opción -estionar cuentas libros
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 6/69
Ingeniería de software
S, 76+' (s@1) ensaje cero libros creados# 'uando no e>ista
ning6n libro creadoE8/5/%+&' ;inguna#
E&/*)0*#+ sabel =as:ue!
C*'+ # '+ G'(%+&*) P)'(*$+'
A/(+)' Administrador, Bibliotecario encargado de pabellón#T%5+ egunda iteración#P)+5'%(+ -estionar los pr?stamos para tener un informe#R'$& -estionar% los datos del estudiante al buscar, ver, crear,
modi&car, eliminar prestamos del mismo#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio adecuado#F6+
5)%&/%5*
$legir la opción -estionar prestamos#
S, 76+' (s@1) ensaje cero prestamos reali!ados# 'uando no
e>ista ning6n pr?stamo creado#E8/5/%+&' ;inguna#
E&/*)0*#+ Williams 3eralta
C*'+ # '+ G'(%+&*) C+,)+'
A/(+)' Administrador, Bibliotecario#T%5+ egunda iteraciónP)+5'%(+ La gestión de cobros se reali!ar% por el administrador del
sistema#R'$& $l administrador es el encargado de gestionar las
sanciones económicas, el cobro de deudas ser%
recepcionado de acuerdo al tipo de pr?stamo# $l
administrador crea el cobro, actuali!a el cobro ve el
cobro#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 7/69
Ingeniería de software
P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina
*# /ener el privilegio de Administrador#F6+
5)%&/%5*
$legir la opción -estionar cobros#
S, 76+' (s@1) ensaje de Hnsertar cobro primeroI#
(s@*) libro usuario Cabilitado#
(s@) libro Cabilitado usuario desCabilitado#E8/5/%+&' ;inguna#
E&/*)0*#+ Williams 3eralta
C*'+ # '+ G'(%+&*) R5+)('A/(+)' Administrador, Bibliotecario encargado de pabellón#T%5+ /ercera iteración#P)+5'%(+ $n la gestión de reportes el sistema proveer% un informe
detallado de acuerdo a las e>igencias del Administrador,
Bibliotecario encargado de pabellón#R'$& La gestión de reportes en si es una tarea dura, el sistema
facilitar% el proceso de elaboración de informes# ()
*&8+ 1)P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina
*# /ener el privilegio adecuado#F6+
5)%&/%5*
$legir la opción -estionar prestamos
S, 76+' (s@1) elija los espacios correctamente#
(s@*) reporte creado correctamente#E8/5/%+&' ;inguna#
E&/*)0*#+ Williams 3eralta
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 8/69
Ingeniería de software
4.2 ESTRUCTURA DEL MODELO DE CASOS DE USO.-G'(%+&*) U'*)%+
N+(*: La estructura se Ca trabajado por separado junto con su especi&cación
de caso de uso#
ESPECIFICACION DEL MODELO DE CASOS DE USO:
C*'+ # '+ C)*) U'*)%+
A/(+)' Administrador, Bibliotecario#T%5+ 3rimera iteraciónP)+5'%(+ .abilitar usuarioR'$& e crear% un nuevo usuario se le asignar% un nombre
contraseFa para cada ocasión :ue este :uiere gestionar
alguna opción :ue se le Ca asignado#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina
*# /ener 6nicamente el privilegio de ser administrador o
Bibliotecario#F6+
5)%&/%5*
1# ngresar a la p%gina Eeb*# ntroducir el usuario contraseFa## 3resionar ingresar#J# $legir la opción gestionar usuario
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 9/69
Ingeniería de software
8# 3resionar crear#7# Llenar los datos re:ueridos para su creación
asignarle los privilegios#4# 3resionar registrar#
S, 76+' (s@1) ensaje de error al llenar los datos personales delusuario creado
(s@*) ensaje de usuario creadoE8/5/%+&' ;inguna#
C*'+ # '+ B'/*) U'*)%+
A/(+)' Administrador, Bibliotecario#
T%5+ 3rimera iteración#P)+5'%(+ 3odr% buscar a todos los usuarios :ue interact6an con el
sistema as5 poder visuali!arlos#R'$& 3odr% buscar ver todos los usuarios creados en el
sistema, a partir de la b6s:ueda el administrador cuenta
con los privilegios necesarios para administrar a su
personal#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener 6nicamente el privilegio de ser administrador#
# /ener usuarios creados en el sistema#F6+
5)%&/%5*
1# ngresar a la p%gina Eeb#
*# ntroducir el usuario contraseFa#
# 3resionar ingresar#
J# $legir la opción gestionar usuario
8# 3resionar buscar#
7# ngresar datos a buscar#
4# 3resionar buscar#
S, 76+' (s@1) ensaje de usuario no e>istente#(s@*) Usuario desconocido#
E8/5/%+&' ;inguna#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 10/69
Ingeniería de software
C*'+ # '+ M+#%;/*) U'*)%+
A/(+)' Administrador, Bibliotecario#T%5+ egunda iteración
P)+5'%(+ odi&ca alg6n dato erróneo registrado en la creación delusuario, o actuali!a los datos en caso de mudan!as,
cambio de tel?fono, asenso de categor5a, etc#R'$& 3uede modi&car alg6n dato erróneo, o asignarle alg6n
otro privilegio al usuario creado en el sistema# 3or otro
lado en caso :ue el usuario Caa decidido dejar el puesto
se colocar% solo en estado inactivo (desCabilitado) en
caso :ue :uiera regresar se vuelve a activar (Cabilitar)
su cuenta como tambi?n se actuali!a su datos#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener 6nicamente el privilegio de ser administrador#
# /ener usuarios creados en el sistema#F6+
5)%&/%5*
1# ngresar a la p%gina Eeb#
*# ntroducir el usuario contraseFa#
# 3resionar ingresar#
J# $legir la opción gestionar usuario#
8# $legir la opción buscar#
7# $ncontrado el usuario elegir la opciónmodi&car usuario#
4# ngresar los datos a modi&car#
# 'on&rmar modi&cación#S, 76+' (s@1) ensaje de usuario no e>istente#
(s@*) ensaje de modi&cación e>itosa#E8/5/%+&' ;inguna#
G'(%+&*) L%,)+' O()+'
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 11/69
Ingeniería de software
ESPECIFICACION DEL MODELO DE CASOS DE USO:
C*'+ # '+ C)*) L%,)+ O()+
A/(+)' Administrador#T%5+ 3rimera iteración#P)+5'%(+ .abilitar el Libro a la base de datos de la biblioteca#R'$& e crear% un nuevo Libro se le asignar% un autor, titulo
código para el futuro pr?stamo respectivo#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener 6nicamente el privilegio de ser administrador Go
bibliotecarioF6+
5)%&/%5*
1# ngresar a la p%gina Eeb#*# ngresar usuario contraseFa## 3resionar ingresar#J# $legir la opción gestionar libro#8# $legir la opción crear#7# ntroducir el nombre del autor, titulo código de
libro4# $legir la opción "egistrar#
S, 76+' (s@1) ensaje de error al llenar los datos del libro#
(s@*) ensaje de libro creadoE8/5/%+&' ;inguna#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 12/69
Ingeniería de software
C*'+ # '+ B'/*) L%,)+ O()+
A/(+)' Administrador, bibliotecario encargado del pabellón
T%5+ 3rimera iteración#P)+5'%(+ 3ermite a los encargados de la biblioteca reali!ar
b6s:uedas de libros#R'$& 3odr% buscar a todos los libros, tesis, revistas utilitarios
registrados en el sistema por titulo, autor o código as5
poder visuali!arlos#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener libros, tesis, revistas utilitarios creados en el
sistema
F6+5)%&/%5*
1# ngresar a la p%gina Web#*# ntroducir el usuario contraseFa#
# 3resionar ingresar#
J# $legir la opción gestionar libro
8# 3resionar buscar#
7# ngresar datos a buscar#
4# 3resionar buscar#S, 76+' (s@1) ensaje de libros, tesis, revistas utilitarios no
e>istente#(s@*) libro prestado#
(s@) libro en reparación#E8/5/%+&' ;inguna#
C*'+ # '+ M+#%;/*) L%,)+ O()+
A/(+)' Administrador
T%5+ egunda iteraciónP)+5'%(+ odi&ca alg6n dato erróneo registrado en la creación del
libro#R'$& 3uede modi&car alg6n dato erróneo# $n el caso de ser
encargado de pabellón podr5a Cabilitar o desCabilitar el
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 13/69
Ingeniería de software
libro en caso de reparación#
P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener 6nicamente el privilegio de ser administrador#
# /ener libros, tesis, revistas utilitarios creados en el
sistema#F6+
5)%&/%5*
1# ngresar a la p%gina Web#
1# ntroducir el usuario contraseFa#
*# 3resionar ingresar#
# $legir la opción gestionar libro
J# $legir la opción buscar#
8# 3resionar buscar#
7# $ncontrado el libro, tesis, revista o utilitario elegir la opción modi&car libro#
4# ngresar los datos a modi&car#
# 'on&rmar modi&cación#S, 76+' (s@1) ensaje de libro, tesis, revista o utilitario no
e>istente#
(s@*) ensaje de modi&cación e>itosa#E8/5/%+&' ;inguna#
C*'+ # '+ E%$%&*) L%,)+ O()+
A/(+)' AdministradorT%5+ egunda teración#P)+5'%(+ $liminar a:uellos libros o material :ue a no sean
re:ueridos en el sistema#R'$& 3odr% eliminar a ciertos libros, tesis, revistas o utilitarios
de&nitivamente# olo en caso de no ser a necesarios (al
eliminar alg6n libro el informe ser% enviado al director
general de la universidad o :uien administra el pedido de
libros)P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener 6nicamente el privilegio de ser administrador#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 14/69
Ingeniería de software
# /ener usuario creados en el sistema#
F6+
5)%&/%5*
1# ngresar a la p%gina Web#
*# ntroducir el usuario contraseFa#
# 3resionar ingresar#
J# $legir la opción gestionar libro
8# $legir la opción buscar#
7# 3resionar buscar#
4# $ncontrado el libro, tesis, revista o utilitario elegir la
opción eliminar libro, tesis, revista o utilitario
# 'on&rmar eliminación#S, 76+' (s@1) ensaje de libro no e>istente
(s@*) ensaje de libro eliminadoE8/5/%+&' ;inguna#
G'(%+&*) P)<'(*$+'
ESPECIFICACION DEL MODELO DE CASOS DE USO:
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 15/69
Ingeniería de software
C*'+ # '+ C)*) P)<'(*$+
A/(+)' Administrador, Bibliotecario $ncargado de pabellón#
T%5+ egunda iteración#P)+5'%(+ 3restar libro u otro#R'$& e crear% un nuevo 3r?stamo# $l pr?stamo del libro u otro
ser% de manera directa, cada universitario cuenta con una
credencial :ue autenti&ca su asociación con la
universidad, el sistema tiene soporte para un lector de
código de barras#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener 6nicamente el privilegio de ser administrador,
bibliotecario o $ncargado de 3abellón#F6+
5)%&/%5*
1# ngresar a la p%gina Eeb#*# ntroducir el usuario contraseFa# 3resionar ingresar#J# $legir la opción gestionar pr?stamo#8# $legir la opción crear#7# ntroducir el nombre del autor, titulo código < utili!ar
el lector de código de barras#4# $legir la opción crear 3r?stamo## Kuedarse con la credencial del usuario#
S, 76+' (s@1) ensaje de error al llenar los datos del libro#
(s@*) Libro a prestado#
(s@) ensaje de pr?stamo creadoE8/5/%+&' ;inguna#
C*'+ # '+ B'/*) E& P)<'(*$+'.
A/(+)' Administrador, bibliotecario encargado del pabellón
T%5+ egunda iteración#P)+5'%(+ 3ermite a los encargados de la biblioteca reali!ar
b6s:uedas de libros prestados (b6s:uedas por códigos de
barra)#R'$& 3odr% buscar a todos los libros, tesis, revistas utilitarios
registrados como prestados por el sistema#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 16/69
Ingeniería de software
P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener libros, tesis, revistas utilitarios creados en el
sistema#F6+
5)%&/%5*
1# ngresar a la p%gina Eeb#
*# ntroducir el usuario contraseFa#
# 3resionar ingresar#
J# $legir la opción gestionar pr?stamo#
8# $legir la opción buscar#
7# ntroducir el nombre del autor, titulo código o
utili!ar el lector de código de barras#
4# $legir la opción buscar 3r?stamo#S, 76+' (s@1) ensaje de libros, tesis, revistas utilitarios con
retraso#
(s@*) ensaje de libros, tesis, revistas utilitarios en
reparación#E8/5/%+&' ;inguna#
C*'+ # '+ A=*#%) P)<'(*$+.
A/(+)' Administrador, Bibliotecario $ncargado de 3abellón#T%5+ egunda iteraciónP)+5'%(+ AFade otro libro en un pr?stamo actual#R'$& AFade otro pr?stamo en el registro de pr?stamo de libros,
tesis, revistas utilitarios con un m%>imo de tres
pr?stamos#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio de ser Administrador, Bibliotecario o
$ncargado de 3abellón#
# /ener libros, tesis, revistas utilitarios creados en elsistema#
F6+
5)%&/%5*
1# ngresar a la p%gina Eeb#
*# ntroducir el usuario contraseFa#
# 3resionar ingresar#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 17/69
Ingeniería de software
J# $legir la opción gestionar pr?stamo#
8# $legir la opción buscar#
7# ngresar los datos del universitario aFadir los datos
del nuevo libro a prestar#4# 3resionar aFadir pr?stamo#
S, 76+' (s@1) ensaje de libro, tesis, revista o utilitario en
reparación#
(s@*) ensaje de libro, tesis, revista prestado#E8/5/%+&' ;inguna#
C*'+ # '+ M+#%;/*) P)<'(*$+.A/(+)' Administrador, Bibliotecario $ncargado de 3abellón#T%5+ egunda iteraciónP)+5'%(+ odi&ca alg6n dato erróneo registrado en la creación del
pr?stamo de libro, tesis, revista o utilitario#R'$& 3uede modi&car alg6n dato erróneo# $n el caso de ser
encargado de pabellón podr5a Cabilitar o desCabilitar el
libro en caso de reparación#P)/+&#%/%& 1. /ener el softEare instalado en la m%:uina#
2. /ener el privilegio e Administrador, Bibliotecario o$ncargado de 3abellón#
3. /ener pr?stamos de libros, tesis, revistas utilitarios
creados en el sistema#F6+
5)%&/%5*
1# ngresar a la p%gina Eeb#
*# ntroducir el usuario contraseFa#
# 3resionar ingresar#
J# $legir la opción gestionar pr?stamo
8# $legir la opción buscar7# ntroducir el nombre del autor, titulo código ó utili!ar
el lector de código de barras#
4# $legir la opción modi&car#
# ngresar los datos a modi&car#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 18/69
Ingeniería de software
9# 'on&rmar modi&cación#
S, 76+' (s@1) ensaje de usuario con deudas o sanciones#
E8/5/%+&' ;inguna#
C*'+ # '+ C*&/*) P)<'(*$+.
A/(+)' Administrador, Bibliotecario $ncargado de 3abellón#T%5+ egunda iteraciónP)+5'%(+ 'ancelar el pr?stamo de libro, tesis, revista utilitario#R'$& 'ancela el pr?stamo de libros, tesis, revistas utilitarios#
P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#*# /ener 6nicamente el privilegio de ser administrador#
# /ener libros, tesis, revistas utilitarios creados en el
sistema#F6+
5)%&/%5*
1# ngresar a la p%gina Eeb#
*# ntroducir el usuario contraseFa#
# 3resionar ingresar
J# $legir la opción gestionar libro#
8# $legir la opción buscar#7# ntroducir el nombre del autor, titulo código ó utili!ar
el lector de código de barras
4# $ncontrado el libro, tesis, revista o utilitario elegir la
opción cancelar pr?stamo#
# 'on&rmar cancelación#S, 76+' (s@1) ensaje de libro, tesis, revista o utilitario con retraso
de devolución#
(s@*) ensaje de cancelación e>itosa#E8/5/%+&' ;inguna#
C*'+ # '+ D+) P)<'(*$+
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 19/69
Ingeniería de software
A/(+)' Administrador, Bibliotecario $ncargado de pabellón#T%5+ egunda iteración#P)+5'%(+ evolver 3r?stamo de libro, tesis, revista o utilitario#R'$& $l usuario devuelve el libro, tesis, revista o utilitario al
Administrador, Bibliotecario o $ncargado de pabellón#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio de administrador, bibliotecario o
$ncargado de 3abellón#F6+
5)%&/%5*
1# ngresar a la p%gina Web#*# ngresar el usuario contraseFa## 3resionar ingresar#J# $legir la opción gestionar pr?stamo#8# $legir la opción buscar#7# ntroducir el nombre del autor, titulo código o utili!ar
el lector de código de barras#4# $ncontrado el libro, tesis, revista o utilitario presionar
la opción devolver pr?stamo## $legir la opción aceptar devolución#9# evolver la credencial del usuario#
S, 76+' (s@1) ensaje de de libro, tesis, revista o utilitario
recepcionado#E8/5/%+&' ;inguna#
C*'+ # '+ H*,%%(*) L%,)+ O()+' + U'*)%+.
A/(+)' Administrador, Bibliotecario $ncargado de 3abellón#T%5+ egunda iteraciónP)+5'%(+ .abilita el libro, tesis, revista, utilitario al usuario#R'$& .abilita el material bibliotecario como tambi?n al usuario,
pero en caso de no Caberse pasado el tiempo de
pr?stamo el usuario no cancela el monto del material
pasa a estar inCabilitado para un futuro pr?stamo#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio e Administrador, Bibliotecario o
$ncargado de 3abellón#
# /ener pr?stamos de libros, tesis, revistas utilitarios
creados en el sistema#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 20/69
Ingeniería de software
F6+
5)%&/%5*
1# ngresar a la p%gina Web#
*# ntroducir el usuario contraseFa#
# $legir la opción gestionar libro
J# $legir la opción buscar#8# ntroducir el libro, tesis, revista o utilitario#
7# $ncontrado el libro, tesis, revista o utilitario, elegir la
opción devolver pr?stamo#
4# $legir la opción Cabilitar libro usuario#
# evolver la credencial del usuarioS, 76+' (s@1) ensaje de usuario con deudas o sanciones#
(s@*) Usuario inCabilitado#
(s@) Libro, tesis, revista o utilitario inCabilitado#E8/5/%+&' ;inguna#
G'(%+&*) C+,)+'
ESPECIFICACION DEL MODELO DE CASOS DE USO:
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 21/69
Ingeniería de software
C*'+ # '+ I&')(*) $+&(+ # /+,)+ 5+) )()*'+.
A/(+)' Administrador#T%5+ egunda iteración
P)+5'%(+ nserta el monto a ser cobrado por Cora de retraso#R'$& $l administrador inserta el monto de cobro por retraso#
P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio de Administrador#F6+
5)%&/%5*
1# ngresar a la p%gina Web#
*# ntroducir el usuario contraseFa#
# 3resionar ingresar#
J# $legir la opción -estionar cobros#
8# $legir la opción insertar monto de cobro por retraso#7# ngresar el monto a cobrar por retraso#
4# 'on&rmar ingreso del monto a cobrar por retraso#S, 76+' (s@1) ensaje $l monto de cobro es e>cesivo#
(s@*) monto insertado e>itosamente#E8/5/%+&' ;inguna#
C*'+ # '+ M+#%;/*) $+&(+ # /+,)+ 5+) )()*'+.
A/(+)' Administrador#T%5+ egunda iteraciónP)+5'%(+ odi&ca el monto a ser cobrado por Cora de retraso#R'$& $l administrador modi&ca el monto de cobro por retraso#
P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio e Administrador#F6+
5)%&/%5*
1# ngresar a la p%gina Web#
*# ntroducir el usuario contraseFa#
# 3resionar ingresar#
J# $legir la opción -estionar cobros#
8# $legir la opción modi&car monto de cobro por retraso#
7# ngresar el monto a modi&car#
4# 'on&rmar odi&cación#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 22/69
Ingeniería de software
S, 76+' (s@1) ensaje $l monto de cobro es e>cesivo#
(s@*) monto modi&cado e>itosamente#E8/5/%+&' ;inguna#
C*'+ # '+ R/5/%+&*) /+,)+' 5+) )()*'+
A/(+)' Administrador, Bibliotecario#T%5+ egunda iteración#P)+5'%(+ "ecepcionar el cobro de 3r?stamo de libro, tesis, revista
o utilitario por retraso#R'$& $l usuario devuelve el libro, tesis, revista o utilitario al
$ncargado de pabellón el usuario debe dirigirse al
bibliotecario para cancelar el monto por retraso#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio de administrador o bibliotecario#F6+
5)%&/%5*
1# ngresar a la p%gina Web#*# ntroducir el usuario contraseFa## 3resionar ingresar#J# $legir la opción gestionar cobro#8# $legir la opción recepcionar cobros por retraso#7# 3edir credencial de usuario#4# =er la opción "ecepcionar cobro## ntroducir el nombre de usuario ó utili!ar el lector de
código de barras,9# $legir la opción Aceptar#1+#evolver la credencial del usuario#
S, 76+' (s@1) ensaje de de libro, tesis, revista o utilitario
recepcionado#E8/5/%+&' ;inguna#
C*'+ # '+ V) R0%'()+ # P)<'(*$+'
A/(+)' Administrador, Bibliotecario#T%5+ egunda iteración#P)+5'%(+ e visuali!a el registro de pr?stamos#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 23/69
Ingeniería de software
R'$& $l sistema Cace una b6s:ueda a la base de datos de
registro de retrasos#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio de administrador o bibliotecario#F6+
5)%&/%5*
1# ngresar a la p%gina Web#*# ntroducir el usuario contraseFa## 3resionar ngresar#J# $legir la opción gestionar cobro#8# $legir la opción Hver registro de pr?stamos con
retrasoI#7# ntroducir el nombre de usuario ó utili!ar el lector de
código de barras,4# $legir la opción buscar#
S, 76+' (s@1) ensaje de datos encontrados#
E8/5/%+&' ;inguna#
C*'+ # '+ H*,%%(*) '*)%+
A/(+)' Administrador, Bibliotecario#T%5+ egunda iteración#P)+5'%(+ .abilitar al usuario#R'$& espu?s de Caber encontrado los datos del usuario el
administrador o bibliotecario pasa a Cabilitar al usuario#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio de administrador o bibliotecario#F6+
5)%&/%5*
1# ngresar a la p%gina Web#*# ntroducir usuario contraseFa## 3resionar ngresar#J# $legir la opción gestionar cobro#8# $legir la opción buscar#7# ngresar los datos del libro ó usuario#4# $legir la opción Aceptar#
# $legir la opción .abilitar#9# Aceptar con&rmaciónS, 76+' (s@1) ensaje de de libro, tesis, revista o utilitario
recepcionado#E8/5/%+&' ;inguna#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 24/69
Ingeniería de software
C*'+ # '+ V) C+,)+' R*%>*#+'
A/(+)' Administrador, Bibliotecario#
T%5+ egunda iteración#P)+5'%(+ e visuali!a en el registro de pr?stamos los cobros
reali!ados#R'$& $l sistema Cace una b6s:ueda a la base de datos de
registro de retrasos tanto del administrador como del
bibliotecario# (el bibliotecario debe rendir cuentas al
administrador el administrador al director general), la
b6s:ueda de cobros reali!ados ser%n por fecCas, usuario,
libros u otros, facultades, etc#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener el privilegio de administrador o bibliotecario#F6+
5)%&/%5*
1# ngresar a la p%gina Web#*# ngresar usuario contraseFa## 3resionar ngresar#J# $legir la opción ver cobros reali!ados#8# $legir la opción buscar#7# ntroducir los datos del libro ó usuario#4# $legir la opción buscar## Dinali!ar acciones#
S, 76+' (s@1) ensaje de datos encontrados#
(s@*) =eri&:ue en H@@@@@I si es correcto#E8/5/%+&' ;inguna#
G'(%+&*) R5+)('
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 25/69
Ingeniería de software
ESPECIFICACION DEL MODELO DE CASOS DE USO:
C*'+ # '+ C)*) R5+)(
A/(+)' Administrador, Bibliotecario $ncargado de pabellón#T%5+ egunda iteración#P)+5'%(+ 'rear reporte#R'$& Los reportes ser%n creados de acuerdo a los
re:uerimientos de cada usuario, por pabellón, $status,
Dacultad o ;A primaria secundaria o educación f5sica,
fecCa de prestamos, tipos de prestamos, retrasos, etc#P)/+&#%/%& 1# /ener el softEare instalado en la m%:uina#
*# /ener 6nicamente el privilegio de ser administrador,
bibliotecario o $ncargado de 3abellón#F6+
5)%&/%5*
1# ngresar a la p%gina Web#*# ntroducir usuario contraseFa## 3resionar ingresar#J# =er la opción crear "eporte#8# ntroducir los datos pertinentes para cada reporte#7# $legir la opción crear reporte#4# mprimir reporte o guardar en disco#
S, 76+' (s@1) ensaje de error al llenar los datos del reporte#
(s@*) reporte llenado satisfactoriamente#E8/5/%+&' ;inguna#
?. DIAGRAMA DE CLASES COLABORACIONES.-
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 26/69
Ingeniería de software
INGRESAR AL SISTEMA:
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 27/69
Ingeniería de software
GESTIONAR USUARIOS:
CREAR USUARIO:
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 28/69
Ingeniería de software
BUSCAR USUARIO
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 29/69
Ingeniería de software
VER @ MODIFICAR USUARIO.
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 30/69
Ingeniería de software
GESTIONAR LIBROS U OTROS
CREAR LIBRO U OTRO:
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 31/69
Ingeniería de software
BUSCAR LIBRO U OTRO:
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 32/69
Ingeniería de software
VER @ MODIFICAR USUARIO:
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 33/69
Ingeniería de software
ELIMINAR LIBRO
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 34/69
Ingeniería de software
GESTIONAR PRÉSTAMO
CREAR PRÉSTAMO:
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
N+(*: 3ara poder modi&car cual:uier dato deber% primero Cacer la b6s:ueda#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 35/69
Ingeniería de software
MODIFICAR @ CANCELAR @ AADIR PRÉSTAMO:
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 36/69
Ingeniería de software
DEVOLVER PRESTAMO DE LIBRO U OTRO
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 37/69
Ingeniería de software
GESTIONAR COBROS
INSERTAR @MODIFICAR MONTO
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 38/69
Ingeniería de software
RECEPCIONAR COBROS POR RETRASO
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 39/69
Ingeniería de software
GESTIONAR REPORTES
CREAR REPORTE
DIAGRAMA DE CLASE
DIAGRAMA DE COLABORACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 40/69
Ingeniería de software
DISEO
. DIAGRAMA DE CLASES DE DISEO.-
INGRESAR AL SISTEMA:
GESTIONAR USUARIOS:
GESTIONAR LIBROS U OTROS:
GESTIONAR PRÉSTAMO:
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 41/69
Ingeniería de software
GESTIONAR COBROS:
1. ESPECIFICACION DE CLASES DE DISEO.-1.1 CLASE DESARROLLADA
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 42/69
Ingeniería de software
I&0)'*) *S%'($*
Usuario tring ()
'ontraseFa tring ()V*%#*)U'*)%+
G'(%+&*) L%,)+ O()+
Libro int ()
'ódigo tring ()
/5tulo tring ()
Autor tring ()
$dición tring ()
escripción tring ()
3abellón tring ()
C)*)L%,)+L%,)+
M+#%;/*)L%,)+L%,)+
E%$%&*)L%,)+L%,)+
B'/*)L%,)+L%,)+
G'(%+&*)C+,)+'
onto ouble ()
I&')(*)$+&(+
A/(*%>*)$+&(+
G'(%+&*) U'*)%+
Usuario int ()
"ol tring()
Usuario tring ()
'ontraseFa tring ()
;ombreUsuario tring ()
Apellido3aterno tring ()
Apellidoaterno tring()
irección tring ()
$mail tring ()
e>o tring()
/el?fono celular int()
C)*)U'*)%+'*)%+
M+#%;/*)U'*)%+'*)%+
E%$%&*)U'*)%+'*)%+
B'/*)U'*)%+'*)%+
R/5/%+&*) /+,)+' 5+))()*'+
onto ouble ()
DecCaprestamolimite date()
DecCa devolución date()
B'/*)##+)'
M+'()*)##+)'
I&*,%%(*)'*)%+
H*,%%(*)'*)%+
R*%>*)/+,)+
G'(%+&*) P)<'(*$+
DecCanicio ate ()
DecCa$ntrega ate ()
/ipoUsuario tring ()
/ipo3restamo tring ()
'ódigoLibro tring ()
/ituloLibro()
AutorLibro tring ()
3abellón tring ()
;ombreUsuario tring ()
Apellido3aterno tring ()Apellidoaterno tring ()
Dacultad tring ()
V*%#*)E8%'(&/%*U'*)%+
R0%'()*)P)'(*$+
M+#%;/*)P)'(*$+
C*&/*)P)'(*$+
A=*#%)P)'(*$+
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 43/69
Ingeniería de software
1+#* T ARJETA DE ESPECIFICACION DE CLASES DE DISEO
C*': I&0)'*) * S%'($*escripción $l usuario ingresara al sistema con el nombre de Usuario
contraseFa asignadas (A;/"A<" M BBL</$'A"< @ $;'A"-A< $
3AB$LLN;)#M#+: UsuarioS5)/*': no tieneS,/*': no tieneA()%,(+': Usuario tring ()O 'ontraseFa tring ()OM<(+#+':=alidar usuario ()
@ 3ermite validar al usuario su ingreso al sistema#
C*': G'(%+&*) U'*)%+
I&0)'*) *S%'($*
Usuario tring ()
'ontraseFatring ()
V*%#*)U'*)%+
G'(%+&*) U'*)%+
Usuario int ()
"ol tring()
Usuario tring ()
'ontraseFa tring ()
;ombreUsuariotring ()
Apellido3aternotring ()
Apellidoaternotring ()
irección tring ()
$mail tring ()
e>o tring()
/el?fono celular int()
C)*)U'*)%+'*)%+
M+#%;/*)U'*)%+'*)%+
E%$%&*)U'*)%+'*)%+
B'/*)U'*)%+'*)%+
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 44/69
Ingeniería de software
D'/)%5/%&: Administra los datos del usuario# (desde la instalación del
sistema)M#+: UsuariosS5)/*': no tiene
S,/*': no tieneA()%,(+': Usuario int (), "ol tring(), Usuario tring (), 'ontraseFa tring
(), ;ombreUsuario tring (), Apellido3aterno tring (), Apellidoaterno
tring (), irección tring (), $mail tring (), e>o tring(), /el?fono celular
int()M<(+#+':'rearUsuario U C.
- 3ermite el registro de nuevos usuarios#
Buscarusuario U C.
- 3ermite buscar un usuario poder visuali!arlo#
odi&carusuario U C.
- 3ermite encontrar un usuario enlistarlo poder modi&carlo#
$liminarusuario U C
- a de baja si la cuenta esta inactiva por 8 aFos# (&+(*: la eliminación
no puede reali!arla ning6n usuario)
G'(%+&*) L%,)+ O()+
Libro int ()
'ódigo tring ()
/5tulo tring ()
Autor tring ()
$dición tring ()
escripción tring()
3abellón tring ()
C)*)L%,)+L%,)+
M+#%;/*)L%,)+L%,)+
E%$%&*)L%,)+L%,)+
B'/*)L%,)+L%,)+
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 45/69
Ingeniería de software
C*': G'(%+&*) L%,)+ O()+D'/)%5/%&: Administra los datos de libros material e>istente en biblioteca#
(a partir de la instalación del sistema)M#+: inventarioS5)/*' no tieneS,/*': no tieneA()%,(+': Libro int (), 'ódigo tring (), /5tulo tring (), Autor tring (),
$dición tring (), escripción tring (), 3abellón tring ()
M<(+#+':'rearLibro T C A.
- 3ermite la creación de registros de nuevo material bibliotecario puesto
en inventario#Buscar Libro T C A.
- 3ermite buscar libros u otros poder visuali!arlo#odi&car Libro T C A.
- 3ermite encontrar un libro u otro enlistarlo poder modi&carlo#$liminar Libro T C A
- 3ermite borrar aterial bibliotecario#N+(*: la eliminación ser% noti&cada al gerente principal de &nan!as alumnos#
G'(%+&*) P)<'(*$+
DecCanicio ate ()
DecCa$ntrega ate ()
/ipoUsuario tring ()
/ipo3restamo tring ()
'odigoLibro tring ()
/ituloLibro()
AutorLibro tring ()
3abellón tring ()
;ombreUsuario tring()
Apellido3aterno tring()
Apellidoaterno tring
()Dacultad tring ()
V*%#*)E8%'(&/%*U'*)%+
R0%'()*)P)'(*$+
M+#%;/*)P)'(*$+
C*&/*)P)'(*$+ A=*#%)P)'(*$+
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 46/69
Ingeniería de software
C*': G'(%+&*) P)<'(*$+D'/)%5/%&: Administra los pr?stamos de libros material e>istente en
biblioteca#M#+: pr?stamosS5)/*': no tieneS,/*': no tieneA()%,(+': DecCanicio ate (), DecCa$ntrega ate (), /ipoUsuario tring (),
/ipo3restamo tring (), 'odigoLibro tring (), /ituloLibro(), AutorLibro tring
(), 3abellón tring (), ;ombreUsuario tring (), Apellido3aterno tring (),
Apellidoaterno tring (), Dacultad tring ()M<(+#+':=alidar$>istenciaUsuario ()
- =alida la e>istencia de su cuenta en la base de datos de la universidad#"egistrar3restamo ()
- "egistra los pr?stamos de libros o material bibliotecario#odi&car3restamo ()
- 3ermite la modi&cación de un pr?stamo reali!ado#'ancelar3restamo ()
- 3ermite cancelar el pr?stamo :ue un usuario reali!ó#
- N+(*: los usuarios son universitarios, docentes, plantel administrativo,
etc#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 47/69
Ingeniería de software
AFadir3restamo ()
- 3ermite aFadir otro pr?stamo de libro m%s al a reali!ado#
- N+(*: el pr?stamo de libros o material bibliotecario cuenta con un m%>imo
de libros#
C*': G'(%+&*) C+,)+'D'/)%5/%&: $L A;/"A<" es directo responsable en de&nir las
sanciones monetarias :ue tendr%n los retrasos por pr?stamos de libros o
material bibliotecario#
M#+: 'obrosS5)/*': ;o tieneS,/*': ;o tieneA()%,(+': onto ouble ()OM<(+#+':nsertarmonto()
- 3ermite al administrador de&nir un monto de cobro#
Actuali!armonto()
- 3ermite al administrador la modi&cación de un monto de cobro#
G'(%+&*)C+,)+'
onto ouble()
I&')(*)$+&(+
M+#%;/*)$+&(+
R/5/%+&*) /+,)+'
5+) )()*'+
onto ouble ()
DecCaprestamolimitedate()
DecCadevolucion date()
B'/*)##+)'
M+'()*)##+)'
I&*,%%(*)'*)%+
H*,%%(*)'*)%+
R*%>*)/+,)+
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 48/69
Ingeniería de software
C*': R/5/%+&*) /+,)+' 5+) )()*'+D'/)%5/%&: La recepción de cobros ser%n reali!ados por tanto por el
administrador como por el bibliotecario#M#+: cobrosS5)/*': no tieneS,/*': no tieneA()%,(+': onto ouble (), DecCapr?stamolimite date(), DecCadevolución
date()
M<(+#+':Buscardeudores()
- $l registro de pr?stamos e>tiende una lista de deudores cuando pasa el
tiempo limite de pr?stamo#ostrardeudores()
- $ste m?todo nos despliega la lista de deudores#.abilitarusuario ()
- Un usuario para ser Cabilitado debe cancelar el monto de cobro acordado
para futuros pr?stamos de libro o material bibliotecario#
nCabilitarusuario()- $l usuario :ueda como inC%bil sin acceso a pr?stamos de libros o material
bibliotecario#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 49/69
Ingeniería de software
"eali!arcobro ()
- Al momento de reali!ar el cobro a un usuario# $se monto :ueda registrado
en el sistema#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 50/69
Ingeniería de software
11. DIAGRAMAS DE SECUENCIA.-
INGRESAR AL SISTEMA:
GESTIONAR USUARIO
CREAR USUARIO
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 51/69
Ingeniería de software
BUSCAR USUARIO:
VER@MODIFICAR USUARIO
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 52/69
Ingeniería de software
GESTIONAR LIBROS U OTROS
CREAR LIBRO U OTRO
BUSCAR LIBRO U OTRO
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 53/69
Ingeniería de software
VER@MODIFICAR LIBRO U OTRO
ELIMINAR LIBRO U OTRO
GESTIONAR PRÉSTAMOS
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 54/69
Ingeniería de software
CREAR PRÉSTAMO
CANCELAR@AADIR@MODIFICAR PRÉSTAMO
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 55/69
Ingeniería de software
DEVOLVER PRÉSTAMO
GESTIONAR COBROS
INSERTAR@MODIFICAR COBRO
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 56/69
Ingeniería de software
RECEPCIONAR COBROS POR RETRASO
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 57/69
Ingeniería de software
12. DIAGRAMA DE CLASES DEL SISTEMA
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 58/69
Ingeniería de software
13. ESPECIFICACION DE CLASES DEL SISTEMA
13.1 CLASE DESARROLLADA
1.-
PERSONA;ombre tring( )O
Apellido tring ()O
' nt ( )O
/el?fono nt ( )O
irección tring
( )Oe>o tring ( )O
C)*) '*)%+
A/(*%>*)'*)%+:
C*&/*)'*)%+
A=*#%)
'*)%+
2.-
USUARIO
/ipo Usuario tring ( )O
;ombre Usuario tring( )O
'ontraseFa tring ( )O
I&0)'*) * '%'($*'*)%+
3.-
ADMINISTRADO
!.-
BIBLIOTECARIO @ E.PABELLON
'argo tring ( )O
V) 5)<'(*$+
H*,%%(*) %,)+
R/5/%+&*) /+,)+
".-
ESTUDIANTE'ódigo estudiantent ( )O
S+%/%(*)5)<'(*$+
D+) %,)+
.-
PRESTAMO /ipo de pr?stamotring ( )O
DecCa pr?stamo ate ()O
DecCa devolución ate( )O
C)*) 5)<'(*$+
A/(*%>*) 5)<'(*$+
C*&/*) 5)<'(*$+
A=*#%) 5)<'(*$+
B'/*) 5)<'(*$+
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 59/69
Ingeniería de software
R
'argo tring ( )O
A'%0&*)5)%%0%+'
V) 5)<'(*$+
G'(%+&*)/+,)+'
4.-
LIBRO
;ombre de libro
tring ()O
Autor de libro tring()O
'ódigo de libro nt ()O
$ditorial de Librotring ()O
escripción tring ()O
O,(&) (%5+
5)<'(*$+
?.-
COBRO
DecCa pr?stamoate ( )O
DecCa devoluciónate ( )O
onto por retrasont ()O
C*/*) /+,)+
V) /+,)+
13.2 TARJETAS DE ESPECIFICACIÓN DE CLASES DEL SISTEMA
PERSONA
;ombre tring( )O
Apellido tring (
)O' nt ( )O
/el?fono nt ( )O
irección tring( )O
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 60/69
Ingeniería de software
e>o tring ( )O
C)*) '*)%+
A/(*%>*)'*)%+:
C*&/*)'*)%+
A=*#%)'*)%+
C*': P)'+&*
D'/)%5/%&: $n esta clase se le asignan los atributos principales para lasde mas clases usuario, administrador, bibliotecario, encargado del pabellón
estudianteO tambi?n los m?todos principales#M#+: usuario, administrador, estudiante, bibliotecarioGencargado de
pabellón#S5)/*': 3ersonaS,/*': usuario, administrador, estudiante, bibliotecarioGencargado de
pabellón#A()%,(+': ;ombre tring ( )O Apellido tring ( )O ' nt ( )O /el?fono nt ( )O
irección tring ()O e>o tring ()OM<(+#+':'rear UC
- A:u5 podr% crear tanto al usuario como al estudiante#'ancelar UC
- A:u5 podr% cancelar tanto al usuario como al estudiante#Actuali!ar UC
- A:u5 podr% actuali!ar tanto al usuario como al estudiante#AFadir UC
- A:u5 podr% aFadir tanto al usuario como al estudiante#
USUARIO
/ipo Usuario tring ( )O
;ombre Usuario tring
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 61/69
Ingeniería de software
( )O
'ontraseFa tring ( )O
I&0)'*) * '%'($*
'*)%+
C*': U'*)%+D'/)%5/%&: /iene la opción de poder ingresar al sistema despu?s :ue el
administrador le Caa designado su nombre de usuario contraseFa#M#+: UsuariosS5)/*': 3ersonaS,/*': estudiante, bibliotecario, encargado de pabellón administrador#A()%,(+': /ipoUsuario tring ( )O ;ombreUsuario tring ( )O 'ontraseFa
tring ( )OM<(+#+':ngresar al sistema ( )
$l usuario podr% ingresar al sistema, despu?s de :ue sea validada su
contraseFa#
N+(* (olo es para las personas registradas en el sistema#)
ADMINISTRADO
R'argo tring ( )O
A'%0&*)5)%%0%+'
V) 5)<'(*$+
G'(%+&*)/+,)+'
C*': A#$%&%'()*#+)D'/)%5/%&: $n esta clase el administrador tendr% la opción de poder
asignar a los usuarios los privilegios a tener tambi?n podr% ver los
prestamos efectuadas por lo usuarios#
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 62/69
Ingeniería de software
M#+: AdministradorS5)/*': 3ersonaS,/*': no tieneA()%,(+': 'argo tring ( )OM<(+#+':Asignar privilegios ( )
- $ste m?todo designar% las tareas de cada usuario#=er pr?stamo ( )
- ;os permite visuali!ar todos los pr?stamos :ue se reali!an en la
biblioteca#-estionar cobros ( )
- $ste m?todo podr5a gestionar cobros (asignar monto a cobrar, etc)#
LIBRO
;ombre de librotring ()O
Autor de libro tring()O
'ódigo de libro nt ()O
$ditorial de Librotring ()O
escripción tring ()O
O,(&) (%5+5)<'(*$+
C*': L%,)+D'/)%5/%&: ;os muestra el tipo de libro el cual el estudiante solicita su
pr?stamo#M#+: LibroS5)/*': 3r?stamo#S,/*': no tieneA()%,(+': nombre de libro tring ()O autor de libro tring ()O código de libro
nt ()O
editorial de Libro tring ()O escripción ()OM<(+#+':<btener tipo pr?stamo ( )
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 63/69
Ingeniería de software
- $ste m?todo mostrara al usuario el tipo de pr?stamo la cual elegir% el
estudiante
BIBLIOTECARIO @ E.PABELLON
'argo tring ( )O
V) 5)<'(*$+
H*,%%(*) %,)+
R/5/%+&*) /+,)+
C*': B%,%+(/*)%+ 9 E&/*)0*#+ # P*,&D'/)%5/%&: $n esta clase se asignan los atributos principales para las de
m%s clases# As5 tambi?n el bibliotecario encargado de pabellón podr%n
visuali!ar el tipo de pr?stamo solicitado por el estudiante#M#+: Bibliotecario G $ncargado de 3abellónS5)/*': 3ersonaS,/*': no tieneA()%,(+': 'argo tring ()OM<(+#+':=er pr?stamo NA
- ;os permite visuali!ar el tipo de pr?stamo, :ue solicitara el estudiante al
usuario del sistema.abilitar libro ( )
- ;os permite Cabilitar el libro :ue se presto una ve! devuelto por el
estudiante"ecepcionar 'obro ( )
- ;os permite recepcionar los cobros por retraso al momento de devolver
el libro
ESTUDIANTE
'ódigo estudiantent ( )O
S+%/%(*)
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 64/69
Ingeniería de software
5)<'(*$+
D+) %,)+
C*': E'(#%*&(D'/)%5/%&: es la persona :ue se Car% uso de la biblioteca por
consiguiente el pr?stamo de libros#M#+: $studianteS5)/*': 3ersonaS,/*': no tieneA()%,(+': 'ódigo estudiante nt ( )OM<(+#+':olicitar pr?stamo ( )
-
A:u5 el estudiante podr% solicitar el pr?stamo de libros#evolver libro ( )
- 3osteriormente al prestarse el libro el estudiante devolver% el libro a la
biblioteca#
PRESTAMO /ipo de pr?stamo
tring ( )ODecCa pr?stamo ate (
)O
DecCa devolución ate
( )OC)*) 5)<'(*$+
A/(*%>*) 5)<'(*$+
C*&/*) 5)<'(*$+
A=*#%) 5)<'(*$+
B'/*) 5)<'(*$+
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 65/69
Ingeniería de software
C*': P)<'(*$+D'/)%5/%&: ;os muestra el pr?stamo de libro reali!ado por el estudiante#M#+: 3r?stamoS5)/*': no tieneS,/*': no tieneA()%,(+': /ipo de pr?stamo tring ()O fecCa pr?stamo ate()O fecCa
devolución ate()M<(+#+':'rear pr?stamo ( )
- A:u5 se podr% reali!ar el pr?stamo del libro al estudiante#Actuali!ar pr?stamo ( )
- A:u5 se podr% actuali!ar los datos del pr?stamo del libro#'ancelar pr?stamo ( )
- A:u5 se podr% cancelar el pr?stamo del libro al estudiante#
AFadir pr?stamo ( )- A:u5 se podr% aFadir pr?stamo de libro al estudiante para sala#Buscar pr?stamo ( )
- A:u5 se podr% buscar el pr?stamo del libro reali!ado al estudiante#
COBRO
DecCa pr?stamo
ate ( )ODecCa devoluciónate ( )O
onto por retrasont ()O
C*/*) /+,)+
V) /+,)+
C*': 'obroD'/)%5/%&: ;os muestra el cobro a reali!ar por entrega de libro fuera de
la Cora de pr?stamo#M#+: 'obroS5)/*': ;o tieneS,/*': ;o tiene
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 66/69
Ingeniería de software
A()%,(+': fecCa pr?stamo ate ()O DecCa devolución ate ()O onto por
retraso nt ()OM<(+#+':'alcular cobro ( )
- A:u5 podremos calcular el monto a cobrar por retraso al entregar el
libro#=er cobro ( )
- A:u5 podremos ver el monto a cobrar#
14. DIAGRAMA ENTIDAD-RELACION
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 67/69
Ingeniería de software
1!. DISEO LOGICO
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 68/69
Ingeniería de software
1". DISEO FISICO
7/17/2019 Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca
http://slidepdf.com/reader/full/analisis-y-diseno-de-un-sistema-de-informacion-web-basado-en-up-aplicado-a 69/69
Ingeniería de software
1. DISEO DE PAQUETES