Universitas Bina Nusantara
Jurusan Teknik Informatika Program Studi Ilmu Komputer
Skripsi Sarjana Komputer Semester Ganjil 2005/2006
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA UNTUK PEMBUATAN SINETRON PADA
PT. TRIPAR MULTIVISION PLUS
Herry 0600611654 Meigah 0600611692 Erna 0600612505 Kelas / Kelompok : 07 PTT / 01
Abstrak
Tujuan penelitian ini adalah untuk merancang sistem basis data khususnya data tentang pembuatan sinetron pada PT.Tripar Multivision Plus. Dalam mendukung kegiatan pembuatan sinetron, perlu adanya bantuan di bidang komputerisasi untuk mempermudah pengelolaan data pembuatan sinetron maupun data-data artis yang terkait dalam pembuatan sinetron tersebut. Metodologi penelitian yang digunakan dalam perancangan dan pengembangan basis data ini adalah metode analisis dengan fact finding dan perancangan. Metode analisis dilakukan dengan cara melakukan studi lapangan seperti mewawancara pihak perusahaan untuk mendapatkan data, serta menganalisa data tersebut dan studi pustaka seperti mempelajari buku-buku teks yang bersangkutan. Metode perancangan sistem basis data dengan Database Life Cycle, Data Flow Diagram, Entity Relationship Diagram, State Transition Diagram, dan perancangan layar. Dalam perancangan sistem basis data digunakan piranti lunak Microsoft SQL Server 2000. Sistem basis data yang dirancang digunakan untuk membantu proses pembuatan sinetron secara terkomputerisasi. Dengan sistem yang diusulkan diharapkan informasi yang dibutuhkan dapat disajikan dengan cepat, tepat , dan akurat sehingga membantu pihak manajemen perusahaan dalam mengambil keputusan.
PRAKATA
Puji syukur kami ucapkan kepada Tuhan Yang Maha Esa karena atas berkat dan rahmat-Nya kami dapat menyelesaikan skripsi ini. Penulisan skripsi ini merupakan salah satu syarat untuk menempuh sidang sarjana guna untuk mendapatkan gelar sarjana komputer pada Fakultas Ilmu Komputer, jurusan Teknik Informatika, Univeritas Bina Nusantara, Jakarta.
Penulisan skripsi ini tidak akan berjalan dengan baik dan tepat pada waktunya tanpa bimbingan, dukungan, bantuan serta partisipasi pihak lain. Oleh Karena itu, perkenankanlah kami untuk mengungkapkan rasa terima kasih kepada pihak – pihak yang telah membantu dan berperan dalam penyusunan skripsi ini, yaitu kepada :
1. Prof. Dr. Gerardus Polla M.app.Sc, selaku Rektor Universitas Bina Nusantara.
2. Ir. Sablin Yusuf, M.Sc.,M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer. 3. Moh. Subekti, M.Sc., selaku Ketua Jurusan Teknik Informatika.
4. Hermansyah, S.Kom., M.Kom., selaku dosen pembimbing yang telah meluangkan banyak waktu untuk memberikan arahan dan bimbingan dalam penulisan skripsi ini.
5. Setiadi Indra D.N, Ir.,MT., selaku dosen yang mengajar mata kuliah Perancangan Database.
7. Seluruh karyawan PT. Tripar Multivision Plus yang telah memberikan kesempatan dan bantuan kepada kami dalam melakukan penelitian sehingga pembuatan skripsi ini dapat berjalan dengan baik.
8. Keluarga kami yang telah memberikan semangat, dan dukungan moril selama kami melakukan studi.
9. Semua pihak dan teman-teman yang telah memberikan ide-ide, mendukung baik secara langsung maupun tidak langsung dan namanya tidak dapat disebutkan satu persatu.
Akhir kata kami menyadari bahwa masih bayak terdapat kekurangan, oleh karena itu dengan segala kerendahan hati kami menerima segala saran dan kritik yang membangun dari semua pihak untuk kesempurnaan skripsi ini. Namun demikian, kami berharap agar skripsi ini dapat berguna bagi para pembaca dan semua pihak yang berkepentingan.
DAFTAR ISI
HALAMAN JUDUL LUAR………... HALAMAN JUDUL DALAM……… HALAMAN PERSETUJUAN HARDCOVER ………... HALAMAN PERNYATAAN DEWAN PENGUJI ………... ABSTRAK ……….. PRAKATA ……….. DAFTAR ISI ……….….. DAFTAR TABEL ……….….. DAFTAR GAMBAR ……….. BAB 1 PENDAHULUAN ………..
1.1Latar Belakang ………. 1.2Ruang Lingkup ……… 1.3Tujuan dan Manfaat ………. 1.4Metodologi ……….….. 1.5Sistematika Penulisan ……….. BAB 2 LANDASAN TEORI ………. 2.1 Teori Dasar/Umum ……….. 2.1.1 Pengertian Sistem ………... 2.1.2 Pengertian Data ……….….. 2.1.3 Pengertian Informasi ……….….. 2.1.4 Pengertian Sistem Informasi ………...
2.1.5 Pengertian Analisis dan Perancangan Sistem ………. 2.1.6 Pengertian Basis Data ………. 2.1.7 Pengertian Sistem Basis Data ………. 2.1.8 Data Flow Diagram ………. 2.1.9 Decomposition Diagram ………. 2.1.10 State Transition Diagram………... 2.2 Teori Khusus ……… 2.2.1 Database Management System (DBMS) ……… 2.2.1.1 Pengertian Database Management System (DBMS) ……….. 2.2.1.2 Fungsi DBMS ………. 2.2.2 Database Application Lifecycle ……….. 2.2.2.1 Database Planning ……… 2.2.2.2 System Definition ……… 2.2.2.3 Requirement Collection and Analysis ………. 2.2.2.4 Database Design ……….. 2.2.2.11 Operational Maintenance ………. 2.2.3 Entity Relationship Modelling ………
2.2.3.1 Entity Types………. 2.2.3.2 Relationship Types ………. 2.2.3.3 Attribute ……….. 2.2.3.4 Multiplicity ………. 2.2.3.5 Strong and Weak Entity Type ………. 2.2.4 Normalisasi ………. 2.2.4.1 Pengertian Normalisasi ………... 2.2.4.2 Data Redudancy ……….. 2.2.4.3 Unnormalized Form (UNF) ……… 2.2.4.4 First Normal Form (1NF) ………... 2.2.4.5 Second Normal Form (2NF) ………... 2.2.4.6 Third Normal Form (3NF) ……….. 2.2.5 Perhitungan Disk Space Requirement………. 2.2.6 Pengertian Sinetron ………. 2.2.7 Microsoft Visual Basic 6.0 ………. 2.2.8 Structure Query Language (SQL) ………... 2.2.8.1 Pengertian SQL ………... 2.2.8.2 Microsoft SQL Server 2000 ……… 2.3 Kerangka Berpikir Memecahkan Masalah………... BAB 3 ANALISIS SISTEM YANG BERJALAN………..
3.1 Riwayat Perusahaan ………. 3.2 Struktur Organisasi Perusahaan ………... 3.3 Prosedur yang Sedang Berjalan ………...
3.4 Diagram Sistem yang Sedang Berjalan ………... 3.4.1 Data Flow Diagram ………... 3.4.1.1 Diagram Konteks……… 3.4.1.2 Diagram Nol………... 3.5.2 Decomposition Diagram ………. 3.5 Analisis Hasil Observasi Sistem Berjalan dan Wawancara……….. 3.6 Solusi yang Ditawarkan….………... BAB 4 RANCANGAN SISTEM YANG DIUSULKAN……… 4.1 Sistem yang Diusulkan ……… 4.1.1 Usulan Prosedur Baru ………. 4.1.2 Data Flow Diagram ……...……….. 4.1.2.1 Diagram Konteks ……… 4.1.2.2 Diagram Nol ………... 4.1.3 Entity Relationship Diagram ……….. 4.2 Rancangan Sistem Basis Data ……….. 4.2.1 Rancangan Konseptual ………... 4.2.1.1 Identifikasi Entity ………... 4.2.1.2 Identifikasi Tipe Relationship ………. 4.2.1.3 Identifikasi Attribut dan Domain Attribut ……….. 4.2.1.4 Menentukan Primary Key ………... 4.2.1.5 Validasi Transaksi ………... 4.2.2 Rancangan Logikal ………. 4.2.2.1 Menghilangkan Feature yang Tidak Kompatibel …………...
4.2.2.1.1 Menghilangkan Tipe Relationship Many to Many (*:*) Biner………... 4.2.2.1.2 Menghilangkan Tipe Relationship Many to Many (*:*) Recursive……… 4.2.2.1.3 Menghilangkan Atribut Multi-Valued………. 4.2.2.2 Menentukan Model Logikal Data Lokal ………. 4.2.2.2.1 Strong Entity Type………... 4.2.2.2.2 Weak Entity Type……… 4.2.2.2.3 One to many (1:*) to Binary Relationship Types…… 4.2.2.2.4 Mandatory Participation on One side of 1:1 Relationship………..…… 4.2.2.2.5 Many to many (*:*) to Binary Relationship Types……….. 4.2.2.2.6 Atribut Multi-Valued……….. 4.2.2.3 Validasi Model dengan Normalisasi ………... 4.2.2.4 Mendefinisikan Kendala Integrity ……….. 4.2.2.5 Memvalidasi Model Logikal Lokal dengan Model Global … 4.2.3 Rancangan Fisikal ………...
4.2.3.1 Menerjemahkan Model Logikal Dalam DBMS ……….. 4.2.3.1.1 Merancang Base Relations ………... 4.2.3.1.2 Merancang Derived Data ………. 4.2.3.1.3 Merancang Enterprised Constraint ……….. 4.2.3.2 Perancangan Fisik ………...
4.2.3.2.1 Analisa Transaksi ………. 4.2.3.2.2 Indeks ………... 4.2.3.2.3 Perhitungan Disk Space ………... 4.2.3.2.4 View ………. 4.2.3.2.5 Mekanisme Sekuriti ………. 4.3 Perancangan Layar ………... 4.4 State Transition Diagram ………. 4.5 Spesifikasi Proses ……… 4.6 Rencana Implementasi ………. 4.6.1 Spesifikasi ………...
4.6.1.1 Spesifikasi Perangkat Keras ……… 4.6.1.1 Spesifikasi Perangkat Lunak ………... 4.6.2 Jadwal Implementasi ………... 4.6.3 Hasil Run Implementasi Sistem... 4.6.4 Evaluasi dan Perbandingan Sistem ………... BAB 5 SIMPULAN DAN SARAN ………
DAFTAR TABEL
Tabel 2.1 Simbol-simbol pada Data Flow Diagram……… 10 Table 3.1 Tabel contoh sinetron produksi PT.Tripar Multivision Plus…………... 39 Table 4.1 Identifikasi Entity………. 49 Table 4.2 Identifikasi Tipe Relationship……….. 51 Table 4.3 Penentuan Atribut dan Domain Atribut………... 52 Table 4.4 Kendala Integrity antara entity Order_Sinetron dengan Staff…………. 80 Table 4.5 Kendala Integrity antara entity Order _Jual dengan entity Staff, StasiunTV, dan Sinetron……….. 80 Table 4.6 Kendala Integrity antara entity Pengeluaran dengan Staff dan Order_Sinetron……… 80 Table 4.7 Kendala Integrity antara entity Tagihan dengan entity Staff dan Kontrak_StasiunTV………. 80 Table 4.8 Kendala Integrity antara entity Persiapan dengan entity Staff dan Sinetron………. 81 Table 4.9 Kendala Integrity antara entity Pembayaran dengan entity Staff dan Kontrak_Artis……… 81 Table 4.10 Kendala Integrity antara entity Tokoh dengan entity Order_Sinetron… 81 Table 4.11 Kendala Integrity antara entity Artis_Terpilih dengan entity Artis, Tokoh, dan Persiapan……… 81 Table 4.12 Kendala Integrity antara entity Kontrak_Artis dengan entity Artis_Terpilih……… 82
Table 4.14 Integrity antara entity Staff_Terpilih dengan entity Staff dan Sinetron 82
Table 4.15 Integrity antara entity Ket_Pengeluaran dengan entity Pengeluaran... 82
Table 4.16 Integrity antara entity Alamat_Staff dengan entity Staff dan Pos…….. 82
Table 4.17 Integrity antara entity Alamat_Artis dengan entity Artis dan Pos……. 83
Table 4.18 Integrity antara entity Alamat_StasiunTV dengan entity StasiunTV dan Pos………...………...……….... 83
Table 4.19 Integrity antara entity Pengawas dengan entity Staff………. 83
Table 4.20 Integrity antara entity Telp_StasiunTV dengan entity Stasiun TV……. 83
Table 4.21 Integrity antara entity Telp_Artis dengan entity Artis……… 83
Table 4.22 Integrity antara entity Bahasa_Artis dengan entity Artis……… 84
Table 4.23 Integrity antara entity Gambar_Artis dengan entity Artis……….. 84
Table 4.24 Rancangan Logikal………...……….. 84
Tabel 4.25 Model Global Staff………...………... 87
Tabel 4.26 Tabel Pembayaran………...……… 102
Tabel 4.27 Tabel Derived Data Tabel Pembayaran………...………...… 102
Tabel 4.28 Tabel Tagihan………...………...………... 103
Tabel 4.29 Table Derived Data Tabel Tagihan………...……….. 103
Tabel 4.30 Tabel Pengeluaran………...………... 103
Tabel 4.31 Tabel Derived Data Tabel Pengeluaran………...………….. 103
Tabel 4.32 Table Kontrak_StasiunTV………...……….. 104
Tabel 4.33 Tabel Derived Data Tabel Kontrak_StasiunTV………... 104
Tabel 4.34 Table Kontrak_Artis………...……… 104
Tabel 4.36 Tabel Tokoh……… 105
Tabel 4.37 Table Derived Data Tabel Tokoh………... 105
Tabel 4.38 Tabel Order_Jual………. 105
Tabel 4.39 Tabel Derived Data Tabel Order_Jual……… 105
Tabel 4.40 Tabel Order_Sinetron………..… 105
Tabel 4.41 Tabel Derived Data Tabel Order_Sinetron………. 106
Tabel 4.42 Tabel Persiapan………... 106
Tabel 4.43 Tabel Derived Data Tabel Persiapan... 106
Tabel 4.44 Cross referencing transaction and relations for analyze staff activity (Staff view) ……….. 109
Tabel 4.45 Entry Table Staff……… 115
Tabel 4.46 Entry Table Artis………. 115
Tabel 4.47 Entry Table StasiunTV………... 116
Tabel 4.48 Entry Table Sinetron………... 116
Tabel 4.49 Entry Table Tokoh………. 117
Tabel 4.50 Entry Table Order_Sinetron……… 117
Tabel 4.51 Entry Table Persiapan………. 118
Tabel 4.52 Entry Table Pos……….. 118
Tabel 4.53 Entry Table Order_Jual……….. 119
Tabel 4.54 Entry Table Kontrak_Artis………. 119
Tabel 4.55 Entry Table Kontrak_StasiunTV……… 120
Tabel 4.56 Entry Table Artis_Terpilih………..… 120
Tabel 4.58 Entry Table Pengeluaran……….… 121
Tabel 4.59 Entry Table Pembayaran……… 122
Tabel 4.60 Entry Table Tagihan………...……… 122
Tabel 4.61 Update Table Artis………..……… 123
Tabel 4.62 Update/Delete Table Staff………..…… 123
Tabel 4.63 Update Table StasiunTV……….……… 124
Tabel 4.64 Update Status Table Sinetron………..… 124
Tabel 4.65 Update Status Table Persiapan……… 125
Tabel 4.66 Update Status Table Kontrak_Artis……… 125
Tabel 4.67 Update Status Table Sinetron……….… 126
Tabel 4.68 Update Status Table Artis_Terpilih……… 126
Tabel 4.69 Update Status Table Staff………...… 127
Tabel 4.70 Perkiraan pertambahan record……… 129
Tabel 4.71 Disk Space Reqirement untuk tabel……… 130
Tabel 4.72 Disk Space Reqirement untuk index………..…… 131
Tabel 4.73 Hak Akses Untuk Masing – Masing Divisi……… 135
Tabel 4.74 Spesifikasi Perangkat Keras Minimum………..……… 180
Tabel 4.75 Spesifikasi Perangkat Keras Maksimum……… 180
Tabel 4.76 Spesifikasi Perangkat Lunak………. 181
Tabel 4.77 Jadwal Implementasi………. 181
DAFTAR GAMBAR
Gambar 2.1 Database Application Lifecycle………... 14
Gambar 2.2 Binary relationship………... 20
Gambar 2.3 Ternary relationship………. 21
Gambar 2.4 Quarternary relationship………... 21
Gambar 2.5 Unary relationship……… 22
Gambar 2.6 one to one (1:1) relationship……… 22
Gambar 2.7 one to many (1:*) relationship………. 23
Gambar 2.8 many to many (*:*) relationship……….. 23
Gambar 3.1 Struktur Organisasi PT. Tripar Multivision Plus………. 30
Gambar 3.2 Diagram Konteks Sistem yang Berjalan………. 40
Gambar 3.3 Diagram Nol Sistem yang Berjalan………. 41
Gambar 3.2 Decomposition Diagram……….. 42
Gambar 4.1 Diagram Konteks Sistem yang Diusulkan………... 46
Gambar 4.2 Diagram Nol Sistem yang Diusulkan………... 47
Gambar 4.3 Entity Relationship Diagram……… 48
Gambar 4.4 Penentuan Primary Key……… 57
Gambar 4.5 ERD Konseptual...……… 58
Gambar 4.6 Relationship (*:*) antara entity Staff dan entity Sinetron……… 60
Gambar 4.7 Pemecahan Relationship (*:*) antara entity Staff dan entity Sinetron. 61 Gambar 4.8 Relationship (*:*) recursive pada entity Staff……….. 61
Gambar 4.9 Pemecahan relationship (*:*) recursive entity Staff ………... 62
Gambar 4.11 Pemisahan atribut multi-valued Alamat pada entity Artis…………. 63
Gambar 4.12 Pemisahan atribut multi-valued Telp pada entity Artis……….. 63
Gambar 4.13 Pemisahan atribut multi-valued Bahasa pada entity Artis…………. 64
Gambar 4.14 Pemisahan atribut multi-valued Gambar pada entity Artis………… 64
Gambar 4.15 Entity Staff dengan atribute multi-valued……….. 65
Gambar 4.16 Pemisahan atribute multi-valued Alamat pada entity Staff………… 65
Gambar 4.17 Entity StasiunTV dengan Atribute multi-valued………... 65
Gambar 4.18 Pemisahan atribute multi-valued Alamat pada entity StasiunTV….. 66
Gambar 4.19 Pemisahan atribute multi-valued Telp pada entity StasiunTV…….. 66
Gambar 4.20 Entity Pengeluaran dengan Atribute multi-valued……… 66
Gambar 4.21 Pemisahan atribute multi-valued Ket_pengeluaran pada entity Pengeluaran ………...………..…… 67
Gambar 4.22 Validasi 3NF Pada Alamat_Staff……….. 78
Gambar 4.23 Validasi 3NF Pada Alamat_Artis……….. 79
Gambar 4.24 Validasi 3NF Pada Alamat_StasiunTV………. 79
Gambar 4.25 Perancangan Layar Loading……….. 136
Gambar 4.26 Perancangan Layar Login……….. 136
Gambar 4.27 Perancangan Layar Menu Utama………... 137
Gambar 4.28 Perancangan Layar Add Karyawan……… 137
Gambar 4.29 Perancangan Layar Search Karyawan……… 138
Gambar 4.30 Perancangan Layar Add Artis………... 139
Gambar 4.31 Perancangan Layar Search Artis……….... 140
Gambar 4.33 Perancangan Layar Monitoring………... 142
Gambar 4.34 Perancangan Layar Create New………... 142
Gambar 4.35 Perancangan Layar Presentation……….... 143
Gambar 4.36 Perancangan Layar Budget………... 143
Gambar 4.37 Perancangan Layar Kontrak Artis……….. 144
Gambar 4.38 Perancangan Layar Search Talent……….. 144
Gambar 4.39 Perancangan Layar Anggaran………... 145
Gambar 4.40 Perancangan Layar Pembayaran……….... 145
Gambar 4.41 Perancangan Layar Penjualan………... 146
Gambar 4.42 Perancangan Layar Kontrak StasiunTV……… 146
Gambar 4.43 Perancangan Layar Kriteria………... 147
Gambar 4.44 Perancangan Layar Change Password……… 147
Gambar 4.45 Perancangan Layar User Mananger………... 148
Gambar 4.46 Perancangan Layar StasiunTV………... 148
Gambar 4.47 Perancangan Layar Pemeran………... 149
Gambar 4.48 STD Login………...……….. 149
Gambar 4.49 STD Staff………... 150
Gambar 4.50 STD Artis………...……… 150
Gambar 4.51 STD Stasiun TV………..………... 151
Gambar 4.52 STD Persiapan………...……….... 151
Gambar 4.53 STD Order Sinetron………...……… 152
Gambar 4.54 STD Transaksi………... 152
Gambar 4.56 Layar Login ……….……….…. 182
Gambar 4.57 Layar MenuUtama………... 183
Gambar 4.58 Layar Add Karyawan………... 184
Gambar 4.59 Layar Add Artis………... 185
Gambar 4.60 Layar Search Karyawan………... 186
Gambar 4.61 Layar Search Artis………... 187
Gambar 4.62 Layar Upadate Artis………. 188
Gambar 4.63 Layar Create New……… 189
Gambar 4.64 Layar Add Tokoh………. 189
Gambar 4.65 Layar Add Pemeran………... 190
Gambar 4.66 Layar Presentation………. 190
Gambar 4.67 Layar View Detail……….. 191
Gambar 4.68 Layar Budget………. 191
Gambar 4.69 Layar Input Budget……… 192
Gambar 4.70 Layar Kontrak Artis………... 192
Gambar 4.71 Layar Monitoring Preparation………... 193
Gambar 4.72 Layar Monitoring On Shoot………... 193
Gambar 4.73 Layar Search Talent………... 194
Gambar 4.74 Layar Presentation On Shoot………. 194
Gambar 4.75 Layar Budget On Shoot………. 195
Gambar 4.76 Layar Anggaran………. 195
Gambar 4.77 Layar Pembayaran………. 196
Gambar 4.79 Layar Kontrak Stasiun TV………. 197
Gambar 4.50 Layar Kriteria………. 197
Gambar 4.51 Layar Change Password……… 198
Gambar 4.52 Layar User………. 198