1 / Maret 2017
129
provided by Scientific Journals of STMIK Bina Sarana Global
View metadata, citation and similar papers at core.ac.uk brought to you by CORE
JURNAL SISFOTEK GLOBAL ISSN : 2088 – 1762 Vol. 7 No. 1 / Maret 2017
instalasi pembersih air limbah, sebelum air limbah dibuang dan mirip dengan projek open source yang lain seperti Apache,
ke luar pabrik. Linux, dan Mediawiki. PostgreSQL tidak dikontrol oleh
b. Investasi yang tidak dapat diukur labanya (non-measurable perusahaan tunggal, tapi diandalkan oleh sebuah komunitas
profit investment) Investasi ini dimaksudkan untuk global dari pengembang dan perusahaan pengembangan.
menaikkan laba, namun laba yang diharapkan akan
F. PHP Codeignater
diperoleh perusahaan dengan adanya investasi ini sulit
untuk dihitung secara teliti. Sebagai contoh adalah CodeIgniter adalah sebuah web application framework yang
pengeluaran biaya promosi produk untuk jangka panjang, bersifat open source digunakan untuk membangun aplikasi php
biaya penelitian dan pengembangan, dan biaya program dinamis. Tujuan utama pengembangan Codeigniter adalah
pelatihan dan pendidikan karyawan. untuk membantu developer untuk mengerjakan aplikasi lebih
c. Investasi dalam penggantian ekuipmen (replacement cepat daripada menulis semua code dari awal. Codeigniter
investment) menyediakan berbagai macam library yang dapat
Investasi jenis ini meliputi penggeluaran untuk penggantian mempermudah dalam CodeIgniter sendiri dibangun
mesin dan peralatan yang ada. Informasi penting yang perlu menggunakan konsep Model-View-Controller development
dipertimbangkan dalam keputusan penggantian mesin dan pattern. CodeIgniter senditi merupakan salah satu framwoerk
peralatan adalah informasi akuntansi diferensial yang tercepat dibandingkan dengan framework lainnya.
berupa akitva diferensial dan biaya diferensial. Penggantian CodeIgniter sangat ringan, terstruktur, mudah dipelajari,
mesin biasanya dilakukan atas dasar pertimbangan adanya dokumentasi lengkap dan dukungan yang luar biasa dari forum
penghematan biaya (biaya diferensial) yang akan diperoleh CodeIgniter. Selain itu CodeIgniter juga memiliki fitur-fitur
atau adanya kenaikan produktivitas (pendapatan diferensial) lainya yang sangat bermanfaat, antara lain:
dengan adanya penggantian tersebut. a. Menggunakan Pattern MVC. Dengan menggunakan pattern
d. Investasi dalam perluasan usaha (expansion investment) MVC ini, struktur kode yang dihasilkan menjadi lebih
Investasi jenis ini merupakan pengeluaran untuk menambah terstruktur dan memiliki standar yang jelas.
kapasitas produksi atau operasi menjadi lebih besar dari b. URL Friendly. URL yang dihasilkan sangat url friendly.
sebelumnya. Untuk memutuskan jenis investasi ini, yang Pada CodeIgniter diminimalisasi penggunaan $_GET dan
perlu dipertimbangkan adalah apakah aktiva diferensial di gantikan dengan URI.
yang diperlukan untuk perluasan usaha diperkirakan akan c. Kemudahan. Kemudahan dalam mempelajari, membuat
menghasilkan laba diferensial (yang merupakan selisih library dan helper, memodifikasi serta meng-integrasikan
antara pendapatan diferensial dengan biaya diferensial) Library dan helper.
yang jumlahnya memadai. Kriteria yang perlu d. Jika kita membandingkan antara CodeIgniter dengan
dipertimbangkan adalah taksiran laba masa yang akan framework-framework lainnya maka beberapa poin yang
datang (yang merupakan selisih pendapatan dengan biaya) membuat CodeIgniter unggul adalah:
dan kembalian investasi (return on investment) yang akan e. Kecepatan. Berdasarkan hasil benchmark CodeIgniter
diperoleh karena adanya investasi tersebut. merupakan salah satu framework PHP tercepat yang ada
saat ini.
D.Pengertian Perkebunan f. Mudah dimodifikasi dan beradaptasi. Sangat mudah
Selanjutnya perkebunan juga memiliki pengertian yang memodifikasi behavior framework ini. Tidak membutuhkan
bervariasi tergantung kepada aspek apa yang akan di server requirement yang macam-macam serta mudah
kelompokkan, apakah akan lebih menekankan kepada mengadopsi library lainya.
fungsinya, pengelolaan, atau produk yang dihasilkan.[1] g. Dokumentasi lengkap dan jelas. Bahkan tanpa buku ini pun
Perkebunan berdasarkan fungsinya dapat diartikan sebagai CodeIgniter sebenarnya telah menyediakan sebuah panduan
usaha untuk menciptakan lapangan kerja, peningkatan yang lengkap mengenai CodeIgniter. Semua informasi yang
pendekatan serta devisa negara dan pemeliharaan sumberdaya anda butuhkan tentang codeigniter ada disana.
alam. Berdasarkan pengelolaan perkebunan dapat dibagi h. Learning Curve Rendah. CodeIgniter sangat mudah
menjadi perkebunan rakya, perkebunan besar, perkebunan dipelajari. Dalam pemilihan framework hal ini sangat
perusahaan inti raykat(PIR) dan Unit Pelaksanaan penting diperhatikan karena kita juga harus memperhatikan
Proyek(UPP). Perkebunan berdasarkan produknya dapat skill dari seluruh.
diartikan sebagai usaha dbudidaya tanaman yang ditujukan
untuk menghasilkan beban industri (Misal tebu, teh, kopi, dan MVC adalah konsep dasar yang harus diketahui sebelum
kayu manis). mengenal CodeIgniter . MVC adalah singkatan dari Model
Dari Macam-macam pengertian perkebunan diatas dapat View Controller. MVC sebenarnya adalah sebuah
disimpulkan bahwa perkebunan adalah budidaya tanaman pattern/teknik pemogramanan yang memisahkan bisnis logic
pangan maupun non pangan yang berfungsi untuk menyerap (alur pikir), data logic (penyimpanan data) dan presentation
tenaga kerja, meningkatkan pendapatan, hasil devisa, oleh logic (antarmuka aplikasi) atau secara sederhana adalah
perusahaan (Perkebunan Besar). memisahkan antara desain, data dan proses. Adapun
komponen-komponen MVC antara lain:
E. Pengertian PostgreSQL
a. Model
PostgreSQL adalah sebuah objek Model berhubungan dengan data dan interaksi ke database
relationaldatabaseserver(database management system) yang atau webservice. Model juga merepresentasikan struktur
bebas. menawarkanalternative untuk sistem database yang lain,
130
JURNAL SISFOTEK GLOBAL ISSN : 2088 – 1762 Vol. 7 No. 1 / Maret 2017
data dari aplikasi yang bisa berupa basis data maupun data Dengan menginstal XAMPP maka tidak perlu lagi melakukan
lain, misalnya dalam bentuk file teks, file XML maupun inslatasi dan konfigurasi web server Apache, PHP dan MySQL
webservice. Biasanya di dalam model akan berisi class dan secara manual XAMPP akan menginstalasi dan
fungsi untuk mengambil, melakukan update dan mengkonfigurasikannya secara otomatis untuk anda.
menghapus data website. Sebuah aplikasi web biasanya
menggunakan basis data dalam menyimpan data, maka II. METODE PENILITIAN
pada bagian Model biasanya akan berhubungan dengan Metode penelitian yang digunakan dalam menyusun dan
perintah-perintah query SQL. memperoleh data dalam pembuatan Sistem informasi investasi
perkebunan kurma adalah sebagai berikut:
b. View a. Metode Pengumpulan Data
View berhubungan dengan segala sesuatu yang akan Data dikumpulkan dengan cara study literature melalui
ditampilkan ke end-user. Bisa berupa halaman web, rss, penelusuran beberapa buku dan jurnal yang terkait dengan
javascript dan lain-lain. Kita harus menghindari adanya penelitian ini.
logika atau pemrosesan data di view. Di dalam view hanya b. Metode Perancangan Aplikasi
berisi variabel-variabel yang berisi data yang siap 1. Pemodelan Use Case Diagram
ditampilkan. View dapat dikatakan sebagai halaman Pemodelan use case diagram digunakan untuk
website yang dibuat dengan menggunakan HTML dan menggambarkan interaksi antara pengguna aplikasi
bantuan CSS atau JavaScript. Di dalam view jangan pernah yang disebut actor dengan aplikasi yang digunakannya.
ada kode untuk melakukan koneksi ke basisdata. View 2. Pemodelan Sequence Diagram
hanya dikhususkan untuk menampilkan data-data hasil dari Bertujuan untuk menggambarkan alur informasi yang
model dan controller. masuk dan keluar dalam aplikasi.
c. Controller: 3. Pemodelan Class Diagram
Controller bertindak sebagai penghubung data dan view. Di Pemodelan menggunakan class diagram bertujuan
dalam Controller inilah terdapat class-class dan untuk menggambarkan struktur statis yang terdapat
fungsi-fungsi yang memproses permintaan dari View ke dalam aplikasi.
dalam struktur data di dalam Model. Controller juga tidak 4. Pemodelan Activity Diagram
boleh berisi kode untuk mengakses basis data karena tugas Bertujuan untuk memodelkan diagram alir sistem kerja
mengakses data telah diserahkan kepada model. Tugas (workflow) atau prosedur dan operasi-operasi secara
controller adalah menyediakan berbagai variabel yang akan internal yang terdapat dalam aplikasi.
ditampilkan di view, memanggil model untuk melakukan
akses ke basis data, menyediakan penanganan III. HASIL DAN PEMBAHASAN
kesalahan/error, mengerjakan proses logika dari aplikasi
serta melakukan validasi atau cek terhadap input. A. Usulam Prosedur Yang Baru
G.Object Oriented Program Setelah mengadakan penelitian dan analisa sistem yang
berjalan maka ditemukan beberapa masalah yang dihadapi
Object Oriented Programming (OOP) merupakan
yaitu sistem yang berjalan masih belum optimal
suatu teknik pemrograman yang berbeda dengan dikarenakan proses penginputan data investasi perkebunan
pemrograman konvensional pada umumnya, terutama dalam masih dilakukan secara manual, yaitu dengan menggunakan
memperlakukan prosedur dan data. Pada pemrograman biasa
Microsft Excel.
prosedur dan data merupakan dua hal yang dipisahkan satu
Dengan mempertimbangkan kemungkinan diperolehnya
sama lain. Salah satu konsep OOP yang paling penting adalah
suatu keputusan yang lebih baik dan dengan sistem yang
membungkus prosedur dan data menjadi satu aplikasi objek.
telah terkomputerisasi maka dibuat suatu sistem investasi
Konsep ini disebut sebagai penggabungan (encapsulation) [4] perkebunan yang menangani masalah tersebut. Pada sistem
H. Apache Tomcat investasi perkebunan ini baik user maupun investor akan
Dijelaskan bahwa apache tomcat open source merupakan lebih mudah dalam mengelola investasi perkebunan. Sistem
suatu wadah aplikasi web berbasis java yang diciptakan untuk investasi perkebunan ini dibangun menggunakan aplikasi
menjalankan servlet dan JSP (Java Server Pages) aplikasi web. berbasis web, sehingga user maupun investor bisa
Apache tomcat dibuat oleh Apache-Jakarta namun, karena mengakses aplikasi ini dengan mudah.
popularitasnya sekarang proyek apache tomcat terpisah dimana
apache tomcat didukung dan kembangkan oleh sekelompok B. Diagram Rancangan Sistem
relawan dari open source java komunitas. [11]
Unified Modeling Language (UML) merupakan suatu bahasa
I. XAMPP pemodelan untuk melakukan spesifikasi, visulisasi, konstruksi
XAMPP merupakan singkatan dari X (empat sistem operasi dan dokumentasi objek dalam pengembangan sebuah perangkat
apapun), Apache, MySQL, PHP, Perl. XAMPP merupakan tool lunak / system. UML bertujuan untuk melakukan pemodelan
yang menyediakan paket perangkat lunak ke dalam satu buah terhadap pembuatan suatu sistem dengan menggunakan konsep
paket. Dalam paketnya sudah terdapat Apache (web server), berorientasi objek (object oriented).Setelah dilakukan
MySQL (database), PHP (service side scripting), Perl, FTP pengumpulan kebutuhan dan studi litelature, dihasilkan hal
Server phpMyAdmin dan berbagai pustaka bantu lainnya. sebagai berikut :
131
JURNAL SISFOTEK GLOBAL ISSN : 2088 – 1762 Vol. 7 No. 1 / Maret 2017
Logout
Input data panen dan klik button save Memeriksa valid atau tidaknya data yang dimasukkan
Laporan Keadaan T
Tidak Valid
Keuangan
Transfer
1. User memasukan alamat web 1 : klik ikon ubah/ edit kelola header panen()
pada browser. 2 : get data header panen()
menu.
8 : tampil daftar panen()
Skenario Alternatif
1. Memasukan username,
password dan klik button 9 : klik ikon ubah / edit kelola detail panen()
2. Memeriksa valid
11 : select data()
tidaknya username dan
password ke basis data 12 : display data()
pada table user.
3. Menampilkan pesan 13 : Entry data baru()
14 : Validasi data()
login tidak valid.
4. Memasukan username,
15 : Data salah()
password dan klik button
login, 16 : Tampil daftar panen()
5. Memeriksa valid
tidaknya username dan
password ke basis data Gambar 6. Sequence Diagram panen
pada table user.
6. Masuk ke halaman
menu
132
JURNAL SISFOTEK GLOBAL ISSN : 2088 – 1762 Vol. 7 No. 1 / Maret 2017
IV. PENUTUP
A. Kesimpulan
Dari beberapa penjelasan yang telah dikemukakan pada
Gambar 9. Tampilan Form Hasil Panen
bab-bab sebelumnya, maka dapa disimpulkan bahwa :
1. Sistem investasi perkebunan dibuat menggunakan
aplikasi berbasis website dengan berdasarkan keluhan
133
JURNAL SISFOTEK GLOBAL ISSN : 2088 – 1762 Vol. 7 No. 1 / Maret 2017
DAFTAR PUSTAKA
134