SlideShare una empresa de Scribd logo
1 de 23
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
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.
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.
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.
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.
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
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. <? … ?>
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).
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
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.
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
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
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.
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
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
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
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
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
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
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
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
21
10. Diagram Relasi
Gambar 10 Diagram Relasi
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

Más contenido relacionado

Similar a APLIKASI AQUASCAPE BERBASIS WEB DAN ANDROID

Wida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiWida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiuwidd
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile ProgrammingVicinthia Veren
 
Pelacakan mobil-penyewaan-mobil
Pelacakan mobil-penyewaan-mobilPelacakan mobil-penyewaan-mobil
Pelacakan mobil-penyewaan-mobildelviana vi
 
Slide - Aliber 2.0 (Human Resource Management)
Slide - Aliber 2.0 (Human Resource Management)Slide - Aliber 2.0 (Human Resource Management)
Slide - Aliber 2.0 (Human Resource Management)Edy Setiawan
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)eltwordy
 
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerRizkyCrown
 
PPT Materi Waterfall Model 1.pptx
PPT Materi Waterfall Model 1.pptxPPT Materi Waterfall Model 1.pptx
PPT Materi Waterfall Model 1.pptxTaufikHidayat8361
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development TrendLogistyo Yulistianto
 
laporan aplikasi
laporan aplikasilaporan aplikasi
laporan aplikasiFitra Sani
 
7409040514 m
7409040514 m7409040514 m
7409040514 mnatubakha
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKFitri Evi Nasution
 

Similar a APLIKASI AQUASCAPE BERBASIS WEB DAN ANDROID (20)

Travel
TravelTravel
Travel
 
Wida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiWida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsi
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile Programming
 
Pelacakan mobil-penyewaan-mobil
Pelacakan mobil-penyewaan-mobilPelacakan mobil-penyewaan-mobil
Pelacakan mobil-penyewaan-mobil
 
Slide - Aliber 2.0 (Human Resource Management)
Slide - Aliber 2.0 (Human Resource Management)Slide - Aliber 2.0 (Human Resource Management)
Slide - Aliber 2.0 (Human Resource Management)
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
 
Uts mppl
Uts mpplUts mppl
Uts mppl
 
tugas APS
tugas APStugas APS
tugas APS
 
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
 
Bab i
Bab iBab i
Bab i
 
PPT Materi Waterfall Model 1.pptx
PPT Materi Waterfall Model 1.pptxPPT Materi Waterfall Model 1.pptx
PPT Materi Waterfall Model 1.pptx
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development Trend
 
Cover
CoverCover
Cover
 
Cover
CoverCover
Cover
 
laporan aplikasi
laporan aplikasilaporan aplikasi
laporan aplikasi
 
Bab ii
Bab iiBab ii
Bab ii
 
Laporan tugas besar
Laporan tugas besarLaporan tugas besar
Laporan tugas besar
 
Uts mppl (1)
Uts mppl (1)Uts mppl (1)
Uts mppl (1)
 
7409040514 m
7409040514 m7409040514 m
7409040514 m
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
 

Último

PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasihssuserfcb9e3
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pptx
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pptxAKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pptx
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pptxHeriyantoHeriyanto44
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
Pelatihan Asesor 2024_KEBIJAKAN DAN MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
Pelatihan Asesor 2024_KEBIJAKAN DAN  MEKANISME AKREDITASI PAUD TAHUN 2024 .pdfPelatihan Asesor 2024_KEBIJAKAN DAN  MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
Pelatihan Asesor 2024_KEBIJAKAN DAN MEKANISME AKREDITASI PAUD TAHUN 2024 .pdfEmeldaSpd
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaEzraCalva
 
Modul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum MerdekaAbdiera
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxg66527130
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfNURAFIFAHBINTIJAMALU
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdfsandi625870
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............SenLord
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdfWahyudinST
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...Riyan Hidayatullah
 

Último (20)

PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasih
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pptx
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pptxAKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pptx
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pptx
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
Pelatihan Asesor 2024_KEBIJAKAN DAN MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
Pelatihan Asesor 2024_KEBIJAKAN DAN  MEKANISME AKREDITASI PAUD TAHUN 2024 .pdfPelatihan Asesor 2024_KEBIJAKAN DAN  MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
Pelatihan Asesor 2024_KEBIJAKAN DAN MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
 
Modul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdf
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
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
  • 22. 21 10. Diagram Relasi Gambar 10 Diagram Relasi
  • 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