dokumen pdf klik
https://drive.google.com/file/d/1MHI0leenaEOINds-85iN89B_bxJanahT/view?usp=sharing
RANCANG BANGUN SISTEM INFORMASI PENERIMAAN PESERTA DIDIK
BARU BERBASIS WEB PADA SMK NEGERI 2 KURIPAN
TUGAS AKHIR
Disusun oleh
Najamudin
0108110062
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
STMIK LOMBOK
PRAYA
2016
RANCANG BANGUN SISTEM INFORMASI PENERIMAAN PESERTA DIDIK
BARU BERBASIS WEB PADA SMK NEGERI 2 KURIPAN
TUGAS AKHIR
untuk memenuhi sebagian persyaratan
mencapai gelar Sarjana
pada Program Studi Teknik Informatika
Disusun oleh
Najamudin
0108110062
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
STMIK LOMBOK
PRAYA
2016
PERNYATAAN
Saya yang bertandatangan dibawah ini menyatakan bahwa,
skripsi ini merupakan karya saya sendiri (ASLI), dan isi dalam skripsi ini
tidak terdapat karya yang pernah diajukan oleh orang lain untuk memperoleh
gelar akademis di suatu institusi pendidikan tinggi manapun, dan sepanjang
pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis
dan/atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam
naskah ini dan disebutkan dalam daftar pustaka.
Segala sesuatu yang terkait dengan naskah dan karya yang
telah dibuat adalah menjadi tanggungjawab saya pribadi.
Praya, 28 Desember 2016
Najamudin
0108110062
MOTTO
Allah mengangkat orang-orang beriman di antara kamu dan juga
orang-orang yang dikaruniai ilmu pengetahuan hingga beberapa derajat. (
al-Mujadalah : 11 )
Orang berilmu lebih utama daripada orang yang selalu
berpuasa, shalat dan berjihad. Karena apabila mati orang berilmu, maka
terdapatlah kekosongan dalam islam yang tidak dapat ditutup selain oleh
penggantinya yaitu orang berilmu juga. ( Umar bin Khattab )
Bukanlah kebaikan itu dengan banyaknya harta dan anak,
tetapi dengan banyaknya ilmu, besarnya kesabaran, mengungguli orang lain dalam
ibadahnya, apabila berbuat kebaikan ia bersyukur dan bila berbuat salah (dosa)
ia beristighfar kepada Allah. (Ali bin Abi Thalib )
PERSEMBAHAN
Dengan mengucapkan alhamdulillah hirobbil alamin, karya ini
kupersembahkan kepada :
1. Kedua
orang tuaku yang selalu mendo’akan, membimbing dan berjuang hingga saya bisa
seperti sekarang ini.
2. Keluarga
besarku yang memberikanku kasih sayang dan membatuku dengan do’a dalam meraih
masa depan yang cerah.
3. Sahabat-sahabat
yang selalu ada untukku dalam susah maupun senang.
4. Teman-teman
seperjuangan program studi Teknik Informatika angkatan 2011 yang selama ini
berjuang bersama-sama baik di Kampus maupun diluar kampus.
5. Almamaterku
STMIK Lombok, tempat dimana saya menimba ilmu.
6. SMK
Negeri 2 Kuripan, tempat dimana saya mengabdi untuk mengamalkan ilmu.
7. Bidadari
syurgaku Indah Hilmiati yang selalu mendo’akan sehingga Tugas Akhir ini dapat
selesai dengan baik.
KATA PENGANTAR
Alhamdulillah segala puji bagi Allah SWT yang telah
melimpahkan rahmat, taufik dan karunia-Nya. Sholawat serta salam peniliti
haturkan kepada Nabi Besar Muhammad SAW, yang telah membawa kita dari alam
jahiliyah ke alam yang berilmu pengetahuan, sehingga peneliti dapat
menyelesaikan Proposal Skripsi dengan judul “Rancang Bangun Sistem Informasi
Penerimaan Peserta Didik Baru Berbasis Web pada SMK Negeri 2 Kuripan”.
Ucapan Terimakasih sebesar-besarnya peneliti ucapkan kepada
semua orang yang telah membantu dalam proses penyelesaian proposal tugas akhir
ini baik dari awal hingga selesai, di antaranya :
1. Kepada
Bapak Ahmad S. Pardiyansyah, M.Kom, selaku Ketua STMIK Lombok.
2. Kepada
Bapak Khairul Imtihan, M.Kom, selaku Ketua Program Studi Teknik Informatika.
3. Kepada
Bapak Wire Bagye, M.Kom, selaku dosen pembimbing 1 yang banyak memberikan
bimbingan, arahan dan masukan guna membimbing dalam menyelesaikan proposal
tugas akhir ini.
4. Kepada
Bapak Maulana Ashari, M.Kom, selaku dosen pembimbing 2 yang telah meluangkan
waktu ditengah-tengah kesibukannya guna membimbing dalam menyelesaikan proposal
tugas akhir ini.
5. Kepada
semua dosen STMIK Lombok yang telah memberikan ilmu.
6. Kepada
semua staff STMIK Lombok yang telah banyak membantu dalam penyelesaian
melakukan administrasi.
7. Kepada
kedua orang tuaku yang selalu memberikan do’a dan kasih sayangnya dengan ikhlas
demi kesuksesan peneliti dalam menuntut ilmu dan dalam menjalani kehidupan ini.
8. Kepada
Bapak Kepala SMKN 2 Kuripan, Wakil Kepala Sekolah, Dewan guru di SMKN 2 Kuripan
khususnya Bapak Lalu Aksa Suhendra selaku Kepala Program Keahlian Teknik
Komputer dan Jaringan yang telah memberikan dukungan do’a untuk menyelesaikan
perkuliah.
9. Kepada
teman-teman seperjuangan, mahasiswa TI angkatan 2011 yang tidak bisa peneliti
sebutkan satu persatu.
Peneliti menyadari bahwa pembuatan tugas akhir ini masih
jauh dari kesempurnaan, untuk itu saran dan kritik yang bersifat membangun
sangat peneliti harapkan dan semoga tugas akhir ini dapat bermanfaat bagi semua
pembaca, terutama bagi peneliti sendiri.
Praya, Desember
2016
Peneliti
DAFTAR ISI
HALAMAN DEPAN i
HALAMAN JUDUL ii
HALAMAN PERSETUJUAN iii
HALAMAN PENGESAHAN iv
HALAMAN PERNYATAAN v
HALAMAN MOTTO vi
HALAMAN PERSEMBAHAN vii
KATA PENGANTAR viii
DAFTAR ISI x
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
DAFTAR ISTILAH xvi
INTISARI xviii
ABSTARACT xix
BAB I PENDAHULUAN
1.1 Latar
Belakang 1
1.2 Rumusan
Masalah 2
1.3 Batasan
Masalah 3
1.4 Tujuan
Penelitian 3
1.5 Manfaat
Penelitian 3
1.6 Metodologi
Penelitian 4
1.7 Sistematika
Penulisan 5
BAB II LANDASAN TEORI
2.1 Tinjauan
Pustaka 7
2.2 Dasar
Teori 10
2.2.1 Pengertian
Sistem 10
2.2.2 Karakteristik
Sistem 10
2.2.3 Pengertian
Informasi 13
2.2.4 Pengertian
Sistem Informasi 15
2.2.5 Flowchart 15
2.2.6 PHP (Hypertext
Preprocessor) 16
2.2.7 Basis Data 17
2.2.8 MySQL 19
2.2.9 ERD (Entity
Relationship Diagram) 19
2.2.10 Normalisasi 21
2.3 Metode
Analisis 22
2.4 Metode
Perancangan/Pengembangan Sistem 24
2.5 Metode
Testing 30
BAB III ANALISA DAN PERANCANGAN
3.1 Deskripsi
Perusahaan 31
3.2 Analisis
Masalah 32
3.2.1 Langkah-langkah
Analisis 32
3.2.2 Hasil Analisis 35
3.3 Solusi
Yang Dapat Diterapkan 36
3.4 Solusi
Yang Dipilih 36
3.5 Analisis
Kebutuhan 36
3.5.1 Kebutuhan
Perangkat Keras 36
3.5.2 Kebutuhan
Perangkat Lunak 36
3.5.3 Kebutuhan SDM 37
3.5.4 Kebutuhan
Fungsional 38
3.5.5 Kebutuhan Non
Fungsional 39
3.5.6 Kebutuhan
Informasi 40
3.5.7 Kebutuhan
Pengguna (User) 40
3.6 Perancangan
Sistem 40
3.6.1 Flowmap Sistem
yang Diusulkan 40
3.6.2 Desain Sistem 42
3.7 Desain
Database 93
3.8 Desain
Interface 102
BAB IV IMPLEMENTASI DAN PEMBAHASAN
4.1 Database dan Tabel 124
4.2 Interface 131
4.3 Koneksi Form dan Database Server 158
4.4 Black Box Testing 158
BAB V PENUTUP
5.1 Kesimpulan 167
5.2 Saran-Saran 167
DAFTAR PUSTAKA 169
DAFTAR TABEL
Tabel 2.1 Simbol
Flowchart 16
Tabel 2.2 Simbol Use Case Diagram 20
Tabel 2.3 Simbol Activity Diagram 21
Tabel 2.4 Simbol Sequence Diagram 22
Tabel 3.1 Tabel
hasil analisis sistem yang berjalan 30
Tabel 3.2 Tabel
Kebutuhan Non Fungsional 34
Tabel 3.3 Tabel Use Case Scenario Login 39
Tabel 3.4 Tabel Use Case Scenario Setting Home
40
Tabel 3.5 Tabel Use Case Scenario View Detail
Siswa 41
Tabel 3.6 Tabel Use Case Scenario Ubah Data
Siswa 41
Tabel 3.7 Tabel Use Case Scenario Cari Data
Siswa 42
Tabel 3.8 Tabel Use Case Scenario Pendaftaran 43
Tabel 3.9 Tabel Use Case Scenario Cetak
Formulir Pendaftaran 44
Tabel 3.10 tbl_user 88
Tabel 3.11 tbl_pendaftar 88
Tabel 3.12 tbl_orangtua 89
Tabel 3.13 tbl_kegemaran 90
Tabel 3.14 tbl_home 90
Tabel 3.15 tbl_profil 91
Tabel 3.16 tbl_profil 91
Tabel 3.17 tbl_persyaratan 91
Tabel 3.18 tbl_panduan 91
Tabel 3.19 tbl_jurusan 92
Tabel 3.20 tbl_dayatampung 92
Tabel 3.21 tbl_aktif_form 92
Tabel 3.22 tbl_aktif_pengumuman 92
Tabel 4.1 Hasil
Pengujian Halaman Calon Siswa 149
Tabel 4.2 Hasil Pengujian Halaman Admin 151
DAFTAR GAMBAR
Gambar 2.1 Contoh
Use Cae Diagram 19
Gambar 3.1 Flowmap Sistem Yang Berjalan 28
Gambar 3.2 Flowmap Sistem Yang Diusulkan 36
Gambar 3.3 Use Case Diagram Sistem Informasi PPDB 38
Gambar 3.4 Activity Diagram Login 46
Gambar 3.5 Activity Diagram Setting Home 47
Gambar 3.6 Activity Diagram Setting Profil Sekolah 47
Gambar 3.7 Activity Diagram Setting Jadwal
Pendaftaran 48
Gambar 3.8 Activity Diagram Setting Panduan
Pendaftaran 49
Gambar 3.9 Activity Diagram Setting Persyaratan
Pendaftaran 50
Gambar 3.10 Activity Diagram Setting Daya Tampung
Pendaftar 51
Gambar 3.11 Activity Diagram View Detail Siswa 52
Gambar 3.12 Activity Diagram Ubah Data Siswa 53
Gambar 3.13 Activity Diagram Cari Data Siswa 54
Gambar 3.14 Activity Diagram Tambah Data Jurusan 55
Gambar 3.15 Activity Diagram Ubah Data Jurusan 56
Gambar 3.16 Activity Diagram Aktif/Non Aktifkan Formulir
Pendaftaran 57
Gambar 3.17 Activity Diagram Admin 58
Gambar 3.18 Activity Diagram Export Data Pendaftar 59
Gambar 3.19 Activity Diagram User Sekolah 60
Gambar 3.20 Activity Diagram Home Calon Siswa 61
Gambar 3.21 Activity Diagram Profil Sekolah 62
Gambar 3.22 Activity Diagram Jadwal Pendaftaran 62
Gambar 3.23 Activity Diagram Panduan Pendaftaran 63
Gambar 3.24 Activity Diagram Persyaratan Pendaftaran 63
Gambar 3.25 Activity Diagram Pendaftaran 64
Gambar 3.26 Activity Diagram Data Pendaftar 65
Gambar 3.27 Activity Diagram Informasi Jurusan 66
Gambar 3.28 Activity Diagram Daya Tampung 67
Gambar 3.29 Sequence Diagram Login 68
Gambar 3.30 Sequence Diagram Setting Home 69
Gambar 3.31 Sequence Diagram Profil Sekolah 70
Gambar 3.32 Sequence Diagram Setting Jadwal 71
Gambar 3.33 Sequence Diagram Setting Panduan 72
Gambar 3.34 Sequence Diagram Setting Persyaratan 73
Gambar 3.35 Sequence Diagram Setting Daya Tampung 74
Gambar 3.36 Sequence Diagram View Detail Pendaftar 75
Gambar 3.37 Sequence Diagram Edit Data Pendaftar 76
Gambar 3.38 Sequence Diagram Aktor User Sekolah 77
Gambar 3.39 Sequence Diagram Profil Sekolah 78
Gambar 3.40 Sequence Diagram Jadwal 79
Gambar 3.41 Sequence Diagram Panduan 80
Gambar 3.41 Sequence Diagram Persyaratan 81
Gambar 3.42 Sequence Diagram Pendaftaran 82
Gambar 3.43 Sequence Diagram Cetak Formulir 83
Gambar 3.44 Sequence Diagram Cetak kartu Formulir 84
Gambar 3.45 Sequence Diagram Info Jurusan 85
Gambar 3.46 Sequence Diagram Daya Tampung 86
Gambar 3.47 Class Diagram 87
Gambar 3.48 Halaman Utama Calon Siswa 93
Gambar 3.49 Halaman Profil Sekolah 94
Gambar 3.50 Halaman Jadwal 95
Gambar 3.51 Halaman Panduan 96
Gambar 3.52 Halaman Persyaratan 97
Gambar 3.53 Halaman Pendaftaran 98
Gambar 3.54 Halaman Data Pendaftaran 99
Gambar 3.55 Halaman Info Jurusan 100
Gambar 3.56 Halaman Daya Tampung 101
Gambar 3.57 Halaman Pengumuman Seleksi 102
Gambar 3.58 Halaman Desain Interface User Pengguna 103
Gambar 3.59 Halaman Utama Admin 104
Gambar 3.60 Halaman Setting Home 105
Gambar 3.61 Halaman Setting Profil Sekolah 106
Gambar 3.62 Halaman Setting Jadwal 107
Gambar 3.63 Halaman Setting Panduan 108
Gambar 3.64 Halaman Setting Persyaratan 109
Gambar 3.65 Halaman Setting Daya Tampung 110
Gambar 3.66 Halaman Tabel Pendaftar 111
Gambar 3.67 Halaman Tabel Jurusan 112
Gambar 3.68 Halaman Aktifkan Formulir 113
Gambar 3.69 Halaman Tabel Admin 114
Gambar 4.1 Database PPDB SMKN 2 Kuripan 115
Gambar 4.2 Tabel Aktif Form 116
Gambar 4.3 Tabel Aktif Pengumuman 116
Gambar 4.4 Tabel Daya Tampung 117
Gambar 4.5 Tabel Home 117
Gambar 4.6 Tabel Jadwal 117
Gambar 4.7 Tabel Jurusan 118
Gambar 4.8 Tabel Kegemaran 118
Gambar 4.9 Tabel Orang Tua 119
Gambar 4.10 Tabel Pendaftar 120
Gambar 4.11 Tabel Panduan 121
Gambar 4.12 Tabel Persyaratan 121
Gambar 4.13 Tabel Profil 122
Gambar 4.14 Tabel User 122
Gambar 4.15 Halaman Utama Pendaftar (Home) 123
Gambar 4.16 Halaman Profil Sekolah 124
Gambar 4.17 Halaman Jadwal Pendaftaran 125
Gambar 4.18 Halaman Panduan Pendaftaran 125
Gambar 4.19 Halaman Persyaratan Pendaftaran 126
Gambar 4.20 Halaman Form Pendaftaran 127
Gambar 4.21 Halaman Pendaftaran Belum Dibuka 128
Gambar 4.22 Halaman Pendaftaran Sudah Ditutup 128
Gambar 4.23 Halaman Cetak Formulir Pendaftaran 129
Gambar 4.24 Halaman Cetak Kartu Pendaftaran 130
Gambar 4.25 Halaman Data Pendaftar 131
Gambar 4.26 Halaman Info Jurusan 131
Gambar 4.27 Halaman Daya Tampung 132
Gambar 4.28 Halaman Pengumuman Seleksi 133
Gambar 4.29 Halaman Pengumuman Belum Dibuka 133
Gambar 4.30 Halaman Login 134
Gambar 4.31 Halaman Utama Admin 135
Gambar 4.32 Halaman Setting Home 136
Gambar 4.33 Halaman Setting Profil Sekolah 137
Gambar 4.34 Halaman Setting Jadwal 138
Gambar 4.35 Halaman Setting Panduan 139
Gambar 4.36 Halaman Setting Persyaratan 140
Gambar 4.37 Halaman Setting Daya Tampung 141
Gambar 4.38 Halaman Tabel Pendaftar 142
Gambar 4.39 Halaman Tabel Jurusan 143
Gambar 4.40 Halaman Form Tambah Data Jurusan 144
Gambar 4.41 Halaman Tabel Aktifkan Formulir 144
Gambar 4.42 Halaman Tabel Aktifkan Pengumuman 145
Gambar 4.43 Halaman Tabel Admin 146
Gambar 4.45 Halaman Cetak Data Pendaftar 147
Gambar 4.46 Halaman Export Data Pendaftar 147
Gambar 4.47 Halaman User Sekolah 148
Gambar 4.48 File Koneksi Database 149
DAFTAR ISTILAH
Activity diagram :
Menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang,
bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan
bagaimana mereka berakhir.
Black box :
Salah satu metode yang digunakan untuk pengujian sistem
Boundary :
Batasan sistem
Class Diagram :
Sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan
merupakan inti dari pengembangan dan desain berorientasi objek.
Client : Yang
menggunakan layanan
Completeness :
Kelengkapan
Control : Pengendalian
Correctness :
Kebenaran
DBMS : Perangkat
lunak untuk mendefinisikan, menciptakan, mengolah dan mengendalikan pengaksesan
data
Environment : Lingkungan
sistem
Flowchart :
Penyajian yang sistematis tentang proses dan logika dari kegiatan penanganan
informasi atau penggambaran secara grafik dari langkah-langkah dan urut-urutan
prosedur dari suatu program.
Goal : Tujuan
Hypertext Preprocessor :
Bahasa pemrograman yang memungkinkan para
web developer untuk membuat aplikasi web yang dinamis dengan cepat.
Input : Masukan
Interface :
Penghubung/antar muka
Logical design :
Desain logis
Maintenance input :
Masukan perawatan
MySQL : Sebuah
perangkat lunak atau software sistem manajemen basis data SQL atau DBMS
Multithread dan multiuser.
Objective :
Sasaran
Output : Keluaran
Performance :
Kinerja sistem
Response time : Waktu
yang digunakan untuk menyesuaikan perpindahan pekerjaan
SDLC : Metodologi
umum dalam pengembangan sistem yang menandai kemajuan usaha analisis dan
desain.
Security :
Keamanan
Sequence Diagram :
Menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk
pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap
waktu.
Service : Pelayanan
Signal input :
Masukan sinyal
Testing : Pengujian
sistem
Throughput :
Kinerja diukur dengan jumlah produksi
UML : Sebuah
"bahasa" yg telah menjadi standar dalam industri untuk visualisasi, merancang
dan mendokumentasikan sistem piranti lunak.
Use case Diagram :
Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.
User : Pengguna
INTISARI
Penerimaan siswa baru merupakan salah satu proses yang ada
di instansi pendidikan seperti sekolah yang berguna untuk menyaring calon siswa
yang terpilih sesuai kriteria yang ditentukan oleh sekolah tersebut untuk
menjadi peserta didiknya. Selama ini SMK Negeri 2 Kuripan melakukan penerimaan
peserta didik baru menggunakan sistem manual sehingga membutuhkan waktu lama
untuk memproses data pendaftaran. Oleh karena itu, Sistem Informasi Penerimaan
Peserta Didik Baru Berbasis Web sangat dibutuhkan untuk mempermudah dan
mempercepat pengolahan data pendaftaran di SMK Negeri 2 Kuripan Kabupaten
Lombok Barat.
Pada penelitian ini, peneliti mencoba untuk menganalisis
permasalahan yang ada, menggunakan metode pengembangan sistem SDLC. Tahapan
yang dilakukan adalah tahap analisis, desain, implementasi dan pengujian
sistem. Tahap Analisis dilakukan dengan pengumpulan data (observasi dan
wawancara) yang hasilnya dianalisis menggunakan analisis PIECES. Melakukan
perancangan model proses menggunakan UML, perancangan database dan perancangan
interface. Sistem informasi Penerimaan Peserta Didik Baru pada SMK Negeri 2
Kuripan dibangun menggunakan perangkat lunak Apache, MySql, PHP dan Notepad++.
Pengujian sistem dilakukan menggunakan black box testing.
Aplikasi yang dihasilkan berupa Sistem Informasi Penerimaan
Peserta Didik Baru Berbasis Web pada SMK Negeri 2 Kuripan yang mampu
mempermudah calon siswa baru dalam melakukan pendaftaran. Mempermudah proses pengolahan data pendaftaran sehingga
lebih cepat dan efisien.
Kata Kunci: Sistem informasi, analisis, peraancangan,
pengembangan, implementasi, testing, apache, MySQL dan PHP.
ABSTRACT
Admission of new students is one of the processes that exist
in educational institutions such as schools that are useful to screen
prospective students are selected according to the criteria specified by the
school to become learners. During SMK Negeri 2 Kuripan accepting new students
using the manual system so it takes a long time to process the registration
data. Therefore, Information Systems Admission Students New Web-Based are
needed to simplify and accelerate the processing of registration data in SMK
Negeri 2 Kuripan West Lombok regency.
In this study, researchers tried to analyze the existing
problems, using SDLC systems development. Steps being taken is the stage of the
analysis, design, implementation and testing of the system. Phase analysis was
performed with data collection (observation and interviews) that the results
were analyzed using analysis PIECES. Designing the process models using UML,
database design and interface design. System Acceptance Students New
information on SMK Negeri 2 Kuripan built using software Apache, MySql, PHP and
Notepad ++. System testing is done using black box testing.
Applications that are generated in the form of Information
Systems Admissions Students New Web Based at SMK Negeri 2 Kuripan that is able
to facilitate the prospective new students to register. Simplify the process of
data processing registration so more quickly and efficiently.
Keyword: Information
system, analysis, planning, development, implementation, testing, Apache, MySQL
and PHP.
BAB I
PENDAHULUAN
1.1 Latar
Belakang
Penerimaan siswa baru merupakan salah satu proses yang ada
di instansi pendidikan seperti sekolah yang berguna untuk menyaring calon siswa
yang terpilih sesuai kriteria yang ditentukan oleh sekolah tersebut untuk
menjadi siswa didiknya. Pada umumnya proses penerimaan siswa baru dilakukan
melalui tahapan pendaftaran, tes seleksi, dan pengumuman penerimaan siswa.
Karena penerimaan siswa baru yang dilakukan secara manual, sehingga masih
banyak kekurangan data, pengolahan data secara manual membutuhkan waktu yang
lama sehingga tidak efisien dalam pengolahan data. Untuk itu dibutuhkan suatu
sistem informasi yang dapat membantu dalam proses penerimaan siswa baru.
(Ramadhani, 2011)
Banyak sekolah yang menggunakan sistem manual dalam penyimpanan
data penerimaan siswa baru. Bagi sekolah yang sudah memiliki peralatan komputer
masih menggunakan microsoft excel dan microsoft access sebagai aplikasi
penerimaan siswa baru. Penyampaian informasi dari banyaknya pendaftar dan hasil
seleksi yang sangat penting dan harus akurat. Karena itulah perlu untuk dibuat
sebuah program yang menggunakan aplikasi php yang merupakan bahasa pemrograman
yang berbasis client-server menggunakan fasilitas web service. (wahyudi, 2013)
Selama ini proses pendaftaran peserta didik baru masih
menggunakan cara yang manual yaitu dengan pengisian formulir menggunakan
lembaran yang disediakan oleh panitia, karena menggunakan tulisan tangan akan
memungkinkan panitia kesulitan dalam membaca. Selain itu dalam proses pembuatan
laporan seleksi penerimaan peserta didik baru memakan waktu yang lebih lama,
hal ini dapat menyebabkan lambatnya informasi pengumuman bagi peserta. (Putri,
2014).
Pada penelitian ini,
analisa perancangan sistem menggunakan metode UML (Unified Modelling
Language). Metode ini digunakan karena menitik beratkan analisis disisi
pengguna atau orang-orang diluar sistem (petugas, calon siswa) yang terlibat
dengan sistem. Dengan menggunakan metode UML, peneliti dapat menggambarkan
sistem agar mudah dipahami dengan menguraikan aktifitas yang dilakukan oleh
admin, user sekolah dan calon siswa.
Berdasarkan uraian diatas maka akan di bangun sebuah
aplikasi penerimaan peserta didik baru berbasis web pada SMK Negeri 2 Kuripan
agar proses pendaftaran lebih efektif dan efisien. Aplikasi penerimaan peserta
didik baru berbasis web mengurangi pemborosan kertas, mengurangi pemborosan
dana operasional panitia penerimaan peserta didik baru dan mempermudah admin
dalam pengolahan data penerimaan peserta didik baru sehingga dapat mempercepat
informasi penerimaan peserta didik baru.
1.2 Rumusan
Masalah
Berdasarkan latar belakang yang telah diuraikan, maka perlu
dirumuskan suatu masalah yaitu bagaimana merancang dan membangun sistem
informasi penerimaan peserta didik baru berbasis web pada SMK Negeri 2 Kuripan.
1.3 Batasan
Masalah
Batasan masalah pada penelitian ini adalah sebagai berikut :
1. Sistem
ini dibangun untuk penerimaan peserta didik baru pada SMKN 2 Kuripan.
2. Batasan
proses pada sistem ini adalah proses pendaftaran dan pengumuman hasil seleksi.
3. Data
laporan terdiri atas laporan pendaftaran keseluruhan, laporan pendaftar
masing-masing jurusan dan laporan calon siswa yang diterima.
1.4 Tujuan
Penelitian
Tujuan yang ingin dicapai dari penelitian ini adalah merancang dan membangun sistem informasi
penerimaan peserta didik baru berbasis web pada SMKN 2 Kuripan yang dapat
mempermudah calon siswa baru melakukan pendaftaran dan mempermudah dalam
pengolahan data penerimaan peserta didik baru di SMK Negeri 2 Kuripan.
1.5 Manfaat
Penelitian
1. Memberikan
kemudahan bagi calon peserta didik baru yang mendaftar dan bagi guru/pegawai
yang memiliki hak akses menangani pendataan calon peserta didik baru.
2. Memudahkan
dalam pengolahan data peserta didik baru sehingga pengumuman hasil seleksi dan
laporan penerimaan peserta didik baru dapat dibuat dengan cepat dan efisien.
3. Meningkatkan
kualitas dan efisiensi pada pelaksanaan penerimaan peserta didik baru, baik
waktu, tempat, biaya dan tenaga.
1.6 Metodologi
Penelitian
1.6.1 Metode
Pengumpulan Data
1. Metode Observasi
Peneliti
melakukan pengamatan langsung di SMKN 2 Kuripan, khususnya
dibagian pendaftaran peserta didik baru. Metode ini dilakukan untuk mengumpulkan
dokumen yang merupakan sumber informasi yang sangat penting guna membantu dalam
analisa serta rancangan dan pengembangan sistem tersebut. Dari
kegiatan observasi ini
dapat diketahui bahwa dalam
proses penerimaan peserta didik baru di SMKN 2 kuripan masih dilakukan dengan
sistem manual.
2. Metode Wawancara
Berdasarkan hasil wawancara dengan kepala sekolah dan Waka
Kesiswaan selaku ketua panitia didapatkan hasil bahwa SMKN 2 Kuripan
membutuhkan sistem penerimaan peserta didik baru berbasis web, karena dengan
menggunakan sistem secara manual sering terjadi ketidak sesuaian antara data
yang ada di buku pendaftaran umum dengan data di buku pendaftaran jurusan.
Sehingga calon peserta didik baru banyak yang tidak mendapatkan surat
pengumuman seleksi, selain itu pengumuman hasil seleksi membutuhkan waktu yang
lama.
1.6.2 Metode
Analisis
Analisis pada rancang bangun sistem informasi penerimaan
peserta didik baru ini menggunakan analisis PIECES yang terdiri dari enam aspek, yaitu analisis
kinerja (Performance), Informasi (Information), ekonomi (Economic),
pengendalian (Control), efisiensi (Efficiency), dan pelayanan (Service).
1.6.3 Metode
Perancangan/Pengembangan
Metode perancangan perangkat lunak yang digunakan dalam
laporan tugas akhir ini adalah metode UML (Unified Modelling Language). Metode
pengembangan sistem yang digunakan dalam laporan tugas akhir ini adalah SDLC
(System Development Life Cycle).
1.6.4 Metode
Testing
Pengujian perangkat lunak sistem informasi penerimaan
peserta didik baru ini dilakukan dengan metode black-box.
1.7 Sistematika
Penulisan
Dalam penyusunan laporan Tugas Akhir ini agar lebih mudah
dipahami, diuraikan sistematika penulisan yang dibagi menjadi 5 bab sebagai
berikut :
BAB I PENDAHULUAN
Bab ini menguraikan tentang latar belakang, rumusan masalah,
batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian dan
sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini menguraikan tentang teori-teori pendukung pada
penyusunan laporan ini.
BAB III ANALISIS DAN PERANCANGAN
Bab ini menguraikan tentang deskripsi perusahaan, analisis
masalah, solusi yang dapat diterapkan, solusi yang dipilih, analisis kebutuhan,
perancangan sistem, desain database dan desain interface.
BAB IV IMPLEMENTASI DAN PEMBAHASAN
Bab ini menguraikan database dan dan tabel, interface,
koneksi form dan database server dan pengujian sistem.
BAB V PENUTUP
Bab ini menguraikan kesimpulan dan saran dari penelitian
yang dilakukan.
DAFTAR PUSTAKA
Menguraikan referensi yang digunakan dalam penelitian ini
berupa jurnal, skripsi dan naskah publikasi.
BAB II
LANDASAN TEORI
2.1 Tinjauan
Pustaka
Penelitian yang dilakukan oleh Lely Deviana Putri (2014)
Program Studi Teknik Informatika Universitas Yudharta Pasuruan dengan judul
Perancangan Sistem Informasi Penerimaan Siswa Baru Pada Sekolah Menengah
Kejuruan Negeri 3 Pacitan. Pada penelitian ini mengangkat masalah bagaimana dan
menganalisa sistem informasi penerimaan pesrta didik baru yang dapat digunakan
dalam pengolahan data yang sesuai dengan kebutuhan SMKN 3 Pacitan. Hasil dari
penelitian ini yaitu sebuah Sistem informasi penerimaan siswa baru yang dapat
mempermudah admin dalam pengolahan dan pengelolaan data peserta. Serta dapat
mempercepat informasi hasil seleksi penerimaan siswa baru.
Penelitian yang dilakukan oleh Indah Fitri Astuti, Dyna
Marisa, K., Asty Febriani (2014) Universitas Mulawarman dengan judul Sistem
Informasi Penerimaan Siswa Baru Sekolah Menengah Pertama Berbasis Web (Studi
Kasus Kabupaten Kutai Kertanegara). Pada penelitian mengangkat masalah
bagaimana membangun sebuah aplikasi sistem informasi pendaftaran siswa baru
pada Sekolah Menengah Pertama Kabupaten Kutai Kertanegaara, sehingga mampu
mempermudah pendataan, perangkingan berdasarkan nilai UN, mengurangi penggunaan
kertas dan mengurangi kecurangan. Hasil dari penelitian ini yaitu suatu sistem
yang dirancang dengan menggunakan bahasa HTML, PHP, CSS, Javascript dan
Database MySQL.
Penelitian yang dilakukan oleh Irwin Nugroho (2015)
Universitas Negeri Yogyakarta dengan judul Sistem Informasi Penerimaan Siswa
Baru Berbasis Web dengan PHP dan MySQL. Pada penelitian ini mengangkat masalah
Bagaimana rekayasa perangkat lunak Sistem Informasi Penerimaan Siswa Baru
Berbasis Web dengan PHP dan SQL yang mampu mengelola pelaksanaan Penerimaan
Siswa Baru yaitu pendaftaran, seleksi, penjurnalan, pengumuman, dan pendaftaran
ulang. Dan hasil dari penelitian tersebut adalah Sistem ini mampu mengelola
pelaksanaan Penerimaan Siswa Baru yaitu pendaftaran, seleksi, penjurnalan, pengumuman,
dan pendaftaran ulang.
Penelitian yang dilakukan oleh Budianto (2013) STMIK Amikom
Yogyakarta dengan judul Analisis dan Perancangan Sistem Informasi Penerimaan
Siswa Baru di SMPN 4 Girimulyo. Penelitian ini mengangkat masalah yaitu
bagaimana sebuah sistem informasi penerimaan siswa secara terkomputerisasi
dimana perangkat lunak yang didesain khusus untuk mempermudah pendaftaran siswa
baru. Hasil dari penilitian tersebut adalah dengan adanya penerapan sistem baru
secara terkomputerisasi pada SMP N 4 Girimulyo, maka pengolahan data penerimaan
siswa baru menjadi lebih efektif dan efisien.
Penelitian yang dilakukan oleh Ririn Hariyati (2012)
Universitas Negeri Yogyakarta dengan judul Sistem Informasi Penerimaan Peserta
Didik Baru (PPDB) Online Berbasis Web Dan Sms Gateway Di SMA Negeri 2 Klaten.
Penelitian ini mengangkat masalah mengenai bagaimana sistem informasi PPDB di
SMA Negeri 2 Klaten dapat menginformasikan pengumuman hasil PPDB secara cepat,
akurat, murah, efisien, efektif dan mudah serta dapat dilihat dimana saja dan
kapan saja. Hasil dari penelitian tersebut adalah Merancang dan membuat Sistem
Informasi PPDB Online berbasis web dan SMS gateway.
Penelitian yang dilakukan oleh Nurul Azizah Yaoma Ramadhani
(2013), Journal Speed – Sentra Penelitian Engineering dan Edukasi – Volume 3 No
3 dengan judul Pembangunan Sistem Informasi Penerimaan Siswa Baru Di Sekolah
Menengah Kejuruan Al-Irsyad Tegal. Dijelaskan bahwa penerimaan siswa baru
menggunakan sistem manual memungkinkan terjadinya kesalahan. Untuk itu
dibutuhkan suatu sistem informasi yang dapat membantu dalam proses penerimaan
siswa baru. hasil dari penelitian ini adalah diharapkan dapat terbangunnya
sistem informasi penerimaan siswa baru yang berbasis web.
Dari beberapa penelitian tersebut diuraikan tentang
Penerimaan Siswa baru berbasis web menggunakan bahasa pemrograman PHP dan MySQL
sebagai databasenya. Selain itu hasil dari beberapa penelitian ini menunjukan
aplikasi yang dibuat mampu mengolah data pendaftaran siswa baru, seleksi,
perangkingan, penjurnalan, mempercepat informasi hasil seleksi penerimaan siswa
baru dan pendaftaran ulang.
Berdasarkan pembahasan diatas maka peneliti bermaksud untuk
mengembangkan Sistem Informasi Penerimaan Peserta Didik Baru Berbasis Web yang
akan menghasilkan suatu dokumen Buku Induk Siswa yang dapat dicetak melalui
sistem yang dibangun.
2.2 Dasar
Teori
2.2.1 Pengertian
Sistem
Sistem menurut para ahli memiliki bermacam-macam arti,
tergantung dari sudut mana kita memandangnya. Sistem dapat didefenisikan
menjadi dua pendekatan, pendekatan pertama akan lebih menekankan pada
pendekatan prosedur dan pendekatan kedua menekankan pada komponen. Menurut
Jerri Fitz Gerald, pendekatan yang menekankan pada prosedur yaitu: “Suatu sistem adalah suatu jaringan dari
prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk
melakukan suatu kegiatan atau untuk menyalesaikan suatu sasaran tertentu”.[11]
Pendekatan sistem yang menekankan pada elemen atau komponen
yaitu: “sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk
mencapai suatu tujuan tertentu”.
Sistem dalam manajemen sering diartikan sebagai kumpulan
elemen-elemen yang saling berinteraksi dan bertanggung jawab mentransformasi
atau memproses masukan untuk menghasilkan suatu keluaran yang dapat digunakan
dalam mengambil suatu keputusan oleh seorang manager atau lembaga, sehingga
keputusan yang diambil tersebut merupakan keputusan yang benar-benar dapat
dipertanggung jawabkan kebaikannya maupun keburukannya dan diharapkan keputusan
tersebut memberi nilai lebih bagi pengguna
2.2.2 Karakteristik
Sistem
Suatu sistem mempunyai karakteristik atau sifat – sifat
tertentu, yaitu memiliki komponen – komponen (components), batas sistem
(boundary), lingkungan sistem (Environment), penghubung (Interface), masukan
(Input), keluaran (Output), pengolah (Proses), dan sasaran (Objective), dan
tujuan (Goal).[13]
1. Komponen
Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling
berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan.
Komponen sistem atau elemen –elemen sistem dapat berupa suatu subsistem atau
bagain – bagian dari sistem. Setiap subsitem mempunyai sifat – sifat dari
sistem untuk menjalankan suatu fungsi tertentu dan mempengarui suatu sistem
secara keseluruhan.
2. Batas
Sistem (boundary)
Batas sistem merupakan daerah yang membatasi antara suatu
sistem dengan sistem yang lain atau dengan lingkungan luarnya. Batas sistem ini
memungkinkan suatu sistem di pandang sebagai satu kesatuan. Batas suatu sistem
menunjukan ruang lingkup dari sistem tersebut.
3. Lingkungan
Sistem (environment)
Linkungan luar dari sistem adalah apapun diluar batas dari
sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat
menguntungkan (harus dijaga dan merupakan energi dari sistem) dan dapat
bersifat merugikan (harus ditahan dan dikendalikan).
4. Penghubung
(interface)
Penghubung merupakan media penghubung antara satu subsistem
dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan
sumber-sumber daya mengalir dari subsistem ke subsistem yang lainnya. Keluaran
(output) dari satu subsistem akan menjadi masukan (input) untuk subsistem yang
lainnya melalui penghubung, dengan penghubung satu subsistem dapat berinteraksi
yang lainnya membentuk satu kesatuan.
5. Masukan
Sistem (input)
Masukan (input) adalah energi yang dimasukan ke dalam
sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan
sinyal (signal input). Maintenance input adalah energi yang masukan supaya
sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses
untuk didapatkan keluaran.
6. Keluaran
Sistem (output)
Keluaran adalah hasil dari energi yang diolah dan
diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran
dapat merupakan masukan subsistem yang lain atau kepada supersistem.
7. Pengolah
Sistem
Suatu sistem dapat mempunyai bagian pengolah yang akan
merubah masukan menjadi keluaran.
8. Sasaran
Sistem
Suatu sistem pasti mempunya tujuan (goal) atau sasaran
(objective). Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem
tidak akan ada gunanya Suatu sistem dikatakan berasil bila mengenai sasaran
atau tujuan.
2.2.3 Pengertian
Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi yang menerimanya. Informasi yang benar dan baru,
dapat mengkoreksi dan mengkonfirmasi informasi sebelumnya. Informasi dapat juga
dikatakan sebagai data yang telah diproses, yang mempunyai nilai tentang
tindakan atau keputusan. Manfaat informasi adalah untuk mengurangi kepastian,
hal ini sangat berguna untuk proses pengambilan keputusan.[2]
Informasi adalah hasil pemrosesan data yang diperoleh dari
setiap elemen sistem tersebut menjadi bentuk yang mudah dipahami dan merupakan
pengetahuan yang relevan yang dibutuhkan oleh orang untuk menambah pemahamannya
terhadap fakta-fakta yang ada.[6]
kualitas informasi terdiri dari tiga hal yaitu akurat,
relevan dan tepat waktu.[4]
1. Akurat
Berarti informasi harus bebas dari kesalahan-kesalahan,
tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas
mencerminkan maksudnya. Informasi harus akurat karena dari sumber informasi
sampai kepenerima informasi kemungkinan banyak terjadi gangguan yang dapat
merubah atau merusak informasi tersebut. Beberapa hal yang dapat mempengaruhi
terhadap keakuratan sebuah informasi antara lain adalah:
1. Kelengkapan
(Completeness) Informasi
Informasi yang dihasilkan terdiri dari satu kesatuan
informasi yang menyeluruh dan mencangkup berbagai hal yang terkait di dalamnya.
Karena apabila informasi yang dihasilkan sebagaian-sebagian tentunya akan
mempengaruhi dalam pengambilan keputusa atau menentukan tindakan secara
keseluruhan, sehingga akan berpengaruh terhadap kemempuannya untuk mengontrol
atau memecahkan suatu masalah dengan baik.
2. Kebenaran
(Correctness) Informasi
Informasi yang di hasilkan oleh proses pengolahan data,
haruslah benar sesuai dengan perhitungan-perhitungan yang ada dalam proses
tersebut.
3. Keamanan
(Security) Informasi
Sebuah informasi harus aman, dalam arti hanya di akses oleh
pihak-pihak yang berkepentingan saja sesuai dengan sifat dan tujuan dari
informasi tersebut.
4. Relevan
Berarti informasi tersebut mempunyai manfaat untuk
pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lain
berbeda, maka informasi bisa di katakana berguna jika benar-benar beguna dan di
butuhkan pemakainya.
5. Tepat
Waktu
Beberapa informasi ynag datang pada penerima tidak boleh
terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi karena
informasi merpakan landasan di dalam mengambil keputusan.
2.2.4 Pengertian
Sistem Informasi
Sistem informasi merupakan suatu sistem dalam suatu
organisasi untuk mempertemukan kebutuhan pengolahan transaksi harian, mendukung
operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan
menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.[10]
Sistem informasi adalah kerangka kerja yang mengkoordinasikan
sumber daya (manusia, komputer) untuk mengubah masukan (input) menjadi keluaran
(informasi), guna mencapai sasaran-sasaran perusahaan.[6]
2.2.5 Flowchart
Flowchart adalah penyajian yang sistematis tentang proses
dan logika dari kegiatan penanganan informasi atau penggambaran secara grafik
dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart
menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen
yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain
dalam pengoperasian.[1]
System flowchart adalah urutan proses dalam system dengan
menunjukkan alat media input, output serta jenis media penyimpanan dalam proses
pengolahan data. Program flowchart adalah suatu bagan dengan simbol-simbol tertentu
yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu
proses (instruksi) dengan proses lainnya dalam suatu program
Tabel 2.1 Simbol Flowchart
2.2.6 PHP
(Hypertext Preprocessor)
PHP adalah bahasa pemrograman yang memungkinkan para web
developer untuk membuat aplikasi web yang dinamis dengan cepat. PHP merupakan
singkatan dari “PHP: Hypertext Preprocessor”. PHP ditulis dan diperkenalkan
pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya yang
digunakan untuk mengetahui siapa saja yang telah mengakses ringkasan
online-nya.[5]
2.2.7 Basis Data
Basis data adalah suatu susunan atau kumpulan data
operasional lengkap dari suatu organisasi atau perusahaan yang diorganisir dan
disimpan secara terintegrasi dengan menggunakan metode tertentu dengan
menggunakan komputer, sehingga mampu memberikan informasi yang optimal kepada
pemakainya.[10]
Basis data merupakan himpunan kelompok data yang saling
berhubungan yang yang disimpan secara bersama tanpa pengulangan (redundancy)
yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan
cepat dan mudah untuk memenuhi berbagai kebutuhan.
Basis data juga dapat diartikan sebagai kumpulan
file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpan
elektronis
Sistem basis data adalah suatu sistem penyusunan dan
pengelolaan record-record dengan menggunakan komputer dengan tujuan untuk
menyimpan serta memelihara data operasional lengkap suatu perusahaan atau organisasi,
sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk
proses pengambilan keputusan.
Penyusunan suatu basis data digunakan untuk mengatasi
masalah pada penyusunan data, yaitu :
1. Redundansi
dan inkonsistensi data.
2. Kesulitan
pengaksesan data.
3. Isolasi
data dan standarisasi.
4. Masalah
keamanan data.
5. Masalah
integrasi data.
6. Masalah
independence data.
Terdapat empat komponen dasar sistem basis data, yaitu :
1. Data,
simbol-simbol yang disepakati dalam menyatakan gagasan manusia, keadaan dan
objek lainnya. Dalam sebuah sistem basis data, data disimpan secara
terintegrasi karena basis data merupakan kumpulan dari berbagai macam file dari
aplikasi yang berbeda-beda yang disusun dengan menghilangkan bagian yang rangkap.
Di samping itu data dapat dipakai secara bersama-sama dalam waktu yang sama
untuk aplikasi yang berbeda.
2. Hardware,
meliputi I/O device, storage device dan jaringan komunikasi data.
3. Software,
berfungsi sebagai perantara (interface) antara pemakai dengan data fisik pada
basis data, yaitu: DBMS, program pengelola dan penyimpan basis data dan Program
aplikasi.
4. User,
dibagi atas tiga klasifikasi:
1. DBA (Data
Base Administrator), orang yang mempunyai kekuasaan sebagai pusat pengontrolan
terhadap seluruh sistem baik data maupun program yang mengakses data.
2. Programmer,
orang atau team yang bertugas membuat program aplikasi untuk mengakses basis
data dengan menggunakan bahasa pemrograman.
3. End User,
orang yang mengakses basis data melalui terminal dengan menggunakan query
language atau program yang dibuatkan programmer.
2.2.8 MySQL
Sistem manajemen basis data atau DBMS merupakan perangkat
lunak untuk mendefinisikan, menciptakan, mengolah dan mengendalikan pengaksesan
data. MySQL adalah DBMS, kompak dan mudah digunakan, MySQL ideal digunakan
untuk aplikasi dan menengah, namun menjanjikan untuk penggunaan besar.[12]
SQl singkatan dari Structured Query Language yang merupakan
bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL
kita dapat membuat basis data dan struktur tabel, input, update, dan delete
data dari tabel, membuat query sederhana dan kompleks SQL.
2.2.9 ERD (Entity
Relationship Diagram)
Entity Relationship Diagram (ERD) adalah gambar atau diagram
yang menunjukkan informasi dibuat disimpan dan digunakan dalam sistem bisnis.
Entitas biasanya menggambarkan jenis informasi yang sama. Dalam entitas
digunakan untuk menghubungkan antar entitas yang sekaligus menunjukkan hubungan
antar data. Pada akhirnya ERD bisa juga digunakan untuk menunjukkan
aturan-aturan bisnis yang ada pada sistem informasi yang akan dibangun.[2]
Dalam Entity Relation Diagram hubungan (relasi) dapat
terdiri dari sejumlah entitas yang disebut dengan derajat relasi. Derajat
relasi maksimum disebut dengan kardinalitas sedangkan derajat minimum disebut
dengan modalitas. Jadi kardinalitas relasi menunjukkan jumlah maksimum entitas
yang dapat berelasi dengan entitas pada himpunan entitas lain.
Tabel 2.2 Simbol ERD
Dalam Entity Relation Diagram hubungan (relasi) dapat
terdiri dari sejumlah entitas yang disebut dengan derajat relasi. Derajat
relasi maksimum disebut dengan kardinalitas sedangkan derajat minimum disebut
dengan modalitas. Jadi kardinalitas relasi menunjukkan jumlah maksimum entitas
yang dapat berelasi dengan entitas pada himpunan entitas lain.
Hubungan antara dua entity dapat dikategorikan menjadi tiga
macam, yaitu:
1. One to
One Relationship
Hubungan antara entitas pertama dan kedua adalah satu
berbanding satu.
2. One to
Many Relationship
Hubungan antara entitas pertama dan kedua adalah satu
berbanding banyak.
3. Many to
Many Relationship
Hubungan kedua entitas adalah banyak berbanding banyak.
2.2.10 Normalisasi
Proses normalisasi merupakan proses pengelompokan data
elemen menjadi tabel yang menunjukkan entity dan relasi. Pada proses
normalisasi selalu diuji pada beberapa kondisi. Apakah ada kesulitan pada saat
menambah/insert, menghapus/ delete, mengubah/update, membaca/retrieve pada satu
database. Bila ada kesulitan pada pengujian tersebut maka relasi tersebut
dipecahkan pada beberapa tabel lagi atau dengan kata lain rancangan belumlah
mendapat database yang optimal.
Dalam normalisasi dikenal primary key dan foreigen key.
Primary key adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa
field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama /
dengan kata lain Primary key menjadikan tiap record memiliki identitas
sendiri-sendiri yang membedakan satu sama lainnya (unik). Sedangkan foreign key
adalah satu attribute yang melengkapi satu relationship yang menunjukan ke
induknya.
Tahapan normalisasi adalah sebagai berikut :
1. Bentuk
Tidak Normal (Unnormalized Form)
Bentuk ini merupakan kumpulan data yang akan direkam, tidak
ada keharusan mengikuti suatu format tertentu, dapat saja data tidak lengkap
atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan kedatangannya.
2. Bentuk
Normal Kesatu (1NF/First Normal Form)
Bentuk normal kesatu mempunyai ciri yaitu setiap data dibentuk
dalam flat file (file datar/rata), data dibentuk dalam satu record demi satu
record dan nilai dari field-field berupa “atomic value”. Tidak ada set atribute
yang berulang-ulang atau atribute bernilai ganda (multivalue). Tiap field hanya
satu pengertian, bukan merupakan kumpulan kata yang mempunyai arti mendua,
hanya satu arti saja dan juga bukanlah pecahan kata-kata sehingga artinya lain.
3. Bentuk
Normal Kedua (2NF/Second Normal Form)
Bentuk normal kedua mempunyai syarat yaitu bentuk data telah
memenuhi kriteria normal kesatu. Atribute bukan kunci haruslah bergantung
secara fungsi pada kunci utama/primary key. Sehingga untuk membentuk normal
kedua haruslah sudah ditentukan kunci field haruslah unik dan dapat mewakili
atribute lain yang menjadi anggotanya.
4. Bentuk
Normal Ketiga (3NF/Third Normal Form)
Untuk menjadi bentuk normal ketiga maka relasi haruslah
dalam bentuk normal kedua dan semua atribute bukan primer tidak punya hubungan
yang transitif. Dengan kata lain, setiap atribute bukan kunci haruslah
bergantung hanya pada primery key dan pada primery key secara menyeluruh.
2.3 Metode
Analisis
Untuk mengidentifikasi masalah, maka harus dilakukan
analisis terhadap kinerja, ekonomi, pengendalian, efisiensi, dan pelayanan atau
juga sering disebut dengan analisis pieces. Adapun pengertian dari analisis
pieces sebagai berikut [10]
1. Analisis
Kinerja Sistem ( Performance )
Kinerja adalah suatu kemampuan sistem dalam menyelesaikan
tugas dengan cepat sehingga sasaran dapat segera tercapai. Kinerja diukur dengan
jumlah produksi (throughput) dan waktu yang digunakan untuk menyesuaikan
perpindahan pekerjaan (response time).
2. Analisis
Informasi ( Information )
Informasi merupakan hal penting karena dengan informasi
tersebut pihak manajemen (marketing) dan user dapat melakukan langkah
selanjutnya.
3. Analisis
Ekonomi ( Economy )
Pemanfaatan biaya yang digunakan dari pemanfaatan informasi.
Peningkatan terhadap kebutuhan ekonomis mempengaruhi pengendalian biaya dan
peningkatan manfaat.
4. Analisis
Pengendalian ( Control )
Analisis ini digunakan untuk membandingkan sistem yang
dianalisa berdasarkan pada segi ketepatan waktu, kemudahan akses, dan
ketelitian data yang diproses.
5. Analisis
Efisiensi ( Efficiency )
Efisiensi berhubungan dengan bagaimana sumber tersebut dapat
digunakan secara optimal. Operasi pada suatu perusahaan dikatakan efisien atau
tidak biasanya didasarkan pada tugas dan tanggung jawab dalam melaksanakan
kegiatan.
6. Analisis
Pelayanan ( Service )
Peningkatan pelayanan memperlihatkan kategori yang beragam.
Proyek yang dipilih merupakan peningkatan pelayanan yang lebih baik bagi
manajemen (marketing), user dan bagian lain yang merupakan simbol kualitas dari
suatu sistem informasi.
2.4 Metode
Perancangan / Pengembangan Sistem
Unified Modelling Language (UML) adalah sebuah
"bahasa" yg telah menjadi standar dalam industri untuk visualisasi,
merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah
standar untuk merancang model sebuah sistem. Unified Modelling Language (UML)
memiliki diagram antara lain [3] :
1. Use Case
Diagram
Use case diagram menggambarkan fungsionalitas yang
diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat
sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah
interaksi antara aktor dengan sistem. Use case merupakan sebuah pekerjaan
tertentu, misalnya login ke sistem, meng-create sebuah daftar belanja, dan
sebagainya. Seorang/sebuah aktor adalah sebuah entitas manusia atau mesin yang
berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu.
Use case diagram dapat sangat membantu bila kita sedang
menyusun requirement sebuah sistem, mengkomunikasikan rancangan dengan client,
dan merancang test case untuk semua feature yang ada pada sistem. Sebuah use
case juga dapat meng-extend use case lain dengan behaviour-nya sendiri.
Sementara hubungan generalisasi antar use case menunjukkan bahwa use case yang
satu merupakan spesialisasi dari yang lain.
Gambar 2.1 Contoh
Use Cae Diagram
Seorang/sebuah aktor adalah sebuah entitas manusia atau
mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan
tertentu. Berikut adalah simbol-simbol yang digunakan dalam use case
diagram.[3]
Tabel 2.3 Simbol Use
Case Diagram
No Simbol Nama Keterangan
1 Actor Menggambarkan pihak yang berhubungan dengan sistem baik itu merupakan pengguna atau sistem
lainnya yang berada dari sistem yang sedang
dibahas
2 Use Case Menggambarkan suatu kegiatan (aktivitas) yang terjadi
pada sistem atau kegiatan yang dapat dilakukan aktor.
3
Association Menggambarkan
hubungan keterkaitan antara use case dengan aktor
4 System Boundary Menspesifikasikan paket yang
menampilkan sistem secara terbatas.
2. Activity
Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam
sistem yang sedang dirancang, bagaimana masing-masing alir berawal, pilihan
yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga
dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
Activity diagram merupakan state diagram khusus, di mana
sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh
selesainya state sebelumnya (internal processing). Oleh karena itu activity
diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi
antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan
jalur-jalur aktivitas dari level atas secara umum.
Sebuah aktivitas dapat direalisasikan oleh satu use case
atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case
menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas.
Berikut adalah simbol-simbol yang digunakan dalam activity diagram.
Tabel 2.3 Simbol
Activity Diagram
No Simbol Nama Keterangan
1 InitialState Menggambarkan awal dari aktivitas
2 FinalState Menggambarkan akhir dari aktivitas
3 ActionState Menggambarkan aktivitas yang terjadi
4 Decision Asosiasi percabangan dimana jika ada pilihan aktivitas
lebih dari satu
6
Synchronization Menggambarkan
keadaan beberapa aktivitas dalam satu aliran horizontal
3. Sequence
Diagram
Sequence diagram menggambarkan interaksi antar objek di
dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa
message yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi
vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait). Berikut
merupakan simbol yang digunakan dalam sequence diagram:
Tabel 2.4 Simbol
Sequence Diagram
No Simbol Nama Keterangan
1 Object Menggambarkan suatu objek yang saling berinteraksi
2 Lifeline Menyatakan kehidupan suatu
objek
3 Stimulus Menggambarkan proses/kegiatan aktivitas dari satu
objek ke objek lain
4 Self Stimulus Menggambarkan proses /kegiatan aktivitas
di dalam satu objek
5 Fork Digunakan untuk menunjukkan kegiatan yang dilakukan secara
paralel
6 Join Digunakan untuk menunjukkan kegiatan yang digabungkan
4. Class
Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain
berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu
sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut
(metoda/fungsi). [5]
Class memiliki tiga area pokok :
1) Nama (dan
stereotype)
2) Atribut
3) Metoda
Atribut dan metoda dapat memiliki salah satu sifat berikut :
1) Private,
tidak dapat dipanggil dari luar class yang bersangkutan
2) Protected,
hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang
mewarisinya
3) Public,
dapat dipanggil oleh siapa saja
Class dapat merupakan implementasi dari sebuah interface,
yaitu class abstrak yang hanya memiliki metoda. Interface tidak dapat langsung
diinstansiasikan, tetapi harus diimplementasikan dahulu menjadi sebuah class.
System Development Life Cycle (SDLC) merupakan metodologi
umum dalam pengembangan sistem yang menandai kemajuan usaha analisis dan
desain. Proses-proses pengembangan sistem ini dikenal dengan daur hidup
pengembangan sistem yang memiliki beberapa tahapan. Adapun tahapan-tahapan SDLC
sebagai berikut [9] :
1. Analisis
Sistem
Tahapan analisis adalah tahapan di mana sistem yang sedang
berjalan dipelajari dan sistem pengganti diusulkan. Tujuan utama dari fase
analisis adalah untuk memahami dan mendokumentasikan kebutuhan bisnis
(businessneed) dan persyaratan proses dari sistem baru. Dalam analisis sistem,
prosedur pengolahan informasi yang ada dibedakan secara terinci melalui proses
identifikasi, adapun proses identifikasi yang dilakukan dalam proses analisis
sistem ini meliputi :
1. Identifikasi
Kebutuhan Informasi
2. Identifikasi
kebutuhan Data dan Tujuan Informasi
3. Identifikasi
Kebutuhan Hardware dan Software.
4. Identifikasi
Kebutuhan Sumber Daya Manusia (SDM)
2. Desain
Sistem
Tahapan desain adalah tahapan mengubah kebutuhan yang masih
berupa konsep menjadi spesifikasi sistem yang riil. Tahapan desain sistem dapat
dibagi menjadi 2 tahap, yaitu desaian logis (logical design) dan tahapan desain
fisik (physical design).
3. Implementasi
Sistem
Pada tahapan kelima SDLC ini terdapat beberapa hal yang
perlu dilakukan, yaitu :
1. Testing,
yaitu menguji hasil kode program yang telah dihasilkan dari tahapan desain
fisik.
2. Instalasi.
Setelah program lulus ujicoba, maka perangkat lunak dan perangkat keras akan
diinstal pada organisasi atau perusahaan klien dan secara resmi mulai digunakan
untuk menggantikan sistem lama.
4. Pemeliharaan
Langkah terakhir dari SDLC adalah pada tahapan ini sistem
secara sistematis diperbaiki dan ditingkatkan. Hasil dari tahapan ini adalah
versi baru dari perangkat lunak yang telah dibuat.
2.5 Metode
Testing (Pengujian Sistem)
Testing, yaitu menguji hasil kode program yang telah
dihasilkan dari tahapan desain fisik. Pengetesan sistem yang dimaksud untuk
menguji program yang telah dibuat dan diimplementasikan dapat berjalan dengan
baik serta sesuai dengan kebutuhan pengguna.
Terdapat dua teknik pengujian berdasarkan ketersediaan logik
sistem, yaitu black box testing dan white box testing.
2.5.1 White Box
Testing
Pengujian white box adalah sebuah pengujian yang dilakukan
lebih dekat lagi untuk menguji prosedur-prosedur yang ada.
2.5.2 Black Box
Testing
Pengujian sistem dengan metode black box bertujuan untuk
menemukan kesalahan fungsi pada program. Pengujian dilakukan dengan cara
memasukkan input tertentu dan melihat hasil yang didapat dari input tersebut.
Pengujian black box yang diuji adalah masukan serta keluarannya.[6]
BAB III
ANALISA DAN PERANCANGAN
3.1 Deskripsi
Perusahaan
3.1.1 Gambaran
Umum SMK Negeri 2 Kuripan
SMKN 2 Kuripan merupakan sekolah yang termasuk kedalam
kelompok teknologi dan industri. Sekolah yang terletak diantara dua kabupaten
ini telah meluluskan 13 angkatan yang telah bekerja di berbagai industri,
perkantoran, pendidikan maupun wirausaha bahkan banyak yang menjadi anggota
polri dan TNI.
Dengan motto sekolah ber-BUDAYA, SMKN 2 Kuripan tetap
bertekad untuk menyiapkan tenaga terampil siap pakai di berbagai bidang. Saat
ini SMKN 2 Kuripan sangatlah berkembang. Diluar itu para alumni SMKN 2 Kuripan
menyebar untuk melanjutkan pendidikan yang lebih tinggi baik diperguruan tinggi
negeri maupun swasta yang berada di lombok dan tidak sedikit yang melanjutkan
pendidikan ke perguruan tinggi di pulau jawa, dan berprestasi tentunya. Tidak
sedikit pula para alumni yang telah langsung direkrut bekerja di dunia industri
setelah mereka melaksanakan Praktik Kerja Industri/Pendidikan Sistem Ganda
(PSG).
SMKN 2 Kuripan merupakan sekolah rujukan untuk melaksanakan
kurikulum 2013 yang nantinya sekolah-sekolah lain yang berada di Kabupaten
Lombok Barat yang akan melaksanakan kurikulum 2013 dapat belajar/berdiskusi di
SMKN 2 Kuripan.
3.1.2 Sejarah SMK
Negeri 2 Kuripan
SMKN 2 Kuripan berada di Jl. TGH. Ibrahim Al-Halidy,
Kumbung, Kuripan Utara, Kecamatan Kuripan Kabupaten Lombok Barat. Dibuka pada
tahun 1999 dengan nama SMKN 2 Kediri, dan pada tahun 1999 memperoleh status
sebagai sekolah negeri sesuai dengan SK Nomor : 29/0/99/tanggal 20 Oktober
1999. Pada tanggal 31 Januari 2004, SMKN 2 Kediri diubah namanya menjadi SMKN 2
Kuripan melalui SK Bupati Nomor : 01 Tahun 2004 / Tanggal 31 Januari 2004.
Sejak tahun 1999, SMKN 2 Kuripan dipimpin oleh DADANG SUYATNA, S.P, M.Pd sesuai
dengan SK Nomor 38760/a2/2/KP/1999 tanggal 21 Juni 1999.
Sejalan dengan perkembangan dan tuntutan pasar industri
sekarang SMKN 2 Kuripan telah memiliki 10 Paket Keahlian, yaitu : Teknik
Otomotif (Teknik Sepeda Motor dan Teknik Kendaraan Ringan), Teknik Mesin,
Teknik Gambar Bangunan, Teknik Elektronika
(Teknik Elektronika Industri dan Audio Video), Teknik Pembangkit Tenaga
Listrik, Teknik Pendingin dan Tata Udara, Teknik Komputer dan Jaringan, Teknik
Multimedia
3.2 Analisis
Masalah
3.2.1 Langkah-langkah
Analisis
Berdasarkan penelitian yang dilakukan pada SMKN 2 Kuripan,
peneliti menemukan beberapa masalah pada sistem yang digunakan (sistem yang
sedang berjalan). Berikut ini akan diuaraikan flowmap sistem yang sedang
berjalan pada penerimaan peserta didik baru SMKN 2 Kuripan.
Gambar 3.1 Flowmap
Sistem Yang Berjalan
Berdasarkan flowmap sistem yang berjalan dapat diuraikan
alur sistem pendaftaran peserta didik baru. Calon siswa harus datang ke sekolah
untuk meminta formulir pendaftaran kepada panitia, setelah mengisi formulir
pendaftaran calon siswa akan menyerahkannya kembali kepada panitia (bagian
pendaftaran umum) beserta kelengkapannya untuk dicatat pada buku pendaftaran
umum dan mendapatkan nomor pendaftaran.
Setelah calon siswa mendapatkan nomor pendaftaran selanjutnya
calon siswa menyerahkan berkas pendaftaran kepada panitia (bagian pendaftaran
jurusan), panitia memeriksa kelengkapan yang diserahkan oleh calon siswa, jika
tidak lengkap maka panitia akan meminta calon siswa untuk melengkapi
persyaratannya, tapi jika semua persyaratannya sudah lengkap maka data calon
siswa akan ditulis dibuku pendaftaran jurusan dan mendapatkan kartu
pendaftaran. Setelah mendapatkan kartu pendaftaran calon siswa mengikuti tes
tulis mata pelajaran matematika, bahasa indonesia dan bahasa inggris.
Setelah berkas pendaftaran calon siswa baru dicatat pada
buku pendaftaran jurusan selanjutnya akan dimasukkan kedalam komputer
menggunakan aplikasi microsoft excel untuk membuat laporan rekap pendaftaran
peserta didik baru. Setelah rekap pendaftaran dicetak, panitia membawa rekap
pendaftaran tersebut untuk ditanda tangani oleh kepala sekolah. Selanjutnya
panitia membawa rekap pendaftaran yang sudah ditanda tangani oleh kepala
sekolah untuk digunakan sebagai bahan untuk membuat pengumuman hasil seleksi.
Setelah pengumuman hasil seleksi dibuat, masing-masing calon siswa diberikan
lembar pengumuman hasil seleksi.
3.2.2 Hasil
Analisis
Hasil analisis dari sistem yang sedang berjalan adalah
sebagai berikut :
Tabel 3.1 Tabel hasil analisis sistem yang berjalan
Komponen Analisis Hasil
Analisis
Analisis Kinerja Sistem (Performance) Respons time dalam mencatat data calon peserta didik baru
membutuhkan waktu yang lama, yaitu data dicatat pada buku pendaftaran umum
kemudian dicatat pada buku pendaftaran jurusan.
Analisis Informasi (Information) Dalam menghasilkan sebuah informasi seperti
pengumuman hasil seleksi membutuhkan waktu yang lama karena masih dilakukan
secara manual.
Analisis Ekonomi (Economy) Dalam
mencatat data peserta didik baru membutuhkan biaya yang cukup besar untuk biaya
operasional panitia, biaya pembelian kertas untuk formulir dan kartu
pendaftaran.
Analisis Pengendalian (Control) Tidak ada pengaturan terhadap data sehingga sering terjadi
kehilangan data.
Kontrol terhadap formulir pendaftaran sangat kurang
dilakukan oleh panitia sehingga jumlah formulir dengan jumlah pendaftar
berbeda.
Analisis Efisiensi (Efficiency) Alur pendaftaran yang begitu panjang akan membutuhkan waktu
yang lama untuk menyelesaikan proses pendaftaran
Analisis Pelayanan (Service) Pelayanan
masih dilakukan secara manual sehingga membutuhkan waktu yang lama.
Banyak calon peserta didik baru yang tidak mendapatkan
kertas pengumuman.
3.3 Solusi
yang dapat diterapkan
berdasarkan hasil analisis diatas maka didapat beberapa
solusi yang bisa diterapkan, yaitu sebagai berikut :
1. Membangun
aplikasi penerimaan peserta didik baru berbasis desktop.
2. Merancang
dan membangun sistem informasi penerimaan peserta didik baru berbasis web.
3.4 Solusi
yang dipilih
Dari beberapa solusi yang bisa diterapkan diatas, maka
peneliti memilih merancang dan membangun sistem informasi penerimaan peserta
didik baru berbasis web untuk dikembangkan.
3.5 Analisi
Kebutuhan
3.5.1 Kebutuhan
Perangkat Keras
Adapun spesifikasi perangkat keras yang dibutuhkan untuk
sistem yang akan dibangun sebagai berikut :
- Komputer
minimal pentium 4 Prosesor 1.6 GHz
- RAM
minimal 1 GB
- VGA
minimal 256
- Monitor
LCD/LED
- Mouse
dan Keyboar
3.5.2 Kebutuhan
Perangkat Lunak
Software atau perangkat lunak yang digunakan untuk mendukung
dan merancang sistem informasi penerimaan peserta didik baru adalah sebagai
berikut:
1. Sistem
operasi minimal windows XP
2. XAMPP
1.7.4
3. Web
Browser ( Mozilla Firefox )
4. Web
Editor ( Notepad++ )
5. Bahasa
pemrograman PHP
6. Database
MySQL
3.5.3 Kebutuhan
SDM
1. Admin
Bertugas mengoperasikan sistem yang telah dibuat, meliputi
setting tampilah home (halaman utama), profil sekolah, jadwal pendaftaran,
panduan pendaftaran, daya tampung, aktifkan dan non aktifkan formulir
pendaftaran, dan pemeliharaan data.
2. Panitia
PPDB
Bertugas mengolah data yang telah diinput oleh calon peserta
didik baru pada menu pendaftaran, memasukkan nilai tes tulis, mengurangi atau
menambahkan data jurusan. Selain itu panitia juga dapat membantu admin untuk
mengubah informasi yang ada pada menu home, profil sekolah, daya tampung,
jadwal dan panduan pendaftaran.
3. User
sekolah
Bertugas untuk memvalidasi formulir pendaftaran calon
peserta didik baru yang sudah di cetak pada saat mendaftar. Berkas pendaftaran
calon siswa baru yang sudah divalidasi disimpan sebagai arsip oleh panitia
pendaftaran.
3.5.4 Kebutuhan
Fungsional
Tahap ini berfungsi untuk mendapatkan kebutuhan fungsional
yang akan dikembangkan pada masing-masing halaman.Hasil analisis kebutuhan
fungsional adalah:
1. Kebutuhan
Fungsional Halaman Utama User Siswa
1. Halaman
profil sekolah
2. Halaman
jadwal pendaftaran
3. Halaman
panduan pendaftaran
4. Halaman
persyaratan pendaftaran
5. Halaman
form pendaftaran
6. Halaman
cetak formulir pendaftaran
7. Halaman
cetak kartu pendaftaran
8. Halamn
info jurusan
9. Halaman
daya tampung masing-masing jurusan
2. Kebutuhan
Fungsional Halaman Utama User Panitia
1. Lihat
calon siswa yang mendaftar
2. Halaman
edit data pendaftar
3. Kebutuhan
Fungsional Halaman Administrator
1. Halaman
edit home/tampilan halaman utama user siswa
2. Halaman
edit profil sekolah
3. Halaman
edit jadwal pendaftaran
4. Halaman
edit panduan pendaftaran
5. Halaman
edit persyaratan pendaftaran
6. Halaman
edit daya tampung
7. Halaman
daftar siswa yang mendaftar
8. Halaman
tambah, edit, hapus jurusan
9. Halaman
aktifkan/non aktifkan formulir pendaftaran
10. Halaman
cetak laporan data pendaftar
11. Halaman
cetak siswa yang diterima
12. Halaman
tambah, edit, hapus pengguna
Dari hasil analisis akan dilanjutkan dengan membuat coding
dengan bahasa PHP untuk setiap fungsi.
3.5.5 Kebutuhan
Non Funsional
Pada tahapan ini akan menganalisis perkiraan kebutuhan
sistem baru yang akan diterapkan. Adapun spesifikasi untuk perangkat keras yang
dibutuhkan akan dibagi dua yaitu kebutuhan minimal dan rekomendasi sistem.
Perangkat keras yang dibutuhkan sebagai sarana penunjang berupa seperangkat
personal komputer dengan spesifikasi sebagai berikut:
Tabel 3.2 Tabel Kebutuhan Non Fungsional
Minimal Rekomendasi
1. Processor
Intel Pentium atau kompatibel 1.6 GHz
2. RAM 512
MB
3. HDD 160Gb
4. VGA 128
MB
5. Optical
Drive (CD-Room)
6. Monitor,
keyboard dan mouse 1. Processor Intel Pentium atau
kompatibel 2.4 GHz
2. RAM 1 GB
3. HDD 320Gb
4. VGA 512
MB
5. Optical
Drive (CD-Room)
6. Monitor,
keyboard dan mouse
3.5.6 Kebutuhan
Informasi
Informasi yang diharapkan dalam suatu organisasi harus
bersifat cepat, tepat dan akurat serta dapat dipertanggung jawabkan. Data dan
informasi yang diperlukan pada setiap penerimaan peserta didik baru adalah
informasi program keahlian yang ada, jadwal pendaftaran, persyaratan, daya
tampung masing-masing program keahlian dan jumlah pendaftar pada masing-masing
program keahlian. Dari hasil penelitian yang dilakukan ternyata ada beberapa
kebutuhan informasi yang belum terpenuhi. Dengan adanya kekurangan tersebut
perlu adanya evaluasi ulang terhadap sistem lama untuk menyelesaikan
permasalahan yang ada.
3.5.7 Kebutuhan
Pengguna (user)
Setelah melakukan pengumpulan data dengan teknik wawancara
dan observasi maka terdapat 3 user yang menggunakan aplikasi ini yaitu:
1. Administrator
Menguasai komputer, minimal menguasai microsoft office dan
akses internet.
2. User
Sekolah
Menguasai komputer, minimal menguasai microsoft office dan
akses internet.
3. User
calon siswa
Minimal mampu mengoperasikan komputer dan internet.
3.6 Perancangan
Aplikasi (Perancangan Sistem)
3.6.1 Flowmap
sistem yang diusulkan
Dari hasil analisis yang dilakukan maka peneliti akan
menguraikan flowmap sistem usulan untuk penerimaan peserta didik baru pada SMKN
2 Kuripan.
Gambar 3.2 Flowmap
Sistem Yang Diusulkan
Pada sistem yang diusulkan, alur sistemnya adalah calon
siswa mengakses halaman website penerimaan peserta didik baru SMKN 2 Kuripan.
Setelah calon siswa berhasil mengakses halaman utama calon siswa mengisi
formulir pendaftaran, setelah semua data diisi dan disimpan kemudian calon
siswa dapat mencetak formulir yang sudah diisi dan mencetak kartu pendaftaran.
Setelah itu calon siswa membawa berkas pendaftaran ke SMKN 2 Kuripan seperti
formulir pendaftaran yang sudah dicetak dan beberapa persyaratan untuk divalidasi
oleh panitia PPDB.
Calon siswa mengikuti ujian tes tulis dan hasilnya
dimasukkan ke sistem oleh panitia PPDB. Panitia mencetak laporan penerimaan
peserta didik baru untuk selanjutnya ditanda tangani oleh Kepala Sekolah.
Laporan yang sudah ditanda tangani oleh Kepala Sekolah akan disimpan oleh
Kepala Sekolah dan Ketua Panitia sebagi arsip. Setelah itu calon siswa dapat
melihat pengumuman hasil seleksi pada halaman utama sistem PPDB.
3.6.2 Desain
Sistem
Pada tahap ini perancangan proses yang terjadi pada sistem
dimodelkan menggunakan Unified Modeling Language (UML). Berikut adalah gambaran
diagram proses aplikasi sistem informasi penerimaan peserta didik baru berbasis
web pada SMKN 2 Kuripan yang meliputi use case diagram, scenario use case
diagram, activity diagram, dan sequence diagram.
1. Use Case
Diagram
Gambar 3.3 Use Case
Diagram Sistem Informasi PPDB
Use
Case Scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing
use case yang terjadi didalam sistem.
Tabel 3.3 Tabel Use
Case Scenario Login
Nama Use Case Login
Deskripsi Use
case ini digunakan untuk melakukan verifikasi petugas dengan memeriksa hak
akses petugas
Actor Petugas
Pre-condition 1. Petugas menjalankan aplikasi sistem
2. Petugas
melakukan penginputan username dan password
Post-condition Sistem
memberikan fasilitas pengelolaan sistem yang disesuaikan dengan hak akses
petugas setelah dilakukan verifikasi.
Main Flow of event
Aksi Aktor Respon
Sistem
1. Use case
dimulai saat petugas menjalankan aplikasi sistem
2. Sistem menampilkan form login
3. Petugas
mengisi username dan password
4. Sistem memeriksa data dan melakukan
verifikasi.
5. Sistem memberikan fasilitas
pengolahan data sesuai dengan hak akses petugas.
Exceptional Flow of Event
Jika username dan password yang diisikan tidak lengkap,
sistem tidak akan menampilkan pesan apapun.
Tabel 3.4 Tabel Use
Case Scenario Setting Home
Nama Use Case Setting
Home
Deskripsi Use
case ini digunakan untuk mengubah informasi halaman utama calon siswa.
Actor Petugas
Pre-condition 1. Petugas melakukan login
2. Petugas
memilih menu setting home
3. Petugas
memilih menu ubah
Post-condition Sistem
akan menampilkan halaman untuk melakukan perubahan data.
Main Flow of event
Aksi Aktor Respon
Sistem
1. Use case
dimulai saat petugas memilih menu setting home
2. Sistem menampilkan halaman setting
home
3. Petugas
memilih menu ubah
4. Sistem menampilkan halaman untuk
mengubah data informasi
5. Petugas
mengubah data
6. Sistem melakukan pengolahan data
7. Data didalam database di update
Exceptional Flow of Event
Tabel 3.5 Tabel Use
Case Scenario View Detail Siswa
Nama Use Case View
Detail Siswa
Deskripsi Use
case ini digunakan untuk melihat detail data calon siswa.
Actor Petugas
Pre-condition 1. Petugas melakukan login
4. Petugas
memilih menu tabel pendaftar
5. Petugas
memilih menu detail
Post-condition Ditampilkan
data lengkap pendaftar/calon siswa yang ingin dilihat datanya
Main Flow of event
Aksi Aktor Respon
Sistem
1. Use case
dimulai saat petugas memilih menu tabel pendaftar
2. Sistem menampilkan halaman data
pendaftar
3. Petugas
memilih menu detail
4. Sistem menampilkan data lengkap
calon siswa yang ingin dilihat
Exceptional Flow of Event
Tabel 3.6 Tabel Use
Case Scenario Ubah Data Siswa
Nama Use Case Ubah
Data Siswa
Deskripsi Use
case ini digunakan untuk pengolahan data siswa/pendaftar (edit/ubah data)
Actor Petugas
Pre-condition 1. Petugas melakukan login
2. Petugas
memilih menu tabel pendaftar
3. Petugas
memilih menu ubah
Post-condition Data
pendaftar berhasil diubah/edit
Main Flow of Event
Aksi Aktor Respon
Sistem
1. Use case
dimulai saat petugas memilih menu tabel pendaftar
2. Sistem menampilkan halaman data
pendaftar
3. Petugas
memilih menu ubah
4. Sistem menampilkan form ubah data
pendaftar
5. Petugas
mengubah data
6. Sistem melakukan pengolahan data
7. Data didalam database di update
Exceptional Flow of Event
Tabel 3.7 Tabel Use
Case Scenario Cari Data Siswa
Nama Use Case Cari
Data Siswa
Deskripsi Use
case ini digunakan untuk melakukan pencarian data pendaftar
Actor Petugas
Pre-condition 1. Petugas melakukan login
2. Petugas
memilih menu tabel pendaftar
3. Petugas
menginputkan nama atau nomor pendaftar
Post-condition Ditampilkan
hasil pencarian data pendaftar
Main Flow of Event
Aksi Aktor Respon
Sistem
1. Use case
dimulai saat petugas memilih menu tabel pendaftar
2. Sistem menampilkan data pendaftar
dan form pencarian
3. Petugas
menginputkan nama atau nomor pendaftar
4. Sistem membaca data berupa nama atau
nomor pendaftar
5. Sistem melakukan pencarian data
6. Jika data yang dicari terdapat di
dalam database maka sistem akan menampilkan data tersebut tetapi jika data
tidak ditemukan maka tidak ada reaksi apapun.
7. Sistem menampilkan hasil pencarian
data pendaftar
Exceptional Flow of Event
Tabel 3.8 Tabel Use
Case Scenario Pendaftaran
Nama Use Case Pendaftaran
Deskripsi Use
case ini digunakan untuk mengisi formulir pendaftaran
Actor Calon Siswa
Pre-condition 1. Calon Siswa mengakses halaman utama
sistem penerimaan peserta didik baru
2. Calon
siswa mengisi form pendaftaran
Post-condition Ditampilkan
halaman data pemdaftar untuk mencetak formulir dan kartu pendaftaran
Main Flow of Event
Aksi Aktor Respon
Sistem
1. Use case
dimulai saat calon siswa memilih menu pendaftaran
2. Sistem menampilkan form pendaftaran
3. Calon
siswa mengisi form pendaftaran
4. Sistem membaca data yang sudah diisi
5. Sistem melakukan pemeriksaan data
6. Bila data yang diperiksa telah valid, sistem akan menambahkan data ke dalam
database
7. Sistem menampilkan pesan, data
berhasil disimpan
Exceptional Flow of Event
Jika data yang di-input tidak lengkap sistem tidak melakukan
penyimpanan dengan memberikan informasi data yang belum diisi.
Tabel 3.9 Tabel Use
Case Scenario Cetak Formulir Pendaftaran
Nama Use Case Pendaftaran
Deskripsi Use
case ini digunakan untuk mencetak formulir pendaftaran dengan mengisi nama
pendaftar
Actor Calon Siswa
Pre-condition 1. Calon Siswa mengakses halaman utama
sistem penerimaan peserta didik baru
2. Calon
siswa mengisi nama pendaftar
Post-condition Ditampilkan
halaman data pemdaftar untuk mencetak formulir pendaftaran
Main Flow of Event
Aksi Aktor Respon
Sistem
1. Use case
dimulai saat calon siswa memilih menu data pendaftaran
2. Sistem menampilkan halaman data
pendaftar dan form pencarian data pendaftar
3. Calon
siswa memasukkan nama pada form pencarian
4. Sistem membaca nama pendaftar yang
dimasukkan
5. Sistem melakukan pemeriksaan data
6. Bila data ditemukan maka sistem akan
menampilkan data yang di cari.
7. Sistem menampilkan lembar cetak
formulir pendaftaran.
Exceptional Flow of Event
Jika nama pendaftar yang dimasukkan salah atau data tidak
ditemukan maka sistem tidak memberikan respon apapun.
2. Activity
Diagram
Activity diagram digunakan untuk menggambarkan alur
aktivitas dari tiap use case. Activity diagram tidak membahas detail urutan
proses, namun hanya memberikan gambaran umum bagaimana urutan prosesnya.
1. Activity
Diagram Admin
1. Login
Gambar 3.4 Activity
Diagram Login
Berdasarkan gambar activity diagram diatas admin atau user
sekolah mengakses halaman login dan sistem akan menampilkan form login. Admin
atau user sekolah mengisi username dan password kemudian klik login. Jika
username dan password yang dimasukkan sesuai maka sistem akan menampilkan
halaman utama admin atau user sekolah sesuai dengan hak akses, akan tetapi jika
salah admin atau user sekolah diminta untuk mengisi ulang username dan
password.
2. Setting
Home
Gambar 3.5 Activity
Diagram Setting Home
Setting Home berfungsi untuk mengubah data informasi pada
halaman utama sistem PPDB. Petugas/Admin memilih menu Setting Home, petugas
klik menu edit dan sistem akan menampilkan form edit informasi home, kemudian
petugas klik tombol ubah data untuk menyimpan hasil perubahan.
3. Setting
Profil Sekolah
Gambar 3.6 Activity
Diagram Setting Profil Sekolah
Setting Profil Sekolah berfungsi untuk mengubah data
informasi pada halaman profil sekolah. Petugas/Admin memilih menu Setting
Profil Sekolah, petugas klik menu edit dan sistem akan menampilkan form edit
informasi profil sekolah, kemudian petugas klik tombol ubah data untuk
menyimpan hasil perubahan.
4. Setting
Jadwal
Gambar 3.7 Activity
Diagram Setting Jadwal Pendaftaran
Setting jadwal berfungsi untuk mengubah data informasi pada
halaman jadwal pendaftaran. Petugas/Admin memilih menu Setting jadwal,
selanjutnya petugas klik menu edit dan sistem akan menampilkan form edit
informasi jadwal pendaftaran, setelah jadwal pendaftaran selesai di-edit
kemudian petugas klik tombol ubah data untuk menyimpan hasil perubahan.
5. Setting
Panduan
Gambar 3.8 Activity
Diagram Setting Panduan Pendaftaran
Setting Panduan berfungsi untuk mengubah data informasi pada
halaman panduan pendaftaran. Petugas/Admin memilih menu Setting panduan,
selanjutnya petugas klik menu edit dan sistem akan menampilkan form edit
informasi panduan pendaftaran, setelah panduan pendaftaran selesai di-edit
kemudian petugas klik tombol ubah data untuk menyimpan hasil perubahan.
6. Setting
Persyaratan
Gambar 3.9 Activity
Diagram Setting Persyaratan Pendaftaran
Setting Persyaratan berfungsi untuk mengubah data informasi
pada halaman persyaratan pendaftaran. Petugas/Admin memilih menu Setting
persyaratan, selanjutnya petugas klik menu edit dan sistem akan menampilkan
form edit informasi persyaratan pendaftaran, setelah panduan pendaftaran
selesai di-edit kemudian petugas klik tombol ubah data untuk menyimpan hasil
perubahan.
7. Setting
Daya Tampung
Gambar 3.10 Activity
Diagram Setting Daya Tampung Pendaftar
Setting Daya Tampung berfungsi untuk mengubah data informasi
pada halaman daya tampung siswa masing-masing jurusan. Petugas/Admin memilih
menu Setting daya tampung, selanjutnya petugas klik menu edit dan sistem akan
menampilkan form edit informasi daya tampung siswa masing-masing jurusan,
setelah panduan pendaftaran selesai di-edit kemudian petugas klik tombol ubah
data untuk menyimpan hasil perubahan.
8. View
Detail Siswa
Gambar 3.11 Activity
Diagram View Detail Siswa
View detail siswa berfungsi untuk melihat data lengkap
siswa, petugas memilih menu tabel pendaftar, petugas memilih tombol detail pada
data siswa yang ingin dilihat, Sistem akan menampilkan detail data siswa.
9. Ubah Data
Siswa
Gambar 3.12 Activity
Diagram Ubah Data Siswa
Ubah data siswa berfungsi untuk mengubah data siswa, petugas
memilih menu tabel pendaftar, petugas memilih tombol ubah pada data siswa yang
ingin diubah, petugas klik tombol simpan, sistem akan menyimpan perubahan data
kedalam database.
10. Cari data
pendaftar
Gambar 3.13 Activity
Diagram Cari Data Siswa
Cari data pendaftar berfungsi untuk memudahkan petugas dalam
mencari data siswa yang akan diedit maupun dilihat detailnya. Petugas memilih
menu tabel pendaftar, sistem akan menampilkan form pencarian. Petugas mencari
data siswa dengan menginputkan nama atau nomor pendaftaran kemudian klik tombol
cari data siswa. Sistem melakukan pencarian data ke dalam database, jika data
ditemukan maka sistem menampilkan data yang dicari, jika tidak ada maka tidak
ada respon apapun.
11. Tambah
Data Jurusan
Gambar 3.14 Activity
Diagram Tambah Data Jurusan
Tambah data jurusan berfungsi untuk menambahkan jurusan yang
ada di SMKN 2 Kuripan. Petugas memilih menu tabel jurusan kemudian sistem akan
menampilkan data jurusan. Petugas mengklik tombol tambah data jurusan dan
sistem akan menampilkan form isian data jurusan. Selanjutnya petugas mengisi
data jurusan kemudian klik tombol simpan.
12. Ubah Data
Jurusan
Gambar 3.15 Activity
Diagram Ubah Data Jurusan
Ubah data jurusan berfungsi untuk merubah data jurusan,
petugas memilih menu tabel jurusan kemudian sistem akan menampilkan data
jurusan. Petugas klik tombol ubah data jurusan kemudian sistem akan menampilkan
data jurusan yang dipilih. Setelah selesai diubah klik tompol simpan dan data
tersimpan di database.
13. Aktifkan
Formulir
Gambar 3.16 Activity
Diagram Aktif/Non Aktifkan Formulir Pendaftaran
Aktifkan formulir berfungsi untuk mengaktifkan atau non
aktifkan data formulir sehingga calon siswa bisa mendaftar sesuai jadwal yang
sudah ditentukan. Petugas memilih menu tabel aktifkan formulir kemudian akan
tampil tabel aktivasi formulir pendaftaran. Klik tombol ubah maka sistem akan
menampilkan form aktifkan atau non aktifkan formulir pendaftaran, setelah itu
klik tombol simpan.
14. Admin
Gambar 3.17 Activity
Diagram Admin
Admin berfungsi untuk menambahkan data user/pengguna.
Petugas memilih menu tabel admin kemudian sistem akan menampilkan data
pengguna. Klik tombol tambah data user dan sistem akan menampilkan form untuk
daftar user. Setelah form terisi semua klik tombol simpan dan data tersimpan ke
database.
15. Export
Data Pendaftar
Gambar 3.18 Activity
Diagram Export Data Pendaftar
Export data pendaftar berfungsi untuk menyimpan data
pendaftar dalam bentuk microsoft excel. Petugas memilih menu export data
pendaftar akan muncul kotak dialog save file kemudian pilih ok.
2. Activity
Diagram User Sekolah
Gambar 3.19 Activity
Diagram User Sekolah
User data sekolah berfungsi untuk menvalidasi data calon
siswa baru yang sudah mengisi formulir pendaftaran. Petugas mengakses halaman
login sistem informasi PPDB SMKN 2 Kuripan maka akan tampil menu login. Petugas
mengisi username dan password setelah itu klik tombol login. Petugas akan login
sesuai dengan hak akses yang diberikan. Petugas mencari data peserta untuk
melakukan validasi data, setelah data yang dicari tampil petugas memilih menu
ubah dan sistem akan menampilkan form ubah data pendaftar. Setelah petugas
melakukan validasi kemudian klik tombol simpan dan hasil perubahan data peserta
akan tersimpan di database.
3. Activity
Diagram Calon Siswa
1. Activity
Diagram Home Calon Siswa
Gambar 3.20 Activity
Diagram Home Calon Siswa
Halaman home berfungsi sebagai halaman utama sistem
informasi penerimaan peserta didik baru yang diakses oleh calon siswa baru.
Pada halaman ini calon siswa baru dapat melihat informasi mengenai profil
sekolah, panduan pendaftaran, jadwal pendaftaran, syarat pendaftaran, formulir
pendaftaran, data pendaftar, infromasi jurusan, daya tampung dan statistik
jumlah pendaftar keseluruhan maupun jumlah pendaftar masing-masing jurusan.
2. Activity
Diagram Profil Sekolah
Gambar 3.21 Activity
Diagram Profil Sekolah
Menu Profil Sekolah berfungsi untuk melihat informasi profil
SMKN 2 Kuripan. Calon siswa memilih menu profil sekolah dan sistem menampilkan
informasi profil sekolah.
3. Activity
Diagram Jadwal
Gambar 3.22 Activity
Diagram Jadwal Pendaftaran
Menu Jadwal berfungsi untuk melihat informasi jadwal
pendaftaran. Calon siswa memilih menu jadwal dan sistem menampilkan informasi
jadwal pendaftaran.
4. Activity
Diagram Panduan
Gambar 3.23 Activity
Diagram Panduan Pendaftaran
Menu panduan pendaftaran berfungsi untuk melihat informasi
panduan cara pendaftaran. Calon siswa memilih menu panduan dan sistem
menampilkan informasi panduan pendaftaran.
5. Activity
Diagram Persyaratan
Gambar 3.24 Activity
Diagram Persyaratan Pendaftaran
Menu persyaratan berfungsi untuk melihat informasi
pesyaratan pendaftaran. Calon siswa memilih menu profil sekolah dan sistem
menampilkan informasi profil sekolah.
6. Activity
Diagram Pendaftaran
Gambar 3.25 Activity
Diagram Pendaftaran
Menu pendaftaran berfungsi untuk mengisi form pendaftaran,
form pendaftaran akan aktif sesuai dengan jadwal pendaftaran. Jika calon siswa
memilih menu pendaftaran sebelum jadwal pendaftaran maka sistem akan
menampilkan informasi mengenai pendaftaran belum dibuka. Ketika calon siswa
memilih menu pendaftaran sesuai jadwal maka sistem akan menampilkan form
pendaftaran selanjutnya calon siswa mengisi form pendaftaran dengan lengkap.
Setelah semua data diisi dengan lengkap calon siswa dapat mengklik tombol
simpan dan data akan tersimpan ke database.
7. Activity
Diagram Data Pendaftar
Gambar 3.26 Activity
Diagram Data Pendaftar
Menu data pendaftar berfungsi untuk melihat calon siswa
sudah terdaftar atau belum. Selain itu calon siswa juga dapat mencetak formulir
pendaftaran dan kartu pendaftaran. Calon siswa memasukkan nama kemudian klik
tombol cari data pendaftar, jika ada maka sistem akan menampilkan data siswa
yang dicari, menu cetak formulir dan cetak kartu pendaftaran juga akan
ditampilkan.
8. Activity
Diagram Informasi Jurusan
Gambar 3.27 Activity
Diagram Informasi Jurusan
Menu informasi jurusan berfungsi untuk melihat informasi
mengenai data jurusan yang ada di SMKN 2 Kuripan. Calon siswa memilih menu
informasi jurusan dan sistem menampilkan informasi jurusan di SMKN 2 Kuripan.
9. Activity
Diagram Daya Tampung
Gambar 3.28 Activity
Diagram Daya Tampung
Menu daya tampung berfungsi untuk melihat informasi mengenai
daya tampung masing-masing jurusan yang ada di SMKN 2 Kuripan. Calon siswa
memilih menu daya tampung dan sistem menampilkan informasi daya tampung
masing-masing jurusan.
3. Sequence
Diagram
Sequence diagram digunakan untuk menggambarkan interaksi
antar objek satu sama lain selama eksekusi suatu use case.
1. Sequence
diagram Aktor Admin
1. Login
Sequence ini diawali dengan mengakses form login kemudian
mengisi username dan password selanjutnya akan dicek pada database, jika
pengecekan sesuai maka akan ditampilkan halaman utama sesuai hak akses. Tetapi
jika pengecekan tidak sesuai maka petugas diminta untuk mengisi username dan
passwordnya lagi.
Gambar 3.29 Sequence
Diagram Login
2. Setting
Home
Setelah Login, petugas memilih menu setting home yang akan
menampilkan tabel home dan tombol edit. Untuk mengubah informasi pada menu home
petugas memilih menu edit dan sistem akan menampilkan form ubah data informasi
menu home. Setelah petugas selesai mengubah data informasi kemudian klik tombol
ubah data maka sistem akan menyimpan data kedalam database.
Gambar 3.30 Sequence
Diagram Setting Home
3. Setting
Profil Sekolah
Setelah Login, petugas memilih menu setting profil sekolah
yang akan menampilkan tabel profil sekolah dan tombol edit. Untuk mengubah
informasi pada menu profil sekolah petugas memilih menu edit dan sistem akan
menampilkan form ubah data informasi profil sekolah. Setelah petugas selesai
mengubah data kemudian klik tombol ubah data maka sistem akan menyimpan data
profil sekolah kedalam database.
Gambar 3.31 Sequence
Diagram Profil Sekolah
4. Setting
Jadwal
Setelah Login, petugas memilih menu setting jadwal yang akan
menampilkan tabel jadwal pendaftaran dan tombol edit. Untuk mengubah informasi
pada menu jadwal pendaftaran, petugas memilih menu edit dan sistem akan
menampilkan form ubah data informasi jadwal pendaftaran. Setelah petugas
selesai mengubah data kemudian klik tombol ubah data maka sistem akan menyimpan
data jadwal pendaftaran kedalam database.
Gambar 3.32 Sequence
Diagram Setting Jadwal
5. Setting
Panduan
Setelah Login, petugas memilih menu setting panduan yang
akan menampilkan tabel panduan pendaftaran dan tombol edit. Untuk mengubah
informasi pada menu panduan pendaftaran, petugas memilih menu edit dan sistem
akan menampilkan form ubah data informasi panduan pendaftaran. Setelah petugas
selesai mengubah data kemudian klik tombol ubah data maka sistem akan menyimpan
data panduan pendaftaran kedalam database.
Gambar 3.33 Sequence
Diagram Setting Panduan
6. Setting
Persyaratan
Setelah Login, petugas memilih menu setting persyaratan yang
akan menampilkan tabel persyaratan pendaftaran dan tombol edit. Untuk mengubah
informasi pada menu persyaratan pendaftaran, petugas memilih menu edit dan
sistem akan menampilkan form ubah data informasi persyaratan pendaftaran.
Setelah petugas selesai mengubah data kemudian klik tombol ubah data maka
sistem akan menyimpan data persyaratan pendaftaran kedalam database.
Gambar 3.34 Sequence
Diagram Setting Persyaratan
7. Setting
Daya Tampung
Setelah Login, petugas memilih menu setting daya tampung
yang akan menampilkan tabel daya tampung masing-masing jurusan dan tombol edit.
Untuk mengubah informasi pada menu tampung masing-masing jurusan, petugas
memilih menu edit dan sistem akan menampilkan form ubah data informasi tampung
masing-masing jurusan. Setelah petugas selesai mengubah data kemudian klik
tombol ubah data maka sistem akan menyimpan data tampung kedalam database.
Gambar 3.35 Sequence
Diagram Setting Daya Tampung
8. View
Detail Pendaftar
Setelah Login, petugas memilih menu tabel pendaftar yang
akan menampilkan data. Untuk melihat detail pendaftar, petugas memilih tombol
detail dan sistem akan menampilkan detail data pendaftar yang ingin dilihat.
Gambar 3.36 Sequence
Diagram View Detail Pendaftar
9. Sequence
Diagram Ubah Data siswa
Setelah login, petugas memilih menu tabel pendaftar dan
sistem akan menampilkan data pendaftar. Petugas memilih tombol ubah untuk
mengubah data dan sistem akan menampilkan form ubah data pendaftar. Setelah
selesai diubah petugas klik tombol simpan dan data hasil perubahan akan
disimpan pada database.
Gambar 3.37 Sequence
Diagram Edit Data Pendaftar
2. Sequence
diagram Aktor User Sekolah
Setelah login, sistem akan menampilkan halaman utama user
sekolah. Selanjutnya user sekolah memasukkan nama calon siswa pada form
pencarian dan memilih tombol cari data pendaftar. Sistem akan menampilkan data
pendaftar yang dicari, user sekolah memilih menu ubah akan tampil form ubah
data pendaftar. User sekolah melakukan perubahan data sesuai kebutuhan dan
memilih validasi pendaftaran.
Gambar 3.38 Sequence
Diagram Aktor User Sekolah
3. Sequence
diagram Aktor Calon Siswa
1. Sequence
Diagram Profil Sekolah
Calon siswa mengakses halaman utama sistem penerimaan
peserta didik baru, setelah halaman utama ditampilkan calon siswa memilih menu
profil sekolah. Sistem akan menampilkan profil SMKN 2 Kuripan.
Gambar 3.39 Sequence
Diagram Profil Sekolah
2. Sequence
Diagram Jadwal
Calon siswa mengakses halaman utama sistem penerimaan
peserta didik baru, setelah halaman utama ditampilkan calon siswa memilih menu
jadwal. Sistem akan menampilkan jadwal pendaftaran.
Gambar 3.40 Sequence
Diagram Jadwal
3. Sequence
Diagram Panduan
Calon siswa mengakses halaman utama sistem penerimaan
peserta didik baru, setelah halaman utama ditampilkan calon siswa memilih menu
jadwal. Sistem akan menampilkan jadwal pendaftaran penerimaan peserta didik
baru SMK Negeri 2 Kuripan.
Gambar 3.41 Sequence
Diagram Panduan
4. Sequence
Diagram Persyaratan
Calon siswa mengakses halaman utama sistem penerimaan peserta
didik baru, setelah halaman utama ditampilkan calon siswa memilih menu
persyaratan. Sistem akan menampilkan persyaratan pendaftaran penerimaan peserta
didik baru SMK Negeri 2 Kuripan.
Gambar 3.41 Sequence
Diagram Persyaratan
5. Sequence
Diagram Pendaftaran
Calon siswa mengakses halaman utama sistem penerimaan
peserta didik baru, setelah halaman utama ditampilkan calon siswa memilih menu
pendaftaran. Sistem akan menampilkan formulir pendaftaran peserta didik baru
SMK Negeri 2 Kuripan. Calon siswa baru mengisi formulir pendaftaran dengan
lengkap, kemudian klik simpan. Data pendaftaran akan tersimpan pada database.
Gambar 3.42 Sequence
Diagram Pendaftaran
6. Sequence
Diagram Cetak Formulir
Calon siswa baru mengakses halaman utama sistem penerimaan
peserta didik baru. Setelah halaman utama tampil selanjutnya calon siswa baru
memilih menu data pendaftar. Pada menu pendaftar akan ditampilkan form
pencarian data pendaftar, calon siswa mengisikan nama kemudian klik tombol cari
data pendaftar. Sistem akan menampilkan data yang dicari setelah itu calon
siswa baru klik tombol cetak formulir.
Gambar 3.43 Sequence
Diagram Cetak Formulir
7. Sequence
Diagram Cetak Kartu Pendaftaran
Calon siswa baru mengakses halaman utama sistem penerimaan
peserta didik baru. Setelah halaman utama tampil selanjutnya calon siswa baru
memilih menu data pendaftar. Pada menu pendaftar akan ditampilkan form
pencarian data pendaftar, calon siswa mengisikan nama kemudian klik tombol cari
data pendaftar. Sistem akan menampilkan data yang dicari setelah itu calon
siswa baru klik tombol cetak kartu pendaftar.
Gambar 3.44 Sequence
Diagram Cetak kartu Formulir
8. Sequence
Diagram Info Jurusan
Calon siswa mengakses halaman utama sistem pendaftaran
peserta didik baru, setelah halaman utama ditampilkan calon siswa memilih menu
info jurusan. Sistem akan menampilkan informasi data jurusan, sehingga calon
siswa baru dapat memilih jurusan pada penerimaan peserta didik baru SMK Negeri 2
Kuripan.
Gambar 3.45 Sequence
Diagram Info Jurusan
9. Sequence
Diagram Daya Tampung
Calon siswa baru mengakses halaman utama sistem pendaftaran
peserta didik baru, setelah halaman utama ditampilkan calon siswa memilih menu
daya tampung. Sistem akan menampilkan informasi berapa daya tampung
masing-masing jurusan pada penerimaan peserta didik baru SMK Negeri 2 Kuripan.
Gambar 3.46 Sequence
Diagram Daya Tampung
4. Class
Diagram
Class diagram digunakan untuk menggambarkan kumpulan dari
class dan hubungannya. Class menggambarkan keadaan suatu sistem, sekaligus
memanipulasi keadaan metode atau fungsi sehingga class memiliki 3 area pokok
yaitu : nama, atribut dan metode. Selain itu setiap class yang ada dapat
menjadi sebuah form saat pembuatan program.
Gambar 3.47 Class
Diagram
3.7 Desain
Database
3.7.1 Struktur
Tabel
1. Tabel
User
Tabel 3.10 tbl_user
No Nama Field Type Panjang Keterangan
1 id_user int 11 PK (Primery Key)
2 nama_lengkap varchar 50
3 username varchar 30
4 password varchar 50
5 typ_user enum(admin,user)
6 tanggal datetime
2. Tabel
Pendaftar
Tabel 3.11
tbl_pendaftar
No Nama Field Type Panjang Keterangan
1 kd_pendaftar Varchar 20 PK (Primery Key)
2 kd_jurusan Varchar 4 FK (Foreign Key)
3 nama_siswa Varchar 50
4 tempat_lahir Varchar 25
5 tanggal_lahir date
6 jenis_kelamin Varchar 9
7 agama Varchar 9
8 kwn Varchar 10
9 anak_ke Int 2
10 jml_saudara Int 2
11 bahasa Varchar 20
12 golongan_darah Varchar 2
13 penyakit Varchar 20
14 pihak_dihubungi Varchar 12
15 alamat Text
16 no_telpon Varchar 12
17 jarak_rumah Varchar 7
18 tempat_tinggal Varchar 30
19 transport Varchar 20
20 asal_sekolah Varchar 30
21 nisn int 10
22 no_ijazah Varchar 15
23 tahun_lulus Int 4
24 b_indo Double
25 b_ing Double
26 mtk Double
27 ipa Double
28 tes_tulis Double
29 validasi Varchar 5
3. Tabel
Orangtua
Tabel 3.12
tbl_orangtua
No Nama Field Type Panjang Keterangan
1 id_orangtua Varchar 20 PK (Primery Key)
2 kd_pendaftar Varchar 20 FK (Foreign Key)
3 nama_ayah Varchar 50
4 nik_ayah int 16
5 agama_ayah Varchar 10
6 kwn_ayah Varchar 20
7 pendidikan_ayah Varchar 15
8 pekerjaan_ayah Varchar 15
9 penghasilan_ayah Varchar 30
10 alamat_ayah Text
11 telpon_ayah Varchar 12
12 ket_ayah Varchar 15
13 nama_ibu Varchar 50
14 nik_ibu int 16
15 agama_ ibu Varchar 10
16 kwn_ ibu Varchar 20
17 pendidikan_
ibu Varchar 15
18 pekerjaan_
ibu Varchar 15
19 penghasilan_
ibu Varchar 30
20 alamat_
ibu Varchar
21 telpon_
ibu Varchar 12
22 ket_ ibu Varchar 15
4. Tabel
Kegemaran
Tabel 3.13
tbl_kegemaran
No Nama Field Type Panjang Keterangan
1 id_kegemaran Varchar 6 PK (Primery Key)
2 kode_pendaftar Varchar 20 FK
(Foreign Key)
3 kesenian Varchar 15
4 olahraga Varchar 15
5 organisasi Varchar 15
6 beladiri Varchar 15
5. Tabel
Home
Tabel 3.14 tbl_home
No Nama Field Type Panjang Keterangan
1 id_home Varchar 15 PK
(Primery Key)
2 home Longtext
6. Tabel
Profil
Tabel 3.15 tbl_profil
No Nama Field Type Panjang Keterangan
1 id_profil Varchar 15 PK
(Primery Key)
2 profil_sekolah Longtext
7. Tabel
Jadwal
Tabel 3.16 tbl_profil
No Nama Field Type Panjang Keterangan
1 id_profil Varchar 15 PK
(Primery Key)
2 profil_sekolah Longtext
8. Tabel
Persyaratan
Tabel 3.17
tbl_persyaratan
No Nama Field Type Panjang Keterangan
1 id_persyaratan Varchar 15 PK (Primery Key)
2 persyaratan Longtext
9. Tabel
Panduan
Tabel 3.18
tbl_panduan
No Nama Field Type Panjang Keterangan
1 id_panduan Varchar 15 PK (Primery Key)
2 panduan Longtext
10. Tabel
Jurusan
Tabel 3.19
tbl_jurusan
No Nama Field Type Panjang Keterangan
1 kode_jurusan Varchar 15 PK (Primery Key)
2 jurusan Varchar 35
11. Tabel
Daya Tampung
Tabel 3.20
tbl_dayatampung
No Nama Field Type Panjang Keterangan
1 id_dayatampung Varchar 15 PK
(Primery Key)
2 daya_tampung Longtext
12. Tabel
Aktif Form
Tabel 3.21
tbl_aktif_form
No Nama Field Type Panjang Keterangan
1 id_aktif Varchar 30 PK (Primery Key)
2 keterangan Varchar 30
13. Tabel
Aktif Pengumuman
Tabel 3.22
tbl_aktif_pengumuman
No Nama Field Type Panjang Keterangan
1 id_aktif Varchar 30 PK (Primery Key)
2 keterangan Varchar 30
3.7.2 Normalisasi
1. Bentuk
Tidak Normal
Gambar 3.48
Normalisasi Bentuk Tidak Normal
2. Bentuk
Normal Pertama
Gambar 3.48
Normalisasi Bentuk Normal Pertama
Keterangan : *
Candidate Key
3. Bentuk
Normal Kedua
Gambar 3.49
Normalisasi Bentuk Normal Kedua
Keterangan : *
Primary Key (PK)
4. Bentuk
Normal Ketiga
Gambar 3.50
Normalisasi Bentuk Normal Ketiga
Keterangan :
* Primary Key (PK)
** Foreign Key (FK)
3.8 Desain
Interface
3.8.1 Desain
Interface Calon Siswa
1. Halaman
Utama
Gambar 3.48 Halaman
Utama Calon Siswa
Pada halaman utama calon siswa terdapat beberapa menu
diantaranya, home, profil sekolah, jadwal, panduan, persyaratan, pendaftaran,
data pendaftar, info jurusan dan daya tampung. Pada halaman ini juga
ditampilkan jumlah pendaftar keseluruhan dan jumlah pendaftar masing-masing
jurusan.
2. Halaman
Profil Sekolah
Gambar 3.49 Halaman
Profil Sekolah
Halaman profil sekolah berisi tahun berdiri, nama kepala
sekolah yang pertama sampai sekarang dan motto SMK Negeri 2 Kuripan Kabupaten
Lombok Barat. Pada halaman ini juga menguraikan sedikit tentang SMKN 2 Kuripan.
3. Halaman
Jadwal
Gambar 3.50 Halaman
Jadwal
Halaman jadwal berisi jadwal pendaftaran penerimaan peserta
didik baru SMKN 2 Kuripan. Halaman jadwal konten/isinya dibuat dalam bentuk
tabel yang berisi no, kegiatan, tanggal, waktu, dan tempat pendaftaran.
4. Halaman
Panduan
Gambar 3.51 Halaman
Panduan
Halaman panduan berisi panduan pendaftaran penerimaan
peserta didik baru SMKN 2 Kuripan. Pada halaman panduan ini akan diuraikan
panduan cara pendaftaran dan aluur pendaftaran agar calon siswa dipermudah
dalam pelaksanaan pendaftaran pada sistem PPDB berbasis web SMKN 2 Kuripan.
5. Halaman
Persyaratan
Gambar 3.52 Halaman
Persyaratan
Halaman persyaratan berisi persyaratan pendaftaran
penerimaan peserta didik baru SMKN 2 Kuripan. Pada halaman persyaratan ini akan
diuraikan syarat-syarat pendaftaran yang diserahkan oleh calon siswa pada saat
melakukan validasi pendaftaran di SMKN 2 Kuripan.
6. Halaman
Pendaftaran
Gambar 3.53 Halaman
Pendaftaran
Halaman pendaftaran berisi form pendaftaran yang disi oleh
calon siswa baru. Calon siswa baru mengisi keterangan diri siswa, keterangan
tempat tinggal, keterangan tentang orangtua, keterangan asal sekolah, nilai
ujian dan kegemaran/hobi. Di akhir formulir di siapkan tombol simpan untuk
menyimpan data yang sudah diisi.
7. Halaman
Data Pendaftar
Gambar 3.54 Halaman
Data Pendaftaran
Halaman data pendaftar berisi form pencarian data pendaftar,
tabel data pendaftar yang akan menampilkan data pendaftar setelah pencarian
data berhasil. Pada halaman ini digunakan untuk mencetak formulir pendaftaran
yang sudah disi dan kartu pendaftaran.
8. Halaman
Info Jurusan
Gambar 3.55 Halaman
Info Jurusan
Halaman info jurusan berisi informasi mengenai jurusan atau
program keahlian yang ada di SMKN 2 Kuripan. Dengan memilih halaman ini calon
siswa dapat mengetahui singkatan dari jurusan atau program keahlian yang ada di
SMKN 2 Kuripan. Misalnya jurusan Teknik Komputer Jaringan disingkat TKJ.
9. Halaman
Daya Tampung
Gambar 3.56 Halaman
Daya Tampung
Halaman ini akan menampilkan berapa daya tampung untuk
masing-masing jurusan atau program keahlian yang ada di SMKN 2 Kuripan. Dengan
mengetahui daya tampung masing-masing jurusan maka calon siswa dapat menentukan
pilihan jurusan yang diambil sesuai dengan statistik pendaftaran.
10. Halaman
Pengumuman Seleksi
Gambar 3.57 Halaman
Pengumuman Seleksi
Halaman pengumuman seleksi berisi data pendaftar yang
diterima menjadi peserta didik di SMK Negeri 2 Kuripan. Pada halaman ini terdapat
menu pencarian data peserta didik baru yang digunakan oleh peserta didik baru
untuk melakukan pencarian data dengan memasukkan nama pendaftar.
3.8.2 Desain
Interface User Pengguna
Gambar 3.58 Halaman
Desain Interface User Pengguna
Halaman Desain Interface User Pengguna berisi data calon siswa baru yang sudah
mendaftar. Pada halaman ini user sekolah dapat melakukan validasi data
pendaftar pada saat calon siswa membawa formulir pendaftaran dan semua
persyaratan pendaftaran ke SMKN 2 Kuripan untuk melakukan validasi.
3.8.3 Desain
Interface Admin
1. Halaman
Utama Admin
Gambar 3.59 Halaman
Utama Admin
Halaman utama admin berisi menu-menu untuk mengubah
informasi yang akan ditampilkan pada halaman utama calon siswa. Pada halaman
ini admin dapat memilih menu-menu yang ingin disetting sesuai keinginan. Admin
juga dapat mengexport data pendaftar melalui halaman ini.
2. Halaman
Setting Home
Gambar 3.60 Halaman
Setting Home
Halaman ¬setting home berisi menu untuk mengubah data
informasi yang akan ditampilkan pada menu home calon siswa.
3. Halaman
Setting Profil Sekolah
Gambar 3.61 Halaman
Setting Profil Sekolah
Halaman ¬setting profil sekolah berisi menu untuk mengubah
data informasi profil sekolah yang akan ditampilkan pada halaman profil
sekolah.
4. Halaman
Setting Jadwal
Gambar 3.62 Halaman
Setting Jadwal
Halaman ¬setting jadwal berisi menu untuk mengubah data
informasi jadwal pendaftaran yang akan ditampilkan pada halaman jadwal
pendaftaran.
5. Halaman
Setting Panduan
Gambar 3.63 Halaman
Setting Panduan
Halaman ¬setting panduan berisi menu untuk mengubah data
informasi panduan tata cara melakukan pendaftaran yang akan ditampilkan pada
halaman panduan pendaftaran.
6. Halaman
Setting Persyaratan
Gambar 3.64 Halaman
Setting Persyaratan
Halaman ¬setting persyaratan berisi menu untuk mengubah data
informasi persyaratan pendaftaran yang harus disiapkan untuk selanjutnya dibawa
ke SMKN 2 Kuripan untuk divalidasi, hasil perubahan akan ditampilkan pada
halaman persyaratan pendaftaran.
7. Halaman
Setting Daya Tampung
Gambar 3.65 Halaman
Setting Daya Tampung
Halaman ¬setting daya tampung berisi menu untuk mengubah
data informasi daya tampung masing-masing jurusan, hasil perubahan akan
ditampilkan pada halaman daya tampung pendaftaran.
8. Halaman
Tabel Pendaftar
Gambar 3.66 Halaman
Tabel Pendaftar
Halaman tabel pendaftar berisi data calon siswa yang sudah
melakukan pendaftaran. Admin dapat melakukan pencarian data dengan cara
memasukkan nama pendaftar kemudian klik tombol cari data siswa. Menu sebelumya
dan selanjutnya digunakan untuk melihat data calon siswa yang lain, karena data
pendaftar yang ditampilkan terbatas pada halaman ini.
9. Halaman
Tabel Jurusan
Gambar 3.67 Halaman
Tabel Jurusan
Halaman tabel jurusan berisi menu untuk mengubah, menghapus
atau menambahkan data jurusan yang ada di SMK Negeri 2 Kuripan. Hasil dari
perubahan atau penambahan data pada halaman ini akan ditampilkan pada halaman
info jurusan.
10. Halaman
Aktifkan Formulir
Gambar 3.68 Halaman
Aktifkan Formulir
Halaman aktifkan formulir berisi menu untuk mengaktifkan atau
menonaktifkan formulir pendaftaran. Jika admin memilih aktifkan formulir maka
pada menu pendaftaran formulir pendaftaran bisa disi akan tetati jika admin
memilih pendaftaran belum dibuka maka pada menu pendaftaran akan ditampilkan
informasi bahwa pendaftaran peserta didik baru belum dibuka.
11. Halaman
Tabel Admin
Gambar 3.69 Halaman
Tabel Admin
Halaman tabel admin berisi data pengguna atau user yang akan
mengakses halaman sistem informasi penerimaan peserta didik baru berbasis web
ini. Pengguna dapat login sesuai dengan hak akses yang diberikan yaitu sebagai
admin dan user sekolah. Admin berfungsi untuk mengontrol sistem, user sekolah
berfungsi untuk mevalidasi data calon siswa yang sudah mendaftar.
BAB IV
IMPLEMENTASI DAN PEMBAHASAN
4.1 Database dan
Tabel
4.1.1 Database
Database yang digunakan untuk membangun sistem ini adalah
MySQL dengan nama database “ppdb_smkn2kuripan”.
Gambar 4.1 Database
PPDB SMKN 2 Kuripan
4.1.2 Tabel Aktif
Form
Tabel aktif form memiliki dua field yaitu id_aktif dan
keterangan, tabel ini digunakan untuk menyimpan data yang nantinya berfungsi
untuk mengaktifkan atau tidak formulir
pendaftaran.
Gambar 4.2 Tabel
Aktif Form
4.1.3 Tabel Aktif
Pengumuman
Tabel aktif pengumuman memiliki dua field yaitu
id_pengumuman dan keterangan, tabel ini digunakan untuk menyimpan data yang
nantinya berfungsi untuk mengaktifkan
atau tidak pengumuman seleksi penerimaan peserta didik baru.
Gambar 4.3 Tabel
Aktif Pengumuman
4.1.4 Tabel Daya
Tampung
Tabel daya tampung memiliki dua field yaitu id_dayatampung
dan dayatampung, tabel ini digunakan untuk menyimpan data yang ditampilkan pada
menu daya tampung sistem penerimaan peserta didik baru.
Gambar 4.4 Tabel Daya
Tampung
4.1.5 Tabel Home
Tabel home memiliki dua field yaitu id_home dan home, tabel
ini digunakan untuk menyimpan data yang ditampilkan pada menu home sistem
penerimaan peserta didik baru.
Gambar 4.5 Tabel Home
4.1.6 Tabel Jadwal
Tabel jadwal memiliki dua field yaitu id_jadwal dan jadwal,
tabel ini digunakan untuk menyimpan data yang ditampilkan pada menu jadwal
sistem penerimaan peserta didik baru.
Gambar 4.6 Tabel
Jadwal
4.1.7 Tabel
Jurusan
Tabel jurusan memiliki dua field yaitu id_jurusan dan
jurusan, tabel ini digunakan untuk menyimpan data jurusan yang ditampilkan pada
menu jurusan sistem penerimaan peserta didik baru.
Gambar 4.7 Tabel
Jurusan
4.1.8 Tabel
Kegemaran
Tabel kegemaran memiliki enam field yaitu id_kegemaran,
kd_pendaftar, kesenian, olahraga, organisasi dan beladiri. Tabel kegemaran akan
berelasi dengan tabel pendaftar dimana id_kegemaran menjadi primary key (PK)
dan kd_pendaftar sebagai foreign key-nya (FK). Tabel ini digunakan untuk
menyimpan data kegemaran peserta didik baru.
Gambar 4.8 Tabel Kegemaran
4.1.9 Tabel Orang
Tua
Tabel orang tua memiliki 22 field yang akan berelasi dengan
tabel pendaftar dimana id_orangtua menjadi primary key (PK) dan kd_pendaftar
sebagai foreign key-nya (FK). Tabel ini digunakan untuk menyimpan data orang
tua peserta didik baru.
Gambar 4.9 Tabel
Orang Tua
4.1.10 Tabel
Pendaftar
Tabel pendaftar memiliki 28 field yang akan berelasi dengan
tabel jurusan, dimana kd_pendaftar
menjadi primary key (PK) dan kd_jurusan sebagai foreign key-nya (FK). Tabel ini digunakan
untuk menyimpan data peserta didik baru.
Gambar 4.10 Tabel
Pendaftar
4.1.11 Tabel Panduan
Tabel panduan memiliki dua field yaitu id_panduan dan
panduan, tabel ini digunakan untuk menyimpan data panduan yang ditampilkan pada
menu panduan sistem penerimaan peserta didik baru.
Gambar 4.11 Tabel
Panduan
4.1.12 Tabel
Persyaratan
Tabel persyaratan memiliki dua field yaitu id_persyaratan
dan persyaratan, tabel ini digunakan untuk menyimpan data persyaratan yang
ditampilkan pada menu persyaratan sistem penerimaan peserta didik baru.
Gambar 4.12 Tabel
Persyaratan
4.1.13 Tabel Profil
Tabel profil memiliki dua field yaitu id_profil dan profil,
tabel ini digunakan untuk menyimpan data profil yang ditampilkan pada menu
profil sistem penerimaan peserta didik baru.
Gambar 4.13 Tabel
Profil
4.1.14 Tabel User
Tabel user memiliki enam field yaitu id_user, nama_lengkap,
username, password, type_user dan tanggal, tabel ini digunakan untuk menyimpan
data pengguna yang memiliki hak akses ke halaman admin dan halaman user sekolah
sistem penerimaan peserta didik baru.
Gambar 4.14 Tabel
User
4.2 Interface
Secara umum pembuatan sistem informasi ini dibagi menjadi
tiga bagian, yaitu, bagian Public Site (Halaman Calon Siswa), Halaman User
Sekolah dan Halaman Administrator. Public Site merupakan bagian dimana terdapat
halaman-halaman yang dapat diakses oleh siapa saja. Sedangkan halaman User
Sekolah adalah bagian yang memiliki hak akses untuk melakukan validasi data
pendaftar yaitu guru atau tata usaha yang terlibat sebagai panitia PPDB dan
Halaman Administrator adalah bagian operator yang memiliki hak akses yaitu
ketua panitia PPDB SMKN 2 Kuripan Kabupaten Lombok Barat.
4.2.1 Interface
Halaman Calon Siswa
1. Halaman
Utama Pendaftar (Home)
Halaman Home adalah halaman yang pertama ditampilkan ketika
calon siswa mengakses sistem PPDB SMK Negeri 2 Kuripan.
Gambar 4.15 Halaman
Utama Pendaftar (Home)
2. Halaman
Profil Sekolah
Halaman profil sekolah berisi profil singkat tentang SMK Negeri 2 Kuripan.
Gambar 4.16 Halaman
Profil Sekolah
3. Halaman
Jadwal Pendaftaran
Halaman jadwal pendaftaran akan menampilkan jadwal
pelaksanaan pendaftaran peserta didik baru di SMK Negeri 2 Kuripan.
Gambar 4.17 Halaman
Jadwal Pendaftaran
4. Halaman
Panduan Pendaftaran
Halaman panduan pendaftaran akan menampilkan panduan
pendaftaran peserta didik baru di SMK Negeri 2 Kuripan.
Gambar 4.18 Halaman
Panduan Pendaftaran
5. Halaman
Persyaratan Pendaftaran
Halaman persyaratan pendaftaran akan menampilkan persyaratan
pendaftaran yang akan diserahkan oleh calon peserta didik baru pada saat
melakukan validasi di SMK Negeri 2 Kuripan.
Gambar 4.19 Halaman
Persyaratan Pendaftaran
6. Halaman
Pendaftaran
Halaman pendaftaran menampilkan informasi mengenai
pendaftaran belum dibuka, pendaftaran sudah ditutup dan formulir pendaftaran.
Ketika calon siswa memilih halaman pendaftaran sebelum tanggal dibuka
pendaftaran maka sistem akan menampilkan informasi pendaftaran belum dibuka,
begitu juga jika halaman pendaftaran diakses setelah jadwal pendaftaran selesai
maka sistem akan menampilkan informasi pendaftaran sudah ditutup. Form
pendaftaran akan tampil jika diakses sesuai dengan jadwal pendaftaran.
Gambar 4.20 Halaman
Form Pendaftaran
Gambar 4.21 Halaman
Pendaftaran Belum Dibuka
Gambar 4.22 Halaman
Pendaftaran Sudah Ditutup
7. Halaman
Cetak Formulir Pendaftaran
Halaman cetak data pendaftar akan ditampilkan ketika calon
siswa memilih tombol daftar pada form pendaftaran.
Gambar 4.23 Halaman
Cetak Formulir Pendaftaran
8. Halaman
Cetak Kartu Pendaftaran
Halaman cetak kartu pendaftar akan ditampilkan ketika calon
siswa memilih tombol daftar pada form pendaftaran.
Gambar 4.24 Halaman
Cetak Kartu Pendaftaran
9. Halaman
Data Pendaftar
Halaman data pendaftar menampilkan form pencarian data
pendaftar, data pendaftar hasil pencarian, menu untuk mencetak kartu dan
formulir pendaftaran.
Gambar 4.25 Halaman
Data Pendaftar
10. Halaman
Info Jurusan
Halaman info jurusan menampilkan informasi mengenai jurusan
yang ada di SMK Negeri 2 Kuripan.
Gambar 4.26 Halaman
Info Jurusan
11. Halaman
Daya Tampung
Halaman daya tampung menampilkan daya tampung calon siswa
untuk masing-masing jurusan yang ada di SMK Negeri 2 Kuripan.
Gambar 4.27 Halaman
Daya Tampung
12. Halaman
Pengumuman Seleksi
Halaman pengumuman seleksi menampilkan informasi calon siswa
yang diterima di SMK Negeri 2 Kuripan dan informasi pengumuman belum dibuka
jika calon siswa mengakses halaman pengumuman seleksi sebelum jadwal yang sudah
ditentukan.
Gambar 4.28 Halaman
Pengumuman Seleksi
Gambar 4.29 Halaman
Pengumuman Belum Dibuka
4.2.2 Halaman
Admin
1. Halaman
Login
Halaman pertama sistem PPDB SMKN 2 Kuripan untuk petugas
adalah halaman login yang terdiri dari form input username dan password.
Gambar 4.30 Halaman
Login
2. Halaman
Utama Admin (Home)
Halaman utama admin atau home akan tampil ketika admin
berhasil login sesuai dengan hak aksesnya. Pada halaman home ini berisi
menu-menu yang digunakan untuk mengelola sistem penerimaan peserta didik baru
di SMK Negeri 2 Kuripan.
Gambar 4.31 Halaman
Utama Admin
3. Halaman
Setting Home
Halaman setting home akan menampilkan tabel untuk mengubah
informasi yang akan ditampilkan pada halaman utama atau home calon siswa.
Gambar 4.32 Halaman
Setting Home
4. Halaman
Setting Profil Sekolah
Halaman setting profil sekolah akan menampilkan tabel untuk
mengubah informasi profil sekolah yang akan ditampilkan pada halaman profil
sekolah.
Gambar 4.33 Halaman
Setting Profil Sekolah
5. Halaman
Setting Jadwal
Halaman setting jadwal pendaftaran akan menampilkan tabel
untuk mengubah informasi jadwal pendaftaran yang akan ditampilkan pada halaman
jadwal.
Gambar 4.34 Halaman
Setting Jadwal
6. Halaman
Setting Panduan
Halaman setting panduan pendaftaran akan menampilkan tabel
untuk mengubah informasi panduan pendaftaran yang akan ditampilkan pada halaman
panduan.
Gambar 4.35 Halaman
Setting Panduan
7. Halaman
Setting Persyaratan
Halaman setting persyaratan pendaftaran akan menampilkan
tabel untuk mengubah informasi persyaratan pendaftaran yang akan ditampilkan
pada halaman persyaratan.
Gambar 4.36 Halaman
Setting Persyaratan
8. Halaman
Setting Daya Tampung
Halaman setting daya tampung akan menampilkan tabel untuk
mengubah informasi daya tampung pendaftaran masing-masing jurusan yang akan
ditampilkan pada halaman daya tampung.
Gambar 4.37 Halaman
Setting Daya Tampung
9. Halaman
Tabel Pendaftar
Halaman tabel pendaftar menampilkan form pencarian data
pendaftar, data pendaftar keseluruhan dan data pendaftar masing-masing jurusan.
Gambar 4.38 Halaman
Tabel Pendaftar
10. Halaman
Tabel Jurusan
Halaman tabel jurusan menampilkan data semua jurusan yang
ada di SMK Negeri 2 Kuripan. Pada halaman ini juga dapat menambah menambahkan,
mengubah dan menhapus data jurusan. Hasil dari perubahan akan ditampilkan pada
menu info jurusan pada bagian halaman calon siswa.
Gambar 4.39 Halaman
Tabel Jurusan
11. Halaman
Form Tambah Data Jurusan
Halaman form tambah data jurusan menampilkan form untuk
menambahkan data jurusan yang ada di SMK Negeri 2 Kuripan.
Gambar 4.40 Halaman
Form Tambah Data Jurusan
12. Halaman
Tabel Aktifkan Formulir
Halaman tabel aktifkan formulir menampilkan tabel untuk
mengubah informasi pendaftaran belum dibuka, aktif formulir atau pendaftaran
sudah ditutup, hasil perubahan tersebut akan ditampilkan pada menu pendaftaran
dibagian halaman calon siswa.
Gambar 4.41 Halaman
Tabel Aktifkan Formulir
13. Halaman
Tabel Aktifkan Pengumuman
Halaman tabel aktifkan pengumuman menampilkan tabel untuk
mengubah informasi pengumuman seleksi belum dibuka dan hasil pengumuman
seleksi, hasil perubahan tersebut akan ditampilkan pada menu pengumuman seleksi
dibagian halaman calon siswa.
Gambar 4.42 Halaman
Tabel Aktifkan Pengumuman
14. Halaman
Tabel Admin
Halaman tabel admin menampilkan data pengguna baik sebagai
admin atau sebagai user sekolah.
Gambar 4.43 Halaman
Tabel Admin
15. Halaman
Form Tambah User
Halaman form tambah user menampilkan form untuk menambahkan
data pengguna baik sebagai admin maupun user sekolah.
Gambar 4.44 Halaman
Form Tambah Data User
16. Halaman
Cetak Data Pendaftar
Halaman cetak data pendaftar menampilkan data pendaftar yang
akan dicetak setelah memilih button cetak data pendaftar.
Gambar 4.45 Halaman
Cetak Data Pendaftar
17. Halaman
Export Data Pendaftar
Halaman export data pendaftar berfungsi untuk mengexport
data pendaftar kedalam format Microsoft Excel.
Gambar 4.46 Halaman
Export Data Pendaftar
4.2.3 Halaman User
Sekolah
Halaman utama admin atau home akan tampil ketika admin
berhasil login sesuai dengan hak aksesnya. Pada halaman home ini berisi
menu-menu yang digunakan untuk mengelola sistem penerimaan peserta didik baru
di SMK Negeri 2 Kuripan.
Gambar 4.47 Halaman
User Sekolah
4.3 Koneksi
Form dan Database Server
Koneksi form ke database merupakan hal yang sangat penting
didalam membangun suatu sistem informasi berbasis web. Karena sebaik apapun
database yang dibuat tidak akan menghasil sistem yang baik jika koneksi form ke
databasenya salah.
File koneksi berfungsi untuk mengkoneksikan antara form
dengaan database yang sudah dibuat.
Gambar 4.48 File
Koneksi Database
4.4 Black Box
Testing
Pengujian black box yang diuji adalah input serta outputnya.
Pengujian dilakukan dengan cara memasukkan input tertentu dan melihat hasil
yang didapat dari input tersebut. Berikut ini tabel hasil pengujian black box :
Tabel 4.1 Hasil Pengujian Halaman Calon Siswa
Data Masukan Hasil
Yang Diharapkan Hasil Pengujian Kesimpulan
Klik Menu Home Informasi
Singkat PPDB dilihat Semua informasi PPDB tampil dan dapat dilihat Berhasil
Klik Menu Profil Sekolah Informasi
profil sekolah dilihat Semua informasi
profil sekolah tampil dan dapat dilihat Berhasil
Klik Menu Jadwal Informasi
jadwal dilihat Semua informasi jadwal
pendaftaran tampil dan dapat dilihat. Berhasil
Klik Menu Panduan Informasi
panduan dilihat Semua informasi
panduan pendaftaran tampil dan dapat dilihat. Berhasil
Klik Menu Persyaratan Informasi
persyaratan dilihat Semua informasi
persyaratan pendaftaran tampil dan dapat dilihat. Berhasil
Klik Menu Pendaftaran - Informasi pendaftaran belum dibuka
- Formulir
pendaftaran dilihat
- Informasi
pendaftaran sudah ditutup - Semua informasi pendaftaran belum
dibuka tampil dan dapat dilihat.
- Formulir
pendaftaran tampil dan dapat dilihat.
- Semua
informasi pendaftaran sudah ditutup tampil. Berhasil
Berhasil
Berhasil
Input data calon siswa Dapat
mengisi form pendaftaran dengan nomor pendaftar otomatis Dapat melakukan pengisian data pendaftaran sesuai dengan yang
diharapkan Berhasil
Klik tombol daftar Data
pendaftar dapat disimpan pada tabel pndaftar Data
pendaftar berhasil disimpan pada tabel pendaftar Berhasil
Klik menu cetak formulir pendaftaran Formulir pendaftar dapat dicetak Formulir
pendaftaran tampil dan bisa dicetak Berhasil
Klik menu cetak kartu pendaftaran Kartu pendaftar dapat dicetak Kartu pendaftaran tampil dan bisa dicetak Berhasil
Klik tombol cari data siswa Data
calon siswa dilihat Data calon siswa
tampil dan bisa dilihat sesuai pencarian Berhasil
Klik menu info jurusan Data
jurusan dilihat Data jurusan
tampil dan bisa dilihat Berhasil
Klik menu daya tampung Data
daya tampung dilihat Data daya
tampung jurusan tampil dan bisa dilihat Berhasil
Klik menu pengumuman seleksi - Informasi pengumuman belum dibuka
dilihat
- Informasi
pengumuman seleksi dilihat - Informasi pengumuman belum dibuka
tampil dan bisa dilihat
- Informasi
pengumuman seleksi tampil dan bisa dilihat Berhasil
Berhasil
Tabel 4.2 Hasil
Pengujian Halaman Admin
Data Masukan Hasil
Yang Diharapkan Hasil Pengujian Kesimpulan
Username dan password Diinputkan
dalam text box username dan password Dapat
mengisi login petugas Berhasil
Klik tombol login Dapat
masuk ke halaman utama sesuai dengan hak akses Tombol
login berfungsi sesuai dengan yang diharapkan Berhasil
Klik menu setting home Tabel
setting home dilihat Tabel
setting home tampil dan dapat dilihat Berhasil
Klik edit pada tabel setting home Form edit informasi menu home dilihat Form edit informasi menu home tampil dan dapat
dilihat Berhasil
Klik tombol ubah data Data
informasi menu home dapat disimpan dalam tabel home Data informasi menu home berhasil disimpan dalam tabel home Berhasil
Klik menu setting profil sekolah Tabel setting profil sekolah dilihat Tabel
setting profil sekolah tampil dan dapat dilihat Berhasil
Klik edit pada tabel setting profil sekolah Form edit informasi menu profil
sekolah dilihat Form edit informasi menu
profil sekolah tampil dan dilihat Berhasil
Klik tombol ubah data Data
informasi menu profil sekolah dapat disimpan dalam tabel profil sekolah Data informasi menu profil sekolah berhasil
disimpan dalam tabel profil sekolah Berhasil
Klik menu setting jadwal Tabel
setting jadwal pendaftaran dilihat Tabel
setting jadwal pendaftaran tampil dan dapat dilihat Berhasil
Klik edit pada tabel setting jadwal Form edit informasi menu jadwal pendaftaran dilihat Form edit informasi menu jadwal pendaftaran
tampil dan dapat dilihat Berhasil
Klik tombol ubah data Data
informasi menu jadwal pendaftaran dapat disimpan dalam tabel jadwal Data informasi menu jadwal pendaftaran
berhasil disimpan dalam tabel jadwal Berhasil
Klik menu setting panduan Tabel
setting panduan pendaftaran dilihat Tabel
setting panduan pendaftaran tampil dan dapat dilihat Berhasil
Klik edit pada tabel setting panduan Form edit informasi menu panduan pendaftaran dilihat Form edit informasi menu panduan pendaftaran
tampil dan dapat dilihat Berhasil
Klik tombol ubah data Data
informasi menu panduan pendaftaran dapat disimpan dalam tabel panduan Data informasi menu panduan
pendaftaran berhasil disimpan dalam tabel panduan Berhasil
Klik menu setting persyaratan Tabel setting persyaratan pendaftaran dilihat Tabel setting persyaratan tampil dan dapat
dilihat
Berhasil
Klik edit pada tabel setting persyaratan Form edit informasi menu persyaratan
pendaftaran dilihat Form edit
informasi menu persyaratan pendaftaran tampil dan dapat dilihat Berhasil
Klik tombol ubah data Data
informasi menu persyaratan pendaftaran dapat disimpan dalam tabel persyaratan Data informasi menu
persyaratan pendaftaran berhasil
disimpan dalam tabel persyaratan Berhasil
Klik menu setting daya tampung Tabel setting daya tampung pendaftaran dilihat Tabel setting daya tampung
pendaftaran tampil dan dapat dilihat Berhasil
Klik edit pada tabel setting daya tampung Form edit informasi menu daya
tampung pendaftaran dilihat Form edit
informasi menu daya tampung pendaftaran tampil dan dapat dilihat Berhasil
Klik tombol ubah data Data
informasi menu daya tampung pendaftaran dapat disimpan dalam tabel daya tampung Data informasi menu daya tampung
pendaftaran berhasil disimpan dalam tabel daya tampung Berhasil
klik menu tabel pendaftar Data
pendaftar dilihat Data pendaftar tampil
dan dapat dilihat Berhasil
Klik tombol cari data siswa Data
calon siswa dilihat Data calon siswa
tampil dan bisa dilihat sesuai dengan pencarian Berhasil
Klik menu detail Detail
calon siswa dilihat Detail
calon siswa tampil dan dilihat sesuai yang dipilih Berhasil
Klik tombol ubah data Data
pendaftar dapat diubah dan disimpan dalam tabel pendaftar, jurusan, orangtua
dan kegemaran Data pendaftar
berhasil diubah dan disimpan dalam tabel pendaftar, jurusan, orangtua dan
kegemaran Berhasil
Klik tombol hapus Data
pendaftar dapat dihapus pada tabel pendaftar, jurusan, orangtua dan kegemaran Data pendaftar berhasil dihapus pada tabel
pendaftar, jurusan, orangtua dan kegemaran Berhasil
Klik menu cetak data pendaftaran Data pendaftar dapat dicetak Data pendaftaran tampil dan bisa dicetak Berhasil
Klik menu tabel jurusan Data
jurusan dilihat Data jurusan
tampil dan dapat dilihat Berhasil
Klik tombol tambah data jurusan Form tambah data jurusan tampil Form tambah data jurusan tampil dan dapat mengisi data
jurusan Berhasil
Klik tombol simpan Data
jurusan dapat disimpan dalam tabel jurusan Data
jurusan berhasil disimpan dalam tabel jurusan Berhasil
Klik menu ubah Data
jurusan dapat diubah dan disimpan dalam tabel jurusan Data jurusan berhasil diubah dan disimpan dalam tabel jurusan Berhasil
Klik menu hapus Data
jurusan dapat dihapus pada tabel jurusan Data
jurusan berhasil dihapus pada tabel jurusan Berhasil
Klik menu tabel aktifkan formulir Tabel aktifkan formulir dilihat Tabel aktifkan formulir tampil dan dapat dilihat Berhasil
Klik menu ubah Informasi
aktif atau tidak formulir pendaftaran dapat diubah dan disimpan dalam tabel
aktif_form. Informasi aktif
atau tidak formulir pendaftaran berhasil diubah dan disimpan dalam tabel
aktif_form. Berhasil
Klik menu tabel aktifkan pengumuman Tabel aktifkan pengumuman seleksi dilihat Tabel aktifkan pengumuman seleksi tampil dan dapat dilihat Berhasil
Klik menu ubah Informasi
aktif atau tidak pengumuman seleksi dapat diubah dan disimpan dalam tabel aktif
pengumuman. Informasi aktif
atau tidak pengumuman seleksi berhasil diubah dan disimpan dalam tabel aktif
pengumuman. Berhasil
Klik menu tabel admin Data
pengguna dilihat Data pengguna tampil
dan dapat dilihat Berhasil
Klik tombol tambah data user Form
tambah data user tampil Form tambah data
user tampil dan dapat mengisi data jurusan Berhasil
Klik tombol simpan Data
user dapat disimpan dalam tabel admin Data
user berhasil disimpan dalam tabel admin Berhasil
Klik menu hapus Data
user dapat dihapus pada tabel admin Data
user berhasil dihapus pada tabel admin Berhasil
Tabel 4.3 Hasil Pengujian Halaman User Sekolah
Data Masukan Hasil
Yang Diharapkan Hasil Pengujian Kesimpulan
Klik tombol cari data pendaftar Data pendaftar dilihat Data
pendaftar tampil dan bisa dilihat sesuai dengan pencarian
Berhasil
Klik tombol ubah Data
pendaftar dapat diubah dan disimpan dalam tabel pendaftar, jurusan, orangtua
dan kegemaran Data pendaftar
berhasil diubah dan disimpan dalam tabel pendaftar, jurusan, orangtua dan
kegemaran Berhasil
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan pembahasan yang sudah diuraikan pada bab-bab
sebelumnya, maka kesimpulan yang dapat diambil dari penelitian ini adalah
Sistem Informasi Penerimaan Peserta Didik Baru Berbasis Web di SMKN 2 Kuripan
mampu mempermudah calon siswa baru untuk melakukan pendaftaran dimana saja
selama terkoneksi internet dan diakses sesuai dengan jadwal yang sudah
ditentukan. Menu-menu yang ada pada sistem ini dibuat sehingga mempermudah
calon siswa baru dalam melakukan pendaftaran. Pihak sekolah tidak akan
kerepotan dalam input data calon siswa baru sehingga lebih efisien, hemat
waktu, hemat biaya operasional, hemat penggunaan kertas serta cepat dalam
pembuatan laporan dan pengumuman hasil seleksi.
5.2 Saran
Sistem Informasi Penerimaan Peserta Didik Baru ini masih
belum sempurna, masih banyak hal yang dapat dilakukan untuk mengembangkan
sistem ini agar menjadi lebih baik lagi, antara lain sebagai berikut :
1. Sistem
Informasi Penerimaan Peserta Didik Baru Berbasis Web yang dibangun hanya untuk
SMKN 2 Kuripan Kabupaten Lombok Barat. Mungkin kedepannya dikembangkan untuk
menangani Penerimaan Peserta Didik Baru satu kabupaten.
2. Pengembangan
lebih lanjut yang dapat dilakukan pada penelitian ini adalah penambahan menu
untuk pembagian kelas berdasarkan masing-masing jurusan, pembuatan absesn
berdasarkan pembagian kelas dan pembagian wali kelas pada masing-masing kelas.
3. Pengembangan
juga dapat dilakukan dengan menggunakan framework Codeigniter untuk pembangunan
sistemnya.
DAFTAR PUSTAKA
[1] Anharku
(2009). Flowchart,
http://ilmukomputer.org/wp-content/uploads/2009/06/anharku-flowchart.pdf,
diakses tanggal 13 Nopember 2016.
[2] Asrar,
Wirda. (2013). “Sistem Informasi Pendaftaran Mahasiswa Baru Secara Online Pada
Yayasan Sekolah Tinggi Ilmu Kesehatan (STIKES) Harapan Bangsa Darussalam Banda
Aceh Dengan Menggunakan Php Dan MySQL”. Skripsi Teknik Informatika STMIK
U’Budiyah Indonesia Banda Aceh.
[3] Dharwiyanti,
Sri dan Wahono, Romi Satria (2003). Pengantar Unified Modelling Language (UML),
Ilmu Komputer.Com, http://202.95.157/howto/PDF_Files/yanti-uml.pdf, diakses
tanggal 19 Nopember 2016.
[4] Faozi,
Rizal dan Herlambang, Panji Dwi (2011). “Perancangan Dan Implementasi Sistem
Informasi Penjualan Pada Apotek Panji Farma Yogyakarta”. STMIK AMIKOM
Yogyakarta.
[5] Hariyati,
R. (2012). “Sistem Informasi Penerimaan Peserta Didik Baru (PPDB) Online
Berbasis Web Dan Sms Gateway Di SMA Negeri 2 Klaten”. Skripsi Program Studi
Pendidikan Teknik Informatika Fakultas Teknik Universitas Negeri Yogyakarta.
[6] Nugroho,
Antonius & Hidayat, Arief (2015). “Perancangan Sistem Informasi Penerimaan
Siswa Baru Berbasis Web (Studi Kasus Di SMA Nusaputera Semarang)”. Jurnal
Teknologi Informasi dan Komunikasi, volume 6, No.2.
[7] Putri,
Lely Deviana (2014). “Perancangan Sistem Informasi Penerimaan Siswa Baru Pada
Sekolah Menengah Kejuruan Negeri 3 Pacitan”. IJNS – Indonesian Journal on
Networking and Security - Volume 3 No 4.
[8] Ramadhani,
Nurul Azizah Yaoma (2011). “Pembangunan Sistem Informasi Penerimaan Siswa Baru
Di Sekolah Menengah Kejuruan Al-Irsyad Tegal”. Journal Speed – Sentra
Penelitian Engineering dan Edukasi – Volume 3 No 3.
[9] Rosita
(2012). “Analisis Dan Perancangan Sistem Informasi Pengolahan Data Siswa
Menggunakan Java Dan MySQL di SD Negeri Jiwo Klaten”. Naskah Publikasi Jurusan
Teknik Informatika STMIK AMIKOM Yogyakarta.
[10] Syamsuddin,
Syafrin (2011). “Analisis Dan Perancangan Sistem Informasi Perpustakaan MAN
Model Kupang”. Naskah Publikasi Jurusan Teknik Informatika STMIK AMIKOM
Yogyakarta.
[11] Utomo,
Dimas Prasetyo (2011). “Analisis Dan Perancangan Sistem Pendaftaran Siswa Baru
Berbasis Web di SDN Ungaran 2 Yogyakarta”. Jurusan Sistem Informasi STMIK
AMIKOM Yogyakarta.
[12] Wahyudi, H.
(2013). “Perancangan Sistem informasi Penyaringan Siswa Baru SMU Menggunakan
PHP dan MySQL”. Jurnal Computech dan Bisnis, Vol.7, No.2.
[13] Yusri,
“Sistem Informasi Perpustakaan Berbasis Web Pada SMP Frater
Makassar”.http://journal.unhas.ac.id/index.php/jupiter/article/download/39/37diakses
tanggal 19 Nopember 2016.