iv 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 ylvia0600658885
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 :
v
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
vi 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.1Pengertian Sistem ... 9
2.1.2Pengertian 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
vii
2.3 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
2.4 Entity Relationship Diagram ... 52
2.5 Activity Diagram ... 52
2.6 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
viii
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.1Perancangan 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.1Struktur M enu... 191
4.2.2State Transition Diagram (STD)... 193
4.3 Rencana Implementasi ... 198
4.3.1Spesifikasi Perangkat Keras ... 198
4.3.2Spesifikasi Perangkat Lunak ... 199
ix
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
x
DAFTAR TABEL
Tabel 2.1. Ringkasan cara alternatif menggambarkan multiplicity constraint... 50
Tabel 2.2 M atriks SWOT ...61
Tabel 3.1. Faktor Kekuatan Ray White Sunter ... 76
Tabel 3.2 Faktor Kelemahan Ray White Sunter... 77
Tabel 3.3 Faktor Peluang Ray White Sunter... 78
Tabel 3.4 Faktor Ancaman Ray White Sunter ... 79
Tabel 3.5 Hasil Kuisioner Pembobotan Faktor Internal Ray White Sunter ... 80
Tabel 3.6 Hasil Kuisioner Pembobotan Faktor Internal Ray White Sunter ... 81
Tabel 3.7 Pemberian Rating Faktor Eksternal dan Internal Ray White Sunter...82
Tabel 3.8 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
xi
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
xii
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
xiii
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
xiv 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