• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006"

Copied!
19
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika

Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006

ANALISIS DAN PERANCANGAN DATABASE

SISTEM PEMESANAN, PEMBELIAN, PRODUKSI DAN PENJUALAN PADA CV.SELARAS METALINDO

Henny Putri : 0600645434 Suwandi : 0600643082 Kelas / Kelompok : 08PDT / 02

Abstrak

Tujuan penelitian adalah merancang sistem basis data untuk data pemesanan, penjualan, pembelian dan produksi. Penerapannya untuk mempermudah pengelolaan data dan memperoleh informasi secara tepat dan akurat.

Metode penelitian yang digunakan adalah metode fact finding. Metode fact finding dilakukan dengan melakukan survei ke perusahaan untuk meneliti dan menganalisa sistem perusahaan, melakukan penelitian kepustakaan untuk memperoleh teori-teori dan pengetahuan yang mendukung penulisan skripsi ini, melakukan wawancara dan mempelajari dokumen-dokumen perusahaan.

Hasil yang dicapai dapat disimpulkan, dengan belum adanya sistem basis data yang benar dan belum adanya sistem yang terkomputerisasi, menyebabkan perusahaan mengalami kesulitan untuk mengetahui informasi.

Kesimpulannya adalah diperlukannya perancangan sistem basis data dan sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan dalam mengelola dan memperoleh informasi.

Kata kunci : Analisis, Perancangan, Database, Sistem, Pemesanan, Pembelian, Produksi, Penjualan

(2)

v

PRAKATA

Dengan mengucapkan puji syukur kepada Tuhan Yang Maha Esa atas segala rahmat dan karunianya, sehingga penulis dapat menyelesaikan skripsi ini.

Adapun maksud dan tujuan penulisan dan penyusunan skripsi merupakan salah satu syarat yang harus dipenuhi untuk menyelesaikan pendidikan guna memperoleh gelar kesarjanaan pada jenjang pendidikan strata 1, jurusan Teknik Informatika, fakultas Ilmu Komputer di Universitas Bina Nusantara.

Selama pembuatan skripsi ini, penulis mendapatkan banyak bantuan dari berbagai pihak, oleh karena itu dalam kesempatan ini penulis ingin engucapkan terima kasih yang sebesar-besarnya kepada :

1. Bapak Prof. Dr. Drs Gerardus Polla, M.App.Sc., selaku rektor Universitas Bina Nusantara.

2. Bapak Sablin Yusuf, Ir., M.Sc., M.CompSc., selaku Ketua Jurusan Teknik Informatika.

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 Rudy, selaku Direktur CV. Selaras Metalindo yang telah bersedia memberikan ijin untuk melakukan survei.

5. Ibu Aikee, selaku General Manager CV. Selaras Metalindo yang telah bersedia memberikan infomasi tentang sistem perusahaan.

(3)

vi

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

Penulis menyadari akan keterbatasan kemampuan dan pengetahuan yang dimilki, dan bahwa skripsi ini masih banyak kekurangan. 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 CV. Selaras Metalindo dan semua pihak yang berkepentingan dan membutuhkannya.

Jakarta, 22 Juni 2006

(4)

vii DAFTAR ISI

Judul Luar i

Judul Dalam ii

Persetujuan Hardcover iii

Abstrak iv Prakata v

Daftar Isi vii

Daftar Tabel xvi

Daftar Gambar xvii

BAB 1 PENDAHULUAN

1.1 Latar Belakang 1

1.2 Aplikasi 3

1.3 Ruang Lingkup 4

1.4 Tujuan dan Manfaat 5

1.5 Metodologi Penelitian 5

1.6 Masalah 7

BAB 2 LANDASAN TEORI

2.1 Analisis dan Perancangan Sistem 9

2.1.1 Pengertian Analisis 9

(5)

viii

2.2 Pengantar Sistem Informasi 9

2.2.1 Pengertian Sistem 9

2.1.1.1 Karakteristik Sistem 11

2.2.2 Pengertian Informasi 11

2.2.3 Pengertian Sistem Informasi 12

2.3 Pengantar Database 12

2.3.1 Pengantar File-Based Approach 13

2.3.1.1 Pengertian File-Based System 13

2.3.1.2 Keterbatasan File-Based Systems 13

2.3.2 Pengantar Database Approach 14

2.3.2.1 Pengertian Database 15

2.3.2.2 Database Management System (DBMS) 15

2.3.2.2.1 Komponen DBMS 16

2.3.2.2.2 Keuntungan dan Kerugian DBMS 17 2.4 Database Planning, Design, and Administration 18

(6)

ix

2.4.1 Database Application Lifecycle 18

2.4.2 Tahapan Database Application Lifecycle 20 2.4.2.1 Perencanaan Database (Database planning) 20 2.4.2.2 Pengertian Sistem (System definition) 21 2.4.2.3 Analisis dan Pengumpulan Kebutuhan

(Requirements collection and analysis) 22

2.4.2.4 Database Design 22

2.4.2.5 DBMS selection (optional) 27

2.4.2.6 Desain Aplikasi (Application design) 27

2.4.2.7 Prototyping (optional) 30

2.4.2.8 Implementation 30

2.4.2.9 Data conversion and loading 31

2.4.2.10 Testing 31

2.4.2.11 Operational maintenance 31

(7)

x 2.5.1 Entity types 32 2.5.2 Relationship types 32 2.5.3 Derajat Relationship 33 2.5.4 Attributes 35 2.5.5 Keys 36

2.5.6 Strong and Weak Entity Types 37

2.5.7 Structural Constraints 37

2.6 Normalisasi 38

2.6.1 Pengertian Normalisasi 38

2.6.2 Data Redundancy 39

2.6.3 Proses Normalisasi 39

2.6.4 Relationship Between Normal Forms 39

2.6.4.1 Unnormalized Form (UNF) 40

2.6.4.2 First Normal Form (1NF) 40

2.6.4.3 Second Normal Form (2NF) 41

2.6.4.4 Third Normal Form (3NF) 41

2.7 SQL 42

2.7.1 Tujuan dari SQL 42

2.7.2 Integrity Enhancement Feature (IEF) 43

2.7.3 Data Manipulation 44

2.7.4 Data Definition 45

2.7.5 Kontrol Akses 47

(8)

xi

2.8.1 Model Fisik 49

2.8.2 Model Logika 49

2.8.3 Pemodelan Proses 50

2.8.4 Data Flow Diagram (DFD) 51

2.8.4.1 Simbol DFD 52

2.8.4.2 Aliran data Ilegal (salah) dan legal (benar) 53

2.8.5 DFD Konteks 53

2.8.6 State Transisition Diagram 54

2.9 Teori Pendukung Pemesanan, Penjualan, Pembelian dan Produksi 54

2.9.1 Teori Penjualan 54 2.9.1.1 Order Penjualan 54 2.9.1.2 Faktur Penjualan 55 2.9.1.3 Surat Jalan 55 2.9.1.4 Retur Penjualan 55 2.9.1.5 Piutang 56 2.9.1.6 Pembayaran Penjualan 56 2.9.2 Teori Pembelian 56 2.9.2.1 Order Pembelian 57 2.9.2.2 Pengiriman Pembelian 57 2.9.2.3 Retur Pembelian 57 2.9.2.4 Hutang 58 2.9.2.5 Pembayaran Pembelian 58 2.9.3 Teori Produksi 58

(9)

xii

2.9.3.1 SPK 59

2.9.3.2 Produksi 59

BAB 3 PERENCANAAN DATABASE, BATASAN SISTEM, DAN ANALISIS KEBUTUHAN 3.1 Sejarah Perusahaan 60 3.2 Struktur organisasi 61 3.2.1 Tugas 61 3.2.1.1 Tugas Komanditer 61 3.2.1.2 Tugas Direktur 62

3.2.1.3 Tugas General Manajer 62

3.2.1.4 Tugas Bagian Administrasi dan Keuangan 62

3.2.1.5 Tugas Bagian Penjualan 63

3.2.1.6 Tugas Bagian Pembelian 63

3.2.1.7 Tugas Bagian Produksi 64

3.2.1.8 Tugas Bagian Gudang 64

3.2.1.9 Tugas Bagian Pengiriman 64

3.3 Definisi Sistem (System definition) 65

3.3.1 Batasan-batasan dan cakupan dari sistem 65 3.4 Analisis Batasan Sistem Yang Sedang Berjalan 66 3.4.1 Tata Laksana Kegiatan Organisasi 66

3.4.1.1 Kegiatan Bagian Penjualan 66

(10)

xiii

3.4.1.3 Kegiatan Bagian Produksi 67

3.4.1.4 Kegiatan Bagian Gudang 67

3.4.1.5 Kegiatan Bagian Pengiriman 68

3.4.1.6 Kegiatan Bagian Administrasi dan Keuangan 68

3.4.1.7 Kegiatan Bagian Pembelian 69

3.5 Pemodelan Proses Analisis Sistem 70

3.5.1 Diagram Konteks 70

3.5.2 Diagram Nol 71

3.6 Perencanaan Database 72

3.6.1 Mission Statement 72

3.6.2 Mission Objectives 72

3.7 Analisis dan Pengumpulan Kebutuhan

(Requirements collection and analysis) 76 3.7.1 User View untuk aplikasi database CV. Selaras Metalindo 76 3.7.2 User Views dari aplikasi Database CV. Selaras Metalindo 79 3.7.3 User Requirement Spesification untuk CV. Selaras Metalindo 81

3.7.3.1 Kebutuhan data 81

3.7.3.2 Kebutuhan Transaksi 90

3.8 Spesifikasi Kebutuhan Sistem untuk aplikasi database

CV. Selaras Metalindo 98

3.8.1 Inisialisasi Ukuran Database (Tahunan) 98 3.8.2 Rata-rata pertumbuhan database (Bulanan) 99 3.8.3 Tipe-tipe dan jumlah rata-rata record yang dicari (Harian) 102

(11)

xiv

3.8.4 Perfomance 103

3.8.5 Sekuriti 103

3.8.6 Backup dan Recovery 103

3.9 Need dan Goal User 103

3.9.1 Bagian Penjualan 104

3.9.2 Bagian Pembelian 105

3.9.3 Bagian Produksi 105

BAB 4

DESAIN SISTEM BASIS DATA YANG DIUSULKAN

4.1 Perancangan Basis Data Konseptual 107

4.1.1 Mengidentifikasi Tipe Entiti 108

4.1.2 Mengidentifikasi Tipe Relationship 113 4.1.3 Identifikasi dan Asosiasi Atribut

dengan Entity atau Type Relationship 117

4.1.4 Tetapkan domain atribut 130

4.1.5 Mengidentifikasi Candidate dan Primary key setiap Entiti 139 4.1.6 Mempertimbangkan Kegunaan dari

konsep Enhanced Modeling (optional) 142

4.1.7 Periksa Model Untuk Pengurangan 142

4.1.7.1 Menguji Ulang Relationship 1-1 (one-to-one) 142

4.1.7.2 Hapus Redundant Relationships 144

(12)

xv

4.1.9 Review Model Data Konseptual Lokal Dengan User 152

4.2 Perancangan Basis Data Logikal 153

4.2.1 Menghapus fitur yang tidak kompatibel dengan model relational 153 4.2.1.1 Remove *:* Binary Relationship Types 153 4.2.1.2 Remove *:* Recursive Relationship Type 161 4.2.1.3 Remove Complex Relationship type 162 4.2.1.4 Remove Multi-valued Attributes 162 4.2.2 Derive relations untuk logical data model 164

4.2.2.1 Strong entity type 164

4.2.2.2 Weak Entiti Type 168

4.2.2.3 One-to_many (1:*) Binary Relationship Type 170 4.2.2.4 One-to-one 1:1 binary relationship types 180 4.2.2.5 One-to-one (1:1) recursive relationships 183 4.2.2.6 Superclass/subclass relationship types 183 4.2.2.7 Many-to-many (*:*) binary relationship types 183

4.2.2.8 Complex Relationship Type 191

4.2.2.9 Multi-valued attributes 191

4.2.3 Validasi Relation menggunakan Normalisasi 201 4.2.4 Mengvalidasi relation terhadap transaksi user 271 4.2.5 Mendefinisikan integrity CONSTRAINTs 271 4.2.6 Review local logical data model dengan user 281 4.3 Membangun dan Memvalidasi Global Logical Data Model 282 4.4 Menterjemahkan Global Logical Data Model untuk Target DBMS 291

(13)

xvi

4.4.1 Merancang base relations 291

4.4.2 Merancang Representasi Derived Data 318 4.4.3 Merancang enterprise CONSTRAINTs 318

4.5 Merancang Representasi Fisikal 323

4.5.1 Analisis Transaksi 323

4.5.2 Index 338

4.5.3 Estimate disk space requirements 341

4.6 Merancang Mekanisme Keamanan 360

4.7 DBMS Selection 362

4.7.1 DBMS : Microsoft SQL Server 2000 362

4.7.2 DBMS : Oracle 365

4.7.3 Perbandingan Microsoft SQL Server 2000 dengan Oracle 368

4.8 Perancangan Aplikasi 369

4.8.1 STD 369

4.8.2 Tampilan Layar 390

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan 421

5.2 Saran 423

Daftar Pustaka 424

Riwayat Hidup 425

(14)

xvii

DAFTAR TABEL

Tabel 3.1 User View untuk aplikasi database CV. Selaras Metalindo 76 Tabel 3.2 Cross reference user view dengan tipe-tipe data aplikasi database 79

Tabel 4.1 Identifikasi Tipe Entiti 108

Tabel 4.2 Multiplicity constraints 114

Tabel 4.3 Asosiasi Atribut dengan Entity 117

Tabel 4.4 Domain Atribut 130

Tabel 4.5 Identifikasi Primary key dan Candidate key 139 Tabel 4.6 Relation untuk CV. Selaras Metalindo 193 Tabel 4.7 Relations yang merepresentasi Global Logical Data Model untuk

CV. Selaras Metalindo

282

(15)

xviii

DAFTAR GAMBAR

Gambar 2.1 Tahapan Database Aplication Lifecycle 19

Gambar 3.1 Struktur Organisasi 61

Gambar 3.2 System Boundary 65

Gambar 3.3 Diagram konteks sistem yang sedang berjalan 70 Gambar 3.4 Diagram nol sistem yang berjalan 71 Gambar 4.1 Entity Relationship Diagram (ERD) 113 Gambar 4.2 ERD dengan tambahan Primary key 141 Gambar 4.3 Pathway memastikan model konseptual mendukung transaksi user 145 Gambar 4.4 Global Relation Diagram CV. Selaras Metalindo 290 Gambar 4.5 STD Main Menu Form ( Sebelum Login ) 369

Gambar 4.6 STD File (sebelum Login) 369

Gambar 4.7 STD Login Form 370

Gambar 4.8 STD Main Menu Form ( Setelah Login ) 371

Gambar 4.9 STD File (Setelah Login) 372

Gambar 4.10 STD Master 372

Gambar 4.11 STD Penjualan 373

Gambar 4.12 STD Pembelian 374

Gambar 4.13 STD Produksi 374

Gambar 4.14 STD Utility 375

Gambar 4.15 STD Tentang Kami 375

(16)

xix

Gambar 4.17 STD Staff 376

Gambar 4.18 STD Supplier 377

Gambar 4.19 STD Barang 377

Gambar 4.20 STD Formula 378

Gambar 4.21 STD Bahan Baku 378

Gambar 4.22 STD Kendaraan 378

Gambar 4.23 STD Order Penjualan 379

Gambar 4.24 STD Barang Belum Kirim 379

Gambar 4.25 STD Faktur Penjualan dan Surat Jalan 380

Gambar 4.26 STD Piutang Penjualan 381

Gambar 4.27 STD Pembayaran Penjualan 381

Gambar 4.28 STD Retur Penjualan 382

Gambar 4.29 STD Order Pembelian 383

Gambar 4.30 STD Pengiriman Pembelian 384

Gambar 4.31 STD Hutang Pembelian 385

Gambar 4.32 STD Pembayaran Pembelian 385

Gambar 4.33 STD Retur Pembelian 386

Gambar 4.34 STD Surat Perintah Kerja 387

Gambar 4.35 STD Barang Belum Produksi 387

Gambar 4.36 STD Produksi 388

Gambar 4.37 STD Tambah User 388

Gambar 4.38 STD Ganti Password User 389

(17)

xx

Gambar 4.40 Tampilan Login 390

Gambar 4.41 Tampilan Main Menu (setelah Login) 391

Gambar 4.42 Tampilan Customer 392

Gambar 4.43 Tampilan Staff 392

Gambar 4.44 Tampilan Supplier 393

Gambar 4.45 Tampilan Barang 393

Gambar 4.46 Tampilan Formula 394

Gambar 4.47 Tampilan Bahan Baku 394

Gambar 4.48 Tampilan Kendaraan 395

Gambar 4.49 Tampilan Order Penjualan 395

Gambar 4.50 Tampilan Faktur Penjualan dan Surat Jalan(untuk Sales Order) 396 Gambar 4.51 Tampilan Faktur Penjualan dan Surat Jalan(untuk ReturPenjualan) 396

Gambar 4.52 Tampilan Piutang Penjualan 397

Gambar 4.53 Tampilan Pembayaran Penjualan 397

Gambar 4.54 Tampilan Retur Penjualan 398

Gambar 4.55 Tampilan Barang Belum Kirim 398

Gambar 4.56 Tampilan Order Pembelian 399

Gambar 4.57 Tampilan Pengiriman Pembelian ( untuk Purchase Order ) 399 Gambar 4.58 Tampilan Pengiriman Pembelian ( untuk Retur Pembelian ) 400

Gambar 4.59 Tampilan Hutang Pembelian 400

Gambar 4.60 Tampilan Pembayaran Pembelian 401

Gambar 4.61 Tampilan Retur Pembelian 401

(18)

xxi

Gambar 4.63 Tampilan Barang Belum Produksi 402

Gambar 4.64 Tampilan Produksi 403

Gambar 4.65 Tampilan Browse Bahan Baku. 403

Gambar 4.66 Tampilan Browse Customer. 404

Gambar 4.67 Tampilan Browse Staff. 404

Gambar 4.68 Tampilan Browse Barang 405

Gambar 4.69 Tampilan Browse Sales Order. 405

Gambar 4.70 Tampilan Browse Kendaraan. 406

Gambar 4.71 Tampilan Browse Piutang. 406

Gambar 4.72 Tampilan Browse Faktur Penjualan 407

Gambar 4.73 Tampilan Browse Supplier. 407

Gambar 4.74 Tampilan Browse Purchase Order. 408

Gambar 4.75 Tampilan Browse Hutang. 408

Gambar 4.76 Tampilan Browse Pengiriman Pembelian. 409 Gambar 4.77 Tampilan Browse Surat Perintah Kerja. 409

Gambar 4.78 Tampilan Browse User. 410

Gambar 4.79 Tampilan Browse Barang Belum Kirim Detail. 410 Gambar 4.80 Tampilan Browse Faktur Penjualan Detail. 411 Gambar 4.81 Tampilan Browse Barang Belum Produksi. 411 Gambar 4.82 Tampilan Browse Pengiriman Pembelian Detail. 412 Gambar 4.83 Tampilan Browse Order Pembelian Detail. 412 Gambar 4.84 Tampilan Browse Retur Penjualan Detail. 413 Gambar 4.85 Tampilan Browse Retur Pembelian Detail. 413

(19)

xxii

Gambar 4.86 Tampilan Browse Retur Penjualan. 414 Gambar 4.87 Tampilan Browse Retur Pembelian. 414 Gambar 4.88 Tampilan Laporan Order Penjualan Satuan. 415 Gambar 4.89 Tampilan Laporan Faktur Penjualan Satuan. 415 Gambar 4.90 Tampilan Laporan Surat Jalan Satuan 416 Gambar 4.91 Tampilan Laporan Pembayaran Penjualan Satuan 416 Gambar 4.92 Tampilan Laporan Retur Penjualan Satuan 417 Gambar 4.93 Tampilan Laporan Order Pembelian Satuan. 417 Gambar 4.94 Tampilan Laporan Pengiriman Pembelian Satuan. 418 Gambar 4.95 Tampilan Laporan Pembayaran Pembelian Satuan 418 Gambar 4.96 Tampilan Laporan Retur Pembelian Satuan 419 Gambar 4.97 Tampilan Laporan Surat Perintah Kerja Satuan 419 Gambar 4.98 Tampilan Laporan Produksi Satuan 420

Gambar

Gambar 4.86   Tampilan Browse Retur Penjualan.  414  Gambar 4.87   Tampilan Browse Retur Pembelian

Referensi

Dokumen terkait

Berdasarkan data – data yang telah dikumpulkan melalui penelitian serta penjelasan di atas maka penulis dapat menarik kesimpulan bahwa buku penghubung yang

Oleh karena itu peneliti menggunakan model pembelajaran berbasis masalah (PBM). Tujuan dari penelitian ini adalah 1) mengetahui penerapan model pembelajaran berbasis

Penelitian ini menggunakan (penelitian analisis deskriptif), yaitu penelitian yang mendeskriptifkan dan menginterpretasi apa yang ada. Adapun yang menjadi objek penelitian

Oleh karena itu, metode sejarah dalam pengertiannya yang umum adalah penyelidikan atas suatu masalah dengan mengaplikasikan jalan pemecahannya dari perspektif historik

Alhamdulillah, puji dan syukur penulis ucapkan kehadirat Allah SWT, Tuhan Yang Maha Esa, yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan

Dilihat dari hasil pengujian pengaruh antara kinerja bank umum konvensional dan bank umum syariah terhadap pengambilan keputusan investasi ( yang diukur dengan

Loans to Deposit Ratio (LDR) berpengaruh negatif signifikan terhadap penyaluran Kredit Modal Kerja (KMK) pada Bank Umum Konvensional, yang disebabkan karena masih

Pada metode Jacobi dan matriks generasi, bentuk BRD dipengaruhi oleh beberapa parameter yang mengakomodasi kondisi real, seperti laju transmisi penyakit dari nyamuk