Skripsi Sistem Informasi Pendaftaran Siswa Online

151
PENGEMBANGAN SISTEM INFORMASI PENDAFTARAN SISWA BARU SECARA ONLINE BERBASIS WEB ( Studi Kasus SMK Pelopor Nasional Ciputat Tangerang Selatan) Oleh: Catur Sudrajat 204093002641 PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011 M/1432 H

description

Skripsi Sistem Informasi Pendaftaran Siswa Online

Transcript of Skripsi Sistem Informasi Pendaftaran Siswa Online

Page 1: Skripsi Sistem Informasi Pendaftaran Siswa Online

PENGEMBANGAN SISTEM INFORMASI PENDAFTARAN

SISWA BARU SECARA ONLINE BERBASIS WEB

( Studi Kasus SMK Pelopor Nasional Ciputat Tangerang Selatan)

Oleh:

Catur Sudrajat

204093002641

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI

SYARIF HIDAYATULLAH

JAKARTA

2011 M/1432 H

Page 2: Skripsi Sistem Informasi Pendaftaran Siswa Online
Page 3: Skripsi Sistem Informasi Pendaftaran Siswa Online
Page 4: Skripsi Sistem Informasi Pendaftaran Siswa Online

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR – BENAR HASIL

KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU

KARYA ILMIAH PADA PERGURUAN ATAU LEMBAGA MANAPUN.

Jakarta, 28 Juli 2011

Catur Sudrajat

NIP 204093002641

Page 5: Skripsi Sistem Informasi Pendaftaran Siswa Online

ABSTRAK

Catur Sudrajat, Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online

Berbasis Web (Studi Kasus SMK Pelopor N asional Ciputat), dibawah bimbingan bapak

Zainuddin Bey Fananie dan bapak Herlino Nanang.

Dari perkembangan teknologi yang demikian pesat berdampak bagi seluruh kehidupan

khususnya penyediaan informasi bagi suatu organisasi/instansi atau perusahaan yang

membutuhkan sistem pengelolaan data secara cepat, tepat dan akurat. Untuk menunjang

efektifitas, produktifitas dan efisiensi dalam suatu organisasi/instansi atau perusahaan dalam

menyelesaikan masalah manajemen, terutama memberikan pelayanan kepada masyaraka t aitu

khususnya kepada calon siswa baru SMK Pelopor Nasional Ciputat Tangerang. Pengelolaan

informasi pendaftaran siswa baru secara online bertujuan untuk menciptakan kinerja yang efektif

dan efisien, karena lebih mudah mendapatkan informasi dan tidak per lu membuang banyak biaya

yang harus dikeluarkan. Melalui layanan online ini diharapkan dapat memudahkan masyarakat

untuk mendapatkan informasi secara lengkap dan up-to-date, interaktif, dan dinamis, diharapkan

SMK Pelopor Nasional Ciputat dapat memperole h nilai lebih dari kepuasan masyarakat untuk

membimbing anak mereka ke sekolah yang bermutu tinggi. Sistem ini dapat lebih efisiensi dari

segi biaya, tenaga dan waktu, sehingga efektif dalam mencapai tujuan. Dalam pengaksesan

sistem yang selama ini yang te rkadang mengalami hambatan dalam mengimplementasikan

informasi, seperti penerimaan siswa baru serta sistem pembayaran yang masih rentan terhadap

hilangnya bukti pembayaran dalam pencatatan. Penelitin ini adalah berjudul “ Pengembangan

Sistem Informasi Pendaftaran Siswa Baru secara Online pada SMK Pelopor Nasional Berbasis

Web”.

Kata Kunci : Sistem Informasi, Pendaftaran, Web, Internet.

i

Page 6: Skripsi Sistem Informasi Pendaftaran Siswa Online

KATA PENGANTAR

Assalamu’alaikum Wr.Wb

Syukur Alhamdulillah kehadirat Allah SWT atas rahmat, karunia dan

bimbinganNya. Shalawat dan salam kepada Rasulullah Muhammad SAW, keluarga,

sahabat dan para pengikutnya hingga akhir zaman nanti. S ehingga peneliti dapat

menyelesaikan penyusunan Skripsi ini yang berjudul “Pengembangan Sistem Informasi

Pendaftaran Siswa Baru Secara Online Berbasis Web”

Penulisan penelitian skripsi ini adalah sebagai salah satu syarat dalam

memperoleh gelar Sarjana (S1) pada Program Studi Sistem Informasi Fakultas Sains dan

Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. Adapun tujuan dari

skripsi ini adalah agar mahasiswa dapat memperdalam ilmu yang didapat di dalam kelas,

memiliki wawasan yang luas tentang mempelajari suatu ilmu pengetahuan memiliki

hasrat untuk melakukan pengabdian kepada masyarakat sesuai dengan kemampuan yang

dimiliki.

Selama penulisan penelitian ini telah banyak menerima bantuan, bimbingan dan

dukungan dari berbagai pihak. Untuk itu penulis mengucapkan terima kasih yang

sebesar-besarnya kepada :

ii

Page 7: Skripsi Sistem Informasi Pendaftaran Siswa Online

1. Bapak DR. Syopiansyah Jaya Putra, M.SIS sebagai Dekan Fakultas Sains dan

Teknologi Universitas Syarif Hidayatullah Jakarta. Dan Bapak A’ang Subiyakto, M.

Kom sebagai Ketua Program Studi Sistem Informasi Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta.

2. Bapak Zainuddin Bey Fananie, M.Sc sebagai D osen Pembimbing 1 dan Bapak

Herlino Nanang, MT sebagai Dosen Pembimbing 2 yang telah memberikan

bimbingan dalam menyelesaikan skripsi ini, Bapak Fahmi sebagai pembimbing di

SMK Pelopor Nasional Ciputat yang telah memberikan bimbingan dalam

menyelesaikan penelitian ini.

3. Bapak Iyus Ramli sebagai Kepala Sekolah SMK Pelopor Nasional Ciputat yang telah

memberikan izin kepada penulis untuk dapat melaksanakan penelitian ini, Bapak

Fahmie sebagai koordinator dalam membantu penyusunan skripsi ini di SMK Pelopor

Nasional dan juga untuk seluruh staff – staff di SMK Pelopor Nasional serta murid –

murid SMK Pelopor Nasional yang telah memberikan waktunya membantu

pengerjaan skripsi ini.

4. Ayahanda Muhammad Sapri dan Ibu saya Eny Sapri serta keempat saudaraku, teman

– teman seperjuangan angkatan 2004 yang tidak bisa saya sebutkan satu persatu, dan

Keluarga dari Bapak Rozak khususnya Rahmania dan kakak Rohanah yang selalu

memberikan doa, nasehat, waktu dan dukungannya sehingga penulis dapat

menyelesaikan skripsi ini yang tel ah mensupport agar saya terus untuk berusaha dan

berusaha.

iii

Page 8: Skripsi Sistem Informasi Pendaftaran Siswa Online

Semoga atas segala perhatian dan bantuan rahmat yang telah diberikan kepada

penulis akan mendapatkan ridho dan limpahan serta rahmat dari Allah SWT.

Peneliti menyadari bahwa skripsi ini masih ja uh dari kesempurnaan yang

disebabkan karena keterbatasan yang ada pada peneliti, baik dalam kemampuan,

pengetahuan maupun tehnik penyusunannya.

Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat, khususnya bagi

yang membutuhkan dan bagi para p embaca pada umumnya. Amin

Wassalamu’alaikum Wr.Wb

Jakarta, 28 Juni 2011

( Catur Sudrajat )

iv

Page 9: Skripsi Sistem Informasi Pendaftaran Siswa Online

DAFTAR ISI

ABSTRAK …………………………………………………………………… .………………… i

KATA PENGANTAR ………………………………………………………… ………………… ii

DAFTAR ISI ………………………………..…………………….…………...……………….. v

DAFTAR GAMBAR ………………………………………………..……………… ..………… xi

DAFTAR TABEL ……………………………………………………………... ………………... xiii

BAB I PENDAHULUAN

1.1. Latar Belakang ……….……………………………………..…………………... 1

1.2. Identifikasi Masalah ………………………………….…………………..…....... 3

1.3. Rumusan Masalah ……………………………………….………..……………. 3

1.4. Batasan Masalah ...…………………………………….….…………..................... 4

1.5. Tujuan dan Manfaat Penelitian ………………………….….....…………………. 4

1.5.1. Tujuan Penelitian …………..…………………..………………………… 4

1.5.2. Manfaat Penelitian …………………………….……..………………….. 5

1.6. Metodologi Penelitian ………… …..………………….………………………… 6

1.6.1. Metode Pengumpulan Data …. …………………………………………… 6

1.6.2. Metode Pengembangan Sistem .………………………………………….. 7

1.7. Sistematika Penulisan …………………………………………………………… 8

v

Page 10: Skripsi Sistem Informasi Pendaftaran Siswa Online

BAB II LANDASAN TEORI

2.1. Pengertian Sistem .……….……………………..……….…… ……….…… 10

2.2. Pendaftaran …………. ….……….………………………..…… ………………... 11

2.3. Siswa ………………………………….…… ……..…………….………………. 11

2.4. Pembayaran …………............................... ............................……..…………....... 12

2.5. Website ……………………………………..….……… …………….…………. 12

2.5.1. Prinsip-prinsip Design Website ………………..……… ……......…...…… 13

2.5.2. Home Page ……………………... ………...……………………….... 16

2.5.3. Web Browser …………… ………………………...…….………………... 17

2.5.4. Web Server ………………….. ..………...………....…………………….. 17

2.5.5. Internet ………………………... ..........……...…………..….……………. 17

2.5.6. Protocol ……………………...………...….………………… …………... 18

2.6. Bahasa Pemrograman …….. …………….……………...……... ….….……….. 19

2.7. Metodologi Penelitian ……… ……………….…………...……… …................... 21

2.7.1. Metode Pengumpulan Data ……….… ……….……………………......… 21

2.7.1.1 Studi Pustaka ……….. …………………...….…………….……. 21

2.7.1.2. Studi Lapangan ……… ……. .……………....………..…… ...…. 22

2.7.1.3. Literatur Sejenis ............................................................................. 23

vi

Page 11: Skripsi Sistem Informasi Pendaftaran Siswa Online

2.7.2. Metode Pengembangan Sistem …...……........……...…….… ………..….. 23

2.7.2.1. Siklus Hidup Pengembangan Sistem (SDLC) ....……………..… 23

2.8. Basis Data (Database) ……………………………………….....… …………… 25

2.8.1. Konsep Dasar DBMS ………………. …………………..……....…..…... 26

2.9. Perangkat Analisa Sistem ……………………………………… …………...….. 27

2.9.1. Data Flow Diagram (DFD) .…......….…………................... ...................… 27

2.9.2. Entity Relational Diagram (ERD) .....…………………….…….………. 28

2.9.3. Normalisasi ……………………..……..………….… ………....………… 31

2.9.4. Flowchart ……………………..………..……… ……….…...…….……... 32

2.9.5. Pengujian Black Box …………………...……… ……….…...…….……. 35

2.9.6. Kamus Data ……………………………...….…… …………....………... 35

2.10. Perangakat Lunak Pembangun Sistem ……..……...… …………….……..…. 36

2.10.1. Hypertext Preprocessor (PHP) ………… … ...……...………...…....….. 36

2.10.2. My Structure Query Language (My Sql) ………...… …………........... 36

2.11. Macromedia Dreamweaver 8.0 …..…...…....……….……...…………….…... 38

2.12. Adobe Photoshop CS 2 ……………………....………… ………….…………. 39

2.13. Literatur Sejenis ……………………………..………… ………….…....……… 40

viii

Page 12: Skripsi Sistem Informasi Pendaftaran Siswa Online

BAB III METODOLOGI PENELITIAN

3.1. Metode Pengumpulan Data ……………… .....……....………….… .…...…... … 43

3.1.1. Studi Pustaka ……………………………...……...…… ……..…………. 43

3.1.2. Studi Lapangan ….…………………...…....…… …………….…………. 44

3.1.3. Studi Literatur ……………………………….…… ……………………... 45

3.2. Metode Pengembangan Sistem ……………….... ............................…...……….. 46

3.2.1. Analisa ……………………………….……...…..… ……………………. 46

3.2.2. Perancangan …………………..……………...………… ……….………. 47

3.2.3. Pengkodean …………………………....………......…… ……..…..…….. 48

3.2.3. Pengujian …………………………………….…….…… ………………. 48

BAB IV HASIL DAN PEMBAHASAN

4.1. Analisis ……………………… ………...………………………….…..……..….. 49

4.1.1.Gambaran Umum Instansi .…… …………………...……………………… 49

4.2. Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara

Online Berbasis Web ……….……………………………...… …………...……. 56

4.2.1. Analisa ….…………………....……....…… ………………....………........ 56

4.2.1.1. Studi Kelayakan ………………..…………………… .….......… 56

viii

Page 13: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.1.2. Alokasi Waktu ……………………..……… ………...………….. 58

4.2.1.3. Cakupan Sistem ……………………..………… ……………… 58

4.2.1.4. Uraian Sistem Berjalan ………………..…..… ……….……...…. 59

4.2.1.5. Kelebihan dan Kelemahan Sistem Berjalan ………………….… 63

4.2.1.6. Analisa Pemecahan Masalah ……………… .………………...... 64

4.2.1.7. Literatur Sejenis …………………....… ……………...……..…… 66

4.2.1.8. Usulan Rancangan Implementasi Sistem Pendaftaran Siswa Baru

Secara Online Berbasis Web …….…… ………………………… 67

4.2.2. Perancangan ………………...……… ……………………………....……. 70

4.2.2.1. Data Flow Diagram (DFD) ………….………… ………..….…… 70

4.2.2.2. Kamus Data ……………………………… …..….…….…..…... 72

4.2.2.3. Flowchart ……………………………… …………….....…..…... 75

4.2.2.4. Entity Relational Diagram (ER D) …………………….……...…. 85

4.2.2.5. Normalisasi ………………………………… ……….…..……… 86

4.2.2.6. Struktur Basis Data ……...………………..…………... ............… 90

4.2.2.7. Rancangan Antar Muka ………………...……… …………...… 94

4.2.2.8. Pengkodean (coding) ………..…………...…...… ………...……. 99

4.2.2.9. Pengujian Eksternal (Black Box) .………….......…... ................… 100

ix

Page 14: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.2.10. Spesifikasi Software dan Hardware …..…….… …………….… 101

BAB V PENUTUP

5.1. Kesimpulan ..…………………………..… ..…….....………...........… 102

5.2. Saran …………………………………..…....…… …..…....…….....… 103

DAFTAR PUSTAKA ..……………………...……..………………… ………………….……... 104

LAMPIRAN ……………………………………………….………… ...………….…………... 105

DAFTAR CODING …………………………………………………… ……………………… 114

x

Page 15: Skripsi Sistem Informasi Pendaftaran Siswa Online

DAFTAR GAMBAR

Gambar 2.1. Tampilan Internet ……………….… ………………………………………… . . 18

Gambar 2.2. SDLC (System Development Life Cycle) ……………….…… ….…….….. …. 25

Gambar 2.3. Macromedia Dreamwevear 8.0 ……………….…………… ...……….….……. 38

Gambar 2.4. Adobe Photoshop CS ………………………………………… ....…….….. ...… 39

Gambar 3.1. Pengembangan Piranti Lunak SDLC Model Waterfall …………….….……… . 46

Gambar 4.1. Logo SMK Pelopor nasional ………………………...………… ….….……… 51

Gambar 4.2. Struktur Organisasi SMK Pelopor Nasional ………………………….….. …... 51

Gambar 4.3. Flowchart Proses Pendaftaran Calon Siswa Baru yang Berjalan ………..…….. 59

Gambar 4.4. Flowchart Proses Pembayaran Calon Siswa Baru yang Berjalan ……….…….. 61

Gambar 4.5. Flowchart Proses Pendaftaran Calon Siswa Baru yang Diusulkan …………… 67

Gambar 4.6. Flowchart Proses Pembayaran Calon Siswa Baru yang Diusulkan …….…….. 68

Gambar 4.7. Flowchart Proses Pembuatan Laporan Peserta Calon Siswa Baru yang

Diusulkan ………………………………………………………… …….…….. 69

Gambar 4.8. Diagram Konteks ……………………………………………… ………….…… 70

Gambar 4.9. Diagram Nol …………………………………………………… …..…….…….. 71

Gambar 4.10. Flowchart Proses Registrasi Calon Siswa Baru ………...……….……………… 82

Gambar 4.11. Flowchart Proses Login Calon Siswa Baru ………...………..………….. ……… 83

xi

Page 16: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.12. Flowchart Proses Registrasi Data Admin ……….……...…….…………………. 84

Gambar 4.13. Flowchart Proses Hasil Verifikasi Data ………………...…………….…………. 85

Gambar 4.14. Flowchart Proses Validasi Berkas ……………………...………………………… 86

Gambar 4.15. Flowchart Proses Edit Data Peserta Siswa Baru ……….....………………………. 87

Gambar 4.16. Flowchart Proses Detail Data Peserta Siswa Baru ………............……….……….. 88

Gambar 4.17. Flowchart Proses Update Data Peserta Siswa Baru ……......…………….……….. 89

Gambar 4.18. Flowchart Proses Input Data Periode Siswa Baru ……….....……..……..………... 90

Gambar 4.19. Flowchart Proses Edit Data Periode Siswa Baru …………….....…..………….. …91

Gambar 4.20. ERD ……….....…………..…………………….……………… ………….……… 92

Gambar 4.21. UNF Bentuk Tidak Normal ….....…………..…………………….… …….……… 93

Gambar 4.22. UNF Bentuk Normal Pertama ….....…..……..………..………………….………. 94

Gambar 4.23. UNF Bentuk Normal Kedua …....…………..……………… …..…….….……….. 95

Gambar 4.24. UNF Bentuk Normal Ketiga …....…………..……………… …..…….….……….. 96

Gambar 4.25. Halaman Utama …………......…………..……………….…… ………....….….… 100

Gambar 4.26. Halaman Profile Sekolah …....…………..………………...……….… ………...… 100

Gambar 4.27. Halaman Visi Misi Sekolah …....…………..……………….…… …………..….… 101

Gambar 4.28. Halaman Struktur Organisasi Sekolah …....………………………………...…..… 101

xii

Page 17: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.29. Halaman Gallery Sekolah …....…………..……………….….....….… ………...… 102

Gambar 4.30. Halaman Buku Tamu ……......…………..……….……….……… ………...….… 102

Gambar 4.31. Halaman Kontak …..................…….……..……………….….…... ................….… 103

Gambar 4.32. Halaman Peserta Siswa Baru …..................……………….…..…...…………...… 103

Gambar 4.33. Halaman Register ………….......…………..……………….… ……………...….… 104

Gambar 4.34. Halaman Formulir Pendaftaran …..................………….….……...…... ...............…104

Gambar 4.35. Halaman Calon Siswa …..................….…………………………….….….……… 105

Gambar 4.36. Pengkodean di Macromedia Dreamweaver 8 menggunakan bahasa PHP

.………….….…………………………………………………………….….… …………..…....… 105

xiii

Page 18: Skripsi Sistem Informasi Pendaftaran Siswa Online

DAFTAR TABEL

Tabel 2.1 Elemen Dasar Data Flow Diagram ....…………………………………..….….….… 28

Tabel 2.2 Elemen Dasar Flowchart ………….....………………………….………….…….… 33

Tabel 4.1 Solusi Permasalahan Sistem Berjalan ………….....…………...…………..……...… 64

Tabel 4.2 Perbandingan Literatur Sejenis ……………….......…………………......……….… 65

Tabel 4.2.1 Sistem Yang Diusulkan ………………………………………… ……………...…..… 65

Tabel 4.3 Tabel Administrasi ………………...…………... ....…………...................…..…….… 97

Tabel 4.4 Tabel Bank ………………………...…………... ....…………...................…..…….… 97

Tabel 4.5 Tabel Jenis Kelamin ………………...…………... ....……………..……...…..…….… 97

Tabel 4.6 Tabel Calon Siswa baru ….………...…………... ....……………………...…..…….… 98

Tabel 4.7 Tabel Pendidikan ….………...…………….…... ..................…………...………….… 98

Tabel 4.8 Tabel Periode ….………………......…………... ....................…………...…...…….… 98

Tabel 4.9 Tabel Status ….………...…………... ....……………..……...…………….……….… 99

Tabel 4.10 Tabel Status Berkas ….....…………... ....……………………...…………….……...… 99

Tabel 4.11 Tabel Type User ….………...…………... ...…………………...…………….……...…99

Tabel 4.12 Tabel User ….………...…………... ....………………………...…………….……...… 99

Tabel 4.13 Tabel Pengujian Menggunakan Black Box ….……..…………...……….………..… 106

xiv

Page 19: Skripsi Sistem Informasi Pendaftaran Siswa Online

BAB I

PENDAHULUAN

1.1. Latar Belakang

Perkembangan informasi teknologi saat ini semakin pesat, kebutuhan informasi

dan pengolahan data dalam banyak aspek kehidupan manusia sangat penting. Dari

perkembangan teknologi yang demikian pesat berdampak bagi seluruh kehidupan

khususnya penyediaan informasi bagi suatu organisasi/instansi atau perusahaan yang

membutuhkan sistem pengelolaan data secara cepat, tepat dan akurat. Untuk menunjang

efektifitas, produktifitas dan efisiensi dalam suatu organisasi/instansi atau perusahaan

dalam menyelesaikan masalah manajemen, terutama memberikan pelayanan kepada calon

siswa baru SMK Pelopor Nasional Cipu tat Tangerang, maka perlu menyusun suatu sistem

pengelolaan data terkomputerisasi yang baik dan berdaya guna. Sistem tersebut diharapkan

dapat menyelesaikan tugas-tugas rutin yang berguna dalam pengambilan keputusan oleh

organisasi/instansi atau perusahaan tersebut terutama pada SMK Pelopor Nasional.

Pengelolaan informasi pendaftaran siswa baru secara online bertujuan untuk

menciptakan kinerja yang efektif dan efisien, karena lebih mudah mendapatkan informasi

dan tidak perlu membuang banyak biaya yang harus dikeluarkan.

Salah satu aspek pengelolaan sistem informasi pendaftaran siswa baru secara

online adalah peningkatan pelayanan kepada masyarakat khususnya murid yang ingin

mendaftar ke jenjang pendidikan Sekolah Menengah Kejuruan pada sekolah tersebut.

Kebanyakan dari masyarakat kita ini khususnya bagi orang tua yang ingin mencari sebuah

1

Page 20: Skripsi Sistem Informasi Pendaftaran Siswa Online

pendidikan yang bermutu dan berkualitas. Maka SMK Pelopor Nasional Ciputat

memberikan fasilitas yang bermutu kepada masyarakat.

Hal ini disebabkan karena sistem terko mputerisasi dalam sekolah ini belum

berjalan secara online hanya dilakukan secara manual. Melalui layanan online ini

diharapkan dapat memudahkan masyarakat untuk mendapatkan informasi secara lengkap

mulai dari informasi Latar belakang sekolah ini, visi d an misi beserta tujuan arah ke masa

depannya.

Penelitian yang menghasilkan sistem yang informatif dan up -to-date, interaktif, dan

dinamis, diharapkan SMK Pelopor Nasional Ciputat dapat memperoleh nilai lebih dari

kepuasan masyarakat untuk membimbing anak mereka ke sekolah yang bermutu tinggi.

Sistem ini dapat lebih efisiensi dari segi biaya, tenaga dan waktu, sehingga efektif dalam

mencapai tujuan. Serta dapat mempermudah dalam pengaksesan sistem yang selama ini

sering mengalami hambatan dalam melihat inf ormasi, seperti jadwal penerimaan siswa

baru serta persyaratan dan tata cara yang harus dipersiapkan.

Berdasarkan latar belakang di atas maka dianggap perlu melakukan penelitian

mengenai sistem pendaftaran siswa baru secara online yang cocok diterapkan di SMK

Pelopor Nasional Ciputat Tangerang ini adalah berjudul “ Pengembangan Sistem Informasi

Pendaftaran Siswa Baru secara Online Berbasis Web pada SMK Pelopor Nasional”.

2

Page 21: Skripsi Sistem Informasi Pendaftaran Siswa Online

1.2. Identifikasi Masalah

1. Dalam Penerimaan siswa baru yang masih membutuhkan banyak bia ya, waktu dan

proses yang masih manual dikembangkan menjadi sistem terkomputerisasi atau sistem

online.

2. Dalam sistem penerimaan siswa baru hanya pada sistem pendaftaran online saja atau

kemanan sistem.

3. Sistem pembayaran yang sebelumnya masih pencatatan dal am buku besar

dikembangkan kedalam sistem via transfer rekening.

1.3. Rumusan Masalah

1. Bagaimana Mengembangkan suatu sistem pendaftaran siswa baru dengan secara

online atau bisa disebut dengan cara terkomputerisasi pada SMK Pelopor Nasional

dengan berbasis web Melalui tahapan wawancara dan kuesioner kepada pihak yang

terkait.

2. Bagaimana merancang sistem pembayaran dengan cara transfer via rekening agar

keamanan data lebih terjaga.

3. Bagaimana mengembangkan sistem yang dapat memberikan Informasi lebih lengkap

terhadap masyarakat tentang SMK Pelopor Nasional Ciputat, seperti : Pendaftaran

Siswa Baru, Persyaratan Pendaftaran, dan Cara Pembayaran Calon Siswa Baru yang

sedang dijalankan sistem pembayaran via transfer rekening. Sehingga memudahkan

para peserta siswa baru dalam pengambilan keputusan.

3

Page 22: Skripsi Sistem Informasi Pendaftaran Siswa Online

1.4. Batasan Masalah

1. Penulis hanya membahas khusus tentang penerimaan siswa baru dengan cara sistem

online.

2. Tidak mengarah kepada sistem pembayaran online hanya pada pembayaran melalui

cara transfer rekening bank.

3. Dalam penggunaan tools hanya pada program PHP MySql dalam penggunaan

database.

4. Tidak membahas tentang keamanan sistem.

5. Peneliti menggunakan metodologi sistem SDLC, perancangan, analisis, design

sampai pada tahapan Pengujian/Testing.

1.5. Tujuan dan Manfaat Penelitian

1.5.1. Tujuan penelitian

1. Tersedianya rancangan sistem informasi pendaftaran siswa baru dengan

menggunakan sistem online, agar dapat mempercepat proses pengolahan,

penyampaian informasi dan pelaporan data pada SMK Pelopor Nasional

Ciputat kepada masyarakat luas.

2. Membantu dan mempermudah kinerja dalam proses penerimaan siswa baru.

3. Memahami tentang kinerja di sekolah khususnya di SMK Pelopor Nasional

Ciputat.

4. Menganalisa Masalah yang mungkin belum mengarah kepada komputerisasi pada

SMK Pelopor Nasional.

4

Page 23: Skripsi Sistem Informasi Pendaftaran Siswa Online

1.5.2. Manfaat penelitian

Dalam proses penelitian ini sangat diharapkan dapat memberikan manfaat

yang kemudian dapat digunakan dalam pengembangan keilmuan yang dimiliki

saat ini. Manfaat penelitian adalah sebagai berikut :

1. Bagi peneliti

a. Dapat melatih diri dalam menganalisis masalah, merancang dan

mendesain program, serta menambah pengetahuan tentang teknologi

informasi, khususnya yang berkaitan dengan Implementasi Sistem

Pendaftaran Siswa Baru Secara Online.

b. Menambah ilmu pengetahuan dan wawasan tentang akademik sekolah

khususnya tentang proses pendaftaran siswa baru dengan sistem online

yang mungkin pada saat ini semua kebutuhan yang serba teknologi.

2. Bagi Instansi

a. Proses pendaftaran siswa baru yang sudah dijalani saat ini secara manual

diubah kearah komputerisasi, mempersin gkat waktu, mempermudah

pencatatan data untuk penerimaan siswa baru saat ini dan untuk ke masa

yang akan datang.

b. Meningkatkan pelayanan yang mungkin lebih efektif kepada masyarakat

dengan memberikan informasi - informasi yang berkaitan dengan

pendaftaran siswa baru.

c. Mendapatkan wawasan yang luas dihadapan dunia khususnya bidang IT.

5

Page 24: Skripsi Sistem Informasi Pendaftaran Siswa Online

3. Bagi Pembaca

a. Dapat dipakai sebagai bahan referensi bagi peneliti lain bagi yang

berminat pada bidang perancangan sistem pendaftaran siswa baru secara

online dan diharapkan dapat menambah pengetahuan dibidang

pengelolaan data.

1.6. Metodologi Penelitian

1.6.1. Metode Pengumpulan Data

1. Studi Pustaka

Yakni pengumpulan data dan informasi dengan cara membaca buku -buku dan

searching di internet sebagai referensi yang dapat dijadikan acuan dalam

pembahasan masalah yang berhubungan dengan penyusunan skripsi ini.

2. Studi Lapangan

a. Observasi

Melakukan pengamatan dan terlibat langsung didalam kegiatan lapangan

yang berhubungan dengan kasus yang dijalankan.

b. Wawancara

Wawancara dilakukan melalui pengumpul an data dengan melakukan tanya

jawab secara langsung kepada pihak yang terkait untuk mengetahui

gambaran sistem yang ada.

c. Kuesioner

Kuesioner dilakukan melalui pengumpulan data dengan membuat daftar

pertanyaan yang berkaitan dengan sistem yang sedang be rjalan saat ini

dan sistem yang akan diusulkan oleh peneliti yang diberikan kepada siswa.

6

Page 25: Skripsi Sistem Informasi Pendaftaran Siswa Online

3. Studi Literatur Sejenis

Kegiatan ini dilakukan dengan melihat hasil karya atau projek atau juga

penulisan yang sejenis dengan pembuatan skripsi ini. Hal ini dilakuka n untuk

menjaga agar kesalahan pada penelitian yang dilakukan tidak terjadi pada

penelitian ini.

1.6.2. Metode Pengembangan Sistem

Metode yang digunakan dalam pengembangan sistem ini adalah Software

Development Life Cycle (SDLC) dengan model proses waterfall yang

dikemukakan oleh Roger S. Pressman (2002).

Tahap - tahapnya seperti berikut ini :

1. System Requirement Analysis

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan

didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan

dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan

desain yang lengkap. Penulis akan melakukan beberapa hal yang diperlukan

yaitu membuat studi kelayakan, alokasi waktu, dan cakupan.

2. Design

Pada tahap ini dilakukan perancangan terhadap piranti lunak yang akan

dibangun. Hasil analisis kebutuhan piranti lunak dijadikan bahan

pertimbangan dalam melakukan perancangan. Penulis akan melakukan

prosesnya melalui beberapa tahapan, yaitu: flowchart, DFD, ERD,

perancangan basis data dan rancangan antarmuk a.

7

Page 26: Skripsi Sistem Informasi Pendaftaran Siswa Online

3. Code Generation

Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang dapat

dibaca atau dimengerti oleh komputer, berupa bahasa pemrograman.

4. Testing

Tahap ini dilakukan pengujian program yang sudah dibuat. pengujian

dilakukan dengan pengujian black-box, yaitu untuk menemukan kesalahan

serta memastikan output yang dihasilkan sesuai dengan yang diinginkan pada

tahap perancangan piranti lunak.

1.7 Sistematika Penulisan

Untuk mempermudah penulisan dan pembahasan selanjutnya, maka uraian

pembahasan skripsi ini ditulis secara sistematis sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini membahas tentang latar belakang masalah, identifikasi

masalah, rumusan masalah, batasan masalah, metodologi penelitian,

tujuan dan manfaat penelitian dan sistema tika penulisan.

BAB II LANDASAN TEORI

Pada bab ini berisi tentang teori – teori yang digunakan dalam penelitian

ini. Pengertian Web serta elemen – elemen web dan Aplikasi pendukung

web serta alat perancangan yang akan digunakan .

Page 27: Skripsi Sistem Informasi Pendaftaran Siswa Online

BAB III METODOLOGI PENELITIAN

Pada bab ini berisi tentang metode yang akan digunakan selama penelitian

seperti, metode pengumpulan data, dan metode pengembangan sistem.

BAB IV HASIL DAN PEMBAHASAN

Pada bab ini berisi pembahasan tentang gambaran umum SMK Pelopor

Nasional dan analisa sistem yang berjalan, litertur sejenis, analisa sistem

usulan, perancangan sistem, perancangan database, coding dan testing.

BAB V PENUTUP

Bab ini berisi Kesimpulan dari hasil penelitian yang telah dilakukan dan

Saran-saran dari penulis untuk mengembangkan penelitian berikutnya agar

lebih baik lagi.

DAFTAR PUSTAKA

8

Page 28: Skripsi Sistem Informasi Pendaftaran Siswa Online

BAB II

LANDASAN TEORI

2.1. Pengertian Sistem

Sistem adalah suatu jaringan kerja terdiri dari elemen – elemen yang saling

berhubungan untuk melakukan suatu kegiatan dan menyelesaik an tahapan yang akan

dicapai. Analisis sistem sangat bergantung pada teori sistem umum sebagai sebuah

landasan konseptual. Tujunnya adalah untuk memperbaiki berbagai fungsi didalam

sistem yang sedang berjalan agar menjadi lebih efisien, mengubah sasaran si stem yang

sedang berjalan, merancang atau mengganti output yang sedang digunakan untuk

mencapai tujuan. (Ladjamudin, 2005).

1. Definisi Data

Data adalah bahan baku informasi, didefinisikan sebagai kelompok teratur simbol -

simbol yang mewakili kwantitas, tindak an, benda, dan sebagainya yang disusun untuk

diolah dalam bentuk stuktur data, struktur file dan basis data. (Wahono, 2004).

2. Definisi Sistem

Sistem adalah suatu kesatuan utuhuang terdiri dari beberapa bagian yang saling

berhubungan dan berintekraksi untuk mencapai tujuan tertentu. (Wahono, 2004).

3. Definisi Informasi

Informasi adalah hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi

yang menerimannya yang menggambarkan suatu kejadian -kejadian nyata dan dapat

digunakan sebagai alat bantu un tuk pengambilan suatu keputusan. (Wahono, 2004).

9

Page 29: Skripsi Sistem Informasi Pendaftaran Siswa Online

2.2. Pendaftaran

Pendaftaran yang dalam bahasa Indonesia merupakan kata dasar dari kata daftar

yang berarti catatan sejumlah nama atau hal yg disusun berderet dr atas ke bawah.

Namun arti dari kata pendaftaran itu sendiri berbeda dengan kata dasarnya. Pendaftaran

merupakan proses atau cara dari perbuatan mendaftar misalnya pencatatan nama, alamat,

dsb.

(http://pusatbahasa.diknas.go.id , 2009).

2.3. Siswa

Siswa yaitu manusia yang hidup dalam satu lingkungan sosial yang mikro, yaitu

keluarga sangat besar sekali pengaruhnya. Peranan keluarga sebagai pendorong

perkembangan intelektualisasi (daya Penalaran) individu dipengaruhi oleh interaksi

sosialnya yang dinamis dan wajar, status sosial ekonomi yang berpengaruh. Lingkungan

materil yang dihadapi siswa dalam keluarganya itu lebih luas, maka ia dapat kesempatan

yang luas pula untuk mengembangkan berbagai kecakapannya. Sudah tentu ada konflik -

konflik yang akan berakibat pada perkembangan kejiwaan siswa tersebut yang jelas

kesemuanya ini berpengaruh pada prestasi -prestasi belajar yang dicapainya, tergantung

pada bagaimana pola kehidupannya. Maka dari itu peneliti dapat menyimpulkan bahwa

definisi dari Implementasi Sis tem Integrasi Pendaftaran Siswa Baru Secara Online adalah

sebuah media yang bertujuan untuk mempermudah siswa yang ingin meneruskan ke

jenjang sekolah tingkat menengah untuk melakukan pendaftaran siswa baru tanpa perlu

datang ke sekolah karena media ini me rupakan media tanpa batas waktu dan tempat.

10

Page 30: Skripsi Sistem Informasi Pendaftaran Siswa Online

Media ini juga dapat membantu siswa untuk memperoleh informasi pendaftaran siswa

baru yang telah tercantum pada SMK tersebut. (http://indoskripsi.com 2010/siswa).

2.4. Pembayaran

Pembayaran merupakan suatu ikhtisar yang meringkas transaksi -transaksi antara

penduduk suatu negara dengan penduduk negara lain selama jangka waktu tertentu

(biasanya satu tahun). Neraca pembayaran mencakup pembelian dan penjualan barang

dan jasa, hibah dari individu dan pemerintah asing, dan transaksi finansial. Umumnya

neraca pembayaran terbagi atas neraca transaksi berjalan dan neraca lalu lintas modal dan

finansial, dan item-item financial. (http://www.my-itb.com/wp-content/pembayaran)

2.5. Website

Website merupakan fasilitas hiperteks untuk menampilkan data berupa teks,

gambar, suara, animasi, dan data multimedia lainnya. Penggolongan website berdasarkan

isinya (website contents) terdiri dari dua jenis yaitu (Wahana Komputer, 2006) :

1. Web Statis

Web statis adalah web yang berisi / mena mpilkan informasi-informasi yang sifatnya

statis (tetap). Disebut statis karena pengguna tidak dapat berinteraksi dengan web

tersebut. Singkatnya, untuk mengetahui suatu web lain dan berisi suatu informasi

yang tetap maka web tersebut disebut statis. Pada web statis, pengguna hanya dapat

melihat isi dokumen pada halaman web dan apabila diklik akan berpindah ke halaman

web yang lain. Interaksi pengguna hanya terbatas dapat melihat informasi yang

ditampilkan, tetapi tidak dapat mengolah informasi yang dihasil kan. Web statis

11

Page 31: Skripsi Sistem Informasi Pendaftaran Siswa Online

biasanya berupa HyperText Markup Language (HTML) yang ditulis pada editor teks

dan disimpan dalam bentuk .html atau .htm.

2. Web Dinamis

Web dinamis adalah web yang menampilkan informasi serta dapat berinteraksi

dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi

menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web

dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah. Web dinamis biasanya

berupa Page Hypertext Preprocessor (PHP) yang membuat halaman web HTML

menjadi dinamis. HTML yang digabung dengan script PHP akan menghasilkan

tampilan web yang dinamis, indah, dan interaktif.

2.5.1. Prinsip - prinsip Design Website

Menurut Wahana Komputer (2005) ada tujuh prinsip yang harus

diperhatikan dalam mendesain sebuah website agar memperoleh hasil yang baik

dan efektif, yaitu :

1. Website dibuat untuk pengguna

Dalam proses merancang web harus memfokuskan desainnya pada

kepentingan pengguna (user). Hal ini juga berarti, perancang web harus

menganggap pengguna adalah seorang yang awam terhadap segala aspek yang

ada pada website. Apa yang diinginkan oleh perancang belum tentu menjadi

apa yang diinginkan pengguna. Perancang web juga harus mempertimbangkan

karakter pengguna yang berbeda satu sama lain. Pen gguna yang mengunjungi

website berasal dari latar belakang, kebudayaan, pendidikan, dan kepentingan

12

Page 32: Skripsi Sistem Informasi Pendaftaran Siswa Online

yang berbeda–beda maka desain web yang dibuat setidaknya harus mewakili

selera sebagian besar pengguna.

2. Utility dan Usability

Utility adalah kegunaan atau fungsionalitas suatu web. Sedangkan usability

adalah sifat website yang mendukung kemampuan pengguna dalam

memanipulasi website sehingga pengguna memperoleh apa yang

diperlukannya.

Beberapa ciri dari usability antara lain : dapat dipelajari dengan mudah,

penggunannya efisien, mudah diingat, dan membuat pengguna menjadi puas.

3. Correctness

Correctness maksudnya tidak ada kesalahan dalam penulisan script website,

antara lain :

a) Dalam penulisan script HTML tidak ada kesalahan.

b) Gambar – gambar yang ditampilkan sesuai yang diharapkan.

c) Tidak ada kesalahan dalam sistem navigasi.

4. Batasan media internet dan web

a. Browser

1). Membuat website yang biasa dipakai di setiap browser, dan

memperhatikan pilihan setting browser para pengguna, sehingga

halaman tersebut dapat tampil dengan lebih maksimal.

13

Page 33: Skripsi Sistem Informasi Pendaftaran Siswa Online

2). Sedapat mungkin buatlah website dengan teknologi yang paling

compatible dan dapat di-load oleh sebagian besar browser sehingga

bisa diterima oleh lebih banyak pengguna.

b. Bandwidth

Untuk menghasilkan website yang menarik namun tetap cepat di -load maka

ini berpengaruh juga terhadap besarnya file total website yang akan dibuat,

juga termasuk gambar-gambar yang digunakan.

Untuk website yang baik, loading halaman web tidak lebih dari 8 detik dan

ukuran file setiap halaman HTML beserta gambar–gambarnya tidak lebih dari

65 Kb, agar pengguna yang mengunjungi situs tersebut tidak menjadi jenuh

dan pindah ke situs lain.

5. Website harus memperhatikan aspek Graphical User Interface (GUI). Website

yang baik harus mudah dipah ami pada saat pertama kali pengguna

mengunjungi website tersebut karena pada saat itulah yang menentukan

apakah pengguna akan mengunjungi website itu lagi.

6. Struktur Link dan Navigasi

Website harus memiliki navigasi dan link yang jelas, agar pengguna t idak

tersesat karena link yang disediakan kurang jelas. Pengguna harus dapat

menjelajahi semua halaman dengan mudah, mendapatkan informasi tentang

halaman yang sedang dikunjungi dan yang sudah dikunjungi, dan juga perlu

diperhatikan kecepatan pengguna dala m mendapatkan informasi yang

14

Page 34: Skripsi Sistem Informasi Pendaftaran Siswa Online

diinginkan, misalnya dengan cara mengatur link sedemikian rupa sehingga

pengguna mendapatkan informasi kurang dari 5 kali melakukan klik. Hal ini

sangat penting artinya untuk kepuasaan dan kenyamanan pengguna terhadap

website.

7. Alat bantu

a. Peta Situs

Penggunaan peta situs dapat mempermudah pengguna dalam memahami

tentang isi dan halaman pada website.

b. Search engine

Apabila jumlah halaman web mencapai lebih dari 100 halaman, sebaiknya

dibuat search engine untuk mempermudah pengguna dalam mencari

informasi yang diinginkan sehingga pengguna cukup mengetikkan kata

kunci untuk informasi yang diinginkan dan informasi dapat segera

ditampilkan.

2.5.2. Home page

Home page adalah halaman utama pada sebuah website. Halaman inilah

yang akan ditampillkan ketika Anda memanggil sebuah website walaupun Anda

tidak menyebutkan halaman tersebut. (Kadir, 2005). Dari definisi home page

diatas, dapat disimpulkan bahwa home page merupakan halaman awal atau

halaman muka saat pengguna mengunjungi website tersebut.

15

Page 35: Skripsi Sistem Informasi Pendaftaran Siswa Online

2.5.3. Web Browser

Web browser adalah salah satu jenis program client yang dapat mengakses

beberapa layanan internet . Jenis browser pada saat ini antara lain: Microsoft

Internet Explorer, Mozilla Firefox, Netscape Navigator , Opera dan Safari. (H.

Sembiring, 2001).

2.5.4. Web Server

Web server adalah sebuah bentuk server yang khusus digunakan untuk

menyimpan halaman website atau homepage. (Nugroho, 2004). Jenis web server

yang ada pada saat ini, yaitu: Apache (open source) yang dapat berjalan pada

sistem operasi Windows dan Linux serta Internet Information Sevice (IIS) yang

berjalan pada program Windows.

2.5.5. Internet

Pengertian internet (inter-network) dapat diartikan jaringan komputer luas

yang menghubungkan pemakai komputer satu dengan komputer lainnya dan dapat

berhubungan dengan komputer dari suatu negara ke negara lain di seluruh dunia

,dimana didalamnya terdapat berbagai aneka ragam informasi Fasilitas layanan

internet Browsing. Elektronik mail (E -mail) Fasilitas ini digunakan untuk

berkirim surat /dengan orajng lain ,tanpa mengenal batas ,waktu , ruang bahkan

birokrasi Searching yaitu kegiatan mencari data atau informasi tertentu di internet

Chatting fasilitas ini digunakan untuk berkomunikasi secara langsung dengan

orang lain di internet. Pada umumnya f asilitas ini sering digunakan untuk

bercakap-cakap atau bicara di internet world wide web (WWW) dengan world

wide web (WWW) ini anda dapat mengambil, memformat dan menampilkan

16

Page 36: Skripsi Sistem Informasi Pendaftaran Siswa Online

informasi (termasuk teks ,audio, grafik dan video) dengan menggunakan

hypertekxt links Mailing list Fasilitas ini digunakan untuk berdiskusi secara

elektronik dengan menggunakan E -mail. Mailing list ini digunakan untuk bertukar

infomasi ,pendapat dan lain sebagainya. Newsgroup Fasilitas ini digunakan untuk

berkoferensi jarak jauh ,seh ingga anda dapat menyampaikan pendapat dan

tanggapan dalam internet.

(http://id.shvoong.com/books/1901179 -pengertian-internet)

Gambar 2.1. Internet

(sumber : google internet)

2.5.6. Protokol

Protokol adalah suatu kumpulan dari aturan – aturan yang berhubungan

dengan komunikasi data antara alat – alat komunikasi supaya komunikasi data

dapat dilakukan dengan benar. Jabatan tangan merupakan contoh dari protokol

antara dua manusia yang akan berkomunikasi. Di istilah komputer jabatan tangan

(handshaking) menunjukkan suatu protokol dari komunikasi data bila dua buah

alat dihubungkan satu dengan yang lainnya untuk menentukan bahwa keduanya

telah kompatibel. (Jogiyanto, 2005)

17

Page 37: Skripsi Sistem Informasi Pendaftaran Siswa Online

2.6. Bahasa Pemrograman

Bahasa pemrograman adalah istilah yang menerangkan bahasa yang dapat

dimengerti oleh komputer. (Wahana Komputer, 2006). Ada 2 kategori dalam

pemrograman web, yaitu pemrograman client side dan server side.

1. Client Side :

Pada pemrograman client side, perintah-perintah program (script) dijalankan web

browser, sehingga ketika client meminta dokumen script maka script dapat di-

download dari server kemudian dijalankan pada browser yang bersangkutan. Program

web yang tergolong dalam client side adalah:

a. HTML (Hypertext Markup Language ), yaitu bahasa yang menggunakan perintah

sederhana dalam standar dokumen untuk menyediakan suatu tampilan visual yang

terintegrasi.

b. XHTML (Extensible Markup Language ), yaitu formulasi dari HTML

menggunakan bahasa XML.

2. Server Side :

Pada pemrograman server side, perintah-perintah program (script) dijalankan di web

server, kemudian hasil dikirimkan ke browser dalam bentuk HTML biasa. Program

web yang tergolong server side adalah :

a. PHP (Page Hypertext Preprocessor ), yaitu bahasa pemrograman yang

menjadikan website lebih dinamis. Dikatakan preprocessing karena pada proses

skrip PHP diminta oleh pengguna, maka php hanya mengeksekusi kode yang

diminta dan mengirim hasil ke web server

18

Page 38: Skripsi Sistem Informasi Pendaftaran Siswa Online

b. ASP (Active Server Pages), yaitu bahasa pemrograman yang diciptakan oleh

Microsoft dan hanya dapat berjalan diatas web server IIS (Internet Information

Services).

Menurut Madcoms (2004) PHP memiliki keunggulan diantaranya yaitu:

a. Memiliki tingkat akses yang lebih cepat.

b. Memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan

teknologi internet.

c. PHP dapat akses ke beberapa database yang sudah ada, baik yang bersifat gratis ( free)

ataupun komersial. Database itu antara lain MySQL, PosgreSQL, dan lain -lain.

d. Memiliki tingkat keamanan yang tinggi, mampu berjalan di beberapa server yang

ada, misalnya Apache, Microsoft IIS, dan sebagainya.

e. Mampu berjalan di platform sistem operasi Windows, Linux, Solaris, dan lain -lain.

Namun, diantara keunggulannya ada juga beberapa kelemahannya

(http://www.google.co.id/search?hl=id&q=kelemahan+php+yaitu&btnG=Telusuri+denga

n+Google&meta=:) yaitu :

a. Sebagai konsekuensi dari kepraktisan dan kemu dahannya, instalasi default PHP

banyak memiliki kelemahan keamanan, dimana variabel global di PHP dapat berasal

dari form masukan pengunjung web (dari GET/POST/Cookie), sehingga bila kita

ceroboh tidak menginisialisasi tiap variabel sebelum pemakaian, maka seorang yang

iseng dapat memasukkan nilai -nilai awal variabel ke dalam skrip untuk mengubah

kelakuannya.

19

Page 39: Skripsi Sistem Informasi Pendaftaran Siswa Online

b. Karena model pemrograman di PHP bersifat embedded (ditempelkan atau tercampur

dengan HTML), maka kita harus berhati -hati apabila aplikasi yang dibuat nantinya

sudah besar dan kompleks agar scriptnya tidak berantakan/acak -acakan.

c. Di PHP, kita tidak bisa membuat fungsi dalam fungsi atau kelas dalam kelas,

semuanya hanya terbatas dalam satu level saja.

d. Model Objek PHP masih sangat minim, karena tidak memil iki multiple inheritance,

yaitu kemampuan untuk mewarisi dua atau lebih kelas induk. Padahal Multiple

inheritance sangat berguna untuk fleksibilitas dalam pengembangan pemrograman

berbasis objek (Object Oriented Programming ).

2.7. Metodologi Penelitian

2.7.1. Metodologi Pengumpulan Data

2.7.1.1. Studi Pustaka

Penelitian yang bertujuan untuk membuat scientific law, pembuatan

model atau ingin membandingkan dengan apa yang seharusnya terjadi

dengan kejadian sebenarnya. Maka digunakanlah teori, mengacu pada

teori-teori yang berlaku dan dapat dicari pada buku -buku teks ataupun

dari hasil penelitian orang lain baik yang sudah dipublikasikan maupun

belum merupakan suatu faktor dari keilmiahan penelitian yang

dilakukan (Husaein, 2004).

20

Page 40: Skripsi Sistem Informasi Pendaftaran Siswa Online

2.7.1.2. Studi Lapangan

1. Observasi

Teknik ini menuntut adanya pengamatan dari peneliti baik secara

langsung atau tidak langsung terhadap objeck penelitiannya.

Instrument yang dipakai dapat berupa lenbar pengamatan, panduan

pengamatan dan lainnya (Husaein, 2004).

2. Wawancara

Wawancara merupakan salah satu teknik pengumpulan data yang

lain. Pelaksanaannya dapat dilakukan secara langsung behadapan

dengan yang di wawancarai, tetapi dapat juga secara tidak langsung

seperti memberikan daftar pertanyaan untuk dijawab pada

kesempatan lain. Instrument dapat ber upa pedoman wawancara

maupun checklist (Husaein, 2004).

3. Kuesioner

Kuesioner adalah suatu teknik pengumpulan informasi yang

memungkinkan analis mempelajari sikap -sikap, keyakinan, perilaku,

dan karakteristik beberapa orang utama di dalam organisasi yang bisa

terpengaruh oleh sistem yang diajukan atau oleh sistem yang sudah

ada.

Dengan menggunakan kuesioner, dapat mengukur apa yang

ditemukan dalam wawancara.

(http://alfside.wordpress.com/2008/10/28/pengertian -kuisoner/)

21

Page 41: Skripsi Sistem Informasi Pendaftaran Siswa Online

2.7.1.3. Literatur Sejenis

Mempelajari buku hasil penelitian sejenis sebelumnya yang pernah

dilakukan orang lain. Tujuannya ialah untuk mendapatkan landasan teori

mengenai masalah yang akan diteliti. Teori ini merupakan pi jakan bagi

peneliti untuk memahami persoalan yang diteliti dengan benar dan

sesuai dengan kerangka berfikir ilmiah (Jonathan, 2006)

2.7.2. Metode Pengembangan Sistem

2.7.2.1. Siklus Hidup Pengembangan Sistem atau Systems Development Life

Cycle (SDLC)

Model ini memberikan pendekatan-pendekatan sistematis dan berurutan

bagi pengembangan piranti lunak yang dimulai dari level sistem dan

proses kemajuan melalui analysis, design, coding, testing, dan support.

Model proses sekuensial linier sering disebut juga dengan “siklus

kehidupan klasik” atau “model air terjun (waterfall)” yang melingkupi

aktivitas-aktivitas sebagai berikut (Pressman, 2002).

1. System Requirement Analysis

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan

didefinisikan kebutuhan yang harus dipenuhi oleh program yang

akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa

menghasilkan desain yang lengkap. Penulis akan melakukan

beberapa hal yang diperlukan yaitu membuat studi kelayakan,

alokasi waktu, dan cakupan.

22

Page 42: Skripsi Sistem Informasi Pendaftaran Siswa Online

2. Design

Pada tahap ini dilakukan perancangan terhadap piranti lunak yang

akan dibangun. Hasil analisis kebutuhan piranti lunak dijadikan

bahan pertimbangan dalam melakukan perancangan. Penulis akan

melakukan prosesnya melalui beberapa tahapan, yaitu: flowchart,

DFD, ERD, perancangan basis data dan rancangan antarmuka.

3. Code Generation

Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang

dapat dibaca atau dimengerti oleh komputer, berupa bahasa

pemrograman.

4. Testing

Tahap ini dilakukan pengujian internal ( white-box) pada suatu piranti

lunak yang menggambarkan bahwa semua statement sudah

dilakukan pengujian. Disamping itu, pengujian pada fungsi eksternal

(black-box) juga perlu dilakukan, yaitu untuk menemukan kesalahan

serta memastikan output yang dihasilkan sesuai dengan yang

diinginkan pada tahap perancangan piranti lunak.

Gambar 2.2. Sistem Development Life Cycle (Sekuensial Linier)

(Sumber : Pressman, 2002)

23

Page 43: Skripsi Sistem Informasi Pendaftaran Siswa Online

2.8. Basis Data (Database)

Basis data (database) adalah koleksi terpadu dari data -data yang saling berkaitan

dari suatu enterprise (perusahaan, instansi pemerintah atau swasta). (Ladjamudin, 2005).

Basis data (database) terdiri dari data yang akan digunakan atau diperuntukkan

terhadap banyak ”user”, dimana masing-masing “user” akan menggunakan data tersebut

sesuai dengan tugas dan fungsinya, dan “ user” lain dapat juga menggunakan data

tersebut dalam waktu yang bersamaan. (Ladjamudin, 2005).

Berikut adalah beberapa keuntungan dari basis data terhadap sistem pemrosesan

berkas menurut Ladjamudin (2005) :

1. Kemubaziran data terkurangi.

2. Penggunaan data lebih mudah.

3. Sekuriti data lebih mudah dilakukan.

4. Berbagi data dapat selalu dilakukan oleh setiap ” user”.

2.8.1. Konsep DBMS (Database Management System )

Kumpulan atau gabungan database dengan perangkat lunak dinamakan

Database Management System atau disingkat menjadi DBMS. DBMS merupakan

koleksi terpadu dari database dan program-program komputer yang digunakan

untuk mengakses dan memelihara database. Program-program tersebut

menyediakan berbagai fasiltas operasi untuk me masukkan, melacak, dan

memodifikasi data kedalam database, mendefinisikan data baru, serta mengolah

data menjadi informasi yang dibutuhkan. (Ladjamudin, 2005).

24

Page 44: Skripsi Sistem Informasi Pendaftaran Siswa Online

Tujuan utama dari DBMS adalah untuk menyediakan suatu lingkungan

yang mudah dan efisien untuk pe nggunaan, penarikkan, dan penyimpanan data

dan informasi. (Ladjamudin, 2005).

Menurut Lajamudin (2005), dibandingkan dengan sistem tradisional yang

berbasis kertas, DBMS memiliki empat keunggulan sebagai berikut :

1. Kepraktisan, sistem yang berbasis kertas akan menggunakan kertas yang

sangat banyak untuk menyimpan informasi, sedangkan DBMS menggunakan

media penyimpanan sekunder yang berukuran kesil tetapi pada informasi.

2. Kecepatan, mesin dapat mengambil atau mengubah data jauh lebih cepat dari

pada manusia.

3. Mengurangi kejemuan, orang cenderung menjadi bosan kalau melakukan

tindakan-tindakan yang berulang yang menggunakan tangan (misalnya harus

mengganti suati informasi).

4. Kekinian, informasi yang tersedia pada DBMS akan bersifat mutakhir dan

akurat setiap saat.

2.9. Perangkat Analisa Sistem

2.9.1. Data Flow Diagram (DFD)

Data Flow Diagram merupakan model dari sistem untuk menggambarkan

pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan

menggunakan DFD adalah memudahkan pemakai atau user yang ku rang

menguasai komputer untuk mengerti sistem yang akan dikerjakan. DFD terdiri

dari 3 bagian yaitu, (Ladjamudin, 2005) :

25

Page 45: Skripsi Sistem Informasi Pendaftaran Siswa Online

1. Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu sistem. Diagram ko nteks merupakan

level tertinggi dari DFD yang menggambarkan seluruh input ke sistem

ataupun output ke sistem. Ia akan memberi gambaran tentang keseluruhan

sistem. Sistem dibatais oleh boundary (dapat digambarkan dengan garis

putus). Dalam diagram konteks h arus ada satu proses, tidak boleh ada srtore

dalam diagram konteks.

2. Diagram Nol/Zero (Overview Diagram)

Diagram nol adalah yang menggambarkan proses dan data flow diagram.

Diagram nol memberikan pandangan secara menyeluruh mengenai sistem

yang ditangani, mengenai tentang fungsi-fungsi utama atau proses yang ada,

aliran data, dan eksternal entity.

3. Diagram Rinci (Level Diagram)

Diagram rinci adalah diagram yang menguraikan proses apa yang ada dlam

diagram zero atau diagram level diatasnya.

26

Page 46: Skripsi Sistem Informasi Pendaftaran Siswa Online

Tabel 2.1 Elemen Dasar Data Flow Diagram Versi Yourdon, De Marco

Simbol Keterangan

Entitas Luar menggambarkan sesuatu yang ada diluar sistem, tetapi ia memberikan data ke dalamsistem atau mendapat data dari sistem.

Arus Data menggambarkan arus data yang b erupamasukan untuk sistem atau hasil dari sistem.

Proses menggambarkan apa yang dikerjakan olehsistem.

Penyimpanan Data menggambarkan tempatpenyimpanan data yang ada dalam sistem.

(Sumber : Ladjamudin, 2005)

2.9.2. Entity Relational Diagram (ERD)

Entity Relationship Diagram (ERD) adalah notasi yang digunakan untuk

melakukan aktivitas pemodelan data. Atribut dari masing -masing objek data yang

ditulis pada ERD dapat digambarkan dengan menggunakan desktipsi objek data.

(Pressman, 2002)

Data Store

27

Page 47: Skripsi Sistem Informasi Pendaftaran Siswa Online

Model E-R terdiri dari beberapa komponen dasar yaitu sebagai berikut:

1. Entitas

Entitas adalah sesuatu atau objek di dunia nyata yang dapat dibedakan dari

sesuatu atau objek yang lainnya. Sebagai contoh, setiap mahasiswa dalam

suatu universitas adalah suatu entitas. Setiap fakultas dalam suatu universitas

adalah juga suatu entitas. Dapat dikatakan bahwa entitas bisa bersifat

konseptual/abstrak atau nyata hadir di dunia nyata.

2. Atribut

Atribut adalah properti deskriptif yang dimiliki oleh setiap anggota dari

himpunan entitas. Sebagai contoh entitas mahasiswa, atribut -atribut yang

dimiliki adalah nim, nama mahasiswa, alamat dan lain -lain.

3. Hubungan antar relasi (Relationship)

Hubungan antar relasi adalah hubungan antara suatu himpunan entitas dengan

himpunan entitas yang lainnya. Misalnya, entitas mahasiswa memiliki

hubungan tertentu dengan entitas matakuliah (mahasiswa mengambil

matakuliah). Pada penggambaran model E -R, relasi adalah perekat yang

menghubungkan suatu entitas dengan entitas yang lainny a.

4. Kardinalitas/Derajat Relasi

Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat

berelasi dengan entitas pada himpunan entitas yang lain. Sebagai contoh

entitas-entitas pada himpunan entitas mahasiswa dapat berelasi dengan satu

28

Page 48: Skripsi Sistem Informasi Pendaftaran Siswa Online

entitas, banyak entitas atau tidak satupun entitas dari himpunan entitas kuliah.

Kardinalitas relasi yang terjadi di antara dua himpunan entitas dapat berupa:

a. Satu ke Satu (One to One)

Setiap entitas pada himpunan entitas A berhubungan dengan paling banya k

dengan satu entitas pada himpunan entitas B, begitupun sebaliknya.

b. Satu ke Banyak (One to Many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak

entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap

entitas pada himpunan entitas B berhubungan dengan paling banyak

dengan satu entitas pada himpunan entitas A.

c. Banyak ke Satu (Many to One)

Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak

dengan satu entitas pada himpunan entitas B, tetap i tidak sebaliknya

dengan entitas B.

d. Banyak ke Banyak (Many to Many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak

entitas pada himpunan entitas B, dan demikian sebaliknya, dimana setiap

entitas pada himpunan entitas B dapat be rhubungan dengan banyak entitas

pada himpunan entitas A.

29

Page 49: Skripsi Sistem Informasi Pendaftaran Siswa Online

2.9.3. Normalisasi

Normalisasi adalah proses pengelompokan data kedalam bentuk tabel atau

relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud

satu bentuk database yang mudah untuk dimodifikasi, Ada beberapa bentuk

normal yaitu (Ladjamudin, 2005 ) :

1. Bentuk Normal I (First Normal Form / 1-NF).

Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang

agar menjadi satu harga tunggal yang berinteraksi di antara setiap baris pada

suatu tabel, dan setiap atribut harus mempunyai nilai data yang atomic

(bersifat atomic value).

Syarat normal kesatu :

a. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi

satu record nilai dari field berupa “atomic value”.

b. Tidak ada set atribute yang berulang atau bernilai ganda.

c. Telah dibentuknya primary key untuk tabel/relasi tersebut.

d. Tiap atribute hanya memiliki satu pengertian.

2. Bentuk Normal II (Second Normal Form / 2-NF).

Suatu relasi memenuhi 2-NF jika dan hanya jika :

a. Bentuk data telah memenuhi kriteria bentuk normal kesatu.

b. Atribute bukan kunci haruslah memiliki ketergantungan fungsional

sepenuhnya pada kunci utama.

30

Page 50: Skripsi Sistem Informasi Pendaftaran Siswa Online

3. Bentuk Normal III (Third Normal Form / 3-NF).

Suatu relasi memenuhi bentuk I II (3-NF) jika dan hanya jika :

a. Bentuk data telah memenuhi kriteria bentuk normal kedua.

b. Atribute bukan kunci haruslah tidak memiliki ketergantungan transitif,

seluruh atribut bukan kunci pada suatu relasi hanya memiliki

ketergantungan fungsional terhadap primary key di relasi itu saja.

2.9.4. Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan

langkah-langkah suatu masalah. Flowchart merupakan cara penyajian dari suatu

algoritma. (Ladjamudin, 2005).

Menurut (Ladjamudin, 2005) ada dua macam Flowchart yang

menggambarkan proses dengan komputer, yaitu :

1. System Flowchart

Bagan yang memperlihatkan urutan proses dalam sistem dengan menunjukkan

alat media input, output, serta jenis media penyimpanan dalam proses

pengolahan data.

2. Program Flowchart

Bagan yang memperlihatkan instruksi yang digambarkan dengan simbol

tertentu untuk memecahkan masalah dalam suatu program.

31

Page 51: Skripsi Sistem Informasi Pendaftaran Siswa Online

Tabel 2.2 Elemen Dasar Flowchart

Simbol Keterangan

Arus/flow

Menyatakan jalannya arus suatu proses

Communication link

Menyatakan bahwa adanya transisi suatudata/informasi dari suatu lokasi ke lokasi lainnya

Connector

Menyatakan sambungan dari satu proses ke proseslainnya dalam halaman/ lembar yang sama

Offline Connector,

Menyatakan sambungan dari satu proses ke proseslainnya dalam halaman/ lembar yang berbeda

Offline Connector,

Menyatakan sambungan dari satu proses ke proseslainnya dalam halaman/ lembar yang berbeda

Manual

Menyatakan suatu tindakan (proses) yang tidakdilakukan oleh komputer

Decision/Logika

Untuk menunjukkan suatu kondisi tertentu yang akanmenghasilkan dua kemungkinan jawaban, ya/tidak

Predifined Proses

Untuk menyatakan penyediaan tempat penyimpanansauatu pengolahan untuk memberi harga awal

32

Page 52: Skripsi Sistem Informasi Pendaftaran Siswa Online

Terminal

Untuk menyatakan permulaan atau akhir program

Keying Operation

Untuk menyatakan segala jenis operasi yang diprosesdengan menggunakan suatu mesin yang mempunyaikeyboard

Off-Line Storage

Untuk menujukkan bahwa data dalam simbol iniakan disimpan ke suatu media tertentu.

Manual input

Untuk memasukkan data secara manual denganmenggunakan online keyboard.

Input-Output

Untuk menyatakan proses input dan outputnya tanpatergantung dengan jenis peralatannya.

Punched Card

Untuk menyatakan input berasal dari kartu atauoutput ditulis ke kartu.

Magnetic-tape unit

Untuk menyatakan input berasal dari pita magneticatau output disimpan ke pita magnetic

Disk Storage

Untuk menyatakan input berasal dari disk atau outputdisimpan ke disk

Document

Untuk mencetak laporan ke pr inter

33

Page 53: Skripsi Sistem Informasi Pendaftaran Siswa Online

Display

Untuk menyatakan peralatan output yang digunakanberupa layar ( video, komputer)

(Sumber : Ladjamudin, 2005)

2.9.5. Pengujian Black – Box

Pengujian black-box berfokus pada persyaratan fungsional perangkat

lunak. Pengujian black-box memungkinkan perekatasa perangkat lunak

mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua

persyaratan fungsional untuk satu program. Pengujian black -box berusaha

menemukan kesalahan dalam kategori sebagai berikut (Ladjamudin , 2005) :

1. Fungsi-fungsi yang tidak benar atau hilang

2. Kesalahan interface

3. Kesalahan dalam struktur data atau akses database external

4. Kesalahan kinerja

5. Inisialisasi dan kesalahan terminasi

2.9.6. Kamus Data

Kamus data berfungsi membantu pelaku sistem untuk mengartikan

aplikasi secara detail dan mengorganisasi semua elemen data yang

digunakan dalam sistem secara persis sehingga pemakai dan penganalisa sistem

mempunyai dasar pengertian yang sama tentang masukan, keluaran,

penyimpanan dan proses (Ladjamudin, 2005).

34

Page 54: Skripsi Sistem Informasi Pendaftaran Siswa Online

2.10. Perangkat Lunak Pembangun Sistem

2.10.1. Hypertext Preprocessor (PHP)

PHP merupakan bahasa pemrograman berbentuk script yang

ditempatkan dalam server dan diproses di server. Hasil dari pengolahan akan

dikirimkan ke klien, tempat pemakai menggunakan browser. Secara khusus,

PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk

suatu tampilan berdasarkan permintaan terkini. Misalnya, kita bisa

menampilkan isi database ke halaman web. Pada prinsipnya, PHP mempunyai

fungsi yang sama dengan script seperti ASP (Actives Server Page), Cold

Fusion, ataupun Perl (Kadir, 2001).

2.10.2. My Structure Query Language (MySQL)

Salah satu aplikasi basis data adalah MySQL yang merupakan sebuah

program pembuat basis data yang bersifat open source, artinya siapa saja boleh

menggunakannya dan tidak dicekal. (Nugroho : 2004). Sedangkan menurut

Wahana Komputer (2006) MySQL merupakan sistem manajemen basis data

yang fungsinya untuk menambah, mengakses, dan memproses data yang

disimpan dalam sebuah basis data komputer. Kelebihan yang dimiliki MySQL

menurut Wahana Komputer (2006) yaitu:

a. Ditulis dalam bahasa C dan C++.

b. Bekerja dalam berbagai platform (misalnya Windows, Mac OS X, Solaris,

Unix, dan lain-lain).

35

Page 55: Skripsi Sistem Informasi Pendaftaran Siswa Online

c. Menyediakan mesin penyimpanan ( engine storage) transaksi dan non

transaksi.

d. Server tersedia sebagai program yang terpisah untuk digunakan pada

lingkungan jaringan klien/server.

e. Mempunyai library yang dapat ditempelkan pada aplikasi yang berdiri

sendiri (standalone application) sehingga aplikasi tersebut dapat digunakan

pada komputer yang tidak mempunyai jaringan.

f. Mempunyai sistem password yang fleksibel dan aman.

g. Klien dapat terkoneksi ke MySQL server menggunakan soket TCP/IP pada

platform mana pun.

h. Server dapat mengirim pesan kesalahan ke klien dalam berbagai bahasa.

MySQL termasuk jenis RDBMS ( Relational Database Management

Sistem). Pada MySQL sebuah basis data terdiri atas tabel -tabel dan sebuah tabel

terdiri atas baris dan kolom.

2.11. Macromedia Dreamweaver 8.0

Macromedia Dreamweaver adalah sebuah software web design yang menawarkan

cara mendesain website dengan dua langkah sekaligus dalam satu waktu, yaitu mendesain

dan memprogram. (M. Suyanto, 2003). Sedangkan menurut Mei Lenawati (2007)

Macromedia Dreamweaver 8.0 didukung dengan pengguna an CSS, XML, RSS, dan

kemudahan-kemudahan lain yang diperlukan.

36

Page 56: Skripsi Sistem Informasi Pendaftaran Siswa Online

Berikut ini lingkungan kerja macromedia dreamweaver 8.0 :

Insert Bar

Document Bar

Property Inspector Panel Groups

Document Window

Gambar 2.3. Lingkungan Kerja Macromedia Dreamweaver 8.0

(Sumber : Mei Lenawati, 2007)

2.12. Adobe Photoshop CS

Adobe Photoshop CS adalah program yang diorientasikan untuk mengedit,

memodifikasi, maupun memanipulasi bitmap atau foto. Aplikasi Adobe Photoshop CS

selain tangguh dalam mengedit, memodifikasi, maupun memanipulasi bitmap atau foto,

juga banyak lagi menyediakan fasilitas -fasilitas lain yang menarik. Untuk memenuhi

setiap kebutuhan yang menarik, seperti: pengaturan warna yang semakin akurat,

penggunaan fasilitas efek dan filter yang semakin canggih, dan fasilitas pemodifikasian

tipografi teks yang semakin unik dan fantastik. (Khaeruddin, 2005)

37

Page 57: Skripsi Sistem Informasi Pendaftaran Siswa Online

Berikut ini lingkungan kerja adobe photoshop CS :

Toolbar Panel Groups

Document Window

Gambar 2.4. Lingkungan Kerja Adobe Photoshop CS

(Khaeruddin, 2005)

2.13. Literatur Sejenis

1. Judul skripsi “Sistem Informasi Pemesanan Pakaian Secara On -Line di Trb Distro

Bandung” oleh Indra Irawan.

Pemesanan adalah suatu aktifitas yang dilakukan oleh konsumen sebelum

membeli. Untuk mewujudkan kepuasan konsumen maka perusahaan harus

mempunyai sebuah sistem pemesanan yang baik.

TRB Distro adalah suatu perusahaan yang bergerak dibidang penjualan pakaian

dan accesoriesnya. Dalam hal ini kemudahan konsumen dalam memesan barang

harus diwujudkan. Di TRB Distro pemesanan barangnya masih menggunakan cara

manual dan melaui telepon atau e-mail. Dengan cara manual yaitu konsumen datang

sendiri ke toko. Cara seperti ini hanya dapat melayani satu persatu setiap

38

Page 58: Skripsi Sistem Informasi Pendaftaran Siswa Online

konsumennya secara bergiliran. Sedangkan melaui telepon atau e-mail konsumen

tidak dapat melihat langsung barang yang akan dibeli.

Berdasarkan hal tersebut diatas maka penulis mencoba melakukan suatu

penelitian di TRB Distro pada bagian pemesanan barang yang penulis akan jadikan

sebagai skripsi dengan judul “SISTEM INFORMASI PEMESANAN PAKAIAN

SECARA ON-LINE DI TRB DISTRO BANDUNG”. Dengan cara online atau

melalui internet para konsumen dari dalam kota maupun luar kota dapat memesan

pakaian secara langsung.

2. Judul Skripsi ” Analisis dan Perancangan Web Site Untuk Mendukung Pemasaran

CV. Aneka Karya Utama ” oleh Meity Daniel.

CV. Aneka Karya Utama mengunakan sistem pemasaran konvensional yang

mengandalkan media kertas, Telepon dan Faksimili.

Sistem pemasaran konvensional ini menyebabkan pelanggan sulit mendapatkan

informasi produk terbaru dan harga yang terus men galami perubahan serta informasi

tenggang waktu pengiriman. Akibatnya penyampaian informasi perusahaan terhadap

pelanggan kurang efisien.

Pemasaran adalah suatu proses kegiatan yang dipengaruhi oleh berbagai faktor

sosial, budaya, politik, ekonomi dan mana jerial. Akibat dari pengaruh berbagai faktor

tersebut adalah masing-masing individu maupun kelompok mendapatkan kebutuhan

atau keinginan dengan menciptakan, menawarkan dan menukarkan produk yang

memiliki nilai komoditas.

Melalui web site akan dapat ditamp ilkan informasi produk dan cara

penggunaannya, pelanggan akan dapat mengakses informasi yang dibutuhkan kapan

39

Page 59: Skripsi Sistem Informasi Pendaftaran Siswa Online

saja dan dimana saja. Dalam web site tersebut akan menjelaskan bagaimana proses

perubahan dalam melakukan kegiatannya sehingga dapat ditampilkan w aktu

pemesanan dan waktu yang dibutuhkan untuk mengirimkan pesanan hingga sampai

kepada pelanggan yang memesannya.

3. Judul skripsi “Perancangan sistem pemesanan berbasis web pada CV. Hanif Niaga

Group” oleh Reza Milady.

Menyikapi persaingan yang semakin kom petitif pada setiap bisnis, memulculkan

ide untuk memadukan antara teknologi informasi dengan bisnis. Pemesanan secara

virtual mengambarkan cakupan yang luas mengenai teknologi informasi, proses dan

praktek dalam transaksi bisnis online tanpa mengunakan al at transaksi manual.

Dengan mengunakan pemesanan secara online, perusahaan dapat memasarkan suatu

produk atau jasa kepada konsumen dengan jangkauan ke seluruh dunia, sehingga dari

segi bisnis merupakan peluang yang baik untuk memperluas pangsa pasar dari p roduk

atau jasa yang ditawarkan.

Penelitian skripsi ini bertujuan untuk menganalisa dan membuat aplikasi sistem

pemesanan produk berbasis web pada CV. Hanif Niaga group yang dapat menyajikan

informasi yang dibutuhkan konsumen. Dengan sistem ini perusahaan dapat

membangun sebuah sistem pemesanan produknya berbasis internet yang bisa

menghilangkan keterbatasan jarak dan waktu.

Alat pengembangan yang digunakan peneliti yaitu PHP sebagai aplikasi interface

dan Mysql sebagai basis datanya. Ini semua dipilih kar ena kehandalan dalam

membuat aplikasi berbasis web. Metode pengembangan yang digunakan adalah

40

Page 60: Skripsi Sistem Informasi Pendaftaran Siswa Online

System Development Life Cycle (SDLC) Waterfall. Dalam kesempatan ini penulis

hanya membahas mengenai sistem pelayanan pemesanan melalui pembayaran secara

cash dan via transfer rekening bank.

41

Page 61: Skripsi Sistem Informasi Pendaftaran Siswa Online

BAB III

METODOLOGI PENELITIAN

Pada bab ini akan diuraikan metodologi penelitian yang digunakan pada penelitian tugas

akhir.

3.1. Metode Pengumpulan Data

Pada tahapan ini dilakukan penelitian melalui studi k asus yang berkaitan dengan

Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online dengan cara

melakukan metode pengumpulan data -data yang diperlukan adalah sebagai berikut :

1. Studi Pustaka

Peneliti melakukan metode studi pustaka dengan cara membaca dan mempelajari

buku- buku atau penelitian sejenis dan selain itu penulis juga melakukan

pencarian/browsing dibeberapa situs internet untuk pengumpulan data -data dan

informasi yang berkaitan dengan masalah yang dibahas dalam pembuatan sistem

online untuk penerimaan siswa baru. Dari hasil pencarian melalui membaca buku dan

browsing situs-situs internet penulis dapatkan bagaimana membangun ata

mengembangkan suatu sistem pendaftaran siswa online yang efektif dan efisien.

Daftar buku dan alamat situs internet terlampir di daftar pustaka.

42

Page 62: Skripsi Sistem Informasi Pendaftaran Siswa Online

2. Studi Lapangan

a. Metode Observasi

Dengan melakukan pengamatan langsung, dengan cara mengamati secara

langsung pada SMK Pelopor Nasional khususnya pada bagian staff Tata Usaha

(TU) yang mengurusi tentang masalah b agian akademik sekolah, juga mengatur

bagian kesiswaan yang sudah berjalan saat ini.

Observasi dilaksanakan di SMK Pelopor Nasional Ciputat yang beralamatkan di

Jl. Legoso Raya No. 30 Pisangan Ciputat, Tangerang15419 dan observasi ini

mulai melakukan pengamatan dari bulan Mei 2010.

Dari hasil observasi ini bahwa pendaftaran siswa baru itu masih dilakukan secara

manual dengan cara siswa yang ingin mendaftar datang langsung ke sekolah dan

pencatatan pendaftaran siswa baru serta transaksi pembayarannya terseb ut

bersamaan hanya disimpan dalam buku besar yang tidak memiliki database

sendiri sehingga akan memungkinkan terjadinya kesalahan atau hilangnya laporan

tersebut dalam penyimpanan data.

b. Metode Wawancara

Proses untuk memperoleh keterangan sesuai dengan tuju an penelitian dengan cara

tanya jawab antara pewawancara dengan responden. Wawancara tersebut

dilakukan kepada staff bagian Tata Usaha (TU) untuk mengetahui data atau

keterangan.

43

Page 63: Skripsi Sistem Informasi Pendaftaran Siswa Online

1) Menganalisa masalah - masalah proses pendaftaran siswa baru dan

pembayaran di SMK Pelopor Nasional yang dihadapi saat ini.

2) Mengetahui struktur / pelaku yang bertanggung jawab pada pendaftaran siswa

baru di SMK Pelopor Nasional beserta tugas dan fungsinya serta proses cara

pembayarannya tersebut.

Hasil wawancara yang penulis laku kan dapat dilihat pada lampiran 1.

c. Metode Kuesioner

Kuesioner dilakukan sebelum dan setelah penelitian , yaitu membuat daftar

pertanyaan yang akan diajukan kepada siswa SMK maupun kepada staff SMK

Pelopor Nasional untuk mendapatkan informasi yang diperlukan . Dalam

kuesioner tersebut penulis membagi menjadi dua bagian, yaitu :

1) Bagian pertama merupakan bagian yang berisi pertanyaan yang bersifat umum

tapi berkaitan dengan masalah yang akan diteliti.

2) Bagian Kedua merupakan bagian yang berisi pertanyaan yang leb ih

memfokuskan kepada sistem yang peneliti buat.

Untuk mengetahui hasil dari kuesioner peneliti menggunakan software MS. Excel

untuk melakukan pengolahan data dari kuesioner tersebut. Hasil daftar pertanyaan

dari setiap kuisioner yang peneliti lakukan dapa t dilihat pada lampiran lampiran

2 serta analisa dari kuesioner tersebut dapat dilihat pada lampiran 3.

44

Page 64: Skripsi Sistem Informasi Pendaftaran Siswa Online

3. Studi Literatur Sejenis

Metode studi literatur yang penulis lakukan adalah dengan membandingkan research

sejenis. Perbandingan literatur yang dilakukan diantaranya adalah Sistem Informasi

Pemesanan Pakaian secara Online di Trb Distro Bandung, Analisis dan Perancangan

Web Site Untuk Mendukung Pemasaran CV. Aneka Karya Utama dan Perancangan

sistem pemesanan berbasis web pada CV. Hanif Niaga Group yang dibandingkan

dengan Implementasi Sistem Pendaftaran Siswa Baru Online yang dibuat oleh

penulis, sehingga penulis bisa mengetahui hal - hal apa saja yang belum dilakukan

dalam penelitian sebelumnya dan terhindar dari kesalahan - kesalahan dalam

penelitian sebelumnya.

3.2. Metode Pengembangan Sistem

Dalam mengembangkan Sistem Pendaftarn siswa baru secara Online Pada SMK

Pelopor Nasional, peneliti menggunakan metode System Development Life Cycle (SDLC)

dengan model waterfall. Model tersebut memiliki pendekatan yang sistematis dalam

pengembangan sistem perangkat lunaknya dan adanya tahapan demi tahapan yang harus

dilalui, dimana tahapan selanjutnya baru bisa dilakukan apabila tahapan sebelumnya

sudah selesai dan tiap - tiap tahapan ini harus berjalan secar a berurutan. Berikut ini

adalah tahapan dari model waterfall.

45

Page 65: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 3.1. Pengembangan Piranti Lunak SDLC Waterfall

1. Analisa (System Requirement Analysis)

Tahapan analisis dalam SDLC adalah tahapan di mana menganalisa siste m yang

sedang berjalan pada Implementasi Sistem Integrasi Pendaftaran Siswa baru Secara

Online SMK Pelopor Nasional Ciputat Tangerang . Adapun analisa yang peneliti

lakukan dengan tahapan ini adalah :

a. Pengumpulan Data

Pada tahapan ini peneliti melak ukan pengumpulan data seperti data profile

sekolah, sistem yang sedang berjalan, termasuk pada informasi pendaftaran,

persyaratan pendaftaran, dan data jadwal penyelenggaraan peserta siswa baru

46

Page 66: Skripsi Sistem Informasi Pendaftaran Siswa Online

SMK Pelopor Nasional Ciputat Tangerang. Peneliti memperoleh d ata tersebut

pada pihak SMK Pelopor Nasional Ciputat Tangerang.

b. Analisis dan Identifikasi Data

Pada tahapan ini peneliti melakukan identifikasi, seperti hal -hal apa saja yang

sekiranya dibutuhkan oleh user yaitu dalam hal ini adalah calon siswa dalam

melakukan pendaftaran siswa baru secara online dan penulis juga melakukan

analisis dengan menyeleksi kebutuhan user dari proses identifikasi dengan

melihat kapasitas teknologi dan efisiensi dan dimana nantinya data tersebut

berguna untuk merancang database pada sistem.

2. Perancangan (Design)

Tahapan selanjutnya dalam SDLC setelah menganalisis masalah pada sistem yang

berjalan, dan memberikan usulan penyelesaian masalah adalah tahap perancangan

sistem yang bertujuan untuk mengatasi permasalahan -permasalahan yang ada.Untuk

lebih jelas penulis menjabarkannya sebagai berikut :

a. Perancangan Proses Sistem

Pada tahap ini peneliti menggambarkan bagaimana aplikasi beroperasi dan

mengilustrasikan aktifitas-aktifitas yang dilakukan dan bagaimana data tersebut

bekerja diantara aktifitas-aktifitas itu. Cara yang digunakan dengan menggunakan

ERD, DFD serta flowchart yang akan menggambarkan aliran proses sistem yang

baru. Penulis menggunakan software MS.Visio.

47

Page 67: Skripsi Sistem Informasi Pendaftaran Siswa Online

b. Perancangan Basis Data

Pada tahap ini peneliti melakukan pembua tan data base yang terintegrasi dan

ternormalisasi untuk menghindari redudansi data. Penulis menggunakan

phpmyadmin pada software xampp.

c. Perancangan Antarmuka (Interface Design)

Pada tahapan ini merupakan rancang bangun percakapan antara pemakai sistem

(user) dengan komputer yang terdiri dari proses memasukkan data ke sistem,

menampilkan input-output informasi kepada user dan sebaliknya. Pada tahap ini

peneliti membuat layout tampilan website untuk sistem pendaftaran siswa baru

secara online.

3. Pengkodean (Code Generation)

Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang dapat dibaca

atau dimengerti oleh komputer, berupa bahasa pemrograman. Peneliti menggunakan

bahasa pemograman PHP 5.2.2 dan MySQL 5.0.

4. Pengujian (Testing)

Tahap ini dilakukan pengujian pada fungsi eksternal (black -box), yaitu untuk

menemukan kesalahan serta memastikan output yang dihasilkan sesuai dengan yang

diinginkan pada tahap perancangan piranti lunak.

48

Page 68: Skripsi Sistem Informasi Pendaftaran Siswa Online

BAB IV

HASIL DAN PEMBAHASAN

4.1. Analisis

Analisis dilakukan dengan memaparkan gambaran umum instansi/sekolah,

analisis sistem berjalan, literatur sejenis dan usulan rancangan sistem pendaftaran online.

Secara rinci dijelaskan dibawah ini :

4.1.1. Gambaran Umum Instansi

Pada zaman milenium ini seseorang akan bisa bersaing dalam dunia kerja,

jika ia memiliki pendidikan yang memadai dan ia juga memiliki keahlian yang

sangat dibutuhkan. SMK Pelopor Nasional selain memberikan pendidikan regular

sesuai kurikulum diknas juga memberikan mulok -mulok unggulan yang dapat

dijadikan bekal masa depan anda. “ Kami Bangga Jika Anda Sukses”.

a. Visi Misi

a) Visi

Amanah dalam iman dan taqwa, adil dalam berprestasi dan profesional

dalam berkarya dan karsa

b) Misi

1. Menciptakan pembelajaran sesuai dengan norma agama.

2. Melaksanakan system pendidikan dan pelatihan yang berwawasan

berkompetensi yang bermutu dan profesional.

49

Page 69: Skripsi Sistem Informasi Pendaftaran Siswa Online

3. Meningkatkan pendidikan dan pelatihan yang berorientasi pada

kecakapan hidup (life skill).

4. Meningkatkan disiplin dan tanggung jawab.

5. Menumbuh kembangkan silturahmi dan tali persa udaraan.

6. Meningkatkan pelayanan pada masyarakat tidak berdasarkan golongan

dankeadaan ekonomi.

7. Menjaga kelestarian norma agama, budaya yang berakhlak dan

kelestarian lingkungan.

b. Program Keahlian pada SMK Pelopor Nasional

1. Multimedia

Mulok : Perfilman dan Videografi

2. Perkantoran

Jurnalistik dan Fotografi

c. Ekstra Kurikuler

1. Futsal

2. Basket

3. Rohis

4. Band

d. Distribusi Alumni

Para lulusan SMK Pelopor Nasinal dapat melanjutkan keseluruh perguruan

tinggi negeri maupun swasta, berwiraswasta dan yang berbakat didunia aktin g

dan pembuatan skenario dapat disalurkan ke Production House yang telah

bekerja sama dengan SMK Pelopor Nasional diantaranya :

50

Page 70: Skripsi Sistem Informasi Pendaftaran Siswa Online

1. Archinema Picture

2. MGM

3. CAK Synergi Communication

4. REC Communication

5. PUSTEKOM

6. TV Swasta

7. Allegra Management

e. Logo SMK Pelopor Nasional

Gambar 4.1 Logo SMK Pelopor Nasional

(Sumber : Data SMK Pelopor Nasional)

51

Page 71: Skripsi Sistem Informasi Pendaftaran Siswa Online

f. Struktur Organisasi

Gambar 4.2. Struktur Organisasi SMK Pelopor Nasional

(Sumber : Data SMK Pelopor Nasional)

YPPPN

1. TI – III2. PUSTEKOM3. ANTV4. Archinema5. TVRI

Kepala Sekolah

Komite Sekolah

Wakil Kurikulum

Pembina Osis

Siswa

Wali Kelas Guru

Wakil Kesiswaan

Kajur

52

Page 72: Skripsi Sistem Informasi Pendaftaran Siswa Online

g. Tugas dan Wewenang

Berdasarkan dari gambar sruktur organisasi SMK Pelopor Nasional akan

diuraikan tentang tugas masing – masing fungsi yaitu:

1. YPPPN

Yayasan yang mendirikan dan mengatur semua sistem disekolah SMK

Pelopor Nasional.

2. Komite sekolah

Bagian yang mengatur kerja sama dengan perusahaan – perusahaan untuk

mendominasikan lulusan SMK Pelopor Nasional langsung terjun ke dunia

kerja, seperti halnya perusahaan besar :

a) TI – III

b) PUSTEKOM

c) ANTV

d) Archinema

e) ANTV

3. Kepala Sekolah

Kepala sekolah berfungsi sebagai pim pinan dalam penyelenggaraan dan

administrasi serta supervisi pendidikan.

Kepala Sekolah sebagai pimpinan mempunyai tugas dan wewenang

sebagai berikut :

53

Page 73: Skripsi Sistem Informasi Pendaftaran Siswa Online

a) Menyusun rencana kerja tahunan.

b) Mengorganisasikan seluruh kegiatan sekolah.

c) Mengarahkan seluruh kegiatan sekolah

d) Melaksanakan pengawasan terhadap seluruh program dan komponen

sekolah yang menjadi wewenangnya.

e) Mengadakan evaluasi terhadap semua kegiatan sekolah.

f) Menentukan kebijaksanaan sekolah

g) Mengadakan rapat-rapat intern dan ekstern

h) Mengambil keputusan yang berhubungan dengan kepentingan sekolah.

i) Merencanakan, mengatur dan melaksanakan proses belajar mengajar.

j) Mengatur dalam menjalin hubungan yang harmonis dengan

masyarakat dan industri.

k) Mengatur administrasi kantor, guru, siswa, pegawai, perlengkapan dan

keuangan dan mempertanggung jawabkan kepada Yayasan.

4. Wakil Kesiswaan

a) Menyusun progarm pembinaan kesiswaan (OSIS)

b) Melaksanakan bimbingan, dan pengarahan kegiatan siswa / OSIS

dalam rangka meningkatkan disiplin dan tata tertib sekolah.

c) Membina dan melaksanakna keamanan, Kebersihan, Ketertiban,

Keindahan, Kekeluargaan, dan Kerindangan ( 6 K ).

d) Memberikan pengarahan dalam memilih penguus OSIS.

e) Melakukan pembinaan OSIS dalam berorganisasi.

54

Page 74: Skripsi Sistem Informasi Pendaftaran Siswa Online

f) Menyusun program dan jadwal pembinaan siswa secara berkala dan

insidentil.

g) Melaksanakan pemilihan siswa untuk mewakili sekolah dalam

berbagai kegiatan diluar sekolah bersama dengan wali kelas dan BP.

h) Pemilihan calon siswa teladan dan siswa penerima beasiswa.

i) Menyusun laporan pelaksanaan kegiatan kesiswaan secara berkala

untuk dilaporkan kepada Kepala Sekolah.

j) Semua kegiatan dipertanggung jawabkan langsung kepada Kepala

Sekolah.

k) Melaksanakan kegiatan bakti sosial dan bulan dana PMI yang

melibatkan masyarakat sekitar sekolah.

l) Melibatkan siswa dalam kegiatan sosial dan keagamaan yang

dilaksanakan oleh masyarakat disekitar sekolah.

m) Mengadakan pertemuan dengan pihak aparat yang berwenang

dalamrangka penyuluhan hukumdan pembinaan kedisiplinan siswa.

n) Mengadakan pertemuan dengan masyarakat sekitar sekolah dalam

rangka mengantisipasi / menangkal perbuatan negatif,seperti

penggunaan Narkoba, Miras, pencurian, pemerasan Imalak),

penodongan dan lain-lain.

o) Membentuk tim-tim olah raga, kesenian, PMR, teater dan pramuka.

p) Mengadakan latihan-latihan olah raga,kesenian, PMR, teater dan

pramuka sesuai pasilitas dan kemampuan sekolah.

55

Page 75: Skripsi Sistem Informasi Pendaftaran Siswa Online

q) Mengadakan kegiatan lomba keterampilan, olah raga dan kesenian,

dilingkungan sekolah dan antar sekolah.

r) Mengadakan kegiatan pembinaan mental dan rohani (kemping,

heking,dll)

s) Mengontrol seluruh kegaiatan ekstrakurikule r di sekolah

5. Wakil Kurikulum

a) Melakukan koordinasi dengan semua guru dalam hal menyusun

program tahunan, program satuan pembelajaran dan penyusunan soal

ulangan, baik ulangan harian, ujian Semester, UAS / UAN.

b) Melakukan koordinasi dengan bidang kesiswaan,Pe mbina OSIS, Guru

BP/ BK, para Guru pembina, para wali kelas dan para guru dalam

rangka meningkatkan kedisiplinan, ketertiban, dan motivasi belajar

siswa.

c) Melakukan koordinasi dan konsultasi Ketua Program Studi dalam

rangka singkronisasi mata pelajaran terh adap sasaran jabatan.

d) Melakukan koordinasi terhadap pelaksanaan program belajar teori &

praktik.

e) Melakukan koordinasi dan konsultasi dengan semua pembina dalam

melaksanakan tugas sehari – hari.

f) Menyusun jadwal pelajaran teori dan praktek.

g) Menyusun anggaran belanja untuk kegiatan :

1) Kebutuhan administrasi guru dan wali kelas

2) Kebutuhan saran mengajar dan Pelaksana Ujian Semester

56

Page 76: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2. Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online Berbasis

Web

Berikut adalah pembahasan tahapan -tahapan yang digunakan untuk

pengembangan sistem informasi pendaftaran siswa baru secara online pada SMK Pelopor

Nasional Ciputat.

4.2.1. Analisa (System Requirement Analysis )

Dalam tahap ini, peneliti melakukan beberapa hal yang sangat diperlukan

sebelum ke tahap analisa, yaitu studi kelayakan ( feasibility study), alokasi waktu,

dan menentukan cakupan sistem informasi pendaftaran siswa baru secara online

pada SMK Pelopor Nasional Ciputat .

4.2.1.1. Studi Kelayakan (Feasibility Study)

Membuat studi kelayakan untuk si stem yang akan dibuat, seperti

mengkaji terlebih dahulu bagaimana proses penyajian informasi

kepangkatan agar dapat dibuat pengembangan aplikasi ini yang sesuai

dengan kebutuhan user di SMK Pelopor Nasional Ciputat pada

khususnya. Berikut adalah kegiatan yang dilakukan:

1. Observasi

Observasi dilakukan peneliti dengan melakukan pengamatan

langsung pada SMK Pelopor Nasional Ciputat yang dilakukan di

Gedung sekolah, Bagian akademik sekolah Tata Usaha (TU), SMK

Pelopor Nasional Ciputat , Jl. Legoso Raya No. 30 C iputat

57

Page 77: Skripsi Sistem Informasi Pendaftaran Siswa Online

Tangerang 15419 pada bulan Juni 2010, kegiatan ini dilakukan

untuk mengetahui masalah apa saja yang dialami pada proses

pendaftaran siswa.

2. Wawancara

Wawancara yaitu proses untuk memperoleh keterangan sesuai

dengan tujuan penelitian dengan cara tany a jawab sambil bertatap

muka antara pewawancara dengan responden. Wawancara

dilakukan kepada :

b. Staff Pendaftaran siswa SMK Pelopor Nasional untuk

mengetahui data atau keterangan :

1) Mengetahui masalah - masalah pendaftaran siswa di SMK

Pelopor Nasional Ciputat yang dihadapi saat ini.

2) Mengetahui struktur / pelaku yang bertanggung jawab

pendaftaran siswa di SMK Pelopor Nasional Ciputat

beserta tugas dan fungsinya.

Hasil wawancara yang penulis lakukan dapat dilihat pada

lampiran 1.1.

3. Kuesioner

Selain wawancara peneliti juga kuesioner dengan membuat daftar

pertanyaan berupa kuesioner yang akan diajukan kepada siswa

yang ingin mendaftar maupun siswa yang sudah mendaftar. Dalam

kuesioner tersebut penulis membagi menjadi dua bagian, yaitu :

58

Page 78: Skripsi Sistem Informasi Pendaftaran Siswa Online

3) Bagian pertama merupakan bagian yang berisi pertayaan yang

bersifat umum.

4) Bagian Kedua merupakan bagian yang berisi pertanyaan yang

lebih memfokuskan kepada sistem yang peneliti buat.

Jumlah responden yang melakukan pengisian kuesioner ini adalah

(20) responden. Untuk mengetahui hasil dari kuesioner peneliti

menggunakan software MS. Excel untuk melakukan pengolahan

data dari kuesioner tersebut.

Daftar pertanyaan dari setiap kuisioner yang peneliti lakukan dapat

dilihat pada lampiran lampiran 1.2 serta analisa dari kuesioner

tersebut dapat dilihat pada lampiran 1.3.

4.2.1.2. Alokasi Waktu

Alokasi waktu penelitian pengembangan aplikasi ini terhitung dari

bulan Juni 2010, untuk lengkapnya dapat dilihat pada bagian lampiran

1.4.

4.2.1.3. Cakupan Sistem

Cakupan penelitian pengembangan aplikasi ini yaitu proses

pendaftaran siswa baru hanya dilakukan di dalam ruang lingkup SMK

Pelopor Nasional Ciputat Tangerang.

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan

didefinisikan kebutuhan yang harus dipenuhi oleh program yang ak an

59

Page 79: Skripsi Sistem Informasi Pendaftaran Siswa Online

dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa

menghasilkan desain yang lengkap.

4.2.1.4. Uraian Sistem yang Berjalan

1. Proses Pendaftaran Siswa Baru

a. Calon siswa mengisi form pendaftaran

b. Staff pendaftaran memberikan form pendaftaran

c. Calon siswa melampirkan persyaratan pendaftaran

d. Staff pendaftaran mengecek berkas form pendaftaran dan

persyaratan pendaftaran

e. Setelah berkas lengkap di cek, maka semua berkas disimpan di

arsip berkas oleh bagian staff pendaftaran.

60

Page 80: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.3. Flowchart Proses Pendaftaran Calon Siswa Baru yang Berjalan

(Sumber : Data diolah oleh penulis)

61

Page 81: Skripsi Sistem Informasi Pendaftaran Siswa Online

2. Proses Sistem Pembayaran Siswa Baru

a. Calon Siswa Baru mengisi formulir pendaftaran siswa baru yang

ada di bagian staff pendaftaran.

b. Melakukan pembayaran cash (lunas) dan bisa cicilan.

c. Setelah itu calon siswa mendapatkan bukti pembayaran berupa

kwitansi pembayaran pendaftaran.

d. Calon siswa baru mendapatkan nomor pendaftaran

e. Calon siswa baru menyerahkan berkas pembayaran sebagai

berikut :

i. Memberikan bukti pembayaran berupa kwitansi pembayaran

yang sudah di tanda tangani.

ii. Melampirkan SKL (Surat Keterangan Kelulusan) copy legalisir

2 lembar.

62

Page 82: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.4. Flowchart Proses Pembayaran Pendaftaran Sistem yang Berjalan

(Sumber : Data diolah oleh penulis)

63

Page 83: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.1.5. Kelebihan dan Kelemahan Sistem yang Berjalan

1. Kelebihan Sistem yang Berjalan

a. Proses langkah dalam pendaftaran siswa baru disesuaikan dengan

prosedur yang ada.

b. Sistem pembayarannya sangat membantu bagi pendaftar y ang

ingin membayar dengan cicilan pembayaran

2. Kelemahan Sistem yang Berjalan

a. Cara pendaftaran siswa baru yang ada di SMK Pelopor Nasional

Ciputat Tangerang masih bersifat manual walaupun menggunakan

komputer sebagai alat bantu tetapi belum terkomputerisasi.

b. Memiliki struktur dan cara yang kurang efisien dalam penanganan

sistem informasi pendaftaran siswa baru.

c. Calon siswa baru harus bolak -balik ke sekolah guna untuk

memenuhi semua persyaratan yang berkaitan dengan pendaftaran

siswa baru.

d. Calon siswa baru harus datang ke sekolah ataupun lewat telepon

hanya untuk memastikan informasi yang berkaitan dengan jadwal

kegiatan siswa baru karena hanya akan memakan banyak waktu.

e. Calon siswa baru kesulitan untuk mendapatkan informasi

mengenai informasi yang berkaitan de ngan proses pendaftaran

siswa baru.

64

Page 84: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.1.6. Analisa Pemecahan Masalah

Setelah menganalisa cara proses pendaftaran siswa baru yang ada

di SMK Pelopor Nasional Ciputat Tangerang, maka penulis akan

menguraikan beberapa permasalahan yang terdapat pada proses

pendaftaran siswa baru yang sedang berjalan.

1. Bagi calon siswa baru merasa sulit untuk mendapatkan informasi

mengenai semua hal yang berkaitan dengan proses pendaftaran siswa

baru di SMK Pelopor Nasional Ciputat Tangerang serta alur sistem

yang berjalan saat ini dirasa masih sangat minim atau kurang efisien

bagi calon siswa baru.

2. Bagian TU (Tata Usaha) di SMK Pelopor Nasional belum memiliki

data yang terintegrasi serta masih menggunakan sistem manualisasi

dalam pelayanan pendaftaran siswa baru serta penyimpanan arsip

yang juga masih dilakukan secara manual.

3. Dapat memakan banyak waktu dalam proses pendaftaran untuk

memenuhi syarat-syarat pendaftaran.

4. Wilayah untuk memberikan informasi sekolah kepada masyarakat

hanya pada daerah tertentu.

65

Page 85: Skripsi Sistem Informasi Pendaftaran Siswa Online

Tabel 4.1. Solusi Permasalahan Sistem Berjalan

No Gejala Masalah Akibat Solusi

1.

2.

3.

Kurangnyapeminatan calonsiswa baru

Sulit untuk mengaturdata yang ingindiakses serta sulitunuk mencari datadari tumpukan datayang disimpan.

Lambatnya prosesdalam penerimaansiswa baru.

Calon siswa barumerasa sulit untukmendapatkaninformasi mengenaihal yang berkaitandengan prosespendaftaran siswabaru.

data yang belumterintegrasi sertamasih menggunakansistem manualisasidalam pelayananpendaftaran siswabaru sertapenyimpanan arsipmasih sangat rentanterhadap kesalahan.

Penggunaan programyang masihmanualisasi akanmemungkinkanterjadi lamanyaproses pendaftarandalam pencatatanpembukuan.

Selalu menerimacalon siswa baruyang hanya datangke sekolah tanpaditargetkan.

Sangat rentanterhadap kehilanganatau kesalahan data.

memakan banyakwaktu dalam prosespendaftaran.

DenganMembangunsistem pendaftaransiswa baru online,maka banyakmasyarakat yanglebih banyak tahutentang informasisekolah tersebut.

Pembuatan sistemterkomputerisasiini dapatmenyimpan datayang didukungoleh database kareakan aman danjuga meringankanserta membantukinerja staff bagianpendaftaran.

Dengan sistempendaftaran siswabaru secara onlineini, maka calonsiswa tidak perlulagi untuk datangke sekolah. Karenadengan mengaksessistem ini semuasudah tercantum

66

Page 86: Skripsi Sistem Informasi Pendaftaran Siswa Online

4. Kurangmaksimalnya dalammemperluasinformasi

Cakupan wilayahyang sangat terbatas

Tidakberkembangnyatingkat pendapatanuntuk penerimaansiswa baru denganpembatasanwilayah.

prosedurdidalamnya.

Pembuatan sistempendaftaran siswabaru yangdigunakan secaraonline sehinggasemua orang yangada diseluruhIndonesia bisamengakses sistemini dan bisamelihat informasilengkap.

67

Page 87: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.1.7. Literatur Sejenis

Dari analisa literatur sejenis maka penulis mencoba

membandingkan kelebihan sistem yang dibuat penulis dengan

kekurangan sistem yang lama dari literatur sejenis. Berikut tabel

perbandingannya :

Tabel 4.2. Perbandingan Literatur Sejenis

No. Kelebihan Kekurangan

1.

2.

3.

4.

Terdapat konten berita yang update setiap saat,yang berhubungan dengan informasi pendaftaran.

Sistem memiliki tampilan periode tanggal untukpenerimaan siswa baru sehingga calon siswa yangingin mendaftar bisa memperkirakan waktu yangtepat untuk mendaftar.

Tampilan sistem dibuat dengan semenarikmungkin dengan memasukan animasi teks dangambar.

Pada sistem terdapat fasilitas kontak untuk calonsiswa jika mempunyai keluhan atau bertanya danpihak admin dapat membalas pesan langsungpada sistem.

Konten yang ada pada sistem hanya berisiproses pendaftaran dan profile sekolah saja,sehingga bersifat monoton.

Sistem tidak menampilkan biayapendaftaran, untuk mengetahuinyalangsung bertanya pada bagian TU (TataUsaha).

Tampilan sistem kurang memikat danmenghidupkan suasana.

Jika calon siswa mempunyai keluhan ataubertanya harus konfirm ke pihak adminterlebih dahulu.

68

Page 88: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.1.8. Usulan Pengembangan Sistem Info rmasi Pendaftaran Siswa Baru

Secara Online Berbasis Web

Berikut ini adalah hasil analisa sistem usulan dengan menggunakan

digram alir dokumen (Flowchart) :

Gambar 4.5. Flowchart Proses Pendaftaran Calon Siswa Baru Sistem yang Di usulkan

(Sumber : Data diolah oleh penulis)

69

Page 89: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.6. Flowchart Proses Pembayaran Pendaftaran Calon Siswa baru Sistem yangDiusulkan

(Sumber : Data diolah oleh penulis)

70

Page 90: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.7. Flowchart Pembuatan Laporan Peserta Siswa Baru Sistem yang Diusulkan

(Sumber : Data diolah oleh penulis)

71

Page 91: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.2. Perancangan (Design)

Tahap berikutnya adalah melakukan perancangan pada ” Pengembangan

Sistem Informasi Pendaftaran Siswa Baru secara Online Berbasis Web”.

Prosesnya melalui beberapa tahap, yaitu :

4.2.2.1. DFD (Data Flow Diagram)

1. Diagram Konteks (Context Diagram)

Gambar 4.8. Diagram Konteks (Context Diagram)

(Data diolah Oleh Penulis)

Pada diagram konteks, sistem hanya diga mbarkan dengan

sebuah proses, kemudian entitas luar yang bernteraksi dengan sproses

tunggal diidentifikasi. Didapat 2 entitas, yaitu admin, operator dan

calon Siswa. Dimana calon siswa tersebut sebagai entitas luar

(external entity), operator sebagai entitas luar (external entity) dan

admin sebagai entitasi dalam ( internal entity).

72

Page 92: Skripsi Sistem Informasi Pendaftaran Siswa Online

2. Diagram Nol (Overview Diagram)

Gambar 4.9. Diagram Nol (Overview Diagram)

(Data diolah Oleh Penulis)

Pada diagram level nol, proses tunggal dari diagram konteks

dipecah menjadi 3 proses terperinci, yaitu registrasi, input

administrasi, validasi siswa baru, validasi terbagi 3 macam yaitu :

Seleksi Jumlah Nilai, Seleksi Pembayaran dan Seleksi Jumlah Siswa.

73

Page 93: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.2.2. Kamus Data

1. Penjelasan Proses

a. Proses : 1.0

Nama Proses : Registrasi

Masukkan : Username, Password,Email

Keluaran : Data Calon Siswa Baru

Ringkasan Proses : Memasukan username, password dan

email agar bisa login

b. Proses : 2.0

Nama Proses : Input Administrasi

Masukkan : Periode Pendaftaran, Nama Bank

No. Rekening, Jumlah Bayar.

Keluaran : Data konfirmasi administrasi calon

siswa baru

Ringkasan Proses : Calon siswa baru melakukan

pembayaran administrasi melalui beberapa

tahap dan dikonfirmasikan

c. Proses : 3.0

Nama Proses : Validasi Siswa Baru

74

Page 94: Skripsi Sistem Informasi Pendaftaran Siswa Online

Masukkan : No idPeserta administrasi calon siswa

baru, Validasi berkas pembayaran calon

siswa baru

Keluaran : Status validasi berkas administrasi

Ringkasan Proses : Operator menampilkan nomor idpeserta

bahwa status berkas pembayaran sudah

divalidasi

2. Penjelasan Aliran Data

a. Nama Data Flow : Registrasi

Dari Proses : -

Ke Proses : 1.0

Deskripsi : Memasukkan username, password dan

email

Struktur Data : -

b. Nama Data Flow : Administrasi

Dari Proses : -

Ke Proses : 2.0

Deskripsi : Memasukan data konfirmasi

75

Page 95: Skripsi Sistem Informasi Pendaftaran Siswa Online

administrasi

Struktur Data : -

c. Nama Data Flow : Validasi Berkas

Dari Proses : -

Ke Proses : 3.0

Deskripsi :Mengatur dan memberikan validasi data

administrasi calon siswa baru kedalam

sistem

Struktur Data : -

3. Penjelasan Data Store

a). Nama data store : Calon Siswa Baru

Struktur data : Uid_siswa + nama +jenis_kelamin +

alamat + nm_ayah + pk_ayah + nm_ibu +

pk_ibu + email + telp_rumah + telpn_hp +

userid + passid

Deskripsi : Berisi data-data data diri siswa baru

yang melakukan pendaftaran

b) Nama data Store : Pendaftaran

Struktur data : id_pendaftaran+ syrt_pendaftaran +

76

Page 96: Skripsi Sistem Informasi Pendaftaran Siswa Online

periode_pendaftaran + asal_sekolah +

ukr_seragam

Deskripsi : Berisi data pendaftaran calon siswa

baru

c) Nama data Store : Pembayaran

Struktur data : id_pembayaran + no_setor + jml_bayar +

no_rekening + nm_bank

Deskripsi : Berisi data pengisian pembayaran calon

siswa baru

d) Nama data Store : Berkas Validasi

Struktur data : id_berkas + dt_pendaftaran_calon_

siswa_baru + dt_administrasi_ calon_

siswa_baru

Deskripsi : Berisi data-data siswa yang sudah

melakukan pembayaran dan pendaftaran

calon siswa baru

77

Page 97: Skripsi Sistem Informasi Pendaftaran Siswa Online

e). Nama data store : Admin

Struktur data : user_name + password + email

Deskripsi : Berisi data-data username, password, dan

email web admin

4.2.2.3. Flowchart

Untuk memberikan gambaran alir atau flowchart dari satu

tampilan ke tampilan lainnya pada sistem pendaftaran siswa baru secara

online ini, maka digunakan flowchart. Berikut adalah gambar flowchart

website “Sistem Pendaftaran Siswa Baru Secara Online” .

Gambar 4.10. Flowchart Proses Registrasi Calon Siswa Baru

(Data diolah Oleh Penulis)

78

Page 98: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.11. Flowchart Proses Login Calon Siswa Baru, Operator dan Admin

(Data diolah Oleh Penulis)

79

Page 99: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.12. Flowchart Proses Registrasi Data Admin

(Data diolah Oleh Penulis)

80

Page 100: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.13. Flowchart Proses Hasil Verifikasi Data

(Data diolah Oleh Penulis)

81

Page 101: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.14. Flowchart Proses Validasi Berkas

(Data diolah Oleh Penulis)

82

Page 102: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.15. Flowchart Proses Edit Data Peserta Siswa Baru

(Data diolah Oleh Penulis)

83

Page 103: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.16. Flowchart Proses Detil Data Peserta Siswa Baru

(Data diolah Oleh Penulis)

84

Page 104: Skripsi Sistem Informasi Pendaftaran Siswa Online

Mulai

Pilih menu pesertasiswa baru

Tampil halamandaftar nama calon

siswa baru

Pilih button save

Selesai

Edit data calonsswa baru

Gambar 4.17. Flowchart Proses Update Data Peserta Siswa Baru

(Data diolah Oleh Penulis)

85

Page 105: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.18. Flowchart Proses Input Data Per iode Siswa Baru

(Data diolah Oleh Penulis)

86

Page 106: Skripsi Sistem Informasi Pendaftaran Siswa Online

Gambar 4.19. Flowchart Proses Edit Data Periode Siswa Baru

(Data diolah Oleh Penulis)

87

Page 107: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.2.4. ERD (Entity Relational Diagram)

Gambar 4.20. ERD

Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online Berbasis Web

(Sumber : Data diolah Penulis)

88

Page 108: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.2.5. Normalisasi

Berikut adalah bentuk tidak normal :

1. Bentuk Normal Pertama (1NF)

Pada gambar diatas masih banyak data yang berulang, sehingga

dibentuk normal pertama yaitu membuat satu entitas tidak memiliki atribut

yang sama. Berikut bentuk normal pertama :

Gambar 4.21. UNF Bentuk Tidak Normal

(Data diolah Oleh Penulis)

89

Page 109: Skripsi Sistem Informasi Pendaftaran Siswa Online

2. Bentuk Normal Pertama (1NF)

Pada gambar diatas masih banyak data yang berulang, sehingga

dibentuk normal pertama yaitu membuat satu entitas tidak memiliki atribut

yang sama. Berikut bentuk normal pertama :

Gambar 4.22. UNF Bentuk Normal Pertama

(Data diolah Oleh Penulis)

90

Page 110: Skripsi Sistem Informasi Pendaftaran Siswa Online

3. Bentuk Normal Kedua (2NF)

Langkah selanjutnya adalah membuat normal kedua. Bentuk

normal kedua:

Gambar 4.23. UNF Bentuk Normal Kedua

(Data diolah Oleh Penulis)

Ket : * Primary Key

** Foreign Key

91

Page 111: Skripsi Sistem Informasi Pendaftaran Siswa Online

4. Bentuk Normal Ketiga (3NF)

Langkah selanjutnya adalah membuat normal ketiga. Bentuk

normal ketiga:

Gambar 4.24. UNF Bentuk Normal Ketiga

(Data diolah Oleh Penulis)

Ket : * Primary Key

** Foreign Key

92

Page 112: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.2.6. Struktur Basis Data

Berikut adalah spesifikasi tabel basis data yang t erdapat pada

pengembangan sistem informasi pendaftaran siswa baru secara online berbasis

web :

1. Tabel Administrasi

Tabel 4.3. Tabel Administrasi

2. Tabel Bank

Tabel 4.4. Tabel Bank

Field Name Data Type Extra

idBank int(2) auto_increment

namaBank varchar(20)

Field Name Data Type Extra

idAdministrasi int(10) auto_increment

nomorRekening varchar(11)

idBank int(2)

jumlahBayar int(10)

nomorSetor varchar(30)

tanggal Date

idPeriode int(2)

idStatusBerkas int(2)

ukuranSeragam varchar(1)

tahunAjaran varchar(10)

93

Page 113: Skripsi Sistem Informasi Pendaftaran Siswa Online

3. Tabel Bukti Pembayaran

Tabel 4.5. Tabel Bukti Pembayaran

Field Name Data Type Extra

namaLengkap varchar(30)

periode varchar(30)

alamat int(2)

tanggalKonfirmasi varchar(20)

tanggalPembayaran Date

jumlahPembayaran Text

metodePembayaran Text

4. Tabel Jenis KelaminTabel 4.6. Tabel Jenis Kelamin

Field Name Data Type Extra

idJk int(2) auto_increment

namaJk varchar(10)

5. Tabel Calon Siswa Baru

Tabel 4.7. Tabel Calon Siswa Baru

Field Name Data Type Extra

nim varchar(25)

nama varchar(30)

idJk int(2)

tempatLahir varchar(20)

tanggalLahir Date

alamatSekarang Text

94

Page 114: Skripsi Sistem Informasi Pendaftaran Siswa Online

alamatAsal Text

telepon varchar(15)

nomorHP varchar(15)

namaAyah varchar(30)

pendidikanAyah int(2)

pekerjaanAyah varchar(50)

namaIbu varchar(30)

pendidikanIbu int(2)

pekerjaanIbu varchar(50)

agama tinyint(1)

foto varchar(100)

idAdministrasi int(2)

idUser int(2)

6. Tabel Provinsi

Tabel 4.8. Tabel Provinsi

Field Name Data Type Extra

kelurahan varchar(30)

kecamatan varchar(30)

kabupaten varchar(30)

kode pos int(5)

95

Page 115: Skripsi Sistem Informasi Pendaftaran Siswa Online

7. Tabel Nilai Persayaratan

Tabel 4.9. Tabel Nilai Persyaratan

Field Name Data Type Extra

nilaiMatematika float

nilaiBahasaIndonesia float

nilaiBahasaInggris float

nilaiIpa float

total Float

8. Tabel Nilai

Tabel 4.10. Tabel Nilai

Field Name Data Type Extra

nilaiMatematika Float

nilaiBahasaIndonesia Float

nilaiBahasaInggris Float

nilaiIpa Float

Total Float

9. Tabel Pendidikan

Tabel 4.11. Tabel Pendidikan

Field Name Data Type Extra

idPendidikan int(2) auto_increment

namaPendidikan varchar(5)

96

Page 116: Skripsi Sistem Informasi Pendaftaran Siswa Online

10. Tabel Periode

Tabel 4.12. Tabel Periode

Field Name Data Type Extra

idPeriode int(2) auto_increment

tanggalPendaftaran Date

tanggalPenyerahan Date

tanggalPersiapan Date

tanggalPelaksanaan Date

idStatus int(2)

11. Tabel Status

Tabel 4.13. Tabel Status

Field Name Data Type Extra

idStatus int(2) auto_increment

namaStatus varchar(10)

12. Tabel Status Berkas

Tabel 4.14. Tabel Status Berkas

Field Name Data Type Extra

idStatusBerkas int(2) auto_increment

namaStatusBerkas varchar(20)

97

Page 117: Skripsi Sistem Informasi Pendaftaran Siswa Online

13. Tabel Typeuser

Tabel 4.15. Tabel Typeuser

Field Name Data Type Extra

idTypeuser int(2) auto_increment

namaTypeuser varchar(20)

14. Tabel User

Tabel 4.16. Tabel User

Field Name Data Type Extra

idUser int(2) auto_increment

username Text

password Text

usernameAsal varchar(30)

passwordAsal varchar(30)

idType int(2)

98

Page 118: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.2.7. Rancangan Antarmuka

1. Halaman APLIKASI Pendaftaran Siswa Baru Secara Online

a. Halaman Utama

Gambar 4.25. Halaman Utama

(Sumber : Data diolah Penulis)

b. Halaman Profil Sekolah

Gambar 4.26. Halaman Profile Sekolah

(Sumber : Data diolah Penulis)

99

Page 119: Skripsi Sistem Informasi Pendaftaran Siswa Online

c. Halaman Visi Misi

Gambar 4.27. Halaman Visi Misi

(Sumber : Data diolah Penulis)

d. Halaman Struktur Organisasi

Gambar 4.28. Halaman Struktur Organisasi

(Sumber : Data diolah Penulis)

100

Page 120: Skripsi Sistem Informasi Pendaftaran Siswa Online

e. Halaman Gallery

Gambar 4.29. Halaman Gallery

(Sumber : Data diolah Penulis)

f. Halaman Buku Tamu

Gambar 4.30. Halaman Buku Tamu

(Sumber : Data diolah Penulis)

101

Page 121: Skripsi Sistem Informasi Pendaftaran Siswa Online

g. Halaman Kontak

Gambar 4.31. Halaman Kontak

(Sumber : Data diolah Penulis)

h. Halaman PSB

Gambar 4.32. Halaman Peserta Siswa Baru (PSB)

(Sumber : Data diolah Penulis)

102

Page 122: Skripsi Sistem Informasi Pendaftaran Siswa Online

i. Halaman Register

Gambar 4.33. Halaman Register

(Sumber : Data diolah Penulis)

j. Halaman Formulir Pendaftaran

Gambar 4.34. Halaman Calon Siswa Baru

(Sumber : Data diolah Penulis)

103

Page 123: Skripsi Sistem Informasi Pendaftaran Siswa Online

k. Halaman Calon Siswa Baru

Gambar 4.35. Halaman Calon Siswa

(Sumber : Data diolah Penulis)

104

Page 124: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.2.8. Pengkodean (Coding)

Coding yang dilakukan penulis dalam management data yang diolah

dalam satu paket aplikasi yang tergabung, yaitu XAMPP versi 1.6.2, dimana

didalamnya mengunakan PHP.5.2.2 sebagai bahasa pemograman dan mysql versi

5.0.41 sebagai data basenya, sedangkan webservernya mengunakan Apache/2.2.4

(Win32) DAV/2 mod_ssl/2.2.4.

Gambar 4.36. Pengkodean di Macromedia Dreamweaver 8

menggunakan bahasa PHP

(Sumber : Data diolah Penulis)

Dalam mengkonfigurasi GUI programnya pada pembuatan home page, penulis

mengunakan Dreamwaver 8, sedangkan design menggunakan photoshop CS

sebagai pembuatan tampilan website.

4.2.2.9. Pengujian Eksternal (Black Box)

Tahapan testing ini dilakukan pengujian terhadap program oleh

peneliti. Pada penelitian ini peneliti menggunakan pengujian Eksternal

(Black Box). Pengujian Eksternal (Black Box) peneliti melakukan

pengujian terhadap aplikasi dengan cara mengecek satu persatu link

yang dengan menggunakan tabel pengujian .

105

Page 125: Skripsi Sistem Informasi Pendaftaran Siswa Online

Tabel 4.13. Pengujian Menggunakan Black Box

(Sumber : Data diolah Penulis)

No. Link Hasil yang diharapkanHasilAkurat

1. Home Dapat menampilkan halaman utama ok

2. Profile Dapat menampilkan profile sekolah ok

3. Visi Misi Dapat menampilkan visi misi sekolah ok

4. Struktur Organisasi Dapat menampilkan struktur organisasi sekolah ok

5. Gallery Foto Dapat menampilkan gallery fo to ok

6. Berita TerkiniDapat menampilkan berita -berita seputarpendidikan

ok

7. Konfirmasi Dapat menampilkan halaman form konfirmasi ok

8. Buku Tamu Dapat menampilkan halaman buku tamu sekolah ok

9. Kontak Dapat menampilkan halaman form kontak ok

10.Register/PendaftaranBaru

Dapat menampilkan halaman untuk meregistersiswa yang ingin melakukan login/pendaftaran baru

ok

11. Cara Mendaftar Dapat menampilkan halaman form pendaftaran ok

12. Cara Pembayaran Dapat menampilkan halaman cara pembayaran ok

13. Logout Dapat keluar dari menu utama ok

14. Login Dapat masuk ke menu admin ok

15. Search Dapat menampilkan data berita/data yang dicari ok

16. Home Dapat menampilkan halaman utama admin ok

17. Calon Siswa Dapat masuk ke menu daftar siswa ok

18. Laporan Siswa Baru Dapat menampilkan daftar siswa baru ok

19. Logout Dapat keluar dari menu admin ok

106

Page 126: Skripsi Sistem Informasi Pendaftaran Siswa Online

4.2.2.10. Spesifikasi Software dan Hardware

1. Software, meliputi pemelihan aplikasi perangkat lunak yang

digunakan dalam pembuatan sistem, diantaranya :

a. Web browser digunakan sebagai antar muka dalam pembuatan

aplikasi berbasis web.

b. Web server digunakan untuk pembuatan aplikasi berbasis web

yang dapat melayani permintaan dari client melalui browser.

c. Database digunakan sebagai tempat penyimpanan data.

d. Bahasa pemograman yang dapat menghubungkan aplikasi database

dengan web server.

Spesifikasi untuk perangkat lunak adalah sebagai berikut :

a. Sistem operasi Windows XP/NT/ME/2000/98SE

b. Apache HTTP Server versi 1.3.23 sampai dengan 2.2.4

c. PHP versi 2.1 sampai dengan 5.2.2

d. MySQL versi 1.3 sampai dengan 5.0.41

e. Web browser seperti IE, Mozila, Netscape

107

Page 127: Skripsi Sistem Informasi Pendaftaran Siswa Online

2. Hardware, meliputi pemilihan perangkat keras yang digunakan

sebagai alat pendukung pembuatan aplikasi yaitu diantaranya :

Spesifikasi untuk perangkat keras diantaranya sebagai berikut :

a. Procesor Pentium Celeron 1,8 GHz ke atas

b. RAM minimal 128 Mb

c. Sisa ruang kosong hardisk minimal 1 Gb

d. Monitor yang mendukung resolusi sampai dengan 800x600

e. Keyboard dan mouse berjenis serial, PS2 maupun USB

f. Teknologi jaringan berupa LAN / Internet

108

Page 128: Skripsi Sistem Informasi Pendaftaran Siswa Online

BAB V

PENUTUP

Pada bab ini, peneliti juga memberikan kesimpulan dan saran yang berkaitan dengan

judul yang peneliti angkat, agar bertujuan untuk memberikan masukan bagi yang ingin

mengembangkan aplikasi yang berkaitan dengan judul yang p eneliti angkat.

5.1. Kesimpulan

Pengambangan Sistem Informasi Pendaftaran Siswa Baru Secara Online Berbasis Web

merupakan salah satu solusi yang tepat bagi SMK Pelopor Nasional Ciputat. Dari proses

dan hasil penelitian ini, peneliti dapat mengambil kesimpulan :

1. Memudahkan pegawai dalam pengaksesan sistem yang selama ini sering mengalami

hambatan dalam melihat informasi pendaftaran siswa baru yang sedikit memakan

banyak waktu dan biaya..

2. Mengembangkan suatu sistem pembayaran yang sebelumnya masih manual atau

masih dalam pencatatan dalam buku besar rentan akan terjadinya kesalahan atau

hilangnya data maupun dokumen maka dari itu diubah menjadi suatu proses sistem

pembayaran melalui transfer rekening bank agar lebih nyaman dan sifat

keamanannya lebih terjaga

3. Memberikan informasi lengkap kepada masyarakat tentang SMK Pelopor Nasional

Ciputat, dari profile, guru pengajar, biaya pendaftaran sampai dengan beasiswa dan

yang lainnya.

109

Page 129: Skripsi Sistem Informasi Pendaftaran Siswa Online

4. Dalam penggunaan program yang dipakai dalam sistem ini yaitu menggunakan

program php mysql, karena program ini dapat membangun sebuah database yang

saling berinteraksi satu sama lain dan penggunaan program ini tidak terlalu sulit

dalam pembuatan design web.

5.2. Saran

Pada laporan penelitian ini banyak terdapat keterbatasan, sehingga untuk lebi h

mengembangkan hasil pengerjaan Pengambangan Sistem Informasi Pendaftaran Siswa

Baru Secara Online Berbasis Web ini, peneliti memberikan saran yang dapat digunakan

sebagai landasan pengerjaan sistem yang penulis buat ini, agar hasil yang didapat

menjadi lebih baik.

1. Diharapkan adanya sistem keamanan agar kemanan sistem lebih terjaga

2. Adanya pembayaran melalui jaringan banking atau ATM, kartu kredit dll, khususnya

untuk pembayaran pendaftaran agar dapat memudahkan peserta siswa dalam

melakukan pembayaran.

3. Adanya penambahan sistem tools pada aplikasi untuk tahap studi penjurusan bagi

siswa.

110

Page 130: Skripsi Sistem Informasi Pendaftaran Siswa Online

DAFTAR PUSTAKA

Terdapat pada situs internet :

(http://pusatbahasa.diknas.go.id : 2009).

(http://indoskripsi.com 2010/siswa).

(http://www.my-itb.com/wp-content/pembayaran)

(http://id.shvoong.com/books/1901179 -pengertian-internet)

http://www.google.co.id/search?hl=id&q=kelemahan+php+yaitu&btnG=Telusuri+dengan+Goog

le&meta=:)

(Wahana Komputer, 2006)

Terdapat Pada Buku :

a. Dasar Pemrograman Web Dinamis Menggunakan PHP (Abdul Kadir)

b. Metodologi Penelitian Sistem Informasi (Jogiyanto HM)

c. Software Engineering : A Practitioner’s Approach, Fith (Pressman)

d. Analisis dan Design Sistem Informasi (Al Bahra Ladjamuddin).

111

Page 131: Skripsi Sistem Informasi Pendaftaran Siswa Online

LAMPIRAN

Lampiran 1 :

WAWANCARA

Waktu : 10.55 / 11 Juni 2010

Responden : Aniyati

Jabatan : Staff Keuangan

Tempat : Ruang Tata Usaha

Pertanyaan :

1. Bisa bapak/ibu terangkan bagaimana proses pendaftaran siswa baru yang sudah

berjalan di SMK Pelopor Nasional Ciputat Tangerang saat i ni

2. Apakah ada rencana untuk membuat sistem pendaftaran siswa baru secara online,

agar mempermudah proses penerimaan siswa baru yang terkomputerisasi.

3. Menurut Bpk/Ibu dalam penerimaan siswa baru yang sudah berjalan saat ini apakah

ada masalah-masalah diluar ketentuan berlaku.

4. Persyaratan apa saja untuk penerimaan calon siswa baru di SMK Pelopor Nasional

Ciputat Tangerang.

5. Dalam periode penerimaan siswa baru ini, bagaimana cara/proses sistem untuk

pembayarannya.

6. Dalam periode penerimaan siswa baru tahun ini , siapa saja yang berwewenang

dalam menerjunkan orang untuk mengatur jalannya proses calon penerimaan siswa

baru.

112

Page 132: Skripsi Sistem Informasi Pendaftaran Siswa Online

Jawaban :

1. Dalam melakukan proses pendaftaran di SMK Pelopor Nasional yaitu :

a) Melakukan observasi diluar sekolah dengan membagikan selebaran f ormulir

tentang seputar SMK Pelopor Nasional ke setiap SMP di daerah ciputat

b) Menunggu kedatangan calon pendaftar yang datang langsung ke sekolah

c) Memberikan informasi – informasi kepada masyarakat terutama orang yang

terdekat

d) Membuat iklan dengan cara memas ang spanduk di setiap sisi jalan

2. Belum ada rencana untuk membuat pendaftaran siswa baru online

3. Lambatnya dalam sistem penerimaan siswa baru seperti calon yang ingin mendaftar

diperluukan waktu yang banyak, dalam sistem administrasi untuk penyimpanan

dana tersebut dikhawarikan hilangnya dana – dana yang telah disimpan

4. Syarat pendaftaran untuk penerimaan siswa baru :

a) Calon siswa memperlihatkan Ijazah foto copy legalisir 2 lembar.

b) Usia Maksimal 21 Tahun.

c) Calon siswa menerima dan mengisi form pendaftaran.

d) Foto copy Ijazah/STTB yang telah dilegalisir 2 lembar.

e) Foto copy SKL/SKHUN yang sudah dilegalisir 2 lembar.

f) Pas foto terbaru dan berwarna dengan latar belakang merah/biru, ukuran 3 x 4 =

4 lembar, 4 x 6 = 2 lembar.

g) Foto copy raport kelas 3/semester terakhir.

113

Page 133: Skripsi Sistem Informasi Pendaftaran Siswa Online

5. Proses sistem pembayaran pendaftaran SMK Pelopor Nasional :

a) Pendaftar ingin membayar cash (lunas) biaya pendaftaran,dimasukan kedalam

buku pendaftaran di buku besar

b) Pendaftar setelah itu diberikan bukti pembayaran berupa kwitansi pelunasan

c) Pembayaran juga bisa dibayar dengan cara cicilan

6. Staff TU (Tata Usaha) ada 2 yang berwewenang untuk penerimaan siswa baru

Yaitu : Staff Keuangan dan Staff Administrasi

114

Page 134: Skripsi Sistem Informasi Pendaftaran Siswa Online

Lampiran 2 :

KUESIONER

Nama :

Status : Calon Siswa Baru/Siswa

Kelas :

Email :

( × ) Di silang atau ditandai untuk mengisi jawaban.

Bagian 1

1. Apakah anda mengerti tentang internet

( ) Ya

( ) Tidak

2. Apakah anda mengetahui tentang pendaftaran online

( ) Ya

( ) Tidak

3. Menurut anda, dalam menghadapi zaman teknologi saat ini ! perlu kah media online ini

digunakan dalam sistem suatu sekolah, agar mempermudah proses pendaftaran siswa

baru.

( ) Ya

( ) Tidak

4. Menurut anda, sulitkah untuk melakukan pendaftaran siswa baru dengan cara online.

( ) Ya

( ) Tidak

5. Secara keseluruhan apakah anda merasa puas dengan melakukan pendaftaran online

( ) Ya

( ) Tidak

115

Page 135: Skripsi Sistem Informasi Pendaftaran Siswa Online

Bagian 2

Deskripsi Sistem Online

Pendaftaran Siswa Baru Secara Online adalah sebuah media online (komunikasi jarak

jauh) di internet yang bertujuan untuk mempermudah bagi calon si swa yang ingin melakukan

pendaftaran siswa baru di SMK Pelopor Nasional dalam mengetahui informasi – informasi

tentang sekolah tersebut dan penerimaan siswa baru.

6. Menurut anda, apakah media diatas sangat membantu anda nantinya ?

( ) Ya

( ) Tidak

7. Menurut anda, perlukah nama-nama peserta yang telah mendaftar ditampilkan ?

( ) Ya

( ) Tidak

8. Menurut anda, perlukah media tersebut dilengkapi dengan Profile Sekolah ?

( ) Ya

( ) Tidak

9. Menurut anda, perlukah media tersebut dilengkapi dengan Registrasi User ?

( ) Ya

( ) Tidak

10. Menurut anda, perlukah media tersebut dilengkapi dengan Contact / Kontak ?

( ) Ya

( ) Tidak

Terima Kasih Atas Partisipasinya

116

Page 136: Skripsi Sistem Informasi Pendaftaran Siswa Online

Lampiran 3 :

ANALISA KUESIONER

Bagian 1

1. Apakah anda mengerti tentang internet

Responden yang mengetahui tentang proses pendaftaran hanya sebesar 99 % dan yang tidak

mengetahui sebesar 1 %

Tabel L.1 Hasil olah kuesioner Pertanyaan no.1

2. Apakah anda mengerti dengan pendaftaran online

Responden yang mengetahui tentang proses pendaftaran hanya sebesar 90 % dan yang tidak

mengetahui sebesar 10 %

Tabel L.2 Hasil olah kuesioner Pertanyaan no.2

3. Apakah pendaftaran siswa baru dengan menggunakan sistem online dapat membantu proses

pendaftaran di sekolah

Responden yang mengatakan membantu tentang proses pendaftaran online hanya sebesar 98

% dan yang tidak mengetahui sebesar 2 %

Tabel L.3 Hasil olah kuesioner Pertanyaan no.6

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Mengerti 20 orang 19 99

Tidak Mengerti 1 1

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Mengerti 20 orang 15 90

Tidak Mengerti 5 10

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Ya 20 orang 18 98

Tidak 2 2

117

Page 137: Skripsi Sistem Informasi Pendaftaran Siswa Online

4. Apakah sistem pendaftaran online ini sangat efisien jika ditera pkan disekolah tersebut.

Responden yang mengatakan Ya tentang efisienkah proses pendaftaran online hanya sebesar

92 % dan yang tidak mengetahui sebesar 8 %

Tabel L.4 Hasil olah kuesioner Pertanyaan no.10

5. Menurut anda, dalam menghadapi zaman teknologi saat ini ! perlukah media online ini

digunakan dalam sistem suatu sekolah, agar mempermudah proses pendaftaran siswa baru.

Responden yang mengatakan perlu tentang proses pendaftaran online hanya sebesar 98 %

dan yang tidak perlu sebesar 2 %

6.Tabel L.5 Hasil olah kuesioner Pertanyaan no.3

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Perlu 20 orang 18 98

Tidak Perlu 2 2

6. Menurut anda, sulitkah untuk melakukan pendaftaran siswa baru dengan cara online.

Responden yang mengatakan mudah tentang melakukan proses pendaftaran online hanya

sebesar 55 % dan yang tidak perlu sebesar 45 %

7.Tabel L.6 Hasil olah kuesioner Pertanyaan no.4

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Mengerti 20 orang 11 55

Tidak Mengerti 9 45

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Ya 20 orang 16 92

Tidak 4 8

118

Page 138: Skripsi Sistem Informasi Pendaftaran Siswa Online

7. Secara keseluruhan apakah anda merasa puas dengan melakukan pendaftaran online.

Responden yang mengatakan Ya tentang melakukan proses pendaftaran online hanya

sebesar 60 % dan yang tidak perlu sebesar 40 %

8.Tabel L.7 Hasil olah kuesioner Pertanyaan no.5

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Ya 20 orang 12 60

Tidak 8 40

8. Menurut anda perlukah nama – nama peserta pendaftar ditampilkan.

Responden yang mengatakan Ya tentang melakukan proses pendaftaran online hanya

sebesar 80 % dan yang tidak perlu sebesar 20 %

9.Tabel L.8 Hasil olah kuesioner Pertanyaan no. 8

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Ya 20 orang 16 80

Tidak 4 20

9. Menurut anda perlukah media tersebut dilengkapi dengan profile sekolah

Responden yang mengatakan Ya tentang melakukan proses pendaftaran online hanya

sebesar 90 % dan yang tidak perlu sebesar 10 %

10. Tabel L.9 Hasil olah kuesioner Pertanyaan no. 9

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Ya 20 orang 18 90

Tidak 2 10

119

Page 139: Skripsi Sistem Informasi Pendaftaran Siswa Online

10. Dalam system pembayaran apakah perlu dengan system transfer rekening atau langsung

bayar disekolah.

Responden yang mengatakan Ya tentang melakukan proses pendaftaran online hanya

sebesar 60 % dan yang tidak perlu sebesar 40 %

11. Tabel L.10 Hasil olah kuesioner Pertanyaan no. 7

Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %

Ya 20 orang 14 70

Tidak 6 30

Kesimpulan :

Jadi sistem pendaftaran online sangat perlu diterapkan disekolah ini, karena dari perhitungan

jumlah kuesioner dari siswa maupun calon siswa berpendapat memenuhi pembuatan sistem

pendaftaran online ini.

120

Page 140: Skripsi Sistem Informasi Pendaftaran Siswa Online

PENGKODEAN

1. Coding Calon Siswa

<?php

session_start();

if(!session_is_registered('sesiadm')) {

header('location:index.php');

} else {

include "../include/koneksi.php";

$usernya = $_SESSION['sesiid'];

?>

<!DOCTYPE HTML PUBLIC " -//W3C//DTD XHTML 1.0 Transitional/ /EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1 -transitional.dtd">

<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>

<title>Penerimaan Siswa Baru</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF -8">

<meta http-equiv="Content-Style-Type" content="text/css">

<link href="css/psb.css" rel="stylesheet" type="text/css" media="all">

<link href="css/header.css" rel="stylesheet" type="text/css" media="all">

<link href="css/footer.css" rel="stylesheet" type="text/c ss" media="all">

<link href="css/home.css" rel="stylesheet" type="text/css" media="all">

<link href="css/jqModal.css" rel="stylesheet" type="text/css" media="all">

<style type="text/css">

body { background-image: url(images/bg_1.png); }

.tabel_reg { border:1px solid #CECECE;border -right-width:2px;border-bottom-width:2px; }

.tabel_reg tr td{ border-bottom:1px solid #CECECE; height:26px; }

em{color:#999999;font-size:12px}

121

Page 141: Skripsi Sistem Informasi Pendaftaran Siswa Online

.error{ color:#FF0000; text-align:center; padding:10px; }

.success{ color:#009933; text-align:center; padding:10px; }

</style>

<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript" src="js/jqModal.js"></script>

<script type="text/javascript" src="js/jqDnR.js"></script>

<script type="text/javascript" src="js/fungsi.js"></script>

<script type="text/javascript">

function generatePreview(pesan) {

var preview = '<h2>Calon Siswa Kini Berstatus: </h2><b>' + pesan +'</b>';

return preview;

}

</script>

</head>

<body class="home link1">

<div id="page">

<?php include 'header.php'; ?>

<div id="body_content">

<div style="padding: 3px; font -family: Arial; font-size: 14px;">

<div style="padding: 10px; font -size: 18px; text-align: center;">LISTCALON SISWA BARU</div>

<div class="divclr"></div>

<div class="skn-search" align="right">

<form method="get" action="#">

<table border="0" cellpadding="2" cellspacing="0">

<tbody>

<tr>

122

Page 142: Skripsi Sistem Informasi Pendaftaran Siswa Online

<td class="desc"id="searchInfo">Cari Data Calon Siswa</td>

<td><input class="input -text"name="cariTerima" id="txtcariData" maxlength="12" type="text"></td>

<td><imgsrc="images/search_button_main.gif" class="cariData" id="cr_1" /></td>

</tr>

</tbody>

</table>

</form>

</div>

<div class="divclr"></div>

<table class="tabel_reg" id='tblCalon' align="center" border="0"cellpadding="0" cellspacing="4" width="100%">

<tbody>

<tr>

<td rowspan="2" align="center"width="40">No.</td>

<td rowspan="2" align="center" width="100">No.Daftar</td>

<td rowspan="2" align="center" width="100">Tgl.Daftar</td>

<td rowspan="2" align="center">Nama</td>

<td colspan="5" align="center">Nilai</td>

<td rowspan="2" align="center"width="80">Status</td>

<td rowspan="2" align="center"width="80">Detail</td>

<td rowspan="2" align="center"width="80">Delete</td>

</tr>

123

Page 143: Skripsi Sistem Informasi Pendaftaran Siswa Online

<tr>

<td align="center" width="40">MTK</td>

<td align="center" width="40">BI</td>

<td align="center" width="40">B Inggris</td>

<td align="center" width="40">IPA</td>

<td align="center" width="60">Total</td>

</tr>

<?php

$list_daftar = mysql_query("SELECT user_id,no_daftar, tgl_daftar, nama_lengkap, diterima, nilai_mat, nilai_bhs, nilai_bhsi, nilai_ipa,total FROM tbl_calon_siswa");

$total_calon_siswa =mysql_num_rows($list_daftar);

$no_urut = 1;

while($pendaftar = mysql_fetch_row($list_daftar)){

$user = $pendaftar[0];

$no_daftar = $pendaftar[1];

$tgl_daftar = $pendaftar[2];

$nama_lengkap = $pendaftar[3];

$status_calon = $pendaftar[4];

$bhs = $pendaftar[5];

$bhsi = $pendaftar[6];

$mtk = $pendaftar[7];

$ipa = $pendaftar[8];

$total = $pendaftar[9];

echo"

<tr>

<td>$no_urut</td>

124

Page 144: Skripsi Sistem Informasi Pendaftaran Siswa Online

<td>$no_daftar</td>

<td>$tgl_daftar</td>

<td><ahref='detailcalon.php?calon=$user'>$nama_lengkap</a></td>

<td> $mtk </td>

<td> $bhs </td>

<td> $bhsi </td>

<td> $ipa </td>

<td> $total </td>

<td>";

?>

<select name='status_msk'class='status_msk' id='inpsis_<?=$user;?>'>

<option value='C' <?phpif($status_calon==C) echo "selected"; ?> >Menunggu</option>

<option value='Y' <?phpif($status_calon==Y) echo "selected"; ?> >Diterima</option>

<option value='N' <?phpif($status_calon==N) echo "selected"; ?> >Ditolak</option>

</select>

<?php

echo "</td>

<td align='center'>

<ahref='detailcalon.php?calon=$pendaftar[0]'>

<img src='images/edit.png'border='0' height='16' width='16'>

</a>

</td>

<td align='center'>

125

Page 145: Skripsi Sistem Informasi Pendaftaran Siswa Online

<a href='javaScript:hapusData( \" Anda InginMenghapus Data Ini ?\", $user, 1, \"calonsiswa.php\")'>

<img src='images/delete.png'border='0' height='16' width='16'>

</a>

</td>

</tr>"; $no_urut++;

} ?>

</tbody>

</table>

<br><br> <center>Jumlah data :<?=$total_calon_siswa?> </center><br><br><br>

</div>

</div>

<div id="previewLayer" class="jqmWindow">

<div id="handle"><a href="#" class="jqmClose">close window</a></div>

<div id="previewContent"></div>

</div></div>

</body>

</html>

<?php } ?>

2. Coding Pembayaran Siswa

<?php

session_start();

if(!session_is_registered('sesiadm')) {

header('location:index.php');

} else {

126

Page 146: Skripsi Sistem Informasi Pendaftaran Siswa Online

include "../include/koneksi.php";

$usernya = $_SESSION['sesiid'];

?>

<!DOCTYPE HTML PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1 -transitional.dtd">

<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>

<title>Penerimaan Siswa Baru</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF -8">

<meta http-equiv="Content-Style-Type" content="text/css">

<link href="css/psb.css" rel="stylesheet" type="text/css" media="all">

<link href="css/header.css" rel="stylesheet" type="text/css" media="all">

<link href="css/footer.css" rel="stylesheet" type="text/css" media="all">

<link href="css/home.css" rel="stylesheet" type="tex t/css" media="all">

<style type="text/css">

body { background-image: url(images/bg_1.png); }

.divverif { color:#0000CC; cursor:pointer;}

</style>

<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript" src="js/b ayarpsb.js"></script>

</head>

<body>

<div id="page">

<?php include 'header.php'; ?>

<div id="body_content">

<div style="padding: 3px; font -family: Arial; font-size: 14px;">

<div style="padding: 10px; font -size: 18px; text-align: center;">DAFTARCALON SISWA BARU</div>

127

Page 147: Skripsi Sistem Informasi Pendaftaran Siswa Online

<table width='100%' bordercolor='#D6E0E9' border='1' cellpadding='3'cellspacing='0' style='border-collapse:collapse' align='center'>

<tbody>

<tr>

<td align="center" width="40">No.</td>

<td align="center" width="100">No. Daftar</td>

<td align="center" width="100">Tgl. Daftar</td>

<td align="center">Nama</td>

<td align="center" width="200">Status</td>

<td align="center" width="80">Detail</td>

<td align="center" width="80">Action</td>

</tr>

<?php

$list_daftar = mysql_query("SELECT user_id, no_daftar,tgl_daftar, nama_lengkap, diterima FROM tbl_calon_siswa");

$total_calon_siswa = mysql_num_rows($list_daftar);

$no_urut = 1;

while($pendaftar = mysql_fetch_row($list_daftar)) {

$user = $pendaftar[0]; $no_daftar = $pendaftar[1];$tgl_daftar = $pendaftar[2];

$nama_lengkap = $pendaftar[3]; $status_calon =$pendaftar[4];

$ket_bayar = mysql_fetch_row(mysql_query("SELECTSUM(biaya) FROM tbl_bayar_daftar WHERE user_id='$user'"));

if($ket_bayar[0] == 750000) { $status_bayar = 'LUNAS'; }

if($ket_bayar[0] == 0) { $status_bayar = 'BELUMBAYAR'; }

if(($ket_bayar[0] > 0) && ($ket_bayar[0] < 750000)) {

$kekurangan = 750000 - $ket_bayar[0];

$status_bayar = 'KURANG '.$kekurangan;

128

Page 148: Skripsi Sistem Informasi Pendaftaran Siswa Online

}

echo"<tr>

<td>$no_urut</td>

<td>$no_daftar</td>

<td>$tgl_daftar</td>

<td>$nama_lengkap</td>

<td>$status_bayar</td>

<td valign='top'style='cursor:pointer;color:#0000FF;font:bolder;' align='center' class='kolomDet'id='kolomDet_$user' onclick='getDetail(this.id)'>Show</td>

<td align='center'>

<a href='pembayaranpsb.php?calon=$user'>

<img src='images/edit.png'border='0' height='16' width='16'>

</a>

</td>

</tr>

<tr>

<td colspan='7' style='background -color:#eaedee'>

<div id='view_$user' style='display:none;'>

<table width='94%' border='1' bordercolor='#D6E0E9'cellpadding='3' cellspacing='0' style='border -collapse:collapse; margin-left:30px;background-color:#fff'>

<tr style='background-color:#c1c1c1'>

<tdstyle='width:75px;'>Tanggal</td>

<tdstyle='width:75px;'>Tipe Bayar</td>

<tdstyle='width:15px;'>Jumlah</td>

129

Page 149: Skripsi Sistem Informasi Pendaftaran Siswa Online

<tdstyle='width:15px;'>Pembayaran</td>

<tdstyle='width:100px;'>Bank</td>

<tdstyle='width:50px;'>Rekening</td>

<tdstyle='width:50px;'>Status</td>

<tdstyle='width:50px;'>Penerima</td>

<tdstyle='width:50px;'>Cetak</td>

</tr>";

$ket_bayar = mysql_query("SELECT a.id_bayar,DATE(a.tgl_byr), a.biaya, a.urut_bayar, a.tipe_bayar, a.nama_bank, a.re k_bank,a.verif_status, a.admin_id FROM tbl_bayar_daftar a WHERE a.user_id='$user'");

$no_detail = 1;

if(mysql_num_rows($ket_bayar) < 1) {

echo "<tr bgcolor=$bg><tdcolspan='9' align='center'>Belum Ada Data</td></tr>";

} else {

while($detbyr = mysql_fetch_row($ket_bayar)) {

if($detbyr[7] == 1) { $statusver = 'SudahDiverifikasi';$titlever='Klik Untuk Membatalkan Verifikasi';}

else { $statusver = 'Belum Diverifikasi';$titlever='Klik Untuk Verifikasi'; }

$terima = $detbyr[8];

$ketadmin = mysql_query("SELECTadmin_id, realname FROM tbl_admin WHERE admin_id='$terima'");

if(mysql_num_rows($ketadmin) < 1 ) {$penerima = '-'; }

else {

130

Page 150: Skripsi Sistem Informasi Pendaftaran Siswa Online

$admininfo =mysql_fetch_row($ketadmin);

$penerima = $admininfo[1];

}

echo "<tr bgcolor=$bg>

<td>$detbyr[1]</td>

<td>$detbyr[4]</td>

<td>$detbyr[2]</td>

<td>$detbyr[3]</td>

<td>$detbyr[5]</td>

<td>$detbyr[6]</td>

<td>

<divclass='divverif' id='verif_$detbyr[0]' alt='$detbyr[7]' title='$titlever'>$statusver</div>

</td>

<td>$penerima</td>

<td>

<ahref='view_bayarpsb.php?cetak=$detbyr[0]'>

<imgsrc='images/print.png' border='0' height='16' width='16' style='cursor:pointer;'class='cetak_detbyr' id='$detbyr[0]'>

</a>

</td>

</tr>";

}

}

echo "</table>

131

Page 151: Skripsi Sistem Informasi Pendaftaran Siswa Online

</div>

</td>

</tr>";

$no_urut++;

}

?>

</tbody>

</table>

<br><br> <center>Jumlah data :<?=$total_calon_siswa?> </center><br><br><br>

</div>

</div>

</div>

</body>

</html>

<?php } ?>

132