TUGAS AKHIR
Oleh :
NIM : 110020019
NAMA : NUR AINI YOLINDA
JENJANG STUDI : DIPLOMA TIGA (D3)
PROGRAM STUDI : MANAJEMEN INFORMATIKA
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER
(STMIK) STIKOM BALI
2015
SISTEM INFORMASI
PEMESANAN DAN TUTORIAL HIJAB PADA HIJAB BUTIK
BERBASIS WEB DENGAN HTML5
TUGAS AKHIR
Oleh :
NIM : 110020019
NAMA : NUR AINI YOLINDA
JENJANG STUDI : DIPLOMA TIGA (D3)
PROGRAM STUDI : MANAJEMEN INFORMATIKA
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER
(STMIK) STIKOM BALI
2015
DAFTAR ISI
i
3.1.11 Flowchart Edit Produk................................................................... 32
3.1.12 Flowchart Delete Produk .............................................................. 33
3.1.13 Flowchart Tambah Pengiriman ..................................................... 34
3.1.14 Flowchart Edit Pengiriman ............................................................ 35
3.1.15 Flowchart Delete Pengiriman ........................................................ 36
3.1.16 Flowchart Edit Member ................................................................. 37
3.1.17 Flowchart Delete Member ............................................................. 38
3.1.18 Flowchart Tambah Video .............................................................. 39
3.1.19 Flowchart Delete Video................................................................. 40
3.2 Data Flow Diagram (DFD) Konteks...................................................... 41
3.2.1 Data Flow Diagram (DFD) Level 0 ................................................ 42
3.2.2 Data Flow Diagram (DFD) Level 1 Transaksi Pesanan ................. 43
3.2.3 Data Flow Diagram (DFD) Level 1 Kelola Data Master ................ 44
3.2.4 Data Flow Diagram (DFD) Level 2 Proses P4.1 Kelola Kategori .. 45
3.2.5 Data Flow Diagram (DFD) Level 2 Proses P4.2 Kelola Produk ..... 46
3.2.6 Data Flow Diagram (DFD) Level 2 Proses P4.3 Kelola Pengiriman ..
..................................................................................................... 47
3.2.7 Data Flow Diagram (DFD) Level 2 Proses P4.4 Kelola Member ... 48
3.2.8 Data Flow Diagram (DFD) Level 2 Proses P1.5 Kelola Video ....... 49
3.3 Entitiy Relationship Diagram (ERD) ..................................................... 50
3.4 Konseptual Database Sistem............................................................... 51
3.5 Struktur TabelSistem ........................................................................... 51
3.5.1 Struktur data Tabel Akun .............................................................. 51
3.5.2 Struktur data Tabel Barang ........................................................... 52
3.5.3 Struktur data Tabel Chart ............................................................. 52
3.5.4 Struktur data Tabel Daftar_pesanan ............................................. 53
3.5.5 Struktur data Tabel Pesanan ........................................................ 53
3.5.6 Struktur data Tabel Member ......................................................... 54
3.5.7 Struktur data Tabel Kategori ......................................................... 54
3.5.8 Struktur data Tabel Ongkir ............................................................ 55
3.5.9 Struktur data Tabel Video ............................................................. 55
DAFTAR PUSTAKA .......................................................................................... 56
ii
BAB I
PENDAHULUAN
1
2
PERENCANAAN
SISTEM
ANALISIS
SISTEM
PERANCANGAN
SISTEM
PENGEMBANGAN
SISTEM
PENGUJIAN
SISTEM
7
8
blok tersebut saling berinteraksi satu sama lain dan membentuk satu kesatuan
untuk mencapai sasarannya[1].
1 Blok Masukan
Input mewakili data yang masuk ke dalam sistem informasi. Input disini
termasuk metode- metode dan media untuk menangkap data yang akan
dimasukan yang dapat berupa dokumen - dokumen dasar.
2 Blok Model
Blok ini terdiri dari kombinasi prosedur, logika,dan model matematika
yang akan memanipulasi data input dan data yang tersimpan di basis
data dengan cara tertentu untuk menghasilkan keluaran yang diinginkan
3 Blok Keluaran
Produk dari sistem informasi adalah keluaran yang merupakan informasi
yang berkualitas dan dokumentasi yang berguna untuk semua tingkat
manajemen serta semua pemakai sistem.
4 Blok Teknologi
Teknologi merupakan kotak alat (tool-box) dalam sistem informasi.
Tekologi digunakan untuk menerima input,menjalakan model, menyimpan
dan mengakses data, menghasilkan sekaligus mengirimkan keluaran dan
membantu pengendalian dari sistem secara keseluruhan.
5 Blok Database
Database merupakan kumpulan dari data yang saling berhubungan satu
dengan yang lainnya, tersimpandi perangkat lunak untuk
memanipulasinya.
6 BlokKendali
Pengendalian perlu dirancang dan diterapkan untuk menyakinkan bahwa
hal – hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur
terjadi kesalahan - kesalahan dapat langsung cepat diatasi.
2.4. Penjualan
Penjualan merupakan pembelian sesuatu (barang atau jasa) dari suatu
pihak kepada pihak lainnya dengan mendapatkan ganti uang dari pihak
tersebut.Penjualan juga merupakan suatu sumber pendapatan perusahaan,
semakin besar penjualan maka semakin besar pula pendapatan yang diperoleh
perusahaan.
11
2.5. Electroniccommerce
E- Commerce adalah kepanjangan dari Electronic Commerce, yaitu
perdagangan dengan menggunakan fasilitas elektronik (internet)
[4].Perdagangan elektronik baik barang maupun jasa dilakukan melalui fasilitas
jaringan informasi internet.
2.7. PHP
PHP (hypertext preprocessor)merupakan suatu bahasa pemrograman
yang berbasis pada kode – kode ( script) yang digunakan untuk mengolah suatu
data dan mengirimkannya kembali ke web browser menjadi kode HTML, kode
PHP memiliki ciri – ciri khusus, yaitu [6]:
1. Hanya dapat dijalankan menggunakan web server, contoh : Apache.
2. Kode PHP diletakan dan dijalankan di web server.
3. Kode PHP dapat digunakan untuk mengakses database, seperti :
MySQL, PostgreSQL, Oracle, dan lain – lain.
4. Merupakan software yang bersifat open source.
5. Gratis untuk didownload dan digunakan.
12
2.8. CSS
CSS (Cascading style sheet) adalah suatu bahasa yang dikhususkan
untuk mengatur gaya atau layout sebuah halaman web[7]. Pada umumnya CSS
dipakai untuk mendefinisikan format tampilan halaman web yang dibuat dengan
menggunakan bahasa pemrograman HTML dan XHTML.CSS menggunakan
kode – kode untuk format style pada elemen HTML atau bias membuat style baru
yang biasa disebut class.
CSS dapat merubah besar kecilnya text/font, mengganti warna font, atau
dapat pula mengganti warna background pada sebuah halaman HTML,
mengatur border pada tabel, dan masih banyak yang dapat dilakukan dengan
CSS. Untuk menjadikan CSS sebagai rujukan pada halaman HTML hanya
dibutuhkan satu baris kode saja. Jika ingin merubah tampilan atau style pada
websitetidak perlu merubah kode yang terdapat pada file HTMLyang perlu
dilakukan hanya mengganti baris kode yang terdapat pada CSS-nya saja.
Berikut ini adalah beberapa alasan mengapa developerweb
menggunakan CSS untuk memberikan style pada web yang dibuatnya yaitu :
1. CSS dapat memecahkan permasalahanuntuk keragaman style pada
suatu file HTML
2. CSS mempermudah dan meringankan pekerjaan dalam memformat
seluruh file HTML.
3. Multiple style akan tersimpan pada satu dokumen.
2.9. Javascript
Javasript merupakan bahasa scripting yang popular di internet dan dapat
bekerja pada sebagian besar browser seperti Internet explorer (IE), mozila
firefox, netscape dan opera [8]. Javascript dapatdisisipkan pada halaman web
dengan menggunakan tag SCRIPT. Beberapa hal tentang javascript:
1. Javascript merupakan sebuah bahasa scripting.
2. Bahasa scripting merupakan bahasa pemrograman yang ringan.
3. Javascript merupakan baris kode yang dijalankan di web browser.
13
2.11. Xampp
Xampp adalah sebuah paket software yang di dalamnya terdapat web
server Apache, database MySQL dan PHP intepreter. Xampp berperan sebagai
web server pada komputer.Xampp juga dapat disebut CPanelserver virtual, yang
dapat membantu melakukan preview sehingga dapat membantu untuk
melakukan preview sehingga dapat memodifikasi website tanpa harus online
atau terakses dengan internet[9].
Pada pembuatan sistem informasi peminjaman perangkat jaringan ini
menggunakan software Xampp versi 2.6, dengan digunakannya Xampp dapat
mempermudah proses pembuatan website sistem informasi peminjaman
perangkat jaringan ini dikarenakan semua program pendukung seperti apache
web server, database MySQL sudah terdapat dalam paket instalasi sehingga
tanpa perlu install satu persatu program dan juga proses preview yang sangat
memudahkan untuk proses desain.
Apache merupakan salah satu web server yang umum digunakan, web
server apache bisa dijalankan pada banyak sistem operasi seperti Unix, Linux,
Solaris, Digital Unix, BeOS, BS2000/OSD, AmigaOS dan windows 2000. Apache
digunakan untuk memperbolehkan computer yang bukan sebagai web server
menjadi web server dan digunakan untuk pembangunan sistem.Web server perlu
dipasang terlebih dahulu sebelum kode PHP dibaca dan diproses.
2.15. Flowchart
Flow Chart adalah bagan (chart) yang menunjukan aliran (flow) di dalam
program atau prosedur sistem secara logika, digunakan terutama sebagai alat
bantu komunikasi dan untuk dokumentasi [12].
Dari definisi di atas, Flow Chart dapat didefinisikan sebagai suatu sistem
yang menggambarkan aliran data sehingga dapat diketahui informasi apa saja
yang mengalir dalam suatu sistem kerja secara urut dari awal sampai akhir.
Berikut akan diuraikan simbol-simbol yang digunakan dalam membangun sebuah
Flow Chartdapat dilihat pada tabel 2.1.
Terminator
Arah aliran program
2
Proses
Proses input/output data, parameter, informasi.
4
Input/output data
16
On page connector
8 Penghubung bagian-bagian flowchart yang
berada pada halaman berbeda
Off page connector
Proses
Aliran data menghubungkan keluaran dari suatu
3 objek atau proses yang terjadi pada suatu
masukkan
Aliran Data
Data Store adalah Objek pasif dalam DFD yang
4 menyimpan data untuk penggunaan lebih lanjut.
Data Store
Berikut ini bisa dijabarkan simbol – simbol yang digunakan pada saat
pembuatan Entity Realtionship Diagramdapat dilihat pada tabel 2.3.
Entitas
Atribut merupakan sifat atau karakteristik dari
2 suatu entitas yang menyediakan penjelasan
secara rinci.
Atribut
Relasi, belah ketupat menyatakan himpunan
3 relasi
Relasi
Garis/Link, sebagai penghubungan antara
4 himpunan relasi dan himpunan entitas dengan
Link atributnya.
tingkat ini merupakan kejadian dimana pada satu kejadian pada entitas
pertama bisa mempunyai banyak hubungan dengan kejadian pada entitas
yang kedua. Sebaliknya satu kejadian pada entitas kedua bisa
mempunyai banyak hubungan dengan kejadian pada entitas yang
pertama. Contoh gambar satu ke banyak bisa dilihat pada gambar 2.2.
2.20. HTML5
HTML5 merupakan versi terbaru dari standar dokumen HTML yang ada
dan dikeluaran oleh World Wide Web Consortium (W3C) dan Web Hypertext
Aplication Technology Working Group (WHATWG) pada tahun 2006. Tag-tag
yang telah ada sebelumnya merupakan standar HTML versi 4.01 yang
dikeluarkan pada tahun 1999. Pada versi terbaru ini ada beberapa penambahan
fungsi dan tag yang baru. Penamabahan ini dimaksudkan untuk lebih
mengakomodir teknologi web yang saat ini semakin berkembang dan lebih
menuntut untuk dapat menyajikan konten-konten yang dinamis seperti animasi,
grafik, video, music dan lain sebagainnya. HTML5 juga didesain agar dapat
berjalan lintas platform sehingga dapat dijalankan dari perangkat apapun [16].
Tujuan awal dibuatnya HTML5 adalah :
1. Mengurangi penggunaan plugin external seperti flash plugin.
2. Peningkatan dan kemudahan penanganan eror handling dari versi
sebelumnya.
3. Semakin banyak script yang dapat digantikan dengan tag baru.
4. HTML5 harus dapat berjalan di perangkat manapun.
5. Transparansi proses pengembangan ke public.
6. Fitur-fitur terbaru harus berdasarkan HTML, CSS, DOM dan Javascript.
Untuk menggunakan HTML5 ini cukup simple. Agar browser mengetahui
penggunaan HTML5 yang ingin digunakan maka cukup dengan mendeklarasikan
doctype khusu untuk HTML5 yaitu “<!DOCTYPE html>”.
BAB III
ANALISA DAN PERANCANGAN SISTEM
22
23
Start
Masuk ke tampilan
utama
Input
username &
password
Tidak
User &
Password
sesuai?
Ya
Masuk ke tampilan
utama
End
Start
Tampilan Utama
Sistem
Tampilan
Registrasi
Input data
Registrasi
Tidak
Data Lengkap
Ya
Simpan
Tampilan Utama
Sistem
End
Start
Pilih barang
Input data
pesanan
Tampilan cart
Input data
qty barang
Tampilan
pengiriman
Input data
pengiriman
Tampilan pilih
bank
Input data
bank
Tampilan review
pesanan
Simpan
End
Start
Pilih pesanan
Pilih konfirmasi
Tampilan
konfirmasi
Tidak
Input data
konfirmasi
Data lengkap
Ya
Simpan
End
Start
Pilih profil
Tampilan profil
Pilih edit
Input data
edit profil
Simpan
End
Start
Pilih pesanan
Pilih konfirmasi
Input data
konfirmasi
Simpan
End
Start
Pilih kategori
Tampilan tambah
kategori
Input data
kategori
Simpan
End
Start
Pilih kategori
Input data
edit kategori
Simpan
End
Start
Pilih kategori
Input
konfirmasi
delete
kategori
Delete kategori
End
Start
Pilih kategori
Tampilan tambah
produk
Input data
produk
Simpan
End
Start
Pilih kategori
Pilih produk
Tampilan detail
produk
Input data
edit produk
Simpan
End
Start
Pilih kategori
Tampilan produk
Pilih Delete
Input
konfirmasi
delete
produk
Delete produk
End
Start
Pilih pengiriman
Tampilan tambah
pengiriman
Input data
pengiriman
Simpan
End
Start
Pilih pengriman
Input data
edit
pengriman
Simpan
End
Start
Pilih pengiriman
Input
konfirmasi
delete
pengiriman
Delete pengiriman
End
Start
Pilih member
Input data
edit
member
Simpan
End
Start
Pilih member
Input
konfirmasi
delete
member
Delete member
End
Start
Pilih video
Tampilan tambah
video
Input data
video
Simpan
End
Start
Pilih video
Input
konfirmasi
delete
video
Delete video
End
Admin
Pengunjung Member
Data_konfirmasi_admin
Info_konfirmasi_admin
Data_konfirmasi_member
Data_kategori
Info_kategori
Data_login
Info_konfirmasi_member
Info_login
Info_video
Data_video
Info_admin
Data_admin
Data_pesanan
Info_member
Info_pesanan
Data_member
Info_pengiriman
Data_member
Info_pengiriman
Info_member
Data_login
Info_produk
Info_login
Data_produk
Info_register
Data_register
P.1
Registrasi
Data_konfirmasi_member
Info_konfirmasi_member
Data_konfirmasi_admin
Info_konfirmasi_admin
Data_kategori
Data_pengiriman
Info_pengiriman
Data_admin
Info_kategori
Data_member
Data_register
Info_member
Info_member
Data_pesanan
Data_produk
Info_admin
Info_register
Data_login
Data_login
Data_video
Info_login
Info_produk
Data_member
Info_login
Info_video
Info_pesanan
P.1 P.2 P.3 P.4
Registrasi Log in Transaksi Pesanan Kelola Data Master
Data_pesanan
Data_pesanan
Data_daftar_pesanan
Data_cart
Data_pengiriman
Data_cart
Data_pengiriman
Data_member
Data_member
Data_member
Data_video
Data_video
Data_member
Data_akun
Data_akun
Data_akun
Data_akun
Data_kategori
Data_kategori
Data_barang
Data_barang
Daftar_
Member Akun Pesanan Chart Kategori Barang Ongkir
pesanan
Video
Member Admin
Info_konfirmasi_member
Data_konfirmasi_member
Data_konfirmasi_admin
Info_konfirmasi_admin
Data_pesanan
Info_pesanan
P.3.2 P.3.3
P.3.1
Member Admin
Tambah
Konfirmasi Konfirmasi
Pesanan
Pesanan Pesanan
Data_daftar_pesanan
Data_cart
Data_pesanan
Data_cart
Data_pesanan
Data_pesanan
Data_pesanan
Data_pesanan
Daftar_
Chart Pesanan
pesanan
Member
Data_kategori Data_admin
Info_kategori Info_admin
Admin
Data_produk Data_video
Info_produk Info_video
Data_member
Info_member
Data_pengiriman
Data_member
Info_pengiriman
Info_member
P 4.1 P 4.3 P 4.4 P 4.6
P 4.2 P 4.5
Kelola Kelola Kelola Update user &
Kelola produk Kelola Video
kategori pengiriman member pass admin
Data_kategori
Data_pengiriman
Data_pengiriman
Data_member
Data_member
Data_kategori
Data_kategori
Data_barang
Data_barang
Data_video
Data_video
Data_akun
Data_akun
Data_akun
Data_akun
Kategori Barang ongkir Member Video Akun
3.2.4 Data Flow Diagram (DFD) Level 2 Proses P4.1 Kelola Kategori
DFD ini merupakan hasil dekomposisi dari proses P4.1 kelola kategori
pada DFD level 1. Dalam DFD level 2 proses P4.1 kelola kategori ini melibatkan
2 buah entitas yaitu admin dan member serta terdapat 6 buah proses dan juga
memiliki 6 buah data store. DFD level 2 Proses P4.1 Kelola Kategori dapat dilihat
pada gambar 3.24.
46
Admin
Data_kategori
Data_kategori
Info_kategori
Info_kategori
Data_kategori
Info_kategori
P 4.1.1 P 4.1.2
P 4.1.2
Tambah Delete
Edit kategori
kategori kategori
Data_kategori
Data_kategori
Data_kategori
Data_kategori
Data_kategori
Data_kategori
Kategori
3.2.5 Data Flow Diagram (DFD) Level 2 Proses P4.2 Kelola Produk
DFD ini merupakan hasil dekomposisi dari proses P4.2 kelola produk
pada DFD level 1. Dalam DFD level 2 proses P4.2 kelola produk ini melibatkan
satu buah entitas yaitu admin serta terdapat 3 buah dan juga memiliki 2 buah
data store yaitu barang dan kategori. DFD level 2 Proses P4.2 kelola produk
dapat dilihat pada gambar 3.25.
47
Admin
Data_produk
Data_produk
Info_produk
Info_produk
Data_produk
Info_produk
P 4.2.1
P 4.2.2 P 4.2.3
Tambah
Edit produk Delete produk
produk
Data_barang
Data_barang
Data_kategori
Data_barang
Data_barang
Data_barang
Data_barang
Data_kategori
Barang
Kategori
3.2.6 Data Flow Diagram (DFD) Level 2 Proses P4.3 Kelola Pengiriman
DFD ini merupakan hasil dekomposisi dari proses P4.3 kelola pengiriman
kirim pada DFD level 1. Dalam DFD level 2 proses P4.3 kelola pengiriman ini
melibatkan satu buah entitas yaitu admin serta terdapat 3 buah proses dan juga
memiliki satu buah data store yaitu ongkir. DFD level 2 Proses P4.3 Kelola
pengiriman dapat dilihat pada gambar 3.26.
48
Admin
Data_pengiriman
Data_pengiriman
Info_pengiriman
Info_pengiriman
Data_pengiriman
Info_pengiriman
P 4.3.1 P 4.3.2 P 4.3.3
Tambah Edit Delete
pengiriman pengiriman pengiriman
Data_pengiriman
Data_pengiriman
Data_pengiriman
Data_pengiriman
Data_pengiriman
Data_pengiriman
Ongkir
3.2.7 Data Flow Diagram (DFD) Level 2 Proses P4.4 Kelola Member
DFD ini merupakan hasil dekomposisi dari proses P4.4 kelola member
pada DFD level 1. Dalam DFD level 2 proses P4.4 kelola member ini melibatkan
dua buah entitas yaitu admin dan member serta terdapat 2 buah dan juga
memiliki 2 buah data store yaitu member dan akun. DFD level 2 Proses P4.4
Kelola member dapat dilihat pada gambar 3.27.
49
Member
Admin
Data_member
Info_member
Data_member
Data_member
Info_member
Info_member P 4.4.2
P 4.4.1
Delete
Data_akun
Edit member
member
Data_akun
Data_akun
Data_akun
Data_akun
Data_member
Data_akun
Data_member
Data_member
Data_member
Data_member
Data_member
Akun
Member
3.2.8 Data Flow Diagram (DFD) Level 2 Proses P1.5 Kelola Video
DFD ini merupakan hasil dekomposisi dari proses P4.5 kelola video pada
DFD level 1. Dalam DFD level 2 proses P4.5 kelola video ini melibatkan satu
entitas yaitu admin serta terdapat 2 buah proses dan juga memiliki satu data
store yaitu video. DFD level 2 Proses P4.5 Kelola video dapat dilihat pada
gambar 3.28.
50
Admin
Data_video
Data_video
Info_video
Info_video
P 4.5.1 P 4.5.3
Tambah video Delete video
Data_video
Data_video
Data_video
Data_video
Video
Id_user
kota Biaya
Id_user
No_kategori No_barang Password No_ongkir
No_barang No_chart
Nama_barang
Ongkir
Barang Chart Akun
Harga
Order_by
Level
Gambar Keterangan
Zip_code Id_user
Nm_depan
kota
kategori Order_by Member
provinsi Nm_belakang
No_pesan Status
List_no Jumlah_transfer
Tgl_pesan
pesanan
1
No_pesan int(11) PK
Tgl_pesan date
kategori Id_user varchar(100) FK
No_kategori int(11) PK Alamat text
Nama_kategori varchar(100) Propinsi varchar(50)
Order_by int(11) N Kota varchar(50)
No_ongkir int(11 FK
Bank varchar(15)
Konfirmasi varchar(5)
Rekening varchar(20)
Atas_nama varchar(100)
Jumlah_transfer int(11)
Status varchar(15)
member
1
Id_user varchar(100) PK
daftar_pesanan
Nm_depan varchar(50)
Nm_belakang varchar(50)
List_no int(11) PK N Panggilan varchar(50)
No_pesan int(11) FK
No_barang int(11) FK Hp_Tlp varchar(15)
Jumlah int(11) N Email varchar(100)
Harga_pesan int(11) Alamat text
Provinsi varchar(50)
Kota varchar(50)
Zip_kode varchar(10)
ongkir
ongkir
No int(11) PK 1 No_ongkir int(11) PK
Judul varchar(50)
Video varchar(20) Kota varchar(50)
Ext varchar(5) biaya int(11)
8 Bank varchar 15
9 Konfirmasi varchar 5
10 Rekening varchar 20
11 Atas_nama varchar 100
12 Jumlah_transfer int 11
13 status varchar 15
[6] Supriyanto, A. Web dengan HTML dan XML. Yokyakarta. Graha Ilmu.
2007.
[10] Albert R, Roberts dan Gilbert J. Buku Pintar Pekerja Sosial, Jilid 2.
Jakarta. BPK Gunung Mulia; 2009.
[12] Fatta . H.A . Rekayasa Sistem Pengenalan Wajah . Yogyakarta : C.V Andi
Offset ; 2009.
56