Nama Kelompok
Anugrah Rasisputra 155150201111184
Ubaidillah Hakim Fadly 155150201111290
Muhammad Ryandrie 155150200111131
Aditya Chamim Pratama 155150207111081
Muhammad taufiq aryadi 155150201111173
Asisten : Richa Amalia
Nomor
Halaman
Dokumen
SEL01-SXX
(XX = Nomor XX/YY
Urut Grup)
REVISI Tanggal :
KE 1 dd/mm/yyyy
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR PERUBAHAN
Revisi Deskripsi
INDEX A B C
D E F G H
TGL 10/10/14 24/10/14 31/10/14
i
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
11 Menambahkan view
homepage pada sequence
diagram logout
1-33 Revisi nama method yang
belum sama keseluruhan.
16 Perancangan antar muka
tidak perlu ada gambar.
ii
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR ISI
iii
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
iv
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR TABEL
v
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR DIAGRAM
vi
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR GAMBAR
vii
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
BAB 1
PENDAHULUAN
1
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
2
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
1.5 Referensi
IEEE Std. 830-1993, IEEE Recommended Practice for Software Requirement
Specification.
Anonymous, 2015, Modul Praktikum RPL, Malang, Fakultas Ilmu Komputer
Universitas Brawijaya
Azizah, S Nur, 2011, Pengembangan Sistem Posyandu Berbasis Web.
http://repository.uinjkt.ac.id/dspace/bitstream/123456789/5002/1/SITI%2
0NUR%27AZIZAH-FST.pdf.Diakses 6 Oktober 2015.
3
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
BAB 2
DESKRIPSI PERANCANGAN GLOBAL
SIPINTAL-1-001
SIPINTAL-1-002
4
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
member memilih login di halaman awal lalu dengan submit username dan
password maka akan menjalankan method isValid(username, password) di
member controller lalu setelah itu akan menjalankan method check(username,
password) di member model yang berguna untuk mencocokan username dan
password yang disubmit oleh member atau admin dengan yang ada di database
atau tidak, bila benar maka member atau admin akan masuk ke halaman
Homepage bila salah maka sistem akan menampilkan pesan error.
SIPINTAL-1-003
5
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
SIPINTAL-1-004
Aktor pada Pencarian Kategori yaitu Pengguna, Member, dan Admin. Aktor akan
memanggil method viewPencarian pada viewHomepage, kemudian menuju
viewPencarian, dari boundary tersebut dikirim method getListDetail yang berisi
kata kunci pencarian melalui controllerPenginapan. Lalu berdasarkan kata kunci
tersebut, maka akan dicari barang lelang di dalam database DatabasePenginapan
dengan memanggil method getList. Lalu database tersebut akan mengembalikan
nilai return ke kelas controller, apakah penginapan ditemukan atau tidak. Lalu
hasil pencarian ditampilkan ke kelas Boundary untuk ditampillkan ke aktor.
SIPINTAL-1-005
Pada proses Filter Penginapan , member akan mengklik tombol Filter yang akan
memfilterdata Penginapan baik dari harganya atau ratingnya serta berupa
ascending atau descending kemudian dikirim menuju database/model, kemudian
ketika pemfilteran data pemesanan berhasil maka akan ditampilkan
PenampakanFilter.
6
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
SIPINTAL-1-006
SIPINTAL-1-007
7
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Pada proses Feedback, member akan mengklik tombol viewFeedback yang akan
menambahkan inputan berupa data Rating dan kemudian dikirim menuju
database/model, kemudian ketika penambahan data rating berhasil maka akan
ditampilkan PenampakanFeedback.
SIPINTAL-1-008
Pada proses share, member akan mengklik tombol viewShare transaksi yang
berisi pilihan ingin melakukan share ke medsos apa, Kemudian akan di proses
untuk melakukan Share pada medsos tersebut berupa penampakanShare
SIPINTAL-1-009
8
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
SIPINTAL-1-010
9
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
SIPINTAL-1-011
Pada proses lihat profil, member akan mengklik tombol lihat profil yang
akan mengambil data profil dari database/model, kemudian ketika pegambilan
data profil berhasil maka akan ditampilkan profil member.
SIPINTAL-1-012
Pada proses ini, member ingin mengupdate profilnya maka member akan
melihat profil kemudian klik edit profil dengan mengisi/merubah data yang ingin
diupdate kemudian klik tombol update profil maka profil yang baru akan
tersimpan. Jika berhasil maka akan ditampilkan profil baru yang telah di update.
SIPINTAL-1-013
10
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
SIPINTAL-1-014
Pada proses ini, admin melakukan penghapusan penginapan yang diiklankan oleh
user karena user melanggar ketentuan. Admin akan membuka daftar penginapan
dan klik tombol delete pada penginpan yang akan dihapus. Setelah data dihapus
dari sistem maka pada daftar menampilkan daftar penginapan terupdate.
SIPINTAL-1-015
11
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Pada proses ini hampir sama dengan proses hapus penginapan yang membedakan
yang dihapus adalah akun, adimin melihat daftar akun, kemudian klik tombol
delete pada akun yang ingin dihpus. Setelah data dihapus dari sistem maka pada
daftar akun akan diupdate dan ditampilkan ke admin.
SIPINTAL-1-016
Pada proses ini admin akan melihat daftar akun. Admin meklik tombol daftar akun
lalu sistem proses data akun yang tersimpan pada database untuk ditampilkan.
Sistem menampilkan daftar akun ke admin.
SIPINTAL-1-017
12
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Pada proses ini admin akan melihat daftar penginapan. Admin meklik tombol
daftar penginapan lalu sistem proses data penginapan yang tersimpan pada
database untuk ditampilkan. Sistem menampilkan daftar admin ke admin.
SIPINTAL-1-018
Admin akan membuka menu daftar penginapan mode admin kemudian system
akan menampilkan menu tersebut. Lalu admin dapat menekan tombol verifikasi
penginanapan. Sistem akan melakukan proses verifikasi dan menampilkan pesan
bahwa penginapan terverifikasi. Apabila penginapan sudah terverifikasi
sebelumnya maka sistem akan menampilkan pesan sudah terverfikasi.
13
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
SIPINTAL-1-019
14
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Terdapat empat controller dan tiga database didalam sistem ini. Dimana pada
beberapa view pada masing – masing controller untuk memproses setiap inputan
melalui view. ControllerSIPENTAL berguna untuk menangani proses dari tampilan
menu awal. ControllerAdmin berguna untuk menangani proses dari fungsi – fungsi
yang dapat dilakukan oleh admin. ControllerMember berguna untuk menangani
proses dari fungsi–fungsi yang dapat dilakukan member. Dan controllerPengguna
berguna untuk menangani proses login dan daftar.
2.1.3 Fungsi Tambahan (jika memakai API / library/ web service tertentu)
Kami menggunakan framework Laravel sebagai dasar dalam pembuatan
system kami yang berbasis website.
15
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Human Factors
Limited short-term memory
Dari gambar Form Login terdapat 6 item Informasi, sehingga
user lebih mudah mengingatnya dan mengurangi kemungkanan
membuat kesalahan.
People make mistakes
Seperti pada form login umumnya, terdapat pesan
peringatan ketika user membuat kesalahan atau kesalahan
system. Kesalahan user biasanya salah pengetikan password atau
username, sedangkan kesalahan system bias tidak terkoneksi
16
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
UI Design Principles
User Familirity
Prinsip user familiarity adalah suatu desain interface harus
berorientasi user, bukan berorientasi pada komputer. Salah satu
sifat dasar user yaitu mudah mengingat tampilan yang sudah
sering dilihatnya/digunakannya. Antarmuka harus dirancang
sesuai antarmuka pada umumnya agar user cepat memahami.
Seperti gambar form login telah menerapkan prinsip user
familiarity, ketika halaman ini tampil maka user akan ingat dan
langsung tahu bahwa halaman ini adalah halaman untuk login
akunnya ke dalam SIPENTAL.
Consistency
Prinsip consistency adalah suatu desain interface harus
menampilkan desain dengan level yang sesuai dan konsisten.
Sehingga user akan familiar dengan desain yang ditampilkan.
Consistency meliputi kesamaan fitur dan menu harus memiliki
format yang sama, tanda baca pada text harus serupa. Pada Form
Login diatas memiliki dasar peletakan yang sama dengan form
login pada umumnya dan memiliki dasar warna dan jenis font
yang sama dengan form selanjutnya.
Minimal Surprise
Prinsip minimal surprise adalah suatu desain interface akan
mudah ditebak dan diduga prosesnya berdasarkan perintah yang
diberikan. Pada gambar form login. User dapat menebak bahwa ia
harus memasukan 2 inputan yaitu username dan pasword.
Selanjutnya terdapat tombol login yang apabila di tekan user pasti
akan menebak sistem akan menampilkan halaman utama sistem.
Human Factors
Limited short-term memory
Dari gambar Form perncarian memiliki sedikit item
Informasi, Sistem juga menampilkan icon pada setiap item atau
inputan sehingga akan membantu user untuk mengingat suatu
item. sehingga user lebih mudah mengingatnya dan mengurangi
kemungkanan membuat kesalahan.
People make mistakes
17
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
UI Design Principles
User Familirity
Prinsip user familiarity adalah suatu desain interface harus
berorientasi user, bukan berorientasi pada komputer. Salah satu
sifat dasar user yaitu mudah mengingat tampilan yang sudah
sering dilihatnya/digunakannya. Antarmuka harus dirancang
sesuai antarmuka pada umumnya agar user cepat memahami.
Seperti gambar diatas menerapkan prinsip user familiarity,
sehingga mudah dipahami oleh user karena terdapat kolaborasi
text dan simbol yang sesuai dengan inputan yang dibutuhkan.
Consistency
Prinsip consistency adalah suatu desain interface harus
menampilkan desain dengan level yang sesuai dan konsisten.
Sehingga user akan familiar dengan desain yang ditampilkan.
Consistency meliputi kesamaan fitur dan menu harus memiliki
format yang sama, tanda baca pada text harus serupa. Pada
gambar diatas memiliki kesamaan menu dengan form selanjutnya
seperti simbol lihat dan alih bahasa serta warna dasarnya. Pada
setiap fitur yang memiliki nama yang sama juga memiliki
kesamaan simbol dan text.
Minimal Surprise
Prinsip minimal surprise adalah suatu desain interface akan
mudah ditebak dan diduga prosesnya berdasarkan perintah yang
diberikan. Pada gambar diatas User dapat menebak inputan apa
saja yang diminta ketika mencari penginapan, seperti lokasi
tanggal masuk dan keluar, dan jumlah orang yang menginap.
Setelah user menekan tombol cari maka user juga akan menebak
halaman selanjutnya adalah hasil dari pencarian penginapan.
Ditambah bantuan berupa symbol, user dapat dengan mudah
menebaknya.
Human Factors
Limited short-term memory
Dari gambar Form penginapan memiliki sedikit item
Informasi hanya yang utama sorting dan tampilan penginapan
yang tersedia. Sistem juga menampilkan icon yang sering
digunkaan pada setiap item atau inputan sehingga akan
18
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
UI Design Principles
User Familirity
Prinsip user familiarity adalah suatu desain interface harus
berorientasi user, bukan berorientasi pada komputer. Salah satu
sifat dasar user yaitu mudah mengingat tampilan yang sudah
sering dilihatnya/digunakannya. Antarmuka harus dirancang
sesuai antarmuka pada umumnya agar user cepat memahami.
Pada gambar diatas interface dari sebuah produk yang ditawarkan
berupa gambar, nama, harga dan tombol lihat (detail), sehingga
mudah dipahami oleh user.
Consistency
Prinsip consistency adalah suatu desain interface harus
menampilkan desain dengan level yang sesuai dan konsisten.
Sehingga user akan familiar dengan desain yang ditampilkan.
Consistency meliputi kesamaan fitur dan menu harus memiliki
format yang sama, tanda baca pada text harus serupa. Pada
gambar diatas memiliki kesamaan menu dengan form selanjutnya
seperti simbol lihat dan alih bahasa serta warna dasarnya. Pada
setiap fitur yang memiliki nama yang sama juga memiliki
kesamaan simbol dan text.
19
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
2.4.1 Software
DBMS : MariaDB
Development Tools : Atom
Browser : Semua browser yang mendukung HTML, PHP,
CSS, Jquery, dan JavaScript
Framework : Laravel
Web Server : Apache
2.4.3 Hardware
Hardware atau perangkat keras yang digunakan selama
pengembangan system antara lain:
Processor menggunakan Intel core i5-3317U 2.7Ghz
RAM minimal 4GB
Harddisk dengan kapasitas 500GB
Keyboard dan touchpad/mouse
20
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
21
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
BAB 3
DESKRIPSI PERANCANGAN RINCI
Mulai
Melakukan pengecekan apakah user telah memasukkan data pada form
Mendapatkan post data formulir login
Melakukan pengecekan username dan password
Membuat session
Mengalihkan ke homepage dengan keadaan sudah login
Selesai
Mulai
Melakukan pengecekan apakah session masih ada
Melakukan pengecekan apakah user telah memasukkan data pada form
Mendapatkan post data formulir pemesanan
Melakukan insert pada tabel pemesanan melalui model
Selesai
Mulai
3) Melakukan pengecekan
Algoritma Method C apakah session masih ada
Melakukan pengecekan apakah user telah memasukkan data pada form
Mendapatkan post data formulir pendaftaran penginapan
Melakukan pengecekan di database apakah ada data yang sama
Melakukan insert pada tabel daftarpenginapan melalui model
Selesai
22
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Mulai
Melakukan pengecekan apakah session Admin masih ada
Melakukan pengecekan apakah ada proses dari Admin yang
membutuhkan database penginapan.
Mendapatkan post dari form untuk melihat daftar
penginapan
Mengambil daftar penginapan pada database
Menampilkan data penginapan dan pilihan aksi edit,
tambah dan hapus penginapan pada view admin.
Selesai
2) Algoritma Method reqDaftarAkun
Mulai
Melakukan pengecekan apakah session Admin masih ada
Melakukan pengecekan apakah Admin memilih melihat
daftar akun pada form
Mendapatkan post dari form untuk melihat daftar akun
Mengambil daftar akun pada database
Menampilkan data akun dan pilihan aksi edit, tambah dan
hapus penginapan pada view admin.
Selesai
Mulai
Melakukan pengecekan apakah session Admin masih ada
Melakukan pengecekan apakah Admin memilih verifikasi
penginapan pada form
Mendapatkan post dari form untuk verifikasi penginapan
Mengambil daftar penginapan pada database
Menampilkan data penginapan dam akun yang memiliki
penginapan. Admin dapat melakukan verifikasi data pada
view verifikasiPenginapan
Selesai
23
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Mulai
Melakukan pengecekan apakah session user masih ada
Melakukan pengecekan apakah dari sistem sipental
membutuhkan reqPeninapan
Sistem sipental mengirimkan reqPenginapan
Mengambil daftar penginapan pada database
Selesai
Mulai
Melakukan pengecekan apakah session user masih ada
Melakukan pengecekan apakah user memilih melihat daftar
tempat wisata pada form
Mendapatkan post dari form untuk melihat daftar wisata
Mengambil daftar tempat wisata pada database
Menampilkan data tempat wisata pada view sipental.
Selesai
Mulai
Melakukan pengecekan apakah session user masih ada
Melakukan pengecekan apakah user memilih sort by pada
form
Mendapatkan post dari form untuk mengurutkan data
penginapan/ tempat wisata berdasarkan kriteria
Mengambil data pada database dan melakukan pengurutan
Menampilkan data pada view sipental.
Selesai
24
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
25
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
26
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
27
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
sorting hasil
penginapan dari
harga tertinggi
ke terendah
6 Tompol Sorting Terendah Daftar Untuk
melakukan
sorting hasil
penginapan dari
harga terendah
ke tertinggi
7 Tombol Sorting Rating Daftar Untuk
melakukan
sorting hasil
penginapan dari
rating tertinggi
ke terendah
8 Gambar tempat penginapan Gambar Untuk
menampilkan
daftar gambar
penginapan
9 Nama penginapan dan harag Text Untuk
menampilkan
nama
penginapan
beserta
harganya.
10 Rating Gambar Untuk
menampilkan
rating dari setiap
penginapan
11 Tombol Lihat Tombol Untuk melihat
gambar lebih
detail bagaimana
keaadaan
tempat
penginapan.
28
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
29
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
username yang
akan didaftarkan
6 Input Password Kotak text Untuk
memasukkan
password yang
akan didaftarkan
7 Tombol Daftar Tombol Setelah diklik
akan menyimpan
data pendaftaran
30
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
31
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
32
DOKUMEN PERANCANGAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
33
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
34