universitas bina nusantara - core.ac.ukcore.ac.uk/download/pdf/11509995.pdf · perancangan yang...
TRANSCRIPT
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
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
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
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
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
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
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
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..................................................................................