• Tidak ada hasil yang ditemukan

BAB IV ANALISA DAN PERANCANGAN SISTEM

4.2 Desain Blueprint Knowledge Management System

4.2.2 Desain Database

4.2.2.1 Objek Potensial

Tabel 4. 13 Identifikasi Objek Potensial

No. Objek Potensial Cek Alasan

1 Auth Y Generalisasi aktor.

2 Head of Department Y User dari sistem.

3 Staf Y User dari sistem.

4 Diklat Y User dari sistem.

5 Login N Tidak relevan.

6 Registrasi User N Tidak Relevan.

7 User Y Mengelola data User.

8 View User N Bagian dari Interface mengelola User.

9 Dokumen Y Mengelola data dokumen.

10 View Dokumen N Bagian dari Interface mengelola dokumen.

11 Case Y Mengelola data Case.

12 View Case N Bagian dari Interface mengelola Case.

13 Solusi Y Mengelola data solusi.

150 14 View Solusi N Bagian dari Interface mengelola

solusi.

15 Forum Y Mengelola data forum.

16 View Forum N Bagian dari Interface mengelola forum.

17 Komentar Forum Y Data komentar forum.

18 View Komentar N Bagian dari Interface forum.

19 Notulensi Forum Y Mengelola data notulensi forum.

20 View Notulensi Forum N Bagian dari Interface mengelola notulensi forum.

21 Berita Y Mengelola data berita.

22 View Berita N Bagian dari Interface mengelola berita.

21 Ubah Profil N Tidak relevan

22 Logout N Tidak Relevan

Tabel 4. 14 Objek yang Diusulkan

No. Objek Potensial No. Objek Potensial

1 Auth 7 Case

2 Head of Department 8 Solusi

3 Staf 9 Forum

4 Diklat 10 Komentar Forum

5 User 11 Notulensi Forum

6 Dokumen 12 Berita

151 4.2.2.2 Class Diagram

Berikut ini adalah Class Diagram yang digunakan untuk membangun Knowledge Management System Penunjang Medis di Rumah Sakit Medika BSD.

Gambar 4. 17 Class Diagram

152 4.2.2.3 Mapping Kardinalitas

Berikut ini adalah mapping kardinalitas yang digunakan untuk membangun Knowledge Management System Penunjang Medis di Rumah Sakit Medika BSD.

Gambar 4. 18 Mapping Kardinalitas

153 4.2.2.4 Scheme Database

Berikut ini adalah Scheme Database yang digunakan untuk membangun Knowledge Management System Penunjang Medis di Rumah Sakit Medika BSD.

Gambar 4. 19 Scheme Database

154 4.2.2.5 Matriks CRUD

Berikut ini merupakan keterangan dari Matriks CRUD yang digunakan pada aplikasi Knowledge Management System Penunjang Medis di Rumah Sakit Medika BSD:

1. Head of Department (HoD): Kepala dari setiap departemen Penunjang Medis di Rumah Sakit Medika BSD.

2. Staf: Petugas Penunjang Medis yang bekerja sesuai dengan profesinya pada suatu departemen Penunjang Medis di Rumah Sakit Medika BSD.

3. Diklat: Bagian Pendidikan dan Pelatihan dari Rumah Sakit Medika BSD.

Tabel 4. 15 Matriks CRUD KMS Penunjang Medis

Location

Entity-Attribute

HoD Staf Diklat

tb_user CRU CRUD CRU

id_user CR CR CR

nama_user CRU CRU CRU

email CRU CRU CRU

no_hp CRU CRU CRU

password CRU CRU CRU

id_jabatan CR CR CR

id_departemen CR CR CR

tb_departemen R R R

155

id_departemen - - -

nama_departemen R R R

tb_jabatan R R R

id_jabatan - - -

nama_jabatan R R R

tb_dokumen CR CRUD CR

id_dokumen CR CR CR

judul_dokumen CR CR CR

kategori_dokumen CR CR CR

tanggal_dokumen CR CR CR

deskripsi_dokumen CR CR CR

file_dokumen CR CR CR

status_dokumen C CRU C

id_user R C C

id_departemen R C C

tb_case R CRD CR

id_ case R CR CR

judul_ case R CR CR

kategori_ case R CR CR

tanggal_ case R CR CR

deskripsi_ case R CR CR

id_user R C C

id_departemen R C C

156

tb_solusi CR CRUD CR

id_solusi CR CR CR

judul_solusi CR CR CR

file_solusi CR CR CR

tanggal_solusi CR CR CR

status_solusi CR CRU CR

id_case CR C C

id_user CR CR CR

id_departemen C C C

tb_forum - CRD R

id_forum - CR R

judul_forum - CR R

kategori_forum - CR R

deskripsi_forum - CR R

tanggal_forum - CR R

id_user - C -

id_departemen - C -

tb_komentar - CRD CR

id_komentar - CR CR

judul_komentar - CR CR

isi_komentar - CR CR

tanggal_komentar - CR CR

id_user - C C

157

id_forum - C C

tb_notulensi - CRD R

id_notulensi - CR R

judul_notulensi - CR R

deskripsi_notulensi - CR R

file_notulensi - CR R

tanggal_notulensi - CR R

id_user - C -

id_forum - CR -

id_departemen - C -

tb_berita CRU R R

id_berita CR - -

judul_berita CR R R

tanggal_berita CR R R

deskripsi_berita CR R R

file_berita CR R R

status_berita CRU - -

id_user CR - -

158 4.2.2.6 Spesifikasi Database

Berikut ini merupakan spesifikasi dari Database yang digunakan pada aplikasi Knowledge Management System Penunjang Medis di Rumah Sakit Medika BSD.

1. Tabel User

Nama Tabel: tb_user Primary Key: id_user

Foreign Key: id_jabatan, id_departemen Jenis Tabel: Transaksi

Tabel 4. 16 Spesifikasi Tabel User

No. Field Type Size Keterangan

1 id_user int 11 ID dari User,

secara Auto Increment 2 nama_user varchar 100 Nama User 3 email varchar 75 Email User

4 no_hp varchar 12 Nomor

Handphone User 5 password varchar 75 Password User 6 id_jabatan int 11 ID Jabatan User 7 id_departemen int 11 ID Departemen

User

159 2. Tabel Departemen

Nama Tabel: tb_departemen Primary Key: id_departemen Foreign Key: -

Jenis Tabel: Master

Tabel 4. 17 Spesifikasi Tabel Departemen

No. Field Type Size Keterangan 1 id_departemen int 11 ID dari

Departemen, secara Auto Increment 2 nama_departemen varchar 100 Nama

Departemen

3. Tabel Jabatan

Nama Tabel: tb_jabatan Primary Key: id_jabatan Foreign Key: -

Jenis Tabel: Master

Tabel 4. 18 Spesifikasi Tabel Jabatan

No. Field Type Size Keterangan 1 id_departemen int 11 ID dari

Departemen, secara Auto Increment

160 2 nama_departemen varchar 100 Nama

Departemen

4. Tabel Dokumen

Nama Tabel: tb_dokumen Primary Key: id_dokumen

Foreign Key: id_User, id_departemen Jenis Tabel: Transaksi

Tabel 4. 19 Spesifikasi Tabel Dokumen

No. Field Type Size Keterangan

1 id_dokumen int 11 ID dari

Dokumen, secara Auto Increment 2 judul_dokumen varchar 100 Judul Dokumen 3 kategori_dokumen varchar 100 Kategori

Dokumen 4 tanggal_dokumen varchar 100 Tanggal

Dokumen 5 deskripsi_dokumen varchar 100 Deskripsi Dokumen 6 file_dokumen varchar 100 File Dokumen 7 status_dokumen varchar 100 Status

Dokumen

161 (Valid / Tidak Valid)

8 id_user int 11 ID User

9 id_departemen int 11 ID Departemen

5. Tabel Case

Nama Tabel: tb_case Primary Key: id_case

Foreign Key: id_user, id_departemen Jenis Tabel: Transaksi

Tabel 4. 20 Spesifikasi Tabel Case

No. Field Type Size Keterangan

1 id_case int 11 ID dari

Dokumen, secara Auto Increment 2 judul_ case varchar 100 Judul Case 3 kategori_ case varchar 100 Kategori Case 4 tanggal_ case varchar 25 Tanggal Case 5 deskripsi_ case varchar 100 Deskripsi Case

6 id_user int 11 ID User

7 id_departemen int 11 ID Departemen

162 6. Tabel Solusi

Nama Tabel: tb_solusi

Primary Key: id_solusi

Foreign Key: id_case, id_user, id_departemen Jenis Tabel: Transaksi

Tabel 4. 21 Spesifikasi Tabel Solusi

No. Field Type Size Keterangan 1 id_solusi int 11 ID dari Solusi,

secara Auto Increment 2 judul_solusi varchar 100 Judul Solusi 3 file_solusi varchar 75 File Solusi 4 tanggal_solusi varchar 25 Tanggal Case 5 status_solusi varchar 100 Status Solusi

6 id_case int 11 ID Case

7 id_user int 11 ID User

8 id_departemen int 11 ID Departemen

7. Tabel Forum

Nama Tabel: tb_forum Primary Key: id_forum

Foreign Key: id_user, id_departemen Jenis Tabel: Transaksi

163 Tabel 4. 22 Spesifikasi Tabel Forum

No. Field Type Size Keterangan

1 id_forum int 11 ID dari Forum,

secara Auto Increment 2 judul_forum varchar 100 Judul Forum 3 kategori_forum varchar 100 Kategori Forum 4 deskripsi_forum varchar 180 Deskripsi

Forum

5 tanggal_forum varchar 25 Tanggal Forum

6 id_user int 11 ID User

7 id_departemen int 11 ID Departemen

8. Tabel Komentar Nama Tabel: tb_forum Primary Key: id_forum

Foreign Key: id_user, id_departemen Jenis Tabel: Transaksi

Tabel 4. 23 Spesifikasi Tabel Komentar

No. Field Type Size Keterangan

1 id_komentar int 11 ID dari

Komentar, secara Auto Increment 2 judul_komentar varchar 100 Judul Komentar

164 3 isi_komentar varchar 150 Isi Komentar 4 tanggal_komentar varchar 25 Tanggal

Komentar

5 id_user int 11 ID Case

6 id_forum int 11 ID Forum

9. Tabel Notulensi

Nama Tabel: tb_notulensi Primary Key: id_notulensi

Foreign Key: id_user, id_forum, id_departemen Jenis Tabel: Transaksi

Tabel 4. 24 Spesifikasi Tabel Notulensi

No. Field Type Size Keterangan

1 id_notulensi int 11 ID dari

Notulensi, secara Auto Increment 2 judul_notulensi varchar 100 Judul Notulensi 3 deskripsi_notulensi varchar 150 Deskripsi

Notulensi 4 file_notulensi varchar 100 File Notulensi 5 tanggal_notulensi varchar 25 Tanggal

Notulensi

6 id_user int 11 ID User

165

7 id_forum int 11 ID Forum

8 id_departemen int 11 ID Departemen

10. Tabel Berita

Nama Tabel: tb_berita Primary Key: id_berita Foreign Key: id_user Jenis Tabel: Transaksi

Tabel 4. 25 Spesifikasi Tabel Berita

No. Field Type Size Keterangan

1 id_berita int 11 ID dari

Notulensi, secara Auto Increment 2 judul_berita varchar 100 Judul Berita 3 tanggal_berita varchar 100 Tanggal Berita 4 deskripsi_berita varchar 100 Deskripsi

Berita 5 file_berita varchar 100 File Berita 6 status_berita varchar 100 Status Berita

7 id_user int 11 ID User

166 4.2.2.7 Sequence Diagram

Berikut ini merupakan Sequence Diagram digunakan pada aplikasi Knowledge Management System Penunjang Medis di Rumah Sakit Medika BSD.

1. Sequence Diagram Mengelola Akun (Registrasi)

Gambar 4. 20 Sequence Diagram Mengelola Akun (Registrasi)

2. Sequence Diagram Login

Gambar 4. 21 Sequence Diagram Login

167 3. Sequence Diagram Mengelola Akun (Edit)

Gambar 4. 22 Sequence Diagram Mengelola Akun (Edit)

168 4. Sequence Diagram Mengelola Akun (Hapus)

Gambar 4. 23 Sequence Diagram Mengelola Akun (Hapus)

5. Sequence Diagram Mengelola Dokumen (Tambah)

Gambar 4. 24 Sequence Diagram Mengelola Dokumen (Tambah)

169 6. Sequence Diagram Mengelola Dokumen (Edit)

Gambar 4. 25 Sequence Diagram Mengelola Dokumen (Edit)

170 7. Sequence Diagram Mengelola Dokumen (Hapus)

Gambar 4. 26 Sequence Diagram Mengelola Dokumen (Hapus)

8. Sequence Diagram Mengelola Case (Tambah)

Gambar 4. 27 Sequence Diagram Mengelola Case (Tambah)

171 9. Sequence Diagram Mengelola Case (Hapus)

Gambar 4. 28 Sequence Diagram Mengelola Case (Hapus)

172 10. Sequence Diagram Mengelola Solusi (Tambah)

Gambar 4. 29 Sequence Diagram Mengelola Solusi (Tambah)

173 11. Sequence Diagram Mengelola Solusi (Edit)

Gambar 4. 30 Sequence Diagram Mengelola Solusi (Edit)

174 12. Sequence Diagram Mengelola Solusi (Hapus)

Gambar 4. 31 Sequence Diagram Mengelola Solusi (Hapus)

175 13. Sequence Diagram Mengelola Forum (Tambah)

Gambar 4. 32 Sequence Diagram Mengelola Forum (Tambah)

14. Sequence Diagram Mengelola Forum (Hapus)

Gambar 4. 33 Sequence Diagram Mengelola Forum (Hapus)

176 15. Sequence Diagram Mengelola Komentar (Tambah)

Gambar 4. 34 Sequence Diagram Mengelola Komentar (Tambah)

Dokumen terkait