report project se uitm csc555
TRANSCRIPT
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 1/26
TABLE OF CONTENT
1.0 Introduction
1.1 Background of organization…………………………………. 21.2 Objective of organization……………………………………. 3
1.3 Organizational chart…………………………………………. 4
2.0 S!te" #lanning
2.1 $e%uire"ent anal!i!…………………………………………. &2.1.1 Objective of the !!te"…………………………….. &
2.1.2 Sco#e of the !!te"………………………………… '
2.2 S!te" overvie(……………………………………………..... )2.3 *unctional re%uire"ent………………………………………… +
3.0 S!te" anal!i!
3.1 Introduction…………………………………………………… ,3.2 -e!cri#tion of the !!te"function…………………………….
4.0 S!te" de!ign
4.1 Introduction…………………………………………………… 10
4.2 S!te" de!ign…………………………………………………. 11
4.3 -ataba!e de!ign……………………………………………….. 124.4 /ntit relation!hi# de!ign /$-……………………………… 13
4.& !er interface de!ign………………………………………….. 1&&.0 I"#le"entation
&.1 Introduction…………………………………………………… 1)
&.2 ard(are……………………………………………………… 1)&.3 Soft(are………………………………………………………. 1)
&.4 oding #ha!e………………………………………………….. 1+
&.& 5e!ting #ha!e………………………………………………….. 1,&.' nit te!ting……………………………………………………. 1,
'.0 onclu!ion…………………………………………………………….. 20
6##endi7 …………………………………………………………………… 2182+
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 2/26
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 3/26
1.2 Ob!cti"! o# t$! organization
5he "ain objective! of 5he 6cade"ic 6ffair! -ivi!ion /6 are >
• 5o kee# u# (ith the current de"and! and !tandard! of #rofe!!ionali!" in
the (orld of acade"ia.
• 5o involve in variou! acade"ic8related activitie! !uch a! re!earche! and
#ublication!.
• 5o "anage acade"ic #roce!!e! and #rocedure!.
• 5o #rovide direction to acade"ic develo#"ent!.
• 5o regulate acade"ic !!te"! and #olicie!.
• 5o ob!erve the %ualit of acade"ic a!!e!!"ent! and "onitor acade"ic
!tandard!.
3
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 4/26
1.% organizationa& c$art
4
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 5/26
2.0 '('TE) *LANNIN+
S!te" -evelo#"ent ?ife cle S-? i! an a##roach to build infor"ation
!!te"! and refer! to all the activitie! that go into #roducing an infor"ation !!te".
S!te" #lanning i! the fir!t #ha!e S-? that include the inve!tigation and data gathering
involving the #roble"!; #ur#o!e; and the benefit of the #roject. 5hi! #ha!e al!o i! the
#roce!! of under!tanding (h the !!te" !hould be built and define! the re%uire"ent.
2.1 R!,uir!-!nt ana&/i/
5here are 2 re%uire"ent! for doing !!te" anal!i!. @e have to define the
objective and the !co#e of the !!te".
2.1.1 Ob!cti"! o# t$! //t!-
5he objective! of the !!te" are >
• 5o in!ert and !tore all the cla!! !cheduling infor"ation.
• 5o !earch an available cla!! to fit the entire ti"etable.
• 5o vie( the cla!! ti"etable in a "ore #ro#er (a.
• 5o check their balance of leave "ore ea!il.
2.1.2 'co! o# t$! //t!-
5
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 6/26
6fter under!tanding the #roble"!; (e define !co#e and content of the
#roject. 5he !co#e! are>
1. 6lternative !!te" arrange"ent! agreed b 5he 6cade"ic!
-ivi!ion of i59 tea" to handle all the ti"etable and cla!!.
2. #dating the !!te" of cla!! !cheduling !!te" for the overall
!e"e!ter.
3. 5he !!te" "odule !hould be able to !ho( the cla!! !cheduling in
a ti"etable for" follo(ing the criteria needed.
4. Aubli!h the infor"ation re%uire"ent! online a##licable for all u!er
vie(.
2.2 '/t!- o"!r"i!
6
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 7/26
la!! !cheduling !!te" i! a !!te" under /6 that build to arrange the
entire cour!e in i59 in a !!te"atic (a. 5hi! !!te" hel# the u!er e!#eciall
!tudent and lecturer to !etting u# the !chedule for the teaching !e!!ion. 5he !!te"
(ill con!truct the databa!e to kee# and arrange all the cla!! for each cour!e that have
in i59. 5he!e !!te"! ba!icall have & !ub!!te"!. *ir!tl; login !!te"; (hich i!
need u!er lecturer !taff to ke in I-; facult; and SS detail!. B ke all the
detail! the SS (ill generate and build in t(o categorie!. 5he u!er have to choo!e
either enter to the ne( !e"e!ter or the la!t !e"e!ter for the SS u#date the cour!e
code !!te" and re#ort to di!#la. nder the !!te" itC! al!o have cour!e code and
grou#ing !!te"; u!er !!te"; cla!! booking !!te" and re#ort and vie(ing !!te".
5he SS !!te" ha! an abilit to interact (ith other !!te" SI9S to get all
the data fro" SI9S to "atch (ith the SS !!te". 5hu! the u!er! have to u!e the
!a"e I- and #a!!(ord a! the u!e in SI9S !!te". 5he !!te"! al!o are allo(ed the
u!er to #rint out the cla!! detail! u!ing the for"at given b the !!te". 5he !!te"
al!o can be acce!! b !tudent to vie( all the detail! ba!ed on their cour!e that have
been regi!tered in Student Aortal.
2.% Functiona& R!,uir!-!nt
5he functional re%uire"ent! for a !!te" de!cribe (hat the !!te" !hould do;
ho( the !!te" !hould react to #articular in#ut!; and ho( the !!te" !hould behave
7
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 8/26
in #articular !ituation. 5he!e re%uire"ent! de#end on the t#e of !oft(are being
develo#ed; the e7#ected u!er! of the !oft(are; and the general a##roach taken b the
organization (hen (riting re%uire"ent!.
5he functional re%uire"ent! for thi! !!te" i! >
1. 6ll the !tudent!lecturer! !hould be able to !earch their ti"etable (ith
the cla!! #rovided for each facult and cour!e!.
2. 5he !!te" !hall generate a re#ort and u#date the an change! of data.
3. /ach !taff "e"ber u!ing the !!te" i! uni%uel identified b hi! or her
I- nu"ber.
%.0 '('TE) ANAL('I'
%.1 Introduction o# //t!- ana&/i/
S!te" anal!i! i! the #roce!! of inve!tigating a !!te"; identifing #roble"!;
and u!ing the infor"ation to reco""end i"#rove"ent! to the !!te". 5hi! #ha!e
"ake ea!e for the #rogra""er to under!tand the #ur#o!e of the !!te" for creating
the !!te".
%.2 D!/crition o# t$! //t!-
5he /6 de#art"ent! are re!#on!ible to kee# the !taff and !tudent detail! for the
!!te" to u#date the data infor"ation. 5he "ain are checking the availabilit and
de"anding for cla!! booking. Once the !tudent regi!tered to the !!te" b validating;
SS (ill auto"aticall u#date the data.
8
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 9/26
5he /6 !taff (ill ke8in the data and build the SS in t(o different (a! either
u!ing the la!t !e"e!ter or ne( !e"e!ter. 5hen the !!te" (ill u#date the SS
#ara"eter and detail! to be "ade in grou# and (ill be di!#la for u!er vie(ing. 5he
!tudent can vie( all the detail! about cla!!roo"; cour!e and grou#.
.0 '('TE) DE'I+N
.1 Introduction o# '/t!- D!/ign
S!te" de!ign i! the third #ha!e of S!te" -evelo#"ent ?ife cle. In thi!
#ha!e the #h!ical "odel (ill #rovide the under!tanding on the flo( of data for
out#ut re#ort de!ign. 5he #rinci#le goal of !!te" de!ign a##roach that #rovide the
function de!cribe in the !!te" re%uire"ent! docu"ent. 5hi! #ha!e involved creating
the entit8relation!hi# diagra"; de!igning the u!er interface and creating out#ut
re#ort.
-ata dictionar >
-ata dictionar !tore! definition! of the data ele"ent! and their relation!hi#!.
orrect %uer i! needed in #roducing out#ut re#ort!. 5he u!e! of data dictionar are to
look u# for #ri"ar ke of the table; the foreign ke related to the table; the !#elling
9
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 10/26
of the colu"n and !o on. 5he data dictionar can be vie(ed in Appendix A at the
back of the re#ort.
.2 '/t!- D!/ign
CONTE3T DIA+RA) 4
10
≪ System ≫
Login system
≪ System ≫
User system
≪ System ≫
Class booking system
≪ System ≫
Report !ata "ie#ing
s stem
≪ System ≫
Co$rse %o!e
eneratin ro$
≪ System ≫
Class S%&e!$ling
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 11/26
FLO5 *ROCE''IN+ 6DFD7
Belo( i! the -ata *lo( -iagra" -*- that i! u!ed in building a logical "odel .
Last semester
.
New semester
11
?ogin into
the !!te" D
ke in data
#date SS and
"ade grou#
Eenerate SS o# SS la!t
!e"e!ter
-i!#la
co"#lete SS
hoo!e a
!e"e!ter F
cour!e code
#date SS
#ara"eter
!!
#ara"eter
?ogindetail!
!! #ara"eter
?ogin
detail!
Infor"ation
detail!
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 12/26
Entit r!&ation/$i d!/ign 6ERD7
S'(R'
Start
CSS last semester)
SCC ne# semester)
12
Camp$s* +a%$
mo!e o+ st$!
time* program
blo%k* %atego
type* ma, st
Copy CSS last
semester
Up!ate t&e ne#
%o$rse %o!e in+orC&oose semester an!
%o$rse %o!e
Use -.*
pass#or! an!
+a%$lty/%amp$s
$ilt CSS
Login System CSS
Camp$s* +a%$lty*
mo!e o+ st$!y* !ay*
time* programme
blo%k* %ategory
type* ma, st$!ent
Up!ate CSS
parameterle%t$rer* room*
!ate/slot
C&oose a semester an!
%o$rse %o!e
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 13/26
.
.% U/!r int!r#ac! d!/ign
!er interface de!ign i! the #h!ical "odel of develo#ing a !!te". It
de!cribe! ho( u!er interact (ith the co"#uter !!te" and con!i!t all hard(are and
!oft(are; !creen; "enu!; function; out#ut and feature! that affect t(o8(a
co""unication bet(een the u!er and the co"#uter. @e take a !creen !hot of I$eSS
interface! a! the e7a"#le. Belo( i! the e7a"#le of interface that ha! !i"ilar feature!
a! SS !!te".
/7a"#le of interface >
Figur! .8 !er Interface -e!ign of G ICReSS H; ke in the cour!e or facult
13
.isplay/generate a
%omplete CSS
nter t&e in+ormation o+
%o$rse %o!e to be ma!e a
gro$p
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 14/26
Figur! .8 di!#la the cla!!; ti"e; grou# of each cour!e regi!tered
8.0 I)*LE)ENTATION
8.1 Introduction
14
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 15/26
S!te"! I"#le"entation i! the fourth of five #ha!e! in the !!te"!
develo#"ent life ccle S-?. 5he!e #ha!e! al!o include a##lication develo#"ent;
te!ting; in!tallation; and evaluation.
5.2 9ardar! : /o#tar!
-uring the i"#le"entation of thi! !!te"; belo( are the hard(are and
!oft(are u!ed in i"#le"entation #ha!e of the cla!! !cheduling !!te" SS.
1. databa!e develo#"ent !erver
2. 6##lication develo#"ent !erver
3. Oracle 11g$2 -B9S
4. oldfu!ion +
&. 6dobe -rea"(eaver 3 a! the develo#"ent tool
5.3 Coding
oding i! the #roce!! of a!!igning a code to !o"ething for the #ur#o!e! of
cla!!ification or identification of turning fro" #rogra" logic into !#ecific
in!truction! that the co"#uter !!te" can e7ecute and the !!te" (ork #ro#erl.
5he coding involve are>
15
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 16/26
1. S? uer
2. J9? #rogra""ing language
3. S? 6da#ter #rogra""ing language
4. 6SA.K/5 #rogra""ing language
In de!igning re#ort! and !tati!tic!; correct S? uer i! needed !o that the
(ill #roduce. *al!e %uer (ill cau!e inaccurate data #roduced in the re#ort and the
out#ut "ight vie( the error or "ight not a##ear at all. ( Attached of a sample
code of part of the system in Appendix B ).
5.4 T!/ting $a/!
5e!ting i! intended to !ho( that a #rogra" doe! (hat it i! intended to do
and to di!cover #rogra" defect! before it i! #ut into u!e. In te!ting #ha!e; the
!!te" have been through into t(o te!t; (hich i! >
1. nit te!t 8 to te!t functionalit #er function 8 u!uall done at
#rogra""er level
2. Integrated te!t 8 to te!t functionalit of (hole !!te" (hen all
co"#onent! are #ut together.
16
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 17/26
ere (e can !ee the (hether the inter8related "odule! reall (ork (ith each
other ba!ed on the data in#ut. 6n bug!error (ill be noted and #rogra""er in
charge (ill take action;
5.5 Unit t!/ting
nit te!ting i! the #roce!! te!ting #rogra" co"#onent!; !uch a! "ethod or
object cla!!e!. Individual function! or "ethod! are the !i"#le!t t#e of
co"#onent. -uring the unit te!ting; (e !hould > 5e!t all o#eration! a!!ociated (ith the object
Set and check the value of all attribute! a!!ociated (ith the object
Aut the object into all #o!!ible !tate!.
;.0 CONCLU'ION
6fter the co"#leted the SS !!te" anal!i!; (e kno( ho( the flo( to create a !!te"
and contribute (ith the idea! and !kill! in order to fill the u!er re%uire"ent!. reating a ne(
co"#lete !!te" i! not an ea! ta!k. 9o!t of ti"e! taken are on #lanning the !!te" and
i"#le"enting the #rogra""ing coding. -e!igning can #ut it a lot of ti"e and effort! too
becau!e !o"eti"e! it "a not di!#la the !a"e like (hat the de!ign have been "ade.
*ro" thi! #roject docu"entation; (e al!o get to kno( ho( to "ake a good anal!i! and
kno( ho( the !!te" i! (ork. 5he good feedback fro" the !taff de#art"ent "ake! the
job ea!ier. 5hi! "e"orial e7#erience (ill give good benefit for !tudent to be like real
(orker in their field.
17
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 18/26
Appendix A
Data Entiti: Pensyarah
Keterangan: Maklumat Pensyarah
Atribut Penerangan Jenis Panjang Catitan
StaffID Nombor PekerjaPensyarah
CHAR 8 Integrasi ataari Sistem
S!ARS
Nama Nama Pensyarah "ARCHAR #$ Integrasi ata
ari Sistem
S!ARS
Jenis Staf Staf %i!M & Staf
'uar %i!M
CHAR ($
)o )am*us )o kam*us
*ensyarah
mengajar
"ARCHAR +$ Data iambil
ari s,hema
SECURITY
table USERS
Nama )am*us Nama kam*us
*ensyarah
mengajar
"ARCHAR 8$ Data iambil
ari s,hema
UITM table
18
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 19/26
Atribut Penerangan Jenis Panjang Catitan
CAMPUS
)o -akulti )o fakulti
*ensyarah
mengajar
"ARCHAR +$ Data iambil
ari s,hema
SECURITY
table USERS
Nama -akulti Nama fakulti
*ensyarah
mengajar
"ARCHAR .$ Data iambil
ari s,hema
UITM table
CAMPUS
)o Jabatan
Hakiki
CHAR #
Integrasi ata
ari Sistem
S!ARS
Nama JabatanHakiki CHAR /$
)o Jabatan
Sekarang
CHAR #
Nama Jabatan
Sekarang
CHAR /$
)o Jenis
Ja0atan
A & P 1Akaemik &
Pentabiran2
CHAR +
)o Status Status terkini staf CHAR +
Status Status terkini staf CHAR /$
Data Entiti: 3ilik4)uliah
Keterangan: Maklumat 3ilik )uliah&Makmal
Atribut Penerangan Jenis Panjang Catitan
)o 3ilik "ARCHAR +# Integrasi ata
ari Sistem
-MSNama 3ilik "ARCHAR 8$
19
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 20/26
Atribut Penerangan Jenis Panjang Catitan
'okasi "ARCHAR 8$
)a*asiti CHAR +$
Data Entiti: !arikh&Slot
Keterangan: Maklumat !arikh&Slot Jaual 5aktu )uliah
Atribut Penerangan Jenis Panjang Catitan
Minggu CHAR /
Hari CHAR ($
Slot Masa
Mula
CHAR ($
Slot Masa
!amat
CHAR ($
!em*oh CHAR ($
Data Entiti: )ursus
Keterangan: Maklumat )ursus aktif
Atribut Penerangan Jenis Panjang Catitan
)o )ursus "ARCHAR +#
Nama )ursus "ARCHAR ($$
20
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 21/26
Atribut Penerangan Jenis Panjang Catitan
Jam )reit N%M36R
70nerID "ARCHAR +#
Status A,tie & Not A,tie "ARCHAR +#
Data Entiti: Data Jaual 5aktu
Keterangan: Maklumat Jaual 5aktu
Atribut Penerangan Jenis Panjang Catitan
)ategori J5) Re*eating 5eek &
Custom 5eek
CHAR +
Semester Semester semasa "ARCHAR 8
)o )am*us "ARCHAR /
Nama )am*us "ARCHAR 8$
)o -akulti "ARCHAR /
Nama -akulti "ARCHAR .$
3lok Program "ARCHAR 8$
Mo Pengajian "ARCHAR +$
)ategori )elas 3oth9 Re*eater9 37!H CHAR +
)o )ursus "ARCHAR +$
Nama )um*ulan "ARCHAR #$
IDPensyarah No staff *ensyarah
yang mengajar
CHAR 8
21
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 22/26
Atribut Penerangan Jenis Panjang Catitan
3ilangan
Maksimum
Pelajar
3ilangan maksimum
*elajar alam +
kum*ulan
N%M36R
)o 3ilik CHAR /
Hari CHAR ($
Minggu CHAR /
Slot Masa Mula CHAR ($
Slot Masa !amat CHAR ($
Jam Mengajar CHAR /
Jenis )um*ulan 3lene & none 1:2 CHAR +
)eterangan Penerangan mengenai
kum*ulan 1jika aa2
"ARCHAR +$$
Status Aktif & !iak aktif CHAR /$
Data Entiti: Jejak Auit
Keterangan: Maklumat Jejak Auit
Atribut Penerangan Jenis Panjang Catitan
StaffID CHAR 8
Semester
*ro,ess
"ARCHAR +$
)o )ursus "ARCHAR +#
)um*ulan "ARCHAR #$
"alue Ne0 "ARCHAR #$$
22
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 23/26
Atribut Penerangan Jenis Panjang Catitan
"alue 7l "ARCHAR ($$
Date Pro,ess DA!6
%ser PC Name "ARCHAR +#$
%ser PC IP "ARCHAR 8$
S,reenID "ARCHAR #$
Remarks "ARCHAR #$$
Data Entiti: Pentabir
Keterangan: Maklumat Pentabir yang memegang ja0atan i alam Pentabiran
Atribut Penerangan Jenis Panjang Catitan
)o Pentabir "ARCHAR +#
)o Ja0atan
Pentabir
)o ja0atan
*entabiran
"ARCHAR ($ Integrasi ata ari Sistem
S!ARS
Nama Ja0atan
Pentabir
Nama
ja0atan
*entabiran
"ARCHAR +$$ Integrasi ata ari Sistem
S!ARS
Jabatan&3ahagia
n&%nit&Pusat
Penem*atan
*entabir
"ARCHAR +$$ Integrasi ata ari Sistem
S!ARS
Jam )reit Nilai ja0atan
*entabir
CHAR +$
Status Status ko
*entabir
"ARCHAR #
23
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 24/26
Data Entiti: Akses *engguna
Keterangan: Maklumat akses yang iberikan bagi sistem J5)
Atribut Penerangan Jenis Panjang Catitan
StaffID "ARCHAR +#
RoleID Jenis Akses yang
i*erolehi
"ARCHAR +$$
Status Status Akses "ARCHAR #
A** ID Jenis A*likasi
yang iberi
"ARCHAR +$
24
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 25/26
Appendix B
25
8/9/2019 Report Project SE UiTM CSC555
http://slidepdf.com/reader/full/report-project-se-uitm-csc555 26/26
Appendix C