BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi Perangkat Keras Spesifikasi hardware (perangkat keras) yang disarankan untuk pengimplementasian aplikasi basis data pada Arya Group adalah sebagai berikut: 1. Server Processor Memory Harddisk : Pentium i3 : 4 Gb : 750 Gb Monitor : 17 Printer Keyboard dan Mouse DVD-ROM Drive : Perlu : Perlu : Perlu 2. Client Processor Memory Harddisk : Pentium Core 2 Duo : 2 Gb : 250 Gb Monitor : 15 Printer Keyboard dan Mouse DVD-ROM Drive : Perlu : Perlu : Perlu 247
248 4.2 Spesifikasi Perangkat Lunak Spesifikasi software (perangkat lunak) yang dibutuhkan untuk pengimplementasian aplikasi basis data pada Arya Group adalah sebagai berikut: 1. Server a. Sistem Operasi Microsoft Windows Server 2008 b. SQL Server 2008 Enterprise Edition c. Microsoft Visual Studio 2010 Ultimate Edition d. Avast Anti Virus 2011 2. Client a. Sistem Operasi Microsoft Windows 7 b. Microsoft Office 2007 c. Avast Anti Virus 2011 4.3 Jadwal Implementasi Berikut adalah jadwal analisis, perancangan dan pengimplementasian aplikasi basis data pada Arya Group:
249 Tabel 4. 1 Jadwal Implementasi Kegiatan Analisis Masalah Pengumpulan Data Pembuatan Aplikasi Demo Program Sep 11 Okt 11 Nov 11 Des 11 Jan 12 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 X X X X X X X X X X X X X X X X X Uji Coba Evaluasi X X 4.4 Kebutuhan Sumber Daya Manusia Untuk membantu pengimplementasian aplikasi basis data ini pada Arya Group diperlukan sumber daya manusia yang handal dalam bidang Teknik Informatika, antara lain: 1. Technical Support, yaitu orang yang bertugas untuk membangun, merawat, dan mengembangkan jaringan serta mampu mengatasi masalah-masalah yang berhubungan dalam perangkat keras maupun lunak. 2. Database Administrator, yaitu orang yang bertanggug jawab atas segala hal yang berhubungan dengan basis data dan bertanggung jawab terhadap kelangsungan pemrosesan data.
250 4.5 Petunjuk Pengoperasian Aplikasi Form Login Gambar 4. 1 Form Login Form ini muncul pertama kali pada saat aplikasi dijalankan. Form login ini berguna untuk memeriksa role dari pengguna yang akan masuk ke dalam sistem. Pengguna cukup memasukkan kode karyawan dan passwordnya. Jika sudah memasukkan semua, klik tombol Login untuk akses ke dalam sistem. Dengan adanya form ini, aspek kemanan dari sistem terjaga dengan baik.
251 Form MPP Gambar 4. 2 Form Pengisian MPP Pada form ini user yang telah login harus melakukan beberapa pengisian yang berupa position, detail position, area, month. Jika user tidak mengisi semua variable yang tersedia maka user tidak dapat melanjutkan ke tahap berikutnya.
252 Detail MPP Gambar 4. 3 Tampilan Detail MPP Form ini akan tampil setelah user mengisi semua variable yang terdapat pada from MPP. Pada halaman ini user dapat melakukan pengisian jumlah MPP yang diinginkan, pada halaman ini juga disediakan menu edit, print, save, finalize, view total MPP, dan view MPP. Pada detail MPP ini terdapat tabel yang berisikan tampilan semua variable yang telah diinput oleh user.
253 Total MPP Gambar 4. 4 Tampilan Laporan MPP Halaman ini merupakan halaman yang menampilkan hasil dari pengisian pada halaman detail MPP. Jadi pada halaman ini tabel yang ditampilkan dapat di edit oleh user yang telah mengisi form pada detail MPP.
254 Form Outsourcing Gambar 4. 5 Form Pengisian Outsourcing Form outsourcing akan ditampilkan jika user yang telah login memilih form outsorcing pada saat pemilihan variable pada halaman login sebagai SBU. Pada halaman ini user juga harus melakukan pengisian variable yang telah disediakan, jika ada saja salah satu variable tidak terisi maka user tidak dapat melanjutkan ke halaman berikutnya.
255 Detail Outsourcing Gambar 4. 6 Tampilan Detail Outsourcing Form ini akan tampil setelah user mengisi semua variable yang terdapat pada from outsourcing. Pada halaman ini user dapat melakukan pengisian jumlah outsourcing yang diinginkan, pada halaman ini juga disediakan menu edit, save, finalize, view total outsourcing, dan view sourcing. Pada detail outsourcing ini terdapat tabel yang berisikan tampilan semua variable yang telah diinput oleh user.
256 Tampilan laporan Outsourcing Gambar 4. 7 Tampilan Laporan Outsource Halaman ini merupakan halaman yang menampilkan hasil dari pengisian pada halaman detail outsourcing. Jadi pada halaman ini tabel yang ditampilkan dapat di edit oleh user yang telah mengisi form pada detail outsourcing
257 Form Pengisian Revenue Gambar 4. 8 Form Pengisian Revenue Jika pada halaman login finance, user memilih variable input revenue, maka user akan melakukan pengisian revenue, pada revenue ini terdapat variabel internal product, internal service, external product, dan external service. Setelah user melakukan semua pengisian variabel tersebut user bisa mengklik tombol finalize untuk lanjut ke halaman berikutnya. Jika ada kesalahan dalam pengisian from, user dapat mengklik tombol reset untuk mereset semua variabel yang telah diisi.
258 View Revenue Gambar 4. 9 Tampilan View Revenue Halaman ini merupakan halaman yang menampilkan hasil dari pengisian pada halaman input revenue. Jadi pada halaman ini tabel yang ditampilkan dapat di edit oleh user yang telah mengisi form pada input revenue.
259 Form Pengisian CAPEX Gambar 4. 10 Form Pengisian CAPEX Jika pada halaman login finance, user memilih variable input CAPEX, maka user akan melakukan pengisian CAPEX, pada revenue ini terdapat variabel CAPEX, Month, Amount,dan Remarks. Setelah user melakukan semua pengisian variabel tersebut user bisa mengklik tombol finalize untuk lanjut ke halaman berikutnya. Jika ada kesalahan dalam pengisian from, user dapat mengklik tombol reset untuk mereset semua variabel yang telah diisi.
260 Form Pengisian OPEX Gambar 4. 11 Tampilan Form Pengisian OPEX Jika pada halaman login finance, user memilih variable input OPEX, maka user akan melakukan pengisian OPEX, pada revenue ini terdapat variabel OPEX, Month, Amount,dan Remarks. Setelah user melakukan semua pengisian variabel tersebut user bisa mengklik tombol finalize untuk lanjut ke halaman berikutnya. Jika ada kesalahan dalam pengisian from, user dapat mengklik tombol reset untuk mereset semua variabel yang telah diisi.
261 View CAPEX Gambar 4. 12 Tampilan Laporan CAPEX Halaman ini merupakan halaman yang menampilkan hasil dari pengisian pada halaman input CAPEX. Jadi pada halaman ini tabel yang ditampilkan dapat di edit oleh user yang telah mengisi form pada input CAPEX.
262 View OPEX Gambar 4. 13 Tampilan Laporan CAPEX Halaman ini merupakan halaman yang menampilkan hasil dari pengisian pada halaman input OPEX. Jadi pada halaman ini tabel yang ditampilkan dapat di edit oleh user yang telah mengisi form pada input OPEX.
263 Administrator Setup Pada halaman administrator setup ini yang dapat mengakses hanya admin, pada halaman ini terdapat 4variabel yang dapat dipilih oleh admin Register User, Change Password, Edit HR Budget, Edit Finance Budget. Register User Gambar 4. 14 Tampilan Form Register Halaman Register User ini berfungsi untuk mendaftarkan user baru, pada pendaftaran user baru ini hanya dapat dilakukan oleh admin, pada halaman ini terdapat beberapa variabel yang harus diisi, seperti username, password, SBU, area, position, department, division, dan directorate. Jika semua variabel yang diisi sudah benar maka admin tinggal mengklik tombol submit dan user yang didaftarkan langsung dikirimkan ke sistem basis data.
264 Change Password Gambar 4. 15 Form Change Password Halaman change password ini berfungsi untuk melakukan pergantian password user yang hanya dapat diakses oleh admin. Pada change password ini admin harus mengisi variabel yang dibutuhkan seperti username, password, newpassword, dan verification password. Setelah mengisi semua variabel admin memilih tombol save untuk menyimpan perubahan password yang telah dilakukan.
265 Form HR Budget Gambar 4. 16 Form Pengisian HR Budget Pada halaman HR budget ini tersedia banyak variabel yang harus diisi oleh user, user dapat melakukan pengisian budget dari area, meal allowance, transport allowance, car allowance, fuel allowance, medical allowance, quota hp, salary, jamsostek. TextArt21, dan bumida. Pada halaman ini tedapat table yang berisikan semua inputan yang telah dimasukkan pada tiap-tiap variabel, jadi user dapat melihat variabel apa saja yang telah mereka isi dan nominal yang telah diisi. User harus mengisi semua variabel untuk lanjut ke halaman berikutnya, jika ada satu saja variabel yang tidak terisi maka user tidak dapat melanjutkan ke halaman selanjutnya.
266 Finance Setup Halaman finance setup ini hanya dapat diakses oleh user yang login sebagai finance saja, User dapat memilih revenue area, doctor s fee, packaging supplies, dan therapist fee. Jika user telah memilih salah satu dari variabel tersebut user akan langsung dialihkan ke halaman yang diinginkan. Finance Revenue Area Setup Gambar 4. 17 Form Pengisian Area Revenue Pada halaman ini hanya dapat diakses oleh user yang login sebagai finance. Pada finance revenue area ini user harus melakukan pengisian location, area, area1, dan area2. Setelah mengisi semua variabel user dapat mengklik tombol save untuk menyimpan data yang telah diisilan.
267 Doctor s Fee Form Gambar 4. 18 Tampilan Form Pengisian Doctor s Fee Halaman ini hanya dapat diakses oleh user yang login sebagai finance. Pada halaman ini finance harus melakukan pengisian COA result, percentage, dan COA refrence. Setelah mengisi semua variabel yang tersedia finance dapat mengklik tombol save untuk menyimpan data, tombol edit untuk merubah data, dan tombol proceed untuk melakukan finalisasi. Therapist Fee Form Gambar 4. 19 Tampilan Form Pengisian Therapist Halaman ini hanya dapat diakses oleh user yang login sebagai finance. Pada halaman ini finance harus melakukan pengisian COA result, percentage, dan COA refrence. Setelah mengisi semua variabel yang tersedia finance dapat
268 mengklik tombol save untuk menyimpan data, tombol edit untuk merubah data, dan tombol proceed untuk melakukan finalisasi General Setup Register User Gambar 4. 20 Tampilan Register User pada Genaral Setup Pada halaman general setup ini sistem hanya dapat diakses oleh user yang login sebagai super admin. Pada halaman ini super admin tersebut dapat meggakses general setup register user. Pada halaman ini super admin dapat melakukan pendaftaran user baru.
269 General Setup Change Password Gambar 4. 21 Tampilan Change Password pada Genaral Setup Pada halaman general setup ini sistem hanya dapat diakses oleh user yang login sebagai super admin. Pada halaman ini super admin tersebut dapat meggakses general setup change password. Pada halaman ini super admin dapat melakukan perubahan password dari user. General Setup COA Gambar 4. 22 Tampilan COA pada General Setup
270 Pada halaman general setup ini sistem hanya dapat diakses oleh user yang login sebagai super admin. Pada halaman ini super admin tersebut dapat meggakses general setup COA. Pada halaman ini super admin dapat melakukan pengisian dan pengubahan pada COA. General Setup Department Gambar 4. 23 Tampilan Department pada General Setup Pada halaman general setup ini sistem hanya dapat diakses oleh user yang login sebagai super admin. Pada halaman ini super admin tersebut dapat meggakses general setup department. Pada halaman ini super admin dapat melakukan perubahan department, penambahan department, dan penghapusan department.
271 General Setup Discount Gambar 4. 24 Tampilan Discount pada General Setup Pada halaman general setup ini sistem hanya dapat diakses oleh user yang login sebagai super admin. Pada halaman ini super admin tersebut dapat meggakses general setup discount. Pada halaman ini super admin dapat melakukan penambahan discount, perubahan discount, dan penghapusan discount.
272 General Setup Location Gambar 4. 25 Tampilan Location pada General Setup Pada halaman general setup ini sistem hanya dapat diakses oleh user yang login sebagai super admin. Pada halaman ini super admin tersebut dapat meggakses general setup location. Pada halaman ini super admin dapat melakukan perubahan location, penambahan location, dan penghapusan location. General Setup Position Gambar 4. 26 Tampilan Position pada General Setup
273 Pada halaman general setup ini sistem hanya dapat diakses oleh user yang login sebagai super admin. Pada halaman ini super admin tersebut dapat meggakses general setup position. Pada halaman ini super admin dapat melakukan perubahan position, penambahan position, dan penghapusan position. 4.6 Evaluasi 4.6.1 Uji Integrity Rules Untuk uji integrity rules ini, dilakukan pengujian terhadap Domain Integrity, Entity Integrity, References Integrity pada basis data yang telah dirancang. 1. Domain Integrity Pengujian yang dilakukan adalah apakah nilai atribut yang dihasilkan sesuai dengan domain yang telah ditentukan sebelumnya. Hal hal yang diuji sebagai contoh antara lain: a) Domain atribut yang ditetapkan untuk kode pada tabel Departement, SBU, Position, DetailPositon, Location, Area, Product, Discount, MPP, TranscactHR, TransactFinance, Revenue, COA, dan HrCategory diawali inisial tertentu misalnya: Position dengan POS, Location dengan LOC. b) Hasil evaluasi domain integrity menunjukkan bahwa seluruh tabel diuji telah memiliki domain integrity yang tepat.
274 2. Entity Integrity Pengujian yang dilakukan adalah menguji seluruh tabel dan memastikan bahwa tidak ada atribut dari suatu primary key yang boleh bernilai NULL dan tidak ada 2 record yang sama pada primary key pada strong entity. 3. References Integrity Hal yang diuji adalah setiap tabel telah berhubungan, terdapat foreign key dalam tabel yang terhubung tersebut. Selain itu juga dilakukan pengujian apakah nilai foreign key harus sesuai dengan primary key tabel yang terhubung. Hasil evaluasi domain integrity, entity integrity, dan references integrity membuktikan bahwa seluruh tabel telah layak uji. 4. Performance Setelah melakukan pengujian terhadap aplikasi, performance menunjukkan bahwa sistem basis data berjalan sesuai dengan rancangan dan dapat menghasilkan data dalam waktu singkat. 4.6.2 Uji Security Evaluasi security dimaksudkan untuk menguji apakah seluruh tabel memiliki keamanan berdasarkan mekanisme keamanan yang baik sehingga tidak terjadi penyimpangan atau penyalahgunaan data yang ada. Sebagai contoh adalah sebagai berikut :
275 a) Pengguna tidak diperbolehkan untuk mengakses dan melakukan perubahan atau transaksi yang ada tanpa memasukkan username dan password yang benar pada login. b) Pengguna tidak dapat menyelesaikan transaksi yang dilakukan apabila tidak terjadi kesesuaian maka data akan dibatalkan ketika melakukan proses transaksi. c) Setiap pengguna memiliki hak akses tersendiri. Hasil evaluasi security menunjukkan bahwa seluruh tabel dapat berjalan dengan benar mengikuti keamanan dengan baik. 4.6.3 Uji Aplikasi Hasil evaluasi dari aplikasi sistem basis data penganggaran dana yang dihasilkan adalah sebagai berikut : 1. Kelebihan a) Pembuatan laporan dapat dilakukan dalam waktu yang lebih singkat. b) Aplikasi dapat memberikan laporan transaksi dalam waktu tertentu. c) Keamanan data lebih terjamin dengan adanya pembatasan hak akses bagi pengguna aplikasi. d) Integritas data menjadi lebih baik karena data yang ada telah terkoordinasi dengan baik ke dalam sistem basis data yang telah dirancang. e) User interface sederhana dan mudah digunakan oleh pengguna.
276 2. Kekurangan a) Interface aplikasi masih sederhana dalam hal tampilan. b) Butuh waktu bagi para pengguna awam untuk beradaptasi dengan aplikasi ini. Dari hasil evaluasi, secara keseluruhan aplikasi yang dihasilkan sudah dapat memenuhi kebutuhan operasional perusahaan.