SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA KANTOR BADAN PEMBERDAYAAN PEREMPUAN DAN KELUARGA BERENCANA
KABUPATEN LABUHAN BATU
TUGAS AKHIR
DINA SYAHFITRI 072406022
PROGRAM STUDI DIPLOMA 3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA KANTOR BADAN PEMBERDAYAAN PEREMPUAN DAN KELUARGA BERENCANA
KABUPATEN LABUHAN BATU
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
DINA SYAHFITRI 072406022
PROGRAM STUDI D3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : SISTEM INFORMASI PENGGAJIAN PEGAWAI
PADA KANTOR BADAN PEMBERDAYAAN
PEREMPUAN DAN KELUARGA BERENCANA
KABUPATEN LABUHAN BATU
Kategori : TUGAS AKHIR
Nama : DINA SYAHFITRI
Nomor Induk Mahasiswa : 072406022
Program Studi : D3 KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM
(FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, Juni 2010
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU
Ketua, Pembimbing
PERNYATAAN
SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA KANTOR BADAN PEMBERDAYAAN PEREMPUAN DAN KELUARGA BERENCANA
KABUPATEN LABUHAN BATU
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2010
PENGHARGAAN
Dengan mengucapkan “ Alhamdulillah “ dan memanjatkan puji syukur atas kehadiran
Allah SWT yang Maha Pengasih dan Maha Penyayang, dengan limpahan Rahmat dan Karunia- Nya, Tugas Akhir ini berhasil diselesaikan tepat pada waktunya sebagai salah satu syarat untuk menyelesaikan studi pada Diploma III Ilmu Komputer FMIPA USU.
Adapun judul dari tugas akhir ini adalah “ SISTEM INFORMASI
PENGGAJIAN PEGAWAI PADA KANTOR BADAN PEMBERDAYAAN
PEREMPUAN DAN KELUARGA BERENCANA KABUPATEN LABUHAN BATU “.
Ucapan terima kasih disampaikan yang sebesar – besarnya kepada :
1. Bapak Dr.Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
2. Bapak Dr.Saib Suwilo, M.Sc, Ketua Departemen Matematika Universitas Sumatera Utara.
3. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc, sebagai Dosen Pembimbing yang telah banyak memberikan bimbingan dan arahan dalam penulisan laporan Tugas Akhir ini. 4. Seluruh Staf Pengajar dan Pegawai FMIPA USU.
5. Ibu Dra. Hj. Ernida Rambe selaku Kepala BPPKB Kab. Labuhan Batu yang telah berkenan memberikan kesempatan kepada saya untuk melakukan riset.
6. Seluruh Staf di Kantor Badan Pemberdayaan Perempuan dan Keluarga Berencana Kabupaten Labuhan Batu.
7. Teristimewa untuk ayahanda dan ibunda tercinta, kakak, abang, dan adik yang saya sayangi, terima kasih atas cinta dan motivasinya dalam menyelesaikan laporan Tugas Akhir ini.
8. Khairul Yassin Ariga yang senantiasa memberikan cinta dan perhatiannya kepada penulis selama menyelesaikan penulisan laporan tugas akhir ini.
yang selalu memberikan motivasi dan semangat, semoga Allah SWT meridhoi setiap gerak langkah kita.
10. Teman – teman seperjuangan di D III Ilmu Komputer 2007, khususnya di Komputer
A‟07.
11. Semua pihak yang ikut membantu dalam penyelesaian Tugas Akhir ini yang tidak dapat disebut satu persatu, diucapkan terima kasih banyak.
Akhir kata penulis mengucapkan doa semoga Allah SWT akan membalas kebaikan semua pihak. Amin.
Medan, Juni 2010
ABSTRAK
2.1.1 Pengertian Sistem 8
2.1.2 Pengertian Informasi 8
2.1.3 Pengertian Sistem Informasi 9
2.1.4 Pengertian Data 9
2.2 Pengertian Komputer 9
2.3 Pengenalan Intranet 12
2.3.1 Komponen Pembentuk Intranet 12
2.3.2 Jenis Pemanfaatan Intranet 13
2.3.3 Proses Pada Intranet 14
2.9 Macromedia Dreamweaver 8 23
Bab 3 Gambaran Sekilas Kantor BPPKB Kab. Labuhan Batu
3.7 Kewenangan 30
3.8 Struktur Organisasi 31
Bab 4 Perancangan Sistem
4.1 Perancangan Sistem 32
4.2 Data Flow Diagram (DFD) 32
4.3 Perancangan Database 36
4.4 Flowchart 42
4.4.1 Flowchart Halaman Utama 44
4.4.2 Flowchart Halaman Login Administrator 45
4.4.3 Flowchart Halaman Profil 46
4.4.4 Flowchart Halaman Utama Admin 47
4.4.5 Flowchart Kotak Masuk 48
4.4.6 Flowchart Input Golongan 49
4.4.7 Flowchart Data Golongan 50
4.4.8 Flowchart Input Pegawai 51
4.4.9 Flowchart Data Pegawai 52
4.4.10 Flowchart Input Penghasilan 53
4.4.11 Flowchart Data Penghasilan 54
4.4.12 Flowchart Penggajian Pegawai 55
4.5 Mendesain Layout Web 56
4.6 Perancangan Halaman Website 57
Bab 5 Implementasi Sistem
5.1 Pengertian Implementasi Sistem 59
5.2 Tujuan Implementasi Sistem 60
5.3.1 Hardware 60
5.3.2 Software 61
5.3.3 Brainware 62
5.4 Instalasi software 63
5.4.1 Instalasi Apache, PHP, dan MySQL 63
5.4.2 Instalasi Xampp 1.6.6 63
5.5 Pengujian di Browser 64
5.6 Demonstrasi Program 67
Bab 6 Kesimpulan dan Saran
6.1 Kesimpulan 72
6.2 Saran 73
DAFTAR TABEL
Halaman
Tabel 4.1 Simbol – simbol DFD 33
Tabel 4.2 Tabel Golongan 36
Tabel 4.3 Tabel Pegawai 37
Tabel 4.4 Tabel Penghasilan 37
Tabel 4.5 Tabel Potongan 38
Tabel 4.6 Tabel Gaji 39
Tabel 4.7 Tabel User 40
Tabel 4.8 Tabel Kotak Masuk 40
Tabel 4.9 Tabel Artikel 41
Tabel 4.10 Tabel Berita 41
DAFTAR GAMBAR Gambar 5.1 Peletakan Folder Berisi File – File Web Dalam Folder
Htdocs 65
Gambar 5.2 Penulisan Alamat di URL 65
Gambar 5.3 Halaman Utama Website Kantor BPPKB
ABSTRAK
BAB 1
PENDAHULUAN
1.1Latar Belakang Masalah
Saat ini kita berada pada era informasi, dimana informasi memegang peranan penting dalam aspek kehidupan. Siapa yang menguasai informasi, maka ia yang memiliki peluang lebih dibandingkan yang tidak memiliki. Pemanfaatan informasi yang optimal dapat memberikan ide yang inovatif untuk pengembangan.(Sutarman, 2009)
Sistem informasi sangat membantu dalam mengenal dunia luar tanpa menggunakan waktu yang banyak. Selain itu, sistem informasi juga sangat membantu dalam dunia perkantoran, karena perkantoran merupakan salah satu pemakai terbesar dari sistem informasi. Kantor Badan Pemberdayaan Perempuan dan Keluarga Berencana (BPPKB) Kabupaten Labuhan Batu adalah sebuah badan pemerintahan yang bergerak di bidang perkantoran. Sistem informasi sangat berperan besar di kantor BPPKB Labuhan Batu, di mana sistem informasi dapat berfungsi sebagai suatu media pencarian untuk menampilkan data seseorang atau beberapa pegawai yang diperlukan.
Sistem informasi yang digunakan di BPPKB Labuhan Batu juga untuk mempermudah melakukan segala pekerjaan yang ada secara cepat dan tepat dengan menggunakan teknologi komputer dan sistem informasi tersebut. Serta berfungsi untuk memperkenalkan kantor ini pada masyarakat umum, karena kantor ini baru saja berdiri, yang mana dulunya kantor ini adalah Kantor Badan Koordinasi Keluarga Berencana Nasional Kabupaten Labuhan Batu.
Perempuan dan Keluarga Berencana Kabupaten Labuhan Batu tersebut dalam memperkenalkan kantornya di internet.
1.2Identifikasi Masalah
Masalah yang ditemukan pada Kantor BPPKB Kabupaten Labuhan Batu adalah informasi yang terdapat pada BPPKB tersebut belum dipublikasikan serta terdapat kendala dalam mengelola data pegawai dan sistem penggajian yang bersifat manual, untuk itu diperlukan sebuah sistem informasi yang mengelola data pegawai dan sistem penggajian yang lebih sistematis serta informasi yang ada dapat dimanfaatkan oleh masyarakat luas.
1.3Rumusan Masalah
Bagaimana merancang sistem informasi Kantor Badan Pemberdayaan Perempuan dan Keluarga Berencana Kabupaten Labuhan Batu agar lebih mudah melihat dan mengelola sistem penggajian pegawai dan juga mendapat informasi dari kantor tersebut yang dapat diakses kapan saja dan dimana saja yang bersifat dinamis.
1.4Batasan Masalah
Agar sistem informasi yang dibangun sesuai dengan tujuan yang ingin dicapai, maka diperlukan batasan masalah. Batasan masalah yang akan dibahas adalah :
b. Perancangan sistem informasi menggunakan bahasa pemrograman PHP dan MySQL sebagai Web Server. Sistem Operasi yang digunakan adalah Windows XP SP2 yang mencakup aplikasi XAMPP Version 1.6.4 yang merangkum Web
Server Apache 2.2.3 , web scripting PHP ( PHP 5.2.4) dan MySQL 5.0.4.5. dan
juga HTML ( HyperText Markup Language ), CSS ( Cascading Style Sheet ) Java
Script Iserta menggunakan website editor Macromedia Dreamweaver 8 serta
Macromedia Fireworks 8 sebagai aplikasi perancangan layout.
c. Sistem informasi yang akan dibangun mengelola sistem penggajian.
1.5Maksud dan Tujuan
Maksud dari pengerjaan Tugas Akhir ini adalah sebagai berikut :
1. Untuk membangun suatu pengolahan data pegawai yang lebih bersifat interaktif dalam menyampaikan informasi melalui website.
2. Untuk menjelaskan berbagai informasi mengenai data pegawai pada kantor Badan Pemberdayaan Perempuan dan Keluarga Berencana Kabupaten Labuhan Batu, yang nantinya akan digunakan dalam perancangan website.
Tujuan dari penulisan Tugas Akhir ini adalah sebagai berikut :
2. Sebagai aplikasi diri terhadap ilmu pengetahuan yang diperoleh selama duduk di bangku perkuliahan khususnya pada pemrograman PHP dan MyQL.
1.6Metodologi Penelitian
Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian dalam memperoleh data – data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik, Adapun metode penelitian yang penulis lakukan adalah sebagai berikut :
1. Tinjauan pustaka, mempelajari buku, artikel, dan situs yang terkait dengan perancangan system informasi..
2. Wawancara, melakukan studi dengan metode wawancara kepada dosen ataupun praktisi yang berhubungan dengan permasalahan yang dibahas dalam proposal tugas akhir ini.
3. Pengumpulan data, mengumpulkan data-data yang terkait dengan perancangan system informasi.
4. Perancangan Sistem, merancang sistem Informasi penggajian pegawai, dari data – data yang telah di dapat.
5. Menguji coba program yang telah dirancang.
1.7Sistematika Penulisan
Secara garis besar tugas akhir ini terdiri dari 6 (enam) bab dan beberapa lampiran. Adapun setiap bab terdiri dari sub – sub bab . Sistematika penulisan tugas akhir ini adalah :
BAB 1 : PENDAHULUAN
Dalam bab ini penulis menjelaskan latar belakang masalah, identifikasi masalah, rumusan masalah, batasan masalah, maksud dan tujuan, metodologi penelitian dan sistematika penulisan.
BAB 2 : LANDASAN TEORI
Dalam bab ini penulis menjelaskan uraian teoritis tentang pengertian sistem informasi, pengertian komputer, pengenalan intranet, Bahasa Pemrograman PHP, HTML, CSS, Database MySQL, XAMPP dan Macromedia Dreamweaver 8.
BAB 3 : GAMBARAN SEKILAS KANTOR BPPKB KAB.LABUHAN BATU
Dalam bab ini penulis menjelaskan sekilas tentang kantor Badan Pemberdayaan Perempuan dan Keluarga Berencana Kabupaten Labuhan Batu, sejarah, filosofi, visi misi, grand strategi, tugas pokok, fungsi, kewenangan.
Dalam bab ini penulis menjelaskan tentang perancangan database yang dipergunakan, sistem yang dirancang, flowchart sistem, perancanagan layout website, dan merancang website.
BAB 5 : IMPLEMENTASI SISTEM
Dalam bab ini dijelaskan mengenai pengertian dan tujuan implementasi, komponen utama implementasi, instalasi Apache, PHP, serta MySQL, prosedur penggunaan program, dan pemeliharaan implementasi.
BAB 6 : KESIMPULAN DAN SARAN
BAB 2
LANDASAN TEORI
2.1 Sistem Informasi
2.1.1 Pengertian Sistem
Sistem berasal dari bahasa latin ( systema ) dan bahasa yunani ( sustema ) adalah suatu kesatuan yang terdiri dari komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi, atau energi. Sistem juga merupakan kesatuan bagian – bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item – item penggerak. (www.wikipedia.org)
2.1.2 Pengertian Informasi
2.1.3 Pengertian Sistem informasi
Sistem Informasi ini mengumpulkan, memproses, menyimpan, menganalisis, meyebarkan informasi untuk tujuan tertentu. Seperti sistem lainnya, sebuah sistem informasi terdiri atas input (data, instruksi) dan output (laporan, kalkulasi). Sistem Informasi memproses
input dan menghasilkan output yang dikirim kepada pengguna atau sistem yang lainnya.
Mekanisme timbal balik yang mengontrol operasi pun bisa dimasukkan. Seperti sistem lainnya, sebuah sistem informasi beroperasi di dalam sebuah lingkungan. Dalam mempelajari sistem informasi, perlu diketahui mengenai perbedaan data, informasi, dan pengetahuan. (Sutarman, 2009, hal : 13)
2.1.4 Data
Data adalah fakta dari sesuatu pernyataan yang berasal dari kenyataan, dimana pernyataan tersebut merupakan hasil pengukuran atau pengamatan. Contoh data antara lain saldo bank, atau jumlah jam pekerja yang bekerja dalam periode pembayaran.
2.2 Pengertian Komputer
Komputer berasal dari bahasa latin computare yang mengandung arti menghitung ( to
compute atau reckon ). Karena luasnya bidang garapan ilmu komputer, para pakar dan
1. Menurut buku Computer Annual ( Robert H. Blissmer ).
Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut :
a) Menerima input
b) Memproses input tersebut sesuai dengan programnya c) Menyimpan perintah – perintah dan hasil dari pengolahan d) Menyediakan output dalam bentuk informasi
2. Menurut buku Computer Today ( Donald H. Sanders ).
Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan agar secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output dibawah pengawasan suatu langkah – langkah instruksi program yang tersimpan pada memori ( stored program ).
3. Menurut buku Computer Organization ( V.C. Hamacher, ZG. Vranesic, S.G.Zaky).
Komputer adalah mesin penghitung elektronik yang dengan cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya ( stored program ) dan menghasilkan output informasi. 4. Menurut buku Introduction to the Computer, The Tool of Business ( William M.
Fuori ).
pemrosesan ( defenisi ini diambil dari American National Standard Institute dan sudah disetujui dalam suatu pertemuan International Organization For
Standardization Technical Committee ).
5. Menurut buku Introduction to Computers ( Gordon B. Davis ).
Komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.
Berdasarkan beberapa defenisi tersebut, dapat disimpulkan bahwa komputer adalah :
1. Alat elektronik yang dapat melakukan perhitungan numerik.
2. Alat yang dapat membaca input data dan mengolahnya sesuai dengan program yang ditetapkan untuk menghasilkan informasi yang merupakan output hasil pemrosesan input data.
3. Alat yang dapat melakukan penyimpanan data, yaitu program, input, maupun
output hasil pengolahan.
2.3Pengenalan Intranet
2.3.1 Pengertian Intranet
Intranet adalah sebuah jaringan privat ( private network ) yang menggunakan protokol – protokol internet ( TCP / IP ). Untuk membagi informasi rahasia perusahaan atau operasi dalam perusahaan tersebut kepada karyawannya. Terkadang, istilah intranet hanya merujuk kepada layanan yang terlihat, yakni situs web internal perusahaan. (www.wikipedia.org).
2.3.2 Komponen Pembentuk Intranet
Untuk membangun sebuah intranet, maka sebuah jaringan haruslah memiliki beberapa komponen yang membangun internet, yakni protokol Internet ( Protokol TCP / IP, alamat IP, dan protocol lainnya), klien dan juga server. Protocol HTTP dan beberapa protocol Internet lainnya (PTF,POP3,atau SMTP) umumnya merupakan komponen protocol yang
sering digunakan. Umumnya sebuah intranet dapat dipahami sebagai sebuah “versi
pribadi dari jaringan internet”, atau sebagai sebuah versi dari internet yang dimiliki oleh
2.3.3 Jenis Pemanfaatan Intranet
Penggunaan intranet sebetulnya tergantung dari bentuk organisasi penggunanya. Apakah suatu took, suatu instansi atau departemen lainnya. Dengan memahami kerja organisasi tersebut terlebih dahulu maka akan sangat membantu model rancangan intranet yang akan digunakan.
Di dalam suatu organisasi, intranet banyak digunakan untuk :
1. Informasi yang berhubungan dengan perusahaan
Misalnya seperti kebijakan perusahaan, berita atau buletin perusahaan, informasi produk dan jasa yang ditawarkan perusahaan, dan sebagainya. 2. Informasi yang berhubungan dengan karyawan
Misalnya seperti personalia, data karyawan, berita karyawan, lamaran internal, dan sebagainya.
3. Dokumen baru dan penting
Misalnya seperti laporan tahunan, laporan penjualan terakhir, laporan laba-rugi, dan sebagainya.
4. Tempat bertanya (technical support)
Sebagai tempat bertanya atau menerima bantuan jika ada pegawai yang mengalami masalah dengan pekerjaan atau komputernya.
5. Tempat belajar dan berlatih
6. Sarana Komunikasi
Sarana untuk berkomunikasi antar pegawai (karyawan) betukar file atau dokumen, sampai kepada berkolaborasi (bekerjasama) mengerjakan sebuah dokumen, koonferensi, dan sebagainya.
2.3.4 Proses Pada Intranet
Pada dasarnya yang terjadi pada intranet adalah interaksi antara client (komputer milik pemakai) dan server (komputer pusat yang mengendalikan intranet). Komputer client
digunakan oleh para pegawai perusahaan untuk mencari informasi, memasukkan data, atau berkomunikasi antar karyawan. Sedangkan server adalah computer yang melayani segala aktifitas yang dilakukan oleh client tersebut, seperti mencarikan informasi yang diminta, mengolah data – data yang dikirim, serta mengatur hubungan komunikasi yang ada.
Interaksi yang terjadi antar pemakai dan pusat adalah sebagai berikut :
a. Pemakai yang terhubung pada intranet melakukan permintaan (misalnya ingin menuju ke halaman internet tertentu)
b. Permintaan tersebut dikirim melalui network kepada server intranet.
c. Server lalu mencari halaman (dokumen) yang diminta.
2.4HTML
HTML ( HyperText Markup Language ) adalah bahasa dari WWW ( World Wide Web ). Setiap kali mengakses internet atau lebih tepat disebut dengan istilah homepage, sesungguhnya kita mengakses dokumen seseorang yang dibuat menggunakan dokumen HTML. ( Untung Rahardja, Augury El Rayeb, Asep Saefullah, 2009)
Pada dasarnya, HTML adalah semacam standar yang digunakan dalam dunia web. HTML bersifat fleksibel, artinya HTML dapat disisipi kode – kode script seperti Java
Script, VBScript, dan juga bahasa pemrograman berbasis web seperti PHP dan ASP.
Animasi seperti Flash serta beberapa jenis file grafis dan multimedia juga dapat disisipkan dan ditampilkan melalui HTML. Fleksibilitas HTML dan daya dukungnya ini
meningkatkan daya guna dan menjadikannya sebagai bahasa kode yang „dinamis‟.
Untuk membuat file HTML, dapat digunakan software editor seperti Dreamweaver. Sebenarnya, notepad atau wordpad sudah cukup apabila ingin membuat sebuah file HTML sederhana atau ingin mendalami bahasa kode HTML. Salah satu hal terpenting untuk mempelajari HTML adalah mengenal dan menguasai penggunaan tag – tag HTML dan dukungan browser terhadap tag – tag tersebut. ( Madcoms, 2008, hal : 99).
2.5Sekilas Tentang CSS
CSS ( Cascading Style Sheet ) adalah sebuah fitur yang diperkenalkan sejak HTML versi 4.0 dan berfungsi untuk menangani masalah tampilan pada HTML seperti jenis, ukuran dan warna font, posisi teks, batas tulisan atau margin, warna background, dan sebagainya.
2.6PHP ( Personal Home Page )
PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman berbasiskan kode – kode ( script ) yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML. Kode PHP mempunyai ciri khusus yaitu :
a. Hanya dapat dijalankan menggunakan web server , misalnya Apache. b. Kode PHP diletakkan dan dijalankan di web server.
c. Kode PHP dapat digunakan untuk mengakses database, seperti : MySQL, PostgreSQL, Oracle, dan lain – lain.
d. Merupakan Software yang bersifat open source. e. Gratis untuk di-download dan digunakan.
f. Memiliki sifat multiplatform, artinya dapat dijalankan menggunakan system operasi apapun, seperti: Linux, Unix, Windows, dan lain – lain.
( Diar Puji Oktavian, 2010, hal : 31 ).
2.6.1 Sejarah Singkat PHP
PHP diciptakan pertama kali oleh Ramus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada
homepage-nya. Rasmus Lerdorf adalah salah seorang pendukung Open Source. Oleh
Pada tahun 1996, PHP telah banyak digunakan dalam Website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Surasaki, Andi Gutman, Stig Bakken, Shane Caraveo dan Jim Winstead berkerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998 PHP 3.0 dikeluarkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0.
Tahun 2004 bulan juli dirilis PHP 5 dengan inti Zend Engine 2.0. PHP 5 adalah versi PHP terbaru yang mendukung penuh object-oriented programming (OOP), integrasi XML, mendukung semua eksistensi terbaru MySQL, pengembangan web service dengan SOAP dan REST, serta ratusan peningkatan lainnya dibandingkan dengan versi seelumnya PHP 4.0 (Kasiman Peranginangin, 2006).
2.6.2 Kelebihan PHP
PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak Web Server, seperti , bahkan lebih daripada kemampuan CGI
PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server
(PWS), Netscape and iPlanet servers dan masih banyak lainnya.
PHP tidak hanya terbatas pada hasil keluaran HTML (HyperText Markup
Languages). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, filePDF,
dn movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan XML lainnya.
Fitur-fitur yang banyak dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database (Peranginangin Kasiman, 2006). Berikut database yang dapat didukung oleh PHP:
1. Adabas D 2. dBase
3. Direct MS-SQL 4. Empress
6. FrontBase 7. Hyperwave 8. IBM DB2 9. Informix 10.MSQL 11.MySQL 12.PostgrSQL 13.Unix DBM 14.Solid 15.Sybase 16.Velocis
2.7Database MySQL
2.7.1 Database
1. Table
Table atau tabel adalah sekumpulan data dengan struktur yang sedemikian rupa,
terbentuk dari record dan field. Istilah tabel disini berbeda dengan istilah tabel pada HTML, walaupun secara visual hampir sama.
2. Record
Record adalah sekumpulan field yang membentuk suatu objek tertentu.
3. Field
Field adalah atribut dari objek yang memiliki tipe data tertentu.
( Diar Puji Oktavian, 2010, hal : 62).
2.7.2 MySQL
MySQL merupakan salah satu software database ( basis data ) open source yang dikembangkan sebuah komunitas bernama MySQL AB dengan tujuan membantu user
untuk meyimpan data dalam tabel – tabel. Tabel terdiri atas field (kolom) yang mengelompokkan data – data berdasarkan kategori tertentu, misalnya nama, alamat, nomor telepon, dan sebagainya. Bagian lain dari tabel adalah record (baris) yang mencantumkan data yang sebenarnya.
yang berbeda, baik dari sisi tujuan maupun dari sisi bahasa pemrograman yang digunakan oleh masing – masing aplikasi yang bersangkutan.
Terdapat empat instruksi dasar yang digunakan dalam sql ( structured query
language ), yaitu:
a. select ( menampilkan data )
b. insert ( menginput atau menambah data )
c. update ( mengubah data )
d. delete ( menghapus data ) dalam database.
2.8XAMPP
XAMPP adalah aplikasi web server instan yang dibutuhkan untuk membangun aplikasi berbasis web. Fungsi XAMPP adalah sebagai server yang berdiri sendiri ( localhost ), yang terdiri atas program Apache, http server, MySQL, database, dan penterjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.
License ) dan gratis. Dengan menginstal XAMPP, kita tidak perlu menginstal aplikasi
server satu persatu karena di dalam XAMPP sudah terdapat :
a) Apache 2.2.14 ( Ipv6 Enabled) + open SSL 0.9.8l b) MySQL 5.1.41 + PBXT engine
c) PHP 5.3.1
d) PHPMyAdmin 3.2.4 e) Perl 5.10.1
f) Filezilla FTP Server 0.9.33.
g) Mercury Mail Transport System 4.72.
2.9Macromedia Dreamweaver 8
BAB 3
GAMBARAN SEKILAS KANTOR BPPKB KAB.LABUHAN BATU
3.1 Sejarah
Sebelum terbentuknya Badan Pemberdayaan Perempuan dan Keluarga Berencana Kabupaten( BPPKB ) Labuhan Batu adalah diawali dengan lahirnya Badan Koordinasi Keluarga Berencana Nasional atau disebut BKKBN pada Tanggal 29 Juni 1971. BKKBN adalah Lembaga Pemerintah non Departemen yang langsung bertanggung jawab kepada Presiden RI. Lembaga BKKBN diperlukan sehubungan dalam perhitungan bahwa penduduk dari tahun ke tahun terus bertambah dengan pesat, maka dari itu BKKBN bertugas untuk menekan laju pertambahan pertumbuhan penduduk agar penduduk bisa terakomodir penambahannya dan terkontrol kenaikannya.
sejahtera, pertambahan penduduk harus di kendalikan agar sesuai dengan tujuan pembangunan nasioanl yaitu mewujudkan keluarga kecil bahagia sejahtera dengan
semboyan “ Dua Anak Cukup “.
Dalam perkembangannya dengan bergulirnya arus reformasi disemua sektor / bidang dan tingkatan sesuai dengan UU No. 22 Tahun 1999 Tentang Pemerintahan Daerah dan UU No. 25 Tahun 1999 Tentang Perimbangan Keuangan Antara Pemerintah Pusat dan Daerah, masalah Kependudukan menjadi Kewenangan Daerah. Sebagai Implementasi dari Undang-Undang tersebut keluar keputusan Presiden No.157 Tahun 2000 Tentang Pembentukan Tim kerja Pusat yang menangani Penyerahan atau Pelimpahan satuan Kerja Personil, pembiayaan, peralatan dan Dokumen BKKBN kepada Daerah, selanjut nya serah Terima kepada Pemerintah Kabupaten Labuhan Batu dilaksanakan melalui Berita Acara serah terima satuan Kerja Personil, pembiayaan, peralatan dan Dokumen ( P3D ) kepada Kabupaten Labuhan Batu antara Gubernur Sumatera Utara yang Mewakili Pemerintah pusat kepada Bupati Labuhan Batu.
Pemberdayaan Perempuan dan Keluarga Berencana (BPPKB) Kab.Labuhan Batu. Selanjutnya sebagai tindak lanjut dari Perda tersebut perlu adanya penjabaran mengenai kedudukan, tugas pokok, fungsi dan tata kerja Badan Pemberdayaan Perempuan dan Keluarga Berncana. Badan Pemberdyaan Perempuan dan Keluarga Berencana mempunyai tugas pokok dan kewenangan Otonomi Daerah di Bidang Pemberdayaan Perempuan, Keluarga Berencana dan Keluarga Sejahtera. Dengan diundangkannya Peraturan Pemerintah No. 38 Tahun 2008 tentang Pembagian Urusan Pemerintah, antara Pemerintah Daerah Propinsi dan Pemerintah Daerah Kabupaten / Kota ( Lembaran Negara Republik Indonesia Tahun 2008 Nomor 82, tambahan Lembaran Negara Republik Indonesia No. 4737 ); bahwa Bidang Pemberdayaan Masyarakat , Pemberdayaan Perempuan dan Keluarga Berencana menjadi urusan wajib yang harus dilaksanakan oleh daerah.
3.2 Landasan Hukum
a. TAP MPR No. IV/1999 Tentang Garis Besar Haluan Negara ( GBHN ) b. Undang-Undang No. 22/1999 Tentang Otonomi Daerah
c. Undang-Undang No. 10/1992 Tentang PKPKS
d. Undang-Undang No. 25/2000 Tentang Program Pembangunan Nasional e. Undang-Undang No. 32/2004 Tentang Pemerintahan Daerah
h. Keputusan Presiden No. 103/2001 i. Keputusan Presiden No. 110/2001 j. Keputusan Presiden No. 9/2004
k. Keputusan Mentri / Ka.BKKBN No. 10/2001 l. Keputusan Mentri /Ka.BKKBN No. 70/2001
3.3 Visi dan Misi
a. Visi
Mewujudkan masyarakat sejahtera yang dihuni oleh keluarga berkualitas dan berwawasan gender.
b. Misi
1. Membangun masyakarat sejahtera dengan tetap mengedepankan norma dan budaya lokal agar tumbuh keberdayaan masyarakat;
2. Meningkatkan partisipasi masyarakat dalam proses perencanaan dan pelaksanaan pembangunan pada tingkat rukun warga;
3. Mewujudkan keluarga yang kecil dan sejahtera sebagai pondasi awal pembentukan masyarakat;
5. Mengembangkan jejaring kerja dan meningkatkan kemitraan strategis pemberdayaan masyarakat dan perempuan, perlindungan anak serta keluarga berencana dan keluarga sejahtera pada semua sektor.
3.4Filosofi dan Strategi
a. Filosofi
Menggerakkan peran serta masyarakat dalam Keluarga Berencana ( KB ).
b. Strategi
1. Menggerakkan dan memberdayakan seluruh masyarakat dalam program KB .
2. Menata kembali pengelolaan program KB. 3. Memperkuat SDM operasional program KB.
4. Meningkatkan ketahanan dan kesejahteraan keluarga melalui pelayanan KB.
3.5Tugas Pokok
Melaksanakan tugas pemerintahan dibidang keluarga berencana dan keluarga sejahtera sesuai dengan ketentuan peraturan perundang-undangan yang berlaku.
3.6Fungsi
1. Pengkajian dan penyusunan kebijakan nasional di bidang Keluarga Berencana dan Keluarga Sejahtera.
2. Koordinasi kegiatan fungsional dalam pelaksanaan tugas BKKBN.
3. Fasilitasi dan pembinaan terhadap kegiatan instansi pemerintah, swasta, LSOM dan masyarakat dibidang Keluarga Berencana dan Keluarga Sejahtera.
4. Penyelenggaraan pembinaan dan pelayanan administrasi umum dibidang perencanaan umum, ketatausahaan, organisasi dan tata laksana, kepegawaian, keuangan, kearsipan, hukum, persandian, perlengkapan dan rumah tangga.
3.7Kewenangan
1. Penyusunan rencana nasional secara makro dibidangnya.
2. Perumusan kebijakan dibidangnya untuk mendukung pembangunan secara makro. 3. Perumusan kebijakan pengendalian angka kelahiran dan penurunan angka
kematian ibu, bayi dan anak.
5. Kewenangan lain sesuai dengan ketentuan peraturan perundang-undangan yang berlaku, yaitu :
a. Perumusan dan pelaksanaan kegiatan tertentu dibidang Keluarga Berencana dan Keluarga Sejahtera
b. Perumusan pedoman pengembangan kualitas keluarga.
BAB 4
PERANCANGAN SISTEM
4.1 Perancangan Sistem
Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user (pemakai) mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta diimplementasikan. Perancangan sistem adalah suatu upaya untuk membuat suatu sistem yang baru atau memperbaiki sistem yang telah ada. Desain sistem secara umum mengidentifikasikan komponen – komponen sistem informasi yang akan didesain secara terinci. Desain terinci dimaksudkan untuk pemrogram komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem.
4.2 Data Flow Diagram (DFD)
Tabel 4.1 Simbol – Simbol DFD
No. Gambar Nama Fungsi
1. Kesatuan Luar
(External Entity)
Merupakan kesatuan luar di lingkungan luar sistem yang akan memberikan input atau menerima output dari sistem.
2. Proses (Process) Kegiatan dari hasil suatu
arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi sebagian input dan diubah atu diproses menjadi output.
4. Penyimpanan Data
(Data Storange)
Data Flow Diagram dari sistem informasi penggajian yang diajukan dibagi menjadi dua bentuk, yaitu :
1.Diagram Konteks
- informasi Penghasilan
- informasi Potongan
LAPORAN - informasi Gaji Pegawai
Gambar 4.1 DFD Level Konteks Sistem Informasi Penggajian Pegawai Kantor Badan Pemberdyaan Perempuan dan Keluarga Berencana Kabupaten Labuhan Batu.
Sistem Informasi Penggajian Pegawai
BPPKB Labuhan Batu
Bagian Umum dan Administrasi
2. Data Flow Diagram Level Nol
4.3 Perancangan Database
Database merupakan kumpulan dari data yang saling berhubungan satu dengan lainnya, tersimpan di simpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi. Karena berfungsi sebagai basis penyedia informasi bagi para pemakainya. Karena database merupakan kumpulan dari beberapa file, dalam hal ini file – file tersebut dikelompokkan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya. Berikut rancangan tabel yang digunakan dalam membangun sistem informasi ini :
Tabel 4.2 Tabel Golongan
Field Name Type Length Description
Id * Int 6 Id Golongan
golongan Varchar 6 Golongan
status Varchar 10 Status Golongan
masa_kerja Varchar 10 Masa Kerja pegawai
Tabel 4.3 Tabel Pegawai
Field Name Type Length Description
id* Int 10 Id Pegawai
nip Varchar 20 Nomor Induk Pegawai
nama Varchar 35 Nama pegawai
golongan Varchar 5 Golongan pegawai
status_gol Varchar 8 Status golongan
masa_kerja Varchar 6 Masa kerja
tempat_tanggal_lahir Varchar 100 Tempat tanggal lahir
jenis_kelamin Varchar 10 Jenis kelamin
status Char 13 Status pegawai
anak Varchar 2 Jumlah anak
alamat Text - Alamat pegawai
Tabel 4.4 Tabel Penghasilan
Field Name Type Length Description
id* Int 20 Id penghasilan
nip Int 20 Nomor Induk Pegawai
tunjangan_istri_suami Int 20 Tunjangan Istri / Suami
tunjangan_umum Int 20 Tunjangan umum
tunjangan_struk Int 20 Tunjangan struk
tunjangan_beras Int 20 Tunjangan beras
jumlah_penghasilan_kotor Int 20 Jumlah penghasilan kotor
Tabel 4.5 Tabel Potongan
Field Name Type Length Description
id* Int 10 Id potongan
nip Int 20 Nomor Induk Pegawai
beras Int 20 Potongan beras
bri Int 20 Potongan BRI
bank_sumut Int 10 Potongan Bank Sumut
koperasi Int 10 Potongan koperasi
darma_wanita Int 10 Potongan darma_wanita
stm Int 10 Potongan STM
ipekb Int 10 Potongan I Pe Kb
asuransi Int 10 Potongan asuransi
btn Int 10 Potongan BTN
kepeg Int 10 Potongan kepeg
lain_lain Int 10 Potongan lain – lain
Tabel 4.6 Tabel Gaji
Field Name Type Length Description
id* Int 10 Id penghasilan
nip Int 10 Nomor Induk Pegawai
gaji_pokok Int 10 Gaji pokok pegawai
tunjangan_istri_suami Int 10 Tunjangan Istri / Suami
tunjangan_anak Int 10 Tunjangan anak
tunjangan_beras Int 10 Tunjangan beras
tunjangan_umum Int 10 Tunjangan umum
tunjangan_struk Int 10 Tunjangan struk
jumlah_tunjangan Int 10 Jumlah tunjangan
pajak_penghasilan Int 10 Pajak penghasilan
potongan_beras Int 20 Potongan beras
bri Int 10 Potongan BRI
bank_sumut Int 10 Potongan Bank Sumut
koperasi Int 10 Potongan koperasi
darma_wanita Int 10 Potongan darma_wanita
stm Int 10 Potongan STM
ipekb Int 10 Potongan I Pe Kb
asuransi Int 10 Potongan asuransi
btn Int 10 Potongan BTN
lain_lain Int 10 Potongan lain – lain
jumlah_iuran Int 10 Jumlah iuran
gaji_terima Int 10 Jumlah gaji yang diterima
bulan Varchar 20 Bulan menerima gaji
Tabel 4.7 Tabel User
Field Name Type Length Description
id* Int 12 Id user
nama Varchar 25 Nama user
pass Varchar 25 Password
status Varchar 25 Status user
Tabel 4.8 Tabel Kotak Masuk
Field Name Type Length Description
id* Int 6 Id kotak masuk
nama Varchar 35 Nama
email Varchar 35 Email
pesan Text - Pesan kotak masuk
replay Text - Replay kotak masuk
time_replay Datetime - Time replay
Tabel 4.9 Tabel Artikel
Field Name Type Length Description
id* Int 5 Id artikel
title Varchar 50 Title artikel
author Varchar 30 Author artikel
pengantar Text - Pengantar
artikel Text - Artikel
time Date - Time
Tabel 4.10 Tabel Berita
Field Name Type Length Description
id_berita Int 5 Id berita
id_kategori Int 5 Id kategori
id_user Varchar 50 Id user
judul Varchar 100 Judul berita
isi_berita Text - Isi berita
gambar Varchar 100 Gambar berita
hari Varchar 20 Hari
tanggal Date - Tanggal
jam Time - Jam
4.4 Flowchart
Flowchart adalah sekumpulan simbol – simbol yang menunjukkan atau menggambarkan rangkaian rangkaian kegiatan – kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk menggambarkan urutan langkah – langkah di suatu algoritma.
Penjelasan arti dari lambang – lambang flowchart dapat didefenisikan seperti tabel berikut :
Tabel 4.11 Simbol – Simbol Flowchart
No. Simbol Fungsi
1. Terminator, untuk memulai dan mengakhiri suatu
program.
2. Process, suatu simbol yang menunjukkan setiap
pengolahan yang dilakukan oleh komputer.
3. Data, untuk memasukkan data maupun
menunjukkan hasil dari suatu proses.
4. Decision, suatu kondisi yang akan menghasilkan
beberapa kemungkinan jawaban atau pilihan.
5. Connector, merupakan symbol untuk masuk dan
6. Off-page Connector, merupakan symbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.
7. Preparation, suatu symbol untuk menyediakan
tempat – tempat pengolahan data dalam storage.
8. Arus atau flow, prosedur yang dapat dilakukan
dari atas ke bawah, bawah ke atas, dari kiri ke kanan, atau dari kanan ke kiri.
9. Document, merupakan symbol untuk data yang
berbentuk informasi.
10. Predefenied Process, untuk menyatakan
sekumpulan langkah proses yang ditulis sebagai prosedur.
11. Display, untuk output yang ditujukan suatu
devices, seperti monitor.
4.4.1 Flowchart Halaman Utama
Halaman Search Masukkan field dan keyword Apakah sudah diisi? ditemukan
Tampil data
4.4.2 Flowchart Halaman Login Administrator
B Masukkan Username Username Benar Masukkan Password
Username Benar
Halaman Utama Admin
C Ya
Tidak
Tidak
Ya
4.4.3 Flowchart Halaman Profil
4.4.4 Flowchart Halaman Utama Admin
Edit Password Password Sudah di update? database
Search Halaman Search Masukkan field dan keyword
Manajemen data golongan pegawai penghasilan potongan Gaji pegawai artikel
E F G H Tampil Gaji I
pegawai
Input data golonganInput Input pegawai Input
penghasilan Input potongan
tidak tidak tidak tidak tidak
ya ya ya ya ya ya
Gambar 4.6 Flowchart Halaman Utama Admin
4.4.5 Flowchart Kotak Masuk
Balas kotak masuk Form kotak masuk Isi form Simpan ?
database
Hapus kotak masuk Hapus kotak masuk
Keluar ?
4.4.6 Flowchart Input Golongan
J
Form input golongan
Batal Input golongan Data sudah diinput
database
Keluar
C1
tidak
ya
ya
tidak
ya tidak
4.4.7 Flowchart Data Golongan
E
Tampil Form golongan
Edit golongan Edit golongan Update ?
Hapus golongan
4.4.7 Flowchart Input Pegawai
K
Form input pegawai
Batal Input pegawai Data sudah diinput
database
Keluar
C1
tidak
ya
ya
tidak
ya tidak
4.4.8 Flowchart Data Pegawai
F
Tampil Form data
pegawai
Edit pegawai Edit pegawai Update ?
Hapus pegawai
4.4.9 Flowchart Input Penghasilan
L
Form input penghasilan
Batal Input penghasilan Data sudah diinput
database
Keluar
C1
tidak
ya
ya
tidak
ya tidak
4.4.10 Flowchart Data Penghasilan
G
Tampil Form data penghasilan
Edit penghasilan Edit penghasilan Update ?
Hapus
4.4.11 Flowchart Input Penggajian
N
Tampilkan form
Input gaji Batal ? C1
Masukkan nama pegawai
4.5 Mendesain Layout Web
Salah satu faktor agar situs diminati para pengunjung adalah desain layout yang bagus. Sebelum kita mendesain sebuah layout terlebih dahulu kita harus membuat sketsa, setelah itu kita bagi situs menjadi beberapa bagian, diantaranya adalah:
a. Bagian header berisi nama kantor, lambang, dan beberapa grafik untuk mempercantik tampilan.
b. Navigasi harus mudah dikenali dan mudah digunakan
c. Bagian konten merupakan isi yang ingin disampaikan kepada pengunjung. d. Bagian Footer berisi nama, dan informasi dari pemilik situs
Bagian-bagian lainnya, bisa merupakan artikel, info terkini, polling, dan kalender.
Isi
Gambar 4.14 Rancangan Halaman Utama Header
Home Galeri Login Search Contact Us
Footer
Profill BPPKB Berita Terkini
Gambar 4.15 Rancangan Halaman Administrator
4.6 Perancangan Halaman Website
Adapun halaman - halaman yang dibangun oleh penulis adalah:
a. Halaman index merupakan halaman yang pertama kali muncul pada saat website dibuka. Halaman ini berisikan profil artikel dan link-link menuju halaman berikutnya.
b. Halaman home merupakan halaman yang berisikan sekilas tentang Kantor BPPKB Kab.Labuhan Batu serta link-link menuju halaman berikutnya.
FOOTER
Header
Home Kotak masuk Ubah Password search Logout
Input Data
Manajemen Data ISI
c. Halaman profil merupakan halaman yang berisikan tentang profile BPPKB, mengenai visi misi, sejarah, landasan hukum, tugas pokok dan fungsi, kewenangan, serta struktur organisasi.
e. Halaman struktur organisasi merupakan halaman yang berisikan data mengenai struktur organisasi SMP N 1 Dolok Batu Nanggar
f. Halaman galeri merupakan halaman yang berisi gambar – gambar kegiatan Kantor BPPKB.
g. Halaman Ubah Password berisikan pengubahan password lama menjadi yang baru untuk administrator.
h. Halaman Serach merupakan halaman untuk mencari data – data yang diperlukan dengan memasukkan field dan keyword.
i. Halaman contact us berisikan contact nomor, pesan email dan juga alamat untuk menghubungi pihak Kantor BPPKB Kab.Labuhan Batu.
j. Halaman input data merupakan halaman untuk penginputan artikel, data pegawai, golongan, penghasilan , potongan, serta gaji pegawai.
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi sistem adalah suatu prosedue yang dilakukan untuk menyelesaikan sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan telah diuji, menginstal dan memulai menggunakan sistem baru yang diperbaiki. Adapun langkah – langkah yang dibutuhkan dalam implementasi sistem adalah :
1. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang website.
2. Menyelesaikan rancangan sistem.
5.2 Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem, ialah :
a. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolahan data dan penyajian informasi.
b. Menyelesaikan rancangan sistem yang ada di dalam dokumen sistem yang baru atau yang telah disetujui.
c. Memastikan bahwa pengunjung dapat mengoperasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.
d. Memastikan bahwa sistem yang telah berjalan dengan lancar dengan mengontrol dan melakukan instalasi secara benar.
5.3 Komponen Sistem
Pada sistem ada beberapa komponen yang dibutuhkan, antara lain :
5.3.1 Hardware
Merupakan suatu komponen yang sangat dibutuhkan dalam mewujudkan sistem yang diusulkan. Dalam hal ini dirincikan spesifikasi komponen hardware yaitu :
3. Memory 4. Monitor 5. Keyboard 6. Mouse 7. Printer
8. Dan lain – lain.
5.3.2 Software
Hardware tidak akan dapat memecahkan suatu masalah tanpa adanya komponen
software. Adapun software yang digunakan dalam pembuatan website ini adalah :
a. Sistem Operasi Ms. Windows XP.
b. XAMPP Version 1.6.4 software yang merangkum Apache 2.2.8 sebagai web
server, PHP 5.2.4 sebagai web programming dan MySQL 5.0.45 sebagai database
server.
5.3.3 Brainware
Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan dan penggunaan keluaran sistem informasi.
Brainware dalam sistem informasi ini terdiri atas :
a. Sistem analis
Orang yang menganalisa sistem dengan mempelajari masalah – masalah yang timbul dan menentukan kebutuhan – kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan.
b. Programmer
Orang yang membuat sistem dengan menggunakan salah satu bahasa pemrograman yang dikuasainya.
c. Operator
5.4 Instalasi Software
5.4.1 Instalasi Apache, PHP dan MySQL
Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu. Adapun softwarenya dapat diperoleh dari situs http://www.apache.org untuk Apache, http://www.php.net untuk PHP dan http://www.mysql.com untuk MySQL. Tahap instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang sedikit rumit.
Alternatif lain yang digunakan penulis adalah dengan menginstalasi Xampp . Perangkat lunak Xampp 1.6.6 ini penulis download di situs http://www.apachefriends.org
5.4.2 Instalasi Xampp 1.6.6
Xampp memberikan paket-paket, diantaranya:
a. Apache Web Server version 2.2.4
b. PHP Script Language version 5.2.3
d. PhpMyAdmin Database Manager version 2.10.2
e. Perl 5.10.1
f. FileZila FTP Server 0.9.33
g. Mercury Mail Transport System 4.72
Dengan menginstalasi Xampp secara otomatis ketiga software utama yang akan digunakan yaitu Apache, PHP dan MySQL telah dapat digunakan tanpa perlu konfigurasi yang rumit.
5.5 Pengujian di Browser
Setalah menginstal xampp, maka aplikasi web telah dapat diujikan dikomputer lokal. Adapun caranya adalah sebagai berikut:
Gambar 5.1 Peletakkan Folder Berisi File-File Web Dalam Folder htdocs
2. Buka web browser dalam hal ini browser yang digunakan adalah Mozilla Firefox
3. Pada kotak URL ketikkan http://localhost/penggajian_dina . Tampilannya sebagai berikut:
4. Setelah dilakukan Enter pada Keyboard maka akan terlihat tampilan sebagai berikut:
5.5 Demonstrasi Program
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Dari penjelasan pada bab – bab sebelumnya, penulis dapat merangkum beberapa kesimpulan, yaitu sebagai berikut :
1. Penggunaan dan pemanfaatan aplikasi ini dapat memberikan kemudahan bagi pihak perusahaan dalam melakukan pengolahan data yang berhubungan dengan kepegawaian dan penggajian pegawai.
2. Dengan menggunakan komputer sebagai media informasi akan mengefisienkan tenaga dan waktu.
3. Penyajian informasi yang baik dapat dilakukan dengan meng-update isi dari situs tersebut secara berkala.
6.2 Saran
Dengan selesainya perancangan system informasi pada Kantor Badan Pemberdayaan Perempuan dan Keluarga Berencana Kabupaten Labuhan Batu dengan menggunakan PHP dan MySQL ini, ada beberapa saran yang kiranya dapat ditanggapi oleh semua pihak yaitu :
1. Isi situs web seharusnya di-update oleh admin secara berkala guna memberikan informasi yang akurat.
2. Komputer yang digunakan dalam membuat suatu aplikasi web sebaiknya memiliki spesifikasi dengan level menengah karena penggunaan software – software dapat memakan sumber daya komputer seperti memori dan kapasitas harddisk.
DAFTAR PUSTAKA
Gunawan, Wahyu. 2010. Kebut Sehari Menjadi Master PHP. Yogyakarta : Genius Publisher.
Hadi, Mulya. 2007. Dreamweaver 8 untuk orang awam. Palembang: Penerbit Maxikom.
Hakim, Lukmanul. 2008. Membongkar Trik Rahasia Para Master PHP. Yogyakarta : Lokomedia.
Hidayatullah, A. Taufiq. 2007. Cara Praktis Membuat dan Mengelola Gambar Desain
Grafis dan Desain Web dengan Macromedia Firewoks 8. Surabaya : Penerbit
INDAH.
Madcoms, 2009. Menguasai XHTML, CSS, PHP, & MySQL melalui DREAMWEAVER.
Yogyakarta: Penerbit Andi.
Madcoms. 2008. Teknik Mudah Membangun Website dengan HTML, PHP, & MySQL.
Yogyakarta: Penerbit Andi.
Oktavian, Diar Puji. 2010. Menjadi Programmer Jempolan Menggunakan PHP. Yogyakarta: Penerbit MediaKom.
Peranginangin, Kasiman. 2006. Aplikasi WEB dengan PHP dan MySQL. Yogyakarta : C.V. ANDI OFFSET.
Rahardja, Untung. 2009. Siapa Saja Bisa Membuat Website dengan CSS dan HTML.
Yogyakarta : Penerbit Andi.