Program Studi Magister Teknik Informatika DPPL – PocketWayang
9 19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Magister Teknik Informatika
2.2 Perancangan Rinci 2.2.1 Sequence Diagram
2.2.1.1 Mencari Informasi Wayang
Pengguna : Actor Pengguna : Actor
MainActivity : Activity MainActivity : Activity
WayangManager : Manager
WayangManager : Manager
Wayang : Model Wayang : Model
1: ShowContent 2:
3: SearchWayang 4: SearchWayang
5: GetResultWayangByInput 6:
7: 8:
Gambar 2.3 Sequence Diagram : Mencari Informasi Wayang
Program Studi Magister Teknik Informatika DPPL – PocketWayang
10 19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Magister Teknik Informatika
2.2.1.2 Melihat Daftar Wayang
Pengguna : Actor Pengguna : Actor
MainActivity : Activity MainActivity : Activity
WayangManager : Manager
WayangManager : Manager
Wayang : Model Wayang : Model
1: ShowContent 2: GetListWayang
3: GetListWayang 4:
5: 6:
Gambar 2.4 Sequence Diagram : Melihat Daftar Wayang
2.2.1.3 Memperbarui Basis Data Client
Pengguna : Actor Pengguna : Actor
MainActivity : Activity MainActivity : Activity
WayangManager : Manager
WayangManager : Manager
Wayang : Model Wayang : Model
1: ShowContent 2:
3: UpdateDatabaseRequest 4: GetNewestDatabase
5: UpdateDatabase 6:
7: 8:
Gambar 2.5 Sequence Diagram : Memperbarui Basis Data Client
Program Studi Magister Teknik Informatika DPPL – PocketWayang
11 19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Magister Teknik Informatika
2.2.1.4 Memperbarui Basis Data Server
Admin : Actor Admin : Actor
WayangUI : UI WayangUI : UI
WayangManager : Manager
WayangManager : Manager
Wayang : Model Wayang : Model
1: ShowContent 2:
3: InputData 4: SubmitData
5: UpdateData 6:
7: 8:
Gambar 2.6 Sequence Diagram : Memperbarui Basis Data Server
Program Studi Magister Teknik Informatika DPPL – PocketWayang
12 19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Magister Teknik Informatika
2.2.2 Class Diagram
+ShowContent +SearchWayang
+ViewDetailWayang +UpdateDatabaseRequest
MainActivity
+SearchWayang +GetListWayang
+GetNewestDatabase +GetDetailWayangById
WayangManager
+GetListWayang +GetResultWayangByInput
+UpdateDatabase +GetDetailWayangById
Wayang
+ShowContent
DetailWayangActivity
1 1
1 1
1 1
Gambar 2.7 Class Diagram Client
+ShowContent
WayangUI
+SearchWayang +GetListWayang
+GetDetailWayangById
WayangManager
+GetListWayang +UpdateDatabase
+GetDetailWayangById
Wayang
1 1
1 1
Gambar 2.8 Class Diagram Server
Program Studi Magister Teknik Informatika DPPL – PocketWayang
13 19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Magister Teknik Informatika
2.2.3 Spesifikasi Deskripsi Class Diagram
2.2.3.1 Spesifikasi Desain Class MainActivity
MainActivity boundary
+ShowContent Operasi ini digunakan untuk menampilkan halaman utama.
+SearchWayang Operasi ini digunakan untuk melakukan pencarian terhadap
wayang kulit. +ViewDetailWayang
Operasi ini digunakan untuk memanggil halaman yang menampilkan informasi detail dari sebuah wayang kulit.
+UpdateDatabaseRequest Operasi ini digunakan untuk inisialiasi dalam melakukan
pembaruan basis data.
2.2.3.2 Spesifikasi Desain Class DetailWayangActivity
DetailWayangActivity boundary
+ShowContent Operasi ini digunakan untuk menampilkan halaman yang berisi
mengenai informasi detail dari sebuah wayang kulit.
2.2.3.3 Spesifikasi Desain Class WayangManager
WayangManager control
+SearchWayang Operasi ini digunakan untuk melakukan pencarian terhadap
wayang kulit. +GetListWayang
Operasi ini dilakukan untuk mengambil data dari kumpulan wayang kulit yang tersimpan pada basis data.
+GetNewestDatabase
Program Studi Magister Teknik Informatika DPPL – PocketWayang
14 19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Magister Teknik Informatika
Operasi ini dilakukan untuk memperoleh basis data terbaru dari server.
+GetDetailWayangByIdInteger id Operasi ini digunakan untuk mendapatkan informasi wayang
kulit berdasarkan id.
2.2.3.4 Spesifikasi Desain Class Wayang
Wayang entity
+GetListWayang Operasi ini dilakukan untuk mengambil data dari kumpulan
wayang kulit yang tersimpan pada basis data. +GetResultWayangByInput
Operasi ini dilakukan untuk mendapatkan data wayang kulit berdasarkan input dari pengguna.
+UpdateDatabase Operasi ini digunakan untuk memperbarui basis data wayang
kulit. +GetDetailWayangByIdInteger id
Operasi ini digunakan untuk mendapatkan informasi wayang kulit berdasarkan id.
2.2.3.5 Spesifikasi Desain Class WayangUI
WayangUI boundary
+ShowContent Operasi ini digunakan untuk menampilkan halaman yang berisi
form untuk memasukkan data wayang.
2.2.3.6 Spesifikasi Desain Class WayangManager
Server
WayangManager control
Program Studi Magister Teknik Informatika DPPL – PocketWayang
15 19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Magister Teknik Informatika
+SearchWayang Operasi ini digunakan untuk melakukan pencarian terhadap
wayang kulit. +GetListWayang
Operasi ini dilakukan untuk mengambil data dari kumpulan wayang kulit yang tersimpan pada basis data.
+GetDetailWayangByIdInteger id Operasi ini digunakan untuk mendapatkan informasi wayang
kulit berdasarkan id.
2.2.3.7 Spesifikasi Desain Class Wayang Server
Wayang entity
+GetListWayang Operasi ini dilakukan untuk mengambil data dari kumpulan
wayang kulit yang tersimpan pada basis data. +UpdateDatabase
Operasi ini digunakan untuk memperbarui basis data wayang kulit.
+GetDetailWayangByIdInteger id Operasi ini digunakan untuk mendapatkan informasi wayang
kulit berdasarkan id.
Program Studi Magister Teknik Informatika DPPL – PocketWayang
16 19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Magister Teknik Informatika
3
Perancangan Data
3.1 Dekomposisi Data 3.1.1