ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. INTRAPENTA JAYA SAKTI - Binus e-Thesis

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2005/2006

  

ANALISIS DAN PERANCANGAN BASIS DATA

PEMBELIAN, PENJUALAN DAN PERSEDIAAN

PADA PT INTRAPENTA JAYA SAKTI

Indrawati Setiawan 0600671306

  

Meily Kristian 0600671331

Kelas : 07 PST

Abstrak

  Tujuan dari perancangan basisdata ini adalah untuk menganalisa dan merancang basisdata pembelian, penjualan dan persediaan serta dapat merancang aplikasi dan laporan yang diharapkan dapat mengurangi human error. Metodologi yang digunakan adalah metodologi penelitian lapangan, metodologi kepustakaan dan metodologi perancangan. Metodologi penelitian lapangan dilakukan dengan cara mencari dan mendapatkan data primer, cara yang digunakan adalah wawancara (interview) yaitu melakukan tanya jawab secara langsung kepada pihak perusahaan. Metodologi penelitian kepustakaan dilakukan dengan mencari, mengumpulkan data dan informasi yang sesuai dengan topik skripsi ini. Data ini diperoleh dengan membaca buku yang berhubungan dengan objek penelitian dan bacaan-bacaan lainnya seperti artikel-artikel koran, majalah, media cetak dan internet. Metodologi perancangan meliputi perancangan basisdata fisikal serta perancangan aplikasi. Hasil yang dicapai adalah aplikasi basisdata. Kesimpulan yang didapat adalah dengan adanya basisdata ini diharapkan kinerja perusahaan dalam hal pembelian, penjualan dan persediaan dapat meningkat serta dapat memberi kemudahan dan keefisienan dalam pencarian dan pengelolaan data bagi perusahaan.

  Kata Kunci

  Perancangan basisdata, basisdata

PRAKATA

  Puji dan syukur kami panjatkan kepada Tuhan yang Maha Esa, dengan segala rahmat dan tuntunanNya kami dapat menyelesaikan penulisan skripsi yang berjudul “Analisis dan Perancangan Basis Data Pembelian, Penjualan dan Persediaan Pada PT. Intrapenta Jaya Sakti”. Skripsi ini disusun untuk memenuhi salah satu syarat dalam menyelesaikan studi strata-1 pada jurusan Sistem Informasi, Fakultas Ilmu Komputer, Universitas Bina Nusantara.

  Skripsi ini disusun atas bantuan dan dukungan baik secara langsung maupun tidak langsung dari berbagai pihak. Oleh karena itu, dengan ini penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada : 1.

  Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara yang telah memberikan kepercayaan dan kesempatan kepada penulis untuk menyelesaikan skripsi ini.

  2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer.

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

  4. Bapak Fredy Purnomo,S.Kom.,M.Kom., selaku Sekretaris Jurusan Teknik Informatika yang telah memberikan arahan serta saran dalam penulisan skripsi ini.

  5. Bapak Asril Basry, S.Kom., M.Kom., selaku dosen pembimbing yang telah meluangkan waktu untuk memberikan pandangan, saran, arahan dan bimbingan yang berarti dalam menyelesaikan skripsi ini.

  6. Dosen-dosen Universitas Bina Nusantara yang telah memberikan bekal ilmu pengetahuan dan bimbingan di dalam kelas perkuliahan.

  7. Bapak Jesse Chandra, selaku Marketing Executive pada PT. Intrapenta Jaya Sakti yang telah memberikan informasi dan dorongan moril kepada penulis dalam penyelesaian skripsi ini.

  9. Segenap kerabat dan pihak-pihak lain yang tidak dapat kami sebutkan satu persatu, yang telah memberikan dorongan moril semangat, bantuan dan dukungan dalam menyelesaikan skripsi ini.

  Penulis menyadari bahwa skripsi ini jauh dari kesempurnaan. Oleh karena itu saran dan kritik yang membangun dari rekan-rekan pembaca sangatlah dibutuhkan guna menjadikan skripsi ini menjadi lebih baik lagi.

  Penulis berharap bahwa penulisan skripsi ini dapat memberikan daya guna bagi kepentingan orang banyak. Semoga karya tulis ini dapat bermanfaat dan menambah pengetahuan baru bagi rekan-rekan pembaca.

  Jakarta,

  25 Januari 2006 Penulis

DAFTAR ISI

  Halaman Judul Luar............................................................................................................i Halaman Judul Dalam........................................................................................................ii Halaman Persetujuan Hardcover ......................................................................................iii Abstrak..............................................................................................................................iv Prakata................................................................................................................................ v Daftar Isi ..........................................................................................................................vii Daftar Tabel .....................................................................................................................xii Daftar Gambar ................................................................................................................xiv

  

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 Teori-teori Utama …………………………………………………………6

  2.1.1 Sistem Informasi ………………………………………………….6

  2.1.1.1 Pengertian Sistem …………………………………………6

  2.1.1.2 Karakteristik Sistem ..……………………………………..6

  2.1.1.3 Pengertian Informasi ……………………………………...7

  2.1.1.4 Pengertian Sistem Informasi ……………………………...7

  2.1.2 Basisdata ………………………………………………………….8

  2.1.2.1 Pengertian Basisdata ……………………………………...8

  2.1.2.2 Komponen Sistem Basisdata ………………………….......8

  2.1.2.3 Keuntungan Penggunaan Basisdata ………………………8

  2.1.2.4 Kerugian Penggunaan Basisdata ………………………….9

  Data Flow Diagram ………..……………………………………...9

  2.1.4 State Transition Diagram ………………………………………..11

  2.1.5 Siklus Basisdata …………………………………………………13

  2.1.6 Tahapan Perancangan Basisdata ………………………………...15

  2.1.7 ERD (Entity Relationship Diagram) …………………………….21

  2.1.7.1 Entity Type ……………………………………………....21

  2.1.7.2 Relationship ……………………………………………..22

  2.1.7.3 Attribute …………………………………………………22

  2.1.8 Normalisasi ……………………………………………………...23

  2.1.8.1 Pengertian Normalisasi ………………………………….23

  2.1.9 Database Management System …………………………...……..26

  2.1.9.1 Pengertian DBMS ……………………………………….26

  2.1.9.2 Fungsi DBMS …………………………………………...26

  2.1.10 Integritas ………………………………………………………...28

  2.2 Teori-teori Pendukung …………………………………………………..29

  2.2.1 Pembelian ………………………………………………………..29

  2.2.1.1 Definisi Pembelian ……………………………………....29

  2.2.1.2 Jenis-jenis Pembelian …………………………………....29

  2.2.1.3 Fungsi yang Terkait Dalam Pembelian ……………….…29

  2.2.1.4 Jaringan Prosedur yang Membentuk Sistem Pembelian .. 31

  2.2.1.5 Informasi yang Diperlukan Dari Kegiatan Pembelian …..32

  2.2.1.6 Dokumen yang Digunakan Dalam Pembelian …………..32

  2.2.2 Penjualan ……………………………………………………...…33

  2.2.2.1 Definisi Penjualan ……………………………………….33

  2.2.2.2 Fungsi yang Terkait Dalam Penjualan ……………….….34

  2.2.2.3 Jaringan Prosedur yang Membentuk Sistem Penjualan ...35

  2.2.2.4 Informasi yang Diperlukan Dari Transaksi Penjualan …..36

  2.2.2.5 Dokumen yang Diperlukan Dari Transaksi Penjualan ..…36

  2.2.2.6 Retur Penjualan ……………………………………….…37

  2.2.3 Persediaan ……………………………………………………….37

  2.2.3.1 Definisi Persediaan ……………………………………...37

  

BAB 3 ANALISA SISTEM INFORMASI YANG BERJALAN ……..……………40

  3.4.6.2 Diagram Nol ….. ………………………………………...47

  4.1.1.5 Mengidentifikasi Candidate dan Primary Key ………… 65

  4.1.1.4 Mengidentifikasi Domain ……………………………….65

  4.1.1.3 Mengidentifikasi dan Asosiasi Atribut Suatu Entiti …….57

  4.1.1.2 Mengidentifikasi Tipe Relasional……………………54

  4.1.1.1 Mengidentifikasi Tipe Entiti ……………………………52

  4.1.1 Perancangan Basisdata Konseptual ……………………………..52

  4.1 Perancangan Basisdata …………………………………………………..52

  

BAB 4 PERANCANGAN SISTEM BASISDATA …………………………………...52

  3.7 Usulan Pemecahan Masalah …………………………………………….51

  3.6 Analisa Kebutuhan Informasi …………………………………………...49

  3.5 Permasalahan yang Dihadapi ……………………………………………48

  3.4.6.1 Diagram Context ………………………………………...46

  3.1 Sejarah Berdirinya PT. Intrapenta Jaya Sakti …………………………...40

  3.4.6 Data Flow Diagram ……………………………………………...46

  3.4.5 Tata Laksana Retur Pembelian .. ….…………………………….46

  3.4.4 Tata Laksana Retur Penjualan ….……………………………….45

  3.4.3 Tata Laksana Persediaan Barang ….…………………………….45

  3.4.2 Tata Laksana Pembelian……….. ……………………………….45

  3.4.1 Tata Laksana Penjualan………… ………………………………44

  3.4 Tata laksana ………… ………………………………………………….44

  3.3 Sistem yang Sedang Berjalan ……………………………………………44

  3.2.2 Wewenang dan Tanggung Jawab ………………………………..41

  3.2.1 Struktur Organisasi ……………………………………………...40

  3.2 Struktur Organisasi ……………………………………………………...40

  4.1.1.6 Validasi Model Lokal Konseptual Terhadap Transaksi Dari User …..…………………………………………….66

  4.1.2 Perancangan Basisdata Logikal …………………………………71

  4.2.3 Spesifikasi Modul …………………………………...…………135

  

BAB 5 KESIMPULAN DAN SARAN …………………………………………..….174

  4.4.2 Evaluasi Aplikasi ………………………………………………173

  4.4.1.4 Cara Pengoperasian Aplikasi …………………………..151

  4.4.1.3 Jadwal Pengolahan Data …………………………….…149

  4.4.1.2 Spesifikasi Perangkat Lunak ………………………..….149

  4.4.1.1 Spesifikasi Perangkat Keras ……………………………148

  4.4.1 Tata Laksana Sistem …………………………………………...148

  4.4 Rencana Implementasi ……………………………………………….146

  4.3.2 Perancangan Output …………………………………………....144

  4.3.1 Perancangan Input ………………………………………...……141

  4.3 Perancangan Input dan Output ………..………………………………141

  4.2.2 State Transition Diagram ………………………………………112

  4.1.2.1 Menghilangkan Ciri-ciri yang Tidak Sesuai Dalam Relasional ………………………………………..71

  4.2.1 Bagan Terstruktur ……………………………………..……….112

  4.2 Perancangan Aplikasi ………………………………………………..111

  4.1.3.6 Merancang Mekanisme Keamanan …………………….111

  4.1.3.5 Analisa Transaksi ………………………………………107

  4.1.3.4 Pemilihan DBMS ……………………………………....106

  4.1.3.3 Estimasi Kebutuhan Disk ………………………...…...…99

  4.1.3.2 Rancangan Data Turunan ………………………………..99

  4.1.3.1 Perancangan Basisdata Relasional ………………………84

  4.1.3 Perancangan Basisdata Fisikal …………………………………..84

  4.1.2.3 Validasi Relasional Menggunakan Normalisasi…………80

  4.1.2.2 Menurunkan Relasional Untuk Model Data Logikal Lokal …………………………………………………….75

  5.1 Kesimpulan …………………………………………………………….174

Saran …………………………………………………………………...174

  

DAFTAR PUSTAKA …………………………………………………………………175

RIWAYAT HIDUP …………………………………………………………………...176

FOTOKOPI SURAT SURVEI