• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

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

Copied!
16
0
0

Teks penuh

(1)

iii

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

(2)

iv 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 memberikan masukan, kritik, dan saran dalam membimbing penulis dalam penulisan skripsi ini.

(3)

v

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

(4)

vi 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. Teori Umum……….10

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

2.1.2 Entity Relationship Modelling………10

(5)

vii

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.5.2. Data Manipulation Languange (DML)………22

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

2.1.6.1. Komponen DBMS………..24

(6)

viii

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.1. Unsur – Unsur Manajemen………..………67

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

2.2.2 Arsitektur Client – Server………69

(7)

ix

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.3. Penentuan Attribut……….….……100

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

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

(8)

x

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

4.6.3.3. State Transaction Diagram Menu Entertainment Cost ………...166

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

(9)

xi

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

BAB 5 IPLEMENTASI DAN EVALUASI

5.1 Jadwal Implementasi………..207 5.1.1. Pengandaan Hardware dan Software………207

(10)

xii

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

(11)

xiii

DAFTAR TABEL

Tabel 3.1 Tabel Hak Akses Setiap Department Dalam PT Jas tbk..………84

Tabel 3.2 Tabel Analisis Dan Tujuan Sistem Basis Data……….86

Tabel 3.3 Hasil SWOT Terhadap Sistem Yang Diusulkan………..87

Tabel 4.1 Kamus Data Entity………...95

Tabel 4.2 Kamus Data Relatonship………..98

Tabel 4.3 Kamus Data Atribut………100

Tabel 5.1 Jadwal Implementasi………..207

Tabel 5.2 Spesifikasi Hardware……….208

Tabel 5.3 Spesifikasi Software………...208

(12)

xiv

DAFTAR GAMBAR

Gambar 2.1 Contoh Relationship Type………11

Gambar 2.2 Entity Dengan Atribut………..13

Gambar 2.3 One – To – One Relationship………...16

Gambar 2.4 One – To – Many Relationship ………17

Gambar 2.5 Many – To – Many Relationship ……….17

Gambar 2.6 Diagram Ilustrasi Dari Relationship Diantara Normal Form………...18

Gambar 2.7 Komponen DBMS………24

Gambar 2.8 Database Application Lifcycle……….34

Gambar 2.9 Classic Lifecycle………...66

Gambar 3.1 Struktur Organisasi PT Jasa Angkasa Semesta tbk………..76

Gambar 4.1 Diagram Context (Level 0)………...89

Gambar 4.2 Diagram 0 (Level 1) ………90

Gambar 4.3 Diagram Rinci Proses 1………91

Gambar 4.4 Diagram Rinci Proses 2………92

Gambar 4.5 Diagram Rinci Proses 3………92

Gambar 4.6 Diagram Rinci Proses 4………93

Gambar 4.7 Entity Relationship Diagram File Kontrak Kerja……….94

Gambar 4.8 Entity Relationship Diagram Dengan Relationship………..98

Gambar 4.9 Penetuan primary Key………109

Gambar 4.10 Validasi Model Konseptual terhadap Transaksi User………..110

(13)

xv

Gambar 4.12 State Transition Diagram (STD) Menu Login………..161

Gambar 4.13 State Transition Diagram (STD) Menu Index ……….162

Gambar 4.14 State Transition Diagram (STD) Menu Finance………...163

Gambar 4.15 State Transition Diagram (STD) Menu Add User………164

Gambar 4.16 State Transition Diagram (STD) Menu Entertainment……….165

Gambar 4.17 State Transition Diagram (STD) Menu Entertainment Cost………166

Gambar 4.18 State Transition Diagram (STD) Menu Transaction Cost ………...167

Gambar 4.19 State Transition Diagram (STD) Menu Legal ……….168

Gambar 4.20 State Transition Diagram (STD) Menu Add User………169

Gambar 4.21 State Transition Diagram (STD) Menu Contract……….170

Gambar 4.22 State Transition Diagram (STD) Menu Partner………171

Gambar 4.23 State Transition Diagram (STD) Menu RegistrasiDokumenLegal……..172

Gambar 4.24 State Transition Diagram (STD) Menu Marketing………...173

Gambar 4.25 State Transition Diagram (STD) Menu AddUser……….174

Gambar 4.26 State Transition Diagram (STD) Menu Add Client………..175

Gambar 4.27 State Transition Diagram (STD) Menu Discount……….176

Gambar 4.28 State Transition Diagram (STD) Menu Entertainment……….177

Gambar 4.29 State Transition Diagram (STD) Menu Flight………..178

Gambar 4.30 State Transition Diagram (STD) Menu Aircraft Factor………...179

Gambar 4.31 State Transition Diagram (STD) Menu Detail Client………...180

Gambar 4.32 State Transition Diagram (STD) Menu Client Search………..181

Gambar 4.33 State Transition Diagram (STD) Menu Operation………...182

Gambar 4.34 State Transition Diagram (STD) Menu Add User………183

(14)

xvi

Gambar 4.36 State Transition Diagram (STD) Menu Transaction………185

Gambar 4.37 Perancangan Layar Add Client……….186

Gambar 4.38 Perancangan Layar Client Search……….186

Gambar 4.39 Perancangan Layar Add User ………..187

Gambar 4.40 Perancangan Layar Transaction Cost ………..187

Gambar 4.41 Perancangan Layar Transacton ………188

Gambar 4.42 Perancangan Layar Entertainment………188

Gambar 4.43 Perancangan Layar Flight ………189

Gambar 4.44 Perancangan Layar Partner………...189

Gambar 4.45 Perancangan Layar Discount………190

Gambar 4.46 Perancangan Layar Registrasi………..190

Gambar 4.47 Perancangan Layar Add Contract……….191

Gambar 4.48 Perancangan Layar Add Contract2………..191

Gambar 4.49 Perancangan Layar Search Kontrak……….192

Gambar 5.1 Hasil Run Halaman login………...211

Gambar 5.2 Hasil Run Ketika Memilih “Add User” Didalam “Finance”……… …….211

Gambar 5.3 Hasil Run Ketika Memilih Menu “New User”……… ……….212

Gambar 5.4 Hasil Run Ketika Memilih Menu “Edit User”……… ……….212

Gambar 5.5 Hasil Run Ketika Menekan Tombol “Edit”……… ………..213

Gambar 5.6 Hasil Run Ketika Memilih Menu “Entertainment” Didalam “Finance”…213 Gambar 5.7 Hasil Run Ketika Memilih Menu “New Entertainment” ………..214

Gambar 5.8 Hasil Run Ketika Memilih Menu “Show All Data” ………..214

(15)

xvii

Gambar 5.10 Hasil Run Ketika Menekan “Tombol” Submit” ………..215

Gambar 5.11 Hasil Run Ketika Memilih Menu “Transaction Cost” Didalam “Finance”………216

Gambar 5.12 Hasil Run Ketika Menekan Tombol “Submit” ………216

Gambar 5.13 Hasil Run Ketika Memilih Menu “Add User” Didalam “Legal”……… 217

Gambar 5.14 Hasil Run Ketika Memilih Menu “New User” ……… ………..217

Gambar 5.15 Hasil Run Ketika Memilih Menu “Edit User” ……….218

Gambar 5.16 Hasil Run Ketika Menekan Tombol “Edit” ……… ………218

Gambar 5.17 Hasil Run Ketika Memilih Menu “Contract” Didalam “Legal”………. 219

Gambar 5.18 Hasil Run Ketika Memilih Menu “Partner” Didalam “Legal”……… …219

Gambar 5.19 Hasil Run Ketika Memilih Menu “New Partner” ………220

Gambar 5.20 Hasil Run Ketika Memilih Menu “Edit Partner” ……….220

Gambar 5.21 Hasil Run Ketika Memilih Menu “Registration” Didalam “Legal”…… 221

Gambar 5.22 Hasil Run Ketika Memilih Menu “New Registration”……… …………221

Gambar 5.23 Hasil Run Ketika Memilih Menu “Edit Registration”…… ……….222

Gambar 5.24 Hasil Run Ketika Memilih Menu “Add User” Didalam “Marketing”……… ..222

Gambar 5.25 Hasil Run Ketika Memilih Menu “New User” ………223

Gambar 5.26 Hasil Run Ketika Memilih Menu “Edit User” ……….223

Gambar 5.27 Hasil Run Ketika Menekan Tombol “Edit” ……….224

Gambar 5.28 Hasil Run Ketika Memilih Menu “New Contract” Didalam “Marketing”……… ...224

Gambar 5.29 Hasil Run Ketika Memilih Menu “New Client” ……….225

(16)

xviii

Gambar 5.31 Hasil Run Ketika Menekan Tombol “Submit” ………226

Gambar 5.32 Hasil Run Ketika Memilih Menu “Discount” Didalam “Marketing”… .226

Gambar 5.33 Hasil Run Ketika Memilih Menu “New Discount” ……….227

Gambar 5.34 Hasil Run Ketika Memilih Menu “Edit Discount” ………..227

Gambar 5.35 Hasil Run Ketika Menekan Tombol “Edit” ……….…228

Gambar 5.36 Hasil Run Ketika Memilih Menu “Entertainment” Didalam

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

Gambar 5.37 Hasil Run Ketika Memilih Menu “New Entertainment”………. 229

Gambar 5.38 Hasil Run Ketika Memilih Menu “Show All Data” ………229

Gambar 5.39 Hasil Run Ketika Memilih Menu “Add User” Didalam “Operation”….230

Gambar 5.40 Hasil Run Ketika Memilih Menu “Add User” ………230

Gambar 5.41 Hasil Run Ketika Memilih Menu “Edit User” ………231

Gambar 5.42 Hasil Run Ketika Menekan Tombol “Edit” ……….231

Gambar 5.43 Hasil Run Ketika Memilih Menu “Entertainment” Didalam

“Operation”……….……232

Gambar 5.44 Hasil Run Ketika Memilih Menu “New Entertainment” ……….…232

Gambar 5.45 Hasil Run Ketika Memilih Menu “Show All Data” ………233

Gambar 5.46 Hasil Run Ketika Memilih Menu “Transaction” didalam

Referensi

Dokumen terkait

Hubungan Kadar Karbon Monoksida Dalam Darah (COHb) dengan Kelelahan Kerja pada Petugas Kementerian Perhubungan Terminal Tirtonadi Surakarta.. Latar Belakang: Emisi

menekankan pada segi kognitif, sedangkan belajar proses memungkinkan tercapainya tujuan belajar dari segi kognitif, afektif, maupun psikomotor. Oleh karena itu,

Penelitian yang akan digunakan untuk memahami masalah misalnya, “ penelitian tentang sebab-sebab mengapa metode collaborative learning yang digunakan

Pada dasarnya pompa sentrifugal terdiri dari satu impeler atau lebih yang dilengkapi dengan sudu – sudu , yang dipasangkan pada poros yang berputar dan diselubungi oleh

The quotation above happens when Santiago finishes in helping a candy seller to assemble the stall, after he leaves the seller he realized that the two of them are not talking

Subyek akan menceritakan masalahnya pada teman yang dia percaya begitu pula saat dia harus mengambil keputusan dia juga akan mencari saran dari temannya atau menanyakan

Mencermat i semua penerobosan t erhadap Asas Legalit as di dunia int ernasional, baik pada t at aran at uran hukum maupun prakt ik hukum pidana, dapat dikat akan

Dengan disepakat inya perj anj ian kredit an- t ara pengusaha (debit ur) dan Bank selaku kre- dit ur, maka t erj adi hubungan hukum di mana sebenarnya t elah t erj adi