UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Fakultas Ilmu Komputer. Skripsi Sarjana Komputer. Semester Genap Tahun 2008

dokumen-dokumen yang mirip
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2008/2009

Basisdata, sistem basisdata, perancangan sistem basisdata.

UNIVERSITAS BINA NUSANTARA. Jurusan Sistem Informasi Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

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

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN BASIS DATA EKSPEDISI BARANG PADA PT. PELAYARAN NASIONAL SARANABAHARI PRIMA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASISDATA SUMBER DAYA MANUSIA PT. PLAZA ADIKA LESTARI

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

Universitas Bina Nusantara

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007

Universitas Bina Nusantara

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

Analisis dan Perancangan Sistem Office Automation Pada PT. DEVA ADHINES

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

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

BINA NUSANTARA UNIVERSITY

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN, DAN PERSEDIAAN BARANG PADA PT. INDO BUANA LESTARI

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. SURYA TOTO INDONESIA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007/2008

BINUS UNIVERSITY ANALISIS DAN PERANCANGAN SISTEM INVENTORY BERBASIS WEB PADA PT. FABER-CASTELL INTERNATIONAL INDONESIA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Program Studi Strata-1. Skripsi Sarjana Komputer. Semester Ganjil 2005 / 2006

ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA

ANALISA DAN PERANCANGAN BASIS DATA SISTEM OPERASIONAL PADA PT BATARA TITIAN KENCANA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005 / 2006

Analisis dan Perancangan Sistem Basis Data Penjualan, Pembelian, dan Persediaan Pada PT Kontrol Ragam Indonesia

Kata Kunci : Sistem Basisdata, Nozzle, Permintaan, Penawaran, Pemesanan, Penjualan

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester [Genap] tahun 2007/2008

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KESISWAAN BERBASISKAN WEB PADA SMP ISLAM AL-IKHLAS

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA

UNIVERSITAS BINA NUSANTARA

Analisa dan Perancangan Sistem Basis Data pada Instalasi Kamar Bersalin dan Pemeriksaan Rutin Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

Analisis dan Perancangan Sistem Basis Data Pembelian, Persediaan, dan Penjualan pada PT PENTABIZ INTERNASIONAL

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN BERBASIS WEB PADA PT. ROMINDO PRIMAVETCOM SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2006 / 2007

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

ANALISA DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN PADA PT. HARAPAN SUBUR

ANALISIS DAN PERANCANGAN SISTEM DATABASE PEMBELIAN, PERSEDIAAN, DAN PENJUALAN PADA PT. YOYO TOYS

PERANCANGAN BASIS DATA PROSES PELAYANAN PENYEDIAAN INTERNET PADA PT. CAKRAMEDIA INDOCYBER

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PERSEDIAAN, PEMBELIAN, DAN PENJUALAN PADA PT.RAJAWALI PLASTIK SKRIPSI. Oleh. Elisa Junianto

BINUS UNIVERSITY. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil Tahun 2007/2008

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN, DAN PERSEDIAAN PADA CV. PROPOSTER INDONESIA

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN, PERSEDIAAN, DAN PENJUALAN PADA CV. HARTAMA PARTINDO PERKASA

ANALISIS DAN PERANCANGAN SISTEM LEMBUR TENANT DAN SISTEM ABSENSI BERBASIS SIDIK JARI PADA PT. WISMA JAYA ARTEK SKRIPSI. Oleh

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata- 1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA TENAGA KERJA PADA PT. VERA DIANA FOKUS

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005 / 2006

Analisis dan Perancangan Sistem Basis Data Sumber Daya Manusia pada Caberawit Group

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN, DAN PERSEDIAAN PADA PT. PRIMA KALPLAS

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDAFTARAN PASIEN, RAWAT JALAN, APOTEK DAN LABORATORIUM PADA PUSKESMAS KECAMATAN KALIDERES SKRIPSI.

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN BERBASIS WEB PADA PT MULTI STRUCTURE SKRIPSI. Oleh. Agus Sri Indrawan Sigit

UNIVERSITAS BINA NUSANTARA

Universitas Bina Nusantara. Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil 2005/2006

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. VICTORY INDO PERKASA

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN, DAN PENJUALAN PADA PD SRIWIJAYA BEKASI SKRIPSI. Oleh

Analisis dan Perancangan Sistem Basis Data Pengembangan Sumber Daya Manusia Pada Pertamedika Medical Centre

ANALISIS DAN PERANCANGAN SISTEM APLIKASI BASIS DATA ADMINISTRASI KURIKULUM PADA SEKOLAH CITRA KASIH SKRIPSI

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

Analisis dan Perancangan Basis Data pada Unit Rehabilitasi Medik Rumah Sakit Internasional Bintaro

Analisis dan Perancangan Sistem Basis Data pada PT. Siemens Indonesia Departemen Sales, Service dan Commercial

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2003/2004

UNIVERSTAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun Ajaran 2006/2007

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN BARANG PADA PT. ENERGITAMA MULTIGUNA SOLUSI SKRIPSI.

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA ADMINISTRASI DAN PENGARSIPAN SURAT PADA BADAN METEOROLOGI DAN GEOFISIKA (BMG)

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Fakultas Ilmu Komputer Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2006 / 2007

BINUS University ANALISIS DAN PERANCANGAN SISTEM BASIS DATA BERUPA BUKU ALAMAT ONLINE PADA PT. FINROLL. Lanny Moniaga ( )

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006 / 2007

Transkripsi:

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2008 ANALISA DAN PERANCANGAN APLIKASI SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN BARANG DAN PENJUALAN PADA PD DASEN SEMPURNA Thomas Edison : 0800777200 Kelas / Kelompok : 08PAT / 11 Abstrak Tujuan penelitian adalah merancang sistem basis data untuk mendukung kebutuhan informasi PD Dasen Sempurna.Metode penelitian yang digunakan adalah metode fact finding. Metode fact finding dilakukan dengan melakukan survei, wawancara ke perusahaan untuk meneliti dan menganalisa sistem perusahaan yang sedang berjalan, melakukan studi kepustakaan untuk memperoleh teori-teori dan pengetahuan yang mendukung penulisan skripsi ini. Hasil yang dicapai sistem basis data mampu menyimpan data terintegrasi dan memenuhi kebutuhan informasi perusahaan serta meningkatkan kinerja para pegawai dalam melakukan transaksi dengan menggunakan aplikasi. Simulan dari penelitian ini adalah diperlukannya perancangan sistem basis data dan sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan dalam mengelola dan memperoleh informasi. Kata Kunci : Analisa, Perancangan, Database, Sistem, Pembelian, Persediaan, Penjualan. vii

PRAKATA Puji syukur penulis panjatkan kepada Tuhan Yang Maha Pengasih atas segala rahmat dan karunia-nya, serta bantuan atas dari berbagai pihak sehingga skripsi dengan judul ANALISA DAN PERANCANGAN APLIKASI SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN BARANG DAN PENJUALAN PADA PD DASEN SEMPURNA dapat diselesaikan dengan baik dan tepat waktu. Penyusunan skripsi ini bertujuan untuk memenuhi persyaratan dalam menyelesaikan jenjang pendidikan Strata- 1 (S1) pada jurusan Teknik Informatika di Universitas Bina Nusantara, Jakarta. Penulis telah berusaha sebaik mungkin dalam menyelesaikan skripsi ini, dan dengan segala kerendahan hati penulis sangat menghargai setiap saran dan kritik yang membangun dari pembaca untuk perbaikan, penyempurnaan, dan pengembangan dari skripsi ini. Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada semua pihak yang telah membantu baik secara langsung maupun tidak langsung dalam penulisan skripsi ini, yaitu kepada : 1. Bapak Prof. Dr. Gerardus Polla, M. App. Sc, selaku Rektor BINUS UNIVERSITY yang telah memberikan kesempatan kepada penulis untuk menuntut ilmu dan menyelesaikan skripsi. 2. Bapak Ir. Sablin Yusuf, Msc, McompSc, selaku dekan Fakultas Ilmu Komputer yang telah memberikan kesempatan kepada penulis untuk menuntut ilmu dan menyelesaikan skripsi. viii

3. Bapak Yusrizal Oenzil, Drs, M.Sc, selaku dosen pembimbing yang telah meluangkan waktunya untuk memberikan pengarahan dan saran dalam penulisan skripsi ini. 4. Bapak Sudin, selaku Wakil Manager PD. Dasen Sempurna yang telah bersedia memberikan ijin untuk melakukan survei serta memberikan informasi tentang sistem perusahaan. 5. Orang tua kami yang telah mendukung dalam pembuatan skripsi ini. 6. Teman-teman kami serta semua pihak yang secara langsung maupun tidak langsung telah membantu kami selama penyusunan skripsi ini. Penulis telah berusaha secara maksimal untuk menyusun skripsi ini. Oleh karena itu penulis mengharapkan kritik dan saran yang membangun demi perbaikan dan penyempurnaan skripsi ini. Akhir kata, penulis berharap agar skripsi ini dapat memberikan, manfaat yang berarti bagi PD. Dasen Sempurna dan semua pihak yang berkepentingan dan membutuhkannya. Jakarta, 9 Juni 2008, Penulis ix

DAFTAR ISI 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 GAMBAR...xv DAFTAR TABEL...xviii DAFTAR LAMPIRAN...xix BAB 1 PENDAHULUAN 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 2.1 Teori-toeri Dasar/umum...6 2.1.1 Pengertian Database...6 2.1.2 Database Management system...6 2.1.3 Data Definition Language...12 2.1.4 Data Manipulation Language...13 2.1.4.1 Entity Relationship Modelling...15 x

2.1.4.2 Strong and Weak Entity Type...19 2.1.4.3 Structural constraints...19 2.1.5 Normalisas...20 2.1.6 4 th GL (Generation Language)...24 2.1.7 Siklus Hidup Aplikasi Database...24 2.1.8 Desain Konseptual, Logical, dan Fisikal Database...33 2.2 Teor-teori lainnya...41 2.2.1 Teori Penjualan...41 2.2.2 Teori Pembelian...42 2.2.3 Teori Persediaan...43 BAB 3 ANALISIS DAN PERANCANGAN 3.1 Sejarah Organisasi...44 3.2 Struktur Organisasi...45 3.3 Tata Laksana / Prosedur yang sedang berjalan...49 3.3.1 Prosedur Pembelian...49 3.3.2 Prosedur Penawaran Harga...50 3.3.3 Prosedur Bertransaksi Ekspor...50 3.3.4 Prosedur Penerimaan DP (Down Payment) atau Uang Muka...50 3.3.5 Prosedur Pengiriman Barang...51 3.3.6 Prosedur Pelunasan Pembayaran...51 3.3.7 Prosedur Pembuatan Laporan...51 3.4 Diagram Aliran Data (DFD)...52 3.4.1 Diagram Contex...52 xi

3.4.2 Diagram Nol...53 3.5 Definisi Sistem...54 3.5.1 Mission Statement...54 3.5.2 Mission Objective...54 3.5.3 System Boundaries...56 3.5.4 Analisa User Views...57 3.5.5 User Views dari aplikasi Database PD. Dasen Sempurna...58 3.6 User Requirement Spesifications...59 3.6.1 Data Requirements...59 3.6.2 Trans Requirements...64 3.6.3 General Systems Requirements...69 3.6.3.1 Inisialisasi Ukuran Database (Tahunan)...69 3.6.3.2 Rata-rata pertumbuhan database (Bulanan)...70 3.6.3.3 Tipe-tipe dan jumlah rata-rata record...72 3.6.3.4 Performance...73 3.6.3.5 Security...73 3.6.3.6 Backup dan Recovery...73 3.7 Permasalahan yang dihadapi...74 3.8 Alternatif Pemecahan Masalah...74 BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Rancangan Database...76 4.1.1 Perancangan Basis Data Konseptual...76 4.1.1.1 Mengidentifikasikan Tipe Entiti...76 4.1.1.2 Mengidentifikasikan Tipe Relationship...81 xii

4.1.1.3 Identifikasi dan asosiasi Atribut dengan Entiti...85 4.1.1.4 Tetapkan domain atribut...100 4.1.1.5 Mengidentifikasikan Candidate dan Primary Key...120 4.1.1.6 Pertimbangan Penggunaan EERD (Optional)...123 4.1.1.7 Periksa Model Untuk Pengurangan...123 4.1.1.7.1 Menguji Ulang Relationship 1-1 (one to one)...123 4.1.1.7.2 Hapus Redudant Relationship...125 4.1.1.8 Validasi Model Konseptual Lokal terhadap transaksi user...126 4.1.1.9 Review Model Data Konseptual Lokal Dengan User...132 4.1.2 Perancangan Basisi Data Logikal...133 4.1.2.1 Menghapus fitur yang tidak kompatibel dengan relational...133 4.1.2.1.1 Remove *:* Binary Relationship Types...133 4.1.2.1.2 Remove *:* Recursive Type...140 4.1.2.1.3 Remove Complex Relationship Type...140 4.1.2.1.4 Remove Multi-valued Attributes...142 4.1.2.2 Derive relations untuk Logical data model...145 4.1.2.2.1 Strong Entity Type...145 4.1.2.2.2 Weak Entity Type...148 4.1.2.2.3 One-to-many (1:*) Binary Relationship Type...149 4.1.2.2.4 One-to-One (1:1) Binary Relationship Type...163 4.1.2.2.5 One-to-One (1:1) Recursive Relationships...165 4.1.2.2.6 Superclass/subclass relationship types...166 4.1.2.2.7 Many-to-many (*:*) Binary Relationship types...166 4.1.2.2.8 Complex Relationship Type...172 xiii

4.1.2.2.9 Multi-valued attributes...172 4.1.2.3 Validasi Relation menggunakan Normalisasi...179 4.1.2.4 Mengvalidasi relation terhadap transaksi user...226 4.1.2.5 Mendefinisikan integrity CONSTRAINT...226 4.1.2.6 Review Local logical data model dengan user...233 4.1.2.7 Validasi Model Data Logical Global...233 4.1.3 Perancangan Basis Data Fisikal...240 4.1.3.1 Menterjemahkan Global Logical Data Model untuk DBMS.240 4.1.3.2 Merancang Representasi Fisikal...262 4.1.3.3 Merancang Mekanisme Keamanan...291 4.1.3.4 Pemilihan DBMS...292 4.2 Perancangan Program Aplikasi...296 4.2.1 Bagan Terstruktur...296 4.2.2 State Transition Diagram (STD)...298 4.3.3 Perancangan Layar...310 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan...344 5.2 Saran...345 DAFTAR PUSTAKA...346 RIWAYAT HIDUP...348 xiv

DAFTAR TABEL Tabel 3.1 User View untuk aplikasi database PD. Dasen Sempurna...57 Tabel 3.2 Cross reference user view...58 Tabel 4.1 Identifikasi Tipe Entiti...76 Tabel 4.2 Multiplicity constraints...83 Tabel 4.3 Asosiasi dengan Atribut Entiti...85 Tabel 4.4 Domain Atribut...100 Tabel 4.5 Identifikasi Primary Key dan Candidate Key...120 Tabel 4.6 Relation untuk PD. Dasen Sempurna...174 Tabel 4.7 Relations yang merepresentasi Global Logical Data Model...233 Tabel 4.8 Index...276 xviii

DAFTAR LAMPIRAN Wawancara Uji Coba Sistem...L1 Pseudocode (Encryption)...L3 xix

DAFTAR GAMBAR Gambar 2.1 Tahapan Database Application Lifecycle... 25 Gambar 3.1 Struktur Organisasi PD Dasen Sempurna...45 Gambar 3.2 Diagram Konteks sistem yang sedang berjalan...52 Gambar 3.3 Diagram Nol...53 Gambar 3.4 System Boundaries...56 Gambar 4.1 Entity Relationship Diagram (ERD)...82 Gambar 4.2 ERD dengan tambahan Primary Key...122 Gambar 4.3 Pathway...126 Gambar 4.4 ERD Logical...141 Gambar 4.5 Global Relation Diagram PD. Dasen Sempurna...239 Gambar 4.6 Struktur Menu Untuk Admin...296 Gambar 4.7 Struktur Menu untuk staff...297 Gambar 4.8 STD Login...298 Gambar 4.9 STD Main Menu (Setelah Login)...299 Gambar 4.10 STD Menu Master...300 Gambar 4.11 STD Menu Penjualan...300 Gambar 4.12 STD Menu Pembelian...301 Gambar 4.13 STD Menu Laporan...301 Gambar 4.14 STD STD Menu Tentang Kami...302 Gambar 4.15 STD Menu Keluar ke Log in...302 Gambar 4.16 STD Menu Customer...303 Gambar 4.17 STD Menu Karyawan...303 Gambar 4.18 STD STD Menu Supplier...304 xv

Gambar 4.19 STD Menu Barang...304 Gambar 4.20 STD Menu Tambah Penawaran...305 Gambar 4.21 STD Menu Status Penawaran...305 Gambar 4.22 STD Menu Pembayaran DP...306 Gambar 4.23 STD Menu Barang Belum Kirim...306 Gambar 4.24 STD Menu Faktur Penjualan...307 Gambar 4.25 STD Menu Surat Jalan...307 Gambar 4.26 STD Menu Piutang...308 Gambar 4.27 STD Menu Order Pembelian...308 Gambar 4.28 STD Menu Status Pembelian...309 Gambar 4.29 Tampilan Login...310 Gambar 4.30 Login sebagai Admin...311 Gambar 4.31 Login sebagai Karyawan...312 Gambar 4.32 Menu Master...313 Gambar 4.33 Menu Penjualan...314 Gambar 4.34 Menu Pembelian...315 Gambar 4.35 Menu Laporan...316 Gambar 4.36 Menu Customer...317 Gambar 4.37 Menu Karyawan...318 Gambar 4.38 Menu Supplier...319 Gambar 4.39 Menu Barang...320 Gambar 4.40 Menu Tambah Penawaran...321 Gambar 4.41 Menu Status Penawaran...322 Gambar 4.42 Menu Pembayaran DP...323 Gambar 4.43 Menu Barang Belum Kirim...324 xvi

Gambar 4.44 Menu Faktur Penjualan...325 Gambar 4.45 Menu Surat Jalan...326 Gambar 4.46 Menu Piutang...327 Gambar 4.47 Menu Order Pembelian...328 Gambar 4.48 Menu Status Pembelian...329 Gambar 4.49 Menu View Report...330 Gambar 4.50 Menu View report 1...330 Gambar 4.51 Re Menu View Report 2...331 Gambar 4.52 Menu Tentang Kami...331 Gambar 4.53 Report Order Penjualan All...332 Gambar 4.54 Report Faktur Penjualan All...333 Gambar 4.55 Report Surat Jalan All...334 Gambar 4.56 Report Pembayaran Penjualan All...335 Gambar 4.57 Report Order Pembelian All...336 Gambar 4.58 Report Pembayaran Pembelian All...337 Gambar 4.59 Report Surat Jalan per satu kode...338 Gambar 4.60 Report Order Penjualan per satu kode...339 Gambar 4.61 Report Order Pembelian per satu kode...340 Gambar 4.62 Report Pembayaran Penjualan...341 Gambar 4.63 Report Pembayaran Pembelian per satu kode...342 Gambar 4.64 Report Faktur Penjualan per satu kode...343 xvii

DAFTAR LAMPIRAN Wawancara Uji Coba Sistem...L1 Pseudocode (Encryption)...L3 xxi