Perancangan Web g Organizer Berbasis

BAB I
PENDAHULUAN

1.1 Latar Belakang
Dengan lahir dan pesatnya perkembangan dari internet menjadi salah satu infrastruktur
komunikasi yang termurah dan dengan tingkat penerimaan yang luas, maka penggunaan internet
sebagai fasilitas pendukung dan bahkan sebagai urat nadi bisnis menjadi semakin nyata
keunggulannya. Salah satu tren yang menyertai bisnis dalam jaringan internet adalah ecommerce

baik

business-to-customer

maupun

busines-to-business.

Dengan

membawa


keunggulan internet seperti pelayanan 24 jam, akses dari segala penjuru dengan biaya yang
relatif murah dan kemudahan – kemudahan lainnya, maka tidaklah mengherankan jika sekarang
banyak organisasi bisnis yang merambah kedalam e-commerce.
Besarnya peranan e-commerce pada perekonomian banyak negara telah membuat ecommerce menjadi salah satu mata kuliah yang banyak ditawarkan bagi mahasiswa baik teknik
maupun bisnis. Hal ini tidak pernah terjadi bagi teknologi lainnya seperti untuk TV-commerce,
radio-commerce, direct mail-commerce. Oleh karena itu dengan jelas terlihat besarnya implikasi
dan bobot dari e-commerce bagi perekonomian global.
Melihat begitu banyaknya keuntungan yang dapat ditawarkan oleh e-commerce dan tingkat
perkembangan internet yang begitu pesat baik di indonesia maupun secara global maka Toko
Kue Violate yang merupakan bagian dari e-commerce yang menjalankan bisinisnya dalam
bidang penjualan berbagai macam kue – kue kering.

1

1.2 Maksud dan Tujuan
Kami membuat makalah ini dengan maksud untuk menambah pengetahuan kami mengenai
cara merancang sebuah web kemudian mengaplikasikannya menjadi sebuah website yang kami
buat dan merupakan tugas kelompok yang bertujuan untuk memenuhi nilai dari pada UAS.

1.3 Metode Penelitian

Dalam pembuatan makalah ini kami tidak melakukan penelitin. Jadi tidak ada metode
penelitian yang kami gunakan.

1.4 Ruang Lingkup
Untuk lebih memusatkan judul yang telah ditentukan dan agar tidak menyimpang

2

BAB ll
PEMBAHASAN

2.1 Analisis kebutuhan
Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan
dan mengungkapkan dari pada kebutuhan - kebutuhan. Mengidentifikasi kebutuhan yang
diperoleh berdasarkan kebutuhan pengguna dan kebutuhan sistem.
A. Kebutuhan pegguna
Dalam web e-commerce terdapat dua pengguna yang dapat saling berinteraksi
dalam lingkungan sistem, yaitu: Admin dan Customer. Kedua pengguna tersebut
memilki karakteristik interaksi dengan sistem yang berbeda – beda dan memiliki
kebutuhan informasi yang berbeda – beda, seperti berikut:

A1. Skenario Kebutuhan Admin
a) Mengelola data – data produk dan web itu sendiri
b) Mengupdate produk
c) Mengecek stok produk
d) Memberikan dan menyediakan informasi tentang web tersebut
e) Melakukan login ke web itu sendiri
f) Melakukan Logout
A2. Skenario Kebutuhan Customer
a) Melakukan daftar untuk menjadi member dari web tersebut
3

b) Menghubungi pemilik web tersebut
c) Melihat informasi dari web tersebut
d) Melakukan pemesanan produk
e) Melakukan login ke dalam web tersebut
f) Melakukan logout
B. Kebutuhan Sistem
1. Pengguna harus melakukan login dahulu untuk dapat mengakses tersebut
dengan memasukan username dan password agar privasi masing – masing
pengguna tetap terjaga keamanannya.

2. Sistem melakukan kalkulasi stok barang
3. Pengguna harus melakukan logout setelah menggunakan web tersebut
4. Menidentifikasi masalah

2.2 Perancangan Perangkat Lunak
Setelah dilakukan analisis, maka tahap selanjutnya adalah tahap perncangan perangkat
lunak. Perancangan perangkat lunak secara umum tahap persiapan dan tahap perancangan
terhadap sistem penjualan sistem berbasis web yang akan dibuat. Adapun langkah – langkah
yang harus diperhatikan dalam perancangan sebuah sistem yaitu proses penyimpanan database
dan perancangan form.

4

2.2.1 Rancangan Antar Muka (User Interface Design)

2.2.2 Rancangan Struktur Navigasi
Stuktur navigasi adalah susunan menu atau hirarki dari suatu situs yang
menggambarkan isi dari setiap halaman atau link atau navigasi tiap pada halaman suatu
situs web. Struktur navigasi dapat dikatakan sebagai penggambar dari hubungan atau
rantai kerja dari seluruh elemen yang akan digunakan dalam aplikasi.

Struktur navigasi dapat digolongkan menurut kebutuhan akan objek, kemudahan
pemakaian, keinteraktifitasannya dan kemudahan membuatnya yang berpengaruh
terhadap waktu pembuatan suatu situs web. Dalam penggambarannya struktur navigasi
terbagi kedalam 4 struktur yang berbeda yaitu: linier, nonlinier, hirarki dan campuran.
Adapun struktur navigasi yang digunakan dalam pembuatan web kami yaitu
struktur navigasi campuran.

5

index

Home

konta
k
kami

pembayar
an


shopin
g cart

produ
k kue

Daftar

Login

Index
Membe
r

Home

shopin
g cart

produ

k kue

pembayar
an

konta
k
kami

Logout

2.2.3 Rancangan Basis Data (ERD, LRS, Spesifikasi File)
A. Entity Relationalship Diagram
alama
t

user
email

nam

a
Daftar

telepo
n

1
pass

idsho
p
provin
si
Kodepo
s
kota

iduser

Shoping


1

tangg
al

perinci
an

id
melak
ukan

Stok

6

idbrg

tgl


tgl

M

idpesan

M

mend
apat

Pemesanan

kd_ku
e

gamba
r


M

M

M

idbrg
iduse
r

idlap

M

Produk
nmbrg

spek
hrgbrg
tgl

status

menge
lola

memb
uat

1

1
Admin

email

Laporan
tgl

nama

idshop

user

idbrg

iduser

id

passwo
rd

kelamin

Gambar II.1

C. Logical Relational Structure

Daftar

id
nama
user
email
pass
tanggal
alamat
kota
kodepos
provinsi
telepon

1

M
M

Pemesana
idpesan
n
iduser
idbrg
idlap
status
tgl

Produk7

Laporan

M

1

Admin

idlap
iduser
tgl
status
kode

Shoping
idshop
iduser
idbrg
tgl

1

idbrg
M tgl
nmbrg
spek
M hrgbrg
stok
gambar

M

1

id
nama
email
kelamin
user
password

Gambar II.2
C. Spesifikasi File
Menjelaskan tentang file tabel yang terbentuk dari transformasi ERD (dan atau file-file
penunjang untuk web). File-file ini tersimpan pada ‘TOKO VIOLLATE DB” dengan
parameter-parameter sbb.
Contoh Spesifikasi File:
1. Spesifikasi File Admin
Nama file

: Admin

Akronim

: Admin

Fungsi

: Mengelola website
8

Tipe File

: Dynamic Master File

Organisasi File

: Indexed sequential

Akses File

: Random

Media

: Harddisk

Panjang Record

: 114

Kunci Field

: id

Softrware

: Mysql

2. Spesifikasi File Daftar
Nama file

: Daftar

Akronim

: Daftar

Fungsi

: untuk menjadi member dan melakukan pembelian

Tipe File

: Dynamic Master File

Organisasi File

: indexed sequential

Akses File

: Random

Media

: Harddisk

Panjang Record

: 355

Kunci Field

: id

9

Softrware

: Mysql

3. Spesifikasi File Laporan
Nama file

: Laporan

Akronim

: Laporan

Fungsi

: untuk menampilkan struk penjualan di admin

Tipe File

: reference master file

Organisasi File

: indexed sequential

Akses File

: Random

Media

: Harddisk

Panjang Record

: 108

Kunci Field

: idlap

Softrware

: Mysql

4. Spesifikasi File Pemesanan
Nama file

: Pemesanan

Akronim

: Pemesanan

Fungsi

: untuk menampilkan hasil transaksi dan mengubah status

Tipe File

: reference master file

Organisasi File

: indexed sequential

Akses File

: Random

Media

: Harddisk

Panjang Record

: 56

Kunci Field

: idpesan

10

Softrware

: Mysql

5. Spesifikasi File Produk
Nama file

: Produk

Akronim

: Produk

Fungsi

: untuk menampilkan produk, edit, tambah dan hapus

Tipe File

: dynamic master file

Organisasi File

: indexed sequential

Akses File

: Random

Media

: Harddisk

Panjang Record

: 244

Kunci Field

: idbrg

Softrware

: Mysql

6. Spesifikasi File Shoping
Nama file

: Shoping

Akronim

: Shoping

Fungsi

: untuk menampilkan kapan berbelanja

Tipe File

: dynamic master file

Organisasi File

: indexed sequential

Akses File

: Random

Media

: Harddisk

Panjang Record

: 42

Kunci Field

: idshop

11

Softrware

: Mysql

Spesifikasi File Admin
N
o
1
2
3
4
5
6

Element Data
Nama Lengkap
E-mail
Jenis Kelamin
Username
Password

Nama Field
id
nama
email
kelamin
user
pass

Tipe
varchar
varchar
varchar
varchar
varchar
varchar

Size

KET
3 Primary Key
25
25
11
25
25

Tipe

Size

KET
5 Primary Key
50
20
50
70
30

Tabel II.1

Spesifikasi File Daftar
N
o
1
2
3
4
5
6
7
8
9
10
11

Element Data
Nama Lengkap
Username
E-mail
Password
Tanggal
Alamat
Kota
Kode Pos
Provinsi
Telepon

Nama Field
id
nama
user
email
pass
tanggal
alamat
kota
kodepos
provinsi
telepon

Int
Varchar
Varchar
Varchar
Varchar
Varchar
Text
Varchar
Varchar
Varchar
Varchar

Tabel II.2
12

50
15
50
15

Spesifikasi File Laporan
N
o
1
2
3
4
5

Element Data
Kode Pesan
Nama Lengkap
Total Bayar
Status
Tanggal Pesan

Nama Field
kd_psn
nama
total_bayar
status
tanggal_psn

Tipe

Size

Int
Varchar
Int
Varchar
Varchar

5
20
20
10
20

KET
Primary Key

Tabel II.3
Spesifikasi File Pemesanan
N
o
1
2
3
4
5
6

Element Data
Kode Pesan
Username
Kode Kue
Jumlah Pesan
Tanggal Pesan
Total Harga

Nama Field
kode_psn
user
kd_kue
jumlah_psn
tanggal_psn
totalharga

Tipe

Size

KET
5 Primary Key
10
5
11
20
11

Size

KET
Primary Key

Int
varchar
varchar
Int
varchar
Int

Tabel II.4
Spesifikasi File Produk
N
o
1
2
3
4
5
6
7

Element Data
Kode Kue
Tanggal
Nama Kue
Spesifikasi
Harga Kue
Stok Kue
Gambar

Nama Field
kd_kue
tanggal
nm_kue
spek
harga_kue
Stok_kue
Gambar

Tipe
Int
Varchar
Varchar
Text
Int
Int
Varchar

Tabel II.5

Spesifikasi File Shoping
13

5
20
25
11
11
25

N
o
1
2
3
4
5

Element Data
Kode Pesan
Nama Lengkap
Total Bayar
Status
Tanggal Pesan

Nama Field
kd_psn
nama
total_bayar
status
tanggal_psn

Tipe
Int
Varchar
Int
Varchar
Varchar

Size
5
20
20
10
20

KET
Primary Key

Tabel II.6

2.3 Implementasi dan Pengujian
Tahap implementasi sistem adalah tahap instalasi sistem siap dioperasikan. Dalam
menjalankan implementasi perlu dilakukan beberapa hal:
1. Menerapkan rencana implementasi
2. Malakukan tindakan implementasi
3. Tindak lanjut implementasi
Supaya kegiatan implementasi dapat beroperasi sesuai yang diharapkan maka perlu
jadwal rencana kegiatan implementasi, sebagai berikut:
1. Implementasi Basis Data
Implementasi basis data meliputi penentuan tipe data pada masing – masing field
sekaligus pembuatan daripada database tersebut, berikut adalah implementasi dari
database yang direncanakan.
Mysql adalah sebuah database yang mampu berinteraksi dengan apa saja, untuk dapat
menghubungkan database dengan program aplikasi php diperlukan beberapa fungsi
yang sudah ada di mysql, seperti mysql_connect(), mysql_select_db(),

14

2. Implementasi program dan uji coba program.
BAB lll
PENUTUP
Kesimpulan:
Dalam

Saran
Adapun saran yang ingin disampaikan oleh penulis adalah agar setelah membaca makalah ini,
sebaiknya dapat diaplikasikan sebagai peluang untuk merencanakan usaha.

Daftar Pustaka
Lampiran

15