~/blog
~/blog$ render faiz.blog.lapak

Lapak

Thursday, 26 January 2017 22:37:22 WIB | tags: desktop, portfolio | 425 hits | 0 comment(s)
Tipe Desktop Application
Platform Windows
Bahasa Pemrograman Pascal

      I.            Judul Tugas Besar

LAPAK Indonesia, akronim dari Laba Abadi Produk Andalan UKM Indonesia.

 

   II.            Latar Belakang

Masyarakat Ekonomi Asean (MEA) akan mulai diberlakukan akhir tahun 2015 ini. MEA bukan sekedar pasar bebas, lebih dari itu MEA merupakan sebuah economic community. Oleh karena itu, tanpa langkah yang tepat MEA justru akan menimbulkan persaingan tidak seimbang dan akan memangkas habis eksistensi UKM Indonesia. Rendahnya minat beli masyarakat Indonesia terhadap produk lokal ikut menjadi faktor utama terancamnya UKM.

Gubernur Jawa Timur Soekarwo menyatakan bahwa baru 4000 dari 6,8 juta atau hanya 0,05 % UKM yang siap menghadapi MEA. Hal tersebut membuktikan bahwa mayoritas UKM Indonesia memang belum siap. Umumnya ketidak siapan mereka terletak pada bidang pemasaran karena dikelola secara amatir dan tidak memiliki latar belakang pendidikan pemasaran.

Berdasarkan fakta-fakta tersebut hati kami tersentuh untuk ikut berkontribusi membantu memasarkan produk-produk dari UKM lewat aplikasi LAPAK Indonesia. LAPAK Indonesia merupakan akronim dari Laba Abadi Produk Andalan UKM Indonesia. LAPAK merupakan direktori produk UKM dengan fitur jual-beli yang diperuntukkan bagi pembeli domestik dan mancanegara.

 

III.            Tujuan dan Manfaat

LAPAK Indonesia diciptakan dengan tujuan :

  1. Memasarkan produk UKM asal Indonesia,
  2. Memudahkan masyarakat untuk membeli produk UKM asal Indonesia.
  3. Menjual produk asal negara Asia Tenggara untuk mendapatkan pengguna asal negara tersebut.

LAPAK Indonesia diharapkan memiliki manfaat :

  1. Produk UKM asal Indonesia lebih dikenal oleh khalayak luas,
  2. Masyarakat mudah untuk membeli produk UKM asal Indonesia.
  3. Pengguna asal negara Asia Tenggara ikut menggunakan aplikasi LAPAK Indonesia.

 

IV.            Deskripsi Aplikasi

Aplikasi LAPAK dibuat menggunakan bahasa pemrograman Pascal. Aplikasi ini nantinya dapat diakses oleh administrator untuk menambah atau mengubah inforasi data serta dapat diakses oleh calon pembeli untuk melihat katalog penjualan dan status pengiriman barang. Target pengguna adalah masyarakat Asia Tenggara, oleh karena itu tampilan aplikasi menggunakan Bahasa Inggris.

Aplikasi ini memiliki struktur seperti dibawah ini :

A.    File User (lapak.exe)

1.      Home

Merupakan tampilan awal dari file index.exe. Menampilkan salam pembuka untuk pengunjung.

2.      Store

Menampilkan pilihan produk yang dapat dipesan berikut harga, kategori, dan stoknya. Pembeli dapat memesan lebih dari satu jenis produk dan memesan lebih dari satu barang untuk setiap jenis produk selama stok masih ada. Untuk memudahkan pencarian, pengguna dapat menyortir data berdasarkan nama atau id.

Sebelum memesan produk, pembeli harus mengisi id terlebih dahulu. Jika id sudah terdaftar, pengguna dapat langsung memilih produk yang akan dibeli. Jika id belum terdaftar, pengguna harus meregistrasikan id tersebut dengan mengisi nama, alamat, dan nomor telepon.

3.      Directory

Menampilkan deskripsi dari suatu produk, asal daerah, dan sejarahnya.

4.      Order Tracking

Menampilkan status pengiriman, id pemesan, dan daftar barang yang dipesan jika pengguna mengisi nomor pesanan pada tempat yang disediakan.

5.      Search

Memungkinkan calon pembeli untuk mencari produk tertentu berdasarkan nama atau kategorinya.

B.     File Administrator (admin.exe)

1.      Login

Menampilkan halaman login, jika pengguna berhasil login akan menuju menu home. Jika username dan password salah, akan tetap di halaman login dan menampilkan peringatan.

2.      Home

Menampilkan kata sambutan dan statistik data aplikasi bagi pengguna yang baru login.

3.      Product

Menampilkan daftar produk yang terdaftar pada data aplikasi.

Pada menu product terdapat tiga submenu yang terdiri dari :

a.       Insert Product

Menu yang berfungsi untuk menambahkan produk.

b.      Edit Product

Menu yang berfungsi untuk mengubah data produk.

c.       Delete Product

Menu yang berfungsi untuk menghapus data produk.

d.      Edit Stock

Menu yang berfungsi untuk mengubah data stok data produk.

4.      Order

Untuk melihat pesanan yang terdaftar pada basis data.

5.      Customer

Menampilkan daftar customer yang terdaftar pada data aplikasi.

Memiliki sub menu sebagai berikut :

a.       Edit Customer

Untuk mengubah daftar pelanggan yang terdaftar pada basis data.

b.      Delete Costumer

Untuk menghapus daftar pelanggan yang terdaftar pada basis data.

6.      Search

Untuk mencari data yang terbagi menjadi dua kelompok, yaitu produk dan order.

 

   V.            List Fungsionalitas

Aplikasi LAPAK menggunakan beberapa fungsionalitas yang terdiri dari :

A.    Show Data

1.      Data Barang

Bagian ini menggunakan perintah write dan writeln untuk menampilkan data barang yang terdiri dari kode barang, nama barang, kategori, jumlah stok, dan harga satuan. Data barang dapat dilihat oleh seluruh pengguna tanpa harus terdaftar menjadi anggota. Show data barang terdapat pada menu store di file user dan menu product di file admin.

2.      Data Pembeli

Bagian ini menggunakan perintah write dan writeln untuk menampilkan data pembeli yang terdiri dari id pembeli, nama pembeli, alamat pembeli, dan nomor telepon pembeli. Data pembeli hanya dapat diakses oleh admin dan harus melakukan login terlebih dahulu. Show data pembeli terdapat pada menu customer di file admin.

3.      Data Transaksi

Bagian ini menggunakan perintah write dan writeln untuk menampilkan data transaksi yang terdiri dari id transaksi, id pembeli, list barang yang dibeli, dan total harga. Data transaksi dapat diakses oleh admin. Show data transaksi terdapat pada menu order di file admin.

4.      Order Tracking

Bagian ini menggunakan perintah write dan writeln  untuk menampilkan status pengiriman (Awaiting Payment, Payment Received, Shipped, Delivered, Canceled) yang terdiri dari id transaksi, id pembeli, list barang yang dipesan, dan status pengiriman. Show order tracking terdapat pada menu order tracking di file user.

B.     Insert Data

1.      Data Barang

Bagian ini menggunakan perintah readln untuk memasukkan data barang baru. Menu ini hanya dapat diakses oleh admin dan harus melakukan login terlebih dahulu. Insert data barang terdapat pada sub-menu insert product, menu product di file admin.

2.      Data Transaksi

Bagian ini menggunakan peritah readln untuk memasukkan data transaksi. Pada awalnya pembeli akan diberikan list data barang, selanjutnya pembeli diminta untuk memasukkan id pembeli. Bila pembeli tersebut belum mendaftar sebagai anggota, pembeli diharuskan mendaftar menjadi anggota. Setelah itu pembeli dapat memilih barang-barang yang akan dia beli beserta jumlahnya. Selanjutnya program akan menghitung total harga yang harus dibayar beserta diskon yang dimiliki oleh pembeli tersebut. Insert data transaksi terdapat pada menu store di file user.

3.      Data Pembeli

Layar ini akan muncul bila seorang pembeli belum terdaftar menjadi anggota. Pembeli diharuskan untuk memasukkan data pribadinya seperti nama, alamat, dan nomor telepon. Insert data pembeli terdapat pada menu store di file user.

C.    Edit Data

1.      Data Barang

Menu edit data barang digunakan apabila adanya data yang tidak sesuai. Menu ini menggunakan fungsi search berdasarkan kode barang. Program akan mengubah seluruh elemen yang dimiliki oleh kode barang tersebut kecuali kode barang. Menu ini hanya dapat diakses oleh admin dan harus melakukan login terlebih dahulu. Edit data barang terdapat pada menu edit product di file user.

2.      Data Pembeli

Menu edit data pembeli digunakan apabila adanya data yang tidak sesuai. Menu ini menggunakan fungsi search berdasarkan id pembeli. Program akan mengubah seluruh elemen yang dimiliki oleh id pembeli tersebut kecuali id pembeli. Menu ini hanya dapat diakses oleh admin dan harus melakukan login terlebih dahulu. Edit data pembeli terdapat pada menu edit customer di file admin.

D.    Delete Data

1.      Data Barang

Menu delete data barang digunakan apabila adanya data yang tidak sesuai. Menu ini menggunakan fungsi search berdasarkan kode barang. Program akan menghapus seluruh elemen yang dimiliki oleh kode barang tersebut. Data barang pada array terakhir akan di pindahkan ke posisi data yang telah dihapus. Menu ini hanya dapat diakses oleh admin dan harus melakukan login terlebih dahulu. Delete data barang terdapat pada menu edit product di file admin.

2.      Data Pembeli

Menu delete data pembeli digunakan apabila adanya data yang tidak sesuai. Menu ini menggunakan fungsi search berdasarkan id pembeli. Program akan menghapus seluruh elemen yang dimiliki oleh id pembeli tersebut. Data pembeli pada array terakhir akan di pindahkan ke posisi data yang telah dihapus Menu ini hanya dapat diakses oleh admin dan harus melakukan login terlebih dahulu. Delete data pembeli terdapat pada menu edit customer di file admin.

E.     Sort Data

1.      Data Barang

Pada saat data barang ditampilkan pembeli dapat mengurutkan data barang tersebut berdasarkan nama barang secara ascending agar memudahkan pembeli memilih barang yang akan dibeli. Sort data barang terdapat pada menu show product di file admin dan terdapat pada menu store di file user.

2.      Data Pembeli

Pada saat data pembeli ditampilkan admin dapat mengurutkan data pembeli tersebut berdasarkan nama pembeli secara ascending agar memudahkan admin. Menu ini hanya dapat diakses oleh admin dan harus melakukan login terlebih dahulu. Sort data pembeli terdapat pada menu show customer di file admin.

F.     Search Data

1.      Data Barang

Menu Search Data Barang akan mencari berdasarkan kategori, kode barang . Search data barang terdapat pada menu search di file user dan terdapat pada menu search di file admin.

2.      Data Pembeli

Menu Search Data Pembeli akan mencari berdasarkan id pembeli. Search data pembeli terdapat pada menu search di file admin.

3.      Data Transaksi

Menu Search Data Transaksi akan mencari berdasarkan id. Search data transaksi terdapat pada menu search di file admin. Menu ini hanya dapat diakses oleh admin dan harus melakukan login terlebih dahulu.

G.    Login

Bagian ini hanya terdapat pada awal file admin. Pengguna diharuskan memasukan username dan password. Fungsi ini adalah untuk memastikan bahwa pengguna tersebut adalah seorang admin.

H.    Calculate Data

Bagian ini terdapat pada menu store di file user. Dengan menggunakan aturan aritmatika, fungsi ini akan menghitung total harga yang harus dibayar oleh pengguna.

 

VI.            Implementasi

Aplikasi LAPAK memiliki implementasi yang terbagi menjadi dua file yaitu file user dan admin. Kami juga telah membuat dummy data untuk data default aplikasi. Untuk melakukan compile aplikasi, disarankan menggunakan compiler Dev-Pascal yang dapat didownload pada link berikut : http://dev-pascal.software.informer.com/download/.

VII.            Dokumentasi

Dokumentasi aplikasi lapak terbagi menjadi file user dan file admin. Ukuran windows dari aplikasi lapak adalah 80x30 untuk kedua filenya. Jika anda mengalami ketidakberaturan tampilan aplikasi, silahkan ubah ukuran windows dengan cara : klik kanan di title bar, pilih tab layout, ganti nilai width menjadi 80 dan height menjadi 30 di group Window Size dan Screen Buffer Size, lalu klik OK.

Catatan Penting: Aplikasi LAPAK melakukan penyimpanan data hanya saat pengguna keluar dari file user maupun file admin dengan memasukkan perintah “0” dari menu home. Oleh karena itu, jangan keluar menggunakan cara lain termasuk mengklik tombol [X] di sizing button untuk menghindari kehilangan data.

Berikut ini adalah dokumentasi dari kedua file di LAPAK :

A.    File User (lapak.exe)

Saat pertama anda membuka aplikasi lapak, anda akan melihat header aplikasi lapak dengan bentuk tulisan menggambarkan lapak dan ada kode ASCII dari masing-masing hurufnya. Dibawah header, anda dapat mellihat menu bar yang terdiri dari menu home, store, directory, order tracking, dan search. Di bagian bawah terdapat bar select menu untuk memasukkan key dari menu yang akan dipilih.

Berikut adalah penjelasan dari masing-masing menu :

1.      Home

Menu home dapat anda akses dengan memasukkan pilihan “h” atau “H” pada select menu. Menu home merupakan tampilan default aplikasi lapak saat pertamakali membukanya. Pada menu home terdapat kata sambutan untuk pengguna, copyright, dan panduan umum.

Untuk keluar dari aplikasi, anda dapat memasukkan “0” (angka nol).

2.      Store

Menu store dapat anda akses dengan memasukkan pilihan “s” atau “S” pada select menu. Menu store akan menampilkan berbagai barang yang ditawarkan. Untuk melihat barang pada halaman selanjutnya (next), anda dapat memasukkan pilihan “n” dan untuk melihat barang pada halaman sebelumnya (prev), anda dapat memasukkan pilihan “p”.

Terdapat juga fungsi untuk menampilkan list barang berdasarkan urutan nama dengan pilihan “a” dan untuk menampilkan list barang berdasarkan urutan no id barang dengan pilihan “i”.

Untuk memulai order, anda dapat memasukkan pilihan “r” kemudian anda akan diminta untuk memasukkan customer id anda. Jika anda memasukkan customer id yang belum terdaftar, maka akan otomatis masuk ke halaman form registrasi untuk mendaftar. Anda harus memasukkan nama, alamat, dan nomor telepon, lalu tekan “enter” untuk melanjutkan. Selanjutnya anda akan diminta untuk memasukkan item id dari barang yang akan anda pesan dan banyaknya barang. Jika akan selesai, masukkan pilihan “F” untuk finish dan akan berpindah ke halaman struk. Di halaman tersebut, anda dapat melihat barang, harga satuan, jumlah, dan total harga.

3.      Directory

Menu directory dapat anda akses dengan memasukkan pilihan “d” atau “D” pada select menu. Menu directory akan menampilkan berbagai barang yang ditawarkan. Untuk melihat barang pada halaman selanjutnya (next), anda dapat memasukkan pilihan “n” dan untuk melihat barang pada halaman sebelumnya (prev), anda dapat memasukkan pilihan “p”.

Anda dapat melihat detail barang pada menu ini dengan memasukkan pilihan “v” untuk view. Kemudian masukkan item id dari barang yang ingin dilihat detailnya. Halaman akan menampilkan detail barang dari id, nama, harga, kategori, dan deskripsi ringkasnya. Tekan “enter” untuk kembali ke halaman sebelumnya.

4.      Order Tracking

Menu order tracking dapat anda akses dengan memasukkan pilihan “o” atau “O” pada select menu. Pada menu ini, disediakan menu find dengan memasukkan pilihan “i” yang berfungsi untuk mencari order tracking berdasarkan customer id yang anda masukkan. Lalu akan menampilkan list order, barang yang dipesan, dan status dari barang tersebut. Masukkan pilihan “f” untuk finish atau selesai.

5.      Search

Menu search dapat anda akses dengan memasukkan pilihan “e” atau “E” pada select menu. Menu search menyediakan pencarian order, customer, dan product. Dalam menu search di aplikasi lapak, kata kunci harus memperhatikan case sensitive. Khusus dalam pencarian dengan nama dan kategori, anda harus memasukkan nama atau kategory yang benar agar dapat diproses program.

Untuk mencari order, masukkan pilihan “r” lalu masukkan customer id dari order yang dicari. Jika sudah, masukkan “f” untuk finish.

Untuk mencari data customer, masukkan pilihan “c”. Anda dapat mencari data customer berdasarkan nama atau id customer. Jika berdasarkan nama, masukkan pilihan “a”  lalu masukkan nama customer yang dicari. Jika berdasarkan id customer, masukkan pilihan “ i” lalu masukkan id customer yang dicari. Jika sudah, masukkan “f” untuk finish.

Untuk mencari data product, masukkan pilihan “p”. Anda dapat mencari data product atau barang berdasarkan nama barang, id barang, atau kategory barang. jika berdasarkan nama, masukkan pilihan “a” lalu masukkan nama barang yang dicari. Jika berdasarkan id barang, masukkan pilihan “i” lalu masukkan id barang yang dicari. Jika berdasarkan kategory barang, masukkan pilihan “c” lalu masukkan kategory barang yang dicari.

B.     File Admin (admin.exe)

File admin adalah file yang hanya dapat diakses oleh pengelola. Berikut ini adalah tahap-tahap untuk menggunakan file admin :

1.      Login

Pada halaman ini, pengguna harus mengetikkan username dan password yang benar. Pada file admin ini username dan password defaultnya adalah ‘admin’ dan ‘meledak’. Jika pengguna mengisi username dan password yang benar, aplikasi akan diarahkan ke menu home. Jika username dan password salah, aplikasi akan tetap di menu login.

2.      Home

Pada halaman ini, pengguna dapat mengetahui informasi terbaru pada program seperti, Produk yang teregistrasi, pelanggan yang teregistrasi, jumlah pemesanan, pendapatan dan kerugian. Program akan mengeluarkan “Invalid Input” jika menu yang dipilih salah. Untuk keluar dari program, ketik “0” di pilihan menu.

3.      Product

Pada Menu ini memungkinkan pengguna melihat apa saja produk yang terdaftar pada program. Jika jumlah produk melebihi tinggi layar, terdapat beberapa halaman. Untuk mengakses halaman data produk selanjutnya  ketik”n” untuk next atau “p” untuk ke halaman data sebelumnya. Pada menu ini terdapat 4 sub menu yang dapat di akses oleh pengguna yaitu

a.       Edit

Menu ini dapat diakses dengan memasukan pilihan “e” pengguna dapat mengubah data yang sudah terdaftar pada program. Untuk mengubahnya masukan id product pada pilihan yang muncul. Lalu pada tampilan selanjutnya masukan nama item baru, harga, kategori, stok dan deskripsi yang akan di masukkan kepada program. Lalu tekan “enter” untuk kembali pada tampilan awal menu “Product”.

b.      Insert

Sub menu ini memungkinkan pengguna memasukan data yang baru pada program, untuk mengaksesnya ketik “I” untuk masuk pada sub menu insert. Lalu masukan data-data baru yang akan dimasukan kepada program. Tekan “enter” jika sudah selesai.

c.       Delete

Untuk menghapus dapat yang sudah terdaftar pada program, ketik “D” lalu masukan id item yang akan di hapus, lalu akan muncul data yang akan dihapus, tekan “y” untuk menghapus atau “n” untuk membatalkan penghapusan.

d.      Stok

Untuk memasukan stok yang baru pada produk, tekan “t” untuk mengakses sub menu “Stock”,  masukan id item produk untuk memilih produk yang akan diubah stoknya dan  masukan stok yang baru pada pilihan “New Stock’.  Tekan enter untuk menyelesaikan sub menu stock.

4.      Customer

Menu Customer dapat di akses dengan memasukan “C’ pada pilihan menu, pengguna dapat meilhat data dari pelanggan yang sudah melakukan transaksi pada program ini. Terdapat dua sub menu pada menu customer ini yaitu        :

a.       Edit

Menu edit dapat diakses dengan memasukan “e” pada pilihan menu. Untuk mengubah data pelanggan, masukan id pelanggan yang akan di ubah pada pilihan menu. Masukan data pelanggan yang baru dan tekan enter untuk kembali ke halaman data pelanggan.

b.      Delete

Menu delete dapat anda akses dengan memasukan “D” pada select menu, lalu masukan id pelanggan yang akan di hapus. Masukan “y” untuk menghapus dan masukan “n” untuk membatalkan penghapusan data.

5.      Order

Untuk mengakses menu order, masukkan “o” atau “O” pada select menu yang terdapat pada home, lalu untuk melakukan edit status, masukkan “e” pada pilihan Select Menu. Lalu masukkan nomor transaksi yang akan dipilih, jika sudah, masukkan nomor sesuai pada bawah layar untuk melakukan perubahan status seperti [1]Awaiting Payment, [2]Payment Received, [3]Shipped, [4]Delivered [5]Canceled. Tekan enter untuk melakukan tahap akhir.

6.      Customer

Menu Customer dapat di akses dengan memasukan “C’ pada pilihan menu , pengguna dapat meilhat data dari pelanggan yang sudah melakukan transaksi pada program ini. Terdapat dua sub menu pada menu customer ini yaitu        :

a.       Edit

Menu edit dapat diakses dengan memasukan “e” pada pilihan menu. Untuk mengubah data pelanggan, masukan id pelanggan yang akan diubah pada pilihan menu. Masukan data pelanggan yang baru dan tekan enter untuk kembali ke halaman data pelanggan.

b.      Delete

Menu delete dapat anda akses dengan memasukan “D” pada select menu, lalu masukan id pelanggan yang akan di hapus. Masukan “y” untuk menghapus dan masukan “n” untuk membatalkan penghapusan data.

7.      Search

Pada halaman ini pengguna dapat mencari data yang sudah terdaftar, untuk mengaksesnya masukkan “s” pada Select Menu. Pada menu ini terdapat 3 sub menu yang tersedia, yaitu:

a.       Search by order

Untuk mengaksesnya, masukkan “d” pada pilihan Select Menu, lalu masukkan id pelanggan yang akan dicari, tekan “f” untuk finish dan kembali ke tampilan menu search.

b.      Search by Customer

Untuk mengaksesnya, masukkan “u” pada pilihan Select Menu, lalu masukkan “a” untuk mencari berdasarkan nama atau  “I” untuk berdasarkan id pelanggan yang akan dicari, tekan “f” untuk finish dan kembali ke tampilan menu search.

c.       Search by Product

Untuk mengakesesnya, masukkan “p” pada pilihan Select Menu. Pada halaman ini, terdapat 3 sub menu yang dapat dipilih. Masukkan “a” untuk mencari berdasarkan nama, masukkan “I” untuk mencari berdasarkan id, masukkan “c” untuk mencari berdasarkan kategori barang. Lalu masukan data sesuai masing-masing pencarian dan masukan “f” untuk finish dan kembali ke tampilan menu search.

 

Comments

Be the first to comment!

Give Comments









* required fields

Sending comment...

~/blog$ shortcuts: > Notes and > Faiz?