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 URVEIDAFTAR TABEL
Tabel 3.11 Tabel Sales order Detail.....................................................................141Tabel 3.19 Estimasi Tabel Bagian.......................................................................153Tabel 3.18 Tabel Index........................................................................................153Table 3.17 Perbandingan Harga...........................................................................152dengan 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.............................................124dari Setiap Entity...............................................................................107