analisis dan perancangan, rwanda, fti umn, 2018 · 4.6dataflowdiagram(dfd) 42...
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
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
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
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
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
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
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
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
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
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
84
Gambar4.30Adminmelakukanreturbarangyangrusak
Saatstatusmenjadiretur,makasupplierterpilihakanmelihatdistatusnya
danmelihatcatatanretur,dansuppliertersebutmengirim kembalibarang
yangrusaktersebut.Berikuttampilannya:
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
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