Anda di halaman 1dari 20

PEMBUATAN APLIKASI PENJUALAN DAN PENGHITUNG

PENGHASILAN TOKO MENGGUNAKAN PERANGKAT LUNAK SHARP


DEVELOP

Akbar Eko Prasetyo


Nim : 3115100980
Manajeme Informatika(D3), Sekolah Tinggi Ilmu Komputer(Stikom) PGRI Banyuwangi

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.

Kata Kunci : Sistem Aplikasi, Sharp Develop.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 1

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

Untuk mengetahui dasar-dasar pengoperasian perangkat lunak Sharp Develop


Untuk memahami penggunaan atau fungsi perangkat lunak Sharp Develop
Mengetahui bahasa pemograman yang digunakan pada pembuatan aplikasi
Memahami cara-cara pembuatan aplikasi pada Sharp Develop
Dapat membuat aplikasi penghitungan penghasilan toko di Sharp Develop

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.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 2

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.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 3

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.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 4

Membuat Program Aplikasi


Tidak ada perbedaan penulisan program antara VB.NET versi Visual Studio dan
Sharp Develop sebagai contoh di sini akan diberikan contoh program penghitungan
penghasilan toko.
Sebelum melakukan pembuatan aplikasi pada Sharp Develop juga memiliki beberapa tahap
yaiu :
Membuat deskripsi permasalahan dari aplikasi
Menentukan tujuan aplikasi
Menerangkan cara kerja aplikasi
Mengidentifikasi dan menganalisis tipe data pada aplikasi
Menentukan agoritma deskriptif seperti input, proses, dan output
Membuat layout desain aplikasi UI
Menenetukan komponen apa saja yang digunakan dalam pembuatan aplikasi

Contoh tahapan sebelum pembuatan aplikasi


Deskripsi Permasalahan
Depo Air CV. Dayun Jaya. Setiap harinya terdapat 40 Galon yang diisi ulang, 15
Galon Aqua, 23 Galon isi ulang yang pesan antar, dan 20 Galon Aqua yang pesan antar.
Harga isi ulang per galon adalah Rp 5.000,00 dan yang pesan antar Rp 6.000,00. Harga galon
Aqua adalah Rp 13.000,00 per galon dan yang pesan antar Rp 14.000,00. Berapakah
penghasilan per hari CV. Dayun Jaya ?
Tujuan
1) Untuk mengetahui berapa galon yang diisi ulang
2) Untuk mengetahui berapa galon Aqua yang diisi ulang
3) Untuk mengetahui berapa galon isi ulang yang pesan antar
4) Untuk mengetahui berapa galon Aqua isi ulang yang pesan antar
5) Untuk mengetahui penghasilan yang diperoleh
Cara Kerja
1) Ketik jumlah isi ulang galon
2) Ketik harga isi ulang per galon
3) Ketik jumlah isi galon Aqua
4) Ketik harga isi galon Aqua per galon
5) Ketik jumlah isi ulang galon pesan antar
6) Ketik harga isi ulang galon pesan antar
7) Ketik jumlah isi galon Aqua pesan antar
8) Ketik Harga isi galon Aqua pesan antar
9) Klik tombol hasil
10) Selesai

Akbar Eko Prasetyo (Stikom Banyuwangi)| 5

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

-2.147.483.648 s.d. 2.147.483.647


0 s.d. 255
0 s.d. 65.535
-2.147.483.648 s.d. 2.147.483.647
0 s.d. 255
0 s.d. 65.535
-2.147.483.648 s.d. 2.147.483.647

14-36

Byte

0 s.d. 255

6.000

Ushort

0 s.d. 65.535

190.000-342.000

Int

-2.147.483.648 s.d. 2.147.483.647

10-18

Byte

0 s.d. 255

14.000

Ushort

0 s.d. 65.535

Akbar Eko Prasetyo (Stikom Banyuwangi)| 6

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

Akbar Eko Prasetyo (Stikom Banyuwangi)| 7

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

Membuat dan menentukan pokok permasalahan pada aplikasi sebelum membuatnya


sangat penting, karena dalam pembuatan aplikasi nanti anda tidak kesusahan dalam
menentukan format komponen maupun desain aplikasinya karena sudah dirancang terlebih
dahulu dalam deskripsi permasalahan pada aplikasi.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 8

Langkah-langkah pembuatan aplikasi


Membuka perangkat lunak atau software Sharp Develop

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

Akbar Eko Prasetyo (Stikom Banyuwangi)| 9

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.

Buat format name komponen untuk mempermudah pengCoodingannya nanti pada


menu MainForm dan pembuatan Class. Cocokkan tipe dan properti pada komponen agar
sesuai.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 10

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.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 11

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.

Contoh pembuatan Class program pada Sharp Develop.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 12

/*
* 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();
}
}
}

Setelah pengCoodingan pada Class Mainform telah selesai coba play


(jalankan) pada menu tab diatas atau dengan menekan tombol F5

Akbar Eko Prasetyo (Stikom Banyuwangi)| 17

Akbar Eko Prasetyo (Stikom Banyuwangi)| 18

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.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 19

DAFTAR ACUAN
Akbar Eko Prasetyo, Banyuwangi : 2015. Pembuatan aplikasi penjualan dan
penghitung penghasilan toko menggunakan perangkat lunak sharp develop.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 20

Anda mungkin juga menyukai