• Tidak ada hasil yang ditemukan

Sistem Peramalan Persediaa Barang di TOP Fashion

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Peramalan Persediaa Barang di TOP Fashion"

Copied!
60
0
0

Teks penuh

(1)

FASHION

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana

LUKI LUKMAN

10109485

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

(2)

v

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xi

DAFTAR SIMBOL ... xiii

LAMPIRAN ... xv

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.4 Batasan Masalah... 2

1.5 Metodologi Penelitian ... 3

1.6 Sistematika Penulisan ... 6

BAB 2 LANDASAN TEORI ... 7

2.1 Ruang Lingkup Perusahaan... 7

2.1.1 Sejarah Perusahaan ... 7

2.1.2 Visi dan Misi ... 7

2.1.3 Stuktur Organisasi Perusahaan ... 8

2.1.4 Logo Top Fashion ... 9

2.2 Landasan Teori ... 9

2.2.1 Persediaan ... 10

2.2.2 Konsep Dasar Sistem Informasi ... 10

2.2.2.1 Pengertian Sistem ... 10

2.2.2.2 Pengertiaan Informasi ... 11

2.2.2.3 Pengertiaan Sistem Informasi ... 11

2.2.2.4 Kualitas Informasi... 11

2.2.3 Peramalan ... 12

2.2.3.1 Pengertian Peramalan ... 12

2.2.3.2 Metode Peramalan ... 12

(3)

vi

2.2.4.2 Kesalahan Atau Error Pada Peramalan ... 17

2.2.5 Konsep Perancangan Sistem ... 18

2.2.5.1 Diagram Konteks ... 18

2.2.5.2 Diagram Alir Data ... 18

2.2.5.3 Jaringan Semantik ... 18

2.2.6 Pengertian Basis Data ... 18

2.2.6.1 Konsep Dasar Basis Data ... 19

2.2.6.2 Basis Data Relasional ... 19

2.2.6.3 Perancangan Basis Data ... 19

2.2.6.4 ERD (Entity Relationship Diagram) ... 19

2.2.6.5 Kamus Data... 21

2.2.6.6 DBMS (Database Management System) ... 21

2.2.7 Jaringan (Network) ... 21

2.2.7.1 Komponen Jaringan ... 22

2.2.7.2 Sistem Client/Server ... 22

2.2.8 Perangkat Lunak Pendukung ... 22

2.2.8.1 Delphi... 23

2.2.8.2 MySQL ... 23

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 25

3.1 Analisis Sistem ... 25

3.1.1 Analisis Masalah ... 25

3.1.2 Analisis Prosedur Pada Sistem Yang Sedang Berjalan ... 26

3.1.2.1 Prosedur Kegiatan Penjualan Barang ... 26

3.1.2.2 Prosedur Kegiatan Pelaporan Data Penjualan ... 28

3.1.2.3 Prosedur Kegiatan Perencanaan Persediaan Barang ... 29

3.1.2.4 Analisis Metode Peramalan ... 31

3.1.2.5 Analisis Metode Single Exponential Smoothing ... 32

3.1.2.6 Kesimpulan Metode ... 37

3.1.3 Analisis Kebutuhan Non Fungsional ... 37

3.1.3.1 Analisis Perangkat Keras ... 37

3.1.3.2 Analisis Perangkat Lunak ... 38

3.1.3.3 Analisis User ... 39

(4)

vii

3.1.4.2 Data Flow Diagram (DFD) ... 43

3.1.4.3 Spesifikasi Proses ... 48

3.1.4.4 Kamus Data... 52

3.1.4.5 Skema Relasi... 53

3.1.4.6 Struktur Tabel ... 53

3.2 Perancangan Arsitektur ... 55

3.2.1 Perancangan Struktur Menu ... 55

3.2.2 Perancangan Pengkodean ... 56

3.2.2.1 Pengkodean Barang ... 57

3.2.3 Perancangan Antar Muka ... 57

3.2.3.1 Perancangan Antarmuka Program ... 57

3.2.3.2 Perancangan Antarmuka Pesan ... 68

3.2.4 Jaringan Semantik ... 73

3.2.5 Rancangan Prosedural ... 75

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ... 81

4.1 Implementasi ... 81

4.1.1 Implementasi Perangkat Keras ... 81

4.1.2 Implementasi Perangkat Lunak ... 81

4.1.3 Implementasi Form ... 82

4.1.4 Implementasi Pengguna ... 83

4.1.5 Implementasi Basis Data ... 83

4.1.6 Implementasi Antar Muka ... 84

4.2 Pengujian ... 84

4.2.1 Skenario Pengujian BlackBox... 85

4.2.2 Kasus Dan Hasil Pengujian BlackBox ... 86

4.2.3 Kesimpulan Hasil Pengujian BlackBox ... 100

4.2.4 Kasus Dan Hasil Pengujian Beta ... 100

4.2.5 Kesimpulan Hasil Pengujian Beta ... 103

BAB 5 KESIMPULAN DAN SARAN ... 105

(5)

viii

(6)

107

[2] Makridakis. wheelwright. McGEE. Andriyanto, dan Abdul Basith,Metode dan Aplikasi Peramalan, Erlangga, 1995.

[3] Bin Ladjamudin, Al-Bahra (2005) Analisis dan Desain Sistem Informasi. Yogyakarta : Graha Ilmu.

[4] Pressman, Roger, S. 2012. Rekayasa Perangkat Lunak.Pendekatan Praktisi. Edisi 7. Yogyakarta : Andi.

[5] Yamit, Zulian (1999) Manajemen Persediaan. Yogyakarta : Ekonisia [6] Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta:

Penerbit Andi.

[7] Susanto, Azhar (2000). Pengantar Informasi. Lingga Jaya : Indonesia. [8] Imam Amarullah, Aam (2011) Mengenal Jaringan Komputer. Dari

:http://www.ilmukomputer.org/wpcontent/uploads/2011/04/Jaringan-Komputer.zipdiakses pada tanggal 11Oktober 2013.

[9] Marcus Zakaria, Teddy (2003) Pemrograman Delphi untuk pemula :

IDE dan Struktur pemrograman.

Dari:http://www.ilmukomputer.org/wp-content/uploads/2006/08/teddy-delphi.zip diakses pada tanggal 30september 2013.

(7)

iii

Puji dan syukur kehadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan laporan tugas akhir ini.

Laporan tugas akhir ini merupakan syarat untuk menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia dengan judul “SISTEM PERAMALAN PERSEDIAAN BARANG DI TOP FASHION”.

Laporan tugas akhir ini tidak akan berarti apa-apa tanpa bantuan dan dukungan semua pihak yang dengan segenap hati dan rasa tulus yang telah memberikan semua hal yang penulis butuhkan, untuk itu pada kesempatan ini penulis menyampaikan ungkapan rasa syukur dan terima kasih yang sebesar-besarnya kepada:

1. Allah SWT yang telah melimpahkan rahmat dan karunia-Nya.

2. Kedua orang tua dan keluarga penulis tercinta yang selalu memberikan dorongan semangat dan doa yang tak pernah ada habisnya, beserta cinta dan kasih sayang yang menjadi kekuatan bagi penulis.

3. Bapak Redi Setia Nugraha yang telah memberikan kesempatan bagi penulis untuk melaksanakan dan membantu penelitian tugas akhir di Top Fashion. 4. Ibu Kania Evita Dewi S.Pd., M.Si. selaku dosen pembimbing yang telah

memberikan bimbingan, pengarahan dan masukan bagi penulis dalam tugas akhir ini.

5. Ibu Sufaatin, S.T., M.Kom, selaku dosen penguji yang telah memberikan masukan dan saran kepada penulis.

6. Seluruh dosen pengajar dan staf di UNIKOM khususnya pada Program Studi Teknik Informatika yang telah memberikan ilmu dan pengetahuannya serta membantu proses perkuliahan.

(8)

iv dan doa dalam penelitian yang saya lakukan.

Di dalam penulisan laporan ini, penulis telah berusaha semaksimal mungkin, walaupun demikian penulis menyadari bahwa laporan tugas akhir ini masih jauh dari sempurna. Oleh karena itu, penulis menerima segala masukan, saran, dan kritik yang membangun untuk perbaikan dari masa mendatang.

Akhir kata, semoga laporan ini dapat berguna khusunya bagi penulis, dan untuk seluruh pihak yang membutuhkan pada umumnya.

(9)

1

BAB 1

PENDAHULUAN 1.1Latar Belakang Masalah

Top Fashion merupakan perusahaan perorangan beralamat di Jl.Gandawijaya No.99 cimahi yang bergerak dibidang penjualan busana sejak tahun 1980. Top Fashion menjual berbagai jenis busana seperti T-Shirt, Kemeja, Jaket, Mukena, Baju Koko, Peci, Sejadah, Seprei, Bed Cover dan masih banyak lagi,

Top Fashion melakukan proses penyedian barang jika persedian barang yang tercatat dalam bukustok menunjukan stok minimum. Top Fashion mengalami kesulitan dan hambatan dalam proses melayani permintaan konsumen karena sering terjadi kekurangan stok barang yang mengakibatkan permintaan konsumen tidak dapat terpenuhi, sedangkan kelebihan stok barang dapat mengakibatkan tidak efektifnya alokasi biaya penyedian barang yang seharusnya dialokasikan untuk penyedian barang lainnya, sehingga persediaan barang akan menjadi lebih optimal dan tidak terjadi penumpukan barang yang dapat menyebabkan bertambahnya biaya sehingga menyebabkan kerugian bagi Top Fashion.

Melihat permasalahan tersebut untuk dapat mengatasi permasalahan yang terjadi, maka diusulkan suatu sistem peramalan persediaan barang agar dapat memperkirakan jumlah barang yang harus disediakan sehingga perusahaan dapat mengurangi masalah kekurangan atau kelebihan dalam persediaan barang.

Peramalan adalah suatu kegiatan untuk memperkirakan apa yang akan terjadi di masa yang akan datang [1] dalam organisasi modern mengetahui keadaan yang akan datang tidak saja penting untuk melihat yang baik atau buruk tetapi juga bertujuan untuk melakukan persiapan peramalan.

(10)

harus disediakan. Metode single exponensial smoothing merupakan prosedur perbaikan terus menerus pada peramalan terhadap pengamatan objek terbaru, metode peramlan ini menitikberatkan pada penurunan prioritas secara exponential

pada objek pengamatan yang lebih tua, dalam pemulusan single exponential smoothing terdapat satu parameter pemulusan yang ditentukan secara eksplisit, dan hasil ini menentukan bobot yang dikenakan pada nilai observasi. Dengan kata lain, observasi terbaru akan diberikan prioritas lebih tinggi bagi peramalan dari pada observasi yang lebih lama.[3]

Berdasarkan penjelasan diatas, maka solusi yang tepat untuk menyelesaikan peramasalahaan yang ada di Top Fashion adalah membangun sistem peramalan persediaan barang yang diharapkan bisa menghasilkan output untuk mengatasi permasalahan diatas.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah dijelaskan, maka rumusan masalah penelitian sebagai berikut :

Bagaimana merancang sistem peramalan persediaan barang untuk memeprediksi jumlah barang yang akan disediakan di TopFashioin.

1.3Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas akhir ini adalah untuk membangun sistem peramalan persediaan barang. Sedangkan tujuan yang akan dicapai dalam penelitian ini adalah :

Mempermudah Top Fashion dalam memprediksi jumlah persediaan barang yang harus disediakan.

1.4Batasan Masalah

Batasan masalah dari sistem informasi peramalan penjualan barang ini adalah, sebagai berikut:

(11)

2. Metode peramalan yang digunakan yaitu menggunakan metode single exponential smoothing.

3. Data yang dirancang untuk peramalan adalah data penjualan.

4. Proses perhitungan kesalahan atau error menggunakan MAD (Mean Absolut Deviation).

5. Data jumlah penjualan barang (jaket) diperoleh dari bulan Januari 2011 sampai bulan Desember 2012.

6. Data peramalan jumlah penjualan untuk perencanaan persediaan untuk satu bulan kedepan.

7. Sistem yang di bangun berupa sistem berbasis desktop.

1.5Metodologi Penelitian

Metodologi penelitian adalah suatu proses yang digunakan ntuk memecahkan suatu masalah yang logis, dimana memerlukan data yang mendukung terlaksananya suatu penelitian, Metodologi penelitian yang digunakan dalam penelitian ini adalah metode deskriptif, penelitian deskriptif yaitu salah satu jenis metode penelitian yang menggambarkan dan menginterpretasi objek sesuai dengan apa adanya dengan situasi dimasa sekarang secara sistematis faktual dan akurat. Ada dua teknik dalam metode deskriptif ini diantanya adalah

1. Teknik pengumpulan data

Metode pengumpulan data yang digunakan dalam penelitian ini, diantaranya adalah :

a. Studi Literatur

Studi Literatur (library research) adalah mengumpulkan data melalui buku – buku yang erat kaitannya dengan tema tugas akhir.

b. Studi Lapangan

Studi lapangan adalah penelitian yang dilakukan dengan cara mengadakan penelitian langsung, dengan 2 cara yaitu:

1. Observasi

(12)

mencatat informasi yang diperlukan untuk penulisan laporan penelitian ini, serta kemudian melakukan analisis secara terfokus mengenai sistem data jumlah penjualan produk.

2. Wawancara

Wawancara adalah teknik pengumpulan data dengan cara melakukan tanya jawab langsung pada pihak supervisor yang mengetahui tentang hal-hal yang berhubungan dengan jumlah penjualan produk.

2. Metode pembangunan sistem

Teknik yang digunakan dalam pembangunan perangkat lunak menggunakan model waterfall seperti pada gambar 1.1. Model ini melakukan pendekatan secara sistematis dan terurut, dimana tahap demi tahap yang akan dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan.

Tahap dari model ini adalah sebagai berikut: 1. Analysis

Tahap analysis merupakan tahap memahami masalah dan mengadakan pengumpulan data melakukan pertemuan dengan melakukan pertemuan dengan supervisor, serta mengumpulkan data tambahan baik yang ada di jurnal, artikel, maupun internet yang berkaitan dengan

software yang akan dibuat. 2. Planning

Tahap planning menghasilkan data yang berhubungan dengan keinginan staf administrasi dan manager dalam pembuatan software, termasuk rencana penting yang akan dilakukan.

3. Design

(13)

4. Coding

Tahap coding merupakan proses pembuatan kode. Pengkodean atau penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer. Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman Delphi7.

5. Testing

Tahap testing merupakan tahap pengujian dari aplikasi yang telah dibangun. Setelah melakukan analisis, desain dan pengkodean, maka aplikasi akan di uji coba apa terhadap kesalahan. Apabila terdapat kesalahan maka akan dilakukan perbaikan terhadap aplikasi yang dibangun.

6. Maintenance

Tahap maintenance merupakan tahap perawatan dan perbaikan aplikasi yang telah dibangun.

ANALYSIS

PLANNING

DESIGN

CODING

TESTING

MAINTENANCE

(14)

1.6Sistematika Penulisan

Sistematika penulisan tugas akhir ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :

BAB 1 PENDAHULUAN

Menguraikan tentang latar belakang permasalahan, latar belakang masalah, maksud dan tujuan penelitian, batasan masalah, metode penelitian serta sistematika penulisan.

BAB 2 LANDASAN TEORI

Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik Sistem Peramalan Persediaan Barang di Top Fashion.

BAB 3 ANALISIS MASALAH DAN PERANCANGAN

Analisis dan perancangan sistem membahas mengenai gambaran sistem yang sedang berjalan dan menjelaskan mengenai langkah-langkah yang digunakan dalam proses perancangan sistem meliputi alir data, diagram konteks, data flow diagram, kamus data, rancangan antar muka.

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Implementasi dari hasil analisis dan perancangan, disertai juga dengan hasil pengujian dari sistem peramalan yang akan dibangun.

BAB 5 KESIMPULAN DAN SARAN

(15)

7

LANDASAN TEORI

2.1 Ruang Lingkup Perusahaan

Pada tahap ini merupakan tahap peninjauan terhadap tempat penelitian yaitu

Top Fashion.

2.1.1 Sejarah Perusahaan

Dimulai pada tahun 1980 dengan mengelola usaha dengan menjadi pedagang kaki lima tanpa modal yang memadai. sebagai pedagang kaki lima, pemilik memulai sebuah usaha dengan semangat dan tekun dengan menggunakan ilmu manejemen yang alamiah dan sangat tradisonal. Tantangan terberat pada saat merintis usahanya adalah modal untuk menyediakan barang dan bagaimana agar memiliki tempat untuk berjualan mengingat tidak mudahnya memeperoleh bantuan pinjaman modal, namun perlahan - lahan seiring waktu berjalan sedikit demi sedikit sang pemilik mampu meningkatkan usahanya, jumlah barang yang pada awalnya hanya menjual beberapa jenis barang saja kini jenis barangnya pun bertambah sesuai dengan permintaan pelanggan.

Pada tahun 1987 dengan kegigihan dan kerja keras pemilik dapat mengembangkan usahanya sehingga memiliki toko nya sendiri dan telah memiliki beberapa karyawan agar dapat membantunya untuk mengelola usahanya tersebut, dari jenis barang yang di jualnya pun semakin bervariasi yang awalnya hanya menjual peci, baju koko, dan busana muslim lainnya, kini Top Fashion menjual t-shirt, celana, kemeja, seprei, bed caver serta masih banyak jenis barang lainnya.

2.1.2 Visi dan Misi

Top Fashion memiliki visi dan misi sebagai berikut: a. Visi

(16)

b. Misi

a) Memberikan pelayanan terbaik kepada konsumen. b) Memberikan produk yang berkualitas kepada konsumen. c) Meningkatkan nilai nilai investasi.

d) Menjadi acuan bagi pesaing.

2.1.3 Stuktur Organisasi Perusahaan

Struktur organisasi merupakan gambaran secara grafik yang terbentuk struktur kerja dari suatu struktur organisasi. Struktur organisasi hanya dapat menunjukan hubungan wewenang yang formal dan tidak dapat menggambarkan seberapa besar wewenang, tanggung jawab dan deskripsi pekerjaan yang terperinci. Untuk menjelaskan struktur organisasi yang menjadi sasaran kegiatan penelitian, maka struktur organisasi dari Top Fashion dapat dilihat pada gambar 2.1

Gambar 2.1 Struktur Organisasi

Pemilik

Manajer

Administrasi Supervisor

(17)

1. Pemilik Top Fashion bertugas memantau dan menilai keseluruhan dari kemajuan perusahaan.

2. Manager bertugas memantau dan menilai keseluruhan dari kemajuan perusahaan serta bertanggung jawab untuk pengambilan keputusan bagi perusahaan.

3. Administrasi bertugas mencatat dan menyusun laporan-laporan hasil penjualan barang, pembelian barang dari suplier, stok barang, dan bertugas untuk membuat laporan keuangan perusahaan.

4. Supervisor bertugas untuk mengatur kerja, membuat job desk, bertanggung jawab atas kerja karyawannya

5. Kasir bertanggung jawab dalam melayani transaksi pembayaran tunai dan melakukan stok opname di akhir tugasnya yang kemudian akan di serahkan kepada bagian administrasi.

6. Pramuniaga bertanggung jawab untuk mencapai target sales, menjaga tingkat shrinkage (angka kehilangan barang), serta melayani pelanggan dengan baik.

2.1.4 Logo Top Fashion

Berikut ini adalah logo Top Fashion

Gambar 2.2 Logo Top Fashion

2.2 Landasan Teori

(18)

2.2.1 Persediaan

Persediaan timbul disebabkan oleh tidak singkronnya permintaan dengan penyediaan dan waktu. Untuk menjaga keseimbangan permintaan dengan penyediaan diperlukan persediaan. Macam-macam persediaan sebagian diantaranya adalah

1. Persediaan pengaman (safety stock)

Persediaan pengaman atau lebih sering disebut sebagai buffer stock adalah persediaan yang dilakukan untuk mengantisipasi unsur ketidakpastian permintaan dan penyediaan. Apabila persediaan pengaman tidak mampu mengantisipasi ketidakpastian tersebut, akan terjadi kekurangan persediaan (stockout).

2. Persediaan antisipasi (anticipation stock)

Persediaan antisipasi/berjaga-jaga atau sering pula disebut sebagai stabilization stock adalah persediaan yang dilakukan untuk menghadapi fluktuasi permintaan yang sudah dapat diperkirakan sebelumnya. [1]

2.2.2 Konsep Dasar Sistem Informasi

Informasi dapat diperoleh dari sistem informasi (information systems) atau disebut juga dengan processing systems atau information-generating systems. Sistem informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut:

“Sistem informasi 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”

2.2.2.1 Pengertian Sistem

(19)

2.2.2.2 Pengertian Informasi

Informasi merupakan salah satu unsur yang sangat penting dalam suatu organisasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi luruh, sehingga informasi merupakan unsur yang sangat penting di dalam sebuah organisasi.

Menurut Azhar Susanto informasi adalah hasil pengolahan data yang memeberikan arti dan manfaat [7] sedangkan menurut jogiyanto informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya.[6]

2.2.2.3 Pengertian Sistem Informasi

Sistem informasi adalah suatu sistem didalam organisasi yang memepertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan srategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan - laporan yang diperlukan.[6]

2.2.2.4 Kualitas Informasi

Kualitas dari suatu informasi (quality of information) tergantung dari tiga hal, yaitu: 1. Akurat (accurate)

Informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Informasi harus akurat karena dari sumber informasi sampai ke penerima informasi kemungkinan banyak terjadi gangguan (noise) yang dapat merubah atau merusak informasi tersebut.

2. Tepat waktu (timeliness)

(20)

3. Relevan (relevance)

Informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda. Misalnya informasi mengenai harga pokok produksi untuk ahli teknik merupakan informasi yang kurang relevan, tetapi relevan untuk akuntan.[6]

2.2.3 Peramalan

2.2.3.1 Pengertian Peramalan

Peramalan (forecasting) merupakan alat bantu yang penting dalam perencanaan yang efektif dan efisien khususnya dalam bidang ekonomi. Dalam organisasi modern mengetahui keadaan yang akan datang tidak saja penting untuk melihat yang baik atau buruk tetapi juga bertujuan untuk melakukan persiapan peramalan [4].

2.2.3.2 Metode Peramalan

Berdasarkan sifatnya teknik peramalan dibagi dalam 2 (dua) kategori, yaitu: 1. Metode Peramalan Kualitatif.

Peramalan kualitatif adalah peramalan yang didasarkan atas data kualitatif pada masa lalu. Hasil peramalan yang dibuat sangat bergantung pada orang yang menyusunnya. Hal ini penting karena hasil peramalan tersebut ditentukan berdasarkan pemikiran yang bersifat intuisi, pendapat dan pengetahuan dari orang yang menyusunnya. Metode kualitatif atau teknologis dapat dibagi menjadi metode eksplanatoris dan normatif.

2. Metode Peramalan Kuantitatif

(21)

Baik metode deret berkala maupun kausal mempunyai keuntungan dalam situasi tertentu. Model deret berkala seringkali dapat digunakan dengan mudah untuk meramal, sedangkan model kausal dapat digunakan dengan keberhasilan yang lebih besar untuk pengambilan keputusan dan kebijaksanaan. Bilamana data yang diperlukan tersedia, suatu hubungan peramalan dapat dihipotesiskan baik sebagian fungsi dari waktu atau sebagai fungsi dari variabel bebas, kemudian diuji. Langkah penting dalam memilih suatu metode deret berkala yang tepat adalah dengan mempertimbangkan jenis pola data, sehingga metode yang paling tepat dengan pola tersebut dapat diuji. Pola data dapat dibedakan menjadi empat jenis horizontal, musiman, siklis dan tren.

1. Pola Horisontal (H).terjadi bilamana nilai data berfluktuasi disekitar nilai rata yang konstan. Deret seperti itu stasioner terhadap nilai rata-ratanya. Suatu produk yang penjualannya tidak meningkat atau menurun selama waktu tertentu termasuk jenis ini. Demikian pula, suatu keadaan pengendalian mutu yang menyangkut pengambilan contoh dari suatu proses produksi berkelanjutan yang secara teoritis tidak mengalami perubahan juga termasuk jenis ini. Gambar 2.3 menunjukkan suatu pola khas dari data horizontal atau stasioner seperti itu.

Gambar 2.3 Pola Data Horisontal

(22)

dan bahan bakar pemanas ruangan semuanya menunjukkan jenis pola ini. Untuk pola musiman kuartalan, datanya serupa dengan gambar 2.4

Gambar 2.4 Pola Data Musiman

3. Pola Siklis (C). terjadi bilamana datanya dipengaruhi oleh fruktuasi ekonomi jangka panjang seperti yang berhubungan dengan siklus bisnis. Penjualan produk seperti mobil, baja, dan peralatan utama lainnya menunjukkan jenis pola ini seperti ditunjukkan pada gambar 2.5

Gambar 2.5 Pola Data Siklis

(23)

Gambar 2.6 Pola Data Tren

Metode yang akan digunakan untuk proses peramalan dalam pembangunan sistem peramalan persediaan barang di Top Fashion adalah metode kuantitatif dengan pola data musiman.[2]

2.2.4 Teknik Peramalan Untuk Data Horisontal

Pola Horisontal terjadi bilamana nilai data berfluktuasi disekitar nilai rata-rata yang konstan. Deret seperti itu stasioner terhadap nilai rata-rata-rata-ratanya. Suatu produk yang penjualannya tidak meningkat atau menurun selama waktu tertentu termasuk jenis ini. Demikian pula, suatu keadaan pengendalian mutu yang menyangkut pengambilan contoh dari suatu proses produksi berkelanjutan yang secara teoritis tidak mengalami perubahan juga termasuk jenis ini.

Teknik yang bisa digunakan:

1. Naïve.

2. Single averaging. 3. Moving average.

(24)

2.2.4.1 Metode Exponential Smoothing

Metode exponential smoothing merupakan pengembangan dari metode

moving averages. Dalam metode ini peramalan dilakukan dengan mengulang perhitungan secara terus menerus dengan menggunakan data terbaru. Setiap data diberi bobot, data yang lebih baru diberi bobot yang lebih besar. Dua metode dalam

exponential smoothing diantaranya single exponential smoothing dan double exponential smoothing. [2]

1. Single Exponential Smoothing

Dikenal juga sebagai Single exponential smoothing yang digunakan pada peramalan jangka pendek biasnya hanya satu bulan kedepan. Metode ini dapat digunkan bila data berfluktuasi disekitar nilai rata-rata yang tetap, tanpa pengaruh trend atau pola musiman [2]

Rumus untuk single exponsntial smoothing adalah sebagai berikut:

F1 = X1

Ft+1 = α Xt + (1 –α) Ft (2.1)

Dimana :

Ft+1 = Peramalan untuk periode t+1.

Ft = Peramalan untuk periode t.

Xt = Data aktual.

α = Konstanta perataan .

2. Double Exponential Smoothing

(25)

masingmasing periode. Trend adalah estimasi yang dihaluskan dari pertumbuhan rata-rata pada akhir masing masing periode. [2]

Rumus double exponential smoothing adalah sebagai berikut

St = α * Yt + (1 –α) * (St - 1 + bt - 1) (2.2)

bt = γ * (St – St - 1) + (1 –γ) * bt – 1 (2.3)

Ft + m = St + bt m (2.4)

Dimana :

St = peramalan untuk periode t.

Yt + (1-α) = Nilai aktual time series

bt = trend pada periodeke - t

α = parameter pertama perataan antara nol dan

1, = untuk pemulusan nilai observasi

y = parameter kedua, untuk pemulusan trend

Ft+m = hasil peramalan ke – m

m = jumlah periode kemuka yang diramalkan

2.2.4.2 Kesalahan atau error pada forecasting

Kesalahan dalam peramalan mempengaruhi keputusan melalui dua cara, yaitu :

1. Kesalahan dalam memilih teknik peramalan.

(26)

Formulasi yang digunakan dalam menghitung kesalahan, yaitu mean absolute deviation (MAD), MAD adalah ukuran deviasi peramalan dan tidak mempertimbangkan apakah kesalahan itu negatif atau positif.

Berikut rumus untuk MAD (Mean Absolute Deviation)

��� = 1∑��=1|��− Ŷ�| (2.5)

Di mana :

��= Data Aktual pada waktu t

Ŷ�= Data peramalan pada waktu t

� = Jumlah data

2.2.5 Konsep Perancangan sistem

Konsep konsep perancangan sistem yang akan dirancang dalam pembangunan Sitem peramalan persediaan barangdi Top Fashion diantaranya:

2.2.5.1 Diagram Konteks

Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi siapa saja yang memberi data (dan data apa saja) ke sistem, serta kepada siapa saja informasi (dan informasi apa saja) yang harus dihasilkan sistem

2.2.5.2 Diagram Alir Data

Diagram Arus Data (Data Flow Diagram) atau DFD adalah suatu gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk simbol simbol untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan [5].

2.2.5.3 Jaringan Semantik

Jaringan semantik merupakan jaringan data dan informasi, yang menunjukkan hubungan antarobjek dimana informasi yang terhubung tersebut adalah informasi yang proposional (suatu pernyataan yang dapat bernilai benar atau salah). Dalam matematika, istilah jaringan semantik merupakan suatu label atau graph berarah.

2.2.6 Pengertian Basis Data

(27)

tersedia saat di butuhkan. Pada intinya basis data adalah media untuk menyimpan data agar dapat diakses dengan mudah dan cepat.[10]

2.2.6.1 Konsep Dasar Basis Data

Basis data (database) dapat dibayangkan sebagai sebuah lemari arsip yang ditempatkan secara berurutan untuk memudahkan dalam pengambilan kembali data tersebut. Basis data menunjukkan suatu kumpulan data yang dipakai dalam sistem informasi disebut sistem basis data (database system)

2.2.6.2 Basis Data Relasional

Konsep sebuah database adalah terdiri atas tabel-tabel yang terorganisasi. Tabel-tabel tersebut dapat saling berelasi untuk menghasilkan suatu infomasi, untuk mengakses data yang ada dalam tabel-tabel tersebut digunakan sebuah perintah SQL (Structured Query language)

2.2.6.3 Perancangan Basis Data

Perancangan basis data dibutuhkan agar diperoleh suatu sistem yang sesuai dengan apa yang diinginkan, dimana dalam perncangan basis data untuk pembangunan aplikasi sistem peramalan persediaan barang di Top Fashion dapat melalui tahapan berikut :

2.2.6.4 ERD (Entity Relationship Diagram)

Entity Relationship Diagram adalah suatu model atau teknik pendekatan yang dapat menyatakan atau menggambarkan hubungan entity didalam sebuah sistem, dimana hubungan tersebut dinyatakan sebagai one-to-one, one-to-many dan

many-to-many. Entity Relationship bertujuan untuk menentukan objek-objek data

(Entity) dan Relationship (hubungan) yang ada pada objek-objek tersebut. Komponen Entity Relationship Diagram :

1. Entity

(28)

2. Atribut.

Atribut adalah kumpulan dari beberapa elemen data yang membentuk suatu entity. Atribut merupakan ciri sebutan atau karakteristik yang dapat mewakili suatu simbol yang digunakan untuk menggambarkan atribut pada entity Relationship diagram.

3. Relationship.

Relationship adalah relasi atau hubungan yang terjadi diantara beberapa entity. Simbol yang digambarakan untuk menggambarkan Relationship

pada teknik entity Relationship diagram adalah berupa dimendi (Belah ketupat). Setiap Relationship mempunyai derajat Relationship, yaitu tingkat atau hubungan yang terdiri dari tiga derajat, yaitu :

a. Unary (derajat 1)

Suatu Relationship yang dihubungkan dengan suatu entity set, dimana penghubungnya ada dua.

b. Binary (derajat 2)

Relationship derajat dua adalah Relationship yang biasa terjadi yaitu dua entity set dihubungkan dengan satu entity Relationship.

c. Ternary (derajat 3)

Relationship derajat tiga.

Relationship diagram juga mempunyai kardinalitas yaitu batasan pada jumlah entity yang terdiri dari:

a. One to One

Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.

b. One to Many atau Many to one

(29)

c. Many to Many

Tingkat hubungan banyak ke banyak, terjadi tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya. [4]

2.2.6.5 Kamus Data

Kamus Data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Kamus data selain digunakan untuk dokumentasi dan mengurangi redudansi, juga dapat digunakan untuk:

a. Memvalidasi diagram aliran data dalam hal kelengkapan dan keakuratan b. Menyediakan suatu titik awal untuk mengembangkan layar dan

laporan-laporan

c. Menentukan muatan data yang disimpan dalam file-file

d. Mengembangkan logika untuk proses-proses diagram aliran data

2.2.6.6 DBMS (Database Management System)

DBMS (Database Management System) atau dalam bahasa indonesia sering disebut sebagai sistem mengemen basis data adalaha suatu sistem aplikasi yang digunakan untuk menyimpan, mengelola, dan menampilkan data. Suatu sistem aplikasi dikatakan DBMS jika memenuhi persyaratan minimal sebagai berikut:

a. Menyediakan fasilitas untuk mengelola akses data. b. Mampu menangani integritas data.

c. Mampu menangani akses data. d. Mampu menagani backup data.[10]

2.2.7 Jaringan (Network)

Network adalah jaringan dari sistem komunikasi data yang melibatkan sebuah atau lebi sistem komputer yang dihubungkan dengan jalur transmisi dan alat komunikasi membentuk satu sistem. Dengan network, komputer komputer yang satu dapat menggunakan data di komputer yang lain, dapat mencetak laporan di

(30)

2.2.7.1 Komponen Jaringan

Komponen dari suatu jaringan adalah node dan link. Node adalah titik yang dapat menerima input data ke dalam network atau menghasilkan output informasi atau keduanya. Node dapat berupa sebuah printer atau alat-alat cetak lainnya, atau suatu PC atau microcomputer sampai mainframe computer yang raksasa atau

modem atau multiplexer. Link adalah channel atau jalur transmisi atau carrier untuk arus informasi atau data diantara node

2.2.7.2 Sistem Client/server

Menurut Agus Mulyanto mendefinisikan client-server sebagai arsitektur yang paling banyak digunakan saat ini. Dimana client dapat melakukan proses sendiri, ketika client meminta data, server akan mengirimkan data sesuai yang diminta, kemudian proses akan dilakukan di client. Arsitektur client-server

memiliki kelebihan sebagai berikut :

1. Pemrosesan dapat dilakukan di computer client, sehingga data dapat diproses sesuai dengan kebutuhan client.

2. Proses bisnis tetap akan berjalan meskipun terjadi kemacetan mesin. 3. Pada arsitektur client-server hanya dibutuhkan mesin-mesin yang

sederhana, sehingga dapat mengurangi biaya dalam membangun sistem. 4. Mudah dalam melakukan up-grade pada perangkat sistem.

5. Dapat menggunakan berbagai platform aplikasi pada client. [6]

2.2.8 Perangkat Lunak Pendukung

(31)

2.2.8.1 Delphi

Delphi adalah sebuah perangkat lunak (bahasa pemrograman) untuk membuat program/aplikasikomputer berbasis windows. Delphi merupakan bahasa pemograman berbasis objek, artinya semuakomponen yang ada merupakan objek-objek. Ciri sebuah objek adalah memiliki nama, properti dan method/procedure. Delphi disebut juga visual programming artinya komponen-komponen yang adatidak hanya berupa teks (yang sebenarnya program kecil) tetapi muncul berupa gambar-gambar.

Delphi termasuk Keluarga Visual sekelas Visual Basic, Visual C, artinya perintah-perintah untuk membuat objek dapat dilakukan secara visual. Pemrogram tinggal memilih objek apa yang ingin dimasukkan kedalam Form/Window, lalu tingkah laku objek tersebut saat menerima event/aksi tinggal dibuat programnya. Delphi merupakan bahasa berorentasi objek, artinya nama objek, properti dan

methode/procedure dikemas menjadi satu kemasan (encapsulate). [9]

2.2.8.2 MySQL

MySQL Merupakan sebuah databaseserver yang free, artinya semua orang bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya. MySQL pertama kali dirintis oleh seorang programmer database bernama Michael Widenius. Selain databaseserver, MySQL

juga merupakan program yang dapat mengakses suatu database MySQL yang berposisi sebagai Server, yang berarti program kita berposisi sebagai Client. Jadi

MySQL adalah sebuah database yang dapat digunakan sebagai Client mupun

server.

Database MySQL merupakan suatu perangkat lunak database yang berbentuk

database relasional atau disebut Relational Database Management System (RDBMS) yang menggunakan suatu bahasa permintaan yang bernama SQL

(Structured Query Language ).

(32)

1. Portability

Database MySQL berfungsi dengan stabil tanpa kendala,berarti berlaku pada berbagai sistem operasi seperti Windows, Linux dan lain-lain.

2. Multiuser

MySQL merupakan database yang dapat digunakan untuk menangani beberapa user dalam waktu bersamaan tanpa mengalami masalah serta memungkinkan sebuah database sever MySQL dapat diakses client secara bersamaan pula.

3. Performance Tuning

MySQL mempunyai kecepatan yang cukup baik dalam menangani query-query sederhana serta mampu memproses lebih banyak SQl per satuan waktu.

4. Command And Functions

MySQLserver memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.

5. Scalability dan Limits

(33)

81

IMPLEMENTASI DAN PENGUJIAN SISTEM

Dalam bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang telah dibangun. Tahapan ini dilakukan setelah analisis dan perancangan selesai dilakukan, kemudian diimplementasikan pada bahasa pemrograman yang digunakan. Setelah implementasi, dilakukan pengujian sistem dimana akan dilihat kekurangan pada sistem yang telah dibangun, untuk dilakukan perbaikan maupun pengembangan terhadap sistem tersebut.

4.1 Implementasi

Setelah sistem dianalisis dan dirancang, maka tahap selanjutnya adalah implementasi sistem. Tujuan dari tahap implementasi sistem adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga

user dapat memberi masukan kepada pembangun sistem.

4.1.1 Implementasi Perangkat Keras

Perangkat keras yang digunakan untuk mengimplementasikan program ini adalah sebagai berikut.

Processor : 2.66 GHz

RAM : 256 MB

HardDisk : 40 GB

Monitor : 15 ‘’

Mouse dan Keyboard

4.1.2 Implementasi Perangkat Lunak

Perangkat lunak yang digunakan untuk mengimplementasikan program ini adalah sebagai berikut.

(34)

Tools Program : Borland Delphi 7.0, sebagai bahasa pemograman

: Component Borland Delphi 7.0 .

: MySQL Connector ODBC sebagai konektor yang akan menghubungkan database ke aplikasi pengguna.

: MySQL Server sebagai database.

4.1.3 Implementasi Form

Implementasi form dilakukan untuk mengetahui setiap halaman program yang dibuat. Berikut ini adalah implementasi form yang dibuat.

Tabel 4.1 Implementasi Form

Menu Deskripsi Nama File

Login User File program untuk proses user login.

File program untuk proses pengolahan data user.

UdataUser.pas

Ganti Password File program untuk mengubah password.

Proses Peramalan File program untuk melakukan proses peramalan.

UprosesPeramalan.pas

Pengolahan data barang

File program untuk proses pengolahan data kategori barang.

Ubarang.pas

Pengolahan data penjualan barang

File program untuk proses pengolahan data penjualan barang.

(35)

Data Modul File program untuk

mengumpulkan komponen – komponen aplikasi

UDM.pas

4.1.4 Implementasi Pengguna

Pengguna atau user dimaksudkan untuk mengetahui siapa saja pengguna yang terlibat dalam sistem peramalan persediaan barang di Top Fashion, beserta karakteristiknya. Sistem yang sedang berjalan melibatkan dua orang pengguna, yaitu: Administrasi, Manager Top Fashion.

4.1.5 Implementasi Basis Data

Implementasi basis data dibangun berdasarkan perancangan basis data yang dibuat sebelumnya. Basis data yang dibutuhkan akan diimplementasikan menggunakan perangkat lunak MySQL. Berikut ini akan dijelaskan bagaimana proses pembuatan basis data beserta tabel-tabel yang mendukung sistem.

1. Pembuatan Database

CREATE DATABASE `si_peramalan`;

2. Pembuatan table user

CREATE TABLE `user` (

`id_user` varchar(23) NOT NULL, `password` varchar(30) NOT NULL,

`level_user` enum(‘admin’,’manager’) NOT NULL,

PRIMARY KEY (`id_user`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

3. Pembuatan tabel barang

CREATE TABLE ` barang` (

`id_barang` varchar(10) NOT NULL, `nama barang` varchar(50) NOT NULL, PRIMARY KEY (`id_barang`)

(36)

4. Pembuatan tabel penjualan

CREATE TABLE `penjualan` (

`id_penjualan` int(5) NOT NULL AUTO_INCREMENT, `id_user` varchar(20),

`jumlah_penjualan` int(11) NOT NULL, `id_barang` varchar(40),

`nama barang` varchar(50), `tahun` year,

`bulan` varchar(20)

PRIMARY KEY (`id_penjualan`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `penjualan`

ADD CONSTRAINT `penjualan_ibfk_1` FOREIGN KEY

(`id_user`) REFERENCES `user` (`id_user`),

ADD CONSTRAINT `penjualan_ibfk_2` FOREIGN KEY

(`id_barang`) REFERENCES `barang` (`id_barang`);

5. Pembuatan tabel peramalan

CREATE TABLE `peramalan` ( `no` int(10) NOT NULL,

`id_barang` varchar(11) NOT NULL, `hasil peramalan`double NOT NULL PRIMARY KEY (`no`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 ; ALTER TABLE `peramalan`

ADD CONSTRAINT `peramalan_ibfk_1` FOREIGN KEY

(`id_barang`) REFERENCES ` barang` (`id_barang`);

4.1.6 Implementasi Antarmuka

Pada bagian implementasi antarmuka ini akan diimplementasikan antarmuka program yang telah dibangun (tampilan antarmuka program terdapat di lampiran A).

4.2 Pengujian

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan mempresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean. Pengujian dilakukan dengan menggunakan metode black box dan pengujian beta dengan wawancara. Pengujian menggunakan metode black box

(37)

fungsional perangkat lunak. Pengujian ini memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya semua persyaratan fungsional untuk suatu program.

4.2.1 Skenario Pengujian Black Box

Skenario pengujian black box menjelaskan skenario pengujian sistem peramalan persediaan bahan baku untuk halaman manager dapat dilihat pada tabel

Tabel 4.2 Rencana Pengujian Halaman Manager

Kelas Uji Butir Uji Jenis Pengujian

Login Manager Id_user, password Black Box

Pengolahan Data User Tambah Data User Black Box

Edit Data User Black Box

Hapus Data User Black Box

Cari Data User Black Box

Ganti Password Ganti Password Manager Black Box

Proses Peramalan Proses Peramalan Black Box

Simpan hasil peramalan Black Box

Lihat Data Penjualan Black Box

Skenario pengujian black box menjelaskan skenario pengujian sistem peramalan persediaan bahan baku untuk halaman admin dapat dilihat pada tabel 4.3

Tabel 4.3 Rencana Pengujian Halaman Administrasi

Kelas Uji Butir Uji Jenis Pengujian

Login Admin Id_user, password Black Box

Pengolahan Data Barang Tambah Data Barang Black Box

Edit Data Barang Black Box

Hapus Data Barang Black Box

Cari Data Barang Black Box

Pengolahan Data Penjualan Tambah Data Penjualan Black Box

Edit Data Penjualan Black Box

Hapus Data Penjualan Black Box

Cari Data Penjualan Black Box

(38)

4.2.2 Kasus dan Hasil Pengujian Black Box

Pengujian Black Box dilakukan untuk mengetahui apakah data yang dimasukkan (input) sudah sesuai dengan yang diharapkan (Output). Berikut penjelasan dari pengujian Black Box.

1. Pengujian Login

Login digunakan untuk penentuan hak akses user. Pengujian login dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.4

Tabel 4.4 Pengujian Proses Login

Kasus dan Hasil Uji (Data Benar)

Data Yang Masukan Yang diharapkan Hasil Pengamatan Kesimpulan

Data login admin

Kasus dan Hasil Uji (Data Kososng)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Data login admin

Kasus dan Hasil Uji (Data Username Tidak Valid)

(39)

+

Pengujian Bagian Manager

1. Pengujian Proses Pengolahan Tambah Data User

pengolahan tambah user digunakan untuk mengolah data user. Pengujian pengolahan user dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.5

Tabel 4.5 Pengujian Proses Tambah Data User Data login manager

Kasus dan Hasil Uji (Data Password Tidak Valid)

Data login manager

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Menambahkan data user

Kasus dan Hasil Uji (Data kososng)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Menambahkan data user

“username harus diisi”,

[ √ ] Diterima

(40)

2. Pengujian Proses Edit Data User

Pengolahan edit data user digunakan untuk mengolah data user. Pengujian pengolahan user dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.6

Tabel 4.6 Pengujian Proses Edit Data User

3. Pengujian Proses Pengolahan Cari Data User

Password:admin1

“password harus diisi”

[ √ ] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Pengeditan data user

Kasus dan Hasil Uji (Data kosong)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Pengeditan data user

“Password Tidak Boleh

Kosong”

[ √ ] Diterima

(41)

Pengolahan cari data user digunakan untuk mengolah data user. Pengujian pengolahan user dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.7

Tabel 4.7 Pengujian Proses Cari Data User

4. Pengujian Proses Pengolahan Hapus Data User

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Memasukan data username

yang valid

Kasus dan Hasil Uji (Data Tidak Valid)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Memasukan data username

tidak valid

Kasus dan Hasil Uji (Data Dikosongkan)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Memasukan data username

dikosonglan

Menampilkan pesan

(42)

pengolahan hapus data user digunakan untuk mengolah data user. Pengujian pengolahan user dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.8

Tabel 4.8 Pengujian Proses Hapus Data User

5. Pengujian Proses Ganti Password Manager

pengolahan ganti password digunakan untuk mengganti data password.

Pengujian pengolahan proses ganti password dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.9

Tabel 4.9 Pengujian Proses Ganti Password

Kasus dan Hasil Uji (Data Benar)

Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan

Memilih data user yang akan dihapus.

Data berhasil terhapus Data berhasil terhapus [ √ ] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Pengamatan Kesimpulan

Mengganti password

Kasus dan Hasil Uji (Data kosong)

Data Yang Dimasukan Yang diharapkan Pengamatan Kesimpulan

Mengganti password

Contoh:

Password Lama : (dikosongkan)

(43)

6. Pengujian Proses Peramalan

Pengolahan proses peramalan digunakan untuk meramalkan jaket Pengujian pengolahan proses peramalan jaket dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.10

Tabel 4.10 Pengujian Proses Peramalan

7. Pengujian Proses Lihat Data Penjulan Ulangi password: manager

Mengganti password

Contoh:

Password Lama : mgr

Password baru : (dikosongkan)

Ulangi password: manager

Password Lama : mgr

Password baru : manager

Ulangi password: (dikosongkan)

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Meramlalakan jaket:

Kasus dan Hasil Uji (Data Kosong)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Data barang: (Dikosongkan) Menampilkan Pesan data barang harus diisi

Menampilkan Pesan data barang harus diisi

[ √ ] Diterima

(44)

Pengolahan Proses lihat data penjualan digunakan untuk melihat data penjualan untuk setiap bulannya. Pengujian Proses Lihat Data Penjulan dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.11

Tabel 4.11 Pengujian Proses Lihat Data Penjualan

Pengujian Data Bagian Administrasi

Kasus dan Hasil Uji (Data Benar)

Data yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Lihat data barang

Contoh

Masukan nama barang yang

dicari “jaket”

Menampilkan pesan

“data ditemukan” Menampilkan peramalan pesan hasil

“data ditemukan”

[ √ ] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data Tidak Valid)

Data yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Lihat data barang

Contoh

Masukan nama barang yang

dicari “jatet”

Menampilkan pesan

“data tidak ditemukan”

Menampilkan pesan

“data tidak ditemukan”

[ √ ] Diterima

(45)

1. Pengujian Proses Pengolahan Tambah Data Barang

Pengolahan tambah data barang digunakan untuk mengolah data barang.

Pengujian pengolahan tambah data barang dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada 4.12

Tabel 4.12 Pengujian Proses Pengolahan Tambah Data Barang

2. Pengujian Proses Pengolahan Edit Barang

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Pengamatan Kesimpulan

Menambahkan data barang

Contoh:

Id barang : TOP-01

Nama Barang : Jaket

Menampilkan pesan

Kasus dan Hasil Uji (Data Kosong)

Data Yang Dimasukan Yang diharapkan Pengamatan Kesimpulan

Menambahkan data barang

Contoh:

Id barang : TOP-01

Nama Barang : (dikosongkan)

Menampilkan pesan

“nama barang harus diisi”

Menambahkan data barang

Contoh:

Id barang : (dikosongkan)

Nama Barang : Jaket

(46)

Pengolahan edit barang digunakan untuk mengolah data barang. Pengujian pengolahan edit data barang dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.13

Tabel 4.13 Pengujian Proses Edit Barang

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan

Kasus dan Hasil Uji (Data Kosong)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan

Kesimpulan

Pengeditan data user Contoh:

Id barang : (dikosongkan)

Nama Barang : Jaket

Nama Barang : (dikosongkan)

(47)

3. Pengujian Proses Hapus Data Barang

Pengolahan hapus data barang digunakan untuk mengolah data barang.

Pengujian pengolahan hapus data baang dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.14

Tabel 4.14 Pengujian Proses Hapus Data Barang

4. Pengujian Proses Cari Data Barang

Pengolahan cari data barang digunakan untuk mengolah data barang. Pengujian pengolahan cari data barang dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.15

Tabel 4.15 Pengujian Proses Cari Data Barang

Kasus dan Hasil Uji (Data Benar)

Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan

Memilih data barang yang akan dihapus.

Data berhasil terhapus Data berhasil terhapus [ √ ] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Memasukan data barang yang valid

Kasus dan Hasil Uji (Data Tidak Valid)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Memasukan data barang tidak valid

“data tidak ditemukan” [ √ ] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data kososng)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

(48)

5. Pengujian Proses Tambah Data Penjualan

Pengolahan tambah data barang digunakan untuk mengolah data penjualan.

Pengujian pengolahan tambah data penjualan dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.16.

Tabel 4.16 Pengujian Proses Tambah Data Penjualan

Contoh:field pencarian dikosongkan

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Pengamatan Kesimpulan

Menambahkan data penjualan

Contoh:

Jumlah Penjualan : 24

Nama Barang : Jaket

Tahun Penjualan: 2011

Kasus dan Hasil Uji (Data kososng)

Data Yang Dimasukan Yang diharapkan Pengamatan Kesimpulan

Menambahkan data penjualan

Contoh:

Jumlah Penjualan : 24

Nama Barang : (dikosongkan)

Tahun Penjualan: 2011

Bulan Penjualan: Januari

Menampilkan pesan

“nama barang harus diisi”

Menambahkan data penjualan

Contoh:

Jumlah Penjualan : (dikosongkan)

Menampilkan pesan

(49)

6. Pengujian Proses Pengeditan Data Penjualan

Pengolahan edit data penjualan digunakan untuk mengolah data penjualan.

Pengujian pengolahan pengeditan data penjualan dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.17

Tabel 4.17 Pengujian Proses Edit Data Penjualan

Nama Barang : Jaket

Tahun Penjualan: 2011

Bulan Penjualan: Januari

Menambahkan data penjualan

Contoh :

Jumlah Penjualan : 24

Nama Barang : Jaket

Tahun Penjualan: (dikosongkan)

Jumlah Penjualan : 24

Nama Barang : Jaket

Tahun Penjualan: 2011

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan

Kesimpulan

Pengeditan data user Contoh:

Jumlah Penjualan : 26

Nama Barang : Jaket

(50)

7. Pengujian Proses Hapus Data Penjualan

Pengolahan hapus data penjualan digunakan untuk mengolah data penjualan.

Pengujian pengolahan hapus data penjualan dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.18

Tabel 4.18 Pengujian Proses Hapus Data Penjualan

8. Pengujian Proses Cari Data Penjualan Bulan Penjualan: Januari

Kasus dan Hasil Uji (Data Kosong)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan

Kesimpulan

Pengeditan data user Contoh:

Jumlah Penjualan: (dikosongkan)

Nama Barang : Jaket

Tahun Penjualan: 2011

Jumlah Penjualan : 26

Nama Barang : (dikosongkan)

Tahun Penjualan: 2011

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Memilih data penjualan yang akan dihapus.

Data berhasil terhapus Data berhasil terhapus [ √ ] Diterima

(51)

Pengolahan cari data penjualan digunakan untuk mengolah data penjualan.

Pengujian pengolahan cari data penjualan dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.19

Tabel 4.19 Pengujian Proses Cari Data Penjualan

9. Pengujian Proses Ganti Password Administrasi

Pengolahan ganti password aadmin digunakan untuk mengganti password admin. Pengujian proses ganti password ini dari hasil uji yang kemudian diamati dan menghasilkan kesimpulan dari pengujian tersebut dapat dilihat pada tabel 4.20

Tabel 4.20 Pengujian Proses Ganti Password Administrasi

Kasus dan Hasil Uji (Data Benar)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Memasukan data penjualan yang valid

Kasus dan Hasil Uji (Data Tidak Valid)

Data Yang Dimasukan Yang diharapkan Hasil Pengamatan Kesimpulan

Memasukan data penjualan tidak valid

“data tidak ditemukan” [ √ ] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data Benar)

(52)

4.2.3 Kesimpulan Hasil Pengujian Black Box

Berdasarkan hasil pengujian dengan kasus uji sample diatas dapat ditarik kesimpulan bahwa perangkat lunak telah bebas dari kesalahan sintaks dan secara fungsional menghasilkan hasil yang sesuai dengan yang diharapkan.

4.2.4 Kasus dan Hasil Pengujian Beta

Pengujian beta merupakan pengujian yang dilakukan secara objektif dimana diuji secara langsung ke lapangan yaitu instansi yang bersangkutan dengan wawancara langsung kepada user yang bersifat pertanyaan mengenai kepuasan user.

A. Wawancara pada bagian Admin (Administrasi)

1. Apakah aplikasi yang dibangun mudah dalam pengelolaan sistem ?

Ulangi password: adm

Kasus dan Hasil Uji (Data Kosong)

Data Yang Dimasukan Yang diharapkan

Pengamatan Kesimpulan

Mengganti password

Contoh:

Password Lama : (dikosongkan)

Password baru : adm

Ulangi password: adm

Menampilkan

pesan “password lama salah”

Menampilkan pesan

“password lama salah” [ √ ] Diterima

[ ] Ditolak

Mengganti password

Contoh:

Password Lama : admin

Password baru : (dikosongkan)

Ulangi password: adm

Password Lama : admin

Password baru : adm

Ulangi password: (dikosongkan)

“ulangi password baru harus diisi”

[ √ ] Diterima

(53)

2. Apakah aplikasi dapat membantu dalam pengolahan data ? 3. Apakah aplikasi yang dibangun sudah sesuai dengan kebutuhan? 4. Apakah aplikasi yang dibangun mudah digunakan ?

5. Saran untuk pengambangan aplikasi

Hasil wawancara yang telah dilakukan, menghasilkan jawaban dari narasumber. Rincian hasil jawaban yang diperoleh dari wawancara kepada narasumber untuk pertanyaan pertama terdapat pada tabel 4.21

Tabel 4.21 Hasil Wawancara Dengan Bagian Administrasi

Pertanyaan Jawaban

1. Apakah aplikasi yang dibangun mudah

dalam pengelolaan sistem?

Menurut bagian administrasi, aplikasi

yang dibangun ini sudah cukup mudah

digunakan.

2. Apakah aplikasi dapat membantu

dalam pengolahan data?

Menurut bagian administrasi, aplikasi

yang dibangun sudah membantu dalam

pengolahan data penjualan

3. Apakah aplikasi yang dibangun sudah

sesuai kebutuhan?

Menurut bagian administrasi, aplikasi

yang dibangun sudah sesuai dengan

kebutuhan perusahaan untuk mengetahui

peramalan penjualan.

4. Aplikasi yang dibangun mudah

digunakan?

Menurut bagian administrasi, aplikasi

yang dibangun sudah cukup mudah

digunakan

5. Saran untuk pengembangan aplikasi Menurut bagian administrasi, aplikasi

yang dibangun harus lebih menarik karena

terlalu sederhana

(54)

1. Apakah aplikasi dapat membantu meramalkan penjualan barang ? 2. Apakah aplikasi yang dibangun sudah sesuai dengan kebutuhan ? 3. Apakah aplikasi yang dibangun mudah digunakan ?

4. Bagaimana tampilan sistem peramalan persediaan barang ini? 5. Saran untuk pengembangan aplikasi

Hasil wawancara yang telah dilakukan, menghasilkan jawaban dari narasumber. Rincian hasil jawaban yang diperoleh dari wawancara kepada narasumber untuk pertanyaan pertama terdapat pada tabel 4.22

Tabel 4.22 Hasil Wawancara Dengan Bagian Manager

Pertanyaan Jawaban

1. Apakah aplikasi dapat membantu

meramalkan penjualan barang

Menurut manager, Aplikasi ini sudah bisa

membantu perusahaan dalam

memprediksi menyediakan barang khusus

jaket untuk satu bulan kedepan

2. Apakah aplikasi yang dibangun sudah

sesuai dengan kebutuhan ?

Menurut manager, Aplikasi ini sudah

cukup sesuai dengan kebutuhan

perusahaan

3. Apakah aplikasi yang dibangun mudah

digunakan ?

Menurut manager, Aplikasi ini mudah di

gunakan dan mudah dimengerti

4. Bagaimana tampilan sistem peramalan

persediaan barang ini?

Menurut manager, Aplikasi ini

tampilannya terlalu sedrhana

5. Saran untuk pengembangan aplikasi Menurut bagian manager, Aplikasi yang

dibangun harus lebih menarik karena

terlalu sederhana

4.2.5 Kesimpulan Hasil Pengujian Beta

(55)

dibangun mudah digunakan dan membantu pekerjaan setiap bagian yang dijelaskan sebagai berikut

1. Membantu manager dalam memprediksi jumlah barang yang sebaiknya tersedia untuk bulan selanjutnya.

(56)
(57)

105

KESIMPULAN DAN SARAN

Pada bab ini akan dikemukakan kesimpulan yang dapat diperoleh dari pembahasan bab-bab sebelumnya serta saran untuk perbaikan dan pengembangan sistem yang lebih lanjut.

5.1 Kesimpulan

Kesimpulan yang dapat diperoleh setelah melakukan analisis dan pengujian terhadap sistem yang dibangun adalah sistem peramalan yang dibangun dapat mempermudah top fashion dalam memprediksi jumlah persediaan barang yang harus disediakan untuk setiap bulannya.

5.2 Saran

(58)

LUKI LUKMAN

NIM. 10109485

Telah disetujui dan disahkan di Bandung sebagai Tugas Skripsi pada tanggal :

19 Agustus 2014

Menyetujui, Pembimbing

Kania Evita Dewi, S.Pd., M.Si. NIP. 41277006092

Dekan Fakultas Ketua Program Studi Teknik dan Ilmu Komputer Teknik Informatika

(59)
(60)

Gambar

Gambar 1.1.  Model Waterfall [4]
Gambar 2.1 Struktur Organisasi
Gambar 2.2 Logo Top Fashion
Gambar 2.3 Pola Data Horisontal
+7

Referensi

Dokumen terkait

Oleh sebab itu penulis berpendapat bahwa desain prototipe instalasi pengolahan lindi dalam skripsi ini bisa diterapkan pada TPA Bakung, serta lebih baik dari segi kualitas

Daya tenggelam yang dimaksud adalah daya tenggelam yang ditimbulkan baik itu dari alat tangkap itu sendiri maupun daya tenggelam yang ditimbulkan dari beberapa jenis pemberat

IOD merupakan siklus iklim dengan periode interannual yang meliputi perubahan pada suhu permukaan laut di bagian barat dan timur dari Samudera Hindia Tropis.. Nama IOD ini

Akibatnya para guru tersebut kurang menun- jukkan motivasi kerja dan kinerja yang tinggi dalam melaksanakan tugasnya sebagai guru dan para guru tersebut tidak dapat

d) Memberikan penjelasan kepada keluarga mengenai hal-hal yang menyebabkan kurangnya volume cairan dan faktor yang menyebabkan terjadinya diare. e) Antibiotik hanya diberikan

(Bandung: Remaja Rosdakarya , 2000), hlm 95.. 2) Kebutuhan rasa aman, yaitu kebutuhan akan perlindungnan dari ancaman, bahaya, pertentangan, dan lingkungan hidup.. 3)

Variabel penelitian yang digunakan meliputi jenis kelamin, usia, pekerjaan, tanda dan gejala, gambaran foto toraks, gambaran ct-scan toraks, derajat kanker paru,

Sawit merupakan tanaman perkebunan yang menjanjikan bersal dari Afrika, namun hidup subur di daerah indonesia, perbanyakan tanaman ini dilakukan untuk melihat pengaruh