• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PERSEDIAAN PADA PD. KARYA DELITAMA - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PERSEDIAAN PADA PD. KARYA DELITAMA - Binus e-Thesis"

Copied!
14
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA

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

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN

PERSEDIAAN PADA PD. KARYA DELITAMA

Denby Chayady 0700724641

Teddy 0700699532

Kelas/Kelompok : 07PKT/01

Abstrak

Tujuan penelitian ini adalah menganalisis dan merancang sistem basis data penjualan dan persediaan pada PD. Karya Delitama. Metode penelitian yang dipakai adalah metode pengumpulan data dengan melakukan studi kepustakaan dan studi lapangan, metode analisis dan metode perancangan yang meliputi perancangan konseptual, logikal serta fisikal. Dari hasil penelitian dapat disimpulkan bahwa sistem yang digunakan perusahaan masih bersifat konvensional sehingga menghambat kinerja serta efisiensi perusahaan. Simpulan yang diperoleh untuk mengatasi masalah ini adalah dengan menggunakan sistem basis data yang terkomputerisasi yang diharapkan dapat meningkatkan efisiensi serta efektivitas kerja perusahaan.

(2)

PRAKATA

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas rahmat dan karunia-Nya sehingga dapat menyelesaikan skripsi ini tepat pada waktunya.

Penyusunan skripsi ini merupakan salah satu syarat dalam menyelesaikan jenjang pendidikan Strata-1 pada Universitas Bina Nusantara, Jakarta.

Dalam kesempatan ini pun, penulis ingin mengucapkan banyak terima kasih kepada semua pihak yang telah membantu penulis dalam penyusunan skripsi, diantaranya:

1. Almarhum Ibu Dr. Ir. Theresia Widia Soerjaningsih, MM selaku Rektor Universitas Bina Nusantara terdahulu yang telah memberikan kesempatan bagi penulis untuk dapat mendapatkan pendidikan di Universitas Bina Nusantara. 2. Bapak Prof. Dr. Drs. Gerardus Polla, M.App. Sc., selaku Rektor Universitas Bina

Nusantara.

3. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.

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

5. Bapak Freddy Purnomo, S.Kom., M.Kom., selaku Sekjur Jurusan Teknik Informatika.

(3)

7. Seluruh dosen serta karyawan akademis dan non – akademis Universitas Bina Nusantara yang secara langsung maupun tidak langsung membantu dalam penyelesaian skripsi ini.

8. Pimpinan dan segenap karyawan PD. Karya Delitama yang telah memberikan kesempatan kepada penulis untuk mengadakan penelitian dan memberikan berbagai informasi yang penulis butuhkan.

9. Orang tua, kakak, adik serta saudara yang telah memberikan dorongan dan semangat dalam penulisan skripsi ini.

10. Teman-teman yang telah memberikan dukungan, saran-saran serta semangat kepada penulis.

Akhir kata penulis berharap agar hasil penelitian ini dapat memberikan manfaat bagi perusahaan tempat penulis mengadakan penelitian serta rekan-rekan yang membacanya.

Jakarta, Januari 2007

(4)

DAFTAR ISI

Hal

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 Tabel ………....………….………xv

Daftar Gambar ………..……….xvii

BAB 1 PENDAHULUAN 1.1 Latar Belakang ………..……1

1.2 Ruang Lingkup ………..3

1.3 Tujuan dan Manfaat ………..3

1.4 Metodologi Penelitian ………..………….3

1.5 Sistematika Penulisan ………4

BAB 2 LANDASAN TEORI 2.1 Teori-teori Basis Data ………….………..………7

2.1.1 Pengertian Basisdata ………..………..….7

2.1.2 Database Management System(DBMS) ...………….………8

2.1.3 Komponen Database Management System (DBMS) ....………....9

(5)

2.2 Entity Relationship Modeling ...…15

2.2.1 Entity Type ……….………..……… 15

2.2.2 Relationship Type ……..………...………….……… 16

2.2.3 Attribute ....………..16

2.2.4 Keys ...……….…18

2.2.5 Strong and Weak Entity ...………...19

2.2.6 Structural Constraints ...……….….…19

2.3 Normalisasi ...…20

2.3.1 First Normal Form(1NF) ...………..……….21

2.3.2 Second Normal Form(2NF) ...……...………….……… 22

2.3.3 Third Normal Form(3NF) ...……….. 22

2.4 Database Application Lifecycle ... 23

2.4.1 Database Planning ………..………24

2.4.2 System Definition (Definisi Sistem) …………..………..………25

2.4.3 Requirements Collection and Analysis …….……..……..……26

2.4.4 Database Design ………..27

2.4.5 DBMS Selection ………..…..29

2.4.6 Application Design ……….….………30

2.4.7 Prototyping ……….…….31

2.4.8 Implementation ………..………..…32

2.4.9 Data Conversion and Loading ……… 32

2.4.10 Testing ….………..……….………..……….33

2.4.11 Operational Maintenance ……….34

(6)

2.5.1 Conceptual Database Design …….………..………... 35

2.5.2 Logical Database Design ………….…………..………..………39

2.5.3 Physical Database Design ………..…….……..……..……45

2.6 Teori-teori Pendukung ……….……….53

2.6.1 Entity Relationship Diagram ………..………... 53

2.6.2 State Transition Diagram .………..………... 53

2.6.3 Teori Penjualan ……….…………..………..………... …53

2.6.4 Teori Persediaan ………..…….……..……..……55

BAB 3 ANALISIS SISTEM YANG BERJALAN 3.1 Sejarah Perusahaan .……….………58

3.2 Struktur Organisasi ………..58

3.3 Wewenang dan Tanggung Jawab ………59

3.4 Sistem yang sedang berjalan ………63

3.5 Diagram Alir Data ………..………66

3.6 Permasalahan yang dihadapi ………75

3.7 Usulan Pemecahan Masalah ……….75

BAB 4 PERANCANGAN BASISDATA 4.1 Usulan Prosedur yang Baru …….………77

4.2 Perancangan Basisdata ………77

4.2.1 Perancangan Basis Data Konseptual ………..………….77

4.2.1.1 Identifikasikan Tipe Entiti ……..………..78

4.2.1.2 Identifikasikan Tipe Relasional ………79

4.2.1.3 Identifikasikan dan Asosiasi Atribut Suatu Entiti …….80

(7)

4.2.2 Perancangan Basis Data Logikal ……….83

4.2.2.1 Menghilangkan Fitur Yang Tidak Kompatibel ……...84

4.2.2.2 Mengambil Relasi Untuk Model Data Logikal Lokal ...86

4.2.2.3 Validasi Relasi Dengan Normalisasi …..………..91

4.2.2.4 Membuat Model Data Logikal Global ……..…………98

4.2.2.5 Model Diagram Relasional Global ……….100

4.2.3 Perancangan Basis Data Fisikal ……….101

4.2.3.1 Merancang Relasi Dasar …….………102

4.2.3.2 Analisa Transaksi ..……….112

4.2.3.3 Mengestimasi Kebutuhan Penyimpanan Yang Dibutuhkan ……….……....114

4.2.3.4 Pembuatan Indeks Setiap Entiti ……….……120

4.2.3.5 Merancang Mekanisme Keamanan ……….120

4.3 Perancangan Aplikasi ………124

4.3.1 Struktur Menu ………..……….124

4.3.2 State Transition Diagram ………..………125

4.3.3 Spesifikasi Proses ………..………. ...129

4.4 Perancangan Input dan Output ………..…145

4.4.1 Perancangan Input ………..………145

4.3.2 Perancangan Output …….………..153

4.5 Rencana Implementasi ………..……154

4.5.1 Spesifikasi Perangkat Keras ………..…154

4.5.2 Spesifikasi Piranti Lunak ………..……155

(8)

4.5.4 Evaluasi Sistem ...……….187

BAB 5 SIMPULAN DAN SARAN 5.1 Kesimpulan ………189

5.2 Saran ………..189

DAFTAR PUSTAKA ………..191

DAFTAR RIWAYAT HIDUP ………193

(9)

DAFTAR TABEL

Hal

Tabel 4.1 Tabel Identifikasi Tipe Entiti .……….78

Tabel 4.2 Tabel Identifikasi Hubungan ……….…………..80

Tabel 4.3 Tabel Identifikasi Entiti ………..……….80

Tabel 4.4 Tabel Identifikasi Candidate dan Primary Key ………..…….83

Tabel 4.5 Tabel Model Basis Data Logikal Global .…..…….………98

Tabel 4.6 Tabel Analisa Transaksi .…….………..………113

Tabel 4.7 Tabel Analisis Transaksi(lanjutan) ...……….113

Tabel 4.8 Tabel Analisis Transaksi(lanjutan) ………..………..114

Tabel 4.9 Tabel Barang …..…………..………114

Tabel 4.10 Tabel Jenisbarang ...……..………115

Tabel 4.11 Tabel Penjualanh …….……..………115

Tabel 4.12 Tabel Penjualand .…....……..………115

Tabel 4.13 Tabel Metodebyr …..…..……..………116

Tabel 4.14 Tabel Piutang ………..………..116

Tabel 4.15 Tabel ReturPenjualanh ………..………116

Tabel 4.16 Tabel ReturPenjualand ………….……….117

Tabel 4.17 Tabel Pelanggan ………..………117

Tabel 4.18 Tabel Faxplgn ………..……….117

Tabel 4.19 Tabel Telpplgn ...……..………117

Tabel 4.20 Tabel Kirim ……….……..………118

(10)

Tabel 4.22 Tabel Pegawai …..…..……..………118

Tabel 4.23 Tabel Telppgw ………..……..………..119

Tabel 4.24 Tabel Kota …………..………..………119

Tabel 4.25 Tabel Estimasi Disk Space ….….……….119

(11)

DAFTAR GAMBAR

Hal

Gambar 2.1 Tingkatan dari Database Application Lifecycle …..………...24

Gambar 3.1 Susunan Organisasi PD.Karya Delitama ………59

Gambar 3.2 Diagram Alir Penjualan Barang ………..67

Gambar 3.3 Diagram Alir Penjualan Barang(lanjutan) ..……….68

Gambar 3.4 Diagram Alir Penjualan Barang(lanjutan) ..……….69

Gambar 3.5 Diagram Alir Retur Penjualan ……….………70

Gambar 3.6 Diagram Alir Retur Penjualan(lanjutan) .………71

Gambar 3.7 Diagram Alir Penagihan Piutang Dagang ….………..72

Gambar 3.8 Diagram Alir Penagihan Piutang Dagang (lanjutan) …..……….73

Gambar 3.9 Diagram Alir Persediaan Barang ………...……….74

Gambar 4.1 ER Diagram Konseptual ………..……….……..79

Gambar 4.2 Diagram ER setelah menghilangkan many-to-many binary relationship pada penjualanh dengan barang ...………....84

Gambar 4.3 Diagram ER setelah menghilangkan many-to-many binary relationship antara returpenjualanh dengan barang ...85

Gambar 4.4 Diagram ER setelah menghilangkan atribut multivalue pelanggan....….……… Gambar 4.5 Diagram ER setelah menghilangkan atribut multivalue pegawai...……… Gambar 4.6 Entity Relationship (ER) Diagram Logikal Lokal ………101

Gambar 4.7 Struktur Menu ……….………..………125

Gambar 4.8 State Transition Diagram Layar Login dan Halaman Utama ..……….126

(12)

Gambar 4.10 State Transition Diagram Layar Pelanggan ……….………127

Gambar 4.11 State Transition Diagram Layar Barang ….……….…127

Gambar 4.12 State Transition Diagram Layar Penjualan …….……….………128

Gambar 4.13 State Transition Diagram Layar Retur Penjualan ………….…………128

Gambar 4.14 State Transition Diagram Layar Laporan ……….……129

Gambar 4.15 Rancangan Layar Login ……….……145

Gambar 4.16 Rancangan Layar Halaman Utama ………146

Gambar 4.17 Rancangan Layar Pegawai ……….146

Gambar 4.18 Rancangan Layar Input Pegawai …….………..147

Gambar 4.19 Rancangan Layar Pelanggan ……….147

Gambar 4.20 Rancangan Layar Input Pelanggan …...……….……148

Gambar 4.21 Rancangan Layar Barang ….………….………148

Gambar 4.22 Rancangan Layar Input Barang ……….149

Gambar 4.23 Rancangan Layar Tambah Stok ………….………149

Gambar 4.24 Rancangan LayarPenjualan …..……….………150

Gambar 4.25 Rancangan Layar Input Penjualan ..………….………..150

Gambar 4.26 Rancangan Layar Input Jumlah Barang Penjualan ………151

Gambar 4.27 Rancangan Layar Retur Penjualan ………….………151

Gambar 4.28 Rancangan Layar Input Retur Penjualan ..…….………152

Gambar 4.29 Rancangan Layar Input Jumlah Barang Retur Penjualan ..………152

Gambar 4.30 Rancangan Layar Laporan ………153

Gambar 4.31 Rancangan Output Laporan Penjualan …….……….153

Gambar 4.32 Rancangan Output Laporan Retur Penjualan ………154

(13)

Gambar 4.34 Layar Login .………….……….156

Gambar 4.35 Layar utama .……….……….157

Gambar 4.36 Layar Pegawai ………..……..………..158

Gambar 4.37 Layar Input Pegawai .………..………..….159

Gambar 4.38 Layar Update Pegawai ...………..……….160

Gambar 4.39 Layar Delete Pegawai ……….……….………..…161

Gambar 4.40 Layar Pelanggan ………..………..162

Gambar 4.41 Layar Input Pelanggan ……….……….163

Gambar 4.42 Layar Update Pelanggan ……….………..164

Gambar 4.43 Layar Delete Pelanggan ………165

Gambar 4.44 Layar Barang ……….166

Gambar 4.45 Layar Input Barang .………..……….167

Gambar 4.46 Layar Stok Dibawah Minimum .………168

Gambar 4.47 Layar Tambah Stok .………..169

Gambar 4.48 Layar Update Barang ……..………..170

Gambar 4.49 Layar Delete Barang ………..171

Gambar 4.50 Layar Penjualan .………..………..172

Gambar 4.51 Layar Input Penjualan ke-1 ….………..173

Gambar 4.52 Layar Input Penjualan ke-2 ………174

Gambar 4.53 Layar Kirim Barang ………..………175

Gambar 4.54 Layar Pembayaran ………176

Gambar 4.55 Layar Detail Penjualan ……….………177

Gambar 4.56 Layar Delete Penjualan ……….………178

(14)

Gambar 4.58 Layar Input Retur Penjualan ke-1 ……… …………..180

Gambar 4.59 Layar Input Retur Penjualan ke-2 ……… ……….….181

Gambar 4.60 Layar Detail Retur Penjualan .………..……….182

Gambar 4.61 Layar Delete Retur Penjualan .……..………183

Gambar 4.62 Layar Laporan Bulanan ……….184

Gambar 4.63 Layar Laporan Penjualan …………..………185

Gambar 4.64 Layar Laporan Retur Penjualan ..………..186

Referensi

Dokumen terkait

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

Untuk menjawab pertanyaan- pertanyaan tersebut, penelitian telah dilakukan untuk menggali informasi penggunaan budaya materi sebagai simbol yang berelasi dengan keberadaan

Program aplikasi yang digunakan untuk pengembangan sistem informasi penjualan pada Apotek ini, menggunakan Microsoft Visual Basic 6.0 dan DBMS dari Microsoft SQL Server

Jika ditilik dari berbagai website e-gov di Indonesia, nyaris tidak ada kebijakan e-gov berbagai pemerintah daerah di Indonesia untuk memanfaatkan situs media jejaring

Bagi guru, hasil penelitian ini diharapkan dapat dijadikan sumbangan pemikiran dan pertimbangan bagi guru fiqih untuk dapat memberikan pengetahuan kepada peserta didik akan

Informasi penegas adalah informasi yang digunakan sebagai penegas dari informasi yang telah dikoreksi guna meningkatkan persepsi orang tua anak Down Syndrome

Sabun pada saat digunakan akan menarik komponen asam lemak bebas yang masih terdapat dalam sabun sehingga secara tidak langsung mengurangi kemampuannya untuk

Metode yang digunakan dalam mengajar adalah bukan metode pembelajaran terpadu yang terdapat di psikologi sekolah, tetapi lebih kepada anak-anak mendengarkan aktif, dengan