Professional Documents
Culture Documents
Bab Ii Kelp 57 - 1
Bab Ii Kelp 57 - 1
BAB II
LANDASAN TEORI
1) PERANCANGAN
6. Untuk memberikan gambaran yang jelas dan rancangan bangun yang lengkap
kepada pemrogram komputer dan teknik ahli lainnya yang terlibat.
2) APLIKASI
d. Menurut Sri Widianti, Aplikasi adalah sebuah perangkat lunak yang menjadi
front end dalam sebuah sistem yang digunakan untuk mengolah data menjadi
suatu informasi yang berguna bagi orang-orang dan sistem yang bersangkutan.
e. Menurut Harip Santoso, Adalah suatu kelompok file (From, Class, Report)
yang bertujuan untuk melakukan aktivitas tertentu yang saling terkait.
3) SISTEM
2.4 INFORMASI
4) SISTEM INFORMASI
2.4.1 Pengertian Sistem Informasi
Menurut Tata, Sistem informasi adalah suatu sistem di dalam suatu organisasi
yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung
fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari
suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan
laporanlaporan yang diperlukan[6].
Penerimaan siswa baru merupakan gerbang awal yang harus dilalui peserta
didik dan sekolah didalam penyaringan objek pendidikan. Kegiatan ini sangat
penting bagi suatu sekolah, karena kegiatan ini merupakan titik awal menentukan
kelancaran tugas di sekolah.
15
Menurut Palilingan, penerimaan peserta didik baru adalah Kegiatan rutin dari
sekolah untuk melakukan penerimaan calon murid yang memenuhi syarat tertentu
untuk memperoleh pendidikan pada bentuk satuan pendidikan dan mengikuti suatu
jenjang pendidikan yang lebih tinggi[6].
Menurut Jaelani, Penerimaan peserta didik baru adalah menerima peserta didik
baru dengan melakukan pendaftaran dan persyaratan yang telah di beritahukan
oleh lembaga pendidikan untuk memberikan pendidikan kepada masyarakat
dalam rangka memperoleh hak-hak sebagai warga Negara[6].
Penerimaan siswa baru dilakukan bukanlah suatu hal yang ringan. Sekolah
harus menyiapkan strategi yang tepat dalam menjalankan prosesnya, agar dapat
menarik siswa yang berkualitas sehingga input sekolah juga dapat lebih baik
sehingga proses pembelajaran bisa lebih maksimal dan kualitas sekolah lebih
meningkat.
Menimbang:
Mengingat:
c. memiliki SHUN/SKHUN.
(2) Syarat calon peserta didik baru kelas 10 (sepuluh) SMK sebagai berikut:
a. memiliki Ijazah/STTB SMP/Madrasah Tsanawiyah/bentuk lain yang sederajat;
b. berusia paling tinggi 21 (dua puluh satu) tahun pada hari pertama tahun
pelajaran baru;
6) WEB
7) DATABASE
Database (Basis Data) adalah kumpulan data yang saling terhubung secara
logis dan disimpan secara sistematis di dalam komputer yang dapat diolah atau
dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk
menghasilkan informasi.
Database adalah salah suatu komponen yang sangat penting dalam sistem
informasi, karena merupakan dasar untuk menyediakan daftar tabel yang berisikan
satu jenis atau lebih (item) data disebut dengan database.
Menurut Connolly dan Beg, Database adalah suatu kumpulan data yang
saling berhubungan secara logis dan penjelasan tentang data yang terhubung
tersebut dirancang sedemikian rupa sehingga dapat memberikan informasi yang
diperlukan oleh organisasi. Pada database, data-data terintegrasi satu sama lain
dengan duplikasi data yang minimal[7].
8) SEKOLAH
Sedangkan kata pendidikan berasal dari kata ‘didik’ dan mendapat akhiran
‘pe’ dan akhiran ‘an’, sehingga kata ini memiliki arti proses atau cara atau
perbuatan mendidik.
Menurut Abullah kata sekolah berasal dari bahasa latin yaitu skhhole,
scola, scolae atau skhola yang artinya waktu luang atau waktu senggang. Sekolah
merupakan kegiatan rekreasi bagi anak-anak di sela-sela aktivitasnya yang utama
adalah bermain dan menghabiskan waktu menikmati masa kecil dan remaja.
Setiap sekolah dipimpin oleh seorang kepala sekolah dan kepala sekolah dibantu
oleh wakilnya. Bangunan sekolah ditata dengan tinggi untuk memanfaatkan lahan
yang tersedia dan dapat diisi dengan fasilitas lainnya. Ketersediaan fasilitas di
sekolah memiliki peran penting dalam pelaksanaan proses pendidikan.
Diagram use case adalah gambaran suatu alur rancangan antara sistem
dengan pengguna. Secara grafis menggambarkan siapa yang akan
23
menggunakan sistem yang akan dirancang dan dengan cara apa penguna dapat
berinteraksi dengan sistem tersebut.
Use case diagram berguna untuk alur proses bisnis berdasarkan sudut
pandang pengguna suatu sistem. Use case diagram terdiri dari suatu diagram
untuk use case dan aktor. Aktor menjelaskan orang yang akan menjalankan
atau orang yang menggunakan langsung sistem aplikasi. Use case
merepresentasikan operasi-operasi yang dilakukan oleh aktor. Use case dibuat
berbentuk elips dengan nama operasi atau atribut dituliskan di dalamnnya.
Aktor yang menjalankan sistem dan dihubungkan dengan garis lurus ke use
case.
Simbol Deskripsi
Use case Fungsi-fungsi / proses-proses yang
disediakan aplikasi sebagai unitunit
yang saling bertukar pesan antar unit
Nama Use
atau aktor; biasanya dinyatakan dengan
case
menggunakan kata kerja di awal di
awal frase nama use case
24
b) Activity Diagram
Activity diagram memiliki peran yang sama seperti flowchart, akan tetapi
terdapat perbedaan dengan flowchart adalah activity diagram bisa mendukung
perilaku searah atau sejajar sedangkan flowchart tidak bisa menggunakan
aliran kerja searah atau atau sejajar.
c) ERD
a. Entitas
Entity adalah suatu objek yang dapat dibedakan dari lainnya yang dapat
diwujudkan dalam basis data.
b. Hubungan (Relasi)
Hubungan adalah keterkaitan antara dua entitas sebagai garis lurus yang
menghubungkan dua entitas tersebut.
c. Atribut
Atribut memberikan informasi lebih rinsi tentang jenis entitas. Atribut
memiliki struktur internal berupa tipe data[7].
Simbol Deskripsi
27
Visual Studio Code merupakan Software editor code yang sangat ringan
untuk dijalankan pada komputer berspesifikasi rendah. Dengan tampilan built-
in dukungan untuk JavaScript, naskah dan Node.js dan memiliki array berbagai
macam ekstensi yang tersedia dengan bahasa lain, termasuk C ++, C #, Python,
dan PHP. Versi cross-platform dari Atom komponen kode editing, yang
didasarkan github, electron, javaScript dan HTML5. Software editor ini
digunakan sebagai pengembangan terpadu (IDE) yang dirancang pada
pengembang yang bekerja dengan teknologi cloud terbuka pada Microsoft.
Visual Studio Code menggunakan open source NET sebagai alat untuk
memberikan dukungan terhadap ASP.NET C# kode sehingga dapat
membangun alat pengembangan Omnisharp NET dan compiler Roslyn. Pada
dasarnya editor beroperasi disebabkan dengan gaya explorer umum dengan tata
letak panel di sebelah kiri yang menentukan semua file dan folder mempunyai
akses ke panel editor yang terletak di sebelah kanan yang menentukan isi dari
file yang telah dibuka. Dalam hal ini, editor telah berkembang dengan baik
serta memanjakan mata. Editor juga berfungsi baik dengan intellisense dan
autocomplete bekerja dengan baik pada JSON, CSS, HTML, {kurang}, dan
Node js.Berikut ini adalah gambar tampilan dari Visual Studio Code (VS
Code):
29
HTML yang dikenal sebagai bahasa pemrograman dalam ilmu komputer memiliki
beberapa fungsi, diantaranya adalah sebagai berikut:
1. Fungsi utama html yang diketahui adalah untuk membuat suatu halaman
website yang bisa dibaca dan dipahami oleh pengguna dengan lebih
mudah. Seluruh laman website yang ada dalam internet dibuat dengan
html dan tidak ada pengecualian.
2. Menandai teks pada suatu laman, html ditulis pada suatu halaman
dokumen dengan tag atau simbol tertentu dimana simbol dan tag tersebut
akan menandai teks menjadi tebal, miring, bergaris tebal dan lain
sebagainya. Misal jika kita membuat suatu teks menjadi teks miring atau
italic, dalam laman html dituliskan kode <i>, <b> untuk teks tebal dan <u>
untuk teks bergaris bawah.
3. Sebagai dasar website, website yang dibuat tentunya memiliki beberapa
fitur yang dibuat dengan menggunakan java script (untuk mengatur
perilaku web), implemetasi bahasa pemrograman server PHP, dan
mendesain web menggunakan CSS. Semua bahasa tersebut dapat
diaplikasikan jika web memiliki bahasa html sebagai dasarnya.
4. Menampilkan tabel, gambar, video, dan lainnya. Biasanya dalam website
atau blog kita tidak bisa langsung meletakkan tabel, gambar maupun video
30
2.11.3 MySQL
1. Bersifat Open Source
Untuk penggunaan dari MySQL dapat diakses oleh siapa saja dan kapan saja.
Karena memiliki dua lisensi, yaitu Free Software dan Shareware. Selain itu juga
termasuk dalam sistem manajemen database yang disediakan secara gratis. Serta,
memiliki banyak komunitas dan dokumentasi untuk membantu anda dalam
mengembangkan aplikasi menggunakan database server.
31
MySQL juga dapat digunakan secara bersama – sama dalam satu waktu karena
bersifat Multi User. Sehingga, anda tidak perlu khawatir ketika mengakses basis
data secara bersamaan. Keuntungannya disini adalah, tim developer dapat
mengerjakan database secara bersamaan (team work).
Kelebihan lain adalah dapat terintegrasi dengan bahasa pemrograman yang lain
seperti pada PHP. Dengan menggunakan PHPMyAdmin sebagai perantara, anda
sudah bisa membuat basis data pada web server dengan lebih efektif. Kemudian,
dapat digunakan juga untuk kebutuhan pengembangan perangkat lunak dengan
menggunakan framework seperti Laravel, dan CodeIgniter.
Tipe data yang disajikan dalam MySQL juga sangat variatif. Contohnya adalah
tipe data varchar, integer, float, double, date, timestamp, dll. Dalam hal ini, anda
dapat mengelompokkan berbagai data sesuai dengan kriteria informasi secara
lebih akurat dan efektif. Pengelolaan database dalam server juga akan terbantu
dengan adanya banyak jenis tipe data untuk mengembangkan perangkat lunak
yang kompleks dan terstruktur.
Jika dibandingkan dengan struktur tabel dari database yang lain seperti Oracle dan
Postgre, MySQL tergolong lebih mudah. Mengapa demikian? Karena sebagai
contoh dalam proses eksekusi pada ALTER TABLE lebih mudah digunakan dan
cepat diproses.
MySQL dapat mengatur hak akses pengguna (user) dengan enkripsi tinggi.
Selain itu, terdapat beberapa fitur keamanan yang lain seperti, level nama pada
host, dan pembuatan subnet mask. Jadi, bukan berarti dengan perangkat lunak
yang bersifat open source membuat keamanan menjadi buruk.
sama seperti namanya. PHP kini diubah menjadi bahasa pemrograman web yang
powerful yang digunakan tidak hanya untuk membuat situs web sederhana dalam
beberapa tahun perkembangannya, akan tetapi juga untuk situs web populer yang
digunakan oleh jutaan orang seperti WordPress, Wikipedia, Joomla dll.
33
2.11.5 Xampp
34
2.11.6 Apache
2.11.7 Bootstrap
2.11.8 Framework
1. CodeIgniter
2. Laravel
3. CakePHP
4. Aura
5. Zend
6. FuelPHP
Metode pengujian adalah cara atau teknik untuk menguji perangkat lunak,
mempunyai mekanisme untuk menentukan data uji yang dapat menguji perangkat
lunak secara lengkap dan mempunyai kemungkinan tinggi untuk menemukan
kesalahan.
Perangkat lunak dapat diuji dengan dua cara, yaitu :
1. Pengujian dengan menggunakan data uji untuk menguji semua elemen
program (data internal, loop, logika, keputusan dan jalur). Data uji dibangkitkan
dengan mengetahui struktur internal (kode sumber) dari perangkat lunak.
2. Pengujian dilakukan dengan mengeksekusi data uji dan mengecek
apakah fungsional perangkat lunak bekerja dengan baik. Data uji dibangkitkan
dari spesifikasi perangkat lunak.
1. White Box Testing
Pengujian white box (glass box) adalah pengujian yang didasarkan pada
pengecekan terhadap detil perancangan, menggunakan struktur kontrol dari desain
37
2 Impplementasi Nurdian Rmadhani Menggunakan metode Pelaksanaan PPDB Online pada tahun ajaran 2018/2019, berpedoman
pada Keputusan Gubernur Sulawesi Selatan Nomor 1802/VI/Tahun 2018
Manajemen Anwar, Ratmawati waterfall yang memiliki
Tentang Petunjuk Teknis Pelaksanaan Penerimaan Peserta Didik Baru
Penerimaan Peserta T, Andi Wahed tahapan system (PPDB) Online Jenjang SMA Negeri, SMK Negeri Dan SLB Negeri
Provinsi Sulawesi Selatan Tahun Pelajaran 2018/2019 serta sistem
didik Baru berbasis engineering, requierment
penerimaan yang diterapkan di SMK Negeri 6 Makassar yaitu
Online di SMK Negri analysis, design, coding, ada 4 diantaranya, Jalur Afirmasi, Khusus, Prestasi serta Akademik.
Penyeleksian pada PPDB Online saat ini telah terhubung
6 Makasar [9] testing dan maintenance
langsung dengan database Dinas sosial dan Dinas Pendidkan, Kemenag
dan KONI.
3 Sistem Penerimaan Youngky Ikrom Menggunakan metode Penelitian ini mengembangkan aplikasi yang digunakan untuk
memudahkan operator sekolah dalam mengurus pendaftaran siswa baru
Siswa Baru SMP Gumelar waterfall yang memiliki
sehingga operator sekolah tidak lagi menulis dan menginput data peserta
Negri 1 Delanggu tahapan analisis didik baru. Peserta didik baru juga lebih mudah untuk mendaftarkan di
SMPN 1 Delanggu tanpa harus dating langsung ke sekolah. Aplikasi ini
secara Online[10] kebutuhan, desain sistem,
dibuat berbasis online dengan pertimbangan sekarang banyak yang
implementasi dan menggunakan internet dan untuk mengikuti perkembangan zaman.
pengujian unit, dan
pengujian sistem
4 Sistem Informasi Ferry Suncahya Menggunakan metode Dari proses analisis, perancangan dan implementasi yang dilakukan
8
Pendaftaran Siswa Iantoro waterfall yang memiliki telah dihasilkan suatu sistem informasi pendaftaran siswa baru SMK Al
Huda Kota Kediri berbasis web.
Baru SMK Al tahapan system
Huda[11] engineering, requierment
analysis, design, coding,
testing dan maintenance
5 Efeksifitas kebijakan Dian Purwati, Ira Penelitian kuantitatif Berdasarkan data hasil penelitian yang peneliti lakukan terhadap
Penerimaan Peserta Irawati, Josy dilakukan untuk menjawab kebijakan sistem zonasi yang diimplementasikan pada tahun ajaran
pertanyaan penelitian yang 2017/208 dan tahun ajaran 2018/2019 diperoleh hasil bahwa
Didik Baru Sistem Adiwisastra bertujuan untuk mencari implementasi kebijakan sistem zonasi tahun 2018/2019jika diukur dari
Zonasi bagi Siawa faktor-faktor apakah yang indikator dukungan agen pelaksana, kesesuaian tindakan, meningkatnya
menjadi penyebab tidak APK RMP, dan mendekatkan sekolah dengan domisili siswa lebih
yang melanjutkan
efektifnya implementasi efektif dibandingkan dengan implementasi kebijakan sistem zonasi tahun
Pendidikan[12] kebijakan PPDB SMP di 2017/2018. Namun tidak efektif jika diukur dari indikator mengubah
kota Bandung. persepsi masyarakat terhadap sekolah favorit dan menurunkan angka
tidak melanjutkan sekolah.
6
Dari penelitian serupa pada tabel 2.5, sistem yang dirancang memiliki
2. Memiliki fitur yang dapat mengelola data siswa, data guru, serta dapat
terdiri dari use case diagram, activity diagram dan class diagram.
2. Sistem memiliki fitur login sebagai guru dan siswa yang dapat melihat nilai
calon peserta didik baru
3. Sistem memiliki fitur yang sangat sederhana agar calon siswa mudah
mengoperasikannya