TA : Rancang Bangun Sistem Informasi Penjualan Perlengkapan dan Peralatan Listrik Pada UD Novanel Setia.
RANCANG BANGUN SISTEM INFORMASI PENJUALAN
PERLENGKAPAN DAN PERALATAN LISTRIK
PADA UD NOVANEL SETIA
TUGAS AKHIR
Program Studi S1 Sistem Informasi
Oleh:
MOCHAMMAD HARY PRIANTHOKO 10.41010.0031
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2016
(2)
x DAFTAR ISI
Halaman
ABSTRAK…...…...vii
KATA PENGANTAR…...…...viii
DAFTAR ISI…...…...x
DAFTAR TABEL...…...xiii
DAFTAR GAMBAR...…...xv
DAFTAR LAMPIRAN…...…...xx
BAB I PENDAHULUAN…...…...1
1.1 Latar Belakang Masalah…...1
1.2 Rumusan Masalah…...4
1.3 Pembatasan Masalah…...4
1.4 Tujuan…...…...4
1.5 Manfaat…...…...5
1.6 Sistematika Penulisan…...5
BAB II LANDASAN TEORI…...8
2.1 Aplikasi…...8
2.2 Informasi…...8
2.3 Sistem Informasi…...9
2.4 Penjualan…...10
2.4.1 Bagian-bagian Penjualan…...11
2.4.2 Klasifikasi Transaksi Penjualan…...12
2.4.3 Faktor-faktor yang Mempengaruhi Penjualan ... ...13
(3)
xi
Halaman
2.5 Sistem Informasi Penjualan…...15
2.6 System Development Life Cycle…...15
2.7 Testing…...…...17
2.7.1 Black Box Testing…...18
2.7.2 White Box Testing…...18
BAB III ANALISIS DAN PERANCANGAN SISTEM…...20
3.1 Analisis Sistem…...20
3.1.1 Tahapan Komunikasi…...20
3.1.2 Perencanaan Kebutuhan Sistem…...51
3.2 Perancangan Sistem (Modelling) …...51
3.2.1 Gambaran Umum Sistem…...51
3.2.2 Perancangan Proses…...53
3.2.3 Perancangan Basis Data…...83
3.2.4 Struktur Basis Data…...86
3.2.5 Perancangan Antar Muka…...86
3.3 Perancangan Uji Coba Sistem...…...101
BAB IV IMPLEMENTASI DAN EVALUASI SISTEM…...104
4.1 Implementasi Sistem (Konstruksi Sistem) …...104
4.1.1 Kebutuhan Sistem…...104
4.1.2 Implementasi…...…...105
4.2 Evaluasi Sistem…...…...127
(4)
xii
Halaman
BAB V PENUTUP…...…...138
5.1 Kesimpulan…...…...138
5.2 Saran…...…...138
DAFTAR PUSTAKA…...…...139
(5)
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
UD Novanel Setia adalah salah satu usaha dagang (UD) yang bergerak dalam penjualan peralatan alat listrik. UD Novanel Setia yang berdiri pada tahun 2010 berlokasi di Jl. Pepelegi Indah No. 11 Waru, Sidoarjo. UD Novanel Setia memberikan pelayanan yang baik dalam melayani kebutuhan konsumen terhadap produk alat listrik yang murah, berkualitas dan terjangkau oleh daya beli konsumen. Namun proses penjualan dan penyimpanan data daftar barang yang dilakukan secara manual menggunakan buku catatan transaksi penjualan dan laporan penjualan.
Proses penjualan pada UD Novanel Setia, dimulai dengan menanyakan kepada konsumen barang yang ingin dibeli. Pihak UD Novanel Setia kemudian mencari barang sesuai kebutuhan konsumen dengan melihat satu per satu ke dalam rak. Apabila barang sudah ditemukan, maka pihak UD Novanel Setia menguji apakah barang tersebut berfungsi atau tidak. Apabila konsumen cocok dengan barang yang ditawarkan, maka konsumen melakukan pembayaran barang yang telah dibeli secara tunai. Barang yang bergaransi, diberikan stempel UD Novanel Setia dan tanggal pembelian pada bagian kemasan barang. Setelah itu, pihak novanel memberikan nota penjualan kepada konsumen yang berisikan nomor nota, tanggal, nama konsumen, banyak barang, nama barang, harga barang, subtotal dan total.
(6)
UD Novanel Setia memiliki kendala dalam proses penjualan di atas, kendala pertama adalah proses pencatatan persediaan barang. Ketika konsumen bertanya tentang persediaan suatu barang masih ada atau tidak, pihak UD Novanel Setia memberikan informasi yang tidak sesuai dengan daftar barang yang telah dicatat. Hal ini dikarenakan pihak UD Novanel Setia tidak memiliki data dan fakta yang akurat tentang beberapa jumlah persedian barang yang masuk dan keluar saat ini. Hal ini dapat mengakibatkan berkurangnya kepuasan konsumen terhadap pelayanan yang diberikan pihak UD Novanel Setia serta dapat mengurangi jumlah barang dan transaksi penjualan yang terjadi.
Kendala kedua pada UD Novanel Setia adalah belum adanya proses perhitungan pemasukan penjualan pada UD Novanel Setia per hari. Kondisi saat ini hasil dari penjualan, dalam pengumpulan data berupa nota transaksi penjualan per hari. Nota tersebut baru dihitung penjualannya setelah terkumpul selama satu bulan. Proses penghitungan transaksi yang terkumpul satu bulan dari nota tersebut masih menggunakan kalkulator yang bisa terjadi kesalahan hitung. Proses penghitungan tersebut tidak efektif dan efisien sehingga diperlukan ketelitian dalam penghitungan transaksi oleh pemilik UD Novanel Setia.
Kendala ketiga terjadi pada proses retur penjualan. Retur penjualan yang dilakukan yaitu pengembalian barang kepada suplier. Setelah dilakuan pengembalian kepada supplier, pemilik sering tidak mengetahui barang persediaan barang keluar karena retur penjualan. Akibatnya adalah berpengaruh pada informasi persediaan barang yang diberikan kepada konsumen. Apabila dibiarkan seperti ini maka pelayanan terhadap konsumen tidak berjalan dengan maksimal.
(7)
Kendala keempat pada UD Novanel Setia proses pembuatan laporan. Saat ini UD Novanel Setia belum dapat menghasilkan informasi dan laporan terkait penjualan, dikarenakan data yang ada belum dapat memenuhi kebutuhan pembuatan laporan. Pihak UD Novanel Setia juga mengalami kesulitan mengetahui jumlah penjualan barang pada setiap periode tertentu, apakah mengalami kenaikan atau penurunan. Tidak adanya laporan terkait hasil penjualan setiap hari dan per bulannya dan tidak adanya laporan transaksi penjualan, dapat menghambat perkembangan UD Novanel Setia.
Dari beberapa masalah yang terjadi di atas, maka dibuat sebuah sistem penjualan pada UD Novanel Setia. Sistem tersebut dapat menyimpan data transaksi penjualan dan retur konsumen serta dapat menghasilkan informasi dan laporan terkait penjualan. Penerapan sistem informasi ini dapat membantu pemilik UD Novanel Setia dalam melakukan kontrol terhadap aktivitas penjualan, seperti melakukan pencatatan transaksi penjualan, melakukan pencatatan retur dari konsumen dan pencatatan persediaan barang. Data tersebut disimpan dalam satu basis data dan kemudian diolah untuk mendapatkan keluaran berupa laporan dan informasi terkait penjualan pada UD Novanel Setia.
Dengan adanya sistem yang baru ini, dapat mempercepat dan mempermudah transaksi penjualan pihak UD Novanel Setia. Sistem penjualan ini mampu memberikan informasi kepada pemilik tentang perkembangan penjualan. Informasi tersebut meliputi informasi pemasukan per pelanggan, laporan pemasukan per periode, laporan barang terlaris, laporan barang retur, laporan stok barang dan laporan stok barang minimum. Dari informasi yang disajikan maka pemilik mampu memantau bagaimana perkembangan penjualan produknya secara
(8)
detail. Selain itu sistem ini juga membantu target perhitungan pemasukan setiap bulan dengan cepat dan akurat, sehingga dari pihak UD Novanel Setia tidak ada lagi yang dirugikan dan lama dalam proses perhitungan penjualan.
1.2 Rumusan Masalah
Berdasarkan penjelasan pada latar belakang tersebut maka, dapat dirumuskan permasalahan yang akan dibahas dalam sistem ini yaitu bagaimana membuat Sistem Informasi Penjualan Perlengkapan dan Peralatan Listrik Pada UD Novanel Setia?
1.3 Pembatasan Masalah
Agar pembahasan nantinya terfokus dan tidak terlalu meluas, maka diperlukan batasan-batasan masalah mengenai penelitian ini, yakni:
a. Sistem yang dibangun, meliputi transaksi penjualan, retur penjualan, dan pencatatan barang masuk.
b. Tidak membahas sistem akuntansi pada UD Novanel Setia.
c. Sistem hanya membahas retur barang dengan pergantian barang baru. d. Penelitian tidak membahas pemeliharaan sistem lebih lanjut.
1.4 Tujuan
Perumusan masalah di atas, maka tujuan penelitian yang hendak dicapai adalah menghasilkan Sistem Informasi Penjualan Peralatan Listrik Pada UD Novanel Setia.
(9)
1.5 Manfaat
Dengan adanya sistem ini maka diharapkan memiliki beberapa nilai manfaat penulisan, antara lain:
1. Bagi UD Novanel Setia
a. Dapat mempermudah transaksi penjualan pihak UD Novanel Setia dan mampu memberikan informasi kepada pemilik tentang perkembangan penjualan. Informasi tersebut meliputi informasi pemasukan per pelanggan, informasi pemasukan per periode, informasi barang yang sering dibeli per pelanggan, informasi volume penjualan per periode, informasi barang paling banyak dibeli, informasi barang sering retur per pelanggan, informasi barang sering retur dan perkembangan penjualan produk.
b. Membantu target perhitungan pemasukan setiap bulan dengan cepat dan akurat, sehingga dari pihak UD Novanel Setia tidak ada lagi yang dirugikan dan lama dalam proses perhitungan penjualan.
c. Target penyelesaian proses penjualan dapat terpenuhi. 2. Bagi Pelanggan
d. Tidak perlu menunggu lama untuk melakukan transaksi penjualan pada UD Novanel Setia.
1.6Sistematika Penulisan
Sistematika penulisan disusun dengan tujuan agar segala aktivitas yang dilakukan dalam penelitian ini dapat terekam dalam bentuk laporan secara jelas dan sistematis. Penyajiannya dibagi berdasarkan beberapa bab.
(10)
Pada bab pertama menjelaskan mengenai latar belakang permasalahan yang mendasari penulis dalam merancang dan membangun sistem informasi penjualan perlengkapan dan peralatan listrik pada UD Novanel Setia. Bab ini juga mencakup perumusan masalah, pembatasan masalah, tujuan penelitian, manfaat penelitian, dan sistematika penulisan laporan penelitian.
Pada bab kedua menjelaskan mengenai landasan teori yang mendukung dalam penyelesaian penelitian, yaitu sistem, informasi, sistem informasi, penjualan, bagian-bagian penjualan, klasifikasi transaksi penjualan, faktor-faktor yang mempengaruhi penjualan, tujuan penjualan, sistem penjualan tunai, sistem informasi penjualan, system development life cycle (sdlc), testing, black box testing, dan white box testing. Teori-teori ini digunakan oleh penulis dalam menyelesaikan laporan dan sistem informasi pada penelitian ini.
Pada bab ketiga berisi tentang penjelasan dari analasis dan perancangan sistem yang dilakukan oleh penulis. Pada bagian analisis dijelaskan tentang sistem yang ada sekarang, dilanjutkan dengan tahapan komunikasi yang berisi melakukan analisis bisnis, analisis kebutuhan pengguna, analisis kebutuhan fungsional. Setelah itu dilakukan perencanaan kebutuhan sistem. Kemudian dilakukan perancangan desain sistem digambarkan menggunakan Diagram Konteks, Diagram Jenjang Proses, Data Flow Diagram (DFD), Entity Relationship Diagram, dan DesainInterface dan rancangan uji coba barang.
Pada bab keempat menjelaskan mengenai implementasi dan evaluasi sistem yang telah dilakukan. Bab ini berisi tentan kebutuhan sistem, implementasi yang menunjukkan tampilan, melakukan pengujian sistem dari sistem yang telah dibuat, serta analisis dari hasil uji coba sistem yang telah dilakukan.
(11)
Pada bab kelima yaitu penutup yang berisi tentang penjelasan mengenai kesimpulan yang diperoleh dari penelitian ini. Kesimpulan tersebut berisi hasil dari evaluasi serta saran terkait dengan sistem yang dikembangkan.
(12)
1 BAB II
LANDASAN TEORI
2.1 Aplikasi
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. (Jogiyanto, 2005).
Istilah sistem secara umum dapat didefinisikan sebagai kumpulan hal atau elemen yang saling bekerja sama atau yang dihubungkan dengan cara-cara tertentu sehingga membentuk satu kesatuan untuk melaksanakan suatu fungsi guna mencapai suatu tujuan. Sistem mempunyai karakteristik atau sifat tertentu, yaitu: Komponen Sistem, Batasan Sistem, Lingkungan Luar Sistem, Penghubung Sistem, Masukan Sistem, Keluaran Sistem, Pengolahan Sistem dan Sasaran Sistem (Sutanta, 2003).
2.2 Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal datum atau data item. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. (Jogiyanto, 2005).
Informasi menurut Edhy Sutanta (2009).adalah data yang diolah menjadi bentuk yang berguna dan menjadi berarti bagi penerimanya. Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Suatu informasi dikatakan bernilai bila manfaatnya lebih
(13)
efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut. Kualitas informasi sangat dipengaruhi atau ditentukan oleh beberapa hal yaitu: Relevan (Relevancy), Akurat (Accurancy), Tepat waktu (Time liness), Ekonomis
(Economy), Efisien (Efficiency), Ketersediaan (Availability), Dapat dipercaya
(Reliability), Konsisten
2.3 Sistem Informasi
Sistem informasi menurut Jogiyanto (2005) adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Menurut Hanif Al Fatta (2009), Sistem informasi merupakan suatu perkumpulan data yang terorganisasi beserta tatacara penggunaanya yang mencangkup lebih jauh dari pada sekedar penyajian. Istilah tersebut menyiratkan suatu maksud yang ingin dicapai dengan jalan memilih dan mengatur data serta menyusun tatacara penggunaanya. Keberhasilan suatu sistem informasi yang diukur berdasarkan maksud pembuatanya tergantung pada tiga faktor utama, yaitu: keserasian dan mutu data, pengorganisasian data dan tatacara penggunaanya. Dalam memenuhi permintaan penggunaan tertentu, maka struktur dan cara kerja sistem informasi berbeda-beda tergantung pada macam keperluan atau macam permintaan yang harus dipenuhi. Suatu persamaan yang menonjol ialah suatu sistem informasi menggabungkan berbagai ragam data yang dikumpulkan dari berbagai sumber. Untuk dapat menggabungkan data yang berasal dari berbagai sumber suatu sistem alih rupa data sehingga jadi
(14)
suatu sistem informasi perlu memiliki ketergabungan (compatibility) data yang
disimpannya.
Menurut Sutabri (2005), sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.
Berdasarkan pendapat-pendapat di atas dapat disimpulkan bahwa sistem informasi adalah sekumpulan prosedur organisasi yang dilaksanakan untuk mencapai suatu tujuan yaitu memberikan informasi bagi pengambil keputusan dan untuk mengendalikan organisasi. Informasi dalam lingkup sistem informasi memiliki beberapa ciri yaitu:
a. Baru, informasi yang didapat sama sekali baru dan segar bagi penerima. b. Tambahan, informasi dapat memperbaharui atau memberikan tambahan pada
informasi yang telah ada.
c. Korektif, informasi dapat menjadi suatu koreksi atas informasi yang salah sebelumnya.
2.4 Penjualan
Pengertian penjualan menurut Basu Swastha (2001) dalam bukunya yang berjudul “Manajeman Penjualan” menyatakan bahwa penjualan adalah ilmu dan seni mempengaruhi pribadi yang dilakukan oleh penjual untuk mengajak orang lain agar bersedia memberi barang atau jasa yang ditawarkan.
Sedangkan pengertian penjualan menurut Henry Simamora (2000) dalam buku “Akuntansi Basis Pengambilan Keputusan Bisnis” menyatakan bahwa
(15)
penjualan adalah pendapatan lazim dalam perusahaan dan merupakan jumlah kotor yang dibebankan kepada pelanggan atas barang dan jasa.
Dari kedua pengertian penjualan diatas maka dapat disimpulkan bahwa penjualan adalah ilmu dan seni mempengaruhi pribadi yang dilakukan oleh penjual untuk mengajak orang lain agar bersedia memberi barang atau jasa yang ditawarkan, penjualan adalah pendapatan lazim dalam perusahaan dan merupakan jumlah kotor yang dibebankan kepada pelanggan atas barang dan jasa.
2.4.1 Bagian-bagian Penjualan
Menurut Krismaji (2002), menyatakan bahwa bagian-bagian penjualan dibagi menjadi beberapa bagian, yaitu:
1. Bagian Penjualan
Adalah bagian penjualan menerima surat pesanan dari pihal pembeli dan membuat surat order penjualan atas dasar surat pesanan tersebut.
2. Bagian Kredit
Adalah atas dasar surat pesanan dari pembeli yang diterima dibagian penjualan, bagian ini memeriksa data kredit pelanggan yang selanjutnya memberikan persetujuan terhadap surat pesanan tersebut dan memeriksanya ke bagian gudang.
3. Bagian Gudang
Adalah bagian gudang yang bertugas untuk menyimpan persediaan barang dagangan serta mempersiapkan barang dagangan yang akan dikirim kepada pembeli.
(16)
4. Bagian Pengiriman
Adalah bagian ini mengeluarkan surat order penjualan dan kemudian membuat nota pengiriman atas barang yang dipesan.
5. Bagian Penagihan
Adalah bagian ini bertugas untuk membuat faktur penjualan dan kemudian didistribusikan kepada:
a. Rangkap pertama (asli) diberikan kepada pelanggan. b. Rangkap kedua diberikan kepada bagian piutang.
c. Rangkap ketiga diarsipkan berdasarkan nomor urut bersamaan dengan surat order penjualan.
2.4.2 Klasifikasi Transaksi Penjualan
Menurut La Midjan (2001), ada beberapa macam transaksi penjualan yang dapat diklasifikasikan sebagai berikut:
a. Penjualan Tunai
Adalah penjualan yang bersifat cash dan carry pada umumnya terjadi secara kontan dan dapat pula terjadi pembayaran selama satu bulan dianggap kontan.
b. Penjualan Kredit
Adalah penjualan dengan tenggang waktu rata-rata diatas satu bulan.
c. Penjualan Tender
Adalah penjualan yang dilaksanakan melalui prosedur tender untuk memegangkan tender selain harus memenuhi berbagai prosedur.
d. Penjualan Ekspor
Adalah penjualan yang dilaksanakan dengan pihak pembeli luar negeri yang mengimpor barang tersebut.
(17)
2.4.3 Faktor-faktor yang Mempengaruhi Penjualan
Dalam prakteknya perencanaan penjualan itu dipengaruhi oleh beberapa faktor. Menurut Swastha (2005) faktor-faktor tersebut yaitu:
1. Kondisi dan kemampuan penjualan
Transaksi jual beli merupakan pemindahan hak milik secara komersial atas barang dan jasa, pada prinsipnya melibatkan dua pihak yaitu penjual sebagai pihak pertama dan pembeli sebagai pihak kedua. Penjual harus dapat menyakinkan kepada pembelinya agar dapat mencapai sasaran penjualan yang diharapkan. Untuk maksud tersebut para penjual harus memahami beberapa masalah penting yang sangat berkaitan yaitu:
a. Jenis dan karakteristik barang yang akan ditawarkan.
b. Harga produk.
c. Syarat penjualan seperti: pembayaran, penghantaran, pelayanan purna jual.
2. Kondisi pasar
Pasar sebagai kelompok pembeli atau pihak yang menjadi sasaran dalam penjualan dapat pula mempengaruhi kegiatan penjualan. Adapun faktor-faktor kondisi pasar yang perlu diperhatikan adalah:
a. Jenis pasarnya, apakah pasar konsumen, pasar penjual, pasar industri, pasar pemerintah atau pasar internasional.
b. Kelompok pembeli atau segmen pasarnya.
c. Daya belinya.
d. Frekuensi pembeliannya.
(18)
3. Modal
Akan lebih sulit bagi penjual untuk menjual barangnya apabila barang yang dijual itu belum dikenal oleh pembeli atau apabila lokasi pembeli jauh dari tempat pejual. Dalam keadaan seperti ini, penjual harus memperkenalkan atau membawa barangnya ketempat pembeli. Untuk melaksanakan maksud tersebut diperlukan adanya saran serta usaha seperti alat transportasi, tempat peraga baik diluar maupun didalam perusahaan. Usaha promosi dan sebagainya semua ini hanya dapat dilakukan apabila penjual memiliki sejumlah modal yang diperlukan oleh perusahaan.
4. Kondisi Organisasi Perusahaan
Pada perusahaan besar biasanya masalah penjualan ditangani oleh bagian penjualan yang dipegang oleh orang-orang tertentu atau ahli dibidang penjualan. Lain halnya dengan perusahaan kecil, masalah-masalah penjualan ditangani oleh orang-orang yang juga melakukan fungsi lain. Hal ini disebabkan oleh tenaga kerjanya yang lebih sedikit. Sistem organisasi juga lebih sederhana, masalah-masalah yang dihadapinya juga tidak sekompleks perusahaan besar, biasanya masalah perusahaan ini ditangani oleh perusahaan dan tidak diberikan kepada orang lain.
5. Faktor lain
Faktor-faktor yang sering mempengaruhi penjualan yaitu periklanan, peragaan, kampanye dan pemberian hadiah. Namun untuk melaksanakannya diperlukan dana yang tidak sedikit. Bagi perusahaan yang memiliki modal yang kuat kegiatan ini secara rutin dapat dilakukan, tetapi sebaliknya perusahaan kecil jarang melakukan karena hanya memiliki modal sedikit.
(19)
2.4.4 Tujuan Penjualan
Dalam suatu perusahaan kegiatan penjualan adalah kegiatan yang penting, karena dengan adanya kegiatan penjualan tersebut maka terbentuk laba yang dapat menjamin kelangsungan hidup perusahaan. Menurut Swastha (2005), tujuan umum yang dimiliki oleh perusahaan adalah:
1. Mencapai volume oleh perusahaan tertentu.
2. Mendapat laba tertentu yang maksimal dengan modal sekecil-kecilnya.
3. Menunjang pertumbuhan perusahaan.
2.5 Sistem Informasi Penjualan
Menurut Sudayat (2009), Sistem Informasi Penjualan diartikan sebagai suatu pembuatan pernyataan penjualan, kegiatan akan dijelaskan melalui prosedur-prosedur yang meliputi urutan kegiatan sejak diterimanya pesanan dari pembeli, pengecekan barang dan atau tidak ada dan diteruskan dengan pengiriman barang yang disertai dengan pembuatan faktur dan mengadakan pencatatan atas penjualan yang berlaku.
2.6 System Development Life Cycle
Menurut Pressman (2015), Model System Development Life Cycle
(SDLC) ini biasa disebut juga dengan model waterfall atau disebut juga classic life cycle. Adapun pengertian dari SDLC ini adalah suatu pendekatan yang
sistematis dan berurutan. Tahapan-tahapannya adalah communication,
perencanaan (planning), pemodelan (modeling), konstruksi (construction), serta
penyerahan sistem perangkat lunak ke para pelanggan/pengguna (deployment),
(20)
dihasilkan. Model System Development Life Cycle (SDLC) ditunjukkan pada
gambar 2 berikut.
Gambar 5.1Pengembangan menggunakan Model Waterfall (Pressman, 2015)
Penjelasan-penjelasan SDLC Model Waterfall, adalah sebagai berikut:
a. Communication
Langkah pertama diawali dengan komunikasi kepada konsumen. Langkah awal ini merupakan langkah penting karena menyangkut pengumpulan informasi tentang apa kebutuhan konsumen.
b. Planning
Setelah proses communication kita menetapkan rencana untuk pengerjaan software yang meliputi tugas-tugas teknis yang dilakukan, risiko yang mungkin terjadi, sumber-sumber yang dibutuhkan, hasil yang akan dibuat, dan jadwal pengerjaan.
c. Modelling
Pada proses modeling ini menerjemahkan syarat kebutuhan ke sebuah perancangan software yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada rancangan struktur data, arsitektur software, representasi
(21)
interface, dan detail (algoritma) prosedural. Tahapan ini menghasilkan dokumen yang disebut software requirement.
d. Construction
Construction merupakan proses membuat kode. Coding atau pengkodean merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer. Programmer menerjemahkan transaksi yang diminta oleh pengguna. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu software, artinya penggunaan komputer dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka dilakukan testing terhadap sistem yang telah dibuat. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut untuk kemudian bisa diperbaiki. e. Deployment
Tahapan ini bisa dikatakan final dalam pembuatan sebuah software atau sistem. Setelah melakukan analisis, desain dan pengkodean maka sistem yang sudah jadi akan digunakan pengguna. Kemudian software yang telah dibuat harus dilakukan pemeliharaan secara berkala.
2.7 Testing
Menurut Romeo (2003), testing adalah proses pemantapan kepercayaan
kinerja program atau sistem sebagaimana yang diharapkan. Testing software
merupakan proses pengoperasikan software dalam suatu kondisi yang
dikendalikan untuk verifikasi, mendeteksi error dan validasi. Verifikasi adalah
pengecekkan atau pengetesan entitas-entitas, termasuk software, untuk
pemenuhan dan konsistensi dengan melakukan evaluasi hasil terhadap kebutuhan yang telah ditetapkan. Validasi adalah melihat kebenaran sistem apakah proses
(22)
yang telah dituliskan sudah sesuai dengan yang dibutuhkan oleh pengguna. Deteksi error adalah testing yang berorentasi untuk membuat kesalahan secara
intensif, untuk menentukan apakah suatu hal tersebut tidak terjadi. Test case
merupakan suatu tes yang dilakukan berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan sebelumnya. Adapun kegunaan dari
test case ini, adalah untuk melakukan testing kesesuaian suatu komponen terhadap
spesifikasi Black Box Testing.
2.7.1 Black Box Testing
Menurut Romeo (2003), Black box testing dilakukan tanpa adanya suatu pengetahuan tentang detail struktur internal dari sistem atau komponen yang dites, juga disebut sebagai functional testing. Black box testing bergfokus pada kebutuhan fungsional pada software, berdasarkan pada spesifikasi kebutuhan dari software.
Dengan adanya black box testing, perekayasa software dapat menggunakan kebutuhan fungsional pada suatu program. Black box testing dilakukan untuk melakukan pengecekan apakah sebuah software telah bebas dari error dan fungsi-fungsi yang diperlukan telah berjalan sesuai dengan yang diharapkan.
2.7.2 White Box Testing
Menurut Romeo (2003), White box testing merupakan cara pengujian
dengan melihat ke dalam modul untuk meneliti kode-kode program yang ada.
Kemudian melakukan analisis apakah ada kesalahan atau tidak. Selain itu white
(23)
detail perancangan, menggunakan struktur kontrol dari desain program secara procedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Secara sekilas dapat diambil kesimpulan white box testing merupakan petunjuk untuk
(24)
1 BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dibahas mengenai analisis permasalahan yang diambil dari UD Novanel Setia. Selain itu, bahwa analisis dan perancangan sistem di sini mengambil dari model waterfall meliputi komunikasi, perencanaan, pemodelan, kontruksi, perancangan sistem (pemodelan sistem) dan perancangan pengujian sistem.
3.1 Analisis Sistem
Pada tahap analisis sistem ini dilakukan beberapa proses yang berhubungan dengan tahapan awal metode penelitian. Pada metode penelitian yang diambil menggunakan model waterfall. Pada model waterfall terdapat beberapa tahapan yang meliputi tahap komunikasi dan tahap perencanaan.
3.1.1 Tahapan Komunikasi
Pada tahap komunikasi, dilakukan proses observasi dan wawancara. Proses observasi dilakukan dengan cara mengamati secara langsung ke pihak UD Novanel Setia yang bertujuan untuk mengetahui informasi tentang proses penjualan UD Novanel Setia. Pada proses wawancara dilakukan dengan cara melakukan proses tanya jawab kepada pemilik UD Novanel Setia yang berfungsi untuk mencocokkan data dan informasi dari hasil observasi. Selain itu proses wawancara juga berfungsi untuk menanyakan beberapa hal yang tidak didapat dari hasil observasi. Setelah melakukan observasi dan wawancara langsung
(25)
dengan pihak UD Novanel Setia maka dapat disusun analisis bisnis, analisis kebutuhan pengguna dan analisis kebutuhan fungsional.
A Analisis Bisnis
Setelah dilakukan tahap komunikasi, selanjutnya dilakukan analisis bisnis meliputi: identifikasi masalah, identifikasi pengguna, identifikasi data dan identifikasi fungsi.
1. Identifikasi Masalah
Setelah melakukan observasi dan wawancara langsung dengan pihak Dinas Pendidikan Kota Surabaya, terdapat beberapa permasalahan yang muncul. Dari beberapa permasalahan yang ada maka penelitian mengangkat satu permasalahan yaitu mengenai penjualan perlengkapan dan peralatan listrik. Dalam penjualan dan penyimpanan data daftar barang yang dilakukan secara manual menggunakan catatan transaksi penjualan dan laporan penjualan. Tahap yang dilakukan dalam proses penjualan perlengkapan dan peralatan listrik ini meliputi: pencarian barang satu per satu ke dalam rak, menguji barang berfungsi atau tidak, pencatatan persediaan barang, perhitungan pemasukan penjualan per hari, retur penjualan, pembuatan laporan. Kemudian dapat disimpulkan, bahwa proses penjualan perlengkapan dan peralatan listrik pada UD Novanel Setia, yang masih menggunakan proses dokumen berupa kertas, sehingga memiliki empat resiko yang ditemukan, yaitu:
a. UD Novanel Setia dalam pencatatan persediaan barang. Ketika konsumen bertanya tentang persediaan suatu barang masih ada atau tidak, pihak UD Novanel Setia memberikan informasi yang tidak sesuai dengan daftar barang yang telah dicatat. Hal ini dikarenakan pihak UD Novanel Setia
(26)
tidak memiliki data dan fakta yang akurat tentang beberapa jumlah persedian barang yang masuk dan keluar saat ini. Hal ini dapat mengakibatkan berkurangnya kepuasan konsumen terhadap pelayanan yang diberikan pihak UD Novanel Setia serta dapat mengurangi volume barang dan transaksi penjualan yang terjadi.
b. Perhitungan pemasukan penjualan pada UD Novanel Setia per hari. Kondisi saat ini hasil dari penjualan, dalam pengumpulan data berupa nota transaksi penjualan per hari. Nota tersebut baru dihitung penjualannya setelah terkumpul selama satu bulan. Proses penghitungan transaksi yang terkumpul satu bulan dari nota tersebut masih menggunakan kalkulator yang bisa terjadi kesalahan hitung. Proses penghitungan tersebut tidak efektif dan efisien sehingga diperlukan ketelitian dalam penghitungan transaksi oleh pemilik UD Novanel Setia.
c. Retur penjualan yang dilakukan yaitu pengembalian barang kepada suplier. Setelah dilakuan pengembalian kepada supplier pemilik sering tidak mengetahui barang persediaan barang keluar karena retur penjualan. Akibatnya adalah berpengaruh pada informasi persediaan barang yang diberikan kepada konsumen. Apabila dibiarkan seperti ini maka pelayanan terhadap konsumen tidak berjalan dengan maksimal.
d. Dalam pembuatan laporan saat ini, UD Novanel Setia belum dapat menghasilkan informasi dan laporan terkait penjualan, dikarenakan data yang ada belum dapat memenuhi kebutuhan pembuatan laporan. Pihak UD Novanel Setia juga mengalami kesulitan mengetahui jumlah penjualan barang pada setiap periode tertentu, apakah mengalami kenaikan atau
(27)
penurunan. Tidak adanya laporan terkait hasil penjualan setiap hari dan per bulannya dan tidak adanya laporan transaksi penjualan, dapat menghambat perkembangan UD Novanel Setia.
2. Identifikasi Pengguna
Berdasarkan hasil wawancara dengan pemilik UD Novanel Setia. Pada proses penjualan perlengkapan dan peralatan listrik, pengguna yang ada yaitu pihak UD Novanel Setia (pemilik) dan pegawai.
3. Identifikasi Data
Setelah dilakukan proses identifikasi permasalahan dan pengguna, maka dapat dilakukan identifikasi data. Pada proses penjualan perlengkapan dan peralatan listrik memerlukan data sebagai berikut: Data Pegawai, Data Barang, Data Kategori Barang, Data Merek, Data Status Barang, Data Status, Data Penjualan, Data Retur, Data Pelanggan, Data Detail Penjualan dan Data Detail Retur.
4. Identifikasi Fungsi
Setelah dilakukan proses identifikasi permasalahan, pengguna dan data, maka dapat diidentifikasi fungsi dari proses penilaian penjualan perlengkapan dan peralatan listrik sebagai berikut: autentikasi pengguna, menambah data master pegawai, mengubah data master pegawai, menambah data master barang, mengubah data master barang, menambah data master kategori barang, mengubah data master kategori barang, menambah data master merek, mengubah data master merek, menambah data master status, mengubah data master status, menambah data master pelanggan, mengubah data master pelanggan, transaksi penjualan, transaksi retur, membuat laporan pemasukan
(28)
per pelanggan, membuat laporan stok barang, membuat laporan barang terjual, membuat laporan retur, membuat laporan stok barang minimum, dan membuat laporan jumlah pelanggan.
B Analisis Kebutuhan Pengguna
Berdasarkan hasil wawancara dengan pihak UD Novanel Setia khususnya dengan pengguna yang bersangkutan dengan sistem, maka dapat dibuat kebutuhan pengguna. Analisis kebutuhan pengguna berfungsi untuk mengetahui kebutuhan dari masing-masing pengguna yang berhubungan langsung dengan sistem yang dibuat, dapat sesuai dengan yang diminta oleh pengguna yang bersangkutan degan sistem. Pengguna tersebut yaitu pihak UD Novanel Setia, memiliki fungsi untuk kebutuhan data dan informasi yang dihasilkan. Untuk penerapan sistem pada sistem, berikut adalah kebutuhan pengguna dalam penjualan perlengkapan dan peralatan listrik sebagai berikut:
1. Pihak UD Novanel Setia (Pemilik)
Tabel 3.1 Kebutuhan Pengguna UD Novanel Setia (Pemilik)
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Autentikasi Pengguna Data Pegawai Aktivitas untuk menjalankan fungsi-fungsi sesuai dengan hak akses yang dijalankan.
Mengelola Data Master
Menambah Data Master
Pegawai Data Pegawai Menambah pegawai dan menyimpan ke data master tabel data pegawai. Hasil tampilan akan diambil dari tabel data pegawai.
(29)
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Mengubah Data Master
Pegawai Data Pegawai Menampilkan data master pegawai yang ingin diubah dan menyimpan ke tabel data pegawai. Hasil tampilan akan diambil dari tabel data pegawai
Menambah Data Master
Jabatan Data Jabatan Menambah jabatan dan menyimpan ke data master tabel data jabatan. Hasil tampilan akan diambil dari tabel data jabatan.
Mengubah Data Master
Jabatan Data Jabatan Menampilkan data master jabatan yang ingin diubah dan menyimpan ke tabel data jabatan. Hasil tampilan akan diambil dari tabel data jabatan.
Menambah Data Master
Kategori Barang Data Kategori Barang Menambah kategori barang data master dan menyimpan ke tabel kategori barang. Hasil tampilan akan diambil dari tabel data kategori barang.
Mengubah Data Master
Kategori Barang Data Kategori Barang Menampilkan data master kategori barang yang ingin diubah dan menyimpan ke tabel data kategori barang. Hasil tampilan akan diambil dari tabel data kategori barang.
Menambah Data Master
Merek Data Merk Menambah data master merek dan menyimpan ke tabel data merk. Hasil tampilan akan diambil dari tabel data merk. Mengubah Data Master
Merek Data Merk Menampilkan data master merek yang ingin diubah dan menyimpan ke tabel data merk. Hasil tampilan akan diambil dari tabel data merk.
(30)
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Menambah Data Master
Status Data Status Menambah data master status dan menyimpan ke tabel data status. Hasil tampilan akan diambil dari tabel data status. Mengubah Data Master
Status Data Status Menampilkan data master status yang ingin diubah dan menyimpan ke tabel data status. Hasil tampilan akan diambil dari tabel data status. Menambah Data Master
Barang 1.2. Data Barang Data Kategori Barang 3. Data Merk 4. Data Status
Barang 5. Data Status
Menambah data master barang dan menyimpan ke tabel data barang, data status barang. Hasil tampilan akan diambil dari tabel data kategori barang, data merk, data status, data status barang serta data barang.
Mengubah Data Master
Barang 1.2. Data Barang Data Kategori Barang 3. Data Merk 4. Data Status
Barang 5. Data Status
Menampilkan data master barang yang ingin diubah dan menyimpan ke tabel data barang, data kategori barang, data merk, data status barang serta data status
Menambah Data Master
Pelanggan Data Pelanggan Menambah data master pelanggan dan menyimpan ke tabel data pelanggan. Hasil tampilan akan diambil dari tabel data pelanggan. Mengubah Data Master
Pelanggan Data Pelanggan Menampilkan data master pelanggan yang ingin diubah dan menyimpan ke tabel data pelanggan. Hasil tampilan akan diambil dari tabel data pelanggan.
(31)
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Transaksi Penjualan 1. Data Penjualan 2. Data Detail
Penjualan 3. Data Pelanggan 4. Data Barang 5. Data Status
Barang
Melakukan aktivitas penjualan dengan menambahkan data
pelanggan, data barang dan menyimpan aktivitas penjualan pada tabel data penjualan, tabel detail penjualan serta tabel status barang. Hasil tampilan akan diambil dari tabel data pelanggan, data barang, data detail penjualan, data penjualan.
Transaksi Retur 1. Data Retur 2. Data Detail
Retur
3. Data Penjualan 4. Data Barang 5. Data Status
Barang
Melakukan aktivitas retur dengan menambahkan data penjualan, data barang dan menyimpan aktivitas penjualan pada tabel data penjualan, tabel detail penjualan serta tabel status barang. Hasil tampilan akan diambil dari tabel data penjualan, data barang, data status, data detail retur, data retur.
Membuat Laporan
Membuat Laporan Pemasukan per Pelanggan
1. Data Pelanggan 2. Data Penjualan
Untuk menampilkan dan mencetak laporan pemasukan per pelanggan yang datanya diambil dari tabel pelanggan serta tabel penjualan. Membuat Laporan
Pemasukan per Periode 1.2. Data Pelanggan Data Penjualan Untuk menampilkan dan mencetak laporan pemasukan per periode yang datanya diambil dari tabel pelanggan serta tabel penjualan.
(32)
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Membuat Laporan
Barang Terjual 1. Data Kategori Barang 2. Data Merk 3. Data Status
Barang 4. Data Barang
Untuk menampilkan dan mencetak laporan barang terjual yang datanya diambil dari tabel barang, kategori barang, tabel merk serta tabel status barang.
Membuat Laporan
Barang Retur 1. Data Kategori Barang 2. Data Merk 3. Data Status 4. Data Barang 5. Data Retur
Untuk menampilkan dan mencetak laporan barang yang sering retur yang datanya diambil dari tabel retur, tabel barang, tabel kategori barang, tabel merk serta tabel status.
Membuat Laporan
Pelanggan Data Pelanggan Untuk menampilkan dan mencetak laporan jumlah pelanggan yang datanya diambil dari tabel pelanggan. Membuat Laporan
Transaksi Penjualan 1.2. Data Barang Data Detail Penjualan 3. Data Penjualan
Untuk menampilkan dan mencetak laporan jumlah transaksi penjualan yang datanya diambil dari tabel barang, tabel detail penjualan serta tabel penjualan.
Membuat Laporan Stok
Barang 1. Data Kategori Barang 2. Data Merk 3. Data Status
Barang 4. Data Barang
Untuk menampilkan dan mencetak laporan stok barang yang datanya diambil dari tabel barang, tabel kategori barang, tabel merk serta tabel status barang.
(33)
2. Pihak Pegawai
Tabel 3.2 Kebutuhan Pengguna Pegawai
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Autentikasi Pengguna Data Pegawai Aktivitas untuk menjalankan fungsi-fungsi sesuai dengan hak akses yang dijalankan.
Mengelola Data Master
Menambah Data Master Kategori Barang
Data Kategori
Barang Menambah kategori barang data master dan menyimpan ke tabel kategori barang. Hasil tampilan akan diambil dari tabel data kategori barang.
Mengubah Data Master
Kategori Barang Data Kategori Barang Menampilkan data master kategori barang yang ingin diubah dan menyimpan ke tabel data kategori barang. Hasil tampilan akan diambil dari tabel data kategori barang.
Menambah Data Master
Merek Data Merk Menambah data master merek dan menyimpan ke tabel data merk. Hasil tampilan akan diambil dari tabel data merk. Mengubah Data Master
Merek Data Merk Menampilkan data master merek yang ingin diubah dan menyimpan ke tabel data merk. Hasil tampilan akan diambil dari tabel data merk. Menambah Data Master
Status Data Status Menambah data master status dan menyimpan ke tabel data status. Hasil tampilan akan diambil dari tabel data status. Mengubah Data Master
Status Data Status Menampilkan data master status yang ingin diubah dan menyimpan ke tabel data status. Hasil tampilan akan diambil dari tabel data status.
(34)
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Menambah Data Master
Barang 1.2. Data Barang Data Kategori Barang 3. Data Merk 4. Data Status
Barang 5. Data Status
Menambah data master barang dan menyimpan ke tabel data barang, data status barang. Hasil tampilan akan diambil dari tabel data kategori barang, data merk, data status, data status barang serta data barang.
Mengubah Data Master
Barang 1.2. Data Barang Data Kategori Barang 3. Data Merk 4. Data Status
Barang 5. Data Status
Menampilkan data master barang yang ingin diubah dan menyimpan ke tabel data barang, data kategori barang, data merk, data status barang serta data status
Menambah Data Master
Pelanggan Data Pelanggan Menambah data master pelanggan dan menyimpan ke tabel data pelanggan. Hasil tampilan akan diambil dari tabel data pelanggan. Mengubah Data Master
Pelanggan Data Pelanggan Menampilkan data master pelanggan yang ingin diubah dan menyimpan ke tabel data pelanggan. Hasil tampilan akan diambil dari tabel data pelanggan.
Transaksi Penjualan 1. Data Penjualan 2. Data Detail
Penjualan 3. Data Pelanggan 4. Data Barang 5. Data Status
Barang
Melakukan aktivitas penjualan dengan menambahkan data
pelanggan, data barang dan menyimpan aktivitas penjualan pada tabel data penjualan, tabel detail penjualan serta tabel status barang. Hasil tampilan akan diambil dari tabel data pelanggan, data barang, data detail penjualan, data penjualan.
(35)
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Transaksi Retur 1. Data Retur 2. Data Detail
Retur
3. Data Penjualan 4. Data Barang 5. Data Status
Barang
Melakukan aktivitas retur dengan menambahkan data penjualan, data barang dan menyimpan aktivitas penjualan pada tabel data penjualan, tabel detail penjualan serta tabel status barang. Hasil tampilan akan diambil dari tabel data penjualan, data barang, data status, data detail retur, data retur.
C Analisis Kebutuhan Data
Dari analisis kebutuhan pengguna yang telah disusun sebelumnya, maka dibutuhkan beberapa data untuk menunjang sistem yang dibuat. Terdapat 12 data yang diperlukan sistem, data tersebut meliputi:
1. Data Pegawai
Data Pegawai ini berfungsi sebagai kebutuhan informasi tentang pegawai (pengguna) sekaligus sebagai hak akses pengguna sesuai jabatan. Data pegawai yang dibutuhkan meliputi nama pegawai, jenis kelamin pegawai, alamat pegawai, nomor telepon pegawai, password pegawai, jabatan pegawai, dan status pegawai.
2. Data Jabatan
Data Jabtan ini berfungsi sebagai kebutuhan informasi tentang penggolongan jabatan yang dimiliki masing-masing pegawai. Data jabatan yang dibutuhkan, yaitu nama jabatan.
(36)
3. Data Kategori Barang
Data Kategori Barang ini berfungsi sebagai penggolongan jenis barang yang akan menjadi acuan pada data barang. Data kategori barang tugas yang dibutuhkan adalah nama kategori barang.
4. Data Merek
Data Merek ini berfungsi sebagai penggolongan berbagai jenis merek yang akan menjadi acuan pada data barang. Data merek tugas yang dibutuhkan adalah nama merek.
5. Data Status
Data Status ini berfungsi sebagai penggolongan jenis status yang akan menjadi acuan pada data status barang dan transaksi retur. Data status tugas yang dibutuhkan adalah nama status.
6. Data Status Barang
Data Status Barang ini berfungsi sebagai menampung seluruh jumlah atau stok barang yang akan menjadi acuan pada data barang. Data status barang tugas yang dibutuhkan adalah stok barang.
7. Data Barang
Data Barang ini berfungsi untuk menyimpan seluruh kebutuhan informasi barang-barang. Data barang tugas yang dibutuhkan meliputi ukuran, satuan, harga beli, harga jual, dan rak.
8. Data Pelanggan
Data Pelanggan ini berfungsi sebagai kebutuhan informasi tentang pelanggan. Data pelanggan tugas yang dibutuhkan meliputi nama pelanggan, jenis kelamin pelanggan, alamat pelanggan, dan nomor telepon pelanggan.
(37)
9. Data Penjualan
Data Penjualan ini berfungsi untuk seluruh aktivitas pada waktu melakukan transaksi penjualan. Data penjualan tugas yang dibutuhkan meliputi tanggal penjualan, sub total, potongan keseluruhan, total keseluruhan dan keterangan. 10. Data Detail Penjualan
Data Detail Penjualan ini berfungsi untuk menyimpan seluruh detail penjualan per barang. Data penjualan tugas yang dibutuhkan meliputi harga barang, jumlah barang terjual, subtotal, potongan per barang dan total per barang.
11. Data Retur
Data Retur ini berfungsi untuk menyimpan seluruh data barang yang ingin dikembalikan dengan status rusak dan rusak bergaransi. Data retur tugas yang dibutuhkan tanggal retur.
12. Data Detail Retur
Data Detail Retur ini berfungsi untuk menyimpan jumlah barang yang di retur. Data detail retur tugas yang dibutuhkan adalah jumlah barang retur.
D Analisis Kebutuhan Fungsional
Pada tahap kebutuhan fungsional digunakan untuk mengimplementasikan seluruh fungsi yang didapatkan dari hasil analisis kebutuhan pengguna yang terjadi saat ini. Fungsi-fungsi tersebut dapat dibagi menjadi 22 fungsi yang meliputi sebagai berikut :
(38)
1. Fungsi Autentikasi Pengguna
Tabel 3.3 Software Requirement Autentikasi Pengguna
Nama
Fungsi Fungsi Autentikasi Pengguna
Stakeholder Pemilik dan Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk memberikan hak akses dari masing-masing aktor dengan menjalankan sesuai fungsi dan kegiatanya.
Kondisi
Awal Data Pegawai
Alur Normal Aksi Stakeholder Respon Sistem
Autentikasi Pengguna
1. Memasukkan data ID dan Password
2. Menampilkan informasi dari sistem “ID pengguna dan password anda masukkan salah. Silahkan hubungi pihak UD Novanel Setia.” 3. Menampilkan informasi dari sistem”login sukses sebagai halaman pegawai”. 4. Menampilkan informasi dari sistem”login sukses sebagai halaman pemilik”. 5. Menampilkan informasi dari sistem”halaman pegawai”. 6. Menampilkan informasi dari sistem”halaman pemilik”.
1. Sistem melakukan pengecekan ID dan password pengguna, serta akan mengambil data tersebut dari tabel pegawai. 2. Jika ID dan password tidak
sesuai, maka system menampilkan pesan data pengguna yang dimasukkan salah. Dan kembali lagi memasukan data ID dan password.
3. Jika ID dan password sesuai, maka akan melakukan pengecekan data pengguna. Didapat dari tabel pegawai. 4. Dari proses pengecekan data
pengguna, akan dilakukan pengulangan apakah data pengguna pegawai. Jika sesuai, maka akan
menampilkan pesan login pegawai berhasil.
5. Menampilkan halaman pegawai.
6. Jika tidak sesuai, maka akan menampilkan pesan login pemilik berhasil.
7. Menampilkan halaman pemilik.
Aksi Stakeholder Respon Sistem
Kondisi
(39)
2. Fungsi Mengelola Data Master a. Menambah Data Master Pegawai
Tabel 3.4 Software Requirement Menambah Data Master Pegawai
Nama Fungsi Fungsi Menambah Data Master Pegawai
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menambah data pengguna agar bisa diberikan hak akses atau sesuai jabatan setiap pengguna
Kondisi Awal Data Pegawai
Alur Normal Aksi Stakeholder Respon Sistem
Menambah Data Master Pegawai
1. Menambahkan data pegawai.
2. Menampilkan data dari sistem
meginformasikan data pegawai yang telah dimasukan tersimpan.
1. Sistem akan menyimpan data pegawai yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel pegawai 2. Menampilkan data
pegawai yang telah disimpan. Hasil tampilan diambil dari tabel pegawai.
Kondisi Akhir Fungsi ini menyimpan dan menampilkan data pegawai yang telah dimasukkan.
b. Mengubah Data Master Pegawai
Tabel 3.5 Software Requirement Mengubah Data Master Pegawai
Nama Fungsi Fungsi Mengubah Data Master Pegawai
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk Mengubah data pengguna ketika ada kesalahan atau ketidaksesuaian data yang dimasukkan.
(40)
Alur Normal Aksi Stakeholder Menambah Data Master Pegawai Respon Sistem
1. Menambahkan data pegawai.
2. Menampilkan data dari sistem
meginformasikan data pegawai yang telah dimasukan tersimpan. 3. Menambahkan data
pegawai yang ingin diubah.
4. Menampilkan data dari sistem yang telah diubah tersimpan.
1. Sistem akan menampilkan data pegawai serta mengambil data dari tabel pegawai. 2. Mengubah data
pegawai yang ingin diubah, ketika ada kesalahan atau ketidaksesuaian, data akan disimpan di tabel pegawai.
3. Menampilkan data pegawai yang telah diubah, data diambil dari tabel pegawai.
Kondisi Akhir Fungsi ini mengubah dan menyimpan data pegawai yang telah dimasukkan.
c. Menambah Data Jabatan
Tabel 3.6 Software Requirement Menambah Data Master Jabatan
Nama Fungsi Fungsi Menambah Data Master Jabatan
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menambah data jabatan dan sebagai acuan dari data master pegawai.
Kondisi Awal Data Jabatan
Alur Normal Aksi Stakeholder Respon Sistem
Menambah Data Master Jabatan
1. Menambahkan data jabatan.
2. Menampilkan data dari sistem
meginformasikan data jabatan yang telah dimasukan tersimpan. 3. Menambahkan data
jabatan yang ingin diubah.
1. Sistem akan menampilkan data jabatan serta mengambil data dari tabel jabatan. 2. Mengubah data jabatan
yang ingin diubah, ketika ada kesalahan atau ketidaksesuaian, data akan disimpan di tabel jabatan
(41)
4. Menampilkan data dari sistem yang telah diubah tersimpan.
3. Menampilkan data jabatan yang telah diubah, data diambil dari tabel jabatan.
Kondisi Akhir Fungsi ini mengubah dan menyimpan data pegawai yang telah dimasukkan.
d. Mengubah Data Jabatan
Tabel 3.7 Software Requirement Mengubah Data Master Jabatan
Nama Fungsi Fungsi Mengubah Data Master Jabatan
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk Mengubah data pengguna ketika ada kesalahan atau ketidaksesuaian data yang dimasukkan.
Kondisi Awal Data Jabatan
Alur Normal Aksi Stakeholder Respon Sistem
Menambah Data Master Jabatan
1. Menambahkan data jabatan.
2. Menampilkan data dari sistem
meginformasikan data jabatan yang telah dimasukan tersimpan. 3. Menambahkan data
jabatan yang ingin diubah.
4. Menampilkan data dari sistem yang telah diubah tersimpan.
1. Sistem akan menampilkan data jabatan serta mengambil data dari tabel jabatan. 2. Mengubah data jabatan
yang ingin diubah, ketika ada kesalahan atau ketidaksesuaian, data akan disimpan di tabel jabatan.
3. Menampilkan data jabatan yang telah diubah, data diambil dari tabel jabatan.
Kondisi Akhir Fungsi ini mengubah dan menyimpan data pegawai yang telah dimasukkan.
e. Menambah Data Kategori Barang
Tabel 3.8 Software Requirement Menambah Data Master Kategori Barang
Nama Fungsi Fungsi Menambah Data Master Kategori Barang
(42)
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menambah data kategori barang dan sebagai acuan dari data master barang.
Kondisi Awal Data Kategori Barang
Alur Normal Aksi Stakeholder Respon Sistem
Menambah Data Master Kategori Barang
1. Menambahkan data kategori barang. 2. Menampilkan data
dari sistem
meginformasikan data kategori barang yang telah dimasukan tersimpan.
1. Sistem akan menyimpan data kategori barang yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel kategori barang. 2. Menampilkan data
kategori barang yang telah disimpan. Hasil tampilan diambil dari tabel kategori barang.
Kondisi Akhir Fungsi ini menyimpan dan menampilkan data kategori barang yang telah dimasukkan.
f. Mengubah Data Kategori Barang
Tabel 3.9 Software Requirement Mengubah Data Master Kategori Barang
Nama Fungsi Fungsi Mengubah Data Master Kategori Barang
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk Mengubah data kategori barang ketika ada kesalahan atau ketidaksesuaian data yang dimasukkan.
Kondisi Awal Data Kategori Barang
Alur Normal Aksi Stakeholder Respon Sistem
Mengubah Data Master Kategori Barang
1. Menambahkan data kategori barang. 2. Menampilkan data
dari sistem
meginformasikan data kategori barang yang telah dimasukan tersimpan.
3. Menambahkan data kategori barang yang ingin diubah.
4. Menampilkan data dari sistem yang telah
1. Sistem akan menyimpan data kategori barang yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel kategori barang 2. Menampilkan data
kategori barang yang telah disimpan. Hasil tampilan diambil dari tabel kategori barang.
(43)
diubah tersimpan.
Kondisi Akhir Fungsi ini mengubah dan menyimpan data kategori barang yang telah dimasukkan.
g. Menambah Data Merek
Tabel 3.10 Software Requirement Menambah Data Master Merek
Nama Fungsi Fungsi Menambah Data Master Merek
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menambah data merek dan sebagai acuan dari data master barang.
Kondisi Awal Data Merk
Alur Normal Aksi Stakeholder Respon Sistem
Menambah Data Master Merek
1. Menambahkan data kategori barang. 2. Menampilkan data
dari sistem
meginformasikan data merek yang telah dimasukan tersimpan.
1. Sistem akan menyimpan data merek yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel merek 2. Menampilkan data
merek yang telah disimpan. Hasil tampilan diambil dari tabel merek.
Kondisi Akhir Fungsi ini menyimpan dan menampilkan data merek yang telah dimasukkan.
h. Mengubah Data Merek
Tabel 3.11 Software Requirement Mengubah Data Master Merek
Nama Fungsi Fungsi Mengubah Data Master Merek
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk Mengubah data merek ketika ada kesalahan atau ketidaksesuaian data yang dimasukkan.
(44)
Alur Normal Aksi Stakeholder Respon Sistem
Mengubah Data Master Merek
1. Menambahkan data merek.
2. Menampilkan data dari sistem
meginformasikan data merek yang telah dimasukan tersimpan. 3. Menambahkan data
merek yang ingin diubah.
4. Menampilkan data dari sistem yang telah diubah tersimpan.
1. Sistem akan menyimpan data merek yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel merek. 2. Menampilkan data merek yang telah disimpan. Hasil tampilan diambil dari tabel merek.
Kondisi Akhir Fungsi ini mengubah dan menyimpan data merek yang telah dimasukkan.
i. Menambah Data Status
Tabel 3.12 Software Requirement Menambah Data Master Status
Nama Fungsi Fungsi Menambah Data Master Status
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menambah data status dan sebagai acuan dari data master barang.
Kondisi Awal Data Status
Alur Normal Aksi Stakeholder Respon Sistem
Menambah Data Master Status
1. Menambahkan data status.
2. Menampilkan data dari sistem
meginformasikan data status yang telah dimasukan tersimpan.
1. Sistem akan menyimpan data status yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel status. 2. Menampilkan data
status yang telah disimpan. Hasil tampilan diambil dari tabel status.
Kondisi Akhir Fungsi ini menyimpan dan menampilkan data status yang telah dimasukkan.
(45)
j. Mengubah Data Status
Tabel 3.13 Software Requirement Mengubah Data Master Status
Nama Fungsi Fungsi Mengubah Data Master Status
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk Mengubah data status ketika ada kesalahan atau ketidaksesuaian data yang dimasukkan.
Kondisi Awal Data Status
Alur Normal Aksi Stakeholder Respon Sistem
Mengubah Data Master Status
1. Menambahkan data status.
2. Menampilkan data dari sistem
meginformasikan data status yang telah dimasukan tersimpan. 3. Menambahkan data
status yang ingin diubah.
4. Menampilkan data dari sistem yang telah diubah tersimpan.
1. Sistem akan menyimpan data status yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel status. 2. Menampilkan data status
yang telah disimpan. Hasil tampilan diambil dari tabel status.
Kondisi Akhir Fungsi ini mengubah dan menyimpan data status yang telah dimasukkan.
k. Menambah Data Barang
Tabel 3.14 Software Requirement Menambah Data Master Barang
Nama Fungsi Fungsi Menambah Data Master Barang
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menambah data barang
Kondisi Awal Data Barang
Alur Normal Aksi Stakeholder Respon Sistem
Menambah Data Master Barang
1. Menambahkan data barang.
2. Menampilkan data dari sistem
meginformasikan data
1. Sistem akan menyimpan data barang yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel kategori
(46)
Menambah Data Master Barang
barang yang telah
dimasukan tersimpan barang, tabel merk, tabel status, tabel barang, dan tabel status barang. 2. Menampilkan data
barang yang telah disimpan. Hasil tampilan diambil dari tabel kategori barang, tabel merk, tabel status, tabel barang, dan tabel status barang.
Kondisi Akhir Fungsi ini menyimpan dan menampilkan data barang yang telah dimasukkan.
l. Mengubah Data barang
Tabel 3.15 Software Requirement Mengubah Data Master Barang
Nama Fungsi Fungsi Mengubah Data Master Barang Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk Mengubah data barang ketika ada kesalahan atau ketidaksesuaian data yang dimasukkan.
Kondisi Awal Data Barang
Alur Normal Aksi Stakeholder Mengubah Data Master Barang Respon Sistem
1. Menambahkan data barang.
2. Menampilkan data dari sistem
meginformasikan data barang yang telah dimasukan tersimpan. 3. Menambahkan data
barang yang ingin diubah.
4. Menampilkan data dari sistem yang telah diubah tersimpan.
1. Sistem akan menyimpan data barang yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel kategori barang, tabel merk, tabel status, tabel barang, dan tabel status barang. 2. Menampilkan data barang yang telah disimpan. Hasil tampilan diambil dari tabel kategori barang, tabel merk, tabel status, tabel barang, dan tabel status barang.
Kondisi Akhir Fungsi ini mengubah dan menyimpan data barang yang telah dimasukkan.
(47)
m. Menambah Data Pelanggan
Tabel 3.16 Software Requirement Menambah Data Master Pelanggan
Nama Fungsi Fungsi Menambah Data Master Pelanggan
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menambah data pelanggan dan sebagai acuan dari transaksi penjualan dan retur.
Kondisi Awal Data Pelanggan
Alur Normal Aksi Stakeholder Respon Sistem
Menambah Data Master Pelanggan
1. Menambahkan data pelanggan.
2. Menampilkan data dari sistem
meginformasikan data pelanggan yang telah dimasukan tersimpan.
1. Sistem akan menyimpan data pelanggan yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel pelanggan. 2. Menampilkan data
pelanggan yang telah disimpan. Hasil tampilan diambil dari tabel pelanggan.
Kondisi Akhir Fungsi ini menyimpan dan menampilkan data pelanggan yang telah dimasukkan.
n. Mengubah Data Pelanggan
Tabel 3.17 Software Requirement Mengubah Data Master Pelanggan
Nama Fungsi Fungsi Mengubah Data Master Pelanggan
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk Mengubah data pelanggan ketika ada kesalahan atau ketidaksesuaian data yang dimasukkan.
Kondisi Awal Data Pelanggan
Alur Normal Aksi Stakeholder Respon Sistem
Mengubah Data Master Pelanggan
1. Menambahkan data pelanggan.
2. Menampilkan data dari sistem
meginformasikan data
1. Sistem akan menyimpan data pelanggan yang telah dimasukkan.
(48)
Mengubah Data Master Pelanggan
pelanggan yang telah dimasukan tersimpan. 3. Menambahkan data
pelanggan yang ingin diubah.
4. Menampilkan data dari sistem yang telah diubah tersimpan.
Hasil simpan akan masuk ke dalam tabel pelanggan.
2. Menampilkan data pelanggan yang telah disimpan. Hasil tampilan diambil dari tabel pelanggan.
Kondisi Akhir Fungsi ini mengubah dan menyimpan data pelanggan yang telah dimasukkan.
3. Fungsi Melakukan Transaksi a. Melakukan Transaksi Penjualan
Tabel 3.18 Software Requirement Melakukan Transaksi Penjualan
Nama Fungsi Fungsi Melakukan Transaksi Penjualan
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk memasukan dan menampilkan data transaksi penjualan serta cetak laporan nota penjualan.
Kondisi Awal 1. Data Pelanggan 2. Data Barang
3. Data Detail Penjualan 4. Data Penjualan
Alur Normal Aksi Stakeholder Melakukan Transaksi Penjualan Respon Sistem
1. Menambahkan data penjualan.
2. Menampilkan data dari sistem
meginformasikan data penjualan yang telah dimasukan tersimpan. 3. Menampilkan data
dari sistem berupa dokumen nota penjualan yang ingin dicetak.
1. Sistem akan menyimpan data penjualan yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel detail penjualan dan tabel penjualan serta mengambil data dari tabel pelanggan dan tabel barang. 2. Menampilkan data
(49)
disimpan. Hasil tampilan diambil dari tabel pelanggan, tabel barang, tabel detail penjualan, dan tabel penjualan.
3. Menampilkan data cetak nota.
Kondisi Akhir Fungsi ini menyimpan, menampilkan dan mencetak laporan nota penjualan.
b. Melakukan Transaksi Retur
Tabel 3.19 Software Requirement Melakukan Transaksi Retur
Nama Fungsi Fungsi Melakukan Transaksi Retur
Stakeholder Pemilik, Pegawai
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk memasukan dan menampilkan data transaksi retur serta cetak laporan nota penjualan.
Kondisi Awal 1. Data Penjualan 2. Data Barang 3. Data Status 4. Data Detail Retur 5. Data Retur
Alur Normal
Aksi Stakeholder Respon Sistem
Melakukan Transaksi Retur
1. Menambahkan data retur.
2. Menampilkan data retur dari sistem meginformasikan data retur yang telah dimasukan tersimpan. 3. Menampilkan data
dari sistem berupa dokumen nota penjualan yang telah dimasukkan id transaksi penjualan, kemudian disimpan ingin dicetak atau tidak.
1. Sistem akan menyimpan data retur yang telah dimasukkan. Hasil simpan akan masuk ke dalam tabel detail retur dan tabel retur serta mengambil data dari tabel penjualan, tabel barang dan tabel status. 2. Menampilkan data retur
yang telah disimpan. Hasil tampilan diambil dari tabel penjualan, tabel barang, tabel status, tabel detail retur dan retur.
(50)
3. Menampilkan data cetak nota.
Kondisi Akhir Fungsi ini menyimpan, menampilkan dan mencetak laporan nota retur.
4. Fungsi Membuat Laporan
a. Membuat Laporan Pemasukan per Pelanggan
Tabel 3.20 Software Requirement Membuat Laporan Pemasukan per Pelanggan
Nama Fungsi Fungsi Membuat Laporan Pemasukan per Pelanggan
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menampilkan dan cetak laporan pemasukan per pelanggan.
Kondisi Awal 1. Data Pelanggan 2. Data Penjualan
Alur Normal Aksi Stakeholder Respon Sistem
Membuat Laporan Pemasukan per Pelanggan
1. Menambahkan data pelanggan.
2. Menampilkan laporan pemasukan per pelanggan. 3. Menghasilkan
dokumen laporan pemasukan per pelanggan.
1. Sistem akan
menampilkan seluruh pemasukan per pelanggan.
2. Cek laporan sesuai nama yang dipilih, ketika menampilkan nama, tampilan tersebut diambil dari tabel pelanggan dan tabel penjualan.
3. Menampilkan laporan pemasukkan per pelanggan.
4. Cetak laporan sesuai periode yang dipilih. Hasil cetakan diambil 5. dari tabel pelanggan dan
tabel penjualan.
Kondisi Akhir Fungsi ini menampilkan dan mencetak laporan pemasukkan per pelanggan.
(51)
b. Membuat Laporan Pemasukan per Periode
Tabel 3.21 Software Requirement Membuat Laporan Pemasukan per Periode.
Nama Fungsi Fungsi Membuat Laporan per Periode
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menampilkan dan cetak laporan pemasukan per periode.
Kondisi Awal 1. Data Pelanggan 2. Data Penjualan
Alur Normal Aksi Membuat Laporan Pemasukan per Periode Stakeholder Respon Sistem
1. Menambahkan laporan pemasukan per periode.
2. Menampilkan laporan pemasukan per periode.
3. Menghasilkan dokumen laporan pemasukan per periode
1. Sistem akan menampilkan
pemasukan per periode. Tampilan tersebut diambil dari tabel pelanggan dan tabel penjualan.
2. Cetak laporan
pemasukan per periode. Hasil cetakan diambil dari tabel pelanggan dan tabel penjualan.
Kondisi Akhir Fungsi ini menampilkan dan mencetak laporan pemasukan per periode.
c. Membuat Laporan Barang Terjual
Tabel 3.22 Software Requirement Membuat Laporan Barang Terjual
Nama Fungsi Fungsi Membuat Laporan Barang Terjual
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menampilkan dan cetak laporan barang terjual.
Kondisi Awal 1. Data Kategori Barang 2. Data Merk
3. Data Status Barang 4. Data Barang
(52)
Alur Normal Aksi Stakeholder Respon Sistem
Membuat Laporan Barang terjual
1. Menambahkan laporan barang terjual.
2. Menampilkan laporan barang terjual.
3. Menghasilkan dokumen laporan barang terjual.
1. Sistem akan
menampilkan barang terjual. Tampilan tersebut diambil dari tabel kategori barang, tabel merk, tabel status barang dan tabel barang. 2. Cetak laporan barang
terjual. Hasil cetakan diambil dari tabel kategori barang, tabel merk, tabel status barang dan tabel barang.
Kondisi Akhir Fungsi ini menampilkan dan mencetak laporan barang terjual.
d. Membuat Laporan Barang Retur
Tabel 3.23 Software Requirement Membuat Laporan Barang Retur
Nama
Fungsi Fungsi Membuat Laporan Barang Retur
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menampilkan dan cetak laporan barang retur.
Kondisi
Awal 1.2. Data Kategori Barang Data Merk 3. Data Status
4. Data Barang 5. Data Retur
Alur Normal Aksi Stakeholder Respon Sistem
Membuat Laporan Barang Retur
1. Menambahkan laporan barang retur.
2. Menampilkan laporan barang retur.
3. Menghasilkan dokumen laporan barang retur.
1. Sistem akan menampilkan barang retur. Tampilan tersebut diambil dari tabel kategori barang, tabel merk, tabel status, tabel barang dan tabel retur.
2. Cetak laporan barang retur. Hasil cetakan diambil dari tabel kategori barang, tabel
(53)
merk, tabel status, tabel barang dan tabel retur.
Kondisi
Akhir Fungsi ini menampilkan dan mencetak laporan barang retur.
e. Membuat Laporan Pelanggan
Tabel 3.24 Software Requirement Membuat Laporan Pelanggan
Nama Fungsi Fungsi Membuat Laporan Pelanggan
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menampilkan dan cetak laporan pelanggan.
Kondisi Awal Data Pelanggan
Alur Normal Aksi Stakeholder Respon Sistem
Membuat Laporan Pelanggan
1. Menambahkan laporan pelanggan. 2. Menampilkan laporan
pelanggan. 3. Menghasilkan
dokumen laporan pelanggan.
1. Sistem akan
menampilkan laporan pelanggan. Tampilan tersebut diambil dari tabel pelanggan. 2. Cetak laporan
pelanggan. Hasil cetakan diambil dari tabel pelanggan.
Kondisi Akhir Fungsi ini menampilkan dan mencetak laporan pelanggan.
f. Membuat Laporan Transaksi Penjualan
Tabel 3.25 Software Requirement Membuat Laporan Transaksi Penjualan
Nama Fungsi Fungsi Membuat Laporan Transaksi Penjualan
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menampilkan dan cetak laporan Transaksi Penjualan.
Kondisi Awal 1. Data Barang
2. Data Detail Penjualan 3. Data Penjualan
(54)
Alur Normal Aksi Stakeholder Respon Sistem
Membuat Laporan Transaksi Penjualan
1. Menambahkan laporan transaksi penjualan.
2. Menampilkan laporan transaksi penjualan. 3. Menghasilkan
dokumen laporan transaksi penjualan.
1. Sistem akan
menampilkan laporan transaksi penjualan. Tampilan tersebut diambil dari tabel barang, tabel detail penjualan serta tabel penjualan.
2. Cek status, hasil untuk melihat masing-masing status barang.
3. Cetak laporan transaksi penjualan. Hasil cetakan diambil dari tabel penjualan, tabel detail penjualan, tabel barang serta tabel pelanggan.
Kondisi Akhir Fungsi ini menampilkan dan mencetak laporan transaksi penjualan.
g. Membuat Laporan Stok Barang
Tabel 3.26 Software Requirement Membuat Laporan Stok Barang
Nama Fungsi Fungsi Membuat Laporan Stok Barang
Stakeholder Pemilik
Deskripsi Fungsi ini merupakan kegiatan yang dilakukan untuk menampilkan dan cetak laporan stok barang.
Kondisi Awal 1. Data Kategori Barang 2. Data Merk
3. Data Status Barang 4. Data Barang
Alur Normal Aksi Stakeholder Respon Sistem
Membuat Laporan Stok Barang
1. Menambahkan laporan stok barang. 2. Menampilkan laporan
stok barang. 3. Menghasilkan
dokumen laporan stok barang.
1. Sistem akan
menampilkan laporan stok barang. Tampilan tersebut diambil dari tabel pelanggan. 2. Cetak laporan stok
barang. Hasil cetakan diambil dari tabel pelanggan.
(55)
Kondisi Akhir Fungsi ini menampilkan dan mencetak laporan stok barang.
3.1.2 Perencanaan Kebutuhan Sistem
Sistem yang dibuat membutuhkan beberapa elemen yang mendukung. Elemen dari sistem tersebut antara lain adalah hardware (perangkat keras) dan software (perangkat lunak). Kebutuhan minimal perangkan keras yang diperlukan antara lain: Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz, memory 4,00 Gb (3,87 GB usable), harddisk 500 Gb, monitor dengan resolusi 1366 x 768. Kebutuhan perangkat lunak yang diperlukan adalah SQL Server Management Studio, Microsoft Visual Studio, Crystal Report dan Windows 7 sebagai sistem operasi.
3.2 Perancangan Sistem (Modelling)
Berdasarkan analisis sistem dari permasalahan yang ada, selanjutnya akan dibuatkan rancangan dari sistem tersebut. Tujuan dari rancangan sistem ini adalah untuk membuat kerangka dasar dalam melakukan implementasi ke sistem yang akan dibuat.
3.2.1 Gambaran Umum Sistem
Gambaran umum sistem pada rancang bangun sistem informasi penjualan perlengkapan dan peralatan listrik pada UD Novanel Setia dimulai dari melakukan atutentikasi pengguna, menambah data pegawai, mengubah data pegawai, menambah data kategori barang, mengubah data kategori barang, menambah data merek, mengubah data merek, menambah data status, mengubah data status, menambah data barang, mengubah data barang, menambah data
(56)
Pemilik Pegawai
Data Pegawai Data Kategori Barang Data Merk Data Status Data Status Barang Data Barang Data Penjualan Data Detail Penjualan Data Retur Data Detail Retur
Melakukan Autentikasi Password
Mengelola Data Master: Pegawai, Kategori Barang, Merk, Status, Status Barang dan Barang
Melakukan Transaksi: Penjualan dan Retur
Membuat Laporan: Pemasukkan per Pelanggan, Stok Barang, Barang Terlaris, Barang Retur, Stok Barang Minimum dan Jumlah Pelanggan.
Data Pegawai Data Kategori Barang Data Merk Data Status Data Status Barang Data Barang Data Penjualan Data Detail Penjualan Data Retur Data Detail Retur Melakukan Autentikasi Password
Mengelola Data Master: Pegawai, Kategori Barang, Merk, Status, Status Barang dan Barang
Melakukan Transaksi: Penjualan dan Retur
Membuat Laporan: Pemasukkan per Pelanggan, Stok Barang, Barang Terlaris, Barang Retur, Stok Barang Minimum dan Jumlah Pelanggan.
Pelanggan
Melakukan Transaksi
Menerima Nota Penjualan
Menerima Nota Retur (jika melakukan retur barang rusak atau rusak
bergaransi) Melakukan Transaksi
Menerima Nota Penjualan
Menerima Nota Retur (jika melakukan retur barang rusak atau rusak bergaransi)
pelanggan dan mengubah data pelanggan. Setelah itu pengguna (pemilik dan pegawai) dapat:
Gambar 3.1 Gambaran Umum Sistem Pada Rancang Bangun Sistem Informasi Penjualan Perlengkapan dan Peralatan Listrik Pada UD Novanel Setia.
1. Menampilkan autentikasi pengguna untuk masuk ke setiap halaman pengguna dan sesuai hak akses.
2. Mengelola data master untuk melakukan seluruh aktivitas data-data yang ingin dimasukkan. Dari aktivitas pemilik, menampilkan halaman pemilik dan melakukan seluruh aktivitas. Aktivitas pegawai, menampilkan halaman pegawai dan melakukan aktivitas data master kecuali data pegawai tidak diberikan hak akses, melakukan transaksi serta melakukan retur.
(57)
3. Melakukan seluruh transaksi penjualan dan transaksi retur yang dilakukan pemilik serta pegawai.
4. Aktivitas membuat laporan yang dilakukan oleh pemilik saja.
Pada aktivitas pelanggan melakukan transaksi penjualan dengan menerima nota penjualan, jika ada penukaran barang dengan status rusak atau rusak bergaransi maka mendapatkan nota retur sebagai tanda bukti. Gambaran umum sistem pada rancang bangun sistem informasi penjualan perlengkapan dan peralatan listrik pada UD Novanel Setia dapat dilihat pada Gambar 3.1.
3.2.2 Perancangan Proses
Dari hasil software requirement, terdapat 12 fungsi untuk membangun sistem penjualan perlengkapan dan peralatan listrik pada UD Novanel Setia. Dari 12 fungsi tersebut, penelitian menggambar dengan menggunakan diagram jenjang, context diagram dan data flow diagram.
A Diagram Jenjang Proses
Diagram jenjang proses memiliki fungsi sebagai alat rancangan dan teknik dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi. Tujuan dari pembuatan diagram jenjang adalah untuk memberikan informasi mengenai fungsi-fungsi yang ada di dalam sistem tersebut. Berikut ini adalah diagram jenjang proses dari rancang bangun sistem informasi penjualan perlengkapan dan peralatan listrik pada UD Novanel Setia pada Gambar 3.2.
(58)
0
Rancang Bangun Sistem Informasi Penjualan Perlengkapan
dan Peralatan Listrik pada UD Novanel Setia
4 Membuat
Laporan 3
Transaksi 1
Autentikasi Pengguna
2 Mengelola Data Master
Gambar 3.2 Diagram Jenjang Proses Rancang Bangun Sistem Informasi Penjualan Perlengkapan dan Peralatan Listrik pada UD Novanel Setia.
Pada Gambar 3.2 terlihat bahwa diagram jenjang proses rancang bangun sistem informasi penjualan perlengkapan dan perlatan listrik pada UD Novanel Setia memiliki empat proses. Proses-proses pada rancang bangun sistem informasi penjualan perlengkapan dan perlatan listrik pada UD Novanel Setia adalah autentikasi pengguna, mengelola data master, melakukan transaksi dan membuat laporan.
Melakukan autentikasi pengguna memiliki proses yaitu proses mengecek ID dan Password, menampilkan data pengguna yang dimasukkan salah, mengecek data pengguna, menampilkan pesan login pegawai berhasil, menampilkan pesan login pemilik berhasil, menampilkan halaman pemilik dan menampilkan halaman pegawai dapat dilihat pada Gambar 3.3.
Mengelola data master memiliki proses yaitu proses mengelola data master pegawai, mengelola data master kategori barang, mengelola data master merek, mengelola data master status, mengelola data master barang dan mengelola data master pelanggan dapat dilihat pada Gambar 3.4.
(1)
Gambar 4.34 Tampilan Halaman Master berhasil diubah
Gambar 4.35 Tampilan Field tidak boleh kosong
C Hasil Uji Halaman Melakukan Transaksi
Uji coba pada halaman ini digunakan untuk memastikan bahwa melakukan transaksi penjualan dan transaksi retur dapat ditambah serta disimpan, memasukkan jumlah barang dengan melebihi kapasitas dan memasukkan data dengan field kosong. Hasil uji coba halaman pertanyaan dapat dilihat pada Tabel 4.3.
(2)
135
Tabel 4.3 Hasil Uji Halaman Melakukan Transaksi
No Cara Melakukan Pengujian Hasil yang diharapkan Hasil 1. Memasukkan data
transaksi (Data
Penjualan, Data Detail Penjualan, Data Retur dan Data Detail Retur)
Untuk proses memasukkan data ditambah dan disimpan muncul pesan “apakah anda ingin menyimpan transaksi penjualan” dan “Transaksi dengan ID ‘....’ Berhasil disimpan. Anda ingin mencetak nota penjualan”. Sukses (Lihat Gambar 4.36, Gambar 4.37 dan Gambar 4.38)
2. Melakukan jumlah barang dengan melebihi kapasitas (Data Penjualan, Data Detail Penjualan, Data Retur dan Data Detail Retur)
Untuk proses
memasukkan jumlah barang melebihi batas pada transaksi penjualan, muncul pesan “Jumlah barang tidak mencukupi” dan pada transaksi retur , muncul pesan “Jumlah produk yang akan diretur lebih besar daripada jumlah yang dibeli”.
Sukses (Lihat Gambar 4.39 dan Gambar 4.40)
3. Memasukkan data transaksi dengan field kosong (Data
Penjualan, Data Detail Penjualan, Data Retur dan Data Detail Retur)
Untuk proses
memasukkan data dengan field kosong, muncul pesan “Data tidak boleh kosong.”
Sukses (Lihat Gambar 4.41)
(3)
Gambar 4.37 Tampilan Halaman Data Disimpan
(4)
137
Gambar 4.39 Tampilan Notifikasi Jumlah Barang Melebihi Batas pada Transaksi Penjualan.
Gambar 4.40 Tampilan Notifikasi Jumlah Barang Melebihi Batas pada Transaksi Retur.
(5)
138
5.1 Kesimpulan
Berdasarkan hasil evaluasi yang sudah dilakukan terhadap sistem penjualan perlengkapan dan peralatan listrik pada UD Novanel Setia dapat disimpulkan bahwa sebagai berikut:
1. Memberikan informasi kepada pemilik tentang perkembangan penjualan. Informasi meliputi informasi pemasukan per pelanggan, laporan pemasukan per periode, laporan barang terlaris, laporan barang retur, laporan stok barang dan laporan stok barang minimum.
2. Sistem dapat menghitung pemasukan per hari dan per bulan dalam proses perhitungan penjualan.
5.2 Saran
Berdasarkan hasil pembuatan sistem penjualan perlengkapan dan peralatan listrik pada UD Novanel Setia, maka saran yang dapat diberikan oleh penelitian selanjutnya meliputi:
1. Sistem penjualan perlengkapan dan peralatan listrik akan lebih baik jika diberikan tambahan transaksi pembelian dan pengadaan.
2. Sistem penjualan perlengkapan dan peralatan listrik yang sudah diterima akan labih baik jika kedepannya dapat berbasis website.
(6)
139
DAFTAR PUSTAKA
Al Fatta, Hanif. 2009. Analisis dan Perancangan Sistem Informasi untuk Keunggulan
Bersaing Perusahaan dan Organisasi Modern.Yogyakarta: Penerbit Andi
Basswasta. (2002). Pengertian Perusahaan Perseorangan diakses dari
http://aryab107.blogspot.com/2009/11/jenis-jenis-perusahaan.html?m=1
pada tanggal 09 Januari 2016
Edhy Sutanta. 2003. Sistem Informasi Manajemen. Graha Ilmu. Yogyakarta.
Edhy Sutanta. 2009. Konsep dan Implementasi E-Learning. Yogyakarta : IST
Akprind.
Krismaji, A. 2003. Perancangan Sistem Informasi dan Aplikasi. Yogayakarta: Gava
Media.
La, Midjan. 2001. Sistem Informasi Akuntansi I, Jakarta: PT. Elex Media
Komputindo.
Mulyadi. 2001. Sistem Akuntansi, Jakarta: Salemba Empat
Pressman, R. S. 1997. Rekayasa Perangkat Lunak: Pendekatan Praktisi, Edisi Ke 1.
Yogyakarta: Andi.
Sudayat, R. I. 2009. Jurnal Pemasaran: Pengertian Penjualan, 91,1.
Sumarni, Murti dan John Soeprihanto. 2003. Pengantar Bisnis: Dasar-dasar Ekonomi
Perusahaan. Cetakan Keempat. Yogyakarta: Liberty Yogyakarta.
Sutabri, Tata. 2005. Sistem Informasi Manajemen. Yogyakarta : Andi Offset.
Jogiyanto, Hartono, 2005.
Analisis & Desain Sistem Informasi Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi Yogyakarta.
Romeo. 2003.
Testing dan Implementasi Sistem Edisi Pertama
. Surabaya: STIKOM.