• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENYIMPANAN DAN PENJUALAN PADA PT. SOLUSI CORPORINDO TEKNOLOGI SKRIPSI. Oleh

N/A
N/A
Protected

Academic year: 2021

Membagikan "ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENYIMPANAN DAN PENJUALAN PADA PT. SOLUSI CORPORINDO TEKNOLOGI SKRIPSI. Oleh"

Copied!
19
0
0

Teks penuh

(1)

ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PEMBELIAN, PENYIMPAN AN DAN PENJUALAN

PADA PT. S OLUS I CORPORINDO TEKNOLOGI

S KRIPS I

Oleh

Lourensius Erico Gunawan 1000845531

Peter 1000843122

S tefano Sanjaya 1000847700

Kelas / Kelompok : 07 PLT / 03

Universitas Bina Nusantara Jakarta

(2)

ii

ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PEMBELIAN, PENYIMPAN AN DAN PENJUALAN

PADA PT. S OLUS I CORPORINDO TEKNOLOGI

S KRIPS I

Diajukan sebagai salah satu syarat Untuk gelar kesarjanaan pada

Jurusan Teknik Informatika Jenjang pendidikan Strata – 1

Oleh

Lourensius Erico Gunawan 1000845531

Peter 1000843122

S tefano Sanjaya 1000847700 Kelas / Kelompok : 07PLT / 03

Universitas Bina Nusantara Jakarta

(3)

iii

Universitas Bina Nusantara

Pernyataan Kesiapan S kripsi untuk Ujian Pendadaran

Pernyataan Penyusunan Skripsi Kami, Lourensius Erico Gunawan Peter

Stefano Sanjaya

Dengan ini menyatakan bahwa skripsi yang berjudul : AN ALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PEMBELIAN, PENYIMPAN AN DAN PENJUALAN PADA PT. S OLUS I CORPORINDO TEKNOLOGI

Adalah benar hasil karya kami dan belum pernah diajukan sebagai karya ilmiah, sebagian atau seluruhnya, atas nama kami atau pihak lain

Lourensius Erico Gunawan Peter S tefano Sanjaya 1000845531 1000843122 1000847700

Disetujui Oleh Pembimbing

Saya setuju skripsi tersebut diajukan untuk Ujian Pendadaran

Yusrizal Oenzil, Drs, M.S c 18 Januari 2010 Pembimbing

(4)

v

PRAKATA

Puji dan syukur kami panjatkan kepada Tuhan Yang M aha Esa karena berkat rahmat dan karunia-Nya, sehingga kami dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Sistem Basi Data Pembelian, Penyimpanan dan Penjualan pada PT. Solusi Corporindo Teknologi” dengan baik dan tepat waktu.

Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat untuk menyelesaikan program studi Strata 1 (S-1) dengan jurusan Teknik Informatika dan mendapatkan sebuah gelar sarjana pada Universitas Bina Nusantara

Pada kesempatan ini kami juga ingin mengucapkan terima kasih yang sebesar-besarnya kepada orang-orang atau pihak-pihak yang baik secara langsung maupun tidak langsung membantu kami dalam penulisan skripsi ini, yang antara lain :

• Bapak Prof. Dr. Ir. Harjanto Prabowo, MM selaku Rektor Universitas Bina Nusantara, yang telah memberi kesempatan kepada penulis untuk menyusun skripsi ini.

• Bapak Ir. Sablin Yusuf, M .Sc., M .Com.Sc. selaku Dekan Fakultas Ilmu Komputer Bina Nusantara University.

• Bapak Fredy Purnomo, S.Kom., M .Kom. selaku Ketua Jurusan Teknik Informatika.

• Bapak Yusrizal Oenzil, Drs, M .Sc. Selaku dosen pembimbing yang telah membantu dan memberi banyak masukan kepada kami sehingga penulisan skripsi dapat selesai dengan baik dan tepat waktu.

(5)

vi

• Bapak Felix N g selaku General Manager pada PT. Solusi Corporindo Teknologi yang mengijinkan kami untuk melakukan survey dan membantu dalam penyusunan dan pembuatan skripsi.

• Seluruh dosen Bina Nusantara University yang telah memberikan bekal dan tuntutan dengan berbagai ilmu pengetahuan selama ini.

• Orang tua tercinta dan teman-teman yang telah banyak memberikan dukungan, bantuan, dan doa dalam penyusunan skripsi.

• Serta semua pihak yang telah membantu untuk menyelesaikan penulisan skripsi ini.

Penulis mengharapkan adanya saran dan kritik yang berguna untuk menyempurnakan skripsi ini. Akhir kata penulis berharap agar skripsi ini berguna dan bermanfaat bagi semua pihak yang membaca atau memerlukan terutama pada PT. Solusi Corporindo Teknologi.

Jakarta, Januari 2010

(6)

vii DAFTAR IS I

Halaman Judul Luar ……… ... i

Halaman Judul Dalam ……….. .. ii

Halaman Persetujuan Soft Cover ……….… .. iii

Abstrak ……….. iv

Prakata …...……….... v

Daftar Isi …..……….. vii

Daftar Tabel ……..………. xiii

Daftar Gambar ……..………. xiv

Daftar Lampiran ……… xv

BAB I PENDAHULUAN ………... 1

1.1 Latar belakang ……….. 1

1.2 Ruang Lingkup ………. 2

1.3 Tujuan dan M anfaat ………... 3

1.4 M etodologi ……….. 4

BAB II LANDASAN TEORI ……… 6

2.1 Teori-Teori Basisdata ………... 6

2.1.1 Pengertian Basisdata ………. 6

2.1.2 Database M anagement System(DBM S) ... .. 7

2.1.3 Data Definition Language (DDL) ... .. 10

2.1.4 Data M anipulation Language ... .. 11

(7)

viii

2.1.6 4th GL (Generation Languages) ……… 14

2.1.7 Siklus Hidup Aplikasi Database (Database Application Lifecycle) …... 16

2.1.7.1 Database Planning (Perencanaan Basidata) ……. .. 17

2.1.7.2 System Definition (Definisi Sistem) ……… .. 17

2.1.7.3 Requirement Collection and Analysis (Pengumpulan Kebutuhan dan Analisis) ………. .. 17

2.1.7.4 Database Design (Desain Basisdata) ………... .. 18

2.1.7.5 Database Design (Desain Basisdata) ……… 18

2.1.7.6 Application Design (Desain Aplikasi) ……….. 18

2.1.7.7 Prototyping (Bentuk Dasar) ……….. 18

2.1.7.8 Implementation (Implementasi) ………. 18

2.1.7.9 Data Conversion and Loading (Perubahan dan Pengambilan Data) ……… ……….. .... 19

2.1.7.10 Testing (Pengujian) ………. 19

2.1.7.11 Operational Maintenance (Perawatan Operasional) 19

2.1.8 Perancangan Basisdata Konseptual, Logikal, dan Fisikal ... 20

2.1.8.1 Perancangan Konseptual ... .... 20 2.1.8.2 Perancangan Logikal ... .... 21 2.1.8.2 Perancangan Fisikal ... ... 21 2.1.9 Entity – Relationship ... .... 22 2.2 Teori Khusus ... .... 27 2.2.1 Teori Pembelian ... .... 27

(8)

ix

2.2.2 Teori Penjualan ... ... 31

BAB III ANALISIS SISTEM YANG SEDANG BERJALAN ... 37

3.1 Latar Belakang Perusahaan ... ... 37

3.1.1 Sejarah Perusahaan ... ... 37

3.1.2 Visi dan M isi Perusahaan ... ... 37

3.2 Struktur Organisasi ... ... 38

3.3 Prosedur Sistem yang Sedang Berjalan ... ... 40

3.3.1 Prosedur Pembelian ... ... 41

3.3.2 Prosedur Penjualan ... 43

3.3.3 Retur Pembelian ... .... 46

3.3.4 Retur Penjualan ... ... 47

3.4 Data Flow Diagram (DFD) ... ... 46

3.4.1 DFD level 0 ... .... 48 3.4.2 DFD level 1 ... .... 49 3.5 Definisi Sistem ... .... 50 3.5.1 M ission Statement ... ... 50 3.5.2 M ission Objectives ... ... 50 3.5.3 System Boundaries ... 51

3.5.4 User Views Aplikasi Basisdata PT. Solusi Corporindo Teknologi .. 52

3.6 Spesifikasi Kebutuhan Pemakai ... 56

3.6.1 Kebutuhan Data (Data Requirement) ... 56

3.6.2 Kebutuhan Transaksi (Transaction Requirement) ... 57

(9)

x

3.7 Permasalahan yang Dihadapi ... …... 60

3.8 Alternative Pemecahan M asalah ... 61

BAB IV PERANCANGAN DAN IMPLEM ENTASI ... 62

4.1 Perancangan Database ... ... 62

4.1.1 Perancangan Konseptual ... 62

4.1.1.1 M engidentifikasikan Tipe Entity ... 62

4.1.1.2 M engidentifikasikan Tipe Relasi ... 67

4.1.1.3 M engidentifikasikan Tipe Atribut ... 70

4.1.1.4 M enentukan Atribut Candidate dan Primary Key …… 81

4.1.1.6 validasikan model konseptual lokal terhadap transaksi Pengguna ……… 84

4.1.2 Perancangan Logikal ……… 86

4.1.2.1 M emindahkan Fungsi tidak sesuai ………. 86

4.1.2.1.1 M enghilangkan tipe hubungan binary Many-To-Many ... 86

4.1.2.1.2 M enghilangkan atribut multi-value ………….. 90

4.1.2.2 M embuat Relasi untuk M odel Data Logikal Lokal …..… 91

4.1.2.2.1 Tipe Strong Entity ……… 91

4.1.2.2.2 Tipe weak Entity ……….. 94

4.1.2.2.3 Hubungan Entitas Binary One-To-Many……. 96

4.1.2.2.4 Hubungan Entitas Binary One-To-One……... 102

4.1.2.2.5 Hubungan Entitas Binary Many-To-Man …….. 105

(10)

xi

4.1.2.3 Normalisasi untuk Validasi ………... 118

4.1.2.4 Diagram Relasi Entitas Setelah Normalisasi ………….. 150

4.1.2.5 Validasi Relasi dengan Transaksi Pengguna ………. 151

4.1.2.6 M enentukan Batasan-Batasan Integrity Constraints …… 151

4.1.2.7 M embuat dan M envalidasi M odel Data Logikal Global .. 161

4.1.2.8 Diagram M odel Relational Global ………. 161

4.1.2.9 M engecek Perkembangan yang Akan M endatang …. 163 4.1.3 Perancangan Fisikal ……… 163

4.1.3.1 M erancang Relational Basis Data ………. 163

4.1.3.2 M eracang General Constraint ……… 184

4.1.3.3 Analisis Transaksi ……….. 182

4.1.3.4 M erancang Organisasi File ………. 189

4.1.3.5 M erancang Index ……… 190

4.1.3.6 Estimasi Panjang Record Penyimpanan yang Dibutuhkan 192

4.1.3.7 Perancangan mekanisme Keamanan ... 208

4.1.3.8 Pemilihan DBM S ... 208

4.2 STD Rancangan Layar ... 210

4.3 Rancangan Layar ... 237

4.4 Rencana Implementasi ... 253

4.4.1 Spesifikasi Perangkat Keras ... 253

4.4.2 Spesifikasi Perangkat Lunak ... 254

4.4.3 Jadwal Rencana Implementasi ... 254

(11)

xii

4.4.5 Evaluasi Sistem ... 255

BAB V SIM PULAN DAN SARAN ... 256

5.1 Simpulan ... 256 5.2 Saran ... 256 DAFTAR PUSTAKA ... 258 RIWAYAT HIDUP ... 260 LAMPIRAN-LAMPIRAN SURAT SURVEI DAFTAR TABEL Tabel 3.1 Tabel Kebutuhan Informasi ... 53

Tabel 3.2 Cross Reference dari kebutuhan Informasi ... 54

Tabel 4.1 Identifikasi Tipe Entity ... 67

Tabel 4.2 Identifikasi Tipe Relasi ……… 70

Tabel 4.3 Identifikasi tipe Atribut ……… 80

Tabel 4.4 Atribut Candidate dan Primary Key ……… 82

Tabel 4.5 Tabel Hasil Relasi ……… 118

Tabel 4.6 Integritas Referensial ……… 159

Tabel 4.7 Tabel Analisis Transaksi ……….. 189

Tabel 4.7 Platform DBM S ……… 209

Tabel 4.8 Spesifikasi DBM S ……… 210

(12)

xiii

DAFTAR GAMBAR

Gambar 2.1 Tahap-tahap Siklus Hidup Aplikasi Basisdata ………. 17

Gambar 2.2 Notasi Entity-Relationship Modelling ……….. 24

Gambar 2.3 One-to-One Relationships ……… 25

Gambar 2.4 Notasi One-to-One Relationships ………...……… 25

Gambar 2.5 One-to-Many Relationships ……… 25

Gambar 2.6 One-to-Many Relationships ……… 26

Gambar 2.7 Many-to-Many Relationships ……… 26

Gambar 2.8 Notasi Many-to-Many Relationships ……… 27

Gambar 3.1 Struktur Organisasi ……… 38

Gambar 3.2 Flowchart untuk proses pembelian ……… 42

Gambar 3.3 Flowchart proses penjualan ……… 45

Gambar 3.4 Flowchart proses retur pembelian ……… 46

Gambar 3.5 Flowchart proses retur penjualan ……… 47

Gambar 3.6 DFD level 0 ……… 48

Gambar 3.7 DFD Level 1 ……….. 49

Gambar 3.8 System Boundaries ... 51

Gambar 3.9 Overlapping user view ………..……….. 55

Gambar 4.1 Entity Relationship Diagram konseptual ……… 68

Gambar 4.2 ERD Konseptual dengan Primary Key ……… 83

Gambar 4.3 Validasi M odel Konseptual Lokal terhadap transaksi pengguna ... 84

(13)

xiv

Gambar 4.5 ERD Global ……… 162

Gambar 4.6 STD Login ……….. 210

Gambar 4.7 STD Halaman Utama – Admin ……….. 211

Gambar 4.8 STD Halaman Utama – Gudang ……… 211

Gambar 4.9 STD Halaman Utama – Pembelian ……… 212

Gambar 4.10 STD Halaman Utama – Penjualan ……… 212

Gambar 4.11 STD Halaman Utama – Keuangan ……… 213

Gambar 4.12 STD File ……… 214

Gambar 4. 13 STD Pendataan – Admin ………. 214

Gambar 4.14 STD Pendataan – Gudang ……… 215

Gambar 4.15 STD Pendataan – Pembelian ……….. 215

Gambar 4.16 STD Pendataan – Penjualan ……… 216

Gambar 4.17 STD Transaksi – Admin ………. 216

Gambar 4.18 STD Transaksi – Gudang ……… 217

Gambar 4.19 STD Transaksi – Pembelian ……… 217

Gambar 4.20 STD Transaksi – Penjualan ………. 218

Gambar 4.21 STD Transaksi – Keuangan ……… 218

Gambar 4.22 STD Pembelian – Admin ………. 219

Gambar 4.23 STD Pembelian – Gudang ……… 219

Gambar 4.24 STD Pembelian – Pembelian ……… 220

Gambar 4.25 STD Pembelian – Keuangan ……… 220

Gambar 4.26 STD Penjualan – Admin ……… 221

(14)

xv

Gambar 4. 28 STD Penjualan – Penjualan ……….. 222

Gambar 4.29 STD Penjualan – Keuangan ……….. 222

Gambar 4.30 STD Keuangan – Admin ………. 223

Gambar 4.31 STD Keuangan – Keuangan ………. 223

Gambar 4.32 STD Utility ……… 224 Gambar 4.33 STD Produk ……….. 224 Gambar 4.34 STD Customer ……….. 225 Gambar 4.35 STD Karyawan ……… 226 Gambar 4.36 STD Supplier ……… 226 Gambar 4.37 STD SPB ……….. 227

Gambar 4.38 STD Purchase Order ……… 228

Gambar 4.39 STD DO Pembelian ………. 229

Gambar 4.40 STD Invoice Pembelian ……… 230

Gambar 4.41 STD Sales Order ……….. 231

Gambar 4.42 STD DO Penjualan ………. 232

Gambar 4.43 STD InvoicePenjualan ………. 233

Gambar 4.44 STD Ganti Password ……….. 234

Gambar 4.45 STD Retur Pembelian ………. 235

Gambar 4.46 STD Retur Penjualan ……….. 236

Gambar 4.47 Rancangan Layar Login ……… 237

Gambar 4.48 Rancangan Layar Setelah Login ……… 238

Gambar 4.49 Rancangan Layar File ……… 239

(15)

xvi

Gambar 4.51 Rancangan Layar Customer ……… 240

Gambar 4.52 Rancangan Layar Produk ……… 241

Gambar 4.53 Rancangan Layar Karyawan .………. 242

Gambar 4.54 Rancangan Layar SPB ……… 243

Gambar 4.55 Rancangan Layar PO Pembelian ………. 243

Gambar 4.56 Rancangan Layar DO Pembelian ………. 244

Gambar 4.57 Rancangan Layar Invoice Pembelian ………. 245

Gambar 4.58 Rancangan Layar Sales Order ………. 246

Gambar 4.59 Rancangan Layar DO Penjualan ………. 247

Gambar 4.60 Rancangan Layar Invoice Penjualan ……… 248

Gambar 4.61 Rancangan Layar Retur Pembelian ……….. 249

Gambar 4.62 Rancangan Layar Retur Penjualan ………... 250

Gambar 4.63 Rancangan Layar Hutang ……… 251

Gambar 4.64 Rancangan Layar Piutang ………. 252

(16)

xxii

DAFTAR LAMPIRAN

Splash Screen ………... L1 Halaman Login ……….... L1 Tampilan Login Salah ……….. L2 Halaman M enu Utama……….. L3 Halaman Produk ... ………. L5 Update Produk ... ………. ... L7 Hapus Produk... ...………... L8 Tampilan Tambah Produk Baru ...……… L9 Tambah Produk .. ... ……… L10 Halaman Customer ... ………... L11 Halaman Supplier ... ………. L12 Halaman Karyawan ... ……….. L13 Tampilan SPB ... ………. L14 Tampilan SPB Insert Produk. ………. L15 Hasil Insert Nilai Produk SPB……….... L16 Insert Detail ke List ... ………..… L17 Halaman PO... L18 Generate No PO dan SPB... .. .. ... ……….…….... L19 Browse Supplier... .. .. ... ……….……... L19 Hasil Browse Supplier... .. .. ... ……….. L20 Insert Data Produk ke List... .. .. ... ……… L21

(17)

xxiii

Lihat PO… … ………... L22 Status SPB Accepted ………. L22 M emilih No PO(DO Pembelian)……… L23 Insert No DO dan List ……… L24 Lihat DO ... ... ... ……… ... L25 Insert PO Invoice Pembelian……… L26 Insert Supplier,List ……….. L27 Simpan Transaksi ... ……… L27 Transaksi Dengan Hutang ……… L28 Insert Detail Transaksi Hutang ……… L29 Lihat Transaksi Dengan Hutang ……….. L29 Lihat Invoice Pembelian ……….. L30 Insert Kode SO,Customer,PO Customer ……… L31 Insert list (SO) ………... L32 Lihat SO ……… L32 Pengisian DO Penjualan(Browse SO,Generate Kode DO Baru)………... L33 Insert List DO.………... L34 Perubahan Status SO M enjadi Ready………... L35 Cari/Lihat Hasil DO Penjualan ………..… L35 Tampilan Invoice Penjualan ... L36 Pengisian Invoice Penjualan... ………... L37 Pengisian List dan PembayaranOptional... L38 Pembayaran Tunai Kurang Dari Total... L38

(18)

xxiv

Pengisian Transaksi Dengan Piutang... L39 Hasil Transaksi Dengan Piutang... L40 Lihat/Cari Hasil Invoice Penjualan………... L40 Cetak Invoice Penjualan……… L41 Tampilan Retur Penjualan……… L42 Cek Garansi………L43 Pengisian Retur Penjualan……… L43 Insert List dan Proses……… L44 Pencarian Retur Penjualan... L45 Tampilan Retur Pembelian... L46 Pengisian Retur Pembelian... L47 :Insert List dan Proses Retur Pembelian……… L48 Pencarian Retur Pembelian... L49 Tampilan Hutang... L50 Pelunasan... L51 Hasil Pelunasan... L52 Perpanjang... L53 Simpan Perpanjang... L53 Hasil Perpanjang... L54 Update Hutang... L54 Pelunasan Piutang... ... L55 Hasil Pelunasan Piutang... L56

(19)

xxv

Perpanjang Piutang... L57 Update Piutang... L58 Ganti Password... L59

Referensi

Dokumen terkait

Data yang dikumpulkan peneliti melalui wawancara dengan beberapa informan, menunjukkan bahwa aparatur pengelola keuangan pemerintah Kota Tomohon ketika ditanyakan

Ruas jalan akan mengalami kemacetan apabila kapasitas dari badan jalan tersebut tidak mencukup untuk volume atau arus yang melalui ruas jalan per jamnya., dengan kata lain volume

Puji dan syukur kami ucapkan pada Tuhan Yang Maha Esa atas berkat, rahmat dan penyertaan-Nyalah sehingga kami dapat menyelesaikan skripsi yang berjudul “ANALISIS DAN

Berdasarkan pendapat tersebut serta uraian yang terdapat pada latar belakang masalah, identifikasi masalah, dan pembatasan masalah, maka permasalahan dalam penelitian

Saran yang diberikan berdasarkan hasil perhitungan harga pokok rawat inap dapat ditinjau kembali atau dilakukan pemabaruan kembali tarif untuk menggunakan

iv- Mengenalpasti sama ada terdapat perbezaan yang signifikan antara pencapaian pelajar bagi soalan aneka pilihan dan soalan esei terhadap faktor jantina, bangsa,

PENYELESAIAN SENGKETA PERBANKAN SHARIAH Amandemen Undang-Undang Nomor 7 Tahun 1989 memberikan wewenang kekuasaan Peradilan Agama bertambah luas, yang semula hanya

Kelas V SDN Perumnas 2 Kabupaten Subang. Dalam membantu meningkatkan keterampilan sosial siswa digunakan penerapan permainan tradisional baren/rerebonan. c) Penyusunan