Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
29
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Berisi tentang sejarah perusahaan atau instansi serta struktur organisasi
dan fungsi di tempat penulis melakukan penelitian.
3.1.1. Sejarah Perusahaan
SD Islam Azhari Lebak Bulus yang didirikan oleh Yayasan Cakrawala
Insan Azhari (saat ini bernama Yayasan Cakrawala Insan Qur’ani) adalah salah
satu sekolah cabang Al Azhar Kairo di Indonesia. Penandatanganan kerjasama
antara Yayasan dengan Al Azhar Kairo dilakukan di Kairo, Mesir pada tanggal 12
Januari 2004 bertepatan dengan tanggal 19 Dzulhijjah 1424 H. Kerjasama ini
merupakan perwujudan sinergi dakwah dimana Al Azhar Kairo memberikan
konsep pendidikan kepada Yayasan CIQ untuk diterapkan di Indonesia. Selain itu,
SD Islam Azhari Lebak Bulus juga sudah terakreditasi dengan nilai A.
Selain kurikulum dari Al Azhar Kairo, SD Islam Azhari Lebak Bulus juga
menggunakan kurikulum Pendidikan Nasional yang berorientasi KTSP sehingga
siswa-siswinya mampu bersaing dengan sekolah-sekolah unggulan baik negeri
maupun swasta. Hal ini terbukti dengan peringkat USMBD yang tak pernah absen
dari posisi lima besar.
Adapun visi didirikannya lembaga pendidikan ini adalah menjadi lembaga
pendidikan (1) dan dakwah (2) yang terkemuka (3) yang menjadikan al qur’an
yang mulia (4) sebagai basis utama kehidupan umat (5). Kelima poin tersebut
dideskripsikan secara jelas sebagai berikut:
29
30
1. Lembaga Pendidikan adalah tempat mencetak generasi qur’ani.
2. Lembaga Dakwah adalah lembaga yang dapat digunakan untuk
mengembangkan agama Islam dan memajukan umat.
3. Terkemuka berarti terpandang, disegani karena akhlaknya, kedudukannya,
basis keilmuannya, ternama, terkenal, paling baik karena unggul dan
bermanfaat untuk sesama.
4. Al Qur’an yang mulia adalah mu’jizat terbesar Nabi Muhammad SAW.
5. Basis utama seluruh kehidupan umat bersumber dari AlQur’an dan As Sunah.
Sedangkan misi untuk mencapai visi tersebut adalah dengan:
1. Menjadikan pendidikan islam yang memiliki sistem dengan standar
internasional.
2. Menghantarkan pribadi-pribadi penghafal Al Qur’an dan mencintai islam
sebagai Way of Life.
3. Menciptakan ilmuwan islam yang peduli dan bermanfaat bagi umat.
Dalam rangka mendukung tercapainya visi misi tersebut, maka YCIQ juga
membuat standar kompetensi lulusan SD Islam Azhari Lebak Bulus dengan
kriteria sebagai berikut:
1. Kompetensi Kepribadian Islami
a. Mendirikan sholat fardhu tanpa diperintah/ dengan kesadaran sendiri
tepat pada waktunya
b. Melaksanakan shoum di bulan Ramadhan
c. Berpakaian sesuai dengan ketentuan agama Islam
31
d. Tilawah Al Qur’an setiap hari paling sedikit 1 halaman
e. Memelihara hafalan Al Quran yang telah dihafalnya dengan tilawah yang
sesuai standar Azhari dan berupaya menambah hafalannya
f. Menunjukkan akhlak mulia kepada siapapun dan dimanapun
g. Hafal antara 10 – 18 juz
h. Terbiasa menabung untuk berkurban
i. Hafal haditspilihan
j. Hafal doa-doa harian
2. Kompetensi Akademik
a. Nilai UN minimal rata-rata = 8
b. Diterima di SMP favorit
c. Mampu berbahasa Inggris menguasai 2.000 kosa kata
d. Mampu berbahasa Arab untuk mengikuti ujian Al Azhar Kairo
e. Terampil menggunakan ICT
3. Kompetensi Leadership :
a. Membiasakan hidup mandiri, bersih, bugar dan sehat.
b. Memiliki kompetensi leadership: intrapersonal, interpersonal,
pembelajar, teamwork dan mengelola kegiatan dan orang lain
c. Menguasai bela diri praktis
d. Menguasai 1 cabang olahragadan seni
e. Memiliki pengalaman kewirausahaan/enterpreunerhip
32
3.1.2. Struktur Organisasi dan Fungsi
Dibawah ini adalah struktur organisasi SD Islam Azhari Lebak Bulus:
Sumber: SD Islam Azhari Lebak Bulus
Gambar III.1. Struktur Organisasi SD Islam Azhari Lebak Bulus
33
Fungsi-fungsi dari struktur organisasi tersebut adalah sebagai adalah:
1. Kepala Sekolah
a. Memimpin pengelolaan sekolah
b. Mengorganisir tenaga guru dan pegawai
c. Mengendalikan pelaksanaan program dan anggaran sekolah
d. Mengevaluasi pelaksanaan program dan realisasi anggaran sekolah
e. Melaksanakan tugas kedinasan dengan dinas terkait
2. Komite Sekolah
a. Menampung dan menganalisis aspirasi, ide, tuntutan dan berbagai
kebutuhan pendidikan yang diajukan
b. Mendorong tumbuhnya perhatian dan komitmen masyarakat terhadap
penyelenggara pendidikan yang bermutu
3. Bendahara
a. Mengelola keuangan sekolah
b. Mengurus administrasi keuangan sekolah
4. Tata Usaha
a. Menyusun dan melaksanakan program tata usaha sekolah
b. Mengurus administrasi kepegawaian dan kesiswaan
c. Menyusun administrasi perlengkapan sekolah
5. Wakil Kepala Sekolah (Kurikulum Dinas/Kairo dan Kesiswaan)
a. Mewakili dan menggantikan kepala sekolah bila berhalangan
b. Membantu kepala sekolah sesuai dengan tugas dan bidangnya
c. Menyusun pembagian tugas guru
d. Mengelola kegiatan belajar mengajar
34
e. Menyusun jadwal evaluasi
f. Menyusun kriteria kenaikan kelas dan kurikulum
g. Menyusun pelaksanaan ujian
h. Menyusun kegiatan ekstrakurikuler
i. Mengawasi pelaksanaan tata tertib sekolah
6. Konjen Atas/Bawah (Koordinator Jenjang Kelas Atas/Bawah)
a. Menyiapkan perangkat ujian
b. Menyusun soal-soal ujian
c. Mengolah nilai hasil belajar siswa
7. Walikelas dan Asisten Kelas
a. Mewakili kepala sekolah dan orangtua di kelas
b. Mengelola kelas sesuai dengan jenjangnya
c. Memberikan pelajaran sesuai dengan kelasnya
8. PJ Sarana
a. Mendata sarana prasarana di sekolah
b. Menyusun laporan kondisi sarana prasarana di sekolah
9. PJ Ibadah
a. Membuat jadwal kegiatan kerohanian
b. Mengelola kotak infaq di setiap kelas
10. PJ Outing
a. Menentukan tempat outing sesuai dengan materi pembelajaran
b. Menyusun jadwal outing
11. PJ Keputrian
a. Menyusun dan melaksanakan kegiatan keputrian
35
12. PJ katering
a. Mendata dan mengelola katering siswa dan guru
b. Menghubungi pihak katering
13. PJ Perspustakaan
a. Mendata buku-buku di perpustakaan
b. Menyusun dan mengelola administrasi perpustakaan
c. Mengadakan program literasi di sekolah
14. PJ Lomba
a. Mendata kegiatan-kegiatan lomba dari luar sekolah
b. Menyiapkan peserta lomba
3.2. Pemodelan Bisnis
Pada tahap pertama ini penulis mendefinisikan kebutuhan-kebutuhan
sistem baik kebutuhan fungsional maupun non-fungsional untuk mengetahui
informasi apa saja yang harus dibuat, siapa yang harus membuat informasi itu,
bagaimana alur informasi itu dan proses apa saja yang terkait dengan informasi
itu.
A. Analisa Kebutuhan Fungsional
Analisa kebutuhan fungsional yaitu mengidentifikasi fasilitas dan aktivitas
apa saja yang seharusnya dikerjakan oleh sistem. Sistem harus dapat memberikan
penyelesaian terhadap masalah yang di hadapi SD Islam Azhari Lebak Bulus.
Kebutuhan fungsional dari web ini yaitu:
1. Kebutuhan Admin
36
a. Admin dapat login dan mengganti password
b. Admin dapat mencari, melihat, menambah, mengubah dan menghapus
data di dalam web
c. Admin dapat memberikan akses kepada guru untuk memasukkan nilai
siswa ke dalam web
2. Kebutuhan Siswa
a. Siswa dapat login dan mengganti password
b. Siswa dapat melihat dan mengubah data pribadi siswa
c. Siswa dapat melihat data orangtua
d. Siswa dapat melihat dan mencetak nilai siswa
e. Siswa dapat melihat dan mencetak jadwal
3. Kebutuhan Orangtua
a. Orangtua dapat login dan mengganti password
b. Orangtua dapat melihat dan mengubah data pribadi orangtua
c. Orangtua dapat melihatdata siswa
d. Orangtua dapat melihat dan mencetak nilai siswa
e. Orangtua dapat melihat dan mencetak jadwal
B. Analisa Kebutuhan Non-Fungsional
Kebutuhan non-fungsional adalah persyaratan yang tidak langsung
berhubungan dengan fungsi spesifik yang disediakan oleh sistem. Berikut adalah
kebutuhan non-fungsional pada web ini:
37
1. Kebutuhan Sistem
a. Perangkat keras (Hardware)
Perangkat keras yang dibutuhkan agar sistem yang dibuat berjalan
dengan baik yaitu menggunakan Processor Intel(R) Celeron(R) CPU
N3050 @1.60GHz 1.60 GHz, Memory 2 GB RAM, HDD 500 GB.
b. Perangkat lunak (Software)
Perangkat lunak yang digunakan membangun sistem informasi berbasis
web harus sesuai kebutuhan yaitu :
1) Sistem operasi menggunakan Microsoft Windows 10 Pro
2) Software untuk perancangan web menggunakan Adobe
Dreamweaver CS5, Xampp, MySQL dan PHPMyadmin
3) Software web browser yaitu Google Chrome
2. Keamanan (Security)
a. Dilengkapi password login admin, guru, siswa dan orangtua untuk
mengakses informasi di dalam web
b. Menu logout admin, guru,siswa dan orangtua untuk menghindari
manipulasi data
3. Informasi
Informasi yang disampaikan oleh sistem digunakan untuk:
a. Menginformasikan ketikausername dan password salah
b. Menginformasikan ketika terdapat data yang tidak diisi saat memasukkan
data
c. Menginformasikan ketika data tidak ditemukan di pencarian
d. Menginformasikan ketika memperbaharui data
38
3.3. Pemodelan Data
Pada tahap ini penulis memodelkan data apa saja yang dibutuhkan dengan
merancang basis data berdasarkan informasi pada tahap pemodelan bisnis. Penulis
juga mulai membuat rancangan antar muka untuk mengetahui data apa saja yang
akan dimasukkan ke dalam basis data. Penulis menggunakan alat bantu Entity
Relationship Diagram dan Logical Record Structure untuk merancang basis data.
A. Rancangan Antar Muka
1. Rancangan Antar Muka Halaman Admin
a. Rancangan Antar Muka Login
Gambar III.2. Rancangan Antar Muka Login Admin
b. Rancangan Antar Muka Home Admin
Gambar III.3. Rancangan Antar Muka Home Admin
39
c. Rancangan Antar Muka Tampil Data Siswa
Gambar III.4. Rancangan Antar Muka Tampil Data Siswa
d. Rancangan Antar Muka Tambah Data Siswa
Gambar III.5. Rancangan Antar Muka Tambah Data Siswa
40
e. Rancangan Antar Muka Tampil Data Orangtua
Gambar III.6. Rancangan Antar Muka Tampil Data Orangtua
f. Rancangan Antar Muka Tambah Data Orangtua
Gambar III.7. Rancangan Antar Muka Tambah Data Orangtua
41
g. Rancangan Antar Muka Tampil Data Mata Pelajaran
Gambar III.8. Rancangan Antar Muka Tampil Data Mata Pelajaran
h. Rancangan Antar Muka Tambah Data Mata Pelajaran
Gambar III.9. Rancangan Antar Muka Tambah Data Mata Pelajaran
i. Rancangan Antar Muka Tampil Data Guru
Gambar III.10. Rancangan Antar Muka Tampil Data Guru
42
j. Rancangan Antar Muka Tambah Data Guru
Gambar III.11. Rancangan Antar Muka Tambah Data Guru
k. Rancangan Antar Muka Tampil Data Admin
Gambar III.12. Rancangan Antar Muka Data Admin
43
l. Rancangan Antar Muka Tambah Data Admin
Gambar III.13. Rancangan Antar Muka Tambah Data Admin
m. Rancangan Antar Muka Tampil Data Kelas
Gambar III.14. Rancangan Antar Muka Tampil Data Kelas
n. Rancangan Antar Muka Tambah Data Kelas
Gambar III.15. Rancangan Antar Muka Tambah Data Kelas
44
o. Rancangan Antar Muka Tampil Rekap Nilai
Gambar III.16. Rancangan Antar Muka Rekap Nilai
p. Rancangan Antar Muka Input Nilai
Gambar III.17. Rancangan Antar Muka Input Nilai
45
q. Rancangan Antar Muka Update Profil Admin
Gambar III.18. Rancangan Antar Muka Update Profil Admin
2. Rancangan Antar Muka Halaman Siswa
a. Rancangan Antar Muka Login Siswa
Gambar III.19. Rancangan Antar Muka LoginSiswa
b. Rancangan Antar Muka Home Siswa
Gambar III.20. Rancangan Antar Muka Home Siswa
46
c. Rancangan Antar Muka Lihat Nilai Siswa
Gambar III.21. Rancangan Antar Muka Lihat Nilai Siswa
d. Rancangan Antar Muka Jadwal Pelajaran
Gambar III.22. Rancangan Antar Muka Jadwal Pelajaran
e. Rancangan Antar Muka Profil Orangtua
Gambar III.23. Rancangan Antar Muka Profil Orangtua
47
f. Rancangan Antar Muka Update Profil Siswa
Gambar III.24. Rancangan Antar Muka Update Profil Siswa
3. Rancangan Antar Muka Halaman Orangtua
a. Rancangan Antar Muka Login Orangtua
Gambar III.25. Rancangan Antar Muka Login Orangtua
48
b. Rancangan Antar Muka Home Orangtua
Gambar III.26. Rancangan Antar Muka Home Orangtua
c. Rancangan Antar Muka Profil Siswa
Gambar III.27. Rancangan Antar Muka Profil Siswa
d. Rancangan Antar Muka Lihat Nilai Siswa
Gambar III.28. Rancangan Antar Muka Lihat Nilai Siswa
49
e. Rancangan Antar Muka Jadwal Pelajaran
Gambar III.29. Rancangan Antar Muka Jadwal Pelajaran
f. Rancangan Antar Muka Update Profil Orangtua
Gambar III.30. Rancangan Antar Muka Update Profil Orangtua
50
B. Rancangan Basis Data
1. Entity Relationship Diagram
Gambar III.31. Entity Relationship Diagram
51
2. Transformsi ERD ke LRS
Gambar III.32. Transformasi ERD ke LRS
52
3. Logical Record Structure
Gambar III.33. Logical Record Structure
53
4. Spesifikasi File
Spesifikasi file merupakan mengenai file-file database yang digunakan
untuk pengolahan nilai siswa dari sistem. File-file tersebut tersimpan dalam
database sinsodengan parameter sebagai berikut:
a. Spesifikasi File Admin
Nama File : Admin
Akronim : admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 62 karakter
Kunci Field : id_admin
Software : MySQL
Tabel III.1.Spesifikasi File Admin
No Elemen Data Nama Field Tipe Size Keterangan
1 ID Admin id_admin Int 2 Primary key
2 Username
Admin
username_admin Varchar 15
3 Password Admin password_admin Varchar 15
4 Nama Admin nama_admin Varchar 30
54
b. pesifikasi File Siswa
Nama File : Siswa
Akronim : siswa
Fungsi : Untuk menyimpan data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 245 karakter
Kunci Field : id_siswa
Software : MySQL
Tabel III.2.Spesifikasi File Siswa
No Elemen Data Nama Field Tipe Size Keterangan
1 ID Siswa id_siswa Int 5 Primary key
2 NIS Nis Varchar 8
3 NISN Nisn Varchar 10
4 Nama Siswa nama_siswa Varchar 50
5 Jenis Kelamin jk_siswa Enum ‘Laki-
laki’,’P
erempu
an
6 TTL Siswa ttl_siswa Varchar 45
7 Tahun Masuk th_masuk Varchar 10
8 Alamat Siswa alamat_siswa Varchar 50
9 Username Siswa user_siswa Varchar 15
10 Password Siswa pass_siswa Varchar 15
11 Foto Siswa foto_siswa Varchar 30
55
c. Spesifikasi File Orangtua
Nama File : Orangtua
Akronim : orangtua
Fungsi : Untuk menyimpan data orangtua
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 345 karakter
Kunci Field : id_ortu
Software : MySQL
Tabel III.3.Spesifikasi File Orangtua
12 ID Orangtua id_ortu Int 5 Foreign key
13 ID Kelas id_kelas Int 2 Foreign key
No Elemen Data Nama Field Tipe Size Keterangan
1 ID Orangtua id_ortu Int 5 Primary key
2 Nama Ayah nama_ayah Varchar 30
3 Nama Ibu nama_ibu Varchar 30
4 Pekerjaan Ayah kerja_ayah Varchar 20
5 Pekerjaan Ibu kerja_ibu Varchar 20
6 Telepon Ayah telp_ayah Varchar 15
7 Telepon Ibu telp_ibu Varchar 15
8 Pendidikan Ayah pend_ayah Varchar 5
9 Pendidikan Ibu pend_ibu Varchar 5
56
d. Spesifikasi File Guru
Nama File : Guru
Akronim : guru
Fungsi : Untuk menyimpan data guru
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 217 karakter
Kunci Field : id_guru
Software : MySQL
Tabel III.4.Spesifikasi File Guru
10 Alamat Orangtua alamat_ortu Varchar 50
11 Nama Wali nama_wali Varchar 30
12 Telepon Wali telp_wali Varchar 15
13 Pekerjaan Wali kerja_wali Varchar 20
14 Alamat Wali alamat_wali Varchar 50
15 Pendidikan Wali pend_wali Varchar 5
16 Username ortu user_ortu Varchar 15
17 Password ortu pass_ortu Varchar 15
No Elemen Data Nama Field Tipe Size Keterangan
1 ID Guru id_guru Int 2 Primary key
2 NIP Nip Varchar 25
3 Nama Guru nama_guru Varchar 30
57
e. Spesifikasi File Mata Pelajaran
Nama File : Mata Pelajaran
Akronim : mapel
Fungsi : Untuk menyimpan data mata pelajaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 34 karakter
Kunci Field : id_mapel
Software : MySQL
Tabel III.5.Spesifikasi File Mata Pelajaran
4 Gelar Gelar Varchar 10
5 Jenis Kelamin jk_guru Enum ‘Laki-
laki’,’Per
empuan
6 TTL Guru ttl_guru Varchar 45
7 Alamat Guru alamat_guru Varchar 30
8 No HP no_hp Varchar 15
9 Email Email Varchar 30
10 Foto Guru foto_guru Varchar 30
No Elemen Data Nama Field Tipe Size Keterangan
1 ID Mapel id_mapel Int 2 Primary key
2 Nama Mapel nama_mapel Varchar 30
3 KKM Kkm Int 2
58
f. Spesifikasi File Kelas
Nama File : Kelas
Akronim : kelas
Fungsi : Untuk menyimpan data kelas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 57 karakter
Kunci Field : id_kelas
Software : MySQL
Tabel III.6.Spesifikasi File Kelas
g. Spesifikasi File Jadwal
Nama File : Jadwal
Akronim : jadwal
Fungsi : Untuk menyimpan data jadwal
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
No Elemen Data Nama Field Tipe Size Keterangan
1 ID Jenis id_kelas Int 2 Primary key
2 Nama Kelas nama_kelas Varchar 25
3 Walikelas Walikelas Varchar 30
59
Media : Hard Disk
Panjang Record : 20 karakter
Kunci Field : id_jadwal
Software : MySQL
Tabel III.7.Spesifikasi File Jadwal
h. Spesifikasi File Detail Jadwal
Nama File : Detail Jadwal
Akronim : detail_jadwal
Fungsi : Untuk mengolah data jadwal
Tipe File : FileTransaksi
Akses File : Random
Media : Hard Disk
Panjang Record :30 karakter
Kunci Field : -
Software : MySQL
No Elemen Data Nama Field Tipe Size Keterangan
1 ID Jadwal id_jadwal Int 3 Primary key
2 ID Kelas id_kelas Int 2 Foreign key
3 Tahun Ajaran
Jadwal
ta_jadwal Varchar 15
4 Tanggal Update tgl_update Date
60
Tabel III.8.Spesifikasi File Detail Jadwal
i. Spesifikasi File Penilaian
Nama File : Penilaian
Akronim : menilai
Fungsi : Untuk mengolah nilai siswa
Tipe File : FileTransaksi
Organisasi File : Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 60 karakter
Kunci Field : id_nilai
Software : MySQL
Tabel III.9.Spesifikasi File Penilaian
No Elemen Data Nama Field Tipe Panjang Keterangan
1 ID Jadwal id_jadwal Int 3 Foreign key
2 ID Guru id_guru Int 2 Foreign key
3 ID Mapel id_mapel Int 2 Foreign key
4 Hari Hari Varchar 8
5 Jam Jam Varchar 15
No Elemen Data Nama Field Tipe Size Keterangan
1 ID Nilai id_nilai Int 10 Primary key
2 Rata-rata tugas rata_tugas Int 2
3 Rata-rata uh rata_uh Int 2
61
3.4. Pemodelan Proses
Pada tahap ini penulis merancang aliran informasi yang sudah
didefinisikan pada tahap sebelumnya dengan menggunakan alat bantu Use Case
Diagram dan Activity Diagram. Penulis juga merancang struktur navigasi pada
tahap ketiga ini.
A. Use Case Diagram
Dalam tahap membuat usecase penulismembagi ke dalam 3 halaman web,
yaitu use case admin (back-end) serta use case siswa dan orangtua (front-end).
4 Rata-rata uts rata_uts Int 2
5 Rata-rata uas rata_uas Int 2
6 Nilai Akhir nilai_akhir Int 2
7 Semester semester Varchar 10
8 Tahun Ajaran tahun_ajar Varchar 15
9 Sakit Sakit Int 2
10 Ijin Ijin Int 2
11 Alpa Alpa Int 2
12 Kerapihan Rapi Enum ‘A’,’B’,’
C’
13 Kerajinan Rajin Enum ‘A’,’B’,’
C’
14 Kelakuan Prilaku Enum ‘A’,’B’,’
C’
15 ID Guru id_guru Int 2 Foreign key
16 ID Siswa id_siswa Int 5 Foreign key
17 ID Mapel id_mapel Int 2 Foreign key
62
1. Use Case Admin (Back-end)
Gambar III.34. Use Case Admin (Back-End)
63
2. Use Case Siswa (Front-end)
Gambar III.35. Use Case Siswa
3. Use Case Orangtua (Front-end)
Gambar III.36. Use Case Orangtua
64
B. Activity Diagram
Berikut ini adalah activity diagram dari sistem informasi pengolahan hasil
belajar siswa:
1. Activity Diagram Admin (Back-end)
Gambar III.37. Activity Diagram Admin
65
2. Activity Diagram Siswa (Front-end)
Gambar III.38. Activity Diagram Siswa
3. Activity Diagram Orangtua (Front-end)
Gambar III.39. Activity Diagram Orangtua
66
C. Rancangan Struktur Navigasi
Struktur navigasi yang penulis gunakan dalam merancang sistem adalah
struktur navigasi campuran, yaitu:
1. Struktur Navigasi Campuran Halaman Admin
Gambar III.40. Struktur Navigasi Campuran Halaman Admin
2. Struktur Navigasi Campuran Halaman Siswa
Gambar III.41. Struktur Navigasi Campuran Halaman Siswa
67
3. Struktur Navigasi Campuran Halaman Orangtua
Gambar III.42. Struktur Navigasi Campuran Halaman Orangtua
3.5. Pembuatan Aplikasi
Pada tahap ini penulis mulai merancang aplikasi sebagai implementasi dari
tahap-tahap sebelumnya. Penulis menggunakan bahasa pemrograman PHP untuk
merancang aplikasi dan web server untuk menjalankan aplikasi.
A. Implementasi
1. Implementasi Halaman Admin
a. Implementasi Login Admin
Gambar III.43. Implementasi Login Admin
68
b. Implementasi Home Admin
Gambar III.44. Implementasi Home Admin
c. Implementasi Tampil Data Siswa
Gambar III.45. Implementasi Tampil Data Siswa
69
d. Implementasi Tambah Data Siswa
Gambar III.46. Implementasi Tambah Data Siswa
e. Implementasi Tampil Data Orangtua
Gambar III.47. Implementasi TampilData Orangtua
70
f. Implementasi Tambah Data Orangtua
Gambar III.48. Implementasi Tambah Data Orangtua
g. Implementasi Tampil Data Mata Pelajaran
Gambar III.49. Implementasi Tampil Data Mata Pelajaran
71
h. Implementasi Tambah Data Mata Pelajaran
Gambar III.50. Implementasi Tambah Data Mata Pelajaran
i. Implementasi Tampil Data Guru
Gambar III.51. Implementasi Tampil Data Guru
72
j. Implementasi Tambah Data Guru
Gambar III.52. Implementasi Tambah Data Guru
k. Implementasi Tampil Data Admin
Gambar III.53. Implementasi Tampil Data Admin
73
l. Implementasi Tambah Data Admin
Gambar III.54. Implementasi Tambah Data Admin
m. Implementasi Tampil Data Kelas
Gambar III.55. Implementasi Tampil Data Kelas
74
n. Implementasi Tambah Data Kelas
Gambar III.56. Tambah Data Kelas
o. Implementasi Tampil Rekap Nilai
Gambar III.57. Implementasi TampilRekap Nilai
75
p. Implementasi Input Nilai
Gambar III.58. Implementasi Input Nilai
2. Implementasi Halaman Siswa
a. Implementasi Login Siswa
Gambar III.59. Implementasi Login Siswa
76
b. Implementasi Home Siswa
Gambar III.60. Implementasi Home Siswa
c. Implementasi Lihat Nilai
Gambar III.61. Implementasi Lihat Nilai
77
d. Implementasi Lihat Jadwal
Gambar III.62. Implementasi Lihat Jadwal
e. Implementasi Lihat Profil Orangtua
Gambar III.63. Implementasi Lihat Profil Orangtua
78
3. Implementasi Halaman Orangtua
a. Implementasi Login Orangtua
Gambar III.64. Implementasi Login Orangtua
b. Implementasi Home Orangtua
Gambar III.65. Implementasi Home Orangtua
79
c. Implementasi Lihat Profil Siswa
Gambar III.66. Implementasi Profil Siswa
d. Implementasi Lihat Nilai
Gambar III.67. Implementasi Lihat Nilai
e. Implementasi Update Profil
Gambar III.68. Implementasi Update Profil
80
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimum yang dibutuhkan untuk mengimplementasikan aplikasi Sistem
Informasi Pengolahan Nilai Hasil Belajar Siswa Berbasis Web Menggunakan
Metode RADpada SD Islam Azhari LebakBulus.
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
a) Processor Intel Atom
b) RAM 2 GB
c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024 x 768
5) Koneksi internet dengan kecepatan 2 Mbps
b. Client
1) CPU
a) Processor Intel Atom
b) RAM 2 GB
c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024 x 768
5) Koneksi internet dengan kecepatan 2 Mbps
81
2. Spesifikasi Perangkat Lunak
a. Server
1) Sistem operasi yang digunakan adalah Microsoft Windows 10 Pro
2) Aplikasi bundel web server adalahXampp
3) Aplikasi web browser seperti Mozilla Firefox, Google Chrome,
Internet Explorer.
b. Client
1) Sistem operasi yang digunakan adalah Microsoft Windows 10 Pro
2) Aplikasi web browser seperti Mozilla Firefox, Google Chrome,
Internet Explorer.
3.6. Pengujian dan Pergantian
Pada tahap ini penulis menguji komponen-komponen aplikasi yang telah
selesai dirancang agar fungsi-fungsi sistem dalam aplikasi tersebut dapat berjalan
sesuai tujuan. Pengujian dilakukan dengan menggunakan blackbox testing.
Pengujian terhadap sistem informasi yang dibuat menggunakan blackbox
testing yang fokus terhadap proses masukan dan keluaran sistem.
A. Pengujian terhadap Form Login Admin
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujia
n
Kesim
pulan
1 Username
Admin dan
Password
dikosongkan
kemudian klik
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
82
tombol OK
2 Username diisi
dengan data
yag benar tapi
Password
dikosongkan
kemudian klik
tombol OK
Username:
(ana)
Password:
(kosong)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
3 Username diisi
dikosongkan
tapi Password
diisi dengan
data yang
benar
kemudian klik
tombol OK
Username:
(kosong)
Password:
(secret)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
4 Username dan
Password diisi
dengan data
yang salah
kemudian klik
tombol OK
Username:
(asal)
Password:
(tidaktau)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
5 Username dan
Password diisi
dengan data
yang benar
kemudian klik
tombol OK
Username:
(ana)
Password:
(secret)
Sistem akan
akan
menampilkan “
Berhasil Login!”
dan
mengalihkan ke
halaman Home
admin
Sesuai
harapan
Valid
83
.B. Pengujian terhadap Form Login Siswa
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujia
n
Kesim
pulan
1 Username
Siswa dan
Password
dikosongkan
kemudian klik
tombol OK
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
2 Username diisi
dengan data
yag benar tapi
Password
dikosongkan
kemudian klik
tombol OK
Username:
(akbarmf)
Password:
(kosong)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
3 Username diisi
dikosongkan
tapi
Passworddiisi
dengan data
yang benar
kemudian klik
tombol OK
Username:
(kosong)
Password:
(secret)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
4 Username dan
Password diisi
dengan data
yang salah
kemudian klik
Username:
(asal)
Password:
(tidaktau)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
84
tombol OK
5 Username dan
Password diisi
dengan data
yang benar
kemudian klik
tombol OK
Username:
(akbarmf)
Password:
(secret)
Sistem akan
akan
menampilkan “
Berhasil Login!”
dan
mengalihkan ke
halaman Home
siswa
Sesuai
harapan
Valid
.C. Pengujian terhadap Form Login Orangtua
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujia
n
Kesim
pulan
1 Username
Orangtua dan
Password
dikosongkan
kemudian klik
tombol OK
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
2 Username diisi
dengan data
yag benar tapi
Password
dikosongkan
kemudian klik
tombol OK
Username:
(ortu1)
Password:
(kosong)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
3 Username diisi
dikosongkan
tapi Password
diisi dengan
Username:
(kosong)
Password:
(secret)
Sistem akan
menolak akses
user dan akan
menampilkan “
Sesuai
harapan
Valid
85
data yang
benar
kemudian klik
tombol OK
Gagal Login!”
4 Username dan
Password diisi
dengan data
yang salah
kemudian klik
tombol OK
Username:
(asal)
Password:
(tidaktau)
Sistem akan
menolak akses
user dan akan
menampilkan “
Gagal Login!”
Sesuai
harapan
Valid
5 Username dan
Password diisi
dengan data
yang benar
kemudian klik
tombol OK
Username:
(ortu1)
Password:
(secret)
Sistem akan
akan
menampilkan “
Berhasil Login!”
dan
mengalihkan ke
halaman Home
orangtua
Sesuai
harapan
Valid