v
Universitas Bina Nusantara
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007
ANALISIS DAN PERANCANGAN BASISDATA TRANSAKSI PERANGKAT DAN SUKU CADANG PADA PT. KALIRAYA SARI
Jenny 0700679360
Betty Cakra 0700682784
Yuwita Hermin 0700683250
Kelas/Kelompok : 07PCT / 4
Abstrak,
Tujuan penelitian ialah menganalisis kebutuhan informasi dan merancang suatu basisdata yang dapat digunakan untuk mendukung dan membantu menyediakan informasi yang cepat dan akurat dimana data-datanya terintegrasi dengan baik, sehingga dapat membantu eksekutif perusahaan melakukan analisa dan sebagai bahan pertimbangan bagi pengambilan keputusan dalam hal pembelian dan penyewaan perangkat dan suku cadang. Selain itu dapat membantu staf dalam menjalankan kegiatan operasional yang meliputi pemeliharaan, permintaan, pembelian, pengalokasian dan penyewaan perangkat dan suku cadang di PT. Kaliraya Sari. Metodologi yang digunakan adalah metode pengumpulan data yang dilakukan melalui wawancara, studi pustaka, dan metode analisis hasil pengumpulan data serta metode perancangan basisdata yang meliputi perancangan konseptual, logikal, dan fisikal. Hasil yang dicapai berupa rancangan basisdata pemeliharaan, permintaan, pembelian, pengalokasian dan penyewaan perangkat dan suku cadang yang terintegrasi. Simpulan yang diperoleh adalah dengan adanya basisdata ini dapat membantu perusahaan memperoleh informasi tentang transaksi perangkat dan suku cadang yang diperlukan dengan cepat, mudah, akurat dan sesuai dengan kebutuhan perusahaan.
vi PRAKATA
Puji Syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala berkat, rahmat dan penyertaan-Nya, sehingga skripsi kami yang berjudul “Analisis dan Perancangan Basisdata Transaksi Perangkat dan Suku Cadang pada PT. Kaliraya Sari” dapat diselesaikan dengan baik.
Skripsi ini disusun sebagai salah satu syarat untuk menyelesaikan perkuliahan jenjang pendidikan Strata-1, jurusan Ilmu Komputer pada bidang studi Teknik Informatika di Universitas Bina Nusantara, Jakarta.
Dalam penulisan skripsi ini, penulis banyak mendapatkan bantuan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan rasa terima kasih yang sebesar-besarnya atas bantuan bimbingan dan dorongan baik materiil maupun moral, kepada:
1. Bapak prof. Dr. Gerardus Pella, M.App. Sc selaku Pejabat Rektor Universitas Bina Nusantara yang telah memberikan wadah dan kesempatan kepada penulis untuk mendapatkan pendidikan yang lebih tinggi dan lebih baik.
2. Bapak Ir. Sablin Yusuf, M.Sc, M.ComSc, selaku Dekan Fakultas Ilmu Komputer.
3. Bapak H. Mohammad Subekti, M.Sc, selaku ketua Program Studi Teknik Informatika.
4. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara
vii
serta arahan yang berharga selama penyusunan skripsi ini sejak awal hingga selesai.
6. Para dosen yang tidak dapat kami sebutkan satu persatu di sini, atas jasa-jasanya yang telah memberikan ilmu serta bimbingan dan dorongan kepada kami selama menuntut ilmu di Universitas Bina Nusantara.
7. Pimpinan berserta seluruh staf di lingkungan PT Kaliraya Sari yang telah banyak membantu dan memberikan informasi serta data-data yang diperlukan guna penyusunan skripsi ini.
8. Orang tua dan saudara-saudari kami yang telah membantu dalam doa serta dukungan secara materiil maupun moril selama masa perkuliahan kami, termasuk proses penyusunan dan penyelesaian skripsi ini.
9. Dan kepada semua teman-teman yang telah memberikan dukungan, bantuan, serta saran-saran kepada kami guna menyelesaikan skripsi ini.
Penulis menyadari akan keterbatasan kemampuan dan pengetahuan yang telah dimiliki dan bahwa skripsi ini masih banyak kekurangan. Oleh karena itu penulis mengharapkan kritik dan saran membangun demi perbaikan dan penyempurnaan skripsi ini.
Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi PT. Kaliraya Sari dan semua pihak yang membutuhkan.
Jakarta, Januari 2007
viii
DAFTAR ISI
HALAMAN JUDUL LUAR HALAMAN JUDUL DALAM
Halaman Persetujuan Hardcover... iii
Halaman Pernyataan Dewan Penguji ...iv
Abstrak...v
Prakata...vi
Daftar isi... viii
Daftar Tabel...xii
Daftar Gambar...xiv
Daftar Lampiran...xv
BAB 1 PENDAHULUAN... 1
1.1Latar Belakang ... 1
1.2Ruang Lingkup ... 2
1.3Tujuan dan Manfaat ... 2
1.4Metodologi ... 2
1.5Sistematika Penulisan ... 3
BAB 2 LANDASAN TEORI ... 5
2.1Pengertian Basisdata ... 5
2.2 Siklus Hidup Aplikasi Basisdata ... 5
ix
2.4Perancangan Basisdata Konseptual, Logikal dan Fisikal ... 10
2.5Diagram Aliran Data ... 24
2.6Teori Pembelian ... 26
2.6.1 Pengertian Pembelian ... 26
2.6.2 Jenis Pembelian ... 26
2.6.3 Fungsi Pembelian ... 27
2.6.4 Prosedur dalam Pembelian ... 28
2.7Pengertian Perawatan dan Perbaikan ... 29
2.8Pengertian Perjanjian Sewa Menyewa ... 30
BAB 3 ANALISIS SISTEM YANG BERJALAN ... 31
3.1Sejarah Perusahaan ... 31
3.2Struktur Organisasi ... 32
3.3 Sistem yang Sedang Berjalan ... 36
3.3.1 Diagram Alir Dokumen... 36
3.3.1.1 Prosedur Permintaan dan Pembelian Suku Cadang ... 36
3.3.1.2 Prosedur Penerimaan Suku Cadang yang Dibeli ... 38
3.3.1.3 Prosedur Menyewakan Perangkat ke Pihak Lain ... 38
3.3.1.4 Prosedur Membeli dan Menyewa Perangkat ... 39
3.4 Permasalahan yang Dihadapi ... 40
3.5 Spesifikasi Kebutuhan User... 41
3.6 User View ... 45
3.7 Analisis Kebutuhan Informasi ... 45
x
BAB 4 PERANCANGAN DAN IMPLEMENTASI ... 47
4.1 Perancangan Basisdata ... 47
4.1.1 Perancangan Basisdata Konseptual ... 47
4.1.1.1 Identifikasi Tipe Entitas ... 47
4.1.1.2 Identifikasi Tipe Relasional ... 48
4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas ... 50
4.1.1.4 Mengidentifikasi Atribut Domain ... 69
4.1.1.5 Identifikasi Candidate Key dan Primary Key ... 70
4.1.1.6 Penggunaan Konsep Enhanced Modeling ... 72
4.1.1.7 Validasi Model Konseptual Lokal terhadap Transaksi Pengguna ... 72
4.1.2 Perancangan Basisdata Logikal ... 75
4.1.2.1 Membuat Relasi Untuk Model Data Logikal Lokal ... 75
4.1.2.1.1 Tipe Strong Entity ... 75
4.1.2.1.2 Tipe Weak Entity ... 77
4.1.2.1.3 Hubungan binari entitas one to many ... 78
4.1.2.1.4 Hubungan superclass/subclass ... 87
4.1.2.1.5 Hubungan many to many... 90
4.1.2.2 Normalisasi ... 95
4.1.2.3 Mendefinisikan Batasan Integritas ... 108
4.1.2.4 Membuat Model Data Logikal Global ... 109
4.1.3 Perancangan Basisdata Fisikal ... 132
xi
4.1.3.2 Menganalisa Transaksi ... 183
4.1.3.3 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan ... 188
4.1.3.4 Merancang Mekanisme Keamanan ... 194
4.1.3.5 Perancangan Aplikasi ... 197
4.1.3.5.1 Struktur Menu ... 197
4.1.3.5.2 Rancangan STD ... 199
4.1.3.5.3 Spesifikasi Proses ... 202
4.1.3.5.4 Rancangan Layar ... 205
4.2 Implementasi ... 207
4.2.1 Pengadaan Hardware dan Software ... 208
4.2.1.1 Pengadaan Hardware ... 208
4.2.1.2 Pengadaan Software ... 209
4.2.2 Instalasi ... 210
4.2.3 Konversi Data ... 210
4.2.4 Operasi Backup ... 210
BAB 5 SIMPULAN DAN SARAN ... 211
5.1 Simpulan ... 211
5.2 Saran ... 211
Daftar Pustaka ... 212
xii
DAFTAR TABEL
Tabel 2.1 Estimasi Kapasitas Penyimpanan yang Dibutuhkan... 22
Tabel 2.2 Simbol-simbol DAD ... 25
Tabel 3.1 Tabel Informasi yang Dibutuhkan ... 45
Tabel 4.1 Kamus Data Entitas ... 47
Tabel 4.2 Kamus Data Relasi yang Memuat Relasi dari tiap entitas beserta multiplicitynya...49
Tabel 4.3 Entitas Staf... 50
Tabel 4.4 Entitas PL... 51
Tabel 4.5 Entitas SC ... 53
Tabel 4.7 Entitas Perangkat ... 54
Tabel 4.6 Entitas PemeliharaanP ... 56
Tabel 4.8 Entitas Permintaan ... 59
Tabel 4.9 Entitas Pembelian ... 62
Tabel 4.10 Entitas Penyewaan ... 64
Tabel 4.11 Candidate key dan Primary key Entitas ... 70
Tabel 4.12 Tabel Model Data Logikal Global ... 110
Tabel 4.13 Penjelasan ERD Global ... 124
Tabel 4.14 Candidate key dan Primary key Entitas ... 183
Tabel 4.15 Transaksi dan Relasi ... 188
Tabel 4.16 Tabel Estimasi Ukuran Data ... 190
Tabel 4.17 Tabel Estimasi Ukuran Primary Index ... 192
xiii
xiv
DAFTAR GAMBAR
Gambar 2.1 Siklus Hidup Aplikasi Basisdata... 6
Gambar 2.2 Hubungan antara entitas pemasok dan barang... 11
Gambar 3.1 Struktur Organisasi Perusahaan ... 32
Gambar 4.1 ERD Konseptual ... 70
Gambar 4.2 ERD Konseptual dengan Primary Key ...71
Gambar 4.3 ERD Konseptual dengan Penambahan Spesialisasi ... 72
Gambar 4.4 ERD dengan validasi transaksi ...74
Gambar 4.5 ERD Logikal Global ... 123
Gambar 4.6 Struktur Menu Admin ...197
Gambar 4.7 Struktur Menu Kepala Proyek...198
Gambar 4.8 STD Halaman Login ... 199
Gambar 4.9 STD Halaman Utama ... 199
Gambar 4.10 STD Halaman Menu Perangkat ... 200
Gambar 4.11 STD Halaman Menu Suku Cadang... 200
Gambar 4.12 STD Halaman Menu Pemeliharaan Perangkat... 201
Gambar 4.13 STD Halaman Menu Permintaan Suku Cadang... 201
Gambar 4.14 Rancangan Layar Menu Login... 205
Gambar 4.15 Rancangan Layar Halaman Utama ... 205
Gambar 4.16 Rancangan Layar Halaman Perangkat ... 206
Gambar 4.17 Rancangan Layar Halaman Suku Cadang... 206
xv