BAB III PEMBAHASAN - repository.bsi.ac.id · Awalnya SMP Negeri 1 Pabuaran didirikan pada awal...

34
27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Institusi SMP Negeri 1 Pabuaran adalah salah satu SMP Negeri di Kecamatan Pabuaran Subang. Awalnya SMP Negeri 1 Pabuaran didirikan pada awal tahun 1965 di atas tanah milik pemerintah. SMP Negeri 1 Pabuaran mulai melakukan proses belajar mengajar lima bulan kemudian tepatnya pada bulan Juni 1965 dengan kepala sekolah pertamanya adalah bapak Heru Cokro. Untuk sementara waktu proses belajar mengajar dilakukan di SD Negeri 1 Pabuaran karena bangunan SMP masih dalam proses pembangunan dan belum bisa dijadikan tempat belajar mengajar. Pada awal berdirinya SMPN 1 Pabuaran ini bernama SMP BERDIKARI filial SMPN 1 Sukamandi Subang. Adapun fasilitas pada awalnya terdiri dari 3 ruang belajar dan 1 ruang kantor. Jumlah siswa pada angkatan pertama berjumlah kurang lebih 60 siswa. Berdirinya SMP Negeri 1 Pabuaran tidak lepas dari peran serta warga dan pemerintah Kecamatan Pabuaran khususnya Camat Pabuaran pada saat itu Bapak Soeparjo dan tokoh masyarakat lainnya yakni Bapak Hasim dan Bapak Rosad Yusuf.

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · Awalnya SMP Negeri 1 Pabuaran didirikan pada awal...

  • 27

    BAB III

    PEMBAHASAN

    3.1. Tinjauan Perusahaan

    3.1.1. Sejarah Institusi

    SMP Negeri 1 Pabuaran adalah salah satu SMP Negeri di Kecamatan

    Pabuaran Subang. Awalnya SMP Negeri 1 Pabuaran didirikan pada awal tahun

    1965 di atas tanah milik pemerintah. SMP Negeri 1 Pabuaran mulai melakukan

    proses belajar mengajar lima bulan kemudian tepatnya pada bulan Juni 1965

    dengan kepala sekolah pertamanya adalah bapak Heru Cokro. Untuk sementara

    waktu proses belajar mengajar dilakukan di SD Negeri 1 Pabuaran karena

    bangunan SMP masih dalam proses pembangunan dan belum bisa dijadikan

    tempat belajar mengajar.

    Pada awal berdirinya SMPN 1 Pabuaran ini bernama SMP BERDIKARI

    filial SMPN 1 Sukamandi Subang. Adapun fasilitas pada awalnya terdiri dari 3

    ruang belajar dan 1 ruang kantor. Jumlah siswa pada angkatan pertama berjumlah

    kurang lebih 60 siswa. Berdirinya SMP Negeri 1 Pabuaran tidak lepas dari peran

    serta warga dan pemerintah Kecamatan Pabuaran khususnya Camat Pabuaran

    pada saat itu Bapak Soeparjo dan tokoh masyarakat lainnya yakni Bapak Hasim

    dan Bapak Rosad Yusuf.

  • 28

    3.1.2. Struktur Organisasi dan Fungsi

    Struktur organisasi yang terdapat pada SMPN 1 Pabuaran sebagai berikut:

    Kepala SekolahKomite Sekolah

    Waka Bidang

    Kesiwaan

    Waka Bidang

    Akademik

    Waka Bidang

    Sapras

    Waka Bidang

    Humas

    Pelaksana Tata

    Usaha (TU)

    Seksi Standar

    Kelulusan & Penilaian

    Seksi Standar Isi &

    Proses

    Seksi Standar

    Pembiayaan

    Seksi

    Standar

    Sapras

    Seksi Standar

    Pend & Tenaga

    Kependidikan

    Pembina K6Pembina OSIS

    Pembina OlahragaPembina Rohani

    Pembina PramukaPembina KIR

    Pengelola PerpustakaanPembina Lab. IPA

    & Komputer

    Pembina Paduan SuaraPembina Karawitan

    Pembina Paskibra

    Guru Mata Pelajaran

    Wali Kelas

    Koordinator BP

    Sumber: SMPN 1 Pabuaran (2017)

    Gambar III.1

    Struktur Organisasi SMPN 1 Pabuaran

  • 29

    Sedangkan fungsi dari setiap bidang sebagai berikut:

    1. Komite sekolah adalah yang mempercayakan pengelolaan sekolah kepada

    pihak kepala sekolah selaku pemimpin sekolah atau penanggung jawab

    sekolah.

    2. Kepala sekolah adalah yang memimpin sekolah selaku penanggung jawab

    sekolah dan pengatur guru mata pelajaran dan menentukan wali kelas.

    3. Waka bidang akademik adalah yang mengatur semua hal tentang proses belajar

    sesuai dengan kurikulum.

    4. Waka bidang kesiswaan yang mengatur tentang siswa.

    5. Waka bidang humas adalah yang mengatur hubungan sekolah dan masyarakat

    serta dinas pendidikan.

    6. Waka bidang sarana prasarana adalah yang mengatur kondisi sekolah atau

    perlengkapan sekolah untuk mendukung jalannya proses belajar.

    7. Seksi standar isi dan proses adalah yang memproses pengaturan dari kurikulum

    atau melaksanakan pembaruan kurikulum.

    8. Seksi standar kelulusan dan penilaian adalah yang menilai jalannya proses

    kurikulum yang dilakukan oleh seksi standar isi dan proses.

    9. Seksi standar pendidikan dan tenaga kependidikan adalah yang mengatur

    standar pendidikan yang baik dan mengurus data kepegawaian dan gaji

    pegawai.

    10. Seksi pembiayaan adalah penyedia kebutuhan keuangan sekolah.

    11. Pembina rohani adalah yang mendisiplinkan siswa atau siswi agar taat kepada

    agama dan mengatur kegiatan keagamaan.

  • 30

    12. Pembina OSIS adalah penanggung jawab atau Pembina Organisasi Siswa

    Intra Sekolah.

    13. Pembina K6 adalah penanggung jawab atau pembina kesehatan atau PMR.

    14. Pembina KIR adalah penanggung jawab atau pembina karya ilmiah yang

    dilakukan oleh siswa.

    15. Pembina pramuka adalah penanggung jawab atau pembina kegiatan pramuka.

    16. Pembina olah raga adalah penanggung jawab atau pembina kegiatan olah

    raga.

    17. Pembina paskibra adalah penanggung jawab atau pembina paskibra.

    18. Pembina karawitan adalah penanggung jawab atau pembina karawitan.

    19. Pembina paduan suara adalah penanggung jawab atau pembina paduan suara.

    20. Pengelola lab IPA dan komputer adalah penanggung jawab lab.

    21. Pengelola perpustakaan penanggung jawab perpustakaan.

    22. Koordinator BP adalah yang mengatur siswa dan siswi bermasalah.

    23. Pelaksana Tata Usaha surat-surat yang diperlukan oleh sekolah dan mengurus

    seluruh data sekolah.

    3.2. Analisis Kebutuhan

    Pelanggaran peraturan yang dilakukan siswa di sekolah merupakan hal

    yang cukup sering terjadi di instansi pendidikan. Untuk meminimalkan hal ini

    sistem poin sebenarnya cukup bisa menjawab permasalahan tersebut. Dengan

    sistem pengurangan poin seperti ini siswa merasa diawasi dan merasa hati-hati

    dalam mengambil tindakan karena apabila siswa melanggar tata tertib sekolah

    maka poin yang dimilikinya akan dikurangi.

  • 31

    Akan tetapi dalam penerapannya pengawasan terhadap siswa yang

    melanggar dan pendataan pelanggaran tersebut berjalan kurang maksimal

    dikarenakan banyak pelanggaran yang dilakukan oleh siswa tidak terpantau

    dengan baik karena masih banyak guru yang hanya menegur dan tidak melapor ke

    wali kelas ataupun guru BP.

    Permasalahan selanjutnya dalam hal pembuatan rekap dan laporan

    pelanggaran siswa yang kurang maksimal dan transparan sehingga kurang

    maksimalnya kebijakan-kebijakan yang dilakukan sekolah dalam hal peningkatan

    kedisiplinan.

    Untuk mengatasi permasalahan yang terjadi penulis membuat suatu

    website yang dapat memantau tingkat pelanggaran siswa. Sehingga tugas guru BP

    akan lebih terbantu dalam hal pendataan serta pengurangan poin siswa yang

    melanggar. Pihak sekolah juga akan dapat melihat laporan tentang pelanggaran

    siswa secara akurat dan mudah. Dan pada akhirnya sistem ini dapat meningkatkan

    kedisiplinan siswa khususnya di lingkungan sekolah.

    3.3. Perancangan Perangkat Lunak

    Dalam hal perancangan perangkat lunak, penulis merancang website yang

    akan dibuat. Dimulai dari rancangan antar muka dan rancangan basis data yang

    terdiri dari Entity Relationship Diagram, Logical Relationship Structure serta

    struktur navigasi.

  • 32

    3.3.1. Rancangan Antar Muka

    A. Rancangan Antar Muka Login Admin dan Guru

    Gambar III.2

    Rancangan Antar Muka Login Admin dan Guru

    B. Rancangan Antar Muka Beranda Admin dan Guru

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Peraturan

    Pelanggaran

    Data Guru

    Data Wali Kelas

    Data Siswa

    Laporan

    Beranda

    PERINGKAT POIN PALING KRITIIS

    Info

    Peringkat ID Siswa Sisa PoinKelasNama Siswa

    99999

    99999

    XXXXXX

    XXXXXX

    XXXXX

    XXXXX

    XXXXX

    XXXXX

    999

    999Z Z Z Z Z

    XXXXXXXXXXXXCari

    Gambar III.3

    Rancangan Antar Muka Admin dan Guru

  • 33

    C. Rancangan Antar Muka Peraturan

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Peraturan

    Pelanggaran

    Data Guru

    Data Wali Kelas

    Data Siswa

    Laporan

    Peraturan

    99999

    99999

    Kode Peraturan Jenis Poin Minus Aksi

    XXXXXXXXXXXX

    XXXXXXXXXXXX

    XXXXXXXXXXXX

    XXXXXXXXXXXX

    999

    999

    Z Z Z Z ZEdit Hapus

    Edit Hapus

    XXXXXXXXXXXXCari

    Tambah Data Cetak

    Gambar III.4

    Rancangan Antar Muka Peraturan

    D. Rancangan Antar Muka Pelanggaran

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Peraturan

    Pelanggaran

    Data Guru

    Data Wali Kelas

    Data Siswa

    Laporan

    Data Pelanggaran

    XXXXXXXXXXXXCari Siswa

    999

    999

    ID Nama Jenis Kelamin Kelas Aksi

    XXXXXXXX

    XXXXXXXX

    XXXXXXXXX

    XXXXXXXXX

    XXXXXXX

    XXXXXXX

    Z Z Z Z Z

    Alamat

    XXXXXXX

    XXXXXXX

    Z

    Poin

    99999

    99999

    ZPilih

    Pilih

    Gambar III.5

    Rancangan Antar Muka Pelanggaran

  • 34

    E. Rancangan Antar Muka Input Pelanggaran

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Peraturan

    Pelanggaran

    Data Guru

    Data Wali Kelas

    Data Siswa

    Laporan

    Input Pelanggaran Siswa

    foto

    ID

    Nama

    Jenis kelamin

    Tempat, tanggal lahir

    KelasTotal Poin

    Tanggal

    XXXXXXXXX

    XXXXXXXXX

    XXXXXXXXX

    XXXX,dd/mm/yyyy

    XXXXXXXXX

    yyyy-mm-dd

    Id/Nama/kelas/Jenis kelamin XXXXXX XXXXXX XXXXXX XXXXXX

    Guru Penindak

    Tipe Pelanggaran

    XXXXXXXX

    9999999 XXXXXXXX

    Minus Poin 99999999Tempat XXXXXXXXDetail Pelanggaran XXXXXXXX

    SUBMIT

    Riwayat Pelanggaran

    Tanggal Penindak Pelanggaran CatatanSisaMinusTempat

    XXXXX

    XXXXX

    XXXXXX

    XXXXXX

    XXXXX

    XXXXX

    999

    999

    999

    999

    XXXXXX

    XXXXXXZ Z Z Z Z ZZ

    dd/mm/yyyy

    dd/mm/yyyy

    Gambar III.6

    Rancangan Antar Muka Input Pelanggaran

    F. Rancangan Antar Muka Data Guru

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Peraturan

    Pelanggaran

    Data Guru

    Data Wali Kelas

    Data Siswa

    Laporan

    Data Guru

    XXXXXXXXXXXXCari

    999

    999

    No Nama Jenis Kelamin Alamat Aksi

    XXXXXXXX

    XXXXXXXX

    XXXXXXXXX

    XXXXXXXXX

    XXXXXXX

    XXXXXXX

    Z Z Z Z ZEdit Hapus

    Edit Hapus

    Posisi

    XXXXXXX

    XXXXXXX

    Z

    Tipe

    XXXXXXX

    XXXXXXX

    ZLihat

    Lihat

    Tambah Data Cetak

    Gambar III.7

    Rancangan Antar Muka Data Guru

  • 35

    G. Rancangan Antar Muka Data Wali Kelas

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Peraturan

    Pelanggaran

    Data Guru

    Data Wali Kelas

    Data Siswa

    Laporan

    Data Wali Kelas

    XXXXXXXXXXXXCari

    XXXXXXXXXXXXXXX

    XXXXXXXXXXXXXXX

    Kelas Aksi

    Z ZUpdate

    Wali Kelas

    ZUpdateXXXXXXXXXXXXXXX

    XXXXXXXXXXXXXXX

    Cetak

    Gambar III.8

    Rancangan Antar Muka Data Wali Kelas

    H. Rancangan Antar Muka Data Siswa

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Peraturan

    Pelanggaran

    Data Guru

    Data Wali Kelas

    Data Siswa

    Laporan

    Data Siswa

    XXXXXXXXXXXXCari

    999

    999

    ID Nama Jenis Kelamin Kelas Aksi

    XXXXXXXX

    XXXXXXXX

    XXXXXXXXX

    XXXXXXXXX

    XXXXXXX

    XXXXXXX

    Z Z Z Z ZEdit Hapus

    Edit Hapus

    Alamat

    XXXXXXX

    XXXXXXX

    Z

    Poin

    9999999

    9999999

    ZLihat

    Lihat

    Tambah Data Cetak

    Gambar III.9

    Rancangan Antar Muka Data Siswa

  • 36

    I. Rancangan Antar Muka Laporan

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Peraturan

    Pelanggaran

    Data Guru

    Data Wali Kelas

    Data Siswa

    Laporan

    Laporan

    Laporan Pelanggaran Per-Siswa

    Per-Periode Waktu Total Pelanggaran Poin Per-KelasPer-Siswa

    Cetak Pelanggaran Per-Periode Waktu

    Dari Tanggal yyyy-mm-dd Sampai Tanggal yyyy-mm-dd Cari

    99999

    99999

    No Tanggal ID Siswa Penindak Pelanggaran

    XXXXXXXXXX

    XXXXXXXXXX

    XXXXXXXXXX

    XXXXXXXXXX

    XXXXXXXX

    XXXXXXXX

    XXXXXXXX

    XXXXXXXX

    Z Z Z Z Z

    Gambar III.10

    Rancangan Antar Muka Laporan

    J. Rancangan Antar Muka Login Siswa

    Silahkan Login

    XXXXXXXXXXXXXXXX

    yyyy-mm-dd

    Login

    username

    password

    Gambar III.11

    Rancangan Antar Muka Login Siswa

  • 37

    K. Rancangan Antar Muka Beranda Siswa

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Riwayat Pelanggaran

    Wali Kelas

    Beranda Siswa

    foto

    ID

    Nama

    Jenis kelamin

    Tempat, tanggal lahir

    Kelas

    XXXXXXXXX

    XXXXXXXXX

    XXXXXXXXX

    XXXX,dd/mm/yyyy

    XXXXXXXXX

    PERINGKAT POIN PALING KRITIIS

    Peringkat ID Siswa Sisa PoinKelasNama Siswa

    99999

    99999

    XXXXXX

    XXXXXX

    XXXXX

    XXXXX

    XXXXX

    XXXXX

    999

    999Z Z Z Z Z

    Total Poin

    grafik

    Gambar III.12

    Rancangan Antar Muka Beranda Siswa

    L. Rancangan Antar Muka Riwayat Pelanggaran

    SISTEM MONITORING PELANGGARAN SISWA LOGOUT

    foto

    Beranda

    Riwayat Pelanggaran

    Wali Kelas

    Pelanggaran Siswa

    Tanggal Penindak Pelanggaran CatatanSisaMinusTempat

    XXXXX

    XXXXX

    XXXXXX

    XXXXXX

    XXXXX

    XXXXX

    999

    999

    999

    999

    XXXXXX

    XXXXXXZ Z Z Z Z ZZ

    dd/mm/yyyy

    dd/mm/yyyy

    Riwayat Pelanggaran

    Cetak Riwayat Pelanggaran

    Gambar III.13

    Rancangan Antar Muka Riwayat Pelanggaran

  • 38

    3.3.2. Rancangan Basis Data

    A. Entity Relationship Diagram

    password

    Guru

    Melakukan Siswa

    Peraturan

    Pelanggaran

    Kelas

    Menginput

    MempunyaiMemiliki

    namajk alamat

    bagian

    username

    id_guru

    tipe

    foto_guru

    id_peratur

    an

    isiminus_poi

    n

    jenis

    id_kelas walikelas

    id_pelan

    ggaran

    tgl_pela

    nggaran

    id_siswanama_si

    swa

    jk_siswa

    alamat_s

    iswa

    poin

    foto_mu

    rid

    tempat_

    pelangga

    ran

    id_pelan

    ggaran

    id_guru

    id_siswaid_pelan

    ggaran

    id_kelas

    id_siswa

    id_pelan

    ggaran

    id_peratur

    an

    catatan

    1

    M

    1M

    1

    1

    1

    M

    tpt_lahir

    tgl_lahir

    tlp

    nama_ay

    ah

    nama_ib

    u

    residu

    Gambar III.14

    Entity Relationship Diagram

  • 39

    B. Logical Relationship Structure

    Guru

    id_guru*

    username

    password

    nama

    jk

    alamat

    bagian

    tipe

    foto_guru

    Pelanggaran

    id_pelanggaran*

    id_siswa**

    id_guru**

    id_peraturan**

    tgl_pelanggaran

    tempat_pelanggaran

    catatan

    residu

    Kelas

    id_kelas*

    walikelas

    Peraturan

    id_peraturan*

    isi

    minus_poin

    jenis

    1 M1

    M

    1

    1

    M

    1

    Siswa

    id_siswa*

    id_kelas**

    nama_siswa

    jk_siswa

    tpt_lahir

    tgl_lahir

    tlp

    alamat_siswa

    poin

    foto_siswa

    nama_ayah

    nama_ibu

    Gambar III.15

    Logical Relationship Structure

    3.3.3. Struktur Navigasi

    Struktur navigasi pada perancangan website monitoring pelanggaran siswa

    ini menggunakan jenis campuran. Berikut adalah struktur navigasi untuk setiap

    pengguna sistem.

  • 40

    A. Struktur Navigasi Administrator

    Index

    Beranda Peraturan Pelanggaran Data GuruData Wali

    KelasData Siswa Laporan

    Kelas 9Kelas 8Kelas 7

    Gambar III.16

    Struktur Navigasi Administrator

    B. Struktur Navigasi Guru

    Index

    Beranda Pelanggaran Data Siswa

    Kelas 9Kelas 8Kelas 7

    Wali Kelas

    Gambar III.17

    Struktur Navigasi Guru

    C. Struktur Navigasi Siswa

    Index

    BerandaRiwayat

    PelanggaranWali Kelas

    Gambar III.18

    Struktur Navigasi Siswa

  • 41

    3.3.4. Spesifikasi File

    1. Spesifikasi File Siswa

    Nama File : Siswa

    Akronim : siswa

    Fungsi : Menyimpan Data Siswa

    Tipe File : File Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 261 byte

    Kunci Field : id_siswa

    Software : MySQL

    Tabel III.1

    Spesifikasi File Siswa

    No. Elemen Data Nama Field Tipe Size Keterangan

    1 ID Siswa id_siswa Varchar 20 Primary Key

    2 Nama nama_siswa Varchar 20

    3 Jenis Kelamin jk_siswa Varchar 10

    4 Tempat Lahir tpt_lahir Varchar 25

    5 Tanggal Lahir tgl_lahir Date

    6 Kelas id_kelas Varchar 5 Foreigen Key

    7 Telepon Tlp Varchar 20

    8 Alamat alamat_siswa Varchar 30

  • 42

    9 Poin Poin Integer 11

    10 Foto Siswa foto_siswa Varchar 80

    11 Nama Ayah nama_ayah Varchar 20

    12 Nama Ibu nama_ibu Varchar 20

    2. Spesifikasi File Guru

    Nama File : Guru

    Akronim : guru

    Fungsi : Menyimpan Data Guru

    Tipe File : File Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 231 byte

    Kunci Field : id_guru

    Software : MySQL

    Tabel III.2

    Spesifikasi File Guru

    No. Elemen Data Nama Field Tipe Size Keterangan

    1 ID Guru id_guru Integer 11 Primary Key

    2 Username username Varchar 20

    3 Password password Varchar 20

    4 Nama nama Varchar 20

  • 43

    5 Jenis Kelamin jk Varchar 10

    6 Alamat alamat Varchar 30

    7 Bagian bagian Varchar 25

    8 Tipe tipe Varchar 15

    9 Foto Guru foto_guru Varchar 80

    3. Spesifikasi File Kelas

    Nama File : Kelas

    Akronim : kelas

    Fungsi : Menyimpan Data Kelas

    Tipe File : File Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 25 byte

    Kunci Field : id_kelas

    Software : MySQL

    Tabel III.3

    Spesifikasi File Kelas

    No. Elemen Data Nama Field Tipe Size Keterangan

    1 ID Kelas id_kelas Varchar 5 Primary Key

    2 Wali Kelas walikelas Varchar 20

  • 44

    4. Spesifikasi File Peraturan

    Nama File : Peraturan

    Akronim : peraturan

    Fungsi : Menyimpan Data Peraturan

    Tipe File : File Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 132 byte

    Kunci Field : id_peraturan

    Software : MySQL

    Tabel III.4

    Spesifikasi File Peraturan

    No. Elemen Data Nama Field Tipe Size Keterangan

    1 ID Peraturan id_peraturan Integer 11 Primary Key

    2 Isi Peraturan isi_peraturan Varchar 100

    3 Jenis Peraturan jenis_peraturan Varchar 10

    4 Poin Minus poin_minus Integer 11

  • 45

    5. Spesifikasi File Pelanggaran

    Nama File : Pelanggaran

    Akronim : pelanggaran

    Fungsi : Menyimpan Data Pelanggaran

    Tipe File : File Transaksi

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 114 byte

    Kunci Field : id_pelanggaran

    Software : MySQL

    Tabel III.5

    Spesifikasi File Pelanggaran

    No. Elemen Data Nama Field Tipe Size Keterangan

    1 ID Pelanggaran id_pelanggaran Integer 11 PrimaryKey

    2 ID Siswa id_siswa Varchar 20 Foreigen Key

    3 ID Guru id_guru Integer 11 Foreigen Key

    4 ID Peraturan id_peraturan Integer 11 Foreigen Key

    5 Tanggal Pelanggaran tgl_pelanggaran Date

    6 Tempat Pelanggaran tempat_pelanggaran Varchar 20

    7 Catatan catatan Varchar 30

    8 Residu residu Integer 11

  • 46

    3.4. Implementasi Pengujian Unit

    3.4.1. Implementasi

    Berikut ini adalah implementasi website monitoring pelanggaran siswa.

    A. Implementasi Rancangan Antar Muka

    1. Halaman Login Admin dan Guru

    Gambar III.19

    Halaman Login Admin dan Guru

    2. Halaman Beranda Admin

    Gambar III.20

    Halaman Beranda Admin

  • 47

    3. Halaman Peraturan

    Halaman ini berguna untuk menambah dan mengatur peraturan baru di sekolah

    Gambar III.21

    Halaman Peraturan

    4. Halaman Pelanggaran

    Halaman ini digunakan admin maupun guru untuk melakukan pencarian siswa

    sebelum melakukan input pelanggaran.

    Gambar III.22

    Halaman Pelanggaran

  • 48

    5. Halaman Input Pelanggaran

    Berfungsi untuk memasukkan data pelanggaran yang sudah dilakukan siswa.

    Gambar III.23

    Halaman Input Pelanggaran

    6. Halaman Pengaturan Guru

    Halaman ini hanya bisa di akses oleh admin dan digunakan untuk mengatur

    data guru maupun perangkat sekolah lain untuk bisa mengakses sistem.

    Gambar III.24

    Halaman Pengaturan Guru

  • 49

    7. Halaman Pengaturan Wali Kelas

    Halaman ini digunakan admin untuk mengatur wali kelas tiap kelas.

    Gambar III.25

    Halaman Pengaturan Wali Kelas

    8. Halaman Data Siswa

    Halaman ini berfungsi untuk melihat data siswa dari kelas 7, 8 dan kelas 9.

    Gambar III.26

    Halaman Data Siswa

  • 50

    9. Halaman Laporan

    Halaman ini berguna untuk melihat jumlah pelanggaran yang sudah dilakukan

    siswa.

    Gambar III.27

    Halaman Laporan

    10. Halaman Login Siswa

    Halaman ini diakses oleh siswa untuk melihat data pelanggaran serta poin

    terakhir yang dimiliki.

    Gambar III.28

    Halaman Login Siswa

  • 51

    11. Halaman Beranda Siswa

    Halaman ini berfungsi untuk menampilkan data diri siswa. Sisa poin serta

    peringkat poin paling kritis dari semua siswa.

    Gambar III.29

    Halaman Beranda Siswa

    12. Halaman Riwayat Pelanggaran Siswa

    Halaman ini berfungsi untuk menampilkan data diri siswa. Sisa poin serta

    peringkat poin paling kritis dari semua siswa.

    Gambar III.30

    Halaman Riwayat Pelanggaran Siswa

  • 52

    B. Spesifikasi Sistem Komputer

    Berikut ini adalah spesifikasi hardware dan software minimum yang

    dibutuhkan untuk mengimplementasi program monitoring pelanggaran siswa.

    1. Spesifikasi Perangkat Keras (Hardware)

    a. Server

    1) CPU

    a) Processor Intel® Pentium® Core 2 Duo

    b) RAM DDR2 4 GB

    c) Hard Disk 500 GB

    2) Mouse

    3) Keyboard

    4) Monitor dengan resolusi layar minimum 1024x768

    5) Koneksi internet dengan kecepatan 2 Mbps.

    b. Client

    1) CPU

    a) Processor Intel® Pentium® Core 2 Duo

    b) RAM DDR2 1 GB

    c) Hard Disk 80 GB

    2) Mouse

    3) Keyboard

    4) Monitor dengan resolusi layar minimum 1024x768

    5) Koneksi internet dengan kecepatan 56 Kbps.

  • 53

    2. Spesifikasi Perangkat Lunak (Software)

    a. Server

    1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

    Linux.

    2) Aplikasi bundle web server seperti: Xampp, WampServer, php2triad

    yang terdiri dari beberapa komponen, diantaranya:

    a) Aplikasi Apache Server v2

    b) Aplikasi PHP Server v5

    c) Aplikasi MySQL Server v5

    d) Aplikasi phpMyAdmin v3

    3) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet

    Explorer, Google Chrome.

    b. Client

    1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

    Linux.

    2) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet

    Explorer, Google Chrome.

  • 54

    3.4.2. Pengujian Unit

    Untuk memastikan program yang dibuaat sudah berjalan dengan baik,

    maka penulis melakukan pengujian menggunakan metode black box testing.

    Tabel III.6

    Hasil Pengujian Black Box Halaman Login Admin

    No Skenario

    pengujian Test case

    Hasil yang

    diharapkan

    Hasil

    pengujian Kesimpulan

    1

    Tidak mengisi

    username dan

    password lalu

    mengklik

    tombol

    ‘Login'.

    username:

    -

    password:

    -

    Sistem akan menolak

    proses login dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    username.

    Sesuai

    Harapan Valid

    2

    Mengisi

    username dan

    tidak mengisi

    password lalu

    mengklik

    tombol

    ‘Login'.

    username:

    admin

    password:

    -

    Sistem akan menolak

    proses login dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    password.

    Sesuai

    Harapan Valid

    3

    Mengisi

    username dan

    mengisi

    password lalu

    mengklik

    tombol

    ‘Login'.

    username:

    nurul

    password:

    123456

    Sistem akan login

    dan mengalihkan ke

    menu beranda

    Sesuai

    Harapan Valid

    4

    Mengisi

    username (

    salah) dan

    password

    (salah) lalu

    mengklik

    tombol

    ‘Login'.

    username:

    aaaaa

    password:

    aaaaa

    Sistem akan menolak

    proses login dan

    menampilkan pesan

    “Upss...!!! Login

    gagal.”

    Sesuai

    Harapan Valid

  • 55

    Tabel III.7

    Hasil Pengujian Black Box Halaman Login Siswa

    No Skenario

    pengujian Test case

    Hasil yang

    diharapkan

    Hasil

    pengujian Kesimpulan

    1

    Tidak

    mengisi

    username

    dan

    password

    lalu

    mengklik

    tombol

    ‘Login'.

    username: -

    password: -

    Sistem akan

    menolak proses

    login dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    username.

    Sesuai

    Harapan Valid

    2

    Mengisi

    username

    dan tidak

    mengisi

    password

    lalu

    mengklik

    tombol

    ‘Login'.

    username:

    admin

    password: -

    Sistem akan

    menolak proses

    login dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    password.

    Sesuai

    Harapan Valid

    3

    Mengisi

    username

    dan mengisi

    password

    lalu

    mengklik

    tombol

    ‘Login'.

    username:

    0023412665

    password:

    2002-08-27

    Sistem akan login

    dan mengalihkan ke

    menu beranda

    Sesuai

    Harapan Valid

    4

    Mengisi

    username (

    salah) dan

    password

    (salah) lalu

    mengklik

    tombol

    ‘Login'.

    username:

    aaaaa

    password:

    aaaaa

    Sistem akan

    menolak proses

    login dan

    menampilkan pesan

    “Upss...!!! Login

    gagal.”

    Sesuai

    Harapan Valid

  • 56

    Tabel III.8

    Hasil Pengujian Black Box Halaman Input Pelanggaran

    No Skenario

    pengujian Test case

    Hasil yang

    diharapkan

    Hasil

    pengujian Kesimpulan

    1

    Tidak mengisi

    tipe

    pelanggaran,

    tempat, detail

    pelanggaran

    lalu mengklik

    tombol

    ‘Submit'.

    Tipe pel=

    -

    Tempat=

    -

    Detail =

    -

    Sistem akan menolak

    proses input

    pelanggaran dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Tipe Pelanggaran.

    Sesuai

    Harapan Valid

    2

    Mengisi jenis

    pelanggaran,

    dan tidak

    mengisi

    tempat serta

    detail

    pelanggaran

    lalu mengklik

    tombol

    ‘Submit'.

    Tipe pel=

    1

    Tempat=

    -

    Detail =

    -

    Sistem akan menolak

    proses input

    pelanggaran dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Tempat.

    Sesuai

    Harapan Valid

    3

    Mengisi tipe

    pelanggaran,

    tempat, tapi

    tidak mengisi

    detail

    pelanggaran

    lalu mengklik

    tombol

    ‘Submit'.

    Tipe pel=

    1

    Tempat=

    Kelas

    Detail =

    -

    Sistem akan menolak

    proses input

    pelanggaran dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Detail.

    Sesuai

    Harapan Valid

    4

    Mengisi tipe

    pelanggaran,

    tempat, detail

    pelanggaran

    lalu mengklik

    tombol

    ‘Submit'.

    Tipe pel=

    1

    Tempat=

    Kelas

    Detail =

    Terlambat

    30 menit

    Sistem akan

    menyetujui dan

    menyimpan proses

    input pelanggaran

    serta muncul pesan

    konfirmasi “Selamat

    pelanggaran yang

    Anda masukkan telah

    tersimpan!”

    Sesuai

    Harapan Valid

  • 57

    Tabel III.9

    Hasil Pengujian Black Box Halaman Input Siswa

    No Skenario

    pengujian Test case

    Hasil yang

    diharapkan

    Hasil

    pengujian Kesimpulan

    1

    Tidak

    mengisi ID

    siswa, nama,

    tempat lahir,

    tanggal lahir,

    telepon,

    alamat, nama

    ayah, nama

    ibu lalu

    mengklik

    tombol

    ‘Simpan’.

    ID siswa=

    -

    Nama = -

    Tempat

    lahir= -

    Tanggal

    lahir= -

    Telepon= -

    Alamat= -

    Nama

    ayah= -

    Nama ibu=

    -

    Sistem akan

    menolak proses

    input siswa dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild ID

    Siswa.

    Sesuai

    Harapan Valid

    2

    Mengisi ID

    siswa, dan

    tidak mengisi

    nama, tempat

    lahir, tanggal

    lahir,

    telepon,

    alamat, nama

    ayah, nama

    ibu lalu

    mengklik

    tombol

    ‘Simpan’.

    ID siswa=

    9923223

    Nama = -

    Tempat

    lahir= -

    Tanggal

    lahir= -

    Telepon=-

    Alamat= -

    Nama

    ayah= -

    Nama ibu=

    -

    Sistem akan

    menolak proses

    input siswa dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Nama.

    Sesuai

    Harapan Valid

    3

    Mengisi ID

    siswa, nama

    dan tidak

    mengisi

    tempat lahir,

    tanggal lahir,

    telepon,

    alamat, nama

    ayah, nama

    ibu lalu

    mengklik

    ID siswa=

    9923223

    Nama =

    Susi

    Tempat

    lahir= -

    Tanggal

    lahir= -

    Telepon= -

    Alamat= -

    Nama

    Sistem akan

    menolak proses

    input siswa dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Tempat Lahir.

    Sesuai

    Harapan Valid

  • 58

    tombol

    ‘Simpan’.

    ayah= -

    Nama ibu=

    -

    4

    Mengisi ID

    siswa, nama,

    tempat lahir,

    dan tidak

    mengisi

    tanggal lahir,

    telepon,

    alamat, nama

    ayah, nama

    ibu lalu

    mengklik

    tombol

    ‘Simpan’.

    ID siswa=

    9923223

    Nama =

    Susi

    Tempat

    lahir=

    Subang

    Tanggal

    lahir= -

    Telepon= -

    Alamat= -

    Nama

    ayah= -

    Nama ibu=

    -

    Sistem akan

    menolak proses

    input siswa dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Tanggal Lahir serta

    datepicter terbuka.

    Sesuai

    Harapan Valid

    5

    Mengisi ID

    siswa, nama,

    tempat lahir,

    tanggal lahir

    dan tidak

    mengisi,

    telepon,

    alamat, nama

    ayah, nama

    ibu lalu

    mengklik

    tombol

    ‘Simpan’.

    ID siswa=

    9923223

    Nama =

    Susi

    Tempat

    lahir=

    Subang

    Tanggal

    lahir=

    23/07/1996

    Telepon= -

    Alamat= -

    Nama

    ayah= -

    Nama ibu=

    -

    Sistem akan

    menolak proses

    input siswa dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Telepon.

    Sesuai

    Harapan Valid

    6

    Mengisi ID

    siswa, nama,

    tempat lahir,

    tanggal lahir,

    telepon, dan

    tidak

    mengisi,

    alamat, nama

    ID siswa=

    9923223

    Nama =

    Susi

    Tempat

    lahir=

    Subang

    Tanggal

    Sistem akan

    menolak proses

    input siswa dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Alamat.

    Sesuai

    Harapan Valid

  • 59

    ayah, nama

    ibu lalu

    mengklik

    tombol

    ‘Simpan’.

    lahir=

    23/07/1996

    Telepon=

    08122222

    Alamat= -

    Nama

    ayah= -

    Nama ibu=

    -

    7

    Mengisi ID

    siswa, nama,

    tempat lahir,

    tanggal lahir,

    telepon,

    alamat dan

    tidak

    mengisi,

    nama ayah,

    nama ibu lalu

    mengklik

    tombol

    ‘Simpan’.

    ID siswa=

    9923223

    Nama =

    Susi

    Tempat

    lahir=

    Subang

    Tanggal

    lahir=

    23/07/1996

    Telepon=

    08122222

    Alamat=

    Subang

    Nama

    ayah= -

    Nama ibu=

    -

    Sistem akan

    menolak proses

    input siswa dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Nama Ayah.

    Sesuai

    Harapan Valid

    8

    Mengisi ID

    siswa, nama,

    tempat lahir,

    tanggal lahir,

    telepon,

    nama ayah,

    dan tidak

    mengisi

    nama ibu lalu

    mengklik

    tombol

    ‘Simpan’.

    ID siswa=

    9923223

    Nama =

    Susi

    Tempat

    lahir=

    Subang

    Tanggal

    lahir=

    23/07/1996

    Telepon=

    08122222

    Alamat=

    Subang

    Nama

    Sistem akan

    menolak proses

    input siswa dan

    menampilkan pesan

    “Harap isi bidang

    ini” serta kursor

    berada di textfild

    Nama Ibu.

    Sesuai

    Harapan Valid

  • 60

    ayah=Agus

    Nama ibu=

    -

    9

    Mengisi ID

    siswa, nama,

    tempat lahir,

    tanggal lahir,

    telepon,

    nama ayah,

    nama ibu lalu

    mengklik

    tombol

    ‘Simpan’.

    ID siswa=

    9923223

    Nama =

    Susi

    Tempat

    lahir=

    Subang

    Tanggal

    lahir=

    23/07/1996

    Telepon=

    08122222

    Alamat=

    Subang

    Nama

    ayah=Agus

    Nama ibu=

    Siti

    Sistem akan

    menyetujui proses

    input siswa dan

    menyimpan data

    siswa serta muncul

    pesan konfirmasi

    “Selamat data yang

    Anda masukkan

    telah tersimpan!”

    Sesuai

    Harapan Valid