Oleh:
Iqbal Nurhaikal
NIM : 1655201108
FAKULTAS TEKNIK
2020
ABSTRAK
Kata Kunci : Sistem administrasi, Biaya sekolah, PIECES, Black box testing.
ABSTRACT
SWT, penulisa telah lancar melakukan keiatan penulisan skripsi dengan judul:
Muhammadiyah Tangerang.
Dalam penyusun telah laporan skripsi ini penulis melibatkan berbagai pihak,
untuk itu tidak lupa terima kasih penyusun sampaikan kepada Bapak dan Ibuku
dan Keluarga yang tercinta yang selalu mendoakan yang terbaik untuk anak yang
tercintamu ini serta baik secara moril maupun materil sehingga penulis dapat
menyelesaikan laporan skripsi ini, penulis juga ingin mengucapkan terima kasih
kepada :
Muhammadiyah Tangerang.
2. Bapak Ir. Saiful Haq, MSi selaku dekan Fakultas Teknik, Universitas
Muhammadiyah Tangerang.
3. Bapak Rohmat Taufik, S.T. M.Kom selaku Wakil Dekan 1 Fakultas Teknik,
4. Bapak Drs. H. Syamsul Bahri, M.Si selaku Wakil Dekan 2 Fakultas Teknik,
6. Bapak Arief Herdiansah, S.Kom., MTI selaku Dosen Pembimbing yang telah
8. Kepada Bapak Muhamad Nur, ST, selaku guru kurikulum dan sebagai
Tangerang
9. Para Sahabat dan rekan-rekan mahasiswa/i yang tidak dapat menulis sebutkan
satu persatu, yang yang selalu membantu di dalam penyusunan skripsi ini
khususnya untuk Hendry Saputra harahap, Habib Nur Cholid dan tidak lupa
untuk teman-teman seperjuangan B1-B2 yang telah banyak memberi ilmu dan
support
Saya menyadari bahwa penulisan Laporan Skripsi ini masih jauh dari
kesempurnaan, oleh karena itu penulis mengharapkan segala bentuk saran serta
masukan bahkan kritik yang membangun dari berbagai pihak. Semoga skripsi ini
dapat bermanfaat bagi para pembaca dan semua pihak khususnya dalam bidang
Teknik Informatika
IQBAL NURHAIKAL
NIM: 1655201108
DAFTAR ISI
COVER
LEMBAR PERSETUJUAN
LEMBAR PENGESAHAN
ABSTRAK...............................................................................................................ii
KATA PENGANTAR............................................................................................iv
DAFTAR ISI...........................................................................................................vi
DAFTAR GAMBAR...............................................................................................x
DAFTAR TABEL................................................................................................xiii
DAFTAR LAMPIRAN.........................................................................................xvi
BAB I PENDAHULUAN........................................................................................1
LANDASAN TEORI...............................................................................................9
2.2. WEB.................................................................................................22
BAB IV..................................................................................................................72
5.1 Kesimpulan............................................................................................178
DAFTAR PUSTAKA..........................................................................................179
LAMPIRAN-LAMPIRAN
DAFTAR GAMBAR
xi
Gambar 4.21 Sequence Diagram Kelola Data Siswa...................................... 111
Gambar 4.40 Prototype Tampilan Menu Data Tipe Pembayaran Siswa........ 137
Gambar 4.42 Prototype Tampilan menu Data Sekolah & Logo..................... 141
xii
Gambar 4.44 Prototype Tampilan Menu Data Tagihan.................................. 145
Gambar 4.48 Prototype Tampilan Menu Tagihan Biaya Sekolah Siswa........ 153
xiii
DAFTAR TABEL
Tabel 4.5 Penjelasan Use Case Diagram Data Sekolah & Logo .................... 82
xiv
Tabel 4.8 Penjelasan Use Case Diagram Data Guru ...................................... 86
Tabel 4.10 Penjelasan use case Diagram data Tipe Pembayaran ................... 88
Tabel 4.11 Penjelasan Use Case Diagram Transaksi Biaya Sekolah ............. 90
Tabel 4.14 Penjelasan use Case Diagram Laporan Biaya Sekolah ................ 93
Tabel 4.22 Penjelasan Tampilan Menu Data Tipe Pembayaran Siswa............ 138
Tabel 4.24 Penjelasan Tampilan Menu Data Sekolah & Logo........................ 142
xv
Tabel 4.28 Penjelasan Tampilan Menu Laporan Biaya Sekolah..................... 150
Tabel 4.30 Penjelasan Tampilan Menu Tagihan Biaya Sekolah Siswa........... 154
xvi
DAFTAR LAMPIRAN
Lampiran Observasi..........................................................................................
xvii
1
1.8.1.
PENDAHULUAN
globalisasi saat ini tidak bisa dihindari lagi pengaruhnya terhadap dunia
bisa diakses dan dimana saja atau kapan saja dalam proses pembelajaran.
menangani berbagai masalah atau kendala yang terjadi. Hal ini juga yang
1
2
dibukukan dalam buku besar, dan masih ada kekurangannya yaitu tidak
adanya informasi kepada orang tua wali siswa, apakah siswa tersebut sudah
Oleh karna itu untuk memberikan solusi yang terbaik pada bagian
mengelola databasenya.
pembayaran siswa.
3
informasi kepada orang tua wali siswa, apakah siswa tersebut sudah
sekolah.
sekolah, antara lain: biaya gedung, SPP dan biaya-biaya lainnya yang
Tangerang.
dan MySQL.
sekolah (biaya gedung, SPP dan biaya-biaya lainnya) yang lebih baik
lebih nyata.
lainnya).
angkatan selanjutnya.
BAB I PENDAHULUAN
Dalam bab ini terdari dari latar belakang kerja praktek, identifikasi
manfaat penelitian.
Pada bab ini berisi beberapa definisi yang sesuai dengan penelitian dan
penelitian.
Bab ini membahas proses analisa sistem yang sedang berjalan, dan
BAB V KESIMPULAN
Pada bab ini berisi kesimpulan yang berkaitan dengan hasil analisa dan
yang diusulkan.
8
LANDASAN TEORI
perusahaan”.
adalah kumpulan atau grup dari subsistem atau bagian atau komponen
apapun, baik fisik ataupun nonfisik yang saling berhubungan satu sama lain
dan bekerja sama secara harmonis untuk mencapai satu tujuan tertentu”.
unsur yang erat berhubungan dengan yang lainnya, yang berfungsi bersama-
prosedur yang saling berkaitan dan saling bekerja sama membentuk suatu
9
10
pengelolahan data, akan tetapi tidak semua hasil dari pengelolahan tersebut
makna atau arti yang tidak bermanfaat bagi seseorang bukanlah merupakan
(2013) adalah sebagai berikut: “Informasi diartikan sebagai data yang diolah
menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
2013).
menjadi bentuk yang lebih berguna dan berarti bagi pihak yang
menerimanya.
pengolahan data yang baik, sebagai mana yang dikatakan Fitriawati, dkk
adalah penentuan proses dan data yang diperlukan oleh sistem baru, jika
hal-hal yang tidak teratur berupa gagasan atau ide-ide kemudian melalui
teratur, sehingga hal-hal yang sudah teratur bisa memenuhi fungsi dan
elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi”.
(UML) adalah salah satu standar bahasa yang banyak digunakan di dunia
berorientasi objek.
dan CLOS.
ide untuk membuat sebuah bahasa yang dapat dimengerti semua orang.
bagian atau aspek tertentu dari sistem. Sebuah diagram merupakan bagian
a. Flowchart Diagram
suatu program.
Menunjukkan peengolahan
Manual
8 yang tidak dilakukan oleh
Operation
komputer.
Menghubungkan antara
simbol yang satu dengan yang
10 Flow
lain. Simbol ini juga disebut
connecting Line.
c. Activity Diagram
bisnis satu orang dari obyek. Dalam beberapa kebiasaan bisa dilihat
perorangan”.
d. Class Diagram
statis yang menggambarkan kelas dan relasi antar kelas yang konstan
kelas.
e. Sequence Diagram
Case dan pesan yang terlewat diantara mereka untuk satu Use Case.
urutan eksplisit pesan yang lewat diantara objek dalam interaksi yang
di definisikan”.,
2.2. WEB
terutama situs-situs website dan konten lain di internet atau aplikasi yang
informasi tertentu.
setiap halamannya.
pesan.
1. User
2. Client Server
disana.
25
3. TCP/IP
IP adalah kode atau sebuah alamat yang dapat membantu agar sebuah
4. Server
semuanya,tempat penyimpanan server lah data dan disini data diolah dan
1. Fungsi komunikasi
2. Fungsi informasi
dan lain-lain.
3. Fungsi entertainment
4. Fungsi transaksi
Delivery).
prosedur.
testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah
dan pengkodean maka sistem yang sudah jadi akan digunakan oleh
open source yang sangat cocok atau dikhususkan untuk pengembangan web
dan dapat ditanamkan pada sebuah skripsi HTML. Bahasa PHP dapat
29
browser (client).
bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk
2.2.5.1. Framework
hal-hal tersebut.
best practice yang sudah teruji. Jadi kita dapat meningkatkan kualitas
kode kita.
2.2.5.2. Laravel
dirilis dibawah lisensi MIT dengan kode sumber yang sudah disediakan oleh
dilengkapi juga command line tool yang bernama “Artisan” yang bisa
prompt.
1. Bundles Bundles
31
berbagai
didukung Eloquent.
3. Application Logic
Sinatra.
4. Reverse Routing
sehingga jika suatu saat ada perubahan pada route secara otomatis
akan tersambung dengan link yang relevan. Ketika link yang dibuat
5. Restful Controllers
32
POST.
7. View Composers
8. IoC Container
9. Migrations
“artisan command-line”.
34
Menurut Hirin dan Virgi (2011) “MySQL adalah satu perangkat lunak
sistem manajemen basis data (database) SQL atau sering disebut dengan
Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara
memanfaatkannya.
lebih stabil dari segi efisiensi dan juga fungsional yang lebih baik.
35
sebagainya.
konflik.
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat
perintah select dan where dalam query.
dalam skala besar, dengan jumlah record lebih dari 50 juta dan 60
ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat
pipes (NT).
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel
penyimpanan elektronis”.
h. Memonitoring Data
Apache, MySQL, PHP, dan Perl. XAMPP adalah tool yang menyediakan
paket perangkat lunak dalam satu buah paket.” Menurut Nugroho (2013),
“XAMPP adalah paket program web lengkap yang dapat Anda pakai untuk
menggunakan web server yang dapat melayani tampilan halaman web yang
dinamis.
sebuah hosting.
dikenal CPanel.
Sublime Text merupakan aplikasi editor untuk kode dan teks yang
yang dapat digunakan dan didapatkan secara gratis, akan tetapi beberapa
hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat
lunak. Jadi dianalogikan seperti kita melihat suatu koatak hitam, kit hanya
bisa melihat penampilan luarnya saja, tanpa tau ada apa dibalik bungkus
hitam nya. Sama seperti pengujian black box, mengevaluasi hanya dari
dan output).
sudah sesuai dengan alur proses yang ditetapkan dan memastikan semua
system.
5. kesalahan performansi
pendidikan tertentu.
biasanya dibagi ke dalam "Kelas A" (atau Nol Kecil) dan "Kelas B"
2. Sekolah Dasar
42
Amerika Serikat dan Australia, para siswa harus belajar selama enam
saja.
para siswa dapat memilih untuk memasuki SMP atau MTs selama tiga
tahun pada kisaran usia 12-14. Setelah tiga tahun dan tamat, para siswa
(MA).
5. Perguruan Tinggi
tinggi, institut, akademi, dan politeknik.
digunakan untuk kegiatan pendidikan yang terdiri dari seluruh sumber daya.
swasta.
dari orang tua siswa yang bersifat incidental, baik berupa uang
c.biaya perpisaahan
atau yang dikenal dengan clerical work sedangkan, Administrasi dalam arti
Menurut Keraf (2001) dalam Rajab (2009) Laporan adalah suatu cara
sesorang.
serangkaian perbuatan guru dan siswa atas dasar hubungan timbal balik
penelitian lainnya yang diperoleh dari bahan acuan untuk dijadikan landasan
sebagai berikut:
yang ada pada PT. Mitra Pinastika Mustika Finance yang dulunya
yang penulis buat terletak pada ruang lingkup yang dibahas, maka
(UML).
BAB III
METODOLOGI PENELITIAN
pengambilan sampel secara sengaja dan tidak diambil secara acak sesuai
Adapun kriteria orang yang dipilih sebagai sampel penelitian ini adalah:
48
49
Muhammadiyah Tangerang.
Muhammadiyah 4 Tangerang.
representatif adalah:
sebelumnya.
1. Metode Observasi
penting.
Muhammadiyah 4 Tangerang.
Tangerang.
4 Tangerang.
2. Wawancara
time).
e. Efisiensi (Eficiency)
f. Layanan (Service)
yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk
Diagram.
Diagram.
Interface.
56
1. Tahap Komunikasi
2. Perencanaan
3. Pemodelan
Pada tahap ini penulis memberi gambaran tentang apa yang akan
4. Konstruksi
Pada tahap ini dimana penulis akan membuat program atau sistem
5. Penyerahan Sistem
dalam dua rombongan yaitu pagi dan siang hari. Hingga kini ribuan Alumni
1) Visi
Mandiri ”
2) Misi
SWT..
ajaran Islam
berprilaku.
tenaga kependidikan.
FLS2N, OSN
Tangerang
berkesinambungan.
Keterangan :
1. Kepala Sekolah
pengayaan.
62
sekolah
semesteran.
pembelajaran
5. Melaksanakan pengawasan
7. Mengatur administrasi
a) ketatausahaan
b) kesiswaan
c) ketenagaan
e) keuangan / RAPBS
administrasi :
kantor
kesiswaan
kurikulum
sarana
ketenagaan
keuangan
belajar
supervisi mengenai :
pembelajaran
masing-masing .
2. Wakabid Kurikulum
penilaian.
pembelajaran.
dan Ijazah
65
guru
3. Wakabid Kesiswaan
pembinaan kesiswaan/OSIS
dan insidental
sekolah
4. Wakabid Humas
tua/wali siswa
tinggi
pencitraan sekolah
Batan, dll.)
elektronik
orang staf.
68
sekolah
berkala
orang staf.
6. Wali Kelas
sebagai berikut :
8. Jam dinding
9. Tanaman/penghijauan kelas
siswa
7. Guru
pembelajaran
tanggungjawabnya
masing-masing ekstrakurikuler
pertandingan/perlombaan
9. Piket
berlangsungnya PBM
bersangkutan
menjalankan piket
mengajar
bersangkutan
jamnya
sistem informasi yang berjalan saat ini masih bersifat manual di antaranya
Tangerang apa bila bagian staff keungan tidak teliti melakukan proses
dilakukan terkait mengenai keingin tahuan orang tua siswa atau keingin
tahuan kepala sekolah mengenai siswa yang sudah membayar dan belum
efisien.
73
7. Dan jika bayaran nya sesuai maka Staff admin akan TTD buku
bayaran/tanda terima.
Bentuk diagram use case dari sistem yang berjalan saat ini
Diagram use case sistem dijelaskan dalam daftar use case pada Tabel 4.1.
No Aktor Penjelasan
Versi : 1.0
Conclusion : Use Case ini selesai jika actor berhasil login dan
Menu utama tampil
Post-Condition -
Versi : 1.0
Post-Condition -
81
Tabel 4.5 Penjelasan Use Case Diagram Data Sekolah & Logo
Versi : 1.0
Use Case Name : Data Sekolah & Logo Tipe Use Case
Post-Condition -
Versi : 1.0
Post-Condition -
Versi : 1.0
Post-Condition -
85
Versi : 1.0
melakukan proses
tersebut dan
menampilkan
proses konfirmasi
Post-Condition -
Versi : 1.0
Post-Condition -
Tabel 4.10 Penjelasan Use Case Diagram Kelola Data Tipe Pembayaran
Versi : 1.0
Post-Condition -
Versi : 1.0
Alternate Courses: -
Post-Condition -
90
Tabel 4.12 Penjelasan Use Case Diagram Diagram Tagihan Biaya Sekolah
Versi : 1.0
Post-Condition -
Versi : 1.0
Post-Condition -
Versi : 1.0
Step5 : Admin
menginput data pada
form pembayaran kelas
Post-Condition -
94
1. Activity Diagram
1. Sequence Diagram
1. Txt_menuutama 1. Untuk
2. Text 4
2. Txt_smpmuhammadiyah menampilkan nama
3. Txt_lgnadmin menu
4. Txt_biodata
2. Untuk
menampilkan nama
SMP Muhammadiyah 4
3. Untuk
menampilkan nama
login sebagai admin.
4. Untuk
menampilkan biodata
laporan jadwal
16. Tombol button
laporan presensi siswa
17. Tombol button
laporan presensi guru
18. Tombol button
laporan presensi staff
19. Tombol button keluar
3.Lb_logo alamat
4.Lb_biodata 3. Untuk menampilkan
logo
4. Untuk menampilkan
biodata
3.Lb_showentries
lengkap
Mencari data Data user Data user Sesuai
user berhasil tidak harapan
dicari ditemukan (valid)
12. Info Status Melihat bukti Melihat bukti Melihat bukti Sesuai
transfer transfer transfer tidak harapan
berhasil berhasil (valid)
Mencetak data Data Data Sesuai
pembayaran pembayaran pembayaran harapan
berhasil tidak berhasil (valid)
dicetak dicetak
Menghapus Data Data Sesuai
data pembayaran pembayaran harapan
pembayaran akan terhapus tidak (valid)
terhapus
Menkonfirmasi Data Data Sesuai
data pembayaran pembayaran harapan
pembayaran berhasil tidak berhasil (valid)
dikonfirmasi dikonfirmasi
Menolak data Data Data Sesuai
pembayaran pembayaran pembayaran harapan
berhasil tidak berhasil (valid)
ditolak ditolak
Mencari data Data Data Sesuai
pembayaran pembayaran pembayaran harapan
berhasil tidak (valid)
dicari ditemukan
13. Laporan Menampilkan Data laporan Data laporan Sesuai
Biaya data laporan biaya sekolah biaya sekolah harapan
Sekolah sesuai data berhasil tidak berhasil (valid)
pilih ditampil ditampil
Mendownload Data biaya Data biaya Sesuai
data csv biaya sekolah sekolah tidak harapan
sekolah berhasil berhasil (valid)
didownload didownload
Mendownload Data biaya Data biaya Sesuai
data pdf biaya sekolah sekolah tidak harapan
sekolah berhasil berhasil (valid)
didownload didownload
14. Laporan Menampilkan Data laporan Data laporan Sesuai
172
lengkap lengkap
Melihat detail Data Data Sesuai
data pembayaran pembayaran harapan
pembayaran berhasil tidak berhasil (valid)
terlihat terlihat
lengkap lengkap
Mencari data Data siswa Data siswa Sesuai
siswa berhasil tidak harapan
dicari ditemukan (valid)
Atur ulang Atur ulang Atur ulang Sesuai
kata sandi kata sandi kata sandi harapan
berhasil tidak berhasi (valid)
5. Data Kelas Menambahkan Data Menampilkan Sesuai
data kelas keuangan pesan harapan
dengan kelas kesalahan (valid)
memasukkan bertambah jika ada data
semua data yang tidak
kelas diisi
Mengubah Data kelas Menampilkan Sesuai
data kelas terbaru akan pesan harapan
sesuai berhasil kesalahan (valid)
perubahan disimpan jika ada data
yang yang tidak
diinginkan diisi
Menghapus Data kelas Data kelas Sesuai
data kalas akan terhapus tidak harapan
terhapus (valid)
Mencari data Data kelas Data kelas Sesuai
kelas berhasil tidak harapan
dicari ditemukan (valid)
6. Data Guru Menambahkan Data Menampilkan Sesuai
data guru keuangan pesan harapan
dengan guru kesalahan (valid)
memasukkan bertambah jika ada data
semua data yang tidak
guru diisi
Mengubah Data guru Menampilkan Sesuai
data guru terbaru akan pesan harapan
sesuai berhasil kesalahan (valid)
perubahan disimpan jika ada data
174
didownload didownload
Mendownload Data biaya Data biaya Sesuai
data pdf biaya sekolah sekolah tidak harapan
sekolah berhasil berhasil (valid)
didownload didownload
C. Halaman Sistem Siswa
1. Halaman Pilih menu Masuk ke Tidak masuk Sesuai
Awal Log in halaman log ke halaman harapan
Siakad in siswa log in siswa (valid)
2. Log in Siswa Memasukkan Masuk ke Tidak masuk Sesuai
username dan halaman ke halaman harapan
password utama siswa utama siswa (valid)
3. Log out Pilih menu log Melakukan Tidak Sesuai
out log out dan melakukan harapan
menampilkan log out (valid)
halaman awal
4. Tagihan Membayar Data tagihan Menampilkan Sesuai
Biaya data tagihan biaya sekolahpesan harapan
Sekolah biaya sekolah berhasil kesalahan (valid)
dibayar jika ada data
yang tidak
diisi
Mencari data Data tagihan Data tagihan Sesuai
tagihan pembayaran pembayaran harapan
pembayaran berhasil tidak (valid)
dicari ditemukan
5. History Mendownload Data Data Sesuai
Pembayaran data pembayaran pembayaran harapan
pembayaran berhasil tidak berhasil (valid)
didownload didownload
Melihat bukti Melihat bukti Melihat bukti Sesuai
transfer transfer transfer tidak harapan
berhasil berhasil (valid)
Mencetak data Data Data Sesuai
pembayaran pembayaran pembayaran harapan
berhasil tidak berhasil (valid)
dicetak dicetak
D. Halaman Sistem Kepala Sekolah
1. Halaman Pilih menu Masuk ke Tidak masuk Sesuai
Awal Log in halaman log ke halaman harapan
178
box pada masing-masing menu dan sub menu sebagaimana dapat dilihat dalam
5.1 Kesimpulan
dapat membantu kinerja sekolah lebih efektif dan efisien dalam proses
5.2 Saran
178
DAFTAR PUSTAKA
Daqiqil, Ibnu. 2011. Framework CodeIgniter sebuah panduan dan best practice.
Pekanbaru: koder.web.id
Dennis, Alan. (2015). System Analysis and Design with UML 5th Edition. United
States of America: John Wiley and Sons.
179
180
Hirin, A.M , Virgi. (2011) Cepat Mahir Pemprograman Web dengan PHP dan
MySQL (Level Dasar Sampai Mahir), Jakarta : Prestasipustaka.
Sutopo, P., Cahyadi, D., & Arifin, Z. (2017). "Sistem Informasi Eksekutif Sebaran
Penjualan Kendaraan Bermotor Roda 2 di Kalimantan Timur Berbasis
Web," Bianglala Informatika, vol. 2, no. 1.