Tuesday, February 18, 2020

WEB PDB SMKN 2 Kuripan



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.