• Tidak ada hasil yang ditemukan

Fukyoento (0600624064) KelasKelompok : 08PBT05 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. SEKARGUNA MEDIKA - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "Fukyoento (0600624064) KelasKelompok : 08PBT05 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. SEKARGUNA MEDIKA - Binus e-Thesis"

Copied!
18
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA

__________________________________________________________________________ Jurusan Teknik Informatika

Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

PENJUALAN, PEMBELIAN DAN PERSEDIAAN

PADA PT SEKARGUNA MEDIKA

Ferdinand H N (0600609441)

Jackson Chu Sim (0600619114)

Fukyoento (0600624064)

Kelas/Kelompok : 08PBT/05

Abstrak

Tujuan penelitian ini adalah merancang database pada PT Sekarguna Medika yang bergerak di bidang supplier dan distributor alat-alat kesehatan. Penelitian ini dibatasi pada bagian pembelian, penjualan, dan persediaan. Metodologi yang digunakan berdasarkan pada Database Application Lifecycle (DBLC) dalam buku berjudul “Database Systems: A Practical Approach to Design, Implementation, dan Management“, oleh Thomas Connolly dan Carolyn Begg. Penelitian dimulai dengan mengadakan analisis kebutuhan informasi perusahaan, perancangan basis data konseptual, logikal, dan fisikal, memilih DBMS yang akan digunakan, dan implementasi. Penelitian telah menghasilkan rancangan database yang terdiri dari rancangan konseptual, logikal, dan fisikal. Hasil rancangan telah diimplementasikan ke dalam DBMS yang telah dipilih. Dan hasilnya dievaluasi Dalam penelitian ini telah dilakukan proses perancangan database dan telah diimplementasikan pada SQL Server 2000, dan telah dievaluasi. Hasil dari penelitian ini adalah data perusahaan tersimpan dengan baik, integritas data terjaga, aman dan mudah diakses. Namun masih terdapat kekurangan dalam hal performance yang akan menurun seiring dengan bertambah besarnya jumlah data.

Kata Kunci :

(2)

PRAKATA

Pertama-tama penulis panjatkan puji dan syukur kepada Yuhan Yang Maha Esa,

karena atas berkat rahmat-Nya sehingga penulisan skripsi ini dapat selesai tepat pada

waktunya. Banyak hambatan dan rintangan yang dialami, baik secara teknis maupun

nonteknis menambah keyakinan bahwa selesainya skripsi ini karena anugerah Tuhan

semata.

Penulis laporan hasil penelitian ini berjudul Analisis dan Perancangan Sistem

Basis Data Pembelian, Penjualan, dan Persediaan pada PT Sekarguna Medika. Penulisan

laporan ini dibuat dalam rangka sebagai salah satu syarat kelulusan yang harus dipenuhi.

Pada kesempatan ini, penulis juga ingin menyampaikan ucapan terima kasih

kepada :

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc. , selaku Rektor Universitas Bina

Nusantara.

2. Bapak Ir. Sablin Yusuf, M.Sc, M.CompSc. , selaku Dekan Universitas Bina

Nusantara.

3. Bapak H. Mohammad Subekti, BE, M.Sc, selaku Ketua Jurusan Teknik

Informatika Universitas Bina Nusantara.

4. Bapak Freddy Purnomo, S.Kom, M.Com, selaku Sekretaris Jurusan Teknik

Informatika Universitas Bina Nusantara.

5. Bapak Muh Tassim Billah, Ir., M.Sc, selaku dosen pembimbing, atas

bimbingannya yang telah diberikan sehingga penulis dapat menyelesaikan

(3)

6. PT. Sekarguna Medika, atas kesempatan yang telah diberikan kepada penulis

untuk melakukan penelitian.

7. Ibu Ir. Yosefin Cenny Kasbie, selaku Pimpinan PT Sekarguna Medika, atas

waktu, tenaga, dan informasi yang telah diberikan kepada penulis sehingga

penulisan laporan ini dapat berjalan dengan baik dan lancar.

8. Kedua orang tua dan keluarga yang telah membantu dalam doa, memberikan

dorongan, keyakinan, dan perhatian untuk menyelesaikan studi.

9. Rekan-rekan dan semua pihak yang tidak dapat disebutkan satu persatu, yang

telah memberikan saran, masukkan, semangat, dan bantuan baik secara langsung

maupun tidak langsung kepada penulis.

Penulis sadar bahwa penulisan laporan ini masih jauh dari sempurna. Oleh

karena itu segala saran dan kritik yang dapat membangun laporan penelitian ini agar

menjadi lebih baik sangat kami hargai.

Akhir kata semoga laporan penelitian ini dapat bermanfaat tidak hanya untuk penulis

tapi juga untuk semua orang yang membacanya.

Jakarta, 21 Januari 2006

(4)

DAFTAR ISI

Halaman Judul Dalam ... i

Halaman Persetujuan Softcover... ii

Abstrak ... iii

Prakata ... iv

Daftar Isi ... vi

Daftar Tabel ... xii

Daftar Gambar ... xiii

Daftar Lampiran ... xx

BAB 1 PENDAHULUAN ... 0 1

1.1. Latar Belakang

... 0 1

1.2. Ruang

Lingkup

... 0 2

1.3. Tujuan

dan

Manfaat

... 0 3

1.4. Metodologi

... 0 4

1.5. Sistematika

Penulisan

... 0 5 BAB 2 LANDASAN TEORI ... 07 2.1. Pendekatan Basis Data ... 0 7 2.1.1. Pengertian Basis Data ... 0 7 2.1.2. Database Management System (DBMS) ... 0 8 2.1.3. Structure Query Language(SQL) ... 18

(5)

2.1.3.2. Data Manipulation Language (DML) ... ... 19

2.1.5.3. Requirement Collection and Analysis ... 27

2.1.5.4. Perancangan Basis Data ... 33

2.1.5.11. Operational Maintenance ... 38

(6)

2.1.7.5Structural Constraints ... 59

2.2. Teori-Teori Penjualan, Pembelian, dan Persediaan ... 62

2.2.1. Pembelian ... 62

2.2.2. Penjualan ... 67

2.2.3. Persediaan ... 70

BAB 3 ANALISIS KEBUTUHAN SISTEM ... 76

3.1. Tentang Perusahaan ... 76

3.1.1. Sejarah Perusahaan ... 76

3.1.2. Tujuan Perusahaan ... 77

3.1.3. Kegiatan Bisnis Perusahaan ... 78

3.1.4. Struktur Organisasi ... 78

3.1.5. Pembagian Tugas dan Tanggung Jawab ... 80

3.1.6. Ruang Lingkup... 85

3.2. Gambaran Sistem ... 85

3.2.1. Data Flow Diagram ... 85

3.2.2. Prosedur di Dalam Sistem... 88

3.2.2.1. Prosedur Pembelian... 88

3.2.2.2. Prosedur Penjualan... 90

3.2.2.3. Prosedur Persediaan ... 94

3.3. Analisis Kebutuhan Informasi ... 98

3.4. Permasalahan yang Dihadapi ... 99

3.5. User Requirements ... 100

(7)

3.5.2. Mission Objective ... 101

3.5.3. User View ... 102

3.5.4. Sistem Requirements... 103

3.5.5. Data Requirements ... 104

3.5.6. Transaction Requirements... 105

3.6. Solusi Pemecahan Masalah ... .. 106

BAB 4 PERANCANGAN DAN IMPLEMENTASI ... 108

4.1. Perancangan Basis Data ... 108

4.1.1. Perancangan Konseptual ... 108

4.1.1.1. Mengidentifikasi Tipe Entity ... 108

4.1.1.2. Mengidentifikasi Tipe Relationship ... 110

4.1.1.3. Mengidentifikasi dan Asosiasi Atribut Entity .... 114

4.1.1.4. Atribut Domain ... 119

4.1.1.5. Mengidentifikasi Attribute Candidate dan Primary Key ... 124

4.1.1.6. Memvalidasi Model Konseptual Lokal dengan User Transaction ... 127

4.1.2. Perancangan Logikal ... 129

4.1.2.1. Menghilangkan Fitur tidak Kompatibel ... 129

4.1.2.2. Menentukan Relasi untuk Model Data Logikal Lokal ... 136

4.1.2.3. Normalisasi ... 153

(8)

4.1.2.5. Pembuatan Model BasisData Logikal Global ... 165

4.1.2.6. Pemilihan DBMS ... 172

4.1.3. Perancangan Fisikal ... 173

4.1.3.1. Perancangan Relational Basis Data ... 173

4.1.3.2. Perancangan Constraints ... 199

4.1.3.3. Analisis Transaksi ... 200

4.1.3.4. Estimasi Kebutuhan Besar Ruang Penyimpanan 203 4.1.3.5. Merancang Mekanisme Keamanan ... 213

4.2. Perancangan Aplikasi ... 216

4.2.1. Rancangan Struktur Menu ... 217

4.2.2. Perancangan Input/Output ... 217

4.2.2.1. Perancangan Input ... 217

4.2.2.2. Perancangan Output ... 233

4.2.3. State Transition Diagram ... 237

4.2.4. Implementasi ... 247

4.2.4.1. Spesifikasi Perangkat Keras ... 247

4.2.4.2. Spesifikasi Perangkat Lunak ... 247

4.2.4.3. Jadwal Implementasi ... 248

4.2.4.4. Petunjuk Pemakaian Sistem ... 249

4.2.4.5. Evaluasi Sistem ... 280

BAB 5 SIMPULAN DAN SARAN ... 285

5.1. Simpulan ... 285

(9)

DAFTAR PUSTAKA ... 286

RIWAYAT HIDUP ... 287

LAMPIRAN-LAMPIRAN ... L1

(10)

Daftar Tabel

Tabel 3.1 Daftar Entitas. ... 98

Tabel 3.2 User View ... 102

Tabel 4.1 Tipe Entity. ... 109

Tabel 4.2 Tipe Relatioship ... 111

Tabel 4.3 Attribut Candidat dan Primary Key. ... 125

Tabel 4.4 Model Basisdata Logikal Global... 165

Tabel 4.5 Perbandingan berbagai macam platform... 172

Tabel 4.6 Perbandingan fitur pada masing-masing DBMS. ... 172

Tabel 4.7 Hubungan antara entity dengan proses trasaksi (a)... 201

Tabel 4.8 Hubungan antara entity dengan proses trasaksi (b). ... 202

Tabel 4.9 Mekanisme Keamanan... 215

Tabel 4.10 Spesifikasi Hardware ... 247

(11)

Daftar Gambar

Gambar 2.1 Database Processing (Connoly, 2002, p15).. ... 9

Gambar 2.2 DBMS environment (Connoly, 2002, p18)`. ... 10

Gambar 2.3 Database Application Lifecycle (Connoly, 2002, p272)... 24

Gambar 2.4 Representasi diagram tipe entity pegawai dan cabang (Connolly, 2002,

p333) ... 52

Gambar 2.5 Representasi diagram tipe entity kuat dan tipe entity lemah (Connolly,

2002, p343). ... 53

Gambar 2.6 Representasi diagram dari tipe relationship (Connolly, 2002, p335)..

... 54

Gambar 2.7 Representasi diagram derajat tiga dari suatu tipe relationship (Connolly,

2002, p336). ... 55

Gambar 2.8 Representasi diagram recursive relationship dan nama peran(Connolly,

2002, p337).. ... 56

Gambar 2.9 Representasi diagram entity dengan dua relationship berbeda beserta

nama peran. (Connolly, 2002, p338)... 56

Gambar 2.10 Representasi diagram entity pegawai dan cabang besrta atribut dan

primary key nya. (Connolly, 2002, p342). ... 59

Gambar 2.11 Semantic Net menunjukkan dua occurance dari relationship pegawai dan

mengatur cabang (Connolly, 2002, p345)... 60

Gambar 2.12 Multiplicity dari relationship one-to-one ( 1:1 ) (Connolly, 2002, p346)..

(12)

Gambar 2.13 Semantic Net menunjukkan tiga occurance dari relationship pegawai

melihat rumah sewa (Connolly, 2002, p346).. ... 61

Gambar 2.14 Multiplicity dari relationship one-to-many ( 1 : * ) (Connolly, 2002, p347).. ... 61

Gambar 2.15 Semantic Net menunjukkan empat occurance dari relaionship koran mengiklankan rumah sewa (Connolly, 2002, p348). ... 61

Gambar 2.16 Multiplicity dari relationsihp many-to-many ( * : *) (Connolly, 2002, p348).. ... 62

Gambar 3.1 Struktur Organisasi PT. Sekarguna Medika ( Sekarguna Medika, 2005 ). ... 79

Gambar 3.2 Ruang Lingkup... 85

Gambar 3.3 Diagram Konteks. ... 86

Gambar 3.4 Diagram Nol... 87

Gambar 3.5a Prosedur Pembelian... 89

Gambar 3.5b Prosedur Pembelian (lanjutan). ... 90

Gambar 3.6a Prosedur Penjualan... 92

Gambar 3.6b Prosedur Penjualan (lanjutan). ... 93

Gambar 3.6c Prosedur Penjualan (lanjutan). ... 94

Gambar 3.7a Prosedur Persediaan. ... 96

Gambar 3.7b Prosedur Persediaan.(lanjutan)... 97

Gambar 4.1 Entity dengan relasi menggunakan diagram ER. ... 113

Gambar 4.2 Hubungan entitas dengan primary key yang digambarkan dengan model ER... 126

(13)

Gambar 4.4 ER Diagram Lokal. ... 171

Gambar 4.15 Layar Input Data Karyawan ... 222

Gambar 4.16 Layar Input Data Divisi... 223

Gambar 4.17 Layar Input Data Jabatan ... 223

Gambar 4.18 Layar Input Data Barang... 224

Gambar 4.19 Layar Input Data Merk... 224

Gambar 4.20 Layar Input Data Jenis Barang... 225

Gambar 4.21 Layar Input Data Paket Barang ... 225

Gambar 4.22 Layar Input Data Produsen... 226

Gambar 4.23 Layar Input Data Gudang... 226

Gambar 4.24 Layar Input Data Gudang Outlet... 227

Gambar 4.25 Layar Input Data Outlet ... 227

Gambar 4.26 Layar Input Data Jenis Outlet ... 228

(14)

Gambar 4.28 Layar Transaksi Pembelian ... 229

Gambar 4.29 Layar Transaksi Pemesanan... 229

Gambar 4.30 Layar Transaksi Permintaan... 230

Gambar 4.31 Layar Transaksi Pengiriman ... 230

Gambar 4.32 Layar Transaksi Penerimaan ... 231

Gambar 4.33 Layar Transaksi Mutasi ... 231

Gambar 4.34 Layar Transaksi Pembayaran ... 232

Gambar 4.35 Layar Transaksi Pelunasan... 232

Gambar 4.36 Perancangan Output Mutasi ... 233

Gambar 4.37 Perancangan Output Pelunasan ... 234

Gambar 4.38 Perancangan Output Pembayaran ... 234

Gambar 4.39 Perancangan Output Pembelian ... 235

Gambar 4.40 Perancangan Output Penjualan ... 235

Gambar 4.41 Perancangan Output Persediaan... 236

Gambar 4.42 Perancangan Output Persediaan Outlet... 236

(15)

Gambar 4.52 STD Data Jenis Barang ... 240

Gambar 4.60 STD Transaksi... 243

Gambar 4.61 STD Transaksi Penjualan... 244

Gambar 4.62 STD Transaksi Pembelian... 244

Gambar 4.63 STD Transaksi Pemesanan... 244

Gambar 4.64 STD Transaksi Permintaan ... 245

Gambar 4.65 STD Transaksi Pengiriman ... 245

Gambar 4.66 STD Transaksi Penerimaan... 245

Gambar 4.67 STD Transaksi Mutasi ... 246

Gambar 4.68 STD Transaksi Laporan ... 246

(16)

Gambar 4.76 Menu Utama (f)... 252

Gambar 4.83 Layar Jenis Barang... 258

Gambar 4.84 Layar Paket Barang ... 259

Gambar 4.85 Layar Produsen ... 261

Gambar 4.86 Layar Gudang... 263

Gambar 4.87 Layar Gudang Outlet... 264

Gambar 4.88 Layar Outlet ... 266

Gambar 4.89 Layar Jenis Outlet ... 267

Gambar 4.90 Layar Penjualan... 268

Gambar 4.91 Layar Pembelian ... 269

Gambar 4.92 Layar Pemesanan ... 270

Gambar 4.93 Layar Permintaan ... 271

Gambar 4.94 Layar Pengiriman ... 272

Gambar 4.95 Layar Penerimaan ... 274

Gambar 4.96 Layar Mutasi ... 275

Gambar 4.97 Layar Pembayaran... 276

Gambar 4.98 Layar Pelunasan ... 277

(17)

Gambar 4.100 Layar Laporan Stok Barang Outlet ... 279

Gambar 4.101 Pie Chart Hasil Quisioner Pertanyaan nomor 1 ... 281

Gambar 4.102 Pie Chart Hasil Quisioner Pertanyaan nomor 2 ... 281

Gambar 4.103 Pie Chart Hasil Quisioner Pertanyaan nomor 3 ... 281

Gambar 4.104 Pie Chart Hasil Quisioner Pertanyaan nomor 4 ... 282

Gambar 4.105 Pie Chart Hasil Quisioner Pertanyaan nomor 5 ... 282

Gambar 4.106 Pie Chart Hasil Quisioner Pertanyaan nomor 6 ... 282

Gambar 4.107 Pie Chart Hasil Quisioner Pertanyaan nomor 7 ... 283

(18)

Daftar Lampiran

L1. Hasil Wawancara Dengan Perusahaan ... L1

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

menekankan pada segi kognitif, sedangkan belajar proses memungkinkan tercapainya tujuan belajar dari segi kognitif, afektif, maupun psikomotor. Oleh karena itu,

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

Pada dasarnya pompa sentrifugal terdiri dari satu impeler atau lebih yang dilengkapi dengan sudu – sudu , yang dipasangkan pada poros yang berputar dan diselubungi oleh

Data sekunder adalah data yang diperoleh lewat pihak lain, tidak langsung diperoleh diperoleh oleh peneliti dari subyek penelitian. Adapun teknik pengambilan data yang