Anda di halaman 1dari 42

BAB 2 LANDASAN TEORI

2.1 2.1.1 Sistem Informasi Pengertian Sistem Menurut OBrien (2005, p29), sistem adalah sekelompok komponen

yang saling berhubungan, bekerja sama untuk men apai tujuan bersama dengan menerima input serta menghasilkan output dalam proses trans!ormasi yang terartur" Menurut #omney dan $teinbart (200%, p"&), sistem adalah kumpulan dari dua atau lebih komponen yang berinteraksi untuk men apai tujuan" $istem terdiri dari subsistem yang lebih ke il, masing'masing melaksanakan !ungsi penting dan mendukung sistem yang lebih besar" (ari kedua pengertian diatas dapat disimpulkan bah)a, sistem merupakan komponen'komponen yang saling berhubungan yang bertujuan untuk menghasilkan output"

9 2.1.2 Pengertian Informasi Menurut OBrien (2005, p+*), in!ormasi adalah data yang telah diubah menjadi konteks yang berarti dan berguna bagi para pemakai akhir tertentu" Menurut #omney dan $teinbart (200%, p5), in!ormasi adalah data yang telah diorganisir dan diproses untuk memberikan arti kepada pengguna" ,engguna biasanya memerlukan in!ormasi untuk membuat keputusan atau untuk meningkatkan proses pengambilan keputusan" $ebagai aturan umum, pengguna dapat membuat keputusan yang lebih baik untuk meningkatkan kuantitas dan kualitas in!ormasi" (ari kedua pengertian diatas dapat disimpulkan bah)a, in!ormasi adalah hasil dari pengolahan data yang sudah terorganisir yang berguna bagi para penggunanya" ,engguna biasanya menggunakan in!ormasi untuk mengambil keputusan yang lebih baik" 2.1.3 Pengertian Sistem Informasi Menurut OBrien (2005, p5), sistem in!ormasi adalah kombinasi teratur dari orang'orang, hardware, software, jaringan komunikasi dan sumber daya data yang mengumpulkan, mengubah dan menyebarkan in!ormasi dalam sebuah organisasi" Menurut $at-inger (200., p.), dalam bukunya Object Oriented Analysis and Design menyatakan bah)a sistem in!ormasi adalah kumpulan komponen yang saling terkait yang mengumpulkan, memproses, menyimpan, dan menyediakan output in!ormasi yang diperlukan untuk menyelesaikan tugas

/0 bisnis" Menyelesaikan tugas bisnis biasanya adalah 0masalah1 yang telah dibi arakan sebelumnya" (ari kedua pengertian diatas dapat disimpulkan bah)a, sistem in!ormasi adalah kombinasi dari komponen'komponen terkait, yang diran ang untuk mengumpulkan, menyimpan, memproses dan menyediakan output in!ormasi yang diperlukan oleh pengguna dalam sebuah organisasi" (iba)ah ini adalah gambar dari sistem in!ormasi dan komponennya 2

3ambar 2"/ Information System and Components Part. Source : Sat inger !"##$%p&'

2.2

Sistem Informasi Akuntansi

// 2.2.1 Pengertian Akuntansi 4kuntansi menurut 5arren, et al" (2005, p*), 0$ebuah sistem in!ormasi yang menyediakan pelaporan'pelaporan kepada pihak yang berkepentingan tentang akti6itas'akti6itas ekonomi dan kondisi suatu bisnis"1 Menurut 5eygandt, et al" (2005, p&), akuntansi adalah 0$uatu sistem in!ormasi yang mengidenti!ikasi, men atat, dan mengkomunikasikan kejadian ekonomi suatu organisasi kepada pihak yang berkepentingan"1 7adi akuntansi sendiri sudah merupakan sistem in!ormasi, yang mana in!ormasi yang terkandung di dalamnya adalah keadaan'keadaan ekonomi suatu organisasi" (ari kedua pengertian diatas dapat disimpulkan bah)a, akuntansi adalah suatu sistem in!ormasi yang mengindenti!ikasikan, men atat, dan menyediakan pelaporan'pelaporan tentang akti6itas ekonomi dan kondisi suatu bisnis kepada organisasi maupun pihak yang berkepentingan, yang kemudian akan menjadi sebuah laporan yang berguna untuk pembuatan keputusan" 2.2.2 Pengertian Sistem Informasi Akuntansi Menurut #ama dan 7ones (200%, p5), sistem 8n!ormasi 4kuntansi adalah subsistem dari $istem 8n!ormasi Manajemen yang menyediakan in!ormasi akuntansi dan keuangan seperti in!ormasi'in!ormasi lainnya yang didapatkan dari proses transaksi akuntansi rutin" Menurut #omney dan $teinbart (200%, p%), $84 merupakan sistem yang mengumpulkan, men atat, menyimpan, dan mengolah data untuk menghasilkan in!ormasi bagi pengambil keputusan" $84 dapat merupakan proses sederhana

/2 se ara manual, proses yang rumit menggunakan komputer dan 98, atau proses keduanya bila digabungkan" 4papun ara yang digunakan, prosesnya sama" $84 dan orang'orang yang menggunakannya, harus tetap mengumpulkan,

memasukkan, memproses, menyimpan, dan melaporkan data dan in!ormasi" (ari kedua pengertian diatas dapat disimpulkan bah)a, $84 adalah sistem yang mengumpulkan, men atat, mengolah, menyimpan dan melaporkan in!ormasi bagi pengambil keputusan terkait dengan aspek keuangan atas transaksi akuntansi rutin"

2.2.3

Tujuan an !egunaan Sistem Informasi Akuntansi 9ujuan dan kegunaan $istem 8n!ormasi 4kuntansi ($84) menurut #ama

dan 7ones (200%, p%'.), antara lain2 (. Producing )*ternal +eports ,erusahaan menggunakan system in!ormasi akuntansi untuk menghasilkan laporan khusus untuk memenuhi kebutuhan in!ormasi in6estor, kreditor, petugas pajak, agen pengatur, dan lain'lain"

".

Supporting +outine Acti,ities Manajer membutuhkan suatu sistem in!ormasi akuntansi untuk menangani akti6itas operasi rutin dalam siklus operasi perusahaan"

+"

Decision Support

/+ 8n!ormasi juga dibutuhkan untuk mendukung pengambilan keputusan yang tidak berjalan rutin pada seluruh tingkat organisasi, seperti termasuk mengetahui produk mana yang terjual dengan baik dan mana yang paling banyak dibeli oleh konsumen" -. Planning and Control $istem in!ormasi dibutuhkan pula bagi akti6itas peren anaan dan pengendalian" 8n!ormasi mengenai anggaran dan biaya standar disimpan oleh system in!ormasi, dan laporan'laporan diran ang untuk menbandingkan anggaran dengan yang jumlah yang sesungguhnya" .. Implementing Internal Control ,engendalian internal termasuk kebijakan, prosedur, dan sistem in!ormasi yang digunakan untuk melindungi harta perusahaan dari kerugian atau pen urian untuk ke memelihara dalam akurasi data keuangan" Membangun yang

pengendalian

sebuah

sistem

in!ormasi

akuntansi

terkomputerisasi membantu untuk men apai tujuan tersebut"

2.2."

!om#onen$kom#onen Sistem Informasi Akuntansi Menurut #omney dan $teinbart (200%, p%), dapat disimpulkan bah)a

sistem in!ormasi akuntansi memiliki enam komponen, yaitu 2 /" Orang

/& Orang'orang yang mengoperasikan sistem dan menjalankan berbagai !ungsi" 2" ,rosedur'prosedur dan instruksi'instruksi ,rosedur dan instruksi baik manual maupun terotomatisasi yang terlibat di dalam kegiatan pengumpulan, pemrosesan, dan penyimpanan data mengenai kegiatan organisasi" +" (ata (ata mengenai organisasi dan proses bisnis dari organisasi" &" Software Software yang digunakan untuk mengolah data organisasi" 5" 8n!rastruktur teknologi in!ormasi 8n!rastruktur teknologi in!ormasi termasuk komputer dan perangkat jaringan komunikasi yang digunakan untuk mengumpulkan, memproses, menyimpan dan mentransmisikan data serta in!ormasi" %" ,engendalian internal dan langkah pengamanan ,engendalian yang dilakukan untuk menjaga keamanan data di dalam $istem 8n!ormasi 4kuntansi" 2.3 2.3.1 Sistem Informasi Anggaran Pengertian Anggaran Menurut :a!arin (200., p//) 4nggaran (budget' merupakan ren ana tertulis mengenai kegiatan suatu organisasi yang dinyatakan se ara kuantitati! untuk jangka )aktu tertentu dan umumnya dinyatakan dalam satuan uang, tetapi

/5 dapat juga dinyatakan dalam satuan barang;jasa" 4nggaran merupakan alat manajemen dalam men apai tujuan" 7adi,anggaran bukan tujuan dan tidak dapat menggantikan manajemen" Menurut Mulyadi (2002, p&**) 4nggaran merupakan suatu ren ana kerja yang dinyatakan se ara kuantitati!, yang diukur dalam satuan moneter standar dan satuan ukuran lain, yang men akup jangka )aktu satu tahun" Menurut $umarni dan $oeprihanto (200+, h&+/) 4nggaran adalah sebuah sistem peren anaan dan pengendalian yang terpadu sehingga dapat digunakan untuk mengkoordinasikan setiap bagian subsistem dalam sistem perusahaan" 7adi, dapat disimpulkan bah)a anggaran adalah ren ana kegiatan yang akan dijalankan oleh manajemen dalam suatu periode yang tertuang se ara kuantitati!" 8n!ormasi yang dapat diperoleh dari anggaran diantaranya jumlah produk dan harga jualnya untuk tahun depan"

2.3.2

Tujuan Pen%usunan Anggaran

Menurut :a!arin (200., p/9) 0 9ujuan disusunya anggaran adalah2 a" (igunakan sebagai landasan in6estasi dana" b" Mengadakan pembatasan jumlah dana yang di ari dan digunakan" yuridis !ormal dalam memilih sumber dan

/% " Merin i jenis sumber dana yang di ari meupun jenis in6estasi dana, sehingga dapat mempermudah penga)asan" d" Merasionalkan sumber dan in6estasi dana agar dapat men apai hasil yang maksimal" e" Menyempurnakan ren ana yang telah disusun karena dengan anggaran menjadi lebih jelas dan nyata terlihat" !" Menampung dan menganalisis serta memutuskan setiap usulan yang berkaitan dengan keuangan"1

9ujuan'tujuan lainya dalam ,enyusunan 4nggaran adalah /" ,eren anaan 4nggaran memberikan arahan bagi penyusunan tujuan dan kebijakan perusahaan" 2" <oordinasi 4nggaran dapat mempermudah koordinasi antar bagian'bagian dalam perusahaan" +" Moti6asi 4nggaran membuat manajemen dapat menetapkan target'target tertentu yang harus di apai oleh perusahaan" &" ,engendalian

/. <eberadaan anggaran di perusahaan memungkinkan manajemen untuk melakukan !ungsi pengendalian atas akti6itas'akti6itas yang dilaksanakan dalam perusahaan" 2.3.3 &anfaat Anggaran

Menurut :a!arin (200., p/9) 0Man!aat anggaran adalah2 a" $emua kegiatan dapat mengarah pada pen apaian tujuan bersama" b" (apat digunakan sebagai alat menilai kelebihan dan kekurangan karya)an" " (apat memoti6asi karya)an" d" Menimbulkan tanggung ja)ab tertentu pada karya)an" e" Menghindari pemborosan dan pembayaran yang kurang perlu" !" $umber daya (seperti tenaga kerja, peralatan, dan dana) dapat diman!aatkan see!isien mungkin" g" 4lat pendidikan bagi para manajer" 0

2.3."

'enis$'enis Anggaran Menurut :a!arin (200., p2%), perusahaan menyusun anggaran induk

(master budget) yang dapat dibagi ke dalam dua kelompok, yaitu anggaran

/* operasional dan anggaran keuangan" 4dapun anggaran keuangan terdiri atas nera a dan anggaran (pro!orma) nera a" 4nggaran induk terdiri atas 2 /" 4nggaran ,enjualan 4nggaran penjualan menyajikan jumlah unit barang atau jasa sekaligus harganya yang diharapkan dapat dijual oleh perusahaan di masa depan" 2" 4nggaran produksi 4nggaran produksi memperlihatkan jumalh barang jadi yang harus diproduksi oleh perusahaan dalam satu periode anggaran" +" 4nggaran ,emakaian dan ,embelian Bahan Baku 4nggaran pemakaian dan pembelian bahan baku menyajikan dua in!ormasi berikut 2 a" 7umlah kebutuhan pemakaian bahan baku b" :ilai pembelian bahan baku dalam rupiah

&" 4nggaran biaya 9enaga kerja langsung

/9 4nggaran ini memperlihatkan jumlah jam tenaga kerja langsung yang dibutuhkan untuk memproduksi barang jadi yang ditetapkan dalam anggaran produksi" 5" 4nggaran biaya o6erhead produksi 4nggaran ini memperlihatkan perkiraan biaya o,erhead produksi yang harus dikeluarkan oleh perusahaan untuk men apai target produksi seperti yang ditetapkan dalam anggaran produksi" %" 4nggaran Biaya ,roduksi 4nggaran ini memperlihatkan seluruh biaya produksi yang akan dikeluarkan pada suatu tahun anggaran" ." 4nggaran beban operasi 4nggaran beban operasi memperlihatkan perkiraan beban operasi yang akan dikeluarkan oleh perusahaan dalam satu periode anggaran" *" 4nggaran kas 4nggaran kas disusun oleh peusahaan agar pihak manajemen memperoleh in!ormasi tentang likuiditas perusahaan pada periode mendatang karena anggaran kas menyajikan in!ormasi tentang perkiraan jumlah penerimaan dan pengeluaran kas pada periode suatu periode anggaran"

20 2.3.( )ungsi Anggaran Menurut :a!arin (200., p2*) , 0=ungsi anggaran2 ' =ungsi ,eren anaan 4nggaran sebagai alat peren anaan juga harus memperhatikan kaitan anggaran yang satu dengan anggaran yang lain ' =ungsi pelaksanaan 4nggaran sebagai pedoman pelaksanaan pekerjaan, artinya sebelum pekerjaan dilaksanakan terlebih dahulu mendapat persetujuan yang ber)enang (terutama dalam hal keuangan)" ' =ungsi ,enga)asan 4nggaran merupakan alat penga)asan atau pengendalian (controlling'. ,enga)asan berarti menge6alasi (menilai) terhadap pelaksanaan

pekerjaan, dengan ara2 a" Membandingkan realisasi dengan ren ana (anggaran)" b" Melakukan tindakan perbaikan bila dipandang perlu (atau bila terdapat penyimpanan yang merugikan)"

2." 2.".1

Anggaran Bia%a Pro uksi Pengertian Anggaran Bia%a Pro uksi

2/ 4nggaran merupakan proses pengoperasionalan ren ana dalam bentuk pengekuanti!ikasian, biasanya dalam unit moneter untuk kurun )aktu tertentu" >asil dari penyusunan anggaran adalah anggaran" (e!inisi anggaran se ara umum dapat dikatakan sebagai berikut 2 Menurut >enry $imamora (2002, p202), dalam bukunya 4kutansi Manajemen, menyatakan 04nggaran adalah sebuah ren ana kuantitati! akti!itas usaha sebuah organisasi, anggaran mengidenti!ikasikan sumber daya dan komitmen yang dibutuhkan untuk memenuhi kebutuhan tujuan organisasi selama periode anggaran1 Menurut Mat- and ?sry (2002, p+), dalam bukunya Cost Accounting Planing and Control menjelaskan 04nggaran (budget) hanyalah merupakan suatu ren ana yang dinyatakan dengan nilai uang atau satuan kuantitas laninnya"1 Menurut 4liminsyah (200+, p2&2), 4nggaran biaya produksi

(/anufacturing budget) adalah 0ren ana biaya produksi yang terjadi selama satu periode tertentu di masa datang"1 $atu periode dalam penyusunan anggaran, umumnya adalah satu tahun anggaran" 9ahun dapat disusun dengan teknik anggaran kontinyu atau anggaran perpetual yaitu anggaran yang terin i menjadi anggaran bulanan (/2 bulan) dimana anggaran setiap bulan yang bersangkutan dan saldo pada akhir bulan tersebut"

22 7adi menurut perusahaan beberapa para ahli di atas dapat disimpulkan bah)a anggaran biaya produksi sangat penting peranannya untuk menentukan dan mengetahui jumlah output, agar perusahaan memiliki keunggulan daya saing" $alah satu syarat penting yang harus dipenuhi oleh perusahaan adalah kemampuan dalam meningkatkan laba dan mengendalikan biaya'biaya lainnya" 2.".2 !*asifikasi Bia%a Pro uksi

1. Ba+an Langsung ,direct materialMenurut 3arrison :orren (200*), bahan yang digunakan untuk

menghasilkan produk jadi disebut bahan baku (raw material)" $esungguhnya, bahan baku berkaitan dengan semua jenis bahan yang digunakan dalam pembuatan produk jadi, dan produk jadi suatu perusahaan dapat menjadi bahan baku perusahaan yang lainnya" Bahan langsung (direct material) adalah bahan yang menjadi bagian tak terpisahkan dari produk jadi, dan dapat ditelusuri se ara !isik dan mudah ke produk tersebut" Bahan tidak langsung (indirect material) adalah yang dimasukkan dalam biaya o6erhead pabrik"

2. Tenaga !erja Langsung ,direct labor9enaga kerja langsung digunakan untuk biaya tenaga kerja yang dapat ditelusuri dengan mudah ke produk jadi" 9enaga kerja langsung biasanya

2+ disebut juga tenaga 0erja manual (touch labor) karena tenaga kerja langsung melakukan kerja tangan atas produk pada saat produksi" 9enaga kerja tidak langsung (inderect labor) merupakan biaya tenaga kerja yang tidak dapat ditelusuri se ara !isik dalam pembuatan produk dan diperlakukan sebagai bagian biaya o6erhead pabrik" 3. O.er+ea ,manufacturing overhead@lemen ketiga biaya produksi, men akup seluruh biaya produksi yang tidak termaksud dalam bahan langsung dan tenaga kerja langsung" $ejumlah nama lain digunakan untuk biaya o6erhead pabrik, misalnya biaya produksi tidak langsung (indirect manufacturing cost), factory o,erhead% dan factory burden. $emua itu bersinonim dengan biaya o6erhead pabrik" 2.".3 Anggaran Ba+an Baku Menurut 4liminsyah (200+, p2&2), ,engertian budget ini ialah budget yang meren anakan se ara lebih terin i jumlah unit bahan mentah yang diperlukan untuk penyelenggaraan proses produksi se ara periode yang akan datang, sebagai dasar penyusunan anggaran biaya produksi" 2."." Anggaran Tenaga !erja Langsung ,erusahaan menggunakan tenaga kerjanya untuk mengubah bahan baku menjadi barang jadi" 4tas pekerjaan yang dilakukan oleh tenaga kerjanya, perusahaan membayarkan upah" ?ntuk perusahaan manu!aktur, tenaga kerja

2& yang terlibat dalam proses produksi dapat dikelompokkan ke dalam tenaga kerja langsung dan tenaga kerja tidak langsung" 9enaga kerja langsung adalah karya)an yang terlibat dalam kegiatan produksi barang" Menurut 4liminsyah (200+, p2&2), ,ada dasarnya 1udget tenaga kerja sangat berhubungan erat dengan ren ana laba tahunan, mengingat upah tenaga kerja merupakan pas biaya yang paling besar jika dibandingkan dengan biaya lainnya" 1udget tenaga kerja harus dikembangkan menurut jam kerja langsung dan biaya kerja langsung dan juga harus dikembangkan menurut tanggung ja)ab dan menurut periode" (an perusahaan juga harus menetapkan sistem upah yang digunakan, diba)ah ini ada beberapa sistem upah 2 /" $istem upah harian 2" $istem upah per potong +" $istem upah bonus

2.".(

Anggaran O.er+ea Menurut 4liminsyah (200+, p2&2), 4nggaran biaya yang mempunyai

kerumitan tersendiri adalah anggaran biaya o6erhead, yaitu anggaran biaya yang

25 berisikan biaya'biaya selain dari biaya bahan baku dan tenaga kerja, yang ada pada proses produksi perusahaan" <erumitan tersebut disebabkan karena banyaknya jenisnya, terutama dalam masalah pembebanan yang dilakukkan oleh perusahaan dan dalam pengendalian biayanya" (isamping itu kerumitan lain adalah bah)a biaya

o6erhead tersebut tidak dapat ditelusuri dengan gampang dari produknya se ara !isik" <arena kerumitan inilah, maka pihak manajemen harus bijaksana dan hati' hati membuat keputusan menyangkut masalah biaya o6erhead ini agar tidak terjadi penyimpangan yang terlalu besar" 2.( Object Oriented Analysis and Design ,OOAD2.(.1 Pengertian Object Oriented Analysis and Design (OOAD) 5hitten (200&, h/.9) menyatakan bah)a konsep yang digunakan dalam orientasi objek adalah pembungkusan semua data yang mendeskripsikan orang, tempat, kejadian dalam suatu )adah, yaitu objek itu sendiri" Berdasarkan de!inisi diatas, maka dapat disimpulkan bah)a object oriented analysis and design merupakan kegiatan untuk menentukan problem domain dan kemudian men ari peme ahan masalah yang logical dalam suatu )adah, yaitu objek itu sendiri" 2.(.2 Peren/anaan Strategis Sistem Informasi $etiap perusajaan memiliki tujuan yang ingin di apai" ?ntuk men apai tujuan'tujuan tersebut, perusahaan perlu melakukan peren anaaan strategis"

2% ,eren anaan strategis dapat menentukan dan menggambarkan kondisi dan posisi perusahaan saat ini, kemana arah bisnis perusahaa yang akan dituju dimasa mendatang, serta apa yang harus dilakukan untuk men apai posisi yang dituju tersebut" $alah satu komponen dalam peren anaan strategis adalah peren anaan strategis sistem in!ormasi" (e!inisi peren anaan strategis sistem in!ormasi (information systems strategic planning) menurut $at-inger, 7a kson, dan Burd (2005, p/%) adalah sebuah ren ana yang menjelaskan teknologi dan aplikasi yang dibutuhkan oleh !ungsi sistem in!ormasi untuk mendukung ren ana strategis perusahaan" (alam peren anaan strategis sistem in!ormasi, tim pengembang pada perusahaan akan menggabungkan dua ren ana arsitektur, yaitu application architecture plan dan technology architecture plan" Menurut $at-inger, 7a kson, dan Burd (2005, p/%), application architecture plan merupakan sebuah deskripsi dari sistem in!ormasi yang terintegrasi yang dibutuhkan oleh perusahaan untuk menjalankan !ungsi bisnisnya" $edangkan, masih menurut sat-inger, 7a kson, dan Burd (2005, p/%) de!inisi technology architecture plan merupakan sebuah deskripsi dari hardware% software% dan jaringan komunikasi yang dibutuhkan untuk mengimplementasi sistem in!ormasi yang telah diren akan" 2.(.3 !onse# Object Oriented (alam mengembangkan sistem, dapat digunakan pendekatan berorientasi obyek (object oriented approach)" ,endekatan berorientasi obyek sendiri

2. menurut $at-inger, 7a kson, dan Burd (2005, p%0) adalah suatu pendekatan pengembangan sistem yang memandang sistem in!ormasi sebagai kumpulan obyek yang saling berinteraksi dan bekerja sama untuk menyelesaikan tugas' tugas 2.(." Pengertian 0&L ,Unified Modelling LanguageMenurut $at-inger (200., p&*), dalam bukunya Object Oriented Analysis and Design menyatakan bah)a 2nified /odelling 3anguage (?MA) adalah satu set standar konstruksi model dan notasi yang dikembangkan se ara khusus untuk pengembangan berorientasi objek" (engan menggungakan ?MA, analisis dan pengguna akhir yang dapat menggambarkan dan memahami berbagai diagram spesi!ik yang digunakan dalam proyek pengembangan sistem" Model komponen sistem yang menggunakan 2nified /odeling 3anguage terdiri dari tujuh diagram, yaitu 2 (. 2se case diagram ". Class diagram -. Acti,ity diagram &" $eBuen e diagram 5" Communi ation diagram %" ,a kage diagram

2* ." (eployement diagram 2.(.( Akti.itas 0tama a*am Object Oriented Analysis and Design Menurut $at-inger (200., p%/), dalam bukunya Object Oriented Analysis and Design menyebutkan beberapa akti6itas utama yang dilakukan di dalam OO4( yakni 2 2.(.(.1 O1je/t2 Attri1utes2 an &et+o s Menurut $at-inger (200., p%/), $ebuah objek dalam sistem in!ormasi adalah seperti sebuah objek di dunia nyata yaitu sesuatu yang memiliki attributes dan beha,iours" $ebuah sistem in!ormasi dapat memiliki berbagai jenis objek, seperti 2ser Interface (?8) objek yang membentuk antarmuka pengguna dan sistem dan masalah objek domain yang menjadi !okus dari tugas lingkungan pengguna" Menurut $at-inger (200., p%2) $ebuah 2ser Interface (?8) memiliki Attributes, yang merupakan karakteristik yang memiliki nilai 2 ukuran, bentuk, )arna, lokasi, dan keterangan dari tombol atau tabel sebagai ontohnya" $ebuah !orm pada layar memiliki atribut seperti tinggi dan lebar, gaya perbatasan, dan )arna latar belakang" ,engguna ?8 ini juga memiliki perilaku, atau metode yang menggambarkan apa yang objek dapat lakukan"

29

3ambar 2"2 Attributes and /ethods of 2I Objects" $umber 2 $at-inger (200.,p%2) Objek dari 2ser Interface (?8) adalah yang paling mudah untuk dipahami karena pengguna dapat melihat mereka dan berinteraksi dengan mereka se ara langsung" 9etapi sistem Object Oriented memuat jenis objek lainnya, yang disebut domain objek masalah, yang khusus dibuat untuk aplikasi bisnis" 2.(.(.2 Classes Menurut $at-inger (200., p%+), $emua objek dari pelanggan

diklasi!ikasikan sebagai jenis hal pelanggan, sehinggan dalam pengembangan Object Oriented, dapat merujuk kepada kelas pelanggan ketika pengguna membi arakan tentang semua objek pelanggan" <elas mende!inisikan apa semua

+0 objek dari kelas me)akili" <etika pengguna bi ara tentang pemrograman komputer dan benda'benda, anda dapat menga u kepada objek sebagai ontoh kelas" 2 ! ! " #nheritance and $olymor$hism Menurut $at-inger (200., p%%), Mungkin sebuah konsep yang paling sering digunakan adalah ketika membahas objek kelas adalah objek pe)arisan" (imana suatu objek kelas mengambil karakteristik kelas lain" $ebagai ontoh, sebuah objek memiliki kelas nasabah mungkin juga sesuatu yang lebih umum, seperti orang" Oleh karena itu, jika kelas orang sudah dide!iniskan, kelas pelanggan dapat dide!inisikan dengan memperluas kelas pelanggan untuk mengambil atribut yang lebih spesi!ik dan metode lainnya yang diperlukan pelanggan"

+/ 3ambar 2"+ Contoh superclass and subclasses" $umber 2 $at-inger (200., p%.) 4tribut tidak hanya memiliki karakteristik dan super lass" Subclasses juga me)arisi metode dan hubungan asosiasi" <onsep akhir kun i yang terkait untuk generalisasi hirarki dan )arisan metode adalah polymorphism, yang berarti banyak bentuk" (alam object oriented, polymorphism menga u kepada ara objek yang berbeda yang dapat merespon dengan ara mereka sendiri untuk pesan yang sama" 2!% &ystem 'e(uirements Analysis Menurut $at-inger (200., p/29) dalam bukunya Object Oriented Analysis and Design kebutuhan sistem adalah semua kemampuan yang mengharuskan sistem baru harus memiliki dan sistem baru harus memenuhi kendalanya" ?mumnya, analisis membagi kebutuhan sistem menjadi dua kategori yakni 2 kebutuhan !ungsional dan non !ungsional" <ebutuhan !ungsional adalah kegiatan yang sistem harus melakukannya yaitu penggunaan sistem yang diterapkan" Biasanya yang berkaitan langsung dengan menggunakan kasus" 2!) Activity Diagram Menurut $at-inger (200., p/&&) 4lowcharts dan diagram akti6itas yang khusus diran ang untuk me)akili aliran kontrol di antara langkah'langkah pengolahan" Banyak analis menggunakan jenis )ork!lo) diagram dan menyebutnya acti,ity diagram" $uatu acti,ity diagram merupakan gambaran berbagai pengguna (atau sistem) kegiatan, orang yang melakukan akti6itas

+2 masing'masing, dan aliran sekuensial dari kegiatan tersebut" $ymbol yang digunakan yaitu2 /" Starting Acti,ity (pseudo) Merupakan simbol untuk menandakan dimulainya akti6itas" 2" 5ransition Arrow Merupakan garis penunujuk arah urutan akti6itas yang menggambarkan transisi dari suatu akti6itas" +" Acti,ity Merupakan simbol yang menggambarkan akti6itas" &" )nding Acti,ity (pseudo) Merupakan simbol untuk menandakan berakhirnya akti6itas" 5" Swimlane Merupakan area persegi dalam acti,ity diagram yang menunjukkan akti6itas diselesaikan single agent" %" Synchroni ation bar Merupakan symbol yang digunakan untuk mengontrol pemisahan atau penyatuan dari jalur berurutan" ." Diamond

++ Merupakan simbol poin keputusan dalam alur proses mengikuti satu jalur atau jalur lainnya"

3ambar 2"& symbol Acti,ity Diagram" $umber2 $at-inger, 7a kson, dan Burd (200&, p/&5) 2!* +vent ,able Menurut $at-inger, 7a kson, dan Burd (200&, p/.&), e,ent table adalah sebuah pedoman use case da!tar peristi)a dalam baris dan potongan kun i in!ormasi setiap peristi)a dalam kolom" (i dalam e,ent table terdapat tahapan yang harus dilakukan didalam kolom yakni seperti kolom berikut ini 2

+&

3ambar 2"5 Contoh e,ent table menurut $at-inger (200., p/.5) a. Pengertian +vent Menurut $at-inger, 7a kson, dan Burd (200&, p/%.), e,ent adalah kejadian pada )aktu dan tempat tertentu, dapat digambarkan, dan harus diingat oleh sistem" 1. Pengertian ,rigger Menurut $at-inger, 7a kson, dan Burd (200&, p/.5), trigger adalah tanda yang memberitahukan sistem bah)a telah terjadi peristi)a" ?ntuk peristi)a eksternal, trigger merupakan datangnya data yang harus diproses oleh sistem" Contohnya, ketika pelanggan melakukan pesanan, maka rin ian pesanan baru sebagai input" ?ntuk peristi)a sementara, trigger merupakan

+5 titik )aktu" Contohnya, pada akhir setiap hari kerja, sistem telah mengetahui )aktu untuk menghasilkan laporan ringkasan transaksi" /. Pengertian &ource Menurut $at-inger, 7a kson, dan Burd (200&, p/.5), source adalah agen eksternal yang memberikan data ke sistem" . Pengertian 'es$onse Menurut $at-inger, 7a kson, dan Burd (200&, p/.5), response adalah output dari sistem" <etika sistem menghasilkan laporan ringkasan transaksi, laporan tersebut merupakan outputs" $atu use case dapat menghasilkan beberapa responses" Contoh, ketika sistem membuat pesanan baru, maka kon!irmasi pesanan diberikan kepada pelanggan, rin ian pesanan diberikan kepada bagian pengiriman, dan atatan transaksi diberikan kepada bank" e. Pengertian Destination Menurut $at-inger, 7a kson, dan Burd (200&, p/.5), destination adalah tempat di mana beberapa response telah dikirim" <adang'kadang use case tidak menghasilkan response sama sekali" Contoh, jika pelanggan ingin melakukan update in!ormasi akun, in!ormasi tersebut tersimpan dalam database, tapi tidak dibutuhkan output untuk dihasilkan" Men atat in!ormasi dalam database merupakan bagian dari use case" 2!Use Case

+% Menurut $at-inger (200., p2/5) dalam bukunya Object Oriented Analysis and Design menjelaskan bah)a sebuah use case itu menunjukan sebuah tongkat sederhana yang digunakan untuk me)akili aktor (tangan ditunjukan langsung mengakses ke sistem langsung)" <asus penggunaan sendiri dilambangkan oleh o6al dengan nama use case didalamnya" 3aris yang menghubungkan aktor dengan use case menunjukan bah)a aktor meman!aatkan penggunaan sistemnya" ,elaku juga dapat menggunakan sistem lain yang langsung menunjukan antar muka dengan sistem

yang sedang dikembangkan"

3ambar 2"% Simple use case with an actor" $umber 2 $at-inger (200., p2/5) Otomatisasi batasan dan organisasi yang ditunjukan di dalam use case diagram memperluas penggunaan diagram sama halnya dengan aktor'aktor lain dan menggunakan kasus"

+.

3ambar 2". A 2se Case Diagram of the Order6)ntry Subsystem for +/O% Showing a System 1oundary" $umber 2 $at-inger (200., p2/%) 2 ! ./ Use Case Descri$tion Menurut $at-inger (200., p220) use case description menjelaskan tentang suatu penggunaan kasus sistem yang men akup seluruh urutan langkah untuk menyelesaikan suatu proses bisnis" (an sering kali beberapa 6ariansi dari langkah'langkah bisnis ada dalam kasus penggunaan tunggal"

+*

3ambar 2"* ontoh 2se Case Description $umber2 $at-inger, 7a kson, dan Burd (200&, p22+) 2 ! .. Class Diagram Menurut $at-inger, 7a kson, dan Burd (200&, p+02), class diagram memberikan gambaran struktur dan deskripsi kelas, pac0age, dan objek serta hubungan satu sama lain seperti pe)arisan dan asosiasi"

+9 3ambar 2"9 Contoh :otasi Class Diagram" $umber2 $at-inger, 7a kson, dan Burd (200&, p+0&) Class Diagram memiliki + desain, yaitu2 /" 0irst Cut Class Diagram 4irst Cut Class Diagram dikembangkan dengan memperluas domain model class diagram" ,erluasan ini membutuhkan 2 langkah2 (/) melakukan elaborasi atribut dengan in!ormasi type and initial ,alue dan (2) menambahkan panah na6igasi" Melakukan elaborasi atribut ukup mudah" $emua atribut tetap tak terilhat atau pri,ate, ditunjukkan oleh tanda minus dalam diagram" 3ambar 2"% merupakan ontoh 4irst Cut Class Diagram"

3ambar 2"/0 Contoh 4irst Cut Diagram sumber2 $at-inger, 7a kson, dan Burd (200&, p&&*) 2" Domain Model Class Diagram

&0

3ambar 2"// Contoh Domain Class Diagram sumber2 $at-inger, 7a kson, dan Burd (200&, p+/0) +" U$dated Design Class Diagram

&/

3ambar 2"/2 Contoh 2pdated Design Class Diagram $umber2 $at-inger, 7a kson, dan Burd (200&, p+&0)

2 ! .2 &e(uence Diagram

&2 2.(.12.1 S%stem Se3uen/e Diagram Menurut $at-inger, 7a kson, dan Burd (200&, p2/+), system se7uence diagram adalah diagram yang menunjukkan urutan pesan antara aktor eksternal dan sistem selama dalam use case atau skenario"

3ambar 2"/+ Contoh :otasi System Se7uence Diagram sumber 2 $at-inger, 7a kson, dan Burd (200&, p229) 2 ! .2 2 Com$leted ,hree Layer Design &e(uence Diagram

&+

3ambar 2"/& Contoh Completed 5hree 3ayer Design Se7uence Diagram $umber2 $at-inger, 7a kson, dan Burd (200&, p&*.) 2 ! ." 1ac2age Diagram Menurut $at-inger, 7a kson, dan Burd (200&, p++9), pac0age diagram adalah diagram high6le,el sederhana yang memungkinkan peran ang menghubungkan semua class dalam grup terkait" :otasi pac0age diagram dalam bentuk tab persegi panjang" :ama pac0age ditampilkan dalam tab" (alam gambar 2"//, semua class dalam pac0age ditempatkan dalam tab persegi panjang"

&&

3ambar 2"/5 Contoh Pac0age Diagram sumber2 $at-inger, 7a kson, dan Burd (200&, p+&/) 2 ! .3 User #nterface 2ser Interface menurut $at-inger, 7a ksonMenurut $at-inger, dan Burd (2005, p&&2) adalah bagian dari sistem in!ormasi yang membuutuhkan interaksi dari user untuk membuat input dan output" menjelaskan bah)a sebuah sistem in!ormasi baru mempengaruhi banyak sistem in!ormasi yang ada lainnya, dan analisis harus memastikan bah)a mereka semua bekerja bersama'sama" Beberapa interface sistem link sistem organisasi internal, merupakan sistem lain antarmuka dengan sistem eksternal, seperti pemasok atau rumah pelanggan" (alam kasus lain, sistem baru perlu berkomunikasi dengan aplikasi bah)a organisasi telah dibeli dan diinstall" (alam setiap kasus hanya terda!tar, analisis harus memiliki in!ormasi tentang setiap sistem yang akan menyentuh sistem baru"

&5 $istem juga harus berinteraksi dengan pengguna baik didalam maupun diluar organisasi" 2ser interface yang lebih dari sekedar layar, itu adalah merupakan pengguna yang datang ke dalam kontrak dengan saat menggunakan sistem, komseptual, dan !isik" 2 ! .! Com$onent Architecture Menurut $at-inger (200.) menjelaskan bah)a, dukungan jasa arsitektur dan penyebaran lingkungan men akup koleksi yang kompleks dari sebuah perangkat keras komputer, jaringan, dan perangkat lunak sistem" <adang' kadang, sebuah organisasi baik akan kekurangannya layanan dukungan arsitektur, atau ingin mengganti sistem yang ada" (alam kebanyakan kasus, sistem baru akan disesuaikan dengan in!rastruktur )arisan" Menurut >all (200.) menggambarkan component architecture seperti gambar diba)ah ini 2

&%

8ambar ".(9 component architecture% The component diagram


of the complete system. Sumber Hall (2007)

2 ! .% De$loyment +nvironment Menurut $at-inger (200.), menjelaskan bah)a deployment en,ironment terdiri dari perangkat keras, perangkat lunak sistem, dan lingkungan jaringan dimana sistem akan beroperasi" Deployment en,ironment terbagi atas 2 ' Single Computer 4rsitektur komputer tunggal menggunakan sistem komputer dan perangkat se ara langsung lampirannya" 8ni bisa menjadi aplikasi ,C yang berdiri sendiri, tetapi dalam konteks ini, kita membahas aplikasi mainframe besar

&. yang pengguna berinteraksi dengan sistem melalui terminal dummy" <euntungan utam dari arsitektur komputer tungggal, adalah

kesederhanaannya" $istem in!ormasi digunakan pada sistem single6computer yang relati! mudah untuk meran ang,membangun, mengorperasikan, dan memelihara" ' /ultitier architecture 4rsitektur multi6tier menggunakan sistem komputer didalam sebuah upaya kerja sama untuk memenuhi kebutuhan pemrosesan in!ormasi"

2.4 !erangka Pikir

&* kerangka pikir menggambarkan dan menjelaskan mengenai penulisan dari skripsi ini" ,embangunan aplikasi ini menggunakan !ase dari pengembangan system dimana terdapat & !ase yaitu !ase inisiasi, !ase analisis, !ase peran angan D pengembangan, dan !ase implementasi" ,ada !ase a)al yaitu !ase inisiasi, dia)ali dengan persiapan dalam mengumpulkan data'data mengenai gambaran umum perusahaan seperti 6isi dan misi, tugas dan )e)enang" $elanjutnya data'data yang sudah dikumpulkan kemudian dianalisis" 4nalisis data dia)ali dengan menganalisis kegiatan yang berkaitan dengan proses pen atatan biaya produksi, kemudian akan ditelusuri akti6itas di dalam sistem, untuk a uan use case pada !ase peran angan" (esain dilakukan dengan membuat usecase berdasarkan ran angan !itur yang telah dibuat% kemudian melakukan deskripsi usecase diagram se ara detail yaitu dengan usecase description. Domain class diagram diperoleh dari pengembangan usecase descrption yang memberikan penjelasan mengenai alur data pada aplikasi yang akan diran ang" <emudian dari domain class diagram tersebut akan dibuat first cut diagram yang lebih menjelaskan mengenai alur data beserta tipe datanya. Data access se7uence diagram menjelaskan apa yang dilakukan actor pada objek'objek dan database yang akan diran ang" 2pdated Class Diagram dan Pac0age diagram dapat dibuat melalui Data access se7uence diagram. +ancangan interface merupakan hasil output dari diagram6 diagram yang telah diran ang" De,elopment dilakukan dengan menggunakan pemograman Mi roso!t Eisual $tudio 200* dengan menggunakan $FA $er6er 200*.

&9 8mplementasi diran ang dengan membuat spesi!ikasi hardware dan software diengan menyesuaikan dengan kondisi 89 pada ,9" Ai6io =urniture" #an angan implementasi (jad)al) dibuat dengan menggunakan 3antt Chart"