ANALISIS DAN PERANCANGAN SISTEM BASIS DATA UNTUK PEMBUATAN SINETRON PADA PT. TRIPAR MULTIVISION PLUS - Binus e-Thesis

  

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.

  Kata Kunci : Basis data, sistem basis data, perancangan sistem basis data, sinetron

  

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.

  6. Seluruh dosen dan staff Universitas Bina Nusantara yang telah memberikan bekal pendidikan dan bimbingan.

  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.

  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.

  Jakarta, Januari 2006 Tim Penulis

DAFTAR ISI

  HALAMAN JUDUL LUAR………………………………………………………... i HALAMAN JUDUL DALAM……………………………………………………… ii HALAMAN PERSETUJUAN HARDCOVER …………………………………...... iii HALAMAN PERNYATAAN DEWAN PENGUJI ………………………………... iv ABSTRAK ………………………………………………………………………….. vii PRAKATA ………………………………………………………………………….. viii DAFTAR ISI …………………………………………………………………….….. x DAFTAR TABEL ……………………………………………………………….….. xvi DAFTAR GAMBAR ……………………………………………………………….. xx BAB 1 PENDAHULUAN …………………………………………………………..

  1

  1.1

  1 Latar Belakang …………………………………………………………….

  1.2

  2 Ruang Lingkup ……………………………………………………………

  1.3

  3 Tujuan dan Manfaat ……………………………………………………….

  1.4

  3 Metodologi …………………………………………………………….…..

  1.5

  4 Sistematika Penulisan ……………………………………………………..

  BAB 2 LANDASAN TEORI ……………………………………………………….

  7 2.1 Teori Dasar/Umum ………………………………………………………..

  7 2.1.1 Pengertian Sistem …………………………………………………...

  7 2.1.2 Pengertian Data ………………………………………………….…..

  7 2.1.3 Pengertian Informasi …………………………………………….…..

  7 2.1.4 Pengertian Sistem Informasi ………………………………………...

  8

  2.1.5 Pengertian Analisis dan Perancangan Sistem ……………………….

  8 2.1.6 Pengertian Basis Data ……………………………………………….

  8 2.1.7 Pengertian Sistem Basis Data ……………………………………….

  9 2.1.8 Data Flow Diagram ………………………………………………….

  9 2.1.9 Decomposition Diagram …………………………………………….

  11 2.1.10 State Transition Diagram…………………………………………...

  11

  2.2 Teori Khusus ………………………………………………………………

  11

  2.2.1 Database Management System (DBMS) ……………………………

  11 2.2.1.1 Pengertian Database Management System (DBMS) ………..

  11 2.2.1.2 Fungsi DBMS ……………………………………………….

  12 2.2.2 Database Application Lifecycle ……………………………………..

  13

  2.2.2.1 Database Planning …………………………………………

  15

  2.2.2.2 System Definition …………………………………………

  15 2.2.2.3 Requirement Collection and Analysis …………………….

  15 2.2.2.4 Database Design …………………………………………..

  15 2.2.2.5 DBMS Selection (Optional) ……………………………….

  16 2.2.2.6 Application Design ………………………………………..

  17 2.2.2.7 Prototyping (Optional) …………………………………….

  18

  2.2.2.8 Implementation ……………………………………………

  19 2.2.2.9 Data Conversion and Loading …………………………….

  19 2.2.2.10 Testing …………………………………………………….

  19 2.2.2.11 Operational Maintenance ………………………………….

  20

  2.2.3 Entity Relationship Modelling ………………………………………

  20

  2.2.3.1 Entity Types………………………………………………….

  20 2.2.3.2 Relationship Types ………………………………………….

  20 2.2.3.3 Attribute ……………………………………………………..

  22 2.2.3.4 Multiplicity ………………………………………………….

  22 2.2.3.5 Strong and Weak Entity Type ……………………………….

  23 2.2.4 Normalisasi ………………………………………………………….

  23 2.2.4.1 Pengertian Normalisasi ……………………………………...

  23 2.2.4.2 Data Redudancy ……………………………………………..

  24

  2.2.4.3 Unnormalized Form (UNF) …………………………………

  24 2.2.4.4 First Normal Form (1NF) …………………………………...

  24 2.2.4.5 Second Normal Form (2NF) ………………………………...

  24 2.2.4.6 Third Normal Form (3NF) …………………………………..

  24 2.2.5 Perhitungan Disk Space Requirement……………………………….

  25 2.2.6 Pengertian Sinetron ………………………………………………….

  25 2.2.7 Microsoft Visual Basic 6.0 ………………………………………….

  25 2.2.8 Structure Query Language (SQL) …………………………………...

  26 2.2.8.1 Pengertian SQL ……………………………………………...

  26

  2.2.8.2 Microsoft SQL Server 2000 …………………………………

  27 2.3 Kerangka Berpikir Memecahkan Masalah………………………………...

  28 BAB 3 ANALISIS SISTEM YANG BERJALAN…………………………………..

  29 3.1 Riwayat Perusahaan ……………………………………………………….

  29 3.2 Struktur Organisasi Perusahaan …………………………………………...

  30 3.3 Prosedur yang Sedang Berjalan …………………………………………...

  36

  3.4 Diagram Sistem yang Sedang Berjalan …………………………………...

  40 3.4.1 Data Flow Diagram ………………………………………...............

  40

  3.4.1.1 Diagram Konteks……………………………………………

  40 3.4.1.2 Diagram Nol………………………………………………...

  40 3.5.2 Decomposition Diagram …………………………………………….

  41 3.5 Analisis Hasil Observasi Sistem Berjalan dan Wawancara………………..

  42 3.6 Solusi yang Ditawarkan….………………………………………………...

  43 BAB 4 RANCANGAN SISTEM YANG DIUSULKAN……………………………

  44

  4.1 Sistem yang Diusulkan ……………………………………………………

  44 4.1.1 Usulan Prosedur Baru ……………………………………………….

  44 4.1.2 Data Flow Diagram ……...…………………………………………..

  46

  4.1.2.1 Diagram Konteks ……………………………………………

  46 4.1.2.2 Diagram Nol ………………………………………………...

  46 4.1.3 Entity Relationship Diagram ………………………………………..

  48 4.2 Rancangan Sistem Basis Data ……………………………………………..

  49 4.2.1 Rancangan Konseptual ……………………………………………...

  49 4.2.1.1 Identifikasi Entity …………………………………………...

  49 4.2.1.2 Identifikasi Tipe Relationship ……………………………….

  51 4.2.1.3 Identifikasi Attribut dan Domain Attribut …………………..

  52 4.2.1.4 Menentukan Primary Key …………………………………...

  57 4.2.1.5 Validasi Transaksi …………………………………………...

  58 4.2.2 Rancangan Logikal ………………………………………………….

  60 4.2.2.1 Menghilangkan Feature yang Tidak Kompatibel …………...

  60

  4.2.2.1.1 Menghilangkan Tipe Relationship Many to Many (*:*) Biner……………………………………………………...

  60

  4.2.2.1.2 Menghilangkan Tipe Relationship Many to Many (*:*) Recursive…………………………………………………

  61 4.2.2.1.3 Menghilangkan Atribut Multi-Valued……………….

  62 4.2.2.2 Menentukan Model Logikal Data Lokal …………………….

  67 4.2.2.2.1 Strong Entity Type…………………………………...

  67

  4.2.2.2.2 Weak Entity Type……………………………………

  69

  4.2.2.2.3 One to many (1:*) to Binary Relationship Types……

  70

  4.2.2.2.4 Mandatory Participation on One side of 1:1 Relationship……………………………………………..……

  73

  4.2.2.2.5 Many to many (*:*) to Binary Relationship Types…………………………………………………………..

  75 4.2.2.2.6 Atribut Multi-Valued………………………………..

  75 4.2.2.3 Validasi Model dengan Normalisasi ………………………...

  77 4.2.2.4 Mendefinisikan Kendala Integrity …………………………..

  80

  4.2.2.5 Memvalidasi Model Logikal Lokal dengan Model Global …

  87 4.2.3 Rancangan Fisikal …………………………………………………...

  87 4.2.3.1 Menerjemahkan Model Logikal Dalam DBMS ……………..

  87 4.2.3.1.1 Merancang Base Relations ………………………...

  87

  4.2.3.1.2 Merancang Derived Data …………………………. 102

  4.2.3.1.3 Merancang Enterprised Constraint ……………….. 106

  4.2.3.2 Perancangan Fisik …………………………………………... 109

  4.2.3.2.1 Analisa Transaksi …………………………………. 109

  4.2.3.2.2 Indeks ……………………………………………... 127

  4.2.3.2.3 Perhitungan Disk Space …………………………... 129

  4.2.3.2.4 View ………………………………………………. 132

  4.2.3.2.5 Mekanisme Sekuriti ………………………………. 135

  4.3 Perancangan Layar ………………………………………………………... 136

  4.4 State Transition Diagram …………………………………………………. 149

  4.5 Spesifikasi Proses ………………………………………………………… 153

  4.6 Rencana Implementasi ……………………………………………………. 180

  4.6.1 Spesifikasi …………………………………………………………... 180

  4.6.1.1 Spesifikasi Perangkat Keras ………………………………… 180

  4.6.1.1 Spesifikasi Perangkat Lunak ………………………………... 180

  4.6.2 Jadwal Implementasi ………………………………………………... 181

  4.6.3 Hasil Run Implementasi Sistem........................................................... 182

  4.6.4 Evaluasi dan Perbandingan Sistem ………………………………..... 200

  BAB 5 SIMPULAN DAN SARAN ………………………………………………… 201 5.1 Simpulan …………………………………………………………………..

  201 201

  5.2 Saran ……………………………………………………………………… 202 DAFTAR PUSTAKA ……………………………………………………………….

  RIWAYAT HIDUP ………………………………………………………………… 203 LAMPIRAN………………………………………………………………………….

  206

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

  82 Table 4.13 Integrity antara entity Kontrak_Stasiun TV dengan entity Order_Jual..

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…………………...……………………………….. 84Tabel 4.25 Model Global Staff…………………...………………………….......... 87Tabel 4.26 Tabel Pembayaran…………………...………………………………… 102Tabel 4.27 Tabel Derived Data Tabel Pembayaran…………………...………...… 102Tabel 4.28 Tabel Tagihan…………………...…………………………...………... 103Tabel 4.29 Table Derived Data Tabel Tagihan…………………...……………….. 103Tabel 4.30 Tabel Pengeluaran…………………...………………………………... 103Tabel 4.31 Tabel Derived Data Tabel Pengeluaran…………………...………….. 103Tabel 4.32 Table Kontrak_StasiunTV…………………...……………………….. 104Tabel 4.33 Tabel Derived Data Tabel Kontrak_StasiunTV…………………......... 104Tabel 4.34 Table Kontrak_Artis…………………...……………………………… 104Tabel 4.35 Table Derived Data Tabel Kontrak_Artis……………………...……… 104Tabel 4.36 Tabel Tokoh…………………………………………………………… 105Tabel 4.37 Table Derived Data Tabel Tokoh……………………………………... 105Tabel 4.38 Tabel Order_Jual………………………………………………………. 105Tabel 4.39 Tabel Derived Data Tabel Order_Jual………………………………… 105Tabel 4.40 Tabel Order_Sinetron………………………………………………..… 105Tabel 4.41 Tabel Derived Data Tabel Order_Sinetron……………………………. 106Tabel 4.42 Tabel Persiapan………………………………………………………... 106Tabel 4.43 Tabel Derived Data Tabel Persiapan...................................................... 106Tabel 4.44 Cross referencing transaction and relations for analyze staff activity

  (Staff view) ……………………………………………………………………….. 109

Tabel 4.45 Entry Table Staff……………………………………………………… 115Tabel 4.46 Entry Table Artis………………………………………………………. 115Tabel 4.47 Entry Table StasiunTV………………………………………………... 116Tabel 4.48 Entry Table Sinetron…………………………………………………... 116Tabel 4.49 Entry Table Tokoh……………………………………………………. 117Tabel 4.50 Entry Table Order_Sinetron…………………………………………… 117Tabel 4.51 Entry Table Persiapan…………………………………………………. 118Tabel 4.52 Entry Table Pos……………………………………………………….. 118Tabel 4.53 Entry Table Order_Jual……………………………………………….. 119Tabel 4.54 Entry Table Kontrak_Artis……………………………………………. 119Tabel 4.55 Entry Table Kontrak_StasiunTV……………………………………… 120Tabel 4.56 Entry Table Artis_Terpilih…………………………………………..… 120Tabel 4.57 Entry Table Staff_Terpilih…………………………………………….. 121Tabel 4.58 Entry Table Pengeluaran…………………………………………….… 121Tabel 4.59 Entry Table Pembayaran……………………………………………… 122Tabel 4.60 Entry Table Tagihan……………………………………...…………… 122Tabel 4.61 Update Table Artis………………………………………..…………… 123Tabel 4.62 Update/Delete Table Staff………………………………………..…… 123Tabel 4.63 Update Table StasiunTV……………………………………….……… 124Tabel 4.64 Update Status Table Sinetron………………………………………..… 124Tabel 4.65 Update Status Table Persiapan………………………………………… 125Tabel 4.66 Update Status Table Kontrak_Artis…………………………………… 125Tabel 4.67 Update Status Table Sinetron……………………………………….… 126Tabel 4.68 Update Status Table Artis_Terpilih…………………………………… 126Tabel 4.69 Update Status Table Staff…………………………………………...… 127Tabel 4.70 Perkiraan pertambahan record………………………………………… 129Tabel 4.71 Disk Space Reqirement untuk tabel…………………………………… 130Tabel 4.72 Disk Space Reqirement untuk index……………………………..…… 131Tabel 4.73 Hak Akses Untuk Masing – Masing Divisi…………………………… 135Tabel 4.74 Spesifikasi Perangkat Keras Minimum………………..……………… 180Tabel 4.75 Spesifikasi Perangkat Keras Maksimum……………………………… 180Tabel 4.76 Spesifikasi Perangkat Lunak…………………………………………. 181Tabel 4.77 Jadwal Implementasi…………………………………………………. 181Tabel 4.78 Perbandingan Sistem Lama dengan Sistem Baru……………………. 201

DAFTAR GAMBAR

Gambar 2.1 Database Application Lifecycle……………………………………... 14Gambar 2.2 Binary relationship…………………………………………………... 20Gambar 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………………………………………… 22Gambar 2.7 one to many (1:*) relationship………………………………………. 23Gambar 2.8 many to many (*:*) relationship…………………………………….. 23Gambar 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…………………………... 46Gambar 4.2 Diagram Nol Sistem yang Diusulkan………………………………... 47Gambar 4.3 Entity Relationship Diagram………………………………………… 48Gambar 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. 61Gambar 4.8 Relationship (*:*) recursive pada entity Staff……………………….. 61Gambar 4.9 Pemecahan relationship (*:*) recursive entity Staff ………………... 62Gambar 4.10 Entity Artis dengan atribut multi-valued……………………………

  62

Gambar 4.11 Pemisahan atribut multi-valued Alamat pada entity Artis…………. 63Gambar 4.12 Pemisahan atribut multi-valued Telp pada entity Artis…………….. 63Gambar 4.13 Pemisahan atribut multi-valued Bahasa pada entity Artis…………. 64Gambar 4.14 Pemisahan atribut multi-valued Gambar pada entity Artis………… 64Gambar 4.15 Entity Staff dengan atribute multi-valued………………………….. 65Gambar 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