UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN
PERSEDIAAN PADA PD. KARYA DELITAMA
Denby Chayady 0700724641
Teddy 0700699532
Kelas/Kelompok : 07PKT/01
Abstrak
Tujuan penelitian ini adalah menganalisis dan merancang sistem basis data penjualan dan persediaan pada PD. Karya Delitama. Metode penelitian yang dipakai adalah metode pengumpulan data dengan melakukan studi kepustakaan dan studi lapangan, metode analisis dan metode perancangan yang meliputi perancangan konseptual, logikal serta fisikal. Dari hasil penelitian dapat disimpulkan bahwa sistem yang digunakan perusahaan masih bersifat konvensional sehingga menghambat kinerja serta efisiensi perusahaan. Simpulan yang diperoleh untuk mengatasi masalah ini adalah dengan menggunakan sistem basis data yang terkomputerisasi yang diharapkan dapat meningkatkan efisiensi serta efektivitas kerja perusahaan.
PRAKATA
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas rahmat dan karunia-Nya sehingga dapat menyelesaikan skripsi ini tepat pada waktunya.
Penyusunan skripsi ini merupakan salah satu syarat dalam menyelesaikan jenjang pendidikan Strata-1 pada Universitas Bina Nusantara, Jakarta.
Dalam kesempatan ini pun, penulis ingin mengucapkan banyak terima kasih kepada semua pihak yang telah membantu penulis dalam penyusunan skripsi, diantaranya:
1. Almarhum Ibu Dr. Ir. Theresia Widia Soerjaningsih, MM selaku Rektor Universitas Bina Nusantara terdahulu yang telah memberikan kesempatan bagi penulis untuk dapat mendapatkan pendidikan di Universitas Bina Nusantara. 2. Bapak Prof. Dr. Drs. Gerardus Polla, M.App. Sc., selaku Rektor Universitas Bina
Nusantara.
3. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.
4. Bapak H. Mohammad Subekti, BE., M.Sc., selaku Ketua Jurusan Teknik Informatika.
5. Bapak Freddy Purnomo, S.Kom., M.Kom., selaku Sekjur Jurusan Teknik Informatika.
7. Seluruh dosen serta karyawan akademis dan non – akademis Universitas Bina Nusantara yang secara langsung maupun tidak langsung membantu dalam penyelesaian skripsi ini.
8. Pimpinan dan segenap karyawan PD. Karya Delitama yang telah memberikan kesempatan kepada penulis untuk mengadakan penelitian dan memberikan berbagai informasi yang penulis butuhkan.
9. Orang tua, kakak, adik serta saudara yang telah memberikan dorongan dan semangat dalam penulisan skripsi ini.
10. Teman-teman yang telah memberikan dukungan, saran-saran serta semangat kepada penulis.
Akhir kata penulis berharap agar hasil penelitian ini dapat memberikan manfaat bagi perusahaan tempat penulis mengadakan penelitian serta rekan-rekan yang membacanya.
Jakarta, Januari 2007
DAFTAR ISI
Hal
Halaman Judul Luar ………i
Halaman Judul Dalam ………ii
Halaman Persetujuan Hardcover ..………iii
Halaman Pernyataan Dewan Penguji ....………...iv
Abstrak ……….vii
Prakata ………....………viii
Daftar Isi ……….…………..……….………x
Daftar Tabel ………....………….………xv
Daftar Gambar ………..……….xvii
BAB 1 PENDAHULUAN 1.1 Latar Belakang ………..……1
1.2 Ruang Lingkup ………..3
1.3 Tujuan dan Manfaat ………..3
1.4 Metodologi Penelitian ………..………….3
1.5 Sistematika Penulisan ………4
BAB 2 LANDASAN TEORI 2.1 Teori-teori Basis Data ………….………..………7
2.1.1 Pengertian Basisdata ………..………..….7
2.1.2 Database Management System(DBMS) ...………….………8
2.1.3 Komponen Database Management System (DBMS) ....………....9
2.2 Entity Relationship Modeling ...…15
2.2.1 Entity Type ……….………..……… 15
2.2.2 Relationship Type ……..………...………….……… 16
2.2.3 Attribute ....………..16
2.2.4 Keys ...……….…18
2.2.5 Strong and Weak Entity ...………...19
2.2.6 Structural Constraints ...……….….…19
2.3 Normalisasi ...…20
2.3.1 First Normal Form(1NF) ...………..……….21
2.3.2 Second Normal Form(2NF) ...……...………….……… 22
2.3.3 Third Normal Form(3NF) ...……….. 22
2.4 Database Application Lifecycle ... 23
2.4.1 Database Planning ………..………24
2.4.2 System Definition (Definisi Sistem) …………..………..………25
2.4.3 Requirements Collection and Analysis …….……..……..……26
2.4.4 Database Design ………..27
2.4.5 DBMS Selection ………..…..29
2.4.6 Application Design ……….….………30
2.4.7 Prototyping ……….…….31
2.4.8 Implementation ………..………..…32
2.4.9 Data Conversion and Loading ……… 32
2.4.10 Testing ….………..……….………..……….33
2.4.11 Operational Maintenance ……….34
2.5.1 Conceptual Database Design …….………..………... 35
2.5.2 Logical Database Design ………….…………..………..………39
2.5.3 Physical Database Design ………..…….……..……..……45
2.6 Teori-teori Pendukung ……….……….53
2.6.1 Entity Relationship Diagram ………..………... 53
2.6.2 State Transition Diagram .………..………... 53
2.6.3 Teori Penjualan ……….…………..………..………... …53
2.6.4 Teori Persediaan ………..…….……..……..……55
BAB 3 ANALISIS SISTEM YANG BERJALAN 3.1 Sejarah Perusahaan .……….………58
3.2 Struktur Organisasi ………..58
3.3 Wewenang dan Tanggung Jawab ………59
3.4 Sistem yang sedang berjalan ………63
3.5 Diagram Alir Data ………..………66
3.6 Permasalahan yang dihadapi ………75
3.7 Usulan Pemecahan Masalah ……….75
BAB 4 PERANCANGAN BASISDATA 4.1 Usulan Prosedur yang Baru …….………77
4.2 Perancangan Basisdata ………77
4.2.1 Perancangan Basis Data Konseptual ………..………….77
4.2.1.1 Identifikasikan Tipe Entiti ……..………..78
4.2.1.2 Identifikasikan Tipe Relasional ………79
4.2.1.3 Identifikasikan dan Asosiasi Atribut Suatu Entiti …….80
4.2.2 Perancangan Basis Data Logikal ……….83
4.2.2.1 Menghilangkan Fitur Yang Tidak Kompatibel ……...84
4.2.2.2 Mengambil Relasi Untuk Model Data Logikal Lokal ...86
4.2.2.3 Validasi Relasi Dengan Normalisasi …..………..91
4.2.2.4 Membuat Model Data Logikal Global ……..…………98
4.2.2.5 Model Diagram Relasional Global ……….100
4.2.3 Perancangan Basis Data Fisikal ……….101
4.2.3.1 Merancang Relasi Dasar …….………102
4.2.3.2 Analisa Transaksi ..……….112
4.2.3.3 Mengestimasi Kebutuhan Penyimpanan Yang Dibutuhkan ……….……....114
4.2.3.4 Pembuatan Indeks Setiap Entiti ……….……120
4.2.3.5 Merancang Mekanisme Keamanan ……….120
4.3 Perancangan Aplikasi ………124
4.3.1 Struktur Menu ………..……….124
4.3.2 State Transition Diagram ………..………125
4.3.3 Spesifikasi Proses ………..………. ...129
4.4 Perancangan Input dan Output ………..…145
4.4.1 Perancangan Input ………..………145
4.3.2 Perancangan Output …….………..153
4.5 Rencana Implementasi ………..……154
4.5.1 Spesifikasi Perangkat Keras ………..…154
4.5.2 Spesifikasi Piranti Lunak ………..……155
4.5.4 Evaluasi Sistem ...……….187
BAB 5 SIMPULAN DAN SARAN 5.1 Kesimpulan ………189
5.2 Saran ………..189
DAFTAR PUSTAKA ………..191
DAFTAR RIWAYAT HIDUP ………193
DAFTAR TABEL
Hal
Tabel 4.1 Tabel Identifikasi Tipe Entiti .……….78
Tabel 4.2 Tabel Identifikasi Hubungan ……….…………..80
Tabel 4.3 Tabel Identifikasi Entiti ………..……….80
Tabel 4.4 Tabel Identifikasi Candidate dan Primary Key ………..…….83
Tabel 4.5 Tabel Model Basis Data Logikal Global .…..…….………98
Tabel 4.6 Tabel Analisa Transaksi .…….………..………113
Tabel 4.7 Tabel Analisis Transaksi(lanjutan) ...……….113
Tabel 4.8 Tabel Analisis Transaksi(lanjutan) ………..………..114
Tabel 4.9 Tabel Barang …..…………..………114
Tabel 4.10 Tabel Jenisbarang ...……..………115
Tabel 4.11 Tabel Penjualanh …….……..………115
Tabel 4.12 Tabel Penjualand .…....……..………115
Tabel 4.13 Tabel Metodebyr …..…..……..………116
Tabel 4.14 Tabel Piutang ………..………..116
Tabel 4.15 Tabel ReturPenjualanh ………..………116
Tabel 4.16 Tabel ReturPenjualand ………….……….117
Tabel 4.17 Tabel Pelanggan ………..………117
Tabel 4.18 Tabel Faxplgn ………..……….117
Tabel 4.19 Tabel Telpplgn ...……..………117
Tabel 4.20 Tabel Kirim ……….……..………118
Tabel 4.22 Tabel Pegawai …..…..……..………118
Tabel 4.23 Tabel Telppgw ………..……..………..119
Tabel 4.24 Tabel Kota …………..………..………119
Tabel 4.25 Tabel Estimasi Disk Space ….….……….119
DAFTAR GAMBAR
Hal
Gambar 2.1 Tingkatan dari Database Application Lifecycle …..………...24
Gambar 3.1 Susunan Organisasi PD.Karya Delitama ………59
Gambar 3.2 Diagram Alir Penjualan Barang ………..67
Gambar 3.3 Diagram Alir Penjualan Barang(lanjutan) ..……….68
Gambar 3.4 Diagram Alir Penjualan Barang(lanjutan) ..……….69
Gambar 3.5 Diagram Alir Retur Penjualan ……….………70
Gambar 3.6 Diagram Alir Retur Penjualan(lanjutan) .………71
Gambar 3.7 Diagram Alir Penagihan Piutang Dagang ….………..72
Gambar 3.8 Diagram Alir Penagihan Piutang Dagang (lanjutan) …..……….73
Gambar 3.9 Diagram Alir Persediaan Barang ………...……….74
Gambar 4.1 ER Diagram Konseptual ………..……….……..79
Gambar 4.2 Diagram ER setelah menghilangkan many-to-many binary relationship pada penjualanh dengan barang ...………....84
Gambar 4.3 Diagram ER setelah menghilangkan many-to-many binary relationship antara returpenjualanh dengan barang ...85
Gambar 4.4 Diagram ER setelah menghilangkan atribut multivalue pelanggan....….……… Gambar 4.5 Diagram ER setelah menghilangkan atribut multivalue pegawai...……… Gambar 4.6 Entity Relationship (ER) Diagram Logikal Lokal ………101
Gambar 4.7 Struktur Menu ……….………..………125
Gambar 4.8 State Transition Diagram Layar Login dan Halaman Utama ..……….126
Gambar 4.10 State Transition Diagram Layar Pelanggan ……….………127
Gambar 4.11 State Transition Diagram Layar Barang ….……….…127
Gambar 4.12 State Transition Diagram Layar Penjualan …….……….………128
Gambar 4.13 State Transition Diagram Layar Retur Penjualan ………….…………128
Gambar 4.14 State Transition Diagram Layar Laporan ……….……129
Gambar 4.15 Rancangan Layar Login ……….……145
Gambar 4.16 Rancangan Layar Halaman Utama ………146
Gambar 4.17 Rancangan Layar Pegawai ……….146
Gambar 4.18 Rancangan Layar Input Pegawai …….………..147
Gambar 4.19 Rancangan Layar Pelanggan ……….147
Gambar 4.20 Rancangan Layar Input Pelanggan …...……….……148
Gambar 4.21 Rancangan Layar Barang ….………….………148
Gambar 4.22 Rancangan Layar Input Barang ……….149
Gambar 4.23 Rancangan Layar Tambah Stok ………….………149
Gambar 4.24 Rancangan LayarPenjualan …..……….………150
Gambar 4.25 Rancangan Layar Input Penjualan ..………….………..150
Gambar 4.26 Rancangan Layar Input Jumlah Barang Penjualan ………151
Gambar 4.27 Rancangan Layar Retur Penjualan ………….………151
Gambar 4.28 Rancangan Layar Input Retur Penjualan ..…….………152
Gambar 4.29 Rancangan Layar Input Jumlah Barang Retur Penjualan ..………152
Gambar 4.30 Rancangan Layar Laporan ………153
Gambar 4.31 Rancangan Output Laporan Penjualan …….……….153
Gambar 4.32 Rancangan Output Laporan Retur Penjualan ………154
Gambar 4.34 Layar Login .………….……….156
Gambar 4.35 Layar utama .……….……….157
Gambar 4.36 Layar Pegawai ………..……..………..158
Gambar 4.37 Layar Input Pegawai .………..………..….159
Gambar 4.38 Layar Update Pegawai ...………..……….160
Gambar 4.39 Layar Delete Pegawai ……….……….………..…161
Gambar 4.40 Layar Pelanggan ………..………..162
Gambar 4.41 Layar Input Pelanggan ……….……….163
Gambar 4.42 Layar Update Pelanggan ……….………..164
Gambar 4.43 Layar Delete Pelanggan ………165
Gambar 4.44 Layar Barang ……….166
Gambar 4.45 Layar Input Barang .………..……….167
Gambar 4.46 Layar Stok Dibawah Minimum .………168
Gambar 4.47 Layar Tambah Stok .………..169
Gambar 4.48 Layar Update Barang ……..………..170
Gambar 4.49 Layar Delete Barang ………..171
Gambar 4.50 Layar Penjualan .………..………..172
Gambar 4.51 Layar Input Penjualan ke-1 ….………..173
Gambar 4.52 Layar Input Penjualan ke-2 ………174
Gambar 4.53 Layar Kirim Barang ………..………175
Gambar 4.54 Layar Pembayaran ………176
Gambar 4.55 Layar Detail Penjualan ……….………177
Gambar 4.56 Layar Delete Penjualan ……….………178
Gambar 4.58 Layar Input Retur Penjualan ke-1 ……… …………..180
Gambar 4.59 Layar Input Retur Penjualan ke-2 ……… ……….….181
Gambar 4.60 Layar Detail Retur Penjualan .………..……….182
Gambar 4.61 Layar Delete Retur Penjualan .……..………183
Gambar 4.62 Layar Laporan Bulanan ……….184
Gambar 4.63 Layar Laporan Penjualan …………..………185
Gambar 4.64 Layar Laporan Retur Penjualan ..………..186