ABSTRAK - Institutional Repository UIN Syarif...

107
ABSTRAK Ali Yahya – 103091029595, Aplikasi Ujian Madrasah Berbasis Local Area Network (LAN) Studi Kasus Mata Pelajaran TIK pada Madrasah Tsanawiyah Al Muawanah Curug Tangerang, dibimbing oleh Victor Amrizal, M.Kom dan Qurrotul Aini, MT. Ujian adalah suatu tes yang digunakan untuk menilai pelajaran yang telah diberikan oleh guru kepada murid-muridnya dalam jangka waktu tertentu. Madrasah Tsanawiyah Al Muawanah merupakan suatu lembaga pendidikan yang sudah melaksanakan ujian atau tes untuk mengukur tingkat keberhasilan belajar siswanya setiap pertengahan dan satu semester. Ujian yang dilakukan masih berbasis kertas, hal ini membutuhkan biaya dan waktu yang tidak sedikit serta tingkat kecurangan yang tinggi antar siswa. Madrasah Tsanawiyah Al Muawanah sudah mempunyai fasilitas komputer yang cukup baik, namun pemanfaatan teknologi informasi belum dimanfaatkan seefektif mungkin. Dari permasalahan tersebut, peneliti ingin membuat solusi alternatif yaitu membuat aplikasi guna membantu sekolah dalam melaksanakan ujian semester sekolah yang lebih efektif dan efisien baik dari segi waktu maupun biaya, juga melatih siswa supaya terbiasa bekerja menggunakan komputer. Aplikasi ini dibuat menggunakan bahasa pemrograman PHP (Personal Home Page), database MySQL, Server Apache dan didukung oleh program lainnya seperti Notepad++, PhotoshopCS dan Macromedia Dreamweaver 8. Peneliti menggunakan metode Rapid Application Development (RAD) dalam pengembangan sistemnya, yang terdiri dari fase perencanaan syarat-syarat, fase perancangan, fase konstruksi dan fase pelaksanaan. Dalam pelaksanaanya, apikasi ujian ini menggunakan jaringan lokal (LAN) yang sudah ada di Madrasah Tsanawiyah Al Muawanah, di mana user/ siswa melakukan akses pada setiap PC Client ke PC Server untuk memulai, kemudian user/ siswa melakukan login untuk masuk ke halaman ujian. Adapun urutan soal yang ditampilkan bersifat acak/ random. Dengan melakukan demo program dan kuisioner terhadap 30 siswa dan seorang guru mata pelajaran TIK (Teknologi Informasi dan Komunikasi) di MTs Al Muawanah bahwa 10% menyatakan penggunaan aplikasi ini mudah dan 90% menyatakan sedang, dengan ini dapat disimpulkan bahwa aplikasi ini dapat digunakan sebagai suatu media dalam melakukan ujian atau tes, sekaligus sebagai media sosialisasi komputerisasi terhadap siswa-siswi Madrasah Tsanawiyah Al Muawanah. Kata Kunci : Ujian, LAN, RAD, Madrasah Tsanawiyah Al-Muawanah Curug.

Transcript of ABSTRAK - Institutional Repository UIN Syarif...

Page 1: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

ABSTRAK

Ali Yahya – 103091029595, Aplikasi Ujian Madrasah Berbasis Local Area

Network (LAN) Studi Kasus Mata Pelajaran TIK pada Madrasah Tsanawiyah Al

Muawanah Curug Tangerang, dibimbing oleh Victor Amrizal, M.Kom dan

Qurrotul Aini, MT.

Ujian adalah suatu tes yang digunakan untuk menilai pelajaran yang telah

diberikan oleh guru kepada murid-muridnya dalam jangka waktu tertentu.

Madrasah Tsanawiyah Al Muawanah merupakan suatu lembaga pendidikan yang

sudah melaksanakan ujian atau tes untuk mengukur tingkat keberhasilan belajar

siswanya setiap pertengahan dan satu semester. Ujian yang dilakukan masih

berbasis kertas, hal ini membutuhkan biaya dan waktu yang tidak sedikit serta

tingkat kecurangan yang tinggi antar siswa. Madrasah Tsanawiyah Al Muawanah

sudah mempunyai fasilitas komputer yang cukup baik, namun pemanfaatan

teknologi informasi belum dimanfaatkan seefektif mungkin. Dari permasalahan

tersebut, peneliti ingin membuat solusi alternatif yaitu membuat aplikasi guna

membantu sekolah dalam melaksanakan ujian semester sekolah yang lebih efektif

dan efisien baik dari segi waktu maupun biaya, juga melatih siswa supaya terbiasa

bekerja menggunakan komputer. Aplikasi ini dibuat menggunakan bahasa

pemrograman PHP (Personal Home Page), database MySQL, Server Apache dan

didukung oleh program lainnya seperti Notepad++, PhotoshopCS dan

Macromedia Dreamweaver 8. Peneliti menggunakan metode Rapid Application

Development (RAD) dalam pengembangan sistemnya, yang terdiri dari fase

perencanaan syarat-syarat, fase perancangan, fase konstruksi dan fase

pelaksanaan. Dalam pelaksanaanya, apikasi ujian ini menggunakan jaringan lokal

(LAN) yang sudah ada di Madrasah Tsanawiyah Al Muawanah, di mana user/

siswa melakukan akses pada setiap PC Client ke PC Server untuk memulai,

kemudian user/ siswa melakukan login untuk masuk ke halaman ujian. Adapun

urutan soal yang ditampilkan bersifat acak/ random. Dengan melakukan demo

program dan kuisioner terhadap 30 siswa dan seorang guru mata pelajaran TIK

(Teknologi Informasi dan Komunikasi) di MTs Al Muawanah bahwa 10%

menyatakan penggunaan aplikasi ini mudah dan 90% menyatakan sedang, dengan

ini dapat disimpulkan bahwa aplikasi ini dapat digunakan sebagai suatu media

dalam melakukan ujian atau tes, sekaligus sebagai media sosialisasi komputerisasi

terhadap siswa-siswi Madrasah Tsanawiyah Al Muawanah.

Kata Kunci : Ujian, LAN, RAD, Madrasah Tsanawiyah Al-Muawanah Curug.

Page 2: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

i

DAFTAR ISI

Halaman Sampul ......................................................................................... i

Halaman Judul .............................................................................................. ii

Lembar Pengesahan Pembimbing ................................................................. iii

Lembar Pengesahan Ujian .......................................................................... iv

Lembar Pernyataan ..................................................................................... v

Abstrak ........................................................................................................ vi

Kata Pengantar ............................................................................................. vii

Lembar Persembahan ................................................................................... ix

Daftar Isi ..................................................................................................... x

Daftar Gambar ............................................................................................ xv

Daftar Tabel ................................................................................................ xviii

Daftar Lampiran .......................................................................................... xx

Daftar Istilah ............................................................................................... xxi

Daftar Simbol .............................................................................................. xxiv

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah ...................................................... 1

1.2 Rumusan Masalah ................................................................ 3

1.3 Batasan Masalah .................................................................. 3

1.4 Tujuan Penelitian ................................................................. 3

1.5 Manfaat Penelitian ............................................................... 3

Page 3: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

ii

1.6 Metode Penelitian ............................................................... 4

1.7 Sistematika Penulisan ......................................................... 6

BAB II LANDASAN TEORI

2.1 Aplikasi dan TIK ................................................................. 8

2.2 Local Area Network (LAN) ................................................. 8

2.2.1 Topologi Jaringan ...................................................... 9

2.2.2 Localhost ................................................................... 12

2.2.3 Protokol HyperText Transfer protocol (HTTP) .......... 12

2.2.4 Client Server .............................................................. 13

2.2.5 Keuntungan LAN ....................................................... 14

2.3 Database ............................................................................ 15

2.3.1 Konsep Database Management System (DBMS) ....... 15

2.3.2 Entity Relationship Diagram (ERD) .......................... 18

2.4 Perangkat Lunak Penunjang ................................................. 22

2.4.1 MySQL ...................................................................... 22

2.4.2 Personal Home Page (PHP) ....................................... 23

2.4.3 Konsep Kerja MySQL, Web Server, PHP dan

Browser Client ........................................................ 24

2.5 Unified Modelling Language (UML) .................................. 26

2.5.1 Sekilas tentang UML ................................................. 26

2.5.2 Diagram-Diagram dalam UML .................................. 27

2.5.2.1 Use Case Diagram........................................... 27

Page 4: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

iii

2.5.2.2 Class Diagram ................................................ 29

2.5.2.3 Sequence Diagram .......................................... 30

2.5.3 Tujuan Penggunaan UML .......................................... 31

2.6 Rapid Application Development (RAD) .............................. 32

2.6.1 Keunggulan RAD ...................................................... 32

2.6.2 Kelemahan RAD ....................................................... 33

BAB III METODE PENELITIAN

3.1 Metode Pengumpulan Data ................................................. 34

3.1.1 Observasi (Pengamatan) ............................................ 34

3.1.2 Wawancara (Interview) .............................................. 34

3.1.3 Studi Pustaka ............................................................. 35

3.1.4 Studi Penelitian Sejenis .............................................. 35

3.2 Metode Pengembangan Sistem.............................................. 35

3.2.1 Fase Perencanaan Syarat-Syarat ................................. 36

3.2.2 Fase Perancangan ....................................................... 36

3.2.3 Fase Konstruksi ......................................................... 37

3.2.4 Fase Pelaksanaan ....................................................... 37

BAB IV PEMBAHASAN DAN IMPLEMENTASI

4.1 Gambaran Umum MTs Al Muawanah ................................. 39

4.1.1 Sejarah MTs Al Muawanah ........................................ 39

4.1.2 Visi dan Misi ............................................................. 39

Page 5: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

iv

4.1.3 Struktur Organisasi .................................................... 40

4.2 Fase Perencanaan Syarat-Syarat ........................................... 41

4.2.1 Analisis Kebutuhan .................................................... 41

4.2.2 Tujuan ....................................................................... 42

4.2.3 Syarat-Syarat ............................................................. 42

4.3 Fase Perancangan ................................................................. 43

4.3.1 Perancangan Proses .................................................... 43

4.3.1.1 Use Case Diagram ......................................... 43

4.3.1.2 Class Diagram .............................................. 56

4.3.1.3 Sequence Diagram ........................................ 57

4.3.2 Perancangan Basis Data ............................................. 67

4.3.2.1 Entity Relationship Diagram (ERD) ............ 67

4.3.2.2 Perancangan Tabel ........................................ 68

4.3.3 Perancangan Antarmuka ............................................. 69

4.4 Fase Konstruksi ................................................................... 81

4.5 Fase Pelaksanaan .................................................................. 82

4.5.1 Konfigurasi Client Server ........................................... 82

4.5.2 Pengujian Aplikasi Ujian Madrasah Berbasis LAN .... 83

4.5.3 Tanggapan User pada Aplikasi Ujian Madrasah

Berbasis LAN ........................................................... 85

BAB V PENUTUP

5.1 Kesimpulan........................................................................... 87

5.2 Saran .................................................................................... 88

Page 6: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

v

DAFTAR PUSTAKA ................................................................................ 89

LAMPIRAN

Page 7: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

vi

DAFTAR GAMBAR

Gambar 2.1 Topologi Bus ........................................................................ 9

Gambar 2.2 Topologi Ring ....................................................................... 10

Gambar 2.3 Topologi Star ........................................................................ 11

Gambar 2.4 Hubungan Data dan Informasi .............................................. 15

Gambar 2.5 Tingkatan Data dalam Database ........................................... 17

Gambar 2.6 Relasi Biner (Binery Relation) .............................................. 20

Gambar 2.7 Relasi Tunggal (Unary Relation) .......................................... 20

Gambar 2.8 Relasi Multi Entity (N-ary Relation) ..................................... 20

Gambar 2.9 Logo MySQL ....................................................................... 22

Gambar 2.10 Logo PHP ............................................................................. 23

Gambar 2.11 Konsep Kerja MySQL, Web Server, PHP dan

Browser Client ...................................................................... 25

Gambar 2.12 Contoh Use Case Diagram ................................................... 28

Gambar 2.13 Notasi Class .......................................................................... 29

Gambar 2.14 Contoh Class Diagram ......................................................... 30

Gambar 2.15 Contoh Sequence Diagram ................................................... 31

Gambar 3.1 Fase-Fase RAD ..................................................................... 36

Gambar 3.2 Fase-Fase Perancangan Aplikasi Ujian Madrasah

Berbasis LAN ....................................................................... 38

Gambar 4.1 Struktur Organisasi MTs Al-Muawanah Curug ..................... 40

Gambar 4.2 Use Case Diagram Aplikasi Ujian Madrasah ........................ 44

Page 8: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

vii

Gambar 4.3 Class Diagram Aplikasi Ujian Madrasah .............................. 56

Gambar 4.4 Sequence Diagram Login Siswa ............................................ 57

Gambar 4.5 Sequence Diagram Jawab Soal ............................................. 58

Gambar 4.6 Sequence Diagram Ganti Password Siswa ............................ 58

Gambar 4.7 Sequence Diagram Login Admin ........................................... 59

Gambar 4.8 Sequence Diagram Urut Data Siswa ..................................... 59

Gambar 4.9 Sequence Diagram Cari Data Siswa ...................................... 60

Gambar 4.10 Sequence Diagram Tambah Data Siswa ................................ 60

Gambar 4.11 Sequence Diagram Ubah Data Siswa ................................... 61

Gambar 4.12 Sequence Diagram Hapus Data Siswa ................................... 61

Gambar 4.13 Sequence Diagram Cetak Data Siswa ................................... 62

Gambar 4.14 Sequence Diagram Lihat Data Soal ....................................... 62

Gambar 4.15 Sequence Diagram Tambah Data Soal .................................. 63

Gambar 4.16 Sequence Diagram Ubah Data Soal ...................................... 63

Gambar 4.17 Sequence Diagram Hapus Data Soal ..................................... 64

Gambar 4.18 Sequence Diagram Cetak Data Soal ...................................... 64

Gambar 4.19 Sequence Diagram Lihat Nilai Siswa .................................... 65

Gambar 4.20 Sequence Diagram Cari Nilai Siswa ..................................... 65

Gambar 4.21 Sequence Diagram Hapus Nilai Siswa .................................. 66

Gambar 4.22 Sequence Diagram Cetak Nilai Siswa ................................... 66

Gambar 4.23 Sequence Diagram Ubah Password Admin ........................... 67

Gambar 4.24 Diagram Relasi Antar Entitas Aplikasi Ujian Madrasah ........ 68

Gambar 4.25 Rancangan Form Index/ Login Siswa .................................... 70

Page 9: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

viii

Gambar 4.26 Rancangan Form Home Siswa .............................................. 70

Gambar 4.27 Rancangan Form Ganti Password Siswa ............................... 71

Gambar 4.28 Rancangan Form Jawab Soal ................................................ 71

Gambar 4.29 Rancangan Form Hasil Ujian ................................................ 72

Gambar 4.30 Rancangan Form Help .......................................................... 72

Gambar 4.31 Rancangan Form About ........................................................ 73

Gambar 4.32 Rancangan Form Login Admin .............................................. 73

Gambar 4.33 Rancangan Form Home Admin ............................................. 74

Gambar 4.34 Rancangan Form Data Siswa ................................................ 74

Gambar 4.35 Rancangan Form Ubah Siswa ............................................... 75

Gambar 4.36 Rancangan Form Tambah Siswa ........................................... 75

Gambar 4.37 Rancangan Form Cari Siswa ................................................ 76

Gambar 4.38 Rancangan Form Cetak Data Siswa ...................................... 76

Gambar 4.39 Rancangan Form Lihat Soal .................................................. 77

Gambar 4.40 Rancangan Form Ubah Soal ................................................. 77

Gambar 4.41 Rancangan Form Tambah Soal ............................................. 78

Gambar 4.42 Rancangan Form Cetak Soal ................................................. 78

Gambar 4.43 Rancangan Form Lihat Nilai ................................................. 79

Gambar 4.44 Rancangan Form Cari Nilai .................................................. 79

Gambar 4.45 Rancangan Form Cetak Nilai ................................................ 80

Gambar 4.46 Rancangan Form Ganti Password Admin .............................. 80

Gambar 4.47 Rancangan Form Konfirmasi Ganti Password Admin ........... 81

Gambar 4.48 Konfigurasi LAN pada MTs Al Muawanah............................ 82

Page 10: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

ix

DAFTAR TABEL

Tabel 1.1 Perbandingan Perbandingan Ujian Berbasis Kertas

dengan Aplikasi Ujian yang Diusulkan .................................... 2

Tabel 4.1 Perbandingan Aplikasi Ujian yang Ada .................................... 41

Tabel 4.2 Spesifikasi Use Case Login Siswa ........................................... 45

Tabel 4.3 Spesifikasi Use Case Jawab Soal ............................................. 46

Tabel 4.4 Spesifikasi Use Case Ganti Password Siswa ............................ 46

Tabel 4.5 Spesifikasi Use Case Login Admin ........................................... 47

Tabel 4.6 Spesifikasi Use Case Urut Data Siswa ..................................... 47

Tabel 4.7 Spesifikasi Use Case Cari Data Siswa ...................................... 48

Tabel 4.8 Spesifikasi Use Case Tambah Data Siswa ............................... 48

Tabel 4.9 Spesifikasi Use Case Ubah Data Siswa .................................... 49

Tabel 4.10 Spesifikasi Use Case Hapus Data Siswa .................................. 50

Tabel 4.11 Spesifikasi Use Case Cetak Data Siswa ................................... 50

Tabel 4.12 Spesifikasi Use Case Lihat Soal ............................................... 51

Tabel 4.13 Spesifikasi Use Case Tambah Soal .......................................... 51

Tabel 4.14 Spesifikasi Use Case Ubah Soal .............................................. 52

Tabel 4.15 Spesifikasi Use Case Hapus Soal ............................................. 52

Tabel 4.16 Spesifikasi Use Case Cetak Soal .............................................. 53

Tabel 4.17 Spesifikasi Use Case Lihat Nilai Siswa .................................... 53

Tabel 4.18 Spesifikasi Use Case Cari Nilai Siswa ..................................... 54

Tabel 4.19 Spesifikasi Use Case Hapus Nilai Siswa .................................. 54

Tabel 4.20 Spesifikasi Use Case Cetak Nilai Siswa ................................... 55

Page 11: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

x

Tabel 4.21 Spesifikasi Use Case Ganti Password Admin .......................... 55

Tabel 4.22 Perancangan Tabel Admin ........................................................ 68

Tabel 4.23 Perancangan Tabel Siswa ......................................................... 68

Tabel 4.24 Perancangan Tabel Ujian ......................................................... 69

Tabel 4.25 Hasil Pengujian Aplikasi Ujian Madrasah Berbasis LAN ........ 83

Tabel 4.26 Hasil Persentase dari Tanggapan User ..................................... 85

Page 12: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

xi

DAFTAR LAMPIRAN

Lampiran A Tampilan Aplikasi Ujian .................................................... A

Lampiran B Surat Keterangan ............................................................... B

Lampiran C Hasil Wawancara ............................................................... C

Lampiran D Contoh Angket dan Hasil Kuisioner ................................... D

Lampiran E Source Code ....................................................................... E

Page 13: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

xii

DAFTAR ISTILAH

Istilah Arti

Class

Kelas (class) adalah prototipe obyek pada bahasa

pemrograman berarah obyek. Hal ini mirip dengan

tipe turunan pada bahasa pemrograman prosedural

seperti Pascal.

Sebuah kelas dapat dianggap sebagai sekumpulan

obyek yang mempunyai struktur dan perilaku yang

sama. Struktur kelas ditentukan oleh variabel kelas

yang merepresentasikan keadaan obyek pada kelas

tersebut dan perilaku yang diberikan oleh

sekumpulan metode yang terkait dengan kelas.

Database Management

System (DBMS)

Perangkat lunak (software) yang berfungsi untuk

mengelola database.

Efektif

Ada efeknya (pengaruhnya, akibatnya, kesannya),

dapat membawa hasil, berhasil guna (tentang usaha,

tindakan).

Efisien

Tepat atau sesuai untuk mengerjakan (menghasilkan)

sesuatu (dengan tidak membuang-buang waktu,

tenaga, biaya), mampu menjalankan tugas dengan

tepat dan cermat, berdaya guna, bertepat guna.

Hardware

Perangkat keras (hardware) mengacu kepada obyek

memungkinkan untuk disentuh, seperti disket, disk

drive, layar monitor, keybord, printer, scanner dan

chip.

Hypertext

Teks yang disimpan secara elektronik yang

memungkinkan akses langsung ke teks lain melalui

penghubung yang telah dikodekan. Dokumen

hypertext dapat dibuat untuk menggunakan HTML,

umumnya mengintegrasikan gambar, suara dan media

lain yang umum dapat ditampilkan menggunakan

sebuah browser.

Network

Jaringan dari @ystem komunikasi data yang

melibatkan sebuah atau lebih sistem komputer yang

dihubungkan dengan jalur transmisi alat komunikasi

membentuk satu sistem.

Link

Jalur transmisi atau carrier untuk arus informasi atau

data diantara node. Link dapat berupa kabel,

microwave system, laser system atau satellite system.

Login

Nama pengguna yang digunakan untuk memperoleh

akses ke suatu sistem komputer. Bukan suatu hal

yang perlu dirahasiakan (berlawanan artinya dengan

Page 14: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

xiii

password). Disebut juga tindakan memasuki suatu

sistem komputer.

Node

Titik yang dapat menerima input data ke dalam

jaringan atau menghasilkan output informasi atau

kedua-duanya. Node dapat berupa sebuah printer atau

alat cetak lainnya, atau PC atau micro computer

sampai mainframe computer yang raksasa atau

modem atau multiplexer.

Password Perangkat keamanan yang terdiri atas string karakter

yang hanya diketahui pengguna dan sistem.

Port

Antarmuka pada perangkat internetworking

(misalnya suatu router), istilah dalam IP, proses pada

layer yang lebih tinggi untuk menerima informasi

dalam leyer yang lebih rendah. Port diberi nomor,

setiap yang dinomori terhubung dengan suatu proses

tertentu. Sebagai contoh: SMTP dihubungkan dengan

port 25, FTP dihubungkan dengan port 21 dan HTTP

pada port 80. Nomor port juga disebut sebagai

alamatnya.

Protocol

sebuah aturan yang mendefinisikan beberapa fungsi

yang ada dalam sebuah jaringan komputer, misalnya

mengirim pesan, data, informasi dan fungsi lain yang

harus dipenuhi oleh si pengirim (transmiter) dan si

penerima (receiver) agar komunikasi dapat

berlangsung dengan benar.

Repeater

Media transmisi yang berfungsi sebagai penguat

sinyal, biasanya digunakan untuk membangun

jaringan dengan jarak antar-node yang berjauhan,

misalnya antar gedung.

Software

Perangkat Lunak (software) adalah perintah-perintah

atau data komputer. Semua yang dapat disimpan

secara elektronik adalah software. Software sering

dibagi menjadi dua kaktegori: - Software sistem

(system software): yang meliputi sistem operasi dan

semua utilitas yang menjalankan komputer - Software

aplikasi (application software): yang meliputi

program yang digunakan oleh pengguna untuk

melakukan pekerjaan tertentu, seperti pengolah kata

(word processors), sehingga mudah untuk membuah

dan menguji program-program sederhana.

User

Pengguna. Biasanya ditujukan kepada pengguna

suatu sistem yang umumnya adalah manusia.

Misalnya pengguna komputer.

User Interface

Tampilan yang dilihat oleh user pada sistem operasi,

tampilan ini dibuat sesederhana mungkin gunanya

untuk memudahkan user dalam bekerja.

Page 15: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

xiv

Web/ Website

Suatu koleksi dokumen HTML pribadi atau

perusahaan dalam server web. Sebuah server web

dapat berisi lebih dari satu situs.

Web Browser program aplikasi yang digunakan untuk mengakses

web.

Web Server

Perangkat keras dan perangkat lunak yang dipakai

untuk menyimpan dan mengirim dokumen HTML

untuk digunakan dalam world wide web.

Workstation

Sebuah device dari jaringan komputer personal

dengan daya yang lebih besar jika dibandingkan

dengan standar PC IBM atau Macintosh. Secara

tipikal, sebuah workstation memiliki sistem operasi

seperti UNIX yang bisa menjalankan beberapa task

pada saat yang bersamaan. Workstation umumnya

memiliki sejumlah memori megabyte dan display

dengan resolusi tinggi. Contoh workstation adalah

DEC VAXstation dan IBM RT-PC.

Page 16: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

xv

DAFTAR SIMBOL

Simbol-simbol UML (Unified Modelling Language)

Simbol Nama Keterangan

Actor

Seseorang atau apa saja yang

berhubungan dengan sistem yang

sedang dibangun. Aktor bisa berupa:

human user, perangkat hardware,

bahkan sistem yang lain.

Use Case

Interaksi atau ‘dialog’ antara sistem dan

aktor, termasuk pertukaran pesan dan

aksi yang dilakukan oleh sistem. Use

case menggambarkan bagaimana

seseorang menggunakan sistem.

Relasi Hubungan antara aktor dan use case.

Objek Objek-objek dari sistem yang dibangun.

Aktivitas

Aktivitas berupa kegiatan yang

dilakukan pada setiap aktor atau objek.

Aktivitas ini digambarkan berupa

lifeline.

Interaksi

Interaksi antar objek selama operasi.

Panah interaksi dimulai pada batang

aktor atau objek yang memulai

interaksi, dan berakhir pada batang

aktor atau objek yang menerima

permintaan interaksi.

(Sumber: Kendall & Kendall, 2003)

Page 17: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

xvi

Simbol-simbol ERD (Entity Relationship Diagram)

Simbol Nama

Entitas (Entity)

Atribut (Attribute)

Relasi (Relation)

(Sumber: Yakub, 2008)

Page 18: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Komputerisasi sekarang ini telah menjadi salah satu hal yang sangat

penting dalam kehidupan manusia, dengan didukung oleh perkembangan

teknologi khususnya perkembangan di bidang jaringan atau network yang sangat

cepat dan memberi pengaruh yang sangat signifikan dalam segala aspek

kehidupan, bahkan penggunaannya mulai merambah ke berbagai bidang termasuk

bidang pendidikan.

Untuk mengukur dan mengevaluasi tingkat keberhasilan belajar siswa,

maka diadakan ujian atau tes kepada siswa pada suatu lembaga pendidikan.

Menurut Purwanto (2008) ujian adalah suatu tes yang digunakan untuk menilai

pelajaran yang telah diberikan oleh guru kepada murid-muridnya dalam jangka

waktu tertentu.

Madrasah Tsanawiyah Al Muawanah merupakan suatu lembaga

pendidikan yang sudah melaksanakan ujian atau tes untuk mengukur tingkat

keberhasilan belajar siswanya setiap pertengahan dan satu semester. Ujian yang

dilakukan masih berbasis kertas, hal ini membutuhkan biaya dan waktu yang tidak

sedikit serta tingkat kecurangan yang tinggi antar siswa.

Madrasah Tsanawiyah Al Muawanah sudah mempunyai fasilitas komputer

yang cukup baik, namun pemanfaatan teknologi informasi belum dimanfaatkan

seefektif mungkin.

Page 19: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

2

Dari sinilah muncul keinginan untuk membuat suatu rancangan Aplikasi

Ujian Madrasah dengan memanfaatkan jaringan lokal (LAN) yang sudah ada di

MTs Al Muawanah. Aplikasi ini diharapkan bisa membantu pihak sekolah dalam

melaksanakan ujian semester sekolah yang lebih efektif dan efisien baik dari segi

waktu maupun biaya, juga melatih siswa supaya terbiasa bekerja menggunakan

komputer. Adapun perbandingan antara ujian berbasis kertas dengan aplikasi ujian

yang diusulkan dapat dilihat pada Tabel 1.1.

Tabel 1.1

Perbandingan Ujian Berbasis Kertas dengan Aplikasi Ujian yang Diusulkan

Ujian berbasis

kertas

Aplikasi ujian

yang diusulkan

Biaya fotocopy soal sebanyak jumlah

siswa dan biaya koreksi soal Ya Tidak

Waktu koreksi soal Lama Cepat

Tingkat kecurangan Tinggi Rendah

Keterangan:

- Biaya: MTs Al Muawanah mengenakan biaya kepada siswanya ketika

akan melakukan ujian/ tes pertengahan atau akhir semester. Biaya ini

digunakan untuk biaya memperbanyak soal sebanyak jumlah siswa dan

biaya koreksi soal.

- Waktu koreksi soal: waktu koreksi soal sering melebihi batas waktu yang

ditentukan yaitu 3 hari, sehingga mengakibatkan keterlambatan dalam

penyerahan nilai siswa.

- Tingkat kecurangan: ketika melakukan observasi di MTs Al Muawanah,

sekitar 70% siswa melakukan kecurangan dalam melakukan ujian berbasis

kertas.

Page 20: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

3

1.2 Rumusan Masalah

Sesuai dengan masalah yang diangkat pada latar belakang masalah di atas,

maka masalah yang dibahas dapat dirumuskan sebagai berikut:

1. Bagaimana membuat suatu aplikasi ujian yang dinamis, sederhana dan

mudah digunakan (user friendly).

2. Bagaimana aplikasi ujian ini dapat mengatasi masalah-masalah seperti

kecurangan siswa dalam melaksanakan ujian madrasah dan waktu

pengoreksian soal yang lama.

1.3 Batasan Masalah

Aplikasi ini hanya digunakan untuk jaringan lokal (LAN), dimana satu PC

digunakan sebagai server dan beberapa PC lainnya sebagai client. Adapun soal

yang digunakan dalam ujian ini adalah soal mata pelajaran TIK (Teknologi

Informasi dan Komunikasi).

1.4 Tujuan Penelitian

Penelitian ini bertujuan untuk terciptanya sebuah aplikasi ujian madrasah

dengan menggunakan bantuan pemrograman PHP dan MySQL sebagai database

dengan memanfaatkan jaringan lokal (LAN) dalam melakukan sebuah ujian

semester sekolah sehingga lebih efektif dan efisien.

1.5 Manfaat Penelitian

Manfaat yang diharapkan dalam pembuatan aplikasi ini adalah:

Page 21: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

4

1. Bagi Peneliti

a. Menambah wawasan peneliti tentang teknologi pemrograman PHP dan

basis data MySQL yang dapat diterapkan langsung dengan

mengembangkan aplikasi web.

b. Memahami cara kerja jaringan lokal berbasis client server

c. Untuk memenuhi salah satu syarat dalam menempuh gelar S1

(Strata 1).

2. Bagi Universitas

a. Mengetahui kemampuan mahasiswa dalam menguasai materi baik

teori maupun praktek yang telah diperoleh selama kuliah.

b. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan

sebagai bahan evaluasi.

c. Memberikan gambaran tentang kesiapan mahasiswa dalam

menghadapi dunia kerja yang sebenarnya.

3. Bagi Sekolah

a. Membantu sekolah untuk memanfaatkan teknologi informasi yang

harus dipakai pada era sekarang ini.

b. Ujian dilakukan lebih efisien dan efektif dari segi waktu dan biaya.

c. Siswa menjadi terbiasa bekerja dengan menggunakan komputer.

1.6 Metode Penelitian

Teknik pengumpulan data yang digunakan peneliti dalam penelitian ini

adalah:

Page 22: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

5

1. Metode Pengumpulan Data

a. Observasi (Pengamatan)

Observasi adalah metode pengumpulan informasi dengan cara

pengamatan atau peninjauan langsung terhadap obyek penelitian, yaitu

melakukan pengamatan terhadap proses ujian semester pada sekolah

MTs Al Muawanah Curug.

b. Wawancara (Interview)

Merupakan proses tanya jawab secara langsung dengan dua atau

beberapa orang Pengumpulan data dan informasi dengan cara

melakukan wawancara ini dilakukan dengan pihak instansi terkait.

Dalam hal ini dilakukan wawancara dengan guru mata pelajaran TIK

(Teknologi Informasi dan Teknologi).

c. Studi Pustaka

Pengumpulan data yang bersumber dari berbagai buku yang menjadi

referensi dan pencarian dengan media internet untuk memperoleh data-

data tambahan dalam rangka melengkapi penulisan skripsi.

d. Studi Penelitian Sejenis

Merupakan pengembangan terhadap instrumen atau penelitian yang

sudah dibuat sebelumnya.

2. Metode Pengembangan Sistem

Pengembangan sistem dalam penelitian ini peneliti lakukan

menggunakan empat tahap siklus pengembangan model RAD (Rapid

Page 23: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

6

Application Development) yang dibuat oleh James Martin (Kendall &

Kendall, 2003), yaitu:

a) Fase Perencanaan Syarat-Syarat

Fase di mana menentukan tujuan dan syarat-syarat informasi.

b) Fase Perancangan

Fase di mana perancangan proses-proses yang akan terjadi dalam

sistem, perancangan basis data dan perancangan antarmuka.

c) Fase Konstruksi

Pada tahapan ini dilakukan tahap pengkodean terhadap rancangan-

rancangan yang telah didefinisikan.

d) Fase Pelaksanaan

Pada tahap ini dilakukan pengujian terhadap sistem dan pengenalan

terhadap sistem.

1.7 Sistematika Penulisan

Dalam skripsi ini, pembahasan yang peneliti sajikan terbagi dalam lima

bab, yang secara singkat akan diuraikan sebagai berikut:

BAB I PENDAHULUAN

Bab ini membahas tentang latar belakang, perumusan masalah,

pembatasan masalah, tujuan dan manfaat penelitian, metode

penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini membahas teori tentang aplikasi dan TIK, perangkat

Page 24: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

7

penunjang dan metode pengembangan sistem yang digunakan

dalam penulisan skripsi.

BAB III METODE PENELITIAN

Bab ini menjelaskan metode yang dipakai dalam penulisan

skripsi.

BAB IV PEMBAHASAN DAN IMPLEMENTASI

Bab ini menguraikan hasil penelitian dan pembuatan aplikasi.

BAB V PENUTUP

Bab ini adalah bab terakhir yang menyajikan kesimpulan dan

saran dari apa yang telah diterangkan dan diuraikan dari bab-bab

sebelumnya.

Page 25: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

8

BAB II

LANDASAN TEORI

2.1 Aplikasi dan TIK

Menurut Misky (2005) aplikasi adalah software yang dibuat oleh suatu

perusahaan komputer untuk mengerjakan tugas-tugas tertentu. Dan program

aplikasi adalah program komputer yang dibuat untuk mengerjakan atau

menyelesaikan masalah-masalah khusus.

Menurut Pandia (2007) aplikasi atau perangkat lunak aplikasi adalah suatu

subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer

langsung untuk melakukan suatu tugas yang diinginkan pengguna. aplikasi atau

program aplikasi ini dibuat oleh programmer secara individu atau massal. Contoh

perangkat lunak aplikasi adalah pengolah kata, lembar kerja, pemutar media, dan

lain-lain.

TIK (Teknologi Informasi dan Komunikasi) merupakan salah satu mata

pelajaran pada MTs Al Muawanah. Menurut Kuswanto (2005) TIK merupakan

ilmu yang mempelajari tentang penggunaan teknologi sebagai media komunikasi

dan mengelola informasi.

2.2 Local Area Network (LAN)

Jaringan komputer merupakan gabungan antara teknologi komputer dan

teknologi komunikasi. Gabungan ini melahirkan pengolahan data yang dapat

Page 26: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

9

didistribusikan, mencakup pemakaian database, software aplikasi dan peralatan

hardware secara bersamaan (Sopandi, 2008).

Jaringan komputer ini merupakan cara yang sangat berguna untuk

mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu area

ke area lainnya.

LAN (Local Area Network) merupakan salah satu jenis jaringan komputer.

LAN merupakan jaringan milik pribadi. Umumnya menghubungkan PC ke

workstation di dalam sebuah gedung dengan tujuan pemakaian resource sharing.

(Sugeng, 2006).

2.2.1 Topologi Jaringan

Menurut Prakoso (2005) topologi adalah suatu cara untuk menghubungkan

komputer yang satu dengan komputer lainnya sehingga membentuk sebuah

jaringan. Ada beberapa macam topologi yang sering digunakan saat ini

diantaranya: bus, ring dan star.

1) Topologi Bus

Bentuk bus ini menghubungkan beberapa node dalam jalur data (bus).

Masing-masing node dapat melakukan tugas-tugas operasi yang berbeda-beda.

Tidak ada central node dan semua node mempunyai status yang sama.

Gambar 2.1 Topologi Bus

Page 27: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

10

Kelebihan:

+ Hemat kabel

+ Layout kabel sederhana

+ Mudah dikembangkan

Kekurangan:

− Deteksi dan isolasi kesalahan sangat kecil

− Kepadatan lalu lintas

− Bila salah satu client rusak, maka jaringan tidak bisa berfungsi

− Diperlukan repeater untuk jarak jauh

2) Topologi Ring

Metode ring adalah cara menghubungkan komputer sehingga berbentuk

lingkaran. Setiap simpul mempunyai tingkatan yang sama. Jaringan akan disebut

sebagai loop, data dikirimkan ke setiap simpul dan setiap informasi yang diterima

simpul diperiksa alamatnya apakah data itu untuknya atau bukan.

Gambar 2.2 Topologi Ring

Kelebihan:

+ Hemat Kabel

Kekurangan:

− Peka kesalahan

Page 28: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

11

− Pengembangan jaringan lebih kaku

3) Topologi Star

Kontrol terpusat, semua link harus melewati pusat yang menyalurkan data

tersebut ke semua simpul atau client yang dipilihnya. Simpul pusat dinamakan

stasiun primer atau server dan lainnya dinamakan stasiun sekunder atau client

server. Setelah hubungan jaringan dimulai oleh server maka setiap client server

sewaktu-waktu dapat menggunakan hubungan jaringan tersebut tanpa menunggu

perintah dari server.

Gambar 2.3 Topologi Star

Kelebihan:

+ Paling fleksibel

+ Pemasangan/ perubahan stasiun sangat mudah dan tidak mengganggu

bagian jaringan lain

+ Kontrol terpusat

+ Kemudahan deteksi dan isolasi kesalahan/ kerusakan

+ Kemudahaan pengelolaan jaringan

Kekurangan:

− Boros kabel

− Perlu penanganan khusus

Page 29: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

12

− Kontrol terpusat (HUB) jadi elemen kritis

2.2.2 Localhost

Localhost adalah server jaringan lokal yang dapat diakses oleh komputer

pada jaringan lokal tertentu dengan kelas IP yang sama. Localhost merupakan

isltilah dalam komputer jaringan yang berarti “komputer ini”. Localhost adalah

nama standar yang diberikan sebagai alamat loopbcak network interface.

Localhost selalu menerjemahkan loopback ip address 127.0.0.1 dalam IPv4, atau

::1 dalam IPv6. Untuk mengakses localhost dilakukan dengan menggunakan

bahasa protokol yang sama, yaitu HyperText Transfer protocol (HTTP). Localhost

digunakan untuk mengantarkan web browser pada HTTP server yang ter-install di

komputer lokal. Alamat http://localhost akan menampilkan website lokal pada

komputer yang bersangkutan.

Jadi, kita membuat komputer kita sebagai localserver, kemudian

menghostingkan web kita di dalamnya (localhost) untuk dijadikan tempat

membangun website sementara dan kemudian dihostingkan secara online ke

internet. Dengan menjadikan komputer kita sebagai localserver, kita dapat

bekerja secara offline tanpa harus takut menghadapi masalah biaya, waktu, dan

kenyamanan.

2.2.3 Protokol HyperText Transfer Protocol (HTTP)

Menurut Francis (2009), HTTP (Hypertext Transfer Protocol) adalah suatu

protokol yang dirancang untuk memungkinkan publikasi bahan-bahan di World

Wide Web. HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan

dikirimkan dari server ke client. HTTP juga mengatur aksi-aksi apa saja yang

Page 30: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

13

harus dilakukan oleh web server dan juga web browser sebagai respon atas

perintah-perintah yang ada pada protokol HTTP ini. Sebagai contoh, ketika Anda

mengetikkan suatu alamat atau URL pada internet browser Anda, maka

sebenarnya web browser akan mengirimkan perintah HTTP ke web server. Web

server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai

dengan perintah yang diminta oleh web browser (misalnya akses ke database, file,

e-mail dan lain sebagainya). Hasil aktivitas tadi akan dikirimkan kembali ke web

browser untuk ditampilkan kepada pengguna. HTTP berjalan pada port 80.

Protokol HTTP pertama kali dipergunakan dalam World Wide Web

(WWW) pada tahun 1990. Pada saat tersebut yang dipakai adalah protokol HTTP

versi 0.9. Versi 0.9 ini adalah protokol transfer dokumen secara mentah,

maksudnya adalah data dokumen dikirim sesuai dengan isi dari dokumen tersebut

tanpa memandang tipe dari dokumen.

Kemudian pada tahun 1996 protokol HTTP diperbaiki menjadi HTTP

versi 1.0. Perubahan ini untuk mengakomodasi tipe-tipe dokumen yang hendak

dikirim beserta enkoding yang dipergunakan dalam pengiriman data dokumen.

Sesuai dengan perkembangan infrastruktur internet maka pada tahun

1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi proxy, cache dan

koneksi yang persisten.

2.2.4 Client Server

Menurut Wijaya (2007) Server merupakan komputer yang berfungsi untuk

mengatur atau menjadi koordinator pada sistem jaringan komputer. Intinya, server

merupakan induk dari semua komputer yang terhubung dalam sebuah jaringan.

Page 31: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

14

Server bertugas menangani penyimpanan, pengolahan, pendistribusian data secara

terpusat, juga sebagai pusat aplikasi bersama (shared), serta pintu gerbang menuju

internet. Sedangkan client adalah perangkat komputer yang terhubung dengan

server, client mengakses server untuk berbagai keperluan.

Analoginya, server itu adalah seorang ibu, sedangkan client merupakan

anak-anaknya. Client dapat berjumlah minimal satu komputer dan maksimal tidak

terhingga. Infrastruktur jaringan lokal (local area network) pada dasarnya adalah

sistem yang terjadi antara server dan client dalam skala tertentu.

2.2.5 Keuntungan LAN

Menurut Sopandi (2008) Keuntungan LAN meliputi:

1. Resource sharing; bertujuan agar seluruh program dan peralatan, terutama

data di server dapat digunakan oleh setiap orang yang ada pada jaringan

tanpa terpengaruh oleh lokasi resource dan pemakai. Jadi resource sharing

adalah suatu usaha untuk menghilangkan kendala jarak.

2. High reliability, dengan memiliki sumber-sumber alternatif yang tersedia.

Sehingga ada mesin satu sibuk maka mesin lain dapat melayani

permintaan.

3. Media komunikasi; sebuah jaringan komputer mampu bertindak sebagai

media komunikasi yang baik bagi para user yang terpisah jauh, dengan

menggunakan jaringan, dua orang atau lebih yang tinggal berjauhan akan

lebih mudah bekerja sama dalam menyusun laporan di mana user dalam

hal ini dapat mengakses jaringan yang lebih luas lagi.

Page 32: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

15

2.3 Database

Menurut Yuhefizard (2008) database terdiri dari dua penggalan kata yaitu

data dan base, yang artinya berbasiskan pada data. Tetapi secara konseptual,

database diartikan sebuah koleksi atau kumpulan data yang saling berhubungan

(relation), disusun menurut aturan tertentu secara logis, sehingga menghasilkan

informasi.

Secara prinsip, dalam suatu database tercakup dua komponen penting,

yaitu data dan informasi. Jadi tujuan akhirnya adalah bagaimana mengelola data

sehingga mampu menjadi informasi yang diinginkan dan dapat dilakukan proses

pengambilan, penghapusan, pengeditan terhadap data secara mudah dan cepat

(efektif, efisien dan akurat).

Data adalah fakta, baik berupa sebuah objek, orang dan lain-lain yang

dapat dinyatakan dengan suatu nilai tertentu (angka, simbol, karakter tertentu, dan

lain-lain). Sedangkan informasi adalah data yang telah diolah sehingga bernilai

guna dan dapat dijadikan bahan dalam pengambilan keputusan. Adapun hubungan

data dan informasi dapat digambarkan pada Gambar 2.4.

Gambar 2.4 Hubungan Data dan Informasi

(Sumber: Yuhefizard, 2008)

2.3.1 Konsep Database Management System (DBMS)

Menurut Yuhefizard (2008) Database Management System atau disingkat

DBMS adalah perangkat lunak (software) yang berfungsi untuk mengelola

database. Mulai dari membuat database itu sendiri, sampai dengan proses yang

Page 33: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

16

berlaku dalam database tersebut, baik berupa entry, edit, hapus, query terhadap

data, membuat laporan dan lain sebagainya secara efektif dan efisien. Salah satu

jenis DBMS yang sangat terkenal saat ini adalah Relational DBMS (RDBMS).

RDBMS merepresentasikan data dalam bentuk tabel-tabel yang saling

berhubungan. Sebuah data disusun dalam bentuk baris (record) dan kolom (field).

Menurut Yuhefizard (2008) dalam suatu sistem database relasi, data yang

tersimpan dalam DBMS mempunyai tingkatan-tingkatan sebagai berikut:

1. Karakter (Characters)

Merupakan bagian terkecil dalam database, dapat berupa karakter numerik

(angka 0 – 9), huruf (A – Z, a – z) ataupun karakter-karakter khusus,

seperti *, %, # dan lain-lain.

2. Field atau Attribute

Merupakan bagian dari record yang menunjukkan suatu item data yang

sejenis, misalnya: field nama, field NIM dan lain sebagainya. Setiap field

harus mempunyai nama dan tipe data tertentu. Isi dari field disebut Data

Value. Dalam tabel database, field ini disebut juga kolom.

3. Record atau Tupple

Record/ tupple adalah kumpulan data value dari attribute yang berkaitan

sehingga dapat menjelaskan sebuah entity secara lengkap. Misal: record

entity mahasiswa adalah kumpulan data value dari field nobp, nama,

jurusan dan alamat per-barisnya. Dalam tabel database, record disebut

juga baris.

Page 34: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

17

4. Table/ Entity

Entity merupakan sesuatu yang dapat diidentifikasi dari suatu sistem

database, bisa berupa objek, orang, tempat, kejadian atau konsep yang

informasinya akan disimpan dalam database. Misal: pada sistem database

akademik, yang menjadi entity adalah mahasiswa, dosen, mata kuliah dan

lain-lain. Dalam aplikasi, penggunaan istilah entity sering disamakan

dengan istilah table (Entity = Table). Disebut table, karena dalam

merepresentasikan datanya diatur dalam bentuk baris dan kolom. Baris

mewakili 1 record dan kolom mewakili 1 field. Dalam sistem database

tradisional, entity/ table ini disebut juga dengan file.

5. Database

Merupakan kumpulan dari tabel-tabel yang saling berelasi, disusun secara

logis, sehingga menghasilkan informasi yang bernilai guna dalam proses

pengambilan keputusan.

Database

Table/ Entity

Record/ Tupple

Field/ Attribute

Character

Gambar 2.5 Tingkatan Data dalam Database

(Sumber: Yuhefizard, 2008)

Page 35: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

18

2.3.2 Entity Relationship Diagram (ERD)

Pada Model Entity-Relationship, semesta data yang ada di ‘dunia nyata’

diterjemahkan dengan memanfaatkan sejumlah perangkat konseptual menjadi

sebuah diagram data, yang umum disebut sebagai Diagram Entity-Relationship

(Diagram E-R). Model Entity-Relationship dibentuk dari dua komponen yaitu

entitas (entity) dan relasi (relation). Kedua komponen ini dideskripsikan lebih

jauh melalui sejumlah atribut (Fathansyah, 2002).

Langkah-langkah pembuatan ERD (Fathansyah, 2002), yaitu:

1. Menentukan entitas yang diperlukan.

2. Menentukan hubungan antar entitas.

3. Menentukan Cardinality Ratio.

4. Menentukan atribut yang diperlukan dari tiap entitas.

5. Menentukan kunci diantara atribut.

Menurut Yakub (2008), Entity Relationship Diagram (ERD) adalah suatu

model jaringan yang menggunakan susunan data yang disimpan pada sistem

secara abstrak. Tujuan ERD adalah menggambarkan hubungan antara satu entitas

yang memiliki sejumlah atribut dengan entitas yang lain dalam suatu sistem yang

terintegrasi.

Terdapat beberapa elemen utama yang membentuk Entity Relationship

Diagram (ERD) (Yakub, 2008), yaitu:

a. Entitas (Entity)

Entitas adalah kumpulan dari suatu objek yang dapat diidentifikasi secara

unik.

Page 36: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

19

Aturan-aturan dalam membuat entitas yaitu:

1. Entitas dinyatakan dengan simbol persegi panjang.

2. Nama entitas berupa kata benda tunggal.

3. Nama entitas sedapat mungkin menggunakan nama yang mudah

dipahami dan menyatakan maknanya dengan jelas.

b. Atribut (Attribute)

Secara umum atribut adalah karakteristik dari entity atau relasi yang

merupakan penjelasan detail tentang entitas.

Aturan-aturan dalam menggambarkan atribut yaitu:

1. Atribut dinyatakan dengan simbol elips.

2. Nama atribut dituliskan dalam simbol elips.

3. Nama atribut berupa kata benda tunggal.

4. Nama atribut sedapat mungkin menggunakan nama yang mudah

dipahami dan menyatakan maknanya dengan jelas.

5. Atribut dihubungkan dengan entitas yang bersesuaian dengan

menggunakan garis.

c. Relasi (Relation)

Relasi atau hubungan adalah kejadian atau transaksi yang terjadi diantara

dua entitas yang keterangannya perlu disimpan dalam basis data.

Aturan penggambaran relasi antar entity adalah:

1. Relasi dinyatakan dengan simbol belah ketupat.

2. Nama relasi dituliskan didalam simbol belah ketupat.

3. Relasi menghubungkan dua entitas.

Page 37: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

20

4. Nama relasi menggunakan kata kerja aktif (diawali awalan me-)

tunggal.

5. Nama relasi sedapat mungkin menggunakan nama yang mudah

dipahami dan menyatakan maknanya dengan jelas.

d. Varian Relasi

Varian relasi adalah jumlah entitas yang berpartisipasi dalam satu

relationship. Relationship yang sering dipakai di dalam ERD yaitu:

1. Relasi Biner (Binery Relation)

Binery Relation adalah merupakan relasi yang terjadi di antara 2 (dua)

himpunan entitas yang berbeda.

Gambar 2.6 Relasi Biner (Binery Relation)

2. Relasi Tunggal (Unary Relation)

Unary Relation adalah variasi relasi yang terjadi dari sebuah himpunan

entitas ke himpunan entitas yang sama.

Gambar 2.7 Relasi Tunggal (Unary Relation)

3. Relasi Multi Entity (N-ary Relation)

N-ary Relation merupakan relasi dari 3 (tiga) himpunan entitas atau lebih.

Gambar 2.8 Relasi Multi Entity (N-ary Relation)

Page 38: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

21

e. Derajat Relasi (Cardinality Ratio)

Derajat relasi/ kardinalitas relasi menunjukan maksimum entitas yang

dapat berelasi dengan entitas pada himpunan entitas lain. Terdapat tiga macam

kardinalitas relasi, yaitu:

1. Satu ke Satu (One to One)

Tingkat hubungan satu ke satu dinyatakan dengan setiap entitas pada

himpunan entitas A berhubungan dengan paling banyak dengan satu

entitas pada himpunan entitas B, dan begitu juga sebaliknya.

2. Satu ke Banyak (One to Many)

Tingkat hubungan satu ke banyak adalah setiap entitas pada himpunan

entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas

B, tetapi tidak sebaliknya, di mana setiap entitas pada himpunan entitas B

berhubungan dengan paling banyak satu entitas pada himpunan entitas A.

3. Banyak ke Satu (Many to One)

Tingkat hubungan satu ke banyak berarti setiap entitas pada himpunan

entitas A berhubungan paling banyak dengan satu entitas pada himpunan

entitas B, tetapi tidak sebaliknya, di mana setiap entitas pada himpunan

entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas

A.

4. Banyak ke Banyak (Many to Many)

Tingkat hubungan banyak ke banyak dapat terjadi jika tiap entitas pada

himpunan entitas A dapat berhubungan dengan banyak entitas pada

himpunan entitas B, demikian juga sebaliknya.

Page 39: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

22

2.4 Perangkat Lunak Penunjang

Perancangan aplikasi ujian online di MTs Al Muawanah dibangun dengan

perangkat lunak penunjang yaitu dengan menggunakan bahasa pemrograman PHP

versi 5.3.0, database MySQL versi 5.0.20 dan Server Apache versi 2.2.12.

2.4.1 MySQL

Gambar 2.9 Logo MySQL

MySQL dikembangkan oleh sebuah perusahaan Swedia yang pada saat itu

bernama TeX Data Konsult AB, dan pada akhirnya berubah nama menjadi

MySQL AB. Sekitar tahun 1994-1995, TeX membuat database MySQL untuk

mengembangkan aplikasi web bagi kliennya. TeX merupakan perusahaan

pengembang software dan konsultan database. Michael Widenius atau disebut

“Monty” adalah pengembang satu-satunya di TeX (Sukarno, 2006).

Operasi dasar SQL:

� Membuat basis data

CREATE DATABASE nama_database;

� Mengoneksikan ke suatu basis data

CONNECT TO basis_data USER nama/password;

� Membentuk tabel

CREATE TABLE nama_table( Nama_kolom_1 tipe_data([ukuran]),

Nama_kolom_2 tipe_data([ukuran]),…);

Page 40: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

23

� Memasukkan data

INSERT INTO nama_Tabel VALUES (‘…’,’…’,…);

� Melihat isi tabel

SELECT * FROM nama_Tabel;

� Mengganti struktur tabel

ALTER TABLE nama_Tabel

RENAME kolom_lama TO kolom_baru;

� Mengetahui daftar basis data dan tabel

SHOW DATABASES;

� Menghapus tabel

DROP TABLE nama_Tabel;

� Fungsi agregate:

SUM() : menghitung jumlah total nilai.

AVG() : menghitung nilai rata-rata.

MAX() : mencari nilai maksimal.

MIN() : mencari nilai minimal.

COUNT() : menghitung jumlah baris.

2.4.2 Personal Home Page (PHP)

Gambar 2.10 Logo PHP

Berawal dari kebutuhan masyarakat akan sebuah aplikasi web yang

dinamis dan tidak hanya tergantung sepenuhnya pada Hyper Text Markup

Page 41: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

24

Language (HTML) yang bersifat statis, Rasmus Lerdorf pada tahun 1995

menciptakan sebuah tool menggunakan bahasa C agar bisa memonitor

pengunjung yang datang ke situsnya. Tool ini dinamakan Personal Home Page

(PHP).

PHP digunakan sebagai bahasa script server-side dalam pengembangan

web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web

dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih

mudah dan efisien.

Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia,

sebuah kelompok pengembang perangkat lunak yang terdiri dari Rasmus, Zeew

Suraski, Andi Gutman, Stig Bakken, Shane Caraveo dan Jim Winstead bekerja

sama untuk menyempurnakan PHP 2.0. Akhirnya pada tahun 1998, PHP 3.0

diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000

dikeluarkan PHP 4.0. Tidak berhenti sampai di situ, kemampuan PHP terus

ditambah dan saat ini disusun versi terbaru yang telah dikeluarkan adalah PHP

5.0.x.

PHP dapat digunakan pada semua sistem operasi dan mendukung banyak

web server. Salah satu fitur yang dapat diandalkan adalah dukungannya terhadap

banyak database (Peranginangin, 2006).

2.4.3 Konsep Kerja MySQL, Web Server, PHP dan Browser Client

Konsep kerja MySQL, Web Server, PHP, dan Browser Client digambarkan

seperti pada Gambar 2.11.

Page 42: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

25

MySQL Web Browser

Web Server

Run Script

PHP

PHP File

Obtain Data

Page Request

Dynamic Page

Gambar 2.11 Konsep Kerja MySQL, Web Server, PHP, dan Browser Client

(Sumber: Suprianto, 2008)

Penjelasan:

1. Pengunjung web browser melakukan permintaan pengiriman halaman

web (web request) dengan menggunakan URL standar.

2. Web Server, dalam hal ini adalah Apache, mengenali permintaan

halaman web tersebut kemudian menerjemahkan file yang mengandung

script PHP.

3. Halaman web yang terkirim harus mengandung script PHP berisi

perintah untuk menciptakan koneksi ke database MySQL berupa SQL

query.

4. Database MySQL memberikan tanggapan atas permintaan sambungan

ke MySQL dan SQL query sesuai dengan isi script PHP yang dikirim.

5. Script PHP menyimpan hasil query database MySQL menjadi satu atau

lebih variable PHP, dengan pernyataan echo, maka hasil request

dikeluarkan.

6. Selanjutnya, PHP mengkopi hasilnya dalam bentuk HTML yang telah

diciptakan oleh web server.

7. Web server mengirim HTML yang sudah jadi ke web browser client.

Page 43: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

26

2.5 Unified Modelling Language (UML)

2.5.1 Sekilas tentang UML

UML (Unified Modelling Language) pertama kali diperkenalkan pada

tahun 1990-an ketika Grady Booch, Ivar Jacobson dan James Rumbaugh mulai

mengadopsi ide-ide serta kemampuan-kemampuan tambahan dari masing-masing

metodenya dan berusaha membuat metodologi terpadu yang kemudian dinamakan

UML (Unified Modelling Language) (Nugroho, 2005).

Menurut Hermawan (2004) Unified Modelling Language (UML) adalah

bahasa standar yang digunakan untuk menjelaskan dan memvisualisasikan artifak

dari proses analisis dan desain sistem berorientasi objek.

Secara umum UML merupakan ’bahasa’ untuk visualisasi, spesifikasi,

konstruksi dan dokumentasi. Secara khusus, UML menspesifikasikan langkah-

langkah penting dalam pengambilan keputusan analisis, perancangan, serta

implementasi dalam sistem yang sangat bernuansa perangkat lunak (Nugroho,

2005).

Pendekatan UML memiliki nilai yang sangat baik dalam penyelidikan dan

penelitian. Perangkat UML distandarkan sebagai peralatan untuk dokumen analisa

dan perancangan dari sistem perangkat lunak. Peralatan UML termasuk diagram

yang memberikan seseorang untuk menampilkan konstruksi dari sebuah sistem

object oriented.

UML sendiri juga memberikan standar penulisan sebuah sistem blue print,

yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program

Page 44: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

27

yang spesifik, skema database dan komponen-komponen yang diperlukan dalam

sistem software.

2.5.2 Diagram-Diagram dalam UML

Setiap sistem yang kompleks seharusnya bisa dipandang dari sudut yang

berbeda-beda sehingga kita bisa mendapatkan pemahaman yang menyeluruh

(Nugroho, 2005). Untuk upaya tersebut UML menyediakan beberapa jenis

diagram, di antaranya yang digunakan dalam penelitian ini adalah Use Case

Diagram, Sequence Diagram, dan Class Diagram yang akan dijelaskan sebagai

berikut.

2.5.2.1 Use Case Diagram

Use Case adalah teknik untuk merekam persyaratan fungsional sebuah

sistem. Use Case mendeskripsikan interaksi tipikal antara para pengguna sistem

dengan sistem itu sendiri, dengan memberi sebuah narasi tentang bagaimana

sistem tersebut digunakan (Fowler, 2005).

Use Case Diagram menggambarkan suatu kumpulan dari beberapa use

case dan actors dan hubungan mereka. Diagram ini sangat penting dalam

mengatur dan mencontohkan perilaku dari sebuah sistem (Booch, Rumbaugh dan

Jacobson, 1998). Gambar 2.12 adalah contoh use case diagram.

Page 45: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

28

Gambar 2.12 Contoh Use Case Diagram

Di dalam use case terdapat teks untuk menjelaskan urutan kegiatan yang

disebut use case specification. Use case specification terdiri dari (Hermawan,

2004):

1. Nama use case

Mencantumkan nama dari use case yang bersangkutan. Sebaiknya diawali

dengan kata kerja untuk menujukan suatu aktivitas.

2. Deskripsi singkat (brief description)

Menjelaskan secara singkat dalam satu atau dua kalimat tentang tujuan

dari use case ini.

3. Aliran normal (basic flow)

Ini adalah jantung dari use case. Menjelaskan interaksi antara actor dan

sistem dalam kondisi normal, yaitu segala sesuatu berjalan dengan baik,

tiada halangan atau hambatan dalam mencapai tujuan dari use case.

4. Aliran alternatif (alternate flow)

Merupakan perlengkapan dari basic flow karena tidak ada yang sempurna

dalam setip kali use case berlangsung. Di dalam alternate flow ini

Page 46: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

29

dijelaskan apa yang akan terjadi bila suatu halangan terjadi sewaktu use

case berlangsung.

5. Pre-condition

Menjelaskan persyaratan yang harus dipenuhi sebelum use case bisa

dimulai.

6. Post-condition

Menjelaskan kondisi yang berubah atau terjadi saat use case selesai

dieksekusi.

2.5.2.2 Class Diagram

Class Diagram mendeskripsikan jenis-jenis objek dalam sistem dan

berbagai macam hubungan statis yang terdapat di antara mereka. Class Diagram

juga menunjukkan properti dan operasi sebuah class (Fowler, 2005). Notasi class

dapat dilihat pada Gambar 2.13.

Gambar 2.13 Notasi Class

(Sumber: Nugroho, 2005)

Bagian paling atas memuat nama kelas. Bagian tengah mendaftarkan

atribut-atribut yang dimiliki sebuah kelas sedangkan paling bawah mendaftarkan

operasi-operasi yang dimiliki kelas yang bersangkutan (Nugroho, 2005).

Class diagram umumnya tersusun dari elemen class, interface,

dependency, Generalization dan Association. Relasi dependency menunjukan

bagaimana terjadi ketergantungan antar class yang ada. Relasi Generalization

menunjukan bagaimana suatu class menjadi superclass dari class lainnya dan

Page 47: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

30

class tersebut menjadi subclasss dari class tersebut. Relasi Association

menggambarkan navigasi antar class, berapa banyak obyek lain bisa berhubungan

dengan satu obyek (multiplicity antar class), dan apakah satu class menjadi bagian

dari class lainnya (agregation) (Hermawan, 2004). Contoh Class Diagram dapat

dilihat pada Gambar 2.14.

Gambar 2.14 Contoh Class Diagram

2.5.2.3 Sequence Diagram

Sebuah sequence diagram, secara khusus menjabarkan behaviour sebuah

skenario tunggal. Diagram tersebut menunjukkan sejumlah objek contoh dan

pesan-pesan yang melewati objek-objek ini di dalam use case (Fowler, 2005).

Kita dapat membaca diagram ini dengan melihat pada objek-objek dan

pesan-pesan (message). Objek-objek yang berperan dalam aliran diperlihatkan

pada kotak bersegi empat panjang yang melintas pada bagian atas diagram. Setiap

objek memiliki garis hidup (lifeline), yang digambarkan sebagai garis vertikal di

bawah nama suatu objek (Nugroho, 2005). Contoh Sequence Diagram dapat

dilihat pada Gambar 2.15.

Page 48: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

31

Gambar 2.15 Contoh Sequence Diagram

(Sumber: Fowler, 2005)

2.5.3 Tujuan Penggunaan UML

Adapun tujuan dari penggunaan UML yaitu:

1. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa

pemrograman dan proses rekayasa.

2. Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.

3. Memberikan model yang siap pakai, bahasa pemodelan visual yang

ekspresif untuk mengembangkan dan saling menukar model dengan

mudah dan dimengerti secara umum.

4. UML bisa juga berfungsi sebagai sebuah (blue print) cetak biru karena

sangat lengkap dan detail. Dengan cetak biru ini maka akan bisa diketahui

informasi secara detail tentang coding program atau bahkan membaca

program dan menginterpretasikan kembali ke dalam bentuk diagram

(reserve enginering).

5. Memudahkan meta model, sehingga pembacaan alur sebuah aplikasi dapat

dipermudah.

Page 49: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

32

2.6 Rapid Application Development (RAD)

Menurut Kendal & Kendal (2003) RAD adalah suatu pendekatan

berorientasi objek terhadap pengembangan sistem yang mencakup suatu metode

pengembangan serta perangkat-perangkat lunak.

Menurut Pressman (2002), RAD adalah sebuah model proses

perkembangan perangkat lunak sekuensial linier yang menekankan siklus

perkembangan yang sangat pendek. Model RAD ini merupakan sebuah adaptasi

“kecepatan tinggi” dari model sekuensial linier di mana perkembangan cepat

dapat dengan menggunakan pendekatan konstruksi berbasis komponen. Jika

kebutuhan dipahami dengan baik, proses RAD memungkinkan tim pengembangan

menciptakan “sistem fungsional yang utuh” dalam periode waktu yang sangat

pendek (kira-kira 60 sampai 90 hari).

Metode pengembangan RAD memiliki beberapa keunggulan dan

kelemahan. Berikut ini merupakan beberapa keunggulan dan kelemahan dari

metode pengembangan RAD:

2.6.1 Keunggulan RAD

1. Meningkatkan kecepatan pengembangan aplikasi dengan menggunakan

metode-metode seperti rapid prototyping, penggunaan case tools dan

teknik-teknik lainnya.

2. Mengurangi fungsionalitas end user (Fokus desain menjadi lebih sempit),

mengurangi kompleksitas.

Page 50: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

33

2.6.2 Kelemahan RAD

1. Mengurangi skalabilitas pengembangan sistem.

2. Mengurangi jumlah fitur-fitur yang disertakan karena mengejar waktu

proses pengerjaan.

Page 51: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

34

BAB III

METODE PENELITIAN

Seperti yang telah dibahas pada Bab I, dalam pengembangan sistem

aplikasi ujian berbasis LAN ini ada beberapa metode yang dilakukan, di

antaranya:

3.1 Metode Pengumpulan Data

3.1.1 Observasi (Pengamatan)

Observasi dilakukan dengan melakukan pengamatan atau peninjauan

langsung di Sekolah MTs Al Muawanah Curug dan menelaah informasi mengenai

proses terjadinya ujian semester yang dilakukan oleh sekolah tersebut. Observasi

dilakukan pada bulan Oktober 2009.

3.1.2 Wawancara (Interview)

Wawancara (interview) merupakan proses tanya jawab secara langsung

dengan guru mata pelajaran TIK. Teknik wawancara ini peneliti gunakan untuk

mendapatkan data dan informasi yang berkaitan dengan sistem ujian yang

dilakukan sekolah.

Hasil serangkaian tanya jawab dan wawancara pada bagian-bagian yang

berhubungan dengan masalah yang terkait, peneliti melakukan wawancara

kepada:

Nama dan jabatan : Usman Efendi, A.Ma (Guru TIK)

Waktu : 05 Oktober 2009

Page 52: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

35

Berdasarkan hasil observasi dan wawancara yang peneliti lakukan, peneliti

mendapatkan informasi mengenai keadaan laboratorium komputer dan sistem

ujian yang berjalan pada sekolah MTs Al Muawanah Curug serta permasalahan-

permasalahan yang berhubungan dengan proses ujian tersebut. Hasil wawancara

terdapat pada Lampiran.

3.1.3 Studi Pustaka

Pengumpulan data yang bersumber dari berbagai buku yang menjadi

referensi dan pencarian dengan media internet untuk memperoleh data-data

tambahan dalam rangka melengkapi penulisan skripsi. Adapun buku yang

digunakan yaitu tentang PHP sebanyak 6 buku, jaringan komputer sebanyak 8

buku, database sebanyak 3 buku dan metode pengembangan sistem sebanyak 5

buku.

3.1.4 Studi Penelitian Sejenis

Merupakan pengembangan instrumen atau penelitian yang sudah dibuat

sebelumnya. Hal ini dilakukan dengan melihat hasil riset yang sudah ada

kemudian mengembangkannya dengan melihat kekurangan yang ada pada riset

tersebut.

3.2 Metode Pengembangan Sistem

Pengembangan sistem yang peneliti lakukan menggunakan empat tahap

siklus pengembangan model RAD (Rapid Application Development), yaitu fase

perencanaan syarat dan tujuan informasi, fase perancangan, fase konstruksi, dan

fase pelaksanaan. Model RAD peneliti gunakan karena melihat dari aplikasi yang

Page 53: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

36

dikembangkan oleh peneliti merupakan aplikasi yang sederhana dan tidak

membutuhkan waktu yang lama, metode RAD adalah metode yang diperuntukkan

untuk jangka pendek sesuai dengan aplikasi yang akan dikembangkan.

Model pengembangan RAD yang dibuat oleh James Martin melingkupi

fase-fase sebagai berikut (Kendall & Kendall, 2003):

Gambar 3.1 Fase-Fase RAD

(Sumber: Kendall & Kendall, 2003)

3.2.1 Fase Perencanaan Syarat-Syarat

Pada tahap ini dilakukan pengidentifikasian tujuan aplikasi serta

mengidentifikasi syarat-syarat informasi yang ditimbulkan dari tujuan tersebut.

3.2.2 Fase Perancangan

Pada tahap ini dilakukan beberapa tahapan yaitu:

a) Perancangan Proses

Perancangan proses-proses yang akan terjadi di dalam sistem

menggunakan diagram UML yakni dengan membuat beberapa diagram

yaitu: Use Case Diagram, Class Diagram dan Sequence Diagram.

b) Perancangan Basis Data

Pada tahap perancangan database ini dibuat relasi antar entitas (ERD) dan

perancangan tabel sebagai penunjang aplikasi ujian madrasah ini. Adapun

tabel-tabel yang digunakan yaitu tabel untuk menyimpan data berupa

daftar administrator, user (siswa), soal, jawaban dan nilai, kemudian

mengimplementasikannya ke dalam program.

Page 54: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

37

c) Perancangan Antar Muka Pemakai (User Interface)

Antar muka pemakai memberikan fasilitas komunikasi antar pemakai dan

aplikasi atau sistem, memberikan berbagai fasilitas informasi dan berbagai

keterangan yang bertujuan untuk membantu mengarahkan alur

penelusuran masalah sampai ditemukan solusi.

3.2.3 Fase Konstruksi

Pada tahapan ini dilakukan pembuatan program terhadap rancangan-

rancangan yang telah didefinisikan. Pembuatan program yang dilakukan

menggunakan bahasa pemrograman PHP versi 5.3.0, database MySQL versi

5.0.20 dan Server Apache versi 2.2.12.

3.2.4 Fase Pelaksanaan

a) Konfigurasi Client-Server

Mengidentifikasi jenis jaringan dan topologi yang digunakan pada MTs Al

Muawanah, kemudian menentukan PC server dan PC client. Di mana PC

server digunakan oleh admin sebagai tempat penyimpanan aplikasi ujian

berbasis LAN dan PC client digunakan oleh user/ siswa untuk mengakses

aplikasi ujian.

b) Pengujian

Pada tahapan ini dilakukan pengujian terhadap aplikasi yang telah dibuat,

pada pengujian aplikasi ini peneliti menggunakan pengujian black-box

yaitu suatu pengujian yang berfokus pada persyaratan fungsional

perangkat lunak (Pressman, 2002).

Page 55: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

38

c) Tanggapan User

Meminta tanggapan user terhadap aplikasi ini kemudian mengevaluasinya.

Ilustrasi metode penelitian yang dilakukan dalam perancangan aplikasi

ujian madrasah berbasis LAN dapat dilihat pada Gambar 3.2.

Gambar 3.2 Fase-Fase Perancangan Aplikasi Ujian Madrasah Berbasis LAN

Page 56: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

39

BAB IV

PEMBAHASAN DAN IMPLEMENTASI

4.1 Gambaran Umum MTs Al Muawanah

4.1.1 Sejarah MTs Al Muawanah

Madrasah Tsanawiyah Al Muawanah merupakan lembaga pendidikan di

bawah naungan Yayasan Pendidikan Islam Haji Nasim (YAPIHANA), didirikan

pada tanggal 10 Juli 1992 dan diakta notariskan pada tanggal 20 Agustus 1992

dengan akta no.383 tanggal 20 Agustus 1992 Ny. Nanni Wahyudi.

Yayasan ini berlokasi di Kampung Sempur Rt.12 Rw.03, Desa Kadu,

Kecamatan Curug, Kabupaten Tangerang, Banten dan dibangun di atas tanah

seluas 600 m2. Tanah tersebut diperoleh pada mulanya berasal dari wakaf yang

diberikan oleh seorang tokoh masyarakat setempat yang bernama Haji Nasim,

dengan luas tanah 900 m2. Kemudian di atas tanah tersebut dibangun sebuah

masjid dan sebuah madrasah untuk kepentingan peribadatan dan pendidikan

masyarakat setempat.

4.1.2 Visi dan Misi

A. Visi

Unggul dalam prestasi, terdepan dalam teknologi dan berakhlakul

karimah.

B. Misi

1. Mewujudkan kepribadian anak yang berbudi luhur, mandiri dan dapat

menyesuaikan diri dengan lingkungan.

Page 57: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

40

2. Menciptakan generasi yang bertaqwa dan berakhlakul karimah.

3. Ikut serta mensukseskan program pemerintah dalam meningkatkan SDM

dan Wajar Dikdas 9 tahun.

4. Menyiapkan siswa agar mampu bersaing dan mengembangkan diri sejalan

dengan kemajuan ilmu pengetahuan dan teknologi.

4.1.3 Struktur Organisasi

Adapun struktur organisasi sekolah MTs Al-Muawanah adalah sebagai

berikut:

Kepala Sekolah MTs : H. Muhammad Bais

Wakil KepSek : Drs. H. Syakhroni

Bendahara : Dra. Siti Maryam

Tata Usaha : Usman Efendi, A.Ma

Anggota : Dewan Guru

Untuk lebih lanjut lihat Gambar 4.1.

Kepala Sekolah

Wali kelas & Dewan Guru

BP / BK Sie.Kurikulum

Pembina OSIS Sie.Lab

Wakil Kepala Sekolah

Tata Usaha

Sie. Keamanan Sie. Kebersihan

Bendahara

Gambar 4.1 Struktur Organisasi MTs Al-Muawanah Curug

Page 58: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

41

4.2 Fase Perencanaan Syarat-Syarat

4.2.1 Analisis Kebutuhan

Dari hasil observasi dan wawancara (terdapat pada Lampiran) yang

dilakukan pada tahap sebelumnya, maka peneliti dapat menganalisis bahwa belum

efektifnya pemanfaatan teknologi informasi pada MTs Al Muawanah, salah satu

contoh yaitu kurangnya pemanfaatan komputerisasi dan jaringan lokal yang telah

tersedia.

Dalam pembuatan aplikasi ini, peneliti melakukan suatu perbandingan dari

aplikasi ujian yang sudah ada yakni klikbelajar.com, invir.com dan

testinggris.com. Tampilan dari masing-masing aplikasi ini dapat dilihat pada

Lampiran. Adapun perbandingan dari masing-masing aplikasi dapat dilihat pada

Tabel 4.1.

Tabel 4.1

Perbandingan Aplikasi Ujian yang Ada

klikbelajar.com invir.com testinggris.com

Login Tidak Tidak Tidak

Soal random Tidak Tidak Tidak

Waktu Tidak Ya Ya

Keterangan:

1. Login : Ketiga aplikasi pada Tabel 4.1 tidak memiliki halaman

login peserta, sehingga aplikasi ini digunakan untuk

umum.

2. Soal random : Urutan soal-soal pada ketiga aplikasi pada Tabel 4.1

bersifat berurutan atau tetap.

3. Waktu : Pada klikbelajar.com tidak ada batasan waktu pengerjaan

soal.

Page 59: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

42

4.2.2 Tujuan

Berdasarkan pada analisis kebutuhan di atas, maka peneliti membuat suatu

aplikasi ujian madrasah dengan memanfaatkan jaringan lokal sehingga lebih

efektif dan efisien, dan untuk melatih siswa dalam pemanfaatan teknologi

informasi khususnya di bidang komputerisasi dan menghilangkan kesempatan

siswa untuk berbuat curang dalam melakukan ujian.

Pada aplikasi ini akan ditambahkan beberapa halaman seperti halaman

login_siswa, halaman login_admin, dan halaman khusus admin untuk memproses

data-data seperti data admin, data siswa, data soal dan data nilai serta

menampilkan ketentuan waktu pengerjaan soal dan menampilkan soal secara

acak/ random.

4.2.3 Syarat-Syarat

Adapun untuk mewujudkan tujuan tersebut maka dibutuhkan beberapa

syarat dalam pengembangan aplikasi ujian ini yaitu meliputi bahasa pemograman,

database dan web server.

Spesifikasi perangkat lunak dan perangkat keras yang digunakan peneliti

dalam pengembangan aplikasi ini adalah sebagai berikut:

a. Perangkat Lunak

1) Web Server Apache versi 2.2.12

2) PHP versi 5.3.0

3) MySQL versi 5.0.20

4) Notepad ++ 4.0.1

5) Macromedia Dreamweaver 8

Page 60: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

43

6) Adobe Photoshop CS

7) Mozilla Firefox 3.5.3

8) Windows XP SP 2

b. Perangkat Keras

1) Processor Intel ® Pentium ® Dual CPU E2180 @ 2.00 GHz (2CPUs)

2) Harddisk 80 GB

3) Memory 1 GB

4) Mouse

5) Keyboard

6) Monitor dengan resolusi 1024 x 768 pixel

4.3 Fase Perancangan

4.3.1 Perancangan Proses

Dalam merancang proses pada aplikasi Ujian Madrasah ini peneliti

menggunakan notasi UML sebagai case tool dalam merancang proses yang akan

terjadi di dalam aplikasi, yakni dengan membuat use case diagram, class diagram

dan sequence diagram.

4.3.1.1 Use Case Diagram

Pada aplikasi ini, terdapat dua aktor yaitu administrator dan siswa.

Adapun untuk use case diagram terdiri dari beberapa use case di antaranya use

case login siswa, use case ganti password siswa, use case jawab soal, use case

login admin, use case urut data siswa, use case cari data siswa, use case tambah

data siswa, use case ubah data siswa, use case hapus data siswa, use case cetak

Page 61: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

44

data siswa, use case lihat soal, use case tambah soal, use case ubah soal, use case

hapus soal, use case cetak data soal, use case lihat nilai siswa, use case cari nilai

siswa, use case hapus nilai siswa, use case cetak nikai siswa dan use case ganti

password admin.

Gambar 4.2 Use Case Diagram Aplikasi Ujian Madrasah

Page 62: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

45

Berikut ini adalah spesifikasi dari beberapa use case Gambar 4.2 yang

menjelaskan urutan kegiatan yang dilakukan sistem dan user, yaitu:

1. Use Case Login Siswa

Tabel 4.2

Spesifikasi Use Case Login Siswa

Use Case Name Login Siswa

Actor Siswa

Brief Description Use case ini digunakan untuk login, sebagai pintu

utama siswa untuk memulai proses selanjutnya.

Basic Flow 1. Siswa mengetikkan alamat url

“http://192.168.1.2/ujianonline/” di address bar

pada web browser.

2. Siswa mengisi NIS, kelas dan password pada

halaman login siswa.

3. Kemudian klik tombol masuk.

Alternate Flow 1. Jika NIS atau Kelas atau password atau

ketiganya tidak diisi maka akan muncul pesan

error.

2. Jika NIS, Kelas dan password siswa tidak sesuai,

maka akan muncul pesan error.

3. Jika siswa belum terdaftar, maka akan muncul

pesan error.

Pre Condition 1. Siswa membuka sebuah aplikasi web browser

dan membuka situs ini.

2. Data siswa sudah terdaftar.

Post Condition Siswa masuk ke halaman jawab soal

Page 63: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

46

2. Use Case Jawab Soal

Tabel 4.3

Spesifikasi Use Case Jawab Soal

Use Case Name Jawab Soal

Actor Siswa

Brief Description Use case ini digunakan untuk melakukan pengisian

soal-soal

Basic Flow Siswa menekan tombol mulai pada halaman siswa.

Alternate Flow -

Pre Condition -

Post Condition Menampilkan soal-soal ujian secara acak.

3. Use Case Ganti Password Siswa

Tabel 4.4

Spesifikasi Use Case Ganti Password Siswa

Use Case Name Ganti Password Siswa

Actor Siswa

Brief Description Use case ini digunakan mengganti password siswa.

Basic Flow Siswa menekan tombol ganti password pada

halaman siswa.

Alternate Flow - Jika password lama salah akan muncul pesan

error

- Jika password baru tidak sesuai dengan password

konfirmasi akan muncul pesan error

Pre Condition -

Post Condition Password siswa berubah.

Page 64: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

47

4. Use Case Login Admin

Tabel 4.5

Spesifikasi Use Case Login Admin

Use Case Name Login Admin

Actor Admin

Brief Description Use case ini digunakan untuk login, sebagai pintu

utama admin untuk memulai proses selanjutnya.

Basic Flow 1. Admin mengetikan alamat url

“http://localhost/ujianonline/” di address bar

pada web browser.

2. Admin memilih menu administrator pada menu

list.

3. Admin memasukkan username dan Password.

Alternate Flow 1. Jika username atau password atau keduanya

tidak diisi maka akan muncul pesan error.

2. Jika username atau password salah maka akan

muncul pesan error.

Pre Condition User membuka sebuah aplikasi web browser dan

membuka situs ini

Post Condition Admin masuk ke halaman home admin

5. Use Case Urut Data Siswa

Tabel 4.6

Spesifikasi Use Case Urut Data Siswa

Use Case Name Urut Data Siswa

Actor Admin

Brief Description Use case ini digunakan untuk mengurutkan data

siswa.

Basic Flow 1. Admin memilih menu data siswa pada menu list.

2. Admin memilih menu urut data siswa.

Page 65: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

48

3. Admin menentukan kelas siswa antara lain 7A,

7B, 8A, 8B, 9A atau 9B.

Alternate Flow -

Pre Condition Admin harus memilih menu data siswa terlebih

dahulu.

Post Condition Menampilkan data siswa berdasarkan urutan kelas.

6. Use Case Cari Data Siswa

Tabel 4.7

Spesifikasi Use Case Cari Data Siswa

Use Case Name Cari Data Siswa

Actor Admin

Brief Description Use case ini digunakan untuk mencari data siswa

berdasarkan NIS atau nama.

Basic Flow 1. Admin memilih menu data siswa pada menu list.

2. Admin memilih menu cari data siswa.

3. Admin menentukan NIS atau menentukan nama

siswa.

Alternate Flow -

Pre Condition Admin harus memilih menu data siswa terlebih

dahulu.

Post Condition Menampilkan data siswa yang dicari.

7. Use Case Tambah Data Siswa

Tabel 4.8

Spesifikasi Use Case Tambah Data Siswa

Use Case Name Tambah Data Siswa

Actor Admin

Brief Description Use case ini digunakan untuk memasukkan data

siswa.

Page 66: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

49

Basic Flow 1. Admin memilih menu data siswa pada menu list.

2. Admin memilih menu tambah data siswa.

3. Mengisikan data siswa

Alternate Flow Jika data siswa belum lengkap, akan muncul pesan

error

Pre Condition Admin harus memilih menu data siswa terlebih

dahulu.

Post Condition Data siswa bertambah

8. Use Case Ubah Data Siswa

Tabel 4.9

Spesifikasi Use Case Ubah Data Siswa

Use Case Name Ubah Data Siswa

Actor Admin

Brief Description Use case ini digunakan untuk mengubah data siswa

yang sudah ada.

Basic Flow 1. Admin memilih menu data siswa pada menu list.

2. Admin memilih menu urut atau cari data siswa.

3. Admin memilih menu ubah

4. Admin mengubah data siswa

Alternate Flow -

Pre Condition 1. Admin harus memilih menu data siswa lalu pilih

menu lihat atau cari data sisa terlebih dahulu.

2. Data siswa tidak kosong

Post Condition Data siswa berubah.

Page 67: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

50

9. Use Case Hapus Data Siswa

Tabel 4.10

Spesifikasi Use Case Hapus Data Siswa

Use Case Name Hapus Data Siswa

Actor Admin

Brief Description Use case ini digunakan untuk menghapus data

siswa yang sudah ada.

Basic Flow 1. Admin memilih menu data siswa pada menu list.

2. Admin memilih menu urut atau cari data siswa.

3. Admin memilih menu hapus

Alternate Flow -

Pre Condition 1. Admin harus memilih menu data siswa lalu pilih

menu lihat atau cari data siswa terlebih dahulu.

2. Data siswa tidak kosong

Post Condition Data siswa telah dihapus.

10. Use Case Cetak Data Siswa

Tabel 4.11

Spesifikasi Use Case Cetak Data Siswa

Use Case Name Cetak Data Siswa

Actor Admin

Brief Description Use case ini digunakan untuk mencetak data siswa

yang sudah ada.

Basic Flow 1. Admin memilih menu data siswa pada menu list.

2. Admin memilih menu cetak data siswa.

3. Admin memilih data siswa sesuai kelas.

4. Admin menekan tombol cetak.

Alternate Flow -

Pre Condition Data siswa tidak kosong

Post Condition Data siswa tercetak.

Page 68: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

51

11. Use Case Lihat Soal

Tabel 4.12

Spesifikasi Use Case Lihat Soal

Use Case Name Lihat Soal

Actor Admin

Brief Description Use case ini digunakan melihat data soal.

Basic Flow 1. Admin memilih menu data ujian pada menu list.

2. Admin memilih menu lihat soal.

3. Admin menentukan kelas.

Alternate Flow -

Pre Condition Admin memilih menu data ujian terlebih dahulu.

Post Condition Menampilkan data soal berdasarkan kelas.

12. Use Case Tambah Soal

Tabel 4.13

Spesifikasi Use Case Tambah Soal

Use Case Name Tambah Soal

Actor Admin

Brief Description Use case ini digunakan memasukkan data soal.

Basic Flow 1. Admin memilih menu data ujian pada menu list.

2. Admin memilih menu tambah soal.

3. Admin mengisikan data soal.

Alternate Flow Jika data soal belum lengkap, akan muncul pesan

error.

Pre Condition Admin memilih menu data ujian terlebih dahulu.

Post Condition Data soal bertambah.

Page 69: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

52

13. Use Case Ubah Soal

Tabel 4.14

Spesifikasi Use Case Ubah Soal

Use Case Name Ubah Soal

Actor Admin

Brief Description Use case ini digunakan mengubah data soal yang

ada.

Basic Flow 1. Admin memilih menu data ujian pada menu list.

2. Admin memilih menu ubah soal.

3. Admin mengubah soal

Alternate Flow -

Pre Condition 1. Admin harus memilih menu data ujian lalu pilih

menu lihat soal terlebih dahulu.

2. Data soal tidak kosong

Post Condition Data soal berubah.

14. Use Case Hapus Soal

Tabel 4.15

Spesifikasi Use Case Hapus Soal

Use Case Name Hapus Soal

Actor Admin

Brief Description Use case ini digunakan menghapus data soal.

Basic Flow 1. Admin memilih menu data ujian pada menu list.

2. Admin memilih menu hapus soal.

Alternate Flow -

Pre Condition 1. Admin harus memilih menu data ujian lalu pilih

menu lihat soal terlebih dahulu.

2. Data soal tidak kosong

Post Condition Data soal telah dihapus.

Page 70: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

53

15. Use Case Cetak Soal

Tabel 4.16

Spesifikasi Use Case Cetak Soal

Use Case Name Cetak Soal

Actor Admin

Brief Description Use case ini digunakan mencetak data soal.

Basic Flow 1. Admin memilih menu data ujian pada menu list.

2. Admin memilih menu cetak soal.

3. Admin memilih data soal yang akan dicetak

sesuai kelas.

Alternate Flow -

Pre Condition 1. Data soal tidak kosong

Post Condition Data soal telah tercetak.

16. Use Case Lihat Nilai Siswa

Tabel 4.17

Spesifikasi Use Case Lihat Nilai Siswa

Use Case Name Lihat Nilai Siswa

Actor Admin

Brief Description Use case ini digunakan menampilkan data nilai

siswa.

Basic Flow 1. Admin memilih menu data nilai pada menu list.

2. Admin memilih menu lihat nilai siswa.

3. Admin menentukan kelas.

Alternate Flow -

Pre Condition Admin harus memilih menu data nilai terlebih

dahulu.

Post Condition Menampilkan data nilai siswa berdasarkan kelas

Page 71: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

54

17. Use Case Cari Nilai Siswa

Tabel 4.18

Spesifikasi Use Case Cari Nilai Siswa

Use Case Name Cari Nilai Siswa

Actor Admin

Brief Description Use case ini digunakan mencari data nilai siswa

berdasarkan NIS atau nama siswa.

Basic Flow 1. Admin memilih menu data nilai pada menu list.

2. Admin memilih menu cari nilai siswa.

3. Admin menentukan NIS atau nama siswa.

Alternate Flow -

Pre Condition Admin harus memilih menu data nilai terlebih

dahulu.

Post Condition Menampilkan data nilai siswa berdasarkan data

yang dicari.

18. Use Case Hapus Nilai Siswa

Tabel 4.19

Spesifikasi Use Case Hapus Nilai Siswa

Use Case Name Hapus Nilai Siswa

Actor Admin

Brief Description Use case ini digunakan menghapus data nilai

siswa.

Basic Flow 1. Admin memilih menu data nilai pada menu list.

2. Admin memilih menu lihat atau cari nilai siswa.

3. Admin memilih menu hapus.

Alternate Flow -

Pre Condition Admin harus memilih menu data nilai lalu memilih

menu lihat atau cari nilai siswa terlebih dahulu.

Post Condition Nilai 0 (nol)

Page 72: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

55

19. Use Case Cetak Nilai Siswa

Tabel 4.20

Spesifikasi Use Case Cetak Nilai Siswa

Use Case Name Cetak Nilai Siswa

Actor Admin

Brief Description Use case ini digunakan mencetak data nilai siswa.

Basic Flow 1. Admin memilih menu data nilai pada menu list.

2. Admin memilih menu lihat atau cari nilai siswa.

3. Admin memilih menu cetak.

Alternate Flow -

Pre Condition Admin harus memilih menu data nilai lalu memilih

menu lihat atau cari nilai siswa terlebih dahulu.

Post Condition Nilai siswa tercetak.

20. Use Case Ganti Password Admin

Tabel 4.21

Spesifikasi Use Case Ganti Password Admin

Use Case Name Ganti Password Admin

Actor Admin

Brief Description Use case ini digunakan untuk mengganti password.

Basic Flow Admin memilih menu ganti password pada menu

list.

Alternate Flow - Jika password lama salah akan muncul pesan

error

- Jika password baru tidak sesuai dengan

password konfirmasi akan muncul pesan error

Pre Condition -

Post Condition Password admin berubah.

Page 73: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

56

4.3.1.2 Class Diagram

Pada aplikasi ujian madrasah ini terdapat 3 kelas yaitu kelas administrator,

kelas siswa, dan kelas ujian. Notasi class berbentuk persegi panjang 3 bagian

yaitu, persegi panjang paling atas untuk nama class, persegi panjang paling bawah

untuk operasi atau method dan persegi panjang di tengah untuk atribute. Berikut

adalah class diagram aplikasi ujian madrasah yang dibangun oleh peneliti.

Adapun hubungan antar ketiga kelas yaitu hubungan asosiasi (Association).

Gambar 4.3 Class Diagram Aplikasi Ujian Madrasah

Page 74: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

57

4.3.1.3 Sequence Diagram

Adapun skenario yang dijalankan atau dibuat berdasarkan use case yang

telah dirancang sebelumnya pada use case diagram. Sequence diagram yang

dibuat antara lain sequence diagram login siswa, sequence diagram jawab soal,

sequence diagram ganti password siswa, sequence diagram login admin,

sequence diagram urut data siswa, sequence diagram cari data siswa, sequence

diagram tambah data siswa, sequence diagram ubah data siswa, sequence

diagram hapus data siswa, sequence diagram cetak data siswa, sequence diagram

lihat soal, sequence diagram tambah soal, sequence diagram ubah soal, sequence

diagram hapus soal, sequence diagram cetak data soal, sequence diagram lihat

nilai siswa, sequence diagram cari nilai siswa, sequence diagram hapus nilai

siswa, sequence diagram cetak nilai siswa dan sequence diagram ganti password

admin.

Berikut ini adalah sequence diagram yang telah peneliti buat:

a. Sequence Diagram Login Siswa

Pada sequence diagram ini dijelaskan bagaimana langkah-langkah siswa

untuk masuk atau login menuju halaman jawab soal.

Gambar 4.4 Sequence Diagram Login Siswa

Page 75: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

58

b. Sequence Diagram Jawab Soal

Pada sequence diagram ini dijelaskan bagaimana proses siswa masuk ke

halaman jawab soal, dan proses siswa melakukan pengisisan soal hingga selesai.

Gambar 4.5 Sequence Diagram Jawab Soal

c. Sequence Diagram Ganti Password Siswa

Gambar 4.6 Sequence Diagram Ganti Password Siswa

Page 76: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

59

d. Sequence Diagram Login Admin

Pada sequence diagram ini dijelaskan bagaimana proses admin melakukan

login.

Gambar 4.7 Sequence Diagram Login Admin

e. Sequence Diagram Urut Data Siswa

Pada sequence diagram ini dijelaskan bagaimana proses admin melihat data

siswa berurutan berdasarkan kelas.

Gambar 4.8 Sequence Diagram Urut Data Siswa

Page 77: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

60

f. Sequence Diagram Cari Data Siswa

Pada sequence diagram ini dijelaskan bagaimana proses admin mencari data

siswa.

Gambar 4.9 Sequence Diagram Cari Data Siswa

g. Sequence Diagram Tambah Data Siswa

Pada sequence diagram ini dijelaskan bagaimana proses admin

menambahkan data siswa.

Gambar 4.10 Sequence Diagram Tambah Data Siswa

Page 78: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

61

h. Sequence Diagram Ubah Data Siswa

Pada sequence diagram ini dijelaskan bagaimana proses admin mengubah

data siswa.

Gambar 4.11 Sequence Diagram Ubah Data Siswa

i. Sequence Diagram Hapus Data Siswa

Pada sequence diagram ini dijelaskan bagaimana proses admin menghapus

data siswa.

:AdministratorForm Data Siswa

1:Memilih menu lihat/cari data siswa

Form Hapus Data Siswa

3:Pilih menu hapus data siswa

4:Data siswa berhasil dihapus

2:Menampilkan hasil lihat/cari data siswa

Gambar 4.12 Sequence Diagram Hapus Data Siswa

Page 79: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

62

j. Sequence Diagram Cetak Data Siswa

:AdministratorForm Data Siswa

1:Memilih menu cetak data siswa

Form Cetak Data Siswa

3:masukkan kategori data siswa yang dicari

6:Data siswa berhasil dicetak

2:Menampilkan formcetak data siswa

5:pilih cetak data siswa

4:menampilkan data siswa yang dicari

Gambar 4.13 Sequence Diagram Cetak Data Siswa

k. Sequence Diagram Lihat Data Soal

Pada sequence diagram ini dijelaskan bagaimana proses admin melihat data

soal ujian.

Gambar 4.14 Sequence Diagram Lihat Data Soal

Page 80: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

63

l. Sequence Diagram Tambah Data Soal

Pada sequence diagram ini dijelaskan bagaimana proses admin menambah

data soal ujian.

Gambar 4.15 Sequence Diagram Tambah Data Soal

m. Sequence Diagram Ubah Data Soal

Pada sequence diagram ini dijelaskan bagaimana proses admin mengubah

data soal ujian.

:AdministratorForm Data Ujian

1:Memilih menu lihat data soal

Form Ubah Data Soal

3:Pilih menu ubah data soal

6:Menampilkan hasil ubah data siswa

2:Menampilkan hasil lihat data soal

Form Hasil Ubah Data Soal

4:Menampilkan form ubahi data siswa

5:Ubah soal

Gambar 4.16 Sequence Diagram Ubah Data Soal

Page 81: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

64

n. Sequence Diagram Hapus Data Soal

Pada sequence diagram ini dijelaskan bagaimana proses admin menghapus

data soal ujian.

Gambar 4.17 Sequence Diagram Hapus Data Soal

o. Sequence Diagram Cetak Data Soal

:AdministratorForm Data Soal

1:Memilih menu cetak data soal

Form Cetak Data Soal

3:masukkan kategori data soal yang dicari

6:Data soal berhasil dicetak

2:Menampilkan form cetak data soal

5:pilih cetak data soal

4:menampilkan data soal yang dicari

Gambar 4.18 Sequence Diagram Cetak Data Soal

Page 82: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

65

p. Sequence Diagram Lihat Nilai Siswa

Pada sequence diagram ini dijelaskan bagaimana proses admin melihat nilai

siswa.

Gambar 4.19 Sequence Diagram Lihat Nilai Siswa

q. Sequence Diagram Cari Nilai Siswa

Pada sequence diagram ini dijelaskan bagaimana proses admin mencari nilai

siswa.

Gambar 4.20 Sequence Diagram Cari Nilai Siswa

Page 83: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

66

r. Sequence Diagram Hapus Nilai Siswa

Pada sequence diagram ini dijelaskan bagaimana proses admin menghapus

nilai siswa.

:AdministratorForm Data Nilai

1:Memilih menu lihat/cari data nilai

Form Hapus Data Nilail

3:Pilih menu hapus data nilai

4:Data nilai berhasil dihapus

2:Menampilkan hasil lihat/cari data nilai

Gambar 4.21 Sequence Diagram Hapus Nilai Siswa

s. Sequence Diagram Cetak Nilai Siswa

:AdministratorForm Data Nilai

1:Memilih menu cetak nilai

Form Cetak Nilai Siswa

3:masukkan kategori siswa yang dicari

6:Nilai berhasil dicetak

2:Menampilkan form cetak nilai siswa

5:pilih cetak nilai

4:menampilkan data nilai dari siswa yang dicari yang dicari

Gambar 4.22 Sequence Diagram Cetak Nilai Siswa

Page 84: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

67

t. Sequence Diagram Ganti Password Admin

Pada sequence diagram ini dijelaskan bagaimana proses admin mengganti

password.

Gambar 4.23 Sequence Diagram Ubah Password Admin

4.3.2 Perancangan Basis Data

Pada tahap perancangan database ini dibuat relasi antar entitas dan

perancangan tabel sebagai penunjang aplikasi ujian madrasah ini.

4.3.2.1 Entity Relationship Diagram (ERD)

Pada aplikasi ujian madrasah terdapat 3 (tiga) entitas, yaitu admin, siswa

dan ujian. Adapun hubungan antar ketiga entitas tersebut dapat dilihat pada

Gambar 4.24.

Page 85: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

68

Gambar 4.24 Diagram Relasi Antar Entitas Aplikasi Ujian Madrasah

4.3.2.2 Perancangan Tabel

a. Tabel Admin

Tabel admin digunakan untuk menyimpan data administrator.

Tabel 4.22

Perancangan Tabel Admin

No Nama Field Type Size Keterangan

1. Username* Varchar 15 Primary key

2. Password Varchar 20 Password admin

b. Tabel Siswa

Tabel siswa digunakan untuk menyimpan data siswa.

Tabel 4.23

Perancangan Tabel Siswa

No Nama Field Type Size Keterangan

1. Nis* Varchar 8 Primary key

2. Nama Varchar 20 Nama siswa

Page 86: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

69

3. Kelas Varchar 2 Kelas

4. Password Varrchar 10 Password

5. J_kelamin Varchar 6 Jenis kelamin

6. Nilai Int 2 Nilai siswa

7. Keterangan Varchar 2 Keterangan nilai

c. Tabel Ujian

Tabel ujian digunakan untuk menyimpan data ujian.

Tabel 4.24

Perancangan Tabel Ujian

No Nama Field Type Size Keterangan

1. Kode_soal* Varchar 8 Primary key

2. Kelas Varchar 1 Kelas

3. Soal Blob 500 Soal

4. Gambar Blob 100 Gambar

5. Pil_a Varchar 100 Pilihan a

6. Pil_b Varchar 100 Pilihan b

7. Pil_c Varchar 100 Pilihan c

8. Pil_d Varchar 100 Pilihan d

9. Jawaban Varchar 1 Jawaban

4.3.3 Perancangan Antarmuka

Dalam perancangan antarmuka, dibuat beberapa form atau halaman yang

akan diuraikan sebagai berikut.

Page 87: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

70

1. Rancangan Form Index/ Login Siswa

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Administrator | Help | About

Ujian_online MTs/SMP © 2009

Masuk

NIS

Kelas

Welcome To Ujian TIK Online !!!

Login Siswa

H O M E

Password

Gambar 4.25 Rancangan Form Index/ Login Siswa

Gambar 4.25 merupakan halaman index atau halaman utama dari aplikasi

ujian madrasah sekaligus sebagai halaman untuk login siswa.

2. Rancangan Form Ujian

a. Rancangan Form Home Siswa

Gambar 4.26 Rancangan Form Home Siswa

Gambar 4.26 merupakan halaman home ujian setelah siswa melakukan

login pada halaman index/ login siswa.

Page 88: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

71

b. Rancangan Form Ganti Password Siswa

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Keluar

Ujian_online MTs/SMP © 2009

UJIAN

GANTI PASSWORD

Password Lama

Password Baru

Password Baru (ulangi)

Ubah>>

Gambar 4.27 Rancangan Form Ganti Password Siswa

Gambar 4.27 merupakan halaman untuk mengganti password siswa.

c. Rancangan Form Jawab Soal

Gambar 4.28 Rancangan Form Jawab Soal

Gambar 4.28 merupakan halaman untuk melakukan pengisian soal-soal

ujian.

Page 89: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

72

d. Rancangan Form Hasil Ujian

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Keluar

Ujian_online MTs/SMP © 2009

UJIAN

Hasil UjianNo Jawaban Skor.. … ...

Total Nilai Anda Keterangan… ...

AHIACJKا بر ABCD Eا

Waktu :15 menit

NIS : Mata pelajaran :Nama : Hari/Tanggal :Kelas :

Gambar 4.29 Rancangan Form Hasil Ujian

Gambar 4.29 merupakan halaman hasil ujian atau halaman berakhirnya

pengisian soal ujian, pada halaman ini ditampilkan hasil/ nilai siswa dalam

mengisi soal-soal ujian.

3. Rancangan Form Help

Gambar 4.30 Rancangan Form Help

Gambar 4.30 merupakan halaman petunjuk dan keterangan penggunaan

aplikasi ujian.

Page 90: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

73

4. Rancangan Form About

Gambar 4.31 Rancangan Form About

Gambar 4.31 merupakan halaman tentang profil lembaga institusi/ sekolah

dan profil pembuat aplikasi ujian.

5. Rancangan Form Login Admin

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Help | About

Ujian_online MTs/SMP © 2009

Masuk

Username

PasswordWelcome To Ujian Online !!!Ini adalah halaman khusus administrator !!!

Login Admin

ADMINISTRATOR

Gambar 4.32 Rancangan Form Login Admin

Gambar 4.32 merupakan halaman yang dibuat khusus untuk login

administrator.

Page 91: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

74

6. Rancangan Form Home Admin

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Data Siswa | Data Ujian | Data Nilai | Ganti Password | Keluar

Ujian_online MTs/SMP © 2009

ADMINISTRATOR

SELAMAT ! Kamu telah berhasil masuk ke halaman administrator..

Silahkan memilih menu-menu berikutnya…!

H O M E

Gambar 4.33 Rancangan Form Home Admin

Gambar 4.33 merupakan halaman utama/ home admin setelah

administrator login dengan username dan password yang tepat pada halaman

login admin.

7. Rancangan Form Data Siswa

a. Rancangan Form Lihat Siswa

Gambar 4.34 Rancangan Form Data Siswa

Gambar 4.34 merupakan halaman yang digunakan untuk melihat data

siswa dengan urutan berdasarkan kategori kelas.

Page 92: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

75

b. Rancangan Form Ubah Siswa

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Data Siswa | Data Ujian | Data Nilai | Ganti Password | Keluar

Ujian_online MTs/SMP © 2009

ADMINISTRATOR

Edit Data Siswa

DATA SISWA

Lihat>> | Tambah>>|Cari>>|Cetak>>

NIS

NAMA

KELAS

KELAMIN

Ubah >>

PASSWORD

Gambar 4.35 Rancangan Form Ubah Siswa

Gambar 4.35 merupakan halaman yang digunakan untuk mengedit

atau mengubah data siswa.

c. Rancangan Form Tambah Siswa

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Data Siswa | Data Ujian | Data Nilai | Ganti Password | Keluar

Ujian_online MTs/SMP © 2009

ADMINISTRATOR

Tambah Data Siswa

DATA SISWA

Lihat>> | Ubah>>|Cari>>|Cetak>>

NIS

NAMA

KELAS

KELAMIN

Tambah>>

PASSWORD

Gambar 4.36 Rancangan Form Tambah Siswa

Gambar 4.36 merupakan halaman yang digunakan untuk menambah data

siswa.

Page 93: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

76

d. Rancangan Form Cari Siswa

DATA SISWA

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Data Siswa | Data Ujian | Data Nilai | Ganti Password | Keluar

Ujian_online MTs/SMP © 2009

ADMINISTRATOR

Cari Data Siswa

DATA SISWA

Lihat>> | Tambah>> | Cari>>|Cetak

kategori kelas atau Nama

NIS PASSWORD NAMA KELAS KELAMIN OPERASI

Gambar 4.37 Rancangan Form Cari Siswa

Gambar 4.37 merupakan halaman yang digunakan untuk melakukan

pencarian data siswa berdasarkan kelas dan nama siswa.

e. Rancangan Form Cetak Data Siswa

Gambar 4.38 Rancangan Form Cetak Data Siswa

Gambar 4.38 merupakan halaman yang digunakan untuk melakukan

pencetakan data siswa berdasarkan kelas.

Page 94: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

77

8. Rancangan Form Data Ujian

a. Rancangan Form Lihat Soal

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Data Siswa | Data Ujian | Data Nilai | Ganti Password | Keluar

Ujian_online MTs/SMP © 2009

ADMINISTRATOR

Lihat Soal

DATA UJIAN

Lihat>> | Tambah>> | Cetak>>

kategori kelas : | V

KODE :SOAL :

PILIHAN :JAWABAN :

KELAS :

Ubah | Hapus

Gambar 4.39 Rancangan Form Lihat Soal

Gambar 4.39 merupakan halaman yang digunakan untuk melihat soal ujian

berdasarkan kategori kelas.

b. Rancangan Form Ubah Soal

Gambar 4.40 Rancangan Form Ubah Soal

Gambar 4.40 merupakan halaman yang digunakan untuk mengubah data

soal ujian.

Page 95: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

78

c. Rancangan Form Tambah Soal

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Data Siswa | Data Ujian | Data Nilai | Ganti Password | Keluar

Ujian_online MTs/SMP © 2009

ADMINISTRATOR

Tambah Soal

DATA UJIAN

Lihat>> | Tambah>> | Cetak>>

KODE :SOAL :

PILIHAN :JAWABAN :

KELAS :

Simpan>>

Gambar 4.41 Rancangan Form Tambah Soal

Gambar 4.41 merupakan halaman yang digunakan untuk menambah data

soal ujian

d. Rancangan Form Cetak Soal

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANA

MTs AL-MUAWANAH

Kp.Sempur Rt.12/03 Ds.Kadu Kec.Curug Kab.Tangerang Banten, Tlp. 5989536

DAFTAR SOAL UJIAN

Kelas :Mata pelajaran :Hari/Tgl : Jumlah soal = ...

Soal ………………………………………………………………………..

A.B.C.D.

Soal gambar

Gambar 4.42 Rancangan Form Cetak Soal

Gambar 4.42 merupakan halaman yang digunakan untuk mencetak data

soal ujian.

Page 96: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

79

9. Rancangan Form Data Nilai

a. Rancangan Form Lihat Nilai

Gambar 4.43 Rancangan Form Lihat Nilai

Gambar 4.43 merupakan halaman yang digunakan untuk melihat data nilai

siswa berdasarkan kategori kelas.

b. Rancangan Form Cari Nilai

DATA SISWA

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Data Siswa | Data Ujian | Data Nilai | Ganti Password | Keluar

Ujian_online MTs/SMP © 2009

ADMINISTRATOR

Cari Nilai Siswa

DATA NILAI

Lihat>> | Tambah>> | Cari>> | Cetak>>

kategori kelas atau Nama

NIS NAMA KELAS KELAMIN NILAI KET OPERASI

Gambar 4.44 Rancangan Form Cari Nilai

Gambar 4.44 merupakan halaman yang digunakan untuk melakukan

pencarian nilai siswa berdasarkan kelas dan nama siswa.

Page 97: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

80

c. Rancangan Form Cetak Nilai

Gambar 4.45 Rancangan Form Cetak Nilai

Gambar 4.45 merupakan halaman yang digunakan untuk mencetak nilai

siswa berdasarkan kelas.

10. Rancangan Form Ganti Password Admin

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Data Siswa | Data Ujian | Data Nilai | Ganti Password | Keluar

Ujian_online MTs/SMP © 2009

ADMINISTRATOR

GANTI PASSWORD

Password Lama

Password Baru

Password Baru (ulangi)

Ubah>>

Gambar 4.46 Rancangan Form Ganti Password Admin

Gambar 4.46 merupakan halaman yang digunakan untuk mengganti

password administrator.

Page 98: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

81

11. Rancangan Form Konfirmasi Ganti Password Admin

YAYASAN PENDIDIKAN ISLAM HAJI NASIM

YAPIHANAMTs AL-MUAWANAH

Home | Data Siswa | Data Ujian | Data Nilai | Ganti Password | Keluar

Ujian_online MTs/SMP © 2009

ADMINISTRATOR

KONFIRMASI GANTI PASSWORD

Anda telah berhasil mengganti password menjadi :

“____”

Silahkan memilih menu berikutnya…!Terima kasih !!

Gambar 4.47 Rancangan Form Konfirmasi Ganti Password

Gambar 4.47 merupakan halaman pemberitahuan atau konfirmasi setelah

melakukan penggantian password.

4.4 Fase Konstruksi

Pada tahap ini, peneliti melakukan tahap pengkodean terhadap hasil

rancangan yang sudah didefinisikan sebelumnya untuk dijadikan sebuah program

aplikasi. Hasil rancangan sistem dan program tersebut diterjemahkan ke dalam

kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan.

Dalam aplikasi ini, bahasa pemrograman yang digunakan adalah PHP. Kode

program dapat dilihat pada Lampiran.

Page 99: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

82

4.5 Fase Pelaksanaan

4.5.1 Konfigurasi Client Server

Pada implementasi ini, peneliti melakukan konfigurasi server dan client di

MTs Al Muawanah Curug dengan menggunakan jaringan LAN dan topologi yang

digunakan adalah star. Adapun konfigrasi LAN pada MTs Al Muawanah dapat

dilihat pada Gambar 4.48.

Gambar 4.48 Konfigurasi LAN pada MTs Al Muawanah

Aplikasi ujian madrasah disimpan pada PC server, server menggunakan

aplikasi web server Apache untuk koneksi jaringan lokal. Sedangkan client

langsung jalani di web browser masing-masing komputer untuk akses ke server.

Page 100: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

83

Client ini sebagai user yang menggunakan aplikasi ujian yaitu siswa yang telah

terdaftar.

Untuk memulai program pada PC client, dimulai dengan menjalankan

program web browser seperti Internet Explorer, Mozilla atau browser lainnya.

Kemudian ketik alamat url “http://alamat_server/path_folder/”. Untuk program

aplikasi ujian madrasah ini dengan mengetik alamat url :

(http://192.168.2.2/ujianonline/)

alamat_server adalah alamat server tempat program ditempatkan, dan path_folder

merupakan path dibawah root tempat program disimpan.

4.5.2 Pengujian Aplikasi Ujian Madrasah Berbasis LAN

Pengujian yang dilakukan terhadap aplikasi ujian ini adalah pengujian

dengan metode Blackbox. Pengujian dilakukan dengan menjalankan semua fungsi

dan fitur yang ada dari aplikasi ini dan kemudian dilihat apakah hasil dari fungsi-

fungsi tersebut sesuai dengan yang diharapkan. Aplikasi dijalankan melalui suatu

web browser dan mencoba mengakses aplikasi ujian Berikut hasil dari pengujian

terhadap aplikasi ujian dapat dilihat pada Tabel 4.25.

Tabel 4.25

Hasil Pengujian Aplikasi Ujian Madrasah Berbasis LAN

Test Case Prosedur yang dijalankan Hasil yang diharapkan Hasil

Login

Siswa

User memasukkan NIS,

password dan kelas

User masuk sesuai

dengan NIS, kelas dan

password-nya

Berhasil

Jawab Soal Mengisi soal

Dapat melakukan

pengisian soal acak dan

waktu “stopwatch”

berjalan

Berhasil

Ganti

Password

Pilih menu ganti password,

masukkan password lama, Password berubah Berhasil

Page 101: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

84

masukkan password baru

Kirim

Jawaban

Menekan tombol “kirim

Jawaban”

Mengirimkan hasil

jawaban untuk

memperoleh nilai

Berhasil

Login

Admin

User memasukkan

username dan password

User masuk key halaman

admin Berhasil

Urut Data

Siswa

Pilih menu data siswa,

lihat, pilih kelas

Data siswa tampil

berdasarkan kelas yang

dipilih

Berhasil

Tambah

Data Siswa

Pilih menu data siswa,

tambah, kemudian

masukkan data siswa

Data siswa bertambah Berhasil

Cari Data

Siswa

Pilih menu data siswa, cari,

masukkan NIS atau Nama

Menampilkan data siswa

yang dicari Berhasil

Ubah Data

Siswa

Pilih menu data siswa,

lihat/cari, edit Data siswa berubah Berhasil

Hapus

Data Siswa

Pilih menu data siswa,

lihat/cari, edit Data siswa terhapus Berhasil

Cetak Data

Siswa

Pilih menu data siswa,

cetak, masukkan kelas

siswa dan print

Data siswa tercetak Berhasil

Lihat Data

Ujian

Pilih menu data ujian, lihat,

pilih kelas

Menampilkan data ujian

berdasarkan kelas Berhasil

Tambah

Data Ujian

Pilih menu data ujian,

tambah, kemudian

masukkan data ujian baru

Data ujian bertambah Berhasil

Ubah Data

Ujian

Pilih menu data ujian, lihat,

pilih kelas, edit Data ujian berubah Berhasil

Hapus

Data Ujian

Pilih menu data ujian, lihat,

pilih kelas, hapus Data ujian terhapus Berhasil

Cetak Data

Ujian

Pilih menu data ujian,

cetak, masukkan kelas

siswa dan print

Data ujian/ soal tercetak Berhasil

Lihat Data

Nilai

Pilih menu data nilai, lihat,

pilih kelas

Menampilkan data nilai

berdasarkan kelas Berhasil

Cari Data

Nilai

Pilih menu data nilai, cari,

masukkan NIS atau Nama

Menampilkan data nilai

yang dicari Berhasil

Hapus

Data Nilai

Pilih menu data nilai, lihat,

pilih kelas, hapus Nilai terhapus Berhasil

Cetak Data

Nilai

Pilih menu data nilai, cetak,

masukkan kelas siswa dan

print

Data niai tercetak Berhasil

Ganti

Password

Pilih menu ganti password,

masukkan password lama,

masukkan password baru

Password berubah Berhasil

Page 102: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

85

4.5.3 Tanggapan User pada Aplikasi Ujian Madrasah Berbasis LAN

Pada tahap ini peneliti meminta tanggapan kepada user tentang aplikasi

ujian ini sebagai bahan evaluasi.

Berikut ini adalah hasil persentase dari kuesioner tertutup yang telah

dibagikan pada 31 orang yang terdiri dari 10 siswa kelas VII, 10 siswa kelas VIII ,

10 siswa kelas IX dan 1 orang guru mata pelajaran TIK MTs Al-Muawanah

Curug. Tabel 4.22 adalah tabel hasil persentase dari tanggapan user.

Tabel 4.26

Hasil Persentase dari Tanggapan User

No Pertanyaan Jumlah Persentase

(%)

1. Apakah aplikasi ujian ini mudah digunakan

atau dioperasikan?

a. mudah

b. sedang

c. sulit

• 10 %

• 90 %

• 0 %

2. Bagaimanakah tingkat kesulitan soal yang

ada?

a. mudah

b. sedang

c. sulit

• 0 %

• 70 %

• 30 %

3. Bagaimana tanggapan Anda mengenai waktu

yang diberikan dalam mengerjakan soal?

a. terlalu lama

b. cukup/sedang

c. kurang

• 0 %

• 90 %

• 10 %

Page 103: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

86

4. Bagaimana tanggapan Anda tentang tampilan

aplikasi Ujian ini?

a. bagus

b. cukup

c. kurang

• 100 %

• 0 %

• 0 %

5. Bagaimana tanggapan Anda terhadap

keseluruhan aplikasi Ujian ini?

a. bagus

b. cukup

c. kurang

• 100 %

• 0 %

• 0 %

Hasil kuesioner pada Tabel 4.22 menunjukkan bahwa aplikasi ujian ini

telah sesuai dengan kebutuhan user.

Page 104: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

87

BAB V

PENUTUP

Bab ini berisi kesimpulan skripsi beserta saran untuk penelitian lebih

lanjut.

5.1 Kesimpulan

Berdasarkan hasil Bab IV, maka dapat diambil kesimpulan sebagai

berikut:

1. Dengan aplikasi ujian madrasah berbasis LAN, user tidak perlu melakukan

proses instalasi aplikasi terlebih dahulu, dan juga dapat dijalankan dari

sistem operasi apapun.

2. Aplikasi ujian madrasah ini menampilkan soal secara acak, dan

menggunakan ketentuan waktu dalam menjawab soal, hal ini mencegah

siswa untuk berbuat curang. Aplikasi ujian ini juga dapat menampilkan

hasil ujian siswa secara langsung sehingga tidak diperlukan waktu yang

lama untuk melakukan pengoreksian soal.

3. Aplikasi ujian madrasah ini memiliki fitur-fitur yang dinamis dan mudah

digunakan sehingga dapat dijadikan sebagai media untuk melakukan ujian

yang lebih efektif dan efisien di MTs Al Muawanah khususnya.

Page 105: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

88

5.2 Saran

Adapun saran untuk pengembangan sistem lebih lanjut, yaitu:

Aplikasi ini hanya bersifat pilihan ganda, untuk ke depan perlu

dikembangkan lagi dengan pertanyaan yang bersifat MCMA (Multiple

Choice Multiple Answer) dan uraian, soal-soal yang bersifat multimedia

seperti soal susun gambar/ puzzle dan soal-soal interaktif lainnya.

Page 106: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

89

DAFTAR PUSTAKA

Booch, Grady, James Rumbaugh, Ivar Jacobson. The Unified Modelling

Language Reference Manual, Addison Wesley, 1998.

Fathansyah, Ir. Basis Data, Bandung: Informatika, 2002.

Fowler, Martin. UML Distilled Edisi 3: Panduan Singkat Bahasa Pemodelan

Objek Standar. Yogyakarta: Andi, 2005.

Hakim, Lukmanul dan Musalini, Uus. Buku Sakti Menjadi Programmer Sejati

PHP. cet.I. Pengantar Dr.Onno W. Purbo, Ph.D. Yogyakarta: Solusi

Media, 2006.

Hermawan, Julius. Analisa Desain & Pemrograman berorientasi obyek dengan

UML dan Visual basic.Net, Edisi 1, Andi, Yogyakarta, 2004.

Jovan, FN. Panduan Praktis Membuat Web dengan PHP untuk Pemula. cet I.

Penyunting,, Sudarma, S. Jakarta: Mediakita, 2007.

Kenneth E.Kendall., Jullie E. Kendall. Systems Analysis and Design, fifth Edition.

Dialihbahasakan oleh Thamir Abdul Hafed Al-Hamdany, B.Sc,M.Sc

dalam buku analisis dan perancangan sistem. Jakarta: PT Prenhallindo,

2003.

Kuswayanto, Lia. Mahir Berkomputer TIK untuk SMP. Jakarta: Grafindo Media

Pratama, 2005.

Francis, Taylor. Elearning. Dialihbahasakan oleh Teguh Wahyu Utomo, Robin

Mason dan Frank Rennie dalam buku Elearning Panduan Lengkap

Memahami Dunia Digital dan Internet. Yogyakarta: Baca, 2010.

Misky, Dudi. Kamus Informasi dan Teknologi. Jakarta: Edsa Mahkota, 2005.

Nasuhi, Hamid, Ropi Ismatu, dkk. Pedoman Penulisan Karya Ilmiah Skripsi,

Tesis dan Disertasi. Jakarta: CeQDA, 2007.

Nugroho, Adi. Rational Rose untuk Pemodelan Berorientasi Objek, Informatika,

Bandung, 2005.

Pandia, Henry. Teknologi Informasi dan Komunikasi. Jilid I, II dan III. Jakarta:

Erlangga, 2007.

Page 107: ABSTRAK - Institutional Repository UIN Syarif …repository.uinjkt.ac.id/dspace/bitstream/123456789/2220/1...ii 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 6 BAB II LANDASAN

90

Peranginangin, Kasiman. Aplikasi dengan PHP dan MySQL. Yogyakarta: Andi,

2006.

Prakorso, Samuel. Jaringan Komputer LINUX, Ed I. Yogyakarta: ANDI, 2005.

Pressman, Roger.S. Rekayasa Perangkat Lunak. McGrawHill Book Co, Buku I

Yogyakarta: Andi, 2002.

Purwanto, Ngalim. Prinsip-prinsip dan Teknik Evaluasi Pendidikan. Bandung:

Remaja Rosda Karya, 2008.

Sopandi, Dede. Instalasi dan Konfigurasi Jaringan Komputer. Bandung:

Informatika, 2008.

Sugeng, Winarno. Jaringan Komputer dengan TCP/IP, Bandung: Informatika,

2006.

Sukarno, Mohamad. Membangun Website Dinamis Interaktif dengan PHP-

MySQL (Windows & Linux). cet I. Jakarta: ESKA Media, 2006.

Suprianto, Dodit. Buku Pintar Pemograman PHP. cet I. Bandung: OASE Media,

2008.

Tim Penyusun. Teknik Mudah Membangun Website dengan HTML, PHP dan

MySQL. Yogyakarta: Andi, Madiun: Madcoms, t.t.

Wijaya, Gita Surya. Bedah Total Server. Jakarta: Info Komputer, 2007.

Yakub. Sistem Basis Data Tutorial Konseptual. Yogyakarta: Graha Ilmu, 2008.

Yani, Ahmad. Panduan Menjadi Teknisi Jaringan Komputer. Jakarta: Kawan

Pustaka, 2008.

Yuhefizard. Database Management menggunakan Microsoft Access 2003,

Jakarta: PT Elex Media Komputindo, 2008.

http://www.total.or.id/info.php?kk=Hyper%20Text%20Transfer%20Protocol,

Minggu, 05 September 2010, Pkl. 13.12 WIB.

http://tkj-khoirul.blogspot.com/2009/07/hypertext-transfer-protocol-http.html,

Minggu, 05 September 2010, Pkl. 13.15 WIB.

http://mazdeby.wordpress.com/2009/07/14/apa-itu-localhost-127-0-01/, Minggu,

05 September 2010, Pkl. 13.20 WIB.