universitas bina nusantara - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang...

8
vi i UNIVERSITAS BINA NUSANTARA _______________________________________________________________________ Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2008/2009 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PRODUKSI, PERGUDANGAN, DAN PENJUALAN PADA PT. GELARWANGI (AVTECH) Bima Adi Nugroho / 0900828165 Arief Rachman Ibrahim / 0900832616 Arif Budiman / 0900834376 Kelas / Kelompok : 08PBT / 02 Abstrak Tujuan dari penulisan skripsi adalah untuk merancang sistem basis data terpusat yang akan digunakan pada proses bisnis (produksi, pergudangan, penjualan PT. Gelarwangi (AVTECH), sehingga akan mempermudah pengelolaan data transaksi, dan mencegah adanya data loss yang sering terjadi pada PT.Gelarwangi saat belum menggunakan sistem database terpusat, atau masih menggunakan cara manual. Metodologi yang digunakan dalam penulisan skripsi ini adalah: metode Analisa Data dan Metode Perancangan. Metode Analisa Data dilakukan dengan studi pustaka, survey ke perusahaan untuk meneliti dan menganalisa sistem perusahaan, sedangkan metode perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil penelitian menunjukkan bahwa saat ini proses bisnis pada perusahaan yang masih menggunakan sistem manual tidak berjalan optimal, dikarenakan kerap ditemukan data loss, yang mengakibatkan kerugian pada perusahaan, selain itu, pengelolaan data transaksi yang buruk, mengakibatkan proses pencarian atau pengecekan ulang untuk keperluan pembukuan menjadi terhambat, bahkan tidak valid, karena data transaksi tersebut tidak disimpan dalam satu tempat, atau terpusat Kata Kunci Perancangan basis data, Analisis basis data, basis data terpusat

Upload: nguyenanh

Post on 25-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSITAS BINA NUSANTARA - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil

vii

UNIVERSITAS BINA NUSANTARA

_______________________________________________________________________

Jurusan Teknik Informatika Skripsi Sarjana Komputer

Semester Genap tahun 2008/2009

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PRODUKSI, PERGUDANGAN, DAN PENJUALAN PADA

PT. GELARWANGI (AVTECH)

Bima Adi Nugroho / 0900828165 Arief Rachman Ibrahim / 0900832616 Arif Budiman / 0900834376 Kelas / Kelompok : 08PBT / 02

Abstrak Tujuan dari penulisan skripsi adalah untuk merancang sistem basis data terpusat yang akan digunakan pada proses bisnis (produksi, pergudangan, penjualan PT. Gelarwangi (AVTECH), sehingga akan mempermudah pengelolaan data transaksi, dan mencegah adanya data loss yang sering terjadi pada PT.Gelarwangi saat belum menggunakan sistem database terpusat, atau masih menggunakan cara manual. Metodologi yang digunakan dalam penulisan skripsi ini adalah: metode Analisa Data dan Metode Perancangan. Metode Analisa Data dilakukan dengan studi pustaka, survey ke perusahaan untuk meneliti dan menganalisa sistem perusahaan, sedangkan metode perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil penelitian menunjukkan bahwa saat ini proses bisnis pada perusahaan yang masih menggunakan s istem manual tidak berjalan optimal, dikarenakan kerap ditemukan data loss, yang mengakibatkan kerugian pada perusahaan, selain itu, pengelolaan data transaksi yang buruk, mengakibatkan proses pencarian atau pengecekan ulang untuk keperluan pembukuan menjadi terhambat, bahkan tidak valid, karena data transaksi tersebut tidak disimpan dalam satu tempat, atau terpusat Kata Kunci Perancangan basis data, Analisis basis data, basis data terpusat

Page 2: UNIVERSITAS BINA NUSANTARA - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil

viii

PRAKATA

Pertama-tama kami ingin mengucapkan puji syukur kepada Tuhan Yang Maha

Esa yang telah melimpahkan rahmat dan karunia-Nya sehingga kami dapat

menyelesaikan skripsi ini tepat pada waktunya.

Adapun tujuan dari penulisan skripsi ini adalah untuk memenuhi persyaratan

dalam menyelesaikan jenjang studi Strata-1 di Binus University, Jakarta. Dalam skripsi

ini kami membangun sebuah aplikasi database berbasis web dikarenakan aplikasi

berbasis web saat ini mulai menonjol di kalangan perusahaan-perusahaan yang

menggunakan IT dalam sistem mereka.

Bersama ini kami ingin menyampaikan ucapan terima kasih atas bantuan,

dukungan, petunjuk saran, nasehat, bimbingan, dan kesempatan yang telah di berikan

selama penulisan laporan ini, kepada:

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc. selaku Rektor Binus University yang

telah memberikan kesempatan dan kepercayaan kepada penulis untuk

menyelesaikan skripsi sekaligus studinya.

2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc, selaku Dekan Binus University

3. Bapak Fredy Purnomo, S.Kom., M.Kom. selaku Ketua Jurusan Teknik

Informatika Binus University

4. Bapak Yusrizal Oenzil, Drs, M.Sc. selaku dosen pembimbing yang telah

meluangkan waktu dan tenaga dalam mengarahkan kami untuk penulisan skripsi

ini

Page 3: UNIVERSITAS BINA NUSANTARA - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil

ix

5. Ibu Erni sebagai pembimbing kami di PT. Gelarwangi, yang meluangkan waktu

kerjanya untuk membantu kami dalam pengumpulan informasi yang diperlukan

untuk membuat aplikasi.

6. Orang tua beserta kakak dan adik juga segenap saudara-saudara kami yang telah

banyak membantu serta memberikan dukungan baik doa, moril maupun materi

yang sangat berarti bagi kami.

7. Seluruh teman-teman seperjuangan yang telah bersama-sama melewati halangan

dan rintangan dalam pengerjaan aplikasi dan penyusunan skripsi ini.

8. Semua pihak yang telah banyak membantu dalam penyusunan laporan ini, yang

tidak dapat kami sebutkan satu persatu secara langsung.

Akhir kata, semoga hasil karya skripsi ini dapat bermanfaat bagi rekan-rekan,

pembaca dan sebagai sumbangsih kepada almamater dalam perkembangan ilmu

pengetahuan.

Jakarta, Juni 2009

Penulis

Page 4: UNIVERSITAS BINA NUSANTARA - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil

x

DAFTAR ISI

Halaman Judul Luar .................................................................................................. i

Halaman Judul Dalam ............................................................................................... ii

Halaman Persetujuan Hard Cover............................................................................. iii

Pernyataan Dewan Penguji........................................................................................ iv

Abstrak...................................................................................................................... vii

Prakata....................................................................................................................... viii

Daftar Isi.................................................................................................................... x

Daftar Tabel............................................................................................................... xv

Daftar Gambar........................................................................................................... xvii

BAB 1 PENDAHULUAN......................................................................................... 1

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

1.2 Permasalahan........................................................................................... 2

1.3 Ruang Lingkup ........................................................................................ 3

1.4 Tujuan dan Manfaat................................................................................. 3

1.5 Metodologi Penulisan.............................................................................. 4

1.6 Sistematika Penulisan.............................................................................. 5

BAB 2 LANDASAN TEORI.................................................................................... 7

2.1 Deskripsi Data......................................................................................... 7

2.1.1 Deskripsi Database................................................................... 7

2.1.2 Perkembangan Database........................................................... 9

2.1.3 Siklus Database ........................................................................ 13

2.1.4 Entity Relationship Modelling.................................................. 29

2.1.5 Attributes .................................................................................. 34

Page 5: UNIVERSITAS BINA NUSANTARA - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil

xi

2.1.6 Keys .......................................................................................... 35

2.1.7 Strong and Weak Entity Types.................................................. 36

2.1.8 Structural Constraints .............................................................. 36

2.1.9 Normalisasi............................................................................... 37

2.1.10 MySQL..................................................................................... 41

2.1.11 PHP........................................................................................... 42

2.1.12 Pemodelan Proses ..................................................................... 43

2.1.13 Web Database........................................................................... 46

2.2 Teori Khusus ........................................................................................... 49

2.2.1 Teori Produksi.......................................................................... 49

2.2.2 Teori Penjualan......................................................................... 49

2.2.3 Teori Pergudangan ................................................................... 51

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN.................................. 54

3.1 Gambaran Umum Perusahaan ................................................................. 54

3.1.1 Sejarah PT. Gelarwangi............................................................ 54

3.1.2 Visi dan Misi PT. Gelarwangi .................................................. 56

3.2 Struktur Organisasi.................................................................................. 57

3.2.1 Struktur Organisasi PT. Gelarwangi ........................................ 57

3.3 Analisis Batasan Sistem Yang Sedang Berjalan ..................................... 62

3.3.1 Kegiatan Organisasi ................................................................. 62

3.4 Diagram ................................................................................................... 64

3.4.1 Diagram Konteks PT. Gelarwangi ........................................... 64

3.4.2 Diagram Nol PT. Gelarwangi................................................... 66

3.5 Definisi Sistem ........................................................................................ 69

Page 6: UNIVERSITAS BINA NUSANTARA - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil

xii

3.5.1 Mission Statement..................................................................... 69

3.5.2 Mission Objectives ................................................................... 69

3.5.3 Batasan Sistem ......................................................................... 72

3.5.4 Analisa User View .................................................................... 73

3.6 Pengumpulan Kebutuhan dan Analisis.................................................... 74

3.6.1 Data Requirement ..................................................................... 74

3.6.2 Kebutuhan Transaksi................................................................ 81

3.7 Permasalahan Yang Sedang Dihadapi..................................................... 86

3.8 Alternatif Pemecahan Masalah................................................................ 87

3.9 Kebutuhan Umum Sistem ....................................................................... 88

BAB 4 DESAIN SISTEM BASIS DATA YANG DIUSULKAN............................ 90

4.1 Perancangan Basis Data .......................................................................... 90

4.1.1 Perancangan Basis Data Konseptual........................................ 90

4.1.1.1 Identifikasi Entiti....................................................... 90

4.1.1.2 Identifikasi Tipe Relasional....................................... 92

4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas......... 96

4.1.1.4 Tetapkan Domain Atribut.......................................... 104

4.1.1.5 Identifikasi Primary Key dan Candidate Key Setiap Entity

................................................................................... 111

4.1.1.6 Mempertimbangkan Kegunaan Dari Konsep Enchanced

Modelling ................................................................... 114

4.1.1.7 Cek Model Untuk Redundansi.................................. 114

4.1.1.8 Validasi Model Konseptual Lokal Terhadap Transaksi

User ........................................................................... 118

Page 7: UNIVERSITAS BINA NUSANTARA - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil

xiii

4.1.2 Perancangan Basis Data Logikal .............................................. 124

4.1.2.1 Hilangkan Fitur-Fitur Yang Tidak Kompatibel......... 124

4.1.2.2 Bentuk Tabel Atau Relasi Untuk Model Data Logikal

................................................................................... 127

4.1.2.3 Validasi Relasi Menggunakan Normalisasi .............. 150

4.1.2.4 Memvalidasi Relasi Dengan Transaksi User............. 196

4.1.2.5 Mendefinisikan Integrity Constraint ......................... 196

4.1.2.6 Membangun dan Memvalidasi Global Logical Data Model

................................................................................... 202

4.1.3 Perancangan Basis Data Fisikal ............................................... 208

4.1.3.1 Menterjemahkan Global Logical Data Model untuk Target

DBMS........................................................................ 208

4.1.3.2 Merancang Representasi Fisikal................................ 223

4.1.3.3 Perancangan Mekanisme Pengamanan Data............. 245

4.2 Perancangan Program Aplikasi ............................................................... 246

4.2.1 Struktur Menu........................................................................... 246

4.2.2 State Transition Diagram......................................................... 250

4.2.3 Perancangan Layar ................................................................... 259

4.2.4 Spesifikasi Proses ..................................................................... 287

4.3 Implementasi dan Evaluasi...................................................................... 290

4.3.1 Implementasi ............................................................................ 290

4.3.2 Jadwal Implementasi Sistem .................................................... 291

4.3.3 Spesifikasi Perangkat Keras ..................................................... 291

4.3.4 Spesifikasi Perangkat Lunak .................................................... 292

Page 8: UNIVERSITAS BINA NUSANTARA - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang digunakan dalam skripsi ini adalah metode perancangan DBLC (Database Life Cycle). Hasil

xiv

4.3.5 Evaluasi Sistem ........................................................................ 293

4.3.6 Evaluasi Perbandingan Sistem Lama Dengan Sistem Baru ..... 297

4.4 Panduan Pengoperasian Program Aplikasi.............................................. 299

4.4.1 Implementasi Aplikasi.............................................................. 299

BAB 5 KESIMPULAN DAN SARAN..................................................................... 356

5.1 Kesimpulan.............................................................................................. 356

5.2 Saran ........................................................................................................ 357

DAFTAR PUSTAKA................................................................................................ 358

DAFTAR RIWAYAT HIDUP.................................................................................. 359

LAMPIRAN.............................................................................................................. L1

FOTOKOPI SURAT SURVEI..................................................................................