143
 i PENGEMBANGAN APLIKASI RAPOR BERBASIS WEB Studi Kasus: Madrasah Ali yah Negeri 4 Jakarta Oleh : BUDIMAN 107091003071 Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAK ARTA 2011

Pengembangan Aplikasi Rapor Berbasis Web

Embed Size (px)

DESCRIPTION

Aplikasi Rapor berbasis website dengan menggunakan php dan mysql

Citation preview

  • i

    PENGEMBANGAN APLIKASI RAPOR BERBASIS WEB

    Studi Kasus: Madrasah Aliyah Negeri 4 Jakarta

    Oleh :

    BUDIMAN

    107091003071

    Skripsi

    Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer

    PROGRAM STUDI TEKNIK INFORMATIKA

    FAKULTAS SAINS DAN TEKNOLOGI

    UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA

    2011

  • ii

  • iii

  • iv

    LEMBAR PERNYATAAN

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

    Jakarta, November 2011

    Budiman 107091003071

  • v

    ABSTRAK

    Budiman (107091003071), Aplikasi Rapor Berbasis Web, Studi Kasus : Madrasah Aliyah Negeri 4 Jakarta. Dibawah bimbingan Khodijah Hulliyah M.Si dan Nurhayati Ph.D. MAN 4 Jakarta yaitu sekolah bertaraf internasional yang sudah menerapkan sistem manajemen mutu ISO 9001:2000, juga sudah mempunyai sistem informasi sekolah, website dan fasilitas hotspot. Tetapi sayangnya sistem informasi yang digunakan masih bersifat lokal seperti sistem penilaian hasil belajar atau sistem rapor. Pada saat ini sistem penilaian yang ada di MAN 4 dirasa masih kurang. Kekurangannya yaitu sistem rapor bersifat local area network. Kemudian tidak ada privasi hak akses guru dalam memasukkan nilai sehingga setiap guru dapat memasukkan nilai apa saja. Aplikasi ini juga tidak dapat digunakan oleh para siswa karena siswa tidak diberikan akses atau izin untuk melihat nilainya sendiri. Karena alasan tersebut diperlukan aplikasi rapor yang dapat meningkatkan pelayanan kepada siswa secara cepat dalam hal mendapatkan hasil nilai sekaligus memudahkan guru-guru dalam mengisikan rapor. Dalam pengembangan aplikasi ini penulis menggunakan tahapan-tahapan dari pengembangan SDLC dengan model proses Waterfall. Sedangkan bahasa pemrograman yang penulis gunakan adalah PHP dan menggunakan database MySQL. Kata Kunci : aplikasi rapor, waterfall, berbasis web Jumlah halaman : xvi + 99 halaman

  • vi

    KATA PENGANTAR

    Assalamualaikum Wr. Wb.

    Segala puji bagi Allah SWT yang telah memberikan segala nikmat-Nya

    kepada penulis, sehingga penulis dapat menyelesaikan Skripsi ini yang berjudul

    Pengembangan Aplikasi Raport Berbasis Web Studi Kasus : Madrasah Aliyah

    Negeri 4 Jakarta. Shalawat dan salam senantiasa tercurahkan kepada Nabi

    Muhammad SAW yang telah membawa kita dari zaman kebodohan menuju zaman

    yang berilmu pengetahuan.

    Pada kesempatan ini, perkenankan penulis mengucapkan terima kasih kepada

    :

    1. Dr. Syopiansyah Jaya Putra, M.Sis sebagai Dekan Fakultas Sains dan

    Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta.

    2. Yusuf Durrachman, MIT, M.Sc sebagai Ketua Program Studi Teknik

    Informatika Fakultas Sains dan Teknologi.

    3. Khodijah Hulliyah, M.Si yang telah membimbing dan memberikan saran

    kepada penulis dalam penulisan skripsi ini.

    4. Nurhayati, Ph.D yang telah membimbing penulis dengan sabar.

    5. Fathan Mubhina, S.Kom, M.Pd yang telah memberikan inspirasi judul kepada

    penulis.

    6. Kedua Orang Tua yang telah memberikan dukungan, semangat, kasih sayang,

    dan doa yang tiada hentinya.

  • vii

    7. Kepala Madrasah dan Dewan Guru Madrasah Aliyah Negeri 4 Jakarta yang

    membantu dalam memberikan bahan-bahan sebagai rekomendasi dalam

    menyelesaikan Skripsi ini.

    8. Seluruh teman-teman Prodi Teknik Informatika angkatan 2007 dan teman-

    teman terdekat penulis yang telah memberikan semangat kepada penulis

    dalam penulisan skripsi ini.

    9. Seluruh orang-orang yang terlibat dalam pembuatan skripsi ini yang tidak

    dapat penulis sebutkan satu per satu.

    Penulis menyadari bahwa dalam penulisan Skripsi ini masih terdapat

    kekurangan maupun kesalahan. Oleh karena itu, penulis mengharapkan saran dan

    kritik yang bersifat membangun untuk meningkatkan manfaat dari tugas akhir ini.

    Akhir kata penulis mengucapkan banyak terima kasih kepada semua pihak yang telah

    membantu penyelesaiaan skripsi ini.

    Wassalamualaikum Wr. Wb

    Jakarta, 10 November 2011 Budiman 107091003071

  • viii

    DAFTAR ISI

    HALAMAN JUDUL ............................................................................................. i

    LEMBAR PERSETUJUAN ................................................................................... ii

    LEMBAR PENGESAHAN UJIAN........................................................................ iii

    LEMBAR PERNYATAAN ................................................................................... iv

    ABSTRAK ............................................................................................................ v

    KATA PENGANTAR ........................................................................................... vi

    DAFTAR ISI ......................................................................................................... viii

    DAFTAR TABEL ................................................................................................. xiii

    DAFTAR GAMBAR ............................................................................................. xiv

    BAB I PENDAHULUAN ..................................................................................... 1

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

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

    1.3 Batasan Masalah .............................................................................................. 4

    1.4 Tujuan.............................................................................................................. 4

    1.5 Manfaat ............................................................................................................ 4

    1.5.1 Bagi Penulis ......................................................................................... 4

    1.5.2 Bagi Instansi ......................................................................................... 5

    1.5.3 Bagi Universitas ................................................................................... 5

    1.6 Metodologi Penelitian ...................................................................................... 6

    1.6.1 Metode Pengumpulan Data ................................................................... 6

  • ix

    1.7 Metode Pengembangan Sistem ......................................................................... 7

    1.8 Sistematika Penulisan ....................................................................................... 8

    BAB II LANDASAN TEORI ................................................................................ 10

    2.1 Pengertian Aplikasi .......................................................................................... 10

    2.2 Pengertian Rapor .............................................................................................. 10

    2.3 World Wide Web ............................................................................................. 10

    2.4 Perancangan Sistem ......................................................................................... 11

    2.4.1 Bagan Alur (Flowchart) ........................................................................ 11

    2.4.2 Data Flow Diagram (DFD) ................................................................... 13

    2.4.3 Kamus Data .......................................................................................... 16

    2.4.4 State Transition Diagram (STD) ........................................................... 17

    2.5 Perancangan Basis Data ................................................................................... 19

    2.5.1 Konsep Dasar Basis Data ...................................................................... 19

    2.5.2 ERD (Entity Relationship Diagram) ..................................................... 20

    2.5.3 Normalisasi .......................................................................................... 21

    2.5.3.1 Beberapa Definisi Normalisasi .................................................. 21

    2.5.3.2 Tujuan Normalisasi ................................................................... 22

    2.5.3.3 Bentuk-bentuk Normal .............................................................. 22

    2.6 Perangkat Lunak .............................................................................................. 25

    2.6.1 Macromedia Dreamweaver ................................................................... 25

    2.6.2 PHP ...................................................................................................... 26

    2.6.3 XAMPP ................................................................................................ 26

  • x

    2.6.4 MySQL ................................................................................................ 26

    2.7 Studi Sejenis .................................................................................................... 27

    BAB III METODOLOGI PENELITIAN................................................................ 36

    3.1 Waktu dan Tempat Penelitian ........................................................................... 36

    3.2 Metode Pengumpulan Data .............................................................................. 36

    3.2.1 Observasi.............................................................................................. 36

    3.2.2 Wawancara ........................................................................................... 36

    3.2.3 Studi Kepustakaan ................................................................................ 37

    3.3 Metode Pengembangan Sistem ......................................................................... 37

    3.3.1 Tahap Analisis ...................................................................................... 38

    3.3.2 Tahap Perancangan ............................................................................... 39

    3.3.3 Tahap Implementasi ............................................................................. 40

    3.3.4 Tahap Pengoperasian dan Pemeliharaan................................................ 40

    BAB IV HASIL DAN PEMBAHASAN ................................................................ 41

    4.1 Perencanaan Sistem .......................................................................................... 41

    4.2 Analisis Sistem ................................................................................................ 42

    4.2.1 Sejarah Singkat Perusahaan .................................................................. 42

    4.2.2 Struktur Organisasi ............................................................................... 44

    4.2.3 Analisis Sistem Berjalan ....................................................................... 47

    4.2.4 DFD Sistem Berjalan ............................................................................ 50

    4.2.5 Identifikasi Masalah ............................................................................. 51

    4.3 Perancangan Sistem Usulan.............................................................................. 53

  • xi

    4.3.1 Perancanan DFD................................................................................... 53

    4.3.1.1 Diagram Konteks ...................................................................... 53

    4.3.1.2 Diagram Zero (Nol) .................................................................. 54

    4.3.1.3 Diagram Detail Pengolahan Data Siswa .................................... 55

    4.3.1.4 Diagram Detail Pengolahan Data Nilai ...................................... 56

    4.3.1.5 Diagram Detail Proses Pengolahan Password ............................ 57

    4.3.2 Kamus Data .................................................................................... 57

    4.3.3 Perancangan Basis Data .................................................................. 60

    4.3.3.1 ERD (Entity Relationship Diagram) .................................... 60

    4.3.3.2 Transformasi ERD ke Logical Record Structure (LRS) ....... 63

    4.3.3.3 Normalisasi ......................................................................... 64

    4.3.3.3.1 Bentuk Tidak Normal (Unnormalized)................. 64

    4.3.3.3.2 Bentuk Normal Pertama (1NF) ............................ 65

    4.3.3.3.3 Bentuk Normal Kedua (2NF) ............................... 66

    4.3.3.3.4 bentukNormal Ketiga (3NF) ................................ 67

    4.3.3.4 Spesifikasi Tabel ................................................................. 69

    4.3.3.4.1 Struktur Tabel Siswa ........................................... 69

    4.3.3.4.2 Struktur Tabel Guru ............................................. 69

    4.3.3.4.3 Struktur Tabel Kelas ............................................ 70

    4.3.3.4.4 Struktur Tabel Pelajaran ...................................... 70

    4.3.3.4.5 Struktur Tabel Nilai ............................................. 70

    4.3.3.4.6 Struktur Tabel UN ............................................... 71

  • xii

    4.3.3.4.7 Struktur Tabel Password ...................................... 71

    4.3.4 Perancangan State Transition Diagram (STD) ................................. 73

    4.3.4.1 STD Halaman Utama Siswa ...................................................... 73

    4.3.4.2 STD Halaman Utama Guru ....................................................... 74

    4.3.4.3 STD Halaman Utama Admin .................................................... 75

    4.3.5 Perancangan Layar .......................................................................... 76

    4.3.5.1 Perancangan Struktur Menu ...................................................... 76

    4.3.5.2 Perancangan Layar Tampilan .................................................... 79

    4.4 Pemrograman (Coding) ................................................................................ 100

    4.5 Pemrograman (Testing) ............................................................................... 100

    4.6 Operasi dan Pemeliharaan ....................................................................... 101

    4.6.1 Operasi ..........................................................................................

    102

    4.6.2 Pemeliharaan ........................................................................... 102

    BAB V PENUTUP.103

    5.1 Kesimpulan ................................................................................. 103

    5.2 Saran103

    DAFTAR PUSTAKA104

    LAMPIRAN

  • xiii

    DAFTAR TABEL

    Tabel 2.1 Kamus Data ............................................................................................ 17

    Tabel 4.1 Flowchart pemantauan perkembangan kemampuan siswa ...................... 46

    Tabel 4.2 Flowchart pengolahan data nilai ............................................................. 47

    Tabel 4.3 Bentuk Unnormalized ............................................................................. 62

    Tabel 4.4 Betuk 1NF .............................................................................................. 63

    Tabel 4.5 Bentuk 2NF ............................................................................................ 64

    Tabel 4.6 Bentuk 3NF ............................................................................................ 65

    Tabel 4.7 Struktur Tabel Siswa ............................................................................. 67

    Tabel 4.8 Struktur Tabel Guru................................................................................ 67

    Tabel 4.9 Struktur Tabel Kelas ............................................................................... 68

    Tabel 4.10 Struktur Tabel Pelajaran ....................................................................... 68

    Tabel 4.11 Struktur Tabel Nilai .............................................................................. 69

    Tabel 4.12 Struktur Tabel UN ................................................................................ 69

    Tabel 4.13 Struktur Tabel Password ....................................................................... 70

  • xiv

    DAFTAR GAMBAR

    Gambar 2.1 Proses ................................................................................................. 12

    Gambar 2.2 Dokumen ............................................................................................ 12

    Gambar 2.3 Kegiatan Manual................................................................................. 12

    Gambar 2.4 Terminal ............................................................................................. 12

    Gambar 2.5 Simpanan Offline ................................................................................ 12

    Gambar 2.6 Keputusan ........................................................................................... 13

    Gambar 2.7 Garis Alur ........................................................................................... 13

    Gambar 2.8 External Entity .................................................................................... 14

    Gambar 2.9 Proses ................................................................................................. 14

    Gambar 2.10 Data Flow ......................................................................................... 14

    Gambar 2.11 Data Storage ..................................................................................... 14

    Gambar 2.12 Contoh Perubahan State .................................................................... 18

    Gambar 2.13 Notasi Modul .................................................................................... 18

    Gambar 2.14 Notasi Kondisi .................................................................................. 19

    Gambar 2.15 Notasi Tindakan ................................................................................ 19

    Gambar 3.1 Model Waterfall .................................................................................. 35

    Gambar 4.1 Struktur Organisasi MAN 4 Jakarta .................................................... 42

    Gambar 4.2 Diagram Konteks Sistem Berjalan ...................................................... 48

    Gambar 4.3 Diagram Zero Sistem Berjalan ............................................................ 49

  • xv

    Gambar 4.4 Diagram Konteks Sistem Usulan ......................................................... 51

    Gambar 4.5 Diagram Zero (Nol) Sistem Usulan ..................................................... 52

    Gambar 4.6 Diagram Detail dari Proses Pengolahan Data Siswa ............................ 53

    Gambar 4.7 Diagram Detail dari Pengolahan Data Nilai ......................................... 54

    Gambar 4.8 Diagram Detail dari Proses Pengolahan Password ............................... 55

    Gambar 4.9 ERD ................................................................................................... 58

    Gambar 4.10 Transformasi ERD ke LRS ............................................................... 61

    Gambar 4.11 STD Halaman Utama Siswa .............................................................. 71

    Gambar 4.12 STD Halaman Utama Guru ............................................................... 72

    Gambar 4.13 STD Halaman Utama Admin ............................................................ 73

    Gambar 4.14 Halaman Home ................................................................................. 77

    Gambar 4.15 Halaman Utama Setelah Login Sebagai Siswa .................................. 78

    Gambar 4.16 Halaman Utama Setelah Login Sebagai Guru .................................... 79

    Gambar 4.17 Halaman Utama Setelah Login Sebagai Admin ................................. 80

    Gambar 4.18 Halaman Lihat Nilai Untuk Siswa ..................................................... 81

    Gambar 4.19 Halaman Lihat Nilai Untuk Guru dan Admin .................................... 82

    Gambar 4.20 Halaman Peringkat ............................................................................ 83

    Gambar 4.21 Halaman Data Siswa ......................................................................... 84

    Gambar 4.22 Halaman Data Guru .......................................................................... 85

    Gambar 4.23 Halaman Lihat Pelajaran ................................................................... 86

    Gambar 4.24 Halaman Cetak ................................................................................. 87

    Gambar 4.25 Halaman Berbentuk PDF .................................................................. 88

  • xvi

    Gambar 4.26 Halaman Hasil UN Untuk Guru dan Admin ...................................... 89

    Gambar 4.27 Halaman UN Untuk Guru dan Admin Setelah Klik Proses ................ 90

    Gambar 4.28 Halaman Hasil UN Untuk Siswa ....................................................... 91

    Gambar 4.29 Halaman Ubah Password .................................................................. 92

    Gambar 4.30 Halaman Input Nilai .......................................................................... 93

    Gambar 4.31 Halaman Input Data Siswa ................................................................ 94

    Gambar 4.32 Halaman Input Guru ......................................................................... 95

    Gambar 4.33 Halaman Input Ujian Nasional .......................................................... 96

    Gambar 4.34 Halaman Logout ............................................................................... 97

  • 1

    BAB I

    PENDAHULAN

    1.1 Latar Belakang

    Perkembangan teknologi komputer di Indonesia sudah sangat pesat

    sekali, hal ini terlihat dari penggunaan teknologi informasi yang dahulu

    digunakan hanya pada perusahaan-perusahaan besar sekarang penggunaan

    teknologi informasi sudah digunakan oleh perusahan-perusahaan kecil dan kini

    mulai merambah ke sektor pendidikan seperti sekolah. Teknologi yang terus

    berkembang akan memberikan dampak suatu perubahan pada sebuah sistem,

    dimana suatu sistem yang biasa dilakukan secara manual, kini sistem tersebut

    dapat dilakukan secara komputerisasi. Sekolah-sekolah yang ingin terus

    meningkatkan kualitas juga sudah mulai menerapkan penggunaan teknologi

    informasi untuk kelancaran kegiatan di sekolah tersebut.

    MAN 4 Jakarta adalah rintisan madrasah bertaraf internasional yang

    sudah menerapkan sistem manajemen mutu ISO 9001:2000, juga sudah

    mempunyai sistem informasi sekolah dan website. MAN 4 juga sudah

    dilengkapi dengan fasilitas hotspot. Sebagian besar siswa dan guru membawa

    laptop ke sekolah yang memungkinkan siswa dan guru dapat dengan mudah

    mengakses internet di lingkungan madrasah. Tetapi sayangnya sistem informasi

  • 2

    yang digunakan masih bersifat lokal seperti sistem penilaian hasil belajar atau

    sistem rapor.

    Pada saat ini sistem penilaian yang ada di MAN 4 dirasa masih kurang.

    Kekurangan yang ada dapat diuraikan sebagai berikut.

    Guru-guru yang ingin menginputkan nilai siswa harus datang ke gedung

    MDC (Madrasah Development Center) bagian Data Center karena sistem

    penilaian masih bersifat local area network. Hal ini dirasakan kurang efektif

    disebabkan mengganggu kenyamanan guru diluar jam mengajar.

    Hal berikutnya yaitu tidak adanya privasi hak akses dalam

    menginputkan nilai karena setiap guru yang menggunakan aplikasi dapat

    menginputkan nilai untuk pelajaran apapun dan kelas berapapun, dan ini sangat

    berisiko terjadinya data terganti dan terhapus baik disengaja maupun tidak

    disengaja oleh pihak lain.

    Sistem penilaian ini juga tidak dapat digunakan oleh para siswa karena

    siswa tidak diberikan akses atau izin untuk melihat nilainya sendiri. Hal ini akan

    merepotkan jika siswa lupa atau kehilangan hasil ujian yang telah didapat, maka

    lagi-lagi yang akan direpotkan adalah guru yang harus melihat kembali catatan,

    file atau membuka aplikasi rapor di MDC untuk menemukan kembali nilai

    siswa tersebut. Hal ini dirasakan tidak efisien baik dalam penggunaan waktu

    dan tenaga.

  • 3

    Karena alasan tersebut diatas diperlukan aplikasi rapor yang dapat

    meningkatkan pelayanan kepada siswa secara cepat dalam hal mendapatkan

    hasil nilai sekaligus memudahkan guru-guru dalam mengisikan rapor.

    Berdasarkan uraian diatas, maka penulis merasa perlu melakukan

    pengembangan aplikasi rapor berbasis web. Serta memberikan suatu solusi

    untuk menangani masalah tersebut diatas dengan mengusulkan suatu aplikasi

    rapor dengan mengambil tema Pengembangan Aplikasi Rapor Berbasis Web,

    Studi Kasus : Madrasah Aliyah Negeri 4 Jakarta.

    1.2 Rumusan Masalah

    Berdasarkan uraian dari latar belakang, dapat dirumuskan permasalahan

    dari aplikasi yang akan dilakukan yaitu :

    1. Bagaimana mengembangkan aplikasi rapor yang efektif dan efisien untuk

    mengolah nilai?

    2. Bagaimana mengembangkan aplikasi rapor yang mempunyai privasi hak

    akses untuk setiap penggunanya?

    3. Bagaimana aplikasi dapat menghasilkan rapor secara otomatis dalam bentuk

    lembaran kertas?

    1.3 Batasan Masalah

    Adapun batasan masalah dalam aplikasi ini yaitu:

    1. Penulis tidak mambahas masalah kehadiran siswa atau absen.

  • 4

    2. Proses yang dihasilkan hanya sebatas nilai hasil belajar dalam aspek

    kognitif, psikomotor dan sikap/minat.

    3. Metodologi yang digunakan yaitu SDLC dengan model proses

    Waterfall.

    4. Informasi kelulusan siswa hanya sebatas pengumuman lulus atau tidak

    tanpa adanya nilai yang tertera.

    5. Tidak membahas masalah keamanan aplikasi.

    1.4 Tujuan

    Adapun tujuannya adalah mengembangkan aplikasi rapor berbasis web

    yang dapat memberikan pelayanan lebih kepada siswa dalam melihat hasil

    ulangan harian maupun ujian semester dan memudahkan dalam melihat hasil

    ujian nasional bagi kelas XII, serta guru-guru dalam menginput maupun

    memperbarui nilai rapor.

    1.5 Manfaat

    Manfaat penelitian adalah :

    1.5.1 Bagi penulis

    a. Menerapkan ilmu ilmu yang telah diperoleh pada waktu perkuliahan.

    b. Melatih kerja dan mengamati teknik-teknik yang diterapkan di

    lapangan dalam bidang Teknik Informatika.

    1.5.2 Bagi Instansi

  • 5

    a. Diharapkan dengan aplikasi ini, sekolah maupun wali murid mampu

    melihat dan memantau perkembangan prestasi anak didiknya.

    b. Memudahkan siswa dan wali murid dalam melihat hasil ulangan

    harian maupun ujian semester serta memudahkan dalam melihat

    hasil ujian nasional bagi kelas XII.

    1.5.3 Bagi Universitas

    a. Mengetahui kemampuan mahasiswa dalam menguasai materi

    pelajaran yang diperoleh dibangku kuliah.

    b. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan

    sebagai bahan evaluasi.

    c. Memberikan gambaran tentang kesiapan mahasiswa dalam

    menghadapi dunia kerja yang sebenarnya.

    1.6 Metodologi Penelitian

    1.6.1 Metode Pengumpulan Data

    a. Observasi

    Digunakan untuk mencari dan mengumpulkan data tersebut

    dengan meneliti dokumen-dokumen yang berhubungan dengan siswa,

    guru, pelajaran, penilaian yang ada untuk mengetahui sistem yang

    lama. Observasi dilaksanakan di MAN 4 Jakarta.

    b. Wawancara

  • 6

    Mengumpulkan data-data dengan cara mewawancarai bagian

    akademik di MAN 4 Jakarta, dan juga untuk mengetahui kebutuhan

    dari pihak sekolah sehingga dapat dibuatkan sistemnya.

    c. Studi Kepustakaan

    Dilakukan dengan cara membaca dan mempelajari literatur,

    buku-buku, skripsi-skripsi, serta artikel-artikel yang mendukung

    dengan topik yang akan dibahas dalam penyusunan skripsi ini. Selain

    itu juga penulis mengumpulkan data dari situs-situs internet yang

    berhubungan dengan skripsi penulis.

    1.7 Metode Pengembangan Sistem

    Metode yang penulis gunakan dalam melakukan pengembangan sistem

    aplikasi yaitu SDLC (Sistem Development Life Cycle) dengan model proses

    Waterfall. Dalam model ini terdapat beberapa tahapan pengembangan sistem,

    yang diuraikan sebagai berikut.

    a. Analisis (Analysis)

    Yaitu mengidentifikasi masalah, menganalisa sistem yang berjalan,

    menemukan kelemahan sistem yang berjalan, analisis masalah, analisis

    kebutuhan dan alternatif pemecahan masalah.

    b. Perancangan (Design)

  • 7

    Yaitu membuat desain workflow dan desain sistem yang diperlukan

    untuk pengembangan aplikasi yang diusulkan.

    c. Implementasi (Implementation)

    Yaitu tahap menerjemahkan desain yang telah dibuat ke dalam kode

    program dan melakukan pengujian terhadap aplikasi.

    d. Pengoperasian dan Pemeliharaan (Operation and Maintenance)

    Pengoperasian yaitu tahapan dimana aplikasi sudah digunakan oleh

    user. Pemeliharaan yaitu tahap pembetulan kesalahan yang tidak ditemukan

    pada langkah sebelumnya.

    1.8 Sistematika Penulisan

    Untuk memudahkan dalam penulisan laporan, penulis menyusunnya ke

    dalam lima bab. Setiap bab terdiri dari beberapa sub bab tersendiri. Bab tersebut

    secara keseluruhan saling berkaitan satu sama lain, dimana diawali dengan bab

    pendahuluan dan diakhiri dengan bab penutup yang berupa kesimpulan dan

    saran. Sebagaimana terlampir di bawah ini yang terdiri dari :

    BAB I : PENDAHULUAN

  • 8

    Bab ini mengemukakan gambaran umum yang berisi mengenai latar

    belakang, batasan masalah, tujuan, metodologi penelitian dan

    sistematika penulisan.

    BAB II : LANDASAN TEORI

    Bab ini menguraikan tentang teori-teori yang digunakan sebagai

    landasan dasar dalam Aplikasi Rapor Berbasis Web ini.

    BAB III : METODOLOGI PENELITIAN

    Bab ini menjelaskan tentang tata cara penelitian berdasarkan

    metodologi penelitian yang dipilih.

    BAB IV : PEMBAHASAN

    Bab ini menerangkan proses Pengembangan Aplikasi Rapor Berbasis

    Web, baik dari perancangan sampai kepada implementasinya.

    BAB V : PENUTUP

    Bab ini berisi penutup yang berisi kesimpulan dan saran dari

    pembuatan aplikasi ini.

  • 9

    BAB II

    LANDASAN TEORI

    2.1 Pengertian Aplikasi

    Aplikasi adalah program yang dibuat oleh pemakai yang ditujukan untuk

    melakukan suatu tugas khusus. (Jogiyanto, 2008)

    2.2 Pengertian Rapor

    Menurut kamus besar bahasa Indonesia, rapor adalah buku yang berisi

    keterangan mengenai nilai kepandaian dan prestasi belajar murid di sekolah,

    yang biasanya dipakai sebagai laporan guru kepada orang tua atau wali murid.

    2.3 World Wide Web

    Internet adalah kelompok atau kumpulan dari jutaan komputer.

    Penggunaan internet memungkinkan kita untuk mendapatkan informasi dari

    komputer yang ada di dalam kelompok tersebut dengan asumsi bahwa pemilik

    komputer memberikan izin akses. Untuk mendapatkan sebuah informasi,

    sekumpulan protokol harus digunakan, yaitu sekumpulan aturan yang

    menetapkan bagaimana suatu informasi dapat dikirim dan diterima.

    Salah satu unsur yang paling umum digunakan dari internet selain e-mail

    adalah World Wide Web. Dewasa ini WWW atau yang sering juga disebut

  • 10

    sebagai Web saja merupakan aplikasi internet yang paling populer. Karena

    web begitu populer, banyak orang kemudian salah mengidentikkannya dengan

    internet (Simarmata, 2010).

    Secara teknis, web adalah sebuah sistem dengan informasi yang disajikan

    dalam bentuk teks, gambar, suara, dan lain-lain yang tersimpan dalam sebuah

    server web internet yang disajikan dalam bentuk hyperteks. Informasi web dalam

    bentuk teks umumnya ditulis dalam format HTML (Hypertext Markup

    Language). Informasi lainnya disajikan dalam bentuk grafis (dalam format GIF,

    JPG, PNG), suara (dalam format AU, WAV), dan objek multimedia lainnya

    (seperti MIDI, Shockwave, Quicktime Movie, 3D World).

    Web dapat diakses oleh perangkat lunak client web yang disebut browser.

    Browser membaca halaman-halaman web yang tersimpan dalam server web

    melalui protocol yang disebut HTTP (Hypertext Transfer Protocol).

    2.4 Perancangan Sistem

    2.4.1 Bagan Alur (Flowchart)

    Flowchart adalah untaian simbol gambar (chart) yang

    menunjukan aliran (flow) dari proses terhadap data, simbol-simbol

    untuk flowchart dapat di klasifikasikan menjadi simbol untuk program

    dan simbol untuk sistem (peralatan hardware) (Ladjamudin, 2006).

  • 11

    Bagan alir sistem digambar dengan menggunakan simbol-simbol yang

    tampak pada gambar 2.1 sampai dengan gambar 2.8 berikut ini :

    Proses

    Menunjukkan kegiatan proses dan operasi program komputer.

    Gambar 2.1 Proses

    Dokumen

    Menunjukkan dokumen input output baik untuk proses manual, mekanik atau komputer.

    Gambar 2.2 Dokumen

    Kegiatan manual

    Menunjukkan pekerjaan manual.

    Gambar 2.3 Kegiatan Manual

    Terminal

    Digunakan untuk menunjukkan awal dan akhir program.

    Gambar 2.4 Terminal

    Simpanan Offline

    Menunjukkan simpanan secara manual.

    Gambar 2.5 Simpanan Offline

  • 12

    Keputusan

    Menunjukkan pengambilan keputusan.

    Gambar 2.6 Keputusan

    Garis Alur

    Menunjukkan arus dari proses.

    Gambar 2.7 Garis Alur

    2.4.2 Data Flow Diagram (DFD)

    Pendekatan analisa terstruktur diperkenalkan oleh De Marco

    (1978) dan Gane Sarson (1979) melalui buku metodologi terstruktur

    analisa dan sistem informasi. Menggunakan data flow diagram (DFD)

    dalam menggambarkan atau membuat model sistem yang lebih

    menekankan pada segi proses. Pengertian secara umum dari data flow

    diagram ini adalah suatu network yang menggambarkan suatu sistem

    otomata/ komputerisasi, manualisasi atau gabungan dari keduanya, yang

    penggambarannya disusun dalam bentuk kumpulan komponen sistem

    yang berhubungan sesuai dengan aturan mainnya. Keuntungan dari DFD

    adalah memungkinkan untuk menggambarkan sistem dari level yang

    paling tinggi kemudian menguraikannya menjadi level yang lebih

    rendah (dekomposisi), sedangkan keunggulan dari DFD adalah tidak

  • 13

    menunjukkan proses pengulangan (looping), proses keputusan dan

    proses perhitungan.

    Simbol atau lambang yang digunakan dalam membuat DFD ada

    empat buah, yaitu sebagaimana terlihat pada gambar 2.8 sampai dengan

    2.11 berikut : (Pressman, 2002 : 365)

    External Entity

    Simbol ini digunakan untuk menggambarkan asal atau tujuan proses. Tujuan proses.

    Gambar 2.8 External Entity

    Proses

    Simbol ini digunakan untuk proses pengolahan atau transformasi data.

    Gambar 2.9 Proses

    Data Flow

    Simbol ini menunjukkan arah aliran/ arus data.

    Gambar 2.10 Data Flow

    Data Storage

    Simbol ini menggambarkan data yang sudah disimpan.

    Gambar 2.11 Data Storage

  • 14

    Untuk memudahkan pembacaan DFD, maka penggambaran

    DFD disusun berdasarkan tingkatan atau level dari atas ke bawah.

    Adapun tingkatan dalam DFD diantaranya :

    1. Diagram Konteks (Context Diagram Level 0)

    Merupakan diagram paling atas yang terdiri dari suatu proses dan

    menggambarkan ruang lingkup proses. Hal yang digambarkan dalam

    diagram konteks adalah hubungan terminator dengan sistem dan

    juga sistem dalam suatu proses. Sedangkan hal yang tidak

    digambarkan dalam diagram konteks adalah hubungan antar

    terminator dan data store.

    2. Diagram Zero (Level 1)

    Merupakan diagram yang berada diantara diagram konteks dan

    diagram detail serta menggambarkan proses utama dari DFD. Hal

    yang digambarkan dalam diagram zero adalah proses utama dari

    sistem serta hubungan entity, proses, alur data dan data store.

    3. Diagram Detail

    Merupakan penguraian dari proses yang ada dalam diagram zero.

    Diagram yang paling rendah yang tidak dapat diuraikan lagi.

  • 15

    2.4.3 Kamus Data

    Seperti halnya kamus bahasa yang berfungsi menjelaskan lebih

    detail suatu kata maupun kalimat, kamus data yang digunakan dalam

    analisa struktur dan desain sistem informasi juga merupakan suatu

    katalog yang menjelaskan lebih detail tentang data flow diagram yang

    mencakup proses, data flow dan data store.

    Apabila didefinisikan kamus data adalah katalog fakta tentang

    data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi.

    Dengan kamus data, sistem analis dapat mendefinisikan data yang

    mengalir pada sistem dengan lengkap. Perancangan kamus data

    digunakan untuk merancang input, output/ laporan dan database.

    Kamus data dan komponen-komponen lainnya yang dikumpulkan

    pada saat analisis sistem sangat dibutuhkan dalam perancangan sistem,

    kamus data juga berfungsi untuk menghindari penggunaan kata-kata

    yang sama, karena kamus data disusun menurut abjad. Kamus data

    harus dapat mencerminkan keterangan yang jelas tentang data yang

    dicatatnya. Notasi yang digunakan dalam kamus data, berikut ini

    adalah tabel 2.1 simbol kamus data.

  • 16

    Tabel 2.1 Kamus Data

    No Simbol Uraian

    1 = Terdiri dari, mendefinisikan, diuraikan menjadi, artinya

    2 + Dan

    3 ( ) Opsional (boleh ada boleh tidak)

    4 { } Pengulangan data

    5 [ ] Memilih salah satu dari sejumlah alternatif, seleksi

    6 * * Komentar

    7 @ Identifikasi atribut kunci

    8 ! Pemisahan sejumlah alternatif pilihan antara simbol [ ]

    2.4.4 State Transition Diagram (STD)

    State Transition Diagram merupakan suatu bagian dari diagram

    yang menggambarkan bagaimana state dihubungkan dengan state yang

    lain pada suatu waktu yang mempunyai kondisi dimana dapat

    menyebabkan perubahan satu state ke state yang lain. (Hoffer, George,

    dan Valancich, 1996 : 364)

  • 17

    STD pada dasarnya merupakan sebuah diagram yang terdiri dari

    state dan transisi atau perpindahan state. Tansisi atau perpindahan state

    terdiri atas kondisi dan aksi. Kondisi adalah suatu kejadian yang dapat

    diketahui oleh sistem. Sedangkan aksi adalah keadaan yang dilakukan

    oleh sistem apabila terjadi perubahan state atau merupakan reaksi dari

    sistem.

    Aksi

    Gambar 2.12 Contoh Perubahan State

    Ada komponen yang digunakan dalam diagram yaitu :

    a. Modul digambarkan dengan simbol lingkaran yang mewakili modul

    yang dipanggil apabila terjadi suatu tindakan.

    Gambar 2.13 Notasi Modul

    State 1

    State 2

  • 18

    b. Tampilan kondisi (state) merupakan layer yang ditampilkan menurut

    keadaan atau atribut, untuk memenuhi suatu tindakan pada waktu

    tertentu yang mewakili suatu bentuk atau kondisi tertentu.

    Gambar 2.14 Notasi Kondisi

    c. Tindakan (State Transition) merupakan simbol anak panah disertai

    keterangan tindakan yang dilakukan.

    Gambar 2.15 Notasi Tindakan

    2.5 Perancangan Basis Data

    2.5.1 Konsep Dasar Basis Data

    Basis data terdiri atas dua kata yaitu basis dan data. Basis dapat

    diartikan Sebagai tempat atau gudang. Sedangkan data adalah fakta dunia

    nyata yang mewakili suatu objek sepetri manusia, barang, hewan,

    peristiwa, konsep, keadaan dan sebagainya, yang ditekan dalam bentuk

    angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.

  • 19

    Menurut Fhatansyah (1992 : 2), basis data dapat diartikan Sebagai berikut :

    1. Himpunan kelompok data (arsip) yang saling berhubungan yang

    diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan

    kembali dengan cepat dan mudah.

    2. Kumpulan data yang saling berhubungan yang disimpan secara

    bersama sedemikian rupa dan tanpa pengulangan atau redudansi yang

    tidak perlu, untul memenuhi berbagai kebutuhan.

    3. Kumpulan file / tabel / arsip yang saling berhubungan yang disimpan

    dalam media penyimpanan elektronik.

    2.5.2 ERD (Entity Relationship Diagram)

    Model Entity-Relationship adalah dunia nyata yang diterjemahkan

    atau ditransformasikan dengan menggunakan sejumlah perangkat

    konseptual sehingga menjadi relasi antar entity. Model EntityRelationship

    (E-R) yang berisi komponen-komponen entity set dan relationship yang

    masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan

    seluruh fakta dari sebagian dunia nyata, dapat digambarkan dengan lebih

    baik dan sistematis dengan menggunakan diagram Entity Relationship (E-

    R). adapun simbol-simbol dan notasi yang digunakan di dalam penulisan

    diagram ini adalah (Korth 91) . (Hariyanto, 2004)

  • 20

    Persegi Panjang

    Persegi panjang yang merepresentasikan entity set.

    Ellips

    Ellips yang menyatakan atribut-atribut entity set.

    Belah Ketupat

    Belah ketupat yang menggambarkan relationship set.

    Garis

    Garis yang menghubungkan antara entity set dengan atribut- atributnya dan antara entity set dengan relationship setnya.

    2.5.3 Normalisasi

    2.5.3.1 Beberapa Definisi Normalisasi

    a. Normalisasi adalah suatu proses memperbaiki / membangun dengan

    model data relasional, dan secara umum lebih tepat dikoneksikan

    dengan model data logika.

    b. Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel

    atau relasi atau file untuk menyatakan entitas dan hubungan mereka

    sehingga terwujud satu bentuk database yang mudah untuk

    dimodifikasi.

  • 21

    c. Normalisasi adalah suatu proses untuk mengidentifikasi tabel

    kelompok atribut yang memiliki ketergantungan yang sangat tinggi

    antara satu atribut dengan atrubut lainnya.

    d. Normalisasi bisa disebut juga sebagai proses pengelompokan atribut-

    atribut dari suatu relasi sehingga membentuk Well Structured

    Relation.

    Well Structured Relation adalah sebuah relasi yang jumlah

    kerangkapan datanya sedikit (Minimum Amount of Redundancy),

    serta memberikan kemungkinan bagi pengguna untuk melakukan

    INSERT, DELETE, MODIFY, terhadap baris-baris data pada relasi

    tersebut, yang tidak berakibat terjadinya ERROR atau inkonsistensi

    data, yang disebabkan oleh operasi-operasi tersebut.

    2.5.3.2 Tujuan Normalisasi

    Tujuan normalisasi adalah menyempurnakan struktur tabel

    dengan :

    a. Mengeliminasi adanya duplikasi informasi

    b. Memudahkan pengubahan struktur tabel.

    c. Memperkecil pengaruh perubahan struktur database.

    2.5.3.3 Bentuk-bentuk Normal

    a) First Normal Form (1NF)

    1. Merubah dari bentuk tabel tidak normal (unnormalized table)

    menjadi bentuk normal (1NF).

  • 22

    2. Suatu relasi R disebut 1NF jika dan hanya jika kondisi tabelnya

    dari unnormalized dirubah ke bentuk normal dengan kondisi

    semua nilai atribut harus simple/atomic yang tidak bisa dibagi-

    bagi lagi (tidak boleh ada atribut yang komposit/multivalue).

    b) Second Normal Form (2NF)

    1. Dibuat berdasarkan full functional dependency (ketergantungan

    fungsional penuh)

    2. Normalisasi 2NF jika tabel berada dalam bentuk normal

    pertama (1NF) dan setiap atribut bukan utama harus

    bergantung penuh pada kunci relasi.

    Bentuk normal kedua menghilangkan kebergantungan parsial.

    Bentuk normal kedua pun masih memiliki anomali-anomali

    yang secara praktis tidak dapat diterima. Kita harus

    mengusahakan relasi-relasi di basis data berada minimal dalam

    bentuk normal ketiga.

    c) Third Normal Form (3NF)

    1. Suatu relasi R disebut normal ketiga (3NF) jika sudah

    memenuhi dalam bentuk normal kedua (2NF) dan tidak

    dijumpai adanya ketergantungan transitif (Transitive

    Dependency).

  • 23

    2. Kebergantungan transitif (transitive dependency) adalah

    ketergantungan fungsional antara 2 (atau lebih) atribut bukan

    key (kunci/PK).

    Syarat 3NF:

    a) Harus berada dalam bentuk normal kedua (2NF).

    b) Ketergantungan field-field yang bukan PK adalah harus

    secara mutlak (full-dependent). Artinya harus tidak ada

    transitive dependency (ketergantungan secara transitif).

    Bentuk normal ketiga (3NF) menghilangkan kebergantungan

    transitif. Mulanya, bentuk normal ketiga dipikir sebagai bentuk

    normal puncak/paling akhir. Namun kemudian dapat ditemukan

    bentuk normal lebih kuat yaitu bentuk Boyce-Codd.

    d) Boyce-Codd Normal Form (BCNF)

    1. Secara praktis, tujuan rancangan database adalah cukup

    sampai pada level 3NF. Akan tetapi untuk kasus-kasus

    tertentu kita bisa mendapatkan rancangan yang lebih baik

    lagi apabila bisa mencapai ke BCNF.

    2. BCNF ditemukan oleh: R.F. Boyce dan E.F. Codd

    3. Suatu relasi R dikatakan dalam bentuk BCNF jika dan

    hanya jika setiap atribut kunci (Key) pada suatu relasi

    adalah kunci kandidat (candidate key). Kunci kandidat

  • 24

    adalah atribut-atribut dari entitas yang mungkin dapat

    digunakan Sebagai kunci (key) atribut.

    2.6 Perangkat Lunak

    2.6.1 Macromedia Dreamweaver

    Dreamweaver merupakan program profesional editor HTML visual

    yang digunakan untuk mengelola situs dan menata layout halaman web.

    Saat ini versi terbaru dari Dreamweaver yang dikeluarkan oleh

    Macromedia adalah Dreamweaver MX 2004. Pada versi ini, tampilannya

    mengalami perubahan yang kaya akan warna dan area kerjanya menjadi

    lebih ringkas dan efisien. Hal ini dapat dilihat dengan peletakan tombol-

    tombol dan panel-panel yang dapat di minimize (sembunyikan) untuk

    menghemat area kerja.

    Disamping itu masih banyak terdapat penambahan fasilitas-fasilitas

    lainnya yang membuat Dreamweaver lebih powerfull, seperti kemampuan

    menangani penyuntingan kode dengan lebih baik, menangani dokumen-

    dokemen baru seperti XHTML, kemampuan validasi dan debug di browser,

    panel snippets yang berfungsi untuk menyuntingdan menyimpan blok kode

    yang sering digunakan, serta fasilitas penanganan berbagai database, dan

    masih banyak lagi. Karena itu Dreamweaver menjadi pilihan utama yang

    direkomendasikan oleh para pakar desainer web di seluruh dunia.

  • 25

    2.6.2 PHP

    PHP (Hypertext Preprocessor) adalah skrip bersifat server-side yang

    ditambahkan ke dalam HTML. PHP sendiri merupakan singkatan dari

    Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi dapat

    diintegrasikan ke dalam HTML sehingga suatu halaman web tidak lagi

    bersifat statis, namun menjadi bersifat dinamis. Sifat serverside berarti

    pengerjaan skrip dilakukan di server, baru kemudian hasilnya dikirim ke

    browser. Akhir-akhir ini PHP semakin banyak digunakan dikarenakan PHP

    memiliki banyak keunggulan, diantaranya kemudahannya untuk dipelajari,

    gratis, kecepatan yang dapat diandalkan dan sebagainya.

    2.6.3 XAMPP

    XAMPP merupakan salah satu paket instalasi Apache, PHP dan

    MySQL instan yang dapat kita gunakan untuk membantu proses instalasi

    ketiga produk tersebut.

    2.6.4 MySQL

    MySQL adalah sebuah sistem untuk menyimpan data (database).

    Pada dasarnya database adalah tempat dimana kita akan menyimpan data

    yang dibutuhkan web kita. Dalam sistem informasi database adalah sebuah

    kumpulan data yang tersusun secara sistematis sehingga akan memudahkan

    pengguna untuk mengakses dan mengatur sehingga akan menghasilkan

  • 26

    sebuah informasi yang efektif dan efisien. MySQL pada umumnya

    digunakan untuk membuat web dengan dukungan PHP dan Web ini akan

    menggunakan database MySQL, dimana MySQL terkenal dengan

    pengolahan data yang cepat walaupun data record yang dimasukkan dalam

    jumlah yang banyak.

    2.7 Studi Sejenis

    Pada studi penelitian yang sejenis ini, penulis mengambil hasil penelitian

    untuk dijadikan referensi sebagai bahan perbandingan dengan skripsi yang akan

    dilakukan penulis.

    Pertama yaitu Hutomo (2007) dalam penulisan ilmiahnya yang berjudul

    Pembuatan Rapor Online SMA Negeri 4 Jakarta Berbasis Web Dengan

    Menggunakan Dreamweaver MX, PHP dan MySQL. Kekurangan yang dapat

    dilihat dalam penulisan ilmiah ini adalah sistem ini menggunakan pemrograman

    terstruktur, sehingga menyulitkan pengembang saat terjadi perubahan blok-blok

    kode awal. Sistem ini tidak menyediakan layanan komukasi antara wali murid

    dan wali kelas. Sistem ini tidak menyediakan layanan melihat peringkat siswa

    per kelas. Adapun kelebihan yang dilihat dalam penulisan karya ilmiah ini

    adalah sistem ini menyediakan layanan melihat rapor online untuk siswa dan

    wali murid. Format laporan rapor online sesuai dengan format rapor aslinya.

    Disediakannya fasilitas untuk mencetak rapor.

  • 27

    Selanjutnya yaitu Tulistiko (2005) dengan tugas akhirnya yang berjudul

    Aplikasi Nilai Rapor di SMU 43 dengan Menggunakan Ms. Visual Basic 6.0.

    Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah sistem ini tidak

    berbasis internet sehingga sistem ini hanya digunakan pada komputer yang telah

    memiliki atau menginstal aplikasi nilai rapor ini. Sistem ini tidak menyediakan

    layanan untuk siswa dan wali murid melihat nilai hasil belajar. Sistem ini

    menggunakan biaya yang mahal, karena program yang digunakan adalah

    program berbayar bukan open source. Adapun kelebihan yang dilihat dalam

    penulisan karya ilmiah ini adalah pengolahan data nilai ini melibatkan guru mata

    pelajaran sehingga wali kelas tidak terlalu dibebani dalam mengolah data nilai.

    Hasil cetak laporan rapor sesuai dengan format rapor aslinya.

    Kemudian penelitian yang dilakukan oleh Harini (2004) dalam tugas

    akhirnya yang berjudul Sistem Informasi Nilai Berbasis Web (Studi Kasus di

    SMP Negeri 1 Semarang). Kekurangan yang dapat dilihat dalam penulisan

    ilmiah ini adalah metodologi yang digunakan adalah Prototype. Dalam

    pengembangan sistem, metodologi ini memiliki banyak kekurangan karena

    metodologi ini membutuhkan waktu yang cukup lama, biaya yang dibutuhkan

    cukup besar dan analisa yang digunakan kurang lengkap. Sistem ini

    menggunakan pemrograman terstruktur. Sistem ini tidak menyediakan fasilitas

    peringkat per kelas. Adapun kelebihan yang dilihat dalam penulisan karya ilmiah

    ini adalah sistem ini tidak membutuhkan biaya yang besar karena program

    bersifat open source. Sistem ini menggunakan jaringan internet sehingga wali

  • 28

    murid dan siswa dapat melihat nilai dimana saja tanpa harus dating ke sekolah.

    Disediakannya fasilitas untuk mencetak rapor.

    Kemudian penelitian yang dilakukan oleh Ikhtiyani (2007) dalam tugas

    akhirnya yang berjudul Pembuatan aplikasi Nilai Rapor pada SMU XYZ

    menggunakan Ms. Visual Basic 6.0 dan Ms. Access 2003. Kekurangan yang

    dapat dilihat dalam penulisan ilmiah ini adalah biaya pembuatan aplikasi mahal.

    Sistem hanya dapat diakses oleh wali kelas untuk proses pengolahan nilai.

    Sistem ini tidak berbasis internet sehingga sistem ini hanya digunakan pada

    komputer yang telah memiliki atau menginstal aplikasi nilai rapor ini. Adapun

    kelebihan yang dilihat dalam penulisan karya ilmiah ini adalah pengolahan data

    nilai ini melibatkan guru mata pelajaran sehingga wali kelas tidak terlalu

    dibebani dalam mengolah data nilai. Hasil cetak laporan rapor sesuai dengan

    format rapor aslinya.

    Kemudian penelitian yang dilakukan oleh Wardani (2008) dalam tugas

    akhirnya yang berjudul Pembuatan Website SMAN 1 Cisarua Menggunakan

    Nilai Siswa Online Menggunakan PHP dan MySQL. Kekurangan yang dapat

    dilihat dalam penulisan ilmiah ini adalah sistem tidak menyediakan layanan

    komunikasi antara wali siswa dan wali kelas. Sistem ini hanya dapat diakses oleh

    wali kelas. Adapun kelebihan yang dilihat dalam penulisan karya ilmiah ini

    adalah program yang digunakan bersifat open source., menggunakan jaringan

    internet dan memiliki fasilitas cetak rapor.

  • 29

    Kemudian penelitian yang dilakukan oleh Puji (2008) dalam tugas

    akhirnya yang berjudul Pengembangan Sistem Informasi Laporan Prestasi

    Belajar Siswa Berbasis Web (Studi Kasus : SMA Negeri 8 Bogor). Kekurangan

    yang dapat dilihat dalam penulisan ilmiah ini adalah tidak ada fasilitas melihat

    peringkat siswa per kelas, tidak dapat melihat hasil ujian nasional. Adapun

    kelebihan yang dilihat dalam penulisan karya ilmiah ini adalah memiliki fasilitas

    pesan, memliliki fasilitas informasi kenaikan kelas dan memiliki fasilitas melihat

    ujian nasional.

    Kemudian penelitian yang dilakukan oleh Ibnu (2009) dalam tugas

    akhirnya yang berjudul Informasi Nilai Akademik Siswa Berbasis Web (Studi

    Kasus : SMU Muhammadiyah 7 Sawangan). Kekurangan yang dapat dilihat

    dalam penulisan ilmiah ini adalah tidak memiliki fasilitas laporan evaluasi

    jumlah siswa yang lulus. Tidak memiliki fasilitas melihat hasil ujian nasional

    dan tidak memiliki fasilitas cetak rapor. Adapun kelebihan yang dilihat dalam

    penulisan karya ilmiah ini adalah memiliki fasilitas pengecekan absensi, program

    yang digunakan bersifat open source dan menggunakan jaringan internet.

    Kemudian penelitian yang dilakukan oleh Putri (2009) dalam tugas

    akhirnya yang berjudul Sistem Informasi Penilaian Siswa dalam Mendukung

    Evaluasi Kemajuan Kegiatan Belajar Mengajar Siswa pada Sekolah Menengah

    Kejuruan Al-Ihsan Jakarta Pusat. Kekurangan yang dapat dilihat dalam

    penulisan ilmiah ini adalah tidak memiliki fasilitas cetak rapor, tidak memiliki

    fasilitas melihat peringkat siswa di kelas, dan tidak online. Adapun kelebihan

  • 30

    yang dilihat dalam penulisan karya ilmiah ini adalah memiliki fasilitas laporan

    evaluasi jumlah siswa yang lulus dan tidak lulus. Memiliki fasilitas laporan

    evaluasi nilai rata-rata rapor per kelas.

    Kemudian penelitian yang dilakukan oleh Fajri (2007) dalam tugas

    akhirnya yang berjudul Sistem informasi pembuatan rapor SDN Pd.Kacang

    Timur IV. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah

    tidak memiliki fasilitas peringkat siswa, tidak dapat mencetak rapor dan tidak

    ada fasilitas untuk melihat hasil ujian nasional. Sistem ini tidak berbasis internet

    sehingga sistem ini hanya digunakan pada komputer yang telah memiliki atau

    menginstal aplikasi ini saja. Adapun kelebihan yang dapat dilihat dalam

    penulisan karya ilmiah ini adalah tersedianya fasilitas pengecekan absensi.

    Kemudian penelitian yang dilakukan oleh Jamaliah (2011) dalam tugas

    akhirnya yang berjudul Sistem Informasi Akademik Berbasis Cilient Server

    Studi Kasus : Madrasah Tsanawiyah An-Nizhamiyyah Cileungsi. Kekurangan

    yang dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas

    peringkat siswa, tidak dapat mencetak rapor dan tidak ada fasilitas untuk melihat

    hasil ujian nasional, siswa tidak dapat melihat nilai. Sistem ini tidak berbasis

    internet sehingga sistem ini hanya digunakan pada komputer yang telah memiliki

    atau menginstal aplikasi ini saja. Adapun kelebihan yang dapat dilihat dalam

    penulisan karya ilmiah ini adalah tersedianya fasilitas pengecekan absensi.

    Kemudian penelitian yang dilakukan oleh Surahman (2011) dalam tugas

    akhirnya yang berjudul Aplikasi Sistem Informasi Akademik Berbasisi Wap

  • 31

    Pada SMP Perwira Jakarta. Kekurangan yang dapat dilihat dalam penulisan

    ilmiah ini adalah tidak memiliki fasilitas peringkat siswa, tidak dapat mencetak

    rapor dan tidak ada fasilitas untuk melihat hasil ujian nasional, siswa tidak dapat

    melihat nilai, guru kesulitan menginput nilai karena aplikasi menggunakan

    fasilitas Handphone. Adapun kelebihan yang dapat dilihat dalam penulisan karya

    ilmiah ini adalah tersedianya fasilitas pengecekan absensi.

    Kemudian penelitian yang dilakukan oleh Adriyanto (2011) dalam tugas

    akhirnya yang berjudul Pengembangan Sistem Informasi Akademik Pada

    Jurusan Teknik Informatika dan Sistem Informasi UIN Syarif Hidayatullah

    Jakarta. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tidak

    memiliki fasilitas peringkat. Adapun kelebihan yang dapat dilihat dalam

    penulisan karya ilmiah ini adalah tersedianya fasilitas cetak nilai mahasiswa.

    Kemudian penelitian yang dilakukan oleh Husna (2010) dalam tugas

    akhirnya yang berjudul Pengembangan Sistem Informasi Akademik (Sim@K) :

    Studi Kasus Universitas Islam Negeri Syarif Hidayatullah Jakarta. Kekurangan

    yang dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas

    peringkat. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini

    adalah tersedianya fasilitas cetak nilai mahasiswa dan kelengkapan informasi

    akademik.

    Kemudian penelitian yang dilakukan oleh Sobari (2011) dalam tugas

    akhirnya yang berjudul Pengembangan sistem informasi akademik berbasis web

    (studi kasus pada SLTP Islam Al-Syukro Ciputat. Kekurangan yang dapat

  • 32

    dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat dan

    tidak dapat mencetak rapor. Adapun kelebihan yang dapat dilihat dalam

    penulisan karya ilmiah ini adalah tersedianya fasilitas pengecekan absensi.

    Kemudian penelitian yang dilakukan oleh Sofyan (2011) dalam tugas

    akhirnya yang berjudul Pengembangan dan Implementasi Sistem Informasi

    Akademik Menggunakan Framework Sisfo Kampus Berbasis Web Pada STMIK

    Islam Internasional Jakarta. Kekurangan yang dapat dilihat dalam penulisan

    ilmiah ini adalah tidak memiliki fasilitas peringkat mahasiswa, tidak tersedianya

    fasilitas pengecekan absensi. Adapun kelebihan yang dapat dilihat dalam

    penulisan karya ilmiah ini adalah lebih kaya akan fitur karena menggunakan

    framework.

    Kemudian penelitian yang dilakukan oleh Afandi (2011) dalam tugas

    akhirnya yang berjudul Pengembangan Sistem Informasi Akademik Berbasis

    Web (Studi Kasus: SMK Global Informatika Tangerang). Kekurangan yang

    dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat,

    tidak memiliki fitur melihat ujian nasional dan tidak dapat mencetak rapor.

    Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah

    tersedianya fasilitas pengecekan absensi.

    Kemudian penelitian yang dilakukan oleh Arbani (2011) dalam tugas

    akhirnya yang berjudul Pengembangan Sistem Informasi Sekolah Berbasis Web

    : Studi Kasus MI An-Nizhomiyah Depok. Kekurangan yang dapat dilihat dalam

    penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat, tidak memiliki

  • 33

    fitur melihat ujian nasional, guru tidak dapat menginputkan nilai dan tidak dapat

    mencetak rapor. Adapun kelebihan yang dapat dilihat dalam penulisan karya

    ilmiah ini adalah tersedianya fasilitas pengecekan absensi.

    Kemudian penelitian yang dilakukan oleh Royanah (2009) dalam tugas

    akhirnya yang berjudul Sistem Informasi Akademik Berbasis WAP (Wireless

    Application Protokol) Pada Sekolah Pascasarjana UIN Syarif Hidayatullah

    Jakarta. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah

    tampilan kurang menarik, tidak dapat mencetak nilai. Adapun kelebihan yang

    dapat dilihat dalam penulisan karya ilmiah ini adalah kelengkapan informasi

    akademik.

    Kemudian penelitian yang dilakukan oleh Subhansyah (2009) dalam tugas

    akhirnya yang berjudul Perancangan Sistem Akademik Sekolah Berbasis

    Teknologi Mobile WEB : Studi Kasus SMA Muhammadiyah 3 Tangerang.

    Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tampilan yang

    kecil menyebabkan guru kesulitan dalam menginputkan nilai. Adapun kelebihan

    yang dapat dilihat dalam penulisan karya ilmiah ini adalah tersedianya fasilitas

    pengecekan absensi.

    Kemudian penelitian yang dilakukan oleh Indah (2010) dalam tugas

    akhirnya yang berjudul Pengembangan Perangkat Lunak Sistem Informasi

    Akademik SD Standar Nasional Rajawati 08 Pagi berbasis Jaringan WLAN

    dengan menggunakan Infrastruktur ad-hoc. Kekurangan yang dapat dilihat

    dalam penulisan ilmiah ini adalah tidak bisa diakses di luar jangkauan WLAN,

  • 34

    memerlukan setting yang rumit untuk penggunaannya. Adapun kelebihan yang

    dapat dilihat dalam penulisan karya ilmiah ini adalah aplikasi dapat diakses oleh

    beberapa user sekaligus dan diakses oleh jaringan WLAN.

    Yang membedakan penelitian penulis dengan penelitian-penelitian

    sebelumnya yaitu tersedianya fasilitas untuk melihat peringkat siswa dan fasilitas

    untuk melihat hasil ujian nasional.

  • 35

    BAB III

    METODOLOGI PENELITIAN

    3.1 Waktu dan Tempat Penelitian

    Adapun waktu pelaksanaan penelitian yang dilaksanakan penulis, yaitu :

    Waktu : 1 November 2010 - 1 januari 2011

    Tempat : Madrasah Aliyah Negeri 4 Jakarta

    3.2 Metode Pengumpulan Data

    3.2.1 Observasi

    Pada observasi, penulis mengumpulkan dokumen-dokumen yang

    berhubungan dengan aplikasi yang akan dibuat seperti hasil cetak rapor

    siswa, data siswa, mata pelajaran yang diajarkan, guru-guru, dan rumus

    penghitungan nilai rapor.

    3.2.2 Wawancara

    Wawancara yang dilakukan penulis yaitu dengan menanyakan

    beberapa pertanyaan kepada kepala sekolah dan kepala laboratorium

    komputer yaitu Bapak Fathan Mubhin, S.Kom, M.Pd. Pada tahap

    wawancara ini penulis menitikberatkan pertanyaan pada proses

    pengolahan data-data nilai yang berjalan MAN 4 Jakarta.

  • 36

    3.2.3 Studi Kepustakaan

    Penulis melakukan studi kepustakaan dengan cara membaca dan

    mempelajari buku-buku, skripsi-skripsi, serta artikel-artikel yang

    mendukung dengan topik yang akan dibahas dalam penyusunan skripsi

    ini. Selain itu juga penulis mengumpulkan data dari situs-situs internet

    yang berhubungan dengan skripsi penulis.

    3.3 Metode Pengembangan Sistem

    Dalam pengembangan aplikasi rapor ini, penulis menggunakan model

    pendekatan waterfall. Metode waterfall ditemukan oleh Boehm tahun 1976,

    kemunculan model waterfall atau air terjun adalah untuk membantu mengatasi

    kerumitan yang terjadi akibat proyek-proyek pengembangan perangkat lunak.

    Dengan menggunakan model pendekatan waterfall yakni pendekatan melalui

    beberapa tahap untuk menganalisis dan merancang sistem, dimana sistem

    tersebut dikembangkan melalui penggunakaan siklus kegiatan penganalisis dan

    pemakai secara spesifik.

    Gambar 3.1 Model Waterfall

    (Sumber : Pressman, 2002 : 37)

  • 37

    Berikut ini adalah alasan penulis menggunakan model proses ini :

    1. Memudahkan dalam mereview pada akhir tiap-tiap fase

    pengembangan, karena sebelum melangkah ke fase selanjutnya

    harus dipastikan bahwa hasil yang diharapkan pada fase tertentu

    sudah berhasil tercapai.

    2. Dokumen selalu dibuat pada tiap fase.

    3. Dapat memastikan kebutuhan system tepat sesuia dengan

    kebutuhan user.

    3.3.1 Tahap Analisis

    Pada tahap ini dilakukan identifikasi masalah, analisa sistem

    yang berjalan, uraian sistem yang berjalan, kelemahan sistem yang

    berjalan, analisis masalah, analisis kebutuhan dan alternatif pemecahan

    masalah. Di dalam menganalisa sistem merupakan riset atau penelitian

    atas sistem yang telah ada dan berjalan dengan tujuan untuk merancang

    sistem baru atau diperbaharui (update). Pada tahap ini dilakukan

    investigasi awal terhadap sistem yang sudah berjalan.

    Tahap analisis digunakan oleh analis sistem untuk membuat

    keputusan. Apabila sistem saat ini mempunyai masalah atau sudah tidak

    berfungsi secara baik dan hasil analisis yang digunakan dasar untuk

    memperbaiki sistem. Sistem yang sedang berjalan saat ini dan dapat

  • 38

    melakukan identifikasi terhadap masalah yang muncul dan memberi

    solusi dengan profesional.

    Yang membedakan penelitian penulis dengan penelitian-

    penelitian sebelumnya yaitu tersedianya fasilitas cetak rapor, fasilitas

    untuk melihat peringkat siswa dan fasilitas untuk melihat hasil ujian

    nasional.

    3.3.2 Tahapan Perancangan

    Tahapan perancangan mempunyai tujuan untuk mendesain

    sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi

    sekolah yang diperoleh dari pemilihan alternatif sistem yang terbaik.

    Pada tahap ini dilakukan tahap-tahap untuk perancangan sistem,

    yaitu :

    1. Perancangan Proses Bisnis

    Berupa DFD yang meliputi diagram konteks (level 0), diagram zero (

    level 1) dan diagram detail juga kamus data.

    2. Perancangan Basis Data

    Meliputi ERD dan normalisasi .

    3. Perancangan Masukan dan Keluaran

    Meliputi STD (State Transition Diagram).

  • 39

    3.3.3 Tahap Implementasi

    Tahapan ini merupakan tahap lanjutan dari desain aplikasi

    sistem, yaitu menafsirkan atau menerjemahkan desain aplikasi sistem

    ke dalam bahasa pemrograman yang dapat dimengerti oleh sistem

    komputer. Dalam pembuatan aplikasi ini, perangkat lunak dan bahasa

    pemrograman yang digunakan adalah XAMPP, Macromedia

    Dreamweaver MX, PHP, Javascript dan MySQL.

    Setelah program selesai lalu dilakukan pengujian terhadap

    sistem yang dibuat untuk mengetahui sistem telah sesuai dengan yang

    diharapkan.

    3.3.4 Tahap Pengoperasian dan Pemeliharaan

    Langkah selanjutnya adalah proses hosting/ mengupload

    seluruh file aplikasi ke web service dan memberikan nama domain.

    Serta memberikan pelatihan penggunakan aplikasi kepada admin,

    siswa dan guru. Juga akan dilakukan pengecekan dan maintenance

    terhadap aplikasi setiap tiga sampai enam bulan sekali.

  • 40

    BAB IV

    HASIL DAN PEMBAHASAN

    4.1 Perencanaan Sistem

    Dalam tahap ini, penulis melakukan beberapa hal yang sangat diperlukan

    sebelum ke tahap analisis, yaitu Feasibility Study dan menentukan Scope analisis

    aplikasi rapor berbasis web.

    a. Feasibility Study (Studi Kelayakan), pada proses ini penulis melakukan

    beberapa tahap, pertama request for study yaitu mengajukan permintaan

    untuk mengkaji atau mempelajari sistem nilai siswa yang ada pada MAN 4

    Jakarta, kedua initial investigation yaitu mencari tahu masalah-masalah

    dengan cara wawancara kepada Kepala Sekolah dan bapak Fathan Mubhin

    selaku ketua laboratorium komputer. Atas dasar studi diatas penulis

    menyimpulkan bahwa sistem informasi nilai yang lama perlu dikembangkan,

    dan sistem yang diusulkan layak untuk dilaksanakan.

    b. Scope (Cakupan), sistem yang dibangun hanya mencakup sistem rapor

    berbasis web yang memiliki 14 fitur utama yaitu :

    No Fitur Fungsi

    1 Login user untuk dapat masuk ke dalam aplikasi

    2 Input nilai untuk mengisikan nilai siswa

    3 Lihat nilai untuk melihat nilai siswa

  • 41

    4 Input data siswa untuk mengisikan data diri siswa

    5 Data siswa fitur ini berfungsi untuk melihat data diri siswa

    6 Data guru untuk melihat nama-nama guru dan mata pelajaran yang diajarkan

    7 Input guru untuk menginputkan data guru serta pelajaran yang diajarkan

    8 Pelajaran untuk melihat nama-nama mata pelajaran yang ada

    9 Peringkat untuk mengetahui peringkat siswa di sekolah

    10 Cetak untuk mencetak rapor

    11 Input ujian nasional untuk menginputkan hasil kelulusan siswa

    12 Hasil ujian nasional Untuk mengetahui hasil kelulusan ujian nasional

    13 Ubah Password untuk mengubah password

    14 Logout untuk keluar dari aplikasi

    4.2 Analisis Sistem

    4.2.1 Sejarah Singkat Perusahaan

    Pada tahun 1999 di seluruh Indonesia Sekolah Menengah

    Keguruan ditiadakan. Untuk Pendidikan Guru Agama Negeri (PGAN)

    beralih fungsi menjadi Madrasah Aliyah Negeri (MAN) sesuai dengan

    SK Menteri Agama RI.No.64 tahun 1990, tanggal 29 April 1990.

    MAN 4 Pondok Pinang Jakarta Selatan adalah satu Lembaga

    Pendidikan Agama Islam Negeri sebagai alih fungsi dari PGAN 28

  • 42

    Jakarta berdasarkan SK Menteri Agama RI No.42 tahun 1992. Dalam

    perkembangan selanjutnya dengan SK Dirjen Binbaga Islam

    No.E.1V/PP.00.6/Kep/17.A/1998, tanggal 20 Februari 1998 ditetapkan

    menjadi MAN 4 Model untuk propinsi DKI Jakarta dari 38 MAN

    Model seluruh Indonesia.

    MAN 4 Model Jakarta memiliki beberapa macam mata pelajaran yaitu :

    1. Pendidikan Agama Islam

    2. Quran

    3. Aqidah

    4. Fiqih

    5. Pendidikan kewarganegaraan

    6. Bahasa Indonesia

    7. Bahasa Arab

    8. Bahasa Inggris

    9. Matematika

    10. Fisika

    11. Biologi

    12. Sejarah

    13. Geografi

    14. Ekonomi

    15. Sosiologi

    16. Antropologi

    17. Akuntansi

    18. Sejarah Kebudayaan Islam

    19. Seni Budaya, Seni Musik

    20. Pendidikan Jasmani Olah Raga dan Kesehatan

    21. Teknologi Informasi dan Komunikasi

    4.2.2 Struktur Organisasi

  • 43

    Gambar 4.1 Struktur Organisasi MAN 4 Jakarta

    Keterangan Struktur Organisasi :

    a. Kepala Madrasah/Sekolah, merupakan orang yang bertanggung jawab penuh terhadap MAN 4 Jakarta.

    Disamping itu Kepala Madrasah/Sekolah juga mengatur segala kebijakan-kebijakan untuk kelangsungan

    dan kemajuan MAN 4 Jakarta.

    b. Ketua Komite, merupakan, sebagai orang yang terlibat di dalam kegiatan sekolah.

    c. Kepala Tata Usaha, merupakan orang yang memiliki tanggung jawab di bidang ketatausahaan, keuangan,

    administrasi sekolah.

    d. Wakil Kepala Madrasah Bidang Kurikulum, merupakan orang yang memiliki tanggung jawab pada

    bidang kegiatan kurikulum sekolah, kurikulum pembelajaran, sekaligus membantu kepala madrasah.

  • 44

    e. Wakil Kepala Madrasah Bidang Pengembangan Mutu merupakan orang yang memiliki tanggung jawab

    pada bidang kegiatan pengembangan mutu sekolah, guru/karyawan, siswa, sekaligus membantu kepala

    madrasah.

    f. Wakil Kepala Bidang Kesiswaan, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan

    kesiswaan di sekolah, keadaan kesiswaan, sekaligus membantu kepala madrasah.

    g. Wakil Kepala Madrasah Bidang Humas, merupakan orang yang memiliki tanggung jawab pada bidang

    kegiatan Humas di sekolah, hubungan dengan para pengunjung sekolah, sekaligus membantu kepala

    madrasah.

    h. Kepala Data Center, merupakan orang yang bertanggung jawab atas semua data dan berkas yang ada di

    MAN 4, dan Data Center merupakan tempat sistem informasi sekolah berada.

    i. Ketua MGMP (Musyawarah Guru Mata Pelajaran), merupakan orang yang bertanggung jawab

    menyamakan bahan ajar untuk tiap-tiap mata pelajaran.

    j. Koordinator Laboratorium, merupakan orang yang bertanggung jawab atas Laboratorium baik pengadaan

    alat-alat dan sebagainya.

    k. koordinator Perpustakaan, merupakan orang yang bertanggung jawab atas perpustakaan dan pengadaan

    buku-buku.

    l. Wali Kelas, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan Humas di sekolah,

    hubungan dengan para pengunjung sekolah, sekaligus membantu kepala madrasah.

    m. Koordinator BK (Bimbingan Konsultasi), merupakan orang yang memiliki tanggung jawab memonitoring

    keadaan siswa di sekolah.

    n. Guru, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan Belajar-Mengajar di sekolah

    dan pemberian nilai..

    o. Siswa, merupakan orang yang menuntut ilmu di sekolah.

    4.2.3 Analisis Sistem Berjalan

    Proses pemantauan perkembangan kemampuan siswa pada

    sistem yang sedang berjalan dilakukan dengan cara konvensional,

    dimana siswa hanya bisa melihat nilai hasil dari kemampuannya

  • 45

    tersebut pada akhir masa pembelajaran atau yang kita kenal dengan

    istilah pembagian rapor siswa.

    Sistem dirasa kurang baik untuk memantau kemampuan siswa

    secara keseluruhan, karena sistem ini hanya memberikan hasil akhir

    dari segala aktivitas belajar yang dijalani oleh seorang siswa, sehingga

    proses-proses pembelajaran yang dijalani seorang siswa dari hari ke

    harinya tidak terpantau.

    Berikut ini merupakan flowchart proses pemantauan perkembangan

    kemampuan siswa pada sistem yang sedang berjalan di MAN 4 Jakarta

    :

    Tabel 4.1 Flowchart pemantauan perkembangan kemampuan siswa

    Siswa/ Wali Siswa Wali Kelas

  • 46

    Adapun penjelasan dari flowchart diatas yaitu :

    1. Datang langsung ke sekolah

    a. Siswa dan wali siswa datang langsung ke sekolah untuk

    mengambil dokumen prestasi (selanjutnya disebut rapor) hasil

    pembelajaran siswa selama proses belajar mengajar.

    b. Setelah siswa atau wali siswa mendapatkan giliran untuk proses

    pengambilan rapor, wali kelas akan menginformasikan

    perkembangan kemampuan siswa secara global saja

    dikarenakan keterbatasan waktu wali kelas untuk menangani

    wali siswa lainnya.

    c. Proses akhir dari sistem yang sedang berjalan ini adalah

    diterimanya rapor oleh wali siswa yang dapat dibawa pulang.

    Memberikan rapor

    Rapor

    Mulai

    Datang ke sekolah

    Rapor

  • 47

    Di MAN 4 Jakarta pengolahan data nilai diawali dengan

    pengambilan nilai dari arsip data nilai yang dimiliki guru kemudian

    nilai diinputkan ke dalam sistem rapor yang sudah terinstal pada

    beberapa komputer yang berada di Data Center. Kemudian admin Data

    Center mencetak rapor yang nantinya diserahkan kepada kepala

    sekolah untuk ditandatangani dan selanjutnya diserahkan kepada wali

    kelas. Adapun flowchart pengolahan data nilai hingga rapor

    diserahkan kepada siswa/ wali siswa adalah sebagai berikut :

    Tabel 4.2 Flowchart pengolahan data nilai

    Guru Admin Kepala Madrasah Wali Kelas Siswa/ Wali Siswa

    4.2.4 DFD Sistem Berjalan

    Mulai

    Input nilai siswa

    Cetak rapor

    Rapor

    Rapor

    Tanda tangan rapor

    Rapor

    Rapor

    Tanda tangan rapor

    Rapor

    Rapor

    Selesai

  • 48

    Dalam penulisan skripsi ini penulis melengkapinya dengan Data Flow Diagram untuk

    memudahkan pemahaman prosedur sistem berjalan pada pengolahan data nilai pada MAN 4 Jakarta.

    Gambar 4.2 Diagram Konteks Sistem Berjalan

  • 49

    Gambar 4.3 Diagram Zero Sistem Berjalan

    4.2.5 Identifikasi Masalah

    Dengan semakin berkembangnya dunia pendidikan, proses

    pemantauan perkembangan kemampuan siswa pada sistem yang

    sedang berjalan masih belum dapat mengatasi beberapa permasalahan

    maka diperlukan suatu aplikasi yang dapat menawarkan kemudahan

    memperoleh informasi dimana saja dan kapan saja, terutama dalam hal

    representasi informasi perkembangan kemampuan siswa dengan proses

  • 50

    manajemen database yang praktis dan cepat serta didukung dengan

    informasi yang lengkap tentang perkembangan kemampuan siswa

    yang dibutuhkan siswa dan wali siswa.

    Hasil dari wawancara yang menghasilkan user requirement,

    bahwa MAN 4 Jakarta belum mempunyai fasilitas untuk pemantauan

    perkembangan kemampuan siswa secara online. Untuk

    mengembangkan sistem tersebut, maka penulis mencoba untuk

    mengembangkan aplikasi rapor berbasis web, yang mana pada aplikasi

    ini kita bisa mendapatkan informasi mengenai perkembangan prestasi

    dan nilai siswa yang bersangkutan melalui internet dengan membuka

    halaman web yang berisi informasi perkembangan pendidikan siswa

    dengan fasilitas username dan password. Adapun masalah untuk

    pengembangan sistem yang berjalan ini, yaitu :

    1. Siswa tidak mempunyai rekapan data nilainya sendiri bila sewaktu-

    waktu dibutuhkan untuk kepentingan remedial (perbaikan nilai).

    2. Belum tersedianya fasilitas penilaian secara online yang dapat

    diakses, dibuat dan dirubah oleh guru-guru, sehingga penilaian

    siswa belum dapat direpserentasikan secara cepat dan akurat.

    3. Belum tersedianya fasilitas administrator secara online dimana

    administrator dapat mengatur database penilaian melalui website

    kapan saja.

  • 51

    4.3 Perancangan Sistem Usulan

    Berdasarkan masalah-masalah yang telah didefinisikan maka aplikasi

    yang akan dirancang harus mampu :

    1. Menyediakan fasilitas informasi nilai siswa secara online.

    2. Menyediakan fasilitas penilaian secara online yang dapat diakses, dibuat dan

    dirubah oleh guru-guru sehingga penilaian siswa dapat direpresentasikan

    secara cepat dan akurat.

    3. Menyediakan fasilitas administrator secara online dimana admin dapat

    mengatur database penilaian siswa melalui website kapan saja.

    4.3.1 Perancangan DFD

    4.3.1.1 Diagram Konteks

  • 52

    Gambar 4.4 Diagram Konteks Sistem Usulan

    4.3.1.2 Diagram Zero (Nol)

    Gambar 4.5 Diagram Zero (Nol) Sistem Usulan

  • 53

    4.3.1.3 Diagram Detail Pengolahan Data Siswa

    Gambar 4.6 Diagram Detail dari Proses Pengolahan Data Siswa

  • 54

    4.3.1.4 Diagram Detail Pengolahan Data Nilai

    Gambar 4.7 Diagram Detail dari Pengolahan Data Nilai

  • 55

    4.3.1.5 Diagram Detail Pengolahan Password

    Gambar 4.8 Diagram Detail dari Pengolahan Password

    4.3.2 Kamus Data

    Berikut ini kamus data dari DFD di atas :

    1. Nama arus data : Data Siswa

    Alias : -

  • 56

    Bentuk data : Formulir

    Arus data : Admin ke proses 1.0 diteruskan ke database

    lalu diteruskan ke proses 3.0

    Siswa ke proses 1.0 diteruskan ke database

    lalu diteruskan ke proses 3.0

    Penjelasan : Admin memiliki akses untuk mengisi form

    data siswa dan siswa hanya dapat mengubah

    data siswa, kemudian data disimpan dalam

    database kemudian data diteruskan ke proses

    pembuatan laporan

    Periode : Satu kali sebelum menggunakan aplikasi

    Struktur data : @nis + nama + tahun_ajaran + ttl + id_kelas

    + jenis_kelamin + alamat + telp + id_akun +

    password

    2. Nama arus data : Data Nilai Siswa

    Alias : -

    Bentuk data : Formulir

    Arus data : Admin ke proses 2.0 diteruskan ke database

    lalu diteruskan ke proses 3.0

    Guru ke proses 2.0 diteruskan ke database lalu

    diteruskan ke proses 3.0

  • 57

    Penjelasan : Admin dan guru memiliki akses untuk

    menginputkan nilai siswa, kemudian data

    disimpan dalam database kemudian data

    diteruskan ke proses pembuatan laporan

    Periode : Setelah melaksanakan ujian harian,

    mengerjakan tugas dan EHB (UTS/UAS)

    Struktur data : nis + id_pel + kkm + psikomotor + kognitif1 +

    kognitif2 + kognitif3 + kognitif4 + uts + uas +

    sikap + semester

  • 58

    1

    m m

    1

    4.3.3 Perancangan Basis Data

    4.3.3.1 ERD (Entity Relationship Diagram)

    m

    1

    1

    1 1

    1

    SISWA

    TAHUN AJARAN

    TTL

    ALAMAT ID KELAS

    NAMA

    NIS

    ID_AKUN

    JENIS KELAMIN

    NIS

    NILAI ID PELAJARAN

    PSIKOMOTOR

    KOGNITIF 2

    KOGNITIF 1

    UTS

    UAS

    KKM

    SEMESTER

    SIKAP

    MEMILIKI

    MENGAMBIL

    PELAJARAN

    ID PELAJARAN

    NAMA PELAJARA

    N

    MEMILIKI

    HASIL UN

    NO UJIAN

    NIS

    TELP

    GURU

    NAMA GURU

    ID PELAJARAN

    ID GURU MEMBUA

    T

    AkUN ID_AKUN PASSWOR

    LEVE

    MENGAJAR

    1

    m

    NAMA

    KELAS

    KETERANGAN

  • 59

    Gambar 4.9 ERD

    Keterangan : atribut yang digaris bawahi merupakan primary key

    Penjelasan Kardinalitas :

    1) Relasi antara Siswa dengan Nilai bernama Memiliki. Pada

    relasi ini setiap siswa bisa memiliki banyak nilai dan nilai

    mata pelajaran hanya dimiliki oleh satu siswa. Sehingga

    kardinalitasnya bersifat One to Many (1-M).

    2) Relasi antara Siswa dengan Akun bernama Membuat.

    Pada relasi ini setiap siswa hanya boleh memiliki satu

    pengguna dan pengguna juga dapat dimiliki oleh satu

    siswa. Sehingga kardinalitasnya bersifat One to One (1-1).

    3) Relasi antara Siswa dengan Hasil UN bernama Memiliki.

    Pada relasi ini siswa hanya memiliki satu hasil ujian dan

    satu hasil ujian hanya dimiliki oleh satu siswa. Sehingga

    kardinalitasnya bersifat One to One (1-1).

    4) Relasi antara Siswa dengan Kelas bernama Menempati.

    Pada relasi ini setiap siswa hanya memempati satu kelas

    KOGNITIF 3 KOGNITIF 4

    MENEMPATI

    ID KELAS

    NAMA KELAS

    KELAS 1

  • 60

    dan kelas dapat ditempati oleh banyak siswa. Sehingga

    kardinalitasnya bersifat Many to One (M-1).

    5) Relasi antara Guru dengan Pelajaran bernama Mengajar.

    Pada relasi ini setiap guru hanya mengajar satu mata

    pelajaran dan satu mata pelajaran dapat diajarkan oleh

    banyak guru. Sehingga kardinalitasnya bersifat One to

    Many (1-M).

    6) Relasi antara Pelajaran dengan Nilai bernama

    Mengambil. Pada relasi ini setiap pelajaran mengambil

    satu nilai dan satu nilai diambil oleh satu pelajaran.

    Sehingga kardinalitasnya bersifat One to One (1-1).

  • 61

    4.3.3.2 Transformasi ERD ke Logical Record Structure (LRS)

    Gambar 4.10 Transformasi ERD ke LRS

  • 62

    4.3.3.3 Normalisasi

    4.3.3.3.1 Bentuk Tidak Normal (Unnormalized)

    Tabel 4.3 Bentuk Unnormalized

    Nis Nama Tahun ajaran Ttl Id kelas Jenis kelamin Alamat Telp Id akun No ujian Nis Id pel Kkm Psikomotor Kognitif1 Kognitif2 Kognitif3 Kognitif4 Uts Uas Id kelas Nama kelas Id guru Nama guru Id pel Id pel

  • 63

    Nama pel Id guru Id akun Password Level No ujian Nis Hasil

    4.3.3.3.2 Bentuk Normal Pertama (1NF)

    Tabel 4.4 Bentuk 1NF

    Nis Nama Tahun ajaran Ttl Id kelas Jenis kelamin Alamat Telp Id akun No ujian Id pel Kkm Psikomotor Kognitif1 Kognitif2 Kognitif3 Kognitif4 Uts Uas Nama kelas Id guru Nama guru Nama pel Password Level Hasil

  • 64

    4.3.3.3.3 Bentuk Normal Kedua (2NF)

    Tabel 4.5 Bentuk 2NF

    Tabel_siswa Nis* Nama Nama kelas Tahun ajaran Ttl Jenis kelamin Alamat Telp Id akun Password Level Kkm Psikomotor Kognitif1 Kognitif2 Kognitif3 Kognitif4 Uts Uas Sikap Semester

    Tabel_kelas Id kelas* Nama kelas

  • 65

    Tabel_guru Id guru* Nama guru

    Tabel_pelajaran Id pel* Nama pel

    Tabel_UN No ujian* Nis Hasil

    Keterangan : tanda ( *) merupakan kunci relasi

    4.3.3.3.4 Bentuk Normal Ketiga (3NF)

    Tabel 4.6 Bentuk 3NF

    Tabel_siswa Nis* Nama Id_kelas** Tahun ajaran Ttl Jenis kelamin Alamat Telp Id akun**

    Tabel_kelas Id kelas* Nama kelas

  • 66

    Tabel_guru Id guru* Nama guru Id pel**

    Tabel_pelajaran Id pel* Nama pel

    Tabel_nilai Nis** Id pel** Kkm Psikomotor Kognitif1 Kognitif2 Kognitif3 Kognitif4 Uts Uas Sikap Semester

    Tabel_akun Id akun* Password Level

    Tabel_UN No ujian* Nis** Hasil

    Keterangan : tanda ( *) merupakan kunci relasi, dan tanda (**)

    merupakan kunci asing/ foreign key

  • 67

    4.3.3.4 Spesifikasi Tabel 4.3.3.4.1 Struktur Tabel Siswa

    Nama tabel : tb_siswa

    Primary key : NIS

    Foreign key : id_akun, id_kelas

    Struktur tabel :

    Tabel 4.7 Struktur Tabel Siswa

    Field name Type Field size Keterangan NIS Varchar 10 Nomor induk siswa Nama Varchar 40 Nama siswa Tahun_ajaran Varchar 20 Tahun masuk Ttl Varchar 30 Tanggal lahir Id_kelas Varchar 10 Nomor id kelas Jenis_kelamin Varchar 20 Jenis kelamin siswa Alamat Varchar 60 Alamat siswa Telp Varchar 30 Telpon siswa Id_akun Varchar 30 Id user untuk masuk aplikasi

    4.3.3.4.2 Struktur Tabel Guru

  • 68

    Nama tabel : tb_guru

    Primary key : id_guru

    Foreign key : id_pel

    Struktur tabel :

    Tabel 4.8 Struktur Tabel Guru

    Field name Type Field size Keterangan Id_guru Varchar 20 Nomor id guru Nama_guru Varchar 40 Nama guru Id_pel Varchar 20 Nomor id pelajaran

    4.3.3.4.3 Struktur Tabel Kelas

    Nama tabel : tb_kelas

    Primary key : id_kelas

    Foreign key : -

    Struktur tabel :

    Tabel 4.9 Struktur Tabel Kelas

    Field name Type Field size Keterangan Id_kelas Varchar 13 Nomor id kelas Nama_kelas varchar 13 Nama kelas

    4.3.3.4.4 Struktur Tabel Pelajaran

    Nama tabel : tb_pelajaran

    Primary key : id_pel

    Foreign key : -

    Struktur tabel :

  • 69

    Tabel 4.10 Struktur Tabel Pelajaran

    Field name Type Field size Keterangan Id_pel Varchar 20 Nomor id pelajaran Nama_pel Varchar 40 Nama mata pelajaran

    4.3.3.4.5 Struktur Tabel Nilai

    Nama tabel : tb_nilai

    Primary key : -

    Foreign key : nis, id_pel

    Struktur tabel :

    Tabel 4.11 Struktur Tabel Nilai

    Field name Type Field size Keterangan NIS Varchar 10 Nomor induk siswa Id_pel Varchar 20 Nomor