BAB V PENUTUP
1.2 Travice mobile
1.2.6 Cari Jalur
Travice
Pembuat : Fransisca Endar Subagyo Tanggal : 20 Desember 2012 Nama Use Case : Cari Jalur
Pelaku Bisnis Utama: User
Deskripsi : Use case ini menggambarkan proses dimana User melakukan pencarian jalur.
Skenario Use Case : Admin Sistem Skenario Normal (Kelola Data)
Langkah 1 : Menekan menu user Langkah 3 : Memasukan data terminal awal, terminal akir, Langkah 4 : Menekan tombol Cari Langkah 2: Menampilkan halaman pencarian jalur Langkah 5 : Menampilkan data jalur yang memungkinkan dipilih oleh user Skenario Alternatif
Alt-5 Menampilkan pesan tidak ada jalur yang ditemukan
95 Isi username dan
password
Tekan tombol login
Cek userName Cek password
Baca data
Request pesan sukses
Tampil halamanTerminal
Request pesan error
Tampil formLogin Tampil formLogin Pengecekan diterima Pengecekan ditolak LAMPIRAN 2 2 Diagram Aktivitas
Diagram Aktivitas menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, keputusan yang mungkin terjadi, dan bagaimana mereka berakhir. Diagram Aktivitas juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
2.1 Travice Web Server 2.1.1 Login
2.1.2 Tambah Data Terminal
Tampil form DataTerminal
Isikan data nama terminal, lattitude, longtitude,
nama_kota
Tekan tombol Add
Pengecekan diterima
Simpan data Tampilkan pesan error
Tampil pesan sukses
2.1.3 Ubah Data Terminal
Tekan Menu Terminal Tampil FormTerminal Pilih data yang akandiedit
Tampil formEdit
Tekan tombol edit
Edit data Terminal Tampil pesan sukses
Tampil pesan error Tekan menu edit
Masukan data yang ingin diedit
Lakukan query update Cek Id Terminal
Pengecekan ditolak Pengecekan diterima
2.1.4 Hapus Data Terminal
Tampil FormDataTerminal
Pilih data yang akan di hapus
Tekan tombol hapus
Lakukan query hapus
Cek Id Terminal
Hapus data Terminal
Tampil pesan sukses
Tampil pesan error Pengecekan ditolak Pengecekan diterima
2.1.5 Tambah Data Jalur
Tekan Menu Jalur
Tampil form Jalur
Isikan data terminal awal, terminal akir, jarak
Tekan tombol simpan
Cek Terminal Akir Cek Terminal awal
Simpan data Tampilkan pesan error
Tampil pesan sukses Pengecekan
diterima Pengecekan ditolak
2.1.6 Ubah Data Jalur
Tekan Menu Jalur Tampil FormTerminal Pilih data yang akandiedit
Tampil formEdit
Tekan tombol edit
Cek Id Jalur
Edit data Jalur Tampil pesan sukses
Tampil pesan error Tekan menu edit
Masukan data yang ingin diedit
Lakukan query update
Pengecekan ditolak Pengecekan diterima
2.1.7 Hapus Data Jalur
Tampil FormJalur
Pilih data yang akan di hapus
Tekan tombol hapus
Lakukan query hapus
Cek Id Jalur
Hapus data Jalur
Tampil pesan sukses
Tampil pesan error Pengecekan Ditolak Pengecekan Diterima
2.1.8 Tambah Data Trayek
Tekan Menu Trayek
Tampil form Trayek Isikan data jalur, PO Bus, nama trayek, harga, jenis, jam
berangkat, jam tiba Tekan tombol simpan
Cek jalur Cek PO bus
Simpan data Tampilkan pesan error
Tampil pesan sukses Pengecekan
diterima Pengecekan ditolak
2.1.9 Ubah Data Trayek
Tekan Menu Trayek
Tampil FormTrayek
Pilih data yang akandiedit
Tampil formEdit
Tekan tombol edit
Cek id_trayek, Id Jalur, id_PO
Edit data Trayek
Tampil pesan sukses
Tampil pesan error Tekan menu edit
Masukan data yang ingin diedit
Lakukan query update
Pengecekan ditolak Pengecekan diterima
Tampil halamanAdmin
Tekan Menu logout
Tampil halaman login
2.1.10 Hapus Data Trayek
Tampil FormTrayek Pilih data yang akan di hapus
Tekan tombol hapus Lakukan query hapus Cek Id Trayek, Id Jalur, id_PO
Hapus data Jalur Tampil pesan sukses
Tampil pesan error Pengecekan Ditolak Pengecekan Diterima
2.2 Travice Mobile
2.2.1 Login
Tampil halamaN menu_utama
Tekan Menu Admin
Isi username dan password
Tekan tombol login
Cek userName Cek password
Baca data
Request pesan sukses
Tampil halamanAdmin
Request pesan error
Tampil formLogin Tampil formLogin Pengecekan diterima Pengecekan ditolak
2.2.2 Tambah Data Terminal
Tampil FormAdmin Tekan Menu Tambah
Terminal
Tampil form DataTerminal Isikan data nama terminal,
lattitude, longtitude, nama_kota Tekan tombol Add
Pengecekan diterima
Simpan data Tampilkan pesan error
Tampil pesan sukses
2.2.3 Ubah Data Terminal
Tampil halamanAdmin Tekan tombol list ubah
Terminal
Tampil halaman DataTerminal Pilih data yang akandiedit
Tampil formEdit
Tekan tombol edit Cek Id Terminal
Edit data Jalur Tampil pesan sukses
Tampil pesan error Tekan menu edit
Masukan data yang ingin diedit
Pengecekan ditolak Pengecekan diterima
Tampil halamanAdmin
Tekan Menu logout
Tampil halaman awal 2.2.4 Hapus Data Terminal
Tampil halamanAdmin Tekan List Ubah Terminal Tampil halaman DataTerminal
Pilih data yang akan di hapus
Tampil form Hapus
Tekan tombol hapus Cek Id Terminal
Hapus data Terminal Tampil pesan sukses
Tampil pesan error Tekan menu hapus
Pengecekan ditolak Pengecekan diterima
2.2.6 Cari Jalur
Tampil halamanUtama
Tekan Menu User
Tampil form CariJalur
Isikan data terminal awal, terminal akir(tujuan)
Tekan tombol Cari
Cek Terminal Akir Cek Terminal awal
Proses Hitung dengan algo
DFS Tampilkan pesan error
Visualisasi Jalur Pengecekan
110
LAMPIRAN 3
3 Model Analisis
3.1 Travice Web Server
3.1.1 Login
Diagram Sequence:
Admin : formLogin :login_control
1) Isikan userName dan password
:FormTerminal Admin
2) Tekan tombol login
3) cek userName dan password 4) baca data
5) request pesan sukses 6) tampil halamanAdmin Model Analisis : admin formLogin Login_control FormTerminal
Kelas Analisis
No Nama kelas /
tabel
Tipe Deskripsi
1. Form_login Interface Sebagai Halaman Login Admin
2. Login_control Controller Kelas ini memvalidasi username dan password yang digunakan Admin untuk Login
3. Form_Terminal Interface Sebagai Halaman yang akan ditampilkan setelah proses validasi sukses 4. Tabel Admin Entity Berfungsi menyimpan
data username dan password Admin
3.1.2 Tambah Data Terminal Diagram Sequence:
Admin : FormTerminal : Terminal
2) tampil formTerminal
3) isikan data nama terminal, lattitude, longtitude, nama_kota
4) tekan tombol Simpan
6) simpan data
7) Tampil pesan sukses 1) Tekan menu Terminal
:simpan_terminal _control
Model Analisis:
Kelas Analisis :
No Nama kelas / tabel Tipe Deskripsi
1. Form_Terminal Interface Halaman untuk mengisikan atribut-atribut terminal yang akan diproses
2. Simpan_terminal_control Controller Kelas ini sebagai controller yang mengatur proses penambahan data pada tabel terminal
3. Tabel Terminal Entity Berfungsi menyimpan seluruh data terminal
Simpan_terminal_control
Terminal formTerminal
3.1.3 Ubah Data Terminal Diagram Sequence:
Admin :Form_terminal :Form_edit_terminal : Edit_Terminal
_controller : Terminal
2) Tampil Form Terminal
7) tekan tombol Update
9) Cek Id Terminal 10) update data 11) tampil pesan sukses
3) Pilih data yang akan diedit
5) Tampil Form edit
6) Masukan data yang ingin diedit 1) Tekan Menu Terminal 4) Tekan tombol edit data 8) lakukanquery Update Kelas Analisis: Kelas Analisis :
No Nama kelas / tabel Tipe Deskripsi
1. Form_Terminal Interface Halaman utama untuk mengisikan data terminal 2. Form_Edit_Terminal Interface Halaman yang akan
menampilkan data terminal
yang akan diedit sesuai dengan keinginan Admin
3. Edit_Terminal_controller Controller Kelas ini sebagai controller yang mengatur proses pengeditan data pada tabel terminal
4. Tabel Terminal Entity Berfungsi menyimpan seluruh data terminal
3.1.4 Hapus Data Terminal Diagram Sequence:
Admin Terminal:Form :Hapus_Terminal
_controller : Terminal
1) Tampil FormTerminal
5) Cek Id terminal 6) Hapus data 7) tampil pesan sukses 2) Pilih data yang
akan dihapus 3) Tekan tombol dihapus 4) lakukan query hapus Model Analisis: Terminal FormTerminal Hapus_Terminal_ controller
Kelas Analisis :
No Nama kelas / tabel Tipe Deskripsi
1. Form_Terminal Interface Halaman utama untuk mengisikan data terminal 2. Hapus_Terminal_control
ler
Controller Kelas ini sebagai controller yang mengatur proses penghapusan data pada tabel terminal 3. Tabel Terminal Entity Berfungsi menyimpan seluruh data terminal
3.1.5 Tambah Data Jalur Diagram Sequence:
Admin : Form_terminal : Form_Jalur :simpan_jalur _control
1) Tekan Menu Jalur
2) tampil form Jalur
3) isikan data terminal awal, terminal akir, jarak
5) tekan tombol simpan
7) simpan data 6) Lakukan query simpan 8) Tampil pesan sukses : Jalur Model Analisis: Simpan_jalur_ control Jalur Form_terminal formJalur
Kelas Analisis
No Nama kelas / tabel Tipe Deskripsi
1. Form_terminal Interface Halaman utama setelah Admin berhasil Login
2. Form_Jalur Interface Halaman utama untuk mengisikan data Jalur
3. Simpan_jalur_controller Controller Kelas ini sebagai controller yang mengatur proses penambahan data pada tabel jalur
3.1.6 Ubah Data Jalur Diagram Sequence:
Admin :Form_terminal :Form_edit_
jalur
: Edit_jalur
_controller : Jalur
2) Tampil Form Jalur
7) tekan tombol Update
9) Cek Id Jalur 10) update data 11) tampil pesan sukses 3) Pilih data yang
akan diedit
5) Tampil Form edit
6) Masukan data yang ingin diedit 1) Tekan Menu Jalur 4) Tekan tombol edit data 8) lakukanquery Update :Form_Jalur Model Analisis:
Form_Jalur Form_edit_jalur Edit_Jalur _controller Jalur Form_terminal
No Nama kelas / tabel Tipe Deskripsi
1. Form_terminal Interface Halaman utama setelah Admin berhasil Login
2. Form_Jalur Interface Halaman utama untuk mengisikan data Jalur 3 Form_Edit_Jalur Interface Halaman yang akan
menampilkan data Jalur untuk pengeditan berdasar pilihan jalur yang akan diubah oleh Admin
4. Edit_jalur_controller Controller Kelas ini sebagai controller yang mengatur proses
pengeditan data pada tabel jalur 5. Tabel jalur Entity Berfungsi menyimpan seluruh
3.1.7 Hapus Data Jalur Diagram Sequence:
Admin :Form Jalur :Hapus_jalur
_controller : jalur
1) Tampil FormJalur
5) Cek Id jalur 6) Hapus data 7) tampil pesan sukses 2) Pilih data yang
akan dihapus 3) Tekan tombol dihapus 4) lakukan query hapus Model Analisis: Jalur FormJalur Hapus_Jalur_contr oller
Kelas Analisis
No Nama kelas / tabel Tipe Deskripsi
1. Form_Jalur Interface Halaman utama untuk mengisikan data jalur 2. Hapus_Jalur_controller Controller Kelas ini sebagai controller
yang mengatur proses penghapusan data pada tabel jalur
3. Tabel jalur Entity Berfungsi menyimpan seluruh data jalur
3.1.8 Tambah Data Trayek Diagram Sequence:
Admin : Form_terminal : Form_Trayek :simpan_trayek _control 1) Tekan Menu Jalur
2) tampil form Trayek 3) isikan data jalur, PO Bus,Nama Trayek, harga, jenis, jam
berangkat, jam tiba 4) tekan tombol simpan
6) simpan data 5) Lakukan query simpan 7) Tampil pesan sukses : Trayek Kelas Analisis: Trayek Form_terminal formTrayek Simpan_trayek_c
Kelas Analisis
No Nama kelas / tabel Tipe Deskripsi
1. Form_terminal Interface Halaman utama setelah Admin berhasil Login 2. Form_Trayek Interface Halaman utama untuk
mengisikan data Trayek 3. Simpan_Trayek_controller Controller Kelas ini sebagai controller
yang mengatur proses penambahan data pada tabel trayek
3. Tabel Trayek Entity Berfungsi menyimpan seluruh data trayek
3.1.9 Ubah Data Trayek Diagram Sequence:
Admin :Form_terminal :Form_edit_
trayek : Edit_trayek_controller : trayek 2) Tampil Form
Trayek
7) tekan tombol Update
9) Cek Id Trayek, id_jalur,id_PO 10) update data 11) tampil pesan sukses 3) Pilih data yang
akan diedit 5) Tampil Form
edit
6) Masukan data yang ingin diedit 1) Tekan Menu Trayek 4) Tekan tombol edit data 8) lakukanquery Update :Form_ trayek Model Analisis: Kelas Analisis
No Nama kelas / tabel Tipe Deskripsi
1. Form_terminal Interface Halaman utama setelah Admin berhasil Login
2. Form_Trayek Interface Halaman utama untuk mengisikan data Trayek
Trayek Form_Trayek Form_edit_Trayek
3 Form_Edit_Trayek Interface Halaman yang akan menampilkan data Trayek untuk pengeditan berdasar pilihan trayek yang akan diubah oleh Admin
4. Edit_trayek_controller Controller Kelas ini sebagai controller yang mengatur proses pengeditan data pada tabel trayek
5. Tabel trayek Entity Berfungsi menyimpan seluruh data trayek
3.1.10 Hapus Data Trayek Diagram Sequence:
Admin :Form Trayek :Hapus_trayek
_controller :trayek 1) Tampil FormTrayek 5) Cek Id trayek, id_jalur, id_PO 6) Hapus data 7) tampil pesan sukses 2) Pilih data yang
akan dihapus 3) Tekan tombol
dihapus
4) lakukan query hapus
Model Analisis:
Kelas Analisis
No Nama kelas / tabel Tipe Deskripsi
1. Form_Trayek Interface Halaman utama untuk mengisikan data trayek 2. Hapus_trayek_controller Controller Kelas ini sebagai controller
yang mengatur proses penghapusan data pada tabel trayek
3. Tabel trayek Entity Berfungsi menyimpan seluruh data trayek
3.1.11 Logout
Diagram Sequence:
Admin : FormTerminal : Form_login
1) Tampil halaman Admin 2) Tekan Menu
Logout
3) tampil halaman login
Trayek FormTrayek Hapus_Trayek_co
Model Analisis:
Kelas Analisis
No Nama kelas / tabel Tipe Deskripsi
1. Form_Terminal Interface Halaman utama setelah Admin berhasil Login
2. Form_login Interface Halaman setelah Admin berhasil keluar dari sistem
3.2 Travice Mobile
3.2.1 Login
Diagram Sequence:
Admin :Menu_utama : PHP Login : logindb
4) Isikan userName dan password 1) Tampil halaman menu utama :formAdmin Admin 2) Tekan Menu Admin 3) Tampil formLogin
5) Tekan tombol login
7) cek userName dan password 8) baca data
9) request pesan sukses 10) tampil halamanAdmin 6) Lakukan query Model Analisis : admin Menu_utama PHP_Login logindb FormAdmin
Kelas Analisis
No Nama kelas / tabel Tipe Deskripsi
1. Menu Utama Interface Halaman utama Sistem 2. PHP_login Interface Kelas untuk menampilkan
halaman login
3. Login_db Controler Kelas ini memvalidasi username dan password yang digunakan Admin untuk Login
4. FormAdmin Interface Halaman utama Admin settelah berhasil Login
5. Tabel Admin Entity Berfungsi menyimpan semua data Admin
3.2.2 Tambah Terminal