PENDAHULUAN
1.1
Latar Belakang
Perkembangan
teknologi informasi yang semakin pesat sangat memberikan pengaruh dalam
berbagai bidang. Teknologi informasi juga banyak memberikan manfaat baik bagi
para penggunanya. Manusia tidak pernah terlepas dari teknologi informasi. Hal
tersebut dapat terlihat dari banyaknya sistem informasi yang berguna untuk
mempermudah dalam melakukan kegiatan sehari-hari.
Salah satu
contoh penerapan teknologi informasi adalah aplikasi kalkulator statistik. Statistika adalah ilmu yang mempelajari bagaimana
merencanakan, mengumpulkan, menganalisis, menginterpretasi, dan
mempresentasikan data. Sedangkan statistik adalah data, informasi, atau hasil penerapan
algoritma statistika pada suatu data. Statistika dibagi
menjadi beberapa materi, salah
satunya adalah statistika dasar dengan sub materi ukuran nilai yang terdiri
dari rumus utama yaitu mean, median, dan modus.
Perhitungan statistika ini sangat
berperan penting dalam berbagai bidang ilmu tak terkecuali bidang ilmu ekonomi.
Sebagai contoh perhitungan tersebut
digunakan pada proses menghitung rata-rata jumlah
pendapatan penduduk per kapita yang
dilakukan secara perhitungan manual. Dalam melakukan perhitungan statistika
tersebut di temui beberapa hambatan diantaranya perhitungan yang kurang akurat,
penggunaan rumus yang keliru dan waktu yang lama untuk melakukan proses
tersebut.
1.2
Rumusan Masalah
Berdasarkan latar belakang masalah diatas, maka dapat ditarik suatu permasalahn bagaimana membuat
sebuah aplikasi yang
mempermudah pengguna
dalam melakukan perhitungan statistika dengan memanfaatkan kemajuan teknologi dengan menggunakan
.. yang mampu memenuhi kebutuhan data secara tepat dan akurat.
1.3
Batasan Masalah
Berikut ini merupakan batasan
masalah yang terdapat dalam aplikasi kalkulator statistik :
1. Sistem berbasis desktop
2. Sistem hanya dapat melakukan
proses perhitungan
3. Sistem tidak dapat mencetak hasil
4. Sistem tidak dapat menyimpan hasil perhitungan
1.4
Tujuan
Tujuan dari pembuatan aplikasi
kalkulator statistik ini adalah :
1. Mempermudah
dalam proses perhitungan statistika
2. Mengintegrasikan
Reogrid dengan math.net
3. Meningkatkan nilai ketepatan dari hasil perhitungan
1.5
Manfaat
Manfaat dalam pembuatan
aplikasi kalkulator ini adalah :
1. Dapat mempermudah dalam proses perhitungan statistika.
2. Menjadikan hasil perhitungan statistika yang cepat dan
lebih akurat.
3. Proses pengolahan data statistik yang cukup banyak dapat
terselesaikan dengan waktu yang relatif cepat.
LANDASAN TEORI
2.1
Sistem
Definisi sistem menurut dari Jogiyanto (2005:2) dalam buku yang berjudul Analisis dan Desain
Sistem Informasi menjelaskan bahwa : “sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan-tujuan tertentu.
Sedangkan menurut Fathansyah (2002 : 9) Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas
sejumlah komponen fungsional (dengan satuan fungsi / tugas khusus) yang saling
berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses /
pekerjaan tertentu.
2.2
Informasi
Informasi adalah
sebagai data yang telah diproses, yang mempunyai nilai tentang tindakan atau
keputusan. ( Memahami Sistem Informasi, Witarto, 2004:9 ).
Sedangkan
menurut Andri Kristanto (2007 : 7 ) Informasi
juga berarti kumpulan data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi yang menerimanya.
2.3
Sistem Informasi
Sistem
informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial
dan kegiatan strategi dari suatu organisasasi, dan menyediakan pihak luar
tertentu dengan laporan - laporan yang diperlukan. ( Analisis dan Disain Sistem Informasi, Jogiyanto, 2005 :11
).
2.4
Perangkat Lunak dan Bahasa Pemrograman
Dalam menyusun proyek akhir
sistem informasi ini dengan menggunakan beberapa perangkat lunak dan bahasa
pemrograman sebagai berikut:
2.4.1
Visual Studio
Microsoft Visual Studio merupakan sebuah perangkat
lunak lengkap yang
dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi
bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk aplikasi
console, aplikasi Windows, ataupun aplikasi Web. Visual Studio mencakup kompiler, SDK, Integrated Development Environment
(IDE), dan dokumentasi (umumnya berupa MSDN Library). Kompiler
yang dimasukkan ke dalam paket Visual Studio antara lain Visual C++, Visual C#,Visual Basic, Visual Basic
.NET, Visual InterDev, Visual J++, Visual J#, Visual FoxPro,
dan Visual SourceSafe.
Microsoft Visual Studio
dapat digunakan untuk mengembangkan aplikasi dalam native code (dalam bentuk bahasa mesin yang berjalan
di atas Windows) ataupun managed
code(dalam bentuk Microsoft Intermediate Language di atas .NET Framework). Selain itu,
Visual Studio juga dapat digunakan untuk mengembangkan aplikasi Silverlight,
aplikasi Windows Mobile (yang berjalan di atas .NET Compact Framework).
2.4.2
Reogrid
Reogrid merupakan salah satu aplikasi yang dapat
dikembangkan. Reogrid memiliki tampilan spreadsheet yang berplatform .NET.
2.4.3
Math.net
Math.net merupakan opensource yang berinisiatif untuk
membangun dan memelihara toolkit yang meliputi matematika dasar yang dibutuhkan
oleh pengembang aplikasi .NET
2.4.4
Bahasa Pemrograman C#
C# merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET
Framework. Bahasa
pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa
yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain dengan beberapa penyederhanaan.
ANALISIS SISTEM
3.1
Analisis Sistem
Menganalisis
sistem informasi yang akan ditampilkan dimana sistem harus sesuai dengan
kebutuhan user. Selain itu juga menganalisa kebutuhan sistem baik kebutuhan
fungsional maupun kebutuhan nonfungsional.
A.
Kebutuhan Fungsional Sistem
1)
Sistem dapat
menghitung proses statistika
2)
Sistem dapat
menampilkan hasil perhitungan
B.
Kebutuhan Non-Fungsional Sistem
1)
Sistem tidak dapat
mencetak hasil
2)
Sistem tidak dapat
menyimpan hasil
3)
Sistem berbasis desktop
4)
Sistem hanya dapat
melakukan proses perhitungan
3.2
Perancangan Sistem
Perancangan
sistem bertujuan memberikan gambaran yang jelas dan rancangan bangun yang
lengkap untuk merangcang sebuah sistem. Salah satu perancangan yang menjadi
bagian dari perancangan sistem yaitu perancangan
proses. Perancangan proses dilakukan untuk menjaga agar proses data lancar dan
teratur sehingga menghasilkan informasi yang benar. Perancangan ini biasanya
dilakukan dengan Diagram Alir Data atau DAD,
Diagram Alir Data
DAD (Diagram Arus Data) adalah suatu
modeling tool yang memungkinkan sistem analis menggambarkan suatu sistem
sebagai suatu jaringan kerja proses dan fungsi yang dihubungkan satu sama lain
oleh penghubung yang disbut alur data.
1)
DAD Level 0 atau Konteks
DAD Konteks merupakan gambaran satu lingkaran besar yang dapat mewakili seluruh proses yang
terdapat di dalam suatu sistem.
Pada gambar 3.1 DAD Konteks dibawah ini
terdapat satu proses aplikasi kalkulator statistik dan satu entitas user,
dimana user hanya menginputkan data yang akan dihitung kemudian sistem akan
memproses dan akan mengembalikan data berupa hasil proses perhitungan kepada
user.
2)
DAD Level 1
DAD Level 1 merupakan pemecahan dari diagram Konteks. Didalam diagram ini memuat penyimpanan data.
Pada gambar 3.2 DAD Level 1 terdapat
tiga proses yaitu proses 1.0 input data, proses 2.0 kelola data, proses 3.0
hitung data dan satu entitas user dimana didalam DAD Level 1 ini user melakukan
input data yang kemudian dimana saat menginput data akan diproses pada proses
input data yang selanjutnya akan diproses lagi dalam proses kelola data,
setelah data benar kemudian akan diteruskan ke proses akhir yaitu proses hitung
data dan terakhir data akan dikembalikan kepada user dalam bentuk hasil akhir
perhitungan.
3)
DAD Level 2 Kelola Data
DAD Level 2 Kelola Data merupakan penjabaran dari DAD Level 1 proses 2.0 kelola data.
Pada Gambar 3.3 DAD Level 2 Kelola Data terdapat tiga
proses yaitu proses 2.1 hapus data, proses 2.2 tambah data, proses 2.3 edit
data dan satu entitas user dimana didalam DAD Level 2 Kelola Data ini user melakukan aktifitas
menghapus data dan akan diproses didalam proses 2.1 yang kemudian akan
menampilkan hasil data yang telah dihapus. Kemudian jika terdapat data yang
kurang saat diinput maka user dapat
menambah data, hal tersebut terdapat didalam proses 2.2 tambah data yang
kemudian data akan diproses dan menampilkan data yang telah ditambahkan user.
Pada proses 2.3 edit data berfungsi jika user akan mengubah data jika
diperlukan dan kemudian sistem akan memproses kemudian menampilkan data yang
telah diedit user.
BAB IV
HASIL DAN PEMBAHASAN
Penjabaran
mengenai hasil kegiatan
A.
Aplikasi
Kalkulator Statistika
1. Menginstal
package library Math.Net kedalam Visual Studio seperti pada gambar 4.1 instal package library dibawah ini
Gambar 4.1 instal
package library
Setelah
itu langkah selanjutnya adalah mengimport library Math.Net kedalam References
aplikasi kalkulator statistika melalui Manage NuGet Packages seperti pada gambar 4.2 NuGet
manager.
Gambar 4.2 NuGet
Manager
Kemudian
pilih package library yang telah terinstal dengan melakukan searching library
seperti gambar 4.3 Math.Net Library
Gambar 4.3
Math.Net Library
Setelah
itu Library Math.Net secara otomatis muncul pada folder References yang dapat
dipanggil dalam pembuatan program seperti gambar 4.4 Library dalam
References.
Gambar 4.4
Library dalam References
2. Membuat
desain dari kalkulator statistika dengan menggunakan Reogrid dan
ContextMenuStrip yang memiliki cabang berupa menu pilihan seperti gambar 4.5
Grid dan ContextMenuStrip.
Gambar 4.5 Grid
dan ContextMenuStrip
3. Mengimport
library yang dibutuhkan dalam membuat sistem kedalam source code seperti gambar
4.6 library yang dibutuhkan pada source code.
4. Source
Code membuat baris dan kolom pada grid dengan menggunakan grid resize seperti pada gambar 4.7 baris dan
kolom.
Gambar 4.7 baris
dan kolom
5. Source
Code fungsi yang dapat dipanggil dengan menggunakan awalan “=” yang secara
otomatis akan menampilkan hasil yang sesuai dari suatu bilangan. Fungsi – fungsi
tersebut yaitu sqrt, sin, cos, dan tan seperti gambar 4.8 fungsi otomatis
Gambar 4.8
Fungsi Otomatis
6. Source
code fungsi yang dapat dipanggil dengan perintah klik kanan pada cell yang
terpilih dan hasil dari perintah fungsi tersebut akan ditampilkan melalui
messagebox seperti gambar 4.9 fungsi messagebox.
Gambar 4.9
Fungsi Messagebox
7. Source
code yang mengontrol isi dari cell seperti
pada gambar 4.10 Control Cell
Gambar 4.10
Control Cell
8. Source
code yang mengelola atau mengatur grid beserta toolnya seperti gambar 4.11 grid
dan tool
Gambar 4.11 Grid
dan Tool
9. Source
code yang mengelola atau mengatur contextmenustrip berserta cabangnya dan
membatasi ukuran max grid ketika dijalankan seperti gambar 4.12a
contextmenustrip control dan 4.12b contextmenustrip dan max grid.
Gambar 4.12a ContextMenuStrip
Control
Gambar 4.12b
ContextMenuStrip dan Max Grid
10. Source
code yang mengelola tool agar tool dapat dijalankan seperti gambar 4.13 Tool
control.
Gambar 4.13 Tool
control
B.
Menjalankan
Aplikasi Kalkulator Statistika
1. Tampilan
awal aplikasi kalkulator statistika seperti gambar 4.14 Running Aplikasi.
Gambar 4.14 Running
Aplikasi
2. Tampilan
menggunakan fungsi sqrt untuk mencari hasil kelipatannya seperti gambar 4.15 Fungsi
Sqrt.
Gambar 4.15 Fungsi
Sqrt
3. Tampilan
menggunakan fungsi pertambahan untuk mencari hasil pertambahan seperti gambar
4.16 fungsi pertambahan.
Gambar 4.16
Fungsi Pertambahan
4. Tampilan
menggunakan fungsi pengurangan untuk mencari hasil pengurangan seperti gambar
4.17 fungsi pengurangan.
Gambar 4.17
Fungsi Pengurangan
5. Tampilan
menggunakan fungsi perkalian untuk mencari hasil perkalian seperti gambar 4.18
fungsi perkalian.
Gambar 4.18
Fungsi Perkalian
6. Tampilan
menggunakan fungsi pembagian untuk mencari hasil pembagian seperti gambar 4.19
fungsi pembagian.
Gambar 4.19
Fungsi Pembagian
7. Tampilan
menggunakan fungsi sin untuk mencari hasil sin seperti gambar 4.20 fungsi sin.
Gambar 4.20
Fungsi Sin
8. Tampilan
menggunakan fungsi cos untuk mencari hasil cos seperti gambar 4.21 fungsi cos.
Gambar 4.21
Fungsi Cos
9. Tampilan
menggunakan fungsi tan untuk mencari hasil tan seperti gambar 4.22 fungsi tan.
Gambar 4.22 Fungsi Tan
10. Tampilan
menggunakan ContextMenuStrip untuk menjalankan fungsi. Hasil dari fungsi
tersebut akan ditampilkan melalui Messagebox seperti gambar 4.23a menu, 4.23b Fungsi SUM, 4.23c
Fungsi MAX, dan 4.23d Fungsi MIN.
Gambar 4.23a Menu
Gambar 4.23b
Fungsi SUM
Gambar 4.23b Fungsi
MAX
Gambar 4.23b Fungsi MIN
BAB V
KESIMPULAN DAN SARAN
A. Kesimpulan
Berdasarkan
pengembangan yang telah dilakukan dalam aplikasi kalkulator statistik dapat
diambil beberapa kesimpulan sebagai berikut :
1. Aplikasi kalkulator statistik
yang telah dibangun dapat
mempermudah proses perhitungan statistika.
2. Penulis
sudah dapat mengintegrasikan Aplikasi Reogrid dengan Library math.net
B.
Saran
Untuk lebih memudahkan lagi
dalam menghitung suatu data maka penulis memberikan beberapa saran diantaranya
:
1. Aplikasi
kalkulator statistik
masih membutuhkan pengembangan pada
beberapa fitur tambahan agar dapat
melengkapi fungsi statistik.
2. Aplikasi kalkulator statistik masih harus mendapatkan
beberapa perubahan pada segi tampilan agar lebih terlihat menarik.
C.
Hal
– hal yang dapat dikembangkan dalam aplikasi kalkulator statistik
Untuk
memaksimalkan penggunaan aplikasi kalkulator statistik yang mungkin dapat
dikembangkan lagi diantaranya :
1. Penambahan
fungsi – fungsi statistika sehingga memudahkan bagi penggunanya.
2. Penambahan
fitur – fitur tambahan seperti Chart, Report, dan Print.
Komentar
Posting Komentar