ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. SWARI ANDINI - Binus e-Thesis

  UNIVERS ITAS BINA NUS ANTARA

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Genap tahun 2004/2005

  ANALIS IS DAN PERANCANGAN BAS IS DATA PEMBELIAN, PENJUALAN DAN PERS EDIAAN PADA PT. S WARI ANDINI

Krisnaningrum 0500595284

Triksi Astuti 0500602535

Drajat Bonar 0500605625

Kelas/Kelompok : 08PET/07

  Abstrak PT. Swari Andini merupakan perusahaan yang bergerak dalam general trading (perdagangan umum khususnya peralatan yang mendukung pengeboran dan produksi minyak). Dalam mendukung kegiatan bisnisnya, perlu adanya bantuan di bidang komputerisasi untuk mengorganisir pembelian, penjualan dan persediaan yang terjadi di perusahaan, sehingga diharapkan dapat meningkatkan kinerja perusahaan. M etodologi yang dipakai ada 3 yaitu studi kepustakaan dengan mempelajari buku-buku teks yang bersangkutan, lalu metode fact-finding yang dilakukan dengan menganalisa dan survei pada sistem yang sedang berjalan di perusahaan juga dengan wawancara karyawan untuk memperoleh informasi yang dibutuhkan, dan metode perancangan basis data dengan tiga konsep perancangan konseptual, perancangan logikal, dan perancangan fisikal, juga rancangan layar input dan output yang dihasilkan, dan laporan-laporan yang berisi informasi yang dibutuhkan. Dalam perancangan basis data digunakan piranti lunak microsoft SQL Server 2000.

  Kata Kunci

  Basisdata, pembelian, penjualan, persediaan vii

  

PRAKATA

  Puji syukur kami ucapkan kepada Tuhan Yang M aha Esa karena atas berkat dan rahmat-Nya penulis dapat menyelesaikan skripsi ini.

  Penulisan skripsi ini merupakan salah satu syarat untuk menempuh sidang sarjana guna mendapat gelar sarjana komputer pada Fakultas Ilmu Komputer, Jurusan teknik Informatika, Universitas Bina Nusantara. Sebagai bahan dalam penulisan skripsi ini penulis memilih judul “Analisis dan Perancangan Basisdata Pembelian, Penjualan dan Persediaan pada PT. Swari Andini “.

  Penulis telah berupaya melakukan yang terbaik dalam penyusunan skripsi ini tetapi disadari pula bahwa masih banyak terdapat kekurangan. Oleh karena itu, diharapkan saran dan kritik untuk penyempurnaan penulisan skripsi.

  Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak yang telah memberikan dukungan, bantuan, bimbingan dan nasehat dalam penyusunan skripsi ini, yaitu :

  1. Bapak Doddy Koeswandy, S.Kom, MM, selaku pembimbing yang telah memberikan pengarahan dan masukan, sehingga skripsi ini dapat diselesaikan dengan baik.

  2. Seluruh dosen dan staff Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Universitas Bina Nusantara yang telah memberikan bantuan dan bimbingan.

  3. Bapak Sapto Priyorahadi, selaku pimpinan PT. Swari Andini yang telah banyak memberikan bantuan dalam penyusunan skripsi ini.

  4. Keluarga penulis, yang telah memberikan dukungan dan pengertian selama penulis melangsungkan studi.

5. Semua pihak yang telah membantu penulis baik secara langsung maupun tidak langsung dan namanya tidak dapat disebutkan satu persatu.

  Akhir kata, penulis berharap semoga skripsi ini dapat berguna dan dapat dikembangkan lebih lanjut.

  Jakarta, Juni 2005 Penulis

DAFTAR ISI

  Halaman Judul Luar i

  Halaman Judul Dalam ii

  Halaman Persetujuan Hard Cover iii

  Halaman Pernyataan Dewan Penguji iv

  Abstrak vii Prakata viii Daftar Isi x

  Daftar Tabel xv

  Daftar Gambar xvii

  Daftar Lampiran xxii

BAB 1 PENDAHULUAN

  1

  1.1 Latar Belakang ……..……..…………………………………..……. …..1 1.2 Ruang Lingkup….……………………………………………..………..

  2

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

  1.4 M etodologi Penelitian…………………………………..………………..3 1.5 Sistematika Penulisan………………………………………..………….

  5 BAB 2 LANDAS AN TEORI

  7

  2.1 Teori Database …………………………………………………………. 7

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

  2.1.2 Database Management System (DBM S) ………………………10

  2.1.3 Data Defenition Language (DDL) ……………………………. 13

  x

  2.1.4 Data Manipulation Language (DM L) …………………………14

  2.1.5 Normalisasi ……………………………………………………

  15 2.1.6 Fourth Generation Language (4GL) ……………………….

  19

  2.1.7 Siklus Hidup Aplikasi Database ……………………………….21

  2.1.7.1 Database Planning (Perencanaan Basisdata)……….. 23

  2.1.7.2 System Defenition (Defenisi Sistem) ……………….. 24

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

  2.1.7.4 Database Design (Perancangan Basisdata) ………….25

  2.1.7.5 DBMS Selection (Pemilihan DBM S)………………... 26

  2.1.7.6 Application Design (Perancangan Aplikasi) ………... 28

  2.1.7.7 Prototyping (Bentuk Dasar) ………………………… 31

  2.1.7.8 Implementation (Implementasi) …………………….. 32

  2.1.7.9 Data Conversion And Loading (Perubahan dan Pengambilan Data) ………………………………….. 33

  2.1.7.10 Testing (Pengetesan) ………………………………... 33

  2.1.7.11 Operational Maintenace (Perawatan Operasional)…..33

  2.1.8 Design Konseptual, Logikal dan Fisikal Database……………..34

  2.1.9 Entity Relationship (ER) Modelling …………………………...37

  2.2 Teori Penjualan ……………………………………………………….. 41

  2.3 Teori Pembelian ………………………………………………………. 46

  2.4 Teori Persediaan ……………………………………………………… 49

  BAB 3 ANALIS IS S IS TEM YANG S EDANG B ERJ ALAN

  51

  3.1 Sejarah Organisasi……………………………………………………...51

  xi

  xii

  4.2 Perancangan Basisdata ………………………………………………... 75

  4.2.2.3 M odel Diagram Relasional Global …………………. 90

  4.2.2.2 Pembuatan M odel Basisdata Logikal Global ………..88

  4.2.2.1 Normalisasi…………………………………………...83

  4.2.2 Perancangan Basisdata Logikal ………………………………..83

  4.2.1.4 Identifikasi Candidate dan Primary Key setiap entiti...82

  4.2.1.3 Identifikasi dan Asosiasi Attribut suatu entiti ……… 78

  4.2.1.2 M engidentifikasi Tipe Relasional …………………... 77

  4.2.1.1 M engidentifikasi Tipe Entiti ……………………….. 76

  4.2.1 Perancangan Basisdata Konseptual ……………………………75

  4.1.2 Bagan Arus Sistem Komputer Penjualan dan Persediaan ……………………………………………72

  3.2 Struktur Organisasi…………………………………………………… 51

  4.1.1 Bagan Arus Sistem Komputer Penjualan dan Persediaan …………………………………………... 68

  4.1 Bagan Arus Sistem Komputer……………………………………….....68

  68

  BAB 4 PERANCANGAN DAN IMPLEMENTAS I

  3.8 Usulan Pemecahan M asalah……………………………………………67

  3.7 Analisis Kebutuhan Informasi………………………………………….66

  3.6 Permasalahan yang dihadapi…………………………………………. 65

  3.5 Diagram Alir Dokumen Sistem yang Berjalan………………………. 57

  3.4 Sistem yang sedang berjalan…………………………………………. 56

  3.3 Wewenang dan Tanggung Jawab….…………………………………. 53

  4.2.3 Perancangan Basisdata Fisikal ……………………………….. 92

  4.2.3.1 Pemilihan DBM S ……………………………………...92

  4.2.3.2 Perancangan Relasional Basisdata …………………. 94

  4.2.3.3 M erancang Constraint (Batasan dan Aturan)………...101

  4.2.3.4 Analisis Transaksi …………………………………..105

  4.2.3.5 Pembuatan Indeks setiap entiti ……………………..107

  4.2.3.6 M engestimasi Kapasitas Penyimpanan yang dibutuhkan …………………………………………..107

  4.2.3.7 M erancang M ekanisme Keamanan ……………….. 117

  4.3 PerancanganAplikasi ……………………………………………….. 119

  4.3.1 Bagan Terstruktur (Structure Chart)………………………… 119

  4.3.2 Struktur M enu ………………………………………………. 119

  4.3.3 State Transition Diagram (STD) ……………………………. 120

  4.3.4 Spesifikasi Proses …………………………………………….129

  4.4 Perancangan Input dan Output ………………………………………. 143

  4.4.1 Perancangan Input ……………………………………………143

  4.4.2 Perancangan Output …………………………………………. 152

  4.5 Rencana Implementasi ………………………………………………. 156

  4.5.1 Spesifikasi Perangkat Keras ………………………………….156

  4.5.2 Spesifikasi Perangkat Lunak ………………………………… 156

  4.5.3 Cara Pengoperasian Aplikasi ………………………………... 157

BAB 5 S IMPULAN DAN S ARAN

  181

  5.1 Simpulan …………………………………………………………….. 181

  5.2 Saran ………………………………………………………………….182

DAFTAR PUS TAKA

  183 xiii

  RIWAYAT HID UP LAMPIRAN- LAMPIRAN ABS ENS I S URVEI FOTOCOPY S URAT S URVEI DAFTAR INTERVIEW xiv

  DAFTAR TABEL Hal

Tabel 3.1 Tabel Kebutuhan Informasi pada PT. Swari Andini ………………... 66Tabel 4.1 Tabel Tipe Entiti …………………………………………………… 76Tabel 4.2 Tabel Pembatas Multiplicity dari Tipe Hubungan …………………. 78Tabel 4.3 Tabel Setiap Entiti beserta atributnya ……………………………... 78Tabel 4.4 Tabel Atribut Candidate dan Primary Key dari setiap entity ……... 82Tabel 4.5 Tabel Setiap Entiti beserta relasinya ……………………………… 88Tabel 4.6 Tabel Analisis Transaksi …………………………………………... 106Tabel 4.7 Tabel Entiti beserta indeks ………………………………………….. 107Tabel 4.8 Tabel Estimasi tabel Customer…………………………………….. 108Tabel 4.9 Tabel Estimasi tabel Product ………………………………………. 109Tabel 4.10 Tabel Estimasi tabel Supplier…………………………………….. 109Tabel 4.11 Tabel Estimasi tabel Supply………………………………………. 110Tabel 4.12 Tabel Estimasi tabel Pembelian ………………………………….. 110Tabel 4.13 Tabel Estimasi tabel Pembelian_details…………………………... 111Tabel 4.14 Tabel Estimasi tabel PObeli ……………………………………… 111Tabel 4.15 Tabel Estimasi tabel Returbeli …………………………………… 112Tabel 4.16 Tabel Estimasi tabel Invoicebeli …………………………………. 112Tabel 4.17 Tabel Estimasi tabel Penjualan …………………………………... 113Tabel 4.18 Tabel Estimasi tabel Penjualan_details ………………………….. 113Tabel 4.19 Tabel Estimasi tabel Quote ………………………………………. 114Tabel 4.20 Tabel Estimasi tabel POjual …………………………………........ 114Tabel 4.21 Tabel Estimasi tabel DO …………………………………………… 115Tabel 4.22 Tabel Estimasi tabel Returjual ……………………………………... 115Tabel 4.23 Tabel Estimasi tabel Invoicejual …………………………………… 116Tabel 4.24 Tabel Perhitungan Kebutuhan Disk Space selama 1 tahun …………. 116

  DAFTAR GAMBAR Hal

  Gambar 2. 1 Ilustrasi diagram dari hubungan diantara normal forms ……….……… 19 Gambar 2. 2 Tahap-tahap Siklus Hidup Aplikasi Basisdata ………….….….….…… 22 Gambar 2. 3 Kardinalitas Relasi One-to-One …….….….…………………………... 39 Gambar 2. 4 Kardinalitas Relasi One-to-M any …….….…..……………………….. 39 Gambar 2. 5 Kardinalitas Relasi M any-to-One ……….….…….….….….….……… 40 Gambar 2. 6 Kardinalitas Relasi M any-to-M any …….….…….….….………………41 Gambar 3. 1 Struktur Organisasi Perusahaan ……….….…..….….….……………... 52 Gambar 3. 2 Prosedur Penjualan Barang Bagian I ………….….….………………... 58 Gambar 3. 3 Prosedur Penjualan Barang Bagian II …………..….….….….……….. 59 Gambar 3. 4 Prosedur Penjualan Barang Bagian III ………………….…………….. 60 Gambar 3. 5 Prosedur Penjualan Barang Bagian IV .….….….….………………….. 61 Gambar 3. 6 Prosedur Pembelian Barang Bagian I .….……………………………... 62 Gambar 3. 7 Prosedur Pembelian Barang Bagian II .….….….….………………….. 63 Gambar 3. 8 Prosedur Pembelian Barang Bagian III .….….…………………………64 Gambar 4. 1 Bagan Arus Sistem Komputer Penjualan Bagian I….…..……………... 69 Gambar 4. 2 Bagan Arus Sistem Komputer Penjualan Bagian II …………………… 70 Gambar 4. 3 Bagan Arus Sistem Komputer Penjualan Bagian III.…..……………… 71 Gambar 4. 4 Bagan Arus Sistem Komputer Pembelian Bagian I……………………. 72 Gambar 4. 5 Bagan Arus Sistem Komputer Pembelian Bagian II ………………….. 73 Gambar 4. 6 Bagan Arus Sistem Komputer Pembelian Bagian III………………...... 74

  Gambar 4. 7 Entity Relation (ER) Diagram Konseptual .…..….….….……………... 77 Gambar 4. 8 Entity Relation (ER) Diagram Konseptual dengan Primary Key ……... 82 Gambar 4. 9 Entity Relation (ER) Diagram Logikal Global ….….….……………… 91 Gambar 4. 10 Struktur M enu ……………………………………….….….….….…. 120 Gambar 4. 11 STD M enu Utama……………………………………….…………… 121 Gambar 4. 12 STD M enu Data ……….….….……………………………………… 121 Gambar 4. 13 STD M enu Transaksi………………………………………………… 122 Gambar 4. 14 STD M enu Laporan ………….………………………………………. 122 Gambar 4. 15 STD Submenu Supplie……………………………………….............. 122 Gambar 4. 16 STD Submenu Customer …..….……………………………………... 123 Gambar 4. 17 STD Submenu Product …….….……………………………………... 123 Gambar 4. 18 STD Submenu Transaksi Pembelian …..…………………………….. 124 Gambar 4. 19 STD Form PObeli ….….….….….….….….….……………………… 124 Gambar 4. 20 STD Form Returbeli …………….….….…………………………….. 124 Gambar 4. 21 STD Form Invoicebeli ……….….….….…………………………….. 125 Gambar 4. 22 STD Transaksi Product Pembelian …….….….….………………….. 125 Gambar 4. 23 STD Submenu Transaksi Penjualan …….….….…………………….. 126 Gambar 4. 24 STD Form Quote ……..….….……………………………………….. 126 Gambar 4. 25 STD Form POjual ………….….……………………………………... 127 Gambar 4. 26 STD Form DO ….................................................................................. 127 Gambar 4. 27 STD Form Returjual ………….….….……………………………….. 127 Gambar 4. 28 STD Form Invoicejual ……………..….….………………………….. 128 Gambar 4. 29 STD Transaksi Product Penjualan ……….…………………………... 128 Gambar 4. 30 STD Submenu Laporan Pembelian …………….….….……………… 128

  Gambar 4. 31 STD Form Laporan Penjualan ……………………….….…………… 129 Gambar 4. 32 Rancangan Layar Splash Screen ………….….….…………………… 143 Gambar 4. 33 Rancangan Layar Login ……………………………………………… 144 Gambar 4. 34 Rancangan Layar Data User …………………………………………. 144 Gambar 4. 35 Rancangan Layar Data Customer …………………………………..... 145 Gambar 4. 36 Rancangan Layar Data Product ……………………………………… 145 Gambar 4. 37 Rancangan Layar Data Supplier ………….….….…………………… 146 Gambar 4. 38 Rancangan Layar Form Supply ……………………………………… 146 Gambar 4. 39 Rancangan Layar Form Search Supply ……………………………… 147 Gambar 4. 40 Rancangan Layar Transaksi Pembelian ……………………………… 147 Gambar 4. 41 Rancangan Layar Form PO Pembelian …………….………………… 148 Gambar 4. 42 Rancangan Layar Form Retur Pembelian ……………………………. 148 Gambar 4. 43 Rancangan Layar Form Invoice Pembelian ………….….…………… 148 Gambar 4. 44 Rancangan Layar Form Beli Product …………….….….….………… 149 Gambar 4. 45 Rancangan Layar Transaksi Penjualan ………………………………. 149 Gambar 4. 46 Rancangan Layar Form Quote …………………….….……………… 150 Gambar 4. 47 Rancangan Layar Form PO Penjualan ………….….………………… 150 Gambar 4. 48 Rancangan Layar Form Retur Penjualan …………….….…………… 150 Gambar 4. 49 Rancangan Layar Form Invoice Pembelian ………………………….. 151 Gambar 4. 50 Rancangan Layar Form DO …….….………………………………… 151 Gambar 4. 51 Rancangan Layar Form jual Product ….….….………………………. 151 Gambar 4. 52 Rancangan Output PO Pembelian …………….……………………… 152 Gambar 4. 53 Rancangan Output retur Pembelian ……………….….….….….….… 153 Gambar 4. 54 Rancangan Output Invoice Pembelian .….…………………………… 153

  Gambar 4. 55 Rancangan Output Quote ……………….….………………………… 154 Gambar 4. 56 Rancangan Output DO …………………….….……………………… 154 Gambar 4. 57 Rancangan Output Laporan Pembelian ……………………………….155 Gambar 4. 58 Rancangan Output Laporan Penjualan ………………………………..155 Gambar 4. 59 Tampilan Layar Desktop Windows …………….….………………… 157 Gambar 4. 60 Tampilan Form Login …………………………………………….….. 158 Gambar 4. 61 Tampilan M enu Utama ………………………………………………. 159 Gambar 4. 62 Tampilan Form Customer ……………………………………………. 159 Gambar 4. 63 Tampilan Form Product ……………………………………………… 160 Gambar 4. 64 Tampilan Form Supplier …………………………………………...… 161 Gambar 4. 65 Tampilan Form Supply ………………………………………………. 162 Gambar 4. 66 Tampilan Form Supply Product ……………………………………… 163 Gambar 4. 67 Tampilan Form Search & Supply Product …………………………… 164 Gambar 4. 68 Tampilan Form Data User …………………………………………….165 Gambar 4. 69 Tampilan Form Transaksi Pembelian .………….….….….….….…… 165 Gambar 4. 70 Tampilan Form PO Pembelian ………………………………………..166 Gambar 4. 71 Tampilan Surat PO Pembelian ……………………………………….. 167 Gambar 4. 72 Tampilan Form Retur Pembelian …………………………………….. 167 Gambar 4. 73 Tampilan Form Surat Retur Pembelian ……………………………… 168 Gambar 4. 74 Tampilan Form invoice Pembelian …………………………………... 169 Gambar 4. 75 Tampilan Produk pada Form Pembelian …………………………….. 170 Gambar 4. 76 Tampilan Form Penjualan …………………………………………… 171 Gambar 4. 77 Tampilan Layar Form Quote ………………………………………… 172 Gambar 4. 78 Tampilan Surat Quote ………………………………………………... 173

  Gambar 4. 79 Tampilan Form PO Penjualan ……………………………………….. 174 Gambar 4. 80 Tampilan Form Retur Penjualan ……….….….……………………… 174 Gambar 4. 81 Tampilan FormDO ………………….….….….……………………… 175 Gambar 4. 82 Tampilan Surat DO ………………….….….………………………… 176 Gambar 4. 83 Tampilan Form Invoice Penjualan …………………………………… 176 Gambar 4. 84 Tampilan Surat Invoice Penjualan …………………………………… 177 Gambar 4. 85 Tampilan Layar Jual Product ………….….….….……………………178 Gambar 4. 86 Tampilan Form Laporan Pembelian …………………………………. 178 Gambar 4. 87 Tampilan Laporan Pembelian ………….….….……………………… 179 Gambar 4. 88 Tampilan Laporan Penjualan ………………………………………… 179 Gambar 4. 89 Tampilan Laporan Penjualan ………………………………………… 180