BAB III PEMBAHASAN. dan fungsi di tempat penulis melakukan penelitian. satu sekolah cabang Al Azhar Kairo di Indonesia. Penandatanganan kerjasama

57 

Loading....

Loading....

Loading....

Loading....

Loading....

Teks penuh

(1)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.

(2) 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.

(3) 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. 2.. 3.. 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. 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. 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.

(4) 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.

(5) 33. Fungsi-fungsi dari struktur organisasi tersebut adalah sebagai adalah: 1.. 2.. 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. 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.. 4.. 5.. Bendahara a.. Mengelola keuangan sekolah. b.. Mengurus administrasi keuangan sekolah. Tata Usaha a.. Menyusun dan melaksanakan program tata usaha sekolah. b.. Mengurus administrasi kepegawaian dan kesiswaan. c.. Menyusun administrasi perlengkapan sekolah. 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.

(6) 34. 6.. 7.. 8.. 9.. 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. Konjen Atas/Bawah (Koordinator Jenjang Kelas Atas/Bawah) a.. Menyiapkan perangkat ujian. b.. Menyusun soal-soal ujian. c.. Mengolah nilai hasil belajar siswa. Walikelas dan Asisten Kelas a.. Mewakili kepala sekolah dan orangtua di kelas. b.. Mengelola kelas sesuai dengan jenjangnya. c.. Memberikan pelajaran sesuai dengan kelasnya. PJ Sarana a.. Mendata sarana prasarana di sekolah. b.. Menyusun laporan kondisi sarana prasarana di sekolah. 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.

(7) 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.

(8) 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.. 3.. 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. 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:.

(9) 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.

(10) 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.

(11) 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.

(12) 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.

(13) 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.

(14) 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.

(15) 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.

(16) 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.

(17) 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.

(18) 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.

(19) 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.

(20) 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.

(21) 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.

(22) 50. B. Rancangan Basis Data 1.. Entity Relationship Diagram. Gambar III.31. Entity Relationship Diagram.

(23) 51. 2.. Transformsi ERD ke LRS. Gambar III.32. Transformasi ERD ke LRS.

(24) 52. 3.. Logical Record Structure. Gambar III.33. Logical Record Structure.

(25) 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. 1. ID Admin. id_admin. Int. 2. 2. Username. username_admin. Varchar. 15. Admin 3. Password Admin. password_admin. Varchar. 15. 4. Nama Admin. nama_admin. Varchar. 30. Keterangan Primary key.

(26) 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. 1. ID Siswa. id_siswa. Int. 5. 2. NIS. Nis. Varchar. 8. 3. NISN. Nisn. Varchar. 10. 4. Nama Siswa. nama_siswa. Varchar. 50. 5. Jenis Kelamin. jk_siswa. Enum. ‘Lakilaki’,’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. Keterangan Primary key.

(27) 55. c.. 12. ID Orangtua. id_ortu. Int. 5. Foreign key. 13. ID Kelas. id_kelas. Int. 2. Foreign key. 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 No. Elemen Data. Nama Field. Tipe. Size. 1. ID Orangtua. id_ortu. Int. 5. 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. Keterangan Primary key.

(28) 56. d.. 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. 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 No. Elemen Data. Nama Field. Tipe. Size. 1. ID Guru. id_guru. Int. 2. 2. NIP. Nip. Varchar. 25. 3. Nama Guru. nama_guru. Varchar. 30. Keterangan Primary key.

(29) 57. 4. Gelar. Gelar. Varchar. 10. 5. Jenis Kelamin. jk_guru. Enum. ‘Lakilaki’,’Per empuan. e.. 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. 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 No. Elemen Data. Nama Field. Tipe. Size. 1. ID Mapel. id_mapel. Int. 2. 2. Nama Mapel. nama_mapel. Varchar. 30. 3. KKM. Kkm. Int. 2. Keterangan Primary key.

(30) 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 No. g.. Elemen Data. Nama Field. Tipe. Size. 1. ID Jenis. id_kelas. Int. 2. 2. Nama Kelas. nama_kelas. Varchar. 25. 3. Walikelas. Walikelas. Varchar. 30. Spesifikasi File Jadwal Nama File. : Jadwal. Akronim. : jadwal. Fungsi. : Untuk menyimpan data jadwal. Tipe File. : File Master. Organisasi File. : Index Sequential. Akses File. : Random. Keterangan Primary key.

(31) 59. Media. : Hard Disk. Panjang Record. : 20 karakter. Kunci Field. : id_jadwal. Software. : MySQL. Tabel III.7. Spesifikasi File Jadwal No. Elemen Data. Nama Field. Tipe. Keterangan. 1. ID Jadwal. id_jadwal. Int. 3. Primary key. 2. ID Kelas. id_kelas. Int. 2. Foreign key. 3. Tahun Ajaran. ta_jadwal. Varchar. 15. tgl_update. Date. Jadwal 4. h.. Size. Tanggal Update. 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.

(32) 60. Tabel III.8. Spesifikasi File Detail Jadwal No. i.. 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. 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. Size. 1. ID Nilai. id_nilai. Int. 10. 2. Rata-rata tugas. rata_tugas. Int. 2. 3. Rata-rata uh. rata_uh. Int. 2. Keterangan Primary key.

(33) 61. 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. 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)..

(34) 62. 1.. Use Case Admin (Back-end). Gambar III.34. Use Case Admin (Back-End).

(35) 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.

(36) 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.

(37) 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.

(38) 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.

(39) 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.

(40) 68. b.. Implementasi Home Admin. Gambar III.44. Implementasi Home Admin c.. Implementasi Tampil Data Siswa. Gambar III.45. Implementasi Tampil Data Siswa.

(41) 69. d.. Implementasi Tambah Data Siswa. Gambar III.46. Implementasi Tambah Data Siswa e.. Implementasi Tampil Data Orangtua. Gambar III.47. Implementasi TampilData Orangtua.

(42) 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.

(43) 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.

(44) 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.

(45) 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.

(46) 74. n.. Implementasi Tambah Data Kelas. Gambar III.56. Tambah Data Kelas o.. Implementasi Tampil Rekap Nilai. Gambar III.57. Implementasi TampilRekap Nilai.

(47) 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.

(48) 76. b.. Implementasi Home Siswa. Gambar III.60. Implementasi Home Siswa c.. Implementasi Lihat Nilai. Gambar III.61. Implementasi Lihat Nilai.

(49) 77. d.. Implementasi Lihat Jadwal. Gambar III.62. Implementasi Lihat Jadwal e.. Implementasi Lihat Profil Orangtua. Gambar III.63. Implementasi Lihat Profil Orangtua.

(50) 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.

(51) 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.

(52) 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.

(53) 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. Test Case. Pengujian. Hasil yang. Hasil. Kesim. diharapkan. Pengujia. pulan. n 1. Username. Username:. Sistem akan. Sesuai. Admin dan. (kosong). menolak akses. harapan. Password. Password:. user dan akan. dikosongkan. (kosong). menampilkan “. kemudian klik. Gagal Login!”. Valid.

(54) 82. tombol OK 2. Username diisi. Username:. Sistem akan. Sesuai. dengan data. (ana). menolak akses. harapan. yag benar tapi. Password:. user dan akan. Password. (kosong). menampilkan “. dikosongkan. Valid. Gagal Login!”. kemudian klik tombol OK 3. Username diisi. Username:. Sistem akan. Sesuai. dikosongkan. (kosong). menolak akses. harapan. tapi Password. Password:. user dan akan. diisi dengan. (secret). menampilkan “. data yang. Valid. Gagal Login!”. benar kemudian klik tombol OK 4. Username dan. Username:. Sistem akan. Sesuai. Password diisi. (asal). menolak akses. harapan. dengan data. Password:. user dan akan. yang salah. (tidaktau). menampilkan “. kemudian klik. Valid. Gagal Login!”. tombol OK 5. Username dan. Username:. Sistem akan. Sesuai. Password diisi. (ana). akan. harapan. dengan data. Password:. menampilkan “. yang benar. (secret). Berhasil Login!”. kemudian klik. dan. tombol OK. mengalihkan ke halaman Home admin. Valid.

(55) 83. .B. Pengujian terhadap Form Login Siswa No. Skenario. Test Case. Pengujian. Hasil yang. Hasil. Kesim. diharapkan. Pengujia. pulan. n 1. Username. Username:. Sistem akan. Sesuai. Siswa dan. (kosong). menolak akses. harapan. Password. Password:. user dan akan. dikosongkan. (kosong). menampilkan “. kemudian klik. Valid. Gagal Login!”. tombol OK 2. Username diisi. Username:. Sistem akan. Sesuai. dengan data. (akbarmf). menolak akses. harapan. yag benar tapi. Password:. user dan akan. Password. (kosong). menampilkan “. dikosongkan. Valid. Gagal Login!”. kemudian klik tombol OK 3. Username diisi. Username:. Sistem akan. Sesuai. dikosongkan. (kosong). menolak akses. harapan. tapi. Password:. user dan akan. Passworddiisi. (secret). menampilkan “. dengan data. Valid. Gagal Login!”. yang benar kemudian klik tombol OK 4. Username dan. Username:. Sistem akan. Sesuai. Password diisi. (asal). menolak akses. harapan. dengan data. Password:. user dan akan. yang salah. (tidaktau). menampilkan “. kemudian klik. Gagal Login!”. Valid.

(56) 84. tombol OK 5. Username dan. Username:. Sistem akan. Sesuai. Password diisi. (akbarmf). akan. harapan. dengan data. Password:. menampilkan “. yang benar. (secret). Berhasil Login!”. kemudian klik. dan. tombol OK. mengalihkan ke. Valid. halaman Home siswa. .C. Pengujian terhadap Form Login Orangtua No. Skenario. Test Case. Pengujian. Hasil yang. Hasil. Kesim. diharapkan. Pengujia. pulan. n 1. Username. Username:. Sistem akan. Sesuai. Orangtua dan. (kosong). menolak akses. harapan. Password. Password:. user dan akan. dikosongkan. (kosong). menampilkan “. kemudian klik. Valid. Gagal Login!”. tombol OK 2. Username diisi. Username:. Sistem akan. Sesuai. dengan data. (ortu1). menolak akses. harapan. yag benar tapi. Password:. user dan akan. Password. (kosong). menampilkan “. dikosongkan. Valid. Gagal Login!”. kemudian klik tombol OK 3. Username diisi. Username:. Sistem akan. Sesuai. dikosongkan. (kosong). menolak akses. harapan. tapi Password. Password:. user dan akan. diisi dengan. (secret). menampilkan “. Valid.

(57) 85. data yang. Gagal Login!”. benar kemudian klik tombol OK 4. Username dan. Username:. Sistem akan. Sesuai. Password diisi. (asal). menolak akses. harapan. dengan data. Password:. user dan akan. yang salah. (tidaktau). menampilkan “. kemudian klik. Valid. Gagal Login!”. tombol OK 5. Username dan. Username:. Sistem akan. Sesuai. Password diisi. (ortu1). akan. harapan. dengan data. Password:. menampilkan “. yang benar. (secret). Berhasil Login!”. kemudian klik. dan. tombol OK. mengalihkan ke halaman Home orangtua. Valid.

(58)

Figur

Memperbarui...

Referensi

Memperbarui...

Related subjects :