• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. secara tidak langsung berdampak positif terhadap terbukanya lapangan pekerjaan

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. secara tidak langsung berdampak positif terhadap terbukanya lapangan pekerjaan"

Copied!
70
0
0

Teks penuh

(1)

1.1 Tinjauan Perusahaan

Perkembangan penjualan di kota Karawang saat ini semakin pesat, sehingga secara tidak langsung berdampak positif terhadap terbukanya lapangan pekerjaan diantaranya adalah sales promotion. Dalam hal penjualan yang aktifitasnya terus menerus maka diperlukan aplikasi untuk melakukan perbaikan pada penjualan. Sampai saat ini PT.LIAN JAYA MAKMUR dalam melakukan transaksi

penjualannya masih secara manual belum terkomputerisasi, contohnya dari sitem transaksi penjualan. Apabila suatu bengkel atau perorangan ingin melakukan pembelian barang, sales harus membuatkan nota tertulis dan menghitung jumlah secara manual. Terkadang terdapat kesalahan pada saat pengisian data pembelian pelanggan dikarekan human eror. Jika terjadi hal demikian, admin harus repot mencatat ulang segala data dan kembali melakukan konfirmasi kepada pelanggan untuk segera diproses ulang. Maka dari itu sangat diperlukan sistem yang baru guna lebih mengefektifkan dan mengefisienkan kinerja pada PT.LIAN JAYA MAKMUR. Dalam kasus ini penulis telah merancang sebuah aplikasi berbasis web yang dapat memudahkan pemilik perusahaan untuk mengisi data yang diperlukan dalam penjualan tanpa harus mengisi secara manual.

3.1.1 Sejarah Perusahaan

PT.LIAN JAYA MAKMUR merupakan sebuah perusahaan yang bergerak dibidang dagang dan jasa, dibidang dagang PT.LIAN JAYA MAKMUR menjual aneka jenis baut sparepart untuk kebutuhan memproduksi barang seperti mesin dan otomotif, sementara dibidang jasa PT.LIAN JAYA MAKMUR melayani pembuatan

(2)

dan repair segala jenis sparepart untuk mesin mesin industri. Perusahaan ini berdiri pada tahun 2014 dan didirikan oleh Bapak Sutarto. PT.Lian Jaya Makmur beralamat di Jl. Citarum RT. 003/010 –Desa Sukaharja Pakuncen Telukjambe Karawang. Visi dan MisiPT.Lian Jaya Makmur adalah :

Visi:Menjadi perusahaan jasa engineering, fabrikasi contruksi sipil dan bubut terkemuka di daerah Karawang dan sekitarnya .

Misi:

1. Memberikan Layanan prima dan solusiterbaik di bidang engineering, fabrikasi dan bubut demi tercapainya kepuasan pelanggan dengan harga yang kompetitif.

2. Menyediakan jasa engineering, fabrikasi dan bubut sesuai kebutuhan pelanggan.

3. Mengelola bisnis dengan pelayanan prima melalui team work yang solid untuk mencapai tingkat efisiensi dan produktifitas yang maksimal.

3.1.2 Struktur organisasi dan fungsi

Setiap perusahaan besar maupun kecil membutuhkan struktur

organisasi.Struktur organisasi adalah suatu badan yang menunjukan bagian-bagian yang ada dalam organisasi dengan susunan jabatannya masing-masing. Dalam setiap jabatan mempunyai kesepakatan bersama secara formal untuk melaksanakan

kegiatan-kegiatandalam rangka mencapai tujuan organisasi dimana orang-orang tersebut berada, dansupaya jelas apa yang menjadi tanggung jawab dan dan tugas dari setiap hubungan.

(3)

Untuk mencapai tujuan organisasi membutuhkan manajemen yang tepat dan benardalam melaksanakan kegiatannya. Dalam suatu organisasi dengan segala kegiatannya terdapat hubungan diantara orang-orang yang menjalankan kegiatan tersebut. Agar pekerjaan tidak menyimpang dari tujuan organisasi, maka perlu adanya aturan hubungan antara atasan dan bawahan agar yang menjadi tujuan

perusahaan dapat tercapai secara maksimal. Masing-masing bagian mempunyai tugas pokok dan tugas tambahan. Struktur organisasi merupakan sebuah gambaran

skematis tentang hubungan kerjasama yang terdapat dalam suatu badan usaha, pembatas tugas dantanggung jawab, sehingga memungkinkan orang bekerjasama secara efektif untuk tujuan.

Dari pembahasan tersebut maka pihak kantor menyusun sebuah struktur organisasi untuk mendukung jalannya sebuah hubungan utuk mencapai sasaran.

Struktur organisasi PT.LIAN JAYA MAKMUR disajikan pada gambar 3.1 berikut ini : Gambar III.1. DIREKTUR MANAGER KEUNGAN ADMIN KEUANGAN MAAGER PEJUALAN ADMIN PEJUALAN MARKETING MANAGER PERSONALIA BAGIAN GUDANG

(4)

struktur organisasi

Berikut ini adalah uraian tugas dan fungsi masing-masing badanterkait yang terdapat di PT.LIAN JAYA MAKMUR :

1. Direktur PT.LIAN JAYA MAKMUR

Mempunyai tugas memimpin pelaksanaan kegiatan teknis sesuai dengan pedoman dan ketentuan yang berlaku agar tugas pokokdapat terlaksana secara efektif dan efisien.Untuk melaksanakan tugas yang dimaksud, direktur mempunyai uraian tugas sebagai berikut :

a. Menyusun rencana kerja berdasarkan sasaran dan program kerjayang telahditetapkan sebagai pedoman pelaksanaan tugas.

b. Membagi tugas kepada staf secara tertulis agar tugas-tugas yangdilaksanakan dapat dipahami secara baik dan benar.

c. Melakukan pengawasan dan pembinaan kepada staf dalam melaksanakantugas secara preventif maupun represif untuk menghindari terjadinyakesalahan dan penyimpangan dalam pelaksanaan tugas.

d. Bertanggung jawab secara pribadi jika bersalah atau lalai dalamtugasnya.

e. Mempunyai keputusan tertinggi dalam pengambilan keputusan.

f. Melakukan pengawasan terhadap pelaksanaan program kerja yangakan dilaksanakan oleh Direktur Utama

g. Mengevaluasi pelaksanaan tugas dan fungsi Direktur Utama sesuaidengan program kerja tahunan

(5)

2. Manager keuangan

a. Memimpin perusahaan dengan mengelola seluruh kebutuhan perusahaan

b. Menyampaikan laporan kepada pemegang saham atas kinerja perusahaan c. Memimpin penyusunan rencana kerja dan anggaran perusahan.

d. Memimpin, memotivasi dan membina pegawai bawahannya.

e. Memilih, menetapkan, mengawasi tugas dari karyawan dan bagian(admin keuangan)

f. Menyetujui anggaran tahunan perusahaan

3. Manager Penjualan

a. Menyampaikan laporan kepada direktur.

b. Memimpin penyusunan rencana kerja dan anggaran perusahan.

c. Memotivasi karyawan dengan memberi insentif yang sesuai denganhasil yang dicapai bawahan.

d. Menjalankan kepemimpinan manajemen puncak sesuai denganwewenang yang diterima dari Direktur

e. Dalam menjalankan tugasnya, tindakan yang diambil harus sesuaidengan peraturan perusahaan.

f. Menanamkan kedisiplinan dengan memberikan hukuman yang sesuaidengan kesalahan bawahan.

(6)

4. Manager personalia

a. Bertanggung jawab atas data dan semua pengarsipan data perusahaan.

b. Membuat laporan pertanggung jawaban kerja kepada Direktur c. Membantu direktur dalam rnengelola sumber daya perusahaan.

d. Membantu direktur melakukan kontrol arus kekayaan perusahaan.

e. Mengkoordinasikan semua bagian dalam perusahaan denganmembentuk sistem kerjasama diantara para manager perusahaan.

f. Menjaga kedisiplinan kerja karyawan.

g. Mengadakan pembelian keperluan perusahaan.

h. Mengatur keperluan dan kepentingan umum perusahaan. i. Melaksanakan tugas khusus dari direktur.

5. Admin Keuangan

a. Menerima uang dari admin penjualan. b. Menghitung seluruh gaji karyawan.

c. Membuat laporan pertanggung jawaban kerja kepada Direktur. d. Bertanggung jawab atas seluruh uang kas di kantor.

e. Mengurus pengeluaran dan pemasukan uang.

(7)

g. Melaksanankan akan adanya kebutuhan dan pengadaan alat tuliskantor, peralatan kantor, peralatan kebersihan dan keamanan kantorserta layanan photocopy dan penjilidan

6. Admin Penjualan

a. Membuat laporan pertanggung jawaban kerja kepada managerpenjualan dan personalia.

b. Membuat rekap daftar hadir karyawan yang diserahkan ke Adm Keuangan

c. Mencatat biaya pembelian barang-barang kebutuhan rumah tanggaperusahaan dan menyerahkan laporan tersebut kepada managerkeuangan dan personalia untuk diperiksa.

d. Membuat surat menyurat dan kelengkapan dokumen perusahaandalam persiapaan perolehan pekerjaan di departemen pemerintahmaupun swasta. Melakukan

pengurusan dokumen perusahaan yangtelah habis masa berlakunya. 7 . Bagian Gudang

a. Menjaga barang yang ada di gudang b. Menyiapkan barang yang dipesan

c. Membuat, mencetak tagihan dan surat tagihan untuk memastikantagihan terkirim kepada owner dengan benar dan tepat waktu

d. Memeriksa sisa barang setelah penjualan

e. Menginput penerimaan pembayaran dari pelanggan

(8)

g. Mengarsip seluruh dokumen transaksi untuk menjaga ketertibanadministrasi dan memudahkan penelusuran dokumen

h. Melakukan stock opname setiap akhir bulan untuk melihatada/tidaknya selisih jumlah barang di gudang

8. Supir

a. Menyiapkan alat transportasi yang layak untuk pengiriman barang

b. Melaksanakan kegiatan surat-menyurat, dokumentasi danpengarsipan, untuk memastikan dukungan administrasi bagikelancaran kegiatan seluruh karyawan. c. Membuat rencana dan mengevaluasi kerja harian dan bulanan untukmemastikan tercapainya kualitas target kerja yang dipersyaratkan dan sebagaibahan informasi kepada atasan.

d. Membuat perkiraan biaya tahunan yang berkaitan dengan kegiatanpengiriman barang.

e. Mengawasi pelaksanaan kebersihan dan kenyamanan dan keamananalat transportasi yang digunakan.

10. Marketing

a. Mengkoordinir kegiatan team dalam melaksanakan pekerjaan danserta mengumpulkan data primer.

b. Menyiapkan program kerja dan mengarahkan team dalampelaksanaan kegiatan lapangan.

(9)

d. Memeriksa data lapangan dan membantu melakukan analisis dataserta mengarahkan team dalam penggambaran.

10. Cleaning Service

a. Bertanggungjawab atas kebersihan lingkungan kantor dan workshop 1.2 Analisa Kebutuhan

A. Tahapan Analisis

Sistem e-commerce adalah sistem penjualan berbasis web yang akan diterapkan pada PT.LIAN JAYA MAKMUR, dimana sistem ini akan memungkinkan calon pembeli dan penjual tidak bertatap muka secara langsung. Calon pembeli akan melakukan pembelian melalui media browser. Berikut ini spesifikasi kebutuhan (system requirement) dari sistem e-commerce:

1. Halaman Calon Pelanggan

A.1. Calon pelanggan dapat melakukan pendaftaran agar menjadi pelanggan. A.2. Calon pelanggan dapat melakukan pencarian produk berdasarkan kata kunci

nama produk pada kotak pencarian.

A.3. Calon pelanggan dapat menghubungi perusahaan melalui form hubungi kami.

A.4. Calon pelanggan dapat melihat halaman tentang kami (about us). 2. Halaman Pelanggan

B.1. Pelanggan dapat memilih produk dan melakukan proses pembelian. B.2. Pelanggan dapat melihat data transaksi pemesanan yang telah dilakukan. B.3. Pelanggan dapat melakukan konfirmasi pembayaran.

3. Halaman Admin

C.1. Admin dapat mengelola data produk.

C.2. Admin dapat mengelola data kategori produk. C.3. Admin dapat mengelola data pemesanan.

C.4. Admin dapat mengelola data konfirmasi pembayaran.

C.5. Admin dapat mengelola data provinsi.

C.6. Admin dapat mengelola data laporan pemesanan B. Use Case Diagram

(10)

1. Package Diagram Halaman Calon Pelanggan

Gambar III.2.

Package Diagram Halaman Calon Pelanggan

2. Use Case DiagramDaftar Pelanggan

Gambar III.3.

Use Case Diagram Daftar Pelanggan

Tabel III.3.

Deskripsi Use Case Diagram Daftar Pelanggan Use Case Name Daftar Pelanggan

Requirements A1

Goal Calon Pelanggan dapat mendaftar menjadi pelanggan

Pre-condition Calon Pelanggan belum terdaftar sebagai pelanggan

(11)

Post-condition Calon Pelanggan mengisi form daftar pelanggan Failed end condition Calon Pelanggan kurang lengkap mengisi form

daftar pelanggan Primary Actors Calon Pelanggan Main Flow / Basic path 1. Klik daftar

2. Mengisi form daftar pelanggan

Invariant -

3. Use Case DiagramPencarian Data Produk

Gambar III.4.

Use Case Diagram Pencarian Data Produk Tabel III.4.

Deskripsi Use Case DiagramPencarian Data Produk Use Case Name Pencarian Data Produk

Requirements A2

Goal Calon Pelanggan dapat mencari produk berdasarkan nama produk

Pre-condition Calon Pelanggan ingin melakukan pencarian data produk

Post-condition Calon Pelanggan mengisi kotak pencarian nama produk

Failed end condition Data produk yang dicari tidak tersedia Primary Actors Calon Pelanggan

(12)

2. Klik tombol cari

Invariant -

4. Use Case DiagramHubungi Kami

Gambar III.5.

Use Case Diagram Hubungi Kami Tabel III.5.

Deskripsi Use Case Diagram Hubungi Kami Use Case Name Hubungi Kami

Requirements A3

Goal Calon Pelanggan dapat mengirimkan pesan Pre-condition Calon Pelanggan ingin mengirimkan pesan Post-condition Calon Pelanggan mengisi form hubungi kami Failed end condition Calon Pelanggan kurang lengkap mengisi form Primary Actors Calon Pelanggan

Main Flow / Basic path 1. Klik hubungi kami

2. Mengisi form hubungi kami

Invariant -

(13)

Gambar III.6.

Package Diagram Halaman Pelanggan

6. Use Case Diagram Memilih Produk Melakukan Proses Pembelian

Gambar III.6.

Use Case Diagram Memilih Produk & Melakukan Proses Pembelian uc Use Case Mo...

User

Pilih Produk

Tampil detail Produk Beli Detail Tambah ke Keranjang Hapus Beli Lagi

Selesai Belanja Mengisi Data User

Simpan

Tampilkan Data User dan total belanja

«extend» «include» «extend» «include» «include» «include» «extend» «extend» «include» «extend» «extend»

(14)

7. Use Case Diagram Memilih Produk & Melakukan Proses Pembelian

Gambar III.6.

Use Case Diagram Memilih Produk & Melakukan Proses Pembelian Tabel III.4.

Deskripsi Use Case Diagram Penjualan Online Halaman Pelanggan Use Case Name Belanja online

Requirements B1

Goal Pelanggan dapat melakukan pembelian secara

online melalui website.

Pre-condition Pelanggan telah memilih produk.

Post-condition Pelanggan membeli barang secara online. Failed end condition Pelanggan membatalkan belanja secara online. Primary Actors Pelanggan

Main Flow / Basic path 1. Pelanggan memilih Produk lalu klik tombol beli

2. Sistem menampilkan rincian belanja. 3. Pelanggan melanjutkan belanja dengan cara

klik button selesai.

4. Pelanggan mengisikan data penerima produk yang dibeli.

5. Sistem menampilkan data penerima, dan rincian barang yang di beli, serta

menampilkan no rekening tujuan.

Invariant -

uc Use Case Mo...

User Pilih Produk

Tampil detail Produk Beli Detail Tambah ke Keranj ang Hapus Beli Lagi

Selesai Belanj a Mengisi Data User

Simpan

Tampilkan Data User dan total belanj a

«extend» «include» «extend» «include» «include» «include» «extend» «extend» «include» «extend» «extend»

(15)

8. Use Case Melihat Data Transaksi

Gambar III.7.

Use Case Diagram Melihat Data Transaksi

Tabel III.5

Deskripsi Use Case Melihat Data Transaksi

Use Case Name Melihat Data Transaksi

Requirements B2

Goal Pelanggan melihat data transaksi

Pre-Conditions pelanggan telah login

Post-Conditions Pelanggan memilih menu Data Transaksi

Failed end Condition Data transaksi tidak tampil

Primary Actors Pelanggan

Main Flow/ Basic Patch 1. Klik Data Transaksi 2. Tampil data transaksi

(16)

Gambar III.8

Use Case Diagram Melakukan Konfirmasi Pembayaran Tabel III.6

Deskripsi Use Case Melakukan Konfirmasi Pembayaran Use Case Name Melakukan Konfrimasi Pembayaran

Requirements B3

Goal Pelanggan dapat melakukan konfirmasi

pembayaran

Pre-Conditions pelanggan telah login

Post-Conditions Pelanggan memilih menu konfirmasi Failed end Condition Tidak dapat melakukan konfirmasi

Primary Actors Pelanggan

Main Flow/ Basic Patch 1. Klik Konfirmasi

2. Mengisi form Konfirmasi Pembayaran

(17)

10. Package Halaman Admin

Gambar III.9

(18)

11. Use Case Diagram Mengelola Data Produk

Produk Gambar III.10. Use Case Diagram Mengelola Data

Tabel III.7.

Deskripsi Use Case Mengelola Data Produk Use Case Name Mengelola data produk

Requirements C1

Goal Admin dapat menambah, mengubah , menghapus data produk.

Pre-condition Admin telah Login

Post-condition Data Produk Tersimpan, Terupdate, atau terhapus. Failed end condition Gagal menyimpan , mengupdate, atau menghapus. Primary Actors Administrator

Main Flow / Basic path 1.Admin melihat daftar produk 2.Admin menambah data produk 3.Admin menyimpan data produk Alternate Flow / Invariant A 2a. Admin mengedit data produk Invariant B 2b. Admin menghapus data produk

(19)

12. Use Case DiagramMengelola Data Kategori

Gambar III.11.

Use Case Diagram Mengelola Data Kategori Tabel III.8.

Deskripsi Use Case Mengelola Data Kategori Use Case Name Mengelola data kategori

Requirements C2

Goal Admin dapat menambah, mengubah , menghapus data kategori.

Pre-condition Admin telah Login

Post-condition Data Produk Tersimpan, Terupdate, atau terhapus. Failed end condition Gagal menyimpan , mengupdate, atau menghapus. Primary Actors Administrator

Main Flow / Basic path 1.Admin melihat daftar kategori 2.Admin menambah data kategori 3.Admin menyimpan data kategori Alternate Flow / Invariant A 2a. Admin mengedit data kategori Invariant B 2b. Admin menghapus data kategori

(20)

13. Use Case DiagramMengelola Data Pemesanan

Gambar III.12.

Use Case Diagram Mengelola Data Pemesanan Tabel III.9

Deskripsi Use CaseMengelola Data Pemesanan

Use Case Name Mengelola Data pemesanan

Requirements C3

Goal Admin mengubah status pembayaran

menjadi lunas.

Pre-Conditions Admin telah login.

Post-Conditions Status pembayaran terupdate menjadi lunas

Failed end Condition Gagal mengupdate status pembayaran

Primary Actors Administrator

uc Mengelola Data Pemesan...

Admin Brow se Data Pemesanan Detail Detail Data Pemesanan Simpan ubah status «include» «extend» «extend» «extend»

(21)

Main Flow/ Basic Patch 1. Admin melihat data pemesanan 2. Admin melihat detail pemesanan. 3. Admin mengubah status

pembayaran.

13. Use Case DiagramMelihat Konfirmasi Pembayaran

Gambar III.13

Detail Use Case Diagram Melihat Data Konfirmasi Pembayaran

Tabel III.10

Deskripsi Use Case Melihat Data Konfirmasi Pembayaran

Use Case Name Melihat Konfirmasi Pembayaran

Requirements C4

Goal Admin melihat user yang sudah

mengkonfirmasi pembayaran.

Pre-Conditions Admin telah login.

Post-Conditions Melihat data konfirmasi.

Failed end Condition -

Primary Actors Administrator

Main Flow/ Basic Patch Admin melihat data user yang sudah melakukan konfirmasi pembayaran

uc Use Case Mo...

Admin

Browse Data

Konfirmasi

Tampilkan data

konfirmasi

pembayaran

«include»

(22)

14. Use Case Diagram Mengelola Data Provinsi

Gambar III.14

Detail Use Case Diagram Mengelola Data Provinsi Tabel III.11.

Deskripsi Use Case Mengelola Data Provinsi Use Case Name Mengelola Data Provinsi

Requirements C5

Goal Admin dapat menambah, memperbaharui, dan

menghapus provinsi. Pre-condition Admin telah login.

Post-condition Data provinsi tersimpan, diperbaharui, dan terhapus.

Failed end condition Gagal menyimpan, memperbaharui, atau menghapus.

Primary Actors Administrator.

Main Flow / Basic path 1.Admin melihat daftar provinsi 2.Admin menambah data provinsi 3.Admin menyimpan data provinsi Alternate Flow / Invariant A A2. Admin memilih data provinsi

A3. Admin memilih tombol “edit”

A4. Sistem akan menampilkan form data provinsi A5. Admin mengubah data provinsi

Invariant B B2. Admin memilih provinsi

B3. Admin memilih tombol “hapus”

B4.Sistem menampilkan dialog konfirmasi penghapusan

(23)

B6. Sistem menghapus data provinsi

15. Use Case DiagramMengelola Laporan Penjualan

Gambar III.15

Detail Use Case Diagram Mengelola Laporan Penjualan

Tabel III.12.

Deskripsi Use Case Mengelola Laporan Penjualan Use Case Name Mengelola Data Laporan Penjualan

Requirements C6

Goal Admin dapat melihat data laporan

Pre-condition Admin telah login.

Post-condition Data laporan di cek.

Failed end condition Gagal mengecek data laporan. Primary Actors Administrator.

Main Flow / Basic path Admin mengecek data laporan

(24)

C. Activity Diagram

1. Activity Diagram daftar pelanggan

Gambar III.16.

Activity Diagram daftar pelanggan

uc Activity Diagra...

Sistem E-commerce User

start

Pilih menu daftar pelanggan

Menampilkan Form Daftar pelanggan

Mengisi Form daftar pelanggan

Menyimpan Data Pelanggan

end

(25)

2. Activity Diagram pencarian data produk

Gambar III.17

Activity Diagram pencarian data produk 3. Activity Diagram hubungi kami

(26)

Gambar III.18

Activity Diagram hubungi kami

4. Activity Diagram memilih produk & melakukan proses pembelian

uc Activ ity Diagra...

Sistem E-commerce User

start

pilih menu hubungi kami menampilkan form buku

tamu

mengisi form buku tamu

menyimpan dan mengirimkan data ke

admin

end

(27)

Gambar III.19

Activity Diagram memilih produk & melakukan proses pembelian uc Activ ity Diagra...

Sistem e-commers User

Start

Pilih Menu Produk

memilih produk Menampilkan Daftar Produk Menampilkan Detail Produk [Detail]

Masuk Ke keranj ang belanj a

[Beli]

Menghapus data di keranj ang belanj a

[Hapus]

[Beli Lagi]

Menampilkan Form user

Mengisi Form User

Menampilkan data pesanan Cetak faktur Tampilkan Faktur pembelian end [selesai]

(28)

5. Activity Diagram melihat data transaksi

Gambar III.20

Activity Diagram melihat data transaksi 6. Activity Diagram Melakukan Konfirmasi Pembayaran

Gambar III.21

(29)

7. Activity Diagram mengelola data produk

Gambar III. 22

Activity Diagram mengelola data produk

uc Activ ity Diagra...

Sistem E-commerce admin

start

Melihat daftar Produk

menampilkan form input produk

input data produk

pilih tombol simpan edit produk pilih produk pilih tombol hapus menghapus produk menyimpan data produk

[tambah] [hapus]

[edit]

(30)

8. Activity Diagram mengelola data kategori

Gambar III. 23

Activity Diagram mengelola data kategori

uc Activ ity Diagra...

Sistem E-commerce admin

start

Melihat daftar Kategori

menampilkan form input kategori input data kategori pilih tombol simpan edit kategori pilih kategori pilih tombol hapus menghapus kategori menyimpan data kategori

[tambah] [hapus]

[edit]

(31)

9. Activity Diagram mengelola data pemesanan

Gambar III. 24

Activity Diagram mengelola data pemesanan

uc Activity Diagra...

Sistem E-commerce admin

start

melihat data pemesanan

details

menampilkan detail pemesanan

mengubah status order dan barang

simpan menyimpan data

pemesanan

(32)

10. Activity Diagram mengelola data konfirmasi pembayaran

Gambar III. 25

(33)

11. Activity Diagram mengelola data provinsi

Gambar III. 26

Activity Diagram mengelola data provinsi

uc Activ ity Diagra...

Sistem E-commerce admin

start

Melihat daftar biaya kirim

menampilkan form input biaya kirim

input data biaya kirim

pilih tombol simpan

edit biaya kirim pilih biaya kirim

pilih tombol hapus

menghapus biaya kirim menyimpan data biaya

kirim

[tambah] [hapus]

[edit]

(34)

12. Activity Diagram mengelola data laporan penjualan

Gambar III. 27

(35)

a. Desain i. Database

1. Entity Relationship Diagram

Gambar III.28.

Entity Relationship Diagram Penjualan Online

pelanggan email No_telepn kelamin Nm_pelanggan Kd_pelanggan konfirmasi jumlah_transaks keterangan tanggal nm_pemesan id rek_tujuan no_rek dari_bank pemesanan_item harga jumlah No_pemesanan id barang gambar keterangan berat Kd_barang Nm_barang stok harga atas_nama pemesanan kota Alamat_lengkap Nama_penerima tgl_pemesanan Kode_pos no_pemesanan Status_bayar Status_konfirmasi No_telepn keranjang harga jumlah berat memilliki tanggal 1 id No_pemesnan 1 m bukti_transaksi username password password Tgl_daftar berat kategori Kd_kategri Nm_kategori provinsi Kd_provinsi Nm_provinsi Biaya_kirim memiliki melakukan memiliki memiliki memiliki memiliki memiliki Kd_pelanggan No_pemesanan Kd_provinsi Kd_barang Kd_kategri Kd_kategri Kd_barang 1 M 1 1 M 1 1 1 1 1 M 1 1 M

(36)

2. Logical Record Structure

Gambar IV.29.

(37)

3. Spesifikasi File

a. Spesifikasi file tabel pelanggan Nama Database : db_lianjaya Nama File : Tabel pelanggan Akronim : pelanggan Tipe File : File Master Akses File : Random Panjang Record : 134 Byte Kunci Field : username

Tabel III.13.

Spesifikasi file tabel pelanggan

N

o. Elemen Data Nama Field Type Size Keterangan 1 Kode Pelanggan kd_pelanggan Varchar 6 Primary Key 2 Nama pelanggan nm_pelanggan Varchar 30

3 Jenis kelamin Kelamin Varchar 20

4 Email Email Varchar 30

5 No telpon no_telpon Varchar 12 6 Username Username Varchar 20 7 Password Password Varchar 16 8 Tanggal daftar tgl_daftar Date

b. Spesifikasi file tabel pemesanan Nama Database : db_lianjaya Nama File : Tabel Pemesanan

Akronim : pemesanan

Tipe File : File Master Akses File : Random Panjang Record : 121 Byte Kunci Field : no_pemesanan

(38)

Tabel III.14.

Spesifikasi file tabel pemesan

No. Elemen Data Nama

Field Type Size Keterangan 1 NomorPeme

sanan

no_pemes

anan Varchar 10 Primary Key 2 Kode

Pelangggan

kd_pelang

gan Varchar 10 Foreign Key 3 Tanggal Pemesanan tgl_pemes anan Date 4 Nama Penerima nama_pen erima Varchar 30 5 Alamat Lengkap alamat_len gkap text 6 Kode Provinsi kd_provin si Varchar 3

7 Kota kota Varchar 30

8 Kode Pos kode_pos Int 6 9 No Telpon no_telpon Int 12 10 Status Bayar status_bay

ar Enum ‘Lunas’, ’Pesan’ 11 Status Konfirmasi status_kon firmasi varchar 20 c. Spesifikasi file tabel pemesanan item

Nama Database : db_lianjaya

Nama File : Tabel Pemesanan Item Akronim : pemesanan_item Tipe File : File Transaksi Akses File : Random Panjang Record : 46 Byte Kunci Field : id

(39)

Tabel III.15.

Spesifikasi file tabel pemesanan_item

No. Elemen Data Nama Field Type Size Keterangan

1 Id id Int 4 Primary Key

2 Nomor Pemesanan

no_pemesasn

an Varchar 10 Foreign Key

3 Kode Barang kd_barang Varchar 12 Foreign Key

4 Harga harga Int 12

5 Jumlah jumlah Int 3

6 Berat berat Float 5

d. Spesifikasi file tabel barang

Nama Database : db_lianjaya Nama File : Tabel Barang

Akronim : barang

Tipe File : File Master Akses File : Random Panjang Record : 118 Byte Kunci Field : kd_barang

Tabel III.16.

Spesifikasi file tabel barang

No. Elemen Data Nama Field Type Size Keterangan 1 Kode Barang kd_barang Varchar 12 Primary Key 2 Nama Barang nm_barang Varchar 25

3 Harga harga Int 12

4 Stok stok Int 10

5 Berat berat Float 5

6 Keterangan keterangan Text

7 Gambar gambar varchar 50 8 Kode

(40)

e. Spesifikasi file tabel kategori

Nama Database : db_lianjaya Nama File : Tabel Kategori Akronim : kategori Tipe File : File Master Akses File : Random Panjang Record : 24 Byte Kunci Field : kd_kategori

Tabel III.17.

Spesifikasi file tabel kategori

No. Elemen Data Nama Field Type Size Keterangan 1 Kode

Kategori

kd_kategori Int 4 Primary Key 2 Nama

Kategori

nm_kategori Varchar 20

f. Spesifikasi file tabel provinsi

Nama Database : db_lianjaya Nama File : Tabel Provinsi Akronim : provinsi Tipe File : File Master Akses File : Random Panjang Record : 37 Byte Kunci Field : kd_provinsi

(41)

Tabel III.18.

Spesifikasi file tabel provinsi No. Elemen

Data

Nama Field Type Size Keterangan 1 Kode

Provinsi

kd_provinsi Int 5 Primary Key 2 Nama

Provinsi

nm_provinsi Varchar 20 3 BiayaKirim biaya_kirim Int 12 g. Spesifikasi file tabel konfirmasi

Nama Database : db_lianjaya Nama File : Tabel Konfirmasi Akronim : konfirmasi Tipe File : File Master Akses File : Random Panjang Record : 199 Byte Kunci Field : id

Tabel III.19.

Spesifikasi file tabel konfirmasi No. Elemen

Data

Nama Field Type Size Keterangan

1 Id Id Int 4 Primary Key

2 No

Pemesanan

no_pemesanan Varchar 8 Foreign Key 3 Nama Pelanggan nm_pelanggan Varchar 30 4 JumlahTran sfer jumlah_transfer Int 12 5 Keterangan Keterangan Text

6 Tanggal Tanggal Date

7 Rekeneing Tujuan

rek_tujuan Varchar 20 8 Dari Bank dari_bank Varchar 20

(42)

Rekening

10 Atas Nama atas_nama Varchar 25 11 Bukti Transfer bukti_transfer Varchar 50 b. Software Architecture A. Component Diagram Gambar IV.30.

Component Diagram Sistem Penjualan Online

B. Deployment Diagram

Deployment diagram menunjukkan konfigurasi komponen dalam proses

eksekusi aplikasi. Deployment diagram juga dapat digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan antara komponen hardware

(43)

Gambar IV.31.

Deployment Diagram Sistem Penjualan Online

c. User Interface

User interface merupakan bentuk tampilan grafis yang berhubungan langsung

dengan pengguna (user). Antarmuka pengguna berfungsi untuk menghubungkan antara pengguna dengan sistem operasi, sehingga komputer tersebut bisa digunakan. Berikut adalah user interface dari sistem yang diusulkan.

1. User interface halaman index pelanggan

Gambar III.32.

(44)

2. User interface halaman profil pelanggan

Gambar III.33.

User interface halaman profil pelanggan

3. User interface halaman pendaftaran pelanggan

Gambar IV.34.

(45)

4. User interface halaman login pelanggan

Gambar III.35.

User interface halaman login pelanggan

5. User interface halaman bukti transfer

Gambar III.36.

(46)

6. User interface halaman katalog produk

Gambar III.37.

User interface halaman katalog produk

7. User interface halaman data pemesanan pelanggan

Gambar III.38.

(47)

8. User interface keranjang belanja

Gambar III.39.

User interface halaman keranjang belanja

9. User interface halaman tujuan pengiriman

Gambar III.40.

(48)

10. User interface halaman cetak invoice pemesanan

Gambar III.41.

User interface halaman cetak invoice pemesanan

11. User interface halaman konfirmasi pembayaran

Gambar III.42.

(49)

12. User interface halaman login administrator

Gambar III.43.

User interface halaman login administrator

13. User interface halaman index administrator

Gambar III.44.

(50)

14. User interface halaman daftar transaksi pemesanan

15. User interface halaman data laporan pemesanan

Gambar III.46.

(51)

d. Code Generation A. Transaksi Pemesanan <?php include_once "inc.session.php"; include_once "include/koneksi.php"; include_once "include/inc.library.php"; // Baca Kode Pelanggan yang Login

$KodePelanggan = $_SESSION['SES_PELANGGAN']; if(isset($_POST['btnSimpan'])){

$arrData = count($_POST['txtJum']); $qty = 1;

for ($i=0; $i < $arrData; $i++) { # Melewati biar tidak 0 atau minus if ($_POST['txtJum'][$i] < 1) { $qty = 1; } else { $qty = $_POST['txtJum'][$i]; } # Simpan Perubahan $KodeBrg = $_POST['txtKodeH'][$i]; $tanggal = date('Y-m-d'); $jam = date('G:i:s');

$cek =mysql_query("SELECT * FROM barang WHERE kd_barang='$KodeBrg'");

$cekrow=mysql_fetch_array($cek); $stok =$cekrow['stok'];

if($qty > $stok){

echo "<script>window.alert('Stok Tidak Mencukupi'); window.location=('?page=Keranjang-Belanja')</script>"; }

(52)

$sql = "UPDATE keranjang SET jumlah='$qty', tanggal='$tanggal'

WHERE kd_barang='$KodeBrg' AND kd_pelanggan='$KodePelanggan'"; $query = mysql_query($sql);

} }

// Refresh

echo "<meta http-equiv='refresh' content='0; url=?page=Keranjang-Belanja'>";

exit; }

if(isset($_GET['aksi']) and trim($_GET['aksi'])=="Hapus"){ // Membaca Id data yang dihapus

$idHapus = $_GET['idHapus'];

// Menghapus data keranjang sesuai Kode yang dibaca di URL

$mySql = "DELETE FROM keranjang WHERE id='$idHapus' AND kd_pelanggan='$KodePelanggan'";

$myQry = mysql_query($mySql) or die ("Eror hapus data".mysql_error()); if($myQry){

echo "<meta http-equiv='refresh' content='0; url=?page=Keranjang-Belanja'>";

} }

# MEMERIKSA DATA DALAM KERANJANG $cekSql = "SELECT * FROM keranjang WHERE kd_pelanggan='$KodePelanggan'";

$cekQry = mysql_query($cekSql) or die (mysql_error()); $cekQty = mysql_num_rows($cekQry);

if($cekQty < 1){

echo "<script>window.alert('Keranjang Masih Kosong'); window.location=('index.php')</script>";

exit; } ?>

(53)

<div class="col-sm-9">

<h3><i class="glyphicon glyphicon-shopping-cart"></i> Keranjang Belanja</h3><hr>

<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" name="form1" target="_self">

<table class="table table-hover"><thead> <tr bgcolor="#202020" style="color:#ffffff"> <th align="center"><strong>Gambar</strong></th> <th><b>Nama Barang</b></th> <th><b><b>Harga (Rp)</b></b></th> <td><b>Berat<b></b></b></td> <th><b>Jumlah<b></b></b></th> <th><b>Total (Rp)</b></th>

<th><img src="image/aksi.gif" width="14" height="14"></th> </tr></thead><?php

// Menampilkan data Barang dari tmp_keranjang (Keranjang Belanja) $mySql = "SELECT barang.nm_barang, barang.gambar,

kategori.nm_kategori, keranjang.* FROM keranjang

LEFT JOIN barang ON keranjang.kd_barang=barang.kd_barang LEFT JOIN kategori ON barang.kd_kategori=kategori.kd_kategori

WHERE keranjang.kd_pelanggan='$KodePelanggan' ORDER BY keranjang.id";

$myQry = mysql_query($mySql) or die ("Gagal SQL".mysql_error()); $total = 0; $grandTotal = 0;

$no = 0;

while ($myData = mysql_fetch_array($myQry)) { $no++;

// Menghitung sub total harga

$total = $myData['harga'] * $myData['jumlah']; $grandTotal = $grandTotal + $total;

$berat = $myData['berat'] * $myData['jumlah']; // Menampilkan gambar

(54)

if ($myData['gambar']=="") { $fileGambar = "image/noimage.jpg"; } else { $fileGambar = $myData['gambar']; } #Kode Barang $Kode = $myData['kd_barang']; ?> <tr> <td align="center" valign="top">

<img src="image/produk/<?php echo $fileGambar; ?>" width="70" border="1" ></td>

<td><a href="?page=Barang-Lihat&Kode=<?php echo $Kode; ?>" target="_blank"><strong><?php echo $myData['nm_barang']; ?></strong></a></td>

<td >Rp.<?php echo format_angka($myData['harga']); ?></td> <td><b><?php echo format_angka($berat); ?> Kg<b></b></b></td>

<td ><input name="txtJum[]" onkeypress='return isNumberKeyTrue(event)' type="text" value="<?php echo $myData['jumlah']; ?>" size="2" >

<input name="txtKodeH[]" type="hidden" value="<?php echo $myData['kd_barang']; ?>">

<input data-toggle="tooltip" data-placement="top" title="Klik Untuk Memperbarui Pesanan" type="submit" name="btnSimpan"

class="btn btn-info btn-xs" value="UPDATE"/> </td>

<td><span>Rp. <?php echo format_angka($total); ?></span></td>

<td><a href="?page=Keranjang-Belanja&aksi=Hapus&idHapus=<?php echo $myData['id'];?>" class="glyphicon glyphicon-remove"

style="color: #ff0006" class="btn btn-default" toggle="tooltip" data-placement="right" title="Hapus Pesanan"></a></td>

</tr> <?php } ?>

(55)

<tr>

<td >&nbsp;</td> <td>&nbsp;</td>

<td colspan="3" align="right"><strong>GRAND TOTAL : </strong></td> <td ><strong><?php echo "Rp. ".format_angka($grandTotal);

?></strong></td> <td>&nbsp;</td> </tr> <tr> <td colspan="8" align="right"></td> </tr> <tr>

<td colspan="2"><a href="index.php"><button name="kembali" type="button" class="btn btn-danger">LANJUT

BERBELANJA</button></a></td>

<td colspan="6" align="right"><a href="?page=Transaksi-Proses">

<button name="checkout" class="btn btn-danger" type="button">SELESAI BERBELANJA <i class="glyphicon

glyphicon-log-out"></i></button></a></td> </tr>

<tr>

<td colspan="9"><i>Total harga diatas belum termasuk provinsi yang akan dihitung saat Selesai Belanja.</i></td>

</tr> </table> </form>

<ol class="breadcrumb">

<h4><li style="color: #ff0000" class="active">PRODUK LAINYA :</li></h4>

</ol> <?php

$tampil_pro=mysql_query("SELECT * FROM barang ORDER BY RAND() LIMIT 0,8");

(56)

while($pro=mysql_fetch_array($tampil_pro)){ $stock=$pro['stok'];

$nmbrgPotong=substr($pro['nm_barang'], 0, 30); ?><div id="prod" >

<strong><a style="color: #58378a" href="?page=page_detail&id=<?php echo $pro['kd_barang']; ?>"><?php echo $nmbrgPotong;

?></a></strong><br>

<div class="portfolio-item"> <div class="item-main"> <div class="portfolio-image">

<img src="image/Produk/<?php echo $pro['gambar']; ?>" width="100" height="200" alt="">

<div class="overlay">

<a class="preview btn btn-primary" title="Image Title Here" href="image/Produk/<?php echo $pro['gambar']; ?> ">LIHAT GAMBAR</a>

</div> </div>

<p><strong style="color: #f80707"> Rp.<?php echo $pro['harga']; ?></strong>

<strong>Stok :</strong><?php echo $pro['stok']; ?></p> </div>

</div> <?php

if($stock >0){?>

<a href="?page=Barang-Beli&Kode=<?php echo $pro['kd_barang']; ?>" class="btn btn-warning"> Beli sekarang</a>

<a href="?page=page_detail&id=<?php echo $pro['kd_barang']; ?>"><button type="button" class="btn btn-primary">

DETAIL</button></a> <?php } else{ ?>

<button type="button" class="btn btn-danger"> Kosong</button> <a href="?page=page_detail&id=<?php echo $pro['kd_barang'];

(57)

?>"><button type="button" class="btn btn-primary"> DETAIL</button></a>

<?php } ?></div><?php } ?>

B. Cetak Invoice Pemesanan <?php

session_start();

include_once "include/koneksi.php"; include_once "include/inc.library.php"; require('fpdf17/fpdf.php');

// Baca Kode Pelanggan yang Login

$KodePelanggan = $_SESSION['SES_PELANGGAN']; $Kode = $_GET['Kode'];

// Sql membaca data Pemesanan utama sesuai Kode yang dipilih $mySql = "SELECT pemesanan.*, pelanggan.nm_pelanggan, provinsi.*

FROM pemesanan

LEFT JOIN pelanggan ON pemesanan.kd_pelanggan= pelanggan.kd_pelanggan

LEFT JOIN provinsi ON pemesanan.kd_provinsi=provinsi.kd_provinsi WHERE pemesanan.kd_pelanggan='$KodePelanggan' AND

pemesanan.no_pemesanan ='$Kode'";

$myQry = mysql_query($mySql) or die ("Gagal query"); $myData= mysql_fetch_array($myQry);

$pdf=new FPDF('L','mm','A4'); $pdf->AddPage();

$pdf->SetFont('Arial','',9); //ambil Gambar Header

//$pdf->Image("image/background/logo.png", 10, 3, '90', 'left'); $pdf->SetFont('Arial','B','15');

$pdf->Cell(30,50,'INVOICE',0,0,'C'); $pdf->Ln(30);

(58)

$pdf->SetFont('Arial','',9);

$pdf->MultiCell(125,5,"Alamat Pengiriman Nama $myData[nama_penerima],No Telephone : $myData[no_telepon]",0,'L'); $pdf->MultiCell(125,5,"$myData[alamat_lengkap]",0,'L');

$pdf->MultiCell(125,5,"$myData[nm_provinsi],$myData[kota]",0,'L'); $pdf->MultiCell(125,5,"Nama Pelanggan :$myData[nm_pelanggan]",0,'L'); $pdf->MultiCell(125,5,"Status Bayar :$myData[status_bayar]",0,'L'); $pdf->MultiCell(125,8,"Kode Pelanggan :$myData[kd_pelanggan]",0,'L');

$pdf->MultiCell(125,3,"INFORMASI PEMESANAN",0,'L'); $pdf->Ln();

$pdf->Cell(250,10,"NO Order : $myData[no_pemesanan],Tggl Pesan : $myData[tgl_pemesanan]",1,0,'L'); $pdf->Ln(); $pdf->Cell(10,10,'NO',1,0,'L'); $pdf->Cell(20,10,'KODE BRG',1,0,'L'); $pdf->Cell(80,10,'NAMA BARANG',1,0,'L'); $pdf->Cell(15,10,'BERAT',1,0,'L'); $pdf->Cell(30,10,'HARGA',1,0,'L'); $pdf->Cell(44,10,'JUMLAH',1,0,'L'); $pdf->Cell(50,10,'TOTAL',1,0,'L'); $subTotal = 0; $totalBarang = 0; $totalBiayaKirim = 0; $totalHarga = 0; $totalBayar = 0; $unik_transfer = 0;

// SQL Menampilkan data Barang yang dipesan

$tampilSql = "SELECT barang.nm_barang, pemesanan_item.* FROM pemesanan, pemesanan_item

(59)

LEFT JOIN barang ON pemesanan_item.kd_barang=barang.kd_barang WHERE pemesanan.no_pemesanan=pemesanan_item.no_pemesanan AND pemesanan.no_pemesanan='$Kode'

ORDER BY pemesanan_item.kd_barang";

$tampilQry = mysql_query($tampilSql) or die ("Gagal SQL".mysql_error());

$total = 0; $nomor = 0;

while ($tampilData = mysql_fetch_array($tampilQry)) { $nomor++;

$hitungSql = "SELECT SUM(harga * jumlah) As total_harga, SUM(jumlah) As total_barang, SUM(berat) As total_berat FROM pemesanan_item WHERE no_pemesanan='$Kode'";

$hitungQry = mysql_query($hitungSql) or die ("Gagal query 2 ".mysql_error());

$hitungData = mysql_fetch_array($hitungQry); $totalHarga = $hitungData['total_harga']; $totalBarang = $hitungData['total_barang']; $totalberat = $hitungData['total_berat']; // Menghitung harga bersih

$subTotal = $tampilData['harga'] * $tampilData['jumlah']; // Menghitung total barang

$totalBarang = $totalBarang + $tampilData['jumlah']; $berat = $tampilData['berat'] * $tampilData['jumlah']; $totalBiayaKirim = $myData['biaya_kirim'] * $totalberat; $totalBayar = $totalHarga + $totalBiayaKirim;

$pdf->Ln(); $pdf->Cell(10,10,$nomor,1,0,'L'); $pdf->Cell(20,10,$tampilData['kd_barang'],1,0,'L'); $pdf->Cell(80,10,$tampilData['nm_barang'],1,0,'L'); $pdf->Cell(15,10,$tampilData['berat'],1,0,'L'); $pdf->Cell(30,10,$tampilData['harga'],1,0,'L'); $pdf->Cell(44,10,$tampilData['jumlah'],1,0,'L');

(60)

$pdf->Cell(50,10,format_angka($subTotal),1,0,'L'); } $pdf->Ln(); $pdf->Cell(30,10,'',1,0,'L'); $pdf->Cell(80,10,'Total Berat (Kg)',1,0,'L'); $pdf->Cell(15,10,format_angka($totalberat),1,0,'L'); $pdf->Cell(30,10,'',1,0,'L'); $pdf->Cell(44,10,'Total Belanja (Rp)',1,0,'L'); $pdf->Cell(50,10,format_angka($totalHarga),1,0,'L'); $pdf->Ln(); $pdf->Cell(125,10,'',1,0,'L'); $pdf->Cell(30,10,'',1,0,'L');

$pdf->Cell(44,10,'Total Biaya Kirim (Rp) :',1,0,'L');

$pdf->Cell(50,10,format_angka($totalBiayaKirim),1,0,'L'); $pdf->Ln(); $pdf->Cell(125,10,'',1,0,'L'); $pdf->Cell(30,10,'',1,0,'L'); $pdf->Cell(44,10,'GRAND TOTAL (Rp) :',1,0,'L'); $pdf->Cell(50,10,format_angka($totalBayar),1,0,'L'); ?>

(61)

e. Testing

A. Form login pelanggan

Tabel III.20.

Hasil pengujian black box testing form login pelanggan

No. Skenario

pengujian Test case

Hasil yang diharapkan Hasil pengujian Kesimpulan 1 Label username dan password diletakan di isian username dan password. Salah satu atau semua data salah

username : salah (salah) Password : password (benar) Sistem akan menolak akses login dan menampilkan pesan “username dan password salah” Sesuai Harapan Valid

2 Semua isian data dikosongkan. username : (kosong) password : (kosong) Sistem akan menolak akses login dan menampilkan pesan “username dan password belumdiisi, username dan password salah” Sesuai Harapan Valid

3 Semua isian data benar. username :username (benar) Password : Sistem menerima akses login dan langsung Sesuai Harapan Valid

(62)

password (benar)

diarahkan ke halaman utama admin.

B. Form pendaftaran pelanggan

Tabel III.21.

Hasil pengujian black box testing form pendaftaran pelanggan

No. Skenario

pengujian Test case

Hasil yang diharapkan

Hasil

pengujian Kesimpulan

1 Semua isian data dikosongkan Nama lengkap: (kosong) Jenis Kelamin: (kosong) Alamat email: (kosong) No Telpon: (kosong) Username: (kosong) Password: (kosong) Capcha: (kosong) Sistem akan menolak permintaan dan menampilkan pesan “please

fill out this field.”

Sesuai

Harapan Valid

2

Salah satu atau beberapa isian data dikosongkan Nama lengkap: (Raihan) Jenis Sistem akan menolak permintaan dan Sesuai Harapan Valid

(63)

Kelamin: (kosong) Alamat email: (kosong) No Telpon: (kosong) Username: (username) Password: (password) Capcha: (salah) menampilkan pesan “please

fill out this field

.”

3

Semua isian data diisi tetapi email tidak valid Nama lengkap: (Raihan) Jenis Kelamin: (perempuan ) Alamat email: (raihan.com ) No Telpon: (0897888) Username: (user) Password: (pass) Capcha: (876887) Sistem akan menolak permintaan dan menampilkan pesan “Please include an ‘@’ in the email address .” Sesuai Harapan Valid

(64)

4 Semua isian data diisi dan benar

Nama lengkap: (raihan) Jenis Kelamin: (perempuan ) Alamat email: (raihan@g mail.com) No Telpon: (0897888) Username: (user) Password: (pass) Capcha: (876887) Sistem akan menerima permintaan dan menampilkan pesan “Pendaftaran berhasil, silahkan login!” Kemudian user akan diarahkan ke halaman login pelanggan.

C. Form alamat tujuan pengiriman barang Tabel III.22.

Hasil pengujian black box testing form alamat tujuan pengiriman barang

No. Skenario

pengujian Test case

Hasil yang diharapkan Hasil pengujian Kesimpulan 1 Semuaisian data dikosongkan Nama Penerima: (kosong) Alamat lengkap: Sistem akan menolak permintaan dan menampilkan Sesuai Harapan Valid

(65)

(kosong) Kota tujuan: (kosong) Kode pos: (kosong) No.telpon: (kosong) pesan “Nama Penerima, Alamat tujuan, Kota tujuan, Kode pos, No. Telpon masih kosong” 2

Salah satu atau beberapa isian data dikosongkan Nama Penerima: (raihan) Alamat lengkap: (kosong) Kota tujuan: (karawang) Kode pos: (41314) No.telpon: (08768987) Sistem akan menolak permintaan dan menampilkan pesan “Alamat tujuan masih kosong” Sesuai Harapan Valid

3 Semua isian data diisi dan benar

Nama Penerima: (raihan) Alamat lengkap: (jl.karawan g) Kota tujuan: (karawang) Kode pos: (41314) Sistem akan menerima permintaan dan menampilkan pesan “Transaksi telah selesai, silahkan cek pesanan anda!”. Sesuai Harapan Valid

(66)

No.telpon: (08768987)

D. Form konfirmasi pembayaran

Tabel III.23.

Hasil pengujian black box testing form konfirmasi pembayaran

No. Skenario

pengujian Test case

Hasil yang diharapkan

Hasil

pengujian Kesimpulan

1 Semua isian data dikosongkan Rekening Tujuan: (kosong) Nama Bank: (kosong) No Rekening: (kosong) a/n: (kosong) Tanggal Transfer: (kosong) Jumlah Transfer: (kosong) Keterangan: (kosong) Bukti Transfer: (kosong) Sistem akan menolak permintaan dan menampilkan pesan “please

fill out this field ”untuk jenis text field dan“please select item” untuk jenis option menu. Sesuai Harapan Valid

(67)

beberapa isian data dikosongkan Tujuan: (kosong) Nama Bank: (kosong) No Rekening: (kosong) a/n: (Raihan) Tanggal Transfer: (01/08) Jumlah Transfer: (kosong) Keterangan: (transfer) Bukti Transfer: (bukti.jpg) menolak permintaan dan menampilkan pesan “please

fill out this field ”untuk jenis text field dan“please select item” untuk jenis option menu. .” Harapan

3 Semua isian data diisi dan benar

Rekening Tujuan: (BCA) Nama Bank: (BCA) No Rekening: (12345678) a/n: (Raihan) Tanggal Sistem akan menerima permintaan dan menampilkan pesan “konfirmasi berhasil dikirim” kemudian user di arahkan

(68)

Transfer: (01/08) Jumlah Transfer: (Rp.100) Keterangan: (transfer) Bukti Transfer: (bukti.jpg) kehalaman cetak bukti transfer. f. Support 3.8.1 Publikasi Web 1. Nama Domain

Domain adalah suatu nama yang unik yang digunakanuntuk mengganti

Alamat IP (Internet Protocol) dan disebut juga sebagai Alamat Website. Nama domain berfungsi untuk mempermudah pengguna di internet pada saat melakukan akses ke server. Nama domain ini juga dikenal sebagai sebuah kesatuan dari sebuah situs web. Agar mempermudah pencarian di

internet PT.LIAN JAYA MAKMURmemilih nama domain atau URL:

http://www.lianjayamakmur.web.id 2. Hosting dan analisa biaya

Hosting adalah jasa layanan internet yang menyediakan server–server

untuk disewakan sehingga memungkinkan organisasi atau individu menempatkan informasi di internet. Kapasitas hosting yang ditawarkan penyedia jasa hosting cukup beragam. Untuk analisa biaya, perusahaan harus membayar nama domain dan biaya hosting. Kedua biaya tersebut

(69)

akan sangat tergantung pada hosting yang dipilih, sebagai contoh di salah satu penyedia jasa hosting www.domainesia.com

TabelII.24.

Tabel analisa biaya Hosting

Paket Hosting Extra

Space 750 Mb

Bandwith 32 GB

Addon Domain 2

Database Unlimited

Email Unlimited

Lokasi Server Indonesia Biaya Hosting: 1 Bulan 3 Bulan 6 Bulan 1 Tahun 2 Tahun Rp 25.000 Rp 60.000 Rp 110.000 Rp 200.000 Rp 390.000 Domain lianjayamakmur.web.id

Biaya Domain: Rp 75.000 /tahun

Addons DNS Management

Dari tabel biaya yang ditawarkan oleh www.domainesia.com maka PT.LIAN JAYA MAKMUR langsung memilih paket hosting sesuai dengan kebutuhan.

g. Spesifikasi Hardware dan Software

Sarana pendukung program yang digunakan dalam pembuatan program ini terdiri dari perangkat keras atau yang biasa disebut hardware dan perangkat lunak atau software. Perangkat lunak pada umumnya dibedakan menjadi dua macam, yaitu

(70)

sistem aplikasi dan program aplikasi. Sedangkan perangkat keras yang digunakan yaitu seperangkat komputer.

Tabel III.25.

Tabel Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi : Windows 10

Processor : Dual Core 1.333 GHz

RAM : 4 GB

Harddisk : 1000 GB

Monitor : 14 INC”

Keyboard : 84 Key

Printer : Ink Jet Printer

Mouse : Standard

Browser : Mozilla Firefox, Google Chrome

Software : Macromedia Dreamweaver, XAMPP

Spesifikasi Dokumen

a. Nama dokumen : Invoice Transaksi Pemesanan Fungsi : Sebagai bukti pemesanan produk

Sumber : Admin

Tujuan : Customer

Media : Kertas

Frekuensi : Setiap customer melakukan transaksi pemesanan

Bentuk : Lampiran B-1

b. Nama dokumen : Laporan Transaksi Penjualan Fungsi : Sebagai laporan data penjualan

Sumber : Admin

Tujuan : Admin

Media : Kertas

Frekuensi : Setiap bulan

Gambar

Gambar III.5.
Gambar III.6.
Gambar III.6.
Gambar III.7.
+7

Referensi

Dokumen terkait

Pendidikan jasmani pada dasarnya merupakan bagian dari sistem pendidikan secara keseluruhan, bertujuan untuk mengembangkan aspek kesehatan, kebugaran jasmani

Ketentuan lebih lanjut mengenai tata cara pengenaan tarif layanan berdasarkan kelas sebagaimana dimaksud dalam Pasal 5 dan tarif layanan tidak berdasarkan kelas

Berdasarkan hasil penelitian terhadap mie suweg yang diberi perlakuan penambahan pewarna dari kulit buah naga dan wortel yang berbeda dosisnya, maka diperoleh

pekerjaanmenggarap lahan menjadi tanggungjawab pihak pemilik lahan. Begitu juga, akad akad al-mukha&gt;barah tidak sah jika ada ketentuan bahwa semua hasil panennya adalah

Analisis bivariat dilakukan untuk mengetahui apakah ada hubungan antara variabilitas iklim (suhu, kelembaban, curah hujan, hari hujan) dengan insiden DBD di Kota

Alhamdulillah, puji dan syukur peneliti panjatkan kepada Allah SWT yang telah melimpahkan segala rahmatdan hidayah-Nya sehingga peneliti dapat menyelesaikan skripsi

Jenis penelitian yang digunakan adalah penelitian tindakan kelas (PTK) atau classroom action research. 33) PTK merupakan upaya yang dilakukan oleh guru dalam

Manajemen strategi merupakan serangkaian keputusan dan tindakan manajerial yang menentukan kinerja perusahaan dalam jangka panjang yang mana ruang lingkupnya terdiri atas