Use Case Diagram Use Case Narative

40 Tabel 3.2 Use Case Narative Penerimaan Pesan Aktor Reaksi Sistem 1. Sistem menampilkan peringatan pesan masuk. 2. User memilih menu pesan masuk 3. Sistem menampilkan daftar pesan masuk berdasarkan nomor pengirim. 4. User memilih salah satu dari pesan masuk yang ada. 5. Sistem menampilkan pesan masuk berupa ciphertext, form kata kunci dekripsi, tombol balas pesan, tombol dekripsi, dan tombol hapus pesan. 41 Tabel 3.3 Use Case Narative Hapus Pesan Aktor Reaksi Sistem 1. User membuka aplikasi enkripsi dan dekripsi sms pada handphone android. 2. Sistem menampilkan tampilan awal utama dimana terdapat fungsi yang berbeda-beda pada setiap menunya. 3. User memilih pesan yang akan dihapus : a. Jika user akan menghapus pesan terkirim maka user memilih menu pesan terkirim. b. Jika user akan menghapus pesan masuk maka user memilih menu pesan masuk. 4. a. Sistem menampilkan daftar pesan terkirim berdasarkan 42 nomor tujuan. b. Sistem menampilkan daftar pesan masuk berdasarkan nomor pengirim. 5. a. User memilih salah satu pesan terkirim lalu menghapusnya. b. User memilih salah satu pesan masuk lalu menghapusnya. 6. a. Sistem akan menghapus pesan terkirim yang dihapus. b. Sistem akan menghapus pesan masuk yang dihapus. 43 Tabel 3.4 Use Case Narative Dekripsi Pesan Aktor Reaksi Sistem 1. User memilih menu pesan masuk 2. Sistem menampilkan daftar pesan masuk berdasarkan nomor pengirim. 3. User memilih salah satu dari pesan masuk yang akan didekripsi. 4. Sistem menampilkan pesan masuk berupa ciphertext, form kata kunci dekripsi, tombol balas pesan, tombol dekripsi, dan tombol hapus pesan 5. User memasukan kunci dekripsi dan menekan tombol dekripsi. 6. Sistem mengenkripsi ciphertext sesuai kunci yang diinputkan oleh user 44 7. Sistem menampilkan pesan yang sudah terdekripsi. Tabel 3.5 Use Case Narative Mengatur No Telpon Pribadi Aktor Reaksi Sistem 1. User membuka aplikasi enkripsi dan dekripsi sms pada handphone android. 2. Sistem menampilkan tampilan awal utama dimana terdapat fungsi yang berbeda-beda pada setiap menunya. 3. User memilih menu pengaturan 4. Sistem menampilkan form nomor telpon. 5. User memasukan no telpon yang digunakan, dan menekan tombol simpan. 6. Sistem menyimpan nomor telpon yang diinputkan. 45

3.2.3 State Diagram

State Diagram Antarmuka Gambar 3.2 State Diagram Antar Muka Menu Menu Tulis Pesan Menu Pesan Masuk Menu Pesan Terkirim Menu Pengaturan Menu Tentang Form Key Hapus List Pesan Dekripsi Form No Simpan Form Kepada Form Tulis Pesan Form Key Kirim Keluar 46 State Diagram Pesan Gambar 3.3 State Diagram Pesan

3.2.4 Sequence Diagram

Sequence Diagram Pengiriman Pesan OnClick etKey txtNoHp isiPesan encrypt kirim simpan pada oubox Gambar 3.4 Sequence Diagram Pengiriman Pesan Kunci No Tujuan Tulis Pesan Dekripsi Terima Pesan Kirim Menu Kunci Hapus Pesan Terkirim User KirimSMS Activity btnkirim Playfair Outbox 47 Sequence Diagram Terima dan Dekripsi Pesan Diterima OnClick ListView etKunci noHp decrypt txtAsli Gambar 3.5 Sequence Diagram Terima dan Dekripsi Pesan Diterima

3.2.5 Diagram Class

MenuActivity - mContext : Context - btnKirimSMS : Button - btnInboxSMS : Button - btnSettingKey : Button - btnBantuan : Button - btnKeyNumber : Button - btnKeluar : Button - intent : Intent + void onCreate Bundle savedInstanceState + void onClick + boolean onCreateOptionMenu + void onBackPressed + boolean isCheck User BukaSMS Activity inbox btnDekrip Playfair