Professional Documents
Culture Documents
DISUSUN OLEH:
MUHAMMAD SHIFA ZULFIKAR
1
Daftar Isi
1. INTRODUCTION .................................................................................................................................... 2
1.1. Purpose ......................................................................................................................................... 2
1.2. Scope ............................................................................................................................................. 2
1.3. Overview ....................................................................................................................................... 2
1.4. Reference Material....................................................................................................................... 3
1.5. Definitions and Acronyms ............................................................................................................ 3
2. SYSTEM OVERVIEW .............................................................................................................................. 3
3. SYSTEM ARCHITECTURE ....................................................................................................................... 4
3.1. Architectural Design ..................................................................................................................... 6
3.2. Decomposition Description........................................................................................................ 14
3.3. Design Rationale......................................................................................................................... 21
4. DATA DESIGN ...................................................................................................................................... 21
4.1 Data Description ......................................................................................................................... 21
5. COMPONENT DESIGN ......................................................................................................................... 21
6. HUMAN INTERFACE DESIGN .............................................................................................................. 22
6.1 Overview of User Interface ........................................................................................................ 22
6.2 Screen Images ............................................................................................................................. 25
6.3 Screen Objects and Actions........................................................................................................ 28
7. REQUIREMENTSMATRIX .................................................................................................................... 31
8. APPENDICES ........................................................................................................................................ 31
1
1. INTRODUCTION
1.1. Purpose
Tujuan dari pembuatan aplikasi web dan mobile tiket x-travel ini adalah
mempermudah administrasi dan dokumentasi yang akan digunakan oleh
stakeholder. Sehingga user dan pihak travel dapat berjalan dengan efektif dan
efisien.
1.2. Scope
1. Software yang akan kami rancang berupa web dan aplikasi mobile.
Hostingyang kami gunakan cloud storage (cloud computing). Yang bertujuan
untuk mempermudah teknisi rumah sakit apabila terjadi masalah pada server
selain itu penggunaan cloud computing jauh lebih cepat dibanding dengan
computing pada umumnya.
2. Sistem yang dirancang sudah terintegrasi sehingga untuk proses aplikasi bisa
terhubung dengan baik antara user dengan pihak rumah sakit melalui web dan
mobile apps.
3. Keamanan yang digunakan system ini menggunakan beberapa otentikasi dari
user maupun admin. Selain itu untuk aplikasi website mengunakan SSL 128bit
yang terintegfrasi dengan mobile apps.
4. Desain yang ditampilkan lebih friendly baik dari user maupun admin sehingga
mudah untuk digunakan. User mampu menggunakan aplikasi tersebut secara
cepat dan mudah dimana saja untuk memenuhi kebutuhan yang user inginkan
yang tersedia pada aplikasi ini.
1.3. Overview
Dokumen ini berisi tentang pembuatan system perangkat lunak rumah sakit yang
didalamnya mencakup definisi, referensi dan deskripsi umum. Perangkat lunak
yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik
pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat
lunak.
2
1.4. Reference Material
Dokumen yang digunakan sebagai acuan / rujukan dalam penyusunan dokumen
ini yaitu:
SYSTEM OVERVIEW
Sistem x-travel dirancang dengan pendekatan pervasive computing, dimana sistem dapat
beradaptasi terhadap perubahan kondisi lingkungan serta dapat melakukan reaksi terhadap
perubahan itu dengan memberikan pesan atau notifikasi terhadap pihak yang terkait dan
berkepentingan dengan perubahan kondisi tersebut. Pendekatan pervasive computing pada
sistem X-travel dapat diimplementasikan pada fungsi kerja pencarian lokasi, messaging dan
kolaborasi, serta pada fungsi kerja monitoring travel. Hal ini dapat dibuktikan melalui pengujian
kompatibiltas pada emulator maupun melalui implementasi langsung pada aplikasi berbasis web
yang ada pada sistem X-travel ini.
3
Aplikasi X-travel merupakan Aplikasi yang dibangun dengan Standard pengembangan aplikasi
Website serta menggunakan operasi sistem berbasis windows dan menggunakan server Cloud
sebagai penguat sistem yang digunakan. Pada dokumen ini, akan dijelaskan kebutuhan tambahan
Aplikasi yang tidak tercantum dalam Use Case.
2. SYSTEM ARCHITECTURE
a. Hardware
Perangkat yang akan terhubung dalam design perangkat hardware ini terdiri dari aplikasi
website dan aplikasi mobile dengan server cloud, user bisa terhubung melalui aplikasi
mobile bahkan computer dengan jaringan internet.
b. Software
4
Infrastuktur
Server Cloud Server
Aplikasi Vmware
Bahasa Pemograman
Bahasa Java
Sumber Perusahaan Sun Microsystems
Bahasa PHP
Sumber Perusahaan The PHP Group
Bahasa HTML
Sumber Perusahaan Standard Generalized Markup Language
Database
Bahasa MySQL
Sumber Perusahaan MySQL AB
Software Tambahan
Nama Aplikasi Sublime Text
Sumber Perusahaan Sublime HQ Pty Ltd
5
3.1. Architectural Design
Pada bagian ini menjelaskan semua fungsi yang di bedakan dalam beberapa
kategori sebagai berikut :
Menu utility (sistem yang terdapat pada admin)
6
No Menu Fungsi
1 Form login untuk membuka aplikasi. Form dibuat untuk
memverifikasi data login user yang bertujuan
untuk tetap terjaga dengan baik.
2 Form pendaftaran untuk menginput data penumpang baru yang
penumpang datang langsung ke Tiket x-travel dan update data
penumpang lama
3 Form pencarian data untuk mencari data penumpang yang pernah
penumpang berobat sebelumnya data yang ditampilkan
berupa medical record dan medication record
4 Form tiket untuk melihat data tiket penumpang yang sudah
daftar dan sudah yang masuk ruang perawatan
7
Alternative Paths Ketika pencarian tidak terdapat data penumpang maka IT
Department dapat menambahkan data baru.
Postcondition Data penumpang telah ter update atau ter input.
Other Data diri penumpang meliputi Nama, Alamat E-mail, No.
telephone.
8
3.Muncul data diri lengkap penumpang yang di maksud, admin
dapat mengupdate data penumpang tersebut.
Alternative Paths Ketika pencarian tidak terdapat data penumpang maka admin
dapat menambahkan data baru.
Postcondition Data penumpang telah ter update atau ter input.
Other Data diri penumpang meliputi Nama, ID, Alamat rumah, E-mail,
No. telephone, Tujuan dan Jadwal.
9
Menu Utility User
No Menu Fungsi
1 Form login untuk penumpang yang ingin membuka aplikasi dan
menggunakan aplikasi
2 Form pendaftaran untuk membuat user yang akan selalu digunakan
penumpang penumpang pada saat penggunaan aplikasi
10
Berikut merupakan Use Case dengan actor penumpang.
Use Case Name Update Data Penumpang
Trigger Penumpang melihat data diri.
Alternative Paths
Postcondition Penumpang melihat data diri dengan lengkap.
Other Data diri terlihat secara keseluruhan dari ID, Nama, Alamat,
No.telp dan E-mail.
Other Data diri terlihat secara keseluruhan dari ID, Nama, Alamat,
No.telp dan E-mail.
11
Basic Path 1.Penumpang memilih menu tiket
2.Penumpan memilih pemesanan tiket
3.Mengisi form pemesanan tiket
4. Menampilkan detail pembayaran
5. Mendapatkan notifikasai pembayaran
Alternative Paths
Postcondition Sistem menampilkan tiket keberangkatan secara keseluruhan.
Other Tiket keberangkatan yang ditampilkan berupa jadwal
keberangkatan.
12
Other Cabang x-travel yang ditampilkan berupa wilayah cabang x-travel
Menu laporan
No Menu Fungsi
1 Laporan user untuk mencetak laporan user perhari dan perbulan
Menu help
No Menu Fungsi
1 User guide untuk memberi panduan penggunaan software
13
3.2. Decomposition Description
Login Admin
Home login
Admin
Menampilkan menu
Mengkses home
Mengkses login
Admin
ref
Login Admin()
Menampilkan menu
Memilih menu
Mengakses data penumpang
14
Kelola Cabang x-travel
Admin2
ref
Login Admin()
Menampilkan menu
Memilih menu
Mengakses cabang
15
Kelola tiket
Admin
ref
Login Admin()
Menampilkan menu
Memilih menu
Mengakses tiket
16
Kelola laporan keuangan
Admin
ref
Login Admin()
Menampilkan menu
Memilih menu
Mengakses laporan keuangan
User
17
Pemesanan Tiket
User
ref
Login member()
Menampilkan menu
Memilih menu
Mengakses pemesanan tiket
18
Tiket keberangkatan
user
ref
Login member()
Menampilkan menu
user
ref
Login member()
Menampilkan menu
Memilih menu
Mengkases cabang
19
Data Penumpang
user
ref
Login member()
Menampilkan menu
Memilih menu
Mengakses profile
user
ref
Login member()
Menampilkan menu
Memilih menu
20
3.3. Design Rationale
Pemodelan untuk x-travel ini digambarkan dalam class diagram sebagai berikut:
3. DATA DESIGN
4.1 Data Description
Pada bagian ini akan menjelaskan struktur data, table yang terbentuk ada 6 (enam)
dengan masing masing tabelnya sebagai berikut:
1. Table data_penumpang
2. Table data_tiket
3. Table data_cabang
4. Table laporan_keuangan
4. COMPONENT DESIGN
21
5. HUMAN INTERFACE DESIGN
6.1 Overview of User Interface
Bagian ini akan menjelaskan bagaimana interface, berupa page untuk interaksi user dan
computer, yang meliputi desain untuk Page Input.
Desain page input ini merupakan semua page input yang akan digunakan pada sistem x-
travel ini. Page ini meliputi:
22
2. Page Login Akun
Digunakan untuk user atau admin yang akan masuk menggunakan aplikasi x-travel.
23
4. Page Cabang X-travel
Digunakan untuk mengelola cabang x-travel dalam hal penambahan data cabang
yang akan langsung terupdate di aplikasi x-travel.
24
6. Page Kelola Laporan Keuangan
Digunakan untuk pengelolaan keuangan untuk mengetahui pembayaran penumpang
dan cetak laporan keuangan.
25
Gambar Login x-travel
26
Gambar Kelola Cabang X-travel
27
Gambar Laporan Keuangan X-travel
Relationships -
28
Kelola Data Tiket
Relationships -
Relationships -
29
Kelola Laporan Keuangan
Relationships -
30
6. REQUIREMENTSMATRIX
Requirement Matrix
X-Travel
Business needs,
Requirement Project WBS Product Product Test
opportunities,goals,
Description Objectives Deliverables Design Development Cases
objective
7. APPENDICES
31