sistem informasi penjualan vb 6

146
LAPORAN KERJA PRAKTEK PERANCANGAN SISTEM INFORMASI STOK BARANG PADA NDL PRINTSHOP Diajukan Sebagai Salah Satu Syarat untuk Menyelesaikan Kerja Praktek pada Jurusan Teknik Informatika Disusun Oleh : Nama : Fransiskus Hendry NIM : 2.23.11.0002 Program Studi : Teknik Informatika Jenjang : Strata Satu FAKULTAS ILMU KOMPUTER UNIVERSITAS AKI SEMARANG 1

Upload: ganesha-softmedia

Post on 18-Aug-2015

18 views

Category:

Documents


2 download

DESCRIPTION

kerja praktik sistem informasi penjualan vb 6

TRANSCRIPT

LAPORAN KERJA PRAKTEKPERANCANGAN SISTEM INFORMASISTOKBARANGPADA NDL PRINTSHOPDiajukan Sebagai Salah Satu Syarat untuk Menyelesaikan Kerja Praktek padaJurusan Teknik InformatikaDisusun Oleh :ama : !ransiskus "endryIM : #$#%$&&$'''#Program Studi : Teknik InformatikaJenjang : Strata SatuFAKULTAS ILMU KOMPUTERUNIVERSITAS AKI SEMARANG201412BAB IPENDAHULUAN1.1Latar Bea!a"# Ma$aa%Seiringdenganperkembangan (aman)saat ini perkembangan teknologisudahsangat maju$Mulai dari barangbarangelektronikdanlain*lainnya$Salahsatunya adalahkomputer$Komputeritu sendiri terdiridaribeberapa komponenhardwaredan software) yaitu alatinput, processdan output. Dari ketiga unsurtersebut komputer dapat dijalankan) dan tentunya manusia itu sendiri yangmenjadi penggunanya$ Di(aman globalisasi inisudah banyak instansi+perusahaan yangmenggunakan komputer$ Di sebuah instansi+perusahaan biasanya komputerdigunakan untuk menyimpan informasi atau data*data instansi+perusahaantersebut$ D, printshop adalah sebuah toko yang mengolah pengetikando-ument)print do-ument)s-an do-ument$ D, printshop juga menjual a--esorieskomputer)flashdisk)mm-)hdd dan lain*lain$ D,printshop dalammelakukanpengelolaanstokbarangmasihmenggunakan-aramanual dengandi-atat padabuku$ Sehinggamasihseringterjadi kesalahandalamperhitunganjumlahstokbarang$Dari permasalahan tersebut maka ,aporan Kerja Praktek .KP/ inimengambil judul&PERANCANGANSISTEMINFORMASISTOKBARANG PADA NDL PRINTSHOP'31.2R()($a" Ma$aa%Pembatasanterhadapsuatumasalahyangdibahas sangat diperlukandalampenulisanlaporankerjapraktek$Sehinggatidakterjadi penyimpangandalampermasalahan$0umusan masalah juga bertujuan untuk mempermudahpenulisanlaporan$0umusanmasalahyangdibahasdi sini adalahbagaimanameran-ang suatu sistem informasi stok barang pada D, printshop sehinggamembantu peran-angan untukperhitungan stok barang pada toko tersebut$1.*Pe)+ata$a" Ma$aa%1gar pembahasantidakterlaluluas)maka penulis memberikanbatasanmasalah pada Peran-angan Sistem Informasi Stok 2arang pada D, printshopdari proses penerimaan barang) perhitungan jumlah stok barang dan penjualanse-ara tunai$Dalam proposal ini pembahasannya meliputi :1. Peran-angan aplikasi menggunakan 3M, .3nified Modelling ,anguage/2. Pembahasan mengenai desainmenggunakan program4isual Paradigm&&$# untuk peran-angan aplikasi stok barang$1.4T(,(a" -a" Ma".aat Ker,a Pra!te!1. T(,(a" Ker,a Pra!te!1dapun tujuan dari Kerja Praktek adalah:&$ 3ntuk membuat ran-angan perhitungan stok barang pada D, printshop$4#$ 3ntuk memenuhi syarat tugas akhir dalammenempuh ujian programsarjana 3ni5ersitas 1KI$%$ Menerapkan ilmu yang sudah dipelajari di 3ni5ersitas 1KI$2. Ma".aat Ker,a Pra!te!"asil penelitian ini diharapkan berguna bagi pihak*pihak yangmemerlukan) antara lain:&$ 2agi Penulis3ntuk menerapkan ilmu yang penulis peroleh dalam perkuliahan terutamadalam peran-angan sistem informasi stok barang$2. 2agi 1kademikSe-ara umum dapat menambah pengetahuan dan pengalaman peran-angansistem informasi$3. Pihak D, printshopMembantupihakD,printshopdidalammeran-angsisteminformasiuntukmenghitung jumlah in5entory$51./Met0-00#1 Pe"e1t1a"&$ Sumber DataPada penulisan laporan kerja prakteknya) penulis melakukan usaha*usahadenganmendapatkandatakonkret yangdapat diper-aya kebenarannya)sehinggater-apai maksuddantujuandari kerjaprakteksertadataatauinformasi yang diperoleh dapat dipertanggungja6abkan$ Data yangdimaksud yaitu:a$ Data PrimerData Primer yaitu data yang diperoleh atau dikumpulkan langsung dilapangan oleh orang yang melakukan penelitian atau yangbersangkutan yang memerlukannya$."asan)I7bal)#'&':&8/$9ontohnya: daftar jenis barang)harga barang)dan jumlah barang$b$ Data SekunderData Sekunder yaitu data yang diperoleh atau dikumpulkan oleh orangyang melakukan penelitian dari sumber*sumber yang telah ada$Data inibiasanya diperoleh dari perpustakaan atau dari laporan*laporanpenelitian yang terdahulu$."asan)I7bal)#'&':&8/$9ontohnya: !orm Data barang) Teori*teori mengenai Sistem Informasi)0eferensi buku*buku$ 6#$ Metode Pengumpulan Dataa$ :a6an-ara1dalah komunikasi dua arah untuk mendapatkan data dari responden$.Jogiyanto"M)#'';:&&&/$ :a6an-ara dilakukanlangsungterhadappemilik Toko D, printshop$b$ Obser5asiObser5asi merupakan teknik atau pendekatan untuk mendapatkan dataprimer dengan-aramengamati langsungobyekdatanya$.Jogiyanto"M)#'';:;8/$Obyekyangdiamati adalahJenis barangyangdijual)jumlah barang yang tersedia$-$ Studi PustakaStudi Pustaka yaitu memperoleh landasan yang lengkap denganmemba-a berbagai literatur seperti panduan) koran atau majalah yangberhubungan dengan sistem informasi persediaan stok barang$1.2S1$te)at1!a 3e"(1$a"Penulisan laporan akan dijelaskan dalam lima pokok bahasan) yaitu:212 IP:&/$Pendekatan sistem yang lebih menekankan pada elemen*elemen ataukomponennyamendefinisikansistemsebagai berikut$ Sistemadalahkumpulandari elemen*elemen yang berinteraksi untuk men-apai suatu tujuantertentu$Pendekatan sistem yang menekankan pada komponen akan lebih mudahdalammempelajari suatusistemuntuktujuananalisis danperan-angansuatusistem$Informasi dihasilkanolehsuatuprosessisteminformasi danbertujuanmenyediakan informasi untuk membantu pengambilan keputusan9manajemen)operasi perusahaan dari hari ke hari dan informasi yang layak untukpihak perusahaan$.Jogiyanto "M)#''>:>*?/2.1.2Ka$1.1!a$1 S1$te)Sistemdapat diklasifikasikan dari beberapa sudut pandang) diantaranyaadalah:&$ Sistem 1bstrak @ Sistem !isikSistemabstrakadalahsistemyang berupa pemikiran atauide*ide yangtidak tampak se-ara fisik$ Sistem fisik adalah sistem yang ada se-ara fisik$#$ Sistem 1lamiah @ Sistem 2uatan ManusiaSistemalamiahadalahsistemyangterjadi melalui prosesalam) tidakdibuat oleh manusia$ Sistembuatan manusia adalah sistemyang diran-angmanusia$ Sistem buatan manusia yang melibatkan interaksi antara manusia denganmesindisebutdenganhumanma-hinesystematauadayangmenyebut denganma-hine system$%$ Sistem Tertentu @ Sistem Tak TentuSistemtertentu beroprasi dengan tingkah laku yang sudah banyakdiprediksi$ Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapatdiprediksi karena mengandung unsur probabilitas$A$ Sistem Tertutup @ Sistem TerbukaSistem tertutup adalah sistem yang tidak berhubungan @ tidakterpengaruh dengan lingkungan luar$ Sistem terbuka adalah sistem yangberhubungan @ terpengaruh oleh lingkungan luar$.Sutabri)#':&B/ 2.1.*Da(r H1-(3 S1$te)10Sistemjuga mengalamisiklus hidup$ Siklushidup sistem.System LifeCycle/ adalahproses e5olusioner yangdiikuti dalammenerapkansistematausubsistem informasi berbasis komputer$ Siklus hidup sistem terdiri dariserangkaiantugas yangmengikuti langkah*langkahpendekatansistem) karenatugas*tugas tersebut mengikuti pola*pola yang teratur dan dilakukan se-ara dropdown$ Siklus hidup sistem sering disebut sebagai pendekatan air terjun .waterfallapproach/ bagi pembangunan dan pengambangan sistem$ Pembangunan hanyalahdari salah satu rangkaian daur hidup suatu sistem$ .Sutabri) #':#?/$ 2erikut inimerupakan fase*fase dari daur hidup suatu sistem :&$ Mengenali 1danya KebutuhanSebelum segala sesuatunya terjadi) timbul suatu kebutuhan yangharus dapat dikenali$ Kebutuhan dapat terjadi sebagai hasilperkembangan dari organisasi dan 5olume yang meningkat melebihikapasitas dari sistem yang ada$ Tanpa adanya kejelasan darikebutuhan yang ada) pembangunan sistem akan kehilangan arah danefektifitasnya$#$ Pembangunan SistemSuatu proses atau seperangkat prosedur yang harus diikuti gunamenganalisis kebutuhan yang timbul dan membangun suatu sistemuntuk memenuhi kebutuhan tersebut$%$ Pemasangan SistemSetelah tahap pembangunan selesai) sistem akan dioperasikan$Pemasangan sistem merupakan tahap paling penting) dimanaperalihan dari tahap pembangunan menuju tahap operasional adalah11pemasangan sistemyang merupakan langkah akhir dari suatupembangunan sistem$A$ Pengoperasian SistemProgram*programkomputer dan prosedur pengoperasian yangmembentuk suatu sistem informasi semuanya bersifat statis)sedangkanorganisasi yangditunjangolehsisteminformasi selalumengalamiperubahan karena pertumbuhan kegiatan)peraturan dankebijaksanaan ataupun kemajuan teknologi$ 3ntuk mengatasiperubahan*perubahan tersebut) sistem harus diperbaiki ataudiperbaharui$>$ Sistem Menjadi 3sangTiba saat dimana se-ara ekonomis dan teknis) sistem yang sudahada sudah tidak layak lagi untuk dioperasikan dan sistem yang baruperlu dibangun untuk menggantikannya$Gambar 1.1 Siklus Hidup Sistem2.1.4K0"$e3 Da$ar S1$te) I".0r)a$112Sisteminformasi adalahsuatusistemdi dalamsuatuorganisasi yangmempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsioperasi organisasi yangbersifat manajerial dengankegiatanstrategi dari suatuorganisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan*laporan yang diperlukan$ .Sutabri) #':AB/Sisteminformasi terdiri dari komponen*komponenyangdesebut blokbangunan.buildingblock/) yaitublokmasukan) blokkeluaran) blokteknologi)blok basis data) dan blok kendali$ 2lok*blok tersebut saling berinteraksimembertuksuatu kesatuanuntuk men-apai sasaran$ .Sutabri) #':%8/$2erikutini merupakan pemaparan dari komponen tersebut :&$ 2lok MasukanInputme6akili data yang masuk kedalam sistem informasi$Inputdisini termasuk metode*metode dan media untuk menangkapdatayangakandimasukan) yangdapat berupadokumen*dokumendasar$#$ 2lok model2lokini terdiri dari kombinasi prosedur) logikadanmodelmatematik yang akan memanipulasi datainputdan data yangtersimpan di basisdata dengan -ara tertentu untuk menghasilkankeluaran yang diinginkan$%$ 2lok KeluaranProduk dari sistem informasi adalah keluaran yangmerupakan informasi yang berkualitas dan dokumentasi yangbergunauntuksemua tingkatanmanajemensertasemua pemakaisistem$13A$ 2lok TeknologiTeknologi merupakanCkotakalatD.tool bo/dalamsisteminformasi$ Teknologi digunakan untuk menerima input) menjalankanmodel) menyimpan dan mengakses data) menghasilkan danmengirimkan keluaran dan membantu pengendalian dari sistemse-ara keseluruhan$>$ 2lok 2asisdata2asisdata.database/ merupakankumpulandari data yangsaling berhubungan satu dengan lainnya) tersimpan diperangkatkeras komputer dan digunakan perangkat lunak untukmemanipulasinya$ Data di dalambasisdata perlu diorganisasikansedemikian rupa supaya informasi yang dihasilkan berkualitas$2asisdata diakses atau dimanipulasi menggunakan perangkat lunakyang disebut D2MS .!atabase "anagement System/$B$ 2lok Kendali2anyak hal yang dapat merusaksisteminformasi) sepertiben-anaalam) api) temperatur) air) debu) ke-urangan*ke-urangan)kegagalan*kegagalan sistem itu sendiri atau ketidak efisienan$2eberapa pengendalian perlu diran-ang dan diterapkan untukmeyakinkan bah6a hal*hal yang dapat merusak sistem tersebut dapatdi-egah ataupun bila terlanjur terjadi kesalahan dapat langsung -epatdiatasi$ .Sutabri) #':A'*AB/$2.1./Kara!ter1$t1! S1$te)Suatu sistem mempunyai karakteristik atau sifat*sifat sebagai berikut :&$ Komponen #Component$14Suatu sistem terdiri dari jumble komponen yang salingberinteraksi)yang artinya saling bekerja sama untukmembentukkesatuan) Suatusistemdapat mempunyai sistemyanglebihbesar yangdisebut dengansuprasistem,ataupunyang lebih ke-il disebut dengan sub sistem.#$ 2atasan Sistem #%oundary$2atassistem merupakan daerah yang membatasiantara suatusistemdengansistemyanglainnya ataudenganlingkunganluarnya$ 2atas sistem ini memungkinkan suatu sistemdipandang sebagai suatu kesatuan) batas dari suatu sistemdisebut dengan scope.%$ ,ingkungan ,uar Sistem #&n'irontment$,ingkungan luar sistem dari suatu sistem adalah apapun diluarbatas dari sistem yang mempengaruhi operasi$Sistemlingkungan luar dapat bersifat menguntungkan ataumengganggu$ ,ingkungan yang menguntungkan merupakanenergi dari sistem yang harus dipelihara) sedangkan lingkunganyangmerugikanharusditahandandikendalikan) kalautidakmaka akan mengganggu kelangsungan hidup dari sistem$A$ Penghubung Sistem #Interface$Penghubung Sistem #Interface$merupakan media penghubungantara satusubsistemdengansubsistemlainnya$ Melalui15penghubung ini memungkinkan sumber*sumber daya mengalirdari satu sub sistem dengan sub sistem lainnya$ Keluaran darisuatu sub sistemdapat menjadi masukan dari sub sistemlainnya$>$ Masukkan Sistem #Input$Masukkan Sistem#Input$adalah energi yang dimasukkankedalamsistem$Masukkandapat berupamasukkanpera6atan#maintenance input$ dan masukkan sinyal .signal input$$ a$ Masukkan pera6atan .maintenance input$adalah energiyang dimasukkan supaya sinyal tersebut beroperasi$ b$ Masukkan sinyal #signal input$ adalah energi yang diprosesuntuk mendapatkan keluaran$B$ Keluaran Sistem #(utput$Keluaran#(utput$adalahhasil dari energyyangdiolahdandiklasifikasikan menjadi keluaran yang berguna dan sisapembuangan$?$ Pengolah Sistem #)rocess$Suatusistemdapat mempunyai suatubagianpengolahyangakan merubah masukan menjadi keluaran$;$ Sasaran Sistem16Suatu sistempasti mempunyai tujuan#goal$atau sasaran#ob*ecti'e$. Kalau suatu sistem tidak mempunyai sasaran) makaoperasi sistemtidak akan ada gunanya$Sasaran dari sistemsangat menentukan sekali masukan yang dibutuhkan sistem dankeluaran yang akan dihasilkan sistem$ .Jogiyanto "M)#''>:A)>/$2.2K0"$e3 Da$ar I".0r)a$12.2.1 Pe"#ert1a" I".0r)a$1Informasi adalahdatayangdiolahmenjadi bentukyanglebihbergunadanlebihberarti bagi yangmenerimanya .Jogiyanto"M)#''A:;/$ "al inidapat diartikan bah6a tidak semua orang membutuhkan informasi$Informasiakan sangat berguna bagi seseorang jika sesuai dengan kebutuh orang tersebut$2.2.2K(a1ta$ I".0r)a$1Kualitas dari suatu informasi #+uality of information$ tergantung dari tigahal) yaitu sebagai berikut :a$ 1kurat, berarti informasi harus bebas dari kesalahan*kesalahan dan tidak biasatau menyesatkan$b. Tepat pada 6aktunya, berarti informasi yang datang pada penerima tidak bolehterlambat$ Informasi yang sudah using tidak akan mempunyai nilai lagi$ Karenainformasi merupakan landasan di dalam pengambil keputusan$17-$0ele5an,berarti informasi tersebut mempunyai manfaat untukpemakainya$.Jogiyanto "M)#''>:&'/2.2.*N1a1 I".0r)a$1 ilai dari informasi #,alue of information$ ditentukan dari dua hal) yaitu :manfaat dan biaya mendapatkannya$ Suatu informasi dikatakan bernilai bilamanfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya$ 1kantetapi perlu diperhatikan bah6a informasi yang digunakan di dalam suatu sisteminformasi umumnya digunakan untuk beberapa kegunaan$ Sehingga tidakmemungkinkandansulit untukmenghubungkansuatubagianinformasi padasuatu masalah yang tertentu dengan biaya untuk memperolehnya) karena sebagianbesar informasi dinikmati tidak hanya oleh satu pihak dalamperusahaan$.Jogiyanto "M)#''>:&&/2.2.4K0"$e3 Da$ar S1$te) I".0r)a$1SistemInformasi adalahsuatusistemdi dalamsuatuorganisasi yangmempertemukan kebutuhan pengolahan transaksi harian) mendukung operasi)bersifat manajerialdan kegiatan strategi dari suatu organisasi dan menyediakanpihak luar tertentu dengan laporan*laporan yang diperlukan$.Jogiyanto"M)#''>:&&/2.2./ Pe"#e)+a"#a" S1$te)18Pengembangansistem.SystemDe5elopment/dapat berarti menyusunsuatu sistem baru untuk menggantikan sistem yang lama se-ara keseluruhan ataumemperbaiki sistem yang telah ada$.Jogiyanto "M)#''>:%>/2.2.2S1!($ H1-(3 Pe"#e)+a"#a" S1$te) 4S5$te) De6e03)e"t L1.e C57e8Daur ulangsiklus hidupdari pengembangansistemmerupakansuatubentuk yang digunakan untuk menggambarkan tahapan utama dan langkah*langkah didalamtahapan tersebut dalamproses pengembangannya$ Tahapan*tahapan dalam SD,9 terdiri dari :a$ Tahap pere-anaanb$ Tahap analisis sistem-$ Tahap desain sistemd$ Tahap implementasi dan pera6atan sistem.Jogiyanto "M)#''>:>#/2.2.9Pere"7a"aa" S1$te)Sebelum suatu sistem informasi dikembangkan) umumnya terlebihdahulu dimulai dengan adanya suatu kebijakan dan peren-anaan untukmengembangkan sistem itu$Tanpa adanya peren-anaan sistem yang baik)pengembangan sistem tidak akan dapat berjalan sesuai yang diharapkan$19Peren-anaan sistem merupakan pedoman untuk melakukanpengembangan sistem$ Proses dari peren-anaan sistemdapat dikelompokkandalam % proses utama) yaitu sebagai berikut ini :&$ Meren-anakan proyek*proyek sistem yang dilakukan oleh staf peren-ana sistem$#$ Menentukan proyek*proyek sistem yang akan dikembangkan yang dilakukan oleh komite pengarah$%$ Mendefinisikan proyek*proyek sistem dikembangkan yang dilakukan oleh analisis sistem$.Jogiyanto "M)#''>:?&)?A)?>/2.2.:A"a1$1$ S1$te)1nalisis sistemdapat diartikansebagai penguraiandari suatusisteminformasi yang ututh kedalambagian*bagian komponennya) dengan maksuduntuk mengidentfikasikan dan menge5aluasi permaslahan*permasalahan)kesempatan*kesempatan) hambatan*hambatan yang terjadi dan kebutuhan*kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan*perbaikan$,angkah*langkah analisis sistem :a$Mengidentifikasi Masalah b$ Memahami kerja sistem-$ Menganalisis hasil penelitiand$ Membuat laporan hasil analisis201nalisis Sistem berorientasi objek merupakan pendekatan yangdigunakan untuk mempelajari objek yang sudah ada supaya mengetahui apakahmereka digunakan kembali atau diadaptasi untuk pemakaian baru) ataumenentukansuatuobjekbaruataudi modifikasi yangakandigabungdenganobjekyangsudahadakedalamsuatuaplikasi komputasi bisnis yangsangatberharga$1da beberapa bahasa pemrograman berdasarkan pendekatan berorientasiobjek) diantaranya adalah 4isual 2asi-) 9EE) Po6erbuilder) Obje-t Pas-all) Ja5a)dan 3nified Modeling ,anguage.3M,/$ Salah satu bahasa perograman yang akandigunakan di dalam analisis sistem berorientasi objek ini adalah 3M,$.Sutabri$#':&A'/2.2.; De$a1" S1$te)DesainSistemdapat didefinisikansebagai penggambaran)peren-anaandanpembukaansketsaataupengaturandari beberapaelemenyangterpisahkedalam kesatuan yang utuh dan berfungsi$ .Jogiyanto "M)#''>:&8>/Desain sistem dapat dibagi dalam dua bagian yaitu :&$ Desain sistem se-ara umum .General System !esign$#$ Desain sistem terin-i .!etailed Systems/2.2.10See!$1 S1$te)Tahap seleksi sistem .system selection$ merupakan tahap untuk memilihperangkat keras dan perangkat lunak untuk sistem informasi$Tugas ini21membutuhkan pengetahuan yang -ukup bagi yang melaksanakannya supaya dapatmemenuhi kebutuhan ran-ang bangun yang telah dilakukan$.Jogiyanto"M)#''>:&B&/2.2.11I)3e)e"ta$1 -a" Pera:>?%/2.*Per$e-1aa" -a" S1$te) Per$e-1aa"2.*.1Pe"#ert1a" Per$e-1aa"Persediaan adalah bahan*bahan) bagian yang disediakan) dan bahan*bahandalamproses yang terdapat dalaminstansi + perusahaanuntukproses22produksi) serta barang*barang jadi atau produk yang disediakan untuk memenuhipermintaan dari konsumen atau pelanggan setiap 6aktu$Sistem persediaan pada suatu toko digunakan untuk pengadaanpendistribusian aksesoris -omputer yang dibutuhkan sesuai dengan jenispersediaan aksesoris komputer yang ada$Sedangkan persediaan aksesoriskomputer adalah sejumlah aksesoris komputer yang disediakan dan terdapatdalam toko yang nantinya akan membentuk bagian dari penjualan melalui prosespersediaan$Jadi sistem persediaan adalah suatu sistem yang diran-ang khusus untukkepentingankegiatan*kegiatanyangberhubungandengankejadian*kejadiandisuatuorganisasi yangmempengaruhi jumlahpersediaanbarangdengantujuanagar dapat menghasilkan laporan permintaan sto-k baru atau pendistribusiannya)laporan persediaan barang) serta pendataan barang) pemasok dan pemakai barangyang dalam hal ini aksesoris komputer$3ntukmenentukanjumlahpersediaanpadaakhirperiodeterdapat duasistem)yaitu :a$ Periode Sistem .Periodi- System/Dilakukan dengan -ara perhitungan se-ara fisik dalam menentukanjumlah akhir persediaan setiap akhir periode$b$ Perpektual Sistem .Perpe-tual System/23Dilakukandengan-aramembuat -atatanadministrasi persediaansetiap perpindahan dari persediaan sebagai akibat dari pembelian$.Jerry J :eygandt$#''?:%%#/2.*.2Ma".aat S1$te) Per$e-1aa"Menurut J2$"e-kert)jelas ada manfaat yang akan diperoleh dariperen-anaandanpengendalianpersediaan) se-ara6ajarmanajemenpersediaanyang layak mempunyai berbagai keuntungan penting)antara lain :a$ Menekankan in5estasi modal dalam persediaan pada tingkat minimum$b$ Mengurangi pemborosanbiaya yangtimbul dari pengadaanpersediaanyang berlebihan$-$ Mengurangi resiko ke-urangan atau ke-urian persediaan$d$ Menghindari resiko penundaan produksi dengan -ara selalu menyediakanbahan yang diperlukan$e$ Menghindarkan atau mengurangi kerugian yang timbul karena penurunanharga$f$ Melalui pengendalian yang 6ajar dan informasi yang tersedia untukpersediaan) dimungkinkan adanya pelaksanaan pembelian yang lebih baikuntuk memperoleh keuntungan dari harga khusus dan dari perubahanharga$24g$ Memungkinkan pemberian jasa yang lebih memuaskan kepada parapelanggan dengan -ara selalu menyediakan bahan atau barang yangdiperlukan$.Jerry J :eygandt$#''?:%#8*%%'/2.*.* Je"1$ = ,e"1$ Per$e-1aa"Perbedaan dibedakan menurut jenisnya) yaitu :a$ 2at-h Sto-k Faitu persediaan yang diadakan karena kita membeli atau membuatbarang dalam jumlah yang lebih besar daripada jumlah yang dibutuhkansaat ini$b$ !lu-tuation Sto-kFaitu persediaan yang diadakan untuk menghadapi fluktuasipermintaan konsumen yang dapat diramalkan berdasarkan pola maksimumyang terdapat dalam setahun untuk menghadapi penggunaan ataupenjualan$ .Jerry J :eygandt$#''?:%%#*%%>/2.*.4 Met0-e Pe"1a1a" Per$e-1aa"Dalam penentuan penilaian persediaan ada beberapa ma-am metode yangdapat digunakan) yaitu :a$ !irst In !irst Out .!I!O/25Faitu metode yang merupakan metode penentuan persediaandengan menggunakan anggapan bah6a barang yang paling dahulu masukatau dibeli akan keluar atau dijual dahulu$ Dengan demikian barang yangada dalam persediaan dianggap berasal dari pembelian terakhir$b$ ,ast In !irst Out .,I!O/Metode yangberanggapanbah6a barangGbarangyangdibeliterakhir akan dijual terlebih dahulu) sehingga persediaan yang masih adapadaakhirterdiri atasbarangGbarangyangdibeli padaa6al periode)karena barang yang dibeli telah laku semua$-$ 0ata G rata Tertimbang .:eighteg 15erage Method/Metode ini mempertimbangkan kuanitas barang yang dibeli dalamtiap G tiap pembelian$ "arga rata G rata per unit dihitung dengan membagiseluruh pembelian dengan seluruh kuantitasnya$.Jerry J :eygandt$#''?:%%B*%A'/H2.4 Unified Modelling Language 4UML83M,adalah alat bantu yang handal di dunia pengembangansistemberorientasi objek$ "al ini disebabkankarena3M,menyediakanbahasapermodelan5isual yangmemungkinkanbagi pengembangsistemuntuk membuat -etak biru atas 5isi mereka dalambentuk yang baku.Muna6ar) #''>:&?/$263M,adalah sistemnotasi yang sudah dibakukan di duniapengembangan sistem) hasil kerja sama=rady2oo-h)James 0aumbaughdan I5ar Ja-obson$ 3M, yang terdiri dari serangkaian diagrammemungkinkanbagisistemanalis untuk membuat-etakbirusistemyangkomprehensif kepada klien) programmer dan tiap orang yang terlibat dalamproses pengembangantersebut$ Sangat pentinguntukbisamengeluarkansemua diagram tersebut) karena setiap diagram bisa me6akilistakeholderyang berbeda di sistem tersebut$Dengan 3M, akan bisa men-eritakan apayang seharusnya dilakukan oleh sebuah sistembukan bagaimana yangseharusnya dilakukan oleh sebuah sistem .Muna6ar) #''>:#>/$2.4.1 D1a#ra) UML3M, menyediakan beberapa diagram 5isual yangmenunjukanberbagai aspekdalamsistem$ 1dabeberapadiagramyang disediakan 3M, antara lain :1. -se case !iagramDiagram use case menyajikan interaksi antarause casedanaktor$ Dimana aktor dapat berupa orang) peralatan atausistem lain yang berinteraksi dengan sistem yang sedangdibangun$-se case menggambarkan fungsionalitas sistem ataupersyaratan*persyaratan yang harus dipenuhi sistem daripandangan pemakai .Sholi7) #''B:?/$Menurut 0osa 1$S dan M$ Shalahuddin .#'&&:&%'/)diagramuse casemerupakan permodelan untuk kelakuan#beha'ior$sistem informasi yang akan dibuat$-se case27mendeskripsikansebuahinteraksi antarasatuataulebihaktordengansisteminformasi yangakandibuat$ Se-arakasar)usecasedigunakan untuk mengetahui fungsi apa saja yang ada didalamsebuah sisteminformasi dan siapa saja yang berhakmenggunakan fungsi*fungsi itu$Dalamuse case diagramterdapat berbagai simbol)adapun simbol*simbol dalamuse case diagramditunjukkandalam tabel #$&$Ta+e 2.1> S1)+0 Use Case DiagramS1)+0 Ketera"#a"System + System2oundariesSebagai bagian dari pemodelan use -ase)batas*batas sistem) atau subjek yangdikembangkan didefinisikan$ Sisteminisendiri dapat menjadi -lassifier atausubjek) yang memiliki himpunan use-ase$.Magnus*Penker) #''A:B&/-se Case!ungsional yang disediakan sistemsebagai unit*unit yang saling bertukarpesan antar unit atau aktorI biasanyadinyatakan dengan menggunakan katakerja dia6al frase nama use -ase$281ktor + .ctor Orang) proses) atau sistem lain yangberinteraksi dengan sistem informasiyang akan dibuat di luar sistem informasiyang akan dibuat itu sendiri) jadi6alaupun simbol dari aktor adalahgambar orang) tapi aktor belumtentumerupakan orangI biasanya dinyatakanmenggunakankata benda di a6al frasenama aktor$1sosiasi + 1sso-iationKomunikasi antara aktor danuse caseyang berpartisipasi pada use case atau usecase memiliki interaksi dengan aktor$ : Se7uen-e diagram proses melihat laporan stok4.*.1.4 Pera"7a"#a" Ba$1$-ata -e"#a" Ca$$ D1a#ra)79=ambar A$#B : 9lass DiagramKeterangan:80Diagram-lassmerupakansuatudiagramyangmenunjukkanhubunganatau relasiantarclass8objek dalamlingkunganpermasalahan$Classmemiliki informasi atribut yaitu datatentang objek)dan memilikimethodatau sesuatuyangdapatdilakukan oleh objek tersebut$4.*.1./ N0r)a1$a$1Tehniknormalisasi merupakanproses pengelompokkandataelemenmenjadi tabel*tabel yangmenggambarkanentitydanrelasinya$.Kristanto) "arianto) #''#/a. Be"t(! t1-a! "0r)a2entuktidaknormal adalahkondisi dataapaadanya) tidakmengikuti suatuformat tertentu$Padatabel terdapatketidaklengkapan ataupun redundansi$Padasaat terjadi transaksi)banyak data yang harus disimpanyaitu data transaksi) data jenis barang) data barang) datapemasok) dan data pengguna+data karya6an$2erikut ini adalah tabel transaksi pembelian barangdalambentuk tidak normal$T12