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
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
ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PEMBELIAN,
PERS EDIAAN, DAN PENJUALAN PADA AHASS DUNIA BARU
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
PERNYATAAN
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
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
6. AHASS Dunia Baru, atas kesempatan yang telah diberikan kepada kami
untuk melakukan penelitian.
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
Akhir kata, kami berharap semoga skripsi ini dapat bermanfaat dan menambah
pengetahuan bagi semua pihak yang membacanya.
Jakarta, 25 Januari 2011
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
2.1 Teori Umum ... 8
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.h Implementation ... 38
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
Penjualan ... 64
2.2.3.c Faktor-faktor yang M empengaruhi Kegiatan 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
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.5 Pemodelan Proses ... 91
3.1.5.a Diagram Konteks ... 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.b M engvalidasi Relasi Dengan M enggunakan
3.2.3 Perancangan Basis Data Fisikal ... 130
3.2.3.a M erancang Relasi Dasar ... 131
3.3 Perancangan Aplikasi ... 167
3.3.1 Struktur M enu ... 167
3.3.3 Pseudocode ... 184
3.3.4 Perancangan Input dan Output... 203
3.3.4.a Perancangan Input ... 203
3.3.4.b Perancangan output ... 220
BAB 4 IMPLEMENTAS I DAN EVALUAS I ... 225
4.1 Implementasi ... 225
4.1.1 Spesifikasi Perangkat keras ... 225
4.1.2 Spesifikasi perangkat lunak ... 227
4.1.3 Spesifikasi jaringan ... 228
4.1.4 Kebutuhan Personil (Brainware) ... 228
4.2 Petunjuk penggunaan aplikasi ... 230
4.3 Evaluasi/Analisis Hasil Percobaan ... 273
DAFTAR TABEL
Tabel 2.1 Jenis aliran data...72
Tabel 3.1 Tabel Kebutuhan Informasi...95
Tabel 3.2 Tabel Representasi Analisis Kebutuhan Informasi...96
Tabel 3.3 identifikasi tipe Entity...99
Tabel 3.4 M ultiplicity Tipe Relationship...102
Tabel 3.5 Dokumen Atribut dari Entity...103
Tabel 3.6 Dokumen Domain Atribut...105
Tabel 3.7 Dokumen Atribut Candidate Key dan Primary Key dari Setiap Entity...107
Tabel 3.8 Tabel Referential Integrity Constraints...124
Tabel 3.9 M odel data local ke globa...126
Tabel 3.10 Tabel Sales order...141
Tabel 3.11 Tabel Sales order Detail...141
Tabel 3.12 Referensi Silang Transaksi Dengan Relasi...144
Tabel 3.13 Perbandingan Platform...149
Tabel 3.14 Perbandingan Hardware Requirements....149
Table 3.15 Perbandingan Dialect SQl Server 2005 dan Oracle 9i...150
Table 3.16 Tabel Perbandingan Keterbatasan Fitur SQL Server 2005 dengan Oracle 9i...151
Table 3.17 Perbandingan Harga...152
Tabel 3.18 Tabel Index...153
Tabel 3.20 Estimasi Tabel Pegawai...154
Tabel 3.21 Estimasi Tabel Konsumen...155
Tabel 3.22 Estimasi Tabel Barang...155
Tabel 3.23 Estimasi Tabel Sales_Order...156
Tabel 3.24 Estimasi Tabel Sales_Order_Detail...157
Tabel 3.25 Estimasi Tabel Cek_Stok...157
Tabel 3.26 Estimasi Tabel Cek_Stok_Detail...158
Tabel 3.27 Estimasi Tabel Supplier...159
Tabel 3.28 Estimasi Tabel Purchase_Order...159
Tabel3.29 Estimasi Tabel Purchase_Order_Detail...160
Tabel 3.30 Estimasi Tabel Pembayaran...161
Tabel 3.31 Estimasi Disk Space yang Dibutuhkan...161
Table 3.32 Perancangan M ekanisme Keamanan...166
Tabel 4.1 Spesifikasi perangkat keras...226
DAFTAR GAMBAR
Gambar 2.1 Entity type staff dan branch...21
Gambar 2.2 Entity branch has staff relationship type...21
Gambar 2.3 Relationship one to one...24
Gambar 2.4 Relationship one to many...25
Gambar 2.5 Relationship many to many...26
Gambar 2.6 Database Lifecycle...27
Gambar 2.7 Simbol External Agent...70
Gambar 2.8 Simbol Process...71
Gambar 2.9 Simbol Data store...71
Gambar 2.10 Simbol Data flow...71
Gambar 2.11 Notasi State...73
Gambar 2.12 Notasi TransitionState...73
Gambar 3.1 Struktur Organisasi Ahass Dunia Baru...79
Gambar 3.2 Flowchart Prosedur Sistem Pembelian...83
Gambar 3.3 Flowchart Prosedur Sistem Persediaan...85
Gambar 3.4 Flowchart Prosedur Sistem Penjualan...88
Gambar 3.5 Flowchart Prosedur Sistem Pembayaran ke Supplier...90
Gambar 3.6 Diagram Konteks...92
Gambar 3.7 Diagram Nol...94
Gambar 3.8 Entity Relationship Diagram Konseptual...101
Gambar 3.9 Entity relationship Diagram Konseptual dengan primary key...108
Gambar 3.11 Struktur menu rancangan aplikasi...167
Gambar 3.12 STD Halaman Login...168
Gambar 3.13 STD Halaman Utama...169
Gambar 3.14 STD Halaman File...170
Gambar 3.15 STD Halaman Change Password...170
Gambar 3.16 STD Halaman Insert...171
Gambar 3.17 STD Halaman Barang...172
Gambar 3.18 STD Halaman Supplier...173
Gambar 3.19 STD Halaman Pegawai...174
Gambar 3.20 STD Halaman Transaction...175
Gambar 3.21 STD Halaman Front Desk...176
Gambar 3.22 STD Halaman Front Desk...177
Gambar 3.23 STD Halaman Pembelian...178
Gambar 3.24 STD Halaman Penjualan...179
Gambar 3.25 STD Halaman Laporan...180
Gambar 3.26 STD Halaman Laporan Pembelian...181
Gambar 3.27 STD Halaman Laporan Penjualan...182
Gambar 3.28 STD Halaman Laporan Persediaan...183
Gambar 3.29 Rancangan layar login...203
Gambar 3.30 Rancangan main menu...204
Gambar 3.31 Rancangan layar changepassword...204
Gambar 3.32 Rancangan layar product...206
Gambar 3.33 Rancangan layar supplier...208
Gambar 3.34 Rancangan layar pegawai...210
Gambar 3.36 Rancangan layar Front Desk...213
Gambar 3.37 Rancangan layar Purchase Order...214
Gambar 3.38 Rancangan layar pembelian...215
Gambar 3.39 Rancangan layar penjualan...216
Gambar 3.40 Rancangan layar laporan pembelian...217
Gambar 3.41 Rancangan layar laporan penjualan...218
Gambar 3.42 Rancangan layar laporan persediaan...219
Gambar 3.43 Rancangan laporan pembelian...220
Gambar 3.43 Rancangan laporan penjualan...221
Gambar 3.44 Rancangan laporan persediaan...222
Gambar 3.45 Rancangan Front desk...223
Gambar 3.46 Rancangan purchase order...224
Gambar 4.1 Spesifikasi jaringan...228
Gambar 4.1 Splash screen...230
Gambar 4.2 Layar login...230
Gambar 4.3 Layar mainmenu...232
Gambar 4.4 Layar file...233
Gambar 4.5 Layar change password...234
Gambar 4.6 Layar warning change password...234
Gambar 4.7 Layar insert...235
Gambar 4.8 Layar product...236
Gambar 4.9 Layar insert product...237
Gambar 4.10 Layar warning product...238
Gambar 4.11 Layar delete product...239
Gambar 4.13 Layar supplier...241
Gambar 4.14 Layar insert supplier...242
Gambar 4.15 Layar warning supplier...243
Gambar 4.16 Layar delete supplier...244
Gambar 4.15 Layar cari supplier...245
Gambar 4.16 Layar pegawai...246
Gambar 4.17 Layar insert pegawai...247
Gambar 4.18 Layar warning pegawai...248
Gambar 4.19 Layar delete pegawai...249
Gambar 4.20 Layar cari pegawai...250
Gambar 4.21 Layar konsumen...251
Gambar 4.22 Layar insert konsumen...252
Gambar 4.23 Layar warning konsumen...253
Gambar 4.24 Layar delete konsumen...254
Gambar 4.25 Layar cari konsumen...255
Gambar 4.26 Layar transaction...256
Gambar 4.27 Layar front desk...257
Gambar 4.28 Layar warning front desk...258
Gambar 4.29 Layar save front desk...259
Gambar 4.30 Layar struk pembelian...260
Gambar 4.31 Layar purchase order...261
Gambar 4.32 Layar save purchase order...262
Gambar 4.33 Layar struk purchase order...263
Gambar 4.34 Layar pembelian...264
Gambar 4.36 Layar report...266
Gambar 4.37 Layar laporan pembelian...267
Gambar 4.38 Layar cetak laporan pembelian...268
Gambar 4.39 Layar laporan penjualan...269
Gambar 4.40 Layar cetak laporan penjualan...270
Gambar 4.41 Layar laporan persediaan...271