Rabu, 19 April 2017

Tugas3_IMK_SESI10_Mokeup_Storyboard_Sketsa_Toko_Roti_Online_Mobile_Application

NO
NAMA KELOMPOK
NIM
1.       
RENDY JOHAN
201581292
2.       
RUDY WIJAYA
201581217
3.       
RAHMI AYU NISA
201581300
4.       
DIPHDA ANTARESADA
201581294
5.       
HARDIANTO JOUGA PRATAMA
201581293


Storyboard dan Sketsa Awal Bakery Online Shop Mobile Application

1. Home :




Pada halaman 1 adalah tampak muka bagian utama interface untuk jenis-jenis bakery/cake yang dijual secara online yang terdiri dari 3 macam jenis cake yaitu:

-       Best Seller yang disertai dengan gambarnya.
-       Cake for Boys yang disertai dengan gambarnya.
-       Cake for Girls yang disertai dengan gambarnya.




2. Halaman Menu Best Sellers :



Pada halaman 2 merupakan bagian dari jenis bakery/cake yaitu Best Seller yang menjadi favourite konsumen pada saat ini.
Didalam bagian ini terdiri dari 4 (empat) bagian item yang masing-masing bagian disertai gambar bakery/cake yaitu:

-       Item 1 ; 1kg ; harga
-       Item 2 ; 1kg ; harga
-       Item 3 ; 1kg ; harga
-       Item 4 ; 1kg ; harga

Untuk mempermudah pencarian disediakan menu selection yang terdiri dari 2(dua) jenis pencarian yaitu:
-       Select Category
-       Select Popularity


3. View 1 Produk :



Pada halaman 3 merupakan details informasi item bakery/cakes yang dipilih, yang nantinya akan muncul informasi sebagai berikut: (misalnya cake yang dipilih Black Forest)

- Item Cake yaitu Black Forest serta beratnya
-Gambar Black Forest
- Harga per unit
-Terdapat menu select weight, berapa jumlah berat yang ingin dibeli.
-Terdapat menu Eggless (sedikit telur) berupa option True (jika memilih iya) dan False (jika memilih tidak)
-Disediakan menu message, apabila pembeli/konsumen ingin memberikan pesan atau komen terkait cake yang dibelinya.
-Setelah pembeli sudah selesai melakukan pemilihan pesanan cake/bakery maka pembeli diharuskan mengclick menu buy now.




4. Detail Pemesanan pada Keranjang :




Pada halaman 4 merupakan hasil pemesanan cake/bakery dari halaman 3, yang hasilnya akan memunculkan informasi sebagai berikut:
-Product (muncul gambar dan tulisan yaitu Black Forest 1kg
-Qty yaitu kuantitas yang dibeli, yang kemudian terdapat checkbox untuk kuantitas yang dibeli
-Price yaitu harga per unit yang dibeli
-Dibagian bawahnya terdapat jumlah nilai rupiah atas jumlah banyaknya kuantitas dikalikan dengan harga per unit.
-Selanjutnya terdapat pilihan Delivery Date (tanggal pemesanan) yang disamping terdapat menu selection date.
-Setelah itu dibawanya terdapat pilihan Select Time (waktu yang diinginkan) yang disampingnya terdapat menu selection time.
-Untuk menu delivery pembeli diberikan 2(dua) macam opsi pengantaran/pengiriman yaitu Collect at Store (jika pesanan mau langsung diambil) dan Home / Office Delivery (jika pesanan mau dikirim ke rumah atau kantor) yang masing-masing pilihan disertai check box.
-Jika semua informasi sudah terisi, selanjutnya mengclick menu proceed to pay untuk ke langkah berikutnya yaitu pembayaran.




5. Input Detail Shipping Address :





Pada halaman 5 ini merupakan menu shipping address yaitu informasi mengenai identitas serta alamat pengiriman barang yang terdiri dari bagian sebagai berikut:

-Mobile Number yaitu nomor handphone yang dapat dihubungi.
-Email ID yaitu alamat email yang aktif.
-Full  Name yaitu nama lengkap pembeli atau pemesan.
-Address yaitu alamat pengiriman atas pesanan yang dibeli.
-Reciepient Name  yaitu nama orang yang dikehendaki untuk menerima pesanan.
-Reciepient Mobile yaitu nomor handphone yang menerima pesanan.
-Selanjutnya terdapat menu Apply Offer Coupon bagi pembeli yang memiliki atau mendapatkan kode promosi yaitu terdapat bagian yang harus diisi oleh pembeli di dalam kotak “Enter Coupon Code”, setelah memasukkan kode kupon yang valid, untuk melakukan verifikasi kupon click kotak “Apply”.
-Pada bagian akhir yaitu dibagian paling bawah terdapat 2(dua) menu pilihan untuk metode pembayaran yaitu click kotak “Cash On Delivery” untuk metode pembayaran secara tunai) atau bisa melakukan pembayaran secara online dengan meng -click kotak “Pay Online”



6. Metode Pembayaran :



Pada bagian halaman 6 ini merupakan tampilan untuk menu pembayaran dimana pada halaman ini terdapat informasi untuk melakukan pembayaran yang harus diisi yaitu sebagai berikut:

-Terdapat informasi jumlah transaksi yang harus dibayar, disertai juga transcation ID yaitu nomor transaksi pembelian yang sudah terverifikasi
-Selanjutnya terdapat pilihan metode pembayaran, dapat dipilih pembeli sesuai yang dikehendaki pembeli yaitu Credit Card (kartu kredit), Debit Card (kartu debit), Net Banking (via e-Banking), serta Wallets (menggunakan saldo top-up yang dapat diisi sesuai yang dikehendaki).
-Dibagian akhir terdapat bagian Visa, Mastercards, RuPay, PCI sesuai dengan metode pembayaran yang dikehendaki pembeli.


7. Metode Pembayaran Via Net Banking :




Pada halaman 7 merupakan bagian akhir dari proses pembelian cake/bakery secara online, dimana pada halaman ini terdapat informasi yang terdiri dari bagian-bagian yang harus diisi sehingga pesanan ini akan tervalidasi apabila proses pembayaran sudah selesai, yaitu sebagai berikut:

-Informasi jumlah transaksi yang harus dibayar, disertai juga transcation ID yaitu nomor transaksi pembelian yang sudah terverifikasi.
-Didalam menu berikutnya terdapat pilihan pembayaran melalui bank yaitu dibagian “Select one of the following popular banks, yang dibawah nya terdapat gambar logo bank-bank nasional yaitu sebagai berikut: Mandiri, BNI, BCA, HSBC, Mega dan BII.  Di bagian ini pembeli harus meng-click logo bank yang dikehendaki untuk melakukan pembayaran.
-Apabila diantara nama bank tersebut diatas tidak tersedia, maka pembeli dapat melakukan pembayaran dengan bank lainnya yaitu dengan meng-click kotak/box dibawah tulisan “or select any other bank”.
-Untuk mengakhiri pemesanan ini maka pembeli dapat meng-click “Pay Now”.
-Dengan semua proses yang ada diharapkan pemesanan secara online akan memberikan manfaat kepada konsumen yang sangat efektif dan efisien.




Moke Up Bakery Online Shop Mobile Application

Halaman Pembuka :



Sidebar Menu : 




Home :




Daftar Menu Cake Yang Tersedia :



View 1 Produk :




Input Detail Shipping Address :







Metode Pembayaran  :





Pembayaran Via Credit Card :




Detail Input Pembayaran Via Credit Card :





Transaksi Berhasil Diproses :






Analisis Aplikasi Bakery Online Shop : 

Aplikasi Bakery Online Shop memiliki kekuatan dan kelemahan. Berikut adalah analilisis yang dilakukan oleh kelompok kami:

Kekuatan:

1. Usability : Aplikasi ini memiliki desain interface yang sangat mudah dipelajari, dengan adanya menu home, best seller, shipping address, payment method, user dapat dengan mudah mempelajari dan menggunakannya. Dari segi efisiensi, aplikasi ini memiliki kecepatan proses yang tangkas dan cepat, karena, aplikasi ini tidak terlalu banyak plug in, hanya saja foto kue dan informasi harga, ketika orang tertarik, foto diklik lalu akan muncul informasi lebih lengkapnya, itu sangat membantu proses jalannya aplikasi. Desain yang kita gunakan dapat meminimalisir terjadinya error karena setiap step di dalam satu page, sangat aman dan mudah.

2. Fleksibilitas : Aplikasi ini memiliki tingkat fleksibilitas yang bagus, karena orang sangat mudah dalam.menggunakannya, desain yang simple, cerdas, dan informatif

3. User interface : Aplikasi ini memiliki keterlibatan satu sama lain, halaman home terdapat informasi best seller, lalu best seller diklik akan muncul menu kue yg sering dibeli dan diakses oleh orang, jika di klik, akan muncul gambar yg lebih zoom dan terdapat informasi yang sangat lengkap, jika ingin membeli orang hanya butuh klik 1 button yaitu next, masukkan data diri dan alamat dan nomer telepon lalu pilih payment method. 
- layout : aplikasi ini memiliki layout yg terstruktur secara rapi berbentuk persegi sehingga terlihat sangat minimalis.
- font : font yang digunakan oleh aplikasi ini adalah ms sans serif, yang tidak terlalu berat dan simple.
- informasi dan representive : informasi yang diberikan hanya yang penting saja.

Kelemahan

1. Desain : simple tidak terlalu mewah
2. User interface : terlalu banyak step sehingga jika internet sedang down, akan membuat reload berkali" dan user akan malas.
3. Fleksibilitas : tidak terlalu fleksibel karena terlalu banyak step









Rabu, 29 Maret 2017

Tugas2_IMK_Sesi10_Industri_Toko_Roti

NO
NAMA KELOMPOK
NIM
1.       
RENDY JOHAN
201581292
2.       
RUDY WIJAYA
201581217
3.       
RAHMI AYU NISA
201581300
4.       
DIPHDA ANTARESADA
201581294
5.       
HARDIANTO JOUGA PRATAMA
201581293



JENIS INDUSTRI TOKO ROTI

A.     MASALAH
1.      Sistem penjualan masih mengunakan sitem manual.
2.      Record transaksi belum tersusun dengan rapi.
3.      Database pelanggan/pemesan masih beresiko hilang.
4.      Produksi roti yang tidak bisa diperkirakan dengan tepat sesuai kebutuhan pelanggan.

B.     Potensial User
1.      Bagian Produksi
2.      Bagian Penjualan
3.      Pelanggan

C.     Apa yang diinginkan?
Sistem bisa menampung order dari pelangan dan system bisa menyimpan informasi pelanggan pada database.

D.    Fungsi Sistem
1.      Menampung order pelanggan
2.      Menyimpan record transaksi dengan rapi
3.      Menyimpan informasi pelanggan
4.      Menentukan jadwal produksi roti

E.     Kriteria Sistem Sukses
1.      Sistem membantu operational produksi roti
2.      Sistem dapat menerima dan menyimpan orderan pelanggan ke database
3.      Sistem membantu penjadwalan produksi roti

 F.     Kriteria Sistem Tidak Sukses
1.      Infrastruktur sitem yang membutuhkan biaya lebih
2.      User tidak mengirimkan perubahan system 

Selasa, 28 Maret 2017

Tugas1_IMK_Sesi10_aplikasi_agenda_bimbingan

Anggota Kelompok:

Diphda Antaresada : 201581294
Rahmi Ayu Nisa     : 201581300
Rendy Johan           : 201581292
Rudy Wijaya           : 201581217
Hardianto JP           : 201581293

Tidak dapat dipungkiri, beberapa kendala sering muncul dalam menentukan jadwal bimbingan baik bimbingan tugas akhir maupun bimbingan akademik. Sebagai contoh, seperti yang terjadi di Fasilkom Esa Unggul, dari segi dosen sebagai pembimbing, dalam satu waktu, tidak hanya membimbing satu mahasiswa saja. Disamping itu, aktifitas mengajar dosen pembimbing juga harus tetap dilaksanakan, bahkan beberapa dosen mengajarkan lebih dari dua matakuliah berbeda dalam satu semester. Beberapa dosen yang merangkap jabatan sebagai kaprogdi, dekan, wakil dekan, serta koordinator bidang tertentu, hampir setiap bulan diharuskan mengikuti rapat kerja baik di tingkat fakultas maupun universitas. Hanya sebagian kecil dosen yang mengatur jadwal bimbingan tugas akhir dan akademik lalu mengumumkannya melalui web ataupun menempelkan jadwal tersebut di ruang kerjanya.

Bagi mahasiswa sendiri, khususnya mahasiswa paralel, sulit mengatur waktu bimbingan jika tidak ada pengumuman sebelumnya. Mengatur waktu menentukan agenda bimbingan secara mandiri juga menjadi kendala yang menyebabkan bimbingan akademik dan tugas akhir jadi kurang efektif. Sebagian mahasiswa paralel di Esa Unggul juga sudah bekerja sehingga waktu yang tersedia untuk melakukan bimbingan akademik dan tugas akhir semakin sulit.

Mengantisipasi kendala-kendala menentukan agenda bimbingan seperti yang telah disebutkan sebelumnya, dibutuhkan sebuah aplikasi berbasis web yang dapat digunakan untuk membantu menetapkan agenda bimbingan secara online yang lebih terstruktur untuk bimbingan akademik dan tugas akhir. Dosen pembimbing dapat menetapkan jadwal yang tersedia dan jumlah mahasiswa yang akan melakukan bimbingan pada sesi tertentu sedangkan mahasiswa dapat memilih jadwal yang tersedia yang diberikan oleh dosen pembimbing. 

Adapun User dari aplikasi ini adalah Mahasiswa yang melaksanakan bimbingan akademik atau bimbingan tugas akhir dan Dosen pembimbing yang telah terdaftar oleh sistem.

Untuk program yang dipakai membuat aplikasi agenda bimbingan yaitu menggunakan bahasa pemrograman HTML, PHP dan Framework Bootstrap serta database MySQL.



Berikut layout dari aplikasi agenda bimbingan yang telah kelompok kami buat :

Menu Home Dosen


Menu Agenda Dosen


Menu Tambah Agenda Dosen

Menu Update Agenda Dosen

Menu Home Mahasiswa



Menu Agenda Mahasiswa

 Menu Tambah Agenda Mahasiswa


Menu Update Agenda Mahasiswa


 Menu Profil Anggota Kelompok










Kamis, 22 Desember 2016

Penggunaan array,fungsi,selection if dan repetition for dalam 1 program pemesanan menu restoran menggunakan C++

Contoh penggunaan array, fungsi, selection if dan repetition for dalam 1 program sederhana C++ tentang pemesanan menu pada restoran. Berikut script pada C++ :




#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;


void menu()
{
cout<<"==================================================="<<endl;
cout<<"         Selamat Datang Di Restaurant XZZ          "<<endl;
cout<<"==================================================="<<endl;
cout<<"No       Nama Makanan                         Harga"<<endl;
cout<<"___________________________________________________"<<endl;
cout<<"1        Gurame Bakar                         22000"<<endl;
cout<<"2        Gurame Saos Tiram                    23000"<<endl;
cout<<"3.       Udang Goreng                         18000"<<endl;
cout<<"4.       Kwetiaw Goreng                       15000"<<endl;
cout<<"5.       Nasi Putih                            3000"<<endl;
cout<<"6.       Ayam Penyet                          25000"<<endl;
cout<<"7.       Ayam Bakar                           24000"<<endl;
cout<<"8.       Es Teh Manis                          4000"<<endl;
cout<<"9.       Aqua                                  4000"<<endl;
cout<<"10.      Jus Jambu                            10000"<<endl;
cout<<"11.      Jus Mangga                           10000"<<endl;
cout<<"12.      Jus Alpukat                          11000"<<endl;
cout<<"___________________________________________________"<<endl;

}


main ()
{
float jum;
int n;
int x[5];
int no[5];
long harga[5],hargatot[5];
string nama[5];
float pajak,jumtot,diskon,jumtotal;
jum=0;
menu();
cout<<"Masukkan Jumlah Jenis Makanan yang ingin dipesan : ";cin>>n;
if (n>0 && n<=5)
{

for (int i=0; i<n;i++)
{
cout<<"Masukkan Nomer makanan ke "<<i+1<<" = ";cin>>no[i];
cout<<"Sebanyak berapa porsi = ";cin>>x[i];
if (no[i]==1) 
{

nama[i]="gurame_bakar";
harga[i]=22000;
hargatot[i]= harga[i]*x[i];

}
else if (no[i]==2)
{
nama[i]="gurame_saos_tiram";
harga[i]=23000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==2)
{
nama[i]="gurame_saos_tiram";
harga[i]=23000;
hargatot[i]= harga[i]*x[i];

}
else if (no[i]==3)
{
nama[i]="udang_goreng";
harga[i]=18000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==4)
{
nama[i]="kwetiaw_goreng";
harga[i]=15000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==5)
{
nama[i]="nasi_putih";
harga[i]=3000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==6)
{
nama[i]="ayam_penyet";
harga[i]=25000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==7)
{
nama[i]="ayam_bakar";
harga[i]=24000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==8)
{
nama[i]="es_teh_manis";
harga[i]=4000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==9)
{
nama[i]="aqua";
harga[i]=4000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==10)
{
nama[i]="jus_jambu";
harga[i]=10000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==11)
{
nama[i]="jus_mangga";
harga[i]=10000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==12)
{
nama[i]="jus_alpukat";
harga[i]=11000;
hargatot[i]= harga[i]*x[i];
}
jum=jum+hargatot[i];
}
system("cls");
   menu();
   cout<<"makanan yang anda pesan adalah"<<endl;
for (int i=0;i<n;i++)
{
cout<<i+1<<" "<<nama[i]<<" sebanyak "<<x[i]<<" porsi"<<endl;
cout<<"harga 1 porsi = "<<harga[i]<<endl;
cout<<"total harga "<<nama[i]<<" = "<<hargatot[i]<<endl<<endl;
}
 

if (jum<50000)
{
diskon=0;

else if (jum>=50000 && jum<=100000)
{
diskon=jum*5/100;
}
else if (jum>100000)
{
diskon=jum*10/100;
}

jumtot= jum-diskon;
pajak=jumtot*3/100;
jumtotal= jumtot+pajak;
cout<<"total = "<<jum<<endl;
cout<<"diskon = "<<diskon<<endl;
cout<<"total setelah diskon = "<<jumtot<<endl;
cout<<"pajak = "<<pajak<<endl;
cout<<"total akhir = "<<jumtotal;

}
else cout<<"Pilihan minimal 1 dan maksimal 5";

return 0;
     getch();
}