PERANCANGAN SISTEM PENDAFTARAN ONLINE UJIAN MASUK PEGAWAI NEGERI SIPIL BERBASISKAN WEB DENGAN PHP SKRIPSI ZULKARNAIN LUBIS 051401035 PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009
PERANCANGAN SISTEM PENDAFTARAN ONLINE UJIAN MASUK PEGAWAI NEGERI SIPIL BERBASISKAN WEB DENGAN PHP SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Ilmu Komputer ZULKARNAIN LUBIS 051401035 PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009
PERSETUJUAN Judul : PERANCANGAN SISTEM PENDAFTARAN ONLINE UJIAN MASUK PEGAWAI NEGERI SIPIL BERBASISKAN WEB DENGAN PHP Kategori : SKRIPSI Nama : ZULKARNAIN LUBIS Nomor Induk Mahasiswa : 051401035 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen Fakultas Komisi Pembimbing : : ILMU KOMPUTER : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 15 September 2009 Pembimbing 2 Pembimbing 1 Syahril Efendi, S.Si, M.IT. Prof. Dr. Muhammad Zarlis NIP. 196711101996021001 NIP. 195707011986011003 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Prof. Dr. Muhammad Zarlis NIP. 195707011986011003
PERNYATAAN PERANCANGAN SISTEM PENDAFTARAN ONLINE UJIAN MASUK PEGAWAI NEGERI SIPIL BERBASISKAN WEB DENGAN PHP SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 15 September 2009 ZULKARNAIN LUBIS 051401035
PENGHARGAAN Puji dan syukur penulis panjatkan kehadirat Allah SWT atas berkat, rahmat dan karunia yang diberikan-nya sehingga penulis dapat menyelesaikan skripsi ini dalam waktu yang telah ditetapkan. Ucapan terima kasih saya sampaikan kepada Bapak Prof. Dr. Muhammad Zarlis dan Bapak Syahril Efendi, S.Si, M.IT. selaku pembimbing pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada saya untuk menyempurnakan kajian ini. Panduan ringkas, padat dan profesional telah diberikan kepada saya agar penulis dapat menyelesaikan tugas ini. Ucapan terima kasih juga ditujukan kepada Bapak Prof. Dr. Iryanto, M.Si. dan Bapak Syahriol Sitorus, S.Si, M.IT. selaku pembimbing akademik sekaligus pembanding. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Program Studi Ilmu Komputer, Bapak Prof. Dr. Muhammad Zarlis dan Bapak Syahriol Sitorus, S.Si, M.IT., Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, semua dosen di Program Studi Ilmu Komputer FMIPA USU, pegawai-pegawai di Program Studi Ilmu Komputer FMIPA USU, dan tidak lupa kepada rekan-rekan kuliah yang telah banyak memberikan bantuan kepada penulis khususnya semua teman-teman angkatan 05 (Andre, Endang, Delan, Herry, Pantry, Husli dan seluruh teman-teman di Program Studi Ilmu Komputer FMIPA USU). Akhirnya tidak terlupakan kepada kedua orangtua saya, ayahanda Abdul Aziz Lubis dan Ibunda Farida Hanum Nasution serta semua ahli keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT akan membalasnya.
ABSTRAK Informasi adalah salah satu kata kunci pada zaman ini. Semua kegiatan memerlukan informasi khususnya pengguna komputer dan bisa juga dikatakan bahwa semua kegiatan tersebut dituntut untuk menghasilkan informasi. Untuk mendapatkan dan menghasilkan informasi, komputer dan teknologinya adalah salah satu alat bantu yang paling tepat. Banyaknya keluhan mengenai mekanisme penerimaan Pegawai Negeri Sipil di negeri ini telah membuat berbagai kalangan berusaha untuk menghadirkan sebuah sistem dengan pola penerimaan yang lebih terbuka dan dapat dipercaya. Perkembangan Ilmu Pengetahuan (IPTEK) dengan teknologi informasi di dalamnya menjadi solusi terbaik dalam era keterbukaan dengan hadirnya sistem penerimaan Calon Pegawai Negeri Sipil secara online. Hadirnya era baru dalam dunia teknologi informasi juga ikut memberi warna bagi perkembangan sistem penerimaan Calon Pegawai Negeri Sipil (CPNS) yang lebih terbuka. Sistem informasi penerimaan CPNS online merupakan sebuah sistem informasi berbasis web yang tidak hanya berfungsi sebagai media informasi pembukaan penerimaan Calon Pegawai Negeri Sipil (CPNS), tetapi juga sarana yang berisi informasi tentang tata cara atau prosedur pendaftaran calon peserta secara online, login sebagai calon peserta ujian masuk pegawai negeri sipil, registrasi secara online, upload foto, serta proses pelamar mencetak kartu ujian peserta. Sistem berbasis web online ini diharapkan dapat menekan biaya panitia dan pelamar, transparansi, dan yang paling penting adalah mempercepat proses di seluruh tahapan.
DESIGN OF WEB BASED PUBLIC SERVANT TEST ONLINE REGISTRATION SYSTEM USING PHP ABSTRACT Nowadays, information is one of keyword. All activities need information especially computer users. Those activities are claimed to produce information, computer and its technology is one of the most precisely tools to get and produce information. Much complaint about mechanism of public servant acceptance in this country has made various of communities try to present barer acceptance system and can be trusted. Science growth with Information technology becomes best solution in openness era by attending acceptance of public servant candidate online. New era in the world of information technology also gives color for the growth of barer acceptance system of public servant candidate. Acceptance system of public servant candidate online is web based information system that not only as information media of acceptance opening public servant candidate but also as a medium information about procedures and registration of public servant candidate online, login as participant test of public servant candidate, and applicant process where candidate prints card of participant test. Web based online system expected in depressing committee and candidate s expense, transparancy and the most important thing is speeding up process in all steps.
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi vii ix x Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 4 1.3 Batasan Masalah 5 1.4 Tujuan Penelitian 5 1.5 Manfaat Penelitian 6 1.6 Metodologi Penelitian 6 1.7 Sistematika Penulisan 7 Bab 2 Landasan Teori 9 2.1 Sistem Informasi 9 2.1.1 Defenisi Sistem 9 2.1.2 Karakteristik Sistem 10 2.1.3 Pengertian Sistem Informasi 11 2.2 Pengangkatan Calon Pegawai Negeri Sipil Dalam Jabatan Struktural 13 2.2.1 Persyaratan Pengangkatan Pegawai Negeri Sipil Dalam Jabatan Struktural 13 2.2.2 Seleksi/Tes Penilaian Dan Pertimbangan Dalam Jabatan 14 2.2.3 Eselonering Dalam Jabatan Struktural 15 2.3 Database 17 2.4 Jaringan Komputer 18 2.4.1 Konsep TCP/IP 18 2.4.2 World Wide Web (WWW) 19 2.4.3 Hypertext Transfer Protocol (HTTP) 20 2.4.4 Hypertext Markup Language (HTML) 21 2.4.5 Browser dan Server Web 22 2.4.6 Internet Sebagai Sistem Client Server 23 2.4.7 Web Dengan Informasi yang Dinamis 25 2.5 Analisis dan Perancangan Sistem Terstruktur 27 2.5.1 Analisis Sistem 27 2.5.2 Perancangan Sistem 29
2.5.2.1 Pemodelan Proses Menggunakan Data Flow Diagram 29 2.5.2.2 Pemodelan Data 31 2.5.2.2.1 Entity Relationship Diagram (ERD) 31 2.5.2.2.2 Normalisasi 35 2.5.2.3 Perancangan Antarmuka 37 Bab 3 Analisis dan Pemodelan Perangkat Lunak 39 3.1 Analisis Permasalahan 39 3.2 Analisis Kebutuhan 40 3.3 Deskripsi Sistem 42 3.4 Pemodelan Fungsional 46 3.4.1 Data Flow Diagram (DFD) 46 3.4.2 Spesifikasi Proses 49 3.4.3 Entity Relationship Diagram (ERD) 52 3.4.4 Kamus Data 53 Bab 4 Perancangan dan Implementasi 57 4.1 Perancangan 57 4.1.1 Perancangan Basis Data 57 4.1.2 Perancangan Arsitektur 59 4.1.3 Perancangan Antarmuka Pemakai 60 4.2 Implementasi 76 4.2.1 Teknik Pengujian Sistem 76 4.2.2 Cara Menjalankan Sistem 79 4.2.3 Perangkat yang Dibutuhkan 79 4.2.4 Tampilan Program 80 Bab 5 Penutup 98 5.1 Kesimpulan 98 5.2 Saran 99 Daftar Pustaka 100 Lampiran 102
DAFTAR TABEL Halaman Tabel 2.1 Eselon Dan Jenjang Pangkat Dalam Jabatan Struktural 16 Tabel 2.2 Notasi Kardinalitas dan Modalitas 35 Tabel 3.1 Spesifikasi Proses Diagram Konteks 50 Tabel 3.2 Spesifikasi Proses Diagram Level 1 50 Tabel 3.3 Spesifikasi Proses DFD Level 2 dari Proses 1 51 Tabel 3.4 Spesifikasi Proses DFD Level 2 dari Proses 2 51 Tabel 3.5 Kamus Data 53 Tabel 4.1 Daftar 57 Tabel 4.2 Peserta 58 Tabel 4.3 Jabatan 59 Tabel 4.4 Tabel Hasil Pengujian Black-Box 77
DAFTAR GAMBAR Halaman Gambar 2.1 Konsep Dasar Browser dan Server Web 20 Gambar 2.2 Konsep Sistem Mainframe 23 Gambar 2.3 CGI Secara Sederhana 26 Gambar 2.4 Program CGI menjadi Penghubung ke Sistem Database 27 Gambar 2.5 Simbol Pelaku Eksternal 30 Gambar 2.6 Simbol Proses 30 Gambar 2.7 Simbol Simpanan Data 30 Gambar 2.8 Simbol Aliran Data 31 Gambar 2.9 Simbol Entitas 32 Gambar 2.10 Simbol Atribut Biasa 32 Gambar 2.11 Simbol Atribut Komposit 32 Gambar 2.12 Simbol Atribut Bernilai Banyak 33 Gambar 2.13 Simbol Atribut Turunan 33 Gambar 2.14 Simbol Hubungan 33 Gambar 3.1 Alur Pendaftaran Online Ujian Masuk Pegawai Negeri Sipil Berbasiskan Web 45 Gambar 3.2 DFD level 0 47 Gambar 3.3 DFD Level 1 48 Gambar 3.4 DFD Level 2 Diturunkan dari DFD Level 1 pada Proses Login Peserta (P.1) 48 Gambar 3.5 DFD level 2 Diturunkan dari DFD Level 1 pada Proses Data Peserta (P.2) 49 Gambar 3.6 Entity Relationship Diagram (ERD) 52 Gambar 4.1 Rancangan Arsitektur Sistem Pendaftaran Online 60 Gambar 4.2 Rancangan Antar Muka Menu Home 61 Gambar 4.3 Rancangan Antar Muka Menu Panduan 62 Gambar 4.4 Rancangan Antar Muka Menu Login 63 Gambar 4.5 Rancangan Antar Muka Menu Register 64 Gambar 4.6 Rancangan Antar Muka Menu Persyaratan Peserta 65 Gambar 4.7 Rancangan Antar Muka Menu Prosedur Pendaftaran 66 Gambar 4.8 Rancangan Antar Muka Menu Kabupaten/ Kotamadya 67 Gambar 4.9 Rancangan Antar Muka Menu Lokasi/ Area Ujian 68 Gambar 4.10 Rancangan Antar Muka Menu Formasi Penerimaan 69 Gambar 4.11 Rancangan Antar Muka Menu Data Peserta 70 Gambar 4.12 Rancangan Antar Muka Menu Sunting Data Peserta 72 Gambar 4.13 Rancangan Antar Muka Menu Upload Foto 73 Gambar 4.14 Rancangan Antar Muka Menu Memilih Area Ujian 74 Gambar 4.15 Rancangan Antar Muka Menu Mencetak Kartu Ujian 75 Gambar 4.16 Tampilan Menu Home 81 Gambar 4.17 Tampilan Menu Panduan 81 Gambar 4.18 Tampilan Menu Login 82 Gambar 4.19 Tampilan Halaman Login yang Sukses 82
Gambar 4.20 Tampilan Halaman Login yang Gagal 83 Gambar 4.21 Tampilan Menu Register 84 Gambar 4.22 Tampilan Konfirmasi Kesalahan pada Menu Register 85 Gambar 4.23 Tampilan Menu Persyaratan Peserta 85 Gambar 4.24 Tampilan Menu Prosedur Pendaftaran 86 Gambar 4.25 Tampilan Menu Kabupaten/ Kotamadya 87 Gambar 4.26 Tampilan Menu Lokasi/ Area Ujian 87 Gambar 4.27 Tampilan Menu Formasi Penerimaan 88 Gambar 4.28 Tampilan Menu Formasi Untuk Tenaga Guru 89 Gambar 4.29 Tampilan Menu Formasi Untuk Tenaga Kesehatan 89 Gambar 4.30 Tampilan Menu Formasi Untuk Tenaga Teknis 90 Gambar 4.31 Tampilan Menu Data Peserta 91 Gambar 4.32 Tampilan Menu Sunting Data Peserta 92 Gambar 4.33 Tampilan Menu Data Peserta yang Telah Disunting 93 Gambar 4.34 Tampilan Menu Upload Foto 94 Gambar 4.35 Tampilan Direktori Lokasi Foto yang Akan Di-upload 94 Gambar 4.36 Tampilan Halaman Upload Foto yang Berhasil 95 Gambar 4.37 Tampilan Halaman Upload Foto yang Gagal 95 Gambar 4.38 Tampilan Menu Memilih Area Ujian 96 Gambar 4.39 Tampilan Menu Mencetak Kartu 96 Gambar 4.40 Tampilan Kartu Ujian Peserta 97 Gambar 4.41 Tampilan Menu Menu Logout 97