• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN PT MEGA PROTEKSI

N/A
N/A
Protected

Academic year: 2021

Membagikan "ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN PT MEGA PROTEKSI"

Copied!
18
0
0

Teks penuh

(1)

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA

PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN

PT MEGA PROTEKSI

SKRIPSI

Oleh

Brian Bagus Putra ( 1000836804 ) Randy Setiawan ( 1000870022 ) Deni Wijaya ( 1000870294 )

Kelas/Kelompok : 07PHT/6

BINA NUSANTARA UNIVERSITY JAKARTA

(2)

ii 

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA

PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN

PT MEGA PROTEKSI

SKRIPSI

Oleh

Brian Bagus Putra ( 1000836804 ) Randy Setiawan ( 1000870022 ) Deni Wijaya ( 1000870294 )

Kelas/Kelompok : 07PHT/6

BINA NUSANTARA UNIVERSITY JAKARTA

(3)

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA

PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN

PT MEGA PROTEKSI

SKRIPSI

Brian Bagus Putra Randy Setiawan Deni Wijaya 1000836804 1000870022 1000870294

Disetujui oleh : Pembimbing

Harini Kuntjahjani M. Eng Kddsn : D1783 Universitas Bina Nusantara

Jakarta 2010

(4)

vii 

PERNYATAAN

Dengan ini kami,

Nama : Brian Bagus Putra NIM : 1000836804 Nama : Randy Setiawan NIM : 1000870022 Nama : Deni Wijaya NIM : 1000870294

Judul skripsi : ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN PT MEGA PROTEKSI

Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau

elektronik.

Menyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk

menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.

Jakarta, 17 Februari 2010

(5)

PRAKATA

Pertama-tama penulis ingin mengucapkan syukur kepada Tuhan Yang Maha Esa atas berkat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN PT MEGA PROTEKSI” ini dengan baik. Skripsi ini dibuat dan diajukan sebagai salah satu syarat untuk kelulusan mata kuliah skripsi Fakultas Ilmu Komputer Jurusan Teknik Informatika yang merupakan tugas akhir guna menyelesaikan jenjang strata-1 pada Universitas Bina Nusantara.

Disadari sepenuhnya bahwa skripsi ini tidak akan selesai tanpa bantuan dari berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih kepada:

1. Tuhan Yang Maha Esa;

2. Orang tua penulis yang selalu memberikan dukungan baik secara moril maupun materiil;

3. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM selaku rektor Universitas Bina Nusantara;

4. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc. selaku dekan Fakultas Ilmu Komputer Universitas Bina Nusantara;

5. Bapak Freddy Purnomo, S.Kom., M.Kom. selaku Kepala Jurusan Teknik Informatika Universitas Bina Nusantara;

6. Ibu Harini Kuntjahjani, M.Eng. selaku dosen pembimbing skripsi yang selalu membantu penulis dalam pembuatan skripsi ini;

(6)

7. PT Mega Proteksi, atas kesempatan yang telah diberikan kepada penulis untuk melakukan survey, termasuk seluruh karyawan dan direksi terutama Pak Aman selaku Office Manager yang membimbing penulis dalam mempelajari dan membuat rancangan sistem operasional pada perusahaan tersebut;

8. Seluruh teman-teman yang telah membantu dan mendukung penulis menyelesaikan skripsi ini.

Penulis menyadari bahwa penyusunan skripsi ini belum terlalu sempurna, sehingga saran dan kritik yang membangun untuk penyempurnaan skripsi ini sangat penulis harapkan.

Akhir kata penulis mengharapkan agar skripsi ini bisa bermanfaat bagi para pembaca.

Jakarta, Januari 2010

(7)

DAFTAR ISI

HALAMAN JUDUL LUAR i

HALAMAN JUDUL DALAM ii

HALAMAN PERSETUJUAN HARD COVER iii

HALAMAN PERNYATAAN DEWAN PENGUJI iv

HALAMAN PEMBERIAN HAK CIPTA NON EKSKLUSIF DARI MAHASISWA KE UNIVERSITAS BINA NUSANTARA vii

HALAMAN ABSTRAK viii

PRAKATA ix

DAFTAR ISI xi

DAFTAR TABEL xvii DAFTAR GAMBAR xx

BAB 1 PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Ruang Lingkup 2

1.3 Tujuan dan Manfaat 3

1.4 Metodologi 4

1.5 Sistematika Penulisan 5

BAB 2 LANDASAN TEORI 6

(8)

xii 

2.1.1 Data 6

2.1.2 Pengertian Basis Data 6 2.1.3 Sistem Basis Data 7 2.1.4 System Development Life Cycle ( SDLC ) 11 2.1.5 Tahap-tahap Perancangan Basis Data 17 2.1.6 Entity Relationship Modeling (ER Modeling) 29

2.1.7 Normalisasi 35

2.2 Teori-Teori Khusus 37 2.2.1 Arsitektur three-tier ANSI-SPARC 37 2.2.2 Arsitektur multi-userDBMS 39 2.2.3 PHP 40 2.2.4 Apache Server 42 2.2.5 MySQL 42 2.2.6 PHPMyAdmin 42 2.2.7 Hyperlink 42 2.2.8 Web Browser 43

2.2.9 Teori Pendukung Asuransi 43 2.2.10 LAN (Local Area Network) 45

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 52

(9)

3.2 Struktur Organisasi Perusahaan dan Pembagian Tugas,

Tanggung Jawab, Wewenang dan hal-hal lain yang menyangkut

perusahaan 53

3.2.1 Struktur Organisasi Mega Proteksi 53 3.2.2 Tugas dan Wewenang 55

3.3 Diagram Aliran Data 59

3.3.1 Diagram Konteks 59

3.3.2 Diagram Nol 60

3.4 Analisa Informasi 61

3.5 Permasalahan yang Dihadapi 65 3.6 Alternatif Pemecahan Masalah 65

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 66

4.1 Usulan Prosedur yang Baru 66 4.2 Diagram Aliran Data 67

4.2.1 Diagram Konteks 67

4.2.2 Diagram Nol 68

4.3 Perancangan Basis Data 69 4.3.1 Perancangan Konseptual 69 4.3.1.1 Identifikasi Tipe Entitas 69 4.3.1.2 Mengidentifikasi Tipe Relasi 72 4.3.1.3 Mengidentifikasi dan Mengasosiasikan Atribut

(10)

xiv 

4.3.1.4 Menentukan Domain Atribut 94 4.3.1.5 Identifikasi Candidate Key dan Primary Key 114

4.3.1.6 Mempertimbangkan penggunaan Enhanced

Modeling Concepts 115

4.3.1.7 Validasi model lokal konseptual terhadap

transaksi pengguna 116 4.3.2 Perancangan Logikal 118

4.3.2.1 Menghilangkan fitur yang tidak kompatibel 118 4.3.2.2 Mengambil relasi untuk model data logikal

global 120

4.3.2.3 Validasi dengan Menggunakan Normalisasi 140 4.3.2.4 Menentukan Batasan Integritas 152 4.3.2.5 Membuat Mode Data Logikal Global 158 4.3.3 Perancangan Fisikal 160

4.3.3.1 Perancangan Relasional Basis Data 160 4.3.3.2 Analisa Transaksi 183 4.3.3.3 Estimasi Kapasitas Penyimpanan yang

Dibutuhkan 188

4.3.3.4 Perancangan Mekanisme Keamanan 203 4.4 Perancangan Aplikasi 207

4.4.1 Struktur Menu 207

(11)

4.4.2.1 Halaman Login 219 4.4.2.2 Pendaftaran Agen Baru 220 4.4.2.3 Memasukkan Username dan Password Kepada

Agen 221

4.4.2.4 Pendaftaran Customer dan Karyawan Baru 222 4.4.2.5 Memasukkan Username dan Password Serta

Status Login Karyawan 223 4.4.2.6 Memasukkan Materi dan Update Materi 224 4.4.2.7 Memasukkan Daftar Training 225 4.4.2.8 Memasukkan Berita 226 4.4.2.9 Membuat Surat Izin Karyawan 227 4.4.2.10 Membuat Surat Cuti 228 4.4.2.11 Membuat Surat PMD (Promosi Mutasi

Demotasi) 229

4.4.2.12 Membuat Surat PHK Karyawan 230 4.4.2.13 Melakukan Proses Absensi 231 4.4.2.14 Melakukan Proses Penilaian 232 4.4.2.15 Membuat Surat Peringatan Kepada Karyawan 233 4.4.2.16 Memasukkan Data Bonus Karyawan 234 4.4.2.17 Memasukkan Data Promosi Agen 235 4.4.2.18 Membuat Daftar Premi 236 4.4.2.19 Membuat Daftar Klaim 237

(12)

xvi 

4.4.3 Spesifikasi Kebutuhan Jaringan 238 4.4.4 Jadwal Rencana Implementasi 239

BAB 5 SIMPULAN DAN SARAN 241

5.1 Simpulan 241 5.2 Saran 241 DAFTAR PUSTAKA 242 RIWAYAT HIDUP 244 LAMPIRAN L1 SURAT SURVEI L4

(13)

DAFTAR TABEL

Tabel 4.1 Identifikasi Tipe Entitas 69

Tabel 4.2 Identifikasi Multiplicity 73

Tabel 4.3 Atribut dari Entitas Agen 74

Tabel 4.4 Atribut dari Entitas Customer 75

Tabel 4.5 Atribut dari Entitas Karyawan 77 Tabel 4.6 Atribut dari Entitas Berita 80 Tabel 4.7 Atribut dari Entitas Klaim 81 Tabel 4.8 Atribut dari Entitas Training 82 Tabel 4.9 Atribut dari Entitas Peringatan 83

Tabel 4.10 Atribut dari Entitas PHK 84

Tabel 4.11 Atribut dari Entitas Izin 85

Tabel 4.12 Atribut dari Entitas Absen 86

Tabel 4.13 Atribut dari Entitas Penilaian 87 Tabel 4.14 Atribut dari Entitas Cuti 89

Tabel 4.15 Atribut dari Entitas Premi 90

Tabel 4.16 Atribut untuk Entitas PMD 91

Tabel 4.17 Atribut dari Entitas Bonus 92

Tabel 4.18 Atribut dari Entitas Promosi 93

Tabel 4.19 Atribut dan Domain 94

(14)

xviii 

Tabel 4.21 Penghilangan Relasi Many to Many (*.*) Binary 118 Tabel 4.22 Penghilangan Atribut Multi-Valued 119

Tabel 4.23 Entity dengan Foreign Key 136

Tabel 4.24 Perkiraan Kebutuhan Disk Untuk Tabel Agen 187 Tabel 4.25 Perkiraan Kebutuhan Disk Untuk Tabel Customer 188 Tabel 4.26 Perkiraan Kebutuhan Disk Untuk Tabel Karyawan 189 Tabel 4.27 Perkiraan Kebutuhan Disk Untuk Tabel Berita 191 Tabel 4.28 Perkiraan Kebutuhan Disk Untuk Tabel Klaim 191 Tabel 4.29 Perkiraan Kebutuhan Disk Untuk Tabel DetailTraining 192 Tabel 4.30 Perkiraan Kebutuhan Disk Untuk Tabel Training 192 Tabel 4.31 Perkiraan Kebutuhan Disk Untuk Tabel Materi 193 Tabel 4.32 Perkiraan Kebutuhan Disk Untuk Tabel Peringatan 193 Tabel 4.33 Perkiraan Kebutuhan Disk Untuk Tabel PHK 194 Tabel 4.34 Perkiraan Kebutuhan Disk Untuk Tabel Izin 194 Tabel 4.35 Perkiraan Kebutuhan Disk Untuk Tabel Absen 195 Tabel 4.36 Perkiraan Kebutuhan Disk Untuk Tabel Penilaian 196 Tabel 4.37 Perkiraan Kebutuhan Disk Untuk Tabel Cuti 197 Tabel 4.38 Perkiraan Kebutuhan Disk Untuk Tabel Premi 198 Tabel 4.39 Perkiraan Kebutuhan Disk Untuk Tabel PMD 198 Tabel 4.40 Perkiraan Kebutuhan Disk Untuk Tabel Bonus 199 Tabel 4.41 Perkiraan Kebutuhan Disk Untuk Tabel Promosi 200 Tabel 4.42 Perkiraan Kebutuhan Disk Untuk Tabel TeleponCust 201

(15)

Tabel 4.43 Perkiraan Kebutuhan Disk Untuk Tabel TeleponKwn 201 Tabel 4.44 Jadwal Rencana Implementasi 237

(16)

xx 

DAFTAR GAMBAR

Gambar 2.1 Siklus Hidup Basisdata 12

Gambar 2.2 One to one relationship 31

Gambar 2.3 Diagramatic representations of 1:1 32

Gambar 2.4 One to many relationship 32

Gambar 2.5 Diagrammatic representations of 1:1 relationship 33

Gambar 2.6 Many to many relationship 34

Gambar 2.7 Diagrammatic representations of 1:1 relationship 35

Gambar 2.8 ANSI-SPARC 37

Gambar 2.9 Client-Server 39

Gambar 2.10 Topologi Jaringan Star Network (Jaringan Bintang) 47 Gambar 2.11 Ring Networks (Jaringan Cincin) 48 Gambar 2.12 Topologi Jaringan Bus Network Konfigurasi 49 Gambar 2.13 Topologi Jaringan Tree Network (Jaringan Pohon) 50 Gambar 2.14 Topologi Jaringan Point to Point (Titik ke-Titik) 51 Gambar 2.15 Topologi Jaringan Point to Point (Titik ke-Titik) 51

Gambar 3.1 Struktur Organisasi 55

Gambar 3.2 Diagram Konteks Sistem Operasional PT Mega Proteksi 60 Gambar 3.3 Diagram Nol Sistem Operasional PT Mega Proteksi 61 Gambar 4.1 Diagram Konteks dari Sistem Operasional Perusahaan 67 Gambar 4.2 Diagram Nol dari Sistem Operasional Perusahaan 68

(17)

Gambar 4.3 ERD Conceptual Design 72 Gambar 4.4 ERD Conceptual Design dengan Primary Key 115 Gambar 4.5 Validasi Model Konseptual Lokal terhadap transaksi pengguna 117 Gambar 4.6 Diagram Model RelationalGlobal 159 Gambar 4.7 STD Halaman Loginsebagai Admin 207

Gambar 4.8 STD Home setelah Admin Login 208

Gambar 4.9 STD Master Admin 209

Gambar 4.10 STD Transaksi Admin 210

Gambar 4.11 STD Laporan Karyawan-Admin 211

Gambar 4.12 STD Laporan Agen-Admin 212

Gambar 4.13 STD LogoutAdmin 212

Gambar 4.14 STD STD Seketaris melakukan Login 213

Gambar 4.15 STD Home Seketaris 213

Gambar 4.16 STD STD Master Seketaris 214

Gambar 4.17 STD Transaksi Seketaris 215

Gambar 4.18 STD Logoutseketaris 216

Gambar 4.19 STD Login sebagai Leader 216

Gambar 4.20 STD STD Home Leader 216

Gambar 4.21 STD Login sebagai PreScreener 217

Gambar 4.22 STD Halaman Home PreScreener 217

Gambar 4.23 STD LogOut sebagai PreScreener 218

(18)

xxii 

Gambar 4.25 Pendaftaran Agen Baru 220

Gambar 4.26 Memasukkan Username dan Pemberian Hak Otorisasi 221

Gambar 4.27 Pendaftaran Customer Baru 222

Gambar 4.28 MengubahUsername dan Password Serta Status Login

Karyawan 223

Gambar 4.29 Memasukkan Materi dan Update Materi 224

Gambar 4.30 Memasukkan Daftar Training 225

Gambar 4.31 Memasukkan Berita 226

Gambar 4.32 Membuat Surat Izin Karyawan 227

Gambar 4.33 Membuat Surat Cuti 228

Gambar 4.34 Membuat Surat PMD (Promosi Mutasi Demotasi) 229

Gambar 4.35 Membuat Surat PHK Karyawan 230

Gambar 4.36 Melakukan Proses Absensi 231

Gambar 4.37 Melakukan Proses Penilaian 232 Gambar 4.38 Membuat Surat Peringatan Kepada Karyawan 233 Gambar 4.39 Memasukkan Data Bonus Karyawan 233

Gambar 4.40 Memasukkan Data Promosi Agen 235

Gambar 4.41 Membuat Daftar Premi 236

Referensi

Dokumen terkait

Hasil penelitian menunjukkan bahwa kombinasi bahan baku terasi berpengaruh nyata terhadap persentase bahan tertinggal dalam alat, kadar abu tidak larut dalam asam, kadar air, dan

Dari tabel diatas menunjukan untuk sektor yang maju dan tumbuh pesat adalah sektor pertanian, sektor listrik, sektor perdagangan dan sektor jasa-jasa.

Puji syukur penulis haturkan kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya, sehingga dapat menyelesaikan skripsi ini dengan judul judul “ Uji Validitas

Baca juga buku petunjuk tentang aplikasi Nokia Internet Modem, komputer Anda, sistem operasi, dan perangkat lunak apapun yang digunakan dengan sambungan Internet yang

Menimbang, bahwa maksud dari permohonan Pemohon adalah sebagaimana tersebut di atas, yaitu agar PN Semarang menetapkan bahwa pengangkatan anak yang telah dilakukan oleh Para

Perilaku menggunakan air sungai Linear Quadratic Cubic Persepsi terhadap kesehatan Included Unspecified .0001 Model Name 1 Dependent Variable 1 2 3 Equation Independent

Berdasarkan uraian-uraian diatas yang telah dikemukakan pada bab sebelumnya, serta analisis data, maka dapat ditarik kesimpulan bahwa kebijakan Undang-Undang Nomor

Gaya bahasa berdasarkan nada tergantung pada sugesti yang dipancarkan dari rangkaian kata-kata yang terdapat dalam sebuah wacana. Sering kali sugesti ini akan lebih nyata kalau