• Tidak ada hasil yang ditemukan

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. Selama ini proses pembelian saham-saham dilakukan oleh para investor

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. Selama ini proses pembelian saham-saham dilakukan oleh para investor"

Copied!
21
0
0

Teks penuh

(1)

35 BAB 3

ANALISIS DAN PERANCANGAN PROGRAM

3.1 Analisis Sistem Berjalan dan Solusi

Selama ini proses pembelian saham-saham dilakukan oleh para investor dengan berbagai macam cara. Ada kalanya investor menanamkan uangnya pada investasi saham dengan memilih sendiri kombinasi-kombinasi saham yang diinginkan tanpa melakukan perhitungan yang lebih mendalam. Hal ini mengakibatkan seringkali terjadinya capital loss yang cukup dalam yang diakibatkan oleh proses diversifikasi yang tidak tepat dalam menentukan kombinasi saham yang akan dibeli.

Selain daripada metode diatas, proses investasi saham dengan cara diversifikasi melalui pembentukan portofolio saham juga dilakukan dengan cara menyetorkan dana investasi melalui perusahaan-perusahaan sekuritas yang didalamnya terdapat manajer investasi yang biasanya mengukur proporsi pembelian saham melalui berbagai macam analisis.

Melihat dari permasalahan dan sistem yang berjalan diatas, diharapakan program “Optimasi Pemilihan Portofolio Saham menggunakan Fuzzy Linear Programming” ini dapat menjadi solusi yang simple, user-friendly, reliable dan dapat digunakan semua orang dengan mudah untuk menentukan proporsi dan padanan portofolio saham yang diinginkannya, walaupun dengan pengetahuan tentang saham yang terbatas. Pemilihan portofolio saham dilakukan atas saham-saham dalam indeks LQ-45 Bursa Efek Indonesia menggunakan metode matematika Fuzzy Linear Programming.

(2)

3.2 Gambaran Umum

Gambaran umum dari program (website) yang akan dibuat adalah, user melakukan pendaftaran (registrasi) terlebih dahulu untuk membuatnya dapat menggunakan program optimasi pemilihan protofolio saham tersebut.

Setelah proses registrasi selesai dilakukan, user dapat melakukan proses pemilihan protofolio saham dengan cara mengklik menu “Kelola Portofolio”. Menu kelola portofolio menyediakan kumupulan saham-saham LQ-45 yang didalam masing-masing sahamnya terdapat detail seperti risk dan return yang didapat dari input manual.

Setelah user melakukan pemilihan beberapa saham yang akan dimasukkan kedalam portofolionya, dan memberi nama portofolionya tersebut. Program akan meng-generate kombinasi saham tersebut dan memprosesnya menggunakan Fuzzy Linear Programming. Hasil dari pengolahan tersebut akan memberikan proporsi yang optimal dari saham-saham yang dipilih oleh user tadi serta nilai return maksimal yang dapat diraih portfolio. Portofolio yang telah terbentuk itu dapat disimpan didalam database program.

3.3 Optimasi Pemilihan Portofolio Saham menggunakan Fuzzy Linear Programming

Berikut ini adalah rumus yang akan digunakan berkaitan terhadap contoh kasus pemilihan proporsi portofolio saham dari 5 saham di daftar indeks LQ45. Menggunakan rumus Fuzzy Linear Programming untuk menentukan proporsi saham dalam portofolio yaitu :

(3)

Keterangan :

Kasus Fuzzy Linear Programming diatas akan diselesaikan dengan metode simpleks 2-Phase, dan akan menghasilkan proporsi berupa nilai

yang merupakan proporsi pembelian saham optimal dari kelima saham yang akan dimasukkan dalam portofolio sang investor. Selain mendapatkan proporsi saham yang optimal, user juga akan mendapatkan nilai probabilitas return saham maksimal yang dapat diraih.

(4)

3.4 Rancangan Program

3.4.1 Flowchart Fuzzy Linear Programming

Gambar 3.1 Flowchart Fuzzy Linear Programming 3.4.2 Use-Case Diagram

(5)

Pada Use-Case diagram sesi admin ini (Gambar 3.2). Admin dapat melakukan dua kegiatan utama, yaitu login untuk masuk kedalam sistem situs web dan melakukan input berita-berita kedalam situs web.

Gambar 3.3 Use-Case Diagram User

Pada Use-Case diagram sesi user (Gambar 3.3). User dapat melakukan beberapa hal seperti registrasi keanggotaan di dalam situs web, mengelola portofolio yang optimal, membaca berita-berita seputar dunia keuangan, bisnis dan hal yang berhubungan dengan saham, dan login sebagai user

3.4.3 Hierarki Menu

(6)

Gambar 3.4 Hierarki Menu

Pada Hierarki Menu (Gambar 3.4). Dijelaskan bagaimana susunan menu-menu pada program aplikasi optimasi pemilihan portofolio saham ini. Program aplikasi terdiri dari 6 menu utama yaitu menu Beranda, Kelola Portofolio, Berita & Artikel, Tentang, Daftar dan Masuk.

Pada menu Beranda, tidak terdapat sub-bagian menu seperti pada beberapa menu lainnya. Dalam hierarki, menu Beranda berdiri sendiri dan berisi beberapa shortcut untuk menu-menu lainnya.

Menu Kelola Pertofolio tidak mempunyai sub-menu pada program aplikasi ini. Pada menu Kelola Portofolio user dapat melakukan proses pemilihan jenis-jenis saham yang akan dimasukkan ke portofolio serta menentukan proporsi sahamnya.

Menu Berita dan Artikel memiliki 1 sub-menu yaitu list berita dan artikel. Pada sub-menu List Berita dan Artikel, ditampilkan beberapa thumbnails berita dan artikel terbaru. Sub-menu detail berita dan artikel akan muncul apabila kita menekan salah satu dari thumbnails dari List Berita dan Artikel tersebut.

Menu Tentang merupakan menu tunggal yang tidak memiliki sub-menu lagi. Menu Tentang berisikan penjelasan seputar program aplikasi dan pembuatnya.

(7)

Menu Daftar merupakan menu tunggal yang berisi form untuk pendaftaran yang nantinya, data-data pendaftaran tersebut akan dimasukkan kedalam database.

Menu Masuk berisikan form untuk masuk kedalam program aplikasi. Setelah user berhasil masuk kedalam program, Dia akan dapat memasuki menu Profil Saya yang berisi data-data yang diisikan pada proses registrasi. Sub-menu dari profil saya terdapat sub-menu Portofolio Detil yang menampilkan detail portofolio yang telah dibuat dan sub-menu Profil Detil yang menampilkan detil profil pengguna program aplikasi.

3.4.4 Activity Diagram

Berikut ini ialah activity diagram dari program yang dibuat

(8)

Pada activity diagram sesi user (Gambar 3.5). Dijelaskan bagaimana user melakukan proses login dalam program. User melakukan proses memasukkan username dan password kedalam form yang telah disediakan, lalu setelah user menekan tombol masuk, secara otomatis sistem akan melakukan autentifikasi apakah username dan password yang dimasukkan sesuai dengan apa yang ada di database atau tidak. Apabila sesuai, sistem akan mengarahkan layar ke halaman Beranda dengan membuat sesi user aktif.

(9)

Pada activity diagram sesi user (Gambar 3.6). Dijelaskan bagaimana user melakukan proses registrasi dalam program. User diharuskan untuk menekan hyperlink menu daftar, lalu setelah proses tersebut, sistem memunculkan halaman registrasi yang berisi form pendaftaran. Setelah halaman pendaftaran muncul, user diharuskan untuk mengisi form registrasi secara lengkap dan benar. Apabila telah selesai user diharuskan kembali untuk menekan tombol simpan. Setelah proses itu semua dilakukan, sistem secara otomatis akan menyimpan data-data registrasi kedalam database.

(10)

Pada activity diagram sesi user (Gambar 3.7). Dijelaskan bagaimana user melakukan proses mengelola portofolio saham dalam program. Pertama kali, user melakukannya dengan menekan hyperlink menu Kelola Portofolio, apabila hal tersebut telah dilakukan, secara otomatis sistem memunculkan halaman Kelola Portofolio yang berisi daftar saham LQ45 yang berupa radio button beserta form isian nama portofolio saham dan besar proporsi saham diinginkan. Setelah form keluar, user diharuskan untuk mengisi form tersebut secara benar dan lengkap lalu menekan tombol “lanjut”. Setelah tombol ditekan, sistem secara otomatis akan menjalankan algoritma Fuzzy Linear Programming untuk kemudian mencari proporsi optimal saham dan langsung ditampilkan pada halaman selanjutnya.

(11)

Pada activity diagram sesi user (Gambar 3.8). Dijelaskan bagaimana user melakukan proses membaca berita seputar saham dalam program. Pada aktifitas ini, user diharuskan untuk menekan hyperlink Berita & Artikel pada menu utama. Setelah itu sistem secara otomatis akan halaman Berita & Artikel yang berisi thumbnails berita-berita dan artikel terbaru. Setelah itu, user data memilih berita yang diinginkan dengan menekan judul hyperlink salah satu berita dan artikel. Sistem akan secara langsung memunculkan berita atau artikel secara detil apabila proses ini telah dilakukan.

(12)

Pada activity diagram sesi admin (Gambar 3.9). Dijelaskan bagaimana admin melakukan proses login dalam program. Admin melakukan proses memasukkan username dan password kedalam form yang telah disediakan, lalu setelah user menekan tombol masuk, secara otomatis sistem akan melakukan autentifikasi apakah username dan password yang dimasukkan sesuai dengan apa yang ada di database atau tidak. Apabila sesuai, sistem akan mengarahkan layar ke halaman Beranda dengan membuat sesi Admin aktif.

(13)

Pada activity diagram sesi admin (Gambar 3.10). Dijelaskan bagaimana admin melakukan proses memasukkan berita kedalam program. Setelah melakukan proses login pada aktifitas terdahulu, admin diharuskan untuk menekan hyperlink menu Masukkan Berita. Apabila proses tersebut sudah dijalankan, sistem secara otomatis akan memunculkan halaman Masukkan Berita yang berisi form judul, gambar dan isi berita. Setelah Admin mengisi form tersebut secara lengkap dan menekan tombol “Simpan”, maka secara otomatis sistema akan menyimpan data berita kedalam database.

(14)

Pada activity diagram sesi admin (Gambar 3.10). Dijelaskan bagaimana admin melakukan proses memasukkan data saham kedalam program. Admin pertama-tama diharuskan menekan hyperlink menu Masukkan Data Saham, setelah menu di-klik, maka sistem akan memunculkan halaman Data Saham. Isi dari halaman ini ialah form pengisian data yang terdiri dari beberapa field seperti kode saham, nama perusahaan yang sahamnya diperjual-belikan, transaction cost atau biaya transaksi yang dikeluarkan dalam transaksi saham serta tombol untuk mengupload file data harga dan dividen saham yang merupakan file berekstensi .xls (file Microsoft Excel). Setelah seluruh form dimunculkan oleh sistem, yang menjadi tugas untuk admin berikutnya ialah mengisi form-form tersebut secara benar dan lengkap.

Pertama kali Admin harus mengisikan kode saham yang merupakan kode dari saham yang akan dimasukkan kedalam database saham. Setelah itu, admin juga diharuskan untuk mengisi nama perusahaan yang sahamnya akan dimasukkan kedalam database, nama perusahaan harus diisikan secara lengkap sesuai dengan nama PT-nya. Admin juga diwajibkan untuk mengisi kolom transaction cost dan memasukkan file berkestensi .xls yang berisi data harga saham dan dividen dari saham yang akan dimasukkan kedalam database. Setelah semua data berhasil diisikan secara benar dan lengkap, langkah berikutnya yang harus dilakukan adalah menekan tombol “Simpan”. Setelah tombol “Simpan” ditekan, sistem secara otomatis akan melakukan proses penyimpanan data-data yang telah ter-input kedalam database data saham yang akan dipergunakan sebagai dasar dari penghitungan portofolio saham yang optimal.

(15)

3.5 Rancangan Database

Gambar 3.12 Rancangan Database

Tabel 3.1 Tabel Database Admin

Nama Field Tipe Data Ukuran Keterangan adminid VARCHAR 40 Tidak boleh kosong adminuser VARCHAR 40 Tidak boleh kosong adminpassword VARCHAR 40 Tidak boleh kosong

Tabel 3.2 Tabel Database User

Nama Field Tipe Data Ukuran Keterangan userid VARCHAR 40 Tidak boleh kosong username VARCHAR 40 Tidak boleh kosong userpassword VARCHAR 40 Tidak boleh kosong

(16)

Tabel 3.3 Tabel Database MsUser

Nama Field Tipe Data Ukuran Keterangan userid VARCHAR 40 Tidak boleh kosong

nama VARCHAR 40 Tidak boleh kosong email VARCHAR 40 Tidak boleh kosong tanggallahir DATETIME - Tidak boleh kosong alamat TEXT - Tidak boleh kosong kota VARCHAR 40 Tidak boleh kosong negara VARCHAR 40 Tidak boleh kosong telepon VARCHAR 40 Tidak boleh kosong

Tabel 3.4 Tabel Database trheaderportfolio Nama Field Tipe Data Ukuran Keterangan

idportfolio VARCHAR 40 Tidak boleh kosong userid VARCHAR 40 Tidak boleh kosong return FLOAT - Tidak boleh kosong resiko FLOAT - Tidak boleh kosong

Tabel 3.5 Tabel Database trdetailportfolio Nama Field Tipe Data Ukuran Keterangan

idportfolio VARCHAR 40 Tidak boleh kosong kodesaham VARCHAR 40 Tidak boleh kosong namaperusahaan VARCHAR 100 Tidak boleh kosong ratareturn FLOAT - Tidak boleh kosong hargaper BIGINT 20 Tidak boleh kosong proporsi FLOAT - Tidak boleh kosong

Tabel 3.6 Tabel Database artikel

Nama Field Tipe Data Ukuran Keterangan no INT 11 Tidak boleh kosong tanggal DATETIME - Tidak boleh kosong judul VARCHAR 100 Tidak boleh kosong isi LONGTEXT - Tidak boleh kosong gambar VARCHAR 200 Tidak boleh kosong

(17)

3.6 Rancangan Layar

3.6.1 Rancangan Layar Beranda

Pada halaman ini (Gambar 3.13), user dapat membaca beberapa berita dan artikel yang terkait dengan dunia saham dan ekonomi. User juga dapat mendaftarkan dirinya ataupun masuk kedalam akunnya. User juga dapat masuk langsung ke menu kelola portofolio. Halaman beranda ditujukan sebagai halaman pendaratan utama pada situs web.

Gambar 3.13 Rancangan Tampilan Layar Beranda

3.6.2 Rancangan Layar Kelola Portofolio

Pada rancangan layar kelola portofolio (Gambar 3.14), user dapat memilih saham-saham yang akan ia masukkan kedalam portofolio, untuk memilih beberapa saham yang tersedia digunakan radio button yang telah dimodifikasi. Selain memilih paduan saham yang akan dimasukkan, user juga dapat memasukkan nama portofolio yang dibentuknya.

(18)

Gambar 3.14 Rancangan Tampilan Layar Kelola Portofolio

3.6.3 Rancangan Layar Detil Portofolio

Pada layar detil portofolio (Gambar 3.15), user dapat melihat detil portofolio yang telah ia buat. Detil tersebut antara lain kode saham dan nama perusahaan yang sahamnya dibeli. Detil tersebut juga menampilkan risk dan return dari masing-masing saham serta keseluruhan portofolio. Detil juga menampilkan proporsi pembelian saham yang harus dilakukan dan profil pembentuk portofolio saham. Semuanya disajikan dalam dua buah tabel.

(19)

Gambar 3.15 Rancangan Tampilan Layar Detil Portofolio

3.6.4 Rancangan Layar Detil Profil

Pada layar detil profil (Gambar 3.16), user dapat melihat profil yang telah ia buat pada saat proses pendaftaran.

(20)

3.6.5 Rancangan Layar Portofolio Saya

Pada layar ini (Gambar 3.17), user dapat melihat kumpulan portofolio-portofolio saham yang telah dibuat beserta risk dan return dari setiap portofolio-portofolio sahamnya.

Gambar 3.17 Rancangan Tampilan Layar Portofolio Saya

3.6.6 Rancangan Layar Berita & Artikel

Pada layar berita & artikel (Gambar 3.18), user dapat melihat daftar berita-berita yang berhubungan dengan dunia saham dan ekonomi. Berita di daftar tersebut dapat di klik untuk menuju ke layar detail berita.

(21)

3.6.7 Rancangan Layar Detil Berita

Pada layar detil berita (Gambar 3.19), user dapat melihat detil berita secara penuh. Mulai dari judul berita, foto yang terkait dengan berita da nisi berita secara lengkap.

Gambar

Gambar 3.2 Use-Case Diagram Admin
Gambar 3.3 Use-Case Diagram User
Gambar 3.4 Hierarki Menu
Gambar 3.5 Activity Diagram User Login
+7

Referensi

Dokumen terkait

Data Primer adalah data yang diperoleh langsung dari lokasi penelitian yaitu Kepolisian Resort Mojokerto yang terletak di Jalan Gajah Mada No.99 Mojosari Kabupaten Mojokerto,

pengeboran di sepanjang atas pondasi yang akan diberi perkuatan dengan jarak ± 30 cm untuk memasukkan kawat ikatan besi tulangan, pasang besi tulangan di tempat yang

Maksud dari pengukuran azimuth matahari adalah untuk mendapatkan nilai tinggi matahari, koreksi refraksi, koreksi paralaks, koreksi ½ diameter

Adanya hubungan yang signifikan antara faktor adanya keluarga yang tinggal bersama dengan derajat depresi lansia di Kelurahan Margorejo, Surabaya.. Faktor yang memiliki

Atom yang menempati pusat struktur perovskite tersebut akan berada dalam keadaan setimbang apabila tidak dipengaruhi oleh medan listrik dari luar dengan... commit

Bagi mengupayakan belia untuk terlibat secara aktif dalam pembangunan nusa dan bangsa, peluang mereka untuk mendapat pendidikan dan latihan akan terus dipertingkat manakala

4 buku ini membantu menjelaskan tentang tempat bersejarah daerah Lampung Tulang Bawang yang menjadi jejak sejarah seorang tokoh Prajurit Puting Gelang sebagai objek

Saksi merupakan syarat sah akad nikah. Pernikahan tidak sah tanpa kehadiran dua saksi. Saksi yang dapat diterima dalam akad nikah adalah yang memenuhi syarat,