2112 Isys6429035 Drba TK3-W8-S12-R0 Team6
2112 Isys6429035 Drba TK3-W8-S12-R0 Team6
SKRIPSI
Oleh:
Jodhy Kreti Simanjuntak 2301969635
Kgs Muhammad Chaidir Halim 2201849005
Wulanda Anggoro 2301969622
SKRIPSI
i
HALAMAN PERNYATAAN ORISINILITAS
UNIVERSITAS BINA NUSANTARA
Pernyataan Kesiapan Skripsi untuk Sidang Skripsi
Pernyataan Penyusunan Skripsi
Kami,
adalah benar hasil karya kami dan belum pernah diajukan sebagai karya ilmiah,
sebagian atau seluruhnya, atas nama kami atau pihak lain
ii
HALAMAN PERSETUJUAN DOSEN PEMBIMBING
ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENJUALAN RUMAH
BERBASIS WEBSITE PADA GRAHA MUTIARA MINIMALIS
SKRIPSI
Disusun Oleh:
Jodhy Kreti Simanjuntak 2301969635
Kgs Muhammad Chaidir Halim 2201849005
Wulanda Anggoro 2301969622
Disetujui oleh:
Pembimbing dan Head of Study Program
iii
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI
SkriPERNYATAAN
Dengan ini saya,
Nama : Jodhy Kreti Simanjuntak
NIM : 2301969635
Judul Skripsi : Analisis dan Perancangan Sistem Informasi Penjualan Rumah
Berbasis Website Pada Graha Mutiara Minimalis
iv
SkriPERNYATAAN
Dengan ini saya,
Nama : Kgs Muhammad Chaidir Halim
NIM : 2201849005
Judul Skripsi : Analisis dan Perancangan Sistem Informasi Penjualan Rumah
Berbasis Website Pada Graha Mutiara Minimalis
v
SkriPERNYATAAN
Dengan ini saya,
Nama : Wulanda Anggoro
NIM : 2301969622
Judul Skripsi : Analisis dan Perancangan Sistem Informasi Penjualan Rumah
Berbasis Website Pada Graha Mutiara Minimalis
vi
UNIVERSITAS BINA NUSANTARA
Program Studi Sistem Informasi
Binus Online Learning
Skripsi Sarjana Komputer
Semester Genap 2021/2022
Keywords: House sales, Marketing, Booking, Payment history, agile, and Unified
Modeling Language
ABSTRAK
Kata Kunci: Penjualan rumah, Pemasaran, Pemesanan, Riwayat pembayaran, Agile, dan
Unified Modeling Language
vii
KATA PENGANTAR
Penulisan skripsi ini merupakan salah satu syarat untuk mendapatkan gelar sarjana pada
Fakultas Ilmu Komputer, Jurusan Sistem Informasi Jenjang Pendidikan Strata-1, Universitas
Bina Nusantara. Penulis memilih judul " ANALISIS DAN PERANCANGAN SISTEM
INFORMASI PENJUALAN RUMAH BERBASIS WEBSITE PADA GRAHA MUTIARA
MINIMALIS" dalam penulisan skripsi ini. Pembuatan skripsi ini telah dibantu oleh banyak
pihak mulai dari awal pembuatan sampai pada penyelesaian. Oleh karena itu, pada
kesempatan ini, ucapan terimakasih yang sebesar-besarnya disampaikan kepada:
1. Orang tua dan seluruh anggota keluarga yang telah memberi doa, kasih sayang,
dukungan dan semangat kepada penulis dalam penulisan skripsi ini.
2. Bapak Taufik Darwis selaku dosen pembimbing yang banyak memberikan
pengarahan dan bimbingan kepada penulis dalam penulisan skripsi ini.
3. GRAHA MUTIARA MINIMALIS atas kesempatan dan dukungan yang diberikan
kepada penulis.
4. Seluruh staff dosen dan karyawan akademis dan non-akademis Universitas Bina
Nusantara yang secara langsung maupun tidak langsung yang telah menunjang
dalam penyelesaian skripsi ini.
5. Seluruh rekan dan teman penulis yang telah memberikan saran, dukungan dan
bantuan baik secara moril maupun materil kepada penulis selama penyusunan skripsi
ini.
Penulis menyadari bahwa laporan ini jauh dari kesempurnaan. Oleh karena itu, penulis
senantiasa mengharapkan masukan baik kritik maupun saran dari berbagai pihak. Semoga
skripsi ini dapat berguna dan memberi tambahan ilmu dan informasi bagi seluruh pihak.
Akhir kata, penulis mengucapkan terimakasih dan berharap agar skripsi ini dapat memberi
manfaat bagi para pembaca dan dapat dijadikan sebagai acuan bagi penelitian berikutnya.
viii
DAFTAR ISI
HALAMAN SAMPUL.......................................................................................................................0
HALAMAN JUDUL............................................................................................................................i
HALAMAN PERNYATAAN ORISINILITAS..................................................................................ii
HALAMAN PERSETUJUAN DOSEN PEMBIMBING...................................................................iii
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI..........................................iv
ABSTRAK........................................................................................................................................vii
KATA PENGANTAR.....................................................................................................................viii
DAFTAR ISI......................................................................................................................................ix
DAFTAR GAMBAR.......................................................................................................................xiii
DAFTAR TABEL............................................................................................................................xvi
DAFTAR LAMPIRAN...................................................................................................................xvii
BAB 1 PENDAHULUAN...................................................................................................................1
1.1. Latar Belakang....................................................................................................................1
1.2. Rumusan Masalah...............................................................................................................2
1.3. Ruang Lingkup....................................................................................................................2
1.4. Tujuan.................................................................................................................................2
1.5. Manfaat...............................................................................................................................3
1.6. Metodologi Penelitian..........................................................................................................4
1.7. Sistematika Penulisan..........................................................................................................5
BAB 2 LANDASAN TEORI..............................................................................................................6
2.1 Sistem Informasi..................................................................................................................6
2.1.1 Komponen Sistem Informasi..............................................................................................6
2.2 Agile Methodology...............................................................................................................7
2.2.1 Planning.......................................................................................................................8
2.2.2 Analysis.......................................................................................................................9
2.2.2.1 Object-Oriented System Analysis and Design (OOSAD)............................................9
2.2.2.1.1 Object Oriented Analysis (OOA).......................................................................9
2.2.2.1.2 Object Oriented Design (OOD)........................................................................10
2.2.3 Design........................................................................................................................10
2.2.3.1 Unified Modeling Language (UML)......................................................................10
2.2.3.1.1 Use case Diagram............................................................................................10
2.2.3.1.2 Use case Description.......................................................................................12
2.2.3.1.3 Brief Use Case Description..............................................................................12
2.2.3.1.4 Fully Developed Use Case Description...........................................................13
2.2.3.2 Activity Diagram....................................................................................................14
2.2.3.3 Class Diagram.......................................................................................................16
2.2.3.4 Sequence Diagram.................................................................................................18
2.2.3.5 Development Diagram...........................................................................................19
ix
2.2.3.6 Website..................................................................................................................19
2.2.3.7 Microservices.........................................................................................................19
2.2.3.8 Database Management System (DBMS)................................................................20
2.2.3.9 User and System Interface.....................................................................................21
2.2.4 Implementation..........................................................................................................21
2.3 Kerangka Pemikiran..........................................................................................................22
2.4 Literature Review..............................................................................................................24
BAB 3 ANALISA SISTEM BERJALAN........................................................................................25
3.1 Sejarah Perusahaan............................................................................................................25
3.1.1. Visi..................................................................................................................................25
3.1.2. Misi.................................................................................................................................25
3.1.3. Struktur Organisasi..........................................................................................................26
3.2 Proses Bisnis Berjalan.......................................................................................................26
3.2.1 Proses Penjualan Rumah............................................................................................26
3.3 Dokumen Pada Proses Bisnis Berjalan..............................................................................28
3.3.1 Brosur...............................................................................................................................28
3.3.2 Dokumen Konsumen Siap Akad.......................................................................................28
3.3.3 Dokumen Kwitansi...........................................................................................................29
3.3.4 Dokumen Transaksi Pembayaran.....................................................................................30
3.4 Analisa Permasalahan........................................................................................................30
3.5 Solusi Permasalahan..........................................................................................................31
3.6 Timeline Pengerjaan..........................................................................................................32
BAB 4 HASIL DAN BAHASAN.....................................................................................................33
4.1 Prosedur Sistem yang Diusulkan.......................................................................................33
4.1.1 Prosedur Tambah Master Data...................................................................................33
4.1.2 Prosedur Request Pemesanan Unit.............................................................................33
4.1.3 Prosedur Mengelola Data Transaksi..........................................................................33
4.1.4 Prosedur Monitoring..................................................................................................33
4.2 Unified Modeling Language (UML)..................................................................................34
4.2.1 Activity Diagram.......................................................................................................34
4.2.1.1 Activity Diagram Register......................................................................................34
4.2.1.2 Activity Diagram Login..........................................................................................35
4.2.1.3 Activity Diagram View Unit...................................................................................36
4.2.1.4 Activity Diagram Request Pemesanan Unit...........................................................37
4.2.1.5 Activity Diagram Mengelola Data Pemesanan Unit...............................................38
4.2.1.6 Activity Diagram Mengelola Transaksi Pembayaran.............................................39
4.2.1.7 Activity Diagram Mengelola Data Unit.................................................................40
4.2.1.8 Activity Diagram Mengelola Data Karyawan........................................................41
4.2.1.9 Activity Diagram Monitoring Data Pemesanan......................................................42
4.2.1.10 Activity Diagram Monitoring Transaksi Pembayaran........................................43
x
4.2.2 Use Case Diagram.....................................................................................................44
4.2.3 Brief Use Case Diagram............................................................................................45
4.2.3.1 Register..................................................................................................................45
4.2.3.2 Login.....................................................................................................................46
4.2.3.3 View Unit..............................................................................................................46
4.2.3.4 Request Pemesanan Unit........................................................................................47
4.2.3.5 Mengelola Data Pemesanan Unit...........................................................................47
4.2.3.6 Mengelola Transaksi Pembayaran.........................................................................48
4.2.3.7 Mengelola Data Unit..............................................................................................48
4.2.3.8 Mengelola Data Karyawan.....................................................................................49
4.2.3.9 Monitoring Data Pemesanan..................................................................................50
4.2.3.10 Monitoring Data Pembayaran............................................................................51
4.2.4 Class Diagram............................................................................................................51
4.2.5 First-Cut Sequence Diagram......................................................................................53
4.2.5.1 Register..................................................................................................................53
4.2.5.2 Login......................................................................................................................53
4.2.5.3 Mengelola Data Pemesanan Unit...........................................................................54
4.2.5.4 Mengelola Data Transaksi Pembayaran.................................................................55
4.2.5.5 Mengelola Data Unit..............................................................................................55
4.2.5.6 Mengelola Data Karyawan.....................................................................................56
4.2.5.7 Monitoring Data Pemesanan..................................................................................57
4.2.5.8 Monitoring Transaksi Pembayaran........................................................................57
4.2.5.9 View Unit..............................................................................................................58
4.2.5.10 Request Pemesanan Unit....................................................................................58
4.2.6 Multilayer Sequence Diagram...................................................................................59
4.2.6.1 Register..................................................................................................................59
4.2.6.2 Login......................................................................................................................59
4.2.6.3 Mengelola Data Pemesanan Unit...........................................................................60
4.2.6.4 Mengelola Data Transaksi Pembayaran.................................................................60
4.2.6.5 Mengelola Data Unit..............................................................................................61
4.2.6.6 Mengelola Data Karyawan.....................................................................................61
4.2.6.7 Monitoring Data Pemesanan..................................................................................62
4.2.6.8 Monitoring Transaksi Pembayaran........................................................................62
4.2.6.9 View Unit..............................................................................................................63
4.2.6.10 Request Pemesanan Unit....................................................................................63
4.3 Package Diagram..............................................................................................................64
4.4 Database............................................................................................................................65
4.5 Persistent Database...........................................................................................................65
4.5.1 Presistent Object User...............................................................................................65
4.5.2 Presistent Object Karyawan......................................................................................66
xi
4.5.3 Presistent Object Unit................................................................................................66
4.5.4 Presistent Object Role...............................................................................................66
4.5.5 Presistent Object Customer.......................................................................................67
4.5.6 Presistent Object Transaksi.......................................................................................67
4.5.7 Presistent Object Pembayaran...................................................................................67
4.5.8 Presistent Object Pembayaran Detail.........................................................................67
4.6 Environment......................................................................................................................68
4.6.1 Deployment Environtment.........................................................................................68
4.6.2 Network Architecture.................................................................................................69
4.6.3 Software Architecture................................................................................................69
4.7 User Interface....................................................................................................................70
4.7.1 Register......................................................................................................................71
4.7.2 Login..........................................................................................................................71
4.7.3 Home.........................................................................................................................72
4.7.4 Master Data Karyawan..............................................................................................73
4.7.5 Master Data Unit.......................................................................................................74
4.7.6 Master Data User.......................................................................................................75
4.7.7 Request Pemesanan...................................................................................................76
4.7.8 About Us....................................................................................................................76
4.7.9 Transaksi Pembayaran Customer...............................................................................77
4.7.10 Transaksi Pembayaran Admin...................................................................................77
4.7.11 View Detail Pembayaran...........................................................................................78
4.7.12 Pemesanan Unit.........................................................................................................78
4.7.13 Monitoring Pemesanan..............................................................................................79
4.7.14 Monitoring Pembayaran............................................................................................80
4.8 Testing Skenario................................................................................................................81
BAB 5 KESIMPULAN DAN SARAN.............................................................................................86
5.1 Kesimpulan........................................................................................................................86
5.2 Saran..................................................................................................................................86
DAFTAR PUSTAKA........................................................................................................................87
LAMPIRAN......................................................................................................................................88
RIWAYAT HIDUP...........................................................................................................................93
xii
DAFTAR GAMBAR
Gambar 2. 1 Komponen Sistem Informasi...............................................................................7
Gambar 2. 2 Metodologi Model Agile.....................................................................................9
Gambar 2. 3 Contoh Use Case Diagram................................................................................13
Gambar 2. 4 Contoh Brief Case Description.........................................................................14
Gambar 2. 5 Contoh Use Case Description...........................................................................14
Gambar 2. 6 Contoh Activity Diagram..................................................................................17
Gambar 2. 7 Kerangka Pemikiran..........................................................................................23
Gambar 3. 1 Struktur Organisasi
Gambar 3. 2 Activity Diagram Proses Penjualan Rumah
Gambar 3. 3 Brosur
Gambar 3. 4 Dokumen Marketing
Gambar 3. 5 Dokumen Kwitansi
Gambar 3. 6 Dokumen Transaksi Pembayaran
Gambar 4. 1 Activity Diagram Register................................................................................36
Gambar 4. 2 Activity Diagram Login....................................................................................37
Gambar 4. 3 Activity Diagram View Unit.............................................................................38
Gambar 4. 4 Activity Diagram Request Pemesanan Unit......................................................39
Gambar 4. 5 Activity Diagram Mengelola Data Pemesanan Unit.........................................40
Gambar 4. 6 Activity Diagram Mengelola Transaksi Pembayaran.......................................41
Gambar 4. 7 Activity Diagram Mengelola Data Unit............................................................42
Gambar 4. 8 Activity Diagram Mengelola Data Karyawan...................................................43
Gambar 4. 9 Activity Diagram Monitoring Data Pemesanan................................................44
Gambar 4. 10 Activity Diagram Monitoring Transaksi Pembayaran....................................45
Gambar 4. 11 Use Case Diagram...........................................................................................46
Gambar 4. 12 Class Diagram.................................................................................................53
Gambar 4. 13 First-Cut Sequence Diagram Register.............................................................54
Gambar 4. 14 First-Cut Sequence Diagram Login................................................................55
Gambar 4. 15 First-Cut Sequence Diagram Mengelola Data Pemesanan Unit.....................55
Gambar 4. 16 First-Cut Sequence Diagram Mengelola Data Transaksi Pembayaran...........56
Gambar 4. 17 First-Cut Sequence Diagram Mengelola Data Unit........................................57
Gambar 4. 18 First-Cut Sequence Diagram Mengelola Data Karyawan...............................57
Gambar 4. 19 First-Cut Sequence Diagram Monitoring Data Pemesanan............................58
Gambar 4. 20 First-Cut Sequence Diagram Monitoring Data Pembayaran..........................58
xiii
Gambar 4. 21 First-Cut Sequence Diagram View Unit.........................................................59
Gambar 4. 22 First-Cut Sequence Diagram Request pemesanan Unit..................................59
Gambar 4. 23 Multilayer Sequence Diagram Register..........................................................60
Gambar 4. 24 Multilayer Sequence Diagram Login..............................................................60
Gambar 4. 25 Multilayer Sequence Diagram Mengelola Data Pemesanan Unit...................61
Gambar 4. 26 Multilayer Sequence Diagram Mengelola Data Transaksi Pembayaran.........61
Gambar 4. 27 Multilayer Sequence Diagram Mengelola Data Unit......................................62
Gambar 4. 28 Multilayer Sequence Diagram Mengelola Data Karyawan............................62
Gambar 4. 29 Multilayer Sequence Diagram Mengelola Data Pemesanan...........................63
Gambar 4. 30 Multilayer Sequence Diagram Monitoring Transaksi Pembayaran................63
Gambar 4. 31 Multilayer Sequence Diagram View Unit.......................................................64
Gambar 4. 32 Multilayer Sequence Diagram Request Pemesanan Unit................................64
Gambar 4. 33 Package Diagram............................................................................................65
Gambar 4. 34 Design Database..............................................................................................66
Gambar 4. 35 Deployment Environtment Process.................................................................69
Gambar 4. 36 Network Architecture......................................................................................70
Gambar 4. 37 Software Architecture.....................................................................................71
Gambar 4. 38 User Interface Register....................................................................................72
Gambar 4. 39 User Interface Login.......................................................................................72
Gambar 4. 40 User Interface Login Gagal.............................................................................73
Gambar 4. 41 User Interface Home.......................................................................................73
Gambar 4. 42 User Interface Master Data Karyawan............................................................74
Gambar 4. 43 User Interface Master Data Karyawan Detail.................................................74
Gambar 4. 44 User Interface Master Data Unit.....................................................................75
Gambar 4. 45 User Interface Master Data Unit Detail..........................................................75
Gambar 4. 46 User Interface Master Data User.....................................................................76
Gambar 4. 47 User Interface Master Data User Detail..........................................................76
Gambar 4. 48 User Interface Request Pemesanan.................................................................77
Gambar 4. 49 User Interface Halaman About Us..................................................................77
Gambar 4. 50 User Interface Transaksi Pembayaran Customer............................................78
Gambar 4. 51 User Interface Transaksi Pembayaran Admin.................................................78
Gambar 4. 52 User Interface View Detail Pembayaran.........................................................79
Gambar 4. 53 User Interface Pemesanan Unit.......................................................................79
Gambar 4. 54 User Interface Monitoring Pemesanan............................................................80
xiv
Gambar 4. 55 User Interface Monitoring Pembayaran..........................................................81
xv
DAFTAR TABEL
xvi
DAFTAR LAMPIRAN
xvii
BAB 1
PENDAHULUAN
1
INFORMASI PENJUALAN RUMAH BERBASIS WEBSITE DI GRAHA
MUTIARA MINIMALIS”.
Ruang Lingkup dibutuhkan agar membuat skripsi ini menjadi lebih terarah dan
sesuai dengan kebutuhan perusahaan. Ruang lingkup yang akan dibahas pada
Sistem Informasi Penjualan Website pada Graha Mutiara Minimalis hanya sampai
pada tahap desain sistem meliputi :
1. Manajemen Pemasaran yang berguna bagi konsumen agar dapat melihat
berbagai tipe dan harga setiap rumah yang tersedia.
2. Manajemen Pemesanan yang berguna bagi konsumen agar dapat dengan
mudah dalam melakukan pemesanan rumah yang diinginkan.
3. Monitoring yang berguna untuk pencarian riwayat pembayaran atau
cicilan konsumen.
Ditinjau dari segi fungsionalitas yang terdapat dalam aplikasi ini, user atau
pengguna aplikasi terbagi menjadi tiga, yaitu pemilik perusahaan, konsumen dan
pengelola (admin). Fungsionalitas sistem yang akan dirancang sebagai berikut :
1. Admin dapat mengelola data rumah yang tersedia.
2. Admin dapat mengelola data pemesanan setiap konsumen.
3. Konsumen dapat melihat berbagai tipe dan harga rumah yang tersedia.
4. Admin, pemilik dan konsumen bisa melihat riwayat pembayaran
konsumen.
1.4. Tujuan
Berdasarkan latar belakang dan ruang lingkup yang ada, maka tujuan dari
penelitian ini adalah merancang suatu sistem informasi penjualan rumah, yang
dapat digunakan sebagai sarana dan komunikasi bagi pemilik, konsumen dan
admin.
Sehingga dapat dapat diperoleh tujuan dari analisis dan perancangan sistem
2
informasi sebagai berikut :
1. Melakukan Analisa pada sistem informasi yang dibutuhkan oleh user
sesuai dengan proses bisnis yang sedang berjalan.
2. Menyediakan perancangan sistem yang dapat membantu perusahaan
dalam memasarkan berbagai unit dan harga.
3. Membuat perancangan sistem yang dapat membantu konsumen dalam
melakukan pemesanan dan melihat unit yang tersedia.
4. Membuat perancangan sistem yang dapat membantu dalam mengelola
pembayaran yang telah dilakukan oleh konsumen.
1.5. Manfaat
3
1.6. Metodologi Penelitian
Metode penelitian merupakan cara yang digunakan untuk mendapatkan suatu
data untuk mencapai tujuan tertentu. Metode yang digunakan dalam menyusun
skripsi adalah metode deskriptif, yang artinya metode ini menguraikan dan
menggambarkan keadaan yang terjadi saat ini pada perusahaan dengan melakukan
analisis sehingga memperoleh suatu kesimpulan.
Jenis metode penelitian yang digunakan untuk mencapai tujuan yang dirumuskan
dalam skripsi adalah sebagai berikut:
1. Metode Pengumpulan Data
a. Diskusi dengan pemilik perusahaan
Melakukan diskusi dengan pemilik perusahaan untuk membahas tentang
proses bisnis, kemajuan perancangan, dan perencanaan selanjutnya.
b. Studi pustaka
Studi pustaka dilakukan untuk mengetahui landasan teori serta
pengetahuan dan informasi mengenai lingkungan perusahaan sebagai
acuan dalam penulisan skripsi.
c. Studi Literatur
Studi literatur untuk mempelajari buku, jurnal dan referensi yang
berhubungan dengan perancangan sistem informasi penjualan rumah pada
Graha Mutiara Minimalis.
3. Metode Perancangan
Metode perancangan sistem yang akan digunakan pada penelitian ini adalah
Unified Modeling Language (UML) yang meliputi activity diagram, use-
case diagram, use-case description, domain model class diagram, sequence
4
diagram dan package diagram. (Dennis, Wixom, & Tegarden, 2015).
5
BAB 2
LANDASAN TEORI
Bab dua berisikan teori-teori yang akan digunakan sebagai dasar dalam
perancangan Sistem Informasi Penjualan Rumah pada Graha Mutiara Minimalis
dari berbagai sumber seperti jurnal dan buku yang berkaitan serta mendukung
dalam penelitian skripsi ini.
Menurut Anggreani dan Irvani (Anggraeni & Irviani, 2017), sistem informasi
merupakan suatu kombinasi teratur dari orang-orang, hardware, software, jaringan
komunikasi, dan sumber daya yang mengumpulkan, mengolah, dan menyebarkan
informasi dalam sebuah organisasi.
Pernyataan tersebut juga dipertegas oleh Stair & Reynolds (Stair & Reynolds, 2016)
yang menyatakan sistem informasi adalah sekumpulan komponen yang saling
berhubungan dan saling mengumpulkan, memproses, menyimpan, dan
menyebarkan data dan informasi yang saling memberikan umpan balik dalam
memenuhi suatu tujuan.
6
c. Output: output merupakan hasil dari suatu proses yang telah dilakukan
yang berbentuk dokumen atau laporan.
d. Feedback: feedback merupakan suatu informasi yang dihasilkan menjadi
bahan dalam melakukan proses input.
7
Frequent delivery of working software, membagi menjadi beberapa
iterasi dalam prosesnya, setiap iterasi tersebut mempunyai output yang
dinamakan working code atau modul dari perangkat lunak yang telah
selesai dibuat dan dilakukan pengetesan.
Berikut Tahapan dalam Metodologi Model Agile tercantum seperti gambar berikut
ini:
8
2.2.2 Analysis
Menurut Dennis (Dennis, Wixom, & Tegarden, 2015)
Tahap analisis merupakan tahapan dimana berfokus pada beberapa hal seperti;
Melakukan studi literatur untuk menemukan suatu permsalahan, Melakukan
brainstorming dengan tim pengembang terkait permasalahan mana yang paling
tepat untuk dimodelkan dengan sistem, Mengklasifikasikan masalah dan solusi
yang mungkin di terapkan, Melakukan analisa dan mendifinisikan kebutuhan
sistem hingga membuat batasan sistem.
Berikut merupakan contoh aktifitas dalam tahapan analisis:
2.2.2.1 Object-Oriented System Analysis and Design (OOSAD)
Konsep dari object oriented approach atau pendekatan berorientasi
objek adalah analisis untuk memecahkan sistem yang kompleks menjadi
lebih kecil dan mudah dikelola dalam membentuk sistem informasi.
Pada buku (Satzinger, Jackson, & Burd, 2015) menjelaskan, object
oriented approach merupakan suatu pendekatan dalam pengembangan
sistem yang melihat sistem informasi sebagai kumpulan dari objek-objek
yang saling berinteraksi dan bekerja sama untuk menyelesaikan suatu
tugas dan juga mengidentifikasi semua objek yang ada dalam setiap use
case.
2.2.2.1.1 Object Oriented Analysis (OOA)
Object Oriented Analysis atau analisis berorientasi objek
merupakan suatu metode analisis yang memeriksa syarat ataupun
keperluan sistem yang akan dibangun dari sudut pandang kelas dan
objek dalam ruang lingkup permasalahan perusahaan.
Pernyataan tersebut dipertegas oleh (Satzinger, Jackson, &
Burd, 2015) bahwa OOA juga merupakan cara dalam
mengidentifikasi dan mendefinisikan suatu masalah menggunakan
objek atau kelas yang dimana merupakan suatu kombinasi antara
struktur data dan perilaku dalam satu entitas dan juga konsep dari
OOA dapat mendefinisikan kebutuhan sistem dari kasus
permasalahan yang telah didefinisikan.
9
2.2.2.1.2 Object Oriented Design (OOD)
Menurut (Satzinger, Jackson, & Burd, 2015), Object Oriented
Design merupakan tahap lanjutan setelah analisis berorientasi
objek.
OOD adalah suatu metode yang digunakan dalam mengarahkan
perancangan arsitektur sistem serta mendefenikan semua objek
yang diperlukan untuk berkomunikasi dengan pengguna sistem, dan
menampilkan bagaimana objek berinteraksi untuk menyelesaikan
tugas.
Desain model yang digunakan berdasarkan analisis dilengkapi
dengan rincian untuk implementasi, dimana fokus dari desain objek
perencanaan struktur data yang diperlukan untuk implementasi.
2.2.3 Design
Menurut Dennis, (Dennis, Wixom, & Tegarden, 2015), Design merupakan
tahapan dimana features dan operasi-operasi pada sistem dideskripsikan secara
detail. Berikut merupakan contoh aktifitas yang termasuk dalam tahapan
Design:
10
informasi dengan fungsionalitas yang diberikan. Berikut
merupakan simbol-simbol yang digunakan dalam Use Case
Diagram:
Simbol Deskripsi
11
Berikut merupakan contoh use case diagram:
12
Gambar 2. 4 Contoh Brief Case Description
13
a. Use case name yaitu harus diisi dengan nama dari use case yang akan
dijelaskan di use case description.
b. Scenario artinya nama skenario dari use case yang akan dijelaskan.
c. Triggering event adalah event yang memicu terjadinya use case.
d. Brief description merupakan ringkasan singkat secara umum dari use
case yang akan dijelaskan.
e. Actors yaitu para pengguna sistem yang terkait dengan jalannya
sebuah use case.
f. Related use case adalah use cases lain yang terkait atau akan
dijalankan apabila use cases yang akan dieksekusi.
g. Stakeholders adalah pihak-pihak yang berkepentingan terkait dengan
jalannya use case.
h. Preconditions yaitu kondisi awal yang harus terpenuhi agar eksekusi
dari use cases
i. Postconditions yaitu kondisi yang terjadi setelah use cases selesai
dieksekusi.
j. Flow of activities mendefinisikan rincian aliran aktivitas-aktivitas dari
use cases yang akan dijelaskan.
k. Exception condition yaitu menjelaskan aktivitas-aktivitas khusus yang
terjadi apabila suatu kondisi terpenuhi pada saat eksekusi dari sebuah
use case.
14
Tabel 2. 2 Simbol Activity Diagram
Simbol Deskripsi
Initial Node
Simbol ini menggambarkan awalan serangkaian
proses aktivitas yang dilakukan pada sebuah sistem..
Activity
Simbol yang menggambarkan aktivitas yang
dilakukan pada sistem.
Control flow
Simbol ini digunakan untuk mengurutkan alur flow.
Fork and Join activity yang dapat dilanjutkan dengan dua atau lebih
activity secara paralel.
Simbol join menggambarkan dua activity yang
menghasilkan satu activity..
Merge Node Simbol ini digunakan untuk membawa dua keputusan
menjadi satu bagian
Final-flow Node
Simbol ini digunakan untuk menghentikan alur proses
bisnis.
Decision Node
Simbol ini menggambarkan kondisi tertentu pada alur
proses bisnis.
15
Berikut adalah contoh activity diagram dari online checkout:
16
UML yang digunakan untuk pengidentifikasian objek-objek pada area
(domain) permasalahan yang sama untuk dijadikan candidate class pada
class diagram (Satzinger, Jackson, & Burd, 2015).
Tabel 2. 3 Simbol Class Diagram
Simbol Deskripsi
Class
Simbol ini menggambarkan nama dari kelas.
Attribute
Simbol ini menjelaskan atribut dari suatu objek
dalam class
17
Sugiarti (2018:106) mengungkapkan lebih rinci bahwa secara grafis,
sequence diagram (diagram rangkaian) adalah suatu diagram yang
menggambarkan bagaimana suatu objek berinteraksi dengan satu sama
lain melalui pesan pada sekuensi sebuah usecase atau operasi, serta dapat
mengilustrasikan bagaimana pesan terkirim dan diterima antara objek
dalam suatu sequence atau timing. Ada beberapa simbol yang biasanya
dipergunakan dalam sequence diagram, diantaranya sebagai berikut.
Tabel 2. 4 Simbol Sequence Diagram
Simbol Deskripsi
Actor
Simbol ini menggambarkan entitas yang berada
diluar sistem .
Message
Simbol ini menggambarkan pesan antar objek
dan menunjukkan urutan kondisi yang terjadi.
An execution occurrence
Simbol ini menunjukkan ketika suatu objek
mengirim atau menerima pesan
18
2.2.3.5 Development Diagram
Deployment diagram adalah suatu model untuk yang menggambarkan
proses-proses suatu sistem berjalan dan bagaimana relasi di dalamnya.
Model ini merupakan salah satu diagram yang digunakan dalam
pemodelan aspek fisik dari sistem yang dimana hal tersebut berorientasi
pada proyek. Diagram pada deployment juga tidak hanya untuk
memvisualisasikan atau mendokumentasikan server yang tertanam, tetapi
juga mengelola sistem yang dapat dieksekusi. Hal ini yang
mempermudah user dalam pemakaian sistem yang telah dibuat dalam
diagram statis (Ainapure & Jadhav, 2007-2008).
2.2.3.6 Website
Website atau disingkat web dapat merupakan sekumpulan halaman
yang diimplementasikan dalam bentuk data digital, baik berupa gambar,
teks, video, audio dan animasi dimana komponen nya bisa di akses lewat
internet. Dengan kata lain, website adalah halaman yang berisi informasi
yang dibutuhkan oleh pengguna dan ditampilkan oleh browser seperti
Google Chrome, Windows Explorer, Mozilla, Firefox, Opera, Safari dan
masih banyak browser lainnya (Abdulloh, 2016).
2.2.3.7 Microservices
Microservice adalah sebuah metode arsitektur perangkat lunak yang
digunakan untuk mengembangkan sebuah sistem. Microservice
merupakan kumpulan beberapa proses yang saling berkomunikasi antara
satu dengan lainnya untuk membentuk aplikasi kompleks, dan metode ini
dianggap ideal ketika harus mengaktifkan berbagai perangkat mencakup
aplikasi web maupun mobile (Fatonah, Fransiscus, & Sinaga, 2020).
19
menyimpan data. Sedangkan management system adalah suatu kerangka
prosedur yang digunakan untuk mencapai tujuan daripada sebuah sistem.
Sehingga Database Management System adalah data yang saling
berhubungan yang dikelompokkan dalam sebuah tabel atau beberapa
tabel dan sebuah aplikasi program yang mengatur cara mengakses data
tersebut. Kumpulan dari data tersebut biasanya disebut basis data, yang
berisikan informasi yang nyata untuk sebuah perusahaan atau organisasi.
Pernyataan ini didukung oleh buku Agus Wahyu Widodo dan Diva
Kurnianingtyas (Widodo & Kurnianingtyas, 2017).
Tujuan utama dari DBMS adalah untuk menyediakan sebuah cara
untuk menyimpan dan mengambil informasi yang ada dalam basis data
secara efektif dan efisien. manajemen data meliputi struktur informasi
yang ada dalam basis data, keamanan informasi yang disimpan di basis
data harus terjamin walau keadaan sistem pendukung.
Keuntungan dengan menggunakan DBMS sebagai berikut:
a. Performance
Jika data yang dikelola cukup besar maka dengan DBMS pengelolaan
data akan semakin cepat.
b. Integritas
Integritas data akan semakin terjamin dengan adanya DBMS, seperti
masalah redundancy, redundancy adalah kejadian berulangnya data atau
kumpulan data yang sama dalam sebuah basis data yang mengakibatkan
pemborosan media penyimpanan.
c. Independensi
perubahan struktur basis data memungkinan terjadi tanpa harus
mengubah aplikasi yang mengaksesnya.
d. Sentralisasi
Dengan data yang terkumpul dalam satu basis data maka pengelolaan
akan semakin terstruktur.
e. Security
Setiap DBMS memiliki sistem keamanan masing-masing yang
memang sudah terjamin tidak rentan dengan serangan siber (Yanto,
2016).
20
2.2.3.9 User and System Interface
Interface adalah suatu layanan yang disediakan oleh sistem
informasi sebagai sarana interaksi antara pengguna dan sistem operasi,
dengan komponen sistem operasi tersebut bersentuhan langsung dengan
pengguna. User interface yaitu suatu sarana komunikasi antara user dan
sistem, dimana pengguna dilibatkan dalam penggunaan sistem untuk
input dan outputnya. Desain dari user interface sangat bervariasi
tergantung tujuan maupun karakteristik pengguna. Tujuan user interface
adalah memudahkan mengatur fitur-fitur sistem agar user mudah
memahami dan dapat menggunakan sistem tersebut tanpa hambatan
(Satzinger, Jackson, & Burd, 2015).
System interface merupakan suatu bentuk tampilan grafis yang
diberikan kepada pengguna sistem, atau dapat dikatakan bahwa
antarmuka sistem lebih fokus kepada halaman sistem. System interface
adalah input dan output yang membutuhkan intervensi atau campur
tangan manusia, dimana input ditangkap oleh sistem sebagai bahan untuk
dikelola oleh sistem dan menjadi informasi atau output yang nantinya
menjadi antarmuka sistem.
2.2.4 Implementation
Tahap berikutnya adalah implementasi yaitu mengimplementasikan rancangan
dari tahap-tahap sebelumnya dan melakukan uji coba terhadap system dan
instalasi.
Berikut merupakan aktifitas dalam tahapan implementasi:
- Pembuatan desain database sesuai skema rancangan.
- Pembuatan desain aplikasi berdasarkan desain sistem.
21
Gambar 2. 7 Kerangka Pemikiran
2. Planning
a. Wawancara
Wawancara dilakukan terhadap berbagai pihak yang terlibat
langsung dengan objek penelitian. Wawancara dilakukan dengan
tujuan untuk mengumpulkan data dan informasi yang dibutuhkan
terkait dengan penelitian. Dalam hal ini wawancara dilakukan
dengan pemilik perusahaan.
b. Identifikasi masalah
Melakukan identifikasi proses yang berjalan, mencatat setiap
22
permasalahan yang timbul dan proses yang berpotensi
menimbulkan masalah.
3. Analisis
Melakukan analisa terhadap proses bisnis yang telah berjalan untuk
menentukan rancangan sistem informasi yang dibutuhkan oleh perusahaan.
4. Perancangan Sistem
Melakukan perancangan terhadap sistem sesuai dengan identifikasi
masalah.
a. Desain antar muka
Membuat desain antar muka aplikasi dari setiap halaman yang
mengacu pada ruang lingkup penelitian, pembuatan desain antar
muka menggunakan tools yang tersedia misalnya Balsamiq.
b. Desain Basis Data
Membuat suatu desain struktur basis data yang nantinya akan
menyimpan setiap input yang akan diproses menjadi output dari
aplikasi yang dirancang.
5. Kesimpulan dan Saran
Tahapan ini menjelaskan hasil kesimpulan dan saran terhadap pengembangan
sistem yang akan datang.
23
Fadlhi, 2017 Analisis dan Melakukan Waterfall
Joni Perancangan Perancangan sistem
Devitra Sistem Informasi informasi
Penjualan Rumah penjualan rumah
berbasis Web pada berbasis web pada
PT. Mitra Hasri PT. Mitra Hasri
Hap Hap
24
BAB 3
ANALISA SISTEM BERJALAN
3.1.1. Visi
Menjadi perusahaan pengembang (developer) properti swasta terkemuka
dibidangnya, berkembang secara berkesinambungan dan memberikan
pelayanan yang baik kepada konsumen.
3.1.2. Misi
Menyediakan hunian yang berkualitas yang dilengkapi fasilitas dan
aksesibilitas yang baik.
25
3.1.3. Struktur Organisasi
26
ini sudah dikeluarkan pihak bank maka selanjutnya pihak konsumen akan
diminta untuk melakukan pelunasan biaya Down Payment jika terdapat
kekurangan dan juga biaya administrasi pra-KPR beserta pajak, jika pelunasan
ini telah selesai dilakukan maka pihak konsumen dapat melakukan Akad Kredit
dengan pihak Bank.
27
3.3 Dokumen Pada Proses Bisnis Berjalan
3.3.1 Brosur
Brousur merupakan salah satu metode pemasaran yang dilakukan secara
langsung oleh marketing dengan cara dibagikan kepada konsumen.
Ini merupakan dokumen yang sah yang diterbitkan oleh pihak perusahaan.
Berikut contoh brosur yang dikeluarkan oleh Graha Mutiara Minimalis.
Gambar 3. 3 Brosur
3.3.2 Dokumen Konsumen Siap Akad
Laporan Konsumen Siap Akad merupakan salah satu dokumen yang dibuat
oleh staff marketing sebagi bentuk report terhadap konsumen yang akan
membeli rumah di Graha Mutiara Minimalis. Berikut Contoh Laporan
Konsumen Siap Akad.
28
Gambar 3. 4 Dokumen Konsumen Siap Akad
3.3.3 Dokumen Kwitansi
Kwitansi Pembayaran merupakan bukti pembayaran yang diberikan kepada
konsumen ketika telah terjadi transaksi pembayaran antara konsumen dan
perusahaan. Ini merupakan dokumen pembayaran yang sah yang diterbitkan
oleh pihak perusahaan.
Berikut contoh dokumen kwitansi yang dikeluarkan oleh Graha Mutiara
Minimalis.
29
3.3.4 Dokumen Transaksi Pembayaran
30
3.5 Solusi Permasalahan
Berdasarkan permasalahan yang telah dijelaskan diatas, berikut merupakan
solusi yang diberikan untuk menyelesaikan berbagai masalah tersebut yaitu dengan
membuat suatu perancangan sistem informasi penjualan rumah yang memiliki
tujuan untuk memudahkan perusahaan dalam memberikan pelayanan, dengan
gambaran umum sistem sebagai berikut:
Tabel 3. 1 Analisa dan Solusi Permasalahan
31
3.6 Timeline Pengerjaan
Berikut adalah timeline dari pengerjaan skripsi ini:
DURATION
TASK NAME RESPONSIBLE START FINISH STATUS
(DAYS)
wulanda,
Fixed Bab 3 25/10/21 01/11/21 8 Done
jodhy, chaidir
Activity Diagram wulanda,
02/11/21 08/11/21 7 Done
sistem berjalan jodhy, chaidir
BAB 4
32
HASIL DAN BAHASAN
33
4.2 Unified Modeling Language (UML)
Proses perancangan sistem dilakukan untuk menghasilkan sebuah desain.
Pada proses perancangan tersebut terdapat beberapa tahapan. Tahapan-tahapan
tersebut yaitu activity diagram, use case diagram, use case description, class
diagram, dan sequence diagram. Sistem yang sudah dirancang tersebut kemudian
akan disesuikan dengan kebutuhan dari proses bisnis di Graha Mutiara Minimalis.
34
4.2.1.2 Activity Diagram Login
Activity diagram login dimulai pada saat user akan masuk
kedalam sistem. User hanya perlu mengisi username dan password.
Setelah itu, user kemudian mengklik tombol login. Sistem kemudian
akan menampilkan notifikasi apabila proses login berhasil ataupun gagal.
Untuk lebih memahami bagaimana alur dalam activity diagram login,
maka dapat diamati dalam diagram dibawah ini.
35
4.2.1.3 Activity Diagram View Unit
Activity diagram view unit dimulai pada saat user telah masuk
kedalam sistem. Didalam halaman utama web, user menekan tombol
view unit yang ada pada salah satu list unit. Sistem kemudian akan
menampilkan halaman detail dari unit yang telah dipilih. Untuk lebih
memahami bagaimana alur dalam activity diagram view unit, maka dapat
diamati dalam diagram dibawah ini.
36
4.2.1.4 Activity Diagram Request Pemesanan Unit
Activity diagram request pemesanan unit dimulai pada saat user
telah masuk kedalam sistem. Didalam halaman utama web, user
menekan tombol view unit yang ada pada salah satu list unit. Sistem
kemudian akan menampilkan halaman detail dari unit yang telah dipilih.
Pada halaman detail user menekan tombol request unit untuk melakukan
pemesanan pada unit yang telah dipilih. Sistem kemudian menampilkan
notifikasi request pemesanan unit berhasil dilakukan. Untuk lebih
memahami bagaimana alur dalam activity diagram request pemesanan
unit, maka dapat diamati dalam diagram dibawah ini.
37
4.2.1.5 Activity Diagram Mengelola Data Pemesanan Unit
Activity diagram mengelola data pemesanan unit dimulai pada saat
admin telah masuk kedalam sistem. Didalam halaman utama web, admin
memilih menu data pemesanan unit. Sistem kemudian akan
menampilkan halaman data pemesanan unit. Pada halaman data
pemesanan unit admin menekan tombol detail pada salah satu data.
Sistem kemudian akan menampilkan detail data pemesanan unit yang
telah dipilih. Admin dapat melakukan approve atau reject, kemudian
sistem akan menampilkan notifikasi bahwa data tersebut berhasil
diapprove atau direject. Untuk lebih memahami bagaimana alur dalam
activity diagram mengelola data pemesanan unit, maka dapat diamati
dalam diagram dibawah ini.
38
4.2.1.6 Activity Diagram Mengelola Transaksi Pembayaran
Activity diagram mengelola transaksi pembayaran dimulai pada
saat admin telah masuk kedalam sistem. Didalam halaman utama web,
admin memilih menu transaksi pembayaran. Sistem kemudian akan
menampilkan halaman transaksi pembayaran. Pada halaman transaksi
pembayaran admin menekan tombol detail pada salah satu data. Sistem
kemudian akan menampilkan detail data transaksi pembayaran yang
telah dipilih. Admin dapat melakukan approve atau reject, kemudian
sistem akan menampilkan notifikasi bahwa data tersebut berhasil
diapprove atau direject. Untuk lebih memahami bagaimana alur dalam
activity diagram mengelola transaksi pembayaran, maka dapat diamati
dalam diagram dibawah ini.
39
4.2.1.7 Activity Diagram Mengelola Data Unit
Activity diagram mengelola data unit dimulai pada saat admin
telah masuk kedalam sistem. Didalam halaman utama web, admin
memilih menu data unit. Sistem kemudian akan menampilkan halaman
data unit. Pada halaman data unit admin dapat menekan tombol tambah
untuk menambah data unit, kemudian mengisi seluruh form yang
dibutuhkan. Jika tidak terdapat kesalahan pada inputan maka akan
menampilkan notifikasi data berhasil disimpan. Untuk lebih memahami
bagaimana alur dalam activity diagram mengelola data unit, maka dapat
diamati dalam diagram dibawah ini.
40
4.2.1.8 Activity Diagram Mengelola Data Karyawan
Activity diagram mengelola data karyawan dimulai pada saat
admin telah masuk kedalam sistem. Didalam halaman utama web, admin
memilih menu data karyawan. Sistem kemudian akan menampilkan
halaman data karyawan. Pada halaman data karyawan admin dapat
menekan tombol tambah untuk menambah data karyawan, kemudian
mengisi seluruh form yang dibutuhkan. Jika tidak terdapat kesalahan
pada inputan maka akan menampilkan notifikasi data berhasil disimpan.
Untuk lebih memahami bagaimana alur dalam activity diagram
mengelola data karyawan, maka dapat diamati dalam diagram dibawah
ini.
41
Gambar 4. 8 Activity Diagram Mengelola Data Karyawan
42
4.2.1.10 Activity Diagram Monitoring Transaksi Pembayaran
Activity diagram monitoring transaksi pembayaran dimulai pada
saat pemilik telah masuk kedalam sistem. Didalam halaman utama web,
pemilik memilih menu monitoring transaksi pembayaran. Sistem
kemudian akan menampilkan halaman monitoring transaksi pembayaran.
Pada halaman monitoring transaksi pembayaran pemilik dapat
melakukan filter data sesuai dengan yang dibutuhkan, kemudian pemilik
dapat menekan tombol export atau cetak. Sistem kemudian akan
mencetak data tersebut kedalam excel atau pdf. Untuk lebih memahami
bagaimana alur dalam activity diagram monitoring transaksi
pembayaran, maka dapat diamati dalam diagram dibawah ini.
43
4.2.2 Use Case Diagram
Use Case Diagram merupakan pemodelan untuk sistem informasi yang
bertujuan untuk menjelaskan bagaimana detail pemprosesan sebuah
pengembangan sistem. Berikut merupakan use case diagram pada sistem yang
telah dirancang.
44
Tabel 4. 1 Brief Use Case Diagram Register
4.2.3.2 Login
Berikut Brief Use case Description dari perancangan sistem
yang diusulkan pada proses login untuk mengakses aplikasi yang sesuai
degan use case diagram login.
45
Use Case Brief Use case Description
tersenbut.
46
Use Case Brief Use case Description
pemesanan unit kemudian menekan tombol detail dan system
akan menampilkan detail pemesanan unit.
Melakukan approve Actor atau pihak yang sudah ditetapkan untuk
atau reject melakukan approve atau reject melakukan
approve atau reject pada suatu data request
pemesanan unit.
47
yang diusulkan pada proses mengelola data unit pada aplikasi yang sesuai
dengan use case diagram mengelola data unit. Pada bagian ini, terdapat 3
tahapan yang dapat dilakukan oleh use case.
48
Use Case Brief Use case Description
Menambah data Actor mengisi form isian yang ada pada
karyawan system, kemudian menekan tombol submit,
system akan memvalidasi semua isian apakah
sudah benar atau belum. Jika sudah benar
maka data akan disimpan ke database, jika
salah akan menampilkan pesan error.
Menampilkan list data Actor membuka menu master karyawan dan
karyawan system akan menampilkan semua daftar
karyawan yang ada pada database
Mengubah list data Actor memilih data karyawan yang ingin
karyawan dirubah, sistem akan menampilkan form yang
sudah memiliki nilai dari data yang sudah
dipilih sebelumnya, setelah menekan tombol
submit, sistem akan memvalidasi semua isian.
Jika sudah benar maka data akan di update ke
database dan jika salah maka akan
menampilkan pesan gagal.
49
Use Case Brief Use case Description
sesuai dengan hasil filter. Actor akan
menekan tombol cetak atau export, system
akan mendownload data kedalam excel.
50
Class diagram menunjukkan berbagai objek-objek yang ada pada
sistem. Objek-objek yang ditunjukkan tersebut dapat ditemukan dengan cara
mengidentifikasi kata benda pada activity diagram. Lalu kemudian menambah
atribut dari class dan menambahkan relasi antar class.
51
4.2.5 First-Cut Sequence Diagram
4.2.5.1 Register
Berikut ini adalah first-cut sequence diagram Register. First-cut
sequence ini berlaku bagi user customer untuk mendaftarkan akun agar
dapat melakukan login kedalam sistem. Untuk lebih memahami proses
register, gambar dibawah menampilkan bagaimana proses register
tersebut berlangsung.
4.2.5.2 Login
Berikut ini adalah first-cut sequence diagram Login. First-cut
sequence ini berlaku bagi semua user untuk melakukan login kedalam
sistem. Untuk lebih memahami proses login, gambar dibawah
menampilkan bagaimana login tersebut berlangsung.
52
Gambar 4. 14 First-Cut Sequence Diagram Login
53
4.2.5.4 Mengelola Data Transaksi Pembayaran
Berikut ini adalah first-cut sequence diagram Mengelola Data
Transaksi Pembayaran. First-cut sequence ini berlaku bagi user Admin
untuk melakukan penambahan, pengecekan dan perubahan data dalam
sistem. Untuk lebih memahami proses Mengelola Data Transaksi
Pembayaran, gambar dibawah menampilkan bagaimana mengelola data
transaksi tersebut berlangsung.
54
Gambar 4. 17 First-Cut Sequence Diagram Mengelola Data Unit
55
4.2.5.7 Monitoring Data Pemesanan
Berikut ini adalah first-cut sequence diagram Monitoring Data
Pemesanan. First-cut sequence ini berlaku bagi user Pemilik untuk
melihat data dalam sistem. Untuk lebih memahami proses Monitoring
Data Pemesanan, gambar dibawah menampilkan bagaimana alur
monitoring data pemesanan tersebut berlangsung.
56
4.2.5.9 View Unit
Berikut ini adalah first-cut sequence diagram View Unit. First-
cut sequence ini berlaku bagi user Konsumen untuk melihat data dalam
sistem. Untuk lebih memahami proses View Unit, gambar dibawah
menampilkan bagaimana alur view unit tersebut berlangsung.
57
Gambar 4. 22 First-Cut Sequence Diagram Request pemesanan Unit
4.2.6.2 Login
Berikut adalah multilayer sequence untuk login yang dapat
diakses oleh seluruh pengguna yang sudah terdaftar sebelumnya.
58
Gambar 4. 24 Multilayer Sequence Diagram Login
4.2.6.3 Mengelola Data Pemesanan Unit
Berikut adalah multilayer sequence untuk untuk mengelola data
pemesanan unit yang nantinya akan dilakukan oleh admin.
59
Gambar 4. 26 Multilayer Sequence Diagram Mengelola
Data Transaksi Pembayaran
60
karyawan yang nantinya akan dilakukan oleh pemilik.
61
Gambar 4. 30 Multilayer Sequence Diagram Monitoring
Transaksi Pembayaran
62
Gambar 4. 32 Multilayer Sequence Diagram Request
Pemesanan Unit
63
4.3 Package Diagram
Package diagram adalah salah satu model yang digunakan untuk
mengelompokkan elemen-elemen dari use case ataupun class diagram. Dengan
adanya diagram ini, dapat mempermudah pembacaan dan pembuatan sistem yang
akan dibangun. Berikut adalah package diagram dari sistem yang telah dirancang
yang dapat memudahkan dalam implementasi:
64
4.4 Database
Berikut design database untuk perancangan sistem penjualan rumah yang
menggunakan MySQL yang terdiri dari delapan tabel dengan atribut dan relasi
masing-masing tabel.
65
4.5.2 Presistent Object Karyawan
Berikut adalah tabel yang dirancang untuk menyimpan daftar karyawan
yang dapat mengakses system penjualan rumah dan ikut serta dalam proses
approval pada suatu transaksi dengan nama tabel m_karyawan.
Tabel 4. 12 Presistent Object Karyawan
66
4.5.5 Presistent Object Customer
Berikut adalah tabel yang dirancang untuk menyimpan daftar customer
yang sudah melakukan register yang dapat mengakses sistem penjualan rumah
dengan nama table m_customer.
Tabel 4. 15 Presistent Object Customer
67
4.6 Environment
Environment management system merupakan suatu proses produk atau sistem
pada perusahaan yang dibangun yang tujuannya menerapkan perbaikan dan
meningkatkan efisiensi pada lingkugan kerja.
4.6.1 Deployment Environtment
Deployment environment diagram adalah suatu model untuk yang
mengambarkan proses-proses suatu sistem berjalan dan bagaimana relasi di
dalamnya. Deployement ini merupakan suatu proses yang mendefenisikan
struktur dari sebuah sistem yang dapat memenuhi kriteria teknis dan
operasional perusahaan.
68
4.6.2 Network Architecture
Network Architecture yaitu rancangan jaringan yang dirancang
menggunakan perangkat seperti router dengan jaringan internet, komputer
serta server yang memiliki peran masing-masing. Database server berfungsi
untuk menyimpan data sedangkan komputer digunakan sebagai penyedia
antar muka antara internet dengan sistem yang dirancang. Untuk lebih
memahami network architecture yang dibuat, maka dapat dilihat dalam
gambar dibawah ini.
69
rancangan arsitektur pada sistem ini, dapat diamati pada gambar dibawah ini.
70
4.7.1 Register
71
Gambar 4. 39 User Interface Login
Setelah pengguna memasukkan username dan password maka akan dilakukan
validasi oleh sistem, jika gagal login, maka akan muncul menampilkan
notifikasi.
4.7.3 Home
72
Gambar 4. 41 User Interface Home
73
Gambar 4. 43 User Interface Master Data Karyawan Detail
Pada gambar diatas merupakan tampilan pada saat ingin
menambahkan data karyawan pada sistem penjualan rumah.
Menu Master Data Unit Merupakan menu yang digunakan oleh admin
untuk mengelola data unit.
74
Gambar 4. 45 User Interface Master Data Unit Detail
75
Gambar 4. 47 User Interface Master Data User Detail
Pada gambar diatas merupakan tampilan pada saat ingin
menambahkan data user pada sistem penjualan rumah.
4.7.7 Request Pemesanan
76
Gambar 4. 48 User Interface Request Pemesanan
4.7.8 About Us
Menu About Us merupakan menu yang digunakan oleh customer yang
ingin melihat profil dan kontak perusahaan Graha Mutiara Minimalis.
77
Gambar 4. 50 User Interface Transaksi Pembayaran Customer
78
Gambar 4. 52 User Interface View Detail Pembayaran
4.7.12 Pemesanan Unit
79
Gambar 4. 54 User Interface Monitoring Pemesanan
80
Gambar 4. 55 User Interface Monitoring Pembayaran
81
4.8 Testing Skenario
Testing adalah suatu proses pengujian dan menganalisa untuk menemukan
adanya kesalahan atau bugs pada sistem. Dimana cara pengujian hanya dilakukan
dengan menjalankan atau mengeksekusi unit atau model, kemudian diamati apakah
hasil dari unit tersebut sesuai dengan proses bisnis yang diinginkan. Dalam skenario
pengujian untuk kasus pada skripsi ini, karena hanya sampai perancangan maka
sistem akan di lakukan pengujian nantinya oleh Putri Wulan Sari (Pemilik) dengan
kategori:
a. Kesalahan interface.
b. Kesalahan alur (flow) kinerja sistem.
c. Kesalahan fungsi sistem yang tidak benar.
d. Kesalahan struktur data pada database.
Berikut adalan rincian pengujian yang akan dilakukan:
82
Test Deskripsi Expected Actual
ID Fail/Pass
Case Test Case Output Output
dashboard.
- Jika gagal, pada
text field
username akan
muncul alert jika
login gagal
3 View - Masuk ke Sistem akan
Unit menu Unit menampilkan list
unit
4 Request - Masuk ke Sistem akan
Pemesan menu View menambahkan data
an Unit Unit, lalu request pemesanan
tekan unit
tombol
pesan unit
5 Mengelo - Masuk ke Sistem akan
la data menu menampilkan menu
pemesan Pemesanan pemesanan unit
an unit Unit
- Tekan Sistem
tombol menampilkan detail
detail pesanan unit
pemesanan
unit
- Melakukan Sistem akan
action mengirimkan email
approved / kepada customer
reject ketika dilakukan
approve / reject
terhadap pesanan
unit
83
Test Deskripsi Expected Actual
ID Fail/Pass
Case Test Case Output Output
6 Mengelo - Masuk ke Sistem akan
la menu menampilkan menu
transaksi Transaksi transaksi
pembaya Pembayara pembayaran
ran n
- Sistem
menampilkan detail
transaksi
pembayaran
customer
- Melakukan Sistem akan
action mengirimkan email
approved / kepada customer
reject ketika dilakukan
approve / reject
terhadap transaksi
pembayaran
7 Mengelo - Masuk ke Sistem akan
la data menu Data menampilkan menu
unit Unit data unit
- Mengisi Sistem akan
form data menyimpan data
unit kedalam database
ketika berhasil
tersimpan dan
menampilkan
notifikasi jika gagal
disimpan
- Masuk ke Sistem akan
menu menampilkan
master unit semua unit yang
84
Test Deskripsi Expected Actual
ID Fail/Pass
Case Test Case Output Output
ada
- Memilih Sistem akan
unit dan menyimpan data
mengisi kedalam database
form data ketika berhasil
unit update tersimpan dan
menampilkan
notifikasi jika gagal
disimpan
8 Mengelo - Masuk ke Sistem akan
la data menu menampilkan menu
karyawa Data data karyawan
n Karyawan
- Mengisi Sistem akan
form data menyimpan data
karyawan kedalam database
ketika berhasil
tersimpan dan
menampilkan
notifikasi jika gagal
disimpan
- Masuk ke Sistem akan
menu menampilkan
master semua karyawan
karyawan yang ada
- Memilih Sistem akan
unit dan menyimpan data
mengisi kedalam database
form data ketika berhasil
karyawan tersimpan dan
update menampilkan
85
Test Deskripsi Expected Actual
ID Fail/Pass
Case Test Case Output Output
notifikasi jika gagal
disimpan
9 Monitori - Masuk ke Sistem akan
ng data menu menampilkan menu
pemesan Monitoring monitoring data
an Data pemesanan
Pemesanan
- Tekan Sistem akan
tombol mendownload file
cetak atau kedalam excel
export data
10 Monitori - Masuk ke Sistem akan
ng menu menampilkan menu
transaksi Monitoring monitoring
pembaya Transaksi Transaksi
ran Pembayara Pembayaran
n
- Tekan Sistem akan
tombol mendownload file
cetak atau kedalam excel
export data
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
86
Berdasarkan hasil analisis dan perancangan sistem penjualan rumah yang
dirancang untuk Graha Mutiara Minimalis, maka dapat diambil kesimpulan sebagai
berikut.
1. Menghasilkan suatu rancangan sistem informasi penjualan rumah berbasis
website yang membantu proses bisnis yang sedang berjalan.
2. Sistem penjualan rumah dapat membantu pihak perusahaan dalam proses
pemasaran berbagai tipe dan harga setiap unit rumah.
3. Sistem penjualan rumah dapat membantu memudahkan customer dalam
melihat unit rumah yang tersedia dan melakukan pemesanan unit.
4. Sistem penjualan rumah dapat membantu pihak perusahan dalam
melakukan monitoring terhadap data pemesanan dan pembayaran yang
telah dilakukan oleh customer.
5.2 Saran
Berikut adalah saran-saran yang dibuat sebagai masukan kepada Graha
Mutiara Minimalis dalam rangka mengembangkan proses penjualan rumah yang
akan diterapkan.
1. Desain sistem penjualan rumah yang sudah dirancang diharapkan dapat
diimplementasikan oleh perusahaan.
2. Pembuatan proses penyempurnaan design tampilan dengan responsive
design sehingga sistem memiliki tampilan yang dinamis.
3. Sistem penjualan rumah yang dirancang berupa situs web, untuk
pengembangan lebih lanjut dapat membuat aplikasi mobile.
87
DAFTAR PUSTAKA
Ainapure, M. B., & Jadhav, M. S. (2007-2008). Object Oriented Modeling & Design.
Techinal Publications Pune.
Anggraeni, E. Y., & Irviani, R. (2017). Pengantar Sistem Informasi. Yogyakarta:
ANDI.
Dennis, A., Wixom, B. H., & Tegarden, D. (2015). System Analysis & Design AN
Object-Oriented Approach with UML. United States: Library of Congress
Cataloging.
Fadhli, & Devitra, J. (2017). Analisis Dan Perancangan Sistem Informasi Penjualan
Rumah Berbasis Web Pada Pt. Mitra Hasri Hap.
Fatonah, R. N., Fransiscus, I., & Sinaga, M. (2020). Penggunaan Digital Invoice
Dan Settlement Pada Aplikasi Telkom Partner Network. Bandung: Kreatif
Industri Nusantara.
Juliansa, R. (2017). Sistem Informasi Penjualan Perumahan Pada PT. Primeland
Realty Cabang Palembang Berbasis Android. Sistem Informasi Penjualan
Perumahan Pada PT. Primeland Realty Cabang Palembang Berbasis
Android.
P. D. (2016). Metode Analisis dan Perancangan Sistem. Bandung: Abdi Sistematika.
Raharjana, I. K. (2017). Pengembangan Sistem Informasi Menggunakan Metodologi
Agile. Yogyakarta: Penerbit Deepublish.
Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2015). Systems Analysis and Design
in a Changing World. Boston, USA: Course Technology.
Stair, R. M., & Reynolds, G. W. (2016). Principles of Information Systems. Boston:
Cengage Learning.
Tarigan, C. V. (2017). Sistem Informasi Penjualan Perumahan Elite Berbasis
Website.
Wallace, P. (2015). Introduction to Information Systems. New Jersey: Pearson
Education.
Widodo, A. W., & Kurnianingtyas, D. (2017). Sistem Basis Data. Malang: UB Press.
Yanto, R. (2016). Manajemen Basis Data Menggunakan MySQL. Yogyakarta:
Penerbit Deepublish.
88
LAMPIRAN
Lampiran 1 Wawancara Analisis dan Perancangan
89
90
91
Lampiran 2 Wawancara Hasil Penelitian
92
Lampiran 3 Surat Keterangan Survey
93
Lampiran 4 Catatan Bimbingan
01/10/2021:
1. Penjelasan teori dijadikan sub berdasarkan metode pada agile
2. Kerangka pemikiran dilakukan update pada bagian analisis
3. Pastikan daftar pustaka tidak ada yang duplikat
14/01/2022:
1. Ukuran font disesuaikan dengan stardar
2. Pernaikan class diagram satu konsumen bisa membeli banyak rumah
3. perbaikan jumlah kesimpulan disamakan dengan tujuan
94
RIWAYAT HIDUP
95
96
97
98
99
100