28
BAB III
PEMBAHASAN
3.1. Tinjauan Sekolah
Tinjauan sekolah ini menjelaskan isi tentang sejarah sekolah, visi dan misi,
serta struktur organisasi dan fungsinya.
3.1.1. Sejarah Sekolah
SMA N 1 Matan Hilir Utara berdiri pada tahun 2010 yang terletak di Jl.
Ketapang Sukadana km 51 Kuala Tolak, Pada awalnya SMA N 1 Matan Hilir Utara
masih baru di dirikan sehingga para calon siswa baru masih belum mengetahui
keberadaan sekolah tersebut. Dengan adanya web kemungkinan besar sekolah
tersebut bisa berkembang lebih maju dengan sekolah yang lain. akan tetapi seiring
berjalannya waktu dan semakin meningkatnya jumlah siswa-siswi baru sistem
pendaftran di sekolah SMA N 1 Matan Hilir ini masih menggunakan Microsoft word
untuk data-data siswa yang baru daftar sehingga akan mempersulit oleh siswa untuk
menggetahui tanggal pendaftran tersebut. Dari itu kepala sekolah dari SMA N 1
berencana untuk menambah sebuah web tentang pendaftran siswa baru secara online
sehigga akan mempermuda guru untuk mengisi data-data siswa dan mempermudah
siswa untuk pendaftran siswa baru.
29
3.1.2 Visi dan Misi
Adapun visi dan misi dari SMA N 1 Matan Hilir Utara yaitu :
1. Visi
Mewujudkan insan Indonesia yang berbudi pekerti luhur, berbudaya,
berwawasan lingkungan, unggul dalam prestasi, serta kompetitif dalam dunia
global
2. Misi
a. Meningkatkan mutu pendidikan yang mengintegrasikan system nilai
agama dan budaya dengan ilmu pengetahuan dan teknologi.
b. Mengembangkan komponen seluruh sekolah secara optimal baik dalam
bidang akademis maupun non akademis dan berwawasan lingkungan
sehingga mampu bersaing secara global.
c. Menanamkan kedisiplinan melalui budaya bersih, budaya tertib, dan
budaya kerja.
d. Mengedepankan pendidikan karakter dengan meningkatkan budi pekerti
serta meningkatkan jiwa nasionalisme yang kuat dan bermartabat.
e. Menumbuhkan budaya gemar membaca dengan program literasi yang
didukung perpustakaan yang lengkap dan berkualitas.
f. Menciptakan lingkungan sekolah yang kondusif, aman, nyaman, tentram,
damai, tertib, disiplin, sehat kekeluargaan dan penuh tanggung jawab.
30
3.1.3 Stuktur Organisasi dan Fungsi
Berikut ini merupakan struktur organisasi dan fungsi yang terdapat pada SMA
N 1 Matan Hilir Utara.
1. Stuktur Organisasi
Sumber: Hasil Penelitian
Gambar III.1 Stuktur Organisasi SMA N 1 Matan Hilir Utara
2. Fungsi dan Tugas
a. Dinas Pendidikan mempunyai tugasdan fungsi melakukan pembinaan
penyelenggaran sekolah, pengaturan dan pengawasan keuangan, alat-alat
perlengkapan, pembangunan gedung sekolah dan tenaga teknis, ijazah
serta perpustakaan sekolah.
Kepala Sekolah
Tata Usaha
WK.
Kurikulum
WK. Sarana
Prasarana
WK.
Kesiswaan
WK.
Humas
Pembina
Osis
BP/BK
Wali Kelas
Dewan Guru
Siswa/i
31
b. Kepala Sekolah berfungsi dan bertugas seperti menyusun perencanaan,
mengorganisasikan, mengarahkan, mengkoordinasikan kegiatan,
melaksanakan pengawasan, melakukan evaluasi terhadap kegiatan,
menentukan kebijaksanaan, mengadakan rapat, mengambil keputusan,
mengatur proses belajar mengajar, mengatur administrasi, mengatur
hubungan sekolah dengan masyarakat dan instansi terkait.
c. Tata Usaha mempunyai tugas melaksanakan ketatausahaan sekolah dan
bertanggung jawab kepada kepala sekolah dalam kegiatan-kegiatan
sebagai berikut:
1). Penyusunan program kerja tata usaha sekolah
2). Pengelolaan keuangan sekolah
3). Pengurusan administrasi ketenagaan dan siswa
4). Pembinaan dan pengembangan karir pegawai tata usaha sekolah
5). Penyusunan administrasi perlengkapan sekolah
d. Wakil Kepala Sekolah bertugas membantu kepala sekolah dalam urusan-
urusan sebagai berikut :
e. Kurikulum
1) Menyusun dan menyebarkan kalender pendidikan
2) Menyusun pembagian tugas guru dan jadwal pelajaran
3) Mengatur pelaksanaan program penilaian kriteria kenaikan kelas,
kriteria kelulusan, dan laporan kemajuan belajar siswa, serta
pembagian rapor dan STTB
32
f. Kesiswaan
1) Mengatur program dan pelaksanaan bimbingan dan konseling
2) Menyusun dan mengatur pelaksanaan pemilihan siswa teladan
sekolah
3) Menyeleksi calon untuk diusulkan mendapat beasiswa
4) Mengatur kegiatan pesantren kilat/keagamaan
g. Sarana dan Prasarana
1) Merencanakan kebutuhan sarana prasarana untuk menunjang proses
belajar mengajar
2) Merencanakan program pengadaannya
3) Mengatur pemanfaatan sarana prasarana
4) Mengelola perawatan, perbaikan dan pengisian
5) Menyusun laporan
h. Hubungan Dengan Masyarakat
1) Mengatur dan mengembangkan hubungan dengan komite sekolah dan
peranannya
2) Menyelenggarakan bakti sosial
3) Mengadakan pameran hasil pendidikan di sekolah
4) Menyusun laporan
i. Guru Bimbingan Konseling
Guru bimbingan dan konseling berfungsi dan bertugas:
1). Dalam penyusunan program dan pelaksanaan bimbingan dan
konseling
33
2). Memberikan layanan dan bimbingan kepada siswa agar lebih
berprestasi dalam kegiatan belajar
3). Mengadakan penilaian pelaksanaan bimbingan dan konseling
4). Menyusun statistik hasil penilaian bimbingan dan konseling
5). Melaksanakan kegiatan analisa hasil evaluasi belajar
6). Menyusun laporan pelaksanaan bimbingan dan konseling
j. Wali Kelas
Wali kelas bertugas dan berfungsi sebagai:
1). Pengelolaan kelas
2). Penyelenggaraan administrasi kelas meliputi: Denah tempat duduk
siswa, papan absensi siswa, daftar pelajaran kelas, daftar piket kelas,
buku absensi siswa, buku kegiatan pembelajaran/buku kelas dan tata
tertib kelas
3). Penyusunan/pembuatan statistik bulanan siswa
4). Pengisian daftar kumpulan nilai siswa
5). Pembuatan catatan khusus tentang siswa
6). Pengisian dan pembagian buku laporan penilaian hasil belaja
k. Guru
Tugas dan fungsi guru adalah:
1). Melaksanakan kegiatan pembelajaran
2). Melaksanakan kegiatan penilaian proses belajar, ulangan harian,
ulangan umum dan ujian akhir
3). Melaksanakan tugas tertentu di sekolah
34
4). Membuat catatan tentang kemajuan hasil belajar siswa
5). Melaksanakan kegiatan membimbing kepada guru lain dalam kegiatan
proses belajar mengajar
l. Siswa
Tugas dan fungsi siswa adalah mentaati tata tertib atau peraturan sekolah,
disiplin dalam pembelajaran disekolah, menghormati guru dan menjaga
nama baik sekolah.
3.2 Analisis Kebutuhan
Salah satu kebutuhan guru, siswa, orang tua, dan maupun kalangan lainnya saat
ini dalam memperoleh sebuah informasi adalah internet. Akan tetapi masih terdapat
keterbatasan jaringan internet terutama di wilayah terpencil seperti pedesaan. Dari
sekian banyak manfaatinternetsalah satunya website yang menjadi bagian dari media
informasi. Merubah pandangan suatu sistem dalam pekerjaan pihak sekolah dalam
pengelolaan informasi secara online dengan mengunjungi website tersebut. Hal
tersebut adalah salah satu bagian dari manfaat internet untuk kehidupan manusia.
3.2.1 Kebutuhan Fungsional (Functional Requirement)
Kebutuhan fungsional merupakan kebutuhan yang terkait langsung pada
sistem ini diantaranya, sebagai berikut:
Analisis kebutuhan fungsional
a. User (orang tua siswa)
1) Melihat data pembayaran SPP siswa (anaknya).
35
2) Melihat data absensi siswa.
3) Melihat data nilai siswa.
4) Mengubah data pribadi siswa yang meliputi nama siswa, alamat siswa,
nomor telepon siswa, nama orang tua (ayah dan ibu), alamat orang tua, dan
nomor telepon orang tua.
b. Pengunjung
1) Mengakses berita terbaru dan berita terdahulu dari pihak sekolah.
2) Melihat profil sekolah yang meliputi sejarah, kontak, dan visi misi sekolah.
3) Mengakses galeri yang berisikan album dan foto-foto dari sekolah.
4) Dapat melihat data pengunjung yang berkomentar pada buku tamu.
5) Dapat menambahkan komentar pada buku tamu.
6) Dapat melakukan pencarian berita berdasarkan judul berita.
c. Admin
1) Dapat menambahkan, menyimpan, menghapus, dan mengubah data profil
sekolah, informasi sekolah, galeri yang berisikan album dan foto, SPP
siswa, absensi siswa, nilai siswa, mata pelajaran siswa dan profil siswa
2) Mempunyai hak penuh dalam mempertimbangkan isi pada buku tamu yang
berhak ditampilkan atau tidak.
3) Dapat menambahkan komentar pada buku tamu.
3.2.2. Kebutuhan Non Fungsional (Non Functional Requirement)
Dalam menjalankan sistem ini, tentunya membutuhan perangkat pendukung
agar mendukung kelancaran sistem ini diantaranya, sebagai berikut:
1. Perangkat keras(Hardware)
36
Perangkat keras (Hardware) sebagai komponen secara fisik bekerja dalam
melaksanakan pengolahan data dan digunakan sistem untuk menjalankan
program yang telah diperintahkan, Personal Computer (PC) atau Laptop
sebagai perangkatdalam mengoperasikan program Sistem Informasi
Manajemen Logistik Obat Pada Dinas Kesehatan Kota Pontianak Berbasis
Web.
2. Perangkat Lunak(Software)
Agar mendukung sistem kerja pada hardware akan memerlukan
software.Perangkat lunak pendukung seperti xamppyang terdapat aplikasi
server Apache berfungsi sebagai web server danMySQL database.Web
browser seperti Mozilla Firefox, Google Chrome,dan Internet Explorer
sebagai software dalam menampilkan program itu sendiri.
3. Pemakai (Brainware)
Perlu adanya kegiatan user dalam mengolah sebuah program untuk
menjadikan program tersebut berjalan sesuai dengan hasil yang diinginkan.
3.3 Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukkan (Input)
Penulis melakukan tahap penguraian secara rinci setiap rancangan dokuman
masukkan yang digunakan dalam sistem dengan uraian parameter-parameter
dokumennya sebagai berikut :
37
1. Nama Dokumen : Input Data Siswa, Nilai, SPP, Absen
Fungsi : Data Siswa
Sumber : Admin
Tujuan : Siswa
Frekuensi : Setiap Mengecek Data
Jumlah : 1
Media : Tampilan Layar
Bentuk : Lampiran A.1
3.3.2. Rancangan Dokumen Keluar (Output)
Penulis melakukan tahap menguraikan secara rinci setiap rancangan dokuman
keluaran yang digunakan dalam sistem dengan uraian parameter-parameter
dokumennya sebagai berikut :
1. Nama Dokumen : Laporan SPP, Absen, Nilai dan Data Siswa
Fungsi : Setalah siswa melakukan Login
Sumber : Admin
Tujuan : Siswa
Frekuensi : Setiap Siswa Melakukan Login
Jumlah : 1
Media : Tampilan Layar
Bentuk : Lampiran B.1
38
3.4 Rancangan Basis Data
Membuat sebuah rancangan basis data yang berfungsi untuk menghasilkan
gambaran tabel-tabel yang akan dirancang mengunakan Entity Relationship Diagram
(ERD).
1. Entity Relationship Diagram (ERD)
Sumber: Hasil Penelitian
Gambar III.2 Entity Relationship Diagram (ERD)
39
2. Logical Record Structure (LRS)
Sumber: Hasil Penelitian
Gambar III.3 Logical Record Structure (LRS)
3.5 Spesifikasi File
Dalam spesifikasi file ini menjelaskan tentang tabel-tabel yang terbentuk dari
transformasi ERD, file-file ini akan tersimpan dalam sebuah database. Adapun file-
file tersebut diantaranya sebagai berikut:
40
1. Spesifikasi file siswa
Nama file : siswa
Akronim : Siswa
Fungsi :Sebagai tempat penyimpanan data profil siswa
Tipe file :File Master
Organisasi file :Indexed Sequential
Akses file :Random
Media :Harddisk
Panjang record :272
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 Char 5 Primary key
2 Id kelas id_kelas Integer 5 Foreign key
3 Id Orang tua id_ortu Char 10 Foreign key
4 NIS Nis Varchar 20
5 Nama siswa nm_siswa Varchar 30
6 Tempat lahir tempat_lahir Varchar 30
7 Tanggal lahir tanggal_lahir Date -
8 Alamat alamat Varchar 50
41
9 Agama Agama Char 10
10 Kewarganegaraan kewarganega
raan
Enum ‘WNI
’,
‘WN
A’
11 Golongan darah golongan_da
rah
Enum ‘A’ ,
’B’ ,
‘O’,
‘AB’,
‘N’
12 Photo Photo Varchar 100
13 Gender Gender Enum ‘L’,
‘P’
14 Status Status Enum ‘Y’,
‘N’
15 Nomor telepon no_telp Char 12
Sumber: Hasil Penelitian (2018)
2. Spesifikasi file kelas
Nama file : kelas
Akronim : Kelas
Fungsi : Untuk membedakan data siswa dan mata pelajaran
yang dimasukkan sesuai dengan kategori kelasnya.
42
Tipe file : File Master
Organisasi file :Indexed Sequential
Akses file :Random
Media :Hard disk
Panjang record : 10
Kunci field : id_kelas
Software : MySQL
Tabel III.2
Spesifikasi File Kelas
No. Elemen data Nama field Tipe Size Keterangan
1 Id kelas id_kelas Integer 5 Primary key
2 Kelas Kelas Integer 5
Sumber: Hasil Penelitian (2018)
3. Spesifikasi file Absen
Nama File : absen
Akronim : Absen
Fungsi :Sebagai tempat penyimpanan data absensi siswa
Tipe file : File Master
Organisasi file :Indexed Sequential
Akses file :Random
Media :Hard disk
Panjang record : 54
Kunci field : id_absen
43
Software : MySQL
Tabel III.3
Spesifikasi File Absen
No. Elemen data Nama field Tipe Size Keterangan
1 Id absen id_absen Integer 5 Primary key
2 Id siswa id_siswa Char 5 Foreign key
3 Id kelas id_kelas Integer 5 Foreign key
4 Bulan Bulan Varchar 20
5 Tahun Tahun Integer 4
6 Alpha A Integer 5
7 Sakit S Integer 5
8 Izin I Integer 5
Sumber: Hasil Penelitian (2018)
4. Spesifikasi file mapel
Nama file : mapel
Akronim : Mata Pelajaran
Fungsi : Sebagai tempat penyimpanan data mata pelajaran
sesuai dengan kelasnya
Tipe file : File Master
Organisasi file :Indexed Sequential
Akses file :Random
44
Media :Hard disk
Panjang record : 35
Kunci field : id_mapel
Software : MySQL
Tabel III.4
Spesifikasi File Mapel
No. Elemen data Nama field Tipe Size Keterangan
1 Id mata pelajaran id_mapel Char 10 Primary key
2 Mata pelajaran Mapel Varchar 20
3 Id kelas id_kelas Integer 5 Foreign key
Sumber: Hasil Penelitian (2018)
5. Spesifikasi fileNilai
Nama file : nilai
Akronim : Nilai
Fungsi : Sebagai tempat penyimpanan data nilai siswa
Tipe file : File Master
Organisasi file : Indexed Sequential
Akses file : Random
Media :Hard disk
Panjang record : 30
Kunci field : id_nilai
Software : MySQL
45
Tabel III.5
Spesifikasi File Nilai
No. Elemen data Nama field Tipe Size Keterangan
1 Id nilai id_nilai Integer 5 Primary key
2 Id kelas id_kelas Integer 5 Foreign key
3 Id mata pelajaran id_mapel Char 10 Foreign key
4 Id siswa id_siswa Char 5 Foreign key
5 Nilai Nilai Integer 5
Sumber: Hasil Penelitian (2018)
6. Spesifikasi file ortu
Nama file : orang_tua
Akronim : Orang tua
Fungsi : Sebagai tempat penyimpanan data profil orang tua
siswa
Tipe file : File Master
Organisasi file : Indexed Sequential
Akses file : Random
Media :Hard disk
Panjang record :262
Kunci field : id_ortu
Software : MySQL
46
Tabel III.6
Spesifikasi File Orang Tua
No. Elemen data Nama field Tipe Size Keterangan
1 Id orang tua id_ortu Char 10 Primary key
2 Nama ayah nm_ayah Varchar 30
3 Pekerjaan ayah pekerjaan_ayah Varchar 20
4 Pendidikan ayah pendidikan_ayah Varchar 20
5 Alamat ayah alamat_ayah Varchar 50
6 Nama ibu nm_ibu Varchar 30
7 Pekerjaan ibu pekerjaan_ibu Varchar 20
8 Pendidikan ibu pendidikan_ibu Varchar 20
9 Alamat ibu alamat_ibu Varchar 50
10 Nomor telepon no_telp Char 12
Sumber: Hasil Penelitian (2018)
7. Spesifikasi file SPP
Nama file :spp
Akronim :SPP
Fungsi : Sebagai tempat penyimpanan data pembayaran SPP
sekolah yang dibayar oleh siswa
Tipe file : File Master
Organisasi file : Indexed Sequential
47
Akses file : Random
Media :Hard disk
Panjang record : 97
Kunci field : id_spp
Software : MySQL
Tabel III.7
Spesifikasi File SPP
No. Elemen data Nama field Tipe Size Keterangan
1 Id SPP id_spp Integer 5 Primary Key
2 Id Siswa id_siswa Char 5 Foreign Key
3 Bulan Bulan Varchar 15
4 Tanggal Tanggal Date -
5 SPP perbulan spp_perbulan Integer 11
6 Bayar Bayar Integer 11
7 Keterangan Keterangan Varchar 50
Sumber: Hasil Penelitian (2018)
8. Spesifikasi fileadmin
Nama file :admin
Akronim :Admin
Fungsi : Sebagai tempat penyimpanan data admin
Tipe file : File Master
Organisasi file : Indexed Sequential
48
Akses file : Random
Media :Hard disk
Panjang record : 65
Kunci field : id_admin
Software : MySQL
Tabel III.8
Spesifikasi File Admin
No. Elemen data Nama field Tipe Size Keterangan
1 Id admin id_admin Char 5 Primary Key
2 Password password Varchar 30
3 Username Username Varchar 30
Sumber: Hasil Penelitian (2018)
9. Spesifikasi file informasi
Nama file :informasi
Akronim :Informasi
Fungsi : Sebagai tempat penyimpanan data informasi
Tipe file : File Master
Organisasi file : Indexed Sequential
Akses file : Random
Media :Hard disk
Panjang record : 160
Kunci field : id_info
Software : MySQL
49
Tabel III.9
Spesifikasi File Informasi
No. Elemen data Nama field Tipe Size Keterangan
1 Id info id_info Integer 5 Primary Key
2 Id admin id_admin Char 5
3 Informasi Informasi Text -
4 Judul Judul Varchar 50
5 Tanggal posting tanggal_posting Datetime -
6 Photo Photo Varchar 100
7 Status Status Enum ‘Y’,
‘A’
Sumber: Hasil Penelitian (2018)
10. Spesifikasi file album
Nama file : album
Akronim : Album
Fungsi : Sebagai tempat penyimpanan data album
Tipe file : File Master
Organisasi file : Indexed Sequential
Akses file : Random
Media :Hard disk
Panjang record :125
Kunci field :id_album
Software : MySQL
50
Tabel III.10
Spesifikasi File Album
No. Elemen data Nama field Tipe Size Keterangan
1 Id album id_album Integer 5 Primary Key
2 Nama album nm_album Varchar 20
3 Tanggal album tgl_album Date -
4 Cover Cover Varchar 100
Sumber: Hasil Penelitian (2018)
11. Spesifikasi file galeri
Nama file : galeri
Akronim : Galeri
Fungsi : Sebagai tempat penyimpanan data galeri
Tipe file : File Master
Organisasi file : Indexed Sequential
Akses file : Random
Media :Hard disk
Panjang record : 130
Kunci field : id_galeri
Software : MySQL
51
Tabel III.11
Spesifikasi File Galeri
No. Elemen data Nama field Tipe Size Keterangan
1 Id galeri id_galeri Integer 5 Primary Key
2 Nama galeri nm_galeri Varchar 20
3 Photo Photo Varchar 30
4 Id album id_album Integer 5 Foreign Key
Sumber: Hasil Penelitian (2018)
12. Spesifikasi file buku tamu
Nama file : buku_tamu
Akronim : Buku Tamu
Fungsi : Sebagai tempat penyimpanan data buku tamu
Tipe file : File Master
Organisasi file : Indexed Sequential
Akses file : Random
Media :Hard disk
Panjang record : 55
Kunci field : id_buku
Software : MySQL
52
Tabel III.12
Spesifikasi File Buku Tamu
No. Elemen data Nama field Tipe Size Keterangan
1 Id buku tamu id_buku Integer 5 Primay Key
2 Nama Nama Varchar 30
3 Isi Isi Text -
4 Tanggal Tgl Date -
5 Show Show Enum ‘Y’, ‘N’
Sumber: Hasil Penelitian (2018)
13. Spesifikasi file komentar
Nama file : komentar
Akronim : Komentar
Fungsi : Sebagai tempat penyimpanan data komentar
Tipe file : File Master
Organisasi file : Indexed Sequential
Akses file : Random
Media :Hard disk
Panjang record : 10
Kunci field : id_komentar
Software : MySQL
53
Tabel III.13
Spesifikasi File Komentar
No. Elemen data Nama field Tipe Size Keterangan
1 Id komentar id_komentar Integer 5 Primary Key
2 Id buku tamu id_buku Integer 5 Foreign Key
3 Komentar komentar Text -
4 Tanggal komentar tgl_komen Date -
Sumber: Hasil Penelitian (2018)
14. Spesifikasi file profil
Nama file : profil
Akronim : Profil
Fungsi : Sebagai tempat penyimpanan data profil sekolah.
Tipe file : File Master
Organisasi file : Indexed Sequential
Akses file : Random
Media :Hard disk
Panjang record : 75
Kunci field : id_profil
Software : MySQL
54
Tabel III.14
Spesifikasi File Profil
No. Elemen data Nama field Tipe Size Keterangan
1 Id profil id_profil Integer 5 Primary Key
2 Judul Judul Varchar 50
3 Isi profil isi_profil Text -
4 Menu Menu Varchar 20
5 Status Status Enum ‘Y’,
‘N’
Sumber: Hasil Penelitian (2018)
3.6. Pengkodean
Pengkodean berfungsi untuk memudahkan penyimpanan pemasukan data
sehingga waktu yang diperlukan lebih singkat dalam mengelompokkan data dan
memasukkan kedalam database, selain itu kode dapat dibentuk dari kumpulan huruf,
angka, dan karakter khusus. Dapat mempercepat proses data sesuai dengan yang
dibutuhkan.
PadaRancang Bangun Sistem Akademik Berbasis Web pada SMA Negeri 1
Matan Hilir Utara terdapat beberapa pengkodean untuk memudahkan dalam
pencarian data, yaitu sebagai berikut:
55
1. Pengkodean siswa_id
Format kode siswa_id adalah :
9 9 9 9 9 9
No urut
Level akses
Contoh : 1
Penjelasan
1 : Angka
1 : No Urut
2. Pengkodean pengguna_id
Format kode pengguna_id adalah :
9 9 9 9 9 9
No urut
Level akses
Contoh : 1
Penjelasan
1 : Angka
1 : No Urut
3. Pengkodean guru_id
Format kode guru_id
9 9
Angka No urut
Level akses
Contoh : 1
Penjelasan
1 : Angka
1: No Urut
3.7 Rancangan Struktur Navigasi
Dalam rancangan struktur navigasi ini terbagi menjadi 2 struktur navigasi,
diantaranya struktur navigasi halaman
halaman Admin.Adapun rancangannya sebagai berikut:
1. Struktur Navigasi Halaman P
Sumber: Hasil Penelitian
Gambar III.
guru_id
Format kode guru_id adalah :
9
Rancangan Struktur Navigasi
Dalam rancangan struktur navigasi ini terbagi menjadi 2 struktur navigasi,
diantaranya struktur navigasi halaman Pengunjung dan struktur navigasi untuk
.Adapun rancangannya sebagai berikut:
Struktur Navigasi Halaman Pengunjung
Sumber: Hasil Penelitian
Gambar III.4 Struktur Navigasi Halaman Pengunjung
56
Dalam rancangan struktur navigasi ini terbagi menjadi 2 struktur navigasi,
dan struktur navigasi untuk
Struktur Navigasi Halaman Pengunjung
2. Rancangan Struktur Navigasi Halaman Orang Tua
Sumber: Hasil Penelitian
Gambar III.5 Rancangan Struktur Navigasi
Rancangan Struktur Navigasi Halaman Orang Tua
Rancangan Struktur Navigasi Halaman Orang Tua
57
Orang Tua
3. Struktur Navigasi Halaman
Sumber: Hasil Penelitian
Gambar III.
3.8 Implementasi dan Pengujian
3.8.1 Implementasi
Pada bagian ini merupakan hasil dari perancangan yang sudah diterjemahkan
ke dalam bahasa pemrograman.
sistem yang siap diuji dan dijalankan.
1. Implementasi Rancangan Antar Muka Halaman Pengunjung
Struktur Navigasi Halaman Admin
Gambar III.5 Struktur Navigasi Halaman Admin
Implementasi dan Pengujian Black Box
Pada bagian ini merupakan hasil dari perancangan yang sudah diterjemahkan
pemrograman. Hasil dari tahap implementasi ini merupakan sebuah
dan dijalankan.
Implementasi Rancangan Antar Muka Halaman Pengunjung Dan Orang Tua
58
Struktur Navigasi Halaman Admin
Pada bagian ini merupakan hasil dari perancangan yang sudah diterjemahkan
Hasil dari tahap implementasi ini merupakan sebuah
Dan Orang Tua
59
a. Halaman Beranda (Pengunjung)
Halaman beranda pengunjung adalah halaman untuk pengunjung yang
menampilkan berita terbaru yang telah di input oleh admin, terdapat tombol
navigasi yang dapat diakses oleh pengunjung serta kotak pencarian disebelah
kanan web untuk mencari informasi berdasarkan judul
Sumber: Hasil Penelitian
Gambar III.7 Halaman Beranda (Penggunjung)
60
b. Halaman Profil (Pengunjung)
Pada halaman ini terdapat data profil sekolah dan juga tombol navigasi untuk
melihat data profil yang lain
Sumber: Hasil Penelitian
Gambar III. Halaman Profil (Penggunjung)
61
c. Halaman Informasi (Pengunjung)
Pada halaman ini pengunjung dapat melihat data lengkap informasi, dari
informasi terbaru hingga informasi terdahulu.
Sumber: Hasil Penelitian
Gambar III.9 Halaman Informasi (Penggunjung)
62
d. Halaman Galeri (Pengunjung)
Pada halaman ini terdapat album-album foto yang didalamnya berisikan foto-
foto dari album yang dapat diakses oleh pengunjung.
Sumber: Hasil Penelitian
Gambar III.10 Halaman Galeri (Penggunjung)
63
e. Halaman Buku Tamu (Pengunjung)
Pada halaman ini pengunjung dapat mengirim pertanyaan ataupun pesan kepada
admin yang akan dikonfirmasi oleh admin dan dijawab apabila pertanyaan yang
dimaksud disetujui untuk ditampilkan oleh admin
. Sumber: Hasil Penelitian
Gambar III.11 Halaman Buku Tamu (Penggunjung)
64
f. Halaman Kontak (Pengunjung)
Pada halaman ini berisikan alamat, e-mail dan nomor kontak sekolah
Sumber: Hasil Penelitian
Gambar III.12 Halaman Kontak (Penggunjung)
65
g. Halaman Login (Orang Tua)
Halaman login (orang tua) adalah halaman proses yang dikhususkan untuk orang
tua siswa agar dapat mengakses ke halaman orang tua dengan menggunakan
nomor induk siswa sebagaiusername dan tanggal lahir siswa sebagai
passworduntuk login
Sumber: Hasil Penelitian
Gambar III.13 Halaman Login Orang Tua Dan Siswa (Penggunjung)
h. Halaman Laporan SPP (Orang Tua)
Halaman laporan SPP (orang tua) adalah halaman yang berisikan data laporan
pembayaran SPP siswa yang telah dibayar oleh siswa
66
Sumber: Hasil Penelitian
Gambar III.14 Halaman Laporan SPP (Penggunjung)
i. Halaman Laporan Absensi (Orang Tua)
Halaman laporan absensi (orang tua) adalah halaman yang berisikan data absensi
siswa yang di perbahurui pada setiap akhir bulan
67
Sumber: Hasil Penelitian
Gambar III.15 Halaman Laporan Absensi (Penggunjung)
j. Halaman Laporan Nilai (Orang Tua)
Halaman laporan nilai (orang tua) adalah halaman yang berisikan laporan data
nilai sesuai mata pelajaran pada akhir semester yang di input oleh admin dengan
data yang diperoleh dari masing-masing guru wali kelas siswa.
68
Sumber: Hasil Penelitian
Gambar III.16 Halaman Laporan Nilai (Penggunjung)
k. Halaman Profil (Orang Tua)
Halaman profil (orang tua) adalah halaman yang berisikan data lengkap siswa
dan data orang tua siswa.
69
Sumber: Hasil Penelitian
Gambar III.17 Halaman Profil Orang Tua (Penggunjung)
i. Halaman Edit Profil (Orang Tua)
Pada halaman ini, orang tua dapat mengubah beberapa data siswa dan data orang
tua siswa.
70
Sumber: Hasil Penelitian
Gambar III.17 Halaman Edit Profil Orang Tua (Penggunjung)
71
2. Implementasi Rancangan Antar Muka Halaman Admin
a. Halaman Login (Admin) Halaman logina dmin adalah halaman proses untuk
admin agar dapat menggunakan menu-menu yang dikhususkan untuk admin
Sumber: Hasil Penelitian
Gambar III.18 Halaman Login (Admin)
b. Halaman Beranda (Admin) Pada halaman ini terdapat menu cepat dan tombol
navigasi untuk memudahkan admin menuju ke halaman yang di inginkan
Sumber: Hasil Penelitian
Gambar III.19 Halaman Beranda (Admin)
72
c. Halaman Profil (Admin)
Pada halaman ini terdapat tombol navigasi untuk menampilkan data profil
sekolah yang telah di input dan tombol navigasi untuk menginput data profil
sekolah yang baru
Sumber: Hasil Penelitian
Gambar III.20 Halaman Profil (Admin)
73
d. Halaman Informasi (Admin)
Halaman informasi (admin) adalah halaman untuk memasukan data informasi
terbaru dan juga melihat, mengubah ataupun menghapus data informasi yang
telah dimasukan.
Sumber: Hasil Penelitian
Gambar III.21 Halaman Informasi (Admin)
74
e. Halaman Galeri (Admin)
Halaman galeri (admin) adalah halaman untuk menambahkan, mengubah dan
menghapus album dan foto.
Sumber: Hasil Penelitian
Gambar III.22 Halaman Galeri (Admin)
f. Halaman Buku Tamu (Admin)
Halaman buku tamu (admin) adalah halaman data buku tamu yang dikirim oleh
pengunjung untuk dijawab dan disetujui oleh admin bahwa kiriman tersebut
dapat ditampilkan atau tidak.
Sumber: Hasil Penelitian
Gambar III.23 Halaman Buku Tamu (Admin)
75
g. Halaman Siswa (Admin)
Halaman siswa (admin) adalah halaman yang menampilkan data-data siswa yang
telah tersimpan.
Sumber: Hasil Penelitian
Gambar III.24 Halaman Siswa (Admin)
76
h. Halaman Input Siswa (Admin)
Halaman ini digunakan untuk menambahkan data siswa baru.
Sumber: Hasil Penelitian
Gambar III.25 Halaman Input Siswa (Admin)
77
i. Halaman Input SPP Siswa (Admin)
Halaman input spp siswa (admin) adalah halaman untuk memasukan data
pembayaran spp siswa yang sudah membayar.
Sumber: Hasil Penelitian
Gambar III.26 Halaman Input SPP (Admin)
78
j. Halaman Input Nilai Siswa (Admin)
Halaman input nilai siswa (admin) adalah halaman untuk menginput nilai siswa.
Sumber: Hasil Penelitian
Gambar III.27 Halaman Input Nilai Siswa (Admin)
79
k. Halaman Input Mata Pelajaran (Admin)
Halaman input mata pelajaran (admin) adalah halaman untuk menambahkan data
mata pelajaran siswa.
Sumber: Hasil Penelitian
Gambar III.28 Halaman Input Mata Pelajaran (Admin)
80
l. Halaman Detail Siswa (Admin)
Halaman detail siswa (admin) adalah halaman untuk melihat data lengkap siswa
dan orang tua/wali siswa, yang juga terdapat tombol untuk melihat data spp,
input absen, dan data absen siswa.
Sumber: Hasil Penelitian
Gambar III.29 Halaman Detail Siswa (Admin)
81
m. Halaman Input Absensi Siswa (Admin)
Halaman input absensi siswa (admin) adalah halaman untuk mengisi data absensi
siswa yang di isi berdasarkan bulan.
Sumber: Hasil Penelitian
Gambar III.30 Halaman Input Absensi Siswa (Admin)
82
n. Halaman Data Absensi Siswa (Admin)
Halaman data absensi siswa adalah halaman yang menampilkan data absensi
siswa yang telah di input oleh admin.
Sumber: Hasil Penelitian
Gambar III.31 Halaman Data Absensi Siswa (Admin)
3. Spesifikasi Sistem Komputer
Kebutuhan minimum pada spesifikasi perangkat keras dan perangkat lunak
adalah sebagai berikut:
83
a. Spesifikasi Perangkat Keras
1) Server
a) CPU
(1) Processor Intel® BayTrailL M Duol-Core 2,50Ghz
(2) RAM 2,00 GB
(3) Hard Disk 500 GB
b) Mouse
c) Keyboard
d) Monitor dengan resolusi layar minimum 1024 x 768
e) Koneksi internet dengan kecepatan 2 Mbps
2) Client
a) CPU
(1) Processor AMD C-60 APU with Radeon(tm) HD Graphics 1.00 GHz
(2) RAM 2,00 GB
(3) Hard Disk 320 GB
b) Mouse
c) Keyboard
d) Monitor dengan resolusi layar minimum 1024 x 768
e) Koneksi internet dengan kecepatan 1 Mbps
b. Spesifikasi Perangkat Lunak
1) Server
a) Sistem operasi sepertiMicrosoft Windows 7 dan Windows XP.
84
b) Aplikasi web server sepertiXampp yang memiliki beberapa komponen,
diantaranya:
(1) Aplikasi Apache Server
(2) Aplikasi MySQL Server
(3) Aplikasi PHP Server
(4) Aplikasi phpMyAdmin
2) Client
a) Sistem operasi sepertiMicrosoft Windows7dan Windows XP.
b) Aplikasi web browser seperti:Google Chrome dan Mozilla Firefox.
3.8.2 Pengujian Black Box
Dengan melakukan pengujianblack boxini bermaksuduntuk mendapatkan
informasi apakah proses masukan dan keluaran dari program tersebut sesuai dengan
spesifikasi yang diharapkan, maka pada implementasinya diperlukan pengujian
berdasarkan klasifikasi pengujian black boxyang ada, diantaranya yaitu:
Pengujian Terhadap Kotak Pencarian Berita
85
Tabel III.15
Hasil Pengujian Blackbox Testing Kotak Pencarian Berita
No. Skenario Pengujian Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Memasukan kata
kunci berdasarkan
judul atau isi berita
kemudian tekan
enter
Isi kotak
pencarian
:pungutan
dana
Sistem akan
menampilkan
berita dengan
isi atau judul
sesuai dengan
kata kunci
pencarian
Sesuai
harapan
Valid
2 Memasukan kata
kunci yang tidak
ada dalam judul
atau isi berita
kemudian tekan
enter
Isi kotak
pencarian
: 123
Sistem akan
menampilkan
“Tidak
ditemukan
berita dengan
kata kunci 123
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
86
Tabel III.16
Hasil Pengujian Blackbox Testing Halaman Login Orang Tua
No. Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Nis dan Password
tidak di isi
kemudian tekan
tombol login
Nis:
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Password
atau id anda
salah”
Sesuai
harapan
Valid
2 Nis di isi dan
Password tidak di
isi kemudian tekan
tombol login
Nis:
18102321
Password
:(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Password
atau id anda
salah”
Sesuai
harapan
Valid
3 Nis tidak di isi dan
Password di isi
kemudian tekan
tombol login
Nis:
(kosong)
Password:
1993-08-
10
Sistem akan
menolak akses
user dan
menampilkan
“Password
atau id anda
salah”
Sesuai
harapan
Valid
4 Nis dan password
di isi tapi tidak
terdaftar kemudian
tekan tombol login
Nis:
18101010
password:
1992-01-
01
Sistem akan
menolak akses
user dan
menampilkan
“Password
atau id anda
salah”
Sesuai
harapan
Valid
5 Nis dan password
di isi dengan data
yang terdafar
kemudian tekan
tombol login
Nis:
18102321
password:
1993-08-
10
Sistem
menerima
akses login
kemudian
menampilkan
“anda berhasil
login”
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
87
Tabel III.17
Hasil Pengujian Blackbox TestingFormEdit Data Siswa Halaman Orang Tua
No. Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 salah satu atau
lebihdata ada yang
tidak di isi
kemudian tekan
tombol update
Nama dan
alamat :
(kosong)
Data yang
lainnya di
isi
Sistem akan
menolak
update dan
data yang tidak
di isi akan
menjadi merah
Sesuai
harapan
Valid
2 Semua data terisi
kemudian tekan
tombol update
Semua
data terisi
Sistem akan
menerima
akses dan
mengupdate
data
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
88
Tabel III.18
Hasil Pengujian Blackbox Testing Halaman Login Admin
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username dan
Password tidak
di isi kemudian
tekan tombol
login
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Password
atau id anda
salah”
Sesuai
harapan
Valid
2. Username di isi
dan Password
tidak di isi
kemudian tekan
tombol login
Username:
admin
Password
:(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Password
atau id anda
salah”
Sesuai
harapan
Valid
3 Username tidak
di isi dan
Password di isi
kemudian tekan
tombol login
Username:
(kosong)
Password:
admin
Sistem akan
menolak akses
user dan
menampilkan
“Password
atau id anda
salah”
Sesuai
harapan
Valid
4 Username dan
password di isi
tapi tidak
terdaftar
kemudian tekan
tombol login
Username:
adepassword:
tade
Sistem akan
menolak akses
user dan
menampilkan
“Password
atau id anda
salah”
Sesuai
harapan
Valid
5 Username dan
password di isi
dengan data
yang terdafar
kemudian tekan
tombol login
Username:
adminpassword:
admin
Sistem
menerima
akses login
kemudian
menampilkan
“anda berhasil
login”
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
89
Tabel III.19
Hasil Pengujian Blackbox Testing Halaman Input Mata Pelajaran
No. Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Mata pelajaran di
isi dan kelas di isi
kemudian tekan
tombol simpan
Mata
pelajaran:
PPKN
kelas : 1
Sistem akan
menyimpan
data mata
pelajaran
sesuai dengan
kategori
kelasnya
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
Tabel III.20
Hasil Pengujian Blackbox Testing Halaman Input Siswa
No. Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Data siswa di isi
dengan lengkap
atau tidak
kemudian tekan
tombol simpan
Data terisi
dengan
lengkap
atau tidak
Sistem akan
menyimpan
data siswa
sesuai dengan
kategori
kelasnya
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
90
Tabel III.21
Hasil Pengujian Blackbox Testing Halaman Input SPP
No. Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Data SPP di isi
dengan lengkap
kemudian tekan
tombol simpan
Data terisi
semua
Sistem akan
menyimpan
data spp siswa
kemudian
menampilkan
data
pembayaran spp
siswa
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
Tabel III.22
Hasil Pengujian Blackbox Testing Halaman Input Nilai
No. Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Mengisi nilai pada
mata pelajaran
kemudian tekan
tombol simpan
Ppkn :
100
Sistem akan
menyimpan
data nilai mata
pelajaran siswa
kemudian
menampilkan
data nilai siswa
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
91
Tabel III.23
Hasil Pengujian Blackbox Testing Halaman Buku Tamu Pengunjung
No. Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Mengisi nama dan
komentar kemudian
tekan kirim
Nama:
jhony
Komentar:
halo dbc
Sistem akan
menampilkan
“Komentar
anda akan
ditampilkan
setelah
persetujuan
dari admin”
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
92
Tabel III.24
Hasil Pengujian Blackbox Testing Halaman Buku Tamu Admin
No
.
Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil
Pengujia
n
Kesimpula
n
1 Mengisi
balasan
dari
komentar
pengunjun
g kemudian
tekan
komentar
Komenta
r : halo
Sistem akan menyimpan
data balasan
Sesuai
harapan
Valid
2 Menekan
tombol
status N/Y
Tombol:
Y
Sistem akan menampilkan
“tampilkan kiriman (nama
pengirim)” jika ok sistem
akan menampilkan
komentar pengirim di buku
tamu pengunjung
Sesuai
harapan
Valid
3 Menekan
tombol
status N/Y
Tombol:
N
Sistem akan menampilkan
“sembunyikan kiriman
(nama pengirim)” jika ok
sistem akan
menyembunyikankomenta
r pengirim di buku tamu
pengunjung
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)