Tugas Akhir
SISTEM INFORMASI MANAJEMEN PENDAFTARAN SISWA BARU ONLINE DAN DENGAN DUKUNGAN TEKNOLOGI SMS
Oleh :
BAGUS GEDE ARI NARAYANA (0719451020)
PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2012
JUDUL : SISTEM INFORMASI MANAJEMEN PENDAFTARAN SISWA BARU ONLINE DAN DENGAN DUKUNGAN TEKNOLOGI SMS
i
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Tugas akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu perguruan tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.
Denpasar, Juli 2012
Bagus Gede Ari Narayana
ii
iii
iv
Abstrak Setiap tahun di dunia pendidikan terjadi proses penerimaan siswa baru (PSB) yang merupakan seleksi calon siswa yang didasarkan pada nilai akademik yang bertujan agar dapa melanjutkan ke jenjang yang lebih tinggi. Calon siswa yang dimaksud yaitu siswa baru yang akan mendaftar ke jenjang SMA. Sistem manajemen penerimaan siswa baru merupakan aplikasi online yang dapat membantu beberapa pihak yang terkait dalam penerimaan siswa baru menjadi lebih mudah. Selain dilakukan secara online aplikasi system penerimaan siswa baru ini juga didukung oleh teknologi sms. Sehingga pengguna semakin mudah dalam memperoleh informasi penerimaan siswa baru. Sistem Manajemen Penerimaan siswa baru ini digunakan untuk siswa lulusan SMP di luar kota yang ingin masuk ke SMA di kota lain . selain itu dapat juga digunakan oleh siswa yang berasal dai kota setempat yang lulus tahun sebelumnya dan ingin mendaftar kembali untuk masuk SMA dikota setempat. Pendaftaran siswa baru ini dilakukan secara online
dan dapat juga melalui aplikasi sms gateway.
Setelah melakukan pendaftaran siswa akan menerima nomor pendaftaran dan melakukan verifikasi ke sekolah tujuan. Setelah melakukan seleksi siswa dapat melihat hasilnya secara online maupun melalui sms. Dalam tugas akhir ini akan dikembangkan sebuah system penerimaan siswa baru yang digunakan sebagai layanan untuk penerimaan siswa baru secara online serta didukung dengan teknologi sms. Siswa dapat melakukan pendaftaran ke sekolah tujuan secara online dan dapat pula mendaftar melalui sms. Selain itu,siswa juga dapat mengetahui informasi mengenai penerimaan siswa baru dan pengumuman hasil seleksi dengan mengirimkan sms. Kata kunci :system informasi,Penerimaan siswa baru, Penerimaan siswa baru online
v
Abstract
Every year in the education of new admissions process occurs which is the selection of prospective students based on academic values Dapa bertujan to continue to the next level. Prospective students are referred to the new students who will sign up to the high school level. Acceptance of new student management system is an online application that can help some of the parties involved in the admission of new students become easier. In addition to online applications made new admissions system is also supported by sms technology. So users more easy to obtain new admissions. Acceptance of a new student management system is used for students outside of school graduates who want to go to school in another city. but it can also be used by students from the local town preacher who graduated the previous year and would like to sign up again for the local high school in the city. New student registration is done online and can also through sms gateway application. After registration students will receive a registration number and verify to school purposes. After making the selection of students can see the results online or by sending sms to the number provided. In this thesis will develop a new admissions system that is used as a service for new students online and supported by sms technology. Students can register online for school purposes and may also register via sms. In addition, students can also find information on new admissions and the announcement of selection results by sending sms. Keywords: information system, acceptance of new students, new students online Acceptance
vi
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Ida Sang Hyang Widhi Wasa atau Tuhan Yang Maha Esa, karena berkat rahmat-Nyalah penulis dapat menyelesaikan Tugas Akhir yang berjudul “Sistem Informasi Manajemen Penerimaan Siawa Baru Secara Online dan Dengan Dukungan Teknologi SMS”. Tugas Akhir ini disusun untuk memenuhi persyaratan yang diwajibkan kepada mahasiswa sebagai syarat untuk meraih gelar sarjana pada Program Studi Strata Satu (S-1) Teknik Elektro Fakultas Teknik Universitas Udayana. Dalam penyusunan Tugas Akhir ini, penulis telah banyak memperoleh bantuan, bimbingan, saran-saran serta dorongan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan banyak terima kasih kepada : 1. Bapak Ir. I Wayan Redana, MA.Sc, Ph.D Sebagai Dekan Fakultas Teknik Universitas Udayana. 2. Bapak Ir. I Nyoman Setiawan, MT. Sebagai Ketua Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana. 3. Bapak Ir. I Nyoman Budiastra,M.Erg, MT. Sebagai Sekretaris Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana. 4. Bapak Dr. I K. G. Darma Putra, S.Kom. MT. Sebagai Dosen Pembimbing I yang telah memberikan petunjuk dan bimbingan kepada penulis selama penyusunan Tugas Akhir ini 5. Bapak I Nyoman Piarsa, ST. MT. Sebagai Dosen Pembimbing II yang telah memberikan petunjuk dan bimbingan kepada penulis selama penyusunan Tugas Akhir ini. 6. Bapak I Made Sukarsa, ST, MT, ibu G.A.A. Putri Pgd,MT, serta Bapak A.A K. Agung Cahyawan.W, ST, MT. Sebagai Dosen Penguji yang telah memberikan
vii
pengarahan dan bimbingan kepada penulis pada saat ujian Tugas akhir serta dalam penyusunan Tugas Akhir ini untuk menjadi lebih baik. 7. Bapak Ir. I Wayan Artha Wijaya MErg,MT. Sebagai Pembimbing Akademis yang telah memberikan bimbingan, perhatian dan dorongan selama menempuh kuliah di Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana. 8. Kedua orang tua dan saudara yang selalu mendukung dan motivasi dalam pembuatan Proposal Tugas Akhir ini. 9. Teman-teman saya Jurusan Teknik Elektro Program Ekstensi Universitas Udayana yang tidak bisa disebutkan namannya satu persatu, yang telah banyak memberikan masukan dan saran serta ikut bersama-sama dalam pembuatan Proposal Tugas Akhir. Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna. Untuk itu, saran dan kritik yang bersifat membangun sangat penulis harapkan dari seluruh pembaca. Akhir kata penulis berharap semoga Tugas Akhir ini bermanfaat bagi pembaca.
Denpasar, Juli 2012
Penulis, Ari Narayana
viii
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Ida Sang Hyang Widhi Wasa atau Tuhan Yang Maha Esa, karena berkat rahmat-Nyalah penulis dapat menyelesaikan Tugas Akhir yang berjudul “Sistem Informasi Manajemen Penerimaan Siawa Baru Secara Online dan Dengan Dukungan Teknologi SMS”. Tugas Akhir ini disusun untuk memenuhi persyaratan yang diwajibkan kepada mahasiswa sebagai syarat untuk meraih gelar sarjana pada Program Studi Strata Satu (S-1) Teknik Elektro Fakultas Teknik Universitas Udayana. Dalam penyusunan Proposal Tugas Akhir ini, penulis telah banyak memperoleh bantuan, bimbingan, saran-saran serta dorongan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan banyak terima kasih kepada : 1. Bapak Ir. I Wayan Redana, MA.Sc, Ph.D Sebagai Dekan Fakultas Teknik Universitas Udayana. 2. Bapak Ir. Lie Jasa, MT. Sebagai Ketua Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana. 3. Bapak IGAK Diafari Djuni H, ST. MT. Sebagai Sekretaris Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana. 4. Bapak Dr. I K. G. Darma Putra, S.Kom. MT. Sebagai Dosen Pembimbing I yang telah memberikan petunjuk dan bimbingan kepada penulis selama penyusunan Proposal Tugas Akhir ini 5. Bapak I Nyoman Piarsa, ST. MT. Sebagai Dosen Pembimbing II yang telah memberikan petunjuk dan bimbingan kepada penulis selama penyusunan Proposal Tugas Akhir ini. 6. Bapak I Made Sukarsa, ST, MT, ibu G.A.A. Putri Pgd,MT, serta Bapak A.A K. Agung Cahyawan.W, ST, MT. Sebagai Dosen Penguji yang telah memberikan pengarahan dan bimbingan kepada penulis pada saat ujian Proposal Tugas akhir serta dalam penyusunan Proposal Tugas Akhir ini untuk menjadi lebih baik.
7. Bapak Ir. I Wayan Artha Wijaya MErg,MT. Sebagai Pembimbing Akademis yang telah memberikan bimbingan, perhatian dan dorongan selama menempuh kuliah di Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana. 8. Kedua orang tua dan saudara yang selalu mendukung dan motivasi dalam pembuatan Proposal Tugas Akhir ini. 9. Teman-teman saya Jurusan Teknik Elektro Program Ekstensi Universitas Udayana yang tidak bisa disebutkan namannya satu persatu, yang telah banyak memberikan masukan dan saran serta ikut bersama-sama dalam pembuatan Proposal Tugas Akhir. Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna. Untuk itu, saran dan kritik yang bersifat membangun sangat penulis harapkan dari seluruh pembaca. Akhir kata penulis berharap semoga Proposal Tugas Akhir ini bermanfaat bagi pembaca. Denpasar, Juli 2012
Penulis, Ari Narayana
Abstrak Setiap tahun di dunia pendidikan terjadi proses penerimaan siswa baru (PSB) yang merupakan seleksi calon siswa yang didasarkan pada nilai akademik yang bertujan agar dapa melanjutkan ke jenjang yang lebih tinggi. Calon siswa yang dimaksud yaitu siswa baru yang akan mendaftar ke jenjang SMA. Sistem manajemen penerimaan siswa baru merupakan aplikasi online yang dapat membantu beberapa pihak yang terkait dalam penerimaan siswa baru menjadi lebih mudah. Selain dilakukan secara online aplikasi system penerimaan siswa baru ini juga didukung oleh teknologi sms. Sehingga pengguna semakin mudah dalam memperoleh informasi penerimaan siswa baru. Sistem Manajemen Penerimaan siswa baru ini digunakan untuk siswa lulusan SMP di luar kota yang ingin masuk ke SMA di kota lain . selain itu dapat juga digunakan oleh siswa yang berasal dai kota setempat yang lulus tahun sebelumnya dan ingin mendaftar kembali untuk masuk SMA dikota setempat. Pendaftaran siswa baru ini dilakukan secara online
dan dapat juga melalui aplikasi sms gateway.
Setelah melakukan pendaftaran siswa akan menerima nomor pendaftaran dan melakukan verifikasi ke sekolah tujuan. Setelah melakukan seleksi siswa dapat melihat hasilnya secara online maupun dengan mengirimkan sms ke nomor yang telah disediakan. Dalam tugas akhir ini akan dikembangkan sebuah system penerimaan siswa baru yang digunakan sebagai layanan untuk penerimaan siswa baru secara online serta didukung dengan teknologi sms. Siswa dapat melakukan pendaftaran ke sekolah tujuan secara online dan dapat pula mendaftar melalui sms. Selain itu,siswa juga dapat mengetahui informasi mengenai penerimaan siswa baru dan pengumuman hasil seleksi dengan mengirimkan sms. Kata kunci :system informasi,Penerimaan siswa baru, Penerimaan siswa baru online
Abstract
Every year in the education of new admissions process occurs which is the selection of prospective students based on academic values Dapa bertujan to continue to the next level. Prospective students are referred to the new students who will sign up to the high school level. Acceptance of new student management system is an online application that can help some of the parties involved in the admission of new students become easier. In addition to online applications made new admissions system is also supported by sms technology. So users more easy to obtain new admissions. Acceptance of a new student management system is used for students outside of school graduates who want to go to school in another city. but it can also be used by students from the local town preacher who graduated the previous year and would like to sign up again for the local high school in the city. New student registration is done online and can also through sms gateway application. After registration students will receive a registration number and verify to school purposes. After making the selection of students can see the results online or by sending sms to the number provided. In this thesis will develop a new admissions system that is used as a service for new students online and supported by sms technology. Students can register online for school purposes and may also register via sms. In addition, students can also find information on new admissions and the announcement of selection results by sending sms. Keywords: information system, acceptance of new students, new students online Acceptance
DAFTAR ISI
JUDUL ..............................................................................................................i LEMBAR PERNYATAAN .............................................................................ii LEMBAR PENGESAHAN .............................................................................iii ABSTRAK .........................................................................................................v ABSTRACT .......................................................................................................vi KATA PENGANTAR ......................................................................................vii DAFTAR ISI .....................................................................................................viii DAFTAR GAMBAR ........................................................................................ix DAFTAR TABEL ............................................................................................xv DAFTAR KODE PROGRAM ........................................................................xvii BAB I PENDAHULUAN .................................................................................1 1.1 Latar Belakang ..............................................................................................1 1.2 Rumusan Masalah .........................................................................................2 1.3 Tujuan ...........................................................................................................3 1.4 Manfaat ........................................................................................................2 1.5 Ruang Lingkup dan Batasan Masalah ...........................................................3 1.6 Sistematika Penulisan....................................................................................4
BAB II TINJAUAN PUSTAKA ......................................................................6 2.1 Sistem Informasi ...........................................................................................6 2.2 Basis Data .....................................................................................................6 2.3 PHP (Hypertext Processor) ...........................................................................7 2.3.1 Pengertian PHP ...................................................................................7 2.3.2 Tipe data PHP .....................................................................................7 2.3.2.1 Tipe data integer .......................................................................7 2.3.2.2 Tipe data float ...........................................................................7 2.3.2.3 Tipe data string ........................................................................7 2.3.3 Kompatibilitas variabel.......................................................................8 2.3.4 Konstata dan operator .........................................................................8 2.3.5 Flow control .......................................................................................10
vii
2.3.5.1 Percabangan ..............................................................................10 2.3.5.2 Perulangan ................................................................................11 2.3.5.3 Perpindahan ..............................................................................13 2.3.6 Fungsi ................................................................................................14 2.3.6.1 Return by reference and value .................................................14 2.3.6.2 Implementasi fungsi .................................................................14 2.4 MySQL .........................................................................................................15 2.4.1 Tipe data MySQL ..............................................................................15 2.4.1.1 Tipe data string ........................................................................16 2.4.1.2 Tipe data waktu ........................................................................16 2.4.1.3 Tipe data lain ............................................................................17 2.4.2 Sintak dasar MySQL .........................................................................17 2.4.3 Agregate function ..............................................................................18 2.5 Pengenalan Dasar SMS ................................................................................19 2.5.1
SMS Multipart ....................................................................................21
2.5.2
Alur Pengiriman SMS ........................................................................22
2.6 Gammu 1.25 .................................................................................................24 2.6.1
Memasang Gammu .............................................................................24
2.6.2
File Konfigurasi Gammu ....................................................................26 2.6.2.1 Gammurc ..................................................................................26 2.6.2.2 Smsdrc ......................................................................................27 2.6.2.3 Membagun Koneksi dengan Gammu .......................................28 2.6.2.4 Menjalankan Gammu SMSD ...................................................29
2.7 Perancangan Sistem .....................................................................................31 2.7.1 Alat Bantu Perancangan Sistem ........................................................31 2.7.1.1
Contex Diagram .......................................................................31
2.7.1.2
Data Flow Diagram ..................................................................33
2.7.2 Perancangan Database .......................................................................34 2.7.2.1
Entity relationship diagram .....................................................35
2.8 PPDB SMA Negeri 1 Mengwi .....................................................................36
viii
BAB III METODE DAN PERANCANGAN SISTEM ..................................39 3.1 Tempat dan Waktu Penelitian ......................................................................39 3.2 Data ..............................................................................................................39 3.2.1 Sumber data .......................................................................................39 3.2.2 Teknik pengumpulan data .................................................................39 3.3 Alur Analisis ................................................................................................39 3.4 Bahasa Pemrograman ...................................................................................41 3.5 Perancangan Sistem .....................................................................................41 3.5.1 Gambaran umum sistem ....................................................................41 3.5.1.1 Pada Posisi User .......................................................................41 3.5.1.2 Pada sisi Admin Sekolah ..........................................................42 3.5.1.3 Pada sisi Admin Dinas .............................................................43 3.5.2 Alur Pendaftaran Siswa ......................................................................43 3.5.2.1 Alur Pendaftaran Secara Online ...............................................44 3.5.3 Flowchart ..........................................................................................45 3.5.3.1 Flowchart untuk melakukan login ...........................................46 3.5.3.2 Flowchart untuk sms info oleh siswa .......................................47 3.5.3.3 Flowchart untuk sms Hasil Seleksi ..........................................49 3.5.3.4 Flowchart untuk Daftar Jalur TPA ..........................................50 3.5.3.5 Flowchart untuk Daftar Jalur NUN ..........................................51 3.5.3.6 Flowchart untuk Daftar Jalur Prestasi ......................................52 3.5.3.7 Flowchart untuk Daftar Jalur Miskin........................................53 3.5.3.8 Flowchart Perhitungan hasil seleksi .........................................54 3.5.3.8.1 Flowchart Seleksi Jalur TPA SMA ...........................54 3.5.3.8.2 Flowchart Seleksi Jalur TPA SMP ............................55 3.5.3.8.3 Flowchart Seleksi Jalur NUN ....................................56 3.5.3.8.4 Flowchart Seleksi Jalur Prestasi ................................57 3.5.3.8.5 Flowchart Seleksi Jalur Miskin .................................58 3.5.3.9 Flowchart Eksport Hasil Seleksi..............................................59 3.5.3.10 Flowchart Search Hasil Seleksi .............................................61 3.5.4 Standar Operating Procedure (SOP) .................................................61 3.5.4.1 SOP Untuk Verfikasi data peserta .............................................58
ix
3.5.5 Data Flow Diagram (DFD) ...............................................................62 3.5.5.1 Context diagram .......................................................................62 3.5.5.2 Hirarchy diagram (diagram berjenjang) ..................................63 3.5.5.3 DFD level 0 ..............................................................................64 3.5.5.4 DFD level 1 proses Login admin sekolah dan Admin dinas ....66 3.5.5.5 DFD level 1 proses Hasil Seleksi .............................................66 3.5.5.6 DFD level 1 proses Daftar Peserta ...........................................67 3.5.5.7 DFD level 2 proses Daftar Peserta Jalur TPA ..........................68 3.5.5.10 DFD level 2 proses Daftar Peserta Jalur NUN ....................69 3.5.5.11 DFD level 2 proses Daftar Peserta Jalur Prestasi .................69 3.5.5.12 DFD level 2 proses Daftar Peserta Jalur Miskin ..................70 3.5.6 Entity Relationship Diagram (ERD) .................................................71 3.5.7 Normalisasi ........................................................................................72 3.5.7.1 Bentuk normal ke-1 (1NF=first normalized form) ...................72 3.5.7.2 Bentuk normal ke-2 (2NF=second normalized form) ..............73 3.5.7.3 Bentuk normal ke-3 (3NF=third normalized form) .................74 3.5.8 Relasi antar tabel ...............................................................................75 3.5.9 Struktur tabel .....................................................................................76
BAB IV IMPLEMENTASI SISTEM .......................................................96 4.1 Halaman Utama .....................................................................................96 4.2 Pendaftaran Peserta ................................................................................ 97 4.2.1 Pendaftaran Jalur TPA ................................................................97 4.2.1 Pendaftaran Jalur NUN ...............................................................99 4.2.3 Pendaftaran Jalur Prestasi ...........................................................101 4.2.4 Pendaftaran jalut Miskin/Kurang mampu ...................................103 4.3 Alur Pendaftaran ....................................................................................104 4.4 Aturan Dan Prosedur ..............................................................................105 4.5 Jadwal Kegiatan .....................................................................................106 4.6 Daya Tampung Sekolah .........................................................................107 4.7 Halaman Login .......................................................................................108 4.7.1 Halaman Login Sekolah ...............................................................108
x
4.7.1.1 Verifikasi Data Siswa ......................................................109 4.7.1.2 Lihat data Peserta ............................................................111 4.7.1.3 Lihat Data Hasil Seleksi ..................................................112 4.7.1.4 Kirim SMS Hasil Seleksi.................................................112 4.7.1.5 Kirim Data Hasil Seleksi .................................................113 4.7.1.5.1 Input Hasil Seleksi TPA ...................................113 4.7.1.5.2 Input Hasil Seleksi Jalur Prestasi ......................114 4.7.1.5.3 Input Hasil Seleksi Jalur Miskin .......................115 4.7.2 Login Admin Dinas ............................................................116 4.7.2.1 Edit data siswa .....................................................117 4.7.2.2 Data Hasil Seleksi ................................................118 4.8 Pengujian Sistem ......................................................................................119 4.8.1Pengujian sistem siswa .......................................................119 4.8.2 Pengujian Sistem Admin Sekolah ......................................120 4.8.3 Pengujian Sistem Admin Dinas ..........................................121 4.9 Data Pembanding Sistem..........................................................................122 4.10 Keamanan (scurity) sistem .....................................................................123 4.11 Analisa Sistem ........................................................................................123 4.11.1 Analisa Kebutuhan Perangkat Keras ................................123 4.11.2 Analisa Kebutuhan Perangkat Lunak ...............................123 4.11.3 Analisa Pertumbuhan Data ...............................................124 4.12 Kelebihan Sistem ....................................................................................125 4.13 Kelemahan Sistem ..................................................................................126 BAB V PENUTUP ........................................................................................127 5.1 Simpulan ...................................................................................................127 5.2 Saran .........................................................................................................127 DAFTAR PUSTAKA ........................................................................................128
xi
DAFTAR GAMBAR
Gambar 2.1 Format PDU Pengiriman SMS ........................................................19 Gambar 2.2 Format PDU yang menerima SMS..................................................21 Gambar 2.3 Contoh SMS Multipart yang mengandung 4 again SMS ...............22 Gambar 2.4 Alur Pengiriman SMS .....................................................................22 Gambar 2.5 Situs Gammu ...................................................................................25 Gambar 2.6 Folder Gammu ................................................................................25 Gambar 2.7 Setting gammu .................................................................................26 Gambar 2.8 Respon komputer terhadap handpone .............................................29 Gambar 2.9 Service gammu pada komputer .......................................................30 Gambar 2.10 Service gammu SMSD pada komputer .........................................30 Gambar 2.11 Komponen data flow diagram menurut Yourdan dan De Marco ..33 Gambar 2.12 Komponen data flow diagram menurut Gene dan serson .............34 Gambar 3.1 Alur analisis ....................................................................................40 Gambar 3.2 Gambaran umum sistem pada sisi Siswa .......................................41 Gambar 3.3 Gambaran umum pada sisi Admin Sekolah ....................................42 Gambar 3.4 Gambaran umum pada sisi Admin Dinas........................................43 Gambar 3.5 Alur Pendaftaran siswa baru secara online ....................................44 Gambar 3.6 Flowchart proses login ....................................................................46 Gambar 3.7 Flowchart Pengiriman sms info PSB .............................................47 Gambar 3.8 Flowchart pengiriman sms hasil seleksi .......................................49 Gambar 3.9 Flowchart proses Daftar jalur TPA .................................................50 Gambar 3.10 Flowchart proses Daftar jalur NUN ..............................................51 Gambar 3.11 Flowchart proses Daftar jalur Prestasi .........................................52 Gambar 3.12 Flowchart proses Daftar jalur Miskin ...........................................53 Gambar 3.13 Flowchart hasil seleksi TPA SMA ...............................................54 Gambar 3.14 Flowchart Hasil Seleksi TPA SMP ..............................................55 Gambar 3.15 Flowchart Hasil Seleksi Jalur NUN ..............................................56 Gambar 3.16 Flowchart Hasil Seleksi Jalur Prestasi ..........................................57 Gambar 3.17 Flowchart Hasil Seleksi Jalur Miskin ...........................................58 Gambar 3.18 Flowchart Eksport Hasil Seleksi ..................................................59
xii
Gambar 3.19 Flowchart Search Hasil Seleksi ...................................................60 Gambar 3.20 SOP Proses Verifikasi Data ..........................................................61 Gambar 3.21 Context diagram ............................................................................62 Gambar 3.22 Hierarcy diagram .........................................................................63 Gambar 3.23 Diagram Arus Data .......................................................................64 Gambar 3.24 DFD level 1 Proses Login admin ..................................................66 Gambar 3.25 DFD level 1 Proses Hasil Seleksi..................................................66 Gambar 3.26 DFD level 1 Proses Daftar Peserta. ...............................................67 Gambar 3.27 DFD level 2 Daftar Jalur TPA ......................................................68 Gambar 3.28 DFD level 2 Daftar Jalur NUN .....................................................69 Gambar 3.29 DFD level 2 Proses Daftar peserta Jalur Prestasi ..........................69 Gambar 3.30 DFD level 2 daftar peserta Miskin ................................................70 Gambar 3.31 ER Diagram ...................................................................................71 Gambar 3.31 Bentuk normal ke-1 (1 NF = first normalized form) ....................72 Gambar 3.32 Bentuk normal ke-2 (2 NF =second normalized form) .................73 Gambar 3.33 Bentuk normal ke-3 (3 NF = third normalized form) ...................74 Gambar 3.34 Relasi antar tabel ...........................................................................75 Gambar 4.1 Halaman Utama ...............................................................................96 Gambar 4.2 Form Pendaftaran Jalur TPA ...........................................................98 Gambar 4.3 Nomor Pendaftaran Jalur TPA ........................................................99 Gambar 4.4 Data Siswa pada database ...............................................................99 Gambar 4.5 Form Pendaftaran Jalur NUN ..........................................................100 Gambar 4.6 Nomor Pendaftaran Jalur NUN .......................................................100 Gambar 4.7 Data Siswa pada Database...............................................................101 Gambar 4.8 Form Pendaftaran Jalur Prestasi ......................................................102 Gambar 4.9 Nomor Pendaftaran Jalur Prestasi ...................................................102 Gambar 4.10 Data Peserta Pada Database ..........................................................102 Gambar 4.11 Form Pendaftaran Jalur Miskin .....................................................103 Gambar 4.12 Nomor Pendaftaran Jalur Miskin ..................................................104 Gambar 4.13 Data Siswa Jalur Miskin................................................................104 Gambar 4.14 Alur Pendaftaran Siswa .................................................................106 Gambar 4.15 Aturan dan Prosedur ......................................................................106
xiii
Gambar 4.16 Jadwal Pelaksanaan .......................................................................107 Gambar 4.17 Daya Tampung Sekolah ................................................................107 Gambar 4.18 Halaman login admin Sekolah ......................................................108 Gambar 4.19 Halaman utama admin Sekolah .....................................................109 Gambar 4.20 Verifikasi Data siswa ....................................................................110 Gambar 4.21 Data Peserta TPA ..........................................................................111 Gambar 4.22 Lihat Data Peserta .........................................................................111 Gambar 4.23 Lihat Hasil Seleksi ........................................................................112 Gambar 4.24 SMS Hasil Seleksi .........................................................................113 Gambar 4.25 Input nilai NUN dan TPA .............................................................114 Gambar 4.26 Input Hasil jalur Prestasi ...............................................................115 Gambar 4.27 Hasil Jalur Prestasi ........................................................................115 Gambar 4.28 Input hasil Seleksi Jalur Miskin ....................................................116 Gambar 4.29 Login admin dinas .........................................................................117 Gambar 4.30 Halaman Utama Admin Dinas ......................................................118 Gambar 4.31 Edit data siswa...............................................................................119 Gambar 4.32 Data Siswa di-update ....................................................................119 Gambar 4.33 Data Hasil Seleksi .........................................................................120
xiv
DAFTAR TABEL Tabel 2.1 Slash dalam PHP .................................................................................8 Tabel 2.2 Operator logika aritmatika ..................................................................9 Tabel 2.3 Operator logika perbandingan .............................................................9 Tabel 2.4 Operator bitwise ..................................................................................10 Tabel 2.5 Tipe data numerik dalam MySQL ......................................................16 Tabel 2.6 Tipe data string dalam MySQL ...........................................................16 Tabel 2.7 Tipe data waktu dalam MySQL ..........................................................17 Tabel 2.8 Sintak dasar MySQL ...........................................................................18 Tabel 2.9 Agregate Function ..............................................................................19 Tabel 2.10 Karakter UDH ...................................................................................22 Tabel 2.11 Simbol –simbol Entity Relationship Diagram ..................................35 Tabel 3.1 Struktur tabel tpa_smp ........................................................................76 Tabel 3.2 Contoh data tabel tpa_smp ..................................................................77 Tabel 3.3 Struktur data tabel tb_nilaismp ...........................................................77 Tabel 3.4 Contoh data tabel tb_nilaismp.............................................................78 Tabel 3.5 Struktur data tabel tb_tpasma..............................................................78 Tabel 3.6 Struktur data tabel tb_nilairaporsma ...................................................79 Tabel 3.7 Contoh data tabel tb_nilairaporsma ....................................................79 Tabel 3.8 Struktur data tabel tb_pesertasma .......................................................80 Tabel 3.9 Struktur data tabel tb_nilairaporsmp. ..................................................80 Tabel 3.10 Struktur data tabel tb _pesertatpasma ...............................................80 Tabel 3.11 Struktur tabel tb_nun. ........................................................................81 Tabel 3.12 Contoh data tabel tb_nun ..................................................................82 Tabel 3.13 Struktur tabel tb_jp. ...........................................................................82 Tabel 3.14 Contoh data tabel tb_jp. ....................................................................82 Tabel 3.15 Struktur tabel tb_jm ..........................................................................84 Tabel 3.16 Contoh tabel tb_jm ............................................................................84 Tabel 3.17 Struktur tabel hasil_tpa. ....................................................................85 Tabel 3.18 Contoh data tabel hasil_tpa. ..............................................................85 Tabel 3.19 Struktur tabel hasil_nun. ...................................................................85 Tabel 3.20 Contoh data tabel hasil_nun. .............................................................85
xv
Tabel 3.21 Struktur tabel hasil_jp. ......................................................................86 Tabel 3.22 Contoh data tabel hasil_jp. ................................................................86 Tabel 3.23 Struktur tabel hasil_jm ......................................................................86 Tabel 3.24 Contoh data tabel hasil_jm. ...............................................................86 Tabel 3.25 Struktur tabel tb_sekolah ..................................................................87 Tabel 3.26 Struktur Data tabel tb_tingkat ...........................................................88 Tabel 3.27 Contoh data tabel tb_tingkat .............................................................88 Tabel 3.28 Struktur data tabel tb_admin_sekolah. ..............................................88 Tabel 3.29 Contoh data tabel tb_admin_sekolah. ...............................................88 Tabel 3.30 Srtuktur data tabel tb_admin_dinas...................................................88 Tabel 3.31 Contoh data tabel tb_admin_dinas. ...................................................89 Tabel 3.32 Struktur tabel tb_jadwal. ...................................................................89 Tabel 3.33 Contoh tabel tb_jadwal. ....................................................................89 Tabel 3.34 Struktur Tabel tb_jalur ......................................................................90 Tabel 3.35 Contoh data Tabel tb_jalur. ...............................................................90 Tabel 3.36 Struktur data Tabel tb_verifikasi......................................................90 Tabel 3.37 Contoh data Tabel tb_verifikasi. ......................................................91 Tabel 3.38 Struktur data Tabel tb_inbox............................................................91 Tabel 3.39 Struktur data Tabel tb_sentitem. ......................................................92 Tabel 3.40 Struktur data Tabel tb_outbox..........................................................93 Tabel 3.41 Struktur data Tabel tb_phones. ........................................................95 Tabel 4.1 Pengujian Sistem Siswa. .....................................................................120 Tabel 4.2 Pengujian Sistem Admin Sekolah. ......................................................121 Tabel 4.3 Pengujian Sistem Admin Dinas. .........................................................122 Tabel 4.4 Data Pembanding Sistem. ...................................................................123 Tabel 4.5 Type data pada mysql. .........................................................................125 Tabel 4.6 Analisa Pertumbuhan data. .................................................................126
xvi
DAFTAR KODE PROGRAM Kode Program 2.1 Script dasar if-else.................................................................10 Kode Program 2.2 Script dasar if-elseif-else .......................................................11 Kode Program 2.3 Script dasar for ......................................................................12 Kode Program 2.4 Script foreach........................................................................12 Kode Program 2.5 Script while ...........................................................................12 Kode Program 2.6 Script do…while ...................................................................13 Kode Program 2.7 Contoh return by reference...................................................14 Kode Program 2.8 Contoh penggunaan fungsi ...................................................14 Kode Program 2.9 Script menampilkan database dalam MySQL ......................17 Kode Program 2.10 Script menampilkan tabel dalam MySQL ..........................18 Kode Program 2.11 Script melakukan select dalam MySQL .............................18 Kode Program 2.12 Script konfigurasi Gammurc...............................................26 Kode Program 2.13 Script konfigurasi smsdrc ...................................................28 Kode Program 2.14 Script membangun koneksi dengan Gammu ......................28 Kode Program 2.15 Script membangun koneksi dengan Gammu ......................28 Kode Program 2.16 Script membangun service Gammu ....................................29 Kode Program 2.17 Script membangun service Gammu ....................................29
xvii