BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan

advertisement
BAB I
PENDAHULUAN
1.1
Latar Belakang
Perkembangan teknologi saat ini sangat berpengaruh terhadap kemajuan
ekonomi dan mendorong aspek bisnis menjadi lebih efisien dan efektif dalam
menjalankan operasi usaha untuk mencapai hasil yang maksimal. Industri Pasar
modal dan keuangan merupakan salah satu tolak ukur perekonomian suatu Negara
dimana terdaftar ratusan bahkan ribuan perusahaan yang menjualbelikan sahamnya
di pasar sekunder atau bursa saham.
PT. Kalacakra Teknologi merupakan perusahaan yang bergerak dalam
pengembangan aplikasi untuk kebutuhan transaksi jual beli saham. Aplikasi
tersebut digunakan oleh perusahaan-perusahaan pialang (broker) yang terdaftar
secara resmi di Bursa Efek Indonesia. Aplikasi yang digunakan untuk kebutuhan
transaksi jual beli saham di setiap broker terdiri lebih dari satu aplikasi. Misalnya,
Order Management System, Datafeed, Exchange Adapter, Jonec Engine dll.
Aplikasi-aplikasi yang bersifat sebagai aplikasi server biasanya berbentuk service
sehingga tidak ada tampilan user interfacenya.
Dalam proses implementasinya, masing-masing aplikasi yang berbentuk
service biasanya dijalankan di beberapa komputer server yang berbeda, sehingga
terkadang perusahaan broker yang menggunakan aplikasi-aplikasi tersebut kerap
kali mengalami kendala dalam hal monitoring status aplikasi. Sehingga untuk
melihat apakah aplikasi tersebut berjalan atau tidak, operator harus melihatnya
langsung pada komputer server atau dengan melakukan remote terhadap komputer
server tersebut. Bahkan di beberapa perusahaan asing, untuk mengakses server
secara fisik atau menggunakan remote application diperlukan approval sampai ke
tingkat regional, sehingga membutuhkan waktu lama jika terjadi kendala pada
1
http://digilib.mercubuana.ac.id/
2
aplikasi yang berjalan di server tersebut. Begitupun jika aplikasi tersebut down
secara tiba-tiba, tidak ada indikator peringatan kepada controller.
Oleh karena itu, berdasarkan kendala yang penulis temui pada saat proses
implementasi dilapangan, maka dipandang penting untuk mengangkat kasus di atas
menjadi sebuah bahan untuk penulisan skripsi ini dengan mengambil judul
“Merancang Sistem Controlling dan Realtime Monitoring Aplikasi Berbasis Socket
Client-Server Menggunakan Bahasa Pemrograman Delphi”.
1.2
Perumusan Masalah
Dari uraian Latar Belakang masalah di atas, penulis mengidentifikasikan
masalah sebagai berikut:
1.
Bagaimana memonitor dan mengkontrol aplikasi service yang berjalan di satu
atau beberapa komputer server yang berbeda?.
2.
Bagaimana mengidentifikasi jika terjadi masalah pada aplikasi yang sedang
berjalan?.
1.3
Batasan Masalah
Untuk menghindari meluasnya materi pembahasan dalam tugas akhir ini,
maka permasalahan dibatasi hanya membahas sebagai berikut:
1. Fitur aplikasi meliputi:
a. Menyalakan dan mematikan aplikasi.
b. Menyalakan fitur aplikasi melalui dashboard.
c. Monitoring status aplikasi berjalan atau tidak.
d. Monitoring status session connection yang terdapat di setiap aplikasi.
e. Memberikan alarm, jika ada salah satu aplikasi yang down.
http://digilib.mercubuana.ac.id/
3
2. Aplikasi controlling dan monitoring ini hanya digunakan untuk aplikasi –
aplikasi yang dibuat oleh PT. Kalacakra Teknologi dalam implementasi yang
dilakukan di kliennya.
1.4
Tujuan dan Manfaat
Tujuan yang ingin dicapai dari perancangan aplikasi ini yaitu:
1. Merancang sebuah aplikasi yang dapat digunakan untuk memantau dan
mengkontrol aplikasi – aplikasi yang berbentuk service application.
2. Mempercepat proses kerja serta penanganan pada saat terjadi masalah pada
aplikasi – aplikasi yang sedang dimonitor.
1.5
1.
Metodologi
Metode Penelitian
Metode penelitian yang digunakan dalam penulisan skripsi ini adalah metode
penelitian deskriptif yaitu metode yang digunakan untuk mendeskripsikan,
menginterpresentasikan suatu fenomena berdasarkan fakta yang berkembang.
2.
Metode Pengumpulan Data
Dalam penelitian ini metode yang dilakukan untuk mengumpulkan data-data
yaitu:
A. Studi Pustaka
Penulis membaca, mempelajari, dan mengumpulkan data yang berhubungan
dengan penelitian ini, seperti buku dan internet.
B. Studi Literatur
Metode studi literatur digunakan dengan melihat penelitian yang sudah ada.
Melalui studi literatur, peneliti dapat terhindar dari melakukan penelitian yang
sudah pernah dilakukan sebelumnya.
http://digilib.mercubuana.ac.id/
4
3.
Metode Perancangan Sistem
Dalam perancangan sistem ini metode yang digunakan adalah dengan metode
Waterfall.
Gambar 1.1 Diagram waterfall
Sumber: Rod Stephens (2015:270)
A. Requirements Analysis
Seluruh kebutuhan software harus bisa didapatkan dalam tahap ini, termasuk
di dalamnya kegunaan software yang diharapkan oleh pengguna. Informasi ini
biasanya dapat diperoleh melalui wawancara, survey atau diskusi. Informasi
tersebut dianalisis untuk mendapatkan dokumentasi kebutuhan pengguna
untuk digunakan pada tahap selanjutnya agar sistem yang dibangun dapat
berjalan dengan baik dan teruji kemampuannya. Analisa yang dibutuhkan bisa
meliputi analisa kebutuhan perangkat lunak dan perangkat keras, analisa
kebutuhan sistem, dan analisa kebutuhan proses.
B. System Design
Perancangan sistem pada tugas akhir ini menggunakan perangkat pemodelan
logika seperti membuat diagram konteks yang menggambarkan hubungan
sistem dengan lingkungan, membuat diagram alir yang merupakan bentuk
lebih detail dari diagram konteks. Tahapan ini membantu dalam
menspesifikasikan kebutuhan hardware dan sistem serta mendefinisikan
arsitektur sistem secara keseluruhan.
http://digilib.mercubuana.ac.id/
5
C. Implementation
Implementasi sistem merupakan penerapan rancangan sistem yang telah dibuat
menggunakan bahasa pemrograman yang akan digunakan. Pembuatan
software di pecah menjadi modul-modul kecil yang nantinya akan digabungkan
dalam tahap berikutnya. Selain itu dalam tahap ini juga dilakukan pemeriksaan
terhadap modul yang dibuat, apakah sudah memenuhi fungsi yang diinginkan
atau belum.
D. Testing
Pengujian ini akan menguji sistem secara keseluruhan apakah aplikasi yang
dibuat telah dapat berjalan dengan benar dan sesuai dengan tujuan yang akan
dicapai.
E. Maintenance
Ini merupakan tahap terakhir dalam model waterfall. Software yang sudah
selesai dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam
memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya.
Perbaikan implementasi unit sistem dan peningkatan sistem sebagai kebutuhan
baru.
4.
Metode Pengujian Sistem
Pada tahapan pengujian aplikasi ini, peneliti menggunakan metode pengujian
Black Box. Pengujian ini bertujuan untuk mencari tingkat keakuratan sistem
secara fungsional. Penulis akan menguji satu persatu komponen dari sistem
secara keseluruhan. Sehingga sistem yang dibangun nantinya akan terhindar
dari kesalahan-kesalahan mungkin saja terjadi.
1.6
Sistematika Penulisan
Penulisan tugas akhir ini dengan judul “Merancang Sistem Controlling dan
Realtime Monitoring Aplikasi Berbasis Socket Client-Server Menggunakan Bahasa
Pemrograman Delphi” memiliki alur penyusunan sebagai berikut:
http://digilib.mercubuana.ac.id/
6
BAB I
PENDAHULUAN
Bab ini terdiri dari latar belakang, perumusan masalah, batasan
masalah, tujuan dan manfaat, metodelogi, sistematika penulisan tugas
akhir.
BAB II
LANDASAN TEORI
Pada bab ini menguraikan tentang landasan teori yaitu : menjelaskan
tentang pengertian sistem, basis data, socket, pengenalan Delphi, Entity
Relationship Diagram (ERD), Database SQLite serta teori-teori lain
yang menunjang Tugas Akhir.
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Bagian ini berisi tentang analisa-analisa pendukung pembuatan sistem,
rancangan-rancangan untuk membuat aplikasi ini termasuk diagram
konteks dan flowchart program, serta perancangan antar muka program.
BAB IV
IMPLEMENTASI DAN PENGUJIAN
Bagian ini berisi penerapan atau implementasi rancangan yang dibuat,
pembahasan aplikasi program, dan pembuatan dialog menu utama.
Hasil pembuatan aplikasi diimplementasikan pada proses pengujian
sistem. Setelah diuji kemudian dibahas juga tentang analisa hasil
pengujian.
BAB V
KESIMPULAN DAN SARAN
Bagian ini berisi kesimpulan dari pembahasan yang dilakukan, yang
tidak terlepas dari tujuan pembuatan aplikasi dan saran-saran untuk
perbaikan aplikasi ini.
http://digilib.mercubuana.ac.id/
Download