Perancangan Sistem Implementasi Sistem

diagram lain diluar diagram yang disediakan UML namun peranannya cukup penting dalam mendukung tahapan analisis sistem berorientasi objek, yaitu Rich Picture. Menurut Howard dan Monk, Rich Picture adalah sebuah gambaran menggunakan semacam kartun yang melukiskan seluruh kepentingan stakeholder, dan beberapa dari struktur utama konteks kerja. Rich picture adalah sebuah alat untuk mencatat dan mengeluarkan pendapat tentang aspek-aspek dari konteks kerja, secara teliti, bagaimana mereka akan mempengaruhi desainnya Howard dan Monk, 1998.

c. Perancangan Sistem

Design Pada tahap ini adalah melakukan proses desain dan melakukan perbaikan- perbaikan apabila masih terdapat ketidaksesuaian desain antara user dan analyst . Untuk tahap ini maka keaktifan user yang terlibat sangat menentukan untuk mencapai tujuan, karena user bisa langsung memberikan komentar apabila terdapat ketidaksesuaian pada desain. Perancangan sistem ini juga menggunakan pendekatan model-driven dengan pemodelan objek, sama seperti pendekatan yang digunakan pada tahap analisis sistem. Adapun metode yang digunakan adalah Desain berorientasi objek Object-oriented design OOD. Dengan UML Unified Modelling Language sebagai tools untuk perancangan dan pengembangan aplikasinya. Diagram UML yang digunakan adalah sebagai berikut: 1 Use Case Diagram 2 Activity Diagram 3 Class Diagram 76 4 Statechart Diagram 5 Sequence Diagram Selain diagram diatas, digunakan juga diagram lain yang tentunya diluar dari diagram yang disediakan oleh UML, namun peranannya yang cukup penting dalam mendukung tahapan perancangan sistem ini, yaitu: 1 Spesifikasi Database 2 Perancangan Antarmuka 3 Navigation Diagram

d. Implementasi Sistem

Construction Testing Setelah melakukan analisis sistem dan perancangan sistem secara rinci, maka tiba saatnya sistem untuk diimplementasikan. Pada tahap ini terdapat banyak aktivitas yang dilakukan. Aktivitas-aktivitas yang dimaksud berupa: 1 Pemrograman Pemrograman adalah aktivitas pembuatan program atau sederetan intruksi yang digunakan untuk mengatur komputer agar bekerja sesuai dengan maksud masing-masing intruksi Kadir, 2003. Pada Tahap ini, mempresentasikan atau menerapkan hasil perancangan ke dalam bahasa pemrograman. Yaitu mengimplementasikan rancangan basis data ke dalam bahasa komputer menggunakan MySQL dan membuat coding program menggunakan VB.NET. 77 2 Pengujian Pengujian pada dasarnya adalah menemukan serta menghilangkan bugs kesalahan-kesalahan yang ada pada sistem atau perangkat lunak Nugroho, 2002. Pengujian yang digunakan dalam skripsi ini adalah pengujian dengan pendekatan Black-Box Testing. Menurut Tripathy dan Naik, Black-Box Testing disebut juga pengujian fungsi, yaitu suatu teknik pengujian yang yang mengabaikan detil internal dari sistem dan hanya fokus pada input yang diterima, output yang dihasilkan, dan kondisi-kondisi pelaksanaan Tripathy dan Naik, 2008. Sedangkan Hutcheson mengemukakan bahwa, pengujian fungsi secara umum adalah berkaitan dengan pembuktian bahwa fungsi sistem secara benar berasal dari perspektif pemakai. Pengujian fungsi pada umumnya tidak bisa melakukan verifikasi dari proses sistem, hanya hasil yang keluar atau hasil yang nyata terlihat oleh pemakai yang normal. Pengujian jenis ini disebut Black-Box Testing Hutcheson, 2003. Pada pengujian Black-Box Testing, tidak perlu diketahui apa yang sesungguhnya terjadi dalam sistemperangkat lunak. Karena yang diuji adalah masukan serta keluarannya. Dalam pengujian ini kita dapat menggunakan Use Case Diagram yang kita kembangkan saat analisis sebagai panduan, apakah keluaran sesuai dengan harapan serta kebutuhan pengguna. 78 3 Instalasi Perangkat Beberapa tahapan dalam penerapan aplikasi ini dibutuhkan beberapa pengaturan agar aplikasi dapat berjalan dengan benar dan sesuai dengan apa yang diharapkan. Tahapan tersebut antara lain: i. Pemasangan hardware yang dibutuhkan seperti CPU, monitor, keyboard , mouse dan printer dengan spesifikasi tertentu. ii. Instalasi software driver perlu sekali dilakukan agar dapat dengan mudah terintegrasi antara program aplikasi dengan hardware yang digunakan.

3.4 Kerangka Pemikiran