UNIVERSITAS BINA NUSANTARA
Tujuan dari penulisan skripsi ini adalah untuk menganalisa kelemahan yang terdapat pada sistem yang berjalan di PT. Kreasindo Sukses Mandiri dan mengusulkan pengembangan basisdata yang diperlukan. Metode penelitian yang digunakan adalah metode analisa. Metode analisa ini dilakukan dengan cara wawancara dengan pimpinan maupun karyawan yang bersangkutan, observasi langsung ke lapangan ,melalui studi kepustakaan unrtuk memperoleh teori-teori dan pengetahuan yang mendukung penulisan skripsi ini. Hasil penelitian analisa dan perancangan sistem pada PT.Kreasindo Sukses Mandiri adalah PT. Kreasindo Sukses Mandiri belum mempunyai sistem basisdata sehingga data yang ada sering tidak konsisten sehingga sulit untuk pelaporan serta kurangnya keamanan data yang disimpan, yang apabila tidak diperbaiki akan menyulitkan perusahaan.
v
KATA PENGANTAR
Terima kasih dan puji syukur kami ucapkan dan panjatkan kepada Tuhan Yang
Maha Esa atas berkat dan rahmat-Nya sehingga skripsi ini dapat terlaksana dan
diselesaikan dengan baik.
Penyusunan skripsi ini merupakan salah satu syarat kelulusan salam jenjang
pendidikan strata-1 (S1) di Universitas Bina Nusantara. Sebagai bahan dalam skripsi ini,
kami memilih judul “Analisis dan Perancangan Sistem Basisdata Pembelian, Persediaan
dan Penjualan Pada PT. Kreasindo Sukses Mandiri”.
Meskipun kami telah berusaha memberikan yang terbaik dalam penyusunan
skripsi ini, namun kami menyadari bahwa skripsi ini masih kurang sempurna. Oleh
karena itu, kami mengharapkan saran dan kritik yang membangun dari semua pihak.
Kami juga menyadari tanpa bantuan, bimbingan, dukungan dari pihak lain secara
langsung atau tidak langsung sehingga kami akhirnya ingin menyampaikan rasa terima
kasih yang sebesar-besarnya kepada :
1. Bapak Prof. Dr. Gerardus Polla, M.APP., Sc. selaku Rektor Universitas Bina
Nusantara.
2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp, sebagai Dekan Fakultas Ilmu Komputer
Universitas Bina Nusantara.
3. Bapak H Mohammad Subekti, M.Sc., sebagai Kepala Jurusan Teknik Informatika
Universitas Bina Nusantara..
4. Bapak Abdul Azis, Ir., M.Sc, Dr., sebagai pembimbing kami yang senantiasa
membimbing dan memberi saran serta kritik dalam menyelesaikan penyusunan
vi
5. Bapak Alim Yanto beserta seluruh staff PT. Kreasindo Sukses Mandiri yang telah
meluangkan sedikit waktu untuk membantu penyelesaian skripsi ini.
6. Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal ilmu selama
masa kuliah di Universitas Bina Nusantara.
7. Ayah dan Ibu serta keluarga yang telah membimbing, mendorong dan memberikan
dukungan serta doa kepada kami selama ini.
8. Teman – teman dan semua pihak yang tidak dapat disebutkan namanya satu per satu,
yang telah memberikan bantuan, motivasi, semangat, saran, dan kritik kepada kami
dalam penyelesaian skripsi ini.
Akhir kata, semoga skripsi ini dapat memberikan manfaat kepada semua pihak
yang memerlukannya, sehingga dapat menjadi referensi ilmu bagi yang
membutuhkannya.
Jakarta, Januari 2008
v ii
DAFTAR ISI
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Soft Cover iii
v iii
3.2 Struktur Organisasi Perusahaan dan Pembagian Tugas, Tanggung Jawab, Wewenang dan hal-hal lain yang menyangkut perusahaan 57
3.3 Prosedur Yang Sedang Berjalan 61
3.4 Permasalahan Yang Dihadapi 67
3.5 Alternatif Pemecahan Masalah 68 3.6 Perencanaan Basisdata 68
3.7 Definisi Sistem 70
3.8 Pengumpulan dan Analisa Kebutuhan (Requirement Collection and Analysis) 70
3.9 Spesifikasi Kebutuhan User ( User Requirement Spesification ) 72
3.10 Spesifikasi Kebutuhan Sistem 79
Bab IV Perancangan Aplikasi yang diusulkan 4.1 Perancangan Basisdata 81
4.1.1 Perancangan Basisdata Konseptual 81
4.1.1.1 Identifikasi Jenis Entitas 81
4.1.1.2 Identifikasi Jenis Relasi 82
4.1.1.3 Idenifikasi, Asosiasi dan dengan suatu entitas atau tipe relationship 84 4.1.1.4 Menentukan Domain Atribut 89
4.1.1.5 Identifikasi Candidate Key dan Primary Key 100
4.1.1.6 Validasi model dengan user transaction 102
4.1.2 Pemilihan DBMS 106
4.1.3 Perancangan Basisdata Logikal 107
ix
4.1.1.1 Analisis Transaksi 125
4.1.4.2 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan 128
4.2 Perancangan Aplikasi 137
4.2.1 Struktur Menu Aplikasi 137
4.2.2 State Transition Diagram 138
4.2.3 Kegiatan Perancangan 143
4.2.4 Spesifikasi 144
4.2.5 Rancangan Layar Aplikasi 145
Bab V Kesimpulan dan Saran 5.1 Kesimpulan 178
5.2 Saran 178
DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP LAMPIRAN
FOTOCOPY HASIL WAWANCARA
FOTOCOPY SURAT SURVEY
x
DAFTAR TABEL
Table 3.1 User Views untuk aplikasi basisdata pada PT. Kreasindo Sukses Mandiri 57
Tabel 4.1 Tabel Identifikasi Entitas 81
Tabel 4.2 Tabel Jenis Relasi 84
Tabel 4.3 Tabel Atribut-Atribut Entitas 85
Tabel 4.4 Menentukan domain atribut 89
Tabel 4.5 Tabel Candidate Key dan Primary Key 100
Tabel 4.6 Tabel Perbandingan DBMS 106
Tabel 4.7 Analisis Transaksi PT. Kreasindo Sukses Mandiri 126
Tabel 4.8 Estimasi kapasitas tabel MsKota 128
Tabel 4.9 Estimasi kapasitas tabel MsBarang 128
Tabel 4.10 Estimasi kapasitas tabel MsJabatan 129
Tabel 4.11 Estimasi kapasitas tabel MsPelanggan 129
Tabel 4.12 Estimasi kapasitas tabel MsSupplier 130
Tabel 4.13 Estimasi kapasitas tabel MsKaryawan 130
Tabel 4.14 Estimasi kapasitas tabel HakAkses 131
Tabel 4.15 Estimasi kapasitas tabel MsDepartemen 131
Tabel 4.16 Estimasi kapasitas tabel TrPenjualan 131
Tabel 4.17 Estimasi kapasitas tabel TrPerubahanHarga 132
Tabel 4.18 Estimasi kapasitas tabel TrStockBulanan 132
Tabel 4.19 Estimasi kapasitas tabel TrReturPenjualanHeader 132
Tabel 4.20 Estimasi kapasitas tabel TrReturPenjualanDetil 133
xi
Tabel 4.22 Estimasi kapasitas tabel TrSalesOrderHeader 133
Tabel 4.23 Estimasi kapasitas tabel TrSalesOrderDetil 134
Tabel 4.24 Estimasi kapasitas tabel TrSuratJalan 134
Tabel 4.25 Estimasi kapasitas tabel PembelianHeader 134
Tabel 4.26 Estimasi kapasitas tabel TrPembelianDetil 135
Tabel 4.27 Estimasi kapasitas tabel TrReturPembelianHeader 135
Tabel 4.28 Estimasi kapasitas tabel TrReturPembelianDetil 135
Tabel 4.29 Estimasi kapasitas tabel TrPembayaran 136
Tabel 4.30 Estimasi kapasitas tabel TrPurchaseOrderHeader 136
Tabel 4.31 Estimasi kapasitas tabel TrSalesOrderDetil 136
xii
DAFTAR GAMBAR
Gambar 2.1 Database Application Life Cycle 11
Gambar 2.2 Notasi Entity-Relationship Modelling 27
Gambar 2.3 Diagram representasi Branch Has staff relationship type 28
Gambar 2.4 Diagram representasi entity Staff dan Branch dengan attributnya 30
Gambar 2.5 Strong dan weak entity 31
Gambar 2.6 One-to-one (1:1) Relationship 32
Gambar 2.7 notasi 1:1 Relationship 32
Gambar 2.8 Gambar One-to-Many Relationships 33
Gambar 2.9 Notasi 1:* Relationship 33
Gambar 2.10 Gambar Many-to-Many Relationships 33
Gambar 2.11 Notasi *:* Relationship 34
Gambar 3.1. Struktur Organisasi PT. Kreasindo Sukses Mandiri 57
Gambar 3.2 Diagram Alir Prosedur Yang Sedang Berjalan pada PT. Kreasindo Sukses Mandiri 65
Gambar 3.3 Definisi Sistem PT. Kreasindo Sukses Mandiri 70
Gambar 4.1 ER Diagram Konseptual 83
Gambar 4.2 ERD Konseptual dengan Primary Key 101
Gambar 4.3 Transaksi lihat sales Order 102
Gambar 4.4 Transaksi Lihat Purchase Order 102 Gambar 4.5 Transaksi lihat Faktur Penjualan 103
Gambar 4.6 Transaksi Lihat Retur Penjualan 103
xiii
Gambar 4.8 Transaksi Lihat Pembelian 104
Gambar 4.9 Transaksi Lihat Retur Pembelian 105
Gambar 4.10 Transaksi Lihat Pembayaran 105
Gambar 4.11 Relasi *:* antara Pembelian dan Barang 107
Gambar 4.12 Pemecahan menjadi dua relationship 1:* antara Pembelian dan Barang 107
Gambar 4.13 Relasi *:* antara Penjualan dan Barang 107
Gambar 4.14 Pemecahan Relasi menjadi 1:* antara Penjualan dan Barang 108
Gambar 4.15 Relasi *:* antara ReturPenjualan dan Barang 108
Gambar 4.16 Pemecahan dua relasi menjadi 1:* antara ReturPenjualan dan Barang 108
Gambar 4.17 Relasi *:* antara ReturPembelian dan Barang 108
Gambar 4.18 Pemecahan dua Relasi menjadi 1:* antara ReturPembelian dan Barang 108
Gambar 4.19 Relasi *:* antara PurchaseOrder dan Barang 108
Gambar 4.20 Pemecahan dua Relasi menjadi 1:* antara PurchaseOrder dan Barang 108
Gambar 4.21 Relasi *:* antara SalesOrder dan Barang 109
Gambar 4.22 Pemecahan menjadi dua relasi 1:* antara SalesOrder dan Barang 109
Gambar 4.23 ERD Global setelah Normalisasi 124
Gambar 4.23 Struktur Menu 137
Gambar 4.24 STD Layar Utama 138
Gambar 4.25 STD Menu Login 138
Gambar 4.26 STD Menu Utama 139
Gambar 4.27 STD Menu File 139
Gambar 4.28 STD Menu Sales 140
xiv
Gambar 4.30 STD Menu Laporan 142
Gambar 4.31 STD Menu Gudang 143
Gambar 4.32 Rancangan Layar Login 145
Gambar 4.33 Rancangan Layar Menu Utama 146
.Gambar 4.34 Rancangan Layar View Karyawan 147
Gambar 4.35 Rancangan Layar Input Data Baru Karyawan 148
Gambar 4.36 Rancangan Layar Edit Karyawan 149
Gambar 4.37 Rancangan Layar View Supplier 150
Gambar 4.38 Rancangan Layar Entry Data Supplier 151
Gambar 4.39 Rancangan Layar Edit Data supplier 151
Gambar 4.40 Rancangan Layar View Customer 152
Gambar 4.41 Rancangan Layar Entry Data Customer 153
Gambar 4.42 Rancangan Layar Edit Data Customer 154
Gambar 4.43 Rancangan Layar Entry Data Retur 154
Gambar 4.44 Rancangan Layar Lihat Retur Penjualan 155
Gambar 4.45 Rancangan Layar Entry Surat Jalan 156
Gambar 4.46 Rancangan Layar Lihat Surat Jalan 157
Gambar 4.47 Rancangan Layar Entry Data Penjualan 158
Gambar 4.48 Rancangan Layar Lihat Sales Order 159
Gambar 4.50 Rancangan Layar Pembuatan Faktur 160
xv
Gambar 4.52 Rancangan Layar View Pembayaran 162
Gambar 4.53 Rancangan Layar Lihat Data Barang 162
Gambar 4.54 Rancangan Layar Entry Barang 163
Gambar 4.55 Rancangan Layar Edit Barang 163
Gambar 4.56 Rancangan Layar Update Harga 164
Gambar 4.57 Rancangan Layar Lihat Stock 164
Gambar 4.58 Rancangan Layar Update Stock 165
Gambar 4.59 Rancangan Layar Entry Data Purchase Order 165
Gambar 4.60 Rancangan Layar View Purchase Order 166
Gambar 4.61 Rancangan Layar Entry Pembelian 167
Gambar 4.62 Rancangan Layar Entry Retur Pembelian 168
Gambar 4.63 Rancangan Layar Lihat Retur Pembelian 169
Gambar 4.64 Rancangan Layar Pembayaran Pembelian 170
Gambar 4.65 Rancangan Layar Lihat Pembayaran Pembelian 171
Gambar 4.66 Rancangan Layar Laporan Jumlah Stok 172
Gambar 4.67 Rancangan Laporan Jumlah Stok 172
Gambar 4.68 Rancangan Layar Laporan Penjualan Bulanan 173
Gambar 4.69 Rancangan Laporan Penjualan Bulanan 173
Gambar 4.70 Rancangan Layar Laporan Pembelian Bulanan 174
Gambar 4.71 Rancangan Laporan Pembelian Bulanan 174
Gambar 4.72 Rancangan Layar Laporan Daftar Karyawan 175
Gambar 4.73 Rancangan Laporan Daftar Karyawan 176
xvi
DAFTAR LAMPIRAN
Aplikasi pada PT. Kreasindo Sukses Mandiri LI
Query View LXXVIII
Database Design Syntax LXXXII