Tutorial Membuat Sistem Informasi Kepega PDF
Tutorial Membuat Sistem Informasi Kepega PDF
Oleh:
Dwi Yulianto
Seluruh isi dalam dokumen ini dapat digunakan, dimanfaatkan dan disebarluaskan secara bebas
untuk tujuan pendidikan, pembelajaran dan bukan komersial (non profit), dengan syarat tidak
menghilangkan, menghapus atau mengubah atribut penulis dokumen ini dan pernyataan dalam
lisensi dokumen. Tidak diperbolehkan melakukan penulisan ulang atau mengkomersialkan buku
ini kecuali mendapatkan ijin dulu dari penulis.
Daftar Isi
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 2
Pada tutorial kali ini saya asumsikan bahwa..
Di komputer yang Anda gunakan sudah terinstall dengan baik PHP, Apache, MySQL dan
Macromedia Dreamweaver karena dalam tutorial ini kita akan menggunakan keempat
software tersebut.
Anda mengetahui bagaimana cara login ke MySQL berikut informasi user dan password
yang dapat digunakan.
Membuat Database
1) Pertama pastikan service dari Apache,MySql dan FileZilla dalam keadaan running seperti gambar di
bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 3
5) Lalu klik Create.
6) Langkah selanjutnya adalah membuat table.disini saya membuat 2 tabel terlebih dahulu yaitu table
admin dan table data.
7) Buat table admin dan isi berapa banyak field nya.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 4
10) Setelah itu klik Save dan muncul seperti gambar di bawah ini.
11) Langkah selanjutnya buat table satu lagi beri nama dengan data.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 5
Pada level jangan lupa mengaturnya dengan “As defined” dan isikan dengan angka 1 (satu)
Karena ini berbeda level dengan admin yang tadi telah dibuat.
14) Setelah di save muncul konfirmasi seperti gamabr di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 6
Membuat Site Baru
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 7
5) Pada remote Info pilih Access = Local/Network
Pada Remote folder isikan sesuai dengan gambar di bawah ini.
6) Lalu pada Testing Server isikan Server model dengan PHP MySQL
Access nya Local/Network
Testing server folder isikan sesuai dengan gambar di bawah ini
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 8
Untuk URL prefic diisi sama seperti Testing server folder.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 9
9) Klik Done
10) Jika masih terdapat error coba lagi seperti cara di atas.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 10
Koneksi Dreamweaver dan MySQL
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 11
7) Sekarang Dreamweaver dan MySQL telah berhasil terkoneksi
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 12
Membuat Halaman Baru
Sekarang buat tempilan web dinamis (berekstensi PHP) lalu desainlah sesuai dengan gaya
masing-masing.
1) Simpanlah dengan nama index.php pada folder ../xampp/htdocs/pegawai.
2) Halaman itu nantinya akan menjadi halaman utama pada saat di browser diketikkan
http://localhost/pegawai
3) Tempilannya kurang lebih seperti berikut ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 13
Membuat Form Login
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 14
5) Untuk menambahkan tombol login atau reset lihat gambar berikut.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 15
6) Beri nama dengan Login
7) Jangan lupa pada TextField properties isikan dengan username untuk textfield username dan isikan
password untuk textfield password.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 16
8) Untuk TextField password jangan lupa mengubahnya ke mode “password” agar setiap karakter yang
diketik muncul bulatan-bulatan.
9) Untuk mengaktifkan form login dengan cara menambahkan User Authentication Log In User
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 17
10) Isikan seperti gambar di bawah ini.
11) Menggunakan table data dengan Username dan password Column seperti di atas
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 18
Setelah login sukses maka akan diarahkan ke halaman user_home.php dan jika login aggal maka
akan diarahkan ke user_failed.php.
Untuk pengaturan restrict menggunakan username dan password
12) Setelah itu klik OK
13) Form Login telah aktif
14) Untuk mempercantik Form Login maka tambahkan Place Holder dengan cara klik TextField pada
Username kemudian klik tombol Quick Tag Editor dan tambahkan sehingga menjadi seperti gambar.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 19
16) Tampilan pada browser seperti gambar ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 20
Membuat Input Data
1) Hubungkan kata disini dengan halaman register.php (save as index.php menjadi register.php)
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 21
3) Save As index.php menjadi register.php
4) Setelah koneksi ke database MySQL berhasil dilakukan, maka selanjutnya kita akan membuat
halaman untuk melakukan input data pegawai ke database MySQL. Pada dasarnya untuk
membuat aplikasi input data, kita harus membuat form inputan terlebih dahulu. Namun dengan
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 22
bantuan Macromedia Dreamweaver, kita akan memanfaatkan fasilitas yang sudah tersedia,
sehingga tidak perlu membuat form terlebih dahulu
5) Hapus semua pada bagian body.
6) Kita akan membuat RecordSet terlebih dahulu.
7) Klik tanda (+) Plus pada Server Behaviors lalu pilih Recordset
8) Beri nama Recordset kita dengan menggunakan koneksi pegawai dan table data.
9) Pilih Column = All,Filter = None,dan Sort = None
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 23
13) Isikan setelah memasukkan data akan diarahkan ke sukses_register.php?file=uploaded
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 24
Id dihilangkan
Username dan Password disembunyikan (Hidden Field)
Level dihidden dan diisi default value dengan 1 (satu)
Untuk Jenis kelamin Display As radio Group dengan pengaturan sebagai berikut
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 25
15) Pada Foto klik TextField dan hapus lalu diganti dengan FileField dengan cara klik Insert Form
File Field lalu beri nama field tersebut dengan foto.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 26
18) Ubah ($_POST [‘foto’], “text”)) menjadi ($_FILES[‘foto’][‘name’],
“text”))
19) Lalu tambahkan script ini dibawahnya.
if(move_uploaded_file($_FILES['foto']['tmp_name'], $target))
{
20) Cari header(sprintf("Location: %s", $insertGoTo)); lalu tambahkan script ini
dibawahnya
}else{
header(sprintf("Location: failed_register.php?file=error"));
}
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 27
21) Untuk mendesain lebih lanjut kita bisa membuat link css di setiap halaman agar mempermudah kita
dalam mendesain tampilan tanpa mengubahnya satu persatu.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 28
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 29
Membuat User Home
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 30
3) Beri nama Recordset tadi dengan nama misalnya rsHome
Pada filter lihat seperti gambar di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 31
5) Buat sebuah kata-kata yang menujukkan kalau user telah Login
6) Masuk ke Mode Bindings lalu pilih nama dan Drag (seret) dan lepaskan seperti pada gambar.ini
menunjukkan nantinya nama bersifat dinamis.
7) Buat script php yang menujukkan Hari dan tanggal
<?php $namahari =
array("Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu");
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 32
$namabulan =
array("","Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus
","September","Oktober","November","Desember");
echo $namahari[date("w")].", ".date("j")." ".$namabulan[date("n")]."
".date("Y");?>
8) Buat table baru dengan 7 baris dan 2 kolom untuk Menu.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 33
10) Insert gambar dan text untuk menu agar lebih serasi
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 34
12) Menu Home telah selesai dibuat
13) Lakukan pada semua baris dan kolom hingga seperti gambar di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 35
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 36
Membuat Restrict Halaman
1) Agar yang dapat mengakses seuatu halaman beserta isinya hanyalah memberi yang terdaftar maka
perlu dibuat sebuah restrict dengan cara
2) Apabila seseorang mencoba mengakses tanpa mempunyai hak akses maka akan diarahkan ke
halaman forbidden.php
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 37
4) Hubungkan (beri link)
Home dengan user_home.php
Show Data dengan user_data.php
Edit Data dengan user_edit.php
My Files dengan user_files.php
Forum dengan user_forum.php
News dengan user_news.php
Logout dengan authentication logout
Semua halaman sudah terinclude restrict.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 38
Membuat Menu Logout
1) Untuk memberikan sebuah Authentication Logout dengan cara menyeleksi dahulu kata logout lalu
klik (+) User Authentication Log Out User
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 39
Membuat Menu Pembuka
1) Buatlah sebuah kalimat pembuka pada saat User berhasil login.misalnya seperti di bawah ini
2) Untuk membuat nama menjadi dinamis maka lakukan drag pada nama seperti gambar di atas.
3) Tambahkan gambar foto dari user yang login agar terlihat lebih ng-jreng.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 40
6) Kembali pada foto statis tadi
7) Klik foto lalu pada src(source) masukkan upload_foto/<?php echo $row_rsHome['foto'];
?>
8) Maka gambar tadi akan berubah.lihat gambar
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 41
Membuat Halaman Ubah Password
1) Untuk menambahkan fasilitas mengedit username dan password maka buatlah halaman dengan
alamat user_ubah_password.php (untuk mengedit username dan password) dan
user_konfirmasi.php (untuk konfirmasi data terbaru)
2) Buka halaman user_ubah_password.lalu buat sebuah Recordset
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 42
4) Semua field di hidden field kecuali username dan password.
5) Setelah klik OK maka tampilannya seperti gambar di bawah ini.
6) Llau buka halaman user_konfirmasi.php lalu buat table seperti di bawah ini.untuk menampilkan foto
sudah saya jelaskan sebelumnya.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 43
7) Setelah itu klik save.
8) Buka user_home.php tambahkan link untuk menuju ke user_ubah_password.php
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 44
10) Pada Name isikan id dan pada value nya pilih id.lihat gambar
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 45
11) Klik OK
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 46
Membuat Halaman Show Data
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 47
4) Ubah Align menjadi center.
5) Setelah itu ubahlah table tadi menjadi lebih menarik missal seperti gambar di bawah ini.termasuk
gambar kosongan yang nantinya untuk foto setiap member
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 48
6) Seperti yang telah di bahas sebelumnya.lakukan drag drop dari Bindings Recordset menuju ke kolom
dan baris yang inginkan.
7) Untuk foto terlebih dahulu drag ke sembarang tempat,ambil source code nya lalu masukkan pada
src gambar.lihat gambar di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 49
8) Kalau sudah selesai di simpan
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 50
Membuat Halaman Update Data
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 51
4) Untuk id dihilangkan
Untuk username,password,dan level di hidden field.klik OK
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 52
5) Maka akan terbentuk seperti gambar di bawah ini.
6) Karena disini juga mengupdate foto maka pengaturan lebih lanjut diperlukan
7) Hapus textField ada foto untuk digantikan dengan FileField.lalu filefield name beri nama dengan foto
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 53
8) Ubah ke Mode Code
9) Cari if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form2")) {
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 54
12) Setelah di update berhasil akan dibawah ke user_data.php?file=uploaded dan jika gagal akan
dibawa ke user_data.php?file=error
13) Setelah itu di save
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 55
Uji Coba (Bagian 1)
2) Klik register
3) Isikan data kalau sudah klik Register
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 56
4) Pendaftaran user baru sukses dan bisa untuk login
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 57
6) Tampilan pembuka setelah berhasil login
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 58
8) Untuk mengedit data klik Edit Data.
9) Misal saya mengedit menjadi Dwi Yulianto Is The Best dengan Tempat Lahir dan Alamat diganti
dengan Yogyakarta.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 59
10) Maka tampilan setelah di edit menjadi seperti gambar di bawah ini.
11) Untuk mengubah username dan password masuk ke user_home.php dan klik Ubah Password?
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 60
12) Ketikkan username atau password yang baru
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 61
Membuat Halaman Login Admin
2) Buat sebuah halaman baru untuk login admin.lalu buat table untuk form loginnya
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 62
4) Dengan sedikit perubahan hingga menjadi seperti ini.
5) Jangan lupa TextField nya masing-masing di beri nama username dan password.
6) Buat Log In User seperti gambar.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 63
7) Kali ini menggunakan table admin
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 64
8) Setelah selesai kira-kira seperti di bawah ini.
9) Jika login berhasil maka akan dibawa ke admin_home.php dan jika gagal akan muncul seperti
ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 65
10) Buka admin_home.php sedemikian rupa dan jangan lupa untuk membuat Restrict sesuai dengan
penjelasan sebelumnya.kemudian Save As dari user_home.php menjadi:
admin_user_mgmt.php
admin_web_mgmt.php
admin_gallery_mgmt.php
admin_file_mgmt.php
admin_news_mgmt.php
admin_show_user.php
admin_edit_user.php
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 66
Membuat User Management
1) Setelah selesai lalu buka admin_user_mgmt.php dan buat sebuah table seperti gambar di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 67
3) Hiaslah table tersebut hingga kira-kira seperti ini.
6) Klik OK kalau sudah.lalu buka mode Bindings dan lakukan drag drop
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 68
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 69
Membuat Repeat Region
1) Seleksi satu baris paling bawah.lalu buka mode Server Behaviors dan klik (+) Repeat Region
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 70
Membuat Show Data Admin
1) Untuk selanjutnya buka halaman admin_show_user.php lalu buat tabel dengan rincian sebagai
berikut.
2) Lalu buat sebuah Recordset beri nama rsShowAdminUser.Filter yang dipakai adalah id
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 71
3) Tabel yang dibuat kirakira seperti ini.tinggal di permak pakai sentuhan CSS.
4) Klik menuju ke Bindings.lalu drag Recordset tadi ke kolom dan baris yang sesuai.
Untuk foto lakukan seperti pada saat penjelasan saya sebelumnya.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 72
5) Setelah itu save halaman admin_show_user.php
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 73
Membuat Edit Data Admin
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 74
4) Aturlah sedemikian rupa sehingga muncul tampilan seperti di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 75
5) Save halaman admin_edit_user.php
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 76
Membuat Detele Data
3) Lakukan pengaturannya seperti di bawah ini.setelah ada perintah delete maka akan kembali ke
admin_user_mgmt.php
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 77
Setting User Management
2) Saya akan hubungkan dengan halaman admin_show_user.php tetapi saya perlu mengatur
parameternya terlebih dahulu.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 78
3) Kemudian pada Name isikan id dan pada value nya pilihlah id.klik OK
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 79
4) Setelah selesai giliran kata Edit diseleksi kemudian dihubungkan dengan admin_user_edit.php
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 80
6) Pada Name isikan id dan pada value pilihlah id.lihat gambar.klik OK
7) Dan yang selanjutnya adalah menyeleksi kata Delete untuk di hubungkan dengan halaman
admin_delete_user.php
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 81
8) Pilih admin_delete_user.php dan atur parameternya
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 82
11) Klik foto,drag pada sembarang tempat.lalu buka Code View dan Cut code script PHPnya.
12) Klik foto 35px X 35px lalu atur menjadi dinamis.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 83
Membuat Halaman Ubah Password
1) Untuk menambah fasilitas ubah username dan password langkah-langkahnya sebagai berikut.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 84
6) Lalu sembunyikan semua field kecuali username dan password
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 85
7) Tampilan pada Dreamweaver
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 86
9) Pengaturan filter adalah id
10) Langkah selanjutnya adalah membuat tabel baru seperti gambar di bawah ini.
11) Kemudian seperti panduan saya sebelumnya untuk men-drag drop recordset ke dalam tabel seperti
gambar di atas.jangan lupa untuk foto dengan cara sebagai berikut.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 87
12) Setelah itu simpan halaman.
13) Pada tutorial ini sudah include kan Restrict Page di setiap halaman.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 88
Uji Coba (Bagian 2)
1) Buka halaman index.php lalu klik Administrator? yang nantinya akan dibawa ke admin_login.php
2) Tampilan login seperti gambar di bawah ini.
5) Buka halaman User Management untuk mengatur pengaturan user-user yang terdaftar.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 89
6) Pada daftar di atas sudah terlihat user-user yang telah terdaftar.
7) Untuk menampilkan Biodata User maka klik Show.
8) Nanti akan terlihat seperti di bawah ini.saya mencoba menampilkan user dari Adib Rahmanudin
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 90
10) Untuk mengubah atau mengupdate username dan password dari User Adib Rahmanudin maka klik
Ganti User Password.
13) Setelah terupdate maka muncul tampilan seperti berikut ini yang menandakan bahwa username dan
password telah berhasil diubah.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 91
14) Setelah itu mencoba untuk mengedit atau mengupdate data dari user lainnya mislanya Andi
Kurniawan..
15) Klik Edit maka muncul tampilan seperti gambar di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 92
17) Maka setelah di edit tampilannya seperti di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 93
Membuat Upload File dan Galeri
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 94
6) Kita perlu merefresh MySQL Connectionnya
7) Buka halaman user_file.php lalu buat Recordset baru menggunakan tabel myfile.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 95
8) Field id dihilangkan.
9) Setelah itu klik OK
10) Buat Insert Record From Wizard
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 96
12) Klik OK
13) Nanti akan muncul tampilan form input data seperti berikut ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 97
16) Sehingga menjadi seperti ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 98
18) Masuk ke View Code.
Temukan if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] ==
"form1")) {
(tergantung memakai form1,form2,dst)
19) Lalu tambahkan script ini
$target = "upload/"; //This folder ini temat gue menampung hasil upload //
$target = $target . basename( $_FILES['foto']['name']);
if(move_uploaded_file($_FILES['foto']['tmp_name'], $target))
}else{
header(sprintf("Location: upload_file.php?file=error"));
}
Lihat gambar di atas.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 99
20) Pada upload_file.php tambahkan sebuah Recordset baru dengan filter none dan pengurutan dari id
Ascending.tampilan scriptnya seperti berikut ini.
22) Kemudian tambahkan script di bawah ini di atas Form input data tadi ditambah dengan tag
<div></div>
<?php if(isset($_GET['file']) && ($_GET['file']=="uploaded")) { ?>
<h1 class="style5">Terimakasih, file Anda berhasil diupload</h1>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 100
<td width="23%" rowspan="3"><span class="style5"><strong><img
src="upload/<?php echo $row_rsGalery['nama_file']; ?>" width="63"
height="73"></strong></span></td>
<td width="27%"><span class="style8">Nama</span></td>
<td width="3%"><span class="style5">:</span></td>
<td width="47%"><span class="style47"><span class="style53"><?php echo
$row_rsGalery['judul_file']; ?></span></span></td>
</tr>
<tr>
<td><span class="style8">Keterangan</span></td>
<td><span class="style5">:</span></td>
<td nowrap><span class="style47"><span class="style53"><?php echo
$row_rsGalery['deskripsi_file']; ?></span></span></td>
</tr>
<tr>
<td><span class="style8">Uploaded By </span></td>
<td><span class="style5">:</span></td>
<td nowrap><span class="style54"><?php echo $row_rsHome['nama'];
?></span></td>
</tr>
</table>
<h3 class="style5"><span class="style5">
<?php }elseif(isset($_GET['file']) && ($_GET['file']=="error")) { ?>
</span></h3>
<h1 class="style5">Mohon maaf, terjadi error dalam proses upload file</h1>
<p class="style5"><img src="images/attention-icon.png" width="32"
height="32"></p>
<p class="style5"><a href="upload_file.php">Ulangi upload file</a></p>
<span class="style5">
<?php }else{ ?>
23) Lihat gambar biar jelas.hehe
24) Dibawah ini menggunakan logika if else
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 101
25) Dan tambahkan penutupnya di bawah Form input script di bawah ini.
<?php } ?>
Lihat gambar di bawh ini.jangan lupa tempatkan penutup </div> setelah <form>
26) Tampilan sementara halaman upload_file.php menjadi seperti gambar di bawah ini.
27) Kalau upload berhasil dan gagal nanti aka nada notifikasinya.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 102
28) Setelah itu masuk ke halaman user_files.php untuk membuat daftar foto yang telah di upload oleh
user yang terdaftar.
29) Buat tabel baru 2 bari dan 3 kolom
Desain semenarik mungkin
30) Lalu pada kolom Nama File diisi dengan recordset dari nama file,untuk preview diisi dengan
PlaceHolder yang di link kan dengan Recordset foto sedangkan Action dikosongkan karena user tidak
berhak mengedit foto.
Lihat gambar
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 103
31) Setelah itu buat Repeat Region pada baris kedua.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 104
33) Setelah itu buat sebuah link menuju ke upload_file.php
34) Simpan hasil pekerjaan kita.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 105
Uji Coba (Bagian 3)
1) Kita uji upload file tadi.login terlebih dahulu pada salah satu akun user biasa.
2) Masuk ke menu User File klik Upload New
3) Sekarang mencoba untuk login dan mengupload sebuah file.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 106
35) Nanti akan muncul galeri seperti gambar di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 107
Membuat Gallery Administrator
class Display {
function pagination($rows, $per_page, $current_page, $page_link) {
global $core,$C;
// Pagination Prefix
$output .= "<!-- Pagination by Dennis Pedrie. Used by
Permission -->";
$output = "Pages: ";
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 108
}
include "includes/thumbnail.class.php";
$thumb = new T10Thumbnail;
$thumb->setMaxWidth(100); // lebar maksimal untuk setiap image adalah
80px
$thumb->getThumbnail($_GET['img']); // generate thumbnail image
?>
6) File thumb.php untuk pengaturan thumbnail gambar.simpan sejajar dengan index.php dan
paging.class.php
7) Untuk selanjutnya download script untuk gallery.disini menggunakan thickbox.download pada
halaman resminya .
8) Setelah di download lalu extract folder includes sejajar dengan index.php
9) Setelah itu masuk pada halaman Gallery Management lalu tambahkan script di bawah ini masuk
pada Code View
10) Lalu tambahkan script berikut ini pada tempat yang diinginkan galeri akan muncul.
<?
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 109
$dir = "upload/"; // tentukan folder dimana anda menyimpan image
if ($handle = opendir($dir)) {
$data = array();
while (false !== ($file = readdir($handle))){ // looping untuk
mendapatkan daftar file pada suatu folder
if($file == '.' || $file == '..') continue; // kalau bukan
file gambar dihiraukan
#if($x%4==0) echo '</tr><tr>'; // apabila sudah looping gambar
sebanyak 4x maka buat baris baru
$path = $dir.$file;
/*
Perhatikan pada tag <a> ada class="thickbox" --> agar
ketika gambar ini di tekan akan terbuka
preview gambar tsb pada layar thickbox.
Perhatikan juga ada attribute rel="mygallery" -->
agar dari gambar satu ke gambar lain terhubung
dan pada layar thickbox terdapat link navigator untuk
slideshow gambar.
Untuk lebih jelas ttg thickbox silahkan melihat
manual disini
http://jquery.com/demo/thickbox/
*/
$data[] = array(
'filepath' => $path
);
#echo '<td><a href="'.$path.'" class="thickbox"
rel="mygallery"><img src="thumb.php?img='.$path.'" border="0"
/></a></td>';
#$x++;
}
$x = 0;
$totaldata = count($data);
$image_per_halaman = 12;
include 'paging.class.php';
$display = new Display(); // class dari paging
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 110
$page = isset($_GET['page']) ? $_GET['page'] : 1; // posisi page
saat ini
closedir($handle);
}
?>
11) Lakukan pengaturan script sesuai kbutuhan dan keinginan :D
12) Simpan pekerjaan kita.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 111
Uji Coba (Bagian 4)
1) Login Administrator
2) Lalu buka menu Gallery Management.disana akan ditampilkan semua file (gambar) yang berada
pada alamat ../htdocs/pegawai/upload
3) Klik salah satu file maka akan muncul tampilan seperti gambar di bawah ini.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 112
4) Klik Next untuk gambar selanjutnya.
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 113
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 114
Tutorial di atas hanya dasar-dasarnya saja.Anda bisa mengembangkannya lebih lanjut.
Sekian dulu tutorial dari saya
saya,nantikan kelanjutan tutorial dari saya ini pada ebook selanjutnya.
selanjutnya
Kunjungi Blog http://the-xp.blogspot.com
xp.blogspot.com untuk tips trik komputer dan artikel komputer lainnya.
To be Continued…
Tentang Penulis
Sistem Informasi Kepegawaian Berbasis Dreamweaver dan MySQL untuk Pemula Halaman 115