Disusun oleh:
i
ABSTRAK
ii
DAFTAR ISI
JUDUL ........................................................................................................ i
LEMBAR PENGESAHAN ........................... Error! Bookmark not defined.
PRAKATA ................................................... Error! Bookmark not defined.
ABSTRAKSI ................................................................................................ ii
ABSTRACT ................................................. Error! Bookmark not defined.
DAFTAR ISI ............................................................................................... iii
DAFTAR GAMBAR .................................................................................... v
DAFTAR TABEL ....................................................................................... vii
BAB 1. PENDAHULUAN .................................................................... 1
1.1 Latar Belakang Masalah ............................................................. 1
1.2 Rumusan Masalah ...................................................................... 2
1.3 Tujuan Pembahasan ................................................................... 2
1.4 Ruang Lingkup Kajian ................................................................. 2
1.5 Sumber Data ............................................................................... 3
1.6 Sistematika Penulisan ................................................................. 3
BAB 2. KAJIAN TEORI ....................................................................... 4
2.1 Proses Bisnis .............................................................................. 4
2.2 Konsep Sistem Informasi ............................................................ 4
2.3 Analisis ........................................................................................ 5
2.4 Flowchart..................................................................................... 6
2.5 Entity Relationship Diagram ........................................................ 8
2.6 Data Flow Diagram ................................................................... 12
2.7 Kamus Data .............................................................................. 16
2.8 Process Specification (PSPEC) ................................................ 17
2.9 Blackbox Testing ....................................................................... 18
2.10 MySQL ...................................................................................... 19
2.11 PHP ........................................................................................... 20
BAB 3. ANALISIS DAN RANCANGAN SISTEM .............................. 25
3.1 Analisis ...................................................................................... 25
3.2 Perancangan ............................................................................. 31
3.2.1 Entity Relationship Diagram ............................................. 31
iii
3.2.2 Perancangan Data Flow Diagram (DFD) .......................... 34
3.2.3 PSPEC (Process Specification) ........................................ 39
3.2.4 Perancangan User Interface ............................................. 47
BAB 4. HASIL PENELITIAN ............................................................. 53
4.1 Realisasi Program ..................................................................... 53
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ......... 59
5.1 Pengujian .................................................................................. 59
5.2 Black Box Testing ..................................................................... 59
BAB 6. SIMPULAN DAN SARAN ..................................................... 63
6.1 Kesimpulan ............................................................................... 63
6.2 Saran ........................................................................................ 63
Daftar Pustaka ......................................................................................... 64
iv
DAFTAR GAMBAR
Gambar 1.1 Arah arus data ............................................................................... 15
Gambar3.1 Flowchart Proses Bisnis Pembelian Barang .................................... 26
Gambar 3.2Flowchart Proses Bisnis Penjualan Jasa ......................................... 27
Gambar 3.3 Flowchart Proses Bisnis Penjualan Barang .................................... 29
Gambar 3.4 Flowchart Proses Bisnis Penggajian Karyawan .............................. 30
Gambar 3.5 Entity Relationship Diagram ........................................................... 33
Gambar 3.6 DFD Level 0 ................................................................................... 34
Gambar 3.7 DFD Level 1 ................................................................................... 35
Gambar 3.8 DFD Level 2 Proses 1 .................................................................... 35
Gambar 3.9 DFD Level 2 Proses 2 ................................................................... 36
Gambar 3.10 DFD Level 2 Proses 3 .................................................................. 36
Gambar 3.11 DFD Level 2 Proses 4 .................................................................. 37
Gambar 3.12 DFD Level 2 Proses 5 .................................................................. 37
Gambar 3.13 DFD Level 3 Proses 2.1 ............................................................... 38
Gambar 3.14 DFD Level 3 Proses 3.1 ............................................................... 38
Gambar 3.15 DFD Level 3 Proses 4.1 ............................................................... 39
Gambar 3.16 Contoh User Interface Menu Login Member ................................. 48
Gambar 3.17 Tampilan Contact Us .................................................................... 48
Gambar 3.18 Tampilan Utama Website ............................................................. 49
Gambar 3.19 Tampilan Data Barang (Administrator) ......................................... 50
Gambar 3.20 Tampilan Data Jasa (Administrator) ............................................. 50
Gambar 3.21 Tampilan Data Absensi (Administrator) ........................................ 50
Gambar 3.22 Tampilan Data Karyawan (Administrator) ..................................... 51
Gambar 3.23 Tampilan Data Supplier (Administrator) ........................................ 51
Gambar 3.24 Tampilan Data Member (Administrator) ........................................ 52
Gambar 3.25 Tampilan Dashboard Administrator .............................................. 52
Gambar 4.1 Tampilan Home Screen.................................................................. 53
Gambar 4.2 Tampilan Login .............................................................................. 54
Gambar 4.3 Tampilan Ganti Password .............................................................. 54
Gambar 4.4 Tampilan Signup ............................................................................ 55
Gambar 4.5 Halaman Member........................................................................... 55
Gambar 4.6 Tampilan Menu Administrator......................................................... 56
v
Gambar 4.7 Tampilan Menu Data Master Member ............................................ 56
Gambar 4.8 Tampilan Tambah Absensi............................................................. 57
Gambar 4.9 Tampilan Tambah Pembelian......................................................... 57
vi
DAFTAR TABEL
vii
BAB 1. PENDAHULUAN
1
2
BAB 1 PENDAHULUAN
Bab ini berisi teori atau algoritma atau metode penunjang yang penulis
gunakan ketika membuat aplikasi ini
Pada bab ini berisi tentang hasil penelitian laporan tugas akhir berupa
beberapa screenshot hasil akhir website.
Bab ini berisi tentang pembahasan serta uji coba hasil penelitian
berupa blackbox testing terhadap website yang sudah dibuat
2.2.1. Sistem
2.2.2. Informasi
Informasi diartikan sebagai data yang diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi yang menerimanya.Informasi itu sendiri
4
5
2.3 Analisis
2.4 Flowchart
a) System flowchart
b) Document flowchart
c) Schematic flowchart
d) Program flowchart
e) Process flowchart
Perbandingan
pernyataan, penyeleksian
3 DECISION data yang memberikan
pilihan untuk langkah
selanjutnya.
Dokumen yang
4 DOKUMEN merupakan input atau
output.
Pemrosesan secara
manual oleh manusia atau
5 MANUAL OPERATION
mesin dengan kecepatan
pekerjaan manusia.
Penyimpanan yang tidak
dapat diakses oleh
6 OFF-LINE STORAGE
komputer secara
langsung.
diberi nama Entitas dan hubungan antar entitas diberi nama relasi [2]. ERD
memiliki beberapa komponen, yaitu :
1. Entitas
Entitas adalah individu yang mewakili sesuatu yang nyata
(eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Dapat berupa
orang, tempat, objek, kejadian.Dilambangkan dengan persegi panjang.
Himpunan Entitas (EntitySet) ialah sekelompok entitas yang sejenis dan
berada dalam lingkup yang sama. Sering disebut sebagai entitas saja.Pada
dasarnya, entitas menunjuk pada individu suatu objek, sedang himpunan
entitas menunjuk pada rumpun (family) dari individu tersebut.Menurut
sifatnya, entitas dibagi menjadi dua macam, yaitu:
a) Strong Entities
Memiliki atribut kunci yang unik.
b) Weak Entities
Tergantung pada strong entity, tidak dapat berdiri sendiri.Tidak
memiliki atribut kunci yang unik tetapi menggunakan diskriminator
dan atribut kunci dari strong entity-nya sebagai penanda unik.
2. Atribut
Atribut adalah mendeskripsikan karakteristik (properti) dari suatu
entitas.Dilambangkan dengan lingkaran/elips.Contoh karyawan memiliki
atribut berupa NIK (Nomor Induk Karyawan), Nama, Tempat lahir,
Golongan darah, dan Alamat. Ada beberapa tipe atribut, antara lain:
a) Atribut Sederhana (Simple Attribute)
Atribut atomik yang tidak dapat dipilah lagi.
b) Atribut Komposit (Composite Attribute)
Atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang
masing-masing memiliki makna.
c) Atribut Bernilai Banyak (Multivalued Attribute)
Ditujukan pada atribut yang dapat diisi dengan lebih dari satu nilai
tetapi jenisnya sama. Dilambangkan dengan elips ganda.
10
a) Superkey
Satu atau lebih atribut yang dapat membedakan setiap baris data
dalam sebuah tabel secara unik.Mungkin ada lebih dari satu
superkey pada sebuah tabel.
b) Kunci kandidat (Candidate-Key)
Kumpulan atribut minimal yang dapat membedakan setiap baris data
dalam sebuah tabel secara unik. Sebuah candidate-key pastilah
superkey, tapi belum tentu sebaliknya. Pada sebuah tabel
dimungkinkan adanya lebih dari satu candidate-key.
c) Kunci primer (Primary-Key)
Kunci kandidat yang dipilih sebagai kunci utama untuk
mendefinisikan baris pada tabel.
Data Flow Diagram (DFD) dipopulerkan oleh Tom DeMarco dan Gane &
Sarson. Definisi dari DFD adalah suatu alat pemodelan yang digunakan
untuk memodelkan fungsi dari sistem, menggambarkan secara rinci
mengenai sistem sebagai jaringan kerja antar fungsi yang berhubungan
satu sama lain dengan menunjukkan dari dan ke mana data mengalir serta
penyimpanannya.Diagram tersebut memperlihatkan darimana data
dimasukkan dan data apa yang akan dihasilkan dari setiap proses. Hal
tersebut diperlukan untuk melihat detail proses dari aplikasi. DFD
menjelaskan bagaimana data mengalir dalam suatu sistem informasi,
bukan menjelaskan tentang logika program dan langkah pemrosesannya.
DFDpada umumnya dimulai dari level 0, 1, 2, dan seterusnya.Level ke-0
disebut dengan diagram konteks adalah diagram aliran data pada tingkat
paling atas yang merupakan penggambaran yang berfungsi untuk
memperlihatkan interaksi atau hubungan langsung antara Sistem Informasi
13
Setiap penurunan ke level yang lebih rendah, yaitu 1, 2, dst maka proses-
proses akan diurai lebih rinci dengan spesifikasi lebih jelas. Disebut DFD
leveled. DFD level terakhir yang tidak bisa di breakdown, aliran data-nya
diberi penjelasan dengan kamus data (data dictionary). DFD level terakhir
yang tidak bisa dipecah lagi/breakdown, prosesnya diberi penjelasan
dengan Spesifikasi Proses (Process Specification / PSPEC). Berikut ini
adalah komponen dari DFD :
Ada beberapa hal yang tidak boleh dilakukan dalam penggambaran arah
arus data seperti yang ditunjukkan oleh gambar 1.1 [1]:
15
Kamus data adalah suatu daftar data elemen yang terorganisir dengan
definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis
sistem mempunyai pengertian yang sama tentang input, output, dan
komponen data store.
Semua aliran data dalam DFD dan semua data store (penyimpanan data)
harus didefinisikan dalam kamus data. Semua elemen data dan semua
elemen data store harus terlihat dalam aliran data pada DFD. Berikut ini
adalah fungsi dari kamus data :
Kamus data berisi nama data, deskripsi data, sumber data, tujuan, bentuk
dan volume data, dan struktur data dimana struktur data ini berisi elemen-
elemen dengan menggunakan simbol-simbol dalam kamus data. Berikut ini
adalah simbol-simbol dalam kamus data (tabel IV)
PSPEC berisi nomor proses, nama proses, deskripsi proses, input, output,
dan logika proses.
Metode uji coba black box memfokuskan pada keperluan fungsional dari
software. Karena itu uji coba black box memungkinkan pengembang
software untuk membuat himpunan kondisi input yang akan melatih seluruh
syarat - syarat fungsional suatu program. Ujicoba blackbox berusaha untuk
menemukan kesalahan dalam beberapa kategori, diantaranya :[2]
1. Kasus uji yang berkurang, jika jumlahnya lebih dari 1, maka jumlah
dari ujikasus tambahan harus didesain untuk mencapai ujicoba yang
cukup beralasan.
19
2.10 MySQL
2.11 PHP
Keunggulan PHP :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
2. WebServer yang mendukung PHP dapat ditemukan dimana - mana dari
mulai IIS sampai dengan apache, dengan konfigurasi yang relatif
mudah.
23
2.12 CRM
Customer Relationship Management atau lebih dikenal sebagai
CRMmerupakan sebuah fungsi terintegrasi yang menunjang sebuah
perusahaan dalambidang pemasaran, penjualan, dan pelayanan, yang
dapat meningkatkan nilaikepuasan pelanggan. Dengan meningkatnya nilai
kepuasan pelanggan maka angkapenjualan perusahaan akan mengalami
peningkatan.CRM mengatur hubungan antara perusahaan dengan para
pelanggansehingga keduanya mendapatkan nilai maksimum dari
hubungan tersebut.CRMmerupakan strategi yang baik untuk tetap dapat
menjalin hubungan denganpelanggan yang sudah ada sebelumnya, karena
dapat menekan pengeluaran yangberlebih dan tidak dibutuhkan, serta
dapat menarik pelanggan yang baru.
Oleh sebabitu, usaha untuk memahami dan mengerti kebutuhan-kebutuhan
para pelanggansangat dibutuhkan untuk menjaga kepercayaan pelanggan
dan meningkatkan nilailoyalitas pelanggan terhadap perusahaan [5].
Proses-proses yang terjadi didalam CRM meliputi sebuah proses
pencariancara untuk menambahkan nilai suatu hubungan dengan
pelanggan. Semua itu tidakhanya mencakup mengenai cara
berkomunikasi, semua itu mengenai apa yang harus dilakukan untuk
memelihara sebuah hubungan dan menunjukkan kepedulian perusahaan
terhadap pelanggan
24
25
3.1 Analisis
Secara garis besar, proses yang terjadi dalam Lian Salonterdiri dari4proses
yaitu :
Mengarsipkan
Nota
3.2 Perancangan
Value Deskripsi
Urutan Urutan
Tanggal
Urutan
Nama Nama
Keterangan
Gambar
Setting Promo Password
Tanggal IDMember
Diskon Pembagian IDReservasi Nama
KodePaket Kerja
Username
NamaPaket Telepon
IDKaryawan R_Karyawan_
R_Jasa_ R_Karyawan_ Alamat Reservasi Member
Reservasi
Paket PembagianKerja PembagianKerja Nama
Jasa
R_Jasa_ Penjualan
R_Karyawan_
Penjualan Penjualan NoFaktur
TotalHarga
JasaDetail JasaDetail Jual NoFaktur
TotalHarga
Beli Deskripsi
Tanggal Tanggal
Urutan
R_Penjualan_
R_Penjualan_ R_Feedback_
Penjualan R_Pembelian_
PenjualanJasa Nama Penjualan
Barang Pembelian
Detail
Kelompok
Jasa
Penjualan Penjualan
JasaDetail BarangDetail
Pembelian
Detail
Urutan HargaJual Urutan HargaJual
Urutan Keterangan
Jumlah Subtotal Jumlah Subtotal
Jumlah Subtotal
33
Gudang
Data Barang
Data Barang
Data Barang, Data Pembelian, Data
Data Laporan
Penjualan, Data Master, Data Absensi Sistem
Manajemen Informasi Owner
Data Barang, Data Pembelian, Data Salon
Data Laporan
Penjualan, Data Master, Data Absensi
Keterangan :
Data Barang = IDbarang, Nama Barang HargaDasar, Jumlah
Data Pembelian = NoFakBeli, Tanggal, TotalHarga, Jumlah, Subtotal,
IDSupplier, IDBarang, HargaBeli
Data Penjualan = NoFakJual, Tanggal, TotalHarga, Jumlah, Subtotal,
IDBarang, IDJasa, HargaJual, IDKaryawan
Data Master = IDKaryawan, Nama, Telepon, Alamat, IDMember,
Username, Password, NamaMember, IDSupplier, NamaSupplier,
AlamatSupplier, Telepon, IDJasa, NamaJasa, HargaDasar, Kelompok
Data Absensi = Urutan, TanggalAbsen, JamMasuk, JamKeluar
Data Laporan = No Faktur, Tanggal , Total Jual, Total Beli
35
NoFaktur, Tanggal,
TotalJual, TotalBeli
NoFaktur, Tanggal,
TotalJual, TotalBeli
IDKaryawan
tbKaryawan
IDKaryawan
Data Master 3
Pengelolaan IDSupplier
tbSupplier Manajemen
Data Master
Data Master IDSupplier
IDJasa
Manajemen tbJasa
IDJasa
HargaDasar, Jumlah 6
Pengelolaan
Gudang Data Absensi
tbPembelian
Detail
Urutan, TanggalAbsen, JamMasuk, JamKeluar
Data Master = IDKaryawan, Nama, Telepon, Alamat, IDMember, Username, Password, NamaMember,
IDSupplier, NamaSupplier, AlamatSupplier, Telepon, IDJasa, NamaJasa, HargaDasar, Kelompok
Data Pembelian = NoFakBeli, Tanggal, TotalHarga, Jumlah, Subtotal, IDSupplier, IDBarang, HargaBeli
Data Penjualan = NoFakJual, Tanggal, TotalHarga, Jumlah, Subtotal, IDBarang, IDJasa, HargaJual, IDKaryawan
Gambar 3.7DFD Level 1
NoFaktur, IDBarang,
Jumlah, Subtotal
Jumlah, Subtotal
NoFaktur, Tanggal,
NoFaktur, Tanggal,
Pembelian
TotalPembelian
TotalPembelian
Jumlah, Subtotal
2.1
NoFaktur, Tanggal, TotalPenjualan
Kelola
NoFaktur, IDBarang/IDJasa,
NoFaktur, IDBarang/IDJasa,
Data
NoFaktur, Tanggal,
NoFaktur, Tanggal, TotalPenjualan Penjualan
TotalPenjualan
NoFaktur, Tanggal,
TotalPenjualan
2.2 NoFaktur, Tanggal,
NoFaktur, Tanggal, TotalPenjualan TotalPenjualan
Cari tbPenjualan
Manajemen tbPenjualan
Data Detail
NoFaktur, Tanggal, TotalPenjualan Penjualan
tbSupplier
r, N a ma
pplie a ma
IDSu pplie
r, N
IDSu
a m a
N
rya wan, tbKaryawan
IDKaryawan, NamaKaryawan, Alamat, IDSupplier,
3.2 IDKa
NamaSupplier, Alamat, IDJasa, NamaJasa, HargaJual a ma
Manajemen Cari an , N
ryaw
IDKa IDJasa, NamaJasa
Data Master
IDKaryawan, NamaKaryawan, Alamat, IDSupplier, tbJasa
NamaSupplier, Alamat, IDJasa, NamaJasa, HargaJual IDJasa, NamaJasa IDMe
Nam mber,
a Me
mb e
r
IDMe
mb e tbMember
r, Na
ma M
e mb
er
IDBarang, Jumlah,
Tanggal
4.1
Kelola
Data Barang &
IDBarang, Jumlah,
IDBarang, Jumlah,
Tanggal Stok
IDBarang, Jumlah,
Tanggal
Tanggal
IDBarang, Jumlah, IDBarang, Jumlah,
Tanggal 4.2 Tanggal
Cari
Gudang tbBarang
Data Barang &
IDBarang, Jumlah, Stok
Tanggal
tbPembelian
IDBa
rang
, Ju m
lah, S
ubto
tal
tbPembelian
NoFaktur, TotalPembelian, Tanggal, Jumlah, Subtotal, Detail
IDBarang, IDSupplier, IDJasa, IDKaryawan, JumlahBarang 5.3 IDBarang, Jumlah, Subtotal
Lihat
NoFakturBeli, IDSupplier
Laporan
IDJasa, IDKaryawan, Jumlah, Subtotal
NoFaktur, IDBarang/IDJasa,
NoFaktur, IDBarang/IDJasa,
Tambah data
IDJasa, IDKaryawan,
NoFaktur, IDBarang/
Jumlah, Subtotal
IDJasa, IDKaryawan,
NoFaktur, IDBarang/
NoFaktur, IDBarang/IDJasa, IDKaryawan, Penjualan
Jumlah, Subtotal
Jumlah, Subtotal
IDJasa, IDKaryawan,
NoFaktur, IDBarang/
Jumlah, Subtotal
Jumlah, Subtotal
tbSupplier
ma
r, Na
pplie r, Na
ma
IDSu pplie
IDSu
a
IDKaryawan, NamaKaryawan, Alamat, IDSupplier, a n, Nam
ryaw tbKaryawan
NamaSupplier, Alamat, IDJasa, NamaJasa, HargaJual, 3.1.2 IDKa
Kelompok, IDMember, Username, Password, Nama a ma
Manajemen Ubah data an , N
ryaw
IDKa IDJasa, NamaJasa
IDKaryawan, NamaKaryawan, Alamat, IDSupplier, Master
NamaSupplier, Alamat, IDJasa, NamaJasa, HargaJual,
tbJasa
Kelompok, IDMember, Username, Password, Nama IDJasa, NamaJasa IDMe
Nam mber,
a Me
mb e
r
IDMe
mb e tbMember
r, Na
ma M
e mb
er
IDKaryawan, NamaKaryawan, Alamat, IDSupplier,
NamaSupplier, Alamat, IDJasa, NamaJasa, HargaJual,
Kelompok, IDMember, Username, Password, Nama 3.1.3
IDJasa, NamaJasa, HargaJual
Hapus data
Master IDSupplier, Nama, Alamat, Telepon
IDKaryawan, NamaKaryawan, Alamat
4.1.1
IDBarang, Jumlah, Tanggal
Tambah
Data Barang &
IDBarang, Jumlah,
IDBarang, Jumlah, Tanggal Stok
IDBarang, Jumlah,
Tanggal
Tanggal
4.1.2 IDBarang, Jumlah,
IDBarang, Jumlah, Tanggal
Ubah Tanggal
Gudang tbBarang
Data Barang &
Stok KodeBarang, Jumlah,
IDBarang, Jumlah, Tanggal
Tanggal
Nomor 1.1
Nama Tambah Data Pembelian
Deskripsi Menambah data transaksi pembelian
Input NoFakBeli, Tanggal, TotalHarga, Jumlah, Subtotal, IDSupplier,
IDBarang, HargaBeli
Output NoFakBeli, Tanggal, TotalHarga, Jumlah, Subtotal, IDSupplier,
IDBarang, HargaBeli
Logika if input = valid then
insert input to tbPembelian
if insert = success then
status message = ‘sukses’
else
40
Nomor 1.2
Nama Cari Data Pembelian
Deskripsi Mencari data transaksi pembelian
Input NoFakBeli, Tanggal, TotalHarga, Jumlah, Subtotal, IDSupplier,
IDBarang, HargaBeli
Output NoFakBeli, Tanggal, TotalHarga, Jumlah, Subtotal, IDSupplier,
IDBarang, HargaBeli
Logika if input = valid then
select from tbPembelian
return query
Nomor 1.3
Nama Lihat Data Pembelian
Deskripsi Mencari data transaksi pembelian
Input -
Output NoFakBeli, Tanggal, TotalHarga, Jumlah, Subtotal, IDSupplier,
IDBarang, HargaBeli
Logika select from tbPembelian
return query
Nomor 2.2
Nama Cari Data Penjualan
41
Nomor 2.3
Nama Lihat Data Penjualan
Deskripsi Mencari data penjualan
Input -
Output NoFakJual, Tanggal, TotalHarga, Jumlah, Subtotal, IDBarang,
IDJasa, HargaJual, IDKaryawan
Logika select from tbPenjualan
return query
Nomor 2.1.1
Nama Tambah Data Penjualan
Deskripsi Menambah data penjualan
Input NoFakJual, Tanggal, TotalHarga, Jumlah, Subtotal, IDBarang,
IDJasa, HargaJual, IDKaryawan
Output NoFakJual, Tanggal, TotalHarga, Jumlah, Subtotal, IDBarang,
IDJasa, HargaJual, IDKaryawan
Logika if input = valid then
insert input to tbPenjualan
if insert = success then
status message = ‘sukses’
42
else
status message = ‘data gagal di input’
Nomor 2.1.2
Nama Ubah Data Penjualan
Deskripsi Mengubah data penjualan
Input NoFakJual, Tanggal, TotalHarga, Jumlah, Subtotal, IDBarang,
IDJasa, HargaJual, IDKaryawan
Output NoFakJual, Tanggal, TotalHarga, Jumlah, Subtotal, IDBarang,
IDJasa, HargaJual, IDKaryawan
Logika if input = valid then
update tbPenjualan
if update = success then
status message = ‘sukses’
else
status message = ‘data gagal di update’
Nomor 2.1.3
Nama Hapus Data Penjualan
Deskripsi Menghapus data penjualan
Input NoFakJual, Tanggal, TotalHarga, Jumlah, Subtotal, IDBarang,
IDJasa, HargaJual, IDKaryawan
Output NoFakJual, Tanggal, TotalHarga, Jumlah, Subtotal, IDBarang,
IDJasa, HargaJual, IDKaryawan
Logika if input = valid then
delete from tbPenjualan
if update = success then
status message = ‘sukses’
else
43
Nomor 3.2
Nama Cari Data Master
Deskripsi Mencari data master
Input IDKaryawan, Nama, Telepon, Alamat, IDMember, Username,
Password, NamaMember, IDSupplier, NamaSupplier,
AlamatSupplier, Telepon, IDJasa, NamaJasa, HargaDasar,
Kelompok
Output IDKaryawan, Nama, Telepon, Alamat, IDMember, Username,
Password, NamaMember, IDSupplier, NamaSupplier,
AlamatSupplier, Telepon, IDJasa, NamaJasa, HargaDasar,
Kelompok
Logika if input = valid then
select from tbMaster
return query
Nomor 2.3
Nama Lihat Data Master
Deskripsi Mencari data master
Input -
Output IDKaryawan, Nama, Telepon, Alamat, IDMember, Username,
Password, NamaMember, IDSupplier, NamaSupplier,
AlamatSupplier, Telepon, IDJasa, NamaJasa, HargaDasar,
Kelompok
Logika select from tbMaster
44
return query
Nomor 3.1.1
Nama Tambah Data Master
Deskripsi Menambah data master
Input IDKaryawan, Nama, Telepon, Alamat, IDMember, Username,
Password, NamaMember, IDSupplier, NamaSupplier,
AlamatSupplier, Telepon, IDJasa, NamaJasa, HargaDasar
Output IDKaryawan, Nama, Telepon, Alamat, IDMember, Username,
Password, NamaMember, IDSupplier, NamaSupplier,
AlamatSupplier, Telepon, IDJasa, NamaJasa, HargaDasar
Logika if input = valid then
insert input to tbMaster
if insert = success then
status message = ‘sukses’
else
status message = ‘data gagal di input’
Nomor 3.1.2
Nama Ubah Data Master
Deskripsi Mengubah data master
Input IDKaryawan, Nama, Telepon, Alamat, IDMember, Username,
Password, NamaMember, IDSupplier, NamaSupplier,
AlamatSupplier, Telepon, IDJasa, NamaJasa, HargaDasar,
Kelompok
Output IDKaryawan, Nama, Telepon, Alamat, IDMember, Username,
Password, NamaMember, IDSupplier, NamaSupplier,
45
Nomor 3.1.3
Nama Hapus Data Master
Deskripsi Menghapus data master
Input IDKaryawan, IDMember, IDSupplier, IDJasa
Output IDKaryawan, Nama, Telepon, Alamat, IDMember, Username,
Password, NamaMember, IDSupplier, NamaSupplier,
AlamatSupplier, Telepon, IDJasa, NamaJasa, HargaDasar
Logika if input = valid then
delete from tbMaster
if update = success then
status message = ‘sukses’
else
status message = ‘data gagal di dihapus'
Nomor 4.2
Nama Cari Data barang&stock
Deskripsi Mencari data barang&stock
Input IDBarang, Nama Barang HargaDasar, Jumlah
Output IDBarang, Nama Barang HargaDasar, Jumlah
46
Nomor 4.3
Nama Lihat Data barang&stock
Deskripsi Mencari data barang&stock
Input -
Output IDBarang, Nama Barang HargaDasar, Jumlah
Logika select from tbBarang
return query
Nomor 4.1.1
Nama Tambah Data barang&stock
Deskripsi Menambah data barang&stock
Input IDBarang, Nama Barang HargaDasar, Jumlah
Output IDBarang, Nama Barang HargaDasar, Jumlah
Logika if input = valid then
insert input to tbBarang
if insert = success then
status message = ‘sukses’
else
status message = ‘data gagal di input’
Nomor 4.1.2
Nama Ubah Data barang & stock
47
Nomor 4.1.3
Nama Hapus Data barang & stock
Deskripsi Menghapus data barang & stock
Input IDBarang, Nama Barang HargaDasar, Jumlah
Output IDBarang, Nama Barang HargaDasar, Jumlah
Logika if input = valid then
delete from tbBarang
if update = success then
status message = ‘sukses’
else
status message = ‘data gagal di dihapus'
Login
Username :
Password :
Login
Gambar 3.16 menampilkan login screen dari website. Pada menu ini,
terdapat username dan password yang harus diisi oleh user
Contact Us
Contact Us
Name :
Email :
Message :
MESSAGE
Submit
Lian Salon
DYNAMIC GALLERY
Content 4 Testimonial
Gambar 3.18 menampilkan rancangan menu utama dari website yang berisi
kerangka mulai dari header, gallery, sampai ke footer.
Data Barang
Cari Data
Cari : [pilih berdasarkan] Cari Lihat Semua
Data Jasa
Cari Data
Cari : [pilih berdasarkan] Cari Lihat Semua
Gambar 3.20 menampilkan rancangan menu jasa dari website yang berisi
datagridbeserta tombol operasi tambah, ubah, hapus, dan print.
Data Absensi
Cari Data
Cari : [pilih berdasarkan] Cari Lihat Semua
Data Karyawan
Cari Data
Cari : [pilih berdasarkan] Cari Lihat Semua
Data Supplier
Cari Data
Cari : [pilih berdasarkan] Cari Lihat Semua
Data Member
Cari Data
Cari : [pilih berdasarkan] Cari Lihat Semua
Dashboard
Continue
Gambar 4.1 menampilkan home screen dari websit. Pada menu ini,
terdapatketerangan tentang Lian Salon, untuk dapat dilihat oleh
pengunjung.
54
Gambar 4.2 menampilkan login form dari program untuk menentukan level
akses dari user. Pada menu ini, user diharuskan mengisi fieldusername dan
password yang kosong, kemudian menekan tombol login untuk melakukan
proses login. Terdapat pula link untuk mengganti password, lupa password,
maupun signup.
Gambar 4.3 menampilkan halaman ganti password. Pada menu ini, user
diharuskan mengisi data-data yang diminta untuk melakukan proses ganti
password.
55
Gambar 4.4 menampilkan halaman signup. Pada menu ini, user diharuskan
mengisi data-data yang diminta untuk melakukan proses pendaftaran
menjadi member.
Gambar 4.5 menampilkan halaman member. Pada menu ini, member dapat
melakukan reservasi sebelum datang ke salon dengan mengisi data-data
yang dimintasepert diatas.
56
5.1 Pengujian
Dalam pembuatan websiteLian Salon ini, diperlukan pengujian-pengujian
tertentu untuk menguji kemampuan dari sistem yang terdapat dalam
aplikasi ini. Pengujian dilakukan dengan metode Black Box Testing, dimana
program diuji coba secara langsung untuk mengetahui bug-bug yang
terdapat dalam aplikasi.
Untuk password Muncul Tidak bisa akses, dan Proses validasi kelengkapan
mengetahui kosong message muncul message box pengisian fielduntuk password
respon yang box“password ”Password salah !!” berjalan dengan baik
muncul jika salah” dan
field tidak bisa
password akses ke
tidak diisi halaman menu
Untuk Username Muncul Tidak bisa akses, dan Proses validasi kecocokan
mengetahui salah message muncul message box antara data username yang
respon yang box“User tidak ”User tidak dikenal” diisi dengan data username
mucul jika dikenal” dan yang ada di database berjalan
field tidak bisa dengan baik
username akses ke
salah halaman menu
61
Untuk Data sesuai Data Muncul messagebox Proses penambahan data pada
mengetahui pilihan user bertambah berisi pesan “input seluruh modul master berjalan
apakah sesuai input data berhasil”, dan dengan baik.
proses dari user data pada database
penambahan ter-update
data berhasil
atau tidak
62
Untuk Data sesuai Data terhapus Muncul messagebox Proses delete data pada
mengetahui pilihan user sesuai pilihan berisi pesan “data seluruh modul master berjalan
apakah dari user berhasil dihapus”, dengan baik.
proses dan data pada
deletedata database ter-update
berhasil atau
tidak
Keterangan :
Untuk semua data master, semua Kode yang adalah Primary Key
menggunakan metode autonumber, sehingga tidak terjadi duplikasi data
dan tidak diperlukan pengujian lebih lanjut.
63
6.1 Kesimpulan
6.2 Saran
64
65