ABSTRAK
Sistem aplikasi penghitungan penghasilan toko yang dapat digunakan untuk
memudahkan pengaksesan dan mengetahui penghasilannya setiap hari atau setiap bulan.
Penulis mencoba membuat dan menjelaskan langkah-langkah pembuatan sistem aplikasi ini
menggunakan perangkat lunak sharp develop. Dalam aplikasi ini terdapat fasilitas jenis
barang, harga barang, jumlah barang, dan lainnya.
Pendahuluan
Sistem informasi merupakan suatu kumpulan dari komponen-komponen dalam suatu
perusahaan atau organisasi yang berhubungan dengan proses pen-ciptaan dan pengaliran
informasi. Peran sistem informasi sangat penting, oleh karena itu perlu adanya upaya untuk
memanajemen sistem informasi, peman-faatan sumber daya informasi serta menjaga kualitas
informasi supaya peru-sahaan bisa unggul secara kompetitif.
Sharp Develop merupakan aplikasi atau perangkat lunak pembuatan aplikasi pada
sistem operasi komputer. Seperti pembuatan aplikasi penjualan, pembelian, pemesanan, dan
lain sebagainya.
Pada penulisan ini penulis ingin membuat sistem aplikasi penghitungan penghasilan
dengan menggunakan perangkat lunak Sharp Develop. Dengan adanya aplikasi ini
diharapkan pengguna dapat mengetahui penghasilan setiap bulannya secara digital.
Pada pembuatan aplikasi ini penulis mencoba membuat aplikasi penghitungan
penghasilan toko Depo Air atau tempat penjualan dan pembelian, pengisian air mineral galon.
Tujuan
Metode
Tahapan yang dilakukan untuk pembuatan aplikasi toko ini adalah :
Perangkat lunak Sharp Develop yang sudah terinstall atau terpasang pada perangkat akses
atau komputer.
Sudah mengetahui dasar-dasar materi penggunaan atau pengoperasian perangkat lunak Sharp
Develop.
Dapat memahami dasar bahasa pemograman untuk pembuatan aplikasi pada Sharp Develop.
Pembahasan
Mengenal Sharp Develop
Anda dapat mengunduh perngkat lunak ini pada website resminya di
http://www.sharpdevelop.net/OpenSource/SD/Download/ dengan ukuran 8,3 MB pada situs
tersebut anda dapat memilih versi yang ingin digunakan yaitu versi yang mendukung Net
Framework 1.1 dan Net Framework 2.0 pada situs yang sama anda dapat juga melihat file
tambahan yang harus diinstall untuk menggunakan Sharp Develop, penulis lebih senang
menggunakan Sharp Develop versi 3.0.1 yang mendukung Net Framework 3.0. Untuk
menginstall Sharp Develop terlebih dahulu harus menginstall .NET Framework yang
dibutuhkan misalnya untuk Sharp Develop versi 2.21 dibutuhkan .Net Framework 2.0.
Dari gambar di atas dapat kita lihat bahwa program Sharp Develop memiliki interface
yang mirip dengan Visual Studio .NET, keunggulan program ini dibandingkan dengan Visual
Studio .NET milik microsoft adalah sifatnya yang OPEN SOURCE dan dukungan terhadap
MONO framework .NET Versi Open Source.
Ketika pertama kali memulai program ini anda akan dihadapkan dengan sebuah tampilan
yang memberikan pilihan Open Solution dan New Solution. Pilih Open Solution untuk
membuka Project yang sebelumnya telah dibuat atau Pilih New Solution untuk memulai
projek baru.
Jika anda memilih New Solution maka anda akan dihadapkan dengan tampilan untuk
memilih Project apa yang ingin dibuat tipe project yang dapat dipilih C# ,VB Net,ASP.NET
Mono dan lainnya. Tentukan Nama dari projek anda secara default projek anda akan
tersimpan pada My Document pada Folder SharpDevelop Projects. Klik Create untuk
memulai project.
Identifikasi analisis
Hasil isi ulang galon/hari = Jumlah isi ulang galon/hari * Harga isi ulang/galon
105.000
200.000
21
40
5000
Hasil isi galon Aqua/hari = Jumlah isi galon Aqua/hari * Harga isi galon Aqua/galon
91.000
195.000
15
13.000
Hasil isi ulang galon/hari pesan antar = Jumlah isi ulang galon/hari pesan antar *
Harga isi ulang/galon pesan antar
84.000
216.000
14
36
6.000
Hasil isi galon Aqua/hari pesan antar = Jumlah isi galon Aqua/hari pesan antar *
Harga isi galon Aqua/hari pesan antar
140.000
252.000
10
18
14.000
Type Data
Hasil isi ulang galon/hari
Jumlah isi ulang galon/hari
Harga isi ulang galon/galon
Hasil isi galon Aqua/hari
Jumlah isi galon Aqua/hari
Harga isi galon Aqua/galon
Hasil isi ulang galon/hari
pesan antar
Jumlah isi ulang galon/hari
pesan antar
Harga isi ulang/galon pesan
antar
Hasil isi galon Aqua/hari
pesan antar
Jumlah isi galon Aqua/hari
pesan antar
Harga isi galon Aqua/hari
pesan antar
105.000-200.000
21-40
5.000
119.000-255.000
7-15
13.000
84.000-216.000
Int
Byte
UShort
Int
Byte
UShort
Int
14-36
Byte
0 s.d. 255
6.000
Ushort
0 s.d. 65.535
190.000-342.000
Int
10-18
Byte
0 s.d. 255
14.000
Ushort
0 s.d. 65.535
Algoritma Deskriptif
1) Input jumlah isi ulang galon
2) Input jumlah isi galon Aqua
3) Input jumlah isi ulang galon pesan antar
4) Input jumlah isi galon Aqua pesan antar
5) Input harga isi ulang per galon
6) Input harga isi galon Aqua per galon
7) Input harga isi ulang per galon pesan antar
8) Input harga isi galon Aqua per galon pesan antar
9) Hitung Jumlah isi ulang galon * Harga isi ulang per galon
10) Hitung Jumlah isi galon Aqua * Harga isi galon Aqua per galon
11) Hitung Jumlah isi ulang galon pesan antar * Harga isi ulang per galon pesan antar
12) Hitung Jumlah isi galon Aqua pesan antar * Harga isi galon Aqua per galon pesan
antar
13) Hasil Keseluruhan
14) Tampilkan hasil
Desain UI
NO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
KOMPONEN
TextBox
TextBox
TextBox
TextBox
TextBox
TextBox
TextBox
TextBox
Label
Button
Label
Label
Label
Label
Label
NAMA
txtJmlisigln
txtHrgisigln
txtJmlisiglnAq
txtHrgisiglnAq
txtJmlisiglnPA
txtHrgisiglnPA
txtJmlisiglnAqPA
txtHrgisiglnAqPA
lblHslisigln
btnHslisigln
Default
Default
Default
Default
Default
16
Label
Default
17
Label
Default
18
Label
Default
TEXT
Hasil Keseluruhan
Jumlah Isi Ulang Galon
Harga Isi Ulang per Galon
Jumlah Isi Ulang Galon Aqua
Harga isi Aqua per Galon
Jumlah Isi Ulang Galon pesan
antar
Harga Isi Ulang per Galon
pesan antar
Jumlah Isi Ulang Galon Aqua
pesan antar
Harga isi Aqua per Galon pesan
antar
Ketika baru pertama membuat suatu projek anda memilih option new solution, dan
ketika sebelumnya anda sudah pernah membuat projek dan ingin meneruskannya atau
memperbaikinya pilih tab pada daftar projek diatas dan jika tidak ada pilih option open
solution dan arahkan pada direktori penyimpanan projek anda.
Jika new solution sudah dipilih maka akan muncul tampilan pada Sharp Develop
Pada menu categories pilih tab C#(Sishrap) dan pada menu templates pilih
windows application. Berikan nama projek dan nama solusi anda. Ketika semua sudah
dipilih dengan benar maka klik create untuk proses selanjutnya pada Sharp Develop.
Sebelum melakukan pengCoodingan atau membuat skrip atau bahasa program dalam
pembuatan aplikasi, terlebih dahulu anda harus membuat desain tampilan dan komponen
aplikasi yang akan dibuat nanti, contoh seperti gambar diatas adalah gambaran desain user
interface untuk aplikasi yang sudah saya buat.
Terlebih dahulu sesuaikan komponen-komponen yang dibutuhkan, seperti pada tabel
komponen yang sudah dibuat sebelumnya.
Ketika Desain sudah selesai dan sesuai maka langkah selanjutnya adalah pembuatan
Class.cs.
Class adalah item untuk pembuatan rumus-rumus atau langkah-langkah kerja dalam projek
pembuatan pada MainForm.
Pilih menu categories C3(SiSharp) templates Class. Buat nama form class
sesuai dengan aplikasi yang dibuat, disini penulis membuat contoh aplikasi DepoAir.cs.
Cs adalah nama extensi pada program.
/*
* Created by SharpDevelop.
* User: Aep_Shinjite
* Date: 29/11/2015
* Time: 16:41
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace DepoAir
{
/// <summary>
/// Description of DepoAir.
/// </summary>
public class DepoAir
{
public DepoAir()
{
}
public int MenghitungHasilIsiUlangGalon1(int txtHrgisigln1, byte txtJm
lisigln1)
{
int IsiUlangGalon1 = 0;
IsiUlangGalon1 = Convert.ToInt32(txtHrgisigln1 * txtJmlisigln1);
return IsiUlangGalon1;
}
public int MenghitungHasilIsiGalonAQUA2(int txtHrgisiglnAq2, byte txt
JmlisiglnAq2)
{
int IsiGalonAQUA2 = 0;
IsiGalonAQUA2 = Convert.ToInt32(txtHrgisiglnAq2 * txtJmlisiglnAq2);
return IsiGalonAQUA2;
}
public int MenghitungHasilIsiUlangGalonpesanantar3(int txtHrgisigln
PA3, byte txtJmlisiglnPA3)
{
int IsiUlangGalonpesanantar3 = 0;
IsiUlangGalonpesanantar3 =
Convert.ToInt32(txtHrgisiglnPA3 * txtJmlisiglnPA3);
return IsiUlangGalonpesanantar3;
}
public int MenghitungHasilIsiGalonAQUApesanantar4(int txtHrgisigln
AqPA4, byte txtJmlisiglnAqPA4)
Akbar Eko Prasetyo (Stikom Banyuwangi)| 13
{
int IsiGalonAQUApesanantar4 = 0;
IsiGalonAQUApesanantar4 =
Convert.ToInt32(txtHrgisiglnAqPA4 * txtJmlisiglnAqPA4);
return IsiGalonAQUApesanantar4;
}
public int MenghitungHasilKeseluruhan0(int IsiUlangGalon1, int IsiGal
onAQUA2, int IsiUlangGalonpesanantar3,
int IsiGalonAQUApesanantar4)
{
int HasilKeseluruhan0 = 0;
HasilKeseluruhan0 =
Convert.ToInt32(IsiUlangGalon1 + IsiGalonAQUA2 + IsiUlangGalonpesanantar3
+
IsiGalonAQUApesanantar4);
return HasilKeseluruhan0;
}
}
}
Setelah Class DepoAir selesai dibuat, anda memulai pembuatan atau pengisian cooding pada
Class MainForm.
/*
* Created by SharpDevelop.
* User: Aep_Shinjite
* Date: 25/11/2015
* Time: 18:24
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
Akbar Eko Prasetyo (Stikom Banyuwangi)| 14
using
using
using
using
System;
System.Collections.Generic;
System.Drawing;
System.Windows.Forms;
namespace DepoAir
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
int txtHrgisigln1 = 0;
byte txtJmlisigln1 = 0;
int IsiUlangGalon1 = 0;
int txtHrgisiglnAq2 = 0;
byte txtJmlisiglnAq2 = 0;
int IsiGalonAQUA2 = 0;
int txtHrgisiglnPA3 = 0;
byte txtJmlisiglnPA3 = 0;
int IsiUlangGalonpesanantar3 = 0;
int txtHrgisiglnAqPA4 = 0;
byte txtJmlisiglnAqPA4 = 0;
int IsiGalonAQUApesanantar4 = 0;
int HasilKeseluruhan0 = 0;
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer
support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void BtnHslisiglnClick(object sender, EventArgs e)
{
DepoAir by = new DepoAir();
//input
try
{
txtHrgisigln1 = Convert.ToInt32(txtHrgisigln.Text);
Akbar Eko Prasetyo (Stikom Banyuwangi)| 15
txtJmlisigln1 = Convert.ToByte(txtJmlisigln.Text);
txtHrgisiglnAq2 = Convert.ToInt32(txtHrgisiglnAq.Text);
txtJmlisiglnAq2 = Convert.ToByte(txtJmlisiglnAq.Text);
txtHrgisiglnPA3 = Convert.ToInt32(txtHrgisiglnPA.Text);
txtJmlisiglnPA3 = Convert.ToByte(txtJmlisiglnPA.Text);
txtHrgisiglnAqPA4 = Convert.ToInt32(txtHrgisiglnAqPA.Text);
txtJmlisiglnAqPA4 = Convert.ToByte(txtJmlisiglnAqPA.Text);
}
catch
{
MessageBox.Show("Terjadi kesalahan. silakan coba lagi!!!");
}
//proses
IsiUlangGalon1
= by.MenghitungHasilIsiUlangGalon1(txtHrgisigln1, txtJmlisigln1);
IsiGalonAQUA2
= by.MenghitungHasilIsiGalonAQUA2(txtHrgisiglnAq2, txtJmlisiglnAq2);
IsiUlangGalonpesanantar3
= by.MenghitungHasilIsiUlangGalonpesanantar3(txtHrgisiglnPA3, txtJmlisigl
nPA3);
IsiGalonAQUApesanantar4
= by.MenghitungHasilIsiGalonAQUApesanantar4(txtHrgisiglnAqPA4, txtJmlis
iglnAqPA4);
HasilKeseluruhan0
= by.MenghitungHasilKeseluruhan0(IsiUlangGalon1, IsiGalonAQUA2,
IsiUlangGalonpesanantar3, IsiGalonAQUA
pesanantar4);
//output
lblhslisiulanggln.Text = IsiUlangGalon1.ToString();
lblhslisiglnAq.Text = IsiGalonAQUA2.ToString();
lblhslisiulangglnPA.Text = IsiUlangGalonpesanantar3.ToString();
lblhslisiglnAqPA.Text = IsiGalonAQUApesanantar4.ToString();
lblHslisigln.Text = HasilKeseluruhan0.ToString();
}
void BtnresetClick(object sender, EventArgs e)
{
//untuk reset
lblhslisiulanggln.Text = "";
lblhslisiglnAq.Text = "";
lblhslisiulangglnPA.Text = "";
lblhslisiglnAqPA.Text = "";
lblHslisigln.Text = "";
txtJmlisigln.Text = "0";
txtJmlisiglnAq.Text = "0";
Akbar Eko Prasetyo (Stikom Banyuwangi)| 16
txtJmlisiglnPA.Text = "0";
txtJmlisiglnAqPA.Text = "0";
}
void Button1Click(object sender, EventArgs e)
{
//untuk menutup program
Close();
}
}
}
Hasil eksekusi ketika program atau aplikasi yang dibuat benar atau berhasil.PENUTUP
A. Kesimpulan
1. Pemanfaatan komputer sebagai media pembelajaran merupakan tuntutan zaman
sekarang ini yang dapat membantu siswa memahami suatu materi pembelajaran
sekaligus menarik minat siswa untuk belajar.
2. Bahasa Pemrograman C# atau Shisharp harus dipelajari agar dapat lebih mudah
dalam proses pembuatan aplikasi.
3. SharpDevelop merupakan software atau perangkat lunak untuk membuat projek
aplikasi apapun dengan langsung mendesain bentuk tampilan aplikasi.
B. Saran
1. Di era teknologi sekarang ini, sudah saatnya rekan guru memanfaatkan aplikasi
program komputer dalam merancang dan mendesain sendiri materi pembelajaran
sesuai dengan kebutuhan dan kemampuan siswa di lingkungan sekolah masingmasing.
2. SharpDevelop juga sebagai software pembuatan aplikasi yang seharusnya dipakai
atau diaplikasikan pada mahasiswa semester.
3. Bahasa Pemrograman C# seharusnya dapat dipelajari oleh mahasiswa sejak
semester awal agar pada perencanaan pembuatan atau pada pembuatan projek
dapat berjalan sesuai tanpa hambatan.
DAFTAR ACUAN
Akbar Eko Prasetyo, Banyuwangi : 2015. Pembuatan aplikasi penjualan dan
penghitung penghasilan toko menggunakan perangkat lunak sharp develop.