ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN, PERSEDIAAN DAN PENJUALAN PADA PT. KREASINDO SUKSES MANDIRI - Binus e-Thesis

UNIVERSITAS BINA NUSANTARA

  Jurusan Teknik Informasi Skripsi Sarjana Komputer

  Semester Ganjil Tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM

  BASISDATA PEMBELIAN,PENJUALAN, DAN PERSEDIAN PADA PT. KREASINDO SUKSES MANDIRI.

  Hendy Pramana 0800737916 Handrianus Jaya 0800738881 Andri 0800738736

  Kelas / Kelompok : 07PKT / 03 Abstrak

  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.

  Kata Kunci : Analisa,Perancangan, Sistem, Basisdata Pembelian, Persedian, dan Penjualan.

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 skripsi ini.

  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

DAFTAR ISI

  Halaman Judul Luar i

  Halaman Judul Dalam ii

  Halaman Persetujuan Soft Cover iii

  Abstrak iv

  Kata Pengantar v

  Daftar Isi vii

  Daftar Tabel x

  Daftar Gambar xii

  Bab

  

I Pendahuluan

  1.1

   1 Latar Belakang

  1.2

   2 Ruang Lingkup

  1.3

  3 Tujuan dan Manfaat

  1.4

  4 Metodologi Penelitian

  1.5

  5 Sistematika Penulisan

Bab II Landasan Teori

  2.1 Teori-teori dasar/umum

  7

  2.1.1 Pengertian Basis Data

  7

  2.1.2 DBMS(Database Management System)

  8

  2.1.2.1 Komponen DBMS

  8

  2.1.2.2 Keuntungan DBMS

  10

  2.1.2.3 Kerugian DBMS

  10

  2.1.3 Database Application Life Cycle

  11

  2.1.3.1 Database Planning

  12

  2.1.3.2 System Definition

  12

  2.1.3.3 Requirement Collection and Analysis

  13

  2.1.3.4 Database Design

  14

  2.1.3.5 DBMS Selection

  16

  2.1.3.6 Application Design

  17

  2.1.3.7 Prototyping

  17

  2.1.3.8 Implementation

  18

  2.1.3.9 Data Conversion dan Loading

  19

  2.1.3.10 Testing

  19

  2.1.3.11 Operational Maintenance

  20

  2.1.4 Tahapan Perancangan Basis Data

  21

  2.1.4.1 Perancangan Basis Data Konseptual

  21

  2.1.4.2 Perancangan Basis Data Logikal

  23

  2.1.4.3 Perancangan Basis Data Fisikal

  24

  2.1.5 Entity Relationship Modeling

  26

  2.1.5.3 Attribute

  68

  3.9 Spesifikasi Kebutuhan User ( User Requirement Spesification )

  70

  3.8 Pengumpulan dan Analisa Kebutuhan (Requirement Collection and Analysis)

  70

  3.7 Definisi Sistem

  68

  3.6 Perencanaan Basisdata

  3.5 Alternatif Pemecahan Masalah

  3.10 Spesifikasi Kebutuhan Sistem

  67

  3.4 Permasalahan Yang Dihadapi

  61

  3.3 Prosedur Yang Sedang Berjalan

  57

  3.2 Struktur Organisasi Perusahaan dan Pembagian Tugas, Tanggung Jawab, Wewenang dan hal-hal lain yang menyangkut perusahaan

  55

  72

  79 Bab IV Perancangan Aplikasi yang diusulkan

  54 Bab III Analisa Sistem Yang Berjalan

  4.1.1.4 Menentukan Domain Atribut

  2 Validasi Model dengan Normalisasi 109

  4.1.3.1 Penghilangan fitur-fitur yang tidak sesuai 107 4.1.3.

  4.1.3 Perancangan Basisdata Logikal 107

  4.1.2 Pemilihan DBMS 106

  4.1.1.6 Validasi model dengan user transaction 102

  4.1.1.5 Identifikasi Candidate Key dan Primary Key 100

  89

  84

  4.1 Perancangan Basisdata

  4.1.1.3 Idenifikasi, Asosiasi dan dengan suatu entitas atau tipe relationship

  82

  4.1.1.2 Identifikasi Jenis Relasi

  81

  4.1.1.1 Identifikasi Jenis Entitas

  81

  4.1.1 Perancangan Basisdata Konseptual

  81

  3.1 Riwayat Perusahaan

  2.3.2 Pengertian Pembelian

  28

  2.1.6.1 Pengertian Normalisasi

  37

  2.1.6.4 Bentuk Normal

  36

  2.1.6.3 Functional Dependency

  36

  2.1.6.2 Data Redundancy and Update Anomalies

  36

  36

  41

  2.1.6 Normalisasi

  34

  2.1.5.6 Integrity Constraint

  31

  2.1.5.5 Structural Constraints

  30

  2.1.5.4 Key

  2.1.7 Structured Query Language (SQL)

  2.1.8 Database Security

  51

  50

  2.3.1 Pengertian Penjualan

  51

  2.3 Penjualan, Pembelian dan Persediaan

  50

  2.2.2.2 Fungsi Persediaan

  50

  2.2.2.1 Pengertian Persediaan

  2.2.2 Teori Persediaan

  43

  49

  2.2.1 Teori Penjualan

  49

  2.2 Teori-teori Khusus

  47

  2.1.10 State Transistion Diagram

  44

  2.1.9 Data Flow Diagram

  4.1.4 Perancangan Basisdata Fisikal 125

  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

  

DAFTAR TABEL

Table 3.1 User Views untuk aplikasi basisdata pada PT. Kreasindo Sukses Mandiri 57Tabel 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 126Tabel 4.8 Estimasi kapasitas tabel MsKota 128Tabel 4.9 Estimasi kapasitas tabel MsBarang 128Tabel 4.10 Estimasi kapasitas tabel MsJabatan 129Tabel 4.11 Estimasi kapasitas tabel MsPelanggan 129Tabel 4.12 Estimasi kapasitas tabel MsSupplier 130Tabel 4.13 Estimasi kapasitas tabel MsKaryawan 130Tabel 4.14 Estimasi kapasitas tabel HakAkses 131Tabel 4.15 Estimasi kapasitas tabel MsDepartemen 131Tabel 4.16 Estimasi kapasitas tabel TrPenjualan 131Tabel 4.17 Estimasi kapasitas tabel TrPerubahanHarga 132Tabel 4.18 Estimasi kapasitas tabel TrStockBulanan 132Tabel 4.19 Estimasi kapasitas tabel TrReturPenjualanHeader 132Tabel 4.20 Estimasi kapasitas tabel TrReturPenjualanDetil 133Tabel 4.21 Estimasi kapasitas tabel TrPenerimaan 133Tabel 4.22 Estimasi kapasitas tabel TrSalesOrderHeader 133Tabel 4.23 Estimasi kapasitas tabel TrSalesOrderDetil 134Tabel 4.24 Estimasi kapasitas tabel TrSuratJalan 134Tabel 4.25 Estimasi kapasitas tabel PembelianHeader 134Tabel 4.26 Estimasi kapasitas tabel TrPembelianDetil 135Tabel 4.27 Estimasi kapasitas tabel TrReturPembelianHeader 135Tabel 4.28 Estimasi kapasitas tabel TrReturPembelianDetil 135Tabel 4.29 Estimasi kapasitas tabel TrPembayaran 136Tabel 4.30 Estimasi kapasitas tabel TrPurchaseOrderHeader 136Tabel 4.31 Estimasi kapasitas tabel TrSalesOrderDetil 136Tabel 4.32 Tahapan Perancangan aplikasi

  143

  

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 34Gambar 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 102Gambar 4.5 Transaksi lihat Faktur Penjualan 103Gambar 4.6 Transaksi Lihat Retur Penjualan 103Gambar 4.7 Transaksi lihat penerimaan

  104

Gambar 4.8 Transaksi Lihat Pembelian

  104

Gambar 4.9 Transaksi Lihat Retur Pembelian 105Gambar 4.10 Transaksi Lihat Pembayaran 105Gambar 4.11 Relasi *:* antara Pembelian dan Barang 107Gambar 4.12 Pemecahan menjadi dua relationship 1:* antara Pembelian dan Barang 107Gambar 4.13 Relasi *:* antara Penjualan dan Barang 107Gambar 4.14 Pemecahan Relasi menjadi 1:* antara Penjualan dan Barang 108Gambar 4.15 Relasi *:* antara ReturPenjualan dan Barang 108Gambar 4.16 Pemecahan dua relasi menjadi 1:* antara ReturPenjualan dan Barang 108Gambar 4.17 Relasi *:* antara ReturPembelian dan Barang 108Gambar 4.18 Pemecahan dua Relasi menjadi 1:* antara ReturPembelian dan Barang 108Gambar 4.19 Relasi *:* antara PurchaseOrder dan Barang 108Gambar 4.20 Pemecahan dua Relasi menjadi 1:* antara PurchaseOrder dan Barang 108Gambar 4.21 Relasi *:* antara SalesOrder dan Barang 109Gambar 4.22 Pemecahan menjadi dua relasi 1:* antara SalesOrder dan Barang 109Gambar 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

Gambar 4.29 STD Menu Pembelian

  141

Gambar 4.30 STD Menu LaporanGambar 4.40 Rancangan Layar View Customer 152Gambar 4.50 Rancangan Layar Pembuatan Faktur 160Gambar 4.48 Rancangan Layar Lihat Sales Order 159Gambar 4.47 Rancangan Layar Entry Data Penjualan 158Gambar 4.46 Rancangan Layar Lihat Surat Jalan 157Gambar 4.45 Rancangan Layar Entry Surat Jalan 156Gambar 4.44 Rancangan Layar Lihat Retur Penjualan 155Gambar 4.43 Rancangan Layar Entry Data Retur 154Gambar 4.42 Rancangan Layar Edit Data Customer 154Gambar 4.41 Rancangan Layar Entry Data Customer 153Gambar 4.39 Rancangan Layar Edit Data supplier 151

  142

Gambar 4.38 Rancangan Layar Entry Data Supplier 151Gambar 4.37 Rancangan Layar View Supplier 150Gambar 4.36 Rancangan Layar Edit Karyawan 149Gambar 4.35 Rancangan Layar Input Data Baru Karyawan 148

  .Gambar 4.34 Rancangan Layar View Karyawan 147

Gambar 4.33 Rancangan Layar Menu Utama 146

  145

Gambar 4.32 Rancangan Layar Login

  143