Universitas Bina Nusantara Program Studi Ganda Sistem Informasi dan M anajemen Skripsi Sarjana Komputer dan Sarjana Ekonomi Semester Ganjil 2006/2007
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PENYEWAAN, DAN PEMASARAN PADA RAY WHI TE SUNTER Dwi S ylvia 0600658885
Abstrak Tujuan dari penulisan skripsi ini adalah untuk merancang sistem basis data khususnya data penjualan, penyewaan, dan pemasaran properti pada Ray White Sunter sehingga akan mempermudah pengelolahan data dan memperoleh informasi secara cepat. M etodologi yang digunakan dalam penulisan skripsi ada dua metode yaitu: metode Fact Finding dan metode perancangan. M etode Fact Finding dilakukan dengan memeriksa dokumentasi, wawancara, mengamati kegiatan operasi perusahaan, survei ke perusahaan untuk mengumpulkan data dan menganalisa sistem perusahaan, melakukan penelitian kepustakaan, wawancara dengan salah satu manager, sedangkan metode perancangan yang dilakukan dalam skripsi ini yaitu perancangan basis data konseptual, logikal, fisikal, dan perancangan aplikasi. Hasil penelitian menunjukkan bahwa perusahaan masih kesulitan dalam mencari data karena data yang ada masih belum terintegrasi. Kesimpulan dari penulisan ini adalah dengan adanya sistem basis data maka data pada Ray White Sunter khususnya data penjualan, penyewaan, dan pemasaran properti telah terkomputerisasi. Kata Kunci : Basis data, penjualan, penyewaan, pemasaran, properti
iv
PRAKAT A Puji syukur saya panjatkan kepada Tuhan Yang M aha Esa atas rahmat yang telah dianugerahkan-Nya sehingga penulisan skripsi ini dapat terselesaikan. Adapun tujuan dari penulisan skripsi ini adalah untuk memenuhi persyaratan dalam menyelesaikan jenjang studi Strata-1 di Universitas Bina Nusantara, Jakarta. Atas dukungan moral dan materi yang diberikan dari berbagai pihak kepada penulis selama penyusunan skripsi ini, maka pada kesempatan ini penulis mengucapkan banyak terima kasih kepada : 1. Orang tua saya, M ama dan (alm) Papa yang telah memberikan banyak dukungan baik secara moril maupun materiil. 2. Bapak Prof. Dr. Gerardus Polla, M .App.Sc. selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan dan kepercayaan kepada penulis untuk menyelesaikan skripsi sekaligus studinya. 3. Bapak Siswono, S.Kom, MM selaku Ketua Jurusan Sistem Informasi. 4. Bapak Idris Gautama, SE., S.Kom., MM . selaku Ketua Jurusan M anajemen. 5. Bapak Johan, S.Kom, MM selaku Sekretaris Jurusan Sistem Informasi. 6. Bapak Hartono, S.Kom., MM selaku dosen pembimbing dari Jurusan Sistem Informasi yang telah meluangkan waktu dan tenaga dalam mengarahkan saya dalam penyusunan skripsi ini. 7. Bapak Robertus Tang Herman, SE selaku dosen pembimbing dari jurusan M anajemen yang telah banyak meluangkan waktu dan tenaga dalam mengarahkan saya dalam penyusunan skripsi ini. 8. Seluruh dosen Jurusan Ganda Sistem Informasi dan M anajemen yang telah memberikan bimbingan sejak pertama kuliah. 9. Ibu Dewi sebagai M anager Operasional pada Ray White Sunter yang telah membantu dalam pengumpulan informasi. 10. Teman-teman saya di kelas PAY serta semua pihak yang tidak dapat penulis sebutkan satu-persatu yang telah memberikan bantuan serta motivasi kepada penulis. Akhir kata, semoga hasil karya skripsi ini dapat bermanfaat bagi rekan-rekan, pembaca dan sebagai sumbangsih kepada almamater dalam perkembangan ilmu pengetahuan.
Jakarta, Januari 2007
Penulis
v
DAFTAR IS I Halaman Judul Luar .......................................................................................................... i Halaman Judul Dalam ...................................................................................................... ii Halaman Persetujuan Hardcover ..................................................................................... iii Abstrak............................................................................................................................ iv Prakata.............................................................................................................................. v Daftar Isi.......................................................................................................................... vi Daftar Tabel.......................................................................................................................x Daftar Gambar................................................................................................................ xii Daftar Lampiran .............................................................................................................xiv BAB 1 PENDAHULUAN 1.1 Latar Belakang ............................................................................................... 1 1.2 Ruang Lingkup Penelitian .............................................................................. 3 1.3 Tujuan dan M anfaat........................................................................................ 4 1.4 M etodologi Penelitian .................................................................................... 5 1.4.1 Jenis dan M etode Penelitian.................................................................. 5 1.4.2 Teknik Analisis...................................................................................... 6 1.4.3 Tempat Penelitian.................................................................................. 6 1.4.4 Jadwal Penelitian .................................................................................. 6 1.5 Sistematika Penulisan..................................................................................... 7 BAB 2 LANDAS AN TEORI 2.1 Teori-teori Sistem Basis Data......................................................................... 9 2.1.1 Pengertian Sistem .................................................................................. 9 2.1.2 Pengertian Basis Data............................................................................ 9 2.2 Database System Development Lifecyle...................................................... 10 2.2.1 Database Planning (Perencanaan Basis Data)................................... 12 2.2.2 System Definition (Definisi Sistem) ................................................... 13 2.2.3 Requirement Collection and Analysis (Pengumpulan Kebutuhan dan Analisis)............................................................................................... 14 2.2.4 Database Design (Perancangan Basis Data)....................................... 14 2.2.4.1 Conceptual Database Design (Perancangan Basis Data Konseptual)…………………………………………………...17 2.2.4.2 Logical Database Design (Perancangan Basis Data Logikal)……..…………………………………………………22 2.2.4.3 Physical Database Design (Perancangan Basis Data Fisikal)………………………………………………………..27 2.2.5 DBMS Selection(Pemilihan DBM S) .................................................. 37 2.2.6 Application Design (Desain Aplikasi)................................................ 39 2.2.7 Prototyping (Prototipe)....................................................................... 39 2.2.8 Implementation (Implementasi) ......................................................... 40 2.2.9 Data Conversion and Loading (Konversi Data dan Loading)........... 41 2.2.10 Testing (Pengujian)............................................................................ 41 2.2.11 Operation Maintenance (Pemeliharaan Operasional) ....................... 42
vi
2.3
2.4 2.5 2.6
Entity Relationship M odeling ……………………………………………...43 2.3.1 Tipe Entitas......................................................................................... 43 2.3.2 Tipe Relationship ............................................................................... 44 2.3.3 Attribute.............................................................................................. 46 2.3.4 Keys .................................................................................................... 47 2.3.5 Strong and Weak Entity Type ............................................................. 48 2.3.6 Structural Constraints ....................................................................... 48 2.3.7 Integrity Constraints .......................................................................... 51 Entity Relationship Diagram ........................................................................ 52 Activity Diagram .......................................................................................... 52 Teori-teori Khusus........................................................................................ 53 2.6.1 Penjualan ............................................................................................ 53 2.6.2 Penyewaan.......................................................................................... 53 2.6.3 Pemasaran........................................................................................... 54 2.6.4 Analisis Strengths, Weaknesses, Opportunities, dan Threats (SWOT).............................................................................................. 54 2.6.4.1 Pengertian SWOT................................................................... 54 2.6.4.2 Diagram Posisi SWOT ........................................................... 56 2.6.4.3 Cara Penentuan Faktor-Faktor SWOT .................................. 58 2.6.4.4 M atriks SWOT ...................................................................... 60
BAB 3 ANALIS A S IS TEM YANG S EDANG BERJALAN 3.1 Sejarah Perusahaan....................................................................................... 63 3.2 Struktur Organisasi Perusahaan.................................................................... 64 3.3 Wewenang dan Tanggung Jawab ................................................................. 64 3.4 Sistem Yang Sedang Berjalan ...................................................................... 66 3.5 Prosedur Kerja Yang Sedang Berjalan ......................................................... 66 3.5.1 Prosedur Pendaftaran Properti............................................................. 67 3.5.2 Prosedur Pemasaran Properti............................................................... 68 3.5.3 Prosedur Penjualan Properti................................................................ 68 3.5.4 Prosedur Penyewaan Properti.............................................................. 70 3.6 Activity Diagram Prosedur Kerja Yang Sedang Berjalan ............................ 71 3.6.1 Activity Diagram Pendaftaran Properti............................................... 72 3.6.2 Activity Diagram Pemasaran Properti................................................. 73 3.6.3 Activity Diagram Penjualan Properti................................................... 74 3.6.4 Activity Diagram Penyewaan Properti................................................ 75 3.7 Analisis Strengths, Weaknesses, Opportunities, dan Threats (SWOT)....... 76 3.7.1 Pengumpulan Data ............................................................................. 76 3.7.2 Hasil Kuisioner Pembobotan Faktor Eksternal dan Internal Ray White Sunter ............................................................................... 79 3.7.3 Hasil Kuisioner Pemberian Rating Faktor Eksternal dan Internal Ray White Sunter……………………………………...………….... 82 3.7.4 Input Data Faktor Eksternal dan Internal Ray White Sunter...............83 3.7.5 M atriks SWOT ....................................................................................90 3.8 Permasalahan Yang Dihadapi ...................................................................... 93 3.9 Usulan Pemecahan M asalah......................................................................... 93 3.10 Perencanaan Basis Data (Database Planning) ............................................. 94 vii
3.10.1 Mision statement aplikasi basis data Ray White Sunter.................... 94 3.10.2 Mision objectives aplikasi basis data Ray White Sunter ................... 94 3.11 Pendefinisian Sistem (System Definition) .................................................... 95 3.11.1 M endefinisikan Batasan Sistem (Systems Boundary) ....................... 95 3.11.2 M endefinisikan Pandangan Pengguna............................................... 98 3.12 Analisis dan Pengumpulan Kebutuhan Informasi ........................................ 99 3.12.1 Spesifikasi Kebutuhan User ............................................................. 99 3.12.2 Spesifikasi Kebutuhan Sistem ......................................................... 100 BAB 4 PERANCANGAN DAN IMPLEMENTAS I 4.1 Perancangan Basis Data ............................................................................. 103 4.1.1 Perancangan Basis Data Konseptual................................................. 103 4.1.1.1 M engidentifikasi Tipe Entitas ............................................... 103 4.1.1.2 M engidentifikasi Tipe Relasional ......................................... 105 4.1.1.2.1 M enggunakan Entity Relationship Diagram 105 4.1.1.2.2 M enentukan pembatas multiplicity dari tipe relasi 106 4.1.1.3 M engidentifikasi Atribut dari Tipe Entitas ........................... 107 4.1.1.4 M enentukan Domain Atribut................................................. 114 4.1.1.5 M enentukan Candidate dan Primary Key ............................. 120 4.1.1.6 Identifikasi Penggunaan Enhanced M odeling Concepts....... 122 4.1.1.7 M engecek M odel Redundansi ............................................... 123 4.1.1.8 Validasi M odel Konseptual Lokal terhadap Transaksi Pengguna ............................................................................... 123 4.1.1.9 Review M odel Data Konseptual dengan Pengguna .............. 126 4.1.2 Perancangan Basis Data Logikal ....................................................... 126 4.1.2.1 M embuat Relasi untuk M odel Data Logikal ......................... 126 4.1.2.2 Validasi Relasi M enggunakan Normalisasi .......................... 143 4.1.2.3 Validasi Relasi Terhadap Transaksi Pengguna ..................... 151 4.1.2.4 M odel Diagram Relasional Global........................................ 154 4.1.3 Perancangan Basis Data Fisikal ........................................................ 155 4.1.3.1 Pemilihan DBM S (Database Management System) ............. 155 4.1.3.2 Perancangan Relational Basis Data....................................... 159 4.1.3.3 M erancang Constraints.......................................................... 175 4.1.3.4 M erancang Organisasi File dan Indeks ................................. 177 4.1.3.4.1 Analisis Transaksi .................................................. 177 4.1.3.4.2 Pemilihan Organisasi File ...................................... 181 4.1.3.4.3 Pembuatan Indeks Setiap Entitas ........................... 181 4.1.3.4.4 M engestimasi Kapasitas Penyimpanan Yang Dibutuhkan............................................................. 183 4.1.3.5 M erancang M ekanisme Keamanan ....................................... 187 4.2 Perancangan Aplikasi ................................................................................. 191 4.2.1 Struktur M enu.................................................................................... 191 4.2.2 State Transition Diagram (STD)....................................................... 193 4.3 Rencana Implementasi ............................................................................... 198 4.3.1 Spesifikasi Perangkat Keras .............................................................. 198 4.3.2 Spesifikasi Perangkat Lunak ............................................................. 199 4.4 Cara Pengoperasian Aplikasi...................................................................... 200 viii
BAB 5 S IMPULAN DAN S ARAN 5.1 Simpulan..................................................................................................... 240 5.2 Saran ........................................................................................................... 241 DAFTAR PUS TAKA ................................................................................................ 242 RIWAYAT HID UP .................................................................................................... 244 LAMPIRAN-LAMPIRAN FOTOCOPY S URAT S URVEI
ix
DAFTAR TABEL Tabel 2.1. Tabel 2.2 Tabel 3.1. Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8
Ringkasan cara alternatif menggambarkan multiplicity constraint............. 50 M atriks SWOT ............................................................................................61 Faktor Kekuatan Ray White Sunter ........................................................... 76 Faktor Kelemahan Ray White Sunter.......................................................... 77 Faktor Peluang Ray White Sunter............................................................... 78 Faktor Ancaman Ray White Sunter ............................................................ 79 Hasil Kuisioner Pembobotan Faktor Internal Ray White Sunter ................ 80 Hasil Kuisioner Pembobotan Faktor Internal Ray White Sunter ................ 81 Pemberian Rating Faktor Eksternal dan Internal Ray White Sunter............82 Penentuan Bobot dengan Perbandingan Berpasangan Faktor Eksternal Ray White Sunter ........................................................................................ 84 Tabel 3.9 Normalisasi Bobot Faktor Eksternal Ray White Sunter.............................. 85 Tabel 3.10 Penentuan Bobot dengan Perbandingan Berpasangan Faktor Internal Ray White Sunter.......................................................................................... 86 Tabel 3.11 Normalisasi Bobot Faktor Internal Ray White Sunter……………………...87 Tabel 3.12 M atriks EFAS Ray White Sunter ……………………………………..........88 Tabel 3.13 M atriks IFAS Ray White Sunter …………………………………………...89 Tabel 3.14 M atriks SWOT Hasil Penelitian....................................................................92 Tabel 3.15 M ajor user views untuk aplikasi basis data Ray White Sunter......................98 Tabel 4.1. Tabel Tipe Entitas…………………………………………………….......104 Tabel 4.2. Tabel Relasi Tiap Entitas .......................................................................... 106 Tabel 4.3. Tabel Atribut Properti............................................................................... 107 Tabel 4.4. Tabel Atribut Karyawan............................................................................ 108 Tabel 4.5. Tabel Atribut Kesepakatan Jual Beli......................................................... 109 Tabel 4.6. Tabel Atribut Notaris ................................................................................ 110 Tabel 4.7. Tabel Atribut Bank ....................................................................................110 Tabel 4.8. Tabel Atribut Pemilik................................................................................ 111 Tabel 4.9. Tabel Atribut Surat Kabar......................................................................... 112 Tabel 4.10. Tabel Atribut Client .................................................................................. 113 Tabel 4.11. Tabel Atribut Pilihan................................................................................. 113 Tabel 4.12. Tabel Atribut Domain Properti…………………………………………...114 Tabel 4.13. Tabel Atribut Domain Karyawan.............................................................. 115 Tabel 4.14. Tabel Atribut Domain Kesepakatan Jual Beli........................................... 116 Tabel 4.15. Tabel Atribut Domain Notaris................................................................... 117 Tabel 4.16. Tabel Atribut Domain Bank...................................................................... 117 Tabel 4.17. Tabel Atribut Domain Pemilik/Vendor ..................................................... 118 Tabel 4.18. Tabel Atribut Domain Surat Kabar ........................................................... 118 Tabel 4.19. Tabel Atribut Domain Client …………………………………………….119 Tabel 4.20. Tabel Atribut Domain Pilihan ................................................................... 119 Tabel 4.21. Tabel Primary dan Candidate Key ........................................................... 120 Tabel 4.22. M odel data logikal lokal dengan relasi antara atribut primary key dan foreign key ......................................................................................... 139 Tabel 4.23. Relation yang menunjukkan model data logikal global ............................ 151 Tabel 4.24. Perbandingan M icrosoft Acces dan SQL Server 2000 155
x
Tabel 4.25 Perbandingan SQL dan Oracle 9i ..............................................................157 Tabel 4.26. Analisis Transaksi .................................................................................... 179 Tabel 4.27. Analisis Transaksi (Lanjutan).....................................................................180 Tabel 4.28. Deskripsi dari secondary index…………………………………………...182 Tabel 4.29. Tabel Size ………………………………………………………………....184 Tabel 4.30. Tabel Clustered Index Size ……………………………………………….185 Tabel 4.31. Tabel Nonclustered Index Size……………………………………………186 Tabel 4.32. Tabel Jadwal Implementasi.........................................................................198
xi
DAFTAR GAMBAR Gambar 2.1. Database System Development Lifecycle ................................................ 11 Gambar 2.2. Contoh Tipe Entitas...................................................................................44 Gambar 2.3. Contoh Binary Relationship ......................................................................45 Gambar 2.4. Contoh Ternary Relationship ....................................................................45 Gambar 2.5. Contoh Quaternary Relationship ..............................................................45 Gambar 2.6. Contoh Representasi Atribut.....................................................................47 Gambar 2.7. Contoh One-to-One (1:1) Relationship .................................................. 49 Gambar 2.8. Contoh One-to-M any (1:*) Relationship ................................................. 49 Gambar 2.9. Contoh M any-to-M any (*:*) Relationship ...............................................50 Gambar 2.10 Diagram Posisi SWOT …………………………………………………..56 Gambar 3.1. Struktur Organisasi Ray White Sunter ..................................................... 64 Gambar 3.2. Activity Diagram Pendaftaran Properti ..................................................... 72 Gambar 3.3. Activity Diagram Pemasaran Properti....................................................... 73 Gambar 3.4. Activity Diagram Penjualan Properti......................................................... 74 Gambar 3.5. Activity Diagram Penyewaan Properti ..................................................... 75 Gambar 3.6 Posisi Relatif Ray White Sunter …………………………………………91 Gambar 3.7. System Boundary Ray White Sunter.......................................................... 96 Gambar 4.1 Entity Relationship Diagram Awal …………………………………….105 Gambar 4.2. Entity Relationship Diagram (ERD) dengan tambahan Primary Key…. 121 Gambar 4.3. Revised Entiti Relationship Diagram (ERD) dengan generalisasi ......... 122 Gambar 4.4. Validasi M odel Konseptual terhadap Transaksi Pengguna ..................... 125 Gambar 4.5. Relational antara Properti dan Kesepakatan Jual Beli............................. 129 Gambar 4.6. Relational antara Pemilik dan Kesepakatan Jual Beli ............................. 130 Gambar 4.7. Relational antara Pemilik dan Properti.................................................... 131 Gambar 4.8. Relational antara Pemilik dan Karyawan ................................................ 131 Gambar 4.9. Relational antara Client dan Kesepakatan Jual Beli................................ 132 Gambar 4.10. Relational antara Bank dan Kesepakatan Jual Beli ............................... 133 Gambar 4.11. Relational antara Notaris dan Kesepakatan Jual Beli............................ 134 Gambar 4.12. Relational antara Client dan Pilihan ...................................................... 135 Gambar 4.13. Relational antara Properti dan Surat Kabar ........................................... 136 Gambar 4.14. Relational antara Properti dan Client......................................................137 Gambar 4.15. Relational antara Properti dan Karyawan.............................................. 137 Gambar 4.16. Relational antara Kesepakatan Jual Beli dan Karyawan ....................... 138 Gambar 4.17. Relational antara Client dan Karyawan..................................................139 Gambar 4.18. Entity Relationship Diagram (ERD) Logikal Ray White Sunter .......... 142 Gambar 4.19. M odel Diagram Relasional Global ........................................................ 154 Gambar 4.20. Struktur M enu........................................................................................ 192 Gambar 4.21. STD Halaman Login.............................................................................. 193 Gambar 4.22. STD M enu Utama.................................................................................. 194 Gambar 4.23. STD Data............................................................................................... 195 Gambar 4.24. STD Transaksi....................................................................................... 196 Gambar 4.25. STD Laporan ......................................................................................... 197 Gambar 4.26. Layar Login ........................................................................................... 200 Gambar 4.27. Layar M enu Utama................................................................................ 201 Gambar 4.28. Layar Ganti Password............................................................................ 202 xii
Gambar 4.29. Layar Data Pemilik................................................................................ 203 Gambar 4.30. Layar Search Pemilik ............................................................................ 204 Gambar 4.31. Layar Data Properti............................................................................... 205 Gambar 4.32. Layar Search Properti............................................................................ 207 Gambar 4.33. Layar Data Client………………………………………………………208 Gambar 4.34. Layar Search Client …………………………………………………...209 Gambar 4.35. Layar Data Karyawan………………………………………………….210 Gambar 4.36. Layar Search Karyawan………………………………………………..211 Gambar 4.37. Layar Data Surat Kabar………………………………………………..212 Gambar 4.38. Layar Search Surat Kabar……………………………………………...213 Gambar 4.39. Layar Data Bank……………………………………………………….214 Gambar 4.40. Layar Search Bank……………………………………………………..215 Gambar 4.41. Layar Data Notaris……………………………………………………..216 Gambar 4.42. Layar Search Notaris …………………………………………………..217 Gambar 4.43. Layar Kesepakatan Jual Beli...................................................................218 Gambar 4.44. Layar Kesepakatan Jual Beli...................................................................219 Gambar 4.45. Layar Search Kesepakatan Jual Beli.......................................................221 Gambar 4.46. Layar Iklan..............................................................................................222 Gambar 4.47. Layar Search Iklan……………………………………………………..223 Gambar 4.48. Layar Survei…………………………………………………………....224 Gambar 4.49. Layar Search Survei ...............................................................................225 Gambar 4.50. Layar Pendaftaran...................................................................................226 Gambar 4.51. Layar Search Pendaftaran.......................................................................227 Gambar 4.52. Layar Penanganan...................................................................................228 Gambar 4.53. Layar Search Penanganan.......................................................................229 Gambar 4.54. Layar Negosiasi......................................................................................230 Gambar 4.55. Layar Search Negosiasi..........................................................................232 Gambar 4.56. Layar Cetak Laporan ............................................................................233 Gambar 4.57. Laporan Transaksi..................................................................................234 Gambar 4.58. Laporan Properti Terjual........................................................................235 Gambar 4.59. Laporan Tersewa....................................................................................236 Gambar 4.60. Laporan Properti per Alamat..................................................................237 Gambar 4.61. Laporan Properti per Karyawan.............................................................238 Gambar 4.62. Laporan Komisi per M arketing..............................................................239
xiii
DAFTAR LAMPIRAN
Lampiran 1 : WAWANCARA DENGAN MANAGER OPERASIONAL RAY WHITE SUNTER……………………………………………..L-1 Lampiran 2 : WAWANCARA SWOT RAY WHITE SUNTER…………………...L-3 Lampiran 3 : KUISIONER PEM BOBOTAN FAKTOR INTERNAL RAY WHITE SUNTER……………………………………………...L-4 Lampiran 4 : KUISIONER PEM BOBOTAN FAKTOR EKSTERNAL RAY WHITE SUNTER………………………………………………L-5
xiv