sistem informasi toko kelontong...sekolah tinggi teknologi telematika telkom purwokerto 2015 1....

26
DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM INFORMASI TOKO KELONTONG ADITYA EKA PRIYATNA 14102001 AGUNG DWI LAKSONO 14102003 AUFA ILYAS RAMBE 14102009 CAHAYA MEYLISA RAJAGUGUK 14102015 NANCY RIA SILVANI HUTAURUK 14102031 ROS NOVIA CITRA DEVI 14102038 TIRTO PAMBUNIARTO 14102042 PROGRAM STUDI S1 TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015

Upload: others

Post on 08-Mar-2021

3 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

SISTEM INFORMASI TOKO KELONTONG

ADITYA EKA PRIYATNA 14102001

AGUNG DWI LAKSONO 14102003

AUFA ILYAS RAMBE 14102009

CAHAYA MEYLISA RAJAGUGUK 14102015

NANCY RIA SILVANI HUTAURUK 14102031

ROS NOVIA CITRA DEVI 14102038

TIRTO PAMBUNIARTO 14102042

PROGRAM STUDI S1 TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO

2015

Page 2: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

1. Pendahuluan

1.1. Tujuan

1.1.1. Menerapkan metode waterfall dalam pembuatan sistem informasi

pada Toko Pratama Jaya.

1.1.2. Menghasilkan sistem informasi yang mampu memperkenalkan

dan menjual secara online.

1.2. Ruang Lingkup

1.2.1. Perangkat lunak yang dibangun merupakan aplikasi business to

consumer ecommerce yang sederhana, yang mana dalam aplikasi

ini terjadi transaksi penjualan secara online antara badan usaha

dengan pembeli perorangan.

1.2.2. Simulasi sistem online dilakukan pada localhost.

1.2.3. Metode pengembangan sistem menggunakan waterfall model.

1.2.4. Perangkat lunak yang dibangun dapat melakukan otentikasi

member dan admin.

1.2.5. Perangkat lunak yang dibangun dapat menerima proses registrasi

non member untuk menjadi member.

1.2.6. Perangkat lunak yang dibangun dapat menangani transaksi

pembelian dan pemesanan produk.

1.2.7. Sistem pembayaran produk dilakukan dengan transfer antar

rekening bank secara manual kemudian divalidasi oleh admin

setelah pembeli mengkonfirmasi pembayaran.

1.2.8. Stok produk pada manajemen data produk perangkat lunak yang

dibangun akan berubah jika ada produk yang dipesan/dibeli sudah

dibayar lunas oleh member.

1.2.9. Perangkat lunak dapat menampilkan laporan data produk, laporan

order dan laporan penjualan.

1.2.10. Perangkat lunak yang dibangun dapat menampilkan produk

terbaru pada halaman home dan rekomendasi produk lainnya pada

halaman detail produk.

1.2.11. Perangkat lunak yang dibangun dapat memberikan fasilitas

pencarian produk.

Page 3: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

1.2.12. Perangkat lunak yang dibangun dapat melakukan pengumpulan

produk yang dibeli dalam keranjang belanja dan mampu

menampilkan keranjang belanja dengan field berisi gambar

produk, nama produk, berat, jumlah, harga dan total harga seluruh

produk yang dibeli.

1.3. Definisi dan akronim

1.3.1. Software : Sekumpulan data elektronik yang disimpan dan diatur

oleh komputer, data elektronik yang disimpan oleh komputer itu

dapat berupa program atau instruksi yang akan menjalankan suatu

perintah. Melalui sofware atau perangkat lunak inilah suatu

komputer dapat menjalankan suatu perintah.

1.3.2. Barcode : kumpulan kode yang berbentuk garis, dimana masing-

masing ketebalan setiap garis berbeda sesuai dengan isi kodenya.

Barcode juga informasi terbacakan mesin ( machine readable )

dalam format visual yang tercetak.

1.3.3. Barcode Scanner : alat yang digunakan untuk membaca kode-

kode berbentuk garis-garis vertikal (disebut dengan BARCODE)

yang terdapat pada kebanyakan produk-produk consumer good.

1.3.4. Cash drawer atau laci uang elektronik adalah drawer atau laci

yang berisi rak-rak yang disebut bill tray dan coin tray, digunakan

untuk penyimpanan uang berdasarkan nominal uang. Bill tray

adalah untuk uang kertas dan coin tray untuk uang logam.

1.3.5. Mini printer atau POS printer adalah jenis printer yang digunakan

untuk keperluan aplikasi yang berhubungan dengan mesin kasir

atau komputer kasir. Ukurannya relatif kecil, kecepatan cetak

tinggi, menggunakan kertas struk model Roll.

1.3.6. Customer display atau sering juga disebut customer pole adalah

alat display output yang berguna untuk menampilkan informasi

penting pada pelanggan. Customer display ini memberikan

tampilan ringkas atas barang yang sedang di-entry oleh kasir.

1.3.7. Mesin Kasir / Cash register adalah suatu peralatan mekanik

maupun elektronik untuk menghitung dan mencatat transaksi

Page 4: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

penjualan yang biasanya terintegrasi secara modul dengan laci

(cash drawer) untuk menyimpan sejumlah mata uang. Cash

register umumnya juga mengeluarkan hasil cetak (print) dari struk

penjualan (receipt) untuk pelanggan.

1.3.8. Sistem adalah sekumpulan unsur / elemen yang saling berkaitan

dan saling mempengaruhi dalam melakukan kegiatan bersama

untuk mencapai suatu tujuan.

2. Perancangan Sistem

2.1 Perancangan Arsitektur

2.1.1. Sistem Informasi Pendaftaran Online ini merupakan software yang

dikembangkan dengan menggunakan SQL Developer sebagai Data

Base Management System (DBMS) dan menggunakan web

browser untuk mengakses halaman web bagi konsumen secara

online.

2.1.2. Dalam sistem ini terdapat user yaitu Pelanggan. User akan

menggunakan sistem secara online dan data yang dimasukkan oleh

user akan dikirimkan ke database server.

2.1.3. Bahasa pemrograman yang dipakai unuk sistem ini yaitu JSP (Java

Server Pages).

Gambar 2.1 Perancangan arsitektur toko

online Pratama Jaya

Page 5: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

2.2 Perancangan Rinci

2.2.1. Use Case Sequence Diagram

Sebelum masuk pada sistem use cases yang akan dibuat,

disini akan dijelaskan secara detail use case diagram adalah

model fungsional sebuah system yang akan menggunakan actor

dan use case dan juga suatu pola atau gambaran yang

menunjukkan prilaku atau kebiasaan system. Untuk lebih

jelasnya ada terletak pada gambar dibawah ini dengan system

pembayaran online atau ofline.

2.2.1.1. Registrasi

Gambar 2.2 use case regsitrasi

Page 6: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

2.2.1.2. Login

Gambar 2.3 use case login

2.2.1.3. Pembelian

Gambar 2.4 use case pembelian

Page 7: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

2.2.1.4. Pembayaran

Gambar 2.5 use case pembayaran

Page 8: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

2.2.2 Class Diagram

Class diagram ini pada took kelontong digunakan untuk

menampilkan kelas-kelas dan paket-paket didalam system. Class diagram

memberikan gambaran system secara statis dan relasi antar mereka.

Biasanya dibuat beberapa class diagram untuk system tunggal. Beberapa

diagram sesuai dengan yang diinginkan untuk mendapatkan gambaran

lengkap terhadap system yang dibangun. Diagram adalah alat perancangan

terbaik untuk tim pengembang. Diagram tersebut membantu pengembang

mendapatkan struktur system sebelum kode tulis, dan membantu untuk

memastikan bahwa system adalah desain terbaik. Untuk gambaran

relasinya bisa dilihat pada gambar berikut ini :

Gambar 2.6 class diagram

Page 9: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

2.2.3 Class Description

Pada class description yang dibutuhkan disini ialah penjelasan dari class

diagram di atas.

Class: Tabel User

User_Id : field yang digunakan untuk menyimpan id user yang digunakan

untuk login.

Password: field yang digunakan untuk login dan bersifat rahasia.

Login_status : merupakan sebuah status sudah login atau tidak.

Class: Pelanggan

Nama_pelanggan: berisikan nama pelanggan sesuai dengan identitas

sipelanggan.

Alamat : berisikan alamat si pelanggan.

Email : berisikan alamat email si pelanggan agar dapat pengiriman

informasi seputar transaksi.

Nomor_telepon :berisikan nomor telepon sipelanggan.

- Register : field yang melakukan register terhadap data.

- Login : melakukan login atau masuk

- Edit : melakukan pengeditan atau perubahan pada input data.

- Save : melakukan penyimpanan.

Class: Keranjang Belanja

Id_produk : nama dari sebuah produk.

Banyaknya_beli : banyaknya produk yang dibeli.

Tanggal_pembelian : tanggal pada pembelian.

- Nambah : menambah untuk jumlah pembelian.

- Hapus : untuk menghapus atau membatalkan produk.

Page 10: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Class: Admin

Id_username : id username sipengguna.

Id_password : id untuk login merupakan field yang bersifat rahasia.

- Login : melakukan login si admin.

- Input : melakukan penginputan data admin.

- Hapus : melakukan penghapusan data.

- Edit : melakukan pengeditan atau perubahan data.

- Save : melakukan penyimpanan data.

Class: Member

Id_member : Id saat daftar member berupa nomor yang diberi saat

mendaftar menjadi member.

Id_nama : nama dari member.

Id_username : username buat login.

Id_password : password yang bersifat rahasia dan guna untuk login.

- Input : melakukan input data.

- Edit : melakukan pengeditan atau perubahan saat menginput identitas.

- Hapus : menghapus data.

Class: Pemesanan Produk

Id_pemesan : identitas pengiriman barang.

Tanggal_pembelian : identitas mengenai produk yang akan dikirim.

Nama_pelanggan : nama produk yang akan dipeasn.

Banyak_pembelian : banyak barang yang dipesan.

- Total_pembelian : total belanja yang harus dibayar.

Class: Data Pemesanan

Id_order : berisikan id order (pemesanan)

Id_produk : id dari produk yang dipesan.

Nama_produk : nama produk yang dipesan

Page 11: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Banyak_pembelian : banyaknya barang dipesan.

Total_pembelian : total dari keseluruhan pembelian barang.

3. Perancangan Data

3.1. Dekomposisi Data

Bagian ini berisi dekomposisi logik dari data. Pada bagian ini

berisi tabel dengan kolom Data, Proses, Keterangan. Kolom keterangan

hanya diisi jika proses tidak tergambarkan dalam DFD (Data Flow

Diagram). Misalnya untuk proses-proses yang mewakili suatu library

umum. Contoh dekomposisi fungsional data adalah sebagai berikut:

Secara logik perangkat lunak Toko Klontong Online dibagi ke

dalam 6 modul. Dekomposisi logik dari modul tersebut diperlihatkan

pada tabel berikut:

Tabel Error! No text of specified style in document.-1 Dekomposisi Logik Data

Modul Nama Proses Nama Fungsi Keterangan

Login Login Login

Katalog Barang Katalog Barang Katalog

Data User Lihat Data Petugas Lihat Data Petugas

Edit Data Petugas Edit DataPetugas

Lihat Data Anggota Lihat Data Anggota

Edit Data Anggota Edit Data Anggota

Tambah Data

Anggota

Tambah Data Anggota

Registrasi Anggota

Online

Tambah Data Anggota

Page 12: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Penjualan Offline Tambah Data

Penjualan Barang

TambahPeminjaman

Input Data Barang

Yang Rusak

LihatBelumKembali

InputPengembalian

Penjualan Online Input Data Penjualan

Barang

InputPenjualan

Validasi Penjualan

Barang

Lihat Penjualan

Validasi Penjualan

Pengiriman Barang Lihat Pengiriman

Edit Pengiriman

Penjemputan Barang Lihat Penjemputan

EditPenjemputan

KoneksiDB KoneksiDB Modul untuk

melakukan

koneksi dengan

database

3.1.1 Deskripsi Data

Hasil transformasi diagram pada dokumen model relasi

menghasilkan 9 buah relasi yaitu Info Login, Anggota, Petugas,

Kategori, Pembuat, Pengelola, Barang, Penjualan, dan Detail

Penjualan. Secara detail, hasil transformasi tersebut diuraikan

sebagai berikut:

Tabel Error! No text of specified style in document.-2 Tabel Login

Field

(1)

Tipe

(2)

Panjang

(3)

Desimal

(4)

Nilai Default

(5)

Spesifikasi

(6)

Null

(7)

Keterang

an

Page 13: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

(8)

Userid varchar 8 ‘a’..’Z’,’0’..’9’ F PK

Password varchar 12 ‘a’..’Z’,’0’..’9’ F

kelas_user varchar 8 ‘anggota’/’pet

ugas’/’delivery

F

Field Tipe Panjang Desimal Nilai

Default

Spesifikasi Null Keterangan

(1) (2) (3) (4) (5) (6) (7) (8)

Email Varchar 50 a'..'Z','0'..'9' F PK

Nama Varchar 20 a'..'Z','0'..'9' F

Password Varchar 8 a'..'Z','0'..'9' F

Userid Varchar 15 a'..'Z','0'..'9' F

No.Telepon Integer 12 F

Tabel 2-3 Tabel Regristrasi

Tabel Error! No text of specified style in document.-1 Tabel Anggota

Field

(1)

Tipe

(2)

Panjang

(3)

Desimal

(4)

Nilai

Default

(5)

Spesifikasi

(6)

Null

(7)

Keterangan

(8)

id_anggota integer 5 0 Auto-

increment

F PK

nama_anggota varchar 30 ‘a’..’Z’,spa

si

F

alamat_anggota varchar 255 ‘a’..’Z’,’0’..

’9’, spasi

F

no_telepon_anggot

a

varchar 15 ‘0’..’9’ F

Page 14: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

e_mail_anggota varchar 30 ‘a’..’Z’,’0’..

’9’,’@’,’-

‘,’_’,’.’

F

foto_anggota varchar 100 ‘a’..’Z’,’0’..

’9’,’/’

F

Userid varchar 8 ‘a’..’Z’,’0’..

’9’

F FK

Tabel Error! No text of specified style in document.-4 Tabel Barang

Field

(1)

Tipe

(2)

Panjang

(3)

Desimal

(4)

Nilai Default

(5)

Spesifikasi

(6)

Null

(7)

Keteranga

n

(8)

id_barang integer 3 0 Auto-

increment

F PK

nama_barang varchar 15 ‘a’..’Z’,’0’..’9’

, spasi

F

Tabel Error! No text of specified style in document.-5 Tabel Penjualan

Field

(1)

Tipe

(2)

Panjang

(3)

Desimal

(4)

Nilai Default

(5)

Spesifikas

i

(6)

Null

(7)

Keterangan

(8)

id_penjualan integer 5 0 Auto-

increment

F FK

id_barang integer 5 0 Auto-

increment

F FK

Jumlah integer 1 0 F

Harga decim

al

5 2 F

Page 15: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

3.1.2 Dekomposisi Fisik Modul

Dekomposisi fisik modul Perangkat lunak Toko Klontong

Online diperlihatkan seperti tabel di bawah ini:

Modul Nama File Nama Fungsi Input Output

Login login.php Login userid, password -

Katalog

Barang

katalog.php Katalog jenis, kategori,

pengelola

-

Data User datauser.php LihatDataPetugas - -

EditDataPetugas alamat, email,

telepon,

password

-

LihatDataAnggota Userid -

EditDataAnggota alamat, email,

telepon,

password

-

TambahDataAnggota nama, alamat,

email, telepon,

foto, userid,

password

-

Penjualan

Offline

pinjoffline.php TambahPenjualan idanggota,

idpenjualan,

idbarang,

jumlah, harga, n

-

LihatBelumKembali - -

InputPengembalian idpenjualan,

idbarang,

jumlah, harga, n

-

Page 16: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Penjualan

Online

pinjonline.php InputPenjualan idpeminjaman,

idbarang,

jumlah, harga, n

-

LihatPenjualan - -

Validasi Penjualan idpenjualan,

dibatalkan,

idbarang,

jumlah, n

-

LihatPengiriman - -

EditPengiriman idpenjualan,

idpengirim

-

LihatPenjemputan - -

EditPenjemputan idpenjualan,

idpenjemput,

tgldikembalikan,

idbarang,

jumlah, harga, n

-

KoneksiDB koneksidb.php KoneksiDB - -

Page 17: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Tabel Dekomposisi Logik Data

Data Nama File Nama Fungsi input output

Program Toko Klontong

Online

Proagram Toko

Klontong

Online.dfm/fas/

Baca Username Pegawai Login Kode,paswod valid

Validasi Password Login Kode,paswod valid

Pembuatan Kartu Member Kartu member Kartu member

Mengolah Data member Nik,nama,alamat,ktp Kartu member

Mengolah data barang pegawai

Info data barang Disewakan dikembalikan

Mengolah data Member pegawai

Info data Member Nik,nama,alamat,ktp

Mengolah data Transaksi Peminjaman Pegawai transaksi

Info data peminjaman Anggota,peminjaman,pencaraian Mendapatakan dvd.tdk

ditemukan

Page 18: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Login Login.pas/dfm Mebaca Username dan password Pegawai Login valid Login tidak valid

Gagal Memasukan Username dan password No valid No valid

Register Member Register.pas/dfm Proses bila ada member baru Input data member,edit data

member,detail data member

Proses dimana data member tidak lengkap

ataupun tidak benar

Edut data member,input data

member,detail data member

Jika Member bersangkutan tidak Pernah lagi

meminjam maka data member tersebut di

hapus

Delete member No member

Klontong Klontong.pas/dfm Proses dimana bila ada yang membeli barang Pembelian barang

Memperbarui data barang yang dijual dan

yang telah dibeli

Data Yang Telah Diperbarui

Member Member.pas/dfm Barang Yang di beli Kode,nama

barang,katagori,jenis,jumlah

barang

Mendapatakan

barang,tidak

ditemukan,pembayaran

Barang yang rusak Pengembalian ganti

Page 19: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Transaksi Transaksi.pas/dfm Proses Penjualan Barang Transaksi penjualan,.info

trnsaksi mendapatkan barang

Tidak

ditemukan,transaksi

pembayaran.

Proses dimana calon pembelli membatalkan No transaksi,

Page 20: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

3.2. PDM ( Physical Data Online)

ID_PEMESANAN = ID _PEMESANAN

ID_BARAN G = ID _BARANG

ID_MEMBER = ID _MEMBER

ID_MEMBER = ID _MEMBER

ID_KONFIRMASI = ID_KON FIRMASIID_PEMESANAN = ID _PEMESANAN

ID_H ISTORY = ID_HISTOR Y

ID_BARAN G = ID _BARANG

ID_MEMBER = ID _MEMBER

ID_BARAN G = ID _BARANGID_MEMBER = ID _MEMBER

ADMIN

ID_ADMIN Text(20)

USERNAME Text(30)

PASSWRD Text(20)

PENJUALAN

ID_PENJUALAN Text(20)

TGL_MASUK DateTime

TGL_KELUAR DateTime

MEMBER

ID_MEMBER Text(20)

NAMA Text(30)

ALAMAT Text(30)

TLP Integer

KOTA Text(20)

USERNAME Text(30)

PASSWROD <undefined>

BARANG

ID_BARANG Text(20)

ID_HISTORY Text(20)

NM_BRG Text(20)

HARGA_BRG Text(30)

SATUAN Text(20)

STOCK_BRG

ID_STOCK Text(20)

ID_BARANG Text(20)

JUMLAH_STOCK Text(30)

HISTORY_BRG

ID_HISTORY Text(20)

TGL_MASUK DateTime

TGL_KELUAR DateTime

KETERANGAN Text(30)

KONFIRMASI

ID_KONFIRMASI Text(20)

ID_PEMESANAN Text(20)

ID_MEMBER Text(20)

TGL_KONFIRMASI DateTime

TGL_PENGIRIMAN DateTime

PEMESANAN

ID_PEMESANAN Text(20)

ID_KONFIRMASI Text(20)

ID_MEMBER Text(20)

ID_BRG Text(20)

ID_MMBR Text(20)

ID_KONFIRM Text(20)

JUMLAH Text(30)

HARGA_TOTAL Text(30)

PENGIRIMAN

ID_PENGIRIMAN Text(20)

BIAYA_PENGIRIMAN Text(30)

ID_MEMBER Text(20)

MEMBELI

ID_MEMBER Text(20)

ID_BARANG Text(20)

MEMPEROLEH

ID_BARANG Text(20)

ID_PEMESANAN Text(20)

Page 21: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Dari diagram arus data perusahaan diperoleh entity-entity utama untuk Sistem

Informasi Toko Klontong Online :

1. Admin : Berisikan awal masuk member melakukan transaksi di toko

tersebut dengan memasukkan username dan password.

2. Member : Berisikan Informasi mengenai Data-data Member

3. Barang : Berisikan Informasi mengenai Barang yang ada pada toko

tersebut.

4. Stock Barang : Berisikan Informasi mengenai Stock barang yang

tersedia atau tidak serta jumlah barang yang tersimpan dalam gudang

toko tersebut.

5. History Barang : Berisikan Informasi mengenai keterangan tiap

barang tersebut dalam keadaan baik atau rusak yang ada pada toko

tersebut.

6. konfirmasi : Berisikan informasi mengenai member melakukan

konfirmasi pada saat barang tersebut sudah dikirim atau belum

dikirim.

7. Penjualan : Berisikan Informasi mengenai Penjualan barang yang

tersedia di toko tersebut.yang mana nantinya barang penjualan tersebut

kita asumsikan tgl masuk dan tgl keluar barang yang sudah terjual.

8. Pemesanan : Berisikan informasi pada saat member ingin melakukan

pemesanan barang.

9. Pengiriman : Berisikan informasi pengiriman barang di toko tersebut

serta menyantumkan biaya pengiriman yang nantinya akan di terima

oleh member tersebut.

Page 22: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Mencari Hubungan atau relasi antara ke enam entity atau file diatas maka kita

dapatkan hubungan sebagai berikut :

- Banyak Member dapat membeli banyak barang berarti disini

hubungannya yaitu Many To Many

- Satu Member dapat melakukan banyak Pemesanan disini hubungannya

adalah One To many.

- Banyak Konfirmasi dapat dilakukan satu member,atau sebaliknya berarti

hubungannya adalah One To many atau Many to One.

- Banyak Pengiriman dapat dilakukan satu member berarti hubungannya

adalah Many to One.

- Banyak barang mempunyai satu history barang,berarti disini

hubungannya Many To One.

- Banyak barang menyediakan satu Stock barang,bisa jadi kemungkinan

stock yang disediakan toko tersebut kosong. Berarti disini hubungannya

Many To One.

- Banyak pemesanan bisa memperoleh banyak barang, berarti disini

hubungannya Many To Many.

- Satu Pemesanan Menerima satu konfirmasi, berarti disini hubungannya

One To One.

4. Perancangan Antar Muka

Page 23: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Gambar 4.1 Halaman Awal

Gambar 4.2 Membuka menu

Gambar 4.3 Sub dari parabot

Page 24: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Gambar 4.4 Sub dari Sembako

Gambar 4.5 Sub dari profil member

Page 25: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Gambar 4.6 Form login

Gambar 4.7 Form sign up

Gambar 4.8 Form pengisian no kartu pelanggan

Page 26: SISTEM INFORMASI TOKO KELONTONG...SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015 1. Pendahuluan 1.1. Tujuan 1.1.1. Menerapkan metode waterfall dalam pembuatan …

Gambar 4.9 Form pengisian data pelanggan