Anda di halaman 1dari 112

ANALISIS DAN PERANCANGAN SISTEM INFORMASI

ANALISIS DAN PERANCANGAN SISTEM INFORMASI


ANGSURAN PERUMAHAN
Tugas Ini Diajukan Untuk Memenuhi Tugas Besar Analisis dan
Perancangan Sistem Informasi

KELOMPOK :

HERI IRAWAN (5520114127)

MOCHAMAD RADIKA DARMAWAN (5520114122)

MUHAMMAD FAISAL RIFALDI (5520113031)

NURAZIJAH (5520114106)

ALFIA SAFARIANI NUROHIM (5520114142)

BILLY MULYANA (5520113053)

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS SURYAKANCANA
CIANJUR
2016/2017
LEMBAR ASSESMENT

(Analisis Dan Perancangan Sistem Informasi Angsuran Perumahan)

Team

(APSIAP = Analisa Perancangan Sistem Informasi Angsuran Perumahan)

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS SURYAKANCANA

Laporan Tugas Besar APSI Ini Telah Disetujui Dan Disahkan,

Cianjur, 18 Januari 2017

Project Manager, Pembimbing,

(Heri Irawan) (Edi Ubaedillah)


NPM: 5520114127 NPM: 5520113022

Dosen Penanggung Jawab,

Siti Sarah Abdullah, M.T.


NIDN : 0426078201
KATA PENGANTAR

Puji Syukur kami panjatkan kehadirat Allah SWT Tuhan Yang Maha Esa,
yang kiranya patut penulis ucapkan, karena atas berkat rahmat dan hidayahNya
kami dapat menyelesaikan laporan ini. Dalam laporan ini kami menjelaskan
mengenai ANALISIS PERANCANGAN SISTEM INFORMASI ANGSURAN
PERUMAHAN. Laporan ini dibuat untuk memenuhi syarat untuk kelulusan
matakuliah Analisis Dan Perancangan Sistem Informasi semester lima (V).
Penulis menyadari dalam pembuatan laporan ini masih banyak kesalahan
dan kekurangan, hal ini disebabkan terbatasnya kemampuan, pengetahuan dan
pengalaman yang Penulis miliki, namun demikian banyak pula pihak yang telah
membantu Saya dengan menyediakan tempat untuk Saya melakukan penelitian
sebagai sumber informasi untuk menyelesaikan laporan ini. Oleh karena itu kami
mengharapkan kritik dan saran. Demi perbaikan dan kesempurnaan laporan ini
diwaktu yang akan datang. Semoga laporan ini dapat bermanfaat bagi Penulis
sendiri pada khususnya dan pembaca pada umumnya.
Dengan selesanya laporan ini tidak terlepas dari bantuan banyak pihak yang
telah memberikan masukan-masukan kepada penulis. Untuk itu penulis
mengucapkan banyak terimakasih kepada :

1. Allah SWT yang telah memberikan kesehatan, kemudahan dan keberkahan


dalam melaksanakan dan menyelesaikan Laporan Tugas Besar ini.
2. Saya ucapkan banyak terimakasih kepada Ibu Siti Sarah Abdullah,M.T.
3. Yang tercinta kedua orang tua dan saudara, yang telah memberikan do’a dan
dorongan dalam melaksanakan tugas besar ini baik secara moril maupun
materil.
4. Saya Ucapkan terimakasih kepada Edi Ubaedillah, selaku pembimbing yang
banyak sekali meluangkan waktu dan tidak pernah bosan untuk memberikan
petunjuk dan arahan kepada Saya dalam menyelesaikan Laporan Tugas Besar
ini.
5. Seluruh tenaga pengajar Program Studi Teknik Informatika Universitas
Suryakancana yang telah memberikan materi perkuliahan.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page i


6. Rekan-rekan mahasiswa Fakultas Teknik Informatika Kelas C 2014 yang
selalu memberikan semangat juga tidak pernah lelah dan bosan
memberikan keceriaan dalam melaksanakan perkuliaha dan menyelesaikan
Laporan Tugas Besar ini.
Akhir kata, semoga ketulusan serta bantuan dari semua pihak diatas kiranya
mendapat berkah dan anugerah dari Allah SWT. Amin Ya Allah Ya Rabbal
Alamin.

Cianjur, 18 Januari 2017


.

Penyusun

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page ii


DAFTAR ISI

LEMBAR ASSESMENT.................................................................................................... 2
KATA PENGANTAR ......................................................................................................... i
DAFTAR ISI...................................................................................................................... iii
DAFTAR TABEL............................................................................................................... v
DAFTAR SIMBOL ........................................................................................................... ix
DAFTAR ISTILAH ......................................................................................................... xiv
BAB I PENDAHULUAN ................................................................................................ xv
1.1. Judul Analisis dan Perancangan Sistem Informasi ........................................... xv
1.2. Definisi Analisis dan Perancangan Sistem Informasi ....................................... xv
1.3. Lingkup Sistem ................................................................................................ xvi
1.4. Batasan Sistem ................................................................................................ xvi
1.5. Waktu Pelaksanaan .......................................................................................... xvi
BAB II TINJAUAN PUSTAKA ....................................................................................... 1
2.1. Tinjauan Organisasi ................................................................................................. 1
2.1.1 Nama Organisasi ................................................................................................ 1
2.1.2 Alamat Organisasi .............................................................................................. 1
2.1.3 Sejarah Organisasi.............................................................................................. 1
2.2. Landasan Teori......................................................................................................... 2
2.2.1. Definisi Perancangan ........................................................................................ 2
2.2.2. Definisi Pendaftaran....................................................................................... 2
2.2.3. Definisi Sistem .................................................................................................. 3
2.2.4. Definisi Informasi ............................................................................................. 3
2.2.6. Definisi Administrasi ........................................................................................ 5
2.3. Tools Yang Digunakan ........................................................................................... 6
2.2.1. Diagram UML ................................................................................................... 6
2.2.2. Visual Paradigm For UML 8.0 ......................................................................... 9
2.2.3. Database ........................................................................................................... 9
2.2.4. XAMPP ........................................................................................................... 10
BAB III ANALYSIS MODELING .................................................................................. 13
3.1 Scenario-Based Modeling ................................................................................. 13
3.2 Narative............................................................................................................. 13

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page iii


3.2.1 Actor List .................................................................................................. 17
3.2.2 Use Case List ............................................................................................ 18
3.2.3 Use Case Diagram..................................................................................... 19
3.2.4 Swimlane Diagram.................................................................................... 20
3.3 Data Modeling .................................................................................................. 29
3.3.1 Class Diagram ........................................................................................... 29
3.4 Behavioral Modeling ........................................................................................ 31
3.4.1 State Diagram................................................................................................... 31
3.4.2 Sequence Diagram ........................................................................................... 38
BAB IV DESIGN MODELING ....................................................................................... 45
4.1 Architectural Design ......................................................................................... 45
4.1.1 Struktrur Menu ................................................................................................. 45
4.1.2 User Interface Design.................................................................................... 46
4.1.3 Algoritma .................................................................................................. 69
BAB V PENUTUP .......................................................................................................... 91
5.1 Simpulan ........................................................................................................... 91
5.2 Saran ................................................................................................................. 91
DAFTAR PUSTAKA ....................................................................................................... 92
LAMPIRAN...................................................................................................................... 93

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page iv


DAFTAR TABEL

Tabel 1.1 Tabel Waktu Pelaksanaan


Tabel 2.1 Tabel Struktur Organisasi Angsuran Perumahan
Tabel 3.1 Tabel Daftar Aktor
Tabel 3.2 Tabel Daftar Use case
Tabel 4.1 Tabel Usecase Diagram
Tabel 4.2 Tabel Swimlane Halaman Login
Tabel 4.3 Tabel Swimlane User
Tabel 4.4 Tabel Swimlane Transaksi
Tabel 4.5 Tabel Swimlane pelanggan
Tabel 4.6 Tabel Swimlane Klasifikasi Pembayaran
Tabel 4.7 Tabel Pengelolaan Angsuran
Tabel 4.8 Tabel pengelolaan Tunggakan
Tabel 4.9 Tabel Class Diagram
Tabel 5.0 Tabel Class Diagram Login
Tabel 5.1 Tabel State Diagram Pengelolaan User
Tabel 5.2 Tabel State Diagram Pengelolaan Rumah
Tabel 5.3 Tabel State Diagram Pelanggan
Tabel 5.4 Tabel State Diagram Transaksi
Tabel 5.5 Tabel State Diagram Pengelolaan Angsuran
Tabel 5.6 Tabel State Diagram Tungggakan
Tabel 5.7 Tabel State Cetak Laporan

TABEL GAMBAR

Gambar 2.1 Struktur Organisasi Angsuran Perumahan


Gambar 3.4 UseCase Diagram Sistem Informasi Angsuran Perumahan

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page v


Gambar 3.5 Smiwlane Diagram Login
Gambar 3.6 Smiwlane Diagram Pengelolaan User
Gambar 3.7 Swimlane Pengelolaan Rumah
Gambar 3.8 Swimlane Pengelolaan Pelanggan
Gambar 3.9 Swimlane Klasifikasi Transaksi
Gambar 3.10 Swimlane Pengelolaan Angsuran
Gambar 3.11 Smiwlane Diagram Pengelolaan Tunggakan
Gambar 3.12 Class Diagram Angsuran Perumahan
Gambar 3.13 State Diagram Login
Gambar 3.14 State Diagram Pengelolaan User
Gambar 3.15 State Diagram Pengelolaan Rumah
Gambar 3.16 State Diagram Pengelolaan Pelanggan
Gambar 3.17 State Diagram Klasifikasi Transaksi
Gambar 3.18 State Diagram Pengelolaan Angsuran
Gambar 3.19 State Diagram Pengelolaan Tunggakan
Gambar 3.20 Squence Diagram Login
Gambar 3.21 Squence Diagram Pengelolaan User
Gambar 3.22 Squence Diagram Pengelolaan Rumah
Gambar 3.23 Squence Diagram Pengelolaan Pelanggan
Gambar 3.24 Squence Diagram Klasifikasi Transaksi
Gambar 3.25 Squence Diagram Pengelolaan Angsuran
Gambar 4.1 Struktur Menu Angsuran Perumahan
Gambar 4.2 User Interface Login
Gambar 4.3 User Interface Halaman Utama Admin
Gambar 4.4 User Interface Halaman Utama Staff Administrasi
Gambar 4.5 User Interface Halaman Pengelolaan User
Gambar 4.3 User Interface Halaman Ubah User
Gambar 4.3 User Interface Halaman Pengelolaan Rumah
Gambar 4.3 User Interface Halaman Tambah Data Rumah
Gambar 4.3 User Interface Halaman Ubah Data Rumah
Gambar 4.3 User Interface Halaman Pengelolaan Pelanggan

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page vi


Gambar 4.3 User Interface Halaman Tambah Data Pelanggan
Gambar 4.3 User Interface Halaman Ubah Data Pelanggan
Gambar 4.3 User Interface Halaman Transaksi
Gambar 4.3 User Interface Halaman Tambah Data Transaksi
Gambar 4.3 User Interface Halaman Ubah Data Transaksi
Gambar 4.3 User Interface Halaman Pengelolaan Angsuran
Gambar 4.3 User Interface Halaman Tambah Data Angsuran
Gambar 4.3 User Interface Halaman Ubah Data Angsuran
Gambar 4.3 User Interface Halaman Pengelolaan Tunggakan
Gambar 4.3 User Interface Halaman Tambah Data Tunggakan
Gambar 4.3 User Interface Halaman Ubah Data Tunggakan
Gambar 4.3 User Interface Halaman Laporan
Gambar 4.3 User Interface Halaman Laporan Transksi
Gambar 4.3 User Interface Halaman Laporan Angsuran
Gambar 4.3 User Interface Halaman Laporan Tunggakan

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page vii


2.1 Struktur Organisasi

Struktur organisasi adalah suatu yang menunjukan bentuk kerja sama dari
berbagai bagian dalam suatu perusahaan atau dengan kata lain struktur organisasi
adalah bagan yang menunjukan tugas-tugas untuk setiap bagian dalam suatu
perusahaan untuk mencapai tujuan organisasi atau hubungan antara tugas-tugas
pokok dan fungsi dari tiap organisasi.

Pemilik

H.Tatan

Admin

Iwan.S

Staff Administrasi Staff Administrasi

Lilim.H Ardit Taqwa

Gambar 2.1 struktur organisasi Angsuran Perumahan

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page viii


DAFTAR SIMBOL

A. Simbol Use Case

No Nama Simbol Gambar Keterangan


1 Aktor Menggambarkan pengguna
software aplikasi (user).

2 Use Case Menggambarkan fungsionalitas


dari suatu sistem, sehingga
customer atau pengguna sistem
paham dan mengerti mengenai
kegunaan sistem yang akan
dibangun.
3 Association Menggambarkan hubungan
antara actor dengan use case.
4 Include Pemanggilan use case oleh use
case lain atau untuk
menggambarkan suatu use case
termasuk didalam use case lain
(diharuskan) relasi ini dapat
digunakan untuk menghindari
penulisan deskripsi yang
berulang ulang.
5 Note Menggambarkan dokumentasi
dari use case

B. Simbol Swimlane Diagram

No Nama Simbol Gambar Keterangan


1 Start State Menggambarkan awal dari suatu
aktivitas yang berjalan pada
sistem
2 End State Menggambarkan akhir dari suatu
aktivitas yang berjalan pada
sistem.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page ix


No Nama Simbol Gambar Keterangan
3 Activity Menggambarkan aktivitas yang
dilakukan pada sistem.

4 Swimlane Menggambarkan
pembagian/pengelompokan
berdasarkan tugas
dan fungsi tersendiri.

5 Transition to Menggambarkan hubungan antara


self state atau activity yang
kembali kepada state atau activity
itu sendiri.

6 Transition Menggambarkan hubungan antara


State dua state, dua activity
ataupun antara state dan activity.
7 Decision Menggambarkan kondisi dari
sebuah aktivitas yang bernilai
benar/salah.

8 State Menggambarkan kondisi, situasi


ataupun tempat untuk
beberapa aktivitas.

9 Fork Menggambarkan aktivitas yang


dimulai dengan sebuah aktivitas
dan diikuti oleh dua atau lebih
aktivitas yang harus dikerjakan.
10 Join Menggambarkan aktivitas yang
dimulai dengan dua atau lebih
aktivitas yang sudah dilakukan
dan menghasilkan sebuah
aktivitas.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page x


C. Simbol Class Diagram

No Nama Simbol Gambar Keterangan


1 Class  Class :Menggambarkan
Diagram
keadaan (atribut/properti)
dari suatu objek. Class
memiliki tiga area pokok,
yaitu: nama, atribut,method.
 Nama menggambarkan
nama dari class/objek.
 Atribut menggambarkan
batasan dari nilai yang
dapat dimiliki oleh properti
tersebut.
 Method menggambarkan
implementasi dari layanan
yang dapat diminta dari
beberapa object dari class ,
yang mempengaruhi
behaviour.

2 Association Menggambarkan mekanisme


komunikasi suatu objek
dengan objek lainnya. Atau
dapat juga menggambarkan
ketergantungan antarkelas.

3 Aggregate Menggambarkan bahwa


suatu objek secara fisik
dibentuk
dari objek-objek lain, atau
secara logis mengandung
objek lain.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page xi


No Nama Simbol Gambar Keterangan
4. Multiplicity Menggambarkan banyaknya
object yang terhubung satu
dengan yang lainnya. Contoh
:
1 Tepat satu
0..* Nol atau lebih
1..* Satu atau lebih
0..1 Nol atau satu
5..8 range 5 s.d. 8
4..6,9 range 4 s.d. 6 dan 9

D. Simbol Sequence Diagram

No Nama Simbol Gambar Keterangan


1 Aktor Menggambarkan seseorang atau
sesuatu (seperti perangkat,
sistem lain) yang berinteraksi
dengan sistem.

2 Boundary Menggambarkan interaksi antara


satu atau lebih actor dengan
sistem, memodelkan bagian dari
sistem yang bergantung pada
pihak lain disekitarnya dan
merupakan pembatas sistem
dengan dunia luar.

3 Control Menggambarkan “perilaku


mengatur”, mengkoordinasikan
perilaku sistem dan dinamika dari
suatu sistem, menangani tugas

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page xii


No Nama Simbol Gambar Keterangan
utama dan mengontrol alur kerja
suatu sistem.

4 Entity Menggambarkan informasi yang


harus disimpan oleh sistem
(struktur data dari sebuah
sistem).
5 Object Message Menggambarkan pesan/hubungan
antar objek, yang
menunjukan urutan kejadian
yang terjadi.
6 Message to Self Menggambarkan pesan/hubungan
objek itu sendiri, yang
menunjukan urutan kejadian
yang terjadi.

7 Object Menggambarkan abstraksi dari


sebuah entitas nyata/tidak nyata
yang informasinya harus
disimpan.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page xiii


DAFTAR ISTILAH

No. Istilah Keterangan


1. APSISIAP Analisis Perancangan Sistem Angsuran perumahan
2. JL Jalan
3. No Nomor
4. Tgl Tanggal
5. Hp Handphone

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page xiv


BAB I
PENDAHULUAN
Bab ini membahas tentang latar belakang masalah yang ada, identifikasi
masalah, maksud dan tujuan penelitian, dan waktu analisis perancangan sistem
yang akan dibuat di Perumahan.

1.1. Judul Analisis dan Perancangan Sistem Informasi


Analisis dan Perancangan Sistem Informasi Angsuran Perumahan

1.2. Definisi Analisis dan Perancangan Sistem Informasi


Rumah merupakan kebutuhan dasar manusia yang selain berfungsisebagai
tempat berteduh dan melakukan kegiatan sehari hari dalam keluarga, juga
berperan besar dalam pembentukan karakter keluarga. Kebutuhan akan
rumah dan tempat tinggal dari waktu ke waktu mengalami peningkatan,
menyebabkan rumah dan tempat tinggal menjadi hal yang paling penting
untuk di sediakan. Tidak ada keseimbangan antara lahan dan yang ada
dengan jumlah penduduk yang ingin membangun merupakan masalah
yang harus di atasi agar dapat memenuhi kebutuhan masyarakat akan
rumah dan tempat tinggal. Untuk itu pembangunan perumahan merupakan
solusi untuk memenuhi kebutuhan masyarakat akan rumah dan tempat
tinggal.
Perumahan merupakan kumpulan rumah sebagai bagian dari pemukiman,
baik perkotaan maupun pedesaan, yang di lengkapi dengan
sarana,prasaraa,utilitas umum sebagai hasil upaya pemenuhan rumah yang
layak huni (Undang Undang Republik Indonesia No 1, 2011).
Berdasarkan pengertian di atas maka kegiatan bisnis perumahan
merupakan bisnis yang potensial untuk dijalankan karena meningkatnya
jumlah penduduk dan terbatasnya lahan untuk perumahan menjadikan
pasar perumahan cukup besar dan harga perumahan cenderung tinggi,
bisnis perumahan juga memiliki banyak keuntungan bagi calon pembeli,
yang salah satunya dalam metode pembayaran nya bisa di lakukan secara
berangsur dan yang pasti memiliki banyak permintaan karena rumah juga
merupakan kebutuhan primer yang wajib dipenuhi setiap orang.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page xv


Dalam berbisnis perumahan , seseorang harus memperhatikan manajemen,
tema arsitektur rumah dan lokasi yang tepat untuk mendirikan sebuah
perumahan yang layak untuk di huni.
Pembayaran angsuran perumahan merupakan suatu pembayaran yang
harus di bayar oleh sesesorang dalam pembelian suatu rumah dengan cara
mengangsur biaya dari harga rumah yang di inginkan dengan pembayaran
uang muka yang telah di bayar sebelumnya, dengan adanya kesepakatan
antara pembeli dengan pihak perumahan.
Jadi, apabila seseorang ingin membeli sebuah rumah di suatu perumahan,
tetapi kekurangan dana untuk memiliki rumah tersebut,maka seseorang
tersebut bisa melakukan pembelian rumahdengan cara menyicil atau
mengangsur biaya atau harga dari rumah yang di inginkan. Jadi tanpa
mengeluarkan uang besar pun seorang tersebut bisa memiliki sebuah
rumah impian, hanya saja wajibkan untuk membayar cicilan rumah setiap
bulannya

1.3. Lingkup Sistem


Agar pembahasan masalah dari pembuatan Sistem Informasi Angsuran
Perumahan Anggrek ini terarah dengan baik, maka dalam laporan ini hanya akan
membahas fitur-fitur seperti :
a. Pengelolaan data Pelanggan
b. Pengelolaan data Rumah
c. Pengelolaan data Transaksi
d. Pengelolaan data Angsuran
e. Pengelolaan data Tunggakan.

1.4. Batasan Sistem


Dan di dalam sistem informasi administrasi ini, tidak membahas fitur-fitur seperti:
a. Sertifikat ketika angsuran rumah lunas
b. Surat kepemilikan rumah.

1.5. Waktu Pelaksanaan

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page xvi


1.1 Tabel Waktu Dan Pelaksanaan

Bulan / Tahun
Nama Kegiatan
September Oktober November Desember Januari

Pengumpulan Data

Analisis

Perancangan

Desain

Implementasi

Pengujian

Penyusunan
Laporan

Seminar

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page xvii


BAB II
TINJAUAN PUSTAKA

Di dalam bab ini membahas tentang bab mengenai tinjauan umum organisasi,
landasan teori yang digunakan sebagai acuan dalam membuat laporan, definisi
perancangan dan definisi-definisi, serta tools yang digunakan untuk merancang
sistem Angsuran perumahan ini.

2.1. Tinjauan Organisasi


Di dalam bab ini membahas tentang bab mengenai tinjauan umum
organisasi, landasan teori yang digunakan sebagai acuan dalam membuat
laporan, definisi perancangan dan definisi-definisi, serta tools yang
digunakan untuk merancang sistem Perumahan Anggrek ini.

2.1.1 Nama Organisasi


Perumahan Anggrek

2.1.2 Alamat Organisasi


JL.Raya Sukabumi No.7

2.1.3 Sejarah Organisasi


Perumahan Anggrek merupakan sebuah perusahaan yang menjual Rumah
secara berangsur (Angsuran). Perumahan Anggrek merupakan Sebuah Bisnis yang
dijalankan oleh pemiliknya (H.Tatan) pada 24 Desember 2000 yang bertempat di
Jalan Raya Sukabumi No.7. Pada awalnya Perumahan Anggek ini merupakan
perusahaan yang telah berdiri selama 16 tahun ini merupakan Bisnis turun
temurun. Pada Awalnya Perumahan ini bernama Perumahan Aminoto, karena
sudah berubah pemilik maka pemilik baru pun merubah nama menjadi Perumahan
Anggrek sampai saaat ini. Karena sudah banyak diketahui oleh para pembeli
rumah maka Perumahan Anggrek pun banyak diminati oleh pembeli rumah
karena cara pembayaran nya merupakan pembayaran secara angsuran yaitu
dilakukan setiap satu bulan sekali. Serta pada jaman sekarang ini banyak sekali
yang mencari rumah maka kita pun menambah lagi pilihan rumah yang akan di
jual kepada pembeli menjadi lebih banyak.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 1


2.2. Landasan Teori
Landasan teori merupakan teori yang relevan yang digunakan untuk
menjelaskan variable yang akan diteliti dan sebagai dasar untuk memberi
jawaban sementara terhadap rumusan masalah yang diajukan (hipotesis), dan
penyusunan instrument penelitian. Teori yang digunakan bukan sekedar
pendapat dari pengarang atau pendapat lain, tetapi teori yang benar-benar
telah diuji kebenarannya.

2.2.1. Definisi Perancangan


Berikut merupakan definisi perancangan menurut para ahli :
a. Menurut Kenneth dan Jane (2006:G12)
Menjelaskan bahwa perancangan sistem adalah kegiatan merancang
detil dan rincian dari sistem yang akan dibuat sehingga sistem tersebut
sesuai dengan requirement yang sudah ditetapkan dalam tahap analisa
sistem.
O’Brien dan Marakas (2009:639)
Menurut O’Brien dan Marakas (2009:639) menjelaskan bahwa
perancangan sistem adalah sebuah kegiatan merancang dan menentukan
cara mengolah sistem informasi dari hasil analisa sistem sehingga dapat
memenuhi kebutuhan dari pengguna termasuk diantaranya perancangan
user interface, data dan aktivitas proses.
Bentley dan Whitten (2009:160)
Menurut Bentley dan Whitten (2009:160) melalui buku yang berjudul
“system analysis and design for the global enterprise” juga menjelaskan
bahwa perancangan sistem adalah teknik pemecahan masalah dengan
melengkapi komponen-komponen kecil menjadi kesatuan komponen
sistem kembali ke sistem yang lengkap. Teknik ini diharapkan dapat
menghasilkan sistem yang lebih baik.

2.2.2. Definisi Pendaftaran


Pengertian pendafataran bila kita lihat dalam kamus besar Bahasa Indonesia
berasal dari kata dasar daftar, yakni catatan sejumlah nama atau hal yang disusun
berderet dari atas kebawah (Departemen Pendidikan Nasional, 2002). Jadi bisa

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 2


diartikan pendaftaran merupakan proses, cara perbuatan mendaftar atau
pencatatan nama, alamat, dan sebagainya.

2.2.3. Definisi Sistem


Sekelompok bagian-bagian yang bekerja secara bersama agar dapat
melakukan sesuatu maksud. Jika salah satu bagiannya yang rusak atau tidak dapat
menjalankan tugas maka maksud tidak akan tercapai atau tidak terpenuhi atau
sistem yang terwujud akan mendapatkan sebuah gangguan atau hambatan.

2.2.4. Definisi Informasi


Informasi merupakan hasil pengolahan data yang berguna bagi penerimanya.
Informasi adalah data yang diolah sehingga bernilai, berguna dan dapat dijadikan
bahan untuk mengambil sebuah keputusan (Yuhefizar).
Informasi adalah hasil pengolahan data yang diperoleh dari setiap elemen
system menjadi bentuk yang mudah dipahami oleh penerimanya, dan informasi
ini menggambarkan kejadian-kejadian nyata untuk menambah pemahamannya
terhadap fakta-fakta yang ada, sehingga dapat digunakan untuk mengambil suatu
keputusan. Sumber informasi adalah data dalam kenyataan yang menggambarkan
kejadian-kejadian dan kesatuan yang nyata.
Kualitas dari suatu informasi tergantung dari 3 hal yaitu:
a. Akurat (accurate)
Informasi harus bebas dari kesalahan dan tidak bisa atau menyesatkan.
Akurat juga beararti bahwa informasi harus jelas mencerminkan
maksudnya.
b. Tepat waktu (timelines)
Informasi yang sampai pada penerima tidak boleh terlambat. Informasi
yang sudah using tidak mempunyai nilai lagi, karena informasi merupakan
andasan didalam mengambil keputusan.
c. Relevan (relevance)
Informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi
informasi untuk setiap orang antara satu dengan yang lainnya pasti
berbeda-beda.
Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 3
2.2.5. Definisi Sistem Informasi
a. Menurut Alter (1992). Sistem informasi adalah kombinasi antara
prosedur kerja, informasi, orang, dan teknologi informasi yang
dirganisasikan untuk mencapai tujuan dalam sebuah organisasi.

b. Menurut Bodnar dan Hopwood (1993) Sistem informasi adalah


kumpulan perangkat keras dan perangkat lunak yang di rancang untuk
mentransformasikan data kedalam bentuk informasi yang berguna.

c. Menurut Gelinas, Oram, dan Wiggins (1990) Sistem informasi adalah


suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan
komponen berbasis computer dan manual yang dibuat untuk
menghimpun, menyimpan, dan mengelola data serta menyediakan
informasi keluaran kepada pemakai.

d. Menurut Hall (2001) Sistem informasi adalah sebuah rangkaian prosedur


formal dimana data dikelompokan, diproses menjadi informasi, dan
didistribusikan kepada pemakai.
e. Menurut (Jogiyanto 2005:1) Sistem informasi merupakan interaksi
antara data, manusia dan prosedur (yang didukung oleh hardware dan
software) untuk memberikan suatu penyelesaian berupa informasi yang
dapat dipakai untuk mengambil suatu tindakan keputusan selanjutnya
baik untuk jangka pendek, menengah atau panjang dalam sebuah
organisasi. Dengan kata lain, sistem informasi juga adalah Suatu
jaringan kerja dari prosedur-prosedur yang saling berhubungan,
berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk
menyelesaikan suatu sasaran, tujuan yang tertentu.
f. Menurut Turban, Mclean, dan Wetherbe (1999) Sebuah sistem informasi
mengumpulkan, memproses, menyimpan, menganalisis, dan
menyebarkan informasi untuk tujuan yang spesifik.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 4


g. Menurut Wilkinson (1992) Sistem informasi adalah kerangka kerja yang
mengkoordinasikan sumber daya (manusia, komputer) untuk mengubah
masukan (input) menjadi keluaran (informasi), guna mencapai sasaran-
sasaran perusahaan.

2.2.6. Definisi Administrasi


Administrasi merupakan usaha dan kegiatan yang berkenaan dengan
penyelenggaraan kebijaksanaan untuk mencapai tujuan. Pengertian administrasi
juga dibedakan menjadi dua yaitu pengertian administrasi dalam arti sempit dan
pengertian administrasi dalam arti luas.
a. Administrasi dalam arti sempit
adalah kegiatan yang meliputi dari catat-mencatat, surat-menyurat,
pembukuan ringan, ketik-mengetik, agenda, dan sebagainya yang memiliki
sifat teknis ketatausahaan.
b. Sedangkan pengertian administrasi bersifat luas adalah seluruh proses
kerja sama dari dua orang atau lebih dalam mencapai tujuan dengan
pemanfaatan sarana dan prasarana tertentu secara berdaya guna dan
berhasil guna.
c. Definisi Perumahan
Dalam Undang-Undang Nomor 4 tahun1992 tentag perumahan dan
permukiman, perumahan diartikan sebagai kelompok rumah yang
berfungsi sebagai lingkungan tempat tinggal atau lingkungan hunian yang
dilengkapi dengan sarana dan prasarana. Secara fisik perumahan
merupakan sebuah lingkungan yang tediri dari kumpulan runit-unit rumah
tinggal dimana dimungkinkan terjadinya interaksi sosial diantara
penghuninya, serta dilengkapi prasarana sosial, ekonomi, budaya, dan
pelayanan yang merupakan subsistem dari kota secara keseluruhan.
Lingkungan ini biasanya mempunyai aturan-aturan, kebiasaan-kebiasaan
setra sistem nilai yang berlaku bagi warganya.

d. Definisi Rumah
Pengertian rumah didefinisikan oleh Budihardjo (1987) antara lain
: rumah sebagai simbol dan pencerminan tata nilai selera pribadi

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 5


penghuninya atau dengan kata lain sebagai pengejawantahan jati diri,
rumah sebagai wadah keakraban dimana rasa memiliki kebersamaan,
kehangatan, kasih dan rasa aman tercipta didalamnya, rumah sebagai
tempat kita menyendiri dan menyepi yaitu sebagai sebagai tempat
melaksanakan diri dari dunia luar, tekanan dan tegangan, rumah sebagai
tempat kembali pada akar dan membutuhkan rasa kesinambungan dalam
untaian proses ke masa depan, rumah sebagai pusat jaringan sosial, rumah
sebagai struktur fisik dalam arti rumah adalah bangunan.

e. Definisi UML
UML adalah bahasa untuk menspesifikasi, memvisualisasi,
membangun dan
mendokumentasikan artifacts (bagian dari informasi yang
digunakan atau dihasilkan oleh proses pembuatan perangkat lunak, artifact
tersebut dapat berupa model, deskripsi atau perangkat lunak) dari sistem
perangkat lunak, seperti pada pemodelan bisnis dan sistem non perangkat
lunak lainnya.
Selain itu UML adalah bahasa pemodelan yang menggunakan konsep
orientasi object. UML dibuat oleh Grady Booch , James Rumbaugh , dan
Ivar Jacobson di bawah bendera Rational Software Corp [HAN98].
UML menyediakan notasi-notasi yang membantu memodelkan sistem
dari berbagai perspektif, UML tidak hanya digunakan dalam pemodelan
perangkat lunak, namun hampir dalam semua bidang yang
membutuhkan pemodelan. Terdapat beberapa bagian utama dari UML
yaitu View, Diagram, Model element, dan general mechanishm.

2.3. Tools Yang Digunakan


Agar memudahkan dalam pembuatan sistem, maka diperlukan beberapa
alat atau tools-tools yang digunakan dalam pembuatan sistem informasi
administrasi dan teknik untuk proses pelaksanaan pembuatan sistem baru

2.2.1. Diagram UML


Diagram berbentuk grafik yang menunjukan simbol elemen model yang
disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah
Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 6
diagram merupakan bagian dari suatu view tertentu dan ketika digambarkan
biasanya dialokasikan untuk view tertentu. Adapun jenis-jenis diagram antara
lain:
1. Use Case Diagram
Use Case Diagram Menggambarkan sejumlah external actors dan
hubungannya ke use case yang diberikan oleh sistem. Use case adalah
deskripsi fungsi yang disediakan oleh sistem dalam bentuk teks sebagai
dokumentasi dari use case symbol namun dapat juga dilakukan dalam
activity diagrams. Simbol-simbol yang digunakan dalam usecase
diagram yaitu:
a. Usecase
Pemodelan usecase mengidentifikasi dan menggambarkan
fungsi-fungsi sistem dari sudut pandang pengguna eksternal dan
dalam sebuah cara dan terminology yang mereka pahami. Usecase
merupakan urutan langkah-langkah yang secara tindakan saling
terkait (scenario), baik otomatis maupun secara manual (Whitten,
2004).
b. Actor (Pelaku)
Actor merupakan segala sesuatu yang perlu berinteraksi dengan
sistem untuk pertukaran informasi. Actor dapat berupa orang,
peralatan, atau sistem lain yang berinteraksi dengan sistem yang
sedang dibangun (Whitten, 2004).
c. Relationship
Pada diagram usecase, relationship digambarkan sebagai sebuah
garis antara dua symbol. Pemaknaan retionship berbeda-beda
tergantung bagaimana garis tersebut digambar dan tipe symbol apa
yang digunakan untuk menghubungkan garis tersebut (Whitten,
2004).
d. Extend
Extensin Usecase merupakan usecase yang terdiri dari langkah
yang terekstraksi dari usecase yang lebih kompleks untuk
menyederhanakan masalah dan kerena itu memperluas fungsinya.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 7


e. Include
Hubungan include menggambarkan bahwa satu usecase
seluruhnya meliputi fungsinalitas dari usecase yang lainnya.
2. Class Diagram
Class Diagram adalah pandangan aplikasi yang bersifat statis.
Class Diagram tidak hanya menggambarkan visualisasi, tetapi juga
menggambarkan dan mendokumentasikan aspek yang berbeda dalam
sistem, tetapi juga untuk kontruksi eksekusi kode dalam software
aplikasi. Class diagram digunakan untuk mengelompokan hal-hal inti
dari setiap proses yang ingin dilakukan. Semua proses dimasukkan ke
dalam tiap-tiap class dan saling dihubungkan pada class-class lainnya
yang saling berhubungan.
3. Activity Diagram
Diagram ini menggambarkan rangkaian aliran dari aktivitas
didalam sebuah system yang bersifat dinamis, diagram ini digunakan
untuk mendeskripsikan aktifitas yang dibentuk dalam suatu operasi
sehingga dapat juga digunakan untuk aktifitas lainnya seperti use case
atau interaksi.
4. Sequence Diagram
Diagram ini menggambarkan kolaborasi dinamis antara sejumlah
object yang bersifat dinamis. Kegunaanya untuk menunjukkan rangkaian
pesan yang dikirim terhadap object juga interaksi antara object, sesuatu
yang terjadi pada titik tertentu dalam eksekusi sistem.
5. Communication Diagram
Diagram ini berfungsi sebagai pengganti diagram kolaborasi yang
menekankan organisasi structural dari objek-objek yang menerima serta
mengirim pesan.
6. Component Diagram
Diagram komponen ini memperlihatkan organisasi serta
kebergantungan sistem/perangkat lunak pada komponen-komponen yang
telah ada sebelumnya. Diagram ini berhubungan dengan diagram kelas

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 8


dimana komponen secara tipikal dipetakan kedalam satu atau lebih
kelas-kelas, antarmuka-antarmuka serta kolaborasi-kolaborasi.
7. Deployment Diagram
Diagram ini memperlihatkan konfigurasi saat aplikasi dijalankan
(run-time) yang bersifat statis. Memuat simpul-simpul berserta
komponen-komponen yang ada di dalamnya. Diagram deployment
berhubungan erat dengan diagram komponen dimana diagram ini
memuat satu atau lebih komponen-komponen. Diagram ini sangat
berguna saat aplikasi kita berlaku sebagai aplikasi yang dijalankan pada
banyak mesin (distributed computing).
8. Package Diagram
Diagram ini memperlihatkan kumpulan kelas-kelas, merupakan
bagian diagram komponen yang bersifat statis.
9. Statechart Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu
object dari suatu class dan keadaan yang menyebabkan state berubah.
Kejadian dapat berupa object lain yang mengirim pesan.

2.2.2. Visual Paradigm For UML 8.0


Visual paradigm merupakan sebuah software model dengan system
visualisasi memungkinkan model yang telah dibuat dapat digunakan sebagai
rwpresentasi proyek-proyek lain dilengkapi dengan beberapa fitur yang ada di
dalamnya sampai pada menganalisa sebuah proyek yang akan dikerjakan.
Diagram dapat di susun sedemikian rupa sehingga dapat dipustakan menjadi
proyek per proyek yang saling berkaitan. Hal ini dapat juga membantu
memisahkan terhadap pekerjaan proyek sampai level terkecil.

2.2.3. Database
Menurut Yung (2003) Database merupakan sekumpulan data yang terdiri
atas satu atau lebih table yang terintegrasi satu sama lain dan disimpan dengan
beberapa cara pengorganisasian, di mana setiap pemakai diberi wewenang untuk

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 9


dapat mengakses (mengubah, menghapus, menganalisis, menambah, serta
memperbaiki) data dalam table-tabel tersebut.
Database adalah kumpulan file-file yang mempunyai kaitan antara satu file
dengan file yang lain sehingga membentuk satu bangunan data untuk
menginformasikan suatu perusahaan ataupun instansi dalam batasan tertentu. Bila
terdapat file yang tidak dapat dipadukan dengan file yang lainnya berarti file
tersebut bukan satu kelompok database melainkan membentuk database yang
berbeda.

2.2.4. XAMPP
XAMPP adalah software grafis gratis yang di tujukan pada pengguna
Windows Operating Sistem. Walaupun dalam versi linux telah ada software ini,
namun dalam pengoperasiannya mengunakan perintah text. Hal ini mengakibatkan
menjalankan software ini dalam linux sedikit sulit di banding dengan windows.
Namun kelebihan software ini jika di jalankan pada linux lebih lancar di banding
dengan windows.
Software yang merupakan software web server apache yang di dalamnya
sudah terdapat database seperti mysql, php dan masih banyak lagi. Kelebihan
software web server XAMPP ini di banding dengan software web server lain
adalah dalam satu kali install software ini telah sekaligus terpasang Apache Web
Server, MySQL Database Server, dan PHP Support. MYSQL

MySQL merupakan salah satu software untuk database server yang banyak
digunakan, MySQL bersifat Open Source dan mengguanakan SQL. MySQL
memiliki beberapa kelebihan, antara lain :
1. Kapabilitas dan pembatasan. MySQL mampu menangani basis data dalam
skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60
ribu tabel serta 5 milyar baris. Selain itu, batas indeks yang dapat
ditampung mencapai 32 indeks pada tiap tabelnya.
2. Konektivitas. MySQL dapat melakukan koneksi dengan Clien
menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes
(NT).

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 10


3. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa.
4. Antarmuka. MySQL memiliki interface (antar muka) terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API
(Application Programming Interface).
Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

Tabel 2.1. Perintah SQL

Perintah Keterangan

CREATE Membuat database, field, atau Indeks

Mengubah definisi table atau mengubah table dengan


ALTER
menambahkan field-nya.

DROP Membuang atau menghapus table, indeks atau pandangan

SELECT Mendefinisikan data apa yang akan diambil dari database

INSERT Menyisipkan data

UPDATE Mengedit atau mengubah data-data yang diberi parameter

DELETE Menghapus record pada suatu database.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 11


Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 12
BAB III
ANALYSIS MODELING

Analysis Modeling membahas tentang alur dari perancangan sebuah sistem


yang akan dibangun di Perumahan Anggrek di Sukabumi, meliputi Scenario-
Based Modeling, Data Modeling dan Behavioral Modeling.

3.1 Scenario-Based Modeling


Scenario-Based Modeling menjelaskan bagaimana memahami
interaksi antara user dengan sistem. Didalam scenario-based modeling
produk yang dihasilkan adalah usecase diagram dan activity diagram atau
swimlane diagram. (Pressman, 2010).

3.2 Narative
Tabel 3.1 Deskripsi Narative

Use Case Aktor Activity


Login Admin dan Staff a. Membuka halaman
Administrasi login
b. memasukan
username dan
password sesuai
level pengguna
c. Mengklik tombol
login untuk masuk
kedalam sistem.
Pengelolaan data user Admin a. Masuk kedalam
sistem pengelolaan
data user
b. Mengklik menu P
engelolaan data user
c. Mengklik tombol
tambah user
d. Melakukan
penambahan data
user
e. Memasukan
id_user, username,
password, level..
f. Mengklik tombol
tambah, tersimpan
dan masuk ke
database.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 13


g. Data user
bertambah.
h. Mengubah data
pegawai
i. Menekan tombol
ubah
j. Mengubah data user
sesuai keyword
k. Menekan tombol
simpan jika sudah
selesai mengubah
l. Menghapus data
user
m. Menekan tombol
hapus
n. Menekan data user
yang akan dihapus
o. Mengklik tombol
OK
p. Data user terhapus,
dan terhapus dari
database.
Pengelolaan Rumah Admin dan Staff a. Masuk kedalam
Administrasi sistem pengelolaan
rumah
b. Mengklik menu
Pengelolaan data Rumah
c. Mengklik tombol
tambah Rumah
d. Melakukan
penambahan data
Rumah
e. Memasukan
id_Rumah
nama_rumah,
Type_rumah,
harga_rumah.
f. Mengklik tombol
tambah, tersimpan
dan masuk ke
database.
g. Data rumah
bertambah.
h. Mengubah data
rumah
i. Menekan tombol
ubah

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 14


j. Mengubah data
rumah sesuai
keyword
k. Menekan tombol
simpan jika sudah
selesai mengedit.
l. Menghapus data
rumah
m. Menekan tomboh
hapus
n. Memilik data
Rumah yang akan
dihapus
o. Menekan tombol
OK
Data rumah
terhapus, dan
terhapus dari
database.

Pengelolaan Pelanggan Admin, Staff Administrasi a. Masuk kedalam


sistem pengelolaan
pembeli
b. Menekan menu
Pengelolaan data
pembeli
c. Menekan tombol
tambah pembeli
d. Melakukan
penambahan data
pembeli
e. Memasukan
id_pembeli
nama_pembeli
Alamat_pembeli.
f. Mengklik tombol
tambah, tersimpan dan
masuk ke database.
g. Data pelanggan
bertambah.
h. Mengedit data
pelanggan
i. Mengklik tombol
edit
j. Mengedit data
pelanggan sesuai
keyword

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 15


k. Mengklik tombol
simpan jika sudah
selesai mengedit.
Klasifikasi pembayaran Admin dan Staff a. Masuk kehalaman
Administrasi klasifikasi
pembayaran
b. Memasukan
datarumah yang
akan dibeli, nama
pembeli,
memasukan jumlah
DP, memasukan
berapa lama
angsuran, serta
jumlah angsuran
perbulan.
c. Mengklik tombol
simpan
d. Data klasifikasi
pembayaran
tersimpan
didatabase.
Pengelolaan angsuran Admin, Staff a. masuk ke sistem
Administrasi pengelolaan
angsuran
b. Menekan halaman
angsuran dan
halaman bayar lunas
c. memasukkan jumlah
angsuran yang
dibayar oleh
pelanggan
d. Menghitung jumlah
angsuran yang telah
di bayar oleh
pelanggan dan sisa
angsuran yang
belum di bayar
e. mengklik halaman
bayar lunas
f. Memasukkan kode
pelangan
g. Menekan tombol
cari pelanggan
h. memilih data
pelanggan yang
telah melunasi

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 16


angsuran
i. menekan tombol
lunas
j. Menyimpan di
database
Pengelolaan Tunggakan Admin dan Staff a. Menekan tombol
Administrasi tunggakan
b. Memasukkan kode
pelanggan yang
menunggak
c. Mencari daftar
pelanggan yang
menunggak di dalam
database, sesuai
dengan keyword
yang di masukkan
sebelumnya
d. Memasukkan jumlah
pembayaran
tunggaka
e. Menekan tombol
simpan dan
menyimpan di dalam
database

3.2.1 Actor List


Aktor merupakan representasi orang-orang atau perangkat yang
menggunakan sistem dan memiliki sifat serta fungsi yang dijelaskan dalam sebuah
kontek yang memiliki peran terhadap sistem.

Tabel 3.2 Daftar Aktor

Aktor Keterangan

Admin Orang yang mempunyai hak akses penuh


terhadap sistem.

Pemilik Perumahan Orang yang mempunyai jabatan tertinggi.

Staff Administrasi Orang yang mengelola data pembeli dan data


transaksi.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 17


3.2.2 Use Case List
Daftar Use Case menjelaskan tentang daftar use case yang ada didalam
sistem, daftar use case berisi kode, nama use case dan keterangan dari tiap
masing-masing use case.
Tabel 3.3 Daftar Usecase

Kode Sistem Usecase Keterangan


U1 Login Halaman Utama untuk masuk ke sistem
sebagai admin, atau Staff Administrasi.
U2 Pengelolaan User Digunakan admin untuk mengelola data
Staff Administrasi atau Pegawai.
U3 Pengelolaan Rumah Digunakan Admin dan Staff
Administrasi untuk mengelola data
rumah yang akan dijual.
U4 Pengelolaan Pelanggan Digunakan Staff Administrasi untuk
mengelola data pelanggan yang
membeli rumah.
U5 Klasifikasi Transaksi Digunakan Staff Administrasi untuk
mengelola pembayaran DP, dan untuk
menentukan lama dan jumlah angsuran
perbulan.
U6 Pengelolaan Angsuran Digunakan Staff Administrasi untuk
mengelola angsuran setiap pembeli per-
bulan.
U7 Pengelolaan Tunggakan Digunakan Staff Administrasi untuk
mengelola data pelanggan yang
menunggak.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 18


3.2.3 Use Case Diagram
Use case diagram mendeskripsikan kelakuan sistem dari sudut pandang
pengguna, berguna untuk membantu memahami kebutuhan. Use case adalah dasar
dari diagram lain. Use case adalah abstraksi dari interaksi antara system dan actor.
Use case berkerja dengan mendeskripsikan tipe interaksi antara actor sebuah
system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system
dipakai. Berikut adalah use case diagram dari Sistem Informasi Angsuran
Perumahan.

Gambar 3.4 Use Case Diagram Sistem Informasi Angsuran Perumahan

Keterangan :

Terdapat 2 aktor dalam Usecase diagram Sistem Informasi Angsuran


Perumahan ini, yaitu ada aktor Admin dan Staff Administrasi dan di
generalisasikan menjadi user (pengguna). Masing-masing aktor memiliki halaman
utamanya masing-masing, setiap aktorpun mempunyai peranannya masing-
masing. Dalam halaman utama Admin mempunyai halaman Pengelolaan user,

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 19


pengelolaan rumah, pengelolaan pelanggan, klasifikasi transaksi, pengelolaan
angsuran dan pengelolaan tunggakan.

Sedangkan aktor Staff Administrasi memiliki halaman utama yaitu


pengelolaan rumah, pengelolaan pelanggan, pengelolaan klasifikasi transaksi,
pengelolaan angsuran, dan pengelolaan tunggakan.

3.2.4 Swimlane Diagram


Memperlihatkan aliran aktivitas-aktivitas yang dideskripsikan oleh use
case dan pada saat yang bersamaan memperlihatkan aktor mana atau kelas analisa
mana yang bertanggung jawab untuk aksi tertentu yang dideskripsikan oleh kotak
aktivitas.
a. Login
Dalam Sitem informasi Angsuran ini yang bisa melakukan login hanya
Admin dan Staff, Admin yaitu untuk mengelola data pegawai, dan data rumah,
sedangkan Staff untuk melayani pembeli yaitu untuk mengelola data pelanggan,
data klasifikasi pembayaran, data angsuran, dan data pengelolaan tunggakan.
Berikut activity diagram nya.

Tabel 4.2 Tabel Swimlane Halaman Login

Gambar 3.5 Swimlane Diagram Login

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 20


Keterangan :

Admin atau staff administrasi memasukann username dan password sesuai


dengan level penggunanya untuk masuk kedalam sistem, kemudian sistem akan
mengecek atau memverifikasi username dan password benar atau salah,jika
username dan password yang dimasukan salah maka admin atau staff harus
memasukan kembali username dan password yang benar, dan jika benar admin
atau staff akan masuk kedalam sistem menurut level penggunanya.
b. Pengelolaan User
Menu ini digunakan untuk mengelelola data user yang ada diperumahan Anggrek.

Gambar 3.6 Swimlane Diagram Pengelolaan User

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 21


Keterangan :

Jika Admin sudah berhasil login, maka admin akan masuk kehalaman
utama. Admin tinggal memilih pengelolaan User dan sistem akan secara otomatis
menampilkan data pengelolaan user, pada data pengelolaan User ini, admin dapat
menambah data user, mengedit data user dan menghapus data User.

c. Pengelolaan Rumah
Pengelolan data rumah dilakukan oleh Admin dan Staff Administrasi.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 22


Gambar 3.7 Swimlane Diagram Transaksi

Keterangan :
Untuk pengelolaan Rumah, admin dan staff administrasi pada halaman
utama maka admin tinggal memilih menu pengelolaan rumah, maka sistem secara
otomatis akan menampilkan data rumah yang ada dan siap untuk dijual kepada
pembeli, disini admin atau staff administrasi dapat menambah, mengedit data
rumah.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 23


d. Pengelolaan Pelanggan
Penglolaan pelanggan ini dilakukan oleh Admin dan Staff Administrasi

Gambar 3.8 Swimlane Diagram Pengelolaan Pelanggan

Keterangan :
Untuk Halaman Pengelolaan Pelanggan, admin dan staff administrasi pada
halaman utama admin tinggal memilih menu Pengelolaan Pelanggan , maka
sistem secara otomatis akan menampilkan form Pengelolaan Pelanggan,
dihalaman ini terdapat detail data pelanggan dihalaman ini juga admin dan Staff
adminisrasi dapat menambah, dan mengedit data pelanggan jika terjadi kesalahan.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 24


e.Klasifikasi Transaksi
Klasifikasi Transaksi ini dilakukan oleh Staff Administrasi

Gambar 3.9 Swimlane Diagram Klasifikasi Transaksi

Keterangan :
Untuk melakukan proses klasifikasi pembayaran, staff administrasi pada
halaman utama staff administrasi, staff tinggal memilih menu klasifikasi
pembayaran, maka sistem secara otomatis akan menampilkan form klasifikasi
pembayaran, disini staff memasukan data pelanggan dan data rumah, kemudian
memasukan pembayaran utama yang dibayar oleh pembeli (DP), kemudian
memasukan lama angsuran dan jumlah angsuran perbulan.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 25


f.Pengelolaan Angsuraan

Dipengeloaan angrusan ini dilakukan oleh staff dimana jika ada pelanggan
melakukan pembayaran.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 26


Gambar 3.10. Swimlane Diagram Pengelolaan Angsuran

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 27


Keterangan :
Untuk mengelola pada halaman utama, staff tinggal memilih menu
Pengelolaan Angsuran sistem secara otomatis menampilkan halaman pengelolaan
angsuran, disini terdapat jumlah harga yang harus dibayar oleh pembeli rumah
setiap bulannya sesuai tanggal yang telah dtentukan. Dan jika pembeli sudah
membayar, maka staff akan mengklik tombol bahwa suda mebayar, dan secara
otomatis jumlah pembayaran akan berkurang.

g. Pengelolaan Tunggakan

Pengelolaan Tunggakan ini dikelola oleh Staff administrasi dan Admin

Gambar 3.11 Swimlane Diagram Pengelolaan Tunggakan

Keterangan :
Untuk melihat halaman pengelolaan tunggakan ini dihalaman menu utama
staff administrasi memilik pengelolaan tunggakan, maka sistem secara otomatis
menampilkan halaman Pengelolaan Tunggakan. Pengelolaan tunggakan ini untuk
mengelola pelanggan yang tidak tepat waktu dalam membayar, biasanya disini
pelanggan akan dikenakan denda.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 28


3.3 Data Modeling
Data Modeling adalah objek data yang diproses didalam sistem beserta
relasi antar objek data. Objek data merupakan representasi dari gabungan
informasi yang harus dipahami oleh software atau sistem. (Pressman, 2010).

3.3.1 Class Diagram


e. Class Diagram adalah pandangan aplikasi yang statis. Class Diagram tidak
hanya menggambarkan visualisasi, menggambarkan dan mendokumentasikan
aspek yang berbeda dalam sistem, tetapi juga untuk kontruksi eksekusi kode
dalam software aplikasi.
f. Class diagram digunakan untuk mengelompokkan hal-hal inti dari setiap
proses yang ingin dilakukan. Semua proses dimasukkan ke dalam tiap-tiap
class dan saling dihubungkan pada class-class lainnya yang saling
berhubungan, berikut class diagram sistem informasi angsuran perumahan
anggrek.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 29


Gambar 3.12 Class Diagram Sistem Informasi Angsuran

Keterangan :

Class diagram sistem informasi angsuran perumahan memiliki 7 class yaitu class
login, class user, class rumah, class pelanggan, class transaksi, class angsuran,
class tunggakan. Dimana class login memiliki hubungan dengan class user. Class
transaksi memiliki hubungan dengan class pelanggan, class angsuran, class
rumah, class tunggakan.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 30


3.4 Behavioral Modeling
Behavioral Modeling menunjukan bagaimana sebuah software akan
merespon terhadap kejadian diluar atau didalam sistem. (Pressman, 2010).

3.4.1 State Diagram


State Diagram adalah suatu metode untuk merepresentasikan jalannya suatu
sistem yang digambarkan berdasarkan kejadian sebab sistem tersebut keadaanya
harus diubah. State diagram menunjukan sebuah aksi atau proses aktifasi
berdasarkan akibat dari kejadian yang berupa fakta.
Diagram state UML merepresentasikan keadaan-keadaan (state) aktif untuk
masing-masing kelas dan event-event (pemicu) yang menyebabkan perubahan-
perubahan diantara keadaan-keadaan (state) aktif tersebut.
a. Login

Gambar 3.13 State Diagram Login

Keterangan :
Dimulai dari login admin dan staff administrasi maka jika berhasil login dan
selesai, kemudian tampilkan halaman utama sesuai level pengguna.admin maka
sistem akan menampilkan halaman utama admin atau staff administrasi.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 31


b. Pengelolaan User

Gambar 3.14 State Diagram Pengelolaan Pegawai

Keterangan :

Setelah Login berhasil, Admin akan masuk kehalaman utama sebagai


admin, tampilkan data pengelolaan user maka sistem akan menampilkan data
pengelolaan pegawai, jika tambah data user maka data user bertambah, jika ubah
maka data user diperbaharui kemudian selesai.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 32


c. Pengelolaan Rumah

Gambar 3.15 State Diagram Pengelolaan Rumah

Keterangan:

Dimulai dari pengelolaan rumah maka sistem akan menampilkan halaman


pengelolaan rumah, cari maka data rumah maka sistem akan mencari data rumah
sesuai dengan keyword, jika tambah maka data rumah akan bertambah, jika ubah
maka data rumah telah diperbaharui, jika hapus data rumah maka data rumah
terhapus dan selesai.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 33


d. Pengelolaan Pelanggan

Gambar 3.16 State Diagram Pengelolaan Pelanggan

Keterangan:
Dimulai dari pengelolaan data pelanggan maka sistem akan menampilkan
halaman pengelolaan data pelanggan, cari maka data rumah maka sistem akan
mencari data pelanggan sesuai dengan keyword, jika tambah maka data pelanggan
akan bertambah, jika ubah maka data pelanggan telah diperbaharui kemudian
selesai.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 34


e. Klasifikasi Transaksi

Gambar 3.17 State Diagram Klasifikasi Transaksi

Keterangan :

Dimulai dari menampilkan halaman transaksi maka sistem akan


menampilka halaman transaksi dan selesai, kemudian cari transaksi maka data
transaksi akan dicari oleh sistem sesuai dengan keyword, kemudian jika tambah
transaksi maka maka data ransaksi akan bertambah kemudian selesai.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 35


f. Pengelolaan Angsuran

Gambar 3.18 State Diagram Pengelolaan Angsuran

Keterangan:

Dimulai dari pengelolaan angsuran maka sistem akan menampilkan


halaman pengelolaan angsuran dan selesai, jika tambah angsuran maka data
angsuran akan bertambah kemudian selesai.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 36


g. Pengelolaan Tunggakan

Gambar 3.19 State Diagram Tunggakan

Keterangan :
Dimulai dari tampilkan halaman pengelolaan tunggakan maka sistem akan
menampilkan halaman pengelolaan tunggakan, kemudian jika tambah tuggakan
maka data tunggakan akan bertambah kemudian selesai.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 37


3.4.2 Sequence Diagram
Sequence diagram merupakan bentuk kedua dari behavioral model.
Dikatakan sequence diagram karena menunjukkan bagaimana sebuah kejadian
(event) menyebabkan transisi dari objek ke objek. Sequence diagram berhubungan
erat dengan use case diagram,dimana 1 usecase akan menjadi 1 sequence
diagram.

Gambar 3.20 Squence Diagram Login (APSISIAP)

Keterangan:

Sequence diagram Login menggambarkan jalannya proses login untuk


masuk ke halaman utama. Admin atau staff administrasi mengisi username dan
password pada antarmuka login dan kemudian menekan tombol login.
Selanjutnya sistem melakukan pengecekan terhadap username dan password yang
dimasukan admin atau staff administrasi, apabila benar maka sistem akan
menampilkan halaman utama sesuai dengan level dan jika salah maka sistem akan
menampilkan pesan username atau password salah.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 38


Gambar 3.21 Sequence Diagram User (APSISIAP)

Keterangan:

Menggambarkan sistem dapat mengelola data user, yaitu dapat menambah,


mengubah dan menghapus, dan mencari data user yang dikellola oleh seorang
Admin.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 39


Gambar 3.22 Squence Diagram Rumah (APSISIAP)

Keterangan :

Squence diagram rumah ini menjelaskan jika admin atau staff dapat
mengelola data rumah yaitu dengan menambah, mengubah dan menghapus data
rumah.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 40


Gambar 3.23 Sequence Diagram Pelanggan (APSISIAP)

Keterangan:

Squence diagram pengelolaan pelanggan ini menjelaskan bahwa admin


dan staff administrasi dapat mengelola data pelanggan, yaitu dengan menambah
dan mengubah data pelanggan saja.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 41


Gambar 3.24 Sequence Diagram Transaksi (APSISIAP)

Keterangan :

Squence diagram pengelolaan transaksi ini menjelaskan pengelolaan


klasifikasi transaksi, yaitu dengan menambah dan mengubah data transaksi dan
dapat dilakukan atau dikelola oleh admin dan staff administrasi.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 42


Gambar 3.25Sequence Diagram Angsuran (APSISIAP)

Keterangan:

Squence diagram pengelolaan angsuran ini menjelaskan pengelolaan


angsuran, yaitu dengan menambah dan mengubah data angsuran saja dan dapat
dilakukan oleh admin dan staff administrasi.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 43


Gambar 3.26 Sequence Diagram Tunggakan (APSISIAP)

Keterangan :

Squence diagram pengelolaan tunggakan ini menjelaskan bagaimana


pengelolaan tunggakan, yaitu dengan menambah dan mengubah data tunggakan
saja dan dapat dilakukan atau dikelola oleh adin dan staf administrasi.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 44


BAB IV
DESIGN MODELING

Design Modeling membahas tentang gambaran dari sistem yang akan


dibangun di Perumahan Anggrek di Sukabumi. Design Modeling meliputi
Architectural Design, User Interface Design, Component Level Design,
Pattern Design.

4.1 Architectural Design


Desain Arsitektur mendefinisikan relasi antara struktur elemen utama yang
ada didalam aplikasi, style arsitektur dan pola design yang dapat dimanfaatkan
untuk mencapai definisi analisis yang telah ditetapkan sistem yang kemudian
nanti dapat diimplementasikan. (Pressman, 2010).

4.1.1 Struktrur Menu

Gambar 4.1 Struktur Menu Angsuran Perumahan

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 45


Keterangan :

Sistem Informasi Angsuran Perumahan terdiri dari 2 halaman utama, ada


halaman utama admin, dan halaman utama Staff administrasi. Dimana pada
halaman utama admin terdapat data master yang didalamnya berada halaman
pengelolaan user, pengelolaan rumah dan pengelolaan pelanggan. Dan terdapat
transaksi transaksi, pengelolaan angsuran, pengelolaan tunggakan dan laporan.
Pada halaman utama staff administrasi admin terdapat data master yang
didalamnya berada halaman pengelolaan user, pengelolaan rumah dan
pengelolaan pelanggan. Dan terdapat transaksi transaksi, pengelolaan angsuran,
pengelolaan tunggakan dan laporan.

4.1.2 User Interface Design


Menggambarkan bagaimana software berkomunikasi dengan sistem dan
manusia yang menggunakannya. Antarmuka menggambarkan aliran informasi
dan prilakunya. (Pressman, 2010).

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 46


A. Halaman Login

Gambar 4.1 User Interface Login

Keterangan Gambar :

1. Usename diisi dengan kombinasi huruf dan angka


2. Password diisi dengan format kombinasi huruf dan angka
3. Icon atau tombol login digunakan untuk masuk kedalam sistem.

Keterangan :
Login ini digunakan untuk masuk ke halaman utama, login juga berfungsi
sebagai alat untuk membatasi terhadap siapa saja yang bisa masuk kedalam sistem
dan siapa saja yang tidak, bisa dikatakan login juga sebagai alat atau security dari
sebuah sistem. Pada halaman ini juga tersedia sebuah form login yang dimana

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 47


terdapat username dan password yang harus di isi oleh user ketika akan masuk
kedalam sebuah sistem atau halaman utama sesuai dengan level penggunanya.

B. Halaman Utama Admin

Gambar 4.2 User Interface Halaman Utama Admin

Keterangan :

Halaman utama admin ini merupakan halaman yang paling penting dari
sistem angsuran rumah ini, dihalaman ini dapat mengelola data master, didalam
data master halaman utama admin yaitu terdapat data user, data rumah dan data
pelanggan. Dan halaman ini berfungsi sebagai halaman pengelolaan semua yang
ada dalam sistem dan yang paling penting adalah untuk pengelolaan user, karena
supaya user yang masuk dapat terlihat oleh admin. Menu icon yang ada pada
halaman utama admin mempunyai fungsi yang berbeda. Di halaman utama Admin
juga terdapat tombol logout untuk keluar dari sistem.

C. Halaman Utama Staff Administrasi

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 48


Gambar 4.3 User Interface Halaman Utama Staff Administrasi

Keterangan :

Halaman utama Staff administrasi ini adalah halaman yang dapat


mengelola data master, didalam data master halaman utama karyawan yaitu
terdapat data rumah dan data pelanggan , data transaksi, data angsuran dan data
tunggakan. Akan tetapi tidak dapat mengelola data user karena data user hanya
bisa dikelola oleh admin. Menu icon yang ada pada halaman utama admin
mempunyai fungsi yang berbeda. Di halaman utama Karyawan juga terdapat
tombol logout untuk keluar dari sistem.

D. Halaman Pengelolaan User

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 49


Gambar 4.4 User Interface Halaman Pengelolaan User

Keterangan Gambar :

1. Form User

2. Field id_user,username, password, level

3. Icon tambah untuk menambah data user

4. Icon ubah untuk mengubah data user

5. Icon hapus untuk menghapus data user

5. Icon pencarian untuk mencari data user

6. tombol keluar untuk kembali kehalaman utama.

Keterangan :

Halaman ini menampilkan detail data User yang dikelola oleh admin,
berisi id user, username, password, dan level. Halaman ini juga untuk mengelola
data admin seperti menambah, mengubah dan menghapus data user.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 50


E. Halaman Ubah Data User

Gambar 4.5 User Interface Halaman Pengelolaan ubah User

Keterangan :

Halaman Tambah User ini menampilkan form untuk tambah user dengan
mengisi, id user, username, password dan level.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 51


F. Halaman Pengelolaan Rumah

Gambar 4.6 User Interface Halaman Pengelolaan Rumah

Keterangan :

Halaman Pengelolaan rumah ini mengelola detail data rumah yang akan
dijual oleh pengelola perumahan kepada calon pembeli.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 52


G. Halaman Tambah Data Rumah

Gambar 4.7 User Interface Halaman Tambah Data Rumah

Keterangan :

Halaman data rumah ini berisi form untuk menambahkan detail data
rumah dan harus mengisi kolom kode rumah, blok, no rumah, luas tanah, harga,
uang muka, angsuran, tipe rumah, dan status.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 53


H. Halaman Ubah Data Rumah

Gambar 4.8 User Interface Halaman Ubah Data Rumah

Keterangan :

Halaman Ubah data rumah ini yaitu untuk mengubah detail data rumah
yang salah atau di update.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 54


I. Halaman Pengelolaan Pelanggan

Gambar 4.8 User Interface Halaman Pengelolaan Pelanggan

Keterangan :

Halaman ini yaitu untuk mengelola detail data pelanggan yang membeli
rumah. Yang berisi kode pelanggan, no identitas, nama pelanggan, alamat, kota,
jenis kelamin, no telepon, pekerjaan dan penghasilan.

J. Halaman Tambah Data Pelanggan

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 55


Gambar 4.10 User Interface Halaman Tambah Data Pelanggan

Keterangan :

Halaman ini yaitu untuk menambah detail data pelanggan yang membeli
rumah.dan harus mengisi kolom kode pelanggan, no identitas, nama pelanggan,
alamat, kota, jenis kelamin, no telepon, pekerjaan dan penghasilan.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 56


K. Halaman Ubah Data Pelanggan

Gambar 4.11 User Interface Halaman Ubah Data Pelanggan

Keterangan :

Halaman ini yaitu untuk mengubah detail data pelanggan yang membeli
rumah. Admin atau staff cukup mengganti yang salah atau yang perlu di update
yaitu kolom kode pelanggan, no identitas, nama pelanggan, alamat, kota, jenis
kelamin, no telepon, pekerjaan atau penghasilan.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 57


L. Halaman Klasifikasi Transaksi

Gambar 4.12 User Interface Halaman Klasifikasi Transaksi

Keterangan :

Halaman ini adalah halaman pengelolaan transaksi, dimana admin dan staff
bisa melihat detail data transaksi, bisa juga mencari data yang sesuai kata kunci
yang di cari, bisa juga menambah data transaksi, mengubah data transaksi dan
juga jika ingin keluar tinggal klik button close.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 58


M. Halaman Tambah Data Transaksi

Gambar 4.13 User Interface Halaman Tambah Data Transaksi

Keterangan :

Halaman ini adalah halaman yang berfungsi untuk menambah data


transaksi oleh admin dan staff, dimana jika admin dan staff ingin menambah data
maka mereka harus mengisi kolom kode transaksi, tanggal transaksi, kode rumah,
kode pelanggan, tipe rumah dan uang muka, jika suadah mengisi dan yakin ingin
menambah data maka klik button simpan, jika tidak jadi klik button batal.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 59


N. Halaman Pengelolaan Angsuran

Gambar 4.14 User Interface Halaman Pengelolaan Angsuran

Keterangan :

Halaman ini adalah halaman pengelolaan angsuran, dimana admin dan


staff bisa melihat detail data pengelolaan angsuran, bisa juga mencari data yang
sesuai dengan kata kunci yang di cari, bisa juga menambah data pengelolaan
angsuran, mengubah data pengelolaan angsuran dan juga jika ingin keluar tinggal
klik button close.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 60


O. Halaman Ubah Data Angsurann

Gambar 4.15 User Interface Halaman Ubah Data Angsuran

Keterangan :

Halaman ini adalah halaman yang berfungsi untuk mengubah data


angsuran oleh admin dan staff, dimana jika admin dan staff ingin mengubah data
maka mereka harus mengisi kolom kode angsuran, kode rumah, kode pelanggan,
nama pelanggan, tanggal angsuran, periode, sisa angsuran, diskon, total angsuran
dan status, jika suadah mengisi dan yakin ingin mengubah data maka klik button
simpan, jika tidak jadi klik button batal.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 61


P. Halaman Pengelolaan Tunggakan

Gambar 4.16 User Interface Halaman Pengelolaan Tunggakan

Keterangan :

Halaman ini adalah halaman pengelolaan tunggakan, dimana staff bisa


melihat detail data pengelolaan tunggakan, bisa juga mencari data yang sesuai
dengan kata kunci yang di cari, bisa juga menambah data pengelolaan tunggakan,
mengubah data pengelolaan tunggakan dan juga jika ingin keluar tinggal klik
button close.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 62


Q. Halaman Tambah Data Tunggakan

Total tunggakan

Gambar 4.17 User Interface Halaman Tambah Data Tunggakan

Keterangan :

Halaman ini adalah halaman yang berfungsi untuk menambah data


tunggakan oleh staff, dimana jika staff ingin menambah data maka staff harus
mengisi kolom kode tunggakan, kode pelanggan, nama pelanggan, lama
tunggakan, biaya tunggakan, bunga dan , jika suadah mengisi dan yakin ingin
menambah data maka klik button simpan, jika tidak jadi klik button batal.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 63


R. Halaman Ubah Data Tunggakan

Gambar 4.18 User Interface Halaman Ubah Data Tunggakan

Keterangan :

Halaman ini adalah halaman yang berfungsi untuk mengubah data


tunggakan oleh staff, dimana jika staff ingin mengubah data maka staff harus
mengisi kode tunggakan, kode pelanggan, nama pelanggan, lama tunggakan,
biaya tunggakan, bunga dan , jika suadah mengisi dan yakin ingin mengubah data
maka klik button simpan, jika tidak jadi klik button batal..

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 64


S. Halaman Laporan

Gambar 4.19 User Interface Halaman Laporan

Keterangan :

Halaman diatas adalah halaman laporan yang berfungsi menampilkan data


laporan seperti, data kaporan transaksi, data laporan angsuran dan data laporan
tunggakan yang bisa di akses oleh staff administrasi.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 65


T. Halaman Laporan Transaksi

Gambar 4.20 User Interface Halaman Laporan Transaksi


Keterangan :

Halaman diatas adalah halaman laporan transaksi dimana halaman ini


adalah halaman laporan pertanggung jawaban staff administrasi yang berisi
tentang data laporan transaksi selama 1 bulan.

U. Halaman Laporan Angsuran

Gambar 4.21 User Interface Halaman Laporan Angsuran

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 66


Keterangan :

Halaman diatas adalah halaman laporan angsuran dimana halaman ini


adalah halaman laporan pertanggung jawaban staff administrasi yang berisi
tentang data laporan angsuran selama 1 bulan.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 67


V. Halaman Laporan Tunggakan

Gambar 4.22 User Interface Halaman Laporan Tunggakan

Keterangan :

Halaman diatas adalah halaman laporan tunggakan dimana halaman ini


adalah halaman laporan pertanggung jawaban staff administrasi yang berisi
tentang data laporan tunggakan selama 1 bulan.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 68


Component Level Design

Component Level Design menstranformasi elemen struktur dari arsitektur


perangkat lunak kedalam deskripsi prosedural. Informasi didapatakan dari
pemodelan kelas, pemodelan aliran data, dan pemodelan prilaku (Pressman,
2010).

4.1.3 Algoritma
Algoritma adalah hasil produk component level design yang diambil
dari method pada class diagram.
Class Login
a. Login
Function login
Deklarasi
Username : strig
Password :string
Level :string
Deskripsi
if

dm.TUser.Locate('username;password;level',VarArrayOf([edit1.Text,edit2.Text,'
Admin']),[loCaseInsensitive])then
begin
MessageDlg('Selamat Datang',mtConfirmation,[mbOK],1);
FHalamanUtama.showmodal;
end
else
if

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 69


dm.TUser.Locate('username;password;level',VarArrayOf([edit1.Text,edit2.Text,'S
taff Administrasi']),[loCaseInsensitive])then
begin
MessageDlg('Selamat Datang',mtConfirmation,[mbOK],1);
FHalamanUtamaStaffAdministrasi.showmodal;
end
else
begin
MessageDlg('Username atau password salah',mtConfirmation,[mbOK],1);
end;
end;
b. Logout
function logout
Deklarasi
Username : strig
Password :string
Level :string
Deksripsi
Algoritma Class User
A. Tambah User
Function tambahuser
Deklarasi
Id_user : string
Username :string
Password :string
Level :string
Deskripsi
DM.Tuser.Append;
DM.TUser.FieldByName('id_user').AsString:= edit1.Text;
DM.TUser.FieldByName('username').AsString:= edit2.Text;
DM.TUser.FieldByName('password').AsString:= edit3.Text;

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 70


DM.TUser.FieldByName('level').AsString:= combobox1.Text;
ShowMessage('Data Berhasil Disimpan');
edit1.clear;
edit2.Clear;
edit3.Clear;
ComboBox1.Refresh;
end;
b. Ubah user
function ubahuser
Deklarasi
Id_user : string
Username :string
Password :string
Level :string
Deskripsi
DM.Tuser.Append;
DM.TUser.FieldByName('id_user').AsString:= dbedit1.Text;
DM.TUser.FieldByName('username').AsString:= dbedit2.Text;
DM.TUser.FieldByName('password').AsString:= dbedit3.Text;
DM.TUser.FieldByName('level').AsString:= dbcombobox1.Text;
ShowMessage('Data Berhasil Disimpan');
C. Hapus user
Function hapus user
Deklarasi
Id_user : string
Username :string
Password :string
Level :string
Deskripsi
if (application.MessageBox('Apakah anda yakin ingin menghapus
data?','warning!!!',mb_yesno or mb_iconquestion)=idyes) then
begin

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 71


DM.TUser.Delete;
DBGrid1.Refresh;
end;
d. Cari User
function cari_user
Deklarasi
Id_user : string
Username :string
Password :string
Level :string
Deskrispsi
if (NOT CheckBox1.Checked) AND (Edit1.Text = '')then
DM.TUser.Filtered := False
else
if CheckBox1.Checked then
begin
DM.TUser.Filtered := False;
DM.TUser.Filter := 'Username like '+QuotedStr(Edit1.Text+'%');
DM.TUser.Filtered := True;
end;
Class Rumah
a. Tambah Rumah
function tambah_rumah
Deklarasi
kode_rumah : string
blok : string
no_rumah : string
luas_tanah : string
Harga : double
tipe_rumah : string
status : string
gambar_path : varchar

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 72


uang_muka : double
angsuran_1th : double
angsuran_2th : double
angsuran_3th : double
Deskripsi
Image1.Picture.SaveToFile('E:\Angsuran Perumahan\Gambar\'+edit2.text+'.jpg');
DM.TRumah.append;
DM.TRumah.FieldByName('kode_rumah').AsString:=edit1.Text;
DM.TRumah.FieldByName('blok').AsString:=combobox1.Text;
DM.TRumah.FieldByName('no_rumah').AsString:=edit2.Text;
DM.TRumah.FieldByName('luas_tanah').AsString:=edit3.Text;
DM.TRumah.FieldByName('Harga').AsString:=edit4.Text;
DM.TRumah.FieldByName('tipe_rumah').AsString:=combobox2.Text;
DM.TRumah.FieldByName('status').AsString:=edit5.Text;
DM.TRumah.FieldByName('gambar_path').AsString:=edit6.Text;
DM.TRumah.FieldByName(‘uang_muka').AsString:=edit7.Text;
DM.TRumah.FieldByName('angsuran_1th').AsString:=edit8.Text;
DM.TRumah.FieldByName('angsuran_2th').AsString:=edit9.Text;
DM.TRumah.FieldByName('angsuran_3th').AsString:=edit10.Text;

ShowMessage('data tersimpan');
edit1.Clear;
ComboBox1.Refresh;
edit2.Clear;
edit3.Clear;
edit4.Clear;
ComboBox2.Refresh;
Edit6.Clear;
edit7.Clear;
edit8.Clear;
edit9.Clear;
edit10.text

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 73


end;
B. Ubah rumah
Function ubah_rumah
Deklarasi
kode_rumah : string
blok : string
no_rumah : string
luas_tanah : string
Harga : double
tipe_rumah : string
status : string
gambar_path : varchar
uang_muka : double
angsuran_1th : double
angsuran_2th : double
angsuran_3th : double
Deskripsi
Image1.Picture.SaveToFile('E:\Angsuran Perumahan\Gambar\'+edit2.text+'.jpg');
DM.TRumah.append;
DM.TRumah.FieldByName('kode_rumah').AsString:=dbedit1.Text;
DM.TRumah.FieldByName('blok').AsString:=dbcombobox1.Text;
DM.TRumah.FieldByName('no_rumah').AsString:=dbedit2.Text;
DM.TRumah.FieldByName('luas_tanah').AsString:=dbedit3.Text;
DM.TRumah.FieldByName('Harga').AsString:=dbedit4.Text;
DM.TRumah.FieldByName('tipe_rumah').AsString:=dbcombobox2.Text;
DM.TRumah.FieldByName('status').AsString:=dbedit5.Text;
DM.TRumah.FieldByName('gambar_path').AsString:=dbedit6.Text;
DM.TRumah.FieldByName(‘uang_muka').AsString:=dbedit7.Text;
DM.TRumah.FieldByName('angsuran_1th').AsString:=dbedit8.Text;
DM.TRumah.FieldByName('angsuran_2th').AsString:=dbedit9.Text;
DM.TRumah.FieldByName('angsuran_3th').AsString:=dbedit10.Text;
ShowMessage('data tersimpan');

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 74


C. Cari rumah
Function cari_rumah
Deksripsi
kode_rumah : string
blok : string
no_rumah : string
luas_tanah : string
Harga : double
tipe_rumah : string
status : string
gambar_path : varchar
uang_muka : double
angsuran_1th : double
angsuran_2th : double
angsuran_3th : double
Deskripsi
if (NOT CheckBox1.Checked) AND (Edit1.Text = '')then
DM.TRumah.Filtered := False
else
if CheckBox1.Checked then
begin
DM.TRumah.Filtered := False;
DM.TRumah.Filter := 'blok like '+QuotedStr(Edit1.Text+'%');
DM.TRumah.Filtered := True;
end;
Algoritma Class Pelanggan
a. Tambah pelanggan
Function tambah_pelanggan
Deklarasi
kode_pelanggan : string
no_identitas : string

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 75


nama_pelanggan : string
alamat : string
kota : string
jenis_kelamin : char
no_telepon : int
pekerjaan : string
penghasilan : int
Deksripsi
DM.TPelanggan.Append;
Dm.TPelanggan.FieldByName('kode_pelanggan').AsString := edit1.Text;
Dm.TPelanggan.FieldByName('no_identitas').AsString := edit2.Text;
Dm.TPelanggan.FieldByName('nama_pelanggan').AsString := edit3.Text;
Dm.TPelanggan.FieldByName('alamat').AsString := edit4.Text;
Dm.TPelanggan.FieldByName('kota').AsString := edit5.Text;
Dm.TPelanggan.FieldByName('jenis_kelamin').AsString := combobox1.text;
Dm.TPelanggan.FieldByName('no_telepon').AsString := edit6.Text;
Dm.TPelanggan.FieldByName('pekerjaan').AsString := edit7.Text;
Dm.TPelanggan.FieldByName('penghasilan').AsString := edit8.Text;
ShowMessage('Data Berhasil Tambah');
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
combobox1.Refresh;
edit6.text;
edit7.text
edit8.text
b. Ubah pelanggan
Function ubah_pelanggan
Deklarasi
kode_pelanggan : string

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 76


no_identitas : string
nama_pelanggan : string
alamat : string
kota : string
jenis_kelamin : char
no_telepon : int
pekerjaan : string
penghasilan : int
deksripsi
DM.TPelanggan.Append;
Dm.TPelanggan.FieldByName('kode_pelanggan').AsString := dbedit1.Text;
Dm.TPelanggan.FieldByName('no_identitas').AsString := dbedit2.Text;
Dm.TPelanggan.FieldByName('nama_pelanggan').AsString := dbedit3.Text;
Dm.TPelanggan.FieldByName('alamat').AsString := dbedit4.Text;
Dm.TPelanggan.FieldByName('kota').AsString := dbedit5.Text;
Dm.TPelanggan.FieldByName('jenis_kelamin').AsString :=
dbcombobox1.text;
Dm.TPelanggan.FieldByName('no_telepon').AsString := dbedit6.Text;
Dm.TPelanggan.FieldByName('pekerjaan').AsString := dbedit7.Text;
Dm.TPelanggan.FieldByName('penghasilan').AsString := dbedit8.Text;
ShowMessage('Data Berhasil Tambah');
c. Cari pelanggan
Function cari_pelanggan
Deklarasi
kode_pelanggan : string
no_identitas : string
nama_pelanggan : string
alamat : string
kota : string
jenis_kelamin : char
no_telepon : int
pekerjaan : string

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 77


penghasilan : int

deksripsi
begin
if (NOT CheckBox1.Checked) AND (Edit1.Text = '')then
DM.TPelanggan.Filtered := False
else
if CheckBox1.Checked then
begin
DM.TPelanggan.Filtered := False;
DM.TPelanggan.Filter := 'nama_pelanggan like
'+QuotedStr(Edit1.Text+'%');
DM.TPelanggan.Filtered := True;
end;
end;
Algoritma Class Transaksi
a. Tambah transaksi
Function tambah_transaksi
Deklarasi
kode_transaksi : string
tanggal_transaksi : date
kode_rumah : string
kode_pelanggan : string
nama_pelanggan : string
tipe_rumah : string
uang_muka : double
Deksripsi
DM.TTransaksi.Append;
DM.TTransaksi.FieldByName('kode_transaksi').AsString:= edit1.Text;
DM.TTransaksi.FieldByName('tanggal_transaksi').AsDateTime:=
DateTimePicker1.date;
DM.TTransaksi.FieldByName('kode_rumah').AsString:= edit2.Text;

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 78


DM.TTransaksi.FieldByName('kode_pelanggan').AsString:= edit3.Text;
DM.TTransaksi.FieldByName('nama_pelanggan').AsString:= edit4.Text;
DM.TTransaksi.FieldByName('tipe_rumah').AsString:= ComboBox1.Text;
DM.TTransaksi.FieldByName('uang_muka').AsString:= edit5.Text;
ShowMessage('Data Berhasil Disimpan');
edit1.Clear;
DateTimePicker1.Date:=now;
edit2.Clear;
edit3.Clear;
edit4.Clear;
ComboBox1.refresh;
edit5.Clear;
a. Ubah Transaksi
Function ubah_transaksi
Deklarasi
kode_transaksi : string
tanggal_transaksi : date
kode_rumah : string
kode_pelanggan : string
nama_pelanggan : string
tipe_rumah : string
uang_muka : double
Deksripsi
DM.TTransaksi.Append;
DM.TTransaksi.FieldByName('kode_transaksi').AsString:= dbedit1.Text;
DM.TTransaksi.FieldByName('tanggal_transaksi').AsDateTime:=
DateTimePicker1.date;
DM.TTransaksi.FieldByName('kode_rumah').AsString:= dbedit2.Text;
DM.TTransaksi.FieldByName('kode_pelanggan').AsString:= dbedit3.Text;
DM.TTransaksi.FieldByName('nama_pelanggan').AsString:= dbedit4.Text;
DM.TTransaksi.FieldByName('tipe_rumah').AsString:= dbComboBox1.Text;
DM.TTransaksi.FieldByName('uang_muka').AsString:= dbedit5.Text;

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 79


ShowMessage('Data Berhasil Disimpan');
a. Cari Transaksi
Function cari_transaksi
Deklarasi
kode_transaksi : string
tanggal_transaksi : date
kode_rumah : string
kode_pelanggan : string
nama_pelanggan : string
tipe_rumah : string
uang_muka : double
Deksripsi
if (NOT CheckBox1.Checked) AND (Edit1.Text = '')then
DM.TTransaksi.Filtered := False
else
if CheckBox1.Checked then
begin
DM.TTransaksi.Filtered := False;
DM.TTransaksi.Filter := nama_pelanggan like '+QuotedStr(Edit1.Text+'%');
DM.TTransaksi.Filtered := True;
Algoritma Class Angsuran
a. Tambah Angsuran
function tambah_angsuran
Deklarasi
kode_angsuran : string
kode_rumah : string
kode_pelanggan : string
nama_pelanggan : string
tanggal_angsuran : date
periode_angsuran : int
sisa_angsuran : double
diskon : float

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 80


total_angsuran : double
status : string
Deksripsi
DM.Tangsuran.append;
DM.TAngsuran.FieldByName('kode_angsuran').AsString:=edit1.Text;
DM.TAngsuran.FieldByName('kode_rumah').AsString:=edit2.Text;
DM.TAngsuran.FieldByName('kode_pelanggan').AsString:=edit3.Text;
DM.TAngsuran.FieldByName('nama_pelanggan').AsString:=edit4.Text;

DM.TAngsuran.FieldByName('tanggal_angsuran').AsDateTime:=DateTimePicker
1.date;
DM.TAngsuran.FieldByName('periode_angsuran').AsString:=edit5.Text;
DM.TAngsuran.FieldByName('sisa_angsuran').AsString:=edit6.Text;
DM.TAngsuran.FieldByName('diskon').AsString:=edit7.Text;
DM.TAngsuran.FieldByName('total_angsuran').AsString:=edit8.Text;
DM.TAngsuran.FieldByName('status').AsString:=edit9.Text;
ShowMessage('Data Berhasil Disimpan');
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
DateTimePicker1.Date:=now;
Edit5.Clear;
edit6.Clear;
edit7.Clear;
edit8.Clear;
edit9.Clear;
a. ubah angsuran
function ubah_angsuran
Deklarasi
kode_angsuran : string
kode_rumah : string

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 81


kode_pelanggan : string
nama_pelanggan : string
tanggal_angsuran : date
periode_angsuran : int
sisa_angsuran : double
diskon : float
total_angsuran : double
status : string
Deksripsi
DM.TAngsuran.FieldByName('kode_angsuran').AsString:=edit1.Text;
DM.TAngsuran.FieldByName('kode_rumah').AsString:=edit2.Text;
DM.TAngsuran.FieldByName('kode_pelanggan').AsString:=edit3.Text;
DM.TAngsuran.FieldByName('nama_pelanggan').AsString:=edit4.Text;

DM.TAngsuran.FieldByName('tanggal_angsuran').AsDateTime:=DateTimePicker
1.date;
DM.TAngsuran.FieldByName('periode_angsuran').AsString:=edit5.Text;
DM.TAngsuran.FieldByName('sisa_angsuran').AsString:=edit6.Text;
DM.TAngsuran.FieldByName('diskon').AsString:=edit7.Text;
DM.TAngsuran.FieldByName('total_angsuran').AsString:=edit8.Text;
DM.TAngsuran.FieldByName('status').AsString:=edit9.Text;
ShowMessage('Data Berhasil Disimpan');
a. Cari Angsuran
function cari_angsuran
Deklarasi
kode_angsuran : string
kode_rumah : string
kode_pelanggan : string
nama_pelanggan : string
tanggal_angsuran : date
periode_angsuran : int
sisa_angsuran : double

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 82


diskon : float
total_angsuran : double
status : string
Deksripsi
if (NOT CheckBox1.Checked) AND (Edit1.Text = '')then
DM.TAngsuran.Filtered := False
else
if CheckBox1.Checked then
begin
DM.TAngsuran.Filtered := False;
DM.TAngsuran.Filter := 'nama_pelanggan like '+QuotedStr(Edit1.Text+'%');
DM.TANgsuran.Filtered := True;
end;
Algoritma Class Tunggakan
a. tambah tunggakan
function tambah_tunggakan
Deklarasi
kode_tunggakan : string
kode_pelanggan : string
nama_pelanggan : string
lama_tunggakan : date
biaya_tunggakan : double
bunga : Float
total_tunggakan : double
Deksripsi
DM.TTunggakan.Append;
DM.TTunggakan.FieldByName('kode_tunggakan').AsString:= edit1.Text;
DM.TTunggakan.FieldByName('kode_pelanggan').AsString:= edit6.Text;
DM.TTunggakan.FieldByName('nama_pelanggan').AsString:= edit7.Text;
DM.TTunggakan.FieldByName('lama_tunggakan').AsString:= edit2.Text;
DM.TTunggakan.FieldByName('biaya_tunggakan').AsString:= edit3.Text;
DM.TTunggakan.FieldByName('bunga').AsString:= edit4.Text;

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 83


DM.TTunggakan.FieldByName('total_tunggakan').AsString:= edit5.Text;
ShowMessage('Data Berhasil Disimpan');
edit1.clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
edit7.Clear;
a. Ubah Tunggakan
function ubah_tunggakan
Deklarasi
kode_tunggakan : string
kode_pelanggan : string
nama_pelanggan : string
lama_tunggakan : date
biaya_tunggakan : double
bunga : Float
total_tunggakan : double
Deksripsi
DM.TTunggakan.Append;
DM.TTunggakan.FieldByName('kode_tunggakan').AsString:= dbedit1.Text;
DM.TTunggakan.FieldByName('kode_pelanggan').AsString:= dbedit6.Text;
DM.TTunggakan.FieldByName('nama_pelanggan').AsString:= dbedit7.Text;
DM.TTunggakan.FieldByName('lama_tunggakan').AsString:= dbedit2.Text;
DM.TTunggakan.FieldByName('biaya_tunggakan').AsString:= dbedit3.Text;
DM.TTunggakan.FieldByName('bunga').AsString:= dbedit4.Text;
DM.TTunggakan.FieldByName('total_tunggakan').AsString:= dbedit5.Text;
ShowMessage('Data Berhasil Disimpan');
a. cari tunggakan
function cari_tunggakan
Deklarasi

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 84


kode_tunggakan : string
kode_pelanggan : string
nama_pelanggan : string
lama_tunggakan : date
biaya_tunggakan : double
bunga : Float
total_tunggakan : double
Deksripsi
if (NOT CheckBox1.Checked) AND (Edit1.Text = '')then
DM.TTunggakan.Filtered := False
else
if CheckBox1.Checked then
begin
DM.TTunggakan.Filtered := False;
DM.TTunggakan.Filter := 'kode_tunggakan like
'+QuotedStr(Edit1.Text+'%');
DM.TTunggakan.Filtered := True;
end;

b. Tambah Angsuran
function tambah_angsuran
Deklarasi
kode_angsuran : string
kode_rumah : string
kode_pelanggan : string
nama_pelanggan : string
tanggal_angsuran : date
periode_angsuran : int
sisa_angsuran : double
diskon : float
total_angsuran : double
status : string

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 85


Deksripsi
DM.Tangsuran.append;
DM.TAngsuran.FieldByName('kode_angsuran').AsString:=edit1.Text;
DM.TAngsuran.FieldByName('kode_rumah').AsString:=edit2.Text;
DM.TAngsuran.FieldByName('kode_pelanggan').AsString:=edit3.Text;
DM.TAngsuran.FieldByName('nama_pelanggan').AsString:=edit4.Text;

DM.TAngsuran.FieldByName('tanggal_angsuran').AsDateTime:=DateTimePicker
1.date;
DM.TAngsuran.FieldByName('periode_angsuran').AsString:=edit5.Text;
DM.TAngsuran.FieldByName('sisa_angsuran').AsString:=edit6.Text;
DM.TAngsuran.FieldByName('diskon').AsString:=edit7.Text;
DM.TAngsuran.FieldByName('total_angsuran').AsString:=edit8.Text;
DM.TAngsuran.FieldByName('status').AsString:=edit9.Text;
ShowMessage('Data Berhasil Disimpan');
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
DateTimePicker1.Date:=now;
Edit5.Clear;
edit6.Clear;
edit7.Clear;
edit8.Clear;
edit9.Clear;
b. Ubah Angsuran
function ubah_angsuran
Deklarasi
kode_angsuran : string
kode_rumah : string
kode_pelanggan : string
nama_pelanggan : string

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 86


tanggal_angsuran : date
periode_angsuran : int
sisa_angsuran : double
diskon : float
total_angsuran : double
status : string
Deksripsi
DM.TAngsuran.FieldByName('kode_angsuran').AsString:=edit1.Text;
DM.TAngsuran.FieldByName('kode_rumah').AsString:=edit2.Text;
DM.TAngsuran.FieldByName('kode_pelanggan').AsString:=edit3.Text;
DM.TAngsuran.FieldByName('nama_pelanggan').AsString:=edit4.Text;

DM.TAngsuran.FieldByName('tanggal_angsuran').AsDateTime:=DateTimePicker
1.date;
DM.TAngsuran.FieldByName('periode_angsuran').AsString:=edit5.Text;
DM.TAngsuran.FieldByName('sisa_angsuran').AsString:=edit6.Text;
DM.TAngsuran.FieldByName('diskon').AsString:=edit7.Text;
DM.TAngsuran.FieldByName('total_angsuran').AsString:=edit8.Text;
DM.TAngsuran.FieldByName('status').AsString:=edit9.Text;
ShowMessage('Data Berhasil Disimpan');
b. Cari Angsuran
function cari_angsuran
Deklarasi
kode_angsuran : string
kode_rumah : string
kode_pelanggan : string
nama_pelanggan : string
tanggal_angsuran : date
periode_angsuran : int
sisa_angsuran : double
diskon : float
total_angsuran : double

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 87


status : string
Deksripsi
if (NOT CheckBox1.Checked) AND (Edit1.Text = '')then
DM.TAngsuran.Filtered := False
else
if CheckBox1.Checked then
begin
DM.TAngsuran.Filtered := False;
DM.TAngsuran.Filter := 'nama_pelanggan like '+QuotedStr(Edit1.Text+'%');
DM.TANgsuran.Filtered := True;
end;
Algoritma Class Tunggakan
b. tambah tunggakan
function tambah_tunggakan
Deklarasi
kode_tunggakan : string
kode_pelanggan : string
nama_pelanggan : string
lama_tunggakan : date
biaya_tunggakan : double
bunga : date
total_tunggakan : double
Deksripsi
DM.TTunggakan.Append;
DM.TTunggakan.FieldByName('kode_tunggakan').AsString:= edit1.Text;
DM.TTunggakan.FieldByName('kode_pelanggan').AsString:= edit6.Text;
DM.TTunggakan.FieldByName('nama_pelanggan').AsString:= edit7.Text;
DM.TTunggakan.FieldByName('lama_tunggakan').AsString:= edit2.Text;
DM.TTunggakan.FieldByName('biaya_tunggakan').AsString:= edit3.Text;
DM.TTunggakan.FieldByName('bunga').AsString:= edit4.Text;
DM.TTunggakan.FieldByName('total_tunggakan').AsString:= edit5.Text;
ShowMessage('Data Berhasil Disimpan');

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 88


edit1.clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
edit7.Clear;
b. Ubah Tunggakan
function ubah_tunggakan
Deklarasi
kode_tunggakan : string
kode_pelanggan : string
nama_pelanggan : string
lama_tunggakan : date
biaya_tunggakan : double
bunga : date
total_tunggakan : double
Deksripsi
DM.TTunggakan.Append;
DM.TTunggakan.FieldByName('kode_tunggakan').AsString:= dbedit1.Text;
DM.TTunggakan.FieldByName('kode_pelanggan').AsString:= dbedit6.Text;
DM.TTunggakan.FieldByName('nama_pelanggan').AsString:= dbedit7.Text;
DM.TTunggakan.FieldByName('lama_tunggakan').AsString:= dbedit2.Text;
DM.TTunggakan.FieldByName('biaya_tunggakan').AsString:= dbedit3.Text;
DM.TTunggakan.FieldByName('bunga').AsString:= dbedit4.Text;
DM.TTunggakan.FieldByName('total_tunggakan').AsString:= dbedit5.Text;
ShowMessage('Data Berhasil Disimpan');
b. Cari Tunggakan
function cari_tunggakan
Deklarasi
kode_tunggakan : string
kode_pelanggan : string

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 89


nama_pelanggan : string
lama_tunggakan : date
biaya_tunggakan : double
bunga : date
total_tunggakan : double
Deksripsi
if (NOT CheckBox1.Checked) AND (Edit1.Text = '')then
DM.TTunggakan.Filtered := False
else
if CheckBox1.Checked then
begin
DM.TTunggakan.Filtered := False;
DM.TTunggakan.Filter := 'kode_tunggakan like'+QuotedStr(Edit1.Text+'%');
DM.TTunggakan.Filtered := True;
end;

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 90


BAB V
PENUTUP

5.1 Simpulan
Telah dibuatnya Sistem Informasi Angsuran Data Perumahan Anggrek
dengan mengelola data Pelanggan, data rumah, data transaksi, data angsuran
dan data tunggakan serta pengelolaan User yang berbasid dektop yang dapat
digunakan oleh User yaitu admin dan staff administrasi.

Telah dibuat nya sistem informasi angsuran perumahan di perumahan


anggrek dengna sistem user friendly yang mudka digunakan secara efektif dan
efisien.

a. Mempermudah pengelolaan User (Admin dan Staff)


b. Mempermudah user dalam pengelolaan angsuran perumahan
c. Membuat sistem yang terkomputerisasi angsuran perumahan

5.2 Saran
Berdasarkan hasil dari kesimpulan diatas disarankan sebagai berikut:

a. Perlu adanya sistem yang terkomputerisasi (tidak manual)


b. Sistem harus disesuaikan dengan user, supaya dapat digunakan dengan
mudah.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 91


DAFTAR PUSTAKA

Al-Bahra bin ladjamudin. 2005. Analisis dan desain sistem informasi. Yoyakarta : Graha
Ilmu

Simarta. Janner. 2010. Rekayasa Perangkat Lunak. Yogyakarta: Andi Offset.

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 92


LAMPIRAN

LAMPIRAN 1. LEMBAR ASESSEMENT USER INTERFACE

LAMPIRAN 2. SOURCE CODE

LAMPIRAN 3. ABSEN RESPONSI

Analisis Perancangan Sistem Informasi Angsuran Perumahan Page 93

Anda mungkin juga menyukai