i
ABSTRAK
Pendidikan menjadi suatu hal yang sangat dibutuhkan manusia pada saat ini. Perkembangan teknologi yang berkembang dengan sangat pesat juga ikut mempengaruhi unsur-unsur pendidikan. SMA Bustanul Ulum adalah sekolah bebas biaya yang terletak di Taman Melati A2 Kota Bandung. SMA ini memiliki siswa yang berasal dari kalangan kurang mampu. SMA Bustanul Ulum berencana melakukan implementasi teknologi pada pendidikan melalui konsep e-learning. Melalui teknologi ini, siswa tidak lagi harus datang ke kelas untuk belajar. Selain itu terdapat juga fitur kuis dan tugas yang memungkinkan siswa untuk mengerjakan kuis dan tugas di luar sekolah. Selain itu juga disediakan fitur email yang memungkinkan siswa dan guru untuk mendapatkan informasi seputar kegiatan di sekolah. Aplikasi ini diuji dengan metode blackbox test dan hasilnya menunjukan bahwa fitur-fitur yang direncanakan telah tersedia. Diharapkan agar aplikasi ini dapat mempermudah siswa dan guru dalam melakukan kegiatan sekolah dengan fitur-fitur yang tersedia.
ii
ABSTRACT
Education is a necessity at the present. The rapid development of technology also influences educational elements. Bustanul Ulum highschool is a free-of-charge school that is located at Taman Melati A2 Bandung city. This high school has students from low economic families. This highschool plans to implement technology by using the e-learning technology. With this technology, students no longer need to attend class physically to study. In addition, there are quiz and assignment features that allow students to do these outside of their physical classroom. Finally, there is also email feature that will allow students and teachers to communicate and obtain information around school. This application was tested with Blacbox test method and the results show that the planned features have been provided. It is expected that this application can improve the student and teachers in doing their school activities with the provided features.
iii
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
DAFTAR NOTASI/ LAMBANG ... xii
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan... 2
1.4 Ruang Lingkup Kajian... 2
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 4
BAB 2. KAJIAN TEORI ... 6
2.1 Sistem Informasi ... 6
2.1.1 Konsep Dasar Sistem ... 9
2.1.2 Konsep Dasar Informasi ... 12
2.1.3 Manfaat Sistem Informasi ... 13
2.1.4 Komponen Sistem Informasi ... 13
2.2 Flowchart ... 15
2.3 Entity Relational Diagram ... 15
2.4 Unified Modeling Language (UML) ... 18
2.4.1 Class Diagram ... 19
2.4.2 Sequence Diagram ... 20
2.4.3 Use Case ... 21
iv
2.5 ASP.NET 3.5 ... 23
2.6 Visual Basic.NET ... 24
2.7 HTML ... 24
2.8 Cascading Style Sheet (CSS) ... 26
2.9 MSSQL ... 26
2.13 Microsoft Visual Studio 2010 ... 29
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 30
3.1 Analisis ... 30
3.1.1 Proses Pemberian Materi ... 30
3.1.2 Proses Pemberian Kuis ... 31
3.1.3 Proses Pembagian Jadwal Pelajaran ... 32
3.1.4 Proses Pengolahan Nilai ... 33
3.1.5 Proses Pemberian Pengumuman... 34
3.2 Sistem yang Akan Dirancang ... 35
3.2.1 Sistem Pengelolaan Materi ... 35
3.2.2 Sistem Pengelolaan Kuis ... 36
3.2.3 Sistem Pengelolaan Jadwal Pelajaran ... 37
3.2.4 Sistem Pengelolaan Nilai ... 38
3.2.5 Sistem Pengelolaan Pengumuman ... 39
3.3 Basis Data ... 41
3.3.1 Entity Relational Diagram (ERD) ... 41
3.3.2 Skema Relasi ... 42
3.4 Relational Database ... 43
3.4.1 Tabel Staff Sekolah ... 43
3.4.2 Tabel Siswa ... 44
3.4.3 Tabel Kelas ... 44
v
3.4.5 Tabel Soal ... 45
3.4.6 Tabel Mata Pelajaran ... 46
3.5 Use Case Diagram ... 46
3.5.1 Use Case System ... 46
3.5.2 Use Case Sub- System ... 47
3.6 Class Diagram ... 52
3.7 Activity Diagram ... 53
3.7.1 Proses Pengelolaan Data Siswa ... 53
3.7.2 Proses Pengelolaan Data Staff Sekolah ... 56
3.7.3 Proses Pengelolaan Data Kelas ... 58
3.7.4 Proses Pengelolaan Data Pengumuman ... 60
3.7.5 Proses Pengelolaan Data Mata Pelajaran ... 62
3.7.6 Proses Pengelolaan Data Jadwal Pelajaran ... 64
3.7.7 Proses Pengelolaan Data Materi ... 66
3.7.8 Proses Pengelolaan Data Kuis ... 68
3.7.9 Proses Pengelolaan Data Nilai ... 70
3.7.10 Proses Pengelolaan Data Tugas ... 72
3.8 Desain Antar Muka Pengguna ... 74
3.8.1 Desain Halaman Login ... 75
3.8.2 Desain Halaman Siswa ... 75
3.8.3 Desain Halaman Staff Sekolah ... 77
3.8.4 Desain Halaman Kelas ... 78
3.8.5 Desain Halaman Mata Pelajaran ... 79
3.8.6 Desain Halaman Materi ... 81
3.8.7 Desain Halaman Pengumuman ... 82
BAB 4. HASIL PENELITIAN ... 84
4.1 Halaman Login ... 84
4.2 Halaman Siswa ... 84
4.3 Halaman Staff Sekolah ... 86
4.4 Halaman Kelas ... 88
4.5 Halaman Mata Pelajaran ... 92
vi
4.7 Halaman Materi ... 97
4.8 Halaman Kuis ... 99
4.9 Halaman Nilai Siswa ... 101
4.10 Halaman Tugas ... 103
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 105
5.1 Test-case Login ... 105
5.2 Test Case Registrasi Pengguna ... 106
5.3 Test Case Siswa ... 106
5.4 Test Case Staff Sekolah ... 107
5.5 Test Case Kelas ... 108
5.6 Test Case Mata Pelajaran ... 108
5.7 Test Case Jadwal Pelajaran ... 109
5.8 Test Case Pengumuman ... 109
5.9 Test Case Materi ... 110
5.10 Test Case Kuis ... 111
5.11 Test Case Nilai ... 111
5.12 Test Case Tugas ... 112
5.13 Test Case Upload Materi ... 112
BAB 6. SIMPULAN DAN SARAN ... 113
6.1 Simpulan ... 113
6.2 Saran ... 113
vii
DAFTAR GAMBAR
Gambar 2.1 Relasi Satu ke Satu... 16
Gambar 2.2 Relasi Satu ke Banyak ... 17
Gambar 2.3Relasi Banyak ke Satu ... 17
Gambar 2.4 Relasi Banyak ke Banyak ... 18
Gambar 2.5 Diagram UML [6] ... 19
Gambar 2.6 Contoh Class Diagram [6] ... 20
Gambar 2.7 Contoh Sequence Diagram [6] ... 21
Gambar 2.8 Contoh UseCase [6] ... 22
Gambar 3.1 Proses Manual Pemberian Materi ... 30
Gambar 3.2 Proses Manual Pemberian Kuis ... 31
Gambar 3.3 Proses Manual Pembagian Jadwal Pelajaran ... 32
Gambar 3.4 Proses Manual Pengolahan Nilai ... 33
Gambar 3.5 Proses Manual Pemberian Pengumuman ... 34
Gambar 3.6 Sistem Pemberian Materi ... 36
Gambar 3.7 Sistem Pengelolaan Kuis ... 37
Gambar 3.8 Sistem Pengelolaan Jadwal Pelajaran ... 38
Gambar 3.9 Proses Pengelolaan Nilai ... 39
Gambar 3.10 Sistem Pengelolaan Pengumuman ... 40
Gambar 3.11 Entity Relational Diagram ... 41
Gambar 3.12 Skema Basis Data Sistem. ... 42
Gambar 3.13 Use Case Sistem Informasi E-Learning ... 47
Gambar 3.14 Use Case Sub-System MasterData (1) ... 48
Gambar 3.15 Use Case Sub-System MasterData (2) ... 49
Gambar 3.16 Use Case Sub- System Pengelolaan Data Nilai ... 50
Gambar 3.17 Use Case Sub-System Pengelolaan Data Kuis ... 51
Gambar 3.18 Use Case Sub-System Pengelolaan Data Laporan ... 52
Gambar 3.19 Class Diagram... 53
Gambar 3.20 Activity Diagram Insert Data Siswa ... 54
Gambar 3.21 Activity Diagram Edit Data Siswa ... 55
viii
Gambar 3.23 Activity Diagram Edit Data Staff Sekolah ... 58
Gambar 3.24 Activity Diagram Insert Data Kelas ... 59
Gambar 3.25 Activity Diagram Edit Data Kelas... 60
Gambar 3.26 Activity Diagram Insert Data Pengumuman ... 61
Gambar 3.27 Activity Diagram Edit Data Pengumuman ... 62
Gambar 3.28 Activity Diagram Insert Data Mata Pelajaran ... 63
Gambar 3.29 Activity Diagram Edit Data Mata Pelajaran ... 64
Gambar 3.30 Activity Diagram Insert Data Jadwal Pelajaran ... 65
Gambar 3.31 Activity Diagram Edit Data Jadwal Pelajaran ... 66
Gambar 3.32 Activity Diagram Insert Data Materi ... 67
Gambar 3.33 Activity Diagram Edit Data Materi... 68
Gambar 3.34 Activity Diagram Insert Data Kuis ... 69
Gambar 3.35 Activity Diagram Edit Data Kuis... 70
Gambar 3.36 Activity Diagram Insert Data Nilai ... 71
Gambar 3.37 Activity Diagram Edit Data Nilai... 72
Gambar 3.38 Activity Diagram Insert Data Tugas ... 73
Gambar 3.39 Activity Diagram Edit Data Tugas... 74
Gambar 3.40 Desain Halaman Login ... 75
Gambar 3.41Desain Tampilan Siswa ... 76
Gambar 3.42 Desain Tampilan insert data siswa... 76
Gambar 3.43 Desain Tampilan Staff Sekolah ... 77
Gambar 3.44 Desain Tampilan Insert Staff Sekolah ... 77
Gambar 3.45 Desain Halaman Kelas ... 78
Gambar 3.46 Desain Insert Kelas ... 79
Gambar 3.47 Desain Halaman Mata Pelajaran ... 80
Gambar 3.48 Desain Insert Mata Pelajaran ... 80
Gambar 3.49 Desain Halaman Materi ... 81
Gambar 3.50 Desain Insert Data Materi ... 82
Gambar 3.51 Desain Halaman Pengumuman ... 83
Gambar 3.52 Desain Insert Pengumuman ... 83
Gambar 4.1 Halaman Login ... 84
ix
Gambar 4.3 Tampilan Insert Data Siswa ... 85
Gambar 4.4 Tampilan Edit Data Siswa ... 86
Gambar 4.5 Tampilan Hapus Data Siswa ... 86
Gambar 4.6 Tampilan Data Staff Sekolah ... 87
Gambar 4.7 Tampilan Insert Data Staff Sekolah... 87
Gambar 4.8 Tampilan Edit Data Staff Sekolah ... 88
Gambar 4.9 Tampilan Hapus Data Staff Sekolah ... 88
Gambar 4.10 Tampilan Halaman Kelas ... 89
Gambar 4.11 Tampilan Insert Data Kelas ... 89
Gambar 4.12 Tampilan Edit data Kelas ... 90
Gambar 4.13 Tampilan Siswa Per Kelas ... 90
Gambar 4.14 Tampilan Pindah Kelas ... 91
Gambar 4.15 Tampilan Siswa Tanpa Kelas ... 91
Gambar 4.16 Tampilan Daftar Kelas untuk Siswa tanpa Kelas ... 92
Gambar 4.17 Tampilan Mata Pelajaran ... 93
Gambar 4.18 Tampilan Insert Mata Pelajaran ... 93
Gambar 4.19 Tampilan Edit Mata Pelajaran ... 94
Gambar 4.20 Tampilan Guru Mata Pelajaran ... 94
Gambar 4.21 Tampilan Jadwal Pelajaran ... 95
Gambar 4.22 Halaman Pengumuman ... 96
Gambar 4.23 Halaman Insert Pengumuman ... 96
Gambar 4.24 Halaman Edit Pengumuman ... 97
Gambar 4.25 Halaman Materi ... 98
Gambar 4.26 Halaman Upload Materi ... 98
Gambar 4.27 Tampilan saat download materi ... 99
Gambar 4.28 Halaman Kuis ... 100
Gambar 4.29 Halaman Insert Kuis ... 100
Gambar 4.30 Tampilan Soal dan Jawaban ... 101
Gambar 4.31 Tampilan Insert Soal dan Jawaban ... 101
Gambar 4.32 Tampilan Nilai Siswa ... 102
Gambar 4.33 Tampilan Ubah Nilai Siswa ... 102
x
xi
Tabel 3.5 Tabel Soal ... 45
Tabel 3.6 Tabel Mata Pelajaran ... 46
Tabel 5.1 Tabel test-case login ... 105
Tabel 5.2 Test case registrasi pengguna ... 106
Tabel 5.3 Test case insert Siswa ... 106
Tabel 5.4 Test case ubah siswa ... 107
Tabel 5.5 Test Case Tambah Staff Sekolah ... 107
Tabel 5.6 Test case ubah Staff Sekolah ... 108
Tabel 5.7 Test case tambah kelas ... 108
Tabel 5.8 Test case ubah kelas ... 108
Tabel 5.9 Test case masukan mata pelajaran ... 109
Tabel 5.10 Test case ubah mata pelajaran ... 109
Tabel 5.11 Test case tambah jadwal pelajaran ... 109
Tabel 5.12 Test case ubah jadwal pelajaran ... 109
Tabel 5.13 Test case tambah pengumuman ... 110
Tabel 5.14 Test case ubah pengumuman ... 110
Tabel 5.15 Test case tambah materi ... 110
Tabel 5.16 Test case ubah materi ... 110
xii
DAFTAR NOTASI/ LAMBANG
JENIS SIMBOL ARTI CONTOH
FLOWCHART Input/Output Merepresentasikan
Input data atau output data yang diproses atau Informasi.
Tarif Upah
FLOWCHART Proses Mempresentasikan
Operasi Hitung Upah
FLOWCHART Penghubung Keluar ke atau
masuk dari bagian
FLOWCHART Anak Panah Mempresentasikan
alur kerja
3
FLOWCHART Penjelasan Digunakan untuk
komentar
FLOWCHART Keputusan Keputusan dalam
program
xiii
FLOWCHART Preparation Pemberian harga
awal SW = 1
FLOWCHART Magnetic Tape I/O yang
menggunakan pita magnetik
File Upah
FLOWCHART Magnetic Drum I/O yang
menggunakan drum magnetik
File Pegawai
FLOWCHART Online Storage I/O yang
menggunakan proses
penyimpanan langsung
xiv
FLOWCHART Manual Input Input yang
dimasukan secara
manual dari
keyboard
Masukan tarif upah
FLOWCHART Display Output yang
ditampilkan pada terminal
Pesan Kesalahan
FLOWCHART Manual Operation Operasi Manual Ketik
1
Universitas Kristen Maranatha
BAB 1.
PENDAHULUAN
Pada bab ini akan dijelaskan latar belakang masalah, rumusan
masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan
sistematika penyajian, seperti dijelaskan sebagai berikut.
1.1 Latar Belakang Masalah
Perkembangan teknologi saat ini telah berkembang dengan pesat.
Perkembangan ini harus bisa diikuti oleh bidang-bidang yang lain agar dapat
mengikuti jalannya perkembangan teknologi. Perkembangan teknologi tidak
hanya berkembang di bidang sosial ataupun hiburan, perkembangan
teknologi juga harus dapat diterapkan di bidang-bidang yang penting bagi
perkembangan bangsa. Salah satu bidang yang penting itu adalah bidang
pendidikan. Dengan berkembangnya teknologi di bidang pendidikan, maka
kualitas sumber daya manusia-pun pasti akan ikut berkembang sehingga
perkembangan bangsa akan berubah menuju ke arah yang lebih baik.
SMA Bustanul Ulum adalah suatu badan pendidikan bebas beban biaya
yang terletak di Pasir Impun yang melakukan cara pengajaran secara
manual. Pemberian dan pemeriksaan tugas masih dilakukan secara manual,
sehingga jika ada murid yang tidak masuk, maka murid tersebut tidak akan
mendapatkan materi pelajaran pada hari dimana murid tersebut tidak masuk.
Murid yang tidak masuk juga akan kesulitan mendapatkan pengumuman dari
sekolah. Murid juga sulit untuk memantau hasil ujian yang telah dilewatinya
sehingga tidak dapat memperkirakan nilai akhir yang akan didapat. Selain
itu, orang tua murid juga terkadang kesulitan mendapatkan informasi
mengenai pengumuman sekolah.
Dari masalah yang dipaparkan, dibutuhkan suatu rancangan aplikasi
untuk membantu SMA Bustanul Ulum dalam memberikan informasi kepada
murid – muridnya. Staff pengajar juga dapat mendapatkan informasi
2
Universitas Kristen Maranatha
1.2 Rumusan Masalah
Rumusan masalah pada aplikasi ini adalah sebagai berikut :
1. Bagaimana membangun sistem agar dapat membantu guru
dalam memberikan materi dan kuis kepada siswanya ?
2. Bagaimana membangun sistem agar siswa dapat mendapatkan
materi pelajaran di luar lingkungan sekolah?
3. Bagaimana membangun sistem agar siswa dapat memantau nilai
yang telah didapatnya?
4. Bagaimana membangun sistem agar guru dan siswa dapat
mendapatkan informasi tentang kegiatan di sekolah?
1.3 Tujuan Pembahasan
Tujuan pembahasan pada aplikasi ini adalah sebagai berikut :
1. Membangun sistem yang memungkinkan para guru mengunduh
materi dan kuis yang akan diberikan kepada siswanya.
2. Membangun sistem yang memungkinkan siswa mendapatkan
materi secara online.
3. Membangun sistem yang memiliki fitur melihat data nilai yang
diberikan oleh guru
4. Membangun sistem yang memiliki fitur Email gateway yang akan
mengirimkan pengumuman dan acara yang diadakan sekolah
kepada siswa dan guru.
1.4 Ruang Lingkup Kajian
Adapun ruang lingkup software pada aplikasi ini adalah:
1. System operasi : Microsoft Windows XP SP2.
2. System basis data : MSSQL
3. Bahasa Pemograman : ASP.NET
4. Editor Pemograman : Visual Studio 2010
3
Universitas Kristen Maranatha
Adapun ruang lingkup hardware pada aplikasi ini adalah:
1. Processor Intel® Pentium® IV
2. Memory DDR2 256 MB
3. Keboard+Mouse
4. Harddisk 160 GB
5. VGA 64 MB
Hak akses dibagi menjadi 3 yaitu : Admin, Guru dan Siswa. Adapun
ruang lingkupnya adalah sebagai berikut :
1. Admin memiliki hak untuk :
a. Melakukan registrasi user
b. Memasukan Jadwal Pelajaran setelah mendapatkan jadwal
sekolah yang dibuat oleh staff sekolah
c. Memanipulasi seluruh data pada aplikasi
d. Mengirim pengumuman kepada melalui Email Gateway.
2. Guru memiliki hak untuk :
a. Memasukan nilai ke siswa yang diajarnya
b. Mengunggah materi pelajaran di website
c. Guru dapat merubah nilai mata pelajaran yang diajarnya
3. Siswa memiliki hak untuk :
a. Mengunduh materi yang diunggah oleh guru
b. Hanya dapat melihat Nilai dan mengerjakan kuis yang berada
di aplikasi ini dan tidak dapat merubah atau menghapus data
dalam aplikasi
4. Aplikasi ini dapat mengolah data siswa, jadwal pelajaran dan nilai
5. Bahasa yang digunakan adalah ASP.NET dengan scripting VB
4
Universitas Kristen Maranatha
1.5 Sumber Data
Sumber data dibagi menjadi 2 :
1. Sumber data primer yaitu wawancara langsung dengan pihak dari
SMA Bustanul Ulum
2. Sumber data sekunder yaitu diperoleh dari internet dan buku.
1.6 Sistematika Penyajian
Berikut ini adalah sistematika penulisan dalam laporan ini :
BAB 1 : PENDAHULUAN
Bab I membahas mengenai pendahuluan yang terdiri
dari latar belakang, rumusan masalah, tujuan
pembahasan, ruang lingkup kajian, dan sistematika
penyajian.
BAB 2 : KAJIAN TEORI
Bab II membahas mengenai dasar teori yang
digunakan untuk membuat aplikasi ini.
BAB 3 : ANALISIS DAN RANCANGAN SISTEM
Bab III membahas mengenai analisa dan rancangan
sistem dari aplikasi yang dibuat.
BAB 4 : HASIL PENELITIAN
Bab IV membahas hasil penelitian yang berisi
penjelasan tiap metode yang ada dalam aplikasi.
BAB 5 : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab V membahas mengenai hasil pengujian dari
aplikasi yang telah dibuat.
BAB 6 : SIMPULAN DAN SARAN
Bab VI membahas mengenai kesimpulan yang didapat
dari aplikasi ini dan saran.
113
Universitas Kristen Maranatha
BAB 6.
SIMPULAN DAN SARAN
Bab ini berisikan simpulan dan saran dari penulis yang didapat dari
hasil penelitian yang sudah dilakukan. Simpulan dan saran dibuat sesuai
dengan tujuan awal penelitian dan saran yang diperlukan untuk
perkembangan penelitian.
6.1 Simpulan
Berikut ini adalah kesimpulan dari penelitian yang didapat
setelah melakukan perancangan dan implementasi pada program
yang dibuat, adalah sebagai berikut:
1. Membuat fitur untuk mengelola data materi dan kuis yang
akan diberikan kepada siswa
2. Membuat fitur untuk siswa agar dapat mendapatkan materi
pelajaran di luar lingkungan sekolah.
3. Membuat fitur siswa untuk melihat data nilai yang diberikan
oleh guru.
4. Membuat fitur untuk guru dan siswa agar dapat
mendapatkan informasi tentang kegiatan di sekolah.
6.2 Saran
Saran-saran sangat diperlukan bagi aplikasi ini agar dapat
dikembangkan dengan lebih baik kedepannya. Sehingga aplikasi ini
dapat lebih informatif dan lebih bermanfaat lagi. Saran-saran
pengembangan untuk aplikasi ini, antara lain:
1. Aplikasi ini dapat dikembangkan dengan penggunaan teknologi
e-learning lebih interaktif, seperti adanya fitur untuk chatting.
2. Aplikasi ini juga perlu terus dikembangkan agar dapat sesuai dengan
kebutuhan yang ada pada sekolah, karena proses bisnis yang suatu
saat dapat berubah sehingga dapat merubah beberapa bagian dalam
114
Universitas Kristen Maranatha
3. Aplikasi ini juga memerlukan maintenance secara berkala, mulai dari
fungsionalitas sistem serta Database pada aplikasi. Selain itu juga,
diperlukan adanya seseorang yang terus mengkontrol jalannya
DAFTAR PUSTAKA
[1] Jogiyanto, Analisis dan Disain Sistem Informasi, Yogyakarta: CV. Andi
Offset, 2001.
[2] Fathansyah, Basis Data Edisi Ke-6, Bandung: Informatika, 2007.
[3] B. S. D. Oetomo, Perencanaan dan Pembangunan Sistem Informasi,
Yogyakarta: CV. Andi Offset, 2002.
[4] T. Sutabri, Analisa Sistem Informasi, Yogyakarta: Andi Offset, 2004.
[5] A. Nugroho, Analisis dan Desain Sistem Informasi, Yogyakarta: CV. Andi
Offset, 2004.
[6] M. Fowler, UML Distilled : Panduan Singkat Tentang Bahasa Pemodelan
Objek Standar (Edisi ke-3.), Yogyakarta: C.V Andi, 2005.
[7] I. Spaanjaars, Beginning ASP.NET 3.5: In C# and VB, Indianapolis:
Willey Publishing, Inc, 2008.
[8] E. Kurniawan, Cepat Mahir ASP.NET 3.5 untuk Aplikasi Web Interaktif,
Yogyakarta: CV. Andi Offset, 2009.
[9] A. S. Kusumo, Microsoft Visual Basic 6.0, Jakarta: PT. Elex Media
Komputindo, 2001.
[10] A. G. Duthie, Microsoft ASP.NET Step by Step, Jakarta: PT. Elex Media
Komputindo, 2003.
[11] B. Suteja, B. Prijono and R. Agustaf, Mudah dan Cepat Menguasai
Pemrograman Web, Bandung: Informatika, 2005.
[12] K. Wismakarma, Membuat Katalog Online Dengan PHP dan CSS,
Yogyakarta: Lokomedia, 2009.
[13] R. Pressman, Rekayasa Perangkat Lunak Pendakatan Praktisi Buku I,
Yogyakarta: CV. Andi Offset, 2002.
[14] R. Mayer and R. Clark, E-Learning and The Science of Instruction, San
[15] A. Sunyoto, AJAX: Membangun Web dengan Asyncronous Javascript