STUDI KASUS PROJECT APLIKASI PEMESANAN M (1)
ANALISIS DESAIN SISTEM INFORMASI
STUDI KASUS PROJECT APLIKASI PEMESANAN MAKANAN DAN MINUMAN
DI KANTIN KAMPUS STMIK AMIKOM YOGYAKARTA
REVISI III
Anggota Kelompok :
1. Rizki Dewa Agstama
: 13.11.6829
2. Heru Tri Julianto
: 13.11.6832
3. Heri Wibowo
: 13.11.6844
4. Muhammad Muallif N
: 13.11.6878
5. Mujahidin Arif Lani
: 13.11.6882
Kelas : 13 S1TI 02
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2015
1. Struktural
PEDAGANG
Mahasiswa
Dosen
Karyawan
Tamu
2. Deskripsi tugas
Jobs
Desk
•
•
•
•
•
•
•
•
•
•
•
Pedangan
Mahasiswa
Dosen
Karyawan
Tamu
Menerima pesanan
Melakukan penjualan
Antar pesanan
Melakukan pemesanan
Melakukan pembelian
Melakukan pemesanan
Melakukan pembelian
Melakukan pemesanan
Melakukan pembelian
Melakukan pemesanan
Melakukan pembelian
3. Workflow Diagram
Pembeli
(Mahasiswa, Dosen, Karyawan, Tamu)
Pedagang
Pesan
Start
tidak
bayar
ya
Invoice
Antar
Pesanan
Penjualan
Terima
Pesanan
tidak
Bayar
Cek
bayar
ya
END
4. Analisis PIECES
No
Faktor
Pedagang
1
Hasil
Bagian
Masalah
-
Antrian pesanan
Peluang Solusi
-
Performance
Pembeli
-
Lama waktu pesanan
-
Tidak tahu tempat
pemesan
-
Tidak ada informasi
stok terkait dagangan
para pedangan
Pedagang
2
-
Information
Pembeli
Pedagang
3
Economic
-
Laporan keuntungan
tidak ada
-
Harus bayar cash
Apabila pakai uang
pecahan besar,
kembalian terkadang
tidak ada
Pembeli
-
Pedagang
4
-
Laporan penjualan
tidak ada
Controll
Pembeli
-
Bisa kabur tanpa
membayar
-
Promosi barang
dagang seadanya
Pedagang
5
-
Efficiency
Pembeli
Harus keliling
mencari menu
kesukaannya
Pembuatan list
antrian pesanan
Pembuatan nomor
antrian pelayanan
dari pedagang
Dapat mengetahui
tempat pembeli
dengan nomor
meja yang tersedia
Pembeli dapat
mengetahui barang
yang akan
dibelinya masih
ada atau tidak
Dengan adanya
report keuntungan
penjualan, dapat
mengetahui barang
dagang unggulan
Dengan virtual
account yang terintregasi dengan
system dapat
membayar dengan
uang digital
Pembuatan report
penjualan dapat
membantu
pedagang untuk
mengontrol barang
dagangannya
Dengan virtual
cash, pembeli
dijamin membayar
ketika melakukan
pemesanan
Dapat promosikan
dagangan dengan
deskripsi produk
pada system
Dengan adanya
menu list
dagangan, pembeli
hanya tinggal
membaca di
aplikasi
Pedagang
6
-
Service
Pembeli
Kurang maksimalnya pelayanan kepada
pelanggan
Hanya menggerutu ke pedagang apabila
merasa pelayanan
tidak memuaskan
Feedback untuk
memperbaiki
kualitas pelayanan
Feedback untuk
memberikan
penilaian terhadap
penjual
5. Analisis Kelayakan
Bagaimanakah hasil analisis kelayakan untuk projek ini?
5.1 Kelayakan Teknis
Apakah teknologi yang dibutuhkan sudah tersedia?
Berkembangnya dunia teknologi dengan begitu pesatnya, sangatlah
mudah dalam membuat maupun mengembangkan sebuah system saat
ini. Kebutuhan untuk menunjang system juga sangat mudah
didapatkan di pasaran saat ini.
Sistem yang sekarang ada dalam penjualan makanan dan minuman
di kantin AMIKOM masih menggunakan cara konvensional, yaitu
proses jual beli biasa semenjak dahulu kala.
Untuk itu, maka diperlukan sebuah system untuk menggantikan
proses jual beli secara konvensional ini dengan mengikuti teknologi
yang berkembang saat ini.
Bagaimanakah teknologi ini berjalan?
Aplikasi ini berjalan di local area maupun public area. Maksudnya
adalah : aplikasi ini dapat dijalankan hanya di area kampus maupun di
luar area kampus.
Untuk memudahkan pemakaian aplikasi ini, aplikasi ini dibuat
dengan bahasa pemrograman php dan java. Untuk database dapat
menggunakan mysql atau mariadb. Aplikasi ini dibangun secara
webbased yang artinya aplikasi ini dapat diakses melalui web dan
dibuild berbasis android, iOS, dan windows phone.
Apakah user menguasai teknologi ini?
Aplikasi ini dibangun dengan mengutamakan kemudahan dalam
penggunaanya. Jadi, segaptek apapun orang yang menggunakan
aplikasi ini, akan merasa mudah.
5.2 Kelayakan Operasional
Apakah aplikasi ini akan dapat menyelesaikan masalah yang ada
saat ini?
Aplikasi ini dibuat dengan tujuan utama adalah menggantikan
proses jual beli konvensional dengan system jual beli secara elektronik
dengan mengikuti teknologi yang berkembang saat ini.
5.3 Kelayakan Ekonomis
Apakah dengan aplikasi ini dapat menguntungkan dari aspek
bisnis dan ekonomi?
Untung dalam aspek bisnis dan ekonomi disitu bukan hanya dalam
bentuk materi saja, tetapi juga ketepatan teknologi (teknologi tepat
guna) yang manfaatnya sangat terasa dari sebelumnya.
Berikut adalah hitungan analisis biaya dalam project pembuatan
aplikasi ini :
Biaya pengadaan
: Rp.20.000.000,Biaya persiapan operasi : Rp. 1.000.000.Biaya proyek
Biaya konsultan
Tahap analisa
Tahap desain system
Penerapan system
Total
: Rp. 4.000.000,: Rp. 2.000.000,: Rp. 2.000.000,: Rp. 1.000.000,: Rp.30.000.000,-
Biaya operasi dan perawatan
Tahun ke-0
Tahun ke-1
Tahun ke-2
Tahun ke-3
Tahun ke-4
Tahun ke-5
: Rp. 1.000.000,: Rp. 1.500.000,: Rp. 2.000.000,: Rp. 2.500.000,: Rp. 3.000.000,: Rp. 3.500.000,-
Keuntungan wujud
Tahun ke-0
Tahun ke-1
Tahun ke-2
Tahun ke-3
Tahun ke-4
Tahun ke-5
: Rp. 0,: Rp. 3.000.000,: Rp. 4.000.000,: Rp. 5.000.000,: Rp. 6.000.000,: Rp. 6.500.000,-
Keuntungan tak wujud
Tahun ke-0
Tahun ke-1
Tahun ke-2
Tahun ke-3
Tahun ke-4
Tahun ke-5
: Rp. 0,: Rp. 4.000.000,: Rp. 5.000.000,: Rp. 7.000.000,: Rp. 9.000.000,: Rp. 9.500.000,-
Selisih total manfaat dengan total biaya
Tahun ke-0 : Rp. 0
Tahun ke-1 : Rp. 7.000.000
Tahun ke-2 : Rp. 9.000.000
Tahun ke-3 : Rp. 12.000.000
Tahun ke-4 : Rp. 15.000.000
Tahun ke-5 : Rp. 16.000.000
Nilai invest
Proceed tahun ke-1
Selisih invest tahun ke-2
Proceed tahun ke-2
Selisih invest tahun ke-3
Proceed tahun ke-3
Selisih invest tahun ke-4
– Rp. 30.000.000 = - Rp. 30.000.000
– Rp. 1.000.000 = Rp. 6.000.000
– Rp. 1.500.000 = Rp. 8.500.000
– Rp. 2.000.000 = Rp. 10.000.000
– Rp. 2.500.000 = Rp. 12.500.000
– Rp. 3.000.000 = Rp. 13.000.000
= Rp. 30.000.000
= Rp. 6.000.000 = Rp. 24.000.000
= Rp. 8.500.000 = Rp. 15.500.000
= Rp. 10.000.000 = Rp. 5.500.000
Payback periode = 5.500.000/13.0000.000 x 12
= 3 tahun 5 hari
Periode pengembalian sudah dapat dicapai di tahun ke-4 secara detail
adalah 3 tahun. Dapat disimpulkan bahwa, modal akan kembali pada
waktu 3 tahun, dan setelah itu mulai dapat mengambil keuntungan
dari system tersebut.
ROI = (Total manfaat – total biaya)/total biaya x 100%
= (59.000.000 – 43.500.000)/43.500.000 x 100%
= 9.000.000 / 43.500.000 x 100%
= 35,6 %
System ini memberikan keuntungan pada tahun ke-4 sebesar 35,6%
dari biaya pengadaan, sehingga system ini layak dikerjakan.
Berapa lama uang investasi akan kembali?
3 tahun 5 hari
Berapa keuntungan yang akan didapat?
35,6 % di tahun ke-4
5.4 Kelayakan Hukum
Apakah aplikasi ini dibuat dengan tools yang legal?
Dalam pembuatan aplikasi ini, tools yang digunakan semua
bersifat open source dan freeware.
6. Analisis Kebutuhan Sistem
6.1 Kebutuhan Fungsional (Functional Requirements)
Kebutuhan fungsional dari sistem ini antara lain :
1. Administrator
a) Admin dapat melakukan log in dan log out.
b) Admin dapat menambahkan, mengedit, dan menghapus
data, dan komentar.
c) Admin dapat menambahkan, mengedit, dan menghapus data
member.
d) Admin dapat mengirim dan menerima pesan.
e) Admin mendapatkan full control system.
2. Member
a) Member dapat melakukan log in dan log out.
b) Member dapat melihat dan mengedit profilnya masing-masing.
c) Member dapat mengirimkan pesan kepada admin dan
pedagang.
d) Member dapat melihat pesan masuk dan pesan keluarnya
masing-masing.
e) Member dapat melihat daftar pedagang.
f) Member dapat menambahkan feedback kepada admin dan
pedagang.
g) Member dapat menambahkan komentar baru dan mengedit
atau menghapus komentar yang ia terbitkan.
h) Member dapat melihat komentar yang diterbitkan oleh
anggota lain.
3. Pedagang
a) Pedagang dapat melakukan log in dan log out.
b) Pedagang dapat melihat dan mengedit profilnya masingmasing.
c) Pedagang dapat mengirimkan pesan kepada admin.
d) Pedagang dapat melihat pesan masuk dan pesan keluarnya
masing-masing.
e) Pedagang dapat melihat daftar pedagang lain.
f) Pedagang dapat menambahkan iklan (promosi) terhadap
produk dagangnya.
g) Pedagang dapat menambahkan deskripsi produk jualnya dan
mengedit atau menghapus deskripsi yang ia terbitkan.
h) Pedagang dapat menerima feedback yang diterbitkan oleh
member untuk memperbaiki layanan penjualannya.
4. User
a) User yang memiliki hubungan keterkaitan dengan STMIK
AMIKOM Yogyakarta dapat mendaftar menjadi member.
b) User yang tidak memiliki hubungan keterkaitan dengan
STMIK AMIKOM Yogyakarta hanya dapat melihat halaman
index aplikasi.
c) User yang tidak mendaftar menjadi member, hanya dapat
melakukan transaksi secara cash (konvensional).
6.2 Kebutuhan Non-Fungsional (Nonfunctional Requirements)
Kebutuhan non-fungsional dari sistem ini antara lain :
1. Kebutuhan Hardware
a) Hardware yang digunakan dalam pembuatan sistem :
1) Processor Intel Core i5
2) HDD 128 GB SSD
3) RAM 4 GB
b) Hardware yang dibutuhkan dalam menjalankan sistem :
1) Laptop / Komputer
2) Processor Intel IV keatas
3) HDD minimal 120 GB
4) RAM minimal 1 GB
2. Kebutuhan Software
a) Software yang digunakan dalam pembuatan sistem :
1) Windows 10 Pro OEM Free Upgrade
2) XAMPP v3.2.1
3) Google Chrome v46.0
4) Notepad++ v6.8.3
5) Sublime Text 2 v2.0.2
6) Android Studio v1.4.1
b) Software yang digunakan dalam menjalankan sistem :
1) Peramban Web seperti, Mozilla Firefox, Safari, Google
Chrome, dan lain-lain.
3. Kebutuhan Brainware
a) Administrator,
seseorang atau sekelompok orang yang
mempunyai level tertinggi dalam pengaturan sistem atau
merupakan orang yang membangun sistem.
b) Member, merupakan user yang telah melakukan pendaftaran
dan mengikuti forum diskusi ini.
c) Pedagang, merupakan member yang telah melakukan
pendaftaran sebagai penjual barang dagang di kantin STMIK
AMIKOM Yogyakarta.
d) User, merupakan orang yang belum mendaftar pada forum dan
hanya bisa melihat tampilan awal.
7. Context Diagram
8. - DFD Level 0
9. Rancangan Basis Data (ERD)
Proses Laporan Order
Proses Laporan Pembayaran
Proses Data Setelah Order
Proses Perubahan Harga
Proses Perubahan Deskripsi
Proses Perubahan Produk
Proses Tambah Produk
R
Proses Feedback
R
R
Proses Pembayaran
Member/User
- Nama
- Password
- Saldo
- Lokasi
- Feedback
Pedagang
- Id Pedagang
Produk
- Id produk
- Nama produk
- Harga
- Deskripsi
- Jumlah
Order
- Id order
- Tanggal order
- Nama barang
- Jumlah order
- Total harga
R
R
R
R
R
C
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
RU
R
R
CRUD
CRUD
CRUD
CRUD
CRUD
C
C
C
C
C
Proses Order
Proses Login System
10. CRUD Matrix
R
RU
C
RU
R
R
RU
R
RU
R
R
R
R
R
R
R
R
R
R
C = Create | R = Read | U = Update | D = Delete
11. Gantt chart for project scheduling
12. HIPO (Hierarchy Input Process Output) Design
• IPO Design
APPS
Login
Read DB
Order
Auth
Login
Auth
Order
Feedback
Manage
Inventory
Payment
Auth
Payment
Generate
Invoice
Create
Generate
Feedback
•
HIPO Design
INPUT
PROSES
OUTPUT
AUTH LOGIN
User
Screen
Login
User
Screen
Order
Hidden
proses
User
Screen
checkout
User
Screen
Feedback
- Otentifikasi proses login
- Cek validitas login di
database
AUTH ORDER
- Otentifikasi proses order
- Write data order to
database
MANAGE INVENTORY
- Read stock data invent.
- Update data inventory
PAYMENT ORDER
- Generate data auth order
- Generate report payment
FEEDBACK
- Generate feedback
Dashboard
aplikasi
User
Screen
Order
Hidden
proses
User
screen
payment
order
User
Screen
Feedback
13. User Interface Design
STUDI KASUS PROJECT APLIKASI PEMESANAN MAKANAN DAN MINUMAN
DI KANTIN KAMPUS STMIK AMIKOM YOGYAKARTA
REVISI III
Anggota Kelompok :
1. Rizki Dewa Agstama
: 13.11.6829
2. Heru Tri Julianto
: 13.11.6832
3. Heri Wibowo
: 13.11.6844
4. Muhammad Muallif N
: 13.11.6878
5. Mujahidin Arif Lani
: 13.11.6882
Kelas : 13 S1TI 02
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2015
1. Struktural
PEDAGANG
Mahasiswa
Dosen
Karyawan
Tamu
2. Deskripsi tugas
Jobs
Desk
•
•
•
•
•
•
•
•
•
•
•
Pedangan
Mahasiswa
Dosen
Karyawan
Tamu
Menerima pesanan
Melakukan penjualan
Antar pesanan
Melakukan pemesanan
Melakukan pembelian
Melakukan pemesanan
Melakukan pembelian
Melakukan pemesanan
Melakukan pembelian
Melakukan pemesanan
Melakukan pembelian
3. Workflow Diagram
Pembeli
(Mahasiswa, Dosen, Karyawan, Tamu)
Pedagang
Pesan
Start
tidak
bayar
ya
Invoice
Antar
Pesanan
Penjualan
Terima
Pesanan
tidak
Bayar
Cek
bayar
ya
END
4. Analisis PIECES
No
Faktor
Pedagang
1
Hasil
Bagian
Masalah
-
Antrian pesanan
Peluang Solusi
-
Performance
Pembeli
-
Lama waktu pesanan
-
Tidak tahu tempat
pemesan
-
Tidak ada informasi
stok terkait dagangan
para pedangan
Pedagang
2
-
Information
Pembeli
Pedagang
3
Economic
-
Laporan keuntungan
tidak ada
-
Harus bayar cash
Apabila pakai uang
pecahan besar,
kembalian terkadang
tidak ada
Pembeli
-
Pedagang
4
-
Laporan penjualan
tidak ada
Controll
Pembeli
-
Bisa kabur tanpa
membayar
-
Promosi barang
dagang seadanya
Pedagang
5
-
Efficiency
Pembeli
Harus keliling
mencari menu
kesukaannya
Pembuatan list
antrian pesanan
Pembuatan nomor
antrian pelayanan
dari pedagang
Dapat mengetahui
tempat pembeli
dengan nomor
meja yang tersedia
Pembeli dapat
mengetahui barang
yang akan
dibelinya masih
ada atau tidak
Dengan adanya
report keuntungan
penjualan, dapat
mengetahui barang
dagang unggulan
Dengan virtual
account yang terintregasi dengan
system dapat
membayar dengan
uang digital
Pembuatan report
penjualan dapat
membantu
pedagang untuk
mengontrol barang
dagangannya
Dengan virtual
cash, pembeli
dijamin membayar
ketika melakukan
pemesanan
Dapat promosikan
dagangan dengan
deskripsi produk
pada system
Dengan adanya
menu list
dagangan, pembeli
hanya tinggal
membaca di
aplikasi
Pedagang
6
-
Service
Pembeli
Kurang maksimalnya pelayanan kepada
pelanggan
Hanya menggerutu ke pedagang apabila
merasa pelayanan
tidak memuaskan
Feedback untuk
memperbaiki
kualitas pelayanan
Feedback untuk
memberikan
penilaian terhadap
penjual
5. Analisis Kelayakan
Bagaimanakah hasil analisis kelayakan untuk projek ini?
5.1 Kelayakan Teknis
Apakah teknologi yang dibutuhkan sudah tersedia?
Berkembangnya dunia teknologi dengan begitu pesatnya, sangatlah
mudah dalam membuat maupun mengembangkan sebuah system saat
ini. Kebutuhan untuk menunjang system juga sangat mudah
didapatkan di pasaran saat ini.
Sistem yang sekarang ada dalam penjualan makanan dan minuman
di kantin AMIKOM masih menggunakan cara konvensional, yaitu
proses jual beli biasa semenjak dahulu kala.
Untuk itu, maka diperlukan sebuah system untuk menggantikan
proses jual beli secara konvensional ini dengan mengikuti teknologi
yang berkembang saat ini.
Bagaimanakah teknologi ini berjalan?
Aplikasi ini berjalan di local area maupun public area. Maksudnya
adalah : aplikasi ini dapat dijalankan hanya di area kampus maupun di
luar area kampus.
Untuk memudahkan pemakaian aplikasi ini, aplikasi ini dibuat
dengan bahasa pemrograman php dan java. Untuk database dapat
menggunakan mysql atau mariadb. Aplikasi ini dibangun secara
webbased yang artinya aplikasi ini dapat diakses melalui web dan
dibuild berbasis android, iOS, dan windows phone.
Apakah user menguasai teknologi ini?
Aplikasi ini dibangun dengan mengutamakan kemudahan dalam
penggunaanya. Jadi, segaptek apapun orang yang menggunakan
aplikasi ini, akan merasa mudah.
5.2 Kelayakan Operasional
Apakah aplikasi ini akan dapat menyelesaikan masalah yang ada
saat ini?
Aplikasi ini dibuat dengan tujuan utama adalah menggantikan
proses jual beli konvensional dengan system jual beli secara elektronik
dengan mengikuti teknologi yang berkembang saat ini.
5.3 Kelayakan Ekonomis
Apakah dengan aplikasi ini dapat menguntungkan dari aspek
bisnis dan ekonomi?
Untung dalam aspek bisnis dan ekonomi disitu bukan hanya dalam
bentuk materi saja, tetapi juga ketepatan teknologi (teknologi tepat
guna) yang manfaatnya sangat terasa dari sebelumnya.
Berikut adalah hitungan analisis biaya dalam project pembuatan
aplikasi ini :
Biaya pengadaan
: Rp.20.000.000,Biaya persiapan operasi : Rp. 1.000.000.Biaya proyek
Biaya konsultan
Tahap analisa
Tahap desain system
Penerapan system
Total
: Rp. 4.000.000,: Rp. 2.000.000,: Rp. 2.000.000,: Rp. 1.000.000,: Rp.30.000.000,-
Biaya operasi dan perawatan
Tahun ke-0
Tahun ke-1
Tahun ke-2
Tahun ke-3
Tahun ke-4
Tahun ke-5
: Rp. 1.000.000,: Rp. 1.500.000,: Rp. 2.000.000,: Rp. 2.500.000,: Rp. 3.000.000,: Rp. 3.500.000,-
Keuntungan wujud
Tahun ke-0
Tahun ke-1
Tahun ke-2
Tahun ke-3
Tahun ke-4
Tahun ke-5
: Rp. 0,: Rp. 3.000.000,: Rp. 4.000.000,: Rp. 5.000.000,: Rp. 6.000.000,: Rp. 6.500.000,-
Keuntungan tak wujud
Tahun ke-0
Tahun ke-1
Tahun ke-2
Tahun ke-3
Tahun ke-4
Tahun ke-5
: Rp. 0,: Rp. 4.000.000,: Rp. 5.000.000,: Rp. 7.000.000,: Rp. 9.000.000,: Rp. 9.500.000,-
Selisih total manfaat dengan total biaya
Tahun ke-0 : Rp. 0
Tahun ke-1 : Rp. 7.000.000
Tahun ke-2 : Rp. 9.000.000
Tahun ke-3 : Rp. 12.000.000
Tahun ke-4 : Rp. 15.000.000
Tahun ke-5 : Rp. 16.000.000
Nilai invest
Proceed tahun ke-1
Selisih invest tahun ke-2
Proceed tahun ke-2
Selisih invest tahun ke-3
Proceed tahun ke-3
Selisih invest tahun ke-4
– Rp. 30.000.000 = - Rp. 30.000.000
– Rp. 1.000.000 = Rp. 6.000.000
– Rp. 1.500.000 = Rp. 8.500.000
– Rp. 2.000.000 = Rp. 10.000.000
– Rp. 2.500.000 = Rp. 12.500.000
– Rp. 3.000.000 = Rp. 13.000.000
= Rp. 30.000.000
= Rp. 6.000.000 = Rp. 24.000.000
= Rp. 8.500.000 = Rp. 15.500.000
= Rp. 10.000.000 = Rp. 5.500.000
Payback periode = 5.500.000/13.0000.000 x 12
= 3 tahun 5 hari
Periode pengembalian sudah dapat dicapai di tahun ke-4 secara detail
adalah 3 tahun. Dapat disimpulkan bahwa, modal akan kembali pada
waktu 3 tahun, dan setelah itu mulai dapat mengambil keuntungan
dari system tersebut.
ROI = (Total manfaat – total biaya)/total biaya x 100%
= (59.000.000 – 43.500.000)/43.500.000 x 100%
= 9.000.000 / 43.500.000 x 100%
= 35,6 %
System ini memberikan keuntungan pada tahun ke-4 sebesar 35,6%
dari biaya pengadaan, sehingga system ini layak dikerjakan.
Berapa lama uang investasi akan kembali?
3 tahun 5 hari
Berapa keuntungan yang akan didapat?
35,6 % di tahun ke-4
5.4 Kelayakan Hukum
Apakah aplikasi ini dibuat dengan tools yang legal?
Dalam pembuatan aplikasi ini, tools yang digunakan semua
bersifat open source dan freeware.
6. Analisis Kebutuhan Sistem
6.1 Kebutuhan Fungsional (Functional Requirements)
Kebutuhan fungsional dari sistem ini antara lain :
1. Administrator
a) Admin dapat melakukan log in dan log out.
b) Admin dapat menambahkan, mengedit, dan menghapus
data, dan komentar.
c) Admin dapat menambahkan, mengedit, dan menghapus data
member.
d) Admin dapat mengirim dan menerima pesan.
e) Admin mendapatkan full control system.
2. Member
a) Member dapat melakukan log in dan log out.
b) Member dapat melihat dan mengedit profilnya masing-masing.
c) Member dapat mengirimkan pesan kepada admin dan
pedagang.
d) Member dapat melihat pesan masuk dan pesan keluarnya
masing-masing.
e) Member dapat melihat daftar pedagang.
f) Member dapat menambahkan feedback kepada admin dan
pedagang.
g) Member dapat menambahkan komentar baru dan mengedit
atau menghapus komentar yang ia terbitkan.
h) Member dapat melihat komentar yang diterbitkan oleh
anggota lain.
3. Pedagang
a) Pedagang dapat melakukan log in dan log out.
b) Pedagang dapat melihat dan mengedit profilnya masingmasing.
c) Pedagang dapat mengirimkan pesan kepada admin.
d) Pedagang dapat melihat pesan masuk dan pesan keluarnya
masing-masing.
e) Pedagang dapat melihat daftar pedagang lain.
f) Pedagang dapat menambahkan iklan (promosi) terhadap
produk dagangnya.
g) Pedagang dapat menambahkan deskripsi produk jualnya dan
mengedit atau menghapus deskripsi yang ia terbitkan.
h) Pedagang dapat menerima feedback yang diterbitkan oleh
member untuk memperbaiki layanan penjualannya.
4. User
a) User yang memiliki hubungan keterkaitan dengan STMIK
AMIKOM Yogyakarta dapat mendaftar menjadi member.
b) User yang tidak memiliki hubungan keterkaitan dengan
STMIK AMIKOM Yogyakarta hanya dapat melihat halaman
index aplikasi.
c) User yang tidak mendaftar menjadi member, hanya dapat
melakukan transaksi secara cash (konvensional).
6.2 Kebutuhan Non-Fungsional (Nonfunctional Requirements)
Kebutuhan non-fungsional dari sistem ini antara lain :
1. Kebutuhan Hardware
a) Hardware yang digunakan dalam pembuatan sistem :
1) Processor Intel Core i5
2) HDD 128 GB SSD
3) RAM 4 GB
b) Hardware yang dibutuhkan dalam menjalankan sistem :
1) Laptop / Komputer
2) Processor Intel IV keatas
3) HDD minimal 120 GB
4) RAM minimal 1 GB
2. Kebutuhan Software
a) Software yang digunakan dalam pembuatan sistem :
1) Windows 10 Pro OEM Free Upgrade
2) XAMPP v3.2.1
3) Google Chrome v46.0
4) Notepad++ v6.8.3
5) Sublime Text 2 v2.0.2
6) Android Studio v1.4.1
b) Software yang digunakan dalam menjalankan sistem :
1) Peramban Web seperti, Mozilla Firefox, Safari, Google
Chrome, dan lain-lain.
3. Kebutuhan Brainware
a) Administrator,
seseorang atau sekelompok orang yang
mempunyai level tertinggi dalam pengaturan sistem atau
merupakan orang yang membangun sistem.
b) Member, merupakan user yang telah melakukan pendaftaran
dan mengikuti forum diskusi ini.
c) Pedagang, merupakan member yang telah melakukan
pendaftaran sebagai penjual barang dagang di kantin STMIK
AMIKOM Yogyakarta.
d) User, merupakan orang yang belum mendaftar pada forum dan
hanya bisa melihat tampilan awal.
7. Context Diagram
8. - DFD Level 0
9. Rancangan Basis Data (ERD)
Proses Laporan Order
Proses Laporan Pembayaran
Proses Data Setelah Order
Proses Perubahan Harga
Proses Perubahan Deskripsi
Proses Perubahan Produk
Proses Tambah Produk
R
Proses Feedback
R
R
Proses Pembayaran
Member/User
- Nama
- Password
- Saldo
- Lokasi
- Feedback
Pedagang
- Id Pedagang
Produk
- Id produk
- Nama produk
- Harga
- Deskripsi
- Jumlah
Order
- Id order
- Tanggal order
- Nama barang
- Jumlah order
- Total harga
R
R
R
R
R
C
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
RU
R
R
CRUD
CRUD
CRUD
CRUD
CRUD
C
C
C
C
C
Proses Order
Proses Login System
10. CRUD Matrix
R
RU
C
RU
R
R
RU
R
RU
R
R
R
R
R
R
R
R
R
R
C = Create | R = Read | U = Update | D = Delete
11. Gantt chart for project scheduling
12. HIPO (Hierarchy Input Process Output) Design
• IPO Design
APPS
Login
Read DB
Order
Auth
Login
Auth
Order
Feedback
Manage
Inventory
Payment
Auth
Payment
Generate
Invoice
Create
Generate
Feedback
•
HIPO Design
INPUT
PROSES
OUTPUT
AUTH LOGIN
User
Screen
Login
User
Screen
Order
Hidden
proses
User
Screen
checkout
User
Screen
Feedback
- Otentifikasi proses login
- Cek validitas login di
database
AUTH ORDER
- Otentifikasi proses order
- Write data order to
database
MANAGE INVENTORY
- Read stock data invent.
- Update data inventory
PAYMENT ORDER
- Generate data auth order
- Generate report payment
FEEDBACK
- Generate feedback
Dashboard
aplikasi
User
Screen
Order
Hidden
proses
User
screen
payment
order
User
Screen
Feedback
13. User Interface Design