Sequence Diagram Rancang bangun sistem Citizen Journalism pad Alam TV
b Sequence Diagram Lupa Password
Gambar 3.23 Sequence Diagram Lupa Password
: Member : Forgot
: Login : GetMemberDetails
: SaveMemberDetails : JSONParser
1 : lupa password 2 : onCreate
3 : makeHttpRequest 4 : onPreExecute
5 : doInBackground 6 : run
7 : return jObj 8 : onPostExecute
9 : onPreExecute 10 : doInBackground
11 : return jObj 12 : onPostExecute
13 : submit 14 : update_data
15 : onBackPressed
c Sequence Diagram Menu Utama
Gambar 3.24 Sequence Diagram Menu Utama
alt
[buat berita]
[petunjuk] [tentang]
[buat berita]
[petunjuk] [tentang]
: Member : menuutama
: ambilberita : tentang
: petunjuk 1 : onCreateOptionsMenu
2 : pilih buat berita 3 : onCreate
4 : onClick 5 : onBackPressed
6 : return menu utama 7 : pilih tentang
8 : onCreate 9 : onClick
10 : onBackPressed 11 : return menu utama
12 : pilih petunjuk 13 : onCreate
14 : onClick 15 : onBackPressed
16 : return menu utama
d Sequence Diagram Buat Berita
Gambar 3.25 Sequence Diagram Buat Berita
alt
[buat berita] [ambil gambar]
[ambil video]
[tulis berita] [buat berita]
[ambil gambar]
[ambil video]
[tulis berita] : Member
: ambilberita : menuutama
: ambilgambar : ambilvideo
: upload_foto_video : upload_file
: InterestingLocations : InsertData
1 : doSignin 2 : pilh buat berita
3 : onCreate 4 : onClick
5 : onBackPressed 6 : return menu utama
7 : pilih ambil gambar 8 : onCreate
9 : onBackPressed 10 : return buat berita
11 : pilih ambil video 12 : onCreate
13 : onBackPressed 14 : return buat berita
15 : pilih tulis berita 16 : onResume
17 : onCreate 18 : onClick
19 : placeMarker 20 : isRouteDisplayed
21 : return false 22 : CenterLocation
23 : InterestingLocations 24 : createItem
25 : return location.get 26 : size
27 : return location.size 28 : draw
29 : onTouchEvent 30 : inisialisasiPeta
31 : LocationUser 32 : onLocationChanged
33 : onProviderDisabled 34 : onProviderEnabled
35 : onStatusChanged 36 : tampilkanPosisiKePeta
37 : onTouchEvent 38 : return true
39 : uploadImageFile 40 : uploadVideoFile
41 : getPath 42 : chooseVideo
43 : onActivityResult 44 : onConfigurationChanged
45 : onPreExecute 46 : doInBackground
47 : onPostExecute 48 : onKeyDown
49 : uploadToServer 50 : return serverResponseMessage
51 : request 52 : return result
53 : onBackPressed 54 : return buat berita
2 Sequence Diagram Aplikasi Backend A. Sequence Diagram Halaman Depan
a Sequence Diagram Lihat Berita
Gambar 3.26 Sequence Diagram Lihat Berita
b Sequence Diagram Registrasi Member
Gambar 3.27 Sequence Diagram Registrasi Member
: PengunjungBiasa : Home
: libfunction : Berita
1 : lihat berita 2 : link_page
3 : return link 4 : tampil_berita
5 : tampil_berita_verifikasi_limit 6 : format_tgl
7 : format_bulan 8 : play_video
9 : return tampil_berita
: PengunjungBiasa : Home
: libfunction : Registrasi
: db_Class 1 : registrasi
2 : link_page 3 : return link
4 : __construct 5 : daftar
6 : Registrasi_member 7 : pesan registrasi
e Sequence Diagram Login Member
Gambar 3.28 Sequence Diagram Login Member Backend
B. Sequence Diagram Halaman Pengguna Backend Admin dan Editor a Sequence Diagram Login Admin dan Editor
Gambar 3.29 Sequence Diagram Login Pengguna Backend
alt
[valid]
[invalid] [valid]
[invalid] : Member
: Login_member
: db_Class : Home
1 : usernamepassword 2 : __construct
3 : validasi_member
4 : login berhasil 5 : login gagal
alt
[valid]
[invalid] [valid]
[invalid] : PenggunaBackend
: Login_user : Index
: db_Class 1 : usernamepassword
2 : __construct 3 : validasi_user
4 : login berhasil
5 : login gagal
b Sequence Diagram Pengolahan Data Berita
Gambar 3.30 Sequence Diagram Pengolahan Data Berita
alt
[ubah berita]
[hapus berita] [ubah berita]
[hapus berita] : PenggunaBackend
: Index : libfunction
: Berita
: db_Class 1 : data berita
2 : link_page 3 : return link
4 : __construct 5 : data_berita
6 : tampil_berita 7 : tampil_berita_verifikasi
8 : update_bukan_berita_baru 9 : play_video
10 : konfirmasi_berita 11 : update_verifikasi_berita_baru
12 : return ubah berita
13 : hapus_berita_terverifikasi 14 : return hapus berita
15 : return tampil_berita
c Sequence Diagram Pengolahan Data Member
Gambar 3.31 Sequence Diagram Pengolahan Data Member
alt
[lihat member]
[hapus member] [lihat member]
[hapus member] : PenggunaBackend
: Index : libfunction
: User
: db_Class 1 : data member
2 : link_page 3 : return link
4 : __construct 5 : data_berita
6 : tampil_member 7 : hitung_tampil_nama_member_baru
8 : tampil_nama_member 9 : view_member
10 : view_berita_member 11 : return lihat member
12 : hapus_member 13 : return hapus_member
14 : return tampil_member
d Sequence Diagram Pengolahan Kategori Berita
Gambar 3.32 Sequence Diagram Pengolahan Kategori Berita
alt
[tambah kategori] [ubah kategori]
[hapus kategori] [tambah kategori]
[ubah kategori]
[hapus kategori] : PenggunaBackend
: Index : libfunction
: Kategori
: db_Class 1 : data kategori
2 : link_page 3 : return link
4 : __construct 5 : data_kategori
6 : tampil_kategori 7 : tambah_kategori
8 : return tambah_kategori 9 : edit_kategori
10 : return edit_kategori 11 : hapus_kategori
12 : return hapus_kategori 13 : return tampil_kategori
e Sequence Diagram Pengolahan Data User
Gambar 3.33 Sequence Diagram Pengolahan Data User