• Tidak ada hasil yang ditemukan

METODE PENELITIAN

Pada bab ini akan dijelaskan alur perancangan dan pembuatan aplikasi sistem

perencanaan pembangunanrumah di PT. Dharma Real Properti ini. Untuk perancangan alur bisnisnya penulis menggunakan Flow Chart, Use Case Diagram, Activity Diagram, Sequence Diagram, Collaboration Diagram dan Class Diagram, Selain itu dirancang juga interface design.

3.1 Analisis Per masalahan

Banyaknya kasus ketidakpuasan customer atau pembeli dalam melakukan pemesanan rumah dengan tipe rumah yang diinginkan oleh pembeli serta sistem pembayaran yang akan dilakukan oleh customer membuat pihak customer merasa dirugikan karena semua seolah-olah menjadi keputusan pihak developer properti terkadang dengan tanpa melibatkan pihak pembelian.

Diharapkan dengan sistem perencanaan pembangunan rumah di PT.

Dharma Real Properti ini yang akan dibangun akan dapat memenuhi

kebutuhan perusahaan devoleper property dan pembeli dalam melakukan transaksi pembangunan rumah dengan mempertimbangkan kesepakatan bersama antara pihak pembeli dan pihak developer properti.

3.2 Analisis Sistem

Analisis sistem adalah teknik pemecahan masalah yang menguraikan bagian komponen dengan mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan.

Pembuatan sistem aplikasi ini adalah membangun system perencanaan pembangunan rumah di PT. Dharma Real Properti ini yang interaktif yang digunakan sebagai wadah dalam melakukan transaksi jual-beli rumah yang saling menguntungkan kedua belah pihak dalam menentukan tipe rumah yang diinginkan, sistem pembayaran dan sebagainya yang berkaitan dengan transaksi pembangunan rumah antara pembeli dengan pihak developer properti.

Hasil dari proses pengelolaan sistem aplikasi perencanaan pembangunan rumah ini berupa out put yang berupa kespakatan dalam transaksi pembangunan rumah antara pembeli dengan pihak developer properti. Secara umum proses inti dalam sistem aplikasi ini memiliki tahapan yang terlihat seperti pada gambar 3.1.

Gambar 3.1 Diagram Blok Utama

Input berupa data penjualan serta system pemesanan rumah kemudian data-data customer yang telah di masukan serta keinginan INPUT Data Penjualan & Sistem Pemesanan Rumah + PROSES Perusahaan Sistem

Pemesanan & Cara

Pembayaran

+

Customer

OUTPUT

Kespakatan dalam transaksi jual beli

pemesanan rumah yang telah di lakukan oleh customer di proses oleh system di perusahaan tersebtu beserta tata cara pembayaran dan customer menentukan keinginan pemesanan rumah dan system pembayaran yang di sepakati sehingga menghasilkan output berupa kesepakatan dalam transaksi jual beli rumah yang di lakukan oleh pihak developer dan pihak customer.

3.3 Analisa Kebutuhan

Pada bagian ini akan dirumuskan kebutuhan sistem yang akan menjadi dasar dalam perancangan aplikasi ini. Spesifikasi kebutuhan sistem aplikasi menjelaskan mengenai level pengguna aplikasi dan hak aksesnya serta masukan dan keluaran sistem aplikasi, yaitu :

1. Admin Perusahaan Developer Properti adalah bagian yang mengatur sistem dan menerima ataupun menolak segala macam proyek yang diajukan oleh kepala proyek dan perencanaan sekaligus menerima data-data yang diberikan customer mengenai permintaan pemesanan rumah. 2. Kepala Proyek & Perencanaan adalah bagian yang membuat proyek dan

perencanaan dalam melakukan penjualan rumah sekaligus melakukan seleksi calon pembeli yang ingin membeli rumah sesuai data-data pembeli yang telah diajukan.

3. Pengunjung adalah bagian yang hanya dapat melihat beberapa tampilan dari aplikasi sistem perencanaan pembangunanrumah ini.

3.4 Kebutuhan Sistem

Untuk implentasi sistem perencanaan pembangunan rumah di PT.

Dharma Real Properti ini memerlukan perangkat lunak (Software) dan

perangkat keras (Hardware) pendukung agar sistem bisa berjalan sesuai yang dibutuhkan. Adapun perangkat lunak (Software) yang dibutuhkan adalah sebagai berikut:

a. Sistem Operasi Windows. b. Database MySQL Client. c. PHP MyAdmin.

d. Web Hosting. e. Domain. f. NotePad++.

g. Adobe Dream Weaver. h. Mozilla Firefox.

Perangkat keras (Hardware) untuk mendukung perangkat lunak di atas yang dibutuhkan adalah sebagai berikut:

a. Processor minimum 1 GHz (sebaiknya lebih). b. Ram minimum 256 MB, disarankan 512 MB. c. VGA Card minimal 4 MB.

d. Cache Memory 512 KB atau lebih e. Hard Disk minimal 5 GB.

f. Monitor SVGA resolusi 800 x 600, 256 warna (minimal). g. Keyboard dan mouse

3.5 Perancangan Sistem

Perancangan sistem digunakan untuk menggambarkan sejumlah proses terstruktur dalam sistem aplikasi, berorientasikan pada aliran sistem yang terjadi, agar memperjelas sistem alur aplikasi yang dibuat. Penjelasan mengenai sistem dimulai dari workfow sistem, Use Case Diagram, Activity diagram, Sequence Diagram, Collaboration Diagram dan Class Diagram

3.5.1 Workflow Sistem

Pada sub bab ini akan dijelaskan alur kerja sistem pada aplikasi ini dengan menggunakan bantuan workfow, untuk lebih jelasnya dapat dilihat pada gambar workfow berikut ini:

Start Terima Pengambilan Proyek Pemesanan Konfigurasi sistem perencanaan Proyek Selesai Terima Data Perencanaan Proyek

Input Data Perencanaan Proyek

Simpan Data Perencanaan Pengambilan Proyek untuk Memesan Rumah

Seleksi Data Pengambilan Proyek Terima Konfigurasi dan Atur Konfigurasi Sistem

Simpan Konfigurasi ke Pendaftaran Customer

Lihat Data Customer

Data Customer Aktifkan Akun Kirim Konfirmasi ke customer bahwa Yes No Input Perintah Pembuatan Proyek

biro keuangan ataupun admin yang telah ditugaskan oleh PT. Dharma Real Properti dalam melakukan pengaturan dalam pelakasanan perencanaan pembangunan rumah ketika login di sistem perencanaan pembangunan rumah ini maka admin melakukan konfigurasi sistem seperti menambahkan akun admin proyek & perencanaan, mengisi atribut tipe rumah, atribut model dan fasilitas rumah dan konfigurasi lainya setelah itu admin melakukan penerimaan data perencanaan proyek yang dibuat admin proyek & perencanaan pada pembangunan rumah yang akan direncanakan, admin juga menerima data customer dan pemesanan rumah yang telah dilakukan oleh customer melalui sistem setelah itu sistem akan menyimpan ke database semua yang telah dilakukan oleh admin seperti yang telah dijelaskan sebelum. Sedangkan untuk admin proyek & perencanaan dapat dijelaskan sesuai dengan flowchart diatas yaitu admin proyek terlebih dahulu membuat proyek perencanaan pembangunan rumah dengan memasukkan data-data yang sesuai dengan kondisi lapangan yang akan dibangun sebuah proyek pembangunan rumah setelah itu admin proyek mengirimkan data proyek yang telah dibuat ke admin pusat melalui sistem lalu admin akan mengecek data proyek yang telah dibuat oleh admin proyek dan apabilah tidak sesuai admin akan menolak proyek tersebut dan mengkonfirmasi kepada admin proyek dan perencaan agar dilakukan pengecekan kembali, jika data proyek telah sesuai admin pusat akan menerima proyek tersebut dan proyek

akan bisa diambil oleh customer dalam melakukan pemesanan rumah sesuai dengan data proyek pembangunan rumah yang telah dibuat. 3.5.2 Use Case Diagram

Pada rancangan kali ini berguna dalam menunjukkan aktifitas yang bisa dilakukan. Semua aktifitas ini akan dipaparkan dalam sebuah diagram use case. Aktifitas system secara keseluruhan dapat diketahui pada Gambar 3.4 dibawah ini.

Gambar 3.3 Use Case Diagram

Berdasarkan diagram pada Gambar 3.4 terdapat beberapa aktifitas. pada use digram terdapat 3 aktor, yaitu admin, customer dan admin proyek Aktifitas pertama adalah pengguna saja(customer). Pengguna hanya dapat melihat data, melakukan pendaftaran, mengambil proyek dan memilih tipe & model rumah sesuai yang diinginkan saja dalam menu yang disediakan . kemudian ada admin proyek yang dapat menginputkan data proyek.

Adm in

olah dat a cust om er

olah data adm in pr oy ek

Cust om er m elak uk an pendaft aran

< < include> >

pilih t ipe & m odel rum ah

t er im a/ t olak dat a cust om er

adm in pr oy ek input data proy ek

< < include> > ak t ifk an ak un cust om er

< < ex tend> >

Aktifitas pertama tersebut merupakan awal dari aktifitas kedua yaitu pengguna (customer) dan admin proyek bisa masuk sebagai admin. Perbedaan admin sendiri dengan customer dan admin proyek adalah tugas admin yang bisa bertugas mengelola data admin proyek, mengolah data customer, menerima data proyek dan melukan pengaturan sistem secara umum, dan mampu merubah keseluruhan isi website dan itu hanya bisa dilakukan jika bis masuk ke dalam halaman admin.

3.5.3 Activity Diagram

Activity Diagram dibuat untuk menggambarkan alur aktifitas di dalam system yang di rancang, sehingga kita dapat lebih mudah memahami alur/jalan dari program yang akan di buat. Activity Diagram juga menggambarkan proses pararel yang mungkin terjadi pada beberapa eksekusi.

3.5.3.1Activity diagram Olah data customer

Pada activity olah data customer, dapat di lihat pada gambar 3.4 di bawah ini :

halaman cust omer

t ambah cust omer

f orm regist er cust omer input dat a cust omer simpan

Ber hasil ?

konf irmasi Ya Tidak

Pada gambar di atas admin melakukan pendaftaran customer ketika customer melakukan pendaftaran dengan datang langsung ke kantor. Aktifitas-aktifitas yang harus dilakukan diantaranya membuka halaman customer, Kemudian memilih menu tambah customer untuk masuk pada form register customer. Setalah form register customer tampil maka dilakukan penginputan data customer. Klik simpan jika semua data customer sudah terisi. Jika proses penyimpan data tidak berhasil berarti masih ada data yang belum di isi, maka akan kembali ke form register customer dan kembali mengisi data yang sesuai dengan form yang disediakan dan jika proses penyimpanan berhasil dilakukan maka konfirmasi register akan dilanjutkan.

3.5.3.2 Activity Diagr am Aktifkan akun customer

Pada Activity diagram aktifkan akun customer dapat di lihat pada gambar 3.5 di bawah ini :

Gambar 3.5 Activity Diagram Aktifkan akun customer Halaman pengat uran dat a cust omer

Pada Activity diagram aktifkan akun customer di atas terdapat beberapa aktifitas yang dilakukan oleh admin diantaranya admin masuk ke halaman pengaturan data customer, setelah di lihat data-data customer yang di terima maka selanjutnya admin tinggal memilih menu aktifkan akun.

3.5.3.3 Activity Diagr am terima/tolak data customer

Pada activity diagram terima/tolak data customer yang di lakukan oleh admin dapat di lihat pada gambar 3.6 di bawah ini :

Gambar 3.6 Activity Diagram terima/tolak data customer Pada activity diagram terima/tolak data customer terdapat beberapa aktifitas yang di lakukan oleh admin terhadap customer yang melakukan pendaftaran atu melakukan request proyek, aktifitas yang di lakukan oleh admin yakni admin masuk ke halaman penerimaan

Halaman penerimaan dat a cust omer

Lihat dat a

data customer, kemudian admin melihat data yang masuk, kemudian jika data yang masuk sudah benar maka selanjutnya admin memilih menu terima, dan sebaliknya jika data yang masuk tidak benar, maka admin memilih menu tolak.

3.5.3.4 Activity diagram olah data admin proyek

Pada activity diagram olah data admin proyek yang di lakukan oleh admin bisa di lihat pada gambar 3.7 berikut :

Gambar 3.7 Activity Diagram olah data admin proyek Pada activity diagram olah data admin proyek terdapat beberapa aktifitas yang di lakukan oleh admin untuk menambahkan akun kantor proyek baru, aktifitas tersebut yakni, admin masuk

halaman kant or

t ambah admin kant or

f orm regist er admin kant or input dat a kantor simpan

Berhasil ?

konf irmasi Ya Tidak

kedalam halaman kantor, kemudian memilih menu tambah admin kantor, selanjutnya akan di tampilkan form register admin kantor, setekah itu di lakukan penginputan data kantor, apabila semua data sudah di isi dengan benar makan selanjutnya klik simpan, jika tidak berhasil maka akan kembali ke form register admin kantor untuk mengisi data dengan benar, dan apabila berhasil maka konfirmasi register akan di lanjutkan

3.5.3.5 Activity diagram pendaftaran customer secara online Pada activity diagram pendaftaran customer secara online dapat di lihat pada gambar 3.8 berikut ini:

Gambar 3.8 Activity Diagram pendaftaran customer secara online Pada activity diagram pendaftaran customer secara online terdapat beberapa aktifitas yang di lakukan, yakni customer masuk ke

halaman ut ama

pendaf t aran

f orm regist er pendaf t aran cust omer input dat a cust omer klik r egist er

Berhasil ?

konf irmasi Ya Tidak

halaman utama web, kemudian memiilih menu pendaftaran maka selanjutnya akan di tampilkan form register pendaftaran customer, kemudian customer melakukan penginputan data, setelah semua data telah di isi maka selanjutnya customer memilih menu register. Apabila tidak berhasil maka akan di kembalikan ke form register pendaftaran customer untuk selanjutnya di lakukan pengisian data yang benar, jika berhasil maka konfirmasi register akan di lanjutkan.

3.5.3.6 Activity diagram lihat pr oyek

Pada activity diagram lihat proyek di jelaskan pada gambar 3.9 di bawah ini :

Gambar 3.9 Activity Diagram Lihat proyek

Pada activity diagram lihat proyek terdapat beberapa aktifitas yang dilakukan yakni, customer masuk ke halaman utama, kemudian masuk ke menu customer, kemudian customer melakukan login untuk dapat masuk ke halaman customer, kemudian customer

halaman ut ama

cust omer

login lihat proy ek pilih proyek

melihat proyek, jika customer ingin memilih proyek yang sudah ada maka selanjutnya pilih menu ambil proyek.

3.5.3.7 Activity diagram pilih tipe & model r umah

Pada activity diagram pilih tipe & model rumah dapat di lihat pada penjelasan gambar 3.10 di bawah ini :

Gambar 3.10 Activity Diagram pilih tipe & model rumah

Pada activity diagram pilih tipe & model rumah terdapat beberapa aktifitas yang di lakukan yakni, customer masuk ke halaman utama customer, kemudian memilih menu data akun dan proyek maka akan di tampilkan form informasi pribadi, selanjutnya customer melakukan penginptan data informasi pribadi, setelah semua di isi maka selanjutnya pilih menu save & go to step 2, pada tahap ini halaman dat a akun cust omer dat a akun dan proy ek f orm inf ormasi pribadi

input data inf ormasi pribadi save & go t o st ep 2

upload dokumen sav e & go t o st ep 3

pilih model dan tipe rumah sav e & go to st ep 4 inf ormasi detail cat at an pengaj uan

customer di minta untuk mengupload dokumen yang di minta, setelah itu pilih menu save & go to step 3, pada tahap ini customer akan memilih tipe & model rumah sesuai yang di inginkan, kemudian pilih menu save & go to step 4, pada tahap ini customer di minta mengisi informasi detail catatan pengajuan, setelah customer mengisi informasi tersebut maka selanjutnya pilih save.

3.5.3.8 Activity diagram input data proyek

Pada activity diagram input data proyek terdapat beberapa aktifitas yang di lakukan. Berikut adalah gambar dari aktifitas diagram input data proyek :

Gambar 3.11 Activity Diagram Input data proyek

Pada gambar di atas, admin proyek masuk ke halaman utama, kemudian pilih menu proyek yang akan menampilkan form login, kemudian admin proyek melakukan proses login, setelah proses login

halaman ut ama pr oy ek login akun admin proy ek

pengat uran pr oy ek t ambah proy ek

f orm dat a pr oy ek input dat a proy ek

simpan berhasil ?

Ya

pilih menu pengaturan proyek dan pilih menu tambah proyek, selanjutnya akan di tampilkan form data proyek, selanjutnya akan di lakukan penginputan data proyek, setelah itu pilih simpan, apabila data yang di masukan salah maka akan di kembalikan ke form data proyek, dan apabila data sudah benar maka data akan di simpan. 3.5.4 Sequence dan Collabor ation Diagr am

Sequence diagram menjelaskan secara detil segala urutan proses yang di lakukan oleh system untuk mencapai tujuan dari use case. Collaboration diagram di gunakan untuk membuat model interaksi antar objek di dalam system. Berbeda dengan sequence diagram, collaboration diagram lebih fokus pada pemahaman atass keseluruhan operasi yang di lakukan oleh objek.

3.5.4.1Sequence dan Collabor ation Diagr am Olah data customer Pada Olah data customer ini dilakukan oleh admin. Proses detail pada Olah data customer dapat digambarkan secara detail pada sequence diagram dan collaboration diagram di bawah ini :

Gambar 3.12 Sequence Diagram olah data Customer

Form regist er cust omer Dat abase

1 : Dat a Tidak benar( )

2 : Simpan dat a cust omer()

Gambar 3.13 Collaboration Diagram olah data Customer

Pada form register Customer, jika penyimpanan data tidak Benar maka akan kembali ke form register Customer dan jika berhasil akan dilanjutkan untuk simpan data Customer pada database. Konfirmasi berhasil jika penyimpanan data berhasil dilakukan.

3.5.4.2 Sequence dan Collaboration Diagram olah data admin pr oyek

Pada proses olah data admin proyek ini dilakukan oleh admin. Proses detail pada Olah data customer dapat digambarkan secara detail pada sequence diagram dan collaboration diagram di bawah ini:

Form regist rasi cust omer Dat abase

1 : Dat a t idak benar()

2 : Simpan dat a cust omer()

3 : konf irmasi berhasil()

Form regist er admin kant or dat abase

1 : tidak benar()

2 : simpan dat a admin kant or()

Gambar 3.15 Collaboration Diagram olah data admin proyek Pada form register admin kantor, jika penyimpanan data tidak Benar maka akan kembali ke form register admin kantor dan jika berhasil akan dilanjutkan untuk simpan data admin kantor pada database. Konfirmasi berhasil jika penyimpanan data berhasil dilakukan

3.5.4.3Sequence dan Collaboration Diagram pendaftaran customer secar a online

Pada Olah data customer ini dilakukan oleh Customer. Proses detail pada pendaftaran customer secara online dapat digambarkan secara detail pada sequence diagram dan collaboration diagram di bawah ini:

Gambar 3.16 Sequence Diagram pendaftaran customer secara online

Form regist er admin kant or dat abase

1 : t idak benar()

2 : Simpan dat a admin kant or()

3 : konf irmasi berhasil()

Form pendaf t aran cust omer dat abase

1 : Tidak benar()

2 : simpan dat a cust omer()

Gambar 3.17 Collaboration Diagram pendaftaran customer secara online Pada form register pendaftaran Customer, jika penyimpanan data tidak Benar maka akan kembali ke form register pendaftaran Customer dan jika berhasil akan dilanjutkan untuk simpan data Customer pada database. Konfirmasi berhasil jika penyimpanan data berhasil dilakukan.

3.5.4.4 Sequence dan Collaboration Diagram Pilih tipe & model rumah

Pada form pilih tipe & model rumah dilakukan oleh Customer. Proses detail pada form pilih tipe & model rumah dapat digambarkan secara detail pada sequence diagram dan collaboration diagram di bawah ini :

For m inf or masi pribadi input dat a inf ormasi pr ibadi pilih model & t ipe r umah dat abase 1 : input dat a inf ormasi pribadi()

2 : pilih model & t ipe rumah()

3 : t idak benar() 4 : simpan()

5 : konf irmasi ber hasil()

Form pendaf t aran cust omer dat abase

1 : data t idak benar()

2 : simpan dat a user()

Gambar 3.19 Collaboration Diagram Pilih tipe & model rumah Pada form informasi pribadi customer akan menginputkan data informasi pribadi yang benar dan lengkap kemudian memilih tipe & model rumah yang telah tersedia. Jika penyimpanan data tidak benar maka akan kembali ke form informasi pribadi dan jika berhasil akan dilanjutkan untuk simpan data pada database. Konfirmasi berhasil jika penyimpanan data berhasil dilakukan.

3.5.4.5 Sequence dan Collaboration Diagram input data pr oyek Pada form input data proyek dilakukan oleh admin proyek/admin kantor. Proses detail pada form input data proyek dapat digambarkan secara detail pada sequence diagram dan collaboration diagram di bawah ini :

Form inf ormasi pribadi input dat a inf ormasi pribadi

pilih model dan t ipe rumah dat abase

1 : input dat a inf ormasi pribadi()

2 : pilih model & t ipe rumah() 3 : Tidak benar()

4 : Simpan dat a( ) 5 : konf ir masi ber hasil()

f orm dat a proy ek input dat a proy ek dat abase 1 : input dat a pr oy ek()

2 : dat a t idak benar () 3 : simpan()

Gambar 3.21 Collaboration Diagram input data proyek

Pada form data proyek admin proyek akan menginputkan data proyek yang akan di rencanakan atau di buat. Jika penyimpanan data tidak benar maka akan kembali ke form input data proyek dan jika berhasil akan dilanjutkan untuk simpan data pada database. Konfirmasi berhasil jika penyimpanan data berhasil dilakukan.

3.5.5 Class Diagram

Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi). Class diagram menggambarkan struktur dan deskripsi class, package dan object beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Atribut dan metode dapat memiliki sifat-sifat yang dibawa oleh inheritance (pewarisan) dan Multiplicity.

Berikut ini merupakan class diagram dari sistem aplikasi ini dengan prioritas dinamis dapat dilihat pada gambar 3.22

Form dat a proyek input dat a proy ek

dat abase 1 : input dat a proy ek()

2 : dat a t idak benar()

3 : simpan() 4 : konf irmasi berhasil()

Gambar 3.22 Class Diagram Berikut ini adalah penjelasan dari class diagram :

1. Class Diagram login merupakan class inti karena dengan

Dokumen terkait