tugas akhir...ii dibuat di : karawang pada tanggal : 12 des 2020 yang menyatakan, yusuf frandi...
TRANSCRIPT
PERANCANGAN SISTEM INFORMASI PENJUALAN SOFA
PADA CV.MAHESA MEBEL PABUARAN SUBANG
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III
YUSUF FRANDI SUHERMAN
NIM : 12174006
Program Studi Sistem Informasi Kampus Kabupaten Karawang
Fakultas Teknik dan Informatika
Universitas Bina Sarana Informatika
2020
ii
Dibuat di : Karawang
Pada Tanggal : 12 Des 2020
Yang Menyatakan,
Yusuf Frandi Suherman
SURAT PERNYATAAN KEASLIAN TUGAS AKHIR
Yang bertanda tangan di bawah ini:
Nama : Yusuf Frandi Suherman
Nim 12174006
Program Studi : Sistem Informasi Kampus Kabupaten Karawang
Fakultas : Teknologi Informasi Kabupaten Karawang
Perguruan Tinggi : Universitas Bina Sarana Informatika
Dengan ini menyatakan bahwa tugas akhir yang saya buat dengan judul:’’
Perancangan Sistem Infomasi Penjualan sofa pada CV. Mahesa Mebel
Pabuaran Subang”, adalah asli (orsinil) atau tidak plagiat (menjiplak) dan belum
pernah di terbitkan atau di pulikasikan dimanapun dan dalam bentuk apapun.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada paksaan
dari pihak manapun juga. Apabila dikemudian hari ternyata saya memberikan
keterangan palsu dan atau ada pihak lain yang mengklaim bahwa tugas akhir yang
telah saya buat adalah hasil karya milik seseorang atau badan tertentu, saya bersedia
diproses baik secara pidana maupun berdata dan kelulusan saya dari Universitas Bina
Sarana Informatika dicabut/dibatalkan.
iii
Di buat : Karawang
Pada tanggal : 12 Des2020
Yang Menyatakan,
Yusuf Frandi Suherman
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini saya :
Nama : Yusuf Frandi Suherman
NIM 12174006
Program Studi : Sistem Informasi Kampus Kabupaten Karawang
Fakultas : Teknologi Informasi Kabupaten Karawang
Perguruan Tinggi : Universitas Bina Sarana Informatika
Dengan ini menyetujui untuk memberikan ijin kepada pihak Universitas Bina
Sarana Informatika, Hak Bebas Royalti Non- Eksklusif (Non-exclusive Royalti-
Free Right) atas karya ilmiah kami yang berjudul: “Perancangan Sistem Infomasi
Penjualan sofa pada CV. Mahesa Mebel Pabuaran Subang” beserta perangkat
yang diperlukan (apabila ada).
Dengan Hak Bebas Royalti Non-Eksklusif ini pihak Universitas Bina Sarana
Informatika berhak menyimpan, mengalih-media atau mem-format-kan,
mengelolanya dalam pangkalan data (database), mendistribusikannya dan
menampilkan atau mempublikasikannya di internet atau media lain untuk
kepentingan akademis tanpa perlu meminta ijin dari kami selama tetap
mencantumkan nama kami sebagai penulis/pencipta karya ilmiah tersebut.
Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Universitas
Bina Sarana Informatika, segala bentuk tuntutan hukum yang timbul atas
pelanggaran Hak Cipta dalam karya ilmiah saya ini.
Demikian pernyataan ini saya buat dengan sebenarnya.
PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR
Tugas Akhir ini diajukan oleh:
Nama : Yusuf Frandi Suherman
NIM : 12174006
Jenjang : Diploma Tiga (D3)
Program Studi : Sistem Informasi Kampus Kabupaten Karawang
Fakultas : Teknik dan Informatika
Perguruan Tinggi : Universitas Bina Sarana Informatika
Judul Tugas Akhir : Perancangan Sistem Informasi Penjualan Sofa Pada CV.Mahesa Mebel Pabuaran Subang
Telah dipertahankan pada periode 2020-2 dihadapan penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh Diploma Ahli Madya Komputer (A.Md.Kom) pada Program Diploma Tiga (D3) Program Studi Sistem Informasi Kampus Kabupaten Karawang di Universitas Bina Sarana Informatika.
Karawang, 20 Januari 2021
PEMBIMBING TUGAS AKHIR
Dosen Pembimbing
: Eka Chandra Ramdhani, S.T, M.Kom.
D E W A N P E N G U J I
Penguji I : Syaiful Anwar, M.Kom.
Penguji II : Harsih Rianto, M.Kom.
iv
v
LEMBAR KONSULTASI TUGAS AKHIR
UNIVERSITAS BINA SARANA INFORMATIKA
NIM 12174006
Nama Lengkap : Yusuf Frandi Suherman
Dosen Pembimbing : Eka Chandra Ramdhani, S. T, M.Kom Judul Tugas Akhir : Perancangan Sistem Infomasi Penjualan sofa pada
CV. Mahesa Mebel Pabuaran Subang
NO Tanggal
Bimbingan Pokok Bahasan
Paraf Dosen Pembimbing
1 2 Nov 2020 Bimbingan Perdana + Pengajuan Judul
2 8 Nov 2020 Bab I
3 15 Nov 2020 Revisi Bab I ACC + Pengajuan Bab II
4 19 Nov 2020 Revisi Bab II ACC + Pengajuan Bab III
5 25 Nov 2020 Bab III ACC + ACC Program
6 29 Nov 2020 Bab IV
7 1 Des 2020 Bab V + Lembar Pelengkap
8 3 Des 2020 ACC Keseluruhan
Catatan untuk Dosen Pembimbing.
Bimbingan Tugas Akhir
Dimulai pada tanggal : 2 November 2020
Diakhiri pada tanggal : 3 Desember 2020
Jumlah pertemuan bimbingan : 8 Pertemuan
Disetujui oleh,
Dosen Pembimbing
(Eka Chandra Ramdhani, S. T, M.Kom)
vii
KATA PENGANTAR
Dengan mengucapkan puji syukur kepada Allah SWT yang telah melimpahkan
karunia dan nikmat-Nya sehingga pada akhirnya penulis dapat menyelesaikan tugas
akhir ini dengan baik. Dimana tugas akhir ini penulis sajikan dengan bentuk buku
sederhana, adapun judul tugas akhir yang penulis ambil yaitu “Perancangan Sistem
Informasi Penjualan Sofa Pada CV. Mahesa Mebel Pabuaran Subang”.
Dalam penulisan laporan ini, penulis merasa masih banyak sekali kekurangan-
kekurangan baik pada teknis penulisan maupun materi. Mengingat akan kemampuan
yang penulis miliki. Untuk itu dibutuhkan dengan sangat kritik dan saran dari semua
pihak guna menyempurnakan laporan ini.
Dalam penulisan laporan ini, penulis ucapkan terimakasih yang sebesar-
besarnya kepada pihak yang turut serta membantu dalam menyelesaikan laporan ini,
khususnya kepada:
1. Rektor Universitas Bina Sarana Informatika.
2. Ketua Jurusan Sistem Informasi Universitas Bina Sarana Informatika.
3. Bapak Eka Chandra Ramdhani, S. T, M.Kom Selaku Dosen Pembimbing Tugas
Akhir. Seluruh Staff, Karyawan, Dosen atau yang berada di lingkungan
Universitas Bina Sarana Informatika.
4. Bapak Enjang selaku Pemilik CV. Mahesa Mebel.
5. Orang tua dan seluruh keluarga yang telah memberikan dukungan baik moral,
spiritual maupun materi.
6. Rekan-rekan mahasiswa/i Universitas Bina Sarana Informatika khususnya
keluarga besar 12.6D.15.
viii
7. Para sahabat, Faza Akmal, Rizki, Yusuf, Sahrul, iki, sinta, hani, sofia.
Terimakasih atas kebersamaan dan dukungan kalian.
Serta semua pihak serta semua pihak yang terlalu banyak untuk disebutkan satu
persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan tugas
akhir ini masih sangat jauh dari kata sempurna, maka dari itu penulis memohon dengan
sangat untuk semua kritikan dan saran yang bersifatnya membangun untuk
kesempurnaan penulis dimasa yang akan datang.
Akhir kata, semoga Tugas Akhir ini dapat berguna bagi penulis khususnya dan
para pembaca yang berminat pada umumnya.
ix
ABSTRAKSI
Yusuf Frandi Suherman (12174006), Perancangan Sistem Informasi Penjualan
Sofa Pada CV. Mahesa Mebel
Perancangan Sistem Informasi Penjualan Sofa merupakan hasil perkembangan
teknologi aplikasi komputer yang nantinya diharapkan dapat membantu dan
memudahkan pekerjaan manusia. Masalah yang sering terjadi di CV. Mahesa Mebel
adalah semua kegiatan tersebut masih dilakukan secara manual, karena sistem
informasi Penjualan tersebut belom terkelola dengan baik seperti proses pengolahan
data transaksi penjualan, pengolahan data transaksi pembelian, pengelolaan data
produk, dan pengelolaan data customer. Metode penelitian yang digunakan dalam
penelitian ini menggunakan metode pengembangan perangkat lunak waterfall.
Website sistem informasi vapestore ini dimulai dari pembuatan desain program berupa
Entity Relationship Diagram dengan lima tabel pendukung, beserta Logical Record
Structur, Struktur Navigasi yang terdiri dari admin dan user, sampai pengujian
program yang dilakukan untuk menyesuaikan aplikasi apakah mudah digunakan atau
tidak dan mengecek apakah sistem berjalan sesuai dengan perintah atau tidak
berdasarkan preferensi dan responden. Pembuatan program ini menggunakan Sublime
Text sebagai teks editor, XAMPP v.3.2.2 sebagai server lokal dan PHPMyAdmin.
Dengan adanya program aplikasi ini diharapkan dapat memberikan kemudahan dalam
pengolahan data penjualan dan transaksi pembelian serta pengelolaan laporan
penjualan dan laporan transaksi pembelian agar lebih tepat dan akurat.
Kata Kunci: Sistem Informasi, Mebel, Web
x
Yusuf Frandi Suherman (12174006), Sofa Sales Information System Design at CV.
Mahesa Furniture
Sofa Sales Information System Design is the result of the development of computer
application technology which is expected to help and facilitate human work. Problems
that often occur in CV. Furniture Mahesa is all of these activities are still done
manually, because the Sales information system has not been well managed, such as
processing sales transaction data, processing purchase transaction data, managing
product data, and managing customer data. The research method used in this study
uses the waterfall software development method. This vapestore information system
website starts from making a program design in the form of an Entity Relationship
Diagram with five supporting tables, along with a Logical Record Structure, a
Navigation Structure consisting of admin and users, to program testing to adjust the
application whether it is easy to use or not and to check whether the system is walk
according to orders or not based on preferences and respondents. Making this program
using Sublime Text as a text editor, XAMPP v.3.2.2 as a local server and
PHPMyAdmin. With this application program is expected to provide convenience in
processing sales and purchase transaction data as well as managing sales reports and
purchase transaction reports to be more precise and accurate.
ABSTRACTION
Keywords: Information Systems, Mebel, Web
xi
DAFTAR ISI
Lembar Judul Tugas Akhir ........................................................................................ i
Lembar Pernyataan Keaslian Tugas Akhir ............................................................... ii
Lembar Pernyataan Publikasi Karya Ilmiah.............................................................. iii
Lembar Persetujuan dan Pengesahan Tugas Akhir ................................................... iv
Lembar Konsultasi Tugas Akhir ............................................................................... v
Kata Pengantar .......................................................................................................... vii
Lembar Abstraksi ...................................................................................................... ix
Daftar Isi.................................................................................................................... xi
Daftar Simbol ............................................................................................................ xiii
Daftar Gambar ........................................................................................................... xiv
Daftar Tabel .............................................................................................................. xv
Daftar Lampiran ........................................................................................................ xvi
BAB I PENDAHULUAN .............................................................................. 1
1.1. Latar Belakang Masalah ................................................................ 1
1.2. Tujuan dan Manfaat ...................................................................... 2
1.3. Metode Penelitian .......................................................................... 3
1.3.1. Metode Pengembangan Perangkat Lunak .......................... 3
1.3.2. Metode Pengumpulan Data ................................................. 5
1.4. Ruang Lingkup .............................................................................. 5
BAB II LANDASAN TEORI ......................................................................... 6
2.1. Konsep Dasar Sistem .................................................................... 6 2.1.1. Pengertian Sistem ............................................................... 6
2.1.2. Pengerti Informasi ............................................................... 6
2.1.3. Pengertian Sistem Informasi ............................................... 7
2.1.4. Pengertian Sistem Informasi Manajemen ........................... 8
2.1.5. Pengertian Website .............................................................. 8
2.1.6. Pengertian Basis Data ......................................................... 9
2.1.7. Pengertian XAMPP ............................................................. 10
2.1.8. Pengertian PHP MyAdmin .................................................. 10
2.2. Teori Pendukung ........................................................................... 11
2.2.1. Entity Relationship Diagram (ERD) ................................... 12
2.2.2. Logical Record Structur (LRS) ........................................... 13
2.2.3. Unified Modeling Language(UML) .................................... 14
2.2.4. Aktivity Diagram ................................................................. 15
2.2.5. Use Case Diagram .............................................................. 15
2.2.6. Class Diagram .................................................................... 17
2.2.7. Sequence Diagram .............................................................. 18
BAB III PEMBAHASAN ................................................................................. 19
3.1. Tinjauan Perusahaan ..................................................................... 19 3.1.1. Sejarah Perusahaan ............................................................. 20
3.1.2. Struktur Organisasi dan Fungsi ........................................... 19
xii
3.2. Prosedur Sistem Berjalan .......................................................... 21
3.3. Diagram Aktivitas Sitem Berjalan............................................. 22
3.4. Spesifikasi Dokumen Masukan ................................................. 23
3.5. Spesifikasi Dokumen Keluaran ................................................. 23
3.6. Permasalahan Pokok ................................................................. 24
3.7. Pemecahan Masalah.................................................................. 24
BAB IV Perancangan Sistem Usulan .......................................................... 25 4.1. Tahapan Perancangan Sistem.................................................... 25 4.1.1. Analisa Kebutuhan.......................................................... 25 4.1.2. Rancangan Diagram Use Case ........................................ 27 4.1.3. Rancangan Diagram Aktivitas ......................................... 34 4.1.4. Rancangan Dokumen Sistem Usulan .............................. 45 4.1.5. Rancangan Prototype ...................................................... 46 4.2. Peracnangan Perangkat Lunak .................................................. 52 4.2.1. Entity Relationship Diagram (ERD)................................ 52 4.2.2. Logical Record(LRS) ...................................................... 53 4.2.3. Spesifikasi File................................................................ 53 4.2.4. Class Model / Classs Diagram ........................................ 60 4.2.5. Sequence Diagram .......................................................... 61 4.2.6. Spesifikasi Hardware Dan Software............................... 64
4.2.7. Jadwal Implamentasi....................................................... 66
BAB V PENUTUP...................................................................................... 67 5.1. Kesimpulan .............................................................................. 67 5.2. Saran ........................................................................................ 67
DAFTAR PUSTAKA .............................................................................................. 68
DAFTAR RIWAYAT HIDUP ............................................................................... 69
SURAT KETERANGAN RISET/PKL ................................................................. 70
LAMPIRAN-LAMPIRAN ..................................................................................... 71
xiii
DAFTAR SIMBOL
1. Simbol ERD (Entitiy Relationship Diagram)
HIMPUNAN ENTITAS
Digunakan untuk menggambaran
objek yang dapat diidentifiasian dalam
lingungan pemakai
ATRIBUT
Menggambaran elemen-elemen dari
suatu entity yang menggambaran
entity
RELASI
Entitiy dapat berhubungan satu sama
lain. Hubungan ini disebut
relationship
LINK
Digunakan untuk menghubungkan
entity dengan relasi dan entity dengan
atribut
xiv
DAFTAR GAMBAR
Halaman Gambar II.1. Metode Waterfall ................................................................................. 14
Gambar II.2. Struktur Navigasi Linier ...................................................................... 16
Gambar II.3. Struktur Navigasi Non-Linier .............................................................. 17
Gambar II.4. Struktur Navigasi Hirarki .................................................................... 17
Gambar II.5. Struktur Navigasi Campuran ............................................................... 18
Gambar II.6. Ilustrasi Entity Relationship Diagram ................................................. 19
Gambar II.7. Ilustrasi Logical Record Structure ....................................................... 19
Gambar III.1. Struktur Organisasi ............................................................................. 23
Gambar III.2. Entity Relationship Diagram .............................................................. 26
Gambar III.3. Logical Record Structure ................................................................... 27
Gambar III.4. Struktur Navigasi Admin .................................................................... 37
Gambar III.5. Struktur Navigasi User ....................................................................... 38
Gambar III.6. Halaman Login Admin ....................................................................... 40
Gambar III.7. Halaman Beranda Admin ................................................................... 41
Gambar III.8. Halaman Data Produk ........................................................................ 41
Gambar III.9. Halaman Data Customer .................................................................... 42
Gambar III.10. Halaman Data Transaksi................................................................... 42
Gambar III.11. Halaman Data Pembayaran .............................................................. 43
Gambar III.12. Halaman Beranda ............................................................................. 43
Gambar III.13. Halaman Produk ............................................................................... 44
Gambar III.14. Halaman Tentang ............................................................................. 44
Gambar III.15. Halaman Konfirmasi Pembayaran .................................................... 45
Gambar III.16. Halaman Kontak Kami ..................................................................... 45
xv
DAFTAR TABEL
Halaman Tabel IV.1. Spesifikasi File Customer .................................................................... 48
Tabel IV.2. Spesifikasi File Produk ........................................................................ 49
Tabel IV.3. Spesifikasi File Transaksi .................................................................... 50
Tabel IV.4. Spesifikasi File Detail transaksi .......................................................... 51
Tabel IV.5. Spesifikasi File Pembayaran ................................................................ 52
Tabel IV.6. Spesifikasi File Ongkir ........................................................................ 53
Tabel IV.7. Spesifikasi File Testimoni ................................................................... 54
xvi
DAFTAR LAMPIRAN
Halaman Lampiran A.1. Laporan Data Transaksi .................................................................. 71
Lampiran B.1. Cetak Pemesanan ............................................................................ 72
Lampiran B.2. Cetak Bukti Bayar ........................................................................... 73
Lampiran B.3. Surat Jalan ....................................................................................... 74
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Perkembangan teknologi informasi telah memberikan kontribusi yang cukup
berarti dalam meningkatkan kegiatan usaha khususnya dalam hal pengolahan data
yang memberi dukungan terhadap pengambilan keputusan-keputusan bisnis serta
perkembangan teknologi informasi telah memberikan kontribusi yang cukup berarti
dalam meningkatkan kegiatan pelayanan.
Pemanfaatan teknologi informasi dalam suatu aktivitas bisnis merupakan
hal yang cukup penting, begitu pentingnya hampir setiap perusahaan yang serupa
menggunakan sistem pelayanan bisnis secara online. Sistem ini sangat efektif karena
dirancang untuk memberikan pelayanan berupa informasi tentang suatu perusahaan,
sehingga pembeli dapat mengetahui apa saja yang tersedia dalam perusahaan tersebut.
CV. Mahesa Mebel merupakan perusahaan yang bergerak dibidang penjualan
barang mebel. dimana setiap harinya dilakukan pembukuan yang dibuat untuk
menyimpan data-data penjualan. Dengan pendapatan perbulannya mampu mencapai
omset sekitar Rp20 jutaan sebulan. Dan untuk laporan penjulan perbulannya masih
banyak proses pencatatan yang rancu, stok barang kurang terkontrol serta kurang
luasnya lingkup promosi. Oleh sebab itu kebutuhan informasi bagi stakeholder
(pelanggan, pegawai, pimpinan) tidak dapat terpenuhi dengan baik sehingga pada
akhirnya menyebabkan peningkatan kinerja perusahaan sulit untuk tercapai.
Sistem penjualan yang sedang berjalan di Mahesa Mebel adalah pembeli yang
tertarik untuk membeli produk yang di inginkan atau memilih berdasarkan katalog
atau brosur yang disediakan dan juga melalui pemesanan via telepon, sehingga masih
1
2
banyak Customer yang berada di luar daerah tidak dapat mengetahui secara pasti
informasi produk-produk baru yang tersedia.
Melihat permasalah di atas perusahaan memerlukan adanya sistem, yang dapat
membantu perusahaan dalam mengoptimalkan pemasaran dan penjualan, serta dapat
membantu pelanggan untuk mendapatkan informasi-informasi produk yang ada di
perusahaan, meningkatkan pelayanan dan lebih memudahkan pelanggan melakukan
pemesanan barang.
Sesuai dengan latar belakang diatas maka dibutuhkan sebuah sistem
informasi untuk memudahkan pemesanan penjualan dari yang kovesional menjadi
terkomputerisasi pada Mahesa Mebel.
1.2. Tujuan dan manfaat
Tujuan dalam penulisan Tugas Akhir Perancangan Sistem Informasi Penjualan
Sofa pada CV. Mahesa Mebel adalah :
1. Untuk mengetahui bagaimana sistem penjualan yang sedang berjalan saat ini.
2. Merancang sistem informasi pemasaran dan penjualan tersebut agar
menghasilkan informasi yang cepat, tepat dan akurat.
3. Agar hasil penelitian dapat dimanfaatkan dan digunakan oleh instansi sebagai
referensi dasar untuk mengambil solusi dari permasalahan yang ada.
Sedangkan manfaat tugas akhir adalah sebagai berikut :
1. Manfaat untuk penulis
Sebagai sarat kelulusan Program Diploma Tiga (III) Program Studi Sistem
Informasi di Universitas Bina Sarana Informatika.
3
2. Manfaat untuk objek penelitian
a. sebagai bahan evaluasi terhadap sistem yang sudah berjalan.
b. Menghasilkan suatu informasi yang cepat dan akurat dalam membantu dan
memudahkan proses penjualan.
3. Manfaat untuk pembaca
Memberikan pemahaman mengenai konsep perancangan sistem informasi
penjualan sehingga lebih optimal.
1.3. Metode Penelitian
1.3.1. Metode Pengembangan Perangkat Lunak
Menurut (Andi Saryoko, Hendri, 2019:28) “Model air terjun (waterfall) sering
juga disebut model sekuensial linier (sequential linear) atau alur hidup klasik (classic
life cycle)”. Model air menyediakan pendekatan alur hidup perangkat lunak secara
sekuensial atau terurut dimulai dari analisis, desain, pengkodean, pengujian, dan tahap
pendukung (support). Berikut adalah 5 tahap gambaran air terjun :
1. Anilisa Kebutuhan Perangkat Lunak
Proses pengumpulan kebutuhan dilakukan secara intensif untuk
menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami seperti apa
yang dibutuhkan oleh user.
2. Desain
Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan
perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini
berfokus pada struktur data, representasi interface dan struktur diagram
didesain menggunakan microsoft visio dan database menggunakan
phpmyadmin.
4
3. Pembuatan Kode Program
Pada tahap code generation atau coding merupakan penerjemahaan design
dalam bahasa yang bisa dikenal oleh computer, pada proses ini penulis
menggunakan kode Php, Javascript, dan CSS dalam membangun perancangan
sistem penjualan pada CV. Mahesa Mebel. Setelah pengkodean selesai maka
akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing
adalah menentukan kesalahan-kesalahan terhadap sistem tersebut dan
kemudian bisa diperbaiki.
4. Pengujian
Pengujian fokus pada perangkat lunak dari segi logik dan fungsional serta
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan
sesuai dengan keinginan.
5. Pendukung (support) atau pemeliharaan (maintenance)
Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan
ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya
kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat
lunak harus beradaptasi dengan lingkungan baru. Tahap pendukung atau
pemeliharaan mulai dari analis spesifikasi untuk perubahan perangkat lunak
yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.
5
1.3.2. Metode Pengumpulan Data
Untuk memperoleh data yang akurat dan relevan dalam penulisan laporan tugas
akhir ini, maka penulis menggunakan beberapa metode pengumpulan data sebagai
sarana untuk membantu dan memudahkan penulis dalam penyusunan laporan. Adapun
metode pengumpulan data yang penulis gunakan dalam penulisan tugas akhir ini
adalah :
1. Metode Observasi
Penulis melakukan riset langsung ke lokasi CV. Mahesa Mebel yang Beralamat
di Kp.Siluman Kerajan RT 005 RW 002 Desa Siluman Kec. Pabuaran
Kab.Subang. untuk mendapatkan informasi yang diperlukan, sepeti prosedur
penjualan, pendataan, dan pembayarannya.
2. Wawancara
Penulis melakukan wawancara kepada pemilik toko, Bapak Enjang Supriadi
untuk mendapatkan informasi lengkap mengenai semua prosedur yang terdapat
pada CV. Mahesa Mebel.
3. Studi Pustaka
Penulis mengumpulkan data-data dengan mencari informasi di internet, jurnal
dan membaca buku-buku di perpustakaan ataupun sumber lainnya yang
berkaitan dengan pembuatan sistem informasi penjualan berbasis web.
1.4. Ruang Lingkup
Dalam Tugas Akhir ini penulis membuat perancangan sistem informasi
berbasis web dengan dua hak akses yaitu user dan admin dalam halaman web. Untuk
user dapat melakukan login, melakukan transaksi, melakukan pembayaran dan melihat
6
tentang perusahaan. Sedangkan admin berfungsi untuk mengelola data produk,
mengelola data customer, menglola data transaksi dan mengelola data pembayaran.
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Sistem
2.1.1. Pengertian Sistem
“Sistem adalah kumulan atau grup dari sub sistem/bagian komponen ataupun
baik phisik ataupun non phisik yang saling berhubungan satu sama lain dan bekerja
sama secara harmonis untuk mencapai suatu tujuan tertentu.” (Susanto, 2017:18).
Menurut AS & Septiani “Sistem suatu kumpulan atau himpunan dari unsur,
komponen, atau pariabel yang terorganisir, saling berintraksi, saling tergantung satu
sama lain dan terpadu.” (Romadhon & Desmulyati, 2019).
Menurut O’Brien “Sistem adalah kumpulan komponen yang saling
berhubungan yang bekerja sama untuk hubungan tertentu, melalui masukan dan
menghasilkan keluaran yang ada didalamnya terdapat proses yang dapat
diorganisasikan.” (Lavariano Dio, 2016).
2.1.2. Pengertian Informasi
“Informasi adalah suatu data yang telah diproses memiliki arti dan berguna
untuk pengguna serta mengangandung kapasitas yang akurat.” (Lavariano Dio,
2016).
Menurut Sutejo “Informasi merupakan hasil pemprosesan data yang
diperoleh dari setiap elemen sistem tersebut menjadi bentuk yang mudah dipahami
dan merupakan pengetahuan yang relevan dan dibutuhkan dalam pemahaman fakta-
fakta yang ada.” (Ahmad & Munawir, 2018:7).
7
8
Menurut Gardon B. Davis “Informasi yaitu data yang telah diproses kedalam
suatu bentuk yang memiliki arti dalam penerima dan memiliki nilai nyata yang
dibutuhkan untuk proeses pengambilan keputusan saat ini maupun saat mendatang.”
(Ahmad & Munawir, 2018:7).
Menurut Sutabri “Informasi adalah data yang telah diklasifikasi atau diolah
atau interpretasi untuk digunakan untuk proses pengambilan keputusan.” (Nia
Permatasari, 2018).
2.1.3. Pengertian Sistem Informasi
“Sistem informasi adalah kumpulan dari sub-sub sistem baik phisik maupu
non phisik yang saling berhubungan satu sama dan bekerja sama secara harmonis
untuk mencapai suatu tujuan yaitu mengolah data menjadi informasi yang berguna.”
(Susanto, 2017:55)
Menurut Laudon “Sistem informasi merupakan komponen-komponen yang
saling berhubungan dan bekerja sama untuk mengumpulkan, memproses,
menyimpan dan menyebarkan informasi untuk mendukung pengambilan keputusan,
kordinasi, pengendalian dan untuk memberikan gambar aktivitas didalam
perusahaan.” (Susanto, 2017:55)
Menurut McKeown “Sistem informasi merupakan gabungan dari komputer
dan user yang mengelola perubahan data menjadi informasi serta menyimpan data
dan informasi tersebut.” (Susanto, 2017:56)
2.1.4. Pengertian Siatem Informasi Manjemen
“Sistem informasi manajemen merupakan sistem informasi bagi semua
tingkatan manajemen organisasi secara keseluruhan.” (Susanto, 2017:71)
9
Menurut Hartono “Sistem informasi manajemen merupakan penerapan sistem
teknologi informasi pada organisasi bisnis.” (Khristianto et al., 2016:29).
Sistem informasi manajemen adalah serangkaian sub sistem yang menyeluruh
dan terkoordinasi dan secara rasional terpadu yang mampu mentransformasi data
sehingga menjadi informasi lewat serangkaian cara guna meningkatkan produktivitas
yang sesuai dengan gaya dan sifat manajer atas dasar criteria mutu yang elah
ditetapkan. (Purnama, 2016:15)
2.1.5. Website
a. Website
Menurut Taufik “Website merupakan tempat penyimpanan data dan
informasi dengan menggunakan topik tertentu, Diumpamakan situs web ini adalah
sebuah buku yang berisikan sebuah topik tertentu, website atau situs web merupakan
kmpulan dari halaman-halaman web yang saling berkaitan didalam web tersebut.”
(Romadhon & Desmulyati, 2019).
b. Internet
“Internet merupakan jaringan komputer raksaksa yang mengintegrasikan
jaingan komputer diseluruh dunia, berbagai informasi ditawarkan oleh internet yang
pada intinya membantu para pemakai komputer untuk saling bertukar
informasi/komunikasi.” (Susanto, 2017:316).
“Internet adalah jaringan global yang menghubungkan komputer-komputer
seluruh dunia, dengan internet sebuah komputer bisa mengakses data yang terdapat
pada komputer yang lain dibenua yang berbeda” (Nia Permatasari, 2018:19).
10
c. Web Browser
Menurut Edy , et al “Web browser adalah perangkat lunak yang fungsinya
menerima dan menyajikan informasi diinternet. Sumber infomasi bisa dilihat dengan
menggunakan web browser, baik yang berupa halaman web, gambar, video atau jenis
konten lainnya.” (Fathansyah , 2019)
d. Web Server
“Web server adalah suatu program komputer yang mempunyai tanggung
jawab atau tugas menerima permintaan HTTP dari komputer klien, yang dikenal
dengan nama web browser dan melayani mereka dengan menyediakan repon HTTP
berupa konten data.” (Nia Permatasari, 2018:19).
2.1.6. Basis Data
a. MySQL
“MySQL adalah DBMS open source untuk database berbasi web.” (Ahmad &
Munawir, 2018:53).
Menurut MADCOMS “MySQL adalah sistem manajemen Database SQL
yang bersifat Open Seurce dan paling popular saat ini. Sistem Database
MySQLmendukung beberapa fitur seperti multithreaded, multiuser, dan SQL
Database system (DBMS)”. (Nia Permatasari, 2018:21)
2.1.7. XAMPP
Menurut MADCOMS “XAMPP adalah adalah paket kumpulan software yang
terdiri dari Apache , MySQL, PhpMyAdmin, PHP, Perl, Filezilla, dan lain.”(Nia
Permatasari, 2018:19)
11
Menurut Raharjo “XAMPP adalah software yang membungkus Apache,
HTTP Server, MariaDB, PHP, dan Perl.” (Romadhon & Desmulyati, 2019:24)
2.1.8. PHP MyAdmin
PhpMyAdmin adalah aplikasi web PHP sebagai administrator
MySQL,PhpMyAdmin mendukung sebagai aktivitas MySql seperti pengolahan data,
table, relasi antar table dan sebagainya. (Asri Wahyuni, 2019).
2.2. Teori Pendukung
2.2.1. Entity Relationship Diagram (ERD)
Teknik pemodelan entity relationship diagram (ERD) sering digunakan
menggambarkan relasi/hubungan antar entitas yang berada pada basis data.
Relasi/hubungan tersebut menandakan terjadinya interaksi-interaksi antar setiap
entitas/tabel yang berada pada basis data.
Menurut (Rosa dan Shalahuddin, 2015:50) Model E-R (ERD) adalah
“Penyimpanan basis data menggunakan OODBMS”.
Maka dari itu dapat disimpulkan bahwa entity relationship diagram (ERD)
merupakan model yang menggambarkan suatu penyimpanan basis data yang
menggunakan susunan data dalam sistem secara abstrak dan menjelaskan relasi yang
terjadi.
Gambar atau simbol yang terdapat pada entity relationship diagram (ERD)
sering disebut dengan komponen. Komponen entity relationship diagram (ERD)
disajikan ke dalam bentuk tabel.
12
2.2.2. Logical Record Structure (LRS)
Menurut Ladjamudin menyatakan bahwa: Logical record structure (LRS)
atau yang dikenal sebagai record-base model digunakan untuk menggambarkan hasil
rancangan basis data untuk merepresentasikan data dan relasi. Logical record
structure (ERD) memiliki fungsi yang sama entity relationship diagram (ERD) yaitu
untuk menggambarkan rancangan basis data. (Widyatama &Suprapty, 2018)
LRS merupakan hasil transformasi diagram E-R (ERD) menggunakan aturan-
aturan tertentu. Aturan-aturan tersebut yaitu:
a. Setiap entityakan diubah ke dalam bentuk sebuah kotak dengan namaentity berada
di luar kotak dan atribut berada di dalam kotak.
b. Sebuah relasi kadang disatukan dalam sebuah kotak bersama entity, kadang
dipisah dalam sebuah kotak tersendiri.
Dari pernyataan diatas dapat dapat disimpulkan bahwa LRS merupakanhasil
kardinalitas dari diagram E-R (ERD) menjadi LRS yang memiliki hubungan searah
dari beberapa record dan akan mengikuti pola pemodelan tertentu dalam kaitannya
dengan konversi LRS. Aturan pokok yang telah diuraikan mempengaruhi
langkahpentransformasian yaitu kardinalitas.
Adapun kardinalitas tersebut Ladjamudin (Widyatama &Suprapty, 2018) yaitu:
a. 1:1 (one to one) Relasi 1:1 akan membentuk 2 tabel.
b. 1:M (one to many) Relasi 1:M akan membentuk 2 tabel.
c. M:N (many to many) Relasi M:N akan membentuk 2 tabel utama dengan 1 tabel
bantuan (tabel detail).
13
2.2.3. Unified Modeling Language (UML)
Menurut Rosa dan Shalahuddin mengemukakan bahwa: Pada perkembangan
teknik pemprograman berorientasi objek, munculah sebuah standarisasi bahasa
pemodelan untuk pembangunan berorientasi objek, yaitu Unified Modeling
Language (UML).
UML muncul karena adanya kebutuhan pemodelan visual untuk
menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari sistem
perangkat lunak. UML merupakan bahasa visual untuk pemodelan dan komunikasi
mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung.
(Sari & Novita, 2019)
“UML singkatan dari Unified Modeling Language yang berarti Bahasa
pemodelan standar.” (Muslihudin, 2016)
Menurut (Muslihudin, 2016) UML diaplikasikan untuk maksud tertentu,
biasanya antara lain untuk:
a. Merancang perangkat lunak.
b. Sarana komunikasi antara perangkat lunak dengan proses bisnis.
c. Menjabarkan sistem secara rinci untuk analisis dan mencari apa yang diperlukan
sistem.
d. Mendokumentasi sistem yang ada, proses-proses dan organisasinya.
Para pengembang sistem berorientasi objek menggunakan Bahasa model
untuk menggambarkan, membangun dan mendokumentasikan sistem yang mereka
rancang. Yang termasuk kedalam UML yaitu use case diagram, activity diagram,
class diagram dan sequence diagram.
14
2.2.4. Activity Diagram
“Diagram Aktivitas adalah tipe khusus dari diagram status yang
memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem.
Diagram ini terutama penting dalam suatu sistem serta pemodelan fungsi-fungsi
suatu sistem dan memberi tekanan pada aliran kendali antar objek.” (Muslihudin,
2016)
Menurut Fowler “usecase menggambarkan rangkaian aliran dari aktivitas,
digunakan untuk mendeskripsikan aktifitas yang dibentuk dalam suatu operasi
sehingga dapat juga digunakan untuk aktifitas lainnya seperti usecase atau
interaksi.”(Dewi & Suminten, 2019)
Sumber: (Dewi & Suminten, 2019)
Gambar II.1
Activity Diagram
15
2.2.5. Use Case Diagram
Menurut Suhedar dan Gunandi “Use case diagram adalah rangkaian atau
uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang
dilakukan atau diawasi oleh sebuah 15ctor. Use case digunakan untuk membentuk
tingkah-laku benda/ things dalam sebuah model serta direalisasikan oleh sebuah
collaboration.” (Rismayani & Hasyrif SY, 2016)
“Diagram ini memperlihatkan himpunan use case dan 15ctor-aktor (suatu
jenis khusus dari kelas). Diagram ini terutama sangat penting untuk mengorganisasi
dan memodelkan perilaku suatu system yang dibutuhkan serta diharapkan
pengguna.” (Muslihudin, 2016)
Menurut Fowler menyatakan bahwa: Usecase adalah abstraksi dari interaksi
antara sistem dan 15 ctor. Use case bekerja dengan cara mendeskripsikan tipe
interaksi antara user sebuah sistem dengan sistemnya sendiri melalui sebuah cerita
bagaimana sebuah sistem dipakai. Use case merupakan konstruksi untuk
mendeskripsikan bagaimana sistem akan terlihat di mata user. Sedangkan use case
diagram memfasilitasi komunikasi diantara analis dan pengguna serta antara analis
dan client. (Dewi & Suminten, 2019) .
16
Sumber: (Dewi & Suminten, 2019)
Gambar II.2
Use Case Diagram
1.1.1. Class Diagram
Menurut Fowler menyatakan bahwa: class adalah dekripsi kelompok obyek
obyek dengan properti, perilaku (operasi) dan relasi yang sama. Sehingga dengan
adanya class diagram dapat memberikan pandangan global atas sebuah sistem. Hal
tersebut tercermin dari class-class yang ada dan relasinya satu dengan yang lainnya.
Sebuah sistem biasanya mempunyai beberapa class diagram. Class diagram sangat
17
membantu dalam visualisasi struktur kelas dari suatu sistem. (Dewi & Suminten,
2019)
Sumber:(Dewi & Suminten, 2019)
Gambar II.3
Class Diagram
1.1.2. Sequence Diagram
Menurut Suhedar dan Gunandi pada (Rismayani & Hasyrif SY, 2016)
menyatakan bahwa: Sequence diagram (diagram urutan) adalah suatu diagram yang
memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem
yang disusun pada sebuah urutan atau rangkaian waktu.
Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya
berupa pesan/message. Sequence Diagram digunakan untuk menggambarkan
18
skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari
suatu kejadian atau even untuk menghasilkan output tertentu.
Menurut Fowler sequence Diagram digunakan untuk menggambarkan
perilaku pada sebuah scenario. Kegunaannya untuk menunjukkan rangkaian pesan
yang dikirim antar object juga interaksi antar object, sesuatu yang terjadi pada titik
tertentu dalam eksekusi sistem.(Dewi & Suminten, 2019)
Sumber: (Dewi & Suminten, 2019)
Gambar II.4
Sequence Diagram
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
CV. Mahesa Mebel adalah adalah perusahaan yang bergerak di bidang
produksi dan penjualan mebel. CV. Mahesa Mebel ada berawal dari sebuah bakat yang
menjadi pekerjaan yang dijadikan profesi yang di dukung dengan adanya peluang
usaha pada saat itu. CV. Mahesa Mebel berdiri pada tanggal 5 April 2010, yang
berlokasi di Kp.Siluman Kerajan RT 005 RW 002 Desa Siluman Kec. Pabuaran
Kab.Subang.
3.1.2. Struktur Organisasi dan Fungsi
1. Struktur Organisasi dan Fungsi
Gambar III.1
Struktur Organisasi Mahesa Mebel.
19
20
2. Fungsi
a. Direktur
memiliki fungsi untuk pembantuan seluruh operasional suatu perusahaan, baik
dari segi SDM maupun non-SDM dan juga harus pembantuan strategi
perusahaan agar maju dibandingkan dengan perusahaan yang lainnya.
b. Bagian Keuangan
memiliki fungsi untuk bertanggung jawab dengan masalah keuangan seperti
hasil pendapatan dari pengiriman barang, gaji pegawai, dan pembelian bahan-
bahan yang dibutuhkan untuk memproduksi barang serta membuat laporan
keuangan setiap minggunya.
c. Bagian Desain
memiliki fungsi untuk merancang desain-desain macam-macam barang, dan
menentukan bahan-bahan apa saja yang akan digunakan dalam memproduksi
barang, sehingga bisa memenuhi kepuasan pelanggan dan mencapai target
yang maksimal.
d. Bagian Produksi
memiliki fungsi untuk memproduksi barang-barang dan harus mempunyai
kemampuan dalam membuat suatu barang, sehingga barang yang dihasilkan
bermutu dan berkualitas dalam segi pembuatan baang tersebut.
e. Bagian penjualan
memiliki fungsi untuk pembantuan produk yang akan dijual oleh perusahaan,
selain bagian obral juga menyebarluaskan barang-barang mebel kepada toko-
toko mebel dan mempunyai loyalitas tinggi, nilai mencapai target yang
maksimal.
21
f. Bagian Laporan
memiliki fungsi untuk mengelola semua laporan dan merekap semua laporan
untuk diserahkan kepada direktur.
3.2. Prosedur Sistem Berjalan
Berikut penjelasan sistem berjalan sistem informasi penjualan sofa pada CV.
Mahesa Mebel, diantaranya:
1. Proses Pembelian
Customer datang langsung ke Mahesa Mebel untuk memilih barang yang akan
dibeli, customer mendapatkan katalog, kemudian memilih barang yang akan
dibeli.
2. Proses Pembayaran
Customer melakukan pembayaran dan kasirpun menerima uang pembayaran
dari customer, kemudian pegawai melakukan pengecapan dan pencatatan di
buku besar.
3. Proses Pengiriman
Proses dimana barang atau bahan yang telah di beli atau di pesan dikirim oleh
mahesa mebel ke rumah customer. Proses pengiriman dilakukan apabila
customer sudah melunasi pembayaran.
22
3.3. Diagram Aktivitas Sistem Berjalan
Gambar III.2
Diagram Aktivity CV. Mahesa Mebel
23
3.4. Spesifikasi Dokumen Sistem Berjalan
Spesifikasi sistem berjalan adalah merupakan serangkaian proses yang tersaji
pada sistem berjalan yang dibuat dimana memerlukan berbagai dokumen baik itu
dokumen masukan maupun dokumen keluaran. Adapun sistem spesifikasi berjalan
penulis uraikan yaitu sistem penjual Sofa pada CV. Mahesa Mebel.
A. Spesifikasi Dokumen masukan
Spesifikasi dokumen masukan menjelaskan tentang dokumen masukan yang
masuk secara spesifik. Adapun spesifikasi dari dokumen yang terjadi pada sistem
penjualan sofa pada CV. Mahesa Mebel yaitu:
1) Nama Dokumen : Nota Pembelian
Fungsi : Sebagai data pembelian
Tujuan : Customer
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada customer melakukan pembelian
Bentuk : Lampiran B.1.
B. Spesifikasi Dokumen Keluaran
Spesifikasi dokumen keluaran menjelaskan tentang dokumen yang keluar
secara spesifik. Adapun sfesifikasi dari dokumen keluaran yang terjadi pada sistem
penjualan sofa pada CV. Mahesa Mebel yaitu:
1) Nama Dokumen : Nota Pembayaran
Fungsi : Sebagai data pembayaran
Tujuan : Bukti pembayaran
24
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada customer melakukan pembelian
Bentuk : Lampiran B.1.
3.5. Permasalahan Pokok
Sistem Penjualan Sofa pada CV. Mahesa Mebel masih bersifat konvensial,
proses pemesanan hanya dapat dilakukan dengan cara datang langsung ataupun
melalui telpon, juga masih ditemukannya permasalahan mengenai pencatatan data
penjualan dan pencatatan laporan pembayaran.
3.6. Pemecahan Masalah
Setelah mendapatkan informasi mengenai permasalahan terkait sistem
penjualan sofa pada CV. Mahesa Mebel, untuk pemecahaan masalah kedepan perlu
disiapkan sistem informasi penjualan sofa berbasis online, dengan demikian customer
dapat melakukan proses pembelian tanpa harus datang ketempat, juga dapat
mengetahui ketersediaan barang yang tersedia sebelum melakukan pembelian.
Untuk pemilik atau karyawan dapat dengan mudah mengelola data penjualan,
sehingga tidak ada lagi kekhawatiran mengenai tertukarnya data, database customer
bertambah, dan lebih terorganisir, selain itu dalam pembuatan laporan penjualan dapat
dengan mudah dikerjakan tepat waktu.
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Perancangan suatu sistem merupakan suatu dasar dari pembuatan suatu
sistem yang handal dan kuat untuk memerlukan suatu proses atau tahap tahapan
dalam membuat perancangan sistem.
4.1.1. Analisis Kebutuhan
A. Kebutuhan Pengguna
Dalam Rancangan web Penjualan Sofa terdapat dua pengguna yang
berintraksi dari lingkungan sistem yaitu : Admin dan pengunjung web. Kedua
pengguna tersebut memeliki karaktersitik sistem yang berbeda-beda dan memeliki
kebutuhan informasi yang berbeda-beda seperti berikut :
1. Sekenario kebutuhan Admin
a. Melakukan login
b. Mengelola data admin
c. Mengelola data customer
d. Mengelola data produk
e. Mengelola data transaksi
f. Mengelola data pembayaran
g. Mengelola testimoni
25
26
2. Sekenario Kebutuhan Customer
a. Melihat informasi web
b. Melakukan transaksi
c. Melakukan pembayaran
d. Mencetak bukti transaksi
e. Mengupload bukti pembayaran
f. Mencetak bukti Pembayaran
g. Melakukan testimoni
B. Kebutuhan Sistem
1. Pengguna website bisa langsung melihat informasi web.
2. Admin harus melakukan login dahulu untuk mengekases dengan memasukan
username dan password.
3. Website berisikan tentang informasi seputar Penjualan Sofa.
4. Pengunjung web dapat mengisi form testimoni.
27
4.1.2. Rancangan Diagram Use Case
1. Diagram Use Case Admin
Gambar IV.1
Use Case Admin
a. Deskrifisi Diagram Use Case Kelola Data Customer
Tabel IV.1
Deskripsi Diagram Use Case Kelola Data Customer
Use Case Name Kelola Data Customer
Requerements Admin dapat mengelola data customer
Goal Admin dapat mengelola data customer secara
online melalui web
Pre - Cunditions Beranda Admin
Post - Conditions 1. Mencari data customer
3. Meghapus data customer
28
Primary Actors Admin
Main Flow / Basic Path 1. Admin memilih menu kelola data customer
2. Sistem menamiplkan data customer
3. Admin mencari data customer
4. Admin menghapus data customer
Anternative Flow /
Invariant
-
b. Deskripsi Diagram Use Case Kelola Data Transaksi
Tabel IV.2
Deskrifsi Use Case Kelola Data transaksi
Use Case Name Kelola Data transaksi
Requerements Admin dapat mengelola data Transaksi
Goal Admin dapat mengelola data customer secara
online melalui web
Pre - Cunditions Beranda Admin
Post - Conditions 1. Menambah data transaksi
2. Mengubah data transaksi
3. Menghapus data transaksi
Primary Actors Admin
Main Flow / Basic Path 1. Admin memilih menu kelola data transaksi
2. Sistem menamiplkan data trasaksi
3. Admin menambah data transaksi
29
4. Admin mengubah data transaksi
4. Admin menghapus data transaksi
Anternative Flow /
Invariant
-
c. Deskripsi Diagram Use Case Kelola Data Produk
Tabel IV.3
Deskripsi Dirgaram Use Case Kelola Data Produk
Use Case Name Kelola Data Produk
Requerements Admin dapat mengelola data Produk
Goal Admin dapat mengelola data customer secara
online melalui web
Pre - Cunditions Beranda Admin
Post - Conditions 1. Mencari Data Produk
2. Menambah Data Produk
3. Menghapus Data Produk
Primary Actors Admin
Main Flow / Basic Path 1. Admin memilih menu kelola data Produk
2. Sistem menamipilkan data Produk
3. Admin menambah data Produk
4. Admin menghapus data Produk
Anternative Flow /
Invariant
-
30
d. Deskripsi Diagram Use Case Kelola Data Prmbayaran
Tabel IV.4
Deskripsi Dirgaram Use Case Kelola Data Pembayaran
Use Case Name Kelola Data Pembayaran
Requerements Admin dapat mengelola data Pembayaran
Goal Admin dapat mengelola data customer secara
online melalui web
Pre - Cunditions Beranda Admin
Post - Conditions 1. Mencari Data Pembayaran
2. Menghapus Data Pembayaran
Primary Actors Admin
Main Flow / Basic Path 1. Admin memilih menu kelola data
Pembayaran
2. Sistem menamiplkan data Pembayaran
3. Admin Mencari Data Pembayaran
4. Admin Menghapus Data Pembayaran
Anternative Flow /
Invariant
-
31
d. Deskripsi Diagram Use Case Kelola Testimoni
Tabel IV.5
Deskripsi Dirgaram Use Case Kelola Testimoni
Use Case Name Kelola Testimoni
Requerements Admin dapat mengelola Testimoni
Goal Admin dapat mengelola data customer secara
online melalui web
Pre - Cunditions Beranda Admin
Post - Conditions 1. Menghapus Data Pembayaran
Primary Actors Admin
Main Flow / Basic Path 1. Admin memilih menu kelola data Testimoni
2. Sistem menamiplkan data Testimoni
3. Admin Menghapus Data Testimoni
Anternative Flow /
Invariant
-
32
2. Diagram Use Case Customer
Gambar IV.2
Use Case Customer
a. Deskrifsi Diagram Use Case Transaksi
Tabel IV.6
Deskripsi Diagram Use Case Transaksi
Use Case Name transaksi
Requerements Customer dapat melakukan transaksi
33
Goal Customer dapat melakukan transaksi secara
online melalui web
Pre - Cunditions Beranda Customer
Post - Conditions Melakukan transaksi
Failed end Cundition Gagal melakukan transaksi
Primary Actors Customer
Main Flow / Basic Path 1. Customer dapat melakukan transaksi
2. Customer dapat melakukan pembayaran
3. Customer dapat mencetak
Anternative Flow /
Invariant
-
34
4.1.3. Rancangan Diagram Aktivitas
1. Diagram Aktivitas Login Admin
Gambar IV.3
Diagram Aktivitas Login Admin
35
2. Diagram Aktivitas Admin Kelola Data Profil Admin
Gambar IV.4
Diagram Aktivitas Admin Kelola Data Profil Admin
36
3. Diagram Aktivitas Admin Kelola Data Customer
Gambar IV. 5
Diagram Aktivitas Admin Kelola Data Customer
37
Gambar IV. 6
Diagram Aktivitas Kelola Data Produk
4. Diagram Aktivitas Kelola Data Produk
38
Gambar IV. 7
Diagram Aktivitas Kelola Data Transaksi
5. Diagram Aktivitas Kelola Data Transaksi
39
6. Diagram Aktivitas Kelola Data Pembayaran
Gambar IV.8
Diagram Aktivitas Kelola Data Pembayaran
40
7. Diagram Aktivitas Kelola Data Ongkir
Gambar IV.9
Diagram Aktivitas Kelola Data Ongkir
41
8. Diagram Aktivitas Kelola Data Testimoni
Gambar IV.10
Diagram Aktivitas Kelola Data Testimoni
42
9. Diagram Aktivitas transaksi
Gambar IV.11
Diagram Aktivitas Transaksi
43
Gambar IV.12
Diagram Aktivitas Cetak Bukti Transaksi
11. Diagram Aktivitas Cetak Bukti Transaksi
44
Gambar IV.13
Diagram Aktivitas Konfirmasi Pembayaran
12. Diagram Aktivitas Konfirmasi Pembayaran
45
4.1.4. Rancangan Dokumen Sistem Usulan
A. Rancangam Dokumen Masukan
1. Nama Dokumen : Data Transaksi
Fungsi : Untuk mengetahui data pemesanan
Sumber : Customer
Tujuan : Cv. Mahesa Mebel
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap Transaksi
Bentuk : C-1
2. Nama Dokumen : Struk Pembayaran
Fungsi : Untuk bukti pembayaran
Sumber : Customer
Tujuan : Cv. Mahesa Mebel
Media : Kertas
Jumlah : 1 Bukti
Frekuensi : Setiap Transaksi
Bentuk : C-2
B. Rancangan Dokumen Keluaran
1. Nama Dokumen : Cetak Laporan
Fungsi : Untuk bukti transaksi
Sumber : Sistem
Tujuan : Cv. Mahesa Mebel
Jumlah : 1 lembar
46
Frekuensi : Setiap Transaksi
Bentuk : D-2
4.1.5. Rancangan Prototype
1. Tampilan Login Admin
Gambar IV.13
Tampilan Login Admin
2. Tampilan Beranda Admin
Gambar IV.14
Tampilan Beranda Admin
47
3. Tampilan Admin Kelola Data Customer
Gambar IV.15
Tampilan Admin Kelola Data Customer
4. Tampilan Admin Kelola Data Produk
Gambar IV.16
Tampilan Admin Kelola Data Produk
48
5. Tampilan Admin Kelola Data Transaksi
Gambar IV.17
Tampilan Admin Kelola Data Transaksi
6. Tampilan Admin Kelola Data Pembayaran
Gambar IV.18
Tampilan Kelola Data Pembayaran
49
7. Tampilan Admin Kelola Data Testimoni
Gambar IV.19
Tampilan Admin Kelola Testimoni
8. Tampilan Beranda Customer
Gambar IV.20
Tampilan Kelola Data Customer
50
9. Tampilan Proses Pemesanan
Gambar IV.21
Tampilann Proses Pemesanan
10. Tampilan Kontak Kami
Gambar IV.22
Tampilan Kontak Kami
51
11. Tampilan Konfirmasi Pembayaran
Gambar IV.23
Tampilan Konfirmasi Pembayaran
12. Tampilan Tentang
Gambar IV.24
Tampilan Tentang
52
4.2. Rancangan Perangkat Lunak
4.2.1 Entity Relationship Digram (ERD)
Gambar IV.29
Entity Relationship Digram
53
4.2.2. Logical Record Stucture (LRS)
Gambar IV.30
Logical Record Structure
4.2.3. Spesifikasi File
1. Spesifikasi File Admin
Nama File : admin
Akronim : admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
54
Panjang Record : 71 Byte
Kunci Field : id_admin
Nama Database : mebel.sql
Software : MySQL
Tabel IV.7
Spesifikasi File Admin
No Elemen Data Tipe Panjang Keterangan
1. id_admin Int 11 Primary Key
2. nm_admin Varchar 30
3. username Varchar 15
4. password varchar 15
2. Spesifikasi File Customer
Nama File : customer
Akronim : customer
Fungsi : Untuk menyimpan data customer
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 225 Byte
Kunci Field : id_customer
Nama Database : mebel.sql
Software : MySQL
55
Tabel IV.8
Spesifikasi File Customer
No Elemen Data Tipe Panjang Keterangan
1. id_customer Varchar 15 Primary Key
2. nm_customer Varchar 30
3. alamat Varchar 100
4. no_hp Varchar 15
5. email Varchar 35
6. password Varchar 30
3. Spesifikasi File Transaksi
Nama File : transaksi
Akronim : transaksi
Fungsi : Untuk menyimpan data transaksi
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 31 Byte
Kunci Field : id_transaksi
Nama Database : mebel.sql
Software : MySQL
56
Tabel IV.9
Spesifikasi File Transaksi
No Elemen Data Tipe Panjang Keterangan
1. id_transaksi Varchar 15 Primary Key
2. id_customer Varchar 15
3. tgl_transaksi Timestamp -
4. total_harga Double -
5. status Int 1
4. Spesifikasi File Pembayaran
Nama File : pembayaran
Akronim : pembayaran
Fungsi : Untuk menyimpan data pembayaran
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 121 Byte
Kunci Field : id_bayar
Nama Database : mebel.sql
Software : MySQL
57
Nama Database : mebel.sql
Software : MySQL
Tabel IV.10
Spesifikasi File Pembayaran
No Elemen Data Tipe Panjang Keterangan
1. id_bayar Varchar 15 Primary Key
2. id_transaksi Varchar 15
3. id_customer Varchar 15
4. tgl_bayar Timestamp -
5. bukti_bayar Varchar 50
6. nm_bank Varchar 15
7. jml_bayar Int 11
5. Spesifikasi File Produk
Nama File : produk
Akronim : produk
Fungsi : Untuk menyimpan data produk
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 122 Byte
Kunci Field : id_produk
58
Nama Database : mebel.sql
Software : MySQL
Tabel IV.11
Spesifikasi File Produk
No Elemen Data Tipe Panjang Keterangan
1. id_produk Int 11 Primary Key
2. nama_produk Varchar 30
3. jenis Varchar 20
4. harga Double -
5. gambar Varchar 50
6. stok Int 11
7. tgl_post Timestamp -
6. Spesifikasi File Ongkir
Nama File : ongkir
Akronim : ongkir
Fungsi : Untuk menyimpan data ongkir
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 42 Byte
Kunci Field : id_ongkir
59
Tabel IV.12
Spesifikasi File Ongkir
No Elemen Data Tipe Panjang Keterangan
1. id_ongkir Int 11 Primary Key
2. nama_kota Varchar 20
3. tarif Int 11
7. Spesifikasi File Testimoni
Nama File : testimoni
Akronim : testimoni
Fungsi : Untuk menyimpan data testimoni
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 181 Byte
Kunci Field : id_testi
Nama Database : mebel.sql
Software : MySQL
Tabel IV.13
Spesifikasi File Testimoni
No Elemen Data Tipe Panjang Keterangan
1. id_testi Int 11 Primary Key
60
2. tgl_testi Timestamp -
3. nama Varchar 30
4. email_testi varchar 40
5. isi_testi varchar 100
4.2.4. Class Model / Class Digram
Gambar IV.31
Class Model / Class Diagram
61
4.2.5. Sequence Digram
1. Sequence Diagram Login Admin
Gambar IV.32
Sequence Diagramm Login Admin
2. Sequence Diagram Kelola Data Customer
Gambar IV.33
Sequence Diagram Kelola Data Customer
62
Gambar IV.35
Sequence Diagram Kelola Data Transaksi
3. Sequence Diagram Kelola Data Produk
Gambar IV.34
Sequence Diagram Kelola Data Produk
4. Sequence Diagram Kelola Data Transaksi
63
Gambar IV.37
Sequence Diagram Kelola Testimoni
5. Sequence Diagram Kelola Data Pembayaran
Gambar IV.36
Sequence Diagram Kelola Data Pembayaran
6. Sequence Diagram Kelola Testimoni
64
7. Sequence Diagram Customer
Gambar IV.38
Sequence Diagram Customer
4.2.6. Spesifikasi Hadware Dan Software
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum
yang dibutuhkan untuk mengimplementasikan website Simanpro:
1. Spesifikasi Perangkat Keras (Hardwere)
a. Server
1) CPU (Central Processing Unit)
(a) Processor intel® Core i3
(b) RAM DDR2 4 GB
(c) Hard Disk 1TB
2) Mouse
3) Keyboard standar
65
4) Monitor dengan resolusi layar minimum 1020x768
5) Koneksi Internet dengan kecepatan 2mbps
b. Client
1) CPU
(a) Processor Intel® Core i3
(b) RAM DDR2 2GB
(c) Hard disk 500GB
2) Mouse
3) Keyboard Standart
4) Monitor dengan resolusi layar minimum 1020x768
5) Koneksi internet dengan kecepatan 2mbps
2. Spesifikasi Perangkat Lunak (Softwere)
a. Server
1) Sistem operasi menggunakan Microsoft Windows 7.
2) Aplikasi Bundle Web Server, menggunakan XAMPP, yang terdiri dari
beberapa komponen:
(a) Apache Server v3
(b) PHP Server v3
(c) MySQL Server v3
(d) PhpMyAdmin v3
3) Aplikasi Web Browser seperti Internet Exploler, Mozilla Firefox, Google
Choreme, Opera.
b. Client
1) Sistem operasi menggunakan Microsoft Windows 7.
66
2) Aplikasi Web Browser seperti Internet Exploler, Mozilla Firefox, Google
Choreme, Opera.
4.3. Jadwal Implementasi
Tabel IV.14
Jadwal Implementasi
NO
`
Kegiatan
Waktu
Bulan I Bulan II Bulan III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan data awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat Lunak
5 Pembuatan & tes program
6 Tes Sitem
7 Pelatihan
8 Pembuatan Buku Petunjuk
9 Evaluasi & Oprasional
67
BAB V
PENUTUP
5.1. Kesimpulan
Pembuatan Sitem Informasi Penjualan Sofa Pada CV. Mahesa Mebel
bertujuan untuk mempermudah customer dan Admin CV. Mahesa Mebel dalam
proses penjualan dan pengelolaan laporan dan data produk sercara garis besar.
Berdasarkan hasil analisa dan perancangan sistem informasi Penjualan Sofa, yang
telah dilakukan dapat disimpulkan hal-hal sebagai berikut :
1. Proses transaksi yang masih konvensional yaitu customer mendatangi
langusung ketempat dan ditulis dengan media kertas sehingga membutuhkan
waktu yang lama, oleh karna itu Sistem Informasi Penjualan Sofa yang
diusulkan ini dapat membantu / memudahkan customer dalam melakukan
pembelian dan memudahkan admin dalam mengelola data produk, data
laporan penjualan agar lebih efektif dan efisien
2. Proses transaksi oleh customer masih menggunakan media kertas / nota dan
buku sebagai penyimpanan.
3. Proses Laporan Penjualan Dengan adanya Sistem Informasi Penjualan Sofa
yang diusulkan, data transaksi dan data laporan penjualannya dapat dikelola
dengan efektif dan efisien.
5.2. Saran
Adapun saran yang dapat dikemukan agar menjadi bahan pertimbangan bagi
pembangun sistem selanjutnya, diharapkan pada pembangunan sistem infotmasi
berikutnya agar ruang lingkupnya lebih luas dari yang pemulis buat.
68
DAFTAR PUSTAKA
Ahmad, L., & Munawir. (2018). Sistem Informasi Manajemen. In Вестник Казнму:
Vol. №3.
Asri Wahyuni, W. P. (2019). Sistem Informasi Penerimaan Karyawan Baru Berbasis
Website Pada Pt . Samyang Tour & Travel. Jurnal Digit, 9(1), 132–142.
Dewi, I., & Suminten, S. (2019). PERANCANGAN SISTEM INFORMASI
RESERVASI KAMAR HOTEL BERBASIS WEB DENGAN METODE RUP (
RATIONAL UNIFIED PROCESS ) Vol . 3 No . 2 Desember 2019 JISICOM (
Journal of Information System , Informatics and Computing ). Journal of
Information System, Informatics and Computing, 3(2), 16–22.
http://journal.stmikjayakarta.ac.id/index.php/jisicom/article/view/134/115
Fathansyah (2014:147). (2019). Bab II Landasan Teori. Journal of Chemical
Information and Modeling, 53(9), 1689–1699.
https://doi.org/10.1017/CBO9781107415324.004
Khristianto, W., Supriyanto, T., & Wahyuni, S. (2016). Sistem Informasi
Manajemen.
Muslihudin, M. O. (2016). Analisis Perancangan Sistem Informasi Menggunakan
Model Terstruktur dan UML. In Analisis dan Perancangan Sistem Informasi.
Nia Permatasari, F. A. (2018). Perancangan Sistem Informasi Pengolahan Data
Praktek Kerja Lapangan (Pkl) Pada Devisi Humas Pt. Pegadaian. In Intra-Tech
(Vol. 2, Issue 2).
Purnama, C. (2016). Sistem Informasi Manajemen (Vol. 2, Issue 1).
https://doi.org/ISSN Online : 2355-4614
Rismayani, & Hasyrif SY. (2016). Sistem Informasi Monitoring Penyewaan Scooter
Dan Mobil Mainan Elektrik Berbasis Android. Seminar Nasional Teknologi
Informasi Dan Multimedia 2016.
Romadhon, S. S., & Desmulyati. (2019). Perancangan Website Sistem Informasi
Simpan Pinjam Menggunakan Framework Codeiginter Pada Koperasi Bumi
Sejahtera Jakarta. In Journal of Information System, Informatics and Computing
(Vol. 3, Issue 1).
Sari, & Novita. (2019). Perancangan Sistem Informasi Penyewaan Lapangan Futsal
Pada Kusuma Futsal Bekasi. BSI.
Widyatama &Suprapty. (2018). Bab II Landasan Teori. Journal of Chemical
Information and Modeling, 53(9), 1689–1699.
https://doi.org/10.1017/CBO9781107415324.004
Destiningrum, & Adrian. (2017). Sistem Informasi Penjadwalan Dokter Berbassis
Web Dengan Menggunakan Framework Codeigniter (Studi Kasus: Rumah Sakit
Yukum Medical Centre). Jurnal Teknoinfo, 11(2), 30.
https://doi.org/10.33365/jti.v11i2.24
69
70
71
Lampiran-Lampiran
Lampiran A.1. Data transaksi
72
Lampiran B.1. Cetak Pemesanan
73
Lampiran B.2. Cetak Bukti Bayar
74
Lampiran B.3. Surat Jalan