46
17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan SMK Widya Nusantara merupakan salah satu Sekolah Menengah Kejuruan (SMK) yang berada di wilayah Rawalumbu, Kota Bekasi, Jawa Barat. Sekolah ini didirikan pada tanggal 17 Maret 2006 dimana pada saat itu Yayasan Sumber Daya Insani menerima hibah dari Yayasan Pendidikan Putra Kusuma berupa izin operasional Sekolah Menengah Pertama (SMP), Sekolah Menengah Atas (SMA) dan Sekolah Menengah Kejuruan (SMK) dan juga status atau jenjang sekolah dan Nomor Data Sekolah (NDS) serta Nomor Statistik Sekolah (NSS) beserta izin dan administrasi sekolah sekolah tersebut, pada Tanggal 31 Maret 2006 Yayasan Sumber Daya Insani membuka sekolah dengan nama SMP-SMA-SMK Widya Nusantara. 3.1.2. Struktur Organisasi dan Fungsi Struktur Organisasi ini dapat diartikan sebagai salah satu gambaran atau bagan yang kerangka dan susunan yang berhubungan atau intraksi antara tugas, fungsi tanggunng jawab dan kedudukan pada sebuah instansi pemerintahan. Adapun struktur organisasi SMK Widya Nusantara sebagai berikut:

BAB III PEMBAHASAN - repository.bsi.ac.id...d. Menyusun kriteria untuk kenaikan kelas dan kurikulum. e. Menyusun pelaksanaan UAS dan UAN. f. Menyusun instrumen untuk kegiatan belajar

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

  • 17

    BAB III

    PEMBAHASAN

    3.1. Tinjauan Perusahaan

    3.1.1. Sejarah Perusahaan

    SMK Widya Nusantara merupakan salah satu Sekolah Menengah Kejuruan

    (SMK) yang berada di wilayah Rawalumbu, Kota Bekasi, Jawa Barat. Sekolah ini

    didirikan pada tanggal 17 Maret 2006 dimana pada saat itu Yayasan Sumber Daya

    Insani menerima hibah dari Yayasan Pendidikan Putra Kusuma berupa izin

    operasional Sekolah Menengah Pertama (SMP), Sekolah Menengah Atas (SMA)

    dan Sekolah Menengah Kejuruan (SMK) dan juga status atau jenjang sekolah dan

    Nomor Data Sekolah (NDS) serta Nomor Statistik Sekolah (NSS) beserta izin dan

    administrasi sekolah – sekolah tersebut, pada Tanggal 31 Maret 2006 Yayasan

    Sumber Daya Insani membuka sekolah dengan nama SMP-SMA-SMK Widya

    Nusantara.

    3.1.2. Struktur Organisasi dan Fungsi

    Struktur Organisasi ini dapat diartikan sebagai salah satu gambaran atau

    bagan yang kerangka dan susunan yang berhubungan atau intraksi antara tugas,

    fungsi tanggunng jawab dan kedudukan pada sebuah instansi pemerintahan.

    Adapun struktur organisasi SMK Widya Nusantara sebagai berikut:

  • 18

    Kepala Sekolah

    Khotim Sobariah, S.Si, M.Pd.

    Wakil Kepala Bidang Kurikulum

    Alamsyah, S.Kom.

    Wakil Kepala Bidang Kesiswaan

    Suci Hernisa, S.Pd.

    Komite

    Drs, H. Surjono, M.Pd.

    Staff Hubungan Industri

    Endang Lestari, S.Pd.

    Ketua Program TBSM

    Nasum Suhendra, S.T.

    Ketua Program TKJ

    Hasri Akbar, S.Kom.

    Staff Pembina OSIS

    Abdul Kholik, S.Pd.I.

    Ketua Program AKL

    Wuryatni, S.E.

    Ketua Program OTKP

    Wulan Wahyu, S.Pd.

    Dewan Guru

    Sumber : SMK Widya Nusantara (2018)

    Gambar III.1

    Struktur Organisasi SMK Widya Nusantara

    1. Fungsi Pokok Komite Sekolah

    a. Mendorong perhatian dan komitmen masyarakat terhadap

    penyelenggaraan pendidikan yang bermutu.

    b. Melakukan kerja sama dengan masyarakat (perorangan atau organisasi

    atau dunia usaha) dan pemerintah berkenaan dengan penyelenggaraan

    pendidikan yang bermutu.

    c. Menampung dan menganalisis aspirasi, ide, tuntutan dan berbagai

    kebutuhan pendidikan yang diajukan oleh masyarakat.

    d. Memberikan masukan, pertimbangan dan rekomendasi kepada satuan

    pendidikan mengenai:

  • 19

    1) Kebijakan dan program pendidikan.

    2) Rencana anggaran pendidikan dan belanja madrasah (RAPBM).

    3) Kriteria kinerja satuan pendidikan.

    4) Kriteria tenaga kependidikan.

    5) Hal-hal lain yang terkait dengan pendidikan.

    a. Mendorong orang tua dan masyarakat berpartisipasi dalam pendidikan

    guna mendukung peningkatan mutu dan pemerataan pendidikan.

    b. Menggalang dana masyarakat dalam rangka pembiayaan

    penyelenggaraan pendidikan di satuan pendidikan.

    c. Melakukan evaluasi dan pengawasan terhadap kebijakan, program,

    penyelenggaraan, dan keluaran pendidikan di satuan pendidikan.

    1. Fungsi Pokok Kepala Sekolah

    a. Menyusun program kerja sekolah.

    b. Mengawasi proses belajar mengajar, pelaksanaan dan penilaian terhadap

    proses dan hasil belajar serta bimbingan dan konseling ( BK ).

    c. Sebagai pembina kesiswaan.

    d. Pelaksanaan bimbingan dan penilaian bagi para guru serta tenaga

    kependidikan lainnya.

    e. Penyelenggaraan administrasi sekolah yaitu meliputi administrasi

    ketenagaan, keuangan, kesiswaan, perlengkapan dan kurikulum.

    f. Pelaksanaan hubungan sekolah dengan lingkungan sekitar dan atau

    masayarakat.

    2. Fungsi Wakil Kepala Sekolah

    a. Wakil Kepala Sekolah membantu Kepala Sekolah dalam segala kegiatan

    di sekolah

  • 20

    a. Menyusun rencana, pembuatan program kegiatan dan program

    pelaksanaan

    b. Pengorganisasian

    c. Ketenagakerjaan

    d. Pengkoordinasian

    e. Penilaian

    f. Pengawasan

    g. Pengidentifikasi dan pengumpulan data.

    1. Fungsi Wakil Kepala Bagian Kurikulum

    a. Menyusun pembagian tugas para guru.

    b. Mengelola semua kegiatan belajar mengajar.

    c. Menyusun jadwal evaluasi.

    d. Menyusun kriteria untuk kenaikan kelas dan kurikulum.

    e. Menyusun pelaksanaan UAS dan UAN.

    f. Menyusun instrumen untuk kegiatan belajar mengajar.

    g. Menyusun kegiatan ekstrakulikuler.

    2. Fungsi Wakil Kepala Bagian Kesiswaan.

    a. Perencanaan dan pelaksanaan kegiatan ekstrakulikuker.

    b. Perngadaan pengarahan dan pembina kegiatan OSIS.

    c. Penginventarisasian absensi dan pelanggaran – pelanggaran.

    d. Pembina sekaligus pelaksana kegiatan 5-K.

    e. Penilaian terhadap semua siswa yang mewakili sekolah terhadap

    kegiatan diluar sekolah.

    f. Perencanaan kegiatan setelah siswa lulus

  • 21

    1. Fungsi Staf Hubungan Industri

    a. Merencanakan program kerja hubungan industri atau masyarakat

    b. Membuat sasaran mutu

    c. Bersama ketua program keahlian (KPK), merencanakan program kerja

    hubungan industri setiap program keahlian dalam pelaksanaan

    pendidikan sistem ganda (PSG).

    2. Fungsi Staf Pembina OSIS

    a. Menyusun program kerja pembina OSIS

    b. Mengarahkan dan membimbing pengurus Osis dalam menjalankan

    kegiatan-kegiatan yang diadakan OSIS di lingkungan sekolah maupun di

    luar lingkungan sekolah.

    c. Menghadiri kegiatan rapat Pengurus OSIS maupun Perwakilan Kelas

    d. Membantu menangani siswa bermasalah bersama guru bimbingan dan

    konseling

    e. Mengevaluasi pelaksanaan program OSIS

    f. Memberikan laporan kepada sekolah secara periodik tentang pelaksanaan

    kegiatan OSIS

    3. Fungsi Ketua Program Keahlian

    a. Menyusun program kerja

    b. Mengkoordinir tugas guru dalam pembelajaran

    c. Mengkoordinir pengembangan bahan ajar

    d. Memetakan kebutuhan sumber daya untuk pembelajaran

    e. Memetakan dunia industri yang relevan

    f. Melaksanakan program praktik kerja industri

    g. Melaksanakan uji kompetensi

  • 22

    a. Menginventarisasi fasilitas pembelajaran program keahlian

    b. Melaporkan ketercapaian program kerja

    1. Fungsi Walikelas

    a. Pengelola kelas

    b. Mengenal dan memahami situasi kelasnya.

    c. Menyelenggarakan Administrasikan kelas meliputi : Denah tempat

    duduk siswa, Papan Absen siswa, Daftar Pelajaran di kelas, Daftar Piket

    Kelas, Struktur Organisasi Pengurus Kelas, Tata Tertib siswa di kelas,

    Buku Kemajuan Belajar. Buku Mutasi Kelas. Buku Peta Kelas, Buku

    Inventaris barang-barang di kelas, Buku Bimbingan kelas atau Kasus

    siswa, Buku Rapor, Buku Daftar Siswa Berprestasi di kelas.

    d. Memberikan motivasi kepada siswa agar belajar sungguh-sungguh

    baikdi sekolah maupun di luar sekolah.

    e. Memantapkan siswa di kelasnya, dalam melaksanakan tatakrama, sopan

    santun, tata tertib baik di sekolah maupun di luar sekolah.

    f. Menangani atau mengatasi hambatan dan gangguan terhadap kelancaran

    kegiatan kelas dan atau kegiatan sekolah pada umumnya.

    g. Mengerahkan siswa di kelasnya untuk mengikuti kegiatan-kegiatan

    sekolah seperti Upacara Bendera, Ceramah, Pertandingan dan kegiatan

    lainnya.

    h. Membimbing siswa kelasnya dalam melaksanakan kegiatan

    Ekstrakurikuler (Peran serta kelas dalam hal pengajuan calon pengurus

    OSIS, pemilihan ketua kelas, pemilihan siswa berprestasi, acara kelas).

    i. Melakukan Home Visit (kujungan ke rumah atau oang tua) atau

    keluarganya.

  • 23

    a. Memberikan masukan dalam penentuan kenaikan kelas bagi siswa di

    kelasnya.

    b. Mengisi atau membagikan Buku Laporan Pendidikan (Rapor) kepada

    Wali siswa.

    c. Mengajukan saran dan usul kepada pimpinan sekolah mengenai siswa

    yang menjadi bimbingannya.

    d. Mengarahkan siswa agar peduli dengan kebersihan dan peduli dengan

    lingkungannya

    e. Membuat Laporan tertulis secara rutin setiap bulan.

    1. Fungsi Dewan Guru

    a. Menyusun pembagian tugas para guru.

    b. Mengelola semua kegiatan belajar mengajar.

    c. Menyusun jadwal evaluasi.

    d. Menyusun kriteria untuk kenaikan kelas dan kurikulum.

    e. Menyusun pelaksanaan UAS dan UAN.

    f. Menyusun instrumen untuk kegiatan belajar mengajar.

    g. Menyusun kegiatan ekstrakulikuler.

    3.1. Analisis Kebutuhan

    3.1.1. Analisa Kebutuhan Pengguna

    Berdasarkan hasil pengamatan langsung terhadap kegiatan-kegiatan wakil

    kepala bagian kurikulum dan para guru, Didapatkan kondisi bahwa guru mencatat

    nilai siswa untuk disampaikan ke wakil kepala bagian kurikulum kemudian wakil

    kepala bagian kurikulum mengakumulasi nilai siswa secara manual untuk

    disampaikan ke-para siswa. Kebutuhan pengguna berfungsi untuk mengetahui

    kebutuhan dari masing-masing pengguna yang berhubungan langsung dengan

  • 24

    program aplikasi sehingga dapat sesuai dengan apa yang dibutuhkan.

    Terdapat tiga pengguna yang berhubungan dengan aplikasi yaitu bagian admin

    (wakil kepala bagian kurikulum), bagian penginputan nilai (guru), dan bagian

    pnerima nilai (siswa) ketiga pengguna tersebut memiliki karakteristik interkasi

    sistem yang berbeda dan memiliki kebutuhan sistem yang berbeda, sebagai berikut:

    1. Rancangan Kebutuhan Admin

    a. Login program

    b. Mengelola data guru

    c. Mengelola data siswa

    d. Mengelola data mata pelajaran

    e. Mengelola data kelas

    f. Mengelola data kelas guru

    g. Mengelola data kelas siswa

    h. Mengelola data nilai

    i. Mengelola laporan

    2. Rancangan Kebutuhan Guru

    a. Login program

    b. Mengelola nilai

    3. Rancangan Kebutuhan Siswa

    a. Login program

    b. Melihat nilai

    3.2.2. Analisa Kebutuhan Sistem

    1. Admin, guru, siswa masing-masing harus login terlebih dahulu untuk masuk

    kedalam website pengolahan nilai.

    2. Program dapat memproses dan menyimpan hasil dari data yang

    dimasukkan.

  • 25

    1. Program dapat mencetak data laporan nilai.

    2. Pengguna harus keluar setelah selesai menggunakan program.

    1.2. Rancangan Dokumen

    3.3.1. Rancangan Dokumen Masukan (Input)

    Penguraian secara rinci rancangan dokumen masukan yang digunakan

    dalam sistem pengolahan nilai dengan parameter-parameter dokumennya sebagai

    berikut:

    1. Nama Dokumen : Tambah Siswa

    Fungsi : Untuk menyimpan data siswa

    Sumber : Admin

    Tujuan : Guru

    Media : Tampilan

    Jumlah : Sesuai kebutuhan

    Frekuensi : Setiap terjadinya penambahan siswa

    Bentuk : Lampiran A.1

    2. Nama Dokumen : Tambah Guru

    Fungsi : Untuk menyimpan data guru

    Sumber : Admin

    Tujuan : Guru

    Media : Tampilan

    Jumlah : Sesuai Kebutuhan

    Frekuensi : Setiap terjadinya penambahan guru

    Bentuk : Lampiran A.2

  • 26

    1. Nama Dokumen : Tambah Kelas

    Fungsi : Untuk menyimpan data kelas

    Sumber : Admin

    Tujuan : Guru dan Siswa

    Media : Tampilan

    Jumlah : Sesuai Kebutuhan

    Frekuensi : Setiap terjadinya penambahan kelas

    Bentuk : Lampiran A.3

    2. Nama Dokumen : Tambah Pelajaran

    Fungsi : Untuk menyimpan data pelajaran

    Sumber : Admin

    Tujuan : Guru

    Media : Tampilan

    Jumlah : Sesuai Kebutuhan

    Frekuensi : Setiap terjadinya penambahan pelajaran

    Bentuk : Lampiran A.4

    3. Nama Dokumen : Tambah Kelas Guru

    Fungsi : Untuk menyimpan data guru perkelas

    Sumber : Admin

    Tujuan : Guru

    Media : Tampilan

    Jumlah : Sesuai Kebutuhan

    Frekuensi : Setiap terjadinya penambahan guru perkelas

    Bentuk : Lampiran A.5

  • 27

    1. Nama Dokumen : Tambah Kelas Siswa

    Fungsi : Untuk menyimpan data siswa perkelas

    Sumber : Admin

    Tujuan : Guru

    Media : Tampilan

    Jumlah : Sesuai Kebutuhan

    Frekuensi :Setiap terjadinya penambahan siswa perkelas

    Bentuk : Lampiran A.6

    2. Nama Dokumen : Input Nilai

    Fungsi : Untuk menyimpan data nilai

    Sumber : Admin

    Tujuan : Siswa

    Media : Tampilan

    Jumlah : Sesuai Kebutuhan

    Frekuensi : Setiap terjadinya penginputan nilai siswa

    Bentuk : Lampiran A.7

    3. Nama Dokumen : Input Nilai Akses Guru

    Fungsi : Untuk menyimpan data nilai

    Sumber : Guru

    Tujuan : Siswa

    Media : Tampilan

    Jumlah : Sesuai Kebutuhan

    Frekuensi : Setiap terjadinya penginputan nilai siswa

    Bentuk : Lampiran A.8

  • 28

    3.3.1. Rancangan Dokumen Keluaran (Output)

    Penguraian secara rinci rancangan dokumen keluaran yang digunakan

    dalam sistem pengolahan nilai dengan parameter-parameter dokumennya sebagai

    berikut :

    1. Nama Dokumen : Laporan Data Siswa

    Fungsi : Untuk mengetahui data siswa

    Sumber : Admin

    Tujuan : Guru

    Media : Tampilan

    Jumlah : Satu lembar

    Frekuensi : Sesuai kebutuhan

    Bentuk : Lampiran B.1

    2. Nama Dokumen : Laporan Data Pelajaran

    Fungsi : Untuk mengetahui data pelajaran

    Sumber : Admin

    Tujuan : Guru

    Media : Tampilan

    Jumlah : Satu lembar

    Frekuensi : Sesuai kebutuhan

    Bentuk : Lampiran B.2

    3. Nama Dokumen : Laporan Data Kelas

    Fungsi : Untuk mengetahui data kelas

    Sumber : Admin

    Tujuan : Guru

  • 29

    Media : Tampilan

    Jumlah : Satu lembar

    Frekuensi : Sesuai kebutuhan

    Bentuk : Lampiran B.3

    1. Nama Dokumen : Laporan Kelas Guru

    Fungsi : Untuk mengetahui data kelas guru

    Sumber : Admin

    Tujuan : Guru

    Media : Kertas

    Jumlah : Satu lembar

    Frekuensi : Sesuai kebutuhan

    Bentuk : Lampiran B.4

    2. Nama Dokumen : Laporan Kelas Siswa

    Fungsi : Untuk mengetahui data kelas siswa

    Sumber : Admin

    Tujuan : Guru

    Media : Kertas

    Jumlah : Satu lembar

    Frekuensi : Sesuai kebutuhan

    Bentuk : Lampiran B.5

    3. Nama Dokumen : Laporan Nilai

    Fungsi : Untuk mengetahui nilai siswa

    Sumber : Admin

  • 30

    Tujuan : Siswa

    Media : Kertas

    Jumlah : Satu lembar

    Frekuensi : Setelah terjadinya penginputan nilai

    Bentuk : Lampiran B.6

    1. Nama Dokumen : Laporan Nilai Akses Guru

    Fungsi : Untuk mengetahui nilai siswa

    Sumber : Guru

    Tujuan : Siswa

    Media : Kertas

    Jumlah : Satu lembar

    Frekuensi : Setelah terjadinya penginputan nilai

    Bentuk : Lampiran B.7

    2. Nama Dokumen : Laporan Nilai Akses Siswa

    Fungsi : Untuk mengetahui nilai siswa

    Sumber : Admin atau Guru

    Tujuan : Siswa

    Media : Kertas

    Jumlah : Satu lembar

    Frekuensi : Setelah terjadinya penginputan nilai

    Bentuk : Lampiran B.8

  • 31

    3.3. Rancangan Database

    3.3.1. ERD (Entity Relationship Diagram)

    tb_guru

    tb_kelas

    tb_kelas_siswa

    tb_siswa

    tb_pelajaran

    tb_jurusan

    tb_nilaitb_nilai_rinci

    nip

    ijazah

    tahun

    tamat

    satuan_pd

    sertifikasi

    jenis_kelamin

    telp

    Memiliki

    Menginput

    Memperoleh

    Memiliki

    Memiliki

    Memiliki

    Memiliki

    Memiliki

    Memiliki

    Memiliki

    tempat

    tgl_lahir

    alamat

    kd_pelajaran jml_jam

    pangkat

    jurusankd_pelajaran nama_pelajaran

    kd_kelas

    kd_jurusankelas

    kd_nilai

    nip nis

    kd_kelas

    kd_kelas_siswa

    nis

    nama_jurusan

    thn_ajarantgs1

    kd_nilai

    tgs2

    tgs3

    nilai_uas

    semester

    nama_ayah

    nama_ibu

    jenis_kelamin

    nama_siswa

    agama

    tempat

    tgl_lahir

    nis

    alamat

    nisn

    Kd_pelajaran

    nama_guru

    tb_kelas_guru

    nip

    kd_kelasMemiliki

    kd_kelas_guru

    kd_jurusan

    Memiliki

    rata_rata

    nilai_uts

    jabatan

    kd_kelas

    ket

    nama_jurusan

    nip

    1 1

    m

    1

    1

    1

    1

    1

    1

    m

    1

    1

    11

    1

    1

    1

    1

    1

    1

    1

    1

    Gambar III.2

    Entity Rational Diagram Pengolahan Data Nilai

  • 32

    3.3.1. LRS (Logical Record Structure)

    tb_pelajaran

    PK kd_pelajaran

    nama_pelajaran

    tb_kelas_guru

    PK kd_kelas_guru

    nip kd_kelas

    tb_nilai

    PK kd_nilai

    nip nis semester thn_ajaran kd_pelajaran kd_kelas

    tb_nilai_rinci

    kd_nilai tgs1 tgs2 tgs3 nilai_uts nilai_uas rata_rata ket

    tb_kelas

    PK kd_kelas

    kelas nip kd_jurusan

    tb_kelas_siswa

    PK kd_kelas_siswa

    nis kd_kelas

    kd_jurusan

    PK kd_jurusan

    jurusan nama_jurusan

    11

    1

    m

    m

    1

    1

    1

    1

    1

    1

    m1

    1

    1

    1

    1

    tb_siswa

    PK nis

    nisn nama_siswa agama jenis_kelamin tempat tgl_lahir alamat nama_ayah nama_ibu

    1

    m

    1

    1

    1

    1tb_guru

    PK nip

    nama_guru tempat tgl_lahir ijazah jurusan tahun satuan_pd tamat jabatan kd_pelajaran jml_jam sertifikasi pangkat jenis_kelamin alamat telp

    Gambar III.3

    Logical Record Structure Pengolahan Data Nilai

    3.4. Spesifikasi File

    1. Spesfikasi File Guru

    Nama File : File Guru

    Akronim : Guru

    Fungsi : Menyimpan data guru

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

  • 33

    Media : Hard Disk

    Panjang Record : 286 Byte

    Kunci Field : nip

    Software : Xampp

    Tabel III.1

    Spesifikasi File Daftar Guru

    No Elemen Data Akronim Tipe Panjang Keterangan

    1 Nomor Induk

    Pegawai Nip char 9 Primary Key

    2 Nama guru nama_guru varchar 30

    3 Tempat tempat varchar 20

    4 Tanggal lahir tgl_lahir date

    5 Ijazah ijazah char 10

    6 Jurusan jurusan varchar 50

    7 Tahun tahun char 10

    8 Satuan

    pendidikan satuan_pd varchar 50

    9 Tamat tamat char 4

    10 Jabatan jabatan varchar 25

    11 Kode Pelajaran kd_pelajaran char 5

    12 Jumlah jam jml_jam char 4

    13 Sertifikasi sertifikasi char 4

    14 Pangkat pangkat varchar 50

    15 Jenis kelamin jenis_kelamin enum

    16 Alamat alamat text

    17 Telp telp char 15

    1. Spesfikasi File Siswa

    Nama File : File Siswa

    Akronim : Siswa

    Fungsi : Menyimpan data siswa

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

  • 34

    Media : Hard Disk

    Panjang Record : 194 Byte

    Kunci Field : nis

    Software : Xampp

    Tabel III.2

    Spesifikasi File Daftar Siswa

    No Elemen Data Akronim Tipe Panjang Keterangan

    1 Nomor induk

    siswa Nis char 9 Primary Key

    2 Nomor induk

    siswa nasional Nisn char 10

    3 Nama siswa nama_siswa varchar 25

    4 Agama Agama enum

    5 Jenis kelamin jenis_kelamin enum

    6 Tempat Tempat varchar 50

    7 Tanggal lahir tgl_lahir date

    8 Alamat Alamat text

    9 Nama ayah nama_ayah varchar 50

    10 Nama ibu nama_ibu varchar 50

    1. Spesfikasi File Kelas Guru

    Nama File : File Kelas Guru

    Akronim : Kelas Guru

    Fungsi : Menyimpan data guru perkelas

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 15 Byte

    Kunci Field : kd_kelas_guru

    Software : Xampp

  • 35

    Tabel III.3

    Spesifikasi File Kelas Guru

    No Elemen Data Akronim Tipe Panjang Keterangan

    1 Kode kelas guru kd_kelas_guru char 5 Primary Key

    2 Nip nip char 5

    3 Kode Kelas kd_kelas char 5

    3. Spesfikasi File Kelas Siswa

    Nama File : File Kelas Siswa

    Akronim : Kelas Siswa

    Fungsi : Menyimpan data siswa perkelas

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 19 Byte

    Kunci Field : kd_kelas_siswa

    Software : Xampp

    Tabel III.4

    Spesifikasi File Kelas Siswa

    No Elemen Data Akronim Tipe Panjang Keterangan

    1 Kode kelas siswa kd_kelas_siswa char 5 Primary Key

    2 Kode Kelas kd_kelas char 5

    3 NIS nis char 9

  • 36

    3. Spesfikasi File Jurusan

    Nama File : File Jurusan

    Akronim : Jurusan

    Fungsi : Menyimpan data jurusan

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 75 Byte

    Kunci Field : kd_jurusan

    Software : Xampp

    Tabel III.5

    Spesifikasi File Jurusan

    No Elemen Data Akronim Tipe Panjang Keterangan

    1 Kode jurusan kd_jurusan char 5 Primary Key

    2 Jurusan jurusan char 20

    3 Nama jurusan nama_jurusan varchar 50

    4. Spesfikasi File Pelajaran

    Nama File : File Pelajaran

    Akronim : Pelajaran

    Fungsi : Menyimpan data pelajaran

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

  • 37

    Media : Hard Disk

    Panjang Record : 25 Byte

    Kunci Field : kd_pelajaran

    Software : Xampp

    Tabel III.6

    Spesifikasi File Pelajaran

    No Elemen Data Akronim Tipe Panjang Keterangan

    1 Kode pelajaran kd_pelajaran char 5 Primary Key

    2 Nama pelajaran nama_pelajaran varchar 20

    3. Spesfikasi File Kelas

    Nama File : File Kelas

    Akronim : Kelas

    Fungsi : Menyimpan data kelas

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record :40 Byte

    Kunci Field : kd_kelas

    Software : Xampp

  • 38

    Tabel III.7

    Spesifikasi File Kelas

    1. Spesfikasi File Nilai

    Nama File : File Nilai

    Akronim : Nilai

    Fungsi : Mengetahui pengolahan data nilai

    Tipe File : File Transaksi

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 53 Byte

    Kunci Field : kd_nilai

    Software : Xampp

    Tabel III.8

    Spesifikasi File Nilai

    No Elemen Data Akronim Tipe Panjang Keterangan

    1 Kode nilai kd_nilai char 5 Primary Key

    2 Nomor induk

    pegawai nip char 9

    3 Nomor Induk

    Siswa nis char 9

    No Elemen Data Akronim Tipe Panjang

    Keterangan

    1 Kode kelas kd_kelas char 5 Primary Key

    2 Kelas Kelas char 20

    3 Kode jurusan kd_jurusan char 6

    4 Nip nip char 9

  • 39

    4 Semester semester char 1

    5 Thn ajaran thn_ajaran int 20

    6 Kode Kelas kd_kelas char 5

    7 Kode Pelajaran kd_pelajaran char 4

    1. Spesfikasi File Nilai Rinci

    Nama File : File Nilai Rinci

    Akronim : Nilai rinci

    Fungsi : Menyimpan pengolahan data nilai

    Tipe File : File Transaksi detail

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 31 Byte

    Kunci Field : id_nilai

    Software : Xampp

    Tabel III.9

    Spesifikasi File Nilai Rinci

    No Elemen Data Akronim Tipe Panjang Keterangan

    1 Kode Nilai kd_nilai char 5 Primary Key

    2 Tugas 1 tgs1 int 5

    3 Tugas 2 tgs2 int 5

    4 Tugas 3 tgs3 int 5

    5 Nilai uts nilai_uts int 5

    6 Nilai uas nilai_uas int 5

    7 Rata rata rata_rata double

    8 Keterangan ket char 1

  • 40

    1.6. Pengkodean

    Pengkodean pada program pengolahan data nilai berbasis web ini adalah

    sebagai berikut:

    1. Nomor Induk Siswa (NIS) Digunakan untuk pengkodean data siswa yang

    adalah 9 (Sembilan) digit yang terdiri dari 2 (Dua) digit tahun ajaran awal,

    dari 2 (Dua) digit tahun ajaran akhir, 2 (Dua) digit masuk dikelas dan 3

    (Tiga) digit untuk nomor urut guru.

    Keterangan :

    18 : Dua digit akhir dalam tahun ajaran awal yang dimasuki

    19 : Dua digit akhir dalam tahun ajaran akhir yang dimasuki

    10 : Kelas yang dimasuki saat pertama pendaftaran

    001 : No Urut Admin.

    2. Nomor Induk Pegawai (NIP) Digunakan untuk pengkodean data guru yang

    adalah 9 (Sembilan) digit yang terdiri dari 4 (Empat) digit tahun terdaftar,

    dari 2 (Dua) digit kode identitas SMK, dan 3 (Tiga) digit untuk nomor urut

    guru.

  • 41

    Keterangan :

    2019 : Empat digit tahun terdaftar

    02 : Dua digit identitas kode Sekolah Menengah Kejuruan (SMK)

    001 : No Urut Guru.

    1. Kode Kelas Digunakan untuk pengkodean data kelas yang adalah 5 (Lima)

    digit yang terdiri dari 2 (Dua) digit identitas kelas dan 3 (Tiga) digit untuk

    nomor urut.

    Keterangan :

    KK : Kode Kelas

    001 : No. Urut Kelas

    2. Kode Pelajaran Digunakan untuk pengkodean data pelajaran yang adalah 5

    (Lima) digit yang terdiri dari 2 (Dua) digit identitas pelajaran dan 3 (Tiga)

    digit untuk nomor urut.

    Keterangan :

    KP : Kode Pelajaran

    001 : Nomor Urut Pelajaran

  • 42

    1. Kode Kelas Guru Digunakan untuk pengkodean data jurusan yang adalah 5

    (Lima) digit yang terdiri dari 2 (Dua) digit identitas dan 3 (Tiga) digit untuk

    nomor urut.

    Keterangan :

    KG : Kelas Guru

    001 : Nomor Urut

    2. Kode Kelas Siswa Digunakan untuk pengkodean data kelas siswa yang

    adalah 5 (Lima) digit yang terdiri dari 2 (Dua) digit identitas dan 3 (Tiga)

    digit untuk nomor urut.

    Keterangan :

    KS : Kelas Siswa

    001 : Nomor Urut

    3. Kode Nilai Digunakan untuk pengkodean data nilai yang adalah 5 (Lima)

    digit yang terdiri dari 2 (Dua) digit identitas dan 3 (Tiga) digit untuk nomor

    urut.

  • 43

    Keterangan :

    KN : Kode Nilai

    001 : Nomor Urut

    1. Kode Jurusan Digunakan untuk pengkodean data Jurusan yang adalah 5

    (Lima) digit yang terdiri dari 2 (Dua) digit identitas dan 3 (Tiga) digit untuk

    nomor urut.

    Keterangan :

    KJ : Kode Jurusan

    001 : Nomor Urut

    3.7. Struktur Navigasi

    1. Struktur Navigasi Halaman Admin

    Pada halaman Admin menggunakan struktur navigasi campuran karena

    pengguna bisa melakukan navigasi secara bebas dan teroganisasi.

  • 44

    Gurui Siswa Akademik CetakDashboard Sigh Out

    Pelajaran Laporan Data Siswa

    KelasLaporan Data

    Pelajaran

    Kelas Guru Laporan Data Kelas

    Kelas SiswaLaporan Data Kelas

    Guru

    NilaiLaporan Data Kelas

    Siswa

    Login

    Laporan Nilai

    Gambar III.4

    Struktur Navigasi Halaman Admin

    1. Struktur Navigasi Halaman Guru

    Pada halaman Guru menggunakan struktur navigasi khusus karena

    pengguna mempunyai batasan tertentu untuk melakukan navigasi.

    Sign Out

    Form NilaiLogin

    Gambar III.5

    Struktur Navigasi Halaman Guru

  • 45

    3. Struktur Navigasi Halaman Siswa

    Pada halaman Siswa menggunakan struktur navigasi khusus karena pengguna

    mempunyai batasan tertentu untuk melakukan navigasi

    Sign Out

    Nilai RaportLogin

    Gambar III.6

    Struktur Navigasi Halaman Siswa

    3.8. Spesifikasi Sistem Komputer

    Dalam menerapkan sistem komputerisasi tidak terlepas dari masalah

    perangkat keras (Hardware) yang akan digunakan dalam menjalankan perangkat

    lunak (Software) sangat dibutuhkan agar kinerja dari sistem komputer dapat

    dirasakan maksimal oleh pemakai komputer tersebut.

    Dengan Pertimbangan tersebut, maka penulis memberikan spesifikasi

    sistem komputer yang dibutuhkan, diantaranya adalah :

    1. Processor : Intel Core 2 Duo

    2. VGA Card : Intel HD

    3. Memori RAM : 2 GB

    4. Monitor : Graphic VGA

    5. Hardisk : 256GB

  • 46

    1. Keyboard : 108 Keys

    2. Mouse : USB

    3.8. Implementasi

    1. Halaman Login

    Gambar III.7

    Halaman Login

    2. Halaman Dashboard

    Gambar III.8

    Halaman Dashboard

  • 47

    1. Halaman Data Guru

    Gambar III.9

    Halaman Data Guru

    2. Halaman Tambah Guru

    Gambar III.10

    Halaman Tambah Guru

  • 48

    1. Halaman Data Siswa

    Gambar III.11

    Halaman Data Siswa

    2. Halaman Tambah Siswa

    Gambar III.12

    Halaman Tambah Siswa

  • 49

    1. Halaman Data Kelas

    Gambar III.13

    Halaman Data Kelas

    2. Halaman Tambah Kelas

    Gambar III.14

    Halaman Tambah Kelas

  • 50

    1. Halaman Data Pelajaran

    Gambar III.15

    Halaman Data Pelajaran

    2. Halaman Tambah Pelajaran

    Gambar III.16

    Halaman Tambah Pelajaran

  • 51

    1. Halaman Data Kelas Guru

    Gambar III.17

    Halaman Data Kelas Guru

    2. Halaman Tambah Kelas Guru

    Gambar III.18

    Halaman Tambah Kelas Guru

  • 52

    1. Halaman Data Kelas Siswa

    Gambar III.19

    Halaman Data Kelas Siswa

    2. Halaman Tambah Kelas Siswa

    Gambar III.20

    Halaman Tambah Kelas Siswa

  • 53

    1. Halaman Data Nilai

    Gambar III.21

    Halaman Data Nilai

    2. Halaman Tambah Nilai

    Gambar III.22

    Halaman Tambah Nilai

  • 54

    1. Halaman Data Nilai Akses Guru

    Gambar III.23

    Halaman Data Nilai Akses Guru

    2. Halaman Tambah Nilai Akses Guru

    Gambar III.24

    Halaman Tambah Nilai Akses Guru

  • 55

    1. Halaman Data Nilai Akses Siswa

    Gambar III.25

    Halaman Data Nilai Akses Siswa

    3.8. Pengujian Unit

    Pengujian terhadap program yang dibuat menggunakan blackbox testing

    yang fokus terhadap proses masukan dan keluaran.

    1. Pengujian terhadap halaman Login

    Tabel III.10

    Hasil Pengujian Black Box Testing Halaman Login

    No Skenario Pengujian Test case

    Hasil yang

    diharapkan Hasil Pengujian Kesimpulan

    1

    Username dan

    Password tidak diisi.

    Kemudian klik tombol

    login

    Username (Kosong)

    Password (Kosong)

    Sistem Akan Menolak

    Akses “Username atau

    Password Salah”

    Sesuai Harapan Valid

    2

    Mengetikan Username

    dengan data yang

    salah

    Username (Salah)

    Password (Benar)

    Sistem Akan Menolak

    Akses “Username atau

    Password Salah”

    Sesuai Harapan Valid

    3 Sudah Mengetikan

    Username dengan benar namun

    memasukan Password

    Username Benar) Sistem Akan Menolak

    Akses “Username atau

    Sesuai Harapan Valid

  • 56

    yang salah Password (Salah) Password Salah”

    4

    Mengetikan Username

    dengan benar &

    Memasukan Password

    yang benar

    Username (Benar)

    Password (Benar)

    Sistem menerima

    akses login dan

    kemudian langsung

    menampilkan menu

    utama

    Sesuai Harapan Valid

    1. Pengujian terhadap Halaman Guru

    Tabel III.11

    Hasil Pengujian Black Box Testing Halaman Guru

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    Pengujian Kesimpulan

    1

    Field tidak diisi

    kemudian klik tombol

    “Simpan”

    NIP (Kosong)

    Nama guru (kosong)

    Tempat (kosong) Tanggal lahir (kosong)

    Ijazah (kosong)

    Jurusan (kosong) Tahun (kosong)

    Satuan (kosong)

    Pendidikan (kosong) Tamat (kosong)

    Jabatan (kosong)

    Pelajaran (kosong) Jumlah jam (kosong)

    Sertifikasi (kosong)

    Pangkat (kosong) Jenis kelamin (kosong)

    Alamat (kosong)

    Telp (kosong)

    Sistem Akan

    Menolak dan

    memberikan

    peringatan di letak

    field yang kosong

    “Field tidak boleh

    kosong, harap diisi”

    Sesuai

    Harapan Valid

    2

    Field NIP, Tahun,

    Jumlah Jam, Telp

    diisi dengan huruf atau selain angka,

    kemudian klik tombol

    “Simpan”

    NIP (Salah)

    Nama guru (Benar)

    Tempat (Benar) Tanggal lahir (Benar)

    Ijazah (Benar)

    Jurusan (Benar) Tahun (Salah)

    Satuan (Benar)

    Pendidikan (Benar) Tamat (Benar)

    Jabatan (Benar)

    Pelajaran (Benar) Jumlah jam (Salah)

    Sertifikasi (Benar)

    Pangkat (Benar) Jenis kelamin (Benar)

    Alamat (Benar)

    Telp (Salah)

    Sistem Akan

    Menolak dan memberikan

    peringatan di letak

    field yang salah “Field hanya

    mengandung angka”

    Sesuai Harapan

    Valid

    3

    Field NIP diisi

    dengan NIP yang

    sudah terdaftar, kemudian klik

    “Simpan”

    NIP (Sudah ada) Nama guru (Benar)

    Tempat (Benar)

    Tanggal lahir (Benar) Ijazah (Benar)

    Jurusan (Benar)

    Tahun (Benar) Satuan (Benar)

    Pendidikan (Benar)

    Tamat (Benar) Jabatan (Benar)

    Pelajaran (Benar)

    Jumlah jam (Benar) Sertifikasi (Benar)

    Pangkat (Benar)

    Jenis kelamin (Benar)

    Sistem Akan

    Menolak dan

    memberikan peringatan “NIP

    Sudah terdaftar”

    Sesuai

    Harapan Valid

  • 57

    Alamat (Benar)

    Telp (Benar)

    4

    field opsional diisi

    namun field wajib

    tidak diisi, kemudian

    klik tombol “Simpan”

    NIP (Kosong) Nama guru (Kosong)

    Tempat (Kosong)

    Tanggal lahir (Kosong) Ijazah (Kosong)

    Jurusan (Kosong)

    Tahun (Kosong) Satuan (Kosong)

    Pendidikan (Kosong)

    Tamat (Kosong) Jabatan (Kosong)

    Pelajaran (Kosong)

    Jumlah jam (Kosong) Sertifikasi (Benar)

    Pangkat (Benar)

    Jenis kelamin (Kosong) Alamat (Kosong)

    Telp (Kosong)

    Sistem Akan

    Menolak dan

    memberikan

    peringatan dimana

    letak field yang

    kosong “Field tidak

    boleh kosong, harap

    diisi”

    Sesuai

    Harapan Valid

    5 Semua field diisi,

    kemudian klik tombol

    “Simpan”

    NIP (Benar) Nama guru (Benar)

    Tempat (Benar)

    Tanggal lahir (Benar) Ijazah (Benar)

    Jurusan (Benar)

    Tahun (Benar) Satuan (Benar)

    Pendidikan (Benar)

    Tamat (Benar) Jabatan (Benar)

    Pelajaran (Benar)

    Jumlah jam (Benar) Sertifikasi (Benar)

    Pangkat (Benar)

    Jenis kelamin (Benar) Alamat (Benar)

    Telp (Benar)

    Sistem Akan

    Menerima Data

    “Data berhasil

    disimpan!”

    Sesuai

    Harapan Valid

    1. Pengujian terhadap Halaman Siswa

    Tabel III.12

    Hasil Pengujian Black Box Testing Halaman Siswa

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    Pengujian Kesimpulan

    1

    Field tidak diisi

    kemudian klik tombol

    “Simpan”

    NIS (kosong) NISN (Kosong)

    Nama siswa (Kosong)

    Agama (Kosong) Jenis kelamin (Kosong)

    Tempat (Kosong)

    Tanggal lahir (Kosong) Alamat (Kosong)

    Nama ayah (Kosong)

    Nama ibu (Kosong)

    Sistem Akan

    Menolak dan

    memberikan

    peringatan di letak

    field yang kosong

    “Field tidak boleh

    kosong, harap diisi

    .”

    Sesuai Harapan Valid

    2

    Field NIS dan NISN

    diisi dengan huruf atau

    selain angka,

    kemudian klik tombol

    “Simpan”

    NIS (Salah)

    NISN (Salah) Nama siswa (Kosong)

    Agama (Kosong)

    Jenis kelamin (Kosong) Tempat (Kosong)

    Tanggal lahir (Kosong)

    Alamat (Kosong) Nama ayah (Kosong)

    Sistem Akan

    Menolak dan

    memberikan

    peringatan di letak

    field yang salah

    “Field hanya

    mengandung

    angka.”

    Sesuai Harapan Valid

  • 59

    Nama ibu (Kosong)

    3

    Field NIS diisi dengan

    NIS yang sudah terdaftar, kemudian

    klik “Simpan”

    NIS (Sudah ada)

    NISN (Benar) Nama siswa (Benar)

    Agama (Benar)

    Jenis kelamin (Benar) Tempat (Benar)

    Tanggal lahir (Benar)

    Alamat (Benar) Nama ayah (Benar)

    Nama ibu (Benar)

    Sistem Akan

    Menolak dan

    memberi peringatan

    “NIS Sudah

    terdaftar!”

    Sesuai Harapan Valid

    4

    Field opsional diisi namun field wajib

    kosong, kemudian klik

    “Simpan”

    NIS (Kosong) NISN (Kosong)

    Nama siswa (Kosong)

    Agama (Kosong) Jenis kelamin (Kosong)

    Tempat (Kosong)

    Tanggal lahir (Kosong) Alamat (Kosong)

    Nama ayah (Kosong)

    Nama ibu (Benar)

    Sistem Akan Menolak dan

    memberikan

    peringatan di letak

    field yang kosong

    “Field tidak boleh

    kosong, harap diisi.”

    Sesuai Harapan Valid

    5 Semua field diisi,

    kemudian klik tombol

    “Simpan”

    NIS (Benar) NISN (Benar)

    Nama siswa (Benar) Agama (Benar)

    Jenis kelamin (Benar)

    Tempat (Benar) Tanggal lahir (Benar)

    Alamat (Benar)

    Nama ayah (Benar) Nama ibu (Benar)

    Sistem Akan

    Menerima Data

    “Data berhasil

    disimpan!”

    Sesuai Harapan Valid

    1. Pengujian terhadap Halaman Kelas

    Tabel III.13

    Hasil Pengujian Black Box Testing Halaman Kelas

    No Skenario Pengujian Test case Hasil yang

    diharapkan Hasil Pengujian Kesimpulan

    1

    Field tidak diisi,

    kemudian klik tombol

    ” Simpan”

    Kelas (Kosong)

    No. Urut (Kosong) Walikelas (Kosong)

    Jurusan (Kosong)

    Sistem Akan Menolak dan

    memberikan

    peringatan di letak field yang kosong

    “Field tidak boleh

    kosong, harap diisi.”

    Sesuai Harapan Valid

    2

    Field Kelas dan

    Nomor urut diisi dengan data yang

    sudah ada, kemudian

    klik tombol ” Simpan”

    Kelas (Sudah ada)

    No. Urut (Sudah ada)

    Walikelas (Benar) Jurusan (Benar)

    Sistem Akan

    Menolak dan

    memberikan peringatan “Kelas

    dengan nomor urut

    berikut sudah terdaftar.”

    Sesuai Harapan Valid

    3

    Field Walikelas diisi dengan data yang

    sudah ada, kemudian

    klik tombol ” Simpan”

    Kelas (Benar) No. Urut (Benar)

    Walikelas (Sudah ada)

    Jurusan (Benar)

    Sistem Akan

    Menolak dan memberikan

    peringatan “Guru

    sudah terdaftar sebagai walikelas!”

    Sesuai Harapan Valid

    4

    Field Nomor urut diisi dengan huruf atau

    selain angka,

    kemudian klik tombol ” Simpan”

    Kelas (Kosong)

    Nomor urut (Salah) Walikelas (Kosong)

    Jurusan (Kosong)

    Sistem Akan

    Menolak dan memberikan notif

    di letak field yang

    salah “Field hanya mengandung

    angka”

    Sesuai Harapan Valid

    5 Field diisi, kemudian

    klik tombol ” Simpan”

    Kelas (Benar)

    Nomor urut (Benar)

    Sistem Akan

    Menerima Data Sesuai Harapan Valid

  • 59

    Walikelas (Benar) “Data berhasil

  • 59

    Jurusan (Benar) disimpan!”

    1. Pengujian terhadap Halaman Pelajaran

    Tabel III.14

    Hasil Pengujian Black Box Testing Halaman Pelajaran

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    Pengujian Kesimpulan

    1

    Field tidak diisi,

    kemudian klik tombol

    “Simpan”

    Nama Pelajaran (Kosong)

    Sistem Akan

    Menolak dan memberikan

    peringatan di letak

    field yang kosong “Field tidak boleh

    kosong, harap diisi”

    Sesuai Harapan Valid

    2

    Field diisi dengan data

    yang sudah terdaftar, kemudian klik tombol

    “Simpan”

    Nama Pelajaran (Sudah ada)

    Sistem Akan Menolak dan

    memberi peringatan

    “Pelajaran sudah terdaftar!”

    Sesuai Harapan Valid

    3 Field diisi, kemudian

    klik tombol “Simpan” Nama Pelajaran (Benar)

    Sistem Akan

    Menerima Data

    “Data berhasil disimpan!”

    Sesuai Harapan Valid

    2. Pengujian terhadap Halaman Kelas Guru

    Tabel III.15

    Hasil Pengujian Black Box Testing Halaman Kelas Guru

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    Pengujian Kesimpulan

    1

    Field tidak diisi,

    kemudian klik tombol “Simpan”

    Guru (Kosong)

    Kelas (Kosong)

    Sistem Akan Menolak dan

    memberi peringatan

    di letak field yang kosong “Field tidak

    boleh kosong,

    harap diisi”

    Sesuai Harapan Valid

    2

    Field Guru dan Kelas diisi dengan data yang

    sudah terdaftar,

    kemudian klik tombol “Simpan”

    Guru (Sudah ada) Kelas (Sudah ada)

    Sistem Akan

    Menolak dan

    memberi peringatan “Guru sudah

    terdaftar dikelas

    ini!”

    Sesuai Harapan Valid

    3 Field diisi, kemudian

    klik tombol “Simpan”

    Guru (Benar)

    Kelas (Benar)

    Sistem Akan

    Menerima Data

    “Data berhasil

    disimpan!”

    Sesuai Harapan Valid

    3. Pengujian terhadap Halaman Kelas Siswa

    Tabel III.16

    Hasil Pengujian Black Box Testing Halaman Kelas Siswa

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    Pengujian Kesimpulan

    1

    Field tidak diisi,

    kemudian klik tombol

    “Simpan”

    Siswa (Kosong)

    Kelas (Kosong)

    Sistem Akan

    Menolak dan

    memberi peringatan

    di letak field yang

    Sesuai Harapan Valid

  • 60

    kosong “Field tidak

    boleh kosong, harap diisi”

    2

    Field Siswa diisi

    dengan data yang

    sudah terdaftar, kemudian klik tombol

    “Simpan”

    Siswa (Sudah ada)

    Kelas (Benar)

    Sistem Akan

    Menolak dan memberi peringatan

    “Siswa sudah

    terdaftar dalam kelas!”

    Sesuai Harapan Valid

    3 Field diisi, kemudian

    klik tombol “Simpan”

    Siswa (Benar)

    Kelas (Benar)

    Sistem Akan

    Menerima Data

    “Data Berhasil Disimpan”

    Sesuai Harapan Valid

    1. Pengujian terhadap Halaman Nilai

    Tabel III.17

    Hasil Pengujian Black Box Testing Halaman Nilai

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    Pengujian Kesimpulan

    1

    Field tidak diisi,

    kemudian klik tombol

    “Submit”

    Kelas (Kosong)

    Semester (Kosong) Guru (Kosong)

    Pelajaran (Kosong)

    Siswa (Kosong) Tugas 1 (Kosong)

    Tugas 2 (Kosong)

    Tugas 3 (Kosong) UTS (Kosong)

    UAS (Kosong)

    Sistem Akan

    Menolak dan memberi peringatan

    di letak field yang

    kosong “Field tidak boleh kosong,

    harap diisi”

    Sesuai Harapan Valid

    2

    Field Guru, Siswa dan Semester diisi dengan

    data yang sudah

    terdaftar, kemudian klik tombol “Submit”

    Kelas (Benar)

    Semester (Sudah ada) Guru (Sudah ada)

    Pelajaran (Benar)

    Siswa (Sudah ada) Tugas 1 (Benar)

    Tugas 2 (Benar)

    Tugas 3 (Benar) UTS (Benar)

    UAS (Benar)

    Sistem Akan

    Menolak dan

    memberi peringatan “Nilai siswa di

    semester ini sudah

    terdaftar!”

    Sesuai Harapan Valid

    3

    Field Nilai Tugas 1,

    Tugas 2, Tugas 3, UTS, UAS diisi

    dengan format yang

    salah, kemudian klik tombol “Submit”

    Kelas (Benar) Semester (Benar)

    Guru (Benar)

    Pelajaran (Benar) Siswa (Benar)

    Tugas 1 (Salah)

    Tugas 2 (Salah) Tugas 3 (Salah)

    UTS (Salah)

    UAS (Salah)

    Sistem Akan

    Menolak dan

    memberi peringatan di letak field yang

    salah “Field hanya

    mengandung angka dan nilai tidak lebih

    dari 100”

    Sesuai Harapan Valid

    4 Field diisi, kemudian

    klik tombol “Simpan”

    Kelas (Benar) Semester (Benar)

    Guru (Benar)

    Pelajaran (Benar) Siswa (Benar)

    Tugas 1 (Benar)

    Tugas 2 (Benar) Tugas 3 (Benar)

    UTS (Benar)

    UAS (Benar)

    Sistem Akan Menerima Data

    “Data Berhasil

    Disimpan”

    Sesuai Harapan Valid

  • 61

    1. Pengujian terhadap Halaman Nilai Akses Guru

    Tabel III.18

    Hasil Pengujian Black Box Testing Halaman Nilai Akses Guru

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    Pengujian Kesimpulan

    1

    Field tidak diisi,

    kemudian klik tombol “Submit”

    Kelas (Kosong) Semester (Kosong)

    Siswa (Kosong)

    Tugas 1 (Kosong)

    Tugas 2 (Kosong)

    Tugas 3 (Kosong) UTS (Kosong)

    UAS (Kosong)

    Sistem Akan Menolak dan

    memberi peringatan

    di letak field yang kosong “Field tidak

    boleh kosong,

    harap diisi”

    Sesuai Harapan Valid

    2

    Field Guru, Siswa dan

    Semester diisi dengan

    data yang sudah terdaftar, kemudian

    klik tombol “Submit”

    Kelas (Benar)

    Siswa (Sudah ada)

    Semester (Sudah ada) Tugas 1 (Benar)

    Tugas 2 (Benar)

    Tugas 3 (Benar) UTS (Benar)

    UAS (Benar)

    Sistem Akan

    Menolak dan memberi peringatan

    “Nilai siswa di

    semester ini sudah terdaftar!”

    Sesuai Harapan Valid

    3

    Field Nilai Tugas 1, Tugas 2, Tugas 3,

    UTS, UAS diisi

    dengan format yang salah, kemudian klik

    tombol “Submit”

    Kelas (Benar)

    Siswa (Benar) Semester (Benar)

    Tugas 1 (Salah)

    Tugas 2 (Salah) Tugas 3 (Salah)

    UTS (Salah)

    UAS (Salah)

    Sistem Akan

    Menolak dan memberi peringatan

    di letak field yang

    salah “Field hanya mengandung angka

    dan nilai tidak lebih

    dari 100”

    Sesuai Harapan Valid

    4 Field diisi, kemudian

    klik tombol “Simpan”

    Kelas (Benar)

    Semester (Benar) Siswa (Benar)

    Tugas 1 (Benar)

    Tugas 2 (Benar) Tugas 3 (Benar)

    UTS (Benar)

    UAS (Benar)

    Sistem Akan

    Menerima Data

    “Data Berhasil Disimpan”

    Sesuai Harapan Valid