• Tidak ada hasil yang ditemukan

TA : Rancang Bangun Sistem Informasi Penjualan Pada Gading Murni Putra.

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Rancang Bangun Sistem Informasi Penjualan Pada Gading Murni Putra."

Copied!
126
0
0

Teks penuh

(1)

RANCANG BANGUN SISTEM INFORMASI PENJUALAN

PADA GADING MURNI PUTRA

TUGAS AKHIR

Program Studi S1 Sistem Informasi

Oleh:

GILANG WIRADHYAKSA 10.41011.0032

FAKULTAS TEKNOLOGI DAN INFORMATIKA

(2)

TUGAS AKHIR

Diajukan sebagai salah satu syarat untuk menyelesaikan Program Sarjana

Oleh :

Nama : Gilang Wiradhyaksa NIM : 10.41011.0032 Program : S1 (Strata Satu) Jurusan : Sistem Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA

(3)

x

ABSTRAK ……… vii

KATA PENGANTAR ……….. viii

DAFTAR ISI ……….……… x

DAFTAR TABEL ……… xiii

DAFTAR GAMBAR ……… xv

DAFTAR LAMPIRAN ……… xxi

BAB I PENDAHULUAN ………. 1

1.1 Latar Belakang ………. 1

1.2 Rumusan Masalah ……… 4

1.3 Batasan Masalah ……….. 4

1.4 Tujuan ………. 5

1.5 Sistematika Penulisan ………. 5

BAB II LANDASAN TEORI ……… 7

2.1 Penjualan ……… 7

2.2 Sistem Informasi Penjualan ……… 7

2.3 Penjualan Tunai ………. 7

2.4 Persediaan ……….. 8

2.5 Perputaran Persediaan ……… 9

2.6 Laba ……… 9

2.7 Harga Pokok Penjualan ……….. 10

2.8 Perusahaan Dagang ……… 11

(4)

xi

2.11 Informasi ………. 11

2.12 Sistem Informasi Manajemen ………. 12

2.13 System Development Life Cycle ……….. 14

2.14 Testing ……… 16

BAB III ANALISIS DAN PERANCANGAN SISTEM ……… 18

3.1 Analisis Sistem ……….. 18

3.1.1 Komunikasi ……… 19

3.1.2 Perencanaan Kebutuhan Sistem ……… 23

3.2 Perancangan Sistem (Pemodelan Sistem) ………. 23

3.2.1 Perancangan Proses ……… 24

3.2.2 Perancangan Basis Data ………. 41

3.2.3 Perancangan Antarmuka Pengguna ……… 47

3.3 Perancangan Uji Coba Sistem ……… 57

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM ……….. 69

4.1 Implementasi ……….. 69

4.1.1 Kebutuhan Perangkat Keras (Hardware) ……… 69

4.1.2 Kebutuhan Perangkat Lunak (Software) ………. 70

4.1.3 Hasil Implementasi Sistem ……….. 70

4.2 Evaluasi Sistem ……… 86

4.2.1 Hasil Uji Coba ………. 86

4.2.2 Pembahasan Hasil Uji Coba ……… 121

(5)

xii

5.2 Saran ……….. 122 DAFTAR PUSTAKA ……… 123

(6)

1 1.1. Latar Belakang

Gading Murni Putra adalah salah satu perusahaan yang mempunyai bidang usaha utama di sektor perdagangan alat tulis dan perlengkapan kantor/sekolah dan percetakan, baik dalam perdagangan eceran maupun perdagangan grosir. Gading Murni Putra memiliki total 7 cabang di Surabaya, yang berada di kampus Petra, kampus Ciputra lama dan Ciputra baru, Jenggolo, kampus Widya Mandala, kampus Wijaya Kusuma, dan kampus Ubaya.

Gading Murni Putra memiliki dua cara dalam melakukan proses penjualan, yaitu penjualan secara langsung dan online (email, livechat, telepon). Penjualan secara langsung adalah proses penjualan yang pelanggan datang ke Gading Murni untuk membeli barang secara langsung, sedangkan pada proses penjualan online adalah penjualan yang dimana pelanggan tidak perlu datang ke Gading Murni, tetapi hanya perlu mengirim email atau menggunakan telepon ataupun melalui

livechat yang ada di webspite Gading Murni Putra.

(7)

secara otomatis akan menampilkan apakah persediaan barang tersedia atau tidak, jika persediaan tidak tersedia, pesanan tidak akan ditolak, tetapi akan dipesankan terlebih dahulu ke pemasok Gading Murni. Sebaliknya jika persediaan tersedia maka PO tersebut akan direalisasi menjadi nota penjualan (rangkap 3) dan surat jalan (delivery order) untuk bagian pengiriman, sekaligus pencatatan penjualan toko Gading Murni Putra. Setelah barang dikirim, nota penjualan rangkap ke-2 akan dikembalikan ke bagian keuangan untuk dijadikan faktur penagihan. Faktur tersebut akan digunakan untuk menagih piutang.

Pada proses bisnis tersebut hanya terdapat satu Sistem Informasi untuk mencatat seluruh transaksi, baik transaksi langsung maupun online (email, livechat, telepon), sehingga pencatatan antara penjualan langsung dan online tercampur menjadi satu yang mengakibatkan manajer tidak dapat mengevaluasi penjualan untuk masing-masing jenis penjualan. Selain itu transaksi yang terjadi setiap hari hanya dicatat dan tidak diolah menjadi suatu informasi yang berguna untuk pengambilan keputusan kedepannya. Mengakibatkan manajer tidak dapat mengetahui manakah barang yang paling laku secara langsung atau online (email,

livechat, telepon), golongan apa dan merk yang mana, barang yang tidak laku,

barang yang paling menguntungkan pada transaksi langsung, online (email,

livechat, telepon) atau keduanya, dan siapa saja pelanggan yang harus diberi

penawaran barang baru atau barang promo, karena manajer hanya mendapatkan laporan hasil penjualan secara keseluruhan.

(8)

sedangkan pada Bulan Februari tetap pada kisaran 150. Selain itu manajer juga tidak dapat memutuskan barang mana yang harus dipertahankan penjualannya, misalnya barang Hangmap Bantex type 3470 pada Bulan Januari terjual sebanyak 375 buah tetapi pada Bulan Februari menurun 33% menjadi 250 buah dan menurun lagi 45,2% menjadi 137 buah pada Bulan Maret. Lalu barang mana yang harus dipromosikan agar laku dan pelanggan mana yang harus dipertahankan, sehingga Gading Murni Putra kehilangan banyak kesempatan untuk mempertahankan atau bahkan meningkatkan penjualan pada periode yang akan datang.

Berdasarkan masalah di atas, manajer Gading Murni Putra membutuhkan beberapa informasi yang terpisah untuk setiap transaksi langsung dan online (email,

livechat, telepon), yang digunakan untuk meningkatkan penjualan. Informasi

tersebut adalah informasi barang yang paling laku dan kurang laku, yaitu menyajikan informasi barang mana saja yang paling laku dan kurang laku dari seluruh barang. Selain itu informasi barang yang paling menguntungkan perusahaan, yaitu informasi tentang barang yang paling menguntungkan perusahaan dalam jumlah uang, bukan kuantitas barang yang terjual, karena barang yang hanya laku sedikit tetapi menghasilkan keuntungan yang banyak untuk perusahaan juga perlu dipertahankan atau ditingkatkan penjualannya. Kemudian informasi history pelanggan dan informasi barang kesukaan pelanggan, informasi ini dibutuhkan manajer untuk menentukan penawaran, barang apa yang harus ditawarkan, kepada siapa harus ditawarkan.

(9)

ini adalah informasi barang yang paling laku pada transaksi langsung maupun

online (email, livechat, telepon), informasi barang yang kurang laku, informasi

barang yang paling menguntungkan pada transaksi langsung dan online (email,

livechat, telepon), informasi barang apa saja yang paling sering dibeli oleh

masing-masing pelanggan. Informasi-informasi tersebut dapat digunakan untuk membantu evaluasi dan meningkatkan penjualan dengan mengetahui mana barang yang laku, tidak laku, maupun yang menguntungkan. Selain itu juga dapat digunakan untuk menawarkan produk kepada pelanggan yang tepat.

Dengan dibuatnya Sistem Informasi Penjualan tersebut diharapkan dapat membantu manajemen Gading Murni Putra dalam pengambilan keputusan. Hal ini akan memberikan dampak yang baik untuk perusahaan dengan tidak melewatkan kesempatan yang ada untuk meningkatkan penjualan.

1.2. Perumusan Masalah

Berdasarkan uraian latar belakang permasalahan, maka rumusan permasalahan yang terdapat dalam Tugas Akhir ini adalah: Bagaimana merancang bangun sistem informasi penjualan dalam menghasilkan informasi yang berguna bagi manajer dalam mengevaluasi dan meningkatkan penjualan.

1.3. Pembatasan Masalah

Sesuai dengan latar belakang dan perumusan masalah yang telah diuraikan di atas maka pembatasan masalahnya adalah sebagai berikut:

1. Tidak membahas prosedur penjualan kredit, semua transaksi diasumsikan adalah transaksi tunai.

(10)

3. Pencatatan persediaan menggunakan metode perpetual.

4. Perhitungan harga pokok penjualan menggunakan metode rata-rata (average) 5. Data yang digunakan adalah data tahun 2015.

6. Sistem Informasi ini berbasis desktop.

7. Transaksi online adalah transaksi yang dilakukan melalui email, livechat, dan telepon.

1.4. Tujuan

Berdasarkan dari perumusan masalah, maka tujuan penelitian ini adalah untuk merancang bangun sistem informasi yang menghasilkan informasi:

1. Barang yang paling laku dan kurang laku secara langsung maupun online (email, livechat, telepon) selama periode tertentu.

2. Barang yang paling menguntungkan pada setiap transaksi langsung dan online (email, livechat, telepon).

3. Barang apa saja yang paling sering dibeli oleh masing-masing pelanggan tetap.

1.5. Sistematika Penulisan

Untuk memudahkan dalam memahami persoalan dan pembahasannya, maka penulisan laporan Tugas Akhir ini dibuat dengan sistematika sebagai berikut: BAB I : PENDAHULUAN

(11)

BAB II : LANDASAN TEORI

Pada bab ini menjelaskan tentang landasan teori yang merupakan teori dasar dari teori yang menjadi landasan informasi untuk mengerjakan Tugas Akhir ini yang meliputi teori tentang penjualan, sistem informasi penjualan, harga pokok persediaan.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini berisi penjelasan tentang tahap-tahap yang dikerjakan dalam penyelesaian TA yang terdiri dari identifikasi masalah, perancangan sistem yang mencakup pembuatan document flow, data flow diagram, desain ERD baik

conceptual data model maupun physical data model, struktur basis data, desain

input-output dan desain uji coba.

BAB IV : IMPLEMENTASI DAN EVALUASI SISTEM

Pada bab ini dijelaskan tentang evaluasi dari sistem yang telah dibuat dan proses implementasi dari sistem yang telah melalui tahap evaluasi sebelumnya.

BAB V : PENUTUP

(12)

7 2.1.Penjualan

Definisi penjualan menurut Mulyadi (2008:202), penjualan merupakan kegiatan yang dilakukan oleh penjual dalam menjual barang atau jasa dengan harapan akan memperoleh laba dari adanya transaksi-transaksi tersebut dan penjualan dapat diartikan sebagai pengalihan atau pemindahan hak kepemilikan atas barang atau jasa dari pihak penjual ke pembeli.

2.2.Sistem Informasi Penjualan

Sistem Informasi Penjualan menurut (Sudayat, 2009), diartikan sebagai suatu pembuatan pernyataan penjualan, kegiatan akan dijelaskan melalui prosedur-prosedur yang meliputi urutan kegiatan sejak diterimanya pesanan dari pembeli, pengecekan barang ada atau tidak ada dan diteruskan dengan pengiriman barang yang disertai dengan pembutan faktur dan mengadakan pencatatan atas penjualan yang berlaku.

2.3.Penjualan Tunai

(13)

2.4.Persediaan

Persediaan barang dagang adalah barang-barang yang dimiliki perusahaan untuk dijual kembali. Untuk perusahaan pabrik, termasuk dalam persediaan adalah barang-barang yang akan digunakan untuk proses produksi selanjutnya (Soemarso, 2009:384). Ada 2 jenis metode dalam pencatatan persediaan, yaitu metode perpetual dan metode periodik. Dalam pembahasan ini penulis menggunakan pencatatan persediaan dengan metode perpetual. Metode perpetual disebut juga metode saldo permanen adalah sistem pencatatan persediaan dimana harga pokok penjualan dan persediaan ditetapkan setiap kali terjadi transaksi dalam persediaan (Soemarso, 2009:420). Apabila terjadi penjualan, maka pengurangan persediaan yang diakibatkan langsung dicatat. Begitu juga jika terjadi pembelian, maka penambahan persediaan yang diakibatkan langsung dicatat. Penambahan persediaan ini merubah harga pokok penjualan yang nilainya ditentukan oleh metode penetapan harga pokok yang digunakan. Contoh :

Tanggal Keterangan Kuantitas Harga Pokok (Rp) Total (Rp)

01 April 2015 Persediaan Awal 100 500 50.000

05 April 2015 Pembelian 200 650 130.000

1Persediaan

Tersedia Dijual 300 600 180.000

14 April 2015 Penjualan 170 600 102.000

2Persediaan

Tersedia Dijual 130 600 78.000

Berdasarkan contoh diatas, pada saat terjadi pembelian tanggal 5 April 2015 maka persediaan langsung dicatat dan harga pokok penjualan langsung ditetapkan menggunakan metode rata-rata. Harga pokok penjualan pada 5 April 2015 dihitung sebagai berikut:

��� = 5 . + .

+ =

8 .

(14)

Begitu juga pada saat terjadi penjualan pada tanggal 14 April 2015 maka persediaan langsung dicatat, namun tidak ada perubahan pada harga pokok penjualan.

2.5.Perputaran Persediaan

Menurut Jumingan (2006:128), menerangkan bahwa “Perputaran persediaan (inventory turnover) menunjukan berapa kali barang dijual dan diadakan

kembali selama satu periode akuntansi”. Perputaran persediaan dihitung sebagai

berikut :

� � = (2)

���

� − � � =

���

� � + � ℎ /

Menurut Munawir (2007:77), menerangkan bahwa, Turnover persediaan adalah merupakan ratio atau jumlah harga pokok barang yang dijual dengan nilai rata-rata persediaan yang dimiliki oleh perusahaan.

2.6.Laba

Hanafi (2010:32), menyatakan bahwa Laba merupakan ukuran keseluruhan prestasi perusahaan, yang didefinisikan sebagai berikut:

= � − � (3)

Jenis-Jenis Laba :

(15)

a. Laba Kotor (Gross Profit)

Adalah laba yang diperoleh sebelum dikurangi biaya-biaya yang menjadi beban perusahaan. Artinya laba keseluruhan yang pertama sekali perusahaan peroleh.

= � ℎ − � � � � (4)

b. Laba bersih (Net Profit)

Merupakan laba yang telah dikurangi biaya-biaya yang merupakan beban perusahaan dalam suatu periode tertentu termasuk pajak.

ℎ = − � ℎ (5)

2.7.Harga Pokok Penjualan

Harga pokok penjualan adalah nilai beli yang dikeluarkan untuk barang yang dijual (Soemarso, 2009:226). Ada 3 jenis metode dalam perhitungan harga pokok penjualan, yaitu metode FIFO, metode LIFO, dan metode average. Dalam pembahasan ini penulis menggunakan perhitungan harga pokok penjualan dengan metode average. Average adalah metode penetapan harga pokok penjualan dimana dianggap bahwa harga pokok rata-rata dari barang yang tersedia dijual akan digunakan untuk menilai harga pokok yang dijual dan yang terdapat dalam persediaan. (Soemarso, 2009:395). Harga pokok penjualan rata-rata dihitung sebagai berikut :

� � � � − � = (6)

(16)

2.8.Perusahaan Dagang

Perusahaan dagang adalah perusahaan yang kegiatannya membeli barang jadi dan menjualnya kembali tanpa melakukan pengolahan lagi. (Soemarso, 2009:22)

2.9.Sistem Informasi

Sistem Informasi adalah suatu sistem didalam 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 laporan-laporan yang diperlukan oleh pihak luar tertentu. (Sutabri, 2012:38)

2.10. Sistem

Terdapat dua pendekatan di dalam pendefinisian sistem. Yaitu kelompok yang menekankan pada prosedur dan kelompok yang menekankan ada elemen atau komponennya. Pendekatan yang menekankan pada prosedur mendefiniisikan sistem sebagai suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Sedangkan pendekatan sistem yang lebih menekankan pada elemen atau komponen mendefinisikan sistem sebagai kumpulan elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. (Sutabri, 2012:2)

2.11. Informasi

(17)

pengolahan informasi akan mengolah data menjadi informasi atau mengolah data dari bentuk tak berguna menjadi berguna bagi yang menerimanya. (Sutabri, 2012:22)

2.12. Sistem Informasi Manajemen

Sistem informasi manajemen menggambarkan penggunaan komputer untuk menyediakan informasi yang dapat mendukung pengambilan keputusan manajer. Sistem informasi manajemen menyediakan beragam informasi yang lebih luas dibandingkan dengan informasi yang dihasilkan oleh pemrosesan data elektronik. Sistem informasi manajemen mengakui bahwa manajer dalam suatu organisasi menggunakan dan membutuhkan informasi untuk mengambil keputusan dan bahwa sistem informasi dapat membantu menyediakan informasi tersebut bagi manajer. (Bodnar, 2006:6)

Sistem informasi manajemen adalah suatu pendekatan yang terorganisir dan terencana untuk memberi eksekutif bantuan informasi yang tepat dan dapat memberikan kemudahan bagi proses manajemen. (Sutabri, 2012)

Tujuan Sistem Informasi Manajemen :

1. Menyediakan suatu informasi yang dipergunakan didalam suatu perhitungan harga pokok jasa, produk, serta tujuan lainnya yang diinginkan manajemen. 2. Menyediakan suatu informasi yang dipergunakan didalam suatu perencanaan,

pengendalian, pengevaluasian, serta juga perbaikan berkelanjutan. 3. Menyediakan suatu informasi untuk pengambilan suatu keputusan.

(18)

manajemen tersebut dapat membantu mereka dalam mengidentifikasi suatu masalah, menyelesaikan suatu masalah, serta mengevaluasi kinerja.

Proses manajemen didefinisikan sebagai aktivitas-aktivitas atau kegiatan-kegiatan: a. Perencanaan

Formulasi terinci untuk dapat mencapai suatu tujuan akhir tertentu adalah suatu aktivitas manajemen yang disebut dengan perencanaan. Oleh sebab itu, perencanaan mensyaratkan suatu penetapan tujuan serta juga identifikasi metode untuk dapat mencapai tujuan tersebut.

b. Pengendalian

Perencanaan tersebut hanyalah setengahnya dalam proses manajemen. Setelah suatu rencana tersebut dibuat, rencana itu harus diimplementasikan, serta juga manajer dan pekerja harus memonitor pelaksanaannya untuk dapat memastikan rencana itu berjalan dengan sebagaimana mestinya. Aktivitas atau kegiatan manajerial untuk memonitor pelaksanaan rencana serta juga melakukan tindakan korektif sesuai dengan kebutuhan, disebut kebutuhan.

c. Pengambilan Keputusan

(19)

2.13. System Development Life Cycle (Siklus Hidup Pengembangan Sistem)

Siklus hidup pengembangan sistem merupakan suatu bentuk yang digunakan unuk menggambarkan tahapan utama dan langkah-langkah pada tahapan tersebut dalam proses pengembangan sistem. Siklus hidup pembangunan atau pengembangan sistem informasi menyajikan metodologi atau proses yang diorganisasikan guna membangun suatu sistem informasi. (Sutabri, 2012:56).

Salah model SDLC adalah Waterfall atau disebut juga Linear Sequential

Model merupakan model yang paling banyak digunakan dalam Software

Engineering. Model ini melakukan pendekatan secara sistematis dan sekuensial

yang dimulai dari tahap communication, planning, modeling, construction,

deployment dan berlanjut hingga pelayanan pada software yang telah selesai.

(Pressman, 2015:42). Berikut ini adalah penjelasan dari tahap-tahap yang dilakukan didalam model Waterfall menurut Pressman :

1. Communication

Sebelum secara teknis pekerjaan dapat dimulai, sangat penting untuk berkomunikasi dan berkolaborasi dengan pelanggan (stakeholder). Tujuannya adalah untuk memahami tujuan stakeholder untuk proyeknya dan mengumpulkan kebutuhan yang dapat membantu mendefinisikan fitur dan fungsi perangkat lunak yang dibangun.

2. Planning

(20)

pekerjaan rekayasa perangkat lunak dengan menjelaskan tugas-tugas teknis yang akan dilakukan, risiko yang mungkin terjadi, sumber daya yang akan diperlukan, produk pekerjaan yang harus diproduksi, dan jadwal kerja

3. Modeling

Apakah anda seorang penata taman, pembangun jembatan, insinyur penerbangan, tukang kayu, atau arsitek, anda bekerja dengan model sehari-hari. Anda membuat "sketsa" suatu hal sehingga anda akan memahami gambaran besar dari yang akan anda buat, apakah itu akan tampak seperti arsitektur, bagaimana bagian-bagian penyusunnya bisa cocok, dan karakteristik lainnya. Jika diperlukan, anda memperbaiki sketsa ke dalam yang lebih besar dan lebih rinci dalam upaya untuk lebih memahami masalah dan bagaimana anda akan mengatasinya. Seorang insinyur perangkat lunak (software engineering) melakukan hal yang sama dengan menciptakan model-model untuk lebih memahami persyaratan perangkat lunak dan desain yang akan mencapai kebutuhan tersebut

4. Construction

Apa yang anda desain harus dibangun. Kegiatan ini menggabungkan pembuatan program (coding) dan pengujian (testing) yang diperlukan untuk mengungkap kesalahan dalam pembuatan program.

5. Deployment

(21)

2.14. Testing

Testing software adalah proses mengoperasikan software dalam suatu

kondisi yang dikendalikan untuk verifikasi, mendeteksi error dan validasi. Verifikasi adalah pengecekan 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 yang telah ditulisan sudah sesuai dengan apa yang dibutuhkan oleh pengguna. Deteksi error adalah testing yang berorientasi untuk membuat kesalahan secara intensif, untuk menentukan apakah suatu hal tersebut terjadi bilamana tidak seharusnya terjadi atau suatu hal tersebut tidak terjadi. Test case merupakan suatu tes yang dilakukan berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan sebelumnya. Testing dibagi menjadi dua jenis yaitu : a. Whitebox Testing

White box testing adalah suatu metode desain test case yang menggunakan

struktur kendali dari desain prosedural. Seringkali white box testing diasosiasikan dengan pengukuran cakupan tes, yang mengukur persentase jalur-jalur dari tipe yang dipilih untuk dieksekusi oleh test cases. White box testing dapat menjamin semua struktur internal data dapat dites untuk memastikan validitasnya. Cakupan pernyataan, cabang dan jalur adalah suatu teknik white

box testing yang menggunakan alur logika dari program untuk membuat test

cases. Alur logika adalah cara dimana suatu bagian dari program tertentu

(22)

b. Blackbox Testing

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 berfokus 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. (Romeo, 2003:52).

Adapun kegunaan dari test case ini, adalah sebagai berikut.

1. Untuk melakukan testing kesesuaian suatu komponen terhadap disain White Box

Testing.

2. Untuk melakukan testing kesesuaian suatu komponen terhadap spesifikasi Black

(23)

18 3.1 Analisis Sistem

Analisis merupakan cara untuk menganalisis permasalahan berdasarkan data yang telah diperoleh dari hasil studi lapangan. Analisis sistem dilakukan dengan tujuan dapat mengidentifikasi dan mengevaluasi permasalahan yang terjadi dan kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikan sesuai dengan kebutuhan perusahaan.

3.1.1 Komunikasi

Dalam pengumpulan data sebagai bahan penyusun tugas akhir, diperlukan beberapa kegiatan. Kegiatan tersebut dapat dilakukan antara lain:

1. Observasi

Langkah ini dilakukan untuk mengamati dan mengidentifikasi data transaksi penjualan yang tercampur dan laporan penjualan pada Gading Murni Putra. Data penjualan yang dimaksud adalah data penjualan yang masing-masing berasal dari toko dan online. Laporan penjualan adalah laporan yang dihasilkan di Gading Murni. Selanjutnya data penjualan tersebut akan digunakan untuk menghasilkan laporan manajerial yang tidak ada di Gading Murni Putra, sehingga penulis mampu menyelesaikan masalah sesuai dengan latar belakang masalah dalam penelitian ini.

2. Wawancara

(24)

untuk memperoleh kebutuhan-kebutuhan sistem yang akan dibangun untuk menghasilkan informasi manajerial dari penjualan.

3. Studi Pustaka

Studi pustaka ini dilakukan penulis untuk mencari referensi teori yang cocok dengan permasalahan yang telah ditemukan sebelumnya. Mempelajari literatur tentang penjualan, pencatatan persediaan dengan metode perpetual, penentuan harga pokok penjualan dengan metode average, laporan manajerial, metode pengembangan sistem waterfall dan bahasa pemrogramaan visual basic.

A Identifikasi Masalah

PT Gading Murni Putra adalah sebuah perusahaan yang mempunyai bidang usaha utama di sector perdagangan alat tulis dan perlengkapan kantor/sekolah dan percetakan. Gading Murni Putra memiliki dua cara dalam melakukan proses penjualan, yaitu penjualan secara langsung dan penjualan melalui media online. Penjualan secara langsung adalah proses penjualan yang pelanggan datang ke Gading Murni untuk membeli barang secara langsung, sedangkan pada proses penjualan online pelanggan tidak perlu datang ke Gading Murni, tetapi hanya perlu mengakses toko online Gading Murni yang berupa website. Toko online Gading Murni ini juga dilengkapi dengan live chat untuk memudahkan transaksi penjualan online secara langsung (real time). Jadi jika ada pelanggan yang bertanya mengenai produk yang ada di Gading Murni Putra via live

chat, maka akan ditangani langsung oleh petugas online shop. Petugas ini juga

(25)
(26)

menurun sebanyak 33% menjadi 250 buah pada Bulan Februari dan menurun lagi pada bulan Maret sebanyak 45% menjadi hanya terjual 137 buah.

B Analisis Kebutuhan

Analisis kebutuhan merupakan tahap awal untuk menentukan sistem seperti apa yang dihasilkan. Sistem yang baik dan sesuai dengan kebutuhan pengguna sangat bergantung kepada keberhasilan dalam melakukan analisis kebutuhan.

Berikut adalah hasil dari analisis kebutuhan pada sistem berdasarkan identifikasi permasalahan yang akan dibuat untuk pihak Gading Murni Putra adalah sebagai berikut:

1. Terdapat sistem penerimaan pesanan. 2. Terdapat sistem transaksi penjualan.

3. Terdapat sistem pembuatan laporan barang yang paling laku dan kurang laku. 4. Terdapat sistem pembuatan laporan barang yang paling menguntungkan. 5. Terdapat sistem pembuatan laporan history pelanggan.

6. Terdapat sistem pembuatan laporan barang yang paling sering dibeli pelanggan tetap.

Laporan yang dihasilkan oleh sistem di atas akan terpisah untuk setiap toko dan online. Sistem tersebut juga diharapkan dapat membantu manajer dalam mengambil keputusan manajerial (untuk setiap toko dan online) sebagai berikut: 1. Informasi barang yang harus dipertahankan atau dipromosikan.

(27)

4. Informasi jenis atau barang mana yang harus dipromosikan kepada pelanggan, karena kebutuhan setiap pelanggan berbeda – beda.

Pencatatan persediaan menggunakan metode perpetual. Karena pada metode periodik informasi tentang persediaan tidak terus menerus diperbaharui menyebabkan informasi tentang persediaan hanya bisa diketahui pada akhir suatu periode. Sedangkan pada metode perpetual nilai saldo persediaan dapat lebih cepat diketahui, dikarenakan transaksi persediaan terus menerus diperbaharui tidak perlu menunggu hingga akhir periode.

Penentuan harga pokok penjualan menggunakan metode average. Karena metode LIFO dilarang digunakan di Indonesia berdasarkan Undang-Undang Republik Indonesia Nomor 36 Tahun 2008 tentang Pajak Penghasilan, karena dengan kondisi perekonomian Indonesia saat ini yang sedang inflasi (harga barang terus meningkat) maka perhitungan harga pokok penjualan menggunakan metode

LIFO akan menghasilkan laba kotor yang paling kecil dibandingkan jika

menggunakan metode FIFO atau average, dengan laba yang kecil otomatis pajak penghasilan akan lebih kecil. Selain itu, jika laba kecil maka buruk untuk dievaluasi oleh pemegang saham perusahaan. Jika menggunakan metode FIFO, dalam kondisi perekonomian yang sedang inflasi seperti saat ini akan menghasilkan laba yang paling besar jika dibandingkan dengan metode LIFO dan average sehingga menyebabkan biaya pajak penghasilan yang lebih besar. Selain itu, jika ada perubahan harga barang menurun, maka laba dari metode FIFO akan terlihat menurun karena harga pokok penjualan yang meningkat. Oleh karena itu metode

(28)

lebih rendah dibandingkan dengan FIFO dan perubahan harga tidak akan mempengaruhi harga pokok penjualan dan laba dari metode average.

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 perangkat keras yang diperlukan

antara lain: Processor Intel Core I3, RAM 4GB, monitor, keyboard, mouse dan

printer. Kebutuhan perangkat lunak yang diperlukan adalah Microsoft Windows 7

ke atas, SQL Server R2 2008, Visual Basic .NET 2010 dan Crystal Report for Visual

Studio 2010.

3.2 Perancangan Sistem (Pemodelan Sistem)

Pada tahap ini adalah gambaran dari analisis sistem sebelum pembuatan program aplikasi tersebut dibuat. Hal ini dilakukan dengan tujuan supaya sistem informasi yang dibuat dapat berfungsi sesuai dengan yang diharapkan, yaitu dapat membantu manajer untuk melakukan analisa data dan mengambil keputusan yang lebih baik. Adapun tahapan-tahapan dalam perancangan sistem yang dilakukan adalah pembuatan Input-Proses-Output Diagram, System Flow, Context Diagram,

Diagram Berjenjang, Data Flow Diagram (DFD), Entity Relationship Diagram

(ERD), Physical Data Model (PDM) dan struktur database yang digunakan dalam

(29)

3.2.1 Perancangan Proses A Diagram Input Proses Output

Proses yang paling laku &

kurang laku

Gambar 3.1 Input-Proses-Output (IPO) Diagram Proses Penjualan

Dalam melakukan pemodelan sistem informasi penjualan, pada dasarnya melakukan analisis terhadap input, proses, dan output. Berikut ini merupakan penjelasan dari input, proses, dan output berdasarkan desain arsitektur di atas. a. Input

Beberapa input yang digunakan adalah variabel-variabel yang dibutuhkan dalam proses penjualan :

1. Data pelanggan

(30)

2. Data barang

Data barang adalah informasi mengenai barang yang dibeli oleh pelanggan ataupun data barang yang ada di Gading Murni. Data ini berisi kode barang, nama barang, jenis barang, merk barang, jumlah barang, harga barang. Data ini dibutuhkan dalam proses penerimaan pesanan dan penjualan.

3. Data Pembelian

Data pembelian adalah semua data yang diperlukan dalam proses penerimaan barang, data ini adalah data pembelian yang tidak dibahas dan tidak dimasukan dalam pembahasan ini.

4. Data Pesanan

Data pesanan adalah semua data mengenai barang yang dipesan oleh pelanggan. Data ini berisi kode barang, nama barang, jenis barang, merek barang, jumlah barang. Data ini dibutuhkan dalam proses penjualan. b. Proses

Berikut adalah penjelasan dari setiap proses yang terkait dengan sistem informasi penjualan berdasarkan input-an di atas :

1. Penerimaan Pesanan

(31)

pelanggan dari pelanggan yang memesan barang secara online maupun langsung ditoko, menjadi laporan pesanan penjualan untuk setiap online dan toko.

2. Transaksi Penjualan

Proses transaksi penjualan ini berfungsi mencatat transaksi penjualan dari data barang, data pelanggan, data penjualan dan cara penjualan. Cara penjualan yang dimaksud adalah jika pelanggan membeli barang secara langsung dengan datang ke Gading Murni maka dikategorikan sebagai penjualan secara langsung, jika pelanggan membeli barang melalui website, email, fax atau telepon dan barang dikirim kepada pelanggan maka dikategorikan sebagai penjualan secara online. Semua data dari hasil transaksi penjualan akan diproses menjadi laporan penjualan dan laporan perputaran barang. Selain itu proses ini juga menetapkan harga pokok penjualan dan mengupdate persediaan karena perusahaan menggunakan metode perpetual sebagai metode pencatatan persediaan dan metode average sebagai metode penentuan harga pokok penjualan.

3. Proses Penerimaan Barang

Proses Penerimaan Barang ini berfungsi untuk mengubah data persediaan barang ketika terjadi suatu pembelian yang tidak dibahas pada bahasan ini. 4. Pembuatan Informasi

(32)

a. Informasi Barang Paling Laku dan Kurang Laku

Informasi ini dihasilkan berdasarkan data barang dan data transaksi penjualan. KD_Barang, Nama_Barang, Golongan, dan Merk diambil dari tabel barang, Jumlah(terjual) dan Cara_Penjualan diambil dari tabel transaksi penjualan, kemudian ditampilkan dan diurutkan berdasarkan jumlah(terjual) yang terbanyak. Selain itu laporan juga bisa dicari berdasarkan golongan dan merk, laporan akan ditampilkan berdasarkan merk dan diurutkan berdasarkan jumlah(terjual) yang terbanyak. Laporan ini juga dapat ditampilkan terpisah berdasarkan Cara_Penjualan yaitu melalui toko atau online.

b. Informasi Barang Paling Menguntungkan

Informasi ini dihasilkan berdasarkan data barang dan data transaksi penjualan. KD_Barang, Nama_Barang, Golongan, dan Merk diambil dari tabel barang, Total_Harga dan Cara_Penjualan diambil dari tabel transaksi penjualan, kemudian ditampilkan dan diurutkan berdasarkan nilai Total_Harga yang terbesar. Selain itu laporan juga bisa dicari berdasarkan golongan dan merk, laporan akan ditampilkan berdasarkan merk dan diurutkan berdasarkan nilai Total_Harga yang terbesar. Laporan ini juga dapat ditampilkan terpisah berdasarkan Cara_Penjualan yaitu melalui toko atau online.

c. Informasi Pemetaan Pelanggan

(33)

Kd_Transaksi_Penjualan diambil dari tabel penjualan untuk melihat barang mana yang sering dibeli oleh pelanggan mana. Tampilan laporan sesuai dengan input penguna, jika pengguna mencari berdasarkan barang maka akan menampilkan pelanggan mana saja yang sering membeli barang tersebut, sebaliknya jika mencari berdasarkan pelanggan maka akan menampilkan barang apa saja yang sering dibeli oleh pelanggan tersebut.

d. Laporan History Pelanggan

Laporan yang berisi history transaksi penjualan kepada pelanggan. Terdapat dua jenis laporan history pelanggan yaitu :

1. Pelanggan yang sering melakukan transaksi

Informasi yang dihasilkan dari data pelanggan, data barang, dan data transaksi penjualan. ID_Pelanggan dan Nama_Pelanggan diambil dari tabel pelanggan, Kd_Transaksi_Penjualan diambil dari tabel penjualan untuk menghitung jumlah transaksi setiap pelanggan, kemudian ditampilkan dan diurutkan berdasarkan jumlah transaksi terbanyak, maka akan terlihat siapa saja pelanggan yang sering melakukan transaksi di Gading Murni Putra.

2. Pelanggan yang nilai transaksinya tinggi

(34)

terbanyak, maka akan terlihat siapa saja pelanggan yang nilai transaksinya tinggi di Gading Murni Putra.

c. Output

Berikut adalah output yang dihasilkan dari Sistem Informasi Penjualan : 1. Data Pesanan Penjualan

Data yang berisi seluruh pesanan pelanggan, tidak semua barang dalam laporan ini terealisasi kedalam penjualan. Data pesanan ini berisi id pesanan penjualan, id barang, id pelanggan, jumlah barang yang dipesan, tanggal pesanan, total.

2. Data Penjualan

Data yang berisi seluruh daftar transaksi penjualan yang terjadi. Data penjualan ini berisi id penjualan, id barang, id pelanggan, jumlah barang, tanggal, total harga.

3. Informasi barang yang paling laku dan kurang laku

Adalah laporan untuk barang yang paling laku dan kurang laku. Laporan ini berisi KD_Barang, Nama_Barang, Golongan, Merk, dan Jumlah(terjual). Diurutkan berdasarkan Julah(terjual) yang paling banyak atau sedikit. Digunakan manajer untuk mengetahui barang mana kah yang harus ditingkatkan penjualannya.

4. Informasi barang yang paling menguntungkan

(35)

menguntungkan. Atau bahkan barang yang jumlah penjualannya rendah, tetapi barang tersebut memiliki laba yang besar. Contoh :

a. Jenis barang : Kertas Jumlah terjual = 500 rim

Laba = 500 rim x 5.000 = 2.500.000 b. Jenis barang : Meja

Jumlah terjual = 3 unit

Laba = 3 unit x 1.000.000 = 3.000.000

Laporan ini berisi KD_Barang, Nama_Barang, Golongan, Merk, dan Total_Harga kemudian diurutkan berdasarkan Total_Harga terbanyak. Digunakan manajer untuk mengetahui barang mana yang harus dipertahankan penjualannya.

5. Informasi Pemetaan Pelanggan

Informasi ini adalah informasi barang yang paling sering dibeli untuk masing-masing pelanggan. Dengan kata lain adalah barang kesukaan setiap pelanggan. Contoh : Pelanggan A sering membeli kebutuhan alat-alat tulis seperti Kertas, Tinta, Bolpen, Pensil, karena pelanggan A adalah toko percetakan. Informasi ini dapat digunakan sebagai bahan pertimbangan manajer jika hendak memberikan penawaran barang baru. Kepada pelanggan yang mana jenis barang tertentu bisa ditawarkan.

6. Informasi History Pelanggan

(36)

a. Pelanggan yang sering melakukan transaksi

Berisi ID_Pelanggan, Nama_Pelanggan, dan Kd_Transaksi_Penjualan menampilkan pelanggan mana yang paling sering bertransaksi dengan Gading Murni, laporan ini digunakan manajer untuk mengetahui pelanggan yang setia sebagai bahan pertimbangan untuk penawaran. b. Pelanggan yang nilai transaksinya tinggi

Berisi ID_Pelanggan, Nama_Pelanggan, dan Kd_Transaksi_Penjualan menampilkan pelanggan mana yang paling sering bertransaksi dengan Gading Murni, laporan ini digunakan manajer untuk mengetahui pelanggan yang setia sebagai bahan pertimbangan untuk penawaran.

B System Flow

System flow dibuat berdasarkan analisis dan kebutuhan pengguna pada

Gading Murni Putra. System flow akan menggambarkan alur dari sistem informasi penjualan.

1. System Flow Proses Penerimaan Pesanan

System flow pada gambar 3.2 menggambarkan aliran proses dari penerimaan

(37)

Penjualan

Gambar 3.2 System Flow Penerimaan Pesanan

(38)

akan diberikan kepada pelanggan. Sistem juga dapat mencetak laporan pesanan untuk manajer.

2. System Flow Proses Transaksi Penjualan

Penjualan Sistem Daftar Item dari

Pesanan

Gambar 3.3 System Flow Proses Transaksi Penjualan

System Flow ini menggambarkan aliran proses dari transaksi penjualan. Proses

(39)

melalui pesanan terlebih dahulu. Jika melalui pesanan maka bagian penjualan akan mengecek database pesanan melalui sistem, kemudian sistem akan menampilkan data pesanan yang akan digunakan untuk memasukan data penjualan kedalam sistem. Tetapi jika ini adalah penjualan langsung, maka bagian penjualan langsung memasukan data penjualan kedalam sistem. Sistem akan menyimpan data penjualan kedalam database penjualan, kemudian ditampilkan. Selanjutnya sistem akan mencetak nota penjualan untuk diberikan kepada pelanggan.

3. System Flow Penerimaan Barang

Gudang Sistem

Mulai

Data Pembelian

Data Pembelian

Simpan Data Pembelian

Penerimaan Barang

Selesai

Barang

Gambar 3.4 System Flow Penerimaan Barang

System Flow ini menggambarkan aliran proses penerimaan barang. Proses

(40)

4. System Flow Pembuatan Laporan Barang

Manajer Sistem

Mulai

Memproses Data Barang

Barang

Selesai Pilih Menu Informasi Barang

Penjualan

Menampilkan Informasi

Barang

Informasi Barang Paling Laku & Kurang

Laku Informasi Barang

Paling Menguntungkan

Gambar 3.5 System Flow Pembuatan Laporan Barang

System Flow ini menggambarkan aliran proses dari pembuatan laporan barang.

Proses dimulai dari manajer, jika manajer ingin melihat informasi tentang barang, maka manajer dapat mengakses sistem, kemudian memilih menu untuk laporan barang, selanjutnya sistem akan menampilkan informasi tentang barang sesuai dengan yang dipilih.

5. System Flow Pembuatan Informasi Pelanggan

System Flow pada gambar 3.6 menggambarkan aliran proses dari pembuatan

(41)

Manajer Sistem

Mulai

Memproses Data Pelanggan

Barang

Selesai Pilih Menu Informasi

Pelanggan

Penjualan

Menampilkan Informasi Pelanggan Informasi

Pemetaan Pelanggan

Informasi History Pelanggan

Pelanggan

Gambar 3.6 System Flow Pembuatan Laporan Pelanggan

Proses dimulai dari manajer, jika manajer ingin melihat informasi tentang pelanggan atau ingin tahu harus menawarkan barang ke pelanggan mana, maka manajer dapat mengakses sistem, kemudian memilih menu untuk laporan pelanggan, selanjutnya sistem akan menampilkan informasi tentang pelanggan sesuai dengan yang dipilih.

C Context Diagram

Context Diagram adalah bagian dari DFD (Data Flow Diagram) yang

(42)

Putra, yaitu: Pelanggan, Gudang dan Manajer. Masing-masingg entitas tersebut akan memberikan input kepada sistem dan akan diolah menjadi output berupa dokumen atau laporan sesuai dengan kebutuhan. Berikut adalah context diagram dari sistem informasi penjualan:

Data Penjualan Nota Penjualan

Nota Pesanan

History Pelanggan

Data Penerimaan

Pemetaan Pelanggan

Barang Paling Menguntungkan

Barang Kurang Laku

Barang Paling Laku Data Pelanggan

Data Pesanan

0

Sistem Informasi Penjualan

+

Pelanggan

Manajer Gudang

Gambar 3.7 Context Diagram Sistem Informasi Penjualan

D Diagram Berjenjang

(43)

0 Sistem Informasi

Penjualan

1 Transaksi Penerimaan

Pesanan

3 Transaksi Penerimaan

Barang

4 Pembuatan

Informasi 2

Transaksi Penjualan

4.2 Pembuatan

Informasi Pelanggan 4.1

Pembuatan Informasi Barang

Gambar 3.8 Diagram Berjenjang Sistem Informasi Penjualan

E Data Flow Diagram (DFD) Sistem Informasi Penjualan

Aliran data yang terjadi dalam sistem, sehingga akan terlihat dengan jelas arus data yang mengalir dalam sistem baik eksternal entity ke proses, proses ke data store dan sebaliknya ini dapat disebut dengan Data Flow Diagram (DFD).

(44)

Gambar 3.10 DFD Level 1 Sistem Informasi Penjualan

F Entity Relationship Diagram (ERD)

ERD adalah suatu model/diagram yang dipergunakan untuk menggambarkan dan menjelaskan hubungan antara entity dalam suatu sistem. Berikut terdapat CDM dan PDM dari sistem yang akan dibuat:

a. Conceptual Data Model

Conceptual Data Model (CDM) menggambarkan struktur data model secara

(45)

Gambar 3.11 Conceptual Data Model Sistem Informasi Penjualan

b. Physical Data Model (PDM)

(46)

Gambar 3.12 Physical Data Model Sistem Informasi Penjualan

3.2.2 Perancangan Basis Data

Struktur database ini sesuai dengan PDM (Physical Data Model) yang telah dirancang. Tahap ini merupakan tahapan construction dari metode waterfall yang digunakan. Struktur database ini merupakan uraian struktur fisik dari tabel-tabel yang terdapat pada database yang akan digunakan untuk penyimpanan data. Berikut adalah struktur database sistem infomasi penjualan:

1. Tabel Barang

Nama Tabel : Barang Primary Key : Kode_Barang

(47)

Foreign Key : Merek, Jenis

Fungsi : Untuk menyimpan seluruh data barang yang ada di Gading Murni

Tabel 3.1 Barang

No. Field Type Length Constraint

1. Kode_Barang Varchar 7 Primary Key

2. Nama Varchar 30

3. Merek Varchar 20 Foreign Key

4. Jenis Varchar 20 Foreign Key

5. Stock Integer -

6. Stock_Minimal Integer -

7. Harga_Pokok Integer -

8 Harga_Jual Integer -

2. Tabel Pelanggan

Nama Tabel : Pelanggan Primary Key : ID_Pelanggan Foreign Key : -

Fungsi : Untuk menyimpan seluruh data pelanggan Gading Murni

Tabel 3.2 Pelanggan

No. Field Type Length Constraint

1. ID_Pelanggan Varchar 5 Primary Key

2. Nama Varchar 30

3. Alamat Varchar 50

4. Kota Varchar 20

5. No_Telepon Varchar 15

6. Email Varchar 30

(48)

3. Tabel Karyawan

Nama Tabel : Karyawan Primary Key : ID_Karyawan Foreign Key : ID_Jabatan

Fungsi : Untuk menyimpan seluruh data karyawan Gading Murni

Tabel 3.3 Karyawan

No. Field Type Length Constraint

1. ID_Karyawan Varchar 5 Primary Key

2. ID_Jabatan Varchar 5 Foreign Key

3. Nama Varchar 30

4. Alamat Varchar 50

5. Jenis_Kelamin Varchar 10

6. No_Telepon Varchar 15

4. Tabel Pemesanan

Nama Tabel : Pemesanan Primary Key : Kode_Pemesanan

Foreign Key : ID_Karyawan, ID_Pelanggan

Fungsi : Untuk menyimpan semua transaksi pemesanan di Gading Murni

Tabel 3.4 Pemesanan

No. Field Type Length Constraint

1. Kode_Pemesanan Varchar 7 Primary Key

2. ID_Karyawan Varchar 5 Foreign Key

3. ID_Pelanggan Varchar 5 Foreign Key

4. Tanggal Date -

5. Status Varchar 10

(49)

5. Tabel Penjualan

Nama Tabel : Penjualan Primary Key : Kode_Penjualan

Foreign Key : ID_Karyawan, ID_Pelanggan

Fungsi : Untuk menyimpan semua transaksi penjualan di Gading Murni

Tabel 3.5 Penjualan

No. Field Type Length Constraint

1. Kode_Penjualan Varchar 7 Primary Key

2. ID_Karyawan Varchar 5

3. ID_Pelanggan Varchar 5

4. Total_Harga Integer -

5. Tanggal Date -

6. Jenis_Penjualan Varchar 10

6. Tabel Penerimaan

Nama Tabel : Penerimaan Primary Key : Kode_Penerimaan

Foreign Key : Kode_Barang, ID_Karyawan

Fungsi : Menyimpan semua transaksi penerimaan di Gading Murni

Tabel 3.6 Penerimaan

No. Field Type Length Constraint

1. Kode_Penerimaan Varchar 7 Primary Key

2. Kode_Barang Varchar 7 Foreign Key

3. ID_Karyawan Varchar 5 Foreign Key

4. Harga Integer -

5. Jumlah Integer -

(50)

7. Tabel Detail Pemesanan

Nama Tabel : Detail_Pemesanan Primary Key : Kode_Pemesanan Foreign Key : Kode_Barang

Fungsi : Menyimpan semua detail transaksi pemesanan di Gading Murni

Tabel 3.7 Detail Pemesanan

No. Field Type Length Constraint

1. Kode_Pemesanan Varchar 7 Primary Key

2. Kode_Barang Varchar 7 Foreign Key

3. Jumlah Integer -

8. Tabel Detail Penjualan

Nama Tabel : Detail_Penjualan Primary Key : Kode_Penjualan Foreign Key : Kode_Barang

Fungsi : Menyimpan semua detail transaksi penjualan di Gading Murni

Tabel 3.8 Tabel Detail Penjualan

No. Field Type Length Constraint

1. Kode_Penjualan Varchar 7 Primary Key

2. Kode_Barang Varchar 7 Foreign Key

3. Jumlah Integer -

4. Total_Harga Integer -

9. Tabel Login

(51)

Primary Key : Username Foreign Key : ID_Karyawan

Fungsi : Menyimpan data login untuk setiap karyawan Gading Murni

Tabel 3.9 Tabel Login

No. Field Type Length Constraint

1. Usernam Varchar 20 Primary Key

2. ID_Karyawan Varchar 5 Foreign Key

3. Password Varchar 20

10. Tabel Jabatan

Nama Tabel : Jabatan Primary Key : ID_Jabatan Foreign Key : -

Fungsi : Menyimpan data jabatan yang ada di Gading Murni

Tabel 3.10 Tabel Jabatan

No. Field Type Length Constraint

1. ID_Jabatan Varchar 5 Primary Key

2. Jabatan Varchar 20

11. Tabel Jenis

Nama Tabel : Jenis

Primary Key : Jenis_Barang Foreign Key : -

(52)

Tabel 3.11 Tabel Jenis

No. Field Type Length Constraint

1. Jenis_Barang Varchar 20 Primary Key

12. Tabel Merek

Nama Tabel : Merek

Primary Key : Merek_Barang Foreign Key : -

Fungsi : Menyimpan data merek barang

Tabel 3.12 Merek

No. Field Type Length Constraint

1. Merek_Barang Varchar 20 Primary Key

13. Tabel Realisasi Penjualan

Nama Tabel : Realisasi Penjualan Primary Key : Kode_Pemesann Foreign Key : Kode_Penjualan

Fungsi : Menyimpan data realisasi pemesanan

Tabel 3.13 Realisasi Pemesanan

No. Field Type Length Constraint

1. Kode_Pemesanan Varchar 7 Primary Key

2. Kode_Penjualan Varchar 7 Foreign Key

3.2.3 Perancangan Antarmuka Pengguna

(53)

rancangan form-form yang menggambarkan dan mengimplementasikan masukan dan keluaran berupa laporan-laporan.

A Perancangan Input

Berikut ini adalah rancangan input yang akan dibuat pada sistem informasi penjualan pada Gading Murni:

a. Desain form Login

Berikut ini merupakan desain form Login, yang berfungsi untuk validasi pengguna. Pengguna dapat mengakses sistem tertentu berdasarkan username masing-masing setelah login.

LOGIN

Username : Password :

Gambar 3.13 Desain Form Login

b. Desain form Menu Utama

Form menu utama adalah form yang tampil ketika username dan password sudah

(54)

Menu Utama

Login Master Transaksi Laporan LogOut Keluar

Gambar 3.14 Desain Form Menu Utama

c. Desain form Master Barang

Desain form Master Barang berguna untuk menyimpan data barang yang terdiri dari kode barang, nama barang, merek, jenis, harga pokok, harga jual, stock barang dan stock minimal. Dalam form master barang ini terdapat 6 textbox dan 2 numericupdown untuk mengisi data barang yang dibutuhkan, serta tombol simpan untuk menyimpan data barang, tombol ubah untuk mengubah data barang dan tombol batal untuk membatalkan pengisian data sebelum di simpan.

Master Barang

KodeBarang Nama Merek Jenis Stock Stock Min

Kode Barang

Nama Barang

Merek

Jenis

Harga Pokok

Harga Jual

Kode Baru

Kode Baru

Kode Baru

Kode Baru

Stock

Stock Min Simpan Ubah Batal

(55)

d. Desain form Master Karyawan

Desain form Master Karyawan berguna untuk menyimpan data karyawan yg terdiri dari id karyawan, jabatan, nama, alamat, jenis kelamin, no telepon,

username dan password. Dalam form Master Karyawan ini terdapat 6 textbox

untuk mengisi data karyawan, 1 combobox untuk memilih jabatan, 2 radiobutton untuk memilih jenis kelamin, serta tombol simpan untuk menyimpan data karyawan, tombol ubah untuk mengubah data karyawan dan tombol batal untuk membatalkan pengisian data sebelum di simpan.

Master Karyawan

IDKaryawan IDJabatan Nama Alamat J.Kelamin No.Telepon ID Karyawan

Jabatan

Nama

Alamat

Jenis Kelamin

No Telepon

ID Baru

Tambah

Cari

Username

Pasword Simpan Ubah Batal

Pria Wanita

Gambar 3.16 Desain Form Master Karyawan

e. Desain form Master Pelanggan

(56)

Dalam form Master Pelanggan terdapat 7 textbox untuk mengisi data pelanggan, serta tombol simpan untuk menyimpan data pelanggan, tombol ubah untuk mengubah data pelanggan dan tombol batal untuk membatalkan pengisian data sebelum di simpan.

Master Pelanggan

IDPelanggan Nama Alamat Alamat J.Kelamin No.Telepon ID Pelanggan

Nama

Alamat Kota

No Telepon

Email

ID Baru

Cari

Jenis Pelanggan Simpan Ubah Batal

Gambar 3.17 Desain Form Master Pelanggan

f. Desain form Pemesanan

(57)

dalam nota yang sama, item selanjutnya untuk melanjutkan input detail pemesanan barang dalam nota yang sama.

Pemesanan

Kode Nama Merek Jumlah

Kode IDKaryawan IDPelanggan Tanggal Status JenisPemesanan

Kd Pemesanan ID Baru

Pelanggan Cari Baru

Barang Cari

Jumlah

Tanggal

Jenis Pemesanan Login Sebagai :

Nota Baru Simpan Nota Input Barang Item Selanjutnya Cetak Nota

Detail Pemesanan

Daftar Pesanan Barang

Kd Pemesanan Cari

Gambar 3.18 Desain Form Pemesanan

g. Desain form Penjualan

Desain form penjualan digunakan untuk menyimpan data penjualan barang. Terdapat 6 textbox, 1 numericupdown, 1 combobox untuk menginputkan data penjualan, dan 1 textbox untuk mencari data penjualan yang sudah ada. Serta tombol nota baru untuk menginputkan nota baru setelah nota sebelumnya selesai disimpan, simpan nota untuk menyimpan nota yang sedang diinputkan saat ini,

input barang untuk menyimpan data barang pada detail dalam nota yang sama,

(58)

Penjualan

Kode Nama Merek Jumlah

Kode IDKaryawan IDPelanggan TotalHarga Tanggal JenisPemesanan Kd Penjualan ID Baru

Pelanggan Cari Baru

Barang Cari

Jumlah Tanggal

Jenis Penjualan

Login Sebagai :

Nota Baru Simpan Nota Input Barang Item Selanjutnya

Cetak Nota

Detail Penjualan

Daftar Penjualan Barang

Kd Penjualan Cari

Penjualan melalui pesanan

Harga @

Total Penjualan

Gambar 3.19 Desain Form Penjualan

h. Desain form Penerimaan

(59)

Penerimaan

Kode KodeBarang IDKaryawan Harga Jumlah Tanggal

Kd Penerimaan ID Baru

Barang Cari

Jumlah

Tanggal

Login Sebagai :

Penerimaan Baru Input Penerimaan

Daftar Penerimaan Barang

Harga @

Total

Baru

Gambar 3.20 Desain Form Penerimaan Barang

B Perancangan Output

Berikut ini adalah rancangan output yang akan dibuat pada sistem informasi penjualan pada Gading Murni:

a. Nota Pemesanan

Berikut ini merupakan desain output nota pemesanan, yang berfungsi sebagai informasi barang dan bukti pemesanan yang telah dilakukan oleh pelanggan.

Nama Barang Merek Jumlah

LOGO

Jl. Jemur Andayani 192-193 Surabaya Phone. 031-8433455 Fax. 031-8431614

NOTA PEMESANAN

Tanggal

Kode Pemesanan Nama Pelanggan

1

(60)

b. Nota Penjualan

Berikut ini merupakan desain output nota penjualan, yang berfungsi sebagai informasi barang dan bukti penjualan yang telah dilakukan oleh pelanggan.

Nama Barang Merek Jumlah Harga Satuan Total Harga

LOGO

Jl. Jemur Andayani 192-193 Surabaya Phone. 031-8433455 Fax. 031-8431614

NOTA

PENJUALAN

Tanggal

Kode Penjualan Nama Pelanggan

Total Penjualan Rp 123.456.789,00

Gambar 3.22 Desain Nota Penjualan

c. Laporan Barang Paling Laku & Kurang Laku

Berikut ini merupakan desain output Laporan Barang yang paling laku dan kurang laku, laporan ini berfungsi untuk menampilkan informasi barang mana yang paling sering dibeli dan barang yang jarang dibeli.

Nama Barang Merek Jumlah Total Harga

LOGO

Jl. Jemur Andayani 192-193 Surabaya Phone. 031-8433455 Fax. 031-8431614

Barang Paling Laku

& Kurang Laku

Tanggal

(61)

d. Laporan Barang Paling Menguntungkan

Berikut ini merupakan desain output Laporan Barang paling menguntungkan, laporan ini berfungsi untuk menampilkan informasi barang mana yang paling menguntungkan perusahaan dari segi harga.

Nama Barang Merek JumlahTerjual TotalPenjualan

LOGO

Jl. Jemur Andayani 192-193 Surabaya Phone. 031-8433455 Fax. 031-8431614

Barang Paling

Menguntungkan

Tanggal

Gambar 3.24 Desain Laporan Barang Paling Menguntungkan

e. Laporan History Pelanggan

Berikut ini merupakan desain output Laporan History Pelanggan, laporan ini berfungsi untuk menampilkan informasi pelanggan yang paling sering melakukan transaksi dan pelanggan yang nilai transaksinya tinggi.

NamaPelanggan JumlahTransaksi JumlahItem TotalPenjualan

LOGO

Jl. Jemur Andayani 192-193 Surabaya

Phone. 031-8433455 Fax. 031-8431614 Tanggal

History

Pelanggan

(62)

f. Laporan Pemetaan Pelanggan

Berikut ini merupakan desain output Laporan Pemetaan Pelanggan, laporan ini berfungsi untuk menampilkan informasi pelanggan mana yang sering membeli jenis barang tertentu.

NamaPelanggan JumlahTransaksi

LOGO

Jl. Jemur Andayani 192-193 Surabaya

Phone. 031-8433455 Fax. 031-8431614 Tanggal

Pemetaan

Pelanggan

Gambar 3.26 Desain Laporan Pemetaan Pelanggan

3.3 Perancangan Uji Coba Sistem

(63)

Tabel 3.14 Perancangan Uji Coba Form Login Objek Pengujian Form Login

Keterangan Mengetahui tampilan dan fungsi form login dapat berjalan dan menghasilkan output yang diharapkan. Test

Case ID

Tujuan Input Output yang Diharapkan Status 1. Menguji textbox

password

Memasukkan karakter password

Karakter yang dimasukkan tampil dengan simbol 2. Validasi

username dan password

Tekan Enter Muncul pesan “login

sukses”

Muncul pesan “username

atau password anda salah” Menu utama sesuai dengan

jabatan

Tabel 3.15 Perancangan Uji Coba Form Menu Utama Objek Pengujian Form Menu Utama

Keterangan Mengetahui tampilan dan fungsi form Menu Utama dapat berjalan dan menghasilkan output yang diharapkan.

Test Case ID

Tujuan Input Output yang

Diharapkan Status 1. Menguji fungsi

tombol pada menu utama

Tombol Login Menampilkan form Login Barang Paling Laku dan

(64)

Objek Pengujian Form Menu Utama

Keterangan Mengetahui tampilan dan fungsi form Menu Utama dapat berjalan dan menghasilkan output yang diharapkan.

Test Case ID

Tujuan Input Output yang

Diharapkan Status Tombol Laporan Tombol Logout Menonaktifkan semua

tombol Menu Utama kecuali Login dan

Keluar Tombol Keluar Menutup aplikasi

Tabel 3.16 Perancangan Uji Coba Form Master Barang Objek Pengujian Form Master Barang

Keterangan Mengetahui tampilan dan fungsi form Master Barang dapat berjalan dan menghasilkan output yang

diharapkan. Test

Case ID

Tujuan Input Output yang

Diharapkan Status 1. Menguji fungsi

Muncul kode barang baru pada textbox

Tombol simpan menjadi enable Tombol Cari Menampilkan nama

barang yang dicari, pada datagridview Tombol Pilih

Merek

Menampilkan Form Merek untuk dipilih kemudian nama merek

akan muncul pada

textbox merek

Tombol Pilih Jenis

Menampilkan Form Jenis untuk dipilih kemudian nama jenis

akan muncul pada

(65)

Objek Pengujian Form Master Barang

Keterangan Mengetahui tampilan dan fungsi form Master Barang dapat berjalan dan menghasilkan output yang

diharapkan. Test

Case ID

Tujuan Input Output yang

Diharapkan Status Tombol Simpan Menyimpan data-data

barang kedalam

datagridview

Muncul pesan “ada data yang belum diisi, silahkan cek kembali” Tombol Ubah Mengubah data yang

sudah ada dan menyimpan ke

database

Tombol Batal Membersihkan semua

textbox

Datagridview klik Mengisi textbox dengan

data yang dipilih Tombol Ubah menjadi

enable

Tabel 3.17 Perancangan Uji Coba Form Master Karyawan Objek Pengujian Form Master Karyawan

Keterangan Mengetahui tampilan dan fungsi form Master Karyawan dapat berjalan dan menghasilkan output yang diharapkan.

Test Case ID

Tujuan Input Output yang

Diharapkan Status 1. Menguji fungsi

tombol, textbox,

combobox, datagridview, radio

button, checkbox

pada form Master Karyawan

Tombol ID Baru Muncul id karyawan baru pada textbox

Tombol simpan Tombol Cari Menampilkan nama

karyawan yang dicari, pada datagridview

Radiobutton jenis

kelamin

(66)

Objek Pengujian Form Master Karyawan

Keterangan Mengetahui tampilan dan fungsi form Master Karyawan dapat berjalan dan menghasilkan output yang diharapkan.

Test Case ID

Tujuan Input Output yang

Diharapkan Status

Checkbox show password

Merubah password

character menjadi

terlihat

Tombol Simpan Menyimpan data-data karyawan kedalam

datagridview

Muncul pesan “ada data yang belum diisi, silahkan cek kembali” Tombol Ubah Mengubah data yang

sudah ada dan menyimpan ke

database

Tombol Batal Membersihkan semua

textbox

Datagridview klik Mengisi textbox dengan

data yang dipilih Tombol Ubah menjadi

enable

Tabel 3.18 Perancangan Uji Coba Form Master Pelanggan Objek Pengujian Form Master Pelanggan

Keterangan Mengetahui tampilan dan fungsi form Master Pelanggan dapat berjalan dan menghasilkan output yang diharapkan.

Test Case ID

Tujuan Input Output yang

Diharapkan Status 1. Menguji fungsi

Tombol ID Baru Muncul id pelanggan baru pada textbox

Tombol simpan menjadi enable Tombol Cari Menampilkan nama

pelanggan yang dicari, pada datagridview Tombol Simpan Menyimpan data-data

pelanggan kedalam

(67)

Objek Pengujian Form Master Pelanggan

Keterangan Mengetahui tampilan dan fungsi form Master Pelanggan dapat berjalan dan menghasilkan output yang diharapkan.

Test Case ID

Tujuan Input Output yang

Diharapkan Status Muncul pesan “ada data

yang belum diisi, silahkan cek kembali” Tombol Ubah Mengubah data yang

sudah ada dan menyimpan ke

database

Tombol Batal Membersihkan semua

textbox

Datagridview klik Mengisi textbox dengan

data yang dipilih Tombol Ubah menjadi

enable

Tabel 3.19 Perancangan Uji Coba Form Transaksi Pemesanan Objek Pengujian Form Transaksi Pemesanan

Keterangan Mengetahui tampilan dan fungsi form Transaksi Pemesanan dapat berjalan dan menghasilkan output yang diharapkan.

Test Case ID

Tujuan Input Output yang

Diharapkan Status 1. Menguji fungsi

Tombol ID Baru Muncul kode pemesanan baru pada

textbox

Tombol input barang menjadi enable Tombol Cari

Pelanggan

Menampilkan form Cari Pelanggan

Menampilkan form Cari Barang

(68)

Objek Pengujian Form Transaksi Pemesanan

Keterangan Mengetahui tampilan dan fungsi form Transaksi Pemesanan dapat berjalan dan menghasilkan output yang diharapkan.

Test Case ID

Tujuan Input Output yang

Diharapkan Status

datagridview detail

pemesanan Tombol Input Barang

menjadi disable Muncul pesan “ada data

yang belum diisi, silahkan cek kembali” Tombol item

selanjutnya

Membersihkan textbox barang

Tombol input barang menjadi enable

Tombol Cetak Nota menjadi enable

Tabel 3.20 Perancangan Uji Coba Form Transaksi Penjualan Objek Pengujian Form Transaksi Penjualan

Keterangan Mengetahui tampilan dan fungsi form Transaksi Penjualan dapat berjalan dan menghasilkan output yang diharapkan.

Test Case ID

Tujuan Input Output yang

Diharapkan Status 1. Menguji fungsi

Tombol ID Baru Muncul kode penjualan baru pada textbox Tombol input barang

menjadi enable Tombol Cari

Pelanggan

Menampilkan form Cari Pelanggan

Tombol Baru Pelanggan

Gambar

Gambar 3.2 System Flow Penerimaan Pesanan
Gambar 3.3 System Flow Proses Transaksi Penjualan
Gambar 3.4 System Flow Penerimaan Barang
Gambar 3.5 System Flow Pembuatan Laporan Barang
+7

Referensi

Dokumen terkait

Secara umum ada dua teknik sederhana yang digunakan untuk menentukan nilai ekonomi berdasarkan metode Travel Cost , yaitu : pendekatan sederhana melalui zonasi,

[r]

Diagram pada Gambar 2 menunjukan jumlah korban meninggal dunia tertinggi yang diderita oleh pengendara akibat kecelakaan sepeda motor pada ruas jalan di kota Atambua

Based on the research objectives can be concluded as follows: details of the order of activities in the project work breakdown structure which includes a Level I

Capaian pada indikator kinerja VI.1 jumlah SDM yang memperoleh sertifikat berhasil melampaui target 12 orang yang ditetapkan semula. Sampai dengan 31 Desember 2015 realisasi fisik

[r]

Hasil karakterisasi SEM sampel silika sebelum kalsinasi menunjukkan permukaan sampel yang tidak merata sedangkan sampel silika yang telah dikalsinasi menunjukkan

Mengingat bahwa metoda ini, sesuai dengan namanya Metoda Cash Flow (arus kas tunai), maka metoda ini memiliki kelebihan dalam hal kejelasan jumlah penerimaan dan