35
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
Madrasah Tsanawiyah Al-Muta’allimin Patokbeusi berada dibawah naungan
Yayasan Pendidikan Al-Muta’allimin Patokbeusi (YPAP) yang didirikan pada
tanggal 16 Juli 1984 yang diprakarsai oleh tiga tokoh masyarakat yaitu Bapak Amat
Sugiarto, Bapak H. Wartino dan Bapak H. Utji Sanusi yang berlokasi di Patokbeusi
Desa Rancamulya Kecamatan Patokbeusi Kabupaten Subang.
Madrasah Tsanawiyah Al-Muta’allimin memperoleh status Terdaftar sejak
tanggal 17 Juni 1999 berdasarkan Surat Keputusan Kepala Kantor Wilayah
Departemen Agama Propinsi Jawa Barat Nomor: Wi/1/PP.03.2/220/1999 kemudian
Terakreditasi sejak tanggal 13 Desember 2007 berdasarkan Surat Keputusan Kepala
Kantor Wilayah Departemen Agama Propinsi Jawa Barat Nomor : 02.00/140/BAP-
SM/XII/2007 dan terakreditasi kembali pada tanggal 14 November 2013 berdasarkan
SK.BAP-S/M. Prov. Jawa Barat No.02.00/322/BAP-SM/IX/2013. MTs Al-
Muta’allimin mempunyai Visi dan Misi yaitu menyebar luaskan tentang pentingnya
pendidikan Islam, pengetahuan umum dan keterampilan melalui berbagai tingkatan
serta ikut serta membentuk insan paripurna untuk menjadi manusia yang bertaqwa,
berakhlak mulia sebagai manusia muslim yang menghayati dan mengamalkan ajaran
agamanya serta menjadi manusia pembangun yang memiliki sifat dasar sebagai
warga negara Indonesia untuk melaksanakan tugas hidupnya dalam masyarakat.
36
3.1.2. Visi Misi MTs Al-Muta’allimin
1. Visi
Terbentuknya peserta didik yang beriman dan bertaqwa, berakhlak mulia dan
berpengetahuan luas.
2. Misi
a. Meningkatkan kualitas sumber daya manusia yang beriman dan bertaqwa.
b. Melaksanakan pendidikan sepanjang hayat yang berbasis keselamatan dan
kebahagiaan dunia akhirat.
c. Mewujudkan siswa lulusan yang berkualitas, berprestasi, berakhlak mulia, dan
berbudi pekerti luhur yang dilandasi Iman dan Taqwa pada Tuhan Yang Maha
Esa sesuai dengan ajaran agama yang dianut serta budaya lingkungan.
d. Mewujudkan pembelajaran dan bimbingan secara efektif sehingga setiap siswa
berkembang secara optimal, sesuai dengan potensi yang dimilikinya.
e. Mewujudkan peningkatan profesionalisme guru dalam kemampuan mengajar
siswa.
37
3.1.3. Struktur Organisasi dan Fungsi
Sumber : MTs Al-Muta’allimin Patokbeusi (2019)
Gambar III.1.
Struktur Organisasi
38
Fungsi dari tiap-tiap bagian sebagai berikut :
1. Ketua Yayasan
a. Bertanggung jawab atas pengambilan keputusan dalam rapat pembahasan dan
pelaksanaan program kerja di Yayasan Pendidikan Al-Muta’allimin
Patokbeusi.
b. Mengawasi seluruh kegiatan Yayasan.
2. Kepala Sekolah
a. Menyusun program kerja, baik jangka pendek, menengah maupun jangka
panjang.
b. Mengelola administrasi kegiatan belajar dan bimbingan konseling dengan
memiliki data lengkap administrasi kegiatan belajar mengajar dan
kelengkapan administrasi bimbingan konseling.
c. Menggerakkan staf/guru/karyawan dengan cara memberikan arahan dan
mengkoordinasikan pelaksanaan tugas.
3. Bendahara
a. Membuat pertanggung jawaban keuangan sekolah dengan sebaik-baiknya.
b. Menyampaikan pertanggung jawaban penggunaan dana iuran Yayasan kepada
pengurus Yayasan.
c. Menyerahkan gaji pegawai.
d. Mengelola dana BOS.
4. Tata Usaha
a. Penyusunan administrasi keuangan.
b. Penyusunan administrasi kepegawaian.
c. Penyusunan administrasi perlengkapan.
d. Pelaksanaan administrasi siswa.
39
e. Mengkoordinir dan melaksanakan ketatausahaan Yayasan.
f. Pelaksanaan administrasi sarana dan prasarana.
g. Bertanggung jawab dalam penyusunan laporan pelaksanaan kegiatan
pengurusan ketatausahaan secara berkala.
5. PKS Kurikulum
a. Mempersiapkan rapat-rapat guru, menelaah, mempelajari dan menguasai
kurikulum yang sedang berlaku.
b. Merencanakan dan melaksanakan pembagian rapot dan kenaikan kelas.
c. Menyusun jadwal pelajaran.
d. Mengevaluasi hasil belajar.
e. Melaksanakan kegiatan ulangan akhir semester dan UAN.
f. Mengusahakan peningkatan mutu pelajaran.
6. PKS Humas
a. Mempersiapkan dan mengatur pertemuan dengan orang tua siswa/wali siswa
dalam rangka penyampaian program sekolah.
b. Mengikuti kerja bakti dan memberi bantuan sosial kepada masyarakat sekitar.
7. PKS Sarana dan Prasarana
a. Memelihara dan mengawasi barang-barang inventaris sekolah.
b. Mengusulkan kepada Kepala Sekolah tentang barang-barang, bangunan dan
gedung yang perlu diperbaiki, ditambah, dibeli, diganti atau dihapuskan.
8. Bimbingan dan Penyuluhan (BP) atau Bimbingan dan Konseling (BK)
a. Penyusunan dan pelaksanaan program bimbingan dan konseling.
b. Koordinasi dengan wali kelas dalam rangka mengatasi masalah-masalah yang
dihadapi oleh siswa atau siswi tentang kesulitan belajar.
40
c. Memberikan pelayanan dan bimbingan kepada anak didik agar lebih
berprestasi dalam kegiatan belajar.
d. Menyusun dan melaksanakan program tindak lanjut bimbingan dan konseling.
9. Guru
a. Membuat perangkat pembelajaran.
b. Melaksanakan kegiatan pembelajaran.
c. Melaksanakan kegiatan penilaian proses belajar, ulangan harian, ulangan
umum dan ujian akhir.
d. Melaksanakan analisis hasil ulangan harian.
e. Menyusun dan melaksanakan program perbaikan dan pengayaan.
f. Mengisi daftar nilai siswa.
g. Melaksanakan kegiatan membimbing (pengimbasan pengetahuan) kepada
guru lain dalam proses kegiatan belajar mengajar.
10. Wali Kelas
a. Pengisian daftar kumpulan nilai (legger).
b. Pembuatan catatan khusus tentang siswa.
c. Pencatatan mutasi siswa.
d. Pengisian buku laporan penilaian hasil belajar.
e. Pembagian buku laporan hasil belajar.
11. PKS Kesiswaan
a. Merencanakan, mempersiapkan dan melaksanakan kegiatan penerimaan siswa
baru.
b. Mempersiapkan MOS.
c. Membina dan memantau kegiatan OSIS.
d. Merencanakan dan mengadakan pembentukan pengurus OSIS baru.
41
e. Meningkatkan kegiatan ekstrakurikuler.
f. Menegakkan terwujudnya dan terlaksananya Tata Tertib Yayasan.
g. Menangani berbagai bentuk pelanggaran peraturan sekolah oleh siswa.
h. Memberi penyuluhan kepada siswa yang mengalami kesulitan belajar.
i. merencanakan dan menyelenggarakan kegiatan pembinaan, memasyarakatkan
hidup disiplin dan bertanggung jawab.
3.2. Analisis Kebutuhan
Dalam aplikasi sistem informasi akademik ini terdapat 3 (tiga) jenis user yang
saling berinteraksi dalam lingkungan sistem tersebut dan memiliki kebutuhan
informasi yang berbeda, yaitu Guru, Siswa dan Admin.
3.2.1. Identifikasi Kebutuhan
1. Kebutuhan Pengguna (User)
a. Guru
1) Login
2) Ubah data profil
3) Tambah dan ubah data nilai akademis dan ekstrakurikuler siswa
4) Download tugas siswa
5) Informasi jadwal mengajar
6) Informasi pengumuman
b. Siswa
1) Login
2) Ubah data profil
3) Informasi data jadwal pelajaran
42
4) Informasi data pembayaran
5) Upload tugas
6) Informasi nilai siswa
c. Admin
1) Login
2) Informasi data guru
3) Tambah dan hapus guru
4) Informasi data siswa
5) Tambah dan hapus siswa
6) Informasi data nilai
7) Mengubah status data tugas
8) Tambah dan hapus informasi data pengumuman
9) Tambah dan hapus informasi data galeri
10) Tambah dan hapus informasi data kelas
11) Tambah dan hapus informasi data mata pelajaran
12) Tambah dan hapus informasi data jadwal mata pelajaran
2. Kebutuhan Sistem
a. User harus melakukan login menggunakan username dan password dan setiap
selesai menggunakan aplikasi harus melakukan logout agar keamanan data
terjaga.
b. Sistem dapat mencetak data nilai, data siswa dan data guru.
43
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan
Dokumen masukkan merupakan segala bentuk masukkan yang berupa
dokumen dan diolah dalam proses agar dapat menghasilkan dokumen keluaran yang
diinginkan. Adapun dokumen masukan yang digunakan adalah sebagai berikut:
1. Nama Dokumen : Data Guru
Fungsi : Untuk mengetahui data guru terbaru
Sumber : Kepala Madrasah
Tujuan : Tata Usaha
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap ada guru baru masuk atau keluar
Bentuk : Lampiran A.1.
2. Nama Dokumen : Data Siswa
Fungsi : Untuk mengetahui data siswa terbaru
Sumber : Wali Kelas
Tujuan : Tata Usaha
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap ada siswa baru masuk atau keluar
Bentuk : Lampiran A.2.
3. Nama Dokumen : Raport
Fungsi : Untuk mengetahui hasil belajar siswa
Sumber : Wali Kelas
Tujuan : Tata Usaha
44
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap 1 semester
Bentuk : Lampiran A.4.
4. Nama Dokumen : Jadwal Mata Pelajaran
Fungsi : Untuk mengetahui jadwal belajar siswa dan mengajar guru
Sumber : Tata Usaha
Tujuan : Kesiswaan
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap 1 semester
Bentuk : Lampiran A.5.
3.3.2. Rancangan Dokumen Keluaran
Dokumen keluaran adalah sebagai bentuk keluaran berupa dokumen yang
merupakan hasil pengolahan. Adapun dokumen yang dihasilkan adalah sebagai
berikut:
1. Nama Dokumen : Laporan Data Guru
Fungsi : Sebagai informasi data guru.
Sumber : Tata Usaha
Tujuan : Kepala Madrasah
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap akhir semester
Bentuk : Lampiran B.1.
45
2. Nama Dokumen : Laporan Data Siswa
Fungsi : Sebagai informasi data siswa.
Sumber : Tata Usaha
Tujuan : Wali kelas
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap akhir semester
Bentuk : Lampiran B.2.
3. Nama Dokumen : Laporan Data Nilai Akademis
Fungsi : Sebagai informasi data nilai akademis siswa.
Sumber : Tata Usaha
Tujuan : Wali Kelas
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap akhir semester
Bentuk : Lampiran B.3.
4. Nama Dokumen : Tugas Siswa
Fungsi : Sebagai informasi tugas siswa.
Sumber : Siswa
Tujuan : Guru Mata Pelajaran
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap adanya tugas yang diunggah oleh siswa
Bentuk : Lampiran B.5.
46
3.4. Entity Relationship Diagram
1. Entity Relationship Diagram (ERD)
ekstrakurikuler
tugas
jadwal
tmp_lah_guru
niy_guru
pdk_guru
tgl_lah_guru
almt_guru
telp_guru
jk_guru
nm_guru
gbr_guru
pass_guru
email_guru
fb_guru
siswa
gurumatpel
kd_matpel
niy_guru
kd_kelas
nm_matpel
kkm_matpel
kd_kelas
niy_gurunm_kelas
j_kelas
nis_siswa
nisn_siswa
nm_siswa
kd_kelas
tmp_lah_siswa
tgl_lah_siswa
gbr_siswa
almt_siswa
jk_siswa
pass_siswa
kd_ekstrakurikuler
nis_siswa
nm_ekstrakurikuler
nilai_ekstrakurikuler
kd_tugas
nis_siswa
niy_guru
file_tugas
tem_tugas
status_tugas
tgl_tugas
kd_jadwal
kd_matpel niy_guru
kd_kelas
jam1_jadwal jam2_jadwal
memiliki
M
M
kelas
memiliki
1
memiliki
M
nilai
1
kd_nilai
nis_siswa
kd_matpel
nilai_tgs
nilai_absm
nilai_uts
nilai_uas
memiliki
1
1
mengikuti
1
M
1
1
1
membuat
M
1
memiliki
M
1
memiliki
1
Mmemiliki M
M
memiliki
1
memiliki
1
hari_jadwal
memiliki 1M
Gambar III.2.
Entity Relationship Diagram
47
2. Logical Record Structure (LRS)
matpel
kd_matpel *
niy_guru **
kd_kelas **
nm_matpel
kkm_matpel
jadwal
kd_jadwal *
kd_matpel **
niy_guru **
kd_kelas **
jam1_jadwal
jam2_jadwal
hari_jadwal
guru
niy_guru *
nm_guru
pdk_guru
tmp_lah_guru
tgl_lah_guru
almt_guru
telp_guru
jk_guru
gbr_guru
pass_guru
email_guru
fb_guru
nilai
kd_nilai *
nis_siswa **
kd_matpel **
nilai_tgs
nilai_absn
nilai_uts
nilai_uas
kelas
kd_kelas *
niy_guru **
nm_kelas
j_keals tugas
kd_tugas *
nis_siswa **
niy_guru **
file_tugas
tem_tugas
status_tugas
tgl_tugasekstrakurikuler
kd_ekstrakurikuler *
nis_siswa **
nm_ekstrakurikuler
nilai_ekstrakurikuler
siswa
nis_siswa *
kd_kelas **
nisn_siswa
nm_siswa
tmp_lah_siswa
tgl_lah_siswa
gbr_siswa
almt_siswa
jk_siswa
pass_siswa
1 : M
1 : M1 : 1
M : 1
M : 1
1 : 1
1 : 1
M : 1
M : M M : 1
M : 1
M : 1
Keterangan:
* = Primary Key
** = Foreign Key
Gambar III.3.
Logical Record Structure
48
3.5. Spesifikasi File
Dalam spesifikasi file, sistem ini menggunakan aplikasi basis data (database)
pada MySQL dengan nama database db_almutaallimin.sql spesifikasi file yang
dirancang sebagai berikut:
1. Spesifikasi File Guru
Nama File : Tabel Guru
Akronim : t_guru.sql
Fungsi : Mengelola dan menyimpan data guru
Tipe File : File Master
Organisasi File : Index Sequantial
Akses File : Random
Media : Hard Disk
Field Key : Niy_guru
Ukuran Record : 353 byte
Software : MySQL
Tabel III.1.
Spesifikasi File Guru
No. Elemen Data Akronim Tipe Panjang Keterangan
1. NIY Niy_guru Varchar 15 Primary Key
2. Nama Nm_guru Varchar 50
3. Pendidikan Pdk_guru Varchar 30
4. Tempat Lahir Tmp_lah_g
uru Varchar 30
5. Tanggal Lahir Tgl_lah_gu
ru Date
6. Alamat Almt_guru Text
7. Telepon Telp_guru Varchar 13
8. Jenis Kelamin Jk_guru Enum ‘L’,’P’
49
9. Gambar Gbr_guru Varchar 15
10. Password Pass_guru Varchar 50
11. Email Email_guru Varchar 50
12. Facebook Fb_guru Varchar 100
2. Spesifikasi File Siswa
Nama File : Tabel Siswa
Akronim : t_siswa.sql
Fungsi : Mengelola dan menyimpan data siswa
Tipe File : File Master
Organisasi File : Index Sequantial
Akses File : Random
Media : Hard Disk
Field Key : Nis_siswa
Ukuran Record : 183 byte
Software : MySQL
Tabel III.2.
Spesifikasi File Siswa
No. Elemen Data Akronim Tipe Panjang Keterangan
1. NIS Nis_siswa Varchar 20 Primary Key
2. NISN Nisn_siswa Varchar 11
3. Nama Nm_siswa Varchar 50
4. Kelas Kd_kelas Varchar 7 Foreign Key
5. Tempat Lahir Tmp_lah_si
swa Varchar 30
6. Tanggal Lahir Tgl_lah_sis
wa Date
7. Gambar Gbr_siswa Varchar 15
50
8. Alamat Almt_siswa Text
9. Jenis Kelamin Jk_siswa Enum ‘L’,’P’
10. Password Pass_siswa Varchar 50
3. Spesifikasi File Mata Pelajaran
Nama File : Tabel Matpel
Akronim : t_matpel.sql
Fungsi : Mengelola dan menyimpan data mata pelajaran
Tipe File : File Master
Organisasi File : Index Sequantial
Akses File : Random
Media : Hard Disk
Field Key : Kd_matpel
Ukuran Record : 74 byte
Software : MySQL
Tabel III.3.
Spesifikasi File Mata Pelajaran
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kd_matpel Integer 11 Primary Key
2. Guru Niy_guru Varchar 15 Foreign Key
3. Kelas Kd_kelas Varchar 7 Foreign Key
4. Mata Pelajaran Nm_matpel Varchar 30
5. KKM Kkm_matpel Integer 11
51
4. Spesifikasi File Kelas
Nama File : Tabel Kelas
Akronim : t_kelas.sql
Fungsi : Mengelola dan menyimpan data kelas
Tipe File : File Master
Organisasi File : Index Sequantial
Akses File : Random
Media : Hard Disk
Field Key : Kd_kelas
Ukuran Record : 30 byte
Software : MySQL
Tabel III.4.
Spesifikasi File Kelas
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kd_kelas Varchar 7 Primary Key
2. Wali Kelas Niy_guru Varchar 15 Foreign Key
3. Nama Nm_kelas Varchar 6
4. Jenis Kelas J_kelas Varchar 2
5. Spesifikasi File Nilai
Nama File : Tabel Nilai
Akronim : t_nilai.sql
Fungsi : Mengelola dan menyimpan data nilai
Tipe File : File Transaksi
Organisasi File : Index Sequantial
Akses File : Random
52
Media : Hard Disk
Field Key : Kd_nilai
Ukuran Record : 88 byte
Software : MySQL
Tabel III.5.
Spesifikasi File Nilai
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kd_nilai Integer 11 Primary Key
2. NIS Nis_siswa Varchar 20 Foreign Key
3. Mata Pelajaran Kd_matpel Integer 11 Foreign Key
4. Nilai Tugas Nilai_tgs Integer 11
5. Nilai Absen Nilai_absn Integer 11
6. Nilai UTS Nilai_uts Integer 11
7. Nilai UAS Nilai_uas Integer 11
6. Spesifikasi File Jadwal
Nama File : Tabel Jadwal
Akronim : t_jadwal.sql
Fungsi : Menyimpan dan mengelola data jadwal
Tipe File : File Master
Organisasi File : Index Sequantial
Akses File : Random
Media : Hard Disk
Field Key : Kd_jadwal
Ukuran Record : 52 byte
Software : MySQL
53
Tabel III.6.
Spesifikasi File Jadwal
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kd_jadwal Integer 11 Primary Key
2. Mata Pelajaran Kd_matpel Integer 11 Foreign Key
3. Guru Niy_guru Varchar 15 Foreign Key
4. Kelas Kd_kelas Varchar 7 Foreign Key
5. Jam Mulai Jam1_jadwal Time
6. Jam Akhir Jam2_jadwal Time
7. Hari Hari_jadwal Varchar 8
7. Spesifikasi File Tugas
Nama File : Tabel Tugas
Akronim : t_tugas.sql
Fungsi : Mengelola dan menyimpan data tugas
Tipe File : File Transaksi
Organisasi File : Index Sequantial
Akses File : Random
Media : Hard Disk
Field Key : Kd_tugas
Ukuran Record : 196 byte
Software : MySQL
Tabel III.7.
Spesifikasi File Tugas
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kd_tugas Integer 11 Primary Key
2. Siswa Nis_siswa Varchar 20 Foreign Key
54
3. Guru Niy_guru Varchar 15 Foreign Key
4. File Tugas File_tugas Varchar 100
5. Tema Tem_tugas Varchar 50
6. Status Tugas status_tugas Enum ‘a’, ‘n’
7. Tanggal Upload Tgl_tugas Timestamp
8. Spesifikasi File Ekstrakurikuler
Nama File : Tabel Ekstrakurikuler
Akronim : t_ekstrakurikuler.sql
Fungsi : Mengelola dan menyimpan data nilai ekstrakurikuler
Tipe File : File Transaksi
Organisasi File : Index Sequantial
Akses File : Random
Media : Hard Disk
Field Key : Kd_ekstrakurikuler
Ukuran Record : 62 byte
Software : MySQL
Tabel III.8.
Spesifikasi File Ekstrakurikuler
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kd_ekstrakur
ikuler Integer 11 Primary Key
2. NIS Nis_siswa Varchar 20 Foreign Key
3. Nama Nm_ekstraku
rikuler Varchar 20
4. Nilai Nilai_ekstrak
urikuler Integer 11
55
3.6. Pengkodean
Sistem pengkodean digunakan untuk memudahkan pencarian data yang
dibutuhkan. Pengkodean digunakan untuk tujuan mengklarifikasikan data, masukan
data kedalam komputer dan untuk mengambil bermacam-macam informasi yang
berhubungan dengan kode tersebut.
Tipe kode yang digunakan adalah tipe kode grup. Kode grup merupakan kode
yang berdasarkan field-field dan tiap field kode mempunyai arti, keuntungan
menggunakan kode grup adalah mudah diperluas dapat ditambah atau diganti
sebagian juga menunjukan jenjang dari data. Struktur kode yang digunakan dalam
aplikasi ini sebagai berikut:
1. Kode Nomor Kelas
X X X X X
Nama Jenis
kelas kelas
Contoh:
V I I I A
Keterangan:
VIII = Nama Kelas
A = Jenis Kelas
56
3.7. Spesifikasi Program
1. Struktur Navigasi Admin
Login
GuruDashboard Siswa Kelas Mata Pelajaran Galeri Jadwal Pelajaran Pengumuman Nilai Logout
Data
Guru
Tambah
Guru
Data
Siswa
Tambah
Siswa
Data
Kelas
Tambah
Kelas
Data Mata
Pelajaran
Tambah Mata
Pelajaran
Data Nilai
Akademis
Data Nilai
Ekstrakurikuler
Data
Pengumuman
Tambah
Pengumuman
Data Jadwal
Pejaran
Tambah Jadwal
Pelajaran
Data
Galeri
Tambah
Galeri
Tugas
Gambar III.4.
Struktur Navigasi Admin
2. Struktur Navigasi User
GuruHome Kegiatan Tentang Kami Galeri Pengumuman
Gambar III.5.
Struktur Navigasi User
3. Struktur Navigasi Guru
Login
Data DiriBeranda Info Akademik Tugas Keluar
Download
TugasJadwal Mengajar
Data Siswa
Input Nilai
Nilai Akademis
Nilai
Ekstrakurikuler
Gambar III.6.
Struktur Navigasi Guru
57
4. Struktur Navigasi Siswa
Login
Data DiriBeranda Info Akademik Tugas Keluar
Upload TugasData Nilai
Akademik
Data Nilai
Ekstrakurikuler
Data Jadwal
Pelajaran
Data Pembayaran
Siswa
Gambar III.7.
Struktur Navigasi Siswa
3.8. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum
yang dibutuhkan untuk mengimplementasikan aplikasi sistem peminjaman dan
pembayaran ini:
1. Spesifikasi Perangkat Keras (Hardware)
a. Server
1) CPU (Central Processing Unit)
a) Minimal Processor Pentium Core 2 Duo
b) Minimal RAM DDR3 2 GB
c) Harddisk 200 GB lebih disarankan
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
58
b. Client
1) CPU (Central Processing Unit)
a) Minimal Processor Pentium Core 2 Duo
b) Minimal RAM DDR3 2 GB
c) Harddisk 200 GB lebih disarankan
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
2. Spesifikasi Perangkat Lunak (Software)
a. Server
1) Sistem Operasi: Minimal Microsoft Windows 7
2) Web Server: Apache Server dan MySQL Server yang dibundle dalam
Xampp Versi 1.7.3 atau diatasnya
3) Web Browser: Mozilla Firefox atau Google Chrome
b. Client
1) Sistem Operasi: Minimal Microsoft Windows 7
2) Web Browser: Mozilla Firefox atau Google Chrome
59
3.9. Implementasi
1. Halaman Login Admin
Gambar III.8.
Halaman Login Admin
2. Halaman Implementasi Halaman Dashboard Admin
Gambar III.9.
Halaman Dashboard Admin
60
3. Halaman Data Guru pada Admin
Gambar III.10.
Halaman Data Guru pada Admin
4. Halaman Tambah Data Guru pada Admin
Gambar III.11.
Halaman Tambah Data Guru pada Admin
61
5. Halaman Ubah Data Guru pada Admin
Gambar III.12.
Halaman Ubah Data Guru pada Admin
6. Halaman Data Siswa pada Admin
Gambar III.13.
Halaman Data Siswa pada Admin
62
7. Halaman Tambah Data Siswa pada Admin
Gambar III.14.
Halaman Tambah Data Siswa pada Admin
8. Halaman Ubah Data Siswa pada Admin
Gambar III.15.
Halaman Ubah Data Siswa pada Admin
63
9. Halaman Data Kelas
Gambar III.16.
Halaman Data Kelas pada Admin
10. Halaman Tambah Data Kelas pada Admin
Gambar III.17.
Halaman Tambah Data Kelas pada Admin
64
11. Halaman Ubah Data Kelas pada Admin
Gambar III.18.
Halaman Ubah Data Kelas pada Admin
12. Halaman Data Mata Pelajaran pada Admin
Gambar III.19.
Halaman Data Mata Pelajaran pada Admin
65
13. Halaman Tambah Data Mata Pelajaran pada Admin
Gambar III.20.
Halaman Tambah Data Mata Pelajaran pada Admin
14. Halaman Ubah Data Mata Pelajaran pada Admin
Gambar III.21.
Halaman Ubah Data Mata Pelajaran pada Admin
66
15. Halaman Data Galeri pada Admin
Gambar III.22.
Halaman Data Galeri pada Admin
16. Halaman Tambah Data Galeri pada Admin
Gambar III.23.
Halaman Tambah Data Galeri pada Admin
67
17. Halaman Ubah Data Galeri pada Admin
Gambar III.24.
Halaman Ubah Data Galeri pada Admin
18. Halaman Data Jadwal Pelajaran pada Admin
Gambar III.25.
Halaman Data Jadwal Pelajaran pada Admin
68
19. Halaman Tambah Data Jadwal Pelajaran pada Admin
Gambar III.26.
Halaman Tambah Data Jadwal Pelajaran pada Admin
20. Halaman Ubah Data Jadwal Pelajaran pada Admin
Gambar III.27.
Halaman Ubah Data Jadwal Pelajaran pada Admin
69
21. Halaman Data Pengumuman
Gambar III.28.
Halaman Data Pengumuman pada Admin
22. Halaman Tambah Data Pengumuman pada Admin
Gambar III.29.
Halaman Tambah Data Pengumuman pada Admin
70
23. Halaman Ubah Data Pengumuman pada Admin
Gambar III.30.
Halaman Ubah Data Pengumuman pada Admin
24. Halaman Data Nilai pada Admin
Gambar III.31.
Halaman Data Nilai pada Admin
71
25. Halaman Data Nilai Ekstrakurikuler pada Admin
Gambar III.32.
Halaman Data Nilai Ekstrakurikuler pada Admin
26. Halaman Tugas pada Admin
Gambar III.33.
Halaman Data Tugas pada Admin
72
27. Halaman Ubah Tugas pada Admin
Gambar III.34.
Halaman Ubah Status Data Tugas pada Admin
28. Halaman Awal pada User
Gambar III.35.
Halaman Awal pada User
73
29. Halaman Kegiatan Sekolah pada User
Gambar III.36.
Halaman Kegiatan Sekolah pada User
30. Halaman Tentang Kami pada User
Gambar III.37.
Halaman Tentang Kami pada User
74
31. Halaman Galeri pada User
Gambar III.38.
Halaman Galeri pada User
32. Halaman Pengumuman pada User
Gambar III.39.
Halaman Pengumuman pada User
75
33. Halaman Login Siswa
Gambar III.40.
Halaman Login Siswa
34. Halaman Data Diri pada Siswa
Gambar III.41.
Halaman Data Diri pada Siswa
76
35. Halaman Ubah Data Diri pada Siswa
Gambar III.42.
Halaman Ubah Data Diri pada Siswa
36. Halaman Pengumuman pada Siswa
Gambar III.43.
Halaman Pengumuman pada Siswa
77
37. Halaman Nilai Akademis pada Siswa
Gambar III.44.
Halaman Nilai Akademis pada Siswa
38. Halaman Nilai Ekstrakurikuler pada Siswa
Gambar III.45.
Halaman Nilai Ekstrakurikuler pada Siswa
78
39. Halaman Data Jadwal Pelajaran pada Siswa
Gambar III.46.
Halaman Data Jadwal Pelajaran pada Siswa
40. Halaman Data Informasi Pembayaran pada Siswa
Gambar III.47.
Halaman Data Informasi Pembayaran pada Siswa
79
41. Halaman Data Upload Tugas pada Siswa
Gambar III.48.
Halaman Data Upload Tugas pada Siswa
42. Halaman Tambah Data Tugas pada Siswa
Gambar III.49.
Halaman Tambah Data Tugas pada Siswa
80
43. Halaman Ubah Data Tugas pada Siswa
Gambar III.50.
Halaman Ubah Data Tugas pada Siswa
44. Halaman Login Guru
Gambar III.51.
Halaman Login Guru
81
45. Halaman Biodata Diri pada Guru
Gambar III.52.
Halaman Biodata Diri pada Guru
46. Halaman Ubah Biodata Diri pada Guru
Gambar III.53.
Halaman Ubah Biodata Diri pada Guru
82
47. Halaman Pengumuman pada Guru
Gambar III.54.
Halaman Pengumuman pada Guru
48. Halaman Jadwal Mengajar pada Guru
Gambar III.55.
Halaman Jadwal Mengajar pada Guru
49. Halaman Data Siswa pada Guru
Gambar III.56.
Halaman Data Siswa pada Guru
83
50. Halaman Data Nilai Siswa pada Guru
Gambar III.57.
Halaman Data Nilai Siswa pada Guru
51. Halaman Tambah Data Nilai Siswa pada Guru
Gambar III.58.
Halaman Tambah Data Nilai Siswa pada Guru
84
52. Halaman Ubah Data Nilai Siswa pada Guru
Gambar III.59.
Halaman Ubah Data Nilai Siswa pada Guru
53. Halaman Data Nilai Ekstrakurikuler Siswa pada Guru
Gambar III.60.
Halaman Data Nilai Ekstrakurikuler Siswa pada Guru
85
54. Halaman Input Nilai Ekstrakurikuler Siswa pada Guru
Gambar III.61.
Halaman Input Nilai Ekstrakurikuler Siswa pada Guru
55. Halaman Ubah Nilai Ekstrakurikuler Siswa pada Guru
Gambar III.62.
Halaman Ubah Nilai Ekstrakurikuler Siswa pada Guru
86
56. Halaman Data Tugas Siswa pada Guru
Gambar III.63.
Halaman Data Tugas Siswa pada Guru
57. Halaman Detail Data Tugas Siswa pada Guru
Gambar III.64.
Halaman Detail Data Tugas Siswa pada Guru
87
3.10. Pengujian Unit
Pengujian terhadap aplikasi yang dirancang menggunakan black-box testing
yang fokus terhadap proses masukan dan keluaran aplikasi. Ada 6 halaman
1. Pengujian Terhadap Form Login Admin
Tabel III.9.
Pengujian Form Login Admin
No Skenario
Pengujian Test Case
Hal yang
Diinginkan
Hasil
Pengujian Kesimpulan
1 Username dan
Password tidak
diisi kemudian
klik tombol login.
Username :
Kosong
Sistem akan
menolak dan
textbox username
akan menampilkan
pesan “please fill
out this field”
sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password :
Kosong
2 Mengetikan
Username diisi
dan Password
tidak diisi atau
kosong kemudian
klik tombol login.
Username:
201812001
Sistem akan
menolak dan
textbox password
menampilkan pesan
“please fill out this
field” sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password:
Kosong
3 Username tidak
diisi dan Password
diisi kemudian
klik tombol login.
Username:
Kosong
Sistem akan
menolak dan
textbox username
menampilkan pesan
“please fill out this
field” sebagai
tanda textbox harus
diisi.
Sesuai
Harapan
Valid
Password:
admin
4 Mengetikan salah
satu kondisi salah
pada Username
atau Password
kemudian klik
tombol login.
Username:
201812001
(Benar)
Sistem akan
menolak akses user
dan menampilkan
pesan " Password
Salah".
Sesuai
Harapan
Valid
Password:
admin123
(Salah)
5 Mengetikan
Username dan
Password dengan
data yang benar
kemudian klik
tombol login.
Username:
201812001
Sistem menerima
akses login dan
menampilkan pesan
“Login berhasil”
kemudian langsung
menampilkan menu
utama.
Sesuai
Harapan
Valid
Password:
admin
88
2. Pengujian Terhadap Form Login Siswa
Tabel III.10.
Pengujian Form Login Siswa
No Skenario
Pengujian Test Case
Hal yang
Diinginkan
Hasil
Pengujian Kesimpulan
1 Username dan
Password tidak
diisi kemudian
klik tombol login.
Username :
Kosong
Sistem akan
menolak dan akan
menampilkan pesan
“username dan
password salah”
sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password :
Kosong
2 Mengetikan
Username diisi
dan Password
tidak diisi atau
kosong kemudian
klik tombol login.
Username:
19980130
Sistem akan
menolak dan akan
menampilkan pesan
“username dan
password salah”
sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password:
Kosong
3 Username tidak
diisi dan Password
diisi kemudian
klik tombol login.
Username:
Kosong
Sistem akan
menolak dan akan
menampilkan pesan
“username dan
password salah”
sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password:
1999-08-07
4 Mengetikan salah
satu kondisi salah
pada Username
atau Password
kemudian klik
tombol login.
Username:
19980130
(Benar)
Sistem akan
menolak dan akan
menampilkan pesan
“username dan
password salah”
sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password:
19990807
(Salah)
5 Mengetikan
Username dan
Password dengan
data yang benar
kemudian klik
tombol login.
Username:
19980130
Sistem menerima
akses login dan
kemudian langsung
menampilkan menu
utama.
Sesuai
Harapan
Valid
Password:
1999-08-07
89
3. Pengujian Terhadap Form Login Guru
Tabel III.11.
Pengujian Form Login Guru
No Skenario
Pengujian Test Case
Hal yang
Diinginkan
Hasil
Pengujian Kesimpulan
1 Username dan
Password tidak
diisi kemudian
klik tombol login.
Username :
Kosong
Sistem akan
menolak dan akan
menampilkan pesan
“username dan
password salah”
sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password :
Kosong
2 Mengetikan
Username diisi
dan Password
tidak diisi atau
kosong kemudian
klik tombol login.
Username:
19990807
Sistem akan
menolak dan akan
menampilkan pesan
“username dan
password salah”
sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password:
Kosong
3 Username tidak
diisi dan Password
diisi kemudian
klik tombol login.
Username:
Kosong
Sistem akan
menolak dan akan
menampilkan pesan
“username dan
password salah”
sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password:
1998-01-30
4 Mengetikan salah
satu kondisi salah
pada Username
atau Password
kemudian klik
tombol login.
Username:
19990807
(Benar)
Sistem akan
menolak dan akan
menampilkan pesan
“username dan
password salah”
sebagai tanda
textbox harus diisi.
Sesuai
Harapan
Valid
Password:
19980130
(Salah)
5 Mengetikan
Username dan
Password dengan
data yang benar
kemudian klik
tombol login.
Username:
19990807
Sistem menerima
akses login dan
kemudian langsung
menampilkan menu
utama.
Sesuai
Harapan
Valid
Password:
1998-01-30
90
4. Pengujian Terhadap Form Tambah Siswa pada Admin
Tabel III.12.
Pengujian Form Tambah Siswa
No Skenario
Pengujian Test Case
Hal yang
Diinginkan
Hasil
Pengujian Kesimpulan
1 NIS, NISN,
Nama Lengkap,
Kelas, Jenis
Kelamin, Tampil
file, Kota
Kelahiran,
Tanggal dan
Alamat, salah
satu tidak diisi
atau kosong lalu
klik tombol
Simpan .
- NIS:
121232130030180011
- NISN: 0056789651.
- Nama : Rahayu
- JK: Perempuan
- Tampil file:
- Kota : (kosong)
-Tanggal: 07-08-1999
- Alamat: Pabuaran
Sistem akan
menolak dan
textbox Kota
Kelahiran akan
menampilkan
keterangan
“please fill out
this field”
sebagai tanda
textbox harus
diisi.
Sesuai
Harapan
Valid
2 NIS, NISN,
Nama Lengkap,
Kelas, Jenis
Kelamin, Tampil
foto, Kota
Kelahiran,
Tanggal dan
Alamat, diisi
lalu klik tombol
Simpan .
- NIS:
121232130030180011
- NISN: 0056789651.
- Nama : Rahayu
- JK: Perempuan
- Tampil foto:
- Kota : Subang
-Tanggal: 07-08-1999
- Alamat: Pabuaran
Sistem
menerima dan
menampilkan
“Data Telah di
Simpan”.
Sesuai
Harapan
Valid
91
5. Pengujian Terhadap Form Tambah Guru pada Admin
Tabel III.13.
Pengujian Form Tambah Guru
No Skenario
Pengujian Test Case
Hal yang
Diinginkan
Hasil
Pengujian Kesimpulan
1 NIY, Nama
Lengkap,
Pendidikan
Terakhir, Kota
Kelahiran,
Tanggal, Tampil
foto, No Telpon,
Alamat
Lengkap, Jenis
Kelamin, Alamat
Email, Facebook,
salah satu tidak
diisi atau kosong
lalu klik tombol
Simpan .
- NIY: (Kosong)
- Nama : Rahayu
- Pendidikan Terakhir:
S1
-Kota Kelahiran: Subang
-Tanggal : 1998-01-30
-Tampil Foto:
No Telpon
:087726771184
-Alamat : Pabuaran
- JK: Perempuan
-Email :
- Facebook: Srahayu
Sistem akan
menolak dan
textbox NIY
akan
menampilkan
keterangan
“Please enter
a number”
sebagai tanda
textbox harus
diisi.
Sesuai
Harapan
Valid
2 NIY, Nama
Lengkap,
Pendidikan
Terakhir, Kota
Kelahiran,
Tanggal, Tampil
foto, No Telpon,
Alamat
Lengkap, Jenis
Kelamin, Alamat
Email, Facebook,
diisi lalu klik
tombol Simpan .
- NIY: 2007981078
- Nama : Rahayu
- Pendidikan Terakhir:
S1
-Kota Kelahiran: Subang
-Tanggal : 1998-01-30
-Tampil Foto:
No Telpon
:087726771184
-Alamat : Pabuaran
- JK: Perempuan
-Email :
- Facebook: Srahayu
Sistem
menerima dan
menampilkan
“Data Telah di
Simpan”.
Sesuai
Harapan
Valid
92
6. Pengujian Terhadap Form Tambah Kelas pada Admin
Tabel III.14.
Pengujian Form Tambah Kelas
No Skenario
Pengujian Test Case
Hal yang
Diinginkan
Hasil
Pengujian Kesimpulan
1 Kelas, Wali
Kelas, Jenis
Kelas, diisi sama
dengan data
sebelumnya klik
tombol Simpan .
-Kelas : VII
-Wali Kelas: Quin Surf
-Jenis Kelas : A
Sistem akan
menolak dan
akan
menampilkan
keterangan
“Data telah
ada!” sebagai
tanda textbox
harus diisi
kembali.
Sesuai
Harapan
Valid
2 Kelas, Wali
Kelas, Jenis
Kelas,diisi lalu
klik tombol
Simpan .
-Kelas : VII
-Wali Kelas:
Nuraeni,S.Pd -Jenis Kelas : D
Sistem
menerima dan
menampilkan
“Data Telah di
Simpan”.
Sesuai
Harapan
Valid