• Tidak ada hasil yang ditemukan

BAB 4 RANCANGAN YANG DIUSULKAN. Berikut ini merupakan class diagram di mana menggambarkan hubungan. antar objek dalam aplikasi KM yang akan dibangun:

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 RANCANGAN YANG DIUSULKAN. Berikut ini merupakan class diagram di mana menggambarkan hubungan. antar objek dalam aplikasi KM yang akan dibangun:"

Copied!
56
0
0

Teks penuh

(1)

48

BAB 4

RANCANGAN YANG DIUSULKAN

4.1 Rancangan Sistem yang Dibangun 4.1.1 Class Diagram

Berikut ini merupakan class diagram di mana menggambarkan hubungan antar objek dalam aplikasi KM yang akan dibangun:

4.1.1.1 Domain Class Diagram

Gambar 4.1 di bawah ini adalah Domain Class Diagram untuk perancangan KM pada perusahaan

(2)

4.1.1.2 First Cut Class Diagram

Gambar 4.2 di bawah ini adalah Model First Cut Class Diagram untuk perancangan KM pada perusahaan.

(3)

4.1.1.3 Updated Class Diagram

Gambar 4.3 di bawah ini adalah Model Updated Design Class Diagram untuk perancangan KM pada perusahaan.

(4)

Berikut ini pada Tabel 4.1 dapat dilihat penjabaran dari attributes dan operation dari masing-masing class pada Update Design Class Diagram. Masing-masing class ini dibuat berdasarkan struktur database pada MySQL.

Tabel 4-1 Penjabaran Attributes dan Operation Update Design Class Diagram

No Class Attributes Operations

1 <<Controller>> User Handler

Open_login()

2 User Id_User: Int (11) PK Username: varchar (16) Password: varchar (50) Nama_User: varchar (50) Alamat_User: varchar (150) No_HP: Int (12) Level_User: Int (1) Avatar: varchar (50) Join_date:Date Bagian: Int (1) Chat: Int (1) Open_login() Do_login() 3 <<Controller>> Product Knowledge Handler Open_Product_Kno wledge() 4 Product Knowledge Id_Product_Knowledge: Int (11) PK Kode_Produk: Varchar (20) Nama_Produk: Varchar (50) Tipe_produk: Varchar(30) Diproduksi_oleh: Varchar (30) Negara: Varchar(30) Deskripsi: Text Open_Product_Kno wledge()

(5)

File: Varchar (50)

5 <<Controller>> ReportHandler

displayGrid()

6 Report Id_Report : Int (11) Id_User : Int (11) Total_download : Int (11) Total_upload : Int (11) Total_knowledge_comment : Int (11) Total_view_knowledge : Int (11) Total_view_forum : Int (11) Total_post_forum : Int (11) Login_Count: Int (11) displayGrid() 7 <<Controller>> Gallery Handler Open_gallery()

8 Gallery Id_Gallery : Int (11) Id_User : Int (11) Judul_Gallery:Varchar (50) Deskripsi_Gambar : Varchar (100) Gambar : Varchar (100) Tanggal : Date Select_gallery() Select_download_gal lery() 9 <<Controller>> Download Handler Open_download()

10 Download Id_Download : Int (11) Id_User : Int (11) Judul_File : Varchar (50) Tanggal : Date Select_download() Select_download_file ()

(6)

File : Varchar (50) 11 <<Controller>>

Knowledge Handler

Open_knowledge()

12 Knowledge Id_knowledge : Int (11) Id_taxonomy : Int (11) Id_User : Int (11) Judul_Knowledge: Varchar (50) Isi_Knowledge : Text Status : Int (1) Tanggal : Date Rating_Knowledge : Int (11) Total_views : Int (11) Select_knowledge() Create_new_knowled ge() Create_comment_kno wledge() Rate_knowledge() Create_edit_knowled ge Edit_knowledge() Search_knowledge() 13 Knowledge Comment Id_Knowledge_Comment: int (11) Id_knowledge: int (11) Id_User: int (11) Nama_user: varchar (50) Isi_comment: text Tanggal: date Create_comment_kno wledge() 14 Knowledge Taxonomy Id_Knowledge_taxonomy : Int (11) Parent : Varchar (50) Nama_taxonomy: Varchar (50) Last_author : Varchar (50) Total_View: Int (11) Total_Comment: Int (11) 16 <<Controller>> Library Handler Open_library()

(7)

17 Library Id_Library : Int (11) Id_User : Int (11) Judul_Buku : Varchar (100) Pengarang : Varchar (100) Penerbit : Varchar (100) Cover_buku : Varchar (50) File: Varchar (50) Select_library() Create_new_library( ) 18 <<Controller>> News Handler displayNewsGrid()

19 News Id_News : Int (11) Id_User : Int (11) Judul_News : Varchar (50) Isi_News : Text Tanggal : Date Open_news() 20 <<Controller>> Forum Handler Open_forum()

21 Forum Reply Id_ Forum_Reply : Int (11) Id_Forum : Int (11) Id_User : Int (11) Judul_Reply : Varchar (50) Isi_Reply_Forum : Text Tanggal : Date Create_new_reply()

22 Forum Id_Forum : Int (11)

Id_Forum_taxonomy : Int (11) Id_User : Int (11) Judul_Forum : Varchar (50) Isi_Forum : Text Tanggal: Date Total_Views : Int (100) Total_Reply : Int (100) Select_forum() Create_new_forum() Create_new_reply() Edit_forum() Delete_forum() Search_forum()

(8)

23 Forum Taxonomy Id_Forum_taxonomy : Int (11) Parent : Int (11) Nama_forum_taxonomy : Varchar (50) Last_Author: Varchar (50) Total_View: Int (11) Total_Reply: Int (11) 25 <<Controller>> Notulen Handler Open_notulen()

26 Notulen Id_Notulen : Int (11) Id_User : Int (11) Judul_Notulen : Varchar (500) Isi_Notulen : Text File_Notulen : Varchar (25) Tanggal : Date Select_notulen() Select_No _Notulen() 25 <<Controller>> Pengumuman Handler Open_pengumuman()

26 Pengumuman Id_Pengumuman: Int (11) Id_User : Int (11) Judul_Pengumuman : Varchar (500) Isi_Pengumuman : Text Tanggal_berlaku: Date Tanggal_expired : Date display_pengumuma n() 27 <<Controller> Inbox Handler Open_inbox()

28 Inbox Id_Inbox : Int (11) Pengirim : Int (11) Penerima : Varchar (50) Judul_Inbox : Varchar (50) Create_inbox() Create_new_inbox() Delete_inbox() Create_new_reply()

(9)

Isi_Inbox: Text Tanggal : Date

27 <<Controller> Chat Handler

Open_chat()

28 Chat Id_chat : Int (11) Pengirim : Int (11) Penerima : Varchar (50) Isi_chat: Text Tanggal : Date Create_chat () Create_new_chat() Create_new_reply() 4.1.2 Use Case

Berikut merupakan gambaran interaksi antara admin dan user dengan aplikasi KM yang dibangun:

(10)
(11)
(12)
(13)
(14)
(15)

4.1.3 Sequence Diagram

Sequence diagram dibawah ini adalah gambaran detail aliran interaksi antara aktor dengan sistem KM. Sequence diagram ini dikelompokan berdasarkan aliran interaksi pada tiap subsystem seperti pada user case di atas (sub bab 4.5.2). Berikut adalah sequence diagram dari aplikasi KM ini.

1. Sequence Diagram Login User

(16)

2. Sequence Diagram Berita User

Gambar 4.6 Sequence Berita User

(17)

Gambar 4.7 Sequence Pengumuman User

4. Sequence Diagram Pengetahuan Produk User

(18)

5. Sequence Diagram Forum User

User :ForumWindow :ForumHandler aF:Forum :ForumDA

select_forum(id_forum) select_forum(id_forum) InitForum(id_forum) read_forum(aF) create_new_forum() :Window_New_Forum create_new_forum() Opt Opt Loop Opt deleteForum(id_forum) Opt username:=getUsername() judul_forum:=getJudulForum() isi_forum:=getIsiForum() tanggal:=getTanggal() username,judul_forum,isi_forum,tanggal,total_view,total_reply,attachment username,judul_forum,isi_forum,tanggal,total_view,total_reply,attachment createNewForum() addForum(id_forum,id_user,judul_forum,isi_forum,tanggal,total_view,total_reply,attachment) addForum(id_forum,id_user,judul_forum,isi_forum,tanggal,total_view,total_reply,attachment) addForum(id_forum,id_user,judul_forum,isi_forum,tanggal,total_view,total_reply,attachment) addForum(id_forum,id_user,judul_forum,isi_forum,tanggal,total_view,total_reply,attachment) forum_page forum_page forum_page forum_page save_new_forum(aF)

add_reply(id_forum_reply,id_forum, id_user, judul_reply, isi_reply, tanggal, attachment)

aR:Report :ReportDA

update_total_post_forum()

update_total_post_forum(aR) total_view:=getTotalView()

add_reply(id_forum_reply,id_forum, id_user, judul_reply, isi_reply, tanggal, attachment) :ReplyWindow

add_reply(id_forum_reply,id_forum, id_user, judul_reply, isi_reply, tanggal, attachment)

aFR:ForumReply :ForumReplyDA

add_reply(id_forum_reply,id_forum, id_user, judul_reply, isi_reply, tanggal, attachment) save_reply(aFR) update_total_post() update_total_post(aR) thread_page thread_page thread_page editForum(judul_forum,isi_forum,tanggal,attachment) editForum(judul_forum,isi_forum,tanggal,attachment) :Window_Edit_Forum editForum(judul_forum,isi_forum,tanggal,attachment) editForum(judul_forum,isi_forum,tanggal,attachment) update_forum(aF) thread_page thread_page thread_page deleteForum(id_forum) deleteForum(id_forum) delete_forum(aF) forum_page forum_page createReply() createReply() createReply() createEditForum() createEditForum() createEditForum() open_forum() open_forum() total_reply:=getTotalReply() attachment:=getAttachment()

(19)

6. Sequence Diagram Knowledge User

(20)

7. Sequence Diagram Download User

Gambar 4.11 Sequence Download User

8. Sequence Diagram Foto User

(21)

9. Sequence Diagram Notulen User

(22)

10. Sequence Diagram Perpustakaan User

(23)

11. Sequence Diagram Inbox User

User :InboxWindow :InboxHandler aI:Inbox :InboxDA

select_inbox(id_inbox) select_inbox(id_inbox) initInbox(id_inbox) read_inbox(aI) add_new_inbox(id_inbox,pengirim,penerima,judul_inbox,isi_inbox,tanggal) :Window_New_Message Opt Loop Opt Opt pengirim:=getPengirim() penerima:=getPenerima() judul_inbox:=getJudulInbox() tanggal:=getTanggal() pengirim,penerima,judul_inbox,isi_inbox,tanggal pengirim,penerima,judul_inbox,isi_inbox,tanggal isi_inbox:=getIsiInbox() create_new_inbox() create_new_inbox() create_new_inbox() add_new_inbox(id_inbox,pengirim,penerima,judul_inbox,isi_inbox,tanggal) add_new_inbox(id_inbox,pengirim,penerima,judul_inbox,isi_inbox,tanggal) add_new_inbox(id_inbox,pengirim,penerima,judul_inbox,isi_inbox,tanggal) save_new_inbox(aI) inbox_page inbox_page deleteInbox(id_inbox) deleteInbox(id_inbox) deleteInbox(id_inbox) deleteInbox(aI) inbox_page inbox_page createReply() createReply() :Inbox_Reply_Window createReply() add_reply_inbox(id_inbox,pengirim,penerima,judul_inbox,isi_inbox,tanggal) add_reply_inbox(id_inbox,pengirim,penerima,judul_inbox,isi_inbox,tanggal) add_reply_inbox(id_inbox,pengirim,penerima,judul_inbox,isi_inbox,tanggal) add_reply_inbox(id_inbox,pengirim,penerima,judul_inbox,isi_inbox,tanggal) save_reply() inbox_page inbox_page open_inbox() open_inbox()

(24)

12. Sequence Diagram Chat User

(25)

4.1.4 User Interface

Berikut ini adalah user interface yang diusulkan: 1. Login

Pada halaman Login ini (Gambar 4.17) ini, user dapar melakukan login account dengan masukan username dan password, kemudian menekan login untuk verifikasi username.

(26)

2. Home & Berita Interface

Pada halaman Home & News Interface ini (Gambar 4.18), aktifitas utamanya adalah mengakses menu berita untuk melihat berita terbaru yang di informasikan.

(27)

3. Profil Perusahaan (Sejarah)

Pada halaman Profil Perusahaan (Sejarah) Interface ini (Gambar 4.19), aktifitas utamanya adalah melihat sejarah perusahaan.

(28)

4. Profil Perusahaan (Struktur Organisasi)

Pada halaman Profil Perusahaan (Struktur Organisasi) Interface ini (Gambar 4.20), aktifitas utamanya adalah melihat struktur organisasi perusahaan.

(29)

5. Profil Perusahaan (Visi & Misi)

Pada halaman Profil Perusahaan (Visi & Misi) Interface ini (Gambar 4.21), aktifitas utamanya adalah melihat visi dan misi perusahaan.

(30)
(31)

6. Profil Perusahaan (Mitra Perusahaan)

Pada halaman Profil Perusahaan (Mitra Perusahaan) Interface ini (Gambar 4.22), aktifitas utamanya adalah melihat mitra perusahaan.

(32)

7. Lokasi

Pada halaman Profil Perusahaan (Lokasi) Interface ini (Gambar 4.23), aktifitas utamanya adalah melihat lokasi perusahaan.

(33)

8. Sertifikat

Pada halaman Profil Perusahaan (Sertifikat) Interface ini (Gambar 4.24), aktifitas utamanya adalah melihat sertifikat yang diperoleh perusahaan

.

(34)

9. Pengetahuan Produk

Pada halaman Pengetahuan Produk Interface ini (Gambar 4.25), aktifitas utamanya adalah melihat produk dan penjelasan produk yang dijual oleh perusahaan.

(35)

10. Forum Taxonomy

Pada halaman Forum Taxonomy Interface ini (Gambar 4.26), aktifitas utamanya adalah memilih kategori mana yang dinginkan.

(36)

11. Sub Forum Taxonomy

Pada halaman Sub Forum Taxonomy Interface ini (Gambar 4.27), aktifitas utamanya adalah memilih sub kategori mana yang dinginkan.

(37)

12. Forum

Pada halaman Forum ini (Gambar 4.28), aktifitas utamanya adalah melihat forum apa saja yang tersedia dan memungkinkan user untuk membuat topik baru.

(38)

13. Add New Forum

Pada halaman Add New Forum Interface ini (Gambar 4.29), aktifitas utamanya adalah user menginput thread baru.

(39)

14. Isi Forum

Pada halaman Isi Forum Interface ini (Gambar 4.30), aktifitas utamanya adalah user melihat isi dari thread.

(40)

Gambar 4.30 Isi Forum Interface 15. Forum Reply

Pada halaman Forum Reply Interface ini (Gambar 4.31), aktifitas utamanya adalah user me-reply forum.

(41)

16. Knowledge Taxonomy

Pada halaman Knowledge Taxonomy Interface ini (Gambar 4.32), aktifitas utamanya adalah memilih kategori knowledge mana yang dinginkan.

(42)

17. Knowledge

Pada halaman Knowledge ini (Gambar 4.33), aktifitas utamanya adalah melihat knowledge apa saja yang tersedia dan memungkinkan user untuk membuat topik baru.

(43)

18. Add New Knowledge

Pada halaman New Knowledge Interface ini (Gambar 4.34), aktifitas utamanya adalah user menginput knowledge baru.

(44)

19. Isi Knowledge

Pada halaman Isi Forum Interface ini (Gambar 4.35), aktifitas utamanya adalah user melihat thread yang ada dan memberikan komentar pada artikel tersebut.

(45)

20. Download

Pada halaman Download Interface ini (Gambar 4.36), aktifitas utamanya adalah user dapat mengunduh file yang tersedia.

(46)

21. Foto

Pada halaman Foto Interface ini (Gambar 4.37), aktifitas utamanya adalah user dapat melihat foto aktivitas perusahaan dan foto tersebut dapat di unduh.

(47)

22. Download Foto

Pada halaman Download Foto ini (Gambar 4.38), menjelaskan bagaimana cara unduh foto yang berada di Foto.

Gambar 4.38 Download Foto Interface 23. Perpustakaan

Pada halaman Perpustakaan Interface ini (Gambar 4.39), aktifitas utamanya adalah user dapat melihat koleksi buku yang dimiliki perusahaan dan user dapat mengunduh buku.

(48)

Gambar 4.39 Perpustakaan Interface

24. New Perpustakaan

Pada halaman Perpustakaan Interface ini (Gambar 4.40), aktifitas utamanya adalah user dapat meng-upload file Perpustakaan baru.

(49)

25. Notulen

Pada halaman Notulen Interface ini (Gambar 4.41), aktifitas utamanya adalah user dapat melihat notulen rapat dan dapat mengunduh notulen tersebut.

Gambar 4.41 Notulen Interface 26. Isi Notulen

Pada halaman Isi Notulen Interface ini (Gambar 4.42), aktifitas utamanya adalah user dapat melihat notulen yang ada.

(50)

Gambar 4.42 Isi Notulen Interface 27. Inbox

Pada halaman Inbox Interface ini (Gambar 4.43), aktifitas utamanya adalah user melihat pesan apa saja yang dikirim dan user dapat megirim pesan ke user lain.

Gambar 4.43 Inbox Interface 28. Isi Inbox

Pada halaman Inbox Interface ini (Gambar 4.44), aktifitas utamanya adalah user menginput thread baru.

(51)

Gambar 4.44 Isi Inbox Interface 29. New Message

Pada halaman New Message Interface ini (Gambar 4.45), aktifitas utamanya adalah user memasukan pesan baru untuk dikirimkan ke user lain.

Gambar 4.45 New Message Interface 30. Inbox Reply

(52)

Pada halaman Inbox Reply Interface ini (Gambar 4.46), user dapat membalas message yang ditujukan ke user tersebut.

Gambar 4.46 Inbox Reply Interface 31. Chat

Pada halaman Chat Interface ini (Gambar 4.47), user dapat melakukan chating dengan sesama user

(53)
(54)

32. Report

Pada halaman Report Interface ini (Gambar 4.48), Admin dapat melihat aktivitas para user seperti, download count, upload count, login count dan total post.

Gambar 4.48 Report Interface

4.2 Rencana Implementasi 4.2.1 Spesifikasi Sistem

Komponen-komponen yang dibutuhkan untuk menerapkan Knowledge Management terbagi menjadi tiga bagian, yaitu perangkat keras (hardware), piranti lunak (software), dan sumber daya manusia (brainware).

4.2.1.1 Spesifikasi Perangkat Keras (Hardware)

Komponen-komponen yang diperlukan untuk perangkat keras, antara lain : 1. Spesifikasi komputer server, antara lain:

(55)

b. Memory 2GB (1x2GB) ECC DDR3-10600 UDIMM 1333 MHz. c. Hard disk 300GB 15K Hot-plug 3.5” LFF SAS.

d. Chipset Intel® C200 Server Chipset. 2. Spesifikasi komputer client, antara lain:

a. Desktop PC Asus CM6630-2AA

b. Processor Intel core i3-2100 (3.10 GHz, Cache 3 MB) c. 2 GB DDR-3

d. Intel Graphic Media Accelerator

e. LCD Samsung SyncMaster S19A10N 18.5”, 1366 x 768 f. USB Mouse

g. USB Keyboard

4.2.1.2 Spesifikasi Piranti Lunak (Software)

Komponen-komponen yang diperlukan untuk piranti lunak, antara lain : 1. Spesifikasi komputer server, antara lain:

a. Operating System Microsoft Windows Server. b. Database MySQL 5.1.30.

c. Web Server XAMPP 1.7.3. d. PHP 5.3.

2. Spesifikasi komputer client, antara lain:

a. Operating System Microsoft Windows 7. b. Internet Explorer.

(56)

4.2.1.3 Spesifikasi Sumber Daya Manusia (Brainware)

Komponen sumber daya yang dibutuhkan untuk mengoperasikan Knowledge Management ini, antara lain:

1. Administator

Dibutuhkan seorang administrator yang bertugas untuk :

a. Mengendalikan atau mengarahkan jalannya Knowledge Management. b. Mengelola dan memelihara database.

2. User

User yang dapat mengakses Knowledge Management ini adalah. semua staff yang dimiliki perusahaan.

4.2.2 Jadwal Implementasi

Tabel 4-2 Rencana Implementasi

Kegiatan Bulan 1 Bulan 2 Bulan 3

1 2 3 4 1 2 3 4 1 2 3 4

Pembelian Hardware dan Software

Instalasi dan konfigurasi

Implementasi Aplikasi Pelatihan User

Maintenance hasil implementasi

Gambar

Gambar 4.1 di bawah ini adalah Domain Class Diagram untuk perancangan  KM pada perusahaan
Gambar  4.2  di  bawah  ini  adalah  Model  First  Cut  Class  Diagram  untuk  perancangan KM pada perusahaan
Gambar  4.3  di  bawah  ini  adalah  Model  Updated  Design  Class  Diagram  untuk perancangan KM pada perusahaan
Gambar 4.4 Use Case Diagram
+7

Referensi

Dokumen terkait

9 Anggy Ferryta Permata Andayani 2823123012 Pengaruh Penerapan Good Corporate Governance dan Sharia Compliance terhadap Kepuasan Nasabah Bank Syariah Mandiri KCP

Secara umum, terapi spesifik HAP dapat meningkatkan HRQoL secara signifikan pada populasi HAP idiopatik, HAP terkait penyakit jaringan konektif, dan PJB dengan pirau

Untuk mendiagnosa dini infeksi saluran kemih tidak bisa hanya didasarkan atas gejala dan tanda klinis infeksi itu sendiri, karena gejala dan tanda klinis bukan merupakan hal

Instrumen penelitian menggunakan skala kecemasan terpakai yaitu HARS (Hamilton Anxiety Rating Scale). Hasil penelitian menunjukkan : 1) tingkat Kecemasan ibu hamil

Dalam kajian etimologi, Tayub bermakna “ditata ben guyub”, diatur.. Namun, stereotipe negatif yang telah dilekatkan pada tayub seakan mendarah daging

Condeser dengan pendinginan air (water-cooled condenser) digunakan pada sistem yang berskala besar untuk keperluan komersial di lokasi yang mudah memperoleh air bersih. Water

penggalian, pekerjaan pemotongan dan pembongkaran tiang pancang, pekerjaan bekisting, pekerjaan penyemprotan anti rayap, pembuatan lantai kerja, pemasangan tulangan pile

TASPEN (Persero) KCU Semarang) tidak terdapat keseluruhan atau sebagian tulisan orang lain yang saya ambil dengan cara menyalin atau meniru dalam rangkaian