iv
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006
ANALISIS DAN PERANCANGAN
SISTEM BASIS DATA BERBASISKAN WEB UNTUK
MANAJEMEN ASET DIGITAL
PADA PT. DUTA VISUAL NUSANTARA TIVI TUJUH
Imam Sampurno Aji 0600638012 Sasvia Julia Tunggadewi 0600638252 Reza Adhitya Boer 0600649496
Kelas/Kelompok : 08 PDT/01
Abstrak
PT. Duta Visual Nusantara Tivi Tujuh merupakan suatu perusahaan yang bergerak dalam penyiaran acara televisi. Semakin meningkatnya materi siaran yang ditayangkan menyebabkan PT. Duta Visual Nusantara Tivi Tujuh mengalami kesulitan, diantaranya yaitu penyimpanan materi siaran didalam media pita kaset (tape) yang membutuhkan ruang penyimpanan dan kesulitan dalam mencari materi siaran yang dibutuhkan. Oleh karena itu dibutuhkan analisis dan perancangan sistem basisdata yang bertujuan untuk membantu perusahaan dalam mengatasi masalah yang terjadi selama ini. Metodologi yang digunakan adalah metode analisis, metode pengumpulan data dan metode perancangan. Metode analisis dilakukan dengan melakukan pengamatan atau observasi terhadap sistem yang sedang berjalan, analisis terhadap hasil temuan observasi, identifikasi kebutuhan sistem basisdata dan informasi, dan menganalisis dan merumuskan rancangan awal berdasarkan hasil observasi dan data yang didapat. Metode pengumpulan data diperoleh dari buku pegangan yang berkaitan dengan topik skripsi. Sedangkan metode perancangan dilakukan dengan perancangan basisdata konseptual, perancangan basisdata logikal, dan perancangan basisdata fisikal.
Hasil penelitian menunjukkan adanya kekurangan terhadap sistem yang berjalan, dimana masih belum terstrukturnya data-data materi siaran yang di simpan dalam media pita kaset (tape) sehingga kurang tersedianya informasi yang cepat, lengkap dan akurat bagi perusahaan.
Oleh karena itu dirancang sebuah sistem basis data manajemen aset digital pada PT. Duta Visual Nusantara Tivi Tujuh untuk mengatasi permasalahan dan memberi solusi dengan menghasilkan rancangan conceptual, logical dan physical serta aplikasi sistem untuk unit kerja yang bersangkutan.
PRAKATA
Puji syukur kami ucapkan kepada Tuhan Yang Maha Esa, karena berkat rahmat dan karunia-Nya kami dapat menyelesaikan penyusunan skripsi ini untuk memenuhi persyaratan penyelesaian Jenjang Strata-1 di Universitas Bina Nusantara, Jakarta.
Tidak lupa kami sampaikan terima kasih kepada orang tua kami atas segala nasehat, petunjuk, dukungan, do’a, saran dan serta kesempatan yang telah diberikan selama penulisan skripsi ini. Rasa terima kasih juga kami tujukan kepada :
1. Prof. Dr. Drs. Gerardus Polla, M. App.Sc. Selaku Rektor Universitas Bina Nusantara.
2. Ir.Sablin Yusuf, M. Sc, M.Kom. Sc. Selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.
3. H. Muhammad Subekti, BE, M. Sc. Selaku Ketua Jurusan Teknik Informatika. 4. Fredy Purnomo, S.Kom., M.Kom. Selaku Sekretaris Jurusan Teknik Informatika. 5. Yusrizal Oenzil, Drs, M.Sc. Selaku dosen pembimbing yang telah banyak
meluangkan waktu untuk memberikan pengarahan, nasehat, saran, kritik, dan perhatian yang besar serta masukan yang sangat berharga dalam penyusunan skripsi ini.
6. Irwan Prabowo selaku Manager Technical PT. Duta Visual Nusantara Tivi Tujuh.
vi
8. Dosen-dosen Universitas Bina Nusantara, yang telah membimbing selama perkuliahan sehingga banyak memberikan masukan kepada kami untuk menyelesaikan skripsi ini.
9. Teman-teman dan semua pihak yang tidak dapat disebutkan satu persatu yang telah membantu dengan memberikan saran, nasehat, dorongan, semangat, dan kritik yang membangun serta bantuan lain baik langsung maupun tidak langsung.
Dalam skripsi ini, kami menyadari masih adanya kekurangan. Oleh karena itu kami masih membuka kritik dan saran yang membangun demi kesempurnaan skripsi ini.
Akhirnya dengan segala kerendahan hati, kami berharap semoga skripsi ini dapat berguna dan bermanfaat bagi pihak-pihak yang memerlukannya.
Jakarta, Juni 2006
DAFTAR ISI
1.3 Tujuan dan Manfaat 1.4 Metodologi2.1 Teori-Teori Basis Data 2.1.1 Pengertian Sistem 2.1.2 Pengertian Basis Data
2.1.3 Database Management System (DBMS) 2.1.4 Data Definition Language (DDL) 2.1.5 Data Manipulation Language (DML) 2.1.6 Data Flow Diagram (DFD)
viii 2.1.7 Entity Relationship Diagram ( ERD )
2.1.7.1 Entity Type 2.1.7.2 Relationship 2.1.7.3 Attribute and key 2.1.8 Normalisasi
2.1.9 4th GL (Generation Languange) 2.1.10 Siklus Hidup Aplikasi Database
2.1.11 Perancangan Basis Data Konseptual, Logikal dan Fisikal 2.2 Teori Manajemen Aset Digital
14
BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN
3.1 Riwayat Perusahaan
3.2 Struktur Organisasi Perusahaan
3.2.1 Struktur Divisi Utama (Executive) 3.2.2 Struktur Divisi News and Current Affairs 3.2.3 Struktur Divisi Technical
3.3 Wewenang dan Tanggung Jawab 3.4 Prosedur yang Sedang Berjalan 3.5 Data Flow Diagram
3.9 User views
3.10 Spesifikasi Kebutuhan User 3.10.1 Kebutuhan Data 3.10.2 Kebutuhan Transaksi 3.10.3 Kebutuhan Sistem Umum
3.10.3.1 Ukuran Awal Database 3.10.3.2 Pertumbuhan Database
3.10.3.3 Tipe dan Nomor Rata-Rata dari Pencarian Record 3.10.3.4 Kebutuhan Jaringan dan Shared Access
3.10.3.5 Performance 3.10.3.6 Keamanan
3.10.3.7 Backup and Recovery 3.11 Permasalahan yang Dihadapi
3.12 Usulan Pemecahan Masalah
67 BAB 4 PERANCANGAN DAN IMPLEMENTASI
4.1 Usulan Prosedur yang Baru 4.2 Perancangan Sistem Basis Data
4.2.1 Perancangan Konseptual
4.2.1.1 Mengidentifikasi tipe entity (Langkah 1.1) 4.2.1.2 Mengidentifikasi tipe relations (Langkah 1.2)
4.2.1.3 Identifikasi dan mengasosiasikan atribut dengan entity atau tipe relationship (Langkah 1.3)
4.2.1.4 Menentukan Domain Atribut (Langkah 1.4)
x
4.2.1.5 Menentukan atribut candidate dan primary key (Langkah 1.5) 4.2.1.6 Identifikasi penggunaan Enhanced Modeling Concepts (Langkah
1.6)
4.2.1.7 Memeriksa redundansi pada model (Langkah 1.7)
4.2.1.8 Validasi model lokal konseptual terhadap transaksi pengguna (Langkah 1.8)
4.2.2 Perancangan Logikal
4.2.2.1 Menghilangkan feature yang tidak sesuai dengan relational model (Langkah 2.1)
4.2.2.2 Pembentukan relation model data lokal logikal (Langkah 2.2) 4.2.2.3 Validasi relation menggunakan Normalisasi (Langkah 2.3) 4.2.2.4 Validasi relasi terhadap transaksi user (Langkah 2.4) 4.2.2.5 Membuat batasan-batasan integritas( Langkah 2.5 ) 4.2.2.6 Pembuatan model basis data global logikal (Langkah 3) 4.2.3 Perancangan Fisikal
4.2.3.1 Pemilihan DBMS (Database Management System) 4.2.3.2 Desain relasional basis data (Langkah 4.1)
4.2.3.3 Merancang Constraints 4.2.3.4 Analisis Transaksi
4.2.3.5 Pemilihan Organisasi File 4.2.3.6 Pembuatan Index Setiap Entitas
4.2.3.7 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan 4.2.3.8 Merancang Mekanisme Keamanan
4.3 Perancangan Aplikasi 4.3.1 Struktur Menu
4.3.2 State Transition Diagram (STD) 4.4 Perancangan Input dan Output
4.5 Rencana Implementasi
4.5.1 Spesifikasi Perangkat Keras 4.5.2 Spesifikasi Perangkat Lunak 4.5.3 Cara Pengoperasian Aplikasi 4.5.4 Timetable Aplikasi News Manager
214 214 219 259 298 298 298 299 359 BAB 5 SIMPULAN DAN SARAN
5.1 Simpulan 5.2 Saran
360 361 DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
LAMPIRAN
xii
DAFTAR TABEL
Tabel 3.1 User Views 67
Tabel 4.1 Tabel Identifikasi Entity 78
Tabel 4.2 Tabel Multiplicity Tipe Relationship 82
Tabel 4.3 Tabel Atribut-atribut Entity 84
Tabel 4.4 Tabel Domain Atribut 93
Tabel 4.5 Tabel candidate dan primary key 94
Tabel 4.6 Skema Relasi Biner one to many 108
Tabel 4.7 Skema Relasi Global Logikal 156
Tabel 4.8 Tabel Perbandingan Microsoft SQL Server 2000 dengan Oracle 9i
162
Tabel 4.9 Analisis Transaksi I 196
Tabel 4.10 Analisis Transaksi II 197
Tabel 4.11 Analisis Transaksi III 198
Tabel 4.12 Analisis Transaksi IV 199
Tabel 4.13 Analisis Transaksi V 200
Tabel 4.14 Tabel Indeks 203
Tabel 4.15 Perhitungan Ruang Penyimpanan I 206
Tabel 4.16 Perhitungan Ruang Penyimpanan II 207
Tabel 4.17 Keamanan Data 213
DAFTAR GAMBAR
Gambar 2.1 Contoh tipe entity 15
Gambar 2.2 Contoh relationship 16
Gambar 2.3 Contoh quartenary relationship 17
Gambar 2.4 Contoh atribut dan key 19
Gambar 2.5 Siklus hidup aplikasi basis data 24
Gambar 3.1 Struktur Organisasi PT. Duta Visual Nusantara Tivi Tujuh Divisi utama (executive)
55
Gambar 3.2 Struktur Organisasi PT. Duta Visual Nusantara Tivi Tujuh Divisi News and Current Affair
56
Gambar 3.3 Struktur Organisasi PT. Duta Visual Nusantara Tivi Tujuh Divisi Technical
57
Gambar 3.4 Diagram Konteks sistem yang sedang berjalan 61 Gambar 3.5 Diagram Nol sistem yang sedang berjalan 62 Gambar 3.6 Batasan Sistem Aplikasi Database Manajemen Aset Digital 66 Gambar 4.1 Diagram Konseptual Entity Relationship 81 Gambar 4.2 Diagram Konseptual Entity Relationship dengan primary key 96 Gambar 4.3 Spesialisasi / Generalisasi Pada Entity DataDigital 98 Gambar 4.4 Spesialisasi / Generalisasi Pada Entity Naskah 98 Gambar 4.5 ER Diagram Konseptual dengan Primary Key dan Spesialisasi /
Generalisasi
99
Gambar 4.6 ER Diagram Konseptual dengan Primary Key, Spesialisasi / Generalisasi dan Transaction pathways
xiv
Gambar 4.7 Multi valued atribut NoTelpon terhadap atribut Staf 106 Gambar 4.8 Multi valued atribut AlamatEmail terhadap atribut Staf 106 Gambar 4.9 ER Diagram Logikal dengan transaction pathways 148
Gambar 4.10 Struktur Menu Admin 215
Gambar 4.11 Struktur Menu Eksekutif 216
Gambar 4.12 Struktur Menu Produser 217
Gambar 4.13 Struktur Menu Staf Redaksi 218
Gambar 4.14 STD Halaman Login 219
Gambar 4.15 STD Halaman Utama Admin 220
Gambar 4.16 STD Halaman Utama Eksekutif 220
Gambar 4.17 STD Halaman Utama Produser 221
Gambar 4.18 STD Halaman Utama Staf Redaksi 221
Gambar 4.19 STD Halaman News Admin 222
Gambar 4.20 STD Halaman News Eksekutif 222
Gambar 4.21 STD Halaman News Produser 223
Gambar 4.22 STD Halaman News Staf Redaksi 224
Gambar 4.23 STD Halaman Current News 225
Gambar 4.24 STD Halaman Create News 225
Gambar 4.25 STD Halaman Search News 226
Gambar 4.26 STD Halaman Picture Admin 227
Gambar 4.27 STD Halaman Picture Eksekutif 228
Gambar 4.28 STD Halaman Picture Produser 229
Gambar 4.30 STD Halaman Current Picture 231
Gambar 4.31 STD Halaman Offline Picture 231
Gambar 4.32 STD Halaman Picture Recycle Bin 232
Gambar 4.33 STD Halaman Insert Picture 232
Gambar 4.34 STD Halaman Search Picture 233
Gambar 4.35 STD Halaman Video Admin 234
Gambar 4.36 STD Halaman Video Produser 235
Gambar 4.37 STD Halaman Video Staf Redaksi 236
Gambar 4.38 STD Halaman Current Video 237
Gambar 4.39 STD Halaman Offline Video 237
Gambar 4.40 STD Halaman Video Recycle Bin 238
Gambar 4.41 STD Halaman Insert Video 239
Gambar 4.42 STD Halaman Search Video 240
Gambar 4.43 STD Halaman Script Admin 241
Gambar 4.44 STD Halaman Script Produser 242
Gambar 4.45 STD Halaman Script Staf Redaksi 243
Gambar 4.46 STD Halaman Current Script 244
Gambar 4.47 STD Halaman Offline Script 244
Gambar 4.48 STD Halaman Script Recycle Bin 245
Gambar 4.49 STD Halaman Search Script 245
Gambar 4.50 STD Halaman Report Admin 246
Gambar 4.51 STD Halaman Report Produser 247
xvi
Gambar 4.53 STD Halaman News Download Report 248
Gambar 4.54 STD Halaman Video Access Report 249
Gambar 4.55 STD Halaman Video Download Report 249 Gambar 4.56 STD Halaman Picture Access Report 250 Gambar 4.57 STD Halaman Picture Download Report 250
Gambar 4.58 STD Halaman Script Access Report 251
Gambar 4.59 STD Halaman Script Edit Report 251
Gambar 4.60 STD Halaman Staff Admin 252
Gambar 4.61 STD Halaman All Staff 252
Gambar 4.62 STD Halaman Insert New Staff 253
Gambar 4.63 STD Halaman Search Staff 253
Gambar 4.64 STD Halaman Other Admin 254
Gambar 4.65 STD Halaman Staff Division 255
Gambar 4.66 STD Halaman Staff Type 255
Gambar 4.67 STD Halaman Staff Position 256
Gambar 4.68 STD Halaman Resolution 256
Gambar 4.69 STD Halaman Genre 257
Gambar 4.70 STD Halaman Multimedia Status 257
Gambar 4.71 STD Halaman Original Status 258
Gambar 4.72 STD Halaman My Account 258
Gambar 4.73 Halaman Login Administrator 259
xviii
Gambar 4.122 Rancangan Layar Halaman Insert New Script 284 Gambar 4.123 Rancangan Layar Halaman Script Search Result 285 Gambar 4.124 Rancangan Layar Halaman Script Search Result detil 285 Gambar 4.125 Rancangan Layar Halaman Report Admin dan Produser 286 Gambar 4.126 Rancangan Layar Halaman News Access Report 286 Gambar 4.127 Rancangan Layar Halaman News Download Report 287 Gambar 4.128 Rancangan Layar Halaman Video Access Report 287 Gambar 4.129 Rancangan Layar Halaman Video Download Report 288 Gambar 4.130 Rancangan Layar Halaman Picture Access Report 288 Gambar 4.131 Rancangan Layar Halaman Picture Download Report 289 Gambar 4.132 Rancangan Layar Halaman Script Access Report 289 Gambar 4.133 Rancangan Layar Halaman Script Edit Report 290
Gambar 4.134 Rancangan Layar Halaman All Staff 290
Gambar 4.135 Rancangan Layar Halaman All Staff detil 291 Gambar 4.136 Rancangan Layar Halaman Insert New Staff 291 Gambar 4.137 Rancangan Layar Halaman Staff Search Result 292 Gambar 4.138 Rancangan Layar Halaman Staff Search Result detil 292 Gambar 4.139 Rancangan Layar Halaman Other Admin 293 Gambar 4.140 Rancangan Layar Halaman Staff Division 293 Gambar 4.141 Rancangan Layar Halaman Staff Type 294 Gambar 4.142 Rancangan Layar Halaman Staff Position 294 Gambar 4.143 Rancangan Layar Halaman Resolution 295
xx
Gambar 4.145 Rancangan Layar Halaman Multimedia Status 296 Gambar 4.146 Rancangan Layar Halaman Original Status 296 Gambar 4.147 Rancangan Layar Halaman My Account 297
Gambar 4.148 Rancangan Layar Halaman Menu 297
xxii
Gambar 4.214 Tampilan Layar Halaman Staff Admin 347 Gambar 4.215 Tampilan Layar Halaman All Staff more detail 347 Gambar 4.216 Tampilan Layar Halaman Insert New Staff 348 Gambar 4.217 Tampilan Layar Halaman Staff Search Result 349 Gambar 4.218 Tampilan Layar Halaman Staff Search Result more detail 349 Gambar 4.219 Tampilan Layar Halaman Other Admin 350 Gambar 4.220 Tampilan Layar Halaman Staff Division 351 Gambar 4.221 Tampilan Layar Halaman Staff Type 352 Gambar 4.222 Tampilan Layar Halaman Staff Position 353
Gambar 4.223 Tampilan Layar Halaman Resolution 354
Gambar 4.224 Tampilan Layar Halaman Genre 355
Gambar 4.225 Tampilan Layar Halaman Multimedia Status 356 Gambar 4.226 Tampilan Layar Halaman Original Status 357