iv
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006
ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN
PADA PT INTRAPENTA JAYA SAKTI
Indrawati Setiawan 0600671306 Meily Kristian 0600671331
Kelas : 07 PST
Abstrak
Tujuan dari perancangan basisdata ini adalah untuk menganalisa dan merancang basisdata pembelian, penjualan dan persediaan serta dapat merancang aplikasi dan laporan yang diharapkan dapat mengurangi human error. Metodologi yang digunakan adalah metodologi penelitian lapangan, metodologi kepustakaan dan metodologi perancangan. Metodologi penelitian lapangan dilakukan dengan cara mencari dan mendapatkan data primer, cara yang digunakan adalah wawancara (interview) yaitu melakukan tanya jawab secara langsung kepada pihak perusahaan. Metodologi penelitian kepustakaan dilakukan dengan mencari, mengumpulkan data dan informasi yang sesuai dengan topik skripsi ini. Data ini diperoleh dengan membaca buku yang berhubungan dengan objek penelitian dan bacaan-bacaan lainnya seperti artikel-artikel koran, majalah, media cetak dan internet. Metodologi perancangan meliputi perancangan basisdata fisikal serta perancangan aplikasi. Hasil yang dicapai adalah aplikasi basisdata. Kesimpulan yang didapat adalah dengan adanya basisdata ini diharapkan kinerja perusahaan dalam hal pembelian, penjualan dan persediaan dapat meningkat serta dapat memberi kemudahan dan keefisienan dalam pencarian dan pengelolaan data bagi perusahaan.
Kata Kunci
PRAKATA
Puji dan syukur kami panjatkan kepada Tuhan yang Maha Esa, dengan segala rahmat dan tuntunanNya kami dapat menyelesaikan penulisan skripsi yang berjudul “Analisis dan Perancangan Basis Data Pembelian, Penjualan dan Persediaan Pada PT. Intrapenta Jaya Sakti”. Skripsi ini disusun untuk memenuhi salah satu syarat dalam menyelesaikan studi strata-1 pada jurusan Sistem Informasi, Fakultas Ilmu Komputer, Universitas Bina Nusantara.
Skripsi ini disusun atas bantuan dan dukungan baik secara langsung maupun tidak langsung dari berbagai pihak. Oleh karena itu, dengan ini penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara yang telah memberikan kepercayaan dan kesempatan kepada penulis untuk menyelesaikan skripsi ini.
2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer. 3. Bapak H.M Subekti,BE,M.Sc, selaku Ketua Jurusan Teknik Informatika.
4. Bapak Fredy Purnomo,S.Kom.,M.Kom., selaku Sekretaris Jurusan Teknik Informatika yang telah memberikan arahan serta saran dalam penulisan skripsi ini. 5. Bapak Asril Basry, S.Kom., M.Kom., selaku dosen pembimbing yang telah
meluangkan waktu untuk memberikan pandangan, saran, arahan dan bimbingan yang berarti dalam menyelesaikan skripsi ini.
6. Dosen-dosen Universitas Bina Nusantara yang telah memberikan bekal ilmu pengetahuan dan bimbingan di dalam kelas perkuliahan.
7. Bapak Jesse Chandra, selaku Marketing Executive pada PT. Intrapenta Jaya Sakti yang telah memberikan informasi dan dorongan moril kepada penulis dalam penyelesaian skripsi ini.
8. Segenap keluarga penulis yang telah memberikan perhatian, dukungan serta doa sehingga penulis dapat menyelesaikan skripsi ini.
9. Segenap kerabat dan pihak-pihak lain yang tidak dapat kami sebutkan satu persatu, yang telah memberikan dorongan moril semangat, bantuan dan dukungan dalam menyelesaikan skripsi ini.
Penulis menyadari bahwa skripsi ini jauh dari kesempurnaan. Oleh karena itu saran dan kritik yang membangun dari rekan-rekan pembaca sangatlah dibutuhkan guna menjadikan skripsi ini menjadi lebih baik lagi.
Penulis berharap bahwa penulisan skripsi ini dapat memberikan daya guna bagi kepentingan orang banyak. Semoga karya tulis ini dapat bermanfaat dan menambah pengetahuan baru bagi rekan-rekan pembaca.
Jakarta, 25 Januari 2006
Penulis
DAFTAR ISI
Halaman Judul Luar...i
Halaman Judul Dalam...ii
Halaman Persetujuan Hardcover...iii
Abstrak...iv
Prakata... v
Daftar Isi ...vii
Daftar Tabel ...xii
Daftar Gambar ...xiv
BAB 1 PENDAHULUAN ………...1
1.1 Latar Belakang ………1
1.2 Ruang Lingkup ………2
1.3 Tujuan dan Manfaat ………2
1.4 Metodologi ………..3
1.5 Sistematika Penulisan ……….4
BAB 2 LANDASAN TEORI ………...6
2.1 Teori-teori Utama ………6
2.1.1 Sistem Informasi ……….6
2.1.1.1Pengertian Sistem ………6
2.1.1.2Karakteristik Sistem ..………..6
2.1.1.3Pengertian Informasi ………...7
2.1.1.4Pengertian Sistem Informasi ………...7
2.1.2 Basisdata ……….8
2.1.2.1 Pengertian Basisdata ………...8
2.1.2.2 Komponen Sistem Basisdata ………...8
2.1.2.3 Keuntungan Penggunaan Basisdata ………8
2.1.2.4 Kerugian Penggunaan Basisdata ……….9
2.1.3 Data Flow Diagram ………..………...9
2.1.4 State Transition Diagram ………..11
2.1.5 Siklus Basisdata ………13
2.1.6 Tahapan Perancangan Basisdata ………...15
2.1.7 ERD (Entity Relationship Diagram) ……….21
2.1.7.1 Entity Type ………....21
2.1.7.2 Relationship ………..22
2.1.7.3 Attribute ………22
2.1.8 Normalisasi ………...23
2.1.8.1Pengertian Normalisasi ……….23
2.1.9 Database Management System ………...……..26
2.1.9.1 Pengertian DBMS ……….26
2.1.9.2 Fungsi DBMS ………...26
2.1.10 Integritas ………...28
2.2 Teori-teori Pendukung ………..29
2.2.1 Pembelian ………..29
2.2.1.1 Definisi Pembelian ………....29
2.2.1.2 Jenis-jenis Pembelian ………....29
2.2.1.3 Fungsi yang Terkait Dalam Pembelian ……….…29
2.2.1.4 Jaringan Prosedur yang Membentuk Sistem Pembelian .. 31
2.2.1.5 Informasi yang Diperlukan Dari Kegiatan Pembelian …..32
2.2.1.6 Dokumen yang Digunakan Dalam Pembelian …………..32
2.2.2 Penjualan ………...…33
2.2.2.1 Definisi Penjualan ……….33
2.2.2.2 Fungsi yang Terkait Dalam Penjualan ……….….34
2.2.2.3 Jaringan Prosedur yang Membentuk Sistem Penjualan ...35
2.2.2.4 Informasi yang Diperlukan Dari Transaksi Penjualan …..36
2.2.2.5 Dokumen yang Diperlukan Dari Transaksi Penjualan ..…36
2.2.2.6 Retur Penjualan ……….…37
2.2.3 Persediaan ……….37
2.2.3.1 Definisi Persediaan ………...37
2.2.3.2 Jenis-jenis Persediaan ………...38
BAB 3 ANALISA SISTEM INFORMASI YANG BERJALAN ……..………40
3.1 Sejarah Berdirinya PT. Intrapenta Jaya Sakti ………...40
3.2 Struktur Organisasi ………...40
3.2.1 Struktur Organisasi ………...40
3.2.2 Wewenang dan Tanggung Jawab ………..41
3.3 Sistem yang Sedang Berjalan ………44
3.4 Tata laksana ………… ……….44
3.4.1 Tata Laksana Penjualan………… ………44
3.4.2 Tata Laksana Pembelian……….. ……….45
3.4.3 Tata Laksana Persediaan Barang ….……….45
3.4.4 Tata Laksana Retur Penjualan ….……….45
3.4.5 Tata Laksana Retur Pembelian .. ….……….46
3.4.6 Data Flow Diagram ………...46
3.4.6.1 Diagram Context ………...46
3.4.6.2 Diagram Nol ….. ………...47
3.5 Permasalahan yang Dihadapi ………48
3.6 Analisa Kebutuhan Informasi ………...49
3.7 Usulan Pemecahan Masalah ……….51
BAB 4 PERANCANGAN SISTEM BASISDATA ………...52
4.1 Perancangan Basisdata ………..52
4.1.1 Perancangan Basisdata Konseptual ………..52
4.1.1.1Mengidentifikasi Tipe Entiti ………52
4.1.1.2Mengidentifikasi Tipe Relasional …………54
4.1.1.3Mengidentifikasi dan Asosiasi Atribut Suatu Entiti…….57
4.1.1.4Mengidentifikasi Domain ……….65
4.1.1.5Mengidentifikasi Candidate dan Primary Key ………… 65
4.1.1.6Validasi Model Lokal Konseptual Terhadap Transaksi Dari User …..……….66
4.1.1.7 Menganalisa Redudansi ………69
4.1.2Perancangan Basisdata Logikal ………71
4.1.2.1Menghilangkan Ciri-ciri yang Tidak Sesuai Dalam Relasional ………..71
4.1.2.2Menurunkan Relasional Untuk Model Data Logikal Lokal ……….75
4.1.2.3Validasi Relasional Menggunakan Normalisasi…………80
4.1.3Perancangan Basisdata Fisikal ………..84
4.1.3.1Perancangan Basisdata Relasional ………84
4.1.3.2Rancangan Data Turunan ………..99
4.1.3.3Estimasi Kebutuhan Disk ………...…...…99
4.1.3.4Pemilihan DBMS ………....106
4.1.3.5Analisa Transaksi ………107
4.1.3.6Merancang Mekanisme Keamanan ……….111
4.2 Perancangan Aplikasi ………..111
4.2.1Bagan Terstruktur ………..……….112
4.2.2State Transition Diagram ………112
4.2.3Spesifikasi Modul ………...…………135
4.3 Perancangan Input dan Output ………..………141
4.3.1Perancangan Input ………...……141
4.3.2Perancangan Output ………....144
4.4 Rencana Implementasi ……….146
4.4.1Tata Laksana Sistem ………...148
4.4.1.1Spesifikasi Perangkat Keras ………148
4.4.1.2Spesifikasi Perangkat Lunak ………..….149
4.4.1.3Jadwal Pengolahan Data ……….…149
4.4.1.4Cara Pengoperasian Aplikasi ………..151
4.4.2Evaluasi Aplikasi ………173
BAB 5 KESIMPULAN DAN SARAN ………..….174
5.1 Kesimpulan ……….174
5.2 Saran ………...174
DAFTAR PUSTAKA ………175 RIWAYAT HIDUP ………...176 FOTOKOPI SURAT SURVEI
DAFTAR TABEL
Tabel 4.7 Asosiasi Atribut Pemesanan_Penjualan ……… ...…….……….61
Tabel 4.8 Asosiasi Atribut Penjualan ……… ...………..62
Tabel 4.9 Asosiasi Atribut Pengembalian_Penjualan ………… ...……….62
Tabel 4.10 Asosiasi Atribut Pemesanan_Pembelian ……… ...……….63
Tabel 4.11 Asosiasi Atribut Pembelian ……… ...……….64
Tabel 4.12 Asosiasi Atribut Pengembalian_Pembelian ……… ...………64
Tabel 4.13 Identifikasi Candidate dan Primary Key … ……… ...………65
Tabel 4.14 Estimasi Karyawan … ……… ...………....99
Tabel 4.15 Estimasi Telp_Karyawan … ……… ...………...100
Tabel 4.16 Estimasi Pelanggan … ……… ...………...100
Tabel 4.17 Estimasi Telp_Pelanggan … ……… ...………...100
Tabel 4.18 Estimasi Pemasok … ……… ...……….100
Tabel 4.19 Estimasi Telp_Pemasok … ……… ...………...…101
Tabel 4.20 Estimasi Barang … ……… ...………101
Tabel 4.21 Estimasi Warna … ……… ...……….101
Tabel 4.22 Estimasi Pemesanan_Penjualan … ……… ...……….………..…102
Tabel 4.23 Estimasi Detail_Pemesanan_Penjualan … ……… ...………102
Tabel 4.24 Estimasi Penjualan ……… ……… ...……….………..…102
Tabel 4.25 Estimasi Detail_Penjualan … ……… ...……….………..……….102
Tabel 4.26 Estimasi Pengembalian_Penjualan ……… ...……….………..…103
Tabel 4.27 Estimasi Detail_Pengembalian_Penjualan ……… ...……….…..103
Tabel 4.28 Estimasi Pemesanan_Pembelian... ……… ...……….………..…103
Tabel 4.29 Estimasi Detail_Pemesanan_Pembelian... ……… ...……….…..103
Tabel 4.30 Estimasi Pembelian... ……… ...……….………..………104
Tabel 4.31 Estimasi Detail_Pembelian... ……… ...……….………..………104
Tabel 4.32 Estimasi Pengembalian_Pembelian ..…… ...……….………..…..104
Tabel 4.33 Estimasi Detail_Pengembalian_Pembelian ..…… ...……….……104
Tabel 4.34 Estimasi Kebutuhan Disk ..…… ...……….…….………..…105
Tabel 4.35 Perbandingan Microsoft Access dan Microsoft SQL Server 2000 …..…107
Tabel 4.36 Analisa Transaksi (1) ...………... …..…109
Tabel 4.37 Analisa Transaksi (2) …..………... …..…110
Tabel 4.38 Rencana Implementasi ...………... …..…147
Tabel 4.39 Jadwal Update Data …..………... . …..…150
Tabel 4.40 Jadwal Backup Data …..………... . …..…151
Tabel 4.41 Jadwal Cetak Laporan ...………... …..…151
DAFTAR GAMBAR
Gambar 2.7 Komponen-komponen Pada Perangkat Basis Data Konseptual ...…...16
Gambar 3.1 Struktur Organisasi ………...………... ..……...41
Gambar 4.7 Menguraikan Relasi Pemesanan_Penjualan Dengan Barang …..……71
Gambar 4.8 Menguraikan Relasi Penjualan Dengan Barang …..…...…………...72
Gambar 4.9 Menguraikan Relasi Pengembalian_Penjualan Dengan Barang …...72
Gambar 4.10 Menguraikan Relasi Pemesanan_Pembelian Dengan Barang ……...72
Gambar 4.11 Menguraikan Relasi Pembelian Dengan Barang ………...73
Gambar 4.12 Menguraikan Relasi Pengembalian_Pembelian Dengan Barang …....73
Gambar 4.20 STD Submenu Login ……… ………...……….…113
Gambar 4.21 STD Login Status Direktur atau Asisten Direktur .………...…….…113
Gambar 4.21.1 STD Menu Master ……..……… .……….…114
Gambar 4.21.10 STD Submenu Kulit ...……… .……….…117
Gambar 4.21.11 STD Submenu Jok .. ...……… .……….…118
Gambar 4.21.12 STD Submenu Warna .……… .……….…118
Gambar 4.21.13 STD Submenu Order Pembelian ……… .……….…119
Gambar 4.21.14 STD Submenu InvoicePembelian ……… .………119
Gambar 4.21.15 STD Submenu Retur Pembelian .……… .……….…119
Gambar 4.21.16 STD Submenu Order Penjualan ………...……….…119
Gambar 4.21.17 STD Submenu Invoice Penjualan ..………… .……….…119
Gambar 4.21.18 STD Submenu Retur Penjualan ……….. .……….…119
Gambar 4.21.19 STD Submenu Laporan Pembelian ..……….. .……….…120
Gambar 4.21.20 STD Submenu Laporan Penjualan ...……….. .……….…120
Gambar 4.21.21 STD Submenu Laporan Persediaan ..……….. .……….…120
Gambar 4.21.22 STD Submenu User Baru ……….. ..……….. .……….…121
Gambar 4.21.23 STD Submenu Ganti Password ... ..……….. .……….…121
Gambar 4.22.6 STD Submenu Barang ……… .……….…123
Gambar 4.22.7 STD Submenu Kulit ...……… .……….…124
Gambar 4.22.8 STD Submenu Jok .. ...……… .……….…124
Gambar 4.22.9 STD Submenu Warna .……… .……….…125
Gambar 4.22.10 STD Submenu Order Pembelian ……… .……….…125
Gambar 4.22.11 STD Submenu InvoicePembelian ……… .………125
Gambar 4.22.12 STD Submenu Retur Pembelian .……… .……….…125
Gambar 4.22.13 STD Submenu Laporan Pembelian ..……….. .……….…126
Gambar 4.22.14 STD Submenu Laporan Persediaan ..……….. .……….…126
Gambar 4.22.15 STD Submenu Ganti Password ... ..……….. .……….…126
Gambar 4.23 STD Login Status Marketing Executive …...…... .………127
Gambar 4.23.10 STD Submenu Invoice Penjualan .…… …...…... .………130
Gambar 4.23.11 STD Submenu Retur Penjualan ....…… …...…... .………130
Gambar 4.23.12 STD Submenu laporan Penjualan .…… …...…... .………131
Gambar 4.23.13 STD Submenu Ganti Password ....…… …...…... .………131
Gambar 4.24 STD Login Status Purchasing ………...…... .………131
Gambar 4.24.1 STD Menu Pembelian ..……… …...…... .………132
Gambar 4.24.2 STD Menu Setting ……… …...…... .………132
Gambar 4.24.3 STD Submenu Order Pembelian ..…… …...…... .………132
Gambar 4.24.4 STD Submenu Invoice Pembelian ………...…... .………132
Gambar 4.24.5 STD Submenu Retur Pembelian …………...…... .………132
Gambar 4.24.6 STD Submenu Ganti Password …………....…... .………133
Gambar 4.25 STD Login Status Sales ……… …...…... .………133
Gambar 4.25.1 STD Menu Penjualan ………....… …...…... .………133
Gambar 4.25.2 STD Menu Setting ……….. .…… …...…... .………134
Gambar 4.25.3 STD Submenu Order Penjualan ...…… …...…... .………134
Gambar 4.25.4 STD Submenu Invoice Penjualan .…… …...…... .………134
Gambar 4.25.5 STD Submenu Retur Penjualan ....…… …...…... .………134
Gambar 4.25.6 STD Submenu Ganti Password …………....…... .………134
Gambar 4.26 Halaman Menu ... ...………...…... .………141
Gambar 4.44 Tampilan Layar Form Penambahan Order Pembelian …..…………159
Gambar 4.45 Tampilan Layar Submenu Invoice Pembelian …. .………160
Gambar 4.46 Tampilan Layar Form Penambahan Invoice Pembelian ………161
Gambar 4.47 Tampilan Layar Submenu Retur Pembelian ...…. .………162
Gambar 4.48 Tampilan Layar Form Penambahan Retur Pembelian …...…………163
Gambar 4.49 Tampilan Layar Submenu Order Penjualan ….... .………164
Gambar 4.50 Tampilan Layar Form Penambahan Order Penjualan …..…………165 Gambar 4.51 Tampilan Layar Submenu Invoice Penjualan …. .………166 Gambar 4.52 Tampilan Layar Form Penambahan Invoice Penjualan ………167 Gambar 4.53 Tampilan Layar Submenu Retur Penjualan ...…. .………168 Gambar 4.54 Tampilan Layar Form Penambahan Retur Penjualan …...…………169 Gambar 4.55 Tampilan Layar Sunmenu Laporan Pembelian ……..…...…………170 Gambar 4.56 Tampilan Layar Sunmenu Laporan Penjualan. ……..…...…………171 Gambar 4.57 Tampilan Layar Sunmenu Laporan Persediaan ……..…...…………172