ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN, DAN PENJUALAN PADA AHASS DUNIA BARU

  

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

PEMBELIAN, PERSEDIAAN, DAN PENJUALAN

PADA AHASS DUNIA BARU SKRIPSI

  

Oleh

Budianto Liono 1100039022 Johannes Effendi 1100039193 Felix Sucipta 1100039331

  

Kelas/Kelompok : 07 PHT/3

University Bina Nusantara

Jakarta

  

2011

  

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

PEMBELIAN, PERSEDIAAN, DAN PENJUALAN

PADA AHASS DUNIA BARU

SKRIPSI

  

Diajukan sebagai salah satu syarat

Untuk gelar kesarjanaan pada

Jurusan T eknik Informatika

Jenjang Pendidikan Strata-1

  Oleh Budianto Liono 1100039022 Johannes Effendi 1100039193 Felix Sucipta 1100039331

  Kelas/Kelompok : 07 PHT/3 University Bina Nusantara

  Jakarta 2011

  ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PEMBELIAN, S KRIPS I Disusun oleh :

Johannes Effendi Budianto Liono Felix S ucipta

1100039193 1100039022 1100039331

  Disetujui oleh : Pembimbing Abdul Aziz, Ir., M.S c., Dr. Kode Dosen : D2110 UNIVERS ITY BINA N US ANTARA JAKARTA 2011

  

PERNYATAAN

  Dengan ini kami, Nama : Budianto Liono NIM : 1100039022 Nama : Johannes Effendi NIM : 1100039193 Nama : Felix Sucipta NIM : 1100039331 Judul skripsi : ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

  PEM BELIAN, PERSEDIAAN, DAN PENJUALAN PADA AHASS DUNIA BARU M emberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya <<saya/kami>>, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.

  M enyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.

  Jakarta, 08 M aret 2011 Budianto Liono Johannes Effendi Felix Sucipta

  

PRAKATA

  Pertama-tama kami ingin mengucapkan puji dan syukur kepada Tuhan Yang M aha Esa, karena atas berkat dan rahmat-Nya kami dapat menyelesaikan penulisan skripsi ini dengan baik.

  Sebagai bahan dalam penulisan skripsi ini kami memilih judul “Analisis dan Perancangan Sistem Basis Data Pembelian, Persediaan dan Penjualan pada Ahass Dunia Baru”.

  Pada kesempatan ini kami juga ingin menyampaikan ucapan terima kasih kepada: 1.

  Bapak Prof. Dr. Ir. Harjanto Prabowo, MM, selaku Rektor Bina Nusantara University.

  2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer Bina Nusantara University.

  3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Kepala Jurusan Teknik Informatika Bina Nusantara University.

  4. Ibu Yen Lina Prasetio, S.Kom., M.Comp.Sc, selaku Sekertaris Jurusan Teknik Informatika Bina Nusantara University.

  5. Bapak Dr. Ir. Abdul Aziz, M.Sc, selaku dosen pembimbing yang telah memberikan bimbingan, nasehat, dan dukungan kepada penulis dalam menyelesaikan skripsi.

  6. AHASS Dunia Baru, atas kesempatan yang telah diberikan kepada kami 7.

  Ibu Irma Iskandar, selaku pemilik AHASS Dunia Baru, atas waktu, tenaga, dan informasi yang telah diberikan kepada kami sehingga penulisan skripsi ini dapat berjalan dengan baik dan lancar.

  8. Para Dosen Bina Nusantara University yang telah memberikan bimbingan selama masa studi Strata-1 kepada penulis sehingga penulis memiliki dasar dalam menyelesaikan skripsi.

  9. Orang Tua / Wali dan anggota keluarga lainnya yang telah memberikan dukungan kepada penulis baik secara material maupun spiritual.

  10. Teman-teman dan berbagai pihak yang tidak dapat disebutkan satu per satu yang telah memberikan bantuan informasi dan dukungan moril sehingga penulis dapat menyelesaikan skripsi ini.

  Kami menyadari bahwa penyusunan skripsi ini tidaklah sempurna, maka dari itu dengan rendah hati kami menerima kritik dan saran yang bersifat membangun dari semua pihak.

  Akhir kata, kami berharap semoga skripsi ini dapat bermanfaat dan menambah Jakarta,

  25 Januari 2011 Tim Penulis

  

DAFTAR ISI

   

  Halaman Judul Luar ..................................................................................................... i Halaman Judul Dalam ................................................................................................. ii Halaman Persetujuan Hard Cover .............................................................................. iii Halaman Pernyataan Dewan Penguji ......................................................................... iv Halaman Pemberian Hak Cipta Non Eksklusif ........................................................... v Abstrak ........................................................................................................................ vi Prakata ....................................................................................................................... vii Daftar Isi ..................................................................................................................... x Daftar Tabel ............................................................................................................. xvii Daftar Gambar .......................................................................................................... xix Daftar Lampiran ..................................................................................................... xxiv

  

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

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

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

  1.3 Tujuan dan M anfaat ......................................................................................... 3

  1.4 M etodologi ....................................................................................................... 4

  1.4.1 M etode Analisis .................................................................................. 4

  1.4.2 M etode Perancangan ............................................................................ 5

  1.5 Sistematika Penulisan ................................................................................... 6

  

BAB 2 LANDAS AN TEORI....................................................................................... 8

  2.1 Teori Umum .................................................................................................. 8

  2.1.2 Basis Data ............................................................................................ 9

  2.1.3 Sistem Basis Data .............................................................................. 10

  2.1.4 Database Management System (DBM S) ........................................... 11 2.1.4.a Fasilitas – fasilitas DBM S ............................................... 11

  2.1.4.b Kompenen - komponen DBM S ....................................... 14 2.1.4.c Keuntungan dan Kerugian DBM S .................................. 16

  2.1.5 Entity Relationship Modeling ............................................................. 20 2.1.5.a Entity Type ...................................................................... 21 2.1.5.b Relationship Type ............................................................ 21 2.1.5.c Attribute ........................................................................... 22 2.1.5.d Relational Key ................................................................. 23 2.1.5.e Multiplicity ...................................................................... 24

  2.1.6 Siklus Hidup Aplikasi Basis Data ...................................................... 26 2.1.6.a Database planning .......................................................... 27 2.1.6.b System Definition ............................................................ 29 2.1.6.c Requirement Collection and Analysis ............................. 29 2.1.6.d Database Design ............................................................. 34 2.1.6.e DBM S Selection (optional) ............................................. 35 2.1.6.f Application Design .......................................................... 35 2.1.6.g Prototyping (optional) ..................................................... 37

  2.1.6.h Implementation ................................................................ 38 2.1.6.j Testing ............................................................................. 39 2.1.6.k Operational Maintenance ............................................... 40

  2.1.7 Database design ................................................................................. 40 2.1.7.a Conceptual Database Design .......................................... 42 2.1.7.b Logical Database Design ................................................ 44 2.1.7.c Physical Database Design .............................................. 46

  2.1.8 Normalisasi ........................................................................................ 50

  2.2 Teori Khusus ................................................................................................ 53

  2.2.1 Pengertian Pembelian ......................................................................... 53 2.2.1.a Fungsi-fungsi yang Terkait Dalam Pembelian ................ 55 2.2.1.b Jaringan Prosedur yang M embentuk Sistem

  Pembelian ........................................................................ 56 2.2.1.c Dokumen Pada Sistem Pembelian .................................. 58

  2.2..2 Pengertian Persediaan ........................................................................ 59 2.2.2.a M anfaat Persediaan ......................................................... 60 2.2.2.b Jenis-jenis Persediaan ...................................................... 61 2.2.2.c Fungsi yang Terkait Dalam Persediaan ........................... 62

  2.2.3 Pengertian Penjualan .......................................................................... 63 2.2.3.a Jenis-jenis Penjualan ....................................................... 64 2.2.3.b Faktor-faktor yang M empengaruhi Volume

  Penjualan ......................................................................... 64 Penjualan ......................................................................... 65

  2.2.3.d Informasi yang Diperlukan dari Transaksi Penjualan ......................................................................... 68

  2.2.3.e Informasi yang Diperlukan M enejemen Dalam Penjualan ......................................................................... 69

  2.2.4 Tools yang digunakan ........................................................................ 70 2.2.4.a Data Flow Diagram (DFD) ............................................ 70 2.2.4.b State Transition Diagram (STD) .................................... 73 2.2.4.c Microsoft SQL Server ...................................................... 74 2.2.4.d Visual Basic ..................................................................... 75

  

BAB 3 ANALIS IS DAN PERANCANGAN S IS TEM.......................................... 77

  3.1 Analisis Sistem yang Berjalan ..................................................................... 77

  3.1.1 Sejarah Perusahaan ............................................................................. 77

  3.1.2 Visi dan M isi ...................................................................................... 78

  3.1.3 Struktur Organisasi ............................................................................ 79

  3.1.4 Prosedur yang Sedang Berjalan ......................................................... 81 3.1.4.a Sistem Pembelian ............................................................ 81 3.1.4.b Sistem Persediaan ............................................................ 84 3.1.4.c Sistem Penjualan ............................................................. 86 3.1.4.d Sistem Pembayaran ......................................................... 89

  3.1.5 Pemodelan Proses .............................................................................. 91 3.1.5.b DFD Level Nol ................................................................ 93

  3.1.6 Analisis Kebutuhan Informasi ............................................................ 95

  3.1.7 Permasalahan yang Dihadapi ............................................................. 96

  3.1.8 Alternatif Pemecahan M asalah .......................................................... 97

  3.2 Perancangan Basis Data .............................................................................. 98

  3.2.1 Perancangan Basis Data Konseptual ................................................. 98 3.2.1.a M engidentifikasi Tipe Entity .......................................... 99 3.2.1.b M engidentifikasi Tipe Relationship .............................. 100

  3.2.1.c M engidentifikasi dan M engasosiasikan Atribut suatu

  Entity ............................................................................. 102

  3.2.1.d M enentukan Domain Atribut ........................................ 104 3.2.1.e M enentukan Atribut Candidate key dan primary key ... 107 3.2.1.f M empertimbangkan Konsep Enchaned Modeling

  (Langkah Optional ) ....................................................... 108 3.2.1.g M emeriksa M odel Dari Redudansi ............................... 109 3.2.1.h M emvalidasikan M odel Konseptual Lokal Dengan

  Transaksi User .............................................................. 109 3.2.1.i M ereview Data Konseptual User .................................. 111

  3.2.2 Perancangan Basis Data Logikal ..................................................... 111 3.2.2.a M enentukan Relasi Untuk M odel Data Logikal............. 112

  3.2.2.b M engvalidasi Relasi Dengan M enggunakan 3.2.2.c M engvalidasi Relasi Terhadap Transaksi User .............. 122 3.2.2.d M enentukan integrity constraint .................................... 122 3.2.2.e M ereview M odel Data Logikal Dengan User ................ 126 3.2.2.f M enggabungkan M odel-M odel Data Lokal M enjadi

  M odel Global (Langkah Optional) ................................. 126 3.2.2.g M emeriksa Pertumbuhan Di M asa Depan ..................... 130

  3.2.3 Perancangan Basis Data Fisikal ....................................................... 130 3.2.3.a M erancang Relasi Dasar .................................................. 131 3.2.3.b M erancang Representasi Derived data............................ 140 3.2.3.c M erancang General Constraint ....................................... 141 3.2.3.d M enganalisis Transaksi ................................................... 142 3.2.3.e M emilih organisasi file .................................................... 148 3.2.3.f M emilih Index .................................................................. 153 3.2.3.g M engestimasi Kapasitas Penyimpanan yang

  Dibutuhkan ..................................................................... 153 3.2.3.h M erancang User Interface.............................................. 162 3.2.3.i M erancang M ekanisme Keamanan ................................ 165

  3.3 Perancangan Aplikasi ................................................................................ 167

  3.3.1 Struktur M enu .................................................................................. 167

  3.3.2 State Transition Diagram(STD) ........................................................ 168

   

  4.2 Petunjuk penggunaan aplikasi ................................................................... 230

  5.2 Saran .......................................................................................................... 279

  5.1 Simpulan .................................................................................................... 277

  

BAB 5 S IMPULAN DAN S ARAN ....................................................................... 277

  4.3.2 Evaluasi Sistem ................................................................................ 274

  4.3.1 Evaluasi User ................................................................................... 273

  4.3 Evaluasi/Analisis Hasil Percobaan ............................................................ 273

  4.1.4 Kebutuhan Personil (Brainware) .................................................... 228

  3.3.3 Pseudocode ...................................................................................... 184

  4.1.3 Spesifikasi jaringan ......................................................................... 228

  4.1.2 Spesifikasi perangkat lunak ............................................................ 227

  4.1.1 Spesifikasi Perangkat keras .............................................................. 225

  4.1 Implementasi ............................................................................................. 225

  

BAB 4 IMPLEMENTAS I DAN EVALUAS I ...................................................... 225

  3.3.4 Perancangan Input dan Output........................................................... 203 3.3.4.a Perancangan Input .......................................................... 203 3.3.4.b Perancangan output ....................................................... 220

  

DAFTAR PUS TAKA .......................................................................................... 280

RIWAYAT HID UP ............................................................................................. 282

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

S URAT S URVEI

DAFTAR TABEL

Tabel 3.11 Tabel Sales order Detail.....................................................................141Tabel 3.19 Estimasi Tabel Bagian.......................................................................153Tabel 3.18 Tabel Index........................................................................................153Table 3.17 Perbandingan Harga...........................................................................152

  dengan Oracle 9i................................................................................151

Table 3.16 Tabel Perbandingan Keterbatasan Fitur SQL Server 2005Table 3.15 Perbandingan Dialect SQl Server 2005 dan Oracle 9i......................150Tabel 3.14 Perbandingan Hardware Requirements.............................................149Tabel 3.13 Perbandingan Platform......................................................................149Tabel 3.12 Referensi Silang Transaksi Dengan Relasi........................................144Tabel 2.1 Jenis aliran data....................................................................................72Tabel 3.1 Tabel Kebutuhan Informasi.................................................................95Tabel 3.9 M odel data local ke globa..................................................................126Tabel 3.8 Tabel Referential Integrity Constraints.............................................124

  dari Setiap Entity...............................................................................107