KelasKelompok : 08 PCT 001 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENGOBATAN DAN PERJALANAN DINAS KARYAWAN BERBASIS WEB PADA PT. IFORTE SOLUSI INFOTEK - Binus e-Thesis
BINA NUSANTARA UNIVERSITY
_________________________________________________________________ Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Genap tahun 2007/2008
ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENGOBATAN DAN
PERJALANAN DINAS KARYAWAN BERBASIS WEB PADA
PT IFORTE SOLUSI INFOTEK
Rika Agustini 0800754191Yuana Mardhiana 0800780044
Febriana Syarah Aldila 0800783084
Kelas/Kelompok : 08 PCT / 001
AbstrakTujuan penelitian ini adalah untuk menganalisis dan merancang sistem basis data pengobatan dan perjalanan dinas karyawan pada PT Iforte Solusi Infotek menggunakan teknologi berbasis web, yang sebelumnya masih dikerjakan secara manual berupa pengisian formulir-formulir. Metode penelitian yang digunakan meliputi metode pengamatan, kuesioner, wawancara, studi kepustakaan, dan metode perancangan. Hasil penelitian yang dicapai adalah PT Iforte Solusi Infotek membutuhkan suatu sistem yang terkomputerisasi bagi karyawan untuk melakukan transaksi pengobatan dan perjalanan dinas sehingga departemen HR&GA (Human Resources and General Affair) memiliki sistem basis data terpusat yang mampu mendapatkan total biaya pengobatan dan biaya perjalanan dinas, serta mampu mengontrol peraturan-peraturan yang berhubungan dengan biaya pengobatan dan biaya perjalanan dinas yang dikeluarkan perusahaan. Simpulan penelitian ini adalah telah menghasilkan rancangan konseptual, logikal, dan fisikal untuk sistem basis data pengobatan dan perjalanan dinas berbasis web pada PT Iforte Solusi Infotek, serta menghasilkan 35 tabel pada rancangan fisikal.
Kata Kunci : Sistem basis data, pengobatan, perjalanan dinas, web, konseptual, logikal,
fisikal, tabel.PRAKATA
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas rahmat dan karuniaNya penulis dapat menyelesaikan penulisan skripsi dengan baik. Skripsi berjudul ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENGOBATAN DAN PERJALANAN DINAS KARYAWAN BERBASIS WEB PADA PT IFORTE SOLUSI INFOTEK merupakan salah satu syarat kelulusan pada jenjang pendidikan Strata-1 pada Jurusan Teknik Informatika, Fakultas Ilmu Komputer, Bina Nusantara University.
Penulis mendapatkan banyak dukungan selama penulisan skripsi ini. Untuk itu, penulis ingin menyampaikan rasa terima kasih dan penghargaan yang tinggi kepada:
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc. selaku Rektor Bina Nusantara University, 2. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc. selaku Dekan Fakultas Ilmu
Komputer Bina Nusantara University, 3. Bapak Fredy Purnomo, S.Kom., M.Kom. selaku Kepala Jurusan Teknik
Informatika Bina Nusantara University, 4. Ibu Henny Surya Ningsih, S.Kom., MSoftSysEng. selaku Sekretaris Jurusan
Teknik Informatika Bina Nusantara University, 5. Bapak Hermansyah, S.Kom., M.Kom. selaku dosen pembimbing skripsi yang telah banyak membantu dalam penulisan, pembahasan, kritik, dan saran,
6. Ibu Florentina Diana selaku Kepala HR&GA (Human Resources and General ) PT Iforte Solusi Infotek yang telah memberikan dukungan dan
Affair
kesempatan untuk melakukan penelitian di PT Iforte Solusi Infotek,
7. Tim dari PT Iforte Solusi Infotek yaitu Bapak Hantoro, Bapak H. Imron Rosidi, S.Kom, Bapak Rudy Sukartono, dan lain-lain yang telah banyak membantu dalam pengumpulan data dan informasi selama penulisan skripsi ini,
8. Para dosen Bina Nusantara University yang telah memberikan dedikasinya untuk pendidikan selama penulis menempuh ilmu di Bina Nusantara University,
9. Para staf Bina Nusantara University yang telah membantu penulis, khususnya dalam hal-hal teknis,
10. Bapak Drs. H. Ridwan Soeit, MBA. yang telah membantu penulis untuk saran dan kritik dalam penyelesaian skripsi ini,
11. Keluarga besar pengurus, aktivis, dan alumni Himpunan Mahasiswa Teknik Informatika (HIMTI), untuk dukungan, semangat, dan saran-sarannya, 12. Rekan-rekan mahasiswa serta semua pihak yang tidak dapat disebutkan namanya satu per satu, yang memberikan dukungan selama penulisan skripsi ini.
Rasa terima kasih secara khusus penulis sampaikan kepada keluarga besar Bapak Drg. H. Agus Pribadi, SpBm., Bapak H. Agung Sukro Aji, S.H., Bapak H. Sumarna BBM., dan Bapak Drs. H. Ridwan Soeit, MBA. yang telah banyak memberikan doa, pengetahuan, saran, kritik, semangat dan dukungan, baik moral maupun material, yang sangat berarti dalam penulisan skripsi ini.
Saran dan kritik dari pembaca untuk penyempurnaan skripsi ini akan diterima dengan baik. Semoga skripsi ini dapat memberikan manfaat bagi kita semua dan ilmu pengetahuan Indonesia.
Jakarta, Juni 2008 Penulis
DAFTAR ISI
HalHalaman Judul Luar Halaman Judul Dalam i
Halaman Persetujuan Hard Cover ii
Halaman Abstrak iii Prakata iv
Daftar Isi vi
Daftar Tabel xi
Daftar Gambar xiii
BAB 1 PENDAHULUAN
1
1.1
1 Latar Belakang
1.2 Lingkup
3 Ruang
1.3 dan Manfaat
4 Tujuan
1.4
4 Metodologi
1.5 Penulisan
5 Sistematika
BAB
2 LANDASAN TEORI
6
2.1 Teori-Teori Dasar
6
2.1.1 Pengertian Data
6
2.1.2 Pengertian Sistem
6
2.1.3 Pengertian Basis Data
6
2.1.4 Pengertian Sistem Basis Data
7
2.1.5 Karakteristik Basis Data 7
2.1.6 Kelebihan dan Kekurangan Basis Data
8
2.1.7 Struktur Data dalam Sistem Basis Data
11
2.1.8 DBMS (Database Management System)
11
2.1.9 RDBMS(Relational Database Management System)
16
2.1.10 Data Definition Language (DDL)
17
2.1.11 Data Manipulation Language (DML)
17
2.1.12 Entity Relationship Modelling
18
2.1.13 Normalisasi
22
2.1.14 Siklus Hidup Basis Data
23
2.1.15 Desain Konseptual, Logikal, dan Fisikal Basis Data
32
2.1.16 Oracle Database Express Edition (Oracle XE)
42
2.1.17 SQL (Structured Query Language)
44
2.1.18 PL/SQL 45
2.1.19 NetBeans
47
2.1.20 Internet
48
2.1.21 World Wide Web (WWW)
48
2.1.22 Hypertext Markup Language (HTML)
49
2.1.23 Hypertext Transfer Protocol (HTTP)
49
2.1.24 Web Browser
50
2.1.25 Web Server
50
2.1.26 JavaServerPages (JSP)
51
2.1.27 Data Flow Diagram (DFD)
53
2.2 Teori-Teori Khusus
53
2.2.1 Pengertian Sistem Informasi Sumber Daya Manusia
53
2.2.2 Manajemen Sumber Daya Manusia (MSDM)
53
2.2.3 Pengertian Kesejahteraan Karyawan
54
2.2.4 Pengertian Sistem Pengobatan
55
2.2.5 Pengertian Sistem Perjalanan Dinas
55
2.2.6 Pengertian Detasering
56 BAB 3 ANALISA SISTEM YANG BERJALAN
57
3.1 Gambaran Umum Perusahaan
57
3.1.1 Riwayat Perusahaan
57
3.1.2 Visi dan Misi
58
3.1.3 Struktur Organisasi
59
3.1.4 Tugas dan Wewenang
59
3.2 Prosedur Yang Sedang Berjalan 63
3.2.1 Prosedur Sistem Pengobatan
64
3.2.2 Prosedur Sistem Perjalanan Dinas
65
3.3 Diagram Aliran Data
67
3.3.1 Diagram Aliran Data Transaksi Biaya Pengobatan
67
3.3.2 Diagram Aliran Data Transaksi Biaya Perjalanan Dinas
69
3.4 Perhitungan Sistem Pengobatan dan Perjalanan Dinas
70
3.4.1 Perhitungan Sistem Pengobatan
70
3.4.2 Perhitungan Sistem Perjalanan Dinas
75
3.5 Hasil Kuesioner dan Wawancara 82
3.5.1 Keterangan Singkat Tentang Kuesioner dan Wawancara
82
3.5.2 Analisis Kuesioner dan Wawancara
83
3.6 Permasalahan yang Dihadapi
93
3.7 Usulan Pemecahan Masalah
94 BAB 4 PERANCANGAN DAN IMPLEMENTASI
96
4.1 Perancangan Basis Data
96
4.1.1 Perancangan Basis Data Konseptual
96
4.1.1.1 Mengidentifikasi Tipe Entiti
96
4.1.1.2 Mengidentifikasi Tipe Relasional
99
4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entiti 101
4.1.1.4 Identifikasi Kandidat dan Primary Key Setiap Entiti 118
4.1.1.5 Validasi Transaksi 120
4.1.2 Perancangan Basis Data Logikal 122
4.1.2.1 Menghilangkan Fitur yang Kompatibel 123
4.1.2.2 Mendapatkan Relasi untuk Model Data Logikal 125
4.1.2.3 Normalisasi 150
4.1.2.4 Model Diagram Relasional Global 156
4.1.3 Perancangan Basis Data Fisik 157
4.1.3.1 Perancangan Relasional Basis Data 157
4.1.3.2 Merancang Constraint 205
4.1.3.3 Analisis Transaksi 206
4.1.3.4 Pembuatan Indeks Setiap Entiti 214
4.1.3.5 Merancang Mekanisme Keamanan 217
4.2 Perancangan Aplikasi 221
4.2.1 Struktur Menu 221
4.2.2 Data Flow Diagram (DFD) 223
4.2.3 State Transition Diagram 226
4.2.4 Spesifikasi Proses 229
4.3 Perancangan Input dan Output 264
4.3.1 Perancangan Input 264
4.3.2 Perancangan Output 287
4.4 Rencana Implementasi 289
4.4.1 Spesifikasi Piranti Keras (Hardware) 289
4.4.2 Spesifikasi Piranti Lunak (Software) 290
4.4.3 Cara Pengoperasian Aplikasi 292
4.5 Evaluasi Sistem 322 BAB
5 SIMPULAN DAN SARAN 324
5.1 Simpulan 324
5.2 Saran 325 DAFTAR PUSTAKA xix
RIWAYAT HIDUP xxii
DAFTAR TABEL
Tabel
2.1 Jenis-jenis kesejateraan karyawan
55 Tabel 3.1 Besar biaya pemeliharaan kesehatan
74 Tabel 3.2 Besar biaya perawatan rumah sakit
74 Tabel
3.3 Besar biaya persalinan
75 Tabel 3.4 Besar bantuan biaya pembelian kacamata
75 Tabel 3.5 Biaya Perjalanan Dinas Dalam Negeri
77 Tabel 3.6 Biaya Perjalanan Dinas Luar Negeri
80 Tabel
3.7 Biaya “detasiring”
82 Tabel
4.1 Tabel Data Dictionary
96 Tabel 4.2 Tabel Kamus Data yang Menunjukkan Relasi Antar Tipe Entiti
99 Tabel 4.3 Tabel Identifikasi Atribut dan Domain Atribut 101
Tabel 4.4 Tabel Identifikasi Kandidat dan Primary Key Setiap Entiti 118Tabel 4.5 Tabel Relasi Model Data Logikal Lokal 146Tabel
4.6 Tabel Analisis Transaksi (1) 207 Tabel
4.7 Tabel Analisis Transaksi (2) 208 Tabel
4.8 Tabel Analisis Transaksi (3) 209 Tabel
4.9 Tabel Analisis Transaksi (4) 210 Tabel
4.10 Tabel Analisis Transaksi (5) 211 Tabel
4.11 Tabel Analisis Transaksi (6) 212 Tabel
4.12 Tabel Analisis Transaksi (7) 213
Tabel 4.13 Tabel Pembuatan Indeks Setiap Entiti 214Tabel 4.14 Tabel Spesifikasi Kebutuhan Hardware 290Tabel 4.15 Tabel Spesifikasi Kebutuhan Software 291DAFTAR GAMBAR
Gambar 2.1 Relasi one-to-one antara staf dan cabang21 Gambar 2.2 Relasi one-to-many antara staf dan konsumen
21 Gambar 2.3 Relasi many-to-many antara koran dan rumah
22 Gambar 2.4 Siklus hidup basis data (Database Aplication Lifecycle) 24 Gambar
2.5 Arsitektur PL/SQL
47 Gambar 2.6 Unbalanced DFD
53 Gambar 3.1 Struktur Organisasi PT Iforte Solusi Infotek
59 Gambar 3.2 Diagram aliran data kelompok transaksi biaya pengobatan
68 Gambar 3.3 Diagram aliran data kelompok transaksi biaya perjalanan dinas
69 Gambar 3.4 Jawaban Hasil Kuisioner Pertanyaan No.1
84 Gambar 3.5 Jawaban Hasil Kuisioner Pertanyaan No.2
84 Gambar 3.6 Jawaban Hasil Kuisioner Pertanyaan No.3
85 Gambar 3.7 Jawaban Hasil Kuisioner Pertanyaan No.4
86 Gambar 3.8 Jawaban Hasil Kuisioner Pertanyaan No.5
87 Gambar 3.9 Jawaban Hasil Kuisioner Pertanyaan No.6
87 Gambar 3.10 Jawaban Hasil Kuisioner Pertanyaan No.7
88 Gambar 3.11 Jawaban Hasil Kuisioner Pertanyaan No.8
89 Gambar 3.12 Jawaban Hasil Kuisioner Pertanyaan No.9
89 Gambar 3.13 Jawaban Hasil Kuisioner Pertanyaan No.10
90 Gambar 3.14 Jawaban Hasil Kuisioner Pertanyaan No.11
91 Gambar 4.1 Entity Relationship Diagram (ERD) Model Data Konseptual 101
Gambar 4.2 Conceptual Data Model Entity Relationship Diagram (ERD) with Primary Key 120Gambar 4.3 Model Konseptual yang Mendukung Transaksi User denganMenggunakan Pathways 122
Gambar 4.4 Menghilangkan many-to-many Binary Relationship 125Gambar 4.5 Entity Relationship Diagram Relasional Global 156Gambar
4.6 Struktur Menu Program Aplikasi 222
Gambar 4.7 DFD Level 0 (Diagram Konteks) Sistem Pengobatan danPerjalanan Dinas 223 Gambar
4.8 DFD Level 1 224
Gambar 4.9 DFD Level 2 (Pengobatan)225
Gambar 4.10 DFD Level 2 (Perjalanan Dinas) 226Gambar 4.11 STD Layar Login dan Menu Utama 227Gambar 4.12 STD Transaksi Biaya Pengobatan 227Gambar 4.13 STD Transaksi Biaya Perjalanan Dinas 228Gambar 4.14 STD Profil Perusahaan dan Petunjuk 228Gambar
4.15 STD Berkas Induk 229 Gambar
4.16 Rancangan Input Login 265
Gambar 4.17 Rancangan Input Menu Utama 265Gambar 4.18 Rancangan Input Menu Ubah Password 266Gambar 4.19 Rancangan Input Menu Pengobatan 266Gambar 4.20 Rancangan Input Pencarian Transaksi Pengobatan 267Gambar 4.21 Rancangan Input Tambah Transaksi Pengobatan 267Gambar 4.22 Rancangan Input Ubah Transaksi Pengobatan 268Gambar 4.35 Rancangan Input Tutup Bulan PBPD 274Gambar 4.44 Rancangan Input Tambah Berkas Induk Keluarga 279Gambar 4.43 Rancangan Input Pencarian Berkas Induk Keluarga 278Gambar 4.42 Rancangan Input Ubah Berkas Induk Karyawan 278Gambar 4.41 Rancangan Input Tambah Berkas Induk Karyawan 277Gambar 4.40 Rancangan Input Pencarian Berkas Induk Karyawan 277Gambar 4.39 Rancangan Input Menu Berkas Induk 276Gambar 4.38 Rancangan Input Tambah Transaksi Ticketing 276Gambar 4.37 Rancangan Input Pencarian Transaksi Ticketing 275Gambar 4.36 Rancangan Input Menu Perjalanan Dinas untuk Ticketing 275Gambar 4.34 Rancangan Input Tambah Transaksi PBPD 274Gambar 4.23 Rancangan Input Hapus Transaksi Pengobatan 268Gambar 4.33 Rancangan Input Pencarian Transaksi PBPD 273Gambar 4.32 Rancangan Input Transaksi PUM untuk F&A 273Gambar 4.31 Rancangan Input Tambah Transaksi PUM 272Gambar 4.30 Rancangan Input Pencarian Transaksi PUM 272Gambar 4.29 Rancangan Input Tambah Transaksi OAF 271Gambar 4.28 Rancangan Input Pencarian Transaksi OAF 271Gambar 4.27 Rancangan Input Tambah Transaksi PDPT 270Gambar 4.26 Rancangan Input Pencarian Transaksi PDPT 270Gambar 4.25 Rancangan Input Menu Perjalanan Dinas 269Gambar 4.24 Rancangan Input Tutup Bulan Transaksi Pengobatan 269Gambar 4.45 Rancangan Input Ubah Berkas Induk Keluarga 279Gambar 4.46 Rancangan Input Pencarian Berkas Induk Golongan 280Gambar 4.47 Rancangan Input Tambah Berkas Induk Golongan 280Gambar 4.48 Rancangan Input Ubah Berkas Induk Golongan 281Gambar 4.49 Rancangan Input Pencarian Berkas Induk Mata Uang 281Gambar 4.50 Rancangan Input Tambah Berkas Induk Mata Uang 282Gambar 4.51 Rancangan Input Ubah Berkas Induk Mata Uang 282Gambar 4.52 Rancangan Input Pencarian Berkas Induk Biaya Perjalanan Dinas 283Gambar 4.53 Rancangan Input Tambah Berkas Induk Biaya Perjalanan Dinas 283Gambar 4.54 Rancangan Input Ubah Berkas Induk Biaya Perjalanan Dinas 284Gambar 4.55 Rancangan Input Pencarian Berkas Induk Pengobatan 284Gambar 4.56 Rancangan Input Tambah Berkas Induk Pengobatan 285Gambar 4.57 Rancangan Input Ubah Berkas Induk Pengobatan 285Gambar 4.58 Rancangan Input Menu Profil Perusahaan 286Gambar
4.59 Rancangan Input Petunjuk 286
Gambar 4.60 Rancangan Output Laporan Biaya Pengobatan 287Gambar 4.61 Rancangan Output Laporan Persetujuan Perjalanan Dinas danPemesanan Tiket (PDPT) 287
Gambar 4.62 Rancangan Output Laporan Transaksi Overseas AssignmentForm (OAF) 288
Gambar 4.63 Rancangan Output Laporan Pemesanan Tiket (Ticketing) 288Gambar 4.64 Laporan Permintaan Uang Muka (PUM) 289Gambar 4.65 Laporan Perincian Biaya Perjalanan Dinas (PBPD) 289Gambar
4.66 Tampilan Halaman Login 292
Gambar 4.67 Tampilan Halaman Menu Utama 293Gambar 4.68 Tampilan Halaman Menu Ubah Password 294Gambar 4.81 Tampilan Halaman Tambah Transaksi PUM 304Gambar 4.90 Tampilan Halaman Tambah Berkas Induk Karyawan 310Gambar 4.89 Tampilan Halaman Pencarian Berkas Induk Karyawan 309Gambar 4.88 Tampilan Halaman Menu Berkas Induk 309Gambar 4.87 Tampilan Halaman Tambah Transaksi Ticketing 308Gambar 4.86 Tampilan Halaman Pencarian Transaksi Ticketing 307Gambar 4.85 Tampilan Halaman Menu Perjalanan Dinas untuk Ticketing 306Gambar 4.84 Tampilan Halaman Tutup Bulan PBPD 306Gambar 4.83 Tampilan Halaman Tambah Transaksi PBPD 305Gambar 4.82 Tampilan Halaman Pencarian Transaksi PBPD 304Gambar 4.80 Tampilan Halaman Pencarian Transaksi PUM 303Gambar 4.69 Tampilan Halaman Menu Pengobatan 295Gambar 4.79 Tampilan Halaman Tambah Transaksi OAF 302Gambar 4.78 Tampilan Halaman Pencarian Transaksi OAF 302Gambar 4.77 Tampilan Halaman Tambah Transaksi PDPT 301Gambar 4.76 Tampilan Halaman Pencarian Transaksi PDPT 300Gambar 4.75 Tampilan Halaman Menu Perjalanan Dinas 299Gambar 4.74 Tampilan Halaman Tutup Bulan Pengobatan 298Gambar 4.73 Tampilan Halaman Hapus Transaksi Pengobatan 297Gambar 4.72 Tampilan Halaman Ubah Transaksi Pengobatan 297Gambar 4.71 Tampilan Halaman Tambah Transaksi Pengobatan 296Gambar 4.70 Tampilan Halaman Pencarian Transaksi Pengobatan 295Gambar 4.91 Tampilan Halaman Ubah Berkas Induk Karyawan 311Gambar 4.92 Tampilan Halaman Pencarian Berkas Induk Keluarga 311Gambar 4.93 Tampilan Halaman Tambah Berkas Induk Keluarga 312Gambar 4.94 Tampilan Halaman Ubah Berkas Induk Keluarga 313Gambar 4.95 Tampilan Halaman Pencarian Berkas Induk Golongan 313Gambar 4.96 Tampilan Halaman Tambah Berkas Induk Golongan 314Gambar 4.97 Tampilan Halaman Ubah Berkas Induk Golongan 315Gambar 4.98 Tampilan Halaman Pencarian Berkas Induk Mata Uang 315Gambar 4.99 Tampilan Halaman Tambah Berkas Induk Mata Uang 316Gambar 4.100 Tampilan Halaman Ubah Berkas Induk Mata Uang 317 Gambar 4.101 Tampilan Halaman Pencarian Berkas Induk Biaya
Perjalanan Dinas 317 Gambar 4.102 Tampilan Halaman Tambah Berkas Induk BPD 318 Gambar 4.103 Tampilan Halaman Ubah Berkas Induk BPD 319 Gambar 4.104 Tampilan Halaman Pencarian Berkas Induk Biaya Pengobatan 319 Gambar 4.105 Tampilan Halaman Tambah Berkas Induk Biaya Pengobatan 320 Gambar 4.106 Tampilan Halaman Ubah Berkas Induk Biaya Pengobatan 321 Gambar 4.107 Tampilan Halaman Profil Perusahaan 321 Gambar 4.108 Tampilan Halaman Petunjuk 322