Anda di halaman 1dari 12

LAPORAN AKHIR DASAR DASAR

PEMROGRAMAN
[PEMEROGRAMAN PYTHON TOKO ELEKTRONIK]

DISUSUN OLEH
KELOMPOK: 14/C/2021

Nama: PHASCALIS CHEVIN TARIGAN NIM: 2109116123


Nama: MUHAMMAD DWI REFANSYAH NIM: 2109116113
Nama: NICOLA FERNANDO BALAN NIM: 2109116122
Nama: IRVAN APDILA NIM:2109116124

ASISTEN LABORATORIUM

ARI SATRIA DARMAWAN


NIM: 2009116065

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNIK
UNIVERSITAS MULAWARMAN
KATA PENGANTAR

Puji syukur kehadirat Allah SWT, yang telah memberikan segala karunia
dan limpahan rahmat-Nya, serta junjungan kita Nabi Muhammad SAW sebagai
panutan kita. Laporan dari tugas project akhir kelompok kami yaitu kelompok 14 tentang
program toko elektronik menggunakan aplikasi python dan disini saya dan teman-teman satu
kelompok akan menjelaskan beberapa fungsi yang terdapat di dalam pemerograman kami ada
pun beberapa fungsi nanti nya akan di jelaskan tetapi kami meminta maaf apabila terdapat
kesalahan dalam penjelasan dan kami harapkan untuk memaklumi nya.Pada akhirnya kami dapat
menyelesaikan laporan projek akhir yang berjudul “ PEMEROGRAMAN PYTHON PADA
TOKO ELEKTRONIK” dengan tepat waktu.
Tujuan penulisan laporan ini adalah Mem permudah dalam melakukan pembelian dan penjualan
di dalam toko elektronik
Pada kesempatan ini kami mengucapkan terima kasih yang sebesar-
besarnya kepada:

1. Bapak Putut Pamilih Widagdo, M.Kom, selaku Dosen pengampu mata kuliah

2. Para mahasiswa angkatan …. Selaku aslab SI/C 2021

Samarinda,24 november 2021

Kelompok 14 SI/C
DAFTAR ISI

KATA PENGANTAR.........................................................................................................
TAKARIR.............................................................................................................................
DAFTAR ISI.........................................................................................................................
DAFTAR GAMBAR...........................................................................................................
BAB I PENDAHULUAN....................................................................................................
1.1. Deskripsi Masalah ..............................................................................................
1.2. Rumusan Masalah ..............................................................................................
1.3. Batasan Masalah.................................................................................................
1.4. Tujuan.................................................................................................................

BAB II PERANCANGAN..................................................................................................
2.1. Landasan Teori...................................................................................................
2.2. Analisis Program................................................................................................

BAB III HASIL DAN PEMBAHASAN ............................................................................


3.1. Alur Program......................................................................................................
3.2. Implementasi Setiap Konsep Modul ..................................................................
3.3. Tampilan Program.............................................................................................

BAB IV KESIMPULAN DAN SARAN...............................................................................


4.1. Kesimpulan........................................................................................................
4.2. Saran..................................................................................................................
DAFTAR PUSTAKA............................................................................................................
LAMPIRAN...........................................................................................................................
BAB 1
PENDAHULUAN
1.1 Deskripsi Masalah

Perkembangan di dunia informasi yang sangat cepat dan mencakup berbagai


bidang, membuat semakin ketatnya persaingan dalam dunia bisnis di era saat ini
Sehinga sebuah pemrograman sangat penting bagi dunia informasi dan kelompok
kami membentuk sebuah program di bidang took elektronik
Disini kelompok kami akan membahas tentang suatu program Pythoh pada
administrasi toko elektronik

1.2 Rumusan Masalah


Berdasarkan latar belakang di atas maka dapat diambil rumusan masalah berikut :
Yaitu pada permasalahan berikut ini adalah latar belakang masalah pembuatan
python pada toko elektronik ini karena dorongan kemajuan teknologi yang
membuat terjadi nya program python pada toko elektronik tersebut sehingga para
pelaku penjual alat-alat elektronik dapat mengetahui database nya dalam codingan
berbentuk python dan memudahkan administrasi dari toko tersebut

1.3 Batasan Masalah


Dari permasalahan diatas, perlu dibuat pembatasan agar perancangan dapat
dibuat dengan efektif dan efisien. Maka pembahasan laporan perlu
dibatasi. Adapun batasan masalah dalam penyusunan laporan ini adalah sebagai
berikut :
1. Program ini menggunakan bahasa C dan C++
2. Program ini pun di buat oleh app python
3. Beserta gambar flowchart nya

1.4 Tujuan
Adapun tujuan dalam penyusunan laporan ini adalah sebagai berikut :
1. Untuk memudah kan para penjual mengetahui persediaan barang nya
2. Memebantu dalam administrasi
3. Menambah ilmu bagi mahasiswa
BAB II
PERANCANGAN

2.1. Landasan Teori


Ada beberapa fungsi yang kami gunakan pada program administrasi
Python pada toko elektronik . Diantaranya yaitu List, Dictionary, FUNGSI,
LOOP, Pretty tabel,CRUD. Pada bagian ini akan kami berikan penjelasan
bagi masing-masing fungsi yang kami gunakan di dalam program.
A. List
List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang
dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung
siku. Hal penting tentang daftar adalah item dalam list tidak boleh sama jenisnya.

B. Dictionary
Dictionary adalah tipe data yang anggotanya terdiri dari pasangan kunci:nilai
(key:value). Dictionary bersifat tidak berurut (unordered) sehingga anggotanya
tidak memiliki indeks.
Dictionary dibuat dengan menempatkan anggotanya di dalam tanda kurung kurawal
{ }, dipisahkan oleh tanda koma.
Anggota dictionary terdiri dari pasangan kunci:nilai. Kunci harus bersifat unik, tidak
boleh ada dua kunci yang sama dalam dictionary.

C. Fungsi (def)
Fungsi pada python adalah kumpulan perintah atau baris kode yang dikelompokkan
menjadi satu kesatuan untuk kemudian bisa dipanggil atau digunakan berkali-kali.
Sebuah fungsi bisa menerima parameter, bisa mengembalikan suatu nilai, dan bisa
dipanggil berkali-kali secara independen.
Dengan fungsi kita bisa memecah program besar yang kita tulis, menjadi bagian-
bagian kecil dengan tugasnya masing-masing.
juga, fungsi akan membuat kode program kita menjadi lebih “reusable” dan lebih
terstruktur.
D. While LOOP
Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi
statement berkali-kali selama kondisi bernilai benar atau True .
E. For LOOP
Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari
urutan apapun,
li atau string .
seperti
F. Pretty Tabel
Prettytable merupakan library atau pustaka dalam python yang digunakan untuk
membuat / mengeluarkan data dalam bentuk tabel. Kelas PrettyTable di dalam
pustaka prettytable digunakan untuk membuat tabel relasional dengan Python.
Untuk menjalankan program ini,diperlukan proses install pretty table terlebih dahulu.

G. CRUD
CRUD adalah fungsi yang dapat digunakan untuk diterapkan pada system basis data
yang membantu proses pengolahan informasi secara sistematis.Operasi
pemrograman yang diterapkan adalah membuat,membaca,meng-update,menghapus
data

2.2. Analisis Program

Program ini kami buat untuk mempermudah melakukan proses administrasi yang
akan dilakukan oleh admin pada suatu toko elektronik. Rancangan dari program
ini untuk melakukan proses pendataan barang mulai dari nama barang, jumlah
barang, dan tarif harga per barang yang nantinya akan memudahkan untuk admin
bila pelanggan ingin melakukan pemesanan dan juga melihat persediaan barang di
Gudang untuk di pasarkan yang nantinya akan mempermudah proses pembayaran
serta memudah pemilik toko untuk mendata secara keseluruhan nya dari Toko
Elektronik tersebut
BAB III HASIL DAN PEMBAHASAN

3.1. Alur Program


3.2. Implementasi Setiap Konsep Modul

List
List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang
dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung
siku. Hal penting tentang daftar adalah item dalam list tidak boleh sama jenisnya.

Dictionary
Dictionary adalah tipe data yang anggotanya terdiri dari pasangan kunci:nilai
(key:value). Dictionary bersifat tidak berurut (unordered) sehingga anggotanya
tidak memiliki indeks.
Dictionary dibuat dengan menempatkan anggotanya di dalam tanda kurung kurawal
{ }, dipisahkan oleh tanda koma.
Anggota dictionary terdiri dari pasangan kunci:nilai. Kunci harus bersifat unik, tidak
boleh ada dua kunci yang sama dalam dictionary.

Fungsi (def)

Fungsi pada python adalah kumpulan perintah atau baris kode yang dikelompokkan
menjadi satu kesatuan untuk kemudian bisa dipanggil atau digunakan berkali-kali.
Sebuah fungsi bisa menerima parameter, bisa mengembalikan suatu nilai, dan bisa
dipanggil berkali-kali secara independen.
Dengan fungsi kita bisa memecah program besar yang kita tulis, menjadi bagian-
bagian kecil dengan tugasnya masing-masing.
juga, fungsi akan membuat kode program kita menjadi lebih “reusable” dan lebih
terstruktur.

While LOOP
Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi
statement berkali-kali selama kondisi bernilai benar atau True .

For LOOP

Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari
urutan apapun, list
atau string .
seperti
Pretty Tabel
Prettytable merupakan library atau pustaka dalam python yang digunakan untuk
membuat / mengeluarkan data dalam bentuk tabel. Kelas PrettyTable di dalam
pustaka prettytable digunakan untuk membuat tabel relasional dengan Python.
Untuk menjalankan program ini,diperlukan proses install pretty table terlebih dahulu.

CRUD
CRUD adalah fungsi yang dapat digunakan untuk diterapkan pada system basis data
yang membantu proses pengolahan informasi secara sistematis.Operasi
pemrograman yang diterapkan adalah membuat,membaca,meng-update,menghapus
data.

ARRAY (APPEND)
Fungsi append menambahkan nilai array pada urutan akhir. Sedangkan dengan
fungsi insert kita bisa menambahkan nilai array pada posisi tertentu. Remove dan
pop juga memiliki fungsi yang sama yaitu untuk menghapus nilai array.
Perbedaannya remove akan menghapus nilai pertama dalam daftar, sedangkan
dengan pop kita bisa menghapus item pada posisi tertentu.

Lower() and Upper ()


Lower untuk mencetak huruf kecil. Sedangkan Upper untuk mencetak huruf kapital.

3.3. Tampilan Program

a. Menu untuk masuk sebagai admin

Pada Menu awal akan ada 2 pilihan untuk user jika ingin masuk sebagai penjual anda
bisa langsung memilih pilihan ke 2 ,dan masukkan username dan password yang sudah
disediakan dari sana yaitu admin,admin.
b. Tampilan Menu

Setelah berhasil masuk ke menu sebagai admin,selanjutnya anda akan di tampilkan 4


menu

c. Fungsi Menu
1. Nambah Menu

Untuk Fungsi Menu pertama (Nambah menu ),digunakan jika anda ingin
menambahkan barang ke dalam table daftar barang ,anda juga haarus menambahkan
harga dan stock untuk barang tersebut.

2. Ubah nama barang

Untuk fungsi menu ke dua ,digunakan jika anda ingin mengubah nama barang yang
ada di dalam tabel
3. Ubah harga menu

Untuk fungsi menu ke tiga,digunakan jika anda ingin mengubah harga barang yang
ada di dalam table.

4. Nambah kurang stock


a. Menambahkan stock

b. Mengurangi stock
Untuk fungsi menu ke empat,digunakan jika anda ingin menambahkan/mengurangi
stock yang ada di dalam tabel.

5. Menu untuk masuk sebagai user biasa

Untuk masuk sebagai User biasa(Pembeli),anda harus membuat user baru terlebih
dahulu ,seperti pada tampilan menu berikut ,saya menggunakan nama saya sendiri.
Setelah anda telah berhasil membuat user,anda bisa langsung melanjutkan ke menu
login,anda akan diperlihatkan tulisan yang menunjukkan anda telah login sebagai user
biasa

Selanjutnya anda bisa membeli barang yang tersedia di dalam tabel daftar menu

Jika anda membeli barang yang melebihi batas stock,maka anda akan diperlihatkan
Stock yang ingin anda beli tidak mencukupi.

Anda mungkin juga menyukai