Sistema de Asistencia y Control Administrativo (SACA) 1
SISTEMA DE ASISTENCIA Y CONTROL ADMINISTRATIVO Análisis del Sistema
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
CURSO: Taller Taller de Ingeniería del Software Software I PROFESOR: Ing. Sánchez s!inoza" #avier GRUPO: • • •
Arica Andrade" $ilton %ryan scanoa Alvarado" $oises $ori rrillo" dm,ndo
&'1'1''I &''*&'&&+ &'1'1'-%
/ima" '0 de se!tiemre de &'1
Índice 1
Sistema de Asistencia y Control Administrativo (SACA) &
I2T345CCI62......... I2T345CCI62................... ..................... ..................... ..................... ..................... ........................................... ................................. 1. 7/A2 7/ A2 4 4SA33// 4SA33// 4 S8T9A3............. S8T9A3........................ ..........................................0 ...............................0 1.1. 738I/ 4/ 73:CT......... 73:CT.................... ..................... ..................... ........................................... ................................ 0 1.1.1. %#TI;S.......... %#TI;S..................... ..................... ..................... ..................... ..................... ...................... .......................0 ............0 1.1.&. $ISI62.............. $ISI62......................... ..................... ..................... ..................... ............................................. ................................... 0 1.1.-. ;ISI62............... ;ISI62.......................... ..................... ..................... ..................... ..................... ..................... ........................ .............. 0 1.&. /A $73SA (/,d,s System S.A.C.)............ S.A.C.)...................... ..................... ............................... .................... 1.&.1. $ISI62 4 /A $73SA................. $73SA............................ ...................... ..................... .......................... ................ 1.&.&. ;ISI62 4 /A $73SA................. $73SA............................ ................................................ ..................................... 1.-. $4/ $4/ 4/ 2<CI............... 2<CI.......................... ..................... ..................... .................................... ......................... 1.-.1. $4/A$I2T 4 73CSS 4/ 2<CI.............................. 1.. 4SC3I7CI62 %3; 4/ 73:CT.......... 73:CT..................... ..................... ..................... .................. .......111.0. $T4/<=A $T4/<=A A 5SA3................... 5SA3.............................. ..................... ........................................ .............................. 1A57............... A57......................... ..................... ..................... ..................... ..................... ..................... ..................................... .......................... 1S3IA/ 2 / <3A24.......... <3A24.................... ..................... ..................... ..................... ...................... ....................... ............1 1 IT3ATI; IT3ATI; 2 / 7>5?........................ 7>5?................................................................... ........................................... 1 2T3
53I$I2TS 4/ SIST$A 4 I283$ACI62......... I283$ACI62.................... ...................1* ........1* &.1.1. 4T3$I2ACI62 4T3$I2ACI62 4/ A/CA2C 4/ SIST$A.............................1* SIST$A......................... ....1* &.1.&. %T2CI62 4 3>53I$I2TS............ 3>53I$I2TS....................... ...................................1* ........................1* &.1.-. %T2CI62 4/ $4/ 4 CASS 4 5S 4/ SIST$A........&1 &.1.. 4T3$I2ACI62 4 S5%SIST$AS 4 A2F/ISIS.........................-& A2F/ISIS.........................-& &.1.0. S7CI8ICACI62 S7CI8ICACI62 4 /A / A I2T38AC I2T38AC 4 5S5A3I.........................-& 5S5A3I..................... ....-& &.1.. I42TI8ICACI62 4 738I/S : 4IA/<S........... 4IA/<S..................... .......................- .............- &.1.. S7CI8ICACI62 4/ C$73TA$I2T 4I2A$IC 4 /A I2T38AC... I2T38AC.............. ..................... ..................... ..................... ..................... ................................................ ..................................... - &.1.E. S7CI8ICACI62 4 83$ATS 83$ATS 4 I$73SI62...........................-E &.&. A2F/ISIS 4 /S CASS 4 5S.................... 5S.............................. ...................................& .........................& &.-. A2F/ISIS 4 C/ASS................... C/ASS.............................. ..................... ..................... .................................. .......................* * &
Sistema de Asistencia y Control Administrativo (SACA) &
I2T345CCI62......... I2T345CCI62................... ..................... ..................... ..................... ..................... ........................................... ................................. 1. 7/A2 7/ A2 4 4SA33// 4SA33// 4 S8T9A3............. S8T9A3........................ ..........................................0 ...............................0 1.1. 738I/ 4/ 73:CT......... 73:CT.................... ..................... ..................... ........................................... ................................ 0 1.1.1. %#TI;S.......... %#TI;S..................... ..................... ..................... ..................... ..................... ...................... .......................0 ............0 1.1.&. $ISI62.............. $ISI62......................... ..................... ..................... ..................... ............................................. ................................... 0 1.1.-. ;ISI62............... ;ISI62.......................... ..................... ..................... ..................... ..................... ..................... ........................ .............. 0 1.&. /A $73SA (/,d,s System S.A.C.)............ S.A.C.)...................... ..................... ............................... .................... 1.&.1. $ISI62 4 /A $73SA................. $73SA............................ ...................... ..................... .......................... ................ 1.&.&. ;ISI62 4 /A $73SA................. $73SA............................ ................................................ ..................................... 1.-. $4/ $4/ 4/ 2<CI............... 2<CI.......................... ..................... ..................... .................................... ......................... 1.-.1. $4/A$I2T 4 73CSS 4/ 2<CI.............................. 1.. 4SC3I7CI62 %3; 4/ 73:CT.......... 73:CT..................... ..................... ..................... .................. .......111.0. $T4/<=A $T4/<=A A 5SA3................... 5SA3.............................. ..................... ........................................ .............................. 1A57............... A57......................... ..................... ..................... ..................... ..................... ..................... ..................................... .......................... 1S3IA/ 2 / <3A24.......... <3A24.................... ..................... ..................... ..................... ...................... ....................... ............1 1 IT3ATI; IT3ATI; 2 / 7>5?........................ 7>5?................................................................... ........................................... 1 2T353I$I2TS 4/ SIST$A 4 I283$ACI62......... I283$ACI62.................... ...................1* ........1* &.1.1. 4T3$I2ACI62 4T3$I2ACI62 4/ A/CA2C 4/ SIST$A.............................1* SIST$A......................... ....1* &.1.&. %T2CI62 4 3>53I$I2TS............ 3>53I$I2TS....................... ...................................1* ........................1* &.1.-. %T2CI62 4/ $4/ 4 CASS 4 5S 4/ SIST$A........&1 &.1.. 4T3$I2ACI62 4 S5%SIST$AS 4 A2F/ISIS.........................-& A2F/ISIS.........................-& &.1.0. S7CI8ICACI62 S7CI8ICACI62 4 /A / A I2T38AC I2T38AC 4 5S5A3I.........................-& 5S5A3I..................... ....-& &.1.. I42TI8ICACI62 4 738I/S : 4IA/<S........... 4IA/<S..................... .......................- .............- &.1.. S7CI8ICACI62 4/ C$73TA$I2T 4I2A$IC 4 /A I2T38AC... I2T38AC.............. ..................... ..................... ..................... ..................... ................................................ ..................................... - &.1.E. S7CI8ICACI62 4 83$ATS 83$ATS 4 I$73SI62...........................-E &.&. A2F/ISIS 4 /S CASS 4 5S.................... 5S.............................. ...................................& .........................& &.-. A2F/ISIS 4 C/ASS................... C/ASS.............................. ..................... ..................... .................................. .......................* * &
Sistema de Asistencia y Control Administrativo (SACA) -
&.. A2F/ISIS 4 7A>5TS......................................................................0' &.0. S7CI8ICACI62 S7CI8ICACI62 4 I2T38ACS I2T38ACS C2 T3S SIST$AS............... SIST$AS........ ..........0' ...0' 3. DI SEÑO DESI STEMA MAS............................................................................01 3.1 3.1
DEFI DEFINI NICI CION ON DE LA ARQ RQUI UITE TECT CTUR URA A DEL DEL SIST SISTEM EMA A.............................01
3.2 3.2
DISE DISEÑO ÑO DE LA ARQ RQUI UITE TECT CTUR URA A DE SOPO SOPOR RTE....................................0-
3.3
DISEÑ ISEÑO O DE DE CAS CASOS OS DE USO USO REAL EALES.................................................00
3.4
DISEÑO DE CLASES..................... ................................ ..................... ..................... ..................... ..................... ...........& &
3.5
DISEÑO FÍ FÍSICO DE DE DA DATOS................................................................-
3.6
GENERA GENERACIO CION N DE DE ESPE ESPECIF CIFICA ICACIO CIONE NES S DE DE CONS CONSTRU TRUCCI CCION ON (DSI (DSI 6)....
3.7
ESTA ESTABLE BLECIM CIMIEN IENTO TO DE REQUER REQUERIMI IMIEN ENTOS TOS DE DE IMPLAN IMPLANTA TACIO CION N (DSI (DSI ) *
4. Conect i vi dad,Pr uebasyConfiguraci ones. ...............................................' ...............................................' 4 . 1 . Ba s ed ed a t o se nSQLSe r v e r 2 0 0 8 . ..................... ................................ ...................... ...................... ...........' '
4.2. 4.2.
C!"# C!"#$% $% &' &' SQL SQL * * + + ,*& ,*&,# ,#!' !' "& "& + BD. BD. ..............................................'
4.3. 4.3.
C!"# C!"#$% $% -#+ -#+#/ #/" "% % &' &' &+ &+ + +#, #, #0 #0%. %............................................................
.-.1. .-.1. CGdigo CGdigo !ara conectars conectarse e a la ase ase datos.... datos........ ........ ........ ........ ........ ........ .......... ........ .. .-.&. .-.&. CGdigo CGdigo de las clases clases en el !aH,e !aH,ete te 4A.. 4A...... ............ ............... .............. .............. ....... 4.3 4.3.3. .3. C!"#$ !"#$% % "& + + #'& #'&* *, ,& &................................................................E1
-
Sistema de Asistencia y Control Administrativo (SACA)
INTRODUCCIÓN A,-+&'& &' + FIIS + $&#!' "& + #&',# "&+ ,%'*%+ "#'#*#0% "#'#*#0% & #'&#,#&'& & *&&' *%+& ,%% R&$#*% '-+ "& + #&',# "& +% +-'% %* *& "& +% "%,&'& R&$#*% '-+ "& + #&',# "& +% +-'% %* *& "& +% #% +-'% R&"-'"',# 8-& 0&,& &9#& : "& -' *&$#*% "& #&',# * -' # &#!' "& ,+& +% 8-& $&'&* -' %* ,*$ -*%,*:#, P%, +&9##+#"" 8-& '% &*#& ,%'#"&** ,% &&,#+& "&'*% "& + #&',# ,%% +-'% 8-& #'$*&' + &#!' "& ,+& & *&#*' + %,% #&% "%,&'& 8-& & *&#*' '& "& - ;%* %* ,-<#, F+ "& *&,##!' 8-& '% &*#& ,%'%,&* ,%' &9,#-" + ;%* "& ++&$" + ;%* "& +#" "& +% "%,&'& +-'% F+ "& -%#/,#!' &' +% *%,&% N% &9#& -' +%* 0#*-+ "%'"& +-'% "%,&'& -&"' %&'&* $&#%'* + #'%*,#!' "& + #&',# N% &9#&' + -',#%'+#""& "& $&'&** *&%*& 0#% +&* +% "%,&'& +-'% "#'#*#0% '& ,-+8-#&* &0&'% #%*'& • •
•
•
•
• •
•
A'& & *%+&:#, &+ *%&,% =S#& "& A#&',# A#&',# C%'*%+ A"#'#*#0%> A"#'#*#0%> (SACA) 8-& & "&**%++* &' &+ *&&'& *?% -, &* + %+-,#!' '% %+% * + *%+ *%+&: &:#, #, 8-& 8-& &9# &9#& & &' + FIIS FIIS #'% #'% * * ,-+8,-+8-#& #&** #'# #'#-,# -,#!' !' 8-& 8-& *&8-# *&8-#&* &* $&#%'* "& '&* &#,/ -%#/" +% *%,&% "&+ ,%'*%+ "& #&',# "&+ ,%'*%+ "#'#*#0%. "#'#*#0%. L $&#!' "& + #&',# &' + FIIS@UNI & -' *& #%*'& 8-& #&'& ,%% *#',#+& *#',#+& &;%+"&* L% "%,&'& L% +-'% L &,*&*# "& + :*& ,"#, • • •
Sistema de Asistencia y Control Administrativo (SACA) 0 •
L% ,%%*"#'"%*& "& + :*& ,"#,
S#&'"% &% +#% +% &'&#,#*#% "&+ '&$%,#%.
1. PLAN DE DESARROLLO DE SOFTWARE 1.1. PERFIL DEL PROYECTO 1.1.1. OBETIVOS L% objetivos principales "&+ *&&'& *%&,% &:' &'%,"% +#,,#!' &' + FIIS@UNI %' +% #$-#&'& R&$#** +,&'* %*$'#/* -* &#,/&'& + #'%*,#!' "& + #&',# "& "%,&'& +-'% * - ,%'*%+ "#'#*#0% A$#+#/* + ,#0#""& "&+ &*%'+ "#'#*#0% R&"-,#* + ,*$ "& *?% 8-& #&'&' +% "%,&'& &' && *%,&% R&"-,#* &+ ,%% "&+ #&% -#+#/"% &' + $&#!' "& + #&',# G&'&** #'%*& *&%*& -%#/"% •
• • • •
A< #' & #&'&' objetivos secundarios +% ,-+& %' M&?%** + &*,&,#!' "& + ,+#"" "& +% &*0#,#% *#'""% %* + ,-+" C%',#&'#/* +% +-'% %*& - #&',# I+&&',#!' "& ;&**#&' TI * &+ 8-&;,&* "#*#% "& + ,-+" •
• •
1.1.!. MISIÓN E+ SACA #&'& ,%% ##!' “Automatizar y optimizar la gesti! "e la asiste!#ia y #o!trol a"mi!istrati$o "e los alum!os y "o#e!tes "e la FIIS%
1.1.". VISIÓN A +*$% +/% &+ SACA #&'& ,%% 0##!' &Ser el m's ro(usto y es#ala(le sistema "e asiste!#ia y #o!trol a"mi!istrati$o) as* #omo tam(i+! satis,a#er otras !e#esi"a"es "eri$a"as o a,i!es al pro#eso "e asiste!#ia y e-pa!"ir su uso a otras i!stitu#io!es%
0
Sistema de Asistencia y Control Administrativo (SACA)
1.!. LA EMPRESA #L$d$% S&%'e( S.A.C.) 1.!.1. MISIÓN DE LA EMPRESA •
S#,&* + '&,&#""& &,'%+!$#, +#$" + :*& A"#'#*#0 "& RR.. "& + &*& %*&,#&'"% &+ &?%* &*0#,#% "& &?%* -%#/,#!' "& *%,&% < ,%% &"#'& *%"-,% %*& &#,,&.
1.!.!. VISIÓN DE LA EMPRESA •
S&* + &*& +<"&* "& *#,,#!' "& *%"-,% S "& *&,#!' "& &*0#,#% TI *&+,#%'"% + :*& "& A"#'#*,#!' RR.. ,%' *&&',# #'&*',#%'+ ,%' #* *#* '-&0 -'#""& "& '&$%,#% &' %*'% %* :*& %*$:'#,.
1.". MODELO DEL NEGOCIO 1.".1. MODELAMIENTO DE PROCESOS DEL NEGOCIO 1.-.1.1. I42TI8ICACI62 4 /S 73CSS 4/ 2<CI Núer o 1 2 3
!roceso de Ne"ocio G&#!' "& + #&',# "& +-'% G&#!' "& + #&',# "& "%,&'& G&#!' "&+ ,%'*%+ "#'#*#0%
Sistema de Asistencia y Control Administrativo (SACA)
1. <STI62 4 /A ASIST2CIA 4 A/5$2S
Sistema de Asistencia y Control Administrativo (SACA)
&. <STI62 4 /A ASIST2CIA 4 4C2TS
E
E
Sistema de Asistencia y Control Administrativo (SACA)
E
&. <STI62 4 /A ASIST2CIA 4 4C2TS
E
Sistema de Asistencia y Control Administrativo (SACA)
-. <STI62 4/ C2T3/ A4$I2IST3ATI;
*
*
*
Sistema de Asistencia y Control Administrativo (SACA)
-. <STI62 4/ C2T3/ A4$I2IST3ATI;
*
Sistema de Asistencia y Control Administrativo (SACA) 1'
1.-.1.&. I42TI8ICACI62 4 /S ACT3S 4/ 2<CI Actores principales# Núero
Actor
1
A+-'%
2
D%,&'&
3
C%%*"#'"%* "&+ :*& ,"#,
Roles$Responsabilidades
@R&$#** #&',# ,+& @R&$#** #&',# "#*# @R&$#** #&',# ,+& @+#"* +% *&$#*% "& #&',# "& +% "%,&'& @C%'-+* +% *&$#*% "& #&',# @U#+#/* +% *&%*& "& #&',# "& '&* &#,/ @A+&** H% %'&* +% "%,&'& 8-& #',-**' &' +
Actores secundarios#
3
S&,*&*# "&+ :*& ,"#,
@O&'&* +% "%,-&'% 8-& &+ :*& ,"#, *&8-#&*.
Sistema de Asistencia y Control Administrativo (SACA) 1'
1.-.1.&. I42TI8ICACI62 4 /S ACT3S 4/ 2<CI Actores principales# Núero
Actor
Roles$Responsabilidades
1
A+-'%
2
D%,&'&
3
C%%*"#'"%* "&+ :*& ,"#,
@R&$#** #&',# ,+& @R&$#** #&',# "#*# @R&$#** #&',# ,+& @+#"* +% *&$#*% "& #&',# "& +% "%,&'& @C%'-+* +% *&$#*% "& #&',# @U#+#/* +% *&%*& "& #&',# "& '&* &#,/ @A+&** H% %'&* +% "%,&'& 8-& #',-**' &' +
Actores secundarios#
3
S&,*&*# "&+ :*& ,"#,
4
O#,#' "& RR..
1'
@O&'&* +% "%,-&'% 8-& &+ :*& ,"#, *&8-#&*. @O*$'#/* +% "%,-&'% &$' + %+<#, "&+ :*& @A,-+#/* &+ *,%*" "& #&',# "& "%,&'& @D&,%'* +% "%,&'& 8-& #',-**' &' +
Sistema de Asistencia y Control Administrativo (SACA) 11
1.-.1.-. 4SC3I7CI62 4 /S CASS 4 5S 4/ 2<CI S#& "& A#&',# C%'*%+ A"#'#*#0% (SACA)
R&$#*% "& #&',# "&+ +-'% A+ -' %
R&$#*% "& ,+& "&+ "%,&'&
D%,&'&
R&$#*% "#*#% "&+ "%,&'&
G&#%' "& ,%'-+
G&#%' "& *&%*& C%%*"#'"%* "&+ *& ,"&#,
G&#%' "& +&*
N* +.
C,%+ de $%+
1
R&$#*% "& #&',# "&+ +-'%
2
R&$#*% "& ,+& "&+ "%,&'&
3
R&$#*% "#*#% "&+ "%,&'&
4
G&#!' "& ,%'-+
5
G&#!' "& *&%*&
6
G&#!' "& +&*
De%c*i-cin E+ +-'% ,%' - ,*'& -'#0&*#*#% &"#'& -' +&,%* "& *?& "& ,!"#$% "& ** *&$#** - #'$*&% - +#" ," ,+& 8-& &'$. E+ "%,&'& &"#'& -' +%* & *&$#** &+ & "& - ,+& '& "& ,%&'/*+ *,* - +#" + &*#'*+. L% "%,&'& #&% ,%+&% &"#'& -' +%* & *&$#**' - ;%* "& ++&$" %&*#%*&'& - ;%* "& +#". E+ ,%%*"#'"%* "&+ :*& ,"#, &"#'& -' +%* & ,%'-+* "& '&* &*%'+#/" &#,/ +% *&$#*% "& #&',# '% ,-+& ,%% "%. E+ ,%%*"#'"%* "&+ :*& ,"#, &"#'& -' +%* & $&'&* *&%*& ,%' #'%*,#!' &"<#, %*& +% *&$#*% "& #&',#. E+ ,%%*"#'"%* "&+ :*& ,"#, &"#'& -'
11
Sistema de Asistencia y Control Administrativo (SACA) 1&
+%* & &*%'+#/".
%"*:
$&'&**
+&*
1./. DESCRIPCIÓN BREVE DEL PROYECTO L $&#!' "& + #&',# &' + FIIS@UNI & -' *& #%*'& 8-& #'0%+-,* +% "%,&'& +-'% +% ,%%*"#'"%*& "& + :*& ,"#, *#',#+&'& ;#&'"% #' %*% #+#,"% "& ,*:,&* &,-'"*#% ,%% + &,*&*# "& + :*& ,"#, &+ $&*&'& "& RR.. &,. E+ *&&'& *%&,% -, +%$** &+ %Re"istro& alacenaiento& or"ani'aci(n ) uso de la in*oraci(n de la asistencia de docentes ) alunos de anera e*ica' ) e*iciente+ E% &"#'& + #+&&',#!' "& ;&**#&' &,'%+!$#, &+ -% "& &%"%+%$< "& ':+## "#&% "& #& &+ -% &'%8-& ##,% "& +% ,%'%,##&'% "& $&#!' "#'#*,#!' ,%' +% 8-& ,-&' &+ *&&'& $*-%.
1.0. METODOLOGÍA A USAR AUP E+ A$#+& UP (AUP) & -' 0&*#!' #+##," "& =R#%'+ U'##&" P*%,&> (RUP). E& "&,*#& -' &'%8-& #+& :,#+ "& &'&'"&* * &+ "&**%++% "& %*& -'"% ,'#, ,%',&% 8-& ' & '#&'&' 0#$&'& &' RUP. L F#$-* 1 *&*&&' &+ ,#,+% "& 0#" "&+ AUP. L% *#&*% 8-& & "&& '%* & 8-& + "#,#+#' ;' ,#"%. P*#&*% + "#,#+#' "& M%"&+"% *, + "#,#+#' "& M%"&+"% "&+ N&$%,#% "& R&8-&*##&'% "& A':+## D#&% "& RUP. E+ %"&+"% & -' *& #%*'& &' AUP ,%% -&" -&"& 0&* &*% '% "%#' &+ *%,&% @@ -&"& &$-#* :$#+ ,*&'"% %"&+% "%,-&'% +% ,-+& %' &' +% -#,#&'&&'& -&'%. S&$-'"% + "#,#+#' "& + A"#'#*,#!' "& + C%'#$-*,#!' C#% ;%* & + "#,#+#' "& + A"#'#*,#!' "& + C%'#$-*,#!'. E' &+ "&**%++% :$#+ + ,#0#""& "& "#'#*,#!' "& ,#% %' <#,&'& *& "&+ &-&*/% "& + "#'#*,#!' "& *&8-&*##&'% + ,-+ & *& "& + "#,#+#' "& M%"&+"%. Figura 1. El ciclo de vida del Agile UP.
1&
Sistema de Asistencia y Control Administrativo (SACA) 1-
SERIAL EN LO GRANDE L '-*+&/ &*#+ &' A$#+& UP & ,-*" &' ,-*% & INICIACI,N- E+ %?�% & #"&'##,* &+ +,',& #'#,#+ "&+ *%&,% -' *8-#&,-* %&',#+ "& - #& %&'&* + #'',#,#!' #'#,#+ "&+ *%&,% + ,&,#!' "&+ #'0%+-,*"%. ELA.ORACI,N- E+ %?�% & &?%** + *8-#&,-* "&+ #&. CONS/RUCCI,N- E+ %?�% & ,%'*-#* %*& -',#%'+ &' -' & *&$-+* & #',*&&'+ + ,-+ ,-+ ,%' + '&,&#""& "& *#%*#"" : + "& +% #'0%+-,*"% "& - *%&,%. /RANSICI,N- E+ %?�% & 0+#"* "&+&$* - #& &' - #&'& "& *%"-,,#!'.
ITERATIVO EN LO PEUE2O L "#,#+#' %' &?&,-" &' -' '&* #&*#0 "&#'#&'"% + ,#0#""& &' + ,-+& +% #&*% "&+ &8-#% &?&,-' * ,%'*-#* 0+#"* +#&** %*& -',#%'+ 8-& ,-+ ,%' + '&,&#""& "& - #'0%+-,*"%. L "#,#+#' %' 0ODELADO- E+ %?�% "& & "#,#+#' & &'&'"&* &+ '&$%,#% "& + %*$'#/,#!' &+ *%+& "& "%#'#% 8-& & %*" &' &+ *%&,% & #"&'##,* + %+-,#%'& 0#+& * '&?* &+ "%#'#% "&+ *%+&. I0!LE0EN/ACI,N- E+ %?�% "& & "#,#+#' & *'%** - %"&+%() &' ,!"#$% &?&,-+& ++&0* ,% -' '#0&+ :#,% "& + *-& &' *#,-+* + -'#"" "& *-&. !RUE.AS- E+ %?�% "& & "#,#+#' & &?&,-* -' %?� &0+-,#!' * &$-** + ,+#"". E% #',+-& + "&&,,#!' "& "&&,% 0+#",#%'& "& 8-& &+ #& -',#%' ,%% -& "#&"% 0&*##,* 8-& & ,-+' +% *&8-&*##&'%. DES!LIEGUE- E+ %?�% "& "#,#+#' & +'##,* + &'*&$ "&+ *%&,% "& "&**%++% &?&,-* &+ +' * "&?* "#%'#+& &+ #& + --*#% #'+.
1-
Sistema de Asistencia y Control Administrativo (SACA) 1
AD0INIS/RACI,N DE LA CON1IGURACI,N- L & "& & "#,#+#' & '&?* &+ ,,&% - *%"-,% "& *?% "& *%&,%. E '% !+% #',+-& &+ **&% "& 0&*#%'& "&+ *?% "&+ *%"-,% &' &+ #&% #'% 8-& #' &+ ,%'*%+ "#'#*,#!' "& +% ,#% &% *%"-,%. AD0INIS/RACI,N DEL !RO2EC/O- E+ %?�% "& & "#,#+#' & "#*#$#* + ,#0#""& +% +*$% "&+ *%&,%. E% #',+-& + "#'#*,#!' "&+ *#&$% "#*&,,#!' "&+ &*%'+ (#$',#!' "& *& **&% "&+ *%$*&% &,.) ,%%*"#',#!' ,%' &*%' #& -&* "&+ +,',& "&+ *%&,% * &$-** - +#&*,#!' #&% "&'*% "&+ *&--&%. EN/ORNO- E+ %?�% "& & "#,#+#' & %%** &+ *&% "&+ &-&*/% &$-*'"% 8-& &+ *%,&% *%#"% + $-< ('%* "#*&,*#,&) ;&**#&' (;*"*& %*&) &' "#%'#+& * ,-'"% &+ &8-#% + '&,&#&.
ENTREGANDO VERSIONES INCREMENTALES EN EL TIEMPO E' %* +* &' +-$* "&+ &'%8-& JB#$ B'$J "%'"& & &'*&$ %"% &+ %*& &' -' %+ +#&*,#!' ;%* & *&+#/ %* *& (.&. 0&*#!' 1 0&*#!' 2 < -,�&'&). L% &8-#% "& AUP <#,&'& +#&*' 0&*#%'& "&**%++" + #'+ "& ," #&*,#!' &' -' :*&() "& *-& "& *&@*%"-,,#!' H% "&%*,#%'& (0&* F#$-* 1). U' 0&*#!' "& "&**%++% "& -' +#,,#!' & +$% 8-& %"*< &* +#&*"% &' + *%"-,,#!' # & %'&' *0 "& - *&@*%"-,,#!' "& &$-*#&'% "& + ,+#"" (QA) *-& *%,&% "& "&+#&$-&. E' + F#$-* 2 -&" 0&*: 8-& + *#&* 0&*#!' "& *%"-,,#!' ,%'&'& % : #&% "& &'*&$ 8-& %* 0&*#%'& -&,-&'&K &' + *#&* +#&*,#!' "& -' #& *%+&&'& '&,&# ,%+%,* -,; =,&*<> &' - +-$* - &8-#% *%+&&'& '% ,-&'& ,%' +% -#,#&'& * ,%'0&*#*+% &' +$% ,%+%*#0&'& &#,#&'&. L *#&* 0&*#!' "& *%"-,,#!' -&"& *"* 12 && &' +#&*,#!' + &$-'" '-&0& && * +#&*,#!' + "&: +#&*,#%'& %' &'*&$" ," 6 &&. U' &'%8-& &*'% &' &+ ,% "&+ "&+#&$-& '% %+% +& &*#& &0#* *%+& +& &*#& 0&'?*& &' - &9&*#&',# "-*'& &+ "&**%++% %* &?&+% ,-'"% & &: "&+&$'"% %*& &' -' #&'& "&&' %*& '% "& 8- -',#%' "& 8- '% & -&"&' &*0#* ,%% ,%+-' 0&*&*+ * + #'+,#!' "& ,*#. Figure 2. Versiones incrementales en el tiempo.
3DEBERÍA ADOPTAR AUP4 S# -&" "&& +$% &'*& P +% *"#,#%'+ ,%% RUP -' *%,&% 8-& & :$#+ &*% #',+-& &9+<,#&'& ,#0#""& *%"-,% "&+ *?% 8-& -&" &:
1
Sistema de Asistencia y Control Administrativo (SACA) 10
,%-*"% ;,&* &'%',& & *%+& 8-& AUP & * -&". M-,; %*$'#/,#%'& &:' "-"'"% "& P 8-& *&,&* &* - +#0#'. P '% -&* &9+<,#&'& ,!% ,*&* +$-'% "& +% *%"-,% "& *?% +% ,-+& + "#'#*,#!' "&& 0&*. E& & -' ,#-" "&%*-'" %*8-& P & -' *%,&% $*'"#%%. P%* &+ %*% +"% "&+ &&,*% &: RUP &' &+ ,-+ + "#'#*,#!' *&,& &* - "%*+& &*% +% "&**%++"%*& "-"' "&+ $*' '&*% "& &'*&$+&. E% & #' "&%*-'"% %*8-& &+ RUP #&'& -,;% 8-& %*&,&* & -&"& *&"-,#* +$% - #+ (+% ,-+ & &9,&'& +% 8-& IBM R#%'+ +& *&,%#&'" ;,&*). AUP & &',-&'* &'*& +% "% "% -,; "& + ,'#, :$#+& "& P %*% *%,&% :$#+& 8-& ' '#&'&' + %*+#"" "& RUP. E+ AUP '% & * %"%. E+ AUP & '# &+ &?%* '# &+ &%* "& % -'"% -&" & &+ ?-&/. P* +$-'% P*%$*"%*& E9*&% & *%+& 8-& &',-&'*&' AUP '& &" J+% --*#% "& RUP *"#,#%'+&J +% &',%'**:' - +#0#'.
1.5. RECURSOS 1.5.1. RECURSOS 6ARDWARE PARA LA FABRICACION • •
3 PC I'&+ C%*& #3 CPU 3.2 G/ 4 GB RAM 1 L&,%* "& ,!"#$% "& ** "& *?&
PARA LA IMPLEMENTACION EN LA FIIS 2 PC I'&+ C%*& #3 CPU 3.2 G/ 4 GB RAM 2 L&,%* "& ,!"#$% "& ** "& *?& % • • •
1.5.!. RECURSOS SOFTWARE • • •
• • • • •
0 D 1. 0 EE 1.6 F*&%* #&*'& S*#'$ S*- #BATIS A'$-+*.S 8-&* S&*0#"%*& A,;& T%, 1.7 G+F#;S&*0&* 4 B& "& "% MSQL SCM G# M0&' GIMP
SON
N%"&.S
1.5.". RECURSOS 6UMANOS E+ $*-% &: ,%-&% "& 3 &*%' &&,#+#/"% &' &+ ':+## "#&% '&?% "& & "& "% < ,%% &' + *%$*,#!' "&+ +"% "&+ &*0#"%* (backend ) "&+ +"% "&+ ,+#&'& ( frontend ). P&*% #&*& &'0-&+% &' + 0##!' "& %"% &+ *%&,%
10
Sistema de Asistencia y Control Administrativo (SACA) 1
1.7. ANALISIS COSTO8BENEFICIO E'*& +% ,%% %"% &' ,-&' * *&+#/* &+ *&&'& *%&,% & &',-&'*' •
•
• •
L&,%* "& ,*'& -'#0&*#*#% (Q-& & &',%'**' &' ," +!') ( H 1 %* -'#"" ) L ;%* ;%*& "& +% #'&$*'& "&+ $*-% + "&**%++* &+ #& (A*%9. 7 "<) M'&'##&'% +% &8-#% "& +&,-* "& ,!"#$% + :$#' & -#+#/" S%*& -#+#/* * *&+#/* &+ *%&,%
LICENCIAS
COSTO
M#'"G&'#- N&&' E,+#& GIMP MSQL T%"% +% *&%* D EE GIT M0&' %#'$ D%#'&
G*-#% G*-#% G*-#% G*-#% G*-#% G*-#% G*-#% G*-#% G*-#%
+% &'&#,#% %&'&* D%,&'& H% A+-'% • •
•
R&$#*% "& #&',# "& '&* -,;% : *:#" "& +% 8-& & -#+#/ ;%* R&$#*% "& #&',# "& '&* &&,#0 +#*& "& &9,&,#%'& 8-& #&*& &:' *&&'& C%'*%+ "& #&',# "& +% +-'% &*&'&,#&'& - ,-*% &*&$# * +%$** -' %* %*,&'?& "& #&',#
P* + &*& • • • •
• •
A,,&% "% ;#!*#,% "& '&* *:#" "#%'#+& %" ;%* "&+ "< C%'%,##&'% "& + ,'#"" "& #&',# &' -' ,+& +!' % &&*& E-"#% %*& &+ ,%%*#&'% "& + #&',# "& +% "%,&'& +-'% I'%*,#!' "#%'#+& * %"&* %* "&,##%'& %*& ,%% ,* &+ *%+& "& #'#&',# N%##,,#%'& %*& + "& '&* *:#" -%#/" A;%**% "&+ &,#% 8-& ; ;%* & -#+#/ * $-*"* +% *& "& #&',#
1
Sistema de Asistencia y Control Administrativo (SACA)
1.9. CRONOGRAMA DE ACTIVIDADES
1
Sistema de Asistencia y Control Administrativo (SACA) 1E
!. ANLISIS DEL SISTEMA !.1. REUERIMIENTOS DEL SISTEMA DE INFORMACIÓN !.1.1. DETERMINACIÓN DEL ALCANCE DEL SISTEMA
1
Sistema de Asistencia y Control Administrativo (SACA) 1E
!. ANLISIS DEL SISTEMA !.1. REUERIMIENTOS DEL SISTEMA DE INFORMACIÓN !.1.1. DETERMINACIÓN DEL ALCANCE DEL SISTEMA
!.1.!. OBTENCIÓN DE REUERIMIENTOS •
R&8-&*##&'% F-',#%'+& N;(e* Re<$e*i(ien'+ +
381
38&
38-
38
De%c*i-cin
l sistema !ermite H,e el docente registre s, 3egistro de asistencia a clases asistencia a clases e ingrese el tema a tratar" tamin del docente deerá registrar la hora de s, salida l sistema !ermite H,e el 3egistro de registre s, asistencia diaria del docente asistencia diaria registrando docente a tiem!o tanto s, hora de llegada com!leto como s, hora de salida l sistema !ermite H,e el 3egistro de al,mno ,sando s, carnet asistencia a clases ,niversitario registre la hora del al,mno de entrada y salida al a,la en el H,e tiene clases l sistema !ermite H,e el Cons,ltar historial docente realice cons,ltas y de asistencia a vis,alice s, historial de clases del docente asistencia a clases 1E
P*i+*id ,d
1
1
1
1
Sistema de Asistencia y Control Administrativo (SACA) 1*
380
38
Cons,ltar historial de asistencia a clases del al,mno
38
E+ #& &*##*: + ,%%*"#'"%* *&+#/* ,%'-+ + BD ,%' +% *&$#*% "& #&',# &' -' &*#%"% "&&*#'"%.
1
E+ #& +& &*##*: + ,%%*"#'"%* *&%** + #'%*,#!' &' "%,-&'% &' %*% " % %*".
1
E+ #& +& &*##*: + ,%%*"#'"%* "&+ :*& ,"#, &* 8-& "%,&'& 8-& +-'% ; +"% &##* &'?& ,%**&% &+&,*!'#,%.
1
38E
38*
•
l sistema !ermite H,e el docente a TC realice cons,ltas y vis,alice s, historial de asistencia diaria l sistema !ermite H,e el al,mno realice cons,ltas y vis,alice s, historial de asistencia a clases
Cons,ltar historial de asistencia diaria de docentes a TC
R&8-&*##&'% '% F-',#%'+& N;(e* Re<$e*i(ien'+ De%c*i-cin +
3281
l tiem!o de res!,esta de las cons,ltas a la %4 dee demorar máLimo '.0 seg,ndos l sistema dee eMec,tarse correctamente /a !lataforma we dee !oder ser eMec,tada desde c,alH,ier navegador we /a !lataforma we dee !oder traaMar en conM,nto con la ase de datos Se !riorizara el ,so de software lire en el desarrollo de los !rogramas del sistema l sistema dee c,m!lir el reglamento de asistencia de la 8IIS /a doc,mentaciGn dee mantenerse de manera virt,al Todo doc,mento de registro de asistencia y aJnes se maneMaran de manera virt,al (formato 748) con la
4esem!eKo
328 & 8iailidad 328 - 7ortailidad 328 Intero!erailidad 328 0 Im!lementaciGn 328 /egales 328 rganizacional 328 E 8ormato
1*
1
1
P*i+*id ,d
1 1 1 1
Sistema de Asistencia y Control Administrativo (SACA) &'
328*
7resentaciGn
3281' Seg,ridad 32811 4is!oniilidad del sistema
!osiilidad de !oder Jrmarse digitalmente e im!rimirse /a interfaz gráJca de ,s,ario dee facilitar el a!rendizaMe int,itivo y rá!ido del f,ncionamiento del sistema" con ,n estilo sim!le y elegante l sistema dee im!lementar las medidas de seg,ridad mínimas !ara !revenir intr,siones y roo de datos. l sistema dee estar dis!onile las & horas del día.
!.1.". OBTENCIÓN DEL MODELO DE CASOS DE USO DEL SISTEMA
&'
&
&
Sistema de Asistencia y Control Administrativo (SACA) &1
S#& "& A#&',# C%'*%+ A" #' #*#0% (SACA)
R&$#*% "& #&',# ,+& "&+ +-'%
C%'-+* ;#%*#+ "& #&',# ,+& "&+ +- '%
A+ - '%
R&$#*% "& #&',# ,+& "&+ "%,&'&
R&$#*% "& #&',# " #*# "&+ "%,&'& #&% ,%+&%
D%,&'&
C%'-+* ;#%*#+ "& #&',# ,+& "&+ "%,&'&
C%'-+* ;# %*#+ "& #&',# "# *# "& "%,&' & TC
G&'&*,#!' "& "%,-&'% %#,#+&
G&'&*,#!' "& *&%*& C%%*"#'"%* "&+ *& ,"&#, G&'&*,#!' "& +&*
•
D&,*#,#!' "& C% "& U% "&+ S#& 3-4 Caso de Uso del Sistea R&$#*% "& #&',# ,+& "&+ +-'% 5-4 Descripci(n del caso de uso L% +-'% *&$#**' - ;%* "& ++&$" +#" - ,+& *&&,#0
&1
Sistema de Asistencia y Control Administrativo (SACA) &&
•
• •
•
6-4 Actor7es8 A+-'% 9-4 !recondiciones BD ,%' + #'%*,#!' "&+ ,*'& -'#0&*#*#% "& %"% +% +-'% BD ,%' + #'%*,#!' "& +% ;%**#% :-4 !ostcondiciones C%'-+ "& ;#%*#+ "& #&',# "&+ +-'%
;-4 !asos 71lujo de Eventos8 Nro Acci(n del Actor Respuesta del Sistea 1 E+ +-'% -* ,*'& %* + +&,%*E+ #& ,-* &+ ,!"#$% "&+ +-'% "& ,!"#$% "& ** ,%* ,%' +% ;%**#% "& + BD # &+ +-'% #&'& ,+&. S# '% & ; *&$#*"% + ;%* "& #'$*&% S# & &',-&'* &' &+ *'$% "& 15 #' &+ #& *&*%"-,& -' %'#"% *&$#* + #&',# S#'% &+ #& *&$#* + #&',# &*% ,%% -' *"'/ S# & *&$#*! + ;%* "& #'$*&% S# & &',-&'* &' &+ *'$% "& 15 #' "& +#" &+ #& *&*%"-,& -' %'#"% *&$#* + +#" S#'% &+ #& '% *&+#/ '" S# &+ +-'% '% #&'& ,+& N% & -&"& *&+#/* &+ *&$#*%. 2
E+ +-'% + &,-,;* &+ %'#"% & 8-& - *&$#*% "& &'*" % +#" & *&+#/! ,%**&,&'& & *&#*. <-4 Re=ueriiento asociado RF1
>-4 !rototipo de inter*a' de usuario
3-4 Caso de Uso del Sistea C%'-+* ;#%*# "& #&',# ,+& "&+ +-'% 5-4 Descripci(n del caso de uso P%* &"#% "& + +%* & +% +-'% %"*:' 0&* - ;#%*#+ "& #&',# 6-4 Actor7es8
&&
Sistema de Asistencia y Control Administrativo (SACA) &-
•
A+-'% 9-4 !recondiciones BD ,%' + #'%*,#!' "& + #&',#
•
:-4 !ostcondiciones C%'%,##&'% "&+ '&*% "& + #',-**#" %* &+ +-'%
•
;-4 !asos 71lujo de Eventos8 Nro Acci(n del Actor Respuesta del Sistea 1 E+ +-'% #'$*& - ,!"#$% -' ,+0& E+ #& ,-* &+ ,!"#$% "&+ +-'% 8-& & +& *#'"% *&+#/ -' 8-&" &' %"% +% *&$#*% "& #&',# "& +-'% -&* %"% +% *&$#*% * && +-'% &' &&,#+ < ,%% -' %,#!' "& 8-&" 0'/" 2 A+ &+&,,#%'* + 8-&" 0'/" & S&$' +% #+*% &+ #& %** + -&*' + %,#%'& "& &+&$#* ,-*% #'%*,#!' *&8-&*#" "< &"% "& #&',# 3 E+ +-'% #&'& + %,#!' "& #*##* + #,; % "& +#* "&+ #& <-4 Re=ueriiento asociado RF2 >-4 !rototipo de inter*a' de usuario
•
3-4 Caso de Uso del Sistea R&$#*% "& #&',# ,+& "&+ "%,&'& 5-4 Descripci(n del caso de uso E+ #& &*#& 8-& &+ "%,&'& *&$#*& - #&',# ,+& & #'$*&& &+ & ** #' "&&*: *&$#** + ;%* "& - +#" 6-4 Actor7es8 D%,&'& 9-4 !recondiciones
&-
Sistema de Asistencia y Control Administrativo (SACA) & I'$*&% + +%* & BD ,%' + #'%*,#!' "& +% ;%**#% "%,&'& +#",#!' +#",#!' "&+ "%,&'& *&$#**& :-4 !ostcondiciones C%'-+* ;#%*#+ "& #&',# ,+& "&+ "%,&'& G&'&*,#!' "& "%,-&'% %#,#+& G&'&*,#!' "& *&%*& ;-4 !asos 71lujo de Eventos8
• • •
• • •
Nro Acci(n del Actor 1
2
3
E+ "%,&'& =A#&',#>
Respuesta del Sistea
&+&,,#%'
&+
&'S# &+ "%, "%,&'& #& #&'& ,+& &' && %&'% E+ #& & -& -&* &+ %!' %!' =R&$#** A#&',#> ;#+#"% S#'% N% & -&"& *&+#/* &+ *&$#*%. I* + % 4 E+ "%,& "%,&' '& & &+ &+&, &,,# ,#%' %' + + %,# %,#!' !' =R&$ =R&$# #* ** * S# &+ "%,&'& '% ; *&$#*"% - ;%* "& A#&',#> #'$*&% '# #'$*&"% &+ & "& - ,+& E+ #& -&* -' ,-"*% "& &9 &9% % & #'"# #'"#, , 8-& 8-& & #'$* #'$*&& && &+ & "& ,+&. E+ # #& & ;# ;#++# # + %,# %,#!' !' =G-*"* ;%* "& #'$*&%> S#'% E+ # #& & ;# ;#++# # + %,# %,#!' !' =G-*"* ;%* "& +#"> S# &+ &+ "%, "%,&' &'& '% '% ; ; *&$ *&$# #* *" "% % - ;%* ;%* "& "&E+ #& -&* +% "% %,#"% #'$*&% '# #'$*&"% &+ & "& - ,+& -' &'?& "& 9#% &' &+ *&$#*%. E+ "%,& "%,&' '& & #'$* #'$*& & &+ & & "& ,+ ,+& & &+& &+&,, ,,##%' %' + %,# %,#!' !' =G-*"* ;%* "& #'$*&%> S#'% =G-*"* ;%* "& +#">
4
E+ "%,&'& +& "&+ "&+ #& &
<-4 Re=ueriiento asociado • •
•
RF1 RNF1 RNF2 RNF3 RNF4 RNF5 RNF6 RNF7 RNF RNF1 RNF11 >-4 !rototipo de inter*a' de usuario GUI
R&$#*% "& #&',# "#*# "&+ "%,&'& #&% ,%+&% 5-4 Descripci(n del caso de uso E+ #& &*#& 8-& &+ &+ "%,&'& *&$#*& - #&',# "#*# *&$#*'"% '% - ;%* "& ++&$" ,%% - ;%* "& +#" 6-4 Actor7es8 D%,&'& ( #&% ,%+&%)
3-4 Caso de Uso del Sistea
•
&
Sistema de Asistencia y Control Administrativo (SACA) &0 9-4 !recondiciones I'$*&% + +%* & BD ,%' + #'%*,#!' "& +% ;%**#% "%,&'& +#",#!' +#",#!' "&+ "%,&'& *&$#**& :-4 !ostcondiciones C%'-+* ;#%*#+ "& #&',# "#*# "& "%,&'& TC G&'&*,#!' "& "%,-&'% %#,#+& G&'&*,#!' "& *&%*& ;-4 !asos 71lujo de Eventos8
• • •
• • •
Nro Acci(n del Actor 1
2
3
E+ "%,&'& =A#&',#>
&+&,,#%'
Respuesta del Sistea &+
&'S# &+ "%,&'& & #&% ,%+&% E+ #& -&* &+ %!' =R&$#** A#&',#> ;#+#"% S#'% N% & -&"& *&+#/* &+ *&$#*%. I* + % 4 E+ "%,&'& &+&,,#%' + %,#!'S# &+ "%,&'& '% ; *&$#*"% - ;%* "& =R&$#** A#&',#> #'$*&% '# "& +#" E+ #& & ;#+ #+# + %,# ,#!' =G-*"* ;%* "& #'$*&% "#*#%> S# &+ #& #&'& *&$#*"% + ;%* "& #'$*&% &*% '% + "& +#" E+ #& & ;#+ #+# + %,# ,#!' =G-*"* ;%* "& +#" "#*#> S#'% N% & -&"& *&+#/* &+ *&$#*%. I* + % 4 S# &+ &+ "%, "%,&' &'& '% '% ; ; *&$ *&$# #* *" "% % - ;%* ;%* "& "&E+ #& -&* +% "% %,#"% %,#"% #'$*&% '# "& +#" -' &'?& "& 9#% &' &+ *&$#*%. S&+&,, S&+&,,#%' #%' + %,#!' %,#!' =G-*" =G-*"* * ;%* "& #'$*&% "#*#%> S#'% S&+&,, S&+&,,#%' #%' + %,#!' %,#!' =G-*" =G-*"* * ;%* "& +#" "#*#>
4
E+ "%,&'& +& "&+ "&+ #& &
<-4 Re=ueriiento asociado • •
•
RF2 RNF1 RNF2 RNF3 RNF4 RNF5 RNF6 RNF7 RNF RNF1 RNF11 >-4 !rototipo de inter*a' de usuario GUI
3-4 Caso de Uso del Sistea C%'-+* ;#%*#+ "& #&',# ,+& "&+ "%,&'& 5-4 Descripci(n del caso de uso E+ #& &*#& 8-& &+ "%,&'& *&+#,& ,%'-+ 0#-+#,& - ;#%*#+ "& #&',# ,+& 6-4 Actor7es8 D%,&'& 9-4 !recondiciones
•
&0
Sistema de Asistencia y Control Administrativo (SACA) & I'$*&% + +%* & BD ,%' + #'%*,#!' "& +% ;%**#% "%,&'& +#",#!' +#",#!' "&+ "%,&'& *&$#**& R&$#*% "& #&',# ,+& "&+ "%,&'& :-4 !ostcondiciones
• • • •
G&'&*,#!' "& +&*
•
;-4 !asos 71lujo de Eventos8 Nro Acci(n del Actor 1 2
3
4
Respuesta del Sistea
E+ "%,&'& &+&,,#%' &+ &'E+ #& -&* + %,#!' %,#!' =#%*#+ =#%*#+ "& =C%'-+> #&',# ,+&> E+ "%,& "%,&' '& & &+ &+&, &,,# ,#%' %' + + %, %,#! #!' ' =# =# %* %*# #++E+ #& -&* &+ ;# ;#%*#+ "& "& #&',# ,+&> # #& &', ',# # "&+ "&+ "%,& "%,&' '& & ,%' ,%' %"% %"% +% +% "&++& "& & %*"&'"% "&"& + : *&,#&'& ; &+ : '#$-%. S& ;# ;#+#+# ' ' %,# %,#%' %'& & * * #+ #+* *** + #'%*,#!' +% "&++& 8-& & -&"' 0#-+#/*. E% E% & *&+ *&+#/ #/* *' ' # & *& *&#% #%' ' + %,#!' =C%'-+ 0'/"> S# &+ "%,& "%,&' '& & 8-# 8-#&* &*& & #+ #+* *** + + #'% #'%* *, ,#! #!' 'E+ #& -&* &+ ;#%*#+ #+*"% %"##, +% *:&*% 8-& & -&*' ,%' +% "&++& &+&,,#%'"% "'"% + +-&$% %,#!' "& *&+#/* %* =C%' %'-+ S&+&,, S&+&,,#%' #%' + %,#!' %,#!' =C%'=C%'-+ +0'/"> 0'/"> S#'% #-+#/ #-+#/ + #'%*,#!' #'%*,#!' + ,%% &:. I* + % 4 E+ "%,&'& +& "&+ "&+ #& &
<-4 Re=ueriiento asociado • •
•
RF3 RNF T%"% >-4 !rototipo de inter*a' de usuario GUI
3-4 Caso de Uso del Sistea C%'-+* ;#%*#+ "& #&',# "#*# "& "%,&'& TC 5-4 Descripci(n del caso de uso E+ #& &*#& 8-& &+ "%,&'& TC *&+#,& ,%'-+ 0#-+#,& - ;#%*#+ "& #&',# "#*# 6-4 Actor7es8 D%,&'& ( #&% ,%+&%) 9-4 !recondiciones
•
&
Sistema de Asistencia y Control Administrativo (SACA) & I'$*&% + +%* & BD ,%' + #'%*,#!' "& +% ;%**#% "%,&'& +#",#!' +#",#!' "&+ "%,&'& *&$#**& R&$#*% "& #&',# "#*# "&+ "%,&'& #&% ,%+&% :-4 !ostcondiciones
• • • •
G&'&*,#!' "& +&*
•
;-4 !asos 71lujo de Eventos8 Nro Acci(n del Actor 1
2
3
4
E+ "%,&'& =C%'-+>
Respuesta del Sistea
&+&,,#%'
&+
&'S# &+ "%,&'& & #&% *,#+ E+ # #& & -& -&* * + %,# %,#!' !' =#%*#+ "& #&',# "#*#%> S#'% N% & -&"& *&+#/* + ,%'-+ I* + % 4 E+ "%,& "%,&' '& & &+ &+&, &,,# ,#%' %' + + %, %,#! #!' ' =# =# %* %*# #++E+ #& -&* &+ ;# ;#%*#+ "& "& #&',# "#*#%> # #& &', ',# # "&+ "&+ "%,& "%,&' '& & ,%' ,%' %"% %"% +% +% "&++& "& & %*"&'"% "&"& + : *&,#&'& ; &+ : '#$-%. S& ;# ;#+#+# ' ' %,# %,#%' %'& & * * #+ #+* *** + #'%*,#!' +% "&++& 8-& & -&"' 0#-+#/*. E% E% & *&+ *&+#/ #/* *' ' # & *& *&#% #%' ' + %,#!' =C%'-+ 0'/"> S# &+ "%,& "%,&' '& & 8-# 8-#&* &*& & #+ #+* *** + + #'% #'%* *, ,#! #!' 'E+ #& -&* &+ ;#%*#+ #+*"% %"##, +% *:&*% 8-& & -&*' ,%' +% "&++& &+&,,#%'"% "'"% + +-&$% %,#!' "& *&+#/* %* =C%' %'-+ S&+&,, S&+&,,#%' #%' + %,#!' %,#!' =C%'=C%'-+ +0'/"> 0'/"> S#'% #-+#/ #-+#/ + #'%*,#!' #'%*,#!' + ,%% &:. I* + % 4 E+ "%,&'& +& "&+ "&+ #& &
<-4 Re=ueriiento asociado • •
•
RF4 RNF T%"% >-4 !rototipo de inter*a' de usuario GUI
3-4 Caso de Uso del Sistea
G&#!' "& "%,-&'% %#,#+&
5-4 Descripci(n del caso de uso E+ ,%%*"#'"%* "&+ :*& ,"#, *&+#/*: ,%'-+ * 0#-+#/* &+ ;#%*#+ "& #&',# "& +% "%,&'& "& +% +-'%. 6-4 Actor7es8 •
C%%*"#'"%* "&+ *& A,"#,. 9-4 !recondiciones
&
Sistema de Asistencia y Control Administrativo (SACA) &E
1.= C,%+ de U%+ de> + +%* !.= De%c*i-cin c,%+ de $%+ •
R&$#*% "& #&',# ,+& R&$#*% "& #&',# "#*#y vis,alizan el registro de asistencia l coordinador del área cons,lta "& (tanto *& "& #&',# de docentes F#*"% Jrmado de clases como de asistencia diaria). :-4 !ostcondiciones • • •
".= Ac'+*#e%)
S& *: 8-& "%,&'& 8-& +-'% #'#&*#%'
•
•
Coordinador del71lujo áreadeacadmica ;-4 !asos Eventos8
/.= P*ec+ndici+ne% Nro Acci(n del Actor
Respuesta del Sistea
CAA &'* + %,#!' "& C%'-+ "&+E+ #& -&* + '++ "& ,%'-+ Ingreso 1a la E+!lataforma &'. S# &+ "%,&'& & #&% ,%+&% 3egistro de asistencia a clases E+ #& -&* %" + %,#%'& 3egistro de asistencia diaria ;#+#" 8irmado de !arte de asistencia S#'% E+ #& + %,#!' #%*#+ "& ;alidaciGn del coordinador del área !ara ingresar a la -&* !lataforma #&',# "#*# "&;#+#"%. virt,al 2 E+ "%,&'& &+&,,#%' -' %,#!' "& ,%'-+S# & &+&,,#%' #%*#+ "& #&',# "#*#% 0.= P+%'c+ndici+ne% +% *:&*% ,%**&%'"#&'&.
• • • • •
E+ #& ,*$ + &,; + :*& "& "%'"& & #&'& &+ ;#%*#+ "& #&',# "#*#%. • #,stiJcaciGn de 8altas I* + % 3 $?+ de E@en'+%) ,+&. I* + % 4 N*+ Accin de> Ac'+* Re%-$e%', de> Si%'e(, 3 E+ CAA &+&,,#%' &+ *& + &,; #'#,#+ +E+ #& %#&'& &+ *&$#*% "& #&',# &,; #'+ "& ,%'-+. el "%,&'& 1 l Coordinador selecciona l sistema"#*#% are "& ,na+%ventana con* &+ *& &+&,,#%'" &'*& + &,; #'#,#+ #'+.
menN Ocons,ltaP
todas las o!ciones hailitadas. I* + % 5
&
l Coordinador selecciona l sistema m,estra la lista de 4 E+ CAA &+&,,#%' &+ *& + &,; #'#,#+ +E+diaria #& %#&'& &+ *&$#*% "& #&',# c,alH,iera&,; de las & o!ciones y asistencia o el de #'+ "& ,%'-+. ,+& "& +% "%,&'& * &+ *& los !arámetros con los H,e va a asistencia&+&,,#%'" a clases en la +fecha &'*& &,; #'#,#+ #'+. cons,ltar la asistencia de los seleccionada" tanto Jrmada I* + % 5. docentes como no Jrmada.
-
l Coordinador sale del sistema
5
<-4 Re=ueriiento asociado
7.= Re<$e*i(ien'+ ,%+ci,d+
>-4 !rototipo de inter*a' de usuario
9.= P*+'+'i-+ de in'e*, de $%$,*i+
&E
Sistema Asistencia Administrativo (SACA) &* 1.@ C% "&de U% "&+ S#&y Control G&'&** "& +&* 5-4 Descripci(n del caso de uso S& &'0#*: -' &'?& + ,%**&% &+&,*!'#,% "&+ +-'% &' &+ %&'% &' &+ 8-& + ,'#"" "& + &9,&" -' ,'#"" "&&*#'" -,'"% 8-& NO & &+##'"% "&+ ,-*% %* #'#&',#K #' & &'0#* -' &'?& + ,%**&% "&+ "%,&'& 8-& ; +"% ,+&. 6-4 Actor7es8 C%%*"#'"%* "&+ :*& ,"#, 9-4 !recondiciones
•
I'$*&% + +%* R&$#*% "& #&',# ,+& • • R&$#*% "& #&',# "#*# F#*"% "& *& "& #&',# • +#",#!' "&+ ,%%*"#'"%* "&+ :*& * #'$*&* + +%* 0#*-+ • :-4 !ostcondiciones •
E+ +-'% *: + ,'#"" "& 0&,& 8-& ; +"% -' "&&*#'" ,+&. • Q-& ,'#"" "& + "&& ,%+&* * &* &+##'"% "&+ ,-*%. ;-4 !asos 71lujo de Eventos8 •
Nro Acci(n del Actor 1
2
3
Respuesta del Sistea
E+ CAA #'$*& + #'&*,& "& $&#!' "&E+ #& -&* + "% %,#%'& 8-& +&*. &9#&' Q A+&* * &+ "%,&'& Q A+&* * &+ +-'%. E+ ,%%*"#'"%* &+&,,#%' + %,#!' A+&*E+ #& +&& &+ &"% "& ," -'% "& +% * &+ +-'%. +-'% ,-+#/ + ,'#"" "& + "& ," -'% * && ,-*%. S# &+ ,%'"%* 9 E+ #& &#& -' &'?& + ,%**&% &+&,*!'#,% "&+ +-'% #'"#,:'"%+& + ,'#"" "& + 8-& ++&0 %* ,-*%. S#'% E+ #& %*"&' +% +-'% &' -' + "& ,-&*"% - ,'#"" "& + %* ,-*%. E+ #& &#& -' &'?& "#,#&'"% *%,&% ,%',+-#"%. E+ ,%%*"#'"%* 0-&+0& + #'&*,& "& G&#!'E+ #& -&* + "% %,#%'& "& +&* Q A+&* * &+ "%,&'&
Q
4
A+&* * &+ +-'%. E+ ,%%*"#'"% &+&,,#%' + %,#!' +&*E+ #& *&0# &+ ;%**#% "& +% "%,&'& * &+ "%,&'&. + #&',# "& +% #%. S# &+ "%,&'& '% ; *&$#*"% - ;%* "& #'$*&%. E+ #& &#& -' &'?& ,%**&% &+&,*!'#,% #'"#,:'"%+& + +. S# '% S# &+ "%,&'& ; *&$#*"% - ;%* "& #'$*&% &*% '% - #&',# ,+&. E+ #& &#& -' &'?& - ,%**&% #'"#,'"% + +. P&*% - 0&/ '" + %,#!' "& *%%'&* -' "< "& *&,-&*,#!' "& ,+&. E+ #& &#& -' &'?& "#,#&'"% *%,&% ,%',+-#"%.
&*
Sistema de Asistencia y Control Administrativo (SACA) -'
!.1./. DETERMINACIÓN DE SUBSISTEMAS DE ANLISIS
-'
Sistema de Asistencia y Control Administrativo (SACA) -1
R&$+)1D&N&$%,#%
VV#3(%*.TT
VV#3(%*.TT
VV#3(%*.TT I'.&*2),&1D&U1-)*#%
G&1.%*D&O(&*),#%'&1
E'.#")"&1D&+S#1.&3)
!.1.0. ESPECIFICACIÓN DE LA INTERFACE DE USUARIO
LOGIN
-1
Sistema de Asistencia y Control Administrativo (SACA) -&
MENU PRINCIPAL
REGISTRO DE ASISTENCIA
-&
Sistema de Asistencia y Control Administrativo (SACA) --
CONSULTA 6ISTORIAL DEL ASISTENCIA #D+cen'e%8A>$(n+%)
--
Sistema de Asistencia y Control Administrativo (SACA) -
6ISTORIAL DE ASISTENCIA A CLASE #D+cen'e%8A>$(n+%)
-
Sistema de Asistencia y Control Administrativo (SACA) -0
6ISTORIAL DE ASISTENCIA DIARIA
CONSULTAS ADMINISTRATIVA
-0
Sistema de Asistencia y Control Administrativo (SACA) -
CONSULTA ASISTENCIA A CLASES DEL DOCENTE
CONSULTA ASISTENCIA DIARIA DEL DOCENTE
-
Sistema de Asistencia y Control Administrativo (SACA) -
!.1.5. IDENTIFICACIÓN DE PERFILES Y DIALOGOS 3- Nobre del !er*il#
A+-'%
5- Opciones a las =ue tiene acceso R&$#*% "& #&',# ,+& "&+ +-'% C%'-+ "& ;#%*#+ "& #&',# "&+ +-'% G&'&*,#!' "& +&* 6- /ipo de Acceso# L&,-* I'&*,#!'. • • •
D%,&'& 3- Nobre del !er*il# 5- Opciones a las =ue tiene acceso R&$#*% "& #&',# "#*# R&$#*% "& #&',# ,+& C%'-+ "& ;#%*#+ "& #&',# G&'&*,#!' "& +&* 6- /ipo de Acceso# L&,-* I'&*,#!'. • • • •
3- Nobre del !er*il# C%%*"#'"%* "&+ :*& 5- Opciones a las =ue tiene acceso +#"* &+ *&$#*% "& #&',# C%'-+ &+ *&$#*% "& #&',# "& +% "%,&'& G&'&*,#!' "& "%,-&'% %#,#+& G&'&*,#!' "& *&%*& G&'&*,#!' "& +&* L&,-* I'&*,#!' M%"##,,#!' E+##',#!' 6- /ipo de Acceso# • • • • •
!.1.7. ESPECIFICACIÓN DEL COMPORTAMIENTO DINAMICO DE LA INTERFACE
-
Sistema de Asistencia y Control Administrativo (SACA) -E
!.1.9. ESPECIFICACIÓN DE FORMATOS DE IMPRESIÓN R&%*& "& #&',# "#*# %* D%,&'&
-E
Sistema de Asistencia y Control Administrativo (SACA) -*
R&%*& "& #&',# ,+& %* D%,&'&
-*
Sistema de Asistencia y Control Administrativo (SACA) '
R&%*& "& #&',# "#*# (* &+ ,%%*"#'"%* ,"#,%)
R&%*& "& A#&',# ,+& (* &+ ,%%*"#'"%* ,"#,%)
'
Sistema de Asistencia y Control Administrativo (SACA) 1
!.!. ANLISIS DE LOS CASOS DE USO
1
Sistema de Asistencia y Control Administrativo (SACA) &
&
Sistema de Asistencia y Control Administrativo (SACA) R&$#** #&',# "#*# VVE'#""
VVGUI
VVC%'*%+
IR&$#*%D#*#%
CR&$#*%D#*#%
L#'&R&$#*%D#*#%
D%,&'& 1 &+&,,#%'A#&',# 2 ,%'-+R&$#*%D#*#% +
S# & "%,&'& #&% ,%+&%
+
3 ,%'-+*%*L+&$"( )
S# '% *&$#*% ++&$" 4 ;#+# *R&$%*L+&$"
S# *&$#*% ++& $" 5 ;#+# *R&$%*S+#"
S# '% & "%,&'& #&% ,%+&% 6 "& ;#+# *R&$%*L+&$" 7 "&;#+# *R&$%*S+#"
+
S# '% *&$#*% ++&$"
&+&,,#%'*R&$%*L+&$" *&$%*L+&$" 1N $**%*L+&$"D#*#%( )
11 ,-+ #/*E"%L#'&R&$D#*#%( ) 12 ,-+# /*E"%TC%+&%( ) 13 " &;#+# *R&$%*L+&$"
14 %**C%'%*#""R&$%*L+&$"
S# '% *&$#*% ++&$" 15 &+&,,#%'*R&$%*S+#" 16 *&$%*S+#" 17 $**%*S+#"D#*#%( ) 1 ,-+ #/*E"%L#'&R&$D#*#%( )
1 ,-+#/*E"%TC%+&%( ) 2N "&;#+#*R&$%*S+#"
21 %**C%'%*#""R&$%*S+#"
-
VVE'#"" D%,&'&T#&%C%+&%
Sistema de Asistencia y Control Administrativo (SACA) R&$#** #&',# ,+& VVGUI
VVC%'*%+
IR&$#*%C+&
CR&$#*%C+&
VVE'#""
VVE'#""
C+&P*%$*"
L#'&R&$#*%C+&
VVE'#"" A-+
D%,&'&
1 &+&,,#%'A#&',# 2 ,%'-+*%*C+& 3 ,%'-+*%*C+&( )
+
S# #&'& ,+& 4 ;#+#*R&$A#&',#C+&
S# '% #&'& ,+& 5 "&;#+#*R&$A#&',#C+&
6 &+&,,#%'A#&',#C+&
7 %**C-"*%I'$*&%T&
#'$*&*T&(&) $**D% 1N ,-+#/*E"%C+&P*%$( ) 11 $**%*L+&$"C+&( ) 12 $**T&C+&( )
13 ,-+#/*E"%L#'&R&$C+&( )
15 ,-+#/*E"%A-+( )
16 %**C%'%*#""R&$C+&
C%'-+.* ;#.%*#+ " & #.&',# ,+& "&+ "%,&'.&
VVGUI
VVC%'.*%+"%*
VVE'.#""
VVE'.#""
IC%'-+.#.%*#+
CC%'-+.#.%*#+
C+&P*%$*"
L#'&R&$#.*%C+&
D%,&'.&
C%'-+* ;#%*#+ "& #&',# "#*# "& "%,&'& TC
1 &+&,,#%'C%'-+.*
VVGUI IC%'-+#%*#+2
D%,&'&2
VVC%'*%+"%* CC%'-+#%*#+2
VVE'#"" 2D%,&'&T#&%C%+&%
VVE'#"" 2L#'&R&$#*%D#*#%
2 %.**O,#%'&
1 &+&,,#%'C%'-+* 2 0&*##,*D%,&'& 3 0&*##,*D%,&'& 4 &9#&D%,&'&TC
3 &+&,,#%'O,#%' #.%*#+C+& 4 ,*$*O,#%'&C+&
+
&9#& W '-++
5 %.&'& *F&,;( )
5 ;#+#*#%*#+R&$D#*#%
6 %.&'&*C-*%( ) 7 %.&' &*C%"C+&P*%$
&9#& '-++
%.&'&*#.%*#+C+ &(,%"C+&P*%$)
6 "&;#+#*#%*#+R&$D#*#% %.**#.%*#+C+& 1 %.**O,#%'&C+&
%
X&9#& W '-+ +Y &+&,,#%'*C-*% 711 &+&,,#%'O,#%'#%*#+D#*#% 12 &+&,,#%'*F&,;I'
,*$*O,#%'&D#*#% %&'&*F&,;
13 &+&,,#%'*F&,;F#'
1 %&'&*#%*#+D#*#%
14 0&*#.%*#+C+&
15 %.& '&*C%"C+&P*%$( )
11 %**#%*#+D#*#%
16 %.&'&*#.%*#+C+&(,%"C+&P*%$)
12 %**O,#%'&D#*#% 17 %.**#.%*#+C+&
13 &+&,,#%'*F&,;I' 14 &+&,,#%'*F&,;F#' 15 0&*#%*#+D#*#%
17 %**#%*#+D#*#%
16 %&'&*#%*#+D#*#%
Sistema de Asistencia y Control Administrativo (SACA) 0
0
Sistema de Asistencia y Control Administrativo (SACA) G&#%' "& C%'-+ VVGUI
VVGUI
IC%'-+R&$#*%
IG&#%'R&%*&
VVE'#""
VVE'#""
VVE'#""
R&$#*%C+&
R&$#*%D#*#%
A*&A,"&#,
C%%*"#'"%*
1 &+&,,#%'C%'-+*
2 %**P'++C%'-+ %* *P'++C%'-+
+
R&$#*% "& #&',# ,+& 3 &+&,,#%'O,#%'R&$C+&
4 ,*$*O,#%'&R&$C+& 5 % &'&*F&,;R&$C+&( ) 6 %&' &*A*&( ) 7 %**O,#%'&R&$C+&
&+&,,#%'A*& &+&,,#%'F&,;I' 1N &+&,,#%'F&,;F#' 11 0&*R&$C+& 12 %&'&*R&$C+&( ) 13 %**R&$C+&
R&$#*% "& #&',# "#*#% 14 &+&,,#%'O,#%'R&$D#*#% 15 ,*$*O,#%'&R&$D#*#% 16 %&' &*F&,;D#*#%( ) 17 % &'&*A*&( ) 1 %**O,#%'&R&$D#*#% 1 &+&,,#%'A*& 2N &+&,,#%'F&,;I' 21 &+&,,#%'F&,;F#' 22 0&*R&$D#*#% 23 %&'&*R&$D#*#%( ) 24 %**R&$D#*#%
Sistema de Asistencia y Control Administrativo (SACA) G&.#%' "& R&%*.& VVGUI
VVC%'.*%+
VVE'.#""
IG&.#%'R&%*.&
CG&.#%'R&%*.&
R&$#.*%C+&
C%%*"#'"%* S&+&,,#%' C%'-+. #+#.* O,#%'& C*$* O,#%' & M%.** O%,#% '& S&+&,,#%'* O,#%' C*$* F&,; "& C%'-+. C%'-+.* F&,; "& ,%'-+.
M%.** F&,; "& C%'-+.
&,; #'#,#+ &,; #'+
+ .
E+#?& + %,#%' R&$#.*% "& ,+& C%'-+.* R&$ A#.&'C+ & C%'-+.* R&$#.*% F#* M%.** T%. R&$C+&
E+#?& + %,#%' *&$#.*% "#*#%
C%'-+.* R&$D#*#%
C%'-+.* R&$ NF#*
C%'-+.* R&$D#*#% F#* C%'-+.* R&$D#*#% NF#*
M%.** T %. R&$D#*#%
Sistema de Asistencia y Control Administrativo (SACA) E G&#%' "& A+&* VVGUI IG&#%'ZA+&*
VVC%'*%+ CG&#%'A+&*
VVE'#"" R&$#*%A+-'%
C%%*"#'"%* S&+&,,#%' %,#%' +
S# &+ #$& %,#%' A+&* * &+ "%,&'& B-, D%,&'&F+% C%'-+ C%"#$%C-*% C%'-+ E"%D%,&'& %
XS# & ,%' &"% F+%Y E#& -' ,%**&% #'# ",'"% + + "# *&,-&*,#%'
S# &+# $& +&* * &+ A+-'% B-, A+-'%F+%
C%'-+ C%"#$%C-*% C%'-+ E"%A+- '% A,-+ #/ ,'# "" +
+
S# & &'%* + ,'#"" 9# O*"&'* &' + M%** R&%*&
S# & + ,'#"" 9# "& +
,'#"" "& + &#& -' ,%**&%
E
VVE'#"" R&$#*%C+&
Sistema de Asistencia y Control Administrativo (SACA) *
!.". ANLISIS DE CLASES L#'&R&$#*%D#*#% 1..[ ,%%'&
R&$#*%D#*#% @ @ @ @ \ \ \
,%"R&$D#*#% S*#'$ &,;R&$D#*#% D& &"%R&$#*%D#*#% S*#'$ &"%F#*D#*#% %%+&' %&'&*F&,;D#*#% () 0%#" %&'&*R&$D#*#% () 10%#" ,-+#/*E"%F#*D#*#% () 0%#" &,% -&%
@ @ @ @ \ \ \ \ \
,%"L#'&R&$D#*#% S*#'$ &"%L#'&R&$D#*#% S*#'$ ;%*L+&$" S*#'$ ;%*S+#" S*#'$ ,-+#/*E"%L#'&R&$D#*#% () $**%*L+&$"D#*#% (S*#'$ ;%*) $**%*S+#"D#*#% (S*#'$ ;%*) %&'&*#%*#+D#*#% () ,%'-+*%*L+&$" ()
C-*% @ ,%"#$%C-*% S*#'$ @ "&,*#,#%' S*#'$
S&,,#%' A+&*D%,&'& @ C%"A+&* C;*,&* @ &,;Z+&* D& @ D&,*#,#%'C%**&% C;*,&*
..[ +&*
1..[
@ , %" S &, ,# % ' S *# ' $ 1 *&$#* D%,&'&T#&%C%+&% @ ,*$% S*#'$ @ &"%TC%+&% S*#'$ \ ,-+#/*E"%TC%+&% () 0%#"
C%%*"#'"%* \ ,-+#/*E"%C%%*"#'"%* () \ %'&*D%,&'& (S*#'$ ,%"D%,&'&)
1..[
1..[ &*&$# *"%
1..[
1..[ &*&'&,&
0%#" 0%#" 0%#" A**L# 0%#"
C-*%S&,,#%'
L%T#&% @ ,%"L%T#&% S*#'$ @ ;%*I'#,#% S*#'$ @ ;%*F#' S*#'$
1 ,%%'&
@ ,%"C-*%S&,,#%' S*#'$ @ &"%C-*%S&,,#%' S*#'$ \ [,-+#/*E"%C-* %S&,, () 0%#"
1..[ ,%%'&
..1 +&*
1 &,% -&% %*
D%,&'& ..[ &+&*"%
@ @ @ @ @
,%"D%,&'& ,+0&D%,&'& '%*&D%,&'& ,%**&%D%,&'& &"%D%,&'&
S*#'$ S*#'$ S*#'$ S*#'$ S*#'$
@ @ @ \ \ \ \ \
1 "#, 1..[ &"#,"
\ [,-+#/*E "%D%,&'& () 0%#"
1 #&'&
1..[ &,% -&% %*
C+&P*%$*" ,%"C+&P*%$ S*#'$ &,;C+&P*%$ D& &"%C+&P*%$ S*#'$ ,-+#/*E"%C+&P*%$ () ,%'-+*%*C+& () %&'&*F&,;() %&'&*C-*%() %&'&*C%"C+&P*%$ ()
@ ,%"A*& S*#'$ @ '%*&A*& S*#'$ \ %&'&*A *&() 0%#" 1 0&*##, A+&*A+-'% @ C%"A+&* C;*,&* @ &,;A+&* D& @ ,'#""F+ #'
0%#" S*#'$ A**L# A**L# A**L#
A-+ @ ,%"A-+ S*#'$ @ &"%A-+ S*#'$ \ ,-+#/*E"%A-+ () 0%#"
1..[ &,%-&% %*
..[ #&'
A*&A,"&#,
1
1..2 ,%%'&
@ @ @ @ @ \ \ \ \
L#'&R&$#*%C+& ,%"L#'&R&$C+& S*#'$ &"%L#'&R&$C+& S*#'$ &C+& S*#'$ ;%*L+&$"C+& S*#'$ ;%*S+#"C+& S*#'$ %&'&*#%*#+C+& () $**%*L+&$"C+& () $**T&C+& () ,-+#/*E"%L#'&R&$C+& () 1..[ ,%%'&
R&$#*%A+-'% @ ,%"R&$A+-'% S*#'$ @ &,;R&$A+-'% #'
0%#" 0%#" 0%#" 0%#"
..[ &+&*"%
..[ #& A+-'% @ ,%"A+-'% S*#'$ @ #%A+-'% #'
1 &,%-&%
1..[ &*&0# "% %*
*
@ @ @ @ \ \ \
R&$#*%C+& ,%"R&$C+& S*#'$ &,;R&$C+& D& &"%R&$#*%C+& S*#'$ &"%F#*C+& %%+&' %&'&*F&,;R&$C+& () 0%#" %&'&*R&$C+& () 0%#" ,-+#/*E"%F#*C+& () 0%#"
Sistema de Asistencia y Control Administrativo (SACA) 0'
!./. ANLISIS DE PAUETES C%'-+*
R&$#*%
F#**
!.0. ESPECIFICACIÓN DE INTERFACES CON OTROS SISTEMAS NO A!LICA
0'
Sistema de Asistencia y Control Administrativo (SACA) 01
3. DI SEÑO DESI STEMAS 3.1
DEFINICION DE LA ARQUITECTURA DEL SISTEMA
De*inici(n de Niveles de Ar=uitectura
RS232 L&,%* "& T)*?& ) "& CB
ODBC TTP
TTP F#*&E)++ 1
VVA(),;& 2.4 *(,.-'#.&"-.(& 2NN.37.6.4
A+- '% HD%,&'& 172.2NN.2NN.N
TTP
VVMS8+ B)& "& ")%
TTP F#*&E)++ 2
C%%*"#')"%*
Identi*icaci(n de subsisteas de dise?o Cat@lo"o de subsisteas Subsistea R&$#*% "& #&',#
C%'-+ "& #&',#
1uncionalidad Re"istro de asistencia diaria del docente-4 P&*#& *&$#** + #&',# "#*# "& +% "%,&'& 8-& ,-+&' &+ *$#&' "& #&% ,%+&% Re"istro de asistencia a clases del docente-4 P&*#& *&$#** + #&',# "& +% "%,&'& + ,+& *%$*" 8-& &'$' Re"istro de asistencia a clases del aluno-4 P&*#& *&$#** + #&',# "& +% +-'% + ,+& *%$*" 8-& &'$' *0 "&+ -% "& - ,*'& -'#0&*#*#% -' +&,%* "& **. Consultar istorial de asistencia del docente-4 P&*#& +% "%,&'& ;,&* ,%'-+ %*& *%# #&',# '% "#*# ,%% ,+& Consultar istorial de asistencia del aluno-4 P&*#& +% +-'% ;,&* ,%'-+ %*& - *%# #&',# - ,+&. Consultar re"istros de asistencia-4 P&*#& + ,%%*"#'"%* "& :*& ,%'-+* +% *&$#*% "& #&',#
01
/ipo E&,##,%
E&,##,%
E&,##,%
E&,##,%
E&,##,%
E&,##,%
Sistema de Asistencia y Control Administrativo (SACA) 0&
G&#!' "& +&*
+#"* --*#%
"& %"% +% "%,&'&. Generar alertas-4 P&*##*: &+ &'0<% E&,##,% "& '%##,,#%'& ,-'"% & ,%& -' + '% * +-'% ,%% * +% "%,&'&. P* +% *#&*% & &'"*: &' ,-&' -' '&*% :9#% "& + #&'* 8-& * +% "%,&'& &*: "& '&* ,%'#'-. Validar usuario del sistea-4 G&'*#,% +#" +% --*#% ("%,&'& ,%%*"#'"%*& "& :*&) "#%'& +% "#0&*% &*0#,#% "&+ #& "& ,-&*"% +% &*#% 8-& &'$.
Gr@*ico de subsisteas usando el Dia"raa de !a=uetes
G&#!' "& +&*
C%'-+ "& #&',#
C%'-+ "& *&%*& R&$#*% #&',#
+# "* --*#%
Entorno /ecnol("ico del SisteaBardare
So*tare
Counicaciones
1 M#,*%*%,&"%* ,%' *&,-&',# "& *&+%? "& 3.2 G/ M<'#% ,%' FSB "& 65 M/ 1 D#,% IDE "& 1 GB ,%% <'#% 1 RAM DDR "& 4 GB ,%% <'#% 1 T*?& "& 0#"&% "& 1 GB M#,*%% #'"% 7 P*%&#%'+ E"##%' "& *&&*&',# 0 #*-+ M,;#'& 0 EE 7 SD 0 D 7-45 P*%%,%+% TCP H IP
0&
Sistema de Asistencia y Control Administrativo (SACA) 03.2
DISEÑO DE LA ARQUITECTURA DE SOPORTE •
D#&% D&++"% "& S-#& "& S%%*&. D#$* "& C+& "& I'&*,,#!' "& O?&%
#
C%'*%+"%*
VVSP
M%"&+%
IC%'-+*R&$#*%
IR&$#*%A#&',#D%,&'& IR&$#*%A#&',#D% ,&'&SP
@ 'A#&',# B-%' @ '%*L+&$" B-%' @ '%*S+#" B-%'
\ 'C%'-+R&$A,#%'P&*%*&" (A,#%'E0& ' &0)
\ 'A#&',#A,#%'P&*%*&" (,#%'E0&' &0)
0%#"
\ \ \ \ \
&'+&B'%*L+&$" () &'+&B'%*S+#" () &##+&B'%*L+&$" (%%+&' 0+%*) &##+&B'%*S+#" (%%+&' 0+%*) '%*L+&$"A,#%'P&*%*&" (A,#%'E0& ' &0)
0%#" 0%#" 0%#" 0%#" 0%#"
\ '%*S+#"A,#%'P&*%*&" (A,#%'E0&' &0)
0%#"
\ \ \ \ \
0%#" 0%#" 0%#" 0%#" 0%#"
%**C%'%*#""%*L+&$" () %**C%'%*#""%*S+#" () &'+&B 'R&$C+& () "#+&B'R&$C+& () 'R&$C+&A,#%'P&*%*&" (A,#%'E0&' &0)
\ ;%T&9B%9T & () \ 'I'T&A,#%'P&*%*&" (A,#%'E0&' &0 ) \ %**C%'%*#""R&$C+& () \ "#+&B'%*L+&$" () \ "#+&B'%*S+#" ()
0%#" 0%#"
0%#"
IC%'-+*R&$#*%S P
\ ;%OC%'-+*R&$ () 0%#" \ '&*R&$C+&A,#%'P&*%*&" (A,#%' E0& 0%#" ' &0) \ S;%O&*R&$C+& (D& &,;% A**L# +#F&,; A**L# +#A*&)
0%#"
\ &+&,A*&A,#%'P&*%*&" (A,#%'E0&' & 0)
0%#"
\ &+&,F&,;I'#A,#%'P&*%*&" (A,#%'E0& ' &0) \ &+&,F&,;F#'A,#%'P&*%*&" (A,#%'E0& ' &0)
0%#"
\ %**F*&PDF () \ '&*R&$D#*#%A,#%'P&*%*&" (A,#%'E0 &' &0)
0%#" 0%#"
\ S;%O&*R&$D#*#% (D& &,;% A**L# +#F&,; A**L# +#A*&)
0%#"
0%#"
0%#" 0%#" 0%#"
IR&$#*%A#&',#A+-'% VVSP IC%'-+*#%*#+ IC%'-+*#%*#+S P
\ 'C%'-+#A,#%'P&*%*&" (A,#%'E0 &' &0)
0%#"
\ &'+&B 'C%'-+#C+& () \ &'+&B 'C%'-+#D#*#% () \ '#%*#+C+&A,#%'P&*%*&" (A,#%' E0&' &0)
0%#" 0%#" 0%#"
\ ;%O#C+& (D& &,;% A**L# +#F&,; A**L# +#C-*%)
0%#"
\ &+&,C-*%A,#%'P&*%*&" (A,#%' E0&' &0)
0%#"
\ &+&,F&,;I'#A,#%'P&*%*&" (A,#%'E0& ' &0)
0%#"
\ &+&,F&,;F#'A,#%'P&*%*&" (A,#%'E0& 0%#" ' &0) \ %**#%*#+C+& (A**L# ;#%*# 0%#" +C+&) \ '#%*#+D#*#%A,#%'P&*%*&" (A,#% 'E0&' &0)
0%#"
\ ;%O#D#*#% (D& &,;I'#,# % D& &,;%) \ %**#%*#+ D#*#% (A**L# + #D #*#%)
0%#"
\ ,*$*#%*#+C+& (S*#'$ ,-*% D& &,;#'#, D& &,;#'
0%#"
0%#"
0-
\ ,%'%*#""R&$#*% () 0%#" \ &**%*R&$#*% () 0%#" \ +&&*C*'& () 0%#"
IR&$#*%A#&',#A+'%SP
Sistema de Asistencia y Control Administrativo (SACA) 0 VVS&*0+&C+ CC%'-+*#%*#+S&*0+&
\ %**O,#%'&C%'-+ () \ ,*$*O,#%'&#C+& () \ 0&*#%*#+C+& (S*#'$ ,-*% D& &,;I'# D& &,;F#') \ ,*$*O,#%'&#D#*#% () \ $&F&,;I'#D#*#% () \ 0&*#%*#+D#*#% (D& &,;I'#,#% D& &,;F#') \ ,*$*#%*#+C+& (S*#'$ ,-*% D& &,;#'#, D& &,;#') \ #'# (?09.&*0+&. S&*0+&C%'#$ ,%'#$) \ "&*% () \ "%G& (?09.&*0+&.;. S&*0+&R&8-& *&8 ?09.&*0+&. ;.S&*0+&R&%'& *&)
0%#" 0%#" 0%#" 0%#" D& 0%#"
N..1
N..1
N..[
0%#" 0%#"
VVS&*0+&C+ CS&#%'A+-'%S&*0+&
0%#" 0%#"
@ C% "A +- ' % S *# ' $ \ $&TC%"A+-'% () \ #'# (?09.&*0+&. S&*0+&C%'#$ ,%'#$) \ "&*% () \ "%G& (?09.&*0+&.;. S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
\ "%P- (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ?09.&*0+&. ;.S&*0+&R&%'& *&) \ "%P% (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ?09.&*0+&.
CR&$#*%C+&S&*0+&
,%'-+*%*L+&$" () *&$#**%*L+& $" () *&$#**%*S+ #" () ,%'-+*T& '&',#C+ & () *&$#**C+& (S*#'$ & ) #'# (?09.&*0+&. S&*0+&C%'#$ ,%'#$) \ "&*% () \ "%G& (?09.&*0+&.;. S&*0+&R&8-& *&8 ?09.&*0+&. ;.S&*0+&R&%'& *&)
\ "%P% (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
0%#" 0%#"
N..[
N..1 N..1
\ \ \ \ \ \ N..[
VVS&*0+&C+ CR&$#*%D#*#%S&*0+&
0%#" 0%#" 0%#" 0%#"
VVS&*0+&C+ @ C%"D%,&'& S*#'$ @ T#%D%,&'& S*#'$ @ F&,;A,-+ S*#'$
\ "%P% (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ?09.&*0+&. ;.S&*0+&R&%'& *&)
,%'-+ *%*L+&$ " () *&$#**%*L+&$ " () *&$#**%*S+# " () #'# (?09.&*0+&. S&*0+&C%'#$ ,%'#$) \ "&*% () \ "%G& (?09.&*0+&.;. S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
N..[
CS&#%'D%,&'&S&*0+&
\ "%P- (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ?09.&*0+&. ;.S&*0+&R&%'& *&)
\ \ \ \
0%#" 0%#"
\ "%P- (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
VVS&*0+&C+
\ \ \ \ \ \
S*#'$ 0%#"
N..[
$&TC%"D%,&'& () $&TT#%D%,&'& () $&F&,;A,-+ () $&%*A,-+ () $&TU*+R&$#*% () #'# (?09.&*0+&. S&*0+&C%'#$ ,%'#$) \ "&*% () \ "%G& (? 09.&*0+&.;. S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
S*#'$ S*#'$ D& S*#'$ S*#'$ 0%#"
0%#" 0%#"
\ "%P- (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&) \ "%P% (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
N..1
0%#" 0%#"
N..[
N..1
VVS&*0+&C+
\ "%P- (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
CG&#%'A+&*S&*0+&
\ "%P% (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
\ \ \ \ \
-,*D%,&'& () -,*A+-' % () ,-+# /*C'F+ () ,-+#/*T+ () #'# (?09.&*0+&. S&*0+&C%'#$ ,%'#$) \ "&*% () \ "%G& (?09.&*0+&.;. S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
\ "%P- (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&) \ "%P% (?09.&*0+&.;. 0%#" S&*0+&R&8-& *&8 ? 09.&*0+&. ;.S&*0+&R&%'& *&)
0
Sistema de Asistencia y Control Administrativo (SACA) 00 3.3
DISEÑO DE CASOS DE USO REALES
R&$#*% "& #&',# "#*# "&+ "%,&'& #&% ,%+&% VVSP IR&$#*%A#&',#D%,&'&
VVS&*0+& CR&$#*%D#*#%S&*0+&
VVS&*0+& CS&#%'D%,&'&S&*0+&
VVEB L#'&R&$#*%D#*#%B&'
D%,&'& 1 'A#&',#A,#%'P&*%*&"(&0) 2 ,%'-+*%*L+&$"( ) 3 ,%" $&TC%"D%,&'&( ) 4 #% $&TT#%D%,&'&( )
+
#% T#&%C%+&% 5 ;L+&$" $&%*L+&$"D#*#%(,%")
+
;L+&$" '-++ 6 &'+&B'%*L+&$"( )
;L+&$" W '-++ 7 &'+&B'%*S+#"( )
#% T#&%P*,#+
&##+&B'%*L+&$"(+&) &##+&B'%*S+#"(+&)
+
;L+&$" '-++ 1 '%*L+&$"A,#%'P&*%*&"(&0) 11 *&$#**%*L+&$"( ) 12 ;A,-+ $&%*A,-+( ) 13 $ **%*L+&$"D#*#%(;A,-+) 14 ,-+#/*E"%L#'&R&$D#*#%( ) 15 ,-+#/*E"%TC%+&%( ) 16 "#+&B'%*L+&$"( ) 17 %**C%'%*#""%*L+&$"( )
;L+&$" W '-++ 1 '%*S+#"A,#%'P&*%*&"(&0) 1 *&$#**%*S+#"( ) 2 ;A,-+ $&%*A,-+( ) 21 $**%*S+#"D#*#%(;A,-+) 22 ,-+#/*E"%L#'&R&$D#*#%( ) 23 ,-+#/*E"%TC%+&%( ) 24 "#+&B'%*S+#"( ) 25 %**C%'%*#""%*S+#"( )
00
VVEB D%,&'&T#&%C%+&%B&'
Sistema de Asistencia y Control Administrativo (SACA) 0 R&$#*% "& #&',# ,+&"&+ "%,&'& VVSP IR&$#*%A#&',#D%,&'&
VVS&*0+& CR&$#*%C+&S&*0+&
VVS&*0+& CS&#%'D%,&'&S&*0+&
VVEB C+&P*%$*"B&'
D%,&'& 1 'A#&',#A,#%'P&*%*&"(&0) 2 ,%'-+*T&'&',#C+&( ) 3 ,%" $&TC%"D%,&'&( ) 4 *& ,%'-+*S#C+&A,-+(,%") +
*& *-& 5 &'+&B'R&$C+&( )
*& +& 6 "# +&B'R&$C+&( )
7 'R&$C+&A,#%'P&*%*&"(&0)
;%T&9B%9T&( )
'I'T&A,#%'P&*%*&"(&0) 1 *&$#**C+&(&) 11 ;A,-+ $&%*A,-+( ) 12 ,-+#/*E"%C+&P*%$( )
13 $**%*L+&$"C+&(;A,-+) 14 $**T&C+&(&) 15 ,-+# /*E"%L#'&R&$C+&( ) 16 ,-+ #/*E"%D%,&'&( ) 17 ,-+#/*E"%A-+( ) 1 %**C%'%*#""R&$C+&
0
VVEB L#'&R&$#*%C+&B&'
VVEB D%,&'&B&'
VVEB A-+B&'
Sistema de Asistencia y Control Administrativo (SACA) 0 R&$#*% "& #&',# + -'% IR&$#*%A#&',#A+-'%
VVS&*0+& CR&$#*%C+&S&*0+&
VVEB A+-'%B&'
VVEB C+&P*%$*"B&'
A+- '%
1 +&&*C*'&( ) 2 ,%'-+*T&'&',#C+&(,%"A+-'%) 3 0+#"*C%"#$%(,%"A+-'%) 4 ,%'-+*%*C+&(,%"A+-'%) 5 *&-*' 0+#",#%'
+
0+#",#%' + & 6 &**%*R&$#*%( ) 7 &##*S%'#"%E**%*
0+#",#%' *-& , #*E"%(,%"A+-'%) $**D%( )
1 ,%'%*#" "R&$#*%( ) 11 &##*S%'#"%E9#%
0
VVEB R&$#*%A+-'%B&'
Sistema de Asistencia y Control Administrativo (SACA) 0E C%'-+* ;#%*#+ "& #&',# "%,&'& VVSP IC%'-+*#%*#+
VVS&*0+& CC%'-+*#%*#+S&*0+&
VVS&*0+& CS&#%'D%,&'&S&*0+&
VVEB C+&P*%$*"B&'
VVEB L#'&R&$#*%C+&B&'
D%,&'&
1 'C%'-+#A,#%'P&*%*&"(&0) 2 %**O,#%'&C%'-+( ) 3 ,%" $&TC%"D%,&'&( ) 4 #% $&TT#%D%,&'&( ) 5 &'+&B'C%'-+#C+&( )
%
X#% T#&%C%+&%Y 6 &'+&B'C%'-+#D#*#%( )
7 '#%*#+C+&A,#%'P&*%*&"(&0) ,*$*O,#%'&#C+&( ) % $&F&,;A,-+( ) 1 +#F&,; $&F&,;C+&P*%$(,%") 11 + #C-*% $& C-*%C+&P*%$(,%") 12 ;%O#C+&(% + #F&,; +#C-*%)
13 &+&,C-*%A,#%'P&*%*&"(&0) 14 &+&,F&,;I'#A,#%'P&*%*&"(&0) 15 &+&,F&,;F#'A,#%'P&*%*&"(&0) 16 0&*#%*#+C+&(,-*% &,;I'# &,;F#') 17 +# $&C%"C+&P*%$(,%" ,-*% &,;I'# &,;F#')
1 %**#%*#+C+&(;#%*#+C+&)
%
1 ;#%*#+C+& $&#%*#+C+&(+#)
X#% T#&%C%+&%Y 2 '#%*#+D#*#%A,#%'P&*%*&"(&0)
21 ,*$*O,#%'&#D#*#%( ) 22 % $&F&,;A,-+( )
23 &,;I'#,#% $&F&,;I'#D#*#%( ) 24 ;%O#D#*#%(&,;I'#,#% %)
25 &+&,F&,;I'#A,#%'P&*%*&"(&0) 26 &+&,F&,;F#'A,#%'P&*%*&"(&0) 27 0&*#%*#+D#*#%(& ,;I'#,#% &,;F#') 2 ;#%*#+D#*#% $&#%*#+D#*#%(,%" &,;I'#,#%&,;F#') 2 %**#%*#+D#*#%(;#%*#+C+&)
0E
VVEB L#'&R&$#*%D#*#%B&'
Sistema de Asistencia y Control Administrativo (SACA) 0* C%'-+* ;#%*#+ "& #&',# + -'% VVSP IC%'-+*#%*#+
VVS&*0+& CC%'-+*#%*#+S&*0+&
VVS&*0+& CS&#%'A+-'%S&*0+&
VVEB R&$#*%A+-'%B&'
A+- '%
1 'C%'-+#A,#%'P&*%*&"(&0) 2 %**O,#%'&C%'-+( ) 3 ,%"A+- $&TC%"A+-'%( ) 4 ,*$*O,#%'&#C+&(,%"A+-) 5 ;%O#C+&( )
6 &+&,C-*%A,#%'P&*%*&"(&0) 7 &+&,F&,;I'#A,#%'P&*%*&"(&0) &+&,F&,;F#'A,#%'P&*%*&"(&0)
7 ,*$*#%*#+C+&(,-*%&,;#'#, &,;#') $&F&,;(,%"A+-) $&C-*%(,%"A+-)
1 ;%O#C+&(,-*%&,;#'#, &,;#')
G&#%' "& "%,-&'% %#,#+& VVSP IC%'-+*R&$#*%
VVEB R&$#*%C+&B&'
VVS&*0+& CC%'-+R&$#*%
VVEB R&$#*%D#*#%B&'
C%%*"#'"%*
1 'C%'-+R&$A,#%'P&*%*&"(&0) 2 ;%OC%'-+*R&$( )
+
R&$#*% "& #&',# ,+& 3 '&*R&$C+&A,#%'P&*%*&"( )
4 ,*$*O,#%'&R&$C+& 5 &,; $&F&,;R&$C+&( ) 6 *& $&A*&( ) 7 S;%O& *R&$C+&( )
&+&,A*&A,#%'P&*%*&"( ) &+&,F&,;I'#A,#%'P&*%*&"( ) 1 &+&,F&,;F#'A,#%'P&*%*&"( ) 11 0&*R&$C+& 12 *&$, $&R&$C+&( ) 13 S; %O&*R&$C+&(*&$,)
R&$#*% "& #&',# "#*#% 14 '&*R&$D#*#%A,#%'P&*%*&"( ) 15 ,*$*O,#%'&R&$D#*#% 16 &,; $&F&,;D#*#%( ) 17 *& $&A*&( ) 1 S;%O&*R&$D#*#%( ) 1 &+&,A*&A,#%'P&*%*&"( ) 2 &+&,F&,;I'#A,#%'P&*%*&"( ) 21 &+&,F&,;F#'A,#%'P&*%*&"( ) 22 0&*R&$D#*#% 23 *&$" $&R&$D#*#%( ) 24 S;%O&*R&$D#*#%(*&$")
0*
VVEB A*&A,"&#,B&'
Sistema de Asistencia y Control Administrativo (SACA) ' G&#%' "& *&%*& VVSP IG&#%'R&%*&
VVS&*0+& CG&#%'R&%*&
VVEB R&$#*%C+&B&'
C%%*"#'"%* 1 &+&,,#%'C%'-+* 2 ;#+#*O,#%'& 3 C*$* O,#%'& 4 %**O,#%'& 5 &+&,,#%'*O,#%' 6 ,*$*F&,;"&C%'-+ 7 &,; $&F&,;R&$C+&( ) %**F&,;"&C%'-+
&,;I'#,#+ 1 &,;F#'+
+
E+#?& + %,#%' R&$#*% "& ,+& 11 ,%'-+*R&$A#&'C+& 12 # *, $&E"%F#*C+&( ) 13 %**T%R&$C+&
E+#?& + %,#%' *&$#*% "#*#%
14 ,%'-+*R&$D#*#% 15 # *" $&E"%F#*D#*#%( ) 16 %**T%R&$D#*#%
'
VVEB R&$#*%D#*#%B&'
Sistema de Asistencia y Control Administrativo (SACA) 1 G&#%' "& +&* VVSP IG&#%'ZA+&*
VVS&*0+& CG&#%'A+&*S&*0+&
VVEB R&$#*%A+-'%B&'
C%%*"#'"%* 1 S&+&,,#%' %,#%' +
S# &+#$& %,#%' A+&* * &+ "%,&'& 2 -,*D%,&'&(,%"D%,)
3 *&$ $&R&$C+&(,%"D%,) 4 *&-*'(*&$)
%
X&"%D%, F+% Y 5 E#& -' ,%**&% #'#",'"% + + 6 "# *&,-&*,#%'
S# &+#$& +&* * &+ A+-'% 7 -,*A+-'%(,%"A+-)
,%'-+*C%"C-*%( ) ,%'-+*EA+-'%( ) 1 ,-+#/*C'F+(,')
+
,'#"" V 9 11 ,-+#/*T+( ) 12 M%** R&%*&
,'#"" 9 13 ,'#"" "& + &#& -' ,%**&%
1
VVEB R&$#*%C+&B&'
Sistema de Asistencia y Control Administrativo (SACA) & 3.4
DISEÑO DE CLASES S& *&+#/ &+ D#$* "& C+& "& D#&%
•
VVEBE'# R&$#*%D#*#%B&' ]*,^ @ @ @ @ @
1..1 %' *&0#"%
,%"R&$D#*#% &,;R&$D#*#% &"%R&$#*%D#*#% &"%F#*D#*#% &?C%'&9
S*#'$ D& S*#'$ %%+&' E'#C%'&9
\ $&F&,;D#*#% () \ $&R&$D#*#% () \ $&E"%F#*D#*#% () \ ,-+#/*E"%F#*D#*#% () \ VVC%'*-,%* R&$#*%D#*#%B&' () \ &?A,#0& () \ &?L%" () \ &?P#0& () \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9 ()
A**L# A**L# %%+&' 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
1 &,%-&%
1..[ ,%%'& VVEBE'# L#'&R&$#*%D#*#%B&' ]*,^ @ @ @ @ @
,%"L#'&R&$D#*#% &"%L#'&R&$D#*#% ;%*L+&$" ;%*S+#" &?C%'&9
S*#'$ S*#'$ S*#'$ S*#'$ E'#C%'&9
VVEBE'#
VVEBE'#
C-*%B&'
S&,,#%'B&'
]*,^ @ ,%"#$%C-*% S*#'$ @ "&,*#,#%' S*#'$ @ &?C%'&9 E'#C%'&9
\ ,-+#/*E"%L#'&R&$D#*#% () 0%#" \ $**%*L+&$"D#*#% (S*#'$ ;%*) 0%#" \ $**%*S+#"D#*#% (S*#'$ ;%*) 0%#" \ $&%*L+&$"D#*#% () S*#'$ \ $&%*S+#"D#*#% () S*#'$ \ $&#%*#+D#*#% () A**L# \ VVC%'*-,%* L#'&R&$#*%D#*#%B&' () \ &?A,#0& () 0%#" \ &?L%" () 0%#" \ &?P#0& () 0%#" \ &?R&%0& () 0%#" \ &?S%*& () 0%#" \ &E'#C%'&9(E'#C%'&9,9) 0%#" \ -'&E'#C%'&9 () 0%#"
]*,^ @ ,%"S&,,#%' S*#'$ @ &?C%'&9 E'#C%'&9
1..[ 1..[
\ VVC%'*-,%* C-*%B&' () \ &?A,#0& () 0%#" \ &?L%"() 0%#" \ &?P#0& () 0%#" \ &?R&%0& () 0%#" \ &?S%*& () 0%#" \ &E'#C%'&9(E'#C%'&9,9) 0%#" \ -'&E'#C%'&9 () 0%#"
\ VVC%'*-,%* S&,,#%'B&' () \ &?A,#0& () \ &?L%"() \ &?P#0&() \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9 ,9) \ -'&E'#C%'&9()
1..[ &*&$#*"%
1..1 *&0#
VVEBE'# 1 *&$#*
VVEBE'# C%%*"#'"%*B&'
L%T#&%B&' ]*,^
VVEBE'#
]*,^
@ @ @ @
D%,&'&T#&%C%+&%B&'
@ ,%"C%%*"#'"%* S*#'$ @ &?C%'&9 E'#C%'&9
]*,^ @ @ @ @
\ ,-+#/*E"%C%%*"#'"%*() 0%#" \ %'&*D%,&'& (S*#'$ ,%"D%,&'&) 0%#" \ VVC%'*-,%* C%%*"#'"%*B&' () \ &?A,#0& () 0%#" \ &?L%"() 0%#" \ &?P#0&() 0%#" \ &?R&%0& () 0%#" \ &?S%*& () 0%#" \ &E'#C%'&9(E'#C%'&9 ,9) 0%#" \ -'&E'#C%'&9 () 0%#" 1..1 -&*0#
,%"D%,&'&TC ,*$%D%,&'&TC &"%TC%+&% &?C%'&9
S*#'$ S*#'$ S*#'$ E'#C%'&9
\ ,-+#/*E"%TC%+&% () \ VVC%'*-,%* D%,&'&T#&%C%+&%B&'() \ &?A,#0& () \ &?L%" () \ &?P#0& () \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9 ()
1..[ &*&'&,&
,%"L%T#&% ;%*I'#,#% ;%*F#' &?C%'&9
S*#'$ S*#'$ S*#'$ E'#C%'&9
VVEBE'# C-*%S&,,#%'B&'
\ VVC%'*-,%* L%T#&%B&' () \ &?A,#0& () \ &?L%"() \ &?P#0& () \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9 ()
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
]*,^ 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
@ ,%"C-*%S&,,#%' S*#'$ @ &"%C-*%S&,,#%' S*#'$ @ &?C%'&9 E'#C%'&9 \ ,-+#/*E"%C-*%S&,,() \ VVC%'*-,%* C-*%S&,,#%'B&' () \ &?A,#0& () \ &?L%" () \ &?P#0& () \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9()
1..[ ,%%'&
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
1 ,%%'& VVEBE'# A+&*D%,&'&B&' ]*,^ @ @ @ @
,%"A+&*D%,&'& &,;A+&*D%,&'& "&,*#,#%'A+&*D%,&'& &?C%'&9
1 &,%-&% %*
S*#'$ D& S*#'$ E'#C%'&9
VVEBE'#
\ $**A+&*D%,&'& () \ VVC%'*-,%* A+&*D%,&'&B&'() \ &?A,#0& () \ &?L%"() \ &?P#0&() \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9 ,9) \ -'&E'#C%'&9 ()
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
@ @ @ @
]*,^ 1..[ @ *&,#& @ @ @ @ @
,%"D%,&'& ,+0&D%,&'& '%*&D%,&'& ,%**&%D%,&'& &"%D%,&'& &?C%'&9
S*#'$ S*#'$ S*#'$ S*#'$ S*#'$ E'#C%'&9
1 "#, 0%#" %%+&'
1..[ &"#,"
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
,%"C+&P*%$ &,;C+&P*%$ &"%C+&P*%$ &?C%'&9
S*#'$ D& S*#'$ E'#C%'&9
\ ,-+#/*E"%C+&P*%$ () \ ,%'-+*%*C+& () \ ,%'-+*S#C+&A,-+ () \ $&F&,;C+&P*%$() \ $&C-*%C+&P*%$ () \ $&C%"C+&P*%$() \ VVC%'*-,%* C+&P*%$*"B&' () \ &?A,#0& () \ &?L%" () \ &?P#0& () \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9 ()
1 #&'&
VVEBE'# A+&*A+-'%B&'
1..[ &,%-&% %*
0%#" S*#'$ %%+&' A**L# A**L# A**L#
]*,^ @ ,%"A-+ S*#'$ @ &"%A-+ S*#'$ @ &?C%'&9 E'#C%'&9
1..[ &,%-&% %* 1..2 ,%%'&
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
\ ,-+#/*E"%A-+ () \ VVC%'*-,%* A-+B&' () \ &?A,#0& () \ &?L%" () \ &?P#0& () \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9 ()
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
1..[
A*&A,"&#,B&' ]*,^
S*#'$ D& #' E'#C%'&9
\ $**A+&*A+-'% () \ VVC%'*-,%* A+&*A+-'%B&' () \ &?A,#0& () \ &?L%" () \ &?P#0& () \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9 ()
@ ,%"A*& S*#'$ @ '%*&A*& S*#'$ @ &?C%'&9 E'#C%'&9 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
VVEBE'#
VVEBE'#
R&$#*%A+-'%B&'
L#'&R&$#*%C+&B&'
\ $&A*& () \ VVC%'*-,%* A*&A,"&#,B&' () \ &?A,#0& () \ &?L%"() \ &?P#0&() \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9 ,9) \ -'&E'#C%'&9 ()
]*,^
]*,^
S*#'$
@ @ @ @ @ @
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
,%"L#'&R&$C+& &"%L#'&R&$C+& &C+& ;%*L+&$"C+& ;%*S+#"C+& &?C%'&9
@ ,%"R&$A+-'% S*#'$ @ &,;R&$A+-'% D& @ &?C%'&9 E'#C%'&9
S*#'$ S*#'$ S*#'$ S*#'$ S*#'$ E'#C%'&9
\ $&#%*#+C+&() \ $**%*L+&$"C+& () \ $**%*S+#"C+& () \ $**T&C+& () \ ,-+#/*E"%L#'&R&$C+& () \ VVC%'*-,%* L#'&R&$#*%C+&B&' () \ &?A,#0& () \ &?L%"() \ &?P#0&() \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9 ()
1 0&*##,
1..[ ,%%'&
\ $&F&,; () \ $&C-*% () \ $**D% () \ $&C%"C-*% () \ $&E"%A+- () \ ,%'-+*C%"C-*%() \ ,%'-+*EA+-'%() \ VVC%'*-,%* R&$#*%A+-'%B&' () \ &?A,#0& () \ &?L%"() \ &?P#0&() \ &?R&%0& () \ &?S%*& () \
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
1..[ #&' VVEBE'# A+-'%B&' ]*,^ @ ,%"A+-'% S*#'$ @ #%A+-'% S*#'$ @ &?C%'&9 E'#C%'&9 \ 0+#"*C%"#$% () \ ,#*E"% () 1..[ \ VVC%'*-,%* A+-'%B&' () %' -&*0#"% \ &?A,#0& () \ &?L%" () \ &?P#0& () \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9 ()
1..[ &*&0# "%%* VVEBE'# R&$#*%C+&B&' ]*,^ @ @ @ @ @
,%"R&$C+& S*#'$ &,;R&$C+& D& &"%R&$#*%C+& S*#'$ &"%F#*C+& %%+&' &?C%'&9 E'#C%'&9
\ $&F&,;R&$C+&() \ $&R&$C+& () \ $&E"%F#*C+& () \ ,-+#/*E"%F#*C+& () \ ,%'-+*F&,; () \ VVC%'*-,%* R&$#*%C+&B&' () \ &?A,#0& () \ &?L%"() \ &?P#0&() \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ ' '# ' 9
3.5
VVEBE'# A-+B&'
VVEBE'# ]*,^
,%"A+&*A+-'% &,;A+&*A+-'% +A+-'% &?C%'&9
]*,^
D%,&'&B&'
\ ,-+#/*E"%D%,&'& () \ 0+#"*C%"D%,&'& () \ VVC%'*-,%* D%,&'&B&' () \ &?A,#0& () \ &?L%" () \ &?P#0& () \ &?R&%0& () \ &?S%*& () \ &E'#C%'&9(E'#C%'&9,9) \ -'&E'#C%'&9 ()
@ @ @ @
C+&P*%$*"B&'
VVEBE'#
1..[ %' &'0#"%
A**L# A**L# %%+&' 0%#" 0%#"
1 &,%-&%
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" #
DISEÑO FÍSICO DE DATOS 3.5.1 D#&% "&+ M%"&+% F<#,% "& D%.
&
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
"& S*#'$ 0%#" ,;* S*#'$ 0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
0%#" 0%#" 0%#" 0%#" 0%#" 0%#" 0%#"
Sistema de Asistencia y Control Administrativo (SACA) -
VVEBE'# R&$#*%D#*#%B&'
%' *&0#"%
,%"R&$D#*#% ,%"D%,&'& ,%"C%%*"#'"%* &,;R&$D#*#% &"%R&$#*%D#*#% &"%F#*D#*#%
,;*() V ,;*(6) V ,;*(6) V "& ,;*(6) %%+
&,%-&%
*&0# ,%%'& VVEBE'#
&*&'&,&
C%%*"#'"%*B&'
VVEBE'#
,%"D%,&'& ,;*(6) V2 ,%"C%%*"#'"%* ,;*(6) V ,%"A*& ,;*(3) V1
L#'&R&$#*%D#*#%B&' ,%"R&$D#*#% ,%"L#'&R&$D#*#% ,%"D%,&'& ,%"D%,&'&TC &"%L#'&R&$D#*#% ;%*L+&$" ;%*S+#"
-&*0#
,;*() ,;*() ,;*(6) ,;*(6) ,;*() ,;*(5) ,;*(5)
V1 V V2 V2
VVEBE'#
VVEBE'# C-*%B&'
S&,,#%'B&'
,%"#$%C-*% ,;*(5) V "&,*#,#%' ,;*(5N)
,%"S&,,#%' ,;*(3) V
&*&$#*"%
VVEBE'# L%T#&%B&'
*&$#*
,%"L%T#&% ,%"C+&P*%$ ;%*I'#,#% ;%*F#'
VVEBE'# D%,&'&T#&%C%+&%B&' ,%"D%,&'& ,%"D%,&'&TC ,*$%D%,&'&TC &"%TC%+&%
,;*(6) V ,;*(6) V ,;*(3N) ,;*()
,;*(3) V ,;*(6) V ,;*(5) ,;*(5)
VVEBE'# C-*%S&,,#%'B&' ,%"#$%C-*% ,%"S&,,#%' ,%"C-*%S&,,#%' &"%C-*%S&,,#%'
,%%'&
,;*(5) V1 ,;*(3) V2 ,;*() V ,;*(7) ,%%'&
&,%-&% &,%-&% %* %* VVEBE'# C+&P*%$*"B&'
VVEBE'#
ALER@DOC
D%,&'&B&'
,%"A+&*D%,&'& ,;*(5) V1 ,%"D%,&'& ,;*(6) V2
*&,#&
,%"D%,&'& ,+0&D%,&'& '%*&D%,&'& ,%**&%D%,&'& &"%D%,&'&
,;*(6) V ,;*(16) ,;*(6N) ,;*(5N) ,;*(5)
"#, &"#,"
,%"C+&P*%$ ,%"#$%C-*% ,%"S&,,#%' ,%"C-*%S&,,#%' &,;C+&P*%$ &"%C+&P*%$
,;*(6) ,;*(5) ,;*(3) ,;*() "& ,;*(12)
V V V V
&,%-&% %*
AULA@CPROG ,%"A-+ ,;*(6) V1 ,%"C+&P*%$ ,;*(6) V2
%' &'0#"% #&'& VVEBE'# VVEBE'#
A+&*D%,&'&B&'
A*&A,"&# ,B&'
&"#,"
,%"A+&*D%,&'& ,;*(5) V &,;A+&*D%,&'& "& "&,*#,#%'A+&*D%,&'& ,;*(5N)
,%"A*& ,;*(3) V '%*&A*& ,;*(2N)
,%%'&
"#,
VVEBE'#
VVEBE'#
A-+B& '
L#'&R&$#*%C+&B&' ,%"D%,&'& ,%"C+&P*%$ ,%"R&$C+& ,%"L#'&R&$C+& &"%L#'&R&$C+& &C+& ;%*L+&$"C+& ;%*S+#"C+&
0&*##,
%' -&*0#"%
,;*(6) ,;*(6) ,;*() ,;*() ,;*() ,;*(1NN) ,;*(5) ,;*(5)
,%"A-+ ,;*(6) V &"%A-+ ,;*()
V1 V2 V3 V
VVEBE'# A+&*A+-'%B &' ,%"A+-'% ,%"D%,&'& ,%"C%%*"#'"%* ,%"A+&*A+-'% &,;A+&*A+-'% +A+-'%
,;*() ,;*(6) ,;*(6) ,;*(5) "& #'
,%%'& V1 V2 V2 V
-&*0#
VVEBE'# R&$#*%A+-'%B&' ,%"C+&P*%$ ,%"A+-'% ,%"R&$A+-'% &,;R&$A+-'%
VVEBE'# R&$#*%C+&B&' &*&0#"% %*
,%"R&$C+& ,%"A*& &,;R&$C+& &"%R&$#*%C+& &"%F#*C+&
,;*() V ,;*(3) V "& ,;*(6) %%+
&,%-&%
VVEBE'# A+-'% B&' %' -&*0#"%
#&'
,%"A+-'% ,;*() V #%A+-'% ,;*(2N)
3.5.2 O##/,#!' "&+ M%"&+% F<#,% "& D%
1orato de Estiaci(n de Volúenes de tablas
-
,;*(6) V1 ,;*() V2 ,;*(6) V "&
Sistema de Asistencia y Control Administrativo (SACA)
Nro /abla 1 2 3
A*&A,"&#, A-+ A+-'%
Cantidad de re"istros anual 5 2 14
/aa?o del re"istro 23 B& 14 B& 5 B&
Creciient o anual 78 25
4
C+&P*%$*"
1152
36 B&
5
C%%*"#'"%*
5
17 B&
6 7
C-*% D%,&'&
125 13
55 B& 137 B&
D%,&'&T#&%C%+&% 3
44 B&
1
L%T#&% L#'&R&$#*%C+&
54 1
1 B& 146 B&
11
L#'&R&$#*%D#*#%
36
4 B&
12
R&$#*%C+&
12
25 B&
13
R&$#*%D#*#%
12
25 B&
14 15 16
S&,,#%' C-*%S&,,#%' R&$#*%A+-'%
4 1 1152
3 B& 23 B& 25 B&
17
A+&*A+-'%
4
5 B&
1
A+&*D%,&'&
5
5 B&
3.6
GENERACION DE ESPECIFICACIONES DE CONSTRUCCION (DSI 6) 3.6.1 E&,##,,#!' "&+ E'%*'% "& C%'*-,,#!' (DSI 6.1) •
P+%* "&+ #&'& "& "&**%++%.
Bardare
I'&+ F*#,'& P*%,&"%* C%* 5 F*&,-&',# 3.4 G/ M&%*# 3.5GB Sistea Operativo #'"% P 96# Berraientas de Construcci(n 0 .ase de Datos O*,+& So*tare de aplicaciones N&&' . Servidor E. A,;& T%, 2.2.3
3.6.2 E+%*,#!' "& &&,##,,#!' "& C%'*-,,#!' (DSI 6.3)
/ipo de acceso &+&, #'&* &+&, #'&* &+&, -"& #'&* &+&, -"& #'&* &+&, -"& #'&* &+&, #'&* &+&, -"& #'&* &+&, -"& #'&* &+&, &+&, -"& #'&* &+&, -"& #'&* &+&, -"& #'&* &+&, -"& #'&* &+&, #'&* &+&, #'&* &+&, -"& #'&* &+&, -"& #'&* &+&, -"& #'&*
Sistema de Asistencia y Control Administrativo (SACA) 0 1orato para la especi*icaci(n detallada de los coponentes Nobre del *&A,"#,B&' Coponente EB /ipo de Coponente Descripci(n E& ,%%'&'& & &',*$ "& +&&* +% "% "& A*&A,"&#,. S& -#+#/ &' +% -#& C%'-+* *&$#*% "& #&',# Especi*icaci(n del coponente O&*,#%'& $&A*&(S*#'$ ,%"C%*"#'"%*) O#&'& + :*& *#* "&+ ,!"#$% "&+ ,%%*"#'"%*.
Nobre del IC%'-+R&$#*% Coponente SP /ipo de Coponente S& &',*$ "& "#'#** + #'&*,& IC%'-+R&$#*% Descripci(n Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& ,*&* + :$#' & "#':#,. S& -#+#/ &' +% -#& C%'-+* *& $#*% "& #&',# O&*,#%'& 'C%'-+R&$A,#%'P&*%*&"() B%!' 8-& &*#& *&+#/* + ,%'-+ ;%OC%'-+*R&$() M-&* + %,#%'& "& ,%'-+ "&+ *&$#*% '&*R&$C+&A,#%'P&*%*&"() B%!' 8-& &*#& 0&* +% *&$#*% "& ,+& S;%O&*R&$C+&() M-&* + %,#%'& "&+ *&$#*% "& ,+& &+&,A*&A,#%'P&*%*&"() P&*#& *&+#/* &+ #+*% %* :*& * + ,%'-+ "&+ *&$#*% "& ,+& % "#*#%. &+&,F&,;I'#A,#%'P&*%*&"() P&*#& *&+#/* &+ #+*% %* &,; "& #'#,#% * + ,%'-+ "&+ *&$#*% "& ,+& % "#*#%. &+&,F&,;F#'A,#%'P&*%*&"()P&*#& *&+#/* &+ #+*% %* &,; "& #' * + ,%'-+ "&+ *&$#*% "& ,+& % "#*#%. %**F*&PDF() M-&* + &,; &+ &+ PDF '&*R&$D#*#%A,#%'P&*%*&"() S;%O&*R&$D#*#%()
Nobre del R&$#*%C+&B&' Coponente /ipo de Coponente Descripci(n
EB
E& ,%%'&'& & &',*$ "& ,-+#/* +&&* +% "% "& + + R&$#*%C+&. S& -#+#/ &' +% -#& C%'-+* *&$#*% "& #&',# C%'-+* ;#%*#+ "& #&',# Especi*icaci(n del coponente #* *& "& #&',# R&$#*% "& #&',# ,+& O&*,#%'& ,-+#/*E"%F#*C+&() A,-+#/ &+ &"% "& #* "& ,+& $&R&$C+&()O#&'& &+ ,!"#$% "&+ *&$#*% $&F&,;R&$C+&() O#&'& + &,; "&+ *&$#*%
Nobre del R&$#*%D#*#%B&' Coponente
0
Sistema de Asistencia y Control Administrativo (SACA) /ipo de EB Coponente S& &',*$ "& "#'#** + + R&$#*%D#*#% Descripci(n Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& ,-+#/* +&&* +% "% "& + + R&$#*%D#*#%. S& -#+#/ &' +% -#& C%'-+* *&$#*% "& #&',# C%'-+* ;#%*#+ "& #&',# #* *& "& #&',# R&$#*% "& #&',# "#*#%. O&*,#%'& ,-+#/*E"%F#*D#*#%() A,-+#/ &+ &"% "& #* "#*#% $&F&,;D#*#%() O#&'& + &,; "&+ *&$#*% "#*#% $&R&$D#*#%() O#&'& +% ,!"#$% "&+ *&$#*% D#*#%
Nobre del D%,&'&B&' Coponente /ipo de Coponente EB S& &',*$ "& "#'#** + + D%,&'& Descripci(n Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& +&&* ,-+#/* +% "% "& + + "%,&'&. S& -#+#/ &' +% -#& C%'-+* ;#%*#+ "& #&',# R&$#*% "& #&',# ,+& O&*,#%'& ,-+#/*E"%D%,&'&() A,-+#/ &+ &"% "&+ "%,&'&
Nobre del C+&P*%$*"B&' Coponente EB /ipo de Coponente Descripci(n S& &',*$ "& "#'#** + + C+&P*%$*" Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& +&&* ,-+#/* +% "% "& C+&P*%$*". S& -#+#/ &' +% -#& C%'-+* ;#%*#+ "& #&',# R&$#*% "& #&',# ,+& O&*,#%'& ,-+#/*E"%C+&P*%$() A,-+#/ &+ &"% "& + ,+& *%$*" ,%'-+*%*C+&() C%'-+ &+ ;%**#% "& + ,+& *%$*" ,%'-+*S#C+&A,-+() C%'-+ # &9#& -' ,+& ,-+ $&F&,;C+&P*%$() O#&'& + &,; "& + ,+& *%$*" $&C-*%C+&P*%$() O#&'& +% ,-*% "& + ,+& *%$*" $&C%"C+&P*%$() O#&'& +% ,!"#$% "& + ,+& *%$*"
Nobre Coponente /ipo de
del IC%'-+#%*#+ SP
Sistema de Asistencia y Control Administrativo (SACA) Coponente S& &',*$ "& "#'#** + #'&*,& IC%'-+#%*#+ Descripci(n Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& +&&* +% "% #'$*&"% %* &+ --*#%. S& -#+#/ &' +% -#& C%'-+* ;#%*#+ "& #&',# O&*,#%'& 'C%'-+#A,#%'P&*%*&"() B%!' 8-& &*#& ,%'-+* &+ ;#%*#+ "& #&',# &'+&B'C%'-+#C+&() #+# &+ %!' "& ,%'-+ "& ; #%*#+ "& ,+& &'+&B'C%'-+#D#*#%()#+# &+ %!' "& ,%'-+ "& ;#%*#+ " & "#*#% '#%*#+C+&A,#%'P&*%*&"()B%!' 8-& &*#& ,%'-+* &+ ;#%*#+ "& ,+& ;%O#C+&() M-&* + %,#%'& "&+ ;#%*#+ "& ,+& &+&,C-*%A,#%'P&*%*&"() S&+&,,#%' +% ,-*% &+&,F&,;I'#A,#%'P&*%*&"() S&+&,,#%' + &,; "& #'#,#% &+&,F&,;F#'A,#%'P&*%*&"() S&+&,,#%' + &,; "& #' %**#%*#+C+&() M-&* &+ ;#%*#+ "& ,+& '#%*#+D#*#%A,#%'P&*%*&"() B%!' 8-& &*#& 0#-+#/* &+ ;#%*#+ "#*#% ;%O#D#*#%() M-&* + %,#%'& "&+ ;#%*#+ "#*#% %**#%*#+D#*#%() M-&* &+ ;#%*#+ "#*#%
Nobre del CC%'-+#%*#+ Coponente S&*0+& /ipo de Coponente Descripci(n S& &',*$ "& "#'#** &+ ,%'*%+"%* CC%'-+#%*#+ Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& *&,##* + &#,#%'& "&+ SP IC%'-+;#%*#+ *&"#*&,,#%' & &#,#%'& -' %?&% &'. S& -#+#/ &' +% -#& C%'-+* ;#%*#+ "& #&',# O&*,#%'& %**O,#%'&C%'-+() M-&* + %,#%'& "& ,%'-+ ,*$*O,#%'&#C+&() M-&* + %,#%'& "&+ ;#%*#+ "& ,+& 0&*#%*#+C+&() P&*#& 0#-+#/* &+ ;#%*#+ "& ,+& ,*$*O,#%'&#D#*#%() C*$ + %,#%'& "&+ ;#%*#+ "#*#% $&F&,;I'#D#*#%() O#&'& + &,; "& #'#,#% "#*#% 0&*#%*#+D#*#%() P&*#& 0&* &+ ;#%*#+ "#*#%.
Nobre del A-+B&' Coponente /ipo de EB Coponente Descripci(n S& &',*$ "& "#'#** + + A-+ Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& +&&* ,-+#/* &+ &"% "&+ A-+ S& -#+#/ &' +% -#& R&$#*% "& #&',# ,+& O&*,#%'& ,-+#/*E"%A-+ A,-+#/ &+ &"% "&+ -+ &' &+ 8-& & &: *&+#/'"% + ,+& +% %#+& &"% %' +#*& %,-"% &&,#+.
Sistema de Asistencia y Control Administrativo (SACA) E Nobre del L#'&R&$#*%C+&B&' Coponente EB /ipo de Coponente Descripci(n S& &',*$ "& "#'#** + + L#'&R&$#*%C+& Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& +&&*$** ,-+#/* +% "% "& L#'&R&$#*%C+& S& -#+#/ &' +% -#& R&$#*% "& #&',# ,+&. O&*,#%'& ,-+#/*E"%L#'&R&$C+&A,-+#/ &+ &"% "& + +<'& 8-& ,%%'& &+ *&$#*% ,+&. L% &"% %' ##! +% &&*. $**T&C+& G-*" &+ & 8-& &+ *%&%* 0 "#,* &' ,+&. $**%*L+&$"C+& G-*" + ;%* &' + 8-& &+ *%&%* ++&$ ,+&. $**%*S+#"C+& G-*" + ;%* &' + 8-& &+ *%&%* &*#' +& "& ,+&. $&#%*#+C+& O#&'& &+ ;#%*#+ "& #&',# ,+& "&+ "%,&'& &$' ,!"#$% "&+ "%,&'& "&+ *&$#*% "& #&',# ,+&. Nobre del CR&$#*%C+& Coponente S&*0+& /ipo de Coponente Descripci(n S& &',*$ "& "#'#** &+ ,%'*%+"%* CR&$#*%C+& Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& *&,##* + &#,#%'& "&+ SP IR&$#*%C+& *&"#*&,,#%' & &#,#%'& -' %?&% &'. S& -#+#/ &' +% -#& R&$#*% "& #&',# ,+&. O&*,#%'& ,%'-+*T&'&',#D&C+& C%'-+ &$' &+ ,!"#$% "&+ "%,&'& # &+ *%&%* #&'& ,+&. *&$#**C+& S& $-*" &+ & "& + ,+& "#,* & *&$#* + #&',# ,+&.
Nobre del D%,&'&T#&%C%+&%B&' Coponente /ipo de EB Coponente S& &',*$ "& "#'#** + + D%,&'&T#&%C%+&% Descripci(n Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& +&&* ,-+#/* &"% "& D%,&'&T#&%C%+&%. S& -#+#/ &' +% -#& R&$#*% "& #&',# "#*#% O&*,#%'& ,-+#/*E"%TC%+&% A,-+#/ &+ &"% "&+ "%,&'& +% &"% *&&'& % -&'& &$' & &+ ,%.
Nobre Coponente
del L#'&R&$#*%D#*#%B&'
E
Sistema de Asistencia y Control Administrativo (SACA) * /ipo de EB Coponente S& &',*$ "& "#'#** + + L#'&R&$#*%D#*#% Descripci(n Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& +&&*,-+#/* $** +% "% "& + + L#'&R&$#*%D#*#% S& -#+#/ &' +% -#& R&$#*% "& #&',# "#*#% O&*,#%'& ,-+#/*E"%L#'&R&$D#*#% A,-+#/ &+ &"% "& + +<'& +% &"% ##! +% &&* &$' ,%**&%'". $**%*L+&$"D#*#% G-*" &' + +<'& + ;%* &' + 8-& &+ *%&%* &+&,,#%' + %,#!' *&$#*% "& ;%* "& ++&$". $**%*S+#"D#*#% G-*" &' + +<'& + ;%* &' + 8-& &+ *%&%* &+&,,#%' + %,#!' *&$#*% "& ;%* "& +#". $&%*L+&$"D#*#% O#&'& + ;%* "& ++&$" +% +,&' &' &+ *&$#*% "#*#% "&+ "%,&'&. $&%*S+#"D#*#% O#&'& + ;%* "& +#" +% +,&' &' &+ *&$#*% "#*#% "&+ "%,&'&. $&#%*#+D#*#% O#&'& &+ ;#%*#+ "& #&',# "#*#% "&+ "%,&'& &$' ,!"#$% "&+ "%,&'& "&+ *&$#*% "& #&',# "#*#%.
Nobre del CR&$#*%D#*#% Coponente S&*0+& /ipo de Coponente Descripci(n S& &',*$ "& "#'#** &+ ,%'*%+"%* CR&$#*%D#*#% Especi*icaci(n del coponente E& ,%%'&'& & &',*$ "& *&,##* + &#,#%'& "&+ SP IR&$#*%D#*#% *&"#*&,,#%' & &#,#%'& -' %?&% &'. S& -#+#/ &' +% -#& R&$#*% "& #&',# "#*#%. O&*,#%'& ,%'-+*%*D&L+&$" C%'-+ # &+ "%,&'& #&% ,%+&% *&$#*"% ;%* "& ++&$". *&$#**%*L+&$" S& *&$#* + ;%* &' + 8-& &+ *%&%* &+&,,#%' + %,#!' *&$#** ;%* "& ++&$". *&$#**%*S+#" S& *&$#* + ;%* &' + 8-& &+ *%&%* &+&,,#%' + %,#!' *&$#* ;%* "& +#".
3.7
ESTABLECIMIENTO DE REQUERIMIENTOS DE IMPLANTACION (DSI )
Cat@lo"o de Re=ueriientos Núero
Re=ueriiento
1
C,#,#!'
2
I'*&*-,-*
3 I'+,#!'
Descripci(n S& ,,#* +% "%,&'& +-'% ,%%*"#'"%*& &' &+ -% "&+ '-&0% #&. C%'?-'% "& &"#% ,'#,% &*0#,#% & #'+,#%'& '&,&*# * &+ -&' -',#%'#&'% "&+ #&. I'+,#!' "&+ #& &' +% &*0#"%*& "& ," +!' "& ,+& :*& ,"#,. E+ %*& '% "&& &*##* #'+* &+ &*0#"%* & A,;&.
*
Sistema de Asistencia y Control Administrativo (SACA) '
4.Conect i vi dad,Pr uebasyConfigur aci ones. 4 . 1 . Ba s ed ed a t o se nSQLSe r v e r 2 0 0 8 .
S& ; &+&$#"% && $&%* "& & "& "% "&#"% + $*' ,'#"" "& #'%*,#!' '% * "%,&'& ,%% * +-'% 8-& &9#& &' + FIIS * & ,'#"" & '&,&# -' $&%* *%-% 8-& *&+#,& ,%'-+ &' #&% !#% 8-& &'$ $*' ,,#"" "& +,&'#&'% 8-& &'$ "#&*&'& -',#%'+#""& 8-& '% ,#+#& &' + 0+#",#!' #'&*,#!' &+##',#!' ,-+#/,#!' "& + #'%*,#!'.
create tale 4ocente%ean ( codigo varchar() not n,ll" nomre varchar(&')" a!7aterno varchar(&')" a!$aterno varchar(&')" correo varchar(-')" ti!o varchar(&)" estado varchar(1)" !rimary Rey (codigo) )
create tale Al,mno%ean ( codigo varchar(*) not n,ll" nomre varchar(&')" a!7aterno varchar(&')" a!$aterno varchar(&')" correo varchar(-')" S& +< &+ C%',&% +% DBMS (D B& M'$&&' S&) U' S#& "& estado varchar(1)" S 8-& '&?' + ,*&,#!' %*$'#/,#!' %"##,,#!' "& -' B& "& D% ,,&%ciclo "% +,&'"% "&'*% "& +. int" U' DBMS *%%*,#%' ,%'*%+ ,&'*+#/"% !rimary "& Rey"% (codigo) #'"&&'"&',# &*-,-* <#, ,%+&? * ,,&% &#,#&'& ) #'&$*#"" *&,-&*,#!' ,%',-**&',# &$-*#"".
4.2.
create A,la%ean C!"#$% &'tale SQL * + ,*&,#!' "& + BD. ( l scri!t creado !ara la creaciGn devarchar() la ase denot datos codigo n,ll"se ha constr,ido a !artir ti!odel modelo ntidadD3elaciGn varchar(1)" H,e se hizo anteriormente" las col,mnas de las talas tieneint" el ti!o de dato adec,ado !ara cada ,no ca!acidad de los!rimary casos" Rey se han deJnido los !rimary Reys H,e !ermitan identiJcar (codigo) ) ,na de las entidades. cada create tale C,rso%ean (create dataase SACA ,se SACA codigo varchar(0) not n,ll" nomre varchar(')" create tale 3egClase;iew( nroBorT int" 8echa varchar(&')" nroBor7 int" Cod5ser varchar(1')" sistCalif varchar(1)" C,rso varchar(&')" creditos int" Seccion Rey char(1)" !rimary (codigo) char(0')" ) Tema stado varchar(1') ) create tale /a!soTiem!o%ean ( codigo varchar(-) not n,ll" horaIni int" hora8in int" ' !rimary Rey (codigo) )
Sistema de Asistencia y Control Administrativo (SACA) 1
create tale Seccion%ean ( cod cant descri!cion estado !rimary Rey (cod) )
varchar(1) not n,ll" int" varchar(')" varchar(1)"
create tale 5ser%ean ( id5s,ario ,s,ario ti!o5s,ario !ass !rimary Rey (id5s,ario) )
int not n,ll" varchar(&')" varchar(&)" varchar(&')"
create tale C,rsoSeccion%ean ( codigo varchar() not n,ll" codigoc varchar()" cod varchar(1)" !rimary Rey (codigo) ) create tale Alerta4ocente%ean ( codigo varchar() not n,ll" codigod varchar()" descri!cion varchar(&')" mensaMe varchar(')" fecha date" !rimary Rey (codigo) ) create tale Clase7rogramada%ean ( codigo varchar() not n,ll" codigocs varchar() not n,ll" codigoa varchar() not n,ll" !rimary Rey (codigo) ) create tale 3egClaseAl,mno%ean ( codAl,mno varchar(*)" fecha 4ate" CodC,rsoSeccion varchar(E)" BoraInicio time" Bora8inal time" 1 varchar(1)" estadoClase estado3eg varchar(1)" !rimary Rey (codAl,mno" CodC,rsoSeccion" fecha) )
Sistema de Asistencia y Control Administrativo (SACA) &
create tale /in3egClaseAl,mno%ean ( codigo varchar(*) not n,ll" asistencia varchar(1)" horaIni int" hora8in int ) create tale 3egClase4ocente%ean ( cod4oc varchar(E) not n,ll" fecha 4ate" CodC,rsoSeccion varchar(E)" tema varchar(&')" BoraInicio time" Bora8inal time" estadoClase varchar(1)" estado3eg varchar(1)" !rimary Rey (cod4oc"fecha"codC,rsoSeccion) ) create tale Sylla,s%ean( codC,rsoSeccion varchar(E) not n,ll" Tema varchar(0') n,ll" 8echaInicio date" 8echa8inal date ) create tale 3eg4iario4ocente%ean$ ( cod4oc varchar(*)" fecha 4ate" BoraInicio time" Bora8inal time" estado4iario varchar(1)" estado3eg varchar(1)" !rimary Rey (cod4oc)
)
create tale 3eg4iario4ocente%ean ( codigo varchar(E) not n,ll" fecha 4ate" estado4iario varchar(1)" & estado3eg varchar(1)" !rimary Rey (codigo) )
Sistema de Asistencia y Control Administrativo (SACA) -
insert into Borarios%ean val,es(&'1'1'-%"ST&1-Q5"/,nes"2'1) insert into Borarios%ean val,es(&'1'1'-%"ST&1-Q5"$iercoles"2'1) insert into Brarios%ean val,es(&'1'&00B"ST1Q;"/,nes"2'1) insert into Brarios%ean val,es(&''*&'&&+"ST&1-Q5"/,nes"2'1) insert into Brarios%ean val,es(&'1'1''I"ST&1-Q5"/,nes"2'1) insert into Brarios%ean val,es(&'1'1#"ST-&QU"/,nes"2'1) insert into Brarios%ean val,es(&'1'1'-%"ST1&Q;"/,nes"T'-) insert into Brarios%ean val,es(&'1'1'-%"ST&'0QU";iernes"2'-) insert into Brarios%ean val,es(&'1'1'-%"ST&'0QU";iernes"2'&) insert into Brarios%ean val,es(&'1'1'-%"ST&'0QU";iernes"2'1) insert into Brarios%ean val,es(&''*&'&&+"<7010Q5"/,nes"2'&) insert into Brarios%ean val,es(&'1'1''I"<71&&Q5"/,nes"T'&) insert into Brarios%ean val,es(&'1'1''I"ST1Q;"/,nes"T'-) insert into Brarios%ean val,es(4TC''1"ST1&Q;"/,nes"2'1) insert into Brarios%ean val,es(4TC''1"ST1&Q;";iernes"2'1) insert into Brarios%ean val,es(4TC''&"ST&1-Q5"/,nes"2'1) insert into Brarios%ean val,es(4T7''1"ST1&Q;"/,nes"2'1) insert into Brarios%ean val,es(4T7''1"ST1&Q;";iernes"2'1) insert into Brarios%ean val,es(4T7''&"<7010Q5"/,nes"2'1) insert into Sylla,s%ean val,es(ST&1-Q5"Introd,ccion"&'1Q'EQ1"&'1Q'EQ&) insert into Sylla,s%ean val,es(ST&1-Q5"$etodos de Investigacion"&'1Q'EQ&0"&'1Q'*Q1&) insert into Sylla,s%ean val,es(ST&1-Q5"1er ntregale"&'1Q'*Q1-"&'1Q'*Q&E) insert into Sylla,s%ean val,es(ST&1-Q5"&do ntregale"&'1Q'*Q&*"&'1Q1'Q&&) insert into Sylla,s%ean val,es(ST&1-Q5"-er ntregale"&'1Q1'Q&-"&'1Q11Q1) insert into Sylla,s%ean val,es(ST&1-Q5"to ntregale"&'1Q11Q1E"&'1Q11Q&) insert into Sylla,s%ean val,es(ST&1-Q5"0to ntregale"&'1Q11Q&"&'1Q1&Q1) insert into 4ocente%ean val,es(4TC''1"8ernadez";azH,ez"/,Mano"n,ll"4C"A) insert into 4ocente%ean val,es(4TC''&"Art,ro"3amirez"Cardenas"n,ll"47"A) insert into 4ocente%ean val,es(4T7''1"$ig,el"Tarantino"3odrig,ez"25//"CA"A) insert into 4ocente%ean val,es(4T7''&"$ig,el"Carranza";asH,ez"n,ll"47"A) insert into 4ocente%ean val,es(CA''1"Carlos";elarde"Silva"25//"4C"A) insert into 4ocente%ean val,es(CA''&"Tereza"3amirez"Samaniego"25//"4C"A) insert into Al,mno%ean val,es(&'1'1'-%"dm,ndo"$ori"rrillo"n,ll"3"-) insert into Al,mno%ean val,es(&'1'1''I"$ilton"Arica"Andrade"25//"3") insert into Al,mno%ean val,es(&''*&'&&+"$oises"scanoa"Alvarado"n,ll"3") insert into Al,mno%ean val,es(&'1'1#"9esly";ivanco"7,cca"25//"3"E) insert into Al,mno%ean val,es(&'1'&00B"Tania"$aldonado"Trigoso"25//"3") insert into A,la%ean val,es(SQ1'"C"-') insert into A,la%ean val,es(SQ1'0"C"-') insert into A,la%ean val,es(SQ1'"C"-') insert into A,la%ean val,es(SQ1'"C"-') insert into A,la%ean val,es(SQ1'E"C"-') insert into A,la%ean val,es(SQ1'*"C"-') insert into A,la%ean val,es(SQ&'"C"-') insert into A,la%ean val,es(SQ&'0"C"-') insert into A,la%ean val,es(SQ&'"C"-') insert into A,la%ean val,es(SQ&'"C"-') insert into A,la%ean val,es(SQ&'E"C"-') insert into A,la%ean val,es(SQ&'*"C"-')
-
Sistema de Asistencia y Control Administrativo (SACA)
insert into C,rso%ean val,es(ST&1-"TA//3 4 I2<2I3IA 4 S8T9A3 I"'""8"-) insert into C,rso%ean val,es(ST&1"A4$I2IST3ACI2 4 %AS 4 4ATS"&"&"8"-) insert into C,rso%ean val,es(ST1&"SI$5/ACI2"&"&"8"-) insert into C,rso%ean val,es(<7-1"$3CA4TC2IA"&"&"<"-) insert into C,rso%ean val,es(BS&'"/
insert into /in3egClaseAl,mno%ean val,es(&'1'1'-%"A"'E"1') insert into /in3egClaseAl,mno%ean val,es(&'1'1'-%"A"1&"1) insert into /in3egClaseAl,mno%ean val,es(&'1'1'-%"A"1"1E) insert into /in3egClaseAl,mno%ean val,es(&'1'1''I"A"1'"1&)
Sistema de Asistencia y Control Administrativo (SACA) 0
4.3.
C!"#$% -#+#/"% &' &+ +#,#0%.
Antes de im!lementar el cGdigo se dee crear ,n origen de datos de S>/ Server" con el nomre SACA" ,tilizando el origen de datos 4%C 0
Sistema de Asistencia y Control Administrativo (SACA)
de 9indows este origen de datos dee estar direccionado a la ase de datos indicada en el a!artado anterior.
.-.1.CGdigo !ara conectarse a la ase datos. l cGdigo em!leado !ara conectarse a la ase de datos ,tiliza !arámetros de entradaV la direcciGn 53/ del origen de datos" el ,s,ario con la c,al se iniciará sesiGn en el servidor" y !or la Nltimo la contraseKa H,e le corres!onde a ese ,s,ario. !acRage Coneccion im!ort Mava.sHl.Connection im!ort Mava.sHl.4river$anager !,lic class ConeccionS>/ W !rivate static String ,ser X YY !rivate static String !ass X YY !rivate static String ,rl X YMdcVodcVSACAY static !rivate Connection con !,lic ConeccionS>/()W Z static !,lic Connection getConection()W
tryW Class.for2ame(Ys,n.Mdc.odc.#dcdc4riverY).newInstance() con X 4river$anager.getConnection(,rl",ser"!ass) if(con [X n,ll)W System.o,t.!rintln(YSe conecto a la ase de datosY) ZelseW System.o,t.!rintln(Y2o se conecto a la ase de datosY) Z Zcatch(Lce!tion eL)W eL.!rintStacRTrace() Z ret,rn con Z !,lic %oolean closeConection()W %oolean cerrado X false tryW con.close() cerrado X tr,e Zcatch(Lce!tion e)W con X n,ll cerrado X false Z ret,rn cerrado Z Z
conn X n,ll
.-.&.CGdigo de las clases en el !aH,ete 4A ste !aH,ete del !royecto en neteans contiene los !rocedimientos H,e otienen la informaciGn detallada de cada
Sistema de Asistencia y Control Administrativo (SACA)
,no de las entidades H,e se enc,entran en la ase datos" las clases ,tilizadas ,tilizan el !rocedimiento !ara conectarse a la %4 antes de re!ortar la informaciGn a las talas de neteans y además las clases eans con la c,al está relacionado cada ,na de las entidades del modelo ntidadD3elaciGn. /os mtodos de NsH,eda ,tilizan !or lo general dos !arámetros de fecha en todos los re!ortes" el c,rso H,e dicta !ara el docente !ara la interface historial de asistencia a clase" el área acadmica !or donde se necesita Jltrar la informaciGn !ara las interfaces de control de asistencia diaria y control de asistencia a clase. !,lic class Al,mno4A W !,lic Al,mno%ean getAl,mno(String cod) throws S>/Lce!tionW Al,mno%ean ,ser X new Al,mno%ean() String sHl X Yselect \ from Al,mno%ean where codigo X ()Y Connection cn 7re!aredStatement !s 3es,ltSet rs cn X Coneccion.getConection() oolean eListe X false
tryW !s X cn.!re!areStatement(sHl) !s.setString(1"cod) rs X !s.eLec,te>,ery() eListeXtr,e
while(rs.neLt())W
Z
if (eListe XX tr,e)W ,ser.setCodigo(rs.getString(1)) ,ser.set2omre(rs.getString(&)) ,ser.setA!7aterno(rs.getString(-)) ,ser.setA!$aterno(rs.getString()) ,ser.setCorreo(rs.getString(0)) ,ser.setstado(rs.getString()) ,ser.setCiclo(rs.getInt()) Z Z Zcatch(Lce!tion e)W e.!rintStacRTrace() eListeXfalse System.o,t.!rintln(Y2o se encontraron datos de este ,s,arioY) Z ret,rn ,ser
Sistema de Asistencia y Control Administrativo (SACA) E
l anterior cGdigo es la clase de Al,mno4A H,e nos da la informaciGn detallada del al,mno H,e tenga !or el cGdigo el valor H,e se la dá como !arámetro de entrada" l,ego de encontrarlo se instancia ,n variale ti!o Al,mno%ean H,e será la variale dev,elta !or el !rocedimiento l,ego de act,alizar con la informaciGn eLtraida. !,lic class 4ocente4A W !,lic 4ocente%ean get4ocente(String cod) throws S>/Lce!tionW 4ocente%ean doc X new 4ocente%ean() String sHlXYselect \ from 4ocente%ean where codigo liRe ()Y 7re!aredStatement !s 3es,ltSet rs Connection cn Z Z
cnXConeccion.getConection() oolean eListe X false tryW !sX(7re!aredStatement) cn.!re!areStatement(sHl) !s.setString(1"cod) rsX!s.eLec,te>,ery() eListeXtr,e while(rs.neLt())W if (eListe XX tr,e)W doc.setCodigo(rs.getString(1)) doc.set2omre(rs.getString(&)) doc.setA!7aterno(rs.getString(-)) doc.setA!$aterno(rs.getString()) doc.setCorreo(rs.getString(0)) doc.setTi!o(rs.getString()) doc.setstado(rs.getString()) Z Z Zcatch(Lce!tion e)W e.!rintStacRTrace() System.o,t.!rintln(Y2o se encontraron datos de este docenteY) Z ret,rn doc
l anterior cGdigo es la clase 4ocente 4A H,e nos da la informaciGn detallada del doncente H,e tenga !or el cGdigo el valor H,e se la dá como !arámetro de entrada" l,ego de encontrarlo se instancia ,n variale ti!o 4ocente%ean H,e será la variale dev,elta !or el !rocedimiento l,ego de act,alizar con la informaciGn eLtraida. stas dos clases se ,tilizan !osteriormente !ara mostrar en cada ,na de las interfaces el nomre com!leto del ,s,ario H,e ingresa al Sistema de Asistencia y Control Administrativo" el cGdigo H,e se necesita como !arámetro se lo introd,ce en el momento de ingresar al a!licativo.
E
Sistema de Asistencia y Control Administrativo (SACA) *
!,lic class C,rso4A W !,lic C,rso%ean getC,rso(String cod) throws S>/Lce!tionW C,rso%ean c,rso X new C,rso%ean() String sHlXYselect \ from C,rso%ean where codigo X ()Y 7re!aredStatement !s Connection cn 3es,ltSet rs cnXConeccion.getConection() oolean eListe X false tryW !sXcn.!re!areStatement(sHl) !s.setString(1"cod) rsX!s.eLec,te>,ery() eListeXtr,e while(rs.neLt())W
if (eListe XX tr,e)W c,rso.setCodigo(rs.getString(1)) c,rso.set2omre(rs.getString(&))
Z
Z Z Zcatch(Lce!tion e)W e.!rintStacRTrace() System.o,t.!rintln(Y2o se encontraron datos de este c,rsoY) Z ret,rn c,rso
!,lic String]^ get2omres(String sentencia) throws S>/Lce!tion" 2,ll7ointerLce!tion W String ]^ nomres X new String]1'^ String n Integer i String sHlXsentencia 7re!aredStatement !s Connection cn 3es,ltSet rs
i X ' cnXConeccion.getConection() oolean eListe X false tryW !sXcn.!re!areStatement(sHl) rsX!s.eLec,te>,ery() eListeXtr,e while(rs.neLt())W if (eListe XX tr,e)W nXrs.getString(YnomreY) nomres]i^ X n i X i_1 Z Z Zcatch(Lce!tion e)W System.o,t.!rintln(Y2o se encontraron datos de este c,rsoY) Z ret,rn nomres *
Sistema de Asistencia y Control Administrativo (SACA) E' E+ ,!"#$% '&*#%* & "& + ,+& C-*%DAO &+ ,-+ #&'& "% %"% *&%*'* + #'%*,#!' "&+ ,-*% ,%' ,!"#$% #$-+ + 0+%* 8-& & +& " ,%% *:&*% "& &'*" &+ &$-'"% %"% $&N%*& 8-& & -#+#/ * &9*&* +% ,-*% &' +% ,-+& ; ##"% &+ +-'% 8-& #'$*& + #&.
!,lic class Sylla,s4A W !,lic String]^ getTemas(String cod) throws S>/Lce!tionW Sylla,s%ean ,ser X new Sylla,s%ean() String Temas]^ X n,ll Integer iX' String sHl X Yselect \ from Sylla,s%ean where codC,rsoSeccion X ()Y Connection cn 7re!aredStatement !s 3es,ltSet rs cn X Coneccion.getConection() oolean eListe X false
tryW !s X cn.!re!areStatement(sHl) !s.setString(1"cod) rs X !s.eLec,te>,ery() eListeXtr,e while(rs.neLt())W
if (eListe XX tr,e)W ,ser.setTema(rs.getString(&)) Temas]i__^X,ser.getTema() Z Z Zcatch(Lce!tion e)W e.!rintStacRTrace() eListeXfalse System.o,t.!rintln(Y2o se encontraron datos de este ,s,arioY) Z
ret,rn Temas Z E+ ,!"#$% '&*#%* & "& + ,+& S++-DAO 8-& '% &*#& &9*&* +% & 8-& & "&**%++' &' ," ,-*% &% +% -#+#/*&% &' + #'&*,& R&$#*% "& #&',# "&+ "%,&'&. C%' && %"% &0#% 8-& &+ "%,&'& #'$*&& '-+&'& &+ & "&**%++* &' &+ %&'% 8-& *&$#*& - #&',# 8-& -&"& ,%&&* &**%*& +% ,-+& & %**' &' &+ %&'% 8-& ,%'-+& - ;#%*#+ "& #&',# ,+&.
E'
Sistema de Asistencia y Control Administrativo (SACA) E1 4.3.3. C!"#$% "& + #'&*,&
LOGIN
!rivate void tnIngresarAction7erformed(Mava.awt.event.Actionvent evt) W String !ass1 X tLt7ass.getTeLt() 5ser4A 5S4A X new 5ser4A() 5ser%ean 5S%ean X new 5ser%ean() $en,Inicio $I X new $en,Inicio() try W 5S%ean X 5S4A.get5ser(tLt5ser.getTeLt()) Ti!o5s,ario X 5S%ean.getTi!o5s,ario() contraseKa X 5S%ean.get7ass() cod5s,ario X 5S%ean.get5s,ario() if(2,mIntentos`X-) W System.o,t.!rintln(contraseKa_Y Y_!ass1) if (contraseKa.eH,als(!ass1))W System.o,t.!rintln(Ti!o5s,ario) MavaL.swing.#!tion7ane.show$essage4ialog(root7ane"Y%ienvenido al SistemaY) this.set;isile(false) $I.set;isile(tr,e) if (Ti!o5s,ario.eH,als(YA/Y)) W Ti!o5s,arioXYAl,mnoY ZelseW if (Ti!o5s,ario.eH,als(Y4CY) Ti!o5s,ario.eH,als(Y47Y)) Ti!o5s,arioXY4ocenteY Z System.o,t.!rintln(Ti!o5s,ario) System.o,t.!rintln(cod5s,ario) Z elseW 2,mIntentos_X1 MavaL.swing.#!tion7ane.show$essage4ialog(root7ane" YS, contraseKa es incorrectaY) Z E1
Sistema de Asistencia y Control Administrativo (SACA) E&
l cGdigo anterior es el H,e se ,tiliza !ara validar si el ,s,ario H,e desea ingresar está registrado en el sistema" !ara l,ego com!arar la contraseKa introd,cida y la contraseKa H,e está g,ardada en la ase de datos en caso H,e el ,s,ario nos est registrado el a!licativo no le !ermitirá el ingreso al sistema" de la misma forma si el ,s,ario está registrado y no introd,ce correctamente s, contraseKa no !odrá ingresar al sistema" solo !odrá ingresar el ,s,ario H,e est registrado e introd,zca correctamente s, contraseKa.
REGISTRO DE ASISTENCIA
l registro de asistencia se a!lica tanto a docentes como a al,mnos" en el !rimer caso el docente tendrá la o!ciGn de introd,cir el tema H,e desarrollará en esa fecha" además de registrar s, hora de ingreso como s, hora de salida mientras H,e !ara el al,mno solo se hailitará los otones de registro de hora entrada y salida en caso tenga clase. Adicionalmente esta interface te m,estra el c,rso H,e se está dictando en ese hora" y !ara ello toma la hora del sistema y lo cons,lta con ,na tala de la ase de datos H,e contiene el horario de clases !ara cada ,no de los c,rsos. sta interface es la H,e !ermitirá H,e el ,s,ario tanto docente como al,mno !,edan cons,ltar s, historial de asistencia a clase" !ara l,ego Jltrarlo !or fecha o !or c,rso" de la misma forma le !ermitirá al docente de tiem!o com!leto introd,cir s, hora de ingreso y s, hora de salida !ero sin H,e sea E&
Sistema de Asistencia y Control Administrativo (SACA) E-
necesario H,e introd,zca ,n tema a desarrollar" y esto !ermitirá H,e este docente a tiem!o !arcial !,eda cons,ltar s, historial de asistencia diaria.
!,lic String cod5s,ario" Ti!o5s,ario" A!ell$aterno"A!ell7aterno" nomre !,lic String dia" cod/a!so"CodC,rsoSeccion AsistenciaControler alControl X new AsistenciaControler() Calendar calendario X Calendar.getInstance() $etodos/Lce!tion W initCom!onents() String codC,rso" Seccion" 2omC,rso Image icon X ToolRit.get4efa,ltToolRit().getImage(getClass().get3eso,rce(YDimageDSACAIcono.!ngY))
int day" hora set/ocation3elativeTo(n,ll) set;isile(tr,e) setIconImage(icon)
cod5s,ario X /ogin.getcod5s,ario() Ti!o5s,ario X /ogin.getTi!o5s,ario() tLt4ocente.enale(false) tLtCodigo.enale(false) tLtCodC,rso.enale(false) tLtC,rso.enale(false) tLtSeccion.enale(false) tLtCodigo.setTeLt(cod5s,ario) if (Ti!o5s,ario.eH,als(YAl,mnoY))W
Al,mno%ean al%ean X new Al,mno%ean() al%ean X alControl.getAl,mno(cod5s,ario) lael5ser.setTeLt(YAl,mnoY) tLt4ocente.setTeLt(al%ean.getA!7aterno() _ Y Y_ al%ean.getA!$aterno()_Y" Y_ al%ean.get2omre()) tLtTema.set;isile(false) laelTema.set;isile(false) tn3egAsi4ia.enale(false) Z if (Ti!o5s,ario.eH,als(Y4ocenteY))W
4ocente%ean doc%ean X new 4ocente%ean() doc%ean X alControl.get4ocente(cod5s,ario) lael5ser.setTeLt(Y4ocenteY) tLt4ocente.setTeLt(doc%ean.getA!7aterno() _ Y Y_ doc%ean.getA!$aterno()_Y" Y_ doc%ean.get2omre()) Z
day X calendario.get(Calendar.4A:b8b9+) hora X calendario.get(Calendar.B53b8b4A:) System.o,t.!rintln(day_Y Y_hora) diaX $<.get4ia(day) cod/a!so X $<.getCod/a!so(hora) ECodC,rsoSeccion X alControl.getBorarios(cod5s,ario" cod/a!so" dia).getCodC,rsoSeccion() codC,rso X CodC,rsoSeccion.s,strin ' 0
Sistema de Asistencia y Control Administrativo (SACA) E
6ISTORIAL DE ASISTENCIA A CLASE #D+cen'e%8A>$(n+%)
sta interface le re!ortará al ,s,ario (4ocente o Al,mno) la hora de ingreso a cada ,no de las clases H,e se ha desarrollado en ,n !eriodo de tiem!o" además m,estra en H,e c,rsos y la secciGn de cada ,no de ellos" en donde está matric,lado !ara H,e !,eda Jltrar la informaciGn !or c,rso. /,ego de encontrar la informaciGn H,e desea" !odrá im!rimirla en ,n archivo con formato 748" !ara esto dee eListir ,na r,ta JMa en donde se !,eda deMar cada ,no de los re!ortes H,e se desea im!rimir. l oMetivo de esta interface es H,e el ,s,ario !,eda saer cGmo ha evol,cionado s, asistencia a clase" c,antas faltas a tenido y !or ,ltimo c,antas de ellas ha logrado M,stiJcar" de esta forma el al,mno !odrá saer si tiene riesgo de desa!roar algNn c,rso !or inasistencia.
E
Sistema de Asistencia y Control Administrativo (SACA) E0
!,lic static String cod5ser"Ti!o5ser" 2omre" C,rso !,lic static 4efa,ltTale$odel modelo& AsistenciaControler alControl X new AsistenciaControler() $etodos/Lce!tion W initCom!onents() set/ocation3elativeTo(n,ll) Image icon X ToolRit.get4efa,ltToolRit().getImage(getClass().get3eso,rce(YDimageDSACAIcono.!ngY)) setIconImage(icon) set;isile(tr,e) Ti!o5ser X /ogin.Ti!o5s,ario cod5ser X /ogin.cod5s,ario tLtCod.setTeLt(cod5ser) if (Ti!o5ser.eH,als(YAl,mnoY))W Al,mno%ean al%ean X new Al,mno%ean() al%ean X alControl.getAl,mno(cod5ser) lael5ser.setTeLt(YAl,mnoY) 2omre X al%ean.getA!7aterno() _ Y Y_ al%ean.getA!$aterno()_Y" Y_ al%ean.get2omre() tLt5ser.setTeLt(2omre) Z if (Ti!o5ser.eH,als(Y4ocenteY))W 4ocente%ean doc%ean X new 4ocente%ean() doc%ean X alControl.get4ocente(cod5ser) lael5ser.setTeLt(Y4ocenteY) tLt5ser.setTeLt(doc%ean.getA!7aterno() _ Y Y_ doc%ean.getA!$aterno()_Y" Y_ doc%ean.get2omre()) Z
Carga7rim() Z
!,lic void Carga7rim() throws S>/Lce!tion W String]^ nomres String sentenc try W Array/ist listXnew Array/ist() 3egclase4A liroXnew 3egclase4A() C,rso4A c,r X new C,rso4A() listXliro.get3egClase(cod5ser) tcl3egClase.removeAll() sentenc X mostrar
Sistema de Asistencia y Control Administrativo (SACA) E
!rivate void M%,ttonAction7erformed(Mava.awt.event.Actionvent evt) W String cod" J" try W Array/ist listXnew Array/ist() 3egclase4A liroXnew 3egclase4A() C,rso4A c,r X new C,rso4A() if ([c,rso%oL.getSelectedItem().toString().eH,als(YTodasY)) cod X c,r.getCod(c,rso%oL.getSelectedItem().toString()) else cod X YTodasY J X $<.8echa(dt!Ini.getCalendar()) X $<.8echa(dt!8in.getCalendar()) listXliro.get3egClase8iltrado(cod5ser"cod"J") tcl3egClase.removeAll() mostrar
Sistema de Asistencia y Control Administrativo (SACA) E
CGdigoclass 5tilizado !ara generar el archivoW 748 !,lic
Sistema de Asistencia y Control Administrativo (SACA) EE
DD$todo !ara crear la tala !,lic static 7df7Tale tala(String Ti!o5ser" String 2omre" String C,rso)W DDInstanciamos ,na tala de - col,mnas 4efa,ltTale$odel talaBAC4 7df7Tale tala X new 7df7Tale(&0) talaBAC4 X BistorialAC4.modelo& DD4eclaramos ,n oMeto !ara maneMar las celdas 7df7Cell celda celda X new 7df7Cell(new 7hrase(Ti!o5ser_Y V Y_2omre)) celda.setCols!an(&0) tala.addCell(celda) celda X new 7df7Cell(new 7hrase(YC,rso V Y_C,rso)) celda.setCols!an(&0) tala.addCell(celda) celda X new 7df7Cell(new 7hrase(Y8echaY)) celda.setCols!an(0) tala.addCell(celda) celda X new 7df7Cell(new 7hrase(YC,rsoY)) celda.setCols!an() celda.set
for(int iX'i`talaBAC4.get3owCo,nt()i__)W Mect ]^ Jla X new Mect]0^ Jla]'^ X talaBAC4.get;al,eAt(i"') celda X new 7df7Cell(new 7hrase(Jla]'^.toString())) celda.setCols!an(0) tala.addCell(celda) Jla]1^ X talaBAC4.get;al,eAt(i"1) celda X new 7df7Cell(new 7hrase(Jla]1^.toString())) celda.setCols!an() tala.addCell(celda) Jla]&^ X talaBAC4.get;al,eAt(i"&) celda X new 7df7Cell(new 7hrase(Jla]&^.toString())) celda.setCols!an() tala.addCell(celda) Jla]-^ X talaBAC4.get;al,eAt(i"-) celda X new 7df7Cell(new 7hrase(Jla]-^.toString())) celda.setCols!an() celda.setBorizontalAlignment(') tala.addCell(celda) Jla]^ X talaBAC4.get;al,eAt(i") celda X new 7df7Cell(new 7hrase(Jla]^.toString())) celda.setCols!an(0) tala.addCell(celda) EE