BAB 3 ANALISIS SISTEM/PROGRAM
3.1 Gambaran Umum Perusahaan 3.1.1 Sejarah BEJ Bursa efek Jakarta adalah salah satu bursa saham yang dapat memberikan peluang investasi dan sumber pembiayaan dalam upaya mendukung pembangunan ekonomi nasional. Bursa Efek Jakarta berperan juga dalam upaya mengembangkan pemodal lokal yang besar dan solid untuk menciptakan pasar modal Indonesia yang stabil. Sejarah Bursa Efek Jakarta berawal dari berdirinya Bursa Efek di Indonesia pada abad 19. Pada tahun 1912, dengan bantuan pemerintah kolonial Belanda, Bursa Efek pertama Indonesia didirikan di Batavia, pusat pemerintahan kolonial Belanda dan dikenal sebagai Jakarta saat ini. Bursa Batavia sempat ditutup selama periode perang dunia pertama dan kemudian dibuka lagi pada 1925. Selain Bursa Batavia, pemerintah kolonial juga mengoperasikan Bursa Paralel di Surabaya dan Semarang. Namun kegiatan Bursa ini dihentikan lagi ketika terjadi pendudukan oleh tentara Jepang di Batavia. Pada 1952, tujuh tahun setelah Indonesia memproklamirkan Kemerdekaan, Bursa Saham di buka lagi di Jakarta dengan memperdagangkan Saham dan Obligasi yang diterbitkan oleh perusahaan-perusahaan Belanda sebelum perang dunia. Kegiatan Bursa Saham kemudian berhenti lagi ketika pemerintah meluncurkan program nasionalisasi pada tahun 1956. Tidak sampai 1977, Bursa Saham kembali dibuka dan ditangani oleh Badan Pelaksana Pasar Modal (Bapepam), Institusi baru dibawah departemen keuangan,
56 kegiatan perdagangan dan kapitalisasi pasar saham pun mulai meningkat dan mencapai puncaknya tahun 1990 seiring dengan perkembangan pasar finansial dan sektor swasta. Pada tanggal 13 juli 1992, Bursa Saham diswastanisasi menjadi PT Bursa Efek Jakarta (BEJ). Swastanisasi Bursa Saham Menjadi PT BEJ ini mengakibatkan beralihnya fungsi Bapepam menjadi Badan Pengawas Pasar Modal (BAPEPAM). Tahun 1995 adalah tahun BEJ memasuki babak baru. Pada tanggal 22 Mei 1995, BEJ meluncurkan Jakarta Automated Trading System (JATS), sebuah sistem perdagangan otomasi yang menggantikan sistem perdagangan manual. Sistem baru ini dapat memfasilitasi perdagangan saham dengan frekuensi yang lebih besar dan lebih terjamin kegiatan kadar yang fair dan transparan dibanding dengan sistem perdagangan manual. Pada Juli 2000, BEJ menerapkan perdagangan tanpa warkat (Scripless Trading) dengan tujuan untuk meningkatkan likuiditas pasar dan menghindari peristiwa saham hilang dan pemalsuan saham, serta untuk mempercepat proses penyelesaian transaksi. Tahun 2002, BEJ juga mulai menerapkan perdagangan jarak jauh (Remote Trading), sebagai upaya meningkatkan akses pasar, efisiensi pasar, kecepatan dan frekuensi perdagangan.
3.1.2 Visi dan Misi BEJ (Bursa Efek Jakarta) Bursa Efek Jakarta (BEJ) mempunyai visi dan misi sebagai berikut : Visi BEJ (Bursa Efek Jakarta) yakni : Menciptakan BEJ (Bursa Efek Jakarta) sebagai bursa yang kompetitif dengan standar international. Misi BEJ (Bursa Efek Jakarta) :
57 1. Reposisi dari non-profit oriented (NPO) menjadi profit oriented (PO) tanpa mengabaikan kualitas pelayanan. 2. Institusional Building menjadikan BEJ sebagai center of excellence dan center of competence. 3. Delivery good quality products and service guna meningkatkan likuiditas pasar. 4. Reorientasi pasar agar BEJ peka dan cepat beradaptasi terhadap perubahan lingkungan.
3.1.3 Susunan Pimpinan BEJ Dewan Komisaris Komisaris Utama
: Bacelius Ruru
Komisaris
: Kristiono
Komisaris
: Lily Widjaja
Komisaris
: Fathiah Helmi
Komisaris
: Mustofa
Dewan Direksi Direktur Utama
: Erry Firmansyah
Direktur Perdagangan dan keanggotaan
: M. S. Sembiring
Direktur Administrasi
: Wawan Setiawan Setiamihardja
Direktur Pemeriksaan
: Justitia Tripurwasani
Direktur Pencatatan
: Eddy Sugito
58 3.1.4 Struktur Organisasi BEJ (Bursa Efek Jakarta)
Gambar 3.1 Struktur Organisasi Bursa Efek Jakarta (BEJ)
59 3.1.5 Tugas dan Wewenang Pimpinan BEJ (Bursa Efek Jakarta). Masing-masing jabatan memiliki tugas yang berbeda, tugas tersebut telah diatur sedemikian rupa untuk saling melengkapi dan memajukan kinerja perusahaan sehingga dapat meningkatkan laba serta kesejahteraan para pekerja. Ada pun tugas dan wewenang tersebut meliput : − Dewan Komisaris Memberikan nasehat kepada direksi secara efektif sehingga dapat lebih meningkatkan kinerja perusahaan. Selain itu, tugas komisaris independen adalah menjamin transparansi dan keterbukaan laporan keuangan perusahaan, memastikan kepatuhan perusahaan pada perundangan dan peraturan yang berlaku serta menjamin akuntabilitas BEJ. − Direktur Utama Bertanggung jawab atas koordinasi kegiatan di Bursa Efek terutama yang berkaitan dengan kegiatan hubungan masyarakat. − Direktur Pemeriksaan Bertanggung jawab atas melakukan pengawasan kegiatan satuan pemeriksaan Bursa Efek sebagaimana diatur dalam pasal 12 undang-undang No. 8 tahun 1995 tentang pasar modal, melakukan pengawasan perdagangan bursa, memberikan pendapat hukum atas peraturan dan perikatan dengan pihak ketiga dari aspek hukum bursa dan melaporkan kepada direktur utama, komisaris utama, dan BAPEPAM. − Direktur Pencatatan
60 Bertanggung jawab atas pembuatan peraturan pencacatan dan delilsting efek, perilaku emiten yang tercatat di bursa dan Biro Administrasi Efek, mengkoordinasikan dan mengawasi corporate action dan mengelola pelatihan dan pendidikan pada perusahaan yang tercatat dan biro administrasi efek, dan melaporkan kepada Direktur Utama. − Direktur Perdagangan Bertanggung jawab atas pembuatan peraturan perdagangan, kliring dan penyelesaian
transaksi
bursa,
terselenggaranya
perdagangan
termasuk
pelaksanaan kegiatan riset dan pengembangan serta melaporkan kepada Direktur Utama. − Direktur Keanggotaan Bertanggung jawab atas pembuatan peraturan persyaratan keanggotaan, kewajiban pelaporan keanggotaan, mengawasi mengelola pelatihan, dan pendidikan anggota serta melaporkan kepada Direktur Utama. Untuk direktur keanggotaan dirangkap dengan direktur perdagangan untuk mamantau perkembangan BEJ. − Direktur Administrasi Bertanggung jawab atas administrasi dan perencanaan keuangan, pengendalian anggaran tahunan, administrasi sumber daya manusia, pengelolaan teknologi informasi dan administrasi gedung dan peralatan bursa efek serta melaporkan kepada Direktur Utama.
61 3.2 Analisis Permasalahan Sistem analisis data yang dipergunakan hingga sekarang di counter party tidak mempergunakan metode peramalan. Saat ini hanya mempergunakan intuisi berdasarkan data pergerakan saham semata untuk merekomendasikan kepada investor. Karena hal ini, maka diusulkan sebuah metode peramalan yang diharapkan memberi rekomendasi lebih cepat dan memiliki tingkat kesalahan yang minimum.
3.2.1 Sistem Yang Diusulkan Sistem yang diusulkan adalah sistem peramalan yang menggunakan rumus statistik serta menggunakan metode peramalan dengan menggunakan pemulusan eksponential kuadratik satu parameter dari Brown. Sistem yang diusulkan ini digunakan secara bersamaan dengan sistem yang sudah ada. Alasannya adalah sistem yang dibuat oleh manusia tentu mempunyai faktor kesalahan apalagi pada saat situasi ekonomi yang tidak menentu.
3.2.2 Teknik Pengumpulan Data − Observasi di BEJ (Bursa Efek Jakarta), meminta data harga penutupan saham yang kemudian dicocokan dengan harga penutupan saham di perusahaan. − Wawancara dengan pihak BEJ (Bursa Efek Jakarta), terutama bagian yang terkait dengan penulisan skripsi ini. − Observasi di perusahaan, meminta data harga penutupan saham beberapa tahun yang lalu dan meminta data hasil rekomendasi.
62 − Wawancara dengan pihak Perusahaan Yakni PT. Asia Kapitalindo Komoditi Berjangka
, terutama bagian yang terkait dengan penulisan skripsi ini.
3.2.3 Data – data yang Digunakan Data-data yang dipakai dalam penulisan skripsi ini adalah data-data saham dari Januari 2005 sampai Desember 2006. Data-data sampel yang digunakan meliputi data saham-saham perusahaan yang terdaftar di BEJ (Bursa Efek Jakarta). Data yang diambil adalah data harian, yang didapatkan dari BEJ (Bursa Efek Jakarta) dan perusahaan.
3.2.4 Teknik Analisis Data Teknik dalam menganalisis data adalah dengan menggunakan metode peramalan kuantitatif yakni dengan eksponential kuadratik satu parameter dari Brown. Data-data yang didapat dari masa lalu kemudian disusun untuk diterapkan dengan menggunakan metode peramalan.
3.3 Struktur Basis Data yang Digunakan Rancangan Struktur Basis Data yang terdapat pada peramalan AkSi adalah sebagai berikut : Nama Tabel : Tahun2005 Keterangan : Tabel semua perusahaan yang terdaftar di BEJ Tahun 2005 Primary key : Tanggal
63 Tabel 3.1 Rancangan Struktur Database Untuk Semua Perusahaan Pada Tahun 2005 Nama Field STK_DATE STK_PREV STK_HIGH STK_LOW STK_CLOS STK_VOLM STK_AMNT
Type Date/Time Integer Integer Integer Integer Integer BigInt
a
Float
b c s1 s2 s3
Float Float Float Float Float
Keterangan Tanggal Harga saham sebelumnya Harga saham tertinggi Harga saham terendah Harga penutupan Volume perdagangan Jumlah keseluruhan Menentukan nilai pemulusan untuk periode akhir waktu t Untuk menentukan trend yang linier Untuk menentukan trend yang kuadratik Nilai pemulusan eksponensial pertama Nilai pemulusan eksponensial kedua Nilai pemulusan eksponensial ketiga
Nama Tabel : Tahun2006 Keterangan : Tabel semua perusahaan yang terdaftar di BEJ Tahun 2006 Primary key : Tanggal Tabel 3.2 Rancangan Struktur Database Untuk Semua Perusahaan Pada Tahun 2006 Nama Field STK_DATE STK_PREV STK_HIGH STK_LOW STK_CLOS STK_VOLM STK_AMNT
Type Date/Time Integer Integer Integer Integer Integer BigInt
a
Float
b c s1 s2 s3
Float Float Float Float Float
Keterangan Tanggal Harga saham sebelumnya Harga saham tertinggi Harga saham terendah Harga penutupan Volume perdagangan Jumlah keseluruhan Menentukan nilai pemulusan untuk periode akhir waktu t Untuk menentukan trend yang linier Untuk menentukan trend yang kuadratik Nilai pemulusan eksponensial pertama Nilai pemulusan eksponensial kedua Nilai pemulusan eksponensial ketiga
64 Nama Tabel : Tahun2007 Keterangan : Tabel semua perusahaan yang terdaftar di BEJ Tahun 2007 Primary key : Tanggal Tabel 3.3 Rancangan Struktur Database Untuk Semua Perusahaan Pada Tahun 2007 Nama Field STK_DATE STK_PREV STK_HIGH STK_LOW STK_CLOS STK_VOLM STK_AMNT
Type Date/Time Integer Integer Integer Integer Integer BigInt
a
Float
b c s1 s2 s3
Float Float Float Float Float
Keterangan Tanggal Harga saham sebelumnya Harga saham tertinggi Harga saham terendah Harga penutupan Volume perdagangan Jumlah keseluruhan Menentukan nilai pemulusan untuk periode akhir waktu t Untuk menentukan trend yang linier Untuk menentukan trend yang kuadratik Nilai pemulusan eksponensial pertama Nilai pemulusan eksponensial kedua Nilai pemulusan eksponensial ketiga
Nama Tabel : Daftar Keterangan : Berisi kode dan nama lengkap emiten. Primary key : Id Tabel 3.4 Rancangan Struktur Database Untuk Singkatan Nama Field Id Nama
Type Varchar Text
Keterangan Kode emiten Nama lengkap emiten
65 Nama Tabel : Login Keterangan : Tabel user Primary key : Id Tabel 3.5 Rancangan Struktur Database Untuk Login Nama Field Id Password
Type Varchar Varchar
Keterangan Nama atau nomor Client Password
66 3.4 Gambaran Sistem 3.4.1 Diagram Alir Prosedur Utama
Mulai
Layar Awal
Batal
Keluar
Login Ya
Layar Menu
Help
Database
Peramalan AkSi
Logout
Gambar 3.2 Diagram Alir Prosedur Utama Program Aplikasi Keterangan Gambar Prosedur Utama : Setelah program diakses, yang pertama muncul adalah layar awal, jika pengguna ingin mengetahui tentang pemakaian program dapat memilih help, jika sudah mengerti dapat langsung memilih login. Apabila pengguna ingin mengetahui tentang login dapat memilih help. Jika login berhasil maka layar menu akan ditampilkan. Pengguna dapat memilih help untuk mengetahui pemakaian menu yang telah disediakan. Apabila sudah
67 mengetahui pemakaian menu, pengguna dapat memilih menu Database atau menu Peramalan AkSi. Untuk keluar, pengguna dapat memilih logout.
3.4.2 Diagram Alir Prosedur Login
Mulai
Cek Id dan Password
Masukan Id dan Password
Sesuai
Masuk ke sistem
Tidak
Selesai
Gambar 3.3 Diagram Alir Prosedur Login Keterangan gambar prosedur Login : Dalam prosedur login, pengguna akan diminta memasukan id dan password. Jika pengguna telah memasukan id dan password, maka pengguna harus memilih link enter untuk melakukan proses pengecekan. Dalam proses pengecekan, program akan memeriksa id dan password yang dimasukan sesuai dengan database atau tidak. Jika sesuai, maka pengguna dapat memakai program aplikasi ini. Tetapi jika tidak sesuai, maka pengguna akan diminta untuk memasukan kembali id dan password yang benar, sesuai dengan yang ada di database.
68 3.4.3 Diagram Alir Prosedur Database
Mulai Input Simbol
Input Tanggal Tidak
D = Date
D
Database
Hasil
Selesai
Gambar 3.4 Diagram Alir Prosedur Database Keterangan : Didalam prosedur database pengguna akan diminta untuk memasukan nama symbol, tanggal , bulan dan tahun pengecekan data saham. Apabila data tersedia di database maka data akan ditampilkan di layar hasil.
69 3.4.4 Diagram Alir Prosedur Peramalan AkSi
Mulai Input Simbol
Input Tanggal
Input Periode Waktu
Tidak
D = Date
D
Database
Hasil
Selesai
Gambar 3.5 Diagram Alir Modul Peramalan AkSi Keterangan : Didalam prosedur Peramalan AkSi pengguna akan diminta untuk memasukan symbol serta memilih tanggal, bulan dan selang waktu. Apabila pengguna memasukan tanggal yang ada di database maka tidak ditampilkan layar hasil, sebaliknya jika memasukan tanggal yang lebih besar dari yang ada di database maka data yang telah diramalkan akan ditampilkan di layar hasil.
70 3.4.5 Diagram Alir Metode Exponential Smoothing Kuadratik dari Brown Mulai S = Symbol
D = Date
n = jumlah periode
m = periode ke depan yang diramalkan
α
= Konstanta pemulusan
S’t = Nilai pemulusan eksponensial t S’’t = Nilai pemulusan eksponensial kedua
S’’’t = Nilai pemulusan eksponential ketiga
at
= nilai pemulusan untuk periode akhir waktu t
bt
= taksiran nilai tren linier periode akhir waktu t
ct
= taksiran nilai tren kuadratik periode akhir
Tidak
Ft+m = hasil peramalan dari pemulusan yang dilakukan pada t + m. D>D[now]
71
Ya
S’t = αXt + (1 - α)S’t-1
S’’t = αS’t + (1 - α)S’’t-1 S’’’t = αS’’t + (1 - α)S’’’t-1
at = 3S’t - 3S’’t + S’’’t-1 bt = α / [2(1 - α)2] [(6 - 5α)S’t - (10 - 8α)S’’t + (4 - 3α)S’’’t]
ct = α2 / [(1 − α)2] [(S’t – 2 S’’t + S’’’t)] Ft+m = at + bt m + 1/2 ct m2
Selesai
Gambar 3.6 Diagram Alir Metode Exponential Smoothing Kuadratik dari Brown
Keterangan gambar diagram alir metode exponential smoothing kuadratik dari brown : 1. Ambil input s symbol. 2. Ambil input d date berupa tanggal dan bulan. 3. Ambil nilai n banyaknya jumlah periode. 4. Cek nilai d>d[now] maksudnya tanggal yang diinput tidak boleh ada di database. Harus lebih besar daripada tanggal yang ada di database. 5. Jika ya, lakukan langkah 6, apabila tidak maka selesai.
72 6. Lakukan perhitungan nilai S’t, S’’t, S’’’t, at, bt, ct, Ft+m. 7. Selesai.
3.5. Rancangan Layar Awal PT. Asia Kapitalindo Komoditi Berjangka Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan
Login Help
Gambar 3.7 Rancangan Layar Awal Keterangan Layar Awal: a. Pada baris pertama diberi judul nama perusahaan. b. Pada baris kedua diberi judul Program Aplikasi Peramalan AkSi. c. Pada baris ketiga diberi Logo Perusahaan. d. Link Login, untuk masuk ke layar login. e. Link Help, untuk menampilkan layar bantuan.
73 3.5.1 Rancangan Layar Help (Layar Awal) Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan Program aplikasi ini hanya untuk Client dari PT. Asia Kapitalindo Komoditi Berjangka. Jika Anda merupakan client kami, silakan melakukan registrasi di kantor kami yang terdekat. Terima Kasih. Login
Gambar 3.8 Rancangan Layar Help (Layar Awal) Keterangan layer Help (Layar Awal) a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Baris ketiga berisi keterangan help. d. Link Login Untuk masuk ke Layar Login
74 3.5.2 Rancangan Layar Login Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan User Name :
Textbox 1
Password :
Textbox 2
Enter Reset Help Gambar 3.9 Rancangan Layar Login Keterangan Layar Login : a. Pada baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Pada baris kedua diberi Logo Perusahaan. c. Textbox 1 berisi nama pengguna atau id client yang sesuai dengan yang ada di database. d. Textbox 2 berisi password yang sesuai dengan yang ada di database. e. Link Enter untuk masuk ke layar menu. f. Link Reset untuk menghapus isi dari textbox 1 dan textbox 2. g. Link Help untuk menampilkan layar bantuan.
75 3.5.3 Rancangan Layar Gagal Login Program Peramalan AkSi Logo / Gambar Perusahaan Maaf, Nama atau No. Client anda atau Password Anda Salah... Jika Anda belum mendaftarkan No.Client anda maka anda tidak dapat mengakses program aplikasi ini. Terima Kasih Login Gambar 3.10 Rancangan Layar Gagal Login. Keterangan Layar Gagal Login a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Baris ketiga berisi keterangan gagal login. d. Link Login untuk menampilkan layar login .
76 3.5.4 Rancangan Layar Help (Layar Login) Program Peramalan AkSi Logo / Gambar Perusahaan Silakan masukan Nama atau No Client dan password Anda. Kemudian pilih enter untuk melakukan peramalan. Jika ingin mengulang pemasukan input silakan pilih reset. Apabila Anda tidak memiliki password silakan hubungi customer service kami. Terima Kasih Login
Gambar 3.11 Rancangan Layar Help (Layar Login). Keterangan Layar Help (Layar Login) a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Baris ketiga berisi keterangan login. d. Link Login untuk menampilkan layar login
3.5.5 Rancangan Layar Menu
77 Program Peramalan AkSi Logo / Gambar Perusahaan Pilihan Menu Pencarian Data Dari: Database Peramalan AkSi Help Logout
Gambar 3.12 Rancangan Layar Menu Keterangan Layar Menu a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Link Database, menampilkan layar pencarian data dari database. d. Link Peramalan AkSi, menampilkan layar peramalan AkSi e. Link Logout, untuk keluar dari program aplikasi. (tetapi pada dasarnya jika gprs pada handphone dimatikan maka akan ter-logout dengan sendirinya). f. Link Help, menampilkan layar help (Layar Menu).
3.5.6 Rancangan Layar Help (Layar Menu)
78 Program Peramalan AkSi Logo / Gambar Perusahaan Anda dapat menentukan pilihan data yang ingin dilihat. Jika Anda ingin melihat data yang sudah ada di database kami, silakan pilih Database, jika Anda ingin melihat data yang melewati database kami, silakan pilih Peramalan Aksi. Khusus Data dari Peramalan AkSi hanya peramalan berdasarkan data-data sebelumnya. Jadi tidak 100% benar adanya. Terima kasih. Menu Gambar 3.13 Rancangan Layar Help (Layar Menu). Keterangan Layar Help (Layar Menu) a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Baris Ketiga diberi keterangan layar menu. d. Link menu untuk menampilkan layar menu.
3.5.7 Rancangan Layar Pencarian Data dari Database
79 Program Peramalan AkSi Logo / Gambar Perusahaan Pencarian Data dari Database Symbol Saham :
Textbox1
Search
Tanggal
: ListBox1
V
Bulan
: ListBox2
V
Tahun
:
ListBox3
V
Menu Continue Help Gambar 3.14 Rancangan Layar Pencarian Data dari Database Keterangan Layar Pencarian Data dari Database a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Textbox1, untuk memberikan nama saham yang akan diramalkan. d. ListBox1, untuk memasukan tanggal yang akan diramalkan. e. ListBox2, untuk memasukan bulan yang akan diramalkan. f. ListBox3, untuk memasukan tahun yang akan diramalkan g. Link Back, untuk kembali ke layar menu. h. Link Continue, untuk melanjutkan ke layar hasil (database) i. Link Search, untuk mencari symbol-symbol yang tersedia di Bursa Efek Jakarta.
3.5.8 Rancangan Layar Gagal Melakukan Pencarian Data dari Database
80 Program Aplikasi AkSi Logo / Gambar Perusahaan Maaf, Tanggal yang Anda masukan tidak terdapat dalam database kami. Hal ini mungkin disebabkan karena bukan hari kerja BEJ. Silakan pilih back untuk ulangi lagi atau anda dapat kembali ke menu utama. Terima Kasih Back Menu Gambar 3.15 Rancangan Layar Gagal Melakukan Pencarian Data dari Database Keterangan Layar Gagal Melakukan Pencarian Data dari Database a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Baris ketiga menampilkan keterangan Gagal melakukan pencarian data dari database. d. Link Back, untuk kembali ke Layar Pencarian Data dari Database. e. Link Menu, untuk kembali ke menu utama.
3.5.9 Rancangan Layar Help (Database)
81 Program Peramalan AkSi Logo / Gambar Perusahaan Silakan mengisi symbol, tgl, bulan, dan selang waktu. Apabila anda tidak mengetahui kode dari saham, Anda dapat memilih search untuk melakukan pencarian. Selang waktu adalah pemakaian data harga penutupan pada hari kerja. Jadi hari libur tidak termasuk. Terima Kasih Back Menu
Gambar 3.16 Rancangan Layar Help (Database) a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c.
Baris ketiga menampilkan keterangan Help pencarian data dari database.
d.
Link Back, untuk kembali ke Layar Pencarian Data dari Database.
e.
Link Menu, untuk kembali ke menu utama.
3.5.10 Rancangan Layar Hasil (Database)
82 Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan Tanggal : Text1 Saham : Text2 Prev : Text3 High : Text4 Low : Text5 Close : Text6 Volume : Text7 Text8 : Text9 IHS Back Menu
Gambar 3.17 Rancangan Layar Hasil (Database) Keterangan Layar Hasil (Database) a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Text1 adalah text yang berisi tanggal yang dipilih sebelumnya yakni dari Layar Pencarian data dari Database d. Text2 adalah nama kode dan emiten perusahaan. e. Text3 adalah harga sebelumnya. f. Text4 adalah harga tertinggi. g. Text5 adalah harga terendah. h. Text6 adalah harga penutupan pada saat tanggal yang diinput. i. Text7 adalah volume perdagangan saham.
83 j. Text8 adalah penentuan up atau down untuk mengetahui apakah saham tersebut naik atau turun dari harga sebelumnya. k. Text9 adalah pengurangan harga penutupan dengan harga sebelumnya. (prev), jika hasilnya positif maka naik dan jika hasilnya negatif berarti turun. l. Link IHS, untuk melihat keterangan index of market. m. Link Back, untuk kembali ke layer sebelumnya. n. Link Menu, untuk kembali ke Layar Menu Utama.
3.5.11 Rancangan Layar Search Untuk Database Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan
Search :
Textbox1
Hasil Pencarian : Text1 Next
Gambar 3.18 Rancangan Layar Search Untuk Database Keterangan Rancangan Layar Search Untuk Database a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Textbox1, berisi inputan penggalan kata dari nama perusahaan.
84 d. Text1, akan menampilkan hasil pencarian dan dapat langsung dipilih untuk dapat di input ke layar pencarian data dari database. e. Link Next, untuk menampilkan hasil pencarian selanjutnya.
3.5.12 Rancangan Layar Peramalan AkSi Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan Symbol
:
Textbox1
Tanggal
:
ListBox1
V
Bulan
:
ListBox2
V
Tahun
:
Selang Waktu
:
Search
Text1 ListBox3
V
Menu Continue Help
Gambar 3.19 Rancangan Layar Peramalan AkSi Keterangan Layar Peramalan (Input Parameter): a. Textbox1, untuk memberikan nama saham yang akan diramalkan. b. ListBox1, untuk memasukan tanggal yang akan diramalkan. c. ListBox2, untuk memasukan bulan yang akan diramalkan. d. ListBox3, untuk memasukan selang waktu yang akan diramalkan atau dengan kata lain memasukan jumlah data penutupan harga (sesuai dengan hari kerja, hari sabtu dan minggu serta hari libur tidak dihitung). e. Untuk Text1, merupakan tahun yang berjalan.
85 f. Link Menu, untuk kembali ke layar menu. g. Link Continue, untuk melanjutkan ke layar peramalan h. Link Search, untuk mencari symbol-symbol yang tersedia di Bursa Efek Jakarta.
3.5.13 Rancangan Layar Gagal Melakukan Peramalan AkSi Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan Maaf, tanggal yang Anda masukan bukan masa depan melainkan masa lalu. Jadi untuk mengetahui indikator sesuai dengan tanggal yang anda inginkan, silakan memilih menu database. Terima Kasih. Menu Back
Gambar 3.20 Rancangan Layar Gagal Melakukan Peramalan AkSi Keterangan Layar Gagal Melakukan Peramalan AkSi a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c.
Baris ketiga menampilkan keterangan Gagal melakukan peramalan AkSi.
d.
Link Back, untuk kembali ke Layar Peramalan AkSi
e. Link Menu, untuk kembali ke menu utama
86 3.5.14 Rancangan Layar Help (Peramalan AkSi) Program Peramalan AkSi Logo / Gambar Perusahaan Silakan mengisi symbol, tgl dan bulan Apabila anda tidak mengetahui kode dari saham, Anda dapat memilih search untuk melakukan pencarian. Penentuan tahun akan secara otomatis sesuai dengan tahun berjalan. Terima Kasih Back Menu
Gambar 3.21 Rancangan Layar Help (Peramalan AkSi) Keterangan Layar Help (Peramalan AkSi) a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c.
Baris ketiga menampilkan keterangan Help Peramalan AkSi.
d.
Link Back, untuk kembali ke Layar Pencarian Data dari Database.
e.
Link Menu, untuk kembali ke menu utama.
87 3.5.15 Rancangan Layar hasil (Peramalan AkSi) Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan Tanggal : text1 Saham : text2 Peramalan harga penutupan yakni IDR text3 Menu Indikator Help Gambar 3.10 Rancangan Layar Peramalan (hasil)
Gambar 3.22 Rancangan Layar hasil (Peramalan AkSi) Keterangan Layar Peramalan (Hasil): a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Text1 berisi tanggal yang berasal dari input yang dimasukan. d. Text2 berisi kode dan nama emiten perusahaan. e. Text3 berisi hasil peramalan. f. Link menu, untuk kembali ke menu. g. Link indikator, untuk mengetahui data saham terupdate yang ada di database. h. Link help, untuk melihat layar bantuan.
88 3.5.16 Rancangan Layar Seardh Untuk Peramalan AkSi Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan
Search :
Textbox1
Hasil Pencarian : Text1 Next
Gambar 3.23 Rancangan Layar Search Untuk Peramalan AkSi
Keterangan Rancangan Layar Search Untuk Database a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Textbox1, berisi inputan penggalan kata dari nama perusahaan. d. Text1, akan ditampilkan hasil dari pencarian dan dapat langsung dipilih untuk di input ke Layar Peramalan AkSi. e. Link Next, untuk menampilkan pencarian selanjutnya.
89 3.5.17 Rancangan Layar Indikator Program Aplikasi Peramalan AkSi Logo / Gambar Perusahaan Indikator Perdagangan Saham Dibursa Efek Jakarta Tanggal : Text1 Saham : Text2 Prev : Text3 High : Text4 Low : Text5 Close : Text6 Volume : Text7 Text8 : Text9 IHS Back Menu
Gambar 3.24 Rancangan Layar Indikator. Keterangan Layar Indikator a. Baris pertama diberi judul Program Aplikasi Peramalan AkSi. b. Baris kedua diberi Logo Perusahaan. c. Text1 adalah text yang berisi tanggal dari data terakhir yang terdapat di database. d. Text2 adalah nama kode dan emiten perusahaan yang telah diinput. e. Text3 adalah harga sebelumnya. f. Text4 adalah harga tertinggi. g. Text5 adalah harga terendah. h. Text6 adalah harga penutupan pada saat tanggal yang diinput. i. Text7 adalah volume perdagangan saham. j. Text8 adalah penentuan up atau down untuk mengetahui apakah saham tersebut naik atau turun dari harga sebelumnya.
90 k. Text9 adalah pengurangan harga penutupan dengan harga sebelumnya. (prev), jika hasilnya positif maka naik dan jika hasilnya negatif berarti turun. l. Link IHS, untuk melihat keterangan index of market. m. Link Back, untuk kembali ke layer sebelumnya. n. Link Menu, untuk kembali ke Layar Menu Utama.
91 3.6 Rancangan Pseudocode 3.6.1 Rancangan Perhitungan brown Buka koneksi mysql; While data belum kosong lakukan Jadikan semua ekponensial pemulusan 1,2 dan 3 ke 0; While data belum kosong do Ambil data ”stk_close” If awal then Eksponential pemulusan 1,2,3 adalah ”stk_close” Else Pemulusan 1 adalah (float)0.2*harga + (float)0.8*pemulusan 1 Pemulusan 2 adalah (float)0.2*pemulusan 1 + (float)0.8*pemulusan 2 Pemulusan 3 adalah (float)0.2* pemulusan 2 + (float)0.8*pemulusan 3 End if nilai pemulusan untuk periode akhir waktu t adalah 3*pemulusan 1 – 3*pemulusan 2 + pemulusan 3 taksiran nilai tren linier periode akhir waktu t adalah (float)0.15625 * (5*pemulusan 1 - (float)8.4*pemulusan 2 + (float)3.4*pemulusan 3) taksiran nilai tren kuadratik periode akhir waktu t adalah (float)0.0625 * (pemulusan 1- 2*pemulusan 2 + pemulusan 3) Update database
92 End while End while
3.6.2 Rancangan Halaman home Buat session If parameter tidak sama dengan null then Cetak parameter Else Ambil parameter nama Cetak ”Selamat datang” + ”nama” End if Ambil parameter simbol If simbol sama dengan null Input name ”simbol” Else Cetak simbol End if Buat fungsi search Buat fungsi month Buat fungsi tahun Buat fungsi selang waktu Buat fungsi menu Buat fungsi continue Buat fungsi help
93 3.6.3 Rancangan Halaman Login Buat session If tidak ada nama then Tuliskan keterangan login gagal End if Buat input name yaitu ”nama” Buat input name yaitu ”password” Kirimkan nama dan password ke halaman cekLogin.jsp Buat fungsi enter Buat fungsi reset Buat fungsi help
3.6.4 Rancangan Halaman cekLogin Buka koneksi mysql Ambil parameter nama Ambil parameter password If data benar then Buat session Cek session nama Kirim ke halaman menu.jsp Else Kirim ke halaman loginFailde.jsp End if
94 3.6.5 Rancangan Halaman database Buat session If parameter tidak sama dengan null then Cetak parameter Else Ambil parameter nama Cetak ”Selamat datang” + ”nama” End if Ambil parameter simbol If simbol sama dengan null Input name ”simbol” Else Cetak simbol End if Buat fungsi search Buat select name tanggal Isi tanggal Buat select name bulan Isi bulan Buat select name tahun Isi tahun Buat fungsi menu Buat fungsi continue Buat fungsi help
95 3.6.6 Rancangan Halaman search Buka koneksi mysql If data tidak ada then Kirim ke halaman databaseFailed.jsp Else Masukan tanggal Masukan simbol Cetak prev Cetak high Cetak low Cetak close Cetak volume Int selisih = close – prev If selisih lebih besar dari 0 then Cetak ”naik” = selisih Else if selisih lebih kecil dari 0 then Cetak ”turun” = selisih Else Cetak ”tetap” = selisih End if End if
3.6.7 Rancangan Halaman indikator Buat session
96 Ambil parameter simbol Buka koneksi mysql Cetak prev Cetak high Cetak low Cetak close Cetak volume Int selisih = close – prev If selisih lebih besar dari 0 then Cetak ”naik” = selisih Else if selisih lebih kecil dari 0 then Cetak ”turun” = selisih Else Cetak ”tetap” = selisih End if
3.6.8 Rancangan Halaman menu Buat session Buat fungsi database Buat fungsi peramalan aksi Buat fungsi help Buat fungsi logout
97 3.6.9 Rancangan Halaman result Ambil parameter simbol Ambil parameter tanggal Ambil parameter bulan Ambil parameter tahun Buat koneksi mysql Cari tanggal, bulan dan tahun terakhir yang ada di database If bulan yang terakhir sama dengan input bulan then If tanggal input lebih kecil dari tanggal terakhir then Flag sama dengan 1 End if Else If bulan terakhir lebih besar dari bulan input then Flag sama dengan 1 End if End if If flag sama dengan 1 then Kirim ke halaman gagalRamal.jsp Else if tanggal, bulan dan selang sama dengan null then Cetak message = ”masukan tanggal, bulan dan tahun Kirim ke halaman home.jsp?message=” +message Else Fungsi Setting selang waktu Fungsi Cari rata-rata a,b dan c
98 Fungsi hitung rata-rata a,b dan c End if Buat fungsi menu Buat fungsi indikator Buat fungsi help