Akbar Eko Prasetyo

29
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. Akbar Eko Prasetyo (Stikom Banyuwangi)| 1

description

Jurnal Ilmiah

Transcript of Akbar Eko Prasetyo

Page 1: Akbar Eko Prasetyo

PEMBUATAN APLIKASI PENJUALAN DAN PENGHITUNG PENGHASILAN TOKO MENGGUNAKAN PERANGKAT LUNAK SHARP

DEVELOP

Akbar Eko PrasetyoNim : 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

Page 2: Akbar Eko Prasetyo

PendahuluanSistem 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

Page 3: Akbar Eko Prasetyo

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

Page 4: Akbar Eko Prasetyo

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

Page 5: Akbar Eko Prasetyo

Membuat Program AplikasiTidak 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 aplikasiMenentukan tujuan aplikasiMenerangkan cara kerja aplikasiMengidentifikasi dan menganalisis tipe data pada aplikasiMenentukan agoritma deskriptif seperti input, proses, dan outputMembuat layout desain aplikasi UIMenenetukan 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 ?

Tujuan1) Untuk mengetahui berapa galon yang diisi ulang2) Untuk mengetahui berapa galon Aqua yang diisi ulang3) Untuk mengetahui berapa galon isi ulang yang pesan antar4) Untuk mengetahui berapa galon Aqua isi ulang yang pesan antar5) Untuk mengetahui penghasilan yang diperoleh

Cara Kerja1) Ketik jumlah isi ulang galon2) Ketik harga isi ulang per galon3) Ketik jumlah isi galon Aqua4) Ketik harga isi galon Aqua per galon5) Ketik jumlah isi ulang galon pesan antar6) Ketik harga isi ulang galon pesan antar7) Ketik jumlah isi galon Aqua pesan antar8) Ketik Harga isi galon Aqua pesan antar9) Klik tombol hasil10) Selesai

Akbar Eko Prasetyo (Stikom Banyuwangi)| 5

Page 6: Akbar Eko Prasetyo

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 7 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 105.000-200.000 Int -2.147.483.648 s.d. 2.147.483.647Jumlah isi ulang galon/hari 21-40 Byte 0 s.d. 255Harga isi ulang galon/galon 5.000 UShort 0 s.d. 65.535Hasil isi galon Aqua/hari 119.000-255.000 Int -2.147.483.648 s.d. 2.147.483.647Jumlah isi galon Aqua/hari 7-15 Byte 0 s.d. 255Harga isi galon Aqua/galon 13.000 UShort 0 s.d. 65.535Hasil isi ulang galon/hari pesan antar

84.000-216.000 Int -2.147.483.648 s.d. 2.147.483.647

Jumlah isi ulang galon/hari pesan antar

14-36 Byte 0 s.d. 255

Harga isi ulang/galon pesan antar

6.000 Ushort 0 s.d. 65.535

Hasil isi galon Aqua/hari pesan antar

190.000-342.000 Int -2.147.483.648 s.d. 2.147.483.647

Jumlah isi galon Aqua/hari pesan antar

10-18 Byte 0 s.d. 255

Harga isi galon Aqua/hari pesan antar

14.000 Ushort 0 s.d. 65.535

Akbar Eko Prasetyo (Stikom Banyuwangi)| 6

Page 7: Akbar Eko Prasetyo

Algoritma Deskriptif

1) Input jumlah isi ulang galon2) Input jumlah isi galon Aqua3) Input jumlah isi ulang galon pesan antar4) Input jumlah isi galon Aqua pesan antar5) Input harga isi ulang per galon6) Input harga isi galon Aqua per galon7) Input harga isi ulang per galon pesan antar8) Input harga isi galon Aqua per galon pesan antar9) Hitung Jumlah isi ulang galon * Harga isi ulang per galon10) Hitung Jumlah isi galon Aqua * Harga isi galon Aqua per galon11) Hitung Jumlah isi ulang galon pesan antar * Harga isi ulang per galon pesan antar12) Hitung Jumlah isi galon Aqua pesan antar * Harga isi galon Aqua per galon pesan

antar13) Hasil Keseluruhan14) Tampilkan hasil

Desain UI

Akbar Eko Prasetyo (Stikom Banyuwangi)| 7

Page 8: Akbar Eko Prasetyo

NO KOMPONEN NAMA TEXT1 TextBox txtJmlisigln -2 TextBox txtHrgisigln -3 TextBox txtJmlisiglnAq -4 TextBox txtHrgisiglnAq -5 TextBox txtJmlisiglnPA -6 TextBox txtHrgisiglnPA -7 TextBox txtJmlisiglnAqPA -8 TextBox txtHrgisiglnAqPA -9 Label lblHslisigln -10 Button btnHslisigln Hasil Keseluruhan11 Label Default Jumlah Isi Ulang Galon12 Label Default Harga Isi Ulang per Galon13 Label Default Jumlah Isi Ulang Galon Aqua14 Label Default Harga isi Aqua per Galon15 Label Default Jumlah Isi Ulang Galon pesan

antar16 Label Default Harga Isi Ulang per Galon

pesan antar17 Label Default Jumlah Isi Ulang Galon Aqua

pesan antar18 Label Default 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

Page 9: Akbar Eko Prasetyo

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

Page 10: Akbar Eko Prasetyo

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

Page 11: Akbar Eko Prasetyo

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

Page 12: Akbar Eko Prasetyo

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

Page 13: Akbar Eko Prasetyo

/* * 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 txtJmlisigln1)        {            int IsiUlangGalon1 = 0;                        IsiUlangGalon1 = Convert.ToInt32(txtHrgisigln1 * txtJmlisigln1);            return IsiUlangGalon1;        }        public int MenghitungHasilIsiGalonAQUA2(int txtHrgisiglnAq2, byte txtJmlisiglnAq2)        {            int IsiGalonAQUA2 = 0;                        IsiGalonAQUA2 = Convert.ToInt32(txtHrgisiglnAq2 * txtJmlisiglnAq2);            return IsiGalonAQUA2;        }        public int MenghitungHasilIsiUlangGalonpesanantar3(int txtHrgisiglnPA3, byte txtJmlisiglnPA3)        {            int IsiUlangGalonpesanantar3 = 0;                        IsiUlangGalonpesanantar3 = Convert.ToInt32(txtHrgisiglnPA3 * txtJmlisiglnPA3);            return IsiUlangGalonpesanantar3;        }        public int MenghitungHasilIsiGalonAQUApesanantar4(int txtHrgisiglnAqPA4, byte txtJmlisiglnAqPA4)        {            int IsiGalonAQUApesanantar4 = 0;

Akbar Eko Prasetyo (Stikom Banyuwangi)| 13

Page 14: Akbar Eko Prasetyo

                        IsiGalonAQUApesanantar4 = Convert.ToInt32(txtHrgisiglnAqPA4 * txtJmlisiglnAqPA4);            return IsiGalonAQUApesanantar4;        }        public int MenghitungHasilKeseluruhan0(int IsiUlangGalon1, int IsiGalonAQUA2, 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. */using System;using System.Collections.Generic;using System.Drawing;

Akbar Eko Prasetyo (Stikom Banyuwangi)| 14

Page 15: Akbar Eko Prasetyo

using 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);                txtJmlisigln1 = Convert.ToByte(txtJmlisigln.Text);                txtHrgisiglnAq2 = Convert.ToInt32(txtHrgisiglnAq.Text);

Akbar Eko Prasetyo (Stikom Banyuwangi)| 15

Page 16: Akbar Eko Prasetyo

                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, txtJmlisiglnPA3);            IsiGalonAQUApesanantar4 = by.MenghitungHasilIsiGalonAQUApesanantar4(txtHrgisiglnAqPA4, txtJmlisiglnAqPA4);            HasilKeseluruhan0 = by.MenghitungHasilKeseluruhan0(IsiUlangGalon1, IsiGalonAQUA2,                                                               IsiUlangGalonpesanantar3, IsiGalonAQUApesanantar4);                        //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";            txtJmlisiglnPA.Text = "0";            txtJmlisiglnAqPA.Text = "0";        }                void Button1Click(object sender, EventArgs e)        {

Akbar Eko Prasetyo (Stikom Banyuwangi)| 16

Page 17: Akbar Eko Prasetyo

            //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

Page 18: Akbar Eko Prasetyo

Hasil eksekusi ketika program atau aplikasi yang dibuat benar atau berhasil.

Akbar Eko Prasetyo (Stikom Banyuwangi)| 18

Page 19: Akbar Eko Prasetyo

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. Saran1. 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 masing-masing.

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

Page 20: Akbar Eko Prasetyo

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