Anda di halaman 1dari 113

SISTEM INFORMASI ADMINISTRASI PELAYANAN

JASA PRIMATAMA LAUNDRY MENGGUNAKAN


EMBARCADERO XE2

Tugas Akhir
Untuk Memenuhi Sebagian Persyaratan Mencapai
Gelar Ahli Madya

Oleh :

Desy Kurniati
1543022

JENJANG DIPLOMA III


PROGRAM STUDI MANAJEMEN INFORMATIKA
AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKMI BATURAJA
2018

i
ii
iii
HALAMAN PERSEMBAHAN

Tugas Akhir ini kupersembahkan untuk :

 Allah SWT yang telah memberikan rahmat dan hidayahNya.


 Kedua Orang Tuaku tercinta, yang selalu mendoakan dan

selalu memberikan semangat serta kasih sayang kepadaku

selama ini.
 Untuk suami tercinta yang selalu mensupport saya
 Sahabat –sahabatku yang telah banyak membantu,

memberi support dan semangat:


Okta mayasari, Mitri, Deta Triutami.
 Teman-teman kelas MI.A / Reg C yang menjadi teman,

sahabat, bahkan menjadi keluarga. Terima kasih untuk

kebersamaan dan supportnya selama ini. Tak lupa juga

terima kasih teman-teman seperjuangan Angkatan 2015.


 Pembimbing Tugas Akhirku : Bapak Hendrayudi,M.Kom, dan

ibu Yunita Trimarsiah.S.T.,M.Kom yang telah memberikan

masukan dan bantuan kepadaku.


 Semua dosen & karyawan AMIK AKMI Baturaja.
 Pimpinan Primatama Laundry
 Almamaterku tercinta

(Desy Kurniati)

HALAMAN MOTTO

iv
 Sesungguhnya sesudah kesulitan ada kemudahan, maka

apabila kamu telah selesai dari satu urusan kerjakanlah

dengan sungguh-sungguh urusan yang lain, dan hanya

kepada Tuhan mu lah hendaknya kamu berharap (Al insyrh,

ayat 6-8 )

 Langkah untuk mencapai keberhasilan yaitu usaha sungguh-

sungguh yang disertai dengan ikhtiyar dan do’a serta

tawakal kepada Allah S.W.T ( Aa Gym )

 Orang tuaku adalah motivasi dalam hidupku untuk terus hidup

lebih maju.

 Setiap manusia memiliki kelebihan dan kekurangan yang tidak

dimiliki orang

 Berubah saja tidak cukup, tetapi berubah menjadi apa,

dengan cara apa, untuk tujuan apa, mungkin bisa lebih

penting dari pada perubahan itu sendiri ( Mario Teguh ).

(Desy Kurniati)

v
KATA PENGANTAR

Assalamu’alaikum Wr . Wb
Puji dan syukur atas kehadirat Allah SWT, yang telah memberikan rahmat

dan hidayah-Nya, sehingga penyusun dapat menyelesaikan Tugas Akhir ini

dengan judul “Sistem Informasi Administrasi Pelayanan Jasa Primatama Laundry

menggunakan Embarcadero Delphi XE2”, sebagai salah satu syarat dalam

menyelesaikan pendidikan di AMIK AKMI Baturaja Studi Manajemen

Informatika.

Dengan selesainya penyusunan Tugas Akhir ini, maka penulis mengucapkan

terima kasih kepada pihak-pihak yang telah banyak membantu. Penyusun

menyadari bahwa dalam penyusunan Tugas Akhir ini tidak terlepas dari bantuan

berbagai pihak. Pada kesempatan ini, penulis ingin mengucapkan terima kasih

kepada :

1. Bapak Putu Putrayasa selaku Ketua Yayasan Pendidikan Mitragama.

2. Bapak Naproni, S.T., M. Kom, selaku Direktur AMIK AKMI Baturaja.

3. Bapak Hendrayudi, M.Kom, selaku Pudir I AMIK AKMI Baturaja,

Sekaligus pembimbing I.

vi
4. Bapak Defi Pujianto, M.Kom, selaku Kepala Program Studi

Manajemen Informatika AMIK AKMI Baturaja.

5. Ibu Yunita Trimarsiah.S.T.,M.Kom selaku pembimbing II terima kasih

atas bimbingan dan sarannya dalam membuat program tugas akhir.

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

sempurna. Semoga Tugas Akhir ini dapat bermanfaat bagi semua.

Wassalammualaikum Wr. Wb

Baturaja, Mei 2018


Penulis

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

BAB II KAJIAN TEORI


A. Sistem Informasi..........................................................................5
B. Laundry 7
C. Administrasi.................................................................................8
D. Embarcadero XE2........................................................................9

viii
E. Microsoft Access..........................................................................12
F. Diagram Konteks.........................................................................15
G. Data Flow Diagram......................................................................16
H. Entity Relationship Diagram.......................................................16

BAB III METODOLOGI PENELITIAN


A. Subjek Penelitian.........................................................................18
B. Waktu dan Tempat Penelitian.......................................................18
C. Alat Penelitian..............................................................................18
D. Tehnik Pengumpulan Data...........................................................19
E. Perancangan Sistem.....................................................................20
F. Perancangan Tabel.......................................................................23
G. Relasi Antar Tabel........................................................................26
H. Desain Menu utama.....................................................................27
I. Rancangan Tampilan....................................................................28

BAB IV HASIL DAN PEMBAHASAN


A. Hasil 34
B. Pembahasan .................................................................................43

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

Perkembangan teknologi informasi khususnya teknologi komputer sudah tidak


asing lagi bagi manusia untuk membantu penyelesaian pekerjaan manusia dalam
berbagai hal, yaitu baik dalam penanganan kegiatan pemerintahan, pendidikan,
dalam usaha kecil menengah maupun skala besar. Hal ini dikarenakan komputer
dapat mengolah data lebih cepat dibandingkan dengan proses manual. Dengan
adanya sistem komputer akan menghasilkan informasi yang lebih akurat.
Primatama Laundry merupakan salah satu instansi pelayanan jasa
cuci setrika yang berada di kabupaten Ogan Komering Ulu Selatan. Penelitian
dilakukan dengan cara mendatangi langsung ke tempat tersebut dengan
menggunakan metode interview, observasi dan kepustakaan.
Serta menggunakan aplikasi Embarcadero XE2 untuk membuat interface
program dengan microsoft access 2007. Dari hasilnya adalah laporan-laporan
berupa laporan data pelanggan, data pengambilan.

Kata Kunci : Sistem Informasi Administrasi Pelayanan Jasa Laundry,


Embarcadero XE2, Microsoft Access 2007.

xvi
INFORMATION SYSTEMS ADMINISTRATION SERVICES PRIMATAMA
LAUNDRY SERVICE USING EMBARCADERO DELPHI XE2

Name NPM
Desy Kurniati 1543022

ABSTRACT

The development of information technology especially computer technology is


not foreign to human to assist the settlement of human work in various things, that
is good in handling of governmental activity, education, in small and medium
scale business. This is because the computer can process data faster than the
manual process. With the computer system will produce more accurate
information.
Primatama laundry is one of the institutions of the washer service located in
Ogan Komering Ulu district south. Research is done by going directly to the place
by using method of interview, observation and bibliography.
And use the Embarcadero XE2 application to create a program interface with
microsoft access 2007. From the results are reports in the form of customer data
reports, data retrieval.

Keywords: Laundry service administration information system, Embarcadero


XE2, Microsoft Access 2007.

xvii
BAB I

PENDAHULUAN

A. Latar Belakang

Dengan berkembangnya sistem informasi saat ini, berbagai bidang

menuntut dibutuhkannya suatu sistem komputerisasi agar informasi yang

didapat benar-benar akurat.komputer merupakan salah satu alat bantu bagi

manusia yang dapat digunakan untuk berbagai hal, seperti untuk mengetik,

mencetak, internet proses pengolahan data yang menggunakan berbagai

software ( perangkat lunak ) tertentu. Komputer digunakan untuk

melaksanakan tugas-tugas pada perusahaan-perusahaan baik pemerintah

ataupun swasta dalam meningkatkan operasionalnya. Peranan komputer

sangat diperlukan sebagai sarana-sarana yang digunakan untuk mendukung

dan memperlancar pekerjaan agar dapat diselesaikan dalam waktu singkat dan

tepat. Sistem informasi saat ini telah dimanfaatkan dalam berbagai bidang

perusahaan.

Primatama laundry merupakan salah satu usaha pelayanan jasa cuci

pakaian yang ada di muaradua. Dibalik kemajuan teknologi informasi yang

kini telah berkembang secara pesat, sampai saat ini primatama laundry belum

memiliki sistem informasi sendiri dan masih menggunakan sistem manual

seperti menuliskan semua data-data dalam sebuah buku. Dengan

menggunakan sistem yang manual ini, menyebabkan timbulnya berbagai

permasalahan seperti sulitnya mencari data-data pelanggan ataupun data

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 baru ditumpukan rak buku ketika pelanggan akan mengambil

laundry. Selain itu juga proses pengolahan laporan belum dapat memberikan

laporan kepada pimpinan yang membutuhkan informasi sewaktu-waktu

membutuhkan.

Berdasarkan permasalahan yang ada, maka penulis tertarik untuk

melaksanakan penelitian tentang Sistem Informasi Administrasi Pelayanan

Jasa Primatama Laundry. Diharapkan dengan adanya sistem informasi

administrasi ini, dapat meningkatkan kemudahan dalam hal pengolahan data

dan menghasilkan informasi yang baik, akurat, efektif, serta efesien sesuai

kebutuhan yang ada.

B. Rumusan Masalah

Berdasarkan latar belakang diatas maka penulis dapat merumuskan

masalah adalah sebagai berikut :

1. Bagaimana cara membangun Sistem Informasi Administrasi Pelayanan Jasa

Primatama Laundry menggunakan Embarcadero XE2?


2. Bagaimana cara penggunaan dan penerapan Sistem Informasi tersebut?

xix
C. Batasan Masalah

Dalam sistem informasi administrasi pelayanan jasa primatama laundry

menggunakan Embarcadero XE2, penulis membatasi masalah dengan hanya

membahas mengenai sistem informasi administrasi pelayanan jasa dan tidak

membahas masalah gaji, nota dan pengeluaran primatama laundry

menggunakan Embarcadero XE2 serta membahas mengenai pendapatan

primatama laundry.

D. Tujuan Penelitian

Adapun tujuan dari penelitian ini adalah sebagai berikut :

1. Untuk menghasilkan suatu program yang nantinya dapat digunakan di

primatama laundry khusus nya dalam pelayanan jasa laundry.


2. Untuk memberikan kemudahan kepada bagian pengolahan data admistrasi

pelayanan jasa laundry .


3. Mengukur sejauh mana kemampuan mahasiswa untuk mengaplikasikan ilmu

yang telah di dapat di AMIK AKMI Baturaja.


4. Sebagai salah satu syarat untuk meraih Gelar Ahli Madya.

E. Manfaat Penelitian

Adapun manfaat dari kegiatan penelitian bahwa dapat diklasifikasikan

berdasarkan pihak yang diharapkan dapat merasakan manfaat kegiatan ini

yaitu :

1. Bagi Mahasiswa

xx
a. Menambah wawasan dan ilmu pengetahuan dalam pembuatan sistem

informasi administrasi pelayanan jasa primatama laundry menggunakan

Embarcadero XE2.
b. Bertambahnya wawasan dibidang pemrograman dalam membuat sistem

informasi.
c. Dapat mengukur atau menilai sejauh mana pengembangan tingkat

kreativitas dalam membuat sebuah karya.


2. Bagi AMIK AKMI Baturaja
a. Untuk mengukur sejauh mana kemampuan mahasiswa dalam

mengaplikasikan ilmu yang telah didapat di kampus AMIK AKMI Baturaja.


b. Sebagai bentuk sebuah pembuktian kepada masyarakat bahwa mahasiswa

AMIK AKMI Baturaja mampu membentuk mahasiswa yang berkualitas dan

mempunyai skill dibidangnya.


c. Membina hubungan baik antar instansi terkait.
3. Bagi Primatama Laundry
a. Mempermuda dan meningkatkan kinerja karyawan atau pegawai dalam

proses penginputan atau pengolahan Administrasi Data Laundry.


b. Lebih efektif dan efesien dalam pencarian data lebih cepat dan akurat.

BAB II

KAJIAN TEORI

F. Sistem Informasi

xxi
Menurut Sutabri sistem informasi adalah suatu sistem di dalam suatu

organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang

mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan

strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar

tertentu dengan laporan – laporan yang diperlukan (2005:42).

Menurut Rudy Tantra sistem infromasi adalah cara yang terorganisir

untuk mengumpulkan, memasukkan, dan memroses data dan menyimpannya,

mengelola, mengontrol dan melaporkannya sehingga dapat mendukung

perusahaan atau organiasi untuk mencapai tujuan (2012:2).

Menurut Jogiyanto Sistem informasi adalah suatu sistem di dalam suatu

organiasasi yang mempertemukan kebutuhan pengolahan transaksi,

mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu

organisasi dan menyediakan pihak luar tertentu dengan laporan - laporan

yang di perlukan (2005:11).

Selain itu sebuah sistem juga memiliki karakteristik atau sifat - sifat

tertentu, yang mencirikan bahwa hal tersebut bisa dikatakan suatu sistem

(Jogiyanto, 2005:3). Adapun karakteristik yang dimaksud adalah sebagai

berikut :

a. Komponen Sistem (Components)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, dan

bekerja sama membentuk satu kesatuan. Komponen - komponen dapat

terdiri dari beberapa subsistem. Setiap subsistem memiliki sifat - sifat

sistem yang menjalankan dan mempengaruhi proses sistem secara

xxii
keseluruhan. suatu sistem dapat mempunyai sistem yang lebih besaryang

disebut dengan supra system.

b. Batas Sistem (Boundary)

Batas sistem merupakan daerah yang membatasi antara suatu sistem

dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem

ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas

suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

c. Lingkungan Luar Sistem (Environtment)

Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem

yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat

menguntungkan dan dapat juga bersifat merugikan sistem tersebut.

Lingkungan luar yang menguntungkan merupakan energi dari sistem dan

demikian harus tetap dijaga dan dipelihara.

d. Penghubung Sistem (Interface)

Penghubung merupakan media penghubung antara satu subsistem dengan

subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber –

sember daya mengalir dari satu subsistem ke subsistem yang lain.

e. Masukan Sistem (Input)

Masukan adalah energi yang dimasukan ke dalam sistem. Masukan dapat

berupa masukan perawatan (maintenance input) dan masukan sinyal

(signal input).

f. Keluaran Sistem (Output)

xxiii
Keluaran adalah hasil dari energi yang diolah akan diklasifikasikan

menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat

merupakan masukan untuk subsistem yang lain atau kepada supra sistem.

g. Pengolah Sistem (Proces)

Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah

masukan menjadi keluaran. Suatu sistem produksi akan mengolah

masukan berupa bahan baku dan bahan – bahan yang lain menjadi

keluaran berupa barang jadi.

h. Sasaran Sistem (objective)


Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective).

Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak

akan ada gunanya.

G. Laundry

Menurut Pontianus Laundry adalah bagian di hotel atau bagian dari

housekeeping yang bertanggung jawab atas pencucian semua linen, baik itu

house laundry maupun guest laundry. Tugas utama laundry adalah membantu

operasional hotel yang berhubungan dengan proses pencucian linen untuk

guest room, restoran dan meeting room serta uniform bagi karyawan.

Menurut kamus besar Bahasa Indonesia, Laundry/panatu yaitu usaha atau

orang yang bergerak di bidang pencucian dan penyetrikaan pakaian. Menurut

istilah laundry adalah salah satu usaha yang bergerak dibidang jasa, lebih

tepatnya jasa mencuci dan setrika pakaian.

xxiv
Menurut Rumekso dalam bukunya housekeeping hotel, laundry adalah

salah satu bagian dari housekeeping, departement yang bertanggung jawab

atas semua cucian yang dikirimkan kepadanya.

H. Administrasi

Menurut Harianto Antonio dan Novi Safriadi, dalam jurnal yang berjudul

“Rancang bangun sistem informasi administrasi informatika (SI-Adif)”

(2002), Administrasi adalah usaha dan kegiatan yang berkaitan dengan

penyelenggaraan kebijakan untuk mencapai tujuan. Administrasi

didefinisikan sebagai keseluruhan proses kerjasama antara dua orang manusia

atau lebih yang didasarkan atau rasionalitas tertentu untuk mencapai tujuan

yang telah ditentukan sebelumnya. Unsur-unsur yang mendukung

administrasi adalah:

a. Dilakukan oleh dua orang atau lebih.


b. Memiliki tujuan.
c. Memiliki tugas yang hendak dilaksanakan.
d. Memiliki peralatan dan perlengkapan.
Menurut Hadari nawawi (dalam Inu Kencana Syafiie 1990 : 5),

Administrasi adalah kegiatan atau rangkaian kegiatan sebagai proses

pengendalian usaha kerja sama sekelompok manusia untuk mencapai tujuan

bersama yang telah ditetapkan sebelumnya.

I. Embarcadero XE 2
Menurut Abdul kadir, Embarcadero Delphi XE2 adalah suatu bahasa

pemrograman yang terintegrasi berbasis Windows Embarcadero Delphi XE2

yang sering disebut Delphi XE2 dapat digunakan untuk membangun sebuah

aplikasi sederhana yang berbasis client/server (2011:9)

xxv
Menurut Indriyawan (2011:2) XE adalah sebuah versi rilis dari hampir

semua produk yang di keluarkan oleh Embarcadero, termasuk Delphi XE, C+

+ Builder XE, RAD PHP XE, dan sebagainya. X disini berarti bermacam-

macam, sedangkan E adalah Embarcadero. Delphi XE di artikan sebagai

sebuah produk delphi yang bisa menangani berbagai kelebihan.


Berikut cara memulai program Delphi XE 2 yaitu:
1. Klik icon start pada Sistem Operasi Windows
2. Klik Program, lalu Pilih Embacadero XE 2, maka akan tampil seperti

gambar dibawah ini.

Gambar 1. Tampilan Dasar Embarcadero Delphi XE2


3. Componen Tool Pallete, berisi daftar komponen yang di sediakan

oleh Delphi.

Gambar 2. Jendela Komponen Tool Pallete


4. Object Inspector, terdapat dua tab yaitu properties dan event

5. Properties, berfungsi untuk mengubah sifat-sifat yang dibawah oleh

object tersebut.

xxvi
Gambar 3. Jendela Inspector ( Properties )

6. Event, berfungsi sebagai daftar prosedure yang dilakukan oleh object

tersebut ketika suatu peristiwa terjadi.

Gambar 4. Jendela Event pada Object Inspector

7. Form Desainer, berfungsi untuk mendesain tampilan aplikasi. Dan

tempat meletakan komponen – komponen dari tool pallete ke dalam

form.

xxvii
Gambar 5. Jendela Form Desainer

8. Unit, adalah tempat menuliskan source code atau bahasa program.

Unit ini tersimpan dalam bentuk .pas sedangkan yang sudah

terkompilasi tersimpan dalam bentuk .dcu . proses link ini akan

menggabungkan file – file .dcu menjadi file.exe atau dan lain-lain.

Gambar 6. Jendela Unit.pas

J. Microsoft Access 2007


Microsoft Access adalah sebuah program aplikasi basis data komputer

relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil

hingga menengah. Aplikasi Microsoft Access ini menggunakan mesin basis

data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis

yang intuitif sehingga memudahkan pengguna (Tim EMS, 2016:83).


Access memiliki kemampuan yang beragam selain penyimpanan data

kedalam tabel, Access juga dapat menampilkan Queries, Form, Report dan

penggunaan fitur – fitur istimewa seperti VBA (Visual Basic Application),

OLE (Object Linking Embedding), dan XML (Extended Markup Language).

xxviii
Gambar 7. Tampilan Microsoft Access 2007

1. Objek Microsoft Access 2007

a. Table

Table berfungsi sebagai tempat menyimpan sekumpulan data

sejenis.

b. Query

Query berarti ‘Mendefinisikan Data’ yakni manipulasi data dan

mengendalikan manipulasi data tersebut melalui bahasa.

Selanjutnya, bahasa yang digunakan yaitu Bahasa Query.

c. Form

Form dirancang untuk menampilkan field-field yang dibutuhkan

dan label dalam penjelasannya dalam format tampilan yang lebih

menarik.

d. Report

Report (Laporan) digunakan untuk menampilkan dan untuk

mencetak informasi yang berasal dari tabel atau query.

e. Pages

Pages adalah Sebuah objek khusus yang digunakan untuk

menampilkan dan bekerja dengan data yang diambil dari internet

atau intranet.

xxix
f. Macro

Macro adalah Rangkaian dari beberapa perintah yang dapat

disimpan dan dijalankan ulang secara otomatis, misalnya membuka

form, mencetak report, dan sebagainya.

2. Type Data Microsoft Access 2007

a. Text

Text adalah tipe data yang berisi teks atau angka-angka yang tidak

digunakan untuk operasi logika dan matematika. Batasan pengisian

teks maksimal 255 karakter sesuai dengan spesifikasi pada field

properties.

b. Memo

Memo adalah tipe data yang berisi teks atau angka-angka yang tidak

digunakan untuk operasi logika dan matematika. Batasan pengisian

teks maksimal 65.535 karakter.

c. Number

Number adalah tipe data yang berisi bilangan numeris yang

digunakan untuk operasi logika dan matematika.

d. Date / Time

Date / Time adalah tipe data yang berisi khusus untuk menampung

data berupa tanggal dan waktu.

e. Currencyn

Currency adalah tipe data yang digunakan untuk menampung data

numeris yang berhubungan dengan mata uang.

xxx
f. Auto Number

Auto Number adalah tipe data yang berisi khusus angka dalam

format secara urut saat mengisi record.

g. Yes / No

Yes / No adalah Data yang hanya bernilai Yes/No, True/False.

h. OLE Object

OLE Object adalah Type data yang berisi khusus data external

Object Linked Embedded (OLE). Tipe data ini digunakan untuk

mengcapture object-object external yang meliputi gambar, suara,

dan data-data dari program aplikasi.

i. Hyperlink

Hyperlink adalah Type data yang berisi khusus untuk

mengkoneksikan antara data dengan inteface luar.

j. Lookup Wizard

Type data ini digunakan untuk membuat sebuah field dimana field

tersebut isian atau datanya sudah dapat di ketahui, misalnya

menentukan field agama, jenis kelamin dan sebagainya.

K. Diagram Konteks

Diagram konteks merupakan diagram yang menggambarkan secara garis

besar pada suatu sistem. Adapaun bentuk-bentuk simbol pada diagram

konteks terlihat pada tabel 1 (Indrajani, 2015:29).

Tabel 1. Simbol Dalam Diagram Konteks

xxxi
Simbol Arti
Menunjukan suatu sistem

Menunjukan bagian

Menunjukan aliran data

L. Data Flow Diagram

Data Flow Diagram (DFD) merupakan diagram yang menggambarkan

aliran data sampai sebuah sistem selesai, dan kerja atau proses yang

dilakukan dalam sistem tersebut (Indrajani, 2015:27). Adapun simbol yang

ada dalam DFD terlihat pada tabel 2.

Tabel 2. Simbol Dalam Data Flow Diagram

Simbol Arti

Kesatuan luar

Proses

Penyimpan data

Aliran data

M. Entity Relashionship Diagram

Entity Relashionship Diagram (ERD) adalah sebuah pendekatan dalam

perancangan basis data yang dimulai dengan mengidentifikasi data-data

terpenting yang dsebut dengan entitas dan hubungan antara entitas-entitas

xxxii
tersebut yang digambarkan dalam suatu model (Indrajani, 2015:34). Adapun

simbol yang ada dalam ERD terlihat pada tabel 3.

Tabel 3. Simbol Dalam Entity Relashionship Diagram

Simbol Arti
Entitas

Atribut

Hubungan

Garis

Relasi adalah hubungan antar tabel, dimana sebuah tabel mempunyai

hubungan dengan tabel lainnya. Bentuk-bentuk hubungan pada ERD yang

paling umum pada binary relationship, yaitu (Indrajani, 2015:34) :

1. One - To – One

Jenis hubungan ini merupakan hubungan antar tabel yang

menggunakan sebuah primary key.

2. One – To – Many

Merupakan hubungan antar tabel dimana satu record pada satu tabel

memiliki hubungan dengan beberapa record ditabel lain.

3. Many - To – Many

Merupakan hubungan antar tabel dimana beberapa record pada satu

tabel memiliki hubusngan dengan beberapa record pada tabel lain.

xxxiii
BAB III

METODOLOGI PENELITIAN

A. Subjek Penelitian

Subjek penelitian ini adalah pembuatan sistem informasi Administrasi

pelayanan jasa primatama laundry menggunakan Embarcadero XE2 dengan

data-data yang berkaitan dengan data pelanggan, data barang cucian, data

penerimaan, dan data pengambilan.

B. Waktu dan Tempat Penelitian


Penelitian ini dilakukan pada bulan Januari 2018. Penulis melakukan penelitian

pada Primatama Laundry yang beralamatkan di Muaradua Jl.Raya Ranau Rantau

Panjang Kabupaten Oku Selatan..

C. Alat Penelitian

Adapun alat penelitian yang digunakan adalah satu buah Notebook Acer dengan

Spesifikasi sebagai berikut


1. Hardware
a. Intel r Celeron r Processor N3060
b. 2 GB DDR3 L Memory
c. Harddisk 500 GB HDD
2. Software
a. Sistem Operasi Windows 10 Ultimate
b. Microsoft Office Word 2007
c. Microsoft Office Access 2007
d. Embarcadero Delphi XE2
e. Microsoft Office Access 2007
18

xxxiv
f. Embarcadero Delphi XE 2

D. Teknik Pengumpulan Data

Dalam melakukan penelitian ini banyak data-data yang harus

dikumpulkan sebagai berkas penyusunan laporan tugas akhir. Adapun metode

yang dilakukan yaitu :

1. Metode Interview

Metode interview yaitu pengumpulan data dengan cara bertatap muka

secara langsung antara pewawancara dan informan.

2. Metode Observasi

Metode obeservasi dengan cara melakukan pengamatan secara langsung

mengenai hal-hal yang berkaitan dengan masalah dalam penelitian.

3. Metode Kepustakaan

Metode kepustakaan yaitu metode pengumpulan data yang diarahkan

kepada pencarian data dan informasi melalui dokumen -dokumen, baik

dokumen tertulis, foto-foto, gambar, maupun dokumen elektronik yang

dapat mendukung dalam proses penulisan.

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

2. Data Flow Diagram (DFD)


Dari diagram konteks diatas dibuatlah Data Flow Diagram (DFD) untuk

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.

a. Perancangan DFD Level 0

xxxvi
Gambar 9. DFD Level 0

b. Perancangan DFD Level 1 Proses 1

Gambar 10. DFD Level 1 Proses 1

c. Perancangan DFD Level 1 Proses 2

xxxvii
Gambar 11. DFD Level 1 Proses 2

d. Perancangan DFD Level 1 Proses 3

Gambar 12. DFD Level 1 Proses 3

3. Entity Relationship Diagram (ERD)

Entity Relation Diagram (ERD) merupakan suatu permodalan yang

banyak digunakan dalam merancang tabel dan database serta relasinya.

ERD ini juga digunakan untuk menggambarkan struktur dan hubungan

antara data.

Gambar 13. ERD (Entity Relationship Diagram)

xxxviii
F. Perancangan Tabel
Perancangan tabel adalah bagian terpenting dalam membangun sebuah sistem

database, karena tabel merupakan tempat yang digunakan sebagai penyimpanan

data yang diolah menjadi sebuah informasi.


Adapun tabel-tabel yang digunakan dalam membangun sebuah sistem informasi

administrasi pelayanan jasa primatama laundry sebagai berikut :


a. Tabel Login
Nama Database : DBLAUNDRY
Nama Tabel : TLogin
Primary Key : User
Tabel 4. Rancangan Tabel Login
Field Name Type Size Key
Username Text 20 *
Password Text 15
b. Tabel Pelanggan
Nama Database : DBLAUNDRY
Nama Tabel : TPelanggan
Primary Key : Kd_Pelanggan
Tabel 5. Rancangan Tabel Pelanggan
NO Field Type Size Key
1 Kd_Pelanggan Text 10 *
2 Nm_Pelanggan Text 25
3 Alamat Text 25
4 Telp Text 15
c. Tabel Jenis Cucian
Nama Database : DBLAUNDRY
Nama Tabel : Tjeniscucian
Primary Key : Jenis_Cucian
Tabel 6. Rancangan Tabel Jenis Cucian
NO Field Type Size Key
1 Jenis_Cucian Text 10 *
2 Harga_Perkilo Currency

d. Tabel Data Penerimaan


Nama Database : DBLAUNDRY
Nama Tabel : TPenerimaan
Primary Key : No_nota
Tabel 7. Rancangan Tabel Data Penerimaan

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
\

e. Tabel Data Pengambilan


Nama Database : DBLAUNDRY
Nama Tabel : Tpengambilan
Primary Key : No_Nota
Tabel 8. Rancangan Tabel Data Pengambilan
NO Field Type Size key
1 No_Nota Text 10 *
2 Tgl_Pengambilan Date/Time
3 Uang_Muka Currency
4 Total_Biaya Currency
5 Setatus_Pembayaran Text

G. Relasi Antar Tabel

xl
G

ambar 14. Relasi Antar Tabel

H. Desain Menu Utama

PencarianData luarndapatan
Input Data Pelanggan
Input Data
Transaksi Masuk
Input Data Jenis Cucian
ransaksi Keluar

Input Data Kegiatan Masuk Data Penerimaan


Transaksi

xli
Input Data Kegiatan Keluar
Data Pengambilan

Menu Utama
Pencarian dan laporan
data pelanggan

Laporan & Pencarian dan laporan


Pencarian data Jenis cucian

Pencarian dan laporan data


penerimaan

Pencarian dan laporan data


pengambilan

Info Ganti Pasword

Gambar 15. Desain Menu Utama

I. Rancangan Tampilan

a. Rancangan Form Login

xlii
Gambar 16. Desain Form Login

b. Rancangan Form Menu utama

Gambar 17. Desain Form Menu Utama

c. Rancangan Tampilan Input Data Pelanggan

xliii
Gambar 18. Desain Form Input Data Pelanggan
d. Rancangan Tampilan Input Data Jenis Cucian

Gambar 19. Desain Form Input Data Jenis Cucian

e. Rancangan Tampilan Data Penerimaan

xliv
Gambar 20. Desain Form Data Penerimaan
f. Rancangan Data

Pengambilan

Gambar 21. Desain Form Data Pengambilan


g. Rancangan Tampilan

Pencarian Data Pelanggan

xlv
Gambar 22. Desain Form Pencarian Data Pelanggan

h. Rancangan Tampilan Data penerimaan

Gambar 23. Desain Form Pencarian Data Penerimaan


i. Rancangan Tampilan Pencarian Data Pengambilan

xlvi
Gambar 24. Desain Form Pencarian Data Pengambilan
j. Rancangan Tampilan Laporan Data Pelanggan

Gambar 25. Desain Form Laporan Data Pelanggan

k. Rancangan Tampilan Laporan Data Penerimaan

Gambar 26. Desain Form Laporan Data Penerimaan

l. Rancangan Tampilan Laporan Data pengambilan

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

penyusun berupa Sistem Informasi Administrasi Pelayanan Jasa Primatama

Laundry Muaradua. Sistem ini memiliki 5 menu, seperti Login, Menu utama,

Input Data, Proses, Pencarian dan Laporan, dan Pengaturan. Adapun menu-

menu tersebut adalah sebagai berikut :

1. Menu Utama
Menu utama adalah form awal yang akan tampil saat sistem

dijalankan. Form ini berisi menu-menu yang berfungsi untuk membuka

form lainnya. Adapun tampilan menu utama Sistem Informasi


37
Administrasi Pelayanan Jasa Primatama Laundry Muaradua, terlihat

seperti gambar berikut :

Gambar 28.Tampilan Menu Utama


2. Login
Form Login digunakan untuk membatasi user yang dapat
menggunakan sistem informasi. Hanya user yang datanya telah

tersimpan di dalam sistem yang bisa menggunakan sistem ini. Adapun


34
tampilan form login terlihat seperti gambar berikut :

xlix
Gambar 29. Tampilan Form Login

Pada form login terdapat dua tombol, tombol “Masuk” digunakan untuk

menghidupkan akses yang terdapat pada menu utama, sedangkan

Tombol “Batal” digunakan membatalkan user untuk login.

3. Input Data
a. Input Data Pelanggan
Input data Pelanggan adalah form yang digunakan untuk

mengelola data Pelanggan yang akan digunakan pada setiap data.

Adapun tampilan form input data Pelanggan terlihat seperti gambar

30.

Gambar 30. Tampilan Input Data Pelanggan

Langkah-langkah pengolahan data pada input data pelanggan adalah

sebagai berikut :

1) Untuk menambah data kategori yang baru klik tombol

“Tambah” masukan semua data pada kotak yang telah

disediakan. Jika selesai maka klik tombol “Simpan”.

l
2) Jika ingin membatalkan proses penginputan data pelanggan,

maka klik tombol “Batal” pada form.


3) Jika ingin mengubah atau menghapus data Pelanggan, dapat

dilakukan dengan cara mencari terlebih dahulu data yang akan

diubah atau dihapus pada kotak pencarian. Setelah pencarian

dilakukan dan data akan tampil, maka klik “Ubah” jika ingin

mengubah data, kemudian ubahlah data yg di inginkan lalu klik

“Simpan” jika sudah selesai. Klik tombol “Hapus” jika ingin

menghapus data.
4) Untuk menutup form klik tombol “Keluar”.

b. Input Data Jenis cucian


Input data Jenis Cucian adalah form yang digunakan untuk

mengelola data jenis cucian yang digunakan untuk melengkapi data

pelanggan. Adapun tampilan form input data jenis cucian terlihat

seperti gambar 31.

Gambar 31. Tampilan Input Data Jenis Cucian

2. Proses
a. Proses Data Penerimaan Cucian
Proses data penerimaan cucian adalah form yang digunakan

untuk mengelola data penerimaan cucian yang akan digunakan pada

li
proses data penerimaan cucian. Adapun tampilan form proses data

penerimaan cucian terlihat seperti gambar 32.

Gambar 32. Tampilan Proses Data Penerimaan Cucian


b. Proses Data Pengambilan Cucian
Proses data pengambilan cucian adalah form yang digunakan

untuk mengelola data pengambilan yang akan digunakan pada

proses pengambilan cucian. Adapun tampilan form proses

pengambilan cucian terlihat seperti gambar 33.

Gambar 33. Tampilan Proses Data Pengambilan Cucian

3. Pencarian Dan Laporan


Menu pencarian dan laporan digunakan untuk mempermudah dalam

melakukan pembuatan laporan. Menu ini terdiri dari laporan data

penerimaan cucian dan data pengambilan cucian.


a. Form Pencarian dan Laporan Data Penerimaan Cucian

lii
Form pencarian dan laporan data penerimaan cucian digunakan

untuk melakukan pencarian dan pembuatan laporan. Pencarian

dilakukan dengan beberapa kriteria antara lain nota, nama

pelanggan, jenis cucian, dan tanggal masuk. Adapun form pencarian

data penerimaan cucian terlihat seperti gambar 34.

Gambar 34. Tampilan Pencarian Data Penerimaan Cucian


Langkah-langkah pengelolaan
1) Untuk mencari data pelanggan klik kriteria “Nama pelanggan”

untuk mencari dengan nota, klik kriteria “Nota” untuk mencari

dengan nama pelanggan. Inputkan data yang akan dicari pada

kotak yang tersedia berdasarkan kriteria yg dipilih. Lalu klik

tombol “Cari” untuk mencari data.


2) Klik tombol “Tampilkan Laporan” untuk menampilkan atau

mencetak data yang telah dicari.


3) Klik tombol “Semua data” untuk menampilkan semua data.

Adapun tampilan laporan yang akan dihasilkan oleh form pencarian

data penerimaan cucian terlihat seperti gambar 35.

liii
Gambar 35. Tampilan Laporan Data Penerimaan Cucian

b. Form Pencarian dan Laporan Data Pengambilan cucian


Form pencarian data pengambilan digunakan untuk melakukan

pencarian dan pembuatan laporan. Pencarian dilakukan dengan

beberapa kriteria antara lain nota, nama pelanggan, dan tanggal

masuk. Adapun form pencarian data pengambilan cucian terlihat

seperti gambar 36.

Gambar 36. Tampilan Pencarian Data Pengambilan Cucian


Langkah-langkah pengelolaan data pada form pencarian data

pengambilan cucian
adalah sebagai berikut :

liv
1) Untuk mencari data pengambilan klik kriteria “Nota” untuk

mencari dengan no nota pelanggan, klik kriteria “Nama

pelanggan” untuk mencari dengan nama pelanggan. Inputkan

data yang akan dicari pada kotak yang tersedia berdasarkan

kriteria yg dipilih. Lalu klik tombol “Cari” untuk mencari data.


2) Klik tombol “Tampilkan Laporan” untuk menampilkan atau

mencetak data yang telah dicari.


3) Klik tombol “Semua data” untuk menampilkan semua data.

Adapun tampilan laporan yang akan dihasilkan oleh form pencarian

data pengambilan terlihat seperti gambar 37.

Gambar 37. Tampilan Laporan Data Pengambilan Cucian

c. Form Pengaturan
Form pengaturan terdiridari satu kriteria yaitu ganti pasword.

Adapun form pengaturan terlihat seperti gambar 38.

lv
Gambar 38. Tampilan form pengaturan

Langkah-langkah pengelolaan form pengaturan.


adalah sebagai berikut :
1) Untuk mengganti nama klik dan isi pada kolom username, lalu

klik tombol “Tambah” untuk menambah username pada form

pengaturan dan klik tombol “Simpan” untuk menyimpan

username yang telah ditambahkan.


2)Untuk mengganti pasword klik dan isi pada kolom pasword, lalu

klik tombol “tambah” untuk menambah pasword pada form

pengaturan dan klik tombol “Simpan” untuk menyimpan pasword

yang telah ditambahkan.


3) Klik tombol “Hapus” untuk menghapus username dan pasword

yang tidak akan digunakan.

K. Pembahasan
1. Pembuatan Database
Langkah-langkah pembuatan database menggunakan Microsoft Access

2007 adalah sebagai berikut :


a. Jalankan aplikasi Microsoft Access 2007. Klik menu file, kemudian

pilih new.
b. Pada panel New File, pilih Blank Database. Adapun tampilan kotak

dialog File New Database seperti gambar 39.

lvi
Gambar 39. Kotak Dialog File New Database
c. Pilih lokasi penyimpanan, kemudian pada bagian File Name ketikan

Db_Laundry sebagai nama dari database yang akan digunakan.

Adapun tampilan jendela membuat database terlihat seperti gambar 40.

Gambar 40. Jendela Membuat Database


2. Pembuatan Tabel
Seperti yang disebutkan pada bab sebelumnya, bahwa sistem informasi

ini meggunakan beberapa tabel. Adapun langkah-langkah dalam

pembuatan tabel sebagai berikut :


a. Pastikan jendela database Db_Laundry masih aktif, kemudia klik

Table pada tab menu Create. Kemudian klik Design View pada pojok

kiri atas. Adapun tampilan membuat tabel terlihat seperti gambar41.

Gambar 41. Tampilan Membuat Tabel Pada Database

lvii
b. Pada bagian field name masukan nama-nama field sesuai dengan

struktur tabel yang telah dirancang pada bab sebelumnya. Pada bagian

data type tentukan tipe data pada masing-masing field.


c. Tentukan ukuran field pada bagian field size, kemudian tentukan juga

format khususnya untuk field dengan tipe Date/Time.


d. Jika selesai klik tombol save , kemudian tentukan nama tabel yang akan

digunakan. Adapun tampilan jendela penyimpanan tabel pada database

terlihat seperti gambar 42.

Gambar 42. Tampilan Save As Tabel Pada Database

3. Membuat Projek Baru


Langkah-langkah membuat projek baru pada Embarcadero XE2 adalah

sebagai berikut :
a. Jalankan aplikasi Embarcadero XE2 dengan memilih, menu Start –

All Program, kemudian arahkan pointer pada Embarcadero RAD

Studio XE2, kemudian klik Embarcadero RAD Studio XE2.


b. Akan terbuka halaman utama dari aplikasi Embarcadero RAD Studio

XE2. Adapun tampilan halaman utama aplikasi Embarcadero XE2

terlihat seperti gambar 43.

lviii
Gambar 43. Tampilan Halaman Utama Embarcadero XE2

c. Halaman utama sudah terbuka, kemudian pilih menu File – New,

kemudian pilih VCL Form Application – Delphi untuk membuat

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

DataSource kemudian atur propertisnya. Kemudian klik tombol

pada Connection String. Adapun tampilan untuk mengatur

Connection String pada ADOQuery terlihat seperti gambar 44.

Gambar 44. Tampilan mengatur connection string ADOQuery


b. Pilih tombol Build, hingga tampil kotak dialog data link properties.

Pilih Microsoft Office Jet 4.0 OLE DB Provider, Kemudian klik

Next. Adapun tampilan kotak dialog data link properties seperti

gambar 45.

Gambar 45. Tampilan kotak dialog Data Link Properties


c. Pada bagian select or enter a database name klik tombol untuk

mencari database tersebut,pilih tempat database tersebut tersimpan

lix
kemudian klik open kemudian tes dengan mengklik test connection.

Jika berhasil maka akan muncul pesan test Connection Succeded.


d. Klik tombol OK pada kotak dialog Data Link Properties. Klik

tombol OK pada kotak dialog ConnectionString. Adapun tampilan

memilih database seperti gambar 46.

Gambar 46. Memilih Database


e. Isi properties SQL sesuai nama tabel kemudian ubah properties

active menjadi true.


f. Atur properties pada DataSurce dengan mengisi dataset dengan

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

posisi antar field hingga menarik. Adapun rancangan akhirnya akan

terlihat seperti gambar 47.

Gambar 47. Rancangan Form input data pelanggan

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

pelanggan adalah sebagai berikut:


Tabel 9. Perintah Form Input Data Pelanggan

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

ShowMessage('Tidak ada data yang


dipilih');

end;
3 BitBtn3 if DBEdit1.text<>'' then
(Hapus)
begin

if MessageDlg('Yakin ingin menghapus


data ini ?',mtConfirmation,
[mbyes,mbno],0)=mryes then

begin

lxiv
//listing hapus

ADOTable1.Delete;

ShowMessage('Data telah dihapus');

end;

end

else

ShowMessage('Tidak ada data yang


dipilih');

end;
4 BitBtn4 if (DBEdit1.Text='') or (DBEdit2.Text='')
(Simpan) or (DBEdit3.Text='') or (DBEdit4.Text='')
then

begin

ShowMessage('Masih ada data yang


kosong');

end

else

begin

if DBEdit1.Enabled = true then

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;

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;

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 RadioButton2.Checked = true then

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;

ShowMessage('Data telah dihapus');

5. Pembuatan form input jenis cucian


Langkah-langkah pembuatan form jenis cucian adalah sebagai berikut :
a. Masukan 2 komponen ADOQuery dari tab dbGo dan komponen
DataSource dari tab data access, Kemudian atur propertiesnya.

Kemudian klik tombol pada Connection String. Adapun tampilan

untuk mengatur ConnectionString pada ADOQuery terlihat seperti

gambar 48.

Gambar 48. Mengatur ConnectionString ADOQuery

lxviii
b. Pilih tombol Build, hingga tampil kotak dialog data link properties.

Pilih Microsoft Office Jet 4.0 OLE DB Provider, Kemudian klik

Next. Adapun tampilan kotak dialog data link properties seperti

gambar 49.

Gambar 49. Tampilan kotak dialog Data Link Properties


c. Pada bagian select or enter a database name klik tombol untuk

mencari database tersebut,pilih tempat database tersebut tersimpan

kemudian klik open kemudian tes dengan mengklik test connection.

Jika berhasil maka akan muncul pesan test Connection Succeded.


d. Klik tombol OK pada kotak dialog Data Link Properties. Klik

tombol OK pada kotak dialog ConnectionString. Adapun tampilan

memilih database seperti gambar 50.

Gambar 50. Memilih Database


e. Isi properties SQL sesuai nama tabel kemudian ubah properties

active menjadi true.


f. Atur properties pada DataSurce dengan mengisi dataset dengan

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

posisi antar field hingga menarik. Adapun rancangan akhirnya akan

terlihat seperti gambar 51.

Gambar 51. Tampilan rancangan akhir form input jenis cucian


i. Selanjutnya adalah masukan kode program. Caranya adalah dengan

mengklik dua kali objek atau dapat melalui tab Event pada Object

Inspector. Untuk melihat listing masing-masing komponen pada

form data pelanggan bisa dilihat pada halaman lampiran.


j. Lanjutkan dengan kode program untuk komponen-komponen yang

terdapat pada form. Adapun kode program dari form input data

pelanggan adalah sebagai berikut:

Tabel 10. Perintah Form Input Data Jenis Cucian

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

ShowMessage('Tidak ada data yang


dipilih');

end;

3 BitBtn3 if DBEdit1.text<>'' then


(Hapus)
begin

if MessageDlg('Yakin ingin menghapus


data ini ?',mtConfirmation,
[mbyes,mbno],0)=mryes then

begin

//listing hapus

ADOTable1.Delete;

ShowMessage('Data telah dihapus');

end;

end

else

ShowMessage('Tidak ada data yang

lxxii
dipilih');

end;
4 BitBtn4 if (DBEdit1.Text='') or (DBEdit2.Text='')
(Simpan) or (DBEdit3.Text='') or (DBEdit4.Text='')
then

begin

ShowMessage('Masih ada data yang


kosong');

end

else

begin

if DBEdit1.Enabled = true then

begin

ADOTable2.Close;

ADOTable2.Open;

if
ADOTable2.Locate('Kode_Pelanggan',DB
Edit1.Text,[loCaseInsensitive])=true then

begin

ShowMessage('Kode Pelanggan sudah


ada');

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;

6. Pembuatan Form Proses Data Penerimaan


Langkah-langkah pembuatan form data penerimaan adalah sebagai

berikut :
a. Langkah pertama tambahkan komponen AdoQuery dari tab DbGo

dan atur properties connectionstring dengan mengklik tanda ,

maka akan muncul tampilan seperti gambar 52.

Gambar 52. Tampilan ConnectionString

lxxv
b. Klik tombol Build, maka akan muncul tampilan kotak dialog Data

Link Properties, pilih Microsoft Office Jet 4.0 OLE DB Provider,

kemudian klik next. Adapun tampilan kotak dialog data link

propertis seperti gambar 53.

Gambar 53. Tampilan Data Link Properties

c. Pada bagian select or enter a database name klik tombol untuk

mencari database tersebut,pilih tempat database tersebut tersimpan

kemudian klik open kemudian tes dengan mengklik test connection.

Jika berhasil maka akan muncul pesan test Connection Succeded.


d. Klik tombol OK pada kotak dialog Data Link Properties. Klik

tombol OK pada kotak dialog ConnectionString. Adapun tampilan

memilih database seperti gambar 54.

Gambar 54. Memilih Database

lxxvi
e. Isi properties SQL sesuai nama tabel kemudian ubah properties

active menjadi true.


f. Atur properties pada DataSurce dengan mengisi dataset dengan

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

posisi antar field hingga menarik. Adapun rancangan akhirnya akan

terlihat seperti gambar 55.

Gambar 55. Tampilan rancangan proses penerimaan

i. ADOQuery2, ADOQuery3 dan ADOQuery4 sebagai data yang akan

di lookup. Cara melookup yaitu dengan mengambil komponen

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

penerimaan adalah sebagai berikut:


Tabel 11. Perintah Form Proses Data Penerimaan

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

ShowMessage('Tidak ada data yang


dipilih');

end;
3 BitBtn3 if DBEdit1.text<>'' then
(Hapus)
begin

if MessageDlg('Yakin ingin menghapus


data ini ?',mtConfirmation,
[mbyes,mbno],0)=mryes then

begin

lxxxii
//listing hapus

ADOTable1.Delete;

ShowMessage('Data telah dihapus');

end;

end

else

ShowMessage('Tidak ada data yang


dipilih');

end;
4 BitBtn4 if (DBEdit1.Text='') or (DBEdit2.Text='')
(Simpan) or (DBEdit3.Text='') or (DBEdit4.Text='')
then

begin

ShowMessage('Masih ada data yang


kosong');

end

else

begin

if DBEdit1.Enabled = true then

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;

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;

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;

7. Pembuatan Form Proses Data Pengambilan


Langkah-langkah pembuatan form proses data pengambilan adalah

sebagai berikut :
a. Langkah pertama tambahkan komponen AdoQuery dari tab DbGo

dan atur properties connectionstring dengan mengklik tanda


b. Klik tombol Build, maka akan muncul tampilan kotak dialog Data

Link Properties, pilih Microsoft Office Jet 4.0 OLE DB Provider,

kemudian klik next. Adapun tampilan kotak dialog data link

propertis seperti gambar 56.

Gambar 56. Tampilan Data Link Properties

c. Pada bagian select or enter a database name klik tombol untuk

mencari database tersebut,pilih tempat database tersebut tersimpan

kemudian klik open kemudian tes dengan mengklik test connection.

Jika berhasil maka akan muncul pesan test Connection Succeded.

lxxxvi
d. Klik tombol OK pada kotak dialog Data Link Properties. Klik

tombol OK pada kotak dialog ConnectionString. Adapun tampilan

memilih database seperti gambar 57.

Gambar 57. Memilih Database


e. Isi properties SQL sesuai nama tabel kemudian ubah properties

active menjadi true.


f. Atur properties pada DataSurce dengan mengisi dataset dengan

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

posisi antar field hingga menarik. Adapun rancangan akhirnya akan

terlihat seperti gambar 58.

Gambar 58. Tampilan rancangan akhir form proses data

pengambilan
i. ADOQuery2, ADOQuery3, ADOQuery4 dan ADOQuery5 sebagai

data yang akan di lookup. Cara melookup yaitu dengan mengambil

komponen DBLookupCombobox kemudian atur pada propertis

lxxxvii
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

pengambilan adalah sebagai berikut:


Tabel 12. Perintah Form Proses Data Pengambilan

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

if MessageDlg('Yakin Ingin Menghapus


Data ini ?',mtConfirmation,
[MbYes,MbNo],0)=MrYes then

begin

xc
//listing ubah

ADOTable1.Delete;

ShowMessage('Data Sudah Dihapus');

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;

ShowMessage('Data Sudah Disimpan');

//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;

8. Pembuatan Form Pencarian Data Penerimaan Pelanggan


Langkah-langkah pembuatan form Pencarian dan laporan data

penerimaan pelanggan adalah sebagai berikut :


a. Masukan komponen ADOQuery dari tab dbgo dan komponen

DataSource kemudian atur propertisnya. Kemudian klik tombol

pada ConnectionString. Adapun tampilan untuk mengatur

ConnectionString pada ADOQuery terlihat seperti gambar 59.

Gambar 59. Tampilan mengatur connection string ADOQuery


b. Masukan komponen DataSource dari tab DataAccess, kemudian

dibagian properties DataSet diisi dengan ADOQuery1.


c. Serta komponen 2 Checkbox, 3 text edit, 1 panel dan tambahkan 4

BitButton untuk dijadikan tombol. Adapun rancangan akhir seperti

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

terdapat pada form pencarian data penerimaan. Adapun kode

program dari form pencarian data penerimaan adalah sebagai

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');

if RadioButton1.Checked = true then

ADOQuery1.SQL.Add('WHERE
Nota LIKE' + QuotedStr(Edit1.Text +
'%'));

if RadioButton2.Checked = true then

ADOQuery1.SQL.Add('WHERE
Nama_Pelanggan LIKE' +
QuotedStr(Edit2.Text + '%'));

if RadioButton3.Checked = true then

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)

9. Pembuatan Form Pencarian Data Pengambilan


Langkah-langkah pembuatan form pencarian dan laporan data

pengambilan adalah sebagai berikut :


a. Masukan komponen ADOQuery dari tab dbgo dan komponen

DataSource kemudian atur propertisnya. Kemudian klik tombol

pada ConnectionString. Adapun tampilan untuk mengatur

ConnectionString pada ADOQuery terlihat seperti gambar 61.

Gambar 61. Tampilan mengatur connection string ADOQuery


b. Masukan komponen DataSource dari tab DataAccess, kemudian

dibagian properties DataSet diisi dengan ADOQuery1.

xcvii
c. Serta komponen 3 CheckBox, 3 Text Edit dan tambah kan 4

BitButton untuk dijadikan tombol adapun rancangan akhir seperti

gambar 62.

Gambar 62. Tampilan rancangan akhir form Pencarian Data


Pengambilan
d. Selanjutnya adalah masukan kode program. Caranya adalah dengan

mengklik dua kali objek atau dapat melalui tab Event pada Object

Inspector. Untuk melihat listing masing-masing komponen pada

form data pelanggan bisa dilihat pada halaman lampiran.


e. Lanjutkan dengan kode program untuk komponen-komponen yang

terdapat pada form pencarian data obat. Adapun kode program dari

form pencarian data obat adalah sebagai berikut :


Tabel 14. Perintah Form Pencarian Data Pengembalian
Nama
No Listing
Komponen
1 BitBtn1 (Cari) ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT *
FROM QPengembalian');

xcviii
if RadioButton1.Checked = true then

ADOQuery1.SQL.Add('WHERE
Nota LIKE' + QuotedStr(Edit1.Text +
'%'));

if RadioButton2.Checked = true then

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)

10. Pembuatan Laporan Data Penerimaan


Langkah-langkah pembuatan laporan adalah sebagai berikut :
a. Tambahkan komponen FrxDBDataset dan FrxReport dari tab Fast

Report 4.0, yang digunakan untuk membuat desian dari laporan yang

akan dihasilakan dari proses pencarian data.

c
b. Kemudian ubah properties dataset pada komponen FrxDBDataset,

yang berfungsi untuk menghubungkan komponen dengan database.


c. Klik dua kali pada komponen FrxReport lalu akan muncul tampilan

desain frxreport, kemudian klik dua kali pada data tree pilih

frxdbdataset lalu akan muncul field-field yang akan digunakan untuk

membuat laporan.
d. Masukan Reporttitle, Colummheader, Masterdata, dan

Reportsummary dari komponen Insert Band. Lalu klik dua kali pada

Masterdata kemudian akan muncul select report dataset pilih

FrxdataSet1 kemudian Ok. Adapun tampilan rancangan laporan

terlihat seperti gambar.

Gambar 63. Tampilan Desain Laporan Data Penerimaan

e. Untuk melakukan pertihungan jumlah data pada laroran, dapat

dilakukan dengan cara memasukan komponen System Text,

kemudian akan muncul tampilan System Memo lalu lakukan setting

pada kotak yang telah disediakan sesuai dengan data yang ingin

ditampikan. Adapun tampilan System Memo terlihat seperti gambar.

ci
Gambar 64. Tampilan System Memo
f. Untuk pembuatan laporan yang lainnya, dapat dilakukan dengan

mengikuti langkah-langkah seperti yang telah dijelaskan diatas.


g. Untuk melakukan pemanggilan report pada form pencarian dapat

menggunakan perintah berikut.


Tabel 15. Perintah Pemanggilan Report
Nama
No Listing
Komponen
1 Tampilkan frxReport1.ShowReport;
Data

11. Pembuatan Laporan Data Pengambilan


Langkah-langkah pembuatan laporan adalah sebagai berikut :
h. Tambahkan komponen FrxDBDataset dan FrxReport dari tab Fast

Report 4.0, yang digunakan untuk membuat desian dari laporan yang

akan dihasilakan dari proses pencarian data.


i. Kemudian ubah properties dataset pada komponen FrxDBDataset,

yang berfungsi untuk menghubungkan komponen dengan database.


j. Klik dua kali pada komponen FrxReport lalu akan muncul tampilan

desain frxreport, kemudian klik dua kali pada data tree pilih

frxdbdataset lalu akan muncul field-field yang akan digunakan untuk

membuat laporan.
k. Masukan Reporttitle, Colummheader, Masterdata, dan

Reportsummary dari komponen Insert Band. Lalu klik dua kali pada

Masterdata kemudian akan muncul select report dataset pilih

FrxdataSet1 kemudian Ok. Adapun tampilan rancangan laporan

terlihat seperti gambar 65.

cii
Gambar 65. Tampilan Desain Laporan Data Pengambilan

l. Untuk melakukan pertihungan jumlah data pada laroran, dapat

dilakukan dengan cara memasukan komponen System Text,

kemudian akan muncul tampilan System Memo lalu lakukan setting

pada kotak yang telah disediakan sesuai dengan data yang ingin

ditampikan. Adapun tampilan System Memo seperti gambar 66.

ciii
Gambar 66. Tampilan System Memo
m. Untuk pembuatan laporan yang lainnya, dapat dilakukan dengan

mengikuti langkah-langkah seperti yang telah dijelaskan diatas.


n. Untuk melakukan pemanggilan report pada form pencarian dapat

menggunakan perintah berikut.


Tabel 16. Perintah Pemanggilan Report
Nama
No Listing
Komponen
1 Tampilkan frxReport1.ShowReport;
Data

12. Pembuatan Menu Utama


Langkah-langkah pembuatan menu utama adalah sebagai berikut :
o. Masukan komponen mainmenu, kemudian klik ganda komponen

mainmenu maka akan tampil kotak dialog mainmenu kemudian

isikan input data, proses, pencarian dan laporan, pengaturan beserta

submenu lainnya setelah selesai kemudian klik close.


p. Kemudian untuk membuat judul didalam form, maka tambahkan

komponen label pada form. Pada label setting pilih caption untuk

menulis judul kemudian enter.


q. Tambahkan komponen image untuk memasukan gambar. Adapun

tampilan form menu utama seperti gambar 67.

Gambar 67. Tampilan Rancangan Menu Utama

civ
BAB V
PENUTUP

L. Kesimpulan

Berdasarkan analisis yang sudah dilakukan terhadap Sistem informasi

Administrasi Pelayanan Jasa Laundry maka dapat disimpulkan sebagai

berikut :

1. Dengan adanya Sistem Informasi Administrasi Pelayanan Jasa Laundry dapat

membantu pengolahan data-data yang ada pada Primatama Laundry.


2. Untuk membantu Sistem Informasi Administrasi Pelayanan Jasa Primatama

Laundry menggunakan Embarcadero Delphi XE2, Microsof Access 2007 sebagai

pengola database, dan Fast Report sebagai Data Report.


3. Membuat Sistem Informasi Administrasi Pelayanan Jasa Laundry ini

menggunakan beberapa langka yaitu perancangan, pembuatan dan hasil sistem.

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

terdapat kekurangan yang sudah selayaknya menjadi bahan pertimbangan untuk

pengembangan selanjutnya sehingga menjadi lebih baik.


Beberapa saran yang akan disampaikan antara lain:

1. Untuk menghindari kerusakan dan demi kelancaran proses

komputerisasi harus dilakukan perawatan dan pemeliharaan terhadap

perangkat keras (Hardware) maupun perangkat lunak (Software).

2. Pada sistem informasi ini hanya mengacu pada data pelanggan, Data

barang, data penerimaan dan data pengambilan.

3. Dengan adanya Sistem Informasi Administrasi Pelayanan Jasa Laundry

ini, diharapkan ada upaya pengembangan lebih lanjut menjadi aplikasi

yang lebih sempurna dengan fitur-fitur baru yang nanti nya akan

semakin memudahkan peroses pengolahan data.

cvi
DAFTAR PUSTAKA

Abdul Kadir, 2013. From Zero to a PRO. Yogyakarta: Andi Offset.

EMS, TIM. 2016. Master Excel dan Access. PT Elex Media Komputindo:

Jakarta.

Harianto Antonio dan Novi Safriadi.2012.Rancang Bangun Sistem

Informasi Administrasi Informatika (SI-ADIF). Jurnal ELKHA Vol.4,

No.2.

http://Kamuslengkap.com/kamus/inggris-indonesia/arti-kata/laundry: 2016.

Indrajani.2015.Database Design. PT Elex Media Komputindo:Jakarta.

Indriyawan, Eko. 2011. Mastering Delphi XE. Andi Offset: Yogyakarta.

Jogiyanto.2005. Pengertian Sistem Informasi. Andi Offset: Yogyakarta.

Kuswiyata.Pontianus.2016.Mengenal Laundry.Yogyakarta:Deepublish.

Laili Nur Amelia.2008, Tinjauwan Ekonomi Islam Terhadap penerapan

Akad Ijaroh Pada Bisnis Jasa Laundry. STAIDU: Banyuwangi.

cvii
Rudy Tantra, 2012. Manajemen Proyek Sistem Informasi. Yogyakarta: Andi

Offset.

Rumekso.2005. Housekeeping Hotel. Andi Publisher

Tata Sutabri, 2013. Sistem Informasi Manajemen . Yogyakarta: Andi.

cviii
cix
cx
cxi
\

Foto Demo dan Menyerahkan Aplikasi ke

cxii
Primatama Laundry

cxiii

Anda mungkin juga menyukai