Aplikasi ini bertujuan untuk mengelola data aquascape, transaksi, dan pelanggan di toko Naga Jaya Aquascape secara digital menggunakan website dan aplikasi Android. Aplikasi ini diharapkan dapat mempermudah proses pemesanan bagi pelanggan dan pengelolaan data bagi penjual.
Workshop penulisan buku (Buku referensi, monograf, BUKU...
APLIKASI AQUASCAPE BERBASIS WEB DAN ANDROID
1. PR OPOSA L PR OYEK A KHI R
APLIKASI AQUASCAPE BERBASIS WEB DAN
ANDROID
DI NAGA JAYA AQUASCAPE
AQUASCAPE APPLICATION WEB ANDA
ANDROID BASED AT NAGA JAYA AQUASCAPE
PROGRAM STUDI D3 MANAJEMEN INFORMATIKA
FAKULTAS ILMU TERAPAN
UNIVERSITAS TELKOM
BANDUNG, 2015
REYNOLD SYAHPUTRA
6701140131
2. 1
1. Latar Belakang
PenjualanAquascape merupakanfasilitaspendukungdalamsebuah usahatepatnya
usaha Naga Jaya Aquascape. Banyak manfaat yang dapat diambil dari aquascape
tersebut,salahsatunyasebagai pembantumasyarakatdalampembeliankebutuhan
aquascape. Manfaat lain, masyarakat dapat membeli keperluan aquascape tanpa
harus datang langsung ke toko aquascape tersebut dan penjual tidak kesusahan
dalam melayani pembeli. Jadi, secara tidak langsung ini dapat membantu
meringankan pembeli maupun penjual dalam bertransaksi.
Pada pengerjaanproyekini, NagaJayaAquascape Dayeuhkolot adalahtempatstudi
kasus yang diambil. Aquascape Naga Jaya Dayeuhkolot ini selalu didapati
masyarakatyang hendak membeli keperluan aquascape mereka. Namun terdapat
beberapamasalahpadasistem penjualan,pencatatantransaksi yangdihadapi oleh
toko Naga Jaya Aquascape yaitu :
1. Lemahnya keamanan data karena masih berupa kertas dalam buku,
mengakibatkan besarnya resiko kehilangan data.
2. Informasi tentangstokaquascape harusselaludicatatsetiapsetelahterjadinya
transaksi.
3. Proses pencatatan keuangan masih tercatat secara manual sehingga dapat
mengakibatkan kesalahan dalam perhitungannya.
Untuk menangani kendalatersebutdiatas,diperlukan aplikasi aquascape perangkat
mobile berbasis android sebagai sarana penunjang informasi. Pada aplikasi web,
data disimpanberupafilesehinggamengurangi duplikasi data dan data lebih valid.
Fasilitas yang disediakan oleh aplikasi ini adalah pengolahan data aquascape,
pengolahan data harga,dan data transaksi. Selain itu untuk pencarian informasi
dapat diakses dimana dan kapan saja oleh masyarakat.
3. 2
Pada layanan perangkat mobile berbasis Android yang menawarkan kemudahan
dan kepraktisanuntuk melihat daftar aquascape beserta info keterangan, melihat
harga peralatan aquascape dan melakukan transaksi. Masyarakat tidak perlu
datang ke tempat penjualan aquascape, cukup hanya mengakses dari aplikasi
perangkat mobile berbasis Android, maka server akan mengirimkan kembali
laporan secara otomatis. Berdasarkan kebutuhan akan pentingnya pemanfaatan
aplikasi perangkatmobileberbasisAndroid dalam membantu aplikasi seperti yang
telah dijelaskan diatas, maka dapat dijadikan dasar untuk mengambil judul
“APLIKASI AQUASCAPEBERBASISWEB DAN ANDROID DI NAGA JAYA AQUASCAPE”.
2. Rumusan Masalah
Yang menjadi rumusan masalahnya adalah :
1. Bagaimana membuat aplikasi yang dapat mengelola data aquascape, data
pelanggan, data transaksi pembelian, data konfirmasi transaksi pembayaran
penjualan aquascape di Naga Jaya Aquascape Dayeuhkolot.
2. Bagaimana pemanfaatan teknologi dalam membantu proses pemesanan dan
cek barang pesanan tanpa harus datang ke toko karena jarak yang jauh dan
menyita waktu.
3. Bagaimana mengetahui data transaksi pembelian dan data konfirmasi
transaksi pembayaran penjualan?
3. Tujuan
Pembuatan aplikasi ini bertujuan untuk menangani :
1. Pada aplikasi web,datadisimpanberupafilesehinggamengurangi duplikasi
data dan data lebih valid. Fasilitas yang disediakan oleh aplikasi ini adalah
pengolahan data aquascape, pengolahan data harga,dan data transaksi.
Selain itu untuk pencarian informasi dapat diakses dimana dan kapan saja
oleh masyarakat.
4. 3
2. Memanfaatkan teknologi aplikasi perangkat mobile berbasis Android untuk
prosespendaftaran, pemesanan,pembayaran dan cek pemesanan yang dapat
diakses dimana saja.
3. Menghasilkan rekapitulasi data transaksi dan pembayaran.
4. Batasan Masalah
Ada pun batasan masalah dari pembuatan aplikasi ini antara lain :
1. Aplikasi ini dibuathanya untuk pelanggan Naga Jaya Aquascape Dayeuhkolot.
2. Aplikasi membahas tentang mengelola daftar aquascape beserta info
keterangan, melihat harga peralatan aquascape dan melakukan pemesanan.
3. “Aplikasi Aquascape Berbasis Web dan Android di Naga Jaya Aquascape
Dayeuhkoloy” ini menggunakan aplikasi Web dan Android.
4. Aplikasi Android ini dapat diakses jika terhubung/terkoneksi oleh jaringan
internet.
5. Aplikasi ini menampilkan keterangan pengiriman barang berapa hari, berapa
jam melalui pemberitahuan.
5. Definisi Operasional
Aplikasi aquascape berbasis android di Naga Jaya Aquascape Dayeuhkolot
merupakan suatu aplikasi yang menyediakan layanan dan informasi mengenai
daftar aquascape besertainfoketerangan, melihat harga peralatan aquascape dan
melakukan pemesanan. Aplikasi berbasis web digunakan sebagai admin untuk
mengelola data. Sedangkan,aplikasi mobile berbasis Android, masyarakat dapat
melakukan pendaftaran anggota, daftar aquascape beserta info keterangan,
melihat harga peralatan aquascape dan melakukan pemesanan dimana saja.
Sedangkanaplikasi berbasis web menggunakan PHP (HyperText Preprocessor) yang
artinya suatu bahasa pemrograman yang dapat digunakan untuk membuat
halaman web dinamis.
5. 4
6. MetodePengerjaan
Gambar 1-1 Model Software Development Life Cycle (SDLC)Waterfall
dalam pengerjaan proyek akhir ini menggunakan metode waterfall pada tahapan
System Development Life Cycle (SDLC)
1. Requirements Definition
Pada tahap ini dilakukan pengumpulan semua kebutuhan – kebutuhan untuk
membangun aplikasi dengan melalui metode wawancara.
2. System and Software Design
Pada tahap ini programmer menerjemahkan keinginan pengguna menjadi
desain berupa flowmap dan Entity Relationship Diagram.
3. Implementasi and Unit Testing
Dalam tahapan ini, dilakukan coding yang sesuai dengan sistem yang telah di
desaindenganmenggunakanbahasapemogramanPHP sertadatabaseMySQL.
4. Integrasi and System Testing
Dalam tahapan ini dilakukan uji coba dan revisi terhadap kesalahan aplikasi
menggunakan metode Black Box.
6. 5
7. Jadwal Pengerjaan
Kegiatan
September
2015
Oktober
2015
November
2015
Desember
2015
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Analisa
Perancangan
Pengkodean
Pengujian
Dokumentasi
8. Tinjauan Pustaka
8.1 Aplikasi
Aplikasi adalah suatu kumpulan program yang dapat membantu pekerjaan
penggunaatauaplikasi lainnya.Aplikasi adalahseperangkatinstruksi khusus dalam
komputeryangdirancangagar para penggunanyadapatmenyelesaikantugas-tugas
tertentu. [1]
8.2 Android
Androidadalahsebuahsistemoperasiuntuk perangkat mobile berbasis Linux yang
mencakupsistemoperasi, middlewaredanaplikasi.Androidmenyediakan platform
terbukabagi para pengembang untuk membuat aplikasi mereka.Awalnya, Google
Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat
software untuk ponsel/smartphone. Kemudian untuk mengembangkan Android,
dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan hardware,
software,dantelekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm,
T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007,
Androidbersama Open Handset Alliance menyatakan mendukung pengembangan
open source pada perangkat mobile. Di pihak lain, Google merilis kode-kode
Android di bawah lisensi Apache, sebuah lisensi software dan open platform
perangkat seluler.[2]
8.3 PHP (Hypertext Preprocessor)
PHP singkatan dari Hypertext Preprocessor yang digunakan sebagai bahasa
scriptserver-side dalam pengembangan Web yang disisipkan pada dokumen
7. 6
HTML.Pengguna PHP memungkinkan Web dapat dibuat dinamis sehingga
maintenancesitusWeb tersebutmenajadilebihmudahdanefisien.PHP merupakan
software Open-Source yang disebarkan bebas dari situs resminya
http://www.php.net.PHP ditulis menggunakan bahasa C.
PHP memiliki banyakkelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP
difokuskan pada pembuatan scriptserver-side, yang bisa melakukan apa saja yang
dapat dilakukan CGI, seperti mengumpulkan data dari form, menghasilkan isi
halamanweb dinamis,dankemampuanmengirimsertamenerima cookies, bahkan
lebih daripada kemampuan CGI.
PHP digunakan pada semua system operasi, antara lain Linux, Unix (termasuk
variannya HP-UX, Solaris, dan OpenBSD), Microsoft Windows, Mac OS X, RISC OS.
PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet
Information Server(MIIS), PersonalWeb Server(PWS), Netscape and iPlanet server,
Oreilly Website Pro Server, audium, Xitami, OmniHTTPd, dan masih banyak lagi
lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor.
PHP tidak terbatas pada hasil keluaran HTML(HyperText Markup Languange).PHP
jugamemiliki kemampuanuntukmengolahkeluargambar, filePDF,dan movieflash.
PHP juga dapat menghasilkan teks seperti XHTMLdan fileXML lainnya.
Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap
banyak database. Berikut database yang dapat didukung oleh PHP: Adabas D,
dBase, Direct MS-SQL, Empress, FilePro(read only), FrontBase, Hyperwave, IBM
DB2, Informix, Ingres, Interbase, MSQL, MySQL, ODBC, Oracle(OC17 dan OC18),
Ovrimos, PostgrSQL, Solid, Sybase, Unix DBM, Velocis,
Sintaks Program/Script PHP ditulis dalam apitan tanda khusus PHP. Ada empat
macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP:
1. <?php …. ?>
2. <script language = “PHP”> … <script>
3. <? … ?>
8. 7
4. <% … %>
Cara 1 dan 2 merupakan cara yang paling umum digunakan sekalipun cara 3
tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada konfigurasi file
php.ini yang terdapat pada direktori c:apachephp. Cara 4 juga dimungkinkan
sebagai kemudahan bagi yang sudah terbiasa dengan ASP (Active Server
Pages).Namun,bilaitutidak terkenal, maka harus dilakukan pengaktifan pada file
konfigurasi php.ini.[3]
8.4 MySQL
MySQL adalah salah satu program yang dapat digunakan sebagai database, dan
merupakan salah satu software untuk database server yang banyak
digunakan.MySQL bersifat Open Source dan menggunakan SQL.MySQL bisa
dijalankan diberbagai platform misalnya Windows, Linux, dan lain sebagainya.
MySQL memiliki beberapa kelebihan, antara lain:
1. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami masalah.
2. MySQL memiliki kecepatan yang bagus dalam menangani query sederhana.
3. MySQL memiliki operator dan fungsi secara penuh dan mendukung perintah
Select dan Where dalam perintah query.
4. MySQL memiliki keamanan yang bagus karena beberapa lapisan sekuritas
seperti level subnesmask, nama host, dan izin akses user dengan system
perijinan yang mendetail serta sandi terenkripsi.
5. MySQL mampu menangani basis data dalam skala besar, dengan jumlah
rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta kurang lebih 5
milyarbaris.Selainitubatasindeksyangdapatditampungmencapai 32 indeks
pada tiap tabelnya.
6. MySQL dapat melakukankoneksi dengan clientmenggunakan protocol TCP/IP,
Unix soket (UNIX), atau Named Pipes (NT).
9. 8
7. MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan
lebih dari dua puluh bahasa.
8. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
9. MySQL didistribusikansecaraopen source,di bawahlisensi GPLsehinggadapat
digunakan secara gratis.
Koneksi ke database digunakan untuk mengakses data-data yang ada dalam
Database tersebut.Data tidak bisa diakses tanpa ada koneksi terlebih dahulu.
Berikut ini script untuk koneksi ke database: Mysql_Connect(nama host, nama
user, password); .
Keterangan:
a. Nama hostadalah lokasi tempat MySQL dipublikasikan, dalam latihan di
buku ini namahost isi dengan localhost.
b. Nama User yaitu namauser yang terdaftar dalam MySQL yang digunakan
untukmengaksesdatayangada dalamMySQL, untukmenggunakanlatihan
di buku ini, nama user isi dengan root, yaitu user yang digunakan untuk
membuka phpMyAdmin.
c. Password adalah password yang digunakan untuk membuka database
(phpMyAdmin), isi dengan password yang dibuat waktu instalasi
AppServ.[4]
8.5 Entity RelantionshipDiagram(ERD)
Entity Relationship Diagram(ER-Diagram) adalahpemodelanbasisdatakonseptual
yang menggambarkan basis data ke dalam bentuk Entitas-Entitas dan Relasi yang
terjadi di antara entitas-entitasyangada.Entitas diartikan sebagai ‘obyek’ di dunia
nyata yang bisa dibedakan dengan ‘obyek’ yang lain. Relasi diartikan sebagai
hubungan yang terjadi diantara satu entitas dengan entitas lainnya.[5]
Tabel 1.2
10. 9
Tabel ERD
NO SIMBOL NAMA KETERANGAN
1
Entitas Suatu objek yang dapat didefinisikan dalam
lingkungan pemakai.
2 Atribut Properti dari suatu entitas.
3
Relasi Hubunganhimpunan dengan himpunanentitas
lainnya.
4 Link Penghubung antar entitas dan relasi.
8.6 Use Case Diagram
Diagram use case menggambarkan fungsionalitas yang diharapkan dari sebuah
sistem.Sebuah use case merepresentasikan sebuah interaksi antara actor dengan
sistem. Usecasemerupakan sebuah pekerjaan tertentu, misalnya login ke sistem,
meng-create sebuah daftar belanja. Seorang actor adalah sebuah entitas manusia
atau mesinyangberinteraksidengansistemuntukmelakukanpekerjaan-pekerjaan
tertentu.[6]
Tabel 1.3
Tabel Use Case Diagram
NO GAMBAR NAMA KETERANGAN
1 Actor
Orang, proses, atauaplikasi lain yang berinteraksi
denganaplikasi informasi yang akandibuat diluar
aplikasi informasi yang akan dibuat itu sendiri.
2 Generalization
Hubungangeneralisasi dan spesialisasi (umum-
khusus)antara dua buah use case dimana fungsi
yang satu adalah fungsi yang lebih umum dari
lainya.
3 Include Fungsi atau syarat yang dijalankan use case ini.
4 Extend
Relasi use case tambahan ke sebuah use case
dimana use case yang ditambahkan dapat berdiri
sendiri walau tanpa use case tambahan.
11. 10
NO GAMBAR NAMA KETERANGAN
5 Association Komunikasi antara actor dan use case yang
berpartisipasi pada use case.
6 UseCase
Fungsionalitas yangdisediakan aplikasi sebagai
unit-unit yangsaling bertukar pesan antar unit atau
actor.
7 System
Menspesifikasikan paket yang menampilkan
aplikasi secara terbatas.
8 Note
Elemenfisik yangeksis saat aplikasi dijalankan dan
mencerminkan suatu sumber daya komputasi.
9 Dependency
Hubungandimana perubahan yang terjadi pada
suatu elemen mandiri (independent) akan
mempengaruhi elemenyang bergantung padanya
elemen yang tidak mandiri (independent).
10 Collaboration
Interaksi aturan-aturan dan elemen lain yang
bekerja sama untuk menyediakan prilaku yang
lebihbesar dari jumlah dan elemen-elemennya
(sinergi).
8.7 Flowmap
Sistem diagram prosedur atau yang sering kita sebut dengan flowmap yaitu
hubunganantara bagian(pelaku proses), proses (manual/berbasis komputer) dan
aliran data (dalam bentuk dokumen keluaran dan masukan).[7]Simbol-simbol
dalam diagram flowmap yaitu:
Tabel 1.4
Tabel Flowmap
12. 11
NO LAMBANG PENJELASAN
1
Proses pengolahan data/computer
2
Penyelesaian (ya atau tidak)
3
Dokumen input/output yang berbentuk kertas
4
Data/kumpulandata yang tidak bisa digambarkan dengan
dokumen input/output
5
Input manual yang digunakan untuk meng-input suatu data
dengan menggunakan keyboard
6
Terminator ini merupakan simbol untuk memulai dan
mengakhiri dari diagam
7
Display/layar yang merupakanhasil pengolahandari computer
8
Operasi manual yang dijalankan oleh manusia
9
Penyimpanan database akan menggambarkan kedalam
database berupa table/file
10
Disk ini merupakan tempat penyimpanan di database yang
tidak dapat diarsipkan
11
Penyimpanan dalam bentuk tape/disket ini sudahtidak pernah
digunakan lagi
12
Anotasi/catatan penjelasan seperti input manual
13
Arsip dari dokumen berupa kesimpulan dari dokumen
14
Konektor dalam satu halaman
15
Konektor untukmenghubungkanpada halaman yang berbeda
13. 12
9. Analisis Kebutuhan Sistem
9.1 FlowMap ProsesPeminjamanSepedaSaat Ini
Berikutadalahgambaranprosesbisnis penjualanaquascape pada tokonaga jaya
aquascape :
Flowmap Penjualan Aquascape Yang Berjalan
PengelolaPelanggan
Start
Lihat jenis aquascape
Pilih lagi ?
Ya
No
Pilih sesuai keinginan
Lihat jenis aquascape
Packing pesanan
pelanggan
Memberikan
pesanan pelanggan
Menerima barang
pesanan
Pilih sesuai keinginan
Melakukan Pembayaran
Finish
Gambar 9-1 Flow Map Proses Penjualan Aquascape (Existing)
Proses penjualan aquascape dimulai dari pelanggan datang ke tempat penjualan
aquascape lalu melihat jenis aquascape, lalu memilih sesuai keinginan dan
mengatakan kepadapenjual.penjualakanmempackingpesananpelanggan,setelah
itu pelanggan membayar sesuai total harga aquascape pesanannya.
14. 13
9.2 FlowMap Proses PenjualanAquascapemelalui android
Berikutadalahgambaranproses bisnisusulanpenjualanaquascapemelalui
aplikasi android.
Flowmap Penjualan Aquascape Yang Diusulkan
PengelolaPelanggan
Start
Buka Menu Daftar
Aquascape
Pilih daftar aquascape
yang ingin dilihat
Pilih Icon
Keranjang
Finish
Pilih barang yang
hendak dibeli
Pilih menu
pembayaran
Pilih tombol
proses
pemesanan
Daftar pesanan
Total Harga
Pesanan
Konfirmasi
Pembayaran
Isi data pelanggan
Konfirmasi data Data Pelanggan
15. 14
9.3 Use Case
Didalamsistemyangakandibangunterdapat3useryaituadmin,mahasiswa
dan manager.Pengelolamemilikifungsi yaitu verifikasi pesananpelanggan,
Konfirmasi pembayaran, dan konfirmasi data pelanggan. Pelanggan
memilikifungsiyaitu memembukamenu daftar aquascape, memilih daftar
aquascape, memilih ikon keranjang, memilih barang, verifikasi proses
pemesanan, melihat total harga, memilih menu pembayaran, konfirmasi
pembayaran, mengisi data diri dan konfirmasi data diri . Berikut adalah
gambar Use Case :
Buka menu daftar
aquascape
Pengelola
Verifikasi proses
pemesanan
Memilih barang
Memilih ikon
keranjang
Memilih daftar
aquascape
Melihat total harga
«extends»
Memilih menu
pembayaran
Konfirmasi
Pembayaran
«extends»
Mengisi data diri
Konfirmasi data
diri
«extends»
Pengelola
Gambar 9-10 Use Case
16. 15
Berdasarkan usecase diagram yang telah dibuat, berikut adalah skenario yang
menjelaskan usecase diagram tersebut.
1. Membuka menudaftar aquascape
Nama Use case : Membukamenudaftar aquascape
Aktor : Pelanggan
Deskripsi : Masuk ke menudaftar
Pre-condition : Aktortidak perlulogin
Post-condition :Aktortelahmenginstallaplikasi
Tabel9-1 Membuka menu daftar aquascape
Aksi Aktor Reaksi Sistem
Normal Flow
1. Aktor membuka aplikasi
2. Aplikasi terbuka
3. Aktor masuk ke menu utama
4. Menampilkan menu utama
5. Aktor membuka menu daftar
aquascape
6. Menampilkan menu daftar aquascape
17. 16
2. Memilihdaftar aquascape
Nama Use case : Memilihdaftaraquascape
Aktor : Pelanggan
Deskripsi : Aktormasuk ke dalamdaftar aquascape
Pre-condition : Aktormasihdalam aplikasi
Post-condition :Aktortelah masukke dalammenudaftar aquascape
Tabel9-2 Memilih Daftar Aquascape
Aksi Aktor Reaksi Sistem
Normal Flow
1. Aktor Membuka menu daftar
aquascape
2. Menampilkan menu daftar
aquascape
3. Aktor memilih daftar aquascape
yang diinginkan
4. Menampilkanisi daftar aquascape
Alternate Flow
2b. Terdapat beberapa daftar
aquascape didalam menu.
3. Memilihikonkeranjang
Nama Use case : Memilihikonkeranjang
Aktor : Pelanggan
Deskripsi : Dalam pembelian
Pre-condition : Aktortelah masukkedalammenukeranjang
Post-condition : barang masukke dalamkeranjang
18. 17
Tabel 9-3 Memilih Ikon Keranjang
Aksi Aktor Reaksi Sistem
Normal Flow
6. Aktormasuk ke dalam menu daftar
aquascape
7. Menampilkan menu daftar aquascape
8. Aktormemilihmenuikonkeranjang
9. Menampilkan keranjang
Alternate Flow
9b. Menampilkanapakahkeranjangkosong
atau tidak
5. MemilihBarang
Nama Use case : MemilihBarang
Aktor : Pelanggan
Deskripsi : Pemilihanbarangyanghendakdibeli
Pre-condition : Aktortelahmasukke dalamdaftaraquascape
Post-condition : Barang yang dipilihakanmasukke dalamkeranjang
Table 9-4 Memilih Barang
Aksi Aktor Reaksi Sistem
Normal Flow
1. Aktor masuk daftar aquascape
2. Menampilkan daftar aquascape
3. Aktor Memilih barang keinginan
4. Barang terpilih
Alternate Flow
4b. Barang terpilih masuk ke dalam
19. 18
keranjang
6. Verifikasi ProsesPemesanan
Nama Use case : VerifikasiProsesPemesanan
Aktor : Pelanggan,Pengelola
Deskripsi : verifikasi pemesananbarang
Pre-condition : Aktormemilihbarang
Post-condition : Barang sudah sesuai keinginan
Tabel 9-5 Verifikasi Proses Pemesanan
Aksi Aktor Reaksi Sistem
Normal Flow
1. Aktor memilih barang yang
diinginkan
2. Barang masuk ke dalam keranjang
3. Aktor menekan tombol verifikasi
5. Verifikasi Sukses
Alternate Flow
2b. Sistem menampilkan daftar barang
yang ada dalam keranjang
7. MelihatTotal Harga
Nama Use case : Melihattotal harga
Aktor : Pelanggan
Deskripsi : Keseluruhanhargabarangyangdipesandihitung
Pre-condition : Aktortelah memverifikasibarangyangdipesan
20. 19
Post-condition : Barang yang dipesanakandihitung
Tabel 9-6 Melihat Total Harga
Aksi Aktor Reaksi Sistem
Normal Flow
1. Aktor memilih menu lihat
keranjang
2. Sistem menampilkan barang yang ada
di dalam keranjang
3. Aktor memilih menu lihat total
harga
4. Sistem menampilkan total harga
8. MemilihMenuPembayaran dan Konfirmasi Pembayaran
Nama Use case : MemilihMenuPembayarandanKonfirmasi Pembayaran
Aktor : Pelanggan,Pengelola
Deskripsi : Aktorhendakmelakukanpembayaran
Pre-condition : Aktor sudah melihat total harga yang dipesan.
Post-condition : Barang sudah terverifikasi
Table 9-7 Memilih Menu Pembayaran dan Konfirmasi Pembayaran
Aksi Aktor Reaksi Sistem
Normal Flow
1. Aktor memilih menu pembayaran
2. Sistem menampilkan info pembayaran
3. Aktormengkonfirmasi pembayaran
4. Data pembayaran tersimpan
Alternate Flow
4b. Bukti verifikasi pembayaran tercetak
21. 20
9. Mengisi Data Diri dan Konfirmasi Data Diri
Nama Use case : Mengisi Data Diri dan Konfirmasi DataDiri
Aktor : Pelanggan,Pengelola
Deskripsi : Data Pelanggan
Pre-condition : Pelanggantelahkonfirmasi pembayaran terlebihdahulu
Post-condition : Data pembayarantersimpan
Table 9-8 Mengisi Data Diri dan Konfirmasi Data Diri
Aksi Aktor Reaksi Sistem
Normal Flow
1. Pelanggan memilih menu pengisian
data diri
2. Pelanggan memilih konfirmasi data
diri
3. Data Tersimpan
4. Mengirimkan data pelanggan kepada
pengelola
23. 22
2 Daftar Pustaka
[1] R. A. S andM. Shalahuddin, Rekayasa PerangkatLunak.Bandung:Informatika,
2013.
[2] S. Nazaruddin, ANDROIDPemrograman AplikasiMobileSmartphonedan Tablet
PC berbasisAndroid.Bandung:InformatikaBandung,2011.
[3] M. Madiun, AplikasiWeb Databasedengan Dreamweaverdan PHP-MySQL.
Yogjakarta,Indonesia:CV.ANDIOFFSET,2011.
[4] K. Peranginangin, AplikasiWeb dengan PHPdan MySQLoleh:Kasmian
Peranginangin.Yogjakarta,Indonesia:CV.ANDIOFFSET,2006.
[5] A. Nugroho, RationalRoseuntukPemodelan BerorientasiObjek.Bandung,
Indonesia:Informatika,2005.
[6] PraktikumAnalisis dan Desain Sistem Informasi.Bandung:PoliteknikTelkom,
2009.
[7] B. ,. &. P.M. Soeherman, Designing Information System.Jakarta:PTAlex Media
Komputindo,2008.
[8] F. Jovan, Panduan PraktismembuatWeb dengan Php untukpemula.Jakarta
Selatan:MediaKita,2007.
3