KelasKelompok: 08 PDT 2 Abstrak - ANALISIS DAN PERANCANGAN BASIS DATA SISTEM INFORMASI MANAJEMEN KONTRAK BERBASIS WEB PT JASA ANGKASA SEMESTA,TBK - Binus e-Thesis

UNIVERSITAS BINA NUSANTARA

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Genap tahun 2004/2005

  

ANALISIS DAN PERANCANGAN BASIS DATA SISTEM INFORMASI

MANAJEMEN KONTRAK BERBASIS WEB PT. JASA ANGKASA SEMESTA,

TBK

AYU TRIOCTAVIANTI 0500544043 YUDHITYA 0500544655 ALVIN WIRIANATA 0500546156

  Kelas/Kelompok:

   08 PDT / 2 Abstrak

  Pengelolaan kontrak kerja baik antara klien maupun dengan partner bisnis selama ini dilakukan secara manual, dengan menggunakan hardcopy dari kontrak yang ada, jarak yang ada antara kantor cabang dengan kantor pusat juga sering kali menimbulkan masalah dalam perpindahan data yang masih menggunakan email, telepon dan fax. Hal ini mengakibatkan pemantauan jangka waktu dan pelaksanaan kontrak kerja tersebut tidak terjaga dengan baik. Dengan menggunakan tehnik fact-finding, classic lifecycle dan database application

  

lifecycle, kita dapat membuat sebuah aplikasi perangkat lunak untuk dapat membantu

mengawasi jangka waktu suatu kontrak kerja serta mengawasi perpindahan data.

  Sistem basis data yang dikembangkan bertujuan untuk memecahkan masalah yang muncul, mempersingkat waktu pencarian dokumen sehingga lebih efisien, serta menyediakan laporan dalam bentuk softcopy maupun hardcopy. Kesimpulan yang dapat diambil adalah bahwa basis data sangat bermanfaat dalam menjamin integritas dan keamanan data, aplikasi perangkat lunak yang dirancang dapat sangat bermanfaat dalam pengawasan dan pengotomatisasian proses perpindahan data.

  Kata Kunci Basis data, kontrak, aplikasi.

  PRAKATA

  Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, yang telah memberikan rahmat dan kasih-Nya sehingga skripsi ini dapat terselesaikan dengan baik dan tepat pada waktunya.

  Skripsi ini untuk memenuhi salah satu syarat untuk mendapat gelar Sarjana Strata 1 (S-1) di Universitas Bina Nusantara Jurusan Teknik Informatika Fakultas Ilmu Komputer.

  Pada kesempatan ini, penulis ingin menyampaikan ucapan terima kasih kepada semua pihak yang telah membantu, baik bersifat material maupun spiritual selama melaksanakan skripsi ini, yaitu:

  1. Keluarga kami yang telah memberikan dorongan moral maupun material serta dukungan doa dan semangat kepada penulis.

  2. Alm. Ibu Ir. Th. Widia Soeryaningsih, M.M., selaku Rektor Universitas Bina Nusantara.

  3. Bapak Ichsan Adiwijaya, selaku Vice President Development Group Head di perusahaan PT. Jasa Angkasa Semesta Tbk, yang telah banyak membantu penulis mendapatkan informasi-informasi perusahaan yang berhubungan dengan penyusunan skripsi.

  4. Bapak Setiadi Indra, Ir., M.Sc., selaku dosen pembimbing skripsi, yang telah banyak skripsi ini.

  5. Bapak Sablin Yusuf, Ir., M.Sc., M.CompSc., selaku Pejabat sementara Dekan Universitas Bina Nusantara.

  6. Seluruh dosen dan staff Jurusan Teknik Informatika Universitas Bina Nusantara yang telah mendidik, membimbing, dan memberikan bekal ilmu pengetahuan kepada penulis selama ini.

  7. Teman-teman di jurusan Teknik Informatika yang telah memberikan masukan dan dukungannya kepada penulis.

  8. Seluruh pihak yang telah memberikan bantuan kepada penulis yang tidak dapat disebutkan satu per satu.

  Penulis menyadari dalam penulisan skripsi ini masih banyak kekurangan dan kesalahan, mengingat keterbatasan kemampuan, pengetahuan dan pengalaman penulis.

  Oleh karena itu, dengan segala kerendahan hati, penulis mengharapkan kritik dan saran yang membangun. Akhir kata, penulis berharap skripsi ini dapat bermanfaat bagi semua pihak yang membutuhkan.

  Jakarta, Mei 2005 Penulis

DAFTAR ISI

  Halaman Judul Luar Halaman Judul Dalam…………………………………………………………………. i Halaman Persetujuan Softcover…………………………………................................. ii Abstrak………………………………………………………………………………..iii Prakata……………………………………………………………………………….. iv Daftar Isi………………………………………………………………………………vi Daftar Tabel………………………………………………………………………….. xi Daftar Gambar……………………………………………………………………….xiii

  BAB 1 PENDAHULUAN

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

  1.2. Ruang Lingkup…………………………………………………...…….3

  1.3. Tujuan dan Manfaat…………………………………………………….4

  1.3.1. Tujuan………………..…………………………………….…...4

  1.3.2. Manfaat…………………………………………………………4

  1.4. Metodologi Penelitian…………………………………………………..4

  1.5. Sistematika Penulisan...………………………………………………..8

  BAB 2 LANDASAN TEORI

  2.1.1.Sistem Basis Data.…………………………………………….……….10

  2.1.2 Entity Relationship Modelling…………………………………………10

  2.1.2.1 Entity……………………………………………………………11

  2.1.2.2 Relationship Type………………………………………………11

  2.1.2.2.1 Derajat Dari Relationship……..……………………….12

  2.1.2.2.2 Recursive Relationship.………………………………..12

  2.1.2.3 Attribut

  2.1.2.3.1 Simple Attribut dan Composite Attribut……………….13

  2.1.2.3.2 Single – Value attribut dan Multi – V alue Attribut……13

  2.1.2.3.3 Derived Attribut ………………………………………..14

  2.1.2.3.4 Key ……………………………………………………..14

  2.1.3 Strong and Weak Entity…………………………………………………15

  2.1.3.1. Structural Constraint…………………………………………..16

  2.1.3.1.1. One – to – One (1:1) Relationship…………………...16

  2.1.3.1.2. One – to – Many (1:*) Relationship………………...16

  2.1.3.1.3. Many – to – Many (*:*) Relationship………………17

  2.1.4 Normalisasi……………………………………………………………...17

  2.1.4.1. Proses Normalisasi…………………………………………….18

  2.1.4.2. First Normal Form (1NF)……………………………………...19

  2.1.4.3. Second Normal Form (2NF)…………………………………..19

  2.1.4.4. Third Normal Form (3NF)…………………………………….20

  2.1.5 Structure Query Languange (SQL)……………………………………..21

  2.1.5.1. Data Definition Languange (DDL)…………………………….21

  2.1.6 Database management System (DBMS)………………………………..23

  2.1.6.1. Komponen DBMS……………………………………………..24

  2.1.6.2. Keuntungan dan Kerugian DBMS ……………………………29

  2.1.7 Database Application Lifecycle………………………………………...33

  2.1.7.1. Database Planning.……………………………………………..34

  2.1.7.2. System Definition…………………….………………………...35

  2.1.7.3. Requirement Collection and Analysis.…………………………35

  2.1.7.4. Database Design……………………………………………….40

  2.1.7.4.1. Conceptual Database Design………………………….41

  2.1.7.4.2. Logical Database Design……………………………...45

  2.1.7.4.3. Physical Database Design…………………………….53

  2.1.7.5. Pemilihan DBMS………………………………………………57

  2.1.7.6. Mendesain Aplikasi……………………………………………57

  2.1.7.6.1. Desain Transaksi……………………………………...57

  2.1.7.6.2. Desain Tampilan User………………………………...58

  2.1.7.7. Prototyping…………………………………………………….61

  2.1.7.8. Implementasi…………………………………………………..62

  2.1.7.9. Konversi dan Loading Data……………………………………62

  2.1.7.10. Testing……………………………………………………..…63

  2.1.7.11. Pemeliharaan Operasional…………………………………...63

  2.1.8 Classsic Lifecycle……………………………………………………….64

  2.2 Teori Penunjang…………………………………………………………...66

  2.2.1 Management Kontrak…………………………………………………...66

  2.2.1.2. Fungsi Manajemen………………………..……………………68

  2.2.2 Arsitektur Client – Server………………………………………………69

  2.2.2.1 Arsitektur SQL – Server………………………………………..70

  2.2.2.2 Komponen SQL Server…………………………………………71

  2.2.3 Active Server Page (ASP)………………………………………………72

  2.3 Kerangka Berpikir Memecahkan Masalah………………………………..72

  BAB 3 ANALISA SISTEM YANG SEDANG BERJALAN

  3.1. Perumusan Obyek Penelitian…………………………..……………….74

  3.1.1. Latar Belakang Perusahaan……………………………….……...74

  3.1.2. Struktur Organisasi……………………………………………….76

  3.1.3. Wewenang Dan Tanggung Jawab………………………………77

  3.2. Penentuan Fakta Kebutuhan dan Tujuan Sistem Basis Data……………83

  3.2.1. Mempelajari Dokumen………………………………………..….83

  3.2.2. Analisis Sistem Berjalan………………………………………...84

  3.2.2.1. Observasi Sistem Berjalan………………………………84

  3.2.2.2. Hasil Wawancara………………………………………..85

  3.2.3. Analisis Kebutuhan dan Tujuan Sistem Basis Data……………85

  3.3. Analisa SWOT Aplikasi Sistem Basis Data…..……………………….87

  BAB 4 Rancangan Sistem Basis Data Yang Diusulkan

  4.1. Sistem Basis Data Yang Diusulkan …………………………………...89

  4.2. Perancangan Basisdata Konseptual………………….…………………94

  4.2.1. Penentuan Entity……………………..…………………………94

  4.2.2. Penentuan Relationship……….……………………….……….98

  4.2.4. Penentuan Primary Key………………………………….…….109

  4.2.5. Validasi Model Konseptual Terhadap Transaski User………..110

  4.3. Rancangan Logikal Sistem Basis data …..…………………………....111

  4.3.1. Penghilangan Faktor Tidak Kompatibel……….…………...…111

  4.3.2. Menentukan Relasi Dari Model Logikal………………………113

  4.3.3. Validasi Normalisasi……..…………………….…………..…120

  4.3.3.1. Validasi

  1NF………………………………………..120

  4.3.3.2. Validasi 2 NF………………….…………………...120

  4.3.3.3. Validasi 3 NF………………………………………121

  4.4. Rancangan Fisikal Sistem Basis Data………….…………………….123

  4.4.1. Rancangan Basis Relasi……………………………………....123

  4.4.2. Representasi Data………………………………….………….137

  4.4.3. Analisis Transaksi……………………………………………..142

  4.4.4. Pemilihan Index……………………………………………….146

  4.4.5. Estimasi Kebutuhan Disk Space……………………………….147

  4.4.6 Rancangan Sistem Yang Diusulkan…………………………….158

  4.5. Mekanisme Keamanan…………………………….…………………..158

  4.6. State Transaction Diagram…………………………………….………161

  4.6.1. State Transaction Diagram Menu Login……………..………...161

  4.6.2. State Transaction Diagram Menu Index………………………..162

  4.6.3. State Transaction Diagram Menu Finance……………………..163

  4.6.3.1. State Transaction Diagram Menu Add User………….164

  4.6.3.2. State Transaction Diagram Menu Entertainment……..165 ………………………………………………………...166

  4.6.3.4. State Transaction Diagram Menu Transaction Cost…..167

  4.6.4. State Transaction Diagram Menu Legal………………………..168

  4.6.4.1. State Transaction Diagram Menu Add User…………169

  4.6.4.2. State Transaction Diagram Menu Contract………….170

  4.6.4.3. State Transaction Diagram Menu Partner…………...171

  4.6.4.4. State Transaction Diagram Menu RegistrasiDokumen Legal………………………………………………….172

  4.6.5. State Transaction Diagram Menu Marketing…………………..173

  4.6.5.1. State Transaction Diagram Menu Add User…………174

  4.6.5.2. State Transaction Diagram Menu Add Client………..175

  4.6.5.3. State Transaction Diagram Menu Discount………….176

  4.6.5.4. State Transaction Diagram Menu Entertainment…….177

  4.6.5.5. State Transaction Diagram Menu Flight……………..178

  4.6.5.6. State Transaction Diagram Menu Aircraft Factor……179

  4.6.5.7. State Transaction Diagram Menu Detail Client……...180

  4.6.5.8. State Transaction Diagram Menu Client search……...181

  4.6.6. State Transaction Diagram Menu Operation…………………...182

  4.6.6.1. State Transaction Diagram Menu Add User…………183

  4.6.6.2. State Transaction Diagram Menu Entertainment…….184

  4.6.6.3. State Transaction Diagram Menu Transaction……….185

  4.7. Rancangan Layar……………………………………………………….186

  4.8. Spesifikasi Proses………………………………………………………192

  5.1 Jadwal Implementasi…………………………………………………..207

  5.1.1. Pengandaan Hardware dan Software……………………………207

  5.1.2. Instalasi………………………………………………………….208

  5.1.3. Implementasi dan Coding Basis Data…………………………..209

  5.1.4. Evaluasi…………………………………………………………209

  5.1.4.1. Evaluasi Security……………………………………….209

  5.1.4.1. Evaluasi User Interface…………………………………209

  5.1.4.1. Evaluasi Pemenuhan Kebutuhan Informasi…………….209

  5.1.5. Operasi…………………………………………………………..209

  5.2 Hasil Run………………………………………………………………211

  5.3 Respon Perusahaan Terhadap System…………………………………234

  5.4 Evaluasi Perubahan System……………………………………………211

  5.5 Implementasi Sistem Informasi Manajemen Kontrak…………………236

  5.6 Hasil Analisis Respon Perusahaan Terhadap Implementas Sistem……237

BAB 6 SIMPULAN DAN SARAN

  6.1. Simpulan……………...………………………………………………..241

  6.2. Saran……………………………………………………….…………..241

DAFTAR PUSTAKA RIWAYAT HIDUP FOTOCOPY SURAT SURVEI

  

DAFTAR TABEL

Tabel 3.1 Tabel Hak Akses Setiap Department Dalam PT Jas tbk..……………………84Tabel 3.2 Tabel Analisis Dan Tujuan Sistem Basis Data……………………………….86Tabel 3.3 Hasil SWOT Terhadap Sistem Yang Diusulkan……………………………..87Tabel 4.1 Kamus Data Entity…………………………………………………………...95Tabel 4.2 Kamus Data Relatonship……………………………………………………..98Tabel 4.3 Kamus Data Atribut…………………………………………………………100Tabel 5.1 Jadwal Implementasi………………………………………………………..207Tabel 5.2 Spesifikasi Hardware……………………………………………………….208Tabel 5.3 Spesifikasi Software………………………………………………………...208Tabel 5.4 Evaluasi Terhadap Aplikasi Basis Data…………………………………….209

  

DAFTAR GAMBAR

Gambar 2.1 Contoh Relationship Type…………………………………………………11Gambar 2.2 Entity Dengan Atribut……………………………………………………..13Gambar 2.3 One – To – One Relationship……………………………………………...16Gambar 2.4 One – To – Many Relationship ……………………………………………17Gambar 2.5 Many – To – Many Relationship ………………………………………….17Gambar 2.6 Diagram Ilustrasi Dari Relationship Diantara Normal Form……………...18Gambar 2.7 Komponen DBMS…………………………………………………………24Gambar 2.8 Database Application Lifcycle…………………………………………….34Gambar 2.9 Classic Lifecycle…………………………………………………………...66Gambar 3.1 Struktur Organisasi PT Jasa Angkasa Semesta tbk………………………..76Gambar 4.1 Diagram Context (Level 0)………………………………………………...89Gambar 4.2 Diagram 0 (Level 1) ………………………………………………………90Gambar 4.3 Diagram Rinci Proses 1……………………………………………………91Gambar 4.4 Diagram Rinci Proses 2……………………………………………………92Gambar 4.5 Diagram Rinci Proses 3……………………………………………………92Gambar 4.6 Diagram Rinci Proses 4……………………………………………………93Gambar 4.7 Entity Relationship Diagram File Kontrak Kerja………………………….94Gambar 4.9 Penetuan primary Key……………………………………………………109Gambar 4.10 Validasi Model Konseptual terhadap Transaksi User…………………..110Gambar 4.11 Rancangan Sistem Yang Diusulkan………………………………….…158Gambar 4.12 State Transition Diagram (STD) Menu Login…………………………..161Gambar 4.13 State Transition Diagram (STD) Menu Index ………………………….162Gambar 4.14 State Transition Diagram (STD) Menu Finance………………………...163Gambar 4.15 State Transition Diagram (STD) Menu Add User………………………164Gambar 4.16 State Transition Diagram (STD) Menu Entertainment………………….165Gambar 4.17 State Transition Diagram (STD) Menu Entertainment Cost……………166Gambar 4.18 State Transition Diagram (STD) Menu Transaction Cost ……………...167Gambar 4.19 State Transition Diagram (STD) Menu Legal ………………………….168Gambar 4.20 State Transition Diagram (STD) Menu Add User………………………169Gambar 4.21 State Transition Diagram (STD) Menu Contract……………………….170Gambar 4.22 State Transition Diagram (STD) Menu Partner…………………………171Gambar 4.23 State Transition Diagram (STD) Menu RegistrasiDokumenLegal……..172Gambar 4.24 State Transition Diagram (STD) Menu Marketing……………………...173Gambar 4.25 State Transition Diagram (STD) Menu AddUser……………………….174Gambar 4.26 State Transition Diagram (STD) Menu Add Client……………………..175Gambar 4.27 State Transition Diagram (STD) Menu Discount……………………….176Gambar 4.28 State Transition Diagram (STD) Menu Entertainment………………….177Gambar 4.29 State Transition Diagram (STD) Menu Flight…………………………..178Gambar 4.30 State Transition Diagram (STD) Menu Aircraft Factor………………...179Gambar 4.31 State Transition Diagram (STD) Menu Detail Client…………………...180Gambar 4.33 State Transition Diagram (STD) Menu Operation……………………...182Gambar 4.34 State Transition Diagram (STD) Menu Add User………………………183Gambar 4.35 State Transition Diagram (STD) Menu Entertainment………………….184Gambar 4.36 State Transition Diagram (STD) Menu Transaction……………………185Gambar 4.37 Perancangan Layar Add Client………………………………………….186Gambar 4.38 Perancangan Layar Client Search……………………………………….186Gambar 4.39 Perancangan Layar Add User …………………………………………..187Gambar 4.40 Perancangan Layar Transaction Cost …………………………………..187Gambar 4.41 Perancangan Layar Transacton …………………………………………188Gambar 4.42 Perancangan Layar Entertainment………………………………………188Gambar 4.43 Perancangan Layar Flight ………………………………………………189Gambar 4.44 Perancangan Layar Partner……………………………………………...189Gambar 4.45 Perancangan Layar Discount……………………………………………190Gambar 4.46 Perancangan Layar Registrasi…………………………………………..190Gambar 4.47 Perancangan Layar Add Contract……………………………………….191Gambar 4.48 Perancangan Layar Add Contract2……………………………………..191Gambar 4.49 Perancangan Layar Search Kontrak…………………………………….192Gambar 5.1 Hasil Run Halaman login………………………………………………...211Gambar 5.2 Hasil Run Ketika Memilih “Add User” Didalam “Finance”……… …….211Gambar 5.3 Hasil Run Ketika Memilih Menu “New User”……… ………………….212Gambar 5.4 Hasil Run Ketika Memilih Menu “Edit User”……… ………………….212Gambar 5.5 Hasil Run Ketika Menekan Tombol “Edit”……… ……………………..213Gambar 5.6 Hasil Run Ketika Memilih Menu “Entertainment” Didalam “Finance”…213Gambar 5.8 Hasil Run Ketika Memilih Menu “Show All Data” ……………………..214Gambar 5.9 Hasil Run Ketika Memilih Menu “Entertainment Cost” Didalam

  “Finance”………………………………………………………………………………215

Gambar 5.10 Hasil Run Ketika Menekan “Tombol” Submit” ………………………..215Gambar 5.11 Hasil Run Ketika Memilih Menu “Transaction Cost” Didalam

  “Finance”………………………………………………………………………………216

Gambar 5.12 Hasil Run Ketika Menekan Tombol “Submit” …………………………216Gambar 5.13 Hasil Run Ketika Memilih Menu “Add User” Didalam “Legal”……… 217Gambar 5.14 Hasil Run Ketika Memilih Menu “New User” ……… ………………..217Gambar 5.15 Hasil Run Ketika Memilih Menu “Edit User” ………………………….218Gambar 5.16 Hasil Run Ketika Menekan Tombol “Edit” ……… ……………………218Gambar 5.17 Hasil Run Ketika Memilih Menu “Contract” Didalam “Legal”………. 219Gambar 5.18 Hasil Run Ketika Memilih Menu “Partner” Didalam “Legal”……… …219Gambar 5.19 Hasil Run Ketika Memilih Menu “New Partner” ………………………220Gambar 5.20 Hasil Run Ketika Memilih Menu “Edit Partner” ……………………….220Gambar 5.21 Hasil Run Ketika Memilih Menu “Registration” Didalam “Legal”…… 221Gambar 5.22 Hasil Run Ketika Memilih Menu “New Registration”……… …………221Gambar 5.23 Hasil Run Ketika Memilih Menu “Edit Registration”…… …………….222Gambar 5.24 Hasil Run Ketika Memilih Menu “Add User” Didalam

  “Marketing”………………………………………………………………………… ..222

Gambar 5.25 Hasil Run Ketika Memilih Menu “New User” …………………………223Gambar 5.26 Hasil Run Ketika Memilih Menu “Edit User” ………………………….223Gambar 5.27 Hasil Run Ketika Menekan Tombol “Edit” …………………………….224

  “Marketing”………………………………………………………………………… ...224

Gambar 5.29 Hasil Run Ketika Memilih Menu “New Client” ……………………….225Gambar 5.30 Hasil Run Ketika Memilih Menu “Current Client” …………………….225Gambar 5.31 Hasil Run Ketika Menekan Tombol “Submit” …………………………226Gambar 5.32 Hasil Run Ketika Memilih Menu “Discount” Didalam “Marketing”… .226Gambar 5.33 Hasil Run Ketika Memilih Menu “New Discount” …………………….227Gambar 5.34 Hasil Run Ketika Memilih Menu “Edit Discount” ……………………..227Gambar 5.35 Hasil Run Ketika Menekan Tombol “Edit” ………………………….…228Gambar 5.36 Hasil Run Ketika Memilih Menu “Entertainment” Didalam

  “Marketing”……………………………………………………...…………………….228

Gambar 5.37 Hasil Run Ketika Memilih Menu “New Entertainment”………………. 229Gambar 5.38 Hasil Run Ketika Memilih Menu “Show All Data” ……………………229Gambar 5.39 Hasil Run Ketika Memilih Menu “Add User” Didalam “Operation”….230Gambar 5.40 Hasil Run Ketika Memilih Menu “Add User” …………………………230Gambar 5.41 Hasil Run Ketika Memilih Menu “Edit User” …………………………231Gambar 5.42 Hasil Run Ketika Menekan Tombol “Edit” …………………………….231Gambar 5.43 Hasil Run Ketika Memilih Menu “Entertainment” Didalam

  “Operation”……………………………………………………………………….……232

Gambar 5.44 Hasil Run Ketika Memilih Menu “New Entertainment” …………….…232Gambar 5.45 Hasil Run Ketika Memilih Menu “Show All Data” ……………………233Gambar 5.46 Hasil Run Ketika Memilih Menu “Transaction” didalam

  “Operation”……………………………………………………………………..…...…233