Basisdata, sistem basisdata, perancangan sistem basisdata.

dokumen-dokumen yang mirip
ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS

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

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 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. Skripsi Sarjana Komputer. Semester Ganjil

Universitas Bina Nusantara

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

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

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

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

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA

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

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 Ganjil tahun 2007/2008

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

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

UNIVERSITAS BINA NUSANTARA

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

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

Universitas Bina Nusantara. 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 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

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 Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006

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

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN, PERSEDIAAN DAN PENJUALAN PADA PT. MATAHARI TERBIT INDONESIA

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

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

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

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

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

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 2005/2006

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

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

UNIVERSITAS BINA NUSANTARA

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

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

Analisis dan Perancangan Sistem Office Automation Pada PT. DEVA ADHINES

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 Genap tahun 2005/2006

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

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

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

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

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

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

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

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

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

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

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

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 Program Studi Strata- 1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

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

Universitas Bina Nusantara

BINA NUSANTARA UNIVERSITY

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

UNIVERSITAS BINA NUSANTARA

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

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

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

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

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

UNIVERSITAS BINA NUSANTARA

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

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

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

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

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

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

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PENYEWAAN, DAN PEMASARAN PADA RAY WHITE SUNTER

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

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

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

Kata Kunci: analisis, perancangan, sistem, basis data, DBA.

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

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

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

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PERSEDIAAN DAN PIUTANG PADA PT JABATEX

UNIVERSITAS BINA NUSANTARA

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

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

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

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

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

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

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

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

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Study Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2003/2004

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. BHINEKA CIRIA ARTANA SKRIPSI. Oleh

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

BINUS UNIVERSITY. Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

Transkripsi:

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PENJUALAN PADA PD. CAHAYA FAJAR Abstrak Renny Margery 0700682286 Imelda 0700684266 Noviyanti Wijaya 0700684410 Kelas / Kelompok : 07 PJT/ 02 Perancangan sistem basisdata penjualan pada PD. Cahaya Fajar mempunyai tujuan antara lain untuk menghasilkan sistem basisdata yang dapat menjadi infrastruktur yang baik untuk perancangan aplikasi-aplikasi yang diperlukan perusahaan, sistem basisdata yang terstruktur dan rapi untuk mencapai unjuk kerja optimal dan mendukung kebutuhan informasi dari sistem. Metodologi yang digunakan dalam penelitian adalah metode pengumpulan data, metode analisis data dan metode perancangan sistem basisdata. Sistem basisdata yang dirancang digunakan untuk melayani proses penjualan secara komputerisasi. Sebelumnya basisdata belum tersedia, tidak memenuhi kriteria basisdata yang baik dan belum bisa digunakan apabila terjadi perkembangan kompleksitas bisnis. Sehingga dengan adanya sistem basisdata yang telah dirancang ini maka masalah tersebut dapat diatasi, sehingga kelancaran pengolahan informasi dan efektifitas bisnis perusahaan pun dapat tercapai Kata Kunci Basisdata, sistem basisdata, perancangan sistem basisdata. x

PRAKATA Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan anugerah-nya sehingga penulis dapat menyelesaikan skripsi ini yang merupakan syarat untuk meraih gelar kesarjanaan pada jenjang pendidikan S-1 (Strata-1) tepat pada waktunya. Pada kesempatan ini dengan segala kerendahan hati dan ketulusan penulis hendak menyampaikan rasa terima kasih kepada semua pihak yang telah memberikan bantuan, nasihat, petunjuk, kesempatan, dan dorongan selama penulis menyelesaikan skripsi ini, yaitu: 1. Ayah, Ibu, serta saudara penulis yang terus memberikan dukungan moral dan materil yang tidak ternilai harganya. 2. Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara. 3. Bapak H. Mohammad Subekti, BE, Msc., selaku dosen pembimbing penulis yang telah banyak memberikan petunjuk, saran, dan bimbingan sehingga skripsi ini dapat diselesaikan. 4. Bapak Budi Santoso selaku Direktur PD. Cahaya Fajar beserta staff yang telah mengijinkan penulis untuk melakukan penelitian sebagai bahan dasar penyusunan skripsi ini. 5. Segenap staf pengajar Universitas Bina Nusantara yang telah membimbing penulis selama kuliah. 6. Teman-teman dan semua pihak yang tidak dapat penulis sebutkan satu per satu yang telah membantu baik secara langsung maupun tidak langsung sehingga skripsi ini dapat diselesaikan dengan baik. xi

Kami menyadari sepenuhnya bahwa penulisan skripsi ini masih jauh dari sempurna. Oleh karena itu, kami sangat mengharapkan masukan berupa kritik dan saran yang membangun dari pembaca. Akhir kata, semoga skripsi ini dapat bermanfaat bagi kita semua demi pengembangan ilmu pengetahuan di masa yang akan datang. Jakarta, 20 Desember 2006 Penulis xii

DAFTAR ISI Halaman Judul Luar... Halaman Judul Dalam... Halaman Persetujuan Hardcover... Abstrak... i ii iii vii Prakata... viii Daftar Isi... x Daftar Tabel... xvi Daftar Gambar... xviii BAB 1 PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Ruang Lingkup... 3 1.3 Tujuan... 3 1.4 Manfaat... 3 1.5 Metodologi... 4 1.6 Sistematika Penulisan... 6 BAB 2 LANDASAN TEORI 2.1 Pendekatan Basisdata... 8 2.1.1 Teori Basisdata... 8 2.1.2 Pengertian Basisdata... 9 2.1.3 Database Management System (DBMS)... 10 2.1.4 Komponen Database Management System (DBMS)... 11 xiii

2.1.5 Data Definition Language... 14 2.1.6 Data Manipulation Language... 15 2.1.7 Siklus Hidup Aplikasi Database... 17 2.1.8 Tahap-Tahap Perancangan Basisdata... 20 2.1.9 Data Flow Diagram (DFD)... 22 2.1.10 State Transition Diagram (STD)... 24 2.1.11 Entiti Relationship Modelling... 25 2.1.11.1 Tipe Entiti (Entity Type)... 25 2.1.11.2 Tipe Relasi (Relationship Types)... 26 2.1.11.3 Atribut (Attribute) dan Key... 27 2.1.11.4 Structural Constraints... 29 2.1.12 Normalisasi... 30 2.2 Teori-teori Khusus... 33 2.2.1 Penjualan... 33 2.2.2 Retur Penjualan... 35 BAB 3 ANALISIS SISTEM YANG BERJALAN 3.1 Tentang Perusahaan... 36 3.1.1 Sejarah Perusahaan... 36 3.1.2 Tujuan Perusahaan... 37 3.1.3 Kegiatan Bisnis Utama... 37 3.1.4 Struktur Organisasi... 38 3.1.5 Pembagian Tugas dan Tanggung Jawab... 39 3.2 Gambaran sistem yang sedang berjalan... 45 3.2.1 Data Flow Diagram ( DFD )... 45 xiv

3.2.2 Prosedur Kerja yang sedang Berjalan... 48 3.2.3 Analisis Kebutuhan Informasi... 52 3.2.4 Permasalahan yang dihadapi... 53 3.2.5 Solusi Pemecahan Masalah... 54 BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata... 56 4.1.1 Perancangan Basisdata Konseptual... 56 4.1.1.1 Identifikasi tipe entiti... 56 4.1.1.2 Identifikasi tipe relationship... 58 4.1.1.3 Identifikasi atribut dan domain atribut... 60 4.1.1.4 Menentukan candidate key dan primary key... 62 4.1.1.5 Mempertimbangkan penggunaan konsep enhanced modeling (optional)... 66 4.1.1.6 Memeriksa model akan kemungkinan redundansi 67 4.1.1.7 Validasi model konseptual terhadap transaksi... 67 4.1.2 Perancangan Basisdata Logikal Lokal... 68 4.1.2.1 Menghilangkan fitur yang tidak kompatibel... 68 4.1.2.1.1 Menghilangkan tipe relationship biner many-to-many (*:*)... 69 4.1.2.1.2 Menghilangkan many-to-many (*:*) recursive relationship types... 70 4.1.2.1.3 Menghilangkan complex relationship types... 70 4.1.2.1.4 Menghilangkan atribut multi-value... 70 xv

4.1.2.2 Menentukan model logikal data lokal... 71 4.1.2.2.1 Strong entiti types... 72 4.1.2.2.2 Weak entiti types... 73 4.1.2.2.3 One-to-many (1:*) binary relationship types... 73 4.1.2.2.4 One-to-one (1:1) binary relationship types... 75 4.1.2.2.5 One-to-one recursive relationship... 76 4.1.2.2.6 Superclass/Subclass relationship types 76 4.1.2.2.7 Many-to-many (*:*) binary relationship types... 77 4.1.2.2.8 Complex relationship types... 78 4.1.2.2.9 Multi-valued attributes... 78 4.1.2.3 Validasi model dengan normalisasi... 79 4.1.2.4 Validasi relasi terhadap transaksi... 85 4.1.2.5 Mendefinisikan integrity constraints... 87 4.1.3 Perancangan Basisdata Logikal Global... 91 4.1.4 Perancangan Basisdata Fisikal... 92 4.1.4.1 Menerjemahkan Model Logikal dalam DBMS... 92 4.1.4.1.1 Pemilihan DBMS (Database Management System)... 92 4.1.4.1.2 Merancang base relations (relasi dasar) 94 4.1.4.1.3 Merancang representasi derived data... 103 4.1.4.1.4 Perancangan enterprise constraints... 105 xvi

4.1.4.2 Perancangan Representasi Fisikal... 106 4.1.4.2.1 Analisa transaksi... 106 4.1.4.2.2 Pemilihan organisasi file... 109 4.1.4.2.3 Pemilihan indeks... 109 4.1.4.2.4 Estimasi kebutuhan disk space... 114 4.1.4.3 Perancangan User View... 125 4.1.4.4 Perancangan Mekanisme Sekuriti... 127 4.2 Perancangan Aplikasi... 128 4.2.1 State Transition Diagram... 128 4.2.2 Perancangan Layar... 150 4.2.2.1 Perancangan Layar Input... 150 4.2.2.2 Perancangan Layar Output... 162 4.2.3 Spesifikasi Proses... 169 4.2.4 Implementasi... 187 4.2.4.1 Spesifikasi Perangkat Keras... 187 4.2.4.2 Spesifikasi Perangkat Lunak... 187 4.2.4.3 Jadwal Implementasi... 188 4.2.4.4 Kebutuhan Personil (Brainware)... 189 4.2.4.5 Petunjuk Pemakaian Sistem... 189 4.2.4.6 Evaluasi Sistem... 210 BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan... 217 5.2 Saran... 218 xvii

DAFTAR PUSTAKA... 219 DAFTAR RIWAYAT HIDUP... 220 LAMPIRAN... 223 FOTOCOPY SURAT SURVEI xviii

DAFTAR TABEL Tabel 3.1 Analisis Kebutuhan Informasi... 53 Tabel 4.1 Identifikasi Tipe Entiti... 57 Tabel 4.2 Identifikasi Tipe Relationship... 58 Tabel 4.3 Identifikasi Atribut dan Domain Atribut... 60 Tabel 4.4 Daftar Primary Key dan Candidate Key... 64 Tabel 4.5 Data Queries... 68 Tabel 4.6 Strong Entiti Types... 72 Tabel 4.7 Weak Entiti Types... 73 Tabel 4.8 Hasil Normalisasi... 84 Tabel 4.9 Integrity Constraints... 87 Tabel 4.10 Rancangan Data Logikal Lokal... 90 Tabel 4.11 Perbandingan DBMS Microsoft SQL Server 2000 Developer Edition dengan DBMS Oracle 9i... 93 Tabel 4.12 Tabel DetailOPenjualan... 103 Tabel 4.13 Derived Data Tabel Penjualan... 104 Tabel 4.14 Tabel OrderPenjualan... 104 Tabel 4.15 Derived Data Tabel Karyawan... 104 Tabel 4.16 Analisa Transaksi... 107 Tabel 4.17 Analisa Transaksi (lanjutan)... 108 Tabel 4.18 Analisa Transaksi (lanjutan)... 109 Tabel 4.19 Indeks yang digunakan (Clustered Indeks dan Nonclustered Indeks)... 110 Tabel 4.20 Estimasi kebutuhan Disk space pada relasi Karyawan... 114 vii

Tabel 4.21 Estimasi kebutuhan disk space pada relasi Customer... 115 Tabel 4.22 Estimasi kebutuhan disk space pada relasi Barang... 115 Tabel 4.23 Estimasi kebutuhan disk space pada relasi OrderPenjualan... 116 Tabel 4.24 Estimasi kebutuhan disk space pada relasi ReturPenjualan... 117 Tabel 4.25 Estimasi kebutuhan disk space pada relasi Pengiriman... 117 Tabel 4.26 Estimasi kebutuhan disk space pada relasi Tagihan... 118 Tabel 4.27 Estimasi kebutuhan disk space pada relasi Pembayaran... 119 Tabel 4.28 Estimasi kebutuhan disk space pada relasi BatasKredit... 119 Tabel 4.29 Estimasi kebutuhan disk space pada relasi OrderProduksi... 120 Tabel 4.30 Estimasi kebutuhan disk space pada relasi AlamatCustomer... 120 Tabel 4.31 Estimasi kebutuhan disk space pada relasi TeleponCustomer... 121 Tabel 4.32 Estimasi kebutuhan disk space pada relasi Pos... 121 Tabel 4.33 Estimasi kebutuhan disk space pada relasi DetailOPenjualan... 122 Tabel 4.34 Estimasi kebutuhan disk space pada relasi DetailRetur... 122 Tabel 4.35 Estimasi kebutuhan disk space pada relasi DetailOProduksi... 123 Tabel 4.36 Estimasi kebutuhan disk space pada relasi AgamaKaryawan... 123 Tabel 4.37 Perkiraan total pemakaian disk space... 124 Tabel 4.38 Hak Akses Untuk Masing-Masing Bagian... 128 Tabel 4.39 Spesifikasi Perangkat Keras yang Diusulkan... 187 Tabel 4.40 Spesifikasi Perangkat Lunak... 188 Tabel 4.41 Jadwal implementasi... 188 DAFTAR GAMBAR viii

Gambar 2.1 Tingkatan dari Database Application Lifecycle... 17 Gambar 2.2 Simbol proses dalam DFD... 22 Gambar 2.3 Simbol aliran data dalam DFD... 23 Gambar 2.4 Simbol data store dalam DFD... 23 Gambar 2.5 Simbol eksternal entiti dalam DFD... 23 Gambar 2.6 Contoh tipe Entiti... 26 Gambar 2.7 Contoh Binary Relationship... 27 Gambar 2.8 Contoh Ternary Relationship... 27 Gambar 2.9 Contoh Quarternary Relationship... 27 Gambar 2.10 Multiplicity... 30 Gambar 3.1 Struktur Organisasi PD. Cahaya Fajar... 39 Gambar 3.2 Diagram Konteks sistem yang berjalan... 46 Gambar 3.3 Diagram Nol sistem yang berjalan... 47 Gambar 4.1 ERD Konseptual... 59 Gambar 4.2 ERD dengan Primary Key... 65 Gambar 4.3 ERD Enhanced Modeling... 66 Gambar 4.4 Validasi Model Konseptual Terhadap Transaksi... 67 Gambar 4.5 Relationship *:* antara entiti OrderProduksi dan Barang... 69 Gambar 4.6 Pemecahan menjadi dua relationship 1:* antara entiti OrderProduksi dan Barang... 69 Gambar 4.7 Relationship *:* antara entiti OrderPenjualan dan Barang... 69 Gambar 4.8 Pemecahan menjadi dua relationship 1:* antara entiti OrderPenjualan dan Barang... 69 Gambar 4.9 Relationship *:* antara entiti ReturPenjualan dan Barang... 69 ix

Gambar 4.10 Pemecahan menjadi dua relationship 1:* antara entiti ReturPenjualan dan Barang... 70 Gambar 4.11 Entiti Customer dengan atribut multi-value AlmtCustomer... 70 Gambar 4.12 Pemisahan AlmtCustomer menjadi entiti baru bernama AlamatCustomer... 71 Gambar 4.13 Entiti Customer dengan atribut multi-value TelpCustomer... 71 Gambar 4.14 Pemisahan TelpCustomer menjadi entiti baru bernama TeleponCustomer... 71 Gambar 4.15 Relasi antara Karyawan dengan OrderPenjualan... 73 Gambar 4.16 Relasi antara Karyawan dengan OrderProduksi... 73 Gambar 4.17 Relasi antara Karyawan dengan ReturPenjualan... 74 Gambar 4.18 Relasi antara Karyawan dengan Pengiriman... 74 Gambar 4.19 Relasi antara Customer dengan OrderPenjualan... 74 Gambar 4.20 Relasi antara Customer dengan ReturPenjualan... 74 Gambar 4.21 Relasi antara OrderPenjualan dengan Pengiriman... 75 Gambar 4.22 Relasi antara Tagihan dengan Pembayaran... 75 Gambar 4.23 Relasi antara OrderPenjualan dengan Tagihan... 75 Gambar 4.24 Relasi antara OrderPenjualan dengan ReturPenjualan... 75 Gambar 4.25 Relasi antara Customer dengan BatasKredit... 76 Gambar 4.26 Superclass/Subclass relationship types antara Supervisor dengan Karyawan... 76 Gambar 4.27 Relasi antara OrderProduksi dengan Barang... 77 Gambar 4.28 Relasi antara OrderPenjualan dengan Barang... 77 Gambar 4.29 Relasi antara ReturPenjualan dengan Barang... 78 x

Gambar 4.30 Atribut multi-value Customer dengan AlamatCustomer... 78 Gambar 4.31 Atribut multi-value Customer dengan TeleponCustomer... 78 Gambar 4.32 Validasi Model Logikal Lokal Terhadap Transaksi... 85 Gambar 4.34 ERD Logikal Global... 91 Gambar 4.35 STD Login... 129 Gambar 4.36 STD Menu Utama... 130 Gambar 4.37 STD Menu Master... 130 Gambar 4.38 STD Menu Penjualan... 131 Gambar 4.39 STD Menu Produksi... 131 Gambar 4.40 STD Menu Laporan... 132 Gambar 4.41 STD Submenu Master Barang... 132 Gambar 4.42 STD Submenu Master Customer... 133 Gambar 4.43 STD Submenu Master Karyawan... 134 Gambar 4.44 STD Submenu Master User... 135 Gambar 4.45 STD Submenu Order Penjualan... 136 Gambar 4.46 STD Submenu Pengiriman... 137 Gambar 4.47 STD Submenu Tagihan... 137 Gambar 4.48 STD Submenu Layar Pembayaran... 137 Gambar 4.49 STD Submenu Retur Penjualan... 138 Gambar 4.50 STD Submenu Order Produksi... 139 Gambar 4.51 STD Submenu Laporan Penjualan Per Transaksi Detail... 140 Gambar 4.52 STD Submenu Laporan Penjualan Per Transaksi Rekap... 140 Gambar 4.53 STD Submenu Laporan Penjualan Per Customer Detail... 141 Gambar 4.54 STD Submenu Laporan Penjualan Per Customer Rekap... 141 xi

Gambar 4.55 STD Submenu Laporan Penjualan Per Barang... 142 Gambar 4.56 STD Submenu Laporan Penjualan Per Sales Per Transaksi Detail... 142 Gambar 4.57 STD Submenu Laporan Penjualan Per Sales Per Transaksi Rekap... 143 Gambar 4.58 STD Submenu Laporan Penjualan Per Sales Per Barang... 143 Gambar 4.59 STD Submenu Laporan Retur Penjualan Per Transaksi Detail... 144 Gambar 4.60 STD Submenu Laporan Retur Penjualan Per Barang... 144 Gambar 4.61 STD Submenu Laporan Tagihan Penerimaan Pembayaran Rekap... 145 Gambar 4.62 STD Submenu Laporan Tagihan Penerimaan Pembayaran Rekap Per Jenis Penjualan... 145 Gambar 4.63 STD Submenu Laporan Tagihan Piutang Per Transaks... 146 Gambar 4.64 STD Submenu Laporan Tagihan Piutang Per Customer... 146 Gambar 4.65 STD Submenu Laporan Pengiriman Per Transaksi Detail... 147 Gambar 4.66 STD Submenu Laporan Pengiriman Per Transaksi Rekap... 147 Gambar 4.67 STD Submenu Laporan Order Produksi Per Transaksi Detail... 148 Gambar 4.68 STD Laporan Order Produksi Per Barang... 148 Gambar 4.69 STD Submenu Laporan Persediaan Barang... 149 Gambar 4.70 STD Submenu Laporan Pengeluaran Barang... 149 Gambar 4.71 STD Submenu Laporan Transaksi Terakhir Customer... 150 Gambar 4.72 Rancangan Layar Login... 150 Gambar 4.73 Rancangan Layar Menu Utama... 151 Gambar 4.74 Rancangan Layar Ganti Password Login... 151 Gambar 4.75 Rancangan Layar Master Barang... 152 Gambar 4.76 Rancangan Layar Master Customer (Data Utama)... 153 Gambar 4.77 Rancangan Layar Master Customer (Alamat)... 153 xii

Gambar 4.78 Rancangan Layar Master Customer (Telepon)... 154 Gambar 4.79 Rancangan Layar Master Karyawan... 155 Gambar 4.80 Rancangan Layar Master User... 155 Gambar 4.81 Rancangan Layar Order Penjualan... 156 Gambar 4.82 Rancangan Layar Order Penjualan (Tambah Detail)... 156 Gambar 4.83 Rancangan Layar Pengiriman... 157 Gambar 4.84 Rancangan Layar Tagihan... 157 Gambar 4.85 Rancangan Layar Pembayaran... 158 Gambar 4.86 Rancangan Layar Retur Penjualan... 158 Gambar 4.87 Rancangan Layar Order Produksi... 159 Gambar 4.88 Rancangan Layar Order Produksi (Tambah Detail)... 159 Gambar 4.89 Rancangan Layar Laporan Penjualan... 160 Gambar 4.90 Rancangan Layar Laporan Retur Penjualan... 160 Gambar 4.91 Rancangan Layar Laporan Tagihan... 161 Gambar 4.92 Rancangan Layar Laporan Lain-Lain... 161 Gambar 4.93 Rancangan Output Laporan Penjualan Per Transaksi Detail... 162 Gambar 4.94 Rancangan Output Laporan Penjualan Per Transaksi Rekap... 162 Gambar 4.95 Rancangan Output Laporan Penjualan Per Customer Detail... 162 Gambar 4.96 Rancangan Output Laporan Penjualan Per Customer Rekap... 163 Gambar 4.97 Rancangan Output Laporan Penjualan Per Barang... 163 Gambar 4.98 Rancangan Output Laporan Penjualan Per Sales Per Transaksi Detail 163 Gambar 4.99 Rancangan Output Laporan Penjualan Per Sales Per Transaksi Rekap 164 Gambar 4.100 Rancangan Output Laporan Penjualan Per Sales Per Barang... 164 Gambar 4.101 Rancangan Output Laporan Retur Penjualan Per Transaksi Detail... 164 xiii

Gambar 4.102 Rancangan Output Laporan Tagihan Penerimaan Pembayaran Rekap 165 Gambar 4.103 Rancangan Output Laporan Tagihan Penerimaan Pembayaran Rekap Per Jenis Penjualan... 165 Gambar 4.104 Rancangan Output Laporan Tagihan Piutang Per Transaksi... 166 Gambar 4.105 Rancangan Output Laporan Tagihan Piutang Per Customer... 166 Gambar 4.106 Rancangan Output Laporan Pengiriman Per Transaksi Detail... 167 Gambar 4.107 Rancangan Output Laporan Pengiriman Per Transaksi Rekap... 167 Gambar 4.108 Rancangan Output Laporan Order Produksi Per Transaksi Detail... 168 Gambar 4.109 Rancangan Output Laporan Order Produksi Per Barang... 168 Gambar 4.110 Rancangan Output Laporan Persediaan Barang... 168 Gambar 4.111 Rancangan Output Laporan Pengeluaran Per Barang... 168 Gambar 4.112 Rancangan Output Laporan Tanggal Transaksi Terakhir Customer... 169 Gambar 4.113 Layar Login... 190 Gambar 4.114 Layar Menu Utama... 190 Gambar 4.115 Layar LogOut... 191 Gambar 4.116 Layar Ganti Password... 191 Gambar 4.117 Layar Exit... 192 Gambar 4.118 Layar Master Barang... 193 Gambar 4.119 Layar Master Customer (Input Data Utama)... 194 Gambar 4.120 Layar Master Customer ( Input Alamat)... 195 Gambar 4.121 Layar Customer (Input Telepon)... 195 Gambar 4.122 Layar Master Karyawan... 197 Gambar 4.123 Layar Master User... 198 Gambar 4.124 Layar Transaksi Order Penjualan Header... 199 xiv

Gambar 4.125 Layar Transaksi Order Penjualan (Tambah Detail)... 200 Gambar 4.126 Layar Transaksi Pengiriman... 201 Gambar 4.127 Layar Transaksi Tagihan... 202 Gambar 4.128 Layar Transaksi Pembayaran... 203 Gambar 4.129 Layar Transaksi Retur Penjualan... 204 Gambar 4.130 Layar Transaksi Order Produksi Header... 205 Gambar 4.131 Layar Transaksi Order Produksi (Tambah Detail)... 206 Gambar 4.132 Layar Laporan Penjualan... 207 Gambar 4.133 Laporan Retur Penjualan... 208 Gambar 4.134 Laporan Tagihan... 209 Gambar 4.135 Laporan Lain-Lain... 210 Gambar 4.136 Pie Chart Evaluasi Penilaian Sistem Secara Keseluruhan... 213 Gambar 4.137 Pie Chart Evaluasi User Friendly... 214 Gambar 4.138 Pie Chart Evaluasi Perolehan Informasi... 215 Gambar 4.139 Pie Chart Evaluasi Antar Muka Pemakai... 215 Gambar 4.140 Pie Chart Evaluasi Manfaat Dari Aplikasi... 216 xv