168
Gambar 7.38 Hasil Laporan Transaksi Penerimaan Barang
7.14.6 Laporan Transaksi Penjualan Barang
Laporan transaksi penjualan barang melibatkan banyak tabel master, tabel tersebut
adalah tabel detailjual, Barang, penjualan, pelanggan dan pemakai. maka Buatlah query
seperti ditunjukkan pada gambar 3.36 berikut:
Gambar 7.39 Query Penjualan Barang
Ada dua bentuk laporan penjualan barang yaitu; detail penjualan dan laporan
penjualan. Membuat laporan transaksi penjualan barang langkah-langkahnya sama dengan
membuat laporan sebelumnya. Simpan Laporan dengan nama “DetailPenjualan” pada
direktori folder project ../Bin/Debug. Desain laporan detail penjualan barang pada tab design
dengan menggunakan tolls line dan box seperti ditunjukkan pada gambar 7.40 berikut.
169
Gambar 7.40 Hasil Laporan Transaksi Detail Penjualan Barang
Membuat laporan transaksi penjualan barang langkah-langkahnya sama dengan
membuat laporan sebelumnya. Simpan Laporan dengan nama “LapPenjualan” pada direktori
folder project ../Bin/Debug. Desain laporan transaksi penjualan barang pada tab design
dengan menggunakan tolls line dan box seperti ditunjukkan pada gambar 7.41 berikut.
Gambar 7.41 Hasil Laporan Transaksi Penjualan Barang
7.14.7 Form Laporan Visual BASIC 2015
7.14.7.1 Form Laporan
Selanjutnya mendesain form laporan pada Visual BASIC 2015 menggunakan kontrol
crystal report viewer. Untuk membuat form laporan ikuti langkah berikut ini:
1. Klik menu Project > Add Windows Form dan pada name ketikkan “Laporan”
2. Desain form laporan seperti pada gambar 7.42 berikut ini :
Gambar 7.42 Form Laporan
3. Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 7.18 Pengaturan Properties Form Laporan
Object Properties Value
Form1 Text Laporan
Form1 Name Laporan
170
Form1 Start Position CenterScreen
Maximized
Form1 Window State CRV
CrystalReportViewer1 Name
Form laporan berfungsi untuk menampilkan setiap file laporan crystal report pada
sebuah form.
7.14.7.2 Form Laporan Master
Untuk membuat form laporan master ikuti langkah berikut ini:
1. Klik menu Project > Add Windows Form dan pada name ketikkan “LaporanMaster”
2. Desain form laporan seperti pada gambar 7.43 berikut ini :
Gambar 7.43 Form Laporan Master
3. Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 7.19 Pengaturan Properties Form Laporan Master
Object Properties Value
Form1 Text Laporan Master
Form1 Name LaporanMaster
Form1 Start Position CenterScreen
Button1 Text Laporan Barang
Button2 Text Laporan Pelanggan
Button3 Text Laporan Pemasok
Button4 Text Laporan Pemakai/
User
4. Masukkan kode berikut pada button1:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
171
Laporan.CRV.RefreshReport()
Laporan.CRV.ReportSource = "LapBarang.rpt"
End Sub
5. Masukkan kode berikut pada button2:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
Laporan.CRV.ReportSource = "LapPelanggan.rpt"
End Sub
6. Masukkan kode berikut pada button3:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
Laporan.CRV.ReportSource = "LapPemasok.rpt"
End Sub
7. Masukkan kode berikut pada button4:
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
Laporan.CRV.ReportSource = "LapPemakai.rpt"
End Sub
8. Hasil dari kode program diatas, dapat dilihat pada gambar 7.44 berikut ini :
Gambar 7.44 Hasil Form Laporan Master
7.14.7.3 Form Laporan Penerimaan
Untuk membuat form laporan penerimaan ikuti langkah berikut ini:
1. Klik menu Project > Add Windows Form dan pada name ketikkan
“Laporan_Penerimaan”
172
2. Desain form laporan seperti pada gambar 7.45 berikut ini :
Gambar 7.45 Form Laporan Penerimaan
3. Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 7.20 Pengaturan Properties Form Laporan Penerimaan
Object Properties Value
Form1 Text Laporan Penerimaan
Form1 Name Laporan_Penerimaan
Form1 Start Position CenterScreen
GroupBox1 Text Laporan Harian
GroupBox2 Text Laporan Mingguan
GroupBox3 Text Laporan Bulanan
GroupBox4 Text No. Terima
ComboBox1 - -
ComboBox2 - -
ComboBox3 - -
ComboBox4 - -
ComboBox5 - -
ComboBox6 - -
Button1 Text Tampilkan
Button2 Text Tampilkan
Button3 Text Tampilkan
Button4 Text Tampilkan
4. Masukkan kode berikut pada prosedur TampilPenerimaan:
Sub TampilPenerimaan()
Call Koneksi()
CMD = New OleDbCommand("select distinct TanggalTrm from
QueryPenerimaan", CONN)
RD = CMD.ExecuteReader
173
Do While RD.Read
ComboBox1.Items.Add(RD.Item(0))
ComboBox2.Items.Add(Format(RD.Item(0), "yyyy, MM, dd"))
ComboBox3.Items.Add(Format(RD.Item(0), "yyyy, MM, dd"))
Loop
CMD = New OleDbCommand("select distinct month(TanggalTrm) as bulan
from QueryPenerimaan", CONN)
RD = CMD.ExecuteReader
Do While RD.Read
ComboBox4.Items.Add(RD.Item(0))
Loop
CMD = New OleDbCommand("select distinct year(TanggalTrm) as tahun
from QueryPenerimaan", CONN)
RD = CMD.ExecuteReader
Do While RD.Read
ComboBox5.Items.Add(RD.Item(0))
Loop
CMD = New OleDbCommand("select distinct NomorTrm from
QueryPenerimaan", CONN)
RD = CMD.ExecuteReader
Do While RD.Read
ComboBox6.Items.Add(RD.Item(0))
Loop
End Sub
5. Masukkan kode berikut pada button1:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Try
If ComboBox1.Text = "" Then
MsgBox("Pilih Tanggal Terima terlebih dahulu")
ComboBox1.Focus()
Else
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
Laporan.CRV.SelectionFormula =
"totext({QueryPenerimaan.TanggalTrm})='" & ComboBox1.Text & "'"
Laporan.CRV.ReportSource = "LapPenerimaan.rpt"
174
'Laporan.CRV.RefreshReport()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
6. Masukkan kode berikut pada button2:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Try
If ComboBox2.Text = "" Or ComboBox3.Text = "" Then
MsgBox("Pilih Tanggal Terima awal dan Tanggal Terima
akhir")
Exit Sub
Else
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
Laporan.CRV.SelectionFormula =
"{QueryPenerimaan.TanggalTrm} in date (" & ComboBox2.Text & ") to date (" &
ComboBox3.Text & ")"
Laporan.CRV.ReportSource = "LapPenerimaan.rpt"
'Laporan.CRV.RefreshReport()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
7. Masukkan kode berikut pada button3:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
If ComboBox4.Text = "" Or ComboBox5.Text = "" Then
MsgBox("Pilih dulu bulan dan tahun")
Exit Sub
Else
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
Laporan.CRV.SelectionFormula =
"Month({QueryPenerimaan.TanggalTrm})=" & Val(ComboBox4.Text) & " and
Year({QueryPenerimaan.TanggalTrm})=" & Val(ComboBox5.Text)
175
Laporan.CRV.ReportSource = "LapPenerimaan.rpt"
End If
End Sub
8. Masukkan kode berikut pada button4:
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Try
If ComboBox6.Text = "" Then
MsgBox("Pilih Nomor Terima terlebih dahulu")
ComboBox6.Focus()
Else
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
Laporan.CRV.SelectionFormula =
"totext({QueryPenerimaan.NomorTrm})='" & ComboBox6.Text & "'"
Laporan.CRV.ReportSource = "DetailPenerimaan.rpt"
'Laporan.CRV.RefreshReport()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
9. Masukkan kode berikut pada objek Form Penerimaan prosedur load:
Private Sub Laporan_Penerimaan_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
Call TampilPenerimaan()
End Sub
10. Hasil dari kode program diatas, dapat dilihat pada gambar 7.46 berikut ini :
Gambar 7.46 Hasil Form Laporan Penerimaan
176
7.14.7.4 Form Laporan Transaksi
Untuk membuat form laporan transaksi penjualan ikuti langkah berikut ini:
1. Klik menu Project > Add Windows Form dan pada name ketikkan “LaporanPenjualan”
2. Desain form laporan penjualan seperti pada gambar 7.47 berikut ini :
Gambar 7.47 Form Laporan Penjualan
3. Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 7.21 Pengaturan Properties Form Laporan Penjualan
Object Properties Value
Form1 Text Laporan : Penjualan
Form1 Name LaporanPenjualan
Form1 Start Position CenterScreen
GroupBox1 Text Laporan Harian
GroupBox2 Text Laporan Mingguan
GroupBox3 Text Laporan Bulanan
GroupBox4 Text No. Faktur
ComboBox1 - -
ComboBox2 - -
ComboBox3 - -
ComboBox4 - -
ComboBox5 - -
ComboBox6 - -
Button1 Text Tampilkan
Button2 Text Tampilkan
Button3 Text Tampilkan
Button4 Text Tampilkan
4. Masukkan kode berikut pada prosedur TampilTransaksi:
Sub TampilTransaksi()
177
Call Koneksi()
CMD = New OleDbCommand("select distinct Tanggal from
QueryPenjualan", CONN)
RD = CMD.ExecuteReader
Do While RD.Read
ComboBox1.Items.Add(RD.Item(0))
ComboBox2.Items.Add(Format(RD.Item(0), "yyyy, MM, dd"))
ComboBox3.Items.Add(Format(RD.Item(0), "yyyy, MM, dd"))
Loop
CMD = New OleDbCommand("select distinct month(Tanggal) as bulan
from QueryPenjualan", CONN)
RD = CMD.ExecuteReader
Do While RD.Read
ComboBox4.Items.Add(RD.Item(0))
Loop
CMD = New OleDbCommand("select distinct year(Tanggal) as tahun from
QueryPenjualan", CONN)
RD = CMD.ExecuteReader
Do While RD.Read
ComboBox5.Items.Add(RD.Item(0))
Loop
CMD = New OleDbCommand("select distinct Faktur from
QueryPenjualan", CONN)
RD = CMD.ExecuteReader
Do While RD.Read
ComboBox6.Items.Add(RD.Item(0))
Loop
End Sub
5. Masukkan kode berikut pada button1:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Try
If ComboBox1.Text = "" Then
MsgBox("Pilih tanggal terlebih dahulu")
ComboBox1.Focus()
Else
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
178
Laporan.CRV.SelectionFormula =
"totext({QueryPenjualan.Tanggal})='" & ComboBox1.Text & "'"
Laporan.CRV.ReportSource = "LapPenjualan.rpt"
'Laporan.CRV.RefreshReport()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
6. Masukkan kode berikut pada button2:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Try
If ComboBox2.Text = "" Or ComboBox3.Text = "" Then
MsgBox("Pilih Tanggal awal dan Tanggal akhir")
Exit Sub
Else
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
Laporan.CRV.SelectionFormula = "{QueryPenjualan.Tanggal} in
date (" & ComboBox2.Text & ") to date (" & ComboBox3.Text & ")"
Laporan.CRV.ReportSource = "LapPenjualan.rpt"
'Laporan.CRV.RefreshReport()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
7. Masukkan kode berikut pada button3:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
If ComboBox4.Text = "" Or ComboBox5.Text = "" Then
MsgBox("Pilih dulu bulan dan tahun")
Exit Sub
Else
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
179
Laporan.CRV.SelectionFormula =
"Month({QueryPenjualan.Tanggal})=" & Val(ComboBox4.Text) & " and
Year({QueryPenjualan.Tanggal})=" & Val(ComboBox5.Text)
Laporan.CRV.ReportSource = "LapPenjualan.rpt"
'Laporan.CRV.RefreshReport()
End If
End Sub
8. Masukkan kode berikut pada button4:
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Try
If ComboBox6.Text = "" Then
MsgBox("Pilih Nomor Faktur terlebih dahulu")
ComboBox6.Focus()
Else
Laporan.Show()
Laporan.CRV.ReportSource = Nothing
Laporan.CRV.RefreshReport()
Laporan.CRV.SelectionFormula =
"totext({QueryPenjualan.Faktur})='" & ComboBox6.Text & "'"
Laporan.CRV.ReportSource = "DetailPenjualan.rpt"
'Laporan.CRV.RefreshReport()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
9. Masukkan kode berikut pada objek form penjualan prosedur load:
Private Sub LaporanPenjualan_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call TampilTransaksi()
End Sub
10. Hasil dari kode program diatas, dapat dilihat pada gambar 7.48 berikut ini :
Gambar 7.46 Hasil Form Laporan Penjualan
180
7.15 Rangkuman
1. Aplikasi Kasir adalah sesuatu yang sangat familiar bagi seseorang yang memiliki sebuah
toko, baik itu toko buku, toko serba ada ataupun lainnya. Dengan aplikasi kasir, proses
transaksi pembayaran pun menjadi lebih cepat dan praktis.
2. Proses aplikasi kasir dapat mengontrol stok barang yang dapat menyimpan database stok
barang.
3. Pembuatan laporan aplikasi kasir menggunakan Crystal Report Viewe ialah suatu report
definition standar dari SAP dalam hal pembuatan aplikasi report (laporan) yang ditulis
dengan Visual Studio
4. Dalam pengaturan hak akses, form login menjadi pengaturan dasar dalam pemberian
akses pemakai aplikasi kasir
5. Aplikasi kasir masih dalam kategori sederhana, masih dibutuhkan pengembangan seperti
penggunaan barcode dan pengembangan modul hutang piutang, gudang dan sebagainya.
7.16 Tugas/ Soal Latihan
1. Buatlah Aplikasi Kasir seperti penjelasan pada bab 7
2. Jelaskan struktur database aplikasi kasir
3. Buatlah laporan grafik penjualan aplikasi kasir dengan menggunakan crystal report
4. Buatlah nota penjualan/ bukti transaksi pada form transaksi penjualan
5. Buatlah fitur diskon dan potongan belanja agar dapat di kostumisasi
7.17 Daftar Bacaan
1 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
2 Mahmoud Elkoush. 2013. Reporting with Visual Studio and Crystal Reports.
Birmingham: Packt Publishing Ltd.
3 Michael Alexander, Dick Kusleika. 2016. Access® 2016 Bible. Indiana: John Wiley &
Sons, Inc.
4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
5 Rusmawan, Uus. 2015. Belajar VB.NET Secara Mandiri, Jakarta: PT. Elex Media
Komputindo.
6 Rusmawan, Uus. 2011. VB.NET Untuk Semua Tingkatan, Jakarta: PT. Elex Media
Komputindo.
BAB VIII
DEPLOYMENT
Ringkasan
Visual Studio 2015 memberikan fungsi penyebaran, yang sangat membantu untuk
standar pengembang dan instalasi dengan skala lebih kecil. Pada Visual Studio 2015, Anda
dapat membuat berbagai jenis aplikasi, dari desktop ke aplikasi web. Semua memiliki
berbagai tingkat kompleksitas ketika instalasi. Deployment merupakan kegiatan penyampaian
salinan aplikasi ke mesin lain sehingga aplikasi berjalan di lingkungan baru.
8.1 Deployment
Deployment adalah seni distribusi. Dengan kata lain, penyebaran adalah cara software
yang disampaikan. Instalasi atau setup adalah proses dimana memuat, mengkonfigurasi, dan
menginstal perangkat lunak.
Deployment aplikasi atau yang lebih dikenal dengan pemasangan aplikasi di lini
produksi/klien adalah langkah yang penting setelah pengembangan aplikasi. Walaupun secara
sederhana aplikasi berbasis .NET Framework dapat melakukan pemasangan dan instalasi
dengan menyalin langsung berkas biner (.exe) yang dihasilkan dari aplikasi namun sebagian
besar skenario pengembangan aplikasi perusahaan membutuhkan skenario dan kostumisasi
yang lebih dari sekedar menyalin berkas.
Distribusi aplikasi .NET pada Visual Studio 2015 memberikan setidaknya tiga pilihan
distribusi aplikasi. Pendekatan tersebut adalah menggunakan teknik ClickOnce, Windows
Installer, dan X-copy.
8.1.1 X-Copy
X-Copy adalah teknik yang paling sederhana. Pada dasarnya aplikasi .NET dapat
berjalan langsung hanya dengan menyertakan .exe dan juga depedensi yang terkait dengan
aplikasi tersebut. Pada saat melakukan aktivitas build, Visual Studio 2015 telah menyimpan
semuanya ke dalam satu folder sesuai dengan configuration manager yang dipilih (Debug /
Release). Lokasi hasil aplikasi bisa dilihat di folder \Solusi\Nama Project\Bin\Debug atau
\Solusi\Nama Project\Bin\Release. Konfigurasi Debug ditujukan untuk testing semata
sementara Release ditujukan untuk distribusi aplikasi sesungguhnya. Perbedaan keduanya
secara teknis adalah tidak adanya informasi tambahan berupa debug simbol pada hasil
182
183
keluaran yang berupa release model. Dengan demikian, secara sederhana Release model lebih
efesien dibanding konfigurasi debug dan disarankan digunakan apabila aplikasi Anda sudah
hendak didistribusikan.
Gambar 8.1. Pemilihan Debug dan Release pada Configuration Manager
Berikut adalah langkah praktis melakukan teknik x-copy:
1 Ubah konfigurasi ke Release dengan memilih konfigurasi berbasis Release.
2 Lakukan Build dengan memilih menu Build Solution
3 Gunakan windows explorer untuk membuka \Solusi\Nama Project\Bin\Release\. Salin
semua yang terdapat di folder tersebut.
4 Aplikasi siap didistribusikan ke klien. Dapat dilakukan juga model kompresi berkas
dengan menggunakan zip atau format lainnya agar mudah didistribusikan.
8.1.2 Windows Instaler
Windows Installer adalah pendekatan melakukan instalasi dengan menggunakan
standar instalasi Windows yang dikenal dengan ekstensi .msi. Windows Installer mendukung
proses instalasi berbasis petunjuk layaknya instalasi aplikasi berbasis Windows. Dukungan
kostumisasi tingkat lanjut seperti pengecekan depedensi, pembuatan skrip SQL untuk server
database, penulisan ke Windows Registry, dan penulisan ke start menu didukung oleh
Windows Installer. Pembuatan Windows Installer dilakukan dengan menggunakan berbagai
perangkat bantu seperti Visual Studio Deployment Project, WiX dan InstallShield. VS
Deployment Project tersedia di visual studio versi non express sementara wix dan
Installshield dapat diperoleh secara terpisah. Wix (windows Installer XML) dapat diunduh
secara gratis. Sementara Installshield memiliki edisi terbatas yang gratis dan juga komersial.
Pilihan tentu dapat Anda lakukan sesuai kebutuhan. Namun demikian pilihlah dari yang ada
terlebih dahulu yakni VS Deployment Project. VS Deployment Project dapat dibuat dengan
membuat proyek baru di Visual Studio seperti pada Gambar 8.2
184
Gambar 8.2. Visual Studio Deployment Project
Langkah-Langkah untuk membuat Windows Installer :
1 Buat sebuah proyek baru dengan memilih Setup Project.
2 Tambahkan hasil keluaran proyek dengan memilih konteks menu pada Setup Project
kemudian memilih menu Add Project Output
3 Buat kustomisasi terkait dengan start menu, antarmuka instalasi, hingga aksi-aksi
tambahan lainnya. Hal ini dapat dipelajari lebih lanjut pada tautan Informasi lebih lanjut.
4 Kemas aplikasi dalam .msi dan .exe. Kedua berkas tersebut didistribusikan melalui web
ataupun melalui media lain seperti CD atau USB Flash disk.
5 Pengguna dapat mulai memasang aplikasi dengan memilih menu setup.exe
8.1.3 Click Once
ClickOnce adalah teknologi terkini untuk mendistribusikan aplikasi di era internet dan
cloud. Berbeda dengan Windows Installer, fitur ClickOnce sudah terdapat pada proyek Visual
Studio sehingga tidak perlu menambahkan proyek baru lagi di solusi proyek. ClickOnce
mendukung karakteristik aplikasi smart client seperti dukungan instalasi melalui web,
dukungan pembaharuan otomatis, dan dukungan kostumisasi terbatas layaknya Windows
Installer. Opsi ClickOnce dapat dilihat diproperty proyek seperti yang ditampilkan pada
Gambar 8.3.
185
Gambar 8.3. Dialog Click Once
Langkah-langkah untuk membuat ClickOnce adalah :
1. Konfigurasikan opsi ClickOnce dengan memilih opsi Publish dalam properti proyek.
2. Pilih Opsi Publish Wizard dan pilih konfigurasi sesuai dengan kebutuhan. Berbagai
pilihan dapat dibaca pada informasi lebih lanjut.
3. Pilih menu Publish Now untuk mempublikasikan aplikasi dan setup.exe dapat ditemukan
difolder /Publish pada proyek yang dipilih
8.2 Pertimbangan dalam memilih
Ketiganya dapat dilakukan untuk instalasi namun demikian terdapat beberapa keterbatasan
di dalam teknologi sehingga mungkin cocok untuk satu hal namun tidak optimal untuk satu
hal yang lain. Berikut adalah daftar pertanyaan yang dapat Anda jawab sebelum memilih:
1. Apakah start menu diperlukan dalam instalasi?
2. Apakah aplikasi membutuhkan menu remove di control panel?
3. Apalah aplikasi membutuhkan depedensi khusus yang harus dipasang sebelum aplikasi?
4. Apakah aplikasi membutuhkan pembangkitan skrip SQL ?
5. Apakah aplikasi membutuhkan pendaftaran asosiasi ektensi suatu berkas?
6. Apakah aplikasi membutuhkan mekanisme upgrade dan patching?
7. Apakah aplikasi membutuhkan aksi lebih lanjut seperti registrasi, isian khusus, hingga
memasukkan kode kunci?
8. Apakah aplikasi bisa dipasang untuk semua user ?
9. Apakah lokasi instalasi aplikasi bisa diubah sesuai kebutuhan?
186
10. Apakah aplikasi berukuran cukup besar hingga perlu didistribusikan secara tersegmentasi
dalam banyak keping CD atau DVD.
Apabila jawabannya adalah TIDAK semua, maka x-copy sudah cukup. Apabila Anda
menjawab YA hingga pertanyaan 6 maka ClickOnce adalah Pilihan yang tepat. Tetapi
Apabila Anda memilih YA untuk kebutuhan setelah pertanyaan nomor 6 maka Windows
Installer adalah pilihannya.
8.3 Inno Setup
Selain menggunakan teknik ClickOnce, Windows Installer, dan X-copy, Anda bisa
menggunakan software Inno Setup untuk membuat setup pada aplikasi Microsoft Visual
Studio 2015. Inno Setup adalah sebuah perangkat lunak instalasi bebas berbasis skrip yang
ditulis menggunakan Embarcadero Delphi oleh Jordan Russel.
8.3.1 Sejarah
Penulisan perangkat lunak instalasi ini awalnya dilakukan oleh Jordan karena merasa
tidak puas dengan perangkat lunak InstallShield Express yang saat itu merupakan bawaan dari
paket aplikasi yang tergabung dalam perangkat lunak Borland Delphi yang dibelinya.
Awalnya perangkat ini kurang begitu dikenal luas. Versi pertama yang dirilis ke publik adalah
1.09.
Untuk membuat paket instalasi dengan menggunakan versi 1.09, sebuah berkas
"ISS.TXT" harus dibuat terlebih dulu dalam direktori dimana aplikasi tersebut berada. Dalam
berkas tersebut, pengguna harus menyediakan sejumlah variabel dan nilai-nilai yang akan
digunakan sebagai rujukuan pembuatan paket instalasi. Metode tersebut masih digunakan
hingga kini. Variabel-variabel yang terspesifikasi dalam berkas tersebut berfungsi sebagai
konfigurasi, namun pada saat itu, banyak terdapat fitur lainnya yang tidak dapat diubah.
Meskipun pada saat itu Inno Setup masih dalam tahap pengembangan, penggunaannya
semakin meluas. Hal ini disebabkan karena perangkat lunak tersebut bisa digunakan secara
bebas dan berbasis sumber terbuka. Para pengguna Inno Setup kemudian mengembangkan
tool-tool tambahan untuk mendukung penggunaan Inno Setup secara lebih mudah. Hal ini
dimungkinkan karena Inno Setup merupakan perangkat lunak instalasi berbasis skrip. Inno
Setup banyak mendapatkan penghargaan termasuk Shareware Industry Awards tiga kali
berturut turut dari tahun 2002 hingga tahun 2004.
187
8.3.2 Fitur
1 Mendukung Windows 8, Windows 7, Windows Vista, Windows Server 2003, Windows
XP (termasuk edisi x64)
2 Dukungan secara ekstensif terhadap instalasi aplikasi berbasis 64 bit pada Windows XP
dan Windows Server 2003, mendukung baik arsitektur x86-64 ataupun IA-64
3 Multi platform (IA-64, x64, IA-32) dalam satu berkas distribusi
4 Mendukung versi sistem operasi yang lebih lama Windows NT 3.51, serta Windows 3.X
5 Mendukung pembuatan paket instalasi dalam satu berkas EXE yang memudahkan
distribusi
6 Mendukung pemecahan paket instalasi yang bermanfaat untuk aplikasi yang berukuran
besar
7 Jenis-jenis pilhan instalasi yang dapat dikustomisasi
8 Kapabilitas uninstall yang lengkap
9 Sudah terintegrasi dengan fasilitas kompresi yang memungkinkan distribusi paket bisa
dilakukan secara lebih efisien.
8.3.3 Langkah-Langkah menggunakan Inno Setup
Langkah-langkah untuk membuat inno setup adalah :
1. Pada tampilan utama inno setup pilih "Create a new empty script file".
2. Klik File > New
3. Pada tampilan "Application Information". Isikan data aplikasi yang anda inginkan.
4. Pilih folder destinasi untuk file installer
5. Buka file yang anda ingin jadikan installer seperi (aplikasi EXE, File Laporan.rpt dan
Database). Checklist "Allow User to start the application after Setup has finished". Seperti
pada gambar 8.4 berikut:
188
Gambar 8.4. Dialog Application File Inno Setup
6. Pada tampilan "Application Documentation", pilih file sambutan sebelum dan sesudah
menginstall program.
7. Pilih bahasa installer
8. Pada tampilan "Compiler Settings", klik next. Jika ada dialog muncul, klik "Yes" kembali.
9. Tunggu sampai proses selesai. Lama proses tergantung dengan besar file.
8.4 Membuat File Setup Aplikasi Kasir pada Visual BASIC
Langkah-langkah untuk membuat file setup aplikasi kasir adalah :
1. Buka Microsoft Visual Studio
2. Klik New > Project
3. Pada pilihan Other Project Types > Setup Project
4. Berilah nama project dan location nya lalu klik Ok
5. Klik kanan File System on Target Machine > Add Special Folder > Program Files Folder
6. Klik kanan pada Program Files Folder > Add > Folder dan beri nama folder tersebut
dengan nama aplikasi yang dibuat
7. Klik pada File System on Target Machine, klik File > Add > Existing Project
8. Cari file .vbproj yang akan dibuat installernya
9. Klik kanan pada folder aplikasi yang telah dibuat sebelumnya pada langkah 6, dan klik
Add > Project Output
10. Pilih yang Primary Output dan klik Ok
189
11. Klik kanan Primary Output tersebut dan Create Shorcut to Primary output. Buatlah 2
shortcut
12. Pindahkan shortcut yang pertama ke dalam folder User’s Desktop dan yang satunya ke
folder User’s Programs Menu
13. Klik View > Editor > User Interface
14. Jika ingin menambahkan form License Agreement, Klik kanan Start > Add Dialog >
License Agreement. Pindahkan form License Agreement ke posisi sesudah form Welcome
15. Klik kanan pada nama Setup (Solution Explorer) dan klik Properties.
16. Klik Prerequisites, dan chek list checkbox Windows Installer 3.1, .Net Framework 3.0 dan
3.5, dan Crystal Reports Basic. Klik option yang Download prerequisities from the same
location as my application dan Klik Ok
17. Untuk menambahkan file lain seperti database dan report, kilk kanan pada nama Setup
(Solution Explorer) dan klik Add > File, seperti ditunjukkan pada gambar 8.5 berikut:
Gambar 8.5 Add File File Setup Aplikasi Kasir
18. Klik Build > Build Solution
190
8.5 Rangkuman
1 Distribusi aplikasi .NET pada Visual Studio 2015 memberikan setidaknya tiga pilihan
distribusi aplikasi. Pendekatan tersebut adalah menggunakan teknik ClickOnce, Windows
Installer, dan X-copy.
2 Selain menggunakan teknik ClickOnce, Windows Installer, dan X-copy, Inno Setup juga
bisa digunakan sebagai pilihan untum membuat file installer.
3 Setiap developer program memerlukan compiler untuk mengepack aplikasi dan beberapa
konfigurasi dalam hal publisher. Sehingga user akan dengan mudah meletakkan aplikasi
tersebut dengan bantuan compiler.
8.6 Tugas/ Soal Latihan
1. Buatlah File Setup Aplikasi Kasir menggunakan teknik ClickOnce!
2. Buatlah File Setup Aplikasi Kasir menggunakan teknik Windows Installer!
3. Buatlah File Setup Aplikasi Kasir menggunakan teknik X-copy.
4. Buatlah File Setup Aplikasi Kasir menggunakan Inno Setup.
5. Jelaskan perbedaan menggunakan teknik ClickOnce, Windows Installer, dan X-copy.
8.7 Daftar Bacaan
1 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
2 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
3 Rusmawan, Uus. 2015. Belajar VB.NET Secara Mandiri, Jakarta: PT. Elex Media
Komputindo.
4 Rusmawan, Uus. 2011. VB.NET Untuk Semua Tingkatan, Jakarta: PT. Elex Media
Komputindo.
BAB IX
KONTROL DAN KOMPONEN
Ringkasan
Visual Studio 2015 menawarkan kontrol dengan penggunaan dan tampilan masih
sederhana, banyak para pengembang menawarkan kontrol dan komponen untuk memperindah
tampilan form, grafik dengan penggunaan yang mudah. Tidak semua produk yang ditawarkan
pihak pengembang lain didapatkan secara gratis, pada bab ini akan dijelaskan penggunaan
kontrol dan komponen pegembang lain dengan fungsi dan bagaimana mendapatkannya.
9.1 QIOS DevSuite
Lebih dari 30 kontrol tersedia, seperti QTabControl, QRibbon,QButton, QDockBar dan
masih banyak lagi, komponen yang diberikan dapat didapatkan secara gratis.
Gambar 9.1 Kontrol Qios DevSuite
Untuk mendapatkan control dan komponen Qios DevSuite dapat didownload secara gratis
pada laman website https://qiosdevsuite.codeplex.com/
9.2 Krypton Toolkit
Kontrol yang ditawarkan tidak kalah menariknya dengan Qios, Produk dari komponen
Factory terdiri dari Krypton Docking, Krypton Workspace, Kryton Navigator, Krypton
Ribbon, dan Kyrpton Toolkit. Tidak semua kontrol yang diberikan gratis hanya Krypton
191
192
Toolkit, tetapi 49 kontrol yang ada dalam produk Kypton Toolkit sudah sangat cukup untuk
mendesain tampilan aplikasi menjadi menarik.
Gambar 9.2 Kontrol Krypton
9.3 Cloud Toolkit .Net
Tool ini Didistribusikan dibawah GNU GPL dapat bebas untuk digunakan, terdapat 35
tool yang tersedia diantaranya W7Button, Cloud TrackBar, Cloud DekstopButton,
CloudCLock, CLoudDigitalClock.
Gambar 9.3 Cloud Toolkit .Net
193
9.4 VIBlend
VIBlend juga menyediakan kontrol gratis, kontrol-kontrol tersebut bisa digunakan untuk
non- komersial maupun komersial.
Gambar 9.4 Kontrol VLBlend
Untuk mendapatkan kontrol dan komponen VLBlend dapat didownload secara gratis pada
laman website http://www.viblend.com/products/net/windows-forms/controls/free-winforms-
controls.aspx
9.5 DevExpress
DevExpress terkenal menyediakan komponen-komponen handal untuk .Net, DevExpress
juga menyediakan lebih 60 Free controls yang bisa digunakan. komponen ini merupakan
bagian the XtraEditors Library dan the ASPxperience Suite.
194
Gambar 9.5 Kontrol DevExpress
Untuk mendapatkan kontrol dan komponen DevExpress dapat didownload pada laman
website https://www.devexpress.com
9.6 Telerik
Telerik adalah 3rd party yang menyediakan kontrol untuk web application, mobile dan
winform. Telerik merupakan tool yang berbayar dan dapat digunakan dengan versi trial.
Tujuan penggunaan telerik adalah memudahkan developer untuk membangun tampilan dan
menfokuskan pada bisnis proses maupun logic nya.
Gambar 9.6 Kontrol Tool Telerik
195
Untuk mendapatkan kontrol dan komponen Telertik dapat didownload pada laman website
http://www.telerik.com/
9.7 ComponentOne
ComponetOne memberikan kemampuan kontrol yang ringan. Kontrol dapat digunakan
pada desktop, web, dan aplikasi mobile, ComponentOne Studio dapat berjalan pada platform
WinForms, WPF, ActiveX, UWP, ASP.NET Web Forms, LightSwitch, Silverlight dan
MVC.
Gambar 9.7 Kontrol ComponentOne
Untuk mendapatkan kontrol dan komponen ComponentOne dapat didownload pada laman
website https://www.componentone.com/
9.8 Syncfusion
Lebih dari 650 kontrol yang disediakan untuk membuat kerangka desain aplikasi suite
paling komprehensif, komponen yang tersedia dapt digunakan pada .NET dan JavaScript,
termasuk grafik, grid, diagram, membuat jadwal, kontrol Gantt, peta, alat pengukur, docking,
ribbons dan masih banyak lagi.
196
Gambar 9.8. Kontrol Syncfusion
Untuk mendapatkan kontrol dan komponen Syncfusion dapat didownload pada laman website
http://www.syncfusion.com/
9.9 Nevron
Nevron juga menyediakan fitur dan komponen yang dapat berjalan pada platform
Winforms, WPF, Silverlight, MasOS, IOS Android.
Gambar 9.9. Kontrol Nevron
Untuk mendapatkan kontrol dan komponen Nevron dapat didownload pada laman website
https://www.nevron.com/
9.10 Actipro
Actipro Software adalah penyedia terkemuka produk komponen perangkat lunak user
interface yang inovatif. Produk yang ditawarkanpun dari WPF Controls, WinForms Controls,
Universal Windows Controls, Code Writer App, Silverlight Controls, ASP.NET Controls,
Silverlight Controls, dan Icons diberikan dengan lisensi freeware.
197
Gambar 9.10. Kontrol Actipro
Untuk mendapatkan kontrol dan komponen Actipro dapat didownload pada laman website
http://www.actiprosoftware.com/
9.11 Rangkuman
1 Dengan menggunakan kontrol dan komponen dari pengembang lain, dapat memudahkan
dalam sisi koding dan menghasilkan tampilan yang baik.
2 Setiap kontrol dan komponen yang disediakan memiliki lisensi gratis dan trial yang bisa
digunakan dalam memilih kebutuhan user interface
3 Setiap pengembang aplikasi membutuhkan bantuan kontrol dan komponen yang berbeda
dari yang disediakan Visual Studio.
4 Dengan menggunakan kontrol dan komponen tambahan pada aplikasi yang akan
dikembangkan tidak akan mempengaruhi keamanan dan kenyamanan penggunaan.
198
9.12 Tugas/ Soal Latihan
1. Dengan menggunakan kontrol dan komponen yang telah dijelaskan diatas, desain kembali
aplikasi kasir agar menjadi menarik!
2. Yang manakah dari kontrol dan komponen diatas yang paling mudah digunakan dalam
segi desain user interface aplikasi!
3. Yang manakah dari kontrol dan komponen diatas yang paling mudah digunakan dalam
segi koding aplikasi!
4. Bagaimana pendapat Anda dalam penggunaan kontrol dan komponen diatas
9.13 Daftar Bacaan
1 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
2 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
3 CodePlex. 2016. Project Description Qios DevSuit. https://qiosdevsuite.codeplex.com/.
Diakses tanggal 20 Januari 2016.
4 VibLend. 2016. Technical Support. http://www.viblend.com/. Diakses tanggal 20 Januari
2016.
5 DevExpress. 2016. What’s New. https://www.devexpress.com. Diakses tanggal 20 Januari
2016.
6 Telerik. 2016. Support and Learning. http://www.telerik.com/. Diakses tanggal 20 Januari
2016.
7 Componet One Studio. 2016. Support and Community. https://www.componentone.com/.
Diakses tanggal 20 Januari 2016.
8 Syncfusion. 2016. Online Documentation. http://www.syncfusion.com/. Diakses tanggal
20 Januari 2016.
9 Nevron. 2016. Documentation .NET Development Tools. https://www.nevron.com/.
Diakses tanggal 20 Januari 2016.
10 Actipro. 2016. Discover Our Products. http://www.actiprosoftware.com/. Diakses tanggal
20 Januari 2016.
PENUTUP
Buku ajar ini tersusun atas beberapa bagian yakni dimulai dari pengenalan .NET dan
Framerwok, kemudian pada bagian berikutnya dibahas mengenai Visual Studio 2015, dasar
pemrograman Visual BASIC, basis data dalam pemrograman Visual BASIC, Microsoft Office
Acces 2016, SQL Server 2015, Crytal Report dan Compiler. Dengan materi-materi pokok
yang telah dibahas dalam buku ajar ini, diharapkan mahasiswa maupun pembaca dapat
memperoleh pemahaman mengenai konsep dasar pengembangan aplikasi .NET, Visual
BASIC dan pemrograman .NET.
199
200
GLOSARIUM
A
ADO.NET : Teknologi akses data dari Microsoft .Net Framework
Android yang menyediakan komunikasi antara sistem relasional
Apache Cordova dan non-relasional melalui seperangkat komponen
ASP.NET
: Android merupakan sistem operasi berbasis linux yang
Azure digunakan untuk telepon seluler seperti telepon pintar
Application Insights dan komputer tablet
Architecture, Design, and Modeling
: Framework untuk melakukan pengembangan aplikasi
Mobile dengan Konsep Web Mobile, dan mampu
berjalan dengan baik pada berbagai device mobile
: ASP.NET singkatan dari Active Server Pages NET.
Bahasa pemograman ini dikembangkan oleh
Microsoft. ASP.NET digunakan untuk membuat
halaman web yang merupakan suatu teknologi server
dari Microsoft .NET framework
: Platform cloud computing dan infrastruktur yang
disediakan oleh Microsoft yang digunakan untuk
membuat, mengembangkan, dan menjalankan aplikasi
web yang berjalan di datacenter milik Microsoft
: Sebuah aplikasi yang bawaan Microsoft untuk
mendeteksi masalah, mendiagnosa kerusakan dan
melacak penggunaan dalam aplikasi mobile dan web
pada Azure, IIS, atau J2EE
: Merupakan proses dalam membangun sebuah software
B
Base Class Library (BCL) : Koleksi dari reusable types yang sangat terintegrasi
secara melekat dengan CLR. Class library bersifat
berorientasi terhadap objek yang akan menyediakan
201
Blend types dari fungsi-fungsi managed code.
: Sebuah alat bantu desain antarmuka yang
C
dikembangkan dan dipasarkan oleh Microsoft
Corporation untuk membuat antarmuka grafis untuk
aplikasi Web dan aplikasi desktop yang
mencampurkan fitur-fitur kedua jenis aplikasi tersebut.
:
Common Language Runtime (CLR) : Pondasi utama dari Framework .NET. CLR merupakan
komponen yang bertanggung jawab dalam manajemen
Class Library Runtime memory, melakukan eksekusi kode, melakukan
Cryptography verifikasi terhadap keamanan kode, dll.
CodeLens
C++ : .NET Framework Class Library/Base Class Library
C# (BCL) memiliki fungsi yang sama
Custom : Suatu ilmu ataupun seni mengamankan pesan, dan
dilakukan oleh cryptographer.
Class
Click : Jendela dengan tampilan dalam kode untuk
Crystal Report Viewer memberikan alternatif kode yang baik
: Bahasa pemrograman computer dan merupakan
turunan dari bahas B
: C# (dibaca: C sharp) merupakan sebuah bahasa
pemrograman yang berorientasi objek yang
dikembangkan oleh Microsoft sebagai bagian dari
inisiatif kerangka .NET Framework.
: Custom menampilkan user interface dengan
memanggil GDI+ Graphics objek ke dalam event
OnPaint. Custom Control umumnya berasal dari class
dasar System.Windows.Forms.Control.
: Merupakan suatu teknik untuk menciptakan suatu
instant dari object.
: Klik tombol kiri mouse 1x
: Salah satu paket program yang digunakan untuk
membuat, menganalisa, dan menterjemahkan
202
informasi yang terkandung dalam database ke dalam
laporan.
D
Database : Database atau basis data adalah kumpulan data yang
disimpan secara sistematis di dalam komputer yang
dapat diolah atau dimanipulasi menggunakan
perangkat lunak (program aplikasi) untuk
menghasilkan informasi.
Database Management System : Sistem penorganisasian dan sistem pengolahan
(DBMS) Database pada computer.
Data Definition Language (DDL) : Bagian dari SQL yang memungkinkan pengguna
database untuk membuat basis data seperti membuat
atau penghapusan tabel
Data Manipulation Language (DML) : Bagian dari SQL yang digunakan untuk memanipulasi
data di dalam objek dari relasi database
Data Query Language (DQL) : Fokus terkonsentrasi SQL untuk pengguna relasi
database modern
Data administration commands : Memungkinkan pengguna untuk melakukan audit dan
melakukan analisis atas operasi dalam database
Deployment : Seni distribusi
Device : Perangkat komputer yang berfungsi untuk
memasukkan data atau perintah ke dalam komputer
berupa teks grafik gambar, suara, dan lain lain
Desktop : Suatu aplikasi yang dapat berjalan sendiri atau
independen tanpa menggunakan browser atau koneksi
internet disuatu komputer
Debugging and Diagnostics : Sebuah metode yang dilakukan oleh para pemrogram
dan pengembang perangkat lunak untuk mencari dan
mengurangi bug, atau kerusakan di dalam sebuah
program komputer atau perangkat keras sehingga
perangkat tersebut bekerja sesuai dengan harapan.
Designer : Seseorang yang merancang sesuatu.
Debugger 203
Download
Default : Seseorang yang yang mencari suatu penyebab,
mendesain suatu test dan memperbaiki kesalahan.
Double Click
Drag And Drop : Suatu proses transmisi sebuah file atau data dari
sebuah sistem komputer ke sistem komputer yang
E lainnya.
Executable Tools : Suatu perintah atau pilihan yang akan dieksekusi
Entity Framework secara otomatis jika seorang pengguna tidak
Editor melakukan perubahan apapun pada bagian konfigurasi
yang disediakan oleh suatu perangkat lunak kondisi ini
Extension Visual Studio di sebut juga Default Option atau Default Setting
Event
Event-Driven Programming : Klik tombol kiri mouse 2x
: Memindahkan suatu objek dengan cara mengklik
kemudian menariknya, setelah itu diletakkan pada
lokasi yang diinginkan
: Jenis file yang digunakan pada Sistem Operasi
Windows yang dapat menjalankan serangkaian
perintah
: Sekumpulan teknologi ADO.NET yang membantu
mapping antara pengembangan object-oriented dan
database
: Editor kode yang mendukung sintaks dan code
completion menggunakan IntelliSense untuk tidak
hanya variabel, fungsi dan metode tetapi juga bahasa
konstruksi seperti loop dan permintaan.
: Merupakan salah satu dari metadata yang menjelaskan
informasi tentang file (data fisik dari suatu file
: Digunakan untuk menjalankan atau mengeksekusi
suatu perintah tertentu.
: Sebuah metode yang memiliki menu yang kompleks
yang tergabung pada proses tertentu, Event-Driven
lebih terfokus pada masalah aplikasi.
204
Event Handler : Sebuah method yang dapat mendeteksi suatu kejadian
Event Procedure yang terjadi pada sebuah form.
F : Prosedur yang dijalankan saat event dari suatu
object/control berjalan.
F# : Salah satu bahasa pemrograman yang berjalan di .NET
(dan Mono) dengan memakai multi paradigma, yaitu
Formating functional programming dan imperative programming
Folder
Foreign Key : Fitur menulis dengan kode dan merapikan struktur
kode
G
: Suatu program pada komputer yang berguna untuk
menyimpan berbagai macam file di dalamnya
: Satu attribute yang melengkapi satu relationship yang
menunjukan ke induknya.
:
Git Version Control : Sebuah sistem yang mencatat setiap perubahan
terhadap sebuah berkas atau kumpulan berkas
H sehingga pada suatu saat dapat kembali kepada salah
satu versi dari berkas tersebut.
HTML5 : Merupakan turunan dari bahasa HTML dan merupakan
Hardware sebuah teknologi inti dari internet.
I : Perangkat Keras adalah komponen pada komputer
yang dapat terlihat dan disentuh secara fisik
:
IDE (Integrated Development : Aplikasi pengembang perangkat lunak dengan fungsi-
Environment) fungsi terintegrasi yang dibutuhkan untuk membangun
iOS 205
IntelliTest
Instalasi sebuah perangkat lunak seperti code editor, debugger,
compiler, dan sebagainya.
Image Editor : Sistem operasi perangkat bergerak yang dikembangkan
dan didistribusikan oleh Apple Inc.
J : Fitur mengeksplorasi kode Anda dan menghasilkan
unit test.
JavaScript : Seni instalasi (installation = pemasangan) adalah seni
yang memasang, menyatukan, dan mengkontruksi
L sejumlah benda yang dianggap bisa merujuk pada
suatu konteks kesadaran makna tertentu
Libraries : Aplikasi untuk mengolah sebuah gambar baik gambar
raster/bitmap maupun vector.
Left Function
: Bahasa pemrograman tingkat tinggi dan dinamis.
M JavaScript populer di internet dan dapat bekerja di
sebagian besar penjelajah web populer seperti Internet
Manual Explorer (IE), Mozilla Firefox, Netscape dan Opera.
Mobile cross-platform
: Tempat dimana menyimpan dan mengelola symbol
yang dibuat dalam Flast, seperti juga file-file yang
diimpor, termasuk gambar bitmap, soud file, dan video
klip.
: Fungsi dimana mengembalikan string yang berisi
sejumlah tertentu dari karakter dari sisi kiri string.
: Suatu dokumen komunikasi teknis yang bertujuan
memberikan bantuan untuk penggunaan suatu sistem[
: Istilah dalam teknologi informasi mengenai sebuah
software yang dapat digunakan di beberapa sistem
206
operasi mobile yang berbeda, misalnya : Microsoft
Windows, Mac OS, Linux, BSD, IOS, Andorid dan
lain-lain.
Miscellaneous : File yang tidak berhubungan dalam setiap projek
Menu Apps : “Apps” adalah singkatan dari “applications”. Dalam
bahasa Indonesia artinya aplikasi yang merupakan hal
yang sama seperti program perangkat lunak.
Sementara Menu Apps sering digunakan untuk
menggambarkan program untuk perangkat mobile,
seperti smartphone, windows 8, windows 10 dan
tablet.
Module : Unit atau komponen halaman yang dengan garis kotak
atau white space di semua sisi
Mid Function : Fungsi dimana mengembalikan string yang berisi
sejumlah tertentu dari karakter dari sisi tengah string.
Microsoft Active Server Pages : Bahasa pemrograman web untuk menciptakan halaman
(ASP) web yang dinamis. Microsoft ASP merupakan salah
satu produk teknologi yang disediakan oleh Microsoft.
ASP diproses melalui web server dan hasil proses ini
menghasilkan HTML yang akan dikirimkan melalui
penjelajah web (browser). ASP bekerja pada web
server dan merupakan server side scripting.
N
NET Framework : Microsoft .NET Framework (dibaca Microsoft Dot Net
Framework) atau lebih dikenal dengan singkatan dot
NGen net (tidak berhubungan dengan domain .net)
NuGet merupakan sebuah perangkat lunak kerangka kerja
yang berjalan utamanya pada sistem operasi Microsoft
Windows
: Native Image Generator adalah alat yang
meningkatkan kinerja aplikasi.
: Ekstensi Visual Studio yang memudahkan untuk
207
NodeJS menambahkan, menghapus, dan juga mengupdate
libraries dan juga tools pada .NET Framework. Atau
O jika diartikan lebih detail, NuGet merupakan package
manager yang open source yang di develop oleh tim
Open Source Microsoft ASP.NET yang berguna bagi para developer
untuk menambahkan dan mengintegrasikan projectnya
Offline Instaler dengan komponen 3rd party (pihak ketiga) ke project
Online Instaler : Sebuah perangkat lunak yang didisain untuk
mengembangkan aplikasi berbasis WEB. Node.js
P dieksekusi sebagai aplikasi server
Platform : Istilah yang digunakan untuk software yang
membuka/membebaskan source codenya untuk dilihat
Programming Language Feature oleh orang lain dan membiarkan orang lain mengetahui
Profiling cara kerja software tersebut dan sekaligus
Profiler memperbaiki kelemahan-kelemahan yang ada pada
software tersebut.
: Menginstal file apa saja yang tidak memerlukan
koneksi apapun
: Menginstal file apa saja yang memerlukan koneksi
: Kombinasi antara sebuah arsitektur perangkat keras
dengan sebuah kerangka kerja perangkat lunak
(termasuk kerangka kerja aplikasi)
: Bahasa komputer atau bahasa pemrograman komputer,
adalah instruksi standar untuk memerintah komputer.
: Alat untuk menganalisis masalah kinerja dalam
aplikasi
: Seseorang yang menggunakan alat untuk menganalisis
masalah kinerja dalam aplikasi
208
Phython : Bahasa pemrograman interpretatif multiguna dengan
filosofi perancangan yang berfokus pada tingkat
Passsword keterbacaan kode. Python diklaim sebagai bahasa yang
Project menggabungkan kapabilitas, kemampuan, dengan
Primary Key sintaksis kode yang sangat jelas, dan dilengkapi
dengan fungsionalitas pustaka standar yang besar serta
R komprehensif
: Perangkat keamanan yang terdiri atas string karakter
yang hanya diketahui pengguna dan sistem
: Proyek dalam Visual Studio didefinisikan sebagai
sebuah perencanaan sebuah aplikasi untuk mencapai
tujuan tertentu.
: Field kunci / utama dari suatu tabel yang menunjukkan
bahwa field yang menjadi kunci tersebut tidak bisa
diisi dengan data yang sama, / dengan kata lain
Primary key menjadikan tiap record memiliki identitas
sendiri-sendiri yang membedakan satu sama lainnya
(unik).
Rapid Application Development : Model proses pembangunan perangkat lunak yang
(RAD) tergolong dalam teknik incremental (bertingkat).
Reusable Types : Tipe yang direferensikan dalam sebuah projek
Release Management : Pengaturan mengenai release dari awal sampai akhir
rollout dari proses planning, building, testing, sampai
release tersebut di-deploy di lingkungan production.
Release Management juga mengatur mengenai
pengaturan versi dari software berikut tempat
penyimpannya.
Restart : Menghidupkan ulang computer
Right Function : Fungsi dimana mengembalikan string yang berisi
sejumlah tertentu dari karakter dari sisi kanan string.
209
S
Server : Sebuah Sistem Komputer Yang Menyediakan Jenis
Smart Client Layanan Tertentu Dalam Sebuah Jaringan Komputer
Smartphone
Suite : Merupakan pendekatan baru yang mampu
Single Sign-In menggabungkan semua kelebihan teknologi
Shortcut pendahulunya
Shortcut Keys
Splash Screen : Ponsel yang meliputi fungsi canggih di luar
SQL Server kemampuan panggilan telepon dan mengirim pesan
teks
SQL (Structure Query Language)
: Dalam Visual Studio didefinisikan sebagai alat yang
terpisah dari aplikasi/ software tertentu
: Sebuah sistem authentifikasi terhadap user dengan
sekali login akan bisa mengakses beberapa aplikasi
tanpa harus login di masing-masing aplikasi
: Jalan pintas/cara cepat untuk menjalakan suatu
diprogram komputer pada suatu sistem yang terinstal
di komputer
: Merupakan tombol pintas untuk menjalakan suatu
diprogram komputer pada suatu sistem yang terinstal
di komputer
: Suatu kondisi yang digunakan untuk menggambarkan
image atau gambar yang muncul pada saat sebuah
aplikasi atau program dalam proses loading
: Sebuah sistem manajemen basis data relasional
(RDBMS) produk Microsoft. Bahasa kueri utamanya
adalah Transact-SQL yang merupakan implementasi
dari SQL standar ANSI/ISO yang digunakan oleh
Microsoft dan Sybase
: Sebuah bahasa yang digunakan untuk mengakses data
dalam basis data relasional.
210
T
TypeScript : Varian JavaScript
Tool Powerful : Sebuah Alat/ Software yang memiliki fitur dan
Text Editor
keunggulan yang banyak dan kuat
Tool Drawing : Aplikasi untuk membuat atau mengedit teks,
Transactional control commands
contohnya Notepad, Visual Code Editor dan Microsoft
U Word.
: Sebuah kotak yang berisi bermacam-macam tools atau
alat untuk menggambar
: Perintah yang memungkinkan pengguna untuk
mengelola transaksi database
Unity 3D : Sebuah game engine yang berbasis cross-platform
Username : Nama yang menjadi identitas pengguna komputer atau
User Interface internet, bagian dari syarat pembuatan sebuah account
: Cara program dan user berkomunikasi.
V
Visual Studio C++ for Cross- : Istilah untuk membangun sebuah aplikasi untuk
Platform Development perangkat Android, iOS dan Windows dengan
menggunakan Visual Studio C++
Visual Studio Tools for Apache : Sebuah alat untuk Apache Cordova pada Visual Studio
Cordova
Visual Studio Emulator for Android : Emulator atau lebih tepatnya piranti lunak emulator
memungkinkan suatu program atau piranti lunak yang
dibuat pada awalnya oleh suatu sistem komputer
(arsitektur dan sistem operasi) dan untuk dijalankan
dalam sistem itu (atau dijalankan dalam suatu sistem
yang didedikasikan), dapat dijalankan dalam Visual
Studio
211
Visual Studio Tools for Universal : Alat untuk membuat aplikasi yang dapat berjalan
Windows App Development disemua platform Microsoft seperti Desktop, Tablet
atau Phone dan di satu Store.
Visual C++ : Produk Integrated Development Environment (IDE)
untuk bahasa pemrograman C dan C++ yang
dikembangkan Microsoft.
Visual Studio IDE : Merupakan istilah Vsiaul Studio memiliki fungsi-
fungsi terintegrasi yang dibutuhkan untuk membangun
sebuah perangkat lunak sperti code editor, debugger,
compiler, dan sebagainya.
VB (Visual BASIC) : Bahasan pemrograman yang dapat bekerja dalam
ruang lingkup Microsoft Windows.
W
Windows Server : Sebuah produk sistem operasi untuk sistem operasi
server yang dirilis oleh Microsoft Corporation
Windows Explorer : Sebuah aplikasi perangkat lunak yang menjadi bagian
yang tak terpisahkan dari beberapa versi sistem operasi
Microsoft Windows yang menyediakan antarmuka
grafis kepada pengguna untuk mengakses sistem
berkas (baik itu sistem berkas cakram ataupun sistem
berkas jaringan).
Windows Presentation Foundation : Sebuah UI atau Template atau Layout, atau lebih
(WPF) dikenal dengan sebutan framework.
Windows Workflow Foundation : Teknologi Microsoft yang menyediakan API, mesin
alur kerja dalam proses, dan desainer untuk
melaksanakan proses berjalan sebagai alur kerja dalam
aplikasi .NET
Website : Sekumpulan halaman informasi yang disediakan
melalui jalur internet sehingga bisa diakses di seluruh
dunia selama terkoneksi dengan jaringan internet
X 212
Xamarin : Sebuah Aplikasi untuk membangun atau membuat
XAML Language Service aplikasi Native iOS dan Android dari Visual Studio
: Sebuah bahasa berbasis XML deklaratif yang
diciptakan oleh Microsoft yang digunakan untuk
menginisialisasi nilai dan objek terstruktur