BAB 7 APLIKASI KOMENTAR DAN VALIDASINYA
|
|
- Ari Setiabudi
- 6 tahun lalu
- Tontonan:
Transkripsi
1 BAB 7 APLIKASI KOMENTAR DAN VALIDASINYA Anda memiliki sebuah usaha yang juga memiliki website sebagai sarana berkomunikasi dengan konsumen. Di dalam website tersebut seorang pengunjung website atau konsumen Anda dapat memberikan testimoni atau komentarnya. Namun Anda juga tidak ingin komentar yang dimasukkan ke dalam website begitu saja tampil padahal isinya merugikan perusahaan. Ini artinya setiap komentar yang masuk ke dalam website akan disaring terlebih dahulu oleh web administrator untuk disetujui dan diubah sebelum akhirnya ditampilkan di website atau bahkan dihapus jika isinya menggunakan kata-kata kasar yang tidak layak untuk ditampilkan. Form untuk memasukkan komentar juga akan menggunakan filter sehingga orang-orang yang berniat jahat hanya benar-benar bisa memasukkan teks dan bukan link atau gambar misalnya. Kita akan menggunakan fungsi htlmspecialcharacters untuk memblok HTML Injection yang mungkin dilakukan melalui form. Tutorial ini akan menggunakan dua buah tabel data, yaitu: Tabel basic5_admin, untuk menyimpan data web administrator yang nantinya bertugas untuk menyetujui, tidak menyetujui atau bahkan menghapus komentar. Halaman management komentar akan dilindungi oleh username dan password. Berikut ini adalah data admin tersebut: 1
2 CREATE TABLE IF NOT EXISTS `basic5_admin` ( `id` int(5) NOT NULL AUTO_INCREMENT, `nama` varchar(64) NOT NULL, `username` varchar(64) NOT NULL, `password` varchar(64) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; INSERT INTO `basic5_admin` (`id`, `nama`, `username`, `password`) VALUES (1, 'Andoyo', 'andoyo', 'andoyo'); Tabel basic5_komentar, untuk menyimpan semua data komentar yang dimasukkan oleh konsumen atau pengunjung website CREATE TABLE IF NOT EXISTS `basic5_komentar` ( `id_komentar` int(5) NOT NULL AUTO_INCREMENT, `nama_komentar` varchar(50) NOT NULL, ` _komentar` varchar(50) NOT NULL, `isi_komentar` mediumtext NOT NULL, `status_komentar` tinyint(1) NOT NULL, `validator_komentar` int(5) NOT NULL, PRIMARY KEY (`id_komentar`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Tutorial ini menggunakan tujuh (7) file PHP, ketujuh file PHP tersebut adalah: komentar.php, adalah halaman untuk menampilkan komentar dan sekaligus terdapat form untuk memasukkan komentar terimakasih.php, adalah halaman pengalihan sebagai pemberitahuan jika proses memasukkan komentar telah berhasil dilakukan login.php, digunakan sebagai halaman login agar dapat masuk ke halaman admin.php untuk mengelola komentar logout.php, adalah halaman pengalihan jika proses log out berhasil dilakukan admin.php, adalah halaman Management Komentar yang telah dimasukkan oleh pengunjung website 2
3 edit_komentar.php, adalah halaman yang digunakan untuk mengubah dan menentukan status komentar apakah mau dipublikasikan atau tidak delete_komentar.php, berisi script untuk menghapus data komentar yang tidak diinginkan 1.1 Halaman komentar komentar.php Halaman ini adalah halaman untuk menampilkan semua komentar yang telah disetujui oleh web administrator dan sekaligus juga halaman yang berisi form untuk memasukkan komentar oleh pengunjung website. Komentar yang dikirim oleh pengunjung website tidak akan tampil di halaman website ini sebelum disetujui dan divalidasi oleh administrator website Membuat form komentar dengan menggunakan fungsi Spry Dalam membuat form komentar ini, Anda akan menggunakan fungsi Spry yang disediakan oleh Dreamweaver CS5 sebagai salah satu fitur penambah keamanan. Terutama pada fungsi input nama, dan komentar yang akan dimasukkan. Anda juga akan belajar menggunakan fungsi hidden field di dalam form. 3
4 Berikut adalah langkah-langkahnya: 4
5 1. Buka file komentar.php 2. Melalui Design View, seleksi tulisan Form komentar di sini, lalu hapus Di sana Anda akan menempatkan form komentar 3. Klik Insert > Form > Fieldset Jendela Fieldset akan keluar, pada menu Legend: Form Komentar lalu klik OK 4. Klik Insert > Form > Form Melalui Design View Anda dapat melihat muncul kotak dengan garis merah putus-putus. Pastikan kursor Anda masih berada di dalam form tersebut 5. Klik Insert > Spry > Spry Validation Text Field Jendela Input Tag Accessibility Attributes akan keluar, masukkan beberapa parameter ini: ID: nama_komentar Label: Nama Anda: Klik OK 5
6 6. Melalui Code View, cari kode di bawah ini: <label for="nama_komentar">nama Anda:</label> Lalu tambahkan kode <br/> di belakangnya, sehingga menjadi: <label for="nama_komentar">nama Anda:</label><br/> 7. Melalui Design View, letakkan kursor Anda setelah isian text field, lalu tekan Enter 8. Klik Insert > Spry > Spry Validation Text Field Jendela Input Tag Accessibility Attributes akan keluar, masukkan beberapa parameter ini: ID: _komentar Label: Anda: Klik OK 6
7 9. Melalui panel Properties, atur setingannya menjadi: Min chars: 8 Type: address, klik pada pop up menu 10. Melalui Code View, cari kode di bawah ini: <label for=" _komentar"> Anda:</label> Lalu tambahkan kode <br/> di belakangnya, sehingga menjadi: <label for=" _komentar"> Anda:</label><br/> 11. Melalui Design View, letakkan kursor Anda setelah isian text field, lalu tekan Enter 12. Klik Insert > Spry > Spry Validation Text Area Jendela Input Tag Accessibility Attributes akan keluar, masukkan beberapa parameter ini: ID: isi_komentar 7
8 Label: Komentar Anda: Klik OK 13. Melalui Code View, cari kode di bawah ini: <label for="isi_komentar">komentar Anda:</label> Lalu tambahkan kode <br/> di belakangnya, sehingga menjadi: <label for="isi_komentar">komentar Anda:</label><br/> 14. Melalui Design View, letakkan kursor Anda setelah isian text area, lalu tekan Enter 15. Klik Insert > Button Jendela Input Tag Accessibility Attributes akan keluar, masukkan beberapa parameter ini: ID: submit Klik OK 16. Melalui Design View klik tombol Submit > klik kanan > Copy > klik kanan > Paste di samping tombol Submit. 17. Klik tombol Submit kedua tersebut lalu melalui panel Properties ubahlah jenis tombol menjadi Reset Form 18. Letakkan kursor Anda di samping tombol Reset 19. Klik Insert > Form > Hidden Field Di Design View Anda akan melihat simbol ( ) 20. Klik simbol Hidden Field tersebut lalu melalui panel Properties, ubahlah menjadi: Hidden field: 8
9 Value: 0 Value bernilai nol (0) ini maksudnya adalah sebagai filter yang menyatakan bahwa setiap komentar yang dimasukkan oleh pengunjung website akan bernilai nol, sedangkan komentar yang telah disetujui oleh Administrator website akan bernilai satu (1) 21. Simpan kembali file komentar.php Jika muncul permintaan untuk menyimpan data Spry, klik OK Aktivasi form komentar Form komentar telah selesai dibuat, langkah selanjutnya adalah mengaktifkannya. Berikut adalah langkah-langkahnya: 1. Klik Insert > Data Objects > Insert Record > Insert Record Anda juga dapat melakukannya dengan mengklik panel Server Behaviors > tanda plus (+) > Insert Record. Jendela Insert Record akan keluar 2. Sesuaikan parameternya seperti berikut ini: Submit values from: form1 Connection: mybooks_conn, Sesuaikan dengan koneksi Anda Insert table: basic5_komentar Columns: Pastikan semua field mendapatkan value, kecuali untuk id_komentar dan validator_komentar 9
10 After inserting, go to: terimakasih.php Klik Browse untuk mencari file terimakasih.php atau dengan mengetikkannya secara manual Klik OK 3. Melalui Code View, cari kode berikut ini: if ((isset($_post["mm_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertsql = sprintf("insert INTO basic5_komentar (nama_komentar, _komentar, isi_komentar, status_komentar) VALUES (%s, %s, %s, %s)", GetSQLValueString($_POST['nama_komentar'], "text"), GetSQLValueString($_POST[' _komentar'], "text"), GetSQLValueString($_POST['isi_komentar'], "text"), GetSQLValueString($_POST['status_komentar'], "int")); 4. Lalu pada variabel $_POST[ isi_komentar ] tambahkan fungsi htmlspecialchars untuk menghindari HTML Injection. Sehingga kode akan berubah menjadi: GetSQLValueString(htmlspecialchars($_POST['isi_komentar'] ), "text"), NOTE: Mengenai fungsi htmlspecialchars Anda dapat mempelajarinya melalui Manual PHP atau mencari referensinya di internet. 5. Simpan kembali file komentar.php Form Anda telah selesai dan siap untuk digunakan. Lakukan uji coba dengan memasukkan beberapa komentar 10
11 1.1.3 Menampilkan data komentar yang telah disetujui oleh Administrator Website Pada saat Anda ingin menampilkan data komentar, sering terjadi kasus dimana teks yang seharusnya muncul panjang dengan paragraf baru tapi ternyata teks hanya muncul satu baris dan terkumpul jadi satu sehingga susah untuk dibaca. Pada tutorial ini, Anda akan mengatasi masalah tersebut. 1. Buka file komentar.php 2. Klik panel BINDINGS > tanda plus (+) > Recordset (Query) Jendela Recordset akan keluar, masukkan beberapa parameter berikut ini: Name: rskomentar Connection: mybooks_conn Table: basic5_komentar Columns: All Filter: status_komentar 11
12 Ubahlah URL Parameter menjadi Entered Value, Hapus tulisan status_komentar, lalu ketik angka 1. Untuk simbol sama dengan (=) biarkan sesuai default. Angka 1 (satu) di sini sebenarnya adalah angka yang menyatakan bahwa komentar telah disetujui untuk dipublikasikan. Jika Anda perhatikan pada form komentar yang telah Anda buat sebelumnya, nilai status_komentar yang dimasukkan oleh pengunjung telah kita set menjadi angka 0 (nol). Sort: id_komentar, ubah nilai Ascending menjadi Descending Klik OK 12
13 3. Klik panel BINDINGS dan lakukan expand terhadap Recordset (rskomentar) dengan mengklik tanda plus yang ada di sampingnya Perhatikan tabel komentar yang terletak pada baris kedua 4. Melalui Design View, seleksi tulisan Nama lalu dari panel Bindings, klik dan tahan field nama_komentar lalu drag/tarik menuju tulisan Nama tersebut 5. Ulangi langkah ke-4 untuk mengubah dari field _komentar dan Komentar dari field isi_komentar sehingga menghasilkan seperti ini Atau jika dilihat melalui Code View akan menghasilkan seperti ini: <tr> <td width="20%"><?php echo $row_rskomentar['nama_komentar'];?></td> <td width="20%"><?php echo $row_rskomentar['nama_komentar'];?></td> <td width="60%"><?php echo $row_rskomentar['isi_komentar'];?></td> </tr> 6. Pada kode variabel $row_rskomentar[ isi_komentar ] tambahkan fungsi nl2br (new line to break) untuk memberi ruang bagi spasi.sehingga kode akan menjadi: <td width="20%"> <?php echo $row_rskomentar['nama_komentar'];?> 13
14 </td> Untuk melihat perbedaan antara yang menggunakan fungsi nl2br dan tidak adalah sebagai berikut: 7. Seleksi kembali kode satu baris tabel ini: <tr> <td width="20%"><?php echo $row_rskomentar['nama_komentar'];?></td> <td width="20%"><?php echo $row_rskomentar['nama_komentar'];?></td> <td width="60%"><?php echo nl2br($row_rskomentar['isi_komentar']);?></td> </tr> 8. Klik Insert > Data Objects > Repeat Region Anda juga dapat melakukannya melalui panel Server Behaviors > tanda plus (+) > Repeat Region. Jendela Repeat Region akan keluar. Sesuaikan dengan tutorial ini: Recordset: (rskomentar) Show: 10 Records at a Time 14
15 Klik OK 9. Melalui Design View, seleksi tulisan Recordset navigation bar. Lalu hapus tulisan tersebut 10. Klik Insert > Data Objects > Recordset Paging > Recordset Navigation Bar Jendela Recordset Navigation Bar akan keluar. Sesuaikan dengan parameter berikut ini: Recordset: rskomentar Display using: Text Klik OK 11. Simpan kembali file komentar.php Anda telah menyelesaikan halaman komentar.php 15
16 1.2 Halaman terimakasih.php Halaman ini adalah pengalihan sebagai pemberitahuan bahwa komentar beserta data yang baru saja dimasukkan telah tersimpan dalam database website. Untuk mengaktifkannya, ikuti langkah-langkah berikut ini: 1. Buka file terimakasih.php Seperti Anda lihat melalui Design View, terdapat dua variabel yang akan kita cetak untuk memberitahu kepada pengunjung bahwa komentar, nama dan data yang mereka masukkan telah disimpan di dalam website. Kedua variabel tersebut adalah Nama_komentator dan _komentator. Kedua variabel tersebut akan kita munculkan sesuai dengan nama dan yang pengunjung website masukkan pada saat mengisi form komentar. 2. Klik BINDINGS > tanda plus (+) > Recordset (Query) Jendela Recordset akan keluar. Masukkan beberapa parameter berikut ini: Name: rskonfirmasi Connection: mybooks_conn Table: basic5_komentar Columns: All Filter: None Sort: id_komentar, Descending 16
17 3. Klik Advanced pada jendela Recordset Di bagian SQL Anda akan melihat kode di bawah ini: SELECT * FROM basic5_komentar ORDER BY id_komentar DESC 4. Tambahkan kode LIMIT 1 setelah kode ORDER BY id_komentar DESC, sehingga kode akan berubah menjadi: SELECT * FROM basic5_komentar ORDER BY id_komentar DESC LIMIT 1 17
18 5. Klik OK untuk menutup jendela Recordset 6. Melalui panel BINDINGS, lakukan expand Recordset (rskonfirmasi) dengan mengklik tanda plus (+) 7. Melalui Design View, seleksi tulisan Nama_Komentator 8. Melalui panel BINDINGS > klik dan field nama_komentar yang terdapat pada Recordset (rskonfirmasi), lalu drag menuju tulisan Nama_Komentator tersebut 9. Lakukan hal yang sama untuk tulisan _Komentator, gantilah dengan field _komentar 18
19 10. Simpan kembali file terimakasih.php 11. Lakukan uji coba dengan memasukkan komentar melalui halaman komentar, maka Anda akan dialihkan ke halaman terimakasih.php 1.3 Halaman login.php Anda telah mempelajari bagaimana membuat form login dan mengaktifkannya pada Bab sebelumnya. Pada tutorial ini, Anda hanya akan mengaktifkan form login yang sebelumnya telah dibuat. 1. Buka file login.php 2. Klik Insert > Data Objects > User Authentication > Log In User Anda juga dapat melakukannya melalui panel Server Behaviors > tanda plus (+) > User Authentication > Log In User. Jendela Log In User akan keluar 19
20 3. Masukkan beberapa parameter berikut ini: Get input from form: form1 Username field: username Password field: password Validate using connection: mybooks_conn Table: basic5_admin Username column: username Password column: password 20
21 If login succeds, go to: admin.php, klik Browse untuk mencari file admin.php atau Anda bisa mengetiknya Go to previous URL (if exists), klik tanda centang (check) If login fails, go to: login.php, klik Browse untuk mencari file login.php atau Anda bisa mengetiknya Restrict access based on: Username and password Klik OK untuk menutup dialog Log In User 4. Simpan kembali file login.php Anda telah menyelesaikan pembuatan halaman login.php 5. Lakukan uji coba melalui browser untuk melakukan login 21
22 1.4 Halaman admin.php Di halaman admin.php ini Anda akan sedikit bekerja dengan kode secara manual untuk menampilkan data status komentar yang diinput oleh pengunjung website Anda. Di halaman ini Anda juga akan menambahkan link dinamis seperti yang pernah kita bahas pada bab sebelumnya Menampilkan data komentar yang telah diinput oleh pengunjung website Untuk dapat menampilkan data komentar, berikut adalah langkahlangkahnya: 1. Buka file admin.php 2. Klik BINDINGS > tanda plus (+) > Recordset (Query) Jendela Recordset akan keluar, ubahlah menjadi Simple Recordset. Masukkan beberapa parameter berikut ini: Name: rscomments Connection: mybooks_conn Table: basic5_komentar Columns: All Filter: None Sort: id_komentar, Descending Klik OK 3. Melalui panel BINDINGS, lakukan expand Recordset (rscomments) dengan mengklik tanda plus (+) 4. Melalui Design View, seleksi tulisan nama 22
23 5. Melalui panel BINDINGS > klik dan field nama_komentar yang terdapat pada Recordset (rscomments), lalu drag menuju tulisan nama tersebut 6. Lakukan hal yang sama untuk mengubah teks , lalu ubah menjadi teks dinamis dari field _komentar. Lakukan juga 23
24 untuk teks isi diubah dengan teks dinamis dari field isi_komentar 7. Pada bagian isi komentar, tambahkan fungsi nl2br untuk memecah teks menjadi paragraf, sehingga kode yang semula adalah: <?php echo $row_rscomments['isi_komentar'];?> Menjadi: <?php echo nl2br($row_rscomments['isi_komentar']);?> 8. Lalu pada teks status yang menyatakan status komentar, Anda akan mengubahnya menjadi teks dinamis juga. Hanya saja, Anda harus mengerjakannya dengan manual coding 9. Melalui Code View, seleksi kode di bawah ini: <td width="10%" align="left" valign="top">status</td> Lalu hapus tulisan status lalu tekan Enter sebanyak 2 (dua) kali untuk menyisipkan kode baru yang ingin Anda tampilkan, sehingga kode berubah menjadi: <td width="10%" align="left" valign="top"> </td> 10. Sisipkan kode di bawah ini: <?php if($row_rscomments['status_komentar']==0){?> <span class="admin">baru</span> <?php }else{?> Terpublikasi <?php }?> Kode di atas menyatakan bahwa jika variabel status_komentar bernilai 0 (nol) atau pesan belum diperiksa dan diubah statusnya oleh administrator website, maka status komentar akan dicetak dengan teks berwarna merah tebal sebagai komentar Baru, jika 24
25 selain itu maka komentar dianggap sudah Terpublikasi (atau sudah dipublikasikan) 11. Simpan file admin.php Pada langkah selanjutnya Anda harus menambahkan link dinamis Menambah link dinamis Setujui dan Hapus Link dinamis yang Anda tambahkan pada halaman ini adalah link untuk menyetujui atau mengedit komentar (Setujui) dan link untuk menghapus komentar yang tidak diinginkan (Hapus). Berikut adalah langkah-langkahnya: 1. Buka file admin.php Di halaman tersebut Anda akan melihat teks Setujui Hapus dengan link Setujui menuju halaman edit_komentar.php dan Hapus menuju halaman delete_komentar.php 2. Melalui Design Viewi, klik teks Setujui, lihatlah di panel Properties pada menu Link Anda akan melihat link menuju halaman edit_komentar.php 3. Klik tanda folder pada menu link tersebut, sehingga jendela Select File akan muncul 25
26 4. Klik menu Parameters yang terletak di sebalah kanan bawah, maka jendela Parameters akan muncul 5. Klik pada area putih di bawah menu Name, lalu ketik id_komentar 6. Klik area putih di bawah menu Value, lalu klik tanda petir di samping kanannya, maka jendela Dynamic Data akan keluar 7. Klik field id_komentar pada Recordset (rscomments), lalu klik OK untuk menutup dialog Dynamic Data 8. Klik OK lagi sebanyak dua kali untuk menutup semua dialog 26
27 9. Lakukan hal yang sama untuk membuat link dinamis Hapus, sehingga kode kedua link tersebut yang semula adalah sebagai berikut: <td width="15%" align="left" valign="top"><a href="edit_komentar.php">setujui</a> <a href="delete_komentar.php">hapus</a></td> Akan berubah menjadi: <td width="15%" align="left" valign="top"><a href="edit_komentar.php?id_komentar=<?php echo $row_rscomments['id_komentar'];?>">setujui</a> <a href="delete_komentar.php?id_komentar=<?php echo $row_rscomments['id_komentar'];?>">hapus</a></td> Kedua link di atas ketika diklik melalui browser akan menghasilkan link sebagai berikut: Setujui: omentar=6 Hapus: _komentar=6 10. Simpan kembali file admin.php Anda telah menyelesaikan pembuatan link dinamis 27
28 1.4.3 Membuat Recordset Paging dan Recordset Navigation Bar Link dinamis telah Anda selesaikan. Langkah selanjutnya adalah mengatur berapa banyak baris data yang akan ditampilkan di halaman admin.php ini, maka Anda akan bekerja kembali menggunakan fungsi Repeat Region dan Recordset Navigation Bar. Berikut adalah langkah-langkahnya: 1. Buka file admin.php 2. Melalui Code View, lalu seleksi kode <tr></tr> yang berarti table row (baris tabel) kedua di bawah ini: <tr> <td width="25%" align="left" valign="top"><?php echo $row_rscomments['nama_komentar'];?> & <?php echo $row_rscomments[' _komentar'];?></td> <td width="50%" align="left" valign="top"><?php echo nl2br($row_rscomments['isi_komentar']);?></td> <td width="10%" align="left" valign="top"> <?php if($row_rscomments['status_komentar']==0){?> <span class="admin">baru</span> <?php }else{?> Terpublikasi <?php }?> </td> <td width="15%" align="left" valign="top"><a href="edit_komentar.php?id_komentar=<?php echo $row_rscomments['id_komentar'];?>">setujui</a> <a href="delete_komentar.php?id_komentar=<?php echo $row_rscomments['id_komentar'];?>">hapus</a></td> </tr> 3. Klik Insert > Data Objects > Repeat Region Jendela Repeat Region akan keluar. Masukkan beberapa parameter ini: Recordset: rscomments Show: 10 Records at a Time 28
29 Klik OK untuk menutup dialog Repeat Region 4. Melalui Design View, seleksi tulisan Recordset Navigation Bar, hapus tulisan tersebut 5. Klik Insert > Data Objects > Recordset Paging > Recordset Navigation Bar Jendela Recordset Navigation Bar akan keluar, masukkan parameter ini: Recordset: rscomments Display using: Text Klik OK untuk menutupnya Hasil pembuatan Repeat Region dan Recordset Navigation Bar diatas akan menghasilkan seperti gambar di bawah ini: 6. Simpan kembali file admin.php Anda telah menyelesaikan halaman untuk menampilkan komentar dengan baik, langkah selanjutnya adalah menambahkan fasilitas keamanan sehingga halaman admin.php ini hanya bisa diakses oleh orang yang melakukan login. Halaman ini juga akan dilengkapi dengan link untuk melakukan log out. 29
30 1.4.4 Proteksi halaman admin.php dan penambahan fasilitas log out Anda telah berhasil menampilkan data komentar ke dalam halaman admin.php, Anda tentunya tidak ingin semua orang bisa mengakses halaman ini tanpa otorisasi terlebih dahulu. Maka pada langkah ini, Anda 30
31 akan memastikan bahwa orang yang bisa masuk ke halaman ini hanyalah orang-orang yang telah diberi password dan username. Berikut langkah-langkahnya: 1. Buka file admin.php 2. Klik Insert > Data Objects > User Authentication > Restrict Access To Page Jendela Restrict Access To Page akan keluar, isi beberapa parameter berikut ini: Restrict based on: Username and password If access denied, go to: login.php, klik Browse untuk memilih file atau dengan mengetik nama file Klik OK untuk menutup jendela dialog Ini artinya halaman ini hanya bisa diakses setelah Anda melakukan login dengan memasukkan username dan password yang benar. Jika Anda belum melakukan login dan memaksakan diri untuk membuka halaman admin.php melalui browser, maka Anda akan dialihkan ke halaman login.php dan menghasilkan link seperti ini: MyBooks%2Fbasic5%2Fadmin.php 3. Melalui Design View, cari tulisan Log Out yang berada di bagian bawah (footer) dari halaman admin.php. Seleksi tulisan tersebut 4. Klik Insert > Data Objects > User Authentication > Log Out User 31
32 Jendela Log Out User akan keluar, masukkan beberapa parameter ini: Log out when: Link clicked: Selection: Log Out When done, go to: logout.php, klik Browse untuk mencari file tersebut atau ketik secara manual Klik OK untuk menyelesaikannya 5. Simpan kembali file admin.php Anda telah menyelesaikan pembuatan halaman admin.php secara lengkap. 1.5 Halaman edit_komentar.php Anda ingin menampilkan komentar? Atau Anda ingin mengedit beberapa kata-kata kasar yang mungkin dikirim oleh pengunjung baru kemudian menampilkannya? Jika ya, maka halaman edit_komentar.php ini akan mengakomodasi kepentingan tersebut Proteksi halaman dan link log out Halaman ini tentunya hanya bisa diakses oleh administrator website, maka langkah pertama, lindungi halaman ini dengan username dan password. 32
33 Untuk mengaktifkan halaman ini, berikut adalah langkah-langkahnya: 1. Buka file edit_komentar.php 2. Klik Insert > Data Objects > User Authentication > Restrict Access To Page Jendela Restrict Access To Page akan keluar, isi beberapa parameter berikut ini: Restrict based on: Username and password If access denied, go to: login.php, klik Browse untuk memilih file atau dengan mengetik nama file Klik OK untuk menutup jendela dialog 33
34 Ini artinya halaman ini hanya bisa diakses setelah Anda melakukan login dengan memasukkan username dan password yang benar. Jika Anda belum melakukan login dan memaksakan diri untuk membuka halaman admin.php melalui browser, maka Anda akan dialihkan ke halaman login.php dan menghasilkan link seperti ini: MyBooks%2Fbasic5%2Fedit_komentar.php 3. Melalui Design View, cari tulisan Log Out yang berada di bagian bawah (footer) dari halaman admin.php. Seleksi tulisan tersebut 4. Klik Insert > Data Objects > User Authentication > Log Out User Jendela Log Out User akan keluar, masukkan beberapa parameter ini: Log out when: Link clicked: Selection: Log Out When done, go to: logout.php, klik Browse untuk mencari file tersebut atau ketik secara manual Klik OK untuk menyelesaikannya 5. Simpan kembali file edit_komentar.php Anda telah menyelesaikan pembuatan halaman admin.php secara lengkap. 34
35 1.5.2 Membuat recordset untuk edit komentar dan bekerja dengan session Anda akan belajar lebih mendalam tentang fungsi session yang dimiliki PHP pada bab selanjutnya. Pada tutorial kali ini, Anda hanya akan membuat sebuah recordset yang menyimpan informasi siapa yang melakukan login untuk kemudian kita jadikan sebagai variabel hidden field pada form edit komentar ini. Dengan hidden variable ini pula nantinya kita akan mengetahui siapa yang memvalidasi komentar berdasarkan ID dari administrator website. Berikut adalah langkah-langkahnya: 1. Buka file edit_komentar.php 2. Klik Insert > Data Objects > Recordset Jendela Recordset akan keluar. Masukkan beberapa parameter berikut ini: Name: rseditkomentar Connection: mybooks_conn Table: basic5_komentar Columns: All Filter: id_komentar, URL Parameter, =, id_komentar Sort: None Klik OK 35
36 3. Klik Insert > Data Objects > Recordset Jendela Recordset akan keluar. Masukkan beberapa parameter berikut ini: Name: rssession Connection: mybooks_conn Table: basic5_admin Columns: All Filter: username, Session Variabel, =, MM_Username NOTE: Hati-hati pada bagian ini (lihat gambar ). Variabel username yang disimpan dalam tabel basic5_admin akan kita ubah sebagai variabel session 36
37 dan kita set nilainya sama dengan MM_Username (besar kecil huruf akan berpengaruh, pastikan sama dengan yang ditulis di atas) Sort: None Klik OK 4. Melalui Design View, seleksi tulisan ini Form edit komentar di sini. Hapus tulisan tersebut 37
38 5. Klik Insert > Form > Fieldset Jendela Fieldset akan keluar, untuk Legend: Form edit komentar lalu klik OK. 6. Klik Insert > Data Objects > Update Record > Update Record Form Wizard Jendela Record Update Form akan keluar. Masukkan parameterparameter ini: Connection: mybooks_conn Table to update: basic5_komentar 38
39 Select Record from: rseditkomentar Unique key column: id_komentar After updating, go to: admin.php Klik Browse untuk mencari filenya atau dengan mengetiknya secara manual Pada menu Form fields, ubah beberapa settingan menjadi dengan mengikuti langkah selanjutnya 7. Klik kolom (column) id_komentar, lalu hapus kolom ini dengan mengklik tanda minus (-) yang ada di samping kanan tanda plus (+). Kolom id_komentar akan hilang setelah Anda menghapusnya 8. Klik kolom nama_komentar, lalu ubah settingannya menjadi: Label: Nama komentator, Sebelumnya: Nama_komentar 9. Klik kolom _komentar, lalu ubah settingannya menjadi: Label: komentator, Sebelumnya: _komentar 10. Klik kolom isi_komentar, lalu ubah settingannya menjadi: Label: Isi Komentar, Sebelumnya: isi_komentar Display as: Text area Sebelumnya: Text field 11. Klik kolom status_komentar, lalu ubah settingannya menjadi: 39
40 Klik tanda arah ke atas (Move item up list), letakkan menjadi yang pertama sebelum kolom nama_komentar Ini akan dijadikan sebagai pilihan pertama apakah komentar akan dipublikasikan atau tidak Move item up in list Label: Status komentar, Sebelumnya: Status_komentar Display as: Menu 40
41 Sebelumnya: Text field Klik Menu Properties Jendela Menu Properties akan keluar, lalu masukkan beberapa parameter berikut ini: Label: Ya, publikasikan Value: 1 Value atau nilai 1 (satu) di sini sebagai filter bahwa komentar akan dipublikasikan. Klik tanda plus (+) untuk menambah pilihan, lalu isi label dan valuenya kembali Label: Tidak, jangan dipublikasikan Value: 0 41
42 Anda ingat, value= 0 (nol) adalah yang diinput oleh pengunjung, artinya komentar ini jangan dipublikasikan Klik OK 12. Klik kolom validator_komentar, lalu ubah settingannya menjadi: Display as: Hidden Field Sebelumnya: Text field Default value: Klik tanda petir pada menu Default Value:. Jendela Dynamic Data akan keluar. Lakukan expand Recordset (rssession) kemudian klik field id. Hal ini akan menghasilkan kode: <?php echo htmlentities($row_rssession['id']);?> Klik OK 13. Klik OK lagi untuk menutup dialog Update Form Wizard 42
43 14. Melalui Code View, cari kode di bawah ini: <select name="status_komentar"> Lalu tambahkan pengaturan tampilan dengan class= admin, sehingga kode akan menjadi: <select name="status_komentar" class="admin"> Kode berfungsi untuk mempertegas pertanyaan apakah komentar akan dipublikasikan atau tidak. 15. Simpan kembali file edit_komentar.php Anda telah menyelesaikan pembuatan form edit komentar, proteksi halaman dan link log out. 1.6 Script untuk menghapus komentar delete_komentar.php Anda tentu tidak ingin semua orang bisa menghapus komentar yang telah dengan susah payah disampaikan oleh pengunjung website Anda tiba-tiba dihapus orang yang tidak bertanggung jawab hanya karena script untuk menghapus data Anda tidak dilindungi oleh username dan password. 43
44 Untuk mengaktifkan halaman ini, berikut adalah langkah-langkahnya: 1. Buka file delete_komentar.php 2. Klik Insert > Data Objects > User Authentication > Restrict Access To Page Jendela Restrict Access To Page akan keluar, isi beberapa parameter berikut ini: Restrict based on: Username and password If access denied, go to: login.php, klik Browse untuk memilih file atau dengan mengetik nama file Klik OK untuk menutup jendela dialog 3. Klik Insert > Data Objects > Delete Record Jendela Delete Record akan keluar. Masukkan beberapa parameter ini: First check if variable is defined: Primary key value Connection: mybooks_conn Table: basic5_komentar Primary key column: id_komentar, Numeric (tanda check/centang) Primary key value: URL Parameter, id_komentar After deleting, go to: admin.php Klik Browse untuk mencari filenya atau dengan mengetiknya secara manual Klik OK 44
45 4. Simpan kembali file delete_komentar.php 5. Lakukan uji coba untuk menghapus salah satu data komentar Anda telah menyelesaikan tutorial ini. 45
9. Membuat Halaman Transaksi Penjualan
9. Membuat Halaman Transaksi Penjualan Pada proses permintaan data pada web dinamik, diperlukan aplikasi database server yang akan memproses permintaan dari aplikasi webserver untuk menghubungkan pada
Lebih terperinciMembuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa
Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di
Lebih terperinciE-trik Ajax. Database MySQL. Dedi Alnas
E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
Lebih terperinciSISTEM INFORMASI DELIVERY ORDER PADA RESTORAN HOKI MEMANG BENTO BERBASIS PHP
MAKALAH UAS SISTEM INFORMASI DELIVERY ORDER PADA RESTORAN HOKI MEMANG BENTO BERBASIS PHP NAMA KELAS : ARYA PUJIANTO : IK-202 BAB I Latar Belakang Perkembangan teknologi yang semakin tinggi menuntut layanan
Lebih terperinciMySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
Lebih terperinciScript PHP dan MySQL J A M K E E M P A T
J A M K E E M P A T Script PHP dan MySQL l l l l l l Membuat Koneksi ke Server Menyeleksi Database Mengakses Query Menampilkan Hasil Query Latihan Jam Keempat Soal Jam Keempat Membuat Koneksi ke Server
Lebih terperinciPemrograman PHP & MySQL
Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server Pemrograman PHP & MySQL Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor
Lebih terperinciBAB-II OPERASI TABEL
BAB-II OPERASI TABEL 2.1. Modifikasi Tabel Terkadang Anda perlu mengatur field yang sudah ditempatkan pada tabel, kemudian suatu saat struktur tabel tersebut ingin kita rubah, misalnya mengganti field,
Lebih terperinciMembuat Database mysql dengan PhpMyAdmin
Materi artikel : Membuat database mysql dengan PhpMyadmin View Insert Edit Delete Searching Membuat Hitcounter dengan file teks Syarat : Mengerti penggunaan tag HTML Browser dapat mengenali sintak Php
Lebih terperinciKapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL
KapitaSelekta KapitaSelekta (KBKI82127, 2 sks) Materi : Pengenalan MySQL Mohon Perhatian TUGAS DIKUMPULKAN PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING- MASING Sub Materi : 1. Pengenalan MySQL (Part-1) 1.
Lebih terperinciFormulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms
Formulir Forms adalah fasilitas dalam HTML yang sangat berguna dan memegang peranan penting dalam meningkatkan interaktivitas di dunia web. Dengan form kita dapat melakukan pooling, survei, pemasukan data
Lebih terperinciBAB-3 MEMBUAT DAN MENGATUR QUERY
BAB-3 MEMBUAT DAN MENGATUR QUERY Query adalah sarana untuk mengatur data yang disimpan dalam tabel, sehingga hanya data-data tertentu yang akan dimunculkan dalam tabel. Secara fisik, query berupa tabel
Lebih terperinciBAB III PEMBAHASAN 3.1 Analisa Sistem
BAB III PEMBAHASAN 3.1 Analisa Sistem Sistem Nursing Diagnostic Test Online adalah aplikasi berbasis web yang menyediakan test secara online yang bersifat try out yang dapat diakses oleh pengguna yang
Lebih terperinciFLASH, FRAME, BEHAVIOR
FLASH, FRAME, BEHAVIOR 1. Flash Menyisipkan Flash Button a. Pilih menu : insert image interactive flash button b. Tentukan property : Style : pilih bentuk / jenis tombol flash Button text : tulis label
Lebih terperinciLisensi Dokumen: Uraian Kasus :
Uraian Kasus : Pada kasus ini seorang mahasiswa ingin membuat Program sederhana tentang Nomor Handphone teman-temannya untuk mengantisipasi kehilangan HPnya atau HP Error sehingga perlu di Flash ulang
Lebih terperinciE-trik Ajax. Ajax dan MySQL. Dedi Alnas
E-trik Ajax Ajax dan MySQL Dedi Alnas Ajax dan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi Ajax yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
Lebih terperinciBAB 2 OPEN OFFICE.ORG WRITER TUJUAN
7 BAB 2 OPEN OFFICE.ORG WRITER TUJUAN 1. Mengetahui cara pembuatan Table di OpenOffice.org Writer 2. Mengetahui cara pembuatan Mail Merge di OpenOffice.org Writer TEORI PENUNJANG 2.1. Membuat Tabel Tabel
Lebih terperinciSTMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.
STMIK SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 PENDAHULUAN Dreamweaver adalah sebuah program website editor yang berfungsi untuk membuat dan
Lebih terperinciMenampilkan Data MySql Menggunakan Dreamweaver
Menampilkan Data MySql Menggunakan Dreamweaver Dony Yuwono, S.Kom. dony.yuwono@gmail.com Lisensi Dokumen: Copyright 2010 dony.staf.isi-ska.ac.id Seluruh dokumen di dony.staf.isi-ska.ac.id dapat digunakan,
Lebih terperinciModul 2 DreamWeaver MX Suendri, S.Kom
Modul 2 DreamWeaver MX 2004 Suendri, S.Kom -- Untuk Indonesia Tanah Air Tercinta -- Suendri, S.Kom 2 Lisensi Dokumen Seluruh isi dokumen ini dapat digunakan, dimodifikasi dan disebarluaskan secara luas
Lebih terperinciBAB XI BEKERJA DENGAN QUERY
DIKTAT MATA KULIAH SOFTWARE TERAPAN II BAB XI BEKERJA DENGAN QUERY IF Query Query merupakan objek database yang dapat digunakan untuk memasukkan data yang berupa rumus. Selain itu, kita juga dapat melakukan
Lebih terperinciAhmad Zidni, S.T. SMK Gondang 2011
Ahmad Zidni, S.T. SMK Gondang 2011 Buka aplikasi Microsoft Access Klik File New Pilih Blank Database Create nama file database Buat tabel dengan create table in design view klik 2 x sehingga terbuka jendela
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Pada bab ini akan dilakukan implementasi dan pengujian terhadap aplikasi web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan
Lebih terperinciMembuat File Database & Tabel
Membuat File Database & Tabel Menggunakan MS.Office Access 2013 Database merupakan sekumpulan data atau informasi yang terdiri atas satu atau lebih tabel yang saling berhubungan antara satu dengan yang
Lebih terperinciMySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini
MySQL 1. Mengenal MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL termasuk jenis RDBMS (Relational Database Management System), itulah sebabnya istilah seperti table, baris,
Lebih terperinciEksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.
1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak
Lebih terperinciManual Book Penggunaan CMS Website SMA Negeri 3 Cibinong (Untuk Administrator)
Manual Book Penggunaan CMS Website SMA Negeri 3 Cibinong (Untuk Administrator) Penjelasan Umum CMS (Content Management System) merupakan fasilitas yang disediakan untuk mempermudah pengelolaan data/konten
Lebih terperinciAdvantages. Keunggulan :
Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai
Lebih terperinciCara Menggunakan MySQL
Cara Menggunakan MySQL Sebelum kita melangkah ke poin inti, yaitu mengenai Database Server, ada baiknya kita mengenali struktur dan manipulasi basic pada database MySQL. Seperti bagaimana itu membuat database,
Lebih terperinciBab IV. Mengisi Fitur Website Sekolah. A. Mengelola Agenda
Bab IV Mengisi Fitur Website Sekolah Content Management System hal yang wajib d ikuasai oleh seorang Administrator web agar website terlihat dinamis dikarenakan informasi yang ada selalu up to date. Pada
Lebih terperinciMembuat Pencarian Data Mahasiswa
Tutorial Macromedia Dreamweaver PHP MySQL Membuat Pencarian Data Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Mempersiapkan Database dan Tabel
Lebih terperinciAplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser
4.3.4 Petunjuk Pemakaian Sistem Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser yang terhubung dengan internet. Berikut ini adalah detail prosedur pemakaian dari aplikasi tersebut.
Lebih terperinciPengenalan Script. Definisi HTML
1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisa dan perancangan selesai dilakukan. Pada bab ini akan dijelaskan implementasi
Lebih terperinciModul Pembuatan Website Menggunakan
Design : www.mhdsyarif.p.ht Modul Pembuatan Website Menggunakan Versi 3.5.1 07-08 Mei 2013 Oleh : Divisi Web Puskom UR http://puskom.unri.ac.id Daftar Isi Daftar Isi...i A. Install XAMPP... 1 B. Install
Lebih terperinciKSI B ~ M.S. WULANDARI
1 MODUL II : QUERY Pengertian Query Query artinya pertanyaan atau penyelidikan. Dalam database, query adalah permintaan akan kumpulan data tertentu. Jenis-jenis query 1. Select query Select query digunakan
Lebih terperinciMembuat File Database & Tabel
Membuat File Database & Tabel Menggunakan MS.Office Access 2010 Database merupakan sekumpulan data atau informasi yang terdiri atas satu atau lebih tabel yang saling berhubungan antara satu dengan yang
Lebih terperinciBAB IV DESKRIPSI KERJA PRAKTEK
BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Operasi Jam Kerja Praktek Sebelum dikerjakan selama laporan KP dalam mendapatkan pengumpulan data akan diselesaikan laporan masalah kerja praktek yang dilakukan dengan
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN WEB DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER MX 2004
MODUL PRAKTIKUM PEMROGRAMAN WEB DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER MX 2004 1. Untuk menjalankan dreamweaver klik Start->Program->Macromedia- >Macromedia Dreamweaver MX2004 2. Tampilan awal biasanya
Lebih terperinciMANUAL USER Website KLA
Website KLA http://kla.id/wp-admin Daftar Isi Daftar Isi... 2 Panduan Aplikasi CMS... 3 Login... 3 Halaman Utama / Dashboard Wp-admin... 4 Edit User / Ubah Password... 5 Menu Media... 6 Menu Post... 7
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Pembuatan Sistem Pakar Diagnosa Gangguan Perkembangan Batita dibangun dengan halaman utama yang berbeda tiap penggunaannya. Pada sistem ini, yang dapat mengakses adalah
Lebih terperinciADMIN MANUAL AL-QUR AN WEB
ADMIN MANUAL AL-QUR AN WEB Pendahuluan AL-QUR AN WEB adalah program aplikasi pencarian ayat-ayat Al-Qur an berbasis web. Untuk dapat mengakses program maka user perlu menggunakan internet browser dan mengunjungi
Lebih terperinciPertemuan IV. Semester 1
Tables dan Forms Pertemuan IV Pemrograman Web Dasar Semester 1 Tabel HTML Tag digunakan untuk mengawali sebuah tabel. Di dalam elemen table, terdapat tag (table rows) dan tag (table
Lebih terperinciMEMBUAT BLOG DI WORDPRESS
MEMBUAT BLOG DI WORDPRESS Blog adalah salah satu aplikasi internet yang sangat digemari pada sat ini, karena di samping tersedia secara gratis, juga dapat dikembangkan sesuai dengan tujuan dari si empunya
Lebih terperinciKSI B ~ M.S. WULANDARI
1 MODUL VI : PAGE Situs WEB sekarang ini tidaklah hanya terdiri atas teks dan grafik. Banyak perusahaan ingin menampilkan data untuk relasi dan pelanggan mereka. Dengan Access 2000 kita bisa menyimpan
Lebih terperinciMicrosoft Access 2007
Microsoft Access 2007 Alam Santosa 2011 MENGENAL QUERY Teknik Industri Universitas Komputer Indonesia Jl. Dipatiukur 114 Bandung 1 Query Query adalah permintaan untuk menampilkan informasi dari database.
Lebih terperinciField. Nama Alamat Umur JenisKelamin No. Telp Gugun Bantarjati Kaum 18 L Fulan Villa Ciomas 20 P Record
BAB 11 Koneksii Database MySQL dengan PHP 11.1 Database Secara umum definisi Basis Data atau Database adalah kumpulan data yang saling berhubungan. Dalam implementasinya data tersebut berbentuk Tabel.
Lebih terperinciMenangani Input dari User
Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni
Lebih terperinciBu k u Ma n u a l Web Si t e SK PD Pem er i n t a h K a b u pa t en Ma l a n g
Bu k u Ma n u a l Web Si t e SK PD 2016 Pem er i n t a h K a b u pa t en Ma l a n g Situs web Satuan Kerja Perangkat Daerah Pemerintah Kabupaten Malang didesain untuk bisa dirubah atau diupdate secara
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 PENGUJI Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan
Lebih terperinciMengenal dan Mulai Bekerja dengan Access 2007
Mengenal dan Mulai Bekerja dengan Access 2007 1. Klik tombol yang ada di taskbar. 2. Pilih atau klik menu All Programs > Microsoft Office > Microsoft Office Access 2007. 3. Pada jendela Getting Started
Lebih terperinciPRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da
Praktikum 10 Report Lanjutan A. TUJUAN 1. Menjelaskan tentang pengurutan dan pengelompokan data pada report 2. Menjelaskan tentang penambahkan header dan footer pada report 3. Menambahkan data dalam bentuk
Lebih terperinciMembuat Relasi pada Access 2007
Membuat Relasi pada Access 2007 Setelah anda membuat semua table pada database, anda harus membuat relasi antara table yang satu dengan table yang lainnya. Relasi ini kita dengan memghubungkan field-field
Lebih terperinciMembuat Aplikasi Hotel dan Penginapan. dengan MS Access
Membuat Aplikasi Hotel dan Penginapan dengan MS Access Membuat Aplikasi Hotel dan Penginapan dengan MS Access Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO Membuat Aplikasi Hotel dan Penginapan
Lebih terperinciESTUDA WEB UJA MACROMEDIA DREAMWEAVER 8
Lankah-lankah dalam pembuatan web Lankah pertama buatlah sebua folder baru pada data C---program file----pilih xampp-- -pilih htdocs ----lalu buatlah folder baru dalam folder htdocs tersebut dengan nama
Lebih terperinciBAB III RANCANGAN PENGUJIAN. aplikasi ini adalah black box testing. Black box testing atau tes fungsional adalah
BAB III RANCANGAN PENGUJIAN 3.1 Metode Pengujian Pada penelitian ini, metode pengujian yang akan dipakai dalam pengembangan aplikasi ini adalah black box testing. Black box testing atau tes fungsional
Lebih terperinciMODUL 4 INTERNET PROGRAMMING DATABASE
MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar
Lebih terperinciPANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo
PANDUAN PENGGUNAAN Joomla! Versi 1.5 Oleh: Anon Kuncoro Widigdo anonkuncoro@yahoo.com Kendari 2009-2010 MODUL I Pendahuluan Joomla adalah sebuah aplikasi sistim manajemen konten atau Content Management
Lebih terperincihttps://pengawaspinrang.wordpress.com MANUAL BOOK penggunaan blog Pengawa Sekola Idarahma Ibrahim
https://pengawaspinrang.wordpress.com MANUAL BOOK penggunaan blog Pengawa Sekola Idarahma Ibrahim PANDUAN (MANUAL) PENGGUNAAN BLOG http://pengawaspinrang.wordpress.com UNTUK PENGAWAS SEKOLAH A. Membuka
Lebih terperinciMicrosoft Access 2007
Microsoft Access 2007 Alam Santosa 2011 MENGENAL MICROSOFT ACCESS Teknik Industri Universitas Komputer Indonesia Jl. Dipatiukur 1114 Bandung 1 Memulai Access 2007 Klik Start > All Program > Microsoft Office
Lebih terperinciModul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA
Modul 2 Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS
Lebih terperinciModul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
Modul 5 Membuat Formulir Pada Template Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS ISLAM INDONESIA YOGYAKARTA 2013 1 BAB I PENDAHULUAN
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Pengujian BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak.tujuan dari pengujian adalah untuk menjamin perangkat lunak yang dibangun
Lebih terperinciPRAKTIKUM SISTEM INFORMASI MANAJEMEN
MODUL V DREAMWEAVER 5.1 Tujuan Praktikum Setelah menyelesaikan modul ini, mahasiswa diharapkan mampu : 1. Mengenal komponen aplikasi Macromedia Dreamweaver 2. Membuat template website offline sederhana
Lebih terperinciDesain Web. MODUL 2 Desain Form
1 MODUL 2 Desain Form A. TUJUAN 1. Mampu membuat form dalam HTML 2. Mampu menggunakan input dalam HTML 3. Mampu menggunakan select dalam HTML 4. Mampu menggunakan textarea dalam HTML B. PETUNJUK 1. Awali
Lebih terperinciArea kerja. Gambar 1. Tampilan awal MS FrontPage
Microsoft FrontPage I. Mengenal Microsoft FrontPage Microsoft FrontPage (MS FrontPage) adalah sebuah program untuk membuat, mendesain, dan mengedit halaman World Wide Web seperti menambahkan text, images,
Lebih terperinciPenggunaan Komponen Combo Box
Praktikum 7 Penggunaan Komponen Combo Box A. TUJUAN Penambahan Combo Box pada Form Pengisian properti Combo Box Combo Box berdasar tabel yang lain Penyembunyian Key Fields pada Combo Box Perubahan urutan
Lebih terperinciMacromedia Dreamweaver. Tatik Retno Murniasih, S.Si., M.Pd.
Tatik Retno Murniasih, S.Si., M.Pd. Merupakan software web design yang berguna untuk merancang web dan layout halaman web. Dalam merancang web bisa dilakukan dengan cara mendesain dan memprogram. Untuk
Lebih terperinci1. Pastikan Komputer terinstall MySQL dan PHP atau boleh juga XAMPP minimal. 2. Buka browser masuk ke localhost lalu ke phpmyadmin(untuk penggunaa
Cara Install: 1. Pastikan Komputer terinstall MySQL dan PHP atau boleh juga XAMPP minimal versi 1.7.7 2. Buka browser masuk ke localhost lalu ke phpmyadmin(untuk penggunaa XAMPP) 3. Create tabel menggunakan
Lebih terperinciMANUAL PROGRAM. Sebelum mulai menjalankan aplikasi ini, terlebih dahulu dilakukan instalasi
MANUAL PROGRAM Sebelum mulai menjalankan aplikasi ini, terlebih dahulu dilakukan instalasi software pendukung untuk menjalankan aplikasi ini. Langkah-langkahnya yaitu : 1. Buka folder Software Pendukung
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi, maka tahap selanjutnya merupakan tahap implementasi. Akan dibahas mengenai tahap implementasi
Lebih terperinciBAB III PERANCANGAN SISTEM
3.1 DFD 3.1.1 DFD level 0 BAB III PERANCANGAN SISTEM Gambar 3.1 DFD level 0 sistem web DFD level 0 ini dijelaskan bahwa disini customer dapat login, menerima data order serta data konfirmasi dan menerima
Lebih terperinciTABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA
TABEL Dalam pembuatan database, data yang pertama dibuat adalah tabel. Tabel merupakan kumpulan data yang tersusun menurut aturan tertentu dan merupakan komponen utama pada database. Table disusun dalam
Lebih terperinciMenggunakan Microsoft Access (perhatikan untuk red text)
Menggunakan Microsoft Access (perhatikan untuk red text) 1. Membuat Database dan Tabel Materi ini akan menjelaskan bagaimana membangun database, tabel dan field. Akan dijelaskan pula mengenai format dan
Lebih terperinciBAB-XI MEMBUAT SUBFORM
BAB-XI MEMBUAT SUBFORM 1. Buatlah file Database dengan nama MODUL-10 2. Buat 3 (tiga) buah file Tabel, dengan struktur sebagai berikut : a. Tabel-1 : TABEL NOFAK b. Tabel-2 : TABEL DETAIL c. Tabel-3 :
Lebih terperinciBAB III ANALISIS DAN DESAIN SISTEM
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem yang berjalan Kota medan memiliki jumlah penduduk yang tidak sedikit, dimana mayoritas penduduk kota Medan sekarang ialah Suku Jawa, Melayu dan
Lebih terperinciGambar 3.1 Data Flow Diagram Level 0
BAB III PERANCANGAN SISTEM 3.1 Ruang lingkup aplikasi Berdasarkan kebutuhan dari pengguna, pembuatan website ini ditujukan kepada masyarakat yang membutuhkan informasi studio photo yang dapat dijadikan
Lebih terperinciSpesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:
Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp 19.800 Terbit pertama: Juni 2005 Sinopsis singkat: Membahas teknik pembuatan aplikasi database menggunakan Microsoft Access Project 2003 dan SQL Server
Lebih terperinciMengelola Bagian. Website Sekolah. Mengelola bagian utama Website Sekolah dibagi menjadi 3
Bab II: Mengelola Bagian Website Sekolah Utama Mengelola bagian utama Website Sekolah dibagi menjadi 3 kategori pokok, yakni: Mengelola Admin Merubah Disain Banner Atas Melengkapi Profil Sekolah A. Mengelola
Lebih terperincia. Menyiapkan database
Membuat Label dan Kartu Pernahkan kita melihat label yang tertempel pada undangan? Bagaimana cara membuatnya? Tentunya kita bisa saja membuatnya secara manual dengan mengetik satu per satu, kemudian posisinya
Lebih terperinciSetting local IP address dan subnet mask dari VoIP Gateway tersebut. Berikut adalah cara mengkonfigurasi modem ADSL:
113 Masukkan username dan password Gambar 4.45 Konfigurasi VoIP Gateway 3 Setting service DHCP untuk membagikan IP ke komputer yang terkoneksi ke port LAN VoIP Gateway Setting local IP address dan subnet
Lebih terperinciBab 16 Mengekspor Data, Mengambil Data dari Luar dan Menggunakan Password
Bab 16 Mengekspor Data, Mengambil Data dari Luar dan Menggunakan Password Pokok Bahasan Menyalin atau Membuat Duplikat Objek-objek Database ke Database Lain Mengambil Data dari Luar (Import Data) Menggunakan
Lebih terperinciGioBox Web Interface Manual
GioBox Web Interface Manual Halaman Login GioBox Pelanggan dapat terkoneksi dengan GioBox menggunakan berbagai Web Browser dengan cara membuka url berikut : https://box.biznetgiocloud.com/home/index.php,
Lebih terperinciE-Trik Visual C++ 6.0
DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis
Lebih terperinciMahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.
Database MySql Standar Kompetensi Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data. Indikator Hasil Belajar 1. Dapat menjelaskan pengertian
Lebih terperinciBAB III ANALISIS DAN DESAIN SISTEM
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem yang berjalan Proses yang sedang berjalan dalam penginformasian mengenai data lokasi Kantor Kecamatan di Kota Medan masih menggunakan daftar tabel
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap situs web yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. sudah ditentukan. Tujuan implementasi adalah untuk mengkonfirmasi modul program
111 BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Implementasi sendiri dapat di artikan sebagai suatu penerapan penerapan dari seluruh rancangan yang sudah dibuat sebelumnya dengan aplikasi
Lebih terperinciTUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA
TUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA Disusun oleh : NAMA : Ema Setiyaningrum (NIM : 141051109) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS
Lebih terperinciREKAYASA WEB SESI - 2 Dosen : Tri Ari Cahyono, S.Kom, M.Kom
REKAYASA WEB SESI - 2 Dosen : Tri Ari Cahyono, S.Kom, M.Kom ------------------------------------------------------------------------------ INSTALASI AURACMS Download terlebih dahulu file script AuraCMS
Lebih terperinciMEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS
MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS Membuat program Aplikasi ternyata tidak sesulit seperti yang dibayangkan. Untuk kebutuhan di kantor kita bisa membuatnya sendiri dengan belajar otodidak. Selain
Lebih terperinciBAB 5. MEMBUAT DAN MENGGUNAKAN FORM
BAB 5. MEMBUAT DAN MENGGUNAKAN FORM Membuat Form dengan Menggunakan Fasilitas Create Form By Using Wizard 1. Buka kembali Database karyawan yang telah Anda buat pada latihan sebelumnya, kemudian pada jendela
Lebih terperinciBAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS
BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS Merupakan suatu hal yang sangat menjemukan bagi user untuk mengingat begitu banyak kode dan bilangan pada saat memasukkan data pada form entry.
Lebih terperinciTahap Instalasi PostgreSQL di Windows
Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil
Lebih terperinci2.1 Instalasi Joomla Secara Lokal
Instalasi Joomla Sebelum belajar membuat web, kita perlu menginstal perangkat lunak yang dibutuhkan oleh Joomla. Sebenarnya Anda dapat menginstal perangkat lunak komponen Joomla secara terpisah, tetapi
Lebih terperinciLembar kerja access Title bar merupakan judul dari jendela program atau nama file yang sedang aktif Tombol office merupakan tombol yang menampung
Lembar kerja access Title bar merupakan judul dari jendela program atau nama file yang sedang aktif Tombol office merupakan tombol yang menampung perintah perintah menu yang sering digunakan dalam access
Lebih terperinciMODUL 8 Insert, Update, & delete
MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan
Lebih terperinciUntuk dapat memasuki aplikasi KUTAHU e-learning system anda Pertama-tama memasuki login. Login ini dimaksudkan untuk memasuki sistem aplikasi.
BUKU MANUAL SELAYANG PANDANG Secara umum aplikasi ini mempunyai tiga bagian utama, dimana masing-masing bagian tersebut mempunyai fasilitas-fasilitas yang berbeda-beda. Ketiga bagian tersebut adalah :
Lebih terperincimelakukan filtering data pada cube berupa tampilan sort ascending.
218 Sort Descending, untuk mengurutkan secara descending. Jika Sort Descending ini diklik pada kolom Qty Sales maka akan dilakukan sort secara descending pada kolom Qty Sales seperti gambar 5.27. Semua
Lebih terperinciMySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom
MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa
Lebih terperinci