TUGAS AKHIR
RANCANG BANGUN WEBSITE SISTEM INFORMASI
AKADEMIK PADA TK ISLAM RAUDATUL ATHFAL AR-
RASYID
MUHAMMAD ABDUR RASYID ASRUDDIN
NIM. 14 650 171
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS DAYANU IKHSANUDDIN
BAUBAU
2020
BAB I
PENDAHULUAN
A. Latar Belakang
Taman kanak-kanak Raudatul Athfal adalah merupakan jenjang pendidikan
anak usia dini dalam bentuk pendidikan formal, dibawah pengelolaan Kementerian
Agama sejak usia 4-6 tahun, pendidikan taman kanak-kanak sangatlah penting diera
seperti saat ini, karena dengan adanya taman kanak-kanak pembentukan karakter
anak sejak diusia dini mereka diajarkan mengenai agama, budi bahasa, berhitung,
membaca (mengenal aksara dan ejaan), bernyanyi, bersosialisasi dalam lingkungan
keluarga dan teman-teman sepermainannya, dan berbagai macam keterampilan
lainnya sebelum mereka memasuki pendidikan sekolah dasar atau yang biasa disebut
dengan SD.
TK Islam Raudatul Athfal Ar-Rasyid Merupakan taman kanak-kanak yang
beralamat JL. Hayam Wuruk No.72 Kel. Kaobula Kec. Batupoaro kota Baubau. TK
Islam Raudatul Ar-Rasyid merupakan salah satu lembaga pendidikan yang saat ini
belum menggunakan media internet dalam hal pemberian informasi baik kepada
siswa, lingkungan sekolah orang tua dan masyarakat luas dalam hal sistem yang
pemprosesan data yang ada. Berdasarkan pengamatan yang dilakukan di TK Islam
Raudatul Athfal Ar-Rasyid, ternyata sistem pemrosesan data akademik yang
dilakukan oleh sekolah tersebut selama ini masih menggunakan sistem pemrosesan
konvensional. Dengan keadaan manajemen akademik yang ada saat ini, untuk
menyampaikan informasi yang efisien dan tepat sasaran masih belum dapat
maksimal. Untuk itu perlu dilakukan pembaharuan sistem informasi yang terstruktur
agar memudahkan dalam penyampaian sistem informasi administrasi akademik
menjadi lebih fleksibel, efektif dan efisien.
Adapun penelitian yang pernah dilakukan berkaitan dengan penelitian yang
dilakukan yaitu Sistem Informasi Pada Taman Kanak-Kanak Pertiwi 1 Karangpakel
Trucuk Klaten Berbasis Web. Tujuan penelitian yaitu untuk membuat sebuah sistem
informasi yang dapat digunakan oleh Taman Kanak-Kanak Pertiwi 1 Karangpakel
Trucuk Klaten agar dapat meningkatkan citra sekolah tersebut. Hasil penelitian yaitu
dengan adanya sistem informasi web ini dapat memberikan kemudahan kepada pihak
sekolah untuk menyampaikan informasi lebih luas lagi dari sebelumnya serta dapat
mempermudah kinerja pihak sekolah dalam melakukan pendataan siswa ataupun
guru karena bersifat dinamis dan mengurangi pemakaian alat manual seperti kertas
(Anisyah, 2014).
Penelitian lainnya berjudul Model Sistem Informasi Akademik Pada Sekolah
Taman Kanak-Kanak. Penelitian ini bertujuan untuk membuat aplikasi untuk
mengelola aktifitas akademik dan taman kanak-kanak yang dapat digunakan oleh
staf, orang tua murid dan pendaftar. Dari penelitian ini dapat disimpulkan bahwa
Dengan adanya aplikasi ini diharapkan dapat membantu pendaftar untuk
mendaftarkan anak-anak yang akan masuk ke taman kanak-kanak secara online,
membantu orang tua melihat hasil nilai anak-anaknya dan membantu staf dalam
pengelolaan data aktifitas akademik dengan menggunakan database MySQL (Ratna,
2015).
Penelitian selanjutnya dengan judul perancangan pengolahan data akademik
pada TK Al-Hidayah Lolu. Tujuan dari penilitian ini adalah untuk membangun
2
Sistem Informasi Pengolahan Data Akademik yang dapat membantu pengolahan
data akademik, menjamin keamanan data, dan pembuatan laporan sehingga
aktivitas belajar dapat berjalan dengan lebih efektif dan efisien. Dari penelitian
tersebut dapat disimpulkan Sistem Informasi Pengolahan Data Akademik dapat
memudahkan pengolahan data akademik dan pembuatan laporan serta dapat
melakukan pencarian data yang cepat sehingga menghemat waktu dan tenaga
pengelola TK Al-Hidayah Lolu (Kaharu dan Sakina, 2016).
Penelitian selanjutnya yaitu Model Sistem Informasi Akademik Pada Sekolah
Taman Kanak-Kanak. Tujuan dari penilitian ini adalah untuk membuat sebuah
Sistem Informasi Akademik pada TK Kemala Bhayangkari 02 SPN Banjarbaru
sebagai alat untuk pencatatan data pokok pendidikan pada TK Kemala Bhayangkari
02 SPN Banjarbaru agar proses pengolahan data akademik dapat menyajikan
informasi yang lebih efektif dan efisien. Hasil dari penelitian ini dapat disimpulkan
bahwa dengan adanya Sistem Informasi Akademik pada TK Kemala Bhayangkari 02
SPN Banjarbaru ini dapat membantu pihak sekolah dalam menyampaikan informasi
dengan mudah melalui website sekolah (Alfiannor dan Yudihartanti, 2017).
Penelitian lainnya yaitu berjudul Sistem Informasi Monitoring Perkembangan
Anak di Sekolah Taman Kanak-kanak Berbasis Cloud. Tujuan dari penelitian yaitu
untuk membuat sebuah sistem informasi monitoring untuk mengontrol, mengawasi
serta mengecek sejumlah aktivitas yang telah dilakukan oleh Anak-anak TK. Hasil
penelitian yang dilakukan dengan menyebar kuesioner menggunakan perhitungan
skala likert menunjukkan lebih dari 50% pengguna setuju dengan pernyataan yang
sudah dibuat (Saputra, 2017).
3
Penelitian selanjutnya berjudul Perencanaan Sistem Informasi Administrasi di
Pendidikan Anak Usia Dini. Tujuan dari penelitian ini adalah untuk perencanaan
sistem informasi administrasi di Pendidikan anak usia dini. Dengan metode yang
digunakan adalah Unified Software Development Process dan pemodelan Unified
Modelling Language dibatasi hanya sampai model perancangan. Dari penelitian
tersebut berdasarkan kajian landasan teori serta hasil dari analisis dan perancangan
maka dapat diambil kesimpulan. Dengan adanya perencanaan ini diharapkan dapat
membantu konsep pengenbangan sistem informasi Pendidikan anak usia dini serta
dengan adanya perencanaan ini memudahkan sekolah untuk proses administrasi yang
mencakup penerimaan mahasiswa baru, pembayaran SPP dan pelaporannya (Fitriani.
2018).
Penelitian lainnya yaitu dengan judul Rancang Bangun Sistem Informasi
Akademik Sekolah Berbasis Web Pada SMP Plus Al-Ijtihad 2 Kutabaru Tangerang.
Tujuan dari penelitian ini adalah untuk merancang sebuah sistem informasi akademik
sekolah berbasis web sebagai solusi permasalahan yang timbul dari pengolahan data
secara manual. Kesimpulan penelitian yaitu dengan adanya sistem informasi
akademik yang terkomputerisasi, diharapkan pengelolaan data akademik sekolah
menjadi lebih efektif dan efisien, dan proses informasi akademik sekolah dapat
diakses dimanapun dengan koneksi internet (Riki, 2018).
Penelitian selanjutnya yang berjudul Rancang Bangun Sistem Informasi
Akademik Dengan PHP Dan Mysql Pada SDN Kalicari 01. Tujuan dari penelitian
ini untuk membuat sistem informasi akademik untuk menunjang pemenuhan
informasi bagi pendidik atau guru dan siswa-siswinya serta masyarakat luas. Hasil
4
penelitian menunjukkan bahwa sistem ini memudahkan pihak sekolah melakukan
pendataan siswa, wali siswa dan guru secara efektif dan efisien, serta dapat
mengawasi dan mengontrol absensi serta mengelola nilai anak didik secara mudah
dan cepat tanpa harus membuka buku besar (Yuli, 2019).
Penelitian selanjutnya berjudul Pengembangan Sistem Informasi Manajemen
Akademik Sekolah Dasar Untuk Pendaftaran Dan Pendataan Ulang Siswa (Studi
Kasus Pada Sekolah Dasar Negeri Dinoyo 1 Malang). Tujuan penelitian yaitu untuk
mengembangkan Sistem Informasi Manajemen Akademik Sekolah Dasar Untuk
Pendaftaran dan Pendataan Ulang Siswa pada SDN Dinoyo 1 Malang. Hasil
penelitian ini yaitu implementasi berupa Sistem Informasi Manajemen Akademik
(SIMA) sesuai dengan fitur yang telah diidentifikasi, dengan kerangka kerja
CodeIgniter berbasis situs web yang menghasilkan artefek sistem yang
didokumentasikan pada struktur artefak sitem, beberapa implementasi algoritme, dan
beberapa implemntasi antarmuka pengguna (Nyoman, 2019).
Penelitian selanjutnya berjudul Perancangan Sistem Informasi Akademik pada
TK Dalilussa’adah Berbasis Web. enelitian ini bertujuan untuk membangun sistem
informasi akademik di TK Dalilussa'adah Karawang. Keuntungannya adalah
memberikan kemudahan dalam memproses nilai rapor dan penjadwalan pengajaran.
Hasil penelitian ini diharapkan dapat menjawab kesulitan-kesulitan yang sering
dihadapi oleh pengajaran, kurikulum, guru dan wali kelas sehingga dapat menjadi
jauh lebih efisien dan efektif. Aplikasi ini juga diharapkan dapat menjadi referensi
bagi peneliti lain dan kemudian dapat mengembangkannya untuk penelitian lebih
lanjut (Maman, 2019).
5
Pengembangan sistem informasi akademik selanjutnya berjudul Rancang
Bangun sistem informasi akademik pada TK Islam Raudatul Athfal Ar-Rasyid.
Adapun yang diharapkan dari sistem informasi akademik ini yaitu untuk
memudahkan dalam penyampaian sistem informasi akademik menjadi lebih
fleksibel, efektif dan efisien serta penyampaian informasi seputar TK Islam Raudatul
Athfal Ar-Rasyid dapat dengan muadah diakses secara online tanpa harus berada
disekolah dan dapat meningkatkan nilai akreditasi pada TK tersebut.
B. Rumusan Masalah
Berdasarkan uraian pada latar belakang diatas dapat dirumuskan sebagai
berikut:
1. Bagaimana merancang bangun website sistem informasi akademik pada TK
Islam Raudatul Athfal Ar-Rasyid.
2. Bagaimana cara mempermudah dalam mengelola data akademik dan
memberikan informasi secara on-line mengenai pendaftaran siswa baru,
penilaian siswa serta orang tua dapat melihat nilai raport anak secara online.
C. Batasan Masalah
Batasan masalah dalam penelitian yang dilakukan yaitu berfokus pada
pembuatan situs website akademik pada TK. Raudatul Athfal Ar-Rasyid yang
mencakup proses pendaftaran siswa baru pada sekolah, publikasi penginputan
informasi akademik meliputi penginputan nilai yang dilakukan oleh guru serta
masing-masing orang tua atau wali siswa dapat mengakses nilai dari sistem yang
dibuat serta publikasi mengenai informasi kegiatan TK. Raudatul Athfal Ar-Rasyid.
6
D. Tujuan Penelitian
Tujuan penelitian ini adalah:
1. Untuk merancang bangun website sistem informasi akademik pada TK. Islam
Raudatul Athfal Ar-Rasyid.
2. Untuk mempermudah dalam mengelola data akademik dan memberikan
informasi secara on-line mengenai pendaftaran siswa baru, penilaian siswa
serta orang tua dapat melihat nilai raport anak secara online.
E. Manfaat Penelitian
Manfaat penelitian ini yaitu:
1. Dengan memanfaatkan website sistem informasi akademik akan
mempermudah orang tua wali untuk pendaftarankan anaknya ke TK Islam
Raudatul Athfal Ar-Rasyid secara online.
2. Sistem informasi akademik pada TK Islam Raudatul Athfal Ar-Rasyid dapat
meningkatkan nilai akreditasi pada TK tersebut.
3. Mempermudah guru untuk memberikan penilaian terhadap siswa secara online.
4. Orang tua atau wali siswa dapat mengakses nilai raport anak secara online.
F. Sistematika Penulisan
Sistematika penulisan pada penelitian terdiri dari:
BAB I PENDAHULUAN
Pada bab ini diuraikan tentang latar belakang, rumusan masalah, batasan
masalah, tujuan, manfaat penelitian, dan sistematika penulisan.
BAB II LANDASAN TEORI
Di dalam bab ini diuraikan tentang kerangka teori dan kerangka pikir.
7
BAB III METODOLOGI PENELITIAN
Di dalam bab ini diuraikan waktu dan tempat penelitian, teknik
pengumpulan, analisis data serta metode pengujian.
BAB IV ANALISIS DAN DESAIN SISTEM
Dalam bab ini menguraikan tentang analisa kondisi awal, rancangan
sistem secara umum, rancangan terinci dan implementsi sistem.
BAB V PENGUJIAN SISTEM
Pada bab ini berisikan metode pengujian dan teknik pengujian.
BAB VI PENUTUP
Bab ini berisikan kesimpulan dan saran.
DAFTAR PUSTAKA
8
BAB II
LANDASAN TEORI
A. Kerangka Teori
1. Taman Kanak-kanak (TK)
Pendidikan taman kanak-kanak merupakan salah satu pendidikan usia
dini. yang berumur sekitar 4-6 tahun. pendidikan TK memiliki peran yang
sangat penting untuk pengembangan kepribadian anak, serta untuk
mempersiapkan mereka untuk memasuki jenjang pendidikan selanjutnya.
dimna anak-anak TK diberikan rangsangan pendidikan untuk membantu
[Link] utama TK adalah untuk mempersiapkan anak dengan
memperkenalkan berbagai pengetahuan, sikap, perilaku, dengan cara yang
[Link] sebagai tempat bermain yang indah, nyaman, dan gembira
bagi anak untuk bersosialisasi dengan teman sebayanya.
Teori praktik for adulthood dari [Link] (1991) mengatan bahwa bermain
merupakan peluang bagi pengembangan ketrampilan dan pengetahuan anak
yang sangat penting fungsinya. bermain merupakan suatu kegiatan yang
melekat pada anak bermain itu hal yang paling wajar disukai anak. melalui
pendekatan bermain, anak-anak dapat merngembangkan aspek psikis dan fisik
yang meliputi moral dan nilai-nilai agama, sosial emosional, kognitif, bahasa,
fisik atau motorik, kemandirian dan seni. pada prinsipnya bermain
mengandung makna yang menyenangkan, mengasikan, tanpa ada paksaan dari
luar diri anak. bermain sebagai metode pembelajaran di TK hendaknya
disesuaikan dengan perkembangan usia dan kemampuan anak didik yang
9
secara berangsur-angsur dikembangkan. Tujuan pendidikan TK itu sendiri
membantu pertumbuhan dan pengembangan jasmani dan rohani agar anak
memiliki kesiapan dalam memasuki pendidikan lebih lanjut (Pasal 1. 14
Undang-Undang Republik Indonesia No 20 Tahun 2003) Kemajuan akademis
seharusnya tidak menjadi satu-satunya tujuan pendidikan proses
pengembangan pengetahuan. pola pikir dan pertumbuhan anak lah yang paling
penting. sebuah pendidikan yang diberikan oleh seorang guru dengan penuh
kasih sayang akan membentuk karakter anak yang positif. "Bermain sambil
belajar dan belajar seraya bermai. Bermain merupakan cara terbaik untuk
mengembangkan porensi anak didik sebelum bersekolah" (Fitria, 2013).
2. Sistem Informasi
Sistem Informasi adalah suatu sistem didalam organisasi yang
mempertemukan kebutuhan pengelolah transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 2005).
Secara teknis sistem informasi dapat didefenisikan sebagai sekumpulan
komponen yang saling berhubungan, mengumpulkan, memproses, menyimpan
dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan
pengawasan dalam suatu organisasi
Tiga aktivitas di dalam sistem informasi akan memproduksi informasi
yang dibutuhkan adalah input, proses dan output. Input, merekam atau
mengumpulkan data mentah dari dalam maupun luar organisasi. Proses,
mengubah data input mentah ini menjadi bentuk yang berarti. Output,
10
mengirimkan informasi yang telah diproses ke orang yang akan menggunakan
atau kepada aktivitas yang akan menggunakan informasi tersebut. Berikut
ilustrasi dari tiga aktivitas diatas:
INPUT PROSES OUTPUT
FEEDBACK
Gambar 2.1 Aktivitas Sistem Informasi
3. Sistem Informasi Akademik
Sistem Informasi Akademik merupakan Sistem yang memberikan
layanan informasi yang berupa data dalam hal yang berhubungan dengan
akademik. Dimana dalam hal ini pelayanan yang diberikan yaitu seperti :
penyimpanan data untuk siswa baru, penentuan kelas, penentuan jadwal
pelajaran, pembuatan jadwal mengajar, pembagian wali kelas, proses
penilaian (Imelda & Erik, 2014).
Sistem Informasi Akademik (SIA) dapat dikatakan sebagai perangkat
lunak yang digunakan untuk menyajikan informasi dan menata administrasi
yang berhubungan dengan kegiatan akademis. Dengan penggunaan perangkat
lunak seperti ini diharapkan kegiatan administrasi akademis dapat dikelola
dengan baik dan informasi yang diperlukan dapat diperoleh dengan mudah
dan cepat.
Sistem informasi akademik memberikan beberapa manfaat bagi
penggunanya antara lain:
11
a. Integrasi data - Dengan pengelolaan data secara integrasi sehingga data
akan selalu up-to-date dan selalu siap digunakan, serta mengurangi resiko
duplikasi data.
b. Sebagai pusat informasi - Dengan adanya respon email otomatis, PMB
online dan penjadwalan Mata Pelajaran, maka semua berita atau
pengumuman dapat diakses sebagai referensi.
c. Media komunikasi pengguna - Dengan dilengkapi beberapa fitur seperti
email terpadu, chatting, forum dan lain-lain maka sistem ini dapat
dijadikan sebagai media komunikasi antar para penggunanya.
3. Definisi Tentang Website
Perkembangan internet tidak terlepas dari Web atau World Wide Web,
disingkat WWW. Web sebagai sumber informasi yang terdapat dalam diri
internet memiliki kemudahan bagi pencari informasi untuk mengaksesnya,
tanpa dibatasi oleh ruang dan waktu. Web adalah salah satu aplikasi yang
berisikan dokumen-dokumen multimedia (teks, gambar, animasi, video)
didalamnya yang menggunakan protokol Hypertext Transfer Protocol
(HTTP) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut
browser (Arief, 2011).
Browser adalah aplikasi yang mampu menjalankan dokumen-dokumen
web dengan cara diterjemahkan. Prosesnya dilakukan oleh komponen yang
terdapat didalam aplikasi browser yang biasa disebut Web Engine. Semua
dokumen web ditampilkan oleh browser dengan cara diterjemahkan.
Beberapa jenis browser yang populer saat ini diantaranya adalah Internet
12
Explorer yang diproduksi oleh Microsoft, Mozilla Firefox, Opera, dan Safari
yang diproduksi oleh Apple (Arief, 2011).
4. Perancangan Sistem
Perancangan merupakan kegiatan utama dari rangkaian pengembangan
suatu produk atau sistem yang direkayasa. Perancangan digambarkan sebagai
proses multi langkah sebagai referensi struktur langkah, struktur program,
karakteristik interface dan detail prosedur disintesis dari demografi informasi.
Perancangan suatu sistem diperlukan adanya teknik-teknik penyusunan sistem
untuk mendokumentasikan data yang mengalir didalam sistem tersebut.
a. Unified Modeling Language ( UML )
UML adalah tujuan umum, perkembangan, bahasa pemodelan di bidang
rekayasa perangkat lunak, yang dimaksudkan untuk menyediakan cara standar
untuk memvisualisasikan desain sistem. UML adalah bahasa pemodelan untuk
sistem atau perangkat lunak yang berparadigma berorientasi objek. Pemodelan
sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan
yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami
(Nugroho, 2010).
Model UML dapat dikelompokkan berdasarkan sifatnya yaitu statis atau
dinamis. Berikut Jenis diagram UML yang digunakan dalam pembuatan
aplikasi ini antara lain:
1) Use Case
Use case diagram ialah diagram untuk menunjukkan peran dari berbagai
pengguna dan bagaimana peran-peran menggunakan sistem (Satzinger, 2009).
13
Use case diagram digunakan untuk memodelkan bisnis proses berdasarkan
perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use
case dan actor. Actor merepresentasikan orang yang mengoperasikan atau
orang yang berinteraksi dengan sistem aplikasi.
Adapun use case ditujukan pada Tabel 2.1 berikut:
Tabel 2.1 Simbol-Simbol Use Case
NO GAMBAR NAMA KETERANGAN
Menspesifikasikan himpuan peran yang
1 Actor pengguna mainkan ketika berinteraksi
dengan use case.
Hubungan dimana perubahan yang terjadi
pada suatu elemen mandiri (independent)
2 Dependency akan mempengaruhi elemen yang
bergantung padanya elemen yang tidak
mandiri (independent).
Hubungan dimana objek anak (descendent)
3 Generalization berbagi perilaku dan struktur data dari
objek yang ada di atasnya objek induk.
Menspesifikasikan bahwa use case sumber
4 Include
secara eksplisit.
Menspesifikasikan bahwa use case target
5 Extend memperluas perilaku dari use case sumber
pada suatu titik yang diberikan.
Apa yang menghubungkan antara objek
6 Association
satu dengan objek lainnya.
Menspesifikasikan paket yang
7 System
menampilkan sistem secara terbatas.
Deskripsi dari urutan aksi-aksi yang
8 Use Case ditampilkan sistem yang menghasilkan
suatu hasil yang terukur bagi suatu aktor
Interaksi aturan dan elemen lain yang
9 Collaboration bekerja sama untuk menyediakan prilaku
yang lebih besar dari elemen-elemennya.
Elemen fisik yang eksis saat aplikasi
10 Note dijalankan dan mencerminkan suatu
sumber daya komputasi
14
b. Activity Diagram
Activity diagram menggambarkan workflow (aliran kerja) atau aktivitas
dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak
(Sukamto dan Shalahuddin, 2013)
Secara grafis Activity Diagram menggambarkan rangkaian aliran
aktivitas baik proses bisnis maupun use case. Activity Diagram dapat
digunakan untuk memodelkan action yang akan dilakukan saat operasi
dieksekusi, dan memodelkan hasil dari action tersebut. Adapun simbol-simbol
Activity Diagram ditujukan pada Tabel 2.2 berikut:
Tabel 2.2 Simbol-simbol Activity Diagram
NO GAMBAR NAMA KETERANGAN
Memperlihatkan bagaimana masing-masing
1 Actifity kelas antarmuka saling berinteraksi satu
sama lain
2 Action State dari sistem yang mencerminkan
eksekusi dari suatu aksi
3 Initial Node Bagaimana objek dibentuk atau diawali.
Actifity Final
4 Bagaimana objek dibentuk dan dihancurkan
Node
5 Fork Node Satu aliran yang pada tahap tertentu
berubah menjadi beberapa aliran
c. Sequence Diagram
Diagram sekuen menggambarkan objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek (Sukamto dan Shalahuddin, 2013).
15
Sequence diagram menunjukkan urutan event kejadian dalam suatu
waktu. Komponen sequence diagram terdiri atas obyek yang dituliskan dengan
kotak segi empat bernama message diwakili oleh garis dengan tanda panah dan
waktu yang ditunjukkan dengan progress vertikal.
Adapun simbol-simbol Sequence Diagram ditujukan pada Tabel 2.3
berikut:
Tabel 2.3 Simbol-simbol Sequence Diagram
NO GAMBAR NAMA KETERANGAN
Menggambarkan orang yang sedang
1. Actor berinteraksi dengan sistem
Objek entity, antarmuka yang saling
2. LifeLine berinteraksi.
Spesifikasi dari komunikasi antar objek
3. Message yang memuat informasi-informasi
tentang aktifitas yang terjadi
Spesifikasi dari komunikasi antar objek
4. Message yang memuat informasi-informasi
tentang aktifitas yang terjadi
5. Bahasa Pemrograman Berbasis Web
Pemrograman berbasis web merupakan proses membuat sebuah program
komputer yang berdasarkan pada halaman situs yang menampilkan berbagai
informasi berbentuk teks, grafis, suara dan sumber daya animasi melalui
protokol transfer hypertext.
Berikut adalah berbagai macam jenis bahasa pemrograman berbasis web:
a. Perl Hypertext Proccessor (PHP)
16
PHP adalah Bahasa server side scripting yang menyatu dengan HTML
untuk membuat halaman web yang dinamis. Karena PHP merupakan server
side scripting maka sintaks dan perintah-perintah PHP akan diesksekusi
diserver kemudian hasilnya akan dikirimkan ke browser dengan format HTML
(Arief, 2011).
PHP dirancang untuk membuat halaman web yang dinamis, yaitu
halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan
terkini, seperti menampilkan isi basis data ke halaman web. PHP dapat
berjalan pada berbagai web server seperti Internet Information Server (IIS),
Personal Web Server (PWS), Apache, Xitami. PHP mampu berjalan di banyak
sistem operasi yang beredar saat ini, diantaranya: Sistem Operasi Microsoft
Windows (semua versi), Linux, Mac Os, dan Solaris. PHP dapat dibangun
sebagai modul web server Apache dan sebagai binary yang dapat
berjalan sebagai Common Gateway Interfac (CGI). Hampir seluruh aplikasi
berbasis web dapat dibuat dengan PHP.
b. Cascading Style Shee (CSS)
CSS adalah suatu teknologi yang digunakan untuk mempermudah
pembuatan suatu tampilan sebuah website (Astamal, 2006).
CSS merupakan salah satu bahasa pemograman web untuk
mengendalikan beberapa komponen dalam sebuah web, sehingga akan lebih
terstruktur dan seragam. CSS adalah bahasa style sheet yang digunakan untuk
mengatur tmpilan dokumen. CSS saat ini dikembangkan oleh World Wide Web
Consortium (W3C) dan menjadi bahasa standard dalam pembuatan web. CSS
17
difungsikan sebagai penopang atau pendukung, dan pelengkap dari file html
yang berperan dalam penataan kerangka dan layout. CSS dapat dijalankan pada
berbagai macam sistem operasi dan web browser. Secara umum, yang
dilakukan oleh CSS adalah pengaturan layout, kerangka, teks, gambar, warna,
tabel, spasi, dan lain sebagainya.
c. jQuery
jQuery adalah librari atau kumpulan kode JavaScript siap pakai.
Keunggulan menggunakan jQuery dibandingkan dengan JavaScript standar,
yaitu menyederhanakan kode JavaScript dengan cara memanggil fungsi-fungsi
yang disediakan oleh jQuery. JavaScript sendiri merupakan bahasa Scripting
yang bekerja disisi Client sehingga website dapat lebih interaktif (Sigit, 2011).
Jquery menyediakan layanan para developers untuk membuat plug-ins di
dalam bahasa javascript tentunya. Sehingga memungkinkan para developer
website membuat website lebih interaktif dengan animasi, tema dan widget.
JQuery tidak sekedar sebagai framework Javascript, namun memiliki
kehandalan dan kelebihan yang cukup banyak. Hal tersebut menyebabkan
banyak developer web menggunakannya. JQuery memiliki slogan “Write less,
do more” yang kurang lebih maksudnya adalah kesederhanaan dalam penulisan
code, tapi dengan hasil yang lebih banyak.
6. XAMPP
XAMPP adalah sebuah software yang berfungsi untuk menjalankan
website berbasis PHP dan menggunakan pengolah data MySQL dikomputer
lokal. XAMPP berperan sebagai server web pada komputer anda. XAMPP
18
dapat disebut sebuah CPanel server virtual, yang dapat membantu anda
melakukan preview sehingga dapat memodifikasi website tanpa harus terakses
dengan internet (wicaksono, 2008).
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang
terdiri atas program Apache HTTP Server, MySQL database, dan
penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.
Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun),
Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General
Public License dan bebas, merupakan web server yang mudah digunakan yang
dapat melayani tampilan halaman web yang statis maupun dinamis.
Gambar 2.2 Tampilan Xampp
7. PhpMyAdmin
PhpMyAdmin adalah salah satu aplikasi Graphical User Interface (GUI)
yang digunakan untuk mengelola database MySQL (Arief, 2011).
PhpMyAdmin mendukung berbagai aplikasi Mysql, diantaranya
mengelola basis data, tabel-tabel, serta relasi. PhpMyAdmin merupakan aplikasi
web yang bersifat open souce (sumber terbuka) sejak pertama kali dibuat dan
dikembangkan. Dengan dukungan dari banyak developer dan translator,
19
aplikasi web phpMyAdmin mengalami perkembangan yang cukup pesat dengan
ketersediaan banyak pilihan bahasa. Sampai saat ini, ada kurang lebih 65
bahasa yang didukung phpMyAdmin.
Gambar 2.3 Tampilan phpMyAdmin
8. My Structure Query Language (MySQL)
MySQL adalah salah satu jenis database server yang sangat terkenal dan
banyak digunakan untuk membangun aplikasi web yang menggunakan
database sebagai sumber dan pengelolaan datanya (Junaedi, 2005).
Dari pengertian tersebut dapat disimpulkan bahwa MySQL adalah
perangkat lunak yang digunakan untuk membuat aplikasi dengan menggunakan
database sebagai sumber pengelolaan datanya. Sebagai database server yang
memiliki konsep database modern, MySQL memiliki banyak sekali
keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL:
a. Portability
MySQL dapat berjalan stabil pada berbagai OS seperti Windows, Linux,
Unix, Mac OS, Solaris, Unix, Amiga, HP-UX, Symbian.
b. Open Source
20
Dahulu MySQL didistribusikan secara gratis, dibawah lisensi GPL
sehingga dapat digunakan secara cuma-cuma tanpa dipungut biaya.
c. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang
bersamaan tanpa mengalami konflik.
d. Performance Tuning
MySQL memiliki kecepatan dalam menangani query sederhana.
e. Column Types
MySQL memiliki tipe kolom yang sangat kompleks, seperti
signed/unsigned integer, float, double, char, varchar, text, blob, date,
time, datetime, timestamp, year, set serta enum.f. Command dan
Functions. MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah select dan where dalam query.
f. Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask,
nama host, dan izin akses user serta password terenkripsi.
g. Scalability dan Limits
MySQL mampu menangani database dalam skala besar dengan jumlah
records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris.
h. Connectivity
MySQL dapat melakukan koneksi dengan klien menggunakan TCP/IP,
Unix soket (Unix), atau Named Pipes (NT).
i. Localisation
21
MySQL dapat mendeteksi pesan kesalahan (error code) pada klien
dengan menggunakan lebih dari dua puluh bahasa.
j. Interface
MySQL memiliki interface terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi Application Programming
Interface (API).
k. Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE dibandingkan database lainnya.
9. Dreamweaver CS5
Dreamweaver adalah sebuah HTML editor profesional untuk mendesain
web secara visual dan mengelola situs atau halaman web (Madcoms, 2011).
Adobe Dreamweaver merupakan program penyunting halaman web
keluaran AdobeSystems yang dulu dikenal sebagai Macromedia Dreamweaver
keluaran Macromedia. Program ini banyak digunakan oleh pengembang web
karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi
terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe
Systems yaitu versi 8. Adobe Dreamweaver CS5 yang dirilis pada 12 April
2011. Versi ini terdapat beberapa kemampuan bukan hanya sebagai software
untuk desain web saja tetapi untuk menyunting kode serta pembuatan aplikasi
web dengan menggunakan berbagai bahasa pemograman web, antara lain: JPS,
PHP, ASP dan ColdFusion.
22
Gambar 2.4 Tampilan Dreamwever CS5
10. Pengertian Basis Data (Database)
Basis data (Database) merupakan kumpulan data yang saling
berhubungan satu dengan lainnya, tersimpan diperangkat keras komputer dan
digunakan perangkat lunak untuk memanipulasi (Fatansyah, 2007).
Database yang terdiri dari beberapa tabel yang saling berhubungan
antara satu dan lainnya (relationship) untuk membangun sebuah sistem
informasi. Setiap tabel relasi mempunyai kode unik (primary key), yang
digunakan untuk merelasikan (penghubung) antara tabel yang satu dengan
tabel lainnya. Berikut merupakan keuntungan basis data yaitu :
a. Kemampuannya menggunakan data yang sama dibanyak aplikasi dan
sistem.
b. Penyimpanan data dalam format yang fleksibel.
c. Teknologi basis data menyediakan skalabilitas superior, dalam arti basis
data dan sistem yang menggunakannya dapat ditingkatkan atau
23
dikembangkan untuk memenuhi kebutuhan-kebutuhan perubahan pada
sebuah organisasi.
d. Kemajuan independensi data yang sangat mengurangi redudansi data,
telah mengingkatkan fleksibilitas.
B. Kerangka Pikir
Kerangka pikir adalah urutan atau tahapan yang menyatakan kerangka konsep
pemecahan masalah yang telah di identifikasi atau dirumuskan. Kerangka pikir dapat
dilihat pada Gambar 2.5 berikut ini:
TK. Raudatul Athfal Ar-Rasyid merupakan lembaga dibidang pendidikan
sekolah dasar swasta yang diperuntukkan untuk masyarakat umum khususnya
di Kota Baubau.
TK. Raudatul Athfal Ar-Rasyid belum memiliki website akademik yang
mengelola administrasi data, baik data siswa, guru, pegawai maupun data
informasi akademik lainnya.
Merancang bangun website sistem informasi akademik pada TK Islam Raudatul
Athfal Ar-Rasyid.
Dengan memanfaatkan website yang dibuat, pihak TK. Raudatul Athfal Ar-
Rasyid dapat dengan mudah dalam mendaftarkan siswa baru secara online,
penyampaian sistem informasi administrasi akademik serta dapat
mempermudah orang tua siswa dapat mengakses nilai secara online.
Gambar 2.5 Bagan Kerangka Pikir
24
BAB III
METODOLOGI PENELITIAN
A. Waktu dan Tempat Penelitian
Waktu penelitian dilakukan selama tiga bulan dan bertempat di TK. Raudatul
Athfal Ar-Rasyid.
B. Teknik Pengumpulan dan Analisis Data
1. Teknik Pengumpulan Data
Dalam penelitian metode yang digunakan adalah metode deskriptif yaitu
prosedur pemecahan masalah yang diselidiki dengan menggambarkan keadaan
subjek atau objek berdasarkan fakta-fakta yang tampak atau sebagaimana adanya.
Pengumpulan data tersebut dikumpulkan dengan cara:
a. Pengamatan (observasi) yaitu mendatangi dan mengamati langsung objek yang
diteliti, seperti mengenai proses akademik yang dilakukan pada TK. Raudatul
Athfal Ar-Rasyid.
b. Wawancara (Interview) yaitu salah satu cara untuk memperoleh data dengan
megajukan pertanyaan langsung, dengan kepala sekolah dan guru-guru tentang
bagaimana sistem akademik yang berjalan.
c. Kepustakaan (library) yaitu cara untuk memadukan, mengiterprestasikan dan
mengisintesiskan seluruh materi yang ada dan berkaitan dengan topik masalah.
Dengan mengungkapkan dasar teoritis, konseptual, logis dan hasil penelitian
ataupun data sekunder lainnya.
25
2. Analisis Data
Setelah melakukan serangkaian penelitian yang dilakukan dengan cara
observasi maupun wawancara yang sesuai dengan tujuan dalam penyusunan skripsi,
maka dilakukan analisis data yang dapat membantu dan mendukung tercapainya
tujuan, analisis tersebut adalah sebagai berikut:
a. Jenis Data
Jenis data yang digunakan adalah data kualitatif atau informasi yang berupa
penjelasan atau wawancara langsung dengan dengan kepala sekolah TK. Raudatul
Athfal Ar-Rasyid dan data kuantitatif atau data yang dapat diukur atau dihitung
secara langsung yang berupa data jumlah guru, jumlah siswa, dan nilai siswa .
b. Sumber Data
Sumber data yang digunakan dalam penelitian yaitu sebagi berikut:
1. Data Primer adalah data yang diperoleh dari hasil observasi, dokumentasi dan
wawancara langsung dengan dengan kepala sekolah maupun siswa yang
sekolah mengenai penelitian yang dilakukan.
2. Data Sekunder yaitu data yang diperoleh dari buku, catatan-catatan, laporan-
laporan, jurnal-jurnal penelitan yang dapat mendukung kelengkapan data
primer yang ada kaitannya dengan penelitian yang dilakukan.
C. Teknik Pengujian
Metode pengujian yang digunakan pada perangkat lunak aplikasi adalah
metode Black Box. Tujuannya adalah untuk mengetahui bahwa bagian-bagian
fungsionalitas dalam system aplikasi telah dengan benar menampilkan pesan-pesan
kesalahan jika terjadi kesalahan dalam penginputan data. Black Box Testing atau
26
biasa disebut Functional Testing merupakan teknik pengujian yang mengabaikan
mekanisme internal dari sebuah system dan hanya terfokus kepada keluaran-keluaran
(outputs) yang merupakan hasil dan jawaban dari masukan-masukan (inputs) yang
terpilih dan kondisi-kondisi yang dieksekusi. Pengujian Black Box dilakukan pada
saat aplikasi telah selesai dikembangkan. Pengujian Black Box merupakan metode
pengujian yang berfokus pada persyaratan fungsional perangkat lunak. Pengujian
dilakukan dengan mencari fungsi-fungsi perintah yang tidak benar, menguji
kesalahan-kesalahan yang mungkin terjadi pada tampilan perangkat lunak yang telah
dikembangkan
27
BAB IV
ANALISIS DAN DESAIN SISTEM
A. Analisa Kondisi Awal
Kondisi awal sistem yang berjalan pada TK. Raudatul Athfal Ar-Rasyid sistem
akademik, masih menggunakan microsoft office. Pembahasan bab ini akan
menganalisa sistem serta memberikan solusi dari perbaikan sistem yang ada.
B. Gambaran Umum Sistem
1. Use Case Diagram
Adapun use case dapat dilihat gambar 4.1 berikut:
<<include>> Input formulir Orang Tua
Verifikasi username
Login dan password pendaftaran Calon siswa
Admin Verifikasi berkas Hasil verifikasi
pendaftaran <<include>> pendaftaran
Login
<<include>>
Input, edit hapus Buat akun
<<include>>
data rombel Data rombel
<<include>>
Data guru
Input, edit, hapus Guru
data guru
Data siswa
<<include>>
Input, edit, hapus
data siswa Mengisi daftar
hadir siswa
Input, edit,
hapus pelajaran Mengisi absen
pulang siswa
<<include>>
<<extend>> Input nilai
Data
siswa
pelajaran
Orang
Melihat laporan
data guru Tua Siswa
Kepala
<<include>>
sekolah <<extend>>
Melihat Melihat kepulangan
laporan data dan menjemput siswa
siswa <<include>>
28
Melihat laporan nilai siswa
pendaftar calon siswa
Verifikasi username
dan password Login
<<include>>
Gambar
Tabel 4.1 4.1 Use Case
Skenario Use Diagram
Case Login
Nama Use case Login
Aktor Admin, Guru dan Siswa
Deskripsi Use case menggambarkan aktor melakukan login
untuk masuk ke halaman menu utama untuk
melakukan aktifitas pengolahan data.
Pre-Condition Aktor menginput username dan password untuk
masuk ke halaman menu utama.
Post Condition Sistem melakukan verifikasi barulah aktor dapat
mengakses halaman menu utama.
Skenario Setelah login, aktor dapat mengakses halaman
menu utama dan melakukan pengolahan data.
Tabel 4.2 Skenario Use Case Data Rombel
Nama Use case Halaman Data Rombel
Aktor Admin dan Guru
Deskripsi Use case menggambarkan admin telah berhasil
masuk ke halaman penginputan data dan bersiap
untuk menginput data kelas yang kemudian data
tersebut dapat di akses oleh guru.
Pre-Condition Aktor memilih menu input data kelas untuk
melakukan penginputan data sedangkan Guru
mengakses menu data kelas.
Post Condition Sistem melakukan verifikasi barulah aktor dapat
mengakses penginputan dan penyimpanan data.
Skenario Aktor melakukan login agar dapat mengakses
halaman menu penginputan data kelas.
Tabel 4.3 Skenario Use Case Data Guru
Nama Use case Halaman Data Guru
Aktor Admin dan Guru
Deskripsi Use case menggambarkan admin telah berhasil
masuk ke halaman penginputan data dan bersiap
untuk menginput data guru yang kemudian data
29
tersebut dapat di akses oleh pegawai.
Pre-Condition Aktor memilih menu input data pegawai untuk
melakukan penginputan data sedangkan pegawai
mengakses menu data profil pegawai.
Post Condition Sistem melakukan verifikasi barulah aktor dapat
mengakses penginputan dan penyimpanan data.
Skenario Aktor melakukan login agar dapat mengakses
halaman menu penginputan data pegawai.
Tabel 4.4 Skenario Use Case Data Siswa
Nama Use case Halaman Data Siswa
Aktor Admin dan Siswa
Deskripsi Use case menggambarkan admin telah berhasil
masuk ke halaman penginputan data dan bersiap
untuk menginput data siswa yang kemudian data
tersebut dapat di akses oleh siswa.
Pre-Condition Aktor memilih menu input data siswa untuk
melakukan penginputan data sedangkan Siswa
mengakses menu data profil siswa.
Post Condition Sistem melakukan verifikasi barulah aktor dapat
mengakses penginputan dan penyimpanan data.
Skenario Aktor melakukan login agar dapat mengakses
halaman menu penginputan data siswa.
Tabel 4.5 Skenario Use Case Data Pelajaran
Nama Use case Halaman Data Pelajaran
Aktor Admin dan Guru
Deskripsi Use case menggambarkan admin telah berhasil
masuk ke halaman penginputan data dan bersiap
untuk menginput data pelajaran yang kemudian
data tersebut dapat di akses oleh guru.
Pre-Condition Aktor memilih menu input data pelajaran untuk
melakukan penginputan data sedangkan Guru
mengakses menu data pelajaran.
Post Condition Sistem melakukan verifikasi barulah aktor dapat
mengakses penginputan dan penyimpanan data.
Skenario Aktor melakukan login agar dapat mengakses
halaman menu penginputan data mata pelajaran.
30
Tabel 4.6 Skenario Use Case Daftar Hadir Siswa
Nama Use case Halaman Daftar Hadir Siswa
Aktor Admin dan Siswa
Deskripsi Use case menggambarkan admin telah berhasil masuk ke
halaman penginputan data dan menginput daftar hadir siswa
yang kemudian data tersebut dapat di akses oleh siswa.
Pre-Condition Aktor memilih menu input daftar hadir siswa untuk
melakukan penginputan data sedangkan Siswa mengakses
menu data absen untuk melihat kehadiran.
Post Condition Sistem melakukan verifikasi barulah aktor dapat mengakses
penginputan dan penyimpanan data.
Skenario Aktor melakukan login agar dapat mengakses halaman menu
penginputan data daftar hadir siswa.
Tabel 4.7 Skenario Use Case Input Formulir Pendaftaran
Nama Use case Halaman Input Formulir Pendaftaran
Aktor Calon Siswa Baru
Deskripsi Use case menggambarkan calon siswa baru melihat
informasi pendaftaran.
Pre-Condition Aktor melakukan registrasi kemudian login agar dapat
menginput formulir pendaftaran dan syarat pendaftaran.
Post Condition Sistem melakukan verifikasi barulah aktor dapat mengakses
penginputan dan penyimpanan data.
Skenario Aktor melakukan registrasi dan login agar dapat menginput
formulir pendaftaran.
Tabel 4.8 Skenario Use Case Verifikasi Berkas Pendaftaran
Nama Use case Halaman Verifikasi Berkas Pendaftaran
Aktor Admin
Deskripsi Use case menggambarkan calon siswa baru telah berhasil
melakukan penginputan formulir pendaftaran menghasilkan
berkas pendaftaran calon siswa baru.
Pre-Condition Aktor memilih salah satu berkas untuk melakukan
pengecekan data dan melakukan verifikasi.
Post Condition Sistem melakukan proses barulah aktor dapat melakukan
verifikasi berkas pendaftaran.
Skenario Admin memilih menu data pendaftaran untuk melakukan
pengecekan berkas.
Tabel 4.9 Skenario Use Case Laporan
Nama Use case Halaman Laporan
Aktor Admin dan Kepala Sekolah
Deskripsi Use case menggambarkan admin telah berhasil melakukan
31
penginputan data menghasilkan data laporan yang kemudian
data tersebut diberikan kepada Kepala Sekolah sebagai
laporan.
Pre-Condition Aktor memilih menu cetak untuk melakukan pencetakan
data laporan sedangkan Kepala Sekolah menerima hasil
laporan.
Post Condition Sistem melakukan verifikasi barulah aktor dapat melakukan
pencetakan data.
Skenario Aktor membuat laporan yang akan diberikan kepada Kepala
Sekolah. Laporan tersebut meliputi laporan data guru, siswa
dan peserta pendaftaran calon siswa baru.
2. Rancangan Database
1) Rancangan Tabel User_Admin
Nama : Tabel User_Admin
Primary Key : id_admin
Tabel 4.10 Struktur Tabel User_Admin
Field Type Size Primary Key Keterangan
id_admin Int 5 * Id Admin
nama Varchar 20 Nama Lengkap
username Varchar 20 User name
password Varchar 20 Password
foto Varchar 50 Foto Admin
akses Enum '1' Hak Akses
2) Rancangan Tabel Kelas
Nama : Tabel Kelas
Primary Key : id_kel
Tabel 4.11 Struktur Tabel Kelas
Field Type Size Primary Key Keterangan
id_kel Int 3 * Id Kelas
kelas Varchar 5 Nama Kelas
wali_kelas Varchar 3 Wali Kelas
32
3) Rancangan Tabel Mapel
Nama : Tabel Mapel
Primary Key : kode_pel
Tabel 4.12 Struktur Tabel Pelajaran
Field Type Size Primary Key Keterangan
id_mapel Int 3 * Id Pelajaran
kode_pel Varchar 7 Kode Pelajaran
pelajaran Varchar 40 Pelajaran
4) Rancangan Tabel Kondaktor
Nama : Tabel Kondaktor
Primary Key : id_kondaktor
Tabel 4.13 Struktur Tabel Kondaktor
Field Type Size Primary Key Keterangan
id_kondaktor Int 3 * Id Kondaktor
id_mapel Int 3 ** Id Pelajaran
kode Varchar 7 Kode Kondaktror
Kondaktor Varchar 40 Kondaktor
5) Rancangan Tabel Data_Guru
Nama : Tabel Data_Guru
Primary Key : id_guru
Tabel 4.14 Struktur Tabel Guru
Field Type Size Primary Key Keterangan
id_ guru Int 3 Id Guru
nip Varchar 20 NIP
nuptk Varchar 25 * NUPTK
nama Varchar 35 Nama Pegawai
nik Varchar 25 NIK
tmp_lahir Varchar 30 Tempat Lahir
tgl_lahir Date - Tanggal Lahir
jk Enum 'L','P' Jenis Kelamin
agama Varchar 15 Agama
alamat Varchar 50 Alamat
email Varchar 30 Email
33
telepon Varchar 12 Telepon
pend_terakhir Varchar 35 Pendidikan Terakhir
jabatan Varchar 45 Jabatan
gol Varchar 10 Golongan
sk_pengangkatan Varchar 25 SK pengangkatan
pengangkatan Date - Pengangkatan
foto Varchar 20 Foto
password Varchar 20 Password
akses Int 1 Akses
6) Rancangan Tabel Data_Siswa
Nama : Tabel Data_Siswa
Primary Key : id_siswa
Tabel 4.15 Struktur Tabel Data_Siswa
Field Type Size Primary Key Keterangan
nisn Varchar 15 NISN
nik Char 25 * NIK
nama_siswa Varchar 35 Nama Siswa
tmp_lahir Varchar 30 Tempat Lahir
tgl_lahir Date - Tanggal Lahir
jk Enum 'L','P' Jenis Kelamin
agama Varchar 15 Agama
alamat Varchar 35 Alamat
kodepos Char 6 Kode Pos
jenis_tinggal Char 35 Jenis Tinggal
transportasi Varchar 35 Transportasi
telp Varchar 12 Nomor Telepon
rombel Varchar 35 Rombongan Belajar
nkk Varchar 25 NKK
ayah Char 35 Nama Ayah
nik_ayah Varchar 25 NIK Ayah
kerja_ayah Varchar 30 Pekerjaan Ayah
pend_ayah Varchar 15 Pendidikan Ayah
ibu Varchar 35 Nama Ibu
nik_ibu Varchar 25 NIK Ibu
kerja_ibu Varchar 30 Pekerjaan Ibu
pend_ibu Varchar 15 Pendidikan Ibu
penghasilan Varchar 50 Penghasilan Orang Tua
foto Varchar 50 Foto Siswa
username Varchar 20 Username
password Varchar 20 Password
34
7) Rancangan Tabel Nilai
Nama : Tabel Nilai
Primary Key : id_nilai
Tabel 4.16 Struktur Tabel Nilai
Field Type Siz Primary Key Keterangan
e
id_nilai Int 11 * Id Nilai
nisn Varchar 25 NISN
nama_siswa Varchar 35 Nama Siswa
semester Varchar 10 Semester
kelas Varchar 10 Kelas
pelajaran Varchar 50 Pelajaran
hasil_akhir Text - Hasil akhir
8) Rancangan Tabel Kompilasi_Mingguan
Nama : Tabel Kompilasi_Mingguan
Primary Key : id_kdm
Tabel 4.17 Struktur Tabel Kompilasi_Mingguan
Field Type Siz Primary Keterangan
e Key
id_kdm Int 11 * Id-kdm
nisn Varchar 25 NISN
nama_siswa Varchar 35 Nama Siswa
semester Varchar 10 Semester
kelas Varchar 10 Kelas
kode Char 10 Kode Pelajaran
skala_pengembanga Varchar 3 Skala Pengembangan
n
catatan_anekdot Varchar 3 Catatan Anekdot
hasil_karya Varchar 3 Hasil Karya
capaian_akhir Varchar 3 Capaian Akhir
9) Rancangan Tabel Kompilasi_Bulanan
Nama : Tabel Kompilasi Bulanan
35
Primary Key : id_kdb
Tabel 4.18 Struktur Tabel Kompilasi Bulanan
Field Type Siz Primary Key Keterangan
e
id_kdb Int 11 * Id-kdb
nisn Varchar 25 NISN
nama_siswa Varchar 35 Nama Siswa
semester Varchar 10 Semester
kelas Varchar 10 Kelas
kode Char 10 Kode Pelajaran
minggu_1 Varchar 3 Minggu_1
minggu_2 Varchar 3 Minggu_2
minggu_3 Varchar 3 Minggu_3
minggu_4 Varchar 3 Minggu_4
minggu_5 Varchar 3 Minggu_5
hasil_akhir Varchar 3 Hasil Akhir
10) Rancangan Tabel Ekstrakurikuler
Nama : Tabel Ekstrakurikuler
Primary Key : id_eks
Tabel 4.19 Struktur Tabel Ekstrakurikuler
Field Type Size Primary Key Keterangan
id_eks Int 11 * Id Ekstrakurikuler
nisn Varchar 25 NISN
nama_siswa Varchar 35 Nama Siswa
semester Varchar 10 Semester
kelas Varchar 10 Kelas
kode Char 10 Kode Pelajaran
praktek_wudhu Varchar 25 Praktek_Wudhu
shalat_berjamaah Varchar 25 Shalat_Berjamaah
mengaji Varchar 25 Mengaji
hafalan Varchar 25 Hafalan
catatan Text - Catatan
nilaistatus enum('0','1') 3 Nilai Status
11) Rancangan Tabel Jaskes
Nama : Tabel Jaskes
36
Primary Key : id_jaskes
Tabel 4.20 Struktur Tabel Jaskes
Field Type Size Primary Key Keterangan
id_jaskes Int 11 * Id Jaskes
nisn Varchar 25 NISN
nama_siswa Varchar 35 Nama Siswa
semester Varchar 10 Semester
kelas Varchar 10 Kelas
kode Char 10 Kode Pelajaran
tb Char 10 Tinggi Badan
bb Char 10 Berat Badan
lk Char 10 Linkar Kepala
mata Varchar 25 Mata
telinga Varchar 25 Telinga
gigi Varchar 25 Gigi
kuku Varchar 25 Kuku
rambut Varchar 25 Rambut
catatan Text - Catatan
nilaistatus enum('0','1') 3 Nilai Status
12) Rancangan Tabel Pendaftar
Nama : Tabel Pendaftar
Primary Key : id_pendaftar
Tabel 4.21 Struktur Tabel Pendaftar
Field Type Primary Key Keterangan
id_pendaftar int(11) * Id_Pendaftar
nik varchar(25) NIK
nama_lengkap varchar(35) Nama_Lengkap
nama_panggilan varchar(20) Nama_Panggilan
tmp_lahir varchar(35) Tmp_Lahir
tgl_lahir date Tgl_Lahir
jk varchar(10) Jenis Kelamin
agama varchar(25) Agama
anak_ke varchar(10) Anak Ke
jum_saudara varchar(5) Jumlah Saudara
alamat varchar(50) Alamat
ayah varchar(35) Nama Ayah
kerja_ayah varchar(30) Pekerjaan Ayah
37
pend_ayah varchar(15) Pendidikan Ayah
ibu varchar(35) Nama Ibu
kerja_ibu varchar(30) Pekarjaan Ibu
pend_ibu varchar(15) Pendidikan Ibu
telp char(12) Telelepon
akta_lahir varchar(35) Akta_Lahir
kk varchar(35) Kartu Keluarga
foto varchar(35) Foto
username varchar(20) Username
password varchar(50) Password
no_reg char(15) No_Registrasi
tgl_daftar date Tgl_Daftar
st_verifikasi enum('0','1') St_Verifikasi
st_lulus enum('0','1') St_Lulus
13) Rancangan Tabel Absen
Nama : Tabel Absen
Primary Key : nis
Tabel 4.22 Struktur Tabel Absen
Field Type Size Primary Keterangan
Key
nisn Varchar 15 * NIS Siswa
nama_siswa Varchar 33 Nama Siswa
tgl Date - Tanggal Absen
jam Time - Jam Absen
absen enum('H','I','S','A','T') - Absensi
14) Rancangan Tabel Absen Pulang
Nama : Tabel Absen Pulang
Primary Key : nis
Tabel 4.23 Struktur Tabel Absen Pulang
Field Type Size Primary Key Keterangan
nisn Varchar 15 * NIS Siswa
nama_siswa Varchar 33 Nama Siswa
tgl Date - Tanggal Absen
38
jam Time - Jam Absen
absen enum('S',B') - Absensi
15) Rancangan Tabel Profil
Nama : Tabel Profil
Primary Key : id_profil
Tabel 4.24 Struktur Tabel Profil
Field Type Size Primary Key Keterangan
id_profil Int 3 * Id Profil
judul Varchar 50 Judul Profil
kategori Varchar 20 Kategori Profil
konten Text - Deskripsi
gambar Varchar 50 Gambar Profil
tgl Date - Tanggal Input
16) Rancangan Tabel Agenda
Nama : Tabel Agenda
Primary Key : id_agenda
Tabel 4.25 Struktur Tabel Agenda
Field Type Size Primary Key Keterangan
id_agenda Int 3 * Id Agenda
judul Varchar 50 Tema Agenda
lokasi Varchar 20 Lokasi
konten Text - Deskripsi
date Date - Tanggal Agenda
jam Time - Jam Agenda
17) Rancangan Tabel Fasilitas
Nama : Tabel Fasilitas
Primary Key : id_fasilitas
Tabel 4.26 Struktur Tabel Fasilitas
Field Type Size Primary Key Keterangan
id_fasilitas Int 3 * Id Fasilitas
judul Varchar 50 Judul Fasilitas
konten Text - Deskripsi
39
foto Varchar 50 Gambar Fasilitas
tgl Date - Tanggal Input
18) Rancangan Tabel Berita
Nama : Tabel Berita
Primary Key : id_berita
Tabel 4.27 Struktur Tabel Berita
Field Type Size Primary Key Keterangan
id_berita Int 11 * Id Berita
Judul Varchar 50 Judul Berita
idkategori Int 3 ** Id Kategori
deskripsi Text - Deskripsi
sumber Varchar 30 Sumber Penulis
gambar Varchar 50 Gambar Berita
Tgl Date - Tanggal Input
19) Rancangan Tabel Kategori_Berita
Nama : Tabel Kategori_Berita
Primary Key : idkategori
Tabel 4.28 Struktur Tabel Kategori_Berita
Field Type Size Primary Key Keterangan
idkategori Int 3 * Id Kategori Berita
kategori Varchar 25 Kategori Berita
20) Rancangan Tabel Comment
Nama : Tabel Comment
Primary Key : id_komentar
Tabel 4.29 Struktur Tabel Comment
Field Type Size Primary Key Keterangan
id_komentar Int 11 * Id Komentar
id_berita Int 11 ** Id Berita
nama_comment Varchar 50 Nama Pengirim
email Varchar 3 Email Pengirim
pesan Text - Isi Pesan
40
tgl Date - Tanggal Input
status Enum ‘0’,’1’ Status Pesan
21) Rancangan Tabel Galery
Nama : Tabel Galery
Primary Key : id_galery
Tabel 4.30 Struktur Tabel Galery
Field Type Size Primary Key Keterangan
id_galery Int 11 * Id Galery
judul Varchar 50 Judul Galeri
Foto Varchar 50 Gambar Galeri
tgl Date - Tanggal Input
22) Rancangan Tabel Slider
Nama : Tabel Slider
Primary Key : id_slider
Tabel 4.31 Struktur Tabel Slider
Field Type Size Primary Key Keterangan
id_slider Int 3 * Id Cover
judul Varchar 35 Judul
gambar Varchar 50 Gambar
tgl Date - Tanggal Input
23) Rancangan Tabel Tahun_Akademik
Nama : Tabel Tahun_Akademik
Primary Key : id_tahun
Tabel 4.32 Struktur Tabel Tahun_Akademik
Field Type Size Primary Key Keterangan
id_tahun Int 3 * Id Tahun
keterangan Varchar 50 Keterangan
semester Varchar 10 Semester
batas_registrasi Date - Batas Registrasi
status enum('n','y') - Status
tahun Varchar 4 Tahun
41
24) Rancangan Tabel Kontak
Nama : Tabel Kontak
Primary Key : id_pesan
Tabel 4.33 Struktur Tabel Kontak
Field Type Size Primary Key Keterangan
id_pesan Int 3 * Id Pesan
nama Varchar 50 Nama Pengirim
email Varchar 3 Email Pengirim
subjek Varchar 50 Subjek Pesan
pesan Text - Isi Pesan
tgl Date - Tanggal Input
status Enum ‘0’,’1’ Status Pesan
25) Rancangan Tabel Pengaturan Web
Nama : Tabel Pengaturan Web
Primary Key : id_pengaturan
Tabel 4.34 Struktur Tabel Pengaturan Web
Field Type Size Primary Key Keterangan
id_pengaturan Int 3 * Id Pengaturan
titel Varchar 30 Pengaturan Titel
email Varchar 35 Pengaturan Email
telp Varchar 12 Pengaturan No. Telepon
fb Varchar 35 Pengaturan link facebook
twit Varchar 35 Pengaturan link twiter
alamat Varchar 50 Pengaturan Alamat
3. Relasi Antar Tabel
Adapun relasi yang digunakan dalam perancangan database ini adalah one to
one yaitu antara entity pertama dapat berhubungan dengan satu entity kedua dan
42
entity kedua dapat berhubungan dengan entity pertama paling banyak satu entity
sebagaimana tampak pada Gambar berikut:
Kompilasi_Mingguan Data_Siswa Pendaftar Data_Guru Admin
nisn * id_pendaftar * id_ guru *
id_kdm * nip ** id_admin *
nik ** nik **
nisn ** nuptk nama
nama nama_lengkap
nama_siswa nama username
tmp_lahir nama_panggilan
semester nik password
tgl_lahir tmp_lahir
kelas tmp_lahir foto
jk tgl_lahir
kode tgl_lahir akses
agama jk
skala_pengembangan jk
kelas agama
catatan_anekdot agama
alamat anak_ke
hasil_karya alamat
email jum_saudara Kontak
capaian_akhir email
nkk alamat
ayah ayah telepon id_pesan *
nik_ayah kerja_ayah pend_terakhir nama
kerja_ayah pend_ayah jabatan email
Kompilasi_Bulanan pend_ayah ibu tmt_sk_cpns subjek
ibu kerja_ibu tmt_sk_awal pesan
id_kdb * nik_ibu pend_ibu tmt_sk_terakhir tgl
nisn ** kerja_ibu telp foto status
nama_siswa pend_ibu akta_lahir password
semester penghasilan kk akses
kelas telepon foto Profil
kode foto username id_profil *
minggu_1 password password Kelas judul
minggu_2 akses no_reg kategori
minggu_3 tgl_daftar id_kel * konten
minggu_4 st_verifikasi kelas gambar
minggu_5 st_lulus wali_kelas tgl
hasil_akhir Absen
nisn *
Nilai nama_siswa Tblkategori Agenda
tgl
id_nilai * Absen_Pulang idkategori * idagenda *
jam
nisn ** nisn * kategori judul
absen
nama_siswa nama_siswa lokasi
semester tgl konten
kelas Jaskes jam Berita date
pelajaran keterangan jam
id_jaskes * id_berita *
hasil_akhir
nisn ** judul
nama_siswa idkategori **
semester Kondaktor deskripsi Fasilitas
Ekstrakurikuler gambar
kelas idfasilitas *
id_kondaktor * tgl
id_eks * kode judul
id_mapel **
nisn ** tb konten
kode
nama_siswa bb gambar
Kondaktor
semester lk Komentar tgl
kelas mata
telinga id_komentar *
kode
gigi id_berita **
praktek_wudhu
kuku nama
shalat_berjamaah
rambut 43 email
mengaji
catatan pesan
hafalan
nilaistatus tgl
catatan
status
nilaistatus
Galery
Mapel
id_galery *
id_mapel *
judul
kode_pel
foto
pelajaran
tgl
Gambar 4.2 Relasi Antar Tabel
C. Desain Sistem Aplikasi
1. Rancangan Halaman Menu Login
Tampilan desain menu login disajikan dalam Gambar berikut:
Gambar 4.3 Rancangan Halaman Login
Rancangan halaman login digunakan untuk menginput username dan password
agar halaman utama dapat di akses.
2. Rancangan Halaman Menu Admin
Tampilan halaman Menu Admin disajikan dalam Gambar berikut:
44
Gambar 4.4 Rancangan Halaman Admin
Rancangan halaman admin digunakan untuk menampung semua data dan
penginputan dalam pembuatan website TK. Raudatul Athfal Ar-Rasyid.
3. Rancangan Halaman Menu Kelas
Tampilan desain halaman menu kelas disajikan dalam Gambar berikut:
Gambar 4.5 Rancangan Halaman Kelas
4. Rancangan Halaman Menu Pelajaran
Tampilan desain halaman menu pelajaran disajikan dalam Gambar berikut:
45
Gambar 4.6 Rancangan Halaman Pelajaran
5. Rancangan Halaman Menu Tahun Ajaran
Tampilan desain halaman menu tahun ajaran disajikan dalam Gambar berikut:
Gambar 4.7 Rancangan Halaman Tahun Ajaran
6. Rancangan Halaman Menu Siswa
Tampilan desain halaman menu siswa disajikan dalam Gambar berikut:
46
Gambar 4.8 Rancangan Halaman Input Data Siswa
Rancangan halaman siswa digunakan untuk menginput data siswa seperti nama
siswa, nis, tempat tanggal lahir jenis kelamin, alamat, email, nomor telepon, nama
ayah, nama ibu, kelas, username dan password.
7. Rancangan Halaman Menu Input Data Guru
Tampilan desain halaman menu data guru disajikan dalam Gambar 4.9 berikut:
47
Gambar 4.9 Rancangan Halaman Data Guru
Rancangan halaman input data guru berfungsi untuk menginput data pengajar,
pegawai maupun tata usaha.
8. Rancangan Halaman Menu Profil
Tampilan halaman menu input profil disajikan dalam Gambar berikut:
Gambar 4.10 Rancangan Halaman Menu Profil
9. Rancangan Halaman Menu Media Informasi
Tampilan halaman menu input informasi disajikan dalam Gambar berikut:
48
Gambar 4.11 Rancangan Halaman Data Media Berita & Informasi
10. Rancangan Halaman Input Nilai Siswa
Tampilan halaman input nilai siswa disajikan dalam Gambar berikut:
Gambar 4.12 Rancangan Halaman Input Nilai Siswa
11. Rancangan Halaman Pendaftaran Calon Siswa Baru
49
Tampilan desain halaman pendaftaran calon siswa baru disajikan dalam
Gambar berikut:
Gambar 4.13 Rancangan Halaman Pendaftaran Calon Siswa Baru
50
Rancangan halaman pendaftaran calon siswa baru digunakan untuk menginput
formulir pendaftaran calon siswa baru pengisian inputan berupa biodata awal calon
siswa seperti nomor kartu keluarga, nama siswa, tempat tanggal lahir jenis kelamin,
agama, alamat, email, nomor telepon, username dan password.
BAB V
PENGUJIAN SISTEM
A. Teknik Pengujian Sistem
Metode pengujian yang digunakan pada pembuatan sistem informasi ini adalah
metode Black Box. Adapun pengujian yang dilakukan meliputi:
1. Pengujian Halaman Login Admin
Pengujian login admin bertujuan untuk menguji apakah akses login dapat
dilakukan dengan baik, tabel pengujian ditujukan pada Tabel 5.1 berikut ini:
Tabel 5.1 Pengujian Halaman Login Admin
Data
Yang diharapkan Pengamatan Kesimpulan
masukan
Saat menginput username dan Menampilkan [ √ ] diterima
password admin melakukan login Data login
Input agar mengakses halaman utama.
username Jika megisi username dan Menu admin [ x ] ditolak
dan password yang tidak sesuai maka gagal tampil
Password login akan gagal dan
menampilkan pesan” username
dan password tidak sesuai”
a. Pengujian Halaman Login Admin
51
Gambar 5.1 Tampilan Halaman Login Admin
Gambar 5.1 merupakan tampilan halaman login admin yang berfungsi untuk
menginput username dan password, jika user menginput dengan benar dan mengklik
tombol login maka sistem dapat menerima akses dan menampilkan halaman utama.
b. Pengujian Halaman Utama
Gambar 5.2 Tampilan Halaman Menu Utama
Halaman menu utama dapat tampil, jika admin melakukan login dengan benar
maka halaman menu utama dapat diakses. Pada halaman utama admin terdapat menu
yang berfungsi untuk melakukan pengolahan data Siakad pada TK Ar Rasyid.
c. Pengujian Tampilan Input Login Salah
52
Gambar 5.3 Gagal Login
Pengujian gagal login yang berfungsi untuk mengetahui notifikasi jika
username atau password belum terisi, lalu mengklik tombol login maka sistem akan
menolak akses dan menampilkan pesan ”Isian masih kosong..!”.
2. Pengujian Halaman Penginputan Data Guru
Tabel pengujian data guru ditujukan pada Tabel 5.2 berikut ini:
Tabel 5.2 Pengujian Halaman Penginputan Data Guru
Data masukan Yang diharapkan Pengamatan Kesimpulan
Input nip, nama Jika memilih menu data Menampilkan [ √ ] diterima
guru, email, guru maka akan tampil data guru dan
jenis kelamin, menu input data dan menu input data
alamat, no. tabel guru
telepon, Jika penginputan data Gagal [ x ] ditolak
username, dan pada form tidak berhasil menampilkan data
password. maka data gagal tampil guru
a. Pengujian Menu Input Data Guru
53
Gambar 5.4 Tampilan Halaman Input Data Guru
Gambar 5.4 merupakan tampilan halaman input data guru, saat halaman data
guru tampil maka pengguna dapat melakukan penginputan data dengan cara
memasukan nip, nama guru, email, jenis kelamin, alamat, no. telepon, jabatan,
pendidikan terakhir, username dan password.
b. Pengujian Berhasil Menginput Data Guru
54
Gambar 5.5 Berhasil Menginput Data Guru
Gambar 5.5 merupakan pengujian berhasil menginput data, jika semua isian
yang ada pada form telah terinput dengan benar dan klik tombol simpan maka
penginputan berhasil dan akan tampil pesan “Data Berhasil di Simpan”.
c. Pengujian Gagal Menginput Data Guru
55
Gambar 5.6 Gagal Menginput Data Guru
Jika pada penginputan data guru salah satu isian tidak di input dan menekan
tombol simpan maka penyimpanan data akan gagal.
3. Pengujian Halaman Penginputan Data Siswa
Tabel 5.3 Pengujian Halaman Penginputan Data Siswa
Data masukan Yang diharapkan Pengamatan Kesimpulan
Input nis, nama Jika memilih menu data Menampilkan [ √ ] diterima
siswa, email, siswa maka akan tampil data siswa dan
jenis kelamin, menu input data dan menu input data
alamat, no. tabel siswa
56
Jika penginputan data Gagal [ x ] ditolak
kelas, username
pada form tidak berhasil menampilkan data
dan password
maka data gagal tampil siswa
a. Pengujian Menu Input Data Siswa
Gambar 5.7 Tampilan Halaman Input Data Siswa
Gambar 5.7 merupakan tampilan halaman input data siswa, saat halaman data
siswa tampil maka pengguna dapat melakukan penginputan data siswa.
b. Pengujian Berhasil Menginput Data Siswa
57
Gambar 5.8 Berhasil Menginput Data Siswa
c. Pengujian Gagal Menginput Data Siswa
58
Gambar 5.9 Gagal Menginput Data Siswa
Jika pada penginputan data siswa salah satu isian tidak di input dan menekan
tombol simpan maka penyimpanan data akan gagal.
4. Pengujian Halaman Penginputan Data Rombel
Tabel 5.4 Pengujian Halaman Penginputan Data Rombel
Data masukan Yang diharapkan Pengamatan Kesimpulan
Jika memilih menu Menampilkan [ √ ] diterima
rombel maka akan tampil Rombel dan menu
Input kode,
menu input data rombel input data
rombel dan
Jika penginputan data Gagal [ x ] ditolak
nama kelompok
pada form tidak berhasil menampilkan
maka data gagal tampil Data Rombel
a. Pengujian Menu Input Data Rombel
Gambar 5.10 Tampilan Halaman Input Data Rombel
Tampilan halaman input data rombel berfungsi untuk menginput nama rombel
dan guru, saat halaman tampil maka pengguna dapat melakukan penginputan data.
b. Pengujian Berhasil Menginput Data Rombel
Gambar 5.11 Berhasil Menginput Data Rombel
59
Jika semua isian telah terinput dan klik tombol simpan maka penginputan
berhasil dan akan tampil pesan “Data telah di Simpan”.
c. Pengujian Gagal Menginput Data Rombel
Gambar 5.12 Gagal Menginput Data Rombel
Jika pada penginputan data rombel salah satu isian tidak di input dan menekan
tombol simpan maka penyimpanan data akan gagal.
5. Pengujian Halaman Penginputan Data Pelajaran
Tabel 5.5 Pengujian Halaman Penginputan Data Pelajaran
Data masukan Yang diharapkan Pengamatan Kesimpulan
Jika memilih menu Menampilkan [ √ ] diterima
pelajaran maka akan data pelajaran dan
Input id_pel,
tampil menu input data menu input data
pelajaran, kelas
Jika penginputan data Gagal [ x ] ditolak
dan nama guru.
pada form tidak berhasil menampilkan data
maka data gagal tampil pelajaran
a. Pengujian Menu Input Data Pelajaran
Gambar 5.13 Tampilan Halaman Input Data Pelajaran
Input data pelajran berfungsi untuk melakukan penginputan data dengan cara
memasukan id pelajaran, pelajaran, kelas dan nama guru yang mengajar.
b. Pengujian Berhasil Menginput Data Pelajaran
60
Gambar 5.14 Berhasil Menginput Data Pelajaran
Gambar 5.14 merupakan pengujian berhasil menginput data, jika semua isian
yang ada pada form telah terinput dengan benar dan klik tombol simpan maka
penginputan berhasil dan akan tampil pesan “Data Berhasil di Simpan”.
c. Pengujian Gagal Menginput Data Pelajaran
Gambar 5.15 Gagal Menginput Data Pelajaran
Gambar 5.15 merupakan pengujian gagal melakukan penginputan data. Jika
pada penginputan data pelajaran salah satu isian tidak di input dan menekan tombol
simpan maka penyimpanan data akan gagal.
6. Pengujian Halaman Penginputan Data Tahun Ajaran
Tabel 5.6 Pengujian Halaman Penginputan Data Tahun Ajaran
Data masukan Yang diharapkan Pengamatan Kesimpulan
Input tahun Jika memilih menu data Menampilkan [ √ ] diterima
ajaran, semester, tahun ajaran maka akan data tahun ajaran
status dan tahun tampil menu input data dan menu input
tahun ajaran data
Jika penginputan data Gagal [ x ] ditolak
pada form tidak berhasil menampilkan data
61
maka data gagal tampil tahun ajaran
a. Pengujian Menu Input Data Tahun Ajaran
Gambar 5.16 Tampilan Halaman Input Data Tahun Ajaran
Gambar 5.16 merupakan halaman input data tahun ajaran berfungsi untuk
melakukan penginputan data dengan cara memasukan tahun ajaran, semester, batas
registrasi, status dan tahun.
b. Pengujian Berhasil Menginput Data Tahun Ajaran
Gambar 5.17 Berhasil Menginput Data Tahun Ajaran
Pengujian berhasil menginput data jika semua isian yang ada pada form telah
terinput dengan benar dan klik tombol simpan maka penginputan berhasil dan akan
tampil pesan “Data Berhasil di Simpan”.
c. Pengujian Gagal Menginput Data Tahun Ajaran
62
Gambar 5.18 Gagal Menginput Data Tahun Ajaran
Pengujian gagal melakukan penginputan data. jika salah satu isian tidak di
input dan menekan tombol simpan maka penyimpanan data akan gagal.
7. Pengujian Halaman Penginputan Data Profil
Pengujian ini bertujuan untuk menguji penginputan data Profil apakah koneksi
yang dilakukan ke database berjalan dengan baik, tabel pengujian ditujukan pada
Tabel 5.7 berikut ini:
Tabel 5.7 Pengujian Halaman Penginputan Data Profil
Data masukan Yang diharapkan Pengamatan Kesimpulan
Jika memilih menu data Menampilkan [ √ ] diterima
Input judul, profil maka akan tampil data profil dan
kategori, menu input data profil menu input data
deskripsi dan Jika penginputan data Gagal [ x ] ditolak
gambar pada form tidak berhasil menampilkan data
maka data gagal tampil profil
a. Pengujian Menu Input Data Profil
63
Gambar 5.19 Tampilan Halaman Input Data Profil
Input data pelajaran berfungsi untuk melakukan penginputan data dengan cara
mengisi data berupa judul, kategori, deskrispi dan gambar.
b. Pengujian Berhasil Menginput Data Profil
Gambar 5.20 Berhasil Menginput Data Profil
64
Pengujian berhasil menginput data jika semua isian yang ada pada form telah
terinput dengan benar dan klik tombol simpan maka penginputan berhasil dan akan
tampil pesan “Data Berhasil di Simpan”.
c. Pengujian Gagal Menginput Data Profil
Gambar 5.21 Gagal Menginput Data Profil
Pengujian gagal melakukan penginputan data. jika salah satu isian tidak di input dan
menekan tombol simpan maka penyimpanan data akan gagal
8. Pengujian Halaman Penginputan Data Media Informasi
Pengujian ini bertujuan untuk menguji penginputan data media informasi,
pengujian ditujukan pada Tabel berikut ini:
Tabel 5.8 Pengujian Halaman Penginputan Data Media Informasi
Data masukan Yang diharapkan Pengamatan Kesimpulan
Jika memilih menu data Menampilkan [ √ ] diterima
media informasi maka data media
Input judul,
akan tampil menu input informasi dan
deskripsi,
data media informasi menu input data
sumber dan
Jika penginputan data Gagal [ x ] ditolak
gambar
pada form tidak berhasil menampilkan data
maka data gagal tampil media informasi
65
a. Pengujian Menu Input Data Media Informasi
Gambar 5.22 Tampilan Halaman Input Data Media Informasi
Halaman input data media informasi, saat halaman data media informasi
tampil maka pengguna dapat melakukan penginputan data dengan cara memasukan
judul, deskripsi, sumber dan gambar.
b. Pengujian Berhasil Menginput Data Media Informasi
66
Gambar 5.23 Berhasil Menginput Data Media Informasi
Pengujian berhasil menginput data, jika semua isian yang ada pada form telah
terinput dengan benar dan klik tombol simpan maka penginputan berhasil dan akan
tampil pesan “Data Berhasil di Simpan”.
c. Pengujian Gagal Menginput Data Media Informasi
Gambar 5.24 Gagal Menginput Data Media Informasi
Gambar 5.24 merupakan pengujian gagal melakukan penginputan data jika
alah satu isian tidak di input dan menekan tombol simpan maka penyimpanan data
akan gagal.
9. Pengujian Halaman Login Guru
Pengujian ini bertujuan untuk menguji penginputan data media informasi,
pengujian ditujukan pada Tabel berikut ini:
Tabel 5.9 Pengujian Halaman Login Guru
Data
Yang diharapkan Pengamatan Kesimpulan
masukan
Input Saat melakukan penginputan data Menampilkan [ √ ] diterima
username maka admin melakukan login. Data login guru
dan Jika megisi username dan Menu utama [ x ] ditolak
67
Password password yang tidak sesuai maka guru gagal
login akan gagal dan tampil
menampilkan pesan” username
dan password salah”
a. Pengujian Halaman Login Guru
Gambar 5.25 Tampilan Halaman Login Guru
Halaman login berfungsi memasukan nama username dan password yang
benar lalu mengklik tombol login maka sistem dapat menerima akses login dan
menampilkan halaman menu utama.
b. Pengujian Halaman Berhasil Login Guru
Gambar 5.26 Tampilan Halaman Menu Utama Guru
68
Jika halaman pengisian username dan password dilakukan dengan benar maka
akan tampil halaman menu utama. Pada halaman menu utama ada beberapa menu
yang berfungsi untuk melakukan penginputan data.
c. Pengujian Tampilan Input Login Salah
Gambar 5.27 Gagal Login
Pengujian ini bertujuan agar mengetahui apabila penginputan data login tidak
benar dengan memasukan nama user dan password yang belum terdaftar, lalu
mengklik tombol login maka sistem akan menolak akses dan menampilkan pesan
”Username & password tidak sesuai.!”.
10. Pengujian Halaman Penginputan Data Absen Masuk
Pengujian ini bertujuan untuk menguji penginputan data absensi apakah
koneksi yang dilakukan ke database berjalan dengan baik, tabel pengujian ditujukan
pada Tabel berikut ini:
Tabel 5.10 Pengujian Halaman Penginputan Data Absen Masuk
Data masukan Yang diharapkan Pengamatan Kesimpulan
Jika memilih menu data Menampilkan [ √ ] diterima
absensi maka akan tampil data absensi dan
Input nis, nama menu input data absensi menu input data
dan kehadiran Jika penginputan data Gagal [ x ] ditolak
pada form tidak berhasil menampilkan data
maka data gagal tampil absensi
69
a. Pengujian Menu Input Data Absen Masuk
Gambar 5.28 Tampilan Halaman Input Data Absen Masuk
Penginputan data absensi dilakukan dengan cara memasukan nis, nama, tanggal
dan kehadiran.
b. Pengujian Berhasil Menginput Data Absen Masuk
70
Gambar 5.29 Berhasil Menginput Data Absen Masuk
Gambar 5.29 merupakan pengujian berhasil menginput data, jika semua isian
yang ada pada form telah terinput dengan benar dan klik tombol simpan maka
penginputan berhasil dan akan tampil pesan “Data Berhasil di Simpan”.
c. Pengujian Gagal Menginput Data Absen Masuk
Gambar 5.30 Gagal Menginput Data Absen Masuk
Jika pada penginputan data absensi salah satu isian tidak di input dan menekan
tombol simpan maka penyimpanan data akan gagal.
71
11. Pengujian Halaman Penginputan Data Absen Pulang
Pengujian ini bertujuan untuk menguji penginputan data absensi apakah
koneksi yang dilakukan ke database berjalan dengan baik, tabel pengujian ditujukan
pada Tabel berikut ini:
Tabel 5.11 Pengujian Halaman Penginputan Data Absen Pulang
Data pulangan Yang diharapkan Pengamatan Kesimpulan
Jika memilih menu data Menampilkan [ √ ] diterima
absensi maka akan tampil data absensi dan
Input nis, nama menu input data absensi menu input data
dan kehadiran Jika penginputan data Gagal [ x ] ditolak
pada form tidak berhasil menampilkan data
maka data gagal tampil absensi
a. Pengujian Menu Input Data Absen Pulang
Gambar 5.31 Tampilan Halaman Input Data Absen Pulang
Penginputan data absensi dilakukan dengan cara mepulangan nis, nama,
tanggal dan kehadiran.
72
b. Pengujian Berhasil Menginput Data Absen Pulang
Gambar 5.32 Berhasil Menginput Data Absen Pulang
Gambar 5.32 merupakan pengujian berhasil menginput data, jika semua isian
yang ada pada form telah terinput dengan benar dan klik tombol simpan maka
penginputan berhasil dan akan tampil pesan “Data Berhasil di Simpan”.
c. Pengujian Gagal Menginput Data Absen Pulang
Gambar 5.33 Gagal Menginput Data Absen Pulang
Jika pada penginputan data absensi salah satu isian tidak di input dan menekan
tombol simpan maka penyimpanan data akan gagal.
73
12. Pengujian Halaman Penilaian Siswa
Tabel 5.12 Pengujian Halaman Penilaian Siswa
Data
Yang diharapkan Pengamatan Kesimpulan
masukan
Jika memilih menu penilaian Menampilkan [ √ ] diterima
maka akan tampil data tabel data penilaian
Pilih Menu pilihan pelajaran akan tampil
Penilaian Jika penginputan data pada form Gagal [ x ] ditolak
tidak berhasil maka data gagal menampilkan
tampil. data penilaian
a. Pengujian Penilaian Siswa
Gambar 5.34 Penilaian Siswa
Gambar 5.34 merupakan pengujian penilaian, saat halaman penilaian tampil
maka guru dapat melakukan penginputan data kompilasi mingguan dengan cara
memasukan nilai-nilai yang diperoleh siswa selama proses belajar mengajar dan
perkembangan yang ada. Jika penilaian dilakukan dengan benar maka hasil nilai akan
tampil otomatis.
74
b. Pengujian Berhasil Menginput Data Penilaian
Gambar 5.35 Berhasil Menginput Data Penilaian
Gambar 5.35 merupakan pengujian berhasil menginput data, jika semua isian
yang ada pada form telah terisi dan klik tombol simpan maka penginputan berhasil
dan akan tampil pesan “Data Berhasil di Simpan”.
13. Pengujian Halaman Login Siswa
Pengujian ini bertujuan untuk menguji halaman login siswa apakah login yang
dilakukan berjalan dengan baik, tabel pengujian ditujukan pada Tabel 5.12 berikut
ini:
Tabel 5.13 Pengujian Halaman Login Siswa
Data masukan Yang diharapkan Pengamatan Kesimpulan
Saat melihat maka siswa Menampilkan [ √ ] diterima
melakukan login. menu utama
Input username
Jika gagal login maka Menu utama [ x ] ditolak
dan Password
halaman utama gagal gagal tampil
tampil
75
a. Pengujian Halaman Login Siswa
Gambar 5.36 Tampilan Halaman Login Siswa
Pengujian berfungsi untuk melakukan panginputan username dan password
yang benar lalu mengklik tombol login maka sistem dapat menerima akses login dan
menampilkan halaman menu utama siswa.
b. Pengujian Halaman Berhasil Login Siswa
Gambar 5.37 Tampilan Halaman Menu Utama Siswa
Gambar 5.37 merupakan tampilan halaman menu utama guru, jika halaman
pengisian username dan password dilakukan dengan benar maka akan tampil
halaman menu utama. Pada halaman menu utama ada beberapa menu yang berfungsi
untuk mengecek siswa apakah sudah pulang atau belum dan melihat nilai.
76
c. Pengujian Tampilan Input Login Salah
Gambar 5.38 Gagal Login Siswa
Pengujian ini bertujuan agar mengetahui apabila penginputan data login tidak
benar dengan memasukan nama user dan password yang belum terdaftar, lalu
mengklik tombol login maka sistem akan menolak akses dan menampilkan pesan
”Username & password tidak sesuai.!”.
14. Pengujian Halaman Pengecekan Siswa
Tabel 5.14 Pengujian Halaman Penginputan Data Absen Pulang
Data pulangan Yang diharapkan Pengamatan Kesimpulan
Jika memilih menu data Menampilkan [ √ ] diterima
absensi maka akan tampil data absensi dan
Input nis, nama menu input data absensi menu input data
dan keterangan Jika penginputan data Gagal [ x ] ditolak
pada form tidak berhasil menampilkan data
maka data gagal tampil
a. Pengujian Pengecekan Siswa
Gambar 5.39 Tampilan Halaman Cek Siswa
77
Gambar 5.39 tampilan halaman cek siswa berfungsi untuk melakukan
pengecekan agar mengetahui apakah anaknya sudah pulang atau belum.
15. Pengujian Halaman Nilai
Pengujian halaman nilai ditujukan pada Tabel berikut ini:
Tabel 5.15 Pengujian Halaman Nilai
Data
Yang diharapkan Pengamatan Kesimpulan
masukan
Nilai telah berhasil di input Menampilkan data [ √ ] diterima
Tekan
oleh guru dan tersimpan ke nilai
Tombol
database
Halama
Jika belum dilakukan penilaian Gagal menampilkan [ x ] ditolak
n
maka data nilai tidak tampil data nilai
a. Pengujian Output Kompilasi Data Mingguan
Gambar 5.40 Halaman Output Kompilasi Data Mingguan
78
Halaman output nilai rapor siswa berfungsi untuk menampilkan nilai kompilasi
data mingguan siswa. Nilai dapat tampil jika semua nilai telah di input oleh guru
kelompok yang menilai maka data nilai akan terisi nilai dan siap dicetak.
b. Pengujian Output Kompilasi Data Bulanan
Gambar 5.41 Halaman Output Kompilasi Data Bulanan
Gambar 5.41 merupakan halaman output nilai yang berfungsi untuk
menampilkan kompilasi data bulanan siswa. Kompilasi data bulanan dapat tampil
jika semua telah di input oleh guru kelompok yang menilai maka data nilai akan
terisi nilai dan siap dicetak.
79
c. Pengujian Output Laporan Penilaian Pembelajaran Siswa
Gambar 5.42 Halaman Output Laporan Penilaian Pembelajaran Siswa
Halaman output nilai yang berfungsi untuk menampilkan laporan penilaian
pembelajaran siswa. Laporan penilaian pembelajaran siswa dapat tampil jika semua
telah di input oleh guru kelompok yang menilai maka data nilai siap dicetak.
d. Pengujian Output Kegiatan Ekstrakurikuler
Gambar 5.43 Halaman Output Kegiatan Ekstrakurikuler
80
Gambar 5.43 merupakan halaman output nilai yang berfungsi untuk
menampilkan kegiatan ekstrakurikuler. Kegiatan ekstrakurikuler dapat tampil jika
semua telah di input oleh guru kelompok yang menilai maka data nilai akan terisi
nilai dan siap dicetak.
e. Pengujian Output Perkembangan Jasmani dan Kesehatan Siswa
Gambar 5.44 Halaman Output Perkembangan Jasmani dan Kesehatan Siswa
Halaman output nilai yang berfungsi untuk menampilkan perkembangan
jasmani dan kesehatan siswa. Perkembangan jasmani dan kesehatan siswa dapat
tampil jika semua telah di input oleh guru kelompok yang menilai maka data nilai
akan terisi nilai dan siap dicetak.
81
16. Pengujian Halaman Pendaftaran Calon Siswa Baru
Pengujian ini bertujuan untuk menguji halaman pendaftaran calon siswa baru,
tabel pengujian ditujukan pada Tabel berikut ini:
Tabel 5.16 Pengujian Halaman Pendaftaran Calon Siswa Baru
Data
Yang diharapkan Pengamatan Kesimpulan
masukan
Mengakses halaman login atau Menampilkan [ √ ] diterima
Registrasi
melakukan registrasi dan Data From
, Login
melengkapi berkasi
dan
Jika form isian tidak dilengkapi Menu Utama [ x ] ditolak
Lengkapi
maka gagal melakukan Gagal Tampil
Berskas
penginputan data.
a. Pengujian Halaman Registrasi
Gambar 5.45 Tampilan Halaman Registrasi
Gambar 5.45 merupakan tampilan halaman registrasi berfungsi untuk
melakukan penginputan identitas calon siswa. Jika telah berhasil melakukan
registrasi maka user dapat melakukan login dan menginput username dan password
agar mengakses halaman menu utama.
82
b. Pengujian Halaman Login Calon Siswa
Gambar 5.46 Tampilan Halaman Login Calon Siswa
Halaman login calon siswa berfungsi untuk melakukan penginputan username
dan password halaman pendaftaran dapat di akses.
c. Pengujian Halaman Formulir Pendaftaran
Gambar 5.47 Tampilan Halaman Formulir Pendaftaran
83
Gambar 5.47 merupakan tampilan form pendaftaran yang berfungsi untuk
melakukan penginputan formulir pendaftaran calon siswa baru berupa biodata calon
siswa dan orang tua serta mengunggah syarat pendaftaran berupa akta kelahiran,
kartu keluarga dan foto.
17. Pengujian Halaman Verifikasi Data Pendaftaran Calon Siswa Baru
Pengujian ini berfungsi untuk melihat daftar calon siswa baru dan verifikasi
data pendaftaran yang ditujukan pada Tabel berikut ini:
Tabel 5.17 Pengujian Halaman Verifikasi Data Pendaftaran Calon Siswa Baru
Data masukan Yang diharapkan Pengamatan Kesimpulan
Saat halaman utama tampil Menampilkan [ √ ] diterima
Halaman
maka data pendaftar tampil data pendaftaran
Verifikasi Data
calon siswa baru
Pendaftaran
Jika berkas pendaftaran Gagal verifikasi [ x ] ditolak
Calon Siswa
belum lengkap maka data pendaftaran
Baru
verifikasi tidak dilakukan calon siswa baru
a. Pengujian Daftar Calon Siswa Baru
Gambar 5.48 Halaman Daftar Calon Siswa Baru
Halaman daftar calon siswa baru berfungis untuk menampung data hasil
pendaftaran yang dilakukan oleh calon siswa baru, jika pemeriksaan berkas telah
dilakukan maka data akan di verifikasi.
84
b. Tampilan Verifikasi Data Calon Siswa Baru
Gambar 5.49 Verifikasi Data Calon Siswa Baru
Halaman verifikasi data calon siswa baru berfungsi untuk memeriksa berkas
formulir dan persyaratan calon siswa baru. Jika berkas telah lengkap maka admin
dapat melakukan verifikasi data dan jika berkas belum lengkap maka data belum di
verikasi.
85
c. Sinkron Data Calon Siswa Baru
Gambar 5.50 Sinkron Data Calon Siswa Baru
Halaman sinkron data berfungsi untuk melakukan penginputan data calon
siswa menjadi siswa yang telah di terima di TK. Raudatul Athfal Ar-Rasyid.
18. Pengujian Form Laporan
Pengujian ini bertujuan untuk menguji apakah koneksi yang dilakukan
berjalan dengan baik, pengujian ditujukan pada Tabel berikut ini:
86
Tabel 5.18 Pengujian Form Laporan
Data
masuka Yang diharapkan Pengamatan Kesimpulan
n
Data guru, siswa dan calon Menampilkan data [ √ ] diterima
siswa baru telah berhasil di laporan
Pilih
input oleh admin
Data
Jika belum dilakukan Gagal menampilkan [ x ] ditolak
Laporan
penginputan maka laporan laporan
tidak tampil
a. Pengujian Laporan Data Pendaftar Calon Siswa Baru
Gambar 5.51 Form Laporan Data Pendaftar Calon Siswa Baru
Output laporan data pendaftar calon siswa baru merupakan data hasil inputan
yang dilakukan oleh calon siswa baru pada TK. Raudatul Athfal Ar-Rasyid.
b. Pengujian Laporan Data Pengajar
87
Gambar 5.52 Form Laporan Data Pengajar
Output laporan data pengajar merupakan data hasil inputan yang dilakukan
oleh admin pada TK. Raudatul Athfal Ar-Rasyid.
c. Pengujian Laporan Data Siswa
88
Gambar 5.53 Form Laporan Data Siswa
Output laporan data siswa merupakan data hasil inputan yang dilakukan oleh
calon siswa baru pada TK. Raudatul Athfal Ar-Rasyid.
89
BAB VI
PENUTUP
A. Kesimpulan
Berdasarkan hasil penelitian tentang sistem informasi akademik siswa TK.
Raudatul Athfal Ar-Rasyid yang dilakukan maka dapat disimpulkan bahwa:
1. Sistem informasi yang dibuat dapat mempermudah TK. Raudatul Athfal Ar-
Rasyid dalam mengelola data akademik dan memberikan informasi secara on-
line mengenai pendaftaran siswa baru serta informasi akademik lainnya kepada
masyarakat.
2. Dengan adanya aplikasi ini dapat memudahkan guru untuk melakukan
penilaian kepada siswa serta memudahkan siswa untuk melihat nilai yang di
peroleh tiap semester.
B. Saran
Berdasarkan hasil penelitian, maka saran untuk penelitian selanjutnya yaitu
sistem informasi yang sudah dibuat dapat dikembangkan dengan menerapkan sistem
pendaftaran siswa berbasis android, sehingga orang tua murid dapat melakukan
pendaftaran siswa melalui smartphone.
90