SISTEM INFORMASI ABSENSI PEGAWAI KANTOR KECAMATAN MEDAN AREA BERBASIS WEB TUGAS AKHIR ELSA MAYASARI 092406025
SISTEM INFORMASI ABSENSI PEGAWAI KANTOR KECAMATAN MEDAN AREA BERBASIS WEB TUGAS AKHIR ELSA MAYASARI 092406025 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKAFAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2012
SISTEM INFORMASI ABSENSI PEGAWAI KANTOR KECAMATAN MEDAN AREA BERBASIS WEB TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
ELSA MAYASARI 092406025 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2012
PERSETUJUAN
Judul : SISTEM INFORMASI ABSENSI PEGAWAI KANTOR KECAMATAN MEDAN AREA BERBASIS WEB
Kategori : TUGAS AKHIR Nama : ELSA MAYASARI Nomor Induk Mahasiswa : 092406025 Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juli 2012
Komisi Pembimbing : Diketahui/Disetujui oleh Pembimbing, Departemen Matematika FMIPA USU Ketua, Prof. Drs. Tulus, M.Si Drs. Faigiziduhu Buulolo,M.Si Nip. 19620901 198803 1 002 Nip. 19531218 198003 1 003
PERNYATAAN
SISTEM INFORMASI ABSENSI PEGAWAI KANTOR KECAMATANMEDAN AREA BERBASIS WEB
TUGAS AKHIRSaya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juli 2012 ELSA MAYASARI 092406025
PENGHARGAAN
Alhamdulillah, Puji syukur penulis ucapkan kehadirat Allah SWT karena berkat limpahan kasih sayang-Nya penulis dapat menyelesaikan Tugas Akhir ini sesuai dengan waktu yang telah ditentukan. Tugas Akhir ini disusun guna memenuhi suatu syarat kelulusan pada Program Studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Adapun judul Tugas Akhir ini adalah “SISTEM INFORMASI ABSENSI PEGAWAI
KANTOR KECAMATAN MEDAN AREA BERBASIS WEB”.
Penulis menyadari bahwa penulisan Tugas Akhir ini tidak akan terselesaikan dengan baik dan tepat waktu tanpa adanya masukan, bimbingan serta bantuan moril dan materil dari berbagai pihak. Sehingga pada kesempatan ini, penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:
1. Bapak Drs. Faigiziduhu Buulolo, M.Si selaku Dosen Pembimbing penulis yang telah banyak memberikan bimbingan dan pengarahan kepada penulis dalam menyelesaikan Tugas Akhir ini.
2. Bapak Dr. Sutarman, M.Sc selaku dekan FMIPA USU.
3. Bapak Prof. Drs. Tulus, M.Si dan Dra. Mardiningsih, M.Si selaku Ketua dan Sekretaris Departemen Matematika USU.
4. Bapak Syahril Effendi, S.Si, M.IT dan Syahriol Sitorus, S.Si, M.IT selaku ketua dan sekretaris program studi D-III Teknik Informatika.
5. Seluruh Staf pengajar di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara khususnya program studi D-III Teknik Informatika yang telah banyak memberikan ilmu pengajaran.
6. Teristimewa ucapan terima kasih untuk orang tua saya tercinta, yang telah memberikan doa, nasihat dan dukungan baik secara moril maupun materil sehingga penulis dapat menyelesaikan Tugas Akhir ini.
7. Terima kasih untuk Dikky Ermanda yang telah memberikan dukungan dan semangat untuk saya.
8. Seluruh rekan-rekan mahasiswa D-III Teknik Informatika khususnya teman- teman Com’B 09 yang telah memberikan semangat, baik materi maupun moril apabila penulis sering membutuhkan bantuan.
Akhirnya dengan kerendahan hati penulis mempersembahkan Tugas Akhir ini, semoga Tugas Akhir ini dapat bermanfaat bagi pembaca. Dan penulis menyadari bahwa dalam Tugas Akhir ini masih banyak terdapat kekurangan dan kesalahan, untuk itu penulis sangat mengharapkan kritik dan saran dari semua pihak guna penyempurnaan laporan dimasa yang akan datang.
Medan, Juni 2012 Penulis Elsa Mayasari 092406025
ABSTRAK
Tugas akhir ini merancang suatu aplikasi Sistem Informasi Absensi Pegawai Kantor Kecamatan Medan Area Berbasis Web yang bermanfaat untuk menyediakan informasi yang baik dengan cepat dan mudah, juga melalui kajian ini diharapkan dapat memberi kemudahan kepada pegawai Kantor Kecamatan Medan Area dalam melakukan pengisian absensi. Perancangan sistem dalam merancang Sistem Informasi Absensi Pegawai Kantor Kecamatan Medan Area Berbasis Web ini dikembangkan dengan menggunakan perangkat lunak Adobephotoshop dan XAMPP. Dengan menggunakan XAMPP paket-paket aplikasi yang kita perlukan dalam merancang sebuah situs yang baik seperti Apache Web Server, PHP dan MySQL telah tersedia. Sistem Informasi Absensi Pegawai Kantor Kecamatan Medan Area ini meliputi pemakaian situs oleh pegawai Kantor Kecamatan Medan Area seperti daftar absensi harian. Hal tersebut digunakan untuk menampung data-data yang diperlukan dalam mempelancar sistem informasi.
DAFTAR ISI Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Daftar Isi vi Daftar Gambar ix
Daftar Tabel x
BAB 1 Pendahuluan
1 Latar Belakang
1
1.1
3 Perumusan Masalah
1.2
4 Tujuan Penelitian
1.3
4 Pembatasan Masalah
1.4
5 Metodologi Penelitian
1.5
6 Sistematika Penulisan
BAB 2 Landasan Teori
8
2.1
8 Konsep dasar Perancangan Sistem Informasi
2.1.1 Pengertian Perancangan
8
2.1.2 Pengertian Sistem
9
2.1.3 Pengertian Informasi
10
2.1.4 Pengertian Perancangan Sistem Informasi
10
2.2 Teknik Perancangan Basis Data
11
2.2.1 Data Flow Diagram (DFD)
11
2.2.2 Bagan Alir (Flowchart)
12
2.3 Pengertian Website
14
2.4 HTML (HyperText Markup Language)
15
2.4.1 Dokumen HTML
15
2.4.2 Penamaan Dokumen HTML 16
2.4.3 Elemen Dan Tag HTML 17
2.5 DHTML (Dynamic Hypertext Markup Language)
20
2.5.1 CSS ( Cascading Style Sheet ) 21
2.5.2 JavaScript 23
2.6 PengenalanPHP (HyperText Preprocessor) 24
2.6.1 Sejarah PHP 24
2.6.2 Skrip PHP 27
2.7 Pengenalan Konsep Pemograman Berorientasi Objek dengan PHP 32
2.7.1 Mengelola Kompleksitas Aplikasi 32
2.7.2 Mengantisipasi Adanya Perubahan 33
2.8 MySQL 34
BAB 3 Sekilas Kantor Kecamatan Medan Area 35
3.1 Kondisi Umum Wilayah Pemerintah Kecamatan Medan Area 35
3.2 Lampiran Profil SK
37
3.3 Potensi Wilayah
39 BAB 4 Rancangan Sistem Program
42
4.1 Data Flow Diagram
42
4.2 Flowchat Program
45
4.3 Kamus Data 51
4.4 Normalisasi 52
4.5 Entity Relationship Diagram (ERD) 53
4.6 Rancangan Database 54
4.7 Relasi Database 55
BAB 5 Implementasi Sistem 56
5.1 Pengertian Implementasi Sistem 56
5.2 Tujuan Implementasi Sistem 56
5.3 Komponen-komponen Kebutuhan Sistem 57
5.3.1 Hardware 57
5.3.2 Software 57
5.3.3 Brainware 59
5.4. Demonstrasi Program 60
5.4.1 Halaman Utama Login Absensi Karyawan 60
5.4.2 Halaman Menu Login Absensi 61
5.4.3 Halaman Login Admin 61
5.4.4 Halaman Menu Admin 62
5.4.5 Halaman Menu Master Data 63
5.4.6 Halaman Menu Data Absensi 63
5.4.7 Halaman Menu Laporan 64
BAB 6 Kesimpulan Dan Saran 65
6.1 Kesimpulan
65
6.2 Saran
66 Daftar Pustaka
67 Lampiran: Listing Program DAFTAR GAMBAR Halaman
Gambar 2.1 Dokumen HTML ditampilkan di browser IEGambar 4.13 Entity Relation Diagram64 Gambar 5.9 Halaman Menu Laporan
63 Gambar 5.8 Halaman Menu Data Absensi
62 Gambar 5.7 Halaman Menu Master Data
62 Gambar 5.6 Halaman Menu Admin
61 Gambar 5.5 Halaman Login Admin
60 Gambar 5.4 Halaman Menu Login Absensi
59 Gambar 5.3 Halaman Utama Login Absensi
58 Gambar 5.2 Tampilan Antar Muka Web Server
55 Gambar 5.1 Halaman Tampilan Antar Muka Sistem Operasi Windows Xp
53 Gambar 4.14 Tabel Relasi
Gambar 4.12 Keterangan Bagan Flowchart Admin 5120 Gambar 2.2 Dokumen PHP ditampilkan di Browser Mozila 29
50 Gambar 4.11 Keterangan Bagan Flowchart Admin 51
50 Gambar 4.10 Keterangan Bagan Flowchat admin
49 Gambar 4.9 Keterangan Bagan Flowchat admin
48 Gambar 4.8 Keterangan Bagan Flowchat admin
47 Gambar 4.7 Keterangan Bagan Flowchat admin
46 Gambar 4.6 Keterangan Bagan Flowchat admin
45 Gambar 4.5 Flowchat admin
Gambar 4.4 Flowchat Menu Utama43 Gambar 4.3 Diagram yang sedang berjalan 44
42 Gambar 4.2 Data Flow Diagram Level Nol
Gambar 4.1 Diagram Konteks64 DAFTAR TABEL
Tabel 2.1 Simbol Data Flow Diagram (DFD)11 Tabel 2.2 Simbol Bagan Alir (Flowchat)
12 Tabel 2.3 Daftar Database-Database Yang Didukung PHP
30 Tabel 3.1 Nama-nama Kepala Kelurahan
35 Tabel 3.2 Jumlah KK dan Jumlah Penduduk
36 Tabel 3.3 Data Sekolah 37
Tabel 4.1 Absensi Pegawai52 Tabel 4.2 Absensi
53 Tabel 4.3 Pegawai
53 Tabel 4.4 Absensi
54 Tabel 4.5 Cuti
54 Tabel 4.6 Ijin
54 Tabel 4.7 Pegawai
54