Laporan Angsuran Perumahan Fix Fix Fix Fix Revisi!!!!!!
Laporan Angsuran Perumahan Fix Fix Fix Fix Revisi!!!!!!
KELOMPOK :
NURAZIJAH (5520114106)
Team
UNIVERSITAS SURYAKANCANA
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 :
Penyusun
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
TABEL GAMBAR
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
4 Swimlane Menggambarkan
pembagian/pengelompokan
berdasarkan tugas
dan fungsi tersendiri.
Bulan / Tahun
Nama Kegiatan
September Oktober November Desember Januari
Pengumpulan Data
Analisis
Perancangan
Desain
Implementasi
Pengujian
Penyusunan
Laporan
Seminar
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.
d. Definisi Rumah
Pengertian rumah didefinisikan oleh Budihardjo (1987) antara lain
: rumah sebagai simbol dan pencerminan tata nilai selera pribadi
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.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
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).
Perintah Keterangan
3.2 Narative
Tabel 3.1 Deskripsi Narative
Aktor Keterangan
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.
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.
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.
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.
Dipengeloaan angrusan ini dilakukan oleh staff dimana jika ada pelanggan
melakukan pembayaran.
g. 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.
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.
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.
Keterangan :
Keterangan:
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.
Keterangan :
Keterangan:
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.
Keterangan:
Keterangan:
Keterangan :
Squence diagram rumah ini menjelaskan jika admin atau staff dapat
mengelola data rumah yaitu dengan menambah, mengubah dan menghapus data
rumah.
Keterangan:
Keterangan :
Keterangan:
Keterangan :
Keterangan Gambar :
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
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.
Keterangan :
Keterangan Gambar :
1. Form User
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.
Keterangan :
Halaman Tambah User ini menampilkan form untuk tambah user dengan
mengisi, id user, username, password dan level.
Keterangan :
Halaman Pengelolaan rumah ini mengelola detail data rumah yang akan
dijual oleh pengelola perumahan kepada calon pembeli.
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.
Keterangan :
Halaman Ubah data rumah ini yaitu untuk mengubah detail data rumah
yang salah atau di update.
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.
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.
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.
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.
Keterangan :
Keterangan :
Keterangan :
Keterangan :
Total tunggakan
Keterangan :
Keterangan :
Keterangan :
Keterangan :
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
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
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;
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
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
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
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
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
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.
5.2 Saran
Berdasarkan hasil dari kesimpulan diatas disarankan sebagai berikut:
Al-Bahra bin ladjamudin. 2005. Analisis dan desain sistem informasi. Yoyakarta : Graha
Ilmu