Pembangunan Sistem Metode Pengembangan Sistem

memiliki pasar yang baik untuk suatu jenis tanaman dan memerlukan saran bagaimana dan dimana lokasi yang cocok dengan tanaman tersebut.

3.4.2 Perancangan Sistem

Setelah KE mendefinisikan sistem yang akan dibuat, termasuk fungsi-fungsi yang terdapat di dalamnya, maka tahap selanjutnya adalah merancang sistem yang akan dibuat. Perancangan sistem dilakukan berdasarkan informasi kebutuhan sistem yang sudah dilakukan oleh KE sebelumnya. Beberapa hal yang perlu dilakukan dalam perancangan sistem ini adalah perancangan menu-menu yang terdapat pada aplikasi, hubungan antara tabel pada basis data, diagram aliran data pada sistem, serta rancangan tampilan user interface. Perancangan ini dilakukan menggunakan software visio untuk menggambarkan diagram-diagram yang diperlukan. Perancangan menu akan memberikan gambaran umum kepada pengguna tentang sistem secara keseluruhan dan mempermudah KE dalam membangun sistem. Pada sistem pakar yang dirancang, pada umumnya satu menu akan menampilkan satu fungsi. Diagram aliran data DFD akan menggambarkan lalu lintas data dan informasi yang ada pada sistem, serta proses-proses besar yang dapat dilakukan oleh sistem. Rancangan tampilan juga perlu diperhatikan karena merupakan sarana hubungan antara pengguna dengan sistem. Tampilan harus dirancang sedemikian rupa sehingga pengguna merasa mudah dalam memahami penggunaan sistem. Tampilan yang terlalu rumit dapat membuat pengguna merasa kesulitan dalam memahami penggunaan sistem, sehingga dapat membuat pengguna enggan menggunakan sistem yang dirancang atau salah menterjemahkan aksi yang harus dilakukannya. Kesalahan pengguna dalam memahami aksi yang harus dilakukan dapat membuat sistem menghasilkan keluaran yang tidak semestinya.

3.4.3 Pembangunan Sistem

Sistem pakar penentuan kesesuaian lahan ini dibuat menggunakan beberapa kategori software dengan hardware yang memenuhi spesifikasi tertentu. Spesifikasi software yang diperlukan dalam pembangunan sistem pakar ini adalah : a Sistem Operasi. Sistem operasi yang dapat digunakan untuk pembuatan aplikasi sistem pakar ini adalah Windows XP, Windows 2000, atau Linux. Sistem operasi merupakan platform dimana aplikasi sistem pakar akan dibuat dan kemudian diuji sebelum diimplementasikan. Pemilihan jenis sistem operasi yang akan digunakan berpengaruh terhadap jenis bahasa pemrograman dan basis data yang dapat digunakan. Sistem operasi juga berkaitan erat dengan jenis hardware yang dapat digunakan. b Bahasa Pemrograman. Bahasa pemrograman yang digunakan adalah PHP versi 5.0. Penggunaan PHP sebagai bahasa pemrograman yang akan digunakan untuk membuat web didasari atas beberapa keunggulan dari PHP ini, seperti : ƒ PHP merupakan bahasa script server side, sehingga memiliki kemampuan lebih daripada CGI Command Graphical Interface. Beberapa kemampuan PHP antara lain mengumpulkan data dari form, membuat halaman web dinamis, dan kemampuan untuk mengirim dan menerima cookies. ƒ PHP bersifta multiplatform, sehingga dapat digunakan pada semua sistem operasi seperti Linux, Windows, dan Mac OS. ƒ PHP mendukung banyak web server, seperti Apache, MIIS Microsoft Internet Information Server , PWS Personal Web Server, dan Netscape. ƒ PHP mampu mengolah keluaran berupa berbagai macam jenis file, seperti file gambar, file PDF, movie Flash. ƒ PHP juga mampu menghasilkan keluaran berupa teks seperti HTML, XHTML dan file XML lainnya. ƒ PHP mendukung penggunaan berbagai jenis basis data seperti dBase, Empress, FrontBase, Hyperwave, MySQL, Oracle, PostgrSQL, Sybase, dan Unix DBM. c Basis Data. Basis data yang digunakan adalah MySQL versi 5.0. Pemilihan basis data MySQL ini didasarkan atas : ƒ Cocok digunakan pada basis data yang besar, karena MySQL dapat memproses data besar dengan cepat dan handal. ƒ MySQL bersifat multiplatform, sehingga dapat digunakan pada berbagai macam sistem operasi. ƒ Mudah digunakan karena MySQL memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi basis data dan mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi. ƒ MySQL dapat digunakan untuk berbagai macam program, seperti PHP, Java, Perl, C, C++, dan Phyton. ƒ MySQL bersifat freeware untuk sistem operasi Linux dan shareware untuk sistem operasi Windows. ƒ MySQL mempunyai tingkat keamanan yang baik karena dapat melakukan verifikasi host . d Web Server. Web server diperlukan dalam pembuatan aplikasi sistem pakar ini karena aplikasi ini berbasis web, yang kelak akan dapat diakses secara online. Web server ini diperlukan karena aplikasi sistem pakar ini merupakan aplikasi yang berjalan pada sisi server, yang akan menanggapi permintaan dari web client melalui browser. Web server yang digunakan dalam pembuatan aplikasi sistem pakar ini adalah Apache 2.0. Pemilihan Apache sebagai web server didasari oleh beberapa alasan berupa keunggulan dari Apache, seperti : ƒ Apache bersifat freeware atau open source, sehingga pengguna dapat mendapatkan piranti lunak ini dengan cara download gratis. ƒ Apache bersifat multiplatform, sehingga dapat digunakan pada berbagai macam jenis sistem operasi. ƒ Mudah dikonfigurasi, terutama bila digunakan bersama dengan PHP dan MySQL. ƒ Apache mempunyai berbagai macam fitur canggih, seperti autentikasi dan konfigurasi pesan kesalahan. ƒ Apache didukung oleh GUI Graphical User Interface sehingga memungkinkan penanganan server dilakukan dengan mudah.

3.4.4 Pengujian Sistem