Proposal PA reynold syahputra

30
PROPOSAL PROYEK AKHIR 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 REYNOLD SYAHPUTRA 6701140131

Transcript of Proposal PA reynold syahputra

Page 1: Proposal PA reynold syahputra

P R O P O S A L P R O Y E K A K H I 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 TERAPANUNIVERSITAS TELKOMBANDUNG, 2015

REYNOLD SYAHPUTRA6701140131

Page 2: Proposal PA reynold syahputra

1. Latar Belakang

Penjualan Aquascape merupakan fasilitas pendukung dalam sebuah usaha tepatnya

usaha Naga Jaya Aquascape. Banyak manfaat yang dapat diambil dari aquascape

tersebut, salah satunya sebagai pembantu masyarakat dalam pembelian kebutuhan

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 pengerjaan proyek ini, Naga Jaya Aquascape Dayeuhkolot adalah tempat studi

kasus yang diambil. Aquascape Naga Jaya Dayeuhkolot ini selalu didapati

masyarakat yang hendak membeli keperluan aquascape mereka. Namun terdapat

beberapa masalah pada sistem penjualan, pencatatan transaksi yang dihadapi oleh

toko Naga Jaya Aquascape yaitu :

1. Lemahnya keamanan data karena masih berupa kertas dalam buku,

mengakibatkan besarnya resiko kehilangan data.

2. Informasi tentang stok aquascape harus selalu dicatat setiap setelah terjadinya

transaksi.

3. Proses pencatatan keuangan masih tercatat secara manual sehingga dapat

mengakibatkan kesalahan dalam perhitungannya.

Untuk menangani kendala tersebut diatas, diperlukan aplikasi aquascape perangkat

mobile berbasis android sebagai sarana penunjang informasi. Pada aplikasi web,

data disimpan berupa file sehingga mengurangi 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.

1

Page 3: Proposal PA reynold syahputra

Pada layanan perangkat mobile berbasis Android yang menawarkan kemudahan

dan kepraktisan untuk 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 perangkat mobile berbasis Android dalam membantu aplikasi seperti yang

telah dijelaskan diatas, maka dapat dijadikan dasar untuk mengambil judul

“APLIKASI AQUASCAPE BERBASIS WEB 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, data disimpan berupa file sehingga mengurangi 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.

2

Page 4: Proposal PA reynold syahputra

2. Memanfaatkan teknologi aplikasi perangkat mobile berbasis Android untuk

proses pendaftaran, 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 dibuat hanya 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 beserta info keterangan, 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.

Sedangkan aplikasi berbasis web menggunakan PHP (HyperText Preprocessor) yang

artinya suatu bahasa pemrograman yang dapat digunakan untuk membuat

halaman web dinamis.

3

Page 5: Proposal PA reynold syahputra

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

desain dengan menggunakan bahasa pemograman PHP serta database MySQL.

4. Integrasi and System Testing

Dalam tahapan ini dilakukan uji coba dan revisi terhadap kesalahan aplikasi

menggunakan metode Black Box.

4

Page 6: Proposal PA reynold syahputra

7. Jadwal Pengerjaan

KegiatanSeptember

2015Oktober

2015November

2015Desember

20151 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

AnalisaPerancanganPengkodeanPengujianDokumentasi

8. Tinjauan Pustaka

8.1 Aplikasi

Aplikasi adalah suatu kumpulan program yang dapat membantu pekerjaan

pengguna atau aplikasi lainnya. Aplikasi adalah seperangkat instruksi khusus dalam

komputer yang dirancang agar para penggunanya dapat menyelesaikan tugas-tugas

tertentu. 1

8.2 Android

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux yang

mencakup sistem operasi, middleware dan aplikasi.Android menyediakan platform

terbuka bagi 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, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm,

T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007,

Android bersama 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

5

Page 7: Proposal PA reynold syahputra

HTML.Pengguna PHP memungkinkan Web dapat dibuat dinamis sehingga

maintenance situs Web tersebut menajadi lebih mudah dan efisien.PHP merupakan

software Open-Source yang disebarkan bebas dari situs resminya

http://www.php.net.PHP ditulis menggunakan bahasa C.

PHP memiliki banyak kelebihan 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

halaman web dinamis, dan kemampuan mengirim serta menerima 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), Personal Web 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

juga memiliki kemampuan untuk mengolah keluar gambar, 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. <? … ?>

6

Page 8: Proposal PA reynold syahputra

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:\apache\php. Cara 4 juga dimungkinkan

sebagai kemudahan bagi yang sudah terbiasa dengan ASP (Active Server

Pages).Namun, bila itu tidak 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

milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks

pada tiap tabelnya.

6. MySQL dapat melakukan koneksi dengan client menggunakan protocol TCP/IP,

Unix soket (UNIX), atau Named Pipes (NT).

7

Page 9: Proposal PA reynold syahputra

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 didistribusikan secara open source, di bawah lisensi GPL sehingga dapat

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

untuk mengakses data yang ada dalam MySQL, untuk menggunakan latihan

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 Relantionship Diagram (ERD)

Entity Relationship Diagram (ER-Diagram) adalah pemodelan basis data konseptual

yang menggambarkan basis data ke dalam bentuk Entitas-Entitas dan Relasi yang

terjadi di antara entitas-entitas yang ada. 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

Tabel ERD

8

Page 10: Proposal PA reynold syahputra

NO SIMBOL NAMA KETERANGAN

1Entitas Suatu objek yang dapat didefinisikan dalam

lingkungan pemakai.

2 Atribut Properti dari suatu entitas.

3Relasi Hubungan himpunan dengan himpunan entitas

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. Use case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem,

meng-create sebuah daftar belanja. Seorang actor adalah sebuah entitas manusia

atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan

tertentu.6

Tabel 1.3

Tabel Use Case Diagram

NO GAMBAR NAMA KETERANGAN

1 Actor

Orang, proses, atau aplikasi lain yang berinteraksi

dengan aplikasi informasi yang akan dibuat diluar

aplikasi informasi yang akan dibuat itu sendiri.

2 Generalization

Hubungan generalisasi 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.

5 Association Komunikasi antara actor dan use case yang

9

Page 11: Proposal PA reynold syahputra

NO GAMBAR NAMA KETERANGAN

berpartisipasi pada use case.

6 UseCase

Fungsionalitas yang disediakan aplikasi sebagai

unit-unit yang saling bertukar pesan antar unit atau

actor.

7 SystemMenspesifikasikan paket yang menampilkan

aplikasi secara terbatas.

8 Note

Elemen fisik yang eksis saat aplikasi dijalankan dan

mencerminkan suatu sumber daya komputasi.

9 Dependency

Hubungan dimana perubahan yang terjadi pada

suatu elemen mandiri (independent) akan

mempengaruhi elemen yang bergantung padanya

elemen yang tidak mandiri (independent).

10

Page 12: Proposal PA reynold syahputra

NO GAMBAR NAMA KETERANGAN

10 Collaboration

Interaksi aturan-aturan dan elemen lain yang

bekerja sama untuk menyediakan prilaku yang

lebih besar dari jumlah dan elemen-elemennya

(sinergi).

8.7 Flowmap

Sistem diagram prosedur atau yang sering kita sebut dengan flowmap yaitu

hubungan antara bagian (pelaku proses), proses (manual/berbasis komputer) dan

aliran data (dalam bentuk dokumen keluaran dan masukan).7Simbol-simbol dalam

diagram flowmap yaitu:

Tabel 1.4

Tabel Flowmap

NO LAMBANG PENJELASAN

1Proses pengolahan data/computer

2 Penyelesaian (ya atau tidak)

3 Dokumen input/output yang berbentuk kertas

4Data/kumpulan data yang tidak bisa digambarkan dengan

dokumen input/output

5

Input manual yang digunakan untuk meng-input suatu data

dengan menggunakan keyboard

6Terminator ini merupakan simbol untuk memulai dan

mengakhiri dari diagam

7 Display/layar yang merupakan hasil pengolahan dari computer

8 Operasi manual yang dijalankan oleh manusia

11

Page 13: Proposal PA reynold syahputra

NO LAMBANG PENJELASAN

9Penyimpanan database akan menggambarkan kedalam

database berupa table/file

10Disk ini merupakan tempat penyimpanan di database yang

tidak dapat diarsipkan

11Penyimpanan dalam bentuk tape/disket ini sudah tidak pernah

digunakan lagi

12Anotasi/catatan penjelasan seperti input manual

13Arsip dari dokumen berupa kesimpulan dari dokumen

14Konektor dalam satu halaman

15Konektor untuk menghubungkan pada halaman yang berbeda

9. Analisis Kebutuhan Sistem

9.1 Flow Map Proses Peminjaman Sepeda Saat Ini

Berikut adalah gambaran proses bisnis penjualan aquascape pada toko naga jaya

aquascape :

12

Page 14: Proposal PA reynold syahputra

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 kepada penjual.penjual akan mempacking pesanan pelanggan, setelah

itu pelanggan membayar sesuai total harga aquascape pesanannya.

9.2 Flow Map Proses Penjualan Aquascape melalui android

Berikut adalah gambaran proses bisnis usulan penjualan aquascape melalui aplikasi android.

13

Page 15: Proposal PA reynold syahputra

9.3 Use Case

Didalam sistem yang akan dibangun terdapat 3user yaitu admin, mahasiswa

dan manager. Pengelola memiliki fungsi yaitu verifikasi pesanan pelanggan,

Konfirmasi pembayaran, dan konfirmasi data pelanggan. Pelanggan

memiliki fungsi yaitu memembuka menu daftar aquascape, memilih daftar

14

Page 16: Proposal PA reynold syahputra

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 :

Gambar 9-10 Use Case

Berdasarkan usecase diagram yang telah dibuat, berikut adalah skenario yang

menjelaskan usecase diagram tersebut.

1. Membuka menu daftar aquascape

15

Page 17: Proposal PA reynold syahputra

Nama Use case : Membuka menu daftar aquascape

Aktor : Pelanggan

Deskripsi : Masuk ke menu daftar

Pre-condition : Aktor tidak perlu login

Post-condition :Aktor telah menginstall aplikasi

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

2. Memilih daftar aquascape

Nama Use case : Memilih daftar aquascape

Aktor : Pelanggan

Deskripsi : Aktor masuk ke dalam daftar aquascape

Pre-condition : Aktor masih dalam aplikasi

16

Page 18: Proposal PA reynold syahputra

Post-condition :Aktor telah masuk ke dalam menu daftar 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. Menampilkan isi daftar aquascape

Alternate Flow

2b. Terdapat beberapa daftar

aquascape didalam menu.

3. Memilih ikon keranjang

Nama Use case : Memilih ikon keranjang

Aktor : Pelanggan

Deskripsi : Dalam pembelian

Pre-condition : Aktor telah masuk kedalam menu keranjang

Post-condition : barang masuk ke dalam keranjang

Tabel 9-3 Memilih Ikon Keranjang

Aksi Aktor Reaksi Sistem

Normal Flow

6. Aktor masuk ke dalam menu daftar

aquascape

7. Menampilkan menu daftar aquascape

17

Page 19: Proposal PA reynold syahputra

8. Aktor memilih menu ikon keranjang

9. Menampilkan keranjang

Alternate Flow

9b. Menampilkan apakah keranjang kosong

atau tidak

5. Memilih Barang

Nama Use case : Memilih Barang

Aktor : Pelanggan

Deskripsi : Pemilihan barang yang hendak dibeli

Pre-condition : Aktor telah masuk ke dalam daftar aquascape

Post-condition : Barang yang dipilih akan masuk ke dalam keranjang

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

keranjang

6. Verifikasi Proses Pemesanan

Nama Use case : Verifikasi Proses Pemesanan

Aktor : Pelanggan, Pengelola

18

Page 20: Proposal PA reynold syahputra

Deskripsi : verifikasi pemesanan barang

Pre-condition : Aktor memilih barang

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. Melihat Total Harga

Nama Use case : Melihat total harga

Aktor : Pelanggan

Deskripsi : Keseluruhan harga barang yang dipesan dihitung

Pre-condition : Aktor telah memverifikasi barang yang dipesan

Post-condition : Barang yang dipesan akan dihitung

Tabel 9-6 Melihat Total Harga

Aksi Aktor Reaksi Sistem

Normal Flow

1. Aktor memilih menu lihat

keranjang

19

Page 21: Proposal PA reynold syahputra

2. Sistem menampilkan barang yang ada

di dalam keranjang

3. Aktor memilih menu lihat total

harga

4. Sistem menampilkan total harga

8. Memilih Menu Pembayaran dan Konfirmasi Pembayaran

Nama Use case : Memilih Menu Pembayaran dan Konfirmasi Pembayaran

Aktor : Pelanggan, Pengelola

Deskripsi : Aktor hendak melakukan pembayaran

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. Aktor mengkonfirmasi pembayaran

4. Data pembayaran tersimpan

Alternate Flow

4b. Bukti verifikasi pembayaran tercetak

9. Mengisi Data Diri dan Konfirmasi Data Diri

Nama Use case : Mengisi Data Diri dan Konfirmasi Data Diri

Aktor : Pelanggan, Pengelola

Deskripsi : Data Pelanggan

20

Page 22: Proposal PA reynold syahputra

Pre-condition : Pelanggan telah konfirmasi pembayaran terlebih dahulu

Post-condition : Data pembayaran tersimpan

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

10. Diagram Relasi

21

Page 23: Proposal PA reynold syahputra

Gambar 10 Diagram Relasi

2 Daftar Pustaka

[1] R. A. S and M. Shalahuddin, Rekayasa Perangkat Lunak. Bandung: Informatika,

22

Pelangga

n

NamaN

o_Hp

Alamat Mel

akukan

Pembelia

n Total_Pembe

lian

Tgl_Pembelia

n

MempunyaiAquascap

e Harga

Jenis

UserNama

No_Hp

Page 24: Proposal PA reynold syahputra

2013.

[2] S. Nazaruddin, ANDROID Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Bandung: Informatika Bandung, 2011.

[3] M. Madiun, Aplikasi Web Database dengan Dreamweaverdan PHP-MySQL. Yogjakarta, Indonesia: CV. ANDI OFFSET, 2011.

[4] K. Peranginangin, Aplikasi Web dengan PHP dan MySQL oleh: Kasmian Peranginangin. Yogjakarta, Indonesia: CV. ANDI OFFSET, 2006.

[5] A. Nugroho, Rational Rose untuk Pemodelan Berorientasi Objek. Bandung, Indonesia: Informatika, 2005.

[6] Praktikum Analisis dan Desain Sistem Informasi. Bandung: Politeknik Telkom, 2009.

[7] B. ,. &. P. M. Soeherman, Designing Information System. Jakarta: PT Alex Media Komputindo, 2008.

[8] F. Jovan, Panduan Praktis membuat Web dengan Php untuk pemula. Jakarta Selatan: Media Kita, 2007.

3

23