Sabtu, 22 Oktober 2022

COULD COMPUTING WEBSITE PENJUALAN BUKU ONLINE

 

KELOMPOK 6 CLOUD COMPUTING

LAPORAN PROJEK LAYANAN KOMPUTASI AWAN

WEBSITE TOKO BUKU ONLINE

Titus Erwin Milianto                  20050974036

Ahmad Musa Firdaus                 20050974068

Muslich Wahyu Romadon         20050974 

Pendahuluan

Sederhananya, cloud computing (komputasi awan) adalah metode penyampaian berbagai layanan melalui internet. Sumber daya yang dimaksud contohnya adalah aplikasi seperti penyimpanan data, server, database, jaringan, dan perangkat lunak.

Daripada menyimpan banyak file di hard drive atau penyimpanan lokal di komputer atau handphone, penyimpanan berbasis cloud memungkinkan Anda menyimpan file selama Anda memiliki akses ke internet.

Cloud computing merupakan opsi yang populer karena memiliki banyak keuntungan, seperti irit biaya, meningkatkan produktivitas, kecepatan, efisiensi, performa, dan keamanan. Maka itu, tak heran banyak perusahaan atau orang-orang yang menggunakan cloud untuk menyimpan data.

Cloud computing bukanlah satu bagian dari teknologi seperti microchip atau telepon genggam. Sebaliknya, ini merupakan sebuah sistem yang utamanya terdiri dari tiga layanan: software-as-a-service (SaaS), infrastructure-as-a-service (IaaS), dan platform-as-a-service (PaaS).

  1. Software-as-a-service (SaaS) melibatkan suatu lisensi aplikasi perangkat lunak kepada penggunanya. Lisensi ini biasanya diberikan melalui metode pay-as-you-go atau on-demand. Tipe seperti ini bisa ditemukan di Microsoft Office’s 365
  2. Infrastructure-as-a-service (IaaS) melibatkan metode untuk mengirimkan suatu file dari sistem operasi ke server dan penyimpanan, melalui konektivitas berbasis IP sebagai bagian dari layanan on-demand. Klien jadi tidak perlu membeli perangkat lunak atau server. Contoh populer dari tipe ini adalah Public Cloud dari Indonesian Cloud dan Microsoft Azure.
  3. Platform-as-a-service (PaaS) disebut-sebut sebagai yang paling kompleks. PaaS hampir mirip dengan SaaS, tapi perbedaan paling besarnya adalah, alih-alih mengirim suatu perangkat lunak via online, PaaS sebenarnya adalah platform untuk membuat perangkat lunak yang dikirimkan melalui internet. Contoh dari PaaS seperti Salesforce.com dan Heroku.

(sumber : https://indonesiancloud.com/mengenal-cloud-computing/)

Website toko buku online merupakan contoh penerapan dari platform as a service (PaaS) yang dimana website akan menjadi wadah untuk membuka aplikasi atau software yang disimpan databasenya oleh penyedia layanan cloud. Dengan adanya penyimpanan cloud, pengguna tidak perlu membeli perangkat keras hardware untuk menyimpan file, tetapi pengguna bisa menyimpannya melalui media penyimpanan internet akan tetapi kekurangannya jika ingin mengakses data harus terkoneksi dengan internet terlebih dahulu agar bisa mengakses data tersebut yang terkoneksi ke server penyedia layanan cloud.

Dengan adanya laporan projek ini, penulis berharap agar aplikasi yang telah dibuat dapat didokumentasikan dan dapat diperbaharui sewaktu-waktu jika aplikasi yang dibuat ketinggalan zaman karena perkembangan teknologi yang semakin maju dan cepat ini atau ingin menambahkan fitur agar mempermudah client untuk mengaksesnya.

Analisis Kebutuhan

Beberapa alat yang dibutuhkan dalam perancangan aplikasi antara lain:

1. Cloud Service

Cloud service merupakan istilah yang mengacu pada beragam layanan berbasis awan dan internet. Layanan ini dibuat untuk memberikan akses yang mudah dan terjangkau kepada aplikasi dan sumberdaya TI tanpa memerlukan infrastruktur maupun perangkat keras internal. Mulai dari memeriksa email, kolaborasi dokumen, kesemuanya merupakan layanan awan yang biasa digunakan dalam dunia kerja. Entah pengguna menyadarinya atau tidak. (sumber : https://proxsisgroup.com/apa-itu-cloud-service/)

2. Database

Database atau basis data adalah kumpulan data yang dikelola sedemikian rupa berdasarkan ketentuan tertentu yang saling berhubungan sehingga mudah dalam pengelolaannya. Melalui pengelolaan tersebut pengguna dapat memperoleh kemudahan dalam mencari informasi, menyimpan informasi dan membuang informasi. Adapun pengertian lain dari database adalah sistem yang berfungsi sebagai mengumpulkan file, tabel, atau arsip yang terhubung dan disimpan dalam berbagai media elektronik. (Sumber : https://www.dicoding.com/blog/apa-itu-database/)

3. Cloud Hosting

      Cloud hosting adalah jenis web hosting yang menggunakan resource dari beberapa server untuk menyeimbangkan beban (load), mempercepat performa, dan memaksimalkan uptime. Cloud hosting menggunakan server virtual untuk menghosting website. Sementara itu, layanan hosting tradisional biasanya menghosting satu atau beberapa website pada satu server fisik. Jadi, cloud hosting umumnya lebih cepat daripada shared hosting. (Sumber : https://www.hostinger.co.id/tutorial/apa-itu-cloud-hosting) 

      4. Amazon Web Service

Amazon Web Services (AWS) adalah platform cloud paling komprehensif dan digunakan secara luas di dunia, menawarkan lebih dari 200 layanan unggulan yang lengkap dari pusat data secara global. Jutaan pelanggan—termasuk beberapa startup dengan pertumbuhan tercepat, perusahaan terbesar, dan lembaga pemerintah terkemuka—menggunakan AWS untuk memangkas biaya, menjadi lebih sigap, dan berinovasi lebih cepat. (Sumber : https://aws.amazon.com/id/what-is-aws/)

Melakukan Subscription Amazon Web Service

Sebelum melangkah ke tahap lebih lanjut, tentunya membutuhkan layanan komputasi awan. Salah satunya adalah Amazon. Amazon adalah multinasional teknologi Perusahaan Amerika yang berfokus pada e-niaga, komputasi awan, streaming digital dan kecerdasan buatan. Amazon Web Service (AWS) adalah layanan komputasi awan yang dimiliki amazon yang menyediakan penyimpanan cloud, menghitung daya, penyebaran aplikasi, manajemen akun pengguna, penyimpanan data, alat untuk mengelola dan mengendalikan perangkat. 


Amazon Web Service

Amazon yang mencangkup campuran insfrakstruktur sebagai layanan (insfrakstruktur as service - IaaS), platform sebagai layanan (platform as a service - PaaS), dan paket perangkat lunak yang dikemas sebagai penawaran layanan (software as a service -SaaS). Layanan AWS dapat menawarkan alat organisasi seperti daya komputasi, penyimpanan basis data, dan layanan pengiriman konten. Pada layanan cloud computing AWS, terdapat EC2 (Elastic Compute Cloud), Lightsail, Elastic Beanstalk, EKS (Elastic Container Service for Kubernetes), dan AWS Lambda. Dalam kategori ini, terdapat DMS (Database Migration Service), SMS (Server Migration Service), dan Snowball.


Amazon ECS2

Amazon Elastic Compute Cloud (Amazon EC2) adalah infrastruktur komputasi awan yang menawarkan sumber daya komputasi yang dapat diskalakan dan dapat diandalkan. Hal ini bertujuan untuk membuat programmer lebih mudah menerima komputasi awan dalam skala besar. Dengan menggunakan antarmuka layanan web sederhana Amazon EC2, dapat memperoleh dan menyesuaikan daya dengan cepat.


Membangun Website

Pada bagian ini semuanya akan berisi tentang apa saja fitur fitur yang telah kita buat di website kita

Berikut menu menu yang ada di website kami :

1.     Menu utama/beranda : disana kami menampilkan pengeluaran terakhir buku, highlight website dan most view book today. Apabila buku di klick keluar harga, nama penulis, genre, synopsis, total yang akan dibeli. Akan tetapi bila inggin membeli tapi masih belum ada uang bisa dimasukkan ke cart dulu.



2.     About us : Kami menuliskan semua tentang kami disini.


3.     Contact us : Bila inggin complain/saran silahkan hubunggi kami lewat contact us sehingga kami bisa tahu apapun keluhan anda. 


4.     Category : Menu ini menjabarkan tentang genre genre tertentu sehingga pembeli bisa memfilter genre apay g inggin dia beli.


5.     Search : Menu ini digunakan untuk mencari buku untuk menghemat waktu anda


 

6.     Login : Pada menu login ini kita akan disuguhkan oleh tampilan langsung melilih login (jika sudah mempunyai akun) dan daftar untuk mendaftarkan akun baru. Apabila user belum login akan tetapi sudah mengclick keranjang atau pembayaran akan terlihat seperti gambar dibawah ini


7.     Daftar : Dalam menu daftar ini kalian harus memasukkan nama, password, email, dan nomor telephon yg akan digunakan untuk kebutuhan data saat pengiriman buku nanti. Dan jika kalian klick batal maka halaman tsb. Akan kosong lagi.


8.     Dashboard : Setelah anda masuk sebagai admin anda akan langsung ditujukan di dashboard. Disana berisi tentang laporan tentang penghasilan, jumlah barang yang laku, user yang masuk ke web anda dan laporan keuangan perbulan


9.     Sales : Disini anda akan di tunjukkan tentang jumlah pesanan yang sudah terjual


10.  Snipping : Anda akan di tunjukkan barang mana yang sudah dikirim dan masih dalam proses pengiriman


11.  User : Menu ini berguna untuk menggetahui siapapun yang masuk ke website anda. Disana anda bisa mengedit data user,menghapus user, dan  melihat apa yg dimasukkanya ke cart 


12.  Product : Ini digunakan untuk melihat buku dan mengedit buku


Jika kalian click edit maka kalian bisa mengedit nama, category, harga, stock, sysnopsis tentu anda juga bisa menghapus bukunya


Jika kalian inggin menambahkan buku click new lalu masukkan penggaturan yg dibutuhkan


 

 Mengonlinekan website



Coding website

-Page login

Disini pada page login terdapat sebuah session yang dimana waktu melakukan login akan dipanggilkan session.php yang dimana ketika melakukan login dengan user yang memiliki type 1 akan mendapatkan session admin, dan untuk type 0 maka akan mendapatkan session sebagai user


 -Page profil

Pada gambar di atas merupakan page profile.php ketika kita berhasil masuk sebagai user

Pada kodingan ini terapat pemanggilan pada variable photo profil nama,email, pembuatan akun,nomor hp, dan alamat.

Pada kodingan ini terdapat sebuah table yang menampilkan data transaksi kita dan melakukan variable yang tertera seperti waktu transaksi, waktu kemungkinan buku tiba, status pengirimiman, total harga dan button untuk memunculkan detail transaksi.

-Page Index



Pada index.php terdapat class kotakan item per buku yang sebagaimana ditampilkan melalui variable item yang dipanggil mulai dari cover buku, judul buku, dan harga yang ditampilkan secara urut berdasarkan item yang baru ditambah.


-Page category.PHP

Dalam kodingan ini categori melakukan pemanggilan item berdasarkan pemetaan genre seperti fantasy,action,thriller romance, dan mystery bisa dikatakan kategori yang telah ditambahkan pada variable category.


-Home admin


Pada direksi admin home terdapat tampilan berupa laporan penjulan perbulan

Pada kodingan ini berfokus pada grafik penjualan produk yang dimana akan melakukan pemanggilan variable yang dibutuhkan dan di lakukan pengonversian dari angka variable yang tersedia ke gambar grafik 2d.

-Admin sales

di tampilan atas berikut codinganya

Disini terdapat juga sebuah box yang menampilkan hasil data transaksi yang dimana melakukan pemanggilan variable dimulai dari tanggal, pembeli, kode transaksi, harga, dan detail transaksi

-Pengiriman

berikut codinganya

Pada halaman pengirimin disini juga terdapat box yang menampilan data pengiriman yang dimana melakukan pemanggilan variable dimulai dari tanggal, id pengirimiman, kode transaksi, pembeli, status pengiriman, dan settingan pengiriman untuk mengubah variable status dan tanggal barang akan tiba.

-Halaman Manage User


berikut codinganya

Pada halaman ini terdapat sebuah box yang menampilkan user yang terdaftar pada website kami, dan melakukan pemanggilan variable mulai dari photo profil, email, nama , status akun, tanggal daftar, dan alat CRUD.


-Halaman product list


berikut codinganya



Pada halaman ini terdapat sebuah box yang menampilkan item buku yang akan dijual pada website dan melakukan pemanggilan variable dari product yaitu judul buku, cover buku, harga, stock, dan view halaman buku dan tools untuk mengubah status buku dan penghapusan item.

berikut codinganya

Pada halaman ini terdapat sebuah box yang menampilkan list category yang terdaftar pada buku dan melakukan pemanggilan variable pada category.





 






link website : http://54.250.49.182/

Tidak ada komentar:

Posting Komentar