• Tidak ada hasil yang ditemukan

Perancangan Sistem Basis Data Pada Giant Hypermarket Cabang Hyperpoint Bandung

N/A
N/A
Protected

Academic year: 2019

Membagikan "Perancangan Sistem Basis Data Pada Giant Hypermarket Cabang Hyperpoint Bandung"

Copied!
11
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Program Studi Ilmu Komputer

Skripsi Sarjana Komputer Semester Genap tahun 2003-2004

Perancangan Sistem Basis Data Pada Giant Hypermarket

Cabang Hyperpoint Bandung

Andri Gunawan (0400486912)

Henry (0400488685)

Ivan Theophilus (0400502084)

Kelas / Kelompok 08 PJT / 10

Abstrak

Tujuan dari penelitian ini adalah untuk merancang sistem basis data yang lebih baik, dengan mengefisinsikan penggunaanya. Metode penelitian yang digunakan adalah dengan 3 langkah utama dalam perancangan sistem basis data, adalah : conceptual design, logical design, physical design . Hasil yang dicapai adalah integrasi data yang lebih baik, konsistensi data, menghilangkan redudancy data yang sebelumnya sering terjadi, serta meningkatkan security

database. Simpulan dari penelitian ini adalah mendapatkan hasil yang sudah

cukup baik dari sistem basis data sebelumnya sebelumnya.

Kata kunci :

(2)

ix

PRAKATA

Segala puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa atas karunia dan rahmat-Nya, kami dapat menyelesaikan penyusunan skripsi ini dengan baik pada waktunya.

Penulis menyadari bahwa masih banyak kekurangan dalam penyusunan skripsi ini. Oleh karena itu, penulis sangat mengharapkan sekali masukan baik berupa saran dan kritik dari pembaca yang sangat membantu untuk menyempurnakan skripsi ini.

Bersama ini, Penulis mengucapkan banyak terima kasih atas bantuan berupa dukungan, saran, petunjuk, bimbingan, dan kesempatan yang telah diberikan selama penulisan skripsi ini dari awal sampai akhir. Kami mengucapkan terima kasih kepada :

1. Ibu Dr. Th. Widia Soerjaningsih, selaku Rektor Universitas Bina Nusantara. 2. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Ketua Jurusan Teknik

Informatika.

3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Sekretaris Jurusan Teknik Informatika.

4. Bapak Ashari S.Kom, selaku Dosen Pembimbing yang telah banyak memberikan pengarahan selama penulisan skripsi, sehingga penulisan skripsi ini dapat terselesaikan dengan baik.

5. Bapak Yusep Sutisna, selaku Area Manager Giant Hypermarket. 6. Bapak Bruce Asalie, selaku Hyperstore General Manager

(3)

8. Bapak L. Setiawan, Selaku DH HRD Giant Hypermarket Hyperpoint Bandung. 9. Bapak Stephanus Iwan Gunawan, Selaku Supervisor IT Giant Hypermarket

Hyperpoint Bandung yang telah banyak membantu dalam memberikan data-data yang diperlukan untuk pembuatan skripsi ini.

10. Orang tua, kakak, adik, Fiona (Kekasih Ivan) atas perhatian dan dukungannya doanya.

11. Teman-teman atas ide, saran, dan kritiknya.

12. Semua pihak yang tidak mungkin kami sebutkan satu demi satu yang telah memberikan dorongan moril, materil, dan sumbangan saran.

Penulis sangat berharap agar skripsi ini dapat memberikan manfaat yang berguna bagi pembaca sekalian, terutama dapat menjadi bahan yang dapat menambah wawasan pengetahuan bagi pendidikan di Universitas Bina Nusantara.

Jakarta, Juni 2004

(4)

i

Daftar Isi

Halaman Judul Luar (Hardcover) ...Error! Bookmark not defined. Halaman Judul Luar ...Error! Bookmark not defined. Halaman Judul Dalam ...Error! Bookmark not defined. Halaman Persetujuan Hardcover...Error! Bookmark not defined. Pernyataan Dewan Penguji Pendadaran Skripsi ...Error! Bookmark not defined. Abstrak ...Error! Bookmark not defined. Prakata...Error! Bookmark not defined.

Daftar Isi ... i

Daftar Tabel ... v

Daftar Gambar... vii

Bab 1 Pendahuluan... 1

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 ... 6

2.1 Pengertian ... 6

2.2 Database Planning ... 7

2.3 System Definition... 8

2.3.1 UserViews... 8

(5)

2.5 Database Design ... 12

2.5.1 Conseptual Database Desain... 16

2.5.2 Logical Database Desain... 20

2.5.3 Physical Database Desain... 32

2.6 DBMS Selection... 37

2.7 Desain Aplikasi ... 39

2.7.1 Transaksi Desain ... 39

2.7.2 Petunjuk Desain UserInterface... 40

2.8 Prototyping ... 41

2.9 Implementation... 41

2.10 Data Conversion and Loading ... 42

2.11 Testing ... 42

2.12 Operational maintenance ... 43

Bab 3 Perancangan... 44

3.1 Kewajiban dan Tanggung Jawab dalam Struktur Organisasi Giant Hypermarket cabang Hyperpoint Bandung ... 48

3.2 Prosedur sistem pemesanan barang sampai penjualan barang saat ini... 50

3.3 Conceptual Design... 51

3.3.1 Identify Entity Types... 51

3.3.2 Multiplicity Table... 54

3.3.3 Identify relationship type... 56

3.3.4 Identify and associate attributes with entity or relationship types... 57

3.3.5 Determine candidate and primary key attributes... 75

(6)

iii

3.4 Logical Design... 77

3.4.1 Remove features not compatible with the relational model... 77

3.4.1.1 Remove many to many (*:*) binary relationshiptypes...77

3.4.2 Derive relations for local logical data model... 79

3.4.2.1 Strong Entity...79

3.4.2.2 Weak Entity...81

3.4.2.3 One-to-many (1:*) binaryrelationship...85

3.4.2.4 OnetoOne (1:1) binarirelation...93

3.4.2.5 Manytomany (*:*) relation...96

3.5 Physical Design ... 107

3.5.1 Translate Global Logical Data Model for Target DMBS... 107

3.5.1.1 Design Base Relation...107

3.5.1.2 Design Enterprise Constraint...137

3.5.2 Desain Physical Representation... 138

3.5.2.1 Analyze Transactions...138

Analyze data usage... 138

3.5.2.2 Choose Indexes...153

3.5.2.3 Estimate disk requirement...156

3.5.2.4 Pemilihan DBMS...162

3.5.2.5 Backup...168

3.5.2.6 Design user views...169

3.5.3 Design security measures... 170

(7)

4.1 Implementasi ... 173

4.2 Network Topology yang diterapkan pada Giant Hypermarket cabang Hyperpoint Bandung ... 175

4.3 Evaluasi ... 192

4.4 Konversi Data ... 194

Bab 5 Simpulan dan Saran ... 196

5.1 Simpulan... 196

5.2 Saran ... 197 DAFTAR PUSTAKA ...Error! Bookmark not defined. RIWAYAT HIDUP...Error! Bookmark not defined. LAMPIRAN-LAMPIRAN...Error! Bookmark not defined.

(8)

v

Daftar Tabel

Tabel 3.1 (Identify entity types)...53

Tabel 3.2 (MultiplicityTable)...55

Tabel 3.3 (Tabel Identitas Barang)...58

Tabel 3.4 (Tabel Identitas Promosi)...60

Tabel 3.5 (Tabel Identitas Penjualan) ...61

Tabel 3.6 (Tabel Identitas Bank)...62

Tabel 3.7 (Tabel Identitas Pemesanan) ...63

Tabel 3.8 (Tabel Identitas Supplier)...65

Tabel 3.9 (Tabel Identitas Retur) ...65

Tabel 3.10 (Tabel Identitas Staff)...69

Tabel 3.11 (Tabel Identitas Gaji) ...70

Tabel 3.12 (Tabel Identitas Security)...71

Tabel 3.13 (Tabel Identitas Absen)...72

Tabel 3.14(Tabel Identitas Cuti) ...72

Tabel 3.15 (Tabel Identitas Stock Opname) ...73

Tabel 3.16 (Tabel Identitas Penerimaan) ...73

Tabel 3.17 (Tabel Lokasi Barang) ...74

Tabel 3.18 (Transaksi data saat absensi)...138

Tabel 3.19 (Transaksi data saat pemesanan barang) ...139

Tabel 3.20(Tansaksi data saat penerimaan barang) ...140

Tabel 3.21(Transaksi data pada saat meretur barang)...141

(9)

Tabel 3.23 (Transaksi data saat membuat promosi)...142

Tabel 3.24 (Transaksi data pada saat stock opname)...143

Tabel 3.25(Transaksi data saat penjualan) ...144

Tabel 3.26(Transaksi data saat manajemen staff) ...145

Tabel 3.27 (Transaksi data saat majemen barang) ...145

Tabel 3.28 (Transaksi data saat manajemen bank) ...146

Tabel 3.29(Transaksi data saat manajemen supplier) ...146

Tabel 3.30 (Transaksi data saat staff memohon cuti) ...147

Tabel 3.31(Tabel Analyze Transaction)...148

Tabel 3.32(Tabel Analyze Transaction)...149

Tabel 3.33(Tabel Analyze Transaction)...150

Tabel 3.34(Tabel Analyze Transaction)...151

Tabel 3.35 (Tabel pemilihan index) ...155

Tabel 3.36 (Tabel Besar Kapasitas Record)...157

Tabel 3.37 (Tabel Besar Kapasitas Index) ...160

Tabel 3.38 (Tabel Microsoft SQL Server 2000) ...164

Tabel 3.39 (Tabel MySQL AB MySQL 4.0) ...165

Tabel 3.40 (Tabel Oracle 9iDB)...166

Tabel 3.41 (Tabel Media Backup)...168

Tabel 3.42 (Table Design security measure)...172

(10)

vii

Daftar Gambar

Gambar 2.1 (Tingkatan daur hidup aplikaasi database) ...6

Gambar 2.2 (Aplikasi database) ...8

Gambar 2.3 (TheCentralizeApproachto managing multiple user views 1 to 3)...10

Gambar 2.4 (The View Integration Approach to managing multiple user views 1 to 3) .11 Gambar 2.5 (Hirarki data) ...13

Gambar 2.6 (Contoh nonredundant relationship FatherOf)...18

Gambar 2.7 (a) The Client Views PropertyForRent *:* relationship ...21

Gambar 2.7 (b) Decomposing the relationship into two 1:* relationship ...21

Gambar 2.8 Many to Many relationship ...22

Gambar 3.1 (Struktur Organisasi Giant Hypermarket) ...47

Gambar 3.2 (Identify relationship type) ...56

Gambar 3.3 (ER Diagram with primary key added) ...75

Gambar 3.4 (ER diagram with pathways)...76

Gambar 4.1 (Gambar Topologi LAN Giant Hyperpoint) ...175

Gambar 4.2 (Gambar Menu Login) ...176

Gambar 4.3 (Gambar Menu Utama) ...177

Gambar 4.4 (Gambar Menu Absen)...178

Gambar 4.5 (Gambar Menu Manajemen Bank)...179

Gambar 4.6 (Gambar Menu Login Penjualan)...180

Gambar 4.7 (Gambar Menu Penjualan) ...181

Gambar 4.8(Gambar Menu Cuti) ...182

(11)

Gambar 4.10 (Gambar Menu Promosi)...184

Gambar 4.11 (Gambar Menu PO)...185

Gambar 4.12 (Gambar Menu Pemindahan Barang)...186

Gambar 4.13 (Gambar Menu Retur) ...187

Gambar 4.14 (Ganbar Menu Penerimaan Barang)...188

Gambar 4.15 (Gambar Mnu Manajemen Supplier) ...189

Gambar 4.16 (Gambar Menu Stock Opname) ...190

Referensi

Dokumen terkait

Pada kurikulum 2006 proses pemberian nilai dilakukan olek guru yang kamudian akan diserakhan kepada walikelas dalam bentuk cetakan kemudian walikelas akan

Sebaliknya pada bobot umur 10 bulan ada kecenderungan domba KG, BC, dan KS mengalami penurunan bobot badan dan yang paling unggul adalah domba SC (19,3 kg),

Kotak ini menampilkan hasil pencarian yang sudah berhasil dilakukan berdasarkan masukan di kotak masukan rantai DNA atau menampilkan hasil pencarian yang sudah di

Berdasarkan hal-hal tersebut, penelitian ini bertujuan untuk menentukan kadar vitamin dan mineral pada buah karika dieng segar dan yang telah diolah menjadi manisan basah, dan

Desty Ranayuni (2010) melakukan penelitian dengan judul “Hubungan Komunikasi Interpersonal Guru Dengan Peningkatan Prestasi Belajar Siswa SMA Idhata Kota

Fermentasi biji kakao pada dasarnya bertujuan untuk menghancurkan pulp dan sebagai bentuk usaha agar terjadi reaksi kimia dan biokimia didalam keping biji. Penghancuran pulp

Bola Basket yang banyak dimainkan oleh setiap orang memiliki karakteristik khas dan sangat unik, yaitu berbentuk bulat, berwarna dasar oranye dan bergaris hitam

Perceived Ease of Use dan Perceived Usefulness yang paling dominan atau yang paling berpengaruh terhadap Niat Beli Kembali adalah variable X2 ( Perceived Ease