• Tidak ada hasil yang ditemukan

Pembuatan Aplikasi Pengelolaan Data Sistem Pelayanan Kesehatan pada Departemen Kesehatan PT Ateja Multi Industri.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Aplikasi Pengelolaan Data Sistem Pelayanan Kesehatan pada Departemen Kesehatan PT Ateja Multi Industri."

Copied!
28
0
0

Teks penuh

(1)

ABSTRAK

PT Ateja adalah sebuah perusahaan tekstil yang khusus bergerak dalam produksi kain interior yang masih berkembang pesat, berkualitas internasional dan berorientasi ekspor yang berlokasi di Padalarang Jawa Barat. PT.Ateja berusaha memberikan pelayanan kesehatan dengan kualitas prima dan berteknologi maju kepada setiap karyawannya melalui sebuah program komputer yang akan digunakan untuk mengelola suatu sistem pelayanan kesehatan menggantikan sistem pelayanan kesehatan secara manual yang telah ada sebelumnya .

Aplikasi pelayanan kesehatan ini merupakan sebuah aplikasi yang dikembangkan dengan menggunakan suatu bahasa pemrograman dan menggunakan database sebagai sarana penyimpanan data. Aplikasi dirancang untuk mengelola mengelola data user, data obat, data kuota jaminan kesehatan, dan data medical record karyawan yang terdapat di dalam sistem jaminan kesehatan PT.Ateja Multi Industri serta membantu Departeman Kesehatan PT.Ateja Multi Industri dalam memberikan pelayanan kesehatan kepada karyawannya.

Untuk memberikan jaminan keamanan kepada user dalam mengakses aplikasi, digunakan prinsip hash satu arah dengan menerapkan algoritma hash SHA-1 (Secure Hash Algorithm) ke dalam password setiap user. Selain perlindungan terhadap user, aplikasi juga berusaha untuk memberikan perlindungan kepada data medical record pasien melalui penggunaan algoritma enkripsi kunci asimetrik dengan algoritma RSA (Rivest, Shamir and Adleman) yang digabungkan dengan penggunaan kode barcode ke dalam identitas (Id) pasien dari karyawan yang akan berobat.

Aplikasi juga diharapkan dapat membantu meningkatkan kualitas pelayanan kesehatan dan meningkatkan efisiensi di dalam proses pelayanan kesehatan, untuk mendukung hal ini aplikasi dilengkapi dengan kemampuan untuk mengelola data kuota jaminan kesehatan setiap karyawan dan mengelola sistem antrian berobat yang dipadukan dengan sistem pengiriman informasi antrian melalui teknologi SMS Gateway.

(2)

ABSTRACT

PT Ateja is a specialized interior textile company that still growing rapidly, have international quality standard, and export-oriented which located in Padalarang West Java. PT.Ateja trying to giving high quality health services which supported by the best quality technology to their employees. To support this PT Ateja trying to develope a program that will be used to manage a health care system. This new program will replace the old manual system that has been there before.

The application of health services is a program which is developed using a programming language and using a database as the main data storage. The

application are design to manage user’s data, medicine’s data, health

insurance’s data, and employee’s medical record data in health insurance system of PT.Ateja Multi-Industry and also to assist the department of health in giving the best health service to their employees.

To provide security guarantees for user in accessing the application, the application of health services use the principle of one-way hash by applying the hash algorithm SHA-1 (Secure Hash Algorithm) into the password for each user. In addition to give protection against user, the application of health services also

give protection to the employee’s medical record data. The application using an

asymmetric key encryption algorithm RSA (Rivest, Shamir and Adleman) and combine it with barcode font technology into the Employees ID.

The application is also expected to improve the quality of health services and the efficiency in the health care system. To support this expectation the

application will come with the ability to manage the health insurance’s data and

queuing system. This feature will be accompanied with the ability to deliver the queue’s information using the SMS Gateway technology.

(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

KATA PENGANTAR ... ii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ILMIAH ... iv

SURAT PERNYATAAN ORISINALITAS KARYA ... v

ABSTRAK ... vi

DAFTAR PROGRAM ... xxiii

DAFTAR LAMPIRAN ... xxiv

BAB I Pendahuluan ... 1

1.1 Latar Belakang... 1

1.2 Rumusan Masalah ... 3

1.3 Tujuan ... 3

1.4 Batasan Masalah ... 4

1.5 Sistematika Pembahasan ... 4

BAB II Landasan Teori ... 6

2.1 Algoritma RSA (Rivest, Shamir and Adleman) ... 6

2.2 Algoritma SHA-1 (Secure Hash Algorithm) ... 9

2.3 Short Messaging System Gateway (SMS Gateway) ... 11

2.4 Barcode... 12

2.5 Object Relational Mapping (ORM) ... 13

2.5.1 LINQ To SQL... 14

2.6 SQL Server Management Studio 2005 ... 17

2.7 Bahasa Pemrograman C# ... 22

BAB III Analisis dan Disain ... 28

3.1 Analisis ... 28

3.2 Gambaran Keseluruhan ... 29

3.2.1 Persyaratan Antarmuka Eksternal ... 29

3.2.2 Antarmuka dengan Pengguna ... 29

3.2.3 Antarmuka Perangkat Keras ... 30

3.2.4 Antarmuka Perangkat Lunak ... 30

3.2.5 Fitur-fitur Produk Perangkat Lunak ... 30

3.2.5.1 Enkripsi Id Pasien dan Mencetaknya ke dalam Bentuk Barcode ... 30

3.2.5.1.1 Tujuan ... 30

3.2.5.1.2 Urutan Stimulus ... 30

3.2.5.1.3 Persyaratan Fungsional ... 31

a. Masukan ... 31

b. Pemrosesan ... 31

(4)

3.2.5.2 Mencetak Nomor Antrian bagi Karyawan yang akan

Berobat ... 32

3.2.5.2.1 Tujuan ... 32

3.2.5.2.2 Urutan Stimulus ... 32

3.2.5.2.3 Persyaratan Fungsional ... 32

a. Masukan ... 32

b. Pemrosesan ... 33

c. Keluaran ... 33

3.2.5.3 Membaca dan Mendekripsi Kode Barcode Id Pasien . 33 3.2.5.3.1 Tujuan ... 33

3.2.5.3.2 Urutan Stimulus ... 33

3.2.5.3.3 Persyaratan Fungsional ... 33

a. Masukan ... 33

b. Pemrosesan ... 34

c. Keluaran ... 34

3.2.5.4 SMS Informasi Nomor Antrian ... 34

3.2.5.4.1 Tujuan ... 34

3.2.5.4.2 Urutan Stimulus ... 34

3.2.5.4.3 Persyaratan Fungsional ... 34

a. Pemrosesan ... 34

b. Keluaran ... 35

3.2.5.5 Menambah Data User ... 35

3.2.5.5.1 Tujuan ... 35

3.2.5.5.2 Urutan Stimulus ... 35

3.2.5.5.3 Persyaratan Fungsional ... 35

a. Masukan ... 35

b. Pemrosesan ... 36

c. Keluaran ... 36

3.2.5.6 Mengubah Data User ... 36

3.2.5.6.1 Tujuan ... 36

3.2.5.6.2 Urutan Stimulus ... 36

3.2.5.6.3 Persyaratan Fungsional ... 37

a. Masukan ... 37

b. Pemrosesan ... 37

c. Keluaran ... 38

3.2.5.7 Menghapus Data User ... 38

3.2.5.7.1 Tujuan ... 38

3.2.5.7.2 Urutan Stimulus ... 38

3.2.5.7.3 Persyaratan Fungsional ... 39

a. Masukan ... 39

b. Pemrosesan ... 39

c. Keluaran ... 39

3.2.5.8 Menambah Data Pasien ... 39

3.2.5.8.1 Tujuan ... 39

3.2.5.8.2 Urutan Stimulus ... 39

3.2.5.8.3 Persyaratan Fungsional ... 40

a. Masukan ... 40

(5)

c. Keluaran ... 41

3.2.5.9 Mengubah Data Pasien ... 41

3.2.5.9.1 Tujuan ... 41

3.2.5.9.2 Urutan Stimulus ... 41

3.2.5.9.3 Persyaratan Fungsional ... 42

a. Masukan ... 42

b. Pemrosesan ... 42

c. Keluaran ... 43

3.2.5.10Menghapus Data Pasien ... 43

3.2.5.10.1Tujuan ... 43

3.2.5.10.2Urutan Stimulus ... 43

3.2.5.10.3Persyaratan Fungsional ... 43

a. Masukan ... 43

b. Pemrosesan ... 44

c. Keluaran ... 44

3.2.5.11Mengelola Data Kuota Jaminan Kesehatan Karyawan44 3.2.5.11.1Tujuan ... 44

3.2.5.11.2Urutan Stimulus ... 44

3.2.5.11.3Persyaratan Fungsional ... 45

a. Masukan ... 45

b. Pemrosesan ... 45

c. Keluaran ... 45

3.2.5.12Mengelola Data Biaya Dokter... 46

3.2.5.12.1Tujuan ... 46

3.2.5.12.2Urutan Stimulus ... 46

3.2.5.12.3Persyaratan Fungsional ... 47

a. Masukan ... 47

b. Pemrosesan ... 47

c. Keluaran ... 47

3.2.5.13Melihat Log Medical Record ... 48

3.2.5.13.1Tujuan ... 48

3.2.5.13.2Urutan Stimulus ... 48

3.2.5.13.3Persyaratan Fungsional ... 48

a. Masukan ... 48

b. Pemrosesan ... 48

c. Keluaran ... 48

3.2.5.14Menambah Data Medical Record Karyawan ... 48

3.2.5.14.1Tujuan ... 48

3.2.5.14.2Urutan Stimulus ... 48

3.2.5.14.3Persyaratan Fungsional ... 49

a. Masukan ... 49

b. Pemrosesan ... 49

c. Keluaran ... 50

3.2.5.15Mengubah Data Medical Record Karyawan ... 50

3.2.5.15.1Tujuan ... 50

3.2.5.15.2Urutan Stimulus ... 50

3.2.5.15.3Persyaratan Fungsional ... 51

(6)

b. Pemrosesan ... 51

c. Keluaran ... 52

3.2.5.16Menghapus Data Medical Record Karyawan ... 52

3.2.5.16.1Tujuan ... 52

3.2.5.16.2Urutan Stimulus ... 52

3.2.5.16.3Persyaratan Fungsional ... 52

a. Masukan ... 52

b. Pemrosesan ... 53

c. Keluaran ... 53

3.2.5.17Menghitung Jumlah Biaya Berobat Karyawan ... 53

3.2.5.17.1Tujuan ... 53

3.2.5.17.2Urutan Stimulus ... 53

3.2.5.17.3Persyaratan Fungsional ... 53

a. Masukan ... 54

b. Pemrosesan ... 54

c. Keluaran ... 54

3.2.5.18Menambah Data Obat ... 54

3.2.5.18.1Tujuan ... 54

3.2.5.18.2Urutan Stimulus ... 54

3.2.5.18.3Persyaratan Fungsional ... 55

a. Masukan ... 55

b. Pemrosesan ... 55

c. Keluaran ... 55

3.2.5.19Mengubah Data Obat ... 56

3.2.5.19.1Tujuan ... 56

3.2.5.19.2Urutan Stimulus ... 56

3.2.5.19.3Persyaratan Fungsional ... 56

a. Masukan ... 56

b. Pemrosesan ... 57

c. Keluaran ... 57

3.2.5.20Memberi Tanda pada Obat yang Tidak Digunakan Lagi ... 57

3.2.5.20.1Tujuan ... 57

3.2.5.20.2Urutan Stimulus ... 57

3.2.5.20.3Persyaratan Fungsional ... 58

a. Masukan ... 58

b. Pemrosesan ... 58

c. Keluaran ... 58

3.2.5.21Hash Kode Password ... 58

3.2.5.21.1Tujuan ... 58

3.2.5.21.2Urutan Stimulus ... 59

3.2.5.21.3Persyaratan Fungsional ... 59

a. Masukan ... 59

b. Pemrosesan ... 59

c. Keluaran ... 59

3.3 Desain Perangkat Lunak ... 59

3.3.1 Pemodelan Perangkat Lunak ... 60

(7)

3.3.1.2 Use Case Specification ... 62

3.3.1.2.1 Menambah Data User ... 62

3.3.1.2.2 Mengubah Data User ... 63

3.3.1.2.3 Menghapus Data User ... 64

3.3.1.2.4 Menambah Data Pasien ... 65

3.3.1.2.5 Mengubah Data Pasien ... 66

3.3.1.2.6 Menghapus Data Pasien ... 66

3.3.1.2.7 Menambah Data Kuota Jaminan Kesehatan Karyawan ... 67

3.3.1.2.8 Mengubah Data Kuota Jaminan Kesehatan Karyawan ... 68

3.3.1.2.9 Menambah Data Biaya Dokter ... 69

3.3.1.2.10Mengubah Data Biaya Dokter ... 70

3.3.1.2.11Melihat Log Medical Record ... 71

3.3.1.2.12Mendaftarkan Karyawan untuk Mendapatkan Nomor Antrian Berobat ... 71

3.3.1.2.13Mengirimkan Pesan SMS Informasi Antrian ke Karyawan ... 72

3.3.1.2.14Menambah Data Medical Record ... 73

3.3.1.2.15Mengubah Data Medical Record ... 74

3.3.1.2.16Menghapus Data Medical Record ... 75

3.3.1.2.17Menambah Data Obat ... 76

3.3.1.2.18Mengubah Data Obat ... 76

3.3.1.2.19Menandai Obat yang sudah Tidak Digunakan Lagi ... 77

3.3.1.3 Activity Diagram ... 78

3.3.1.3.1 Activity Diagram Menambah Data User... 79

3.3.1.3.2 Activity Diagram Mengubah Data User ... 80

3.3.1.3.3 Activity Diagram Menghapus Data User .... 81

3.3.1.3.4 Activity Diagram Menambah Data Pasien .. 82

3.3.1.3.5 Activity Diagram Mengubah Data Pasien ... 83

3.3.1.3.6 Activity Diagram Menghapus Data Pasien . 84 3.3.1.3.7 Activity Diagram Menambah Data Kuota Jaminan Kesehatan Karyawan ... 85

3.3.1.3.8 Activity Diagram Mengubah Data Kuota Jaminan Kesehatan Karyawan ... 86

3.3.1.3.9 Activity Diagram Menambah Data Biaya Dokter ... 87

3.3.1.3.10 Activity Diagram Mengubah Data Biaya Dokter ... 88

3.3.1.3.11 Activity Diagram Melihat Log Medical Record ... 89

3.3.1.3.12 Activity Diagram Mendaftarkan Karyawan untuk Mendapatkan Nomor Antrian Berobat ... 90

(8)

3.3.1.3.14 Activity Diagram Menambah Data Medical

Record ... 92

3.3.1.3.15 Activity Diagram Mengubah Data Medical Record ... 93

3.3.1.3.16 Activity Diagram Menghapus Data Medical Record ... 94

3.3.1.3.17 Activity Diagram Menambah Data Obat ... 95

3.3.1.3.18 Activity Diagram Mengubah Data Obat ... 96

3.3.1.3.19 Activity Diagram Menandai Obat yang sudah Tidak Digunakan Lagi ... 97

3.3.1.4 Class Diagram ... 98

3.3.2 Desain Penyimpanan Data ... 99

3.3.3 Desain Antarmuka ... 103

3.3.3.1 Desain Antarmuka untuk Admin ... 104

3.3.3.2 Desain Antarmuka untuk Data Entry dan Dokter ... 109

BAB IV Pengembangan Perangkat Lunak... 114

4.1 Implementasi Kelas ... 114

4.1.1 Kelas MainMenu ... 114

4.1.2 Kelas MainUserForm ... 114

4.1.3 Kelas UserAddForm ... 114

4.1.4 Kelas UserUpdateForm ... 114

4.1.5 Kelas MainPasienForm ... 115

4.1.6 Kelas PasienAddForm ... 115

4.1.7 Kelas PasienUpdateForm ... 115

4.1.8 Kelas MainKuotaJamkesForm ... 115

4.1.9 Kelas KuotaJamkesAddForm ... 115

4.1.10 Kelas KuotaJamkesUpdateForm ... 115

4.1.11 Kelas MainBiayaDokterForm ... 116

4.1.12 Kelas BiayaDokterAddForm ... 116

4.1.13 Kelas BiayaDokterUpdateForm ... 116

4.1.14 Kelas DaftarBerobatPasien ... 116

4.1.15 Kelas MainAntrianForm ... 116

4.1.16 Kelas MainMedicalRecord ... 117

4.1.17 Kelas MedrecAddForm ... 117

4.1.18 Kelas MedrecUpdateForm ... 117

4.1.19 Kelas MainObatForm ... 117

4.1.20 Kelas ObatAddForm ... 117

4.1.21 Kelas ObatUpdateForm ... 117

4.1.22 Kelas MainLogForm ... 118

4.1.23 Kelas RSA ... 118

4.1.24 Kelas Data Context ... 118

4.2 Implementasi Stored Procedure... 119

4.3 Implementasi Fitur Aplikasi ... 123

4.4 Implementasi Algoritma pada Aplikasi ... 125

4.5 Implementasi Penyimpanan Data... 131

4.6 Antarmuka Aplikasi ... 135

4.6.1 Tampilan Kelas MainMenu ... 136

(9)

4.6.3 Tampilan Kelas UserAddForm ... 138

4.6.4 Tampilan Kelas UserUpdateForm ... 139

4.6.5 Tampilan Kelas MainPasienForm ... 139

4.6.6 Tampilan Kelas PasienAddForm ... 140

4.6.7 Tampilan Kelas PasienUpdateForm ... 141

4.6.8 Tampilan Kelas MainKuotaJamkesForm ... 141

4.6.9 Tampilan Kelas KuotaJamkesAddForm ... 142

4.6.10 Tampilan Kelas KuotaJamkesUpdateForm ... 142

4.6.11 Tampilan Kelas MainBiayaDokterForm ... 143

4.6.12 Tampilan Kelas BiayaDokterAddForm ... 143

4.6.13 Tampilan Kelas BiayaDokterUpdateForm ... 144

4.6.14 Tampilan Kelas DaftarBerobatPasien ... 144

4.6.15 Tampilan Kelas MainAntrianForm ... 145

4.6.16 Tampilan Kelas MainMedicalRecord ... 146

4.6.17 Tampilan Kelas MedrecAddForm ... 146

4.6.18 Tampilan Kelas MedrecUpdateForm ... 147

4.6.19 Tampilan Kelas MainObatForm ... 148

4.6.20 Tampilan Kelas ObatAddForm ... 148

4.6.21 Tampilan Kelas ObatUpdateForm ... 149

4.6.22 Tampilan Kelas MainLogForm ... 149

BAB V Testing dan Evaluasi Sistem ... 150

5.1 Rencana Pengujian ... 150

5.2 Pelaksanaan Pengujian ... 158

5.2.1 White Box ... 158

5.2.2 Black Box ... 166

BAB VI Kesimpulan dan Saran ... 183

6.1 Kesimpulan ... 183

6.2 Saran ... 184

DAFTAR PUSTAKA ... xxv

(10)

DAFTAR GAMBAR

Gambar 2.1 Konsep Kunci Publik pada Algoritma RSA ... 6

Gambar 2.2 Proses Enkripsi dan Dekripsi pada Algoritma RSA ... 7

Gambar 2.3 Kode 39 pada Barcode ... 12

Gambar 2.4 Contoh Langkah Pertama Penerapan LINQ To SQL ... 15

Gambar 2.5 Contoh Langkah Kedua Penerapan LINQ To SQL ... 15

Gambar 2.6 Contoh Tampilan Data Context ... 16

Gambar 2.7 Contoh Pembuatan Class Object pada LINQ... 17

Gambar 2.8 Tampilan Utama SQL Server Management Studio 2005 ... 18

Gambar 3.1 Use Case Diagram Aplikasi ... 61

Gambar 3.2 Activity Diagram untuk Menambah Data User ... 79

Gambar 3.3 Activity Diagram untuk Mengubah Data User ... 80

Gambar 3.4 Activity Diagram untuk Menghapus Data User ... 81

Gambar 3.5 Activity Diagram untuk Menambah Data Pasien ... 82

Gambar 3.6 Activity Diagram untuk Mengubah Data Pasien ... 83

Gambar 3.7 Activity Diagram untuk Menghapus Data Pasien ... 84

Gambar 3.8 Activity Diagram untuk Menambah Data Kuota Jaminan Kesehatan Karyawan... 85

Gambar 3.9 Activity Diagram untuk Mengubah Data Kuota Jaminan Kesehatan Karyawan... 86

Gambar 3.10 Activity Diagram untuk Menambah Data Biaya Dokter ... 87

Gambar 3.11 Activity Diagram untuk Mengubah Data Biaya Dokter ... 88

Gambar 3.12 Activity Diagram untuk Melihat Log Medical Record ... 89

Gambar 3.13 Activity Diagram untuk Mendaftarkan Karyawan untuk Mendapatkan Nomor Antrian Berobat ... 90

Gambar 3.14 Activity Diagram untuk Mengirimkan Pesan SMS Informasi Antrian ke Karyawan ... 91

Gambar 3.15 Activity Diagram untuk Menambah Data Medical Record ... 92

Gambar 3.16 Activity Diagram untuk Mengubah Data Medical Record ... 93

Gambar 3.17 Activity Diagram untuk Menghapus Data Medical Record... 94

Gambar 3.18 Activity Diagram untuk Menambah Data Obat ... 95

Gambar 3.19 Activity Diagram untuk Mengubah Data Obat ... 96

Gambar 3.20 Activity Diagram untuk Menandai Obat yang Tidak Digunakan Lagi ... 97

Gambar 3.21 Class Diagram ... 98

Gambar 3.22 ER Digram Aplikasi ... 99

Gambar 3.23 Desain Antarmuka untuk Login ... 104

Gambar 3.24 Desain Antarmuka untuk Halaman Utama Admin ... 104

Gambar 3.25 Desain Antarmuka untuk Halaman Utama Data User ... 105

Gambar 3.26 Desain Antarmuka untuk Halaman Tambah dan Ubah Data User ... 105

Gambar 3.27 Desain Antarmuka untuk Halaman Utama Data Pasien ... 106

(11)

Gambar 3.29 Desain Antarmuka untuk Halaman Utama Data Kuota Jaminan

Kesehatan ... 107

Gambar 3.30 Desain Antarmuka untuk Halaman Tambah dan Ubah Data Kuota Jamkes... 107

Gambar 3.31 Desain Antarmuka untuk Halaman Utama Data Biaya Dokter .. 108

Gambar 3.32 Desain Antarmuka untuk Halaman Tambah dan Ubah Data Biaya Dokter ... 108

Gambar 3.33 Desain Antarmuka untuk Halaman Data Log Medical Record ... 109

Gambar 3.34 Desain Antarmuka untuk Halaman Utama Data Entry ... 109

Gambar 3.35 Desain Antarmuka untuk Halaman Utama Dokter ... 109

Gambar 3.36 Desain Antarmuka untuk Halaman Pendaftaran Layanan Kesehatan ... 110

Gambar 3.37 Desain Antarmuka untuk Halaman Antrian Berobat Pasien ... 110

Gambar 3.38 Desain Antarmuka untuk Halaman Utama Data Medical Record111 Gambar 3.39 Desain Antarmuka untuk Halaman Tambah dan Ubah Data Medical Record ... 111

Gambar 3.40 Desain Antarmuka untuk Halaman Utama Data Obat ... 112

Gambar 3.41 Desain Antarmuka untuk Halaman Tambah dan Ubah Data Obat ... 113

Gambar 4.1 Implementasi Kelas Data Context ... 118

Gambar 4.2 Implementasi Penyimpanan Data untuk Tabel Antrian ... 131

Gambar 4.3 Implementasi Penyimpanan Data untuk Tabel Biaya Dokter ... 131

Gambar 4.4 Implementasi Penyimpanan Data untuk Tabel Kuota Jamkes ... 132

Gambar 4.5 Implementasi Penyimpanan Data untuk Tabel MedicalRecord .... 132

Gambar 4.6 Implementasi Penyimpanan Data untuk Tabel MemilikiObatMedrec ... 132

Gambar 4.7 Implementasi Penyimpanan Data untuk Tabel Obat ... 133

Gambar 4.8 Implementasi Penyimpanan Data untuk Tabel Pasien ... 133

Gambar 4.9 Implementasi Penyimpanan Data untuk Tabel Users ... 134

Gambar 4.9 Implementasi Penyimpanan Data untuk Tabel LogMedicalRecord ... 134

Gambar 4.11 Implementasi Penyimpanan Data Keseluruhan Aplikasi ... 135

Gambar 4.12 Tampilan Kelas MainMenu ... 136

Gambar 4.13 Tampilan Menu untuk Administrator... 136

Gambar 4.14 Tampilan Menu untuk Dokter ... 137

Gambar 4.15 Tampilan Menu untuk Data Entry... 137

Gambar 4.16 Tampilan Kelas MainUserForm ... 138

Gambar 4.17 Tampilan Kelas UserAddForm ... 138

Gambar 4.18 Tampilan Kelas UserUpdateForm ... 139

Gambar 4.19 Tampilan Kelas MainPasienForm... 139

Gambar 4.20 Tampilan Kelas PasienAddForm untuk Tambah Data Pasien .... 140

Gambar 4.21 Tampilan Kelas PasienAddForm untuk Tambah Data Keluarga Pasien ... 140

Gambar 4.22 Tampilan Kelas PasienUpdateForm ... 141

Gambar 4.23 Tampilan Kelas MainKuotaJamkesForm ... 141

Gambar 4.24 Tampilan Kelas KuotaJamkesAddForm ... 142

Gambar 4.25 Tampilan Kelas KuotaJamkesUpdateForm ... 142

(12)

Gambar 4.27 Tampilan Kelas BiayaDokterAddForm... 143

Gambar 4.28 Tampilan Kelas BiayaDokterUpdateForm ... 144

Gambar 4.29 Tampilan Kelas DaftarBerobatPasien ... 144

Gambar 4.30 Tampilan Print Preview DaftarBerobatPasien ... 145

Gambar 4.31 Tampilan Kelas MainAntrianForm ... 145

Gambar 4.32 Tampilan Kelas MainMedicalRecord ... 146

Gambar 4.33 Tampilan Kelas MedrecAddForm ... 147

Gambar 4.34 Tampilan Kelas MedrecUpdateForm ... 147

Gambar 4.35 Tampilan Kelas MainObatForm ... 148

Gambar 4.36 Tampilan Kelas ObatAddForm ... 148

Gambar 4.37 Tampilan Kelas ObatUpdateForm ... 149

Gambar 4.38 Tampilan Kelas MainLogForm ... 149

Gambar 5.1 Hasil White Box Testing Method RSAEncrypt ... 160

Gambar 5.2 Hasil White Box Testing Method RSADecrypt ... 161

Gambar 5.3 Hasil White Box Testing Method Hash ... 163

Gambar 5.4 Hasil White Box Testing Method Login ... 164

Gambar 5.5 Hasil White Box Testing Method AuthenticatedAddUsername ... 165

(13)

DAFTAR TABEL

Tabel 2.1 Tabel Korespondensi Plain Text ... 8

Tabel 2.2 Contoh Keluaran Algoritma SHA-1 ... 10

Tabel 2.3 Perbandingan Penerapan Algoritma SHA-1 ... 10

Tabel 3.1 Masukan Fitur Enkripsi Id Pasien ... 31

Tabel 3.2 Masukan Fitur Mencetak Nomor Antrian bagi Karyawan yang akan Berobat ... 32

Tabel 3.3 Masukan Fitur Membaca dan Mendekripsi Kode Barcode Id Pasien34 Tabel 3.4 Masukan Fitur Menambah Data User ... 35

Tabel 3.5 Masukan Fitur Mengubah Data User ... 37

Tabel 3.6 Masukan Fitur Menghapus Data User ... 39

Tabel 3.7 Masukan Fitur Menambah Data Pasien ... 40

Tabel 3.8 Masukan Fitur Mengubah Data Pasien ... 42

Tabel 3.9 Masukan Fitur Menghapus Data Pasien ... 43

Tabel 3.10 Masukan Fitur Mengelola Data Kuota Jaminan Kesehatan Karyawan ... 45

Tabel 3.11 Masukan Fitur Mengelola Data Biaya Dokter ... 47

Tabel 3.12 Masukan Fitur Menambah Data Medical Record Karyawan ... 49

Tabel 3.13 Masukan Fitur Mengubah Data Medical Record Karyawan ... 51

Tabel 3.14 Masukan Fitur Menghapus Data Medical Record Karyawan ... 52

Tabel 3.15 Masukan Fitur Menghitung Jumlah Biaya Berobat Karyawan... 54

Tabel 3.16 Masukan Fitur Menambah Data Obat ... 55

Tabel 3.17 Masukan Fitur Mengubah Data Obat ... 57

Tabel 3.18 Masukan Fitur Memberi Tanda pada Obat yang Tidak Digunakan Lagi ... 58

Tabel 3.19 Masukan Fitur Hash Kode Password ... 59

Tabel 3.20 Use Case Specification untuk Menambah Data User ... 62

Tabel 3.21 Use Case Specification untuk Mengubah Data User ... 63

Tabel 3.22 Use Case Specification untuk Menghapus Data User ... 64

Tabel 3.23 Use Case Specification untuk Menambah Data Pasien ... 65

Tabel 3.24 Use Case Specification untuk Mengubah Data Pasien ... 66

Tabel 3.25 Use Case Specification untuk Menghapus Data Pasien ... 66

Tabel 3.26 Use Case Specification untuk Menambah Data Kuota Jaminan Kesehatan Karyawan ... 67

Tabel 3.27 Use Case Specification untuk Mengubah Data Kuota Jaminan Kesehatan Karyawan ... 68

Tabel 3.28 Use Case Specification untuk Menambah Data Biaya Dokter ... 69

Tabel 3.29 Use Case Specification untuk Mengubah Data Biaya Dokter ... 70

Tabel 3.30 Use Case Specification untuk Melihat Log Medical Record ... 71

Tabel 3.31 Use Case Specification untuk Mendaftarkan Karyawan untuk Mendapatkan Nomor Antrian Berobat ... 71

Tabel 3.32 Use Case Specification untuk Mengirimkan Pesan SMS Informasi Antrian ke Karyawan ... 72

Tabel 3.33 Use Case Specification untuk Menambah Data Medical Record ... 73

(14)

Tabel 3.35 Use Case Specification untuk Menghapus Data Medical Record . 75

Tabel 3.36 Use Case Specification untuk Menambah Data Obat ... 76

Tabel 3.37 Use Case Specification untuk Mengubah Data Obat ... 76

Tabel 3.38 Use Case Specification untuk Menandai Data Obat yang sudah Tidak Digunakan ... 77

Tabel 3.39 ER Diagram To Table untuk Tabel User ... 100

Tabel 3.40 ER Diagram To Table untuk Tabel Pasien ... 100

Tabel 3.41 ER Diagram To Table untuk Tabel Obat ... 101

Tabel 3.42 ER Diagram To Table untuk Tabel Kuota Jamkes ... 101

Tabel 3.43 ER Diagram To Table untuk Tabel Biaya Dokter ... 102

Tabel 3.44 ER Diagram To Table untuk Tabel Antrian ... 102

Tabel 3.45 ER Diagram To Table untuk Tabel Medical Record ... 102

Tabel 3.46 ER Diagram To Table untuk Tabel MemilikiObatMedrec ... 103

Tabel 3.47 ER Diagram To Table untuk Tabel LogMedicalRecord ... 103

Tabel 4.1 Implementasi Kelas untuk MainMenu ... 114

Tabel 4.2 Implementasi Kelas untuk MainUserForm ... 114

Tabel 4.3 Implementasi Kelas untuk UserAddForm ... 114

Tabel 4.4 Implementasi Kelas untuk UserUpdateForm ... 114

Tabel 4.5 Implementasi Kelas untuk MainPasienForm ... 115

Tabel 4.6 Implementasi Kelas untuk PasienAddForm ... 115

Tabel 4.7 Implementasi Kelas untuk PasienUpdateForm ... 115

Tabel 4.8 Implementasi Kelas untuk MainKuotaJamkesForm ... 115

Tabel 4.9 Implementasi Kelas untuk KuotaJamkesAddForm ... 115

Tabel 4.10 Implementasi Kelas untuk KuotaJamkesUpdateForm ... 115

Tabel 4.11 Implementasi Kelas untuk MainBiayaDokterForm ... 116

Tabel 4.12 Implementasi Kelas untuk BiayaDokterAddForm ... 116

Tabel 4.13 Implementasi Kelas untuk BiayaDokterUpdateForm ... 116

Tabel 4.14 Implementasi Kelas untuk DaftarBerobatPasien ... 116

Tabel 4.15 Implementasi Kelas untuk MainAntrianForm ... 116

Tabel 4.16 Implementasi Kelas untuk MainMedicalRecord ... 117

Tabel 4.17 Implementasi Kelas untuk MedrecAddForm ... 117

Tabel 4.18 Implementasi Kelas untuk MedrecUpdateForm ... 117

Tabel 4.19 Implementasi Kelas untuk MainObatForm ... 117

Tabel 4.20 Implementasi Kelas untuk ObatAddForm ... 117

Tabel 4.21 Implementasi Kelas untuk ObatUpdateForm ... 117

Tabel 4.22 Implementasi Kelas untuk MainLogForm ... 118

Tabel 4.23 Implementasi Kelas untuk RSA ... 118

Tabel 4.24 Implementasi Fitur Aplikasi ... 123

Tabel 5.1 Test Case Fitur Enkripsi dan Mencetak Hasil Enkripsi Id Pasien .... 150

Tabel 5.2 Test Case Fitur Membaca dan Mendekripsi Kode Barcode Id Pasien ... 150

Tabel 5.3 Test Case Fitur Menambah Data User ... 151

Tabel 5.4 Test Case Fitur Mengubah Data User ... 151

Tabel 5.5 Test Case Fitur Menghapus Data User ... 152

Tabel 5.6 Test Case Fitur Menambah Data Pasien ... 152

Tabel 5.7 Test Case Fitur Mengubah Data Pasien ... 153

(15)

Karyawan ... 154

Tabel 5.10 Test Case Fitur Mengubah Data Kuota Jaminan Kesehatan Karyawan ... 154

Tabel 5.11 Test Case Fitur Menambah Data Biaya Dokter ... 155

Tabel 5.12 Test Case Fitur Mengubah Data Biaya Dokter ... 155

Tabel 5.13 Test Case Fitur Mengirimkan SMS kepada Karyawan yang Berobat ... 156

Tabel 5.14 Test Case Fitur Menambah Data Medical Record Karyawan ... 156

Tabel 5.15 Test Case Fitur Mengubah Data Medical Record Karyawan ... 156

Tabel 5.16 Test Case Fitur Menghapus Data Medical Record Karyawan ... 157

Tabel 5.17 Test Case Fitur Menambah Data Obat ... 157

Tabel 5.18 Test Case Fitur Mengubah Data Obat ... 158

Tabel 5.19 Hasil Black Box Testing MainMenu ... 166

Tabel 5.20 Hasil Black Box Testing Menambah Data User ... 168

Tabel 5.21 Hasil Black Box Testing Mengubah Data User... 169

Tabel 5.22 Hasil Black Box Testing Menghapus Data User ... 170

Tabel 5.23 Hasil Black Box Testing Menambah Data Pasien ... 171

Tabel 5.24 Hasil Black Box Testing Mengubah Data Pasien ... 172

Tabel 5.25 Hasil Black Box Testing Menghapus Data Pasien ... 173

Tabel 5.26 Hasil Black Box Testing Menambah Data Kuota Jaminan Kesehatan Karyawan ... 174

Tabel 5.27 Hasil Black Box Testing Mengubah Data Kuota Jaminan Kesehatan Karyawan ... 175

Tabel 5.28 Hasil Black Box Testing Menambah Data Biaya Dokter ... 176

Tabel 5.29 Hasil Black Box Testing Mengubah Data Biaya Dokter ... 177

Tabel 5.30 Hasil Black Box Testing Enkripsi Id Pasien dan Mencetak Hasilnya ke dalam Bentuk Barcode ... 178

Tabel 5.31 Hasil Black Box Testing Membaca dan Mendekripsi Id Pasien ... 178

Tabel 5.32 Hasil Black Box Testing Mengirimkan SMS kepada Karyawan yang Berobat ... 179

Tabel 5.33 Hasil Black Box Testing Menambah Data Medical Record Karyawan ... 179

Tabel 5.34 Hasil Black Box Testing Mengubah Data Medical Record Karyawan ... 180

Tabel 5.35 Hasil Black Box Testing Menghapus Data Medical Record Karyawan ... 180

Tabel 5.36 Hasil Black Box Testing Menambah Data Obat ... 181

(16)

DAFTAR SIMBOL

NO Simbol Nama Simbol Keterangan Digunakan Pada

1. Entitas Individu yang mewakili

sesuatu yang nyata.

Entity Relationship Diagram (ERD). 2. Atribut Karakteristik atau properti

dari suatu entitas.

Entity Relationship Diagram (ERD).

3. Relasi Menggambarkan hubungan

antara entitas yang satu dengan entitas yang lainnya.

Entity Relationship Diagram (ERD).

4. Relasi One to

Many

Relasi yang menunjukkan bahwa setiap record pada entitas A dapat berhubungan dengan beberapa record pada entitas B, tetapi tidak sebaliknya, dimana setiap record pada entitas B berhubungan dengan paling banyak dengan satu record pada entitas A. bahwa beberapa record pada entitas A dapat berhubungan dengan beberapa record pada entitas B, demikian juga sebaliknya, dimana beberapa record pada entitas B dapat berhubungan

dengan beberapa record pada entitas A.

Entity Relationship Diagram (ERD).

6. Actor Menunjukkan pengguna dari

sistem.

Use Case Diagram.

7. Use case Menggambarkan use case

yang dilakukan oleh actor terhadap sistem.

Use Case Diagram.

8. Association Menghubungan antara actor

dengan use case.

Use Case Diagram.

9. <<extend>> Menunjukkan bahwa satu use case merupakan bagian dari use case yang lainnya jika kondisi atau syarat tertentu telah terpenuhi.

Use Case Diagram.

10. Initial State Digunakan untuk memulai

aktifitas pada activity diagram.

(17)

NO Simbol Nama Simbol Keterangan Digunakan Pada

11. Final State Digunakan untuk

mengakhiri aktifitas pada activity diagram.

Activity Diagram.

12. State Menunjukkan kegiatan /

proses yang dilakukan.

Activity Diagram.

13. Decision Pilihan untuk mengambil

keputusan.

Activity Diagram.

14. Control Flow Menjelaskan hubungan

antara dua buah aktifitas.

Activity Diagram.

15. Swimlane Digunakan untuk

mengelompokkan activity

17. Association Menggambarkan hubungan

yang paling umum antara dua buah class.

Dalam simbol ini, tanda bintang (*) menunjukkan arti banyak/lebih, tanda titik dua (..) menunjukkan arti atau.

Class Diagram.

18. Composition Menggambarkan hubungan

yang menyatakan bahwa sebuah class tidak dapat berdiri sendiri dan harus merupakan bagian dari class yang lainnya.

Class Diagram.

19. Aggregation Menggambarkan hubungan

antar class sebagai relasi ‘mempunyai’ atau ‘bagian dari’.

Class Diagram.

20. Dependency Relasi yang menyatakan jika

(18)

DAFTAR PROGRAM

Kode Program 2.1 Sintak Dasar Select Data pada SQL Server ... 19

Kode Program 2.2 Sintak Dasar Insert Data pada SQL Server ... 20

Kode Program 2.3 Sintak Dasar Update Data pada SQL Server ... 21

Kode Program 2.4 Sintak Dasar Delete Data pada SQL Server ... 21

Kode Program 2.5 Sintak Dasar Stored Procedure ... 21

Kode Program 4.1 Contoh Delete Data pada Stored Procedure... 121

Kode Program 4.2 Contoh Filter Data pada Stored Procedure ... 121

Kode Program 4.3 Contoh Perhitungan Data pada Stored Procedure ... 121

Kode Program 4.4 Contoh Insert Data pada Stored Procedure ... 122

Kode Program 4.5 Contoh Update Data pada Stored Procedure ... 122

Kode Program 4.6 Kode Program Implementasi Algoritma SHA-1 ... 125

Kode Program 4.7 Kode Program Implementasi RSA Class ... 126

Kode Program 4.8 Kode Program Implementasi RSA Encryption ... 126

Kode Program 4.9 Kode Program Implementasi RSA Decryption ... 127

Kode Program 4.10 Kode Program Implementasi RSA Key Class ... 128

Kode Program 4.11 Kode Program Implementasi SMS Gateway ... 129

Kode Program 4.12 Kode Program Implementasi Barcode ... 130

Kode Program 4.13 Kode Program Implementasi Draw Barcode ... 130

Kode Program 4.14 Kode Program Implementasi Print Barcode ... 130

Kode Program 5.1 Kode Program White Box Testing Method RSAEncrypt ... 159

Kode Program 5.2 Kode Program White Box Testing Method RSADecrypt .... 161

Kode Program 5.3 Kode Program White Box Testing Method Hash ... 162

Kode Program 5.4 Kode Program White Box Testing Method Login ... 164

(19)

DAFTAR LAMPIRAN

(20)

BAB I

PENDAHULUAN

Bab I Pendahuluan akan membahas mengenai beberapa hal antara lain

faktor yang melatarbelakangi pembuatan aplikasi sehingga menghasilkan suatu

rumusan permasalahan yang akan dihadapi di dalam proses penelitian, tujuan

pembuatan aplikasi sebagai jawaban atas rumusan masalah, batasan-batasan dari

pembuatan aplikasi serta membahas sistematika pembahasan laporan Tugas

Akhir.

1.1 Latar Belakang

PT Ateja adalah sebuah perusahaan tekstil khusus yang masih berkembang

pesat, berkualitas international dan berorientasi ekspor yang berlokasi di

Padalarang Jawa Barat. Perusahaan ini berdiri pada 1974 dikembangkan oleh

Sugianto Sadar, Kurniadi M. Candra dan Agus S. Candra. Bidang usahanya

industri tekstil, khususnya memproduksi tekstil interior.

Sejak awal berdiri, produk yang dihasilkan telah menggunakan nama Ateja, singkatan dari “Anugerah Tuhan Terus Jaya” sebagai merek dagangnya. Perusahaan yang memiliki jumlah karyawan lebih dari 1.000 orang ini terus

berkembang menjadi salah satu perusahaan tekstil besar di Indonesia. Merek

dagang Ateja mendominasi pasar lokal, bahkan merek ini juga cukup dikenal di

pasar internasional.

Hasil penjualan yang mencapai 6 sampai 10 juta meter/tahun membuat

produk Ateja sudah dipasarkan ke lebih dari 35 negara di Amerika, Eropa, Afrika,

Asia dan Australia. Sesuai dengan visinya, Ateja ingin menjadi salah satu

perusahaan kain interior yang terbaik dan dapat diandalkan di dunia.

Kekuatan merek Ateja juga ditopang oleh keberhasilan memperoleh

sertifikasi ISO 9002 yang menjadikannya perusahaan tekstil interior pertama di

ASEAN yang mendapatkan sertifikasi tersebut. Ateja merupakan satu-satunya

merek dari Asia yang dipilih Honda sebagai pemasok kain jok interior untuk

(21)

2

kain interior di bandara-bandara internasional, seperti Changi, Kuala Lumpur dan

Soekarno-Hatta.

Berawal dari keinginan untuk mempertahankan kegiatan serta prestasi dari

PT.Ateja maka untuk menunjang semua hal tersebut PT.Ateja memiliki visi untuk

mengembangkan penjaminan kepada setiap karyawannya sebagai motor utama

perusahaan. Solusi yang diterapkan PT.Ateja yaitu dengan

menciptakan suatu aplikasi untuk memberikan pelayanan kesehatan. PT.Ateja

berusaha menciptakan sebuah layanan kesehatan dengan kualitas prima dan

berteknologi maju demi efisiensi yang diupayakan di dalam setiap departemen

pendukung perusahaan.

Salah satu upaya untuk mendukung pelayanan kesehatan yang

memanfaatkan teknologi komputer saat ini maka PT. Ateja berkeinginan untuk

memiliki sebuah program komputer yang akan digunakan untuk mengelola suatu

sistem pelayanan kesehatan yang telah ada sebelumnya. Program ini dirancang

agar memiliki berbagai fitur yang akan mempermudah pengelolaan data kesehatan

dari setiap karyawan dan mempermudah pengolahan data dalam membuat laporan

kesehatan untuk perusahaan.

Aplikasi pelayanan kesehatan ini dirancang untuk menangani data obat,

data dokter dan mengelola data kesehatan pasien yang diharapkan dapat

membantu meningkatkan kualitas pelayanan kesehatan dan meningkatkan

efisiensi di dalam pelayanan kesehatan bagi departemen kesehatan PT Ateja.

Beberapa fitur dari aplikasi ini antara lain adalah penggunaan teknologi barcode

untuk menampilkan id pasien dari karyawan yang telah dienkripsi sebelumnya

untuk melindungi data medical record sehingga hanya dapat diakses oleh pihak

tertentu yang berkepentingan. Fitur lainnya adalah penerapan algoritma RSA ke

dalam program untuk membuat sebuah sistem enkripsi terhadap password yang

dimiliki oleh setiap pengguna untuk menjamin keamanan data. Aplikasi juga

menerapkan sistem enkripsi terhadap password, terdapat juga fitur yang

menerapkan teknologi hash terhadap password dengan menggunakan algoritma

SHA1. Fitur selanjutnya adalah terdapat pembatasan hak akses kepada setiap

kelompok pengguna, sehingga tidak semua pihak dapat mengakses sistem yang

(22)

3

sms kepada pemegang nomor antrian jika sudah mendekati pemanggilan untuk

mengefektifkan waktu kerja dan meningkatkan kualitas pelayanan kesehatan.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah dibuat, ditemukan beberapa

rumusan permasalahan agar berhasil memenuhi keinginan untuk menciptakan

sebuah aplikasi yang dapat membantu di dalam beberapa hal, antara lain :

a. Bagaimana mengubah sistem pengelolaan data medical record karyawan dari

sistem manual yang telah ada sebelumnya menjadi sebuah sistem baru yang

menggunakan komputer ?

b. Bagaimana menciptakan sebuah program komputer yang mampu menjaga

kerahasiaan data medical record karyawannya ?

c. Bagaimana menciptakan sebuah program komputer untuk mengelola jumlah

kuota jaminan kesehatan yang diberikan pada karyawan ?

d. Bagaimana menciptakan sebuah program komputer yang mampu mengelola

data obat ?

e. Bagaimana membantu dalam memberikan layanan kesehatan melalui program

komputer yang dilengkapi dengan kemampuan untuk mengelola nomor

antrian ?

1.3 Tujuan

Tujuan dari pembuatan program pelayanan kesehatan di P.T Ateja Multi

Industri yang merupakan proyek tugas akhir ini adalah untuk membantu

departemen pelayanan kesehatan P.T Ateja dalam beberapa hal, antara lain:

a. Mengubah sistem pengelolaan data medical record karyawannya dari sistem

manual yang telah ada sebelumnya menjadi sebuah sistem baru yang

menggunakan komputer.

b. Menciptakan sebuah program komputer yang mampu menjaga kerahasiaan

(23)

4

c. Mewujudkan keinginan memiliki sebuah program komputer yang mampu

mengelola jumlah kuota jaminan kesehatan yang diberikan pada karyawan.

d. Mewujudkan keinginan memiliki sebuah program komputer yang mampu

mengelola data obat.

e. Membantu dalam memberikan layanan kesehatan melalui program komputer

yang dilengkapi dengan kemampuan untuk mengelola nomor antrian.

1.4 Batasan Masalah

Batasan-batasan yang terdapat di dalam program adalah :

a. Penggunaan algoritma SHA-1 di dalam aplikasi memanfaatkan komponen

hash yang telah disediakan oleh bahasa pemrograman C#.

b. Kunci yang digunakan algoritma RSA dalam melakukan proses enkripsi dan

dekripsi telah dibuat sebelumnya.

c. Nomor antrian hanya berlaku untuk satu hari saja, apabila keesokan harinya

baru akan digunakan maka pengguna harus mengambil nomor antrian lagi.

d. Nomor antrian hanya dapat dicetak apabila pengguna layanan kesehatan telah

memiliki nomor induk pegawai yang sudah terdaftar sebelumnya.

e. Pihak keluarga lain karyawan selain karyawan itu sendiri (anak atau istri)

hanya bisa mendapatkan nomor antrian jika keluarga tersebut sudah

didaftarkan sebelumnya.

1.5 Sistematika Pembahasan

Berikut ini adalah sistematika penulisan untuk laporan Tugas Akhir :

BAB I Pendahuluan

Bab I Pendahuluan akan membahas mengenai beberapa hal antara lain

faktor yang melatarbelakangi pembuatan aplikasi sehingga menghasilkan suatu

rumusan permasalahan yang akan dihadapi di dalam proses penelitian, tujuan

(24)

5

dari pembuatan aplikasi. Pada bab ini juga akan dibahas mengenai sistematika

penulisan laporan Tugas Akhir yang akan digunakan.

BAB II Landasan Teori

Bab II Landasan Teori akan membahas mengenai berbagai teori yang

digunakan baik di dalam proses perancangan aplikasi, pengembangan aplikasi,

maupun di dalam proses implementasi dalam pembuatan aplikasi.

BAB III Analisis dan Disain

Bab III akan menjelaskan mengenai proses analisis dari hasil seluruh

rancangan aplikasi diantaranya adalah analisis terhadap perancangan kelas,

analisis perancangan penyimpanan data dan perancangan tampilan antarmuka

aplikasi.

BAB IV Pengembangan Perangkat Lunak

Bagian ini menjelaskan mengenai perencanaan tahap implementasi,

perjalanan tahap implementasi, ulasan realisasi fungsionalitas dan user interface

design. Bagian ini pula akan berisi screenshot dari aplikasi yang telah dibuat

disertai dengan penjelasannya.

BAB V Testing dan Evaluasi Sistem

Bagian ini berisi laporan dari rencana pengujian sistem berupa test case,

dan metodologi pelaksanaan pengujian yang digunakan.

BAB VI Kesimpulan dan Saran

Bagian ini berisi kesimpulan-kesimpulan yang diperoleh setelah membuat

aplikasi ini dan saran-saran mengenai hal apa saja yang dapat dikembangkan yang

dapat digunakan untuk rencana perbaikan untuk pengembangan aplikasi di masa

(25)

BAB VI

KESIMPULAN dan SARAN

Bab VI akan menjelaskan kesimpulan yang diperoleh setelah membuat

aplikasi serta saran-saran yang dapat digunakan untuk perkembangan aplikasi ini

selanjutnya.

6.1 Kesimpulan

Kesimpulan akhir secara keseluruhan dari pembuatan proyek tugas akhir

yang berjudul Pembuatan Aplikasi Pengelolaan Data Sistem Pelayanan Kesehatan

pada Departemen Kesehatan PT.Ateja Multi Industri adalah berhasil

menyelesaikan aplikasi pelayanan kesehatan sesuai dengan permintaan dari pihak

perusahaan dan aplikasi tersebut telah memenuhi harapan dari PT.Ateja Multi

Industri yaitu membantu dalam hal memberikan pelayanan kesehatan yang lebih

baik bagi karyawannya dan membantu dalam pengelolaan data kesehatan dari

karyawannya secara terkomputerisasi.

Selain kesimpulan secara keseluruhan, selama pembuatan proyek tugas

akhir ini banyak pengetahuan yang sudah diperoleh diantaranya berupa

pendalaman dari beberapa ilmu pengetahuan. Pendalaman ilmu pengetahuan ini

diperoleh melalui kegiatan belajar di dalam perkuliahan, melalui kegiatan belajar

secara pribadi, serta melalui pengalaman kerja yang memberikan

pengetahuan-pengetahuan baru. Melalui proses tersebut diperoleh kesimpulan berdasarkan

teknologi yang digunakan, antara lain :

a. Dengan memanfaatkan bahasa pemrograman C# telah berhasil menciptakan

sebuah aplikasi yang berguna untuk membantu dalam mengubah sistem

pengelolaan data medical record karyawan dari sistem manual yang telah ada

sebelumnya menjadi sebuah sistem baru yang menggunakan komputer.

b. Aplikasi pelayanan kesehatan yang dibuat berhasil menerapkan sistem hash

satu arah kepada password user dengan menggunakan algoritma SHA-1

sehingga menciptakan sebuah program komputer yang mampu melindungi

(26)

184

c. Aplikasi pelayanan kesehatan yang dibuat berhasil menerapkan sitem enkripsi

terhadap ID karyawan dengan menggunakan algoritma RSA dan

memanfaatkan teknologi pencetakan kode barcode dan pembacaan kode

barcode sehingga menciptakan sebuah program komputer yang mampu

menjaga kerahasiaan data medical record karyawannya.

d. Aplikasi pelayanan kesehatan yang dibuat berhasil menciptakan sebuah

program komputer untuk mengelola jumlah kuota jaminan kesehatan yang

diberikan pada karyawan.

e. Aplikasi pelayanan kesehatan yang dibuat berhasil menciptakan sebuah

program komputer yang mampu mengelola data obat.

f. Aplikasi pelayanan kesehatan yang dibuat berhasil memberikan layanan

kesehatan yang dilengkapi dengan kemampuan untuk mengelola nomor

antrian.

6.2 Saran

Saran yang diperoleh setelah membuat aplikasi ini adalah :

a. Penggunaan tata warna yang lebih menarik dan penggunaan icon tertentu pada

tombol yang terdapat di dalam aplikasi.

b. Teknologi kode barcode dapat dikembangkan lebih lanjut dengan

memafaatkan teknologi barcode terbaru seperti kode barcode 3D.

c. Program pelayanan kesehatan dapat dikembangkan untuk digunakan di dalam

beberapa komputer apabila PT.Ateja mengaplikasikan sistem client - server

dan membangun sistem jaringan pada sistem pelayanan kesehatan di masa

yang akan datang, hal ini dapat dilakukan dengan cara melakukan pengaturan

(27)

DAFTAR PUSTAKA

Bagui, Sikha Saha., & Earp, Richard Walsh. 2006. Learning SQL on SQL Server 2005. United States of America : O’Reilly Media, Inc.

Dini, Austin. 2010. Modifikasi Proses SHA-1 Berdasarkan Pembangkitan Bilangan Acak. Institut Teknologi, Bandung.

Flasko, Elisa. 2008. Introducing LINQ to Relational Data. Retrieved February 2011, from http://msdn.microsoft.com/en-us/library/cc161164.aspx.

Imron, Romzi. 2004. Membuat Sendiri SMS Gateway Berbasis Protokol SMPP. Yogyakarta. ANDI Yogyakarta.

Komputer, Wahana Semarang. 2003. Memahami Model Enkripsi dan Security Data. Yogyakarta. ANDI Yogyakarta.

Kulkarni, Dinesh., Bolognese, Luca., Warren, Matt., Hejlsberg, Anders., George, Kit. 2007. LINQ to SQL: .NET Language-Integrated Query for Relational Data. Retrieved February 2011, from http://msdn.microsoft.com/en-us/library/bb425822.aspx.

Murach, Joel., & Lowe, Doug. 2004. Murach’s C#. United States of America : Mike Murach and Associates. Inc.

Riyanto, M. Zaki., & Ardhian, Arhdi. 2008. Kriptografi Kunci Publik : Sandi RSA. Universitas Gajah Mada, Yogyakarta.

Ruckemann, Clauss-Peter. 2009. Dynamical Parallel Applications on Distributed and High Performance Computing Systems. Leibniz Universitat Hannover, Germany.

Schmuller, Joseph. 2004. Sams Teach Yourself UML in 24 Hours. Third Edition. United States of America : Sams Publishing.

Simitchi, Aykun. 2009. Object-Relational Mapping in Database Design. University of Washington, United States.

(28)

Troelsen, Andrew. 2007. Pro C# With .NET 3.0. United States of America : Apress.

Referensi

Dokumen terkait

Yang paling menonjol yaitu melalui mulut manusia yang baru terinfeksi selanjutnya menuju lambung, sebagian kuman akan dimusnahkan oleh asam lambung dan sebagian lagi

Konseling Behavioral Dengan Teknik Self Management Untuk Mengatasi Kecerdasan Emosi Rendah Pada Siswa Kelas VIII A.. Kudus: Universitas

Negara tempat si pelaku kejahatan itu berada tidak boleh menangkap ataupun menahan orang yang bersangkutan, sepanjang keberadaannya di negara itu tidak bertentangan dengan

mengungkapkan potensi unggulan tanaman yang dibudidayakan dan informasi.. yang didapatkan digunakan sebagai acuan untuk mengenalkan jenis-jenis talas yang ada di

Analisis dengan simulasi yang telah ditetapkan berupa tingkat pengenaan pajak ekspor minyak sawit mentah (CPO) dan nilai tukar US $, maka dapat diperoleh beberapa

Catatan tambahan : Spesifikasi produk tergantung pada pengujian, dari data literatur dan informasi dari perusahaan manufaktur sarung tangan atau diturunkan dari produk yang

Standar kinerja yang lebih tinggi Pekerjaan baru Analisis Organisasional Analisis Individual Analisis Tugas.. Alasan What is

Selain tu, YPKDT Daerah Batu Pahat telah diberikan tanggungjawab untuk mengendalikan program Pengamalan Sakinah bagi setiap DUN dan program-program lain mengikut standard yang