299 BAB 4 RENCANA IMPLEMENTASI 4.1 Rencana Implementasi Pada tahapan ini dilakukan rencana implementasi yang terkait pada aplikasi basis data yang diusulkan, serta evaluasi terhadap beberapa aspek terkait integrity dan security pada basis data. Untuk membantu pengguna dalam pemakaian basis data,maka diberikan pula panduan pengoperasiannya. Berikut ini adalah tabel yang menggambarkan jadwal implementasi terhadap aplikasi sistem basis data yang diusulkan dari proyek website CV Multi Surya Manunggal. Tabel 4.1 Tabel Rencana Implementasi Kegiatan No Minggu 1 1 Pengadaan Hardware dan Software 2 Instalasi 3 Konversi Data 4 Melakukan Pelatihan Bagi Pengguna 5 Evaluasi Pengguna Keterangan 1 Minggu = 30 jam 2 3 4 300 4.2 Spesifikasi Sistem 4.2.1 Spesifikasi Perangkat Keras Perangkat keras merupakan salah satu elemen yang penting dalam pengoperasian aplikasi CV Multi Surya Manunggal. Spesifikasi perangkat keras yang diperlukan untuk pengimplementasian sistem basis data pada server dan client dalam perusahaan adalah sebagai berikut: Tabel 4.2 Tabel Spesifikasi hardware 4.2.2 Hardware Client Proccessor Dual Core 1.6 Ghz Memory RAM Minimum 1 GB VGA Card 128MB Hardisk Minimum 80 GB Monitor Required CD-ROM Required Keyboard Required Mouse Required Spesifikasi Perangkat lunak Perangkat Lunak juga merupakan elemen yang sangat diperlukan agar aplikasi CV Multi Surya Manunggal bisa dijalankan dengan baik. Spesifikasi 301 perangkat lunak yang diperlukan dalam pengoperasian aplikasi sistem basis data pada server dan client adalah sebagai berikut : Tabel 4.3 Tabel spesifikasi software Server Software Client Adobe Dreamweaver CS3 Notepad ++ DBMS MySQL Sistem Operasi Microsoft Windows XP Microsoft Windows Profesional Edition XP Profesional Edition Browser Internet Explorer 7 Internet Explorer 7 Mozila Firefox Mozila Firefox Google Chrome Google Chrome Safari Safari Opera Opera 302 4.2.3 Spesifikasi Jaringan Gambar 4.1 Spesifikasi jaringan Spesifikasi kebutuhan jaringan yang dibutuhkan: 1. Network Interface Card(NIC),yang digunakan sebagai penghubung antar computer. 2. Router atau Wireless Router digunakan untuk menghubungkan client dengan network LAN. 3. Modem, yang digunakan sebagai penghubung network LAN dengan internet. 4.2.4 Spesifikasi Personil Kebutuhan Personil dalam implementasi aplikasi basis data pada CV Multi Surya Manunggal adalah sebagai berikut : 1. Data Entry Individu yang bertugas insert,update, dan delete. untuk melakukan manipulasi data seperti 303 2. Database Administrator Individu yang bertanggung jawab dalam data,implementasi,keamanan dan pemeliharaan hal sistem basis yang digunakan oleh pengguna. 3. Technical Support Individu yang bertanggung jawab atas jaringan seperti membangun, merawat dan mengembangkan ,dan mengatasi masalah – masalah yang berhubugan dengan jaringan software dan hardware. 4.2.5 Spesifikasi keamanan sistem Selain pembatasan hak akses sebagaimana yang dirancang sebelumnya, untuk meningkatkan keamanan terhadap pemakaian aplikasi basis data diperlukan juga pembatasan pada level aplikasi. Pembatasan atas hak akses pada level aplikasi dengan authentikasi pengguna, yaitu dengan memasukkan username dan password . Pengguna hanya dapat mengakses modul program sesuai dengan hak aksesnya. 4.3 Instalasi 4.3.1 Instalasi Sistem operasi dan DBMS Pada tahap ini dilakukan instalasi sistem operasi dan DBMS yang digunakan. Pertama adalah melakukan instalasi sistem operasi dan kemudian melakukan instalasi DBMS yang menampung data secara keseluruhan. 304 4.3.2 Instalasi Program Aplikasi Basis Data Pada tahap ini dilakukan instalasi program - program aplikasi yang mendukung basis data yang telah dibuat. 4.4 Evaluasi Sistem Pada tahap ini dilakukan evaluasi terhadap calon user untuk mengetahui kesesuaian antara rancangan aplikasi dengan kebutuhan pada CV Multi Surya Manunggal. Berikut ini adalah beberapa aspek yang dievaluasi beserta hasil dari evaluasi tersebut: a. Domain Integrity Hasil dari evaluasi Domain Integrity menunjukkan bahwa semua table yang sudah dilakukan ujicoba, semuanya telah sesuai karena setiap atribut harus diisi sesuai dengan batasan yang telah ditentukan b. Entity Integrity Hasil dari evaluasi Entity Integrity menunjukkan bahwa semua tabel yang diujicoba sudah tepat karena semua primary key pada setiap tabel tidak dapat diisi dengan “NULL”. c. References Integrity Hasil evaluasi References Integrity menunjukkan bahwa semua entitas yang telah diujicoba sudah tepat karena ketika mengubah data dari suatu tabel maka tabel lain yang memiliki hubungan akan terpengaruh juga. 305 d. Enterprise Constraint Hasil evaluasi Enterprise Constraint menunjukkan bahwa semua entitas yang telah diujicoba telah berjalan dengan baik. Contohnya KodeEmployee dibatasi maksimum 6 karakter dan ketika karakter yang dimasukkan lebih dari 6 maka data tidak dapat dimasukkan e. Security Hasil evaluasi Security menunjukkan bahwa semua entitas yang diujicoba telah sesuai dengan mekanisme pembagian hak akses yang telah direncanakan Tabel 4.4 Tabel security. Nama Entitas Primary Key Foreign Key Constraint MsCustomer V V V TipeCustomer V _ V MsEmployee V V V TipeEmployee V _ V Login V _ V MsProduct V V V TipeProduct V _ V 306 Nama Entitas Primary Key Foreign Key Constraint Partner V V V Message V V V MsPemesanan V V V MsSample V V V MsStatusSample V _ V MsTagihan V V V MsPembayaran V V V MsStatusPembayaran V _ V MsPengiriman V V V Keterangan: V = sudah sesuai dengan mekanisme yang ditentukan 4.5 Backup dan Recovery basis data Setiap perancangan basis data harus memiliki data backup. Tujuan Backup adalah untuk menjaga keamanan data bilamana suatu saat terjadi hal – hal diluar dugaan yang dapat menyebabkan data hilang seperti kebakaran atau bencana alam lainnya, maka backup data harus dilakukan agar adanya data cadangan. Dalam perancangan basis data ini, metode backup yang dilakukan adalah backup database . Backup yang dilakukan pada saat pertama kali adalah complete backup. 307 Setelah itu, akan dilakukan backup akan dilakukan hanya untuk data – data yang berubah saja dengan metode backup differential. Complete backup akan dilakukan setiap bulan. Setelah backup dilakukan, maka proses recovery akan berjalan dengan baik sesuai dari data yang telah di backup secara rutin. Tabel 4.5 Tabel backup dan recovery Object Periode Harian Mingguan Bulanan Tahunan MsCustomer D,HD D,HD F,CD F,Tape TipeCustomer F,CD F,Tape MsEmployee F,CD F,Tape TipeEmployee F,CD F,Tape Login D,HD D,HD F,CD F,Tape MsProduct D,HD D,HD F,CD F,Tape F,CD F,Tape TipeProduct Partner D,HD D,HD F,CD F,Tape Message D,HD D,HD F,CD F,Tape 308 Object Periode Harian Mingguan Bulanan Tahunan MsPemesanan D,HD D,HD F,CD F,Tape MsSample D,HD D,HD F,CD F,Tape MsStatusSample D,HD D,HD F,CD F,Tape MsTagihan D,HD D,HD F,CD F,Tape MsPembayaran D,HD D,HD F,CD F,Tape MsStatusPembayaran D,HD D,HD F,CD F,Tape MsPengiriman D,HD F,CD F,Tape D,HD Keterangan:F=Full,D=Differential,HD=Hard Disk,CD=Compact Disk,Tape=Tape Disk 4.6 Konversi Data Pada tahap ini dilakukan konversi data dari sistem yang lama berupa manual menjadi sistem baru yang terkomputerisasi. Data perusahaan dikonversi menjadi data pada database untuk dipergunakan sehari – hari. Total estimasi waktu untuk konversi data mscustomer, tipecustomer, msemployee, login, tipeemployee, msproduct, tipeproduct, partner, message, 309 mspemesanan, mssample, msstatussample, mstagihan, mspembayaran, msstatuspembayaran dan mspengiriman adalah 33 jam. 4.7 Panduan Pengoperasian Basis Data Gambar 4.2 Tampilan Layar Home User pertama kali akan dihadapkan kepada halaman Home seperti pada gambar. Terdapat menu pada sisi atas seperti: Home,Product,About,Register,Log In. 310 Gambar 4.3 Tampilan Layar Product Pada menu Product, guest dan customer dapat melihat produk – produk yang pernah dibuat oleh perusahaan. Gambar 4.4 Tampilan Layar Login Pada menu login, karyawan maupun member harus memasukkan Username dan Password agar dapat mengakses website. 311 Gambar 4.5 Tampilan layar Register Pada menu Register, bagi user yang ingin memesan barang pada website secara online harus mendaftar terlebih dahulu. Gambar 4.6 Tampilan layar About 312 Pada menu About, user bisa mendapatkan informasi tentang perusahaan dan cara menghubungi perusahaan Gambar 4.7 Tampilan layar Order Pada menu Order, customer dapat memesan barang dengan mengirimkan sample desain produk dan jumlah yang akan dibuat. Gambar 4.8 Tampilan layar Order Information 313 Pada menu Order Information, ditampilkan pemesanan – pemesanan yang dilakukan oleh customer tersebut. Gambar 4.9 Tampilan layar Sample customer Pada menu Sample, customer dapat memilih sampel yang diunggah oleh marketing. Gambar 4.10 Tampilan layar Bill 314 Pada menu Bill, ditampilkan informasi tagihan – tagihan berdasarkan pemesanan customer. Gambar 4.11 Tampilan layar Payment Pada menu Payment, ditampilkan pembayaran yang harus dilakukan oleh customer. Gambar 4.12 Tampilan layar Order Status 315 Pada menu Order Status, ditampilkan status - status pemesanan yang dilakukan customer. Gambar 4.13 Tampilan layar Profile Pada menu Profile, user dapat mengganti data – data profil dari user tersebut. Gambar 4.14 Tampilan layar Message 316 Pada menu Message,ditampilkan message yang ada pada user .User dapat mengirimkan pertanyaan maupun pesan kepada employee. Gambar 4.15 Tampilan layar User List Pada menu User List, ditampilkan seluruh data pelanggan yang ada pada basis data. Gambar 4.16 Tampilan layar Order List 317 Pada menu Order List, ditampilkan seluruh data pemesanan customer yang ada.Marketing dan admin dapat mengubah dan menghapus pesanan. Gambar 4.17 Tampilan layar Sample marketing Pada menu Sample, marketing dan admin dapat menambahkan gambar – gambar sample beserta harga masing – masing sample tersebut. Gambar 4.18 Tampilan layar Bill 318 Pada menu Bill,ditampilkan tagihan berdasarkan pemesanan dan pemilihan sampel oleh customer. .Gambar 4.19 Tampilan layar Payment marketing Pada menu Payment, ditampilkan pembayaran – pembayaran yang harus dilakukan oleh customer. Marketing dan admin dapat mengubah jumlah pembayaran dari tagihan pemesanan customer dan tanggal jatuh tempo pembayaran tersebut. 319 Gambar 4.20 Tampilan layar Delivery Pada menu Delivery, ditampilkan seluruh status pengiriman barang kepada customer.marketing dan admin dapat mengubah status dari pengiriman.