• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. SPEKTRIS METALAB - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. SPEKTRIS METALAB - Binus e-Thesis"

Copied!
21
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. SPEKTRIS METALAB

Yessy Meilintan Surya 0800735665

Nico Dwi Putranto 0800737973

Nathanael Hartono 0800737986

Kelas/Kelompok : 07PKT/5

Abstrak

Tujuan penelitian ini adalah merancang sistem basisdata yang berfokus pada

perancangan basisdata penjualan, pembelian, dan persediaan yang terintegrasi. Oleh karena itu, dibutuhkan suatu perancangan basisdata yang dapat mendukung proses bisnis perusahaan.

Metode penelitian yang digunakan meliputi metode analisis dan metode perancangan.

Metode analisis terdiri dari riset lapangan (metode ini didapatkan secara langsung dari perusahaan dengan wawancara dan observasi), identifikasi (metode analisis dilakukan terhadap sistem perusahaan yang sedang berjalan). Metode perancangan yang dilakukan meliputi pembuatan ERD (Entity Relationship Diagram), STD (State Transition

Diagram), pembuatan spesifikasi, pembuatan perancangan layar dari sistem yang diusulkan, pembuatan pseudocode dan pengimplementasian sistem yang dirancang. Dari hasil survei kami, hasil yang dicapai pada permasalahan yang dihadapi pada PT. Spektris MetaLAB diberikan usulan pemecahan masalah dengan suatu perancangan sistem basisdata penjualan, pembelian, dan persediaan yang mempermudah perusahaan untuk melakukan proses transaksi. Data dan informasi yang diperoleh akan tersimpan dalam basisdata yang terintegrasi dan bebas redundancy (duplikat data).

Dari hasil analisa, simpulan yang diperoleh dengan penerapan sistem basisdata akan meningkatkan kinerja perusahaan.

Kata kunci

(2)

v PRAKATA

Dengan segala kerendahan hati, kami mengucapkan puji syukur kepada Tuhan Yang Maha Esa atas segala rahmat yang dilimpahkan-Nya sehingga kami dapat menyelesaikan skripsi ini.

Skripsi ini dibuat dengan tujuan untuk memenuhi salah satu syarat dalam mencapai gelar sarjana dan menyelesaikan Program Strata-1 Jurusan Teknik Informatika pada Universitas Bina Nusantara.

Pada kesempatan ini, kami ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Prof. Dr. Gerardus Polla, M.App.Sc. selaku rektor Universitas Bina Nusantara saat ini.

2. Bapak Abdul Aziz, Ir., M.Sc., Dr., selaku dosen pembimbing skripsi yang telah banyak meluangkan waktu untuk memberikan bimbingan serta dorongan.

3. Para dosen dan staff pengajar Fakultas Ilmu Komputer di Universitas Bina Nusantara yang telah membekali kami dengan ilmu pengetahuan yang bermanfaat.

4. Para staff perpustakaan Bina Nusantara.

(3)

vi

6. Orang tua kami yang senantiasa memberikan dukungan secara moril maupun material kepada kami dalam menyelesaikan studi di Universitas Bina Nusantara.

7. Teman-teman kami dan pihak-pihak lain yang tidak dapat kami sebutkan satu persatu, baik yang secara langsung maupun tidak langsung telah memberikan dukungan dan bantuan sehingga skripsi ini dapat diselesaikan.

Akhir kata, kami menyadari sepenuhnya bahwa penulisan skripsi ini jauh dari sempurna karena pengetahuan dan pengalaman kami yang masih sangat terbatas. Walaupun demikian, kami telah berusaha dengan sebaik mungkin dalam menyusun skripsi ini sesuai dengan kemampuan yang dimiliki. Dengan segala kerendahan hati, kami mengharapkan saran, kritik, dan petunjuk yang sifatnya membangun dan kiranya dapat memberikan manfaat bagi para pembaca.

Hormat kami,

(4)

vii DAFTAR ISI

Halaman Judul Luar i

Halaman Judul Dalam ii

Halaman Persetujuan Cover iii

Abstrak iv

Prakata v

Daftar Isi vii

Daftar Tabel xiv

Daftar Gambar xv

Daftar Lampiran xxiv

BAB 1 PENDAHULUAN

1.1 Latar Belakang 1

1.2 Ruang Lingkup 3

1.3 Tujuan dan Manfaat 3

(5)

viii

1.5 Sistematika Penulisan 6

BAB 2 LANDASAN TEORI

2.1 Teori Database

2.1.1 Pengertian Basis Data 7

2.1.2 Database Management System 7

2.1.3 Data Definition Language 15

2.1.4 Data Manipulation Language 16 2.1.4.1 Entity Relationship Modeling 16

2.1.4.2 Strong and Weak Entity Type 20

2.1.4.3 Structural Constraints 20

2.1.5 Normalisasi 21

2.1.6 4thGL (Generation Language) 25

2.1.7 Siklus Hidup Aplikasi Database 26

2.1.8 Design Konseptual, Logical, dan Fisikal Database 32

2.1.9 Data Flow Diagram 35

(6)

ix 2.2 Teori-teori Lainnya

2.2.1 Teori Persediaan 37

2.2.2 Teori Pembelian 39

2.2.2.1 Jenis-jenis Pembelian 39

2.2.2.2 Fungsi yang Terkait Dalam Pembelian 40

2.2.2.3 Jaringan Prosedur yang Membentuk

Sistem Pembelian 41

2.2.3 Teori Penjualan 42

2.2.3.1 Fungsi yang Terkait Dalam Sistem Penjualan 43 2.2.3.2 Jaringan Prosedur yang Membentuk Sistem 45

2.2.4 MySQL 48

2.2.5 World Wide Web 49

2.2.6 Personal Home Page 50

2.2.7 Jaringan 50

BAB 3 ANALISA SISTEM YANG SEDANG BERJALAN

(7)

x

3.2 Struktur Organisasi 53

3.3 Wewenang dan Tanggung Jawab 54

3.4 Diagram Alir Dokumen Sistem yang Sedang Berjalan 59

3.4.1 Prosedur Penjualan 59

3.4.2 Prosedur Pembelian 63

3.5 Permasalahan yang Sedang Dihadapi 68

3.6 Analisa Kebutuhan Informasi 68

3.7 Usulan Pemecahan Masalah 70

BAB 4 PERANCANGAN DAN IMPLEMENTASI

4.1 Perancangan Basis Data 71

4.1.1 Perancangan Basis Data Konseptual 71

4.1.1.1 Mengidentifikasi Tipe Entity 71

4.1.1.2 Mengidentifikasi Tipe Relational 76

4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu

Entiti 78

(8)

xi

Setiap Entiti 92

4.1.2 Perancangan Basis Data Logikal 93

4.1.2.1 Menghilangkan Fitur yang Tidak Kompatibel 93

4.1.2.1.1 Menghilangkan Many To Many

Binary Relationship 93

4.1.2.1.2 Menghilangkan Complex

Relationship Types 95

4.1.2.1.3 Menghilangkan Multi-Valued

Attribute 96

4.1.2.2 Pembentukan Relasi Untuk Lokal Data

Model Logical 98

4.1.2.3 Membangun Relasi Model Data Logical Lokal 108

4.1.2.4 Normalisasi 111

4.1.2.5 Model Relational Global 135

4.1.3 Perancangan Basis Data Fisikal 137

4.1.3.1 Pemilihan DBMS 137

(9)

xii

4.1.3.3 Mengestimasi Kapasitas Penyimpanan yang

Dibutuhkan 168

4.2 Perancangan Aplikasi 185

4.2.1 Struktur Menu 185

4.2.2 State Transition Diagram (STD) 186

4.2.3 Spesifikasi Proses 189

4.3 Perancangan Input dan Output 260

4.4 Rencana Implementasi 305

4.4.1 Spesifikasi Perangkat Keras 305

4.4.2 Spesifikasi Perangkat Lunak 306

4.4.3 Spesifikasi Kebutuhan Personil 307

4.4.4 Cara Pengoperasian Aplikasi 308

BAB 5 SIMPULAN DAN SARAN

5.1 Simpulan 358

(10)

xiii

DAFTAR PUSTAKA 360

RIWAYAT HIDUP 361

LAMPIRAN

FOTOCOPY SURAT SURVEY

(11)

xiv

DAFTAR TABEL

Tabel 4.1 Tipe Entiti 73

Tabel 4.2 Tipe Relational 77

Tabel 4.3 Atribut Suatu Entiti 78

Tabel 4.4 Candidate dan Primary Key Setiap Entiti 92

Tabel 4.5 One To Many Binary Relationship Tree 99

Tabel 4.6 One To One Binary Relationship Tree 103

Tabel 4.7 Multi-valued Attribute 107

Tabel 4.8 Relasi Model Data Logikal Lokal 108

Tabel 4.9 Perbandingan MySQL dengan SQL Server 2000 137

Tabel 4.10 Spesifikasi Perangkat Keras 306

Tabel 4.11 Spesifikasi Perangkat Lunak 306

(12)

xv

DAFTAR GAMBAR

Gambar 2.1 Siklus Hidup Aplikasi Basis Data 27

Gambar 3.1 Struktur Organisasi PT. Spektris MetaLAB 53

Gambar 3.2 Prosedur Pemesanan Barang 59

Gambar 3.3 Prosedur Pendistribusian Barang 61

Gambar 3.4 Prosedur Pembayaran Penjualan 63

Gambar 3.5 Prosedur Permintaan Pembelian 64

Gambar 3.6 Prosedur Pelaksanaan Pembelian 65

Gambar 3.7 Prosedur Pembayaran Pembelian 67

Gambar 4.1 Entity Relationship Diagram 76

Gambar 4.2 Many To Many SalesReceipt dan Item 94

Gambar 4.3 Setelah Penambahan Entiti DetailSalesReceipt 94

Gambar 4.4 Many To Many PurchaseOrder dan Item 94

Gambar 4.5 Setelah Penambahan Entiti PurchaseOrderDetail 94

Gambar 4.6 Many To Many SalesOrder dan Item 94

Gambar 4.7 Setelah Penambahan Entiti SalesOrderDetail 95

(13)

xvi

Gambar 4.9 Relasi Kompleks BerkasPembelian 96

Gambar 4.10 Multi-valued antara Supplier dan supplier_phone 96

Gambar 4.11 Multi-valued antara Supplier dan supplier_mobile 96

Gambar 4.12 Multi-valued antara Supplier dan supplier_email 97

Gambar 4.13 Multi-valued antara Supplier dan supplier_employee 97

Gambar 4.14 Multi-valued antara Customer dan customer_phone 97

Gambar 4.15 Multi-valued antara Customer dan customer_mobile 97

Gambar 4.16 Multi-valued antara Customer dan customer_email 97

Gambar 4.17 Multi-valued antara Customer dan customer_employee 97

Gambar 4.18 Multi-valued antara Employee dan employee_phone 97

Gambar 4.19 Multi-valued antara Employee dan employee_email 98

Gambar 4.20 Multi-valued antara Item dan Supplier 98

Gambar 4.21 Many To Many Binary Relationship Tree 105

Gambar 4.22 Complex Relationship Types 106

Gambar 4.23 Diagram Relasi Global 136

Gambar 4.24 Struktur Menu Admin 185

(14)

xvii

Gambar 4.26 Rancangan Layar Home 261

Gambar 4.27 Rancangan Layar Menu Master 261

Gambar 4.28 Rancangan Layar Menu Transaction 262

Gambar 4.29 Rancangan Layar Change Password 262

Gambar 4.30 Rancangan Layar Input Bank 263

Gambar 4.31 Rancangan Layar Input Currency 264

Gambar 4.32 Rancangan Layar Input Customer 265

Gambar 4.33 Rancangan Layar Input Customer Phone 266

Gambar 4.34 Rancangan Layar Input Employee 267

Gambar 4.35 Rancangan Layar Input Phone & Email Employee 268

Gambar 4.36 Rancangan Layar Input Item 269

Gambar 4.37 Rancangan Layar Input Shipper 270

Gambar 4.38 Rancangan Layar Input Supplier 271

Gambar 4.39 Rancangan Layar Input User 272

Gambar 4.40 Rancangan Layar Input Purchase Order 273

Gambar 4.41 Rancangan Layar Input Detail Purchase Order 274

(15)

xviii

Gambar 4.43 Rancangan Layar Input Sales Order 276

Gambar 4.44 Rancangan Layar Input Detail Sales Order 277

Gambar 4.45 Rancangan Layar Input Sales Receipt 278

Gambar 4.46 Rancangan Layar Input Detail Sales Receipt 279

Gambar 4.47 Rancangan Layar Input Sales Invoice 280

Gambar 4.48 Rancangan Layar Input Tax Invoice 281

Gambar 4.49 Rancangan Layar Bank 282

Gambar 4.50 Rancangan Layar Currency 282

Gambar 4.51 Rancangan Layar Customer 283

Gambar 4.52 Rancangan Layar Employee 283

Gambar 4.53 Rancangan Layar Item 284

Gambar 4.54 Rancangan Layar Shipper 284

Gambar 4.55 Rancangan Layar Supplier 285

Gambar 4.56 Rancangan Layar User 285

Gambar 4.57 Rancangan Layar Inventory 286

Gambar 4.58 Rancangan Layar Purchase Order 286

(16)

xix

Gambar 4.60 Rancangan Layar Debt Invoice 287

Gambar 4.61 Rancangan Layar Sales Order 288

Gambar 4.62 Rancangan Layar Sales Receipt 288

Gambar 4.63 Rancangan Layar Sales Invoice 289

Gambar 4.64 Rancangan Layar Tax Invoice 289

Gambar 4.65 Rancangan Layar Claim Invoice 290

Gambar 4.66 Rancangan Layar Detail Sales Invoice 291

Gambar 4.67 Rancangan Layar Detail Tax Invoice 292

Gambar 4.68 Rancangan Layar Update Bank 293

Gambar 4.69 Rancangan Layar Update Currency 294

Gambar 4.70 Rancangan Layar Update Customer 295

Gambar 4.71 Rancangan Layar Update Employee 296

Gambar 4.72 Rancangan Layar Update Item 297

Gambar 4.73 Rancangan Layar Update Shipper 298

Gambar 4.74 Rancangan Layar Update Supplier 299

Gambar 4.75 Rancangan Layar Update Purchase Order 300

(17)

xx

Gambar 4.77 Rancangan Layar Update Sales Order 302

Gambar 4.78 Rancangan Layar Update Sales Receipt 303

Gambar 4.79 Rancangan Layar Update Sales Invoice 304

Gambar 4.80 Rancangan Layar Update Tax Invoice 305

Gambar 4.81 Layar Index 308

Gambar 4.82 Layar Home 309

Gambar 4.83 Layar Menu Master 310

Gambar 4.84 Layar Menu Transaction 311

Gambar 4.85 Layar Input Bank 312

Gambar 4.86 Layar Input Currency 313

Gambar 4.87 Layar Input Customer 314

Gambar 4.88 Layar Input Employee 315

Gambar 4.89 Layar Input Item 316

Gambar 4.90 Layar Input Shipper 317

Gambar 4.91 Layar Input Supplier 318

Gambar 4.92 Layar Input User 319

(18)

xxi

Gambar 4.94 Layar Input Purchase Invoice 321

Gambar 4.95 Layar Input Sales Order 322

Gambar 4.96 Layar Input Sales Receipt 323

Gambar 4.97 Layar Input Sales Invoice 324

Gambar 4.98 Layar Input Tax Invoice 325

Gambar 4.99 Layar Bank 326

Gambar 4.100 Layar Currency 327

Gambar 4.101 Layar Customer 328

Gambar 4.102 Layar Employee 329

Gambar 4.103 Layar Item 330

Gambar 4.104 Layar Shipper 331

Gambar 4.105 Layar Supplier 332

Gambar 4.106 Layar User 333

Gambar 4.107 Layar Inventory 334

Gambar 4.108 Layar Purchase Order 335

Gambar 4.109 Layar Purchase Invoice 336

(19)

xxii

Gambar 4.111 Layar Sales Order 338

Gambar 4.112 Layar Sales Receipt 339

Gambar 4.113 Layar Sales Invoice 340

Gambar 4.114 Layar Tax Invoice 341

Gambar 4.115 Layar Claim Invoice 342

Gambar 4.116 Layar 343

Gambar 4.117 Layar 344

Gambar 4.118 Layar Update Bank 345

Gambar 4.119 Layar Update Currency 346

Gambar 4.120 Layar Update Customer 347

Gambar 4.121 Layar Update Employee 348

Gambar 4.122 Layar Update Item 349

Gambar 4.123 Layar Update Shipper 350

Gambar 4.124 Layar Update Supplier 351

Gambar 4.125 Layar Update Purchase Order 352

Gambar 4.126 Layar Update Purchase Invoice 353

(20)

xxiii

Gambar 4.128 Layar Update Sales Receipt 355

Gambar 4.129 Layar Update Sales Invoice 356

(21)

xxiv LAMPIRAN

Surat Survey

Referensi

Dokumen terkait

telah membimbing serta membantu dalam menyelesaikan laporan dengan judul “ Rancang Bangun Alat Penguji Generator Set dengan Variasi Bahan

Penelitian ini diharapkan dapat memberikan gambaran tentang aktivitas antibakteri dari ekstrak etanol Andrographids Herba dan Echinacea herba dan kandungan senyawa

Dalam hal keterampilan bicara subjek merupakan anak yang mempunyai volume suara lemah ketika bicara dengan konteks akademis di dalam kelas, namun bervolume keras ketika

Jenis wawancara yang digunakan dalam penelitian ini adalah. wawancara

Tujuan penelitian ini untuk mengetahui ada pengaruh senam hamil terhadap nyeri punggung pada ibu hamil trimester III di wilayah kerja Puskesmas Baki, Sukoharjo.. Desain

mempelajari materi yang telah diuraikan pada in service learning.. Guru sebagai peserta dapat membuka dan mempelajari.. kembali materi sebagai bahan dalam mengerjaka

diketemukan angka koefisien lebih kecil (< 0,60), maka dikatakan tidak reliabel. 28 Jadi, untuk melakukan uji reliabilitas dapat dengan menggunakan uji statistic

Kompetensi komunikatif dalam wacana interpersonal bertujuan menjalin dan menjaga hubungan interpersonal dengan guru, teman, dan orang lain di dalam dan di luar sekolah;