Manual de Creacion de Sistema Genexus

21
Instituto Te cnoló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& 

Transcript of Manual de Creacion de Sistema Genexus

Page 1: Manual de Creacion de Sistema Genexus

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& 

Page 2: Manual de Creacion de Sistema Genexus

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:

Page 3: Manual de Creacion de Sistema Genexus

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+

Page 4: Manual de Creacion de Sistema Genexus

8/16/2019 Manual de Creacion de Sistema Genexus

http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 4/21

Page 5: Manual de Creacion de Sistema Genexus

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

Page 6: Manual de Creacion de Sistema Genexus

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:

Page 7: Manual de Creacion de Sistema Genexus

8/16/2019 Manual de Creacion de Sistema Genexus

http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 7/21

Page 8: Manual de Creacion de Sistema Genexus

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+

Page 9: Manual de Creacion de Sistema Genexus

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+

Page 10: Manual de Creacion de Sistema Genexus

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! :

Page 11: Manual de Creacion de Sistema Genexus

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+

Page 12: Manual de Creacion de Sistema Genexus

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+

Page 13: Manual de Creacion de Sistema Genexus

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+

Page 14: Manual de Creacion de Sistema Genexus

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)

Page 15: Manual de Creacion de Sistema Genexus

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:

Page 16: Manual de Creacion de Sistema Genexus

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

Page 17: Manual de Creacion de Sistema Genexus

8/16/2019 Manual de Creacion de Sistema Genexus

http://slidepdf.com/reader/full/manual-de-creacion-de-sistema-genexus 17/21

Page 18: Manual de Creacion de Sistema Genexus

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+

Page 19: Manual de Creacion de Sistema Genexus

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

Page 20: Manual de Creacion de Sistema Genexus

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:

Page 21: Manual de Creacion de Sistema Genexus

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: