• Tidak ada hasil yang ditemukan

APLIKASI KREDIT PROPERTI

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI KREDIT PROPERTI"

Copied!
119
0
0

Teks penuh

(1)

APLIKASI KREDIT PROPERTI

TUGAS AKHIR

Oleh :

Supriyadi

33105064

Disusun untuk memenuhi syarat kelulusan Program Diploma III

Batam, 28 Maret 2009

PROGRAM STUDI TEKNIK INFORMATIKA

POLITEKNIK BATAM

BATAM

2009

(2)

APLIKASI KREDIT PROPERTI

TUGAS AKHIR

Oleh :

Supriyadi

33105064

Disusun untuk memenuhi syarat kelulusan Program Diploma III

Batam, 28 Maret 2009

PROGRAM STUDI TEKNIK INFORMATIKA

POLITEKNIK BATAM

BATAM

2009

(3)

LEMBAR PENGESAHAN

Batam, 28 Maret 2008

Pembimbing

Stempel

Politeknik

(4)

KATA PENGANTAR

Dengan rahmat dan ridha Allah SWT, akhirnya Tugas Akhir ini dapat dirampungkan dengan judul ”Aplikasi Kredit Properti”. Shalawat dan salam untuk junjungan alam Nabi Besar Muhammad SAW yang telah membawa umat manusia ke alam yang penuh dengan kemuliaan dan kedamaian.

Aplikasi ”Aplikasi Kredit Properti” merupakan suatu aplikasi yang digunakan untuk Menangani sistem pembayaran angsuran cicilan kredit properti. Diharapkan aplikasi ini dapat dimanfaatkan dan memberikan kemudahan kepada perusahaan properti dalam menangani penjualan rumah serta para konsumen dapat juga mengetahui informasi rumah yang akan mereka beli.

Penulis tidak lupa mengucapkan terima kasih kepada pihak – pihak yang turut berpartisipasi dalam proses penyusunan dan memberikan saran konstruktif dalam proses penyempurnaan laporan dan pembuatan aplikasi ini, yaitu kepada :

1. Ayah dan Ibu , dan yang selalu memberi dukungan dan doa sehingga dapat menyelesaikan Tugas Akhir ini..

2. Bapak Dr. Ir. Priyono Eko Sanyoto selaku Direktur Politeknik Batam.

3. Bapak Ari Wibowo, M.Si, Metta santi putri dan Ibu Evaliata Sembiring selaku Koordinator Tugas Akhir. 4. Bapak Nursolihin, S.Kom , Ibu Metahelgia, S.si selaku Dosen Pembimbing I serta Pembimbing II yang

telah membantu dalam memberikan bimbingan, ide, saran, penjelasan dan lainnya. 5. Bapak Andy Triwinarko dan Ibu Evaliata Sembiring selaku wali kelas APL 2005.

6. Seluruh dosen APL yang telah memberikan ide dan saran konstruktif dalam penyempurnaan Tugas Akhir ini.

7.Roberto, Andria Gutama, dan Panusunan Lubis terima kasih atas bantuan dan inspirasi kalian. Kepada Rener untuk pinjaman printernya . Riky, Samuel, Ibu Tps dan Ibu perpus tanpa kalian tugas akhir ini juga tidak akan berjalan lancar. Untuk initial S dan T yang selalu mensupport Serta semua teman-teman seperjuangan APL 2005, 2006 dan Anak Asrama politeknik yang tidak mungkin penulis ucapkan satu persatu. Sungguh ’I’ll Miss U All, Eventhough We’re Separated by Time and Space, But Not Our Hearts’.

8.Sri haryati, Eka kurnia dan Andrianus untuk contoh brosur properti dan library videonya di java. 9.Terakhir untuk komunitas dan forum Pemrograman java di internet, terima kasih untuk semuanya. Penulis juga menyadari bahwa masih banyak kekurangan dalam penyusunan laporan dan pembuatan Tugas akhir ini. Memang kata ’sempurna’ hanya milik-Nya. Namun, penulis akan selalu berusaha untuk menjadi yang terbaik. Oleh karena itu, segala saran dan kritik yang bersifat membangun sangat diharapkan oleh penulis untuk revisi di masa yang akan datang.

Batam,

28 Maret

2009

(5)

ABSTRAK

APLIKASI KREDIT PROPERTI

Aplikasi kredit properti adalah aplikai untuk menanggani sistem pembayaran cicilan

angsuran kredit properti serta menampilkan informasi properti. Untuk memenuhi

kebutuhan akan kecepatan, kenyamanan, dan keefektifan transaksi

dan i untuk

perusahaan-perusahaan developer sudah seharusnya dapat menyediakan informasi

tentang properti menjadi salah satu tujuan utama dibuatnya sistem ini. informasi yang

dimaksud meliputi menampilkan daftar harga properti, gambar produk, peta lokasi

perumahan, video profile properti serta report penjualan properti bulanan dan tahunan.

Kata Kunci : developer, propfile dan report.

(6)

DAFTAR ISI

HALAMAN JUDUL

...i

LEMBAR PENGESAHAN

...ii

KATA PENGANTAR...iii

ABSTRAK...iv

DAFTAR ISI... v

DAFTAR TABEL... ... x

DAFTAR GAMBAR...xi

Bab 1 Pendahuluan

... 1 1.1 Latar Belakang ...1 1.2 Tujuan ... 1 1.3 Batasan Masalah... 1 1.4 Ikhtisar Buku ...2

Bab 2 Deskripsi Umum Aplikasi

... 3

2.1 Deskripsi Umum Sistem... 3

2.2 Karakteristik Pengguna ... 3 2.3 Batasan... ...4 2.4 Lingkungan Operasi ... 4 2.5 Aturan Penomoran... 4

Bab 3 Analisis

...5 3.1 Deskripsi Fungsional... 5 3.1.1 Context Diagram... 6

3.1.1.1 DFD Level 1 Aplikasi Kredit Properti ... 7

3.1.1.2 DFD Level 2 Proses Pengelolaan Data Properti ... 8

3.1.1.3 DFD Level 2 Proses Pengelolaan Pendaftaran...9

3.1.1.4 DFD Level 2 Proses Pengelolaan Usulan ... 10

3.1.1.5 DFD Level 2 Proses Pengelolaan Pembelian ... 11

3.1.1.6 DFD Level 2 Proses Pengelolaan Pembayaran ... 12

3.1.1.7 DFD Level 2 Proses Menampilkan Laporan ... 13

3.2 Analisis Kebutuhan Data... 14

3.2.1 Diagram ER ... 14

Bab 4 Deskripsi Perancangan

... 15

4.1 Deskripsi Data ... 15

4.1.1 Definisi Domain/Type ... 15

4.1.2 Daftar Tabel Aplikasi ... 16

4.2 Dekomposisi Fungsional Modul... 17

4.3 Spesifikasi Kebergantungan Antar Layar... 20

4.4 Struktur Menu ... 21

(7)

Bab 6 Kesimpulan dan Saran

... 24

6.1 Kesimpulan ... 24

6.2 Saran ... 24

LAMPIRAN A Perancangan Rinci Tabel

... 25

A.1 Spesifikasi Tabel Konsumen ... 25

A.2 Spesifikasi Tabel Pegawai ... 25

A.3 Spesifikasi Tabel Properti ... 26

A.4 Spesifikasi Tabel Pembayaran ... 26

A.5 Spesifikasi Tabel Pembelian... 27

A.6 Spesifikasi Tabel Usulan ... 27

LAMPIRAN B Perancangan Rinci Fungsional

... 28

B.1 Spesifikasi Fungsi/Proses F1. ... 28

B.1.1 Spesifikasi Tabel Input ... 28

B.1.2 Spesifikasi Tabel Output... 28

B.1.3 Spesifikasi Layar Utama ... 28

B.1.4 Spesifikasi Query ... 28

B.1.5 Spesifikasi Field Data Pada Layar ... 28

B.1.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 28

B.1.7 Spesifikasi Layar Pesan ... 29

B.1.8 Spesifikasi Proses/ Algoritma ... 29

B.1.9 Spesifikasi Report ... 29

B.2 Spesifikasi Fungsi/Proses F2.1 ... 29

B.2.1 Spesifikasi Tabel Input ... 29

B.2.2 Spesifikasi Tabel Output... 29

B.2.3 Spesifikasi Layar Utama ... 30

B.2.4 Spesifikasi Query ... 30

B.2.5 Spesifikasi Field Data Pada Layar ... 30

B.2.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 30

B.2.7 Spesifikasi Layar Pesan ... 31

B.2.8 Spesifikasi Proses/ Algoritma ... 31

B.2.9 Spesifikasi Report ... 31

B.3 Spesifikasi Fungsi / Proses F2.2 ... 31

B.3.1 Spesifikasi Tabel Input ... 31

B.3.2 Spesifikasi Tabel Output... 31

B.3.3 Spesifikasi Layar Utama ... 32

B.3.4 Spesifikasi Query ... 32

B.3.5 Spesifikasi Field Data Pada Layar ... 32

B.3.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 32

B.3.7 Spesifikasi Layar Pesan ... 33

B.3.8 Spesifikasi Proses/ Algoritma ... 33

B.3.9 Spesifikasi Report ... 33

B.4 Spesifikasi Fungsi/Proses F2.3 ... 33

B.4.1 Spesifikasi Tabel Input ... 33

B.4.2 Spesifikasi Tabel Output... 33

B.4.3 Spesifikasi Layar Utama ... 34

B.4.4 Spesifikasi Query ... 34

(8)

B.4.9 Spesifikasi Report ... 35

B.5 Spesifikasi Fungsi/Proses F2.4 ... 35

B.5.1 Spesifikasi Tabel Input ... 35

B.5.2 Spesifikasi Tabel Output... 35

B.5.3 Spesifikasi Layar Utama ... 36

B.5.4 Spesifikasi Query ... 36

B.5.5 Spesifikasi Field Data Pada Layar ... 37

B.5.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 37

B.5.7 Spesifikasi Layar Pesan ... 37

B.5.8 Spesifikasi Proses/ Algoritma ... 37

B.5.9 Spesifikasi Report ... 37

B.6 Spesifikasi Fungsi/Proses F3 ... 37

B.6.1 Spesifikasi Tabel Input ... 37

B.6.2 Spesifikasi Tabel Output... 37

B.6.3 Spesifikasi Layar Utama ... 38

B.6.4 Spesifikasi Query ... 38

B.6.5 Spesifikasi Field Data Pada Layar ... 38

B.6.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 38

B.6.7 Spesifikasi Layar Pesan ... 39

B.6.8 Spesifikasi Proses/ Algoritma ... 39

B.6.9 Spesifikasi Report ... 39

B.7 Spesifikasi Fungsi/Proses F4 ... 39

B.7.1 Spesifikasi Tabel Input ... 39

B.7.2 Spesifikasi Tabel Output... 39

B.7.3 Spesifikasi Layar Utama ... 40

B.7.4 Spesifikasi Query ... 40

B.7.5 Spesifikasi Field Data Pada Layar ... 40

B.7.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 40

B.7.7 Spesifikasi Layar Pesan ... 40

B.7.8 Spesifikasi Proses/ Algoritma ... 41

B.7.9 Spesifikasi Report ... 41

B.8 Spesifikasi Fungsi/Proses F5.1 ... 41

B.8.1 Spesifikasi Tabel Input ... 41

B.8.2 Spesifikasi Tabel Output... 41

B.8.3 Spesifikasi Layar Utama ... 42

B.8.4 Spesifikasi Query ... 42

B.8.5 Spesifikasi Field Data Pada Layar ... 42

B.8.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 43

B.8.7 Spesifikasi Layar Pesan ... 43

B.8.8 Spesifikasi Proses/ Algoritma ... 43

B.8.9 Spesifikasi Report ... 43

B.9 Spesifikasi Fungsi/Proses F5.2. ... 43

B.9.1 Spesifikasi Tabel Input ... 44

B.9.2 Spesifikasi Tabel Output... 44

B.9.3 Spesifikasi Layar Utama ... 44

B.9.4 Spesifikasi Query ... 44

B.9.5 Spesifikasi Field Data Pada Layar ... 45

B.9.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 45

B.9.7 Spesifikasi Layar Pesan ... 45

B.9.8 Spesifikasi Proses/ Algoritma ... 45

B.9.9 Spesifikasi Report ... 46

(9)

B.10.5 Spesifikasi Field Data Pada Layar ... 47

B.10.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 47

B.10.7 Spesifikasi Layar Pesan ... 47

B.10.8 Spesifikasi Proses/ Algoritma ... 47

B.10.9 Spesifikasi Report ... 48

B.11 Spesifikasi Fungsi/Proses F5.4 ... 48

B.11.1 Spesifikasi Tabel Input ... 48

B.11.2 Spesifikasi Tabel Output... 48

B.11.3 Spesifikasi Layar Utama ... 49

B.11.4 Spesifikasi Query ... 49

B.11.5 Spesifikasi Field Data Pada Layar ... 49

B.11.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 49

B.11.7 Spesifikasi Layar Pesan ... 50

B.11.8 Spesifikasi Proses/ Algoritma ... 50

B.11.9 Spesifikasi Report ... 50

B.12 Spesifikasi Fungsi/Proses F6.1 ... 50

B.12.1 Spesifikasi Tabel Input ... 50

B.12.2 Spesifikasi Tabel Output... 50

B.12.3 Spesifikasi Layar Utama ... 51

B.12.4 Spesifikasi Query ... 51

B.12.5 Spesifikasi Field Data Pada Layar ... 51

B.12.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 51

B.12.7 Spesifikasi Layar Pesan ... 51

B.12.8 Spesifikasi Proses/ Algoritma ... 52

B.12.9 Spesifikasi Report ... 52

B.13 Spesifikasi Fungsi/Proses F6.2 ... 52

B.13.1 Spesifikasi Tabel Input ... 52

B.13.2 Spesifikasi Tabel Output... 52

B.13.3 Spesifikasi Layar Utama ... 52

B.13.4 Spesifikasi Query ... 52

B.13.5 Spesifikasi Field Data Pada Layar ... 53

B.13.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 53

B.13.7 Spesifikasi Layar Pesan ... 53

B.13.8 Spesifikasi Proses/ Algoritma ... 53

B.13.9 Spesifikasi Report ... 55

B.14 Spesifikasi Fungsi/Proses F6.3 ... 54

B.14.1 Spesifikasi Tabel Input ... 54

B.14.2 Spesifikasi Tabel Output... 54

B.14.3 Spesifikasi Layar Utama ... 54

B.14.4 Spesifikasi Query ... 54

B.14.5 Spesifikasi Field Data Pada Layar ... 54

B.14.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 54

B.14.7 Spesifikasi Layar Pesan ... 55

B.14.8 Spesifikasi Proses/ Algoritma ... 55

B.14.9 Spesifikasi Report ... 55

B.15 Spesifikasi Fungsi/Proses F7.1 ... 55

B.15.1 Spesifikasi Tabel Input ... 55

B.15.2 Spesifikasi Tabel Output... 55

B.15.3 Spesifikasi Layar Utama ... 56

B.15.4 Spesifikasi Query ... 56

B.15.5 Spesifikasi Field Data Pada Layar ... 56

(10)

B.16 Spesifikasi Fungsi/Proses F7.2 ... 57

B.14.1 Spesifikasi Tabel Input ... 57

B.14.2 Spesifikasi Tabel Output... 57

B.14.3 Spesifikasi Layar Utama ... 58

B.14.4 Spesifikasi Query ... 58

B.14.5 Spesifikasi Field Data Pada Layar ... 58

B.14.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 58

B.14.7 Spesifikasi Layar Pesan ... 59

B.14.8 Spesifikasi Proses/ Algoritma ... 59

B.14.9 Spesifikasi Report ... 59

B.17 Spesifikasi Fungsi/Proses F7.3 ... 59

B.15.1 Spesifikasi Tabel Input ... 59

B.15.2 Spesifikasi Tabel Output... 59

B.15.3 Spesifikasi Layar Utama ... 60

B.15.4 Spesifikasi Query ... 60

B.15.5 Spesifikasi Field Data Pada Layar ... 60

B.15.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 61

B.15.7 Spesifikasi Layar Pesan ... 61

B.15.8 Spesifikasi Proses/ Algoritma ... 61

B.15.9 Spesifikasi Report ... 61

B.18 Spesifikasi Fungsi/Proses F8.1 ... 61

B.14.1 Spesifikasi Tabel Input ... 62

B.14.2 Spesifikasi Tabel Output... 62

B.14.3 Spesifikasi Layar Utama ... 62

B.14.4 Spesifikasi Query ... 62

B.14.5 Spesifikasi Field Data Pada Layar ... 62

B.14.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 63

B.14.7 Spesifikasi Layar Pesan ... 63

B.14.8 Spesifikasi Proses/ Algoritma ... 63

B.14.9 Spesifikasi Report ... 63

B.19 Spesifikasi Fungsi/Proses F8.2 ... 64

B.15.1 Spesifikasi Tabel Input ... 64

B.15.2 Spesifikasi Tabel Output... 64

B.15.3 Spesifikasi Layar Utama ... 64

B.15.4 Spesifikasi Query ... 64

B.15.5 Spesifikasi Field Data Pada Layar ... 65

B.15.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 65

B.15.7 Spesifikasi Layar Pesan ... 65

B.15.8 Spesifikasi Proses/ Algoritma ... 65

B.15.9 Spesifikasi Report ... 65

B.20 Spesifikasi Fungsi/Proses F8.3 ... 65

B.14.1 Spesifikasi Tabel Input ... 65

B.14.2 Spesifikasi Tabel Output... 65

B.14.3 Spesifikasi Layar Utama ... 66

B.14.4 Spesifikasi Query ... 66

B.14.5 Spesifikasi Field Data Pada Layar ... 67

B.14.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 67

B.14.7 Spesifikasi Layar Pesan ... 68

B.14.8 Spesifikasi Proses/ Algoritma ... 68

B.14.9 Spesifikasi Report ... 69

B.21 Spesifikasi Fungsi/Proses F9.1 ... 69

(11)

B.15.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 72

B.15.7 Spesifikasi Layar Pesan ... 72

B.15.8 Spesifikasi Proses/ Algoritma ... 73

B.15.9 Spesifikasi Report ... 73

B.22 Spesifikasi Fungsi/Proses F9.2 ... 74

B.14.1 Spesifikasi Tabel Input ... 74

B.14.2 Spesifikasi Tabel Output... 74

B.14.3 Spesifikasi Layar Utama ... 75

B.14.4 Spesifikasi Query ... 75

B.14.5 Spesifikasi Field Data Pada Layar ... 75

B.14.6 Spesifikasi Function Key/ Objek-Objek Pada Layar ... 76

B.14.7 Spesifikasi Layar Pesan ... 76

B.14.8 Spesifikasi Proses/ Algoritma ... 76

B.14.9 Spesifikasi Report ... 76

LAMPIRAN C Daftar Rinci File Dan Data

... 77

C.1. Struktur direktori... 77

C.2 Isi Direktori Operasional... 77

C.2.1 Subdirektori Proyek: C:\TA_Kredit_properti ...77

C.3 Isi Subdirektori\Pengembangan\Dokumen : C:\TA\Pengembangan\Dokumen ... 77

LAMPIRAN D Dokumen Rinci Testing

... 78

D.1. Tim Penguji ... 80

LAMPIRAN E Manual Software

... 81

E.1 Menu Utama Aplikasi ... 84

E.2.1 Layar Sub menu form properti ...85

E.2.2 Layar Form Properti Cari Data Properti... 86

E.2.3 Layar Form Properti Tambah Data Properti... 87

E.2.4 Layar Form Properti Ubah Data Properti ... 88

E.2.5 Layar Form Properti Hapus Data Properti ... 89

E.2.6 Layar Layar Menampilkan Data Properti... 90

E.3 Layar Form Menampilkan Daftar Harga... 91

E.4 Layar Form Menampilkan Profile produk... 92

E.5 Layar Sub Menu Form Pembayaran Properti... 93

E.6 Layar Form Pendaftaran Konsumen ... 94

E.6.1 Layar Form Ubah Pendaftaran Konsumen ... 95

E.6.2 Layar Form Tampil Data Pendaftaran Konsumen... 96

E.7 Layar Form usulan Pembelian Konsumen ... 97

E.7.1 Layar Form tambah data usulan pembelian ... 98

E.7.2 Layar Form tampil data usulan pembelian ... 99

E.8 Layar Form Tambah Pembayaran ... 100

E.8.1 Layar Form Hapus Pembayaran ... 101

E.8.2 Layar Form Cetak Pembayaran... 102

E.8.3 Layar Form Menampilkan Data Pembayaran Konsumen ... 103

E.9 Layar Sub Menu form laporan ...103

(12)

LAMPIRAN F Logbook

... 106

DAFTAR PUSTAKA

... 107

DAFTAR TABEL

Tabel 2.2 Kategori Pengguna Berdasarkan Hak Akses... 3

Tabel 4.1 Daftar Tabel Deskripsi Data Aplikasi eCurrency Politeknik Batam ... 13

Tabel 4.1.2 Daftar Tabel Basisdata Aplikasi eCurrency Politeknik Batam ... 13

Tabel 4.2 Daftar Tabel Input-Proses-Output Aplikasi eCurrency Politeknik Batam ... 14

Tabel 5.2 Daftar Direktori dan File Aplikasi eCurrency Politeknik Batam ... 17

DAFTAR GAMBAR

Gambar 2.1 Deskripsi Umum Sistem ... 3

Gambar 3.1.1 Konteks Diagram Aplikasi Kredit properti ... 5

Gambar 3.1.1.1 DFD Level 1 Aplikasi Kredit Properti ...6

Gambar 3.1.1.2 DFD Level 2 Proses Pengelolaan Data Properti ... 7

Gambar 3.1.1.3 DFD Level 2 Proses Pengelolaan Pendaftaran ... 8

Gambar 3.1.1.4 DFD Level 2 Proses Pengelolaan Usulan...9

Gambar 3.1.1.5 DFD Level 2 Proses Pengelolaan Pembelian ... 10

Gambar 3.1.1.6 DFD Level 2 Proses Pengelolaan Pembayaran ... 11

Gambar 3.1.1.7 DFD Level 2 Proses Pengelolaan Pembayaran ... 12

Gambar 3. 2.1 Diagram ER ... 12

(13)

Bab 1 Pendahuluan

1.1 Latar Belakang

Salah satu kebutuhan primer yang tidak dapat ditangguhkan adalah rumah (tempat tinggal). Kebutuhan yang ini harus dipenuhi karena manusia tidak dapat bertahan hidup tanpa rumah. Sekarang ini, para

developer perumahan berlomba-lomba menawarkan produk yang mereka miliki. Namun, masalah muncul

ketika para konsumen dihadapkan dengan minimnya informasi mengenai kredit properti rumah. Di sisi lain para developer juga banyak yang belum mempunyai aplikasi spesifik untuk menangani transaksi penjualan kredit rumah.

Untuk memenuhi kebutuhan di atas, perusahaan-perusahaan developer sudah seharusnya dapat menyediakan informasi tentang properti dan membuat aplikasi penjualan rumah secara kredit. Sebagai contoh adalah salah satu perusahaan properti di Batam dimana transaksi penjualan rumah secara kreditnya masih menggunakan aplikasi Microsoft Excel. Namun, karena spesialisasi aplikasi ini bukan untuk menangani transaksi penjualan kredit rumah dan menampilkan detail perumahan, maka terdapat kesulitan-kesulitan yang dihadapi. Misalnya bagian keuangan harus memeriksa data debitur yang melakukan penundaan pembayaran secara manual. Hal ini tentu tidak efesien baik dari segi pikiran maupun waktu. Untuk mengatasi masalah tersebut diperlukan suatu aplikasi khusus yang dirancang untuk menangani kelemahan dan kekurangan aplikasi tersebut. Aplikasi yang dimaksud adalah sebuah aplikasi yang mampu menangani sistem pembayaran kredit rumah dan menampilkan informasi rumah. Tujuannya adalah dapat memberikan kemudahan kepada perusahaan properti dalam menangani penjualan rumah serta para konsumen dapat juga mengetahui informasi rumah yang akan mereka beli.

1.2 Tujuan

1. Mempermudah konsumen dalam penyampaian informasi properti. 2. Menangani informasi cicilan disertakan daftar harga dan gambar produk. 3. Menampilkan gambar peta lokasi perumahan serta video profile produk. 4. Menangani sistem pembayaran angsuran cicilan kredit uang muka. 5. Menangani pembuatan report penjualan properti tahunan dan bulanan.

1.3 Batasan Masalah

1. Aplikasi tidak menangani fasilitas pembuatan sertifikat.

2. Sistem pembayaran kredit di aplikasi ini hanya bersifat simulasi.

1.4 Ikhtisar Buku

Laporan ini terdiri dari Bab Pendahuluan, Deskripsi Umum Sistem, Analisis, Deskripsi Perancangan, Implementasi dan Pengujian, Kesimpulan dan Saran serta Lampiran yang berhubungan dengan aplikasi yang dibuat.

Bab I : Pendahuluan

(14)

Bab II : Deskripsi Umum perangkat lunak

Berisi tentang deskripsi umum sistem, karakteristik pengguna dan batasan masalah, lingkungan operasi yang mencakup lingkungan operasional dan lingkungan pengembangan serta aturan penomoran. Bab III : Analisis

Berisi tentang deskripsi fungsional yang mencakup konteks diagram pada aplikasi dan analisis kebutuhan data yang berisi uraian data yang dikelola oleh sistem.

Bab IV : Deskripsi Perancangan

Berisi tentang deskripsi dat yang dikelola oleh sistem, dekomposisi fungsional modul, spesifikasi kebergantungan antar layar, dan struktur menu.

Bab V : Implementasi dan Pengujian

Berisi tentang spesifikasi kebergantungan antar modul, struktur direktori dan deskripsi file yang merupakan struktur direktori dan pengumpulan fungsi menjadi file serta pengujian dan hasilnya.

Bab VI : Kesimpulan dan Saran

Berisi tentang kesimpulan dari hasil pembangun sistem dan saran untuk perbaikan dan pangembangan.

(15)

Bab 2 Deskripsi Umum Aplikasi

2.1. Deskripsi Umum Sistem

Data properti dan konsumen

User

Aplikasi Informasi Data Properti

Gambar 2 .1 Deskripsi Umum Sistem

2.2. Karakteristik Pengguna

Pengguna dalam aplikasi ini adalah sebagai berikut :

Tabel 2.2 Kategori pengguna aplikasi

Kategori Pengguna Tugas Hak Akses ke aplikasi Jabatan

User Menginput Konsumen data properti, dan pembayaran

(16)

2.3. Batasan

1. Menggunakan file data dari database mysql.

2. Hanya dapat dijalankan pada sistem operasi Windows. 3. Bahasa pemrograman yang digunakan adalah Java.

2.4. Lingkungan Operasi dan Pengembangan

2.4.1 Lingkungan Operasional

a. Prosesor : Intel Pentium III atau spesifikasi yang lebih tinggi b. Memori : 128 MB

c. Sistem Operasi : Ms Windows XP

d. Program Utilities lain : MySql, ODBC componen e. Perangkat lain : Printer

2.5. Aturan Penomoran

Dalam laporan ini memiliki aturan penamaan dan penomoran seperti berikut :

1. Aturan penomoran bab-bab selalu di awali dengan kata “Bab” dan diikuti oleh angka . Misal Bab 1 Pendahuluan.

2. Aturan penomoran untuk sub bab, menggunakan outline number. Misal 2.1 Deskripsi Umum Sistem.

3. Tabel diberi nomor diawali dengan nomor Bab dan diikuti dengan nomor yang dimulai dari 1 dan seterusnya serta diikuti nama tabel.

Misal Tabel 2.1 Fungsi adalah tabel pertama dari Bab 2 dengan nama fungsi.

4. Aturan penamaan gambar disesuaikan dengan nomor bab, nomor gambar dan diikuti nama gambar. Misal Gambar 2.1 Deskripsi umum sistem, adalah gambar pertama dari bab 2.

5. Fungsi diberi nama sesuai dengan fungsinya.

Misal fungsi untuk konversi dinamakan fungsi konversi juga.

6. Aturan penamaan pada lampiran dimulai dengan “Lampiran” diikuti inisial X, dimana X berarti A, B, C, dan seterusnya.

(17)

BAB 3 ANALISIS

3.1 Deskripsi Fungsional

3.1.1 Context Diagram

Gambar 3.1 Context Diagram

Dari gambar di atas dapat di jelaskan bahwa user memberikan inputdata (Username, Password, Pilihanvideo, type, blok, noRmh, harga UangMuka, Angsuran, Cicilan, BookingFee, Keterangan, IdProperti, NoRmh, Luas, Harga , Booking, Lama, Angsuran, Nama, NoPembelian, TglPembelian, Harga, UangMuka, LamaKredit, AngsuranPerbulan, NoKtp, Nama, JenisKelamin, TempatLahir, TanggalLahir, StatusNikah, StatusRumah, Pekerjaan, Gaji, Agama, NoTelp).

Data – data tersebut kemudian akan dikelola oleh sistem yang akan menghasilkan output berupa hasil proses data (Info Verifikasi, Pilihanvideo, type, blok, noRmh, hrgJual, UangMuka, Angsuran, cicilan, lamanya, BookingFee, Keterangan, IdProperti, NoRmh,Luas, Harga, Booking, Lama, Angsuran, Nama, NoPembelian, TglPembelian, Harga, UangMuka, LamaKredit, AngsuranPerbulan, NoKtp, Nama, JenisKelamin, TempatLahir, TanggalLahir, StatusNikah, StatusRumah, Pekerjaan, Gaji, Agama, NoTelp).

(18)
(19)

Pada DFD level 1 aplikasi kredit properti ini terdapat 8 proses yaitu: 1. Proses Login.

Pada proses login (proses 1) user harus mengiput username dan password agar masuk ke dalam sistem. aliran data berupa username, password menuju T_pegawai hasilnya adalah sistem akan memberikan info verifikasi pada user.

2. Proses Pengelolaan data properti

Pada proses pengelolaan data properti (proses 2) user menginput id properti, perumahan,type, blok, noRmh, luas, harga, Keterangan menuju T_properti hasilnya sistem akan menyimpan data tersebut di T_properti 3. Proses Menampilkan daftar harga

Pada proses menampilkan daftar harga (proses 3) user melihat info daftar harga rumah yang di proses sistem hasilnya adalah sistem akan memberikan Info Daftar harga rumah yang di ambil dari T_properti.

4.Proses Menampilkan profile produk

Proses menampilkan profile produk (proses 4) user memilih type_rumah, video ke dalam sistem. Aliran data berupa type_rumah, video akan diproses yang selanjutnya data tersebut akan dipanggil dari file profile hasilnya adalah sistem akan memberikan info peta, video profile.

5.Proses Pengelolaan Pendaftaran

Pada proses Pengelolaan Pendaftaran dan Usulan (proses 5) user mengiput data-data konsumen ke dalam sistem. Aliran data berupa data konsumen yang akan diproses dan hasilnya adalah sistem akan menampilkan Info pendaftaran .

6. Proses Usulan Pembelian

Pada proses Usulan Pembelian (proses 6) user menginput id_properti, nama, no_usulan, tgl_usulan,type harga, uang muka, lama kredit ke dalam sistem. sistem akan memberikan info data usulan. Dan pada sebagian proses akan dijelaskan lebih rinci pada DFD level 2.

7. Proses Pengelolaan pembelian

Pada proses Pengelolaan Pembelian (proses 7) user menginput no_usulan sistem akan memproses dan memberikan data berupa No_usulan, nama, no_ktp, tgl_pembelian,tgl_jth_tmpo,id properti, harga ,uang_muka, Bookingfee,lama kredit,ansuran dan sebagian proses akan dijalan lebih rinci pada DFDlevel 2.

8.Proses Pengelolaan pembayaran

Proses Pengelolaan pembayaran (proses 8) user menginput IdProperti sistem akan memberikan data berupa no_ktp, nama, besar angsuran, denda, jumlah bayar, tgl_bayar,tgl_jatuh_tempo, angsuranke, sisa angsuran hasilnya sistem akan menyimpan data tersebut di T_pembayaran sistem akan memproses dan menapilkan kembali ke user

9.Proses Menampilkan laporan

Pada proses menampilkan laporan (proses 9) user memilih periode laporan ke dalam sistem. Aliran data berupa periode laporan hasilnya adalah sistem akan memberikan info data pembelian. Dan pada sebagian proses akan dijelaskan lebih rinci pada DFD level 2.

(20)

3.1.1.2 DFD Level 2 Untuk Proses pengelolaan data properti

Gambar 3.1.1.2 DFD Level 2 Pada DFD level 2 aplikasi kredit properti kpr ini terdapat tiga proses yaitu:

1.Proses 2.1 Cari Data Properti

Proses ini untuk mencari data properti berdasarkan IdProperti, user akan melakukan input data berupa IdProperti dan mendapat output berupa pesan_cari_properti. Data tersebut diambil dari tabel t_properti 2.Proses 2.2 Tambah Data Properti

Proses ini untuk menambah data properti, user akan melakukan input data berupa IdProperti,perumahan, type, blok, noRmh, luas, harga, Keterangan dan mendapat output berupa data tersimpan. Data tersebut diambil dari tabel t_properti

(21)

3. Proses 2.3 Ubah Data Properti

Proses ini untuk mengubah data properti berdasarkan IdProperti, user akan melakukan input data berupa berupa IdProperti,perumahan, type, blok, noRmh, luas, harga, Keterangan. Data tersebut diambil dari tabel t_properti

4. Proses 2.4 hapus Data Properti

Proses ini untuk menghapus data properti berdasarkan IdProperti, user akan melakukan input berupa IdProperti,perumahan, type, blok, noRmh, luas, harga, Keterangan. Data tersebut diambil dari tabel t_properti

3.1.1.3 DFD Level 2 Untuk Proses pengelolaan pendaftaran

(22)

Pada DFD level 2 aplikasi kredit properti ini terdapat tiga proses yaitu: 1.Proses 5.1 Cari Data Pendaftaran

Proses ini untuk mencari data pendaftran berdasarkan IdProperti, user akan melakukan input data berupa IdProperti dan mendapat output berupa pesan_cari_pendaftran. Data tersebut diambil dari tabel t_konsumen 2.Proses 5.2 Tambah Data Pendaftaran

Proses ini untuk menambah data pendaftran konsumen akan melakukan input data berupa NoKtp,Nama,JenisKelamin,TempatLahir, TanggalLahir,StatusNikah,StatusRumah,

Pekerjaan,Gaji,Agama,alamat, NoTelp mendapat output berupa NoKtp,Nama,JenisKelamin,TempatLahir, TanggalLahir,StatusNikah,StatusRumah, Pekerjaan,Gaji,Agama,alamat, NoTelp mendapat

3. Proses 5.3 Ubah Data Pendaftaran

Proses ini untuk mengubah data pendaftran berdasarkan NoKtp,Nama,JenisKelamin,TempatLahir, TanggalLahir,StatusNikah,StatusRumah, Pekerjaan,Gaji,Agama,alamat, NoTelp akan. Data tersebut diambil dari tabel t_konsumen

4. Proses 5.4 hapus Data Pendaftaran

Proses ini untuk menghapus data pendaftaran berdasarkan NoKtp,Nama,JenisKelamin,TempatLahir, TanggalLahir,StatusNikah,StatusRumah, Pekerjaan,Gaji,Agama,alamat, NoTelp. Data tersebut diambil dari tabel t_konsumen

3.1.1.4 DFD Level 2 Untuk Proses Pengelolaan Usulan

(23)

Pada DFD level 2 aplikasi kredit properti ini terdapat tiga proses yaitu: 1.Proses 6.1 Cari Data usulan

Proses ini untuk mencari data usulan berdasarkan IdProperti, user akan melakukan input data berupa IdProperti dan mendapat output berupa pesan_cari_usulan. Data tersebut diambil dari tabel t_konsumen dan usulan

2.Proses 6.2 Tambah Data usulan

Proses ini untuk menambah data usulan konsumen akan melakukan input data berupa data usulan konsumen , ke table t_ konsumen

3. Proses 6.3 Tampil Data usulan

Proses ini untuk menampilkan data usulan berdasarkan id_property . Data tersebut diambil dari tabel t_konsumen dan t_usulan

3.1.1.5 DFD Level 2 Untuk Proses Pengelolaan Pembelian

User 7.2 Tambah data pembelian T_usulan 7.1 Cari data pembelian No_usulan

No_ktp, nama,tgl_usulan, id_properti, harga, uangmuka, booking fee, lama kredit, angsuran uang muka No_ktp, nama,tgl_pembelian, tgl_jatuh_tempo

id_properti, harga, uangmuka, booking fee, lama kredit, angsuran uang muka

No_usulan , tgl_usulan, id_properti, harga, uangmuka, booking fee, lama kredit, angsuran uang muka

No_ktp, nama,tgl_usulan, id_properti, harga, uangmuka,

booking fee, lama kredit, angsuran uang muka

No_ktp, nama,tgl_usulan, id_properti, harga, uangmuka,

booking fee, lama kredit, angsuran uang muka No_ktp, nama,tgl_usulan, id_properti, harga,

uangmuka,

booking fee, lama kredit, angsuran uang muka

7.3 Tampil data

pembelian Pilih tampil

No_ktp, nama,tgl_usulan, id_properti, harga, uangmuka, booking fee, lama kredit, angsuran uang muka

Id_pembelian, id_usulan, No_ktp, nama,tgl_pembelian, id_properti, harga, uangmuka,

lama kredit, angsuran uang muka

T_konsumen

Nama, no_ktp

T_pembelian No_ktp, nama,tgl_usulan, id_properti, harga,

uangmuka,

booking fee, lama kredit, angsuran uang muka

Gambar 3.1.1.5 DFD Level 2

Pada DFD level 2 aplikasi kredit properti ini terdapat tiga proses yaitu: 1.Proses 7.1 Cari Data Pengelolaan pembelian

Proses ini untuk mencari data pendaftran berdasarkan IdProperti, user akan melakukan input data berupa IdProperti dan mendapat output berupa pesan_cari_pembelian. Data tersebut diambil dari tabel t_konsumen

(24)

3. Proses72.3 Tampil Data Pembelian

Proses ini untuk menampilkan data pembelian berdasarkan id_pembelian akan. Data tersebut diambil dari tabel t_konsumen dan t_pembelian

3.1.1.6 DFD Level 2 Untuk Proses Pengelolaan Pembayaran

Gambar 3.1.1.6 DFD Level 2

Pada DFD level 2 aplikasi kredit properti ini terdapat tiga proses yaitu: 1.Proses 8.1 Cari Data Pembayaran

Proses ini untuk mencari data pembayaran berdasarkan IdProperti, user akan melakukan input data berupa IdProperti dan mendapat output berupa pesan_cari_pendaftran. Data tersebut diambil dari tabel t_konsumen 2.Proses 8.2 Tambah Data Pembayaran

Proses ini untuk menambah data pembayaran konsumen akan melakukan input data berupa pembayaran konsumen mendapat output berupa pesan data pembayaran tersimpan

3. Proses 8.3 Print Data Pembayaran

Proses ini untuk mencetak data pembayaran . Data tersebut diambil dari tabel t_konsumen,t_pembayaran dan t_usulan

(25)

3.1.1.7 DFD Level 2 Untuk Proses Menampilkan Laporan

User 9.2 Tampilan Laporan tahunan 9.1 Tampilan Laporan bulanan Pilih laporan bulanan

T_pembelian Pilih laporan Tahunan

Tgl_usulan

T_konsumen

T_properti Type, blok, no, harga

Nama, no_ktp

T_usulan Nama, Tgl_usulan, booking fee, angsuaran,

laporan bulanan

laporan tahunan

Gambar 3.1.1.7 DFD Level 2 Pada DFD level 2 aplikasi kredit properti ini terdapat tiga proses yaitu:

1.Proses 9.1 Tampil laporan bulanan

Proses ini untuk menampilkan laporan bulanan dari t_usulan, yaitu berupa nama, tgl_usulan, booking fee, angsuran untuk ditampilkan ke user

2.Proses 9.2 Tampil laporan tahunan

Proses ini untuk menampilkan laporan dari t_konsumen, t_properti, dan pembelian yaitu berupa nama, no_ktp, Type, blok, no, harga tgl_usulan, untuk ditampilkan ke user

(26)

3.2 Analisis Kebutuhan Data

Data yang diperlukan dalam proses ini adalah data user (username, password), data Properti(id_properti, perumahan, type , luas, blok, no_properti, harga, keterangan), data pembelian (tgl_pembelian , no_pembelian, uang_muka) data konsumen( nama, no_ktp, temp_lahir, alamat, agama, gaji, j_kelamin, t_lahir, pekerjaan, status_nikah, status_rumah, no_telp ) dan data pembayaran (no_ktp, denda, jml_angsuran, tgl_bayar, no_pembayaran, no_pembelian, angsuran).

3.2.1 ER Diagram

Gambar 3.8 ER Diagram Dari Diagram ER di atas dapat dijelaskan sebagai berikut :

User berfungsi sebagai pengelola sistem yang berupa pengelolaaan data properti. Pada ER digram di atas terdapat 3 entitas. Entitas pegawai dan entitas properti dihubungkan oleh relasi mengelola dengan derajat relasi many to one. Entitas properti dan entitas konsumen dihubungkan oleh relasi jual dengan derajat relasi

(27)

BAB 4

DESKRIPSI PERANCANGAN

Aplikasi Kredit Properti merupakan aplikasi yang berbasis basisdata.

4.1.

Deskripsi Data

No Nama Tabel Deskripsi isi Jenis Volume Laju Primary key Constrain

1 T_konsumen Data Konsumen yang mengajukan kredit Master ± 100 ±1200/ tahun No_ktp

2 T_pegawai Data Pegawai Master ±10 ±120/ tahun Nip_pegawai 3 T_properti Data-data Properti Master ±100 ±1200/ tahun Id_properti 4 T_pembayaran Data seluruh

transaksi pembayaran Transaksi ±100 ±1200/ tahun No_pembayaran 5 T_pembelian Data Pembelian rumah perperiode Transaksi ±100 ±1200/ Tahun No_pembayaran

6 T_usulan Data usulan konsumen

Transaksi ±10 ±120/ tahun

No_usulan

Table 4.1 Deskripsi Data Aplkas kredit Properti

4.2.

Definisi Domain/Type

Tidak ada

4.3.

Daftar Tabel Aplikasi

No Nama Tabel Primary key Data store E/R Deskripsi

isi

1 T_konsumen No_ktp Data Calon

debitur yang mengajukan kredit

(28)

2 T_pegawai Nip_pegawai ALAMAT NAMA User Pegawai Password Data Pegawai

3 T_properti Id_properti Data-data

Properti 4 T_pembayaran No_pembayaran bayar Jml_angsur an Tgl_bayar Lamanya No_pemb ayaran denda Id_debitur Tgl_jth_tempo

No_ktp Data seluruh transaksi pembayaran

5 T_pembelian No_pembelian Data

pembelian rumah perperiode

6 T_usulan Id_usulan Data Usulan

(29)

4.4.

Dekomposisi Fungsional Modul

No No.

Fungsi

Fungsi atau Proses

Tabel Input Data Input Tabel Output Data Output ket

1 F.1 Fungsi Login T_pegawai User_name, password 2 F.2.1 Cari data properti T_properti Id_properti, perumahan, no_rumah, Blok, Type, luas, harga , Ket 3 F.2.2 Tambah properti T_properti Id_properti, perumahan, no_rumah, Blok, Type, luas, harga , Ket 4 F.2.3 Ubah properti T_properti Id_properti,

perumahan, no_rumah, Blok, Type, luas, harga , Ket 5 F.2.4 Hapus properti T_properti Id_properti,

perumahan, no_rumah, Blok, Type, luas, harga , Ket 5 F.3 Menampilkan Daftar harga

T_properti Type T_properti Id_properti, perumahan, no_rumah, Blok, Type, luas, harga , Ket

6 F.4 Menampilkan profile produk

pilihan peta dan video

7 F.5.1 Cari data pendaftaran

T_konsumen No_ktp T_konsumen No_ktp, nama , pekerjaan, gaji, agama, temp_lahir, tanggal_lahir, alamat_, no_telp 8 F.5.2 Tambah data pendaftaran

T_konsumen No_ktp, nama , pekerjaan, gaji, agama, temp_lahir, tanggal_lahir, alamat_, no_telp

T_konsumen No_ktp, nama , pekerjaan, gaji, agama, temp_lahir, tanggal_lahir, alamat_, no_telp

(30)

No No. Fungsi

Fungsi atau Proses

Tabel Input Data Input Tabel Output Data Output ket

9 F.5.3 Ubah data pendaftaran

T_konsumen No_ktp, nama , pekerjaan, gaji, agama, temp_lahir, tanggal_lahir, alamat_, no_telp

T_konsumen No_ktp, nama , pekerjaan, gaji, agama, temp_lahir, tanggal_lahir, alamat_, no_telp 10 F.5.4 Hapus data pendaftaran

T_konsumen No_ktp T_konsumen No_ktp, nama , pekerjaan, gaji, agama, temp_lahir, tanggal_lahir, alamat_, no_telp 11 F.6.1 Cari data usulan No_ktp T_konsumen T_usulan Nama, tgl_usulan, id_properti, harga, uangmuka, booking fee, lama kredit, angsuran uang

muka 12 F.6.2 Tambah data usulan T_usulan No_usulan , tgl_usulan, id_properti, harga, uangmuka,

booking fee, lama kredit, angsuran uang muka 13 F.6.3 Tampil data

usulan

T_usulan No_usulan , tgl_usulan, id_properti, harga, uangmuka,

booking fee, lama kredit, angsuran uang muka

14 F.7.1 Cari data pembelian

T_konsumen T_usulan

No_usulan No_usulan , tgl_usulan, id_properti, harga, uangmuka,

booking fee, lama kredit, angsuran uang muka 15 F.7.2 Tambah data pembelian T_usulan No_usulan , tgl_usulan, id_properti, harga, uangmuka,

booking fee, lama kredit, angsuran uang muka

(31)

No No. Fungsi

Fungsi atau Proses

Tabel Input Data Input Tabel Output Data Output ket

16 F.7.3 Tampil data pembelian

T_usulan No_usulan , tgl_usulan, id_properti, harga, uangmuka,

booking fee, lama kredit, angsuran uang muka

17 F.8.1 Cari data pembayaran

Id_properti T_pembelian IdProperti,Nama,NoPem belian,TglPembelian,Typ e,Harga, UangMuka,LamaKredit, AngsuranPerbulan 18 F.8.2 Tambah data pembayaran

T_pembayaran IdProperti, no_ktp, Nama,

Besar_angsuran, denda, jumlah bayar, TglBayar, Tgl_jatuh_tempo, Angsuran ke, sisa angsuran 19 F.8.3 Print data pembayaran IdProperti, no_ktp, Nama, Besar_angsuran, denda, jumlah bayar, TglBayar, Tgl_jatuh_tempo, Angsuran ke, sisa angsuran T_pembayaran 20 F.9.1 Tampilan laporan bulanan Nama, Tgl_usulan, booking fee, angsuaran, T_usulan 21 F.9.2 Tampilan laporan Tahunan

Type, blok, no, harga Tgl_usulan

T_properti, T_konsumen T_pembelian

(32)

4.5.

Spesifikasi Kebergantungan Antar Layar

Tampilan utama aplikasi adalah login, jika login benar akan masuk kemenu utama. Di menu utama terdapat tiga pilihan diantaranya, Menu Properti, Menu Pembayaran, dan Menu laporan. Dari masing-masing pilihan yang terdapat dimenu utama mempunyai sub-bagian. Dipilihan Menu properti terdapat sub bagian diantaranya Pengelolaan data properti, Menampilkan profile produk. Dipilihan Menu Pembayaran terdapat sub bagian diantaranya Pengelolaan pembelian dan pembayaran. Dipilihan Menu laporan terdapat sub bagian diantaranya laporan perbulan dan laporan tahunan .

(33)

4.6.

Struktur menu

Struktur menu untuk aplikasi kredit properti seperti dibawah ini:

Aplikasi Kredit Properti:

--Login

--Menu Utama

--Menu properti

-- Tambah ,Ubah data properti -- Tampil data properti -- Tampil data properti -- Menampilkan Daftar harga -- Tampil peta dan video -- Exit --Menu pembayaran --Pendaftaran konsumen --Tampil_pendaftaran --Tampil_pendaftaran --Tampil usulan --Pembelian properti --Tampil pembelian --Tampil pembelian --Usulan pembelian --Tampil usulan --Pembayaran cicilan --Laporan Transaksi --Exit --Menu laporan --Laporan bulanan --Laporan tahunan --Exit

(34)

BAB 5

IMPLEMENTASI DAN PENGUJIAN

5.1.

Spesifikasi Kebergantungan Antar Modul

Tidak ada

5.2.

Struktur Direktori dan Deskripsi File

Tabel 5.1 Daftar Direktori dan File Aplikasi Kredit Properti

Nama

Direktori

Nama File

Nama

Modul

Nama

Fungsi

Keterangan

Aplikasi Fungsi Login - F.1 1 file berisi 1

fungsi

Cari data properti - F.2.1 Untuk mencari data properti Tambah properti - F.2.2 Untuk tambah data properti Ubah properti -F.2.3

Untuk Ubah data properti

Hapus properti - F.2.4

Untuk Hapus data properti

Menampilkan Daftar harga - F.3 File Menampilkan Daftar harga Menampilkan profile produk - F.4 File Menampilkan

profile produk Cari data pendaftaran - F.5.1 Untuk mencari data pendaftaran pelanggan Tambah data pendaftaran - F.5.2 Untuk menambah

data pendaftaran pelanggan Ubah data pendaftaran - F.5.3 Untuk mengubah

data pendaftaran pelanggan Hapus data pendaftaran F.5.4 Hapus data

pembayaran Cari data usulan

- F.6.1 Untuk mencari data usulan Tambah data usulan - F.6.2 Untuk menambah

data usulan Tampil data usulan - F.6.3 File berisi data

usulan pelanggan Cari data pembelian - F.7.1 Untuk mencari

(35)

Nama

Direktori

Nama File

Nama

Modul

Nama

Fungsi

Keterangan

Tampil data pembelian

-F.7.3 Untuk

menampilkan data pembelian Cari data pembayaran - F.8.1 Untuk mencari

data pembayaran Tambah data pembayaran - F.8.2 Untuk menambah

data pembayaran Print data pembayaran - F.8.3 Untuk mengeprint

data pembayaran Tampil laporan bulanan - F.9.1 Menampilakan

laporan bulanan Tampil laporan Tahunan - F.9.2 Menampilakan

laporan tahunan Rincian daftar direktori dan file aplikasi pada lampiran C

5.3.

Pengujian dan Hasilnya

Implementasi dilakukan sesuai dengan deskripsi perancangan. Pengujian dilakukan setelah tahap implementasi selesai, pelaksanaan dan hasil pengujian secara lengkap ada pada lampiran D.

(36)

BAB 6

KESIMPULAN DAN SARAN

6.1.

Kesimpulan

Dari proses pembuatan aplikasi ini, maka dapat diambil kesimpulan, yaitu :

1. Aplikasi digunakan untuk menangani sistem pembayaran cicilan uang muka kredit properti. 2. Aplikasi ini dapat menampilkan Daftar harga dan gambar rumah

6.2.

Saran

Adapun saran yang dapat diberikan untuk penyempurnaan dari aplikasi ini :

1. Untuk proses menampilkan peta lokasi rumah tidak hanya gambar peta tapi juga bisa ditampilkan denah rumah

(37)

Daftar Pustaka

http://www. property.net

http://www.sun-java.com

http://www.wikipedia.com

(38)

LAMPIRAN A

PERANCANGAN RINCI TABEL

A.1.

Spesifikasi T_konsumen

Nama tabel : T_konsumen

Deskripsi isi : Daftar data konsumen Primary Key : no_ktp

Volume : ± 100 Perkiraan Laju : ± 1200/tahun

A.2.

Spesifikasi T_Pegawai

Nama able : T_pegawai

Deskripsi isi : Daftar data pegawai Primary Key : id_petugas

Volume : ± 10 Perkiraan Laju : ± 120/tahun

Nama field Deskripsi isi Type& Length Boleh Null Default Keterangan

No_ktp Number Varchar(20) Tidak - Primary key

Nama Nama konsumen Varchar(30) Boleh -

-Alamat Alamat konsumen Varchar(20) Boleh - -J_kelamin Jenis kelamin

konsumen

Varchar(10) Boleh -

-Temp_lahir Tempat lahir konsumen

Varchar(30) Boleh -

-T_lahir Tanggal lahir konsumen

date Boleh -

-Status_nikah Status nikah konsumen

Varchar(10) Boleh -

-Status_rumah Status rumah konsumen

Varchar(15) Boleh -

-pekerjaan Pekerjaan konsumen

Varchar(30) Boleh -

-Gaji Gaji konsumen Decimal(10,0) Boleh - -agama agama konsumen Varchar(10) Boleh - -No_telp No telp konsumen Decimal(10,0) Boleh -

-Nama field Deskripsi isi Type& Length Boleh Null Default Keterangan Id_petugas Sequence number Int(8) Tidak - Primary key

Nama Nama pegawai Varchar(20) Tidak -

-Password Password pegawai Varchar(20) Tidak - -Alamat Alamat pegawai Varchar(50) Boleh - -No_telp No telp konsumen Decimal(10,0) Boleh -

(39)

-A.3.

Spesifikasi T_Properti

Nama able : T_Properti

Deskripsi isi : Daftar data properti Primary Key : Id_properti

Volume : ± 100 Perkiraan Laju : ±1200/tahun

A.4.

Spesifikasi T_pembayaran

Nama tabel : T_pembayaran

Deskripsi isi : Daftar data pembayaran Primary Key : No_pembayaran Volume : ± 100

Perkiraan Laju : ± 1200/tahun

Nama field Deskripsi isi Type& Length Boleh Null Default Keterangan

no_pembayaran No pembayaran konsumen

Int(10) Tidak - Primary key

No_pembelian Nama konsumen Int(10) Boleh -

-angsuran Besar Angsuran pembayaran konsumen

decimal(10,0) Boleh -

-tgl_bayar Tgl_pembayaran date Boleh -

-Jmlh_angsuran Jumlah angsuran yang mau dibayar

int(3) Boleh -

-denda Denda

keterlambatan konsumen

decimal(10,0) Boleh -

-Nama field Deskripsi isi Type& Length Boleh Null Default Keterangan Id_properti Number Varchar(10) Tidak - Primary key Perumahan Nama perumahan Varchar(50) Boleh -

-Tipe Type properti Varchar(10) Boleh -

-No_rumah No property Varchar(5) Boleh -

-Blok Blok properti Varchar(5) Boleh -

-Harga Harga properti Decimal(10,0) Boleh -

-Luas Luas rumah Varchar(10) Boleh -

-ket Keterangan posisi rumah

(40)

-A.5.

Spesifikasi T_pembelian

Nama tabel :T_pembelian

Deskripsi isi : Daftar data pembelian Primary Key : no_pembelian Volume : ± 100 Perkiraan Laju : ± 1200/tahun

Nama field Deskripsi isi Type& Length Boleh Null Default Keterangan No_pembelian No_pembelian

property

Varchar(10) Tidak - Primary key Tgl_pembelian Tanggal

pembelian

date Boleh -

-Tgl_jatuh_tempo Tgl jatuh tempo pembayaran

Varchar(15) Boleh - -Id_usulan Harga rumah decimal(10,0) Boleh - -No_ktp Nomor ktp

konsumen

Varchar(20) Boleh - -Uang muka Uang muka

rumah

decimal(10,0) Boleh - -Lama kredit Lama kredit yang

diambil pembeli

Varchar(6) Boleh -

-angsuran Besar angsuran kredit rumah

decimal(10,0) Boleh -

-A.6.

Spesifikasi T_Usulan

Nama tabel :T_usulan

Deskripsi isi : Daftar data usulan pembelian Primary Key : id_usulan

Volume : ± 10 Perkiraan Laju : ± 120/tahun

Nama field Deskripsi isi Type& Length Boleh Null Default Keterangan Id_usulan Harga rumah decimal(10,0) Tidak - Primary key No_ktp Nomor ktp konsumen Varchar(20) Boleh - -Tgl_usulan Tgl usulan pembelian date Boleh -

-Id_properti Id properti usulan Int(10) Boleh - -Booking Pembayaran

uang booking

(41)

-LAMPIRAN B

SPESIFIKASI RINCI PROSES

B.1.

Spesifikasi Fungsi/Proses F1

Identifikasi/Nama : F1 Deskripsi Isi : Login

Jenis : Form Entry Columnar

B.1.1.

Spesifikasi tabel input

Nama Tabel : Tabel T_pegawai

B.1.2.

Spesifikasi tabel Output

Tidak ada

B.1.3.

Spesifikasi Layar Utama

B.1.4.

Spesifikasi Query

 "SELECT COUNT(*) FROM t_pegawai where nama='"+name+"' and pass='"+passwd+"'";

B.1.5.

Spesifikasi field data pada layar

Label Field Tabel I/O Format Validasi Keterangan

User Name user_name T_pegawai I Varchar -Password password T_pegawai I Varchar

-B.1.6.

Spesifikasi Objek Pada Layar

(42)

B.1.7.

Spesifikasi layar pesan

Tidak ada

B.1.8.

Spesifikasi proses/algoritma

Initial State (IS): username dan password belum terisi

Final State (FS): Menampilkan Form Menu

Spesifikasi Proses/algoritma:

//Cek data user

If Nama == NULL OR Password == NULL then

Messagebox “data diisi dengan benar”

Else

Query "SELECT COUNT(*) FROM t_pegawai where nama='"+name+"' and pass='"+passwd+"'";

If jumlah record query == 1 then //login sukses

Masuk ke form menu utama Else

//login gagal Kembali ke form login End if End if

B.1.9.

Report

Tidak ada

B.2.

Spesifikasi Fungsi/Proses F2.1

Identifikasi/Nama : F2.1

Deskripsi Isi : Cari data properti Jenis : Form Entry Columnar

B.2.1.

Spesifikasi tabel input

Tidak ada

B.2.2.

Spesifikasi tabel Output

(43)

B.2.3.

Spesifikasi Layar Utama

B.2.4.

Spesifikasi Query

 "SELECT * FROM t_properti WHERE id_properti ='"+jTextField1.getText()+"'";

B.2.5.

Spesifikasi field pada layar

Label Field Tabel I/O Format Validasi Ketera

ngan

Id_properti Id_ properti t_properti I varchar

-Perumahan perumahan t_properti I varchar

-Type type t_properti I varchar -Blok blok t_properti I varchar -No no t_properti I varchar -Luas Luas t_properti I varchar -Harga jual Harga jual t_properti I varchar

-Keterangan keterangan t_properti I varchar

-B.2.6.

Spesifikasi Objek Pada Layar

Id_Objek Jenis Keterangan

Jlblid_properti jTextField1 Diisi dengan id_properti produk jlbl perumahan jTextField2 Diisi dengan nama perumahan Jlbl type jTextField3 Diisi dengan type rumah

(44)

Id_Objek Jenis Keterangan

jlbl Harga jual jTextField7 Diisi dengan harga jual perunit properti Jlbl Keteranagn jTextArea1 Diisi dengan keteranagn properti

B.2.7.

Spesifikasi layar pesan

Kasus Pesan

Jika id properti tidak ada Kode properti tidak ada Jika data berhasil Disimpan Data berhasil disimpan

B.2.8.

Spesifikasi proses/algoritma

Initial State (IS): Data id_properti belum diisi

Final State (FS): data properti telah disimpan dalam database

Spesifikasi Proses/algoritma:

If btnsimpan diklik then

Query "INSERT INTO t_properti VALUES ('" +jTextField1.getText()+ "','" +Combobox1.getText()

end if

if btnTampilData diklik then

panggil form tampil data calon debitur end if

B.2.9.

Report

Tidak ada

B.3.

Spesifikasi Fungsi/Proses F2.2

Identifikasi/Nama : F2.2

Deskripsi Isi : Tambah_data properti Jenis : Form Entry Columnar

B.3.1.

Spesifikasi tabel input

Nama Tabel : Tabel T_properti

B.3.2.

Spesifikasi tabel Output

(45)

B.3.3.

Spesifikasi Layar Utama

Spesifikasi Query

 "INSERT INTO t_properti VALUES ('" +jTextField1.getText()+ "','" +jTextField2.getText() +"','"+'" jTextField3.getText()+"','" +jTextField4.getText()+"','"

+jTextField5.getText()+,jTextField6.getText()+jTextField7.getText()+jTextArea.getText()+ ;

B.3.4.

Spesifikasi field Pada Layar

Label Field Tabel I/O Format Validasi Ketera

ngan

Id_properti Id_ properti t_properti I varchar

-Perumahan perumahan t_properti I varchar

-Type type t_properti I varchar -Blok blok t_properti I varchar -No no t_properti I varchar -Luas Luas t_properti I varchar -Harga jual Harga jual t_properti I varchar

-Keterangan keterangan t_properti I varchar

-B.3.5.

Spesifikasi Objek Pada Layar

(46)

Id_Objek Jenis Keterangan

jlbl no jTextField5 Diisi dengan no poperti jlbl luas jTextField6 Diisi dengan luas poperti

jlbl Harga jual jTextField7 Diisi dengan harga jual perunit properti Jlbl Keteranagn jTextArea1 Diisi dengan keteranagn properti

B.3.6.

Spesifikasi layar pesan

Kasus Pesan

Jika data berhasil Ditambah Data berhasil ditambah Jika data gagal ditambah Maaf, data gagal ditambah

B.3.7.

Spesifikasi proses/algoritma

Initial State (IS): Data properti belum ditambah

Final State (FS): Data Properti telah berhasil ditambah

Spesifikasi Proses/algoritma:

If btnSimpan diklik then

Query "INSERT "INSERT INTO t_properti VALUES ('" +jTextField1.getText()+ "','" +jTextField2.getText() +"','"+'" jTextField3.getText()+"','" +jTextField4.getText()+"','" +jTextField5.getText()+,jTextField6.getText()+jTextField7.getText()+jTextArea.getText()+ ;

End if

If btnhapus diklik then

Menghapus isi tiap field data properti end if

B.3.8.

Report

Tidak ada

B.4.

Spesifikasi Fungsi/Proses F2.3

Identifikasi/Nama : F2.3

Deskripsi Isi : Ubah_data properti Jenis : Form Entry Columnar

B.4.1.

Spesifikasi tabel input

Nama Tabel : Tabel T_properti

B.4.2.

Spesifikasi tabel Output

(47)

B.4.3.

Spesifikasi Layar Utama

Spesifikasi Query

 "SELECT * FROM t_properti WHERE id_properti ='"+jTextField1.getText()+"'";

 ""Update INTO INSERT INTO t_properti VALUES ('" +jTextField1.getText()+ "','" +jTextField2.getText() +"','"+'" jTextField3.getText()+"','" +jTextField4.getText()+"','" +jTextField5.getText()+,jTextField6.getText()+jTextField7.getText()+jTextArea.getText()+ ;

B.4.4.

Spesifikasi field pada layar

Label Field Tabel I/O Format Validasi Ketera

ngan

Id_properti Id_ properti t_properti I varchar

-Perumahan perumahan t_properti I varchar

-Type type t_properti I varchar -Blok blok t_properti I varchar -No no t_properti I varchar -Luas Luas t_properti I varchar -Harga jual Harga jual t_properti I varchar

(48)

-B.4.5.

Spesifikasi Objek Pada Layar

Id_Objek Jenis Keterangan

Jlblid_properti jTextField1 Diisi dengan id_properti produk jlbl perumahan jTextField2 Diisi dengan nama perumahan Jlbl type jTextField3 Diisi dengan type rumah jlbl blok jTextField4 Diisi dengan blok properti jlbl no jTextField5 Diisi dengan no poperti jlbl luas jTextField6 Diisi dengan luas poperti

jlbl Harga jual jTextField7 Diisi dengan harga jual perunit properti Jlbl Keteranagn jTextArea1 Diisi dengan keteranagn properti

B.4.6.

Spesifikasi layar pesan

Kasus Pesan

Jika data berhasil Diubah Data berhasil diubah Jika data gagal diubah Maaf, data gagal diubah

B.5.

Spesifikasi Fungsi/Proses F2.4

Identifikasi/Nama : F2.4

Deskripsi Isi : hapus_data properti Jenis : Form Entry Columnar

B.5.1.

Spesifikasi tabel input

Tidak ada

B.5.2.

Spesifikasi tabel Output

(49)

B.5.3.

Spesifikasi Layar Utama

Spesifikasi Query

 "DELETE FROM t_properti WHERE id_properti='"+id_properti+"'";

B.5.4.

Spesifikasi field pada layar

Label Field Tabel I/O Format Validasi Ketera

ngan

Id_properti Id_ properti t_properti I varchar

-Perumahan perumahan t_properti I varchar

-Type type t_properti I varchar -Blok blok t_properti I varchar -No no t_properti I varchar -Luas Luas t_properti I varchar -Harga jual Harga jual t_properti I varchar

(50)

-B.5.5.

Spesifikasi Objek Pada Layar

Id_Objek Jenis Keterangan

Jlblid_properti jTextField1 Diisi dengan id_properti produk jlbl perumahan jTextField2 Diisi dengan nama perumahan Jlbl type jTextField3 Diisi dengan type rumah jlbl blok jTextField4 Diisi dengan blok properti jlbl no jTextField5 Diisi dengan no poperti jlbl luas jTextField6 Diisi dengan luas poperti

jlbl Harga jual jTextField7 Diisi dengan harga jual perunit properti Jlbl Keteranagn jTextArea1 Diisi dengan keteranagn properti

B.5.6.

Spesifikasi layar pesan

Kasus Pesan

Jika data berhasil Dihapus Data berhasil dihapus Jika data gagal dihapus Maaf, data gagal dihapus

B.6.

Spesifikasi Fungsi/Proses F3

Identifikasi/Nama : F3

Deskripsi Isi : Menampilkan daftar harga Jenis : Form Entry Columnar

B.6.1.

Spesifikasi tabel input

Nama Tabel : Tabel T_properti

B.6.2.

Spesifikasi tabel Output

(51)

B.6.3.

Spesifikasi Layar Utama

B.6.4.

Spesifikasi Query

 "SELECT* from t_properti;

B.6.5.

Spesifikasi field data pada layar

Label Field Tabel I/O Format Validasi Keterangan

Type Type

t_properti IO Varchar

-Blok - t_properti IO Varchar

-No_rumah - t_properti IO Varchar

-Harga rumah - t_properti IO Varchar

-Id_properti - t_properti IO Varchar

Angsuran - t_properti IO Varchar

(52)

Id_Objek Jenis Keterangan

Blok jltable1 Diisi dengan Blok Properti No jltable1 Diisi dengan No Properti Harga jltable1 Diisi dengan Harga Properti Id_properti jltable1 Diisi dengan id Properti

B.6.7.

Spesifikasi layar pesan

Kasus Pesan

Jika data pada tabel tidak ada Data tidak berhasil ditampilkan Jika data pada tabel ada Data berhasil di tampilkan

B.6.8.

Spesifikasi proses/algoritma

Initial State (IS): Data Daftar harga belum di tampilkan Final State (FS): Data Daftar harga belum di sudah tampilkan

Spesifikasi Proses/algoritma:

if btnTampilDaftar harga diklik then

panggil form Menampilkan daftar harga yang telah melewati peoses penyimpanan

B.6.9.

Report

Tidak ada

B.7.

Spesifikasi Fungsi/Proses F4

Identifikasi/Nama : F4

Deskripsi Isi : Menampilkan profile produk Jenis : Form Entry Columnar

B.7.1.

Spesifikasi tabel input

Tidak ada

B.7.2.

Spesifikasi tabel Output

(53)

B.7.3.

Spesifikasi Layar Utama

B.7.4.

Spesifikasi Query

 Tidak ada

B.7.5.

Spesifikasi field data pada layer

- tidak ada

B.7.6.

Spesifikasi Objek Pada Layar

Id_Objek Jenis Keterangan

btnbrowse jButton1 Jika diklik, akan menampilkan letak path

(54)

B.7.8.

Spesifikasi proses/algoritma

Initial State (IS): video belum dapat diputar

Final State (FS): video sudah dapat diputar

Spesifikasi Proses/algoritma:

If btnbrowse diklik then Go to folder file exist

end if

B.7.9.

Report

Tidak ada

B.8.

Spesifikasi Fungsi/Proses F5.1

Identifikasi/Nama : F5.1

Deskripsi Isi : Cari data pendaftaran Jenis : Form Entry Columnar

B.8.1.

Spesifikasi tabel input

Nama Tabel : T_konsumen

B.8.2.

Spesifikasi tabel Output

(55)

B.8.3.

Spesifikasi Layar Utama

B.8.4.

Spesifikasi Query

“SELECT * FROM t_konsumen WHERE no_ktp ='"+jTextField1.getText()+"'";

"INSERT INTO t_konsumen VALUES ('" +jTextField1.getText()+ "','" +jTextField2.getText() +"','"+jenis+"','"+jTextField3.getText()+"','" +jTextField4.getText()+"','"+status+"','" +rumah+ "','" +jTextField5.getText() +"','" +jTextField6.getText() +"','" +jTextField7.getText()+ "','"

+jTextField8.getText() +"','" +jTextField9.getText()+ "')";

B.8.5.

Spesifikasi field data pada layar

Label Field Tabel I/O Format Validasi Keterangan

No Ktp no_ktp T_konsumen I varchar

-Nama nama T_konsumen I varchar

-Jenis_kelamin jenis_kelamin T_konsumen I varchar -Tempat_lahir tempat_lahir T_konsumen I varchar

(56)

-Label Field Tabel I/O Format Validasi Keterangan

Pekerjaan pekerjaan T_konsumen I varchar

-Gaji gaji T_konsumen I varchar

-Agama agama T_konsumen I numeric

alamat alamat T_konsumen I varchar

-No_telp no_telp T_konsumen I varchar _

B.8.6.

Spesifikasi Objek Pada Layar

Id_Objek Jenis Keterangan

jlblNo ktp jTextField1 Diisi dengan no ktp calon debitur jlblNama jTextField2 Diisi dengan nama calon debitur

jlblJenis_kelamin ComboBox1 Diisi dengan jenis_kelamin calon debitur jlblTempat_lahir jTextField3 Diisi dengan tempat_lahir calon debitur jlblTanggal_lahir jTextField4 Diisi dengan Tanggal_lahir gaji calon debitur jlblPekerjaan jTextField5 Diisi dengan pekerjaan calon debitur

jlblStatus Nikah ComboBox2 Diisi dengan status nikah calon debitur jlblStatus Rumah ComboBox3 Diisi dengan status rumah calon debitur jlblAgama jTextField6 Diisi dengan agama calon debitur jlblAlamat jTextField7 Diisi dengan alamat calon debitur jlblNo_telp jTextField8 Diisi dengan no_telfon calon debitur btnCari jButton Jika diklik, akan mencari data calon debitur.

B.8.7.

Spesifikasi layar pesan

Kasus Pesan

Jika no ktp tidak ada No ktp tidak ada Jika data berhasil Disimpan Data berhasil disimpan Jika data gagal disimpan Maaf, data gagal disimpan Jika data berhasil diedit Data berhasil di update Jika data gagal diedit Maaf, data gagal di update

B.8.8.

Spesifikasi proses/algoritma

Initial State (IS): Data calon konsumen belum diisi

Final State (FS): data calon konsumen telah disimpan dalam database

Spesifikasi Proses/algoritma:

If btnCari diklik then

Query "SELECT * FROM t_konsumen WHERE no_ktp= '"+jTextField1.getText()+"'";

End if

if btnTampilData diklik then

panggil form tampil data pendaftaran end if

B.8.9.

Report

Tidak ada

(57)

B.9.1.

Spesifikasi tabel input

Nama Tabel : T_konsumen

B.9.2.

Spesifikasi tabel Output

Nama Tabel : T_konsumen

B.9.3.

Spesifikasi Layar Utama

B.9.4.

Spesifikasi Query

“SELECT * FROM t_konsumen WHERE no_ktp ='"+jTextField1.getText()+"'";

"INSERT INTO t_konsumen VALUES ('" +jTextField1.getText()+ "','" +jTextField2.getText() +"','"+jenis+"','"+jTextField3.getText()+"','" +jTextField4.getText()+"','"+status+"','" +rumah+ "','" +jTextField5.getText() +"','" +jTextField6.getText() +"','" +jTextField7.getText()+ "','"

(58)

B.9.5.

Spesifikasi field data pada layar

Label Field Tabel I/O Format Validasi Keterangan

No Ktp no_ktp T_konsumen I varchar

-Nama nama T_konsumen I varchar

-Jenis_kelamin jenis_kelamin T_konsumen I varchar -Tempat_lahir tempat_lahir T_konsumen I varchar -Tanggal_lahir tanggal_lahir T_konsumen I numeric

Status_nikah status_nikah T_konsumen I varchar -Status Rumah Status_rumah T_konsumen I varchar _ Pekerjaan pekerjaan T_konsumen I varchar

-Gaji gaji T_konsumen I varchar

-Agama agama T_konsumen I numeric

alamat alamat T_konsumen I varchar

-No_telp no_telp T_konsumen I varchar _

B.9.6.

Spesifikasi Objek Pada Layar

Id_Objek Jenis Keterangan

jlblNo ktp jTextField1 Diisi dengan no ktp calon debitur jlblNama jTextField2 Diisi dengan nama calon debitur

jlblJenis_kelamin ComboBox1 Diisi dengan jenis_kelamin calon debitur jlblTempat_lahir jTextField3 Diisi dengan tempat_lahir calon debitur jlblTanggal_lahir jTextField4 Diisi dengan Tanggal_lahir gaji calon debitur jlblPekerjaan jTextField5 Diisi dengan pekerjaan calon debitur

jlblStatus Nikah ComboBox2 Diisi dengan status nikah calon debitur jlblStatus Rumah ComboBox3 Diisi dengan status rumah calon debitur jlblAgama jTextField6 Diisi dengan agama calon debitur jlblAlamat jTextField7 Diisi dengan alamat calon debitur jlblNo_telp jTextField8 Diisi dengan no_telfon calon debitur btnCari jButton Jika diklik, akan mencari data calon debitur.

B.9.7.

Spesifikasi layar pesan

Kasus Pesan

Jika no ktp tidak ada No ktp tidak ada Jika data berhasil Disimpan Data berhasil disimpan Jika data gagal disimpan Maaf, data gagal disimpan

B.9.8.

Spesifikasi proses/algoritma

Initial State (IS): Data calon konsumen belum diisi

Final State (FS): data calon konsumen telah disimpan dalam database

Spesifikasi Proses/algoritma:

If btnCari diklik then

Query "SELECT * FROM t_konsumen WHERE no_ktp= '"+jTextField1.getText()+"'";

End if

If btnSimpan diklik then

Query "INSERT "INSERT INTO t_konsumen VALUES ('" +jTextField1.getText()+ "','" +jTextField2.getText() +"','"+'" jTextField3.getText()+"','" +jTextField4.getText()+"','"

(59)

panggil form tampil data pendaftaran end if

B.9.9.

Report

Tidak ada

B.10. Spesifikasi Fungsi/Proses F5.3

Identifikasi/Nama : F5.3

Deskripsi Isi : Ubah data pendaftaran Jenis : Form Entry Columnar

B.10.1.

Spesifikasi tabel input

Nama Tabel : T_konsumen

B.10.2.

Spesifikasi tabel Output

Nama Tabel : T_konsumen

Gambar

Gambar 2 .1 Deskripsi Umum Sistem
Gambar 3.1.1.2 DFD Level 2 Pada DFD level 2  aplikasi kredit properti kpr ini terdapat tiga proses yaitu:
Gambar 3.1.1.3 DFD Level 2
Gambar 3.1.1.4 DFD Level 2
+7

Referensi

Dokumen terkait

Kewajaran harga dalam penelitian ini tidak mempunyai pengaruh terhadap loyalitas pelanggan karena harga yang ditetapkan Garuda Indonesia tidak sesuai dengan kualitas pelayanan yang

Factor yang ada diluar individu disebut dengan factor ekstern, yang meliputi ; (a). factor keluargta, keluarga merupakan lembaga pendidikan yang pertama dan terutama,

Linda Carolina Brotodjojo adalah seorang ibu rumah tangga yang memiliki hobi memasak sejak kecil, menu-menu sederhana yang ia buat mengantarkannya menjadi seorang penulis

Tuberkulosis merupakan salah satu penyakit yang menjadi masalah utama kesehatan di dunia. Masih tingginya kasus tuberkulosis di Indonesia peringkat keempat di

Teori demokrasi partisipatif yang muncul kemudian adalah sebuah bentukpenolakan terhadap asumsi yang dibuat oleh teori demokrasi elitis yang menekankanbahwa masyarakat itu

Lebah Madu Liar (Apis dorsata) yang ada di Taman Nasional Danau Sentarum, berada di sekitar hutan rawa gambut sungai Kapuas dan Sungai Leboyan Berdasarkan survey yang dilakukan

Pendekatan penelitian yang digunakan adalah pendekatan kualitatif maka dari itu dalam penelitian ini akan menggambarkan secara rinci tentang Implementasi Peraturan

Telur tetas yang telah diseleksi dan memenuhi persyaratan untuk ditetaskan seharusnya segera dimasukkan ke dalam mesin tetas, namun karena keterbatasan kapasitas mesin