Subhan 3gh Subhan
Subhan 3gh Subhan
Oleh
Subhan
07123010
Oleh
Subhan
07123010
Disetujui,
Dosen Pembimbing,
( Rahmad, ST )
Diketahui,
KTI oleh Subhan ini telah dipertahankan didepan dewan penguji pada 28 Mei
2011.
Dewan Penguji
3. Anggota Fathiah, ST
LEMBAR PERNYATAAN
Dengan ini saya menyatakan bahwa Karya Tulis Ilmiah dengan judul
isinya adalah benar karya saya sendiri, dan saya tidak melakukan penjiplakan atau
pengutipan dengan cara-cara yang tidak sesuai denga etika keilmuan yang berlaku
keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian
SUBHAN
ABSTRAK
Perancangan Sistem Informasi Pengisian Buku Tamu Pada Badan Arsip dan
Perpustakaan Provinsi Aceh merupakan suatu yang sangat penting dalam
mendukung teknologi dimasa sekarang ini.
Pokok permasalahan dalam penulisan ini adalah bagaimana Perancangan Sistem
Informasi Pengisian Buku Tamu ini dengan menggunakan visual basic pada
Badan Arsip dan Perpustakaan Provinsi Aceh.
Tujuan dari pembahasan ini adalah bagaimana cara merancang system yang baru
dan juga untuk mengetahui manfaat yang diperoleh dari sistem informasi ini.
Dalam pembahasan ini penulis memperoleh data – data melalui penelitian
kepustakaan dan Kerja Praktek (KP). Pembahasan kepustakaan dilakukan guna
memperoleh arahan yang tepat dalam penulisan KTI ini. Penelitian dilapangan
dilakukan melalui dua cara yaitu melalui observasi langsung kelokasi pembahasan
serta melakukan wawancara dengan pihak – pihak terkait, dan kerja praktek
adalah penggabungan dari kedua metode penelitian tersebut.
Manfaat yang diperoleh dari pelaksanaan sistem informasi adalah memberikan
kemudahan pada pihak kantor dalam meningkatkan kualitas yang semakin baik.
ABSTRACT
Assalamu’alaikum Wr, Wb
yang Maha Indah dengan segala keindahan-Nya, Zat yang Maha Pengasih dengan
segala kasih-Nya, yang terlepas dari segala sifat lemah semua makhluk-Nya.
laporan ini. Selawat dan salam mahabbah semoga senantiasa dilimpahkan kepada
4. Kepala Badan Arsip dan Perpustakaan Provinsi Aceh dan seluruh Staf
kuliah.
menjadi amal shaleh yang senantiasa mendapat balasan dan kebaikan yang
laporan ini, untuk itu saran dan kritik yang sifatnya membangun sangat penulis
harapkan.
Subhan
DAFTAR ISI
Halaman
DAFTAR PUSTAKA
STRUKTUR ORGANISASI
LISTING PROGRAM
BIODATA PENULIS
DAFTAR GAMBAR
Halaman
Gambar 2.1 Struktur Visual Basic 6.0 .................................................... 15
Gambar 2.2 ToolBox Visual Basic 6.0 ................................................... 17
Gambar 4.1 Diagram Konteks................................................................. 24
Gambar 4.2 Diagram Nol ........................................................................ 25
Gambar 4.3 Login Admin ....................................................................... 28
Gambar 4.4 Form Menu Utama .............................................................. 29
Gambar 4.5 Form Data Tamu ................................................................. 30
Gambar 4.6 Form Pencarian Data Tamu................................................. 31
Gambar 4.7 Form Data Member ............................................................. 32
Gambar 4.8 Form Pencarian Data Member ............................................ 32
Gambar 4.9 Form Laporan Data Tamu ................................................... 33
Gambar 4.10 Form Laporan Data Member ............................................. 33
Gambar 4.11 Output Laporan Data Tamu............................................... 34
Gambar 4.12 Form Tambah Admin........................................................ 34
Gambar 4.13 Form Ubah Password Admin............................................ 35
Gambar 4.14 Form Backup Database...................................................... 35
Gambar 4.15 Form About Me................................................................. 36
DAFTAR TABEL
Halaman
PENDAHULUAN
pesat. Komputer merupakan salah satu bentuk teknologi yang berperan untuk
membantu pekerjaan manusia agar dapat lebih mudah, efektif dan efisien.
Berbagai kegiatan yang pada awalnya dilakukan secara manual, sekarang dengan
adanya alat bantu komputer maka proses pengolahan data dan penyimpanan data
dapat terselesaikan dengan waktu yang relatif lebih cepat dari pada menggunakan
komputer sebagai sarana penunjangnya, tetapi dalam pengolahan data pada buku
kekeliruan, tidak akurat, tidak up to date, kurang efisien dan sering mengalami
1
Berdasarkan penjelasan di atas, maka penulis tertarik untuk melakukan
pada Perpustakan.
informasi Perpustakaan.
Batasan masalah dalam penelitian ini hanya pada pada perancangan sistem
informasi pengisian buku tamu pada Badan Arsip dan Perpustakaan Provinsi
Aceh.
Tujuan penelitian ini adalah untuk mengetahui dan memahami bagaimana cara
merancang buku tamu dan mengelola Database tersebut dalam menginput data.
Adapun manfaat penelitian ini diharapkan dapat dijadikan referensi dan bahan
Tugas Akhir ini terdiri dari 5 (lima) bab, antara lain membahas tentang :
BAB I. PENDAHULUAN
Pada bab ini membahas tentang latar belakang, perumusan masalah, tujuan
Bab ini membahas tentang gambaran umum instansi meliputi sejarah dan
Pada bab ini membahas tentang lokasi penelitian, metode penelitian, alat-
Pada bab ini membahas tentang kinerja dan hasil dari penelitian.
BAB V. PENUTUP
TINJAUAN KEPUSTAKAAN
Badan Arsip dan Perpustakan Provinsi Aceh pertama didirikan tahun 1969
bernama Perpustakaan Negara yang berlokasi pada salah satu ruangan seluas 12
wilayah. Pada tahun 1989 terbit Kepres No. 11/1989 yang mengatur bahwa
Terbitnya Perda no. 39 tahun 2001 perpustakaan Nasional Provinsi D.I. Aceh
telah menjadi salah satu lembaga daerah dengan nama Badan Perpustakaan
Provinsi Aceh.
Terakhir UUD 11 tahun 2006 tentang Pemerintahan Aceh dan Qanun nomor
Badan Perpustakaan Provinsi Aceh di gabung dengan Badan Arsip Provinsi Aceh
4
Gempa dan Tsunami yang melanda Aceh pada tahun 2004 silam
karena seluruh koleksi, rak buku, meja dan kursi baca, serta jaringan LAN hancur
total, namun pada bulan Mei 2005 Badan Arsip dan Perpustakaan Provinsi mulai
Badan Arsip dan Perpustakaan banyak menerima bantuan dari berbagai pihak
baik dari Lembaga pemerintah maupun NGO seperti Perpustakaan Nasional RI,
a. Tugas
b. Fungsi
perpustakaan.
sekunder lainnya.
4. Pelaksanaan, pengadaan, pengumpulan, pengolahan dan
a. Visi
b. Misi
mulai dari anak-anak, siswa, mahasiswa, PNS (Pegawai Negeri Sipil), Polri, TNI
dan umum.
perpustakaan meliputi:
Sirkulasi atau peminjaman buku yang boleh dibawa pulang.
organisasi atau instansi. Adapun bagian-bagian yang ada dalam struktur organisasi
tersebut adalah :
1. Kepala Badan
2. Sekretaris
Beberapa hal yang harus ada dalam sebuah sistem informasi yaitu :
yaitu dengan mempelajari sistem yang berjalan pada sebuah perusahaan atau
kemungkinan transisi yang mulus dari sistem informasi saat ini ke sistem
spesifikasi logis ke dalam sebuah rancangan logis sebagai suatu bentuk dari model
sistem yang akan dirancang. Selain itu sistem analis juga membutuhkan jadwal
perancangan sistem.
Sistem analis dapat mendesain model dari sistem informasi yang diusulkan
dalam bentuk logical model. Model (tool) sistem merupakan alat yang tepat
Database adalah serangkaian arsip atau kumpulan file-file data yang saling
berelasi atau berhubungan, relasi tersebut biasa ditunjukkan dengan kunci dari
tiap file yang ada, yang disimpan sedapat mungkin dengan redudansi data yang
sedikit mungkin dan dapat dimasukkan oleh satu atau lebih program aplikasi.
3. Fungsi Database
berbeda maka ada kemungkinan terjadi penggandaan beberapa bagian data pada
file-file yang berbeda. Penyimpanan data yang sama pada beberapa tempat file
penyimpanan dan biaya untuk akses menjadi lebih tinggi. Inconsistency data
adalah perubahan data yang tidak dilakukan terhadap seluruh data yang
mengalami redudansi.
b. Isolasi data untuk standarisasi
Jika data yang tersimpan dalam beberapa file memiliki format yang
berbeda, maka akan menyulitkan dalam menulis program untuk mengakses data.
Untuk mengatasi masalah tersebut, maka data yang diletakkan dalam satu
mudah dibuat.
c. Keamanan data
Tidak semua orang atau pemakai sistem database diberikan hak untuk
mengakses data. Keamanan data ini dapat diatur lewat program aplikasinya
menggunakan field kunci. Field kunci merupakan field yang nilainya unik dan
mewakili record, setiap orang atau objek yang mewakili satu field kunci.
e. Multiple User
mengakses data secara bersamaan. Data dapat digunakan untuk banyak orang,
Kesulitan untuk mengakses data tertentu akan mucul jika belum tersedia
program yang digunakan untuk akses. Kesalahan ini akan teratasi dengan adanya
DBMS yang mampu mengambil data secara langsung dengan menggunakan
g. Kebebasan data
Jika suatu ketika terjadi perubahan data maka program aplikasi tersebut
juga harus diubah. Hal ini disebut bahasa program yang telah dibuat tidak bebas
terhadap database yang ada. Berbeda dengan aplikasi yang dibuat DBMS,
banyak data yang diperlukan, serta mengumpulkan semua data menjadi data yang
sekumpulan data yang saling berelasi dan satu set program yang digunakan untuk
masalah penyusunan file yang kacau. Sebuah sistem database pada dasarnya
komputer. Database itu sendiri dianalogikan sebagai almari file elektronik seperti
Basic 6.0 didesain untuk dapat memanfaatkan fasilitas yang tersedia dalam
Microsoft windows.
Basic merupakan salah satu software untuk membuat program yang cukup
sederhana tetapi banyak cakupan yang dapat dikerjakan, karena visual basic dapat
mengakses banyak software seperti Excel, Access dan sebagaiya. Visual basic
lebih sederhana dari pemrograman yang lain. Kesederhanaan visual basic terletak
Visual Basic 6.0 adalah salah satu development tools untuk membangun
dalam bentuk form, sedangkan untuk kodingnya menggunakan bahasa basic yang
cenderung mudah dipelajari. Visual basic telah menjadi tools yang terkenal bagi
memegang peranan penting, karena dalam pemakaian aplikasi yang kita buat,
bahasa-bahasa lain, hanya saja pada visual basic banyak kemudahan yang dimiliki
dibanding dengan program lain. Secara garis besar pembuatan program pada
visual basic ada tiga bagian yaitu pengaturan form, pengaturan properties dan
pembuatan program pada jendela code. Setelah selesai dibuat, program dapat
b. Pemrograman Visual
dilakukan secara visual. Kemudahan secra visual ini diterapkan pada pembuatan
pewarisan (inheritance) sehingga dapat membuat suatu objek baru yang mewarisi
Title Bar
Title bar merupakan batang jendela dari program visual basic 6.0 yang
terletak pada bagian paling atas dari jendela program yang berfungsi untuk
menampilkan judul atau nama jendela. Selain itu juga berfungsi untuk
memindahkan posisi jendela dengan menggunakan drag and drop pada posisi title
bar tersebut dan untuk mengatur ukuran Title Bar, Menu Bar, Toolbars, Project
Explorer, Toolbox, Form Window, Jendela Code, Properties, dan Form Layout
Window.
Menu Bar
Menu bar merupakan batang menu yang terletak di bawah title bar yang
program visual basic. Saat pertama kali jendela program visual basic terbuka
dapat dilihat tiga belas menu utama yaitu file, edit, view, project, format, debug,
run, quey, diagram, tools, addins, window, dan help. Menu bar mempunyai
sederetan pilihan menu yang masing-masing mempunyai arti dan fungsi yang
berbeda.
Toolbars
terletak dibagian bawah menu bar yang dapat digunakan untuk menjalankan
sebuah perintah. Pada kondisi default program visual basic hanya menampilkan
toolbars standar.
Project Explorer
program aplikasi itu sendiri. Dalam visual basic, file project disimpan dengan
nama file berakhiran vbp, dimana file ini berfungsi untuk menyimpan seluruh
komponen program.
Apabila membuat suatu program aplikasi baru maka secara otomatis project
tersebut akan diisi dengan form baru. Dalam jendela project explorer ditampilkan
suatu struktur hirarki dari sebuah project itu sendiri yang berisi semua item yang
terkandung di dalamnya.
Form
Form merupakan windows atau jendela di mana akan dibuat user interface.
Toolbox atau kontrol
membuat interaksi dengan pemakai. Bentuk toolbox visual basic adalah sebagai
berikut.
Pointer PictureBox
Label TextBox
Frame Command Button
CheckBox Option Button
ComboBox ListBox
HScrollBar VScrollBar
Timer Drive List Box
DirListBox File List Box
Shape Line
Image Data
OLE DB List
DB Combo Data Grid
DataList Data Combo
SSTab
a) Pointer bukan merupakan suatu kontrol tapi icon ini digunakan ketika
dengan format BMP, DIB, (Bitmap), ICO (Icon), CUR (Cursor), WMF
dapat diperbaiki.
d) Textbox adalah kontrol yang mengandung string yang dapat dipakai oleh
lainnya.
g) CheckBox digunakan untuk pilihan yang isinya bernilai yes atau no, true
atau false.
i) ListBox mengandung sejumlah item dan pemakai dapat memilih lebih dari
satu.
sendiri.
p) Data dan Adodc digunakan untuk menampilkan database pada suatu form.
worksheet excel.
Properties
Properties merupakan nilai yang dimiliki oleh sebuah objek visual basic,
merupakan sebuah jendela yang digunakan untuk menampung nama properti dari
Jendela Code
Jendela Code adalah salah satu jendela yang paling penting dalam visual
aplikasi visual basic. Setiap objek pada visual basic dapat ditambahai kode-kode
program untuk melaksanakan tugastugas tertentu, misalnya membatalkan
mengatur posisi dari form pada form saat program dijalankan. Pada saat
mengarahkan pointer mouse ke bagian form, maka pointer mouse akan berubah
menjadi anak panah empat arah (pointer mengatur posisi) untuk memindah posisi
form pada layar monitor dapat dilakukan dengan proses drag and drop.
Crystal Report merupakan salah satu produk dari Seagate Software yang
program khusus untuk membuat laporan yang terpisah dengan program Microsoft
dengan Crystal Report hasilnya lebih baik dan lebih mudah karena pada Crystal
METODE PENELITIAN
Perpustakaan Provinsi Aceh yang terletak di Jl. T. Nyak Arief (Lamgugop) Banda
Aceh.
Metode penelitian adalah salah satu cara yang bersifat otomatis dan objektif
yang diteliti secara lebih efisien dan dapat digunakan sebagai pedoman dalam
melaksanakan penelitian.
diperlukan adalah :
Metode penelitian ini dilakukan langsung pada objek penelitian dengan cara:
a) Pengamatan (Observation)
Dalam hal ini penulis melakukan penelitian untuk mendapatkan data secara
umum dengan melihat langsung, mengamati dan mencatat sistem informasi yang
b) Wawancara (Interview)
Dalam hal ini penulis melakukan wawancara untuk melengkapi bahan yang
sudah ada selama observasi. Penulis melakukan tanya jawab kepada Staf dibidang
21
pelayanan dan teknologi, Bagian kepegawaian dan tatalaksana, dan pengunjung
Alat yang dipakai pada penelitian ini meliputi buku, pulpen, Komputer,
Aplikasi Visual Basic 6.0, Microsoft Acces, dan Crystal Report 8.0.
diskriptif, yaitu data yang diperoleh dipilih dan disusun secara sistematis
Aceh.
BAB IV
mengisi buku tamu sebelum memasuki ruang baca perpustakaan. Pengisian buku
kertas yang disediakan. Kemudian setelah buku tamu yang telah diisi disimpan
Sistem Informasi usulan pada dasarnya tidak berbeda jauh dengan sistem
yang sedang berjalan, namun ruang lingkupnya hanya untuk proses pengisian
buku tamu. Rancangan ini dianggap perlu karena pada umumnya kebanyakan
pembuat sistem tidak membuat analisa dan desain perancangan terlebih dahulu
terhadap sistem yang akan dibuat, dengan kata lain hanya desain Prototype
langsung. Sementara perancangan sistem diharuskan memiliki kemampuan untuk
(Data Flow Diagram) konteks atau DAD (Diagram Alir Data). Diagram alir data
merupakan suatu proses yang membentuk siklus yang dapat mempermudah dalam
diterangkan melalui gambar dimana semua bagian yang terkait dengan proses
akan jelas hubungannya. Pada pembuatan sistem informasi pengisian buku tamu
a. Diagram Konteks
b. Diagram Nol
sistem iformasi pengisian buku tamu pada Badan Perpustakaan Provinsi Aceh
Laporan Harian
Kepala Dinas
Gambar 4.1 Diagram Konteks
Dari Gambar 4.1 di atas dapat dijelaskan bahwa admin menginput data
tamu ke dalam sistem informasi pengisian buku tamu. Kemudian data tersebut
Kepala
Dinas
Gambar 4.2 Diagram Nol
data tamu, admin menginput data tamu kemudian disimpan ke dalam file
kepala dinas.
level yang paling tinggi kemudian menguraikannya menjadi level yang paling
pengolahan data. Adapun perancangan file pada Sistem informasi pengisian buku
a. Tabel Admin
Tabel 4.1 Srtuktur Tabel Admin
Nama Field Tipe Data Size Keterangan
Username Text 20 Primary Key
Password Text 20 Password
Pada tabel 4.1 merupakan susunan tabel dalam database buku tamu yang
c. Tabel Member
Rancangan keluaran yang penulis buat dalam tugas akhir ini berupa
rancangan di layar monitor (screen) dan cetakan ke printer. Untuk media keluaran
dapat ditentukan melalui suatu menu pilihan. Ada dua menu pilihan, yaitu
membuat program dapat disusun secara baik berdasarkan ukuran yang sesuai
dengan yang direncanakan. Dari diagram alir data yang sudah dibuat pada tahap
penerjemahan menjadi kata-kata dalam bahasa pemrograman visual basic 6.0 agar
4.2 Pembahasan
Microsoft Visual basic 6.0. Untuk menjalankan sistem informasi ini dapat
beserta sub-sub menu utama pada program rancangan. Jika melalui menu maka
diklik pada menu yang ingin dijalankan sehingga akan muncul sub-sub menu, lalu
dipilih sub menu mana yang akan dijalankan sehingga didapatkan informasi yang
dibutuhkan. Yang tampil pertama kali setelah program dijalankan adalah sebuah
tampilan awal seperti pada gambar 4.3 yang merupakan form login admin.
Gambar 4.3 Form Login Admin
Pada Gambar 4.3 di atas diharuskan untuk mengisi username dan kode
password yang sesuai untuk bisa masuk ke form selanjutnya yaitu form menu
utama. Jika benar akan keluar pesan sebagai berikut.
menuju menu utama yang terdiri dari 4 menu yaitu menu File, Laporan, Admin,
Backup dan Keluar seperti pada gambar 4.4 Selain itu juga terdapat sub menu
seperti Data Tamu, Data Member, Laporan Data Tamu, Laporan data Member,
Untuk penjelasan lebih lanjut dari gambar 4.4 di atas akan dijabarkan
sebagai berikut :
1. Menu Utama
Form menu utama merupakan form yang di dalamnya terdapat menu yang
akan kita pergunakan untuk memasuki ke form selanjutnya. Form menu utama
a. Menu File
Apabila menu file pada menu utama dipilih maka akan muncul sub menu
data tamu, kemudian dengan memilih sub data tamu maka form data tamu yang
Saat form data tamu tampil maka kita akan melihat File yang berupa
biodata tamu. Selain itu juga terdapat 4 command button yang mana masing-
command button tersebut yaitu isi tambah, simpan, batal dan keluar.
keperluan, no telpon, jenis kelamin, tanggal dan juga command button simpan
akan aktif. Setelah semua data diinput maka data tersebut akan tersimpan dengan
menekan tombol simpan yang ada dibawah, dan data tersebut akan tersimpan
didalam form ini juga terdapat tab pencarian data tamu seperti pada gambar 4.6
dibawah ini.
Gambar 4.6 Form Pencarian Data Tamu
Dengan memilih tab tersebut maka akan muncul frame yang menampilkan
data yang telah tersimpan di database dan data tamu bisa dicari dengan
pengunjung, nama dan Jenis Kelamin. Maka data yang dibutuhkan akan muncul.
Didalam Menu File juga terdapat sub menu data member yang gunanya
untuk menginput tamu yang telah terdaftar sebagai member saat mengunjungi
perpustakaan.
Gambar 4.7 Form Data Member
Dalam form data member juga terdapat 2 (Dua) tab yaitu input data
member dan pencarian data member seperti yang terlihat pada gambar 4.7 dan 4.8.
b. Menu Laporan
Menu laporan mempunyai sub menu laporan data tamu dan laporan
tersimpan di database.
Form laporan ini berfungsi untuk menampilkan data tamu dan data
Gambar 4.11 menunjukkan keluaran akhir sebagai laporan buku tamu yang
perpustakaan.
c. Menu Admin
Menu admin juga memiliki sub menu yaitu tambah admin dan ubah
password admin. Jika memilih sub menu tambah admin maka akan muncul form
tambah admin dimana form tambah admin berfungsi untuk menyimpan username
dan password admin guna untuk keamanan database buku tamu perpustakaan.
maka administrator tersebut bisa menggunakan sistem informasi buku tamu ini.
username dan passwordnya untuk keamanan sistem dan database seperti yang
d. Menu Backup
Pada menu ini terdapat form backup database yang berfungsi untuk
f. Menu Keluar
Didalam menu keluar juga terdapat sub menu yaitu exit yang berfungsi
PENUTUP
5.1 Kesimpulan
bahwa:
1. Program sistem informasi pengisian buku tamu pada Badan Arsip dan
2. Bentuk dari program ini adalah bentuk form-form yang digunakan untuk
3. Sistem informasi yang di usulkan dapat membuat laporan secara cepat dan
5.2 Saran
informasi tersebut.
37
2. Dengan adanya sistem informasi yang diusulkan, maka disarankan adanya
Novian Agung, (2004), Panduan Microsoft Visual Basic, CV. Andi Offset,
Yogyakarta
Utami, Ema dan Sukrisno. 2004. Konsep Dasar Pengolahan dan Pemograman
Database Dengan Menggunakan SQL Server, Ms.Acces, dan Ms.
Visual Basic. 2005. Andi. Yogyakarta.
Call Txt_Kosong
Call Txt_Off
'Text1.Enabled = False
'Text1.SetFocus
End Sub
If AdoTamu.Recordset.BOF Then
MsgBox "Database Masih Kosong", vbInformation, "Message"
Txt_Off
Txt_Kosong
CmdOn
Else
TampilData
End If
End Sub
Text1.SetFocus
Command3.Enabled = False
Command1.Enabled = True
Command2.Enabled = True
CmdCancel.Enabled = True
End Sub
Private Sub Command4_Click()
pesan = MsgBox("Apakah Anda Ingin Keluar??", vbQuestion + vbOKCancel,
"Konfirmasi")
If pesan = vbOK Then
Unload Me
Else
End If
End Sub
Call Txt_Kosong
Else
AdoTamu.Recordset.MoveFirst
Cari = Text1.Text
Kriteria = "No_Identitas='" & Cari & "'"
AdoTamu.Recordset.Find Kriteria
If AdoTamu.Recordset.EOF Then
AdoTamu.Recordset.AddNew
AdoTamu.Recordset!No_Identitas = Text1.Text
AdoTamu.Recordset!Nama = Text2.Text
AdoTamu.Recordset!Alamat = Text3.Text
AdoTamu.Recordset!Pekerjaan = Combo1.Text
AdoTamu.Recordset!Agama = Combo2.Text
AdoTamu.Recordset!Keperluan = Combo3.Text
AdoTamu.Recordset!Jenis_Kelamin = Combo4.Text
AdoTamu.Recordset!No_Telpon = Text4.Text
AdoTamu.Recordset!Tanggal = DTPicker1.Value
AdoTamu.Recordset.Update
AdoTamu.Refresh
AdoTamu.Refresh
Command2.Enabled = True
Command1.Enabled = True
Txt_Off
Txt_Kosong
Else
MsgBox "ID Sudah Double!", vbInformation + vbOKOnly, "Pesan"
Text1.SetFocus
Exit Sub
End If
End If
Else
AdoTamu.Recordset!No_Identitas = Text1.Text
AdoTamu.Recordset!Nama = Text2.Text
AdoTamu.Recordset!Alamat = Text3.Text
AdoTamu.Recordset!Pekerjaan = Combo1.Text
AdoTamu.Recordset!Agama = Combo2.Text
AdoTamu.Recordset!Keperluan = Combo3.Text
AdoTamu.Recordset!Jenis_Kelamin = Combo4.Text
AdoTamu.Recordset!No_Telpon = Text4.Text
AdoTamu.Recordset!Tanggal = DTPicker1.Value
AdoTamu.Recordset.Update
AdoTamu.Refresh
AdoTamu.Refresh
Command2.Enabled = True
Txt_Kosong
Txt_Off
End If
Command1.Enabled = False
Command2.Enabled = True
CmdCancel.Enabled = False
Command3.Enabled = True
Txt_Off
Txt_Kosong
On Error Resume Next
Exit Sub
Salah:
pesan = MsgBox("ID Sudah Double", vbInformation + vbOKOnly, "Informasi")
Text1.SetFocus
On Error Resume Next
End Sub
Sub Txt_Kosong()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Combo3.Text = ""
Combo4.Text = ""
Text4.Text = ""
'DTPicker1.Value
End Sub
Sub TxtOn()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
Combo4.Enabled = True
Text4.Enabled = True
DTPicker1.Enabled = True
End Sub
Sub Txt_Off()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
Text4.Enabled = False
DTPicker1.Enabled = False
End Sub
Sub CmdOn()
Command2.Enabled = True
Command4.Enabled = True
Command3.Enabled = True
Command1.Enabled = False
End Sub
Sub TampilData()
Text1.Text = AdoTamu.Recordset!No_Identitas
Text2.Text = AdoTamu.Recordset!Nama
Text3.Text = AdoTamu.Recordset!Alamat
Combo1.Text = AdoTamu.Recordset!Pekerjaan
Combo2.Text = AdoTamu.Recordset!Agama
Combo3.Text = AdoTamu.Recordset!Keperluan
Combo4.Text = AdoTamu.Recordset!Jenis_Kelamin
Text4.Text = AdoTamu.Recordset!No_Telpon
DTPicker1.Value = AdoTamu.Recordset!Tanggal
End Sub
End If
End Sub
End If
End Sub
Call Txt_Kosong
Call Txt_Off
'Text1.Enabled = False
'Text1.SetFocus
End Sub
If Adodc1.Recordset.BOF Then
MsgBox "Database Masih Kosong", vbInformation, "Message"
Txt_Off
Txt_Kosong
CmdOn
Else
TampilData
End If
End Sub
Text1.SetFocus
Command3.Enabled = False
Command1.Enabled = True
Command2.Enabled = True
CmdCancel.Enabled = True
End Sub
Call Txt_Kosong
Else
Adodc1.Recordset.MoveFirst
Cari = Text1.Text
Kriteria = "ID_Member='" & Cari & "'"
Adodc1.Recordset.Find Kriteria
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.AddNew
Adodc1.Recordset!ID_Member = Text1.Text
Adodc1.Recordset!Nama = Text2.Text
Adodc1.Recordset!Alamat = Text3.Text
Adodc1.Recordset!Pekerjaan = Combo1.Text
Adodc1.Recordset!Agama = Combo2.Text
Adodc1.Recordset!Keperluan = Combo3.Text
Adodc1.Recordset!Jenis_Kelamin = Combo4.Text
Adodc1.Recordset!No_Tlp = Text4.Text
Adodc1.Recordset!Tanggal = DTPicker1.Value
Adodc1.Recordset.Update
Adodc1.Refresh
Adodc1.Refresh
Command2.Enabled = True
Command1.Enabled = True
Txt_Off
Txt_Kosong
Else
MsgBox "ID Sudah Double!", vbInformation + vbOKOnly, "Pesan"
Text1.SetFocus
Exit Sub
End If
End If
Else
Adodc1.Recordset!ID_Member = Text1.Text
Adodc1.Recordset!Nama = Text2.Text
Adodc1.Recordset!Alamat = Text3.Text
Adodc1.Recordset!Pekerjaan = Combo1.Text
Adodc1.Recordset!Agama = Combo2.Text
Adodc1.Recordset!Keperluan = Combo3.Text
Adodc1.Recordset!Jenis_Kelamin = Combo4.Text
Adodc1.Recordset!No_Tlp = Text4.Text
Adodc1.Recordset!Tanggal = DTPicker1.Value
Adodc1.Recordset.Update
Adodc1.Refresh
Command2.Enabled = True
Txt_Kosong
Txt_Off
End If
Command1.Enabled = False
Command2.Enabled = True
CmdCancel.Enabled = False
Command3.Enabled = True
Txt_Off
Txt_Kosong
On Error Resume Next
Exit Sub
Salah:
pesan = MsgBox("ID Sudah Double", vbInformation + vbOKOnly, "Informasi")
Text1.SetFocus
On Error Resume Next
End Sub
Sub Txt_Kosong()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Combo3.Text = ""
Combo4.Text = ""
Text4.Text = ""
'DTPicker1.Value
End Sub
Sub TxtOn()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
Combo4.Enabled = True
Text4.Enabled = True
DTPicker1.Enabled = True
End Sub
Sub Txt_Off()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
Text4.Enabled = False
DTPicker1.Enabled = False
End Sub
Sub CmdOn()
Command2.Enabled = True
Command4.Enabled = True
Command3.Enabled = True
Command1.Enabled = False
End Sub
Sub TampilData()
Text1.Text = Adodc1.Recordset!ID_Member
Text2.Text = Adodc1.Recordset!Nama
Text3.Text = Adodc1.Recordset!Alamat
Combo1.Text = Adodc1.Recordset!Pekerjaan
Combo2.Text = Adodc1.Recordset!Agama
Combo3.Text = Adodc1.Recordset!Keperluan
Combo4.Text = Adodc1.Recordset!Jenis_Kelamin
Text4.Text = Adodc1.Recordset!No_Tlp
DTPicker1.Value = Adodc1.Recordset!Tanggal
End Sub
End If
End Sub
End If
End Sub
Form Laporan Data Tamu
Private Sub Command2_Click()
Unload Me
End Sub
Else
CR.SelectionFormula = "({Buku.Tanggal}='" & Me.Text1.Text & "')"
'CR.ReportFileName = App.Path & "\Lap1.rpt"
CR.WindowState = crptMaximized
CR.RetrieveDataFiles
CR.Action = 1
End If
End Sub
Else
CR2.SelectionFormula = "({Buku.Jenis_Kelamin}='" & Me.Text3.Text & "')"
'CR.ReportFileName = App.Path & "\Lap1.rpt"
CR2.WindowState = crptMaximized
CR2.RetrieveDataFiles
CR2.Action = 1
End If
End Sub
Else
CR3.SelectionFormula = "({Buku.Keperluan}='" & Me.Text4.Text & "')"
'CR.ReportFileName = App.Path & "\LapKeperluan.rpt"
CR3.WindowState = crptMaximized
CR3.RetrieveDataFiles
CR3.Action = 1
End If
End Sub
Else
CR.SelectionFormula = "({Member.Tanggal}='" & Me.Text1.Text & "')"
'CR.ReportFileName = App.Path & "\Lap1.rpt"
CR.WindowState = crptMaximized
CR.RetrieveDataFiles
CR.Action = 1
End If
End Sub
Else
CR2.SelectionFormula = "({Member.Jenis_Kelamin}='" & Me.Text3.Text & "')"
'CR.ReportFileName = App.Path & "\Lap1.rpt"
CR2.WindowState = crptMaximized
CR2.RetrieveDataFiles
CR2.Action = 1
End If
End Sub
Else
CR3.SelectionFormula = "({Member.Keperluan}='" & Me.Text4.Text & "')"
'CR.ReportFileName = App.Path & "\LapKeperluan.rpt"
CR3.WindowState = crptMaximized
CR3.RetrieveDataFiles
CR3.Action = 1
End If
End Sub
Form Admin
Public Conn As New ADODB.Connection
Public RS As New ADODB.Recordset
CmdSave.Enabled = False
CmdAdd.Enabled = True
CmdCancel.Enabled = False
End Sub
CmdSave.Enabled = False
CmdAdd.Enabled = True
CmdCancel.Enabled = False
End If
On Error Resume Next
End Sub
Sub TxtMati()
TxtUser.Enabled = False
TxtPass.Enabled = False
TxtUser.BackColor = &H80000016
TxtPass.BackColor = &H80000016
End Sub
Sub TxtHidup()
TxtUser.Enabled = True
TxtPass.Enabled = True
TxtUser.BackColor = &H80000005
TxtPass.BackColor = &H80000005
TxtUser.SetFocus
End Sub
Sub TxtKosong()
TxtUser.Text = ""
TxtPass.Text = ""
End Sub
Private Sub Text1_Change()
On Error Resume Next
With FrmAdmin.AdoAdmin
.RecordSource = "select * from Admin where Username like '%" &
FrmAdmin.Text1.Text & "%'"
.Refresh
.Refresh
End With
End Sub
If Keyascii = 13 Then
If TxtPassBaru <> TxtKonfir Then
MsgBox "Password konfirmasi tidak sama", vbCritical, "Warning"
TxtKonfir.SetFocus
TxtKonfir = ""
Else
pesan = MsgBox("Anda yakin password akan diganti", vbQuestion + vbYesNo,
"Confirmation Message")
If pesan = vbYes Then
Dim Message As String
Dim editsql As String
editsql = "update admin set password='" & TxtKonfir.Text & "' where
password='" & TxtPassLama.Text & "'"
Conn.Execute editsql
RsAdmin.Requery
On Error GoTo 0
Unload Me
Else
Unload Me
'FRMENU.Show
'FRMENU.Enabled = True
End If
End If
End If
Exit Sub
On Error GoTo 0
salahproses:
Message = MsgBox("Ada kesalahan proses program", vbExclamation,
"Warning")
End Sub
Text1.Text = CD1.FileName
End Sub
Text2.Text = CD2.FileName
End Sub
1. Nama : Subhan
4. Pekerjaan : Mahasiswa
5. Agama : Islam
6. Kebangsaan/Suku : Indonesia/Aceh
9. No Telpon / HP : 085260243330
11. Pendidikan :