TIDAK TERHAD
Disahkan oleh
__________________________ __________________________
(TANDATANGAN PENULIS) (TANDATANGAN PENYELIA)
Alamat Tetap :
MRSM BALIK PULAU
JALAN PONDOK UPEH PROFESOR DR. GHAZALI BIN
11000 BALIK PULAU,PENANG SULONG
Nama Penyelia
Tarikh : 18 April 2009 Tarikh : 18 April 2009
APRIL 2009
ii
“Saya akui bahawa saya telah membaca karya ini dan pada pandangan
saya karya ini adalah memadai dari segi konsep dan kualiti untuk tujuan
Tandatangan : ……………………………………
PENGHARGAAN
Dikesempatan ini saya ingin mengungkapkan ucapan jutaan terima kasih dan
penghargaan kepada penyelia projek, Prof. Dr Ghazali Bin Sulong atas segala
keprihatinan, bimbingan, panduan, tunjuk ajar serta nasihat yang diberikan oleh
beliau kepada saya sepanjang pelaksanaan projek ini.
Penghargaan ini juga ditujukan buat keluarga tersayang, terima kasih atas
segala bantuan dalam pelbagai aspek, dorongan dan kata-kata semangat yang
diberikan sepanjang melaksanakan projek ini.
Seterusnya, kepada teman-teman dan pihak luar yang terlibat secara langsung
mahupun tidak langsung dalam menjayakan projek ini.
v
ABSTRACT
ABSTRAK
KANDUNGAN
HALAMAN JUDUL i
HALAMAN PENGAKUAN ii
HALAMAN DEDIKASI iii
PENGHARGAAN iv
ABSTRAK v
ABSTRACT vi
KANDUNGAN vii
SENARAI JADUAL
SENARAI RAJAH
SENARAI ISTILAH
SENARAI SINGKATAN
SENARAI LAMPIRAN
Bab 1: PENGENALAN
1.1 Pengenalan 1
1.2 Takrifan Masalah 6
1.3 Objektif Projek 8
1.4 Skop Projek 9
1.5 Kepentingan Sistem 11
1.6 Rancangan Pembangunan Sistem 12
1.7 Ringkasan 14
viii
2.1 Pengenalan 15
2.2 Kajian Tentang Sistem Semasa 17
2.3 Kajian Tentang Sistem Sedia Ada 18
2.3.1 WebEIM Student Management System 19
2.3.2 MRSM Kuala Terengganu – SMP 20
2.3.3 SMP-Web UKM 21
2.4 Perbandingan Ciri-Ciri Kajian Lepas 22
2.5 Kaedah Baru yang Digunakan dalam Projek 23
yang Telah Dibangunkan
2.6 Ringkasan 27
3.1 Pengenalan 28
3.2 Metodologi Pembangunan Sistem 29
3.3 Justifikasi Pemilihan Metodologi 35
3.4 Keperluan Sistem 36
3.5 Perancangan Kerja 39
3.6 Ringkasan 40
4.1 Pengenalan 40
4.2 Rekabentuk Pembangunan Sistem Cadangan 41
4.3 Rekabentuk Sistem 42
4.3.1 Rajah Kes Guna 43
4.3.2 Rajah Jujukan 43
4.3.3 Rajah Aktiviti 43
ix
5.1 Pengenalan 50
5.2 Pembangunan Sistem 51
5.3 Perisian Pembangunan 51
5.4 Pembangunan Pengaturcaraan Modul 53
5.5 Pembangunan Pangkalan Data 54
5.6 Pembangunan Antaramuka 54
5.7 Ringkasan 56
6.1 Pengenalan 57
6.2 Pengujian 57
6.2.1 Peringkat-peringkat Pengujian 58
6.2.1.1 Pengujian Unit 58
6.2.1.2 Pengujian Integrasi 58
6.2.1.3 Pengujian Sistem 59
6.2.1.4 Pengujian Penerimaan 59
6.2.2 Kaedah Pengujian 59
6.2.3 Kes-Kes Pengujian 60
6.3 Penilaian Sistem 61
6.4 Ringkasan 61
x
7.1 Pengenalan 62
7.2 Perbincangan 62
7.3 Kekangan-kekangan Projek 63
7.4 Kelebihan Sistem 64
7.5 Kelemahan Sistem 65
7.6 Cadangan Pembaikan 66
7.7 Ringkasan 66
SENARAI RUJUKAN 67
LAMPIRAN 68
xi
SENARAI JADUAL
SENARAI RAJAH
SENARAI ISTILAH
SENARAI SINGKATAN
SENARAI LAMPIRAN
G Manual Pengguna 83
BAB 1
PENGENALAN PROJEK
1.1 PENGENALAN
MARA atau Majlis Amanah Rakyat adalah salah sebuah agensi di bawah
Kementeri Pembangunan Usahawan dan Koperasi (MECD). Objektif utama
penubuhan MARA ialah menggalak, membimbing, melatih dan membantu
Bumiputera, khususnya di luar bandar, supaya menyertai dengan aktif dalam
kegiatan perdagangan dan perusahaan ke arah membentuk masyarakat usahawan
Bumiputera yang berdaya tahan, profesional dan kukuh.
Operasi MARA dijalankan melalui pusat operasi di seluruh negeri dan luar negara.
Pusat-pusat operasi ini merangkumi:
Maktab Rendah Sains MARA (MRSM) adalah salah sebuah dari pusat
operasi MARA. Terdapat lebih dari 30 buah MRSM yang telah beroperasi di seluruh
Malaysia. Antara MRSM yang tertua ialah MRSM Seremban yang kini lebih
dikenali sebagai Kolej MARA Seremban. MRSM adalah salah sebuah institusi
pendidikan menengah yang berjaya mengeluarkan para pelajar yang cemerlang dari
bidang akademik mahupun kokurikulum.
Adalah menjadi impian setiap pelajar lulusan UPSR dan PMR untuk
memasuki MRSM. Namun begitu, ada beberapa syarat untuk memasukinya. Bagi
pelajar lulusan UPSR, mereka hendaklah mendapatkan 5A manakala untuk pelajar
lulusan PMR hendaklah mendapatkan sekurangnya 8A. Pemilihan pelajar ini di
lakukan oleh Bahagian Pendidikan Latihan (Menengah), Ibu Pejabat MARA.
3
Sebelum pemilihan pelajar ini dilakukan, terdapat satu ujian saringan yang
dinamakan Ujian Kecenderungan Kemasukan Maktab atau lebih dikenali dengan
UKKM. UKKM ini mempunyai tiga jenis ujian. Ujian pertama berkenaan dengan
subjek Sains, ujian kedua berkenaan subjek Matematik dan ujian yang terakhir
berkenaan dengan soalan kendiri. Setelah menduduki peperiksaan ini dan telah
mendapat keputusan ujian barulah pemilihan akan diadakan. Seterusnya, pihak
Bahagian Latihan (Menengah), MARA akan mengeluarkan surat tawaran kepada
para pelajar yang berjaya. Jika mereka menerima tawaran berkenaan, mereka akan
mendaftar di MRSM tersebut pada hari yang ditetapkan.
Maktab Rendah Sains MARA Balik Pulau adalah salah sebuah institusi
pendidikan MARA yang tertua. MRSM Balik Pulau telah ditubuhkan pada tahun
1982 dengan pengambilan pertama yang terdiri daripada pelajar tingkatan tiga dan
tingkatan dua. Pelajar tingkatan tiga sebelum ini telah menumpang di MRSM
Terendak dan MRSM Muar. Pada masa ini maktab ini hanya mempunyai dua belas
kelas iaitu enam kelas tingkatan dua dan enam kelas tingkatan tiga. Di awal
penubuhannya maktab mengamalkan sistem kelas terapung yang mana para pelajar
berpindah tempat untuk mengikuti kelas yang berlainan.
Jumlah keseluruhan pelajar setiap tahun adalah lebih dari 700 orang pelajar.
4
Setiap tahun akademik, MRSM Balik Pulau menerima seramai 350 pelajar
yang terdiri dari pelajar tingkatan 1 dan tingkatan 4 dan jumlah ini semakin
meningkat saban tahun. Sebelum wujudnya sistem komputer, Maktab Rendah Sains
MARA Balik Pulau mengamalkan sistem pemfailan secara manual, dimana setiap
pelajar mempunyai sebuah fail peribadi masing-masing. Fail peribadi ini akan
disimpan oleh kerani Hal Ehwal Pelajar di pejabat pentadbiran. Fail peribadi pelajar
ini mengandungi semua data berkaitan dengan pelajar mahupun dari segi akademi
atau untuk tujuan pentadbiran.
Bukan itu sahaja, guru-guru juga ada menyimpan fail berkenaan dengan
pelajar. Antaranya ialah guru homeroom menyimpan fail berkenaan dengan laporan
homeroom pelajar, sahsiah dan hubungan antara ahli homeroom yang lain,
penyelaras kokurikulum menyimpan rekod-rekod rumah sukan, persatuan dan lain-
lain berkenaan kokurikulum, unit UPPM pula menyimpan data berkaitan dengan
ujian dan peperiksaan. Disini jelas tergambar kelemahan sistem manual itu sendiri
dimana banyak fail yang dibuka berkaitan dengan pelajar yang sama dan ini boleh
menyebabkan kehilangan fail terjadi.
MRSM Balik Pulau mempunyai satu unit yang dinamakan Unit Penilaian dan
Peperiksaan (UPPM). Unit ini bertanggungjawab untuk menyimpan data-data
pelajar. Namun, unit ini lagi masih lagi mengamalkan sistem pengurusan pelajarnya
secara manual. Dengan menggunakan kaedah lama, guru perlu memfailkan semua
maklumat yang telah diisi oleh pelajar pada borang khas dan difailkan kemudian di
simpan untuk kegunaan akan datang.
Proses pengurusan pelajar sedia ada masih lagi menggunakan kertas dan pen
untuk melaksanakan capaian tanpa bantuan komputer dan teknologi maklumat (IT).
Oleh yang demikian, pengurusan data pelajar ini akan mengambil mengambil masa
5
yang agak lama dan sedikit memenatkan. Bayangkan jika setiap tahun seramai 300
orang mendaftar sebagai pelajar?
iii. Membangunkan modul sistem surat akaun. Dalam sistem ini pelajar perlu
memasukkan data berkenaan dengan maklumat kokurikulum mereka,
manakala guru akan mengesahkan data-data berkenaan.
iv. Membangunkan modul sistem surat sijil. Dalam sistem ini pelajar perlu
memasukkan data berkenaan dengan maklumat kurikulum mereka, manakala
guru akan mengesahkan data-data berkenaan.
Sistem ini juga digunakan oleh pentadbir sistem. Pentadbir sistem akan
memastikan perjalanan sistem akan lebih teratur dan sistematik. Pentadbir sistem
dapat mengemaskini akaun guru sedia ada atau menambah akaun guru yang baru.
10
Di setiap tahun akademik pula, sistem ini mampu menjanakan slip keputusan
peperiksaan pelajar yang diperlukan oleh pihak pengurusan MRSM Balik Pulau
untuk tujuan rekod ataupun Majlis Graduasi.
11
Sistem ini juga dapat memastikan capaian maklumat yang tepat dan betul
dapat diperolehi dan digunakan oleh penyelidik dengan cepat dan teratur. Ini bukan
sahaja dapat menjimatkan masa, malah dapat mengurangkan ralat kesalahan yang
tidak disengajakan. Pembangunan projek ini dijangka memberi kepentingan dan
kebaikan kepada pihak pentadbiran MRSM Balik Pulau.
12
Penjadualan kerja telah dirancang sejak awal lagi untuk memastikan setiap
kerja yang dilaksanakan dan yang ingin dilakukan berjalan dengan lancar dalam
tempoh yang ditetapkan.
Terdapat lima bab yang disediakan dalam laporan projek ini. Setiap bab ini
akan menjelaskan tentang aktiviti-aktiviti yang terlibat dalam setiap kerja
pembangunan sistem dan juga pendekatan yang telah diambil untuk membangunkan
sistem ini. Di sini disenaraikan setiap bab beserta dengan aktiviti yang terlibat.
Bab satu, bab ini menerangkan sistem ini secara keseluruhannya iaitu Sistem
Maklumat Pengurusan Pelajar . Bab ini meliputi pengenalan sistem, takrifan
masalah, objektif dalam membangunkan sistem ini, skop projek yang dibangunkan
dan kepentingan sistem yang dibangunkan.
Bab lima adalah kesimpulan yang menceritakan keseluruhan aspek yang ada
oleh sistem ini. Bab ini merumuskan secara keseluruhan sistem yang akan
dibangunkan, hasil yang bakal diperolehi serta perancangan dan harapan untuk
sistem ini. Ianya juga menerangkan kelemahan dan kelebihan serta cadangan
pembaikan yang perlu untuk sistem ini.
14
1.7 RINGKASAN
Secara keseluruhan bab satu ini lebih kepada penerangan mengenai penyataan
masalah projek, objektif, skop, matlamat, dan juga kepentingan projek.
Pembangunan sistem yang dicadangkan iaitu Sistem Maklumat Pengurusan Pelajar
yang diharapkan dapat membantu guru dalam menguruskan maklumat pelajar.
Selain daripada itu, sistem cadangan ini dapat memudahkan pihak-pihak yang terlibat
seperti pelajar, ibu bapa atau penjaga mengkases maklumat dengan cepat secara
on-line.
BAB 2
KAJIAN LITERATUR
2.1 PENGENALAN
Tinjauan serta kajian telah dijalankan ke atas sistem yang berkaitan dengan
projek yang dibina oleh pembangun lain. Kajian sistem sedia ada ini adalah untuk
memantapkan lagi sistem yang hendak dibangunkan ini. Melalui kajian-kajian ini,
pelbagai masalah dapat dikenalpasti dan langkah penyelesaian dapat diambil untuk
mengoptimumkan penggunaan teknologi maklumat yang berkesan dan efisyen.
Majoriti kajian sistem sedia ada ini diambil dari institut luar negara dan
antarabangsa.
19
Rajah 2.
20
pada pengenalan dan no pin pelajar pada ruang katalaluan. Berikut ialah
antara beberarapa modul untuk capaian kakikatangan akademik:
Daripada ketiga-tiga kajian sistem yang telah dijalankan, didapati setiap sistem
mempunyai modul yang berbeza. Modul ini dibangunkan mengikut kesesuaian
penggunaannya dalam organisasi. modul pendaftaran pelanggan tidak terdapat pada
ketiga-tiga sistem yang dikaji. Sistem-sistem ini mempunyai kesamaan dari segi:
i. Memerlukan login
ii. Mempunyai modul pendaftaran
iii. Semakan keputusan peperiksaan
Selain itu, masih banyak lagi modul boleh diwujudkan untuk memudahkan
lagi tugas guru. Daripada kajian terhadap ketiga-tiga sistem ini banyak
menyumbangkan idea baru untuk membangunkan sebuah Sistem Maklumat
Pengurusan Pelajar yang baru. Jadual 2.1 menunjukkan ringkasan ciri-ciri sistem
sedia ada yang dikaji.
23
Sistem
WEBEIM MRSMKT SMPWEB
Ciri-ciri
Modul
Ada Ada Ada
Pendaftaran
Modul Pra
Tiada Tiada Ada
Pendaftaran
Modul Semakan
Tiada Ada Ada
Keputusan
Slip Keputusan
Tiada Tiada Tiada
Peperiksaan
Penggunaan
Ada Ada Ada
katalaluan
iii. PHP boleh dan sesuai bekerja di mana-mana pelayan internet yang
sedia ada seperti Apache dan Microsoft.
iv. Sokongan pangkalan data yang mana PHP boleh digunakan bersama-
sama dengan mana-mana pangkalan data seeri Microsoft SQL Server,
ODBC, MySQL, Oracle dan Sybase.
i. Sistem ini memberikan satu antaramuka yang mesra pengguna dan susunan
maklumat yang teratur.
ii. Sistem ini mempunyai aspek keselamatan yang tidak boleh dicerobohi oleh
sebarangan orang.
2.5.1 ASP.NET
2.6 RINGKASAN
Sistem yang dibangunkan oleh organisasi ini boleh dijadikan model untuk
‘Sistem Maklmat Pengurusan Pelajar” kerana hampir menyamai sistem yang
dikehendaki untuk dibangunkan cuma terdapat beberapa bahagian yang perlu
dibuang dan ditambah.
BAB 3
PERANCANGAN KERJA
3.1 PENGENALAN
Pembangunan
Penilaian Prototaip Prototaip
Merekabentuk dan
Mengimplementasi
Sistem Yang Lengkap Pengesahan Sistem
Sistem.
masa yang tinggi, prototaip tersebut akan diabaikan dan dibuang. Namun
pengabaian tersebut adalah wajar kerana kehendak pengguna sistem diperolehi. Ini
membolehkan sistem yang lebih menepati kehendak pengguna dapat dibangunkan.
Fasa ini melibatkan kajian terhadap sistem semasa yang wujud di organisasi
kajian kes. Kaedah-kaedah yang digunakan bagi mendapatkan maklumat terhadap
sistem semasa dan sistem yang akan dibangunkan adalah seperti berikut:-
i. Fungsian-fungsian keperluan.
ii. Keperluan perkakasan dan perisian yang diperlukan.
iii. Format data input dan output serta tempoh data disimpan.
iv. Antaramuka yang bersifat mesra pengguna.
v. Keberlakuan sistem yang melibatkan kemahiran pembangun
sistem, kekangan dari segi masa dan kos.
vi. Pengguna sistem yang perlu dikenalpasti.
Tujuan utama fasa ini adalah mencipta blueprint bagi sistem baru yang akan
memenuhi kesemua permintaan dokumentasi, tidak kira sistem tersebut telah
dibangunkan secara in-house atau dibeli secara pakej. Kesemua input, output,
antaramuka dan proses yang diperlukan hendaklah dikenalpasti semasa fasa
rekabentuk. Kawalan dalaman dan luaran, termasuk sistem berasaskan komputer dan
fitur manual perlu dikenalpasti untuk memastikan sistem tersebut adalah bersifat
boleh dipercayai, tepat, boleh diperbaiki (maintainable) dan mempunyai tahap
keselamatan yang tinggi.
Selain itu, metodologi ini juga didapati mampu untuk untuk mengesan ralat
dan kesilapan yang wujud pada sistem ini dengan lebih cepat kerana ia membenarkan
proses pembangunan dan pengujian dilakukan pada masa yang sama terhadap modul
sistem yang berlainan. Justifikasi lain yang menyebabkan kepada pemilihan
metodologi ini adalah seperti:-
36
ii. Dapat menjimatkan kos pembangunan kerana pengguna terlibat dalam versi
prototaip yang dibina, maka sistem yang terhasil dapat memenuhi keperluan
pengguna dan ralat dalam sesebuah sistem dapat dikesan pada peringkat
awal kerana pengguna lebih arif apa yang mereka perlukan.
iii. Kefahaman pengguna terhadap sistem yang akan dibangunkan juga akan
bertambah kerana pengguna turut terlibat secara tidak langsung dan ini akan
dapat membantu mereka di dalam penggunaan sistem pada masa hadapan.
iv. Sistem yang dihasilkan jarang mengalami risiko kegagalan dan tidak
memerlukan pengemaskinian yang banyak kerana sebarang kesalahan dapat
dikesan dengan cepat kerana pengguna memahami apa yang diperlukan
dalam sistem tersebut.
Perkakasan dan perisian merupakan dua aspek yang cukup penting untuk
dipertimbangkan di dalam pembangunan sistem. Perkakasan merujuk kepada
perincian mengenai peralatan komputer yang digunakan bagi melarikan perisian
yang digunakan. Bagi keperluan perisian, segala perisian yang digunakan serta
fungsinya setiap satu akan diperjelaskan.
37
i) Kepantasan
Aplikasi yang dibangunkan oleh perisian PHP dan MySQL haruslah
mengeluarkan output atau keputusan dengan cepat dalam jangka masa yang
ditetapkan. Ini bergantung pada prestasi komputer yang digunakan untuk
pembangunan.
ii) Keboleharapan
Perisian harus mempunyai keupayaan untuk mengesan dah menangani ralat
dengan lebih efisien.
iii) Kapasiti
Perisian pangkalan data haruslah berupaya menyimpan dan mengawal data
dalam bilangan yang besar. MySQL merupakan perisian sumber terbuka
yang telah diguna pakai banyak syarikat terkemuka.
i) Pemproses
Intel Pentium 4 (2 gHz) atau yang setaraf untuk pemprosessan yang berkesan.
ii) Ingatan
512MB RAM adalah memandai bagi menampung keperluan perisian PHP
dan MySQL.
38
v) Kad Grafik
Kad Grafik 32 bit (ingatan 8 MB RAM) adalah memandai bagi paparan
antaramuka animasi flash dan yang seumpamanya.
i) Kad rangkaian
Kad rangkaian ethernet 10/100MB bagi prestasi rangkaian yang berkesan.
Di dalam usaha untuk memastikan projek ini berjaya, maka satu perancangan
kerja telah disediakan untuk memastikan kesemua perkara-perkara yang perlu ada di
dalam sistem dipenuhi. Di samping itu, di dalam membangunkan sistem yang
lengkap dan baik beberapa faktor yang perlu diuruskan dengan baik ialah penentuan
pengurusan skop, pengurusan masa dan pengurusan kualiti.
Penentuan dan pengurusan kualiti merupakan proses yang penting untuk memastikan
kualiti projek dan kepuasan kehendak pengguna.
40
3.6 RINGKASAN
4.1 Pengenalan
telah dinyatakan di atas. Tujuan utama pelaksanaan rekabentuk sistem ini adalah
untuk:
Sistem ini mempunyai tiga lapisan iaitu aras data, aras modul dan
antaramuka. Lapisan yang pertama ialah arsa pangkalan datayang melibatkan
interaksi antara data dengan pengkalan data yang merupakan tempat penyimpanan
data-data dalam setiap modul.
Lapisan kedua merupakan aras modul. Pada aras ini semua modul yang
digunakan dikumpul ke dalam modul utama. Secara asasnya sistem maklumat
42
pengurusan pelajar ini terdiri daripada modul pentadbir sistem, modul guru, modul
pelajar, modul keputusan peperiksaan, modul sijil berhenti dan modul surat akuan.
adanya rajah aktiviti ini, perjalanan sistem dapat dilihat dengan jelas oleh pengguna
dengan menggunakan perwakilan gambarajah. Segala kesilapan berkaitan perjalanan
sistem mampu untuk dikenalpasti seterusnya diperbaiki bagi memastikan projek ini
berjalan mengikut spesifikasi yang telah ditetapkan. Rajah jujukan sistem dan
penerangan setiap satunya diterangkan di dalam Lampiran D.
Pangkalan data didefinasikan sebagai koleksi fail dan rekod yang disimpan
pada satu tempat dalam persekitaran yang membenarkan penggunaan data secara
integrasi. Data di dalam pangkalan data boleh terdiri daripada sumber data dalaman,
data luaran dan data peribadi. Rekabentuk pangkalan data adalah terlindung
daripada pengguna. Perisian yang digunakan untuk merekabentuk pangkalan data
bagi sistem cadangan ialah MySQL
4.4.1 Jadual-jadual
i. Modul Pentadbir Sistem : Melalui modul ini, pentadbir boleh melihat dan
memasukkan data pelajar dan guru dan mendaftarkan admin. Selain itu,
admin juga boleh mendaftarkan login bagi setiap pengguna.
ii. Modul Guru : Guru boleh mengemaskini data peribadi mereka. Mereka juga
bertanggungjawab untuk memasukkan data peperiksaan pelajar. Selain itu,
mereka juga dipertanggungjawabkan untuk mengisi surat akuan dan sijil
berhenti pelajar.
iii. Modul Pelajar : Pelajar boleh mengemaskini data peribadi mereka. Boleh
melihat keputusan peperiksaan dan melihat sijil akuan / sijil berhenti. Jika
terdapat kesalahan data, pelajar boleh berhubung terus dengan guru.
46
v. Modul Sijil Berhenti / Surat Akuan: Memaparkan sijil berhenti / surat akuan
pelajar.
Rekabentuk input dan output ini sangat berkait rapat dengan antaramuka
sistem yang dibina. Oleh itu, rekabentuk antaramuka yang baik akan menghasilkan
output yang baik dan mudah difahami. Selain itu, penyediaan modul-modul yang
memenuhi keperluan pengguna dan pentadbir sistem perlu diambil kira. Jika input
yang salah dimasukkan, sistem akan mengeluarkan amaran kepada pengguna supaya
memasukkan input yang betul.
i. Nombor Kad Pengenalan dan kata laluan bagi pentadbir sistem, guru dan
pelajar.
ii. Maklumat Peribadi Guru dan Pelajar untuk tujuan kemaskini
iii. Maklumat Keputusan Peperiksaan
iv. Maklumat Sijil Berhenti dan Surat Akuan
4.8 Kesimpulan
PERLAKSANAAN SISTEM
5.1 Pengenalan
pengoperasian Windows XP, pelayan web Apache, pangkalan data MYSQL dan
Macromedia Dreamweaver. Manakala perisian Microsoft Project pula dipasang
sebagai alat bantu dalam membuat dokumentasi projek ini. Semua perisian yang
digunakan dalam membangunkan sistem ini telah diterangkan dibahagian kajian
literatur dan metodologi pembangunan. Untuk menghasilkan antaramuka serta
aturcara bagi sistem ini perisian Macromedia Dreamweaver telah digunakan. Selain
itu, fail-fail yang merupakan komponen utama sistem ini seperti fail Pre-Hypertext
Processor (PHP) dan juga fail sokongan iaitu Cascading Style Sheets (CSS) turut
dibangunkan dengan sokongan Macromedia Dreamweaver.
Pelayan web pilihan pula ialah Pelayan Web Apache kerana ia adalah pelayan
web paling serasi dan sesuai dengan bahasa pengaturcaraan PHP dan pangkalan data
MYSQL yang digunakan untuk membangunkan sistem maklumat pengurusan
pelajar. Apache pula bertindak sebagai pelayan yang membenarkan fail-fail yang
dihasilkan dicapai melalui pelayar web.
53
i) Modul Peribadi
ii) Modul Peperiksaan
iii) Modul Sijil Berhenti / Surat Akuan
path : c:\xammp\htdocs\e-mrsm
?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_mrsm = "localhost";
$database_mrsm = "psm2";
$username_mrsm = "root";
$password_mrsm = "";
$mrsm = mysql_pconnect($hostname_mrsm, $username_mrsm, $password_mrsm) or
trigger_error(mysql_error(),E_USER_ERROR); ?>
Rajah 5.1 : Keratan aturcara yang menyambungkan aturcara sistem pangkalan data.
54
Seperti yang telah dinyatakan dalm bab perancangan kerja, perisian MYSQL
telah dipilih untuk membangunkan pangkalan data sistem. Pangkalan data sistem ini
menyimpan data-data yang digunakan dalam transaksi sistem seperti bentuk jadual
yang telah dihasilkan berdasarkan modul-modul yang telah dibangunkan. Terdapat
XX jadual yang telah dibina bagi penyimpanan data yang terlibat dalam sistem ini.
Secara amnya, semua antaramuka bagi bahagian front end dan back end pada
sistem ini adalah sama cuma berbeza pada bahagian navigasi yang terletak pada
55
bahagian kiri mempunyai butang-butang fungsiu yang berbeza. Setiap halaman bagi
sistem ini mempunyai rekabentuk yang sama iaitu terbahagi kepada tiga bahagian
utama, iaitu bahagian atas (nama sistem), bahagian tepi sebelah kiri (navigasi) dan
bahagian tengah (kandungan sistem). Bahagian atas dan sebelah kiri akan kekal
sama pada setiap halaman yang dilayari, manakala bahagian tengah akan berubah-
ubah mengikut fungsi dan modul yang telah dipilih.
Kedudukan bagi setiap paparandan warna serta tulisan yang digunakan adalah
penting dalam menghasilkan antaramuka yang baik untuk menarik minat pengguna.
Penggunaan warna tidak boleh terlalu berwarna-warni mahupun terlalu gelap. Untuk
pembangunan sistem ini warna putih, hijau dan biru telah dipilih supaya ia member
kesan yang lebih lembut dan selesa untuk pengguna melayari sistem. Kemahiran
dalam penggunaan perisian dalam faktor yang penting bagi menghasilkan
antaramuka uang menarik dan ramah pengguna.
56
5.7 Ringkasan
Pemilihan perkakasan dan perisian yang sesuai adalah sangat penting supaya
bersesuaian dengan sistem yang hendak dibangunkan. Oleh itu, fasa pembangunan
sistem akan menjadi lebih lancar. Sebaiknya perkakasan dan perisian yang kurang
sesuai akan melambatkan atau membantutkan pembangunan sistem.
BAB 6
6.1 Pengenalan
6.2 Pengujian
yang diperolehi dengan output yang dijangkakan. Pengujian ini juga perlu
mengambilkira prestasi sistem sebenarnya yang telah dibangunkan dengan prestasi
sistem cadangan dalam spesifikasi keperluan.
Pengujian bagi sistem ini dibahagikan kepada empat peringkat iaitu pengujian
unit, pengujian integrasi, pengujian sistem dan pengujian penerimaan.
Antara kaedah pengujian yang boleh digunakan ialah pengujian kotak hitam,
pengujian kotak putih, pengujian atas-bawah, dan pengujian bawah-atas.
60
Pengujian kotak putih ialah pemeriksaan terhadap struktur program dan data
ujiannya diperolehi daripada logk program. Oleh itu, kaedah ini biasanya dilakukan
diperingkat pengujian unit dan pengujian interaksi. Semakan akan dilakukan ke atas
setiap laluan dari segi sintaktik dan logikal. Dalam kaedah pengujian kotak hitam
pula, struktur dalaman dan kelakuan program tidak dipertimbangkan. Objektifnya
ialah untuk mengenalpasti punca berlakunya ketidaksepadanan diantara input-output
program dengan spesifikasi-spesifikasinya.
Pengujian atas-bawah pula bermula dari modul yang tertinggi dan kemudian
bersambung kepengujian modul-modul diperingkat yang lebih rendah di dalam
program. Modul-modul sub diperlukan untuk mesimulasi fungsi-fungsi modul yang
menjadi sokongan (modul bawahan) kepada modul yang sedang diuji. Sebaliknya
kaedah Pengujian bawah-atas pula merupakan pengujian yang bermula dengan
modul diperingkat terendah dalam suatu program.
Kaedah pengujian yang dipilih untuk menguji sistem ini ialah pengujian
kotak hitam. Kaedah ini dipilih kerana ia mempunyai kelebihan dari segi kemudahan
memperolehi data ujian berbanding kaedah lain, dan set datanya atau kes-kes
pengujian boleh digunakan berulangkali. Ini sesuai kerana pengguna sasaran lebih
mementingkan output yang akan diperolehi berbanding sintek dalaman aturcara
sistem.
pengujian yang telah dicadangkan sebelum ini akan diuji untuk membandingkan
hasil pengujian dengan output jangkaan. Dalam pengujian kotak hitam, terdapat dua
kaedah perlaksanaan, iaitu kaedah pemecahan separa dan analisis nilai sempadan.
Penilaian sistem ini merujuk kepada percubaan dan maklumbalas sistem oleh
pengguna sasaran. Penilaian sistem ini penting kerana aplikasi berfungsi dengan
lancar apabila diuji oleh pembangun sistem, tetapi tidak untuk pengguna sebenar.
Mereka mungkin menghadapi masalah seperti memasukkan input yang salah atau
mendapati bahawa ciri-ciri yang tidak penting diprogramkan ke dalam aplikasi
tersebut.
Oleh itu, proses penilaian (pengujian beta) amat berguna untuk membantu
pembangun sistem memperbaiki kelemahan-kelemahan tersembunyi dalam sistem.
6.4 Ringkasan
KESIMPULAN
7.1 Pengenalan
6.2 Perbincangan
i) Berorentasikan Internet
Sistem ini berorentasikan internet, oleh itu capaian terhadap sistem boleh
dilakukan di mana-mana sahaja asalkan pengguna mempunyai akses terhadap
internet.
iii) Efektif
ii) Kadar kelajuan sistem akan berkurangan sekiranya terlalu ramai pengguna
membuat capaian ke atas sistem pada masa yang sama.
iv) Jika berlaku server down keseluruhan sistem tidak dapat digunakan.
i) Memberi latihan dan dokumentasi yang mudah difahami kepada guru dan
pelajar.
ii) Meningkatkan kawalan dalam sistem supaya lebih efisyen dan selamat untuk
digunakan.
iii) Menambahkan modul-modul yang mewakili fungsi-fungsi tambahan yang
terdapat di dalam sistem.
iv) Mempertingkatkan rupabentuk antaramuka pengguna supaya lebih mudah
digunakan.
7.7 Ringkasan
Meloni, J.(2004). PHP 5 Fast & Easy Web Development, Amerika Syarikat:
Thamson Course Technology PTR
www.php.net
http://php.net.my
www.mrsmkm.edu.my/kterenganu
LAMPIRAN A
BROWSER
PELAYAN
Pangkalan Data
Apache Web Akaun Pelanggan
Server
PHP
LAMPIRAN B1: Rajah Kes Guna untuk actor Admin, Guru, dan Pelajar
LAMPIRAN C
Jadual Pelajar
BIL NAMA MEDAN JENIS DATA SAIZ JENIS KEKUNCI
1 name varchar 30
2 addr varchar 100
3 gender varchar 10
4 no_ic varchar 12 primary key
5 dob varchar 10
6 age int 2
7 religion varchar 10
8 name_parent varchar 30
9 student_no varchar 10
10 form varchar 5
11 date_admission varchar 10
12 class varchar 10
13 homeroom varchar 30
Jadual Guru
BIL NAMA MEDAN JENIS DATA SAIZ JENIS KEKUNCI
1 name varchar 30
2 addr varchar 100
3 gender varchar 10
4 no_ic varchar 12 primary key
5 dob varchar 10
6 age int 2
7 religion varchar 10
8 sub_teach varchar 30
9 staff_no varchar 10
10 marital_stat varchar 10
11 no_tel varchar 10
12 emel varchar 30
Jadual Selaras
BIL NAMA MEDAN JENIS DATA SAIZ JENIS KEKUNCI
1 name varchar 30
2 no_ic varchar 12 primary key
3 class varchar 12
4 BM int 3
5 BI int 3
6 SEJ int 3
7 MATH int 3
8 ADDMATH int 3
9 PAI int 3
10 SAINS int 3
11 GEO int 3
12 KH int 3
13 KIMIA int 3
14 FIZIK int 3
15 BIO int 3
16 PNG int 3
Jadual Login
BIL NAMA MEDAN JENIS DATA SAIZ JENIS KEKUNCI
1 id int 10 primary key
2 no_ic varchar 12
3 password varchar 30
4 level int 10
LAMPIRAN F1 : CARTA GANTT PROJEK 1
LAMPIRAN F2 : CARTA GANTT PROJEK 2
LAMPIRAN G
MANUAL PENGGUNA
Pemasangan phpMyAdmin
Langkah-langkah pemasangan:
i.
v. Tekan NEXT dan semua fail yang diperlukan akan disalin masuk ke dalam
destinasi simpan yang telah dipilih sebelum ini.
vi. Pemasangan pangkalan data MySQL akan dilaksanakan.
Pada laman utama terdapat satu menu (bahagian login) dan pada bahagian
kandungan (body content) pulamenerangkan kegunaan sistem ini secara ringkas.
Bagi pelajar baru dan belum mendaftar, mereka tidak boleh login ke sistem dan hanya
boleh melihat halaman utama sahaja,
87
Pendaftaran pelajar
i. Hanya pentadbir sistem yang boleh membuat pendaftaran guru dan pelajar.
ii. Halaman pendaftaran yang mengandungi boring pendaftaran akan dipaparkan
iii. Semua maklumat yang diperlukan pada borang ini perlu diisi dengan betul.
iv. Contoh borang pendaftaran yang telah diisi adalah seperti Rajah F1.
v. Jika pendaftaran ini telah selesai barulah guru/pelajar boleh akses ke dalam
sistem.
i. Pada halaman ini terdapat lima menu yang boleh digunakan untuk
menggunakan sistem ini.
ii. Menu-menu tersebut ialah Maklumat Peribadi, Markah Peperiksaan, Sijil
Berhenti, Surat Akuan dan Keluar Dari Sistem.
iii. Kegunaan menu ini dinyatakan seperti berikut:
88
Menu Kegunaan
Memaparkan maklumat peribadi guru. Guru juga boleh
Maklumat Peribadi mengemaskini data peribadi mereka dengan menekan
butang kemaskini.
Markah Peperiksaan Guru boleh memasukkan markah peperiksaan pelajar.
Guru boleh memasukkan data berkaitan dengan sijil
Sijil Berhenti
berhenti sekolah pelajar mereka.
Guru boleh memasukkan data berkaitan dengan
Surat Akuan
testimonial/surat akuan sekolah pelajar mereka
Keluar Dari Sistem Keluar daripada sistem
Menu Kegunaan
Memaparkan maklumat peribadi .Pelajar juga boleh
Maklumat Peribadi mengemaskini data peribadi mereka dengan menekan
butang kemaskini.
Markah Peperiksaan Paparan keputusan peperiksaan
Sijil Berhenti Paparan sijil berhenti.
Surat Akuan Paparan surat akuan.
Keluar Dari Sistem Keluar daripada sistem
90