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/