• Tidak ada hasil yang ditemukan

Program Penjualan Dilengkapi Informasi yang Dapat Diakses Lewat SMS "Studi Kasus PD. Delima Jaya".

N/A
N/A
Protected

Academic year: 2017

Membagikan "Program Penjualan Dilengkapi Informasi yang Dapat Diakses Lewat SMS "Studi Kasus PD. Delima Jaya"."

Copied!
25
0
0

Teks penuh

(1)

i Abstrak

Untuk memenuhi kebutuhan bisnis sebuah toko lalu direkayasa sebuah program komputer yang menggunakan perangkat keras dan perangkat lunak, sebagai pengganti sistem pembukuan konfensional yang menggunakan catatan buku, hal itu bukanlah sebuah prestasi yang perlu dibanggakan kecuali hanya sekedarnya. Akan tetapi bila menggabungkan program sistem komputerisasi dengan sistem teknologi komunikasi yang berbasiskan Short Message Service (SMS), yang mampu menginformasikan data setiap saat cepat dan akurat tentunya hal itu lebih menarik karena memerlukan pemikiran yang lebih sungguh - sungguh dalam mengintegrasikannya.

Transaksi jual beli di toko yang semakin meningkat dan meluas, dalam arti meningkat jumlahnya dan meluas daerah jangkauannya, menuntut pemilik toko harus mempunyai satu sistem penyajian data yang bisa diakses melalui SMS setiap saat, data itu mengkonfirmasikan kondisi tokonya, misalnya barang yang laku terjual, posisi stock, barang yang masuk ke toko dan keuntungan yang diperoleh. Untuk memenuhi kebutuhan seperti inilah penggabungan program komputer dengan jaringan SMS perlu dibuat.

Program Penjualan Dilengkapi Informasi Yang Dapat Diakses Via SMS, “Study Kasus PD.Delima Jaya” yang penulis susun adalah program dari dua sistem yang digabungkan sebagai mana yang diuraikan diatas. Progam inipun sebenarnya merupakan tahap awal dari sebuah kesatuan program yang memilki nilai jual jika dikembangkan dalam skala transaksi bisnis yang lebih besar.

(2)
(3)

iii

Bab 1 Persyaratan Produk 1.1 Pendahuluan...…. 1

1.1.1 Tujuan...… 2

1.1.2 Ruang Lingkup Proyek... 3

1.1.3 Definisi, Akronim, dan Singkatan... 4

1.1.4 Overview Laporan... 5

1.2 Gambaran Keseluruhan……… 5

1.2.1 Perspektif Program……….. … 5

1.2.2 Fungsi Program……….. 5

1.2.3 Karakteristik User………. ………… 6

1.2.4 Batasan – Batasan……… 7

1.2.5 Asumsi dan Ketergantungan……… 8

1.2.6 Penundaan Persyaratan………...… 9

Bab 2 Spesifikasi Produk 2.1 Persyaratan Antarmuka Eksternal………..………. 9

2.1.1 Antarmuka dengan User………..……… 9

2.1.2 Antarmuka Perangkat Keras………..…………. 10

2.1.3 Antarmuka Perangkat Lunak……….. 10

2.1.4 Arsitektur Sistem……… ……….…………. 11

2.2 Fitur Produk Perangkat Lunak………..……….. 11

2.2.1 LogIn……… 11

2.2.2 Mendata Master Pelanggan……… 12

2.2.3 Mendata Master Barang………...……… 12

2.2.4 Transaksi Pemasukan Barang……….………… 12

2.2.5 Transaksi Penjualan Barang………...……… 13

(4)

iv

2.2.7 Laparan Data Pelanggan……….……… 13

2.2.8 Laporan Pemasukan Barang……….. 14

2.2.9 Laporan Penjualan Barang……….… ……… 14

2.2.10 Informasi Barang Paling Laku Terjual Via SMS………. 14

2.2.11 Informasi Keuntungan Sementara Via SMS……… 14

2.2.12 Informasi Stok Barang Tertentu Via SMS ………. 15

2.2.13 Informasi Pemasukan Barang & Jumlah Via SMS ………….. 15

Bab 3 Desain Software 3.1. Pendahuluan………. 16

Bab 4 Pengembangan Sistem 4.1 Perencanaan Tahap Implementasi………. 41

4.1.1 Pembagian Modul Implementasi……… 41

4.1.2 Keterkaitan Antar Modul ……….. 44

4.2 Perjalanan Tahap Implementasi (Coding)………. 44

4.2.1 Top Down / Bottom Up Implementasi……… 45

4.2.2 Debugging……….. 45

4.3 Ulasan Realisasi User Interface Design………. 47

Bab 5 Testing dan Evaluasi Sistem 5.1 Rencana Pengujian Program………..………. 57

5.1.1 Test Case……… 57

5.1.2 Uji Fungsionalitas Modul……….. 72

(5)

v

5.3 Ulasan Hasil Evaluasi……….……….. 73

Bab 6 Kesimpulan dan Saran

6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi……… 75 6.2 Keterkaitan antara Saran dengan Hasil Evaluasi………. 75 6.3 Rencana Perbaikan / Implementasi terhadap Saran Yang Diberikan… 76

Daftar Pustaka ……….. 76

(6)
(7)

viii Daftar Simbol

Entity Relationship Diagram ( ER-D )

Entitas

Relasi

Atribut

Data Flow Diagram ( DVD )

Entitas

Proses

Arah

(8)

ix Proses Bisnis

Dokumen

Proses Komputerisasi

Arsip

(9)
(10)

vi

Daftar Gambar

Gambar 2.1 Arsitektur Sistem... 11

Gambar 3.1 ER-Diagram...… 17

Gambar 3.2 Relasi antar tabel... 18

Gambar 3.9 Proses Bisnis Penjualan Barang………….………. 28

Gambar 3.10 Proses Bisnis Pemasukan Barang……….……….. 29

Gambar 3.11 Proses Bisnis Managemen Barang………. 30

Gambar 3.12 Proses Bisnis Managemen Pelanggan……….……….. 31

Gambar 3.13 Proses Bisnis Informasi SMS……… 32

Gambar 3.14 Desain antarmuka LogIn...……….. 33

Gambar 3.15 Desain antarmuka Password...………. 33

Gambar 3.16 Desain antarmuka Barang...………. 34

Gambar 3.17 Desain antarmuka Pelanggan ...……….……… 34

Gambar 3.18 Desain antarmuka Memilih Transaksi Pemasukan Barang ……….. 35

Gambar 3.19 Desain antarmuka Mencatat Transaksi Pemasukan Barang………. 35

Gambar 3.20 Desain antarmuka Menghapus Transaksi Pemasukan Barang……. 36

Gambar 3.21 Desain antarmuka Memilih Transaksi Penjualan Barang………….. 36

Gambar 3.22 Desain antarmuka Mencatat Transaksi Penjualan Barang ………. 37

Gambar 3.23 Desain antarmuka Menghapus Transaksi Penjualan Barang …….. 37

Gambar 3.24 Desain antarmuka Laporan Data Barang...……….. ……. 38

Gambar 3.25 Desain antarmuka Laporan Data Pelanggan………..………… 38

Gambar 3.26 Desain antarmuka Laporan Data Pemasukan Barang……… 39

Gambar 3.27 Desain antarmuka Laporan Data Penjualan Barang ……….. 39

Gambar 3.28 Desain antarmuka Informasi Via SMS... ………. ……… ……… 40

(11)

vii

Gambar 4.1 Class User.……….. 41

Gambar 4.2 Class Staff Penjualan, admin, dan Staff Pemasukan……… 41

Gambar 4.3 Class Barang……… 41

Gambar 4.4 Class Pelanggan………. 42

Gambar 4.5 Class Pemasukan Barang………. 42

Gambar 4.6 Class Penjualan Barang……… 42

Gambar 4.7 Class Inbox……….. 43

Gambar 4.8 Class Outbox……… 43

Gambar 4.9 Keterkaitan Antar Class………. 44

Gambar 4.10 Top-Down dan Buttom-Up Implementasi……… 45

Gambar 4.11 Form LogIn...……… 47

Gambar 4.12 Form Password...………... 48

Gambar 4.13 Form Barang...………. ……….. 49

Gambar 4.14 Form Pelanggan...……….……… 49

Gambar 4.15 Form Memilih Transaksi Pemasukan Barang……….. 50

Gambar 4.16 Form Mencatat Transaksi Pemasukan Barang……….….. 51

Gambar 4.17 Form Menghapus Transaksi Pemasukan Barang………... 51

Gambar 4.18 Form Memilih Transaksi Penjualan Barang……….…….…….. 52

Gambar 4.19 Form Mencatat Transaksi Penjualan Barang ……….…………. 52

Gambar 4.20 Form Menghapus Transaksi Penjualan Barang ………..………….. 53

Gambar 4.21 Form Laporan Data Barang ………... 53

Gambar 4.22 Form Laporan Data Pelanggan...……… 54

Gambar 4.23 Form Laporan Data Pemasukan Barang………. 54

Gambar 4.24 Form Laporan Data Penjualan Barang ………. 55

Gambar 4.25 Form Informasi Via SMS...… ………..………. 55

(12)
(13)

1 Bab 1

Persyaratan Produk

1.1 Pendahuluan

Tugas akhir yang disusun sebagaimana berikut ini merupakan sebuah upaya untuk memenuhi persyaratan akademis dalam rangka menyelesaikan Program Studi S1 Fakultas Teknologi Informasi jurusan Tenik Informatika di Universitas Kristen Maranatha. Pokok permasalahan yang akan dibahas dalam tugas akhir ini adalah aplikasi program komputer mengenai sistem penjualan barang, dengan memamfaatkan informasi mobile melalui Short Message Sistem (SMS). Untuk menerapkan rancang bangun program tersebut, dilakukan studi kasus di sebuah toko Pd. Delima Jaya, yang bergerak dalam usaha penjualan dan pembelian perlengkapan Tentara Nasional Indonesia (TNI).

Terlebih dahulu perlu kiranya ditegaskan bahwa untuk membatasi masalah yang akan dibahas dalam penulisan ini maka penulis hanya akan membuat program yang berkaitan dengan Sistem Penjualan barang dari toko ke customer (out going) dan Pemasukan Barang dari gudang ke toko (incoming), adapaun program sistem Pembelian barang dari Supplier tidak dibicarakan.

(14)

2

banyak. Kelemahan lainnya bila terjadi pengambilan barang dengan sembunyi-sembunyi atau pencurian barang oleh karyawan, karena lemahnya sistem pengontrolan sehingga peristiwa pencurian tersebut cenderung tidak diketahui oleh pemilik toko.

Dari segi mobilitas bisnis, sistem pembukuan konvensional memilki daya dukung yang sangat lemah terutama untuk kebutuhan akurasi laporan dan kecepatan informasi. Hal itu dapat diketahui jika pemilik toko ingin mendapatkan laporan atau informasi yang diperlukan pada waktu-waktu tertentu mengenai tokonya, misalnya pemilik toko ingin mengetahui berapa jumlah barang yang terjual dan besarnya keuntungan (laba) pada satu hari, status stock barang pada waktu tertentu, berapa jumlah barang yang masuk dari gudang dan berapa nilainya, semua informasi yang diperlukan itu tidak bisa didapatkan seketika melainkan harus dicari terlebih dahulu dengan cara manual, yang dalam pelaksanaannya membutuhkan waktu yang cukup lama. Dari sisi bisnis hal tersebut selain tidak efisien juga tidak efektif.

Kebutuhan informasi sebagaimana diuraikan diatas benar-benar terasa oleh pemilik toko sewaktu dia sedang melakukan transasksi bisnis diluar kota,. karena yang digunakan saat ini adalah sistem pembukuan konvesional, maka dengan terpaksa kalau ada informasi yang sangat prioritas dibutuhkan oleh pemilik toko, dia akan menghubungi karyawannya lewat pesawat telepon. Informasi dibutuhkan memang didapat oleh pemilik toko akan tetapi nilainya menjadi mahal karena harus mengggunakan pesawat telepon dengan percakapan interlokal yang biayanya tidak murah. Diwaktu mendatang pemilik toko mempunyai rencana untuk mengganti sistem pembukuan konvensionalnya dengan sistem yang lebih cepat, akurat dan murah, dia berkeinginan untuk menggabungkan teknologi komputer sebagai database untuk mencatat semua transaksi bisnis, dengan teknologi jaringan komunikasi telephone lewat Short Mesagge Service (SMS) sebagai sarana komunikasi.

1.1.1 Tujuan

Dari berbagai masalah yang muncul sebagaimana diuraikan diatas, penulis melakukan analisa, mempelajari dan mencermati maka penulis bertujuan untuk :

Membuat suatu program komputer yang bisa mencakup sistem penjualan barang ke customer dan Pemasukan Barang dari gudang ke toko.

(15)

3

seperti penjualan, pemasukan, dan kondisi stok, begitupun juga transaksi jual. Semua aktivitas itu bisa diprint jika memang dibutuhkan.

Menggunakan program komputer yang digabungkan dengan teknologi jaringan komunikasi lewat telepon yang berbasikan Short Message Service (SMS)

Melalui access SMS, pemilik toko bisa mendapatkan berbagai informasi yang dibutuhkan setiap waktu, misalnya; jumlah barang yang terjual, jumlah barang yang masuk dari gudang ke toko dan keuntungan yang didapat pada setiap saat.

1.1.2 Ruang Lingkup Proyek

Program ini memiliki kemampuan seperti :

Program dapat mengirimkan SMS untuk mengetahui barang yang laku terjual

Program dapat mengirimkan SMS untuk mengetahui keuntungan temporari (sementara)

Program dapat mengirimkan SMS untuk mengetahui stok barang tertentu. Program dapat mengirimkan SMS untuk mengetahui jumlah data barang yang masuk ke toko.

Program dapat mengelola data barang penjualan

Program dapat mengelola data barang yang masuk ke toko

Tingkatan user digunakan sebagai pengaman program adalah staff pemasukan barang, staff penjualan barang dan administrator

Laporan dapat ditampilkan melalui layar monitor dan dapat juga di print Program dapat memberikan informasi barang

Program memperhitungkan pembayaran dengan tunai sehingga dapat memperhitungkan laba rugi

Batasan - batasan program ini :

(16)

4 1.1.3 Definisi, Akronim, dan Singkatan

Bahasa Asing Pengertian

Database Tempat penyimpanan data barang

Solfware Perangkat lunak min WinXP, MS Office dll Hardware Perangkat keras mis CPU, Monitor, Mouse dll

Sistem operasi Solfware utama untuk menjalan program-program misalnya win XP

Redudansi Pengulangan data atau pemborosan ruangan database Input Saat memasukan data pada sistem

Output Saat data dari sistem keluar

Administrator Pengguna yang memiliki hak akses lebih dibandingkan pengguna lain

Client Memita layanan Server Memberi layanan Update Merubah data Delete Menghapus data

DatagridView Bagian dari komponen .net untuk menampilkan data berbentuk record

User Pengguna program

WhiteBox Alur proses yang dapat diteliti BlackBox Alur proses yang tidak dapat diteliti

GHZ Giga hertz

GB Giga Byte

Form Untuk meletakan komponen .net

Menu Bagian dari komponen .net utnuk menmpilkan form-form lain

1.1.4 Overview Laporan

Berikut ini merupakan penjelasan intisari setiap bab pada laporan kerja praktek ini.

(17)

5

singkatan, referensi yang dipakai dalam pembuatan produk ini dan pada sub lainnya tentang gambaran keseluruhan yang berisi perspektif produk, fungsi produk, karakteristik pengguna, batasan–batasan, asumsi dan ketergantungan, penundaan persyaratan

BAB 2 SPESIFIKASI PRODUK membahas mengenai faktor-faktor umum yang mempengaruhi produk dan persyaratannya. Pada subbab bab2 tentang spesifikasi produk yang berisi tentang antarmuka dengan pengguna, perangkat keras, perangkat lunak dan fitur-fitur produk perangkat lunak

BAB 3 DESAIN SOFTWARE membahas mengenai semua desain perangkat lunak mulai dari pendahuluan, identifikasi, overview sistem.

BAB 4: PENGEMBANGAN SISTEM membahas mengenai merancang antarmuka aplikasi dan sistem coding yang telah dirancang sebelumnya serta hasil yang didapat setelah pengembangannya.

BAB 5 TESTING DAN EVALUASI SISTEM adalah implementasi berisi bagaimana produk yang dibuat diuji coba. Serta mendokumentasikan perjalanan pada saat ditesting.

BAB 6 KESIMPULAN DAN SARAN membahas mengenai kesimpulan dari projek yang penulis buat dan saran yang diberikan untuk memperbaiki program kedepannya.

1.2 Gambaran Keseluruhan

Dalam gambaran keseluruhan akan dibahas mulai dari perspektif program,

fungsi program, karakteristik user, asumsi dan ketergantungan serta penundaan persyaratan

1.2.1 Perspektif Program

Aplikasi ini adalah sebuah sistem pembukuan tentang penjualan barang disertai kemampuan untuk mendapatkan informasi yang diinginkan pemilik lewat SMS. Sistem ini, menggantikan sistem lama. Sistem lama pada toko ini secara manual yaitu masih ditulis pada buku catatan. Dengan adanya sistem baru ini semua kendali penjualan jadi lebih terkontrol, dan mempermudah dalam pendataan barang. Sehingga kerja karyawan akan lebih dipermudah dan lebih efisien.

1.2.2 Fungsi Program

(18)

6 Mempermudah menghitung laba rugi

Menjaga integritas data-data diatas sehingga tidak menimbulkan kerancuan antara data-data yang berhubungan

Mempermudah pembuatan laporan data pemasukan barang dan penjualan barang

Tingkat keamanan kecurangan karyawan akan lebih aman dibandingkan dengan pancatatan manual

Mempermudah pemilik toko untuk mendapatkan informasi dari tokonya walaupun berada di luar kota

Informasi yang didapat seperti :

o Dapat mengetahui barang yang paling laku terjual o Dapat mengetahui keuntungan sementara

o Dapat mengetahui stok barang tertentu

o Dapat mengetahui pemasukan barang ke toko

1.2.3 Karakteristik User

Dalam menggunakan aplikasi ini tingkat pengguna minimal bisa mengoperasikan komputer seperti Microsoft Office atau Windows Explorer. Selain itu juga sebagai tambahan dia harus memiliki kemampuan minimal pengetahuan cara berdagang. Adapun beberapa katagori user dalam program ini yaitu:

Staff Pemasuk Barang

o Orang ini bekerja sebagai penginput data barang dari gudang

ke toko.

(19)

7 1.2.4 Batasan – Batasan

Program ini merupakan aplikasi berbasis Windows (berjalan pada OS Windows).

Program ini hanya memiliki 3 user yaitu:

o Staff Pemasuk Barang o Staff Penjualan Barang o Administrator (operator)

Program ini dibuat dengan :

Program ini untuk merancang user interface dan sebagai coding dalam pembuatan sistem penjualan barang

2 Crystal Report 11 Progrm ini berfungsi untuk mencetak laporan transaksi, barang, pelanggan

3 Microsoft SQL-Server 2000

Program ini sebagai database yang berfungsi untuk menyimpan data barang, pelanggan dan transaksi

4 Windows XP SP.2 Program ini berfungsi sebagai sistem operasi pada saat pembuatan sistem penjualan barang

5 fbus

Installer tambahan untuk menambahkan komponen handphone dalam komponen .net sehingga program dapat terkoneksi dengan handphone tersebut. (driver)

Hardware ini berfungsi untuk memproses data

(20)

8

3 VGA 64 MB Hardware ini tidak terlalu berpengaruh dalam proses pembuatan program ini karena hardware ini menitikberatkan kepada display monitor komputer

4 Handphone Nokia 3310

Sebagai penerima SMS dari pemilik ke sistem dan mengirimkan SMS dari sistem ke pemilik.

5 Kabel Data Sebagai alat penghubung handphone dan PC (komputer)

1.2.5 Asumsi dan Ketergantungan

Semua pengguna yang mengakses harus mengerti cara menggunakan komputer

Sistem ini hanya dapat berjalan pada sistem operasi windows

Sistem ini hanya dapat berjalan apabila terinstal software .net framework 1.1 Sistem ini hanya dapat berjalan apabila ditambah installer tambahan Fbus

1.2.6 Penundaan Persyaratan

Diharapkan sistem ini nantinya dapat menjadi dasar dalam pengembangan sistem yang lebih kompleks/luas :

Aplikasi client server.

(21)
(22)

75

Bab 6

Kesimpulan dan Saran

Hasil akhir dari seluruh proses perancangan, pendesainan serta proses implementasi telah menghasilkan program yang setelah dilakukan pengujian, dinilai dapat digunakan dengan baik. Di dalam aplikasi itu terdapat fitur yang dibutuhkan oleh toko, fitur tersebut adalah: Informasi stok barang lewat SMS, Informasi perhitungan laba lewat SMS, Informasi pemasukan barang ke toko lewat SMS, Informasi barang yang laku terjual lewat SMS, Penjualan barang, Pemasukan barang serta tersedianya Laporan-laporan yang dibutuhkan oleh toko.

6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Setelah melakukan evaluasi dengan cara membagikan kuisioner dan melakukan

test case, didapatkan kritik dan saran terhadap aplikasi program ini :

Maka dari hasil evaluasi tersebut dapat ditarik beberapa kesimpulan, yaitu :

Aplikasi ini dinilai cukup bermanfaat oleh pihak ” PD Delima Jaya ” dan responden, sehingga tujuan dari program ini tercapai.

Fitur dari program ini dinilai oleh pihak ” PD Delima Jaya ” cukup lengkap.

Kemudahan penggunaan program ini menurut pihak ” PD Delima Jaya ” cukup mudah. Sedangkan oleh para responden, program ini sangat mudah digunakan. Desain tampilan dan fitur dinilai cukup baik menurut pihak ” PD Delima Jaya ”.

6.2 Keterkaitan antara Saran dengan Hasil Evaluasi

Sedangkan saran-saran untuk aplikasi ini ialah :

Saran kedepannya menginginkan fungsi sms tidak hanya bagi pemilik tapi bagi pihak lain seperti costumer

6.3 Rencana Perbaikan/Implementasi terhadap Saran yang Diberikan

(23)
(24)

76

Daftar Pustaka

Budicahyanto, Dwi, ST. 2004 ”Membangun Aplikasi Handphone dengan FBUS & Visual Basic”.ANDI.

Deitel. 2002 ”C# HAW TO PROGRAM”. Prentice Hall, New Jersey

David, Stephen. 2006 ”C# 2005 For Dimmies”, Cetakan pertama, Wley Publishing, inc, Kanada.

Kurniawan, Agus. 2003 ”Pemrograman ADO.NET dengan C#”.Elex Media Komputindo. Marcus Z, Teddy. and Widiadhi, Josef 2006. ”Aplikasi SMS untuk berbagai Keperluan

”.Informatika.

Sells, Chris. 2003 ”Windows Forms Programming in C#”, Cetakan pertama, Addison Wesley, Agustus.

(25)

Referensi

Dokumen terkait

Hal tersebut menjadikan jumlah high pressure heater yang bekerja berkurang, oleh karena itu Analisa dalam tugas akhir ini bermaksud mencaritahu pengaruh adanya

[r]

Pengelolaan Tanaman Terpadu Padi Sawah pada Beberapa Komunitas Petani di

Ruang Terbuka Hijau (RTH) memiliki posisi yang penting, tetapi kondisi adanya pertambahan penduduk menggeser jumlah RTH yang memadai menjadi semakin sedikit, serta implikasi

Perusahaan harus mengetahui bagaimana cara untuk memenangkan persaingan diluar dari melaksanakan aktivitas yang ditentukan sebelumnya, salah satu cara dalam memenangkan

Artinya warung lingkungan sekolah dasar yang tidak memenuhi syarat dari aspek pengolahan makanan, penyimpanan makanan, pengangkutan makanan, penyajian makanan, konstruksi

Dalam pidatonya pada Kongres Nasional kedua di Jakarta,Muhammad Yamin mengatakan bahwa : “Jika mengacu pada masa depan bahasa-bahasa yang ada di Indonesia dan kesusastraannya, hanya

Dari grafik dapat dilihat rata-rat hasil pengukuran kinerja reksa dana menggunakan metode Sharpe, Treynor dan Jensen, dengan menunjukkan hasil bahwa tidak terdapat