Jumat, 04 Juni 2010

Sistem Informasi Bandara

Sistem informasi Bandara ini memberikan solusi untuk mengatur alur pemberangkatan penumpang mulai dari proses check in sampai enumpang masuk ke dalam pesawat dan siap untuk berangkat. Di bawah ini merupakan gambar alur prosesnya :


Penjelasan gambar:

1. Proses Check in

Masukan : tiket pesawat

Keluaran : boarding pass (jam keberangkatan, pintu masuk menuju pesawat, nomor kursi, nama pesawat, dan kota yang dituju)

Exception : Jika tiket tidak dibawa maka tidak boleh check-in

2. Proses penitipan koper

Masukan : boarding pass

Keluaran : tiket baggage untuk penumpang dan ditempel pada koper

3. Proses Pengecekan boarding pass dan passport

Masukan : boarding pass dan passport dari penumpang + data penumpang yang ada di server Keluaran : status penumpang (lolos pemeriksaan atau tidak)

Exception : Jika passport sudah expired maka tidak boleh ikut dalam penerbangan

4. Proses Pengecekan keamanan

Masukan : penumpang + barang bawaan

Keluaran : status (lolos / tidak)

Exception : jika membawa benda tajam akan disita baru boleh ikut penerbangan dan jika membawa senjata api atau barang terlarang (contoh : drugs) tidak boleh boleh masuk akan berurusan dengan petugas polisi yang ada di bandara.

5. Proses Boarding

Masukkan : boarding pass

Keluaran : status boarding

Exception : Jika boarding pass hilang, maka penumpang bisa ikut penerbangan dengan cara menunjukkan KTP / passport miliknya.

Berikut adalah tugas dari masing-masing pegawai yang terlibat dalam proses check-in penumpang :

1. Petugas check in

Bertanggung jawab memeriksa data pemesan tiket, mencetak dan memberikan boarding pass untuk penumpang.

2. Petugas barang bagasi

Bertanggung jawab memberikan bar code untuk setiap barang / koper dari penumpang dan mengirimkan barang tersebut ke bagasi pesawat sesuai dengan pesawat yang akan ditumpangi penumpang. Dan memberikan id baggage ke penumpang sebagai bukti kepemilikan koper, yang digunakan untuk mengambil koper tersebut sesampainya di bandara tujuan.

3. Petugas pengecekan tiket dan passport

Bertanggung jawab memeriksa boarding pass dan passport penumpang, apakah penumpang yang datang sesuai datanya dengan penumpang yang melakukan registrasi.

4. Petugas keamanan

Bertanggung jawab memeriksa penumpan dan tas bawaan penumpang untuk mencegah penumpang membawa barang-barang yang dilarang untuk dibawa saat penerbangan.

5. Petugas boarding

Bertanggung jawab memeriksa semua boarding pass penumpang sebelum masuk ke pesawat

Functional Requirement

Functional requirement yang harus ada pada sistem informasi yang baru ini adalah :

  • Sistem dapat menyimpan data diri penumpang
  • Sistem dapat menyimpan jadwal penerbangan yang ada
  • Sistem dapat menyimpan registrasi penumpang
  • Sistem menyimpan id baggage koper penumpang
  • Sistem menyimpan status dari tiap pemeriksaan yang ada di bandara pada proses check-in


Use Case Diagram




Sequence Diagram
















Use case Specification

1. Entry Data Penumpang

Basic Flow :




















Alternatif Flow :

1. Inputan nomer KTP kurang dari 16 digit
2. Inputan nomer passport kurang dari 15 digit
3. Inputan nomer tiket kurang dari 13 digit
4. Inputan seat number kurang dari 4 digit

Use Case Scenario :













Generating Test case :
















Identify Test Case :
























Identify Data Value To Test :
























2. Entry Data Baggage

Basic Flow



















Alternative Flow:
  • Memasukkan Berat Baggage selain angka
  • Lupa tidak memasukkan berat baggage

Use Case Scenarios :






Generating Test Case :









Identify Test Case :










Identify Data Value To Test :










3. Pengecekan Keamanan

Basic Flow :
























Alternative Flow :
  • Petugas tidak memasukkan BoardingPass Number
  • Petugas tidak memasukkan inspection status

Use Case Scenarios :







Generating Test Case :









Identify test Case :













Identify Data Value to Test :













4. Pengecekan Passport Dan Boarding Pass

Basic Flow :























Alternative Flow :
  • Petugas tidak memasukkan boardingPass number
  • Petugas tidak memasukkan pasport status

Use Case Scenarios :







Generating Test Case :








Identify Test Case :













Identify Data Value To Test :













5. Update Status Boarding

Basic Flow :
























Alternative Flow :
  • Petugas tidak memasukkan BoardingPass number
  • Petugas tidak memasukkan boarding status

Use Case Scenarios :







Generating Test Case :








Identify Test Case :













Identify Data Value To Test :













Test Plan Sistem Informasi Bandara


Entry data penumpang
















































Entry data baggage















































Entry data baggage













Pengecekan keamanan















Pengecekan passport&boardingPass















Update status boarding















Functional testing


Tools yang akan digunakan untuk testing aplikasi Sistem Informasi Bandara adalah TestComplete 7. Cara kerja dari software ini adalah, dengan merekam terlebih dahulu program yang kita jalankan. Dan setelah kita menjalankan test, maka software ini akan mengecek kebenaran dari proses yang kita jalankan.

Secara umum, untuk memulai proses testing, langkah-langkah secara umum dijelaskan sebagai berikut :

1. Pastikan komputer Anda sudah terinstall software Test Complete 7. Infor lebih lanjut, bisa diklik di situs ini. http://www.automatedqa.com/

2. Buka software TestComplete 7.

3. Klik “Record New Test” seperti yang dilingkari pada gambar di bawah ini.









4. Beri nama project, dan pilih Language sesuai dengan program yang akan kita tes. Dan tentukan lokasi tempat di mana kita akan menyimpan project. Setelah selesai, klik tombol Create.
















5. Setelah menekan tombol Create, maka akan muncul window seperti dalam gambar berikut.




6. Secara default, software sudah memulai merekam apa yang Anda lakukan. Oleh karena itu, klik tombol Stop (ditandai dengan bentuk kotak biru) untuk menghentikan sementara proses perekaman.

7. Pada Project Workspace, klik kanan pada TestedApps, pilih Add, lalu New Item. Seperti yang ditunjukkan dalam gambar di bawah ini.












8. Akan muncul window baru. Cari di mana program atau software yang akan dites, lalu klik Open. File exe dari program Anda akan muncul sebagai sub file, di bawah TestedApps.

9. Sekarang, program Anda sudah ada di dalam software TestComplete. Berikutnya, adalah langkah proses recording.

10. Klik pada tombol yang ditunjukkan di gambar di bawah ini, untuk memulai perekaman.





11. Langkah berikutnya, adalah klik kanan pada program Anda yang terletak di bawah TestedApps, dan klik Run.

Sekarang, Anda sudah siap melakukan proses testing dengan menjalankan skenario-skenario testing yang sudah Anda buat (seperti yang sudah dijelaskan di bagian lain blog ini). Berikutnya, akan saya berikan proses testing yang sudah saya lakukan terhadap suatu aplikasi “Course Registration”. Ada 7 test case yang saya lakukan, dan lebih jelasnya, bisa dilihat di bawah ini.


Entry data penumpang

entry data penumpang berhasil

inputan : ktp :1234567899876543, nama depan :aaaaa, nama belakang bbbbb, no passport : pas098789876543, no tiket : tik0989098765, no kursi : 0011.
































User memasukkan Inputan nomer passport kurang dari 15 digit

inputan : ktp :123456, nama depan :adi, nama belakang bayu, no passport : pas000404040494, no tiket : tik0989878675, no kursi : 0012.






























User memasukkan Inputan nomer passport kurang dari 15 digit

inputan : ktp : 3456780987678765, nama depan :adi, nama belakang bayu, no passport : pas000404040494, no tiket : tik098, no kursi : 0012.





























User Memasukkan Inputan nomer tiket kurang dari 13 digit

Inputan : inputan : ktp : 0987892340981234, nama depan :dani, nama belakang hari, no passport : pas1234560982, no tiket : tik001, no kursi : 1002































User memasukkan Inputan seat number kurang dari 4 digit

inputan : ktp : 3451234567098901, nama depan :zas, nama belakangbas, no passport : pas091029384756, no tiket : tik0909897867, no kursi : 103.





























Entry data baggage


entry data penumpang berhasil

inputan : idBp : BPC0000000006,weight : 10
























user memasukkan input selain angka

inputan : idBp : BPC0000000005, weight : sepuluh

























User lupa memasukkan weight

Inputan : idBp : BPC0000000004, weight : -,























Pengecekan keamanan



berhasil menyimpan status pengecekan keamanan penumpang

inputan : IdBp : BPC0000000005, status pemeriksaan : secure

















User tidak memasukkan inspection status

















Pengecekan passport&boardingPass


berhasil menyimpan status pengecekan keamanan penumpang

inputan : idBp : BPC0000000005, status pemeriksaan : active


















user tidak memasukkan boardingPass number
inputan : idBp : -, statusPemeriksaan : expired
















User tidak memasukkan pasport status
Inputan : idBp : BPC0000000002,

















Update status Boarding


Berhasil mengupdate status boarding penumpang
Inputan : idBp : BPC0000000004, statusPemeriksaan : waiting


















user tidak memasukkan boardingPass number
inputan : idBp : -, status Pemeriksaan : waiting




















User tidak memasukkan boarding status
Inputan : idBp : , stausPemeriksaan :













1 komentar:

  1. gan, ijin sedot yak. . . .

    wat referensi tugas RPL. . . .

    http://trabajardesant.blogspot.com/

    BalasHapus

Support the Haiti Disaster Relief Effort

Cari Blog Ini

Pengikut

Mengenai Saya

Foto saya
bojonegoro, jawa timur, Indonesia