PENDAHULUAN
Perangkat lunak aplikasi adalah program yang biasa dipakai oleh pemakai
untuk melakukan tugas-tugas yang spesifik, misalnya untuk membuat dokumen,
memanipulasi data, atau membuat laporan keuangan (Abdul, Terra, 2004)
Toko adalah sebagai sebuah badan usaha yang berorientasi pada laba. Oleh
karena sangat dibutuhkan sebuah sistem yang terkomputerisasi dalam
mengumpulkan, menyimpan, dan mengelola data. Sistem yang terkomputerisasi
akan dapat menghasilkan informasi yang cepat dan akurat, dan akan membantu
dalam perencanaan strategi bisnis serta pengambilan keputusan. Suatu proses bisnis
yang masih dikelola secara manual tanpa komputerisasi akan menghadapi kendala
dalam mendapatkan informasi yang akurat dan aktual, dan menyebabkan proses
bisnis berjalan dengan kurang optimal.
Toko Tani Makmur adalah sebuah badan usaha yang bergerak di bidang
pertanian. Toko Tani Makmur menyediakan berbagai kebutuhan dalam aspek
pertanian, seperti bibit, pupuk, serta racun hama tanaman. Toko ini terletak di Kota
Payakumbuh, Provinsi Sumatera Barat, yang mana sebagian besar mata pencarian
masyarakatnya adalah bertani.
Saat ini setiap proses bisnis yang terjadi pada Toko Tani Makmur masih
dilakukan secara manual. Setiap data dan informasi masih disimpan dan dikelola
secara manual. Hal ini membuat setiap proses bisnis yang berlangsung tidak optimal
dan tidak efektif, dapat menyebabkan kerancuan dan redudansi data, mengingat data
yang disimpan berskala besar. Tidak efektifnya proses bisnis dapat dilihat dari
lamanya proses untuk memperoleh data dan informasi serta lamanya proses
pelayanan. Karena lokasi toko dan gudang yang berbeda, proses transaksi dapat
memakan waktu yang cukup lama karena harus melakukan cek langsung pada
gudang untuk memperoleh data mengenai stok barang. Sering terjadi juga redudansi
pada data pelanggan, yang dapat menyebabkan kerancuan riwayat transaksi. Pada
setiap transaksi dan proses yang berjalan dapat memakan waktu yang lama, karena
setiap terjadinya transaksi pegawai toko harus melakukan cek stok barang terlebih
dahulu, kemudian melakukan cek harga barang yang terdapat dalam sebuah berkas
hard file, setelah itu barulah transaksi dapat dilakukan kepada pelanggan.
Dilatar belakangi oleh masalah di atas, maka pemanfaatan perangkat lunak
aplikasi akan sangat membantu dalam menjalankan kegiatan bisnis pada Toko Tani
Makmur. Diharapkan dengan implementasi aplikasi ini pada proses bisnis Toko Tani
Makmur maka setiap data dan informasi dapat dikelola dengan optimal dan efisien,
meningkatkan kualitas informasi, memudahkan pelayanan kepada pelanggan agar
transaksi dapat diproses lebih cepat, serta dapat membantu dalam menyusun strategi
bisnis dan pengambilan keputusan selanjutnya.
Tujuan:
Adapun manfaat dari tugas akhir ini adalah untuk mengoptimalkan proses
bisnis pada Toko Tani Makmur dengan cara mengubah setiap pendataan barang,
pendataan pelanggan, serta pencatatan transaksi yang semula masih diproses secara
konvesional yang mana sangat kurang efisien dalam penjalanan suatu bisnis menjadi
berbasis aplikasi.
2.1 Aplikasi
Perangkat lunak aplikasi adalah program yang biasa dipakai oleh pemakai
untuk melakukan tugas-tugas yang spesifik, misalnya untuk membuat dokumen,
memanipulasi data, atau membuat laporan keuangan (Kadir dan Triwahyuni, 2004)
2.4 PHP
2.5 MySQL
Menurut IEEE (1990), pengujian perangkat lunak adalah proses sistem operasi
atau komponen menurut kondisi tertentu, pengamatan atau pencatatan hasil dan
mengevaluasi beberapa aspek sistem atau komponen, proses analisis item perangkat
lunak untuk mendeteksi perbedaan antara kondisi yang ada dengan yang diinginkan
dan mengevaluasi fitur item perangkat lunak. Tujuan pengujian perangkat lunak
(IEEE, 1990):
a. Tujuan langsung
i. Identifikasi dan menemukan beberapa kesalahan yang mungkin ada
dalam perangkat lunak yang diuji.
ii. Setelah perangkat lunak dibetulkan, diidentifikasi lagi kesalahan dan
dites ulang untuk menjamin kualitas level penerimaan.
iii. Membentuk tes yang efisien dan efektif dengan anggaran dan jadwal
yang terbatas.
b. Tujuan tidak langsung
Mengumpulkan daftar kesalahan untuk digunakan dalam daftar
pencegahan kesalahan. Terdapat dua strategi pengujian perangkat lunak
berdasarkan konsep pengujian sebagai berikut (IEEE, 1990):
i. Black box (functionality) testing. Mengidentifikasi kesalahan yang
berhubungan dengan kesalahan fungsionalitas perangkat lunak yang
tampak dalam kesalahan output. Definisi menurut IEEE, adalah
pengujian yang mengabaikan mekanisme internal sistem atau
komponen dan fokus semata-mata pada output yang dihasilkan yang
merespon input yang dipilih dan kondisi eksekusi. Pengujian yang
dilakukan untuk mengevaluasi pemenuhan sistem atau komponen
dengan kebutuhan fungsional tertentu.
ii. White box (structural) testing. Memeriksa kalkulasi internal path untuk
mengidentifikasi kesalahan. Definisi menurut IEEE, adalah pengujian
yang memegang perhitungan mekanisme internal sistem atau
komponen.
BAB III
METODOLOGI
3.2.1 Communication
Pada tahap awal ini dilakukan analisis terhadap kebutuhan Toko Tani Makmur.
Analisis kebutuhan dilakukan dengan cara melakukan wawancara dengan pihak toko
tani makmur. Setelah mengetahui kebutuhan dari toko tani makmur maka dilakukan
analisis lanjut dengan mencari referensi melalui internet berupa artikel dan jurnal,
serta buku-buku yang berhubungan dengan pengembangan aplikasi ini.
3.2.2 Planning
3.2.3 Modelling
Pada tahap ini akan dilakukan perancangan terhadap aplikasi yang akan
dibangun berdasar pada user requirement yang telah dihasilkan pada tahap planning
sebelumnya. Perancangan aplikasi ini merupakan perkiraan aplikasi yang akan
dibangun sebelum masuk pada tahapan pengkodean. Pada tahap ini akan dilakukan
desain basis data, interface, serta detail prosedural aplikasi yang akan dibangun.
Tahapan ini akan menghasilkan sebuah dokumen yang disebut dengan software
requirement. Apabila software requirement sudah sesuai dengan kebutuhan pihak
terkait, maka akan dilanjutkan pada tahap selanjutnya.
3.2.4 Construction
3.2.5 Deployment
3.3 Jadwal
Minggu ke- 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Penyusuna
n TA 1
Seminar TA
1
Analisis
Kebutuhan
Sistem
Desain
Implement
asi
Testing
Laporan TA
2
Sidang TA
2
Revisi