LANDASAN TEORI
Sistem dapat diartikan sebagai suatu tahapan atau prosedur yang banyak di
gunakan oleh berbagai pihak atau berbagai bidang, karena suatu sistem sangat
didalamnya tediri dari suatu konsep, dan sistem tersebut dapat terdiri dari
masukan (input), pengolah (process) dan keluaran (output). Selain itu sistem juga
tidak terlepas dari lingkungan sekitarnya maka adanya umpan balik (feedback)
yang berasal dari lingkungan tersebut sangat berpengaruh terhadap jalannya suatu
sistem.
bahwa “sistem sebagai seperangkat unsur-unsur yang terdiri dari manusia, alat,
konsep dan prosedur yang dihimpun menjadi satu untuk maksud dan tujuan
bersama”.
5
6
Jadi, untuk dapat mengetahui apakah segala sesuatu itu bisa dianggap
sistem maka mesti mencakup lima unsur utama yakni sebagai berikut :
kesatuan.
Dan tujuan sistem menurut Azhar Susanto dalam Djahir dan Pratita
(2014:47) “merupakan target atau sasaran akhir yang ingin dicapai ole suatu
sistem”.
sebagai berikut :
7
atau bagian-bagian dari sistem , dimana setiap sistem memiliki sifat-sifat dari
2. Lingkungan luar sistem (environment system) adalah apapun yang ada di luar
batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem
3. Batasan Sistem (interface sistem) adalah daerah yang dibatasi antara suatu
sistem dengan sistem yang lainnya atau dibatasi dengan lingkungan luarnya.
kesatuan.
mengolah, dan bagian pengolah ini yang akan mengubah masukan menjadi
keluaran.
7. Keluaran Sistem (output system) adalah hasil dari energi yang diolah dan
8. Sasaran dan Tujuan (objective and goal sistem) adalah merupakan yang harus
yaitu :
Sistem abstrak (abstract system) adalah sistem yang berisi gagasan atau
Sistem Fisik (physical system) adalah sistem yang secara fisik dapat dilihat,
dapat diprediksi secara tepat, contohnya adalah sistem komputer dan sistem
lain sistem yang tidak bertukar materi, informasi atau energi dengan
9
terisolasi.
contohnya adlah sistem yang berlaku pada perusahaan dagang, sistem tanah
dan lain-lain.
Sistem Alamiah (natural system) adalah sistem yang terjadi secara alamiah
Sistem Buatan Manusia (human made system) adalah sistem yang dibuat oleh
telekomunikasi.
Sistem Sederhana adalah sistem yang tidak rumit atau sistem dengan tingkat
infiltrasi tanah.
Sistem Kompleks adalah sistem yang rumit, contohnya sistem otak manusia,
sistem komputer, sistem keseimbangan hara esensial dalam tanah dan lain-
lain.
menerimanya.
10
bahwa “informasi adalah data yang telah diolah menjadi suatu bentuk yang
penting bagi si penerima dan mempunyai nilai nyata atau yang dapat dirasakan
datang”.
“informasi adalah data yang diolah menjadi sebuah bentuk yang berarti bagi
penerimanya dan bermanfaat bagi pengambilan keputusan saat ini atau saat
mendatang”.
kenyataan.
Keempat dimensi ini akan dapat menambah nilai dari informasi tersebut.
1. Relavansi
dengan keadaan yang sedang dianalisis sangat tipis. Relavansi suatu informasi
akan menjadi penting karena hal itu bisa menjadi variabel-variabel yang
dihadapi. Pengguna haruslah dapat memilih data yang diperlukan tanpa harus
2. Akurasi
informasi tersebut, maka ini akan berbahaya karena tidak ada yang
informasi tersebut. Informasi yang akurat juga akan menjadi tolak ukur
seringkali harus menerima informasi dengan tingkat akurasi kurang dari 100
persen.
3. Ketepatan Waktu
yang genting atau hilangnyapeluang yang ada. Informasi yang datang setelah
suatu keputusan diambil tidak akan memiliki nilai. Ketepatan waktu juga amat
tertentu. Semakin up to date suatu informasi yang ada, maka akan semakin
4. Kelengkapan
lengkap atas suatu masalah tertentu atau sousinya. Pengguna hendaknya dapat
apabila memiliki jumlah rincian agregasi yang tepat dan mendukung semua
terorganisasi.
adalah suatu sistem yang ada di dalam suatu organisasi yang mempertemukan
13
manajerial dan kegiatan strategi dari suatu organisasi dan pihak luar tertentu
dan printer
3. Basis Data (Database), adalah sekumpulan tabel, hubungan dan lain-lain yang
5. Personil atau Orang , adalah semua pihak yang bertanggung jawab dalam
informasi.
sejumlah pemakai.
organisasi”
suatu proses atau kerangka kerja yang melibatkan bimbingan atau pengarahan
suatu kelompok orang- orang kearah tujuan- tujuan organisasional atau maksud-
terbagi menjadi dua sudut pandang, yaitu dari sudut pandang pemakai jasa
suatu entitas.
Tujuan akuntansi adalah untuk memberikan informasi ekonomi antara lain tentang
aktiva, hutang, modal, proeksi laba serta perubahan aktiva dan hutang.
1. Relavan
2. Dapat dimengerti
bentuk dan istilah yang disesuaikan dengan batas pengertian para pemakai.
3. Daya uji
Informasi yang dihasilakan harus bisa diuji kebenarannya oleh para pengukur
4. Netral
5. Tepat waktu
dibandingkan, baik dengan informasi dari periode yang lalu maupun dari
6. Lengkap
menyediakan informasi yang relavan dan tepat waktu bagi pihak manajemen
data yang dikembangkan dalam suatu organisasi dan disahkan untuk memberikan
17
tujuan.
1. Perencanaan
Formulasi terinci untuk mencapai suatu tujuan akhir tertentu adalah aktivitas
tujuan tersebut.
2. Pengendalian
3. Pengambilan Keputusan
untuk melaksanakan tujuan yang dipilih. Hanya satu dari beberapa rencana
system).
information system).
informasi akuntansi dan keungan beserta informasi lainnya yang diperoleh dari
organisasi adalah
pengambilan keputusan.
pertanggung jawaban.
munculnya akun-akun pada jurnal dan bagaimana akun itu dinilai serta tersajikan
Penyesuaian
Buku Pembantu
Jurnal Balik
Penyusunan laporan
Neraca Saldo Setelah Penutup
Jurnal Penutup keuangan
alik
Gambar : II.1
Siklus Akuntansi
dengan bukti transaksi. Bukti- bukti transaksi tersebut akan dibentuk dalam jurnal.
Jurnal yang telah dibuat tersebut akan langsung dipindahkan atau diposting ke
sumber untuk mengisi buku pembantu. Buku pembantu menjadi kontrol dari buku
21
besar. Setelah posting selesai, maka disusun neraca saldo dan diketahui apakah
proses yang dilakukan benar atau salah dengan melihat keseimbangan di neraca
dimaksud adalah buku besar yang sudah berisi hasi posting dari jurnal transaksi.
Saldo- saldo buku besar sudah bersumber dari dua jurnal yaitu jurnal transaksi dan
tahap ini dapat dilihat apakah proses yang dilakukan juga sudah benar atau tidak.
dimulai dengan membuat kertas kerja atau neraca lajur. Setelah penyusunan
laporan keuangan maka pencatatan kedua akhir periode adalah penutupan semua
tersebut langsung diposting ke buku besar. Buku besar yang dimaksud adalah
buku besar yang digunakan untuk memposting jurnal transaksi dan jurnal
penyesuaian. Buku besar yang ada saat ini terdiri dari tiga jurnal yaitu jurnal
transaksi, jurnal penyesuaian, dan jurnal penutup. Neraca saldo setelah penutupan
dan merupakan tahapan terakhir pada periode pelaporan tersebut. Pencatatan pada
awal periode pelaporan berikutnya adalah jurnal pembalik dengan bersumber pada
jurnal penyesuain dan dilakukan sebelum pencatatan transaksi yang terjadi pada
dan saldo buku besar yang ada sekarang berisi hasi posting dari empat jurnal yaitu
pembeli pada kegiatan usaha dalam menyerahkan produk yang berupa barang
ataupun jasa.
pemasaran.
Penjualan kredit menurut PT. Idea Hota Sejahtera adalah penjualan yang
tertentu dengan dibayarkan secara berangsur dan disepakati oleh kedua belah
pihak.
barang telah diserahkan, tetapi hak atas barang masih berada ditangan penjual
kontrak telah dibayar lunas, baru sesudah itu hak milik berpindah kepada
pembeli.
berikut :
2. Jangka waktu pembayaran diantara angsuran yang satu dengan yang lain
hendaknya tidak terlalu lama, kalau dapat tidak lebih dari satu bulan.
24
transaksi penjualan kredit. Laba kotor yang terjadi diakui pada saat
kepada langganan.
pembatalan kontrak.
Pada prosedur ini laba kotor diakui sesuai dengan jumlah uang kas dari
penjualan yang jangka waktunya melampaui satu periode akuntansi. Dlam hal
ini ada beberapa alternatif prosedur yang dapat dilaksanakan Prosedur mana
25
yang akan dipakai harus benar- benar dipertimbangkan sesuai dengan rencana
2.1.15. Jurnal
lainnya”.
26
jurnalnya adalah :
Kas Rp xxx
Piutang Rp xxx
karena penjualan barang dagangan secara tunai masuk kedalam jurnal penerimaan
kas”.
penjualan barang dagangan dicatat ke dalam jurnal umum , jadi transaksi yang
dicatat dalam jurnal ini adalah hanya transaki- transaksi penjualan kredit sehingga
adalah sistem yang memproses data dan transaksi dari kegiatan usaha dalam
Penjualan pada pelaksanaan PT. Idea Hota Sejahtera adalah dengan cara
lakukan booking fee, dan mengajukan KPR kepada Bank, setelah surat penegasan
penyediaan kredit (SP3K) disetujui lalu customer mentransfer kepada Bank sesuai
Debet Kredit
Kas Rp xxx
Debet Kredit
Kas Rp xxx
Debet Kredit
Kas Rp xxx
Penjualan Rp xxx
Debet Kredit
Kas Rp xxx
Piutang Rp xxx
28
sistem yang baru pada penulisan Laporan Tugas ini adalah UML (Unified
Modeling Language).
berorientasi objek”.
UML tidak terbatas pada metodologi tertentu meskipun pada kenyataannya UML
para pengembang sistem dan software agar bisa menyelesaikan tugas- tugas :
1. Spesifikasi
2. Visualisasi
3. Desain arsitektur
4. Kontruksi
29
6. Dokumentasi
2. Petakan use case untuk setiap business process untuk mendefinisikan dengan
tepat fungsional yang harus disediakan oleh sistem, kemudian perhalus use
catatan lain.
fisik sistem.
sequence dan/atau collaboration utuk tiap alir pekerjaan, jika sebuah use case
memiliki kemungkinan alir normal dan error, buat lagi satu diagram untuk
masing-masing alir.
package atau domian dipecah menjadi hirarki class lengkap dengan atribut
30
dan metodenya. Akan lebih baik jika untuk setiap class dibuat unit test untuk
component diagram pada tahap ini. Juga, definisikan test integrasi untuk
10. Perhalus deployment diagram yang sudah dibuat. Detilkan kemampuan dan
11. Mulailah membangun sistem. Ada dua pendekatan yang tepat digunakan:
a. Pendekatan use case dengan setiap use case kepada tim pengembang
tertentu.
12. Lakukan uji modul dan uji integrasi serta perbaiki model beserta codenya.
1. Sturucture diagram
a. Class diagram
b. Object diagram
c. Component diagram
31
e. Package diagram
f. Deployment diagram
2. Behavior diagram
b. Activity diagram
c. State machine
3. Intraction diagram
a. Squence diagram
b. Communication diagram
c. Timing diagram
1. Class Diagram
Kelas memiliki apa yang disebut atribut dan metode atau operasi
b. Metode atau operasi adalah fungsi-fungsi yang dimiliki oleh suatu kelas
2. Object Diagram
menggambarkan struktur sistem dari segi penamaan objek dan jalannya objek
dalam sistem”.
Pada diagram objek harus dipastikan semua kelas yang yang sudah didefinisikan
pada diagram kelas harus dipakai objeknya, karena jika tidak, pendefinisian kelas
3. Component Diagram
ada didalam sistem. Diagram komponen juga dapat digunakan untuk memodelkan
hal-hal berikut :
aplikasi.
Komponen dasar yang biasanya ada dalam suatu sistem adalah sebagai
berikut :
33
bisnis.
Composite structure baru mulai pada UML versi 2.0 pada versi 1.X
dari instance yang saling terhubung dan dapat menggambarkan struktur di dalam
5. Package Diagram
package diagram.
Menurut Rosa dan Shalahuddin (2016:155) “Use case atau diagram use
akan dibuat”.
Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor
mungkin dan dapat dipahami. Ada dua hal utama pada use case yaitu
a. Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan
sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor
Setiap use case dilengkapi dengan skenario. Skenario use case adalah alur
Skenario use case dibuat per use case terkecil, misalkan untuk generalisasi maka
7. Activity Diagram
diagram
menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau
menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas
diagram mesin status atau sering juga disebut diagram status digunakan untuk
menggambarkan perubahan status atau transisi status dari sebuah mesin atau
penambahan beberapa fitur dan konsep baru. State machine diagram cocok
9. Squence Diagram
hidup objek dan messege yang dikirimkan dan diterima antar objek “.
Oleh karena itu untk menggambar diaagran sekuen maka harus diketahui
objek-objek yang terlibat dalam sebuah use case beserta metode – metode yang
dimiliki kelas yang diinstansiasi menjadi objek itu, membuat diagram sekuen juga
dibutuhkan untuk melihat skenario yang ada pada use case. Banyaknya diagram
36
sekuen yang harus digambar adalah minimal sebanyak pendefinisian use case
yang memiliki proses sendiri atau yang penting semua use case yang telah
sehinnga semakin banyak use case yang didefinisikan maka diagram sekuen yang
diagram kelas, diagram sekuen, dan diagram use case untuk mendeskripsikan
gabungan antara struktur statis dan tingkah laku dinamis dari suatu sistem”.
dituliskan adalah operasi/metode yang dijalankan antara objek yang satu dan
objek secara keseluruhan, oleh karena itu dapat diambil dari jalannya interaksi
urutan dijalankannya metode/operasi diantara objek yang satu dengan objek yang
merupakan diagram yang fokus pada penggambaran terkait batas waktu dan
alat digital karena penggambaran secara visual akan lebih mudah dipahami dari
notasi pada diagram aktivitas. Sebagai contoh initial, final, decision, merge, fork,
dan join nodes sama seperti pada diagram aktifitas. Tambahan pada interaction
menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar
Diagram) adalah “bentuk paling awal dalam melakukan perancangan basis data
relasional.
ERD memiliki beberapa aliran notasi seperti notasi Chen (di kembangkan
(dikembangkan oleh Palmer, Harry Ellis), notasi Crow’s Foot, dan beberapa
notasi lain. Namun yang banyak digunakan adalah notasi dari Chen .
38
“Memberikan batasan bahwa LRS adalah sebuah model sistem yang digambarkan
dengan diagram-ER akan mengikuti pola atau aturan permodelan tertentu dalam
2. Sebuah atribut relasi disatukan dalam sebuah kotak bersama entitas jika
3. Sebuah relasi dipisah dalam sebuah kotak tersendiri (menjadi entitas baru)
jika tingkat hubungannya M:M (many to many) dan memiliki foreign key
sebagai primary key yang diambil dari kedua entitas yang sebelumnya saling
berhubungan.
sangat mirip dengan kelas, tapi tanpa atribut kelas dan memiliki metode yang
kelas lain. Sebuah kelas dapat mengimplementasikan lebih dari satu antarmuka
39
dimana kelas ini akan mendeklarasikan metode pada antarmuka yang dibutuhkan
oleh kelas .
2.2.7. NetBeans
2.2.8. Java
sehingga bagi para programmer bahasa C tidak akan kesulitan ketika akan
Beberapa elemen yang ada pada bahasa C yang masih digunakan dalam
1. Java mendukung adanya komentar untuk baris tunggal atau lebih untuk
3. Bahasa java juga mendukung adanya tipe data yang bersifat karakter, integer,
4. Bahasa java juga mendukung operator yang sama seperti yang digunakan pada
“?”.
2.2.9. Xampp
merupakan sebuah aplikasi web server “ Web serv ber sendiri adalah sebuah
aplikasi tempat anda menyimpan file- file maupun data – data untuk membuat
website. Fungsi dari web server adalah sebagai penerima permintaan berupa
halaman client dan mengirimkan kembali hasil yang diminta dalam bentuk
halaman web.
2.2.10. MySQL
Query Language) adalah salah satu database management system (DBMS) dari
sekian banyak DBMS seperti oricle, MS SQL, postagre SQL, dan lainnya”.
MySQL bersifat open source sehingga kita biasa menggunakannya secara gratis.
MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan
41
salah satu konsep utama dalam basis data yang telah ada sebelumnya, SQL
Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara kerja
Sebagai peladen basis data, MySQL mendukung operasi basis data transaksional
transaksional, MySQL data dikatakan unggul dalam hal unjuk kerja di banding
perangkat lunak peladen basis data competitor lainnya. Namun demikian, modus
non-transaksional tidak ada jaminan atas relibilitas terhadap data yang tersimpan,
karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak
CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditunjukan untuk bisnis
sangat disarankan untuk menggunakan modus basis data transaksional, hanya saja
1. Portabilitas
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
Linux, FreeBSD, Mac Os Server, Solaris, Amiga, dan masih banyak lagi.
42
3. Multi-user
4. Performance tuning
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
MySQL memiliki ragam tipe data yang sangat kaya, seperti signed/unsigned
7. Keamanan
host, dan izin akses user dengan sistem perijinan yang mendetail serta sandi
terenkripsi.
MySQL mampu menangani basis data dalam skala besar, dengan jumlah
rekaman (record) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
43
Selain itu, batas indeks yang dapat ditampung mencapai 32 indeks pada tiap
tabelnya.
9. Konektivitas
10. Lokalisasi
termasuk didalamnya.
Programming Interface).
administrasi basis data, dan pada setiap peralatan yang ada disertakan
petunjuk online.
ataupun Oracle.
44
2.2.11. Database
kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data
1. Model Hirarkis
Model database ini akan mengatur data kedalam bentuk hirarki. Dalam
model ini terdapat baris data yang dijadikan sebagai ‘induk’ (parent-record)
dan data yang dijadikan sebagai ‘anak’ (child record). Satu parent-record
dapat memiliki lebih dari satu child –record, tapi tidak sebaliknya. Dengan
2. Model Jaringan
3. Model Relational
Dalam model database ini, data disimpan dalam tabel-tabel yang berelasi satu
a. Tabel
Tabel adalah suatu entitas yang tersusun atas kolom dan baris. Dalam
b. Constraint
atau data yang dapat disimpan di dalam database, baik melalui operasi
c. Primary Key
Primary key adalah suatu aturan yang berguna untuk memastikan bahwa
setiap baris data di dalam suatu tabel bersifat unik (perbedaan baris yang
d. Foreign Key
e. Indeks
di dalam.