perancangan database pembayaran non …simtakp.uui.ac.id/dockti/ade_rizqa_rivana-skripsi.pdf ·...

74
PERANCANGAN DATABASE PEMBAYARAN NON DAFTAR PEMBAYARAN DENGAN MENGGUNAKAN VISUAL BASIC PADA PT. TASPEN (PERSERO) CABANG BANDA ACEH SKRIPSI Di ajukan untuk melengkapi tugas dan memenuhi syarat-syarat guna memperoleh gelar Sarjana Komputer STMIK U’Budiyah Indonesia Diajukan Oleh Ade Rizqa Rivana 121020220018 PROGRAM STUDI S1 SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK U’BUDIYAH INDONESIA BANDA ACEH 2013

Upload: duongtuyen

Post on 03-Feb-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

PERANCANGAN DATABASE PEMBAYARAN NON DAFTAR

PEMBAYARAN DENGAN MENGGUNAKAN VISUAL BASIC

PADA PT. TASPEN (PERSERO) CABANG BANDA ACEH

SKRIPSI

Di ajukan untuk melengkapi tugas dan memenuhi syarat-syarat

guna memperoleh gelar Sarjana Komputer

STMIK U’Budiyah Indonesia

Diajukan Oleh

Ade Rizqa Rivana 121020220018

PROGRAM STUDI S1 SISTEM INFORMASI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

STMIK U’BUDIYAH INDONESIA

BANDA ACEH

2013

Page 2: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

LEMBAR PERNYATAAN

Saya menyatakan bahwa skripsi yang saya susun, sebagian syarat memperoleh

gelar sarjana merupakan hasil karya tulis saya sendiri. Adapun bagian-bagian

tertentu dalam penulisan skripsi ini yang saya kutip dari hasil karya orang lain

telah dituliskan sumbernya secara jelas sesuai dengan norma, kaidah, dan etika

penulisan ilmiah. Saya bersedia menerima sanksi pencabutan gelar akademik yang

saya peroleh dan sanksi-sanksi lainnya sesuai dengan peraturan berlaku, apabila

dikemudian hari ditemukan adanya plagiat dalam skripsi ini.

Banda Aceh, September 2013

Ade Rizqa Rivana

121020220018

Page 3: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

KATA PENGANTAR

Alhamdulillah dengan rahmat dan karunia serta pertolongan Allah SWT. Shalawat

dan salam penulis sanjungkan kepada Nabi Besar Muhammad SAW, yang telah

membawa kita dari alam jahiliyah ke alam yang penuh berilmu kepengetahuan,

sehingga penulis telah mampu menyelesaikan proposal seminar judul skripsi ini

dengan judul “PERANCANGAN DATABASE PEMBAYARAN NON

DAFTAR PEMBAYARAN DENGAN MENGGUNAKAN VISUAL BASIC

PADA PT. TASPEN (PERSERO) CABANG BANDA ACEH”

Dan dalam penyelesaian penulisan proposal ini tidak lupa penulis menyampaikan

terima kasih kepada banyak pihak yang telah membantu memberikan dorongan

baik secara moral maupun spiritual. Terima kasih dan penghargaan yang sebesar-

besarnya penulis ucapkan kepada:

1. Dosen Pembimbing I yaitu Bapak Dedi satria,M.Sc yang telah memberikan

pengarahan dan semangat kepada saya disaat pengajuan proposal ini.

2. Orang tua saya yaitu Ibu kandung yang sangat banyak memberikan

perhatian untuk saya bisa melanjutkan program studi gelar sarjana ini.

3. Teman-teman seleting dan seangkatan di kampus U’Budiayah juga berperan

memberikan informasi penting dalam pengajuan proposal skripsi ini.

4. Seluruh dosen nonreg U’Budiyah 2012-2013 serta seluruh staf U’Budiyah.

Lebih dan kurang dalam penulisan ini mungkin masih jauh dari kesempurnaan,

maka dengan segala kerendahan hati, penulis mengharapkan saran dan kritikan

yang bersifat membangun dari semua semua pihak demi kesempurnaan proposal

skripsi ini. Semoga Allah SWT membalas jasa baik yang telah disumbangkan oleh

semua pihak . Amin yaa Rabbal’alamin…

Banda Aceh 24 April 2013

Ade Rizqa Rivana

Page 4: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

ABSTRAK

Perkembangan teknologi informasi saat ini sangat cepat, sehingga berpengaruh

terhadap tata cara kerja diperkantoran dalam suatu perusahaan. Pada waktu

pengolahan data dengan cepat, tepat dan akurat. Oleh karena itu tertarik

membahas masalah dengan laporan ini tentang Pembuatan Database Pembayaran

NonDapem dengan menggunakan Visual Basic pada PT. TASPEN (PERSERO)

KANTOR CABANG BANDA ACEH. Dalam memperkuat penulisan laporan ini,

penulis megumpulkan data melalui buku-buku, literatur dan sumber dari internet

sekaligus observasi dan wawancara langsung selama praktek kerja lapangan. Hasil

dari penulisan laporan ini adalah dapat mempermudah menginput data,

menghemat waktu, tenaga, biaya dan tempat penyimpanan berkas.

Kata Kunci : Taspen, Daftar Pembayaran.

Page 5: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

DAFTAR ISI

Halaman

HALAMAN JUDUL...............................................................................................i

HALAMAN PENGESAHAN...............................................................................ii

LEMBAR PERSETUJUAN.................................................................................iii

LEMBAR PERNYATAAN..................................................................................iv

KATA PENGANTAR............................................................................................v

ABSTRAK.............................................................................................................vi

DAFTAR ISI.........................................................................................................vii

DAFTAR GAMBAR...........................................................................................viii

DAFTAR TABEL.................................................................................................ix

BAB I PENDAHULUAN

1.1 Latar Belakang.............................................................................................1

1.2 Batasan Masalah..........................................................................................2

1.3 Perumusan Masalah.....................................................................................2

1.4 Tujuan Pembahasan.....................................................................................3

1.5 Sistematika Penulisan..................................................................................3

BAB II LANDASAN TEORITIS

2.1 Sejarah Singkat PT. TASPEN (PERSERO) Cabang Banda Aceh............4

2.2 Bidang Usaha..............................................................................................5

2.3 Struktur Organisasi......................................................................................6

2.4 Landasan Teori..........................................................................................12

2.5 Data Flow Diagram...................................................................................16

2.6 Entity Relation Diagram ...........................................................................17

2.7 Pengertian Non Daftar Pembayaran..........................................................18

Page 6: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

BAB III METODOLOGI PENELITIAN

3.1 Latar Belakang Penelitian.........................................................................19

3.2 Ruang Lingkup Penelitian.........................................................................19

3.3 Waktu Dan Tempat Penelitian..................................................................19

3.4 Metode Pengumpulan Data......................................................................20

3.5 Usulan Perancangan Sistem......................................................................21

3.6 Tujuan Perancangan Sistem......................................................................21

3.7 Perancangan Prosedur...............................................................................22

3.8 Flow Map..................................................................................................23

3.9 Perancangan Basis Data............................................................................25

3.10 Aliran Informasi......................................................................................26

BAB IV PENELITIAN DAN PEMBAHASAN

4.1 Tampilan Form Login.............................................................................29

4.2 Tampilan Form Menu Utama.................................................................29

4.3 Tampilan Form Tambah User Baru........................................................30

4.4 Tampilan Form Tabungan Hari Tua (THT) ...........................................31

4.5 Tampilan Form Edit Tabungan Hari Tua (THT)....................................31

4.6 Tampilan Form Pensiun..........................................................................32

4.7 Tampilan Edit Form Pensiun..................................................................33

4.8 Tampilan Form Kartu Identitas Pegawai (KARIP)................................33

4.9 Tampilan Form Edit Kartu Identitas Pegawai (KARIP)........................34

4.10 Tampilan Form Pencarian Data Pensiun................................................35

4.11 Tampilan Form Laporan Data Tabungan Hari Tua (THT).....................35

4.12 Tampilan Form Laporan Data Pensiun...................................................36

4.13 Tampilan Form Laporan DataKartu Identitas Pegawai (KARIP)..........36

BAB V PENUTUP

5.1 Kesimpulan................................................................................................37

5.2 Saran..........................................................................................................37

DAFTAR PUSTAKA.........................................................................................38

BIODATA PENULIS.........................................................................................39

Page 7: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

DAFTAR GAMBAR

Halaman

Gambar 2.1. Komponen DFD Menurut Yourdan dan DeMarco...........................17

Gambar 2.2. Simbol Entity Relation Diagram (Diagram ER)...............................18

Gambar 3.1. Flow Map Berkas Masuk..................................................................24

Gambar 3.2. Entity Relationship Diagram (ERD).................................................25

Gambar 3.3. Diagram Konteks..............................................................................26

Gambar 3.4. DFD Level 1.....................................................................................27

Gambar 3.5. DFD Level 2 Proses Berkas Masuk..................................................28

Gambar 4.1. Tampilan Form Login.......................................................................29

Gambar 4.2. Tampilan Form Menu Utama............................................................30

Gambar 4.3. Tampilan Form Tambah User dan Passwoord Baru.........................30

Gambar 4.4. Tampilan Form Tabungan Hari Tua (THT)......................................31

Gambar 4.5. Tampilan Form Edit Tabungan Hari Tua (THT)..............................32

Gambar 4.6. Tampilan Form Pensiun....................................................................32

Gambar 4.7. Tampilan Form Edit Pensiun.............................................................33

Gambar 4.8. Tampilan Form Kartu Identitas Pegawai (Karip)..............................34

Gambar 4.9. Tampilan Form Edit Kartu Identitas Pegawai (Karip)......................34

Gambar 4.10. Tampilan Form Pencarian Data Pensiun.........................................35

Gambar 4.11. Tampilan Form Hasil Laporan Data Tabungan Hari Tua (THT)....35

Gambar 4.12. Tampilan Form Hasil Laporan Data Pensiun..................................36

Gambar 4.13. Tampilan Form Hasil Laporan Data Kartu Tanda Pensiun (KARIP)

.............................................................................................................................. 36

Page 8: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

DAFTAR TABEL

Halaman

Tabel 3.1 Waktu Pelaksanaan Penelitian................................................................20

Page 9: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Komputer memegang pengaruh yang penting untuk mengolah data dan

informasi, sehingga berpengaruh terhadap tata cara kerja di perkantoran dalam

suatu perusahaan. Dalam pemanfaat teknologi komputer merupakan suatu

keharusan oleh setiap perusahaan untuk mencapai tujuan bisnisnya, tanpa ada

pemanfaat teknologi dalam suatu perusahaan atau organisasi maka setiap aktivitas

ataupun hal-hal yang berkaitan dengan operasional sebuah perusahaan akan sangat

tidak efisien.

Pada dasarnya setiap instansi Swasta atau Pemerintah yang melakukan

kegiatan pengolahan data memerlukan sebuah sistem aplikasi, dalam hal ini pada

PT TASPEN (PERSERO) KANTOR CABANG BANDA ACEH sudah

menggunakan fasilitas komputer yang dimaksudkan untuk mengurangi tingkat

kesalahan dalam proses pengolahan data. Sehingga dalam melakukan proses

pengolahan data dapat berlangsung tepat dan akurat, namun hal tersebut sangat

tergantung pada pimpinan dalam mengatur sebuah sistem aplikasi.

Oleh karena itu diperlukan pengaturan dan aktivitas secara baik dalam

menerapkan suatu sistem aplikasi alat bantu untuk menjalankan sebuah sistem

aplikasi dalam pengolahan data adalah sangat efektif baik dari pengolahan data,

menambah data maupun mengambil data yang disimpan untuk sebuah rancangan

dari sebuah sistem aplikasi.

Page 10: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Berdasarkan uraian di atas, penulis tertarik untuk membahas permasalahan

tersebut dalam bentuk penulisan laporan dengan judul “PERANCANGAN

DATABASE PEMBAYARAN NON DAFTAR PEMBAYARAN DENGAN

MENGGUNAKAN VISUAL BASIC PADA PT. TASPEN (PERSERO)

CABANG BANDA ACEH”.

Non Daftar Pembayaran adalah daftar bukan penerima pensiun bulanan

rutin. Semua pembayara yang dilakukan oleh Taspen kepada setiap pensiun

disebut Non Daftar Pembayaran.

1.2 Batasan Masalah

Pembahasan yang telalu umum akan membuat permasalahan semakin tidak

jelas dan tidak terarah, dalam pembahasan ini yang menjadi pembahasan

bagaimana pembuatan database pembayaran Non Daftar Pembayaran

menggunakan Visual Basic pada PT. TASPEN (PERSERO) CABANG

BANDA ACEH.

1.3 Perumusan Penulisan

Adapun Perumusan Masalah dari Tugas Akhir ini adalah :.

Bagaimana prosedur Non Daftar Pembayaran dapat dituangkan dalam

membangun Sistem Aplikasi Database Non Daftar Pembayaran

Menggunakan Visua Basic.

Page 11: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

1.4 Tujuan Pembahasan

Adapun tujuan penulisan laporan ini adalah untuk merancang aplikasi

Database untuk pembayaran Non Daftar Pembayaran pada PT. TASPEN

(Persero) Cabang Banda Aceh.

1.5 Sistematika Penulisan

Berikut sistematika penyusunan tugas akhir yang akan disusun :

BAB I PENDAHULUAN

Pada bab ini memuat tentang latar belakang masalah, batasan masalah,

perumusan masalah, tujuan dan manfaat penulisan, serta sistematika penulisan.

BAB II TINJAUAN KEPUSTAKAAN

Pada bab ini dibahas tentang gambaran umum instansi, mencakup sejarah

dan struktur organisasi, kajian kepustakaan, mekanisme pengolahan data secara

manual.

BAB III METODE PENELITIAN

Dalam bab ini dibahas tentang metodelogi penelitian, tahapan

pengumpulan data, alat – alat yang digunakan dalam analisa data.

BAB IV MEMBANGUN SISTEM APLIKASI DAN PEMBAHASAN

Pembahasan pada bab ini tentang membangun sistem aplikasi pencatatan

surat meliputi diagram konteks, diagram fungsional dan flowcart sistem serta

tampilan aplikasi pencatatan berkas masuk.

BAB V PENUTUP

Membahas tentang kesimpulan berdasarkan pembahasan sebelumnya serta

saran untuk pengembangan program, lembaga maupun untuk instansi

Page 12: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

BAB II

LANDASAN TEORITIS

2.1 Sejarah Singkat TASPEN (PERSERO) Cabang Banda Aceh

Berdasarkan Peraturan Pemerintah Nomor : 15 / 1963 didirikan sebuah

Badan Usaha Milik Negara untuk mengelola kesejahteraan Pegawai Negeri Sipil,

pada tanggal 17 April 1963 dengan bentuk Perusahaan Negara yang disebut PN

TASPEN. Pada tahun 1970 status hukum PN TASPEN disesuaikan, yang

berdasarkan Keputusan Menteri Keuangan Republik Indonesia Nomor

749/KM/IV/1970 tanggal 18 November 1970 disebut dengan PERUM TASPEN.

Selanjutnya berdasarkan Peraturan Pemerintah Nomor 26//1981 tanggal 30 Juli

1981 diubah lagi statusnya menjadi Perseroan yaitu PT TASPEN (PERSERO).

Sementara itu, sesuai dengan Surat Keputusan Menteri Keuangan Nomor :

702/KMK.03/1987 tanggal 31 Oktober 1987 dan SK Menteri Dalam Negeri

Nomor : 842.1-1402 tanggal 14 November 1987 tentang penugasan TASPEN

untuk menyelenggarakan Pembayaran Pensiun Pusat dan Daerah di Wilayah

Sumatera, maka dibukalah Kantor Cabang TASPEN di Banda Aceh, dengan

wilayah kerja se - Provinsi Nanggroe Aceh Darussalam.

TASPEN Kantor Cabang Banda Aceh beroperasi awal Desember 1987 di

Jl. Majid Ibrahim II nomor 8, kemudian pindah dan menempati gedung baru pada

awal Januari 1993 dengan alamat Jl. Tgk. Abdullah Ujong Rimba No.22 Banda

Aceh. Saat terjadinya peristiwa gempa dan tsunami pada tanggal 26 Desember

2004, maka segala aktivitas ketaspenan pun terhenti. Untuk menjaga kekosongan

Page 13: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

dalam hal pelayanan pasca gempa dan tsunami, maka kurang lebih selama satu

bulan pelayanan dialihkan di Kantor Cabang Utama Medan.

Jauhnya jarak Banda Aceh dengan Medan mengakibatkan kendala dalam

memberikan pelayanan kepada peserta dengan banyaknya peserta yang

mengalami musibah sehingaa jumlah pengajuan klim meningkat. Oleh karena itu,

mulai bulan Februari 2005 pelayanan dilakukan dengan menyewa gedung di Jl.

Residen Danubroto No.34 Banda Aceh sampai proses pembangunan gedung baru

selesai di Jl. Tgk.Abdullah Ujong Rimba No.22 Banda Aceh.

2.2 Bidang Usaha

Program yang dikelola oleh PT. TASPEN ( Persero ) Cabang Banda Aceh

adalah:

1. Program Tabungan Hari Tua (THT)

suatu program asuransi terdiri dari Tabungan Dwiguna yang berkaitan

dengan usia pensiun ditambah dengan Asuransi Kematian.

Tujuannya untuk meningkatkan kesejahteraan Pegawai Negeri Sipil dan

keluarganya dengan memberikan jaminan keuangan bagi peserta pada

waktu mencapai usia pension atau bagi ahli warisnya (suami/ istri/ anak/

orang tua) pada waktu peserta meninggal dunia sebelum usia pension

(pesert meninggal dunia dimasa aktif bekerja)

2. Program Pensiun

Tujuannya untuk memberikan jaminan hari tua bagi Pegawai Negeri/

Peserta Taspen pada saat mencapai usia pension dan sebagai penghargan

Page 14: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

atas jasa-jasa Pegawai Negeri/ Peserta kepada Negara setelah yang

bersangkutan memberikan pengabdiannya kepada Negara.

2.3 Struktur Organisasi

Banyak orang percaya, bahwa seorang manager atau seorang pegawai

yang baik, haruslah mampu melaksanakan tugas dengan baik, dengan memandang

struktur organisasi dan lingkungan karena dengan adanya struktur organisasi yang

baik tentu akan menolong untuk mencapai pelaksanaan tugas yang baik dalam

organisasi, yaitu berguna dalam pembagian tugas, wewenang dan tanggung jawab

yang terpisah.

Dalam hal ini penulis terlebih dahulu membahas beberapa pendapat para

ahli tentang batasan / pengertian organisasi sebagai landasan teoritis dalam

pembahasan ini. Menurut Stoner pengertian tentang organisasi yaitu:

“Organisasi adalah suatu pola hubungan-hubungan yang melalui mana orang-

orang di bawah pengarahan manajer mengejar tujuan bersama.”.

Adapun pengertian organisasi menurut James D. Mooney yaitu

“Organisasi adalah bentuk setiap perserikatan manusia untuk mencapai tujuan

bersama.”.

Menurut Chester I. Bernard mendefinisikan organisasi sebagai berikut :

“Organisasi merupakan suatu sistem aktivitas kerja sama yang dilakukan oleh dua

orang atau lebih. ”.

Struktur organisasi yang ada pada PT. Taspen (persero) Cabang Banda

Aceh adalah struktur organisasi segaris. Dalam organisasi digambarkan secara

jelas tugas dan tanggung jawab masing-masing bagian dan sangat sesuai dengan

Page 15: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

PT. Taspen Cabang Banda Aceh ini. Sehingga dalam mengambil keputusan dapat

dilakukan dengan tepat karena adanya suatu kesederhanaan yang tercipta pada

struktur organisasi tersebut.

Dari struktur organisasi kantor Cabang Banda Aceh tersebut dapat dilihat

bahwa pinjaman perusahaan dibantu oleh Kepala Bidang Pelayanan, Kepala

Bidang Keuangan, Kepala Bidang Personalia dan Umum serta ditunjang oleh

Kasie-Kasie yang bertanggung jawab terhadap pekerjaan masing – masing yaitu :

Kasie Klim, Kasie Administrasi Peserta dan Pemasaran, Kasie Administrasi

Keuangan, Kasie Keuangan, Kasie Personalia, Kasie Umum, Kasie SI (Sentral

Informasi).

Struktur organisasi PT. Taspen (Persero) kantor cabang Banda Aceh terdiri atas :

Kepala Cabang

Kepala Bidang Pelayanan, membawahi Seksi Penetapan Klim dan Seksi

Data Peserta dan Pemasaran

Kepala Bidang Keuangan, membawahi Seksi Keuangan dan Seksi

Administrasi Keuangan

Kepala Bidang Personalia dan Umum, membawahi Seksi Umum dan

Seksi Personalia

Kepala Bidang Sistem Informasi

Berikut ini di jelaskan tugas dan tanggung jawab mereka masing – masing :

Page 16: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

a. Kepala Kantor Cabang

kepala kantor cabang merupakan pemimpin tertinggi dicabangnya yang

mempunyai tugas pokok membantu Dewan Direksi serta bertanggung jawab atas

pelaksanaan seluruh kegiatan operasional kantor cabang.

- Bertindak untuk dan atas nama dewan direksi serta mengikat cabang

dengan pihak lain atas persetujuan dari dewan direksi PT. Taspen

(Persero)

- Membantu menjabarkan pelaksanaan perusahaan yang menyangkut

kegiatan kantor cabang.

- Memberikan arahan serta pembinaan jajaran dibawahnya yang menjadi

tanggung jawabnya.

- Bertanggung jawab terhadap pembinaan usaha kecil dan koprasi dalam

unit kerjanya.

- Bertanggung jawab atas penilaian, pembinaan dan peningkatan mutu

karyawan di unit kerjanya.

- Bertanggung jawab terhadap penyelesaian catatan identifikasi masalah

yang berkaitan dengan mutu.

- Melaksanakan kebijakan lain yang dibebankan oleh Dewan Direksi.

b. Kepala Bidang Pelayanan

Bidang pelayanan dengan nama jabatan kepala bidang pelayanan

mempunyai tugas pokok membantu kepala kantor cabang serta bertanggung

jawab atas seluruh kegiatan dibidang pelayanan.

Page 17: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Uraian tugas dari kepala bidang pelayanan adalah sebagai berikut :

- Merencanakan dan mengkoordinasikan pelaksanaan kegiatan pelayanan

dan pemasaran.

- Mengkoordinasikan kegiatan pengumpulan, pengelolaan dan penyajian

data peserta program Taspen.

- Menyetujui besarnya tagihan premi peserta program Taspen.

- Menyetujui keabsahan dan klim yang diajukan.

- Bertanggung jawab atas terselenggaranya kegiatan bidang pelayanan.

Bidang pelayanan ini mempunyai kasie yang membawahinya yaitu Kasie

Penetapan Klim, dan Kasie Data Peserta dan Pemasaran Program Taspen.

a. Kepala Seksi Penetapan Klim

kepala seksi ini mempunyai tugas pokok membantu kepala bidang

pelayanan serta bertanggung jawab atas pelaksanaan seluruh kegiatan seksi

penetapan klim.

Secara rinci uraian tugas dari kepala seksi ini adalah :

- Mengesahkan kebenaran pengajuan klim manfaat program Taspen.

- Menetapkan besarnya klim manfaat program Taspen.

- Bertanggung jawab atas terselenggaranya kegiatan seksi penetapan klim.

- Bertanggung jawab atas pelaksanaan pimpinan dan peningkatan mutu

karyawan yang dibawahinya.

Page 18: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

b. Kepala Seksi Data Peserta Dan Karyawan

Kepala seksi ini mempunyai tugas pokok membantu kepala bidang

pelayanan serta bertanggung jawab atas pelaksanaan seluruh kegiata seksi data

peserta dan pemasaran.

Secara rinci uraian tugas seksi ini adalah:

- Mengkoordinasikan kegiatan pengadministrasian dan pemeliharaan data

peserta program Taspen.

- Melakukan kegiatan pertanggungan dari calon peserta program Taspen.

- Menetapkan besarnya tagihan premi peserta program Taspen.

- Menganalisa dan mengendalikan data peserta program Taspen.

- Bertanggung jawab atas terselenggaranya kegiatan administrasi data

peserta dan pemasaran.

- Bertanggung jawab atas pelaksanaan dan peningkatan mutu karyawan

yang dibawahinya.

c. Kepala Bidang Keuangan

Kepala bidang ini mempunyai tugas pokok membantu kepala kantor

cabang serta bertanggung jawab atas seluruh kegiatan keuangan.

Uraian tugas dari kepala bidang keuangan sebagai berikut :

- Merencanakan dan mengkoordinasikan penyelenggaraan fungsi – fungsi

keuangan kantor cabang.

- Merencanakan dan mengendalikan keuangan kantor cabang.

- Menyelenggarakan kegiatan akutansi dan penyusunan laporan keuangan

kantor cabang.

Page 19: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

- Menyelenggarakan kegiatan perbendaharaan kantor cabang.

- Bertanggung jawab atas pelayanan kualitas terhadap peserta.

- Melaksanakan pelayanan sesuai prosedur yang telah ditetapkan,

menverifikasi dan melaporkan kepada menejemen kantor cabang.

- Bertanggung jawab atas pelaksanaan pembinaan dan peningkatan mutu

karyawan yang dibawahnya.

Bidang keuangan mempunyai dua Kasie yang membawahinya yaitu Kasie

Keuangan dan Kasie Administrasi Keuangan.

a. Kepala Seksi Keuangan

Kepala seksi ini mempunyai tugas pokok membantu kepala bidang

keuangan serta bertanggung jawab pelaksanaan kegiatan seksi keuangan.

Uraian tugas kepala seksi ini secara rinci adalah :

- Menyiapkan dan mengendalikan penerimaan dan pengeluaran (cash flow)

kantor cabang.

- Menerima dan mengeluarkan pembayaran atas perintah kepala bidang

keuangan.

- Melakukan tugas verifikasi sebagai langkah pre-audit transaksi keuangan

di kantor cabang. Melakukan penagihan premi kantor cabang.

- Bertanggung jawab atas terselenggaranya kegiatan seksi keuangan.

- Bertanggung jawab atas pelaksanaan pembinaan dan peningkatan mutu

karyawan yang dibawahinya.

Page 20: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

b. Kepala Seksi Administrasi Keuangan

kepala seksi ini mempuyai tugas pokok pembantu kepala bidang keuangan

serta bertanggung jawab atas seluruh kegiatan seksi administrasi keuangan.

Uraian tugas secara rinci dari kepala seksi administrasi adalah:

- Mengkoordinasikan kegiatan bidang personalia dan umum.

- Menyelenggarakan administrasi aktiva tetap kantor cabang.

- Melakukan rekonsiliasi bank dan pengecekan terhadap catatan pembukuan

program taspen.

- Bertanggung jawab atas terlaksananya dan peningkatan mutu karyawan

yang dibawahinya.

2.4 Landasan Teori

2.4.1 Pengertian Pemograman

Pemograman adalah proses menulis, menguji dan memperbaiki (debug),

dan memelihara kode yang membangun sebuah program komputer. Kode ini

ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrogram adalah untuk

memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan'

sesuai dengan keinginan programer. Bahasa pemrograman yang berbeda

mendukung gaya pemrograman yang berbeda pula.

Gaya pemrograman ini biasa disebut paradigma pemrograman. Apakah

memprogram perangkat lunak lebih merupakan seni, ilmu, atau teknik telah lama

diperdebatkan. Pemrogram yang baik biasanya mengkombinasikan tiga hal

tersebut, agar dapat menciptakan program yang efisien, baik dari sisi waktu

berjalan (running time), atau memori. (Jeni, 2012). Instruksi (statement) adalah

Page 21: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan yang

mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan

Perulangan. Bahasa Pemrograman adalah alat untuk membuat program. Contoh:

C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll. Perbedaan: cara

memberikan instruksi. Persamaan: bertujuan menghasilkan output yang sama.

2.4.2 Pengertian Sistem Informasi

Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan

aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan

manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering

digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan

teknologi.

Sistem informasi adalah suatu sistem 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 informasi

yang diperlukan untuk pengambilan keputusan.

Sistem informasi dalam suatu organisasi dapat dikatakan sebagai suatu

sistem yang menyediakan informasi bagi semua tingkatan dalam organisasi

tersebut kapan saja diperlukan. Sistem ini menyimpan, mengambil, mengubah,

mengolah dan mengkomunikasikan informasi yang diterima dengan

menggunakan sistem informasi atau peralatan sistem lainnya. (Ferdinand, 2012:

Sistem Informasi).

Page 22: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

2.4.3 Pengertian Arsip

Menurut (Armasyah, 2005) menyatakan “Arsip adalah setiap

catatan/record/warkat yang tertulis, tercetak atau ketikan dalam bentuk huruf,

angka atau gambar, yang mempunyai arti dan tujuan tertentu sebagai bahan

komunikasi dan informasi yang terekam pada kertas, media komputer piringan

dan kertas fotocopy. Berdasarkan uraian diatas dapat didefinisikan bahwa arsip

adalah naskah-naskah atau dokumen-dokumen sebagai pusat ingatan dari berbagai

kegiatan atau organisasi dimana naskah-naskah tersebut disimpan sebaik mungkin

secara sistematis ditempat yang telah disediakan agar lebih mudah dicari apabila

diperlukan kembali.

2.4.4 Pengertian Data

Data adalah suatu istilah majemuk dari kata Datum yang berarti fakta atau

bagian fakta yang mengandung arti yang di hubungakan dengan kenyataan,

gambaran, kata-kata, huruf-huruf atau yang menunjukkan suatu ide.

Baridwan, (1993) menyatakan bahwa “data dalah sebagai kumpulan

karakter, fakta atau jumlah yang merupakan masukan bagi suatu system

informasi”, sedangkan Menurut Kadir, (1999) “Data adalah fakta mengenai objek

orang dan lain-lain”.

Selanjutnya menurut Vincent, (1988) menerangkan data adalah “Fakta-

fakta terpisah yang harus digabung terlebih dahulu dengan cara tersendiri agar

data-data tersebut mempunyai arti”.

Page 23: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Dari pengertian diatas penulis dapat menyimpulkan bahwa data adalah

fakta mengenai objek atau orang lain, yang kemudian diproses sehingga

menghasilkan suatu informasi yang lebih berguna.

2.4.5 Pengertian Komputer

Istilah komputer berasal dari bahasa latin yaitu “Compute” yang artinya

alat hitung, akan tetapi komputer sendiri mempunyai arti sebagai suatu alat

elektronika yang berfungsi untuk mengolah data dengan bantuan operator system

untuk menghasilkan informasi.

Rusmadi, (2000) mengemukakan bahwa “komputer adalah suatu alat yang

dapat mengolah data dengan perantaraan program dan memberikan hasil

informasi yang di inginkan”.

Baridwan, (1990) komputer adalah “alat bantu yang bermanfaat dalam

pengolahan data dan informasi, hal ini dapat terjadi karena kemampuan untuk

mengolah data lebih jauh dibanding dengan kecepatan manusia”.

Berdasarkan definisi diatas penulis menyimpulkan bahwa komputer

sebagai sekumpulan alat logic yang dapat menerima data, mengolah data dan

menyimpan data dengan menggunakan program yang terdapat pada memori

system komputer kemudian memberikan hasil pengolahan tersebut dalam bentuk

output setelah itu untuk keluaran dalam bentuk informasi.

2.4.6 Pengertian Database

Database adalah kumpulan informasi yang disusun berdasarkan cara

tertentu dan merupakan satu kesatuan yang utuh. Dengan system tersebut data

Page 24: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

yang terhimpun dalam suatu database dapat menghasilkan informasi yang

berguna.

Menurut Budi, (2004) mengatakan bahwa Database adalah sekumpulan

data atau informasi yang terdiri atas satu atau lebih tabel yang saling berhubungan

antara satu dengan yang lainnya, dan kita dapat ,mengakses data tersebut, baik

menambah, mengganti, menghapus dan mengedit data dalam tabel-tabel tersebut.

Menurut Elmasari, (1994) Database adalah kumpulan informasi yang

menyangkut suatu topic tertentu. Database dapat diartikan sebagai kumpulan data

tentang suatu benda atau kejadian yang saling berhubungan satu sama lain.

Definisi tentang database basis data mempunyai berbagai sumber data

dalam pengumpulan data, bervariasi interaksi kejadian dari dunia nyata, dirancang

dan dibangun agar dapat digunakan oleh beberapa pemakai untuk berbagai

kepentingan.

2.5 Data Flow Diagram (DFD)

Data flow diagram adalah suatu diagram yang menggunakan notasi-notasi

untuk menggambarkan arus dari data system yang penggunaanya sangat

membantu untuk memahami secara logika, terstruktur dan jelas. DFD merupakan

salah satu alat pembuatan model yang sering digunakan, khsusnya bila fungsi-

fungsi system yang merupakan bagian yang lebih penting dan kompleks dari pada

data yang dimanipulasi oleh system. Dengan kata lain, DFD adalah alat

pembuatan model yang memberikan penekanan hanya pada fungsi system.

Page 25: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Komponen DFD menurut Yourdan dan DeMarco :

Simbol Arti

Satuan luar, satuan kesatuan atau entitas terlibat

Proses : simbol proses atau kegiatan yang

dilaksanakan oleh orang atau mesin komputer.

Arah Arus Data, Arus informasi yang masuk dan

keluaran antar bagian dan antar pemyimpanan

Simpanan data symbol baru media penyimpanan

data.

Gambar 2.1. Komponen DFD Menurut Yourdan dan DeMarco

2.6 Entity Relation Diagram (Diagram ER)

Entity Relation Diagram adalah salah satu tehnik pemodelan data dengan

cara menentukan data apa saja yang terdapat dalam suatu entity dan hubungan

antar entity. Berikut simbol yang ada pada ERD

Page 26: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Simbol Keterangan

Entitas terlibat

Relasi antar entitas

Atribut

Penghubung Entitas dengan

relasi, Entitas dengan atribut

Atribut turunan

Atribut Key (kunci)

Atribut Komposisi

Gambar 2.2. Simbol Entity Relation Diagram (Diagram ER)

2.7 Pengertian Non Daftar Pembayaran

Non Daftar Pembayaran adalah pembayaran pensiun yang bukan Dapem

induk.

Yang termasuk Pembayaran Non Daftar Pembayaran adalah

1 Dana Pensiun

2 Tabungan Hari Tua (THT)

Daftar Pembayaran Non Daftar Pembayaran adalah daftar bukan penerima

pensiun bulanan rutin .

Page 27: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

BAB III

METODELOGI PENELITIAN

3.1 Latar Belakang Penelitian

PT. Taspen Persero) Cabang Banda Aceh, bertempat tepatnya di Jl. Teuku

Abdullah Ujong Rimba No.22, Telp (0651) 33382

3.2 Ruang Lingkup Penelitian

Penelitian ini dilakukan untuk membuat suatu program aplikasi Sistem

Informasi Non Daftar Pembayaran. Fokus dalam penelitian ini adalah pembuatan

aplikasi dengan menggunakan bahasa pemograman yang telah banyak digunakan

yaitu Visual Basic.

3.3 Waktu dan Tempat Penelitian

Penelitian ini dilaksanakan mulai April 2013 sampai Agustus 2013 dan

bertempat di kantor PT.TASPEN (PERSERO) Kantor Cabang Banda Aceh.

Proses pembuatan perancangan database Non Daftar Pembayaran ini dimulai dari

April hingga Agustus 2013.

Page 28: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Tabel 3.1 Waktu Pelaksanaan Penelitian

3.4 Metode Pengumpulan Data

Dalam rangka menyusun pelaporan ini penulis memperpoleh data dengan

cara melakukan penelitian yang menggunakan 2 (dua) metode penelitia yaitu:

1. Field Research (penelitian lapangan)

Dengan penelitian lapangan ini penulis memperoleh data secara langsung,

sehubungan praktek kerja (Job Training) yang penulis laksanakan pada PT.

Taspen (Persero) Cabang Banda Aceh, dengan cara :

a. Mengadakan wawancara langsung dengan karyawan PT. Taspen (Persero)

cabang Banda Aceh, dengan cara tanya jawab untuk mendapatkan

informasi.

b. Mengadakan observasi langsung pada objek (data) yang ada hubungannya

dengan penulisan karya ilmiah ini.

No Kegiatan April Mei Juni Juli Agustus

III IV I II III IV I II III III IV III IV

1 Pengumpulan Data

2 Analisa Data

3 Perancangan Database

4 Perancangan Sistem

5 Desain Sistem

6 Pembuatan Sistem

7 Pengujian Sistem

8 Penyusunan Laporan

9 Sidang Akhir

Page 29: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

2. Library Research (penelitian perpustakaan)

Mengumpulkan data bersifat teoritis dan ada hubungannya dengan

penulisan karya ini, sumber yang digunakan antara lain buku-buku

perpustakaan, literature bahan kuliah dan karya ilmiah lainnya sehingga

dapat membantu jika terdapat kendala yang dihadapi dalam penulisan

laporan ini.

3.5 Usulan Perancangan Sistem

Dari kendala yang ada setelah di evaluasi, maka penulis mengajukan untuk

membuat Perancangan Database Pembayaran Non Daftar Pembayaran untuk

menanggulangi kendala yang sering terjadi, Agar proses lebih cepat, tepat, efektif,

dan efisien.

3.6 Tujuan Perancangan Sistem

Tujuan dari perancangan Pembayaran Non Daftar Pembayaran adalah

sebagai berikut :

1. Untuk mempermudah Pembayaran Non Daftar Pembayaran.

2. Untuk mempermudah pengelolaan Pembayaran Non Daftar

Pembayaran.

Page 30: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

3.7 Perancangan Prosedur

Gambaran umum sistem yang diusulkan dalam proses perancangan sistem

ini, penulisan membangun sebuah Aplikasi Pembayaran Non Daftar Pembayaran

yang nantinya aplikasi tersebut dikelola oleh seorang user (salah satu pegawai

Taspen). Berikut adalah prosedur Pembayaran Non Daftar Pembayaran yang

diusulkan :

a. Syarat Pembayaran Pensiun dan THT yang diusulkan :

1. Formulir Surat Pembayaran Permohonan (SPP).

2. Asli dan Tembusan Surat Keputusan (SK) Pensiun.

3. Salinan Pertimbangan Teknis (PerTek) dari Badan Kepegawaian

Negara bagi Pegawai Negri Sipil dengan Pangkat/Golongan 4C Ke

atas (Khusus untuk pembayaran THT) sebelum Surat Keputusan

Pensiun diterbitkan oleh Sekneg.

4. Asli dan Tebusan/Lembar ke-2 Surat Keterangan Penghentian

Pembayaran (SKPP) Gaji dari Pemda (PNS Daerah).

5. Pas Photo 3 X 4 sebanyak 2 lembar & 4 X 6 sebenyak 2 lembar (tanpa

kacamata).

6. Pas Photo Istri/Suami 3 X 4 sebanyak 2 lembar (tanpa kacamata).

7. Salinan Nomor Pokok Wajib Pajak (NPWP) 2 lembar.

8. Salinan KTP yang masih berlaku 2 lembar.

9. Salinan Buku Rekening 2 lembar (BRI, BTN, BNI, BSM, Bukopin,

BPD & BTPN).

Page 31: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

10. Salinan SK Pengangkatan Pertama Calon Pegawai (Capeg) sebanyak 1

lembar.

11. Salinan Kartu Pegawai (Karpeg) dan Kartu TASPEN sebanyak 1

lembar.

3.8 Flow Map

Dalam pembuatan sistem informasi pengarsipan berkas ini mempunyai

flowmap yaitu flow map berkas masuk. Dimana flow map ini menndefinisikan

dari sebuah sistem pengarsipan berkas dimulai dari datangnya berkas.

3.8.1 Flow Map Berkas Masuk

Pada flow map proses berkas masuk ini mempunyai fungsinya

masingmasing dan terdiri 3 fungsi yaitu :

1. User, dalam fungsi pertama yaitu user mempunyai dokumen berupa

berkas masuk yang didalamnya berupa data berkas masuk kemudian

akan melalui proses penyimpanan berkas masuk kemudian proses edit

jika ada kesalahan input.

2. Berkas masuk, setelah mendapatkan dokumen berupa berkas maka

dilakukan proses tambah yang didalamnya berupa penginputan data

isi berkas kemudian data disimpan. Proses selanjutnya adalah

pengeditan data berkas masuk jika ada kesalahan penginputan pada

poses tambah lalu setelah semua proses telah selasai data berkas dapat

ditampilkan lewat proses laporan.

Page 32: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

3. Sistem Database, dalam fungsi sistem database operator ini

mempunyai tugas menyimpan data dari proses isi data berkas masuk

kemudian menjadi dokumen data yang telah di olah.

4. Flow map berkas masuk dapat dilihat pada gambar 3.1

Proses Berkas Masuk

Pensiun Petugas Sistem Pimpinan

Gambar 3.1 Flow Map Berkas Masuk

Proses Edit

Berkas Masuk

Isi Data Berkas

Simpan Data

Berkas

Data Berkas

Masuk Terisi

Data Berkas

Masuk

Proses

Database

Memsuki

Berkas

Data

Laporan

Laporan

Page 33: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

3.9 Perancangan Basis Data

3.9.1 Entity Relationship Diagram (ERD)

Penjelasan singkat tentang ERD database pembayaran

NonDapem

1 1

N N

1

N

1

N N

Gambar 3.2 Entity Relationship Diagram (ERD)

Pencarian

Pelayanan

THT Input SP4A Input

Proses Lihat laporan

User Password

Nip

Nama_Pst

Tgl_Lahir

No_Voucher

Pangkat

Kode_Jiwa

No_Dosir

Kode_Jiwa

Alamat

Sisa_Asuransi

Nip

Nama_Pst

Laporan_SP4A

Laporan_THT

Renc_Bayar

Tmt_Kerja

Penerima

Alamat

Nip Nama_Pst

Gaji_Pokok

Pangkat

Tgl_Lahir

Sex

Tmt_Pensiun

Renc_Bayar

Karip Input

Nip

Nama_Pst

Tgl_Lahir

Tmt_Pensiun

Alamat

Laporan_Karip

Page 34: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

3.10 Aliran Informasi

Diagram konteks atau disebut juga dengan model sistem fundamental

merepresentasikan seluruh elemen sistem tunggal dengan data input output yang

ditunjukkan oleh anak panah yang masuk secara berurutan.

Berkas_masuk

Tambah_Berkas

Edit_Berkas

Cari_Berkas

baf

Laporan

Pembayaran Laporan

Gambar 3.3 Diagram Konteks

3.11 .1 Data Flow Diagram (DFD)

Terdapat 1 proses utama yaitu: proses daftar hadir masuk.

1. DFD Level 1

1. Berkas Masuk

Proses ini adalah proses pendataan yang dilakukan oleh user dengan data

dari berkas yang masuk untuk diarsipkan untuk keperluan tertentu

Pelayanan

Sistem

informasi nondapem pada PT.

Taspen

(persero) Pensiun

Pimpinan

Page 35: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Tambah berkas

Tambah berkas

Edit Berkas Edit Berkas

Cari Berkas Cari Berkas

Berkas Masuk

Laporan

Gambar 3.4 DFD Level 1

2. DFD Level 2 Proses Berkas Masuk

1.1 Tambah

User menginputkan data isi Berkas masuk berupa no berkas, asal berkas,

tanggal berkas.

1.2 Edit

Proses ini merupakan proses pengeditan data berkas masuk jika ada

kesalahan input data pada proses tambah.

1.3 Cari

Proses ini merupakan proses pencarian data berkas masuk yang sudah di

input dan tersimpan di database.

1.4 Laporan

Proses ini merupakan proses pencarian untuk menampilkan berkas yang

sudah masuk dalam jangka waktu tertentu dalam bentuk laporan.

Berkas

Masuk

Pelayanan

Page 36: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Input no Berkas Simpan Data Berkas Masuk Input asal berkas

Input tanggal berkas

Edit Data berkas Masuk Simpan berkas Masuk

Data berkas Masuk

berkas Masuk

Input Pencarian no berkas Cari berkas Masuk

Input pencarian asal berkas

Input tanggal berkas Info Data berkas Masuk

Lihat Preview Laporan Info Laporan berkas Masuk

Gambar 3.5 DFD Level 2 Proses Berkas Masuk

1.1

Tambah

1.2

Edit

1.3

Cari

1.4

Laporan

Pelayanan

Page 37: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

BAB IV

HASIL PENELITIAN DAN PEMBAHASAN

4.1 Tampilan Form Login

Form Login ini berfungsi sebagai media Antarmuka yang

berinteraksi dengan pengguna sebelum mengoperasikan keseluruh fitur

yang dimiliki oleh program untuk proses masuk ke menu utama.

Gambar 4.1 Tampilan Form Login

4.2 Tampilan Form Menu Utama

Form ini berfungsi sebagai menu utama yang terdapat beberapa

menu editor yang bisa digunakan untuk menjalan kan program Seperti

Input data, Cari Data, Laporan Data, Pengaturan yang didalamnya terdapat

tambah User untuk mengubah password, About, dan Keluar.

Page 38: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Gambar 4.2 Tampilan Form Menu Utama

4.3 Tampilan Form Tambah User Baru

Form ini berfungsi sebagai media antarmuka user untuk proses

penggantian user dan password yang sesuai dihendakinya, demi alasan

fitur kenyamanan user sebagai pengguna tetap aplikasi.

Gambar 4.3 Tampilan Form Tambah User dan Password Baru

Page 39: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

4.4 Tampilan Form Tabungan Hari Tua (THT)

Form ini berfungsi untuk menambah, menghapus data-data Berkas

yang ada didalam database. Data-data yang di input meliputi Nip, nama

pst, tgl lahir, pangkat, no voucher, kode jiwa, sisa asuransi, renc bayar,

TMT kerja, penerima, alamat serta data-data opsional lainnya yang

mewakili keseluruhan dari identitas berkas tersebut.

Gambar 4.4 Tampilan Form Tabungan Hari Tua (THT)

4.5 Tampilan Form Edit Tabungan Hari Tua (THT)

Form ini berfungsi untuk mengedit data-data Berkas yang ada

didalam database. Data-data yang di input meliputi Nip, nama pst, tgl

lahir, pangkat, no voucher, kode jiwa, sisa asuransi, renc bayar, TMT

Page 40: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

kerja, penerima, alamat serta data-data opsional lainnya yang mewakili

keseluruhan dari identitas berkas tersebut.

Gambar 4.5 Tampilan Form Edit Tabungan Hari Tua (THT)

4.6 Tampilan Form Pensiun

Form ini berfungsi untuk menambah, menghapus data-data Berkas

yang ada didalam database. Data-data yang di input meliputi NIP, nama

pst, gaji pokok, pangkat, no dosir, tgl lahir, kode jiwa, jenis kelamin, TMT

pensiun, renc bayar, TMT kerja, alamat serta data-data opsional lainnya

yang mewakili keseluruhan dari identitas berkas tersebut.

Page 41: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Gambar 4.6 Tampilan Form Pensiun

4.7 Tampilan Form Edit Pensiun

Form ini berfungsi untuk mengedit data-data Berkas yang ada

didalam database. Data-data yang di input meliputi NIP, nama pst, gaji

pokok, pangkat, no dosir, tgl lahir, kode jiwa, jenis kelamin, TMT pensiun,

renc bayar, TMT kerja, alamat serta data-data opsional lainnya yang

mewakili keseluruhan dari identitas berkas tersebut.

Page 42: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Gambar 4.7 Tampilan Form Pensiun

4.8 Tampilam Form Kartu Identitas Pegawai (Karip)

Form ini berfungsi untuk menambah, menghapus data-data Berkas

yang ada didalam database. Data-data yang di input meliputi NIP, nama

pst, tgl lahir, TMT Pensiun, alamat serta data-data opsional lainnya yang

mewakili keseluruhan dari identitas berkas tersebut.

Page 43: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Gambar 4.8 Tampilan Form Karip

4.9 Tampilam Form Edit Kartu Identitas Pegawai (Karip)

Form ini berfungsi untuk mengedit data-data Berkas yang ada

didalam database. Data-data yang di input meliputi NIP, nama pst, tgl

lahir, TMT Pensiun, alamat serta data-data opsional lainnya yang

mewakili keseluruhan dari identitas berkas tersebut.

Gambar 4.9 Tampilan Form Karip

4.10 Tampilan Form Pencarian Data Pensiun

Form ini berfungsi untuk memudahkan Pencarian data-data

Pensiun yang tersimpan didalam database.

Page 44: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Gambar 4.10 Tampilan Form Pencarian Data Pensiun

4.11 Tampilan Form Laporan Data Tabungan Hari Tua (THT)

Form ini berfungsi untuk melihat hasil Laporan Data THT.

Gambar 4.11 Tampilan Form hasil Laporan Data THT

4.12 Tampilan Form Laporan Data Pensiun

Form ini berfungsi untuk melihat hasil Laporan Data Pensiun.

Page 45: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Gambar 4.12 Tampilan Form hasil Laporan Data Pensiun

4.13 Tampilan Form Laporan Data Kartu Identitas Pegawai

(Karip)

Form ini berfungsi untuk melihat hasil Laporan Data Karip.

Gambar 4.13 Tampilan Form hasil Laporan Data Karip

Page 46: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

BAB V

PENUTUP

5.1 Kesimpulan

Simpulan yang penulis dapatkan dari permasalahan diatas, adalah :

- Aplikasi database untuk pembayaran Non Daftar Pembayaran

menyediakan sejumlah fasilitas yang dapat membantu layanan non-dapem

bagi pensiunan.

- Aplikasi pembayaran Non Daftar Pembayaran memberikan dampak positif

dari sisi penggunaan waktu, dimana waktu yang diperlukan untuk

melayani nasabah menjadi lebih cepat.

5.2 Saran

Saran yang diberikan penulis antara lain :

- Aplikasi pembayaran Non Daftar Pembayaran ini belum memiliki

kemampuan yang baik dalam hal mencari data nasabah berbasis NIP

sehingga diperlukan pengembangan lebih lanjut, dimana pencarian data

dapt dilakukan berdasarkan nama dan juga NIP.

Page 47: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

DAFTAR PUSTAKA

Armansyah. 2005. Mengenai Arsip. CV. Indo Media, Jakarta.

Benard I Chester, 2008. Pengenalan Organisasi. Graha Ilmu, Yogyakarta.

Money

Baridwan, 1993. Sistem Basis Data. PT Elex Media. Jakarta.

Budi. 2004. Database. Andi Ofset. Yogyakarta.

Elmasari. 1994. Rancangan Database. Andi Ofset. Yogyakarta.

Ferdinand. 2012. Sistem Informasi. CV Indra Grafika. Bandung.

Kadir. 1999. Basis Data. Informatika Bandung.

Mooney D. James. 2004. Tujuan Organisasi. CV. Andi Ofset. Yogyakarta.

Rusmadi. 2000. Pengnalan Komputer. Andi Ofset. Yogyakarta.

Vincent. 1988. Database Regional. PT Erlangga. Bandung.

Page 48: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

BIODATA PENULIS

Nama : Ade Rizqa Rivana, A. Md

Tempat/Tanggal Lahir : Banda Aceh / 22 Agustus 1991

Jenis Kelamin : Laki-Laki

Agama : Islam

Email : [email protected]

Alamat : Perum. Mawar Indah No.2 Ds. Punie

RIWAYAT PENDIDIKAN

SD 2 Geuceue Aceh Besar : Tamat Tahun 2003

SMP N 1 Takengon : Tamat Tahun 2006

SMA N 9 Banda Aceh : Tamat Tahun 2009

AMIKI Banda Aceh : 2009 – 2012

STMIK U’Budiyah Indonesi

Jurusan Sistem Informasi : 2012 – 2013

IDENTITAS ORANG TUA

1. Nama Ayah : Demoris, ST

Pekerjaan : Swasta

Alamat : Perum. Mawar Indah No.2 Ds. Punie

2. Nama Ibuk : Puji Rahayu

Pekerjaan : Karyawan BUMN

Alamat : Perum. Mawar Indah No.2 Ds. Punie

Page 49: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

LISTING PROGRAM

Form Menu Utama

Private Function Login()

With frmLogin

.Show vbModal, Me

Login = .Result

End With

End Function

Private Sub MDIForm_Load()

Me.Show

Dim ErrString As String

If (Connect(App.Path & "\data.mdb", ErrString)) Then

If (Not Login()) Then

Unload Me

End If

Else

MsgBox ErrString, vbExclamation, "Error When Reading Database"

MsgBox "Application will be closed right now.", vbExclamation,

"Error"

Unload Me

End If

End Sub

Private Sub Menudaftarama1_Click()

Crystal.ReportFileName = App.Path &

"\Laporan_daftar_nama_surat_perintah_Perjalanan_dinas.rpt"

Crystal.DataFiles(0) = App.Path &

"\Input_data_surat_perintah_perjalanan_dinas.mdb"

Crystal.WindowState = crptMaximized

Crystal.Action = 7

Crystal.Reset

End Sub

Private Sub Menudaftarnama_Click()

Crystal.ReportFileName = App.Path &

"\Laporan_daftar_nama_surat_perintah_tugas.rpt"

Crystal.DataFiles(0) = App.Path &

"\Input_data_surat_perintah_tugas.mdb"

Crystal.WindowState = crptMaximized

Crystal.Action = 7

Crystal.Reset

End Sub

Private Sub MenudataPerincianperhitunganbiayaperjalanandinas_Click()

Crystal.ReportFileName = App.Path &

"\Laporan_perincian_perhitungan_biaya_perjalanan_dinas.rpt"

Crystal.DataFiles(0) = App.Path &

"\Input_data_surat_perintah_perjalanan_dinas.mdb"

Page 50: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Crystal.WindowState = crptMaximized

Crystal.Action = 7

Crystal.Reset

End Sub

Private Sub Menudataperincianperhitunganbiayaperjalanandinas1_Click()

Form7.Show

End Sub

Private Sub Menudatasuratmasuk1_Click()

Form8.Show

End Sub

Private Sub Menudatasuratmasuk11_Click()

Form5.Show

End Sub

Private Sub Menudatasuratmasuk111_Click()

Form9.Show

End Sub

Private Sub Menudatasuratmasuk2_Click()

Form6.Show

End Sub

Private Sub Menudatasuratperintahperjalanandinas_Click()

Crystal.ReportFileName = App.Path &

"\Laporan_surat_perintah_Perjalanan_dinas.rpt"

Crystal.DataFiles(0) = App.Path &

"\Input_data_surat_perintah_perjalanan_dinas.mdb"

Crystal.WindowState = crptMaximized

Crystal.Action = 7

Crystal.Reset

End Sub

Private Sub Menudatasuratperintahperjalanandinas1_Click()

Form4.Show

End Sub

Private Sub Menudatasuratperintahtugas2_Click()

Crystal.ReportFileName = App.Path &

"\Laporan_surat_perintah_tugas.rpt"

Crystal.DataFiles(0) = App.Path &

"\Input_data_surat_perintah_tugas.mdb"

Crystal.WindowState = crptMaximized

Crystal.Action = 7

Crystal.Reset

End Sub

Private Sub Menudatatandaterima_Click()

Crystal.ReportFileName = App.Path & "\Laporan_tanda_terima.rpt"

Crystal.DataFiles(0) = App.Path &

"\Input_data_surat_perintah_perjalanan_dinas.mdb"

Crystal.WindowState = crptMaximized

Page 51: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Crystal.Action = 7

Crystal.Reset

End Sub

Private Sub Menuinputdatasuratperintahtugas_Click()

Form1.Show

End Sub

Private Sub Menukeluar_Click()

X = MsgBox("Yakin Mau Keluar dari Applikasi ini ?", vbYesNo +

vbInformation, "konfirmasi")

If X = vbYes Then

Unload Me

End If

End Sub

Private Sub Menuketerangan_Click()

Crystal.ReportFileName = App.Path & "\Laporan_keterangan.rpt"

Crystal.DataFiles(0) = App.Path &

"\Input_data_surat_perintah_perjalanan_dinas.mdb"

Crystal.WindowState = crptMaximized

Crystal.Action = 7

Crystal.Reset

End Sub

Private Sub Menusuratperintahperjalanandinas_Click(Index As Integer)

Form3.Show

End Sub

Private Sub MenuSuratPerintahtugas_Click()

Form2.Show

End Sub

Private Sub Menutambahuserbaru_Click()

frmuser.Show

End Sub

Private Sub Tmrjam_Timer()

Dim t As String

Dim H1 As Integer, H2 As Integer

Dim M1 As Integer, M2 As Integer

Dim D1 As Integer, D2 As Integer

t = Time

If Len(Time) = 10 Then t = 0 & t

t = Replace(t, ":", "")

t = Replace(t, " ", "")

t = Replace(t, "PM", "")

t = Replace(t, "AM", "")

H1 = Mid(t, 1, 1)

H2 = Mid(t, 2, 1)

M1 = Mid(t, 3, 1)

M2 = Mid(t, 4, 1)

D1 = Mid(t, 5, 1)

Page 52: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

'D2 = Mid(t, 6, 1)

jam.Caption = Time

lbldate.Caption = Format(Date, "Long Date")

Exit Sub

End Sub

Form Login

Public Result As Boolean

Private Sub cmdCancel_Click()

Unload Me

End Sub

'Prosedure yang dilakukan untuk login

Private Sub cmdLogin_Click()

If (txtUsername.Text = "") Then

MsgBox "Anda belum mengisi username.", 0 + vbExclamation,

"Login Failed"

ElseIf (txtPassword.Text = "") Then

MsgBox "Anda belum mengisi password.", 0 + vbExclamation,

"Login Failed"

Else

StrSQL = "SELECT * FROM tbluser " & _

"WHERE username='" & txtUsername.Text & "'"

Set RS = CN.Execute(StrSQL)

If (RS.RecordCount <= 0) Then

MsgBox "Username tidak terdaftar.", 0 + vbExclamation, "Login

Failed"

Else

If (RS("password").Value = txtPassword.Text) Then

Result = True

Unload Me

Else

MsgBox "Password yang Anda masukkan salah.", 0 +

vbExclamation, "Login Failed"

End If

End If

End If

End Sub 'cmdLogin_Click

Private Sub txtpassword_KeyPress(KeyAscii As Integer) 'Jika enter

ditekan

If (KeyAscii = 13) Then

KeyAscii = 0

cmdLogin_Click

Page 53: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

End If

End Sub

Private Sub txtUsername_KeyPress(KeyAscii As Integer) 'Jika enter

ditekan

If (KeyAscii = 13) Then

KeyAscii = 0

txtPassword.SetFocus

End If

End Sub

Form Tambah User dan Password

Private Sub BersihLAyar()

'kosongkan form

txtuser.Text = ""

txtPassword.Text = ""

Exit Sub

Salah:

X = MsgBox("gagal koneksi pada tbluser.mdb!", vbOKOnly)

End Sub

Private Sub Command2_Click()

Unload Me

End Sub

Private Sub cmdhapus_Click()

With dbuser.Recordset

UserName = !UserName

Password = !Password

End With

'hapus record

With dbuser

dbuser.ConnectionString = dbuser.ConnectionString

dbuser.CommandType = adCmdText

dbuser.RecordSource = "select*from tbluser where Username='" & _

Mnip & "' and Password='"

dbuser.Refresh

End With

dbuser.Recordset.delete

End Sub

Private Sub cmdsimpan_Click()

Dim X As Integer

'Simpan isi form ke record baru

On Error GoTo Salah

With dbuser.Recordset

.AddNew

!UserName = txtuser.Text

!Password = txtPassword.Text

.Update

Page 54: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

On Error GoTo 0

End With

BersihLAyar

Exit Sub

Salah:

X = MsgBox("Ada Kesalahan Saat Menyimpan Data!" + Chr(13) + _

"Penyimpanan Dibatalkan....", vbOKOnly)

End Sub

Private Sub cmdtutup_Click()

Unload Me

End Sub

Private Sub Command1_Click()

Dim delete

delete = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion +

vbYesNo, "Hapus Data")

If delete = vbYes Then

dbuser.Recordset.delete

dbuser.Recordset.MoveNext

Else

MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal

Menghapus"

End If

End Sub

Private Sub Form_Activate()

On Error Resume Next

dbuser.Refresh

DataGrid1.Refresh

End Sub

Private Sub Form_Load()

On Error Resume Next

Dim lokasi As String

With frmuser.dbuser

On Error Resume Next

If Right(App.Path, 1) = "\" Then

lokasi = Left(App.Path, Len(App.Path) - 1)

Else

lokasi = App.Path

End If

.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="

& lokasi & "\data.mdb;Persist Security Info=False"

.RecordSource = "select*from tbluser"

Text1.DataField = "Username"

Text2.DataField = "Password"

End With

End Sub

Private Sub txtpassword_KeyPress(KeyAscii As Integer)

Page 55: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

cmdsimpan.SetFocus

End Sub

Private Sub txtuser_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

txtPassword.SetFocus

End Sub

Form Input Data Surat Perintah Tugas

Private Sub BersihLAyar()

'MembersihkanLayar

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

Text7.Text = ""

Text8.Text = ""

'Non Aktifkan tombol Tab pada saat isikan data

Text1.TabStop = False

Text2.TabStop = False

Text3.TabStop = False

Text4.TabStop = False

Text5.TabStop = False

Text6.TabStop = False

Text7.TabStop = False

Combo1.TabStop = False

Combo2.TabStop = False

Combo3.TabStop = False

Combo4.TabStop = False

Combo5.TabStop = False

Combo6.TabStop = False

Command1.TabStop = False

Text1.SetFocus

End Sub

Private Sub Combo1_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Page 56: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Exit Sub

End If

Text4.SetFocus

End Sub

Private Sub Combo2_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo3_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo4_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo5_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo6_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Command1_Click()

Dim X As Integer

'Simpan Isi Form ke Record Baru

On Error GoTo Salah

With Adodc1.Recordset

.AddNew

!No_surat = Text1.Text

!Nip = Text2.Text

!Nama = Text3.Text

!Pangkat = Text4.Text + Combo1.Text

!Jabatan = Text5.Text

Page 57: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

!Tgl_surat = Combo2.Text + Combo3.Text + Text6.Text + Combo4.Text

+ Combo5.Text + Combo6.Text

!Tujuan = Text7.Text

!Perihal = Text8.Text

.Update

On Error GoTo 0

End With

BersihLAyar

Exit Sub

Salah:

X = MsgBox("Anda berhasil menyimpan data!" + Chr(13) + _

"Penyimpanan berhasil dilakukan...", vbOKOnly)

End Sub

Private Sub Command2_Click()

BersihLAyar

End Sub

Private Sub Command3_Click()

Dim delete

delete = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion +

vbYesNo, "Hapus Data")

If delete = vbYes Then

Adodc1.Recordset.delete

Adodc1.Recordset.MoveNext

Else

MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal

Menghapus"

End If

End Sub

Private Sub Command4_Click()

X = MsgBox("Yakin Mau Keluar ?", vbYesNo + vbInformation,

"konfirmasi")

If X = vbYes Then

Unload Me

End If

End Sub

Private Sub Command5_Click()

X = MsgBox("Yakin Mau Keluar ?", vbYesNo + vbInformation,

"konfirmasi")

If X = vbYes Then

Unload Me

End If

End Sub

Private Sub Command8_Click()

Form4.Show

End Sub

Private Sub Form_Activate()

Page 58: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

'Definisi isi Pangkat

Combo1.AddItem (" ")

Combo1.AddItem ("II/a")

Combo1.AddItem ("II/b")

Combo1.AddItem ("II/c")

Combo1.AddItem ("II/d")

Combo1.AddItem ("III/a")

Combo1.AddItem ("III/b")

Combo1.AddItem ("III/c")

Combo1.AddItem ("III/d")

Combo1.AddItem ("IV/a")

Combo1.AddItem ("IV/b")

Combo1.AddItem ("IV/c")

Combo1.AddItem ("IV/d")

'Definisi isi tanggal

Combo2.AddItem (" ")

Combo2.AddItem ("01 ")

Combo2.AddItem ("02 ")

Combo2.AddItem ("03 ")

Combo2.AddItem ("04 ")

Combo2.AddItem ("05 ")

Combo2.AddItem ("06 ")

Combo2.AddItem ("07 ")

Combo2.AddItem ("08 ")

Combo2.AddItem ("09 ")

Combo2.AddItem ("10 ")

Combo2.AddItem ("11 ")

Combo2.AddItem ("12 ")

Combo2.AddItem ("13 ")

Combo2.AddItem ("14 ")

Combo2.AddItem ("15 ")

Combo2.AddItem ("16 ")

Combo2.AddItem ("17 ")

Combo2.AddItem ("18 ")

Combo2.AddItem ("19 ")

Combo2.AddItem ("20 ")

Combo2.AddItem ("21 ")

Combo2.AddItem ("22 ")

Combo2.AddItem ("23 ")

Combo2.AddItem ("24 ")

Combo2.AddItem ("25 ")

Combo2.AddItem ("26 ")

Combo2.AddItem ("27 ")

Combo2.AddItem ("28 ")

Combo2.AddItem ("29 ")

Combo2.AddItem ("30 ")

Page 59: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Combo2.AddItem ("31 ")

'Definisi isi bulan

Combo3.AddItem (" ")

Combo3.AddItem ("Januari ")

Combo3.AddItem ("Februari ")

Combo3.AddItem ("Maret ")

Combo3.AddItem ("April ")

Combo3.AddItem ("Mei ")

Combo3.AddItem ("Juni ")

Combo3.AddItem ("Juli ")

Combo3.AddItem ("Agustus ")

Combo3.AddItem ("September ")

Combo3.AddItem ("Oktober ")

Combo3.AddItem ("November ")

Combo3.AddItem ("Desember ")

'Definisi isi tanggal

Combo4.AddItem (" ")

Combo4.AddItem ("01 ")

Combo4.AddItem ("02 ")

Combo4.AddItem ("03 ")

Combo4.AddItem ("04 ")

Combo4.AddItem ("05 ")

Combo4.AddItem ("06 ")

Combo4.AddItem ("07 ")

Combo4.AddItem ("08 ")

Combo4.AddItem ("09 ")

Combo4.AddItem ("10 ")

Combo4.AddItem ("11 ")

Combo4.AddItem ("12 ")

Combo4.AddItem ("13 ")

Combo4.AddItem ("14 ")

Combo4.AddItem ("15 ")

Combo4.AddItem ("16 ")

Combo4.AddItem ("17 ")

Combo4.AddItem ("18 ")

Combo4.AddItem ("19 ")

Combo4.AddItem ("20 ")

Combo4.AddItem ("21 ")

Combo4.AddItem ("22 ")

Combo4.AddItem ("23 ")

Combo4.AddItem ("24 ")

Combo4.AddItem ("25 ")

Combo4.AddItem ("26 ")

Combo4.AddItem ("27 ")

Combo4.AddItem ("28 ")

Combo4.AddItem ("29 ")

Page 60: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Combo4.AddItem ("30 ")

Combo4.AddItem ("31 ")

'Definisi isi bulan

Combo5.AddItem (" ")

Combo5.AddItem ("Januari ")

Combo5.AddItem ("Februari ")

Combo5.AddItem ("Maret ")

Combo5.AddItem ("April ")

Combo5.AddItem ("Mei ")

Combo5.AddItem ("Juni ")

Combo5.AddItem ("Juli ")

Combo5.AddItem ("Agustus ")

Combo5.AddItem ("September ")

Combo5.AddItem ("Oktober ")

Combo5.AddItem ("November ")

Combo5.AddItem ("Desember ")

'Definisi isi tahun

Combo6.AddItem (" ")

Combo6.AddItem ("2010")

Combo6.AddItem ("2011")

Combo6.AddItem ("2012")

Combo6.AddItem ("2013")

Combo6.AddItem ("2014")

Combo6.AddItem ("2015")

End Sub

Private Sub Form_Load()

'Tentukan koneksi

Adodc1.ConnectionString = _

"provider = Microsoft.jet.OLEDB.4.0; " & _

"Data Source = Input_data_surat_perintah_tugas.mdb; " & _

"Persist Security Info= False"

Adodc1.CommandType = adCmdText

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

Dim X As Integer

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

With Adodc1

.RecordSource = "Select*from Data_surat_perintah_tugas where

No_surat='" & _

Text1.Text & "'"

.Refresh

End With

With Adodc1.Recordset

If .RecordCount = 0 Then

Page 61: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Text2.SetFocus

Exit Sub

End If

X = MsgBox("No_surat:" + Text1.Text + ",Nama:" + !Nama + _

Chr(13) + "SUDAH ADA!", vbOKOnly)

Text1.SetFocus

End With

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text3.SetFocus

End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text4.SetFocus

End Sub

Private Sub Text4_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Combo1.SetFocus

End Sub

Private Sub Text5_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Text6_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text7.SetFocus

End Sub

Private Sub Text7_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text8.SetFocus

End Sub

Private Sub Text8_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Page 62: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Exit Sub

End If

Command1.SetFocus

End Sub

Input Data Surat Perintah Perjalanan Dinas

Private Sub BersihLAyar()

'MembersihkanLayar

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

Text7.Text = ""

Text8.Text = ""

'Non Aktifkan tombol Tab pada saat isikan data

Text1.TabStop = False

Text2.TabStop = False

Text3.TabStop = False

Text4.TabStop = False

Text5.TabStop = False

Text6.TabStop = False

Text7.TabStop = False

Text8.TabStop = False

Combo1.TabStop = False

Combo2.TabStop = False

Combo3.TabStop = False

Combo4.TabStop = False

Combo5.TabStop = False

Command1.TabStop = False

Text1.SetFocus

End Sub

Private Sub Combo1_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text4.SetFocus

End Sub

Private Sub Combo2_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo3_KeyPress(KeyAscii As Integer)

Page 63: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo4_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo5_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Command1_Click()

Dim X As Integer

'Simpan Isi Form ke Record Baru

On Error GoTo Salah

With Adodc1.Recordset

.AddNew

!Pejabat_yang_memberi_perintah = Text1.Text

!Nama_NIP_Pegawai_Yang_Diperintahkan = Text2.Text

!Jabatan = Text3.Text

!Pangkat_dan_Golongan_Ruang = Text4.Text + Combo1.Text

!Perjalanan_Dinas_Yang_Diperintahkan = Text5.Text

!Perjalanan_Dinas_Direncanakan = Text6.Text + Combo2.Text +

Text7.Text + Combo3.Text + Combo4.Text + Combo5.Text

!Maksud_Perjalanan_Dinas = Text8.Text

!Pembebanan_Biaya_Perjalanan_Dinas = Text9.Text

.Update

On Error GoTo 0

End With

BersihLAyar

Exit Sub

Salah:

X = MsgBox("Anda berhasil menyimpan data!" + Chr(13) + _

"Penyimpanan berhasil dilakukan...", vbOKOnly)

End Sub

Private Sub Command2_Click()

BersihLAyar

End Sub

Private Sub Command3_Click()

Dim delete

Page 64: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

delete = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion +

vbYesNo, "Hapus Data")

If delete = vbYes Then

Adodc1.Recordset.delete

Adodc1.Recordset.MoveNext

Else

MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal

Menghapus"

End If

End Sub

Private Sub Command4_Click()

X = MsgBox("Yakin Mau Keluar ?", vbYesNo + vbInformation,

"konfirmasi")

If X = vbYes Then

Unload Me

End If

End Sub

Private Sub Form_Activate()

'Definisi isi Pangkat

Combo1.AddItem (" ")

Combo1.AddItem ("II/a")

Combo1.AddItem ("II/b")

Combo1.AddItem ("II/c")

Combo1.AddItem ("II/d")

Combo1.AddItem ("III/a")

Combo1.AddItem ("III/b")

Combo1.AddItem ("III/c")

Combo1.AddItem ("III/d")

Combo1.AddItem ("IV/a")

Combo1.AddItem ("IV/b")

Combo1.AddItem ("IV/c")

Combo1.AddItem ("IV/d")

'Definisi isi tanggal

Combo2.AddItem (" ")

Combo2.AddItem ("01 ")

Combo2.AddItem ("02 ")

Combo2.AddItem ("03 ")

Combo2.AddItem ("04 ")

Combo2.AddItem ("05 ")

Combo2.AddItem ("06 ")

Combo2.AddItem ("07 ")

Combo2.AddItem ("08 ")

Combo2.AddItem ("09 ")

Combo2.AddItem ("10 ")

Combo2.AddItem ("11 ")

Combo2.AddItem ("12 ")

Page 65: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Combo2.AddItem ("13 ")

Combo2.AddItem ("14 ")

Combo2.AddItem ("15 ")

Combo2.AddItem ("16 ")

Combo2.AddItem ("17 ")

Combo2.AddItem ("18 ")

Combo2.AddItem ("19 ")

Combo2.AddItem ("20 ")

Combo2.AddItem ("21 ")

Combo2.AddItem ("22 ")

Combo2.AddItem ("23 ")

Combo2.AddItem ("24 ")

Combo2.AddItem ("25 ")

Combo2.AddItem ("26 ")

Combo2.AddItem ("27 ")

Combo2.AddItem ("28 ")

Combo2.AddItem ("29 ")

Combo2.AddItem ("30 ")

Combo2.AddItem ("31 ")

'Definisi isi tanggal

Combo3.AddItem (" ")

Combo3.AddItem ("01 ")

Combo3.AddItem ("02 ")

Combo3.AddItem ("03 ")

Combo3.AddItem ("04 ")

Combo3.AddItem ("05 ")

Combo3.AddItem ("06 ")

Combo3.AddItem ("07 ")

Combo3.AddItem ("08 ")

Combo3.AddItem ("09 ")

Combo3.AddItem ("10 ")

Combo3.AddItem ("11 ")

Combo3.AddItem ("12 ")

Combo3.AddItem ("13 ")

Combo3.AddItem ("14 ")

Combo3.AddItem ("15 ")

Combo3.AddItem ("16 ")

Combo3.AddItem ("17 ")

Combo3.AddItem ("18 ")

Combo3.AddItem ("19 ")

Combo3.AddItem ("20 ")

Combo3.AddItem ("21 ")

Combo3.AddItem ("22 ")

Combo3.AddItem ("23 ")

Combo3.AddItem ("24 ")

Combo3.AddItem ("25 ")

Page 66: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Combo3.AddItem ("26 ")

Combo3.AddItem ("27 ")

Combo3.AddItem ("28 ")

Combo3.AddItem ("29 ")

Combo3.AddItem ("30 ")

Combo3.AddItem ("31 ")

'Definisi isi bulan

Combo4.AddItem (" ")

Combo4.AddItem ("Januari ")

Combo4.AddItem ("Februari ")

Combo4.AddItem ("Maret ")

Combo4.AddItem ("April ")

Combo4.AddItem ("Mei ")

Combo4.AddItem ("Juni ")

Combo4.AddItem ("Juli ")

Combo4.AddItem ("Agustus ")

Combo4.AddItem ("September ")

Combo4.AddItem ("Oktober ")

Combo4.AddItem ("November ")

Combo4.AddItem ("Desember ")

'Definisi isi tahun

Combo5.AddItem (" ")

Combo5.AddItem ("2010")

Combo5.AddItem ("2011")

Combo5.AddItem ("2012")

Combo5.AddItem ("2013")

Combo5.AddItem ("2014")

Combo5.AddItem ("2015")

End Sub

Private Sub Form_Load()

'Tentukan koneksi

Adodc1.ConnectionString = _

"provider = Microsoft.jet.OLEDB.4.0; " & _

"Data Source = Input_data_surat_perintah_perjalanan_dinas.mdb; " & _

"Persist Security Info= False"

Adodc1.CommandType = adCmdText

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

Dim X As Integer

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

With Adodc1

.RecordSource = "Select*from Data_surat_perintah_perjalanan_dinas

where Jabatan='" & _

Text1.Text & "'"

Page 67: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

.Refresh

End With

With Adodc1.Recordset

If .RecordCount = 0 Then

Text2.SetFocus

Exit Sub

End If

X = MsgBox("Jabatan:" + Text1.Text +

",Nama_NIP_Pegawai_Yang_Diperintahkan:" +

!Nama_NIP_Pegawai_Yang_Diperintahkan + _

Chr(13) + "SUDAH ADA!", vbOKOnly)

Text1.SetFocus

End With

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text3.SetFocus

End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text4.SetFocus

End Sub

Private Sub Text4_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Combo1.SetFocus

End Sub

Private Sub Text5_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Text6_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text7.SetFocus

End Sub

Private Sub Text7_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Page 68: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Exit Sub

End If

Text8.SetFocus

End Sub

Private Sub Text8_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Command1.SetFocus

End Sub

Input Data Perincian Perhitungan Biata Perjalanan Dinas

Private Sub BersihLAyar()

'MembersihkanLayar

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

'Non Aktifkan tombol Tab pada saat isikan data

Text1.TabStop = False

Text2.TabStop = False

Text3.TabStop = False

Text4.TabStop = False

Command1.TabStop = False

Text1.SetFocus

End Sub

Private Sub Combo1_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text4.SetFocus

End Sub

Private Sub Combo2_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo3_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo4_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Page 69: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo5_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Combo6_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Command1_Click()

Dim X As Integer

'Simpan Isi Form ke Record Baru

On Error GoTo Salah

With Adodc1.Recordset

.AddNew

!Perincian_Biaya = Text1.Text

!Jumlah = Text2.Text

!Ket = Text3.Text

!Jumlah_Semua = Text4.Text

.Update

On Error GoTo 0

End With

BersihLAyar

Exit Sub

Salah:

X = MsgBox("Anda berhasil menyimpan data!" + Chr(13) + _

"Penyimpanan berhasil dilakukan...", vbOKOnly)

End Sub

Private Sub Command2_Click()

BersihLAyar

End Sub

Private Sub Command3_Click()

Dim delete

delete = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion +

vbYesNo, "Hapus Data")

If delete = vbYes Then

Adodc1.Recordset.delete

Adodc1.Recordset.MoveNext

Else

Page 70: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal

Menghapus"

End If

End Sub

Private Sub Command4_Click()

X = MsgBox("Yakin Mau Keluar ?", vbYesNo + vbInformation,

"konfirmasi")

If X = vbYes Then

Unload Me

End If

End Sub

Private Sub Command5_Click()

X = MsgBox("Yakin Mau Keluar ?", vbYesNo + vbInformation,

"konfirmasi")

If X = vbYes Then

Unload Me

End If

End Sub

Private Sub Form_Load()

'Tentukan koneksi

Adodc1.ConnectionString = _

"provider = Microsoft.jet.OLEDB.4.0; " & _

"Data Source = Input_data_Perincian.mdb; " & _

"Persist Security Info= False"

Adodc1.CommandType = adCmdText

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

Dim X As Integer

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

With Adodc1

.RecordSource = "Select*from Data_perincian where Perincian_Biaya='"

& _

Text1.Text & "'"

.Refresh

End With

With Adodc1.Recordset

If .RecordCount = 0 Then

Text2.SetFocus

Exit Sub

End If

X = MsgBox("Perincian_Biaya:" + Text1.Text + ",Ket:" + !Ket + _

Chr(13) + "SUDAH ADA!", vbOKOnly)

Text1.SetFocus

End With

Page 71: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text3.SetFocus

End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text4.SetFocus

End Sub

Private Sub Text4_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Combo1.SetFocus

End Sub

Private Sub Text5_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text6.SetFocus

End Sub

Private Sub Text6_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text7.SetFocus

End Sub

Private Sub Text7_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Text8.SetFocus

End Sub

Private Sub Text8_KeyPress(KeAscii As Integer)

If Not KeAscii = 13 Then '13 adalah nomor Enter

Exit Sub

End If

Command1.SetFocus

End Sub

Pencarian Data Surat Perintah Tugas

Private Sub Command1_Click()

Page 72: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

X = MsgBox("Yakin Mau Keluar ?", vbYesNo + vbInformation,

"konfirmasi")

If X = vbYes Then

Unload Me

End If

End Sub

Private Sub Form_Load()

'Tentukan koneksi

Adodc1.ConnectionString = _

"provider = Microsoft.jet.OLEDB.4.0; " & _

"Data Source =Input_data_surat_perintah_tugas.mdb; " & _

"Persist Security Info= False"

Adodc1.CommandType = adCmdText

Adodc1.RecordSource = "Select * from data_surat_perintah_tugas"

'pastikan koneksi berhasil

On Error GoTo Salah

Adodc1.Refresh

On Error GoTo 0

Text1.Text = ""

Text2.Text = ""

Exit Sub

Salah:

X = MsgBox("Gagal Koneksi", vbOKOnly)

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor enter

Exit Sub

End If

With Adodc1

.RecordSource = "select *from data_surat_perintah_tugas where No_surat

like '%" & _

Text1.Text & "%'"

.Refresh

End With

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor enter

Exit Sub

End If

With Adodc1

.RecordSource = "select *from data_surat_perintah_tugas where Nama

like '%" & _

Text2.Text & "%'"

.Refresh

End With

End Sub

Page 73: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Pencarian Data Surat Perintah Perjalanan Dinas

Private Sub Form_Load()

'Tentukan koneksi

Adodc1.ConnectionString = _

"provider = Microsoft.jet.OLEDB.4.0; " & _

"Data Source =Input_data_surat_perintah_perjalanan_dinas.mdb; " & _

"Persist Security Info= False"

Adodc1.CommandType = adCmdText

Adodc1.RecordSource = "Select * from

Data_surat_perintah_Perjalanan_dinas"

'pastikan koneksi berhasil

On Error GoTo Salah

Adodc1.Refresh

On Error GoTo 0

Text1.Text = ""

Text2.Text = ""

Exit Sub

Salah:

X = MsgBox("Gagal Koneksi", vbOKOnly)

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor enter

Exit Sub

End If

With Adodc1

.RecordSource = "select *from Data_surat_perintah_Perjalanan_dinas

where Jabatan like '%" & _

Text1.Text & "%'"

.Refresh

End With

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

If Not KeyAscii = 13 Then '13 adalah nomor enter

Exit Sub

End If

With Adodc1

.RecordSource = "select *from Data_surat_perintah_Perjalanan_dinas

where Nama_NIP_Pegawai_Yang_Diperintahkan like '%" & _

Text2.Text & "%'"

.Refresh

End With

End Sub

Modul

Public CN As New ADODB.Connection

Page 74: PERANCANGAN DATABASE PEMBAYARAN NON …simtakp.uui.ac.id/dockti/ADE_RIZQA_RIVANA-skripsi.pdf · KATA PENGANTAR Alhamdulillah dengan ... membahas masalah dengan laporan ini tentang

Public RS As New ADODB.Recordset

Public StrSQL As String

'Prosedure yang digunakan untuk melakukan koneksi ke database

Public Function Connect(DataPath As String, ByRef Error As String) As

Boolean

On Error GoTo err

Dim ConString As String

ConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &

DataPath & ";Persist Security Info=False;"

If (CN.State = adStateOpen) Then

CN.Close

Set CN = New ADODB.Connection

End If

CN.Open ConString

CN.CursorLocation = adUseClient

Connect = True

Exit Function

err:

Error = "Error Number : " & err.Number & vbCrLf & _

"Error Message : " & err.Description

Connect = False

End Function 'connect