ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PENJUALAN, PEMBELIAN, DAN PERS EDIAAN BARANG
PADA PT. CIPTA S ELERA S EMES TA
S KRIPS I Oleh : S tevent Leonardi 1000838860 Febrianne Saptini 1000842832 Yonathan Andre 1000843715 Kelas / Kelompok : 07PCT / 04
BINUS UNIVERS ITY Jakarta
ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PENJUALAN, PEMBELIAN, DAN PERS EDIAAN BARANG
PADA PT. CIPTA S ELERA S EMES TA
S KRIPS I
diajukan sebagai salah satu syarat Untuk gelar kesarjanaan pada
Jurusan Teknik Informatika Jenjang Pendidikan S trata-1
Oleh :
S tevent Leonardi 1000838860 Febrianne Saptini 1000842832
Yonathan Andre 1000843715
Kelas / Kelompok : 07PCT / 04
BINUS UNIVERS ITY Jakarta
ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PENJUALAN, PEMBELIAN, DAN PERS EDIAAN BARANG
PADA PT. CIPTA S ELERA S EMES TA
S KRIPS I
Disusun oleh :
S tevent Leonardi Febrianne Saptini Yonathan Andre
1000838860 1000842832 1000843715
Disetujui oleh : Pembimbing
Ashari, S .Kom., M.Kom. Kode Dosen : D1844
BINUS UNIVERS ITY Jakarta
iii
Universitas Bina Nusantara
Pernyataan Kesiapan S kripsi untuk Ujian Pendadaran Pernyataan Penyusunan Skripsi
Kami, S tevent Leonardi Febrianne Saptini Yonathan Andre,
dengan ini menyatakan bahwa skripsi yang berjudul :
ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PENJUALAN, PEMBELIAN, DAN PERS EDIAAN BARANG
PADA PT. CIPTA S ELERA S EMES TA
adalah benar hasil karya kami dan belum pernah diajukan sebagai karya ilmiah, sebagian atau seluruhnya, atas nama kami atau pihak lain
S tevent Leonardi Febrianne Saptini Yonathan Andre
1000838860 1000842832 1000843715 Disetujui oleh Pembimbing
S aya setuju skripsi tersebut diajukan untuk Ujian Pendadaran
16 Januari 2010
Ashari, S .Kom., M.Kom. Kode Dosen : D1844 Pembimbing
PERNYATAAN Dengan ini kami,
Nama : S tevent Leonardi
NIM : 1000838860
Nama : Febrianne S aptini
NIM : 1000842832
Nama : Yonathan Andre
NIM : 1000843715
Judul skripsi :
ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PENJUALAN, PEMBELIAN, DAN PERS EDIAAN BARANG
PADA PT. CIPTA S ELERA S EMES TA
M emberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya 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, 25 Februari 2010
S tevent Leonardi Febrianne Saptini Yonathan Andre
ix PRAKATA
Puji syukur kepada Tuhan Yang M aha Esa atas berkat dan anugerah-Nya yang telah diberikan kepada penulis sehingga dapat menyelesaikan skripsi tepat pada waktunya.
Adapun maksud dan tujuan dari penulisan skripsi ini adalah persyaratan yang harus dipenuhi untuk menyelesaikan pendidikan dan untuk memperoleh gelar kesarjanaan pada jenjang pendidikan Strata-1, Jurusan Teknik Informatika, Fakultas Ilmu Komputer, BINUS UNIVERSITY. Dalam penyusunan skripsi ini, penulis dapat menerapkan ilmu yang didapat selama menempuh pendidikan di bangku kuliah.
Penulis mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah memberikan bantuan dalam penyusunan skripsi ini, khususnya :
1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM., selaku Rektor BINUS UNIVERSITY.
2. Bapak Ir. Sablin Yusuf, M .Sc., M .Comp.Sc, selaku Dekan Jurusan Ilmu Komputer
BINUS UNIVERSITY.
3. Bapak Fredy Purnomo, S.Kom., M .Kom, selaku Ketua Jurusan Teknik Informatika
BINUS UNIVERSITY.
4. Bapak Ashari, S.Kom., M .Kom, selaku Dosen Pembimbing skripsi yang telah
membantu dan memberikan pengarahan dan saran kepada penulis dalam pembuatan skripsi ini.
5. Seluruh dosen dan staf BINUS UNIVERSITY yang telah memberikan ilmu dan
bimbingan kepada penulis selama masa kuliah.
6. Bapak Dwiwiyanto Santoso sebagai Factory M anager PT. Cipta Selera Semesta.
x
8. Seluruh staff dan karyawan PT. Cipta Selera Semesta.
9. Pihak keluarga penulis, baik orang tua maupun saudara-saudara yang telah
memberikan dukungan moril materil yang begitu besar kepada penulis sejak pertama kuliah dan sampai ke tahap penyelesaian skripsi ini.
10. Teman-teman yang telah memberikan dukungan moral, semangat, perhatian, dan
doa dalam penyusunan skripsi ini.
11. Dan semua pihak yang telah memberikan bantuan secara langsung maupun tidak
langsung kepada penullis.
Akhir kata, penulis berharap agar skripsi ini dapat memberikan manfaat yang berarti bagi PT. Cipta Selera Semesta dan kepada pihak yang berkepentingan dan yang membutuhkannya, serta berguna bagi para pembaca sekalian.
Jakarta, 15 Januari 2010
xi DAFTAR IS I
Halaman Judul Luar ...i
Halaman Judul Dalam ...ii
Halaman Persetujuan Hard Cover ...iii
Halaman Pernyataan Dewan Penguji ...iv
Halaman Pemberian Hak Cipta Non Eksklusif dari M ahasiswa ke Universitas Bina Nusantara ...vii
Abstrak ...viii
Prakata ...ix
Daftar Isi ...xi
Daftar Tabel ...xv
Daftar Gambar ...xvii
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.6 Sistematika Penulisan...7
BAB 2 LANDAS AN TEORI ...9
2.1 Teori-teori Dasar ...9
2.1.1 Pengertian Data ...9
2.1.2 Sistem Basis Data ...10
2.1.2.1 Keuntungan M enggunakan Basis Data ...11
2.1.2.2 Kekurangan M enggunakan Basis Data ...12
2.1.3 Pengertian Sistem Basis Data...12
2.1.4 Database M anagement System (DBM S)...13
xii
2.1.4.1 Fungsi DBM S...17
2.1.4.1 Keuntungan dan Kerugian DBM S ...19
2.1.5 Entity Relationship M anagement ...21
2.1.5.1 Entity Type ...22 2.1.5.2 Relationship Type...22 2.1.5.3 Attribute...23 2.1.5.4 Key ...24 2.1.5.5 Structural Constraint...25 2.1.6 Normalisasi...26
2.1.7 Database Application Life Cycle ...28
1 Perancangan Basis Data(Database Planning)...30
2 Definisi Sistem(System Definition) ...31
3 M engumpulkan dan M enganalisa Kebutuhan dari User dan Area Aplikasi (Requirement Collection and Analysis)...32
4 Perancangan Basis Data (Database Design) ...33
A. Conceptual Database Design ...33
B. Logical Database Design ...40
C. Physical Database Design...44
5 Pemilihan DBM S...48
6 Perancangan Aplikasi ( Application Design )...49
7 Prototyping ...52
8 Implementasi...53
9 Konversi Data dan Loading (Data Conversion and Loading)...53
10 Pengujian(Testing)...54
11 Operational M aintenence...54
2.2 Teori-teori khusus ...55
xiii
2.2.2 Penjualan...57
2.2.3 Persediaan ...60
BAB 3 AN ALIS A DAN EVALUAS I S IS TEM YANG BERJALAN ...64
3.1 Gambaran Umum Perusahaan ...64
3.1.1 Sejarah singkat perusahaan ...64
3.1.2 Visi dan misi perusahaan ...65
3.1.3 Kegiatan bisnis utama ...65
3.1.4 Struktur organisasi perusahaan ...66
3.1.5 Tugas dan wewenang ...67
3.2 Tata laksana / prosedur yang sedang berjalan ...72
3.2.1 Sistem pembelian ...72
3.2.2 Sistem penjualan ...74
3.2.3 Sistem persediaan barang...76
3.3 Permasalahan yang dihadapi ...78
3.4 Usulan pemecahan masalah...79
BAB 4 PERANCANGAN DATABAS E DAN APLIKAS I...81
4.1 Tahapan Perancangan Database ...81
4.1.1 Perancangan Database Konseptual...81
4.1.1.1 Pengidentifikasian Entitas ...81
4.1.1.2 Pengidentifikasian Relationship ...83
4.1.1.3 Pengidentifikasian dan Penghubungan Atribut dengan Entitas...85
4.1.1.4 Penentuan Domain Atribut ...89
4.1.1.5 Penentuan Atribut Primary Key dan Candidate Key ...94
4.1.1.6 Validasi M odel Terhadap Adanya Perulangan ...97
4.1.1.7 Validasi M odel Konseptual Lokal Terhadap Transaksi Pengguna...99
4.1.2 Perancangan Database Logikal ...101 4.1.2.1 M enghilangkan Fitur yang tidak Kompatibel dengan M odel
xiv
Relasional ...101
4.1.2.2 M emperoleh Relasi bagi M odel Data Logikal Lokal ...105
4.1.2.3 M emvalidasi Relasi M enggunakan Normalisasi ...120
4.1.2.4 M engecek Integrity Constraint ...126
4.1.2.5 Pembuatan M odel Basis Data Logikal Global...131
4.1.3 Perancangan Database Physical ...132
4.1.3.1 M enentukan DBM S ...132
4.1.3.2 M enterjemahkan Global Logikal Data M odel untuk Target DBM S ...135
4.1.3.3 M erancang Batasan...144
4.1.3.4 Analisis Transaksi...145
4.1.3.5 M emilih Organisasi File ...151
4.1.3.6 M emilih Index ...152
4.1.3.7 Estimate disk space requirements ...156
4.1.3.8 Desain User View ...163
4.1.3.9 Implementasi dan Evaluasi ...164
4.1.4.10 Prototype aplikasi ...174
BAB 5 S IMPULAN DAN S ARAN ...176
5.1 Simpulan...176
5.2 Saran ...177
DAFTAR PUS TAKA ...178
RIWAYAT HID UP ...179 LAMPIRAN-LAMPIRAN ...L1 S URAT S URVEI ...
xv
DAFTAR TABEL
Tabel 4.1 Table Pengidentifikasi Entitas...81
Tabel 4.2 Tabel Pengidentifikasian Relationship ...83
Tabel 4.3 Tabel Entitas Order Pembelian...85
Tabel 4.4 Tabel Entitas Order Penjualan...85
Tabel 4.5 Tabel Entitas Barang ...85
Tabel 4.6 Tabel Entitas Karyawan ...86
Tabel 4.7 Tabel Entitas Pelanggan ...86
Tabel 4.8 Tabel Entitas Supplier ...87
Tabel 4.9 Tabel Entitas Bahan M entah ...87
Tabel 4.10 Tabel Entitas Gudang ...87
Tabel 4.11 Tabel Status Karyawan...88
Tabel 4.12 Table M asuk Gudang ...88
Tabel 4.13 Table Keluar Gudang ...89
Tabel 4.14 Tabel Domain Atribut Pembelian...90
Tabel 4.15 Tabel Domain Atribut Penjualan...90
Tabel 4.16 Tabel Domain Atribut Barang ...90
Tabel 4.17 Tabel Domain Atribut Karyawan ...91
Tabel 4.18 Tabel Domain Atribut Pelanggan...91
Tabel 4.19 Tabel Domain Atribut Supplier ...92
Tabel 4.20 Tabel Domain Atribut Bahan M entah ...92
Tabel 4.21 Tabel Domain Atribut Gudang...92
Tabel 4.22 Tabel Domain Atribut Status Karyawan ...93
Tabel 4.23 Tabel Domain Atribut M asuk Gudang ...93
Tabel 4.24 Tabel Domain Atribut Keluar Gudang ...93
Tabel 4.25 Tabel Primary Key dan Candidate Key...94
xvi
Tabel 4.27 Tabel Analisa Transaksi 2 ...147
Tabel 4.28 Tabel Analisa Transaksi 3 ...148
Tabel 4.29 Tabel Analisa Transaksi 4 ...149
Tabel 4.30 Tabel Analisa Transaksi 5 ...150
Tabel 4.31 Tabel spesifikasi perangkat keras yang diperlukan ...164
Tabel 4.32 Tabel spesifikasi piranti lunak...166
Tabel 4.33 Tabel Evaluasi User...169
xvii
DAFTAR GAM BAR
Gambar 2.1 Database System Development Lifecycle ...29
Gambar 3.1 Struktur Organisasi Perusahaan...67
Gambar 3.2 DAD Pembelian...73
Gambar 3.3 DAD Penjualan...75
Gambar 3.4 DAD Persediaan ...77
Gambar 4.1 ER konseptual tanpa primary key...84
Gambar 4.2 ER konseptual dengan primary key ...96
Gambar 4.3Hubungan one-to-one antara entitas Status Karyawan dengan Karyawan...97
Gambar 4.4 Entity Relationship Diagram dengan primary key setelah validasi model...98
Gambar 4.5 Validasi model terhadap transaksi pengguna ...100
Gambar 4.6 M odel basis data logikal global ...131
xviii
DAFTAR LAMPIRAN
Tampilan Login...L1
Tampilan Home Admin………..L1
Tampilan Laporan Pembelian………...L2
Tampilan Laporan Penjualan………..L2
Tampilan Penjualan………...L3
Tampilan Penjualan Sukses dan Dicetak………L3
Tampilan Cetak………...L4
Tampilan List M aterial………L4
Tampilan Tambah M aterial………...L5
Tampilan Pelanggan………L5
Tampilan Tambah Pelanggan………..L6
Tampilan Tambah Deposit………..L6
Tampilan Pembelian………L7
Tampilan Supplier………...L7
Tampilan Tambah Supplier………...L8
Tampilan Barang Supplier………...L8
Tampilan Tambah Barang Supplier……….L9
Tampilan M asuk Barang………..L9
Tampilan Keluar Barang………..L10
Tampilan Stok Barang……….L10
Tampilan Gudang………L11
Tampilan Tambah Gudang………..L11
Tampilan Direktur………L12
Tampilan Laporan Pembelian Divisi Direktur……….L12
Tampilan Laporan Penjualan Divisi Direktur.……….L13
Tampilan Divisi Penjualan………...L13
Tampilan Divisi Pembelian...………...L14