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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: PERANCANGAN SISTEM PENDAFTARAN ONLINE UJIAN MASUK PEGAWAI NEGERI SIPIL BERBASISKAN WEB DENGAN PHP : SKRIPSI : ZULKARNAIN LUBIS : 051401035 : SARJANA (S1) ILMU KOMPUTER : ILMU KOMPUTER : 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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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 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.
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metodologi Penelitian 1.7 Sistematika Penulisan
1 1 4 5 5 6 6 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
Universitas Sumatera Utara
2.5.2.1
Pemodelan Proses Menggunakan Data Flow Diagram 2.5.2.2 Pemodelan Data 2.5.2.2.1 Entity Relationship Diagram (ERD) 2.5.2.2.2 Normalisasi 2.5.2.3 Perancangan Antarmuka
29 31 31 35 37
Bab 3
Analisis dan Pemodelan Perangkat Lunak 3.1 Analisis Permasalahan 3.2 Analisis Kebutuhan 3.3 Deskripsi Sistem 3.4 Pemodelan Fungsional 3.4.1 Data Flow Diagram (DFD) 3.4.2 Spesifikasi Proses 3.4.3 Entity Relationship Diagram (ERD) 3.4.4 Kamus Data
39 39 40 42 46 46 49 52 53
Bab 4
Perancangan dan Implementasi 4.1 Perancangan 4.1.1 Perancangan Basis Data 4.1.2 Perancangan Arsitektur 4.1.3 Perancangan Antarmuka Pemakai 4.2 Implementasi 4.2.1 Teknik Pengujian Sistem 4.2.2 Cara Menjalankan Sistem 4.2.3 Perangkat yang Dibutuhkan 4.2.4 Tampilan Program
57 57 57 59 60 76 76 79 79 80
Bab 5
Penutup 5.1 Kesimpulan 5.2 Saran
98 98 99
Daftar Pustaka Lampiran
100 102
Universitas Sumatera Utara
DAFTAR TABEL
Tabel 2.1 Eselon Dan Jenjang Pangkat Dalam Jabatan Struktural Tabel 2.2 Notasi Kardinalitas dan Modalitas Tabel 3.1 Spesifikasi Proses Diagram Konteks Tabel 3.2 Spesifikasi Proses Diagram Level 1 Tabel 3.3 Spesifikasi Proses DFD Level 2 dari Proses 1 Tabel 3.4 Spesifikasi Proses DFD Level 2 dari Proses 2 Tabel 3.5 Kamus Data Tabel 4.1 Daftar Tabel 4.2 Peserta Tabel 4.3 Jabatan Tabel 4.4 Tabel Hasil Pengujian Black-Box
Halaman 16 35 50 50 51 51 53 57 58 59 77
Universitas Sumatera Utara
DAFTAR GAMBAR
Gambar 2.1 Konsep Dasar Browser dan Server Web Gambar 2.2 Konsep Sistem Mainframe Gambar 2.3 CGI Secara Sederhana Gambar 2.4 Program CGI menjadi Penghubung ke Sistem Database Gambar 2.5 Simbol Pelaku Eksternal Gambar 2.6 Simbol Proses Gambar 2.7 Simbol Simpanan Data Gambar 2.8 Simbol Aliran Data Gambar 2.9 Simbol Entitas Gambar 2.10 Simbol Atribut Biasa Gambar 2.11 Simbol Atribut Komposit Gambar 2.12 Simbol Atribut Bernilai Banyak Gambar 2.13 Simbol Atribut Turunan Gambar 2.14 Simbol Hubungan Gambar 3.1 Alur Pendaftaran Online Ujian Masuk Pegawai Negeri Sipil Berbasiskan Web Gambar 3.2 DFD level 0 Gambar 3.3 DFD Level 1 Gambar 3.4 DFD Level 2 Diturunkan dari DFD Level 1 pada Proses Login Peserta (P.1) Gambar 3.5 DFD level 2 Diturunkan dari DFD Level 1 pada Proses Data Peserta (P.2) Gambar 3.6 Entity Relationship Diagram (ERD) Gambar 4.1 Rancangan Arsitektur Sistem Pendaftaran Online Gambar 4.2 Rancangan Antar Muka Menu Home Gambar 4.3 Rancangan Antar Muka Menu Panduan Gambar 4.4 Rancangan Antar Muka Menu Login Gambar 4.5 Rancangan Antar Muka Menu Register Gambar 4.6 Rancangan Antar Muka Menu Persyaratan Peserta Gambar 4.7 Rancangan Antar Muka Menu Prosedur Pendaftaran Gambar 4.8 Rancangan Antar Muka Menu Kabupaten/ Kotamadya Gambar 4.9 Rancangan Antar Muka Menu Lokasi/ Area Ujian Gambar 4.10 Rancangan Antar Muka Menu Formasi Penerimaan Gambar 4.11 Rancangan Antar Muka Menu Data Peserta Gambar 4.12 Rancangan Antar Muka Menu Sunting Data Peserta Gambar 4.13 Rancangan Antar Muka Menu Upload Foto Gambar 4.14 Rancangan Antar Muka Menu Memilih Area Ujian Gambar 4.15 Rancangan Antar Muka Menu Mencetak Kartu Ujian Gambar 4.16 Tampilan Menu Home Gambar 4.17 Tampilan Menu Panduan Gambar 4.18 Tampilan Menu Login Gambar 4.19 Tampilan Halaman Login yang Sukses
Halaman 20 23 26 27 30 30 30 31 32 32 32 33 33 33 45 47 48 48 49 52 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 81 81 82 82
Universitas Sumatera Utara
Gambar 4.20 Tampilan Halaman Login yang Gagal Gambar 4.21 Tampilan Menu Register Gambar 4.22 Tampilan Konfirmasi Kesalahan pada Menu Register Gambar 4.23 Tampilan Menu Persyaratan Peserta Gambar 4.24 Tampilan Menu Prosedur Pendaftaran Gambar 4.25 Tampilan Menu Kabupaten/ Kotamadya Gambar 4.26 Tampilan Menu Lokasi/ Area Ujian Gambar 4.27 Tampilan Menu Formasi Penerimaan Gambar 4.28 Tampilan Menu Formasi Untuk Tenaga Guru Gambar 4.29 Tampilan Menu Formasi Untuk Tenaga Kesehatan Gambar 4.30 Tampilan Menu Formasi Untuk Tenaga Teknis Gambar 4.31 Tampilan Menu Data Peserta Gambar 4.32 Tampilan Menu Sunting Data Peserta Gambar 4.33 Tampilan Menu Data Peserta yang Telah Disunting Gambar 4.34 Tampilan Menu Upload Foto Gambar 4.35 Tampilan Direktori Lokasi Foto yang Akan Di-upload Gambar 4.36 Tampilan Halaman Upload Foto yang Berhasil Gambar 4.37 Tampilan Halaman Upload Foto yang Gagal Gambar 4.38 Tampilan Menu Memilih Area Ujian Gambar 4.39 Tampilan Menu Mencetak Kartu Gambar 4.40 Tampilan Kartu Ujian Peserta Gambar 4.41 Tampilan Menu Menu Logout
83 84 85 85 86 87 87 88 89 89 90 91 92 93 94 94 95 95 96 96 97 97
Universitas Sumatera Utara