analisis dan perancangan, rwanda, fti umn, 2018 · 4.6dataflowdiagram(dfd) 42...

120
Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP Hak cipta dan penggunaan kembali: Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli. Copyright and reuse: This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.

Upload: others

Post on 18-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP 

 

 

 

 

 

Hak cipta dan penggunaan kembali:

Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli.

Copyright and reuse:

This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.

i

ANALISISDANPERANCANGANSISTEM PENERAPAN

PEMILIHANSUPPLIERFURNITUREMENGGUNAKAN

ALGORITMAFMADM PADA PT.INOVASIGUNA

SENTOSABERBASISWEB

SKRIPSI

DiajukanGunaMemenuhiPersyaratanMemperoleh

GelarSarjanaKomputer(S.Kom.)

Rwanda

13110310045

PROGRAM STUDISISTEM INFORMASI

FAKULTASTEKNIKDANINFORMATIKA

UNIVERSITASMULTIMEDIANUSANTARA

TANGERANG

2018

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

iv

ABSTRAK

NIM :13110310045

Nama :Rwanda

Judul :Analisisdanperancangansistem penerapanpemilihansupplierfurnituremenggunakanalgoritmafmadm padaPT.InovasiGunaSentosaberbasisweb

PT.IGSmerupakanperusahaanfurnitureyangsedangberkembang.PT IGS membutuhkan suatu sistem informasi.Dimana permasalahanperusahaanini sepertidata–datasupplieryanghilang,suppliersulitdihubungidan pemilihan dalam mencarisuppliertidaksesuaidenganpilihan perusahaan.Pemilihan supplierterbaik dengan metode FuzzyMultipleAttributeDecision Making padaperusahaan iniadalah solusiterbaikuntukmenghasilkandatayangvalidsertalebihterperinci,sisteminiakan memudahkan kinerja admin,dimana nantinya sistem yangdibangun,parasupplierdapatmenginputkanpenawaranharganya,dansistem otomatisakanmelakukanperangkinganterhadaptotalhargayangpalingmurah,sehinggaakanterlihatjelas,selainitusistem yangdibangunnantiakanmempunyaitrackrecordreputasiparasupplier,sehinggaselaindarisisiharga,adminjugadapatmelihattrackrecordsuppliertersebutapakahbagusatautidak.IntimetodeFuzzyMultipleAttributeDecisionMakingadalahmenentukannilaibobotuntuksetiapatribut,kemudiandilakukanprosesperangkinganyangakanmenyeleksialternatifyangakandihasilkanolehsistem yangakandibangunnantinya.

Kata Kunci:AplikasiWeb Based,Pemilihan,SupplierTerbaik,Fuzzy,MultipleAttributeDecisionMaking

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

v

ABSTRACT

NIM :13110310045

Nama :Rwanda

Judul :Analisis and design of system supplier furniture's electimplement utilize fmadm's algorithm on PT.InovasiGunaSentosagetswebbasis

PT.IGSisagrowingfurniturecompany.PTIGSrequiresaninformationsystem.Wheretheproblemsofthiscompanysuchasdata-supplierdatalost,suppliers difficultto be contacted and the selection in findingsuppliersnotinaccordancewiththechoicecompany.TheselectionofthebestsupplierswiththeFuzzyMultipleAttributeDecisionMakingmethodinthiscompanyisthebestsolutiontogeneratevalidandmoredetaileddata,thissystem willfacilitatetheperformanceofadmin,wherethesystem willbebuilt,thesupplierscaninputtheprice,andtheautomaticsystem willdorankingtothelowesttotalprice,soitwillbeobvious,besidesthesystem builtlaterwillhaveatrackrecordofthereputationofthesuppliers,sothatapartfrom thepriceside,theadmincanalsoseethesupplier'strackrecordwhethergoodornot.ThecoreofFuzzyMultipleAttributeDecisionMakingmethodistodeterminethevalueofweightforeach attribute,then done the ranking process thatwillselectthealternativethatwillbeproducedbythesystem tobebuiltlater.

Keyword:Based'sWebbedapplication,Elect,BestSupplier,Fuzzy,MultipleAttributeDecisionMaking

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

vii

DAFTARISI

HalamanCOVERDEPAN iHALAMANPERNYATAAN iiHALAMANPERSETUJUAN iiiABSTRAK ivABSTRACT vKATAPENGANTAR viDAFTARISI viiDAFTARGAMBAR ixDAFTARTABEL xBABI:PENDAHULUAN 1

1.1LatarBelakangMasalah 11.2RumusanMasalah 21.3BatasanMasalah 31.4TujuandanManfaatPenelitian 31.4.1TujuanPenelitian 31.4.2ManfaatPenelitian 3

BABII:LANDASANTEORI 42.1KajianTeori 42.1.1DecisionSupportSystem 42.1.2KegunaanSistem PendukungKeputusan 52.1.3PengertianSistem Informasi 52.1.4PengertianFM ADM &PenelitianTerdahulu 62.1.4.1PengertianFM ADM 62.1.4.2MetodeFM ADM Dalam Sistem Usulan.............................

82.1.4.3JurnalPenelitianTerdahulu 112.1.5AnalisisdanPerancanganBerorientasiObjek 122.1.6UnifiedModellingLanguage 132.1.7UseCaseDiagram 142.1.8ActivityDiagram 152.1.9ERD(EntityRelationshipDiagram) 162.1.10DFD(DataFlowDiagram) 192.1.11SDLC 202.1.12Internet 212.1.13SpesifikasiBasisDataatauDatabase 222.1.14IstilahTabel,Baris,danKolom 23

BABIII:METODOLOGIPENELITIAN 243.1GambaranUmum ObjekPenelitian 243.2MetodePenelitian 243.2.1MetodePengambilanData 253.2.2MetodologiPerancangan 30

BABIV:ANALISISDANHASILPENELITIAN 324.1AnalisaMasalahdanKebutuhan 32

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

viii

4.2HasilAnalisisData 364.2.1HasilWawancara 364.3PerancanganSistem 364.3.1Diagram Uml 374.3.2GambaranSistem Usulan 374.4UseCaseDiagram 384.5ActivityDiagram 404.6DataFlowDiagram (DFD) 424.7ERD(EntityRelationshipDiagram) 454.8.ImplementasiSistem 474.8.1ImplementasiPerangkatKeras 474.8.2ImplementasiPerangkatLunak 494.9ManualProgram 504.10MetodePengujian 814.10.1RencanaPengujian 814.10.2SkenarioPengujian 82

BABV:PENUTUP 901.Kesimpulan 902.Saran 90

DAFTARPUSTAKA 91

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

ix

DAFTARGAMBAR

HalamanGambar2.1 :GambarOnetoOneRelationship 18Gambar2.2 :OnetoManyRelationship 18Gambar2.3 :ManytoManyRelationship 19Gambar2.4 :Sebuahdatabasetersusunatassejumlahtable 23Gambar2.5 :Gambarantabel,baris,dankolom 23Gambar3.1 :GrafikWaterfall 30Gambar4.1 :ActivityDiagram Sistem Berjalan 35Gambar4.2 :UseCaseDiagram Sistem Usulan 39Gambar4.3 :Activity Diagram Pemesanan Pada SupplierDiSistemUsulan 41Gambar4.4 :DFDLevel1Sistem Usulan 42Gambar4.5 :DFDLevel2(ProsesP.1) 43Gambar4.6 :DFDLevel2(ProsesP.2) 43Gambar4.7 :DFDLevel2(ProsesP.3) 44Gambar4.8 :DFDLevel2(ProsesP.4) 44Gambar4.9 :DFDLevel2(ProsesP.5) 45Gambar4.10:ERDSistem Usulan 46Gambar4.11:HalamanLogin 50Gambar4.12:HalamanHomeSistem Usulan 51Gambar4.13:HalamanInputPesan 52Gambar4.14:HalamanInputProvinsi 53Gambar4.15:HalamanInputKota 54Gambar4.16:HalamanInputKategori 55Gambar4.17:HalamanInputProduk 56Gambar4.18:HalamanInputUser 57Gambar4.19:HalamanInputFileMateri 58Gambar4.20:HalamanInputPengumuman 59Gambar4.21:HalamanUpdateStok 60Gambar4.22:HalamanOrderSistem Usulan 61Gambar4.23:Halaman Supplierinputpenawaran dengan username :2001 65Gambar4.24:Halaman Supplierinputpenawaran dengan username :2002 66Gambar4.25:Halaman Supplierinputpenawaran dengan username :2003 66Gambar4.26:HalamanBobotSkoringAksesAdmin 68Gambar4.27:AdminmengkonfirmasisupplierTerpilih 71Gambar4.28:Suppliermenginputkantanggalkirim barang 72Gambar4.29:OperatorGudangMengecekdanmembericatatanbarang

74Gambar4.30:Adminmelakukanreturbarangyangrusak 76Gambar4.31:Suppliermelakukankirim ulangbarangretur 77

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

x

Gambar4.32:OperatorGudangMelakukanKonfirmasiBarangRetur 79Gambar4.33:Adminmengkonfirmasipesanantelahselesai 81

DAFTARTABEL

HalamanTabel2.1:Pembobotanatauperangkingansupplierterbaik 9Tabel2.2:TipeRelasipadaUseCaseDiagram 14Tabel2.3:TipeRelasipadaActivityDiagram 16Tabel2.4:TabelNotasiERD 17Tabel2.5:TipeDomain 22Tabel3.1:PembobotanBerdasarkanSelisihHarga 28Tabel3.2:PembobotanBerdasarkanOngkosKirim 29Tabel3.3:PembobotanBerdasarkanWaktuRespon 29Tabel4.1:TabelRequirementAktordanUseCase 38Tabel4.2:UseCaseNarativeSistem Usulan 39Tabel4.3:PerangkatKeras 47Tabel4.4:PembobotanBerdasarkanSelisihHarga 47Tabel4.5:PembobotanBerdasarkanOngkosKirim 48Tabel4.6:PembobotanBerdasarkanWaktuRespon 48Tabel4.7:PerangkatLunak 49Tabel4.8:DataOrder 60Tabel4.9:DataPenawaranSupplierAkses2001 62Tabel4.10 :DataPenawaran SupplierAkses2002

63Tabel4.11:DataPenawaranSupplierAkses2003 64Tabel4.23:PengujianLogin 82Tabel4.24 :Pengujian InputData User

83Tabel4.25 :Pengujian InputData Pesan

84Tabel4.26:PengujianInputDataProvinsi 85Tabel4.27 :Pengujian InputData Kota

86Tabel4.28:PengujianInputDataKategori 87Tabel4.29 :Pengujian InputData Produk

88

xiii

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

1

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

1

BABI

PENDAHULUAN

1.1. LatarBelakangMasalah

Furnituresaatinimerupakansalahsatukomiditiyangsemakin

pesatpenjualannya,dengan era yang saatinisemakin maju,maka

konsumensemakinbanyakyangmembutuhkanfurnituremodelterbaru

untukmempercantikdanmemperindahisiruangandirumahkonsumen.

Penjualanfurnituresepertilemari,mejamakan,kursitamudan

perlengkapan furniture lainnya merupakan penjuala nutama dariPT.

INOVASIGUNASENTOSA.Sebagaiperusahaanyangsemakinberkembang

PT.IGSmempunyaimasalahdalam halpencatatandanpemesananpada

supplier.Masalah tersebutsepertidata -data hilang ,suppliersulit

dihubungidan pemilihan dalam mencarisuppliertidaksesuaidengan

pilihanperusahaansehinggamembutuhkansistem yangterkomputerisasi

dalam halpemilihan supplierdan dibutuhkan sistem agarpemilihan

supplierberjalandenganbaik,data– datatidakhilangdimanadapat

terseimpandenganbaik,dalam prosestransaksipunberjalandengan

baikdaripihaksupplier.

PT. INOVASI GUNA SENTOSAmembutuhkansebuah sistem

berbasiswebyangbersifatrealtime,agardapatmemudahkanperusahaan

dalam mengeloladatapembelianprodukfurnituredariparasupplieryang

menjadilanggananperusahaan.PT.IGSmembutuhkansuatusistem yang

terkomputerisasidalam halpengajuananggaranpembelianprodukdari

parasuplliersehinggaakanmenghasilkandatayang valid darisetiap

supplier,saatperusahaaniniinginmenambahstokproduknya.

PemilihansupplierterbaikdenganmetodeFuzzyMultipleAttribute

DecisionMaking(FM ADM)padaperusahaaniniadalahsalahsatupilihan

terbaikuntukmenghasildatapendukungkeputusanyanglebihterperinci,

1

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

2

sistem iniakanmemudahkankinerjaadmin,dimananantinyasistem yang

dibangun,parasupplierdapatmenginputkanpenawaranharganya,dan

sistem otomatisakanmelakukanperangkinganterhadaptotalhargayang

palingmurah,selainitusistem yangdibangunnantiakanmempunyaitrack

recordreputasiparasupplier,sehinggaselaindarisisiharga,adminjuga

dapatmelihattrackrecordsuppliertersebutapakahbagusatautidak.Saat

inisupplierkesulitandalam memberitahuhargadarisetiapbarangyang

akandipesanhanyamelaluitelepon,sehinggakurangjelasdatayang

disajikan.IntimetodeFuzzyMultipleAttributeDecisionMakingadalah

menentukannilaibobotuntuksetiapatribut,kemudiandilakukanproses

perangkinganyangakanmenyeleksialternatifyangakandihasilkanoleh

sistem yangakandibangunnantinya.

PT. INOVASI GUNA SENTOSA dalam penelitian skripsi

inimemberikanvinformasiberupadatapengajuanpembeliankesupplier

perbulannya.Data diperoleh daripemilik perusahaan langsung yang

berguna untuk mengefisienkan waktu dalam pengolahan data yang

dibutuhkankepadaparasupplieryangtersediadaritiapkategoriproduk

furnituredari,yangdapattersajidatanyasecaraterkomputerisasi.

1.2. RumusanMasalah

Berdasarkan latarbelakang permasalahan yang telah dijabarkan

diatas,makadapatdirumuskanhal-halsebagaiberikut:

a.Bagaimana membangun sebuah sistem pendukung

keputusan(DecisionSupportSystem)bagipemilikPT.INOVASI

GUNA SENTOSA untukmembuatkeputusandalam pemilihan

supplierterbaik?.

b.Bagaimanaimplementasidariaplikasiberbasiswebpembelian

produkmelaluisupplierdanperhitunganstokyangtersediadari

tiap kategoriproduk furniture yang akan digunakan diPT.

INOVASIGUNASENTOSA?.

c.Bagaimanaimpelementasisistem DSSakandilakukandalam

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

3

pemesanananbarangkesupplierdisistem usulanyangakan

dibuat?

1.3. BatasanMasalah

a.MengeloladatasupplieryangmenjadilanggananPT.INOVASI

GUNASENTOSA.

b.Mengeloladatapembelianbarangkepadasupplier.

c.Mengeloladatareportcomplainbarangyangtelahdipesandari

supplier.

d.Mengeloladatareturbarangyangtidaksesuaipesanandari

supplier.

e.Mengeloladatainventoryataustokpersediaanbarangfurniture

meubelyangtersedia.

f. Sistem yang dibangun menggunakan bahasa pemrograman

PHPdandatabaseMysql.

1.4. TujuandanManfaatPenelitian

1.4.1 TujuanPenelitian

Membuat sistem pendukung keputusan yang dapat

memudahkanpemilikPT.INOVASIGUNASENTOSAdalam membuat

keputusandalam pemilihansupplierterbaik.

1.4.2 ManfaatPenelitian

Hasildaripenelitianinidiharapkandapatmemberikanmanfaat

bagiberbagaikalanganyaitu:

a. Dalam mengambilkeputusanmenjadicepatkarenadata

pengajuandarisupplierterdatadenganrapidanrealtime.

b. Hasilkeputusanmenjadicocokkarenaberdasarkandata

yangdiajukantiapsupplier.

c. Melakukan pengajuan penawaran darisupplier yang

langsungdiinputdisistem.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

4

d. Memberikan informasiterstrukturdalam pengambilan

keputusanperusahaantiapperiode.

BABII

LANDASANTEORI

2.1 KajianTeori

2.1.1 DecisionSupportSystem

DecisionSupportSystem atauSistem PendukungKeputusan/SPK,

secara umumdidefinisikan sebagai sebuah sistem yang mampu

memberikankemampuanbaikkemampuanpemecahanmasalahmaupun

kemampuanpemgkomunikasianuntukmasalahsemi-terstruktur.Secara

khusus,SPKdidefinisikansebagaisebuahsistem yangmendukungkerja

seorang manajermaupun sekelompok manajerdalam memecahkan

masalah semi-terstrukturdengan cara memberikan informasiataupun

usulanmenujupadakeputusantertentu.

Konsep DSS diperkenalkankira-kirapadakurunwaktu1970-an.

Pada kurunwaktu tersebutDSS masih dalam proses Research dan

Development.Sedangkanaplikasinyasecarameluasdimulaipadakira-kira

akhirtahun1980-andanawaltahun1990-an.Danpadamasayangakan

datang DSS masihakanberkembang terusdanmemerlukanberbagai

perbaikandanpenyempurnaanyangdisesuaikandengankeperluandan

perkembanganteknologiinformasi.DiantaraperkembanganDSSyang

akan terjadi dimasa yang akan datang meputi aspek-aspek:

integratedarchitecture,connectivity,documentdatadanintelligence.Andi

(2007:65)

DefinisiDSSsampaisaatinimasihtergantungkepadadarisudut

mana DSStersebut dipandang. Namun pada umumnya DSS bisa

didefinisikandengan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

5

melibatkanaspek-aspeksebagaiberikut:

a.Sistem yangberbasaiskomputer

b.Membantumemecahkanmasalahseorangmanager

c.Masalahsemiterstruktur

d.Interaktifdiantarasistem danmanager

e.Menggunakananalisisdata

Kedua aspek yang terakhir adalah berasasakankan aplikasi

teknologiyang kemudian disebut dengan DDM (dialog,data dan

modelling).

2.1.2 KegunaanSistem PendukungKeputusan

BeberapakeuntunganpenggunaanSPKantaralainadalahsebagai

berikutKadir(2009:25):

a.Mampumendukungpencariansolusidariberbagaipermasalahan

yang

b.kompleks

c.Dapatmerespondengancepatpadasituasiyangtidakdiharapkan

dalam konsisiyangberubah-ubah

d.Mampuuntukmenerapkanberbagaistrategiyangberbedapada

konfigurasiberbedasecaracepatdantepat

e.Pandangandanpembelajaranbaru

f. Sebagaifasilitatordalam komunikasi

g.Meningkatkankontrolmanajemendankinerja

h.Menghematbiayadansumberdayamanusia(SDM)

i. Menghematwaktukarenakeputusandapatdiambildengancepat

j. Meningkatkan efektivitas manajerial,menjadikan manajerdapat

bekerjalebihsingkatdandengansedikitusaha

k.Meningkatkanproduktivitasanalisis

2.1.3 PengertianSistem Informasi

Karakteristik dan Kemampuan Sistem Pendukung Keputusan.

4

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

6

BerikutDetailnya:Kadir(2009:43).

BeberapakarakteristikdariSPK,diantaranyaadalahsebagaiberikut:

a.Mendukungseluruhkegiatanorganisasi

b.Mendukungbeberapakeputusanyangsalingberinteraksi

c.Dapatdigunakanberulangkalidanbersifatkonstan

d.Terdapatduakomponenutama,yaitudatadanmodel

e.Menggunakanbaikdataekternalmaupuninternal

f. Memilikikemampuanwhat-ifanalysisdangoalseekinganalysis

g.Menggunakanbeberapamodelkuantitatif.Kadir(2009:45).

Kemampuanyangharusdimilikiolehsebuahsistem pendukung

keputusan,diantaranyaadalahsebagaiberikut:Kadir(2009:48).

a.Menunjang pembuatan keputusan manajemen dalam

menanganimasalahsemiterstrukturdantidakterstruktur.

b.Membantu manajerpada berbagaitingkatan manajemen,

mulaidari

manajementingkatatassampaimanajementingkatbawah.

c.Menunjang pembuatan keputusan secara kelompok dan

perorangan.

d.Menunjangpembuatankeputusanyangsalingbergantungan

danberurutan.

e.Menunjangtahap-tahappembuatankeputusanantaralain

intelligence,design,choicedanimplementation.

f. Menunjangberbagaibentukprosespembuatankeputusan

danjeniskeputusan.

g.Kemampuan untuk melakukan adaptasisetiap saatdan

bersifatfleksibel.

h.Kemudahanmelakukaninteraksisistem.

i. Meningkatkan efektivitas dalam pembuatan keputusan

daripadaefisiensi.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

7

j. Mudahdikembangkanolehpemakaiakhir.

k.Kemampuan pemodelan dan analisis dalam pembuatan

keputusan.

l. Kemudahanmelakukanpengaksesanberbagaisumberdan

formatdata.

2.1.4 Pengertian FuzzyMultiple Attribute Decision Makingdan Jurnal

PenelitianTerdahulu

2.1.4.1 Pengertian Metode Fuzzy Multiple Attribute Decision

Making

MetodeFuzzyMultipleAttributeDecisionMakingPada

dasarnyadilakukanmelalui3tahap,yaitupenyusunankomponen-

komponensituasi,analisis,dansintesisinformasi(Rudolphi,2010).

Pada setiap penyusunan komponen,komponen situasi,akan

dibentuk table taksiran yang berisi identifikasi alternatif dan

spesifikasitujuan,kriteriadanatribut.

FuzzyMultipleAttributeDecisionMaking(FMADM)adalah

suatumetodeyangdigunakanuntukmencarialternatifoptimaldari

sejumlahalternatifdengankriteriatertentu.IntidariFMADM adalah

menentukannilaibobotuntuksetiapatribut,kemudiandilanjutkan

denganprosesperankinganyangakanmenyeleksialternatifyang

sudahdiberikan.Padadasarnya,ada3pendekatanuntukmencari

nilaibobotatribut,yaitupendekatansubyektif,pendekatanobyektif

dan pendekatan integrasiantara subyektifdan obyektif.Masing-

masing pendekatan memilikikelebihan dan kelemahan. Pada

pendekatan subyektif, nilai bobot ditentukan berdasarkan

subyektifitas daripara pengambilkeputusan,sehingga beberapa

factordalam prosesperankinganalternatifbisaditentukansecara

bebas.Sedangkanpadapendekatanobyektif,nilaibobotdihitung

secara matematis sehingga mengabaikan subyektifitas dari

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

8

pengambilkeputusan.

Metode Fuzzy Multiple Attribute Decision Making ini

menerapakannilaipembobotanmaksimalsebagaihasilterbaikyang

akan dilakukan perangkingan terhadap data yang akan disajikan

sehinggauserdapatdenganmudahmemahamihasilterbaikmana

yangdisajikan.

AlgoritmaFuzzyMultipleAttributeDecisionMaking:

Memberikan nilaisetiap alternatifpada setiap kriteria yang

sudahditentukan,dimananilaitersebutdiperolehberdasarkannilai

pembobotan.Memberikan nilai bobot sesuai dengan tingkat

kepentingan. Melakukan proses perankingan dengan cara

menghitung semua bobotpenilaian yang menjadikriteria sistem

yangdibuat.(Kusumadewi,2006).

2.1.4.2 MetodeFuzzyMultipleAttributeDecisionMakingDalam

Sistem Usulan

MetodeFuzzyMultipleAttributeDecisionMakingsering

juga dikenalistilah metodepenjumlahan terbobot.Konsep dasar

metodeFM ADM adalahmencaripenjumlahanterbobotdarirating

kinerjapadasetiapalternatifpadasemuaatribut.MetodeFM ADM

membutuhkanprosesnormalisasimatrikskeputusan(X)kesuatu

skalayangdapatdiperbandingkandengansemuaratingalternatif

yangada.BerikutRumusnya:

=Rj

Cij

MaxCIJ

Dalam metodepenelitianiniadabobotdankriteriayang

dibutuhkanuntukmenentukansiapayangakanterseleksisebagai

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

9

penerimabeasiswa.Adapunkriterianyaadalah:

R=nilaiparameter

C=pointpembobotan

i=1..3

j=1..3

Max=pointtertinggi

1=selisihharga

2=ongkoskirim

3=waktupenawaran

Melakukanprosespenilaian(R)dengancaramencariketiga

kriteriainidimana1=selisihhargaberasaldari(Hargabarang+

ongkoskirim),

2=Ongkoskirim berasaldari(inputdarisupplier),dan3=waktu

penawaranberasaldari(waktuinputadmin-waktuinputsupplier).

Dari3KriteriainimakaditotalC1+C2+C3=mendapatkanhasil

dariperhitungan.

HasildariRiniakandibandingkandenganRlainnya.DandipilihR

yangmemilikinilaibobotpointtertinggi.

Darimasing-masingbobottersebut,makadibuatsuatu

variabel-variabelnya.Dimana darisuatu variabeltersebut akan

dirubahkedalam bilanganfuzzynyasepertidibawahini:

Darihasilwawancarayangdilakukan,makamenghasilkan

usulanuntukdibuatnya,sistem pemilihansupplierterbaikdengan

metodeFM ADM yangakandibuatpenulisyangmanasistem yang

dibuatakanmemudahkanadmindalam menginputkandatapesanan

barangyangdibutuhkan,yangmananantinyadatapesanantersebut

akanmasukkeaksessupplieruntukdiinputkanpenawaranharganya,

setelahpenginputanhargatersebut,datayangdisajikansudahdiurut

berdasarkanpoinpembobotanyangterdiriatasberdasarkanselisih

hargadarihargaperkiraanyangdiinputadmin,kemudiandariongkos

kirim yangdikenakan,danberdasarkanwakturesponpenawaran,

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

10

selainitutotalhargapenawaranjugatersaji,sehinggaadmindalam

mengambilkeputusanbisamelihatdaripoinpembobotansertatotal

harga terbaik yang akan dipilih oleh admin, berikut data

pembobotannya:

Tabel2.1:pembobotanatauperangkingansupplierterbaikPembobotanBerdasarkan:

BerdasarkanSelisihHarga:

SelisihHarga Point

Rp0–Rp500.000 100point

Rp500.001–Rp1.000.000 75point

Rp1.000.001–Rp2.000.000 50point

>Rp2.000.000 25point

BerdasarkanOngkosKirim :

OngkosKirim Point

Rp0–Rp200.000 100point

Rp200.001–Rp400.000 75point

Rp400.001–Rp600.000 50point

>Rp600.000 25point

BerdasarkanWaktuPenawaran:

WaktuPenawaran Point

<=3jam 100point

<=6jam 75point

<=9Jam 50point

>9Jam 25point

A. PenerapanAlgoritmaFM ADM Dalam Sistem Usulan

Penerapansistem FM ADM disistem yangdibuat,dalam

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

11

pemilihan supplierterbaik atau optimal,mempunyaibeberapa

indikatorpembobotan,dimana hasildaripembobotan itu akan

dirangkingsesuaitotalpenawaranhargadariyangterkecilsampai

yangterbesar.

Dalam pemilihansupplierterbaik,parasupplierakandimintai

terlebihdahuluuntukmenginputkanpenawaranharganyadisistem

usulanyangakandibuatnantinya.

Dalam pemilihansupplierterbaik,setelahsuppliermengisi

penawaran harga darisetiap barang yang dipesan oleh admin

ditambahongkoskirim disistem usulan,setelahitusistem akan

menampilkanhasilperangkinganmulaidaritotalhargapenawaran

terendahsampaitertinggi,berikutpembobotanyangdihasilkan

sistem berdasarkan.

1. SelisihHarga

SelisihHargamerupakanselisihhargadaritotalharga

penawaran disertaiongkirdikurangitotalharga perkiraan,yang

manadariselisihhargainiakandihasilkanpembobotan.Untuk

selisihhargasampaiRp500.000akandiberinilaibobot100poin,

untukselisihhargalebihdariRp500.000sampaiRp1.000.000akan

diberibobot75poin,untukselisihhargalebihdariRp1.000.000

sampaiRp2.000.000akandiberibobotpenilaiansebesar50poin

danuntukselisihhargalebihdariRp2.000.000akanmendapatkan

bobot25poin.

2. OngkosKirim

Ongkoskirim adalahbiayayangdibebankandarisupplier

kepada perusahaan untuk mengantarkan barang pesanan yang

dipesanperusahaanyangtelahdiinputkanolehadmin. Ongkos

kirim inimenjadiindikatorselanjutnyayangakanmenjadipenilaian

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

12

olehadmindalam menentukansupplierterbaikyangakandipilih

untukmemenuhipesanan daribarang yang telah dipesan oleh

admin.Pembobotanindikatorberdasarkanongkoskirim (ongkir)ini

diuraikansebagaiberikut,untukongkoskirim sampaidenganbatas

Rp200.000,makaakanmendapatkanbobotpenilaiain100poin.

Ongkirlebih dariRp 200.000 sampaidengan Rp 400.000 akan

mendapatkanbobotpenilaiansebesar75poin.OngkirlebihdariRp

400.000sampaidenganRp600.000akandiberikanbobotpenilaian

sebesar50 poin dan lebih dariRp 600.000 akan mendapatkan

bobotpenilaian25poin.

3. WaktuPenawaran

Waktupenawaranadalahwakturesponaksessupplier

dalam menginputkanpenawaranhargadariorderataupesanan

yangtelahdiinputkanolehadmin. Waktupenawaraninimenjadi

indikatorterakhirdari2indikatorsebelumnya,yangakanmenjadi

penilaianolehadmindalam menentukansupplierterbaikyangakan

dipilihuntukmemenuhipesanandaribarangyangtelahdipesan

olehadmin.Pembobotanindikatorberdasarkanwaktupenawaran

inidiuraikan sebagaiberikut,untuk waktu penawaran sampai

denganbatas3jam dariorderyangdiinputkanadmin,makaakan

mendapatkanbobotpenilaiain100poin.WaktuPenawaranmulai

dari4jam sampaidengan6jam setelahadmininputorderakan

mendapatkanbobotpenilaiansebesar75poin.Waktupenawaran

mulaidari5jam sampaidengan9jam setelahadmininputorder

akandiberikanbobotpenilaiansebesar50poindanlebihdari9jam

akanmendapatkanbobotpenilaian25poin.

2.1.4.3 JurnalPenelitianTerdahulu

MenurutHeriSulistyo dengan jurnalnya yang berjudul

“ Sistem Pendukung Keputusan Untuk Menentukan Penerima

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

13

BeasiswadiSMANegeri6PandeglangMenggunakanAlgoritmaFM

ADM (2012 :p2),HeriSulistyo mengemukakan bahwa untuk

mangajukan permohonan beasiswa di SMA Negeri 6

Pandeglangsiswaharusmengisiformuliryangberisikandatadari

siswa,sepertinilairata-rataraportsiswa,penghasilan orang tua,

jumlahsaudarakandung,jumlahtanggunganorangtua,danlain-lain.

Khusus untuk pengajuan beasiswa kurang mampu harus

melampirkansuratketerangantidakmampudarikelurahan.Data-

datatersebutyangakandijadikanpertimbanganuntukmenentukan

penerima beasiswa. Dari permasalahan diatas dapat diambil

alternatifsolusiyaitudengancaramembangunsistem pendukung

keputusan dengan menggunakan metode FuzzyMultiple Attribute

DecisionMaking(FMADM)denganmetodeSimpleAdditiveWeighting

(SAW)untuk menentukan penerima beasiswa diSMA Negeri6

Pandeglang yang diharapkan dapatmenyelesaikan permasalahan

yang ada dipenyaluran penerima beasiswa diSMA Negeri6

Pandeglang.Dalam metode Simple Additive Weighting (SAW)

dikelompokan dalam kriteria-kriteria sepertinilairata-rata raport

siswa,penghasilan orang tua,jumlah saudara kandung,jumlah

tanggunganorangtua,danlain-lain,kemudianditerjemahkandari

bilanganfuzzykedalam bentukbilangancrispsehingganilainyaakan

bisadilakukanprosesperhitunganuntukmencarialternatifterbaik.

2.1.5 Analisis dan Perancangan BerorientasiObjek(Object Oriented

Programming)

Analisa berorientasiobjek(objectoriented programming)adalah

cara baru dalam memikirkan sebuah masalah dengan menggunakan

modelyangdibuatmenurutkonsepsekitardunianyata.Dasarpembuatan

adalahobjek,yang merupakanpenggabunganantarstrukturdatadan

perilakudalam sebuahentitas.Analisaberorientasiobjekdimulaidengan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

14

menyatakansuatumasalah,analisismenggambarkanmodelsituasidari

dunianyata,menggambarkansifatyangpenting.

Modelanalisaadalahabstraksiyangringkasdantepatdariapa

yangharusdilakukanolehsistem danbagaimanacaramelakukannya.

Dalam pemprograman yang berorientasiobjek,objek-objek diciptakan

yang tidakhanyamencakup kodetentang data,namunjugainstruksi

tentangoperasiyangharusditampilkanatasnya.AdiNugroho(2008:83)

Komponenutamapadaanalisaberorientasiobjekadalah:

Kelasyaitu definisiabstrakdarisebuahobjek,

dimanadijelaskanbahwastrukturdanperilakudaritiapobjektergabung

dalamsatukelas.

Sholiq(2010:37)

Objek:Merepresentasikansebuahentitas,baiksecarafisik,konsep

ataupunsecarasoftware.

Atribut:Nama-namapropertydarisebuahkelasyangmenjelaskan

batasan nilainya daripropertiyang dimilikioleh sebuah kelas

tersebut.

2.1.6 UnifiedModelingLanguage(UML)

Unified Modeling Language (UML)merupakan sistem arsitektur

yangbekerjadalam OOAD(Object-OrientedAnalysis/Design)dengansatu

bahasayangkonsistenuntukmenentukan,visualisasi,mengkontruksi,dan

mendokumentasikanartifact(sepotonginformasiyangdigunakanatau

dihasilkandalam suatuprosesrekayasasoftware,dapatberupamodel,

deskripsi,atau software)yang terdapatdalam sistem software.UML

merupakanbahasapemodelanyangpalingsuksesdaritigametodeOO

yang telah ada sebelumnya,yaitu Booch,OMT (Object Modeling

Technique),dan OOSE (Object-Oriented Software Engineering).UML

merupakankesatuandaridariketigapemodelantersebutdanditambah

kemampuan lebih karena mengandung metode tambahan untuk

mengatasimasalahpemodelanyangtidakdapatditanganiketigametode

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

15

tersebut.UMLdikeluarkanolehOMG (ObjectManagementGroup,Inc)

yaitu organisasiinternasionalyang dibentuk pada 1989,terdiridari

perusahaansistem informasi,softwaredeveloper,danparausersistem

komputer.

Dengan adanya UML,diharapkan dapatmengurangikekacauan

dalam bahasa pemodelan yang selama initerjadidalam lingkungan

industri.UMLdiharapkanjugadapatmenjawabmasalahpenotasiandan

mekanismetukarmenukarmodelyangterjadiselamaini.YuniSugiarti

(2013:15)

TujuanUMLdiantaranyaadalah:

1.Memberikanmodelyangsiappakai,bahasapemodelanvisualyang

ekspresif untuk mengembangkan dan saling menukar model

denganmudahdandimengertisecaraumum.

2.Memberikanbahasapemodelanyangbebasdariberbagaibahasa

pemrogramandanprosesrekayasa.

3.Menyatukan praktek-praktek terbaik yang terdapat dalam

pemodelan.

2.1.7 Usecasediagram

Usecasediagram adalahrangkaian/uraiansekelompokyangsaling

terkaitdanmembentuksistem secarateraturyangdilakukanataudiawasi

olehsebuahaktor.

Berikutpengertianusecasediagram menurutYuniSugiarti(2013:

20)“UseCaseDiagrammerupakanrangkaiantindakanyangdilakukanoleh

sistem,aktormewakiliuseratausistem lainyangberinteraksidengan

sistem yangdimodelkan”.

Tabel2.2TipeRelasipadaUseCaseDiagram

Simbol Penjelasan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

16

Actor

Menspesifikasikanseperangkatperananyang

usersistem dapatdiperankanketika

berinteraksidenganusecase.

Association

Menggambarkaninteraksiantaraactordanuse

case.

Generalization

Relasiantarusecase,dimanasalahsatunya

dalam bentukyanglebihumum dariyanglain.

UseCase

Sebuahdeskripsidariseperangkataksi-aksi

berurutanyangditampilkanpadasebuah

sistem.

System

Tempatseluruhaktivitas-aktivitassistem yang

sedangberjalan.

Dependancy

Untukmenggambarkanketergantungansebuah

usecasedenganusecaselainnya.

<<Include>>

Include

Menggambarkanbahwakeseluruhandari

sebuahusecasemerupakanfungsionalitasuse

caselainnya.

<<Extend>>

Extend

Menggambarkanhubunganantarusecase

dimanabahwasebuahusecasemerupakan

fungsionalitasusecaselainnyaapabilakondisi

Use

Case

System

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

17

tertentuterpenuhi.

2.1.8 ActivityDiagram

Diagram aktivitas adalah teknik untuk mendeskripsikan logika

prosedural,prosesbisnisdanalirankerjadalam banyakkasus.Diagram

aktivitas mempunyai peran seperti halnya flowchart, akan tetapi

perbedaannyadenganflowchartadalahdiagram aktivitasbisamendukung

perilakuparalelsedangkanflowcharttidak bisa.Sebuahactivitydiagram

memiliki:YuniSugiarti(2013:23)

Tabel2.3TipeRelasipadaActivityDiagram

Simbol Penjelasan

InitialState

Mempresentasikandimulainyaalurkerja

suatusistem dalam activitydiagram.

ActionState

Sebuahstateyangmenggambarkan

eksekusidariaksiatomic.

TransitionBetweenActivities

Mengidentifikasikanbahwasuatuobjek

daristatepertamaakanmenampilkan

aksi-aksitertentudanmemasukistate

keduaketikaperistiwaterjadipergerakan

dariaksikeaksilainnya.

Action

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

18

DecisionPoint

Menentukankapanalurdalam aktivitas

menjadibercabang.

FinalState

Mempresentasikanbahwatelah

diakhirinyaalursuatusistem dalam

activitydiagram.

2.1.9 ERD(EntityRelationshipDiagram)

MenurutSatzinger(2012:37),ERDadalahmodelkonseptual

yang mendeskripsikan hubungan antara penyimpanan.ERD digunakan

untukmemodelkanstrukturdatadanhubunganantardata.DenganERD,

modeldapat diujidengan mengabaikan prosesyang dilakukan.ERD

pertamakalidideskripsikanolehPeterChenyangdibuatsebagaibagian

dariperangkatlunakCASE.Notasiyang digunakan dalam ERD dapat

dilihatpadaTabeldibawahini:

Tabel2.4TabelNotasiERD

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

19

A. KardinalitasRelasi

Dalam ERDhubungan(relasi)dapatterdiridarisejumlahentitas

yang

disebutdengan derajad relasi.Derajad relasimaksimum disebut

dengan kardinalitas,sedangkan derajad minimum disebutdengan

modalitas.Jadikardinalitas relasimenunjukkan jumlah maksimum

entitasyangdapatberelasidenganentitaspadahimpunanentitaslain.

1. OnetoOneRelationship

Hubunganantarafilepertamadanfilekeduaadalahsatu

berbandingsatu.

Contoh:

padapengajaranprivatesatugurusatusiswa.

seoranggurumengajarseorangsiswa,seorangsiswadiajaroleh

seorangguru.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

20

Gambar2.1GambarOnetoOneRelationship

2. OnetoManyatauManytoOneRelationship

Hubungan antara file pertama dan file kedua adalah satu

berbandingbanyakataubanyakberbandingsatu.

Contoh:

Dalam suatu perusahan satu bagian mempekerjakan banyak

pegawai.

Satubagianmempekerjakanbanyakpegawai,satupegawaikerja

dalam satubagian.

Gambar2.2OnetoManyRelationship

3. ManytoManyRelationship

Hubungan file pertama dan file kedua adalah banyak

berbandingbanyak.

Contoh:

Dalam universitasseorangmahasiswadapatmengambilbanyak

matakuliah

Satumahasiswamengambilbanyakmatakulihdansatumatakuliah

diambilbanyakmahasiswa.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

21

Gambar2.3ManytoManyRelationship

2.1.10DFD(DataFlowDiagram)

PengertianDataFlowDiagram (DFD)menurutJogiyantoHartonoadalah:

“Diagram yangmenggunakannotasisimboluntukmenggambarkanarus

datasystem”.(JogiyantoHartono,2015,701).

DFDseringdigunakanuntukmenggambarkansuatusistem yangtelahada

atau sistem yang baru yang akan dikembangkan secara logika dan

menjelaskanarusdatadarimulaipemasukansampaidengankeluaran

data tingkatan diagram arus data mulaidaridiagram konteks yang

menjelaskansecaraumum suatusystem ataubatasansystem darilevel0

dikembangkanmenjadilevel1sampaisystem tergambarkansecararinci.

Gambaraninitidaktergantungpadaperangkatkeras,perangkatlunak,

strukturdataatauorganisasifile.

MenurutJogiyantoHartono,tahun2015dalam bukunyaBasiaDataada

beberapasimboldigunakanpadaDFDuntukmewakili:

1.KesatuanLuar(ExternalEntity)

Kesatuanluar(externalentity)merupakankesatuan(entity)dilingkungan

luarsistem yangdapatberupaorang,organisasi,atausistem lainyang

beradapadalingkunganluarnyayangmemberikaninputataumenerima

outputdarisistem.

2.ArusData(DataFlow)

ArusData(dataflow)diDFD diberisimbolsuatupanah.Arusdataini

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

22

mengalirdiantaraproses,simpandatadankesatuanluar.Arusdataini

menunjukanarusdaridatayangdapatberupamasukanuntuksistem atau

hasildariprosessistem.

3.Proses(Process)

Proses(process)menunjukanpadabagianyangmengubahinputmenjadi

output,yaitumenunjukanbagaimanasatuataulebihinputdiubahmenjadi

beberapaoutput.Setiapprosesmempunyainama,namadariprosesini

menunjukanapayangdikerjakanproses.

4.SimpananData(DataStore)

DataStoremerupakansimpanandaridatayangdapatberupasuatufile

ataudatabasepadasistem komputer.

2.1.11SDLC(System DevelopmentLifeCycle)

MenurutKenneth,E.Kendall,Julie E.Kendall(2011 :7)Sytem

DevelopmentLifeCycle(SDLC)adalahfasependekatanunrtukanalisa

dandesainuntuksistem yangdikembangkanmelaluidaurtertentudari

analisis dan aktifitas pengguna (user).Siklus kehidupan klasik (The

ClassiclifeCycle)merupakansalahsatumotodepenerapandariSDLC.

MetodeperancanganSDLC(System DevelopmentLife Cycle).

a.Perencanaan yaitu menyangkut estimasi dari kebutuhan –

kebutuhanfisiktenagakerjadan danayang dibutuhkanuntuk

mendukungpengembangansistem yangtelahditerapkan.

b.Analisisyaitumenganalisasistem yangtelahberjalan,kemudian

dilakukanperbaikandalam sistem yangbaru.

c.Desain dan pemrograman yaitu Tahapan untukmerancang dan

membuatdesainberdasarkanhasilrancanganyangada.Toolyang

digunakan dalam perancangan adalah Xampp, Macromedia

DreamweaverdanIBM RationalRoseEnterpriseEdition.

d.Implementasiyaitu tahapan pengujian aplikasiapakah berjalan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

23

denganmaksimalsesuaidenganrancanganyangdibuat.

e.Testingyaitutahapanmelakukantestterhadapsistem yangtelah

dibuat.

2.1.12Internet

MenurutKadir(2009:98),Internet(InterconnectionNetworking)

sebenarnyamerupakancontohsebuahjaringankomputer.Jaringanini

menghubungkanjutaankomputeryangtersebardiseluruhdunia.Internet

banyak memberikan keuntungan pada pemakai.Keuntungan pertama

yangdiperolehmelaluiinternetadalahkemudahandalam memperoleh

informasi.

Menurutsejarahnya,Internetlahirpadaera60-anatautepatnya

tahun1969.InternetberawaldariproyekrisetyangdisponsoriolehDARPA

(Defence Advance Projects Agency). Riset ini bertujuan untuk

mengembangkansuatujaringankomputeryang:

- Bekerjasecaratransparan,melaluibermacam – macam jaringan

komunikasidatayangterhubungsatudenganlainnya.

- Tahanterhadapgangguan(bencanaalam,serangan,nuklir,danlain

–lain).

Pengembangan jaringan ini ternyata sukses dan melahirkan

ARPANET .Jadi,ARPANET dapatdikatakansebagaijaringancomputer

yangpertamadidunia.ARPANETdibangunpadaakhirtahun1969dan

awaltahun1970.Padawaktuitu,UniversitasUCLAmenjadinodeatautitik

pertama pada jaringan ARPANET. Sedangkan node kedua adalah

UniversitasStanford.Perangkatyangdigunakanuntukmenghubungkan

keduanodetersebutdisebutIMP (InterfaceMessageProcessor).Baik

StanfordmaupunUCLAmemilikiperangkatIMP.Untukmenghubungkan

keduauniversitastersebutdigunkaansaluranteleponyangdibangunoleh

AT&T.

Tahun1972,ARPANETdidemonstrasikandidepanpesertaTheFirst

International Conference on Computer Communicatons dengan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

24

menghubungkan40node.Kemudianpadatahun1990,ARPANETdiubah

menjadiinternet.Secara singkat,sejarah perkembangan ARPANET

hinggakemunculaninternetsebagaiberikut:IwanSofana(2009,p44)

- Tahun1957,DoDmembentukARPA(AdvancedResearchProjects

Agency).

- Tahun1969,ARPANETterbentuk.

- Tahun 1970 ARPANET menghubungkan UCLA,UCSB,U-Utah &

Standford.

- Tahun1973,ARPANETmenghubungkanUniversityCollegeLondon

danRoyalUniversityNorway.

- Tahun1982,modeljaringaninternetdikembangkan.

- Tahun1990,ARPANETkemudiandikenaldenganinternet.

Tabel2.5.TipeDomain

2.1.13SpesifikasiBasisDataatauDatabase

Secaraumum,databaseberartikoleksidatayangsalingterkait.

Secarapraktis,basisdatadapatdianggapsebagaisuatupenyusunandata

yangterstrukturyangdisimpandalam mediapengingat(harddisk)yang

tujuannyaadalahagardatatersebutdapatdiaksesdenganmudahdan

cepat.

Sesungguhnyaadabeberapamacam database,antaralainyaitu

databasehierarkis,databasejaringan,dandatabaserelasional.Database

relasionalmerupakandatabaseyangpopularsaatinidantelahditerapkan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

25

padaberbagaiplatform dariPChinggaminicomputer.

Sebuahdatabaserelasionaltersusunatassejumlahtabel.Sebagai

contoh database akademis mencakup tabel– tabelsepertidosen,

mahasiswa,KRS,nilai,danlain–lain.Basisdatatentangbintangfilm bisa

mencakupinfopribadi(nama,jeniskelamin,tanggallahir,dansebagainya)

danfilm –film yangpernahdibintangi.Jogiyanto(2008:25)

2.1.14IstilahTabel,Baris,danKolom

Dalam terminologidatabaserelasional,dikenalistilahsepertitabel,

baris,dankolom.Tabel(biasajugadisebutrelasi)menyatakanbentuk

berdimensidua yang mewakilisuatu kelompokdata sejenis.Sebagai

contoh,padagambardibawahinimemperlihatkankeberadaantigabuah

tabel.

Gambar2.4Sebuahdatabasetersusunatassejumlahtable

Sebuahtableberisisejumlahkolom.Sebagaicontoh,padatable

yangberisiinformasipribadimasing–masingbintangfilm terdapatdata

dengannamaid_bin,nama,tgl_lahir,dansex.Yangsecaraberturut–turut

menyatakandatakodeatauidentitasbintangfilm,namabintangfilm,

tanggallahir,danjeniskelamin.Masing–masingdatatersebutdisebut

sebagaikolom ataufield.

Secaraindividual,dataid_bin,nama,tgl_lahir,dansexadalahnama–

namakolom.Sebailknyapasangandatayangmencakupkodebintangfilm,

namabintangfilm,tanggallahirdanjeniskelamindisebutbarisatau

record.Kadir(2009:69)

BasisData

……………….

Tabel2Tabel1

Tabeln

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

26

Tabel

id_bin nama tgl_lahir se

x

Hakim ChristineHakim 25/12/1957 W

Ayuaz AyuAzhari 19/11/1969 W

……….. ……………. …………… …

Gambar2.5Gambarantabel,baris,dankolom

BABIII

METODOLOGIPENELITIAN

3.1 GambaranUmum ObjekPenelitian

PT.INOVASIGUNASENTOSAmerupakanperusahaanyang

bergerakdibidangpenjualanprodukprodukfurnituremeubelyang

berupasofa,mejamakan,kursitamu,lemaridll.PT.INOVASIGUNA

SENTOSA merupakan perusahaan yang berdirikurang lebih 15

tahun yang lalu,sehingga perusahaan inisudah cukup banyak

pelanggan yang mempercayakan produk furniture kepada

perusahaanini.PelanggandariPT.INOVASIGUNA SENTOSA ini

darikalanganumum sampaikalanganpemerintahanyangmenjadi

langganandalam pengadaanfurnitureuntukkantorpemerintahan.

Saat ini pemesanan data pembelian furniture untuk

keberlangsungan stok furniture digudang,masih melakukan

pemesanansecaramanualdengancarameneleponketersediaan

barangdarisupplier-supplieryangmenjadirekananperusahaan.

Caratersebutdinilaisusahdilakukananalisakarenamelaluitelepon

kolom

baris

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

27

laludicatatmenggunakanmediakertas,sehinggadatacenderung

mudah hilang,sehingga dibutuhkan suatu sistem pemesanan

kepada suppliersecara terkomputerisasidan dapatdilakukan

perangkingan darisupplier-suppliertersebutberdasarkan harga,

reportcomplaindanreportretur.

3.2 MetodePenelitian

Dalam penyusunanskripsiinitentunyadiperlukaninformasi

dandatayangberhubungandenganpermasalahanyangdibahas,

sehinggadapatmenambahmateripembahasan.Metodologiyang

digunakanadalah:

3.2.1 MetodePengambilanData

Dalam metodepengambilandatapenulismelakukan

beberapacara,yaitu:

1.StudiPustaka

Studipustaka dilakukan dengan cara mempelajari

teori-teoriliterature dan buku-buku yang berhubungan

dengan objek kerja praktik sebagai dasar dalam

penelitianini.

2.PengamatanLapangan

Pengamatan lapangan dilakukan dengan cara datang

langsungketempatobservasi,yangmanapengamatan

yang dilakukan untuk mengamatiproses pemesanan

barangdaribagiangudangkepadaparasupplieruntuk

mendapatkan data pastiuntuk merancang “ANALISIS

DAN PERANCANGAN SISTEM PENERAPAN PEMILIHAN

SUPPLIER FURNITURE MEUBEL MENGGUNAKAN

24

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

28

ALGORITMA FM ADM PADA PT. INOVASI GUNA

SENTOSABERBASISWEB.”

3.WawancaraLangsungdenganPemilikPT.IGS

Wawancara disini untuk mengetahui masalah yang

dihadapiPT.IGSdalam masalahpengajuanbarangke

para supplierselama ini.Pertanyaan yang ditanyakan

meliputiprosespemesananbarangdaribagiangudang

kesupplierapakahmenemuikendalaberupaapa,lalu

bagaimana proses pemesanan tersebut apakah

memakanwaktuyanglama,sertamenanyakansistem

yangsepertiapayangdiharapkanolehperusahaanuntuk

menangani masalah dalam pemesanan barang ke

supplier.Berdasarkanhasilwawancaradenganpemilik

ataupimpinanPT.IGS,makasistem yangdibangunakan

melakukanpembobotansepertidibawahini:

Metode Fuzzy Multiple Attribute Decision

Makingseringjugadikenalistilahmetodepenjumlahan

terbobot.KonsepdasarmetodeFM ADM adalahmencari

penjumlahan terbobotdarirating kinerja pada setiap

alternatif pada semua atribut. Metode FM ADM

membutuhkanprosesnormalisasimatrikskeputusan(X)

ke suatu skala yang dapatdiperbandingkan dengan

semuaratingalternatifyangada.BerikutRumusnya:

=Rj

Cij

MaxCIJ

Dalam metodepenelitianiniadabobotdankriteriayang

dibutuhkanuntukmenentukansiapayangakanterseleksisebagai

penerimabeasiswa.Adapunkriterianyaadalah:

R=nilaiparameter

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

29

C=pointpembobotan

i=1..3

j=1..3

Max=pointtertinggi

1=selisihharga

2=ongkoskirim

3=waktupenawaran

Melakukanprosespenilaian(R)dengancaramencariketiga

kriteriainidimana1=selisihhargaberasaldari(Hargabarang+

ongkoskirim),

2=Ongkoskirim berasaldari(inputdarisupplier),dan3=waktu

penawaranberasaldari(waktuinputadmin-waktuinputsupplier).

Dari3Kriteriainimakaditotal1+2+3=mendapatkanhasildari

perhitungan.

Hasildari untuksebuahtokoakandijumlahkansehinggaRj

mendapatkan .Antar iniakandibandingkanuntukRsupplier

Rsupplier

mencarinilaitertinggiyangakanmenjadisupplierpilihan.

1.SelisihHarga

SelisihHargamerupakanselisihhargadaritotalharga

penawarandisertaiongkirdikurangitotalhargaperkiraan,

yang mana dari selisih harga ini akan dihasilkan

pembobotan.UntukselisihhargasampaiRp500.000akan

diberinilaibobot100poin,untukselisihhargalebihdari

Rp500.000sampaiRp1.000.000akandiberibobot75

poin,untukselisihhargalebihdariRp1.000.000sampai

Rp2.000.000akandiberibobotpenilaiansebesar50poin

dan untuk selisih harga lebih dariRp 2.000.000 akan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

30

mendapatkanbobot25poin.

2.OngkosKirim

Ongkos kirim adalah biaya yang dibebankan dari

supplierkepadaperusahaanuntukmengantarkanbarang

pesananyangdipesanperusahaanyangtelahdiinputkan

oleh admin. Ongkos kirim ini menjadi indikator

selanjutnya yang akan menjadipenilaian oleh admin

dalam menentukan supplierterbaik yang akan dipilih

untukmemenuhipesanandaribarangyangtelahdipesan

olehadmin.Pembobotanindikatorberdasarkanongkos

kirim (ongkir)inidiuraikansebagaiberikut,untukongkos

kirim sampaidengan batas Rp 200.000,maka akan

mendapatkanbobotpenilaiain100poin.Ongkirlebihdari

Rp 200.000 sampai dengan Rp 400.000 akan

mendapatkan bobotpenilaian sebesar75 poin.Ongkir

lebihdariRp400.000sampaidenganRp600.000akan

diberikanbobotpenilaiansebesar50poindanlebihdari

Rp600.000akanmendapatkanbobotpenilaian25poin.

3.WaktuPenawaran

Waktupenawaranadalahwakturesponaksessupplier

dalam menginputkan penawaran harga dariorderatau

pesanan yang telah diinputkan oleh admin. Waktu

penawaraninimenjadiindikator terakhirdari2indikator

sebelumnya,yang akan menjadipenilaian oleh admin

dalam menentukan supplierterbaik yang akan dipilih

untukmemenuhipesanandaribarangyangtelahdipesan

oleh admin.Pembobotan indikatorberdasarkan waktu

penawaran inidiuraikan sebagaiberikut,untuk waktu

penawaransampaidenganbatas3jam dariorderyang

diinputkan admin, maka akan mendapatkan bobot

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

31

penilaiain100poin.WaktuPenawaranmulaidari4jam

sampaidengan 6 jam setelah admin inputorderakan

mendapatkan bobotpenilaian sebesar75 poin.Waktu

penawaranmulaidari5jam sampaidengan9jam setelah

admininputorderakandiberikanbobotpenilaiansebesar

50poindanlebihdari9jam akanmendapatkanbobot

penilaian25poin.

Rumus pembobotan berdasarkan indikatornya sebagai

berikut:

1.Berdasarkan Selisih Harga, yaitu dengan

menghitung harga totalpenawaran darisupplier

dikurangiharga totalperkiraan dariadmin,yang

mana jika selisih harga yang didapatkan seperti

tabel dibawah ini, akan mendapatkan bobot

penilaiansepertidibawahini:

Tabel3.1PembobotanBerdasarkanSelisihHarga

PembobotanBerdasarkan:

BerdasarkanSelisihHarga:

SelisihHarga Point

Rp0–Rp500.000 100point

Rp500.001–Rp1.000.000 75point

Rp1.000.001–Rp2.000.000 50point

>Rp2.000.000 25point

2.Berdasarkanongkoskirim,indikatoryangjadibobot

dalam pemilihansupplierterbaikiniberdasarkan

berapa ongkos kirim yang dibebankan saat

mengantarbarang,seberapabanyakongkiryang

diinputkansupplierakanberpengaruhkepadabobot

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

32

penilaian,berikutnilaipembobotannya:

Tabel3.2PembobotanBerdasarkanOngkosKirim

BerdasarkanOngkosKirim :

OngkosKirim Point

Rp0–Rp200.000 100point

Rp200.001–Rp400.000 75point

Rp400.001–Rp600.000 50point

>Rp600.000 25point

3.Berdasarkanwakturesponsupplier

Seberapa cepat supplier menginputkan data

penawarannyaakanmenjadiacuanbobotpenilaian

juga,karenasupplieryangsigapakanmendapatkan

bobotpenilaiantertinggi,berikutbobotpenilaiannya.

Tabel3.3PembobotanBerdasarkanWaktuRespon

BerdasarkanWaktuPenawaran:

WaktuPenawaran Point

<=3jam 100point

<=6jam 75point

<=9Jam 50point

>9Jam 25point

4.MelakukanPerangkingandenganmemberikannilai

bintang.Dimulaidaribintang5hinggabintang1.Saat

barangretursesuai,makaadminakanmemberikan

reputasi,reputasiyangdiberikanmeliputi3indikator

reputasi,yaitureputasipembelian,reputasikomplaindan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

33

reputasiretur,semakinbaikbintangyangdiberikan,maka

semakinbagusreputasidarisuppliertersebut,reputasi

diberikansetiapadanyaorderpesanan(HeriSulistyo

,2012)

3.2.2 MetodologiPerancangan

Metodologiperancangansistem adalahmenggunakan

Waterfall,Berikutalurperancangannyayaitu:

Gambar3.1GrafikWaterfall

a. Perencanaanyaitutahapuntukmenentukantujuandari

pembuatan “ANALISIS DAN PERANCANGAN SISTEM

PENERAPAN PEMILIHAN SUPPLIER FURNITURE

MEUBELMENGGUNAKAN ALGORITMA FM ADM PADA

PT.INOVASIGUNASENTOSABERBASISWEB”yangakan

dibuatdanmenyiapkanberbagaidatadaninformasiyang

dibutuhkan.

b. Analisis yaitu analisa terhadap sistem yang sedang

berjalan untuk kemudian dilakukan perbaikan dalam

sistem yangakandibuat.Analisayangditelitimeliputi

analisamasukan,keluaransertaidentifikasikebutuhan.

c. Perancanganyaitutahapuntukmelakukanperancangan

aplikasiini.Terdapattigatahapanperancangan,yaitu:

Perencanaa

Analisi

Perancanga

Implementas

Testin

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

34

Perancangan desain interface dengan cara membuat

rancanganlayar,perancanganisidenganmembuatmenu

-menuyangberhubungandengansistem yangdibuat,

dan perancangan alur program dengan membuat

rancangandiagram UML.

d. Implementasi yaitu tahapan untuk melakukan test

terhadap“ANALISIS DAN PERANCANGAN SISTEM

PENERAPAN PEMILIHAN SUPPLIER FURNITURE

MEUBELMENGGUNAKAN ALGORITMA FM ADM PADA

PT. INOVASI GUNA SENTOSA BERBASIS WEB”ini.

Implementasidengancaramembuatsistem agardapat

diaksessecaraonline

e. Testingyaitutahapanmelakukantestterhadapsistem

yangtelahdibuat.Testingyangdilakukanmenggunakan

metode blackbox yang memeriksa fungsidarisetiap

menuyangdibuat.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

35

BABIV

ANALISISDANHASILPENELITIAN

4.1 AnalisaMasalahdanKebutuhan

Berdasarkan observasiserta wawancara langsung baik kepada

pimpinandanbagiangudanguntukpemesananbarangpadaPT.Inovasi

Guna Sentosa mendapatkan beberapa analisa masukan,keluaran dan

identifikasikebutuhan yang sebagaiacuan dalam pembuatan sistem

usulan.

A. AnalisisMasukan

Berisitentanggambaranmasukanyangdibutuhkanolehsistem

yangberjalansaatini.Tiapmasukandirinci

NamaMasukan : Datapembelianbarangdarisupplier

Sumber : PT.INOVASIGUNASENTOSA

Fungsi : Sebagaitolak ukur pengambilan keputusan

dalam penghitungan kebijakan masa depan

perusahaanagarsesuaidengandatapembelian

yangdilakukanperusahaandenganstokyang

tersedia.

Media : Kertas

Frekuensi : -

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

36

Rangkap : -

Volume : SetiapHari

Keterangan : Digunakansebagaimedialaporanpencatatan

pembelian dan pemesanan produk furniture

kepadasupplier.

HasilAnalisa : Pembuatanlembaranlaporandatapembelian

dan pemesanan barang dari supplier tiap

adanya aktivitas pembelian barang dinilai

melakukan pemborosan kertas dan

penyimpanandatayangdilakukantidakefektif

karenadatabisahilangdalam penyimpanannya.

B. AnalisisKeluaran

Berisigambarantentangkeluaranyangdihasilkanolehsistem

yangberjalansaatini.Tiapkeluarandirinci.

NamaKeluaran : DataHasilPembeliandanPemesananBarang

dariSupplier

Sumber : PT.INOVASIGUNASENTOSA

Fungsi : Sebagailaporanhasilpembelianbarangyang

dikonfirmasi

Media : Kertas

Frekuensi : -

Rangkap : 3

Volume : -

Keterangan : Harusdicatat.

32

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

37

HasilAnalisa : Tidakefisienkarenapenggunaanmediakertas

dianggap tindakan pemborosan dan sulit

dilakukanprosesanalisa.

C. IdentifikasiKebutuhan

Merupakanhasilanalisadalam bentukuraianmasalah,dan

strategipemecahanmasalahyangberkaitandenganinformasiyang

berjalan(bersifatmanual)dengansistem informasiusulan(aplikasi

yangdibutuhkan).

Kebutuhan : “SISTEM PENERAPANPEMILIHANSUPPLIER

FURNITURE MEUBEL MENGGUNAKAN

ALGORITMA FM ADM PADA PT.INOVASI

GUNASENTOSABERBASISWEB“.

Masalah : data-datahilang,suppliersulitdihubungidan

pemilihandalam mencarisuppliertidaksesuai

denganpilihanperusahaan.

Usulan : Prosespengajuanpemesanandanpembelian

barang darisupplierdiharapkan tidak lagi

bersifatmanual,namundapatdiaksessecara

terkomputerisasi.

Kebutuhan : Database

Masalah : Padasistem inibelum adanyadatabaseyang

menampung data pemesanan barang dari

suppliersecaradetail.

Usulan : Dibuat aplikasi dengan menggunakan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

38

database untuk memberikan kemudahan

dalam pengajuan pemesanan barang dari

supplier.

D. ProsesBisnisBerjalan

Sebelum adanyasistem pemilihansupplierberbasiswebini,PT.

INOVASIGUNASENTOSAmasihmenerapkancaramanualyaitu,setiap

adanya barang yang kosong,maka bagian gudang akan mencatat

kebutuhan,kemudiandenganpersetujuanatasanmeneleponbeberapa

suppliermenanyakankebutuhanbarangyangakandipesan,sehingga

membutuhkanprosesyanglamadanberbelit-belituntukmendapatkan

hargaterbaik,berikutalurprosesbisnisberjalanyangdigambarkan

menggunakanacitvitydiagram :

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

39

Gambar4.1ActivityDiagram Sistem Berjalan

4.2 HasilAnalisisData

4.2.1 HasilWawancara

Penulismengadakanwawancaralangsungkepadaatasan

dan bagian gudang PT.INOVASIGUNA SENTOSA untuk

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

40

mendapatkanpermasalahanyamgdihadapidalam halproses

pemesanan barang darisupplier,serta untuk mendapatkan

harga terbaik dari beberapa supplier. Adapun beberapa

pertanyaandalam wawancarasebagaiberikut:

1.Apakah sudah memilikisistem didalam laporan hasil

pemesananbarangfurnituredarisupplierrekananAnda?Dan

apakahAndasudahpuasdengansistem yangadasaatini?

2.ApakahAndamenghadapikesulitandalam pengelolaandata

stok barang dan pemesanan barang yang telah berkurang

stoknyakepadaparasupplier?jikayabisadiceritakanapasaja?

3.Bagaimana cara Anda mengontroldata pemesanan ditiap

transaksipemesananbarangkepadasupplier?apakahbanyak

menemuikesulitan?

4.ApakahAndaberminatseandainyaadasebuahsistem yang

dapatmemudahkandalam mengeloladatapemesananbarang

furnituredaripadasuppliertersebut?

5.Apakah anda berminatjika ada sebuah sistem yang dapat

memudahkan proses penginputan data pemesanan barang

kepadaparasupplierrekananAnda?

4.3 PerancanganSistem

Berdasarkan analisis yang dilakukan dapat diketahui bahwa

terdapatbeberapamasalahyangterjadipadaprosespemesananproduk

ataubarang furniturekepadaparasupplieruntukmendapatkanharga

terbaikdariparasupplier,sepertiyangsudahdibahaspadasebelumnya.

Carauntukmengatasimasalahtersebut,perluadanyasuatuperubahan

yang dilakukan, antara lain adalah membangun suatu “SISTEM

PENERAPAN PEMILIHAN SUPPLIER FURNITURE MEUBEL

MENGGUNAKAN ALGORITMA FM ADM PADA PT.INOVASIGUNA

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

41

SENTOSA BERBASIS WEB”.Sistem yang dibuatsecara online akan

memudahkan tiap user untuk mengakses sistem dimanapun dan

kapanpun.

4.3.1 Diagram Uml

Perancangan sistem usualan yang akan dibuat ini

menggunakandesaindenganUnifiedModellingLanguage(UML)yang

merupakan notasiperancangan sistem .Penulis menggunakan lima

diagram yangadadalam UMLyaitu:

1.UseCaseDiagram

2.ActivityDiagram

3.DFD

4.ERD

4.3.2 GambaranSistem Usulan

Analisissistem kebutuhansecaragarisbesarmembahas

tentang kebutuhan sistem aplikasi, pengguna yang akan

memanfaatkanaplikasisistem inidapatmenggunakansistem usulan

yangakandibuatini,yangmanasistem inidibuatdenganbahasa

pemrogramanPHPdandatabasemysql.

A. HalamanAdminPadaSistem Usulan

Halaman akses admin pada sistem usulan mengontrol

beberapamenu,yangterdiridarimenuinputpesankeaktor

yangtersediadisistem,mengelolamasterdataantaralain,

masterdataprovinsi,kota,kategori,produkdanuser,serta

mengelolamenulainnyayaitumenuuploadfilemateri,input

pengumuman,menupemesananmenustok,reputasi,serta

menueditprofile.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

42

B. HalamanSupplierPadaSistem Usulan

Halaman aksessupplierpada sistem usulan yang akan

dibuatdapatmengaksesbeberapamenudiantaranya,menu

pesan,menu download file,lihat pengumuman,menu

pesanandandapatmelakukaneditprofile.

4.4 UseCaseDiagram

UseCasediagram menggambarkanantarauser(pengguna)dengan

sistem melaluisebuahceritabagaimanasebuahsistem dipakai.UseCase

diagram terdiridariactordanusecaseitusendiri.

Sebelum menentukanusecaseapasajayangterdapatpadasistem,

kita tentukan terlebih dahulu requirementfungsidariuse case yang

dibutuhkan.

Tabel4.1TabelRequirementAktordanUseCase

No. Requirement Aktor UseCase

1 MelakukanloginSemuaAktor

UseCaselogin

2

menuinputpesankeaktoryangtersediadisistem,mengelolamasterdataantaralain,masterdataprovinsi,kota,kategori,produkdanuser,serta

mengelolamenulainnyayaitumenuuploadfile

materi,inputpengumuman,menupemesananmenu

stok,reputasi,sertamenueditprofile

AdminUsecaseDiagram area

Admin

3

menu pesan, menudownload file, lihatpengumuman, menupesanan dan dapatmelakukaneditprofile.

SupplierUseCaseDiagram

AreaSupplier

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

43

Gambar4.2UseCaseDiagram Sistem Usulan

Tabel4.2UseCaseNarativeSistem Usulan

UseCaseNarativeSistem Usulan

Tujuan Menampilkan area admin dansupplier

Deskripsi Sistem inimemungkinkan Aktor

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

44

4.5 ActivityDiagram

Aktivitas yang menjabarkan yang dilakukan oleh bagian-bagian

terdapatactivityberdasarkanusecaseyangterlibatdengansistem usulan

iniadalah:

untukmembukaarea admindansupplier

Actor admindansupplier

Scenarioutama

Kondisiawal Aktortelahmengakseswebsite

AksiAktor Reaksisystem

1.Aktorloginsebagaiadminatausupplier 2.Sistem merespondengancara

menampikan halaman areaadminatausupplier

3. adminatau supplier bisamemilih salah satu menu yangadadiarea adminatausuppliertersebut.

Sistem merespon danmenampilkanhalamanyangtelahdipilihadminatausupplier

KondisiAkhir Sistem menampilkanhalamanareaadminatausupplier

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

45

Gambar4.3ActivityDiagram PemesananPadaSupplierDiSistem Usulan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

46

4.6 DataFlowDiagram (DFD)

A. DFDLEVEL1

DataFlowDiagram level1prosespengolahandatapesananmulai

dariadminsampaidiinputkanpenawarakanhargaolehsupplier,sampai

barangdikirim olehsupplier.Berikutalurdfdpemesananbarang:

Gambar4.4DFDLevel1Sistem Usulan

P1.InputPesanan

ADMIN

SUPPLIER

P2.InputPenawaran

P3.Konfirmasi

Supplier

P4.Konfirmasi

Barang

P5.InputReputasi

DataPesanan

Pesanan

DataPesanan

DataPesananData

Pesanan

DataPesanan

Penawaran

DataPesanan

DataPenawaranData

Penawaran

DataSupplierTerpilih

InputTanggal

Kirim

DataSupplierTerpilih

DataTanggal

Kirim

DataTanggal

Kirim

DataKonfirmasi

BarangDatang

BarangDatang

DataKonfirmasi

BarangDatang

DataReputasi

ReputasiDataReputasi

DataReputasiDataReputasi

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

47

B. DFDLevel2

1. DFDLevel2(ProsesP.1)

Gambar4.5DFDLevel2(ProsesP.1)

Padaprosesentrydatapesananmenjelaskanbagaimanasuatuproses

memasukansuatupemesanandimulaidariadminmelakukanentrydata

pesanansuatubarangdandatapemesanantersebutakanmenujukeview

datapesananyangmemperlihatkaninfopesanan.

2. DFDLevel2(ProsesP.2)

Gambar4.6DFDLevel2(ProsesP.2)

Padaprosesinisuppliermelakukanentrydatapenawarandimanadata

penawaranyangtelahdientryakanmasukkedalam sistem penawaran

dimana sistem inimemilikidata penawaran.Dan disistem inidapat

melakukanviewdatapenawaran.

Pesanan

P.1.1EntryData

P.1.2ViewData

Pesanan

AdminDataPesanan

DataPesanan

DataPesanan

InfoPesanan

P.2.1EntryData

P.2.2ViewData

SupplierPenawaran

DataPenawaran

DataPenawaran

DataPenawaran

DataPenawaran

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

48

3. DFDLevel2(ProsesP.3)

Gambar4.7DFDLevel2(ProsesP.3)

Padaprosesinimenjelaskankonfirmasisupplierterpilihdimanasupplier

melakukaninputpenawaran.Selanjutnyasuppliermelakukanpemilihan

suatutanggalpengiriman.Danadmindapatmelihatinfotanggalkirim.

4. DFDLevel2(ProsesP.4)

Gambar4.8DFDLevel2(ProsesP.4)

P.3.1KonfirmasiSupplierTerpilih

AdminData

PenawaranPenawaran

DataPenawaran

Supplier PenawaranTerpilih

P.3.2EntryTanggalKirim InfoTanggalKirim

AdminP.4.1KonfirmasiBarangDatang

InfoTanggalKirimBarangDatang

InfoTanggalKirim

P.4.2ViewKonfirmasiBarangDatang

InfoKonfirmasiBarangInfoKonfirmasiBarang

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

49

Padaproseskonfirmasibarangdagangdimanapihakadmindapatmelihat

info tanggalkirim dan mengetahuibarang telah diterima .Admin

melakukankonfirmasibarangpenerimaanbarang.Dansistem inidapat

memperlihatkantransaksiyangtelahselesai.

5. DFDLevel2(ProsesP.5)

Gambar4.9DFDLevel2(ProsesP.5)

Padaprosesiniadminmelakukaninputdatareputasiuntukpihaksupplier,

dimanaadmindapatmelakukanpemilihanrating.Danketikaratingtelah

selesaidilakukan makan admin dapatmelihatreputasiyang sudah

dilakukanpadasuatutransaksi.

4.7 ERD(EntityRelationshipDiagram)

ERD adalah modelkonseptualyang mendeskripsikan hubungan

antarapenyimpanan.ERD digunakanuntukmemodelkanstrukturdata

danhubungan antar data.Dengan ERD,modeldapat diujidengan

mengabaikan prosesyang dilakukan.ERD yang yang digunakan dalam

sistem usulanadalahsebagaiberikut:

AdminP5.1Entry

DataReputasi

DataReputasiReputasi

P5.1Entry

DataReputasi

DataReputasi

InfoReputasi InfoReputasi

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

50

Gambar4.10ERDSistem Usulan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

51

ERDdatabaseaplikasiusulandiatasmenggunakantabel-tabel

databaseyangadadidalam sistem usulaninidimanaantaratabelsatu

dengantabellainnyamempunyaihubungankardinalitasdiantaratabel

tersebut.

4.8 ImplementasiSistem (FaseImplementasi)

Tujuan implementasiadalah untuk mengkonfirmasikan modul

program pembangunsistem kepadapengguna.

4.8.1 ImplementasiPerangkatKeras

Perangkatkerasyangdigunakanuntukmengimplementasikan

sistem dideskripsikanpadaTabel4.3sebagaiberikut:

Tabel4.3PerangkatKeras.

No JenisPerangkatKeras Keterangan

1 Processor IntelCorei52.30GHz

2 Harddisk 250GB

3 Memory 4GBDDR3

4 Monitor 14.0”

DesainyangtelahdibuatdiimplementasikanolehBapakFandyAhmad

M.MSIdimanaiaadalahseorangprogrammeryangmembantudalam

penyelesaian pembuatan aplikasi pemilihan supplier ini. Dalam

implementasiterdapatperbedaanantararumusfmadm (terdapatpada

bab3)denganaplikasi.Perhitunganfmadm padaaplikasiadalahsebagai

berikut:

1.BerdasarkanSelisihHarga,yaitudenganmenghitunghargatotal

penawarandarisupplierdikurangihargatotalperkiraandariadmin,

yangmanajikaselisihhargayangdidapatkansepertitabeldibawah

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

52

ini,akanmendapatkanbobotpenilaiansepertidibawahini:

Tabel4.4PembobotanBerdasarkanSelisihHarga

PembobotanBerdasarkan:

BerdasarkanSelisihHarga:

SelisihHarga Point

Rp0–Rp500.000 100point

Rp500.001–Rp1.000.000 75point

Rp1.000.001–Rp2.000.000 50point

>Rp2.000.000 25 point

2.Berdasarkan ongkos kirim,indikator yang jadibobot dalam

pemilihan supplierterbaikiniberdasarkan berapa ongkoskirim

yangdibebankansaatmengantarbarang,seberapabanyakongkir

yangdiinputkansupplierakanberpengaruhkepadabobotpenilaian,

berikutnilaipembobotannya:

Tabel4.5PembobotanBerdasarkanOngkosKirim

BerdasarkanOngkosKirim :

OngkosKirim Point

Rp0–Rp200.000 100point

Rp200.001–Rp400.000 75point

Rp400.001–Rp600.000 50point

>Rp600.000 25 point

3.Berdasarkanwakturesponsupplier

Seberapacepatsuppliermenginputkandatapenawarannyaakanmenjadi

acuanbobotpenilaianjuga,karenasupplieryangsigapakanmendapatkan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

53

bobotpenilaiantertinggi,berikutbobotpenilaiannya.

Tabel4.6PembobotanBerdasarkanWaktuRespon

BerdasarkanWaktuPenawaran:

WaktuPenawaran Point

<=3jam 100point

<=6jam 75point

<=9Jam 50point

>9Jam 25point

Perbedaan inimengakibatkan cara perhitungannya fmadm nya tidak

sesuaidenganrumusyangseharusnya.Sehinggahasilrekomendasibisa

berbedadariseharusnya.

4.8.2 ImplementasiPerangkatLunak

Perangkatlunakyangdigunakanuntukmengimplementasikan

sistem dideskripsikanpadaTabel4.7sebagaiberikut:

Tabel4.7PerangkatLunak.

No JenisPerangkatLunak Keterangan

1 Sistem Operasi Windows7UltimateSP1

2 DBMS MySQLversi5.0.7

3 WebServer Apacheversi2.0

4 IDEDesign Dreamwever8

5 Interpreter PHP

6 WebBrowser MozillaFirefoxversi25.0.1

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

54

Desain yang telah dibuatdiimplementasikan oleh Bapak Fandy

AhmadM.MSIdimanaiaadalahseorangprogrammeryangmembantu

dalam penyelesaianpembuatanaplikasipemilihansupplierini. Dalam

implementasiterdapatperbedaanantararumusfmadm (terdapatpada

bab 3)dengan aplikasi. Perhitungan fmadm pada aplikasimemiliki

perbedaan dalam mencaripemilihan supplier dimana rumus yang

dijelaskanpadabab3 berbeda.Sehinggakedepannyadapatmelakukan

perbaikandalam mencocokanrumusyangadapadaaplikasi.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

55

4.9 ManualProgram

Pada manual program akan dijelaskan bagaimana cara

menggunakanprogram yangsudahdibuat.Untukmenjalankanaplikasi

ketikkan“localhost/supplier”diaddressbarbrowser.

1. HalamanLogin

Gambar4.11HalamanLogin

Halamanlogininibergunauntukmasukkedalam sistem utamadari

sistem usulanyangtelahdibuatpenulis,hakaksesdisistem initerdiri

atas2aksesyaituadmindansupplier.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

56

2. HalamanHomeSistem Usulan

Gambar4.12HalamanHomeSistem Usulan

Halamanhomeini,adalahhalamanutamayangdilihatpertamakali

setelahaktoryangadadidalam sistem usulantelahmasukkedalam

sistem usulan.

3. HalamanInputPesan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

57

Gambar4.13HalamanInputPesan

Halaman input pesan inidigunakan oleh aktor Halaman Input

Pesanyangadadisistem ini,baikadminataupunsupplieruntuksaling

berinteraksidengancaramengirim pesan.

4. HalamanInputProvinsi

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

58

Gambar4.14HalamanInputProvinsi

Halamaninputprovinsiinidigunakanolehadminuntukmenginputkan

dataprovinsipadasistem usulan.

5. HalamanInputKota

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

59

Gambar4.15HalamanInputKota

Halamaninputkotainidigunakanolehadminuntukmenginputkan

datakoradisistem usulanyangtelahdibuat.

6. HalamanInputKategori

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

60

Gambar4.16HalamanInputKategori

Halamaninputkategoriadalahhalamanyang dikelolaolehadmin

untukmenginputkategoribarangapasajayangtersedidisistem

usulanyangtelahdibuat.

7. HalamanInputProduk

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

61

Gambar4.17HalamanInputProduk

Halamaninputprodukinidibawahkendaliadmin,yangmanaadmin

bertugasuntukmenginputprodukapasajayangtersediadidalam

sistem usulanini.

8. HalamanInputUser

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

62

Gambar4.18HalamanInputUser

Halamaninputuserinidibawahkendaliadmin,yangmanaadmin

bertugasuntukmenginputkanuseryangadadidalam sistem usulan,

karenaituuserrolesterbagiatasadmindansupplier.

9. HalamanInputFileMateri

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

63

Gambar4.19HalamanInputFileMateri

Halamaninputfilemateriinimerupakanhalamandibawahkendali

aksesadminyangmanahalamaninibergunauntukmenginputkanfile

yangakanbisadidownloadolehadminsendiridanparasupplier.

10. HalamanInputPegumuman

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

64

Gambar4.20HalamanInputPengumuman

Halamaninputpengumumaninimasihdibawahkendaliadmin,yang

manahalamaninibergunauntukmenginputkandatapengumuman

yangdapatdilihatolehparasupplier.

11. HalamanInputStok

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

65

Gambar4.21HalamanUpdateStok

Halaman iniberguna bagiadmin untuk mengupdate stok terkini

barangyangtersediadigudang,sehinggastokbarangakantetapupto

date.

12. PerhitunganMetodeFM ADM ManualdenganSistem Usulan

Sistem pemesananbarangmenggunakanMetodeFM ADM ini

dikelompokkanberdasarkanpoinbobottertinggiyangdicapai

oleh para supplierselain juga ditampilkan totalpenawaran

hargayangditampilkandisistem yangtelahdibuat,jadihasil

perangkinganmerupakanhasilinputandariparasupplieryang

tersedia disistem,data perangkingan diambildaribobot

indikator selisih harga,ongkos kirim dan waktu respon

penawaranyangdilakukanolehsupplier.BerikutAlurnya:

Contohperhitunganhasilpemilihansupplierterbaik,dibawahini

datacontohperhitungannya:

Tabel4.8:DataOrder

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

66

Padatanggal28januari2018,pukul08.00adminmelakukan

orderbeberapaprodukmeja,berupamejakomputersebanyak10

buah,mejamakan besarsebanyak10 buah,mejamakan kecil

sebanyak10buahdanmejasekolahansebanyak10buah.Total

perkiraanpesanansemuabarangsebesaraRp26.000.000

BerikutTampilanSistem Usulannyasaatadminmelakukan

inputpesanan/inputorder:

Gambar4.22HalamanOrderSistem Usulan

Berdasarkan orderyang dilakukan diatas,para supplier

melakukanpenawaranharga,diikutijam berapasuppliertersebut

melakukanpenawaranharga.Berikutdetailpenawarannya:

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

67

Tabel4.9:DataPenawaranSupplierAkses2001

CV.Alzam (2001)-JalanRayaBabakanGebang-Cirebon,KabupatenCirebon

(PenawaranHargadilakukanPukul13.00)

NamaProduk Kode

Produk

Jumlah Harga

Perkiraan

Harga

Satuan

Total

MejaKomputer M-003 10 Rp

300.000

Rp

350.000

Rp 3.500.000

MejaMakan

Besar

M-002 10 Rp

1.000.000

Rp

1.050.000

Rp 10.500.000

MejaMakan

Kecil

M-001 10 Rp

800.000

Rp

850.000

Rp 8.500.000

MejaSekolahan M-004 10 Rp

500.000

Rp

550.000

Rp 5.500.000

Total : Rp 28.000.000

OngkosKirim : Rp 0

TotalHargaPenawaran : Rp 28.000.000

PembobotanManual

BerdasarkanSelisihHarga(TotalHargaPenawaran–TotalHargaPerkiraan):

Rp 28.000.000 -Rp 26.000.000 = Rp 2.000.000

BerdasarkanSelisihHargayangdidapatkan,makabobotpenilaianyangdidapatkandari

indikatorselisihhargaadalahsebesar:50poin

BerdasarkanOngkosKirim = Rp 0

BerdasarkanOngkosKirim yang didapatdiatas,makabobotpenilaianyangdidapatkan

dariindikatorongkoskirim adalahsebesar:100poin

BerdasarkanWaktuResponPenawaranHarga(WaktuInputPenawaranHarga–Waktu

InputOrderdilakukan):Jam 13.00–Jam 08.00=5jam

BerdasarkanWaktuResponPenawaranHargayang yang didapatdiatas,makabobot

penilaian yang didapatkan dariindikatorWaktu Respon Penawaran Harga adalah

sebesar:75poin

TotalBobot:225poin

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

68

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

69

Tabel4.10:DataPenawaranSupplierAkses2002

PT.JatiZein(2002)-TebetBaratno.7B,KotaJakartaSelatan

(PenawaranHargadilakukanPukul15.15)

NamaProduk Kode

Produk

Jumlah Harga

Perkiraan

Harga

Satuan

Total

MejaKomputer M-003 10 Rp

300.000

Rp

300.000

Rp 3.000.000

MejaMakan

Besar

M-002 10 Rp

1.000.000

Rp

1.000.000

Rp 10.000.000

MejaMakan

Kecil

M-001 10 Rp

800.000

Rp

800.000

Rp 8.000.000

MejaSekolahan M-004 10 Rp

500.000

Rp

500.000

Rp 5.000.000

Total : Rp 26.000.000

OngkosKirim : Rp 0

TotalHargaPenawaran : Rp 26.000.000

PembobotanManual:

BerdasarkanSelisihHarga(TotalHargaPenawaran–TotalHargaPerkiraan):

Rp 26.000.000 -Rp 26.000.000 = Rp 0

BerdasarkanSelisihHargayangdidapatkan,makabobotpenilaianyangdidapatkandari

indikatorselisihhargaadalahsebesar:100poin

BerdasarkanOngkosKirim = Rp 0

BerdasarkanOngkosKirim yang didapatdiatas,makabobotpenilaianyangdidapatkan

dariindikatorongkoskirim adalahsebesar:100poin

BerdasarkanWaktuResponPenawaranHarga(WaktuInputPenawaranHarga–Waktu

InputOrderdilakukan):Jam 15.15–Jam 08.00=7jam

BerdasarkanWaktuResponPenawaranHargayang yang didapatdiatas,makabobot

penilaian yang didapatkan dariindikatorWaktu Respon Penawaran Harga adalah

sebesar:50poin

TotalBobot:250poin

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

70

Tabel4.11:DataPenawaranSupplierAkses2003

PT.KurniaBestariFurniture(2003)-serpongindahno.37,KotaJakartaBarat

(PenawaranHargadilakukanPukul09.18)

NamaProduk Kode

Produk

Jumlah Harga

Perkiraan

Harga

Satuan

Total

MejaKomputer M-003 10 Rp

300.000

Rp

300.000

Rp 3.000.000

MejaMakan

Besar

M-002 10 Rp

1.000.000

Rp

1.000.000

Rp 10.000.000

MejaMakan

Kecil

M-001 10 Rp

800.000

Rp

850.000

Rp 8.500.000

MejaSekolahan M-004 10 Rp

500.000

Rp

475.000

Rp 4.750.000

Total : Rp 26.250.000

OngkosKirim : Rp 200.000

TotalHargaPenawaran : Rp 26.450.000

PembobotanManual:

BerdasarkanSelisihHarga(TotalHargaPenawaran–TotalHargaPerkiraan):

Rp 26.450.000 -Rp 26.000.000 = Rp 450.000

BerdasarkanSelisihHargayangdidapatkan,makabobotpenilaianyangdidapatkandari

indikatorselisihhargaadalahsebesar:100poin

BerdasarkanOngkosKirim = Rp 200.000

BerdasarkanOngkosKirim yang didapatdiatas,makabobotpenilaianyangdidapatkan

dariindikatorongkoskirim adalahsebesar:100poin

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

71

BerdasarkanWaktuResponPenawaranHarga(WaktuInputPenawaranHarga–Waktu

InputOrderdilakukan):Jam 09.18–Jam 08.00=1jam

BerdasarkanWaktuResponPenawaranHargayang yang didapatdiatas,makabobot

penilaian yang didapatkan dariindikatorWaktu Respon Penawaran Harga adalah

sebesar:100poin

TotalBobot:300poin

Berdasarkan hasilinputpenawaran dihitung manual,maka supplier

denganbobottertinggiadalah:

1. Username2003(PT.KurniaBestariFurniture),totalbobot:300poin.

2. Username2002(PT.JatiZein),totalbobot:250poin

3. Username2001(CV.Alzam ),totalbobot:225poin

BerikutTampilaninputpenawaranparasupplierdenganusername,

yangmananantipenawaransupplieriniakanmasukkeaksesadmin

untukdilihatdetailnya:

Supplierinputpenawarandenganusername:2001

Gambar4.23HalamanSupplierinputpenawarandenganusername:

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

72

2001

Supplierinputpenawarandenganusername:2002

Gambar4.24HalamanSupplierinputpenawarandenganusername:

2002

Supplierinputpenawarandenganusername:2003

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

73

Gambar4.25HalamanSupplierinputpenawarandenganusername:

2003

TampilanAksesAdminberdasarkaninputanpenawaranhargadaripara

supplier,sesuaidenganperhitunganmanualyangdilakukandiatasdimana

urutannyatetapsebagaiberikut:

1. Username2003(PT.KurniaBestariFurniture),totalbobot:300

poin.

2. Username2002(PT.JatiZein),totalbobot:250poin

3. Username2001(CV.Alzam ),totalbobot:225poin

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

74

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

75

Gambar4.26HalamanBobotSkoringAksesAdminBerdasarkan

PenawaranHargadariSupplier

Berdasarkan totalharga yang dihasilkan berikut bobot skoring

berdasarkan beberapa indikatorpembobotan diatas,maka admin

melakukankonfirmasipemilihansupplierterpilih,kaliiniadminakan

memilihsupplierdenganusername2003,PT.KurniaBestariFurniture.

Berikuttampilanadminmemilihsupplier2003:

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

76

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

77

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

78

Gambar4.27AdminmengkonfirmasisupplierTerpilih

Setelah mengkonfirmasisupplier terpilih,supplier akan memeriksa

kembalipenawaranhargayangdilakukannyadisistem,setelahmasuk

sistem apabila supplierterpilih,maka status akan berubah menjadi

konfirmasidan saat klik detailsupplier tersebut akan diharuskan

menginputkantanggalkirim barang akandikirim.BerikutTampilannya

saatsupplierterpilihakanmenginputkandatapengirimanbarangpada

tanggal30januari2018,makastatusberubahmenjadipengiriman:

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

79

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

80

Gambar4.28Suppliermenginputkantanggalkirim barang

Saatbarang pesanan telah datang,maka operator bagian gudang

melakukan tugasnya dengan menginputkan data konfirmasigudang,

denganmemberikancatatankepadaadmin,daricatatanoperatorgudang

tersebutadmin,akanmemutuskanmelakukanreturdankomplainatau

tidak,dicontohinioperatorgudangmembuatcatatanadanyakerusakan

di4buahmejakomputer.BerikutTampilannya:

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

81

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

82

Gambar4.29OperatorGudangMengecekdanmembericatatan

barangyangdatang

Setelah bagian gudang melakukan konfirmasidan pengecekan atas

barang yang datang,maka admin akan melakukan returbarang dari

catatanyangdiberikanolehoperatorbagiangudang,berikuttampilannya.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

83

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

84

Gambar4.30Adminmelakukanreturbarangyangrusak

Saatstatusmenjadiretur,makasupplierterpilihakanmelihatdistatusnya

danmelihatcatatanretur,dansuppliertersebutmengirim kembalibarang

yangrusaktersebut.Berikuttampilannya:

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

85

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

86

Gambar4.31Suppliermelakukankirim ulangbarangretur

Setelahbarangreturdikirim kembali,makaoperatorbagiangudangakan

mengecekkembalibarangyangdireturtersebut,saatbarangretursesuai

bagiangudangakanmembericatatannya.Berikuttampilannya:

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

87

Gambar4.32OperatorGudangMelakukanKonfirmasiBarangRetur

Saatbarangretursesuai,makaadminakanmemberikanreputasi,reputasi

yang diberikan meliputi3 indikatorreputasi,yaitu reputasipembelian,

reputasikomplaindanreputasiretur,semakinbaikbintangyangdiberikan,

makasemakinbagusreputasidarisuppliertersebut,reputasidiberikan

setiapadanyaorderpesanan(HeriSulistyo,2012).

Berikuttampilannya:

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

88

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

89

Gambar4.33Adminmengkonfirmasipesanantelahselesai

4.10 MetodePengujian(FaseTesting)

Padatahapiniakandilakukanpengujianterhadapaperangkatlunak

yang sudah selesaimelaluitahap implementasi.Pengujian perangkat

lunakadalahprosesuntukmencarikesalahanpadasetiapitem perangkat

lunak,mencatathasilnya,mengevaluasisemuafasilitasdariperangkat

lunakyang dikembangkan.Pengujianperangkatlunakbertujuanuntuk

menentukan apakah perangkatlunak yang diselesaikan setelah fase

implementasimemenuhikondisispesifikasiataufungsionalitassistem

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

90

yangtelahditetapkanpadafaseparancangan.Apabilamasihditemukan

beberapakesalahan padaperangkatlunakyang diuji,makadilakukan

evaluasidandilakukanpengujianulangsampaipadakondisiperangkat

lunaktersebutmemenuhifungsionalitassistem yangdirancang.

4.10.1 RencanaPengujian

Rencana pengujian yang akan digunakan pada SISTEM

PENERAPAN PEMILIHAN SUPPLIER FURNITURE MEUBEL

MENGGUNAKAN ALGORITMA FM ADM PADA PT.INOVASIGUNA

SENTOSA BERBASIS WEB adalah menggunakan metode pengujian

blackbox.Definisipengujianblackboxyaitupengujiansistem dengan

memperhatikanstrukturlogikainternalperangkatlunak.Metodeini

digunakan untuk mengetahuiapakah perangkat lunak berfungsi

denganbenar?pengujianblackboxmerupakanmetodeperancangan

dataujiyangdidasarkanpadaspesifikasiperangkatlunak.

4.10.2 SkenarioPengujian

Skenario pengujian dilakukan untuk menentukan langkah-

langkahdalam melakukanpengujian.Dilakukandenganmenjalankan

aplikasikemudianmengujimenu-menudantombolyangadapada

aplikasitersebut.apakah menu-menu dan tombolpada aplikasi

tersebutsudahsesuaidenganperancanganawal?berikutinitabel

skenariopengujian:

1.Login

Tabel4.12PengujianLogin

KasusdanPengujian

Datamasukan Yangdiharapkan Pengamatan Kesimpulan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

91

Usernamedan

Password

Datalogin

dimasukan,maka

dilakukanproses

pengecekandata

login,apabilalogin

benarmakaadmin

dapatmenjalankan

sistem

Dapat

mengisidata

loginsesuai

denganyang

diharapkan

Sukses

Pengujian login berjalan dengan sukses dimana dalam

pengisianusernamedanpassworddapatdijalankandengansukses,

yaituapabilausernamedanpasswordyangdimasukkanbenar,maka

akanmasukkedalam sistem,akantetapiapabilaadakesalahandalam

pengisian username danpassword salah maka tidak bisa masuk

kedalam sistem danadaperingatanusernameataupasswordyang

dimasukkanyangsalah.

2.PengolahanDataUser

Tabel4.13PengujianInputDataUser

KasusdanHasilPengujian

TambahData

DataMasukkan Mengisidatauser

Yangdiharapkan Proses pemasukan data user

berhasil,klik simpan data yang

barutersimpandalam database

Pengamatan data user berhasil tersimpan

dalam database

Kesimpulan Sukses

UbahData

DataMasukkan Mengubahdatauseryangsudah

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

92

adadalam database

Yangdiharapkan Prosesmasukandatabenar,klik

simpan dan data yang sudah

dieditmasukkedalam database

Pengamatan Data berhasil diubah dan

tersimpandalam database

Kesimpulan Sukses

DeleteData

DataMasukkan Menghapusdatayangada

Yangdiharapkan Proses penghapusan data

berhasil

Pengamatan Data berhasil dihapus dalam

database

Kesimpulan Sukses

Untukmelakukan inputdata user,admin melakukan proses

sesuaiurutandiawalidenganmembukawebsistem,melakukanlogin,

setelahmasukkedalam sistem adminmengklikmenuuser,lalupilih

add new,lalu admin melakukan pengisian datauser,setelah data

lengkapmakasimpandandataakantersimpandalam databasepada

sistem ini.

3.PengolahanDataPesan

Tabel4.14PengujianInputDataPesan

KasusdanHasilPengujian

TambahData

DataMasukkan Mengisidatapesan

Yangdiharapkan Proses pemasukan data pesan

berhasil,klik simpan data yang

barutersimpandalam database

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

93

Pengamatan data pesan berhasiltersimpan

dalam database

Kesimpulan Sukses

UbahData

DataMasukkan Mengubah data pesan yang

sudahadadalam database

Yangdiharapkan Prosesmasukandatabenar,klik

simpan dan data yang sudah

dieditmasukkedalam database

Pengamatan Data berhasil diubah dan

tersimpandalam database

Kesimpulan Sukses

DeleteData

DataMasukkan Menghapusdatayangada

Yangdiharapkan Proses penghapusan data

berhasil

Pengamatan Data berhasil dihapus dalam

database

Kesimpulan Sukses

Untukmelakukaninputdatapesan,adminmelakukanproses

sesuaiurutandiawalidenganmembukawebsistem,melakukanlogin,

setelahmasukkedalam sistem adminmengklikmenupesanlalupilih

addnew,laluadminmelakukanpengisiandatapesan,setelahdata

lengkapmakasimpandandataakantersimpandalam databasepada

sistem ini.

4.PengolahanDataProvinsi

Tabel4.15PengujianInputDataProvinsi

KasusdanHasilPengujian

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

94

TambahData

DataMasukkan Mengisidataprovinsi

Yangdiharapkan Prosespemasukandataprovinsi

berhasil,klik simpan data yang

barutersimpandalam database

Pengamatan dataprovinsiberhasiltersimpan

dalam database

Kesimpulan Sukses

UbahData

DataMasukkan Mengubah data provinsi yang

sudahadadalam database

Yangdiharapkan Prosesmasukandatabenar,klik

simpan dan data yang sudah

dieditmasukkedalam database

Pengamatan Data berhasil diubah dan

tersimpandalam database

Kesimpulan Sukses

DeleteData

DataMasukkan Menghapusdatayangada

Yangdiharapkan Proses penghapusan data

berhasil

Pengamatan Data berhasil dihapus dalam

database

Kesimpulan Sukses

Untukmelakukaninputdataprovinsi,adminmelakukanproses

sesuaiurutandiawalidenganmembukawebsistem,melakukanlogin,

setelahmasukkedalam sistem adminmengklikmenuprovinsilalupilih

addnew,laluadminmelakukanpengisiandataprovinsi,setelahdata

lengkapmakasimpandandataakantersimpandalam databasepada

sistem ini.

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

95

5.PengolahanDataKota

Tabel4.16PengujianInputDataKota

KasusdanHasilPengujian

TambahData

DataMasukkan Mengisidatakota

Yangdiharapkan Proses pemasukan data

kotaberhasil,klik simpan data

yang baru tersimpan dalam

database

Pengamatan data kota berhasil tersimpan

dalam database

Kesimpulan Sukses

UbahData

DataMasukkan Mengubahdatakotayangsudah

adadalam database

Yangdiharapkan Prosesmasukandatabenar,klik

simpan dan data yang sudah

dieditmasukkedalam database

Pengamatan Data berhasil diubah dan

tersimpandalam database

Kesimpulan Sukses

DeleteData

DataMasukkan Menghapusdatayangada

Yangdiharapkan Proses penghapusan data

berhasil

Pengamatan Data berhasil dihapus dalam

database

Kesimpulan Sukses

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

96

Untukmelakukan inputdata kota,admin melakukan proses

sesuaiurutandiawalidenganmembukawebsistem,melakukanlogin,

setelahmasukkedalam sistem adminmengklikmenukotalalupilih

add new,lalu admin melakukan pengisian datakota,setelah data

lengkapmakasimpandandataakantersimpandalam databasepada

sistem ini.

6.PengolahanDataKategori

Tabel4.17PengujianInputDataKategori

KasusdanHasilPengujian

TambahData

DataMasukkan Mengisidatakategori

Yangdiharapkan Prosespemasukandatakategori

berhasil,klik simpan data yang

barutersimpandalam database

Pengamatan datakategoriberhasiltersimpan

dalam database

Kesimpulan Sukses

UbahData

DataMasukkan Mengubah data kategori yang

sudahadadalam database

Yangdiharapkan Prosesmasukandatabenar,klik

simpan dan data yang sudah

dieditmasukkedalam database

Pengamatan Data berhasil diubah dan

tersimpandalam database

Kesimpulan Sukses

DeleteData

DataMasukkan Menghapusdatayangada

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

97

Yangdiharapkan Proses penghapusan data

berhasil

Pengamatan Data berhasil dihapus dalam

database

Kesimpulan Sukses

Untukmelakukaninputdatakategori,adminmelakukanproses

sesuaiurutandiawalidenganmembukawebsistem,melakukanlogin,

setelahmasukkedalam sistem adminmengklikmenukategorilalu

pilihaddnew,laluadminmelakukanpengisiandatakategori,setelah

datalengkapmakasimpandandataakantersimpandalam database

padasistem ini.

7.PengolahanDataProduk

Tabel4.18PengujianInputDataProduk

KasusdanHasilPengujian

TambahData

DataMasukkan Mengisidataproduk

Yangdiharapkan Proses pemasukan data

produkberhasil,klik simpan data

yang baru tersimpan dalam

database

Pengamatan data produk berhasiltersimpan

dalam database

Kesimpulan Sukses

UbahData

DataMasukkan Mengubah data produk yang

sudahadadalam database

Yangdiharapkan Prosesmasukandatabenar,klik

simpan dan data yang sudah

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

98

dieditmasukkedalam database

Pengamatan Data berhasil diubah dan

tersimpandalam database

Kesimpulan Sukses

DeleteData

DataMasukkan Menghapusdatayangada

Yangdiharapkan Proses penghapusan data

berhasil

Pengamatan Data berhasil dihapus dalam

database

Kesimpulan Sukses

Untukmelakukaninputdataproduk,adminmelakukanproses

sesuaiurutandiawalidenganmembukawebsistem,melakukanlogin,

setelahmasukkedalam sistem adminmengklikmenuproduklalupilih

addnew,laluadminmelakukanpengisiandataproduk,setelahdata

lengkapmakasimpandandataakantersimpandalam databasepada

sistem ini.

BABV

PENUTUP

5.1 Kesimpulan

Darisemuapenjelasandanpembahasanyangtelahdipaparkan

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

99

dalam penulisanskripsiinidapatditarikbeberapakesimpulansebagai

berikut:

1.Sistem dibangundenganDecisionSupportSystem padaPT.IGS

membantuperusahaandalam melakukanpembuatankeputusan

pemilihansupplier.

2.Sistem diimplementasikandenganmenggunakanprogram PHPdan

HTML dalam membuatpembelian produk melaluisupplierdan

perhitunganstokdalam kategoriprodukfurniture.

3.Sistem belum diujicobauntukmenyelesaikanmasalahkehilangan

data,menghubungisupplier,dan pemilihan supplier. Sehingga

belum dapatdisimpulkan apakah sistem telah menyelesaikan

masalahtersebut.

5.2 Saran

Didalam penelitianinimasihmemilikiberbagaiketerbatasan,maka

perlu dilakukan penyampaian saran untuk kesempurnaan

pengembangansistem bagipenelitiselanjutnyadimasamendatang.

AdapunSaranyangdapatpenulisberikanuntukpengembangandari

sistem yangtelahdibuatantaralain:

1.Didalam sistem iniada perbedaan dalam rumus pembuatan

aplikasipemilihansuppliersehinggaperluperbaikankedepannya

agardapatdicocokansesuaidenganaplikasinya.

2.Tidakadanyaujicoba akurasidalam permasalahanpadaPT.IGS

sepertidatadatayanghilang,pencariansupplierdanpemilihan

suppliersehinggakedepannyadibutuhkansuatuujicobaakurasi.

DAFTARPUSTAKA

90

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

100

Andi.2007.PengertianSistem.Jakarta:SalembaEmpat.

Harbili,Markus.2013.Sistem InformasiAsetBroadcastdiRCTI.Bandung:

Ganesha.

Jogianto.2008.PengertianInformasi.Jakarta:SalembaEmpat.

Kadir.2009.PengertianSistem Informasi,Analys,Database,DBMS dan

Design&OOAD.Jakarta:SalembaEmpat.

Kendall,E.2011.System DevelopmentLife Cycle.Jakarta :Salemba

Empat.

Nataliani,Yessica.2012.Penerapan Algoritma FuzzyMultiple Attribut

DecissionMaking.Bandung:Ganesha.

Nugroho,Adi.2008.AnalisaBerorientasiObjek.Jakarta:SalembaEmpat.

Setiawan,Guruh.2010.Sistem PendukungKeputusanSeleksiSupplier

Terbaik.Bandung:Ganesha.

Sholiq.2010.KomponenUtamaAnalisaBerorientasiobjek.Yogyakarta:

GrahaIlmu.

Sugiarti,Yuni.2013.UnifiedModellingLanguage.Bandung:Ganesha.

Sulistiyo,Heri.2012.Sistem PendukungKeputusanuntukMenentukan

PenerimaBeasiswadiSMANegeri6.Yogyakarta:GrahaIlmu.

Wibowo,Henry.2009.Sistem PendukungKeputusanuntukMenentukan

PenerimaBeasiswaBankBRI.Bandung:Ganesha.

91

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

DAFTAR LAMPIRAN

Lampiran 1 Deskripsi Database

Lampiran 2 Formulir Konsultasi Skripsi

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

Deskripsi Tabel

A. Tabel user

Primary Key : user_id

Tabel 4.3 user

Name Data Type Length Keterangan

user_id integer 11 Primary Key

Nama_lengkap varchar 255 Foreign Key

username varchar 25 Foreign Key

password varchar 32 Field

Kota_id integer 11 Field

alamat varchar 255 Field

No_telp varchar 20 Field

email varchar 255 Field

User_roles enum - Field

Photo_user varchar 255 Field

User_status enum - Field

Last_login datetime - Field

B. Tabel stok

Primary Key : stok_id

Tabel 4.4 stok

Name Data Type Length Keterangan

Stok_id integer 11 Primary Key

Produk_id integer 11 Foreign Key

Jumlah_stok integer 11 Field

Terakhir_update datetime - Field

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

C. Tabel provinsi

Primary Key : provinsi_id

Tabel 4.5 provinsi

Name Data Type Length Keterangan

Provinsi_id integer 2 Primary Key

Nama_provinsi varchar 255 Field

D. Tabel produk

Primary Key : produk_id

Tabel 4.6 produk

Name Data Type Length Keterangan

Produk_id integer 11 Primary Key

Kategori_id integer 11 Foreign Key

Kode_produk varchar 255 Field

Nama_produk varchar 255 Field

E. Tabel pesan

Primary Key : pesan_id

Tabel 4.7 pesan

Name Data Type Length Keterangan

Pesan_id integer 11 Primary Key

Group_pesan varchar 50 Foreign Key

pengirim integer 11 Field

penerima integer 11 Field

Isi_pesan text - Field

Tanggal_kirim datetime - Field

baca enum - Field

F. Tabel pengumuman

Primary Key : pengumuman_id

Tabel 4.8 pengumuman

Name Data Type Length Keterangan

Pengumuman_id integer 11 Primary Key

Judul_pengumuman varchar 255 Foreign Key

Isi_pengumuman text - Field

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

Tanggal_pengumuman date - Field

Status_pengumuman enum - Field

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

G. Tabel penawaran

Primary Key : penawaran_id

Tabel 4.9 penawaran

Name Data Type Length Keterangan

Penawaran_id integer 11 Primary Key

Pesanan_id integer 11 Foreign Key

Supplier_id integer 11 Foreign Key

Biaya_kirim integer 11 Field

Status_order enum - Field

Total_harga integer 11 Field

Tanggal_penawaran date - Field

Tanggal_kirim date - Field

Tanggal_retur date - Field

Catatan_admin varchar 255 Field

Kirim_ulang date - Field

Catatan_supplier varchar 255 Field

Tanggal_selesai date - Field

H. Tabel detail_penawaran

Primary Key : detail_penawaran_id

Tabel 4.10 detail_penawaran

Name Data Type Length Keterangan

Detail_penawaran_id integer 11 Primary Key

Penawaran_id integer 11 Foreign Key

Detail_pesanan_id integer 11 Foreign Key

Harga_satuan integer 11 Field

I. Tabel login_log

Primary Key : username

Tabel 4.11 login_log

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

Name Data Type Length Keterangan

username varchar 50 Primary Key

status varchar 10 Foreign Key

ip varchar 50 Foreign Key

browser varchar 50 Field

os varchar 50 Field

device varchar 50 Field

Login_time datetime - Field

J. Tabel kota

Primary Key : kota_id

Tabel 4.12 kota

Name Data Type Length Keterangan

Kota_id integer 4 Primary Key

Nama_kota varchar 255 Field

Provinsi_id integer 11 Foreign Key

K. Tabel kategori

Primary Key : kategori_id

Tabel 4.13 kategori

Name Data Type Length Keterangan

Kategori_id integer 11 Primary Key

Nama_kategori varchar 255 Field

L. Tabel download

Primary Key : download_id

Tabel 4.14 download

Name Data Type Length Keterangan

Download_id integer 11 Primary Key

keterangan varchar 255 Field

Upload_file varchar 255 Field

Tanggal_upload date - Field

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

M. Tabel pesanan

Primary Key : pesanan_id

Tabel 4.15 pesanan

Name Data Type Length Keterangan

Pesanan_id integer 11 Primary Key

Batas_input datetime - Foreign Key

Penawaran_terpilih integer 11 Field

Report_pembelian enum - Field

Report_komplain enum - Field

Report_retur enum - Field

Tanggal_pesanan date - Field

N. Tabel detail_pesanan

Primary Key : detail_pesanan_id

Tabel 4.16 detail_pesanan

Name Data Type Length Keterangan

Detail_pesanan_id integer 11 Primary Key

Pesanan_id integer 11 Foreign Key

Produk_id integer 11 Foreign Key

Jumlah_pesanan integer 11 Field

Analisis dan perancangan..., Rwanda, FTI UMN, 2018

Analisis dan perancangan..., Rwanda, FTI UMN, 2018