12 BAB II TINJAUAN PUSTAKA II.1. Sistem Sistem merupakan

advertisement
BAB II
TINJAUAN PUSTAKA
II.1.
Sistem
Sistem merupakan kumpulan dari unsur atau elemen-elemen yang saling
berkaitan/berinteraksi dan saling memengaruhi dalam melakukan kegiatan
bersama untuk mencapai suatu tujuan tertentu.
Contoh :
-
Sistem komputer, terdiri dari software, hardware, dan brainware.
-
Sistem akuntansi dan lain-lain.
a) Menurut Jerry Fith Gerald, sistem adalah suatu jaringan kerja dari
prosedur-prosedur yang saling berhubungan dan berkumpul bersama-sama
untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran
tertentu.
b) Menurut Ludwig Von Bartalanfy, sistem merupakan seperangkat unsur
yang saling terikat dalam suatu antar relasi di antara unsur-unsur tersebut
dengan lingkungan. (Asbon Hendra; 2011 : 157)
II.2.
Informasi
Informasi merupakan data yang telah diproses menjadi bentuk yang
memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat.
12
13
Jadi, ada suatu proses transformasi data menjadi suatu informasi = input-prosesoutput. (Asbon Hendra; 2011 : 167)
Informasi merupakan hasil pengolahan data sehingga menjadi bentuk yang
penting bagi penerimanya dan mempunyai kegunaan sebagai dasar dalam
pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu
juga atau secara tidak langsung pada saat mendatang.
Transformasi data menjadi informasi dapat digambarkan sebagai mana
ditunjukkan Gambar II.1. Dalam gambar tersebut input adalah data yang akan
diolah oleh unit pengolah, sedangkan output adalah informasi sebagai hasil
pengolahan data yang telah diinputkan tersebut. Suatu unit penyimpanan (memori
sekunder) diperlukan sebagai alat penyimpanan data dalam bentuk basis data.
(Edhy Sutanta; 2011 : 13-14)
Input
Unit Pengolah
Output
Unit Penyimpanan
Gambar II.1.Transformasi data menjadi informasi
Sumber : (Edhy Sutanta; 2011 : 14)
II.3.
Sistem Informasi
Sistem informasi adalah “ suatu sistem yang mampu menyediakan
informasi yang bermanfaat bagi penggunanya”. “ Sebuah sistem terintegrasi atau
14
sistem manusia-mesin, untuk menyediakan informasi untuk mendukung operasi,
manajemen dalam suatu organisasi”. (Asbon Hendra; 2011 : 168)
Dalam arti yang luas sistem informasi dapat dipahami sebagai sekumpulan
subsistem yang saling berhubungan, berkumpul bersama-sama dan membentuk
satu kesatuan , saling berinteraksi dan bekerja sama antara bagian satu dengan
yang lainnya dengan cara-cara tertentu untuk melakukan fungsi pengolahan data,
menerima
masukan
(input)
berupa
data-data,
kemudian
mengolahnya
(processing), dan menghasilkan keluaran (output) berupa informasi sebagai dasar
bagi pengambilan keputusan yang berguna dan mempunyai nilai nyata yang dapat
dirasakan akibatnya baik pada saat itu juga maupun di masa mendatang. (Edhy
Sutanta; 2011 : 16)
II.4.
Akuntansi
Akuntansi adalah kegiatan mengidentifikasi, menghimpun, memproses,
dan mengkomunikasikan informasi ekonomi khususnya keuangan suatu
organisasi bisnis. (Lucy Sri Musmini; 2013 : 65)
Accountancy merupakan suatu metodologi dan himpunan pengetahuan
yang berkenaan dengan sistem informasi dari satuan-satuan ekonomi apa pun
bentuknya, yang terbagi atas dua bagian. Pertama, accounting ialah pengetahuan
yang menyangkut proses pelaksanaan pembukuan dalam arti yang luas. Kedua,
auditing ialah pengetahuan yang menyangkut pemeriksaan dan penilaian
(evaluasi) atas hasil proses pelakasanaa pembukuan tersebut. Oleh karena itu,
istilah accountancy lebih luas meliputi baik bidang teori, proses pembukuan,
15
penerapan atau praktek, maupun pemeriksaan dan penilaian. Sementara itu, istilah
accounting hanya menunjukan bidang teori. Proses pembukuan dalam arti yang
luas meliputi penafsiran (interpretasi) atasnya. ( Lili M.Sadeli ; 2011 : 2)
II.5.
Sistem Informasi Akuntansi
Sistem informasi akuntansi merupakan kumpulan sumber daya, seperti
manusia dan peralatan, yang dirancang untuk mengubah data keuangan dan data
lainnya ke dalam informasi. Informasi tersebut dikomunikasikan kepada
pengambil keputusan. Sistem informasi akuntansi diterapkan baik dengan sistem
manual maupun sistem terkomputerisasi. Jika akuntansi dipandang sebagai suatu
sistem informasi, semua transaksi keuangan dalam suatu perusahaan, yang
merupakan input, diolah sedemikian rupa melalui suatu proses, sehingga
dihasilkan laporan keuangan yang merupakan output dari sistem. Laporan
tersebut, selanjutnya dipakai oleh pihak-pihak yang memerlukan informasi untuk
mengambil berbagai macam keputusan yang diperlukan. (Lucy Sri Musmini; 2013
: 65-66)
II.6.
Laporan Perubahan Modal
Laporan Perubahan Modal (Capital Statement) perbandingan antara
investasi semula pada awal periode dengan modal yang dilaporkan dalam daftar
neraca pada akhir periode, menyatakan suatu perubahan modal (kemajuan
perusahaan). Informasi tentang perubahan neto dalam modal yang terjadi selama
periode tertentu, umumnya dilaporkan dalam suatu daftar yang disebut laporan
16
perubahan modal. Laporan tersebut berfungsi sebagai mata rantai antara laporan
neraca dan laporan rugi/laba.
Laporan perubahan modal adalah suatu daftar yang memuat ikhtisar
terperinci tentang perubahan modal suatu perusahaan pada suatu periode tertentu,
misalnya satu bulan atau satu tahun. Di dalam laporan perubahan modal, selain
memberi gambaran mengenai perubahan neto dalam modal juga unsur-unsurnya
yang menyebabkan terjadinya perubahan itu sendiri. Dua unsur penting yang
dapat menyebabkan perubahan modal yaitu :
1) Transaksi operasi
2) Transaksi modal.
Yang dimaksud dengan transaksi operasi adalah transaksi yang
bersangkutan dengan kegiatan usaha perusahaan pada umumnya, dalam rangka
mencapai tujuan perusahaan. Hal ini menyangkut pendapatan dan biaya.
Sementara itu, transaksi modal adalah transaksi yang timbul akibat hubungan
antara pemilik dengan perusahaan yang bersangkutan dalam usaha penyediaan
dana. Misalnya penyetoran atau investasi dan pengambilan pribadi (withdrawals)
(Lili M.Sadeli ; 2011 : 27-28)
17
Toko “PASUNDAN”
LAPORAN PERUBAHAN MODAL
Untuk Bulan Yang Berakhir 31 Maret 2000
(Dalam Ribuan)
Modal 1 Maret 2000………………………………....…
Laba Bersih untuk bulan itu………..
Rp 4.421.700,00
(-) Pengambilan pribadi…………….
Rp 1.046.600,00
Rp 15.100.000,00
Penambahan dalam modal……………………………….
Rp 3.375.100,00
Modal 31 Maret 2000…………………………..............
Rp 18.475.100,00
Gambar II.2. Contoh Laporan Perubahan Modal
Sumber : (Lili M. Sadeli; 2011 : 28)
II.7.
Unified Modelling Language (UML)
Unified
Modelling
Language
(UML)
adalah
suatu
alat
untuk
memvisualisasikan dan mendokumentasikan hasil analisa dan desain yang berisi
sintak dalam memodelkan sistem secara visual. Juga merupakan satu kumpulan
konvensi pemodelan yang digunakan untuk menentukan atau menggambarkan
sebuah sistem software yang terkait dengan objek. (Haviluddin; 2011 : 1)
Tujuan pemanfaatan UML :
1.
Menyediakan bagi pengguna (analisis dan desain sistem) suatu bahasa
pemodelan visual yang ekspresif sehingga mereka dapat mengembangkan dan
melakukan pertukaran model data yang bermakna.
18
2.
Menyediakan mekanisme yang spesialisasi untuk memperluas konsep inti.
3.
Karena merupakan bahasa pemodelan visual dalam proses pembangunannya
maka UML bersifat independen terhadap bahasa pemrograman tertentu.
4.
Memberikan dasar formal untuk pemahaman bahasa pemodelan.
5.
Mendorong pertumbuhan pasar terhadap penggunaan alat desain sistem yang
berorientasi objek (OO).
6.
Mendukung konsep pembangunan tingkat yang lebih tinggi seperti
kolaborasi, kerangka, pola dan komponen terhadap suatu sistem.
7.
Memiliki integrasi praktik terbaik (Haviluddin; 2011 : 2).
Beberapa jenis diagram UML :
1.
Class Diagram
Class diagram menggambarkan struktur statis dari kelas dalam sistem dan
menggambarkan atribut, operasi dan hubungan antara kelas. Class diagram
membantu dalam memvisualisasikan struktur kelas-kelas dari suatu sistem
dan merupakan tipe diagram yang paling banyak dipakai. Selama tahap
desain, class diagram berperan dalam menangkap struktur dari semua kelas
yang membentuk arsitektur sistem yang dibuat.
Class memiliki tiga area pokok :
a. Nama (dan stereotype)
b. Atribut
c. Metoda (Haviluddin; 2011 : 3)
19
Gambar II.3. Contoh Class Diagram
Sumber : (Haviluddin; 2011 : 3)
Dalam Class Diagram diwakili dengan tiga bagian :
1. Bagian atas sebagai nama kelas
2. Bagian tengah berisi atribut kelas
3. Bagian bawah memberikan metode atau operasi kelas dapat dilakukan
4.
Use Case Diagram
Diagram yang menggambarkan actor, use case dan relasinya sebagai suatu
urutan tindakan yang memberikan nilai terukur untuk aktor. Sebuah use case
digambarkan sebagai elips horizontal dalam suatu diagram UML use case.
Use Case memiliki dua istilah :
a. System use case; interaksi dengan sistem.
20
b. Business use case; interaksi bisnis dengan konsumen atau kejadian nyata.
(Haviluddin; 2011 : 4)
Adapun simbol-simbol yang terdapat pada use case diagram dapat di lihat
pada Tabel II.2. berikut ini :
Tabel II.1. Simbol-Simbol Use Case Diagram
No
Gambar
Nama
1.
Actor
2.
Include
3.
Extend
4.
Association
5.
Use Case
Keterangan
Mewakili peran orang, sistem
yang lain atau alat ketika
berinteraksi dengan use case
Menunjukkan bahwa suatu use
case
seluruhnya
merupakan
fungsionalitas dari use case
lainnya
Menunjukkan bahwa suatu use
case
merupakan
tambahan
fungsionalitas dari use case
lainnya jika suatu kondisi
terpenuhii
Abstraksi dari penghubung antara
actor dan use case
Abstraksi dari interaksi antara
sistem dan aktor
21
Gambar II.4. Contoh Use Case Diagram
Sumber : (Haviluddin; 2011 : 4)
5.
Activity Diagram
Menggambarkan aktifitas-aktifitas, objek, state, transisi state dan event.
Dengan kata lain kegiatan diagram alur kerja menggambarkan perilaku sistem
untuk aktivitas. (Haviluddin; 2011 : 4)
Adapun simbol-simbol yang terdapat pada Activity diagram dapat di lihat
pada Tabel II.2. berikut ini :
Tabel II.2. Simbol-Simbol Activity Diagram
Simbol
Keterangan
Status Awal, status awal aktivitas sistem, sebuah diagram
aktivitas memiliki sebuah status awal.
Activitas, yang dilakukan sistem, aktivtas biasanya diawali
dengan kata kerja.
22
Percabangan / decision dimana lebih dari satu aktivitas di
gabungkan menjadi satu
Pengabungan / join, Asosiasi penggabungan
Status akhir, Yang dilakukan sistem, sebuah diagramaktivitas
memiliki sebuah status akhir.
Swimlane,
Untuk
memisahkan
Organisasi
bisnis
yang
bertanggung jawab terhadap aktivitas yang terjadi.
Gambar II.5. Contoh Activity Diagram
Sumber : (Haviluddin; 2011 : 4)
6.
Sequence Diagram
Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan
urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap
23
demi tahap, termasuk kronologi (urutan) perubahan secara logis yang
seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case
diagram. (Haviluddin; 2011 : 5)
Adapun simbol-simbol yang terdapat pada Sequence diagram dapat di lihat
pada Gambar II.6. berikut ini
Gambar II.6. Simbol-simbol Sequence Diagram
II.8.
Basis Data
Istilah Basis Data tersusun atas dua suku kata, yaitu basis dan data (basis
data = basis + data). Istilah basis data dapat dipahami sebagai suatu kumpulan
data terhubung (Interrelated data) yang disimpan secara bersama-sama pada suatu
media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data
24
(kalaupun ada maka kerangkapan data tersebut harus seminimal mungkin dan
terkontrol [controlled redundancy]), data disimpan dengan cara-cara tertentu
sehingga mudah digunakan/atau di tampikan kembali. (Edhy Sutanta; 2011 :
25,29)
Dalam perancangan basis data ada dua hal yang harus diperhatikan, yaitu
Normalisasi dan Entity Relationship Diagram (ERD).
II.9.
Normalisasi
Perancangan basis data menghasilkan sekumpulan relasi yang saling
berkerelasian dalam lingkup sebuah sistem. Untuk memenuhi batasan dalam
definisi basis data maka setiap rancangan relasi perlu diuji untuk menentukan
apakah relasi tersebut telah optimal. Pengujian dilakukan berdasarkan criteria
tertentu. Jika relasi belum optimal maka perlu dilakukan proses normalisasi.
Perwujudan normalisasi adalah dekomposisi relasi menjadi relasi-relasi baru yang
lebih sederhana.
Normalisasi diartikan sebagai suatu teknik yang menstrukturkan/
mendekomposisi data dalam cara-cara tertentu
untuk mencegah timbulnya
permasalahan pengolahan data dalam basis data. ( Edhy Sutanta; 2011 : 174).
Berbeda dengan kebiasaan, yaitu teori biasanya ditemukan terlebih dahulu
baru kemudian diterapkan dalam praktik, teori normalisasi dibangun menrut
konsep level normalisasi. Level normalisasi atau sering disebut sebagai bentuk
normal suatu relasi dijelaskan berdasarkan criteria tetentu pada bentuk normal.
25
Bentuk normal yang dikenal hingga saat ini meliputi bentuk 1NF, 2NF, 3NF,
BCNF, 4NF, 5NF, DKNF, dan RUNF.
1. Relasi bentuk normal pertama (first norm form/1NF)
Relasi disebut sebagai 1NF jika memenuhi kriteria sebagai berikut :
a. Jika seluruh atribut dalam relasi bernilai atomic (atomic value);
b. Jika seluruh atribut dalam relasi bernilai tunggal (single value);
c. Jika relasi tidak memuat set atribut berulang;
d. Jika semua record mempunyai sejumlah atribut yang sama.
2. Bentuk normal kedua (second norm form/2NF)
Relasi disebut sebagai 2NF jika memenuhi kriteria sebagai berikut :
a. Jika memenuhi kriteria 1NF;
b. Jika semua atribut nonkunci FD pada PK.
3. Bentuk normal ketiga (third norm form/3NF)
Suatu relasi disebut sebagai 3NF jika memenuhi kriteria sebagai berikut :
a. Jika memenuhi kriteria 2NF;
b. Jika
setiap
atribut
nonkunci
tidak
TDF
(non
transitive
dependency)terhadap PK.
4. Bentuk normal Boyce-Cood (Boyce-Cood norm form/BCNF)
Bentuk normal BCNF dikemukakan oleh R.F. Boyce dan E.F. Cood. Suatu
relasi disebut sebagai BCNF jika memenuhi kriteria sebagai berikut :
a. Jika memenuhi kriteria 3NF;
b. Jika semua atribut penentu (determinan) merupakan CK.
5. Bentuk normal keempat(forth norm form/4NF)
26
Relasi disebut sebagai 4NF jika memenuhi kriteria sebagai berikut :
a. Jika memenuhi kriteria BCNF;
b. Jika setiap atribut di dalamnya tidak mengalami ketergantungan pada
banyak nilai. Atau dengan kalimat lain, bahwa semua atribut yang
mengalami ketergantungan pada banyak nilai adalah bergantung secara
fungsional (functionally dependency).
6. Bentuk normal kelima (fifth norm form/5NF)
Suatu relasi memenuhi kriteria 5NF jika kerelasian antar data dalam relasi
tersebut tidak dapat direkonstruksi dari struktur relasi yang sederhana.
7. Bentuk normal kunci domain (domain key norm form/DKNF)
Suatu relasi disebut DKNF jika setiap batasan dapat disimpulkan secara
sederhana dengan mengetahui sekumpulan nama atribut dan domainnya
selama menggunakan sekumpulan atribut pada kuncinya. Bentuk DKNF
ini dikemukakan oleh R.Fagin pada 1981 dan bersifat sangat spesifik,
artinya tidak semua relasi dapat mencapai level ini. (Edhy Sutanta; 2011 :
176-179)
II.10. Model Data Entity Relationship Diagram (ERD)
Entity Relationship Model/ER-M merupakan suatu model data yang
dikembangkan berdasarkan obyek.
ER_Mdigambarkan dalam bentuk diagram yang disebut diagram ER
(ER_Diagram/ ER_D). Untuk menggambarkan ER_D digunakan simbol-simbol
grafis tertentu. ER-D berguna untuk memodelkan sistem yang nantinya basis
27
datanya akan dikembangkan. Model ini juga membantu perancang/analis sistem
pada saat akan melakukan analisis dan perancangan basis data karena model ini
dapat menunjukkan macam data yang dibutuhkan dan kerelasian antar data di
dalamnya. (Edhy Sutanta; 2011 : 91)
Adapun simbol-simbol yang terdapat pada ERD dapat di lihat pada Tabel
II.3. berikut ini :
Tabel II.3. Simbol-Simbol ERD
Sebuah diagram ER/ER_D tersusun atas tiga komponen, yaitu entitas,
atribut dan kerelasian antar entitas.
1.
Entitas(Entity)
Entitas merupakan obyek-obyek dasar yang terkait di dalam sistem. Obyek
dasar dapat berupa orang, benda, atau hal yang ketergantungannya perlu
disimpan di dalam basis data. Misal: untuk menentukan nama entitas mata
28
kuliah dapat menggunakan Mata_Kuliah bukan Mata atau Kuliah karena
lebih mudah dipahami. Selain itu bisa nama Mata atau Kuliah menimbulkan
perbedaan interpretasi bagi pengguna. (Edhy Sutanta; 2011 : 92)
2.
Atribut (Attribute)
Atribut sering pula disebut sebagai property (property), merupakan
keterangan-keterangan yang terkait pada sebuah entitas yang perlu disimpan
dalam basis data.
Gambar II.7. Contoh atribut pada entitas mahasiswa
Sumber : (Edhy Sutanta; 2011 : 100)
3.
Kerelasian Antar Entitas (Relationship)
Kerelasian antar entitas mendefinisikan hubungan antara dua buah entitas.
Kerelasian adalah kejadian atau transaksi yang terjadi di antara dua buah
entitas yang keterangannya perlu disimpan dalam basis data. Kerelasian antar
entitas dikelompokkan dalan tiga jenis, yaitu:
a. Kerelasian jenis 1-ke-1/satu ke satu (one to one)
29
Sebagai contoh, satu orang mahasiswa (atribut-atribunya tersimpan dalam
entitas mahasiswa) hanya dimungkinkan mempunyai satu orang wali
mahasiswa (atribut-atributnya tersimpan dalam entitas Wali_Mahasiswa).
Dengan demikian, atribut Angkatan, Kode_Jenjang_Studi, Kode_Jurusan,
Nomor dalam entitas mahasiswa hanya dimungkinkan muncul sekali saja
di dalam entitas Wali_Mahasiswa. Setiap mahasiswa hanya dimungkinkan
mempunyai seorang wali mahasiswa.
b. Kerelasian jenis n_ke_1/banyak ke satu (many to one) atau 1_ke_n/satu ke
banyak (one to many)
Sebagai contoh, lebih dari satu mahasiswa (atribut-atributnya tersimpan
dalam entitas mahasiswa) dapat memilih hanya satu buah program studi
(atribut-atributnya tersimpan dalam entitas Program_Studi). Kondisi
seperti ini disebut jenis kerelasian n-ke-1.
c. Kerelasian jenis n-ke-n/banyak ke banyak (many to many)
Sebagai contoh, lebih dari satu mahaiswa (atribut-atributnya tersimpan
dalam entitas mahasiswa) dapat memilih lebih dari satu mata kuliah
(atribut-atributnya tersimpan dalam entitas Mata_Kuliah). Kondisi seperti
ini disebut juga kerelasian n-ke-n. (Edhy Sutanta; 2011 : 102-103)
II.11. Visual Basic 2012
Visual Basic 2012 merupakan salah satu paket teknologi bahasa
pemrograman
versi
terbaru
yang
dikeluarkan
oleh
Microsoft.
Bahasa
pemrograman Visual Basic digunakan untuk membuat aplikasi Windows yang
30
berbasis Graphical User Interface (GUI). Microsoft Visual Studio 2012 sebagai
produk IDE (Integrated Development Environments) andalan yang dikeluarkan
oleh Microsoft. Microsoft Visual Studio 2012 telah menambahkan berbagai
pembaruan dan perbaikan fitur-fitur untuk melengkapi versi sebelumnya.
Framework terbaru, yaitu Net Framework 4.5 yang merupakan pengembangan
sebelumnya dari .Net Framework 4.0. (Wahana Komputer; 2013 : 2)
Gambar II.8. Tampilan Project Aplikasi1
Sumber : (Wahana Komputer; 2013 : 4)
II.12. MySQL
Database MySQL merupakan aplikasi yang bersifat daemon atau menetap
dalam memori yang berjalan bersama dengan sistem operasi Microsoft Windows.
Interface utama MySQL database server adalah command line atau berbasis DOS
(Disk Operating System) sehingga diperlukan pengetahuan khusus mengenai
penggunaan perintah atau command dalam command shell MySQL.
31
Awalnya database MySQL ini dikembangkan oleh komunitas dengan
diawasi dan dikembangkan oleh perusahaan yang dinamakan MySQL.AB. Setelah
perusahaan tersebut diakusisi oleh SUN Microsystem, secara otomatis lisensi dari
MySQL juga berpindah ke perusahaan pengembang bahasa pemrograman Java
tersebut. (Wahana Komputer; 2011 : 4)
Beberapa kelebihan MySQL antara lain :
a. Free (bebas didownload)
b. Stabil dan tangguh
c. Fleksibel dengan berbagai pemrograman
d. Security yang baik
e. Dukungan dari banyak komunitas
f. Kemudahan management database
g. Mendukung transaksi
h. Perkembangan software yang cukup cepat. (Diktat Kuliah Pemrograman Web
2 Ver 1.0 : 2)
Download