Eko prasetyo
3115101020
DOSEN PEMBIMBING
Choirul Anam.M.Kom
i
PERNYATAAN KEASLIAN TULISAN
ii
LEMBAR PENGESAHAN PROPOSAL TUGAS AKHIR
Judul : SISTEM INFORMASI TRANSAKSI JUAL DAN BELI KACA UKIR
MENGGUNAKAN C# DAN MYSQL
Mengetahui/Menyetujui
Dosen Pembimbing:
Penguji 1 Penguji 2
Penguji 3 Penguji 4
Djuniharto, M.Kom
NIDN. 0726067101
SISTEM INFORMASI TRANSAKSI JUAL DAN BELI KACA UKIR MENGGUNAKAN C#
DAN MYSQL
iii
DIAN NUR FADILLAH
3115101020
Abstrak:
KATA PENGANTAR
iv
Alhamdulillah penulis panjatkan kehadiran Allah SWT yang telah
melimpahkan rahmat, taufik serta hidayat-Nya, sehingga penulis dapat
menyelesaikan Tugas Akhir dengan judul “APLIKASI TRANSAKSI JUAL BELI
KACA MENGGUNAKAN C# DAN MYSQL”.
Sholawat teriring salam semoga tetap terlimpahkan kepada nabi
uhammad SAW beserta keluarga, sahabat serta pengikutnya. Dengan
tersusunnya paper ini penulis mengucapkan terima kasih yang sebesar-
besarnya kepada :
1. H.Choirul Anam S.Kom, MM selaku Ketua Jurusan Informatika Stikom
PGRI Banyuwangi.
2. Solehatin, S.Kom, M.Komselaku Dosen Pembimbing I.
3. Moh. Erdda Habiby.S.St selaku Dosen Pembimbing II.
4. Dosen Managemen Informatika Stikom PGRI Banyuwangi.
5. Kedua Orang Tua Penulis yang telah memberikan dukungan Moril
maupun
Materiil.
6. Teman-teman sejawat dan seperjuangan yang telah membantu penulis
dalam segala bentuk motivasi.
7. Semua pihak yang telah membantu penyusunan Tugas Akhir ini, baik
secara langsung maupun tidak langsung.
Akhirnya atas kesadaran bahwa penyusunan Tugas Akhir ini masih jauh dari
sempurna, oleh
karena itu penulis mohon maaf apabila banyak kekurangan disana sini.
Tidak lupa penulis
mengharapkan saran dan kritikan demi perbaikan selanjutnya.
Demikian semoga skripsi ini dapat memberikan manfaat bagi semua pihak.
DAFTAR ISI
v
Halaman
HALAMAN JUDUL ………………………………………………………………………………………. i
HALAMAN PENGESAHAN …………………………………………………………………………… ii
ABSTRAK ……………………………………………………………………………………………………. iii
KATA PENGANTAR ……………………………………………………………………………………… iv
DAFTAR ISI …………………………………………………………………………………………………. v
DAFTAR GAMBAR ………………………………………………………………………………………. vi
DAFTAR TABEL …………………………………………………………………………………………… vii
DAFTAR SEGMEN PROGRAM …………………………………………………………………….. viii
DAFTAR ALGORITMA …………………………………………………………………………………. ix
BAB I PENDAHULUAN ………………………………………………………………………….. 1
1.1 Latar Belakang ……………………………………………………………………… 1
1.2 Perumusan Masalah …………………………………………………………….. 1
1.3 Tujuan dan Manfaat Penelitian …………………………………………….. 1
1.4 Batasan masalah .…………………………………………………………………. 3
BAB II
BAB III
vi
3.1 Metode Tugas Akhir ……………………………………………………………. 12
3.1.1 Pengumpulan data ………………………………………………….. 12
3.1.2 Analisis ………………………………………………….………………… 12
3.1.3 Desain ….………………………………………………………………….. 12
3.1.4 Pembuatan kode program …….………………………………… 12
3.1.5 Pengujian …………………………….………………………………….. 12
3.1.6 Penulisan laporan ……………………………………..……….…... 13
3.2 pengembangan Sistem……….……………………………………………. 13
3.3 UML ………………………………………………………………………………… 13
3.4 Perancangan Basis Data ………………………………………………….. 16
3.5 Desain aplikasi …………………………………………………………………
3.5.1 Login
3.5.2 Menu Transaksi
3.5.3 Laporan
DAFTAR PUSTAKA ………………………………………………………………………………………. 75
DAFTAR TABEL
Tabel Halaman
vii
1.1 Tabel 2.1 Barang Mentah ………………....……………………………………………….. 16
1.2 Tabel 2.2 Barang Jadi ……........……………………………………………………………. . 16
2.1 Tabel 2.3 StokProduksi ............................................................................ 16
3.1 Tabel 2.4 Transaksi .…………………………………………………………………………….. 17
3.2 Tabel 2.5 detail_transaksi ........................................................................ 17
3.3 Tabel 2.6. Type ........................................................................................ 17
viii
DAFTAR GAMBAR
Gambar Halaman
2.1 Relasi antar tabel ………......................................……………………………………. 7
2.2 Activity Diagram .................................…………………………………………………. 8
3.1 Log in ..................................……………………………………………………………….. 18
3.2 Transaksi ................................................................................................ 18
3.3 Laporan .................................................................................................. 19
ix
Keterangan Tabel:
x
{font: Calibri, 12pt, Bold}
Tabel 1.1 : (Lanjutan)
Nama Kontrol Keterangan
Button Penekanan tombol ini berarti untuk memulai
suatu tindakan.
Frame Mengelompokkan control-kontrol secara visual
(tergambar) atau secara fungsional (tindakan).
Check Box Menampilkan keadaan True/False atau pilihan
Yes/No.
Option Button Control ini sama dengan control Check Box.
Perbedaannya hanyalah terdapat satu option
yang aktif dari beberapa option yang ada.
Picture Box Digunakan untuk menampilkan gambar
(BMP/WMF).
Scroll Bar Digunakan untuk mendapatkan perubahan-
Vertikal dan perubahan baik kecil maupun besar. Property
Horisontal Value dapat berubah menjadi kecil hingga nilai
minimum jika ditekan pada daerah Large
Change atau Small Change.
Line Digunakan untuk menggambar garis lurus.
Lokasinya dapat ditentukan dengan mengatur
property X1, Y1, X2, dan Y2.
Shape Digunakan untuk menggambar bentuk standar
antara lain : lingkaran, bujur sangkar atau elips.
Timer Digunakan untuk mengubah nilai menurut
periode tertentu yang dapat diubah dengan
mengatur property interval.
Grid Digunakan untuk menampilkan inputan dalam
bentuk baris dan kolom.
Graph Digunakan untuk menampilkan fasilitas grafik ke
layar. Ada 11 jenis grafik yang disediakan.
xi
Bab I
Pendahuluan
1.1 Latar Belakang
1
1. Aplikasi ini hanya membahas tentang Transaksi jual dan beli yang ada di
Putra ArtGlass
2
Bab II
Tinjauan Pustaka
Pengertian Penjualan
Penjualan merupakan sumber hidup suatu perusahaan, karena dari
penjualan dapat diperoleh laba serta suatu usaha memikat konsumen yang
diusahakan untuk mengetahui daya tarik mereka sehingga dapat mengetahui
hasil produk yang dihasikan. Penjualan dalam lingkup kegiatan, sering disalah
artikan dengan pengertian pemasaran. Penjualan dalam lingkup ini lebih
berarti tindakan menjual barang atau jasa. Penjualan adalah suatu usaha
yang terpadu untuk mengembangkan rencana-rencana strategis yang
diarahkan pada usaha pemuasan kebutuhan dan keinginan pembeli, guna
mendapatkan penjualan yang menghasilkan laba.(Penjualan merupakan
sumber hidup suatu perusahaan, karena dari penjualan dapat diperoleh laba
serta suatu usaha memikat konsumen yang diusahakan untuk mengetahui
daya tarik mereka sehingga dapat mengetahui hasil produk yang dihasikan.
3
Programming)(Wailer, 2010).Perbedaan Antara Bahasa pemrograman C dan
C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama
tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman
prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-
bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C+
+ merupakan bahasa pemrograman yang memiliki sifat Pemrograman
berorientasi objek, Untuk menyelesaikan masalah.
2.1.2 C#
C# adalah bahasa pemrograman yang diciptakan oleh Microsoft
(dikembangkan dibawah kepemimpinan Anders Hejlsberg yang notabene
juga telah menciptakan berbagai macam bahasa pemrograman termasuk
Borland Turbo C++ dan Borland Delphi). merupakan sebuah bahasa
pemrograman yang beorientasi 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.
1. Sederhana (Simple)
C# bersifat sederhana, karena bahasa ini didasarkan kepada bahasa C dan C+
+. Jika anda familiar dengan C dan C++ atau bahkan Java, anda akan
menemukan aspek-aspek yang begitu familiar, seperti statements,
expression, operators, dan beberapa fungsi yang diadopsi langsung dari C
dan C++, tetapi dengan berbagai perbaikan yang membuat bahasanya
menjadi lebih sederhana.
2. Object Oriented Language
C# memenuhi syarat-syarat sebagai sebuah bahasa pemrograman yang
bersifat Object Oriented, yaitu encapsulation, inheritance dan polymorphism.
3. Powerfull dan Fleksibel
C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti aplikasi
pengolah kata, grapik, spreadsheets, atau bahkan membuat kompiler untuk
sebuah bahasa permrograman.
4. Efisien
C# tidak memiliki terlalu banyak keyword, sehingga dapat mengurangi
kerumitan.
5. Modular
Kode C# ditulis dengan pembagian masing Class-Class (classes) yang terdiri
dari beberapa routines yang disebut sebagai member methods. Class-Class
dan metode-metode ini dapat digunakan kembali oleh program atau aplikasi
lain. Hanya dengan memberikan informasi yang dibutuhkan oleh Class dan
metode yang dimaksud, maka kita akan dapat membuat suata kode yang
dapat digunakan oleh satu atau beberapa aplikasi dan program (reusable
code)
4
Setelah kita membaca dan mengetahui apa itu bahasa C# dan mengapa di
baca c sharp , sekarang kita harus mengetahui apa saja kelebihan dan
kekurangan bahasa C#:
Kelebihan C# :
Flexible: C# program dapat di eksekusi di mesin computer sendiri atau di
transmiskan melalu web dan di eksekusi di computer lainnya
Powerful: C# memiliki sekumpulan perintah yang sama dengan C++ yang kaya
akan fitur yang lengkap tetapi dengan gaya bahasa yang lebih diperhalus
sehingga memudahkan penggunanya
Easier to use: C# memodifikasi perintah yang sepenuhnya sama dengan C++
dan memberitahu dimana letak kesalahan kita bila ada kesalahan dalam
aplikasi , hal ini dapat mengurangi waktu kita dalam mencari error
Visually oriented: The .NET library code yang digunakan oleh C#
menyediakan bantuan yang dibutuhkan untuk membuat tampilan yang
complicated dengan frames, dropdown , tabbed windows, group button ,
scroll bar , background image , dan lainnya
Secure: Semua bahasa pemprograman yg digunakan untuk kebutuhan
internet mesti memiliki security yg benar-benar aman untuk menghindari
aksi kejahatan dari pihak lain seperti hacker , C# memiliki segudang fitur
untuk menanganinya
Memory management lebih mudah karena adanya garbage collector, yg
membebaskan memory scr otomatis shg dapat mencegah memory leak
Kekurangan C# :
Banyaknya operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai.
2.1.3 OOP
object-oriented programming disingkat OOP) merupakan paradigma
pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di
dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.
Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat
menerima pesan, memproses data, dan mengirim pesan ke objek
lainnya,Model data berorientasi objek dikatakan dapat memberi fleksibilitas
yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik
peranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa
OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan
sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan
program dengan cara mengikuti model yang telah ada di kehidupan sehari-
hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu
sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya
ambil contoh Pesawat, Pesawat adalah sebuah objek. Pesawat itu sendiri
5
terbentuk dari beberapa objek yang lebih kecil lagi seperti mesin, roda,
baling-baling, kursi, dll. Pesawat sebagai objek yang terbentuk dari objek-
objek yang lebih kecil saling berhubungan, berinteraksi, berkomunikasi dan
saling mengirim pesan kepada objek-objek yang lainnya. Begitu juga dengan
program, sebuah objek yang besar dibentuk dari beberapa objek yang lebih
kecil, objek-objek itu saling berkomunikasi, dan saling berkirim pesan kepada
objek yang lain.
2.5 Mysql
MySQL adalah sistem manajemen database SQL yang bersifat Open Source
dan paling populer saat ini. Sistem Database MySQL mendukung beberapa
fitur seperti multithreaded, multi-user, dan SQL database managemen sistem
(DBMS). Database ini dibuat untuk keperluan sistem database yang cepat,
handal dan mudah digunakan.MySQL dan PHP merupakan sistem yang saling
terintegrasi. Maksudnya adalah pembuatan database dengan menggunakan
sintak PHP dapat di buat. Sedangkan input yang di masukkan melalui aplikasi
web yang menggunakan script serverside seperti PHP dapat langsung
dimasukkan ke database MySQL yang ada di server dan tentunya web
tersebut berada di sebuah web server.
6
yang berjalan, sementara use case menggambarkan bagaimana aktor
menggunakan sistem untuk melakukan aktivitas.
4 Digunakan untukmenunjukkan
kegiatanyang dilakukan secara
Fork Node parallel atau untuk
menggabungkan dua kegiatan
peralel menjadisatu.
7
2.5 Class Diagram
Class diagram digunakan untuk menampilkan kelas-kelas dan
paket-paket di dalam system. Class diagram memberikan gambaran
system secara statis dan relasi antar mereka. Biasanya, dibua beberapa
class diagram untuk system tunggal. Beberapa diagram akan menampilkan
subset dari kelas-kelas dan relasinya.
Dibuat beberapa diagram sesuai dengan yang diinginkan untuk mendapatkan
gambaran lengkap terhadap system yang dibangun. Class diagram adalah alat
perancangan terbaik untuk tim pengembang. Diagram tersebut membantu
pengembang mendapatkan struktur system sebelum kode ditulis, dan membantu
untuk memastikan bahwa system adalah desain terbaik. Kelas adalah sesuatu
yang membungkus informasi dan perilaku.
Secara tradisional, system dibangun dengan ide dasar bahwa akan menyimpan
informasi pada sisi baris data dan data perilaku pengolahnya pada sisi aplikasi.
Salah satu perbedaan terstruktur dengan pendekatan berorientasi obyek
adalahpada berorientasi obyek menggabungkan informasi dan perilaku pengolah
informasi dan menyembunyikan semua kedalam sesuatu yang disebut kelas.
8
3
4
Message Mengirim pesan ke objek lain
6
Return Mengirim pesan balik (hasil) ke
Message objek lain
7
8
Mencerminkan suatu potongan
atau potongan interaksi (yang
Fragment
disebut operan interaksi) yang
dikendalikan oleh objek
9
Tabel 1.3 : Use Case Diagram Symbol
Numbe
Symbol Reference Name
r
1 Actor
2 Use Case
3 Sub System
4 Association
5 Dependency
6 Generalization
10
Deskripsi Sistem Lama
Analisis sistem yang sedang berjalan Berdasarkan hasil observasi dan
wawancara langsung kepada owner Putra Artglass sistem yang berjalan saat
ini masih di tulis manual menggunakan buku (manual book) dari proses
pencatatan data supplier, data barang, stok barang, data
penjualan barang, laporan penjualan, dll. Sistem ini di rasa masih kurang
optimal karena masih menggunakan buku sebagai media pencatatannya
Kelemahan sistem lama :
1. Sistem penjualan tas yang belum terkomputerisasi menyulitkan penjual
dalam melakukan transaksi, setiap transaksi akan dicatat secara manual
melalui media buku begitu pula dengan penghitungan pendapatan maupun
pengeluaran yang masih dilakukan secara manual dengan menggunakan
kalkulator misalnya.
2. Kemungkinan data hilang sangat besar karena buku / kertas untuk
mencatat mudah hilang atau tercecer.
3. Dalam pembuatan laporan pun terhambat / kurang efisien karena harus
diolah manual datanya. Dari hasil analis sistem lama maka di butuhkan suatu
aplikasi terkomputerisasi yang dapat memudahkan dalam penyimpanan data
dan pengolahan data penjulan, sekaligus memudahkan dalam pembuatan
laporan sesuai dengan kebutuhan.
Deskripsi Sistem Baru
Fungsi utama perancangan aplikasi penjualan di UKM ini antara lain :
1.Memudahkan dalam pengolahan data dan penyimpanan data (datanya
aman karena tidak tercecer).
2. Memudahkan dalam pencatatan data supplier, data barang, stok barang,
data penjualan barang, laporan penjualan, sampai dengan proses
pembuatan report dapat dilakukan dengan mudah karena datanya tersedia
dan tersimpan menyatu di dalam aplikasi penjualan ini.
Bab III
11
Metode Tugas akhir
Pengumpulan Data adalah teknik atau cara yang di lakukan oleh peneliti
untuk mengumpulkan data. Pengumpulan data di lakukan untuk
memperoleh informasi yang di butuhkan dalam rangka mencapai tujuan
penelitian. Sementara itu instrumen pengumpulan data merupakan alat
yang di gunakan untuk mengumpulkan data.
3.1.2 Analisis
3.1.3 Desain
Desain harus di tran slasikan kedalam perangkat lunak. Hasil darii tahap ini
adalah program komputer sesuai dengan desain yang telah dibuat pada
tahap desain. Pengujian - pengujian ini fokus pada perangkat lunak secara
dari segi logik dan fungsional dan memastikan bahwa semua bagian sudah
diuji.
3.1.5 Pengujian
12
Dilakukan untuk mendokumentasikan semua kegiatan-kegiatan dan
temuan-temuan selama pelaksanaan penelitian juga sebagai bukti dan
tanggung jawab.
Analisa sistem adalah penguraian dari suatu sistem informasi yang utuh
kedalam bagian-bagian kompoennya dengan maksud untuk
mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan
yang terjadi dan kebutuhan yang diharapkan dapat diusulkan perbaikan.
Analisi untuk penelitian ini meliputi kebutuhan software yakni visual stidio,
Mysql, Xamp. Untuk analisis studi yakni aplikasi penjualan dan pembelian
pada Putra artglass berbasi Mysql dan c# dimana digunakan sebagai
pengelolaan dalam perusahaan tersebut.
3.3 UML
Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk
pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML
adalah metodologi untuk mengembangkan sistem OOP dan sekelompok
perangkat tool untuk mendukung pengembangan sistem tersebut. UML mulai
diperkenalkan oleh Object Management Group, sebuah organisasi yang telah
mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an.
Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP. UML
merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.
13
Gambar1. Use Case Diagram
14
Gambar2. Activity Diagram
15
Perancangan basis data adalah proses untuk menentukan isi dan
pengaturan data yang di butuhkan untuk mendukung sebagai rancangan
sistem. Tujuan perancangan basis data untuk memenuhi informasi yang
berisikan kebutuhan user secara khusus dan aplikasi-aplikasinya.
16
kode_transaksi int(5) (NULL) NO PRI (NULL)
Tanggal date (NULL) YES (NULL)
id_pengguna varchar(30) latin1_swedish_ci YES MUL (NULL)
3.5.1 Login
Gambar 2.
17
ID
PASS
login
Gambar 3.
File
3.6.2 Laporan
18
Gambar 4.
Bulan
Export
Lihat
Tahun
DAFTAR PUSTAKA
{satu baris kosong, spasi 1,5pt}
19
Jbptunikompp. (2012). Sistem informasi Penjualan Dan Pembelian Barang di kasus CV.
NASYID JAYA.
Smith, B., William Stanley., dan Harlan Shores. (1972). Fundamentals of Curiculum
Development. Edisi Kedua. Volume 1.
BAB IV
Implementasi
20
Pada segmen form koneksi menjelaskan bahwa pada sub Class
Koneksi yang didalamnya terdapat deklarasi untuk pemanggilan
database MySQL. Proses membuka database dengan tipe data
string yang kemudian dikonfigurasikan pada server localhost, untuk
database diisi dengan nama database “bk”, pada uid diisi dengan “root”
dan pwd tidak diisi. Untuk menutup koneksinya hanya dengan
memberi parameter Close. Pada sub program executeNonQuery
dengan parameter string untuk memanggil perintah SQL untuk
dibuka. Pada sub program melihat data pada MySql atau
MySqlDataReader berisi parameter mysqlcommand untuk di buka.
Segmen koneksi :
using System;
using System.Data;
using MySql.Data.MySqlClient;
using System.Windows.Forms;
namespace PenjualanKaca
{
public class Connector
{
public Connector()
{
try{
alamat = "server=localhost; username=root;
password=; database=jualbeli_db;";
koneksi = new MySqlConnection(alamat);
}catch(Exception ex){
MessageBox.Show(ex.ToString());
}
}
21
{
MessageBox.Show(ex.ToString());
return null;
}
}
22
public DataSet GetType(byte i,byte j)
{
query = "select
type.kode_type,type.nama_type,jenis.nama_jenis from type " +
"inner join jenis on
type.kode_jenis=jenis.kode_jenis order by type.kode_jenis;";
return GetData(query);
}
23
"stok_keluar from transaksi where kode_stok =
(select kode_stok from stok order by kode_stok " +
"desc limit 1))as sisa_stok";
return GetData(query);
}
24
}
}
}
25
Segmen log in :
coding di bawah ini coding membuat form dari awal masuk ini dalam
progam yang dibuat, di form login terdapat 2 button yaitu button login dan
button close. Dimana admin harus menginputkan username dan password
yang benar,jika salah akan muncul messegbox username dan password salah.
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
namespace PenjualanKaca
{
public partial class LoginForm : Form
{
public LoginForm()
{
InitializeComponent();
}
}
else
{
MessageBox.Show("Pengguna tidak
terdaftar !! :D","Warning !!",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
}
}
catch(Exception ex)
26
{
MessageBox.Show(ex.ToString());
}
}
Pada menu File menampikan tool strip jenis kaca, type kaca, dan pengguna
tombol admin untuk menambah penggunaaplikasi, pada tombol pembelian
adalah untuk transaksi pembelian. Pada tombol laporan menampilkan laporan
hasil transaksi penjualan. Pada tombol jumlah stoh adalah untuk menampilkan
sisa stok terakhir. Pada menu cetak hasil adalah untuk menampilkan hasil
pemesanan kaca yang belum jadi dan di bayar lunas. sign out untuk keluar dari
progam.
27
Segmen program menu utama :
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
namespace PenjualanKaca
{
public partial class MainForm : Form
{
// public MainForm()
//{
//InitializeComponent();
//}
public MainForm(Connector _koneksi)
{
InitializeComponent();
this._koneksi = _koneksi;
dataGridView1.ColumnCount = 5;
dataGridView1.Columns[0].Name = "Jenis";
dataGridView1.Columns[0].Width = 180;
dataGridView1.Columns[1].Name = "Type";
dataGridView1.Columns[1].Width = 160;
dataGridView1.Columns[2].Name = "Ketebalan";
dataGridView1.Columns[2].Width = 140;
dataGridView1.Columns[3].Name = "Harga";
dataGridView1.Columns[3].Width = 140;
dataGridView1.Columns[4].Name = "Alamat";
dataGridView1.Columns[4].Width = 160;
}
28
void Button2Click(object sender, EventArgs e)
{
try
{
if (dataGridView1.Rows.Count > 0 && sisa_stok != "0")
{
bayar = new Pembayaran(dataGridView1, id_pengguna,
_koneksi);
bayar._main = this;
bayar.ShowDialog();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
29
}
}
30
comboBox1.Items.Add("-- Pilih jenis --");
comboBox1.SelectedIndex = 0;
ds = _koneksi.GetJenis();
byte i = 0;
arr_jenis = new string[ds.Tables[0].Rows.Count];
while (i < ds.Tables[0].Rows.Count)
{
comboBox1.Items.Add(ds.Tables[0].Rows[i][1].ToString());
arr_jenis[i] = ds.Tables[0].Rows[i][0].ToString();
i++;
}
31
textBox2.Clear();
}
}
textBox3.Focus();
}
}
32
else
{
MessageBox.Show("Data gak lengkap choy ! :D", "Warning",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
33
}
34
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
try
{
MessageBox.Show("Hubungi saya jika ada yang di tanyakan
083852012384\nOleh Dian Nur Fadillah\nemail:diancommanding@gmail.com",
"Bantuan", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
35
}
}
}
Bab V
Uji Coba
5.1.1 Uji Coba
Uji coba adalah penerapan dari instrumen tugas akhir yang sudah
dirancang sebelumnya di bab metodologi tugas akhir.
1. Pengguna Login
2. Pengguna Transaksi
3. Pengguna melihat Barang
4. Pengguna Menambah, menghapus, meng edit, dan mencari
Barang
5. Pengguna melihat dan mencetak hasil transaksi di Laporan
6. Admin menambah pengguna
36
5.3 Pengguna Transaksi
Gambar Transaksi
Gambar Barang
37
5.5 Pengguna Menambah, menghapus, meng edit, dan mencari Barang
38
Gambar
39
Gambar Laporan
Gambar Export
40
5.7 Admin menambah pengguna
41
Gambar frm Pengguna
Bab VI
Penutup
42
6.1 Penutup
6.2 Saran
43
{font: Calibri, 14pt, Bold, centre}
DAFTAR PUSTAKA
{satu baris kosong, spasi 1,5pt}
http://elib.unikom.ac.id/files/disk1/570/jbptunikompp-gdl-yosephanug-28466-1-
unikom_y-k.pdf
Dian Pratiwi. (2007). Kemampuan Menulis Karangan Narasi Berbahasa Using
Berdasarkan Media Gambar Berseri Siswa Kelas V SDN 1 Jambesari Kecamatan
Giri Kabupaten Banyuwangi. Malang. Universitas Negeri Malang.
{satu baris kosong, spasi 1 pt}
Stoel, Ruben. (2007). Creating an Online Dictionary as a Tool for Language Maintenance.
Dalam Workshop on Computational Lexicography, Innsbruck, Austria
(26/10/2007)
Smith, B., William Stanley., dan Harlan Shores. (1972). Fundamentals of Curiculum
Development. Edisi Kedua. Volume 1.
1,5 cm
{baris kedua dst masuk 1,5 cm}
44
2.1 Lampiran
Lampiran merupakan bagian tambahan dalam Tugas akhir yang
memuat keterangan penunjang sehubungan dengan data atau
permasalahan yang dianalisis. Sebagai keterangan tambahan, keberadaan
lampiran di dalam Tugas akhir tidak bersifat wajib. Jika keterangan itu
tidak diperlukan, lampiran tentu tidak perlu dicantumkan. Hal-hal yang
lazim dilampirkan antara lain berupa kumpulan datasheet, listing program,
kuesioner, gambar, rangkaian elektronik, dan data yang isinya digunakan
dalam bab utama.
45
Seminar Proposal Tugas Akhir
Nama : Dian Nur Fadillah
NIM : 3115101020
Angkatan : 2015
Pembimbing I : Chairul Anam, S.Kom, M.M
Tanggal Seminar :
No. Aspek Penilaian Nilai
Rata-rata ……………
Catatan :
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………
Catatan:
1. Rentangan Nilai 50 – 100
2. Nilai rata-rata dari hasil seminar 25 % dari nilai akhir Skripsi/TA
_______________________
46
Seminar Proposal Tugas Akhir
Nama : Dian Nur Fadillah
NIM : 31151010202
Angkatan : 2015
Pembimbing I : Chairul Anam, S.Kom, M.M
Tanggal Seminar :
Judul Skripsi : Aplikasi Penjualan Dan Pembelian Berbasis C# dan Mysql
STATUS (Pilih Salah Satu) Ditolak Diterima Diterima dengan revisi
________________________
47
{font: Calibri, 14pt, Bold, centre}
DAFTAR RIWAYAT HIDUP
{DUA BARIS KOSONG, SPASI 1,5 pt}
48