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 : ILMU KOMPUTER
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, 15 September 2009 Komisi Pembimbing :
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 ditujuka n 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 Universitas Sumatera Utara, 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 ii Pernyataan iii Penghargaan iv Abstrak v Abstract vi
Daftar Isi vii
Daftar Tabel ix Daftar Gambar 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.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
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.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