I n d on e s i an   Jo u r n al   o El e c t r i c al   En gi n e e r i n g   an d   C o m p u te r   S c i e n c e   V o l .   1 4 ,   N o .   2 M a y   201 9 ,   pp .   1 030 ~ 1038   IS S N :   2502 - 4752 ,   D O I :   10. 1 1591 / i j e e c s . v 1 4 .i 2 . pp 1 03 0 - 103 8             1030       Jou r n al   h o m e pa ge ht t p: / / i ae s c or e . c om / j our na l s / i nde x . php/ i j e e c s   U si n g   t h e   o b j e c t   m a p p i n g   a p p r o a c h   f r o m   a n a l y si s t o   i m p l e m e n t a t i o n   f o r   d e v e l o p i n g   st u d e n t   r e g i st r a t i o n   sy st e m       D h afe r   A b d u l am e e r   A b d u l mo n i m 1 Zai n ab   H as s an   M u h am ad 2 B as h a r   A l ath ar i 3   1, 2 D e pa r t m e n t   o f   C o m put e r   S c i e nc e ,   D i r e c t o r a t e   o f   E duc a t i o n,   I r a qi   M i n i s t r y   of   E duc a t i o n ,   I r a q   3 I T R D C ,   U ni v e r s i t y   O f   K uf a ,   I r a q       A r ti c l e   I n fo     A B S TR A C T     Ar t i c l e   h i s t or y :   R e c e i v e d   O c t   1 5 ,   2018   R e v i s e N o v   18,   2018   A c c e pt e J a n   13,   201 9       T he   U n i f i e M o de l i ng   L a ng ua g e   ( U M L )   i s   t he   e f f e c t i v e   s t a nda r l a ng ua g e   o f   a o bj e c t - o r i e nt e ba s e s y s t e m   a na l y s i s   a nd  d e s i g n.   T he   us i ng   o f   o bj e c t - o r i e n t e d   a p pr o a c b a s e o U M L   s p e c i f i c a t i o c a o f f e r   a unde r s t a nd a b l e   m o de l ,   w h i c c a n   r e duc e   t h e   s y s t e m ' s   c o m pl e xi t y .   T he   us e - c a s e   di a g r a m ,   c l a s s   di a g r a m   a n s e qu e nc e   d i a g r a m   a r e   i m po r t a n t   m o de l s   o f   t h e   s y s t e m   de v e l o pm e nt   dur i ng   e a r l y   s t a g e s .   T he   o b j e c t   m a p pi ng   a p pr o a c h   be t w e e n   U M L   c l a s s   d i a g r a m   i n   t h e   a n a l y s i s   ph a s e   a nd   s o ur c e   c o de   i n   t h e   i m p l e m e nt a t i o pha s e   i s   a   s i g ni f i c a nt   p r o c e s s   i t h e   s o f t w a r e   de v e l o pm e n t   l i f e   c y c l e .   I o r de r   t o   e n s ur e   t h e   c o ns i s t e nc y   o f   s y s t e m   r e qu i r e m e n t s   f r o m   a n a l y s i s   t o   i m pl e m e n t a t i o n.   T h i s   pa p e r   p r e s e n t s   t he   s t ud e n t   r e g i s t r a t i o n   s y s t e m   by   us i ng  o bj e c t   m a p pi ng   b a s e o U M L .   T h e   U M L   s pe c i f i c a t i o a nd   t h e   g e n e r a t i o o f   J a v a   s o ur c e   c o de   i nf l u e nc e d   by   s pe c i f i c   f e a t ur e s   o f   c l a s s   i n   o bj e c t - o r i e n t e d   s uc a s   i nh e r i t a nc e   a nd   t he   a s s o c i a t i o be t w e e t h e   c l a s s e s .   Ke y w or d s :   O b j e c t - o r i e nt e a pp r o a c h   U n i f i e m o de l i n g   l a ngu a ge   U s e - c a s e   di a g r a m   Cl a s s   d i a g r a m   S e que n c e   di a g ra m   C opy r i gh t   ©   2019  I n s t i t ut e   o f   A dv anc e E ng i ne e r i ng   and   S c i e nc e .     A l l   r i gh t s   r e s e r v e d .   Cor r e s pon di n g   Au t h or :   D ha f e r   A b dul a m e e A b dul m o ni m ,     D e pa r t m e n t   o f   C o m put e r   S c i e nc e ,   D i r e c t o r a t e   o f   E duc a t i o n ,   Ira qi   M i ni s t r y   of   E duc a t i o n,   N a j a f ,   I ra q .   E m a i l :   d h a f e r 98 5@ g m a i l . c o m       1.   I N TR O D U C TI O N     In  ge n e r a l ,   t h e   s o f t w a r e   e n gi n e e r i ng  ha s   m a n y   of   t h e   s o f t w a re   de v e l o pm e n t   m e t h o do l o gi e s   t ha t   h a v e   b e e n   i nt r o duc e [ 1 ].   T h e   o bj e c t - o r i e nt e a pp r o a c i s   a   s i g ni f i c a n t   a pp r o a c h ,   a n i t   i s   o n e   o f   t h e   m o s t   po pul a r   a pp r o a c h e s   f o s y s t e m s   de v e l o pm e n t   [ 2 ] ,   [3] I a ddi t i o n,   i t   a i m s   t o   s pe c i fy   t h e   r e qui r e m e nt s   o f   t h e   o r ga ni z a t i o a n d   t h e us e s   d i a g r a m s   f o r   m o de l l i n g   a n d   a na l y s i n g   t h e   s y s t e m   r e qui r e m e n t s   [ 4 ].   U ni f i e M o de l i n g   L a n gu a ge   (U M L i s   t h e   m o de l i n t o o l   t ha t   us e f o r   de s c r i b i n t h e   o b j e c t - o r i e n t e b a s e s y s t e m s .   U M L   i s   a   v i s ua l   l a n gu a ge   f o r   c o n s t r uc t i ng  a n d   m o de l i n g   t h e   s t ruc t u r e   a n d   b e h a v i o r   o f   a   s y s t e m   b a s e o n   d i a g r a m m a t i c   n o t a t i o n,   w h i c h   s up po r t e b y   s y n t a x ,   a nd  e xp r e s s i v e   s e m a n t i c s   t ha t   a r e   e a s y   t o   un de r s t a n [ 5 ] ,   [6] .   M o r e o ve r ,   t h e   s y s t e m   r e qui r e m e nt s   t r a n s f o r m e d   t o   U M L   s pe c i f i c a t i o us i ng  U M L   di a g r a m s   du r i ng   t h e   s y s t e m   a na l y s i s   p r o c e s s W h i c h   a r e   us e - c a s e   di a g ra m ,   c l a s s   di a g r a m ,   o b j e c t   di a g ra m ,   s e que n c e   di a g ra m ,   de pl o y m e n t   di a g ra m ,   c o m po n e n t   di a g r a m ,   a c t i v i t y   di a g ra m ,   s t a t e   d i a g ra m ,   a nd   c o l l a b o r a t i o di a g r a m F u rt h e r m o r e ,   t h e r e   a r e   i n t r o duc e m a n y   c o m put e l a n gu a ge s   f o r   o b j e c t - o r i e nt e p r o gra m m i ng  s uc a s   C,   C + + ,   a n d   J a v a   [ 7 ] ,   [8] .   A   c r i t i c a l   i s s ue   w i t s y s t e m s   m o de l l i ng   i s   t ha t   i t   b e c o m e s   di ff i c ul t   t o   u n de r s t a n d   a e nt i r e   de s i g a s   c o n s i s t e n t   a n c o n g rue nt   w i t h   s y s t e m   r e qui r e m e n t s   f r o m   a n a l y s i s   pha s e   i n t o   i m p l e m e n t a t i o n   p ha s e .   A l t h o ug t h e r e   a r e   m a n y   r e s e a r c h e r s ,   w h o   i m pl e m e n t e d   s t ud i e s   r e l a t e d   t h a t   ha a do pt e t h e   o b j e c t - o r i e nt e a pp r o a c h I [ 1 ],   [ 3 t h e   a ut h o r s   de v e l o pe t h e   m a n a ge m e nt   s y s t e m s   us i n o b j e c t - o r i e n t e a p p r o a c h   b a s e o n   U M L   s pe c i f i c a t i o n s .   T h e   U M L   di a g ra m s   us e l i ke   us e - c a s e   di a g ra m ,   c l a s s   d i a g ra m   a n d   a c t i v i t y   di a g r a m   o f   t h e   a n a l y s i s   ph a s e .   A s   w e l l   a s ,   t h e y   m a ppe d   a l l   t h e   c l a s s e s   t ha t   ha c o n s t r uc t e d   i t h e   s y s t e m   m o de l l i n g   t o   a   s o ur c e   c o d e   a t   t h e   i m pl e m e n t a t i o p ha s e .   By   us i ng   t h e   o bj e c t - o r i e nt e p r o gra m m i n g   l a n gu a ge s   C + + .   H a o   &   e t   a l .   [ 5]   de s c r i b e t h e   a na l y s i s ,   de s i g n   a n d   i m pl e m e nt a t i o o f   t h e   e xpe r i m e n t   m a n a ge m e nt   s y s t e m .   T h e   de v e l o p e d   s y s t e m   v i a   t h e   J a v a   l a n g ua ge .   M o r e o ve r ,   t h e   s y s t e m   m o de l i ng  b a s e o n   U M L   di a gra m s   l i ke   us e - c a s e   di a g ra m Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       U s i ng  t he   ob j e c t   m appi ng  a ppr oac f r om   an al y s i s   t i m pl e m e nt a t i on . . .   ( D haf e r   A bd ul am e e r   A bd ul m on i m )   1031   c l a s s   di a g r a m ,   c o m m u n i c a t i o n   d i a g ra m ,   a n d   c o m po n e n t   di a gra m .   A   f a c i l i t i e s   m a n a ge m e nt   a n i n f o r m a t i o n   s y s t e m   ha o f fe r e by   [ 7 b a s e o o bj e c t - o r i e nt e a pp r o a c h.   T h e   U M L   di a g r a m s   us e l i ke   us e - c a s e   di a g r a m ,   a c t i v i t y   di a g ra m ,   s e que n c e   di a g r a m ,   o b j e c t   di a g r a m ,   a n d   s t a t e   m a c hi n e s   i s y s t e m   r e qui r e m e nt s   a na l y s i s   a n de s i gn.   I [ 8 t h e   a u t h o r s   de s i g n e d   o pe n - e n d   f un d   i n v e s t m e nt   of  s t o c m a na ge m e n t   s y s t e m .   U s i n g   U M L   di a g ra m s :   us e - c a s e   di a g ra m ,   c l a s s   di a g r a m ,   a n s e que n c e   di a g ra m .   T h e   de v e l o p e s y s t e m   a do pt e U M L   s pe c i f i c a t i o n s   i t h e   a n a l y s i s   a n d   t h e   de s i g n   p ha s e s ;   a l s o ,   i t   e s t a b l i s h e d   t h e   U M L   di a g ra m s   by   t h e   R a t i o na l   Ro s e   t oo l .   I a n o t h e r   w o r k,   P e r s o nn e l   m a na ge m e n t   s y s t e m   i n v e s t i ga t e b a s e o n   U M L .   T h e   s y s t e m   r e qui r e m e nt s   a na l y z e a n d   s t r uc t u ra l   s y s t e m   c o n s t r uc t e a s   w e l l .   T h e   a ut h o r   i n di c a t e t ha t   t h e   U M L   i m p r o v e d   e ff i c i e n c y   a n d   qua l i t y   of   t h e   de v e l o p e s y s t e m .   T h e   U M L   di a gra m s   us e l i ke   us e - c a s e   di a g ra m ,   c l a s s   d i a g ra m ,   a n s e que n c e   di a g ra m   i n   [ 9 ].   I n   t h i s   r e s pe c t ,   t h e   s t ud i e s   [1] ,   [3]   a r e   s i m i l a i s s ue s   w i t h   o ur   w o r a s   s y s t e m   a n a l y s i s ,   U M L   s pe c i f i c a t i o n s ,   c l a s s   di a g ra m s   r e l a t i o n s hi ps   a na l y s i s ,   a n d   o b j e c t   m a ppi ng N e v e r t h e l e s s ,   u nl i ke   w i t o ur  w o r k,   i n c l ud i n g   t h e   s e que n c e   di a g r a m s   i n   U M L   s pe c i f i c a t i o n s   a nd  t h e   m a pp i n g   o f   a t t ri b ut e s   a n d   a s s o c i a t i o n s   i n t o   J a v a   p r o g r a m m i n g   l a n gu a ge .   I c o n t ra s t ,   t h e   e s s e n t i a l   d i f f e r e n c e   t o   o ur  w o r i s   t ha t   t h e   s t ud i e s   [5],   [7] - [ 9]   m a i nl y   foc us e o n   t h e   c o n s i s t e n c y   be t w e e n   di f f e r e n t   ki nds   o f   di a g r a m s ,   b ut   n o t   o t h e   c o n s i s t e n c y   b e t w e e n   di a g ra m   a nd  s o u r c e   c o de .   T h e r e f o r e ,   o ur   m a p pi n g   m e t h o c a n   ha n d l e   s y s t e m   de s i gn s   c o n s i s t e n c y   pr o b l e m s ,   w h e r e   U M L   di a g ra m s   c o r r e s po n ds   t o   s y s t e m   r e qui r e m e n t s   a n s o ur c e   c o de s .   O ur   go a l s   i t h e   ge n e r a t i o n   o f   J a v a   s o ur c e   c o d e   f r o m   de s i g s pe c i f i c a t i o n s   i s   t o   f a c i l i t a t e   t h e   de s i g a nd  de v e l o pm e n t   p r o c e s s   a nd   e n s u ri n g   c o n s i s t e n c y   f r o m   de s i g t o   i m pl e m e nt a t i o n.   O t h e   o t h e h a nd ,   t h e   m o s t   o f   t h e   c o l l e ge s   a n d   u ni v e r s i t i e s   us e   a   m a n u a l   pr o c e dur e   o f   r e gi s t r a t i o n   m a na ge m e nt ,   w hi c c o n s um e s   a   t i m e   a n e f fo r t   o f   t h e   e m pl oy e e ,   s t ude nt s   a nd  l e c t ur e r s .   I a dd i t i o n,   c a us e s   p r o b l e m s   f o a c c ura c y   a n d   r e l i a b i l i t y   o f   da t a .   I o r de t o   s o l v e   t h e   p r o b l e m ,   de ve l o pm e n t   o f   t h e   s t ude n t   r e gi s t ra t i o s y s t e m   i s   i u r ge nt   n e e d.   T h e   s y s t e m   w i l l   b e   pr o v i di ng  a c c ur a t e   i n f o r m a t i o n,   a nd  m i ni m i z e   t i m e   a n d   e f fo r t .   T h e r e f o r e ,   t h i s   pa p e r   de s c r i b e s   t h e   s t u de nt   r e gi s t ra t i o s y s t e m   b a s e d   o n   a o bj e c t - o r i e nt e a pp r o a c t o   de f i n e   s y s t e m   s pe c i f i c a t i on s   us i n U M L   di a g ra m s .   T h e   us e - c a s e   di a g ra m ,   t h e   c l a s s   di a g r a m ,   a nd  t h e   s e que n c e   di a g ra m   us e i n   t hi s   p a pe r .   M o r e o ve r ,   t h i s   p a pe r   p r o v i de s   a n   a na l y s i s   o t h e   U M L   c l a s s   di a g ra m ,   a n t h e n   c o n v e r t s   t h e   a t t r i b ut e s ,   m e t h o ds ,   a n d   a s s o c i a t i o n s   o f   t h e   c l a s s   di a g r a m   i n t o   t h e   s o ur c e   c o de   of   t h e   J a v a   p r o gra m m i n l a ngua ge .         2.   R ES EA R C H   M ET H O D   T h i s   s e c t i o de s c r i b s   t h e   a do pt e a pp r o a c h,   i n   o r de t o   e n s u r e   t h e   c o n s i s t e n c y   of   s y s t e m   r e qui r e m e n t s   f r o m   a n a l y s i s   t o   i m pl e m e nt a t i o f o r   t h e   de v e l o pm e n t   o f   s t ude n t   r e gi s t r a t i o n   s y s t e m .   T h e   a do pt e m e t h o us e a o bj e c t - o r i e nt e a pp r o a c t o   de f i n e   s y s t e m   s pe c i f i c a t i o n s   us i n g   U M L   di a g ra m s   l i ke :   t h e   us e - c a s e   d i a g ra m ,   t h e   c l a s s   d i a g ra m ,   a n d   t h e   s e que n c e   di a g r a m .   M o r e o v e r ,   t h e   U M L   c l a s s   di a g r a m   a na l y s e d,   a nd  t h e   a t t ri b ut e s ,   m e t h o ds ,   a n d   a s s o c i a t i o n s   o f   t h e   c l a s s   di a g ra m   c o n v e r t e i nt o   t h e   J a v a   s o ur c e   c o de .   I a d di t i o n,   t h e   o b j e c t   m a pp i n g   m e t h o b e t w e e n   U M L   s pe c i f i c a t i o a nd   s o ur c e   c o de   a do pt e d   a s   p r e s e n t e d   i [1]   f r o m   a na l y s i s   pha s e   t o   i m p l e m e n t a t i o n   p ha s e .   A s   de s c r i b e i t h e   f o l l ow i n s ub s e c t i o n s :     2. 1 .     S ys te m   R e q u i r e m e n A n al ys i s   In  t hi s   pa pe r,   w e   p r e s e n t   a   s t u de nt   r e g i s t ra t i o n   s y s t e m .   T h e   s y s t e m   w i l l   e n a b l e   t h e   s t ude n t   t o   a dd   o dr o p   c o ur s e s .   S t ude n t   m a y   v i e w   r e gi s t e r e d   c o ur s e s .   P r o fe s s or  m us t   b e   a b l e   t o   l o gi s y s t e m   t o   i n di c a t e   w hi c c o ur s e s   t h e y   w i l l   b e   t e a c h i n g.   T h e y   w i l l   a l s o   n e e t o   s e e   w h i c h   s t ude nt s   s i g n e u f o r   t h e i r   c o ur s e   o ffe r i n gs .   T h i s   j ob   i s   u n de r   t h e   r e s po n s i b i l i t y   of   t h e   a d m i ni s t ra t o w ho   c a c r e a t e   a   n e w   c o ur s e .   A dm i n i s t ra t o r   s h o ul d   pr o v i de   a o pt i o t o   m o di f y   o r   r e m o v e   c o ur s e s .     2. 2 .       U M L   S p e c i fi c at i o n   In  t hi s   p a pe r ,   w e   w i l l   f o c u s   o n   t hr e e   U M L   di a g r a m s ,   w h i c a r e   us e - c a s e   di a g ra m ,   c l a s s   d i a g ra m   a n d   s e que n c e   di a g ra m   f o r   s pe c i fy i n t h e   r e qui r e m e n t s   o f   t h e   s t ud e n t   r e gi s t ra t i o s y s t e m .   R a t i o n a l   R o s e   s e l e c t e a s   U M L   m o de l i ng  t o o l .     2. 2 . 1    Use - C as e   D i agr am   T h e   us e - c a s e   di a g r a m   ha s   a   m a i n   r o l e   i n   t h e   s y s t e m   m o de l l i n g .   T h e   us e   c a s e   di a g r a m s   p r o v i de   i n t e r a c t i o n s   b e t w e e n   a c t o r s   a nd   t h e   s y s t e m .   I t   de f i n e s   t h e   f i n a l   o b j e c t i v e s   i t h e   s y s t e m   de v e l o pm e n t   t o   de s i gn e r s   f a c i l e l y .   T h e r e fo r e ,   i t   ha s   h e l pe s o l v e   t h e   c o m pl e xi t y   of   s y s t e m s   a na l y s i s   a nd  de s i g [1 0 ] ,   [11] F i gu r e   s h o w s   t h e   us e - c a s e   di a g ra m   f o r   t h e   s t ude n t   r e g i s t r a t i o n   s y s t e m .   T h e r e   a r e   t hr e e   a c t o r s   i n v o l v e i n   t h i s   s y s t e m   t h a t   a r e   t h e   a d m i ni s t r a t o r,   t h e   p r o f e s s o r   a n d   t h e   s t u de nt .   T h e r e   a r e   t e us e   c a s e s / f un c t i o n s   i t h e   s y s t e m ,   w h i c h   c o n s i s t s   o f   L o gi n ,   D i s pl a y C o ur s e s ,   A ddCo u r s e ,   D r o pCo ur s e ,   V i e w Re gi s t e r e dCo ur s e s ,   S e l e c t   Co ur s e s   t o   T e a c h,   C r e a t e N e w Co ur s e ,   M o di fy C o ur s e   a n R e m o v e   Cour s e .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 4 ,   N o .   2 M a y   201 9   :     1 030     1 038   1032       F i g u r e   1 .   T h e   us e - c a s e   di a g r a m   f o r   t h e   s t ude nt   r e g i s t ra t i o n   s y s t e m       2. 2 . 2    C l as s   D i ag r am   T h e   c l a s s   d i a g ra m   i s   w i de l y   us e i o b j e c t - o r i e n t e d   a n a l y s i s   a nd   de s i g n ;   i t   de s c ri b e s   t h e   s y s t e m   a r c hi t e c t u r e   b y   c l a s s e s   a n d   t h e i r e l a t i o n s hi p   [ 12 ] ,   [13] .   B a s e o t h e   us e - c a s e   di a g ra m   i F i g u r e   1,   w e   c o n s t r uc t e d   t h e   c l a s s   d i a g ra m   f o r   t h e   s t ude nt   r e gi s t ra t i o s y s t e m ;   t h e   c l a s s   d i a g ra m   di v i de d   i nt o   f i v e   c l a s s e s   c r e a t e a s   s h o w n   i F i g u r e   2 .   T h e   c l a s s e s   a r e   U s e r ,   P r o fe s s o r ,   S t ude nt ,   Co ur s e   a nd  R e gi s t r a t i o n.   T h e   a t t ri b ut e s   of   c l a s s   U s e a r e   N a m e ,   P a s s w o r d,   E m a i l ,   A dd r e s s ,   a n d   C o n t a c t N u m b e r .   F o e a c a t t ri b ut e ,   S e t   a nd   G e t   m e t h o ds   f o r   U s e r   c l a s s .   T h e   a t t r i b ut e s   o f   c l a s s   P r o f e s s o r   a r e   S t a f f ID ,   S a l a r y   a n d   D e pa r t m e nt .   F o e a c a t t ri b ut e ,   S e t   a n d   G e t   m e t h o ds   f o r   P r o f e s s o r   Cl a s s .   T h e   a t t r i b ut e   o f   c l a s s   S t ude n t   i s   S t dID   a n d   m e t h o ds   a r e   S e t S t dID   a n d   G e t S t dID .   T h e   a t t ri b ut e s   of   c l a s s   Co ur s e   a r e   Co ur s e Co de ,   Co ur s e N a m e ,   F a c ul t y Co d e ,   S t a rt D a t e ,   E nd   D a t e .   F o r   e a c h   a t t r i b ut e ,   S e t   a n d   G e t   m e t h o ds   f o r   Co u r s e   c l a s s .   T h e   c l a s s   U s e r   i s   a   s upe r c l a s s   w i t c l a s s e s   P r o f e s s o r   a n d   S t ude n t .   T h e   c l a s s e s   P r o f e s s o r ,   S t ude nt   i nh e ri t   a t t ri b ut e s   a n d   m e t h o ds   f r o m   c l a s s   U s e r   w h e r e   a l l   t h e   m e t h o ds   a n d   a t t r i b ut e s   a r e   de pe nde nt   t o   t h e   c l a s s   U s e r .   T h e   c l a s s   R e gi s t r a t i o n   us e s   t h e   c l a s s e s   P r o f e s s o r ,   S t ude nt   a n d   Co u r s e .   T h e   m e t h o ds   o f   c l a s s   R e gi s t r a t i o a r e   L o gi n   (),   D i s p l a y Co ur s e s   (),   A dd Co ur s e   () ,   D r o pCo ur s e   (),   V i e w Re gi s t e r e dCo ur s e s   (),   V i e w C o ur s e O ffe r i n gR o s t e r   () ,   S e l e c t Co ur s e s T o T e a c h   () ,   C r e a t e   N e w   Co ur s e   (),   M o di fy C o ur s e   (),   a nd  R e m o v e C o ur s e   ().   T h e r e   a r e   n o   a t t ri b ut e s   i c l a s s   R e gi s t r a t i o n .           F i g u r e   2 .   T h e   c l a s s   di a g r a m   f o r   t h e   s t ude n t   r e gi s t ra t i o n   s y s t e m   A d d C o u r s e D r o p C o u r s e V i e w R e g i s t e r e d C o u r s e V i e w C o u r s e O f f e r in g R o s t e r S e le c t C o u r s e s   t o   T e a c h S t u d e n t P r o f e s s o r D i s p l a y C o u r s e s L o g in C r e a t e N e w C o u r s e M o d i f y C o u r s e R e m o v e C o u r s e A d m i n is t r a t o r Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       U s i ng  t he   ob j e c t   m appi ng  a ppr oac f r om   an al y s i s   t i m pl e m e nt a t i on . . .   ( D haf e r   A bd ul am e e r   A bd ul m on i m )   1033   2. 2 . 3    S e q u e n c e   D i ag r am   T h e   U M L   s e que n c e   di a g ra m   us e d,   i n   o r de t o   u n de r s t a nd  o b j e c t s   i n t e r a c t i o n s .   T h e   s e que n c e   di a g ra m s   a r e   di v i de b a s e o a c t o r s   [ 14 ] ,   [ 15] .   I t hi s   p a pe r,   t hr e e   of   s e que n c e   di a g r a m s   c r e a t e d   f o r   t h e   s t u de nt   r e gi s t ra t i o s y s t e m .   T h e   s e que n c e   di a g r a m s   e xp r e s s   f o r   t h e   s y s t e m   a dm i n i s t r a t o r s ,   t h e   p r o f e s s o r   a n d   t h e   s t ude nt .   F i g u r e   s h o w s   t h e   s e que n c e   di a g r a m   f o r   s y s t e m   a d m i ni s t r a t o r.   S i n c e   t h e r e   a r e   m a n y   us e   c a s e s   r e ga rdi n g   t o   t h e   f u n c t i o n s   o a c t i v i t i e s   o f   t h e   s y s t e m   a d m i ni s t ra t o r ,   w e   w i l l   s u m m a r i z e   t h e   de s c r i pt i o o f   t h e   m e s s a ge s   de pe n di ng  o e a c h   us e - c a s e   a s   f o l l o w s :   f r o m   o n e   t o   f i v e ,   t h e   s y s t e m   a d m i ni s t r a t o s t a rt s   l o ggi n i i f   t h e   pa s s w o r i s   r i g ht ,   t h e   a dm i n i s t ra t o r   c a l o i n ;   o t h e r w i s e ,   t h e   a d m i ni s t ra t o c a nn o t   e nt e r.   A f t e r   t h e   a dm i n i s t r a t o r   e nt e r e d,   t h e   a d m i p a ge   w i l l   b e   a ppe a r   t o   i nt e ra c t   w i t t h e   s y s t e m .   F r o m   s i x   t o   ni n e ,   t h e   a dm i n i s t r a t o r   c a r e que s t   t o   di s pl a y   a   l i s t   o f   c o ur s e s   t h e t h e   s y s t e m   r e t u rn  l i s t   o f   c o ur s e s   t o   di s pl a y   i t .   F r o m   t e n   t o   fo ur t e e n   t h e   a d m i ni s t ra t o r   c a n   r e que s t   t o   m o di fy   a   c o ur s e ,   a f t e r   t ha t   t h e   s y s t e m   w i l l   b e   upda t e   t h e   c o ur s e   i n f o r m a t i o i da t a b a s e   a nd  d i s pl a y   upda t e   s uc c e s s   m e s s a ge .   F r o m   f i f t e e n   t o   n i n e t e e n t h e   a d m i ni s t r a t o c a n   r e que s t   t o   de l e t e   a   c o ur s e ,   a f t e t ha t   t h e   s y s t e m   w i l l   b e   de l e t e   t h e   c o ur s e   i n f o r m a t i o n   i d a t a b a s e   a n d   d i s pl a y   de l e t e   s uc c e s s   m e s s a ge .   F i g u r e   s h o w s   t h e   s e que n c e   d i a g ra m   f o r   t h e   P r o fe s s o r .   T h e   b r i e f   de s c r i pt i o o f   t h e   m e s s a ge s   de p e n d i n g   o e a c us e - c a s e   a s   f o l l ow s :   f r o m   o ne   t o   f i v e ,   t h e   P r o f e s s o r   s t a r t s   l o ggi ng   i i f   t h e   pa s s w o r i s   r i g ht ,   t h e   P r o f e s s o r   c a l o i n ;   o t h e r w i s e ,   t h e   P rof e s s o r   c a nn o t   e n t e r.   A f t e r   t h e   P r o f e s s o r   e n t e r e d,   t h e   P r o f e s s o r   pa ge   w i l l   b e   a p pe a t o   i n t e r a c t   w i t h   t h e   s y s t e m .   F r o m   s i x   t o   n i n e ,   t h e   P r o fe s s o r   c a r e que s t   t o   di s pl a y   a   l i s t   o f   c o ur s e s   t h e n   t h e   s y s t e m   r e t u rn  l i s t   o f   c o ur s e s   t o   di s pl a y   i t .   F r o m   t e n   t o   f o ur t e e n,   t h e   P r o f e s s o r   c a r e que s t   t o   s e l e c t   c o ur s e s   t o   t e a c h,   a f t e r   t h a t ,   t h e   s y s t e m   w i l l   b e   s a v e   t h e   c o ur s e   s pe c i f i e i n   t h e   d a t a b a s e   a n di s pl a y   s e l e c t i ng  s uc c e s s   m e s s a ge .   F r o m   f i f t e e n   t o   e i g h t e e n ,   t h e   P r o f e s s o r   c a r e que s t   t o   a   l i s t   o f   c o ur s e   r e gi s t e r e d,   a f t e r   t h a t   t h e   s y s t e m   w i l l   b e   di s pl a y   c o ur s e   off e r i ng  r o s t e r .             F i g u r e   3 .   T h e   s e que n c e   di a g ra m   f o r   s y s t e m   a dm i n i s t ra t o r     :   A d m i n i s t r a t o r   :   A d m i n i s t r a t o r R e g i s t r a t i o n R e g i s t r a t i o n C o u r s e C o u r s e DB DB 1 .   L o g i n   (   ) 3 .   C h e c k   P a s s w o r d 6 .   r e q u e s t   t o   d i s p l a y   c o u r s e s 7 .   D i s p l a y C o r s e s   (   ) 8 .   r e t u r n   l i s t   o f   c o u r s e s 9 .   d i s p l a y   l i s t   o f   c o u r s e s 1 0 .   r e q u e s t   t o   m o d i f y   c o u r s e 1 1 .   M o d i f y C o u r s e   (   ) 1 2 .   u p d a t e 1 3 .   s e c c e s s 1 4 .   u p d a t e   s e c c e s s 1 5 .   r e q u e s t   t o   d e l e t e   c o u r s e 1 6 .   R e m o v e C o u r s e   (   ) 1 7 .   d e l e t e 1 8 .   s e c c e s s 1 9 .   d e l e t e   s e c c e s s 2 .   v a l i d a t e 4 .   l o g i n   s e c c e s s 5 .   a d m i n   p a g e Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 4 ,   N o .   2 M a y   201 9   :     1 030     1 038   1034     F i g u r e   4 .   T h e   s e que n c e   di a g ra m   f o r   t h e   P r o fe s s o r       F i g u r e   5   s h o w s   t h e   s e que n c e   di a g r a m   f o r   t h e   S t ude n t .   T h e   s um m a r i z e   de s c ri pt i o o f   t h e   m e s s a ge s   de pe n di n g   o e a c us e - c a s e   a s   f o l l ow s :   f r o m   o n e   t o   f i ve ,   t h e   S t ude nt   s t a r t s   l o ggi n g   i i f   t h e   p a s s w o r i s   r i g ht ,   t h e   S t u de nt   c a l o i n ;   o t h e r w i s e ,   t h e   S t ude n t   c a nn o t   e n t e r .   A f t e r   t h e   S t u de nt   e nt e r e d ,   t h e   S t ude n t   p a ge   w i l l   b e   a ppe a t o   i nt e ra c t   w i t t h e   s y s t e m .   F r o m   s i x   t o   n i n e ,   t h e   S t u de n t   c a r e que s t   t o   d i s pl a y   a   l i s t   o f   c o ur s e s   t h e t h e   s y s t e m   r e t u rn  l i s t   o f   c o ur s e s   t o   di s p l a y   i t .   F r o m   t e t o   f o urt e e n ,   t h e   S t u de nt   c a r e que s t   t o   s e l e c t   c o ur s e s   t r e gi s t e r,   a f t e t ha t ,   t h e   s y s t e m   w i l l   b e   s a v e   t h e   c o ur s e   s pe c i f i e i t h e   d a t a b a s e   a n d   di s pl a y   r e gi s t r a t i o s uc c e s s   me s s a ge .   F r o m   f i f t e e n   t o   n i n e t e e n ,   t h e   S t ude n t   c a n   r e que s t   t o   dr o a   c o ur s e ;   t h e   s y s t e m   w i l l   b e   de l e t e   t h e   c o ur s e   s pe c i f i e f r o m   t h e   da t a b a s e   a n d   d i s pl a y   dr o s uc c e s s   m e s s a ge .   F r o m   t w e n t y   t o   t w e n t y   t hr e e ,   t h e   S t u de nt   c a n   r e que s t   t o   v i e w   a   l i s t   o f   r e gi s t e r e c o ur s e s   t h e t h e   s y s t e m   r e t u rn   a   l i s t   o f   r e gi s t e r e d   c o ur s e s   t o   di s pl a y   i t .       2. 3 .       O b je c t   M ap p i n g   b e tw e e n   U m l   S p e c i f i c a ti o n   an d   S o u r c e   C o d e s   A f t e r   t h e   U M L   di a g ra m s   c r e a t e i t h e   de s i g n   p h a s e ,   t h e   J a v a   s o ur c e   c o de   ge n e r a t e d.   I t hi s   pa pe r ,   a l l   t h e   c l a s s   di a g ra m s   a n d   s o ur c e   c o de   m a p pe p ri o t h e   i m pl e m e nt a t i o n   p ha s e .   T h e   m a ppi ng   b e t w e e n   U M L   s pe c i f i c a t i o a n d   i m p l e m e nt a t i o i n v o l v e s   t r a n s l a t i n g   U M L   c l a s s   d i a g r a m s   i nt o   J a v a   s o ur c e   c o de s .   T a k i n g   i nt o   c o n s i de r a t i o n ,   t h e   s t r i c t l y   c o m m i t m e n t   f o t h e   s y m m e t r y   be t w e e n   c l a s s   d i a g ra m   a n d   s o u r c e   c o de   o n l y   t h e   h e a de f i l e s .   T h e   ge n e ra t e d   J a v a   s o ur c e   c o de   b a s e o n   U M L   c l a s s   d i a g ra m   f o t h e   s t ude n t   r e gi s t r a t i o n   s y s t e m   s h o w s   i t h e   n e x t   s e c t i o n.       3.   R ES U LTS   an d   DISCUSSIO N   T h e   r e s ul t s   r e p r e s e n t   o f   obj e c t s   m a p pi n g   b e t w e e n   t h e   U M L   c l a s s   d i a g ra m s   a n J a v a   s o ur c e   c o de s   fo r   t h e   s t ude n t   r e gi s t ra t i o n   s y s t e m   a s   i ndi c a t e d   f r o m   T a b l e   t o   T a b l e   4.   T a b l e   s h o w s   t h e   m a pp i n g   o f   c l a s s   U s e r   w i t h   J a v a   s o ur c e   c o de .   T h e   a t t r i b ut e s   a n d   m e t h o ds   t ra n s l a t e i n t o   J a v a   s o ur c e   c o de   us i n o b j e c t - o r i e nt e P r o f e s s o r   :   P r o f e s s o r P r o f e s s o r   :   P r o f e s s o r R e g i s t r a t i o n S y s R e g i s t r a t i o n S y s C o u r s e C o u r s e DB DB 1 .   L o g i n   (   ) 2 .   v a l i d a t e 3 .   c h e c k   p a s s w o r d 4 .   l o g i n   s e c c e s s 5 .   p r o f f e s o r   p a g e 6 .   r e q u e s t   t o   d i s p l a y   c o u r s e s 7 .   D i s p l a y C o u r s e s   (   ) 8 .   r e t u r n   l i s t   o f   c o u r s e s 9 .   d i s p l a y   l i s t   o f   c o u r s e s 1 0 .   r e q u e s t   t o   s e l e c t   c o u r s e s 1 1 .   S e l e c t C o u r s e s   t o   T e a c h   (   ) 1 2 .   s a v e 1 4 .   s e l e c t i n g   s e c c e s s 1 5 .   r e q u e s t   t o   v i e w   r e g i s t e r e d   c o u r s e 1 6 .   V i e w C o u r s e O f f e r i n g R o s t e r   (   ) 1 7 .   r e t u r n   r o s t e r 1 8 .   d i s p l a y   c o u r s e   o f f e r i n g   r o s t e r 1 3 .   s a v e   s e c c e s s Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       U s i ng  t he   ob j e c t   m appi ng  a ppr oac f r om   an al y s i s   t i m pl e m e nt a t i on . . .   ( D haf e r   A bd ul am e e r   A bd ul m on i m )   1035   a pp r o a c h,   a l l   v a r i a b l e s   de c l a r e p ri v a t e   a n d   a l l   m e t h o ds   de c l a r e pub l i c .   T a b l e   s h o w s   t h e   m a ppi ng  o f   c l a s s   P r o f e s s o r   a n d   c l a s s   S t ude n t   i n t o   t h e   J a v a   s o ur c e   c o de s .   W h e re a s ,   c l a s s   P r o f e s s o r   a n d   c l a s s   S t ude n t   i nh e ri t   f r o m   c l a s s   U s e r .   I o b j e c t   m a pp i n g   a pp r o a c h,   t h e   c l a s s e s '   i nh e r i t a nc e   c o n c e pt   t ra n s l a t e i n t o   t h e   J a v a   s o u r c e   c o de s .               F i g u r e   5 .   T h e   s e que n c e   di a g ra m   f o r   t h e   S t ude n t       T a b l e   1 M a ppi ng  o f   Cl a s s   U s e r   i n t o   I m pl e m e nt a t i o n   U M L   c l a s s   d i a g ra m   J a v a   s o u r c e   c o d e s     U s e r   p u b l i c   c l a s s   U s e {     N a m e     P a s s w o r d     E m a i l     A d d r e s s     Co n t a c t N u m b e r     / / In s t a n c e   v a ri a b l e s   (a t t r i b u t e s )         p ri v a t e   s t ri n g   N a m e ;         p ri v a t e   s t ri n g   P a s s w o r d ;         p ri v a t e   s t ri n g   E m a i l ;         p ri v a t e   s t ri n g   A d d re s s ;       p ri v a t e   i n t   Co n t a c t N u m b e r ;       U s e ()     S e t N a m e   ()     G e t N a m e   ()         S e t P a s s w o rd   ()     G e t P a s s w o r d   ()     S e t E m a i l   ()     G e t E m a i l   ()     S e t A d d r e s s   ()     G e t A d d re s s ( )     S e t Co n t a c t N u m b e r   ()     G e t C o n t a c t N u m b e r()   / /   M e t h o d   :       p u b l i c   U s e ()      {   }   / /   Co n s t ru c t o   I n i t i a l i z e s   a l l   i n s t a n c e   v a ri a b l e s       p u b l i c   v o i d   S e t N a m e   ( s t ri n g   N a m e     {   }    / /   S e t   a n d   g e t   m e t h o d s   fo a l l   a t t r i b u t e s       p u b l i c   s t ri n g   G e t N a m e   ()    {   }       p u b l i c   v o i d   S e t P a s s w o r d   ( s t r i n g   p a s s s w o r d )   {   }       p u b l i c   s t ri n g   G e t P a s s w o r d   ()   {   }       p u b l i c   v o i d   S e t E m a i l   ( s t i n g   e m a i l {   }       p u b l i c   s t ri n g   G e t E m a i l   ()  {   }       p u b l i c   v o i d   S e t A d d r e s s   ( s t ri n g   a d d r e s s {     }       p u b l i c   s t ri n g   G e t A d d r e s s ()   {   }       p u b l i c   v o i d   S e t C o n t a c t N u m b e r(i n t   c o n t a c t n o {   }       p u b l i c   i n t   G e t C o n t a c t N u m b e r()   {   }   }     / /   c l a s s   U s e r       DB DB   :   S t u d e n t   :   S t u d e n t R e g i s t r a t i o n S y s R e g i s t r a t i o n S y s C o u r s e C o u r s e 1 .   L o g i n   (   ) 2 .   v a l i d a t e 3 .   c h e c k   p a s s w o r d 4 .   l o g i n   s e c c e s s 5 .   s t u d e n t   p a g e 6 .   r e q u e s t   t o   d i s p l a y   c o u r s e s 7 .   D i s p l a y C o u r s e s   (   ) 8 .   r e t u r n   l i s t   o f   c o u r s e s 9 .   d i s p l a y   l i s t   o f   c o u r s e s 1 0 .   r e q u e s t   t o   c o u r s e   r e g i s t r a t i o n 1 1 .   A d d C o u r s e   (   ) 1 2 .   s a v e 1 3 .     s e c c e s s 1 4 .   r e g i s t r a t i o n   s e c c e s s 1 5 .   r e q u e s t   t o   c o u r s e   d r o p 1 6 .   D r o p C o u r s e   (   ) 1 7 .   d e l e t e 1 8 .   s e c c e s s 1 9 .   d r o p   s e c c e s s 2 0 .   r e q u e s t   t o   v i e w   r e g i s t r a t e d   c o u r s e 2 1 .   V i e w R e g i s t r a t e d c o u r s e   (   ) 2 2 .   r e t u r n   l i s t   o f   r e g i s t r a t e d   c o u r s e 2 3 .   d i s p l a y   l i s t Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 4 ,   N o .   2 M a y   201 9   :     1 030     1 038   1036   T a b l e   2 .   M a ppi ng  o f   Cl a s s   P r o f e s s o r   a nd  C l a s s   S t ude n t   us i n g   I nh e r i t a n c e   i nt o   Im p l e m e n t a t i o n   U M L   c l a s s   d i a g ra m   J a v a   s o u r c e   c o d e s      P r o fe s s o r   p ri v a t e   c l a s s   P ro fe s s o e x t e n d s   U s e r   {     / /   i n h e ri t a n c e     S t a ff ID     S a l a ry     D e p a rt m e n t     / / In s t a n c e   v a ri a b l e s   (a t t r i b u t e s )         p ri v a t e   i n t   S t a ff ID ;         p ri v a t e   f l o a t   S a l a ry ;       p ri v a t e   s t ri n g   D e p a rt m e n t ;     P ro fe s s o r()        S e t S t a ff I D   ()     G e t S t a ff ID   ()     S e t S a l a r y   ()     G e t S a l a ry   ()     S e t D e p a rt m e n t   ()       G e t D e p a rt m e n t ()       / /   M e t h o d   :       p u b l i c   P r o fe s s o r()  {     }   / /   C o n s t ru c t o r     In i t i a l i z e s   a l l   i n s t a n c e   v a ri a b l e s       p u b l i c   v o i d   S e t S t a ffID   (i n t   s t a ff i d {     }    / /   S e t   a n d   g e t   m e t h o d s   fo a l l   a t t r i b u t e s           p u b l i c   i n t   G e t S t a ff ID   ()  {     }       p u b l i c   v o i d   S e t S a l a r y   ( i n t   f l o a t   s a l a r y {   }         pu b l i c   f l o a t   G e t S a l a ry   ()  {     }       p u b l i c   v o i d   S e t D e p a rt m e n t   (i n t   s t i n g   d e p a rt m e n t )         p u b l i c   s t i n g   G e t D e p a r t m e n t ()   {     }       }     / /   c l a s s   P ro fe s s o r   S t u d e n t   p ri v a t e   c l a s s   S t u d e n t   e x t e n d s   U s e r   {     / /   i n h e ri t a n c e     S t d ID   / /   I n s t a n c e   v a ri a b l e s   (a t t r i b u t e s )       p ri v a t e   i n t   S t d ID ;     S e t S t d ID   ()     G e t S t d ID   ()   / /   M e t h o d   :       p u b l i c   S t u d e n t ()  {     }   / /   C o n s t ru c t o r     In i t i a l i z e s   a l l   i n s t a n c e   v a ri a b l e s      / /   S e t   a n d   g e t   m e t h o d s   fo a l l   a t t r i b u t e s       p u b l i c   v o i d   S e t S t d ID   (i n t   s t d i d )   {     }       p u b l i c   i n t   G e t S t d ID ()  {     }      }   / /   / /   c l a s s   S t u d e n t       T a b l e   3 .   M a ppi ng  o f   Cl a s s   Co ur s e   i nt o   Im pl e m e n t a t i o n   U M L   c l a s s   d i a g ra m   J a v a   s o u r c e   c o d e s      C o u rs e   p ri v a t e   c l a s s   C o u r s e   {     Co u r s e Co d e     Co u r s e N a m e     F a c u l t y C o d e     S t a rt D a t e     E n d D a t e   / /   I n s t a n c e   v a ri a b l e s   (a t t r i b u t e s )       p ri v a t e   s t ri n g   C o u r s e Co d e ;       p ri v a t e   s t ri n g   C o u r s e N a m e ;       p ri v a t e   s t ri n g   F a c u l t y C o d e ;       p ri v a t e   s t ri n g   S t a rt D a t e ;       p ri v a t e   s t ri n g   E n d D a t e ;     Co u r s e ()     S e t Co u r s e C o d e   ()     G e t C o u r s e Co d e ()     S e t Co u r s e N a m e   ()     G e t C o u r s e N a m e ()     S e t F a c u l t y Co d e ()        G e t F a c u l t y C o d e ()     S e t S t a r t D a t e ()     G e t S t a rt D a t e ()     S e t E n d D a t e ()     G e t E n d D a t e ()               / /   M e t h o d   :       p u b l i c   C o u rs e ()     {   } / /   C o n s t ru c t o r     I n i t i a l i z e s   a l l   i n s t a n c e   v a r i a b l e s       / /   S e t   a n d   g e t   m e t h o d s   f o r   a l l   a t t ri b u t e s       p u b l i c   v o i d   S e t C o u rs e C o d e   ( s t r i n g   c o u rs e c o d e )   {     }         p u b l i c   s t ri n g   G e t C o u r s e Co d e ()  {   }       p u b l i c   v o i d   S e t C o u rs e N a m e ( s t ri n g   c o u rs e n a m e )   {   }       p u b l i c   s t ri n g   G e t C o u r s e N a m e ()   {   }       p u b l i c   v o i d   S e t F a c u l t y C o d e ( s t ri n g   f a c u l t y c o d e   {     }       p u b l i c   s t ri n g   G e t F a c u l t y C o d e ( {     }       p u b l i c   v o i d   S e t S t a rt D a t e ( s t ri n g   s t a rt d a t e {     }       p u b l i c   s t ri n g   G e t S t a rt D a t e ()  {     }       p u b l i c   v o i d   S e t E n d D a t e (s t ri n g   e n d d a t e )   {     }       p u b l i c   s t ri n g   G e t E n d D a t e ()  {     }     }   / /   c l a s s   C o u rs e       T a b l e   4 .   M a ppi ng  o f   Cl a s s   R e gi s t ra t i o n   U s i n A s s o c i a t i o n   i nt o   Im pl e m e nt a t i o n   U M L   c l a s s   d i a g ra m   J a v a   s o u r c e   c o d e s      R e g i s t ra t i o n   p ri v a t e   c l a s s   R e g i s t ra t i o n   {     / /   A s s o c i a t i o n   w i t h   c l a s s   " s t u d e n t "   a n d   c l a s s   " c o u rs e "   a n d   c l a s s   " p r o fe s s o r "       p ri v a t e   P r o fe s s o t h e P r o fe s s o r;       p ri v a t e   S t u d e n t   t h e S t u d e n t ;       p ri v a t e   C o u rs e   t h e Co u r s e ;     Re g i s t ra t i o n ()     L o g i n ()     D i s p l a y C o u rs e s ()     A d d Co u r s e ()     D ro p Co u r s e ()        V i e w R e g i s t e r e d C o u rs e s ()       V i e w C o u r s e O ffe ri n g Ro s t e r( )     S e l e c t Co u r s e s T o T e a c h ()     Cre a t e N e w C o u r s e ( )     M o d i fy C o u r s e ()     Re m o v e C o u r s e ()   p u b l i c   R e g i s t ra t i o n ()  {     }   /   C o n s t ru c t o   I n i t i a l i z e s   a l l   i n s t a n c e   v a ri a b l e s       / /   m a i n   m e t h o d s       p u b l i c   v o i d   L o g i n ()  {     }       p u b l i c   v o i d   D i s p l a y C o u r s e s ()   {     }       p u b l i c   v o i d   A d d C o u rs e ()     {     }       p u b l i c   v o i d   D r o p C o u rs e ()   {     }       p u b l i c   v o i d   V i e w Re g i s t e r e d C o u r s e s ( {     }       p u b l i c   v o i d   V i e w Co u r s e O ffe ri n g Ro s t e r()  {     }       p u b l i c   v o i d   S e l e c t C o u rs e s T o T e a c h ()  {     }       p u b l i c   v o i d   C re a t e N e w C o u r s e ()  {     }       p u b l i c   v o i d   M o d i fy C o u r s e ()  {   }       p u b l i c   v o i d   R e m o v e Co u r s e ()  {     }   }   / /   c l a s s   R e g i s t ra t i o n       Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       U s i ng  t he   ob j e c t   m appi ng  a ppr oac f r om   an al y s i s   t i m pl e m e nt a t i on . . .   ( D haf e r   A bd ul am e e r   A bd ul m on i m )   1037   T h e   c l a s s   Co u r s e   a nd  c l a s s   R e gi s t ra t i o n   m a ppe i nt o   J a v a   s o ur c e   c o de s   a s   s h o w n   i T a b l e   a n d     T a b l e   4 .   T a b l e   3   s h o w s   t h e   m a p pi n g   o f   c l a s s   Co ur s e   w i t J a v a   s o ur c e   c o de s ,   a nd  T a b l e   4   s h o w s   t h e   m a p pi n g   of   c l a s s   R e gi s t r a t i o w i t J a v a   s o ur c e   c o de s .   In   a ddi t i o n ,   T a b l e   i l l us t ra t e t h e   c l a s s e s   a s s o c i a t i o c o n c e pt   i ob j e c t - o r i e n t e f o r   c l a s s   R e gi s t ra t i o w i t h   c l a s s   S t ude n t ,   c l a s s   Co ur s e ,   a n d   c l a s s   P r o f e s s o r .   T h e   c l a s s e s   a s s o c i a t i o n   e s t a b l i s h e s   t hr o ug t h e i o b j e c t s   t o   us e   f un c t i o n a l i t y   a n d   s e r v i c e s   p r o v i de by   t h a t   o b j e c t .       T h e   O b j e c t   m a p pi n g   m e t h o de s i g n e t o   s uppo r t   t h e   s o f t w a r e   de v e l o pm e n t   p r o c e s s .   It   a e f fe c t i ve   m e t h o f o r   ge n e r a t i ng   J a v a   s o ur c e   c o de   de pe n ds   o U M L   s pe c i f i c a t i o n s .   D e pe n di ng   o t h e   r e s ul t s   t hr o ug h   de ve l o pm e n t   o f   a   s t ude nt   r e gi s t ra t i o n   s y s t e m ,   t h e   c h a ra c t e r i s t i c s   of   t h e   m e t h o a r e   i t   a l l o w s   ge n e r a t i n g   J a v a   s o ur c e   c o de   t h a t   a d a pt e t o   U M L   s pe c i f i c a t i o n   c o n s t r uc t s   s u c h   a s   i nh e r i t a n c e   a n t h e   a s s o c i a t i o n   b e t w e e n   t h e   c l a s s e s .   I n   a ddi t i o n ,   i t   m a ppe d   t h e   ge n e r a t e J a v a   s o ur c e   c o de   i n t o   U M L   c l a s s   di a g ra m   s pe c i f i c a t i o n s .   T h a t   s h i e l d   de v e l o pe r s   f r o m   t h e   i s s ue s   o f   t h e   l a c o f   c o n s i s t e n c y   a n d   c o n g r ue n c e   b e t w e e n   t h e   U M L   s pe c i f i c a t i o n   o s y s t e m   m o de l l i n g   a n d   t h e   ge n e ra t e d   J a v a   s o ur c e   c o de   i m p l e m e n t a t i o n .   M o r e ov e r ,   i t   s uppo r t s   t h e   de s i g n e d   h i g h - l e v e l   m o de l   t h a t   i s   f a i t h f ul   t o   t h e   s y s t e m   r e qu i r e m e n t s   f r o m   a na l y s i s   ph a s e   i nt o   i m p l e m e nt a t i o n   p ha s e .   T hu s ,   i t   r e f ut e s   c o n c e rn s   by   s uppo r t i n g   t h e   ge n e r a t e J a v a   s o ur c e   c o de   t o   r e l a t e de s i g n s .   A l t h o ug h ,   t h e   ge n e ra t e d   J a v a   s o ur c e   c o de   f r o m   U M L   c l a s s   di a g r a m   i n f l ue n c e by   c e r t a i f e a t u r e s   o f   t h e   J a v a   l a ngua ge   t ha t   i s   l a c k   o f   m ul t i p l e   i nh e ri t a n c e   o f   i m pl e m e n t a t i o n s   o f   c l a s s e s .       4.   C O N C LU S I O N     T h e   pa pe r   de s c ri b e s   t h e   a na l y s i s   ph a s e   a nd  t h e   i m p l e m e n t a t i o n   p h a s e   o f   t h e   s t ude n t   r e gi s t r a t i o n   s y s t e m   by   us i n a   U M L - b a s e ob j e c t - o r i e n t e a pp r o a c h .   I a d di t i o n ,   t h e   o b j e c t   m a pp i n g   f r o m   a n a l y s i s   i nt i m p l e m e nt a t i o n .   I a c c o r da n c e   w i t t h e   a n a l y s i s   t h e   U M L   c l a s s   di a g ra m s   a n d   t ra n s l a t e   a t t r i b ut e s   a n d   m e t h o ds   t o   t h e   J a v a   s o u r c e   c o de ,   w e   c a c o n s i de r   t h e   m a ppi ng  b e t w e e U M L   c l a s s   d i a g r a m   a n d   J a v a   s o ur c e   c o de   h a v e   a   s i g ni f i c a n t   i m p a c t   o n   t h e   s o f t w a r e   de v e l o pm e n t   p r o c e s s .   In  o r de r   t o   a c hi e v e   c o n s i s t e n c y   b e t w e e n   r e qui r e m e nt s   a n a l y s i s   ph a s e   a n d   i m pl e m e n t a t i o p ha s e .       A C K N O WL ED G E M EN TS     T h e   a ut h o r s   w o ul l i ke   t o   t h a nk   t h e   U n i v e r s i t y   of   K uf a ,   M i n i s t r y   of   H i gh e E duc a t i o a n d   S c i e n t i f i c   R e s e a r c (M o H E S R ),   D i r e c t o r a t e   o f   E duc a t i o n   i n   N a j a f   a n d   t h e   I r a qi   M i n i s t r y   of   E duc a t i o f o r   t h e i s uppo rt   w i t c o l l a b o r a t i o n   a n d   a s s i s t a n c e   i t hi s   r e s e a r c h .       R EF ER EN C ES     [ 1]   R .   I br a hi m   F r o m   U M L   S pe c i f i c a t i o i n t o   I m pl e m e nt a t i o us i ng   O bj e c t   M a pp i ng ,   C anad i an   C e nt e r   o f   S c i e nc e   a nd   E duc a t i on   on   C om pu t e r   and   I n f o r m at i o S c i e nc e ,   V o l   3,   N o   3 ,   p p. 1 49 - 157,   A ug us t   2010 .   [ 2]   D .   K u ng   a n J .   L e i ,   " A O bj e c t - O r i e n t e A na l y s i s   a n D e s i g E nv i r o nm e n t " ,   I n   A pp l i e d   29 t h   I nt e r na t i ona l   C onf e r e nc e   on   So f t w ar e   E ngi ne e r i ng   E duc at i on   a nd  T r a i n i ng   ( C SE E T ) ,   2 016 ,   I E E E pp.   9 1 - 100.   [ 3]   R .   I br a h i m ,   e t   al ,   " D e v e l o pm e nt   o f   s t a f f   m a n a g e m e nt   s y s t e m   us i ng   U M L - ba s e d   o bj e c t - o r i e n t e a pp r o a c h" ,   I A ppl i e d   of   t he   I n t e r nat i o nal   C o nf e r e nc e   on   C om p ut i ng   T e c hn ol o gy   and   I nf o r m at i on   M ana ge m e nt ,   2014 ,   pp .   119 - 124 .   [ 4]   F .   A l hum a i da   a n N .   A .   Z a f a r ,   " P o s s i b l e   i m pr o v e m e nt s   i n   U M L   be ha v i o r   di a g r a m s " ,   2 014   I E E E   I n t e r na t i ona l   C onf e r e nc e   on   C om p ut a t i ona l   Sc i e nc e   and   C om put at i on al   I nt e l l i ge nc e   ( C SC I ) ,   V o l .   2 ,   p p.   17 3 - 178 ,   2 014 .   [ 5]   S .   H a o ,   e t   al ,   " M o de l i z a t i o o f   l a bo r a t o r y   t e a c hi ng   m a na g e m e nt   s y s t e m   ba s e o U M L " .   2012  I E E E   Sy m po s i um   on   R o bo t i c s   and   A p pl i c a t i ons   ( I SR A ) ,   pp.   3 66 - 368 ,   2012 .   [ 6]   J .   T o m y i m   a nd  A .   P o ht ho ng ,   " R e qui r e m e nt s   c ha ng e   m a n a g e m e nt   ba s e o o bj e c t - o r i e nt e s o f t w a r e   e ng i ne e r i ng   w i t h   uni f i e m o de l i ng   l a ng ua g e " ,   I n   A pp l i e 7t h   I E E E   I nt e r n at i on al   C onf e r e nc e   on   So f t w ar e   E ng i ne e r i ng   and   Se r v i c e   Sc i e nc e   ( I C S E SS) ,   20 16,   I E E E ,   p p.   7 - 10 .     [ 7]   L .   E s pi no z a ,   e t   a l ,   " M o de l i ng   a   F a c i l i t i e s   M a n a g e m e nt   a n I nf o r m a t i o S y s t e m   by   U M L " ,   I n   A ppl i e T e n t I nt e r n at i on al   C on f e r e nc e   on   I n f o r m at i o T e c h nol ogy :   N e w   G e ne r at i ons   ( I T N G ) ,   20 13 ,   I E E E ,   ( pp .   65 - 70 ) .   [ 8]   L .   P a ng ,   e t   a l ,   " O pe n - e n f und  i nv e s t m e n t   s t o c m a na g e m e n t   s y s t e m   m o de l i ng   ba s e d   o U M L " ,   I n   A ppl i e 6 t h   I nt e r n at i on al   C on f e r e nc e   on   I nf or m a t i on   M anage m e nt ,   I nn ov a t i on   M an age m e nt   a nd   I n dus t r i a l   E ng i ne e r i ng   ( I C I I I ) ,   2013 ,   I E E E .   V o l .   1,   pp .   483 - 48 6.     [ 9]   X .   T a ng ,   a n X .   Z ho u,   " A na l y s i s   a nd   de s i g n   o f   pe r s o nne l   m a na g e m e nt   s y s t e m   ba s e d   o U M L " ,   I n   A pp l i e 6 t h   I nt e r n at i on al   F or um   on   St r a t e gi c   T e c hno l og y   ( I F O ST ) ,   201 1,   I E E E ,   V o l .   2,   pp .   131 8 - 1320 .     [ 10]   G .   B a z y o ,   e t   al ,   " F r o m   U M L   S t a t e   M a c hi n e   D i a g r a m   i nt o   F P G A   I m pl e m e nt a t i o n" .   In   A pp l i e 12 th   I n t e r na t i ona l   F e de r at i on   o f   A ut om a t i c   C o nt r ol   ( I F A C )   C on f e r e nc e   on  P r o gr a m m abl e   D e v i c e s   an E m be dde Sy s t e m s ,   2013 ,   V ol .   46 ( 2 8) ,   pp .   2 98 - 303 .   [ 11]   G .   P a t e l ,   a nd   A .   S .   P r i y a ,   " R e s o l v e   t he   unc e r t a i n i t y   i r e qu i r e m e nt   s pe c i f i c a t i o t o   g e ne r a t e   t he   U M L   d i a g r a m " ,   In   A ppl i e I n t e r na t i o na l   C o nf e r e nc e   on   A d v an c e s   i n   E ng i ne e r i ng   a nd  T e c h nol ogy   ( I C A E T ) ,   20 14 ,   I E E E ,   pp.   1 - 7 .     [ 12]   F .   P e c o r a r o ,   e t   a l ,   " A   m e t ho do l o gy   t o   i de n t i f y   he a l t a n s o c i a l   c a r e   w e b   s e r v i c e s   o t he   b a s i s   o f   c a s e   s t o r i e s " ,   In   A ppl i e E - H e al t h   and   B i oe ngi ne e r i ng  C on f e r e nc e   ( E H B ) ,   201 7 ,   I E E E ,   pp.   21 7 - 220.     Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 4 ,   N o .   2 M a y   201 9   :     1 030     1 038   1038   [ 13]   P .   S a ho o   a nd   J .   R .   M o ha nt y ,   "   E a r l y   T e s t   E f f o r t   P r e d i c t i o us i ng   U M L   D i a g r a m s " ,   I n done s i an   J o ur na l   o f   E l e c t r i c al   E ngi ne e r i n and   C om pu t e r   Sc i e nc e ,   V o l .   5 ,   N o .   1 ,     p p.   22 -   228 ,   2 017.   [ 14]   H .   H ua ng   a nd  D .   Y i n,   " U M L - ba s e R e qu i r e m e n t s   A na l y s i s   o n   R i s k   P r e - c o nt r o l   S y s t e m   i C o a l   E n t e r pr i s e ".   I ndo ne s i an   J our nal   o f   E l e c t r i c a l   E ngi ne e r i ng   and   C om p ut e r   Sc i e nc e .   V o l .   11 ,   N o   7 ,   pp .   4012 - 40 19 ,   2 013 .   [ 15]   Z .   Z h a ng ,   e t   a l ,   " U M L   m o de l i ng   f o r   dy na m i c   l o g i s t i c s   s y s t e m   ba s e d   o D E V S " ,   I ndone s i an   J our na l   of   E l e c t r i c a l   E ngi ne e r i n and   C om pu t e r   Sc i e nc e ,   V o l .   1 1,   N o .   4,   pp .   216 8 - 2173 ,     2013 .       B I O G R A P H I ES   O F   A U T H O R S       D h af e r   A b d u l am e e r   A b d u l m o n i m   r e c e i v e t h e   B a c he l o r s   d e g r e e   i n   C o m put e r   S c i ne c e   f r o m   U ni v e r s i t y   o f   B a b y l o n,   B a bi l ,   I r a q ,   i 20 07 ,   a n t he   M a s t e r s   de g r e e   i S o f t w a r e   E ng i n e e r i ng   f r o m   U ni v e r s i t i   T un  H u s s e i O n M a l a y s i a   ( U T H M ) ,   B a t P a h a t ,   M a l a y s i a ,   i 2 015 .   H e   i s   c ur r e nt l y   a   L e c t ur e r   o f   C o m put e r   S c i e nc e   a t   D i r e c t o r a t e   o f   E duc a t i o n,   a nd   O p e n   E duc a t i n a l   C o l l e g e ,   N a j a f ,   I r a q.   H i s   r e s e a r c i n t e r e s t s   i nc l ud e   s o f t w a r e   e ng i n e r i ng ,   s o f t w a r e   t e s t i ng   a n f o r m a l   m e t ho d.               Z ai n ab   H a s s a n   M u h am ad   r e c e i v e d   t h e   B a c he l o r s   d e g r e e   i n   C o m put e r   S c i n e c e   f r o m   U n i v e r s i t y   o f   B a b y l o n,   I r a q,   i 2007 ,   a nd   t he   M a s t e r s   de g r e e   i n   S o f t w a r e   E ng i ne e r i ng   f r o m   U ni v e r s i t i   T u n   H us s e i O nn  M a l a y s i a   ( U T H M ) ,   B a t P a h a t ,   M a l a y s i a .   S he   i s   c ur r e nt l y   a   L e c t ur e r   o f   C o m put e r   S c i e nc e   a t   D i r e c t o r a t e   o f   E duc a t i o n,   I r a qi   M i n i s t r y   o f   E duc a t i o n ,   N a j a f ,   I r a q   . H e r   r e s e a r c h   i n t e r e s t s   i nc l ud e   s o f t w a r e   e ng i ne r i ng ,   s o f t w a r e   t e s t i ng   a nd  f o r m a l   m e t ho d.                 B a s h ar   A l a t h a r i   r e c e i v e a   M . S c .   d e g r e e   i s o f t w a r e   e ng i n e e r i ng   f r o m   U ni v e r s i t y   of   U T H M   i n   2015   f r o m   M a l a y s i a .   H e   i s   w o r ki ng   l e c t ur e   a nd   R e s e a r c he r   i n   u ni v e r s i t y   o f   kuf a ,   I T R D C .   A m o n hi s   r e s e a r c h   i n t e r e s t s   a r e   r e s e a r c i s o f t w a r e   e ng i ne e r i ng   a nd   n e t w o r ki ng .               Evaluation Warning : The document was created with Spire.PDF for Python.