skripsi - repository.bsi.ac.id · sistem informasi adalah kombinasi antara prosedur kerja,...
Post on 10-Aug-2019
236 Views
Preview:
TRANSCRIPT
i
SISTEM INFORMASI PENJUALAN PRINTER BERBASIS WEB PADA
PT WAHANA DATARINDO SEMPURNA
SKRIPSI
Diajukan untuk memenuhi salah satu syarat kelulusan Program Sarjana
MUHAMAD FADLY
11145613
Program Studi Sistem Informasi
STMIK Nusa Mandiri Jakarta
Jakarta
2018
ii
PERSEMBAHAN
Dengan menyebut nama Allah yang Maha Pengasih lagi Maha Penyayang, penulis panjatkan
rasa syukur yang sebesar-besarnya atas segala karunia yang telah Engkau berikan kepadaku
sampai saat ini.
Dengan mengucapkan puji dan syukur Penulis persembahkan skripsi ini kepada :
1. Almarhum Bapak dan Ibu sebagai orang tua penulis yang penulis sayangi yang sangat
penulis sesali belum sempat penulis banggakan.
2. Kedua Kakak-kakak penulis, Rachmad Fauzi, Widya Amelia yang dengan ikhlas telah
menyayangi, merawat, memberikan pendidikan yang baik kepada Penulis. Terimakasih
yang sangat amat dalam kepada kakak-kakakku.
3. Kepada Tante ku, Komariah . Terima Kasih Telah merawat dan membesarkan dan
menyayangiku seperti anaknya sendiri .
4. Kepada sesorang yang selalu mendukung, menemani, dan yang menjadi motivasiku
dalam menyelesaikan skripsi ini. Muhammad Bagir, Terimakasih telah menemaniku
dalam keadaan apapun dan mensupport aku ketika aku lelah dalam mengerjakan skripsi
ini.
5. Kepada sepupuku, teman hidupku, teman sebangkuku, teman curhatku, yang sangat amat
Penulis sayangi, Wahyu Dwi Ratnasari. Terima Kasih banyak!
Terima kasih , tanpa kalian aku tidak dapat menyelesaikan skripsi ini.
vi
PANDUAN PENGGUNAAN HAK CIPTA
Skripsi sarjana yang berjudul “Sistem Informasi Penjualan Printer Berbasis Web
Pada PT Wahana Datarindo Sempurna” adalah hasil karya tulis asli Muhamad Fadly dan
bukan hasil terbitan sehingga peredaran karya tulis hanya berlaku dilingkungan akademik saja,
serta memiliki hak cipta. Oleh karena itu, dilarang keras untuk menggandakan baik sebagian
maupun seluruhnya karya tulis ini, tanpa seizin penulis.
Referensi kepustakaan diperkenalkan untuk dicatat tetapi pengutipan atau peringkasan
isi tulisan hanya dapat dilakukan dengan seizin penulis dan disertai ketentuan pengutipan
secara ilmiah dengan menyebutkan sumbernya.
Untuk keperluan perizinan pada pemilik dapat menghubungi informasi yang tertera
di bawah ini :
Nama : Muhamad Fadly
Alamat : Jalan Tanah Merdeka No.54 RT010/002, Jakarta
Timur 13830
No.Telp : 0818 0806 6626
Email : fadly_m77@outlook.com
ix
ABSTRAK
Muhamad Fadly (11145613), Sistem Informasi Penjualan Printer Berbasis Web Pada PT
Wahana Datarindo Sempurna
Penjualan dan persediaan merupakan salah satu kegiatan penting dalam setiap
perusahaan, terutama yang bergerak dibidang perdagangan. Dalam keseharianya diperlukan
pencatatan data-data transaksi penjualan dan persediaan barang. Untuk membantu dan
mengawasi kegiatan penjualan serta pencatatan penerimaan barang maka diperlukan dukungan
sistem informasi yang baik, sehingga dapat mengikuti perkembangan perusahaan yang sedang
bertumbuh dan bersaing dengan perusahaan lainya. PT Wahana Datarindo Sempurna adalah
sebuah perusahaan yang bergerak dibidang penjualan Printer Printonix . Sistem pengolahan
data penjualan dan persediaan sampai saat ini masih dilakukan secara manual, lamanya
pencarian data customer dan kesalahan dalam pemberiaan kode produk barang, untuk
mengatasi masalah tersebut, maka diperlukan suatu sistem modern yang sangat sesuai untuk
mendukung kemajuan dan perkembanan perusahaan, sehingga dapat mengatasi permasalahan
atau kendala pada sistem yang sedang berjalan. Dalam hal ini guna memaksimalkan sistem
yang ada digunakanlah rancangan menggunakan bahasa Sublime Text, PHP, Apache Web
Server dan MySQL Server.
Dengan memanfaatkan sistem yang sedang diusulkan ini secara tepat, kemungkinan
pengawasan atau kontrol terhadap pemrosesan penjualan menjadi lebih baik dan mudah dalam
melakukan penjualan barang maupun pencatatan penerimaan barang.
Kata Kunci : Sistem, Informasi Penjualan Printer Berbasis Web Pada PT Wahana Datarindo
Sempurna, PHP, Mysql, Apache, Sublime Text
x
ABSTRACT
Muhamad Fadly (11145613), Web Based Printer Sales Information System at PT Wahana
Datarindo Sempurna
Sales and is one of the important activities in each company, mostly engaged in trade. In
everyday life it is necessary to record data on sales and procurement transactions. To help and
assist sales activities as well as recording the receipt of goods, a good information system is
needed, it can be used to develop companies that are growing and competing with other
companies. PT Wahana Datarindo Sempurna is a company engaged in selling Printonix
Printers. Sales and preparation data processing systems are still done manually, the length of
customer data searches and errors in product code delivery, to overcome these problems, we
need a modern system that is very suitable to support and improve the company, so that it can
be adjusted to the needs or on a system that is running. In this case, to improve the existing
system, the design is used using Sublime Text, PHP, Apache Web Server and MySQL Server.
By utilizing the system that is being published, asking for supervision or control of sales is
better and easier in selling goods or recording receipt of goods.
Keywords: Systems, Web-Based Printer Sales Information at PT Wahana Datarindo Sempurna,
PHP, Mysql, Apache, Sublime Text
xi
DAFTAR ISI
LEMBAR JUDUL SKRIPSI ............................................................................. i
LEMBAR PERSEMBAHAN ............................................................................. ii
LEMBAR PERSYARATAN KEASLIAN SKRIPSI ....................................... iii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA
ILMIAH .............................................................................................................. iv
LEMBAR PERSETUJUAN DAN PENGESAHAN SKRIPSI ....................... v
LEMBAR PANDUAN PENGGUNAAN HAK CIPTA ................................... vi
KATA PENGANTAR ......................................................................................... vii
ABSTRAK ........................................................................................................... ix
DAFTAR ISI........................................................................................................ xi
DAFTAR SIMBOL ............................................................................................. xiii
DAFTAR GAMBAR ........................................................................................... xviii
DAFTAR TABEL ............................................................................................... xix
DAFTAR LAMPIRAN ....................................................................................... xx
BAB I PENDAHULUAN ............................................................................... 1
1.1. Latar Belakang Masalah ............................................................ 1
1.2. Identifikasi Permasalahan ........................................................... 3
1.3. Perumusan Masalah ................................................................... 3
1.4. Maksud dan Tujuan .................................................................... 4
1.5. Metode Penelitian ...................................................................... 4
1.5.1. Teknik Pengumpulan Data ............................................... 4
A. Observasi ................................................................... 5
B. Wawancara ................................................................ 5
C. Studi Pustaka ............................................................. 5
1.5.2. Model Pengembangan Sistem .......................................... 5
A. Analisa Kebutuhan Sistem ........................................ 6
B. Desain ........................................................................ 6
C. Code Generation ....................................................... 7
D. Testing ....................................................................... 7
E. Support ....................................................................... 7
1.6. Ruang Lingkup ........................................................................... 8
BAB II LANDASAN TEORI .......................................................................... 9
2.1. Tinjauan Pustaka ........................................................................ 9
2.2. Penelitian Terkait ....................................................................... 20
BAB III ANALISA SISTEM BERJALAN ..................................................... 22
3.1. Tinjauan Institusi/Perusahaan .................................................... 22
3.1.1. Sejarah Institusi/Perusahaan ............................................ 22
3.1.2. Stuktur Organisasi dan Fungsi ......................................... 25
3.2. Proses Bisnis Sistem .................................................................. 30
3.3. Spesifikasi Dokumen Sistem Berjalan ....................................... 31
BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN ................. 34
xii
4.1. Analisa Kebutuhan Software ..................................................... 34
4.2. Desain ........................................................................................ 47
4.2.1. Database .......................................................................... 47
4.2.2. Software Architecture ...................................................... 61
4.2.3. User Interface .................................................................. 65
4.3. Code Generation ......................................................................... 72
4.4. Testing ......................................................................................... 75
4.5. Support ........................................................................................ 82
4.5.1. Publikasi Web* ................................................................. 82
4.5.2. Spesifikasi Hardware dan Software ................................. 82
4.6. Spesifikasi Dokumen Sistem Usulan ......................................... 83
BAB V PENUTUP ........................................................................................... 84
5.1. Kesimpulan ................................................................................ 84
5.2. Saran-saran .................................................................................. 85
DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
LEMBAR KONSULTASI BIMBINGAN
SURAT KETERANGAN RISET
LAMPIRAN
Lampiran A. Dokumen Sistem Berjalan
Lampiran B. Dokumen Sistem Usulan
xiii
DAFTAR SIMBOL
a. Simbol UML
1. Simbol Activity Diagram
Simbol Keterangan
Awal (Initial State) digunakan untuk
menunjukan tempat mulainya diagram.
Lambang ini boleh diberi label dengan isi
berupanama kejadian (event) yang
memanggilnya. Sebuah diagram aktivitas
hanya boleh memiliki sebuah awal.
Akhir (Final State) digunakan untuk
menunjukan tempat berakhirnya diagram.
Lambang ini tidak memerluka label.
Diagram aktivitas dapat memiliki satu atau
lebih.
Transisi digunakan untuk menyatakan alur
aktifitas alur menghubungkan antara state
awal, akhir maupun aktifitas. Alur dapat
menunjuk dari state aktifitas ke dirinya
sendiri.
Fork (Percabangan) digunakan untuk
menunjukan kegiatan secara yang
dilakukan secara parallel.
Join (Penggabungan) digunakan untuk
menunjukan kegiatan yang digabungkan
xiv
2. Simbol Use Case Diagram
Simbol Keterangan
Actor : Seseorang atau apa saja yang
berhubungan dengan sistem yang
sedang dibangun
Use case : Menggambarkan bagaimana
seseorang menggunakan system
Relasi asosiasi : Relasi yang dipakai
untuk menunjukkan hubungan antara
actor dan use case
Relasi include : Memungkinkan satu
use case menggunakan fungsionalitas
yang disediakan oleh usecase lainnya
Relasi extend : Memungkinkan suatu
use case secara optional menggunakan
fungsionalitas yang disediakan oleh
usecase lainnya
xvii
5. Simbol ERD
Simbol Kategori
Entitas : Kumpulan obyek atau sesuatu yang dapat dibedakan atau dapat di dentifikasi secara unik
Hubungan atau Relasi : Menunjukkan nama relasi antar satu entitas dengan entitas lainnya.
Atribut : Atribut adalah karakteristik dari sebuah entitas.
Garis Sebagai Penghubung Antara
Relasi dengan entitas , relasi dari
entitas dengan atribut
xviii
DAFTAR GAMBAR
Gambar III.1 Struktur Organisasi PT Wahana Datarindo Sempurna ................ 25
Gambar III.2 Activity Diagram PT Wahana Dataeindo Sempurna ................... 31
Gambar IV.1 Use Case Diagram Halaman Admin ........................................... 35
Gambar IV.2 Use Case Diagram Mengelolah Data Produk ............................ 36
Gambar IV.3 Use Case Digram Mengelolah Data Kategori ............................ 37
Gambar IV.4 Use Case Digram Mengelolah Data Pelanggan ......................... 38
Gambar IV.5 Use Case Digram Mengelolah Data Orderan ............................ 39
Gambar IV.6 Use Case Digram Mengelolah Data Ongkos Kirim.................... 40
Gambar IV.7 Use Case Digram Mengelolah Data Statis ................................. 41
Gambar IV.8 Use Case Digram Mengelolah Halaman Admin ......................... 42 Gambar
IV.9 Use Case Digram Halaman Pengunjung ................................... 43
Gambar IV.10 Use Case Digram Halaman User ................................................ 45
Gambar IV.11 Activity Diagram Mengelola Data Produk .................................. 46
Gambar IV.12 Activity Diagram Mendaftar Sebagai Pengunjung ...................... 47
Gambar IV.13 Activity Diagram Mengelola Kategori ........................................ 47
Gambar IV.14 Entity Relationship Diagram ....................................................... 49
Gambar IV.15 Logical Record Structure ............................................................ 50
Gambar IV.16 Class Diagram ............................................................................. 62
Gambar IV.17 Sequence Diagram Pilih Barang ................................................. 63
Gambar IV.18 Sequence Diagram Tambah Ke Keranjang Belanja ................... 63
Gambar IV.19 Sequence Diagram Checkout ...................................................... 64
Gambar IV.20 Sequence Diagram Mengelola Data Produk ............................... 64
Gambar IV.21 Sequence Diagram Cetak Laporan Penjualan ............................ 65
Gambar IV.22 Component Diagram................................................................... 65
Gambar IV.23 Deployment Diagram .................................................................. 66
Gambar IV.24 Tampilan Halaman Menu Utama ................................................ 66
Gambar IV.25 Tampilan Halaman Login ........................................................... 67
Gambar IV.26 Tampilan Halaman Data Kategori Produk.................................. 67
Gambar IV.27 Tampilan Halaman Deskripsi Produk ......................................... 68
Gambar IV.28 Tampilan Halaman Alamat Penggirim ....................................... 68
Gambar IV.29 Tampilan Halaman Keranjang Belanja ....................................... 69
Gambar IV.30 Tampilan Halaman Akses Admin ............................................... 69
Gambar IV.31 Tampilan Halaman Tambah Produk .......................................... 70
Gambar IV.32 Tampilan Halaman Data Produk................................................. 70
Gambar IV.33 Tampilan Halaman Data Kategori .............................................. 71
Gambar IV.34 Tampilan Halaman Data Konfirmasi .......................................... 71
Gambar IV.35 Tampilan Halaman input Konfirmasi Pembayaran .................... 72
xix
DAFTAR TABEL
Tabel IV.1 Deskripsi Use Case Diagram Mengelola Data Produk Halaman Admin 36
Tabel IV.2 Deskripsi Use Case Diagram Mengelola Data Kategori Halaman Admin 37
Tabel IV.3 Deskripsi Use Case Diagram Mengelola Data Pelanggan Halaman Admin 38
Tabel IV.4 Deskripsi Use Case Diagram Mengelola Data Orderan Halaman . Admin 39
Tabel IV.5 Deskripsi Use Case Diagram Mengelola Laporan Ongkos kirim
Halaman Admin ............................................................................. 40
Tabel IV.6 Deskripsi Use Case Diagram Mengelolah Data Statis Transaksi Halaman
Pengunjung .................................................................................... 41
Tabel IV.7 Deskripsi Use Case Diagram Mengelolah Data Admin Halaman
Admin ............................................................................................ 42
Tabel IV.8 Spesifikasi File Tabel Admin ........................................................ 50
Tabel IV.9 Spesifikasi File Tabel Pelanggan .................................................. 51
Tabel IV.10 Spesifikasi File Tabel Produk Kategori ......................................... 52
Tabel IV.11 Spesifikasi File Tabel Catalog ....................................................... 53
Tabel IV.12 Spesifikasi File Tabel Transaksi.................................................... 54
Tabel IV.13 Spesifikasi File Tabel Konfirmasi ................................................. 55
Tabel IV.14 Spesifikasi File Tabel keranjang belanja ....................................... 56
Tabel IV.15 Spesifikasi File Tabel Transaksi Detail ......................................... 57
Tabel IV.16 Spesifikasi File Tabel Teatimoni ................................................... 58
Tabel IV.17 Spesifikasi File Tabel Ongkoskirim .............................................. 59
Tabel IV.18 Hasil Pengujian Black box Testing Form Login ............................ 75
Tabel IV.19 Hasil Pengujian Black box Testing Form Pendaftaran User.......... 77
Tabel IV.20 Hasil Pengujian Black box Testing Form Konfirmasi Transaksi
....................................................................................................... 80
Tabel IV.21 Spesifikasi Hardware dan Software .............................................. 83
xx
DAFTAR LAMPIRAN
Lampiran A-1 Penawaran .................................................................................. 86
Lampiran A-2 Purchase Order ............................................................................ 87
Lampiran A-3 Deleveri Order ............................................................................. 88
Lampiran B-1 Faktur........................................................................................... 89
1
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
E-Commerce merupakan salah satu konsep yang cukup berkembang dalam dunia internet.
Penggunaan sistem ini dapat menguntungkan banyak pihak, baik pihak konsumen, produsen
maupun penjual. Konsep online shopping menyediakan banyak kemudahan dan kelebihan jika
dibandingkan dengan konsep belanja yang konvensional. Selain proses transaksi bisa menjadi
lebih cepat,
Sistem Informasi adalah kombinasi antara prosedur kerja, informasi, orang dan
teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi
Internet adalah seluruh jaringan yang saling terhubung satu sama lain. Beberapa komputer-
komputer dalam jaringan ini menyimpan file, seperti halaman web, yang dapat diakses oleh
seluruh jaringan computer maupun handphone dan tablet.
Melihat pangsa pasar, peluang serta kemudahan yang dihadirkan oleh sistem penjualan
online, penulis berencana membuat sistem dan menjajaki pasar online yang sekarang makin
digemari oleh masyarakat terutama kalangan menengah keatas. 2 Dari permasalahan tersebut
maka akan dikembangkan sebuah website E-Commerce .
Menurut Utami (2010:62) Teknologi Informasi merupakan satu dari sekian banyak hal yang
dibutuhkan dalam perkembangan bisnis di dunia tanpa terkecuali Indonesia, bahkan kita dapat
menyebutnya sebagai faktor pokok bagi perkembangan dunia bisnis saat ini. Dimana-mana
sudah menggunakan teknologi informasi dalam proses bisnisnya. Hal itu jelas saja karena
teknologi informasi memberikan kemudahan bagi para pebisnis untuk melakukan kegiatan
bisnisnya
Mulyanto (2014:2) mengemukakan bahwa “Suatu sistem adalah suatu jaringan kerja dari
prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu
kegiatan atau untuk menyelesaikan suatu berhubungan, berkumpul bersama-sama untuk
melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu” Pendekatan sistem
yang merupakan jaringan kerja dari prosedur lebih menekankan urutanurutan operasi di dalam
sistem”
2
Menurut Aryanto dan Shalahuddin (2015:1), “Toko Indah Jaya Furniture merupakan
perusahaan dagang bergerak di bidang penjualan furniture perlengkapan alat-alat rumah
tangga, dimana proses promosi dan penjualannya masih bersifat konvensional mendatangi toko
Indah Jaya Furniture untuk dapat melakukan pembelian produk. Pembangunan sistem e-
commerce penjualan di toko Indah Jaya Furniture merupakan langkah untuk meningkatkan
penjualan dan promosi produk sehingga dapat memberikan keuntungan bagi perusahaan”.
Menurut Indrajani (2016:163) menyimpulkan bahwa: Sebagai aset bisnis yang berharga
sumberdaya TI harus mendapat perhatian serius. Supaya kualitas yang dihasilkan tetap baik.
Untuk itu dibutuhkan pengawasan yang baik untuk mengurangi berbagai dampak yang akan
mengganggu proses bisnis. Untuk mendukung proses bisnis agar berjalan dengan lancar maka
berbagai macam pengawasan harus dilakukan. Seperti pengawasan sistem informasi yang akan
memantau apakah data yang akan dimasukkan telah sesuai, proses yang ada telah sistem dilihat
akurasinya, dan apakah hasilnya telah sesuai dengan masukan dan proses yang dilakukan. Bisa
dibayangkan jika pengawasan
A.S,Rosa dan Shalahuddin, M. (2013:68), “Pemrograman terstruktur adalah konsep atau
paradigma atau sudut pandang pemrograman yang membagibagi program berdasarkan fungsi-
fungsi atau prosedur-prosedur yang dibutuhkan program komputer“
Untuk itu penulis mengambil judul skripsi “Sistem Informasi Penjualan Printer dan
Sofware Pada PT Wahana Datarindo Sempurna”.
3
1.2. Identifikasi Masalah
Berdasarkan latar belakang yang telah dikemukakan diatas, terdapat permasalahan yang
dapat diidentifikasi dalam penelitian ini adalah:
1. Bagaimana cara menerapkan strategi promosi yang tepat di media internet dengan
menggunakan sebuah website
2. Pelanggan kesulitan mencari suatu produk karena kurangnya informasi lebih lanjut
mengenai barang yang dijual.
3. Penjualan yang masih kurang efektif, dikarenakan pemasaran masih konvensional.
1.3. Perumusan Masalah
Berdasarkan identifikasi masalah diatas, dapat disimpulkan perumusan masalah yang
ada, sebagai berikut:
1. Bagaimana membangun suatu sistem informasi penjualan berbasis web (e-commerce)
untuk mempermudah Pelanggan dalam melakukan transaksi pada PT Wahana
Datarindo Sempurna?
2. Bagaimana membangun suatu sistem informasi penjualan berbasis web (e-commerce)
agar mempermudah pelanggan dalam mendapatkan informasi tentang produk yang ada
pada PT Wahana Datarindo Sempurna?
3. Bagaimana membangun suatu sistem informasi penjualan berbasis web (e-commerce)
yang dapat memaksimalkan pemasaran produk yang ada di PT Wahana Datarindo
Sempurna?
4
1.4. Maksud dan Tujuan
Maksud dari penulisan ini antara lain:
1. Merancang sistem informasi penjualan berbasis web (e-commerce) pada PT Wahana
Datarindo Sempurna agar mempermudah pelanggan dalam melakukan transaksi
pembelian produk.
2. Merancang sistem informasi penjualan berbasis web (e-commerce) pada PT Wahana
Datarindo Sempurna untuk memberikan informasi kepada pelanggan tentang produk
yang ada.
3. Merancang sistem informasi penjualan berbasis web (e-commerce) pada PT Wahana
Datarindo Sempurna sebagai sarana memasarkan produk yang ada.
4. Menerapkan dan mengembangkan ilmu yang sudah diperoleh pada STMIK Nusa
Mandiri.
Sedangkan Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat
kelulusan pada program Gelar Strata 1 (S1) untuk program studi Sistem Informasi di Sekolah
Tinggi Manajemen dan Komputer STMIK Nusa Mandiri Jakarta.
1.5 Metode Penelitian
1.5.1. Teknik Pengumpulan Data
Metode pengumpulan data yang dilakukan oleh penyusun dalam penulisan Skripsi ini
adalah:
A. Observasi
Metode ini menggunakan cara pengumpulan data secara langsung yaitu dengan
melakukan pengamatan langsung ke PT Wahana Datarindo Sempurna.
5
B. Wawancara
Pada Metode ini, Penulis melakukan wawancara langsung dengan pemilik PT Wahana
Datarindo Sempurna yaitu Bapak DR Ir H. Freddy Danny,SE ,ME Bapak Racmad Fauzi
Sales Promotion, untuk melengkapi data yang sudah ada.
C. Studi Pustaka
Dalam melakukan pembuatan skripsi, penulis juga menggunakan beberapa buku dan
sumber sebagai landasan lebih lanjut pada skripsi ini,
1.5.2. Model Pengembangan Sistem
Menurut Rosa dan Salahudin (2015:28) “Model SDLC air terjun ( waterfall) sering juga
di sebut model sekuensial linier ( Sequential linear) atau alur hidup klasik (classic life cycle)
model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuential atau
terurut di mulai dari analisis , disain , pengkodean , pengujian dan tahap pendukung (support).
berikut adalah gambar
Model air terjun :
Gambar 1.1 ilustrasi model waterfall
Pembuatan model waterfall tentunya tidak terlepas dari tahapan -tahapan yang harus di
kerjakan secara terstruktur . untuk lebih jelasnya tahapan-tahapan pembuataan model waterfall
adalah sebaggai berikut :
6
1. Analisis
Pada tahap ini penulis menganalisa hal-hal yang diperlukan dalam membuat website
seperti mengidentifikasi masalah, memahami kerja sistem yang ada, memilih solusi
pemecahan masalah serta mengumpulkan data-data yang dibutuhkan untuk membuat
website.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang focus pada desain pembuatan
program lunak termasuk struktur data, arsitektur, representasi antar muka, dan prosedur
pengodean. Tahap ini mentranlasi kebutuhan perangkat lunak dari tahap analisis
kebutuhan kerepresentasi desain agar dapat di implementasikan menjadi program tahap
selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu di
dokumentasikan.
3. Pembuat kodean program
Desain harus di translasikan kedalam program perangkat lunak. Hasil dari tahap ini adalah
program computer sesuai dengan desain yang telah di buat pada tahap desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi logik dan fungsional dan
memastikan bahwa semua bagian sudah diuji . Hal ini di lakukan untuk meminimalisir
kesalahan (error) dan memastikan keluaran yang di hasilkan sesuai dengan yang
diinginkan
5. Support
Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika
sudah di kirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul
7
dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan
lingkungan baru. Tahap pengdukung atau pemeliharaan dapat mengurangi proses
pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah
ada, tapi tidak untuk membuat perangkat lunak baru.
1.6. Ruang Lingkup
Pembuatan web ini memiliki ruang lingkup sebatas penjualan printer, PT Wahana
Datarindo Sempurna Untuk memfokuskan pembahasan skripsi ini penulis memberi ruang
lingkup yaitu Pengunjung dapat melihat produk , pengunjung dapat mendaftar sebagai user,
user dapat melakukan transaksi pembelian barang, cetak bukti bayar. admin dapat mengelolah
data user, mengelolah data produk, mengelolah data kategori, mengelolah data pelangan, data
transaksi, ongkos kirim, data konfirmasi pembayaran, admin , laporan , logout.
data konfirmasi pembayaran adalah suatu metode pembayaran instan yang ada di Toko online
yang bisa kamu pilih seperti Klik mandiri , Klik BCA, klik BNI, m-banking, Mandiri ClickPay,
Indomaret, alfamart
Admin adalah mempunyai tanggung jawab untuk setiap stok, harga, dan transaksi pembelian yang
pelanggan lakukan. Untuk setiap produk stok harus selalu diperbarui sesuai jumlah aktual yang ada
digudang
Laporan adalah semua data” yang terkonfirmasi dari data user, data produk , data kategori,
data pelangan, data transaksi, data ongkos kirim, data konfirmasi pembayaran , data admin
Logout adalah ling keluar dari admin
8
BAB II
LANDASAN TEORI
2.1. Tinjauan Pustaka
A. Konsep Dasar Sistem Informasi
Teknologi dalam penjualan memiliki peran penting untuk meningkatkan kualitas proses
bisnis perusahaan atau badan usaha. Jika tidak ditunjang dengan teknologi seperti teknologi
berbasis desktop maupun web maka tidak menutup kemungkinan penjualan tidak berlangsung
secara maksimal.Menurut Suhayati dan Anggadini (2009:225), “Sistem Informasi Penjualan
adalah suatu sistem informasi yang mengorganisasikan serangkaian prosedur dan metode yang
dirancang untuk menghasilkan, menganalisa, menyebarkan dan memperoleh informasi guna
mendukung pengambilan keputusan mengenai penjualan”
B. E-Commerce
Menurut Jony Wong (2010 : 33) pengertian dari electronic commerce adalah pembelian,
penjualan dan pemasaran barang serta jasa melalui sistem elektronik. Seperti radio, televisi dan
jaringan computer atau internet.
C. Unified Modeling Language (UML)
UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi,
kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau
dihasilkan dalam suatu proses pembuatan perangkat lunak.
9
Artifact dapat berupa model, deskripsi atau perangkat lunak) dari system perangkat lunak,
seperti pada pemodelan bisnis dan system non perangkat lunak lainnya.
Menurut Fowler (2004:1) “Unified Modeling Language (UML) adalah keluarga dari notasi
grafis , yang didukung oleh tunggal meta-model , yang membantu dalam menggambarkan dan
merancang sistem perangkat lunak khususnya sistem software yang di gunakan mengunakan
gaya berorientasi objek.”
A. Jenis Jenis Diagram UML
1. Diagram Use Case
Sukamto dan Shalahuddin (2013:155),“Use case atau diagram use case merupakan
pemodelan untuk kelakuan (behavior) sistem informasi yang Akan dibuat. Use case
mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang
akan dibuat”. Use case diagram adalah abstraksi dari interaksi antara sistem dan aktor. Use
case diagram bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah sistem
dengan sistemnya sendiri melalui sebuah cerita bagaiman sebuah sistem dipakai.
2. Diagram Activity
Martin Fowler (20013 : 163) adalah teknik untuk menggambarkan logik prosedural, proses
bisnis, dan jalur kerja. Dalam beberapa 21 hal,activity diagram memainkan peran mirip
diagram alir, tetapi perbedaan prinsip antara notasi diagram alir adalah activity diagram
mendukung behavior paralel. Node pada sebuah activity diagram disebut sebagai action,
sehingga diagram tersebut menampilkan sebuah activity yang tersusun dari action.
Activity diagram menyediakan analis dengan kemampuan untuk memodelkan proses dalam
suatu sistem informasi. Activity diagram dapat digunakan untuk alur kerja model, use case
individual, atau logika keputusan yang terkandung dalam metode individual. Activity diagram
juga menyediakan pendekata untuk proses pemodelan paralel.Pada dasarnya, diagram aktivitas
canggih dan merupakan diagram aliran data yang terbaru. Secara teknis, diagram aktivita
10
menggabungkan ide-ide proses pemodelan dengan teknik yang berbeda termasuk model acara,
statecharts.
3. Class diagram
menurut Munawar (20014 : 28) merupakan himpunan dari objek-objek yang sejenis. Sebuah
objek memiliki keadaan sesaat (state) dan perilaku (behavior).State sebuah objek adalah
kondisi objek tersebut yang dinyatakan dalam attribute/properties. Sedangkan perilaku suatu
objek mendefinisikan bagaimana sebuah objek bertindak/beraksi dan memberikan reaksi.
Tujuan utama dari class diagram adalah untuk menciptakan sebuah kosa kata Yang digunakan
oleh analis dan pengguna. Class diagram biasanya merupakan hal-hal, ide-ide atau konsep yang
terkandung dalam aplikasi.Misalnya, jika sedang membangun sebuah aplikasi penggajian,
diagram kelas mungkin akan berisi kelas yang mewakili hal-hal seperti karyawan, cek, dan
pendaftaran gaji. Class diagram juga akan menggambarkan hubungan antara kelas.
4. Component Diagram
menurut Munawar (20013 : 119), mempresentasikan dunia riil item yaitu component
software. Component software adalah bagia fisik dari sebuah sistem karena menetap di
komputer. Component diagram mengandung component, iterface dan relationship.
Component diagram bila dikombinasikan dengan diagram penyebaran dapat digunakan untuk
menggambarkan distribusi fisik dari modul perangkat lunak melalui jaringan. Misalnya, ketika
merancang sistem client-server, hal ini berguna untuk menunjukkan mana kelas atau paket
kelas yang akan berada pada node client dan mana yang akan berada diserver.Component
diagram juga dapat berguna dalam merancang dan mengembangkan sistem berbasis komponen.
Karena berfokus pada analisis sistem berorientasi objek dan desain.
5. Deployment Diagram
menurut Munawar (20014 : 125), menunjukkan tata letak sebuah sistem secara
fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian
11
hardware.
Deployment diagram menggambarkan detail bagaimana komponen dideplo dalam
infrastruktur sistem, dimana komponen akan terletak (pada mesin server atau piranti keras),
bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang
bersifat fisikal. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga
didefinisikan dalam diagram ini.
D. Entity Relationship Diagram (ERD)
Menurut Sutanta (2013:91) “Entity Relationship Diagram (ERD) merupakan suatu
model data yang dikembangkan berdasarkan objek.” Entity Relationship Diagram (ERD)
digunakan untuk menjelaskan hubungan antar data dalam basis data kepada pengguna secara
logis. Entity Relationship Diagram (ERD) didasarkan pada suatu persepsi bahwa real world
terdiri atas obyek-obyek dasar tersebut. Penggunaan Entity Relationship Diagram (ERD)
relatif mudah dipahami, bahkan oleh para pengguna yang awam. Bagi perancang atau analis
sistem, Entity Relationship Diagram (ERD) berguna untuk memodelkan sistem yang nantinya,
basis data akan di kembangkan. Model ini juga membantu perancang atau analis sistem pada
saat melakukan analis dan perancangan basis data karena model ini dapat menunjukkan macam
data yang dibutuhkan dan kerelasian antardata didalamnya.
1. Entitas
Entitas merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari
sesuatu yang lain. Simbol dari entitas ini biasanya digambarkan dengan persegi panjang.
2. Atribut
Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut
memiliki struktur internal berupa tipe data. Gambar atribut diwakili oleh
simbol elips.
12
3. Relasi
Relasi adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai
garis lurus yang menghubungkan dua entitas. Relasi yang terjadi diantara
duahimpunan entitas (misalnya A dan B) dalam satu basis data yaitu
a. One to one (satu ke satu)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula
sebaliknya. Biasanya derajat relasi ini digambarkan dengan simbol 1-1
b. One to many (satu ke banyak)
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi
tidak sebaliknya. Biasanya derajat relasi ini digambarkan dengan simbol 1-N
c. Many to many (banyak ke banyak)
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian
pula sebaliknya. Biasanya simbol yang digunakan adalah N-N.
2.2 Konsep Dasar Web
Perkembangan teknologi yang semakin pesat berpengaruh terhadap kebutuhan masyarakat
yang semakin besar dan tinggi. Untuk memenuhi kebutuhan masyarakat dalam hal informasi
dan ilmu pengetahuan serta mekanisme dunia kerja, maka masyarakat membutuhkan para
pengembang dunia web agar teknologi semakin berinovasi. Menurut Fridayanthie, (2016:128)
mengatakan bahwa “Website adalah kepanjangan dari World Wide Web (WWW) Informasi ini
disimpan pada web server untuk diakses dari jaringan browser seperti Internet Explorer,
Mozilla dan Program lainya”
2.1.1 Web Browser
13
Menurut Irawan (2011:3) “web browser adalah aplikasi yang digunakan untuk menampilkan
halaman web beserta kontennya”. Sedangkan menurut Oktavian (2010:11) “yang berperan
penting dalam menampilkan informasi di layar monitor adalah web browser”. Berdasarkan
teori di atas, web browser adalah aplikasi yang digunakan aplikasi pembaca home page yang
digunakan untuk menjelajahi internet untuk menampilkan halaman web beserta kontennya
informasi dilayar monitor. .
2.1.2 Web Server
Menurut Sibero (2013:11) bahwa Web Server “adalah sebuah komputer yang terdiri dari
perangkat keras dan perangkat lunak”. Sedangkan menurut Simarmata (2010:88) web server
adalah “potongan perangkat lunak yang mendukung berbagai protokol Web, seperti HTTP,
HTTPS, dan lain-lain untuk memproses permintaan client. Berdasarkan teori diatas, web server
sebuah komputer yang terdiri dari perangkat lunak dan perangkat keras yang bisa mendukung
berbagai protokol Web, seperti HTTP, HTTPS, dan lain-lain untuk memproses permintaan
client.
2.1.3 Bahasa Pemrograman
Dalam penulisan tugas akhir ini penulis menggunakan bahasa pemrograman. bahasa
pemrograman ini akan menunjang dan dapat menentukan secara persis data apa saja yang akan
diolah oleh komputer. Adapun bahasa pemrograman yang di pakai sebagai berikut:
A. PHP ( Hypertext Preprocessor)
menurut Arief (2011:23) PHP adalah bahasa server-side-scripting yang menyatu
dengan HTML untuk membuat halaman web yang dinamis. Karena PHP merupakan server-
side-scripting maka sintaks dan perintah-prtintah PHP akan dieksekusi deserver kemudian
hasilnya akan dikirimkan ke browser dengan format HTML. Cara kerja PHP adalah dengan
14
memasukan diantara kode HTML (HyperText Markup Language). Website yang dibuat
menggunakan PHP memerlukan software bernama web server, tempat pemrosesan kode PHP
dilakukan. Web server yang memiliki software PHP Parser akan memproses input berupa kode
PHP dan menghasilkan output berupa halaman web. Adapun dari jenis-jenis PHP antara :
1. Native
PHP Native merupakan pemrograman berbasis PHP yang dibangun dari dasar, tanpa ada istilah
tambahan untuk melakukan setting atau konfigurasi lainnya
2. .Framework
Framework merupakan sebuah kerangka kerja sebagai kumpulan dari script (terutama class
dan function) yang dapat membantu developer atau programmer dalam menangani berbagai
masalah program. Seperti koneksi database, variable, file dan lain-lain.
B. HTML (Hypertext Markup Language)
Menurut Nugroho (2013:5) “HTML adalah kependekan dari (HyperText Markup
Language), merupakan sebuah bahasa Scripting yang berguna untuk menuliskan halaman
Web”. Dari beberapa pendapat diatas dapat disimpulkan bahwa HTML (HyperText Markup
Language) adalah salah satu format bahasa Scripting yang digunakan untuk meneyebarkan
informasi, pembuatan dokumen dan aplikasi yang berjalan dihalaman web .
C. CSS (Cascading Style Sheets)
Menurut Badiyanto (2013:25) mengatakan bahwa CSS “adalah kepanjangan dari
Cascading Style Sheets. CSS Skrip yang berisi rangkaian intruksi yang menentukan suatu teks
akan tertampil dihalaman web browser”.
15
Berdasarkan teori diatas, CSS (Cascading Style Sheets) merupakan aturan untuk
mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur skrip
yang berisi rangkaian intruksi yang menentukan suatu teks akan tertampil dihalaman memiliki
arti gaya menata halaman bertingkat yang secara otomatis mengikuti format elemen induknya.
D. Basis Data
Menurut Priyadi (2014:2) menyatakan bahwa “basis data adalah sekumpulan fakta
berupa representasi tabel yang saling berhubungan dan disimpan dalam media penyimpanan
secara digital. Berdasarkan teori diatas basis data adalah merupakan komponen terpenting
dalam pembangunan sistem informasi, karena menjadi tempat untuk menampung dan
mengorganisasikan seluruh data sistem terkomputerisasi yang tujuan utamanya adalah
memelihara data yang sudah diolah atau informasi dan membuat informasi yang saling
berhubungan dan disimpan dalam media penyimpanan secara digital.
E. Javascript
JavaScript Menurut Sibero (2011: 150) “Java Script adalah bahasa skrip (Scripting Language)
yaitu kumpulan instruksi perintah yang digunakan untuk mengendalikan beberapa bagian dari
sistem operasi. Bentuk bahas skrip dari javascript mengambil model penulisan pada
pemograman C dan java, yang terdiri dari variabel dan fungsi lainnya.”
F. JQuery
Menurut Saputra dan Agustin (2012:7) “JQuery merupakan salah satu teknik atau kumpulan
library javascript yang sangat terkenal dengan animasinya. Dengan sedikit sentuhan, animasi
keren akan dengan mudah kita ciptakan.”
16
G. LRS (Logical Record Strukture)
Menurut Priyadi (2014:40) “Logical Record Structure (LRS) adalah representasi dari struktur
record - record pada tabel-tabel yang terbentuk dari hasil antar himpunan entitas dan
menentukan kardinalitas, jumlah tabel dan Foreign Key (FK)”. Logical Record Structure
dibentuk dengan nomor dari tipe record. Beberapa tipe record digambarkan oleh kotak empat
persegi panjang dan dengan nama yang unik. LRS terdiri dari link-link diantara tipe record.
Link ini menunjukkan arah dari satu tipe record lainnya. Banyak link dari LRS yang diberi
tanda field-field yang kelihatan pada kedua link tipe record. Penggambaran LRS mulai dengan
menggunakan model yang dimengerti. Dua metode yang dapat digunakan, dimulai dengan
hubungan kedua model yang dapat dikonversikan ke LRS.
H. Black box testing
Untuk menjadikan sebuah apilkasi yang berbasis web yang sudah dikembangkan sesuai dengan
keinginan user, maka perlu dilakukan pengujian web, untuk memastikan apakah website yang
akan diberikan kepada pengguna atau user. Menurut Rossa dan Shalahudin (2015:275) “Black-
Box Testing (pengujian kotak hitam) adalah untuk menguji perangkat lunak dari segi
spesifikasi fungsional tanpa menguji desain dan kode program”. Pengujian dimaksudkan untuk
mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan
sepesifikasi yang di butuhkan. Pengujian kotak hitam dilakukan dengan membuat kasus uji
yang bersifat mencoba semua fungsi dengan memakai perangkat lunak
2.1.4 Software Pendukung
Dalam pembuatan Website menggunakan beberapa software pendukung. Software pendukung
yang digunakan adalah sebagai berikut:
17
A. Phpmyadmin
Menurut Nugroho (2013:171) “PhpMyadmin merupakan sebuah program bebas yang
berbasis web yang dibuat menggunakan aplikasi PHP, tujuan dibuatnya program ini adalah
untuk mengakses database MySQL”. Berdasarkan pendapat yang dikemukanan diatas dapat
disimpulkan bahwa, PHPMyadmin adalah sebuah aplikasi web yang digunakan untuk
mengakses sebuah database
B. MYSQL
menurut Sibero (2014:97) menyatakan bahwa “MySQL atau yang di baca “My Sekuel”
dengan adalah suatu RDBMS (Relational Date-base Management System) yaitu aplikasi sistem
yang menjalankan fungsi pengolahan data. Berdasarkan teori diatas maka dapat disimpulkan
MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional RDBMS
yang didistribusikan di bawah lisensi GPL. MySQL adalah sebuah aplikasi yang digunakan
untuk membuat query dalam pembuatan database, tabel maupun manipulasi data dengan
RDBMS (Relational Date-base Management System) yaitu aplikasi sistem yang menjalankan
fungsi pengolahan data.
C. Sublime Text
Menurut Hadiningrum dan Ema (2015:2) menyatakan bahwa "Sublime adalah text
editor terbaru yang memiliki fitur pendukung untuk beberapa bahasa pemrograman seperti
PHP, Python, Java, HTML, Ruby, Perl, SQL, C, C++". Sedangkan menurut Prasetyo (2016:23)
menyatakan bahwa “Sublime Text 3 adalah sebuah text/source editor yang memudahkan kita
saat melakukan coding dan support terhadap banyak bahasa pemrograman mulai dari ASP, C,
C#, C++, PHP, HTML, dan masih banyak lagi”. Berdasarkan kedua pengertian diatas maka
dapat dirangkum bahwa Sublime Text adalah text/source editor terbaru yang memiliki fitur
18
pendukung untuk beberapa bahasa pemrograman yang memudahkan kita saat melakukan
coding terhadap bahasa pemrograman seperti PHP, Python, Java, HTML, Ruby, Perl, SQL, C,
C++, dan bahasa pemrograman lainnnya.
2.2 Penelitian Terkait
Perkembangan teknologi internet dan kemudahan akses dari berbagai peralatan
komunikasi, memberikan pengaruh terhadap gaya konsumen untuk berbelanja secara
efektif dan efisien. Peran perdagangan secara elektronik berbasis web dalam persaingan
bisnis menuntut lebih kreatif dan inovatif untuk lebih memanjakan konsumen tetap
setial. E-commerce merupakan suatu upaya untuk memberikan kemudahan bertransaksi
secara online kapanpun dan dimanapun tanpa konsumen harus keluar rumah. Oleh
karena itu diperlukan suatu strategi untuk pengolahan data konsumen, promosi produk,
penjualan produk dan mengolah data pelayanan konsumen untuk mendapatkan
pelanggan sebanyak mungkin sesuai target yang telah ditetapkan oleh sebuah
perusahaan (Purwanto, Sumbaryadi, & Informatika, 2018:55).
Sistem informasi yang masih bersifat manual dengan menggunakan kertas dan harus
datang ke bagian administrasi secara langsung sangat tidak efektif dan efisien. Terlebih
lagi jika para konsumen memiliki kesibukan yang padat sehingga tidak memiliki waktu
untuk datang langsung ke bagian administrasi. Fasilitas dan pelayanan diharapkan dapat
dilakukan secara maksimal sehingga para konsumen dapat mengakses informasi
dimana pun dan kapanpun (Syaputra & Lubis, 2015:32).
Menurut Utami (2010:62) Teknologi Informasi merupakan satu dari sekian banyak hal
yang dibutuhkan dalam perkembangan bisnis di dunia tanpa terkecuali Indonesia,
bahkan kita dapat menyebutnya sebagai faktor pokok bagi perkembangan dunia bisnis
saat ini. Dimana-mana sudah menggunakan teknologi informasi dalam proses
bisnisnya. Hal itu jelas saja karena teknologi informasi memberikan kemudahan bagi
para pebisnis untuk melakukan kegiatan bisnisnya
19
BAB III
ANALISA SISTEM BERJALAN
3.1 Tinjauan Institusi/Perusahaan
PT. Wahana Datarindo Sempurna adalah sebuah perusahaan komputer ternama di indonesia sebagai salah
satu Distributor Printer Line (Printronix) dan System Integrator (SI) yang memberikan solusi AIDC (Automatic
Identification Data Capture).Sebagai penyedia solusi tepercaya, kami menggunakan Barcode, RFID, nirkabel, dan
Mobile Computing. Kami fokus pada pengembangan teknologi informasi dengan solusi penyediaan layanan,
analisis perencanaan, implementator, manajemen proyek, dan layanan pemeliharaan.
3.1.1 Sejarah Perusahaan
PT. WAHANA DATARINDO SEMPURNA (WADAS) didirikan di Jakarta pada 5 Juli
1986 oleh empat orang pendiri yang sebelumnya bekerja di PT. METRODATA INDONESIA,
sebuah perusahaan komputer ternama di Indonesia. Pendirian ini berlatar belakang keinginan
untuk bekerja secara mandiri dalam menekuni bidang teknologi informasi Pada tahap awal
pendiriannya PT. Wahana Datarindo Sempurna berkonsentrasi dalam bidang perangkat lunak,
khususnya dalam menangani perangkat lunak untuk WANG VS.
Namun karena banyaknya customer yang menginginkan PT Wahana Datarindo
Sempurna berkembang sebagai penyalur produk Personal Computer ( PC) serta peripherals
bahkan juga supplies, menjadikan PT. Wahana Datarindo Sempurna berkembang dan
dipercaya sebagai penyalur resmi WANG Supplies.
20
Ditahun 1989 – 1991, PT. Wahana Datarindo Sempurna mendirikan PT. MSS dan duduk
dalam manajemen PT. MSS sebagai distributor WEARNES PC. Dalam kurun waktu yang
singkat kami berhasil meningkatkan volume penjualan dan membuka dealer di kota-kota besar
di seluruh Indonesia. Dalam perjalanannya, PT. Wahana Datarindo sempurna juga bergabung
dengan INFORINDO JASATAMA dalam perusahaan baru PT. INFORINDO NADIATAMA
dan duduk dalam manajemen serta distributor DEC PC dan selama 3 tahun senantiasa berhasil
memasarkan produk ini di setiap kota besar di Indonesia dan mencapai target yang diberikan
DIGITAL DEC PC.
Sejak tahun 1991, PT. Wahana Datarindo Sempurna mulai aktif memasarkan printer
PRINTRONIX dan dalam waktu yang singkat, beberapa BUMN besar seperti BRI dan BBD
mempercayakan pengadaan line printer untuk cabang-cabangnya kepada PT. Wahana
Datarindo Sempurna dan sejak saat itu pula printer PRINTRONIX tersebar ke seluruh
Indonesia. Seiring dengan semakin berkembangnya pemasaran PRINTRONIX dan dalam
rangka mengutamakan kepuasan pelanggan, sejak bulan Mei 1995 PT. Wahana Datarindo
Sempurna yang berlokasi di Jl. Kemang Timur No.86, RT.14, Pejaten Barat Ps. Minggu, Kota
Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12510 secara total menangani secara khusus
printer PRINTRONIX.
Sebagai wujud komitmennya untuk memberikan yang terbaik kepada seluruh customer,
maka ditempatkan engineer-engineer di beberapa kota besar di seluruh Indonesia seperti
Jakarta, Surabaya, Semarang, Medan, Palembang, Manado, Ujung Pandang dan Denpasar.
Jumlah dan penyebaran service point ini akan senantiasa bertambah seiring dengan semakin
bertambahnya populasi PRINTRONIX di Indonesia. Setelah selama 6 tahun membuktikan
eksistensinya dalam menangani printer PRINTRONIX di Indonesia, maka sejak tanggal 1 Juli
1997, PT. Wahana Datarindo Sempurna secara resmi ditunjuk sebagai Authorized Distributor
of Printronix in Indonesia dan pada April 1999 di Asia Pacific Business Partners Conference
21
di Phuket-Thailand, PT. Wahana Datarindo Sempurna memperoleh penghargaan sebagai Best
& Valued Business Partner ( South East Asia) dan hingga saat ini PT. Wahana Datarindo
Sempurna telah membuktikan kepada berbagai perusahaan, baik swasta maupun pemerintahan
bahwa dengan keahlian dan pengalamannya di bidang printer PRINTRONIX, PT. Wahana
Datarindo Sempurna dapat diandalkan sebagai mitra terpercaya dalam penyediaan maupun
layanan penjualan printer PRINTRONIX sesuai tuntutan pelanggan. Seiring dengan kiprah PT.
Wahana Datarindo Sempurna di bidang printer PRINTRONIX, maka tercatat perusahaan-
perusahaan baik swasta maupun pemerintahan yang mempercayakan penyediaan printer,
consumables dan spareparts serta penanganan service maintenance maupun konsultasi
terhadap permasalahan-permasalahan di bidang teknologi informasi khususnya yang
berkenaan dengan printer.
3.1.2 Struktur Organisasi dan Fungsi
1. Struktur organisasi
(Sumber: PT wahana datarindo sempurna)
22
Gambar III.I
Stuktur Organisasi PT wahana datarindo sempurna
2. Fungsi Organisasi
A. Direktur
1. Memastikan operasi perusahaan berjalan dengan baik
2. Bertindak sebagai perwakilan organisasi dalan hubungannya dengan dunia luar
3. Memimpin perusahaan dengan menerbitkan kebijakan-kebijaka perusahaan.
4. Bertanggung jawab membuat setrategi untuk mencapai visi dan misi perusahaan dan juga
tujuan jangka pendek atau jangka panjang .
B. Bagian Administras
1. Bertanggung jawab atas pekerjaan sales promotion.
2. Mengatur dan menentukan jadwal kerja sales promotion.
3. Menyelesaikan komplen pelanggan.
4. Melakukan inventori produk.
5. Menerima pembayaran dari pelanggan.
6. Membuatkan nota untuk pelanggan.
7. Membuat laporan penjualan.
C. Sales Promotion
1. Bertanggung jawab atas penjualan produk.
2. Menawarkan produk kepada costumer
3. Mencatat pesanan pelanggan.
D. Asset Management
1. Untuk meminimalisasi biaya selama umur suatu aset.
23
2. Untuk memastikan suatu aset dapat menghasilkan keuntungan yang maksimum.
3. Untuk mencapai penggunaan dan pemanfaatan aset secara optimal.
4. Untuk keperluan pengamanan aset.
5. Sebagai acuan dalam menyusun neraca dalam akuntansi
E. Label
1. Label menginditifikasi produk atau merek
2. Label menentukan kelas produk
3. Label menggambarkan beberapa hal mengenai produk (siapa pembuatnya,dimana dibuat,
kapan di buat, apa isinya Bagaimana menggunakannya
F. Supplies
1. Aliran barang dari hulu ke hilir contohnya bahan baku yang dikirim dari supplier ke pabrik,
setelah produksi selesai dikirim ke distributor pengecer, kemudian ke pemakai akhir.
2. Aliran uang dan sejenisnya yang mengalir dari hilir ke hulu maupun sebaliknya. Contohnya
adalah pembayaran penyedia bahan baku haruslah tepat waktu dan begitupun dari pihak
distributor yang juga mengalirkan uangnya kepada pihak manajemen perusahaan.
3. Aliran informasi yang bisa terjadi dari hulu ke hilir atau sebaliknya. Ini membuktikan bahwa
informasi yang berkualitas sangatlah penting dalam SCM. Entah itu informasi penjualan
yang dibutuhkan produksi, maupun pemesanan ulang kembali antara Supplier dengan
perusahaan
D. Support
1. Memastikan komputer yang dipakai user bisa berjalan sebagaimana
mestinya.
2. Memastikan bahwa komputer yang dipakai terhubung ke jaringan Dan bisa
berkomunikasi semestinya
24
3. Memastikan bahwa aplikasi yang digunakan user berjalan sebagaimana
Mestinya
4. Memastikan bahwa data-data yang dimiliki oleh user yang didalam
komputer tidak bisa dibaca dan diambil oleh orang tanpa ijin
5. Memperbaiki komputer user yang rusak dalam waktu yang sesingkat
singkatnya.
6. Melakukan update secara berkala baik system operasi maupun system
aplikasi yang dipakai oleh user
7. Melakukan backup data
E. Services
1. Bekerja secara dekat dengan developer dan bermacam end user Untuk
memastikan kompatibilitas teknis dan kepuasan user
2. Memastikan anggaran dipatuhi dan memenuhi deadline
3. Membuat jadwal pengujian untuk keseluruhan sistem
4. Mengawasi implementasi sistem baru
5. Merencanakan implementasi sistem baru
F. Production
1. Memperkirakan biaya dan menetapkan standar kualitas
2. Memantau proses produksi dan menyesuaikan jadwal yang diperlukan
3. Bertanggung jawab untuk pemilihan dan pemeliharaan peralatan
4. Memantau standar produk dan melaksanakan program kontrol kualitas
25
5. Bertanggung jawab sebagai penghubung antar departemen yang berbeda,
misalnya pemasok, manajer
G. Finance
1. Melakukantransaksi keuangan perusahaan
2. Melakukan pembayaran pada suplier
3. Berhubungan dengan pihak internal ataupun eksternal berkaitan
Dengan kesibukan keuangan perusahaan
4. Melaukan penagihan pada customer
5. Mengontrol kesibukan keuangan/transaksi keuangan Perusahaan
H. Accounting
1. Melakukan pengaturan administrasi keuangan perusahaan
2. Menyusun dan membuat laporan keuangan perusahaan
3. Menyusun dan membuat laporan perpajakan perusahaan
4. Menyusun dan membuat anggaran pengeluaran perusahaan secara
5. periodik (bulanan atau tahunan )
6. Menyusun dan membuat anggaran pendapatan perusahaan secar
periodik (bulanan atau tahunan )
7 Melakukan pembayaran gaji karyawan
8 Menyusun dan membuat surat-surat yang berhubungan dengan perbankan dan
kemampuan keuangan perusahaan
I. Administration
1. Membuat laporan akhir bulan berbentuk faktur penjualan untuk
Diserahkan kepada Supervisor Adm. setelah dicek dengan Laporan tagihan
dari masing-masing counter.
26
2. Merekap tagihan dari counter per periode.
3. Mendistribusikan salinan faktur konsinyasi ke tiap counter.
4. Membuat laporan penjualan dan tagihan customers dan pabrik
5. Merekap retur customers
6. Membantu Supervisor Adm dalam mempersiapkan seluruh laporan
yang berhubungan dengan penjualan ( seperti laporan penjualan barang
konsinyasi, dll)
3.2 Proses Bisnis Sistem
Dalam kegiatan penjualan Printer di PT Wahana Datarindo Sempurna di awali Sales
menelfon costomer untuk menawarkan produk yang di butuhkan di perusahaan costomer
tersebut. sebelum bertemu kepada costumer sales PT Wahana Datarindo Sempurna untuk
membuat appoitmen terlebih dahulu kepada costumer lalu setelah membuat appoitmen sales
PT Wahana Datarindo Sempurna mengujungi perusahan costumer yang sudah di tawarkan
produk oleh sales PT Wahana Datarindo Sempurna. Sebelum nya sales pun memperkenalkan
PT Wahana Datarindo Sempurna ke costumer lalu sales pun mulai memperkanal kan produk
yang di tawarkan oleh sales kepada costamer lalu costumer pun meminta ke pada sales untuk
mencoba terlebih dahulu produk yang di tawarkan oleh sales PT Wahana Datarindo Sempurna.
Lalu setelah costumer sudah mencoba produk yang di tawarkan oleh sales lalu costumer pun
setuju untuk membeli produk yang di tawarkan oleh sales PT Wahana Datarido Sempurna
costumer pun meminta penawaran harga kepada sales dari prodak yang sudah mereka coba
sales pun kirim penawaran harga ke pada costumer. Lalu costumer membuat purchase
order(PO) adalah dokumen yang dibuat oleh pembeli untuk menunjukkan barang yang ingin
mereka beli dari pihak penjual. Setelah costumer sudah melakukan purchase order lalu sales
pun ke administrasion bahwa costumer setuju membeli prodak yang di tawarkan. setelah
27
produk yang di setujui oleh costumer itu datang sales pun langsung melakukan PDC terhadap
produk yang di beli oleh costumer setelah sales selesai melakukan PDC maka produk siap di
kirim melalui deliveri order .
1. Activity Diagram PT Wahana datarindo sempurna
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar III.2
Activity Diagram Proses Bisnis
3.3 Spesifikasi Dokumen Sistem Berjalan
Spesifikasi Dokumen sistem berjalan mempunyai tujuan untuk mengetahui dokumen apa saja
yang terkait dalam sistem penawaran harga , laptop dan aksesoris pada PT Wahana Datarindo
Sempurna serta hal–hal apa saja yang berkaitan dengan dokumen tersebut.
A. Dokumen Masukan
Nama Dokumen : P O ( Purchase Order)
Fungsi : Yang dibuat oleh pembeli untuk menunjukkan Barang
yang ingin costumer beli dari pihak penjual
Sumber : Bagian Administrator service
28
Tujuan : Costumer
Media : Kertas
Frekuensi : menyetujui Harga Penawaran
Format : Lampiran A-1
B. Dokumen Keluaran
. Nama Dokumen : Faktur
Fungsi : Tanda beli barang
Sumber : Bagian Administrator service
Tujuan : Costumer
Media : Kertas
Frekuensi : Tanda pembayaraan beli barang
Format : Lampiran A-2
C. Dokumen Pengiriman
. Nama Dokumen : Delivery Order
Fungsi : Mengatarkan barang
Sumber : Bagian Pengirim
Tujuan : Costumer
Media : Kertas
Frekuensi : Mengantarkan barang
Format : Lampiran A-3
D. Dokumen Penawaran
. Nama Dokumen :Penawaran Harga
Fungsi : Penawaran harga
Sumber : Bagian Adiministrator serviec
30
BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1 Analisi Kebutuhan Software
A. Tahapan Analisis
Analisa kebutuhan merupakan awal yang dilakukan agar dapat gambaran dari sebuah
sistem yang akan dibuat. Dengan adanya analisa sistem yang berjalan pada PT Wahana
Datarindo Sempurna, nantinya akan didapat sebuah sistem yang sesuai dengan kebutuhan
sistem saat ini sehingga pengguna tidak kebingungan dalam penggunaan web ini nantinya.
1. Halaman Admin:
A1. Admin dapat melakukan login ke halaman admin
A2. Admin dapat mengelola data produk
A3. Admin dapat mengelola data kategori
A4. Admin dapat mengelola data pelanggan
A5. Admin dapat mengelola data orderan
A6. Admin dapat mengelola laporan konfirmasi bayaran
A7. Admin dapat melakukan halaman statis
A8. Admin dapat melakukan halaman admin
31
2. Halaman Pengunjung:
B1. Pengunjung dapat melihat kategori produk
B2. Pengunjung dapat mendaftar sebagai user
3. Halaman User:
C1. User dapat login dengan akun yang telah dibuat ke halaman user
C2. User dapat memilih kategori
C3. User dapat memilih barang
C4. User dapat melakukan checkout
C5. User dapat melakukan konfirmasi pembayaran
C6. User dapat logout
B. Use Case Diagram
Use Case Diagram yang terdapat di PT Wahana Datarindo Sempurna adalah sebagai
berikut:
1. Use Case Diagram Halaman Admin
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV. 1
Use Case Diagram Halaman Admin
32
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV. 2
Use Case Diagram Mengelolah Data Produk
Tabel IV.1
Deskripsi Use Case Diagram Mengelola Data Produk Halaman Admin
Use Case Name Mengelola Data Produk
Requirement A2
Goal Admin dapat menambah, mengedit dan
menghapus data produk
Pre-Conditions Admin telah login
Post-Conditions Data produk tersimpan, terupdate atau
terhapus
Failed end Condition Gagal menyimpan mengupdate atau
menghapus
Primary Actor Admin
Main Flow / Basic Path 1. Admin melihat data produk
2. Admin menambah data produk
3. Admin mengedit data produk
4. Admin menyimpan data produk
Alternative Flow/Invariant A A2. Admin membuka halaman data
produk
A3. Sistem menampilkan data produk
A4. Admin memilih tombol “edit”
A5. Sistem menampilkan form edit
Data produk
A6. Admin mengedit data produk
A7. Admin memilih tombol “ubah
produk” pada form edit data
produk
A8. Sistem menyimpan data produk
yang telah diedit
Invariant B
B2. Admin memilih data produk
B3. Admin memilih tombol “hapus”
33
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV.3
Use Case Diagram Mengelolah Data Ketegori
Tabel IV. 2
Deskripsi Use Case Diagram Mengelola Data Kategori Halaman Admin
B4. Sistem menampilkan dialog
konfirmasi penghapusan
B5. Admin memilih tombol “yes”
B6. Sistem menghapus data produk
Use Case Name Mengelola Data Kategori
Requirement A3
Goal Admin dapat menambah, mengedit dan
menghapus data kategori
Pre-Conditions Admin telah login
Post-Conditions Data kategori tersimpan, terupdate atau
terhapus
Failed end Condition Gagal menyimpan mengupdate atau
menghapus
Primary Actor Admin
Main Flow / Basic Path 1. Admin melihat data kategori
2. Admin menambah data kategori
3. Admin mengedit data kategori
4. Admin menghapus data kategori
Alternative Flow/Invariant A A2. Admin membuka halaman data
kategori
A3.Sistem menampilkan data kategori
A4. Admin memilih tombol “edit”
A5. Sistem menampilkan form edit
Data kategori
A6. Admin mengedit data kategori
34
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV.4
Use Case Diagram Mengelolah Data Pelanggan
Tabel IV. 3
Deskripsi Use Case Diagram Mengelola Data pelanggan Halaman Admin
Use Case Name Mengelola Data pelanggan
Requirement A4
Goal Admin tidak dapat menambah daftar
pelanggan, dan dapat menghapus
Pre-Conditions Admin telah login
Post-Conditions Data pelanggan
Failed end Condition Gagal menyimpan mengupdate atau
menghapus
Primary Actor Admin
Main Flow / Basic Path 1. Admin melihat data kategori
2. Admin tidak menambah data
kategori
3. Admin menghapus data kategori
Alternative Flow/Invariant A A2. Admin membuka data pelanggan
A3.Sistem menampilkan data
pelanggan
A4. Admin memilih tombol “detail”
Invariant B B2. Admin memlihat data pelanggan
A7. Admin memilih tombol “ubah
kategori” pada form edit data
kategori
A8. Sistem menyimpan data produk
yang telah diedit
Invariant B
B2. Admin memilih data kategori
B3. Admin memilih tombol “hapus”
B4. Sistem menampilkan dialog
konfirmasi penghapusan
B5. Admin memilih tombol “yes”
B6. Sistem menghapus data kategori
35
B3. Admin memilih tombol “hapus”
B4. Sistem menampilkan dialog
konfirmasi penghapusan
B5. Admin memilih tombol kembali
B6. Sistem menghapus data pelanggan
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV. 5
Use Case Diagram Mengelolah Data Orderan
Tabel IV.4
Deskripsi Use Case Diagram Mengelola Data Orderan Halaman Admin
Use Case Name Mengelola Data Orderan
Requirement A5
Goal Admin dapat mengecek data orderan
Pre-Conditions Admin telah login
Post-Conditions Data orderan hanya bisa mengecek,
dan update
Failed end Condition Gagal menyimpan mengupdate atau
menghapus
Primary Actor Admin
Main Flow / Basic Path 1. Admin melihat data orderan
2. Admin upadate data orderan
Alternative Flow/Invariant A A2. Admin membuka data orderan
A3. Sistem menampilkan data orderan
A4. Admin memilih tombol “update”
A5. Sistem menampilkan form update
data order
A6. Admin update data order
A7. Admin memilih tombol “update”
pada form data orderan
A8. Sistem update data orderan
36
Invariant B
B2. Admin memilih tombol “update”
B3. Sistem menampilkan dialog
konfirmasi penghapusan
B4. Admin memilih tombol “update”
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV. 6
Use Case Diagram Mengelolah Data Ongkos Kirim
Tabel IV.5
Deskripsi Use Case Diagram Mengelola data ongkos kirim Halaman Admin
Use Case Name Mengelola Data ongkos kirim
Requirement A7
Goal Admin dapat menambah daftar kota,
harga dan menghapus , edit
Pre-Conditions Admin telah login
Post-Conditions Data ongkos kirim
Failed end Condition Gagal menyimpan mengupdate atau
menghapus
Primary Actor Admin
Main Flow / Basic Path 1. Admin melihat data kategori
2. Admin menambah data ongkos
kirim
3. Admin menghapus data ongkos
kirim
4. admin mengedit data ongkos kirim
Alternative Flow/Invariant A A2. Admin menambah data ongkos
kirim
A3. sistem menabah data ongkos kirim
A4. Admin memilih tombol “simpan”
37
Invariant B
B2. Admin memlihat data pelanggan
B3. Admin memilih tombol “hapus”,”
edit”, “batal”
B4. Sistem menampilkan dialog
konfirmasi penghapusan
B5. Admin memilih tombol kembali
B6. Sistem menghapus data pelanggan
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV.7
Use Case Diagram Halaman Data Statis
Tabel IV.6
Deskripsi Use Case Diagram Mengelola data halaman statis Halaman Admin
Use Case Name Mengelola Data statis
Requirement A7
Goal Admin dapat menambah edit
Pre-Conditions Admin telah login
Post-Conditions Data statis
Failed end Condition Gagal menyimpan mengupdate atau
menghapus
Primary Actor Admin
Main Flow / Basic Path 1. Admin melihat data statis
2. Admin edit data statis
Alternative Flow/Invariant A A2. Admin menambah data statis
A3. sistem menabah data statis
A4. Admin memilih tombol “simpan”
Invariant B
B2. Admin memlihat data pelanggan
B3. Admin memilih tombol “hapus”,”
edit”, “batal”
38
B4. Sistem menampilkan dialog
konfirmasi penghapusan
B5. Admin memilih tombol kembali
B6. Sistem menghapus data pelanggan
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV.8
Use Case Diagram Halaman Admin
Tabel IV.7
Deskripsi Use Case Diagram Mengelola data admin Halaman Admin
Use Case Name Mengelola Data admin
Requirement A8
Goal Admin dapat mendelet data admin
Pre-Conditions Admin telah login
Post-Conditions Data admin
Failed end Condition Gagal menyimpan mengupdate atau
menghapus
Primary Actor Admin
Main Flow / Basic Path 1. Admin menambah data admin
2. Admin delet data admin
Alternative Flow/Invariant A A2. Admin menambah data admin
A3. sistem menabah data admin
A4. Admin memilih tombol “add
admin”
Invariant B
B2. Admin memlihat data admin
B3. Admin memilih tombol “hapus”,”
add admin”, “save”, batal
B4. Sistem menampilkan dialog
konfirmasi penghapusan
B5. Admin memilih tombol kembali
B6. Sistem menghapus data pelanggan
39
2. Use Case Diagram Halaman Pengunjung
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV.9
Use Case Diagram Halaman Pengunjung
Tabel IV.6
Deskripsi Use Case Diagram Mendaftar Sebagai User Transaksi Halaman Pengunjung
Use Case Name Mendaftar Sebagai User
Requirement B2
Goal Pengunjung dapat mendaftar sebagai
user
Pre-Conditions Pengunjung telah login
Post-Conditions Pendaftaran pengunjung sebagai user
telah berhasil
Failed end Condition Gagal mendaftar sebagai user
Primary Actor Pengunjung
Main Flow / Basic Path 1. Pengunjung dapat melihat kategori
produk
2. Pengunjung dapat mendaftar
sebagai user
Alternative Flow/Invariant A A2. Pengunjung membuka halaman
pendaftaran sebagai user
A3. Sistem menampilkan halaman
form pendafataran sabagai user
A4. Pengunjung mengisi form
pendaftaran yang ada
A5. Pengunjung mendaftar sebagai
user
A6. Sistem menyimpan data
40
Pendaftaran
Invariant B
B2. Pengunjung memilih login
B3. Pengunjung mengisi email dan
password
B4. Sistem menampilkan halaman
Utama
2. Use Case Diagram Halaman User
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV.10
Use Case Digram Halaman User
Tabel IV.7
Deskripsi Use Case Diagram Checkout Halaman User
Use Case Name Checkout
Requirement C4,C5
Goal User dapat membeli secara online
melalui web
Pre-Conditions Pengunjung telah memilih barang
41
Post-Conditions Sistem penyimpan data transaksi
Failed end Condition User membatalkan checkout karena
ingin menambah barang yang ingin
dibeli atau membatalkan pembelian
Primary Actor User
Main Flow / Basic Path 1. User memilih icon checkout.
2. Sistem menampilkan rincian
belanja.
3. User menyetujui dan melanjutkan.
4. Sistem mengecek apakah user
sudah terdaftar atau belum. Jika
belum makan sistem akan
menampilkan halaman registrasi.
Jika sudah sistem akan
menampilkan halaman alamat
pengiriman.
6. Sistem menampilkan pilihan
jasa kurir pengiriman dan
biayanya.
7. User memilih jasa kurir
pengiriman dan melanjutkan.
8. Sistem menampilkan pilihan
metode pembayaran.
9. User memilih metode
pembayaran dan melanjutkan.
10. Sistem memproses penjualan dan
mengirimkan data transaksi di
halaman admin.
Alternative Flow/Invariant A A2. Sistem menampilkan total
belanjaan
A3. User melakukan pembayaran ke
rekening bank toko amora.
A4. User mengupload bukti transfer.
A. Activity Diagram
1. Activity Diagram Mengelola Data produk
42
(Sumber: Hasil Penelitian Masalah, 2018)
Gambar IV.11
Activity Diagram Mengelola Data produk
3. Activity Diagram Mendaftar Sebagai Pengunjung
(Sumber: Hasil Penelitian Penulis, 2019)
Gambar IV.12
Activity Diagram Mendaftar Sebagai Pengunjung
3. Activity Diagram Mengelolah kategori
43
(Sumber: Hasil Penelitian Penulis, 2018)
Gambar IV.13
Activity Diagram Mengelolah Kategori
4.2 Desain Sistem
4.2.1 Database
1. Entity Relationship Diagram (ERD)
Didalam database terdapat beberapa table yang saling berelasi (berhubungang) maka
dari itu penulis mencoba menggambarkannya menggunakan ERD. Diagram hubungan
entitas dalam suatu sistem, dimana diagram menjelaskan hubungan anatara entitas yang
ada melalui atribut yang dimiliki oleh entitas tersebut. Berikut ini ERD dari Sistem
Informasi Penjualan Computer dan aksesoris berbasis web pada PT Wahana Datarindo
Sempurna:
45
2. Logical Record Structure
Gambar IV.15
Logical Record Structure
3. Spesifikasi File
Spesifikasi file menjelaskan tentang file – file yang akan digunakan dalam rancangan
website yang diajukan dan sebagai media penyimpanan data dari proses yang terjadi pada
rancangan website. Adapun spesifikasi file – file sebagai berikut antara lain :
46
1. Spesifikasi File Admin
Nama Tabel : admin
Akronim : admin
Fungsi : Menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 18 karakter
Kunci Field : user_name
Software : MySQL
Tabel IV.8
Spesifikasi File Tabel admin
No Elemen Data Nama Field Type Size Ket
1. user_name user_name Varchar 8 Primary
key
2. Password password Varchar 10
47
2. Spesifikasi File pelanggan
Nama Tabel : Pelanggan
Akronim : Pelanggan
Fungsi : Menyimpan data Pelanggan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 233karakter
Kunci Field : no_pelanggan
Software : MySQL
Tabel IV 9
No Elemen Data Nama Field Type Size Ket
1. Kd_Pelanggan kd_pelanggan Varchar 10 Primary
key
2. Nama Nama Varchar 30
3. Alamat Alamat Varchar 100
4. Kota Kota Varchar 20
5. No_Telepon no_telepon Varchar 15
6. Email e_mail Varchar 50
7. Password Password Varchar 8
48
3. Spesifikasi File Produk Kategori
Nama Tabel : Kategori
Akronim : Kategori
Fungsi : Menyimpan data kategori produk
Tipe File : File Master
Organisasi File :Index Sequential
Akses File : Random
Media :Harddisk
Panjang Record : 53 karakter
Kunci Field : id_kategori
Software : MySQL
Tabel IV.10
Spesifikasi File Tabel lategori
No Elemen Data Nama Field Type Size Ket
1 Id _kategori id_kategori Int 3
Prima
ry Key
2 Kategori nama_kategori Varchar 50
49
4. Spesifikasi File Catalog
Nama Tabel : catalog
Akronim : Produk
Fungsi : Menyimpan data catalog
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 240 karakter
Kunci Field : id_produk
Software : MySQL
Tabel IV.11
Spesifikasi File Tabel catalok
No Elemen Data Nama Field Type Size Ket
1 Kd_Barang kd_barang Varchar 8 Primary key
2 Foto Foto Varchar 100
3 Nama_Barang nama_barang Varchar 50
4 Harga Harga Int 11
5 Satuan Satuan Varchar 10
6 Detail Detail Text
7 Stok Stok Int 11
8 id_kategori Id_kategori Varchar 50
50
5. Spesifikasi File Transaksi
Nama Tabel : Transaksi
Akronim : Transaksi
Fungsi : Menyimpan data transaksi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 163 karakter
Kunci Field : no_faktur
Software : MySQL
Tabel IV.12
Spesifikasi File Tabel transaksi
No Elemen Data Nama Field Type Size Ket
1 No_Faktur no_faktur Varchar 10 Primary
key
2 Total Total Int 11
3 Status Status Varchar 50
4 Alamat _Pengiriman alamat _pengiriman Varchar 50
5 Pembayaran Pembayaran Varchar 20
6 Ongkos Ongkos Int 11
51
7 Tgl_Transaski tgl_transaski Date
8 Kode_Pos_Pengiriman Kode_Pos_Pengiriman Int 11
6. Spesifikasi File Konfirmasi
Nama Tabel : Konfirmasi
Akronim : Konfirmasi
Fungsi : Menyimpan data konfirmasi pembayaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 207 karakter
Kunci Field : no_faktur
Software : MySQL
Tabel IV.13
Spesifikasi File Tabel konfirmasi
No Elemen Data Nama Field Type Size Ket
1 No_Faktur no_faktur Varchar 10 Foreign Key
2 Bank Tujuan bank_tujuan Varchar 80
3 Bank Anda bank_anda Varchar 20
4 Rekening Rekening Varchar 20
5 Nomer_Rekening nomer_rekening Varchar 40
52
6 Nominal_ Transfer nominal_transfer Varchar 40
7 Tanggal Tanggal Varchar 2
8 Bulan Bulan Varchar 15
9 Tahun Tahun Varchar 20
7. Spesifikasi File Keranjang
Nama Tabel : Keranjang
Akronim : Keranjang
Fungsi : Menyimpan data transaksi sementara
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 42 karakter
Kunci Field : no_pelanggan
Software : MySQL
Tabel IV.14
Spesifikasi File Tabel keranjang
No Elemen Data Nama Field Type Size Ket
1 Kd_Pelanggan kd_pelanggan Varchar 10 Foreign Key
2 Kd_Barang kd_barang Varchar 10
3 Jumlah Jumlah Int 11
53
4 Total Total Int 11
8. Spesifikasi File Transaksi Detail
Nama Tabel : transaksi_detail
Akronim : transaksi detail
Fungsi : Menyimpan data transaksi detil
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 52 karakter
Kunci Field : no_faktur
Software : MySQL
Tabel IV.15
Spesifikasi File Tabel transaksi detail
No Elemen Data Nama Field Type Size Ket
1 No_faktur no_faktur Varchar 10 Foreign Key
2 Kd_Pelanggan kd_pelanggan Varchar 10
3 Kd_Barang kd_barang Varchar 10
4 Total Total Int 11
54
5 Jumlah Jumlah Int 11
9. Spesifikasi File testimoni
Nama Tabel : guest
Akronim : Buku Tamu
Fungsi : Menyimpan data testimoni
Tipe File : File testimoni
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 42 karakter
Kunci Field : no
Software : MySQL
Tabel IV.16
Spesifikasi File testimoni
No Elemen Data Nama Field Type Size Ket
1 No No Int 11 Primary
Key
2 Nama Nama Varchar 10
3 Email Email Varchar 10
4 Pesan Pesan Text
55
5 Tanggal tanggal Date 11
10. Spesifikasi File Ongkos kirim
Nama Tabel : ongkos kirim
Akronim : ongkos kirim
Fungsi : Menyimpan data ongkos kirim
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 31 karakter
Kunci Field : -
Software : MySQL
Tabel IV.17
Spesifikasi File Tabel ongkos kirim
No Elemen Data Nama Field Type Size Ket
1 Kota Kota Varchar 20
2 Ongkos ongkos Int 11
11. Spesifikasi File Page
Nama Tabel : page
Akronim : halaman statis
Fungsi : Menyimpan data halaman
56
Tipe File : File page
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 41 karakter
Kunci Field : id_page
Software : MySQL
4.2.2 Software Architecture
A. Class Diagram
58
B. Sequence Diagram
1. Sequence Diagram Halaman User
a. Sequence Diagram Pilih Barang
Gambar
IV.17
Sequence
Diagram
Pilih
Barang
b.
Sequence
Diagram
Tambah
Ke
Keranjang
Belanja
Gambar IV.18
Sequence Diagram Tambah Ke Keranjang Belanja
59
C. Sequence Diagram Checkout
Gambar
IV.19
Sequence
Diagram
Checkout
2.
Sequence
Diagram
Halaman
Admin
a. Sequence Diagram Mengelola Data Produk
Gambar
IV.20
Sequence
Diagram
Mengelola Data Produk
60
b. Sequence Diagram Cetak Laporan Penjualan
Gambar
IV.21
Sequence
Diagram
Cetak
Laporan
Penjualan
C. Component Diagram
Gambar IV.22
Component Diagram
D. Deployment Diagram
61
Gambar IV.23
Deployment Diagram
4.2.3 User Interface
1. Tampilan Halaman Menu Utama
Gambar IV.24
Tampilan Halaman Menu Utama
2 Tampilan Halaman login
62
Gambar IV.25
Tampilan Halaman Login
3. Tampilan Halaman Data Kategori Produk
Gambar IV.26
ampilan Halaman Data Kategori Produk
4. Tampilan Halaman Deskripsi Produk
63
Gambar IV.27
Tampilan Halaman Deskripsi Produk
5. Tampilan Halaman Alamat Pengirim
Gambar IV.28
Tampilan Halaman Alamat Pengirim
6. Tampilan Halaman Keranjang Belanja
64
Gambar IV.29
Tampilan Halaman Keranjang Belanja
6. Tampilan Halaman Akses Admin
Gambar IV.30
Tampilan Halaman Akses Admin
7 Tampilan Halaman Tambah Data Produk
65
Gambar IV.31
Tampilan Halaman Tambah Data Produk
8. Tampilan Halaman Data Produk
Gambar IV.32
Tampilan Halaman Data Produk
9. Tampilan Halaman Data Kategori
66
Gambar IV.33
Tampilan Halaman Data Kategori
10. Tampilan Halaman konfirmasi
Gambar IV.34
Tampilan Halaman Data Konfirmasi
13. Tampilan Halaman input Konfirmasi Pembayaran
68
3.3 Code Generation
a. Class Daftar
<div class="box">
<h2><span>Daftar</span></h2>
<div class="fill-form">
<form id="form1" name="form1" method="post" action="prosesdaftar.php"
enctype="multipart/form-data">
<table width="656" border="0" align="center" cellpadding="1">
<tr>
<td colspan="3"><p></td>
<tr>
<td width="211" height="24"><span class="style3">Nama Lengkap</span></td>
<td width="4"><span class="style3"></span></td>
<td><input name="Nama" type="text" id="Nama" placeholder="Nama
Lengkap"/></td>
</tr>
<tr>
<td height="37"><span class="style3">Alamat</span></td>
<td><span class="style3"></span></td>
<td><span class="style3">
<textarea name="Alamat" id="Alamat" placeholder="Alamat"></textarea>
</span> </td>
</tr>
69
<tr>
<td height="24">Kota</td>
<td></td>
<td><label>
<select name="kota" id="kota">
<?php include "config/koneksi.php";
$sql = mysql_query("SELECT * FROM ongkoskirim ");
while ($row = mysql_fetch_assoc($sql))
echo "<option value='$row[kota]'>$row[kota]</option>";?>
</select>
</label></td>
</tr>
<tr>
<td height="24"><span class="style3">No Telepon/HP </span></td>
<td><span class="style3"></span></td>
<td><input name="No_telp" type="text" id="No_telp" placeholder="No.
Telepon/HP"/></td>
</tr>
<tr>
<td colspan="3"><p></td>
</tr>
<tr>
70
<td height="24"><span class="style3">E-mail</span></td>
<td><span class="style3"></span></td>
<td><input name="e_mail" type="text" id="e_mail" placeholder="Email"
size="25"/></td>
</tr>
<tr>
<td height="24">Password</td>
<td height="24"></td>
<td height="24"><input name="Password" type="password" id="Password"
placeholder="Password"/></td>
</tr>
<tr>
<td height="24">Konfirmasi Password </td>
<td height="24"></td>
<td height="24"><input name="KPassword" type="password" id="KPassword"
placeholder="Konfirmasi Password"/></td>
</tr>
<td colspan="3"><p></td>
</tr>
<tr>
<td height="40" colspan="3"><div align="center" class="style3">
<input name="Submit" type="submit" value="Mendaftar" />
</td>
</tr>
71
</table>
</form>
</div>
</div>
4.4 Testing
Dalam Pengujian Sistem Informasi Penjualan Komputer dan Aksesoris berbasis web
PT Wahana Datarindo Sempurna ini penulis menggunakan Blackbox testing .
a. Form Login User
No
.
Skenario
pengujian
Test case Hasil yang diharapkan Hasil
pengujian
Kesimpula
n
1 Email dan
password tidak
diisi kemudian
klik tombol
login
Email :
(kosong)
Password:
(kosong)
Sistem akan menolak
akses user dan
menampilkan “Email
dan password tidak
dikenal”
Sesuai
harapan
Valid
2 Mengetikkan
Email dan
password tidak
diisi atau
kosong
kemudian klik
tombol login
Email :
(xxx)
Password:
(kosong)
Sistem akan menolak
akses user dan
menampilkan “Email
dan password tidak
dikenal”
Sesuai
harapan
Valid
3 Email tidak
diisi(kosong)
dan password
diisi kemudian
klik tombol
login
Email :
(kosong)
Password:
(xxx)
Sistem akan menolak
akses user dan
menampilkan “Email
dan password tidak
dikenal”
Sesuai
harapan
Valid
72
Tabel
IV.18
Hasil
Pengujian Black box Testing Form Login
b. Form Pendaftaran User
4 Mengetikkan
salah satu
kondisi salah
pada user ID
atau password
kemudian klik
tombol login
Email:
(xxx)
benar
Password:
(xxx) salah
Sistem akan menolak
akses user dan
menampilkan “Email
dan password tidak
dikenal”
Sesuai
harapan
Valid
5 Mengetikkan
Email dan
password
dengan data
yang
benar
kemudian
klik tombol
login
Email :
(xxx)
benar
Password:
(xxx)
benar
Sistem menerima
akses login dan
kemudian langsung
menampilkan
menu utama.
Sesuai
harapan
Valid
No. Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpul
an
1 Nama lengkap,
alamat,
no_telepon,
email,password,d
an konfirmasi
password
Nama:
(kosong)
Alamat
(kosong)
No_telepon
:
Sistem akan
menolak akses
user dan
menampilkan
“belum mengisi
Sesuai
harapan
Valid
73
tidak diisi
kemudian klik
tombol medaftar
(kosong
Password:
(kosong)
Konfirmasi
Password:
(kosong)
nama lengkap
anda
”
2 Pelanggan
Mengisi form
nama lengkap klik
button medaftar
Nama:
(xxxxxx)
Alamat
(kosong)
No_telepon
:
(xxxxx)
Password:
(xxxxxx)
Konfirmasi
Password:
(xxxx)
Sistem akan
menolak akses
Pelanggan dan
menampilkan “
Belum Mengisi
Alamat Anda”
Sesuai
harapan
Valid
2 Pelanggan
Mengisi form
alamat, nama
lengkap, Kota klik
button medaftar
Nama:
(xxxxx)
Alamat
(xxxx)
Kota
(xxxx)
No_telepon
:
(kosong)
Password:
(xxxxxx)
Konfirmasi
Password:
(xxxxxx)
Sistem akan
menolak akses
Pelanggan dan
menampilkan “
Belum Mengisi
no_telepon Anda”
Sesuai
harapan
Valid
74
3 Pelanggan
Mengisi form
alamat, nama
lengkap, kota
n o_telepon ,
password,
konfimasi
password klik
button medaftar
Nama:
(xxxxx)
Alamat
(xxxxx)
Kota
(xxxxx)
No_telepon
:
(xxxxx)
(kosong)
Password:
(xxxx)
Konfirmasi
Password:
(xxxxx)
Sistem akan
menolak akses
Pelanggan dan
menampilkan “
Belum Mengisi
Email Anda”
Sesuai
harapan
Valid
4 Pelanggan
Mengisi form
alamat, nama
lengkap, kota n
o_telepon ,
konfimasi
password klik
button medaftar
Nama: (xxx)
Alamat
(xxxx)
No_telepon
:
(xxxxx)
Email:
(xxxxx)
Password:
(kosong)
Konfirmasi
Password:
(xxxxx)
Sistem akan
menolak akses
Pelanggan dan
menampilkan “
password harus
sama dengan
konfirmasi
password”
Sesuai
harapan
Valid
5 Pelanggan
Mengisi form
alamat, nama
Nama: (xxx)
Alamat
(xxxxxx)
Sistem akan
menolak akses
Pelanggan dan
Sesuai
harapan
Valid
75
Tabel
IV.19
Hasil
Pengujian Black box Testing Form Pendaftaran User
c. Form Konfirmasi transaksi
Tabel IV.20
Hasil Pengujian Black box Testing Form Konfirmasi Transaksi
No Skenario
Pengajuan
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesi
mpul
an
1. Atas nama kosong
No rekening
kosong
Bank kosong
tanggal transfer
kosong
nominal kosong
Atas nama
(kosong)
No rekening
(kosong)
Bank (kosong)
tanggal transfer
(kosong)
Sistem akan
menampilkan
“Harap Isi
bagian yang
kosong”
Sesuai
Harapan
Vali
d
lengkap, kota
,No_telepon dan
Mengisi
password, klik
button medaftar
No_telepon
:
Email:
(xxxxx)
(xxxx)
Password:
(kosong)
Konfirmasi
Password:
(xxxxxx)
menampilkan “
konfirmasi
password harus
sama dengan
password Anda”
6 Pelanggan mengisi
lengkap form
pedaftaran
Nama: (xxx)
Alamat
(xxxxxx)
No_telepon
:
Email:
(xxxxx)
(xxxx)
Password:
(xxxxx)
Konfirmasi
Password:
(xxxxxx)
Sistem menerima
akses Pedaftaran
Sesuai
harapan
Valid
76
bukti transfer
kosong
lalu klik
konfirmasi
nominal (kosong)
bukti transfer
(kosong)
2. Atas nama terisi
No rekening
kosong
Bank kosong
tanggal transfer
kosong
nominal kosong
bukti transfer
kosong lalu klik
konfirmasi
Atas nama (terisi)
No rekening
(kosong)
Bank (kosong)
tanggal transfer
(kosong)
nominal (kosong)
bukti transfer
(kosong)
Sistem akan
menampilkan
“Harap Isi
bagian yang
kosong”
Sesuai
Harapan
Vali
d
3.
Atas nama terisi
No rekening terisi
Bank kosong
tanggal transfer
kosong
nominal kosong
bukti transfer
kosong lalu klik
konfirmasi
Atas nama (terisi)
No rekening
(terisi)
Bank (kosong)
tanggal transfer
(kosong)
nominal (kosong)
bukti transfer
(kosong)
Sistem akan
menampilkan
“Harap Isi
bagian yang
kosong”
Sesuai
Harapan
Vali
d
4. Atas nama terisi
No rekening terisi
Bank terisi
tanggal transfer
kosong
nominal kosong
bukti transfer
kosong
lalu klik
konfirmasi
Atas nama (terisi)
No rekening
(terisi)
Bank (terisi)
tanggal transfer
(kosong)
nominal (kosong)
bukti transfer
(kosong)
Sistem akan
menampilkan
“Harap Isi
bagian yang
kosong”
Sesuai
Harapan
Vali
d
5 Atas nama terisi
No rekening terisi
Bank terisi
tanggal transfer
terisi
nominal kosong
bukti transfer
kosong
lalu klik
konfirmasi
Atas nama (terisi)
No rekening
(terisi)
Bank (terisi)
tanggal (transfer)
(terisi)
nominal (kosong)
bukti (transfer)
(kosong)
Sistem akan
menampilkan
“Harap Isi
bagian yang
kosong”
Sesuai
Harapan
Vali
d
6 Atas nama terisi
No rekening terisi
Bank terisi
tanggal transfer
terisi
nominal terisi
Atas nama (terisi)
No rekening(
terisi)
Bank (terisi)
tanggal transfer
(terisi)
nominal (terisi)
Sistem akan
menampilkan
“Harap Isi
bagian yang
kosong”
Sesuai
Harapan
Vali
d
77
bukti transfer
kosong
lalu klik
konfirmasi
bukti transfer
(kosong)
7 Atas nama terisi
No rekening terisi
Bank terisi
tanggal transfer
terisi
nominal terisi
bukti transfer
terisi
lalu klik
konfirmasi
Atas nama (terisi)
No rekening
(terisi)
Bank (terisi)
tanggal transfer
(terisi)
nominal (terisi)
bukti transfer
(terisi)
Sistem akan
menampilkan
“Harap Isi
bagian yang
kosong”
Sesuai
Harapan
Vali
d
4.5 Support
Menjelaskan tentang publikasi program dan spesifikasi hardware dan software yang akan
digunakan untuk menjelaskan sistem yang dibuat. Dalam pembuatan Sistem Informasi
Penjualan printer pada PT Wahana Datarindo Sempurna ini akan membantu pengunjung
mencari data buku dan juga membantu petugas untuk mengelola data dan membuat laporan.
4.5.1 Publikasi web
Publikasi web Sistem Informasi Penjualan Komputer dan Aksesoris Berbasis Web PT
Wahana Datarindo Sempurna dengan membeli domain name untuk website ini di
https://sgx9.cloudhost.id:2083/ dengan domaine name wdsprinter.site seharga Rp. 100.000,-
/tahun. Untuk hosting website ini, penulis menyewa jasa penyedia hosting di online.net. melihat
kebutuhan storage database pada website ini tidaklah terlalu besar, maka kemungkinan
kapasitas hosting dari web ini adalah 50 mb. storage sebesar ini akan sangat cukup untuk
menangani database yang ada.
4.5.2 Spesifikasi Hardware dan Software
Spesifikasi hardware dan software yang digunakan dalam Sistem informasi Penjualan Printer
PT Wahana Datarindo Sempurna Computer meliputi: Processor, Memory, Monitor, Harddisk,
78
Keyboard dan Mouse. Kebutuhan Software tersebut meliputi : Sistem Operasi, Software
aplikasi dan software.
79
Tabel IV.21
Spesifikasi Hardware dan Sofware
Kebutuhan Keterangan
Sistem Operasi Windows 10
Processor Core i5
Ram 4 GB
Harddisk 1 TB
DVD-ROM Sup MTI
Monitor LG 22”
Keyboard Ducky
Mouse Standard
Browser Google Chrome
Software Sublime, PHPmyadmin,
4.6 Spesifikasi Dokumen sistem usulan
a. Nama Dokumen : Invoice
Fungsi : Sebagai bukti pembayaran
Sumber : Admin
Tujuan : User
Media : Tampilan
Frekuensi : Setiap terjadi pembayaran
Form : Lampiran C-1
80
b. Nama Dokumen : Laporan Penjualan
Fungsi : Sebagai laporan penjualan
Sumber : Admin
Tujuan : Pemilik Toko
Media : Tampilan
Frekuensi : Setiap laporan akhir bulan
Form : C-2
81
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan pembahasan program secara keseluruhan pada bab sebelumnya, maka
penulis dapat mengambil kesimpulan yaitu :
1. Website e-commerce ini dapat mempermudah pelanggan dalam melakukan pembelian
secara online tanpa harus datang langsung ke PT Wahana Datarindo Sempurna.
2. Website e-commerce ini mempermudah PT Wahana Datarindo Sempurna dalam
memberikan informasi mengenai produk yang tersedia secara online kepada pelanggan.
3. Websitee-commerce ini dapat memaksimalkan pemasaran produk yang ada pada PT
Wahana Datarindo Sempurna.
4 Dengan memanfaatkan sistem yang sedang diusulkan ini secara tepat
kemungkinan pengawasan atau kontrol terhadap pemrosesan penjualan
menjadi lebih baik dan mudah dalam melakukan penjualan barang maupun
pencatatan penerimaan barang.
82
5.2 Saran-saran
Dalam meningkatkan pelayanan dan kinerja sistem, saran yang ingin penulis sampaikan
sebagai berikut:
1. Agar program ini berjalan dengan baik, sebaiknya menggunakan perangkat Hardware
dan software yang sesuai dengan desain system.
2. Perlu adanya perawatan terhadap hardware dan software yang terencana dan rutin.
3. Perlu dibuat adanya sistem backup,untuk menghindari terjadinya kehilangan data.
83
Daftar Pustaka
Binanto, Iwan. 2010. Multimedia Digital Dasar Teori dan Pengembanganya. Yoyakarta: Andi
Publisher.
Fathansyah, 2018, Basis Data, Bandung : Informatika Bandung
Jayan. 2010. CSS untuk Orang Awam. Palembang : Maxikom.
Kustiyahningsih,Yeni. 2011. Pemograman Basis Data Berbasis Web Menggunakan PHP Dan
MYSQL . Jakarta : Graha Ilmu..
Mulyanto, Agus. 2009. Sistem informasi Konsep dan Aplikasi. Yogyakarta: Pustaka pelajar.
Nugroho, Bunafit. 2008. Database Relational dengan MySQL. Yogyakarta : Andi.
Pratama, Eka Agus Putu I , 2015, E-commerce , E-businnes Dan Mobile Commerce, Bandung
: Informatika
Priyadi,Yudi. 2014. Kolaborasi SQL & ERD Dalam Implementasi Database. Yogyakarta :
Andi Offset.
Rosa, Shalahuddin. 2015. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek.
Bandung : Informatika.
Saputra dan Feni Agustin. 2012. Membangun Sistem Aplikasi E-commerce dan SMS. Jakarta
: PT Elex Media Komputindo.
Sidik, Betha. 2009. Short Course Php Programing.Yogyakarta : Andi Offset.
Simarmata, Janner dan Iman Paryudi. 2010. Basis Data. Jogyakarta: CV. Andi OFFSET.
Supono dan Virdiandry Putratama. 2016. Pemrograman Web dengan Menggunakan PHP dan
Framework Codeigniter. Yoyakarta : DeepPlubish.
top related