Disusun Oleh:
DAFTAR ISI....................................................................................................................ii
DAFTAR GAMBAR......................................................................................................iii
BAB I. PENDAHULUAN...............................................................................................1
1.1 Latar Belakang.........................................................................................1
1.2 Rumusan Masalah....................................................................................2
1.3 Pembatasan Masalah................................................................................3
1.4 Tujuan Proposal........................................................................................3
1.5 Manfaat.....................................................................................................3
BAB II. LANDASAN TEORI.........................................................................................1
2.1 Aplikasi Mobile........................................................................................4
2.2 Android.....................................................................................................4
2.2.1 Pengertian Android.........................................................................4
2.2.2 Perkembangan Android...................................................................4
2.3 Website.....................................................................................................7
2.4 MySQL dan PHPmyAdmin.....................................................................7
2.5 Java ..........................................................................................................7
2.6 PHP ..........................................................................................................8
2.7 XML ........................................................................................................8
2.8 UML ........................................................................................................8
2.8.1 Use Case Diagram...........................................................................8
2.8.2 Sequence Diagram..........................................................................9
2.8.3 Class Diagram...............................................................................10
DAFTAR PUSTAKA....................................................................................................12
iii
DAFTAR GAMBAR
Dari hal tersebut kita dapat memanfaatkan peluang untuk memasarkan produk
melalui situs web di internet ataupun menggunakan media sosial. Dalam upaya
pemasaran ini kami berencana untuk menawarkan jasa fotograsi berbasis website
karena secara biaya pembuatan website memang lebih terjangkau sebagai pelaku usaha
yang masih pemula. Kami berkeyakinan bahwa jasa fotografi ini akan menjadi trend di
media sosial karena kami memiliki bebarapa spot foto yang menarik.
Dari penjabaran latar belakang tersebut,kami sebagai penulis berharap dapat
menciptakan suatu karya digital berbasis mobile dan web dengan sistem operasi
android berupa marketplace yang akan kami beri nama SANS yang merupakan
singkatan dari SAN yaitu (Shoot And) dan S yaitu Smile.
1.5 Manfaat
Adapun manfaaat dari proposal penelitian ini adalah;
1. Manfaat Teoritis
Secara akademis, adanya proposal penelitian ini diharapkan dapat menambah
wawasan dan informasi tentang bagaimana pembuatan marketplace dengan
menggunakan berbagai macam bahasa pemrograman diantaranya java, php, xml dan
proses pengolahan API(Aplication Programming Interface).
2. Manfaat Praktis
Dengan menggunakan aplikasi yang kami rancang,diharapkan dapat
memberikan kontribusi berupa pasar online kepada masyarakat untuk
menawarkan jasa fotografi.
Dapat menjadi bahan pertimbangan dalam melakukan jual beli antara
konsumen dan penjual dengan membandingkan harga, pelayanan consumen,
desain apps dan lainnya.
4
BAB II. Landasan Teori
2.1 Aplikasi Mobile
Pengertian mobile application menurut Turban (2012) adalah istilah yang
digunakan untuk mendeskripsikan aplikasi internet yang berjalan pada smartphone atau
piranti mobile lainnya.Mobile application ini biasanya digunakan dengan
menggunakan Personal Computer(PC) yang terkoneksi dengan internet, namun aplikasi
ini tetap bisa dibuka dari hanphone.Aplikasi mobile baik dalam website maupun
aplikasi,sangat jarang digunakan dalam keadaan offline dikarenakan kita perlu
mengakses jaringan yang terdapat kuota yang kemudian akan terjadi transfer data
untuk menampilkan halaman web tersebut yang diambil dari server web ini
menyimpan file dan data data yang perlukan untuk menampilkan website di browser
kita.Penggunaan online juga memungkinkan kita untuk sinkronisasi data maksudnya
menyimpan data pengguna seperti profil,riwayat pencaharian, dll yang terupdate
apabila ada pembaharuan dari user.Tanpa sinkronisasi tersebut kita tidak dapat melihat
data data terbaru.
Dibandingkan website mobile, aplikasi mobile lebih sangat menguntungkan
karena dilihat dari performa, aplikasi mobile aplikasi hanya fokus pada 1 domain
sehingga pengguna aplikasi mobile mempunyai hak akses penuh dalam
menggunakannya, jarang terjadi server down, lebih safety dan yang pasri yaitu
praktis.Namun dalam pembuatannya aplikasi mobile lebih berat dan perlu
memperhatikan System Operation yang bisa digunakan untuk menjalankan
aplikasi.Biarpun begitu website mobile juga banyak yang menggunakan dikarenakan
dalam pembuatannya tidak memerlukan spec laptop atau PC yang kuat dan kendala
yang sering dijumpai pada website mobile adalah server down, karena terjadinya akses
secara bersamaan dalam 1 waktu.
2.2 Android
2.2.1 Pengertian Android
System Operasi Android merupakan OS dengan sistem open source yang
sama seperti linux.Pendapat Dennis, dkk. (2017) berpenadpat bahwa android adalah
sistem operasi pada telepon selular yang berbasis open source dan dapat menjadi sarana
bagi para pengembang untuk menciptakan aplikasi yang dimana awal perkembangan
android pada tahun 2003 yang kemudian pada tahun 2005 Android.Inc diakuisisi oleh
Google Corp.Alhasil sebagian besar perangkat android terhubung otomatis dengan
produk keluaran Google, dari Gmail, YouTube, Gmaps, dan lainnya.
5
Makadari itu Sistem Operasi Android memiliki kelebihan dan kekurangan diantaranya;
Kekurangan OS Android
1. Karena memiliki proses kerja yang cukup berat,maka memerlukan RAM besar
juga
2. Seringnya pengembang yaitu produsen perangkat melakukan update OS alhasil
kinerja OS menjadi tidak optimal dan banyak bug
3. Meskipun Android telah mengambil langkah-langkah untuk meningkatkan
keamanan, namun karena popularitasnya yang tinggi, alhasil menjadi serangan
malware dan virus yang lebih banyak dibandingkan kompetitornya.
Kelebihan OS Android
1. Sistem operasi terbuka yang berarti kode sumbernya dapat diakses oleh
pengembang dan diubah sesuai kebutuhan.
2. Ekosistem aplikasi memiliki toko aplikasi Google Play Store yang sangat besar,
yang menawarkan jutaan aplikasi untuk diunduh dan diinstal pada perangkat
Android.
3. Banyak pilihan aplikasi untuk berbagai keperluan, mulai dari komunikasi,
hiburan, produktivitas, hingga bisnis. Selain itu, Android juga mendukung
instalasi aplikasi dari sumber luar Play Store.
4. Integrasi dengan layanan Google seperti Gmail, Google Drive, Google Maps,
dan lainnya.
5. Sistem Operasi Android dapat diaplikasikan di berbagai jenis peralatan
elektronik.Contohnya TV, Laptop, Smart watch dan produk lainya.
2.5 Java
Java merupakan bahasa pemrograman yang dikembangkan Oracle Corporation
sejak tahun 1995.Menurut Arbie. (2004) Karena java memiliki bahasa yang mudah
dipahami diantaranya sintaks yang sederhana, mudah dipahami, berorintasi objek,
manajemen memori otomatis, memiliki library yang menyediakan berbagai fitur dan
alat untuk pengembangan yang komplek,Java menjadi bahasa pemrograman yang
popular didunia hingga saat ini.
8
2.6 PHP
PHP adalah bahasa pemrograman yang sering digunakan dalam pengembangan
web.PHP singkatan dari Hypertext Preprocessor dan awalnya dirancang sebagai bahasa
skrip untuk membuat halaman web dinamis.PHP banyak digunakan bersamaan dengan
HTML, CSS, dan Javascript untuk menghasilkan konten dinamis di web, seperti
pembuatan situs web, aplikasi web, forum, sistem manajemen konten (CMS), dan
banyak lagi.CMS yang dikembangkan menggunakan bahasa php adalah Jomla,
wordpress dan lainnya.
Bahasa PHP digunakan sebagai penghubung antara database yaitu backend dan
tampilan depan yaitu frontend.
2.7 XML
XML (eXtensible Markup Leanguange) adalah suatu bahasa markup yang
digunakan unutk menyusun dan menggambarkan data dalam bentuk teks yang dapat
dibaca manusia dan mesin.XML menggunakan sintaks yang sederhana dan fleksibel
yang artinya tidak terbatas pada tag tag bawaan yang sudah didefinisikan sebelumnya,
namun bisa diperluas sesuai kebutuhan aplikasi.XML pada software Android Studio
mengubah inputan teks menjadi user interface / desain mobile yang dapat kita
customisasi.
2.8 UML
Menurut Hanafri dan dkk. (2019). UML (Unifed Modeling Language)
merupakan bahasa visual permodelan dan komunikasi mengenai sebuah sistem dengan
menggunakan diagram teks teks pendukung yang digunakan untuk mendefinisikan
requirtment, membuat analisa dan membuat desain, serta menggambarkan arsitektur
dalam pemrograman berorientasi objek.
UML terbagi pada beberapa tahapan diantaranya dimulai dari use case diagram,
sequence diagram dan diagram class.
2.8.1 Use Case Diagram
Use case diagram merupakan pemodelan untuk kelakuan sistem informasi yang
akan digunakan.Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor
dengan sistem informasi yang akan dibuat sistem informasi yang akan dibuat. Secara
kasar, use case digunakan untuk mengetahui fungsi-fungsi apa saja yang ada di dalam
sebuah sistem informasi dan siapa saja yang sistem informasi dan siapa saja yang
berhak menggunakan fungsi tersebut.
9