SISTEM INFORMASI PENJUALAN ALAT RUMAH TA
SISTEM INFORMASI PENJUALAN ALAT RUMAH TANGGA
BERBASIS WEB APLIKASI
DI TOKO AHMAD RIDHA
APPLICATION PROJECT
Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan
Program Pendidikan Dua Tahun Informatika Komputer
Disusun Oleh :
Fikri Zufri
201163B0040047
LP3I BUSSINES COLLEGE
SAMARINDA
2013
H a l a m a n 1 | 53
PERSETUJUAN DAN PENGESAHAN APLICATOAN PROJECT
Application Project dengan Judul : SISTEM INFORMASI PENJUALAN ALAT RUMAH
TANGGA BERBASIS WEB APLIKASI DI
TOKO
AHMAD RIDHA
Disusun Oleh
: Fikri Zufri
Program
: Informatika Komputer
Nomor Induk Mahasiswa
: 201163B0040047
DINYATAKAN
Diizikan atau tidak diizinkan mengikuti ujian Application Project
Samarinda, 23 Juli 2013
Menyetujui
Pembimbing Application Project
Yulianto, S.Kom, MT
Disyahkan OLeh
Kordinator IT
Samsul Bahri
Application Project ini telah dipresentasikan di LP3I Bussines College Samarinda
Pada Tanggal
H a l a m a n 2 | 53
SURAT KETERANGAN LULUS UJIAN APPLICATION PROJECT
Yang bertanda tangan dibawah ini menerangkan bahwa :
Nama
: Fikri Zufri
Nomor Induk Mahasiswa
: 201163B0040047
Program
: Informatika Komputer
Telah lulus Ujian Application Project pada tanggal :
Di
Samarinda
TIM PENGUJI
Penguji 1
(_______________)
Penguji 2
Penguji 3
(_______________) (_______________)
Samarinda, 10September 2013
Kordinator IT
Samsul Bahri
H a l a m a n 3 | 53
ABSTRAKSI
Toko Ahmad Ridha Masih Menggunakan sistem pemasukan barang dengan
cara manual. Sering Kali dalam pendataan item atau barang terjadi kesalahan seperti
pemasukan barang, penjualan barang dan lain-lain mengakibatkan kerugian yg
lumayan.
Dengan membuat aplikasi WEB Aplikasi dapat mampu membantu pemilik Toko
Ahmad Ridha menghindari kesalahan pendataan item atau barang dan juga bisa
melihat penjualan barang di luar toko Ahmad Ridha.
Demikian tingkat kerugian yg di timbulkan dari system manual akan dapat
teratasi
dengan
adanya
aplikasi
system
penjualan,
sehingga
pemilik
tidak
mendapatakan kerugian yg begitu besar.
H a l a m a n 4 | 53
DAFTAR ISI
HALAMAN JUDUL.........................................................................................1
PERSETUJUAN DAN PENGESAHAN APPLICATION PROJECT................2
SURAT KETERANGAN LULUS UJIAN APPLICATION PROJECT...............3
ABSTRAKSI...................................................................................................4
DAFTAR ISI....................................................................................................5
KATA PENGANTAR........................................................................................6
BAB I SISTEM BERJALAN...........................................................................7
1.1
Sekilah Pengenalan Perusahaan...........................................7
1.1.1. Sejarah Berdirinya Perusahaan...................................7
1.1.2. Indentifikasi Produk Jasa.............................................7
1.2
Struktur Organisasi.................................................................7
1.3
Flow Sistem Berjalan..............................................................8
BAB II RANCANGAN SISTEM USULAN.....................................................9
2.1
Data Flow Diagram.................................................................9
2.1.1. Diagram Konteks..........................................................9
2.1.2. Data Flow Diagram Level 0..........................................10
2.1.3. Diagram Detail..............................................................11
2.2
Normalisasi.............................................................................22
2.3
ERD........................................................................................24
2.4
Klasifikasi File.........................................................................25
2.5
HIPO.......................................................................................36
2.6
Desain program......................................................................37
2.6.1 Desain Input...................................................................40
2.6.2 Desain Output................................................................43
2.6.3 Desain Menu..................................................................46
DAFTAR PUSTAKA........................................................................................47
DAFTAR LAMPIRAN......................................................................................48
H a l a m a n 5 | 53
LISTING PROGRAM......................................................................................49
DAFTAR RIWAYAT HIDUP PENULIS............................................................50
H a l a m a n 6 | 53
KATA PENGATAR
Segala puji dan syukur penulis panjatkan kehadiran Allah SWT atas segala
karunia dan Rahmat-Nya sehingga penulis dapat menyelesaikan Application Project
(AP) ini tepat pada waktunya.
Sebagaiman ketentuan yang berlaku di LP3I BC Samarinda, bahwa mahasiswa
tingkat akhir diharuskan menyusun dan memaparkan AP sebagai salah satu
persayaratan penyelesaian pendidikan LP3I Bussines College Samarinda tingkat
senior.
Untuk itu penulis melakukan observasi mulai tanggal 1 April s/d 1 Juli 2013 di Toko
H.Ahmad Ridha, kemudian menyusun laporan hasil pengamatan tersebut dalam bentuk
AP ini di bawah bimbingan bapak Yulianto.
Dengan kerendahan hati penulis mengucapkan terima kasih kepada semua
pihak yang terlibat dalam mendorong dan membantu penulis dalam pelaksaan
observasi dan penyusunan pelaporan AP, Khususnya kepada :
1. Branch Manager LP3I BC Samarinda,
2. Head of Computer Program LP3I BC Samarinda,
3. Head of Education LP3I,
4. Dosen Pembimbing 1, Yulianto, S.Kom, MT.
5.Dosen Pembimbing 2, Abdullah, ST, MM.
6. Ayah, H.Ahamd Ridha
7. Ibu, Hj.Fatimah Yusran
8. Kakak, Rizal Fikri, SE
9. Kakak, Syarifah Ridha Yanti, SE.
Untuk
semua
bimbingan
dan
petunjuk
yang
telah
diberikan,
penulis
mengucapkan banyak terima kasih. Semoga kebaikan Bapak/Ibu mendapatkan balasan
yang berlipat ganda dari Allah SWT. Amin
Akhir kata penulis beharap semoga Application Project ini dapat bermanfaat bagi kita
semuanya, khususnya bagi perusashaan terkait dan mahasiswa LP3I.
Samarinda,10September 2013
Penulis,
Fikri Zufri
H a l a m a n 7 | 53
BAB I SISTEM BERJALAN
1.1 Sekilas Pengenalan Perusahaan
1.1.1. Sejarah Berdirinya Perusahaan
Toko H.Ahmad Ridha berdiri sekitar pertengahan tahun 1991. Didirikan oleh
H.Ahmad Ridha Dan pada mulanya bergerak di bidang penjualan alat rumah tangga
toko H. Amdah Ridha beralamat di Jl. Gadjah Mada Gg.1 No.41 Pasar Pagi
Samarinda.Toko ini di pimpin oleh H.Ahmad RIdha dan Hj.Fatimah dan sekarang telah
berganti pimpin oleh Rizal Fikri, SE
1.1.2. Indenfikasi Produk Jasa
Toko H.Ahmad Ridha menjual peralatan rumah tangga meliputi peralatan
catering, dan peralatan rumah makan. Selain itu, Toko H. Amda Ridha jual menjual alat
penjualan minuman, misalnya: Parutan es, Pisau, Oven dan perlaatan lainnya
1.2 Struktur Organisasi
Gambar 1 Struktur Organisasi
H a l a m a n 8 | 53
1.3Flow Sistem Berjalan
Gambar 1.1 Flow Sistem Berjalan
H a l a m a n 9 | 53
BAB II RANCANGAN SISTEM USULAN
2.1
Data Flow Diagram
2.1.1 Diagram Konteks
Dengan pembuatan suatu diagram konteks dari sistem, pendekatan struktur ini
mengambarkan sistem secara garis besar yang kemudian akan dipecah menjadi
bagian-bagian lebih rinci. Gambar 1.2 adalah konteks diagram dari Aplikasi Sistem
Informasi Manajemen pada Toko Ahmad Ridha
Gambar 1.2 Diagram Konteks
H a l a m a n 1 0 | 53
2.1.2. Data Flow Diagram Level 0
Gambar 1.3Level 0
H a l a m a n 1 1 | 53
2.1.3. Diagram Detail
1. Gambar DFD (data flow diagram) berikutnya adalah diagram level 1 untuk
proses 1, dijabarkan sebagai berikut:
Gambar 1.4. Diagram Arus Data Level 1 Proses 1
Berdasarkan diagram arus data di atas, proses pemasukan data pengguna dilakukan
oleh Administrator (Admin). Dalam diagram tersebut dapat dijelaskan arus data
penyimpanan data pengguna ke dalam berkas penyimpan. Berikut penjelasan secara
lengkap:
Proses 1.1, Merupakan proses perekaman data pengguna secara langsung yang
dilakukan oleh pihak admin. Proses perekaman data pengguna tersebut akan
langsung disimpan ke dalam tabel Pengguna.
Proses 1.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Dalam proses perubahan data tersebut akan membutuhkan data dari tabel
Pengguna, kemudian akan disimpan kembali ke dalam tabel Pengguna
.
H a l a m a n 1 2 | 53
2. Gambar DFD (data flow diagram) berikutnya adalah level 1 untuk proses 2
dijabarkan sebagai berikut :
Gambar 1.5. Diagram Arus Data Level 1 proses 2
Berdasarkan diagram arus data di atas, proses pemasukan data Kategori dilakukan
oleh Administrator (Admin). Dalam diagram tersebut dapat dijelaskan arus data
penyimpanan data golongan ke dalam berkas penyimpan. Berikut penjelasan secara
lengkap:
Proses 2.1, Merupakan proses perekaman data kategori secara langsung yang
dilakukan oleh pihak admin. Proses perekaman data golongan tersebut akan
langsung disimpan ke dalam tabel Kategori.
Proses 2.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Dalam proses perubahan data tersebut akan membutuhkan data dari tabel Kategori,
kemudian akan disimpan kembali ke dalam tabel Kategori.
H a l a m a n 1 3 | 53
3. Gambar DFD (data flow diagram) berikutnya adalah level 1 untuk proses 3
dijabarkan sebagai berikut :
Gambar 1.6. Diagram Arus Data Level 1 proses 3
Berdasarkan diagram arus data di atas, proses pemasukan data sub kategori dilakukan
oleh Administrator (Admin) dan disertai dengan pemasukan data kategori dari tabel
Kategori. Berikut penjelasan secara lengkap:
Proses 3.1, Merupakan proses perekaman data sub kategori dilakukan oleh pihak
admin. Pada proses perekaman data sub kategori tersebut memerlukan data
kategori dari tabel Kategori. Data kategori ini digunakan sebagai informasi kategori
pada data sub kategori yang akan direkam. Setelah salah satu data kategori dipilih,
kemudian data sub kategoriakan direkam ke dalam tabel Sub Kategori.
Proses 3.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Proses perubahan data tersebut berasal dari tabel Sub Kategori dan tabel Kategori,
setelah dilakukan perubahan data, maka data sub kategori akan direkam kembali ke
dalam tabel Sub Kategori
H a l a m a n 1 4 | 53
4. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 4 dijabarkan
sebagai berikut:
Gambar 1.7. Diagram Arus Data Level 1 proses 4
Berdasarkan diagram arus data di atas, proses pemasukan jenis dilakukan oleh
Administrator (Admin) dan disertai dengan pemasukan data sub ketegori dari tabel Sub
Kategori. Berikut penjelasan secara lengkap:
Proses 4.1, Merupakan proses perekaman jenis yang dilakukan oleh pihak admin.
Pada proses perekaman data produk tersebut memerlukan data sub kategori dari
tabel Sub Kategori. Data sub kategori ini digunakan sebagai informasi sub kategori
pada data jenis yang akan direkam. Setelah salah satu data sub kategori dipilih,
kemudian data jenisakan direkam ke dalam tabel Jenis.
Proses 4.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Proses perubahan data tersebut berasal dari tabel Jenis dan tabel Sub Kategori,
setelah dilakukan perubahan data, maka data jenisakan direkam kembali ke dalam
tabel Jenis.
H a l a m a n 1 5 | 53
5. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 5 dijabarkan
sebagai berikut:
Gambar 1.8. Diagram Arus Data Level 1 proses 5
Berdasarkan diagram arus data di atas, proses pemasukan data barang dilakukan oleh
Administrator (Admin) dan diserta dengan pemasukan data jenis dari tabel Jenis.
Berikut penjelasan secara lengkap:
Proses 5.1, Merupakan proses perekaman data barang yang dilakukan oleh pihak
admin. Pada proses perekaman data barang tersebut memerlukan data jenis dari
tabel Jenis. Data jenis ini digunakan sebagai informasi jenis barang pada data
barang yang akan direkam. Setelah salah satu data jenis dipilih, kemudian data
barang akan direkam ke dalam tabel Barang.
Proses 5.1, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Proses perubahan data tersebut berasal dari tabel Barang dan tabel Jenis, setelah
dilakukan perubahan data, maka data barang akan direkam kembali ke dalam tabel
Barang.
H a l a m a n 1 6 | 53
6. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 6 dijabarkan
sebagai berikut:
Gambar 1.9. Diagram Arus Data Level 1 proses 6
Berdasarkan diagram arus data di atas, proses pemasukan data pemasok dilakukan
oleh Administrator (Admin). Dalam diagram tersebut dapat dijelaskan arus data
penyimpanan data suppiler ke dalam berkas penyimpan. Berikut penjelasan secara
lengkap:
Proses 6.1, Merupakan proses perekaman data supplier secara langsung yang
dilakukan oleh pihak admin. Proses perekaman data pemasok tersebut akan
langsung disimpan ke dalam tabel Supplier.
Proses 6.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Dalam proses perubahan data tersebut akan membutuhkan data dari tabel
Supplier, kemudian akan disimpan kembali ke dalam tabel Supplier.
H a l a m a n 1 7 | 53
7. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 7 dijabarkan
sebagai berikut:
Gambar 2. Diagram Arus Data Level 1 proses 7
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi pembelian
dapat dilakukan oleh Administrator (Admin). Berikut penjelasan diagram arus datanya
secara lengkap:
Proses 7.1, Merupakan proses perekaman data transaksi pembelian yang dilakukan
oleh Admin. Pada proses perekaman data pembelian tersebut memerlukan data
barang dari tabel Barang, data supplier dari tabel Supplier, dan data pengguna dari
tabel Pengguna. Data barang digunakan sebagai informasi barang yang akan dibeli
oleh Toko Ahmad Ridha, data supplier digunakan sebagai informasi penyedia
barang-barang untuk Toko Ahmad Ridha, serta data pengguna digunakan untuk
menentukan pengguna (Admin) yang melalukan transaksi pembelian. Setelah data
pembelian lengkap, maka akan direkam ke dalam tabel Pembelian_Detaildan
tabelPembelian.
H a l a m a n 1 8 | 53
8. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 8 dijabarkan
sebagai berikut:
Gambar 2.1. Diagram Arus Data Level 1 proses 8
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi pembayaran
dapat dilakukan oleh Administrator (Admin) dan Kasir. Berikut penjelasan diagram arus
datanya secara lengkap:
Proses 8.1, Merupakan proses perekaman data transaksi pembayaran yang
dilakukan oleh Admin. Pada proses perekaman data pembayran tersebut
memerlukan data supplier dari tabel Supplier, dan data pengguna dari tabel
Pengguna. Data supplier digunakan sebagai informasi pembayaran dari supplier
Toko Ahmad Ridha, serta data pengguna digunakan untuk menentukan pengguna
(Admin/Kasir) yang melalukan transaksi pembayaran. Setelah data pembayaran
lengkap, maka akan direkam ke dalam tabel Pembayaran.
H a l a m a n 1 9 | 53
9. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 9 dijabarkan
sebagai berikut:
Gambar 2.2. Diagram Arus Data Level 1 proses 9
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi penjualan
dapat dilakukan oleh Administrator (Admin) dan Kasir. Berikut penjelasannya diagram
arus datanya secara lengkap:
Proses 9.1, Merupakan proses perekaman data transaksi penjualan yang dilakukan
oleh Admin dan Kasir. Pada proses perekaman data penjualan tersebut memerlukan
data barang dari tabel Barang, dan data pengguna dari tabel Pengguna. Data
barang digunakan sebagai informasi barang yang ada di Toko Ahmad Ridha, Data
pengguna digunakan untuk menentukan pengguna (Admin dan Kasir) yang
melalukan transaksi penjualan. Setelah data penujalan lengkap, maka akan direkam
ke dalam tabel Penjualan_Detail dan tabel Penjualan.
H a l a m a n 2 0 | 53
10. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 10
dijabarkan sebagai berikut:
Gambar 2.3. Diagram Arus Data Level 1 proses 10
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi retur dapat
dilakukan oleh Administrator (Admin) dan Kasir. Berikut penjelasannya diagram arus
datanya secara lengkap:
Proses 10.1, Merupakan proses perekaman data transaksi retur yang dilakukan
oleh Admin dan Kasir. Pada proses perekaman data retur tersebut memerlukan data
barang dari tabel Barang, dan data pengguna dari tabel Pengguna. Data barang
digunakan sebagai informasi barang yang ada di Toko Ahmad Ridha, Data
pengguna digunakan untuk menentukan pengguna (Admin dan Kasir) yang
melalukan transaksi retur. Setelah data retur lengkap, maka akan direkam ke dalam
tabel Retur_Detail dan tabel Retur.
Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 10
dijabarkan sebagai berikut:
H a l a m a n 2 1 | 53
11. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 11
dijabarkan sebagai berikut:
Gambar 2.3. Diagram Arus Data Level 1 proses 10
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi
pengembalian dapat dilakukan oleh Administrator (Admin) dan Kasir. Berikut
penjelasannya diagram arus datanya secara lengkap:
Proses 11.1, Merupakan proses perekaman data transaksi pengembalian yang
dilakukan oleh Admin dan Kasir. Pada proses perekaman data retur tersebut
memerlukan data barang dari tabel Barang, dan data pengguna dari tabel
Pengguna. Data barang digunakan sebagai informasi barang yang ada di Toko
Ahmad Ridha, Data pengguna digunakan untuk menentukan pengguna (Admin
dan Kasir) yang melalukan transaksi pengembalian. Setelah data retur lengkap,
maka akan
direkam ke dalam tabel
Pengembalian_Detail
dan tabel
Pengembalian.
H a l a m a n 2 2 | 53
2.2
Normalisasi
H a l a m a n 2 3 | 53
H a l a m a n 2 4 | 53
Gambar 2.4 Normalisasi Bentuk Pertama
Gambar 2.5 Normalisasi Bentuk Kedua
H a l a m a n 2 5 | 53
2.3
ERD
Gambar 2.6 ERD
H a l a m a n 2 6 | 53
2.4
Klasifikasi File
1. Tabel Pengguna
Tabel ini digunakan untuk menyimpan data pengguna. Adapun perancangan tabelnya
sebagai berikut:
Nama Tabel
: Pengguna (user)
Field Kunci
: Kd_user
Tabel 1 Struktur Tabel Pengguna
No.
Nama Field
Type
Size
Keterangan
1.
Kd_user
char
4
2.
Nm_user
varchar
100
Nama Pengguna
3.
No_telepon
varchar
20
No Telepon pengguna
4.
Username
Text
20
Status pengguna
5.
Password
varchar
200
Password pengguna
ID Pengguna (USER)
2. Tabel Kategori
Tabel ini digunakan untuk menyimpan data Kategori. Adapun perancangan tabelnya sebagai
berikut:
Nama Tabel
: Kategori
Field Kunci
: Kd_Kategori
H a l a m a n 2 7 | 53
Tabel 2 Struktur Tabel kategori
No.
Nama Field
Type
Size
1.
Kd_Kategori
char
3
2.
nm_ kategori
varchar
100
Keterangan
Kode untuk kategori
Nama untuk golongan
3. Tabel Subkategori
Tabel ini digunakan untuk menyimpan data subkategori. Adapun perancangan tabelnya
sebagai berikut:
Nama Tabel
: Subkategori
Field Kunci
: Kd_subkategori
Tabel 3 Struktur Tabel subkategori
No.
Nama Field
Type
Size
1.
Kd_subkategori
char
4
Kode untuk subkategori
2.
Nm_subkategori
varchar
100
Nama untuk subkategori
3.
Kd_kategori
char
3
Keterangan
Kode untuk kategori
4. Tabel Jenis
Tabel ini digunakan untuk menyimpan data jenis. Adapun perancangan tabelnya sebagai
berikut:
Nama Tabel
: Jenis
Field Kunci
: kd_jenis
Tabel 4 Struktur Tabel jenis
H a l a m a n 2 8 | 53
No.
Nama Field
Type
Size
Keterangan
1.
Kd_Jenis
char
4
Kode untuk jenis
2.
Nm_jenis
varchar
100
nama untuk jenis
3.
Kd_subkategori
varchar
4
Nama untuk subkategori
5. Tabel Barang
Tabel ini digunakan untuk menyimpan data barang. Adapun perancangan tabelnya sebagai
berikut:
Nama Tabel
: Barang
Field Kunci
: Kd_Barang
Tabel 5 Struktur Tabel Barang
No.
Nama Field
Type
Size
Keterangan
1.
Kd_Barang
char
7
Kode untuk barang
2.
Barcode
varchar
20
Barcode barang
3.
Nm_pendek
varchar
20
Nama pendek barang
4.
Nm_panjang
varchar
200
Nama panjang barang
5.
Satuan
varchar
20
Satuan barang
6.
Harga_beli
int
12
Harga beli barang
7.
Harga_jual
int
12
Harga jual barang
8.
diskon
int
4
Diskon barang
9.
Stok
int
3
Stok barang
10
Kd_jenis
char
4
Kode untuk jenis
H a l a m a n 2 9 | 53
11
Kd_supplier
char
4
Kode untuk supplier
6. Tabel Supplier
Tabel ini digunakan untuk menyimpan data supplier. Adapun perancangan tabelnya sebagai
berikut:
Nama Tabel
: Supplier
Field Kunci
: kd_suppier
Tabel 6 Struktur Tabel Pemasok
No.
Nama Field
Type
Size
Keterangan
1.
Kd_supplier
char
4
2.
Nm_supplier
varchar
100
Nama supplier
3.
Alamat
varchar
200
Alamat supplier
4.
No_Telepon
Text
15
Nomor telepon Supplier
Kode untuk supplier
7. Tabel Pembelian
Tabel ini digunakan untuk menyimpan data pembelian barang. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Pembelian
Field Kunci
: No_Pembelian
Tabel 7 Struktur Tabel Pembelian
H a l a m a n 3 0 | 53
No.
Nama Field
Type
Size
1.
No_Pembelian
char
10
Nomor transaksi pembelian
2.
Tgl_Pembelian
Date/Time
-
Tanggal transaksi pembelian
3.
keterangan
varchar
4.
kd_supplier
char
4
Kode untuk supplier
5.
kd_user
char
4
Kode untuk pengguna
100
Keterangan
-
8. Tabel Pembelian_Detail
Tabel ini digunakan untuk menyimpan data pembelian secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Pembelian_Detail
Field Kunci
:Tabel 8 Struktur Tabel Pembelian_Detail
No.
Nama Field
Type
Size
Keterangan
1.
No_Pembelian
char
10
Nomor transaksi pembelian
2.
Kd_barang
char
7
Kode barang
3.
Harga_Beli
int
12
Harga pembelian
4.
Jumlah
Number
-
Jumlah pembelian
9. Tabel Penjualan
H a l a m a n 3 1 | 53
Tabel ini digunakan untuk menyimpan data penjualan barang. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Penjualan
Field Kunci
: No_penjualan
Tabel 9Struktur Tabel Penjualan
No.
Nama Field
Type
Size
Keterangan
1.
No_penjualan
char
12
Nomor transaksi penjualan
2.
Tgl_penjulan
Date/Time
-
Tanggal transaksi penjualan
3.
pelanggan
varchar
60
4.
keterangan
varchar
-
5.
uang_baya
int
10
Uang yg di bayar pelanggan
6.
kd_user
Text
6
Kode user
Nama pelanggan
-
10. Tabel Penjualan_Detail
H a l a m a n 3 2 | 53
Tabel ini digunakan untuk menyimpan data penjualan barang secara detail. Adapun
perancangan tabelnya sebagai berikut:
Nama Tabel
: Penjualan_Detail
Field Kunci
:-
Tabel 10Struktur Tabel Penjualan_Detail
No.
Nama Field
Type
Size
Keterangan
1.
No_penjualan
char
12
Nomor transaksi penjualan
2.
Kd_barang
char
7
Kode barang
3.
Harga_jual
int
10
Harga jual barang
4.
Diskon_jual
int
3
Diskon barang
5.
Jumlah
int
3
jumlah
11. Tabel Retur
H a l a m a n 3 3 | 53
Tabel ini digunakan untuk menyimpan data retur barang secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Retur
Field Kunci
: No_retur
Tabel 10 Struktur Tabel Retur
No.
Nama Field
Type
Size
Keterangan
1.
No_retur
char
7
Nomor transaksi retur
2.
Tgl_retur
date
-
Tanggal transaksi retur
3.
Kd_supplier
char
4
Kode untuk supplier
4..
Kd_user
char
4
Kode untuk user
H a l a m a n 3 4 | 53
12. Tabel Retur_detail
Tabel ini digunakan untuk menyimpan data retur barang secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Retur Detail
Field Kunci
:-
Tabel 10 Struktur Tabel Retur_Detail
No.
Nama Field
Type
Size
Keterangan
1.
No_retur
char
7
Nomor transaksi retur
2.
Kd_barang
char
7
Kode untuk barang
3.
Jumlah
int
3
Jumlah barang
4..
keterangan
varchar
40
-
13. Tabel Pengembalian
H a l a m a n 3 5 | 53
Tabel ini digunakan untuk menyimpan data retur barang secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Pegembalian
Field Kunci
: No_pengembalian
Tabel 10 Struktur Tabel Penjualan_Detail
No.
Nama Field
Type
Size
Keterangan
1.
No_pengembalian
char
7
Nomor transaksi retur
2.
Tgl_pengembalian
date
-
Tanggal transaksi retur
3.
Kd_supplier
char
4
Kode untuk supplier
4..
Kd_user
char
4
Kode untuk user
H a l a m a n 3 6 | 53
14. Tabel Pengembalian_detail
Tabel ini digunakan untuk menyimpan data retur barang secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Pengembalian_detail
Field Kunci
:-
Tabel 10 Struktur Tabel Penjualan_Detail
2.5
No.
Nama Field
Type
Size
Keterangan
1.
No_pengembalian
char
7
Nomor transaksi retur
2.
Kd_barang
char
7
Kode untuk barang
3.
Jumlah
int
3
Jumlah barang
4..
keterangan
varchar
40
-
HIPO
H a l a m a n 3 7 | 53
Hipotesis yang di dapat dalam web aplikasi ini adalah :
Mengurangi tingkat kerungian pemilik
Pemilik dapat melihat barang yg telah keluar
Selisih keuntungan penjualan barang dapat diketahui dengan benar
H a l a m a n 3 8 | 53
2.6
Desain program
Gambar 2.7 Halaman Utama
H a l a m a n 3 9 | 53
Gambar 2.8 Halaman Admin
H a l a m a n 4 0 | 53
Gambar 2.9 Halaman Kasir
H a l a m a n 4 1 | 53
2.6.1 Desain Input
Masukan (input) merupakan tahap awal dari suatu aplikasi program. Biasanya
pemasukan data digunakan formulir untuk diisi. Agar informasi dan pengisian dapat
dilakukan dengan mudah, dibutuhkan perancangan bentuk (form) masukan yang sesuai
dengan kebutuhan program.
Proses masukan dengan alat input langsung memiliki 2 tahapan utama yaitu
data capture dan data entry.
1. Penangkapan data (Data Capture), merupakan proses mencatat kejadian nyata
yang terjadi akibar transaksi yang dilakukan oleh organisasi ke dalam dokumen
dasar. Dokumen dasar merupakan bukti transaksi.
2. Pemasukan
data
(Data
Entry),
merupakan
proses
membacakan
atau
memasukkan data ke dalam komputer.
Adapun perencanaan rancangan masukan yang dibuat untuk Aplikasi Sistem Informasi
Manajemen pada Toko Ahmad Ridha adalah sebagai berikut:
Rancangan Masukan Data Pengguna (User)
Rancangan masukan pengguna berfungsi untuk memproses dan merekam data
pengguna ke dalam tabel Pengguna.
H a l a m a n 4 2 | 53
Gambar 3 Input Pengguna (User)
H a l a m a n 4 3 | 53
Rancangan Masukan Kategori
Rancangan masukan kategori berfungsi untuk memproses dan merekam data kategori
ke dalam tabel Kategori
Gambar 3.1 Input Kategori
H a l a m a n 4 4 | 53
Rancangan Masukan Sub Kategori
Rancangan masukan sub kategori berfungsi untuk memproses dan merekam data sub
kategori ke dalam table Sub Kategori
Gambar 3.2 Input Sub Kategori
2.6.2 Desain Output
Rancangan keluaran (Output) adalah infromasi yang dihasilkan oleh proses
pengolahan data. Dimana proses dilakukan secara otomatis oleh komputer, sedangkan
data dimasukkan melalui input. Rancangan keluaran dari Aplikasi Kasir Penjualan Retail
pada Toko Minimarket Samarinda adalah sebagai berikut:
H a l a m a n 4 5 | 53
1. Laporan Seluruh Pengguna (User)
2. Laporan Seluruh Kategori
Berikut adalah rancangan laporan yang dihasilkan dari pengolahan data yang
dimasukkan lewat interface masukan di atas :
Perancangan Laporan Seluruh Pengguna (User)
Perancangan Laporan Seluruh Pengguna akan digunakan untuk menampilan informasi
pengguna secara keseluruhan. Berikut tampilannya
Gambar 3.4 Laporan Pengguna (User)
H a l a m a n 4 6 | 53
Perancangan Laporan Seluruh Kategori
Perancangan Laporan Seluruh Kategori akan digunakan untuk menampilan informasi
kategori secara keseluruhan. Berikut tampilannya
Gambar 3.5 Laporan Kategori
H a l a m a n 4 7 | 53
2.6.3 Desain Menu
Gambar 3.6 Menu Login
Gambar 3.7 Menu Admin Taksbar
H a l a m a n 4 8 | 53
DAFTAR PUSTAKA
PHP – PHP: Documentation – Kamis, 1 Agustus 2013 – http://php.net/docs.php
MySQL – MySQL Documentation: MySQL Reference Manuals – Kamis, 1 Agustus 2013
– http://dev.mysql.com/doc/
Javascript Cryptography – Documentation AES | Mcrypt – Kamis, 1 Agustus 2013 –
http://cryptojs.altervista.org/secretkey/doc/doc_aes_mcrypt.html
getbootstrap –Bootstrap: Documentation – Kamis, 1 Agustus 2013 –
http://www.getbootstrap.com/2.32/components.html
H a l a m a n 4 9 | 53
DAFTAR LAMPIRAN
Web aplikasi penjualan
Laporan atau kwintasi penjualan toko Ahmad Ridha
Buku aplikasi project
H a l a m a n 5 0 | 53
LISTING PROGRAM
Web Based : PHP, Ajax, JsScript
Windows Based : Adobe Dreamweaver cs6
Database : MySQL
H a l a m a n 5 1 | 53
DAFTAR RIWAYAT HIDUP PENULIS
DATA PRIBADI
Nama
: Fikri Zufri
Jenis Kelamin : Laki-laki
Tempat/Tanggal Lahir
: Daha Utama, 13 Desember 1991
Kewarganegaraan : Indonesia
Status Perkawinanan
: Belum Kawin
Agama
: Islam
Alamat
: Jl. Am.Sangaji Gg.Paunjunan No.15 Rt.08 Kel. Bandara
Kec. Samarinda Utara , Samarinda
Telepon/HP
: 0853-4910-3354
E-mail
: fikrizufri@gmail.com
PENDIDIKAN
1. Tahun 1998-2004 : SDN 031 Samarinda
2. Tahun 2004-2007 : SMP AL-Kharyah Samarinda
3. Tahun 2007-2010 : SMK Negeri 15 Samarinda
KEMAMPUAN
1.
2.
3.
4.
5.
6.
7.
8.
Instalasi Komputer
Internet
Desain Grafis
Membuat Software Database
Miscrosoft Office (Word,Excel,Acces,dan PowerPoint)
Instalasi Jaringan
Bahasa Inggris Pasif
Membuat Web Aplikasi
H a l a m a n 5 2 | 52
BERBASIS WEB APLIKASI
DI TOKO AHMAD RIDHA
APPLICATION PROJECT
Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan
Program Pendidikan Dua Tahun Informatika Komputer
Disusun Oleh :
Fikri Zufri
201163B0040047
LP3I BUSSINES COLLEGE
SAMARINDA
2013
H a l a m a n 1 | 53
PERSETUJUAN DAN PENGESAHAN APLICATOAN PROJECT
Application Project dengan Judul : SISTEM INFORMASI PENJUALAN ALAT RUMAH
TANGGA BERBASIS WEB APLIKASI DI
TOKO
AHMAD RIDHA
Disusun Oleh
: Fikri Zufri
Program
: Informatika Komputer
Nomor Induk Mahasiswa
: 201163B0040047
DINYATAKAN
Diizikan atau tidak diizinkan mengikuti ujian Application Project
Samarinda, 23 Juli 2013
Menyetujui
Pembimbing Application Project
Yulianto, S.Kom, MT
Disyahkan OLeh
Kordinator IT
Samsul Bahri
Application Project ini telah dipresentasikan di LP3I Bussines College Samarinda
Pada Tanggal
H a l a m a n 2 | 53
SURAT KETERANGAN LULUS UJIAN APPLICATION PROJECT
Yang bertanda tangan dibawah ini menerangkan bahwa :
Nama
: Fikri Zufri
Nomor Induk Mahasiswa
: 201163B0040047
Program
: Informatika Komputer
Telah lulus Ujian Application Project pada tanggal :
Di
Samarinda
TIM PENGUJI
Penguji 1
(_______________)
Penguji 2
Penguji 3
(_______________) (_______________)
Samarinda, 10September 2013
Kordinator IT
Samsul Bahri
H a l a m a n 3 | 53
ABSTRAKSI
Toko Ahmad Ridha Masih Menggunakan sistem pemasukan barang dengan
cara manual. Sering Kali dalam pendataan item atau barang terjadi kesalahan seperti
pemasukan barang, penjualan barang dan lain-lain mengakibatkan kerugian yg
lumayan.
Dengan membuat aplikasi WEB Aplikasi dapat mampu membantu pemilik Toko
Ahmad Ridha menghindari kesalahan pendataan item atau barang dan juga bisa
melihat penjualan barang di luar toko Ahmad Ridha.
Demikian tingkat kerugian yg di timbulkan dari system manual akan dapat
teratasi
dengan
adanya
aplikasi
system
penjualan,
sehingga
pemilik
tidak
mendapatakan kerugian yg begitu besar.
H a l a m a n 4 | 53
DAFTAR ISI
HALAMAN JUDUL.........................................................................................1
PERSETUJUAN DAN PENGESAHAN APPLICATION PROJECT................2
SURAT KETERANGAN LULUS UJIAN APPLICATION PROJECT...............3
ABSTRAKSI...................................................................................................4
DAFTAR ISI....................................................................................................5
KATA PENGANTAR........................................................................................6
BAB I SISTEM BERJALAN...........................................................................7
1.1
Sekilah Pengenalan Perusahaan...........................................7
1.1.1. Sejarah Berdirinya Perusahaan...................................7
1.1.2. Indentifikasi Produk Jasa.............................................7
1.2
Struktur Organisasi.................................................................7
1.3
Flow Sistem Berjalan..............................................................8
BAB II RANCANGAN SISTEM USULAN.....................................................9
2.1
Data Flow Diagram.................................................................9
2.1.1. Diagram Konteks..........................................................9
2.1.2. Data Flow Diagram Level 0..........................................10
2.1.3. Diagram Detail..............................................................11
2.2
Normalisasi.............................................................................22
2.3
ERD........................................................................................24
2.4
Klasifikasi File.........................................................................25
2.5
HIPO.......................................................................................36
2.6
Desain program......................................................................37
2.6.1 Desain Input...................................................................40
2.6.2 Desain Output................................................................43
2.6.3 Desain Menu..................................................................46
DAFTAR PUSTAKA........................................................................................47
DAFTAR LAMPIRAN......................................................................................48
H a l a m a n 5 | 53
LISTING PROGRAM......................................................................................49
DAFTAR RIWAYAT HIDUP PENULIS............................................................50
H a l a m a n 6 | 53
KATA PENGATAR
Segala puji dan syukur penulis panjatkan kehadiran Allah SWT atas segala
karunia dan Rahmat-Nya sehingga penulis dapat menyelesaikan Application Project
(AP) ini tepat pada waktunya.
Sebagaiman ketentuan yang berlaku di LP3I BC Samarinda, bahwa mahasiswa
tingkat akhir diharuskan menyusun dan memaparkan AP sebagai salah satu
persayaratan penyelesaian pendidikan LP3I Bussines College Samarinda tingkat
senior.
Untuk itu penulis melakukan observasi mulai tanggal 1 April s/d 1 Juli 2013 di Toko
H.Ahmad Ridha, kemudian menyusun laporan hasil pengamatan tersebut dalam bentuk
AP ini di bawah bimbingan bapak Yulianto.
Dengan kerendahan hati penulis mengucapkan terima kasih kepada semua
pihak yang terlibat dalam mendorong dan membantu penulis dalam pelaksaan
observasi dan penyusunan pelaporan AP, Khususnya kepada :
1. Branch Manager LP3I BC Samarinda,
2. Head of Computer Program LP3I BC Samarinda,
3. Head of Education LP3I,
4. Dosen Pembimbing 1, Yulianto, S.Kom, MT.
5.Dosen Pembimbing 2, Abdullah, ST, MM.
6. Ayah, H.Ahamd Ridha
7. Ibu, Hj.Fatimah Yusran
8. Kakak, Rizal Fikri, SE
9. Kakak, Syarifah Ridha Yanti, SE.
Untuk
semua
bimbingan
dan
petunjuk
yang
telah
diberikan,
penulis
mengucapkan banyak terima kasih. Semoga kebaikan Bapak/Ibu mendapatkan balasan
yang berlipat ganda dari Allah SWT. Amin
Akhir kata penulis beharap semoga Application Project ini dapat bermanfaat bagi kita
semuanya, khususnya bagi perusashaan terkait dan mahasiswa LP3I.
Samarinda,10September 2013
Penulis,
Fikri Zufri
H a l a m a n 7 | 53
BAB I SISTEM BERJALAN
1.1 Sekilas Pengenalan Perusahaan
1.1.1. Sejarah Berdirinya Perusahaan
Toko H.Ahmad Ridha berdiri sekitar pertengahan tahun 1991. Didirikan oleh
H.Ahmad Ridha Dan pada mulanya bergerak di bidang penjualan alat rumah tangga
toko H. Amdah Ridha beralamat di Jl. Gadjah Mada Gg.1 No.41 Pasar Pagi
Samarinda.Toko ini di pimpin oleh H.Ahmad RIdha dan Hj.Fatimah dan sekarang telah
berganti pimpin oleh Rizal Fikri, SE
1.1.2. Indenfikasi Produk Jasa
Toko H.Ahmad Ridha menjual peralatan rumah tangga meliputi peralatan
catering, dan peralatan rumah makan. Selain itu, Toko H. Amda Ridha jual menjual alat
penjualan minuman, misalnya: Parutan es, Pisau, Oven dan perlaatan lainnya
1.2 Struktur Organisasi
Gambar 1 Struktur Organisasi
H a l a m a n 8 | 53
1.3Flow Sistem Berjalan
Gambar 1.1 Flow Sistem Berjalan
H a l a m a n 9 | 53
BAB II RANCANGAN SISTEM USULAN
2.1
Data Flow Diagram
2.1.1 Diagram Konteks
Dengan pembuatan suatu diagram konteks dari sistem, pendekatan struktur ini
mengambarkan sistem secara garis besar yang kemudian akan dipecah menjadi
bagian-bagian lebih rinci. Gambar 1.2 adalah konteks diagram dari Aplikasi Sistem
Informasi Manajemen pada Toko Ahmad Ridha
Gambar 1.2 Diagram Konteks
H a l a m a n 1 0 | 53
2.1.2. Data Flow Diagram Level 0
Gambar 1.3Level 0
H a l a m a n 1 1 | 53
2.1.3. Diagram Detail
1. Gambar DFD (data flow diagram) berikutnya adalah diagram level 1 untuk
proses 1, dijabarkan sebagai berikut:
Gambar 1.4. Diagram Arus Data Level 1 Proses 1
Berdasarkan diagram arus data di atas, proses pemasukan data pengguna dilakukan
oleh Administrator (Admin). Dalam diagram tersebut dapat dijelaskan arus data
penyimpanan data pengguna ke dalam berkas penyimpan. Berikut penjelasan secara
lengkap:
Proses 1.1, Merupakan proses perekaman data pengguna secara langsung yang
dilakukan oleh pihak admin. Proses perekaman data pengguna tersebut akan
langsung disimpan ke dalam tabel Pengguna.
Proses 1.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Dalam proses perubahan data tersebut akan membutuhkan data dari tabel
Pengguna, kemudian akan disimpan kembali ke dalam tabel Pengguna
.
H a l a m a n 1 2 | 53
2. Gambar DFD (data flow diagram) berikutnya adalah level 1 untuk proses 2
dijabarkan sebagai berikut :
Gambar 1.5. Diagram Arus Data Level 1 proses 2
Berdasarkan diagram arus data di atas, proses pemasukan data Kategori dilakukan
oleh Administrator (Admin). Dalam diagram tersebut dapat dijelaskan arus data
penyimpanan data golongan ke dalam berkas penyimpan. Berikut penjelasan secara
lengkap:
Proses 2.1, Merupakan proses perekaman data kategori secara langsung yang
dilakukan oleh pihak admin. Proses perekaman data golongan tersebut akan
langsung disimpan ke dalam tabel Kategori.
Proses 2.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Dalam proses perubahan data tersebut akan membutuhkan data dari tabel Kategori,
kemudian akan disimpan kembali ke dalam tabel Kategori.
H a l a m a n 1 3 | 53
3. Gambar DFD (data flow diagram) berikutnya adalah level 1 untuk proses 3
dijabarkan sebagai berikut :
Gambar 1.6. Diagram Arus Data Level 1 proses 3
Berdasarkan diagram arus data di atas, proses pemasukan data sub kategori dilakukan
oleh Administrator (Admin) dan disertai dengan pemasukan data kategori dari tabel
Kategori. Berikut penjelasan secara lengkap:
Proses 3.1, Merupakan proses perekaman data sub kategori dilakukan oleh pihak
admin. Pada proses perekaman data sub kategori tersebut memerlukan data
kategori dari tabel Kategori. Data kategori ini digunakan sebagai informasi kategori
pada data sub kategori yang akan direkam. Setelah salah satu data kategori dipilih,
kemudian data sub kategoriakan direkam ke dalam tabel Sub Kategori.
Proses 3.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Proses perubahan data tersebut berasal dari tabel Sub Kategori dan tabel Kategori,
setelah dilakukan perubahan data, maka data sub kategori akan direkam kembali ke
dalam tabel Sub Kategori
H a l a m a n 1 4 | 53
4. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 4 dijabarkan
sebagai berikut:
Gambar 1.7. Diagram Arus Data Level 1 proses 4
Berdasarkan diagram arus data di atas, proses pemasukan jenis dilakukan oleh
Administrator (Admin) dan disertai dengan pemasukan data sub ketegori dari tabel Sub
Kategori. Berikut penjelasan secara lengkap:
Proses 4.1, Merupakan proses perekaman jenis yang dilakukan oleh pihak admin.
Pada proses perekaman data produk tersebut memerlukan data sub kategori dari
tabel Sub Kategori. Data sub kategori ini digunakan sebagai informasi sub kategori
pada data jenis yang akan direkam. Setelah salah satu data sub kategori dipilih,
kemudian data jenisakan direkam ke dalam tabel Jenis.
Proses 4.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Proses perubahan data tersebut berasal dari tabel Jenis dan tabel Sub Kategori,
setelah dilakukan perubahan data, maka data jenisakan direkam kembali ke dalam
tabel Jenis.
H a l a m a n 1 5 | 53
5. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 5 dijabarkan
sebagai berikut:
Gambar 1.8. Diagram Arus Data Level 1 proses 5
Berdasarkan diagram arus data di atas, proses pemasukan data barang dilakukan oleh
Administrator (Admin) dan diserta dengan pemasukan data jenis dari tabel Jenis.
Berikut penjelasan secara lengkap:
Proses 5.1, Merupakan proses perekaman data barang yang dilakukan oleh pihak
admin. Pada proses perekaman data barang tersebut memerlukan data jenis dari
tabel Jenis. Data jenis ini digunakan sebagai informasi jenis barang pada data
barang yang akan direkam. Setelah salah satu data jenis dipilih, kemudian data
barang akan direkam ke dalam tabel Barang.
Proses 5.1, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Proses perubahan data tersebut berasal dari tabel Barang dan tabel Jenis, setelah
dilakukan perubahan data, maka data barang akan direkam kembali ke dalam tabel
Barang.
H a l a m a n 1 6 | 53
6. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 6 dijabarkan
sebagai berikut:
Gambar 1.9. Diagram Arus Data Level 1 proses 6
Berdasarkan diagram arus data di atas, proses pemasukan data pemasok dilakukan
oleh Administrator (Admin). Dalam diagram tersebut dapat dijelaskan arus data
penyimpanan data suppiler ke dalam berkas penyimpan. Berikut penjelasan secara
lengkap:
Proses 6.1, Merupakan proses perekaman data supplier secara langsung yang
dilakukan oleh pihak admin. Proses perekaman data pemasok tersebut akan
langsung disimpan ke dalam tabel Supplier.
Proses 6.2, Merupakan proses perubahan data yang dilakukan oleh pihak admin.
Dalam proses perubahan data tersebut akan membutuhkan data dari tabel
Supplier, kemudian akan disimpan kembali ke dalam tabel Supplier.
H a l a m a n 1 7 | 53
7. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 7 dijabarkan
sebagai berikut:
Gambar 2. Diagram Arus Data Level 1 proses 7
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi pembelian
dapat dilakukan oleh Administrator (Admin). Berikut penjelasan diagram arus datanya
secara lengkap:
Proses 7.1, Merupakan proses perekaman data transaksi pembelian yang dilakukan
oleh Admin. Pada proses perekaman data pembelian tersebut memerlukan data
barang dari tabel Barang, data supplier dari tabel Supplier, dan data pengguna dari
tabel Pengguna. Data barang digunakan sebagai informasi barang yang akan dibeli
oleh Toko Ahmad Ridha, data supplier digunakan sebagai informasi penyedia
barang-barang untuk Toko Ahmad Ridha, serta data pengguna digunakan untuk
menentukan pengguna (Admin) yang melalukan transaksi pembelian. Setelah data
pembelian lengkap, maka akan direkam ke dalam tabel Pembelian_Detaildan
tabelPembelian.
H a l a m a n 1 8 | 53
8. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 8 dijabarkan
sebagai berikut:
Gambar 2.1. Diagram Arus Data Level 1 proses 8
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi pembayaran
dapat dilakukan oleh Administrator (Admin) dan Kasir. Berikut penjelasan diagram arus
datanya secara lengkap:
Proses 8.1, Merupakan proses perekaman data transaksi pembayaran yang
dilakukan oleh Admin. Pada proses perekaman data pembayran tersebut
memerlukan data supplier dari tabel Supplier, dan data pengguna dari tabel
Pengguna. Data supplier digunakan sebagai informasi pembayaran dari supplier
Toko Ahmad Ridha, serta data pengguna digunakan untuk menentukan pengguna
(Admin/Kasir) yang melalukan transaksi pembayaran. Setelah data pembayaran
lengkap, maka akan direkam ke dalam tabel Pembayaran.
H a l a m a n 1 9 | 53
9. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 9 dijabarkan
sebagai berikut:
Gambar 2.2. Diagram Arus Data Level 1 proses 9
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi penjualan
dapat dilakukan oleh Administrator (Admin) dan Kasir. Berikut penjelasannya diagram
arus datanya secara lengkap:
Proses 9.1, Merupakan proses perekaman data transaksi penjualan yang dilakukan
oleh Admin dan Kasir. Pada proses perekaman data penjualan tersebut memerlukan
data barang dari tabel Barang, dan data pengguna dari tabel Pengguna. Data
barang digunakan sebagai informasi barang yang ada di Toko Ahmad Ridha, Data
pengguna digunakan untuk menentukan pengguna (Admin dan Kasir) yang
melalukan transaksi penjualan. Setelah data penujalan lengkap, maka akan direkam
ke dalam tabel Penjualan_Detail dan tabel Penjualan.
H a l a m a n 2 0 | 53
10. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 10
dijabarkan sebagai berikut:
Gambar 2.3. Diagram Arus Data Level 1 proses 10
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi retur dapat
dilakukan oleh Administrator (Admin) dan Kasir. Berikut penjelasannya diagram arus
datanya secara lengkap:
Proses 10.1, Merupakan proses perekaman data transaksi retur yang dilakukan
oleh Admin dan Kasir. Pada proses perekaman data retur tersebut memerlukan data
barang dari tabel Barang, dan data pengguna dari tabel Pengguna. Data barang
digunakan sebagai informasi barang yang ada di Toko Ahmad Ridha, Data
pengguna digunakan untuk menentukan pengguna (Admin dan Kasir) yang
melalukan transaksi retur. Setelah data retur lengkap, maka akan direkam ke dalam
tabel Retur_Detail dan tabel Retur.
Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 10
dijabarkan sebagai berikut:
H a l a m a n 2 1 | 53
11. Gambar DFD (Data Flow Diagram) berikutnya adalah level 1 proses 11
dijabarkan sebagai berikut:
Gambar 2.3. Diagram Arus Data Level 1 proses 10
Berdasarkan diagram arus data di atas, proses pemasukan data transaksi
pengembalian dapat dilakukan oleh Administrator (Admin) dan Kasir. Berikut
penjelasannya diagram arus datanya secara lengkap:
Proses 11.1, Merupakan proses perekaman data transaksi pengembalian yang
dilakukan oleh Admin dan Kasir. Pada proses perekaman data retur tersebut
memerlukan data barang dari tabel Barang, dan data pengguna dari tabel
Pengguna. Data barang digunakan sebagai informasi barang yang ada di Toko
Ahmad Ridha, Data pengguna digunakan untuk menentukan pengguna (Admin
dan Kasir) yang melalukan transaksi pengembalian. Setelah data retur lengkap,
maka akan
direkam ke dalam tabel
Pengembalian_Detail
dan tabel
Pengembalian.
H a l a m a n 2 2 | 53
2.2
Normalisasi
H a l a m a n 2 3 | 53
H a l a m a n 2 4 | 53
Gambar 2.4 Normalisasi Bentuk Pertama
Gambar 2.5 Normalisasi Bentuk Kedua
H a l a m a n 2 5 | 53
2.3
ERD
Gambar 2.6 ERD
H a l a m a n 2 6 | 53
2.4
Klasifikasi File
1. Tabel Pengguna
Tabel ini digunakan untuk menyimpan data pengguna. Adapun perancangan tabelnya
sebagai berikut:
Nama Tabel
: Pengguna (user)
Field Kunci
: Kd_user
Tabel 1 Struktur Tabel Pengguna
No.
Nama Field
Type
Size
Keterangan
1.
Kd_user
char
4
2.
Nm_user
varchar
100
Nama Pengguna
3.
No_telepon
varchar
20
No Telepon pengguna
4.
Username
Text
20
Status pengguna
5.
Password
varchar
200
Password pengguna
ID Pengguna (USER)
2. Tabel Kategori
Tabel ini digunakan untuk menyimpan data Kategori. Adapun perancangan tabelnya sebagai
berikut:
Nama Tabel
: Kategori
Field Kunci
: Kd_Kategori
H a l a m a n 2 7 | 53
Tabel 2 Struktur Tabel kategori
No.
Nama Field
Type
Size
1.
Kd_Kategori
char
3
2.
nm_ kategori
varchar
100
Keterangan
Kode untuk kategori
Nama untuk golongan
3. Tabel Subkategori
Tabel ini digunakan untuk menyimpan data subkategori. Adapun perancangan tabelnya
sebagai berikut:
Nama Tabel
: Subkategori
Field Kunci
: Kd_subkategori
Tabel 3 Struktur Tabel subkategori
No.
Nama Field
Type
Size
1.
Kd_subkategori
char
4
Kode untuk subkategori
2.
Nm_subkategori
varchar
100
Nama untuk subkategori
3.
Kd_kategori
char
3
Keterangan
Kode untuk kategori
4. Tabel Jenis
Tabel ini digunakan untuk menyimpan data jenis. Adapun perancangan tabelnya sebagai
berikut:
Nama Tabel
: Jenis
Field Kunci
: kd_jenis
Tabel 4 Struktur Tabel jenis
H a l a m a n 2 8 | 53
No.
Nama Field
Type
Size
Keterangan
1.
Kd_Jenis
char
4
Kode untuk jenis
2.
Nm_jenis
varchar
100
nama untuk jenis
3.
Kd_subkategori
varchar
4
Nama untuk subkategori
5. Tabel Barang
Tabel ini digunakan untuk menyimpan data barang. Adapun perancangan tabelnya sebagai
berikut:
Nama Tabel
: Barang
Field Kunci
: Kd_Barang
Tabel 5 Struktur Tabel Barang
No.
Nama Field
Type
Size
Keterangan
1.
Kd_Barang
char
7
Kode untuk barang
2.
Barcode
varchar
20
Barcode barang
3.
Nm_pendek
varchar
20
Nama pendek barang
4.
Nm_panjang
varchar
200
Nama panjang barang
5.
Satuan
varchar
20
Satuan barang
6.
Harga_beli
int
12
Harga beli barang
7.
Harga_jual
int
12
Harga jual barang
8.
diskon
int
4
Diskon barang
9.
Stok
int
3
Stok barang
10
Kd_jenis
char
4
Kode untuk jenis
H a l a m a n 2 9 | 53
11
Kd_supplier
char
4
Kode untuk supplier
6. Tabel Supplier
Tabel ini digunakan untuk menyimpan data supplier. Adapun perancangan tabelnya sebagai
berikut:
Nama Tabel
: Supplier
Field Kunci
: kd_suppier
Tabel 6 Struktur Tabel Pemasok
No.
Nama Field
Type
Size
Keterangan
1.
Kd_supplier
char
4
2.
Nm_supplier
varchar
100
Nama supplier
3.
Alamat
varchar
200
Alamat supplier
4.
No_Telepon
Text
15
Nomor telepon Supplier
Kode untuk supplier
7. Tabel Pembelian
Tabel ini digunakan untuk menyimpan data pembelian barang. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Pembelian
Field Kunci
: No_Pembelian
Tabel 7 Struktur Tabel Pembelian
H a l a m a n 3 0 | 53
No.
Nama Field
Type
Size
1.
No_Pembelian
char
10
Nomor transaksi pembelian
2.
Tgl_Pembelian
Date/Time
-
Tanggal transaksi pembelian
3.
keterangan
varchar
4.
kd_supplier
char
4
Kode untuk supplier
5.
kd_user
char
4
Kode untuk pengguna
100
Keterangan
-
8. Tabel Pembelian_Detail
Tabel ini digunakan untuk menyimpan data pembelian secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Pembelian_Detail
Field Kunci
:Tabel 8 Struktur Tabel Pembelian_Detail
No.
Nama Field
Type
Size
Keterangan
1.
No_Pembelian
char
10
Nomor transaksi pembelian
2.
Kd_barang
char
7
Kode barang
3.
Harga_Beli
int
12
Harga pembelian
4.
Jumlah
Number
-
Jumlah pembelian
9. Tabel Penjualan
H a l a m a n 3 1 | 53
Tabel ini digunakan untuk menyimpan data penjualan barang. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Penjualan
Field Kunci
: No_penjualan
Tabel 9Struktur Tabel Penjualan
No.
Nama Field
Type
Size
Keterangan
1.
No_penjualan
char
12
Nomor transaksi penjualan
2.
Tgl_penjulan
Date/Time
-
Tanggal transaksi penjualan
3.
pelanggan
varchar
60
4.
keterangan
varchar
-
5.
uang_baya
int
10
Uang yg di bayar pelanggan
6.
kd_user
Text
6
Kode user
Nama pelanggan
-
10. Tabel Penjualan_Detail
H a l a m a n 3 2 | 53
Tabel ini digunakan untuk menyimpan data penjualan barang secara detail. Adapun
perancangan tabelnya sebagai berikut:
Nama Tabel
: Penjualan_Detail
Field Kunci
:-
Tabel 10Struktur Tabel Penjualan_Detail
No.
Nama Field
Type
Size
Keterangan
1.
No_penjualan
char
12
Nomor transaksi penjualan
2.
Kd_barang
char
7
Kode barang
3.
Harga_jual
int
10
Harga jual barang
4.
Diskon_jual
int
3
Diskon barang
5.
Jumlah
int
3
jumlah
11. Tabel Retur
H a l a m a n 3 3 | 53
Tabel ini digunakan untuk menyimpan data retur barang secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Retur
Field Kunci
: No_retur
Tabel 10 Struktur Tabel Retur
No.
Nama Field
Type
Size
Keterangan
1.
No_retur
char
7
Nomor transaksi retur
2.
Tgl_retur
date
-
Tanggal transaksi retur
3.
Kd_supplier
char
4
Kode untuk supplier
4..
Kd_user
char
4
Kode untuk user
H a l a m a n 3 4 | 53
12. Tabel Retur_detail
Tabel ini digunakan untuk menyimpan data retur barang secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Retur Detail
Field Kunci
:-
Tabel 10 Struktur Tabel Retur_Detail
No.
Nama Field
Type
Size
Keterangan
1.
No_retur
char
7
Nomor transaksi retur
2.
Kd_barang
char
7
Kode untuk barang
3.
Jumlah
int
3
Jumlah barang
4..
keterangan
varchar
40
-
13. Tabel Pengembalian
H a l a m a n 3 5 | 53
Tabel ini digunakan untuk menyimpan data retur barang secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Pegembalian
Field Kunci
: No_pengembalian
Tabel 10 Struktur Tabel Penjualan_Detail
No.
Nama Field
Type
Size
Keterangan
1.
No_pengembalian
char
7
Nomor transaksi retur
2.
Tgl_pengembalian
date
-
Tanggal transaksi retur
3.
Kd_supplier
char
4
Kode untuk supplier
4..
Kd_user
char
4
Kode untuk user
H a l a m a n 3 6 | 53
14. Tabel Pengembalian_detail
Tabel ini digunakan untuk menyimpan data retur barang secara detail. Adapun perancangan
tabelnya sebagai berikut:
Nama Tabel
: Pengembalian_detail
Field Kunci
:-
Tabel 10 Struktur Tabel Penjualan_Detail
2.5
No.
Nama Field
Type
Size
Keterangan
1.
No_pengembalian
char
7
Nomor transaksi retur
2.
Kd_barang
char
7
Kode untuk barang
3.
Jumlah
int
3
Jumlah barang
4..
keterangan
varchar
40
-
HIPO
H a l a m a n 3 7 | 53
Hipotesis yang di dapat dalam web aplikasi ini adalah :
Mengurangi tingkat kerungian pemilik
Pemilik dapat melihat barang yg telah keluar
Selisih keuntungan penjualan barang dapat diketahui dengan benar
H a l a m a n 3 8 | 53
2.6
Desain program
Gambar 2.7 Halaman Utama
H a l a m a n 3 9 | 53
Gambar 2.8 Halaman Admin
H a l a m a n 4 0 | 53
Gambar 2.9 Halaman Kasir
H a l a m a n 4 1 | 53
2.6.1 Desain Input
Masukan (input) merupakan tahap awal dari suatu aplikasi program. Biasanya
pemasukan data digunakan formulir untuk diisi. Agar informasi dan pengisian dapat
dilakukan dengan mudah, dibutuhkan perancangan bentuk (form) masukan yang sesuai
dengan kebutuhan program.
Proses masukan dengan alat input langsung memiliki 2 tahapan utama yaitu
data capture dan data entry.
1. Penangkapan data (Data Capture), merupakan proses mencatat kejadian nyata
yang terjadi akibar transaksi yang dilakukan oleh organisasi ke dalam dokumen
dasar. Dokumen dasar merupakan bukti transaksi.
2. Pemasukan
data
(Data
Entry),
merupakan
proses
membacakan
atau
memasukkan data ke dalam komputer.
Adapun perencanaan rancangan masukan yang dibuat untuk Aplikasi Sistem Informasi
Manajemen pada Toko Ahmad Ridha adalah sebagai berikut:
Rancangan Masukan Data Pengguna (User)
Rancangan masukan pengguna berfungsi untuk memproses dan merekam data
pengguna ke dalam tabel Pengguna.
H a l a m a n 4 2 | 53
Gambar 3 Input Pengguna (User)
H a l a m a n 4 3 | 53
Rancangan Masukan Kategori
Rancangan masukan kategori berfungsi untuk memproses dan merekam data kategori
ke dalam tabel Kategori
Gambar 3.1 Input Kategori
H a l a m a n 4 4 | 53
Rancangan Masukan Sub Kategori
Rancangan masukan sub kategori berfungsi untuk memproses dan merekam data sub
kategori ke dalam table Sub Kategori
Gambar 3.2 Input Sub Kategori
2.6.2 Desain Output
Rancangan keluaran (Output) adalah infromasi yang dihasilkan oleh proses
pengolahan data. Dimana proses dilakukan secara otomatis oleh komputer, sedangkan
data dimasukkan melalui input. Rancangan keluaran dari Aplikasi Kasir Penjualan Retail
pada Toko Minimarket Samarinda adalah sebagai berikut:
H a l a m a n 4 5 | 53
1. Laporan Seluruh Pengguna (User)
2. Laporan Seluruh Kategori
Berikut adalah rancangan laporan yang dihasilkan dari pengolahan data yang
dimasukkan lewat interface masukan di atas :
Perancangan Laporan Seluruh Pengguna (User)
Perancangan Laporan Seluruh Pengguna akan digunakan untuk menampilan informasi
pengguna secara keseluruhan. Berikut tampilannya
Gambar 3.4 Laporan Pengguna (User)
H a l a m a n 4 6 | 53
Perancangan Laporan Seluruh Kategori
Perancangan Laporan Seluruh Kategori akan digunakan untuk menampilan informasi
kategori secara keseluruhan. Berikut tampilannya
Gambar 3.5 Laporan Kategori
H a l a m a n 4 7 | 53
2.6.3 Desain Menu
Gambar 3.6 Menu Login
Gambar 3.7 Menu Admin Taksbar
H a l a m a n 4 8 | 53
DAFTAR PUSTAKA
PHP – PHP: Documentation – Kamis, 1 Agustus 2013 – http://php.net/docs.php
MySQL – MySQL Documentation: MySQL Reference Manuals – Kamis, 1 Agustus 2013
– http://dev.mysql.com/doc/
Javascript Cryptography – Documentation AES | Mcrypt – Kamis, 1 Agustus 2013 –
http://cryptojs.altervista.org/secretkey/doc/doc_aes_mcrypt.html
getbootstrap –Bootstrap: Documentation – Kamis, 1 Agustus 2013 –
http://www.getbootstrap.com/2.32/components.html
H a l a m a n 4 9 | 53
DAFTAR LAMPIRAN
Web aplikasi penjualan
Laporan atau kwintasi penjualan toko Ahmad Ridha
Buku aplikasi project
H a l a m a n 5 0 | 53
LISTING PROGRAM
Web Based : PHP, Ajax, JsScript
Windows Based : Adobe Dreamweaver cs6
Database : MySQL
H a l a m a n 5 1 | 53
DAFTAR RIWAYAT HIDUP PENULIS
DATA PRIBADI
Nama
: Fikri Zufri
Jenis Kelamin : Laki-laki
Tempat/Tanggal Lahir
: Daha Utama, 13 Desember 1991
Kewarganegaraan : Indonesia
Status Perkawinanan
: Belum Kawin
Agama
: Islam
Alamat
: Jl. Am.Sangaji Gg.Paunjunan No.15 Rt.08 Kel. Bandara
Kec. Samarinda Utara , Samarinda
Telepon/HP
: 0853-4910-3354
: fikrizufri@gmail.com
PENDIDIKAN
1. Tahun 1998-2004 : SDN 031 Samarinda
2. Tahun 2004-2007 : SMP AL-Kharyah Samarinda
3. Tahun 2007-2010 : SMK Negeri 15 Samarinda
KEMAMPUAN
1.
2.
3.
4.
5.
6.
7.
8.
Instalasi Komputer
Internet
Desain Grafis
Membuat Software Database
Miscrosoft Office (Word,Excel,Acces,dan PowerPoint)
Instalasi Jaringan
Bahasa Inggris Pasif
Membuat Web Aplikasi
H a l a m a n 5 2 | 52