Algoritma Home Administrator Algoritma Login Administrator Algoritma Data Kategori Algoritma Data Produk

Gambar 3.10 Hubungan File–File PHP pada Antarmuka Pembeli Sama hal seperti antarmuka administrator, pada antarmuka pembeli juga terdapat file pendukung utama jalannya program, yaitu file yang terdapat dalam sublibrary. Perbedaanya adalah file fungsi program pada antarmuka pembeli tidak dijadikan satu seperti file fungsi pada administrator yang dijadikan satu pada file function.php. File– file fungsi pada antarmuka pembeli terpisah menjadi tiga file fungsi. Ketiga file fungsi tersebut adalah checkout-functions.php, cart-functions.php, dan success-functions.php.

3.3 Algoritma

Algoritma merupakan langkah-langkah maupun urutan bertahap dan spesifik dari suatu masalah. Algoritma digunakan untuk menganalisis serta menjelaskan urutan dan hubungan antara kegiatan-kegiatan yang akan ditempuh. Selain itu algoritma juga berfungsi untuk menyelesaikan suatu permasalahan sehingga tercapai suatu tujuan. Berikut ini merupakan beberapa algoritma yang menjadi inti dari perancangan sistem ini, yaitu Algoritma Home Administrator,Login Administrator, Data Kategori, Data Produk, Data User Administrator, Data Pembeli Order, Data Pembelian Order_item, Cart.

3.3.1 Algoritma Home Administrator

Universitas Sumatera Utara Berikut merupakan langkah-langkah bertahap dan spesifik dari halaman home pada modul Administrator. Open index.php Input main If home = true then Open index.php End if End

3.3.2 Algoritma Login Administrator

Berikut adalah algoritma login pada modul Administrator. Jika Administrator memberikan password yang sesuai, maka selanjutnya halaman Administrator akan terbuka Input admin If login admin = true then Input user, password Open table tbl_users where user = user input and password = password input If found then Open adminmain.php Else Open adminindex.php End if End if

3.3.3 Algoritma Data Kategori

Dibawah ini merupakan langkah-langkah bertahap dari halaman kategori, dimana pada halaman ini mencakup tambah kategori, ubah kategori dan hapus kategori. Universitas Sumatera Utara Input category Local variable Tambah, Ubah, Hapus Open admincategoryindex.php?view=add If Update = true then Input category_id,category_parent_id category_name,category_description,category_image Open tbl_category Insert into tbl_category category_id, category_parent_id,category_name, category_description, category_image End If If Ubah = true then Update tbl_category set category_id = category_id input, category_parent_id = category_parent_id input, category_name = category_name input, category_description = category_description input, category_image = category_image input End if If Hapus = true then Delete from tbl_category where category_id = category_id input End if

3.3.4 Algoritma Data Produk

Sama halnya dengan data kategori, pada algoritma data produk dibawah ini mencakup tambah produk, ubah produk dan hapus produk. Input product Local variable Tambah, Ubah, Hapus Open adminproductindex.php?view=add If Update = true then Input product_id, category_id, product_name, product_description, product_price, product_qty, Universitas Sumatera Utara product_image, pd_thumbnail, product_date, product_last_update Open tbl_product Insert into tbl_product pd_id, cat_id, pd_name, pd_description, pd_price, pd_qty, pd_image, pd_thumbnail, pd_date, pd_last_update End If If Ubah = true then Update tbl_product set product_id = product_id input, category_id = category_id input, product_name = product_name input, product_description = product_description input, product_price = product_price input , product_qty = product_qty input, product_image = product_image input, product_thumbnail = product_thumbnail input, product_date = product_date input, product_last_update = product_last_update input End if If Hapus = true then Delete from tbl_product where product_id = product_id input End if

3.3.4 Algoritma Data Order