BAB 4 RENCANA IMPLEMENTASI 4. Implementasi Pada tahap ini dilakukan rencana implementasi yang terkait pada aplikasi basis data yang diusulkan, serta dilakukan evaluasi terhadap beberapa aspek terkait integrity dan security pada basis data. Untuk membantu pengguna dalam pemakaian basis data diberikan panduan pengoperasiannya. Jadwal dari rencana implementasi adalah s.b.b.: Aktivitas Instalasi Perangkat Keras Instalasi Sistem Operasi dan DBMS Instalasi Program Aplikasi Basis Data Konversi Data Panduan Pengoperasian Basis Data Pelatihan Pengujian Sistem dan Revisi Minggu 1 2 3 4 5 6 7 8 Tabel 4.1 Tabel Jadwal Rencana Implementasi 4.1 Spesifikasi Sistem 4.1.1 Spesifikasi Komputer 4.1.1.1 Spesifikasi Perangkat Keras Spesifikasi perangkat keras minimum yang diperlukan dalam implementasi aplikasi basis data pada PT. Musi Langgeng Mandiri adalah sebagai berikut:
309 Perangkat Keras Server Client Processor Pentium IV 2200 Mhz Pentium IV 1600 Mhz Main Memory 512 MB 256 MB Hard Disk 40 GB 20 GB Grafik Adapter (SVGA) SVGA SVGA Monitor CRT 15 CRT 15 CD-RW Lite-on 48x - Keyboard Keyboard standard Keyboard Standard UPS UPS 10 KVA - Printer Printer Printer Tabel 4.2 Tabel Spesifikasi Perangkat Keras 4.1.1.2 Spesifikasi Piranti Lunak Spesifikasi perangkat lunak yang diperlukan dalam implementasi aplikasi basis data pada PT. Musi Langgeng Mandiri adalah sebagai berikut Peranti Lunak Server Client Sistem Operasi Microsoft Windows 98 / Sistem Operasi berupa Microsoft Windows 2000 / Microsoft Windows XP Microsoft Windows 98 / Microsoft Windows 2000 / Microsoft Windows XP Aplikasi Macromedia Dreamweaver - Pendukung MX 2004 DBMS MySQL - Anti Virus Avira Antivir Personal 2.0 Avira Antivir Personal 2.0 Browser Mozilla Firefox versi 2.0 Mozilla Firefox versi 2.0 keatas / Internet Explorer keatas / Internet Explorer Tabel 4.3 Tabel Spesifikasi Peranti Lunak
310 4.1.1.3 Spesifikasi Jaringan Spesifikasi kebutuhan jaringan yang diusulkan: Network Interface Card (NIC), digunakan untuk menghubungkan computer ke jaringan yang tersedia. Switch, digunakan untuk transfer data dari dan ke computer computer dalam suatu jaringan. Topologi yang digunakan adalah Gambar 4.1 Gambar Topologi Jaringan 4.1.2 Spesifikasi Personil Kebutuhan personil yang diperlukan dalam implementasi aplikasi basis data pada PT. Musi Langgeng Mandiri adalah sebagai berikut: 1. Personal Data Entry, yaitu orang yang bertanggung jawab untuk memanipulasi data, seperti add, update, dan delete.
311 2. Technical Support, yaitu orang yang bertugas untuk membangun, merawat, dan mengembangkan jaringan, serta mampu mengatasi masalah-masalah yang berhubungan dengan jaringan dan perangkat keras. 3. Database Administrator, yaitu orang yang bertugas atas segala hal yang berhubungan dengan basis data dan bertanggung jawab terhadap kelangsungan pemrosesan data. 4. User, yaitu orang yang memiliki pengalaman dalam menggunakan aplikasi windows. 4.1.3 Spesifikasi Keamanan Sistem Selain pembatasan hak akses terhadap data sebagaimana telah dirancang sebelumnya, untuk dapat lebih meningkatkan kemanan terhadap penggunana basis data juga diperlukan pembatasan hak akses pada level aplikasi. 4.2 Instalasi 4.2.1 Instalasi Sistem Operasi dan DBMS Pada tahap ini dilakukan instalasi perangkat perangkat lunak penunjang, sistem operasi, serta DBMS yang diperlukan yang telah didapat pada tahap spesifikasi kebutuhan perangkat lunak. 4.2.2 Instalasi Program Aplikasi Basis Data Pada tahap ini dilakukan instalasi program aplikasi basis data yang diusulkan untuk memenuhi kebutuhan pengguna.
312 4.3 Evaluasi Evaluasi yang dilakukan meliputi 5 kriteria yang telah diujicobakan, yaitu Domain Integrity, Entity Integrity, References Integrity, Enterprise Constraint dan Security. Domain Integrity Hasil dari evaluasi Domain Integrity menunjukan bahwa semua tabel yang telah dilakukan uji coba, kesemuanya telah dapat dilakukan dengan tepat karena setiap atributnya harus diisi dengan batasan yang telah ditentukan sebelumnya. Entity Integrity Hasil dari evaluasi Entity Integrity menunjukan bahwa semua primary key pada setiap tabel tidak diperbolehkan untuk diisi dengan NULL. References Integrity Batasan ini telah diimplementasi pada MySQL untuk membuat hubungan (relationship) antara primary key suatu tabel dengan foreign key pada tabel lain yang berhubungan. Selain itu untuk dapat menerapkan referential integrity ini jika dilakukan operasi ON UPDATE dan ON DELETE pada tabel anak. Enterprise Constraint Karena dari semula sudah tidak ada Enterprise Constraint dari perusahaannya maka tidak bisa dilakukan evaluasi terhadap Enterprise Constraint.
313 Security Hasil dari evaluasi Security menunjukan bahwa semua tabel yang telah dilakukan uji coba, kesemuanya telah dapat berjalan sesuai dengan mekanisme yang ditentukan. Yaitu dengan membagi hak akses program sesuai tingkatan user. Entity Primary Key Foreign Key Constraint Perusahaan a a Cabang a a Pelanggan a a a Jabatan a a a Pegawai a a a Barang a a a Kendaraan a a a RKD a a a BP a a a BPDetail a a a JadwalKirim a a a Penagihan a a a PO a a a PODetail a a a SJ a a a SJDetail a a a BPBJ a a a BPBJDetail a a a BSTPJ a a a BSTPJDetail a a a Kota a a a
314 Kecamatan a a a Kelurahan a a a Keterangan : a = sudah berjalan sesuai mekanisme yang ditentukan Tabel 4.4 Tabel Evaluasi 4.4 Backup dan Recovery Basis Data Berikut ini adalah penjadwalan backup data: Jadwal Tipe Pelaksanaan Media I Transaction Log Setiap Jam Disk II Database Differential Setiap hari pukul 17.00 Disk III Database Complete Setiap hari minggu pukul 12.00 CD Tabel 4.5 Tabel Backup dan Recovery Untuk recovery data, dilakukan pada saat terjadi kegagalan suatu system. Recovery dilakukan pertama tama dengan mengunakan hasil dari backup database complete terakhir dilanjutkan dengan backup database differential pertama setelah backup database complete sampai database differential yang terakhir sebelum terjadi kegagalan system. Untuk transaksi setelah backup database differential terakhir sampai terjadinya kegagalan system digunakan backup transaction log. 4.5 Konversi Data Dikarenakan data yang ada pada PT Musi Langgeng Mandiri masih dalam bentuk formulir (paper based), maka dalam melakukan konversi data ke basis data yang baru dilakukan secara manual. Data yang dilakukan konversi hanya sebatas data master karena data master diperlukan dalam melakukan transaksi, sedangkan data transaksi dari
315 system yang sebelumnya tidak dikonversi karena hanya berfungsi sebagai data arsip. Metode yang digunakan dalam melakukan transformasi data adalah secara manual dengan melakukan pemasukan data ke dalam sistem yang baru. Karena data yang cukup banyak dan data dimasukkan secara manual, maka dibutuhkan waktu kurang lebih selama 1 bulan. 4.6 Panduan Pengoperasian Program Aplikasi Basis Data Gambar 4.2 Tampilan Login User harus melakukan login dengan memasukkan member id dan password yang telah disimpan di database. Database kemudian akan melakukan validasi terhadap member id dan password yang dimasukkan, jika hasilnya valid maka layer ini akan ditutup dan semua menu yang terdapat di layer utama akan diaktifkan
316 Gambar 4.3 Tampilan Menu Utama Layar di atas merupakan tampilan menu-menu yang dapat diakses begitu melakukan login. Gambar 4.4 Tampilan Layar Cabang Layar ini digunakan untuk menampilkan semua daftar cabang yang ada di database.
317 Gambar 4.5 Tampilan Layar Tambah Cabang Layar ini digunakan untuk memasukkan cabang baru. Gambar 4.6 Tampilan Layar Jabatan Layar ini digunakan untuk menampilkan semua daftar Jabatan yang ada di database.
318 Gambar 4.7 Tampilan Layar Tambah Jabatan Layar ini digunakan untuk memasukkan Jabatan baru. Gambar 4.8 Tampilan Layar Kota Layar ini digunakan untuk menampilkan semua daftar kota yang ada di database.
319 Gambar 4.8 Tampilan Layar Tambah Kota Layar ini digunakan untuk memasukkan Kota baru Gambar 4.9 Tampilan Layar Tambah Kecamatan Layar ini digunakan untuk memasukkan Kecamatan baru
320 Gambar 4.10 Tampilan Layar Kecamatan Layar ini digunakan untuk menampilkan semua daftar Kecamatan yang ada di database.
321 Gambar 4.11 Tampilan Layar Kelurahan Layar ini digunakan untuk menampilkan semua daftar Kelurahan yang ada di database.
322 Gambar 4.12 Tampilan Layar Tambah Kelurahan Layar ini digunakan untuk memasukkan Kelurahan baru Gambar 4.13 Tampilan Layar Pegawai Layar ini digunakan untuk menampilkan semua daftar pegawai yang ada di database
323 Gambar 4.14 Tampilan Layar Tambah Pegawai Layar ini digunakan untuk memasukkan Pegawai baru
324 Gambar 4.15 Tampilan Layar Pelanggan Layar ini digunakan untuk menampilkan semua daftar Pelanggan yang ada di database. Gambar 4.16 Tampilan Layar Tambah Pelanggan Layar ini digunakan untuk memasukkan Pelangan baru