rancangan sistem basis data untuk mengelola data transaksi

advertisement
RANCANGAN SISTEM BASIS DATA UNTUK
MENGELOLA DATA TRANSAKSI PEMBELIAN
DAN PENJUALAN SAHAM PADA BAGIAN
SETTLEMENT PT. CORFINA CAPITAL
Ester Widya1, Rufina2, Linardi Lianto3, Eka Miranda4
1,2,3,4
School of Information Systems
Jln. K.H Syahdan 9, Kemanggisan, Palmerah, Jakarta Barat
[email protected], [email protected], [email protected] , [email protected]
ABSTRACT
RESEARCH OBJECTIVES, is to analyze PT. Corfina Capital’s business process especially in sales and
purchase of shares division and reports that can support top level management in decisions making process;
designing database that can be used to keep and manage data in PT. Corfina Capital; creating an application
that can integrate with database to allow user to use the application. THE RESEARCH METHODS were
used through interview, observation, and literature. THE ANALYSIS METHOD was done by analyzing
business process in PT. Corfina Capital. THE RESULT is database design which can be used to manage
purchase and sales data transactions of shares. THE CONCLUSION of this thesis are reducing the
redundancy of data, integrating database system with each other, having features to manage database, and
also providing reports that related to purchase and sales transactions.
Keyword :
Design, Database, share, purchase, sale
ABSTRAK
Tujuan Penelitian, Merancang basis data yang dapat digunakan untuk menyimpan dan mengolah data,
khususnya pada bagian penjualan dan pembelian saham serta laporan yang dapat membantu top level
management dalam mengambil keputusan; serta membuat aplikasi yang terintegrasi dengan sistem basis
data untuk memudahkan user menggunakan aplikasi. Penelitian dilakukan pada PT. Corfina Capital.
METODE PENELITIAN dimulai dengan menentukan Objek Penelitian. Metode Pengumpulan Data
dilakukan dengan wawancara, observasi, dan studi pustaka. Metode Analisis dilakukan dengan melakukan
analisis pada proses bisnis yang sedang berjalan, dan Metode Perancangan Sistem Basis Data menggunakan
Database Application Lifecycle oleh Connoly dan Begg (2010). HASIL YANG DICAPAI adalah rancangan
basis data untuk mengelola data transaksi pembelian dan penjualan saham perusahaan. Rancangan basis
data yang dihasilkan telah dapat meminimalkan redudansi data melalui normalisasi, Sistem basis data yang
dihasilkan telah terintegrasi satu sama lain, adanya fitur untuk mengelola database, serta telah menyediakan
laporan yang berkaitan dengan transaksi pembelian dan penjualan, hal ini memudahkan top level
management untuk mengambil keputusan melalui laporan – laporan yang dihasilkan. Pada akhirnya
rancangan sistem basis data ini akan menjadi pondasi awal untuk pengembangan aplikasi tingkat lanjut.
Kata kunci :
Rancangan, sistem basis data, saham, penjualan, pembelian
PENDAHULUAN
Perkembangan teknologi yang semakin maju dan semakin pesat membuat perusahaan harus dapat
meningkatkan kinerja dan perfomansinya agar dapat unggul dalam persaingan sekarang ini. Perusahaan harus
dapat mengelola data dengan cepat, tepat, dan akurat untuk mendukung kinerja dari perusahaan itu sendiri.
Data merupakan komponen yang sangat penting dalam suatu perusahaan untuk mendukung kegiatan
operasionalnya. Maka dari itu, dibutuhkan sistem basis data yang dapat menyimpan, mengelola, dan
menghasilkan informasi yang dapat tepat guna bagi suatu perusahaan.
Basis data adalah kumpulan data yang saling terintegrasi dan terkomputerisasi sehingga dapat
menghasilkan informasi yang berguna bagi penggunanya. Penggunaan basis data dalam perusahaan dapat
membantu perusahaan mengolah data menjadi informasi yang lebih berarti guna untuk menghasilkan laporan
yang lebih detail, akurat dan dapat membantu pihak top level management untuk mengambil keputusan.
Penggunaan sistem basis data yang telah terintegrasi dalam perusahaan tentu saja akan sangat
membantu kinerja dan performansi perusahaan agar dapat diolah dengan mudah.
PT. Corfina Capital adalah salah satu perusahaan yang bergerak di pasar modal yang menyediakan
strategi pelayanan untuk client dan investor dalam melakukan investasi. PT. Corfina Capital ini adalah anak
perusahaan Badan Pengawas Pasar Modal yang telah berjalan kurang lebih sepuluh tahun. Banyaknya jumlah
data yang masih diolah dengan menggunakan spreadsheet Microsoft Excel masih memiliki kekurangan
seperti redudansi data yang membuat pihak perusahaan kesulitan dalam mengolah data.
Setelah melakukan riset ke PT. Corfina Capital, maka dapat diketahui permasalahan yang terjadi,
yaitu belum adanya sistem yang mendukung untuk penyimpanan dan pengelolaan data yang saling
terintegrasi, sistem yang mendukung untuk pembuatan laporan dan perhitungan asset penjualan dan
pembelian perhari. Dari permasalahan tersebut dibuat sistem basis data yang bermanfaat untuk mengelola
data yang dapat membantu menghasilkan laporan yang diinginkan oleh pihak top level management.
Implementasi basis data oleh perusahaan yang bergerak di pasar modal telah pernah diteliti
sebelumnya. Pada Journal of Information System yang berjudul Studi Kasus LinguSQL : Aplikasi Transaksi
Perdagangan Saham, (Purbojati, Azurat, Perdana, & Suhartanto, 2009), aplikasi yang dibangun menggunakan
tool LinguSQL. Basis data digunakan untuk meng-input data, prosedur yang akan dijalankan pada data
transaksi saham, dan validasi untuk melakukan testing. Adapaun yang dibahas pada skripsi ini adalah
perancangan basis data pada department settlement yang meliputi bagian marketing dan portfolio, yaitu
mencakup kegiatan Penjualan dan pembelian saham yang dilakukan oleh client, Perhitungan saham yang
dibeli perhari dan perclient (keuntungan dan kerugian), Pembuatan laporan untuk top level management
dengan menggunakan pendekatan Connoly & Begg (2010) .
METODOLOGI PENELITIAN
Dalam penulisan skripsi ini, pembahasan akan dibatasi pada perancangan sistem basis data pada
bagian pendaftaran client, pendaftaran saham, pendaftaran broker, dan transaksi penjualan pembelian yang
dilakukan oleh client serta pembuatan laporan pada setiap akhir bulan yang mendukung top level management
dalam mengambil keputusan. Metodologi yang digunakan dalam melakukan penelitian untuk membangun
database ini, yaitu dengan : meteode pengumpulan data dengen wawancara, observasi lapangan, studi pustaka
dan metode analisis dan perancangan sistem menggunakan database lifecycle yang terdapat pada buku
database systems yang dikarang oleh Connoly & Begg (2010). Adapun pembahasan yang dilakukan meliputi
perancangan database dan perancangan database system.
Pada tahap perancangan database terdapat 3 tahap yang harus dikerjakan, yaitu perancangan
database konseptual, perancangan database logikal, dan perancangan database fisikal.
Perancangan Database Konseptual
Langkah awal dari perancangan basis data adalah membangun model data konseptual lokal bagi
setiap view. Perancangan basis data konseptual ini bertujuan untuk membangun data konseptual model dari
data – data yang dibutuhkan oleh perusahaan dan dimulai dengan membuat keseluruhan konseptual data
model perusahaan tanpa bergantung dengan detail implementasi seperti DBMS, program aplikasi, bahasa
pemograman, platform hardware, permasalahan perfomance dan pertimbangan fisik lainnya.
Perancangan Database Logikal
Tahap perancangan basis data logikal memetakan konseptual data model kedalam logikal data
model dengan dipengaruhi oleh data model untuk target database. Perancangan basis data logikal merupakan
sumber informasi untuk tahap physical design.
Perancangan Database Fisikal
Tahap terakhir dalam merancangan basis data adalah dengan menerjemahkan model data logikal ke
dalam target DBMS.
HASIL DAN PEMBAHASAN
System Boundary
Gambar 1. System Boundary PT. Corfina Capital
Gambar 1 di atas merupakan System Boundary dari PT. Corfina Capital. Dimana system boundary merupakan
bagan yang menunjukkan transaksi dan user yang saling berhubungan dalam database yang akan dirancang.
User finance dan marketing berada di luar bagan karena user tersebut hanya dapat melihat / view database
yang dibangun, sedangkan yang berada di dalam bagan merupakan transaksi dan user yang berada dalam
ruang lingkup database yang dirancang.
Table User View
Tabel 1. Hak akses user (insert, read, update, atau delete)
User /
Relasi
Manajer
Director
Investasi
I R U D I R U D I R U D I R U D
Finance
Marketing
Karyawan
Pelanggan Individu
Pelanggan Badan Hukum
Transaksi
Detil Transaksi
Saham
Broker
Detil Broker
Tabel 1 menjelaskan hak akses user terhadap database yang dirancang. Hak akses yang diberikan berupa
insert, read, update, atau delete. Hak akses bertujuan agar user dapat mengelola dan melihat data sesuai
dengan bagiannya masing – masing.
ERD Hasil Normalisasi
Gambar 2. ERD hasil perancangan setelah dilakukan normalisasi
Pada Gambar 2 di atas merupakan ERD hasil normalisasi yang telah dilakukan pada tahap perancangan
database logikal. Pada tahap normalisasi ini telah dihasilkan tabel – tabel yang berguna untuk meminimalkan
redudansi pada database.
Analyze Ttransactions
Transaksi yang terkait dengan penjualan dan pembelian saham adalah transaksi mendaftar karyawan,
transaksi mendaftar pelanggan, transaksi membeli saham oleh pelanggan, transaksi menjual saham oleh
pelanggan, transaksi mendaftar broker, transaksi mendaftar saham, transaksi validasi pembelian saham,
transaksi validasi penjualan saham, transaksi membuat aktivitas pelanggan.
Tabel-tabel di bawah ini (Tabel 2 – Tabel 3) transaksi yang berkaitan dengan penjualan dan pembelian
saham.
Tabel 2. Transaksi yang berkaitan dengan penjualan dan pembelian saham (1)
Transaksi/
Relasi
Karyawan
Pelanggan
Individu
Pelanggan Badan
Hukum
Transaksi
Detil Transaksi
Saham
Broker
Detil Broker
E
A
B
C
D
I R U D I R U D I R U D I R U D I R U D
Tabel 3. Transaksi yang berkaitan dengan penjualan dan pembelian saham (2)
Transaksi/
Relasi
Karyawan
Pelanggan
Individu
Pelanggan Badan
Hukum
Transaksi
Detil Transaksi
Saham
Broker
Detil Broker
F
G
H
I R U D I R U D I R U D
I
Pada Tabel 2 dan Tabel 3 merupakan tabel transaksi yang berkaitan dengan penjualan dan pembelian saham
di mana pada tabel menggambarkan transaksi dan relasi di tiap tabel.
Design User View
G
Gambar 3. Perencanaan tampilan form transaksi
Gambar 3 adalah perencanaan tampilan form transaksi yang akan dirancang.
Application Design
Gambar 4. Hasil perancangan form transaksi
Gambar 4 adalah hasil perancangan form transaksi yang telah disesuaikan dengan perencanaan form
transaksi.
Perancangan Database System
Setelah dilakukan analisis dan membuat rancangan basis data, maka basis data harus direalisasikan
dari yang tahap design logikal dan design fisikal. Perancangan database pada proses pendaftaran pelanggan,
pendaftaran saham, pendaftaran broker, dan juga transaksi penjualan dan pembelian oleh pelanggan serta
pembuatan laporan yang dapat membantu pengolahan data yang terintergrasi dan kinerja PT. Corfina Capital
dalam menghadapi permasalahan yang dihadapi .
Gambar 5. Tampilan halaman awal
Gambar 5 merupakan halaman awal yang terdapat menu-menu yang dapat dipilih oleh user, antara lain
dashboard, transaction, users, manage, broker, customer, dan alokasi.
SIMPULAN DAN SARAN
Simpulan yang dapat diambil dari penulisan skripsi ini adalah rancangan sistem basis data yang
dihasilkan sudah meminimalkan redudansi data dengan melakukan normalisasi pada tahapan perancangan
basis data logikal, rancangan sistem basis data yang dihasilkan telah terintegrasi satu sama lain dimana setiap
table sudah terhubung melalui primary key dan foreign key masing-masing tabel, rancangan sistem basis data
yang hasilkan telah menyediakan fitur untuk menyimpan dan mengelola data berupa user interface, serta
rancangan sistem basis data yang dihasilkan telah memenuhi permintaan user dalam menyediakan laporan
yang terkait dengan transaksi pembelian dan penjualan saham yang terjadi.
Saran untuk perancangan sistem basis data yang telah dirancang adalah ada baiknya apabila setiap
bagian perusahaan dikembangkan secara terkomputerisasi sehingga penyampaian maupun penyaluran data
dapat dengan cepat dan tepat sehingga dapat juga meminimalisir kesalahan yang mungkin terjadi akibat
human error, meskipun sistem yang telah dirancang pada bagian settlement ini sudah dibuat secara baik,
namun tidak menutup kemungkinan bahwa di masa depan sistem ini perlu di perbaharui dan dikembangkan
untuk mengikuti perkembangan teknologi ke depan, diharapkan untuk memback-up database setiap bulan
untuk menghindari kehilangan ataupun kerusakan data akibat kesalahan user maupun kerusakan pada sistem
ataupun hardware.
REFERENSI
Connoly, T., & Begg, C. (2010). Database Systems : A Practical Approach to Design, Implementation, and
Management Fifth Edition. Boston: Pearson Education.
Purbojati, R. W., Azurat, A., Perdana, A., & Suhartono, H. (2009). Studi Kasus LinguSQL: Aplikasi
Transaksi Perdagangan Saham. Jurnal Sistem Informasi , 15-23.
RIWAYAT PENULIS
Ester Widya lahir di Kota Pontianak pada tanggal 21 Maret 1991. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara
dalam bidang Sistem Informasi pada tahun 2013. Penulis aktif di Organisasi Kemahasiswaan HIMSISFO Universitas Bina Nusantara.
Rufina lahir di Kota Pontianak pada tanggal 5 April1991. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara dalam
bidang Sistem Informasi pada tahun 2013. Penulis aktif di Organisasi Kemahasiswaan HIMSISFO Universitas Bina Nusantara.
Linardi Lianto lahir di Kota Pontianak pada tanggal 21 Desember 1991. Penulis menamatkan pendidikan S1 di Universitas Bina
Nusantara dalam bidang Sistem Informasi pada tahun 2013. Penulis aktif di Organisasi Kemahasiswaan HIMSISFO Universitas Bina
Nusantara.
Download