Program Studi Teknik Informatika SKPL – TanioMall
8 65
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika- UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Barang atau Jasa Berbasis Lokasi dan Teknologi Push Notification. 2012.
2. Septiana Rahayu Dewi, Pembangunan Online
Marketplace untuk Pengusaha Mikro di PASTY. 2014.
1.5 Deskripsi umum Overview
Secara umum dokumen SKPL ini terbagi atas 3 bagian utama. Bagian utama berisi penjelasan mengenai dokumen
SKPL tersebut yang mencakup tujuan pembuatan SKPL, ruang lingkup masalah dalam pengembangan perangkat
lunak tersebut, definisi, referensi dan deskripsi umum tentang dokumen SKPL ini.
Bagian kedua berisi penjelasan umum tentang perangkat lunak TanioMall yang akan dikembangkan,
mencakup perspektif produk yang akan dikembangkan, fungsi produk perangkat lunak, karakteristik pengguna,
batasan dalam penggunaan perangkat lunak dan asumsi yang dipakai dalam pengembangan perangkat lunak
TanioMall tersebut. Bagian ketiga berisi penjelasan secara lebih rinci
tentang kebutuhan perangkat lunak TanioMall yang akan dikembangkan.
2 Deskripsi Kebutuhan
2.1 Perspektif produk
TanioMall merupakan perangkat lunak mobile yang dikembangkan untuk membantu pengguna dalam melakukan
penjualan barang atau produk. Sistem ini menangani Marketplace
un tuk Pengus
us ah
a a Mikro di PASTY.
2014.
1.5 Desk k
r ripsi umum Ov
Ov er
er vi
v ew
ew
Se Secara umu
um m do
do kumen SKPL i
ni ni t
t er
er ba
b gi atas
3 bagian ut
t a
ama. Ba Ba
gi gi
an uta a
ma ma
b erisi
pe nj
nj el
el asan men
enge genai do
dokumen S
SKPL t
t er
r se
s bu
u t
t yang men
ca kup tujuan
pem m
bu bu
at at
an S
SKPL, ruan
ng g ling
ng ku
p masalah dalam peng em
ba ng
ngan p
per erangk
kat lu
u na
nak k te
e rs
ebut, de
finisi ,
referens i
dan de sk
s ri
i ps
psi i umum
um te
te nt
nt an
g g
dokumen SK PL
ini. Ba
Ba gian kedua
ber is
i pe
nj elasan umum
te e
nt nt
ang g
pera n
ng kat luna
k Ta
ni oM
al l
ya ng
a ka
n dike m
mbangkan an
, ,
me m
nc ak
up perspektif produk yang
akan dike mb
mbangk gkan,
, fung
ngs si
produk pe p
ra ra
ng ng
kat lunak, k k
ar ar
akteristik p
p en
enggun a,
a, batasan da
d l
lam penggu gu
na na
an a
p per
er an
an k
gk t
at l
l un
k ak dan asums
msi i
ya yang
dipakai dalam pen en
gembangan perangkat
lu lu
na na
k Ta
Tani ioM
oM all tersebut.
Ba B
gi i
an k et
etig ig
a a
beri i
si si
p p
en en
je jelasan
n se
secara l eb
ih h
r r
i inci
te nt
nt an
ang g
ke ke
b butu
tu h
han pera rangkat
lu lunak Ta
a ni
ni oM
Mal al
l l
ya yang
ng akan dikembangkan.
2 Deskripsi Kebutuh
h a
a n
2.1 Perspektif produk
Program Studi Teknik Informatika SKPL – TanioMall
9 65
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika- UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
penjualan produk, pemesanan produk, penanganan produk, pengelolaan toko, dan pengelolaan sistem oleh
administrator TanioMall. Sistem ini juga menangani pembayaran pemesanan produk dengan menggunakan fitur
API FasaPay. Sistem ini sendiri terbagi menjadi dua jenis, aplikasi mobile dan aplikasi web.
Pada aplikasi mobile-nya, perangkat lunak ini berjalan pada platform Android yang dibuat menggunakan
bahasa pemrograman Java dengan mengacu pada MySQL sebagai DBMS Database Management System, dengan
Eclipse Juno sebagai lingkungan pemrogramannya. Untuk aplikasi web, perangkat lunak TanioMall ini
berjalan pada framework CodeIgniter yang dibuat menggunakan bahasa pemrogaman PHP dengan mengacu pada
MySQL sebagai DBMS Database Management System, dengan SubLime Text 3.0 dan Notepad++ sebagai lingkungan
pemrogramannya. Pengguna akan berinteraksi dengan sistem melalui
antarmuka GUI Graphical User Interface. Pada sistem ini, seperti pada gambar 1, arsitektur perangkat lunak
yang digunakan berupa client server, di mana semua data disimpan di server.
Seluruh data yang berhubungan dengan sistem ini disimpan dalam database, sehingga untuk menghubungkan
aplikasi mobile dengan database diperlukan sebuah API Application Programming Interface agar data hanya
dapat diakses dengan autentifikasi yang khusus. Selain itu, sistem ini juga melibatkan sistem lainnya seperti
FasaPay yang digunakan untuk transaksi pembayaran, dan RajaOngkir yang digunakan untuk mendapatkan tarif jasa
pengiriman. Dalam melibatkan sistem lain tersebut j g
g pembayaran pemesan
n a
an produk deng ngan menggunakan fitur
API FasaPay. S
Sistem ini sendiri te e
rb rb
agi menjadi dua
jenis, apl l
ik ikasi mobile
le dan aplikasi web.
Pa a
d da apl
l ik
k as
as i
mo mo
bi bile
e -
- ny
y a
a ,
pe p
rangkat lunak ini
berj j
a alan p
p ada pl
pl at
at form Android ya
a ng
ng d
dibua u
t meng nggunakan
ba a
h hasa
p pem
emr rogram
am a
an Java deng
an m
m enga
acu cu
p p
ada MySQL
se ba
a ga
ai i
DBMS MS
Database Managemen t
Sy S
st tem
em, ,
den ngan
Ecli i
ps ps
e Ju u
no s
eb ag
ai lingk un
gan pemrogra ma
ann n
ya a
. .
Un t
tu k aplika
si web,
pe rangka
t lunak
Ta a
ni n
oM oMal
all in i
i be
be rj
r al
l a
an pada
fr am
ewor k
Code Ig
niter ya
ng ng
d ib
ibuat t
me me
ngg gu
na ka
n ba
hasa p
em ro
ga man
PH P deng
an men
g gacu
u p
p ad
d a
a MySQL
L sebagai
DB MS
Da ta
ba se M
an ag
em en
t System , denga
ga n
n SubL
ime Text 3.0 dan Notepad++
sebagai l in
ngkun unga
n n
pemr mro
og ramannya.
Pengguna na
a k
kan be
be ri
rinter r
ak aksi
si d
den ga
n n
si i
stem melal l
ui ui
a antarmuka GUI Graphical
U User Interface. Pada si
ist st
e em
in ini,
i s
s eperti pada gambar 1, arsitektur perangk
gk at
at l lun
un ak
ya ya
ng ng d
d ig
ig un
un ak
akan an b
ber er
up up
a a cl
clie i
nt nt
s ser
er ve
ve r
r ,
di di
m m
an an
a a
se se
m mua
a da
data di
disi simp
mpan an
d d
i i
s serv
rv e
er. Se
Se lu
luruh data yang g
berh hubungan dengan
an s
s i
istem ini disimpan dalam databa
se, sehi ingga untuk menghubungkan
aplikasi mobile dengan n
databa base diperlukan sebuah API
Application Programmin ng In
nterface agar data hanya dapat diakses dengan aut
t ent
tifikasi yang khusus. Selain itu, sistem ini juga meli
i b
batkan sistem lainnya seperti
Program Studi Teknik Informatika SKPL – TanioMall
10 65
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika- UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
digunakan API untuk menghubungkan sistem FasaPay dan RajaOngkir dengan sistem TanioMall.
Gambar 1. Arsitektur Perangkat Lunak TanioMall 2.2 Fungsi Produk