Langsung ke konten utama

PENGEMBANGAN KALKULATOR STATISTIK MENGGUNAKAN REOGRID

BAB I
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.



BAB II
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.



BAB III
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.
3.      Adanya tools yang dapat menyimpan data.


Komentar

Postingan populer dari blog ini

Struktur Organisasi PT. Indofood CBP Sukses Makmur Tbk. Cabang Cibitung

PT Indofood CBP Sukses Makmur Tbk . (“ICBP”) merupakan salah satu produsen produk konsumen bermerek yang mapan dan terkemuka, dengan kegiatan usaha utama antara lain mi e instan, dairy, makanan ringan, penyedap makanan, nutrisi dan makanan khusus serta minuman. Guna mendukung kegiatan usaha utamanya, ICBP juga menjalankan kegiatan usaha kemasan yang memproduksi baik kemasan fleksibel maupun karton. ICBP menawarkan berbagai pilihan produk solusi sehari-hari bagi konsumen di segala usia dan segmen pasar, melalui lebih dari 40 merek produk. Banyak di antara merek-merek tersebut merupakan merek terkemuka dengan posisi pasar yang signifikan di Indonesia, serta memperoleh kepercayaan dan loyalitas jutaan konsumen selama bertahun-tahun. Dengan didukung oleh jaringan distribusi yang ekstensif dari perusahaan induk, sebagian besar produk ICBP telah tersedia di seluruh nusantara, dan juga dapat memenuhi permintaan pasar secara tepat waktu dan lebih efisien. Kegiatan operasional yang

Peran, Fungsi, dan Kedudukan Bahasa Indonesia

BAB I P ENDAHULUAN 1.1       Latar Belakang Bahasa merupakan suatu alat komunikasi yang disampaikan seseorang ke orang lain agar bisa mengetahui apa yang menjadi maksud dan tujuannya. Bahasa Indonesia itu sendiri merupakan bahasa yang sudah dipakai oleh masyarakat Indonesia sejak dahulu,namun tidak semua orang mengerti peranan dan fungsi dari bahasa Indonesia tersebut selain menjadi alat komunikasi,dan tidak semua orang mengerti kedudukan bahasa Indonesia. Bahasa Indonesia perlu dipelajari oleh semua lapisan masyarakat. Tidak hanya pelajar dan mahasiswa saja,tetapi seluruh warga Indonesia wajib mempelajari bahasa Indonesia. 1.2       Tujuan Pembuatan makalah ini bertujuan untuk mengetahui dan mempelajari peran,fungsi serta kedudukan bahasa Indonesia. Karena sebagai warga Indonesia kita wajib mengetahui dan memahami peran,fungsi dan kedudukan bahasa Indonesia secara umum. 1.3       Rumusan Masalah 1. Apa pengertian dari bahasa 2. Apa pengertian dari bahasa Indones

Kalimat Efektif dan Kalimat Turunan

BAB 1 PENDAHULUAN 1.1       LATAR BELAKANG Bahasa adalah alat untuk berkomunikasi yang digunakan manusia dengan sesama anggota masyarakat lain pemakai bahasa itu. Bahasa itu berisi pikiran, keinginan, atau perasaan yang ada pada diri si pembicara atau penulis. Bahasa yang digunakan itu hendaklah dapat mendukung maksud secara jelas agar apa yang dipikirkan, diinginkan, atau dirasakan itu dapat diterima oleh pendengar atau pembaca. Kalimat yang dapat mencapai sasarannya secara baik disebut dengan kalimat efektif. Kalimat efektif adalah kalimat yang dapat mengungkapkan gagasan pemakainya secara tepat dan dapat dipahami oleh pendengar/pembaca secara tepat pula. Kalau gagasan yang disampaikan sudah tepat, pendengar/pembaca dapat memahami pikiran tersebut dengan mudah, jelas, dan lengkap seperti apa yang dimaksud oleh penulis atau pembicaranya. Akan tetapi, kadang-kadang harapan itu tidak tercapai. Misalnya, ada sebagian lawan bicara atau pembaca tidak memahami apa maksud yang d