• Tidak ada hasil yang ditemukan

Sistem Informasi Manajemen Persewaan DVD.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Manajemen Persewaan DVD."

Copied!
46
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

Gambar 4.30 Cetak Laporan Film ... 67

Gambar 4.31 Laporan Kehadiran ... 68

Gambar 4.32 Detail Pegawai ... 69

(8)

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

(9)

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")

(10)

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 = ""

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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"

(16)

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)

(17)

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()

(18)

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

(19)

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

(20)

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

(21)

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()

(22)

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

(23)

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

(24)

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")

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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.

(43)

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

(44)

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

(45)

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

(46)

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

Referensi

Dokumen terkait

Saya yang memilih permainan, saat bermain bersama teman.. Saya memilih permainan yang ada aturan

Data yang didapatkan, akan ditampilkan di simulink matlab dan display ( LCD ). Arduino Uno berfungsi sebagai media perantara untuk mentransmisikan data yang masuk ke PC

Semen ini memiliki kandungan C3S yang lebih tinggi dibandingkan semen portland tipe I dan tipe II sehingga proses dibandingkan semen portland tipe I dan tipe II sehingga

Adalah putaran motor listrik yang dihasilkan dari putaran pompa yang digerakan oleh regulator tegangan yang dikontakan dengan listrik setelah terdapat hasil daya RPM lalu

Hukum merupakan peraturan di dalam !egara yang bersi&at mengikat dan memaksa setiap warga !egara untuk menaatinya. 'adi, sistem hukum adalah keseluruhan tentang apa yang harus

Metode evaluasi jabatan yang dipergunakan untuk menentukan gaji/ upah karyawan adalah dengan metode point sistem (Metode Angka) karena metode ini lebih objektif dibandingkan

Beberapa ketentuan dalam Peraturan Direktur Jenderal Pajak Nomor PER-20/PJ/2013 tentang Tata Cara Pendaftaran dan Pemberian Nomor Pokok Wajib Pajak, Pelaporan Usaha dan Pengukuhan

Mokoginta yang dimuat di Berita Yudha, tanggal 6 Januari 1966, halaman pertama memuat bahwa semua rakyat Indonesia meyakini dan menginsyafi Pancasila agar ideologi asing yang