6 6 BAB 2 BAB 2 LANDASAN TEORI LANDASAN TEORI 2.
2.1 1 TTeoeoriri-t-teoeori ri UmUmumum 2.1.1
2.1.1 SisteSistem m InfInformaormasisi
2.1.1.1 Pengertian Sistem Informasi 2.1.1.1 Pengertian Sistem Informasi
Satzinger, Jackson, dan Burd (2005:7) mendefinisikan sistem Satzinger, Jackson, dan Burd (2005:7) mendefinisikan sistem informasi sebagai sekumpuan komponen !ang saing berkaitan !ang informasi sebagai sekumpuan komponen !ang saing berkaitan !ang men
mengumgumpupukankan, , memmemproproses, ses, menmen!im!impanpan, , dan dan menmen!ed!ediakiakan an "asi"asi inform
informasi asi !ang dibutu"k!ang dibutu"kan an untuuntuk k men!emen!eesaikaesaikan n tugastugas#tugas #tugas bisnibisniss tertentu$
tertentu$ %&B
%&Brien rien (20(2005:05:6) 6) menmendefdefiniinisikasikan n sistsistem em infinformormasi asi sebsebagaagaii sua
suatu tu komkombinbinasi asi !an!ang g terterororganganisasisasi i dardari i manmanusiusia, a, perperangangkat kat kerkeras,as, perangkat
perangkat unak, unak, 'aringan 'aringan komunikasi, komunikasi, dan dan sumber sumber da!a da!a data data !ang!ang mengumpukan, menguba", dan men!ebaruaskan informasi di daam mengumpukan, menguba", dan men!ebaruaskan informasi di daam suatu perusa"aan$
suatu perusa"aan$
Stair dan e!nods (2006:) mendefinisikan sistem informasi Stair dan e!nods (2006:) mendefinisikan sistem informasi sebagai sekumpuan komponen !ang saing berkaitan !ang berfungsi sebagai sekumpuan komponen !ang saing berkaitan !ang berfungsi untuk
untuk mengmengumpuumpukan, kan, memanmemanipuasipuasi, i, men!imen!impan, mpan, men!men!ebaruebaruaskanaskan dat
data a dan dan infinformormasi asi !an!ang g dipdiperuerukan kan sertserta a menmen!ed!ediakiakan an mekmekanianismesme umpan baik untuk mencapai suatu tu'uan tertentu$
umpan baik untuk mencapai suatu tu'uan tertentu$ 2.1.1.2 Komonen Sistem
2.1.1.2 Komonen Sistem InformasiInformasi Sat
Satzinzingerger, , JackJacksonson, , dan dan BurBurd d (20(2005:05:*) *) menmen!at!atakaakan n ba"ba"+a+a komponen sistem informasi dapat digambarkan sebagai berikut:
komponen sistem informasi dapat digambarkan sebagai berikut:
am
ambar bar 2$- 2$- .om.omponponen en SisSistem tem /nf/nformormasi asi (Sa(Satzitzingenger, r, JackJacksonson, , dandan Burd)
7 7
%&Brien (2005:22) men!atakan ba"+a suatu sistem informasi %&Brien (2005:22) men!atakan ba"+a suatu sistem informasi !a
!ang ng didinanamimis s akakan an mememimiiiki ki titiga ga kokompmpononen en dadasasar r !a!ang ng sasaiingng berinteraksi, !aitu sebagai berikut:
berinteraksi, !aitu sebagai berikut: a$
a$ Input Input e
eibaibatkatkan n penpengamgambibian an eeeemen men !an!ang g memmemasukasuki i suasuatu tu sistsistemem untuk kemudan diproses men'adi informasi$
untuk kemudan diproses men'adi informasi$ b$
b$ Processing Processing
eibatkan proses !ang menguba"
eibatkan proses !ang menguba" input input men'adi men'adi output output $$ c$
c$ Output Output e
eiibabatktkan an pepengngaai"i"an an eeememen en !a!ang ng didiprprododukuksi si ooe" e" prprososeses peruba"an kepada tu'uan ak"irn!a$
peruba"an kepada tu'uan ak"irn!a$ 2.1.2
2.1.2 PeraPerang!at ng!at LunaLuna! !
2.1.2.1 Pengertian Perang!at Luna! 2.1.2.1 Pengertian Perang!at Luna!
1ressman (2005:6) mendefinisikan perangkat unak sebagai: 1ressman (2005:6) mendefinisikan perangkat unak sebagai: a$
a$ /ns/nstrutruksi (progksi (program kompram komputeuter) !ang ketikr) !ang ketika a di'di'aaaankankan n menmen!ed!ediakiakanan fitur, fungsi, dan kiner'a
fitur, fungsi, dan kiner'a !ang diinginkan$!ang diinginkan$ b$
b$ Struktur Struktur data data !ang !ang memungkinkan memungkinkan suatu suatu program program untuk untuk memanipuasi informasi$
memanipuasi informasi$ c$
c$ 3o3okumkumen !ang meen !ang menggnggambambarkarkan operan operasi dan kegasi dan kegunaunaan dari suaan dari suatutu program$
program$
2.1.2.2 Kara!teristi! Perang!at Luna! 2.1.2.2 Kara!teristi! Perang!at Luna!
1r
1resessmsman an (2(200005:5:77) ) memen!n!atatakakan an baba"+"+a a peperarangngkakat t uunanak k memiiki karakteristik !ang berbeda dari perangkat keras, !aitu sebagai memiiki karakteristik !ang berbeda dari perangkat keras, !aitu sebagai berikut:
berikut: a$
a$ 1er1erangangkat unakat unak dikemk dikembanbangkagkan n ataatau u dirdirekaeka!asa!asa, , bukbukan diproan diprodukduksisi daam pengertian kasik
daam pengertian kasik 4
4aaupaaupun un terdapterdapat at beberabeberapa pa persamapersamaan an di di daam daam pengepengembangmbanganan perangkat
perangkat unak unak dan dan perangkat perangkat keras, keras, namun namun kedua kedua aktiitas aktiitas iniini pada
pada dasarn!a dasarn!a sangat sangat amat amat berbeda$ berbeda$ 3ari 3ari kedua kedua aktiitas aktiitas tersebut,tersebut, kuaitas !ang tinggi dicapai meaui desain !ang baik, namun fase kuaitas !ang tinggi dicapai meaui desain !ang baik, namun fase man
manufaufaktuktur r untuntuk uk perperangangkat kat kerkeras as dapdapat at menmen'ea'easkaskan n masmasaaaa"" kuaitas !ang tidak terdapat pada perangkat unak$ .edua aktiitas kuaitas !ang tidak terdapat pada perangkat unak$ .edua aktiitas te
tersrsebebut ut memembmbututu"u"kakan n kokonsnstrtrukuksi si prprododukuk, , nanamumun n dedengnganan pendekatan
* *
bidang
bidang pereka!asaan$ pereka!asaan$ Jadi Jadi kesimpuann!a, kesimpuann!a, pro!ek pro!ek perangkat perangkat unak unak tidak dapat dikeoa seperti pro!ek pemanufakturan$
tidak dapat dikeoa seperti pro!ek pemanufakturan$ b$
b$ 1erangkat unak tidak usang atau "abis terpakai1erangkat unak tidak usang atau "abis terpakai ing
ingkat kegagaan perangkat kat kegagaan perangkat keras !ang tinggi biasan!a disekeras !ang tinggi biasan!a disebabkanbabkan oe" kesaa"an perancangan atau kesaa"an pembuatan di pabrik$ oe" kesaa"an perancangan atau kesaa"an pembuatan di pabrik$ Set
Setea" ea" dipdiperberbaikaiki, i, biabiasansan!a !a tintingkagkat t kegkegagaagaan an akaakan n menmenuruurunn "ingga ke suatu tingkat !ang stabi untuk periode +aktu tertentu$ "ingga ke suatu tingkat !ang stabi untuk periode +aktu tertentu$ Se
Seiririning g dedengngan an beber'r'aaanann!n!a a +a+aktktu, u, titingngkakat t kekegagagagaaan n akakanan meningkat kembai akibat pengaru" ingkungan ter"adap komponen meningkat kembai akibat pengaru" ingkungan ter"adap komponen perangkat keras$ 3engan kata ain, perangkat keras men'adi usang$ perangkat keras$ 3engan kata ain, perangkat keras men'adi usang$ Sedangkan pada perangkat unak, tingkat kegagaan !ang tinggi Sedangkan pada perangkat unak, tingkat kegagaan !ang tinggi biasan!a
biasan!a disebabkan disebabkan oe" oe" keadaan keadaan !ang !ang tidak tidak diperkirakandiperkirakan sebeu
sebeumn!amn!a$ $ Setea" diperbaikSetea" diperbaiki, i, tingktingkat at kegagkegagaan aan tersebtersebut ut akanakan menurun "ingga ke suatu tingkat !ang stabi$ Jadi kesimpuann!a, menurun "ingga ke suatu tingkat !ang stabi$ Jadi kesimpuann!a, perangkat unak tidak akan perna" usang atau "ab
perangkat unak tidak akan perna" usang atau "abis terpakai$is terpakai$ c$
c$ eseskipkipun induun industri berstri bergergerak menu'ak menu'u u kokonstrnstruksuksi i berberbasbasis kompois komponennen ((component-based constructioncomponent-based construction), ), sebsebagiagian an besbesar ar perperangangkat kat ununak ak masi" dibangun seperti biasa (
masi" dibangun seperti biasa (custom built custom built )) .
.oommppoonneen n ppeerrananggkkaat t uunnaak k ssee""aarruussnn!!a a ddiirrananccaanng g ddaann diimpementasikan se"ingga dapat digunakan beruang#uang pada diimpementasikan se"ingga dapat digunakan beruang#uang pada beberapa program
beberapa program !ang berbeda$ !ang berbeda$ .omponen !ang .omponen !ang dapat dapat digunakandigunakan beruang#uang
beruang#uang membungkus membungkus data data dan dan proses proses !ang !ang diapikasikandiapikasikan kep
kepada ada datdata, a, memmemungungkinkinkan kan perperekaeka!as!asa a perperangangkat kat ununak ak untuntuk uk me
mencncipiptaktakan an apapiikakasi si babaru ru dadari ri babagigian an !a!ang ng dadapapat t didigugunanakakann beruang#uang$
beruang#uang$
2.1.2." Proses Perang!at Luna! 2.1.2." Proses Perang!at Luna!
Sommerie (20--:) men!atakan ba"+a proses di daam suatu Sommerie (20--:) men!atakan ba"+a proses di daam suatu perangkat unak ada empat, !aitu sebagai berikut:
perangkat unak ada empat, !aitu sebagai berikut: a$
a$ SoftwarSoftware e specificationspecification
3i mana peanggan dan pereka!asa mendefinisikan perangkat unak 3i mana peanggan dan pereka!asa mendefinisikan perangkat unak !ang akan dikembangkan dan batasan#batasan pada operasin!a$ !ang akan dikembangkan dan batasan#batasan pada operasin!a$ b$
b$ SoftwarSoftware e development development
3i mana perangkat unak dirancang dan diprogram$ 3i mana perangkat unak dirancang dan diprogram$
c$ Software validation
3i mana perangkat unak dicek untuk memastikan ba"+a perangkat unak tersebut adaa" apa !ang dibutu"kan oe" peanggan$
d$ Software evolution
3i mana perangkat unak dimodifikasi untuk memenu"i peruba"an kebutu"an dari peanggan dan kebutu"an pasar$
2.1.2.# Re!a$asa Perang!at Luna!
Bauer, di daam buku karangan 1ressman (2005:5) mendefinisikan reka!asa perangkat unak sebagai pembentukan dan penggunaan prinsip#prinsip reka!asa suara untuk meng"asikan perangkat unak !ang ekonomis !ang "anda dan beker'a secara efisien pada mesin n!ata$
/888 ( Institute of Electrical and Electronics Engineers), di daam buku karangan 1ressman (2005:5) mendefinisikan reka!asa perangkat unak sebagai suatu penerapan pendekatan sistematis, disipin, dan dapat diukur untuk pengembangan, operasi, dan pemei"araan perangkat unak, !aitu penerapan reka!asa perangkat
unak$
Sommerie (20--:2) mendefinisikan reka!asa perangkat unak sebagai disipin reka!asa !ang berkaitan dengan segaa aspek dari produksi perangkat unak$
2.1." Intera!si %anusia &an Komuter
2.1.".1 Pengertian Intera!si %anusia &an Komuter
S"neiderman dan 1aisant (20-0:22) men!atakan ba"+a interaksi manusia dan komputer berkaitan dengan tampian interface !ang digunakan oe" pengguna untuk berkomunikasi dan berinteraksi dengan komputer$
/nteraksi manusia dan komputer merupakan disipin imu !ang ber"ubungan dengan perancangan, eauasi, dan impementasi sistem komputer interaktif !ang diinginkan manusia$ .epentingan pengguna "arus diper"atikan di daam membuat apikasi komputer$ aka di"arapkan apikasi !ang di"asikan "arus seinteraktif mungkin dan dapat digunakan dengan muda" oe" para pengguna$
-0
2.1.".2 Prinsi Peran'angan Antarmu!a
S"neiderman dan 1aisant (20-0:7) men!atakan ba"+a prinsip perancangan antarmuka mengacu kepada deapan aturan emas atau
eight golden rules, !aitu sebagai berikut: a$ 9sa"akan untuk konsisten
1erancangan menu, +arna, tampian, 'enis "uruf pada antarmuka "arus diakukan dengan konsisten$
b$ emenu"i kegunaan uniersa
1engguna antarmuka sangat beragam, se"ingga di daam merancang a!ar "arus mempertimbangkan perbedaan di daam "a usia, "ambatan fisik, dan ariasi teknoogi$ Jadi, ada pemberian petun'uk kepada pengguna pemua dan shortcut bagi pengguna
!ang tea" berpengaaman$
c$ emberikan umpan baik !ang informatif
9ntuk setiap aksi !ang diakukan oe" pengguna, "arus diberikan umpan baik agar tercipta suasana !ang komunikatif$ 1ada aksi !ang bersifat keci dan sering digunakan, respon !ang diberikan seder"ana$ amun, pada aksi !ang bersifat rumit dan 'arang digunakan, respon !ang diberikan "arus ebi" rinci$
d$ erancang diaog untuk meng"asikan penutupan
3i daam merancang komunikasi arus baik dengan pengguna, urutan tindakan "arus diatur sedemikian rupa dengan mengeta"ui keadaan a+a, tenga", dan tentu sa'a ak"ir$
e$ encega" ter'adin!a kesaa"an
Sebisa mungkin, suatu sistem dirancang untuk dapat mencega" pengguna dari kesaa"an fata !ang dapat ter'adi$ Sebagai conto", terdapat aidasi pada formuir$ ;pabia pengguna meakukan kesaa"an, maka sistem "arus men!ediakan instruksi kepada pengguna tentang bagaimana cara memperbaiki kesaa"an tersebut$ f$ emungkinkan pembaikan aksi !ang muda"
.etika pengguna tidak senga'a meakukan aksi !ang tidak diinginkan dan ingin meakukan pembataan, sistem "arus men!ediakan fungsi pembataan agar pengguna merasa n!aman dan tidak takut di daam mengeksporasi sistem$
--g$ endukung pusat kendai interna
1engguna memiiki kekuasaan atas suatu sistem se"ingga dapat mengontro program#program !ang ada di daam sistem tersebut$ "$ engurangi beban ingatan 'angka pendek
ampian "arus dibuat seseder"ana mungkin se"ingga pengguna tidak peru ban!ak mengingat$ ampian dari setiap "aaman "arus diperkuat dan frekuensi perpinda"an 'endea "arus diminimaisasi$ 2.1.# Basis Data
2.1.#.1 Pengertian Basis Data
<onno! dan Begg (20-0:65) mendefinisikan basis data sebagai sekumpuan data !ang ber"ubungan secara ogika serta dirancang untuk memenu"i kebutu"an informasi !ang dibutu"kan suatu organisasi$
4iiams dan Sa+!er (20-0:-6) mendefinisikan basis data sebagai koeksi data !ang disimpan secara eektronik daam sistem komputer$
2.1.#.2 Database Management System
<onno! dan Begg (20-0:6*) men!atakan ba"+a terdapat beberapa komponen Database Management System, !aitu sebagai berikut:
a$ Hardware (perangkat keras)
3BS membutu"kan perangkat keras untuk men'aankan apikasin!a$ 1erangkat keras tersebut dapat meiputi suatu 1<, mainframe atau 'aringan komputer$
b$ Software (perangkat unak)
.omponen perangkat unak itu sendiri berupa program apikasi atau %S (Operating System)$
c$ 3ata
3ata merupakan komponen !ang penting daam 3BS dan berasa dari sudut pandang pengguna$ 3ata berperan sebagai peng"ubung antara pengguna dan mesin$
d$ 1rosedur
1rosedur merupakan instruksi !ang mengatur perencanaan penggunaan basis data$
-2
e$ Sumber 3a!a anusia
.omponen terak"ir merupakan manusia !ang ber"ubungan dengan sistem, cakupann!a adaa" sebagai berikut:
-$ Data dministration
engatur sumber da!a data, meiputi perencanaan basis data, pengembangan dan pemei"araan standar dan desain basis data
secara ogika dan konseptua$ 2$ Database dministration
engatur reaisasi fisik dari apikasi basis data !ang meiputi desain fisik dan impementasi, keamanan dan penga+asan performa sistem dan pengaturan uang basis data$
$ Database Designer
Database Designer ogika mengidentifikasi data berupa entitas dan atribut, reasi antar data dan batasan data !ang disimpan, sedangkan Database Designer fisika !ang menentukan bagaimana desain ogika akan diimpementasikan$
$ pplication Developer
engembangkan program apikasi !ang men!ediakan kebutu"an pengguna ak"ir$
5$ End-!ser (pengguna ak"ir)
1engguna ak"ir dapat digoongkan men'adi dua bagian, !aitu sebagai berikut:
a$ "aive !sers, merupakan pengguna !ang tidak peru ta"u mengenai Database Management #ifecycle$
b$ Sophisticated !sers, merupakan pengguna !ang peru ta"u mengenai Database Management #ifecycle$
1ada umumn!a, Database Management System memiiki fasiitas sebagai berikut:
a$ =asiitas untuk mendefinisikan basis data dengan menggunakan sebua" Data Definition #anguage (33>)$ 33> mengizinkan pengguna untuk menentukan tipe, struktur dan batasan !ang dapat
disimpan ke daam basis data tersebut$
b$ =asiitas !ang dapat membantu pengguna menamba", menguba", meng"apus dan mengambi kembai data dari basis data !ang umumn!a menggunakan Data Manipulation #anguage (3>)$
- Seain itu ada fasiitas !ang mea!ani akses data !ang dinamakan $uery language$
c$ =asiitas untuk mengontro basis data dengan menggunakan Data %ontrol #anguange (3<>)$ ;kses !ang diingkupi oe" fasiitas ini ada beberapa, !aitu sebagai berikut:
-$ Sistem keamanan !ang mencega" pengguna !ang tidak memiiki +e+enang untuk mengakses data$
2$ Sistem !ang memei"ara konsistensi suatu data$
$ Sistem !ang membagi akses ke daam suatu basis data$
$ Sistem kontro pengembaian data !ang dapat mengembaikan data kepada kondisi sebeumn!a 'ika ter'adi kegagaan perangkat$
5$ 3eskripsi data !ang ada daam basis data$
<onno! dan Begg (20-0:77) men!atakan ba"+a terdapat beberapa keuntungan dari penggunaan 3BS, !aitu sebagai berikut:
a$ .ontro ter"adap redundansi data
Basis data berusa"a meng"iangkan penguangan dengan meakukan integrasi file se"ingga berbagai copy dari data !ang sama tidak tersimpan$
b$ .onsistensi data
3engan adan!a pengendaian data dengan meng"iangkan redundansi, data !ang tidak konsisten data dapat di"indari$ Jika data !ang terdapat di daam sistem "an!a disimpan daam satu tempat, maka update cukup diakukan sekai dan niai baru akan tersedia bagi semua pengguna$
c$ Ban!akn!a informasi dari data !ang sama
3engan terintegrasin!a data !ang terdapat daam sistem maka memungkinkan organisasi mendapatkan informasi tamba"an !ang ebi" berkuaitas$
d$ 1engaksesan data oe" beberapa user daam +aktu !ang sama
.euntungan ini memungkinkan setiap pengguna mendapatkan data dari sumber !ang sama berdasarkan otoritas !ang mereka miiki$
-
e$ eningkatkan integritas data
/ntegritas mengacu pada aiditas dan konsistensi data !ang tersimpan$ /ntegritas biasan!a didefinisikan sebagai batasan !ang tidak boe" dianggar oe" sistem basis data$
f$ eningkatkan keamanan
.eamanan basis data meindungi basis data penggunaan oe" pi"ak !ang tidak berotoritas$ ?a ini dapat diakukan dengan pemanfaatan sistem usernamedan password daam menggunakan sistem$ ;kses !ang diingkupi antara ain retrieval& insert& update dan delete data$ g$ enetapkan standarisasi daam pen!a'ian data
/ntegrasi ini didefinisikan daam pembuatan standar !ang diperukan daam suatu organisasi$ ?a ini berguna untuk memfasiitasi pertukaran data antara sistem, ketetapan penamaan, standar dokumentasi, dan prosedur pengaturan "ak akses$
"$ engurangi bia!a
Bia!a pengembangan dan pemei"araan sistem !ang baru di"arapkan akan meng"asikan tota bia!a !ang ebi" renda"$
i$ en!eimbangkan konfik dari kebutu"an !ang ada
Setiap pengguna mempun!ai kebutu"an !ang berbeda#beda dengan adan!a sistem basis data akan men!ediakan penggunaan terbaik dari sumber da!a bagi keseuru"an organisasi$
'$ eningkatkan aksesibiitas, produktifitas penggunan!a
3BS dapat meningkatkan aksesibiitas dan produktiitas para penggunan!a$
k$ 'ac(up dan recovery
3BS memiiki kemampuan daam pengeoaan data dengan beberapa fasiitas bac(up dan recovery$
<onno! dan Begg (20-0:77) men!atakan ba"+a terdapat beberapa kerugian dari penggunaan 3BS, !aitu sebagai berikut:
a$ .ompeksitas
3aam men'aga reiabiitas data !ang terdapat daam suatu sistem, maka seringkai repikasi 3BS digunakan$ 3engan di'aankannn!a prosedur ini maka menimbukan berbagai macam masaa" !ang kompeks dimana Database dministrator (3B;) "arus dapat men!ediakan pengaksesan data !ang ebi" cepat,
-5 "anda dan up-to-date$ Jika apikasi daam 3BS tidak dapat menangani "a tersebut sean'utn!a akan ter'adi penurunan kiner'a dari 3BS$
b$ 9kuran
3engan kompeksitas !ang ada, 3BS men'adi perangkat unak !ang sangat besar se"ingga memerukan ban!ak ruang hard dis( dan 'uma" memory !ang besar untuk dapat ber'aan dengan baik$ c$ Bia!a
Bia!a dari pembeian 3BS !ang tidak mura" serta terdapat pemei"araan ta"unan membuat bia!a dari 3BS men'adikan tota
keseuru"ann!a tidak sedikit$ d$ amba"an bia!a perangkat keras
.ebutu"an tempat pen!impanan bagi 3BS memerukan pembeian tempat pen!impanan tamba"an$ .emudian untuk
mencapai "asi !ang diinginkan diperukan agi tamba"an bia!a !ang ebi" besar$
e$ Bia!a dari proses konersi
Seain kedua bia!a di atas, 3BS 'uga memerukan bia!a dari proses konersi !ang 'uma"n!a 'uga tidak sedikit$
2.1.#."Fact Finding Techniques
<onno! dan Begg (20-0:-) mendefinisikan fact finding techni$ues sebagai suatu proses forma !ang menggunakan +a+ancara dan men!ebarkan kuesioner untuk mengumpukan fakta tentang sistem, kebutu"an dan preferensi pengguna$
erdapat beberapa teknik !ang umum digunakan, !aitu sebagai berikut:
a$ E)amining Documentation
3apat berguna saat mencoba mendapatkan keuntungan dari beberapa informasi atar beakang kemuncuan basis data$
b$ Interviewing
eknik +a+ancara merupakan !ang paing umum daam ta"apan pencarian fakta$
c$ Observing the Enterprise in Operation
erupakan teknik mema"ami sistem !ang memungkinkan partisipan mei"at pengguna daam men'aankan sistem ber'aan$
-6
d$ *esearch
erupakan teknik meakukan peneitian ter"adap suatu masaa" daam suatu sistem$
e$ +uestionnaire
erupakan teknik penemuan fakta dengan men!ebarkan kuesioner$ 2.1.#.# Database System Development Lifecycle
<onno! dan Begg (20-0:-) men!atakan ba"+a aktiitas utama !ang ada di setiap angka" daam Database System Development #ifecycle adaa" sebagai berikut:
a$ Database Planning
1erencanaan basis data merupakan aktifitas merencanakan sikus "idup apikasi basis data untuk dapat di+u'udkan secara efisien dan efektif$ iga "a utama !ang tekait dengan proses ini adaa" sebagai berikut:
-$ engidentifikasi rencana dari sistem !ang akan dibangun$
2$ 8auasi sistem !ang ada untuk menetapkan keebi"an dan kekurangan sistem$
$ 1enaksiran kesempatan / !ang dapat memberikan keuntungan kompetitif$
>angka" penting di daam perencanaan basis data adaa" sebagai berikut:
-$ enentukanmission statement
Mission statement merupakan tu'uan utama dari sistem basis data$ Mission statement membantu men'easkan tu'uan dari pro,ect dan memberikan ara" !ang 'eas untuk mendapatkan "asi !ang efektif dan efisien dari s!stem basis data !ang akan dibangun$
2$ enentukanmission ob,ectives
Setiap mission ob,ective men'easkan tugas k"usus !ang "arus didukung oe" basis data berdasarkan apa !ang tea" di'abarkan darimission statement $ Se"ingga basis data !ang tea" memenu"i mission ob,ective besar kemungkinan suda" memenu"imission statement $
-7 b$ System Definition
Spesifikasi dari ingkup dari sistem basis data meiputi ma,or user view, user dan area apikasi$ !ser view menentukan data apa sa'a !ang boe" diakses oe" pengguna dan memastikan setia p pengguna teribat daam perancangan sistem basis data$
c$ *e$uirement %ollection and nalysis
;naisa !ang "arus dipenu"i untuk kebutu"an sistem basis data !ang baru$ 3ata !ang dikumpukan dapat berupa:
-$ 3eskripsi mengenai data$
2$ 1en'easan mengenai bagaimana cara data di"asikan$
$ .ebutu"an tamba"an untuk sistem basis data !ang akan dibangun$
d$ Database Design
a"ap ini merupakan proses merancang basis data !ang diinginkan$ ;da dua pendekatan daam perancangan basis data, !aitu sebagai berikut:
-$ 'ottom !p pproach
1endekatan ini dimuai dari tingkat atribut !ang meaui anaisis dan penggabungan untuk kemudian dikeompokkan ke daam reasi !ang menggambarkan tipe antar entitas$ 1endekatan ini digunakan 'ika basis data !ang ada seder"ana dan dengan 'uma" !ang sedikit$
2$ op Down pproach
1endekatan ini dimuai dari pengembangan mode data !ang terdiri dari beberapa "ubungan reasiona dan entitas$ 1endekatan ini biasa digunakan 'ika basis data !ang digunakan rumit dengan 'uma" atribut !ang cukup ban!ak$
;dapun perancangan basis data dapat dibagi men'adi tiga ta"apan utama, !aitu sebagai berikut:
-$ %onceptual Database Design
1roses pembangunan suatu mode data !ang terepas dari pertimbangan fisik, "an!a menekankan ter"adap konsep$
-*
2$ #ogical Database Design
1roses pembangunan mode data dari informasi !ang diperoe" berdasarkan peneitian tertentu tapi bebas dari "a teknika
ataupun !ang berkaitan dengan 3BS$ $ Physical Database Design
1roses pembangunan deskripsi impementasi basis data pada secondary storage, !ang menggambarkan struktur pen!impanan
dan metode akses data secara cepat$
<onno! dan Begg (20-0:2) mendefinisikan Data Definition #anguange sebagai suatu ba"asa !ang mengizinkan pengguna
daam men'easkan serta memberi nama entitas, atribut dan reasi !ang dibutu"kan beserta kesatuan integritas dan keamanan$
<onno! dan Begg (20-0:0) men!atakan ba"+a ada beberapa 'enis synta) !ang digunakan daam perancangan "ingga pengeoaan basis data, !aitu sebagai berikut:
-$ Data Definition #anguange (33>)
erupakan ba"asa !ang digunakan oe" administrator basis data daam men'easkan dan memberi nama suatu entitas, atribut dan reasi data !ang dibutu"kan apikasi bersamaan dengan penerapan integritas data$
2$ Data Manipulation #anguange (3>)
erupakan ba"asa !ang digunakan untuk pengeoaan basis data seperti "a menampikan ( select ), menamba" (insert ) & menguba" data (update), meng"apus data (delete)$
e$ D'MS Selection
1roses pemii"an 3BS !ang tepat untuk mendukung sistem basis data$ 1emii"an 3BS !ang baik berguna daam memenu"i kebutu"an organisasi di masa mendatang dan men!eimbangkan pengeuaran !ang ter'adi karena pembeian produk 3BS$
<onno! dan Begg (20-0:25) men!atakan ba"+a ta"ap#ta"ap daam pemii"an 3BS adaa" sebagai berikut:
-$ enentukan kerangka acuan peneitian$ 2$ embatasi "an!a 2 sampai pii"an sa'a$ $ engeauasi produk$
- f$ pplication Design
<onno! dan Begg (20-0:2) mendefinisikan perancangan apikasi sebagai suatu aktiitas merancang antarmuka dan program apikasi !ang akan menggunakan dan memproses basis data$ 3aam merancang basis data pastikan ba"+a fungsionaitas !ang diutarakan daam rancangan memenu"i kebutu"an pengguna$
g$ Prototyping
<onno! dan Begg (20-0:2) mendefinisikan prototyping sebagai suatu aktiitas membangun sebua" mode ker'a dari apikasi basis data !ang mengizinkan pengguna untuk isuaisasi dan eauasi gambaran sistem secara men!euru"$
;da dua strategi daam merancang prototype, !aitu sebagai berikut: -$ *e$uirements Prototyping
enggunakan sebua" prototype untuk menentukan kebutu"an sistem basis data !ang diusukan dan begitu suda" terpenu"i prototype tidak digunakan agi$
2$ Evolutionary Prototyping
enggunankan sebua" prototype untuk tu'uan !ang sama$ Begitu kebutu"an pengguna suda" terpenu"i, prototype tidak dibuang meainkan dikembangkan men'adi apikasi basis data !ang akan ber'aan$
Beberapa tu'uan pembuatan prototype adaa" sebagai berikut: -$ engidentifikasi fitur !ang ada daam sistem !ang ber'aan$ 2$ eakukan perbaikan ter"adap fitur !ang ditemukan$
$ engeompokkan kebutu"an pengguna$
$ engeauasi kemungkina !ang ter'adi dari rancangan sistem k"usus$
"$ Implementation
a"ap ini berfungsi daam membuat definisi physical database dan program apikasi$
/mpementasi basis data dapat dicapai dengan menggunakan:
-$ 33> untuk membuat skema basis data dan file basis data kosong$
20
$ > dan > untuk membuat program apikasi basis data dan disertakan dengan menggunakan 3>$
i$ Data %onversion and #oading
a"ap ini bertu'uan daam pemuatan data ke daam sistem !ang baru se"ingga memungkinkan penggabungan antara apikasi !ang ber'aan dengan basis data !ang baru$ 3BS memiiki utiitas untuk memanggi file !ang ada ke daam basis data baru untuk digunakan daam apikasi$
'$ esting
a"ap ini men'aankan u'i coba ter"adap sistem basis data apabia ada error dan memaidasi ter"adap spesifikasi kebutu"an pengguna$
k$ Operational Maintenance
a"ap ini berfungsi meakukan pengeoaan ter"adap sistem basis data !ang suda" di'aankan$
a"apan pemei"araan ini adaa" sebagai berikut:
-$ 1enga+asan kiner'a sistem dan pengaturan uang basis data akan diakukan 'ika penurunan kiner'a$
2$ Jika diperukan, pemba"aruan sistem basis data$ 2.1.#.( Peran'angan Basis Data
<onno! dan Begg (20-0:20) mendefinisikan perancangan basis data sebagai proses pembuatan desain !ang membantu men'easkan pers!aratan misi dari perusa"aan dan tu'uan dari kebutu"an sistem basis data$
a"apan perancangan basis data ada tiga, !aitu sebagai berikut: a$ a"apan konseptua
erupakan proses pembangunan mode dari data !ang digunakan daam perusa"aan dan tidak tergantung dengan pertimbangan basis data secara fisika$
b$ a"apan ogika
erupakan proses pembangunan mode informasi berdasarkan mode data tertentu dan tidak tergantung pada Database Management System dan pertimbangan fisik ainn!a$
2-c$ a"apan fisika
a"apan perancangan basis data fisika merupakan suatu proses pembuatan deskripsi tentang impementasi basis data pada secondary storage& menggambarkan basis reasi, organisasi file dan indeks !ang digunakan untuk mencapai akses data !ang efisien serta integritas terkait dengan pengukuran keamanan$
2.1.#.) Konse Dasar %o&e* ER
<onno! dan Begg (20-0:7-) mendefinisikan E* Modelling sebagai pendekatan daam merancang basis data !ang dimuai dengan mengidentifikasi data penting men'adi entitas "ingga relationship antar data "arus dipresentasikan daam mode$
Beberapa konsep dasar daam E* modeling antara ain attribute& (eys& structural constraints& relationship type$
a$ Entity (8ntitas)
8ntitas merupakan ob'ek#ob'ek !ang memiik property !ang sama dan diidentifikasi karena keberadaann!a !ang bebas (independence e)istence)$
<onno! dan Begg (20-0:*) men!atakan ba"+a terdapat dua 'enis entitas, !aitu sebagai berikut:
-$ Strong Entity ypes
8ntitas !ang keberadaann!a tidak bergantung pada entitas ainn!a$ .arakter dari strong entity type merupakan setiap entitas memiiki atribut primary (ey !ang suda" teridentifikasi$ 2$ .ea( Entity ypes
8ntitas !ang keberadaann!a bergantung pada entitas ainn!a$ .arakteristik dari wea( entity merupakan entitas !ang tidak dapat diidentifikasikan dengan menggunakan atribut !ang terkait dengan entitasn!a sendiri$
b$ *elationship ypes
<onno! dan Begg (20-0:7) mendefinisikan relationship types sebagai "ubungan antar entitas dan memiiki arti tertentu$ Sedangkan relationship occurrence merupakan suatu gabungan !ang dapat diidentifikasikan secara unik berupa ke'adi dari entitas !ang terkait$
22
3era'at dari tipe reasi merupakan 'uma" 'enis entitas !ang terkait daam suatu "ubungan$ 8ntitas !ang terkait daam "ubungan tersebut dinamakan participant , sedangkan 'uma" peserta daam suatu 'enis reasi disebut dera'at reasi$
3era'at dan tipe reasi ada beberapa, !aitu sebagai berikut: -$ 'inary *elationship
erupakan "ubungan antar dua entitas$
ambar 2$2 <onto" 'inary *elationship 2$ ernary *elationship
erupakan "ubungan antar tiga entitas$
ambar 2$ <onto" ernary *elationship
2
merupakan "ubungan antar empat entitas$
ambar 2$ <onto" +uarternary *elationship $ !nary *elationship
erupakan "ubungan antar satu tipe entitas dimana tipe entitas ikut serta ebi" dari satu kai dengan peranan !ang berbeda, atau disebut 'uga recursive relationship$
ambar 2$5 <onto" !nary *elationship c$ ttributes
<onno! dan Begg (20-0:50) mendefinisikan atribut sebagai property dari sebua" entitas atau tipe reasi$ ttribut domain merupakan kumpuan niai !ang diperboe"kan bagi satu atau ebi" atribut$
<onno! dan Begg (20-0:5-) men!atakan ba"+a ada beberapa 'enis atribut, !aitu sebagai berikut:
-$ Simple and composite attribute
Simple attribute adaa" atribut !ang terdiri dari satu komponen tungga dan tidak dapat dibagi men'adi bagian !ang ebi" keci
2
agi$ Sementara composite attribute adaa" atribut !ang terdiri dari komponen !ang memiiki keberadaan !ang independent $ 2$ Single and multi valued attribute
Single-valued attribute adaa" atribut !ang mempun!ai niai tungga untuk suatu peristi+a$ Sedangkan multi-valued attribute mempun!ai beberapa niai untuk suatu ke'adian$
$ Derived attribute
Derived attribute merupakan atribut !ang memiiki niai !ang di"asikan dari atribut ainn!a dan dapat berasa dari ban!ak entitas$
$ /eys
<onno! dan Begg (20-0:52) men!atakan ba"+a ada ima 'enis (eys, !aitu sebagai berikut:
a$ %andidate /ey
erupakan 'uma" minima atribut !ang unik mengidentifikasikan ke'adian dari tipe entitas$
b$ Primary /ey
erupakan candidate (ey !ang dipii" untuk mengidentifikasikan ke'adian secara unik$
c$ %omposite /ey
erupakan candidate (ey !ang terdiri dari dua atau ebi" atribut$
d$ lternate /ey
erupakan candidate (ey !ang tidak dipii" men'adi primary (ey, biasa disebut secondary (ey$
e$ 0oreign /ey
erupakan primary (ey pada entitas !ang digunakan entitas ainn!aStructural %onstraints$
<onno! dan Begg (20-0:56) men!atakan ba"+a constraint se"arusn!a menggambarkan batasan dari reasi tanggapan daam keadaan sebenarn!a$
ipe utama dari constraint disebut dengan multiplicity$ Multiplicity merupakan 'uma" ke'adian !ang mungkin ter'adi pada entitas !ang ber"ubungan dengan sebua" ke'adian dari tipe entitas !ang
25
tergabung daam relationship$ Multiplicity biasan!a terdiri dari dua batasan terpisa", !aitu sebagai berikut:
-$ %ardinality
en'easkan 'uma" maksimum dari ke'adian !ang mungkin ter'adi antar entitas !ang terikat daam reasi tersebut$
2$ Participation
enetapakan 'uma" entitas !ang ber"ubungan daam suatu reasi$
easi !ang umum merupakan binary relationship, !aitu sebagai berikut:
a$ One to One (-:-) b$ One to Many (-:@)
c$ Many to Many (@:@)
2.2 Teori-teori K+usus
2.2.1 Enterprise Resource Planning
4i'a!a dan 3arudiato (200:27) mendefinisikan Enterprise *esource Planning (81) sebagai konsep untuk merencanakan dan mengeoa sumber
da!a perusa"aan, !aitu berupa paket apikasi program terintegrasi dan muti modu !ang dirancang untuk mea!ani dan mendukung berbagai fungsi daam perusa"aan, se"ingga peker'aan men'adi ebi" efisien dan dapat memberikan pea!anan ebi" bagi konsumen, !ang ak"irn!a dapat meng"asikan niai tamba" dan memberikan keuntungan maksima bagi semua pi"ak !ang berkepentingan ( sta(eholder ) atas perusa"aan$
4i'a!a dan 3arudiato (200:26) men!atakan ba"+a integrasi daam konsep sistem 81 ber"ubungan dengan interpretasi sebagai berikut:
a$ eng"ubungkan antara berbagai airan proses bisnis$ b$ etode dan teknik berkomunikasi$
c$ .esearasan dan sinkronisasi operasi bisnis$ d$ .oordinasi operasi bisnis$
4i'a!a dan 3arudiato (200:2*) men!atakan ba"+a konsep dasar 81 dapat diter'ema"kan sebagai berikut:
a$ 81 terdiri atas paket perangkat unak komersia !ang men'amin integrasi !ang muus atas semua airan infomasi di perusa"aan, !ang meiputi
26
keuangan, akuntansi, sumber da!a manusia, rantai pasok dan informasi konsumen$
b$ Sistem 81 adaa" paket sistem informasi !ang dapat dikonfigurasi, !ang mengintegrasikan informasi dan proses !ang berbasis infomasi di daam dan meintas area fungsiona daam sebua" organisasi$
c$ 81 merupakan satu basis data, satu apikasi dan satu kesatuan antarmuka di seuru" enterprise$
2.2.2 SAP
2.2.2.1 Pengertian SAP
S;1 (Systems& pplications and Products in Data Processing ) adaa" suatu perangkat unak !ang dikembangkan untuk mendukung suatu organisasi daam men'aankan kegiatan operasionan!a secara ebi" efisien dan efektif$ S;1 merupakan perangkat unak Enterprise *esources Planning (81), !aitu suatu aat / dan mana'emen untuk
membantu perusa"aan merencanakan dan meakukan berbagai aktiitas se"ari#"ari$
2.2.2.2 %o&u*-mo&u* SAP
S;1 (Systems& pplications and Products in Data Processing ) terdiri dari se'uma" modu apikasi !ang mempun!ai kemampuan mendukung semua transaksi !ang peru diakukan suatu perusa"aan dan tiap apikasi beker'a secara berkaitan satu dengan !ang ainn!a$ Semua modu apikasi di S;1 dapat beker'a secara terintegrasi dan ter"ubung !ang satu dengan !ang ainn!a$
odu#modu di daam S;1 adaa" sebagai berikut: a$ Sales and Distribution (S3)
embantu meningkatkan efisiensi kegiatan operasiona !ang berkaitan dengan proses pengeoaan customer order (proses sales& shipping danbilling )$
b$ Materials Management ()
embantu men'aankan proses pembeian ( procurement ) dan pengeoaan inventory$
c$ Production Planning (11)
embantu proses perencanaan dan kontro daripada kegiatan produksi (manufacturing ) suatu perusa"aan$
27
embantu mengecek kuaitas proses#proses di keseuru"an rantai ogistik$
e$ Plant Maintenance (1)
erupakan suatu sousi untuk proses administrasi dan perbaikan sistem secara teknis$
f$ Human *esources Management (?)
engintegrasikan proses#proses ? muai dari apikasi pendaftaran, administrasi pega+ai, mana'emen +aktu, pembia!aan
untuk per'aanan, sampai ke proses pemba!aran ga'i pega+ai$ g$ 0inancial ccounting (=/)
encakup standard accounting cash management (treasury), general ledger dan konsoidasi untuk tu'uan peaporan keuangan$
"$ %ontrolling (<%)
encakup cost accounting , muai dari cost center accounting , cost element accounting , dan anaisa profitabiitas$
i$ sset Management (;)
embantu pengeoaan atas keseuru"an fi)ed assets, meiputi proses traditional asset accounting dan technical assets
management , sampai keinvestment controlling $ '$ Pro,ect System (1S)
engintegrasikan keseuru"an proses perencanaan pro!ek, penger'aan dan kontro$
2.2.2."Financial ccounting
4i'a!a dan 3arudiato (200:65) men!atakan ba"+a daam sistem informasi accounting , peru diper"atikan proses transaksi dan pen!usunan aporan keuangan$ 1ada sistem 81, untuk pen!usunan aporan keuangan diakukan meaui apikasi program 1eneral #edger $ Sebenarn!a apikasi program ini tidak ada penginputan proses data transaksi, kecuai memoria 'urna$
2.2.2.".1 !eneral Ledger ccounting
2.2.2.".1.1"rgani#ational Structures for Financial ccounting
2*
%ompany %ode merupakan entitas akuntansi !ang independen (eemen terkeci di daam organisasi di mana satu set engkap dari account dapat dibuat)$ Sebagai conto": sebua" perusa"aan di daam suatu keompok perusa"aan$ Sebua" company code memiiki empat karakter kunci !ang unik, !ang dapat berupa tuisan maupun angka$
1eneral ledger disimpan di tingkat company code dan digunakan untuk membuat balance sheet (aporan neraca sado) !ang ega dan profit-and-loss statement (aporan aba rugi) untuk company code$
,. %usiness rea
'usiness area merupakan bagian bisnis, atau cabang, di mana sebua" keompok perusa"aan beroperasi$ Sebagai conto"n!a, business area men!ediakan tingkat eauasi tamba"an untuk bagian peaporan$ 1enggunaan business area bersifat optional (boe" digunakan boe" 'uga tidak)$
'. $ontrolling rea
%ontrolling area merupakan eemen organisasi !ang paing penting di daam apikasi controlling $ %ontrolling area digunakan untuk internal accounting (akuntansi di daam perusa"aan)$ Sebua" controlling area mengidentifikasi suatu struktur organisasi di mana bia!a dan pendapatan dapat dikeoa dan diaokasikan$ %ontrolling area merepresentasikan bagian terpisa" dari cost accounting $
>ebi" dari satu company code dapat di#assign ke satu atau ebi" controlling area$ ?a ini memungkinkan pembia!aan intas company code antara company code !ang tea" di#assign$ Bagaimanapun 'uga, meng#assign ebi" dari satu company code ke controlling area !ang sama "an!a dimungkinkan apabia semua company code !ang di#
2
assign menggunakan operating chart of account dan kaender fiska !ang sama$
2.2.2.".1.2!&L Master Records a. $hart of ccounts
Setiap general ledger diatur berdasarkan sebua" chart of account $ %hart of account terdiri dari definisi dari semua > account di daam format !ang tersusun$ 3efinisi tersebut terdiri dari account number (nomor akun), account name (nama akun), dan tipe dari > account , !aitu apaka" akun tersebut merupakan akun tipe 1C> (aba rugi) atau akun tipe balance sheet (neraca sado)$
.ita dapat mendefinisikan chart of account dengan 'uma" !ang tak terbatas di daam sistem S;1$ 3i daam sistem baku S;1, terdapat ban!ak country- specific chart of account $
9ntuk setiap company code, kita "arus menetapkan satu chart of account untuk general ledger $ %hart of account ini di#assign ke company code di bagian konfigurasi dan disebut 'uga sebagai operating chart of account $
Sebua" chart of account dapat digunakan oe" beberapa company code$ ?a ini berarti ba"+a general ledger dari beberapacompany code tersebut
memiiki struktur !ang sama$ ,. Settings for $ompany $odes
Sebeum kita dapat menggunakan sebua" akun di daam company code, kita "arus mengeoa definisi akun tersebut pada ee chart of account $ .ita dapat membuatcompany code-specific setting (pengaturan spesifik untuk company code), di mana "an!a beraku di daam company code sa'a$ <onto" dari company code-specific setting adaa" mendefinisikan mata uang di daam akun$ .eban!akan akun di daam company code -000
0
menggunakan mata uang 89 (8uro), sedangkan company code 000 menggunakan mata uang 9S3 (3oar) untuk akun#akunn!a$ .etika mata uang akun merupakan mata uang oka untuk company code, kita dapat meakukan posting ke daam akun tersebut dengan menggunakan mata uang apa sa'a$
ambar 2$6 12# Master *ecord (%entral 3iew)
ccount group digunakan untuk mengatur dan mengeoa > account !ang ber'uma" ban!ak$ .etika sebua" > account baru dibuat, account group "arus ditentukan di daamn!a$
;kun dengan account group !ang sama biasan!a memiiki fungsi bisnis !ang sama$ ccount group di# assign number range$ eaui number range tersebut, kita dapat mengontro nomor akun !ang mana !ang diizinkan untuk account group tertentu$ ccount group 'uga mengontro tampian dari
segmen company code untuk > account $ Biasan!a, account group mengontro field mana sa'a !ang dibutu"kan untuk pengisian data, field mana sa'a !ang boe" diisi boe" 'uga tidak, dan field mana sa'a !ang tidak peru ditampikan di daam segmen company code$
- *econciliation account atau akun rekonsiiasi meng"ubungkan buku pembantu dengan general ledger (buku besar) pada real time$ ?a ini berarti ba"+a posting ke buku pembantu akan mengakibatkan posting ke reconciliation account !ang ber"ubungan di daam general ledger pada +aktu !ang sama$
Buku pembantu, !ang di"ubungkan ke general ledger meaui reconciliation account , adaa" accounts payable, accounts receivable, dan asset ledger $
ransaction figure mendeskripsikan 'uma" posting di daam suatu akun pada debit atau kredit$ Setiap transaction figure untuk debit dan setiap transaction figure untuk kredit seau disimpan untuk setiap akun di daam sistem S;1$ >aporan keuangan untuk company code di"itung menggunakan transaction figure tersebut$
Jika suatu > account memiiki tampian line item !ang ditandai di master record , kita dapat meneusuri dari sado akun menu'u line item dan kemudian ke dokumen$
Jika menggunakan business area, transaction figure 'uga disimpan untuk setiap business area$ Jika kita membuat sebua" aporan keuangan untuk business area, transaction figure untuk business area tersebut digunakan untuk men!ediakan informasi bagi aporan keuangan$
'. Financial Statement 'ersions
1eneral ledger disimpan untuk men!ediakan informasi !ang dibutu"kan bagi pembuatan aporan neraca sado dan aporan aba rugi$ >aporan#aporan tersebut "arus memenu"i pers!aratan spesifik untuk negara di mana suatu perusa"aan berada$
2
9ntuk memenu"i kebutu"an tersebut, maka berbagai macam ersi aporan keuangan "arus dibuat di daam sistem S;1$ 3i daam beberapa ersi aporan keuangan tersebut, kita mendefinisikan akun mana !ang akan tampi di line item dari aporan keuangan$ Ban!ak ersi aporan keuangan dimasukkan ke daam sistem S;1$
Bagaimanapun 'uga, suatu negara "arus meaporkan aporan keuangan mereka ke pi"ak !ang ber+enang di negara mereka menggunakan country-specific chart of account dari negara mereka$ ;gar aporan eksterna dapat berisi nomor akun !ang digunakan di negara#negara tersebut, sebua" country-specific chart of account dibuat untuk company code !ang ada$%ountry-specific chart of account tersebut "arus memenu"i pers!aratan dari negara di mana suatu perusa"aan berada$
3i segmen company code dari master record , setiap > account "arus di#assign ke sebua" akun dari company code$ ?a ini diakukan dengan menggunakan field alternative account number $ &. !roup $hart of ccounts
.arena tidak semua company code menggunakan operating chart of account !ang sama, group chart of account digunakan untuk tu'uan konsoidasi$ Operating chart of account di#assign ke group chart of account pada bagian konfigurasi$
.etika operating chart of account tea" di#assign ke group chart of account , field nomor akun grup ( group account number ) men'adi dibutu"kan di segmen chart of account darimaster record $
2.2.2.".1." ccounting Transactions ( Processing in the !eneral Ledger
ambar 2$7 12# ccount Postings
>a!ar pengentrian data dibagi men'adi beberapa area, !aitu sebagai berikut:
a$ .or( templates
3i sini, kita dapat memii" ariasi a!ar, account assignment template, atau held document sebagai referensi$ Held document merupakan dokumen !ang disimpan oe" pengguna tanpa meakukan posting , dengan ide ba"+a pengguna akan
meengkapi dan meakukan posting untuk dokumen tersebut nanti$
b$ Header data
Header data beraku untuk keseuru"an dokumen, seperti tangga posting dan tipe dokumen$ Beberapa header data dapat berupa format tampian sa'a, atau tersembun!i dari pengguna meaui pii"an edit $
c$ #ine item information
3i sini, line item untuk dokumen dimasukkan$ d$ Information area
3i sini, sado debit dan kredit ditampikan dengan menggunakan ikon traffic light $
ambar 2$* 12# Document Entry En,oy Screen
ambar 2$ 12# Document Entry %omple) 0irst Screen
5 Document type atau tipe dokumen digunakan untuk membedakan berbagai macam dokumen akuntasi dengan muda"$ Setiap dokumen di#assign ke satu tipe dokumen, di mana dimasukkan di daam document header $ omor dokumen disediakan oe" document number range !ang di#assign ke satu atau ebi" tipe dokumen$
ambar 2$-- Important Standard Document ypes
;da beberapa tipe dokumen standar di daam sistem S;1, !aitu sebagai berikut:
a$ </ (%ustomer invoices)
b$ << (%ustomer credit memos) c$ <1 (%ustomer payments)
d$ >3 (>account documents) e$ D/ (3endor invoices)
f$ D< (3endor credit memos) g$ D1 (3endor payments)
"$ D (3endor net invoices and credit memos) 9ntuk posting pada > account , tipe dokumen S; paing sering digunakan, meskipun tipe dokumen ain 'uga dapat digunakan, seperti dokumen accrual atau deferral , dokumen auasi, dan ain#ain$
Setiap line item memiiki satu posting (ey$ Posting (ey merupakan suatu instrumen !ang digunakan untuk kontro interna dan dimasukkan di daam
6
a!ar comple) posting untuk memberita"u sistem dua "a, !aitu:
a$ ipe akun mana !ang digunakan untuk meakukan posting
b$ ;paka" line item tersebut merupakan posting debit atau kredit
3i en,oy screen, kita tidak dapat menggunakan posting (ey$ 3ebit merepresentasikan posting (ey 0 dan kredit merepresentasikan posting (ey 50$ Posting (ey tersebut muncu di daam dokumen dan
fungsi kontro mereka masi" tetap reean$
ambar 2$-2 Standard Posting /eys
3i daam sistem S;1, ada ban!ak posting (ey !ang baku$ Setiap posting (ey digunakan untuk
meakukan posting debit atau kredit ke satu tipe akun$
9ntuk posting di daam general ledger , kita "an!a membutu"kan dua macam posting (ey, !aitu:
a$ 0, untuk item debit b$ 50, untuk item kredit
'alance display dan line item display disediakan untuk menampikan data akun$ #ine item display "an!a dimungkinkan untuk > account di mana fungsi !ang sesuai tea" diaktifkan di daam master record $
'alance display merupakan tampian keseuru"an dari transaction figure !ang tea" disimpan dari
7
suatu akun$ .ita dapat meneusuri dari sado menu'u daftar item !ang membentuk sado$
3ari daftar line item pertama, kita dapat meneusuri ke dokumen !ang berisi line item tersebut$ 3ari situ, kita dapat mei"at transaksi engkap dengan memii" document overview$
2.2.2.".2 ccounts Payable
Bodnar dan ?op+ood (200:) mendefinisikan accounts payable atau "utang usa"a sebagai tanggung 'a+ab untuk memenu"i pemba!aran kepada vendor $
Brig"am dan ?ouston (2006:207) mendefinisikan accounts payable atau "utang usa"a sebagai "utang !ang muncu akibat pen'uaan kredit dan dicatat sebagai piutang oe" pi"ak pen'ua dan
"utang oe" pi"ak pembei$
2.2.2.".2.1'endor Master Records
Sama seperti > account , vendor account 'uga terdiri dari dua area, !aitu:
a$ Suatu vendor account didefinisikan untuk semua company code pada tingkat client $ 1eneral data, seperti nama dan aamat vendor , disimpan di sini$ b$ Posting tidak dapat diakukan ke akun untuk
company code "inggacompany code-specific setting (pengaturan spesifik untuk company code) dibuat$ 1engaturan ini mengacu kepada company code !ang reean dan termasuk detain!a, seperti kondisi pemba!aran !ang tea" disetu'ui atau reconciliation
*
ambar 2$- Initial Screen to Display a 3endor Master *ecord 3endor account dapat dibagi ke daam beberapa account group sama seperti > account , se"ingga mereka dapat diatur dan dikeoa dengan ebi" muda"$ Bagaimanapun 'uga, account group mengontro tampian a!ar dari semua area vendor master record , tidak "an!a company code data sa'a$ ;kun#akun !ang ada di daam suatu account group biasan!a memiiki beberapa karakteristik !ang sama$ Sebagai conto", kita dapat memiiki satu account group untuk vendor domestik, satu account group
untuk vendoruar negeri, satu account group untuk endor afiiasi, dan satu account group untuk one-time vendor $
"umber range di#assign ke account group$ "umber range tersebut biasan!a bersifat interna, di mana sistem akan otomatis meng#assign nomor ketika kita men!impan vendor master record $ Bagaimanapun 'uga, beberapa number range bersifat eksterna$ 3engan adan!a number range eksterna, kita memasukkan nomor vendor secara manua ketika membuatvendor master record $
2.2.2.".2.2 Daily ccounting Transactions in ccounts Payable
.ita dapat dengan muda" membuat sebua" vendor invoice atau credit memo dengan menggunakan transaksi satu a!ar$ ipe tagi"an !ang dimasukkan secara angsung di daam accounts payable ini merupakan miscellaneous invoice, tanpa referensi ke purchase order $ >a!ar pengentrian accounts payable
dibagi men'adi beberapa area, !aitu: a$ .or( templates
3i sini, kita dapat memii" ariasi a!ar, account assignment template, atau held document sebagai referensi$
b$ Header and vendor data
3ata untuk header dokumen dan vendor line item dimasukkan di sini$
c$ 12# account items
> line item untuk dokumen dimasukkan di sini$
d$ Information area
Sado dokumen dan informasi mengenai vendor ditampikan di sini$
ambar 2$- En,oy Invoice2%redit Memo Entry
ransaksi ini 'uga dapat digunakan untuk membuat dokumen dengan mata uang asing$ Juma" mata
0
uang asing diter'ema"kan ke daam mata uang oka dengan menggunakan kurs pertukaran mata uang !ang tea" ditentukan$
ambar 2$-5 En,oy 3endor Invoice Screen
.ita dapat meakukan posting bia!a dan pendapatan di daam controlling sebagai real posting maupun statistical posting :
a$ .ita dapat men!eesaikan real posting dengan ob'ek controllingainn!a
b$ Statistical posting "an!a digunakan untuk tu'uan informasi
%b'ek account assignment sendiri dapat berupa ob'ek real maupun statistical $ Sebagai conto", internal order didefinisikan sebagai ob'ek real atau statistical ketika dibuat$ Sebua" real order "an!a dapat di'aankan dengan real posting , dan statistical order "an!a dapat di'aankan dengan statistical posting $ amun, cost center merupakan pengecuaian untuk "a ini$ %ost center seau didefinisikan sebagai ob'ek real , namun kita dapat membuat real atau statistical posting ke daam mereka$
-.ita dapat menggunakan recurring entry program untuk meakukan posting !ang diakukan secara beruang pada 'angka +aktu !ang tetap, seperti pemba!aran uang se+a dan pemba!aran pa'ak properti$ 3engan program ini, dokumen !ang
diperukan akan di"asikan secara otomatis$
ransaksi bisnis !ang beruang "arus disimpan di daam sistem sebagai dokumen asi untuk entri beruang agar "a ini dapat diakukan$ Setiap dokumen asi untuk entri beruang berisi tangga posting pertama dan terak"ir, frekuensi di mana posting "arus diakukan, dan tangga untuk perencanaan posting !ang akan datang$
*ecurring entry program "arus dimuai pada 'angka +aktu !ang tetap di daam periode !ang tea" ditentukan$ 1rogram tersebut memii" semua dokumen asi untuk entri beruang !ang tangga posting #n!a tea" 'atu" tempo, au kemudian
men'aankan sesibatch input $
.etika sesi batch input di'aankan, dokumen akuntansi !ang sesuai dengan dokumen asin!a di# posting , dan tangga untuk posting sean'utn!a di#
updatedi daam dokumen asi untuk entri beruang$ '. Elements of the Payment Transaction
ransaksi pemba!aran dapat diakukan secara manua maupun otomatis menggunakan program pemba!aran$
Semua transaksi pemba!aran berisi beberapa eemen, !aitu:
a$ emii" metode pemba!aran dan bank !ang akan digunakan
b$ emii" item untuk pemba!aran c$ eng"itung 'uma" pemba!aran
d$ eakukan postingdokumen pemba!aran e$ encetak media pemba!aran
2
&. utomatic Payment Program Parameters
1rogram pemba!aran dikembangkan untuk transaksi pemba!aran internasiona antara vendor dan customer $ 1rogram ini dapat digunakan untuk incoming payment (pemba!aran masuk) atau outgoing payment (pemba!aran keuar)$ Bagaimanapun 'uga, program ini ebi" ban!ak digunakan untuk pemba!aran keuar$
ambar 2$-6 Print Payment Media
1emba!aran otomatis terdiri dari beberapa angka", !aitu:
>angka" pertama adaa" mengeoa parameter$ .ita menggunakan parameter untuk mendefinisikan akun dan item mana !ang peru dimasukkan ke daam program pemba!aran di daam automatic payment
run$
>angka" kedua adaa" proposal run$ Seama proposal run ber'aan, sistem meakukan beberapa
a$ engecek akun dan dokumen !ang ditetapkan di
daam parameter untuk item !ang 'atu" tempo b$ engeompokkan item !ang 'atu" tempo dan
"arus diba!ar
c$ etode pemba!aran, house ban( , dan partner ban( !ang reean
>angka" ketiga adaa" mengecek dan mengedit proposa pemba!aran$ >angka" ini dapat di"iangkan, namun kita sangat disarankan untuk mengecek ba"+a data tea" akurat sebeum men'aankan program pemba!aran$
>angka" keempat adaa" men'aankan pemba!aran$ Seama payment run, sistem meakukan beberapa "a, !aitu:
a$ eakukan postingdokumen pemba!aran b$ engosongkan open item
c$ en!iapkan data !ang diperukan untuk pencetakan media pemba!aran
>angka" terak"ir adaa" pencetakan media pemba!aran, conto" dari media pemba!aran dapat berupa cek$
2.2.2.".2." )ntegration *ith Materials Management a. Plant
%b'ek pusat dari suatu organisasi mengenai ogistik adaa" plant $ Sebua" plant merupakan area atau cabang operasi di daam perusa"aan$ Plant dapat berupa gudang pengiriman pusat, kanto pen'uaan daera", fasiitas pabrik, kantor pusat perusa"aan, atau pabrik maintenance$ Plant "arus di#assign ke satu company code$ Bagaimanapun 'uga, satu atau ebi" plant dapat di#assign ke company code !ang sama$
,. Purchasing "rgani#ation
1embeian ba"an baku untuk plant diakukan oe" purchasing organi4ation$ Purchasing organi4ation
merupakan eemen organisasi !ang meakukan negosiasi kondisi pembeian dengan vendor untuk satu atau ebi" plant $
'. Purchasing Data
;gar proses pembeian digunakan di daam Materials Management untuk vendor ,vendor master
record "arus memiiki bagian ketiga, !aitu purchasing data$ Purchasing data bersifat spesifik pada satu purchasing organi4ation, sama seperti data
company code dari master record !ang bersifat spesifik pada satu company code$ Sama seperti fakta ba"+a dimungkinkan untuk memiiki beberapa segmencompany code untuk vendor master record , dimungkinkan 'uga untuk memiiki beberapa segmen purchasing data untuk vendor master record $ Setiap segmen purchasing data men!a'ikan data !ang spesifik untuk satu purchasing organi4ation$
&. Procurement $ycle
ambar 2$-7 Procurement %ycle
Berikut ini adaa" proses#proses di daam procurement cycle:
5
3epartemen !ang bertanggung 'a+ab dapat mencatat kebutu"an materia secara manua meaui purchase order ke bagian pembeian$ b$ Determining the source of supply
anggung 'a+ab pembei didukung oe" sistem di daam menentukan source of supply (suppier !ang men!ediakan materia !ang dibutu"kan)$ Saa" satu kemungkinan untuk menentukan source of supply adaa" membuat $uery dan au memasukkan $uotation$ >ebi" an'ut, kita dapat mengakses purchase order dan kondisi !ang tea" ada di daam sistem$
c$ Supplier selection
embandingkan "arga dari $uotation !ang berbeda membuat pemii"an supplier men'adi ebi" muda"$ Surat penoakan dapat dikirim secara otomatis$
d$ Purchase order handling
.etika membuat purchase order , sistem men!ediakan proses pengentrian$
e$ Purchase order monitoring
1embei dapat menga+asi status pemrosesan dari purchase order di daam sistem$ Sebagai conto", dia dapat menentukan apaka" barang atau tagi"an tea" diterima untuk purchase order !ang bersangkutan$
f$ 1oods receipt
Sistem mengecek 'uma" barang !ang diterima, apaka" sesuai dengan kuantitas pemesanan$
g$ Invoice verification
agi"an dari vendor dicek untuk mei"at apaka" akuntansi dan isin!a tea" benar$
"$ Payment processing
1roses pemba!aran biasan!a diakukan oe" bagian 0inancial ccounting $
6
e. Posting Procurement Transactions
he three-step verification (erifikasi tiga angka") merupakan prosedur baku untuk posting transaksi pembeian di daam Materials Management $ iga
angka" tersebut adaa" sebagai berikut: a$ Purchase order
embuat purchase order di daam Materials Management $ idak meng"asikan posting apa#
apa di daam 0inancial ccounting $
b$ 1oods receipt
9ntuk meakukan update atas persediaan atau barang !ang dapat dikonsumsi, meng"asikan
dokumen materia di daam Materials Management $ 1ada +aktu !ang sama, membuat sebua" dokumen di daam 0inancial ccounting !ang meakukan posting niai dari barang ke merchandise account sebagai debit dan goods receipt2invoice receipt ke clearing account sebagai kredit di daam general ledger $
c$ Invoice verification
eakukan posting tagi"an vendor di daam Materials Management menggunakan invoice verification (erifikasi tagi"an)$ ?a ini secara otomatis akan meng"asikan dokumen di daam 0inancial ccounting $ 3okumen akuntansi
tersebut berisi 'uma" tagi"an !ang di# posting ke / account sebagai debit dan akun vendor sebagai kredit$
7
ambar 2$-* Purchase Order Screen
2.2.2.".2.#$losing "perations in ccounts Payable a. ccounts Payable $losing "peration
1enutupan ak"ir ta"un dapat dibagi men'adi dua bagian utama, !aitu:
a$ 1ers!aratan ega (prosedur !ang dibutu"kan oe" pemerinta" !ang ber+enang)
b$ 1ers!aratan teknika dan organisasi (prosedur !ang secara teknika dibutu"kan untuk mendukung organisasi akuntansi)
ambar 2$- ccounts Payable closing operations
>angka"#angka" penutupan di daam accounts payable adaa" sebagai berikut:
*
a$ 1ada a+a ta"un fiska, program balance carry forward di'aankan, meminda"kan sado dari akun
vendor ke ta"un fiska !ang baru$
b$ 1eriode posting dari ta"un fiska !ang ama dibok dan periode k"usus untuk meakukan posting penutupan dibuka$
c$ Setea" itu, sado dan vendor !ang dipii" dikonfirmasi, dokumen dengan mata uang asing diauasi, dan accounts payable dikeompokkan uang berdasarkan sisa "idup$
d$ Setea" seesai, periode k"usus tersebut dapat ditutup kembai$
,. %alance $onfirmations
1rogram untuk membuat konfirmasi sado 'uga membuat permintaan baasan untuk se'uma" vendor , sebua" daftar rekonsiiasi, dan sebua" result table$ .onfirmasi sado dan permintaan baasan dikirim ke vendor , sedangkan daftar rekonsiiasi digunakan sebagai ukuran kontro$
3endor mengecek informasi sado !ang mereka terima dan mengirim baasan mereka ke departemen kontro pusat, !ang kemudian akan membandingkan baasan tersebut dengan daftar rekonsiiasi dan
kemudian memasukkan "asin!a ke daam result table$
'. Foreign $urrency 'aluation
Dauasi mata uang asing dibutu"kan apabia akun endor berisi open item daam mata uang asing$ Juma" mata uang asing untuk open item tersebut diter'ema"kan ke daam mata uang oka berdasarkan kurs pertukaran mata uang !ang aid
untuk tangga posting $
.urs pertukaran mungkin sa'a berbeda pada saat penutupan, dan open item peru diauasi uang$ 1rogram tersebut memauasi open item