• Tidak ada hasil yang ditemukan

Sistem Informasi Kepegawaian pada Kantor Camat Tanjung Morawa dengan Menggunakan PHP dan MYSQL

N/A
N/A
Protected

Academic year: 2022

Membagikan "Sistem Informasi Kepegawaian pada Kantor Camat Tanjung Morawa dengan Menggunakan PHP dan MYSQL"

Copied!
146
0
0

Teks penuh

(1)

SISTEM INFORMASI KEPEGAWAIAN PADA KANTOR CAMAT TANJUNG MORAWA DENGAN MENGGUNAKAN

PHP DAN MYSQL

TUGAS AKHIR

DEWI ANGGRAINI 072406006

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2010

(2)

SISTEM INFORMASI KEPEGAWAIAN PADA KANTOR CAMAT TANJUNG MORAWA DENGAN MENGGUNAKAN

PHP DAN MYSQL

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

DEWI ANGGRAINI 072406006

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2010

(3)

PERSETUJUAN

Judul : SISTEM INFORMASI KEPEGAWAIAN PADA KANTOR CAMAT TANJUNG MORAWA DENGAN MENGGUNAKAN PHP DAN MYSQL

Kategori : TUGAS AKHIR

Nama : DEWI ANGGRAINI

Nomor Induk Mahasiswa : 072406006

Program Studi : D3 ILMU KOMPUTER

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2010 Komisi Pembimbing :

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing I

Dr.Saib Suwilo,M.Sc

NIP. 19640109 198803 1 004 NIP. 19640109 198803 1 004 Dr.Saib Suwilo,M.Sc

(4)

PERNYATAAN

SISTEM INFORMASI KEPEGAWAIAN PADA KANTOR CAMAT TANJUNG MORAWA DENGAN MENGGUNAKAN

PHP DAN MYSQL

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

DEWI ANGGRAINI 072406006

(5)

PENGHARGAAN

Puji dan syukur penulis panjatkan kehadirat Allah SWT, serta salawat dan salam kepada junjungan kita nabi Muhammad SAW, karena atas berkah dan rahmatNya lah, akhirnya penulis dapat menyelesaikan tugas akhir ini dalam waktu yang telah di tentukan.

Ucapan terima kasih saya sampaikan kepada Dr. Saib Suwilo, Msc. Selaku pembimbing dan ketua di Departemen Matematika FMIPA USU yang telah membantu penulis dalam penyelesaian tugas akhir ini dan juga memberikan panduan dan penuh kepercayaan kepada penulis untuk menyempurnakan tugas akhir ini.

Ucapan terimakasih juga ditujukan kepada Sekretaris Departemen yaitu Drs. Henry Rani Sitepu, M.Si., Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara, semua dosen pada Departemen Matematika FMIPA USU, pegawai di FMIPA USU, rekan-rekan kuliah khususnya rekan-rekan Kom A’07 dan kepada seluruh pihak kantor camat tanjung morawa yang bersedia membantu dalam menyelesaikan tugas akhir ini . Akhirnya tidak terlupakan kepada ayah dan ibu tercinta yang senantiasa mendoakan dan mendukung saya dimanapun berada. Serta adik yang saya sayangi, dan juga seluruh keluarga besar yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT membalas dengan kebaikan yang berlipat ganda dan selalu melimpahkan rahmat Nya. Amin.

(6)

ABSTRAK

Kajian ini bertujuan untuk membangun sistem informasi kepegawaian pada kantor camat Tanjung Morawa. Aplikasi ini dikembangkan dengan menggunakan perangkat lunak Macromedia Dreamweaver 8, Adobe Photoshop CS2, Server Apache, PHP, MySQL dan browser Internet Explorer. Aplikasi web ini bekerja untuk dapat menampilkan/menginput data pegawai dan informasi lain mengenai kantor camat Tanjung Morawa. Tujuan aplikasi ini adalah untuk memberikan kemudahan kepada pihak pegawai dalam pengolahan data pegawai. Serta memberikan sedikit informasi kepada user/pengguna mengenai kantor camat Tanjung Morawa.

(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Daftar Isi vi

Daftar Tabel viii

Daftar Gambar ix

Bab 1 Pendahuluan 1

1.1 Latar Belakang Masalah 1

1.2 Ruang Lingkup Permasalahan 4

1.3 Tujuan Penelitian 4

1.4 Kontribusi Penelitian 5

1.5 Kajian Pustaka 5

1.6 Metodologi Penelitian 6

1.7 Sistematika Penulisan 7

Bab 2 Landasan Teori 9

2.1 Pengertian Sistem Informasi 9

2.2 Pengenalan Internet 10

2.2.1 Pengertian Web(WWW) 10

2.3 Pengenalan HTML 11

2.3.1 Bagian-bagian HTML 12

2.4 Pengenalan PHP 13

2.4.1 Sejarah PHP 13

2.4.2 Kelebihan PHP dari bahasa pemrograman lain 14 2.4.3 Contoh Pemrograman dengan Menggunakan PHP 15

2.4.4 Proses Eksekusi Kode PHP 16

(8)

2.4.5 Variabel pada PHP 17

2.5 Database MySQL 19

2.5.1 Perkembangan MySQL 19

2.5.2 Perintah dasar MySQL 20

2.6 Pengenalan Dreamweaver 8 21

2.6.1 Area kerja pada Dreamweaver 8 22

2.6.2 Menu bar pada area kerja 23

Bab 3 Gambaran Umum Kantor Camat Tanjung Morawa 25 3.1 Sejarah Singkat Berdirinya Kecamatan Tanjung Morawa 25

3.2 Visi dan Misi 26

3.3 Struktur Organisasi 27

Bab 4 Analisis dan Perancangan sistem 28

4.1 Analisis ruang lingkup website 28

4.2 Perancangan Sistem 28

4.2.1 Perancangan keluaran(output) 29

4.2.2 Perancanngan Masukan(input) 30

4.2.3 Perancangan File 31

4.2.4 Flowchart 32

4.2.5 Perancangan Database 34

4.2.6 Data Flow Diagram (DFD) 36

4.2.7 Algoritma 37

Bab 5 Implementasi Sistem 40

5.1 Pengertian Implementasi Sistem 40

5.2 Tujuan Implementasi Sistem 41

5.3 Instalasi Apache, PHP dan MySQL 41

5.3.1 Instalasi Xampp 1.7.1 42

5.3.2 Menjalankan Xampp 1.7.1 44

5.4 Tampilan Halaman Web 45

5.4.1 Tampilan Utama 45

5.4.2 Tampilan Visi dan Misi 46

5.4.3 Tampilan Struktur Organisasi 46

5.4.4 Tampilan Sejarah 47

5.4.5 Tampilan Galery 47

5.4.6 Tampilan Daftar Pegawai 48

(9)

5.4.7 Tampilan Daftar Gaji 48 5.4.8 Tampilan Hasil Pencarian Pegawai 49

5.4.9 Tampilan Admin 50

5.4.10 Tampilan Tambah Pegawai 50

5.4.11 Tampilan Menu Edit Pegawai 51

5.4.12 Tampilan Menu Ganti Admin 51

Bab 6 Kesimpulan dan Saran 52

6.1 Kesimpulan 52

6.2 Saran 52

Daftar Pustaka 54

LAMPIRAN

(10)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel User (admin) 34

Tabel 4.2 Tabel Judul 35

Tabel 4.3 Tabel Galery 35

Tabel 4.4 Tabel Pegawai 36

Tabel 4.5 Tabel Potongan 36

(11)

DAFTAR GAMBAR

Halaman

Gambar 3.1 Struktur Organisasi Kantor Camat Tanjung Morawa 27

Gambar 4.1 Form Halaman Index 29

Gambar 4.2 Form Login Admin 30

Gambar 4.3 Form Pencarian Pegawai 30

Gambar 4.4 Form Input Data Pegawai 31

Gambar 4.5 Flowchart Rancangan Aplikasi Web 33

Gambar 4.6 Data Flow Diagram (DFD) 37

Gambar 5.1 Xampp-win32-1.7.1-installer 42

Gambar 5.2 Pilihan Bahasa Instalasi Xampp 43

Gambar 5.3 Setup Wizard 43

Gambar 5.4 Lokasi Instalasi 43

Gambar 5.5 Xampp Option 44

Gambar 5.6 Setup Selesai 44

Gambar 5.7 Icon XAMPP 44

Gambar 5.8 Tampilan Menu Utama 45

Gambar 5.9 Tampilan Menu Visi dan Misi 46

Gambar 5.10 Tampilan Menu Struktur Organisasi 46

Gambar 5.11 Tampilan Menu Sejarah 47

Gambar 5.12 Tampilan Menu Galery 47

Gambar 5.13 Tampilan Menu Daftar Pegawai 48

Gambar 5.14 Tampilan Menu Daftar Gaji 48

Gambar 5.15 Tampilan Menu Pencarian Pegawai 49

Gambar 5.16 Tampilan Menu Admin 50

Gambar 5.17 Tampilan Menu Tambah Pegawai 50

Gambar 5.18 Tampilan Menu Edit Pegawai 51

Gambar 5.19 Tampilan Menu Ganti Admin 51

(12)

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan teknologi dan ilmu pengetahuan saat ini sangat berkembang pesat sehingga memberikan kemudahan bagi semua kalangan. Misalnya membantu dalam pengolahan data dan pembuatan laporan yang menjadi bahan untuk membangun sebuah sistem informasi.

Kebutuhan investasi pembangunan dari Pemerintah Daerah yang bersangkutan yang tidak sedikit. Tetapi semua infrastruktur untuk informasi dan komunikasi diatas dapat dilaksanakan secara bertahap. Juga diperlukan Sumber Daya Manusia ( SDM ) yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi Informasi dan Komunikasi. Dengan demikian, ke masa yang akan datang situs resmi pemerintah daerah dapat benar-benar secara professional menjadi pusat sarana informasi dan komunikasi daerah dari Pemerintah Daerah yang bersangkutan, agar

(13)

tidak tertinggal dengan kemajuan teknologi informasi dan komunikasi daerah-daerah lain di Indonesia. Serta menjadi pusat sarana interaksi dalam melaksanakan pembangunan di daerah antara Pemerintah Daerah dan masyarakat umum secara online melalui internet (Devry, 12 Mei 2007)

Website atau situs resmi Pemerintah Daerah tidak hanya terbatas sebagai sarana promosi atau memperkenalkan Pemerintah Daerah saja. Melainkan dapat terintegrasi secara luas untuk SIMPEG ( Sistem Informasi Kepegawaian ), SIMDA ( Sistem Informasi Daerah ), SIMBADA ( Sistem Informasi Barang Daerah ), SIMTAP ( Sistem Informasi Satu Atap ) dan Email ( Electronic Mail ) dalam suatu portal situs Pemerintah Daerah (Devry, 12 Mei 2007).

Untuk memenuhi segala kebutuhan terhadap informasi kepegawaian, maka diperlukan suatu aplikasi yang berbasis web. Dalam hal ini, penulis menggunakan bahasa pemrograman dengan bahasa pemrograman PHP dan MYSQL.

PHP (Hypertext Preprocessor) merupakan bahasa server side script yaitu bahasa berbentuk scrip yang terletak dan dieksekusi di server untuk kemudian hasilnya (berupa kode HTML) dikembangkan ke browser pengguna. PHP dirancang untuk membentuk suatu web yang bersifat dinamis yang artinya halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh pengguna. Misalnya dapat

(14)

mengakses database dan menampilkannya di halaman web dengan cepat dan mudah.

PHP juga dapat berinteraksi dengan hampir semua teknologi web yang telah ada dan sifatnya yang open source (bebas pakai) memberikan kesempatan bagi semua user dan programmer untuk menggunakan dan mengembangkannya ( Peranginangi, Kasiman. 2006 ).

Semakin berkembangnya sistem informasi, diharapkan setiap pemerintah daerah dapat memanfaatkan situs resmi. Namun pada kenyataannya pemerintah derah sampai sekarang belum benar-benar dapat memanfaatkan sistem informasi yang dapat menjadi sarana informasi dan komunikasi.

Pada kantor camat Tanjung Morawa, pengolahan data kepegawaian masih menggunakan cara manual. Sehingga dalam pengolahan data tidak efisien. Kebutuhan terhadap suatu data yang disajikan membutuhkan ketepatan yang dapat memberikan informasi yang dibutuhkan.

Untuk mengatasi hal ini dibutuhkan kemampuan yang harus dimiliki oleh karyawan yang ada pada kantor camat Tanjung Morawa. Sehingga diharapkan adanya pelatihan dan pemahaman tambahan bagi karyawan agar dapat menggunakan dan memanfaatkan sistem informasi dengan baik.

(15)

Sistem informasi memiliki manfaat bagi pemerintah daerah khususnya pada kantor camat Tanjung Morawa. Diantaranya menyampaikan informasi kepada masyarakat mengenai kantor camat Tanjung Morawa serta memberikan kemudahan bagi karyawan dalam pengolahan data.

Sehubungan dengan ketertarikan terhadap permasalahan yang ada pada kantor camat Tanjung Morawa serta perkembangan teknologi yang semakin cepat. Sehingga dibutuhkan sistem informasi yang membantu dalam menyampaikan informasi dan pengolahan data kepegawaian pada kantor camat Tanjung Morawa. Atas dasar inilah sehingga mengangkat judul ” Sistem Informasi Kepegawaian pada Kantor Camat Tanjung Morawa dengan Menggunakan PHP dan MYSQL”.

1.2 Ruang Lingkup Permasalahan

Adapun ruang lingkup masalah dari tugas akhir ini adalah membahas pembuatan sistem informasi kepegawaian sebagai suatu website yang memberikan kemudahan dalam pengolahan data dan memberikan informasi mengenai kantor camat Tanjung Morawa.

Aplikasi web ini dibangun di bawah sistem operasi Windows XP mencakup aplikasi XAMPP yaitu Apache, PHP, MySQL dan phpMyAdmin. Selain itu, aplikasi

(16)

web ini juga didukung bahasa pemrograman web lainnya seperti HTML (Hypertext Markup Language) dengan editor web yaitu Macromedia Dreamweaver 8 dan Adobe Photoshop Creative Suite 2 (CS2) sebagai aplikasi perancangan layout serta

penggabungan antara design dan programming.

1.3 Tujuan Penelitian

Penelitian ini bermaksud untuk mendapatkan data-data kepegawaian yang ada pada kantor camat Tanjung Morawa. Sehingga dapat diolah menjadi bentuk sistem informasi.

Adapun tujuan diadakannya penelitian ini adalah untuk membuat sistem informasi kepegawaian kantor camat Tanjung Morawa . Sehingga dalam pengolahan dan penyampaian informasi kantor camat Tajung Morawa lebih mudah.

1.4 Kontribusi Penelitian

Adapun kontribusi penelitian adalah untuk membantu karyawan yang ada di Kantor Camat Tanjung Morawa dalam pengolahan data pegawai dan penyampaian informasi kantor camat Tajung Morawa lebih mudah . Yang awalnya pengolahan data pegawai

(17)

dilakukan secara manual, kemudian diubah menjadi sistem informasi yang terkomputerisasi.

1.5 Kajian Pustaka

Sistem informasi adalah sekumpulan informasi yang saling terhubung membentuk komponen-komponen dimana setiap komponen akan memproses, menyimpan, mendistribusikan informasi dalam pengambilan keputusan dan pengawasan suatu organisasi. ( Laudon, K. C. dan Laudon, J. P. 2007)

PHP ( Hypertext Preprocessor ) merupakan bahasa server side script yaitu bahasa berbentuk script yang terletak dan dieksekusi di server dan kemudian hasilnya ( berupa kode HTML ) dikembangkan ke browser pengguna. PHP dirancang untuk membentuk suatu web yang bersipat dimanis yang artinya halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh pengguna . Misalnya dapat mengakses database dan menampilkannya dihalaman web dengan cepat dan mudah.

PHP juga dapat berinteraksi dengan hampir semua teknologi web yang telah ada dan sifatnya yang open source ( bebas pakai ) memberikan kesempatan bagi semua user dan programmer untuk menggunakan dan mengembangkannya. ( Peranginangi, Kasiman. 2006 ).

(18)

MYSQL merupakan salah satu sistem database yang sangat handal karena menggunakan sistem SQL. Pada awalnya SQL berfungsi sebagai bahasa penghubung antara program database dengan bahasa pemrograman yang kita gunakan. Dengan adanya SQL maka para pemrograman jaringan dan aplikasi tidak mengalami kesulitan sama sekali didalam menghubungkan aplikasi yang mereka buat. Setelah itu SOL dikembangkan lagi menjadi sistem database dengan munculnya MYSQL. MYSQL merupakan database yang cepat, beberapa user dapat menggunakan secara bersamaan, dan lebih lengkap dari SQL. MYSQL merupakan sistem manajeman database, relasional sistem database dan software open source. ( Peranginangi, Kasiman. 2006 )

1.6 Metodologi Penelitian

Adapun Metodologi penelitian yang digunakan penulis dalam mengumpulkan data adalah:

1.Merancang form-form

Dalam perancangan form-form, terlebih dahulu mengumpulkan data-data kepegawaian kantor camat Tanjung Morawa dengan meminta data–data kepegawaian di kantor camat Tanjung Morawa.

2.Membuat program data kepegawaian

(19)

Pada pembuatan program data kepegawaian mengumpulkan buku–buku yang diperlukan, menjalankan program.

3.Implementasi. Pada tahap implementasi program yang telah selesai akan diuji, data yang diinginkan berhasil diproses atau tidak.

1.7 Sistematika Penulisan

Sistem penulisan tugas Akhir ini disajikan kedalam bentuk terstruktur dan sistematika sehingga mempermudah pembaca untuk memahami Tugas Akhir ini. Adapun Sistematika Penulisan Tugas Akhir ini adalah sebagai berikut:

BAB 1 : PENDAHULUAN

Merupakan pendahuluan yang menguraikan latar belakang masalah, ruang lingkup permasalahan, tujuan penelitian, kontribusi penelitian, kajian pustaka, metodologi penelitian, dan sistematika penulisan.

BAB 2 : LANDASAN TEORI

Merupakan dasar teori yang secara singkat menjelaskan tentang hal- hal yang berhubungan dengan judul seperti pengertian sistem informasi, pengenalan internet, pengertian WWW(World Wide Web), pengenalan HTML, bagian-bagian HTML, pengenalan PHP,

(20)

kelebihan PHP dari bahasa pemrograman lainnya, contoh pemrograman PHP, proses eksekusi kode PHP, variabel pada PHP, database MYSQL, perkembangan MySQL, perintah dasar MySQL, pengenalan Dreamweaver, area kerja Dreamweaver 8.

BAB 3 : SEJARAH KANTOR CAMAT TANJUNG MORAWA

Menjelaskan secara singkat profil Kantor Camat Tanjung Morawa.

BAB 4 : PERANCANGAN SISTEM

Dalam bab ini akan dijelaskan bagaimana struktur file dan struktur logika website yang dibangun. Analisis ruang lingkup web site, perancangan sistem yaitu output, input, File, flowchar, Data Flow Diagram (DFD), Database dan Algoritma.

BAB 5 : IMPLEMENTASI SISTEM

Pada bab ini berisikan uraian pengertian implementasi sistem, tujuan implementasi sistem, Instalasi Apache, PHP dan MySQL, dan tampilan halaman web.

BAB 6 : KESIMPULAN DAN SARAN

Memuat kesimpulan dan saran dari hasil penelitian yang di peroleh.

(21)

BAB 2

LANDASAN TEORI

2.1 Pengertian Sistem Informasi

Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.

Informasi merupakan hasil dari pengolahan data menjadi bentuk ysng lebih berguna bagi yang menerimanya yang menggambarkan sesuatu kejadian – kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan .

Sistem Informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen–komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. Sistem informasi didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan–laporan yang diperlukan.

(22)

Sistem informasi menerima masukan data dan instruksi, mengolah data tersebut sesuai instruksi, dan mengeluarkan hasilnya. Model dasar sistem menghendaki agar masukan, pengolahan dan keluaran tiba pada saat bersamaan. Fungsi pengolahan informasi sering membutuhkan data yang telah dikumpulkan dan diolah dalam periode waktu sebelumnya, karena itu ditambahkan sebuah penyimpanan data file ( data file storage) ke dalam model sistem informasi. Dengan demikian kegiatan pengolahan tersedia baik bagi data baru maupun data yang telah dikumpulkan dan di simpan sebelumnya. ( Wahyono, Teguh 2004 )

2.2 Pengenalan Internet

Internet adalah jaringan adalah jaringan global yang terdiri dari ratusan bahkan ribuan komputer termaksud jaringan–jaringan lokal. Komputer–komputer ini terhubung menjadi satu melalui saluran telepon. ( Bustami, Ahmad 1999)

Internet terdiri dari berjuta–juta halaman, dan setiap halaman disebut dengan web. Sedangkan halaman yang pertama kali muncul ketika membuka browser disebut dengan Homepage. Tetapi web juga sering disebut dengan website atau homepage.

Web browser adalah suatu program atau perangkat lunak yang digunakan untuk

(23)

mengakses internet, contoh web browser adalah internet explorer (produk Microsoft Corporation), Netscape Communicator (produk Netscape) dan lain–lain.

2.2.1 Pengertian World Wide Web

World Wide Web adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hypertext link. Dan dengan mengklik pada hot link, anda dapat berpindah dari suatu dokumen ke dokumen lainnya. ( Bustami, Ahmad 1999)

Ada dua hal penting yang harus diketahui bila belajar dengan WWW yaitu software web browser dan software web server . Dimana software web browser ini bertindak sebagi client yang memungkinkan anda untuk melihat dan mendapatkan informasi dari server web, sedangkan software web server bertindak sebagai server yang memberikan/menyedikan informasi yang diminta oleh browser. ( Bustami, Ahmad 1999)

2.3 Pengenalan HTML

HTML atau yang memiliki kepanjangan Hypertext Markup Language adalah script di mana kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML

(24)

sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh berbagai platform seperti: Windows, Linux, Macintosh. Kata “Markup Language“

pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam skrip HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML.

Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama, sembarang nama, kemudian menambahkan sebuah ekstensi “.htm” atau “.html”

(tanda kutip tidak perlu dituliskan karena digunakan sebagai penjelas saja).

HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C.

Hingga kini versi terakhir HTML yang telah disetujui oleh W3C adalah HTML versi 4.01.

2.3.1 Bagian-Bagian HTML

HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode

(25)

<form>, judul dengan <title> dan sebagainya. Untuk mengetahui lebih lanjut mengenai bagian-bagian HTML perhatikan skema di bawah ini:

<html>

<head>

<title> </title>

</head>

<body>

isi dari halaman web </body>

</html>

Keterangan:

1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dan diakhiri dengan tanda tag penutup </html>.

2. Pada elemen head <head></head>, dapat kita sisipkan kode-kode untuk menuliskan keterangan tentang dokumen HTML. Atau dapat juga kita sisipkan kode-kode pemrograman web seperti JavaScript, VBScripts, atau CSS untuk menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.

3. Elemen body <body></body> berisi tag-tag untuk isi atau layout tampilan situs kita, seperti: <font></font>, <table></table>, <form></form>

(26)

Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kode tag tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar bentuk umum tag adalah sebagai berikut : <tag-awal>TEKS</tag-akhir>

Namun ada juga tag yang tidak perlu ada penutup seperti <br>, <hr>, <img>, dan lain-lain.

2.4 Pengenalan PHP

2.4.1 Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.

Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

(27)

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahas pemrograman kearah pemrograman berorientasi objek.

(28)

2.4.2 Kelebihan PHP dari bahasa pemrograman lain

PHP memiliki kelebihan dibandingkan dengan bahasa pemograman lainnya, diantaranya adalah:

1. Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.

2. Web Server yang mendukung php dapat ditemukan dimana-mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak.

PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

(29)

2.4.3 Contoh Pemrograman dengan Menggunakan PHP

Untuk menjalankan program PHP ini, komputer harus telah memiliki sebuah sistem yang telah terinstalasi dan terkonfigurasi dengan baik Apache Web Server, PHP, dan database MySQL. Ketiganya adalah program open source yang tersedia secara gratis di internet dan dapat berjalan di berbagai platform (Windows maupun UNIX/Linux).

Program untuk menampilkan tulisan Hello World yang dibuat dengan menggunakan PHP adalah sebagai berikut:

<?php

echo “<b>Hello World</b>”;

?>

Kode program tersebut dituliskan pada sebuah text editor serta disimpan dengan ekstensi .php (contoh: hello.php) pada direkori C:\xampp\htdocs\, kemudian hasilnya dapat dilihat melalui web browser seperti Internet Explorer, arahkan alamat pada file hello.php yang telah kita buat, misalkan alamatnya adalah http://localhost/Hello.php

(30)

Gambar 2.1 Hasil Program dengan Menggunakan PHP

2.4.4 Proses Eksekusi Kode PHP

Proses eksekusi kode PHP yang disisipkan pada halaman HTML.

Dokumen*.php PHP Engine

Client Web Server Dokumen format Web Server *.html, *.jpg, *.gif *.png, *.pdf, *.swf

Gambar 2.2 Proses Eksekusi Kode PHP

Berikut ini adalah cara menyisipkan kode PHP pada halaman HTML biasa:

<html>

<head><title></title>

</head>

PHP

(31)

<body>

<script language="php">

. . . . kode PHP . . . .

</script>

</body>

</html>

Cara yang lebih singkat adalah:

<?php

kode PHP

Atau bisa juga:

?>

<?

kode PHP

?>

Untuk membuat atau menambahkan komentar, standar penulisan adalah:

/*komentar*/ atau //komentar atau #komentar

(32)

2.4.5 Variabel pada PHP

Variabel dapat disebut sebagai sebuah tempat penyimpanan data bagi nilai numeris maupun non numeris, agar dapat digunakan pada bagian lain dari script program PHP.

PHP mendukung berbagai jenis variabel yaitu:

a. Integer (bilangan bulat)

b. Bilangan floating point (presisi tunggal, ganda) c. Boolean

d. Null (untuk variabel yang belum diset) e. String

f. Array g. Object h. Resource

Jika menggunakan bahasa pemrograman C atau Pascal, maka kita harus mendefinisikan variabel tiap elemen, namun pada PHP kita tidak perlu mendefinisikan terlebih dahulu jenis variabel sebelum menggunakannya. PHP memiliki kepandaian untuk membedakan jenis variabel secara otomatis berdasarkan konteks yang sedang berlaku bagi variabel tersebut.

(33)

Setiap variabel dalam PHP selalu dimulai dengan tanda dolar ("$") dan harus dimulai dengan huruf dan dapat diikuti oleh huruf dan angka. Dengan demikian,

$warpspeed, $impuls_speed, $LCAR dan $Dilithium1 adalah contoh penamaan variabel PHP yang valid.

Setiap variabel dalam PHP peka terhadap perbedaan huruf kapital dan non kapital, sehingga $subspace, $SubSpace, dan $SUBSPACE adalah tiga buah variabel yang berbeda.

2.5 Database MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, di mana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan

(34)

komersial Swedia MySQL AB, di mana memegang hak cipta hampir atas semua kode sumbernya.

2.5.1 Perkembangan MySQL

MySQL merupakan hasil buah pikiran dari Michael “Monty” Widenius, David Axmark, dan Allan Larsson yang dimulai pada tahun 1995. Mereka kemudian mendirikan perusahaan bernama MySQL AB di Swedia. Tujuan awal ditulisnya program ini adalah untuk mengembangkan aplikasi web yang akan digunakan oleh salah satu klien MySQL AB.

MySQL versi 1.0 dirilis pada Mei 1996 dan penggunaannya hanya terbatas di kalangan intern saja. Pada bulan Oktober 1996, MySQL versi 3.11.0 dirilis ke masyarakat luas di bawah lisensi “Terbuka Tapi Terbatas”.

Barulah pada bulan Juni 2000, MySQL AB mengumumkan bahwa mulai MySQL versi 3.23.19 diterapkan sebagai GPL (General Public License). Dengan lisensi ini, maka “Siapa pun boleh melihat program aslinya dan menggunakan program eksekusinya dengan cuma-cuma. Dan bila ingin memodifikasi pada program aslinya, maka program modifikasi tersebut harus dilepas di bawah lisensi GPL juga”.

(35)

Hingga kini MySQL terus berkembang dengan berbagai penyempurnaan sehingga dirilis MySQL versi 5.0.21 pada bulan Mei 2006, yang semula untuk melakukan administrasi dalam basis data MySQL, dengan menggunakan modul yang berupa Command Prompt (perintah: mysql dan mysqladmin

GUI

). Saat ini dapat dirancang sebuah database melalui modul berbasis grafik (Graphical User Interface).

2.5.2 Perintah Dasar MySQL

Dalam menjalan MySQL diperlukan berbagai perintah untuk membuat suatu database, berikut ini disebutkan beberapa perintah dasar dalam menggunakan MySQL. Untuk menjalankan MySQL pertama kali cukup dengan mengetikkan mysql pada Command Prompt. Perintah-perintahnya adalah sebagai berikut :

1. Menampilkan database: SHOW DATABASE;

2. Membuat database baru: CREATE DATABASE database;

3. Memilih database yang akan digunakan: USE database;

4. Menampilkan tabel: SHOW TABLE;

5. Membuat tabel baru: CREATE TABLE tabel (field spesifikasi_field,...);

6. Menampilkan struktur tabel: SHOW COLUMNS FROM tabel; atau DESCRIBE tabel;

(36)

7. Mengubah struktur tabel: ALTER TABLE tabel Jenis_Pengubahan;

8. Mengisikan data: INSERT INTO tabel (kolom1,...) VALUES (data_kolom1,..) atau INSERT INTO tabel SET kolom1 = data_kolom1,...;

9. Menampilkan data: SELECT kolom FROM tabel WHERE kriteria ORDER BY kolom; atau SELECT * FROM tabel ;

10. Mengubah data: UPDATE tabel SET kolom = pengubahan_data WHERE kriteria;

11. Menampilkan data dengan kriteria tertentu: SELECT kolom1,... FROM tabel WHERE kriteria;

12. Menghapus data: DELETE FROM tabel WHERE kriteria;

13. Menghapus tabel: DROP tabel;

14. Menghapus database: DROP database;

15. Keluar dari MySQL: QUIT atau EXIT;

2.6 Pengenalan Dreamweaver 8

Macromedia Dreamweaver 8 adalah sebuah editor HTML profesional untuk mendesain secara visual dan mengolah situs web maupun halaman Web. Versi terbaru di tahun 2005 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari veri sebelumnya dan semakin mudah dalam penggunaannya.

(37)

Macromedia Dreamweaver 8 mendukung pemrograman Client Side yang terkenal, yaitu JavaScript. Macromedia Dreamweaver 8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page (PHP), Active Server Pages (ASP), ASP.NET.ColdFusion dan Java Server Page (JSP).

Sepertinya halnya dengan program-program lain, untuk menjalankan Macromedia Dreamweaver 8, mulailah dengan memilih tombol Start pada taskbar, kemudian pilih All Program pada tampilan Start Menu Program, pilih folder Macromedia dan klik Macromedia Dreamweaver 8. Pada saat pertama kali menggunakan Dreamweaver setelah penginstalan, kita akan mendapatkan tampilan kotak dialog yang menanyakan pilihan layout ruang kerja yang ingin anda gunakan, sebaiknya kita gunakan ruang kerja desainer.

Gambar 2.3 Tampilan Area Kerja Dreamweaver

(38)

2.6.1 Area Kerja pada Dreamweaver 8

Komponen yang terdapat pada ruang kerja Dreamweaver 8 adalah:

1. Document Window berfungsi untuk menampilkan dokumen di mana Anda sekarang bekerja.

2. Menu Utama berisi semua perintah yang dapat digunakan untuk bekerja pada Dreamweaver.

3. Insert Bar terdiri dari tombol-tombol untuk menyisipkan berbagai macam objek seperti hyperlink, image/gambar, tabel, dan lain-lain.

4. Document Toolbar berisi tombol-tombol dan menu pop-up dari dokumen yang sedang kita gunakan.

5. Panel Groups adalah sekumpulan panel window yang saling berkaitan satu sama lain, yang dikelompokkan di bawah satu judul untuk membantu bekerja dengan Dreamweaver.

6. Tag Selector adalah tag-tag HTML yang terpilih sesuai dengan objek yang ada di area kerja.

7. Properti Inspector digunakan untuk melihat dan mengubah berbagai properti dari tiap objek terpilih yang ada di area kerja. Setiap objek memiliki properti yang berbeda-beda.

(39)

2.6.2 Menu Bar Area Kerja

Di dalam area kerja Dreamweaver 8 terdapat beberapa menu utama yang sangat sederhana dan mudah untuk dipahami. Pada Menu Bar Area Kerja Dreamweaver 8 terdiri dari beberapa komponen yang dapat kita gunakan, yaitu :

1. Menu File, Menu File terdiri dari perintah untuk membuat dokumen baru, membuka dokumen yang telah disimpan, dan lain-lain.

2. Menu Edit, Menu Edit terdiri dari perintah untuk mencopy, memindahkan, serta perintah untuk pemilihan seperti Select All, dan lain-lain.

3. Menu View, Berisi perintah untuk menampilkan beberapa macam tampilan jendela dari area kerja Dreamweaver. Seperti jendela Code dan View, serta untuk menampilkan dan menyembunyikan beberapa elemen halaman dan toolbar.

4. Menu Insert, Berisikan alternatif baris insert untuk menyisipkan obyek didalam dokumen.

5. Menu Modify, Berfungsi untuk melakukan perubahan properti pada item atau halaman terpilih. Dengan menggunakan menu ini kita dapat mengedit atribut tag, mengganti tabel dan elemen tabel, dan bermacam bentuk aksi untuk item library dan template.

6. Menu Text, Berfungsi untuk mempermudah dalam melakukan format teks.

(40)

7. Menu Commands, Berisi akses ke beberapa perintah, format kode yang sesuai dengan format pilihan kita, membuat photo album, dan melakukan pengeditan gambar dengan menggunakan Macromedia Fireworks.

8. Menu Site, Berisi item untuk mengelola situs seperti mendefinisikan situs baru, menghapus situs, menduplikasikan situs yang telah didefinisikan.

9. Menu Window, Menyediakan akses ke seluruh panel, inspector, dan jendela di dalam Dreamweaver.

10. Menu Help, Menyediakan fasilitas membantu kita dalam menggunakan Dreamweaver.

(41)

BAB 3

GAMBARAN UMUM KANTOR CAMAT TANJUNG MORAWA

3.1 Sejarah Singkat Berdirinya Kecamatan Tanjung Morawa

Sejarah pembentukan dan perkembangan wilayah kecamatan Tanjung Morawa, sebelum kemerdekaan RI. Kecamatan Tanjung Morawa terdiri dari bebagai kedaton yang langsung tunduk pada kesultanan Serdang berpusat di simpang tiga Perbaungan ( kec. Perbaungan ) sekarang.

Dalam hal ini asal usul nama Tanjung Morawa menurut beberapa versi antara lain : berasal dari kata Belanda, yaitu Tanjung Moravia dimana mengingatkan penjajah Belanda pada leluhurnya di Eropa dalam versi lain, Tanjung Morawa berasal dari bahasa Karo yaitu Tanjung Merawa. Arti merawa yaitu marah, perlawanan, patriotik, pejuang-pejuang bangsa. Karena di mana revolusi fisik melawan penjajah Belanda. Tanjung Morawa merupakan daerah pejuang Medan Area Selatan.

(42)

Setelah kemerdekaan RI maka wilayah kecamatan Tanjung Morawa terbentuk sebanyak 23 desa. Dan selanjutnya sekitar tahun 1979 salah satu desa yang ada di kecamatan Tanjung Morawa. di tunjuk sebagai kelurahan dan di tetapkan ibu kota kecamatan yaitu Tanjung Morawa pekan.

3.2 Visi dan Misi

Kecamatan Tanjung Morawa memiliki beberapa visi dan misi yang diambil dari kabupaten Deli Serdang. Adapun visinya yaitu Deli Serdang yang maju dan mandiri dan masyarakat yang religius, sejahtera, bersatu dalam bineka tunggalika melalui perataan pembangunan, pemanfaatan sumberdaya yang adil, dan penegakan hukum yang di potong oleh tata pemerintahan yang baik.

Sedangkan misinya yaitu:

1. Misi mewujudkan Deli Serdang yang maju dan mandiri adalah mendorong pembangunan yang menjamin perataan yang seluas- luasnya di dukung oleh sumber daya manusia yang berkualitas, insfrastuktur. Yang maju penerapan ilmu pengetahuan dan teknologi, pembangunan yang berwawasan lingkungan serta di dukung oleh kondisi keamanan yang kundusif.

(43)

2. Misi mewujudkan masyarakat Deli Serdang yang religius adalah mendorong pembangunan akhlak mulia generasi muda, saling menghormati, rukun dan damai tidak deskriminasi mengabdi kepada kepentingan masyarakat luas dan menghormati hak azasi manusia.

3. Misi mewujudkan masyarakat kabupaten Deli Serdang yang sejahtera dan bersatu dalam kebinekaan adalah mendorong pembangunan yang merata, pemanfaatan sumberdaya yang adil guna mampu mewujudkan sejahtera masyarakat, rasa aman, dan damai. Mampu menampung aspirasi masyarakat yang dinamis, menegakkan persatuan dan kesatuan dalam kebinekaan yang di topang oleh tata pemerintahan yang baik.

4. Misi menegakkan hukum dan mewujudkan tata pemerintahan yang baik adalah mendorong terciptanya supermasi hukum dan masyarakat yang taat hukum menghilangkan praktek diskriminasi pemerintahan yang akuntable, transparan, profesional dan mampu menjalankan fungsinya sebagai fasilitator bagi semua stake holdernya.

(44)

3.3 Struktur Organisasi

Gambar 3.1 Struktur Organisasi Kantor Camat Tanjung Morawa

(45)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Ruang Lingkup Website

Untuk membangun suatu website mengenai sistem informasi kepegawaian pada kantor camat Tanjung Morawa, penulis terlebih dahulu merancang alur kerja. Dalam perancangana website ini lebih ditujukan mengenai informasi kantor camat dan kemudahan dalam penambahan, pencarian jumlah karyawan.

Aplikasi berbasis web ini dibuat atas dasar kebutuhan kantor camat.

Berdasarkan pengamatan penulis mengenai analisis sistem yang berjalan mengenai kepegawaian yang masih meggunakan proses secara manual, oleh karena itu penulis mencoba merancang sebuah sistem informasi kepegawaian untuk memberikan informasi yang komputerisasi dan dapat mempercepat pekerjaan dalam penambahan, pencarian jumlah pegawai.

(46)

4.2 Perancangan Sistem

Perancangan sistem merupakan upaya untuk memperbaiki sistem lama ke sistem baru yang lebih baik. Perancangan sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.

Langkah yang akan penulis ambil adalah membuat garis besar dari situs tersebut. Salah satu cara yang dapat digunakan adalah dengan membuat perancangan Output, Input, File, flowchar, Data Flow Diagram (DFD), Database dan Algoritma.

4.2.1 Perancangan Keluaran ( Output )

1. Admin

Halaman admin aplikasi bertanggungjawab atas data-data yang di informasikan pada halaman tersebut. Data-data yang ditampilkan pada aplikasi diambil langsung dari database.

a. Halaman Index

Merupakan halaman yang pertama kali diakses saat aplikasi dibuka. Halaman index ini berisi form login untuk admin.

(47)

HEADER Pencarian Pegawai

Menu link login User user

password

Menu Pegawai

...

...

Gambar 4.1 Form Halaman Index

b. Halaman Login Admin

Admin dapat masuk ke halaman ini jika user dan password yang dimasukkan sesuai dengan data yang ada pada database.

HEADER Pencarian Pegawai

Menu link Logout

Isi dari link

Gambar 4.2 Form Login Admin

(48)

2. User

a. Halaman Pencarian Pegawai

Halaman pencarian pegawai digunakan untuk mencari daftar pegawai yang ada.

HEADER

Pencarian Pegawai Daftar Pegawai

Gambar 4.3 Form Pencarian Daftar Pegawai

4.2.2. Perancangan Masukan (Input)

Halaman input data ini digunakan untuk memasukkan data pegawai

(49)

HEADER

Menu link

NIP Nama jabatan pangkat TTL agama alamat Jns_kelamin

status Jlh_anak

No_telp Pend_terakhir

bdg_studi

Gambar 4.4 Form Input Data Pegawai

4.2.3. Perancangan File

Dalam Perancanga website, penulis mempersiapkan file-file yang digunakan dalam menunjang tampilan website. Adapun jenis filenya adalah :

(50)

a. File Gambar Utama

File ini merupakan file gambar yang merupakan materi utama digunakan dalam pembangunan sebuah website sebagai interface terhadap user pada halaman utama website. File-file tersebut akan diatur dalam file gambar yang erekstensi .jpg, .gif, yang dihasilkan dalam Adobe Photoshop Creative Suite 2 (CS2) ataupun editor pengolah gambar lainnya.

b. File Halaman Website

File halaman website secara keseluruhan berekstensi .php. Hal ini dikarenakan seluruh file halaman website menggunakan bahasa pemrograman PHP dan berkomunikasi dengan MySQL sebagai tempat penyimpanan datanya atau sebagai database-nya..

4.2.4. Flowchart

Flowchart merupakan gambaran yang menampilakan struktur, hirarki dan isi halaman per halaman, biasanya berbentuk pohon yang bercabang-cabang. Dengan adanya flowchart, akan sangant membantu untuk memvisualisasikan isi dari setiap halaman dan link atau navigasi antara halaman-halaman tersebut. Di samping itu, juga dapat mempermudah dalam mengatur kode dan file HTML-nya, terutama link untuk

(51)

navigasi penjelajahan ke seluruh halaman web. Secara sederhana flowchart dalam membangun situs ini dapat dilihat pada gambar di bawah ini

Index/

halaman depan

Login

Hala man utam a

Visi dan Misi

Priorit as pemba

nguna n

Strukr ut organi

sasi

sejara h

galery Daftar

gaji Daftar

pegaw ai Menu utama

profil kantor camat

Menu Pegawai

Detail pegaw ai

Detail pegaw ai A

(52)

Gambar 4.5 Flowchart rancangan aplikasi web

4.2.5. Perancangan Database

Dalam perancangan aplikasi kepegawaian kantor camat Tanjung Morawa, penulis membuat 5 tabel dalam database kantor camat. Tabel-tabel tersebut adalah tabel admin, tabel gaji, tabel galery, tabel pegawai, dan tabel potongan. Pembuatan database

Home admin

A

Menu utama Logout

Finis Halam

an utama

Daftar pegaw

ai

Tamb ah pegaw

ai

Edit pegaw

ai

Ganti admin

Detai pegawai

(53)

dan tabel-tabel mempergunakan fasilitas MySQL atau phpmyadmin yang terdapat dalam software XAMPP. Di bawah ini adalah gambaran isi dari masing-masing tabel.

a. Tabel User (admin)

Tabel user (admin) digunakan untuk menampung data pegawai baik itu pegawai baru atau pegawai lama. Berikut adalah field-field yang dibuat dalam tabel admin :

Tabel 4.1 Tabel User(admin)

Field Type Keterangan

User MD— Nama Admin

Password MD— Password Admin

b. Tabel Gaji

Tabel gaji digunakan untuk menampung data gaji pegawai. Berikut adalah field- field yang dibuat dalam tabel gaji :

Tabel 4.2 Tabel Gaji

Field Type Keterangan

Nama Varchar(50) nama karyawan

stat_kwin_jlh_ank Varchar(15) stat_kwin_jlh_ank karyawan gaji_pokok Varchar(15) gaji_pokok karyawan

tnj_istri_suami Varchar(15) tnj_istri_suami karyawan tnj_anak Varchar(15) tnj_anak karyawan

(54)

tnj_umum Varchar(15) tnj_umum karyawan Tnj_struk Varchar(15) tnj_struk karyawan Tnj_beras Varchar(15) tnj_beras karyawan

Pph Varchar(15) Pph

Askes Varchar(15) askes karyawan

jlh_bruto Varchar(15) jlh_bruto

c. Tabel Galery

Tabel galery digunakan untuk menampung foto-foto pegawai. Berikut adalah field-field yang dibuat dalam tabel galery :

Tabel 4.3 Tabel Galery

Field Type Keterangan

Gambar Varchar(30) Gambar karyawan

Title Varchar(30) Keterangan gambar karyawan

d. Tabel Pegawai

Tabel pegawai digunakan untuk menampung data pegawai kantor camat Tanjung Morawa. Berikut adalah field-field yang dibuat dalam tabel pegawai :

(55)

Tabel 4.4 Tabel Pegawai

Field Type Keterangan

Nip Varchar(20) Nip karyawan

Nama Varchar(50) Nama karyawan

Jabatan Varchar(30) Jabatan karyawan Pangkat Varchar(20) Pangkat karyawan

Ttl Varchar(50) Tempat tanggal lahir karyawan

Agama Varchar(15) Agama karyawan

Alamat Varchar(80) Alamat karyawan Jns_kelamin Varchar(15) Jenis kelamin karyawan Status Varchar(10) Status karyawan

Jlh_anak Varchar(10) Jlh_anak karyawan No_telp Varchar(15) No_telp karyawan Pend_terakhir Varchar(20) Pend_terakhir karyawan Bdg_studi Varchar(30) Bdg_studi karyawan

e. Tabel Potongan

Tabel potongan digunakan untuk menampung jumlah gaji yang akan dipotong.

Berikut adalah field-field yang dibuat dalam tabel potongan :

Tabel 4.5 Tabel Potongan

Field Type Keterangan

Id Int(11) Id karyawan

Iuran_wajib_pegawai Varchar(15) iuran_wajib_pegawai

Pajak_penghasilan Varchar(15) Pajak_penghasilan karyawan Sewa rumah_lain-lain Varchar(15) Sewa rumah_lain-lain

Askes Varchar(15) Askes karyawan

Jlh_potongan Varchar(15) Jlh_potongan gaji karyawan

(56)

4.2.6. Perancangan Data Flow Diagram (DFD)

Didalam penyusunan Tugas Akhir ini, penulis melakukan perancangan awal sistem dengan menggunakan Data Flow Diagram (DFD) sesuai dengan data kepegawaian kantor camat Tanjung Morawa. Data Flow Diagram (DFD) merupakan suatu bagian yang menggambarkan urutan kerja/proses secara garis besar. Dengan diagram aliran data dapat dipahami bagaimana sistem tersebut berjalan. Adapun rancangan DFD pada sistem ini adalah sebagai berikut:

- informasi kantor camat - data pegawai -data pegawai

- informasi data pegawai penginputan data pegawai

Gambar 4.6 Data Flow Diagram (DFD)

Admin User

Web Site

Ganti admin

Pegawai

(57)

4.2.7 Algoritma

Algoritma adalah urutan langkah-langkah berhingga untuk memecahkan masalah logoka atau matematika. Adapun algoritma yang akan dibahas antara lain yaitu:

Algoritma Homepage

Berfungsi menampilkan tampilan utama website kantor camat Tanjung Morawa, dengan menu pilihan antara lain: Pencariana Pegawai, Profil, Login User, Pegawai, Tambah Pegawai, Edit Pegawai, Ganti Admin, Administrator.

1. Algoritma Pencariana Pegawai

Langkah 1 : Jika klik nama atau nip pegawai maka ketikkan nama atau nip pegawai.

Langkah 2 : Jika selesai di ketik nama pegawai yang diinginkan maka klik tombol cari akan muncul detail pegawai yang diinginkan.

2. Algoritma Profil

Langkah 1 : Jika klik sub menu halaman utama maka akan tampil keteranga mengenai kantor camat.

Langkah 2 : Jika klik sub menu visi dan misi maka akan tampil halaman visi dan misi.

(58)

Langkah 3: Jika klik sub menu prioritas pembangunan maka akan tampil halaman prioritas pembangunan.

Langkah 4 : Jika klik sub menu struktur organisasi maka akan tampil gambar struktur organisasi kantor camat Tanjung Morawa.

Langkah 5 : Jika klik sub menu sejarah maka akan tampil sekilas mengenai sejarah kantor camat Tanjung Morawa.

Langkah 6 : Jika klik sub menu galery maka akan tampil gambar kantor camat.

3. Algoritma Login User

Langkah 1 : Jika user dan password yang dimasukkan sesuai dengan data yang ada pada database, klik tombol login maka akan masuk ke halaman admin.

Langkah 2 : Jika user dan password yang dimasukkan tidak sesuai dengan data yang ada pada database, klik tombol login maka tidak akan masuk ke halaman admin.

4. Algoritma Pegawai

Langkah 1 : Jika klik menu daftar pegawai maka akan tampil halaman daftar pegawai.

Dan jika klik detail maka akan tampil halaman pegawai secara detail.

Langkah 2 : Jika klik menu daftar gaji maka akan tampil halaman daftar gaji pegawai.

(59)

5. Algoritma Tambah Pegawai

Langkah 1 : Jika klik sub menu tambah pegawai maka akan tampil halaman tambah pegawai.

Langkah 2 : Jika klik sub menu submit maka data yang baru di ketik akan disimpan.

Dan jika klik sub menu reset maka data akan di hapus.

6. Algoritma Edit Pegawai

Langkah 1 : Jika klik sub menu edit pegawai maka akan tampil halaman edit pegawai.

Langkah 2 : Jika klik sub menu edit pegawai maka user dapat mengedit data pegawai.

Jika klik sub menu drop maka data yang ada akan terhapus.

7. Agoritma Ganti Admin

Langkah 1 : Jika klik sub menu ganti admin maka akan tampil halaman ganti admin.

User dapat mengetikkan user name dan password untuk menggantikan user name dan password yang baru.

Langkah 2 : Klik submit maka user name dan password yang baru akan di simpan secara otomatis akan berubah.

(60)

8. Agoritma Administrator

Langkah 1 : Jika user admin telah selesai maka klik sub menu logout Langkah 2 : Maka akan tampil halaman utama.

(61)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menginstall, menguji dan memulai sistem baru atau sistem yang diperbaiki.

Agar sistem perancangan yang telah kita kerjakan dapat berjalan baik atau tidak, maka perlu kiranya dilakukan pengujian terhadap sistem yang telah kita kerjakan. Untuk itu dibutuhkan beberapa komponen utama mencakup perangkat keras (Hardware), perangkat lunak (Software), dan perangkat manusia (Brainware). Pada website sistem informasi kepegawaian ini dibutuhkan komponen-komponen yang mencakup seperti yang diatas :

1. Perangkat Keras (Hardware) a. Monitor Super VGA

b. CPU (Central Processing Unit)

(62)

c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan d. Memori minimal 128 MB

e. Keyboard dan mouse

2. Perangkat Lunak (Software)

a. Sistem OperasiWindows XP.

b. MySQL sebagai bahasa pemrograman untuk database dalam bahasa SQL.

c. Macromedia Dreamweaver 8 sebagai editor pendesainannya.

d. PHP sebagai bahasa pemrograman server side.

e. Web Server sebagai server lokal dalam pengetesan halaman web.

f. Browser sebagai tempat media tampilan halaman website. Seperti : Mozilla.

3. Perangkat Manusia (Brainware)

Yang dapat menjalankan website ini hanyalah Admin saja.

5.2 Tujuan Implementasi Sistem

1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.

2. Memastikan bahwa pemakai dapat mengoperasikan sistem baru

(63)

3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.

4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

5.3 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 dengan versi 1.7.1 ini dapat diperoleh dari situs http://www.sourceforge.net.

(64)

5.3.1 Instalasi Xampp 1.7.1

Xampp memberikan paket-paket yang cukup lengkap diantaranya:

1. Apache HTTPD 2.2.11 2. MySQL 5.1.33

3. PHP 5.2.9

4. phpMyAdmin 3.1.3.1

Dengan menginstalasi Xampp secara otomatis ketiga software utama yang akan digunakan yaitu Apache, PHP dan MySQL telah dapat digunakan tanpa perlu konfigurasi yang rumit.

Adapun tahap-tahap instalasinya adalah sebagai berikut:

1. Klik ganda pada file xampp-win32-1.7.1-installer.

Gambar 5.1 Xampp-win32-1.7.1-installer

2. Pilih bahasa yang digunakan dalam proses instalasi. Pada tahap instalasi ini juga mendukung bahasa Indonesia.

(65)

Gambar 5.2 Pilihan Bahasa Instalasi Xampp

3. Maka akan muncul setup wizard. Kemudia klik next.

Gambar 5.3 Setup Wizard

4. Untuk lokasi instalasi, penulis menyarankan pilih secara default.

(66)

Gambar 5.4 Lokasi Instalasi 5. Maka akan muncul Xampp option. Kemudian klik install.

Gambar 5.5 Xampp Option

6. Tunggu proses instalasi selesai. Jika selesai akan tampil gambar di bawah ini.

(67)

Gambar 5.6 Setup selesai

5.3.2 Menjalankan Xampp 1.7.1

Setelah proses instalasi berjalan dengan sempurna, langkah selanjutnya ialah menjalankan Xampp. Untuk itu, klik icon xampp yang berada disudut kiri bawah.

Gambar 5.7 Icon XAMPP

Kemudian klik tombol start pada Apache dan mysql. Jika sudah jalan, maka xampp sudah aktif dan proses selanjutnya bisa dilakukan.

(68)

5.4. Tampilan Halaman Program

5.4.1 Tampilan Menu Utama

Gambar 5.8 Tampilan Menu Utama

Pada tampilan menu utama, diuraikan mengenai kantor camat dan fungsi utama kantor camat adalah sebagai pengawas kelurahan, sedangkan fungsi lainnya adalah

(69)

membantu melayani masyarakat dalam mengurus arsip-arsip penting seperti surat kepemilikan tanah, kartu tanda penduduk, dan lain-lain

5.4.2 Tampilan Menu Visi dan Misi

Gambar 5.9 Tampilan Menu Visi dan Misi

Pada tampilan visi dan misi, dijelaskan mengenai visi dan misi yang ada pada kantor camat Tanjung Morawa.

(70)

5.4.3 Tampilan Menu Struktur Organisasi

Gambar 5.10 Tampilan Menu Prioritas

5.4.4 Tampilan Menu Sejarah

(71)

Pada tampilan menu sejarah diterangkan mengenai sekilas sejarah terbentuknya kantor camat Tanjung Morawa. Mulai dari sebelum kemerdekan sampai setelah kemerdekaan republik Indonesia.

5.4.5 Tampilan Menu Galery

Gambar 5.12 Tampilan Menu Galery

(72)

5.4.6 Tampilan Menu Daftar Pegawai

Gambar 5.13 Tampilan Menu Daftar pegawai

Pada tampilan menu daftar pegawai, diterangkan mengenai daftar biodata pegawai yang ada pada kantor camat Tanjung Morawa. Jika ingain melihat rincian salah satu data pegawai, user dapat mengklik detail yang ada di sebelahnya, maka akan tampil rincian mengenai biodata data pegawai yang di inginkan. Setelah itu klik kembali maka akan kembali pada daftar pegawai.

(73)

5.4.7 Tampilan Menu Daftar Gaji

Gambar 5.14 Tampilan Menu Daftar gaji

Pada tampilan menu daftar gaji, diterangkan mengenai daftar gaji pegawai. Jika ingin melihat detail maka klik detail akan muncul lebih jelas mengenai gaji pegawai.

(74)

5.4.8 Tampilan Menu Pencarian Pegawai

Gambar 5.15 Tampilan Menu Hasil Pencarian pegawai

Pada menu pencarian, user dapat mengetikkan nama atau nim pegawai yang ada pada kantor camat Tanjung Morawa. Dan apabila data yang anda masukkan bukan data pegawai yang ada pada kantor camat Tanjung Morawa maka user akan diberikan rincian gaji pegawai

(75)

5.4.9 Tampilan Menu Admin

Gambar 5.16 Tampilan Menu Admin

Menu admin hannya dapat dilihat oleh user admin, pengguna biasa tidak akan dapat musuk ke dalam menu admin. Untuk masuk ke dalam menu admin password yang digunakan sebannyak lima karakter.

(76)

5.4.10 Tampilan Tambah Pegawai

Gambar 5.17 Tampilan Menu Tambah Pegawai

Pada tampilan tambah pegawai, user admin dapat menambahkan data pegawai dengan mengetikkan datanya kemudian klik submit maka data akan bertambah.

5.4.11 Tampilan Menu Edit Pegawai

Gambar 5.18 Tampilan Menu edit pegawai

(77)

Pada tampilan menu edit pegawai, user admin dapat mengubah data pegawai dan menghapus data pegawai

5.4.12 Tampilan Menu Ganti Admin

Gambar 5.19 Tampilan Menu Ganti Admin

Pada tampilan menu admin, user admin dapat mengubah password yang di inginkan.

(78)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem dalam membangunan aplikasi berbasis web pada kantor camat Tanjung Morawa.

Maka dapat penulis simpulkan :

1. Dengan adanya Sistem Informasi Kepegawaian berbasis web ini, akan lebih mempercepat dalam pencarian data pegawai.

2. Sistem Informasi kepegawaian ini memudahkan dalam melakukan tambah, edit, hapus, khususnya pada peng-updatean data pegawai.

3. Karena aplikasi berbasis web dan dijalankan melalui internet, penyampaian informasi dapat lebih luas tersebar di berbagai wilayah dan lebih mudah untuk mengaksesnya.

(79)

6.2 Saran

Dengan selesainya website Sistem Informasi Kepegawaian pada kantor camat Tanjung Morawa ini, penulis memiliki beberapa saran yang dapat mendukung pengembangan sistem lebih lanjut :

1. Untuk melengkapi website administrator, dapat ditambah rekap data-data pegawai seluruhnya yang ada di kantor camat Tanjung Morawa agar jika terjadi masalah, maka backup datanya telah ada.

2. Pemeliharaan keamanan terhadap data pada server sangat perlu diawasi dan dijaga dengan baik agar tidak bisa diakses oleh orang yang tidak berkepentingan.

3. Komputer yang digunakan dalam membuat suatu aplikasi web sebaiknya memiliki spesifikasi dengan level menengah karena penggunaan software yang banyak memakan sumber daya komputer seperti memori dan kapasitas hardisk.

(80)

DAFTAR PUSTAKA

Bustami, Ahmad 1999. Cara Mudah Belajar Internet, Home Site, dan HTML. Jakarta:

Dinastindo.

http://www.depdiknas.co.id. Diakses tanggal 20 November, 2009.

Kadir, Abdul. 2008. Dasar Pemrograman Web Dinamis Menggunakan PHP.

Yogyakarta: Andi.

Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta:

Andi

Sugiri dan Saputro, Haris. 2008. Pengolahan Database MySQL dengan PHPMyAdmin. Edisi ke-1. Yogyakarta: Graha Ilmu.

Sutarman, 2007. Membangun Aplikasi Web dengan PHP dan MySQL . Edisi ke- 2.Yogyakarta: Graha Ilmu.

Syafi’i, M. 2008. PHP Secreat for Webmaster. Yogyakarta: Andi.

Tutorial 5 Hari. 2006. Membuat Website Interaktif dengan Macromedia Dreamweaver 8. Edisi ke-1. Yogyakarta: Andi, Semarang: Wahana Komputer.

Wahyono, Teguh 2004. Sistem Informasi (Konsep Dasar, Analisis Desain dan Implementasi), Edisi ke-1. Yogyakarta: Graha Ilmu.

Wibowo, Angga. 2007. 16 Aplikasi Gratis untuk Pengembangan Situs Web.

Yogyakarta: Andi.

(81)

A L M P

R I

N A

(82)

LISTING PROGRAM

1. Koneksi.php

<?

$server = "localhost";

$username = "root";

$password = "";

$db = "kantor_camat";

$koneksi=mysql_connect($server,$username,$password) or die("Koneksi gagal");

mysql_select_db($db);

?>

2. Cek Login

<?php

include ("koneksi.php");

$username=$_POST['username'];

$password=$_POST['password'];

$query = mysql_query("select * from admin");

(83)

$row = mysql_fetch_array($query);

session_start();

session_register("username");

session_register("password");

if($row["user"]==$username and

$row["password"]==$password) {

if(date("H")==0){$h=24-1;}

else{$h= date("H")-1;}

$jam= date("$h:i:s");

mysql_query("update admin set login='$jam'");

$_SESSION['login']=1;

header("location:admin.php?module=home");

} else {

header("location:index.php?module=error");

}

?>

3. Halaman Admin

<?

session_start();

if(!isset($_SESSION['login'])){

(84)

header("location:index.php");

}else{

?>

<html><head>

<title>Sistem Informasi</title>

<meta http-equiv="Content-Type" content="text/html;

charset=ISO-8859-1">

<style type="text/css">

/* Links */

a {

font-size: 11px

font-family: Verdana, Arial, Helvetica, sans-serif;

color:blue;

text-decoration: none; } a:hover {

color:silver;

text-decoration: none; } a:active {

text-decoration:underline;

color: #000066; } a:visite {

text-decoration:underline;

color: #000000; } body,td,th {

font-family: Tahoma;

font-size: 11px;

color: #6F6F6F;

(85)

line-height: 13px;

}

.txt1 {

font-family: Tahoma;

font-size: 11px;

color: #6F6F6F;

}

.edit {

font-family: Tahoma;

font-size: 9px;

color: #666666;

}

.txt2 {

font-family: Tahoma;

font-size: 11px;

color: #BC0000;

}

.txt3 {

font-family: Tahoma;

font-size: 11px;

color: #2C788D;

}

.txt4 {

font-family: Tahoma;

font-size: 11px;

color: #45678D;

}</style>

Referensi

Dokumen terkait

dilakukan madrasah untuk menjalin kerja sama yang baik... Berdasarkan wawancara dengan kepala madrasah dan guru. MA Diniyyah Putri Lampung bahwa proses komunikasi ini

Patahan terbentuk karena batuan rapuh dan pecah yang disebabkan oleh tekanan besar (meregang, menekan, atau memilin) yang mendesaknya. Tekanan yang timbul di daerah kerak ini

[r]

[r]

Salah satu output kegiatan sosialisasi adalah kesepakatan rencana kegiatan tindak lanjut (RKTL) yang menjadi keputusan dari forum. Pada aspek ini, partisipasi masyara- kat

Rencana Kerja REVISI ini sedang dilaksanakan pada tahun berjalan dan merupakan penjabaran rincian mengenai program, sasaran dan capaian sesuai prioritas yang disusun

Dalam rangka untuk menjawab pertanyaan penelitian pertama (RQ1) yang mempertanyakan bahwa Jenis informasi non-keuangan manakah (meliputi: Kinerja Ekonomi, kemudian

Tingginya efisiensi penyisihan kekeruhan pada variasi debit udara 4 L/menit dapat disebabkan karena pada variasi debit udara ini memiliki kenaikan nilai pH yang paling tinggi