Tugas Akhir
Untuk Memenuhi Sebagian Persyaratan Mencapai
Gelar Ahli Madya
Oleh :
Desy Kurniati
1543022
i
ii
iii
HALAMAN PERSEMBAHAN
selama ini.
Untuk suami tercinta yang selalu mensupport saya
Sahabat –sahabatku yang telah banyak membantu,
(Desy Kurniati)
HALAMAN MOTTO
iv
Sesungguhnya sesudah kesulitan ada kemudahan, maka
ayat 6-8 )
lebih maju.
dimiliki orang
(Desy Kurniati)
v
KATA PENGANTAR
Assalamu’alaikum Wr . Wb
Puji dan syukur atas kehadirat Allah SWT, yang telah memberikan rahmat
Informatika.
menyadari bahwa dalam penyusunan Tugas Akhir ini tidak terlepas dari bantuan
berbagai pihak. Pada kesempatan ini, penulis ingin mengucapkan terima kasih
kepada :
Sekaligus pembimbing I.
vi
4. Bapak Defi Pujianto, M.Kom, selaku Kepala Program Studi
6. Bapak dan Ibu Dosen AMIK AKMI Baturaja beserta staff dan
karyawan.
Semoga Allah SWT memberikan balasan yang sesuai kepada mereka. Amin.
Penyusun menyadari bahwa pembuatan Tugas Akhir ini banyak kesalahan dan
kekurangan. Untuk itu penulis mengharapkan kritik dan saran dari semua pihak
yang bersifat membangun sehingga dapat menjadikan Tugas Akhir ini lebih
Wassalammualaikum Wr. Wb
Desy Kurniati
vii
DAFTAR ISI
Halaman
HALAMAN JUDUL .........................................................................................i
HALAMAN PERSETUJUAN .........................................................................ii
HALAMAN PENGESAHAN ...........................................................................iii
HALAMAN PERSEMBAHAN........................................................................iv
HALAMAN MOTTO .......................................................................................v
KATA PENGANTAR ........................................................................................vi
DAFTAR ISI ......................................................................................................viii
DAFTAR TABEL...............................................................................................x
DAFTAR GAMBAR..........................................................................................xi
SURAT PERNYATAAN
.............................................................................................................................
xiv
ABSTRAK..........................................................................................................xv
BAB I PENDAHULUAN
A. Latar Belakang.............................................................................1
B. Rumusan Masalah........................................................................2
C. Batasan Masalah..........................................................................3
D. Tujuan Penelitian ........................................................................3
E. Manfaat Penelitian ......................................................................3
viii
E. Microsoft Access..........................................................................12
F. Diagram Konteks.........................................................................15
G. Data Flow Diagram......................................................................16
H. Entity Relationship Diagram.......................................................16
BAB V PENUTUP
A. Kesimpulan .................................................................................80
B. Saran 81
DAFTAR PUSTAKA
LAMPIRAN
ix
DAFTAR TABEL
Halaman
Tabel 1. Simbol Dalam Diagram Konteks........................................................ 15
Tabel 2. Simbol Dalam Data Flow Diagram (DFD)......................................... 16
Tabel 3. Simbol Dalam Entity Relationship Digram........................................ 17
Tabel 4. Rancangan Tabel Login...................................................................... 23
Tabel 5. Rancangan Tabel Pelanggan............................................................... 24
Tabel 6. Rancangan Tabel Jenis Cucian............................................................ 24
Tabel 7. Rancangan Tabel Data Penerimaan..................................................... 24
Tabel 8. Rancangan Tabel Data Pengambilan................................................... 25
Tabel 9. Perintah Form Input Data Pelanggan....................................................... 48
Tabel 10. Perintah Form Input Data Jenis Cucian................................................. 55
Tabel 11. Perintah Form Proses Data Penerimaan............................................ 60
Tabel 12. Perintah Form Proses Data Pengambilan.......................................... 66
Tabel 13. Perintah Form Pencarian Data Penerimaan............................................ 71
Tabel 14. Perintah Form Pencarian Data Pengembalian........................................ 74
Tabel 15. Perintah Pemanggilan Report........................................................... 77
Tabel 16. Perintah Pemanggilan Report........................................................... 79
x
DAFTAR GAMBAR
Halaman
Gambar 1. Tampilan Dasar Embarcadero Delphi XE2..................................... 9
Gambar 2. Jendala Komponen Tool Pallete..................................................... 10
Gambar 3. Jendela Inspector (properties)........................................................ 10
Gambar 4. Jendela Events Pada Object Inspector............................................ 11
Gambar 5. Jendela Form Desainer................................................................... 11
Gambar 6. Jendela Unit.Pas.............................................................................. 12
Gambar 7. Tampilan Microsoft Acces .............................................................. 12
Gambar 8. Diagram Konteks............................................................................ 20
Gambar 9. DFD Level 0................................................................................... 21
Gambar 10. DFD Level 1 Proses 1................................................................... 21
Gambar 11. DFD Level 1 Proses 2................................................................... 22
Gambar 12. DFD Level 1 Proses 3................................................................... 22
Gambar 13. ERD (Entity Relationship Diagram)............................................. 23
Gambar 14. Relasi Antar Tabel......................................................................... 26
Gambar 15. Desain Menu Utama..................................................................... 27
Gambar 16. Desain Form Login....................................................................... 28
Gambar 17. Desain Form Menu Utama........................................................... 28
Gambar 18. Desain Form Input Data Pelanggan ............................................. 29
xi
Gambar 19. Desain Form Input Data Jenis Cucian.......................................... 29
Gambar 20. Desain Form Proses Data Penerimaan.......................................... 30
Gambar 21. Desain Form Proses Data Pengambilan........................................ 30
Gambar 22. Desain Form Pencarian Data Pelanggan....................................... 31
Gambar 23. Desain Form Pencarian Data Penerimaan.................................... 31
Gambar 24. Desain Form Pencarian Data Pengambilan.................................. 32
Gambar 25. Desain Form Laporan Data Pelanggan......................................... 32
Gambar 26. Desain Form Laporan Data Penerimaan....................................... 33
Gambar 27. Desain Form Laporan Data Pengambilan..................................... 33
Gambar 28. Tampilan Menu Utama.................................................................. 34
Gambar 29. Tampilan Form Login................................................................... 35
Gambar 30. Tampilan Input Data Pelanggan.................................................... 36
Gambar 31. Tampilan Input Data Jenis Cucian................................................ 37
Gambar 32. Tampilan Proses Data Penerimaan Cucian................................... 37
Gambar 33. Tampilan Proses Data Pengambilan Cucian................................. 38
Gambar 34. Tampilan Pencarian Data Penerimaan Cucian.............................. 39
Gambar 35. Tampilan Laporan Data Penerimaan Cucian................................ 40
Gambar 36. Tampilan Pencarian Data Pengambilan Cucian............................ 40
Gambar 37. Tampilan Laporan Data Pengambilan Cucian.............................. 41
Gambar 38. Tampilan Form Pengaturan........................................................... 42
Gambar 39. Kotak Dialog File New Database................................................. 43
Gambar 40. Jendela Membuat Database.......................................................... 43
Gambar 41. Tampilan Membuat Tabel pada Database..................................... 44
Gambar 42. Tampilan Save As Tabel pada Database....................................... 45
Gambar 43. Tampilan Halaman Utama Embarcadero XE2.............................. 45
Gambar 44. Tampilan Mengatur Connection String ADOQuery...................... 46
Gambar 45. Tampilan Kotak Dialog Data Link Properties.............................. 46
Gambar 46. Memilih Database........................................................................ 47
Gambar 47. Rancangan Form Input Data Pelanggan....................................... 48
Gambar 48. Mengatur Connection String ADOQuery...................................... 52
Gambar 49. Tampilan Kotak Dialog Data Link Properties.............................. 53
xii
Gambar 50. Memilih Database........................................................................ 53
Gambar 51. Tampilan Rancangan Akhir Form Input Jenis Cucian.................. 54
Gambar 52. Tampilan Connection String......................................................... 57
Gambar 53. Tampilan Data Link Properties..................................................... 58
Gambar 54. Memilih Database........................................................................ 58
Gambar 55. Tampilan Rancangan Akhir Peroses Penerimaan.......................... 59
Gambar 56. Tampilan Data Link Properties..................................................... 64
Gambar 57. Memilih Database........................................................................ 65
Gambar 58. Tampilan Rancangan Akhir Form Proses Data Pengambilan....... 66
Gambar 59. Tampilan Mengatur Connection String ADOQuery...................... 70
Gambar 60. Tampilan Rancangan Akhir Form Pencarian Data Penerimaan.... 70
Gambar 61. Tampilan Mengatur Connection String ADOQuery...................... 73
Gambar 62. Tampilan Rancangan Akhir Form Pencarian Data Pengambilan.. 73
Gambar 63. Tampilan Desain Laporan Data Penerimaan................................. 76
Gambar 64. Tampilan System Memo................................................................ 76
Gambar 65. Tampilan Desain Laporan Data Pengambilan............................... 78
Gambar 66. Tampilan System Memo................................................................ 78
Gambar 67. Tampilan Rancangan Menu Utama............................................... 79
xiii
xiv
xv
SISTEM INFORMASI ADMINISTRASI PELAYANAN JASA
PRIMATAMA LAUNDRY MENGGUNAKAN EMBARCADERO XE2
Nama NPM
Desy Kurniati 1543022
ABSTRAK
xvi
INFORMATION SYSTEMS ADMINISTRATION SERVICES PRIMATAMA
LAUNDRY SERVICE USING EMBARCADERO DELPHI XE2
Name NPM
Desy Kurniati 1543022
ABSTRACT
xvii
BAB I
PENDAHULUAN
A. Latar Belakang
manusia yang dapat digunakan untuk berbagai hal, seperti untuk mengetik,
dan memperlancar pekerjaan agar dapat diselesaikan dalam waktu singkat dan
tepat. Sistem informasi saat ini telah dimanfaatkan dalam berbagai bidang
perusahaan.
kini telah berkembang secara pesat, sampai saat ini primatama laundry belum
xviii
pegawai dalam sebuah buku. Pembuatan laporan yang rumit dengan harus
merekap data-data yang ada pada buku transaksi karena transaksi harus
dihitung secara manual sangat lama. Dalam pungsinya juga pendataan data
laundry yang masuk dan data laundry yang sudah diambil oleh konsumen
karna harus menulis dibuku. Pegawai juga kesulitan dalam mencari data
laundry. Selain itu juga proses pengolahan laporan belum dapat memberikan
membutuhkan.
dan menghasilkan informasi yang baik, akurat, efektif, serta efesien sesuai
B. Rumusan Masalah
xix
C. Batasan Masalah
primatama laundry.
D. Tujuan Penelitian
E. Manfaat Penelitian
yaitu :
1. Bagi Mahasiswa
xx
a. Menambah wawasan dan ilmu pengetahuan dalam pembuatan sistem
Embarcadero XE2.
b. Bertambahnya wawasan dibidang pemrograman dalam membuat sistem
informasi.
c. Dapat mengukur atau menilai sejauh mana pengembangan tingkat
BAB II
KAJIAN TEORI
F. Sistem Informasi
xxi
Menurut Sutabri sistem informasi adalah suatu sistem di dalam suatu
strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar
Selain itu sebuah sistem juga memiliki karakteristik atau sifat - sifat
tertentu, yang mencirikan bahwa hal tersebut bisa dikatakan suatu sistem
berikut :
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, dan
xxii
keseluruhan. suatu sistem dapat mempunyai sistem yang lebih besaryang
dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem
(signal input).
xxiii
Keluaran adalah hasil dari energi yang diolah akan diklasifikasikan
merupakan masukan untuk subsistem yang lain atau kepada supra sistem.
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah
masukan berupa bahan baku dan bahan – bahan yang lain menjadi
Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak
G. Laundry
housekeeping yang bertanggung jawab atas pencucian semua linen, baik itu
house laundry maupun guest laundry. Tugas utama laundry adalah membantu
guest room, restoran dan meeting room serta uniform bagi karyawan.
istilah laundry adalah salah satu usaha yang bergerak dibidang jasa, lebih
xxiv
Menurut Rumekso dalam bukunya housekeeping hotel, laundry adalah
H. Administrasi
Menurut Harianto Antonio dan Novi Safriadi, dalam jurnal yang berjudul
atau lebih yang didasarkan atau rasionalitas tertentu untuk mencapai tujuan
administrasi adalah:
I. Embarcadero XE 2
Menurut Abdul kadir, Embarcadero Delphi XE2 adalah suatu bahasa
yang sering disebut Delphi XE2 dapat digunakan untuk membangun sebuah
xxv
Menurut Indriyawan (2011:2) XE adalah sebuah versi rilis dari hampir
+ Builder XE, RAD PHP XE, dan sebagainya. X disini berarti bermacam-
oleh Delphi.
object tersebut.
xxvi
Gambar 3. Jendela Inspector ( Properties )
form.
xxvii
Gambar 5. Jendela Form Desainer
data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis
kedalam tabel, Access juga dapat menampilkan Queries, Form, Report dan
xxviii
Gambar 7. Tampilan Microsoft Access 2007
a. Table
sejenis.
b. Query
c. Form
menarik.
d. Report
e. Pages
atau intranet.
xxix
f. Macro
a. Text
Text adalah tipe data yang berisi teks atau angka-angka yang tidak
properties.
b. Memo
Memo adalah tipe data yang berisi teks atau angka-angka yang tidak
c. Number
d. Date / Time
Date / Time adalah tipe data yang berisi khusus untuk menampung
e. Currencyn
xxx
f. Auto Number
Auto Number adalah tipe data yang berisi khusus angka dalam
g. Yes / No
h. OLE Object
OLE Object adalah Type data yang berisi khusus data external
i. Hyperlink
j. Lookup Wizard
Type data ini digunakan untuk membuat sebuah field dimana field
K. Diagram Konteks
xxxi
Simbol Arti
Menunjukan suatu sistem
Menunjukan bagian
aliran data sampai sebuah sistem selesai, dan kerja atau proses yang
Simbol Arti
Kesatuan luar
Proses
Penyimpan data
Aliran data
xxxii
tersebut yang digambarkan dalam suatu model (Indrajani, 2015:34). Adapun
Simbol Arti
Entitas
Atribut
Hubungan
Garis
1. One - To – One
2. One – To – Many
Merupakan hubungan antar tabel dimana satu record pada satu tabel
3. Many - To – Many
xxxiii
BAB III
METODOLOGI PENELITIAN
A. Subjek Penelitian
data-data yang berkaitan dengan data pelanggan, data barang cucian, data
C. Alat Penelitian
Adapun alat penelitian yang digunakan adalah satu buah Notebook Acer dengan
xxxiv
f. Embarcadero Delphi XE 2
1. Metode Interview
2. Metode Observasi
3. Metode Kepustakaan
E. Perancangan Sistem
Diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu
sistem. Diagram ini menginventariskan data yang masuk kedalam sistem beserta
sumber nya serta informasi yang dihasilkan sistem beserta tujuan nya.
1. Diagram Konteks
xxxv
Gambar 8. Diagram Konteks
menjelaskan secara terperinci alur data yang ada pada sistem yang akan dibuat.
Berikut ini merupakan rancangan Data Flow Diagram (DFD) yang terdiri dari DFD
Level 0, DFD Level 1 Proses 1, DFD Level 1 Proses 2, dan DFD Level 1 Proses 3.
xxxvi
Gambar 9. DFD Level 0
xxxvii
Gambar 11. DFD Level 1 Proses 2
antara data.
xxxviii
F. Perancangan Tabel
Perancangan tabel adalah bagian terpenting dalam membangun sebuah sistem
xxxix
NO Field Type Size Key
1 No_Nota Text 10 *
2 Tgl_Msk Date/Time
3 Kd_Pelanggan Text
4 Jenis_Cucian Text
5 Satuan Number
6 Kiloan Number
7 Expres Number
8 Cuci_saja Number
9 Gosok_saja Number
10 Hrg_perkilo_cucian Currency
11 Jml_Cucian Currency
12 Nominal_Biaya_Cucian Currency
13 Hrg_perkilo_Setrika Currency
14 Jml_Seterikaan Currency
15 Nominal_Biaya_Setrika Currency
16 Uang_Muka Currency
\
xl
G
PencarianData luarndapatan
Input Data Pelanggan
Input Data
Transaksi Masuk
Input Data Jenis Cucian
ransaksi Keluar
xli
Input Data Kegiatan Keluar
Data Pengambilan
Menu Utama
Pencarian dan laporan
data pelanggan
I. Rancangan Tampilan
xlii
Gambar 16. Desain Form Login
xliii
Gambar 18. Desain Form Input Data Pelanggan
d. Rancangan Tampilan Input Data Jenis Cucian
xliv
Gambar 20. Desain Form Data Penerimaan
f. Rancangan Data
Pengambilan
xlv
Gambar 22. Desain Form Pencarian Data Pelanggan
xlvi
Gambar 24. Desain Form Pencarian Data Pengambilan
j. Rancangan Tampilan Laporan Data Pelanggan
xlvii
Gambar 27. Desain Form Laporan Data Pengambilan
BAB IV
HASIL DAN PEMBAHASAN
xlviii
J. Hasil
Adapun hasil yang didapat dari penelitian tugas akhir yang dilakukan oleh
Laundry Muaradua. Sistem ini memiliki 5 menu, seperti Login, Menu utama,
Input Data, Proses, Pencarian dan Laporan, dan Pengaturan. Adapun menu-
1. Menu Utama
Menu utama adalah form awal yang akan tampil saat sistem
xlix
Gambar 29. Tampilan Form Login
Pada form login terdapat dua tombol, tombol “Masuk” digunakan untuk
3. Input Data
a. Input Data Pelanggan
Input data Pelanggan adalah form yang digunakan untuk
30.
sebagai berikut :
l
2) Jika ingin membatalkan proses penginputan data pelanggan,
dilakukan dan data akan tampil, maka klik “Ubah” jika ingin
menghapus data.
4) Untuk menutup form klik tombol “Keluar”.
2. Proses
a. Proses Data Penerimaan Cucian
Proses data penerimaan cucian adalah form yang digunakan
li
proses data penerimaan cucian. Adapun tampilan form proses data
lii
Form pencarian dan laporan data penerimaan cucian digunakan
liii
Gambar 35. Tampilan Laporan Data Penerimaan Cucian
pengambilan cucian
adalah sebagai berikut :
liv
1) Untuk mencari data pengambilan klik kriteria “Nota” untuk
c. Form Pengaturan
Form pengaturan terdiridari satu kriteria yaitu ganti pasword.
lv
Gambar 38. Tampilan form pengaturan
K. Pembahasan
1. Pembuatan Database
Langkah-langkah pembuatan database menggunakan Microsoft Access
pilih new.
b. Pada panel New File, pilih Blank Database. Adapun tampilan kotak
lvi
Gambar 39. Kotak Dialog File New Database
c. Pilih lokasi penyimpanan, kemudian pada bagian File Name ketikan
Table pada tab menu Create. Kemudian klik Design View pada pojok
lvii
b. Pada bagian field name masukan nama-nama field sesuai dengan
struktur tabel yang telah dirancang pada bab sebelumnya. Pada bagian
sebagai berikut :
a. Jalankan aplikasi Embarcadero XE2 dengan memilih, menu Start –
lviii
Gambar 43. Tampilan Halaman Utama Embarcadero XE2
aplikasi baru.
4. Pembuatan Form Input Data pelanggan
Langkah-langkah pembuatan form data pelanggan adalah sebagai
berikut :
a. Masukan komponen ADOQuery dari tab dbgo dan komponen
gambar 45.
lix
kemudian klik open kemudian tes dengan mengklik test connection.
ADOQuery1.
g. Setelah database terkoneksi ke delphi, maka klik kanan pada
ADOQuery lalu pilih fiel editor. Maka akan tampil kotak field editor,
klik kanan pada kotak tersebut dan pilih add all field. Setelah tampil
pada kotak editor maka klik kanan dan pilih select all.
h. Kemudian drag ke form hingga semua field tampil pada form. Atur
lx
i. Selanjutnya adalah masukan kode program. Caranya adalah dengan
mengklik dua kali objek atau dapat melalui tab Event pada Object
Inspector.
j. Lanjutkan dengan kode program untuk komponen-komponen yang
terdapat pada form. Adapun kode program dari form input data
Nama
No Listing
Komponen
1 BitBtn1 //validasi
(Tambah)
BitBtn1.Enabled := false;
BitBtn2.Enabled := false;
BitBtn3.Enabled := false;
RadioButton1.Enabled := false;
RadioButton2.Enabled := false;
Edit1.Enabled := false;
BitBtn6.Enabled := false;
DBGrid1.Enabled := false;
BitBtn4.Enabled := true;
BitBtn5.Enabled := true;
DBEdit1.Enabled := true;
DBEdit2.Enabled := true;
DBEdit3.Enabled := true;
DBEdit4.Enabled := true;
lxi
//listing tambah
ADOTable1.Append;
Kode.Close;
Kode.Open;
if Kode.RecordCount=0 then
b := 'PL001'
else
begin
a := Kode['kode'];
c := IntToStr(a);
if Length(c)=1 then
begin
b := 'PL00' + IntToStr(a+1);
if a = 9 then
begin
b := 'PL010';
end;
end
else
if Length(c)=2 then
lxii
begin
b := 'PL0' + IntToStr(a+1);
if a = 99 then
begin
b := 'PL100';
end;
end
else
if Length(c)=3 then
begin
b := 'PL' + IntToStr(a+1);
end;
end;
ADOTable1['Kode_Pelanggan'] := b;
DBEdit1.SetFocus;
end;
2 BitBtn2 //validasi
(Ubah)
BitBtn1.Enabled := false;
BitBtn2.Enabled := false;
BitBtn3.Enabled := false;
RadioButton1.Enabled := false;
RadioButton2.Enabled := false;
lxiii
Edit1.Enabled := false;
BitBtn6.Enabled := false;
DBGrid1.Enabled := false;
BitBtn4.Enabled := true;
BitBtn5.Enabled := true;
//DBEdit1.Enabled := true;
DBEdit2.Enabled := true;
DBEdit3.Enabled := true;
DBEdit4.Enabled := true;
//listing ubah
ADOTable1.Edit;
end
else
end;
3 BitBtn3 if DBEdit1.text<>'' then
(Hapus)
begin
begin
lxiv
//listing hapus
ADOTable1.Delete;
end;
end
else
end;
4 BitBtn4 if (DBEdit1.Text='') or (DBEdit2.Text='')
(Simpan) or (DBEdit3.Text='') or (DBEdit4.Text='')
then
begin
end
else
begin
begin
ADOTable2.Close;
ADOTable2.Open;
if
ADOTable2.Locate('Kode_Pelanggan',DB
Edit1.Text,[loCaseInsensitive])=true then
begin
lxv
ShowMessage('Kode Pelanggan sudah
ada');
Exit;
end;
end;
ADOTable1.Post;
//validasi
BitBtn1.Enabled := true;
BitBtn2.Enabled := true;
BitBtn3.Enabled := true;
RadioButton1.Enabled := true;
RadioButton2.Enabled := true;
Edit1.Enabled := true;
BitBtn6.Enabled := true;
DBGrid1.Enabled := true;
BitBtn4.Enabled := false;
BitBtn5.Enabled := false;
DBEdit1.Enabled := false;
DBEdit2.Enabled := false;
lxvi
DBEdit3.Enabled := false;
DBEdit4.Enabled := false;
end;
end;
5 BitBtn6 //listing batal
(Batal)
ADOTable1.Cancel;
//validasi
BitBtn1.Enabled := true;
BitBtn2.Enabled := true;
BitBtn3.Enabled := true;
RadioButton1.Enabled := true;
RadioButton2.Enabled := true;
Edit1.Enabled := true;
BitBtn6.Enabled := true;
DBGrid1.Enabled := true;
BitBtn4.Enabled := false;
BitBtn5.Enabled := false;
DBEdit1.Enabled := false;
DBEdit2.Enabled := false;
DBEdit3.Enabled := false;
DBEdit4.Enabled := false;
lxvii
end;
6 BitBtn7 if RadioButton1.Checked = true then
(Cari)
if
(ADOTable1.Locate('Kode_Pelanggan',Edi
t1.Text,[loPartialKey])=false) then
ShowMessage('Data tidak ditemukan')
else
if
(ADOTable1.Locate('Nama_Pelanggan',Ed
it1.Text,[loPartialKey])=false) then
ShowMessage('Data tidak ditemukan');
end;
7 BitBtn9 if (DBLookupComboBox1.Text='') then
(Hapus) ShowMessage('Tiak ada data yang dipilih')
ADOTable3.Delete;
gambar 48.
lxviii
b. Pilih tombol Build, hingga tampil kotak dialog data link properties.
gambar 49.
ADOQuery1.
lxix
g. Setelah database terkoneksi ke delphi, maka klik kanan pada
ADOQuery lalu pilih fiel editor. Maka akan tampil kotak field
editor, klik kanan pada kotak tersebut dan pilih add all field. Setelah
tampil pada kotak editor maka klik kanan dan pilih select all.
h. Kemudian drag ke form hingga semua field tampil pada form. Atur
mengklik dua kali objek atau dapat melalui tab Event pada Object
terdapat pada form. Adapun kode program dari form input data
Nama
No Listing
Komponen
1 BitBtn1 //validasi
(Tambah)
BitBtn1.Enabled := false;
lxx
BitBtn2.Enabled := false;
BitBtn3.Enabled := false;
DBGrid1.Enabled := false;
BitBtn4.Enabled := true;
BitBtn5.Enabled := true;
DBEdit1.Enabled := true;
DBEdit2.Enabled := true;
//listing tambah
ADOTable1.Append;
DBEdit1.SetFocus;
end;
2 BitBtn2 if DBEdit1.text<>'' then
(Ubah)
begin
//validasi
BitBtn1.Enabled := false;
BitBtn2.Enabled := false;
BitBtn3.Enabled := false;
DBGrid1.Enabled := false;
BitBtn4.Enabled := true;
lxxi
BitBtn5.Enabled := true;
DBEdit1.Enabled := true;
DBEdit2.Enabled := true;
//listing ubah
ADOTable1.Edit;
end
else
end;
begin
//listing hapus
ADOTable1.Delete;
end;
end
else
lxxii
dipilih');
end;
4 BitBtn4 if (DBEdit1.Text='') or (DBEdit2.Text='')
(Simpan) or (DBEdit3.Text='') or (DBEdit4.Text='')
then
begin
end
else
begin
begin
ADOTable2.Close;
ADOTable2.Open;
if
ADOTable2.Locate('Kode_Pelanggan',DB
Edit1.Text,[loCaseInsensitive])=true then
begin
Exit;
end;
end;
ADOTable1.Post;
lxxiii
ShowMessage('Data telah disimpan');
//validasi
BitBtn1.Enabled := true;
BitBtn2.Enabled := true;
BitBtn3.Enabled := true;
RadioButton1.Enabled := true;
RadioButton2.Enabled := true;
Edit1.Enabled := true;
BitBtn6.Enabled := true;
DBGrid1.Enabled := true;
BitBtn4.Enabled := false;
BitBtn5.Enabled := false;
DBEdit1.Enabled := false;
DBEdit2.Enabled := false;
DBEdit3.Enabled := false;
DBEdit4.Enabled := false;
end;
end;
5 BitBtn6 //listing batal
(Batal)
ADOTable1.Cancel;
lxxiv
//validasi
BitBtn1.Enabled := true;
BitBtn2.Enabled := true;
BitBtn3.Enabled := true;
DBGrid1.Enabled := true;
BitBtn4.Enabled := false;
BitBtn5.Enabled := false;
DBEdit1.Enabled := false;
DBEdit2.Enabled := false;
end;
berikut :
a. Langkah pertama tambahkan komponen AdoQuery dari tab DbGo
lxxv
b. Klik tombol Build, maka akan muncul tampilan kotak dialog Data
lxxvi
e. Isi properties SQL sesuai nama tabel kemudian ubah properties
ADOQuery1.
g. Setelah database terkoneksi ke delphi, maka klik kanan pada
ADOQuery lalu pilih fiel editor. Maka akan tampil kotak field
editor, klik kanan pada kotak tersebut dan pilih add all field. Setelah
tampil pada kotak editor maka klik kanan dan pilih select all.
h. Kemudian drag ke form hingga semua field tampil pada form. Atur
lxxvii
DBLookupCombobox kemudian atur pada propertis keyfield,
listfield, listsource dan data field diisi sesuai dengan data yang akan
di lookup.
j. Selanjutnya adalah masukan kode program. Caranya adalah dengan
mengklik dua kali objek atau dapat melalui tab Event pada Object
Inspector.
k. Lanjutkan dengan kode program untuk komponen-komponen yang
terdapat pada form. Adapun kode program dari form proses data
Nama
No Listing
Komponen
1 BitBtn1 //validasi
(Tambah)
BitBtn1.Enabled := false;
BitBtn2.Enabled := false;
BitBtn3.Enabled := false;
Edit1.Enabled := false;
BitBtn6.Enabled := false;
DBGrid1.Enabled := false;
BitBtn4.Enabled := true;
BitBtn5.Enabled := true;
DBEdit1.Enabled := true;
DBEdit2.Enabled := true;
DBEdit3.Enabled := true;
lxxviii
DBEdit4.Enabled := true;
DBEdit5.Enabled := true;
DBEdit6.Enabled := true;
DBEdit7.Enabled := true;
DBEdit8.Enabled := true;
DBEdit9.Enabled := true;
DBEdit10.Enabled := true;
DBLookupComboBox1.Enabled := true;
DBLookupComboBox2.Enabled := true;
//listing tambah
ADOTable1.Append;
Kode.Close;
Kode.Open;
if Kode.RecordCount=0 then
b := 'N001'
else
begin
a := Kode['kode'];
c := IntToStr(a);
if Length(c)=1 then
lxxix
begin
b := 'N00' + IntToStr(a+1);
if a = 9 then
begin
b := 'N010';
end;
end
else
if Length(c)=2 then
begin
b := 'N0' + IntToStr(a+1);
if a = 99 then
begin
b := 'N100';
end;
end
else
if Length(c)=3 then
begin
b := 'N' + IntToStr(a+1);
end;
end;
lxxx
ADOTable1['Nota'] := b;
ADOTable1['Tanggal_Masuk'] :=
FormatDateTime('dd/mm/yyyy',now);
ADOTable1['Harga_perkilo_Setrikaan'] :=
'6000';
DBEdit1.SetFocus;
end;
2 BitBtn2 if DBEdit1.text<>'' then
(Ubah)
begin
//validasi
BitBtn1.Enabled := false;
BitBtn2.Enabled := false;
BitBtn3.Enabled := false;
Edit1.Enabled := false;
BitBtn6.Enabled := false;
DBGrid1.Enabled := false;
BitBtn4.Enabled := true;
BitBtn5.Enabled := true;
//DBEdit1.Enabled := true;
DBEdit2.Enabled := true;
lxxxi
DBEdit3.Enabled := true;
DBEdit4.Enabled := true;
DBEdit5.Enabled := true;
DBEdit6.Enabled := true;
DBEdit7.Enabled := true;
DBEdit8.Enabled := true;
DBEdit9.Enabled := true;
DBEdit10.Enabled := true;
//DBLookupComboBox1.Enabled :=
true;
DBLookupComboBox2.Enabled := true;
//listing ubah
ADOTable1.Edit;
end
else
end;
3 BitBtn3 if DBEdit1.text<>'' then
(Hapus)
begin
begin
lxxxii
//listing hapus
ADOTable1.Delete;
end;
end
else
end;
4 BitBtn4 if (DBEdit1.Text='') or (DBEdit2.Text='')
(Simpan) or (DBEdit3.Text='') or (DBEdit4.Text='')
then
begin
end
else
begin
begin
ADOTable2.Close;
ADOTable2.Open;
if
ADOTable2.Locate('Kode_Pelanggan',DB
Edit1.Text,[loCaseInsensitive])=true then
begin
lxxxiii
ShowMessage('Kode Pelanggan sudah
ada');
Exit;
end;
end;
ADOTable1.Post;
//validasi
BitBtn1.Enabled := true;
BitBtn2.Enabled := true;
BitBtn3.Enabled := true;
RadioButton1.Enabled := true;
RadioButton2.Enabled := true;
Edit1.Enabled := true;
BitBtn6.Enabled := true;
DBGrid1.Enabled := true;
BitBtn4.Enabled := false;
BitBtn5.Enabled := false;
DBEdit1.Enabled := false;
DBEdit2.Enabled := false;
lxxxiv
DBEdit3.Enabled := false;
DBEdit4.Enabled := false;
end;
end;
5 BitBtn6 //listing batal
(Batal)
ADOTable1.Cancel;
//validasi
BitBtn1.Enabled := true;
BitBtn2.Enabled := true;
BitBtn3.Enabled := true;
DBGrid1.Enabled := true;
BitBtn4.Enabled := false;
BitBtn5.Enabled := false;
DBEdit1.Enabled := false;
DBEdit2.Enabled := false;
end;
6 BitBtn6 ADOQuery1.Close;
(Cari)
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT *
FROM QPenerimaanB');
if Edit1.Text<>'' then
lxxxv
ADOQuery1.SQL.Add('WHERE Nota
LIKE ' + QuotedStr(Edit1.Text));
ADOQuery1.SQL.Add('ORDER BY
Nota');
ADOQuery1.Open;
end;
sebagai berikut :
a. Langkah pertama tambahkan komponen AdoQuery dari tab DbGo
lxxxvi
d. Klik tombol OK pada kotak dialog Data Link Properties. Klik
ADOQuery1.
g. Setelah database terkoneksi ke delphi, maka klik kanan pada
ADOQuery lalu pilih field editor. Maka akan tampil kotak field
editor, klik kanan pada kotak tersebut dan pilih add all field. Setelah
tampil pada kotak editor maka klik kanan dan pilih select all.
h. Kemudian drag ke form hingga semua field tampil pada form. Atur
pengambilan
i. ADOQuery2, ADOQuery3, ADOQuery4 dan ADOQuery5 sebagai
lxxxvii
keyfield, listfield, listsource dan data field diisi sesuai dengan data
mengklik dua kali objek atau dapat melalui tab Event pada Object
Inspector.
k. Lanjutkan dengan kode program untuk komponen-komponen yang
terdapat pada form. Adapun kode program dari form proses data
Nama
No Listing
Komponen
1 BitBtn1 //validasi
(Tambah)
BitBtn1.Enabled := false;
BitBtn2.Enabled := false;
BitBtn3.Enabled := false;
Edit1.Enabled := false;
BitBtn6.Enabled := false;
DBGrid1.Enabled := false;
BitBtn4.Enabled := true;
BitBtn5.Enabled := true;
Edit2.Enabled := true;
BitBtn7.Enabled := true;
//listing tambah
lxxxviii
ADOTable1.Append;
ADOTable1['Status_Pembayaran']:=
'LUNAS';
edit2.SetFocus;
end;
2 BitBtn2 if DBEdit1.Text='' then
(Ubah) ShowMessage('Tidak Ada Data yang
Dipilih')
else
begin
//validasi
BitBtn1.Enabled := false;
BitBtn2.Enabled := false;
BitBtn3.Enabled := false;
Edit1.Enabled := false;
BitBtn6.Enabled := false;
DBGrid1.Enabled := false;
BitBtn4.Enabled := true;
BitBtn5.Enabled := true;
Edit2.Enabled := false;
BitBtn7.Enabled := false;
lxxxix
DBEdit1.Enabled := true;
DBEdit2.Enabled := true;
DBEdit3.Enabled := true;
DBEdit4.Enabled := true;
DBEdit5.Enabled := true;
DBEdit6.Enabled := true;
DBEdit7.Enabled := true;
DBEdit8.Enabled := true;
DBEdit9.Enabled := true;
DBEdit10.Enabled := true;
DBComboBox1.Enabled := true;
//listing ubah
ADOTable1.Edit;
end;
end;
3 BitBtn3 if DBEdit1.Text='' then
(Hapus) ShowMessage('Tidak Ada Data yang
Dipilih')
else
begin
begin
xc
//listing ubah
ADOTable1.Delete;
end;
end;
end;
4 BitBtn4 if (DBEdit1.Text='') or (DBEdit2.Text='')
(Simpan) or (DBEdit3.Text='') or (DBEdit4.Text='')
or (DBEdit5.Text='') or
(DBEdit6.Text='') or (DBEdit7.Text='')
or (DBEdit8.Text='') or (DBEdit9.Text='')
or (DBEdit10.Text='') or
(DBComboBox1.Text='') then
ShowMessage('Tidak Ada Data yang
Dipilih')
else
begin
//listing simpan
ADOTable1.Post;
//validasi
BitBtn1.Enabled := true;
BitBtn2.Enabled := true;
BitBtn3.Enabled := true;
Edit1.Enabled := true;
xci
BitBtn6.Enabled := true;
DBGrid1.Enabled := true;
BitBtn4.Enabled := false;
BitBtn5.Enabled := false;
Edit2.Enabled := false;
BitBtn7.Enabled := false;
DBEdit1.Enabled := false;
DBEdit2.Enabled := false;
DBEdit3.Enabled := false;
DBEdit4.Enabled := false;
DBEdit5.Enabled := false;
DBEdit6.Enabled := false;
DBEdit7.Enabled := false;
DBEdit8.Enabled := false;
DBEdit9.Enabled := false;
DBEdit10.Enabled := false;
DBComboBox1.Enabled := false;
end;
end;
5 BitBtn6 //listing cancel
(Batal)
ADOTable1.Cancel;
xcii
//validasi
BitBtn1.Enabled := true;
BitBtn2.Enabled := true;
BitBtn3.Enabled := true;
Edit1.Enabled := true;
BitBtn6.Enabled := true;
DBGrid1.Enabled := true;
BitBtn4.Enabled := false;
BitBtn5.Enabled := false;
Edit2.Enabled := false;
BitBtn7.Enabled := false;
DBEdit1.Enabled := false;
DBEdit2.Enabled := false;
DBEdit3.Enabled := false;
DBEdit4.Enabled := false;
DBEdit5.Enabled := false;
DBEdit6.Enabled := false;
DBEdit7.Enabled := false;
DBEdit8.Enabled := false;
xciii
DBEdit9.Enabled := false;
DBEdit10.Enabled := false;
DBComboBox1.Enabled := false;
end;
6 BitBtn6 if ADOTable1.Locate('nota',Edit1.Text,
(Cari) [loCaseInsensitive]) = false then
ShowMessage('Nota Tidak Ditemukan');
end;
gambar 60.
xciv
Gambar 60. Tampilan rancangan akhir form Pencarian Data
Penerimaan Pelanggan
d. Selanjutnya adalah masukan kode program. Caranya adalah dengan
mengklik dua kali objek atau dapat melalui tab Event pada Object
Inspector.
e. Lanjutkan dengan kode program untuk komponen-komponen yang
berikut :
Tabel 13. Perintah Form Pencarian Data Penerimaan
Nama
No Listing
Komponen
1 BitBtn1 (Cari) ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT *
FROM QPenerimaan');
ADOQuery1.SQL.Add('WHERE
Nota LIKE' + QuotedStr(Edit1.Text +
'%'));
ADOQuery1.SQL.Add('WHERE
Nama_Pelanggan LIKE' +
QuotedStr(Edit2.Text + '%'));
ADOQuery1.SQL.Add('WHERE
Jenis_Cucian LIKE' +
QuotedStr(Edit3.Text + '%'));
xcv
if RadioButton4.Checked=true then
ADOQuery1.SQL.Add('WHERE
Tanggal_Masuk BETWEEN A AND I');
ADOQuery1.SQL.Add('ORDER BY
Nota');
if RadioButton4.Checked=true then
begin
ADOQuery1.Parameters.ParamByName
('A').Value:=FormatDateTime('dd/mm/y
yyy',DateTimePicker1.Date);
ADOQuery1.Parameters.ParamByName
('I').Value:=FormatDateTime('dd/mm/yy
yy',DateTimePicker2.Date);
end;
ADOQuery1.Open;
end;
2 BitBtn2 (Semua ADOQuery1.Close;
Data)
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT *
FROM QPenerimaan');
ADOQuery1.SQL.Add('ORDER BY
Nota');
xcvi
ADOQuery1.Open;
RadioButton1.Checked := false;
RadioButton2.Checked := false;
RadioButton3.Checked := false;
RadioButton4.Checked := false;
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
end;
3 BitBtn3
(Tampilkan frxReport1.ShowReport;
Laporan)
xcvii
c. Serta komponen 3 CheckBox, 3 Text Edit dan tambah kan 4
gambar 62.
mengklik dua kali objek atau dapat melalui tab Event pada Object
terdapat pada form pencarian data obat. Adapun kode program dari
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT *
FROM QPengembalian');
xcviii
if RadioButton1.Checked = true then
ADOQuery1.SQL.Add('WHERE
Nota LIKE' + QuotedStr(Edit1.Text +
'%'));
ADOQuery1.SQL.Add('WHERE
Nama_Pelanggan LIKE' +
QuotedStr(Edit2.Text + '%'));
if RadioButton4.Checked=true then
ADOQuery1.SQL.Add('WHERE
Tanggal_Pengambilan BETWEEN A
AND I');
ADOQuery1.SQL.Add('ORDER BY
Nota');
if RadioButton4.Checked=true then
begin
ADOQuery1.Parameters.ParamByName
('A').Value:=FormatDateTime('dd/mm/y
yyy',DateTimePicker1.Date);
ADOQuery1.Parameters.ParamByName
('I').Value:=FormatDateTime('dd/mm/yy
yy',DateTimePicker2.Date);
xcix
end;
ADOQuery1.Open;
end;
2 BitBtn2 (Semua ADOQuery1.Close;
Data)
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT *
FROM QPengembalian');
ADOQuery1.SQL.Add('ORDER BY
Nota');
ADOQuery1.Open;
RadioButton1.Checked := false;
RadioButton2.Checked := false;
RadioButton4.Checked := false;
Edit1.Clear;
Edit2.Clear;
end;
3 BitBtn3
(Tampilkan frxReport1.ShowReport;
Laporan)
Report 4.0, yang digunakan untuk membuat desian dari laporan yang
c
b. Kemudian ubah properties dataset pada komponen FrxDBDataset,
desain frxreport, kemudian klik dua kali pada data tree pilih
membuat laporan.
d. Masukan Reporttitle, Colummheader, Masterdata, dan
Reportsummary dari komponen Insert Band. Lalu klik dua kali pada
pada kotak yang telah disediakan sesuai dengan data yang ingin
ci
Gambar 64. Tampilan System Memo
f. Untuk pembuatan laporan yang lainnya, dapat dilakukan dengan
Report 4.0, yang digunakan untuk membuat desian dari laporan yang
desain frxreport, kemudian klik dua kali pada data tree pilih
membuat laporan.
k. Masukan Reporttitle, Colummheader, Masterdata, dan
Reportsummary dari komponen Insert Band. Lalu klik dua kali pada
cii
Gambar 65. Tampilan Desain Laporan Data Pengambilan
pada kotak yang telah disediakan sesuai dengan data yang ingin
ciii
Gambar 66. Tampilan System Memo
m. Untuk pembuatan laporan yang lainnya, dapat dilakukan dengan
komponen label pada form. Pada label setting pilih caption untuk
civ
BAB V
PENUTUP
L. Kesimpulan
berikut :
cv
4. Pada sistem ini juga pengolahan datanya lebih mudah dan cepat sehingga bisa
memperoleh informasi yang efektif dan efesien dalam pencarian data dan
penginputan data.
B. Saran
Pembuatan Sistem Informasi Administrasi Pelayanan Jasa Primatama Laundry
80
menggunakan Embarcadero Delphi XE2 disadari bahwa masih banyak sekali
2. Pada sistem informasi ini hanya mengacu pada data pelanggan, Data
yang lebih sempurna dengan fitur-fitur baru yang nanti nya akan
cvi
DAFTAR PUSTAKA
EMS, TIM. 2016. Master Excel dan Access. PT Elex Media Komputindo:
Jakarta.
No.2.
http://Kamuslengkap.com/kamus/inggris-indonesia/arti-kata/laundry: 2016.
Kuswiyata.Pontianus.2016.Mengenal Laundry.Yogyakarta:Deepublish.
cvii
Rudy Tantra, 2012. Manajemen Proyek Sistem Informasi. Yogyakarta: Andi
Offset.
cviii
cix
cx
cxi
\
cxii
Primatama Laundry
cxiii