{"id":4462,"date":"2013-11-21T12:51:18","date_gmt":"2013-11-21T05:51:18","guid":{"rendered":"http:\/\/webmediacenter.com\/?p=4462"},"modified":"2021-03-05T16:22:35","modified_gmt":"2021-03-05T09:22:35","slug":"modul-pembuatan-aplikasi","status":"publish","type":"post","link":"https:\/\/sample.webmediacenter.com\/index.php\/2013\/11\/21\/modul-pembuatan-aplikasi\/","title":{"rendered":"Modul Pembuatan Aplikasi Berbasis Web Perpustakaan SMK RPL"},"content":{"rendered":"<p><strong><a href=\"https:\/\/webmediacenter.com\/modul-pembuatan-aplikasi\/\">https:\/\/webmediacenter.com\/modul-pembuatan-aplikasi\/<\/a>Modul Pembuatan Aplikasi Berbasis Web \u201cPerpustakaan\u201d<\/strong><\/p>\n<p><strong>A. Gambaran Aplikasi<\/strong><\/p>\n<p>Aplikasi Perpustakaan adalah aplikasi yang terinstall pada suatu webserver di suatu lembaga (sekolah, kampus, kantor) yang berfungsi melayani kebutuhan peminjaman buku bagi para anggotanya. Aplikasi ini dioperasikan oleh petugas perpustakaan, dan menggunakan database seperti pada diagram di bawah.<br \/>\nSoftware yang dibutuhkan antara lain :<br \/>\n&#8211; Web Server, Database Server, dan Database Manager (dapat menggunakan Xampp, Wamp, dll, atau install satu-persatu)<br \/>\n&#8211; Software desain web (Corel Draw, Photoshop, Gimp, dll)<br \/>\n&#8211; Software web development (Dreamweaver, Notepadd++, Sublime, dll)<\/p>\n<p><strong>B. Database<\/strong><\/p>\n<p>Rancangan database dari aplikasi ini telah disediakan oleh pemberi tugas, dengan perincian sebagai berikut :<\/p>\n<figure id=\"attachment_4463\" aria-describedby=\"caption-attachment-4463\" style=\"width: 672px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/webmediacenter.com\/wp-content\/uploads\/2013\/11\/web.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4463 size-full\" title=\"web\" src=\"https:\/\/webmediacenter.com\/wp-content\/uploads\/2013\/11\/web.png\" alt=\"Modul Pembuatan Aplikasi Berbasis Web Perpustakaan SMK RPL\" width=\"672\" height=\"369\" \/><\/a><figcaption id=\"caption-attachment-4463\" class=\"wp-caption-text\">Modul Pembuatan Aplikasi Berbasis Web Perpustakaan SMK RPL<\/figcaption><\/figure>\n<p>Dapat dilihat dari diagram di atas, database tersebut sebenarnya masih belum sempurna. Misalnya, untuk memasang fitur security dan login, maka pada tabel \u201cpetugas\u201d perlu ditambahkan field \u201cpassword\u201d. Field ini akan kita tambahkan sendiri nanti (lihat video tutorialnya).<\/p>\n<p><strong>C. Tahapan Pembuatan<\/strong><\/p>\n<p>Tahapan pembuatan aplikasi dapat diuraikan sebagai berikut :<br \/>\n1. Pembuatan database (PHPMyAdmin)<br \/>\n2. Desain tampilan aplikasi (Photoshop)<br \/>\n3. Slicing terhadap desain (Dreamweaver)<br \/>\n4. Integrasi program PHP (Dreamweaver)<\/p>\n<p><strong>D.1. Pembuatan database<\/strong><\/p>\n<p>Untuk pembuatan database, dapat menggunakan :<br \/>\n&#8211; Software database manager, baik yang berupa aplikasi desktop (seperti Navicat) maupun aplikasi web (seperti PHPMyAdmin)<br \/>\n&#8211; Langsung ke database server melalui MySQL console (command prompt)<br \/>\nCara yang akan kita gunakan dalam modul ini (dan juga merupakan cara yang sering dipakai pada umumnya) adalah dengan menggunakan PHPMyAdmin.<\/p>\n<p><strong>D.2. Desain tampilan aplikasi<\/strong><\/p>\n<p>Sebelum mendesain, biasanya ada tahapan-tahapan analisa dan konsep yang terlebih dahulu dilakukan. Tahapan-tahapan tersebut meliputi, konsep flowchart, activity diagram, analisa kebutuhan user, dan lain sebagainya. Tetapi karena media yang terbatas, tahapan-tahapan tersebut tidak kita bahas. Jika ingin lebih memperdalamnya lagi, referensinya dapat dicari di internet.<br \/>\nUntuk menyederhanakan pembahasan, kita rancang aplikasi web ini memiliki halaman-halaman berikut :<br \/>\n&#8211; Halaman Login<br \/>\n&#8211; Halaman Peminjaman Buku<br \/>\n&#8211; Halaman Pengembalian Buku<br \/>\n&#8211; Halaman Administrasi \u2013 Pengelolaan Daftar Penerbit<br \/>\n&#8211; Halaman Administrasi \u2013 Pengelolaan Daftar Kategori<br \/>\n&#8211; Halaman Administrasi \u2013 Pengelolaan Daftar Buku<br \/>\n&#8211; Halaman Administrasi \u2013 Pengelolaan Daftar Peminjam<br \/>\n&#8211; Halaman Administrasi \u2013 Pengelolaan Daftar Petugas<br \/>\n&#8211; Halaman Administrasi \u2013 Laporan (Report)<\/p>\n<p>Contoh gambar desain yang ditunjukkan cara pembuatannya di dalam Video Tutorial.<\/p>\n<figure id=\"attachment_4464\" aria-describedby=\"caption-attachment-4464\" style=\"width: 672px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/webmediacenter.com\/wp-content\/uploads\/2013\/11\/web1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4464 size-full\" title=\"web1\" src=\"https:\/\/webmediacenter.com\/wp-content\/uploads\/2013\/11\/web1.png\" alt=\"Modul Pembuatan Aplikasi Berbasis Web Perpustakaan SMK RPL\" width=\"672\" height=\"369\" \/><\/a><figcaption id=\"caption-attachment-4464\" class=\"wp-caption-text\">Modul Pembuatan Aplikasi Berbasis Web Perpustakaan SMK RPL<\/figcaption><\/figure>\n<p>Gambar 1 Halaman Login<\/p>\n<p>Gambar 2 Halaman Peminjaman<\/p>\n<p><strong>D.3. Slicing terhadap desain<\/strong><\/p>\n<p>Setelah desain di Photoshop selesai, selanjutnya pelu dilakukan proses slicing untuk memetakan areal desain menjadi halaman web. Slicing dapat dilakukan langsung di dalam Photoshop, tetapi lebih baik dilakukan secara manual dengan menggunakan Dreamweaver untuk mendapatkan hasil yang efektif, yaitu halaman web yang tidak bloated (menggunakan gambar secara berlebihan). Dengan cara manual kita dapat mengambil gambar secara partial (sebagian kecil saja) dari desain aslinya tetapi diatur supaya tampil penuh di dalam halaman web yang dihasilkan.<\/p>\n<p><strong>D.4. Integrasi program PHP<\/strong><\/p>\n<p>Tahapan slicing menghasilkan halaman web statis, yaitu web yang belum dapat menampilkan informasi berdasarkan input tertentu. Untuk itu perlu diintegrasikan rutin PHP di dalam web tersebut agar dapat menampilkan data yang dinamis, dan juga terhubung dengan database.<\/p>\n<p>Sylllabus \/ Outline Tahapan Pembuatan (per Video)<\/p>\n<p>1. Pembuatan database (PHPMyAdmin)<\/p>\n<p>Video 1.1 \u00a0Menjelaskan cara pembuatan database Perpustakaan, dan beberapa tabel di dalamnya, beserta cara penentuan type field dan fungsinya.<\/p>\n<p>Video 1.2 \u00a0Menjelaskan cara membuat sisa tabel yang belum dibuat, dan cara menghubungkan Foreign Key, serta cara menampilkan relasinya dalam bentuk diagram.<\/p>\n<p>2. Desain tampilan aplikasi (Photoshop)<\/p>\n<p>Video 2.1 \u00a0Menjelaskan cara men-setting dokumen Photoshop untuk desain web, dan cara mendesain bagian headernya.<\/p>\n<p>Video 2.2 \u00a0Menjelaskan cara merancang logo (menggunakan Flash) menggunakan tools-tools yang ada, dan cara mengexportnya untuk dijadikan logo dalam desain Photoshop.<\/p>\n<p>Video 2.3 \u00a0Menjelaskan sifat dan cara membuat menu web di dalam Photoshop, dan cara memencari dan menggunakan symbol-symbol untuk dipergunakan dalam mendesain web.<\/p>\n<p>Video 2.4 \u00a0Menjelaskan cara mendesain bagian konten di dalam web, seperti misalnya bagian judul, tabel, dan form.<\/p>\n<p>Video 2.5 \u00a0Menjelaskan maksud, tujuan dan cara mendesain bagian footer di dalam web.<\/p>\n<p>Video 2.6 \u00a0Menunjukkan cara mendesain halaman yang berbeda, yaitu Halaman Peminjaman.<br \/>\nIsi video menunjukkan cara mendesain bagian tabel yang dari tampilan desainnya dapat menunjukkan bahwa isi tabel tersebut berupa data dinamis yang berasal dari database.<\/p>\n<p>Video 2.7 \u00a0Melanjutkan desain halaman Peminjaman, dan menunjukkan cara mendesain halaman yang berisi banyak form, dan tabel.<\/p>\n<p>3. Slicing terhadap desain (Dreamweaver)<\/p>\n<p>BAGIAN A : Membuat Template Halaman<br \/>\nVideo 3.A.1 \u00a0Menunjukkan cara mempersiapkan Dreamweaver sebelum memulai project pembuatan website, yaitu setting Site Manager.<br \/>\nVideo 3.A.2 \u00a0Menjelaskan cara membuat dua file utama yaitu file index dan file css, dan cara menghubungkan keduanya.<br \/>\nVideo 3.A.3 \u00a0Menjelaskan cara menterjemahkan desain Photoshop menjadi sebuah halaman web, dimulai dari bagian headernya, dan diuji dengan ditampilkan dalam browser.<br \/>\nVideo 3.A.4 \u00a0Menunjukkan cara mengisi bagian header, yang meliputi tulisan dan gambar.<br \/>\nVideo 3.A.5 \u00a0Menjelaskan cara membuat menu dan link.<br \/>\nVideo 3.A.6 \u00a0Menjelaskan cara membuat bagian konten, dimana hanya kerangkanya saja yang dibuatkan. Karena isinya nanti akan berbeda-beda antara satu halaman web dengan yang lainnya.<br \/>\nVideo 3.A.7 \u00a0Menjelaskan cara membuat bagian footer.<br \/>\nVideo 3.A.8 \u00a0Menjelaskan cara memperlakukan halaman web yang sudah sempurna kerangkanya untuk dijadikan sebagai template desain. Gunanya adalah untuk mempermudah langkah membuat halaman-halaman berikutnya nanti.<\/p>\n<p><strong>BAGIAN B : Membuat Konten Template<br \/>\n<\/strong><br \/>\nVideo 3.B.1 ? Menjelaskan cara membuat tabel untuk login berikut dengan cara mempersiapkan css-nya, supaya tabel-tabel yang modelnya sama nantinya dapat diciptakan ulang dengan otomatis.<br \/>\nVideo 3.B.2 ? Menjelaskan cara membuat menu utama dan menjadikannya sebagai snippets, supaya nantinya menu-menu seperti ini dapat dipasang pada halaman-halaman lain dengan otomatis namun tetap sesuai antara isi menu dan isi halaman.<br \/>\nVideo 3.B.3 ? Menjelaskan cara membuat tabel untuk data peminjam dengan memanfaatkan css tabel yang telah dibuatkan sebelumnya.<br \/>\nVideo 3.B.4 ? Menunjukkan cara membuat bentuk-bentuk tabel lain yang berbeda dari sebelumnya, untuk keperluan menampilkan panel peminjaman dan data buku.<br \/>\nVideo 3.B.5 \u00a0Memperbaiki css dengan cara menguji tampilan web pada berbagai jenis browser, yaitu Firefox, Internet Explorer, dan Chrome.<br \/>\nVideo 3.B.6 \u00a0Menunjukkan cara membuat halaman khusus untuk menu Administrasi dimana nantinya halaman ini sebagai pusat maintenance database.<br \/>\nVideo 3.B.7 \u00a0Melanjutkan penyempurnaan halaman Administrasi supaya secure namun tetap nyaman diakses.<br \/>\nVideo 3.B.8 \u00a0Memasukkan menu-menu Administrasi sebagai snippets yang kedua.<\/p>\n<p><strong>4. Integrasi program PHP (Dreamweaver)<br \/>\n<\/strong><br \/>\nVideo 4.1 \u00a0Menjelaskan cara menggunakan fasilitas Dreamweaver untuk membangun koneksi antara halaman web dengan database server, dan mempraktekkannya langsung dengan membuat login user, juga dari fasilitas Dreamwever. Lalu menunjukkan cara modifikasi agar dapat menentukan sendiri cara pemeriksaan passwordnya.<br \/>\nVideo 4.2 \u00a0Menunjukkan cara memasang security halaman dengan menggunakan fasilitas dari Dreamweaver, yaitu Restict Access.<br \/>\nVideo 4.3 \u00a0Menjelaskan cara membuat halaman admin untuk menambah penerbit baru melalui fasilitas Dreamweaver, yaitu Insert Record. Lalu mengujinya di browser dan mengeceknya dalam database.<br \/>\nVideo 4.4 \u00a0Menjelaskan cara menampilkan Daftar Penerbit dengan menggunakan fasilitas Dreamweaver, yaitu Recordset, Repeat Region dan Dynamic Text.<br \/>\nVideo 4.5 \u00a0Menjelaskan cara membuat halaman Edit Penerbit dengan menggunakan fasilitas dinamis dari Dreamweaver, dan menunjukkan cara pemakaian URL Parameter String sebagai wadah komunikasi antara halaman Daftar dan halaman Edit.<br \/>\nVideo 4.6 \u00a0Memanfaatkan menu Logout dari Dreamweaver dan memodifikasinya untuk memudahkan akses dari menu yang telah kita buat.<br \/>\nVideo 4.7 \u00a0Menunjukkan cara membuat halaman Delete Penerbit, juga dengan memanfaatkan menu otomatis yang telah disediakan Dreamweaver.<br \/>\nVideo 4.8 \u00a0Menunjukkan cara menambahkan paging (navigasi data) ke halaman Daftar Penerbit, dengan menggunakan fasilitas paging dari Dreamweaver.<br \/>\nVideo 4.9 \u00a0Menjelaskan cara membuat halaman admin untuk menambah kategori buku dengan memanfaatkan fasilitas Insert Record dari Dreamweaver.<br \/>\nVideo 4.10 \u00a0Menjelaskan cara membuat daftar kategori dengan menggunakan Recordset, Repeat Region, dan Dynamic Text dari Dreamweaver.<br \/>\nVideo 4.11 \u00a0Menjelaskan cara membuat halaman admin untuk mengedit kategori buku dengan menggunakan fasilitas dinamis dari Dreamweaver.<br \/>\nVideo 4.12 \u00a0Menjelaskan catatan khusus mengenai kekhususan Primary Key dan cara penananganannya pada form Edit.<br \/>\nVideo 4.13 \u00a0Menjelaskan cara membuat halaman Delete Kategori disertai konfirmasi terlebih dahulu.<br \/>\nVideo 4.14 \u00a0Menjelaskan cara membuat form Tambah Buku dengan menyertakan dua Recordset yang terhubung dengan database Penerbit dan database Kategori, masing-masing dalam elemen Select\/List yang dinamis.<br \/>\nVideo 4.15 \u00a0Menjelaskan cara membuat tabel dinamis Daftar Buku dengan menggunakan Recordset, Repeat Region, dan Dynamic Text dari Dreamweaver.<br \/>\nVideo 4.16 \u00a0Menjelaskan cara membuat form Edit Buku dan cara mengatur elemen Select\/List supaya otomatis memilih row yang tepat dari Recordset Penerbit dan Kategori.<br \/>\nVideo 4.17 \u00a0Menjelaskan cara membuat halaman Tambah Peminjam, dengan form yang bisa melakukan upload picture, berikut penjelasan mengenai pilihan field blob atau text pada database.<br \/>\nVideo 4.18 \u00a0Menjelaskan cara membuat form Edit Peminjam, dan cara penanganan form Upload jika melakukan Update field Foto.<br \/>\nVideo 4.19 \u00a0Menjelaskan cara membuat halaman Peminjaman yang menampilkan gabungan data-data dari Recordset Peminjam, Buku, Penerbit, Kategori. Dan juga cara memakai ajax\/javascript untuk membuat form yang dinamis jumlahnya, sesuai dengan jumlah buku yang dipinjam.<br \/>\nVideo 4.20 \u00a0Menjelaskan cara membuat halaman Pengembalian dan cara penghitungan hari keterlambatan dan jumlah denda yang harus dibayar.<br \/>\nVideo 4.21 \u00a0Menjelaskan cara membuat halaman Laporan \/ Report.<\/p>\n<p align=\"left\"><strong>WEBMEDIA Training Center<\/strong><br \/>\nJl. Setiabudi, Komp. Setiabudi Bisnis Point No.12-13 CC, Medan \u2013 20122<br \/>\nHP\/WA : 0852 6114 0004, 0852 1266 5455<br \/>\nTwitter : <a href=\"https:\/\/twitter.com\/webmediatc\">@webmediatc<\/a><br \/>\nInstagram : <a href=\"https:\/\/www.instagram.com\/webmediatc\/\">@webmediatc<\/a><br \/>\nMap : <a href=\"https:\/\/g.page\/lkp-webmedia-training-center?share\">LKP Webmedia Training Center<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/webmediacenter.com\/modul-pembuatan-aplikasi\/Modul Pembuatan Aplikasi Berbasis Web \u201cPerpustakaan\u201d A. Gambaran Aplikasi Aplikasi Perpustakaan adalah aplikasi yang terinstall pada suatu webserver di suatu lembaga (sekolah, kampus, kantor) yang berfungsi melayani kebutuhan peminjaman buku bagi para anggotanya. Aplikasi ini dioperasikan oleh petugas perpustakaan, dan menggunakan database seperti pada diagram di bawah. Software yang dibutuhkan antara lain : &#8211; Web [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-4462","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sample.webmediacenter.com\/index.php\/wp-json\/wp\/v2\/posts\/4462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sample.webmediacenter.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sample.webmediacenter.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sample.webmediacenter.com\/index.php\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/sample.webmediacenter.com\/index.php\/wp-json\/wp\/v2\/comments?post=4462"}],"version-history":[{"count":0,"href":"https:\/\/sample.webmediacenter.com\/index.php\/wp-json\/wp\/v2\/posts\/4462\/revisions"}],"wp:attachment":[{"href":"https:\/\/sample.webmediacenter.com\/index.php\/wp-json\/wp\/v2\/media?parent=4462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sample.webmediacenter.com\/index.php\/wp-json\/wp\/v2\/categories?post=4462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sample.webmediacenter.com\/index.php\/wp-json\/wp\/v2\/tags?post=4462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}