Perancangan Dan Pembuatan Aplikasi Berbasis Web Untuk Database Suster Pada LPK Cahaya Hati Bandung.
i
Abstrak
Seiring dengan meningkatnya jumlah penduduk dan aktifitas penduduk di Indonesia pada masa sekarang ini maka ketika dihadapkan pada situasi untuk merawat bayi atau anggota keluarga menjadi sangat sulit. Beberapa alasan yang membuat merawat menjadi sangat sulit adalah tidak tersedianya waktu dan tidak tersedianya waktu. LPK Cahaya Hati yang berada di kota Bandung mencoba membantu kesulitan ini dengan menyediakan jasa layanan suster atau perawat.
Dalam melakukan aktifitas pencatatan kepegawaian di LPK Cahaya Hati menggunakan metode pencatatan tradisional yang mana banyak menimbulkan permasalahan. Metode pencatatan tradisional yang dimaksud adalah metode pencatatan dengan menggunakan media pencatatan kertas atau buku. Metode ini menjadi tidak efektif dan ekonomis karena banyaknya pengulangan data dan sulit untuk melakukan maintenance.
Konsumen yang menggunakan jasa suster akan dicatat didalam sebuah kontrak kerja yang berisi data yang telah ditetapkan dan dinegosiasikan dengan LPK Cahaya Hati sebagai penyedia sumber daya manusianya. Kontrak kerja pada LPK Cahaya Hati dibagi menjadi 2 macam yaitu bulanan dan harian dimana kontrak kerja bulanan diberikan hak untuk mengganti suster yang telah dikontrak sebelumnya. Dalam kontrak kerja akan ada informasi tentang konsumen sebagai pihak pengguna jasa layanan, suster sebagai pihak pekerja yang dikontrak, biaya-biaya yang dibutuhkan, tanggal kontrak dibuat dan masa kontrak tersebut.
Sehubungan dengan masalah yang ditimbulkan oleh pencatatan metode tradisional pada LPK Cahaya Hati maka ditawarkan sebuah solusi dengan menerapkan teknologi. Teknologi yang ditawarkan adalah sebuah sistem aplikasi pencatatan yang berbasis pada teknologi web dinamis dengan menggunakan database sebagai media penyimapanan data.
Proyek ini berfokus pada perancangan dan pembuatan aplikasi berbasis web untuk database suster dengan studi kasus pada LPK Cahaya Hati Bandung. Aplikasi web ini akan dikembangkan dalam ASP.NET dengan menggunakan basis data Microsoft Access 2000. Tujuan akhir dari proyak ini adalah memberikan solusi alternatif untuk sistem pencatatan suster untuk mengatasi masalah-masalah yang ditimbulkan oleh metode pencatatan tradisional yang menggunakan kertas atau buku.
(2)
ii
Daftar Isi
Abstrak ... i
Daftar Isi ... ii
Daftar Gambar... vi
Daftar Tabel ... xii
Daftar Lampiran ... xiii BAB I ...I-1 Pendahuluan ...I-1 1.1 Latar Belakang Masalah...I-1 1.2 Perumusan Masalah ...I-2 1.3 Tujuan Penelitian ...I-3 1.4 Pembatasan Masalah ...I-4 BAB II... II-1 Landasan Teori... II-1 2.1 Basis Data ... II-1 2.2 Model basis data... II-2 2.2.1 Entity-Relational Model... II-2 2.3 Basis Data Relasional... II-7 2.3.1 Transformasi Himpunan Relasi Satu ke Satu... II-7 2.3.2 Transformasi Himpunan Relasi Banyak ke Satu ... II-7 2.3.3 Transformasi Himpunan Relasi Banyak ke Banyak ... II-8 2.3.4 Transformasi Spesialisasi... II-8 2.4 DBMS ... II-8 2.4.1 Bahasa SQL... II-9 2.5 Pemilihan Database... II-11 2.6 Sistem Informasi ... II-12 2.6.1 SISDM (Sistem Informasi Sumber Daya Manusia)... II-14 2.6.1.1 Proses dalam manajemen SDM ... II-16 2.6.1.1.1 Perencanaan Sumber Daya Manusia... II-16
(3)
iii
2.6.1.1.2 Administrasi Personalia ... II-17 2.6.1.1.3 Kompensasi dan Benefit ... II-17 2.6.1.1.4 Evaluasi Kinerja Suster ... II-18 2.6.1.1.5 Pendidikan dan Pelatihan ... II-18 2.6.1.1.6 Pemutusan Hubungan Kerja/Pensiun... II-18 BAB III ... III-1 Analisis dan Perancangan Aplikasi... III-1 3.1 Analisis Kebutuhan Aplikasi ... III-1 3.2 Analisis Fitur... III-2 3.3 Analisis Aplikasi Informasi ... III-3 3.3.1.1 Kamus Data... III-9 3.3.1.2 Skema Entity Relationship Basis Data... III-13 3.4 Perancangan Aplikasi... III-15 3.4.1 Struktur Aplikasi ... III-15 3.4.2 Desain Layout ... III-29 BAB IV ...IV-1 Hasil Tercapai ...IV-1 4.1 Realisasi Database...IV-1 4.2 Realisasi Layout Aplikasi ...IV-4 4.3 Realisasi Struktur dan Fitur Aplikasi ...IV-4 4.3.1 Realisasi Fitur Login ...IV-7 4.3.2 Realisasi Fitur pada Administrator...IV-9 4.3.2.1 Halaman Awal...IV-10 4.3.2.2 Menu Suster ...IV-11 4.3.2.2.1 Lihat Suster ...IV-12 4.3.2.2.2 Catat Suster ...IV-18 4.3.2.2.3 Ubah Suster ...IV-23 4.3.2.2.4 Hapus Suster ...IV-27 4.3.2.3 Menu Konsumen ...IV-30 4.3.2.3.1 Lihat Konsumen ...IV-31 4.3.2.3.2 Catat Konsumen ...IV-36
(4)
iv
4.3.2.3.3 Ubah Konsumen...IV-39 4.3.2.3.4 Hapus Konsumen ...IV-43 4.3.2.4 Menu Kontrak ...IV-46 4.3.2.4.1 Lihat Kontrak ...IV-47 4.3.2.4.2 Catat Kontrak ...IV-61 4.3.2.4.3 Ubah Kontrak ...IV-83 4.3.2.4.4 Hapus Kontrak ...IV-94 4.3.2.5 Menu User...IV-100 4.3.2.5.1 Lihat User...IV-101 4.3.2.5.2 Catat User...IV-105 4.3.2.5.3 Ubah User ...IV-108 4.3.2.5.4 Hapus User ...IV-112 4.3.2.6 Menu Report ...IV-114 4.3.2.6.1 Print Kontrak...IV-115 4.3.2.7 Email ...IV-120 4.3.2.7.1 Kirim Email...IV-121 4.3.2.8 Keluar...IV-125 4.3.3 Realisasi Fitur User ...IV-126 4.3.3.1 Halaman Utama Untuk User ...IV-126 4.3.3.2 Suster...IV-128 4.3.3.3 Konsumen ...IV-129 4.3.3.4 Kontrak...IV-130 4.3.3.5 Print Kontrak...IV-131 BAB V... V-1 Evaluasi Sistem ... V-1 5.1 Evaluasi Rumusan Masalah ... V-1 5.2 Evaluasi Aplikasi ... V-2 5.3 Evaluasi Tujuan... V-5 BAB VI ...VI-1 Penutup...VI-1 6.1 Kesimpulan ...VI-1
(5)
v
6.2 Saran Pengembangan ...VI-1 Daftar Referensi ... 1 Lampiran A ... A-1 Lampiran B ... B-1 Lampiran C ... C-1
(6)
vi
Daftar Gambar
Gambar 2. 1 Lambang entitas ... II-2 Gambar 2. 2 Lambang atribut ... II-2 Gambar 2. 3 Lambang relasi ... II-2 Gambar 2. 4 Lambang relasi satu ke satu (one to one) ... II-3 Gambar 2. 5 Lambang relasi satu ke banyak (one to many) ... II-3 Gambar 2. 6 Lambang relasi banyak ke satu (many to one) ... II-3 Gambar 2. 7 Lambang relasi banyak ke banyak (many to many) ... II-4 Gambar 2. 8 Lambang spesialisasi... II-4 Gambar 2. 9 Lambang disjoint... II-5 Gambar 2. 10 Lambang overlapping... II-5 Gambar 2. 11 Lambang total... II-6 Gambar 2. 12 Lambang partial... II-6 Gambar 3. 1 DFD Level 0... III-3 Gambar 3. 2 DFD Level 1 Sistem Pencatatan Suster... III-4 Gambar 3. 3 DFD Level 2.1 Olah data suster ... III-5 Gambar 3. 4 DFD Level 2.2 Olah data Konsumen ... III-6 Gambar 3. 5 DFD Level 2.3 Olah Data Kontrak ... III-7 Gambar 3. 6 DFD Level 2.4 Olah Data User ... III-8 Gambar 3. 7 Diagram ER Cahaya Hati... III-13 Gambar 3. 8 Atribut Diagram ER Cahaya Hati ... III-14 Gambar 3. 9 Site map “Halaman Awal” dan “Suster” untuk administrator.... III-16 Gambar 3. 10 Site map “Konsumen” untuk administrator... III-17 Gambar 3. 11 Site map “Kontrak” dan “Lihat Kontrak” untuk administratorIII-18 Gambar 3. 12 Site map “Kontrak” dan “Catat Kontrak” untuk administratorIII-19 Gambar 3. 13 Site map “Kontrak” dan “Ubah Kontrak” untuk administratorIII-20 Gambar 3. 14 Site map “Kontrak” dan “Hapus Kontrak” untuk administrator
(7)
vii
Gambar 3. 15 Site map “User”, “Report”, “Email” dan “Keluar” untuk
administrator... III-22 Gambar 3. 16 Site map “Halaman Awal”, “Suster”, dan “Konsumen” untuk user
... III-23 Gambar 3. 17 Site map “Konsumen” untuk user... III-24 Gambar 3. 18 Site map “Kontrak” dan “Lihat Kontrak” untuk user... III-25 Gambar 3. 19 Site map “Kontrak” dan “Catat kontrak” untuk user... III-26 Gambar 3. 20 Site map “Kontrak” dan “Ubah Kontrak” untuk user... III-27 Gambar 3. 21 Site map “Report”, “Email” dan “Keluar” untuk user... III-28 Gambar 3. 22 Desain layout... III-29 Gambar 3. 23 Desain Login ... III-29 Gambar 4. 1 Tabel yang dibuat pada microsoft access 2000...IV-3 Gambar 4. 2 Struktur layout...IV-4 Gambar 4. 3 Layout header dan menu navigasi...IV-5 Gambar 4. 4 Layout main...IV-5 Gambar 4. 5 Layout footer...IV-6 Gambar 4. 6 Pager...IV-6 Gambar 4. 7 Ekternal pager ...IV-7 Gambar 4. 8 Status halaman...IV-7 Gambar 4. 9 Layout halaman “Login”...IV-7 Gambar 4. 10 Mengakses sub menu “Halaman Awal”...IV-10 Gambar 4. 11 Layout dan menu bagian suster...IV-11 Gambar 4. 12 Mengakses sub menu “Lihat Suster” pada menu “Suster”. ...IV-12 Gambar 4. 13 Halaman daftar suster...IV-13 Gambar 4. 14 Halaman detail suster ...IV-14 Gambar 4. 15 Layout untuk mencari data suster...IV-15 Gambar 4. 16 layout hasil pencarian suster ...IV-17 Gambar 4. 17 Mengakses sub menu “Catat Suster” pada menu “Suster” ...IV-18 Gambar 4. 18 Halaman untuk mencatat suster baru ...IV-19 Gambar 4. 19 Input checkbox tinggal di mess ...IV-20 Gambar 4. 20 Input checkbox untuk memasukkan nama foto ...IV-20
(8)
viii
Gambar 4. 21 Gambar jika tidak memasukkan foto ...IV-21 Gambar 4. 22 Pemberitahuan kesalahan nomor register...IV-21 Gambar 4. 23 Pemberitahuan kesalahan nomor KTP ...IV-21 Gambar 4. 24 Halaman pemberitahuan data suster telah berhasil dicatat...IV-22 Gambar 4. 25 Mengakses sub menu “Ubah Suster” pada menu “Suster”. ...IV-23 Gambar 4. 26 Halaman untuk mengubah data suster...IV-24 Gambar 4. 27 Halaman formulir untuk mengubah data suster ...IV-25 Gambar 4. 28 Halaman pemberitahuan data suster telah berhasil diubah ...IV-26 Gambar 4. 29 Mengakses sub menu “Ubah Suster” pada menu “Suster”. ...IV-27 Gambar 4. 30 Halaman melihat daftar suster yang akan dihapus ...IV-28 Gambar 4. 31 Halaman untuk menghapus data suster ...IV-29 Gambar 4. 32 Layout dan menu bagian konsumen...IV-30 Gambar 4. 33 Mengakses sub menu “Lihat Konsumen” pada menu “Konsumen” ...IV-31 Gambar 4. 34 Halaman daftar konsumen...IV-32 Gambar 4. 35 Halaman detail konsumen ...IV-33 Gambar 4. 36 Layout untuk mencari data konsumen ...IV-34 Gambar 4. 37 layout hasil pencarian konsumen ...IV-35 Gambar 4. 38 Mengakses sub menu “Catat Konsumen” pada menu “Konsumen”. ...IV-36 Gambar 4. 39 Halaman untuk mencatat konsumen baru ...IV-37 Gambar 4. 40 Pemberitahuan kesalahan nomor KTP ...IV-37 Gambar 4. 41 Halaman pemberitahuan data konsumen telah berhasil dicatat IV-38 Gambar 4. 42 Mengakses sub menu “Ubah Konsumen” pada menu “Konsumen” ...IV-39 Gambar 4. 43 Halaman untuk mengubah data konsumen...IV-40 Gambar 4. 44 Halaman formulir untuk mengubah data konsumen ...IV-41 Gambar 4. 45 Halaman pemberitahuan data konsumen telah berhasil diubah IV-42 Gambar 4. 46 Mengakses sub menu “Ubah Konsumen” pada menu “Konsumen” ...IV-43 Gambar 4. 47 Halaman melihat daftar konsumen yang akan dihapus...IV-44
(9)
ix
Gambar 4. 48 Halaman untuk menghapus data konsumen ...IV-45 Gambar 4. 49 Layout dan menu bagian Kontrak ...IV-46 Gambar 4. 50 Mengakses sub menu “Lihat Kontrak” pada menu “Kontrak” .IV-47 Gambar 4. 51 Halaman pilih jenis kontrak yang ingin dilihat ...IV-48 Gambar 4. 52 Halaman pilih status kontrak yang ingin dilihat...IV-49 Gambar 4. 53 Halaman daftar kontrak bulanan aktif ...IV-50 Gambar 4. 54 Halaman daftar kontrak bulanan aktif ...IV-51 Gambar 4. 55 Halaman daftar kontrak bulanan aktif ...IV-52 Gambar 4. 56 Halaman daftar kontrak bulanan aktif ...IV-53 Gambar 4. 57 Layout untuk mencari data konsumen ...IV-54 Gambar 4. 58 Halaman daftar kontrak harian aktif...IV-56 Gambar 4. 59 Halaman daftar kontrak harian aktif...IV-57 Gambar 4. 60 Layout untuk mencari data kontrak harian...IV-58 Gambar 4. 61 layout hasil pencarian konsumen ...IV-60 Gambar 4. 62 Mengakses sub menu “Catat Kontrak” pada menu “Kontrak” .IV-61 Gambar 4. 63 Halaman catat kontrak...IV-62 Gambar 4. 64 Halaman kontrak baru ...IV-63 Gambar 4. 65 Pesan kesalahan nomor register pada kontrak baru ...IV-64 Gambar 4. 66 Pesan kesalahan status suster pada kontrak baru ...IV-64 Gambar 4. 67 Pesan kesalahan nomor KTP konsumen pada kontrak baru ...IV-64 Gambar 4. 68 Halaman daftar suster kosong ...IV-65 Gambar 4. 69 Halaman daftar konsumen datang ...IV-66 Gambar 4. 70 Halaman kontrak baru berikutnya ...IV-67 Gambar 4. 71 Pesan kesalahan nomor kontrak pada kontrak baru ...IV-68 Gambar 4. 72 Halaman kontrak baru dengan kalender...IV-68 Gambar 4. 73 Halaman biaya kontrak bulanan baru...IV-69 Gambar 4. 74 Halaman mencetak kontrak bulanan ...IV-70 Gambar 4. 75 Halaman data kontrak bulanan untuk dicetak ...IV-71 Gambar 4. 76 Halaman pemberitahuan kontrak bulanan telah dicatat ...IV-72 Gambar 4. 77 Halaman biaya kontrak harian baru ...IV-73 Gambar 4. 78 Halaman penggantian kontrak bulanan ...IV-74
(10)
x
Gambar 4. 79 Halaman penggantian kontrak bulanan ...IV-76 Gambar 4. 80 Tombol “Buat Ganti Kontrak” tidak aktif...IV-76 Gambar 4. 81 Halaman formulir penggantian kontrak bulanan...IV-77 Gambar 4. 82 Halaman penggantian kontrak sementara ...IV-78 Gambar 4. 83 Halaman formulir penggantian kontrak sementara ...IV-79 Gambar 4. 84 Halaman selesaikan kontrak...IV-80 Gambar 4. 85 Pesan pemberitahuan nomor kontrak ...IV-80 Gambar 4. 86 Halaman data kontrak yang dimasukkan ...IV-81 Gambar 4. 87 Halaman pemberitahuan kontrak telah selesai ...IV-82 Gambar 4. 88 Mengakses sub menu “Ubah Kontrak” pada menu “Kontrak” .IV-83 Gambar 4. 89 Halaman ubah kontrak ...IV-84 Gambar 4. 90 Halaman untuk mengubah data kontrak bulanan ...IV-85 Gambar 4. 91 Halaman formulir untuk mengubah data kontrak ...IV-87 Gambar 4. 92 Halaman detail biaya kontrak bulanan ...IV-88 Gambar 4. 93 Halaman formulir ubah biaya kontrak bulanan...IV-89 Gambar 4. 94 Halaman formulir ubah ganti kontrak bulanan ...IV-90 Gambar 4. 95 Halaman formulir ubah penggantian kontrak bulanan...IV-91 Gambar 4. 96 Halaman formulir ubah ganti kontrak sementara...IV-92 Gambar 4. 97 Halaman formulir ubah penggantian kontrak sementara ...IV-93 Gambar 4. 98 Mengakses sub menu “Hapus Kontrak” pada menu “Kontrak”IV-94 Gambar 4. 99 Halaman hapus kontrak...IV-95 Gambar 4. 100 Halaman untuk menghapus data kontrak bulanan...IV-96 Gambar 4. 101 Halaman hapus ganti kontrak bulanan ...IV-98 Gambar 4. 102 Halaman hapus ganti kontrak sementara...IV-99 Gambar 4. 103 Layout dan menu bagian user...IV-100 Gambar 4. 104 Mengakses sub menu “Lihat User” pada menu “User” ...IV-101 Gambar 4. 105 Halaman daftar user...IV-102 Gambar 4. 106 Layout untuk mencari data user...IV-103 Gambar 4. 107 layout hasil pencarian user...IV-104 Gambar 4. 108 Mengakses sub menu “Catat User” pada menu “User” ...IV-105 Gambar 4. 109 Halaman untuk mencatat user baru...IV-106
(11)
xi
Gambar 4. 110 Pemberitahuan kesalahan nama login ...IV-106 Gambar 4. 111 Halaman pemberitahuan data user telah berhasil dicatat ...IV-107 Gambar 4. 112 Mengakses sub menu “Ubah User” pada menu “User” ...IV-108 Gambar 4. 113 Halaman untuk mengubah data user...IV-109 Gambar 4. 114 Halaman formulir untuk mengubah data user...IV-110 Gambar 4. 115 Halaman pemberitahuan data user telah berhasil diubah...IV-111 Gambar 4. 116 Mengakses sub menu “Ubah User” pada menu “User” ...IV-112 Gambar 4. 117 Halaman melihat daftar user yang akan dihapus ...IV-113 Gambar 4. 118 Layout dan menu bagian “Report”...IV-114 Gambar 4. 119 Mengakses sub menu “Print Kontrak” pada menu “Report” IV-115 Gambar 4. 120 Halaman melihat daftar user yang akan dihapus ...IV-116 Gambar 4. 121 Pesan pemberitahuan nomor kontrak pada print kontrak...IV-116 Gambar 4. 122 Halaman data kontrak bulanan untuk dicetak pada print kontrak ...IV-117 Gambar 4. 123 Halaman melihat daftar user yang akan dihapus ...IV-118 Gambar 4. 124 Halaman data report...IV-119 Gambar 4. 125 Layout dan menu bagian Email...IV-120 Gambar 4. 126 Mengakses sub menu “Kirim Email” pada menu “Email” ...IV-121 Gambar 4. 127 Halaman kirim email...IV-122 Gambar 4. 128 Halaman pemberitahuan pesan email berhasil dikirim ...IV-123 Gambar 4. 129 Halaman pemberitahuan pesan email berhasil dikirim ...IV-124 Gambar 4. 130 Mengakses sub menu “Keluar” dari menu “Keluar” ...IV-125 Gambar 4. 131 Layout halaman utama untuk user biasa ...IV-126 Gambar 4. 132 Layout dan menu bagian “Suster” untuk user biasa ...IV-128 Gambar 4. 133 Layout dan menu bagian “Konsumen” untuk user biasa ...IV-129 Gambar 4. 134 Layout dan menu bagian “Kontrak” untuk user biasa ...IV-130 Gambar 4. 135 Layout dan menu bagian “Print Kontrak” untuk user biasa..IV-131
(12)
xii
Daftar Tabel
Tabel 3. 1 Kamus data Data_Suster ... III-9 Tabel 3. 2 Kamus data Data_konsumen... III-10 Tabel 3. 3 Kamus data Data_kontrak... III-10 Tabel 3. 4 Kamus data Data_user... III-12 Tabel 3. 5 Kamus data Data_email... III-12 Table 4. 1 Tabel perbedaan fitur berdasarkan kategori user...IV-8
(13)
xiii
Daftar Lampiran
Lampiran A. 1 Kode program file Index.aspx... A-2 Lampiran A. 2 Kode program file LogOut.aspx ... A-2 Lampiran A. 3 Kode program file HalamanAwalUtamaAdmin.aspx... A-2 Lampiran A. 4 Kode program file HalamanUtamaUser.aspx ... A-3 Lampiran A. 5 Kode program file LihatSuster.aspx ... A-6 Lampiran A. 6 Kode program file LihatDetailSuster.aspx ... A-8 Lampiran A. 7 Kode program file FormSusterBaru.aspx ... A-10 Lampiran A. 8 Kode program file EditFormSuster.aspx ... A-14 Lampiran A. 9 Kode program file HapusLihatDetailSuster.aspx ... A-16 Lampiran A. 10 Kode program file LihatKonsumen.aspx... A-19 Lampiran A. 11 Kode program file LihatDetailKonsumen.aspx ... A-20 Lampiran A. 12 Kode program file FormKonsumenBaru.aspx... A-21 Lampiran A. 13 Kode program file EditFormKonsumen.aspx ... A-23 Lampiran A. 14 Kode program file HapusLihatDetailKonsumen.aspx... A-25 Lampiran A. 15 Kode program file LihatKontrakBulananAktif.aspx ... A-28 Lampiran A. 16 Kode program file LihatDetailBiayaKontrakBulanan.aspx.... A-30 Lampiran A. 17 Kode program file LihatDetailPenggantianKontrakBulanan.aspx ... A-31
Lampiran A. 18 Kode program file
LihatDetailPenggantianKontrakSementara.aspx ... A-32 Lampiran A. 19 Kode program file LihatKontrakBulananTidakAktif.aspx ... A-36 Lampiran A. 20 Kode program file LihatKontrakHarianAktif.aspx... A-39 Lampiran A. 21 Kode program file LihatDetailBiayaKontrakHarian.aspx ... A-40 Lampiran A. 22 Kode program file FormKontrakBaru.aspx ... A-42 Lampiran A. 23 Kode program file FormKontrakBaruBerikutnya.aspx ... A-44 Lampiran A. 24 Kode program file FormKontrakBulanan.aspx ... A-47 Lampiran A. 25 Kode program file PrintFormKontrakBulanan.aspx... A-49 Lampiran A. 26 Kode program file FormKontrakHarian.aspx ... A-52
(14)
xiv
Lampiran A. 27 Kode program file PrintFormKontrakHarian.aspx ... A-53 Lampiran A. 28 Kode program file FormLihatKontrakBulanan.aspx ... A-57 Lampiran A. 29 Kode program file FormDetailPenggantianKontrakBulanan.aspx ... A-58 Lampiran A. 30 Kode program file FormGantiKontrakBulanan.aspx... A-62
Lampiran A. 31 Kode program file
FormDetailPenggantianKontrakSementara.aspx ... A-64 Lampiran A. 32 Kode program file FormGantiKontrakSementara.aspx ... A-68 Lampiran A. 33 Kode program file FormKontrakSelesai.aspx ... A-68 Lampiran A. 34 Kode program file FormKontrakSelesaiBerikutnya.aspx... A-72 Lampiran A. 35 Kode program file EditLihatKontrakBulanan.aspx ... A-75 Lampiran A. 36 Kode program file EditKontrak.aspx... A-79 Lampiran A. 37 Kode program file EditDetailBiayaKontrakBulanan.aspx ... A-80 Lampiran A. 38 Kode program file EditBiayaKontrakBulanan.aspx ... A-82 Lampiran A. 39 Kode program file EditDetailPenggantianKontrakBulanan.aspx ... …… A-84 Lampiran A. 40 Kode program file EditGantiKontrakBulanan.aspx... A-85 Lampiran A. 41 Kode program file EditGantiKontrakSementara.aspx ... A-88 Lampiran A. 42 Kode program file EditLihatKontrakHarian.aspx ... A-91 Lampiran A. 43 Kode program file EditDetailBiayaKontrakHarian.aspx... A-93 Lampiran A. 44 Kode program file EditBiayaKontrakHarian.aspx... A-94 Lampiran A. 45 Kode program file HapusLihatKontrakBulanan.aspx... A-99
Lampiran A. 46 Kode program file
HapusLihatDetailPenggantianKontrakBulanan.aspx... A-101
Lampiran A. 47 Kode program file
HapusLihatDetailPenggantianKontrakSementara.aspx ... A-103 Lampiran A. 48 Kode program file HapusLihatKontrakHarian.aspx ... A-107 Lampiran A. 49 Kode program file LihatUser.aspx... A-111 Lampiran A. 50 Kode program file FormUserBaru.aspx... A-112 Lampiran A. 51 Kode program file EditLihatUser.aspx ... A-115 Lampiran A. 52 Kode program file EditFormUser.aspx... A-117
(15)
xv
Lampiran A. 53 Kode program file HapusLihatUser.aspx ... A-120 Lampiran A. 54 Kode program file PrintFormKontrak.aspx ... A-121 Lampiran A. 55 Kode program file PrintFormKontrakBulanan.aspx... A-122 Lampiran A. 56 Kode program file PrintFormKontrakHarian.aspx ... A-123 Lampiran A. 57 Kode program file LihatDetailReport.aspx ... A-127 Lampiran A. 58 Kode program file FormSendEmail.aspx ... A-128 Lampiran A. 59 Kode program file calendar.aspx ... A-129 Lampiran B. 1 Quesioner halaman 1 yang diisikan oleh pemilik. ... B-1 Lampiran B. 2 Quesioner halaman 2 yang diisikan oleh pemilik. ... B-2 Lampiran B. 3 Quesioner halaman 3 yang diisikan oleh pemilik. ... B-3 Lampiran B. 4 Quesioner halaman 1 yang diisikan oleh pegawai... B-4 Lampiran B. 5 Quesioner halaman 2 yang diisikan oleh pegawai... B-5 Lampiran B. 6 Quesioner halaman 3 yang diisikan oleh pegawai... B-6 Lampiran C. 1 Contoh isi buku pencatatan suster... C-1 Lampiran C. 2 Contoh formulir kontrak kerja halaman 1... C-2 Lampiran C. 3 Contoh formulir kontrak kerja halaman 2... C-3 Lampiran C. 4 Contoh formulir kontrak kerja penggantian tetap... C-4 Lampiran C. 5 Contoh formulir kontrak kerja penggantian sementara. ... C-5
(16)
I -1
Universitas Kristen Maranatha
BAB I
Pendahuluan
1.1
Latar Belakang Masalah
Seiring dengan banyaknya aktifitas serta kesibukan yang dilakukan oleh
masyarakat kota Bandung dimana dalam aktifitas tersebut menyita banyak waktu
dan tenaga, ketika masyarakat dihadapkan kepada situasi dimana mereka harus
merawat bayi, anak, jompo atau keluarga yang sedang sakit. Akibatnya kesulitan
menghadapi situasi ini, mereka mencari solusi untuk mengatasinya, diantaranya
dengan menyewa layanan suster.
Alasan masyarakat banyak menggunakan layanan suster antara lain:
•
Agar waktu dan aktifitas rutin yang harus dilakukan tidak
terganggu.
•
Karena tidak adanya pengalaman dalam merawat bayi, jompo, atau
pasien rumah sakit.
•
Agar kebutuhan pasien yang dirawat dapat terpenuhi dengan baik.
•
Karena malas.
LPK Cahaya Hati didirikan berdasarkan alasan-alasan tersebut diatas dan
untuk mendapatkan keuntungan atas kesempatan yang ada. LPK Cahaya Hati
masih menggunakan metode tradisional yaitu dengan menggunakan kertas sebagai
media untuk pencatatannya baik itu buku catatan kepegawaian, buku besar untuk
pencatatan aktifitas bisnisnya.
Dengan pembuatan aplikasi berbasis web untuk database suster pada LPK
Cahaya Hati Bandung, melalui proyek Tugas Akhir ini diharapkan proses
pencatatan suster, konsumen, dan penyediaan jasa layanan suster semakin baik,
cepat dan akurat selain itu, tidak kalah pentingnya yaitu untuk me
minimalisasi
(17)
I -2
Universitas Kristen Maranatha
1.2 Perumusan
Masalah
Dari penjelasan diatas ditemukan beberapa kondisi yang menjadi pokok
permasalahan. Beberapa hal yang sering dihadapi dalam metode pencatatan
tradisional antara lain:
•
Duplikasi informasi suster, konsumen dan kontrak yang sama pada
buku yang berbeda.
•
Banyaknya jenis buku yang berbeda dalam setiap pencatatan.
•
Ketidaktelitian dalam pengisian data.
•
Ketidaklengkapan data yang dibutuhkan.
•
Lamanya pencarian data suster, konsumen dan kontrak yang
dibutuhkan
Masalah-masalah dalam penyediaan sumber daya manusia pada LPK
Cahaya Hati:
•
Berapa banyak suster yang tersedia dan siap digunakan?
•
Siapa yang akan dialokasikan untuk melayani permintaan
konsumen?
•
Bagaimana mencari
profile
suster yang sesuai dengan permintaan
konsumen?
•
Bagaimana agar suster yang bekerja dengan sistem harian dapat
mengetahui informasi tempat tinggal konsumen ketika mereka
akan berangkat ketempat kerja?
Permasalahan dalam pencatatan aktifitas penyediaan sumber daya
manusia:
•
Data apa saja yang akan dicatat ketika orang akan bekerja pada
LPK Cahaya Hati?
•
Data apa saja yang akan dicatat ketika orang akan mengambil
suster dari LPK Cahaya Hati?
(18)
I -3
Universitas Kristen Maranatha
•
Siapakah konsumen yang dapat dialokasikan untuk suster-suster
tersebut?
•
Berapa besar gaji yang telah disepakati dalam setiap kontrak kerja?
•
Berapa lama suster tersebut bekerja pada kontrak yang disetujui?
1.3 Tujuan
Penelitian
Ketika calon konsumen datang ke LPK Cahaya Hati maka calon
konsumen tersebut akan memberikan informasi kebutuhan suster, seperti siapa
yang akan dirawat, berapa lama suster akan bekerja. Setelah itu pihak penyedia
jasa layanan suster akan mencari kriteria-kriteria apa yang dibutuhkan oleh calon
konsumen untuk kemudian dicocokkan dengan ketersediaan pegawai yang ada.
Ketika kesepakatan telah disetujui maka semuanya itu akan dicatat dalam sebuah
kontrak kerja yang berisikan informasi mengenai perjanjian kerja antara
konsumen, suster dan pihak LPK Cahaya Hati.
Keamanan terhadap penggunaan aplikasi akan dibuat fitur login dengan
tujuan agar aplikasi tidak dapat digunakan oleh pihak-pihak yang tidak
berwenang, login tersebut adalah :
•
Administrator
Pada halaman khusus untuk
administrator
akan tersedia informasi dan
fitur tertentu antara lain:
Melihat, membuat, meng
update
,menghapus informasi pada daftar suster.
Melihat, membuat, meng
update
,menghapus informasi pada daftar
konsumen.
Melihat, membuat, meng
update
,menghapus informasi pada daftar
kontrak.
Mencari suster sesuai
profile
yang diinginkan.
Melihat lama kontrak.
Menambah
user
baru dan kategorinya.
Melihat informasi
user
.
(19)
I -4
Universitas Kristen Maranatha
•
User biasa
Pada halaman khusus untuk
user
biasa akan tersedia fitur, antara lain:
Melihat, membuat, meng
update
informasi pada daftar suster.
Melihat, membuat, meng
update
informasi pada daftar konsumen.
Melihat, membuat, meng
update
informasi pada daftar kontrak.
Mencari suster sesuai
profile
yang diinginkan.
Melihat lama kontrak.
1.4 Pembatasan
Masalah
Dari keseluruhan fitur sistem yang akan dibangun, terdapat beberapa
penekanan utama dari pengembangan sistem tersebut. Hal ini mencakup:
•
Dengan penerapan sistem ini maka proses pencatatan data dapat lebih
akurat dibanding metode
konvensional
.
•
User dapat mengetahui status suster yang ada.
•
Pembuatan kontrak kerja suster untuk konsumen tertentu.
•
Aktifitas pencatatan dapat dilakukan dengan lebih cepat.
•
User dapat mengetahui informasi suster, konsumen dan kontrak yang
tercatat dengan tepat.
•
Adanya
notifikasi
kontrak melalui
konsumen.
•
Dapat memasukkan gambar atau
image
suster ke dalam aplikasi.
•
Aplikasi dapat mencetak formulir kontrak
Sementara itu, sistem yang akan dibuat akan mempunyai batasan sebagai
berikut :
•
Tidak menghitung biaya administrasi dari layanan yang diberikan.
•
Tidak menghitung hasil pendapatan dari layanan yang diberikan.
(20)
I -5
Universitas Kristen Maranatha
Evaluasi akan dilakukan dengan metode survei questioner. Quetioner akan
dilakukan terhadap pemakai aplikasi di yayasan LPK Cahaya Hati. Pemakai
aplikasi adalah:
•
User
biasa yaitu pegawai LPK Cahaya Hati
•
Administrator
yaitu pemilik LPK Cahaya Hati
Tools serta bahasa pemrograman yang akan digunakan dalam
pembangunan sistem antara lain:
•
Bahasa pemrograman yang digunakan dalam membuat aplikasi ini adalah
HTML serta ASP.NET sebagai koneksi dinamis dengan
database
. Bahasa
script
ing tambahan yang akan dipakai yaitu Java Script, dan Cascading
Style Sheet (CSS).
•
Program pengolah teks (
text editor
) yang akan digunakan untuk
pengolahan kalimat adalah Notepad.
•
Program pengolah aplikasi (
web editor
) yang akan digunakan untuk
pengolahan yaitu Macromedia Dreamweaver MX.
•
Program pengolah gambar (
image editor
) yang akan digunakan Adobe
Photoshop 6.0 dan Macromedia Fireworks MX.
•
Program basis data yang digunakan adalah Microsoft Access 2000.
•
Untuk menguji tampilan akan digunakan Internet Explorer.
Penulisan laporan Tugas Akhir dilakukan dalam enam bab dengan penyusunan
sebagai berikut :
Bab I Pendahuluan
Latar belakang, perumusan masalah, tujuan, pembatasan masalah dan
sistematika penulisan laporan Tugas Akhir akan dibahas di dalam bab ini.
Bab II Landasan Teori
Pembahasan materi-materi yang digunakan dalam mendukung serta
membantu penyusun laporan dalam membuat laporan Tugas Akhir.
(21)
I -6
Universitas Kristen Maranatha
Analisis kebutuhan serta spesifikasi sistem yang dibutuhkan oleh aplikasi
yang akan dibangun. Juga dipaparkan proses pembuatan desain sistem
hingga mencapai format yang diinginkan.
Bab IV Hasil Tercapai
Tampilan serta implementasi akhir dari sistem. Fungsionalitas utama dari
sistem juga akan dipaparkan sesuai dengan tujuan pembuatan.
Bab V Evaluasi Sistem
Evaluasi tujuan awal dari penelitian dengan hasil akhir yang dicapai.
Bab VI Penutup
Terdiri dari kesimpulan serta saran membangun yang memungkinkan
pengembangan lebih lanjut dari aplikasi yang dibuat.
(22)
VI -1
Universitas Kristen Maranatha
BAB VI
Penutup
6.1 Kesimpulan
Proyek Tugas Akhir ini telah menghasilkan sebuah Aplikasi Pencatatan
Suster yang berbasis
web
dengan studi kasus pada LPK Cahaya Hati Bandung.
Dengan berhasil dibuatnya aplikasi ini diharapkan aplikasi ini mampu
memfasilitasi dan meningkatkan efektifitas proses pencatatan suster secara nyata
dan terorganisir.
Dapat disimpulkan bahwa, aplikasi yang dihasilkan akan mampu
me
minimalisasi
permasalahan yang ada pada LPK Cahaya Hati dan dapat menjadi
salah satu solusi dalam pemecahan masalah yang ada pada LPK Cahaya Hati.
6.2 Saran
Pengembangan
Aplikasi yang dibuat merupakan aplikasi dalam tahapan awal yang
membuka kemungkinan-kemungkinan lain untuk dikembangkan menjadi sebuah
aplikasi yang lebih baik lagi. Kemungkinan-kemungkinan yang dapat
diimplementasikan pada aplikasi ini antara lain :
1. Pembuatan nomor register dibuat secara otomatis oleh aplikasi.
2. Dikembangkannya aplikasi ini sebagai sebuah aplikasi
web online
dalam
sehingga target konsumennya menjadi lebih banyak.
3. Pengembangan terhadap pembuatan kontrak pada aplikasi
web
yang dapat
dilakukan secara
online
.
4. Dibuatnya pencatatan keuangan yang di
integrasi
kan dengan aplikasi ini
sehingga data transaksi yang dilakukan dapat dilihat sebagai masukkan
kepada tingkat manajemen atas untuk pengambilan keputusan terhadap
kondisi keuangan perusahaan.
5. Pembuatan kontrak dapat dilakukan secara
wireless
melalui
handphone
(23)
VI -2
Universitas Kristen Maranatha
6. Pengembangan lebih lanjut untuk bentuk pemberitahuan kontrak dengan
mengimplementasikan teknologi komunikasi lain seperti teknologi
(24)
1
Universitas Kristen Maranatha
Daftar Referensi
1. Dean, Elisa. (2005). Diktat Pengantar Basis Data. Fakultas IT Universitas
Kristen Maranatha.
2. Edi, Doro. (2000). Diktat Pengantar Sistem Informasi. Fakultas IT
Universitas Kristen Maranatha.
3. Imbar, Victor R. (2003). Modul Praktikum Basis Data. Fakultas IT
Universitas Kristen Maranatha.
4. Manthis, Robert L. and Jackson, John H. (2001). Buku I MSDM. Salemba
Empat.
5. Prague, Cary N. and Irwin, Michael R. (2001). Access 2002 Bible, Hungry
Minds, Inc.
6. Riswantini, Dianadewi. (2005). Modul Penggajian Sistem Informasi
Sumber Daya Manusia (SISDM).
Sumber: www.hrdsoftware.net.
7. PPM Institute of Management. (2005). Sistem Informasi Sumber Daya
Manusia. Sumber: www.lppm.ac.id.
8. PT. Digital Nukleus Solusi. (2001). Usulan Sistem Informasi Manajemen
Terpadu Sumber Daya Manusia, Sumber:
www.dns-network.com/armes2k-detail.pdf.
(1)
I -4 • User biasa
Pada halaman khusus untuk user biasa akan tersedia fitur, antara lain: Melihat, membuat, mengupdate informasi pada daftar suster. Melihat, membuat, mengupdate informasi pada daftar konsumen. Melihat, membuat, mengupdate informasi pada daftar kontrak. Mencari suster sesuai profile yang diinginkan.
Melihat lama kontrak.
1.4 Pembatasan
Masalah
Dari keseluruhan fitur sistem yang akan dibangun, terdapat beberapa penekanan utama dari pengembangan sistem tersebut. Hal ini mencakup:
• Dengan penerapan sistem ini maka proses pencatatan data dapat lebih akurat dibanding metode konvensional.
• User dapat mengetahui status suster yang ada.
• Pembuatan kontrak kerja suster untuk konsumen tertentu.
• Aktifitas pencatatan dapat dilakukan dengan lebih cepat.
• User dapat mengetahui informasi suster, konsumen dan kontrak yang tercatat dengan tepat.
• Adanya notifikasi kontrak melalui email konsumen.
• Dapat memasukkan gambar atau image suster ke dalam aplikasi.
• Aplikasi dapat mencetak formulir kontrak
Sementara itu, sistem yang akan dibuat akan mempunyai batasan sebagai berikut :
• Tidak menghitung biaya administrasi dari layanan yang diberikan.
(2)
I -5
Evaluasi akan dilakukan dengan metode survei questioner. Quetioner akan dilakukan terhadap pemakai aplikasi di yayasan LPK Cahaya Hati. Pemakai aplikasi adalah:
• User biasa yaitu pegawai LPK Cahaya Hati
• Administrator yaitu pemilik LPK Cahaya Hati
Tools serta bahasa pemrograman yang akan digunakan dalam pembangunan sistem antara lain:
• Bahasa pemrograman yang digunakan dalam membuat aplikasi ini adalah HTML serta ASP.NET sebagai koneksi dinamis dengan database. Bahasa
scripting tambahan yang akan dipakai yaitu Java Script, dan Cascading Style Sheet (CSS).
• Program pengolah teks (text editor) yang akan digunakan untuk pengolahan kalimat adalah Notepad.
• Program pengolah aplikasi (web editor) yang akan digunakan untuk pengolahan yaitu Macromedia Dreamweaver MX.
• Program pengolah gambar (image editor) yang akan digunakan Adobe Photoshop 6.0 dan Macromedia Fireworks MX.
• Program basis data yang digunakan adalah Microsoft Access 2000.
• Untuk menguji tampilan akan digunakan Internet Explorer.
Penulisan laporan Tugas Akhir dilakukan dalam enam bab dengan penyusunan sebagai berikut :
Bab I Pendahuluan
Latar belakang, perumusan masalah, tujuan, pembatasan masalah dan sistematika penulisan laporan Tugas Akhir akan dibahas di dalam bab ini. Bab II Landasan Teori
Pembahasan materi-materi yang digunakan dalam mendukung serta membantu penyusun laporan dalam membuat laporan Tugas Akhir.
(3)
I -6
Analisis kebutuhan serta spesifikasi sistem yang dibutuhkan oleh aplikasi yang akan dibangun. Juga dipaparkan proses pembuatan desain sistem hingga mencapai format yang diinginkan.
Bab IV Hasil Tercapai
Tampilan serta implementasi akhir dari sistem. Fungsionalitas utama dari sistem juga akan dipaparkan sesuai dengan tujuan pembuatan.
Bab V Evaluasi Sistem
Evaluasi tujuan awal dari penelitian dengan hasil akhir yang dicapai. Bab VI Penutup
Terdiri dari kesimpulan serta saran membangun yang memungkinkan pengembangan lebih lanjut dari aplikasi yang dibuat.
(4)
VI -1
BAB VI
Penutup
6.1 Kesimpulan
Proyek Tugas Akhir ini telah menghasilkan sebuah Aplikasi Pencatatan Suster yang berbasis web dengan studi kasus pada LPK Cahaya Hati Bandung. Dengan berhasil dibuatnya aplikasi ini diharapkan aplikasi ini mampu memfasilitasi dan meningkatkan efektifitas proses pencatatan suster secara nyata dan terorganisir.
Dapat disimpulkan bahwa, aplikasi yang dihasilkan akan mampu meminimalisasi permasalahan yang ada pada LPK Cahaya Hati dan dapat menjadi salah satu solusi dalam pemecahan masalah yang ada pada LPK Cahaya Hati.
6.2 Saran
Pengembangan
Aplikasi yang dibuat merupakan aplikasi dalam tahapan awal yang membuka kemungkinan-kemungkinan lain untuk dikembangkan menjadi sebuah aplikasi yang lebih baik lagi. Kemungkinan-kemungkinan yang dapat diimplementasikan pada aplikasi ini antara lain :
1. Pembuatan nomor register dibuat secara otomatis oleh aplikasi.
2. Dikembangkannya aplikasi ini sebagai sebuah aplikasi web online dalam sehingga target konsumennya menjadi lebih banyak.
3. Pengembangan terhadap pembuatan kontrak pada aplikasi web yang dapat dilakukan secara online .
4. Dibuatnya pencatatan keuangan yang diintegrasikan dengan aplikasi ini sehingga data transaksi yang dilakukan dapat dilihat sebagai masukkan kepada tingkat manajemen atas untuk pengambilan keputusan terhadap kondisi keuangan perusahaan.
5. Pembuatan kontrak dapat dilakukan secara wireless melalui handphone
(5)
VI -2
6. Pengembangan lebih lanjut untuk bentuk pemberitahuan kontrak dengan mengimplementasikan teknologi komunikasi lain seperti teknologi
(6)
1
Daftar Referensi
1. Dean, Elisa. (2005). Diktat Pengantar Basis Data. Fakultas IT Universitas Kristen Maranatha.
2. Edi, Doro. (2000). Diktat Pengantar Sistem Informasi. Fakultas IT Universitas Kristen Maranatha.
3. Imbar, Victor R. (2003). Modul Praktikum Basis Data. Fakultas IT Universitas Kristen Maranatha.
4. Manthis, Robert L. and Jackson, John H. (2001). Buku I MSDM. Salemba Empat.
5. Prague, Cary N. and Irwin, Michael R. (2001). Access 2002 Bible, Hungry Minds, Inc.
6. Riswantini, Dianadewi. (2005). Modul Penggajian Sistem Informasi Sumber Daya Manusia (SISDM).Sumber: www.hrdsoftware.net.
7. PPM Institute of Management. (2005). Sistem Informasi Sumber Daya Manusia. Sumber: www.lppm.ac.id.
8. PT. Digital Nukleus Solusi. (2001). Usulan Sistem Informasi Manajemen
Terpadu Sumber Daya Manusia, Sumber: