• Tidak ada hasil yang ditemukan

Pengembangan sistem informasi akademik berbasis web (studi kasus pada SLTP Islam Al-Syukro Ciputat)

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengembangan sistem informasi akademik berbasis web (studi kasus pada SLTP Islam Al-Syukro Ciputat)"

Copied!
262
0
0

Teks penuh

(1)

ACHMAD SOBARI 102091026273

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

(2)

Oleh: Achmad Sobari

102091026273

Skripsi

Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Sains Bidang Teknik Informatika

Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA

(3)

Skripsi

Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Sains Bidang Teknik Informatika

Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh: Achmad Sobari

102091026273

Menyetujui

Pembimbing I

Viva Arifin, MMSI NIP. 19730810 200604 2 001

Pembimbing II

Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008

Mengetahui

Ketua Program Studi Teknik Informatika

(4)

Pada SLTP Islam Al-Syukro Ciputat)” oleh Achmad Sobari dengan NIM: 102091026273 telah diuji dan dinyatakan lulus pada sidang Munaqosyah

Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta pada hari Rabu, 27 April 2011. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Strata Satu (S1) Program Studi Teknik Informatika.

Menyetujui, Penguji I

Herlino Nanang, MT NIP. 19731209 200501 1 002

Penguji II

Yusuf Durrachman, M.Sc, MIT NIP. 19710522 200604 1 002

Pembimbing I

Viva Arifin, MMSI NIP. 19730810 200604 2 001

Pembimbing II

Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008

Mengetahui, Dekan Fakultas Sains dan Teknologi

DR. Syopiansyah Jaya Putra, M.Sis NIP. 19680117 200112 1 001

Ketua Program Studi Teknik Informatika

(5)

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI ADALAH HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN

Jakarta, April 2011

(6)

v

Sistem informasi yang baik akan sangat menunjang kegiatan pendidikan pada suatu lembaga atau institusi pendidikan. Sarana atau media informasi penting yang berada di lembaga pendidikan salah satunya yaitu sistem informasi akademik yang meliputi pengolahan data entitas yang terkait (siswa, orangtua siswa, guru, karyawan dan kepala sekolah), pelajaran, jadwal belajar dan mengajar, nilai siswa, absensi siswa dan keuangan (dalam hal ini pembayaran iuran bulanan sekolah). Sistem informasi tersebut berfungsi sebagai sarana yang digunakan untuk menyampaikan data informasi akademik kepada entitas yang membutuhkan data informasi akademik tersebut. Sistem informasi akademik yang baik dan sistematik akan sangat berpengaruh besar dalam menunjang kelancaran kegiatan belajar dan mengajar yang nantinya diharapkan dapat meningkatkan kualitas proses belajar dan mengajar. Pada lembaga pendidikan Sekolah Menengah Lanjutan Pertama (SLTP) khususnya di SLTP Islam Al-Syukro Ciputat masih belum menerapkan sistem informasi akademik, dimana data-data informasi akademik masih diolah secara semi manual yaitu menggunakan komputer dengan menggunakan aplikasi office standar seperti perangkat lunak Microsoft Office. Maka akan sangat dibutuhkan pengembangan sistem informasi akademik yang dapat menunjang kelancaran kegiatan belajar dan mengajar serta pelayanan data informasi yang sekarang menjadi salah satu faktor daya saing sekolah. Pengembangan sistem informasi akademik ini dibuat dalam aplikasi berbasis web yang menggunakan Apache 2.2.17 dengan mod_ssl sebagai web server, PHP 5.2.17 sebagai bahasa pemrograman webnya, OpenSSL 0.9.8o sebagai aplikasi keamanan yang digunakan dan MySQL 5.0.91 sebagai perangkat lunak yang menangani database.

Kata Kunci: sistem informasi, sistem informasi akademik, web, php, apache,

(7)

vi

kekuatan, juga segala petunjuk dan kemudahan sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan judul Pengembangan Sistem Informasi Akademik Berbasis Web (Studi Kasus Pada SLTP Al-Syukro

Ciputat). Shalawat serta salam selalu dihaturkan kepada junjungan kita Nabi

besar Muhammad SAW, beserta keluarganya, para sahabatnya, dan para pengikutnya.

Penulisan Skripsi ini tentu saja tak luput dari dukungan berbagai pihak, baik secara moril maupun materiil. Dalam kesempatan ini penulis mengucapkan terima kasih yang tiada terhingga kepada :

1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta.

2. Bapak Yusuf Durrachman, M.Sc selaku Ketua Program Studi Teknik Informatika.

3. Ibu Viva Arifin, MMSi dan Ibu Nur Aeni Hidayah, MMSi selaku dosen pembimbing yang senantiasa sabar dan selalu menyiapkan waktunya di tengah berbagai kesibukannya untuk membimbing penulis dalam proses penyusunan skripsi ini

(8)

vii

6. Teman-teman perjuangan TI angkatan 2002, Aguy, Ezy, Gita, Zaky, Ucup, Ichank. Terima kasih atas dukungan semangatnya.

Penulis menyadari bahwa masih banyak kelemahan dan kekurangan yang terdapat skripsi ini, atas dasar itu penulis sangat mengharapkan kritik dan saran yang sifatnya membangun untuk Pengembangan Sistem Informasi Akademik Berbasis Web ini. Semoga Skripsi ini bermanfaat bagi pembaca pada umumnya dan penulis pada khususnya.

Jakarta, April 2011 Penulis

(9)
(10)
(11)

x

3.3.1 Permulaan Sistem (Complete System Initiation) ... 51

3.3.2 Analisis Sistem (Complete System Analysis) ... 52

3.3.3 Desain Sistem (Complete System Design) ... 53

(12)

xi

4.6.2 Rancangan Halaman Administrator ... 92

4.6.2.1 Rancangan Halaman Utama Administrator ... 92

4.6.2.2 Rancangan Halaman Data Siswa ... 92

4.6.2.3 Rancangan Halaman Detail Siswa ... 93

4.6.2.4 Rancangan Halaman Input Siswa Baru ... 93

4.6.2.5 Rancangan Halaman Input Orangtua Siswa ... 94

4.6.2.6 Rancangan Halaman Data Guru dan Karyawan . 94 4.6.2.7 Rancangan Halaman Input Data Guru dan Karyawan ... 95

4.6.2.8 Rancangan Halaman Data Administrator ... 95

4.6.2.9 Rancangan Halaman Input Administrator Baru .. 96

4.6.2.10 Rancangan Halaman Ubah Password Administrator ... 96

4.6.3 Rancangan Halaman Kepala Sekolah ... 97

4.6.3.1 Rancangan Halaman Utama Kepala Sekolah ... 97

4.6.3.2 Rancangan Halaman Data Pribadi Kepala Sekolah ... 97

(13)

xii

4.6.3.5 Rancangan Halaman Detail Siswa ... 99

4.6.3.6 Rancangan Halaman Data Nilai Siswa ... 99

4.6.3.7 Rancangan Halaman Data Absensi Siswa ... 100

4.6.3.8 Rancangan Halaman Detail Absensi Siswa ... 100

4.6.3.9 Rancangan Halaman Jadwal KBM ... 101

4.6.3.10 Rancangan Halaman Data Pelajaran ... 102

4.6.3.11 Rancangan Halaman Data Biaya ... 102

4.6.3.12 Rancangan Halaman Data SPP ... 103

4.6.3.13 Rancangan Halaman Ubah Password Kepala Sekolah ... 103

4.6.4 Rancangan Halaman Guru ... 104

4.6.4.1 Rancangan Halaman Utama Guru ... 104

4.6.4.2 Rancangan Halaman Data Pribadi Guru ... 104

4.6.4.3 Rancangan Halaman Data Nilai Siswa ... 105

4.6.4.4 Rancangan Halaman Jadwal Mengajar ... 105

4.6.4.5 Rancangan Halaman Ubah Password Guru ... 106

4.6.4.6 Rancangan Halaman Utama Wali Kelas ... 106

4.6.4.7 Rancangan Halaman Data Kelas (Wali Kelas) .. 107

4.6.4.8 Rancangan Halaman Data Nilai Kelas (Wali Kelas) ... 107

4.6.4.9 Rancangan Halaman Data Absensi Kelas (Wali Kelas) ... 108

4.6.4.10 Rancangan Halaman Detail Absensi Kelas (Wali Kelas) ... 108

4.6.4.11 Rancangan Halaman Jadwal KBM Kelas ... 109

4.6.5 Rancangan Halaman Bagian Kurikulum ... 109

4.6.5.1 Rancangan Halaman Utama Bagian Kurikulum ... 109

4.6.5.2 Rancangan Halaman Data Pribadi Bagian Kurikulum ... 110

(14)

xiii

4.6.5.4 Rancangan Halaman Input Pelajaran ... 111

4.6.5.5 Rancangan Halaman Jadwal KBM ... 111

4.6.5.6 Rancangan Halaman Input Jadwal KBM ... 112

4.6.5.7 Rancangan Halaman Ubah Password Bagian Kurikulum ... 113

4.6.6 Rancangan Halaman Bagian Kurikulum ... 113

4.6.6.1 Rancangan Halaman Utama Bagian Keuangan ... 113

4.6.6.2 Rancangan Halaman Data Pribadi Bagian Keuangan ... 114

4.6.6.3 Rancangan Halaman Data Biaya ... 114

4.6.6.4 Rancangan Halaman Input Data Biaya ... 115

4.6.6.5 Rancangan Halaman Data SPP ... 115

4.6.6.6 Rancangan Halaman Input Data SPP ... 116

4.6.6.7 Rancangan Halaman Ubah Password Bagian Keuangan ... 116

4.6.7 Rancangan Halaman Siswa ... 117

4.6.7.1 Rancangan Halaman Utama Siswa ... 117

4.6.7.2 Rancangan Halaman Data Pribadi Siswa ... 117

4.6.7.3 Rancangan Halaman Data Nilai ... 118

4.6.7.4 Rancangan Halaman Absensi Siswa ... 118

4.6.7.5 Rancangan Halaman Jadwal KBM ... 119

4.6.7.6 Rancangan Halaman Data SPP ... 119

4.6.7.7 Rancangan Halaman Ubah Password Siswa ... 120

4.6.8 Rancangan Halaman Orangtua/Wali Siswa ... 120

4.6.8.1 Rancangan Halaman Utama Orangtua/Wali Siswa ... 120

4.6.8.2 Rancangan Halaman Data SPP ... 121

4.6.8.3 Rancangan Halaman Pembayaran SPP Online .. 121

4.7 Perancangan Struktur Tampilan ... 122

(15)

xiv

4.7.2 STD Administrator ... 123

4.7.3 STD Kepala Sekolah ... 124

4.7.4 STD Guru ... 125

4.7.5 STD Bagian Kurikulum ... 126

4.7.6 STD Bagian Keuangan ... 127

4.7.7 STD Siswa ... 127

4.7.8 STD Orangtua/Wali Siswa ... 128

4.8 Spesifikasi Hardware dan Software yang diusulkan ... 129

4.8.1 Spesifikasi Software ... 129

4.8.2 Spesifikasi Hardware ... 129

4.9 Pengujian ... 130

4.9.1 Rencana Pengujian ... 130

4.9.2 Kasus dan Hasil Pengujian ... 134

4.9.3 Kesimpulan Hasil Pengujian ... 174

BAB V. PENUTUP ... 175

5.1 Kesimpulan ... 175

5.2 Saran ... 175

DAFTAR PUSTAKA ... 176

(16)

xv

DAFTAR GAMBAR

Gambar 2.1 Elemen-elemen Sistem ... 8

Gambar 2.2 Karakteristik Suatu Sistem ... 12

Gambar 2.3 Siklus Informasi ... 14

Gambar 2.4 Pilar Kualitas Informasi ... 14

Gambar 2.5 Blok Sistem Informasi yang Berinteraksi ... 16

Gambar 2.6 Skema Jaringan Peer to Peer ... 26

Gambar 2.7 Skema Jaringan Client-Server ... 27

Gambar 2.8OSI Reference Model, DARPA Reference Model, dan protokol TCP ... 31

Gambar 2.9 Prinsip Kerja PHP ... 37

Gambar 3.1 The Sequential or Waterfall Strategy ... 51

Gambar 4.1 Diagram Prosedur Sistem Proses Pendataan Siswa dan Orangtua Siswa yang Sedang Berjalan ... 62

Gambar 4.2 Diagram Prosedur Sistem Proses Pendataan Guru / Karyawan yang Sedang Berjalan ... 63

Gambar 4.3 Diagram Prosedur Sistem Proses Pembuatan Laporan Nilai Siswa yang Sedang Berjalan ... 64

Gambar 4.4. Diagram Prosedur Sistem Proses Pembuatan Jadwal Belajar Mengajar yang Sedang Berjalan ... 65

Gambar 4.5 Diagram Prosedur Sistem Proses Pembayaran SPP yang Sedang Berjalan ... 66

Gambar 4.11 Entitas-entitas yang terkait beserta atribut, primary key dan foreign key ... 80

(17)

xvi

Gambar 4.13 Rancangan Halaman Login ... 91

Gambar 4.14 Rancangan Halaman Utama Administrator ... 92

Gambar 4.15 Rancangan Halaman Data Siswa (Pada Halaman Administrator) .. 92

Gambar 4.16 Rancangan Halaman Detail Siswa (Pada Halaman Administrator). 93 Gambar 4.17 Rancangan Halaman Input Siswa Baru ... 93

Gambar 4.18 Rancangan Halaman Input Orangtua Siswa ... 94

Gambar 4.19 Rancangan Halaman Data Guru dan Karyawan ( Pada Halaman Administrator) ... 94

Gambar 4.20 Rancangan Halaman Input Data Guru dan Karyawan ... 95

Gambar 4.21Rancangan Halaman Daftar Administrator ... 95

Gambar 4.22 Rancangan Halaman Input Administrator ... 96

Gambar 4.23 Rancangan Halaman Ubah Password Administrator ... 96

Gambar 4.24 Rancangan Halaman Utama Kepala Sekolah ... 97

Gambar 4.25 Rancangan Halaman Data Pribadi Kepala Sekolah ... 97

Gambar 4.26 Rancangan Halaman Data Guru dan Karyawan (Pada Halaman Kepala Sekolah ... 98

Gambar 4.27 Rancangan Halaman Data Siswa (Pada Halaman Kepala Sekolah) 98 Gambar 4.28 Rancangan Halaman Detail Siswa ( Pada Halaman Kepala Sekolah) ... 99

Gambar 4.29 Rancangan Halaman Data Nilai Siswa (Pada Halaman Kepala Sekolah) ... 99

(18)

xvii

Gambar 4.35 Rancangan Halaman Data Biaya (Pada Halaman Kepala Sekolah) 102

Gambar 4.36 Rancangan Halaman Data SPP (Pada Halaman Kepala Sekolah) .. 103

Gambar 4.37 Rancangan Halaman Ubah Password Kepala Sekolah ... 103

Gambar 4.38 Rancangan Halaman Utama Guru ... 104

Gambar 4.39 Rancangan Halaman Data Pribadi Guru ... 104

Gambar 4.40 Rancangan Halaman Data Nilai Siswa (Pada Halaman Guru) ... 105

Gambar 4.41 Rancangan Halaman Jadwal Mengajar (Pada Halaman Guru) ... 105

Gambar 4.42 Rancangan Halaman Ubah Password Guru ... 106

Gambar 4.43 Rancangan Halaman Utama Wali Kelas ... 106

Gambar 4.44 Rancangan Halaman Data Kelas (Pada Halaman Wali Kelas) ... 107

Gambar 4.45 Rancangan Halaman Data Nilai Kelas (Pada Halaman

Gambar 4.48 Rancangan Halaman Jadwal KBM Kelas ... 109

Gambar 4.49 Rancangan Halaman Utama Bagian Kurikulum ... 109

Gambar 4.50 Rancangan Halaman Data Pribadi Bagian Kurikulum ... 110

Gambar 4.51 Rancangan Halaman Data Pelajaran (Pada Halaman Bagian Kurikulum) ... 110

Gambar 4.52 Rancangan Halaman Input Pelajaran ... 111

Gambar 4.53 Rancangan Halaman Jadwal KBM per Hari (Pada Halaman Bagian Kurikulum) ... 111

Gambar 4.54 Rancangan Halaman Jadwal KBM per Kelas (Pada Halaman Bagian Kurikulum) ... 112

Gambar 4.55 Rancangan Halaman Input Jadwal KBM ... 112

Gambar 4.56 Rancangan Halaman Ubah Password Bagian Kurikulum ... 113

Gambar 4.57 Rancangan Halaman Utama Bagian Keuangan ... 113

(19)

xviii

Gambar 4.59 Rancangan Halaman Data Biaya (Pada Halaman Bagian

Keuangan) ... 114

Gambar 4.60 Rancangan Halaman Input Data Biaya ... 115

Gambar 4.61 Rancangan Halaman Data SPP (Pada Halaman Bagian Keuangan) ... 115

Gambar 4.62 Rancangan Halaman Input Data SPP ... 116

Gambar 4.63 Rancangan Halaman Ubah Password Bagian Keuangan ... 116

Gambar 4.64 Rancangan Halaman Utama Siswa ... 117

Gambar 4.65 Rancangan Halaman Data Pribadi Siswa (Pada Halaman Siswa) .. 117

Gambar 4.66 Rancangan Halaman Data Nilai (Pada Halaman Siswa) ... 118

Gambar 4.67 Rancangan Halaman Data Absensi (Pada Halaman Siswa) ... 118

Gambar 4.68 Rancangan Halaman Jadwal KBM (Pada Halaman Siswa) ... 119

Gambar 4.69 Rancangan Halaman Data SPP (Pada Halaman Siswa) ... 119

Gambar 4.70 Rancangan Halaman Ubah Password Siswa ... 120

Gambar 4.71 Rancangan Halaman Utama Orangtua/Wali Siswa ... 120

Gambar 4.72 Rancangan Halaman Data SPP (Pada Halaman Orangtua) ... 121

Gambar 4.73 Rancangan Halaman Pembayaran SPP Online ... 121

Gambar 4.74 STD Menu Login ... 122

Gambar 4.75 STD Administrator ... 123

Gambar 4.76 STD Kepala Sekolah ... 124

Gambar 4.77 STD Guru ... 125

Gambar 4.78 STD Bagian Kurikulum ... 126

Gambar 4.79 STD Bagian Keuangan ... 127

Gambar 4.80 STD Siswa ... 127

Gambar 4.81 STD Orangtua/Wali Siswa ... 128

(20)

xix

DAFTAR TABEL

Tabel 2.1 Simbol Diagram Prosedur Sistem ... 19

Tabel 2.2 Simbol DFD ... 20

Tabel2.3 Simbol (Notasi) Kamus Data ... 21

Tabel 2.4 Simbol ERD ... 22

Tabel 2.5 Simbol (Notasi) STD ... 24

Tabel 2.6 Tabel perbedaan antara S-HTTP dengan HTTPS ... 33

Tabel 4.1 tbl_jenjang ... 82

Tabel 4.16 Contoh Rencana Pengujian Aplikasi ... 131

Tabel 4.17 Pengujian Login ... 134

Tabel 4.18 Pengujian Data Siswa (Pencarian Data Siswa per Kelas ... 135

Tabel 4.19 Pengujian Data Siswa (Edit Data Siswa) ... 135

Tabel 4.20 Pengujian Data Siswa (Edit Status Siswa) ... 136

Tabel 4.21 Pengujian Data Siswa (Cetak Laporan Data Siswa per Kelas) ... 137

Tabel 4.22 Pengujian Input Data Siswa (Tambah Data Siswa) ... 137

(21)

xx

Tabel 4.24 Pengujian Data Karyawan (Hapus Data Karyawan) ... 139

Tabel 4.25 Pengujian Data Karyawan (Cetak Laporan Data Karyawan) ... 139

Tabel 4.26 Pengujian Input Data Karyawan (Tambah Data Karyawan) ... 139

Tabel 4.27 Pengujian Data Administrator (Edit Data Administrator) ... 140

Tabel 4.28 Pengujian Data Administrator (Hapus Data Administrator) ... 141

Tabel 4.29 Pengujian Data Administrator (Cetak Laporan Data Administrator) . 141 Tabel 4.30 Pengujian Input Data Administrator (Tambah Data Administrator) . 141 Tabel 4.31 Pengujian Ubah Password Administrator ... 142

Tabel 4.32Pengujian Data Pribadi (Edit Data Pribadi) ... 143

Tabel 4.33 Pengujian Data Pribadi Kepala Sekolah (Cetak Laporan Data Pribadi Kepala Sekolah) ... 144

Tabel 4.34Pengujian Data Karyawan (Cetak Data Karyawan) ... 144

Tabel 4.35Pengujian Data Siswa (Pencarian Data Siswa Per Kelas) ... 144

Tabel 4.36 Pengujian Data Siswa (Cetak Laporan Data Siswa per Kelas) ... 145

Tabel 4.37Pengujian Data Nilai Siswa (Pencarian Data Nilai per Kelas per Semester) ... 145

Tabel 4.38 Pengujian Data Nilai Siswa (Cetak Laporan Data Nilai Siswa per Kelas per Semester) ... 146

Tabel 4.39Pengujian Data Absensi Siswa (Pencarian Data Absensi Siswa per Kelas per Semester) ... 146

Tabel 4.40Pengujian Data Absensi Siswa (Cetak Laporan Data Absensi Siswa per Kelas per Semester) ... 147

Tabel 4.41 Pengujian Jadwal KBM (Pencarian Jadwal KBM per Kelas atau per Hari) ... 147

Tabel 4.42Pengujian Jadwal KBM (Cetak Laporan Jadwal KBM per Kelas atau per Hari) ... 148

Tabel 4.43Pengujian Data Pelajaran (Cetak Laporan Data Pelajaran) ... 148

Tabel 4.44Pengujian Data Biaya (Cetak Laporan Data Biaya) ... 148

Tabel 4.45 Pengujian Data SPP (Pencarian Data SPP per Kelas) ... 149

Tabel 4.46Pengujian Data SPP (Cetak Laporan Data SPP per Kelas) ... 149

(22)

xxi

Tabel 4.48Pengujian Data Pribadi Guru (Edit Data Pribadi) ... 150 Tabel 4.49 Pengujian Data Pribadi Guru (Cetak Laporan Data Pribadi Guru) ... 151 Tabel 4.50Pengujian Data Nilai (Pencarian Data Nilai Siswa per Semester per

Pelajaran) ... 152 Tabel 4.51 Pengujian Data Nilai (Edit Data Nilai Siswa) ... 152 Tabel 4.52 Pengujian Data Nilai (Cetak Laporan Data Nilai Siswa) ... 153 Tabel 4.53 Pengujian Jadwal Mengajar (Cetak Laporan Jadwal Mengajar) ... 153 Tabel 4.54Pengujian Data Kelas xx-x (Edit Status Siswa) ... 153 Tabel 4.55 Pengujian Data Kelas xx-x (Cetak Laporan Data Kelas xx-x) ... 154 Tabel 4.56 Pengujian Data Nilai Kelas xx-x (Pencarian Data Nilai Kelas xx-x

per Semester per Pelajaran) ... 154 Tabel 4.57 Pengujian Data Nilai Kelas xx-x (Cetak Laporan Data Nilai Kelas

xx-x) ... 155 Tabel 4.58Pengujian Data Absensi Kelas xx-x (Pencarian Data Absensi Kelas

xx-x per Semester) ... 155 Tabel 4.59 Pengujian Data Absensi Kelas xx-x (Cetak Laporan Data Absensi

Kelas xx-x) ... 155 Tabel 4.60 Pengujian Data Jadwal KBM (Cetak Laporan Jadwal KBM Kelas

xx-x) ... 156 Tabel 4.61 Pengujian Ubah Password Guru ... 156 Tabel 4.62 Pengujian Data Pribadi Bagian Kurikulum (Edit Data Pribadi

Bagian Kurikulum) ... 157 Tabel 4.63 Pengujian Data Pribadi (Cetak Laporan Data Pribadi Bagian

Kurikulum) ... 158 Tabel 4.64 Pengujian Data Pelajaran (Edit Data Pelajaran) ... 158 Tabel 4.65 Pengujian Data Pelajaran (Hapus Data Pelajaran) ... 158 Tabel 4.66 Pengujian Data Pelajaran (Cetak Laporan Data Pelajaran) ... 159 Tabel 4.67 Pengujian Input Pelajaran (Tambah Data Pelajaran) ... 159 Tabel 4.68 Pengujian Jadwal KBM (Pencarian Jadwal KBM per Kelas dan per

(23)

xxii

Tabel 4.70 Pengujian Input Jadwal KBM (Tambah Data Jadwal KBM) ... 161 Tabel 4.71 Pengujian Ubah Password (Proses Ubah Password Bagian

Kurikulum) ... 161 Tabel 4.72Pengujian Data Pribadi (Edit Data Pribadi Bagian Kurikulum) ... 162

Tabel 4.73 Pengujian Data Pribadi (Cetak Laporan Data Pribadi Bagian

Keuangan) ... 163 Tabel 4.74 Pengujian Data Biaya (Edit Data Biaya) ... 163

Tabel 4.75 Pengujian Data Biaya (Hapus Data Biaya) ... 163 Tabel 4.76 Pengujian Data Pelajaran (Cetak Laporan Data Biaya) ... 164 Tabel 4.77 Pengujian Input Data Biaya (Tambah Data Biaya) ... 164 Tabel 4.78 Pengujian Data SPP (Pencarian SPP per Kelas) ... 165 Tabel 4.79 Pengujian Data SPP (Input Data SPP manual) ... 165 Tabel 4.80 Pengujian Data SPP (Cetak Laporan Data SPP) ... 166 Tabel 4.81 Pengujian Ubah Password (Proses Ubah Password Bagian

Keuangan) ... 166 Tabel 4.82 Pengujian Data Pribadi Siswa (Cetak Laporan Data Pribadi Siswa) . 167 Tabel 4.83 Pengujian Data Nilai (Pencarian Data Nilai per Kelas dan per

Semester) ... 167 Tabel 4.84 Pengujian Data Nilai (Cetak Laporan Data Nilai Siswa) ... 167 Tabel 4.85 Pengujian Data Absensi (Pencarian Data Absensi Siswa per

Semester) ... 168 Tabel 4.86 Pengujian Data Absensi (Cetak Laporan Data Absensi Siswa) ... 168 Tabel 4.87 Pengujian Jadwal KBM (Cetak Laporan Jadwal KBM) ... 168 Tabel 4.88 Pengujian Data SPP (Proses Transaksi Pembayaran Online) ... 169 Tabel 4.89 Pengujian Data SPP (Cetak Laporan Data SPP) ... 169 Tabel 4.90 Pengujian Ubah Password (Proses Ubah Password Orangtua

Siswa) ... 170 Tabel 4.91Pengujian Data Pribadi (Edit Data Pribadi Siswa) ... 170

(24)

xxiii

Tabel 4.94 Pengujian Data Nilai (Pencarian Data Nilai per Kelas dan per

Semester) ... 171 Tabel 4.95 Pengujian Data Nilai (Cetak Laporan Data Nilai Siswa) ... 172 Tabel 4.96 Pengujian Data Absensi (Pencarian Data Absensi Siswa per

Semester) ... 172 Tabel 4.97 Pengujian Data Absensi (Cetak Laporan Data Absensi Siswa) ... 172 Tabel 4.98 Pengujian Data SPP (Cetak Laporan Data SPP) ... 173 Tabel 4.99 Pengujian Jadwal KBM (Cetak Laporan Jadwal KBM) ... 173 Tabel 4.100 Pengujian Ubah Password (Proses Ubah Password Orangtua

(25)

BAB I PENDAHULUAN

1.1. Latar Belakang

Tersedianya sistem informasi yang baik akan sangat menunjang kegiatan pendidikan pada suatu lembaga atau institusi pendidikan. Sarana atau media informasi penting yang berada di lembaga pendidikan salah satunya yaitu sistem informasi akademik yang meliputi pengolahan data entitas yang terkait (siswa, orangtua siswa, guru, karyawan dan kepala sekolah), pelajaran, jadwal belajar dan mengajar, nilai siswa, absensi siswa dan keuangan (dalam hal ini pembayaran iuran bulanan sekolah). Sistem informasi tersebut berfungsi sebagai sarana yang digunakan untuk menyampaikan data informasi akademik kepada entitas yang membutuhkan data informasi akademik tersebut. Sistem informasi akademik yang baik dan sistematik akan sangat berpengaruh besar dalam menunjang kelancaran kegiatan belajar dan mengajar yang nantinya diharapkan dapat meningkatkan kualitas proses belajar dan mengajar.

Dalam peraturan pemerintah (PP) nomor 19 tahun 2005 dikemukakan bahwa untuk mencapai standar nasional pendidikan diperlukan sarana dan prasarana yang memadai termasuk penggunaan teknologi informasi (www.depdiknas.go.id).

(26)

semi manual yaitu menggunakan komputer dengan menggunakan aplikasi office standar seperti perangkat lunak Microsoft Office. Maka akan sangat dibutuhkan pengembangan sistem informasi akademik yang dapat menunjang kelancaran kegiatan belajar dan mengajar serta pelayanan data informasi yang sekarang menjadi salah satu faktor daya saing sekolah.

Dengan berdasarkan hal yang tersebut di atas, penulis akan mengembangkan sistem informasi akademik pada SLTP Al-Syukro Ciputat dengan berbasis web. Web atau website berjalan dengan menggunakan teknologi internet. Internet merupakan salah satu media yang tepat untuk menerapkan sistem informasi. Internet merupakan sebuah jaringan global dari jaringan komputer yang menghubungkan sumberdaya-sumberdaya bisnis, pemerintah, institusi pendidikan yang menggunakan protokol TCP/IP (Transmission Protocol). Internet dapat diakses dan dimanfaatkan untuk berbagai keperluan, oleh siapa saja, dimana saja, dan kapanpun kita mau menggunakannya.

1.2. Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan, maka permasalahan yang akan dibahas dapat dirumuskan sebagai berikut :

(27)

2. Bagaimana menyediakan fasilitas pembayaran iuran sekolah (SPP) secara online yang mudah dan aman.

1.3. Batasan Masalah

Pada pengembangan sistem informasi manajemen sekolah ini, batasan permasalahan yang akan dibahas adalah sebagai berikut:

1. Pengolahan data personal siswa, orangtua siswa, guru, karyawan, dan kepala sekolah yang disertai laporan datanya.

2. Pengolahan data pelajaran dan jadwal belajar dan mengajar per tahun disertai laporan datanya.

3. Pengolahan data nilai dan absensi siswa per semester disertai laporan datanya.

4. Sistem pembayaran SPP secara online menggunakan kartu kredit (Master Card) dan debit BCA yang aplikasinya hanya sebatas simulasi dan dilakukan secara lokal (localhost).

5. Penggunaan SSL (Secure Socket Layer) 3.0 sebagai teknologi keamanan yang dipakai pada saat transaksi menggunakan kartu kredit dan debit. 6. Seluruh laporan data dicetak dalam bentuk file PDF (Portable Document

File).

(28)

menggunakan perangkat lunak Adobe Dreamweaver CS3, Adobe Photoshop CS3 dan Adobe Flash CS3 untuk tampilan animasi yang dibutuhkan.

1.4. Tujuan Penelitian

Tujuan yang ingin dicapai dalam pengembangan sistem informasi manajemen sekolah berbasis web ini adalah sebagai berikut:

1. Memberikan kemudahan bagi administrator dalam pengolahan data personal guru, karyawan, siswa dan orangtua siswa serta kemudahan dalam pembuatan laporan data-datanya.

2. Memberikan kemudahan bagi administrator dalam proses pembuatan jadwal belajar-mengajar.

3. Memberikan kemudahan bagi guru dalam memberikan nilai serta pembuatan laporan nilai siswa.

4. Memberikan fasilitas kepada orangtua atau wali siswa untuk melihat laporan nilai serta absensi siswa melalui web.

(29)

1.5. Manfaat Penelitian

Bagi pihak lembaga pendidikan dalam hal ini adalah SMP Islam Al-Syukro Ciputat sebagai institusi pendidikan tempat dilaksanakannya penelitian

1. Meningkatkan efisiensi dan kinerja manajemen sekolah dengan menggunakan sistem informasi akademik berbasis web yang dapat diakses melalui internet.

2. Mendapatkan salah satu rancangan pengembangan sistem informasi akademik usulan sebagai alternatif untuk meningkatkan kinerja dan efisiensi akademik sekolah.

1.6. Metodologi Penelitian

1.6.1. Metode Pengumpulan Data

Metode pengumpulan data yaitu mendapatkan data dengan cara : a. Observasi

Metode ini dilaksanakan dengan cara mengumpulkan data dengan cara meninjau langsung ke SMP Islam Al-Syukro Ciputat. Pengumpulan data ini dilakukan dengan meneliti data-data atau dokumen-dokumen sekolah yang meliputi data karyawan, guru dan siswa.

b. Wawancara

(30)

pertanyaan tersebut diharapkan dapat memberikan sebuah informasi yang dapat digunakan dalam penelitian.

c. Studi Literatur

Metode pengumpulan data dengan mengambil dari sumber-sumber media cetak atau elektronik yang berhubungan dengan pembuatan aplikasi ini.

1.6.2. Metode Pengembangan Sistem

Untuk pengembangan sistem, penulis menggunakan metode SDLC (System Development Life Cycle) dengan model proses Waterfall. Menurut

Whitten (2004: 32-34) tahapan-tahapan dalam pengembangan sistem dengan

menggunakan metode SDLC adalah sebagai berikut: a. Permulaan Sistem (Complete System Initiation)

Perencanaan awal untuk sebuah proyek untuk mendefinisikan lingkup, tujuan, jadwal, dan anggaran bisnis awal.

b. Analisis (Complete System Analysis)

Studi domain masalah bisnis untuk merekomendasikan perbaikan dan menspesifikasikan persyaratan dan prioritas bisnis untuk solusi.

c. Desain Sistem (Complete System Design)

Spesifikasi atau konstruksi solusi yang teknis dan berbasis komputer untuk persyaratan bisnis yang diidentifikasikan dalam analisis sistem.

d. Implementasi (Complete System Implementation)

(31)

1.7. Sistematika Penulisan

Penulisan skripsi ini secara garis besar dibagi menjadi 5 (lima) bab yaitu: BAB I PENDAHULUAN

Bab ini akan menguraikan latar belakang, rumusan dan pembatasan masalah, tujuan penelitian, metodologi penelitian, dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini menguraikan teori-teori yang digunakan sebagai landasan atau dasar dari penulisan skripsi ini

BAB III METODOLOGI PENELITIAN

Bab ini menguraikan secara rinci metode yang digunakan dalam analisis sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Bab ini menguraikan analisis sistem berjalan dan perancangan sistem yang diusulkan yang mencakup DFD, ERD, Rancangan Basis Data dan Rancangan Interface. Pada bab ini juga akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahap ini juga menentukan Spesifikasi Software dan Hardware

BAB V PENUTUP

(32)

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Sistem

2.1.1. Pengertian Sistem

Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. (Jogiyanto, 2005 : 1)

2.1.2. Elemen Sistem

Elemen-elemen yang terdapat dalam sistem meliputi: tujuan sistem, batasan sistem, kontrol, input, proses, output dan umpan balik. Hubungan antara elemen-elemen dalam sistem dapat dilihat pada gambar 2.1

Gambar 2.1. Elemen-elemen Sistem (Kristanto, 2003 : 02)

Dari gambar diatas, dapat dijelaskan bahwa tujuan, batasan dan kontrol sistem akan berpengaruh pada input, proses dan output. Input yang masuk dalam sistem akan diproses dan diolah sehingga menghasilkan output. Output

TUJUAN

BATASAN

KONTROL

PROSES OUTPUT INPUT

(33)

tersebut akan dianalisis dan akan menjadi umpan balik bagi si penerima dan dari umpan balik ini akan muncul segala macam pertimbangan untuk input selanjutnya. Selanjutnya siklus ini akan berlanjut dan berkembang sesuai dengan permasalahan yang ada. (Kristanto, 2003 : 2)

a. Tujuan Sistem

Tujuan sistem merupakan tujuan dari sistem tersebut dibuat. Tujuan sistem dapat berupa tujuan organisasi, kebutuhan organisasi, permasalahan yang ada dalam suatu organisasi maupun urutan procedur untuk mencapai tujuan organisasi.

b. Batasan Sistem

Batasan sistem merupakan sesuatu yang membatasi sistem dalam mencapai tujuan sistem. Batasan sistem dapat berupa peraturan-peraturan yang ada dalam organisasi, fasilitas baik itu sarana dan prasarana maupun batasan yang lain.

c. Kontrol Sistem

Kontrol atau pengawasan sistem merupakan pengawasan terhadap pelaksanaan pencapaian tujuan dari sistem tersebut. Kontrol sistem dapat berupa kontrol terhadap pemasukan data (input), keluaran data (output), pengolahan data, umpan balik dan sebagainya.

d. Input

(34)

e. Proses

Output merupakan elemen dari sistem yang bertugas untuk mengolah atau memproses seluruh masukan data menjadi suatu informasi yang lebih berguna. Misalkan sistem produksi akan mengolah bahan baku yang berupa bahan mentah menjadi bahan jadi yang siap untuk digunakan.

f. Output

Output merupakan hasil dari input yang telah diproses oleh bagian pengolah dan merupakan tujuan akhir sistem. Output ini bisa berupa laporan grafik, diagram batang dan sebagainya.

g. Umpan Balik

Umpan balik merupakan elemen dalam sistem yang bertugas mengevaluasi bagian dari output yang dikeluarkan, dimana elemen ini sangat penting demi kemajuan sebuah sistem. Umpan balik ini dapat merupakan perbaikan sistem, pemeliharaan sistem dan sebagainya. (Kristanto, 2003 : 3)

2.1.3. Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, untuk memahami atau mengembangkan suatu sistem, maka perlu membedakan unsur-unsur dari sistem yang membentuknya. Berikut adalah karakteristik sistem yang dapat membedakan suatu sistem dengan sistem lainnya:

a. Komponen Sistem (Component)

(35)

Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.

b. Batas Sistem (Boundary)

Batas sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

c. Lingkungan Luar Sistem (environment)

Lingkungan luar (environment) dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem.

d. Penghubung Sistem (interface)

Penghubung sistem (interface) merupakan media penghubung antara satu

subsistem dengan subsistem lainnya. Dengan penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan.

e. Masukan (input)

(36)

f. Keluaran (output)

Keluaran (output) adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem. Misalnya untuk sistem komputer, panas yang dihasilkan adalah keluaran yang tidak berguna dan merupakan hasil sisa pembuangan, sedang informasi adalah keluaran yang dibutuhkan.

g. Pengolah Sistem

Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Sistem akan mengolah data-data menjadi laporan-laporan yang dibutuhkan oleh manajemen.

h. Sasaran Sistem

Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. (Jogiyanto, 2005 : 4-5)

Gambar 2.2. Karakteristik Suatu Sistem (Jogiyanto, 2005 : 6)

Sub Sistem

Sub Sistem

Sub Sistem Sub

Sistem

Boundary

Input

Pengolahan

(37)

2.2. Konsep Dasar Informasi

2.2.1. Pengertian Informasi

Informasi adalah data yang telah diproses atau diorganisasi ulang menjadi bentuk yang berarti. Informasi dibentuk dari kombinasi data yang diharapkan memiliki arti ke penerima. (Whitten, 2004 : 23)

Sedangkan data itu sendiri adalah fakta mentah mengenai orang, tempat, kejadian, dan hal-hal yang penting dalam organisasi. Tiap fakta dengan sendirinya, secara relatif tidak ada artinya.

2.2.2. Siklus Informasi

Data merupakan bentuk yang masih mentah yang belum dapat bercerita banyak, sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model untuk dihasilkan informasi.

(38)

Gambar 2.3. Siklus Informasi (Jogiyanto, 2005 : 9)

2.2.3. Kualitas Informasi

Kualitas dari suatu informasi (quality of information) tergantung dari tiga hal, yaitu informasi harus akurat (accurate), tepat pada waktunya (timeliness) dan relevan (relevance). John Burch dan Gary Grudnitski menggambarkan kualitas dari informasi dengan bentuk bangunan yang ditunjang oleh tiga pilar.

Gambar 2.4. Pilar Kualitas Informasi (Jogiyanto, 2005 : 10)

Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas

(39)

mencerminkan maksudnya. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat karena informasi yang sudah usang tidak akan mempunyai nilai lagi. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.

2.3. Konsep Dasar Sistem Informasi Akademik

2.3.1. Pengertian Akademik

Akademik adalah seluruh lembaga pendidikan formal baik pendidikan anak usia dini, pendidikan dasar, pendidikan menengah, pendidikan kejuruan maupun perguruan tinggi yang menyelenggarakan pendidikan vokasi dalam satu cabang atau sebagian cabang ilmu pengetahuan, teknologi, dan atau seni tertentu. (http://id.wikipedia.org/wiki/akademik)

2.3.2. Pengertian Sistem Informasi

Sistem informasi (information system) adalah pengaturan orang, data, proses, dan teknologi informasi (information technology) yang berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menyediakan sebagai output informasi yang diperlukan untuk mendukung sebuah organisasi. (Whitten, 2004 : 10)

2.3.3. Komponen Sistem Informasi

(40)

blok basis data (database block) dan blok kendali (control block). (Jogiyanto, 2005 : 12)

Sebagai suatu sistem, keenam blok tersebut masing-masing saling berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya.

Gambar 2.5. Blok Sistem Informasi yang Berinteraksi (Jogiyanto, 2005 : 12)

a. Blok Masukan

Input mewakili data yang masuk kedalam sistem informasi. Input disini termasuk metode-metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.

b. Blok Model

Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan didasar data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.

Input

Teknologi

Model

Dasardata

Output

Kendali

Pemakai Pemakai

Pemakai Pemakai

(41)

c. Blok Keluaran

Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajeman serta semua pemakai sistem.

d. Blok Teknologi

Teknologi merupakan “kotak alat” (tool box) dari pekerjaan sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem keseluruhan. Teknologi terdiri dari dua bagian utama, yaitu perangkat lunak (software) dan perangkat keras (hardware).

e. Blok Basis Data

(42)

f. Blok Kendali

Banyak hal yang dapat merusak sistem informasi, seperti misalnya bencana alam, api, temperatur, air, debu, kegagalan sistem itu sendiri, sabotase dan lain sebagainya. Beberapa pengendali harus dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi. (Jogiyanto, 2005 : 12-14)

2.4. Alat Analisis yang Digunakan

Peralatan (tools) analisis dalam pengembangan sistem ini adalah System Procedure Diagram.

2.4.1. Diagram Prosedur Sistem

System procedure diagram atau diagram prosedur diagram adalah alat yang digunakan untuk mendefinisikan hubungan antara bagian atau pelaku proses, proses manual atau berbasis komputer dan aliran data baik dalam bentuk dokumen keluaran maupun masukan. (Pohan, 1997 : 65)

(43)

Tabel 2.1. Simbol Diagram Prosedur Sistem

Simbol Keterangan Menandakan dokumen, bisa dalam bentuk

surat, formulir, buku/bendel/berkas atau cetakan

Multi dokumen

Proses Manual

Proses yang dilakukan oleh komputer

Proses apa saja yang tidak terdefinisi termasuk aktifitas fisik

Pengambilan keputusan (decision)

2.5. Alat Perancangan Sistem yang Digunakan

2.5.1. Data Flow Diagram

Data flow diagram (DFD) adalah model proses yang digunakan untuk menggambarkan aliran data melalui sebuah sistem dan tugas atau pengolahan yang dilakukan oleh sistem. (Whitten, 2004 : 326)

(44)

a. Proses

Aktivitas atau fungsi yang dilakukan untuk alasan bisnis yang spesifik, biasa berupa manual maupun terkomputerisasi

b. Data Flow

Satu data tunggal atau kumpulan logis suatu data, selalu diawali atau berakhir pada suatu proses.

c. Data Store

Kumpulan data yang disimpan dengan cara teretentu. Data yang mengalir disimpan dalam data store. Aliran data di-update atau ditambahkan ke data store.

d. External entity

Orang, organisasi, atau sistem yang berada di luar sistem tetapi berinteraksi dengan sistem. (Al Fatta, 2007 : 106-107)

Berikut adalah simbol-simbol yang digunakan dalam DFD

Tabel 2.2. Simbol DFD

Simbol Keterangan

Entitas Luar

Mewakili suatu objek yang detail informasinya dibutuhkan oleh suatu organisasi baik sebelum maupun setelah pemrosesan

Proses

Menggambarkan proses sistem, dan setiap prose memerlukan satu / lebih masukan maupun keluaran dari dan berupa data informasi

Aliran Data

Menggambarkan aliran data yang mengalir. Aliran data harus diberi nama, darimana asalnya, dan kemana tujuannya.

Data Store

(45)

2.5.2. Kamus Data

Kamus data (KD) atau data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi (Jogiyanto, 2005 : 275). Dengan menggunakan KD, analis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap.

KD dibuat berdasarkan arus data yang ada di DFD. Arus data di DFD sifatnya adalah global, hanya ditunjukkan nama arus datanya saja. Keterangan lebih lanjut tentang struktur dari suatu arus data di DFD secara lebih terinci dapat dilihat di KD. Berikut adalah notasi-notasi dalam KD

Tabel 2.3. Simbol (Notasi) Kamus Data

Notasi Arti

= terbentuk dari (is composed) atau terdiri dari (consist of) atau sama dengan (is equivalent of) + AND

[ ] salah satu dari (memilih salah satu dari elemen-elemen dat di dalam kurung bracket ini)

| sama dengan simbol [ ]

M{ }M Iterasi (elemen data di dalam kurung brace beriterasi mulai minimum N kali dan maksimum M kali

( ) Optional (elemen data di dalam kurng parenthesis sifatnya optional, dapat ada dan dapat tidak ada)

* Keterangan setelah tanda ini adalah komentar

@ Identifikasi atribut kunci

2.5.3. Entity Relationship Diagram

(46)

Berikut adalah simbol yang digunakan pada ERD

Tabel 2.4. Simbol ERD

Simbol Keterangan

Entitas

Suatu objek yang dapat didefinisikan dalam lingkungan pemakai

Atribut

Elemen dari entitas yang berfungsi mendeskripsikan karakter dari entitas

Relationship

Menggambarkan hubungan antar entitas

(a) hubungan nol atau maksimal satu. (b) hubungan minimal satu.

(c) hubungan many dengan minimal satu. (d) hubungan many.

2.5.4. Normalisasi

Normalisasi adalah teknik analisis data yang mengelola data ke dalam kelompok-kelompok untuk membentuk entitas yang nonredundan, stabil, fleksibel,

dan adaptif. (Whitten, 2004 : 306)

Tujuan normalisasi adalah membuat kumpulan tabel relasional yang bebas

dari data berulang dan dapat dimodifikasi secara benar dan konsisten. Ini berarti

bahwa semua tabel pada basisdata relasional harus berada pada bentuk normal

ketiga (3NF). Semua tabel relasional berada pada 3NF jika dan hanya jika semua

kolom bukan kunci adalah (a) saling independen dan (b) sepenuhnya tergantung

pada kunci utama. Saling independen berarti bahwa tidak ada kolom bukan kunci

yang tergantung pada sembarang kombinasi kolom lainnnya. Dua bentuk normal (a)

(b)

(c)

(47)

pertama adalah langkah antara untuk mencapai tujuan, yaitu mempunyai semua

tabel dalam 3NF (Stephens and Plew, 2000). (Simarmata, 2006 : 78)

Berikut adalah beberapa tahap dalam normalisasi :

1. Bentuk tidak normal

Bentuk tidak normal adalah suatu bentuk dimana semua data dikumpulkan

apa adanya tanpa mengikuti aturan-aturan tertentu. Bisa jadi data yang

dikumpulkan akan tidak lengkap dan terjadi duplikasi data

2. Bentuk normal pertama

Secara sederhana entitas berada dalam first normal form (1NF) jika tidak ada

atribut yang dapat memiliki lebih dari satu nilai untuk contoh entitas tunggal.

Atribut yang dapat memiliki banyak nilai sebenarnya mendeskripsikan entitas

terpisah, mungkin sebuah entitas dan hubungan.

3. Bentuk normal kedua

Entitas berada dalam second normal form (2NF) jika sudah berada dalam 1NF

dan jika nilai semua atribut non primary-key tergantung pada primary key

lengkap-bukan hanya sebagian.

4. Bentuk normal ketiga

Entitas berada dalam third normal form (3NF) jika telah berada dalam 2NF

dan jika nilai atribut non primary-key-nya tidak tergantung pada atribut non

primary key lainnya. Atribut nonkey yang tergantung pada atribut nonkey

lainnya harus dipindahkan atau dihapus. Sekali lagi, entitas dan hubungan

(48)

2.6. Alat Perancangan Struktur Tampilan

2.6.1. State Transition Diagram

State Transition Diagram (STD) merupakan suatu modelling tool yang menggambarkan sifat ketergantungan pada waktu dan suatu system (http://www.nikhef.nl). Pada mulanya hanya digunakan untuk menggambarkan suatu sistem yang memiliki sifat realtime seperti : Process Control, Telephone Switching System, dan Military Command and Control System.

Untuk melengkapi STD diperlukan dua hal yaitu condition dan action. Condition adalah suatu event pada external invironment yang dapat dideteksi oleh sistem, misal sebuah sinyal, interupt atau data akan menyebabkan perubahan terhadap suatu state dari state menunggu x ke state menunggu y atau memindahkan aktivitas x ke aktivitas y. Action adalah yang dilakukan oleh sistem bila terjadi perubahan state atau merupakan reaksi terhadap condition. Action akan menghasilkan output, massage display pada screen, ataupun menghasilkan kalkulasi.

Tabel 2.5. Simbol (Notasi) STD

Simbol Keterangan State

(49)

2.7. Alat Implementasi yang Digunakan

2.7.1. Jaringan Komputer

Jaringan komputer adalah kumpulan sejumlah peripheral yang terdiri dari beberapa komputer, printer, LAN card, dan peralatan lain yang saling terintergrasi satu sama lain. (Kurniawan, 2007 : 2)

2.7.1.1. Macam-macam Jaringan Komputer

Berdasarkan lingkup dan luas jangkauannya, jaringan komputer dibedakan menjadi beberapa macam, yaitu: LAN (Local Area Network), MAN (Metropolitan Area Network), WAN (Wide Area Network)

a. LAN (Local Area Network)

LAN merupakan suatu jaringan komputer yang masih berada di dalam gedung atau ruangan. Dalam membuat jaringan LAN, minimal harus ada dua buah komputer yang masing-masing memiliki kartu jaringan.

b. MAN (Metropolitan Area Network)

MAN merupakan pengembangan dari LAN, yaitu jaringan yang terdiri dari beberapa jaringan LAN yang saling berhubungan. Letak jaringan ini bisa saling berjauhan tergantung dari panjangnya kabel yang digunakan. MAN biasanya digunakan oleh sebuah perusahaan jaringan komputer dalam satu kota, antar kampus atau universitas, dan lain-lain.

c. WAN (Wide Area Network)

(50)

jual-beli secara online melalui internet, jaringan penjualan jasa, dan jaringan lainnya.

2.7.1.2. Model / Tipe Jaringan Komputer

Berikut ini adalah beberapa model jaringan komputer yang didasarkan pada metode akses dan pemrosesan data, yaitu: model jaringan peer to peer dan model jaringan client-server.

a. Model Jaringan Peer to Peer

Pada tipe jaringan ini pertukaran data hanya dapat dilakukan antar dua komputer atau beberapa komputer dalam satu area kerja. Jaringan ini dapat dibuat dengan menghubungkan dua komputer melalui kabel jaringan yang terhubung dengan hub atau switch (untuk komputer satu area).

Gambar 2.6. Skema Jaringan Peer to Peer (Kurniawan, 2007 : 23)

b. Model Jaringan Client-Server

Tipe jaringan ini terdiri dari sejumlah komputer dengan memakai satu atau beberapa komputer yang dijadikan server dan dihubungkan dengan sejumlah komputer client. Jadi pada jaringan ini bisa terdapat satu atau lebih dari satu server untuk mengendalikan beberapa komputer client.

Peer Peer 2

Peer Peer

(51)

Gambar 2.7. Skema Jaringan Client-Server (Kurniawan, 2007 : 24) Pada jaringan ini komputer server hanya bertugas memberikan service (layanan) seperti database server, file server, dan lain sebagainya. Sementara komputer client pada jaringan ini hanya memakai service-service yang diberikan oleh server. File-file yang berhubungan dengan data pribadi server tidak bisa diakses oleh client, kecuali client tersebut mendapatkan hak akses dari server.

2.7.2. Internet

2.7.2.1. Sejarah Internet

Pada awalnya tahun 1969 internet hanya terdiri dari beberapa jaringan komputer kecil yang didirikan oleh Departemen Pertahanan Amerika yaitu ARPANET yang digunakan untuk tujuan riset. Pada tahun 1971 ARPANET baru terdiri dari lima belas titik jaringan dengan 23 host dan aplikasi yang canggih waktu itu adalah electronik mail. Tahun1973 ARPANET membentuk WAN (wide area network) yang terhubung dari Amerika ke jaringan di Norwegia dan Inggris. Tahun 1983 ARPANET baru terdiri dari 235 host. Angka ini melonjak pada tahun 1989 hingga mencapai 100.000 host. Tahun 1990 ARPANET berganti nama menjadi INTERNET.

Client 1 Client2

Client 3 Client4

(52)

2.7.2.2. Pengertian Internet

Internet adalah jaringan komputer global yang menghubungkan jutaan komputer di dunia melalui jaringan komputer lokal sehingga memungkinkan pertukaran informasi antar pemakainya. Menurut sumber lain Internet adalah Teknologi yang terbentuk berbasis TCP/IP berserta standar-standar yang umum digunakan. (Purbo, 1999 : 4)

2.7.2.3. Protokol Internet

Protokol dipergunakan untuk proses komunikasi diantara entiti sistem yang berbeda-beda. Istilah entiti dan sistem, sebagai contoh entiti adalah program-program aplikasi user, FTP serta manajemen database, email. Sedangkan istilah sistem adalah komputer, terminal dan sensor remote (Ford, 1998). Protokol dapat diartikan sebagai suatu rangkaian aturan yang membawahi proses pertukaran data diantara dua entity.

2.7.2.3.1. TCP/IP (Transmission Control Protocol / Internet

Protocol)

(53)

2.7.2.3.1.1. Arsitektur TCP/IP

Arsitektur TCP/IP tidaklah berbasis model referensi tujuh lapis OSI (Open System Interconnection), tetapi menggunakan model referensi DARPA (United States Defense Advanced Research Project Agency) (http://id.wikipedia.org). Seperti diperlihatkan pada gambar 2.9, TCP/IP merngimplemenasikan arsitektur berlapis yang terdiri atas empat lapis. Empat lapis ini, dapat dipetakan (meski tidak secara langsung) terhadap model referensi OSI. Empat lapis ini, kadang-kadang disebut sebagai DARPA Model, Internet Model, atau DoD Model, mengingat TCP/IP merupakan protokol yang awalnya dikembangkan dari proyek ARPANET yang dimulai oleh Departemen Pertahanan Amerika Serikat.

Setiap lapisan yang dimiliki oleh kumpulan protokol (protocol suite) TCP/IP diasosiasikan dengan protokolnya masing-masing. Protokol utama dalam protokol TCP/IP adalah sebagai berikut:

(54)

2. Protokol lapisan antar-host: berguna untuk membuat komunikasi menggunakan sesi koneksi yang bersifat connection-oriented atau broadcast yang bersifat connectionless. Protokol dalam lapisan ini adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP).

3. Protokol lapisan internetwork: bertanggung jawab untuk melakukan pemetaan (routing) dan enkapsulasi paket-paket data jaringan menjadi paket-paket IP. Protokol yang bekerja dalam lapisan ini adalah Internet Protocol (IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), dan Internet Group Management Protocol (IGMP).

(55)

Gambar 2.8. OSI Reference Model, DARPA Reference Model, dan protokol TCP (http://id.wikipedia.org)

Berikut adalah layanan (service) yang berjalan di atas protokol TCP/IP:

a. Pengiriman berkas (file transfer). File Transfer Protocol (FTP) memungkinkan pengguna komputer yang satu untuk dapat mengirim ataupun menerima berkas ke sebuah host di dalam jaringan.

b. Remote login. Network terminal Protocol (telnet) memungkinkan pengguna komputer dapat melakukan log in ke dalam suatu komputer di dalam suatu jaringan secara jarak jauh.

c. Computer mail. Digunakan untuk menerapkan sistem surat elektronik.

(56)

untuk mengakses berkas pada komputer jaringan, seolah-olah berkas tersebut disimpan secara lokal.

e. Remote execution. Memungkinkan pengguna komputer untuk menjalankan suatu program tertentu di dalam komputer yang berbeda.

f. Name server yang berguna sebagai penyimpanan basis data nama host yang digunakan pada Internet.

2.7.2.3.2. HTTP (Hypertext Transfer Protocol)

HTTP adalah suatu protokol yang bertugas menangani permintaan (request) dari browser untuk mengambil dokumen-dokumen web. Dengan protokol ini sebuah web browser seperti Internet Explorer atau Mozilla Firefox dapat melakukan pertukaran data hypermedia seperti teks, gambar, suara, bahkan video dengan web server.

2.7.2.3.3. HTTPS (Secure - HTTP)

(57)

Pada umumnya port HTTPS adalah 443. Oleh karena itu, pada halaman web digunakan HTTPS, dan URL yang digunakan dimulai dengan https://’ bukan dengan ‘http://’. S-HTTP : S-HTTP adalah protokol lain yang memberikan pelayanan keamanan di Internet. Ia dirancang untuk memberikan confidentiality, authenticity, integrity, dan nonrepudiability (tidak dapat dianggap sebagai orang lain) sementara mendukung banyak mekanisme manajemen kunci dan algoritma kriptografi melalui pilihan negosiasi antar pihak-pihak yang terlibat dalam setiap transaksi. S-HTTP terbatas pada software khusus yan mengimplementasikannya dan mengenkripsi setiap pesan secara individual.

SHTTP merupakan pengembangan dari protokol HTTP yang dikembangkan oleh Enterprise Integration Technologies.

1. Secara fungsional SHTTP serupa dengan HTTPS yaitu sama-sama dirancang untuk menyediakan transaksi dan message yang aman melalui Web.

2. Beberapa perbedaan SHTTP dengan HTTPS :

Tabel 2.6. Tabel perbedaan antara S-HTTP dengan HTTPS.

S-HTTP HTTPS S-HTTP bersifat

transactionoriented dan bekerja pada layer aplikasi

HTTPS bersifat

connectionoriented dan bekerja pada layer transport.

penggunaan SHTTP hanya terbatas (tidak semua web browser mendukung SHTTP)

HTTPS banyak diterapkan SSL dapat digunakan bersama

(58)

2.7.3. Web Browser

Web Browser adalah perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan dokumen-dokumen yang disediakan oleh web server (http://id.wikipedia.org). User hanya mengetahui alamat halaman web yang dimaksud. Kemudian web browser menunggu informasi yang diminta dikirimkan kembali oleh web server sehingga user dapat melihat informasi tersebut dari web browser. contoh web browser : Microsoft Internet Explorer, Mozilla Firefox, Opera dan lain-lain.

Fungsi utama browser adalah :

a. Memungkinkan untuk mengambil dan melihat informasi dari komputer server www, ftp di internet atau media disk yang berisi dokumen HTML.

b. Berinteraksi dengan sistem yang berbasiskan server. c. Merupakan alat untuk melihat dokumen elektronik

d. Untuk melakukan download atau upload informasi digital e. Untuk mengirim dan menerima email.

2.7.4. Web Server

(59)

Halaman web harus diletakkan dalam web server agar dapat diakses dari internet. Idealnya web server harus memiliki koneksi internet yang tidak bisa terputus sehingga halaman-halaman yang ditangani dapat selalu tersedia.

2.7.4.1. Apache

Apache merupakan web server open-source dan tersedia di berbagai platform, termasuk Linux dan Windows (Wahana Komputer, 2006 : 24). Apache terkenal cukup handal dan banyak digunakan oleh sebagian besar website yang ada di internet. Selain kuat dan tangguh, Apache juga dapat diperoleh dengan gratis. Kekurangannya ada pada pengaturan konfigurasi yang berbasis teks sehingga mengharuskan kita untuk memahami dasar-dasar konfigurasinya secara manual.

2.7.5. PHP

PHP (PHP: Hypertext Preprocessor) adalah sebuah bahasa pemrograman yang berjalan dalam sebuah web server. (Rafiza, 2006 : 1) Script PHP adalah bahasa program yang berjalan pada sebuah web server atau sering disebut server side scripting. PHP dapat berjalan pada semua jenis sistem operasi, antara lain Microsoft Windows, Mac OS X, Linux, varian Unix (HP-UX, Solaris, dan Openbsd). Selain itu, PHP juga dapat berjalan pada beberapa jenis web server, antara lain Apache, Microsoft Internet Information Services, Personal Webserver, dan masih banyak lagi.

(60)

dan Ming. Output yang lain dengan jenis teks dapat berupa file XHTML dan XML.

2.7.5.1. Sejarah PHP

PHP diciptakan oleh seorang programmer Unix dan Perl yang bernama Rasmus Lerdorf pada bulan Agustus-September 1994. Pada awalnya, Rasmus mencoba menciptakan sebuah script dalam website pribadinya dengan tujuan untuk memonitor siapa saja yang pernah mengunjungi website-nya.

Pada awal tahun 1995, PHP 1 mulai dikenalkan Rasmus kepada beberapa programmer pemula, dengan alasan bahsa yang digunakan oleh PHP cukup sederhana dan mudah dipahami. Selanjutnya Rasmus menulis ulang PHP dengan bahasa C untuk meningkatkan kecepatan aksesnya.

Mulai bulan September sampai Oktober 1995, kode PHP ditulis ulang digabungkan menjadi PHP/FI. Baru di akhir tahun 1995 dirilis bagi umum secara gratis. Rasmus beranggapan apabila kode PHP ini berguna bagi dirinya, tentu juga akn bermanfaat untuk orang lain, toh pada akhirnya akan kembali bermanfaat bagi dirinya sendiri.

2.7.5.2. Prinsip Kerja PHP

(61)

Selanjutnya, webserver akan mencarikan berkas yang diminta dan menampilkan isinya di browser. Browser yang mendapatkan isinya segera menerjemahkan kode HTML dan menampilkannya.

Pada prinsipnya pemanggilan halaman website yang mengandung script PHP sama dengan memanggil kode HTML, namun pada saat permintaan dikirim ke webserver, webserver akan memeriksa tipe file yang diminta user. Jika tipe file yang diminta adalah PHP, maka akan memeriksa isi script dari halaman PHP tersebut. Apabila dalam file tersebut tidak mengandung script PHP, permintaan user akan langsung ditampilkan ke browser, namun jika dalam file tersebut mengandung script PHP, maka proses akan dilanjutkan ke modul PHP sebagai mesin yang menerjemahkan script PHP dan mengolahnya, sehngga dapat dikonversikan ke kode-kode HTML dan ditampilkan ke browser user.

Gambar 2.9. Prinsip kerja PHP (Rafiza, 2006 : 4)

Berikut adalah contoh script PHP <html>

<head><title>Contoh script PHP dalam HTML</title></head> <body>

<?php

echo “Contoh script PHP”; ?>

</body> </html>

WebServer Client / user

Script PHP Script PHP

(62)

2.7.6. MySQL

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL (General Public License) (Didik, 2003 : 1). MySQL merupakan turunan salah satu konsep utama dalam database, yaitu SQL (structured query language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan/seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

2.7.6.1. Sejarah MySQL

MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang software dan konsultan database bernama MySQL AB yang bertempat di Swedia. Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis web pada client.

Awalnya Michael Widenius “Monty”, pengembang satu-satunya di TcX, memiliki sebuah aplikasi UNIREG dan rutin ISAM butannya sendiridan sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke dalamnya. Mula-mula Monty memakai miniSQL (mSQL) pada eksperimennya itu, namun mSQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan query.

(63)

tetapi dengan kemampuan yang lebih sesuai, dan lahirlah MySQL. Tentang pengambilan nama MySQL, sampai saat ini masih belum jelas asal usulnya. Ada yang berpendapat nama My diambil dari huruf depan dan huruf belakang Monty, tetapi versi lain mengatakan nama itu diambil dari putri Monty yang kebetulan juga bernama My.

2.7.6.2. Keistimewaan MySQL

Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL.

a. Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi diantaranya adalah seperti Windows, Linux, FreeBSD, MacOS X Server, Solaris, Amiga, HP-UX dan masih banyak lagi.

b. Open Source

MySQL didistribusikan secara open source, di bawah lisensi GPL sehingga kita dapat menggunakannya secara cuma-cuma tanpa dipungut biaya sepeser pun.

c. Multiuser

(64)

d. Performance Tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

e. Column Types

MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned integer, float, double, char, varchar, text, blob, date, time, datetime, timestamp, year, set serta enum.

f. Command dan Functions

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.

g. Security

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.

h. Scalability dan Limits

MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu, batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

i. Connectivity

(65)

j. Localisation

MySQL dapat mendeteksi pesan kesalahan (error code) pada client dengan menggunakan lebih dari dua puluh bahasa. Meski demikian, bahasa Indonesia belum termasuk di dalamnya.

k. Interface

MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

l. Clients dan Tools

MySQL dilengkapi degnan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.

m. Struktur Tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya.

2.7.7. Javascript

Javascript adalah bahasa scripting untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengizinkan pengeksekusian perintah di sisi client, yang artinya di sisi browser bukan di sisi server. (Wahana Komputer, 2006 : 4)

(66)

sederhana untuk browser Netscape Navigator 2. Pada masa awal rilis, bahasa ini banyak dikritik karena kurang aman. Tidak ada pesan kesalahan yang ditampilkan saat kita membuat kesalahan program. Kemudian sejalan dengan kerjasama antara Netscape dan Sun pada masa itu, maka Netscape memberi nama “javascript” kepada bahasa tersebut pada tanggal 4 Desember 1995.

Javascript adalah bahasa yang “case sensitive”. Artinya membedakan penamaan variabel dan fungsi yang menggunakan huruf besar dan huruf kecil. Setiap instruksi diakhiri dengan karakter titik koma (;). Script dari javascript terletak di dalam dokumen HTML.

Berikut adalah bentuk penulisan javascript dalam dokumen HTML. <html>

<body>

<script type="text/javascript">

document.write("Contoh JavaScript"); </script>

</body> </html>

2.7.8. Sistem Pembayaran

(67)

National Payment System Blue Print, Bank Indonesia, mengartikan sistem pembayaran adalah sebagai berikut “A Payment System is a set of contractual arrangements, operating facilities and technical mechanism used for presentation, authentication, and acceptance of payment orders, and discharge of the resultant financial obligation through the exchange of value between individuals, banks and other entities domestically and crossborder” (www.bi.go.id). Pendapat tersebut dapat diartikan sebagai berikut, sistem pembayaran adalah rangkaian ketetapan perjanjian, fasilitas operasional dan mekanisme teknis yang digunakan untuk menyajikan, pembuktian dan penerimaan pembayaran, dan pelaksanaan obligasi finansial melalui pertukaran nilai uang antara perorangan, bank dan entitas domestik lainnya.

Dari berbagai definisi tersebut dapat disimpulkan bahwa pengertian sistem pembayaran adalah serangkaian sub-sistem atau sub komponen yang secara bersama-sama membentuk suatu kesatuan yang diperlukan dalam perpindahan nilai uang (transfer of value) dari satu pihak ke pihak lainnya. Para pihak disini bisa berupa perorangan, perusahaan, bank dan sebagainya.

2.7.9. Pengujian

(68)

2.7.9.1. Black Box Testing

Blackbox testing adalah metode tes dari perspektif eksternal (www.buzzle.com). Tidak ada informasi mengenai struktur internal software (baik disain ataupun source code program). Titik berat blackbox testing adalah pada pemilihan data yang tepat pada tiap test case kemudian melihat apakah software berjalan normal sesuai kebutuhan atau sebaliknya. Yang dibutuhkan tester jenis ini adalah pengetahuan tentang requirement software dan tentang bagaimana software mestinya merespon pada suatu aksi.

2.8. Studi Sejenis

(69)

ini adalah pengembangan kemampuan sistem dalam hal keamanan untuk diaplikasikan pada pembayaran SPP secara on-line, baik itu dari segi keamanan data-data user (wali murid) misalnya : no_rek, no_pin, dll maupun keamanan data-data pada server, pengembangan kemampuan sistem agar dapat diaplikasikan diseluruh wilayah Indonesia maupun wilayah internasional dan Pengembangan kemampuan sistem agar proses pembayaran tidak hanya melalui internet saja tetapi juga dapat diakses pada ponsel.

Pada penelitian yang dikemukakan oleh Putri Sufi Pratiwi Handayani (2009) yang berjudul Sistem Informasi Penilaian Siswa Dalam Mendukung Evaluasi Kemajuan Kegiatan Belajar, tujuan penelitiannya adalah mengembangkan sistem informasi penilaian siswa dalam mendukung evaluasi kemajuan kegiatan belajar mengajar siswa pada SMK Islam Al Ihsan secara terkomputerisasi. Hasil dari penelitian ini adalah aplikasi berbasis web yang didalamnya terdapat proses pengolahan data siswa, pelajaran, guru, wali siswa, wali kelas, jadwal kegiatan belajar mengajar dan berita. Metodologi yang digunakan adalah SDLC dengan model proses waterfall. Rekomendasi untuk penelitian ini adalah membuat sistem keamanan tambahan dengan pengamanan jalur data, membuat sistem pengevaluasian dari sisi yang lain seperti kehadiran atau absensi dan kegiatan ekstrakurikuler.

(70)

Gateway di Yayasan Pendidikan Keluarga Widuri (YPKW) yang bermanfaat untuk akses informasi bagi seluruh warga YPKW melalui sms. Hasil dari penelitian ini adalah sebuah aplikasi SMS Gateway dengan fitur akses data siswa, nilai, sistem polling, broadcast dan auto respons. Aplikasi ini menggunakan bahasa pemrograman Delphi untuk disisi admin, dan menggunakan perangkat lunak T Oxygen SMS yaitu shareware untuk menghubungkan perangkat komputer dengan perangkat GSM Nokia. Metodologi yang digunakan dalam penelitian ini adalah dengan Rapid Application Development (RAD). Rekomendasi pada hasil penelitian ini adalah untuk kedepannya ditambah fasilitas absensi pegawai dan siswa berbasis sms, aplikasi dapat dikembangkan dengan berbasis activator / remote yang dapat menjalankan program dengan melalui sms, aplikasi SMS Gateway dapat berjalan secara bersamaan antara broadcast, autorespons dan polling.

Gambar

Gambar 2.1.  Elemen-elemen Sistem (Kristanto, 2003 : 02)
grafik, diagram batang dan sebagainya.
Gambar 2.4.  Pilar Kualitas Informasi (Jogiyanto, 2005 : 10)
Gambar 2.5.  Blok Sistem Informasi yang Berinteraksi (Jogiyanto, 2005 : 12)
+7

Referensi

Dokumen terkait

Kajian Sosial Program Hutan Kemasyarakatan (HKM) dan Kontribusinya Terhadap Pendapatan Masyarakat ( Studi kasus : Desa Gudang Garam Kecamatan Bintang Bayu Kabupaten Serdang

Tenaga untuk pemotongan berasal dari energi listrik yang diubah menjadi gerak utama oleh sebuah motor listrik yg diubah menjadi gerak utama oleh sebuah motor listrik,

KWN adalah satu program global tahunan yang membolehkan pelajar-pelajar antara umur 10-15 tahun untuk merekodkan idea-idea mereka dengan peralatan video yang

Kamus data adalah kumpulan daftar elemen data yang mengalir pada sistem perangkat lunak sehingga masukan (input) dan keluaran (output) dapat dipahami secara umum

Sederhana Karya Jaya yaitu mekanisme pemungutan Pajak Petambahan Nilai belum terealisasi dengan baik dikarenakan dalam pelaporan SPT Masa Pajak Pertambahan Nilai masih

[r]

Investigasi kelompok secara filosofis beranjak dari paradigma konstruktivis, yakni terdapat suatu situasi yang di dalamnya para siswa berinteraksi dan berkomunikasi

Kondisi ini tentu dapat memberi dampak terhadap pola pembelian yang dilakukan remaja salah satunya adalah pembelian impulsif yang dilakukan secara online.Tujuan penelitian