Disusun Oleh
Nama : Rizal Liyan Syah
Nim : 180442020011
Puji syukur kehadirat Allah SWT yanag maha Pengasih lagi Maha
Penyayang. Karena berkat rahmat dan hidayahnya, Saya bisa menyusun dan
menyajikan makalah project sistem informasi ini yang berisi tentang struktur awal
dalam pembutan system dan sebagai salah satu tugas kuliah. Tak lupa penulis
mengucapkan terima kasih kepada berbagai pihak yang telah memberikan
dorongan serta motivasi.
Penulis menyadari bahwa dalam pembuatan project sistem informasi ini
masih terdapat banyak kekurangan dan jauh dari kesempurnaan. Oleh karena itu,
penulis mengharapkan kritik serta saran yang membangun guna untuk
menyempurnakan makalah ini dan dapat menjadi acuan dalam menyusun
makalah-makalah atau tugas-tugas selanjutnya.
Penulis juga memohon maaf apabila dalam penulisan project sistem
informasi ini masih terdapat kesalahan pengetikan dan kekeliruan sehingga
membingungkan pembaca dalam memahami masksud penulis, dan penulis sangat
berterima kasih sekali kepada Bapak Karto S.KOM selaku pembimbing serta
mengarahkan saya dalam pengerjaan project ini, penulis berharap semoga agar
kedepannya bisa lebih baik lagi dalam penulisan dan pembuatan project ini.
Fikri Noviansyah
2
DAFTAR ISI
Cover
Kata Pengantar
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
1.2 Batasan Masalah
1.3 Rumusan Masalah
1.4 Sistematika Penulisan
3
3.81. Skenario Use Case log in
3.82. Skenario Use Case Pendaftaran
3.83. Skenario Use Case Proses Pengujian
3.84. Skenario Use Case Proses Penilaian
3.85. Skenario Use Case Proses Pembayaran
3.9 Activity Diagram Use
3.91. Log in
3.92. Memilih Produk
3.93. Keranjang barang
3.94. Data Barang
3.95. Add…………………………………………….
3.96. Edit…………………………………………….
3.97. Delete…………………………………………..
3.98. Proses Pembayaran
3.99. Cetak Struk Transaksi………………………….
3.910. Laporan Harian………………………………...
3.10 Class Diagram
3.11 Perancang Database
3.11.1. Normalisasi
3.11.2. ERD
3.11.3. Relationship
3.11.4. Klasifikasi File
BAB IV PENUTUP
4.1. Kesimpulan
4.2. Saran
4
BAB I
PENDAHULUAN
Mekanisme transaksi yang berlangsung sampai saat ini masih menggunakan cara
yang sederhana, yaitu konsumen harus datang langsung ke Toko Yoots untuk
melihat produk yang ditawarkan dan melakukan transaksi jual beli. Selain itu Toko
Yoots memiliki kendala dalam pengelolaan data dan pembuatan laporan penjualan
karena masih dilakukan dengan cara konvensional mengumpulkan nota penjualan
yang berasal dari transaksi penjualan yang dilakukan setiap harinya dan dicatat
dalam buku transaksi penjualan sehingga membutuhkan waktu yang cukup lama.
Semakin banyaknya bisnis penjualan pakaian mendorong Toko Yoots sulit untuk
mengenalkan produknya kepada publik, sehingga diperlukan solusi untuk menarik
konsumen dan selangkah lebih maju dibandingkan kompetitor yang lainnya, salah
satu caranya adalah membuat e-commerce pada toko tersebut. Pengolahan data
juga dapat dilakukan dengan lebih efektif karena data disimpan dalam bentuk
database, dengan demikian data yang disimpan akan lebih mudah diolah dan dapat
menghasilkan informasi yang lebih akurat. Aplikasi e-commerce juga dilengkapi
5
sistem rekomendasi yang akan menawarkan produk yang telah dibeli oleh
konsumen lain sehingga diharapkan dapat membantu konsumen dalam
menentukan pembelian.“Perancangan eCommerce pada Toko Yoots dengan
Mengggunakan PHP dan MySQL”.
6
Penulis membuat sistematika dengan di kelompokan menjadi 4 Bab,
dimana masing-masing Bab saling terhubung. Sistematiknya sebagai
berikut :
BAB I : PENDAHULUAN
BAB IV : PENUTUP
BAB II
7
MANUAL BOOK PROGRAM APLIKASI
BAB III
8
PEMBAHASAN
Pada saat mengeklik tombol checkout, maka pelanggan diminta untuk melakukan
Login untuk melanjutkan transaksi. Jika belum terdaftar di website tersebut, maka
pelanggan akan melakukan pedaftaran. Jika Pelanggan sudah login, maka pelanggan
di alihkan ke menu beranda pada halaman. Kemudian pelanggan melanjutkan
Transaksi di menu keranjang dan melakukan checkout. Di menu checkout terdapat
beberapa opsi, seperti opsi pengiriman barang beserta ongkir, alamat lengkap
pengiriman, dan jenis pembayaran. Setelah melakukan checkout, pelanggan akan
membuat pesanan dan akan diperintah memasukkan nomor rekening Toko atau
virtual akun milik toko untuk melakukan pembayaran. Setelah pembayaran sudah
dilakukan dan berhasil, maka Admin akan mengvalidasi pembayaran tersebut dan
barang akan segera dikirim.
9
3.2 Flowchart Sistem Berjalan
Admin Website Pelanggan
Start Menampilkan
Akses website
katalog
Akses Website
Melihat Halaman
Website
Memilih barang
Input data brang
Menampilkan
Masuk keranjang
Barang belanjaan
Simpan data
Barang
Lanjut pemesanan
Login
Update status
order
Sudah Punya
Daftar
Simpan data akun?
Order
Kirim barang
Proses data
Input data
Proses data pembayaran &
bukti transfer
Simpan data
pembayaran
Tampil status
Logout
pemesanan
Menunggu barang
dikirimkan
Barang
sampai
End
10
3.3 Diagram Konteks
Registrasi Pelanggan
Data Regist Pelanggan
Laporan Data Pemesanan Detail Order
1.0
Data Barang Entry Data Data Barang
Produk
2.0
Input Data Regist Pelanggan Laporan Data Regist Pelanggan
Regist
3.0
Pembelian
Memilih Barang Produk
4.0
Pelanggan Proses
Transaksi Admin
Pemesanan
Identitas Pelanggan Data Pemesanan
5.0
Input Bukti Pembayaran Proses Laporan Data Bukti Pembayaran
Pembayaran
7.0
Terima Barang Data pengiriman
Kirim Barang
11
3.5 Use Case
12
3.6 Keterangan Use Case dan Aktor
a. Admin:
Merupakan seseorang yang bertugas mengelola semua data pada
sistem
b. Pelanggan :
Merupakan orang melakukan pembelian produk dan melakukan
transaksi pada system
Registrasi :
Merupakan proses yang di lakukan oleh pelanggan untuk bisa
melakukan login pada website untuk melakukan transaksi lebih lanjut
Memilih Produk :
Merupakan proses memilih barang yang akan dibeli, yang dilakukan
pelanggan sesuai keinginan/kebutuhan.
Memesan Produk :
Merupakan proses yang dilakukan pelanggan jika sudah memlih
barang yang ingin dibeli.
Pembayaran :
Merupakan system yang mencakup seperangkat aturan, Lembaga dan
mekanisme yang digunakan untuk melaksanakan pemindahan dana
guna memenuhi kewajiban yang timbul dari suatu kegiatan jual beli.
13
Entry Produk:
Merupakan suatu proses untuk menambah data produk yang ingin di
masukkan ke dalam sebuah tampilan system/web.
Delete Produk:
Merupakan suatu proses untuk menghapus data produk yang telah di
input maupun yang telah di update.
14
3.82. Skenario Use Case Register Pelanggan
Reaksi Aktor Reaksi Sistem
1. Pelanggan input nama,
username, password, alamat,
telepon
2. Klik Tombol Submit
15
3.84. Pemesanan Produk
Reaksi Aktor Reaksi Sistem
1. Klik halaman keranjang pada
menu utama
2. Menampilkan Produk yg dibeli
3. Klik tombol checkout
4. Tampil data detail produk, dan
form identitas penerima
5. Isi identitas
6. Klik submit
7. Tampil detail produk dan data
pemesanan
16
3.86. Skenario Use Case Edit
Reaksi Aktor Reaksi Sistem
1. Klik button Edit pada table
produk
2. System Menampilkan form
edit
17
2. System akan menampilkan
data pemesanan
3.9.1 Log in
act Package1
kasir system
Start
masuk ke
w eb tampil form
login
Tidak
memasukan username
dan passw ord
Iya
end
18
3.9.2 Memilih Produk
act Package1
customer System
Start
end
19
3.9.3 Data Barang
act Package1
kasir System
start
add
edit delete
selesai
20
3.9.4 Proses Pembayaran
act Package1
customer
start
Customer melakukan
pembayaran produk
dengan memakai uang
tunai.
end
21
3.9.5 . Cetak Struk Transaksi
act Package1
Start
struk transaksi
Struk
menerima struk laporan
end
22
3.10 Class Diagram
class Class Model
tb_barang
tb_produk
- kd_barang: varchar
- id_produk: varchar - nama_barang: varchar
- nama_produk: varchar - harga: int
- stok: int
- qty: int
tb_transdetail
tb_TransHeader
- no_transaksi: varchar
- no_trans: varchar
- id_produk: varchar
- nama_pembeli: varchar
+ kd_barang: int
- nama_user: varchar
+ harga: int
- tgl_pembelian: date
+ Qty: int
+ size: int
+ total: int
23
3.11 Perancangan Data Base
3.11.1 Normalisasi
no_transaks nama_pembel nama_use id_produ nama_produ kd_baran nama_baran siz sto harga qty total
i i r k k g g e k
Trs_001 Fikri Fikri P01 T-SHIRT Brng-001 98Club L 50 12000 1 12000
0 0
Trs_002 Irul Irul P02 T-SHIRT Brng-002 YTSC L 50 12000 2 26000
0 0
3.11.2Tabel NF2
Tabel barang
id_produ nama_produk
nama_baran harga
k g
P01 T-SHIRT 98Club 120000
P02 T-SHIRT YTSC 120000
P03 CREWNECK STREET 350000
P03 SWEATER YTSC 350000
3.11.3Tabel NF3
Tabel Produk
id_produ nama_produk nama_barang
k
24
P01 T-SHIRT 98Club
P01 T-SHIRT 98Club
P02 T-SHIRT YTSC
P02 TSHIRT YTSC
Tabel Baju
id_produ nama_produk
nama_baran stok harga
k g
P01 T-SHIRT 98Club 50 120000
P02 T-SHIRT YTSC 50 120000
P03 CREWNECK STREET 50 350000
P03 SWEATER YTSC 50 350000
3.11.4 ERD
25
Produk
1 Penjualan
M Barang
Id_Produk
Id_Produk
Id_Barang
Nama_Produk
Nama_barang
harga
Stok
Qty
26
3.11.5 Relationship
class Class Model
tb_barang
tb_produk
- kd_barang: varchar
- id_produk: varchar - nama_barang: varchar
- nama_produk: varchar - harga: int
- stok: int
- qty: int
tb_transdetail
tb_TransHeader
- no_transaksi: varchar
- no_trans: varchar
- id_produk: varchar
- nama_pembeli: varchar
+ kd_barang: int
- nama_user: varchar
+ harga: int
- tgl_pembelian: date
+ Qty: int
+ size: int
+ total: int
27
3.11.6 Klasifikasi File
User Pelanggan
No Kolom Tipe Data Panjang Status
1 Id_pelanggan int 11 Primary_key
2 username varchar 15
3 password varchar 15
4 No_telpon varchar 15
5 Alamat varchar 255
Admin
Produk
2 Nama_Produk varchar 50
28
3 Harga_Produk Int 11
4 Berat_Produk varchar 15
5 Foto varchar 50
6 Stok Int 11
Ongkir
Pembelian / Transaksi_header
Pembelian_Produk / Trans_Detail
29
Di class table transaksi detail isi fieldnya id_barang di pindahkan ke transaksi header
Karena table transaksi di hider sama detail di inner join di ambil pas di form trasaksi
Intinya isi field yang table detail yang isinya id_barang di pindah ke table trans_header.
BAB IV
PENUTUP
4.1. Kesimpulan
4.2. Saran
30
31