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
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
LEMBAR PENGESAHAN
Batam, 28 Maret 2008
Pembimbing
Stempel
Politeknik
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
2009ABSTRAK
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.DAFTAR ISI
HALAMAN JUDUL
...iLEMBAR PENGESAHAN
...iiKATA 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 ...2Bab 2 Deskripsi Umum Aplikasi
... 32.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... 63.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
... 154.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
Bab 6 Kesimpulan dan Saran
... 246.1 Kesimpulan ... 24
6.2 Saran ... 24
LAMPIRAN A Perancangan Rinci Tabel
... 25A.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
... 28B.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
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
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
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
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
... 77C.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
... 78D.1. Tim Penguji ... 80
LAMPIRAN E Manual Software
... 81E.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
LAMPIRAN F Logbook
... 106DAFTAR PUSTAKA
... 107DAFTAR TABEL
Tabel 2.2 Kategori Pengguna Berdasarkan Hak Akses... 3Tabel 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 ... 3Gambar 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
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
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.
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
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.
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).
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.
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
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
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
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
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
3.1.1.7 DFD Level 2 Untuk Proses Menampilkan Laporan
User 9.2 Tampilan Laporan tahunan 9.1 Tampilan Laporan bulanan Pilih laporan bulananT_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
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
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
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
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
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
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
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 .
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
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
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.
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
Daftar Pustaka
http://www. property.net
http://www.sun-java.com
http://www.wikipedia.com
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 -
-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
-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
-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
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 adaB.2.
Spesifikasi Fungsi/Proses F2.1
Identifikasi/Nama : F2.1Deskripsi Isi : Cari data properti Jenis : Form Entry Columnar
B.2.1.
Spesifikasi tabel input
Tidak ada
B.2.2.
Spesifikasi tabel Output
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
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
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
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
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
-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
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
-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
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
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
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
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
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
-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
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()+ "','"
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()+"','"
panggil form tampil data pendaftaran end if
B.9.9.
Report
Tidak adaB.10. Spesifikasi Fungsi/Proses F5.3
Identifikasi/Nama : F5.3Deskripsi 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