3 landasan antrian

58
BAB III LANDASAN TEORI 1. Antrian (Queue) a. Teori Antrian Antrian adalah suatu kejadian yang biasa dalam kehidupan sehari–hari. Menunggu di depan loket untuk mendapatkan tiket kereta api atau tiket bioskop, pada pintu jalan tol, pada bank, pada kasir supermarket, dan situasi–situasi yang lain merupakan kejadian yang sering ditemui. Studi tentang antrian bukan merupakan hal yang baru. Antrian timbul disebabkan oleh kebutuhan akan layanan melebihi kemampuan (kapasitas) pelayanan atau fasilitas layanan, sehingga pengguna fasilitas yang tiba tidak bisa segera mendapat layanan disebabkan kesibukan layanan. Pada banyak hal, tambahan fasilitas pelayanan dapat diberikan untuk mengurangi antrian atau untuk mencegah timbulnya 12

Upload: indie-mequtami

Post on 24-Nov-2015

193 views

Category:

Documents


8 download

TRANSCRIPT

48

BAB IIILANDASAN TEORI1. Antrian (Queue)a. Teori AntrianAntrian adalah suatu kejadian yang biasa dalam kehidupan seharihari. Menunggu di depan loket untuk mendapatkan tiket kereta api atau tiket bioskop, pada pintu jalan tol, pada bank, pada kasir supermarket, dan situasisituasi yang lain merupakan kejadian yang sering ditemui. Studi tentang antrian bukan merupakan hal yang baru.Antrian timbul disebabkan oleh kebutuhan akan layanan melebihi kemampuan (kapasitas) pelayanan atau fasilitas layanan, sehingga pengguna fasilitas yang tiba tidak bisa segera mendapat layanan disebabkan kesibukan layanan. Pada banyak hal, tambahan fasilitas pelayanan dapat diberikan untuk mengurangi antrian atau untuk mencegah timbulnya antrian. Akan tetapi biaya karena memberikan pelayanan tambahan, akan menimbulkan pengurangan keuntungan mungkin sampai di bawah tingkat yang dapat diterima. Sebaliknya, sering timbulnya antrian yang panjang akan mengakibatkan hilangnya pelanggan / nasabah.Salah satu model yang sangat berkembang sekarang ini ialah model matematika. Umumnya, solusi untuk model matematika dapat dijabarkan berdasarkan dua macam prosedur, yaitu : analitis dan simulasi.Pada model simulasi, solusi tidak dijabarkan secara deduktif. Sebaliknya, model dicoba terhadap harga-harga khusus variabel jawab berdasarkan syarat-syarat tertentu (sudah diperhitungkan terlebih dahulu), kemudian diselidiki pengaruhnya terhadap variabel kriteria. Karena itu, model simulasi pada hakikatnya mempunyai sifat induktif. Misalnya dalam persoalan antrian, dapat dicoba pengaruh bermacam-macam bentuk sistem pembayaran sehingga diperoleh solusi untuk situasi atau syarat pertibaan yang mana pun.b. Pengertian AntrianDalam ilmu komputer, antrian (queue) adalah jenis tertentu dari tipe data abstrak atau koleksi di mana entitas dalam koleksi disimpan dalam rangka dan kepala sekolah (atau hanya) operasi pada koleksi adalah penambahan entitas untuk posisi belakang terminal, yang dikenal sebagai enqueue, dan penghapusan entitas dari posisi terminal depan, yang dikenal sebagai dequeue. Hal ini membuat antrian Pertama -In -First- Out (FIFO) struktur data. Dalam struktur data FIFO, elemen pertama ditambahkan ke antrian akan menjadi yang pertama untuk dihapus. Hal ini setara dengan persyaratan bahwa sekali elemen baru yang ditambahkan, semua elemen yang ditambahkan sebelum harus dihapus sebelum elemen baru dapat dihapus. Seringkali operasi mengintip atau depan juga masuk, mengembalikan nilai elemen depan tanpa dequeuing itu. Antrian adalah contoh dari struktur data linear, atau lebih abstrak koleksi berurutan.Antrian menyediakan layanan dalam ilmu komputer, transportasi, dan riset operasi di mana berbagai entitas seperti data, benda, orang, atau peristiwa yang disimpan dan dimiliki untuk diproses kemudian. Dalam konteks ini, antrian melakukan fungsi buffer.Antrian yang umum dalam program komputer, di mana mereka diimplementasikan sebagai struktur data ditambah dengan rutinitas akses, sebagai struktur data abstrak atau dalam bahasa berorientasi objek seperti kelas. Implementasi yang umum adalah buffer lingkaran dan daftar terkait. (Wikipedia).c. Komponen Dasar AntrianKomponen dasar proses antrian adalah : kedatangan, pelayanan dan antri (Mulyono, 2007, p272). Komponen-komponen ini disajikan pada gambar berikut,

Gambar 4. Komponen Proses Antrian

Struktur dasar antrian terdiri dari :1) Sumber Input (sumber kedatangan)Setiap masalah antrian melibatkan kedatangan, misalnya orang, mobil, atau panggilan telepon untuk dilayani. Unsur ini sering dinamakan proses input. Proses input meliputi sumber kedatangan atau biasa dinamakan calling population, dan cara terjadinya kedatangan yang umumnya merupakan proses random.Sumber kedatangan dibagi menjadi 2 jenis yaitu :a) Infinite : Jumlah pelanggan tidak tergantung pada jumlah pelanggan yang telah ada di didalam sistem, contohnya : bank.b) Finite : Jumlah pelanggan tergantung pada jumlah pelanggan yang telah ada di dalam sistem, contohnya : perbaikan mesin.2) AntrianKarakteristik suatu antrian ditentukan oleh jumlah unit maksimum yang boleh ada di dalam sistemnya. Antrian ini dikatakan terbatas atau tidak terbatas, bergantung pada apakah jumlah unitnya terbatas atau tidak terbatas.3) Disiplin PelayananDisiplin pelayanan berkaitan dengan cara memilih pelanggan dari antrian(service discipline). Ada empat macam disiplin antrian yaitu :a) FCFS (first come, first served / datang pertama, dilayani pertama) FCFS merupakan salah satu disiplin antrian dimana pelanggan yang dilayani terlebih dahulu adalah pelanggan yang datang lebih awal.b) LCFS (last come, first served / datang terakhir, dilayani pertama) LCFS merupakan salah satu disiplin antrian dimana pelanggan yang datang paling akhirlah yang akan dilayani terlebih dahulu.c) SIRO (service in random number / pelayanan dalam urutan acak) SIRO merupakan salah satu disiplin antrian dimana pelayanan dilakukan dengan urutan acak.d) GD (General Discipline) Para pelanggan yang dilayani dipilih secara random.e) Antrian Prioritas (priority queue) Para pelanggan yang datang pada sebuah sarana pelayanan dapat ditempatkan dalam antrian ini sehingga prioritas yang lebih tinggi akan menerima preferensi untuk mulai dilayani terlebih dahulu.4) Mekanisme PelayananMekanisme pelayanan terdiri atas satu atau lebih fasilitas pelayanan yang masing-masing terdiri atas satu atau lebih saluran pelayanan paralel. Pelaku-pelaku utama dalam sebuah situasi antrian adalah pelanggan dan pelayan. Dalam model antrian, interaksi antara pelanggan dan pelayan adalah menarik hanya dalam hal kaitannya dengan periode waktu yang diperoleh pelanggan untuk menyelesaikan sebuah pelayanan. Jadi, dari sudut pandang kedatangan pelanggan ketertarikan terletak pada interval waktu yang memisahkan kedatangan yang berturut-turut. Juga, dalam kasus pelayanan, yang diperhitungkan adalah waktu pelayanan per pelanggan.Pola kedatangan dan pelayanan adalah faktor- faktor penting dalam analisis antrian, walaupun begitu faktor-faktor lain juga penting dalam pengembangan model antrian. Faktor pertama adalah cara memilih pelanggan dari antrian untuk memulai pelayanan. Faktor kedua berkaitan dengan rancangan sarana tersebut dan pelaksanaan pelayanan. Faktor ketiga berkaitan dengan ukuran antrian yang diijinkan. Faktor keempat berkaitan dengan sifat sumber yang meminta pelayanan.Ada tiga macam perilaku dari sumber yaitu :a) Penolakan (balking), terjadi apabila seseorang pelanggan menolak untuk memasuki fasilitas pelayanan karena antriannya terlalu panjangb) Pembatalan (reneging), terjadi apabila seorang pelanggan yang telah berada dalam suatu antrian meninggalkan antrian dan fasilitas pelayanan yang dituju karena ia menunggu terlalu lama.c) Jockying yaitu pelanggan yang dimintakan orang lain untuk mengantri.

Gambar 5. Skema Model AntrianDalam hal di atas telah dinyatakan bahwa entitas yang berada dalam garis tunggu tetap tinggal di sana sampai dilayani. Hal ini bisa saja tidak terjadi. Misalnya, seorang pembeli bisa menjadi tidak sabar menunggu antrian dan meninggalkan antrian. Untuk entitas yang meninggalkan antrian sebelum dilayani digunakan istilah pengingkaran (reneging). Pengingkaran dapat bergantung pada panjang garis tunggu atau lama waktu tunggu. Istilah penolakan (balking) dipakai untuk menjelaskan entitas yang menolak untuk bergabung dalam garis tunggu.Ada 4 model struktur antrian dasar yang umum terjadi dalam seluruh sistem antrian :1) Single Channel-Single PhaseSingle Channel berarti hanya ada satu jalur yang memasuki sistem pelayanan atau ada satu fasilitas pelayanan. Single Phase berarti hanya ada satu pelayanan.

Gambar 6. Model Single Channel Single Phase

2) Single Channel Multi PhaseIstilah Multi Phase menunjukkan ada dua atau lebih pelayanan yang dilaksanakan secara berurutan (dalam phasephase). Sebagai contoh : pencucian mobil.

Gambar 7. Model Single Channel Multi Phase

3) Multi Channel Single PhaseSistem Multi Channel Single Phase terjadi kapan saja di mana ada dua atau lebih fasilitas pelayanan dialiri oleh antrian tunggal, sebagai contoh model ini adalah antrian pada teller sebuah bank.

Gambar 8. Multi Channel Single Phase

4) Multi Channel Multi PhaseSistem Multi Channel Multi Phase ditumjukkan dalam Gambar. Sebagai contoh, herregistrasi para mahasiswa di universitas, pelayanan kepada pasien di rumah sakit mulai dari pendaftaran, diagnosa, penyembuhan sampai pembayaran. Setiap sistem sistem ini mempunyai beberapa fasilitas pelayanan pada setiap tahapnya.

Gambar 9. Multi Channel Multi Phase

2. Audio Digitala. Defenisi Audio DigitalAudio Digital adalah reproduksi suara dari sinyal digital yang telah dirobah keasalnya menjadi sinyal analog, perekaman suara digital dengan cara pengkodean angka biner hasil dari perobahan sinyal suara analog dengan bantuan frekuensi sampling. Musik digital bisa juga berasal dari suara sintetis, contoh peralatan sumber suara sintetis MIDI merupakan sumber suara digital berbagai instrumen musik yang bisa dimainkan oleh pemusik. Bentuk penyimpanan sinyal digital dalam media berbasis teknologi komputer. Format digital dapat menyimpan data dalam jumlah besar, jangka panjang dan berjaringan luas. (sumber : id.wikipedia.org)

b. Jenis-jenis Audio DigitalMusik Digital menggunakan sinyal digital dalam proses reproduksi suaranya. Sebagai proses digitalisasi terhadap format rekaman musik analog, lagu atau musik digital mempunyai beraneka ragam format yang bergantung pada teknologi yang digunakan, yaitu :1) MP3 (MPEG, Audio Layer 3) menjadi format paling populer dalam musik digital. Hal ini dikarenakan ukuran filenya yang kecil dengan kualitas yang tidak kalah dengan CD audio. Format ini dikembangkan dan dipatenkan oleh Fraunhofer Institute. Dengan bitrate 128 kbps, file MP3 sudah berkualitas baik. Namun MP3 Pro-format penerus MP3-menawarkan kualitas yang sama dengan bitrate setengah dari MP3. MP3 Pro kompatibel dengan MP3. Pemutar MP3 dapat memainkan file MP3 Pro-namun kualitas suaranya tidak sebagus peranti yang mendukung MP3 Pro.2) WAV merupakan standar suara de-facto di Windows. Awalnya hasil ripping dari CD direkam dalam format ini sebelum dikonversi ke format lain. Namun sekarang tahap ini sering dilewati karena file dalam format ini biasanya tidak dikompresi dan karenanya berukuran besar.3) AAC adalah singkatan dari Advanced Audio Coding. Format ini merupakan bagian standar Motion Picture Experts Group (MPEG), sejak standar MPEG-2 diberlakukan pada tahun 1997. Sample rate yang ditawarkan sampai 96 KHz-dua kali MP3. Format ini digunakan Apple pada toko musik online-nya, iTunes. Kualitas musik dalam format ini cukup baik bahkan pada bitrate rendah. iPod, pemutar musik digital portabel dari Apple, adalah peranti terkemuka yang mendukung format ini.4) WMA adalah Format yang ditawarkan Microsoft, Windows Media Audio (WMA) ini disukai para vendor musik online karena dukungannya terhadap Digital Rights Management (DRM). 5) Ogg Vorbis Ogg Vorbis merupakan satu-satunya format file yang terbuka dan gratis. Format lain yang disebutkan di atas umumnya dipatenkan dan pengembang peranti lunak atau pembuat peranti keras harus membayar lisensi untuk produk yang dapat memainkan file dengan format terkait.6) Real Audio Salah satu format yang biasa ditemukan pada bitrate rendah. Format dari RealNetworks ini umumnya digunakan dalam layanan streaming audio. Pada bitrate 128 kbps ke atas RealAudio menggunakan standar AAC MPEG-4.7) MIDI Format audio satu ini lebih cocok untuk suara yang dihasilkan oleh synthesizer atau peranti elektronik lainnya, tetapi tidak cocok untuk hasil konversi dari suara analog karena tidak terlalu akurat. File dengan format ini berukuran kecil dan sering digunakan dalam ponsel sebagai ringtone.

3. Konsep Dasar SistemMenurut Tata Sutabri (2004 : 9) Sistem adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.a. Karakteristik SistemSuatu sistem mempunyai karakteristik atau sifat-sifat tertentu yaitu:1) Komponen sistem (Components), Setiap sistem tidak peduli betapa kecilnya, selalu mengandung komponen-komponen atau sistem-sistem. Suatu sistem dapat menjadi sesuatu yang lebih besar yang disebut supra sistem.2) Batasan sistem (Boundary), Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan menunjukan ruang lingkup dari sistem tersebut.3) Lingkungan luar sistem (Environment), Lingkungan luar sistem dari suatu sistem adalah apapun di luar batas suatu sistem yang mempengaruhi operasi sistem, di mana dapat bersifat menguntungkan dan dapat bersifat merugikan sistem tersebut.4) Penghubung sistem (Interface), Merupakan penghubung antara satu sistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya.5) Masukan sistem (Input), Merupakan energi yang dimasukan ke dalam sistem. Masukan dapat berupa masukan perawatan (Maintenannce input) dan masukan sinyal (Signal input).6) Keluaran sistem, Merupakan hasil dari energi yang diolah dan diklarifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran sistem dapat berupa masukan untuk subsistem yang lain atau kepada supra sistem.7) Pengolahan sistem, Suatu sistem produksi akan pengolahan masukan berupa bahan baku dan bahan-bahan yang lainnya menjadi keluaran berupa barang jadi.8) Sasaran atau tujuan sistem, Sasaran dari sistem menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang dihasilkan sistem.b. Elemen-Elemen (Komponen Sistem)Seperti yang telah disebutkan dari pengertian-pengertian di atas, sistem terdiri dari elemen-elemen yang saling berkaitan. Elemen-elemen tersebut terdiri dari:1) Tujuan, merupakan tujuan dari sistem yang dapat berupa tujuan usaha, kebutuhan, masalah dan prosedur pencapaian tujuan. 2) Batasan, merupakan batasan-batasan yang ada dalam mencapai tujuan dari sistem, di mana batasan ini dapat berupa peraturan-peraturan, biaya-biaya, dan peralatan.3) Kontrol, merupakan pengawasan dari pelaksanaan pencapaian tujuan sistem yang terdiri dari pemasukan data (Input), pengeluaran data (Output), dan pengoperasian proses (Proces).4) Input, merupakan bagian dari sistem yang bertugas untuk menerima data masukan yaitu masalah masukan, frekwensi masukan, dan jenis-jenis masukan.5) Proses, merupakan bagian yang memproses masukan data menjadi informasi sesuai dengan keinginan penerima.6) Output, merupakan keluaran atau tujuan akhir dari sistem, output dapat berupa: laporan, tampilan, dan grafik.7) Umpan balik, yaitu berupa perbaikan dan pemeliharaan.c. Kriteria Sistem yang BaikKriteria sistem yang baik antara lain:1) Kegunaan, sistem harus menghasilkan informasi yang tepat pada waktunya dan relevan untuk proses pengambilan keputusan dalam pencapai keputusan dalam mencapai suatu tujuan.2) Ekonomis, semua bagian dari sistem termasuk laporan-laporan, pengawasan-pengawasan harus menyumbangakan suatu nilai tambah sekurang-kurangnya sebesar nilai biaya.3) Kehandalan, keluaran (Output) sistem harus mempunyai tingkat yang tinggi dan sistem itu sendiri harus mampu beroperasi secara efektif dan efisien.4) Kapasitas, Sistem harus mempunyai kapasitas yang memadai untuk menangani periode-periode operasi puncak seperti pada saat operasi normal.5) Kesederhanaan, Sistem harus cukup sederhana, sehingga stuktur dan operasinya dapat dengan mudah dimengerti dan prosedurnya gampang diikuti6) Fleksibitas, sistem harus cukup fleksibel untuk menampung perubahan-perubahan.

4. Pengertian InformasiInformasiadalah pesan (ucapan atau ekspresi) atau kumpulan pesan yang terdiri dariordersekuensdarisimbol, atau makna yang dapat ditafsirkan dari pesan atau kumpulan pesan. Informasi dapat direkam atau ditransmisikan. Hal ini dapat dicatat sebagai tanda-tanda, atau sebagaisinyalberdasarkangelombang. Informasi adalah jenis acara yang mempengaruhi suatu negara darisistem dinamis. Para konsep memiliki banyak arti lain dalam konteks yang berbeda.Informasi bisa di katakan sebagai pengetahuan yang didapatkan dari pembelajaran, pengalaman, atau instruksi. Namun demikian, istilah ini memiliki banyak arti bergantung pada konteksnya, dan secara umum berhubungan erat dengan konsep sepertiarti, pengetahuan, negentropy, Persepsi, Stimulus, komunikasi, kebenaran, representasi, danrangsangan mental. (Sumber : L. Floridi, Information - A Very Short Introduction (Oxford University Press) provides a short overview.)

5. Pengertian Sistem InformasiMenurut OBrien (2005, P5), Sistem informasi adalah suatu kombinasi terartur apapun dari people (orang), hardware (perangkat keras), software (piranti lunak), computer networks and data communications (jaringan komunikasi), dan database (basis data) yang mengumpulkan, mengubah dan menyebarkan informasi di dalam suatu bentuk organisasi.Menurut Laudon, Kenneth, Jane (2007:42), Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.MenurutBudi Sutedjo Dharma Oetomo(2006: 36) Sistem Informasi adalah kumpulan elemen yang saling berhubungan satu sama lain untukmembentuk suatu kesatuan untuk mengintegrasi data, memproses dan menyimpan serta mendistribusikan informasi tersebut.

6. Pengenalan AplikasiBerdasarkan basis pengembangan, aplikasi (software) dapat dibedakan menjadi 2 macam yaitu: a. Aplikasi berbasis DesktopAplikasi berbasis desktop dikembangkan untuk dijalankan di masing klien (computer pengakses aplikasi pengolahan database).Database diletakkan di server sedangkan aplikasinya di-instal di masing-masing klien.Bahasa pemrograman yang digunakan untuk aplikasi tipe ini biasanya adalah Borland Delphi, Visual Basic, VB.Net, Java Netbean, dan lain-lain.Pada aplikasi berbasis desktop, aplikasi dibangun dengan menggunakan tool tertentu, kemudian dikompilasi.Hasilnya dapat langsung digunakan dalam komputer.b. Aplikasi berbasis WebAplikasi berbasis web tidak perlu di-instal di masing klien pengakses aplikasi karena aplikasi cukup dikonfigurasi di server. Kemudian klien mengakses dari browser seperti Internet Explorer, Opera, Firefox.Executor aplikasi dilakukan oleh web server seperti Apache, IIS, Xitami, dan lain-lain.

7. Basis Data (Databae)a. Pengertian DatabaseMenurut Abdul Kadir (2005:136) Database merupakan suatu bentuk pengelolaan data yang ditujukan agar pengaksesan terhadap data dapat dilakukan dengan mudah. Sistem yang ditujukan untuk menangani database biasa disebut DBMS (database management system). Dengan menggunakan DBMS, pemakai dapat melakukan hal-hal seperti berikut dengan mudah :1) Menambahkan data2) Menghapus data3) Mengubah data4) Mencari data5) Menampilkan data dengan kriteria tertentu, ataupun 6) Mengurutkan data

b. Operasi Dasar Basis DataOperasi dasar yang dapat kita lakukan berkenaan dengan basis data meliputi:1) Pembuatan basis data baru (create database), yang identik dengan pembuatan lemari arsip yang baru2) Penghapusan basis data (drop database), yang identik dengan perusakan lemari arsip (sekaligus beserta isinya, jika ada).3) Pembuatan file/table baru ke suatu basis data (create table), yang identik dengan penambahan map arsip baru ke sebuah lemari arsip yang telah ada.4) Penghapusan file/table dari suatu basis data (drop table), yang identik dengan perusakan map arsip lama yang ada disebuah lemari arsip.5) Penambahan/pengisian data baru ke sebuah file/tabel disebuah basis data (insert), yang identik dengan penambahan lembaran arsip ke sebuah map arsip.6) Pengambilan data dari sebuah file/tabel (retrieve.search), yang identik dengan pencarian lembaran arsip dari sebuah map arsip.7) Pengubahan data dari sebuah file/tabel (update), yang identik dengan perbaikan isi lembaran arsip yang ada di sebuah map arsip.8) Penghapusan data dari sebuah file/tabel (delete), yang identik dengan penghapusan sebuah lembaran arsip yang ada di sebuah map arsip.Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi. Untuk mengenal basis data secara lebih mendetail, perlu diketahui komponen-komponen dasar pembentuk basis data, yaitu:a) Entity, Entity adalah bentuk dari orang, tempat, kejadian atau konsep dari suatu informasi yang dijadikan suatu data bagi basis data yang akan digunakan.b) Attribut, Attribut adalah suatu sebutan untuk mewakili suatu entity.c) Data Value, Data Value adalah aktual atau informasi yang disimpan dalam tiap-tiap data elemen atau attribut.d) Record/ Tuple, Record adalah kumpulan elemen-elemen yang saling berkaitan yang berguna untuk menginformasikan tentang suatu entity secara lengkap.e) File, File adalah kumpulan suatu record-record sejenis yang mempunyai panjang elemen yang sama, attribut yang sama namun berbeda data value-nya.

8. Pengenalan Database MySQLa. PengertianMenurut Wahana Komputer (2010:5) MySQL adalah program database yang mampu mengirim dan menerima data dengan sangat cepat dan multi user.MySQL pertama kali dirintis oleh seorang programmer database bernama Michael Widenius. MySQL memiliki dua bentuk lisensi, yaitu free software dan shareware. Dan yang penulis gunakan adalah yang berlisensi free software karena bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensi.b. Kelebihan dan keuntungan menggunakan MySQLMySQL memilik beberapa kelebihan dan keuntungan disbanding databaselain, di antaranya adalah:1) Banyak ahli yang berpendapat MySQL merupakan server tercepat.2) MySQL merupakan systemmanajemen database yang OpenSource (kode sumbernya terbuka), yaitu software ini bersifat free atau bebas digunakan oleh perorangan atau instansi tanpa harus membeli atau membayar kepada pembuatnya.3) MySQL memiliki performa yang tinggi tapi simpel.4) MySQL dapat diakses melalui protocol ODBC (Open Database Connectivity) buatan Microsoft. Ini menyebabkan MySQL dapat diakses oleh banyak software.5) Semua klien dapat mengakses server dalam satu waktu, tanpa harus menunggu yang lain untuk mengakses database.6) Database MySQL dapat diakses dari semua tempat di internet dengan hak akses tertentu.7) MySQL merupakan database yang mampu menyimpan data berkapasitas besar, sampai berukuran Gigabyte.8) MySQL dapat berjalan diberbagasi operating system seperti Linux, Windows, Solaris, dan lain-lain.

9. HTML (Hyper Text Markup Language)a. Defenisi HTMLMenurut Agus Saputra dan Feni Agustin (2011:1) HTML merupakan kependekan dari Hyper Text Markup Language. Biasanya html ini digunakan sebagai pondasi dari suatu aplikasi web. Pengerjaan file html dapat dilakukan sembarang, maksudnya ialah menggunakan editor apa saja, html dapat dikerjakan. Untuk menciptakan file html. Setidaknya ada dua macam ekstensi yang dapat kita gunakan diantaranya. .htm dan .html. ekstensi dokumen html yang menggunakan tiga karakter awalnya adalah untuk mengakomodasikan sistem penamaan yang ada dalam sistem operasi DOS. Dokumen html merupakan dokumen yang disajikan dalam browser web dan biasanya hanya untuk menampilkan informasi maupun interface.

10. Pengenalan PHP (Hypertext Preprocessor)a. Defenisi PHPMenurut YM Kusuma Ardhana (2012 : 88) PHP adalah bahasa pemrograman berbasis server-side yang dapat melakukan parsing script php menjadi script web sehingga dari client menghasilkan suatu tampilan yang menarik. PHP adalah singkatan dari "PHP : Hypertext Preprocessor". PHP merupakan pengembangan dari FI atau Form Interface yang dibuat oleh Rasmus Lerdoff pada tahun 1995. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web. b. Sejarah PHPPada awalnya PHP merupakan kependekan dari Personal Home Page (SitusPersonal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modulmodul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21.Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.c. Kelebihan PHP1) Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.2) Web Server yang mendukung PHP adalah apache dengan konfigurasi yang relatif mudah.3) Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.4) Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.5) PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. Berikut adalah contoh sintak php:

Gambar 10. Contoh sintak PHPJika dilihat dibowser, maka hasilnya seperti berikut:

Gambar 11. Contoh Hasil sintak PHP11. Cascading Style Sheet (CSS)Menurut MADCOMS (2009:98) Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman.Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.12. Pengertian InternetMenurut Yeni Kustiyahningsih dan Devie Rosa Anamisa (2011:2) Internet (interconnected-networking) ialah sebuah jaringan komputer dunia, semua berbicara dengan bahasa yang sama. Banyak keuntungan yang didapat dari jaringan komputer, diantaranya produktivitas dan efesien.World Wide Web (www), lebih dikenal dengan web yang merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet dengan fasilitas hypertext untuk menampilkan data berupa text, gambar, suara, animasi, dan data multimedia lainnya. Sehingga web pada awalannya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntun menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser.

13. Website (Situs Web)Situs web(bahasa Inggris:web site) atau sering disingkat dengan istilahsitus adalah sejumlahhalaman webyang memiliki topik saling terkait, terkadang disertai pula dengan berkas-berkas gambar,video, atau jenis-jenis berkas lainnya. Sebuah situs web biasanya ditempatkan setidaknya pada sebuahserver webyang dapat diakses melalui jaringan sepertiinternet, ataupunjaringan wilayah lokal(LAN) melalui alamat internet yang dikenali sebagaiURL. Gabungan atas semua situs yang dapat diakses publik di internet disebut pula sebagaiWaring Wera Wanuaatau lebih dikenal dengan singkatan WWW. Meskipun setidaknya halaman beranda situs internet umumnya dapat diakses publik secara bebas, pada prakteknya tidak semua situs memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang terdapat dalam situs web tersebut, misalnya situs-situs yang menampilkanpornografi, situs-situs berita, layanansurel(e-mail), dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan karena alasan keamanan, menghormati privasi, atau karena tujuan komersil tertentu.Sebuahhalaman webmerupakanberkasyang ditulis sebagaiberkas teks biasa (plain text)yang diatur dan dikombinasikan sedemikian rupa dengan instruksi-instruksi berbasisHTML, atauXHTML, kadang-kadang pula disisipi dengan sekelumitbahasa skrip. Berkas tersebut kemudian diterjemahkan olehperamban webdan ditampilkan seperti layaknya sebuah halaman padamonitor komputer.

14. Pengertian Web (WWW)Menurut Abdul Kadir (2005:2) World Wide Web (WWW) atau biasa disebut dengan Web merupakan salah satu sumber daya Internet yang berkembang pesat. Saat ini, informasi Web didistribusikan melalui pendekatan hyperlink, yang memungkinkan suatu teks, gambar, ataupun objek yang lain menjadi acuan untuk membuka halaman-halaman Web yang lain. Dengan pendekatan hyperlink ini, seseorang dapat memperoleh informasi dengan meloncat dari suatu halaman yang lain, halaman-halaman yang diaksespun dapat tersebar di berbagai dan bahkan di berbagai negara.

15. Pengertian Web ServerMenurut Yeni Kustiyahningsih dan Devie Rosa Anamisa (2011:8) Web Server atau server web adalah komputer yang digunakan untuk menyimpan dokumen-dokumen web, komputer ini akan melayani permintaan dokumen web dari kliennya. Web Browser seperti Explorer atau navigator berkomunikasi melalui jaringan (termasuk jaringan internet) dengan web server, menggunakan HTTP/HTTPS.Browserakan mengirimkan request ke server untuk meminta dokumen tertentu atau layanan lain yang disediakan oleh server. Server memberikan dokumen atau layanannya jika tersedia juga dengan menggunakan protocol HTTP. Beberapa aplikasi perangkat lunak pembangun Web Server yang dapat dipergunakan diantaranya adalah Apache, Xitami, PWS, IIS dan sebagainya.

16. Mengenal XAMPPXAMPP adalah salah satu paket software web server yang terdiri dari Apache, MySQL, PHP dan phpMyAdmin. Mengapa menggunakan XAMPP?, Karena XAMPP sangat mudah penggunaannya, terutama jika Anda seorang pemula. Proses instalasi XAMPP sangat mudah, karena tidak perlu melakukan konfigurasi Apache, PHP dan MySQL secara manual, XAMPP melakukkan instalasi dan konfigurasi secara otomatis. (MADCOMS, 2009:53)a. Bagian Penting XAMPPMengenal bagian XAMPP yang biasa digunakan pada umumnya:1) htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain.2) phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpMyAdmin, maka akan muncul halaman phpMyAdmin.3) Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start).b. Asal kata dari XAMPPXAMPP adalah singkatan yang masing-masing hurufnya adalah: X : Program ini dapat dijalankan dibanyak sistem operasi, seperti Windows, Linux, Mac OS, dan Solaris. A : Apache, merupakan aplikasi web server. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan. M : MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database. P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya. P: Perl, bahasa pemrograman.

17. Pengertian Data Flow DiagramData Flow Diagram(DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis.a. Simbol-Simbol DFDTabel 1. Simbol Diagram KonteksSimbolPengertianKeterangan

Eksternal EntityMenunjukan bagian luar sistem atau sumber input dan output

Garis aliranMenunjukan arus sata antar simbol/proses

SistemMenunjukan sistem

Ktp, uang dan lain-lainAtributData-data yang diolah

[ Sumber : Buku Sistem Informasi Akuntansi ]

Tabel 2. Simbol DFD (Data Flow Diagram)SimbolPengertianKeterangan

SistemMenunjukan sistem

Eksternal entityMenunjukan bagian luar sistem atau sumber input dan output data

Garis aliranMenunjukan arus data antar simbol/proses

Garis aliranAliran material

Data StorageDigunakan untuk menyimpan arus data atau arsip seperti file transaksi, file induk atau file referensi dan lain-lain

ProsesSuatu proses yang dipicu atau didukung oleh data.

Conector (On-page connector)Digunakan untuk penghubung dalam satu halaman

Conector (Off-page connector)Digunakan untuk penghubung berbeda halaman

[ Sumber : Buku Sistem Informasi Akuntansi ]18. FlowchartBagan alir (flowchart) adalah representasi grafis dari sistem yang mendeskripsikan relasi fisik di antara entitas-entitas intinya. Bagan alir dapat digunakan untuk menyajikan aktivitas manual, aktivitas pemrosesan komputer, atau keduanya. Bagan alir dokumen (document flowchart) digunnakan untuk menggambarkan elemen-elemen dari sistem manual, termasuk catatan akuntansi (dokumen, jurnal, buku besat, dan file). Departemen organisasional yang terlibat dalam proses, dan aktivitas (baik yang bersifat administratif maupun fisik) yang dilakukan dalam departeemn tersebut.Bagan alir sistem (sysyem flowchart) menggambarkan aspek-aspek komputer dalam sebuah sistem. Bagan alir sistem menggambarkan relasi anta data input (sumber), file transaksi, program komputer, file utama, dan laporan output yang dihasilakn oleh sistem tersebut. Bagan alir sistem juga mendeskripsikan jenis media yang digunakan oleh sistem tersebut, seperti pita magnetis, cakram magnetis dan terminal.Adapun simbol-simbol flowchart lihat pada tabel sebagai berikut :a. Simbol-Simbol FlowchartSimbol-simbol flowchart yang biasanya dipakai adalah simbol-simbol flowchart standar yang dikeluarkan oleh ANSI dan ISO. Simbol-simbol ini dapat dilihat pada Tabel Simbol Flowchart Standar berikut ini :

Tabel 3. Simbol FlowchartSimbolPengertianKeterangan

Dokumen (Document)Menunjukan dokumen sebagai yang digunakan untuk merekam data terjadinya suatu transaksi

Operasional ManualMenunjukan proses yang dikerjakan secara manual

Garis aliran (flow line)Menunjukan arus data antar simbol/proses

DecisionMenunjukan pilihan yang akan dikerjakan atau keputusan yang harus dibuat dalam proses pengolahan data

Conector (On-page connector)Digunakan untuk penghubung dalam satu halaman

Conector (Off-page connector)Digunakan untuk penghubung berbeda halaman

AOff line storageDigunakan untuk menyimpan data secara manual dan sementara, jika A berarti disimpan menurut abjad, N berarti disimpan menurut nomor urut dan jika T berarti disimpan menurut kronologis atau menurut tanggal

Keterangan atau komentarDeskripsi proses atau komentar, untuk memperjelas pesan yang disampaikan dalam bagan alir

Pertemuan garis alirMenunjukan dua garis alir bertemu dan salah satu garis mengikuti arus lainnya

Persimpangan garis alirMenunjukan arah masing-masing garis, salah satu garis dibuat sedikit melengkung tepat pada persimpangan kedua garis tersebut

Input / OutputDigunakan untuk menggambarkan Masukkan dan Keluaran dalam alir data

Penyimpanan/StorageMenunjukan akses langsung perangkat penyimpanan/storage pada disket

[ Sumber : Buku Sistem Informasi Akuntansi ]

20. ERD (Entity Relation Diagram)Diagram Hubungan Entitas atau entity relation diagram merupakan model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan. Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan data-data yang hubungannya satu sama lain, semantiknya, serta batasan konsistensi. Model data terdiri dari model hubungan entitas dan model relasional. Diagram hubungan entitas ditemukan oleh Peter Chen dalam buku Entity Relational Model-Toward a Unified of Data. Chen mencoba merumuskan dasar-dasar model dan setelah itu dikembangkan dan dimodifikai oleh Chen dan banyak pakar lainnya. Tabel 4. Simbol ERD (Entity Relation Diagram)SIMBOLKETERANGAN

ENTITASMenunjukan pelaku yang terlibat dalam sistem informasi

GARIS RELASIGaris yang menghubungkan antara entitas dengan relasi

PENYIMPANAN KOMPUTERISASIMenunjukan hubungan antara entitas satu dengan entitas lain.

[ Sumber : Buku Sistem InforFgamasi Akuntansi ]12