You are on page 1of 23

PROJECT AKHIR

ANALISIS DAN PERANCANGAN SISTEM


“TRAVEL PARIWISATA”

OLEH:

1. Arifaldi Jayaputra 125150218113030

2. Ananda Widya P 125150218113006

3. M Yusron Syauqi 135150207111105

4. M Sholehhudin 135150200111137

5. Firlhi Kurniawan 135150200111102

PROGRAM TEKNOLOGI INFORMASI DAN


ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
2015
ANALISIS DAN PERANCANGAN SISTEM TRAVEL
PARIWISATA
Analisis Kebutuhan

Pernyataan Kebutuhan

(functional)

1. Sistem harus menyediakan sarana untuk melakukan proses login


2. Sistem harus menyediakan sarana untuk melakukan proses daftar
3. Sistem harus menyediakan sarana untuk melakukan proses edit profil
4. Sistem harus menyediakan sarana untuk melakukan proses jadwal
5. Sistem harus menyediakan sarana untuk melakukan proses kuota
6. Sistem harus menyediakan sarana untuk melakukan proses paket
7. Sistem harus menyediakan sarana untuk melakukan proses chating
8. Sistem harus menyediakan sarana untuk melakukan proses pembayaran
9. Sistem harus menyediakan sarana untuk melakukan proses pembatalan
10. Sistem harus menyediakan sarana untuk melakukan logout

(Non-functional)

11. Sistem tidak dapat dioperasikan oleh pengguna yang tidak memiliki otoritas
12. Sistem harus memiliki GUI agar mudah dioperasikan pengguna
13. Sistem diimplementasikan dengan bahasa PHP + Mysql
14. Sistem harus bisa mengakses database yang telah ada
15. Sistem harus bisa CRUD(Create, Read, Update, Delete) pada database
Spesifikasi Kebutuhan
1.1 Sistem menyediakan sebuah form untuk username, password, dan tombol login
1.2 Sistem menyediakan fasilitas jika pengguna lupa password atau username
2.1 Sistem menyediakan sebuah form untuk melakukan pendaftaran
2.2 Sistem menyediakan sebuah field untuk username, password , nama,
email, alamat dan tombol daftar.
3.1 Sistem menyediakan sebuah tombol untuk mengedit profil
3.2 Sistem harus bisa menampilkan profil pengguna (nama, foto, email, tanggal
lahir, dan password)
3.3 Sistem menyediakan form untuk mengubah data pengguna
3.4 Sistem menyediakan sebuah tombol untuk simpan profil
4.1 Sistem menyediakan form jadwal dan hari
4.2 Sistem menyediakan field jadwal keberangkatan dan berapa hari
4.3 Sistem menyediakan tombol untuk menyimpan jadwal dan hari
5.1 Sistem menyediakan form kuota
5.2 Sistem menyediakan field jumlah penumpang
5.3 Sistem menyediakan tombol untuk menyimpan jumlah penumpang
6.1 Sistem menyediakan form paket
6.2 Sistem menyediakan field kota awal, kota tujuan , hotel dan kendaraaan
6.3 Sistem menyediakan tombol untuk menyimpan paket
7.1 Sistem menyediakan form chatting
7.2 Sistem menyediakan username dan field pesan
7.3 Sistem menyediakan tombol untuk mengirim pesan
8.1 Sistem menyediakan form pembayaran
8.2 Sistem menyediakan field kode transaksi, nama pengirim, nominal
8.3 Sistem menyediakan tombol mengirim kode transaksi
9.1 Sistem menyediakan form pembatalan
9.2 Sistem menyediakan field id transaksi
9.3 Sistem menyediakan tombol untuk mengirim pembatalan
10.1 Sistem menyediakan tombol untuk melakukan proses logout

USE CASE DIAGRAM


USE CASE SCENARIO

Use Case Login


Objective Use case ini berfungsi jika member ingin mengakses fitur-fitur pada
sistem

Actor User , Admin

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Memasukkan username dan password pada menu login

Alternative -Jika gagal login maka akan sistem akan menampilkan pesan
flows “username atau password anda salah atau anda belum terdaftar
silahkan mendaftar pada fitur pendaftaran”.

Post- Berhasil melakukan login

condition

Tabel 1.1 Use Case Login

Use Case Pendaftaran

Objective Use case ini berfungsi jika user belum terdaftar dalam sistem , calon
member atau calon admin harus melakukan perdaftaran.
Actor User

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi sistem informasi travel pariwisata

3. Masuk pada fitur register

4. Mengisi form pendaftaran

Alternative -
flows

Post- Berhasil melakukan pendaftaran

condition

Tabel 1.2 Use Case Pendaftaran

Use Case Edit Profil

Objective Use case ini berfungsi jika member ingin mengubah biodata member

Actor Member

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Melakukan login sebagai member

4. Masuk pada menu Edit profil

5. Mengganti biodata member

Alternative -
flows

Post- Berhasil mengganti biodata


condition

Tabel 1.3 Use Case Edit

Use Case Jadwal

Objective Use case ini berfungsi jika member ingin memasukan jadwal
keberangkatan dan berapa hari berwisata yang diinginkan member

Actor Member

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Melakukan login sebagai member

4.Masuk pada menu jadwal

5.Memasukan jadwal keberangkatan dan berapa hari berwisata yang


diinginkan member

Alternative -
flows

Post- Berhasil memasukan jadwal

condition

Tabel 1.4 Use Case Jadwal

Use Case Kuota

Objective Use case ini berfungsi jika member ingin memasukan jumlah
penumpang .

Actor Member
Pre-condition Membuka web browser``

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Melakukan login sebagai member

4.Masuk pada menu Kuota

5.Memasukan jumlah penumpang .

Alternative -
flows

Post- Berhasil memasukan Kuota

condition

Tabel 1.5 Use Case Kuota

Use Case Paket

Objective Use case ini berfungsi jika member ingin memasukan sendiri kota
awal, kota tujuan, kendaraan dan hotel, dan juga terdapat list paket
dari admin

Actor Member, Admin

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Melakukan login sebagai member

4.Masuk pada menu Paket

5.Memilih paket dari list atau memasukan sendiri

Alternative -
flows

Post- Berhasil memilih paket

condition

Tabel 1.8 Use Case Kendaraan

Use Case Chat

Objective Use case ini berfungsi jika member ingin melakukan chating dengan
admin

Actor Member, Admin

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Melakukan login sebagai member

4.Masuk pada menu chat

5.Melakukan chat dengan admin

Alternative -
flows

Post- Berhasil memilih Chat

condition

Tabel 1.10 Use Case Hotel

Use Case Pembayaran


Objective Use case ini berfungsi jika member ingin melakukan pembayaran
melalui ATM

Actor Member

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Melakukan login sebagai member

4.Masuk pada menu pembayaran

5.Melakukan pembayaran melalui ATM

6.Menginputkan kode transaksi pengirim

Alternative -
flows

Post- Berhasil melakukan pembayaran

condition

Tabel 1.11 Use Case Pembayaran

Use Case Pembatalan

Objective Use case ini berfungsi jika member atau admin ingin melakukan
pembatalan pesanan

Actor Member, Admin

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Melakukan login sebagai member


4.Masuk pada menu pembatalan

5.Melakukan pembatalan pesanan

Alternative -
flows

Post- Berhasil melakukan pembatalan

condition

Tabel 1.12 Use Case Pembatalan

Use Case Logout

Objective Use case ini berfungsi jika member atau admin ingin keluar dari
sistem

Actor Member, Admin

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Melakukan login

4.Mengakses menu yang diinginkan

5.Memilih menu logout untuk mengakhiri sesi

Alternative -
flows

Post- Berhasil melakukan logout

condition
Tabel 1.13 Use Case Logout

Use Case Validasi Pemesanan

Objective Use case ini berfungsi jika admin ingin melakukan validasi pesanan
dari member

Actor Admin

Pre-condition Membuka web browser

Main flow 1. Membuka web browser

2. Mengunjungi web sistem informasi travel pariwisata

3. Melakukan login menjadi admin

4. Melakukan validasi pesanan dari member

Alternative -
flows

Post- Berhasil melakukan validasi pesanan

condition

Tabel 1.14 Use Case Validasi Pemesanan

Use Case Validasi Pembayaran

Objective Use case ini berfungsi jika admin ingin melakukan validasi
pembayaran dari member

Actor Admin

Pre-condition Membuka web browser


Main flow 1. Membuka web browser

2. Mengunjungi sistem informasi travel pariwisata

3. Melakukan login menjadi admin

4. Melakukan validasi pembayaran dari member

Alternative -
flows

Post- Berhasil melakukan validasi pembayaran

condition

Tabel 1.15 Use Case Validasi Pembayaran

SEQUENCE DIAGRAM

ADMIN

Validasi Pemesanan
Validasi Pembayaran

Pembatalan Pemesanan

Paket
Pembayaran

Logout
Login

Chating
MEMBER

Login

Logout
Kuota

Jadwal

Edit Profil
Daftar

Chating
Pembayaran

Pembatalan Pemesanan

Paket
Class Diagram
Detail Class

State Transition Diagram


Buka web
Menerima pilihan

Menunggu pilihan

login
daftar
Masuk halaman login Masuk halaman daftar

Menunggu username dan Menunggu input biodata


password
logout
Login sukses logout
Masuk halaman home Keluar sesi login profil
Edit profil
Menunggu pilihan Simpan perubahan
Chat
Pesanan
Masuk halaman chat
Masuk halaman pesanan Chating
Selesai Pesanan
Mencetak pesanan
Menunggu pilihan Tampilkan Hasil pesanan

Pilih Jadwal Pilih Hotel Pilih Kota Awal Pilih Kota Tujuan
Masukan Masukan Masukan Masukan
jadwal Hotel Kota Awal Kota Tujuan

Simpan Jadwal Simpan Hotel Simpan KotaAwal Simpan KotaTujuan

Pilih Kuota Pilih Kendaraan Pilih Hapus Pesanan Pilih Pembayaran


Validasi
Pembayaran

You might also like