38
1. Pintar Intelligence. XML dapat menangani berbagai tingkat level kompleksitas.
2. Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri. Seperti
Microsoft membuaat
bahasa MSXML
atau Macromedia
mengembangkan MXML. 3. Mudah pemeliharaannya.
4. Sederhana. XML lebih sederhana. 5. Mudah dipindah-pindahkan Portability. XML mempunyai kemudahan
perpindahan portabilitas yang lebih bagus.
2.5.5. Rational Rose
Rational Rose berfungsi sebagai tool untuk pemodelan sistem yang
menggambarkan proses-proses yang ada pada sistem ini. Rational Rose adalah kakas tools pemodelan visual untuk pengembangan system berbasis objek yang sangat
handal untuk digunakan sebagai bantuan bagi para pengembang dalam melakukan analisis dan perancangan sistem. Rational Rose digunakan untuk melakukan
pemodelan sistem sebelum pengembang menulis kode-kode dalam bahasa pemrograman tertentu. Ia juga membantu analisis system dengan cara pengembang
membuat diagram use case untuk melihat fungsionalitas sistem secara keseluruhan sesuai dengan harapan dan keinginan pengguna. Kemudian, ia juga menuntut
pengembang untuk mengembangkan Interaction diagram untuk melihat bagaimana objek-objek saling bekerjasama dalam menyediakan fungsionalitas yang diperlukan.
Adi Nugroho, 2005:20.
39
2.5.6. SQLite
Menurut Nazaruddin Safaat android memiliki fasilitas untuk membuat database
yang dikenal dengan SQLite yaitu salah satu software yang embedded yang sangat popular, kombinasi SQL interface dan penggunaan memory yang sangat
sedikit dengan kecepatan yang sangat cepat. SQLite di android termasuk dalam Android runtime
, sehingga setiap versi dari android dapat membuat database dengan SQLite
Nazaruddin:2011. Dalam sistem android terdapat beberapa teknik untuk melakukan
penyimpanan data. Teknik yang umum digunakan adalah sebagai berikut : 1. Shared prefences yaitu menyimpan data beberapa nilai value dalam bentuk
groups key yang dikenal dengan prefences.
2. Files yaitu menyimpan data dalam file, dapat berupa menulis ke file atau membaca dari file.
3. SQLite Database, yaitu menyimpan data dalam bentuk database.
4.
Content Providers , yaitu menyimpan data dalam bentuk content providers
service.
BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem Yang Berjalan
Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang berorientasi pada objek-objek yang diperlukan oleh sistem yang dirancang,
dimaksudkan untuk menitikberatkan kepada fungsi sistem yang berjalan dengan tidak terlalu menitikberatkan kepada alur proses dari sistem. Selanjutnya dari hasil analisis
ini digambarkan didokumentasikan dengan metodologi berorientasi objek melalui use case
diagram, skenario use case, dan activity diagram, pertimbangan diagram tersebut ini karena di anggap mewakili secara keseluruhan sistem yang berjalan yang dapat
dimengerti oleh pengguna atau user.
4.1.1. Analisis Prosedur Yang Berjalan
Analisis prosedur yang sedang berjalan menguraikan secara sistematis aktifitas - aktifitas yang terjadi dalam proses kegiatan belajar mengajar yang terjadi di
Shamus music.
4.1.1.1. Use Case Diagram
Use Case Diagram adalah diagram yang menyajikan interaksi antara use case
dan actor. Yang dimana actor dapat berupa user atau orang, peralatan sistem yang lain berinteraksi dengan sistem yang sedang dibangun. Use case menggambarkan