Anda di halaman 1dari 47

LAPORAN PRAKTEK INDUSTRI

Aplikasi Import File .txt To Database Acces


PT. PJB UBJOM PLTU Tanjung Awar – Awar Tuban

Oleh:
KUNCARA ADI LAKSANA
130533608283

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
JULI 2015
LEMBAR PENGESAHAN LAPORAN PRAKTEK INDUSTRI

Laporan Praktek Industri yang disusun oleh Kuncara Adi Laksana, 130533608283
Telah dipertahankan di depan penguji pada tanggal …………………………

Penguji I,

……………………………….
NIP

Penguji II,

………………………………..
NIP

Mengetahui:
Ketua Jurusan Teknik Elektro

…………………………………
NIP
LEMBAR PENGESAHAN

Laporan Praktek Industri pada PT. PJB UBJOM PLTU Tanjung Awar – Awar
Tuban, selama 2 bulan mulai tanggal 11 Mei 2015 sampai dengan tanggal 10 Juli
2015 yang disusun oleh

Nama : Kuncara Adi Laksana


NIM/DNI : 130533608283
Program Studi : S1 Pendidikan Teknik Informatika
Jurusan : Teknik Elektro FT UM

Telah disetujui dan disahkan pada tanggal ……………………………………..

Pembimbing Industri,

(TTD & Stempel)

(Nama dan jabatan)


NIP.
KATA PENGANTAR
DAFTAR ISI

BAB I PENDAHULUAN

BAB II KEGIATAN UMUM

BAB III KEGIATAN KHUSUS

BAB IV PENUTUP

DAFTAR TABEL

DAFTAR LAMPIRAN
BAB I
PENDAHULUAN

1.1 Latar Belakang


1.2 Tujuan Khusus
1.3 Manfaat atau Kegunaan

BAB II
KEGIATAN UMUM

2.1 Identitas Perusahaan


PT. PJB UBJOM PLTU Tanjung Awar – Awar adalah salah satu
pembangkit listrik Jawa Bali yang terletak di Kabupaten Tuban lebih tepatnya di
Jl. Tanjung Awar – Awar Desa Wadung, Kec. Jenu, Kab. Tuban.

2.2 Struktur Organisasi


2.3 Visi dan Misi Perusahaan
2.3.1 Visi Perusahaan
Menjadi Perusahaan Pembangkit Tenaga Listrik Indonesia yang
Terkemuka dengan standart kelas Dunia

2.3.2 Misi Perusahaan

1. Memproduksi tenaga listrik yang handal dan berdaya saing


2. Meningkatkan Kinerja secara berkelanjutan melalui implementasi
tata kelola Pembangkitan dan Sinergi bisnis partner dengan metode
best practice dan ramah lingkungan
3. Mengembangkan kapasitas dankapabilitas SDM yang mempunyai
kompetensi teknik dan managerial yang unggul serta berwawasan
bisnis

2.4 Personalia beserta latar belakang pendidikan dan uraian tugasnya.


2.5 Manajemen Produksi
2.6 Keselamatan dan Kesehatan Kerja di Industri
2.7 Hal penting lainnya

BAB III
KEGIATAN KHUSUS
3.1 Dasar Teori

3.2 Membuat Project Baru, Database dan Koneksi Database


Tahap Pertama dalam pembuatan program ini adalah membuat Project
Baru , Serta Database dan kemudian koneksi untuk menghubungkan database
Ms. Acces yang telah dibuat ke Aplikasi Import File .txt To Database Acces.
Untuk tahap – tahap yang harus dilakukan ikuti langkah – langkah berikut :

Catatan :

Hal Pertama yang harus kita buat adalah membuat project baru dahulu
dikarenakan database acces yang kita buat akan diletakan pada folder
bin/Debug pada program Aplikasi Import File .txt To Database Acces.
3.2.1 Membuat Project Baru
a. Buka program Visual Basic 2010
b. Akan tampil program awal Start Page – Visual Studio 2010, pada
jendela Start Page klik atau pilih New Project

c. Setelah itu akan tampil kotak dialog New Project, lalu Ketikan Industri
pada kolom Name. Lalu klik OK.
d. Jika sudah sekarang akan tampil lembar kerja Visual Studio 2010,
Selanjutnya Pilih Save All (CTRL+SHIFT+S) dan kemudian pilih
Lokasi penyimpanan project.

e. Jika Sudah minimize dulu project tadi, selanjutnya membuat database


untuk Aplikasi ini.

3.2.2 Membuat Database dan Koneksi Database


a. Buka Program Microsoft Office Acces
b. Kemudian Pilih Blank Database

c. Pada File Name Ketik “File”, kemudian klik Create


d. Setelah itu buat tabel yang diperlukan, caranya pada menu bar klik
Create, lalu pilih Table kemudian klik Create lagi dan pilih Table
Design, Pada aplikasi ini kita menggunakan 2 tabel dalam database
yang pertama tabel Data dan tabel DataLogin.
e. Untuk tabel Data isi Field dan type data seperti berikut :
Field Name Data Type Keterangan
No AutoNumber Primary Key
Tanggal Date/Time
Jam Short Text
Tipe Short Text
Nama_Perangkat Short Text
Router Short Text
IP_Address Short Text
Null1 Short Text
Status Short Text
Request_Timeout Short Text
Null2 Short Text
Null3 Short Text
Null4 Short Text

f. Untuk Tabel DataLogin isi Field dan type data seperti berikut :
Field Name Data Type Keterangan
UserName Short Text Primary Key
Password Short Text
Status Short Text
g. Setelah itu pilih Save As, kemudian pada database type file pilih Acces
2002-2003 Database (*.mdb), setelah itu pilih Save As dan selanjutnya
pilih tempat penyimpanan database.

h. Selanjutnya buat Module DataBaseConnection, sebelumnya pada


Solution Explorer klik kanan pada Industri kemudian pilih Add Folder
dan ubah nama menjadi DB.
i. Untuk membuat Module DataBaseConnection pada folder DB tadi klik
kanan pilih Add Module, kemudian ubah Name menjadi
DataBaseConnection.

j. Selanjutnya buat kode program untuk koneksi database yang kita buat
tadi, ketikan kode program ini pada Module DataBaseConnection tadi.

Imports System.Data
Imports System.Data.OleDb

Namespace DB

Public Class DataBaseConnection


Dim conect As New
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=File.mdb;")
Public Function open() As OleDbConnection
conect.Open()
Return conect
End Function
Public Function close() As OleDbConnection
conect.Close()
Return conect
End Function
End Class
End Namespace

k. Selanjutnya buat Module baru lagi dengan cara yang sama dengan
sebelumnya Ubah Name menjadi ModKoneksi, Kemudian ketikan kode
program berikut :

Imports System.Data.OleDb
Module ModKoneksi
Public Conn As OleDbConnection
Public da As OleDbDataAdapter
Public ds As DataSet
Public cmd As OleDbCommand
Public rd As OleDbDataReader
Public str As String

Public Sub Koneksi()


str = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data
Source=" & Application.StartupPath & "\File.mdb;"
Conn = New OleDbConnection(str)
If Conn.State = ConnectionState.Closed Then
Conn.Open()
End If
End Sub
End Module

l. Setelah itu add new data source dengan cara klik menu bar Data > Add
New Data Source, maka akan muncul tampilan menu Data Source
Configuration Wizard.
m. Kemudian pilih Database lalu kik Next, setelah itu pilih Dataset
kemudian Next lagi.
n. Selanjutnya pilih New Connection, maka akan muncul menu Add
Connection, ubah Data Source menjadi Microsoft Access Database File
(OLE DB) kemudian masukkan database nya, kemudian OK.

o. Setelah itu Next, Kemudian Next lagi, maka akan sampai dimenu
Choose Your Database Object, centang Table database yang ingin
dimasukkan seperti gambar berikut :

p. Kemudian Finish
q. Sampai disini untuk membuat project, database dan koneksi database dan
jangan lupa untuk menyimpan project yang telah dibuat.
3.3 Membuat Laporan Dengan Crystal Report
3.3.1 Instal Crystal Report Di Visual Studio 2010
Crystal Report adalah software yang membantu untuk membuat laporan
dengan cepat, perlu diketahui Visual Studio 2010 tidak menyertakan
Instalan paketnya untuk Crystal Report, jadi harus instal sendiri software
tersebut.
Berikut langkah – langkah instal Crystal Report di Visual Studio 2010.
a. Double Klik Software CrforVS2010, dan tunggu proses instalan
sampai selesai

b. Setelah proses instalan selesai, buka project yang telah dibuat tadi, lalu
pilih menu Project > Industri Properties.

c. Selanjutnya pilih tab Compile, dan klik Advanced Compile Options.


d. Selanjutnya pada pilihan Target Framework (all configuration) :
pilih .Net Framework 4, lalu klik OK

e. Simpan project, tutup project lalu buka kembali project, maka crystal
report sudah terintegrasi dengan project.

3.3.2 Laporan
Laporan ini digunakan untuk mengetahui data yang diimport kedalam
database sesuai dengan tanggal, atau semua data yang ada. Langsung saja
ikuti langkah – langkah berikut :
a. Klik menu Project > Add New Item
b. Selanjutnya pilih Reporting > Crystal Report, pada kolom Name
ketikkan CrystalReport1, lalu pilih Add

c. Pada jendela Crystal Report Gallery, pilih option Using the Report
Wizard dan Standard, lalu pilih OK.
d. Muncul jendela Standart Report Creation Wizard, lalu pilih Create
New Connection > OLEDB (ADO).

e. Pada jendela selanjutnya pilih provider :Microsoft Office 12.0 Access


Database Engine Lalu pilih Next .
f. Pada jendela berikutnya klik tombol Data Source, kemudian pilih
database yang telah dibuat, untuk lokasi pilih /Bin/Debug Yang ada
diproject. Setelah itu Open.

g. Selanjutnya pada Office Database Type pilih Access, yang lain


dikosongkan saja, lalu klik Next.
h. Pada jendela berikutnya klik Finish

i. Pada jendela Wizard berikutnya, pilih tabel Data dan klik tombol >
untuk dimasukkan ke Selected Tables, setelah itu klik Next
j. Pada jendela berikutnya pilih field yang akan dimasukkan ke Fields to
Display klik tombol >, setelah itu klik Finish.

k. Selanjutnya keluar design report


l. Selanjutnya atur dan tambahkan beberapa komponen Text Objext, Box,
Line, dan Picture hingga tampak seperti berikut :

m. Agar nomor pada kolom nomor dapat dimulai dari 1, buat baru dengan
cara klik kanan pada Running Total Fields > New di Field Explorer
n. Pada tampilan jendela berikutnya isi Textboxt pada Running Total
Name menjadi nomor kemudian pilih Data.No pada Available Tables
and Fields kemudian klik tombol >, setelah itu ubah Type of
Summary menjadi count, lalu klik OK.

o. Kemudian drag ke crystal report atur dan rapikan

p. Selesai sudah pembuatan Laporan menggunakan Crystal report,


Simpan project.
3.4 Membuat Preview Laporan
Untuk melihat laporan Crystal Report yang telah kita buat tadi, maka kita harus
membuat sebuah form yang berfungsi untuk menampilkan atau preview laporan
dari crystal report yang telah kita buat tadi, langsung saja berikut langkah –
langkah nya :
3.4.1 Form View Laporan
a. Tambahkan Form baru dan beri nama ViewLap, Masukkan 1 buah
komponen CrystalReportViewer
b. Koneksikan CrystalReportViewer dengan CrystalReport1.rpt,
caranya klik tanda Task Sebelah kanan CrystalReportViewer tersebut
dan pilih Choose a Crystal Report.

c. Selanjutnya pada pilihan Specify a Crystal Report for the control pilih
CrystalReport1.rpt lalu klik OK

d. Ubah properties kompoen ViewLap tersebut seperti berikut :


Nama Control Properties Nilai
Form1 Name ViewLap
Text ViewLap
CrystalReportViewer ShowGroupTreeButton False
ToolPanelView None
e. Sehingga hasil akhir akan seperti berikut :

f. Simpan project.

3.5 Desain Form dan Kode Program


3.5.1 Form Import Data
Form Import Data ini digunakan untuk memasukkan data file .txt dan
mengimport data yang ada pada file .txt.
Langsung saja ikuti Langkah – Langah dibawah ini :
a. Buka project yang telah dibuat sebelumnya, kemudian pada lembar
kerja Visual Studio 2010, klik menu Project > Add Windows Form
b. Ketikan FormImport pada kolom Name, Lalu klik Add.
c. Selanjutnya pada lembar kerja FormImport Masukkan 1 buah
MenuStrip, 4 buah komponen Button, 1 buah komponen TextBox, 2
buah komponen Label, 1 buah komponen DataSet, 1 buah komponen
OpenFileDialog serta 1 buah komponen DataGridView, atur hingga
seperti gambar berikut :

d. Jika sudah atur properties komponen seperti berikut :


Nama Control Properties Nilai
Form1 Name FormImport
Text Import Data
Icon [Pilih Icon]
Label1 Name LabelX1
Text Insert File
Font Microsoft Sans Serif; 11,25pt;
style=Bold
ForeColor Yellow
Label2 Name LabelX2
Text -
Font Microsoft Sans Serif;
9,749999pt; style=Bold
Button1 Name Search
Text -
Font Microsoft Sans Serif; 8,25pt
Symbol [Pilih Symbol]
Button2 Name Home
Text Home
Font Microsoft Sans Serif;
9,749999pt; style=Bold
Symbol [Pilih Symbol]
Button3 Name btnImport
Text Import
Font Microsoft Sans Serif;
9,749999pt; style=Bold
Symbol [Pilih Symbol]
Button4 Name btnView
Text View Form TextFile
Font Microsoft Sans Serif;
9,749999pt; style=Bold
Symbol [Pilih Symbol]
TextBox1 Name txtFilePath
DataGridView Name DgText
DataSet Name ObjDataSet
OpenFileDialog Name OFD

e. Atur properties komponen pada MenuStrip seperti berikut :


Nama Menu Properties Nilai
File Name FileToolStripMenuItem
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]
Menu Utama Name UtamaToolStripMenuItem
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]
Import Name ImportToolStripMenuItem
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]
Export Name ExportToolStripMenuItem
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]
ViewData Name ViewDataToolStripMenuItem
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]
Account Name AccountToolStripMenuItem
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]
Add Account Name AddAccountToolStripMenuIte
m
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]
Setting Name SettingAccount
Account ToolStripMenuItem
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]
Logout Name LogoutToolStripMenuItem
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]
Exit Name ExitToolStripMenuItem
Font Bernard MT Condensed;
11,25pt
Image [Pilih Image]

f. Setelah pengaturan selesai, klik icon View Code pada Solution Explore

g. Ketikan kode Program diatas Public Class FormImport


Imports System.Data
Imports System.Data.OleDb
Imports System.IO
h. Selanjutnya masukkan kode didalam Public Class FormImport
#Region "Declaration"
Dim objConnection As OleDbConnection
Dim objCommand As OleDbCommand
Dim objDataAdapter As OleDbDataAdapter
Dim StrSQL As String
Dim objDataTableText As New DataTable
Dim objDataTableAccess As New DataTable
Dim myconnection As New DB.DataBaseConnection
#End Region
i. Selanjutnya klik ganda MenuStrip Exit, ketikkan kode berikut :
Private Sub ExitToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ExitToolStripMenuItem.Click
End
End Sub
j. Selanjutnya klik ganda MenuStrip Logout, ketikkan kode berikut :
Private Sub LogoutToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LogoutToolStripMenuItem.Click
Me.Hide()
FormUtama.Show()
FormUtama.ToolStripLabel1.Text = " "
FormUtama.ToolStripLabel2.Text = " "
FormUtama.ToolStripLabel3.Text = " "
FormUtama.btnImport.Enabled = False
FormUtama.btnExport.Enabled = False
FormUtama.btnView.Enabled = False
FormUtama.btnNew.Enabled = False
FormUtama.btnUp.Enabled = False
FormUtama.btnLog.Enabled = False
FormUtama.btnIn.Enabled = True
FormUtama.FileToolStripMenuItem.Enabled = False
FormUtama.AccountToolStripMenuItem.Enabled = False
FormUtama.LogoutToolStripMenuItem.Enabled = False
FormUtama.LoginToolStripMenuItem.Enabled = True
End Sub

k. Selanjutnya klik ganda MenuStrip Add Account, ketikan kode berikut


:
Private Sub AddAccountToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
AddAccountToolStripMenuItem.Click
FormAccount.Show()
FormAccount.TextBoxX1.Text = " "
FormAccount.TextBoxX2.Text = ""
FormAccount.ComboBoxEx1.Text = " "
FormAccount.txtUpdate.Hide()
FormAccount.txtNew.Show()
FormAccount.btnUpdate.Hide()
FormAccount.btnSave.Show()
End Sub
l. Selanjutnya klik ganda MenuStrip Setting Account, ketikkan kode
berikut :
Private Sub SettingAccountToolStripMenuItem_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
SettingAccountToolStripMenuItem.Click
FormAccount.Show()
FormAccount.TextBoxX1.Text = " "
FormAccount.TextBoxX2.Text = ""
FormAccount.ComboBoxEx1.Text = " "
FormAccount.txtUpdate.Show()
FormAccount.txtNew.Hide()
FormAccount.btnUpdate.Show()
FormAccount.btnSave.Hide()
End Sub
m. Selanjutnya klik ganda MenuStrip Menu Utama, Ketikan kode berikut
:
Private Sub UtamaToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
UtamaToolStripMenuItem.Click
Me.Hide()
FormUtama.Show()
End Sub
n. Selanjutnya klik ganda MenuStrip Import, Ketikan kode berikut :
Private Sub ImportToolStripMenuItem1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ImportToolStripMenuItem1.Click
Me.Hide()
Me.Show()
End Sub
o. Selanjutnya klik ganda MenuStrip Export, Ketikkan kode berikut :
Private Sub ExportToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ExportToolStripMenuItem.Click
Me.Hide()
FormExport.Show()
End Sub

p. Selanjutnya klik ganda MenuStrip View Data, ketikkan kode berikut :


Private Sub ViewDataToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ViewDataToolStripMenuItem.Click
Me.Hide()
FormViewData.Show()
FormViewData.Text = "View Data"
FormViewData.GroupPanel1.Show()
FormViewData.GroupPanel2.Hide()
End Sub
q. Selanjutnya klik ganda button Search, ketikkan kode berikut :
Try
OFD.Filter = "Text Documents(*.txt) |*.txt| CSV
(Comma delimited) (*.csv) |*.csv | All Files (*.*) |*.*"
OFD.FilterIndex = 0
OFD.FileName = ""
Dim result As DialogResult = OFD.ShowDialog()
If result = DialogResult.Cancel Then
OFD.FileName = Nothing
txtFilePath.Text = ""
Else
txtFilePath.Text = OFD.FileName
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
r. Selanjutnya klik ganda button Home, ketikkan kode program berikut :
Private Sub ButtonX1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Home.Click
Me.Hide()
FormUtama.Show()
End Sub
s. Selanjutnya klik ganda button Import, ketikkan kode berikut :
Try
If txtFilePath.Text.Trim = "" Then
MsgBox("Cari file terlebih dahulu",
MsgBoxStyle.Information, "Pesan kesalahan")
Exit Sub
End If
Dim TempPath, TempFile As String
TempFile = Mid(txtFilePath.Text.Trim,
InStrRev(txtFilePath.Text.Trim,
"\") + 1, Len(txtFilePath.Text.Trim))
TempPath =
Microsoft.VisualBasic.Left(txtFilePath.Text.Trim,
(Len(txtFilePath.Text.Trim) - Len(TempFile)))
Dim cmd As OleDbCommand = New OleDbCommand
cmd.CommandText = "INSERT INTO Data (Tanggal, Jam,
Tipe, Nama_Perangkat, Router, IP_Addres, Null1, Status,
Request_Timeout, Null2, Null3, Null4) " & _
" SELECT * FROM [Text;DATABASE=" & TempPath & ";].["
& TempFile.Trim & "]"
cmd.Connection = myconnection.open()
cmd.ExecuteNonQuery()
myconnection.close()
MsgBox("Import Finish", MsgBoxStyle.Information,
"Import")
Catch ex As Exception
MsgBox(ex.Message)
myconnection.close()
Exit Sub
End Try
t. Selanjutnya klik ganda button View File Text, ketikkan kode berikut :
Try
If txtFilePath.Text.Trim = "" Then
MsgBox("Cari file terlebih dahulu",
MsgBoxStyle.Information, "Pesan kesalahan")
Exit Sub
End If
Dim TempPath, TempFile As String
TempFile = Mid(txtFilePath.Text.Trim,
InStrRev(txtFilePath.Text.Trim,
"\") + 1, Len(txtFilePath.Text.Trim))
TempPath =
Microsoft.VisualBasic.Left(txtFilePath.Text.Trim,
(Len(txtFilePath.Text.Trim) - Len(TempFile)))
objDataTableText.Clear()
DgText.DataSource = Nothing
StrSQL = "SELECT * FROM [Text;DATABASE=" & TempPath
& ";].[" & TempFile & "]"
objCommand = New OleDbCommand
objCommand.Connection = myconnection.open()
objCommand.CommandType = CommandType.Text
objCommand.CommandText = StrSQL
objDataAdapter = New OleDbDataAdapter(objCommand)
objDataAdapter.Fill(objDataSet, "mdt_check")
objDataTableText = objDataSet.Tables("mdt_check")
myconnection.close()
DgText.DataSource = objDataTableText
TempFile = Nothing
TempPath = Nothing
Catch ex As Exception
MsgBox(ex.Message)
myconnection.close()
Exit Sub
End Try
u. Sampai disini pembuatan form serta kode program pada Form Import,
Setelah itu simpan project.

3.5.2 Form View Data


Form View Data digunakan untuk melihat data yang telah diimport dan
untuk mencari data yang ingin dicari. Langkah – langkah seperti berikut :
a. Klik menu Project > Add Windows Form
b. Ketikkan FormViewData pada kolom Name, Lalu klik Add
c. Selanjutnya pada lembar kerja FormViewData Masukkan 1 buah
MenuStrip, 1 buah GroupBox, 3 buah Komponen Button, 1, buah
Label, 1 buah komponen ComboBox, 1 buah komponen TextBox,
serta 1 buah komponen DataGridView. Drag Table Data dari Data
Source yang telah ditambahkan, caranya klik menu bar Data > Show
Data Source, kemudian drag table Data. Atur hingga seperti gambar
berikut :

d. Jika sudah atur properties komponen seperti berikut ini :


Nama Control Properties Nilai
Form1 Name FormViewData
Text View Data
Icon [Pilih Icon]
Label1 Name LabelX1
Text -
Font Hobo Std; 11,25pt; style=Bold
Button1 Name ButtonX3
Text Home
Font Hobo Std; 9,749999pt;
style=Bold
Symbol [Pilih Symbol]
Button2 Name ButtonX4
Text Show All Data
Font Hobo Std; 9,749999pt;
style=Bold
Symbol [Pilih Symbol]
Button2 Name btnSearch
Text Search
Font Hobo Std; 9,749999pt;
style=Bold
Symbol [Pilih Symbol]
ComboBox Name ComboBox1
Text Pilih Berdasarkan
TextBox Name txtcari
e. Atur properties komponen pada MenuStrip seperti berikut :
Nama Menu Properties Nilai
File Name FileToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Menu Utama Name UtamaToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Import Name ImportToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Export Name ExportToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
ViewData Name ViewDataToolStripMenuIte
m
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Account Name AccountToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Add Account Name AddAccountToolStripMenu
Item
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Setting Account Name SettingAccount
ToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Logout Name LogoutToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Exit Name ExitToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]

f. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer

g. Ketikkan kode program diatas Public Class FormViewData


Imports System.Data
Imports System.Data.OleDb
h. Selanjutnya masukkan kode program dibawah Public Class
FormViewData
Dim Kategori As New DataView
i. Kemudian aktifkan lembar design form, lalu klik ganda lembar form
tersebut, ketikkan kode barikut :
Private Sub FormViewData_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'FileDataSet.Data' table. You can move, or remove it, as needed.
Me.DataTableAdapter.Fill(Me.FileDataSet.Data)

ComboBox1.Items.Add("Pilih Berdasarkan")
ComboBox1.Items.Add("Tanggal")
ComboBox1.Items.Add("Jam")
ComboBox1.Items.Add("Tipe")
ComboBox1.Items.Add("Nama_Perangkat")
ComboBox1.Items.Add("IP_Address")
ComboBox1.Items.Add("Status")
ComboBox1.Items.Add("Request_Timeout")
ComboBox1.SelectedIndex = 0
Kategori = FileDataSet.Data.DefaultView()
End Sub
j. Selanjutnya klik ganda MenuStrip Exit, ketikkan kode berikut :
Private Sub ExitToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ExitToolStripMenuItem.Click
End
End Sub
k. Selanjutnya klik ganda MenuStrip Logout, ketikkan kode berikut :
Private Sub LogoutToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LogoutToolStripMenuItem.Click
Me.Hide()
FormUtama.Show()
FormUtama.ToolStripLabel1.Text = " "
FormUtama.ToolStripLabel2.Text = " "
FormUtama.ToolStripLabel3.Text = " "
FormUtama.btnImport.Enabled = False
FormUtama.btnExport.Enabled = False
FormUtama.btnView.Enabled = False
FormUtama.btnNew.Enabled = False
FormUtama.btnUp.Enabled = False
FormUtama.btnLog.Enabled = False
FormUtama.btnIn.Enabled = True
FormUtama.FileToolStripMenuItem.Enabled = False
FormUtama.AccountToolStripMenuItem.Enabled = False
FormUtama.LogoutToolStripMenuItem.Enabled = False
FormUtama.LoginToolStripMenuItem.Enabled = True
End Sub
l. Selanjutnya klik ganda MenuStrip Add Account, ketikan kode berikut
:
Private Sub AddAccountToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
AddAccountToolStripMenuItem.Click
FormAccount.Show()
FormAccount.TextBoxX1.Text = " "
FormAccount.TextBoxX2.Text = ""
FormAccount.ComboBoxEx1.Text = " "
FormAccount.txtUpdate.Hide()
FormAccount.txtNew.Show()
FormAccount.btnUpdate.Hide()
FormAccount.btnSave.Show()
End Sub
m. Selanjutnya klik ganda MenuStrip Setting Account, ketikkan kode
berikut :
Private Sub SettingAccountToolStripMenuItem_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
SettingAccountToolStripMenuItem.Click
FormAccount.Show()
FormAccount.TextBoxX1.Text = " "
FormAccount.TextBoxX2.Text = ""
FormAccount.ComboBoxEx1.Text = " "
FormAccount.txtUpdate.Show()
FormAccount.txtNew.Hide()
FormAccount.btnUpdate.Show()
FormAccount.btnSave.Hide()
End Sub
n. Selanjutnya klik ganda MenuStrip Menu Utama, Ketikan kode berikut
:
Private Sub UtamaToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
UtamaToolStripMenuItem.Click
Me.Hide()
FormUtama.Show()
End Sub
o. Selanjutnya klik ganda MenuStrip Import, Ketikan kode berikut :
Private Sub ImportToolStripMenuItem1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ImportToolStripMenuItem1.Click
Me.Hide()
FormImport.Show()
End Sub
p. Selanjutnya klik ganda MenuStrip Export, Ketikkan kode berikut :
Private Sub ExportToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ExportToolStripMenuItem.Click
Me.Hide()
FormExport.Show()
End Sub
q. Selanjutnya klik ganda MenuStrip View Data, ketikkan kode berikut :
Private Sub ViewDataToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ViewDataToolStripMenuItem.Click
Me.Hide()
Me.Show()
Me.Text = "View Data"
GroupPanel1.Hide()
GroupPanel2.Show()
End Sub
r. Kemudian klik ganda button Search, ketikkan kode berikut :
Private Sub btnSeacrh_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnSeacrh.Click
If ComboBox1.Text = "Tanggal" Then
DataBindingSource.Filter = "Tanggal like '%" +
txtcari.Text + "'"
Else
If ComboBox1.Text = "Jam" Then
DataBindingSource.Filter = "Jam like '%" +
txtcari.Text + "'"
Else
If ComboBox1.Text = "Tipe" Then
DataBindingSource.Filter = "Tipe like '%" +
txtcari.Text + "'"
Else
If ComboBox1.Text = "Nama_Perangkat" Then
DataBindingSource.Filter =
"Nama_Perangkat like '%" + txtcari.Text + "'"
Else
If ComboBox1.Text = "Request_Timeout"
Then
DataBindingSource.Filter =
"Request_Timeout like '%" + txtcari.Text + "'"
Else
If ComboBox1.Text = "Status" Then
DataBindingSource.Filter =
"Status like '%" + txtcari.Text + "'"
Else
If ComboBox1.Text =
"IP_Address" Then
DataBindingSource.Filter =
"IP_Address like '%" + txtcari.Text + "'"
End If
End If
End If
End If
End If
End If
End If
MessageBox.Show("Data " & txtcari.Text & " Ditemukan "
& DataBindingSource.Count & " buah ")
End Sub
s. Selanjutnya klik ganda button Show All Data, ketikkan kode berikut ini
:
Private Sub ButtonX4_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles ButtonX4.Click
DataBindingSource.Filter = ""
End Sub
t. Selanjutnya klik ganda button Home, Ketikkan kode berikut ini :
Private Sub ButtonX3_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles ButtonX3.Click
Me.Hide()
FormUtama.Show()
End Sub
u. Sampai disin pembuatan form serta kode program Form View Data,
setelah itu simpan project.

3.5.3 Form Export Data


Form Export Data ini digunakan untuk mencetak data, dimana data yang
dicetak dapat dipilih sesuai dari tanggal berapa hingga tanggal berapa.
Langsung saja ke langkah – langkah :
a. Pada lembar kerja Visual Studio 2010, klik menu Project > Add
Windows Form
b. Ketikkan FormExport pada kolom Name, lalu klik Add.
c. Selanjutnya pada lembar kerja FormExport masukkan 1 buah
MenuStrip, 3 buah komponen Label, 2 buah komponen
DateTimePicker, 2 buah komponen RadioButton, 2 buah komponen
Button, serta Drag Table Data dari Data Source yang telah
ditambahkan, caranya klik menu bar Data > Show Data Source,
kemudian drag table Data. Atur hingga seperti gambar berikut :

d. Kemudian atur properties komponen seperti berikut :


Nama Control Properties Nilai
Form1 Name FormExport
Text Export Data
Icon [Pilih Icon]
Label1 Name LabelX1
Text Tanggal Awal
Font Hobo Std; 9,749999pt;
style=Bold
Label2 Name LabelX2
Text Tanggal Akhir
Font Hobo Std; 9,749999pt;
style=Bold
Label3 Name LabelX3
Text -
Font Hobo Std; 9,749999pt;
style=Bold
RadioButton1 Name
Text
Font
RadioButton2 Name
Text
Font
Button1 Name btnExport
Text Print
Font Hobo Std; 9,749999pt;
style=Bold
Symbol [Pilih Symbol]
Button2 Name BunttonX1
Text Home
Font Hobo Std; 9,749999pt;
style=Bold
Symbol [Pilih Symbol]

e. Atur properties komponen pada MenuStrip seperti berikut :


Nama Menu Properties Nilai
File Name FileToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Menu Utama Name UtamaToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Import Name ImportToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Export Name ExportToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
ViewData Name ViewDataToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Account Name AccountToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Add Account Name AddAccountToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Setting Account Name SettingAccount
ToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Logout Name LogoutToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]
Exit Name ExitToolStripMenuItem
Font Hobo Std; 9,749999pt;
style=Bold
Image [Pilih Image]

f. Setelah itu klik icon View Code pada Solution Explorer.

g. Ketikkan kode program diatas Public Class FormExport


Imports System.Data.OleDb
h. Selanjutnya aktifkan lembar design form, lalu klik ganda lembar form
tersebut, ketikkan kode berikut :
Call Koneksi()
DTPMulai.Enabled = False
DTPAkhir.Enabled = False
i. Selanjutnya Double Klik pada RadioButton1, ketikkan kode program
berikut :
Private Sub RadioButton1_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton1.CheckedChanged
DTPMulai.Enabled = False
DTPAkhir.Enabled = False
End Sub
j. Selanjutnya Double Klik pada RadioButton2, ketikkan kode program
berikut :
Private Sub RadioButton2_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton2.CheckedChanged
DTPMulai.Enabled = True
DTPAkhir.Enabled = True
End Sub
k. Selanjutnya klik ganda pada Button Print, ketikan kode berikut :
Private Sub btnExport_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnExport.Click
If RadioButton1.Checked = True Then
'Cetak Semua Data
ViewLap.CrystalReportViewer1.SelectionFormula = ""
ViewLap.CrystalReportViewer1.RefreshReport()
ViewLap.ShowDialog()
ElseIf RadioButton2.Checked = True Then
'Cetak Laporan Berdasarkan range tanggal
ViewLap.CrystalReportViewer1.SelectionFormula =
"{Data.Tanggal} >= date('" & _
Format(DTPMulai.Value, "dd/MM/yyyy") & "') and
{Data.Tanggal} <= date('" & _
Format(DTPAkhir.Value, "dd/MM/yyyy") & "')"
ViewLap.CrystalReportViewer1.RefreshReport()
ViewLap.Show()
End If
End Sub
l. Selanjutnya klik ganda pada button Home, ketikkan kode berikut :
Private Sub ButtonX1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles ButtonX1.Click
Me.Hide()
FormUtama.Show()
End S
m. Selanjutnya klik ganda MenuStrip Exit, ketikkan kode berikut :
Private Sub ExitToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ExitToolStripMenuItem.Click
End
End Sub
n. Selanjutnya klik ganda MenuStrip Logout, ketikkan kode berikut :
Private Sub LogoutToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LogoutToolStripMenuItem.Click
Me.Hide()
FormUtama.Show()
FormUtama.ToolStripLabel1.Text = " "
FormUtama.ToolStripLabel2.Text = " "
FormUtama.ToolStripLabel3.Text = " "
FormUtama.btnImport.Enabled = False
FormUtama.btnExport.Enabled = False
FormUtama.btnView.Enabled = False
FormUtama.btnNew.Enabled = False
FormUtama.btnUp.Enabled = False
FormUtama.btnLog.Enabled = False
FormUtama.btnIn.Enabled = True
FormUtama.FileToolStripMenuItem.Enabled = False
FormUtama.AccountToolStripMenuItem.Enabled = False
FormUtama.LogoutToolStripMenuItem.Enabled = False
FormUtama.LoginToolStripMenuItem.Enabled = True
End Sub

o. Selanjutnya klik ganda MenuStrip Add Account, ketikan kode berikut


:
Private Sub AddAccountToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
AddAccountToolStripMenuItem.Click
FormAccount.Show()
FormAccount.TextBoxX1.Text = " "
FormAccount.TextBoxX2.Text = ""
FormAccount.ComboBoxEx1.Text = " "
FormAccount.txtUpdate.Hide()
FormAccount.txtNew.Show()
FormAccount.btnUpdate.Hide()
FormAccount.btnSave.Show()
End Sub
p. Selanjutnya klik ganda MenuStrip Setting Account, ketikkan kode
berikut :
Private Sub SettingAccountToolStripMenuItem_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
SettingAccountToolStripMenuItem.Click
FormAccount.Show()
FormAccount.TextBoxX1.Text = " "
FormAccount.TextBoxX2.Text = ""
FormAccount.ComboBoxEx1.Text = " "
FormAccount.txtUpdate.Show()
FormAccount.txtNew.Hide()
FormAccount.btnUpdate.Show()
FormAccount.btnSave.Hide()
End Sub
q. Selanjutnya klik ganda MenuStrip Menu Utama, Ketikan kode berikut
:
Private Sub UtamaToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
UtamaToolStripMenuItem.Click
Me.Hide()
FormUtama.Show()
End Sub
r. Selanjutnya klik ganda MenuStrip Import, Ketikan kode berikut :
Private Sub ImportToolStripMenuItem1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ImportToolStripMenuItem1.Click
Me.Hide()
FormImport.Show()
End Sub
s. Selanjutnya klik ganda MenuStrip Export, Ketikkan kode berikut :
Private Sub ExportToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ExportToolStripMenuItem.Click
Me.Hide()
Me.Show()
End Sub
t. Selanjutnya klik ganda MenuStrip View Data, ketikkan kode berikut :
Private Sub ViewDataToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ViewDataToolStripMenuItem.Click
Me.Hide()
FormViewData.Show()
End Sub
u. Selesai sudah untuk pembuatan Form Export Data serta kode program
nya. Simpan project.
3.6 Membuat Form Keamanan dan Kode Program
3.6.1 Form Menu Utama
3.6.2 Form Login
3.6.3 Form Update Dan New User

BAB IV
PENUTUP
4.1 Kesimpulan
4.2 Saran
DAFTAR PUSTAKA

LAMPIRAN – LAMPIRAN

1. Jadwal Kegiatan Praktek Industri


2. Agenda Harian Praktek Industri yang disyahkan oleh Pembimbing
Industri
3. Daftar Hadir Mahasiswa Praktikan
4. Catatan Kegiatan Praktek Industri

Anda mungkin juga menyukai