Sistem Informasi Manajemen Persewaan DVD
Julius Michell (0827009)
Jurusan Sistem Komputer, Fakulktas Teknik
Universitas Kristen Maranatha
Jalan Prof. drg. Surya Sumantri, MPH 65
Bandung
ABSTRAK
DVD Rental Management Information System
Julius Michell (0827009)
Jurusan Sistem Komputer, Fakulktas Teknik
Universitas Kristen Maranatha
Jalan Prof. drg. Surya Sumantri, MPH 65
Bandung
ABSTRACT
The field of information technology for more specific in information
systems, more and more used in daily operations at the company in order
to more efficiently and effectively. With this information system, the entire
company's operations, which were done manually, will be transformed into
a computer system that is expected to increase the efficiency and
effectiveness for their working systems. The process of this application by
using Visual Basic 6.0 and SQLServer 2000 as a tool for this process. The
result of this study is a software that can be use to handle rental’s
tra
nsactions, stock return and record the DVD’s stock at the store, record
Daftar Isi
Abstrak ... i
Abstract
... ii
Kata Pengantar ... iii
Daftar Isi ... v
Daftar Gambar ... vii
Daftar Tabel ... x
Bab I Pendahuluan ... 1
1.1 Latar Belakang ... 1
1.2 Identifikasi Masalah ... 1
1.3 Tujuan ... 2
1.4 Batasan Masalah ... 2
1.5 Sistematika Penulisan ... 2
Bab II Landasan Teori ... 4
2.1 Konsep Dasar Sistem Informasi ... 4
2.1.1. Definisi Sistem ... 4
2.1.2. Desain Sistem Secara Umum ... 4
2.1.3. Definisi Informasi ... 7
2.1.4. Definisi Sistem Informasi ... 7
2.2
DFD (
Data
Flow
Diagram
)
... 8
2.3 Sistem
Basis
Data
...
10
2.3.1 Manajemen Sistem Basis Data ... 10
2.3.2 Definisi Dasar Struktur Database ... 10
2.3.3 Relational Keys ... 11
2.4
SQL
(
Structured
Query
Language
) ... 12
2.4.1
DDL
(Data
Definision Language
) ... 12
2.4.2
DML
(Data
Manipulation Language
) ... 13
2.5 Visual Basic 6.0 ... 13
2.5.1 Kelebihan Visual Basic 6.0 ... 14
2.5.2 Fungsi dalam Visual Basic ... 14
2.6 SQL Server 2000 ... 16
2.6.1 Keuntungan
Client
... 18
2.6.2 Keuntungan
Server
... 18
Bab III Perancangan Sistem Informasi Manajemen Persewaan
DVD
... 19
3.2 Perancangan Tabel Database ... 20
3.3 Relasi Antar Tabel Database ... 25
3.4 Data
Flow
Diagram (
DFD
) ... 26
3.4.1. Data
Flow
Diagram level 0 ... 26
3.4.2. Data
Flow
Diagram level 1 ... 27
3.4.3. Data
Flow
Diagram level 2 Peminjaman ... 28
3.4.4. Data
Flow
Diagram level 2 Pengembalian ... 29
3.5 Pembagian Program ... 30
3.6 Rancangan Desain Antarmuka Pengguna ... 31
3.6.1. Perancangan
Module
Penghubung ... 31
3.6.2. Perancangan Pada
Menu
Utama ... 32
3.6.3. Perancangan
Form
Login
... 33
3.6.4. Perancangan
Form
Anggota ... 34
3.6.5. Perancangan
Form
Pegawai ... 35
3.6.6. Perancangan
Form
Film ... 35
3.6.7. Perancangan
Form
Kategori ... 36
3.6.8. Perancangan
Form
Pinjam Kaset ... 37
3.6.9. Perancangan
Form
Pembayaran ... 38
3.6.10. Perancangan
Form
Pengembalian ... 39
3.6.11. Perancangan
Form
Laporan Film ... 40
3.6.12. Perancangan
Form
Laporan Kehadiran ... 41
Bab IV Pembahasan Sistem Informasi Manajemen Persewaan
DVD
... 43
4.1
Form
Menu
Utama ... 43
4.2
Form
Login
... 46
4.3
Form
Anggota ... 48
4.4
Form
Pegawai ... 54
4.5
Form
Film... 57
4.6
Form
Kategori ... 58
4.7
Form
Pinjam Kaset ... 59
4.8
Form
Pembayaran ... 61
4.9
Form
Pengembalian ... 63
4.10
Form
Laporan Film ... 65
4.11
Form
Laporan Kehadiran ... 67
Bab V Kesimpulan dan Saran ... 71
5.1 Kesimpulan ... 71
5.2 Saran ... 71
Daftar Gambar
Gambar 2.1
External
Entity
... 8
Gambar 2.2 Proses ... 8
Gambar 2.3 Data
Store
... 9
Gambar 2.4
DFD
Data
Flow
... 9
Gambar 2.5 Tampilan Visual Basic 6.0 ... 15
Gambar 2.6 Tampilan SQL Server 2000 ... 17
Gambar 3.1 Relasi Antar Tabel Database ... 25
Gambar 3.2 Data
Flow
Diagram level 0 ... 26
Gambar 3.3 Data
Flow
Diagram level 1 ... 27
Gambar 3.4 Data
Flow
Diagram level 2 Peminjaman ... 28
Gambar 3.5 Data
Flow
Diagram level 2 Pengembalian ... 29
Gambar 3.6
Menu
Utama ... 33
Gambar 3.7
Form
Login
... 34
Gambar 3.8
Form
Anggota ... 34
Gambar 3.9
Form
Pegawai... 35
Gambar 3.10
Form
Film ... 36
Gambar 3.11
Form
Kategori ... 37
Gambar 3.12
Form
Pinjam
Kaset ... 38
Gambar 3.13
Form
Pembayaran ... 39
Gambar 3.14
Form
Pengembalian ... 40
Gambar 3.15
Form
Laporan Film ... 41
Gambar 3.16
Form
Laporan Kehadiran ... 42
Gambar 4.1
Menu
Utama ... 44
Gambar 4.3
Menu
Utama Master ... 45
Gambar 4.4
Menu
Utama Peminjaman ... 45
Gambar 4.5
Menu
Utama
Laporan ... 46
Gambar 4.6
Form Login
... 47
Gambar 4.7
Login
Menggunakan
Admin
... 47
Gambar 4.8
Login
Menggunakan
Operator
... 48
Gambar 4.9 Anggota
Baru ... 49
Gambar 4.10 Penambahan Anggota Baru Setelah Disimpan ... 50
Gambar 4.11 Perubahan
Data
Anggota ... 51
Gambar 4.12 Perubahan
Data
Setelah
Diubah ... 52
Gambar 4.13 Penghapusan Data Anggota ... 53
Gambar 4.14 Pencarian Data Anggota Berdasarkan Nama ... 54
Gambar 4.15 Pegawai Baru ... 55
Gambar 4.16 Perubahan Penambahan Pegawai Baru ... 55
Gambar 4.17 Pengubahan
Data
Pegawai ... 56
Gambar 4.18 Penghapusan Data Pegawai ... 56
Gambar 4.19
Form
Film yang Sudah Diisi ... 57
Gambar 4.20
Form
Kategori
yang
Sudah
Diisi ... 58
Gambar 4.21
Input
Id Anggota ... 59
Gambar 4.22
Input
Id Anggota Setelah Selesai ... 60
Gambar 4.23 Peminjaman Telah Berhasil ... 61
Gambar 4.24 Pembayaran ... 62
Gambar 4.25 Bukti Pembayaran ... 63
Gambar 4.26 Nomor Pinjam ... 63
Gambar 4.27
Input
Nomor
Pinjam ... 64
Gambar 4.28 Proses Akhir Pengembalian ... 65
Gambar 4.30 Cetak Laporan Film ... 67
Gambar 4.31 Laporan Kehadiran ... 68
Gambar 4.32 Detail Pegawai ... 69
Daftar Tabel
Tabel 3.1 Tabel
User
... 20
Tabel 3.2 Tabel Pegawai ... 21
Tabel 3.3 Tabel Kehadiran ... 21
Tabel 3.4 Tabel Kategori ... 22
Tabel 3.5 Tabel
Head
Pinjam ... 22
Tabel 3.6 Tabel
Head
Kembali ... 23
Tabel 3.7 Tabel Film ... 23
Tabel 3.8 Tabel Detail Pinjam ... 24
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")
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 = ""
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
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
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
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
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"
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)
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()
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
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
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
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()
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
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.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")
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.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
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.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
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
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
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
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
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
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
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
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
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
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
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
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
BAB I
PENDAHULUAN
1.1 Latar Belakang
Usaha persewaan
dvd
sekarang ini sangat populer di kalangan
pencinta
dvd
, namun banyaknya pelanggan dan banyaknya
dvd
yang
bertambah terus secara berkesinambungan membuat pengusaha
persewaan
dvd
mengalami kendala dalam penanganan data
pelanggan dan data
dvd
. Penulisan data pelanggan dan data
dvd
secara manual tersebut terkadang menjadi masalah karena kerja
menjadi kurang efektif dan cenderung lambat. Seiring dengan
berkembangnya teknologi informasi dan komunikasi persewaan
dvd
sudah dapat di komputerisasi secara keseluruhan, oleh karena itu
pembuatan sistem informasi ini nantinya akan sangat bermanfaat,
yaitu memudahkan pekerjaan serta pengolahan
dvd
dan data
pelanggan.
1.2 Identifikasi Masalah
1. Stok
dvd
masuk dan
dvd
keluar yang dicatat secara manual akan
2. Data pelanggan yang dicatat secara manual memungkinkan
adanya kesalahan.
3. Merekap gaji secara manual memungkinkan terjadinya selisih.
1.3 Tujuan
1. Merancang sistem informasi persewaan
dvd
.
2. Merancang
form
–
form
dan
data
store
untuk pencatatan stok
dvd,
transaksi peminjaman dan pegembalian
.
3. Merancang data
store
untuk mencatat absensi dan waktu kerja
pegawai.
1.4 Batasan Masalah
1. Sistem hanya akan berjalan pada jaringan lokal atau
localhost
pada satu komputer, tidak
online
dan tidak di
share
.
2. Bahasa pemrograman menggunakan bahasa
VB
dan database
menggunakan
Sqlserver
2000
1.5 Sistematika Penelitian
Bab I
: Pendahuluan
Berisi
pembahasan
mengenai
latar
belakang
perkembangan teknologi dan hubungannya dengan
penggunaan teknologi dalam persewaan
dvd
saat ini.
Berisi penjelasan mengenai konsep dasar dari
program yang digunakan dalam pembuatan sistem
informasi manajemen persewaan
dvd.
Bab III : Perancangan
Berisi
Penjelasan
yang
berkaitan
dengan
perancangan sistem informasi manajemen persewaan
dvd
hingga diagram alir dalam menjalankan program.
Bab IV : Pembahasan
Berisi semua proses penelitian yang telah diuraikan
akan dibahas lebih mendalam seperti penguraian setiap
komponen atau setiap bagian program perangkat lunak ini.
Bab V : Kesimpulan dan saran
Menjelaskan hasil dari kesimpulan dan saran untuk
perkembangan sistem informasi manajemen persewaan
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
1. Perancangan Sistem Informasi Manajemen Persewaan
DVD
ini
telah selesai dibuat. Sistem ini dapat membantu melakukan
transaksi peminjaman dan pengembalian
dvd
, sehingga
meningkatkan efisiensi pelayanan terhadap pelanggan.
2. Selain itu, sistem ini juga dapat mecatat stok
dvd
secara
otomatis dikurangi atau ditambahkan serta dapat mencatat data
- data pelanggan yang melakukan peminjaman atau
pengembalian, sehingga dapat memudahkan dalam pembuatan
laporan keuangan.
3. Sistem ini secara otomatis akan mencatat absensi pegawai dan
waktu kerja pegawai yang mana dari waktu kerja tersebut dapat
dihitung gaji pegawai tersebut.
5.2 Saran
Program Sistem Informasi Persewaan DVD ini dapat
membantu dalam melakukan peminjaman dan pengembalian pada
pendapatan secara otomatis. Namun tentu saja tidak lepas dari
kemungkinan bahwa program ini masih banyak kekurangan. Untuk
itu diharapkan di masa mendatang program ini dapat lebih
disempurnakan seperti menambahkan fitur
–
fitur lain yang lebih
DAFTAR PUSTAKA
1. Indrajani,S.Kom.,MM., 2011,
Perancangan Basis Data dalam All in 1
,
Elex Media Komputindo, Jakarta.
2. Luhung, A. (2009). Dasar sistem informasi (ed.3). Jakarta: Printerindo.
3. Kadir, Abdul,
Pengenalan Sistem Informasi
, Yogyakarta : Andi, 2003.
4. Nugroho, Adi.
2005
. Analisis dan Perancangan Sistem Informasi
dengan Metoda Berorientasi Objek
.
Eedisi Revisi. Bandung :
Informatika.
http://arnasmusers.blogspot.com/2010/02/definisi-sistem.html
http://carapedia.com/pengertian_definisi_informasi_menurut_para_ahli_inf
o504.html
http://pckom.blogspot.com/2009/07/visual-basic-60.html
http://www.scribd.com/doc/53501485/6/Definisi-program-Visual-Basic-6-0
http://andrisfaesal.wordpress.com/2009/02/17/sqlserver2000/
http://artikelcomputers.blogspot.com/2011/11/jenis-jenis-kunci-dalam-dalam-relation.html