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