proposal pa reynold syahputra
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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