0600633541 Kelas Kelompok : 07 PRT 05 Abstrak - ANALISIS DAN PERANCANGAN BASIS DATA PENGELOLAAN JASA PELATIHAN PADA PT. INTELLISYS - Binus e-Thesis

  Jurusan Teknik Informatika Program Studi Ilmu Komputer

  Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006

  

ANALISIS DAN PERANCANGAN BASIS DATA PENGELOLAAN JASA

PELATIHAN PADA PT. INTELLISYS

Erwin 0600632993

Stefani Grace 0600633541

Kelas / Kelompok : 07 PRT / 05

  Abstrak

  Perancangan basis data pada PT. Intellisys mempunyai tujuan untuk menganalisis basis data operasional perusahaan, merancang suatu basis data operasional perusahaan yang terkomputerisasi, dan juga untuk membuat suatu prototype aplikasi untuk mengakses basis data. Metodologi yang digunakan dalam penelitian ini adalah metode analisis data, dan metode perancangan sistem basis data. Sistem basis data yang dirancang digunakan untuk mengelola jasa pelatihan secara komputerisasi. Sebelumnya basis data belum tersedia, tidak memenuhi kriteria basis data yang baik, dan belum bisa digunakan apabila terjadi perkembangan kompleksitas bisnis. Dengan adanya sistem basis data yang telah dirancang ini maka masalah tersebut dapat diatasi, sehingga kelancaran pengolahan informasi dan efektifitas pada jasa pelatihan perusahaan pun dapat tercapai. Selain itu pengolahan dan pengaksesan basis data perusahaan dapat dioptimalkan, dan dapat juga untuk melindungi sistem basis data dengan menggunakan prosedur-prosedur seperti password (User Indentification), mekanisme pengontrolan akses, pemeliharaan sistem basis data secara teratur, sehingga dapat meminimalkan kerusakan atau kegagalan pada fungsi sistem basis data.

  Kata Kunci : Basis data, sistem basis data, perancangan sistem basis data.

  

PRAKATA

  Pertama-tama penulis panjatkan puji syukur ke hadirat Tuhan Yang Maha Esa, yang telah melimpahkan hidayah dan rahmat-Nya kepada penulis, sehingga penulis dapat menyelesaikan skripsi yang berjudul “ANALISIS DAN PERANCANGAN

  

BASIS DATA PENGELOLAAN JASA PELATIHAN PADA PT. INTELLISYS”

  sebagai syarat untuk meraih gelar kesarjanaan pada jenjang pendidikan S-1 (Strata-1) tepat pada waktunya.

  Dalam penyusunan skripsi ini, dengan segala kerendahan hati dan ketulusan penulis hendak menyampaikan rasa terima kasih kepada semua pihak yang telah memberikan bantuan, bimbingan, nasihat, petunjuk, kesempatan, dan dorongan selama penulis menyelesaikan skripsi ini, yaitu :

  2. Bapak Mohammad Subekti, BE, MSc. selaku ketua jurusan Teknik Informatika serta selaku dosen pembimbing penulis yang telah bersedia membimbing, mengarahkan, dan memberikan pengetahuan, serta petunjuk dari beliau dalam penyusunan skripsi ini.

  3. Bapak Dwiyanto Fajaray selaku senior software developer PT. Intellisys yang telah memberikan ijin kepada penulis untuk memperoleh informasi dan melakukan penelitian untuk kepentingan penyusunan skripsi ini.

  4. Seluruh staff dan karyawan PT. Intellisys yang telah banyak membantu penulis untuk mengumpulkan dan memberikan data serta informasi yang diperlukan penulis selama menyusun skripsi ini.

  5. Orang tua dan keluarga penulis yang telah membantu memberikan dukungan baik secara doa maupun materi serta semangat dan dorongan dalam penyusunan skripsi ini.

  6. Segenap dosen Universitas Bina Nusantara yang telah memberikan masukan dan membekali penulis dengan pengetahuan yang sangat berguna sehingga penulis dapat menyelesaikan skripsi ini dengan baik dan lancar.

  7. Saudara dan teman-teman yang tidak dapat penulis sebutkan namanya satu persatu, yang telah banyak memberikan masukan, dorongan, dan semangat, serta pengetahuan yang telah mereka berikan kepada penulis selama penyusunan skripsi ini.

  Penulis juga menyadari bahwa dalam penyusunan skripsi ini masih banyak juga mengharapkan saran dan kritik yang bersifat membangun yang digunakan untuk menyempurnakan skripsi ini.

  Akhir kata, penulis ingin mengucapkan banyak terima kasih dan berharap agar skripsi ini dapat bermanfaat dan menambah ilmu pengetahuan bagi semua pihak.

  Jakarta, 11 Januari 2006 Penulis

  DAFTAR ISI

  HALAMAN JUDUL LUAR ........................................................................................ i HALAMAN JUDUL DALAM .................................................................................... ii HALAMAN PERSETUJUAN HARDCOVER ........................................................... iii HALAMAN PERNYATAAN DEWAN PENGUJI .................................................... iv ABSTRAK ................................................................................................................... vi KATA PENGANTAR ................................................................................................. vii DAFTAR ISI ................................................................................................................ ix DAFTAR TABEL ....................................................................................................... xiv DAFTAR GAMBAR .................................................................................................. xviii

  BAB 1 PENDAHULUAN .......................................................................................... 1

  1.1 Latar Belakang ...................................................................................... 1

  1.2 Ruang Lingkup ...................................................................................... 3

  1.3 Tujuan dan Manfaat .............................................................................. 4

  1.4 Metodologi Penelitian ........................................................................... 5

  1.5 Sistematika Penulisan ........................................................................... 6

  BAB 2 LANDASAN TEORI ..................................................................................... 8

  2.1. Teori-Teori Basis Data .......................................................................... 8

  2.1.1 Pengertian Basis Data ................................................................ 9

  2.1.2 Database Management System (DBMS) ................................... 10

  2.1.2.1 Pengertian DBMS ....................................................... 10

  2.1.2.2 Fungsi Database Management System DBMS ........... 11

  2.1.8 Tahapan Perancangan Basis Data ............................................. 33

  2.2.5 Structured Query Language (SQL) ........................................... 57

  2.2.4 Data Flow Diagram (DFD) ....................................................... 54

  2.2.3 Entity Relational Diagram (ERD) ............................................ 53

  2.2.2 Computer Based Training ......................................................... 52

  49

  2.2 Teori-Teori Khusus ............................................................................... 49 2.2.1 Pengertian Training ...................................................................

  2.1.8.3 Perancangan Basis Data Fisikal ................................. 44

  2.1.8.2 Perancangan Basis Data Logikal ............................... 39

  2.1.8.1 Perancangan Basis Data Konseptual ......................... 33

  2.1.7 Siklus Hidup Aplikasi Basis Data ............................................. 30

  2.1.2.3 Fasilitas DBMS .......................................................... 12

  th

  2.1.5.4 Bentuk Normalisasi .................................................... 25

  22

  19 2.1.5.3 Dependency ................................................................

  2.1.5.1 Pengertian Normalisasi .............................................. 19 2.1.5.2 Anomali ......................................................................

  2.1.5 Normalisasi ............................................................................... 19

  2.1.4 Data Manipulation Language (DML) ....................................... 18

  2.1.3 Data Definition Language (DDL) ............................................. 17

  2.1.2.5 Komponen Utama DBMS .......................................... 15

  2.1.2.4 Keuntungan dan Kerugian DBMS ............................. 14

  2.2.5.1 Pengertian SQL .......................................................... 57

  2.2.5.2 SQL Sebagai SubBahasa ............................................ 57

  3.5 Wewenang dan Tanggung Jawab ........................................................ 75

  3.11.2 Diagram Aliran Data ................................................................ 92

  3.11.1 Usulan Prosedur Baru .............................................................. 90

  3.11 Sistem yang Diusulkan ........................................................................ 90

  3.10 Usulan Pemecahan Masalah ................................................................ 89

  3.9 Permasalahan yang Dihadapi ............................................................... 89

  3.8 Analisis Kebutuhan Informasi ............................................................. 87

  3.7 Sistem yang Sedang Berjalan .............................................................. 86

  3.6 Produk Training ................................................................................... 78

  3.4 Struktur Organisasi .............................................................................. 74

  2.2.5.3 Antarmuka SQL terhadap DBMS ............................. 58

  3.3 Pelayanan PT. Intellisys ....................................................................... 71

  3.1 Sejarah Organisasi ............................................................................... 69 Misi dan Sasaran Organisasi ................................................................ 70

  BAB 3 ANALISA SISTEM YANG SEDANG BERJALAN .................................. 69

  2.2.9 Disk Space Requirement .......................................................... 68

  2.2.8 Struktur Data Relational ........................................................... 67

  2.2.7 Kunci Relational ....................................................................... 66

  2.2.6 Model Relational ...................................................................... 65

  2.2.5.5 Kelompok Pernyataan SQL ....................................... 62

  2.2.5.4 Elemen SQL .............................................................. 60

  3.11.2.1 Diagram Konteks ................................................... 92

  3.11.2.2 Diagram Nol ........................................................... 93

  4.1.1.7 Mengecek Redundansi .......................................... 109

  4.1.3 Perancangan Basis Data Fisikal ............................................... 139

  4.1.2.4 Mengecek Integritas Basis Data ............................ 133

  4.1.2.3 Memvalidasi Model Dengan Normalisasi ............. 125

  4.1.2.2 Membuat Model Logikal Data Lokal .................... 117

  4.1.2.1 Menghilangkan Feature yang Tidak Kompatibel .. 112

  4.1.2 Perancangan Basis Data Logikal ............................................. 112

  4.1.1.8 Validasi Model Konseptual Lokal Dengan Transaksi Pemakai ................................................. 110

  4.1.1.6 Menggunakan Enchanced Modeling Concepts ..... 107

  3.11.3 Rancangan Entity Relationship Diagram yang Diusulkan ....... 94

  4.1.1.4 Identifikasi Domain Atribut ................................... 102

  4.1.1.3 Identifikasi dan Asosiasi Atribut Dengan Entiti Atau Tipe Relasi .................................................... 101

  4.1.1.2 Identifikasi Tipe Relasional ................................... 98

  4.1.1.1 Identifikasi Tipe Entiti ........................................... 96

  4.1.1 Perancangan Basis Data Konseptual ........................................ 95

  4.1 Perancangan Basis Data ....................................................................... 95

  BAB 4 PERANCANGAN DAN IMPLEMENTASI ................................................ 95

  4.1.3.1 Menerjemahkan Model Data Logikal Global Dalam Target DBMS ............................................. 139

  4.1.3.2 Merancang Representasi Fisik ............................... 157

  4.1.3.3 View ...................................................................... 202

  4.1.3.4 Mekanisme Keamanan .......................................... 204

  4.2 Perancangan Proses ............................................................................. 206

  4.2.1 Spesifikasi Proses .................................................................... 206

  4.2.2 State Transition Diagram (STD) ............................................. 220

  4.2.3 Rancangan Layar ..................................................................... 233

  4.2.4 Tampilan Layar ........................................................................ 254

  4.3 Rencana Implementasi ......................................................................... 279

  4.3.1 Spesifikasi Perangkat Keras ..................................................... 279

  4.3.2 Spesifikasi Perangkat Lunak .................................................... 279 Perbandingan Sistem ............................................................................ 281

  BAB 5 KESIMPULAN DAN SARAN .................................................................... 283

  5.1 Kesimpulan .......................................................................................... 283

  5.2 Saran .................................................................................................... 283 DAFTAR PUSTAKA .................................................................................................. 284 RIWAYAT HIDUP ..................................................................................................... 286 LAMPIRAN ................................................................................................................ L1

  

DAFTAR TABEL

Tabel 2.1 Relasi Jadwal Training ................................................................................. 20Tabel 2.2 Relasi Jadwal Training Setelah Ada Pengubahan ........................................ 20Tabel 2.3 Relasi Kursus ............................................................................................... 21Tabel 2.4 Contoh Relasi yang Menimbulkan Anomali Penyisipan ............................. 22Tabel 2.5 Perintah Dalam Kategori DDL .................................................................... 62Tabel 2.6 Perintah Dalam Kategori DML .................................................................... 63Tabel 2.7 Perintah Dalam Kategori DCL .................................................................... 63Tabel 2.8 Perintah Dalam Kategori Pengendali Transaksi .......................................... 64Tabel 2.9 Perintah Dalam Kategori Pengendali Programatik ...................................... 64Tabel 4.1 Identifikasi Tipe Entiti ................................................................................. 96Tabel 4.2 Menentukan Pembatas Multiplicity Dari Tipe Relasional ........................... 100Tabel 4.3 Identifikasi Domain Atribut ......................................................................... 102Tabel 4.4 Pemilihan Indeks .......................................................................................... 136Tabel 4.5 Tabel Siswa .................................................................................................. 153Tabel 4.6 Tabel Staff .................................................................................................... 153Tabel 4.7 Tabel Pertanyaan .......................................................................................... 154Tabel 4.8 Tabel DetilMateri ......................................................................................... 154Tabel 4.9 Tabel DetilSoal ............................................................................................ 154Tabel 4.10 Tabel StudentCard ..................................................................................... 155Tabel 4.11 Tabel Spesifikasi MsSQL Server 2000 ...................................................... 158Tabel 4.12 Tabel Spesifikasi MySQL .......................................................................... 160Tabel 4.13 Spesifikasi Oracle 9i DB ............................................................................ 161Tabel 4.14 Cross-Referencing Transaction and Relation For Analyze

  Staff Activity (Staff View) ......................................................................... 167

Tabel 4.15 Cross-Referencing Transaction and Relation For Analyze

  Student Activity (Student View) ............................................................... 169

Tabel 4.16 Entry Detail Siswa ..................................................................................... 170Tabel 4.17 Update/Delete Detail Siswa ....................................................................... 170Tabel 4.18 Entry Detail TelpSiswa .............................................................................. 171Tabel 4.19 Update/Delete Detail TelpSiswa ................................................................ 171Tabel 4.20 Entry Detail AlmtSiswa .............................................................................. 172Tabel 4.21 Update/Delete Detail AlmtSiswa ............................................................... 172Tabel 4.23 Update/Delete Detail ProgTraining ........................................................... 173Tabel 4.24 Entry Detail Materi .................................................................................... 174Tabel 4.25 Update/Delete Detail Materi ...................................................................... 175Tabel 4.26 Entry Detail DetilMateri ............................................................................ 175Tabel 4.27 Update/Delete Detail DetilMateri .............................................................. 176Tabel 4.28 Entry Detail Staff ....................................................................................... 176Tabel 4.29 Update/Delete Detail Staff ......................................................................... 177Tabel 4.30 Entry Detail TelpStaff ................................................................................ 177Tabel 4.31 Update/Delete Detail TelpStaff ................................................................. 178Tabel 4.32 Entry Detail AlmtStaff ............................................................................... 178Tabel 4.33 Update/Delete Detail AlmtStaff ................................................................. 179Tabel 4.34 Entry Detail Soal ........................................................................................ 179Tabel 4.35 Update/Delete Detail Soal ......................................................................... 180Tabel 4.36 Entry Detail DetilSoal ................................................................................ 180Tabel 4.37 Update/Delete Detail DetilSoal ................................................................. 181Tabel 4.38 Entry Detail Nilai ....................................................................................... 181Tabel 4.39 Update/Delete Detail Nilai ......................................................................... 182Tabel 4.40 Entry Detail Registrasi ............................................................................... 182Tabel 4.41 Update/Delete Detail Registrasi ................................................................. 183Tabel 4.42 Entry Detail Jadwal .................................................................................... 183Tabel 4.43 Update/Delete Detail Jadwal ..................................................................... 184Tabel 4.44 Entry Detail Kelas ...................................................................................... 184Tabel 4.45 Update/Delete Detail Kelas ....................................................................... 185Tabel 4.47 Update/Delete Detail Pengawasan ............................................................. 186Tabel 4.48 Entry Detail Pertanyaan ............................................................................. 187Tabel 4.49 Update/Delete Detail Pertanyaan ............................................................... 187Tabel 4.50 Entry Detail ProgTraining ......................................................................... 188Tabel 4.51 Update/Delete Detail ProgTraining ........................................................... 188Tabel 4.52 Entry Detail StudentCard ........................................................................... 189Tabel 4.53 Update/Delete Detail StudentCard ............................................................. 190Tabel 4.54 Entry Detail Kelas ...................................................................................... 190Tabel 4.55 Update/Delete Detail Kelas ....................................................................... 191Tabel 4.56 Entry Detail Peminatan .............................................................................. 191Tabel 4.57 Update/Delete Detail Peminatan ................................................................ 192Tabel 4.58 Perhitungan Total Record .......................................................................... 197Tabel 4.59 Disk Space Requirement Untuk Tabel ....................................................... 198Tabel 4.60 Disk Space Requirement Untuk Indeks ..................................................... 199Tabel 4.61 Disk Space Requirement Server ................................................................ 201Tabel 4.62 Mekanisme Keamanan .............................................................................. 204Tabel 4.63 Spesifikasi Perangkat Keras ...................................................................... 279Tabel 4.64 Spesifikasi Perangkat Lunak ..................................................................... 279Tabel 4.65 Jadwal Rencana Implementasi .................................................................. 281Tabel 4.66 Perbandingan Sistem yang lama dengan yang baru .................................. 282

  DAFTAR GAMBAR

Gambar 2.1 Dependensi Fungsional ............................................................................ 23Gambar 2.2 Bentuk-Bentuk Normalisasi ..................................................................... 25Gambar 2.3 Siklus Hidup Aplikasi Basis Data ............................................................ 31Gambar 2.4 Entity Relational Diagram Hubungan Pegawai Dengan Department ...... 54Gambar 2.5 Simbol Proses Dalam DFD ...................................................................... 55Gambar 2.6 Simbol Aliran Data Dalam DFD ............................................................. 56Gambar 2.7 Simbol Data Store Dalam DFD ............................................................... 56Gambar 2.8 Simbol Terminator Dalam DFD .............................................................. 56Gambar 2.9 Model Klien/Sever Dengan Berbagai DBMS .......................................... 59Gambar 3.2 Aktivitas Registrasi Dan Training Siswa ................................................. 86Gambar 3.3 Diagram Konteks ..................................................................................... 92Gambar 3.4 Diagram Nol ............................................................................................. 93Gambar 3.5 Rancangan ERD Yang Diusulkan ............................................................ 94Gambar 4.1 Entity Relationship Diagram .................................................................... 99Gambar 4.2 Identifikasi Dan Asosiasi Atribut Dengan Entiti Atau Tipe Relasi ......... 101Gambar 4.3 Identifikasi Kandidat Dan Primary Key ................................................... 106Gambar 4.4 Pertimbangan Model Enchanced ............................................................. 107Gambar 4.5 Menguji Kembali Relasi One-to-One ...................................................... 109Gambar 4.6 Validasi Model Konseptual Lokal Dengan Transaksi Pemakai ............... 110Gambar 4.7 Relationship *:* antara entiti ProgTraining dan Siswa ........................... 112Gambar 4.8 Pemecahan menjadi dua relationship 1:* antara entiti

  ProgTraining dan Siswa ........................................................................... 112

Dokumen yang terkait

0400538866 Kelas Kelompok : 08PJT 08 Abstrak - PERANCANGAN BASIS DATA KEPEGAWAIAN PADA SEKRETARIAT DAERAH PEMERINTAH KOTA DEPOK - Binus e-Thesis

0 0 11

: 0400504455 Kelas Kelompok : 08 MDT 04 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN,PEMBELIAN DAN PRODUKSI CAT PADA PT.AIKO MAJU BERKAT BERSAMA - Binus e-Thesis

0 0 12

0600635332 Kelas Kelompok : 07 PKT 08 Abstrak - ANALISIS DAN PERANCANGAN DATA WAREHOUSE PERENCANAAN ENERGI LISTRIK PADA P3TKKE-BPPT - Binus e-Thesis

0 0 20

0600638510 Kelas Kelompok : 07 PCM 06 Abstrak - ANALISA DAN PERANCANGAN DATA WAREHOUSE PADA PT. HOKOMEGA TRANSPORTAMA - Binus e-Thesis

0 0 15

0700718134 Kelas Kelompok : 07PJT 11 Abstrak - ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN DAN PEMBELIAN PT. MULTITECH LABEL INDONESIA - Binus e-Thesis

0 0 19

0700680500 Lindawati 0700683465 Lissa Salim 0700683471 Kelas Kelompok : 07 PHT 06 Abstrak - ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA - Binus e-Thesis

0 1 15

KelasKelompok : 08 PBT04 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. PHANOVINDO SUKSESTAMA - Binus e-Thesis

0 0 24

Kelas : 07 PCT Abstrak - ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. INDRA PLASTIK - Binus e-Thesis

0 0 13

KelasKelompok : 07 PDT05 Abstrak - ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA PT. SASEKA GELORA FINANCE - Binus e-Thesis

0 0 15

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENGELOLAAN TRANING PADA PT. LLI - Binus e-Thesis

0 0 17