Java SQLite Metode Analisis Sistem

34 membuat aplikasi yang kita butuhkan yang bukan merupakan aplikasi bawaan handponesmartphone.

2.3.3. Android Development Tools ADT

Menurut Safaat 2012, Android Development Tools ADT adalah plugin yang didesain untuk IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi andoid dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk Eclipse akan memudahkan kita dalam membuat aplikasi project android, membuat GUI Graphical user interface aplikasi, dan menambahkan komponen-komponen yang lainnya, begitu juga kita dapat melakukan running aplikasi menggunakan Android SDK melalui eclipse. Mengembangkan aplikasi Eclipse dengan ADT sangat dianjurkan dan merupakan cara tercepat untuk memulai membuat aplikasi android, karena banyak kemudahan-kemudahan sebagai tools yang terintegrasi seperti, custom XML editor, dan debug panet output. Selain itu ADT memberikan dorongan luar biasa dalam mengembangkan aplikasi Android.

2.4. Java

Java memiliki cara kerja yang unik dibandingkan dengan bahasa pemrograman lainnya yaitu bahasa pmrograman java bekerja menggunakan interpreter dan juga compiler dalam proses pembuatan program. Interpreter java dikenal sebagai pemrograman bytecode yaitu dengan cara kerja mengubah paket class pada .java dengan extensi java menjadi .class, hal ini dikenal dengan class bytecode, yaitu class yang dihasilkan agar program dapat dijalankan pada semua 35 jenis perangkat dan juga platform, sehingga program java cukup ditulis sekali namun mampu bekerja pada jenis lingkungan yang berbeda. Pada bahasa java programmer mengcompile menggunakan java compiler menjadi java bytecode, dan sebuah java virtual machine akan menjalankan java bytecode tersebut. Sedangkan pada pemrograman android ada sedikit yang berbeda, programmer meng-compile menggunakan java compiler yang sama. namun kemudian perlu di- compile ulang menggunakan dalvik compile sehingga menjadi dalvik bytecode. Dan dalvikbytecode ini kemudian dieksekusi dalam dalvik virtual machine.

2.5. SQLite

Android memiliki fasilitas untuk membuat database yang dikenal dengan SQLite. SQlite adalah salah satu software yang embedded dan sangat popular, kombinasi SQL interface dan penggunaan memori yang sangat sedikit dengan kecepatan yang sangat cepat dan ringan dalam hal sumber daya. SQL tidak memiliki server, namun bentuknya adalah library yang akan dipanggil suatu saat program dijalankan.

2.6. Metode Analisis Sistem

2.6.1. Use Case

Use case diagram menggambarkan kebutuhan requirements dengan melihat bagaimana sistem digunakan dan siapa penggunanya. Dengan deminian, use case diagram dapat membantu untuk menemukan obyek, kelas, relasi dengan cara yang dapat dimengerti oleh user. Elemen-elemen use case diagram adalah: 36

1. Actor

Actor merepresentasikan pemakai sistem, yaitu seseorang atau sesuatu yang harus berinteraksi dengan sistem. Actor dilambangkan seperti pada gambar dibawah ini Gambar 2. 10 Actor

2. Use case

Use case merupakan representasi fungsional atau layanan yang diberikan sistem kepada pemakai. Use case mendekripsikan sederetan aksi yang dilakukan sistem untuk mendapatkan hasil tertentu. Sederetan aksi tersebut menyatakan interaksi antara sistem dengan sesuatu diluar sistem yang disebut dengan actor. Gambar 2. 11 Use case

3. Include

Relasi include memungkinkan terjadinya penambahan perilaku behavior ke dalam use case awal yang pada dasarnya use case ini tidak dapat berdiri sendiri tanpa penambahan use case, dan use case awal tidak akan lengkap tanpa adanya use case tambahan ini. 37 Use case yang berada pada kepala anak panah adalah use case awal, dan pada sisi lain adalah use case penambah. Gambar 2. 12 Include

2.6.2. Sequenced Diagram

Sequence diagram merupakan diagram interaksi yang menekankan pada urutan waktu pesan dan menggambarkan interaksi antar kelas. Elemen- elemen pada Sequence diagram. 1. Class roles : peranan roles yang dimainkan objek dalam interaksi. 2. Lifelines : menggambarkan keberadaan objek dalam suatu periode waktu tertentu. 3. Activations : saat dimana suatu objek melakukan operasi. 4. Message : menggambarkan komunikasi antar objek.

2.6.3. Class Diagram

Class diagram menunjukkan keberadaan kelas dan relasi antar kelas. UML memodelkan elemen dalam kelas dan struktur serta perilakunya. Class merupakan elemen dalam Class diagram. Class merupakan sekumpulan obyek dengan struktur dan perilaku yang sama. 38 Class didapatkan dengan eksaminasi obyek dalam sequence dan usecase diagram dan digambarkan dengan segi empat dengan tiga bagian.

2.7. Event Input