PERANCANGAN SISTEM INFORMASI AKADEMIK NILAI SISWA BERBASIS WEB PADA SD NEGERI KRADENAN 01 TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Diploma Tiga (D.III) DINA FITRIYANI NIM : 12144627 Program Studi Manajemen Informatika Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika Jakarta 2017
142
Embed
TUGAS AKHIR - repository.bsi.ac.id · tugas akhir ini. Terutama kepada : 1. Direktur Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. 2. Ketua Program Studi Manajemen
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
PERANCANGAN SISTEM INFORMASI AKADEMIK
NILAI SISWA BERBASIS WEB PADA
SD NEGERI KRADENAN 01
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Diploma Tiga (D.III)
DINA FITRIYANI
NIM : 12144627
Program Studi Manajemen Informatika
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
Jakarta
2017
ii
iii
iv
v
vi
vii
KATA PENGANTAR
Dengan nama Allah Yang Maha Pengasih lagi Maha Penyayang.
Alhamdulillah, penulis panjatkan puji syukur kehadirat Allah Yang Maha
Pengasih lagi Maha Penyayang yang telah melimpahkan rahmat, taufik dan
hidayah-Nya kepada penulis dalam menyusun dan menyelesaikan tugas akhir ini.
Adapun judul tugas akhir, yang penulis ambil sebagai berikut “
Perancangan Sistem Informasi Akademik Nilai Siswa Berbasis Web Pada SD
Negeri Kradenan 01”.
Adapun tujuan dari pembuatan tugas akhir ini adalah sebagai salah satu
syarat kelulusan program Diploma Tiga (D.III) Akademi Manajemen Informatika
dan Komputer Bina Sarana Informatika. Sebagai bahan penulisan diambil
berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber
literatur yang mendukung penulisan ini. Penulis juga mengucapkan terima kasih
banyak kepada pihak yang telah membantu, membimbing dan memberikan
dorongan moril maupun materil yang dibutuhkan dalam proses menyelesaikan
tugas akhir ini. Terutama kepada :
1. Direktur Akademi Manajemen Informatika dan Komputer Bina Sarana
Informatika.
2. Ketua Program Studi Manajemen Informatika Akademi Manajemen
Informatika dan Komputer Bina Sarana Informatika.
3. Ibu Suhar Janti, M.Kom, selaku Dosen Pembimbing Tugas Akhir yang telah
memberikan bimbingan dan pengarahan dalam penyelesaian tugas akhir ini.
4. Bapak Tino Dwiantoro, M.Kom selaku Asisten Pembimbing Tugas Akhir.
viii
5. Staff / karyawan / dosen dilingkungan Akademi BSI.
6. Bapak Kasiyanto, S.Pd selaku Kepala Sekolah SD Negeri Kradenan 01.
7. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual.
8. Rekan-rekan mahasiswa dari semester awal sampai dengan semester akhir
Serta semua pihak yang terlalu banyak untuk
disebut satu persatu sehingga terwujudnya penulisan ini. Penulis menyadari
bahwa dalam tugas akhir ini masih jauh dari kata sempurna dan terdapat banyak
sekali kekurangannya, baik dari segi isi maupun segi penulisannya karena
keterbatasan ilmu dan pengetahuan penulis. Oleh karena itu, penulis
mengharapkan kritik dan saran yang membangun dari semua pihak demi
kesempurnaan penulisan di masa yang akan datang.
Akhir kata, semoga tugas akhir yang penulis susun
ini dapat memberikan manfaat khususnya bagi penulis dan umumnya bagi mereka
yang berminat membacanya. Amin.
Jakarta, 10 Juli 2017
Penulis
Dina Fitriyani
ix
ABSTRAKSI
Dina Fitriyani (12144627), Perancangan Sistem Informasi Akademik Nilai Siswa Berbasis Web Pada SDN KRADENAN 01
Di instansi pendidikan sistem informasi digunakan untuk membantu dan mempermudah staf sekolah, guru, siswa dan orang tua siswa untuk memperoleh informasi tentang sekolah dengan lebih cepat dan akurat. SDN KRADENAN 01 membutuhkan adanya suatu sistem informasi yang menunjang dan dapat berfungsi sebagai penunjang pengolahan nilai siswa di SDN KRADENAN 01 karena selama ini masih memungkinkan siswa untuk tidak terbuka atau jujur kepada orang tua tentang nilai akademik mereka disekolah, sehingga orang tua kurang mengetahui prestasi nilai akademik dan jadwal siswa disekolah. Sistem informasi nilai siswa SDN KRADENAN 01 yang diusulkan berfungsi sebagai informasi pengolah nilai siswa, informasi jadwal mengajar guru dan jadwal mata pelajaran siswa. Hadirnya sistem informasi nilai siswa pada SDN KRADENAN 01 yang nantinya diharapkan dapat memberikan sarana dan kemudahan guru dan siswa (yang bisa diwakilkan orang tua) untuk mengetahui jadwal mengajar nilai siswa, dan jadwal mata pelajaran siswa secara lengkap dan cepat melalui website ini. Metode perancangan web ini menggunakan metode Waterfall, dan tools yang digunakan adalah phpMyAdmin, MySQL, Framework codeigniter.
Kata Kunci : Perancangan Sistem Informasi Akademik, Nilai Siswa Berbasis Web
x
ABSTRACT
Dina Fitriyani (12144627), Design Of Educational System Information Students Scores Based On Web On SDN Kradenan 01
In educational instantion, information system is used to help and make it easier to get the information about school fast and accurately. SDN Kradenan 01 is need an information system to support student evaluation process in SDN Kradenan 01. All this time still allows the students to be closed or to be honest to their parents about their school scores. It makes their parents didn’t know their achievement of school academic and student schedule of their school.Students scores information system of SDN Kradenan 01 that proposed has a function as a students scores information system of theacher schedule and students lesson schedule.Whith the preseure of students scores information system in SDN Kradenan 01 is expected to give means and convenience for the teacher and students to know about theacher schedule, and students lessons schedule completely and fastly through this website.The design of method is using waterfall methode. And used tools of phpMyAdmin, MySQL, and Framework codeigniter.
Keywords : Design Of Educational System Information, Students Scores Based On Web
xi
DAFTAR ISI
Lembar Judul Tugas Akhir ............................................................................. i Lembar Pernyataan Keaslian Tugas Akhir .................................................... ii Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ............................. iii Lembar Persetujuan dan Pengesahan Tugas Akhir ...................................... iv Lembar Konsultasi Tugas Akhir ................................................................... v Kata Pengantar ............................................................................................ vii Abstrak ......................................................................................................... ix Daftar Isi ........................................................................................................ x Daftar Simbol .............................................................................................. xii Daftar Gambar ............................................................................................ xiii Daftar Tabel ................................................................................................ xvi BAB I PENDAHULUAN ...................................................................... 1
1.1. Latar Belakang Masalah ....................................................... 1 1.2. Maksud dan Tujuan .............................................................. 2 1.3. Metode Penelitian ................................................................ 3 1.4. Ruang Lingkup .................................................................... 5 1.5.Sistematika Penulisan ........................................................... 6
BAB II LANDASAN TEORI .................................................. 8
2.1. Konsep Dasar Web .................................................... 8 2.1.1. Pengertian Internet ............................................ 9 2.1.2. Bahasa Pemrograman ................................... 11 2.1.3. Basis Data ............................................................. 14 2.1.4. Model Pengembangan Perangkat Lunak .............. 17
2.2. Teori Pendukung ............................................................... 19 2.2.1. Struktur Navigasi .................................................. 19 2.2.2. ERD (Entity Relationship Diagram) ..................... 22 2.2.3. LRS (Logical Record Structure) ........................... 26 2.2.4. Alat Pendukung .................................................... 27 2.2.5. Pengujian Web (Blackbox Testing) ...................... 28
BAB III PEMBAHASAN ..................................................................... 30
3.1. Tinjauan Sekolah ............................................................ 30 3.1.1. Sejarah Sekolah .................................................... 31 3.1.2. Struktur Organisasi dan Fungsi ............................ 33
3.3. Perancangan Perangkat Lunak ........................................ 37 3.3.1. Rancangan Antar Muka ........................................ 37 3.3.2. Rancangan Basis Data .......................................... 71 3.3.3. Rancangan Struktur Navigasi ............................... 79
3.4. Implementasi dan Pengujian Unit ................................... 82
xii
3.4.1. Implementasi ......................................................... 82 3.4.2. Pengujian Unit .................................................... 105
BAB IV PENUTUP ............................................................................. 120
DAFTAR PUSTAKA .............................................................................. 122 DAFTAR RIWAYAT HIDUP ................................................................ 124
xiii
DAFTAR SIMBOL
Entitas / Entity
Entitas adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai
Relasi
Relasi Menunjukkan adanya hubungan di antara sejumlah entitas yang berbeda
Atribut
Atribut berfungsi mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key diberi garis bawah)
Garis
Garis sebagai penghubung antara relasi dengan entitas atau dengan atribut
xiv
DAFTAR GAMBAR Halaman Gambar II.1 Struktur Navigasi Linier ................................................................. 20 Gambar II.2 Struktur Navigasi Non-Linier ......................................................... 21 Gambar II.3 Struktur Navigasi Hirarki................................................................ 21 Gambar II.4 Struktur Navigasi Campuran .......................................................... 22 Gambar II.5 Simbol atau Notasi Diagram E-R ................................................... 23 Gambar II.6 Diagram E-R Untuk Relasi Satu Ke Satu ....................................... 24 Gambar II.7 Diagram E-R Untuk Relasi Satu Ke Banyak ................................. 25 Gambar II.8 Diagram E-R Untuk Relasi Banyak Ke Banyak ............................. 26 Gambar III.1 Struktur Organisasi Sekolah .......................................................... 33 Gambar III.2 Rancangan Halaman Utama .......................................................... 38 Gambar III.3 Rancangan Halaman Login ........................................................... 38 Gambar III.4 Rancangan Halaman Gagal Login ................................................ 39 Gambar III.5 Rancangan Halaman Menu Admin................................................ 40 Gambar III.6 Rancangan Menu Admin Ruang Guru .......................................... 41 Gambar III.7 Rancangan Halaman Menu Admin Tambah Guru ........................ 42 Gambar III.8 Rancangan Halaman Menu Admin Edit Guru .............................. 43 Gambar III.9 Rancangan Halaman Menu Admin Hapus Guru ......................... 44 Gambar III.10 Rancangan Halaman Menu Admin Sukses Edit Guru ................ 44 Gambar III.11 Rancangan Halaman Menu Admin Gagal Edit Guru ................. 44 Gambar III.12 Rancangan Halaman Menu Admin Profil Guru .......................... 45 Gambar III.13 Rancangan Halaman Menu Admin Ruang Siswa Dan Nilai ....... 46 Gambar III.14 Rancangan Halaman Menu Admin Tambah Siswa ..................... 47 Gambar III.15 Rancangan Halaman Menu Admin Edit Siswa ........................... 48 Gambar III.16 Rancangan Halaman Menu Admin Sukses Edit Siswa .............. 49 Gambar III.17 Rancangan Halaman Menu Admin Gagal Edit Siswa ................ 49 Gambar III.18 Rancangan Halaman Menu Admin Hapus Siswa ....................... 49 Gambar III.19 Rancangan Halaman Menu Admin Data Dan Nilai Siswa ......... 50 Gambar III.20 Rancangan Halaman Menu Admin Mata Pelajaran .................... 51 Gambar III.21 Rancangan Halaman Menu Admin Tambah Mata Pelajaran ...... 52 Gambar III.22 Rancangan Halaman Menu Admin Edit Mata Pelajaran ............. 52 Gambar III.23 Rancangan Halaman Menu Admin Sukses Edit Mata Pelajaran 53 Gambar III.24 Rancangan Halaman Menu Admin Hapus Mata Pelajaran ........ 53 Gambar III.25 Rancangan Halaman Menu Admin Kelas ................................... 54 Gambar III.26 Rancangan Halaman Menu Admin Tambah Kelas ..................... 55 Gambar III.27 Rancangan Halaman Menu Admin Edit Kelas ........................... 55 Gambar III.28 Rancangan Halaman Menu Admin Sukses Edit Kelas ............... 56 Gambar III.29 Rancangan Halaman Menu Admin Gagal Edit Kelas ................ 56 Gambar III.30 Rancangan Halaman Menu Admin Hapus Kelas ........................ 57 Gambar III.31 Rancangan Halaman Menu Admin Jadwal ................................. 57 Gambar III.32 Rancangan Halaman Menu Admin Tambah Jadwal ................... 58 Gambar III.33 Rancangan Halaman Menu Admin Edit Jadwal ......................... 59 Gambar III.34 Rancangan Halaman Menu Admin Sukses Edit Jadwal ............. 59 Gambar III.35 Rancangan Halaman Menu Admin Gagal Edit Jadwal .............. 60 Gambar III.36 Rancangan Halaman Menu Admin Hapus Jadwal...................... 60
xv
Gambar III.37 Rancangan Halaman Menu Guru ................................................ 61 Gambar III.38 Rancangan Halaman Menu Guru Profil ...................................... 61 Gambar III.39 Rancangan Halaman Menu Guru Jadwal Mengajar ................... 62 Gambar III.40 Rancangan Halaman Menu Guru Pilih Kelas ............................. 63 Gambar III.41 Rancangan Halaman Menu Guru Listing Siswa ......................... 63 Gambar III.42 Rancangan Halaman Menu Guru Kelola Nilai ........................... 64 Gambar III.43 Rancangan Halaman Menu Guru Tambah Nilai ......................... 65 Gambar III.44 Rancangan Halaman Menu Guru Sukses Tambah Nilai ............ 65 Gambar III.45 Rancangan Halaman Menu Guru Edit Nilai ............................... 66 Gambar III.46 Rancangan Halaman Menu Guru Sukses Edit Nilai ................... 66 Gambar III.47 Rancangan Halaman Menu Guru Gagal Edit Nilai .................... 67 Gambar III.48 Rancangan Halaman Menu Guru Buat Raport ........................... 67 Gambar III.49 Rancangan Halaman Menu Guru Cetak Raport.......................... 68 Gambar III.50 Rancangan Halaman Menu Siswa ............................................... 68 Gambar III.51 Rancangan Halaman Menu Siswa Nilai ...................................... 69 Gambar III.52 Rancangan Halaman Menu Siswa Cetak Nilai ............................ 70 Gambar III.53 Rancangan Halaman Menu Siswa Jadwal ................................... 70 Gambar III.54 Entity Relationship Diagram (ERD)............................................ 71 Gambar III.55 Logical Record Structur (LRS).................................................... 72 Gambar III.56 Struktur Navigasi Pengunjung dan Pengguna ............................ 80 Gambar III.57 Struktur Navigasi Admin ............................................................. 80 Gambar III.58 Struktur Navigasi Guru ................................................................ 81 Gambar III.59 Struktur Navigasi Siswa .............................................................. 81 Gambar III.60 Halaman Utama ........................................................................... 82 Gambar III.61 Halaman Login ............................................................................ 82 Gambar III.62 Halaman Gagal Login ................................................................. 83 Gambar III.63 Halaman Menu Admin ................................................................ 83 Gambar III.64 Menu Admin Ruang Guru ........................................................... 84 Gambar III.65 Halaman Menu Admin Tambah Guru ......................................... 84 Gambar III.66 Halaman Menu Admin Edit Guru ............................................... 85 Gambar III.67 Halaman Menu Admin Sukses Edit Guru ................................... 85 Gambar III.68 Halaman Menu Admin Gagal Edit Guru .................................... 86 Gambar III.69 Halaman Menu Admin Hapus Guru ........................................... 86 Gambar III.70 Halaman Menu Admin Profil Guru ............................................. 86 Gambar III.71 Halaman Menu Admin Ruang Siswa dan Nilai .......................... 87 Gambar III.72 Halaman Menu Admin Tambah Siswa ........................................ 87 Gambar III.73 Halaman Menu Admin Edit Siswa .............................................. 88 Gambar III.74 Halaman Menu Admin Sukses Edit Siswa ................................. 88 Gambar III.75 Halaman Menu Admin Gagal Edit Siswa ................................... 88 Gambar III.76 Halaman Menu Admin Hapus Siswa .......................................... 89 Gambar III.77 Halaman Menu Admin Profil dan Nilai Siswa ........................... 89 Gambar III.78 Halaman Menu Admin Mata Pelajaran ....................................... 90 Gambar III.79 Halaman Menu Admin Tambah Mata Pelajaran ......................... 90 Gambar III.80 Halaman Menu Admin Edit Mata Pelajaran................................ 91 Gambar III.81 Halaman Menu Admin Sukses Edit Mata Pelajaran ................... 91 Gambar III.82 Halaman Menu Admin Hapus Mata Pelajaran ........................... 91 Gambar III.83 Halaman Menu Admin Kelas ...................................................... 92 Gambar III.84 Halaman Menu Admin Tambah Kelas ........................................ 92
xvi
Gambar III.85 Halaman Menu Admin Edit Kelas .............................................. 92 Gambar III.86 Halaman Menu Admin Sukses Edit Kelas .................................. 93 Gambar III.87 Halaman Menu Admin Gagal Edit Kelas ................................... 93 Gambar III.88 Halaman Menu Admin Hapus Kelas .......................................... 93 Gambar III.89 Halaman Menu Admin Jadwal .................................................... 94 Gambar III.90 Halaman Menu Admin Tambah Jadwal ...................................... 94 Gambar III.91 Halaman Menu Admin Edit Jadwal ............................................ 95 Gambar III.92 Halaman Menu Admin Sukses Edit Jadwal ................................ 95 Gambar III.93 Halaman Menu Admin Gagal Edit Jadwal ................................. 95 Gambar III.94 Halaman Menu Admin Hapus Jadwal ........................................ 96 Gambar III.95 Halaman Menu Guru ................................................................... 96 Gambar III.96 Halaman Menu Guru Profil ......................................................... 96 Gambar III.97 Halaman Menu Guru Jadwal Mengajar ...................................... 97 Gambar III.98 Halaman Menu Guru Pilih Kelas ................................................ 97 Gambar III.99 Halaman Menu Guru Listing Siswa ............................................ 98 Gambar III.100 Halaman Menu Guru Kelola Nilai ............................................ 98 Gambar III.101 Halaman Menu Guru Tambah Nilai .......................................... 99 Gambar III.102 Halaman Menu Guru Sukses Tambah Nilai ............................. 99 Gambar III.103 Halaman Menu Guru Edit Nilai ................................................ 99 Gambar III.104 Halaman Menu Guru Sukses Edit Nilai .................................... 100 Gambar III.105 Halaman Menu Guru Gagal Edit Nilai ..................................... 100 Gambar III.106 Halaman Menu Guru Buat Raport ............................................ 100 Gambar III.107 Halaman Menu Guru Cetak Raport .......................................... 101 Gambar III.108 Halaman Menu Siswa ................................................................ 101 Gambar III.109 Halaman Menu Siswa Profil dan Nilai ...................................... 102 Gambar III.110 Halaman Menu Siswa Cetak Nilai............................................. 102 Gambar III.111 Halaman Menu Siswa Jadwal .................................................... 103
xvii
DAFTAR TABEL Halaman Tabel III.1 Spesifikasi File Admin ..................................................................... 73 Tabel III.2 Spesifikasi File Guru ........................................................................ 74 Tabel III.3 Spesifikasi File Siswa....................................................................... 75 Tabel III.4 Spesifikasi File Jadwal ..................................................................... 76 Tabel III.5 Spesifikasi File Kelas ....................................................................... 77 Tabel III.6 Spesifikasi File Mata Pelajaran ........................................................ 78 Tabel III.7 Spesifikasi File Nilai ........................................................................ 79 Tabel III.8 Pengujian Black Box Testing Halaman Login Admin ..................... 42 Tabel III.9 Pengujian Black Box Testing Halaman Login Guru ........................ 42 Tabel III.10 Pengujian Black Box Testing Halaman Login Siswa ..................... 42 Tabel III.11 Pengujian Black Box Testing Halaman Tambah Data Guru ........... 42 Tabel III.12 Pengujian Black Box Testing Halaman Edit Data Guru ................. 42 Tabel III.13 Pengujian Black Box Testing Halaman Tambah Data Siswa ......... 42 Tabel III.14 Pengujian Black Box Testing Halaman Edit Data Siswa ................ 42 Tabel III.15 Pengujian Black Box Testing Halaman Tambah Mata Pelajaran ... 42 Tabel III.16 Pengujian Black Box Testing Halaman Edit Mata Pelajaran .......... 42 Tabel III.17 Pengujian Black Box Testing Halaman Tambah Data Kelas .......... 42 Tabel III.18 Pengujian Black Box Testing Halaman Edit Data Kelas ................ 42 Tabel III.19 Pengujian Black Box Testing Halaman Tambah Data Jadwal ........ 42 Tabel III.20 Pengujian Black Box Testing Halaman Edit Data Jadwal .............. 42 Tabel III.21 Pengujian Black Box Testing Menu Hapus .................................... 42 Tabel III.22 Pengujian Black Box Testing Menu Search .................................... 42 Tabel III.23 Pengujian Black Box Testing Menu Tambah Nilai ........................ 42
1
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Perkembangan sistem informasi di bidang teknologi sekarang sangat
beragam dan sudah banyak dimanfaatkan oleh berbagai perusahaan, instansi
maupun perseorangan untuk berbagai macam kebutuhan dari yang bersifat
pemerintahan, bisnis, maupun pendidikan. Namun berkembangnya teknologi
sistem informasi yang pesat kadang tidak di imbangi oleh pengetahuan
manusianya untuk bisa lebih memanfaatkan teknologi untuk memenuhi kebutuhan
informasi yang mereka inginkan.
Dalam instansi pendidikan misal sekolah dasar masih banyak orang tua yang
kurang atau tidak mengetahui bagaimana perkembangan akademik anaknya secara
detail, dengan alasan orang tua yang terlalu sibuk bekerja sehingga luput untuk
memperhatikan perkembangan nilai akademik anaknya di sekolah, atau bahkan
dari faktor anak itu sendiri yang dengan sengaja tidak memberitahukan
perkembangan nilai yang didapat disekolah karena nilainya cenderung jelek dan
takut dimarahi orang tuanya.
Di Sekolah Dasar Negeri Kradenan 01 proses penyampaian informasi yang
berhubungan dengan kegiatan akademik masih dilakukan secara manual, seperti
penyampaian informasi pembuatan nilai akhir berupa raport dan nilai ulangan. Hal
ini juga menimbulkan berbagai masalah seperti proses penyampaian laporan yang
tidak tepat waktu, serta pencarian data yang membutuhkan waktu lama. Maka
2
SDN KRADENAN 01 membutuhkan sebuah sistem informasi dengan layanan
pendidikan berbasis web yang memungkinkan pengguna (admin, guru, siswa,
orangtua) dapat mengakses data dan memperoleh informasi dengan lebih mudah
kapan pun dan dimana pun.
Dengan adanya sistem informasi akademik berbasis web ini dapat menjadi
solusi, karena dalam pengolahan data siswa, guru, jadwal maupun nilai masih
menggunakan cara manual dan media penyimpanan masih dalam bentuk dokumen
meskipun penataan tempatnya sudah cukup rapih tetapi masih dirasa kurang
efisien serta resiko kerusakan atau kehilangan data lebih tinggi.
Berdasarkan latar belakang yang sudah dipaparkan diatas maka penulis ingin
merancang sebuah perancangan sistem informasi nilai akademik yang akan
menjawab permasalahan di SDN KRADENAN 01. Adapun judul yang diambil
penulis adalah “PERANCANGAN SISTEM INFORMASI AKADEMIK
NILAI SISWA BERBASIS WEB PADA SDN KRADENAN 01”.
1.2. Maksud dan Tujuan
Maksud dari pembuatan web informasi pada SDN KRADENAN 01 ini
adalah:
1. Menjadikan website ini sebagai sarana pelayanan dibidang pendidikan dalam
penyediaan informasi yang baik, cepat dan akurat.
2. Mempermudah guru untuk mengolah data siswa, sehingga meningkatkan
efisiensi kerja.
3. Memberikan akses orang tua murid untuk memperoleh informasi akademik
anak-anaknya di SDN KRADENAN 01.
3
4. Mengurangi resiko kerusakan dan kehilangan data-data akademik, sekaligus
sebagai media promosi untuk masyarakat umum yang ingin mengetahui
informasi tentang SDN KRADENAN 01.
Sedangkan tujuan penulisan tugas akhir ini adalah sebagai salah satu syarat
kelulusan Program Diploma Tiga (DIII) Jurusan Manajemen Informatika di
Akademi Bina Sarana Informatika dan Komputer Bina Sarana Informatika (AMIK
BSI).
1.3. Metode Penelitian
A. Metode Pengembangan Perangkat Lunak
Metode pengembangan sistem yang digunakan dalam perancangan dan
implementasi sistem informasi adalah metode model waterfall. Menurut
Pressman (2015:42) “Model Waterfall adalah model klasik yang bersifat
sistematis, berurutan dalam membangun software”. Nama model ini
sebenarnya adalah “Linear Sequential Model”. Model ini sering disebut juga
dengan “classic life cycle” atau metode waterfall. Yang dibagi menjadi
beberapa tahapan yaitu:
1. Analisis Kebutuhan
Pada tahap ini penulis menganalisis kebutuhan yang menyangkut sistem
informasi akademik nilai siswa pada SDN KRADENAN 01 itu meliputi
kebutuhan pengguna, kebutuhan perangkat keras, kebutuhan perangkat lunak.
Dalam kebutuhan pengguna disini dimaksudkan kepada pengguna yang akan
menggunakan sistem tersebut, pengguna disini antara lain administrator, guru,
siswa. Lalu kebutuhan perangkat keras adalah perangkat yang dibutuhkan
untuk mengoperasikan sistem ini untuk nantinya digunakan. Dan terakhir
4
kebutuhan perangkat lunak yaitu perangkat lunak yang dibutuhkan untuk
membangun atau mendukung sistem ini berjalan.
2. Perancangan Sistem dan Perangkat Lunak
Pada tahap ini akan dibentuk suatu arsitekstur sistem berdasarkan syarat yang
telah ditetapkan. Proses perancangan ini akan difokuskan pada tiga sub pokok
diantaranya rancangan antar muka, rancangan basis data, rancangan struktur
navigasi.
3. Implementasi dan Pengujian Unit
Dalam tahap ini, hasil dari desain perangkat lunak akan direalisasikan sebagai
unit program. Setiap unit akan diuji apakah sudah memenuhi spesifikasi
testing. Serta mencari segala kemungkinan kesalahan, memeriksa apakah
input sampai output sesuai dengan hasil yang diinginkan dan meminimalisir
error.
4. Integration & Testing
Dalam tahap ini setiap unit program akan diintegrasikan satu sama lain dan
diuji sebagai satu sistem yang utuh untuk memastikan sistem sudah
memenuhi persyaratan yang ada. Setelah itu sistem akan dikirim ke pengguna
sistem.
5. Operation & Maintenance
Dalam tahap ini, sistem diinstal dan mulai digunakan. Selain itu memperbaiki
error yang tidak ditemukan pada tahap pembuatan. Juga dilakukan
pengembangan sistem seperti fitur dan fungsi.
5
B. Teknik Pengumpulan Data
Dalam menyelesaikan penulisan tugas akhir ini, penulis menggunakan
beberapa metode :
1. Pengamatan (Observation)
Penulis melakukan pengamatan terhadap kegiatan di sekitar sekolah, yang
meliputi kegiatan siswa-siswa, guru, dan lingkungan sekitar sekolah. Penulis
juga melakukan observasi pada struktur organisasi sekolah pada SDN
KRADENAN 01.
2. Wawancara (Interview)
Bertanya dengan pihak sekolah meliputi kepala sekolah, guru dan staf sekolah
tersebut untuk mengetahui struktur organisasi sekolah dan hal-hal yang
menyangkut penginputan nilai siswa dan data siswa.
3. Studi Pustaka
Untuk mendapatkan sumber referensi, penulis melakukan studi pustaka ke
perpustakaan yang ada di perpustakaan Akademik Manajemen Informatika
Sarana Informatika maupun di perpustakaan lain dengan mencari materi
pendukung yang berhubungan dengan materi penulisan.
1.4. Ruang Lingkup
Ruang lingkup digunakan untuk membatasi pembahasan agar penulisan
mencapai sasaran dan mencegah terlalu luasnya masalah. Maka pembahasan
mengenai profil sekolah dan lebih lanjut difokuskan pada pengolahan data-data
akademik (data pribadi, nilai siswa, jadwal, info sekolah) mulai dari memasukan
data, mengubah data, dan menampilkan data. Sistem hanya bisa dikelola oleh
6
Admin dan diakses oleh guru, dan siswa. Disini akses siswa bisa diwakilkan oleh
orang tuanya, sehingga orang tua pun bisa mengakses website ini dengan data
anak yang sudah terdaftar menjadi siswa di SDN KRADENAN 01 dengan cara
login terlebih dahulu. Sedangkan untuk pengunjung hanya bisa mengakses tentang
profil sekolah dan info terbaru tentang sekolah dan galeri saja. Di website ini
orangtua bisa melihat data nilai PR, Tugas, Ulangan, UTS, UAS dan print out
nilai raport secara detail, sehingga memudahkan orangtua untuk mengontrol nilai
akademik putra-putrinya dan menghindari kecurangan siswa yang ingin
menyembunyikan nilai-nilai mereka disekolah dari orangtua mereka. Pada website
yang penulis buat menampilkan informasi mengenai beranda, profil sekolah, data
guru, data siswa, galeri. Tools yang digunakan untuk website ini adalah
phpMyAdmin, MySql, framework codeigniter, dan bootstrap.
1.5. Sistematika Penulisan
Adapun sistematika penulisan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Dalam bab ini berisikan latar belakang masalah, maksud dan tujuan,
metode penelitian, ruang lingkup dan sistematika penulisan.
BAB II LANDASAN TEORI
Pada bab ini penulis membahas tentang konsep dasar web dan teori
pendukung (tools program).
BAB III PEMBAHASAN
Pada bab ini membahas tinjauan perusahaan, sejarah institusi,
struktur organisasi beserta fungsinya, analisis kebutuhan,
7
perancangan perangkat lunak yang memiliki sub menu rancangan
antar muka, basis data, struktur navigasi, serta implementasi dan
pengujian unit.
BAB IV PENUTUP
Bab ini berisi kesimpulan dari seluruh bab dan saran yang dibahas
penulis mengenai perancangan aplikasi web sekolah dalam
penulisan tugas akhir yang penulis lakukan.
DAFTAR PUSTAKA
LAMPIRAN
8
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Web
Menurut Sidik (2014:1) “Web pada awalnya adalah ruang informasi dalam
internet, dengan menggunakan teknologi hypertext, pemakai dituntut untuk
menemukan informasi dengan mengikuti link yang disediakan dalam dokumen
web yang ditampilkan dalam browser web”.
Kini internet identik dengan web, karena kepopuleran web sebagai standar
interface pada layanan-layanan yang ada di internet, dari awalnya sebagai
penyedia informasi, kini digunakan juga untuk komunikasi dari e-mail sampai
dengan chatting, sampai dengan melakukan transaksi bisnis. Selain itu web telah
diadopsi oleh perusahaan sebagai sebagian dari strategi teknologi informasinya,
karena beberapa alasan yaitu:
1. Akses informasi mudah
2. Setup server lebih mudah
3. Informasi mudah didistribusikan
4. Bebas platform; informasi dapat disajikan oleh browser pada sistem operasi
mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan.
9
2.1.1. Pengertian Internet
Menurut Wahyuningsih, (2017:5) “Internet merupakan singkatan dari
interconnected networking yaitu system yang menghubungkan antar jaringan
dengan memanfaatkan kemajuan teknologi telekomunikasi menggunakan satelit”.
Sehingga kata “Online” merupakan istilah yang lazim digunakan ketika kita
sedang terhubung melalui internet. Hal tersebut menjelaskan bahwa aktifitas
online selalu berkaitan dengan pengguna internet, sedangkan internet adalah
bagian dari teknologi jaringan. Di dalam penggunaannya, internet memiliki
beberapa istilah, diantaranya:
1. WWW (World Wide Web)
Menurut Pratama (2015:152) “WWW (World Wide Web) atau lebih dikenal
sebagai web yang selalu berkaitan dengan HTTP (Hyper Text Transfer Protocol)
dan terkadang dengan HTTPS (Hyper Text Transfer Protocol Secure) sebagai
protocol yang digunakannya”. WWW merupakan contoh aplikasi berbasis client-
server melalui aplikasi web server.
2. Web Browser
Menurut Rachmanto (2017:19) “Web browser adalah perangkat utama yang
kita perlukan untuk menampilkan halaman web dari hasil pengkodean”.
3. Web Server
Menurut Madcoms (2016:4) “Web server adalah suatu program komputer
yang mempunyai tanggung jawab atau tugas menerima permintaan HTTP dari
komputer klien, yang dikenal dengan nama web browser dan melayani mereka
dengan menyediakan respon HTTP berupa konten data, biasanya berupa halaman
10
web yang terdiri dari dokumen HTML dan objek terkait seperti gambar dan lain-
lain”.
4. Website
Menurut Hariyanto (2015:2) “Website dapat diartikan sebagai kumpulan
halaman yang menampilkan informasi data teks, data gambar, data animasi, suara,
video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis
yang membentuk satu rangkaian bangunan yang saling terkait, dimana masing-
masing dihubungkan dengan jaringan-jaringan halaman (hyperlink)”.
Website juga merupakan salah satu media penyampaian informasi dan
publikasi yang mudah diakses dari mana saja, kapan saja tanpa terbatas oleh
wilayah geografis yang dapat dimanfaatkan oleh sekolah.
5. URL (Uniform Resource Locator)
Menurut Pratama (2015:152) “URL harus mencantumkan alamat dari
komputer server yang dituju maupun komputer pemberi layanan”. Misalkan
dalam hal ini yaitu menyertakan alamat server atau komputer tujuan dalam bentuk
IP Address maupun domain.
6. ISP (Internet Service Provider)
Menurut Andi (2017:2) “ISP (Internet Service Provider ) adalah organisasi
yang menyediakan layanan untuk menggunakan maupun mengakses jaringan
internet”. Layanan internet yang disediakan oleh ISP antara lain meliputi akses
internet, web hosting, registrasi domain, transit internet, dan kolokasi.
11
7. DNS (Domain Name Space)
Menurut Andi (2017:5) “DNS (Domain Name Space) adalah sebuah sitem
yang menyimpan informasi tentang nama host ataupun nama domain dalam
bentuk basis data tersebar (distributed)”. Secara kasar, DNS dapat dikatakan
sebagai “penerjemah” nama domain menjadi angka-angka numeric yang terdapat
di dalam IP supaya lebih mudah diingat.
8. IP (Internet Protocol)
Menurut Andi (2017:6) “IP (Internet Protocol) adalah protocol lapisan
jaringan atau protocol lapisan internetwork yang digunakan oleh protokol TCP/IP
untuk melakukan pengamatan dan routing paket data”.
2.1.2. Bahasa Pemrograman
Telah diketahui bahwa program adalah sekumpulan instruksi yang
digunakan untuk mengatur perangkat keras komputer agar melaksanakan tindakan
tertentu. Kegiatan yang berkaitan dengan penulisan program biasa disebut
pemrograman.
Seperti halnya manusia yang menggunakan bahasa untuk berkomunikasi,
komputer pun juga memiliki bahasa tersendiri. Supaya manusia dapat
berkomunikasi dengan komputer, pemrogram perlu menuliskan program dalam
bahasa yang bisa dimengerti oleh komputer. Bahasa inilah yang disebut dengan
bahasa pemrograman atau bahasa komputer. Bahasa pemrograman terdiri atas
sekumpulan instruksi yang ditunjukan agar orang bisa menuangkan perintah yang
nantinya adakan dijalankan oleh komputer, dikutip dari Kadir (2014:192).
12
Beberapa bahasa pemrograman yang biasa digunakan yaitu:
1. PHP
Menurut Winarno dkk (2013:59) “PHP atau PHP Hypertext Preprocessor,
adalah sebuah bahasa pemrograman web berbasis server (server-side)”. Artinya,
kode ini dijalankan di server, kalau tidak ada server, maka kode PHP tidak bisa
dijalankan.
Sedangkan menurut Andi (2012:76) “PHP merupakan bahasa pemrograman
berbasis web yang memiliki kemampuan untuk memproses dan mengolah data
secara dinamis”. PHP dapat dikatakan sebagai sebuah server-side embedded script
language, artinya sintak-sintak dan perintah program yang ditulis akan
sepenuhnya dijalankan oleh server tetapi dapat disertakan pada halaman HTML
biasa.
2. HTML
Menurut Winarno dkk (2013:1) “HTML merupakan singkatan dari
Hypertext Markup Language, artinya bahasa ini adalah bahasa markup untuk
memformat konten halaman web”. Atau dengan kata lain, bahasa untuk mengatur
bagaimana penampilan dan pemformatan konten di web.
HTML memiliki 4 jenis elemen yaitu:
a. Struktural
Tanda yang menentukan level atau tingkatan dari tulisan (misalnya, < h1
>Golf< /h1 > memerintahkan browser untuk menampilkan “Golf” sebagai tulisan
tebal besar yang menunjukkan sebagai Heading 1.
13
b. Presentasi
Tanda yang menentukan tampilan dari sebuah tulisan tidak peduli dengan
level dari tulisan tersebut (contoh, < b >tebal< /b > akan menampilkan tulisan
tebal. Tanda presentasi ini sudah lazim digantikan oleh CSS dan tidak
direkomendasikan untuk mengatur tampilan tulisan via HTML.
c. Hiperteks
Tanda yang berfungsi membuat link di dokumen, baik link di dokumen itu
sendiri atau ke dokumen lain (contoh, < a href=http://www.wikipedia.org/>
Wikipedia </a> akan membuat link ke situs wikipedia.org.
d. Widget
Elemen widget yang membuat objek-objek lain seperti tombol (<button>),
list (<li>), dan garis horizontal (<hr>).
3. CSS
Menurut Hariyanto (2015:31) “CSS adalah kumpulan kode program yang
digunakan untuk mendesain atau mempercantik tampilan halaman HTML”.
Dengan CSS, kita bisa mengubah desain dari text, warna, gambar dan latar
belakang dari (hamper) semua kode tag HTML.
CSS biasanya selalu dikaitkan dengan HTML, karena keduanya memang
saling melengkapi. HTML ditujukan untuk membuat struktur atau konten dari
halaman web. Sedangkan CSS digunakan untuk tampilan dari halaman web
tersebut.
4. JQuery
Menurut Hidayatullah (2017:399) “JQuery adalah kumpulan fungsi-fungsi
JavaScript yang sudah dibentuk sebagai suatu objek”. Sehingga penggunaan