manual de creacion de sistema genexus
Post on 05-Jul-2018
225 Views
Preview:
TRANSCRIPT
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 1/21
Instituto Tecnológico de Chilpancingo
Sistemas y Computación
Ingeniería en Sistemas Computacionales
SISTEMA DE NOMINA DESARROADO
EN !ENE"#S
Chilpancingo, Guerrero, Enero de 2014.
MANUAL DE CREACION DE SISTEMA DE NOMINA EN GENEXUS
INTRODUCCION:
GeneXus es una herramienta de desarrollo de softare !"il#multi$lataforma# orientada $rin%i$almente a a$li%a%iones e&
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 2/21
em$resariales# $lataformas 'indos ( dis$ositi)os m*)iles ointeli"entes+ Es el $rodu%to $rin%i$al de la %om$a,-a uru"ua(a Arte%h+ Eldesarrollador des%ri&e sus a$li%a%iones en alto ni)el# de manerama(ormente de%larati)a# a $artir de lo %ual GeneXus "enera %*di"o $ara
m.lti$les $lataformas /'indos# iSeries# 'e&# dis$ositi)os m*)iles0+1
GeneXus in%lu(e un m*dulo de normali2a%i*n de &ase de datos /en 34forma normal0# 5ue %rea ( mantiene la &ase de datos *$tima /estru%tura( %ontenido0 &asada en las )isiones de la realidad des%ritas $or losusuarios utili2ando un len"ua6e de%larati)o+
GeneXus es mu( r!$ido $ara el desarrollo de a$li%a%iones A7M /Alta 7a6a
( Modi8%a%iones0 $ermitiendo en $o%o tiem$o tener resultados a la)ista+ A su )e2 $ara reali2ar $rototi$os $ara un %liente antes de darle el$rodu%to 8nal# lo %ual no im$li%a 5ue lo (a "enerado no $ueda ser usado%omo $rodu%to 8nal+ Estos $rototi$os $ermiten la lo%ali2a%i*n tem$ranade errores ( un me6or se"uimiento a los re5uerimientos de los usuarios#as- se lo"ra im$lantar a$li%a%iones en el menor tiem$o $osi&le ( %on lama(or %alidad $osi&le+ Lo 5ue si no esta $ensado $ara a$li%a%ionesdonde la l*"i%a %um$le un rol mu( im$ortante en la a$li%a%i*n# oa$li%a%iones mu( es$e%-8%as+
DESARROLLO DE LA A9LICACIN:
El desarrollo del sistema %onsistir! en una n*mina# la %ual %al%ulara elsueldo neto a $a"ar a los do%entes en &ase a las horas asistidas atra&a6ar ( su "rado a%ad;mi%o /);ase li%en%iatura# maestr-a# et%+0+
Nuestro modelo rela%ional de &ase de datos estar! %om$uesto $or lassi"uientes ta&las ( $or los si"uientes atri&utos:
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 3/21
• Grado /"radoId# "radoNom&re# "radoCosto<ora0• Materia /materiaId# materiaNom&re# materiaCarrera0• Docente /do%enteId# do%enteNom&re# do%enteA$ellidos#
do%enteTelefono# do%enteCam$us# "radoId0• Asistencia /asisten%iaId# do%enteId# asisten%ia=e%ha#
asisten%iaTotal<oras0• Nomina /nominaId# do%enteId# nomina=e%ha# nominaSueldo0• Carga /%ar"aId# do%enteId0• CargaDetalle /%ar"aDetalleId# %ar"aId# materiaId# materia<ora#
materiaDia0
Comen2aremos %on %rear una nue)a &ase de %ono%imiento $ara esto
nos diri6imos a 8le>ne>?noled"e &ase+En la %ual $ondremos nom&re# dire%torio# e idioma de la &ase de%ono%imiento a %rear+
En la $arte i25uierda tendremos nuestro folder en el %ual $odremos ira"re"ando dem!s o&6etos+
A"re"aremos las transa%%iones ne%esarias en nuestro $ro(e%to+
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 4/21
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 5/21
Al a"re"ar un transa%%i*n 5ue est! rela%ionada %on otra &astara a"re"arel atri&uto for!neo ( GeneXus autom!ti%amente# %reara la rela%i*n# eneste %aso se a"re"a la transa%%i*n Do%ente 5ue est! rela%ionado %on latransa%%i*n Grado mediante su atri&uto "radoId
Al a"re"ar la transa%%i*n de Car"a la %ual se en%uentra rela%ionada %ondetalleCar"a se %reara un ni)elB $ara $oder ha%erlo 5uedar-a de lasi"uiente forma# $ara a"re"ar un ni)el &astara %on situarnos so&re el
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 6/21
ultimo atri&uto de la transa%%i*n damos %li%? dere%ho ( ele"imosinsertar ni)el+ Esto se reali2a $ara 5ue al a"re"ar una %ar"a a al".ndo%ente tam&i;n se )allan a"re"ando tantas materias se re5uieran /sine%eder %ar"a m!ima0+
As- 5uedar-an las dem!s transa%%iones %on su res$e%ti)o ti$o de dato:
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 7/21
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 8/21
Crearemos un nue)o dia"rama $ara o&ser)ar %omo ha 5uedado nuestrasta&las ( transa%%iones rela%ionadas+ Creamos un nue)o o&6eto de ti$odia"ram+
Al %rearse solo &astara %on arrastrar las ta&las o las transa%%iones $ara
5ue se $uedan )isuali2ar en el dia"rama+
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 9/21
Ahora e6e%utaremos nuestra &ase de %ono%imiento $ara 5ue "eneus%ree o&6etos ne%esarios $ara su e6e%u%i*n en nuestro ser)idor lo%al+
Daremos %li%? en e6e%utar nos a$are%er! la si"uiente )entana
9ondremos nom&re de la &ase de datos# dire%%i*n de nuestra instan%iade ser)idor lo%al ( a"re"aremos el ti$o de autenti%a%i*n %on el 5ue se%one%tara+
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 10/21
Al terminar de %rear la &ase de datos ( dem!s o&6etos# se a&rir! ennuestro na)e"ador la si"uiente )entana: en la %ual $odremos ele"ir latransa%%i*n e insertar re"istros+ 9or el momento %erraremos (%ontinuaremos %on la modi8%a%i*n del $ro(e%to+
Es mu( im$ortante 5ue a %ada transa%%i*n $on"amos la %la)e $rimaria%omo autoin%remental $ara esto nos di6imos a las $ro$iedades delatri&uto ( sele%%ionamos la $ro$iedad de autonum&er ( la $onemos %on)alor true# de i"ual manera $odremos $oner el )alor ini%ial ( el salto 5uese dar! :
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 11/21
En %ada transa%%i*n $odremos $oner un restri%%i*n o re"la $ara 5ueantes de llenar %ada %am$o# el %am$o de id no este )a%io+ Nos diri6imosa rules en la $arte inferior de %ada transa%%i*n %omo se muestra:
Ahora %rearemos o&6etos de ti$o e&$anel 5ue nos $ermitir! m!snuestros $aneles+
El si"uiente e&$anel sele%%ionaremos el do%ente $ara 5ue seaa"re"ada su asisten%ia del dia+
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 12/21
9odemos mandar )aria&les o )alores a otros e&$anels mediante lasi"uiente instru%%i*n /las %uales de&en %rearse en la $esta,a de)aria&les antes de en)iarse 0:
En este %ase %reamos el si"uiente e&$anel en el %ual $ondremos laasisten%ia en horas de al".n do%ente en una fe%ha determinada+
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 13/21
A"re"aremos %ada una de las )aria&les 5ue se o%u$aran en el e&$anel
In"resaremos el si"uiente %*di"o en la $esta,a de rules:
En el e)ento start ini%iali2aremos las )aria&les+
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 14/21
En el e)ento Grid1+Load sele%%ionaremos las materias 5ue el do%entetiene el dia en 5ue se toma asisten%ia+
En el e)ento Enter de&emos de sersiorarnos 5ue el numero de horas$uestas %omo asistidos sea menor a i"ual numero total# antes de $oder
a"re"arlo+Al )alidarse al"unas %ondi%iones esta )aria&le es en)iado al$ro%edimiento A"re"ar Asisten%ia 5ue )eremos mas adelante+
De i"ualforma
%rearemosotro e&$anel $arasele%%ionarel do%ente ($oderreali2ar el$a"o desueldo:
Alsele%%ionarel do%ente (dar enter#
manadaremos la )aria&le al si"uiente e&$anel:
Event Start
&ProfesorIdVariable=DocenteId
&dia=CDoW(ctoD(dtoC(&Today)),'sa')
EndEvent
Event !rid"#$oad()for eac%
%ere ateriaDia=&Dia
%ere DocenteId=&ProfesorIdVariable
&ateriaDiaVariable=ateriaDia
&ateriaoraVariable=ateriaora
&ateriao*breVariable=ateriao*bre
$oad
Endfor
EndEvent
Event Enter
&+*eroDetalles=
for eac%
%ere ateriaDia=&Dia%ere DocenteId=&ProfesorIdVariable
&+*eroDetalles-="
Endfor
if &+*eroDetalles.&+*eroorasVariable
s/(0$as %oras in/resadas e1ceden la car/a del rofes
else
s/(0Se %a a/re/ado la asistencia#0)
2/re/ar2sistencia(&ProfesorIdVariable,
&+*eroorasVariable)
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 15/21
El si"uiente e&$anel se sele%%ionara el $eriodo de $a"o del do%entesele%%ionado:
9ara $oder re%i&ir la )aria&le en %ada e&$anel se a"re"a la si"uienteinstru%%i*n en %ada $esta,a rules:
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 16/21
Se a"re"a el si"uiente %*di"o en la $esta,a de e)ents:
Cada )aria&le utili2ada en este %*di"o de&e ser %reada en la se%%i*n de)aria&les+
En el e)ento start ini%ali2amos las )aria&les+
En el e)ento enter )alidamos la fe%ha in"resada %omo $or e6em$lo 5ueel d-a ini%ial de $a"o no se ha(a $a"ado $re)iamente o 5ue el d-a 8nalde $a"o a.n no se ha(a la&orado# et%+
Al 8nali2ar es en)iado al e&$anel Guardar9a"os
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 17/21
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 18/21
Ahora $asaremos a los o&6etos de ti$o $ro%edimiento:9rimero tenemos el $ro%edimiento a"re"ar Asisten%ia# el %ual eso%u$ado $ara "uardar la asisten%ia en la &ase de datos# %uando sea"re"an datos desde un e&$anel se tiene 5ue ha%er a tra);s de un$ro%edimiento+
En el $ro%edimeinto "uardar9a"os tendremos el si"uiente la(out el %ualha sido %reado+
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 19/21
Se a"re"a a la &ase de datos
Se a"re"a la si"uiente instru%%i*n $ara 5ue se $ueda "enerar el ar%hi)o$df del re%i&o de $a"o
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 20/21
De i"ual forma se reali2a %on el $ro%edimiento im$rimirNomina
Se sele%%iona los do%entes 5ue (a se les ha(a $a"ado en la fe%hase,alada:
8/16/2019 Manual de Creacion de Sistema Genexus
http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 21/21
ahora (a $odemos e6e%utar la &ase de %ono%imiento:
top related