• Tidak ada hasil yang ditemukan

Lampiran A. A-1 Universitas Kristen Maranatha. Private Sub mnanggota_click() frmanggota.show End Sub. Private Sub mnexit_click() End End Sub

N/A
N/A
Protected

Academic year: 2021

Membagikan "Lampiran A. A-1 Universitas Kristen Maranatha. Private Sub mnanggota_click() frmanggota.show End Sub. Private Sub mnexit_click() End End Sub"

Copied!
32
0
0

Teks penuh

(1)

Lampiran A

Program Form Menu

Private Sub MDIForm_Load() mnMaster.Enabled = False mnPeminjaman.Enabled = False mnPengembalian.Enabled = False mnLaporan.Enabled = False mnLogout.Enabled = False End Sub

Private Sub mnAnggota_Click() frmAnggota.Show

End Sub

Private Sub mnExit_Click() End

End Sub

Private Sub mnFilm_Click() frmFilm.Show

End Sub

Private Sub mnKategori_Click() frmKategori.Show

End Sub

Private Sub mnLaporanFilm_Click() LapFilm.Show

End Sub

Private Sub mnLaporanKehadiran_Click() frmLapKehadiran.Show

End Sub

Private Sub mnLogin_Click() frmLogin.Show

End Sub

Private Sub mnLogout_Click() a = frmLogin.Text1

b = frmLogin.Text5 c = frmLogin.Text6

d = Format(Time, "h"".""mm")

con.Execute ("exec sp_Simpan_Kehadiran '" & a & "','" & b & "','" & c & "','" & d & "'") mnMaster.Enabled = False

(2)

mnPeminjaman.Enabled = False mnPengembalian.Enabled = False mnLaporan.Enabled = False mnLogout.Enabled = False mnLogin.Enabled = True mnExit.Enabled = True frmLogin.Text2 = "" frmLogin.Text1 = "" frmLogin.Text3 = "" frmLogin.Text4 = "" frmLogin.Text5 = "" frmLogin.Text6 = "" End Sub

Private Sub mnPegawai_Click() frmPegawai.Show

End Sub

Private Sub mnPembayaran_Click() frmBayar.Show

End Sub

Private Sub mnPengembalian_Click() frmPengembalian.Show

End Sub

Private Sub mnPinjamKaset_Click() frmPeminjaman.Show

End Sub

Program Form Login

Private Sub Command1_Click() Dim buka As New ADODB.Recordset If buka.State = 1 Then buka.Close

buka.Open "select * from T_Pegawai where Kode_Pegawai='" & Text2.Text & "'", con, 3, 3

If Not buka.EOF Then

Text1 = buka!Kode_Pegawai Text3 = buka!nama

Text4 = buka!Jabatan End If

If Text3 = "" And Text4 = "" Then

MsgBox "password yang anda masukan salah" Bersih Me

Else

MsgBox "Selamat Anda Bisa Menggunakan Aplikasi Ini" 'Text1 = ""

(3)

End If

If Text4 = "Admin" Then admin

frmMenu.mnLogout.Enabled = True ElseIf Text4 = "Operator" Then Operator

frmMenu.mnLogout.Enabled = True End If

frmLogin.Visible = False End Sub

Private Sub Command2_Click()

If MsgBox("yakin anda akan membatalkan proses ini", vbYesNo) = vbYes Then End

Else

Command1.SetFocus End If

End Sub

Private Sub Form_Load() BukaDB Bersih Me frmLogin.Left = 5954 frmLogin.Top = 550 Text5 = Format(Date) Text6 = Format(Time, "h"".""mm") frmLogin.Left = 5000 frmLogin.Top = 1500 End Sub

Program Form Anggota

Private Sub cmdBaru_Click(Index As Integer) non_aktif

Bukakunci Me txtNama1.SetFocus End Sub

Private Sub Cmdbatal_Click(Index As Integer)

If MsgBox("Yakin Akan Membatalkan Transaksi", vbYesNo) = vbYes Then Bersih Me aktif Kunci Me Else txtNama1.SetFocus End If

(4)

End Sub

Private Sub cmdEdit_Click(Index As Integer)

con.Execute ("update T_User set Nama='" & txtNama1 & "',Tempat_Lahir='" & txtTmptLahir & "',Tanggal_Lahir='" & Text5 & "',Alamat='" & txtAlamat1 & "',Tlp = '" & txtTelepon & "' where Id_User = '" & Text1 & "'")

MsgBox "Data Telah Dirubah" tampil_Anggota

Bersih Me Kunci Me aktif End Sub

Private Sub cmdHapus_Click(Index As Integer)

con.Execute ("exec Sp_Hapus_T_User '" & Text1 & "'") MsgBox "Data Telah Terhapus"

Bersih Me tampil_Anggota Kunci Me aktif End Sub

Private Sub cmdKeluar_Click(Index As Integer)

If MsgBox("Yakin Anda Mau Keluar Dari Sini", vbYesNo) = vbYes Then Unload Me

Else

cmdBaru(0).SetFocus End If

End Sub

Private Sub CmdSimpan_Click(Index As Integer)

con.Execute ("exec sp_Simpan_T_User '" & txtNama1 & "' ,'" & cmbJenisKelamin & "','" & txtTmptLahir & "','" & Text5 & "','" & txtAlamat1 & "','" & txtTelepon & "'") Muncul

MsgBox "Data Tersimpan" tampil_Anggota Bersih Me Kunci Me tampil_Anggota aktif End Sub Sub Muncul()

On Error Resume Next

Dim Muncul As New ADODB.Recordset If Muncul.State = 1 Then Muncul.Close

Muncul.Open "select Id_User from T_User WHERE (Id_USer =(SELECT MAX(Id_USer)FROM T_User))", con, 3, 2

(5)

If Not Muncul.EOF Then Text8 = Muncul!Id_USer End If

End Sub

Sub tampil_Customer() On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close rstampil2.Open "select * from T_User", con, 3, 2 Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

End Sub

Private Sub data1_Change() On Error Resume Next

Text5 = Year(data1) & "-" & Month(data1) & "-" & Day(data1) Text5.SetFocus

End Sub

Private Sub DataGrid1_Click() On Error Resume Next Bukakunci Me non_aktif cmdEdit(3).Enabled = True cmdHapus(4).Enabled = True cmdSimpan(1).Enabled = False Text1 = DataGrid1.Columns(0) txtNama1 = DataGrid1.Columns(1) cmbJenisKelamin.Text = DataGrid1.Columns(2) txtTmptLahir = DataGrid1.Columns(3) Text5 = DataGrid1.Columns(4) txtAlamat1 = DataGrid1.Columns(5) txtTelepon = DataGrid1.Columns(6) End Sub

Private Sub Form_Load() BukaDB tampil_Customer Bersih Me Kunci Me aktif frmAnggota.Left = 2843 frmAnggota.Top = 500 txtKode(0).Locked = False txtNama2(1).Locked = False txtAlamat(2).Locked = False End Sub Sub aktif()

(6)

cmdBaru(0).Enabled = True cmdSimpan(1).Enabled = False cmdBatal(2).Enabled = False cmdEdit(3).Enabled = False cmdHapus(4).Enabled = False cmdKeluar(5).Enabled = True End Sub Sub non_aktif() cmdBaru(0).Enabled = False cmdSimpan(1).Enabled = True cmdBatal(2).Enabled = True cmdEdit(3).Enabled = False cmdHapus(4).Enabled = False cmdKeluar(5).Enabled = False End Sub Sub tampil_Anggota() On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from T_User", con, adOpenStatic, adLockPessimistic Set DataGrid1.DataSource = rstampil2.DataSource

DataGrid1.Refresh End Sub

Private Sub txtAlamat_Change(Index As Integer) txtNama2(1) = ""

txtKode(0) = ""

On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from T_User where Alamat like '%" & txtAlamat(2).Text & "%'", con, 3, 2

Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

End Sub

Private Sub txtKode_Change(Index As Integer) On Error Resume Next

txtNama2(1) = "" txtAlamat(2) = ""

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from T_User where Id_USer like '%" & txtKode(0).Text & "%'", con, 3, 2

Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

(7)

End Sub

Private Sub txtNama2_Change(Index As Integer) txtKode(0) = ""

txtAlamat(2) = "" On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from T_User where Nama like '%" & txtNama2(1).Text & "%'", con, 3, 2

Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

End Sub

Program Form Film

Private Sub cmdAdd_Click() On Error Resume Next frmKategori.Show

frmKategori.Text2 = "ada" End Sub

Private Sub cmdBaru_Click(Index As Integer) non_aktif

Bukakunci Me

cmdAdd.Enabled = True End Sub

Private Sub Cmdbatal_Click(Index As Integer)

If MsgBox("Anda Yakin Akan Membatalkan Proses Ini", vbYesNo) = vbYes Then Kunci Me Bersih Me aktif Else cmdBatal(1).SetFocus End If End Sub

Private Sub cmdEdit_Click(Index As Integer)

con.Execute ("update T_Film Set Kode_Kategori='" & Text2 & "',Judul='" & txtJudul1(3) & "',Jenis='" & txtJenis(1) & "',Jumlah='" & txtJumlah(2) & "',Edisi='" & txtEdisi(7) & "',Tahun_Release='" & txtThnRelease & "',Keterangan='" &

txtKeterangan(5) & "' where Kode_Judul='" & Text1 & "'") MsgBox "Data Telah Dirubah"

tampil_Film Bersih Me Kunci Me aktif End Sub

(8)

Private Sub cmdHapus_Click(Index As Integer) con.Execute ("exec Sp_Hapus_T_Film '" & Text1 & "'") MsgBox "Data Telah Terhapus"

Bersih Me tampil_Film Kunci Me aktif End Sub

Private Sub cmdKeluar_Click(Index As Integer) Unload Me

End Sub

Private Sub CmdSimpan_Click(Index As Integer)

con.Execute ("exec Sp_Simpan_T_Film '" & Text1 & "','" & txtJudul1(3) & "','" & txtJenis(1) & "','" & txtJumlah(2) & "','" & txtEdisi(7) & "','" & cmbStock & "','" & txtThnRelease1(6) & "','" & txtHarga(4) & "','" & txtKeterangan(5) & "'") MsgBox "Data Telah Tersimpan"

tampil_Film Bersih Me Kunci Me aktif End Sub

Private Sub Combo1_Click() txtKategori2(1) = ""

On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from view1 where year(Tahun_Release) = '" & Combo1.Text & "'", con, 3, 2

Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

End Sub

Private Sub DataGrid1_Click() On Error Resume Next Bukakunci Me non_aktif cmdEdit(2).Enabled = True cmdHapus(3).Enabled = True cmdSimpan(4).Enabled = False Text1 = DataGrid1.Columns(0) Text2 = DataGrid1.Columns(1) txtKategori1(0) = DataGrid1.Columns(2) txtJudul1(3) = DataGrid1.Columns(3) txtJenis(1) = DataGrid1.Columns(4)

(9)

txtJumlah(2) = DataGrid1.Columns(5) txtEdisi(7) = DataGrid1.Columns(6) cmbStock.Text = DataGrid1.Columns(7) txtThnRelease1(6) = Year(DataGrid1.Columns(8)) txtHarga(4) = DataGrid1.Columns(10) txtKeterangan(5) = DataGrid1.Columns(9) End Sub

Private Sub Form_Load() On Error Resume Next BukaDB Bersih Me Kunci Me aktif tampil_Film cmdAdd.Enabled = False For I = 1 To 100 cmbStock.AddItem I Next I For I = 0 To 20 Combo1.AddItem 2000 + I Next I Combo1.Text = Year(Date) frmFilm.Left = 2844 frmFilm.Top = 100 Combo1.Text = "" End Sub Sub tampil_Film() On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close rstampil2.Open "select * from view1", con, 3, 2 Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

End Sub Sub aktif()

On Error Resume Next cmdBaru(0).Enabled = True cmdSimpan(4).Enabled = False cmdBatal(1).Enabled = False cmdEdit(2).Enabled = False cmdHapus(3).Enabled = False cmdKeluar(5).Enabled = True cmdAdd.Enabled = False

(10)

Combo1.Locked = False txtJudul2(0).Locked = False txtKategori2(1).Locked = False End Sub

Sub non_aktif()

On Error Resume Next cmdBaru(0).Enabled = False cmdSimpan(4).Enabled = True cmdBatal(1).Enabled = True cmdEdit(2).Enabled = False cmdHapus(3).Enabled = False cmdKeluar(5).Enabled = False cmdAdd.Enabled = True End Sub

Private Sub txtJudul2_Change(Index As Integer) Combo1 = ""

txtKategori2(1) = "" On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from view1 where Judul like '%" & txtJudul2(0).Text & "%'", con, 3, 2

Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

End Sub

Private Sub txtKategori2_Change(Index As Integer) On Error Resume Next

txtJudul2(0) = "" Combo1 = ""

Dim rstampil As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from view1 where Kategori like '&" & txtKategori2(1).Text & "%'", con, 3, 2

Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

End Sub

Program Form Pegawai

Private Sub cmdBaru_Click() On Error Resume Next non_aktif

Bukakunci Me txtNama.SetFocus End Sub

(11)

Private Sub Cmdbatal_Click() On Error Resume Next

If MsgBox("Yakin Akan Membatalkan", vbYesNo) = vbYes Then Bersih Me Kunci Me aktif Else txtNama.SetFocus End If End Sub

Private Sub cmdEdit_Click() On Error Resume Next

con.Execute ("update T_Pegawai Set Nama='" & txtNama & "', Jabatan ='" & cmbJabatan.Text & "' where Kode_Pegawai='" & Text1 & "'")

MsgBox "Data Telah Dirubah" Bersih Me

Kunci Me aktif

tampil_Pegawai End Sub

Private Sub cmdHapus_Click()

con.Execute ("exec sp_Hapus_T_Pegawai '" & Text1 & "'") MsgBox "Data Telah Terhapus"

Bersih Me Kunci Me aktif

tampil_Pegawai End Sub

Private Sub cmdKeluar_Click() On Error Resume Next

If MsgBox("Yakin Anda Akan Keluar Dari Sini", vbYesNo) = vbYes Then Unload Me

Else

cmdBaru.SetFocus End If

End Sub

Private Sub CmdSimpan_Click() On Error Resume Next

con.Execute ("exec Sp_Simpan_T_Pegawai '" & txtNama & "','" & cmbJabatan.Text & "'")

MsgBox "Data Telah Tersimpan" Bersih Me

tampil_Pegawai aktif

(12)

Kunci Me End Sub

Sub tampil_Pegawai() On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from T_Pegawai", con, 3, 2 Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

End Sub Sub aktif()

On Error Resume Next cmdBaru.Enabled = True cmdSimpan.Enabled = False cmdBatal.Enabled = False cmdEdit.Enabled = False cmdHapus.Enabled = False cmdKeluar.Enabled = True End Sub Sub non_aktif()

On Error Resume Next cmdBaru.Enabled = False cmdSimpan.Enabled = True cmdBatal.Enabled = True cmdEdit.Enabled = False cmdHapus.Enabled = False cmdKeluar.Enabled = False End Sub

Private Sub DataGrid1_Click() On Error Resume Next Bukakunci Me non_aktif cmdEdit.Enabled = True cmdHapus.Enabled = True cmdSimpan.Enabled = False Text1 = DataGrid1.Columns(0) txtNama = DataGrid1.Columns(1) cmbJabatan.Text = DataGrid1.Columns(2) End Sub

Private Sub Form_Load() On Error Resume Next BukaDB

(13)

Bersih Me Kunci Me tampil_Pegawai frmPegawai.Left = 5954 frmPegawai.Top = 550 End Sub

Program Form Kategori

Private Sub cmdBaru_Click(Index As Integer) non_aktif

Bukakunci Me

txtKategori(0).SetFocus End Sub

Private Sub Cmdbatal_Click(Index As Integer)

If MsgBox("Yakin Akan Membatalkan", vbYesNo) = vbYes Then Bersih Me Kunci Me aktif Else txtKategori(0).SetFocus End If End Sub

Private Sub cmdEdit_Click(Index As Integer)

con.Execute ("update T_Kategori set Kategori='" & txtKategori(0) & "' where Kode_Kategori='" & Text1 & "'")

MsgBox "Data Telah Dirubah" Bersih Me Kunci Me aktif tampil_Kategori End Sub Sub tampil_Kategori() On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from T_Kategori", con, 3, 2 Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh End Sub Sub aktif() cmdBaru(0).Enabled = True cmdSimpan(1).Enabled = False cmdBatal(2).Enabled = False cmdEdit(3).Enabled = False

(14)

cmdHapus(4).Enabled = False cmdKeluar(5).Enabled = True End Sub Sub non_aktif() cmdBaru(0).Enabled = False cmdSimpan(1).Enabled = True cmdBatal(2).Enabled = True cmdEdit(3).Enabled = False cmdHapus(4).Enabled = False cmdKeluar(5).Enabled = False End Sub

Private Sub cmdHapus_Click(Index As Integer)

con.Execute ("exec sp_Hapus_T_Kategori '" & Text1 & "'") Bersih Me

Kunci Me aktif

tampil_Kategori End Sub

Private Sub cmdKeluar_Click(Index As Integer)

If MsgBox("Yakin Anda Akan Keluar Dari Sini", vbYesNo) = vbYes Then Unload Me

Else

cmdBaru(0).SetFocus End If

End Sub

Private Sub CmdSimpan_Click(Index As Integer)

con.Execute ("exec Sp_Simpan_T_Kategori '" & txtKategori(0) & "'") MsgBox "Data Telah Tersimpan"

Bersih Me tampil_Kategori aktif

Kunci Me End Sub

Private Sub DataGrid1_Click() If Text2 = "" Then txtKategori(0).SetFocus Else frmFilm.Text1 = DataGrid1.Columns(0) frmFilm.txtKategori1(0) = DataGrid1.Columns(1) frmFilm.Show Unload Me End If End Sub

(15)

Private Sub DataGrid1_DblClick() Bukakunci Me non_aktif cmdEdit(3).Enabled = True cmdHapus(4).Enabled = True cmdSimpan(1).Enabled = False Text1 = DataGrid1.Columns(0) txtKategori(0) = DataGrid1.Columns(1) End Sub

Private Sub Form_Load() BukaDB aktif Bersih Me Kunci Me tampil_Kategori txtCari1(1).Locked = False frmKategori.Left = 5954 frmKategori.Top = 550 End Sub

Private Sub txtCari1_Change(Index As Integer) On Error Resume Next

Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close

rstampil2.Open "select * from T_Kategori where Kategori like '%" & txtCari1(1).Text & "%'", con, 3, 2

Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh

End Sub

Program Form Peminjaman

Private Sub CmbTahun_Click() On Error Resume Next

TxtJudul = "" TxtKategori = ""

ListView2.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from view1 where Tahun_Release like '%" & CmbTahun & "%'"), con, 3, 2

Do While Not rec.EOF

Set ditem = ListView2.ListItems.Add() With rec

ditem.Text = rec!Kode_Judul ditem.SubItems(1) = rec!Kategori ditem.SubItems(2) = rec!Judul

(16)

ditem.SubItems(3) = rec!Jenis ditem.SubItems(4) = rec!Jumlah ditem.SubItems(5) = rec!edisi ditem.SubItems(6) = rec!stock ditem.SubItems(7) = rec!Tahun_Release ditem.SubItems(8) = rec!Harga .MoveNext End With Loop End Sub

Private Sub Cmdbatal_Click()

If MsgBox("Yakin anda akan membatalkan proses ini", vbYesNo) = vbYes Then ListView1.ListItems.Clear ListView3.ListItems.Clear TxtJumlahPinjam = "" TxtTotalbayar = "" Else Command1.SetFocus End If End Sub

Private Sub CmdSimpan_Click() On Error Resume Next

con.Execute ("exec Sp_Simpan_T_Head_Pinjam '" & Txtkodepegawai & "','" & TxtCari & "','" & TxtTanggal & "','" & TxtJumlahPinjam & "'")

Muncul

For a = 1 To ListView1.ListItems.Count

con.Execute ("Sp_Simpan_T_Det_Pinjam '" & txtnopinjam & "','" & ListView1.ListItems(a) & "','" & TxtTglKembali & "','" & "PINJAM" & "','" & txtkembalikaset & "'")

Next a

For b = 1 To ListView3.ListItems.Count

con.Execute ("Update T_Film Set Stock = '" & ListView3.ListItems(b).SubItems(3) & "' where kode_judul = '" & ListView3.ListItems(b) & "'")

Next b

MsgBox "Kaset Berhasil Dipinjam" Bersih Me

TxtCari.Visible = True Frame2.Visible = False

TxtTanggal = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") Text11 = Format(Date, "dd")

(17)

ListView2.ListItems.Clear ListView3.ListItems.Clear Kunci Me

TxtCari.Locked = False End Sub

Private Sub Command2_Click()

End Sub

Private Sub Form_Load() BukaDB frmPeminjaman.Left = 50 frmPeminjaman.Top = 100 Frame1.Enabled = False ListView2.ListItems.Clear ListView3.ListItems.Clear Bersih Me

TxtTanggal = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") Text11 = Format(Date, "dd") For I = 1 To 30 CmbTahun.AddItem 1990 + I Next I CmdSimpan.Enabled = False CmdBatal.Enabled = False End Sub Sub tampil_Film() On Error Resume Next ListView2.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from view1"), con, 3, 2 Do While Not rec.EOF

Set ditem = ListView2.ListItems.Add() With rec ditem.Text = rec!Kode_Judul ditem.SubItems(1) = rec!Kategori ditem.SubItems(2) = rec!Judul ditem.SubItems(3) = rec!Jenis ditem.SubItems(4) = rec!Jumlah ditem.SubItems(5) = rec!edisi ditem.SubItems(6) = rec!stock

(18)

ditem.SubItems(7) = rec!Tahun_Release ditem.SubItems(8) = rec!Harga .MoveNext End With Loop End Sub

Private Sub ListView1_DblClick() On Error Resume Next

ListView1.SelectedItem.ListSubItems.Clear ListView1.Refresh

End Sub

Private Sub ListView2_DblClick() On Error Resume Next

Set ditem = ListView1.ListItems.Add() ditem.Text = ListView2.SelectedItem.Text ditem.SubItems(1) = ListView2.SelectedItem.SubItems(2) ditem.SubItems(2) = ListView2.SelectedItem.SubItems(3) ditem.SubItems(3) = ListView2.SelectedItem.SubItems(4) ditem.SubItems(4) = ListView2.SelectedItem.SubItems(5) ditem.SubItems(5) = ListView2.SelectedItem.SubItems(7) ditem.SubItems(6) = ListView2.SelectedItem.SubItems(8) a = Val(ditem.SubItems(6)) + Val(TxtTotalbayar) b = a + b TxtTotalbayar = b For a = 0 To ListView1.ListItems.Count TxtJumlahPinjam = a Next a TxtTglKembali = 2 + Date txtkembalikaset = 2 + Val(Text11) Set ditem = ListView3.ListItems.Add() ditem.Text = ListView2.SelectedItem.Text ditem.SubItems(1) = "1"

ditem.SubItems(2) = ListView2.SelectedItem.SubItems(6)

ditem.SubItems(3) = Val(ditem.SubItems(2)) - Val(ditem.SubItems(1))

End Sub

Sub Muncul()

On Error Resume Next

(19)

If Muncul.State = 1 Then Muncul.Close

Muncul.Open "select No_Pinjam from T_Head_Pinjam WHERE (No_Pinjam =(SELECT MAX(No_Pinjam)FROM T_Head_Pinjam))", con, 3, 2

If Not Muncul.EOF Then

txtnopinjam = Muncul!No_Pinjam End If

End Sub

Private Sub TxtCari_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

If TxtCari = "" Then

MsgBox "Isi Id Anggota terlebih dahulu" Exit Sub

Else

If rec.State = 1 Then rec.Close

rec.Open "select * from T_User where Id_User = '" & TxtCari & "'", con, 3, 2 If Not rec.EOF Then

TxtNama = rec!nama TxtAlamat = rec!alamat TxtTlp = rec!Tlp tampil_Film Frame2.Visible = True Frame1.Enabled = True CmdSimpan.Enabled = True CmdBatal.Enabled = True End If End If End If End Sub

Private Sub TxtJudul_Change() On Error Resume Next

TxtKategori = "" CmbTahun.Text = "" ListView2.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from view1 where Judul like '%" & TxtJudul & "%'"), con, 3, 2 Do While Not rec.EOF

Set ditem = ListView2.ListItems.Add() With rec ditem.Text = rec!Kode_Judul ditem.SubItems(1) = rec!Kategori ditem.SubItems(2) = rec!Judul ditem.SubItems(3) = rec!Jenis ditem.SubItems(4) = rec!Jumlah ditem.SubItems(5) = rec!edisi ditem.SubItems(6) = rec!stock

(20)

ditem.SubItems(7) = rec!Tahun_Release ditem.SubItems(8) = rec!Harga .MoveNext End With Loop End Sub

Private Sub TxtKategori_Change() On Error Resume Next

TxtJudul = ""

CmbTahun.Text = "" ListView2.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from view1 where Kategori like '%" & TxtKategori & "%'"), con, 3, 2

Do While Not rec.EOF

Set ditem = ListView2.ListItems.Add() With rec ditem.Text = rec!Kode_Judul ditem.SubItems(1) = rec!Kategori ditem.SubItems(2) = rec!Judul ditem.SubItems(3) = rec!Jenis ditem.SubItems(4) = rec!Jumlah ditem.SubItems(5) = rec!edisi ditem.SubItems(6) = rec!stock ditem.SubItems(7) = rec!Tahun_Release ditem.SubItems(8) = rec!Harga .MoveNext End With Loop End Sub

Program Form Pembayaran

Private Sub Cmdbatal_Click() Bersih Me

ListView1.ListItems.Clear txtcariid.SetFocus

Text8 = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") End Sub

Private Sub CmdCetak_Click() cetak

Bersih Me

ListView1.ListItems.Clear txtcariid.SetFocus

Text8 = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") End Sub

(21)

Private Sub Form_Load() BukaDB

Bersih Me

Text8 = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") tampil_Film frmBayar.Left = 150 frmBayar.Top = 100 Kunci Me txtcariid.Locked = False End Sub Sub tampil()

On Error Resume Next ListView2.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from view3 where tanggal_Pinjam='" & Text8 & "' and Id_User='" & txtcariid & "'"), con, 3, 2

Do While Not rec.EOF

Set ditem = ListView2.ListItems.Add() With rec ditem.Text = rec!No_Pinjam ditem.SubItems(1) = rec!Id_USer ditem.SubItems(2) = rec!nama ditem.SubItems(3) = rec!alamat ditem.SubItems(4) = rec!Tlp .MoveNext End With Loop End Sub Sub tampil_Film() On Error Resume Next ListView2.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from view3 where tanggal_Pinjam='" & Text8 & "'"), con, 3, 2 Do While Not rec.EOF

Set ditem = ListView2.ListItems.Add() With rec ditem.Text = rec!No_Pinjam ditem.SubItems(1) = rec!Id_USer ditem.SubItems(2) = rec!nama ditem.SubItems(3) = rec!alamat ditem.SubItems(4) = rec!Tlp .MoveNext End With

(22)

Loop End Sub

Private Sub ListView2_DblClick() On Error Resume Next

Txtnopinjam.Text = ListView2.SelectedItem.Text TxtIdanggota.Text = ListView2.SelectedItem.SubItems(1) Txtnama.Text = ListView2.SelectedItem.SubItems(2) Txtalamat.Text = ListView2.SelectedItem.SubItems(3) txttlp.Text = ListView2.SelectedItem.SubItems(4) ListView1.ListItems.Clear

If rec.State Then rec.Close

rec.Open ("SELECT * from view4 where No_Pinjam='" & Txtnopinjam & "' "), con, 3, 2 Do While Not rec.EOF

Set ditem = ListView1.ListItems.Add() With rec ditem.Text = rec!Kode_Judul ditem.SubItems(1) = rec!Kategori ditem.SubItems(2) = rec!Judul ditem.SubItems(3) = rec!Jenis ditem.SubItems(4) = rec!Jumlah ditem.SubItems(5) = rec!edisi ditem.SubItems(6) = rec!Thn_Releas ditem.SubItems(7) = rec!Harga a = Val(ditem.SubItems(7)) b = a + b Txttotalbayar = b txttglkembali = rec!Batas_Kembali .MoveNext End With Loop f = b f = Format(f, "Rp" + " " + "###,##0") Txttotalbayar = f For a = 0 To ListView1.ListItems.Count txtjumlahpinjam = a Next a End Sub

(23)

Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then tampil End If End Sub Sub cetak()

On Error Resume Next Dim I As Integer

If isprinted = True Then Exel.Application.Quit End If

Screen.MousePointer = vbHourglass Exel.DisplayAlerts = False

Exel.Application.Visible = True

Exel.Workbooks.Open App.Path & "\Laporan\Bukti Bayar.xls"

Exel.Cells(4, 2).Value = Txtnopinjam.Text Exel.Cells(5, 2).Value = TxtIdanggota.Text Exel.Cells(6, 2).Value = Txtnama.Text Exel.Cells(7, 2).Value = Txtalamat.Text Exel.Cells(7, 5).Value = Txttotalbayar.Text Exel.Cells(5, 5).Value = Format(Date)

For I = 1 To ListView1.ListItems.Count

Exel.Cells(I + 9, 1).Value = ListView1.ListItems(I).Text

Exel.Cells(I + 9, 2).Value = ListView1.ListItems(I).ListSubItems(2) Exel.Cells(I + 9, 3).Value = ListView1.ListItems(I).ListSubItems(3) Exel.Cells(I + 9, 4).Value = ListView1.ListItems(I).ListSubItems(5) Exel.Cells(I + 9, 5).Value = ListView1.ListItems(I).ListSubItems(6) Exel.Cells(I + 9, 1).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 9, 2).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 9, 3).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 9, 4).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 9, 5).Borders.Color = RGB(0, 0, 0) Next I Exel.ActiveWorkbook.PrintPreview Screen.MousePointer = Me.MousePointer End Sub

(24)

Private Sub txtcariid_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

tampil End If End Sub

Program Form Pengembalian

Private Sub Cmdbatal_Click() Bersih Me

ListView3.ListItems.Clear ListView1.ListItems.Clear End Sub

Private Sub cmdKembali_Click() On Error Resume Next

con.Execute ("exec Sp_Simpan_T_Head_Kembali '" & Text4 & "','" & ListView3.SelectedItem.SubItems(8) & "','" & txtnopinjam & "'") Muncul

For a = 1 To ListView3.ListItems.Count

con.Execute ("Sp_Simpan_T_Det_Kembali'" & txtnokembali & "','" & ListView1.ListItems(a) & "','" & ListView1.ListItems(a).SubItems(9) & "'") Next a

For b = 1 To ListView3.ListItems.Count

con.Execute ("Update T_Detail_Pinjam Set Status = '" & "KEMBALI" & "' where kode_judul = '" & ListView3.ListItems(b) & "'")

Next b

MsgBox "Data telah tersimpan"

For c = 1 To ListView2.ListItems.Count

con.Execute ("Update T_Film Set Stock = '" & ListView2.ListItems(c).SubItems(3) & "' where kode_judul = '" & ListView2.ListItems(c) & "'")

Next c Bersih Me

ListView1.ListItems.Clear ListView3.ListItems.Clear ListView2.ListItems.Clear

txttanggal = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") End Sub

Private Sub Form_Load() BukaDB

Bersih Me Muncul

(25)

cmdKembali.Enabled = False cmdBatal.Enabled = False frmPengembalian.Left = 100 frmPengembalian.Top = 100

txttanggal = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") Text10 = Format(Date, "dd")

End Sub

Private Sub ListView1_DblClick() On Error Resume Next

Set ditem = ListView3.ListItems.Add() ditem.Text = ListView1.SelectedItem.Text txtkodejudul = ListView1.SelectedItem.Text ditem.SubItems(1) = ListView1.SelectedItem.SubItems(1) ditem.SubItems(2) = ListView1.SelectedItem.SubItems(2) ditem.SubItems(3) = ListView1.SelectedItem.SubItems(3) ditem.SubItems(4) = ListView1.SelectedItem.SubItems(4) ditem.SubItems(5) = ListView1.SelectedItem.SubItems(5) ditem.SubItems(6) = ListView1.SelectedItem.SubItems(6) ditem.SubItems(7) = ListView1.SelectedItem.SubItems(7) ditem.SubItems(8) = ListView1.SelectedItem.SubItems(8) ditem.SubItems(9) = ListView1.SelectedItem.SubItems(11) a = Val(ditem.SubItems(9)) b = a + b txttotalbayar = b For a = 0 To ListView3.ListItems.Count txtjumlahkembali = a Next a

Set ditem = ListView2.ListItems.Add() ditem.Text = ListView1.SelectedItem.Text ditem.SubItems(1) = "1"

ditem.SubItems(2) = ListView1.SelectedItem.SubItems(12)

ditem.SubItems(3) = Val(ditem.SubItems(2)) + Val(ditem.SubItems(1))

End Sub

Private Sub Text14_KeyPress(KeyAscii As Integer) On Error Resume Next

If rec.State Then rec.Close If KeyAscii = 13 Then On Error Resume Next

rec.Open ("SELECT * from view4 where No_Pinjam ='" & Text14 & "' and Status = '" & "PINJAM" & "'"), con, 3, 2

Do While Not rec.EOF

(26)

With rec ditem.Text = rec!Kode_Judul ditem.SubItems(1) = rec!Kategori ditem.SubItems(2) = rec!Judul ditem.SubItems(3) = rec!Jenis ditem.SubItems(4) = rec!Jumlah ditem.SubItems(5) = rec!edisi ditem.SubItems(6) = Year(rec!Tahun_Release) ditem.SubItems(7) = rec!Harga ditem.SubItems(8) = rec!Batas_Kembali ditem.SubItems(9) = rec!kembali

ditem.SubItems(10) = Val(Text10) - Val(ditem.SubItems(9)) ditem.SubItems(12) = rec!stock If Left(ditem.SubItems(10), 1) = "-" Then ditem.SubItems(10) = "0" End If ditem.SubItems(11) = Val(ditem.SubItems(10)) * 1000 txtnopinjam.Text = rec!No_Pinjam a = Val(ditem.SubItems(11)) b = a + b txttotaldenda = b .MoveNext End With Loop For r = 0 To ListView1.ListItems.Count txtdibalikin = r Next r cmdKembali.Enabled = True cmdBatal.Enabled = True End If End Sub Sub Muncul()

On Error Resume Next

Dim Muncul As New ADODB.Recordset If Muncul.State = 1 Then Muncul.Close

Muncul.Open "select No_Kembali from T_Head_Kembali WHERE (No_Kembali =(SELECT MAX(No_Kembali)FROM T_Head_Kembali))", con, 3, 2

If Not Muncul.EOF Then

txtnokembali = Muncul!No_Kembali End If

End Sub Sub kembali()

(27)

Dim tampil As New ADODB.Recordset If tampil.State = 1 Then tampil.Close

tampil.Open ("select * from T_Film WHERE Kode_Judul='" & txtkodejudul & "'"), con, 3, 2

If Not tampil.EOF Then TxtStock = tampil!stock b = Val(TxtStock) + 1 TxtStock = b

TxtStock = b

con.Execute ("Update T_Film Set Stock = '" & TxtStock & "' WHERE Kode_Judul='" & txtkodejudul & "'")

End If End Sub

Private Sub TxtBayar_Change()

txtkembali(0) = Val(TxtBayar) - Val(txttotalbayar) End Sub

Program Form Laporan Kehadiran

Sub tampil_Kehadiran() ListView1.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from view7 where kode_pegawai = '" & ListView2.SelectedItem & "'"), con, 3, 2

Do While Not rec.EOF

Set ditem = ListView1.ListItems.Add() With rec ditem.Text = rec!Kode_Pegawai ditem.SubItems(1) = rec!nama ditem.SubItems(2) = rec!Jabatan ditem.SubItems(3) = rec!Tanggal ditem.SubItems(4) = rec!jam_Masuk ditem.SubItems(5) = rec!jam_Keluar

ditem.SubItems(6) = (Val(ditem.SubItems(5)) - Val(ditem.SubItems(4))) * 5000

b = ditem.SubItems(6) Text1 = Val(Text1) + Val(b) g = Text1 g = Format(g, "Rp" + " " + "###,##0") Text1 = g .MoveNext End With Loop For a = a To ListView1.ListItems.Count Text2 = a Next a

(28)

End Sub

Sub tampil_Pegawai() ListView2.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from T_Pegawai"), con, 3, 2 Do While Not rec.EOF

Set ditem = ListView2.ListItems.Add() With rec ditem.Text = rec!Kode_Pegawai ditem.SubItems(1) = rec!nama ditem.SubItems(2) = rec!Jabatan .MoveNext End With Loop End Sub

Private Sub Check1_Click() If Check1.Value = Checked Then Frame1.Visible = True

tampil_Pegawai

ElseIf Check1.Value = Unchecked Then Frame1.Visible = False ListView2.ListItems.Clear ListView1.ListItems.Clear Text1 = "" End If End Sub

Private Sub Command1_Click() cetak

End Sub

Private Sub Form_Load() BukaDB

frmLapKehadiran.Left = 2843 frmLapKehadiran.Top = 500 End Sub

Private Sub ListView2_DblClick() tampil_Kehadiran

Frame1.Visible = False End Sub

(29)

On Error Resume Next Dim I As Integer '***** cetak detail ***** If isprinted = True Then Exel.Application.Quit End If

Screen.MousePointer = vbHourglass Exel.DisplayAlerts = False

Exel.Application.Visible = True

Exel.Workbooks.Open App.Path & "\Laporan\Kehadiran.xls"

Exel.Cells(3, 2).Value = Text1.Text For I = 1 To ListView1.ListItems.Count

Exel.Cells(I + 4, 1).Value = ListView1.ListItems(I).Text

Exel.Cells(I + 4, 2).Value = ListView1.ListItems(I).ListSubItems(1) Exel.Cells(I + 4, 3).Value = ListView1.ListItems(I).ListSubItems(2) Exel.Cells(I + 4, 4).Value = ListView1.ListItems(I).ListSubItems(3) Exel.Cells(I + 4, 5).Value = ListView1.ListItems(I).ListSubItems(4) Exel.Cells(I + 4, 6).Value = ListView1.ListItems(I).ListSubItems(5) f = ListView1.ListItems(I).ListSubItems(6) f = Format(f, "Rp" + " " + "###,##0") Exel.Cells(I + 4, 7).Value = f Exel.Cells(I + 4, 1).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 2).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 3).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 4).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 5).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 6).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 7).Borders.Color = RGB(0, 0, 0) Next I Exel.ActiveWorkbook.PrintPreview Screen.MousePointer = Me.MousePointer End Sub

Program Form Laporan Film

Private Sub Combo1_Click() tampil_Film

End Sub

Private Sub Combo4_Click() tampil_Film2

(30)

Private Sub Command1_Click() cetak

End Sub

Private Sub Form_Load() BukaDB For I = 1 To 12 Combo3.AddItem I Next I Combo1.Text = Month(Date) For I = 10 To 20 Combo2.AddItem 2000 + I Next I Combo2.Text = Year(Date) Bersih Me End Sub Sub tampil_Film() On Error Resume Next ListView2.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from view6 where status ='" & Combo1 & "' and month(tanggal_Pinjam) = '" & (Combo3) & "' and Year(tanggal_Pinjam) = '" & (Combo2) & "'"), con, 3, 2

Do While Not rec.EOF

Set ditem = ListView2.ListItems.Add() With rec ditem.Text = rec!Kode_Judul ditem.SubItems(1) = rec!nama ditem.SubItems(2) = rec!alamat ditem.SubItems(3) = rec!Tlp ditem.SubItems(4) = rec!Kode_Pegawai ditem.SubItems(5) = rec!Kode_Kategori ditem.SubItems(6) = rec!Judul ditem.SubItems(7) = rec!Jenis ditem.SubItems(8) = rec!Jumlah ditem.SubItems(9) = rec!edisi ditem.SubItems(10) = rec!Tahun_Release ditem.SubItems(11) = rec!Harga ditem.SubItems(12) = rec!Batas_Kembali .MoveNext End With

(31)

Loop For a = a To ListView2.ListItems.Count Text1 = a Next a End Sub Sub tampil_Film2() On Error Resume Next ListView2.ListItems.Clear If rec.State Then rec.Close

rec.Open ("SELECT * from view5 where status ='" & Combo1 & "'"), con, 3, 2 Do While Not rec.EOF

Set ditem = ListView2.ListItems.Add() With rec ditem.Text = rec!Kode_Judul ditem.SubItems(1) = rec!nama ditem.SubItems(2) = rec!alamat ditem.SubItems(3) = rec!Tlpn ditem.SubItems(4) = rec!Kode_Pegawai ditem.SubItems(5) = rec!Kategori ditem.SubItems(6) = rec!Judul ditem.SubItems(7) = rec!Jenis ditem.SubItems(8) = rec!Jumlah ditem.SubItems(9) = rec!edisi ditem.SubItems(10) = rec!Thn_Releas ditem.SubItems(11) = rec!Harga ditem.SubItems(12) = rec!Batas_Kembali 'ditem.SubItems(8) = rec! .MoveNext End With Loop For a = a To ListView2.ListItems.Count Text1 = a Next a End Sub Sub cetak()

On Error Resume Next Dim I As Integer '***** cetak detail ***** If isprinted = True Then Exel.Application.Quit End If

(32)

Exel.DisplayAlerts = False Exel.Application.Visible = True

Exel.Workbooks.Open App.Path & "\Laporan\Film.xls" For I = 1 To ListView2.ListItems.Count

Exel.Cells(I + 4, 1).Value = ListView2.ListItems(I).Text

Exel.Cells(I + 4, 2).Value = ListView2.ListItems(I).ListSubItems(1) Exel.Cells(I + 4, 3).Value = ListView2.ListItems(I).ListSubItems(3) Exel.Cells(I + 4, 4).Value = ListView2.ListItems(I).ListSubItems(4) Exel.Cells(I + 4, 5).Value = ListView2.ListItems(I).ListSubItems(5) Exel.Cells(I + 4, 6).Value = ListView2.ListItems(I).ListSubItems(6) Exel.Cells(I + 4, 7).Value = ListView2.ListItems(I).ListSubItems(7) Exel.Cells(I + 4, 8).Value = ListView2.ListItems(I).ListSubItems(8) Exel.Cells(I + 4, 9).Value = ListView2.ListItems(I).ListSubItems(9) Exel.Cells(I + 4, 10).Value = ListView2.ListItems(I).ListSubItems(10) Exel.Cells(I + 4, 11).Value = ListView2.ListItems(I).ListSubItems(11) Exel.Cells(I + 4, 12).Value = ListView2.ListItems(I).ListSubItems(12) Exel.Cells(I + 4, 1).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 2).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 3).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 4).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 5).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 6).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 7).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 8).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 9).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 10).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 11).Borders.Color = RGB(0, 0, 0) Exel.Cells(I + 4, 12).Borders.Color = RGB(0, 0, 0) Next I Exel.ActiveWorkbook.PrintPreview Screen.MousePointer = Me.MousePointer End Sub

Referensi

Dokumen terkait

Rapat Umum Pemegang Saham (RUPS) merupakan instansi tertinggi dalam Perseroan, wadah para pemegang saham untuk bertindak secara setara dalam mengambil

 b. Dalam ekosistem terdapat dua macam komponen yang saling ketergantungan, yaitu komponen biotik dan komponen abiotik. komponen biotik terdiri dari tumbuhan, hewan, dan

Hasil penelitian ini diharapkan: kepada responden agar menyiapakan fisik dan mental yang prima serta meningkatkan pemahaman dan pengetahuan tentang hal-hal

berkaitan dengan pajak penghasilan pasal 21 misalnya pembayaran gaji, upah dan lain sebagainya yang dilakukan oleh perusahaan dan bertujuan untuk menentukan jumlah penghasilan kena

pengurangan intensitas nyeri, ada responden yang mengalami nyeri sedang, nyeri berat, dan nyeri sangat berat, dikarenakan selama persalinan membuat seorang

Pra Rencana Pabrik Natrium Sulfat dari Garam (NaCl) dan Asam Sulfat dengan Proses Garam – Asam Sulfat

Fokus pada penelitian ini adalah untuk mengetahui kemampuan menulis mahasiswa KPI konsentrasi penerbitan, untuk mengetahuinya penulis perlu menggunakan teknik

Sedangkan sampel dalam penelitian ini adalah suporter sepak bola klub Persija Jakarta (The Jakmania) dan suporter sepak bola klub Persib Bandung (Viking) yang