iv
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007 / 2008
Analisis dan Perancangan Sistem Basis Data
Portal Web untuk Komunitas Industri Iklan Televisi
Pada
PT. The Maker Online
Vecky Novritz 0800769685
Kelas : 08 PBT
Abstrak
Tujuan penelitian ini adalah untuk membuat suatu sistem basis data yang dapat membantu perusahaan dan komunitas pengguna portal web untuk mendapatkan dan mengolah data dan informasi mengenai industri iklan televisi secara cepat, akurat, efektif dengan menganalisa sistem yang sedang berjalan pada PT. The Maker Online, dilanjutkan dengan menganalisa dan merancang sistem basis data yang dibutuhkan oleh staff pada PT. The Maker Online, seperti data karyawan, data klien, data showreel, data berita, dan data-data lainnya. Metodologi yang digunakan adalah dengan melakukan survey dan studi kepustakaan yang ada, perancangan basis data konseptual, logikal, dan fisikal serta aplikasinya. Hasil yang dicapai dari penelitian berupa rancangan basis data konseptual, logikal, dan fisikal beserta implementasi aplikasinya untuk mendukung pengolahan data pada portal web. Dengan adanya sistem basis data Portal Web, perusahaan diharapkan dapat mengatasi keterbatasan yang ada pada sistem yang lama dan dapat memudahkan pengguna dalam mendapatkan kebutuhan informasi mengenai industr iklan televisi pada PT. The Maker Online secara cepat, akurat, dan efektif.
v PRAKATA
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan
karuniaNya sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan baik.
Skripsi dengan judul ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PORTAL WEB UNTUK KOMUNITAS INDUSTRI IKLAN TELEVISI PADA PT. THE MAKER ONLINE disusun dalam rangka memenuhi salah satu syarat untuk menyelesaikan studi Strata-1 pada jurusan Teknik Informatika Bina Nusantara,
Jakarta.
Pada kesempatan ini perkenankanlah penulis mengucapkan banyak terima kasih
kepada semua pihak yang telah membantu penulis dalam menyelesaikan penulisan
skripsi ini, yaitu kepada :
1. Prof. Dr. Gerardus Polla, M.App.Sc. selaku Rektor Universitas Bina Nusantara
yang telah memberikan kesempatan kepada penulis untuk dapat mengembangkan
dan menerapkan ilmu yang telah didapatnya selama masa perkuliahan
2. Tonny Halim, M.Kom. selaku dosen pembimbing skripsi yang telah banyak
membantu dalam penulisan, pembahasan, kritik, saran dalam penyelesaian
skripsi ini, dan kesabarannya dalam membimbing penulis dalam menyelesaikan
penulisan ini.
3. Bapak Nurmanjaya selaku Pimpinan Redaksi dari PT. The Maker Online, dan
seluruh staff PT. The Maker Online yang telah banyak memberikan bantuan baik
materi maupun moril dalam mendukung penyelesaian skripsi ini.
4. Fredy Purnomo, S.Kom., M.Kom selaku Ketua Jurusan Teknik Informatika yang
vi
5. Ir. Henny Surya Ningsih selaku Sekretaris Jurusan Teknik Informatika yang telah
memberikan dukungan dan saran yang membangun penulisan skripsi ini.
6. Para dosen Universitas Bina Nusantara yang telah memberikan saran dan
masukan dalam penulisan skripsi ini dan telah mendidik penulis selama
menempuh ilmu di Universitas Bina Nusantara
7. Kedua Orang tua penulis Papa dan Mama yang dengan sabar menanti kelulusan
penulis dan Kakak serta sepupu penulis yang tak henti-hentinya memebrikan
semangat untuk dapat menyelesaikan tulisan ini.
8. Kepada Dhini, “my Angel” yang selalu menemani penulis disaat senang dan
susah dalam mengerjakan penulisan skripsi ini. Dan Keluarga Joko Haryanto di
pondok gede atas dukungan moril kepada penulis selama ini.
9. Teman-teman Kos Kenari, Brozul, Crizx, Stephen, Seno, dan lainnya yang tidak
bisa disebutkan satu-satu. Terima kasih atas semua sarannya dan kesediaannya
menemani penulis bergadang untuk menyelesaikan penulisan ini.
Penulis telah berusaha dengan sebaik mungkin dalam menyelesaikan skripsi ini,
dan dengan segala kerendahan hati penulis sangat menghargai segala saran dan kritik
yang membangun dari pembaca untuk penyempurnaan skripsi ini. Akhir kata penulis
berharap semoga skripsi ini dapat dijadikan sebagai bahan masukan dan sumbangan bagi
perkembangan ilmu pengetahuan dan teknologi informasi.
Jakarta, Juni 2008
vii DAFTAR ISI
Halaman Judul Luar……….….…i
Halaman Judul Dalam………..…ii
Halaman Persetujuan Hard Cover…..………..…iii
Abstrak………....iv
Prakata………..…v
Daftar Isi……….…...vii
Daftar Tabel………..……...xiv
Daftar Gambar………...xv
Daftar Lampiran………...…..xxi
BAB 1 PENDAHULUAN 1.1 Latar Belakang………...……1
1.2 Ruang Lingkup Penelitian………...…….2
1.3 Tujuan dan Manfaat Penelitian….………...…..3
1.3.1 Tujuan Penelitian………...…...…3
1.3.2 Manfaat Penelitian………...3
1.4 Metodologi………….………..………4
1.4.1 Metode Analisis………....…...4
1.4.2 Metode Perancangan………..…...5
viii BAB 2 LANDASAN TEORI
2.1 Teori Dasar……….………...…..…….8
2.1.1 Pengertian Data……….…...….8
2.1.2 Pengertian Informasi………...…….8
2.1.3 Pengertian Sistem……….…..….….9
2.1.4 Pengertian Basis Data dan Sistem Basis Data……….….9
2.1.5 Sistem Manajemen Basis Data (DBMS).…………...…...….10
2.1.6 Data Definition Language (DDL).……….………....11
2.1.7 Data Manipulation Language (DML) ………….……...…...11
2.1.8 Data Control Language (DCL) ……….…...…12
2.1.9 Komponen dari Lingkungan DBMS………...……...12
2.1.10 Kelebihan dan Kekurangan DBMS………….……...……....14
2.1.11 Model Relasional………...………...……..17
2.1.12 Entity Relationship Modelling (ER Modelling).…….….…...20
2.1.13 Normalisasi………...…………26
2.1.14 Siklus Hidup Basis Data………....………...28
2.1.15 Metodologi Desain Basis Data Konseptual, Logikal, dan Fisikal ………...34
2.1.16 Data Flow Diagram………...…….…..46
2.1.17 State Transition Diagram………...….……....…48
2.1.18 MySQL………...……..….….…50
2.1.19 PHP………...…..…………....51
2.1.20 Macromedia Dreamweaver MX………..…...……....51
ix
2.1.22 Web...53
2.2 Teori Khusus...54
2.2.1 Pengertian Berita...54
2.2.2 Pengertian Portal Web...54
2.2.3 Pengertian Reporter...55
2.2.4 Pengertian Iklan………...55
2.2.5 Pengertian Web Banner...55
2.2.6 Pengertian Showreel ...56
2.2.7 Pengertian Cast party...56
BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis Organisasi...57
3.1.1 Sejarah PT. The Maker Online………...57
3.1.2 Visi dan Misi PT. The Maker Online………...58
3.1.3 Struktur Organisasi PT. The Maker Online………...59
3.1.4 Ruang Lingkup Pekerjaan, Wewenang, dan Tanggung Jawab...59
3.1.5 Kegiatan Marketing yang sedang berjalan………...64
3.1.5 Kegiatan Pemimpin Redaksi yang sedang berjalan...69
3.1.6 Kegiatan Reporter yang sedang berjalan 3.2 Permasalahan...78
3.3 Analisis Kebutuhan Informasi...78
x
BAB 4 PERANCANGAN DAN IMPLEMENTASI SISTEM BASIS DATA
4.1 Usulan Sistem Portal Web pada PT. The Maker Online...80
4.2 Diagram Aliran Data...81
4.2.1 Diagram Konteks...81
4.2.2 Diagram Nol...82
4.2.3 Diagram Rinci Pengolahan data showreel...84
4.2.4 Diagram Rinci Mengolah Data Party...84
4.2.5 Diagram Rinci Mengolah Data Berita...85
4.3 Perancangan Basis Data...86
4.3.1 Perancangan Basis Data Konseptual...86
4.3.2 Perancangan Basis Data Logikal...102
4.3.3 Perancangan Basis Data Fisikal...122
4.4 Pengembangan Aplikasi...153
4.4.1 Struktur Menu...153
4.4.2 State Transition Diagrm...155
4.4.3 Perancangan Layar...162
4.5 Implementasi Aplikasi...182
4.5.1 Uji Coba Aplikasi...182
4.5.2 Jadwal Implementasi...184
4.5.3 Cara Pengoperasian Aplikasi...185
4.6 Evaluasi Sistem Basis Data...225
xi
5.2 Saran...228
xiv
DAFTAR TABEL
Tabel 4.1 Kamus Data Tipe Entitas...87
Tabel 4.2 Kamus Data Tipe Relationship ...89
Tabel 4.3 Kamus Data Deskripsi Atribut...…...………….……...90
Tabel 4.4 Tabel Identifikasi Candidat Key dan Primary Key Setiap Entitas…....100
Tabel 4.5 Tabel Relasi Model Data Logikal Lokal...112
Tabel 4.6 Tabel Relasi Model data Logikal Lokal Setelah Normalisasi...118
Tabel 4.7 Tabel Analisis Transaksi (1)...139
Tabel 4.8 Tabel Analisis Transaksi (2)...140
Tabel 4.9 Tabel Analisis Transaksi (3)...141
Tabel 4.10 Tabel Analisis Transaksi (4)...142
Tabel 4.11 Tabel Pemilihan Indeks Setiap Entitas...143
Tabel 4.12 Tabel Estimasi Kapasitas Data...145
Tabel 4.13 Tabel Estimasi Kapasitas Data 5 Tahun ke Depan...146
Tabel 4.14 Tabel Perbandingan antara MySQL 4.1 dengan Oracle 9i...150
xv
DAFTAR GAMBAR
Gambar 2.1 Relasi One-to-One antara Cabang dan Staff………...…………...24
Gambar 2.2 Relasi One-to-Many antara Staff dan Properti…...……...……...24
Gambar 2.3 Relasi Many-to-Many antara Koran dan Properti……...……….…...25
Gambar 2.4 Cardinality dan Participation antara Staff dan Caban……...………...26
Gambar 2.5 Tahap-tahap dari Siklus Hidup Basis Data……...…...……...28
Gambar 2.6 Notasi Kesatuan Eksternal……...…...……....47
Gambar 2.7 Notasi Aliran Data……...……...47
Gambar 2.8 Notasi Proses……….….…48
Gambar 2.9 Notasi Penyimpanan Data……...……....48
Gambar 2.10 Notasi Keadaan Sistem……...………...49
Gambar 2.11 Notasi Perubahan Keadaan……...……...49
Gambar 2.12 Notasi Kondisi dan Aksi...……...……...49
Gambar 3.1 Struktur Organisasi PT. The Maker Online……….………..…...59
Gambar 3.2 Proses pemasangan showreel pada Portal Web …...66
Gambar 3.3 Proses pemasangan iklan/Banner pada Portal Web …...68
Gambar 3.4 Proses Pemasangan Polling pada Portal Web………. 70
Gambar 3.5 Proses Pemasangan iklan pada Portal Web ……….72
Gambar 3.6 Proses Pemasangan Berita………....75
Gambar 4.1 Diagram Konteks ...82
Gambar 4.2 Diagram Nol...83
Gambar 4.3 Diagram Rinci Mengolah Data Showreel ...84
xvi
Gambar 4.5 Diagram Rinci Mengolah Data Berita ...85
Gambar 4.6 Identifikasi Tipe Entitas...86
Gambar 4.8 Entity Relationship Diagram (ERD) Model Data Konseptual dengan Primary Key...99
Gambar 4.9 Validasi Transaksi User Menggunakan Pathway...101
Gambar 4.10 Menghilangkan Atribut Multivalued pada Entitas MsBerita...103
Gambar 4.11 Menghilangkan Atribut Multivalued foto pada Entitas MsBerita ...103
Gambar 4.12 Menghilangkan Atribut Multivalued video pada Entitas MsBerita...104
Gambar 4.13 Menghilangkan Atribut Multivalued video pada Entitas Msparty ...104
Gambar 4.14 Menghilangkan Atribut Multivalued video pada Entitas Msparty ...105
Gambar 4.15 Menghilangkan Atribut Multivalued pilihan pada Entitas MsPolling...105
Gambar 4.16 Model Diagram Relasional Global ...121
Gambar 4.17 Struktur Menu untuk Reporter...152
Gambar 4.18 Struktur Menu untuk Admin...153
Gambar 4.19 STD Login ...154
Gambar 4.20 STD Menu untuk Reporter ...155
Gambar 4.21 STD Menu untuk Admin ...156
Gambar 4.22 STD Menu untuk Berita ...157
Gambar 4.23 STD Menu untuk Banner ...158
Gambar 4.24 STD Menu database ...159
Gambar 4.25 STD Menu artikel...160
Gambar 4.26 STD Menu Artikel Foto ...160
Gambar 4.27 Rancangan Form Login...161
xvii
Gambar 4.29 Rancangan Layar Berita ...162
Gambar 4.30 Rancangan Tampilan Daftar Party ...163
Gambar 4.31 Rancangan Form daftar showreel...163
Gambar 4.32 Rancangan tampilan data banner...164
Gambar 4.33 Rancangan Tampilan data polling...164
Gambar 4.34 Rancangan Tampilan data event ...165
Gambar 4.35 Rancangan Tampilan rubah password...166
Gambar 4.36 Rancangan Tampilan data profile karyawan...167
Gambar 4.37 Rancangan Tampilan Daftar Klien...167
Gambar 4.38 Rancangan Tampilan daftar model ...168
Gambar 4.39 Rancangan Tampilan data promo banner...168
Gambar 4.40 Rancangan Tampilan Data Kontak ...169
Gambar 4.41 Rancangan Tampilan data iklan ...169
Gambar 4.42 Rancangan Tampilan data user ...170
Gambar 4.43 Rancangan Tampilan Daftar Artikel ...170
Gambar 4.44 Rancangan Tampilan data Breaking news ...171
Gambar 4.45 Rancangan Form Tambah Artikel ...171
Gambar 4.46 Rancangan Tampilan form tambah artikel video ...172
Gambar 4.47 Rancangan Form Tambah artikel foto...172
Gambar 4.48 Rancangan Form tambah detail artikel video...173
Gambar 4.49 Rancangan Form tambah detail artikel foto ...173
Gambar 4.50 Rancangan Form Tambah Detail party……….174
Gambar 4.51 Rancangan Form Tambah party ...175
xviii
Gambar 4.53 Rancangan Output Halaman Utama untuk User………...176
Gambar 4.54 Rancangan Output Artikel...177
Gambar 4.55 Rancangan Output artikel Foto ...178
Gambar 4.56 Rancangan Output artikel Video ...179
Gambar 4.57 Rancangan Output Showreel...180
Gambar 4.58 Rancangan Laporan Hasil Polling...181
Gambar 4.59 Tampilan Login ...185
Gambar 4.60 Tampilan Menu untuk Reporter ...186
Gambar 4.61 Tampilan Menu untuk Administrator...187
Gambar 4.62 Tampilan menu News...188
Gambar 4.63 Tampilan Halaman untuk News - >Artikel ...189
Gambar 4.64 Form Tambah Artikel...189
Gambar 4.65 Tampilan Halaman untuk menampilkan berita Foto...190
Gambar 4.66 Tampilan Halaman untuk Mengisi Header Berita Foto ...191
Gambar 4.67 Tampilan Halaman untuk Menambah detail berita foto...192
Gambar 4.68 Tampilan Halaman untuk menampilkan berita Video ...193
Gambar 4.69 Tampilan Halaman untuk Mengisi Header Berita Video...193
Gambar 4.70 Tampilan Halaman untuk Menambah detail berita video ...194
Gambar 4.71 Tampilan Halaman untuk menampilkan Breaking News...195
Gambar 4.72 Tampilan Halaman untuk Mengisi Breaking News...195
Gambar 4.73 Tampilan Halaman Liputan Party ...196
Gambar 4.74 Halaman untuk Mengubah Data Header Party...197
xix
Gambar 4.76 Tampilan Halaman Data Showcase...198
Gambar 4.77 Halaman untuk Menambah data header Showcase ...199
Gambar 4.78 Halaman untuk Menambah data Detail Showcase...199
Gambar 4.79 Halaman untuk Menampilkan data banner keseluruhan ...200
Gambar 4.80 Halaman untuk Menampilkan data banner utama...201
Gambar 4.81 Halaman untuk Merubah data banner utama...202
Gambar 4.82 Tampilan Halaman untuk menampilkan data banner floating ...203
Gambar 4.83 Tampilan Halaman untuk Mengubah Banner Floating ...203
Gambar 4.84 Tampilan Halaman untuk menampilkan banner standart...204
Gambar 4.85 Tampilan Halaman untuk Mengubah data banner standart...205
Gambar 4.86 SubMenu Database...205
Gambar 4.87 Halaman untuk Menambah data karyawan ...206
Gambar 4.88 Tampilan Halaman untuk menampilkan pilihan Crew ...207
Gambar 4.89 Tampilan Halaman untuk data Crew...207
Gambar 4.90 Tampilan Halaman untuk menambah data Crew ...208
Gambar 4.91 Tampilan Halaman untuk menampilkan data Model ...209
Gambar 4.92 Tampilan Halaman untuk Menambah data model ...209
Gambar 4.93 Tampilan Halaman untuk menampilkan data Promosi ...210
Gambar 4.94 Tampilan Halaman untuk Menambah data Promosi ...211
Gambar 4.95 Tampilan Halaman untuk menampilkan data Contact ...212
Gambar 4.96 Tampilan Halaman untuk menampilkan data Iklan ...213
Gambar 4.97 Tampilan Data Polling ...214
Gambar 4.98 Tampilan tambah Data Polling...214
xx
Gambar 4.100 Tampilan tambah Data Event...216
Gambar 4.101 Tampilan Data User ...217
Gambar 4.102 Tampilan tambah data user ...217
Gambar 4.103 Tampilan Merubah password ...218
Gambar 4.104 Tampilan Home bagian atas...219
Gambar 4.105 Tampilan Home Bawah...219
Gambar 4.106 Tampilan Klik Promosi ...220
Gambar 4.107 Tampilan detail promosi...220
Gambar 4.108 Tampilan Data Klien ...221
Gambar 4.109 Tampilan Berita bentuk Video ...221
Gambar 4.110 Tampilan Berita bentuk Foto...222
Gambar 4.111 Tampilan Berita Biasa...222
Gambar 4.112 Tampilan Arsip Berita...223
Gambar 4.113 Tampilan Arsip Party ...223
Gambar 4.114 Tampilan Iklan ...224
Gambar 4.115 Tampilan Contact Us...224
xxi
DAFTAR LAMPIRAN