218697604 Skripsi Sistem Informasi Pendaftaran Siswa Online

download 218697604 Skripsi Sistem Informasi Pendaftaran Siswa Online

If you can't read please download the document

description

test

Transcript of 218697604 Skripsi Sistem Informasi Pendaftaran Siswa Online

PENGEMBANGAN SISTEM INFORMASI PENDAFTARANSISWA BARU SECARA ONLINE BERBASIS WEB( Studi Kasus SMK Pelopor Nasional Ciputat Tangerang Selatan)Oleh:Catur Sudrajat204093002641PROGRAM STUDI SISTEM INFORMASIFAKULTAS SAINS DAN TEKNOLOGIUNIVERSITAS ISLAM NEGERISYARIF HIDAYATULLAHJAKARTA2011 M/1432 HDENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR BENAR HASILKARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAUKARYA ILMIAH PADA PERGURUAN ATAU LEMBAGA MANAPUN.Jakarta, 28 Juli 2011Catur SudrajatNIP 204093002641ABSTRAKCatur Sudrajat, Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara OnlineBerbasis Web (Studi Kasus SMK Pelopor Nasional Ciputat), dibawah bimbingan bapakZainuddin Bey Fananie dan bapak Herlino Nanang.Dari perkembangan teknologi yang demikian pesat berdampak bagi seluruhkehidupankhususnya penyediaan informasi bagi suatu organisasi/instansi atau perusahaan yangmembutuhkan sistem pengelolaan data secara cepat, tepat dan akurat. Untuk menunjangefektifitas, produktifitas dan efisiensi dalam suatu organisasi/instansiatau perusahaan dalammenyelesaikan masalah manajemen, terutama memberikan pelayanan kepada masyaraka t aitukhususnya kepada calon siswa baru SMK Pelopor Nasional Ciputat Tangerang. Pengelolaaninformasi pendaftaran siswa baru secara online bertujuan untuk menciptakan kinerja yang efektifdan efisien, karena lebih mudah mendapatkan informasi dan tidak per lu membuangbanyak biayayang harus dikeluarkan. Melaluilayanan online ini diharapkan dapat memudahkan masyarakatuntuk mendapatkan informasi secara lengkap dan up-to-date, interaktif, dan dinamis, diharapkanSMK Pelopor Nasional Ciputat dapat memperole h nilai lebih dari kepuasan masyarakat untukmembimbing anak mereka ke sekolah yang bermutu tinggi. Sistem ini dapat lebih efisiensi darisegi biaya, tenaga dan waktu, sehingga efektif dalam mencapai tujuan.Dalam pengaksesansistem yang selama ini yang terkadang mengalami hambatan dalam mengimplementasikaninformasi, seperti penerimaan siswa baru serta sistem pembayaran yang masih rentan terhadaphilangnya bukti pembayaran dalam pencatatan. Penelitin ini adalah berjudul PengembanganSistem Informasi Pendaftaran Siswa Baru secara Online pada SMK PeloporNasional BerbasisWeb.Kata Kunci : Sistem Informasi, Pendaftaran, Web, Internet.iKATA PENGANTARAssalamualaikum Wr.WbSyukur Alhamdulillah kehadirat Allah SWT atas rahmat, karunia danbimbinganNya. Shalawat dan salam kepada Rasulullah Muhammad SAW, keluarga,sahabat dan para pengikutnya hingga akhir zaman nanti. S ehingga peneliti dapatmenyelesaikan penyusunan Skripsi ini yang berjudul Pengembangan Sistem InformasiPendaftaran Siswa Baru Secara Online Berbasis WebPenulisan penelitian skripsi ini adalah sebagai salah satu syarat dalammemperoleh gelar Sarjana (S1) pada Program Studi Sistem Informasi Fakultas SainsdanTeknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. Adapun tujuan dariskripsi ini adalah agar mahasiswa dapat memperdalam ilmu yang didapat di dalam kelas,memiliki wawasan yang luas tentang mempelajari suatu ilmu pengetahuanmemilikihasrat untuk melakukan pengabdian kepada masyarakat sesuai dengan kemampuan yangdimiliki.Selama penulisan penelitian ini telah banyak menerima bantuan, bimbingandandukungan dari berbagai pihak. Untuk itu penulis mengucapkan terima kasih yangsebesar-besarnya kepada :ii1. Bapak DR. Syopiansyah Jaya Putra, M.SIS sebagai Dekan Fakultas SainsdanTeknologi Universitas Syarif Hidayatullah Jakarta. Dan Bapak Aang Subiyakto, M.Kom sebagai Ketua Program Studi Sistem Informasi Fakultas Sains dan TeknologiUniversitas Islam Negeri Syarif Hidayatullah Jakarta.2. Bapak Zainuddin Bey Fananie, M.Sc sebagai Dosen Pembimbing 1 dan BapakHerlino Nanang, MT sebagai Dosen Pembimbing 2 yang telah memberikanbimbingan dalam menyelesaikan skripsi ini, Bapak Fahmi sebagai pembimbing diSMK Pelopor Nasional Ciputat yang telah memberikan bimbingan dalammenyelesaikan penelitian ini.3. Bapak Iyus Ramli sebagai Kepala Sekolah SMK Pelopor Nasional Ciputat yang telahmemberikan izin kepada penulis untuk dapat melaksanakan penelitian ini,BapakFahmie sebagai koordinator dalam membantu penyusunan skripsi ini di SMK PeloporNasional dan juga untuk seluruh staff staff di SMK Pelopor Nasional serta murid murid SMK Pelopor Nasional yang telah memberikan waktunya membantupengerjaan 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, danKeluarga dari Bapak Rozak khususnya Rahmania dan kakak Rohanahyangselalumemberikan doa, nasehat, waktu dan dukungannya sehingga penulis dapatmenyelesaikan skripsi ini yang tel ah mensupport agar saya terus untuk berusahadanberusaha.iiiSemoga atas segala perhatian dan bantuan rahmat yang telah diberikan kepadapenulis akan mendapatkan ridho dan limpahan serta rahmat dari Allah SWT.Peneliti menyadari bahwa skripsi ini masih ja uh dari kesempurnaan yangdisebabkan karena keterbatasan yang ada pada peneliti, baik dalam kemampuan,pengetahuan maupun tehnik penyusunannya.Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat, khususnya bagiyang membutuhkan dan bagi para pembaca pada umumnya. AminWassalamualaikum Wr.WbJakarta, 28 Juni 2011( Catur Sudrajat )ivDAFTAR ISIABSTRAK . iKATA PENGANTAR iiDAFTAR ISI .. ...... vDAFTAR GAMBAR ....xiDAFTAR TABEL ... ... xiiiBAB IPENDAHULUAN1.1. Latar Belakang ...... 11.2. Identifikasi Masalah .......... 31.3. Rumusan Masalah .... 31.4. Batasan Masalah .......................... 41.5. Tujuan dan Manfaat Penelitian ....... 41.5.1. Tujuan Penelitian .... 41.5.2. Manfaat Penelitian ..... 51.6. Metodologi Penelitian ... 61.6.1. Metode Pengumpulan Data . 61.6.2. Metode Pengembangan Sistem ... 71.7. Sistematika Penulisan 8vBAB IILANDASAN TEORI2.1. Pengertian Sistem ...... 102.2. Pendaftaran . ....... 112.3. Siswa ..... 112.4. Pembayaran ............................... ...................................2.5. Website ..... 122.5.1. Prinsip-prinsip Design Website ........... 132.5.2. Home Page ... ....... 162.5.3. Web Browser ....... 172.5.4. Web Server .. ........... 172.5.5. Internet ... ................. 172.5.6. Protocol .......... 182.6. Bahasa Pemrograman .. ....... .... 192.7. Metodologi Penelitian ....................... 212.7.1. Metode Pengumpulan Data . ....... 212.7.1.1 Studi Pustaka .. ...... 212.7.1.2. Studi Lapangan . ........... 222.7.1.3. Literatur Sejenis ............................................................................. 23vi2.7.2. Metode Pengembangan Sistem ................... 232.7.2.1. Siklus Hidup Pengembangan Sistem (SDLC) ...... 232.8. Basis Data (Database) ..... 252.8.1. Konsep Dasar DBMS . ........... 262.9. Perangkat Analisa Sistem ..... 272.9.1. Data Flow Diagram (DFD) ........................... ................... 272.9.2. Entity Relational Diagram (ERD) ........ 282.9.3. Normalisasi ......... 312.9.4. Flowchart ............ 322.9.5. Pengujian Black Box ......... 352.9.6. Kamus Data ........... 352.10. Perangakat Lunak Pembangun Sistem ......... 362.10.1. Hypertext Preprocessor (PHP) ............... 362.10.2. My Structure Query Language (My Sql) .............. 362.11. Macromedia Dreamweaver 8.0 ................. 382.12. Adobe Photoshop CS 2 ...... 392.13. Literatur Sejenis ....... 40viiiBAB III METODOLOGI PENELITIAN3.1. Metode Pengumpulan Data ................. 433.1.1. Studi Pustaka ......... 433.1.2. Studi Lapangan .......... 443.1.3. Studi Literatur .... 453.2. Metode Pengembangan Sistem .... ................................. 463.2.1. Analisa ....... 463.2.2. Perancangan ....... 473.2.3. Pengkodean ................ 483.2.3. Pengujian ... 48BAB IV HASIL DAN PEMBAHASAN4.1. Analisis .......... 494.1.1.Gambaran Umum Instansi .... 494.2. Pengembangan Sistem Informasi Pendaftaran Siswa Baru SecaraOnline Berbasis Web ........ 564.2.1. Analisa ..................... 564.2.1.1. Studi Kelayakan .......... 56viii4.2.1.2. Alokasi Waktu ....... 584.2.1.3. Cakupan Sistem .. 584.2.1.4. Uraian Sistem Berjalan ......... 594.2.1.5. Kelebihan dan Kelemahan Sistem Berjalan . 634.2.1.6. Analisa Pemecahan Masalah ....... 644.2.1.7. Literatur Sejenis ......... 664.2.1.8. Usulan Rancangan Implementasi Sistem Pendaftaran Siswa BaruSecara Online Berbasis Web . 674.2.2. Perancangan ........ 704.2.2.1. Data Flow Diagram (DFD) .... 704.2.2.2. Kamus Data ......... 724.2.2.3. Flowchart .......... 754.2.2.4. Entity Relational Diagram (ERD) ..... 854.2.2.5. Normalisasi ... 864.2.2.6. Struktur Basis Data ........ ............ 904.2.2.7. Rancangan Antar Muka ...... 944.2.2.8. Pengkodean (coding) ............ 994.2.2.9. Pengujian Eksternal (Black Box) ........... ................ 100ix4.2.2.10. Spesifikasi Software dan Hardware .... 101BAB V PENUTUP5.1. Kesimpulan ...................... 1025.2. Saran ................. 103DAFTAR PUSTAKA........... 104LAMPIRAN ........ 105DAFTAR CODING 114xDAFTAR GAMBARGambar 2.1.Tampilan Internet .. . 18Gambar 2.2.SDLC (System Development Life Cycle) . .... . 25Gambar 2.3.Macromedia Dreamwevear 8.0 ....... 38Gambar 2.4.Adobe Photoshop CS ....... ... 39Gambar 3.1. Pengembangan Piranti Lunak SDLC Model Waterfall .. . 46Gambar 4.1. Logo SMK Pelopor nasional ..... 51Gambar 4.2. Struktur Organisasi SMK Pelopor Nasional ... ... 51Gambar 4.3. Flowchart Proses Pendaftaran Calon Siswa Baru yang Berjalan .... 59Gambar 4.4. Flowchart Proses Pembayaran Calon Siswa Baru yang Berjalan ... 61Gambar 4.5. Flowchart Proses Pendaftaran Calon Siswa Baru yang Diusulkan 67Gambar 4.6. Flowchart Proses Pembayaran Calon Siswa Baru yang Diusulkan ... 68Gambar 4.7. Flowchart Proses Pembuatan Laporan Peserta Calon Siswa Baru yangDiusulkan ... 69Gambar 4.8. Diagram Konteks . 70Gambar 4.9. Diagram Nol ..... 71Gambar 4.10. Flowchart Proses Registrasi Calon Siswa Baru .... 82Gambar 4.11. Flowchart Proses Login Calon Siswa Baru ....... 83xiGambar 4.12. Flowchart Proses Registrasi Data Admin ...... 84Gambar 4.13. Flowchart Proses Hasil Verifikasi Data ..... 85Gambar 4.14. Flowchart Proses Validasi Berkas ... 86Gambar 4.15. Flowchart Proses Edit Data Peserta Siswa Baru ...... 87Gambar 4.16. Flowchart Proses Detail Data Peserta Siswa Baru ............... 88Gambar 4.17. Flowchart Proses Update Data Peserta Siswa Baru ......... 89Gambar 4.18. Flowchart Proses Input Data Periode Siswa Baru ............ 90Gambar 4.19. Flowchart Proses Edit Data Periode Siswa Baru ......... 91Gambar 4.20. ERD ......... 92Gambar 4.21. UNF Bentuk Tidak Normal ......... 93Gambar 4.22. UNF Bentuk Normal Pertama ............. 94Gambar 4.23. UNF Bentuk Normal Kedua ............ 95Gambar 4.24. UNF Bentuk Normal Ketiga ............ 96Gambar 4.25. Halaman Utama ............... 100Gambar 4.26. Halaman Profile Sekolah ............. 100Gambar 4.27. Halaman Visi Misi Sekolah ..........101Gambar 4.28. Halaman Struktur Organisasi Sekolah ......... 101xiiGambar 4.29. Halaman Gallery Sekolah ................ 102Gambar 4.30. Halaman Buku Tamu .............. 102Gambar 4.31. Halaman Kontak .......................... .................103Gambar 4.32. Halaman Peserta Siswa Baru ........................... 103Gambar 4.33. Halaman Register ..............104Gambar 4.34. Halaman Formulir Pendaftaran .......................... ...............Gambar 4.35. Halaman Calon Siswa ......................105Gambar 4.36. Pengkodean di Macromedia Dreamweaver 8 menggunakan bahasa PHP........... 105xiiiDAFTAR TABELTabel 2.1 Elemen Dasar Data Flow Diagram ......... 28Tabel 2.2 Elemen Dasar Flowchart . ....... 33Tabel 4.1 Solusi Permasalahan Sistem Berjalan ............. 64Tabel 4.2 Perbandingan Literatur Sejenis .............. 65Tabel 4.2.1 Sistem Yang Diusulkan ..... 65Tabel 4.3Tabel Administrasi ...... .......................... 97Tabel 4.4Tabel Bank ...... .......................... 97Tabel 4.5Tabel Jenis Kelamin ...... ............ 97Tabel 4.6Tabel Calon Siswa baru ....... ..........98Tabel 4.7Tabel Pendidikan ........ ...................... 98Tabel 4.8Tabel Periode .......... ...........................98Tabel 4.9Tabel Status ....... ........... 99Tabel 4.10 Tabel Status Berkas ........ ........... 99Tabel 4.11 Tabel Type User ....... ..........99Tabel 4.12 Tabel User ....... ...........99Tabel 4.13 Tabel Pengujian Menggunakan Black Box ......... 106xivBAB IPENDAHULUAN1.1. Latar BelakangPerkembangan informasi teknologi saat ini semakin pesat, kebutuhan informasidan pengolahan data dalam banyak aspek kehidupan manusia sangat penting. Dariperkembangan teknologi yang demikian pesat berdampak bagi seluruh kehidupankhususnya penyediaan informasi bagi suatu organisasi/instansi atau perusahaan yangmembutuhkan sistem pengelolaan data secara cepat, tepat dan akurat. Untuk menunjangefektifitas, produktifitas dan efisiensi dalam suatu organisasi/instansiatau perusahaandalam menyelesaikan masalah manajemen, terutama memberikan pelayanan kepada calonsiswa baru SMK Pelopor Nasional Cipu tat Tangerang, maka perlu menyusun suatu sistempengelolaan data terkomputerisasi yang baik dan berdaya guna. Sistem tersebut diharapkandapat menyelesaikan tugas-tugas rutin yang berguna dalam pengambilan keputusan olehorganisasi/instansi atau perusahaan tersebut terutama pada SMK Pelopor Nasional.Pengelolaan informasi pendaftaran siswa baru secara online bertujuan untukmenciptakan kinerja yang efektif dan efisien, karena lebih mudah mendapatkan informasidan tidak perlu membuang banyak biaya yang harus dikeluarkan.Salah satu aspek pengelolaan sistem informasi pendaftaran siswa baru secaraonline adalah peningkatan pelayanankepada masyarakat khususnya muridyanginginmendaftar ke jenjang pendidikan Sekolah Menengah Kejuruanpada sekolahtersebut.Kebanyakan dari masyarakat kita ini khususnya bagi orang tua yang ingin mencarisebuah1pendidikan yang bermutu dan berkualitas. Maka SMK Pelopor Nasional Ciputatmemberikan fasilitas yang bermutu kepada masyarakat.Hal ini disebabkan karena sistem terko mputerisasi dalam sekolah ini belumberjalan secara online hanya dilakukan secara manual. Melaluilayananonline inidiharapkan dapat memudahkan masyarakatuntuk mendapatkan informasi secara lengkapmulai dari informasi Latar belakang sekolah ini, visi d an misi beserta tujuan arah ke masadepannya.Penelitian yang menghasilkan sistem yang informatif dan up -to-date, interaktif, dandinamis, diharapkan SMK Pelopor Nasional Ciputat dapat memperoleh nilailebih darikepuasan masyarakat untuk membimbing anak mereka ke sekolah yang bermututinggi.Sistem ini dapat lebih efisiensi dari segi biaya, tenaga dan waktu, sehingga efektif dalammencapai tujuan. Serta dapat mempermudah dalam pengaksesan sistem yangselama inisering mengalami hambatan dalam melihat inf ormasi, seperti jadwal penerimaan siswabaru serta persyaratan dan tata cara yang harus dipersiapkan.Berdasarkan latar belakang di atas maka dianggap perlu melakukan penelitianmengenai sistem pendaftaran siswa baru secara online yang cocok diterapkan di SMKPelopor Nasional Ciputat Tangerang ini adalah berjudul Pengembangan Sistem InformasiPendaftaran Siswa Baru secara Online Berbasis Web pada SMK Pelopor Nasional.21.2. Identifikasi Masalah1. Dalam Penerimaan siswa baru yang masih membutuhkan banyak bia ya, waktu danproses yang masih manual dikembangkan menjadi sistem terkomputerisasi atau sistemonline.2. Dalam sistem penerimaan siswa baru hanya pada sistem pendaftaran online saja ataukemanan sistem.3. Sistem pembayaran yang sebelumnya masih pencatatan dal am buku besardikembangkan kedalam sistem via transfer rekening.1.3. Rumusan Masalah1. Bagaimana Mengembangkan suatu sistem pendaftaran siswa baru dengan secaraonline atau bisa disebut dengan cara terkomputerisasi pada SMK PeloporNasionaldengan berbasis web Melalui tahapan wawancara dan kuesioner kepada pihak yangterkait.2. Bagaimana merancang sistem pembayaran dengan cara transfer via rekening agarkeamanan data lebih terjaga.3. Bagaimana mengembangkan sistem yang dapat memberikan Informasi lebih lengkapterhadap masyarakat tentang SMK Pelopor Nasional Ciputat, seperti : PendaftaranSiswa Baru, Persyaratan Pendaftaran, dan Cara Pembayaran Calon Siswa Baru yangsedang dijalankan sistem pembayaran via transfer rekening. Sehingga memudahkanpara peserta siswa baru dalam pengambilan keputusan.31.4. Batasan Masalah1. Penulis hanya membahas khusus tentang penerimaan siswa baru dengan cara sistemonline.2. Tidak mengarah kepada sistem pembayaran online hanya pada pembayaranmelaluicara transfer rekening bank.3. Dalam penggunaan tools hanya pada program PHP MySql dalam penggunaandatabase.4. Tidak membahas tentang keamanan sistem.5. Peneliti menggunakan metodologi sistem SDLC, perancangan, analisis, designsampai pada tahapan Pengujian/Testing.1.5. Tujuan dan Manfaat Penelitian1.5.1. Tujuan penelitian1. Tersedianya rancangan sistem informasi pendaftaran siswa baru denganmenggunakan sistem online, agar dapat mempercepat proses pengolahan,penyampaian informasi dan pelaporan data pada SMK Pelopor NasionalCiputat kepada masyarakat luas.2. Membantu dan mempermudah kinerja dalam proses penerimaan siswa baru.3. Memahami tentang kinerja di sekolah khususnya di SMK Pelopor NasionalCiputat.4. Menganalisa Masalah yang mungkin belum mengarah kepada komputerisasi padaSMK Pelopor Nasional.41.5.2. Manfaat penelitianDalam proses penelitian ini sangat diharapkan dapat memberikan manfaatyang kemudian dapat digunakan dalam pengembangan keilmuan yang dimilikisaat ini. Manfaat penelitian adalah sebagai berikut :1. Bagi penelitia. Dapat melatih diri dalam menganalisis masalah, merancang danmendesain program, serta menambah pengetahuan tentang teknologiinformasi, khususnya yang berkaitan dengan Implementasi SistemPendaftaran Siswa Baru Secara Online.b. Menambahilmu pengetahuan dan wawasan tentang akademik sekolahkhususnya tentang proses pendaftaran siswa baru dengan sistem onlineyang mungkin pada saat ini semua kebutuhan yang serba teknologi.2. Bagi Instansia. Proses pendaftaran siswa baru yang sudah dijalani saat ini secara manualdiubah kearah komputerisasi, mempersin gkat waktu, mempermudahpencatatan data untuk penerimaan siswa baru saat ini dan untuk ke masayang akan datang.b. Meningkatkan pelayanan yang mungkin lebih efektif kepada masyarakatdengan memberikan informasi - informasi yang berkaitan denganpendaftaran siswa baru.c. Mendapatkan wawasan yang luas dihadapan dunia khususnya bidang IT.53. Bagi Pembacaa. Dapat dipakai sebagai bahan referensi bagi peneliti lain bagi yangberminat pada bidang perancangan sistem pendaftaran siswa baru secaraonline dan diharapkan dapat menambah pengetahuan dibidangpengelolaan data.1.6. Metodologi Penelitian1.6.1. Metode Pengumpulan Data1. Studi PustakaYakni pengumpulan data dan informasi dengan cara membaca buku -buku dansearching di internet sebagai referensi yang dapat dijadikan acuan dalampembahasan masalah yang berhubungan dengan penyusunan skripsi ini.2. Studi Lapangana. ObservasiMelakukan pengamatan dan terlibat langsung didalam kegiatan lapanganyang berhubungan dengan kasus yang dijalankan.b. WawancaraWawancara dilakukan melalui pengumpul an data dengan melakukan tanyajawab secara langsung kepada pihak yang terkait untuk mengetahuigambaran sistem yang ada.c. KuesionerKuesioner dilakukan melalui pengumpulan data dengan membuat daftarpertanyaan yang berkaitandengan sistem yang sedang be rjalan saat inidan sistem yang akan diusulkan oleh peneliti yang diberikan kepada siswa.63. Studi Literatur SejenisKegiatan ini dilakukan dengan melihat hasil karya atau projek ataujugapenulisan yang sejenis dengan pembuatan skripsi ini. Hal ini dilakuka n untukmenjaga agar kesalahan pada penelitian yang dilakukan tidak terjadi padapenelitian ini.1.6.2. Metode Pengembangan SistemMetode yang digunakan dalam pengembangan sistem ini adalah SoftwareDevelopment Life Cycle (SDLC) dengan model proses waterfall yangdikemukakan oleh Roger S. Pressman (2002).Tahap - tahapnya seperti berikut ini :1. System Requirement Analysi sMengumpulkan kebutuhan secara lengkap kemudian dianalisis dandidefinisikan kebutuhan yang harus dipenuhi oleh program yang akandibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkandesain yang lengkap. Penulis akan melakukan beberapa hal yang diperlukanyaitu membuat studi kelayakan, alokasi waktu, dan cakupan.2. DesignPada tahap ini dilakukan perancangan terhadap piranti lunak yang akandibangun. Hasil analisis kebutuhan piranti lunak dijadikan bahanpertimbangan dalam melakukan perancangan. Penulis akan melakukanprosesnya melalui beberapa tahapan, yaitu: flowchart, DFD, ERD,perancangan basis data dan rancangan antarmuk a.73. Code GenerationPada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang dapatdibaca atau dimengerti oleh komputer, berupa bahasa pemrograman.4. TestingTahap ini dilakukan pengujian program yang sudah dibuat. pengujiandilakukan dengan pengujian black-box, yaitu untuk menemukan kesalahanserta memastikan output yang dihasilkan sesuai dengan yang diinginkan padatahap perancangan piranti lunak.1.7 Sistematika PenulisanUntuk mempermudah penulisan dan pembahasan selanjutnya, maka uraianpembahasan skripsi ini ditulis secara sistematis sebagai berikut :BAB I PENDAHULUANPada bab ini membahas tentang latar belakang masalah, identifikasimasalah, rumusan masalah, batasan masalah, metodologi penelitian,tujuan dan manfaat penelitian dan sistema tika penulisan.BAB II LANDASAN TEORIPada bab ini berisi tentang teori teori yang digunakan dalam penelitianini. Pengertian Web serta elemen elemen web dan Aplikasi pendukungweb serta alat perancangan yang akan digunakan .BAB III METODOLOGI PENELITIANPada bab ini berisi tentang metode yang akan digunakan selama penelitianseperti, metode pengumpulan data, dan metode pengembangan sistem.BAB IV HASIL DAN PEMBAHASANPada bab ini berisi pembahasan tentang gambaran umum SMK PeloporNasional dan analisa sistem yang berjalan, litertur sejenis, analisa sistemusulan, perancangan sistem, perancangan database, coding dan testing.BAB V PENUTUPBab ini berisi Kesimpulan dari hasil penelitian yang telah dilakukan danSaran-saran dari penulis untuk mengembangkan penelitian berikutnya agarlebih baik lagi.DAFTAR PUSTAKA8BAB IILANDASAN TEORI2.1. Pengertian SistemSistem adalah suatu jaringan kerja terdiri dari elemen elemen yang salingberhubungan untuk melakukan suatu kegiatan dan menyelesaik an tahapan yang akandicapai. Analisis sistem sangat bergantung pada teori sistem umum sebagai sebuahlandasan konseptual. Tujunnya adalah untuk memperbaiki berbagai fungsi didalamsistem yang sedang berjalan agar menjadi lebih efisien, mengubah sasaran si stem yangsedang berjalan, merancang atau mengganti output yang sedang digunakanuntukmencapai tujuan. (Ladjamudin, 2005).1. Definisi DataData adalah bahan baku informasi, didefinisikan sebagai kelompok teratursimbol simbol yang mewakili kwantitas, tindak an, benda, dan sebagainya yang disusun untukdiolah dalam bentuk stuktur data, struktur file dan basis data. (Wahono, 2004).2. Definisi SistemSistem adalah suatu kesatuan utuhuang terdiri dari beberapa bagian yangsalingberhubungan dan berintekraksi untuk mencapai tujuan tertentu. (Wahono, 2004).3. Definisi InformasiInformasi adalah hasil dari pengolahan data menjadi bentuk yang lebih berguna bagiyang menerimannya yang menggambarkan suatu kejadian -kejadian nyata dandapatdigunakan sebagai alat bantu untuk pengambilan suatu keputusan. (Wahono, 2004).92.2. PendaftaranPendaftaran yang dalam bahasa Indonesia merupakan kata dasar dari katadaftaryang berarti catatan sejumlah nama atau hal yg disusun berderet dr atas ke bawah.Namun arti dari kata pendaft aran itu sendiri berbeda dengan kata dasarnya. Pendaftaranmerupakan proses atau cara dari perbuatan mendaftar misalnya pencatatan nama, alamat,dsb.(http://pusatbahasa.diknas.go.id, 2009).2.3. SiswaSiswa yaitu manusia yang hidup dalam satu lingkungan sosial yang mikro, yaitukeluarga sangat besar sekali pengaruhnya. Peranan keluarga sebagai pendorongperkembangan intelektualisasi (daya Penalaran) individu dipengaruhi oleh interaksisosialnya yang dinamis dan wajar, status sosial ekonomi yang berpengaruh. Lingkunganmateril yang dihadapi siswa dalam keluarganya itu lebih luas, maka ia dapat kesempatanyang luas pula untuk mengembangkan berbagai kecakapannya. Sudah tentu ada konflik konflik yang akan berakibat pada perkembangan kejiwaan siswa tersebut yang jelaskesemuanya ini berpengaruh pada prestasi -prestasi belajar yang dicapainya, tergantungpada bagaimana pola kehidupannya. Maka dari itu peneliti dapat menyimpulkan bahwadefinisi dari Implementasi Sis tem Integrasi Pendaftaran Siswa Baru Secara Online adalahsebuah media yang bertujuan untuk mempermudah siswa yang ingin meneruskan kejenjang sekolah tingkat menengah untuk melakukan pendaftaran siswa barutanpa perludatang ke sekolah karena media ini me rupakan media tanpa batas waktudan tempat.10Media ini juga dapat membantu siswa untuk memperoleh informasi pendaftaran siswabaru yang telah tercantum pada SMK tersebut. (http://indoskripsi.com 2010/siswa).2.4. PembayaranPembayaran merupakan suatu ikhtisar yang meringkas transaksi -transaksi antarapenduduk suatu negara dengan penduduk negara lain selama jangka waktutertentu(biasanya satu tahun). Neraca pembayaran mencakup pembelian dan penjualan barangdan jasa, hibah dari individu dan pemerintah asing, dan transaksi finansial. Umumnyaneraca pembayaran terbagi atas neraca transaksi berjalan dan neraca lalu lintasmodal danfinansial, dan item-item financial. (http://www.my-itb.com/wp-content/pembayaran)2.5. WebsiteWebsite merupakan fasilitas hiperteks untuk menampilkan data berupa teks,gambar, suara, animasi, dan data multimedia lainnya. Penggolongan website berdasarkanisinya (website contents) terdiri dari dua jenis yaitu (Wahana Komputer, 2006) :1. Web StatisWeb statis adalah web yang berisi / mena mpilkan informasi-informasi yang sifatnyastatis (tetap). Disebut statis karena pengguna tidak dapat berinteraksidengan webtersebut. Singkatnya, untuk mengetahui suatu web lain dan berisi suatuinformasiyang tetap maka web tersebut disebut statis. Pada web statis, penggunahanya dapatmelihat isi dokumen pada halaman web dan apabila diklik akan berpindah ke halamanweb yang lain. Interaksi pengguna hanya terbatas dapat melihat informasi yangditampilkan, tetapi tidak dapat mengolah informasi yang dihasil kan. Webstatis11biasanya berupa HyperText Markup Language ( HTML) yang ditulis pada editor teksdan disimpan dalam bentuk .html atau .htm.2. Web DinamisWeb dinamis adalah web yang menampilkan informasi serta dapat berinteraksidengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksimenggunakan form sehingga dapat mengolah informasi yang ditampilkan. Webdinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah. Web dinamis biasanyaberupa Page Hypertext Preprocessor (PHP) yang membuat halaman web HTMLmenjadi dinamis. HTML yang digabung dengan script PHP akan menghasilkantampilan web yang dinamis, indah, dan interaktif.2.5.1. Prinsip - prinsip Design WebsiteMenurut Wahana Komputer (2005) ada tujuh prinsip yang harusdiperhatikan dalam mendesain sebuah website agar memperoleh hasil yang baikdan efektif, yaitu :1. Website dibuat untuk penggunaDalam proses merancang web harus memfokuskan desainnya padakepentingan pengguna ( user). Hal ini juga berarti, perancang web harusmenganggap pengguna adalah seorang yang awam terhadap segala aspek yangada pada website. Apa yang diinginkan oleh perancang belum tentu menjadiapa yang diinginkan pengguna. Perancang web juga harus mempertimbangkankarakter pengguna yang berbeda satu sama lain. Pen gguna yang mengunjungiwebsite berasal dari latar belakang, kebudayaan, pendidikan, dan kepentingan12yang berbedabeda maka desain web yang dibuat setidaknya harus mewakiliselera sebagian besar pengguna.2. Utility dan UsabilityUtility adalah kegunaan atau fungsionalitas suatu web. Sedangkan usabilityadalah sifat website yang mendukung kemampuan pengguna dalammemanipulasi website sehingga pengguna memperoleh apa yangdiperlukannya.Beberapa ciri dari usability antara lain : dapat dipelajari dengan mudah,penggunannya efisien, mudah diingat, dan membuat pengguna menjadi puas.3. CorrectnessCorrectness 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 weba. Browser1). Membuat website yang biasa dipakai di setiap browser,danmemperhatikan pilihan setting browser para pengguna, sehinggahalaman tersebut dapat tampil dengan lebih maksimal.132). Sedapat mungkin buatlah website dengan teknologi yang palingcompatible dan dapat di-load oleh sebagian besar browser sehinggabisa diterima oleh lebih banyak pengguna.b. BandwidthUntuk menghasilkan website yang menarik namun tetap cepat di -load makaini 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 danukuran file setiap halaman HTML beserta gambar gambarnya tidak lebih dari65 Kb, agar pengguna yang mengunjungi situs tersebut tidak menjadi jenuhdan pindah ke situs lain.5. Website harus memperhatikan aspek Graphical User Interface (GUI). Websiteyang baik harus mudah dipahami pada saat pertama kali penggunamengunjungi website tersebut karena pada saat itulah yang menentukanapakah pengguna akan mengunjungi website itu lagi.6. Struktur Link dan NavigasiWebsite harus memiliki navigasi dan link yang jelas, agar pengguna t idaktersesat karena link yang disediakan kurang jelas. Pengguna harus dapatmenjelajahi semua halaman dengan mudah, mendapatkan informasi tentanghalaman yang sedang dikunjungi dan yang sudah dikunjungi, dan juga perludiperhatikan kecepatan pengguna dala m mendapatkan informasi yang14diinginkan, misalnya dengan cara mengatur link sedemikian rupa sehinggapengguna mendapatkan informasi kurang dari 5 kali melakukan klik. Hal inisangat penting artinya untuk kepuasaan dan kenyamanan pengguna terhadapwebsite.7. Alat bantua. Peta SitusPenggunaan peta situs dapat mempermudah pengguna dalam memahamitentang isi dan halaman pada website.b. Search engineApabila jumlah halaman web mencapai lebih dari 100 halaman, sebaiknyadibuat search engine untuk mempermudah pengguna dalam mencariinformasi yang diinginkan sehingga pengguna cukup mengetikkan katakunci untuk informasi yang diinginkan dan informasi dapat segeraditampilkan.2.5.2. Home pageHome page adalah halaman utama pada sebuah website. Halaman inilahyang akan ditampillkan ketika Anda memanggil sebuah website walaupun Andatidak menyebutkan halaman tersebut. (Kadir, 2005). Dari definisi home pagediatas, dapat disimpulkan bahwa home page merupakan halaman awal atauhalaman muka saat pengguna mengunjungi website tersebut.152.5.3. Web BrowserWeb browser adalah salah satu jenis program client yang dapat mengaksesbeberapa layanan internet . Jenis browser pada saat ini antara lain: MicrosoftInternet Explorer, Mozilla Firefox, Netscape Navigator, Opera dan Safari. (H.Sembiring, 2001).2.5.4. Web ServerWeb server adalah sebuah bentuk server yang khusus digunakan untukmenyimpan halaman website atau homepage. (Nugroho, 2004). Jenis web serveryang ada pada saat ini,yaitu: Apache (open source) yang dapat berjalan padasistem operasi Windows dan Linux serta Internet Information Sevice (IIS)yangberjalan pada program Windows.2.5.5. InternetPengertian internet (inter-network) dapat diartikan jaringan komputer luasyang menghubungkan pemakai komputer satu dengan komputer lainnya dan dapatberhubungan dengan komputer dari suatu negara ke negara lain di seluruh dunia,dimana didalamnya terdapat berbagai aneka ragam informasi Fasilitas layananinternet Browsing. Elektronik mail (E-mail) Fasilitas ini digunakan untukberkirim surat /dengan orajng lain ,tanpa mengenal batas ,waktu , ruangbahkanbirokrasi Searching yaitu kegiatan mencari data atau informasi tertentu di internetChatting fasilitas ini digunakan untuk berkomunikasi secara langsung denganorang lain di internet. Pada umumnya f asilitas ini sering digunakan untukbercakap-cakap atau bicara di internet world wide web (WWW) dengan worldwide web (WWW) ini anda dapat mengambil, memformat dan menampilkan16informasi (termasuk teks ,audio, grafik dan video) dengan menggunakanhypertekxt links Mailing list Fasilitas ini digunakan untuk berdiskusi secaraelektronik dengan menggunakan E-mail. Mailing list ini digunakan untuk bertukarinfomasi ,pendapat dan lain sebagainya. Newsgroup Fasilitas ini digunakan untukberkoferensi jarak jauh ,sehingga anda dapatmenyampaikan pendapat dantanggapan dalam internet.(http://id.shvoong.com/books/1901179 -pengertian-internet)Gambar 2.1. Internet(sumber : google internet)2.5.6. ProtokolProtokol adalah suatu kumpulan dari aturan aturan yang berhubungandengan komunikasi data antara alat alat komunikasi supaya komunikasi datadapat dilakukan dengan benar. Jabatan tangan merupakan contoh dari protokolantara dua manusia yang akan berkomunikasi. Di istilah komputer jabatan tangan(handshaking) menunjukkan suatu protokol dari komunikasi data bila duabuahalat dihubungkan satu dengan yang lainnya untuk menentukan bahwa keduanyatelah kompatibel. (Jogiyanto, 2005)172.6. Bahasa PemrogramanBahasa pemrograman adalah istilah yang menerangkan bahasa yang dapatdimengerti oleh komputer. (Wahana Komputer, 2006). Ada 2 kategori dalampemrograman web, yaitu pemrograman client side dan server side.1. Client Side :Pada pemrograman client side, perintah-perintah program (script) dijalankanwebbrowser, sehingga ketika client meminta dokumen script maka script dapat didownload dari server kemudian dijalankan pada browser yang bersangkutan. Programweb yang tergolong dalam client side adalah:a. HTML (Hypertext Markup Language), yaitu bahasa yang menggunakan perintahsederhana dalam standar dokumen untuk menyediakan suatu tampilan visual yangterintegrasi.b. XHTML (Extensible Markup Language), yaitu formulasidari HTMLmenggunakan bahasa XML.2. Server Side :Pada pemrograman server side, perintah-perintah program (script) dijalankan di webserver, kemudian hasil dikirimkan ke browser dalam bentuk HTML biasa. Programweb yang tergolong server side adalah :a. PHP (Page Hypertext Preprocessor ), yaitu bahasa pemrograman yangmenjadikan website lebih dinamis. Dikatakan preprocessing karena pada prosesskrip PHP diminta oleh pengguna, maka php hanya mengeksekusi kode yangdiminta dan mengirim hasil ke web server18b. ASP (Active Server Pages), yaitu bahasa pemrograman yang diciptakanolehMicrosoft dan hanya dapat berjalan diatas web server IIS (Internet InformationServices).Menurut Madcoms (2004) PHP memiliki keunggulan diantaranya yaitu:a. Memiliki tingkat akses yang lebih cepat.b. Memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembanganteknologi 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 yangada, 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+dengan+Google&meta=:) yaitu :a. Sebagai konsekuensi dari kepraktisan dan kemu dahannya, instalasi default PHPbanyak memiliki kelemahan keamanan, dimana variabel global di PHP dapat berasaldari form masukan pengunjung web (dari GET/POST/Cookie), sehingga bilakitaceroboh tidak menginisialisasi tiap variabel sebelum pemakaian, maka seorang yangiseng dapat memasukkan nilai -nilai awal variabel ke dalam skrip untukmengubahkelakuannya.19b. Karena model pemrograman di PHP bersifat embedded (ditempelkan atau tercampurdengan HTML), maka kita harus berhati -hati apabila aplikasi yang dibuat nantinyasudah 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 multipleinheritance,yaitu kemampuan untuk mewarisi dua atau lebih kelas induk. Padahal Multipleinheritance sangat berguna untuk fleksibilitas dalam pengembangan pemrogramanberbasis objek (Object Oriented Programming).2.7. Metodologi Penelitian2.7.1. Metodologi Pengumpulan Data2.7.1.1. Studi PustakaPenelitian yang bertujuan untuk membuat scientific law, pembuatanmodel atau ingin membandingkan dengan apa yang seharusnya terjadidengan kejadian sebenarnya. Maka digunakanlah teori, mengacu padateori-teori yang berlaku dan dapat dicari pada buku-buku teks ataupundari hasil penelitian orang lain baik yang sudah dipublikasikan maupunbelum merupakan suatu faktor dari keilmiahan penelitian yangdilakukan (Husaein, 2004).202.7.1.2. Studi Lapangan1. ObservasiTeknik ini menuntut adanya pengamatan dari peneliti baik secaralangsung atau tidak langsung terhadap objeck penelitiannya.Instrument yang dipakai dapat berupa lenbar pengamatan, panduanpengamatan dan lainnya (Husaein, 2004).2. WawancaraWawancara merupakan salah s atu teknik pengumpulan data yanglain. Pelaksanaannya dapat dilakukan secara langsung behadapandengan yang di wawancarai, tetapi dapat juga secara tidak langsungseperti memberikan daftar pertanyaan untuk dijawab padakesempatan lain. Instrument dapat ber upa pedoman wawancaramaupun checklist (Husaein, 2004).3. KuesionerKuesioner adalah suatu teknik pengumpulan informasi yangmemungkinkan analis mempelajari sikap -sikap, keyakinan, perilaku,dan karakteristik beberapa orang utama di dalam organisasi yang bisaterpengaruh oleh sistem yang diajukan atau oleh sistem yang sudahada.Dengan menggunakan kuesioner, dapat mengukur apa yangditemukan dalam wawancara.(http://alfside.wordpress.com/2008/10/28/pengertian-kuisoner/)212.7.1.3. Literatur SejenisMempelajari buku hasil penelitian sejenis sebelumnya yang pernahdilakukan orang lain. Tujuannya ialah untuk mendapatkan landasan teorimengenai masalah yang akan diteliti. Teori ini merupakan pi jakan bagipeneliti untuk memahami persoalan yang diteliti dengan benar dansesuai dengan kerangka berfikir ilmiah (Jonathan, 2006)2.7.2. Metode Pengembangan Sistem2.7.2.1. Siklus Hidup Pengembangan Sistem atau Systems Development LifeCycle (SDLC)Model ini memberikan pendekatan-pendekatan sistematis dan berurutanbagi pengembangan piranti lunak yang dimulai dari level sistem danproses kemajuan melalui analysis, design, coding, testing, dan support.Model proses sekuensial linier sering disebut juga dengan sikluskehidupan klasik atau model air terjun (waterfall) yang melingkupiaktivitas-aktivitas sebagai berikut (Pressman, 2002).1. System Requirement Analysi sMengumpulkan kebutuhan secara lengkap kemudian dianalisis dandidefinisikan kebutuhan yang harus dipenuhi oleh program yangakan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisamenghasilkan desain yang lengkap. Penulis akan melakukanbeberapa hal yang diperlukan yaitu membuat studi kelayakan,alokasi waktu, dan cakupan.222. DesignPada tahap ini dilakukan perancangan terhadap piranti lunak yangakan dibangun. Hasil analisis kebutuhan piranti lunak dijadikanbahan pertimbangan dalam melakukan perancangan. Penulis akanmelakukan prosesnya melalui beberapa tahapan, yaitu: flowchart,DFD, ERD, perancangan basis data dan rancangan antarmuka.3. Code GenerationPada tahap ini hasil perancangan diterjemahkan menjadi bentuk yangdapat dibaca atau dimengerti oleh komputer, berupa bahasapemrograman.4. TestingTahap ini dilakukan pengujian internal ( white-box) pada suatu pirantilunak yang menggambarkan bahwa semua statement sudahdilakukan pengujian. Disamping itu, pengujian pada fungsi eksternal(black-box) juga perlu dilakukan, yaitu untuk menemukan kesalahanserta memastikan output yang dihasilkan sesuai dengan yangdiinginkan pada tahap perancangan piranti lunak.Gambar 2.2. Sistem Development Life Cycle (Sekuensial Linier)(Sumber : Pressman, 2002)232.8. Basis Data (Database)Basis data (database) adalah koleksi terpadu dari data-data yang saling berkaitandari suatu enterprise (perusahaan, instansi pemerintah atau swasta). (Ladjamudin, 2005).Basis data (database) terdiri dari data yang akan digunakan atau diperuntukkanterhadap banyak user, dimana masing-masing user akan menggunakan data tersebutsesuai dengan tugas dan fungsinya, dan user lain dapat juga menggunakandatatersebut dalam waktu yang bersamaan. (Ladjamudin, 2005).Berikut adalah beberapa keuntungan dari basis data terhadap sistem pemrosesanberkas 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 dinamakanDatabase Management System atau disingkat menjadi DBMS. DBMS merupakankoleksi terpadu dari database dan program-program komputer yang digunakanuntuk mengakses dan memelihara database. Program-program tersebutmenyediakan berbagai fasiltas operasi untuk me masukkan, melacak, danmemodifikasi data kedalam database, mendefinisikan data baru, serta mengolahdata menjadi informasi yang dibutuhkan. (Ladjamudin, 2005).24Tujuan utama dari DBMS adalah untuk menyediakan suatu lingkunganyang mudah dan efisien untuk pe nggunaan, penarikkan, dan penyimpanan datadan informasi. (Ladjamudin, 2005).Menurut Lajamudin (2005), dibandingkan dengan sistem tradisional yangberbasis kertas, DBMS memiliki empat keunggulan sebagai berikut :1. Kepraktisan, sistem yang berbasis kertas akan menggunakan kertas yangsangat banyak untuk menyimpan informasi, sedangkan DBMS menggunakanmedia penyimpanan sekunder yang berukuran kesil tetapi pada informasi.2. Kecepatan, mesin dapat mengambil atau mengubah data jauh lebih cepat daripada manusia.3. Mengurangi kejemuan, orang cenderung menjadi bosan kalau melakukantindakan-tindakan yang berulang yang menggunakan tangan (misalnya harusmengganti suati informasi).4. Kekinian, informasi yang tersedia pada DBMS akan bersifat mutakhir danakurat setiap saat.2.9. Perangkat Analisa Sistem2.9.1. Data Flow Diagram (DFD)Data Flow Diagram merupakan model dari sistem untuk menggambarkanpembagian sistem ke modul yang lebih kecil. Salah satu keuntunganmenggunakan DFD adalah memudahkan pemakai atau user yang ku rangmenguasai komputer untuk mengerti sistem yang akan dikerjakan. DFD terdiridari 3 bagian yaitu, (Ladjamudin, 2005) :251. Diagram KonteksDiagram konteks adalah diagram yang terdiri dari suatu proses danmenggambarkan ruang lingkup suatu sistem. Diagram ko nteks merupakanlevel tertinggi dari DFD yang menggambarkan seluruh input ke sistemataupun output ke sistem. Ia akan memberi gambaran tentang keseluruhansistem. Sistem dibatais oleh boundary (dapat digambarkan dengan garisputus). Dalam diagram konteks harus ada satu proses, tidak boleh adasrtoredalam 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 sistemyang ditangani, mengenai tentang fungsi -fungsi utama atau proses yangada,aliran data, dan eksternal entity.3. Diagram Rinci (Level Diagram)Diagram rinci adalah diagram yang menguraikan proses apa yang ada dlamdiagram zero atau diagram level diatasnya.26Tabel 2.1 Elemen Dasar Data Flow Diagram Versi Yourdon, De MarcoSimbol KeteranganEntitas Luar menggambarkan sesuatu yang ada diluar sistem, tetapi ia memberikan data ke dalamsistem atau mendapat data dari sistem.Arus Data menggambarkan arus data yang berupamasukan 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 untukmelakukan aktivitas pemodelan data. Atribut dari masing -masing objek data yangditulis pada ERD dapat digambarkan dengan menggunakan desktipsi objek data.(Pressman, 2002)Data Store27Model E-R terdiri dari beberapa komponen dasar yaitu sebagai berikut:1. EntitasEntitas adalah sesuatu atau objek di dunia nyata yang dapat dibedakandarisesuatu atau objek yang lainnya. Sebagai contoh, setiap mahasiswa dalamsuatu universitas adalah suat u entitas. Setiap fakultas dalam suatu universitasadalah juga suatu entitas. Dapat dikatakan bahwa entitas bisa bersifatkonseptual/abstrak atau nyata hadir di dunia nyata.2. AtributAtribut adalah properti deskriptif yang dimiliki oleh setiap anggota darihimpunan entitas. Sebagai contoh entitas mahasiswa, atribut -atribut yangdimiliki adalah nim, nama mahasiswa, alamat dan lain -lain.3. Hubungan antar relasi ( Relationship)Hubungan antar relasi adalah hubungan antara suatu himpunan entitas denganhimpunan entitas yang lainnya. Misalnya, entitas mahasiswa memilikihubungan tertentu dengan entitas matakuliah (mahasiswa mengambilmatakuliah). Pada penggambaran model E-R, relasi adalah perekat yangmenghubungkan suatu entitas dengan entitas yang lainny a.4. Kardinalitas/Derajat RelasiKardinalitas relasi menunjukkan jumlah maksimum entitas yang dapatberelasi dengan entitas pada himpunan entitas yang lain. Sebagai contohentitas-entitas pada himpunan entitas mahasiswa dapat berelasi dengan satu28entitas, 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 kdengan satu entitas pada himpunan entitas B, begitupun sebaliknya.b. Satu ke Banyak (One to Many)Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyakentitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiapentitas pada himpunan entitas B berhubungan dengan paling banyakdengan satu entitas pada himpunan entitas A.c. Banyak ke Satu (Many to One)Setiap entitas pada himpunan entitas A berhubungan dengan paling banyakdengan satu entitas pada himpunan entitas B, tetap i tidak sebaliknyadengan entitas B.d. Banyak ke Banyak (Many to Many)Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyakentitas pada himpunan entitas B, dan demikian sebaliknya, dimana setiapentitas pada himpunan entitas B dapat be rhubungan dengan banyak entitaspada himpunan entitas A.292.9.3. NormalisasiNormalisasi adalah proses pengelompokan data kedalam bentuk tabel ataurelasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujudsatu bentuk database yang mudah untuk dimodifikasi, Ada beberapa bentuknormal yaitu (Ladjamudin, 2005 ) :1. Bentuk Normal I (First Normal Form / 1-NF).Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulangagar menjadi satu harga tunggal yang berinteraksi di antara setiap baris padasuatu 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 demisatu 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 fungsionalsepenuhnya pada kunci utama.303. 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 memilikiketergantungan fungsional terhadap primary key di relasi itu saja.2.9.4. FlowchartFlowchart adalah bagan-bagan yang mempunyai arus menggambarkanlangkah-langkah suatu masalah. Flowchart merupakan cara penyajian dari suatualgoritma. (Ladjamudin, 2005).Menurut (Ladjamudin, 2005) ada dua macam Flowchart yangmenggambarkan proses dengan komputer, yaitu :1. System FlowchartBagan yang memperlihatkan urutan proses dalam sistem dengan menunjukkanalat media input, output, serta jenis media penyimpanan dalam prosespengolahan data.2. Program FlowchartBagan yang memperlihatkan instruksi yang digambarkan dengan simboltertentu untuk memecahkan masalah dalam suatu program.31Tabel 2.2 Elemen Dasar FlowchartSimbol KeteranganArus/flowMenyatakan jalannya arus suatu prosesCommunication linkMenyatakan bahwa adanya transisi suatudata/informasi dari suatu lokasi ke lokasi lainnyaConnectorMenyatakan sambungan dari satu proses ke proseslainnya dalam halaman/ lembar yang samaOffline Connector,Menyatakan sambungan dari satu proses ke proseslainnya dalam halaman/ lembar yang berbedaOffline Connector,Menyatakan sambungan dari satu proses ke proseslainnya dalam halaman/ lembar yang berbedaManualMenyatakan suatu tindakan (proses) yang tidakdilakukan oleh komputerDecision/LogikaUntuk menunjukkan suatu kondisi tertentu yang akanmenghasilkan dua kemungkinan jawaban, ya/tidakPredifined ProsesUntuk menyatakan penyediaan tempat penyimpanansauatu pengolahan untuk memberi harga awal32TerminalUntuk menyatakan permulaan atau akhir programKeying OperationUntuk menyatakan segala jenis operasi yang diprosesdengan menggunakan suatu mesin yang mempunyaikeyboardOff-Line StorageUntuk menujukkan bahwa data dalam simbol iniakan disimpan ke suatu media tertentu.Manual inputUntuk memasukkan data secara manual denganmenggunakan online keyboard.Input-OutputUntuk menyatakan proses input dan outputnya tanpatergantung dengan jenis peralatannya.Punched CardUntuk menyatakan input berasal dari kartu atauoutput ditulis ke kartu.Magnetic-tape unitUntuk menyatakan input berasal dari pita magneticatau output disimpan ke pita magneticDisk StorageUntuk menyatakan input berasal dari disk atau outputdisimpan ke diskDocumentUntuk mencetak laporan ke pr inter33DisplayUntuk menyatakan peralatan output yang digunakanberupa layar ( video, komputer)(Sumber : Ladjamudin, 2005)2.9.5. Pengujian Black BoxPengujian black-box berfokus pada persyaratan fungsional perangkatlunak. Pengujian black-box memungkinkan perekatasa perangkat lunakmendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semuapersyaratan fungsional untuk satu program. Pengujian black -box berusahamenemukan kesalahan dalam kategori sebagai berikut (Ladjamudin , 2005) :1. Fungsi-fungsi yang tidak benar atau hilang2. Kesalahan interface3. Kesalahan dalam struktur data atau akses database external4. Kesalahan kinerja5. Inisialisasi dan kesalahan terminasi2.9.6. Kamus DataKamus data berfungsi membantu pelaku sistem untuk mengartikanaplikasisecaradetaildanmengorganisasisemuaelemendatayangdigunakan dalam sistem secara persis sehingga pemakai dan penganalisa sistemmempunyaidasarpengertianyangsamatentangmasukan, keluaran,penyimpanan dan proses (Ladjamudin, 2005).342.10. Perangkat Lunak Pembangun Sistem2.10.1. Hypertext Preprocessor (PHP)PHP merupakan bahasa pemrograman berbentukscript yangditempatkan dalam server dan diproses di server. Hasil daripengolahan akandikirimkan ke klien, tempat pemakai menggunakan browser. Secara khusus,PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuksuatu tampilan berdasarkan permintaan terkini. Misalnya, kita bisamenampilkan isi database ke halaman web. Pada prinsipnya, PHP mempunyaifungsi yang sama denganscript seperti ASP (Actives Server Page), ColdFusion, ataupun Perl (Kadir, 2001).2.10.2. My Structure Query Language (MySQL)Salah satu aplikasi basis data adalah MySQL yang merupakan sebuahprogram pembuat basis data yang bersifat open source, artinya siapa saja bolehmenggunakannya dan tidak dicekal. (Nugroho : 2004). Sedangkan menurutWahana Komputer (2006) MySQL merupakan sistem manajemen basis datayang fungsinya untuk menambah, mengakses, dan memproses data yangdisimpan dalam sebuah basis data komputer. Kelebihan yang dimiliki MySQLmenurut 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).35c. Menyediakan mesin penyimpanan ( engine storage) transaksi dan nontransaksi.d. Server tersedia sebagai program yang terpisah untuk digunakan padalingkungan jaringan klien/ server.e. Mempunyai library yang dapat ditempelkan pada aplikasi yang berdirisendiri (standalone application) sehingga aplikasi tersebut dapat digunakanpada komputer yang tidak mempunyai jaringan.f. Mempunyai sistem password yang fleksibel dan aman.g. Klien dapat terkoneksi ke MySQL server menggunakan soket TCP/IP padaplatform mana pun.h. Server dapat mengirim pesan kesalahan ke klien dalam berbagai bahasa.MySQL termasuk jenis RDBMS ( Relational Database ManagementSistem). Pada MySQL sebuah basis data terdiri atas tabel -tabel dan sebuah tabelterdiri atas baris dan kolom.2.11. Macromedia Dreamweaver 8.0Macromedia Dreamweaver adalah sebuah software web design yang menawarkancara mendesain website dengan dua langkah sekaligus dalam satu waktu, yaitu mendesaindan memprogram. (M. Suyanto, 2003). Sedangkan menurut Mei Lenawati (2007)Macromedia Dreamweaver 8.0 didukung dengan pengguna an CSS, XML, RSS, dankemudahan-kemudahan lain yang diperlukan.36Berikut ini lingkungan kerja macromedia dreamweaver 8.0 :Insert BarDocument BarProperty Inspector Panel GroupsDocument WindowGambar 2.3. Lingkungan Kerja Macromedia Dreamweaver 8.0(Sumber : Mei Lenawati, 2007)2.12. Adobe Photoshop CSAdobe Photoshop CS adalah program yang diorientasikan untuk mengedit,memodifikasi, maupun memanipulasi bitmap atau foto. Aplikasi Adobe Photoshop CSselain tangguh dalam mengedit, memodifikasi, maupun memanipulasi bitmapatau foto,juga banyak lagi menyediakan fasilitas -fasilitas lain yang menarik. Untuk memenuhisetiap kebutuhan yang menarik, seperti: pengaturan warna yang semakin akurat,penggunaan fasilitas efek dan filter yang semakin canggih, dan fasilitaspemodifikasiantipografi teks yang semakin unik dan fantastik. (Khaeruddin, 2005)37Berikut ini lingkungan kerja adobe photoshop CS :Toolbar Panel GroupsDocument WindowGambar 2.4. Lingkungan Kerja Adobe Photoshop CS(Khaeruddin, 2005)2.13. Literatur Sejenis1. Judul skripsi Sistem Informasi Pemesanan Pakaian Secara On -Line di Trb DistroBandung oleh Indra Irawan.Pemesanan adalah suatu aktifitas yang dilakukan oleh konsumen sebelummembeli. Untuk mewujudkan kepuasan konsumen maka perusahaan harusmempunyai sebuah si stem pemesanan yang baik.TRB Distro adalah suatu perusahaan yang bergerak dibidang penjualan pakaiandan accesoriesnya. Dalam hal ini kemudahan konsumen dalam memesan barangharus diwujudkan. Di TRB Distro pemesanan barangnya masih menggunakan caramanual dan melaui telepon atau e-mail. Dengan cara manual yaitu konsumen datangsendiri ke toko. Cara seperti ini hanya dapat melayani satu persatu setiap38konsumennya secara bergiliran. Sedangkan melaui telepon atau e-mail konsumentidak dapat melihat langsung barang yang akan dibeli.Berdasarkan hal tersebut diatas maka penulis mencobamelakukan suatupenelitian di TRB Distro pada bagian pemesanan barang yang penulis akan jadikansebagai skripsi dengan judul SISTEM INFORMASI PEMESANAN PAKAIANSECARA ON-LINE DI TRB DISTRO BANDUNG.Dengan cara online ataumelalui internet para konsumen dari dalam kota maupun luar kota dapatmemesanpakaian secara langsung.2. Judul Skripsi Analisis dan Perancangan Web Site Untuk Mendukung PemasaranCV. Aneka Karya Utama oleh Meity Daniel.CV. Aneka Karya Utama mengunakan sistem pemasaran konvensional yangmengandalkan media kertas, Telepon dan Faksimili.Sistem pemasaran konvensional ini menyebabkan pelanggan sulit mendapatkaninformasi produk terbaru dan harga yang terus men galami perubahan serta informasitenggang waktu pengiriman. Akibatnya penyampaian informasi perusahaan terhadappelanggan kurang efisien.Pemasaran adalah suatu proses kegiatan yang dipengaruhi oleh berbagai faktorsosial, budaya, politik, ekonomi dan mana jerial. Akibat dari pengaruh berbagaifaktortersebut adalah masing-masing individu maupun kelompok mendapatkan kebutuhanatau keinginan dengan menciptakan, menawarkan dan menukarkan produk yangmemiliki nilai komoditas.Melalui web site akan dapat ditamp ilkan informasi produk dan carapenggunaannya, pelanggan akan dapat mengakses informasi yang dibutuhkankapan39saja dan dimana saja. Dalam web site tersebut akan menjelaskan bagaimana prosesperubahan dalam melakukan kegiatannya sehingga dapat ditampilkan w aktupemesanan dan waktu yang dibutuhkan untuk mengirimkan pesanan hingga sampaikepada pelanggan yang memesannya.3. Judul skripsi Perancangan sistem pemesanan berbasis web pada CV. Hanif NiagaGroup oleh Reza Milady.Menyikapi persaingan yang semakin kompetitif pada setiap bisnis, memulculkanide untuk memadukan antara teknologi informasi dengan bisnis. Pemesanansecaravirtual mengambarkan cakupan yang luas mengenai teknologi informasi, proses danpraktek dalam transaksi bisnis online tanpa mengunakan al at transaksimanual.Dengan mengunakan pemesanan secara online, perusahaan dapat memasarkan suatuproduk atau jasa kepada konsumen dengan jangkauan ke seluruh dunia, sehingga darisegi bisnis merupakan peluang yang baik untuk memperluas pangsa pasar dari p rodukatau jasa yang ditawarkan.Penelitian skripsi ini bertujuan untuk menganalisa dan membuat aplikasisistempemesanan produk berbasis web pada CV. Hanif Niaga group yang dapat menyajikaninformasi yang dibutuhkan konsumen. Dengan sistem ini perusahaan dapatmembangun sebuah sistem pemesanan produknya berbasis internet yang bisamenghilangkan keterbatasan jarak dan waktu.Alat pengembangan yang digunakan peneliti yaitu PHP sebagai aplikasi interfacedan Mysql sebagai basis datanya. Ini semua dipilih kar ena kehandalandalammembuat aplikasi berbasis web. Metode pengembangan yang digunakan adalah40System Development Life Cycle (SDLC) Waterfall. Dalam kesempatan ini penulishanya membahas mengenai sistem pelayanan pemesanan melalui pembayaran secaracash dan via transfer rekening bank.41BAB IIIMETODOLOGI PENELITIANPada bab ini akan diuraikan metodologi penelitian yang digunakan pada penelitiantugasakhir.3.1. Metode Pengumpulan DataPada tahapan ini dilakukan penelitian melalui studi k asus yang berkaitan denganPengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online dengan caramelakukan metode pengumpulan data -data yang diperlukan adalah sebagai berikut :1. Studi PustakaPeneliti melakukan metode studi pustaka dengan cara membaca dan mempelajaribuku- buku atau penelitian sejenis dan selain itu penulis juga melakukanpencarian/browsing dibeberapa situs internet untuk pengumpulan data -datadaninformasi yang berkaitan dengan masalah yang dibahas dalam pembuatan sistemonline untuk penerimaan siswa baru. Dari hasil pencarian melalui membaca buku danbrowsing situs-situs internet penulis dapatkan bagaimana membangun atamengembangkan suatu sistem pendaftaran siswa online yang efektif dan efisien.Daftar buku dan alamat situs internet terlampir di daftar pustaka.422. Studi Lapangana. Metode ObservasiDengan melakukan pengamatan langsung, dengan cara mengamati secaralangsung pada SMK Pelopor Nasional khususnya pada bagian staffTataUsaha(TU) yang mengurusi tentang masalah b agian akademik sekolah, juga mengaturbagian kesiswaan yang sudah berjalan saat ini.Observasi dilaksanakan di SMK Pelopor Nasional Ciputat yang beralamatkan diJl. Legoso Raya No. 30 Pisangan Ciputat, Tangerang15419 dan observasiinimulai melakukan pengamatan dari bulan Mei 2010.Dari hasil observasi ini bahwa pendaftaran siswa baru itu masih dilakukan secaramanual dengan cara siswa yang ingin mendaftar datang langsung ke sekolah danpencatatan pendaftaran siswa baru serta transaksi pembayarannya terseb utbersamaan hanya disimpan dalam buku besar yang tidak memiliki databasesendiri sehingga akan memungkinkan terjadinya kesalahan atau hilangnya laporantersebut dalam penyimpanan data.b. Metode WawancaraProses untuk memperoleh keterangan sesuai dengan tuju an penelitian dengan caratanya jawab antara pewawancara dengan responden. Wawancara tersebutdilakukan kepada staff bagian Tata Usaha (TU) untuk mengetahui data atauketerangan.431) Menganalisa masalah - masalah proses pendaftaran siswa baru danpembayaran di SMK Pelopor Nasional yang dihadapi saat ini.2) Mengetahui struktur / pelaku yang bertanggung jawab pada pendaftaran siswabaru di SMK Pelopor Nasional beserta tugas dan fungsinya serta proses carapembayarannya tersebut.Hasil wawancara yang penulis lakukan dapat dilihat pada lampiran 1.c. Metode KuesionerKuesioner dilakukan sebelum dan setelah penelitian , yaitu membuat daftarpertanyaan yang akan diajukan kepada siswa SMK maupun kepada staff SMKPelopor Nasional untuk mendapatkan informasi yang diperlukan . Dalamkuesioner tersebut penulis membagi menjadi dua bagian, yaitu :1) Bagian pertama merupakan bagian yang berisi pertanyaan yang bersifat umumtapi berkaitan dengan masalah yang akan diteliti.2) Bagian Kedua merupakan bagian yang berisi pertanyaan yang leb ihmemfokuskan kepada sistem yang peneliti buat.Untuk mengetahui hasil dari kuesioner peneliti menggunakan software MS. Exceluntuk melakukan pengolahan data dari kuesioner tersebut. Hasil daftar pertanyaandari setiap kuisioner yang peneliti lakukan dapa t dilihat pada lampiran lampiran2 serta analisa dari kuesioner tersebut dapat dilihat pada lampiran 3.443. Studi Literatur SejenisMetode studi literatur yang penulis lakukan adalah dengan membandingkan researchsejenis. Perbandingan literatur yang dilakukan diantaranya adalah Sistem InformasiPemesanan Pakaian secara Online di Trb Distro Bandung, Analisis dan PerancanganWeb Site Untuk Mendukung Pemasaran CV. Aneka Karya Utama dan Perancangansistem pemesanan berbasis web pada CV. Hanif Niaga Group yang dibandingkandengan Implementasi Sistem Pendaftaran Siswa Baru Online yang dibuat olehpenulis, sehingga penulis bisa mengetahui hal - hal apa saja yang belumdilakukandalam penelitian sebelumnya dan terhindar darikesalahan - kesalahan dalampenelitian sebelumnya.3.2. Metode Pengembangan SistemDalam mengembangkan Sistem Pendaftarn siswa baru secara Online Pada SMKPelopor Nasional, peneliti menggunakan metode System Development Life Cycle (SDLC)dengan model waterfall. Model tersebut memiliki pendekatan yang sistematisdalampengembangan sistem perangkat lunaknya dan adanya tahapan demi tahapan yang harusdilalui, dimana tahapan selanjutnya baru bisa dilakukan apabila tahapansebelumnyasudah selesai dan tiap - tiap tahapan ini harus berjalan secar a berurutan. Berikut iniadalah tahapan dari model waterfall.45Gambar 3.1. Pengembangan Piranti Lunak SDLC Waterfall1. Analisa (System Requirement Analysi s)Tahapan analisis dalam SDLC adalah tahapan di mana menganalisa siste myangsedang berjalan padaImplementasi Sistem Integrasi Pendaftaran Siswa baru SecaraOnline SMK Pelopor Nasional Ciputat Tangerang . Adapun analisa yang penelitilakukan dengan tahapan ini adalah :a. Pengumpulan DataPada tahapan ini peneliti melakukan pengumpulan data seperti data profilesekolah, sistem yang sedang berjalan, termasuk pada informasi pendaftaran,persyaratan pendaftaran, dan data jadwal penyelenggaraan peserta siswa baru46SMK Pelopor Nasional Ciputat Tangerang. Peneliti memperoleh d ata tersebutpada pihak SMK Pelopor Nasional Ciputat Tangerang.b. Analisis dan Identifikasi DataPada tahapan ini peneliti melakukan identifikasi, seperti hal -hal apasaja yangsekiranya dibutuhkan oleh user yaitu dalam hal ini adalah calon siswadalammelakukan pendaftaran siswa baru secara online dan penulis juga melakukananalisis dengan menyeleksi kebutuhan user dari proses identifikasi denganmelihat kapasitas teknologi dan efisiensi dan dimana nantinya data tersebutberguna untuk merancang database pada sistem.2. Perancangan (Design)Tahapan selanjutnya dalam SDLC setelah menganalisis masalah pada sistemyangberjalan, dan memberikan usulan penyelesaian masalah adalah tahap perancangansistem yang bertujuan untuk mengatasi permasalahan -permasalahan yang ada.Untuklebih jelas penulis menjabarkannya sebagai berikut :a. Perancangan Proses SistemPada tahap ini peneliti menggambarkan bagaimana aplikasi beroperasi danmengilustrasikan aktifitas-aktifitas yang dilakukan dan bagaimana data tersebutbekerja diantara aktifitas-aktifitas itu. Cara yang digunakan dengan menggunakanERD, DFD serta flowchart yang akan menggambarkan aliran proses sistem yangbaru. Penulis menggunakan software MS.Visio.47b. Perancangan Basis DataPada tahap ini peneliti melakukan pembua tan data base yang terintegrasidanternormalisasi untuk menghindari redudansi data. Penulis menggunakanphpmyadmin 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 inipeneliti membuat layout tampilan website untuk sistem pendaftaran siswa barusecara online.3. Pengkodean (Code Generation)Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang dapatdibacaatau dimengerti oleh komputer, berupa bahasa pemrograman. Peneliti menggunakanbahasa pemograman PHP 5.2.2 dan MySQL 5.0.4. Pengujian (Testing)Tahap ini dilakukan pengujian pada fungsi eksternal (black -box), yaituuntukmenemukan kesalahan serta memastikan output yang dihasilkan sesuai dengan yangdiinginkan pada tahap perancangan piranti lunak.48BAB IVHASIL DAN PEMBAHASAN4.1. AnalisisAnalisis 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 InstansiPada zaman milenium ini seseorang akan bisa bersaing dalam dunia kerja,jika ia memiliki pendidikan yang memadai dan ia juga memiliki keahlianyangsangat dibutuhkan. SMK Pelopor Nasional selain memberikan pendidikan regularsesuai kurikulum diknas juga memberikan mulok -mulok unggulan yang dapatdijadikan bekal masa depan anda. Kami Bangga Jika Anda Sukses.a. Visi Misia) VisiAmanah dalam iman dan taqwa, adil dalam berprestasi dan profesionaldalam berkarya dan karsab) Misi1. Menciptakan pembelajaran sesuai dengan norma agama.2. Melaksanakan system pendidi kan dan pelatihan yang berwawasanberkompetensi yang bermutu dan profesional.493. Meningkatkan pendidikan dan pelatihan yang berorientasi padakecakapan hidup (life skill).4. Meningkatkan disiplin dan tanggung jawab.5. Menumbuh kembangkan silturahmi dan tali persa udaraan.6. Meningkatkan pelayanan pada masyarakat tidak berdasarkan golongandankeadaan ekonomi.7. Menjaga kelestarian norma agama, budaya yang berakhlak dankelestarian lingkungan.b. Program Keahlian pada SMK Pelopor Nasional1. MultimediaMulok : Perfilman dan Vi deografi2. PerkantoranJurnalistik dan Fotografic. Ekstra Kurikuler1. Futsal2. Basket3. Rohis4. Bandd. Distribusi AlumniPara lulusan SMK Pelopor Nasinal dapat melanjutkan keseluruh perguruantinggi negeri maupun swasta, berwiraswasta dan yang berbakat didunia aktin gdan pembuatan skenario dapat disalurkan ke Production House yang telahbekerja sama dengan SMK Pelopor Nasional diantaranya :501. Archinema Picture2. MGM3. CAK Synergi Communication4. REC Communication5. PUSTEKOM6. TV Swasta7. Allegra Managemente. Logo SMK Pelopor NasionalGambar 4.1 Logo SMK Pelopor Nasional(Sumber : Data SMK Pelopor Nasional)51f. Struktur OrganisasiGambar 4.2. Struktur Organisasi SMK Pelopor Nasional(Sumber : Data SMK Pelopor Nasional)YPPPN1. TI III2. PUSTEKOM3. ANTV4. Archinema5. TVRIKepala SekolahKomite SekolahWakil KurikulumPembina OsisSiswaWali Kelas GuruWakil KesiswaanKajur52g. Tugas dan WewenangBerdasarkan dari gambar sruktur organisasi SMK Pelopor Nasional akandiuraikan tentang tugas masing masing fungsi yaitu:1. YPPPNYayasan yang mendirikan dan mengatur semua sistem disekolah SMKPelopor Nasional.2. Komite sekolahBagian yang mengatur kerja sama dengan perusahaan perusahaan untukmendominasikan lulusan SMK Pelopor Nasional langsung terjun ke duniakerja, seperti halnya perusahaan besar :a) TI IIIb) PUSTEKOMc) ANTVd) Archinemae) ANTV3. Kepala SekolahKepala sekolah berfungsi sebagai pimpinan dalam penyelenggaraan danadministrasi serta supervisi pendidikan.Kepala Sekolah sebagai pimpinan mempunyai tugas dan wewenangsebagai berikut :53a) Menyusun rencana kerja tahunan.b) Mengorganisasikan seluruh kegiatan sekolah.c) Mengarahkan seluruh kegiat an sekolahd) Melaksanakan pengawasan terhadap seluruh program dan komponensekolah yang menjadi wewenangnya.e) Mengadakan evaluasi terhadap semua kegiatan sekolah.f) Menentukan kebijaksanaan sekolahg) Mengadakan rapat-rapat intern dan eksternh) Mengambil keputusan yang berhubungan dengan kepentingan sekolah.i) Merencanakan, mengatur dan melaksanakan proses belajar mengajar.j) Mengatur dalam menjalin hubungan yang harmonis denganmasyarakat dan industri.k) Mengatur administrasi kantor, guru, siswa, pegawai, perlengkapan dankeuangan dan mempertanggung jawabkan kepada Yayasan.4. Wakil Kesiswaana) Menyusun progarm pembinaan kesiswaan (OSIS)b) Melaksanakan bimbingan, dan pengarahan kegiatan siswa / OSISdalam 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.54f) Menyusun program dan jadwal pembinaan siswa secara berkala daninsidentil.g) Melaksanakan pemilihan siswa untuk mewakili sekolah dalamberbagai 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 berkalauntuk dilaporkan kepada Kepala Sekolah.j) Semua kegiatan dipertanggung jawabkan langsung kepada KepalaSekolah.k) Melaksanakan kegiatan bakti sosial dan bulan dana PMI yangmelibatkan masyarakat sekitar sekolah.l) Melibatkan siswa dalam kegiatan sosial dan keagamaan yangdilaksanakan oleh masyarakat disekitar sekolah.m) Mengadakan pertemuan dengan pihak aparat yang berwenangdalamrangka penyuluhan hukumdan pembinaan kedisiplinan siswa.n) Mengadakan pertemuan dengan masyarakat sekitar sekolah dalamrangka mengantisipasi / menangkal perbuatan negatif,sepertipenggunaan 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 danpramuka sesuai pasilitas dan kemampuan sekolah.55q) 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 sekolah5. Wakil Kurikuluma) Melakukan koordinasi dengan semua guru dalam hal menyusunprogram tahunan, program satuan pembelajaran dan penyusunan soalulangan, baik ulangan harian, ujian Semester, UAS / UAN.b) Melakukan koordinasi dengan bidang kesiswaan,Pe mbina OSIS, GuruBP/ BK, para Guru pembina, para wali kelas dan para guru dalamrangka meningkatkan kedisiplinan, ketertiban, dan motivasi belajarsiswa.c) Melakukan koordinasi dan konsultasi Ketua Program Studi dalamrangka singkronisasi mata pelajaran terh adap sasaran jabatan.d) Melakukan koordinasi terhadap pelaksanaan program belajar teori &praktik.e) Melakukan koordinasi dan konsultasi dengan semua pembina dalammelaksanakan tugas sehari hari.f) Menyusun jadwal pelajaran teori dan praktek.g) Menyusun anggaran belanja untuk kegiatan :1) Kebutuhan administrasi guru dan wali kelas2) Kebutuhan saran mengajar dan Pelaksana Ujian Semester564.2. Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online BerbasisWebBerikut adalah pembahasan tahapan -tahapan yang digunakan untukpengembangan sistem informasi pendaftaran siswa baru secara online pada SMK PeloporNasional Ciputat.4.2.1. Analisa (System Requirement Analysis)Dalam tahap ini, peneliti melakukan beberapa hal yang sangat diperlukansebelum ke tahap analisa, yaitu studi kelayakan ( feasibility study), alokasi waktu,dan menentukan cakupan sistem informasi pendaftaran siswa baru secara onlinepada SMK Pelopor Nasional Ciputat .4.2.1.1. Studi Kelayakan (Feasibility Study)Membuat studi kelayakan untuk si stem yang akan dibuat, sepertimengkaji terlebih dahulu bagaimana proses penyajian informasikepangkatan agar dapat dibuat pengembangan aplikasi ini yang sesuaidengan kebutuhan user di SMK Pelopor Nasional Ciputat padakhususnya. Berikut adalah kegiatan yang dilakukan:1. ObservasiObservasi dilakukan peneliti dengan melakukan pengamatanlangsung pada SMK Pelopor Nasional Ciputat yang dilakukan diGedung sekolah, Bagian akademik sekolah Tata Usaha (TU), SMKPelopor Nasional Ciputat , Jl. Legoso Raya No. 30 Ciputat57Tangerang 15419 pada bulan Juni 2010, kegiatan ini dilakukanuntuk mengetahui masalah apa saja yang dialami pada prosespendaftaran siswa.2. WawancaraWawancara yaitu proses untuk memperoleh keterangan sesuaidengan tujuan penelitian dengan cara tanya jawab sambil bertatapmuka antara pewawancara dengan responden. Wawancaradilakukan kepada :b. Staff Pendaftaran siswa SMK Pelopor Nasional untukmengetahui data atau keterangan :1) Mengetahui masalah - masalah pendaftaran siswa di SMKPelopor Nasional Ciput at yang dihadapi saat ini.2) Mengetahui struktur / pelaku yang bertanggung jawabpendaftaran siswa di SMK Pelopor Nasional Ciputatbeserta tugas dan fungsinya.Hasil wawancara yang penulis lakukan dapat dilihat padalampiran 1.1.3. KuesionerSelain wawancara peneliti juga kuesioner dengan membuat daftarpertanyaan berupa kuesioner yang akan diajukan kepada siswayang ingin mendaftar maupun siswa yang sudah mendaftar. Dalamkuesioner tersebut penulis membagi menjadi dua bagian, yaitu :583) Bagian pertama merupakan bagian yang berisi pertayaan yangbersifat umum.4) Bagian Kedua merupakan bagian yang berisi pertanyaan yanglebih memfokuskan kepada sistem yang peneliti buat.Jumlah responden yang melakukan pengisian kuesioner ini adalah(20) responden. Untuk mengetahui hasil dari kuesioner penelitimenggunakan software MS. Excel untuk melakukan pengolahandata dari kuesioner tersebut.Daftar pertanyaan dari setiap kuisioner yang peneliti lakukan dapatdilihat pada lampiran lampiran 1.2 serta analisa dari kuesionertersebut dapat dilihat pada lampiran 1.3.4.2.1.2. Alokasi WaktuAlokasi waktu penelitian pengembangan aplikasi ini terhitung daribulan Juni 2010, untuk lengkapnya dapat dilihat pada bagian lampiran1.4.4.2.1.3. Cakupan SistemCakupan penelitian pengembangan aplikasi ini yaitu prosespendaftaran siswa baru hanya dilakukan di dalam ruang lingkup SMKPelopor Nasional Ciputat Tangerang.Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dandidefinisikan kebutuhan yang harus dipenuhi oleh program yang ak an59dibangun. Fase ini harus dikerjakan secara lengkap untuk bisamenghasilkan desain yang lengkap.4.2.1.4. Uraian Sistem yang Berjalan1. Proses Pendaftaran Siswa Barua. Calon siswa mengisi form pendaftaranb. Staff pendaftaran memberikan form pendaftaranc. Calon siswa melampirkan persyaratan pendaftarand. Staff pendaftaran mengecek berkas form pendaftaran danpersyaratan pendaftarane. Setelah berkas lengkap di cek, maka semua berkas disimpan diarsip berkas oleh bagian staff pendaftaran.60Gambar 4.3. Flowchart Proses Pendaftaran Calon Siswa Baru yang Berjalan(Sumber : Data diolah oleh penulis)612. Proses Sistem Pembayaran Siswa Barua. Calon Siswa Baru mengisi formulir pendaftaran siswa baru yangada di bagian staff pendaftaran.b. Melakukan pembayaran cash (lunas) dan bisa cicilan.c. Setelah itu calon siswa mendapatkan bukti pembayaran berupakwitansi pembayaran pendaftaran.d. Calon siswa baru mendapatkan nomor pendaftarane. Calon siswa baru menyerahkan berkas pembayaran sebagaiberikut :i. Memberikan bukti pembayaran berupa kwitansi pembayaranyang sudah di tanda tangani.ii. Melampirkan SKL (Surat Keterangan Kelulusan) copy legalisir2 lembar.62Gambar 4.4. Flowchart Proses Pembayaran Pendaftaran Sistem yang Berjalan(Sumber : Data diolah oleh penulis)634.2.1.5. Kelebihan dan Kelemahan Sistem yang Berjalan1. Kelebihan Sistem yang Berjalana. Proses langkah dalam pendaftaran siswa baru disesuaikan denganprosedur yang ada.b. Sistem pembayarannya sangat membantu bagi pendaftar y angingin membayar dengan cicilan pembayaran2. Kelemahan Sistem yang Berjalana. Cara pendaftaran siswa baru yang ada di SMK Pelopor NasionalCiputat Tangerang masih bersifat manual walaupun menggunakankomputer sebagai alat bantu tetapi belum terkomputerisasi.b. Memiliki struktur dan cara yang kurang efisien dalam penanganansistem informasi pendaftaran siswa baru.c. Calon siswa baru harus bolak-balik ke sekolah guna untukmemenuhi semua persyaratan yang berkaitan dengan pendaftaransiswa baru.d. Calon siswa baru harus datang ke sekolah ataupun lewat teleponhanya untuk memastikan informasi yang berkaitan dengan jadwalkegiatan siswa baru karena hanya akan memakan banyak waktu.e. Calon siswa baru kesulitan untuk mendapatkan informasimengenai informasi yang berkaitan de ngan proses pendaftaransiswa baru.644.2.1.6. Analisa Pemecahan MasalahSetelah menganalisa cara proses pendaftaran siswa baru yang adadi SMK Pelopor Nasional Ciputat Tangerang, maka penulis akanmenguraikan beberapa permasalahan yang terdapat pada prosespendaftaran siswa baru yang sedang berjalan.1. Bagi calon siswa baru merasa sulit untuk mendapatkan informasimengenai semua hal yang berkaitan dengan proses pendaftaran siswabaru di SMK Pelopor Nasional Ciputat Tangerang serta alur sistemyang berjalan saat ini dirasa masih sangat minim atau kurang efisienbagi calon siswa baru.2. Bagian TU (Tata Usaha) di SMK Pelopor Nasional belum memilikidata yang terintegrasi serta masih menggunakan sistem manualisasidalam pelayanan pendaftaran siswa baru serta penyimpanan arsipyang juga masih dilakukan secara manual.3. Dapat memakan banyak waktu dalam proses pendaftaran untukmemenuhi syarat-syarat pendaftaran.4. Wilayah untuk memberikan informasi sekolah kepada masyarakathanya pada daerah tertentu.65Tabel 4.1. Solusi Permasalahan Sistem BerjalanNo Gejala Masalah Akibat Solusi1.2.3.Kurangnyapeminatan calonsiswa baruSulit 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 tercantum664. Kurangmaksimalnya dalammemperluasinformasiCakupan wilayahyang sangat terbatasTidakberkembangnyatingkat pendapatanuntuk penerimaansiswa baru denganpembatasanwilayah.prosedurdidalamnya.Pembuatan sistempendaftaran siswabaru yangdigunakan secaraonline sehinggasemua orang yangada diseluruhIndonesia bisamengakses sistemini dan bisamelihat informasilengkap.674.2.1.7. Literatur SejenisDari analisa literatur sejenis maka penulis mencobamembandingkankelebihan sistem yang dibuat penulis dengankekurangan sistem yang lama dari literatur sejenis. Berikut tabelperbandingannya :Tabel 4.2. Perbandingan Literatur SejenisNo. Kelebihan Kekurangan1.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.684.2.1.8. Usulan Pengembangan Sistem Info rmasi Pendaftaran Siswa BaruSecara Online Berbasis WebBerikut ini adalah hasil analisa sistem usulan dengan menggunakandigram alir dokumen (Flowchart) :Gambar 4.5. Flowchart Proses Pendaftaran Calon Siswa Baru Sistem yang Di usulkan(Sumber : Data diolah oleh penulis)69Gambar 4.6. Flowchart Proses Pembayaran Pendaftaran Calon Siswa baru Sistem yangDiusulkan(Sumber : Data diolah oleh penulis)70Gambar 4.7. Flowchart Pembuatan Laporan Peserta Siswa Baru Sistem yang Diusulkan(Sumber : Data diolah oleh penulis)714.2.2. Perancangan (Design)Tahap berikutnya adalah melakukan perancangan pada PengembanganSistem 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 dengansebuah proses, kemudian entitas luar yang bernteraksi dengan sprosestunggal diidentifikasi. Didapat 2 entitas, yaitu admin, operator dancalon Siswa. Dimana calon siswa tersebut sebagai entitas luar(external entity), operator sebagai entit asluar (external entity) danadmin sebagai entitasi dalam ( internal entity).722. Diagram Nol (Overview Diagram)Gambar 4.9. Diagram Nol (Overview Diagram)(Data diolah Oleh Penulis)Pada diagram level nol, proses tunggal dari diagram konteksdipecah menjadi 3proses terperinci, yaitu registrasi, inputadministrasi, validasi siswa baru, validasi terbagi 3 macam yaitu :Seleksi Jumlah Nilai, Seleksi Pembayaran dan Seleksi Jumlah Siswa.734.2.2.2. Kamus Data1. Penjelasan Prosesa. Proses : 1.0Nama Proses : RegistrasiMasukkan : Username, Password,EmailKeluaran : Data Calon Siswa BaruRingkasan Proses : Memasukan username, password danemail agar bisa loginb. Proses : 2.0Nama Proses : Input AdministrasiMasukkan : Periode Pendaftaran, Nama BankNo. Rekening, Jumlah Bayar.Keluaran : Data konfirmasi administrasi calonsiswa baruRingkasan Proses : Calon siswa baru melakukanpembayaran administrasi melalui beberapatahap dan dikonfirmasikanc. Proses : 3.0Nama Proses : Validasi Siswa Baru74Masukkan : No idPeserta administrasi calon siswabaru, Validasi berkas pembayaran calonsiswa baruKeluaran : Status validasi berkas administrasiRingkasan Proses : Operator menampilkan nomor idpesertabahwa status berkas pembayaran sudahdivalidasi2. Penjelasan Aliran Dataa. Nama Data Flow : RegistrasiDari Proses : Ke Proses : 1.0Deskripsi : Memasukkan username, password danemailStruktur Data : b. Nama Data Flow : AdministrasiDari Proses : Ke Proses : 2.0Deskripsi : Memasukan data konfirmasi75administrasiStruktur Data : c. Nama Data Flow : Validasi BerkasDari Proses : Ke Proses : 3.0Deskripsi :Mengatur dan memberikan validasi dataadministrasi calon siswa baru kedalamsistemStruktur Data : 3. Penjelasan Data Storea). Nama data store : Calon Siswa BaruStruktur data : Uid_siswa + nama +jenis_kelamin +alamat + nm_ayah + pk_ayah + nm_ibu +pk_ibu + email + telp_rumah + telpn_hp +userid + passidDeskripsi : Berisi data-data data diri siswa baruyang melakukan pendaftaranb) Nama data Store : PendaftaranStruktur data : id_pendaftaran+ syrt_pendaftaran +76periode_pendaftaran + asal_sekolah +ukr_seragamDeskripsi : Berisi data pendaftaran calon siswabaruc) Nama data Store : PembayaranStruktur data : id_pembayaran + no_setor + jml_bayar +no_rekening + nm_bankDeskripsi : Berisi data pengisian pembayaran calonsiswa barud) Nama data Store : Berkas ValidasiStruktur data : id_berkas + dt_pendaftaran_calon_siswa_baru + dt_administrasi_ calon_siswa_baruDeskripsi : Berisi data-data siswa yang sudahmelakukan pembayaran dan pendaftarancalon siswa baru77e). Nama data store : AdminStruktur data : user_name + password + emailDeskripsi : Berisi data-data username, password,danemail web admin4.2.2.3. FlowchartUntuk memberikan gambaran alir atau flowchart dari satutampilan ke tampilan lainnya pada sistem pendaftaran siswa baru secaraonline ini, maka digunakan flowchart. Berikut adalah gambar flowchartwebsite Sistem Pendaftaran Siswa Baru Secara Online.Gambar 4.10. Flowchart Proses Registrasi Calon Siswa Baru(Data diolah Oleh Penulis)78Gambar 4.11. Flowchart Proses Login Calon Siswa Baru, Operator dan Admin(Data diolah Oleh Penulis)79Gambar 4.12. Flowchart Proses Registrasi Data Admin(Data diolah Oleh Penulis)80Gambar 4.13. Flowchart Proses Hasil Verifikasi Data(Data diolah Oleh Penulis)81Gambar 4.14. Flowchart Proses Validasi Berkas(Data diolah Oleh Penulis)82Gambar 4.15. Flowchart Proses Edit Data Peserta Siswa Baru(Data diolah Oleh Penulis)83Gambar 4.16. Flowchart Proses Detil Data Peserta Siswa Baru(Data diolah Oleh Penulis)84MulaiPilih menu pesertasiswa baruTampil halamandaftar nama calonsiswa baruPilih button saveSelesaiEdit data calonsswa baruGambar 4.17. Flowchart Proses Update Data Peserta Siswa Baru(Data diolah Oleh Penulis)85Gambar 4.18. Flowchart Proses Input Data Per iode Siswa Baru(Data diolah Oleh Penulis)86Gambar 4.19. Flowchart Proses Edit Data Periode Siswa Baru(Data diolah Oleh Penulis)874.2.2.4. ERD (Entity Relational Diagram)Gambar 4.20. ERDPengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online Berbasis Web(Sumber : Data diolah Penulis)884.2.2.5. NormalisasiBerikut adalah bentuk tidak normal :1. Bentuk Normal Pertama (1NF)Pada gambar diatas masih banyak data yang berulang, sehinggadibentuk normal pertama yaitu membuat satu entitas tidak memiliki atributyang sama. Berikut bentuk normal pertama :Gambar 4.21. UNF Bentuk Tidak Normal(Data diolah Oleh Penulis)892. Bentuk Normal Pertama (1NF)Pada gambar diatas masih banyak data yang berulang, sehinggadibentuk normal pertama yaitu membuat satu entitas tidak memiliki atributyang sama. Berikut bentuk normal pertama :Gambar 4.22. UNF Bentuk Normal Pertama(Data diolah Oleh Penulis)903. Bentuk Normal Kedua (2NF)Langkah selanjutnya adalah membuat normal kedua. Bentuknormal kedua:Gambar 4.23. UNF Bentuk Normal Kedua(Data diolah Oleh Penulis)Ket : * Primary Key** Foreign Key914. Bentuk Normal Ketiga (3NF)Langkah selanjutnya adalah membuat normal ketiga. Bentuknormal ketiga:Gambar 4.24. UNF Bentuk Normal Ketiga(Data diolah Oleh Penulis)Ket : * Primary Key** Foreign Key924.2.2.6. Struktur Basis DataBerikut adalah spesifikasi tabel basis data yang t erdapat padapengembangan sistem informasi pendaftaran siswa baru secara online berbasisweb :1. Tabel AdministrasiTabel 4.3. Tabel Administrasi2. Tabel BankTabel 4.4. Tabel BankField Name Data Type ExtraidBank int(2) auto_incrementnamaBank varchar(20)Field Name Data Type ExtraidAdministrasi int(10) auto_incrementnomorRekening varchar(11)idBank int(2)jumlahBayar int(10)nomorSetor varchar(30)tanggal DateidPeriode int(2)idStatusBerkas int(2)ukuranSeragam varchar(1)tahunAjaran varchar(10)933. Tabel Bukti PembayaranTabel 4.5. Tabel Bukti PembayaranField Name Data Type ExtranamaLengkap varchar(30)periode varchar(30)alamat int(2)tanggalKonfirmasi varchar(20)tanggalPembayaran DatejumlahPembayaran TextmetodePembayaran Text4. Tabel Jenis KelaminTabel 4.6. Tabel Jenis KelaminField Name Data Type ExtraidJk int(2) auto_incrementnamaJk varchar(10)5. Tabel Calon Siswa BaruTabel 4.7. Tabel Calon Siswa BaruField Name Data Type Extranim varchar(25)nama varchar(30)idJk int(2)tempatLahir varchar(20)tanggalLahir DatealamatSekarang Text94alamatAsal Texttelepon 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 ProvinsiTabel 4.8. Tabel ProvinsiField Name Data Type Extrakelurahan varchar(30)kecamatan varchar(30)kabupaten varchar(30)kode pos int(5)957. Tabel Nilai PersayaratanTabel 4.9. Tabel Nilai PersyaratanField Name Data Type ExtranilaiMatematika floatnilaiBahasaIndonesia floatnilaiBahasaInggris floatnilaiIpa floattotal Float8. Tabel NilaiTabel 4.10. Tabel NilaiField Name Data Type ExtranilaiMatematika FloatnilaiBahasaIndonesia FloatnilaiBahasaInggris FloatnilaiIpa FloatTotal Float9. Tabel PendidikanTabel 4.11. Tabel PendidikanField Name Data Type ExtraidPendidikan int(2) auto_incrementnamaPendidikan varchar(5)9610. Tabel PeriodeTabel 4.12. Tabel PeriodeField Name Data Type ExtraidPeriode int(2) auto_incrementtanggalPendaftaran DatetanggalPenyerahan DatetanggalPersiapan DatetanggalPelaksanaan DateidStatus int(2)11. Tabel StatusTabel 4.13. Tabel StatusField Name Data Type ExtraidStatus int(2) auto_incrementnamaStatus varchar(10)12. Tabel Status BerkasTabel 4.14. Tabel Status BerkasField Name Data Type ExtraidStatusBerkas int(2) auto_incrementnamaStatusBerkas varchar(20)9713. Tabel TypeuserTabel 4.15. Tabel TypeuserField Name Data Type