• Tidak ada hasil yang ditemukan

PENJUALAN PADA PD DASEN SEMPURNA Thomas Edison : 0800777200 Kelas Kelompok : 08PAT 11 Abstrak - ANALISA DAN PERANCANGAN APLIKASI SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN BARANG DAN PENJUALAN PADA PD. DASEN SEMPURNA - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "PENJUALAN PADA PD DASEN SEMPURNA Thomas Edison : 0800777200 Kelas Kelompok : 08PAT 11 Abstrak - ANALISA DAN PERANCANGAN APLIKASI SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN BARANG DAN PENJUALAN PADA PD. DASEN SEMPURNA - Binus e-Thesis"

Copied!
14
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika

Fakultas Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2008

ANALISA DAN PERANCANGAN

APLIKASI SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN BARANG DAN PENJUALAN

PADA PD DASEN SEMPURNA

Thomas Edison : 0800777200 Kelas / Kelompok : 08PAT / 11

Abstrak

Tujuan penelitian adalah merancang sistem basis data untuk mendukung kebutuhan informasi PD Dasen Sempurna .Metode penelitian yang digunakan adalah metode fact finding. Metode fact finding dilakukan dengan melakukan survei, wawancara ke perusahaan untuk meneliti dan menganalisa sistem perusahaan yang sedang berjalan, melakukan studi kepustakaan untuk memperoleh teori-teori dan pengetahuan yang mendukung penulisan skripsi ini.

Hasil yang dicapai sistem basis data mampu menyimpan data terintegrasi dan memenuhi kebutuhan informasi perusahaan serta meningkatkan kinerja para pegawai dalam melakukan transaksi dengan menggunakan aplikasi. Simulan dari penelitian ini adalah diperlukannya perancangan sistem basis data dan sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan dalam mengelola dan memperoleh informasi.

(2)

viii PRAKATA

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Pengasih atas segala rahmat dan karunia-Nya, serta bantuan atas dari berbagai pihak sehingga skripsi dengan judul “ANALISA DAN PERANCANGAN APLIKASI SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN BARANG DAN PENJUALAN PADA PD DASEN SEMPURNA” dapat diselesaikan dengan baik dan tepat waktu. Penyusunan skripsi ini bertujuan untuk memenuhi persyaratan dalam menyelesaikan jenjang pendidikan Strata-1 (SStrata-1) pada jurusan Teknik Informatika di Universitas Bina Nusantara, Jakarta.

Penulis telah berusaha sebaik mungkin dalam menyelesaikan skripsi ini, dan dengan segala kerendahan hati penulis sangat menghargai setiap saran dan kritik yang membangun dari pembaca untuk perbaikan, penyempurnaan, dan pengembangan dari skripsi ini.

Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada semua pihak yang telah membantu baik secara langsung maupun tidak langsung dalam penulisan skripsi ini, yaitu kepada :

1. Bapak Prof. Dr. Gerardus Polla, M. App. Sc, selaku Rektor BINUS UNIVERSITY yang telah memberikan kesempatan kepada penulis untuk menuntut ilmu dan menyelesaikan skripsi.

(3)

3. Bapak Yusrizal Oenzil, Drs, M.Sc, selaku dosen pembimbing yang telah meluangkan waktunya untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.

4. Bapak Sudin, selaku Wakil Manager PD. Dasen Sempurna yang telah bersedia memberikan ijin untuk melakukan survei serta memberikan informasi tentang sistem perusahaan.

5. Orang tua kami yang telah mendukung dalam pembuatan skripsi ini.

6. Teman-teman kami serta semua pihak yang secara langsung maupun tidak langsung telah membantu kami selama penyusunan skripsi ini.

Penulis telah berusaha secara maksimal untuk menyusun skripsi ini. Oleh karena itu penulis mengharapkan kritik dan saran yang membangun demi perbaikan dan penyempurnaan skripsi ini.

Akhir kata, penulis berharap agar skripsi ini dapat memberikan, manfaat yang berarti bagi PD. Dasen Sempurna dan semua pihak yang berkepentingan dan membutuhkannya.

Jakarta, 9 Juni 2008,

(4)

DAFTAR ISI

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 GAMBAR ...xv

DAFTAR TABEL...xviii

DAFTAR LAMPIRAN...xix

BAB 1 PENDAHULUAN 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 2.1 Teori-toeri Dasar/umum...6

2.1.1 Pengertian Database ...6

2.1.2 Database Management system ...6

2.1.3 Data Definition Language ...12

2.1.4 Data Manipulation Language...13

(5)

2.1.4.2 Strong and Weak Entity Type ...19

2.1.4.3 Structural constraints...19

2.1.5 Normalisas ...20

2.1.6 4th GL (Generation Language) ...24

2.1.7 Siklus Hidup Aplikasi Database ...24

2.1.8 Desain Konseptual, Logical, dan Fisikal Database...33

2.2 Teor-teori lainnya ...41

2.2.1 Teori Penjualan ...41

2.2.2 Teori Pembelian ...42

2.2.3 Teori Persediaan...43

BAB 3 ANALISIS DAN PERANCANGAN 3.1 Sejarah Organisasi ...44

3.2 Struktur Organisasi ...45

3.3 Tata Laksana / Prosedur yang sedang berjalan...49

3.3.1 Prosedur Pembelian...49

3.3.2 Prosedur Penawaran Harga ...50

3.3.3 Prosedur Bertransaksi Ekspor ...50

3.3.4 Prosedur Penerimaan DP (Down Payment) atau Uang Muka ...50

3.3.5 Prosedur Pengiriman Barang...51

3.3.6 Prosedur Pelunasan Pembayaran ...51

3.3.7 Prosedur Pembuatan Laporan ...51

3.4 Diagram Aliran Data (DFD)...52

(6)

3.4.2 Diagram Nol...53

3.5 Definisi Sistem ...54

3.5.1 Mission Statement...54

3.5.2 Mission Objective ...54

3.5.3 System Boundaries...56

3.5.4 Analisa User Views...57

3.5.5 User Views dari aplikasi Database PD. Dasen Sempurna ...58

3.6 User Requirement Spesifications...59

3.6.1 Data Requirements ...59

3.6.2 Trans Requirements ...64

3.6.3 General Systems Requirements...69

3.6.3.1 Inisialisasi Ukuran Database (Tahunan) ...69

3.6.3.2 Rata-rata pertumbuhan database (Bulanan) ...70

3.6.3.3 Tipe-tipe dan jumlah rata-rata record...72

3.6.3.4 Performance ...73

3.6.3.5 Security ...73

3.6.3.6 Backup dan Recovery ...73

3.7 Permasalahan yang dihadapi ...74

3.8 Alternatif Pemecahan Masalah ...74

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Rancangan Database...76

4.1.1 Perancangan Basis Data Konseptual...76

4.1.1.1 Mengidentifikasikan Tipe Entiti ...76

(7)

4.1.1.3 Identifikasi dan asosiasi Atribut dengan Entiti ...85

4.1.1.4 Tetapkan domain atribut ...100

4.1.1.5 Mengidentifikasikan Candidate dan Primary Key ...120

4.1.1.6 Pertimbangan Penggunaan EERD (Optional)...123

4.1.1.7 Periksa Model Untuk Pengurangan...123

4.1.1.7.1 Menguji Ulang Relationship 1-1 (one to one) ...123

4.1.1.7.2 Hapus Redudant Relationship ...125

4.1.1.8 Validasi Model Konseptual Lokal terhadap transaksi user....126

4.1.1.9 Review Model Data Konseptual Lokal Dengan User ...132

4.1.2 Perancangan Basisi Data Logikal...133

4.1.2.1 Menghapus fitur yang tidak kompatibel dengan relational....133

4.1.2.1.1 Remove *:* Binary Relationship Types ...133

4.1.2.1.2 Remove *:* Recursive Type ...140

4.1.2.1.3 Remove Complex Relationship Type ...140

4.1.2.1.4 Remove Multi-valued Attributes...142

4.1.2.2 Derive relations untuk Logical data model ...145

4.1.2.2.1 Strong Entity Type ...145

4.1.2.2.2 Weak Entity Type ...148

4.1.2.2.3 One-to-many (1:*) Binary Relationship Type ...149

4.1.2.2.4 One-to-One (1:1) Binary Relationship Type...163

4.1.2.2.5 One-to-One (1:1) Recursive Relationships ...165

4.1.2.2.6 Superclass/subclass relationship types...166

4.1.2.2.7 Many-to-many (*:*) Binary Relationship types ...166

(8)

4.1.2.2.9 Multi-valued attributes ...172

4.1.2.3 Validasi Relation menggunakan Normalisasi ...179

4.1.2.4 Mengvalidasi relation terhadap transaksi user ...226

4.1.2.5 Mendefinisikan integrity CONSTRAINT...226

4.1.2.6 Review Local logical data model dengan user...233

4.1.2.7 Validasi Model Data Logical Global ...233

4.1.3 Perancangan Basis Data Fisikal ...240

4.1.3.1 Menterjemahkan Global Logical Data Model untuk DBMS .240 4.1.3.2 Merancang Representasi Fisikal ...262

4.1.3.3 Merancang Mekanisme Keamanan ...291

4.1.3.4 Pemilihan DBMS ...292

4.2 Perancangan Program Aplikasi ...296

4.2.1 Bagan Terstruktur ...296

4.2.2 State Transition Diagram (STD) ...298

4.3.3 Perancangan Layar ...310

BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan ...344

5.2 Saran ...345

DAFTAR PUSTAKA ...346

(9)

DAFTAR TABEL

Tabel 3.1 User View untuk aplikasi database PD. Dasen Sempurna...57

Tabel 3.2 Cross reference user view ...58

Tabel 4.1 Identifikasi Tipe Entiti ...76

Tabel 4.2 Multiplicity constraints ...83

Tabel 4.3 Asosiasi dengan Atribut Entiti ...85

Tabel 4.4 Domain Atribut ...100

Tabel 4.5 Identifikasi Primary Key dan Candidate Key ...120

Tabel 4.6 Relation untuk PD. Dasen Sempurna...174

Tabel 4.7 Relations yang merepresentasi Global Logical Data Model...233

(10)

DAFTAR LAMPIRAN

Wawancara Uji Coba Sistem ...L1

(11)

DAFTAR GAMBAR

Gambar 2.1 Tahapan Database Application Lifecycle ... 25

Gambar 3.1 Struktur Organisasi PD Dasen Sempurna ...45

Gambar 3.2 Diagram Konteks sistem yang sedang berjalan...52

Gambar 3.3 Diagram Nol...53

Gambar 3.4 System Boundaries...56

Gambar 4.1 Entity Relationship Diagram (ERD) ...82

Gambar 4.2 ERD dengan tambahan Primary Key ...122

Gambar 4.3 Pathway ...126

Gambar 4.4 ERD Logical...141

Gambar 4.5 Global Relation Diagram PD. Dasen Sempurna ...239

Gambar 4.6 Struktur Menu Untuk Admin ...296

Gambar 4.7 Struktur Menu untuk staff ...297

Gambar 4.8 STD Login...298

Gambar 4.9 STD Main Menu (Setelah Login)...299

Gambar 4.10 STD Menu Master...300

Gambar 4.11 STD Menu Penjualan ...300

Gambar 4.12 STD Menu Pembelian ...301

Gambar 4.13 STD Menu Laporan...301

Gambar 4.14 STD STD Menu Tentang Kami ...302

Gambar 4.15 STD Menu Keluar ke Log in...302

Gambar 4.16 STD Menu Customer ...303

Gambar 4.17 STD Menu Karyawan...303

(12)

Gambar 4.19 STD Menu Barang ...304

Gambar 4.20 STD Menu Tambah Penawaran ...305

Gambar 4.21 STD Menu Status Penawaran...305

Gambar 4.22 STD Menu Pembayaran DP ...306

Gambar 4.23 STD Menu Barang Belum Kirim ...306

Gambar 4.24 STD Menu Faktur Penjualan...307

Gambar 4.25 STD Menu Surat Jalan ...307

Gambar 4.26 STD Menu Piutang...308

Gambar 4.27 STD Menu Order Pembelian...308

Gambar 4.28 STD Menu Status Pembelian ...309

Gambar 4.29 Tampilan Login ...310

Gambar 4.30 Login sebagai Admin ...311

Gambar 4.31 Login sebagai Karyawan...312

Gambar 4.32 Menu Master ...313

Gambar 4.33 Menu Penjualan...314

Gambar 4.34 Menu Pembelian...315

Gambar 4.35 Menu Laporan ...316

Gambar 4.36 Menu Customer ...317

Gambar 4.37 Menu Karyawan ...318

Gambar 4.38 Menu Supplier ...319

Gambar 4.39 Menu Barang ...320

Gambar 4.40 Menu Tambah Penawaran...321

Gambar 4.41 Menu Status Penawaran ...322

Gambar 4.42 Menu Pembayaran DP...323

(13)

Gambar 4.44 Menu Faktur Penjualan ...325

Gambar 4.45 Menu Surat Jalan...326

Gambar 4.46 Menu Piutang ...327

Gambar 4.47 Menu Order Pembelian ...328

Gambar 4.48 Menu Status Pembelian...329

Gambar 4.49 Menu View Report ...330

Gambar 4.50 Menu View report 1 ...330

Gambar 4.51 Re Menu View Report 2 ...331

Gambar 4.52 Menu Tentang Kami ...331

Gambar 4.53 Report Order Penjualan All...332

Gambar 4.54 Report Faktur Penjualan All...333

Gambar 4.55 Report Surat Jalan All ...334

Gambar 4.56 Report Pembayaran Penjualan All ...335

Gambar 4.57 Report Order Pembelian All...336

Gambar 4.58 Report Pembayaran Pembelian All ...337

Gambar 4.59 Report Surat Jalan per satu kode ...338

Gambar 4.60 Report Order Penjualan per satu kode...339

Gambar 4.61 Report Order Pembelian per satu kode ...340

Gambar 4.62 Report Pembayaran Penjualan ...341

Gambar 4.63 Report Pembayaran Pembelian per satu kode ...342

(14)

DAFTAR LAMPIRAN

Wawancara Uji Coba Sistem ...L1

Referensi

Dokumen terkait

Dalam tahap pertama ini dilakukan beberapa tahapan yang harus diperhatikan yaitu Seed opportunity in existing new value system ( kesempatan pasar yang

Orientasi Kewirausahaan merupakan suatu fenomena organisasi yang mencerminkan kemampuan manajerial mereka, sebagaimana perusahaan memulai untuk

Berdasarkan fenomena tersebut penulis merasa perlu untuk melakukan penelitian den gan judul “ Hubungan antara aktivitas fisik dengan fungsi kognitif pada lansia

Make Sure The Child Follows Along: </u>Teaching reading without teaching sounding words out is possible and I've been teaching that way to students for over ten

Penelitian ini bertujuan untuk menghasilkan kinerja optimum mobil listrik yang diperoleh dari pengoperasian yang sesuai standar berkendara. Hasil penelitian ini juga

Djamarah (1994:34) menyatakan bahwa prestasi belajar adalah penilaian pendidikan tentang perkembangan dan kemajuan murid yang berkenaan dengan penguasaan bahan pelajaran

Penelitian ini dilaksanakan di Fakultas Ekonomi Universitas Sanata Dharma Yogyakarta. Tujuan penelitian ini adalah untuk mengetahui, 1) Karakteristik konsumen shampo merk Pantene;

Penulisan hukum yang dilakukan oleh Uliartha Febriani (040508839), mahasiswa Fakultas Hukum Universitas Atma Jaya Yogyakarta, dengan judul “Peran Lembaga