vi
melakukan penjualan produk akhir-akhir ini. Hal ini juga dilakukan oleh PT. Smart Bed Clarissa dalam memasarkan produknya di dunia maya bagi para konsumen. Aplikasi ini digunakan untuk mengolah data penjualan produk yang dilakukan secara online, data pembelian produk dari supplier, dan data-data yang terkait dalam proses yang terjadi. Dengan adanya aplikasi berbasis website ini diharapkan dapat memudahkan proses pembelian produk dan pengolahan datanya secara terstuktur.
vii ABSTRACT
Many media companies are using the website to assist in selling products lately. This is also done by PT. Smart Bed Clarissa in marketing their products in cyberspace for consumers. This application is used to process data product sales are made online purchase of data products from the supplier, and data-related data in the process of occurring. With the web-based applications is expected to facilitate the process of purchasing the product and processing data are structured.
viii DAFTAR ISI
LEMBAR PENGESAHAN ... i
KATA PENGANTAR ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ...v
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xiii
BAB I PENDAHULUAN ...1
1.1 Latar Belakang ...1
1.2 Rumusan Masalah ...2
1.3 Tujuan Penelitian ...2
1.4 Batasan Masalah ...2
1.5 Sistematika Pembahasan ...3
BAB II LANDASAN TEORI ...5
2.1 Proses Bisnis ...5
2.2 Flowchart ...5
2.3 Data Flow Diagram ...6
2.4 Kamus Data ...9
2.5 Process Specification(PSPEC) ...9
2.6 ER-Diagram ...10
2.7 ASP.NET ...12
2.8 SQL Server ...14
2.9 Hyper Text Markup Language ...14
2.10 Javascript ...15
ix
BAB III ANALISIS DAN DESAIN ...17
3.1 Analisis Proses Bisnis ...17
3.2 Gambar Keseluruhan ...24
3.3 Desain Perangkat Lunak...45
3.4 PSPEC ...61
3.5 Desain Penyiimpanan Data ...70
3.6 Kamus Data ...78
BAB IV RANCANGAN DAN IMPLEMENTASI ...80
4.1 Gambaran dan Implementasi ...80
4.1.1 Halaman Index ...80
4.1.2 Halaman Index Admin ...82
4.1.3 Halaman Tambah Supplier ...83
4.1.4 Ubah Supplier ...85
4.1.5 Status Supplier ...85
4.1.6 Tambah Barang ...86
4.1.7 Ubah Barang ...87
4.1.8 Hapus Barang ...87
4.1.9 Tambah Produk ...88
4.1.10 Ubah Produk ...89
4.1.11 Hapus Produk ...89
4.1.12 Pembelian ...90
4.1.13 Ubah Pembelian ...90
4.1.14 Penjualan ...91
4.1.15 Bayar...91
4.1.16 Return ...92
BAB V PENGUJIAN ...93
x
5.2 Black Box ...93
5.2.1 Test Case Form Login ...93
5.2.2 Test Case Form Registrasi ...94
5.2.3 Test Case Form Ubah Data Pribadi ...94
5.2.4 Test Case Form Hapus Data Pribadi ...95
5.2.5 Test Case Form Tambah Supplier ...95
5.2.6 Test Case Form Ubah Supplier ...95
5.2.7 Test Case Form Hapus Supplier ...96
5.2.8 Test Case Form Tambah Barang ...96
5.2.9 Test Case Form Ubah Barang ...97
5.2.10 Test Case Form HapusBarang ...97
5.2.11 Test Case Form Tambah Produk ...97
5.2.12 Test Case Form Ubah Produk ...98
5.2.13 Test Case Form Hapus Produk ...98
5.2.14 Test Case Form Tambah Pembelian ...99
5.2.15 Test Case Form Ubah Pembelian ...99
5.2.16 Test Case Form Tambah Penjualan ...100
5.2.17 Test Case Form Bayar ...100
5.2.18 Test Case Form Return ...100
5.3 Testing ...101
5.3.1 Testing Form Login ...101
5.3.2 Testing Form Registrasi ...102
5.3.3 Testing Form Ubah Data Pribadi ...104
5.3.4 Testing Form Hapus Data Pribadi ...107
5.3.5 Testing Form Tambah Supplier ...107
5.3.6 Testing Form Ubah Supplier ...109
xi
5.3.8 Testing Form Tambah Barang ...111
5.3.9 Testing Form Ubah Barang ...111
5.3.10 Testing Form Hapus Barang ...112
5.3.11 Testing Form Tambah Produk ...112
5.3.12 Testing Form Ubah Produk ...114
5.3.13 Testing Form Hapus Produk ...116
5.3.14 Testing Form Tambah Pembelian ...116
5.3.15 Testing Form Ubah Pembelian ...117
5.3.16 Testing Form Penjualan ...118
5.3.17 Testing Form Return ...119
5.3.18 Testing Form Status Return ...120
BAB VI KESIMPULAN DAN SARAN ...122
6.1 Kesimpulan ...122
xii
DAFTAR GAMBAR
Gambar 1 Simbol DFD ... 21
Gambar 2 Aliran Input dan Output ... 22
Gambar 3 Flowchart Pemberian Informasi ... 31
Gambar 4 Flowchart Login ... 33
Gambar 5 Flowchart Registrasi... 35
Gambar 6 Flowchart Ubah Data Anggota ... 37
Gambar 7 DFD Level 0 Aplikasi Pengelolaan Pembelian, Penjualan Produk dan Member Alat Kesehatan Berbasis Website pada PT XX ... 59
Gambar 8 DFD Level 1 Aplikasi Pengelolaan Pembelian, Penjualan Produk dan Member Alat Kesehatan Berbasis Website pada PT XX ... 60
Gambar 9 DFD Level 2 Proses Registrasi ... 62
Gambar 10 DFD Level 2 Proses Supplier ... 64
Gambar 11 DFD Level 2 Proses Barang ... 66
Gambar 12 DFD Level 2 Proses Produk ... 68
Gambar 13 DFD Level 2 Proses Pembelian ... 70
Gambar 14 DFD Level 2 Proses Penjualan ... 71
Gambar 15 DFD Level 2 Proses Return ... 72
Gambar 16 ER-Diagram ... 82
Gambar 17 Konversi Hasil Permodelan ... 83
Gambar 18 Halaman Index ... 94
Gambar 19 Halaman Login Lanjutan 1... 95
Gambar 20 Halaman Login Lanjutan 2... 95
Gambar 21 Halaman Login Lanjutan 3... 96
Gambar 22 Halaman Index Admin ... 97
Gambar 23 Halaman Tambah Supplier ... 97
Gambar 24 Halaman Tambah Supplier Lanjutan 1... 98
Gambar 25 Halaman Tambah Supplier Lanjutan 2... 98
Gambar 26 Halaman Ubah Supplier ... 99
Gambar 27 Halaman Status Supplier ... 99
Gambar 28 Halaman Tambah Barang ... 100
Gambar 29 Halaman Tambah Barang Lanjutan 1... 100
Gambar 30 Halaman Halaman Ubah Barang ... 101
Gambar 31 Halaman Hapus Barang... 101
Gambar 32 Halaman Hapus Barang Lanjutan ... 102
Gambar 33 Halaman Tambah Produk ... 102
Gambar 34 Halaman Ubah Produk ... 103
Gambar 35 Halaman Hapus Produk... 103
Gambar 36 Halaman Pembelian ... 104
Gambar 37 Halaman Ubah Pembelian ... 104
Gambar 38 Halaman Penjualan... 105
Gambar 39 Halaman Bayar ... 105
xiii
DAFTAR TABEL
Tabel 1 Flowchart ... 20
Tabel 2 Contoh PSPEC ... 24
Tabel 3 PSPEC Registrasi ... 73
Tabel 4 PSPEC Ubah Data Pengguna ... 73
Tabel 5 PSPEC Hapus Data Pengguna ... 74
Tabel 6 PSPEC Tambah Supplier ... 74
Tabel 7 PSPEC Ubah Supplier... 75
Tabel 8 Nonaktfkan Supplier ... 76
Tabel 9 PSPEC Tambah Barang ... 76
Tabel 10 PSPEC Ubah Barang... 76
Tabel 11 PSPEC Hapus Barang ... 77
Tabel 12 PSPEC Tambah Produk ... 77
Tabel 13 Ubah Produk ... 78
Tabel 14 PSPEC Hapus Produk ... 78
Tabel 15 PSPEC Tambah Pembelian ... 79
Tabel 16 PSPEC Ubah Pembelian ... 80
Tabel 17 PSPEC Tambah Penjualan ... 80
Tabel 18 PSPEC Tambah Return ... 81
Tabel 19 PSPEC Status Return ... 81
Tabel 20 Relational Database pada tabel User ... 83
Tabel 21 Relational Database pada tabel Supplier ... 84
Tabel 22 Relational Database pada tabel Barang ... 85
Tabel 23 Relational Database pada tabel Produk ... 85
Tabel 24 Relational Database pada tabel Pembelian ... 85
Tabel 25 Relational Database pada tabel Beli Detail ... 86
Tabel 26 Relational Database pada tabel Penjualan ... 87
Tabel 27 Relational Database pada tabel Jual Detail ... 87
Tabel 28 Relational Database pada tabel Return ... 88
Tabel 29 Kamus Data tabel User ... 88
Tabel 30 Kamus Data tabel Supplier ... 89
Tabel 31 Kamus Data tabel Barang ... 90
Tabel 32 Kamus Data tabel Produk ... 90
Tabel 33 Kamus Data tabel Pembelian ... 91
Tabel 34 Kamus Data tabel Beli Detail ... 91
Tabel 35 Kamus Data tabel Penjualan ... 92
Tabel 36 Kamus Data tabel Jual Detail ... 92
Tabel 37 Kamus Data tabel Return ... 93
Tabel 38 Test Case Form Login ... 107
Tabel 39 Test Case Form Registrasi ... 108
Tabel 40 Test Case Form Ubah Data Pribadi ... 108
Tabel 41 Test Case Form Hapus Data Pribadi ... 109
Tabel 42 Test Case Form Tambah Supplier ... 109
Tabel 43 Test Case Form Ubah Supplier ... 109
xiv
Tabel 45 Test Case Form Tambah Barang ... 110
Tabel 46 Test Case Form Ubah Barang ... 111
Tabel 47 Test Case Form Hapus Barang ... 111
Tabel 48 Test Case Form Tambah Produk ... 111
Tabel 49 Test Case Form Ubah Produk ... 112
Tabel 50 Test Case Form Hapus Produk ... 112
Tabel 51 Test Case Form Tambah Pembelian ... 113
Tabel 52 Test Case Form Ubah Pembelian ... 113
Tabel 53 Test Case Form Tambah Penjualan ... 114
Tabel 54 Test Case Form Bayar ... 114
Tabel 55 Test Case Form Return ... 114
Tabel 56 Testing Form Login ... 115
Tabel 57 Testing Form Registrasi ... 116
Tabel 58 Testing Form Ubah Data Pribadi ... 118
Tabel 59 Testing Form Hapus Data Pribadi ... 121
Tabel 60 Testing Form Tambah Supplier ... 121
Tabel 61 Testing Form Ubah Supplier ... 123
Tabel 62 Testing Form Hapus Supplier ... 124
Tabel 63 Testing Form Tambah Barang ... 125
Tabel 64 Testing Form Ubah Barang ... 125
Tabel 65 Testing Form Hapus Barang ... 126
Tabel 66 Testing Form Tambah Produk ... 126
Tabel 67 Testing Form Ubah Produk ... 128
Tabel 68 Testing Form Hapus Produk ... 130
Tabel 69 Testing Form Tambah Pembelian ... 130
Tabel 70 Testing Form Ubah Pembelian ... 131
Tabel 71 Testing Form Penjualan ... 132
Tabel 72 Testing Form Return ... 133
1
1. 1
Latar Belakang
Tidur adalah tahap yang sama pentingnya dengan bangun (terjaga) dalam
siklus hidup harian manusia. Tujuan tidur adalah merestorasi sel-sel tubuh yang
mati, konservasi energi tubuh, konsolidasi memori dan pelepasan beban-beban
emosi. Kualitas tidur yang prima adalah tidur yang pada saat bangun/ terjaga
diawali dengan tubuh yang terasa segar bugar kemudian diikuti dengan emosi
ceria. Tanpa tubuh yang segar bugar pada saat bangun mustahil timbul emosi
ceria.
PT XYZ ialah perusahaan yang bergerak di bidang perdagangan alat
kesehatan, yang aktif melakukan transaksi penjualan, pembelian barang, dan juga
memberikan informasi bagi masyarakat yang ingin dan tertarik tehadap alat
kesehatan tersebut. Untuk mengembangkan dan memperkenalkan bagaimana
pentingnya alat kesehatan tersebut, PT XYZ harus membuat aplikasi yang dapat
memberikan informasi secara lengkap bagi masyarakat, sehingga masyarakat
mengetahui pentingnya alat kesehatan tersebut.
Dari masalah yang dipaparkan, maka untuk mengatasi masalah di atas, perlu
dibuat rancangan aplikasi yang dapat membantu pemberian informasi secara
langsung bagi masyarakat awam, yang ingin mengetahui dan menggunakan alat
kesehatan tersebut dengan aplikasi berbasis website sebagai media bantunya.
Kerja Praktek pembuatan aplikasi berbasis website yang berjudul Aplikasi
Pengelolaan Pembelian, Penjualan Produk dan Member Alat Kesehatan
Berbasis Website pada PT XX untuk mendapatkan informasi dan pengolahan
data, sehingga dengan penulisan judul Kerja Praktek ini diharapkan agar
masyarakat mendapatkan informasi yang cukup dan data dapat diorganisir
1. 2
Rumusan Masalah
Rumusan masalah pada Aplikasi Pengelolaan Pembelian, Penjualan
Produk dan Member Alat Kesehatan Berbasis Website pada PT XX ialah sebagai
berikut :
1.
Bagaimana masyarakat umum mendapatkan informasi yang lengkap
mengenai PT XX?
2.
Bagaimana konsumen dan member mendapatkan informasi yang lengkap
mengenai produk?
3.
Bagaimana admin dapat mengolah data konsumen dan member dengan
baik?
4.
Bagaimana konsumen dan member dapat melakukan pengaksesan
informasi data selama 24 jam?
1. 3
Tujuan Penelitian
Tujuan pembuatan pada Aplikasi Pengelolaan Pembelian, Penjualan
Produk dan Member Alat Kesehatan Berbasis Website pada PT XX, ialah sebagai
berikut :
1.
Membuat aplikasi berbasis website yang bertujuan untuk mempermudah
masyarakat yang ingin mengetahui produk dan melakukan pemesanan
produk seecara online.
2.
Website memberikan informasi lengkap mengenai deskripsi produk dan
kegunaannya.
3.
Merancang sistem agar tiap kegiatan yang terjadi akan didokumentasikan
dan setiap kegiatan jual beli dalam website akan diolah oleh sistem.
Sehingga konsumen dan member dapat mempunyai hak akses untuk dapat
melihat historynya.
4.
Melalui website yang dibuat dan dapat diakses selama 24 jam dan juga
dapat melakukan pemesanan produk setiap saat.
1. 4
Batasan Masalah
Dalam pembuatan aplikasi ini, kami membuat batasan masalah agar topik
1.
Website dapat di lihat secara global oleh siapapun.
2.
Website berisi profil dari PT XX, penjelasan mengenai produk dan
deskripsi produk.
3.
Hak akses dibagi ke dalam 3 kategori, yaitu admin, konsumen dan
member.
4.
Admin mempunyai username yang dapat digunakan sebagai hak akses
untuk dapat mengolah data produk, data supplier, data barang, data
return barang, data pengguna, data pembelian dan data penjualan.
5.
Masing-masing konsumen dan member mempunyai username yang
dapat digunakan sebagai hak akses untuk dapat melihat profile
perusahaan, melakukan pemesanan produk yang membedakan
perhitungan untuk konsumen dan member adalah diskon yang
diberikan setiap membeli produk.
6.
Pengguna yang mengunjungi website tetapi tidak melakukan login
hanya dapat melihat katalog produk yang dijual dan profil perusahaan.
7.
Admin dapat melihat data setiap akhir bulan yang dilakukan otomatis
oleh sistem untuk menghitung saldo awal, saldo akhir, pemasukan dan
pengeluaran.
1. 5
Sistematika Pembahasan
Berikut ini adalah sistematika pembahasan dalam penelitian ini :
BAB I : PENDAHULUAN
Bab I membahas mengenai pendahuluan yang terdiri dari latar belakang masalah,
rumusan masalah, tujuan penelitian, batasan masalah dan sistematika pembahasan.
BAB II : LANDASAN TEORI
Bab II membahas mengenai dasar teori-teori yang digunakan untuk membuat
aplikasi.
BAB III : ANALISIS DAN DISAIN
Bab III membahas mengenai analisa dan disain dari aplikasi yang dibuat.
BAB IV : PERANCANGAN DAN IMPLEMENTASI
BAB V : PENGUJIAN
Bab V membahas mengenai hasil pengujian dari aplikasi yang telah dibuat.
BAB VI : KESIMPULAN DAN SARAN
122
BAB VI KESIMPULAN DAN SARAN
6.1 Kesimpulan
Sistem aplikasi ini dibagi menjadi 3 hak akses yang terdiri dari admin,
konsumen dan member. Setiap bagian memiliki hak akses masing-masing.
Kesimpulan yang didapat setelah melakukan perancangan dan implementasi pada
program yang dibuat, adalah sebagai berikut:
1.
Melalui website ini pengguna mendapatkan informasi yang cukup lengkap
mengenai Terapi Tidur.
2.
Website ini membantu pengguna mendapatkan informasi yang ditawarkan
secara lengkap melalui deskripsi produk dan gambar.
3.
Penerapan dan pembangunan aplikasi ini berfungsi untuk mengelola data
penjualan dan pembelian agar setiap proses yang terjadi dapat
didokumentasikan.
4.
Aplikasi ini dapat membuat proses pemesanan produk dilakukan setiap
saat karena berbasis website.
6.2 Saran
Saran-saran sangat diperlukan bagi aplikasi ini agar dapat dikembangkan
dengan lebih baik kedepannya. Sehingga aplikasi ini dapat lebih informatif dan
lebih bermanfaat lagi. Saran-saran pengembangan untuk aplikasi ini, antara lain:
1.
Penyampaian produk kepada pengguna dilengkapi secara lebih detail
termasuk harga dalam mata uang dollar.
2.
Dilengkapi dengan fitur laporan yang lebih lengkap sehingga pemilik
DAFTAR PUSTAKA
Kadir, Abdul. (2009). Mastering Ajax dan PHP. Yogyakarta : Andi.
Nugroho, Bunafit. Indriyanna, Indah. (2009). Panduan Skripsi dengan Visual Basic. Jakarta : AlifMedia.
Kurniawan, Erick. (2010). Cepat Mahir ASP.NET 3.5. Yogyakarta : Andi.