SI1111465592: Perbedaan revisi

Dari widuri
Lompat ke: navigasi, cari
[revisi tidak terperiksa][revisi tidak terperiksa]
(BAB I)
Baris 378: Baris 378:
  
 
<!-- JUDUL BAB I -->
 
<!-- JUDUL BAB I -->
 +
 +
 +
<!-- JUDUL BAB I -->
 +
= <p style="font-family:'times new roman'; line-height: 0; font-size: 140%; text-align: center; margin-left:40px; margin-right:40px; padding-left:40px; padding-right:40px">'''BAB II'''</p> =
 +
<p style="font-family:'times new roman'; line-height: 0; font-size: 140%; text-align: center; margin-left:40px; margin-right:40px; padding-left:40px; padding-right:40px">'''LANDASAN TEORI'''</p>
 +
 +
<div style="font-family:'times new roman'; line-height: 2; font-size:120%; text-align: justify; margin-left:40px; margin-right:40px; padding-left:40px; padding-right:40px">
 +
== <p style="text-align: left"><b>'''Teori Umum'''</b></p> ==
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Sistem'''</b></p>===
 +
==== <p style="text-align: left"><b>'''Definisi Sistem'''</b></p>====
 +
<p style="text-indent:0.5in">Menurut Sutabri (2012:16), suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain yang berfungsi bersama-sama untuk mencapai tujuan tertentu. Definisi tersebut dapat dirinci lebih lanjut tentang pengertian secara umum, yaitu:
 +
<ol>
 +
<li>Setiap sistem terdiri dari unsur-unsur, seperti sistem pernapasan kita terdiri dari suatu kelompok unsur, yang terdiri dari hidung, saluran pernafasan, paru-paru, dan darah. Unsur-unsur yang membentuk subsistem tersebut.</li>
 +
<li>Unsur-unsur tersebut merupakan bagian terpadu sistem yang bersangkutan, unsur-unsur sistem berhubungan erat satu dengan yang lain dan sifat serta kerjasama antara unsur sistem tersebut mempunyai bentuk tertentu.</li>
 +
<li>Unsur sistem tersebut bekerjasama untuk mencapai tujuan sistem, setiap sistem mempunyai tujuan tertentu. Seperti sistem pernapasan kita bertujuan menyediakan oksigen dan pembuangan karbon dioksida dari tubuh kita bertujuan menyediakan oksigen dan tersebut yang berupa hidung, saluran pernapasan, paru-paru, dan darah bekerjasama satu dengan yang lain dengan proses tertentu untuk mencapai tujuan tersebut.</li>
 +
<li>Suatu sistem merupakan bagian dari sistem lain yang lebih besar, sistem pernafasan kita merupakan bagian dari sistem metabolisme tubuh, contoh sistem satuan adalah sistem pencernaan makanan, sistem peredaran darah, dan sistem pertahanan tubuh. </li>
 +
</ol>
 +
</p>
 +
 +
==== <p style="text-align: left"><b>'''Karakteristik Sistem'''</b></p>====
 +
<p style="text-indent:0.5in">Menurut Sutabri (2012:20), model umum sebuah sistem adalah input, proses, dan output. Hal ini merupakan konsep sebuah sistem yang sangat sederhana sebab sebuah sistem dapat mempunyai beberapa masukan dan keluaran. Adapun karakteristik sistem yang dimaksud adalah sebagai berikut :<br/>
 +
<ol>
 +
<li>Komponen Sistem (Components)<br/>
 +
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk subsistem, setiap subsistem memiliki sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan, suatu sistem dapat mempunyai sistem yang lebih besar atau sering disebut “supra sistem”.</li>
 +
<li>Batasan Sistem (Boundary)<br/>
 +
Ruang lingkup sistem merupakan daerah yang membatasi antar sistem dengan sistem yang lain atau sistem dengan lingkungan luarnya, batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisahkan.</li>
 +
<li>Lingkugan Luar Sistem (Environtment)<br/>
 +
Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut disebut lingkungan luar sistem, lingkungan luar sistem ini dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. Dengan demikian, lingkungan luar tersebut harus tetap dijaga dan dipelihara, lingkungan luar yang merugikan harus dikendalikan, jika tidak akan mengganggu kelangsungan hidup sistem tersebut.</li>
 +
<li>Penghubung Sistem (Interface)<br/>
 +
Media yang menghubungkan sistem dengan subsistem lain disebut penghubung sistem atau interface, penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lain. Bentuk keluaran dari satu subsistem akan menjadi masukan untuk subsistem lain melalui penghubung tersebut, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.</li>
 +
<li>Masukan Sistem (Input)<br/>
 +
Energi yang dimasukan ke dalam sistem disebut masukkan sistem, yang dapat berupa pemeliharaan (maintenance input) dan sinyal (Signal Input). Contoh, di dalam suatu unit sistem komputer “program” adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan “data” adalah signal input untuk diolah menjadi informasi.</li>
 +
<li>Keluaran Sistem (Output)<br/>
 +
Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna, kaluaran ini merupakan masukan bagi subsistem yang lain seperti sistem informasi. Keluaran yang dihasilkan adalah informasi, informasi ini dapat digunakan sebagai masukkan untuk pengambilan keputusan atau hal-hal yang menjadi input bagi subsistem lain.</li>
 +
<li>Pengolahan Sistem (Proses)<br/>
 +
Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran, contohnya adalah sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yang dibutuhkan oleh pihak manajemen.</li>
 +
<li>Sasaran Sistem (Objective)<br/>
 +
Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic, jika suatu sistem tidak memiliki sasaran maka operasi sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah direncanakan.</li>
 +
</ol>
 +
</p>
 +
 +
==== <p style="text-align: left"><b>'''Klasifikasi Sistem'''</b></p>====
 +
<p style="text-indent:0.5in">Menurut Sutabri (2012:22), sistem merupakan suatu bentuk integrasi antara satu komponen dengan komponen lain karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi yang ada didalam sistem tersebut. Oleh karena itu sistem dapat diklasifikasikan dari beberapa sudut pandang, di antaranya:<br/>
 +
<ol>
 +
<li>Sistem abstrak dan sistem fisik<br/>
 +
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tempak secara fisik, misalnya sistem teologia, yaitu sistem yang berupa pemikiran hubungan antara manusia dengan Tuhan, sedangkan sistem fisik merupakan sistem yang ada secara fisik, misalnya sistem komputer, sistem produksi, sistem penjualan, sistem administrasi personalia dan lain sebagainya.</li>
 +
<li>Sistem alamiah dan sistem buatan manusia<br/>
 +
Sistem alamiah adalah sistem yang terjadi melalui proses alam; tidak dibuat oleh manusia, misalnya sistem perputaran bumi, terjadinya siang malam, pergantian musim. Sedangkan sistem buatan manusia merupakan sistem yang melibatkan interaksi manusia dengan mesin yang disebut human machine sistem. Sistem informasi berbasis komputer merupakan contoh human machine sistem karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.</li>
 +
<li>Sistem determinasi dan sistem probobalistik<br/>
 +
Sistem yang beroperasi dengan tingkah laku yang dapat diprediksi disebut sistem deterministic. Sistem komputer adalah contoh dari sistem yang tingkah lakunya dapat dipastikan berdasarkan program-program komputer yang dijalankan. Sedangkan sistem yang bersifat probabilistik adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probablistic.</li>
 +
<li>Sistem terbuka dan sistem tertutup<br/>
 +
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengnaruh oleh lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa campur tangan pihak luar. Sedangkan sistem terbuka adalah sistem yang berhubungan oleh lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk subsistem lainnya.</li>
 +
</ol>
 +
</p>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Data'''</b></p>===
 +
<ol>
 +
<li>Definisi Data<br/>
 +
Menurut Sutabri (2012:1), sumber informasi adalah data. Data merupakn bentuk jamak dati tunggal datum. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. kejadian-kejadian adalah sesuatu yang terjadi pada saat tertentu di dalam dunia bisnis.
 +
</li>
 +
<li>Klasifikasi Data<br/>
 +
Menurut Sutabri (2012:3), “data itu sendiri dapat diklasifikasikan menurut jenis, sifat, dan sumber. Mengenai penjelasan klasifikasi data tersebut akan diurai dibawah ini”.
 +
<ol>
 +
<li>Klasifikasi data menurut jenis data<br/>
 +
<ul>
 +
<li>Data hitung (enumeration/counting data)<br/>
 +
Data hitung adalah hasil perhitungan atau jumlah tertentu. Yang termasuk data hitung adalah presentase dari suatu jumlah tertentu. Mencatat jumlah mahasiswa dalam suatu kelas atau presentase dari mahasiswa/i dalam kelas akan menghasilkan suatu data hitung.</li>
 +
<li>Data ukur (measurement data)<br/>
 +
Data ukur adalah data yang menunjukan ukuran mengenai nilai sesuatu. Angka tertentu atau huruf tertentu yang diberikan oleh seorang dosen kepada seorang mahasiswa setelah memeriksa hasil tentamennya merupakan data ukur. Angka yang ditunjukan alat barometer atau thermometer adalah hasil proses pengukuran.</li>
 +
</ul>
 +
</li>
 +
<li>Klasifikasi data menurut sifat data<br/>
 +
<ul>
 +
<li>Data kuantitatif (quantitative data)<br/>
 +
data kuantitatif adalah data mengenai penggolongan dalam hubungannya dengan penjumlahan. Jika jumlah universitas negeri di indonesia dibagi dalam 2 golongan maka ada golongan pertama yang jumlah mahasiswanya lebih dari 5000 orang dan golongan yang lain kurang dari 5000 orang. Ini merupakan penggolongan kuantitatif.</li>
 +
<li>Data kualitatif (qualitative data)<br/>
 +
Data kualitatif adalah data mengenai penggolongan dalam hubungannya dengan kualitas atau sifat tertentu.  penggolongan fakultas-fakultas pada universitas negeri  menjadi fakultas exacta dan fakultas non-exacta merupakan pemisahan menurut sifatnya. penggolongan mahasiswa pada fakultas yang menggunakan sistem kredit kedalam penilaian studi dengan grade A, B, C, D didasarkan pada pemisah sifat-sifat kualitatifnya.</li>
 +
</ul>
 +
</li>
 +
<li>Klasifikasi data menurut sumber data<br/>
 +
<ol>
 +
<li>Data internal (internal data)<br/>
 +
Data internal adalah data yang asli, artinya data sebagai hasil observasi yang dilakukan sendiri, bukan data hasil karya orang lain.</li>
 +
<li>Data eksternal (external data)<br/>
 +
Data eksternal adalah data hasil observasi orang lain. Seseorang boleh saja menggunakan data untuk suatu keperluan, meskipun data tersebut hasil kerja orang lain.</li>
 +
<li>Pengolahan Data<br/>
 +
Menurut Sutabri (2012:6), data merupakan bagian mentah untuk diolah yang hasilnya kemudian menjadi informasi. Dengan kata lain, data yang telah diperoleh harus diukur dan nilai baik dan buruk, berguna atau tidak dalam hubungannya dengan tujuan yang akan dicapai. Pengolahan data terdiri dari kegiatan-kegiatan penyimpanan data dan penanganan data. untuk lebih jelasnya akan diuraikan seperti dibawah ini.
 +
<ul>
 +
<li>Penyimpanan data (data storage)<br/>
 +
<p>Penyimpanan data meliputi pekerjaan pengumpulan (filing), pencarian (searcing), dan pemeliharaan (maintenance). Data disimpan dalam suatu tempat yang lazim dinamakan “file”. file dapat berbentuk map, ordner, disket, tape, hard disk, dan lain sebagainya. Sebelum disimpan, suatu data diberi kode menurut jenis kepentingannya. Pengaturan dilakukan sedemikian rupa sehingga mudah mencarinya. Pengkodean memegang peranan penting.  Kode yang salah dapat mengakibatkan data yang masuk kedalam file juga salah yang selanjutnya akan mengakibatkan kesulitan dalam mencari data tersebut apabila diperlukan. jadi, file diartikan sebagai suatu susunan data yang terbentuk dari sejumlah catatan (record) yang berhubungan satu sama lain mengenai suatu bidang dalam suatu unit usaha.</p>
 +
<p>Sistem yang umum dalam penyimpanan data (faling) ialah bedasarkan  lembaga, perorangan, produksi, atau lain-lainnya, tergantung dari sifat organisasi yang bersangkutan. kadang-kadang dijumpai kesulitan apabila menghadapi suatu data dalam bentuk surat misalnya, yang menyangkut ketiga klasifikasi tadi. Untuk memperoleh kemudahan dalam pencarian data (searching) di dalam file maka file dibagi menjadi 2 (dua) jenis, yaitu:<br/>
 +
<ol>
 +
<li>File induk <br/>
 +
File induk ini berisi data-data permanent yang biasanya hanya dibentuk satu kali saja dan kemudian digunakan untuk pengolahan data selanjutnya.</li>
 +
<li>File transaksi <br/>
 +
File transaksi berisi data-data temporer untuk suatu periode atau untuk suatu bidang kegiatan atau suatu periode yang dihubungkan dengan suatu bidang kegiatan.</li>
 +
</ol></p>
 +
</li>
 +
<li>Penanganan data (data handling)<br/>
 +
<p style="text-indent:0.5in">Penanganan data meliputi berbagai kegiatan seperti: pemeriksaan, perbandingan, pemilihan, peringkasan, dan penggunaan. Pemeriksaan data mencakup pengecekan data yang muncul pada berbagai daftar yang berkaitan atau yang datang dari berbagai sumber, untuk mengetahui berbagai sumber dan untuk mengetahui perbedaan atau ketidaksesuaian, pemeriksaan ini dilakukan dengan kegiatan pemeliharaan file (file maintenance).</p>
 +
<p style="text-indent:0.5in">pemilihan atau sorting dalam rangka kegiatan penanganan data mencakup peraturan kedalam suatu urutan yang teratur, misalnya daftar pegawai menurut pangkatnya, dari pangkat yang tertinggi sampai yang terendah atau daftar costumer  dengan menyusun namanya menurut abjad dan lain sebagainya. Peringkasan merupakan kegiatan lain dalam penanganan data. Ini mencakup pilihan, misalnya daftar pegawai yang telah mengabdikan dirinya kepada organisasi/perusahaan lebih dari 10 tahun atau daftar costumer  yang memesan beberapa hasil produksi sekaligus dan lain-lain.</p>
 +
<p style="text-indent:0.5in">Pengguna data (data manipulation) merupakan kegiatan untuk menghasilkan informasi. Kegiatan ini meliputi komplikasi tabel-tabel, statistik, ramalan mengenai perkembangan, dan lain sebagainya. Tujuan manipulasi ini adalah menyajikan informasi yang memadai mengenai apa yang terjadi pada waktu yang lampau guna menunjang manajemen, terutama membantu menyelidiki alternatif kegiatan mendatang.</p>
 +
</li>
 +
</ul>
 +
</li>
 +
</ol>
 +
</li>
 +
</ol>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Informasi'''</b></p>===
 +
<ol>
 +
<li>Definisi Informasi<br/>
 +
<p style="text-align:0.5in">Menurut Sutabri (2012:29) , informasi adalah data yang telah diklasifikasikan atau diinterprestasi untuk digunakan dalam proses pengambilan keputusan. Sistem pengolahan informasi mengolah data menjadi informasi atau tepatnya mengolah data dari bentuk tak berguna menjadi berguna bagi penerimanya. </p>
 +
<p style="text-align:0.5in">Menurut Maimunah dalam jurnal CCIT Vol. 5 No. 3 (2012:284), informasi adalah data yang telah diolah menjadi sebuah bentuk yang lebih berarti bagi penerimanya, dan bermanfaat dalam mengambil sebuah keputusan. Informasi dapat didefinisikan sebagai hasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penggunanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata ( fact) yang digunakan untuk pengambilan keputusan.</p>
 +
<p style="text-align:0.5in">Berdasarkan pendapat yang dikemukan di atas menurut saya  kesimpulan informasi adalah data yang sudah diolah untuk menguji kebenarannya sehingga bermanfaat bagi pengguna dalam mengambil keputusan.</p>
 +
</li>
 +
<li>Nilai Informasi<br/>
 +
Menurut Sutabri (2012:37), nilai informasi ditentukan oleh 2 (dua) hai, yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila manfaat lebih efektif dibandingkan dengan biaya mendapatkannya. Akan tetapi, perlu diperhatikan bahwa informasi yang digunakan didalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan sehingga tidak memungkinkan dan sulit untuk menghubungkan suatu bagian informasi pada suatu masalah tentu dengan biaya untuk memperolehnya karena sebagian besar informasi dinikmati tidak hanya oleh satu pihak didalam perusahaan. Lebih lanjut, sebagian informasi tidak dapat persis ditafsir keungtungannya dengan suatu nilai uang, tetapi dapat ditafsir nilai efektifitasnya. Pengukuran nilai informasi biasanya dihubungkan dengan analsis cost effectivess atau cost benefit”. Nilai informasi didasarkan atas 10 sifat, yaitu :<br/>
 +
<ol>
 +
<li>Mudah diperoleh<br/>
 +
Sifat ini menunjukan informasi dapat diperoleh dengan mudah dan cepat, kecepatan memperoleh dapat diukur misalnya 1 menit versus 24 jam. Akan tetapi, beberapa nilainya bagi pemakai informasi sulit mengukurnya.</li>
 +
<li>Luas dan lengkap<br/>
 +
Sifat ini menunjukan lengkapnya isi informasi, hal ini tidak berarti hanya mengenai volumenya, tetapi juga mengenai keluaran informasinya. Sifat ini sangat kabur, karena itu sulit mengukurnya.</li>
 +
<li>Ketelitian<br/>
 +
Sifat ini menunjukan minimnya kesalahan dalam informasi, dalam hubungannya dengan volume data yang besar terjadi dua jenis kesalahan, yakni kesalahan pencatatan dan kesalahan perhitungan.</li>
 +
<li>Kecocokan<br/>
 +
Sifat ini menunjukan seberapa baik keluaran informasi dalam hubungan dengan permintaan para pemakai, isi informasi harus ada hubungannya dengan masalah yang sedang dihadapi semua keluaran lainnya tidak berguna tetapi mahal mempersiapkannya, sifat ini sulit mengukurnya.</li>
 +
<li>Ketepatan waktu<br/>
 +
Menunjukan tak ada keterlambatan jika ada yang sedang ingin mendapatkan informasi masukan, pengolahan, dan pelaporan keluaran kepada pemakai biasanya tepat waktu.</li>
 +
<li>Kejelasan<br/>
 +
Sifat ini menunjukan keluaran informasi yang bebas dari istilah-istilah yang tidak jelas, membetulkan laporan dapat memakan biaya yang besar.</li>
 +
<li>Keluwesan<br/>
 +
Sifat ini berhubungan dengan dapat disesuaikannya keluaran informasi tidak hanya dengan beberapa keputusan, tetapi juga dengan beberapa pengambilan keputusan. Sifat ini sulit diukur, tetapi dalam banyak hal dapat diberikan nilai yang dapat diukur.</li>
 +
<li>Dapat dibuktikan<br/>
 +
Sifat ini menunjukan kemampuan beberapa pemakai informasi untuk menguji keluaran informasi dan sampai pada kesimpulan yang sama.</li>
 +
<li>Tidak ada prasangka<br/>
 +
Sifat ini berhubungan dengan tidak adanya keinginan untuk mengubah informasi guna mendapatkan kesimpulan yang telah dipertimbangkan sebelumnya.</li>
 +
<li>Dapat diukur<br/>
 +
Sifat ini menunjukan hakikat informasi yang dihasilkan dari sistem informasi formal.</li>
 +
</ol>
 +
</li>
 +
<li>3. Kualitas Informasi<br/>
 +
Menurut Sutabri (2012:41), ”kualitas suatu informasi tergantung 3 (tiga) hal”.<br/>
 +
<ol>
 +
<li>Akurat (accurate)<br/>
 +
Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Informasi harus akurat karena biasanya dari sumber informasi sampai penerima informasi ada kemungkinan terjadi gangguan (noise) yang dapat mengubah atau merusak informasi tersebut.</li>
 +
<li>Tepat Pada Waktunya (timeline)<br/>
 +
Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi, karena informasi merupakan landasan didalam pengambilan keputusan. Bila pengambilan keputusan tersebut terlambat, maka dapat berakibat fatal untuk organisasi.</li>
 +
<li>Relevan (relevance)<br/>
 +
Informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap–tiap orang satu dengan yang lainnya berbeda.</li>
 +
<li>Fungsi Informasi<br/>
 +
Menurut Sutabri (2012:31), fungsi utama informasi adalah menambah pengetahuan. Informasi yang disampaikan kepada pemakai mengkin merupakan hasil data yang sudah diolah menjadi sebuah keputusan. Akan tetapi, dalam kebanyakan pengambilan keputusan yang kompleks, informasi hanya dapat menambah kemungkinan kepastian atau mengurangi bermacam-macam pilihan. Informasi yang disediakan bagi pengambil keputusan memberi suatu kemungkinan faktor resiko pada tingkat-tingkat pendapatan yang berbeda.</li>
 +
<li>Siklus Informasi<br/>
 +
Menurut Sutabri (2012:33), data diolah menjadi suatu model informasi, kemudian si penerima akan menangkap informasi tersebut untuk membuat suatu keputusan dan melakukan tindakan. Tindakan si penerima menjadi sebuah data baru. Data tersebut akan ditangkap sebagai input dan diproses kembali lewat suatu model, dan seterusnya sehingga membentuk suatu silkus. Siklus inilah yang disebut “Siklus Informasi” (information Cycle).</li>
 +
</ol>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Sistem Informasi'''</b></p>===
 +
<ol>
 +
<li>Definisi Sistem Informasi<br/>
 +
<p style="text-align:0.5in">Menurut Sutabri (2012:46), sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.</p>
 +
<li>Komponen Dasar Sistem Informasi<br/>
 +
<p style="text-align:0.5in">Menurut Sutabri (2012:47), sistem informasi terdiri dari beberapa komponen-komponen yang disebut blok bangunan (building block), yang terdiri dari blok masukan, blok model, blok keluaran, blok teknologi, blok basis data, dan blok kendali. Sebagai suatu sistem, keenam blok tersebut masing-masing saling berinteraksi satu dengan yang lain membentuk suatu kesatuan untuk mencapai sasaran.<br/>
 +
<ol>
 +
<li>Blok Masukan (input block)<br/>
 +
Input mewakili data yang masuk kedalam sistem informasi, input yang dimaksud adalah metode dan media untuk menangkap data yang akan dimasukan yang dapat berupa dokumen-dokumen dasar.</li>
 +
<li>Blok Model (model block)<br/>
 +
Blok ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi dati input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.</li>
 +
<li>Blok Keluaran (techology block)<br/>
 +
Teknologi merupakan “tool box” dalam sistem informasi, teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran, dan membantu pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 (tiga) bagian utama, yaitu teknisi (brainware), perangkat lunak (software), dan perangkat keras (hardware).</li>
 +
<li>Blok Basis Data (database block)<br/>
 +
Basis data (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu sama lain, tersimpan di perangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Data didalam basis data perlu diorganisasikan sedemikian rupa agar informasi yang dihasilkan berkualitas.</li>
 +
<li>Blok Kendali (control blok)<br/>
 +
Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, termperatur, air, debu, kecurangan-kecurangan, kegagalan-kegagalan sistem itu sendiri, ketidak efisienan, sabotase, dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung diatasi.</li>
 +
</ol>
 +
</p>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Analisa Sistem'''</b></p>===
 +
<ol>
 +
<li>Definisi Analisa Sistem<br/>
 +
<p style="text-indent:0.5in">Menurut Tanti dkk dalam Jurnal CCIT Vol.3 No.2 (2010:208), analisa secara umum merupakan tahap dari daur hidup pengembangan perangkat lunak pengajar. Salah satu tahap yang bertujuan untuk memahami keperluan pembelajaran dan mengembangkan permintaan-permintaan.</p>
 +
<p style="text-indent:0.5in">Menurut Henderi dkk dalam jurnal CCIT Vol 4 (2011 : 322), tahapan analisa sistem adalah tahap penguraian dari suatu sistem yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalah-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat di buat rancangan sistem yang baru sesuai dengan kebutuhan”.</p>
 +
<p style="text-indent:0.5in">Menurut Sutabri (2012:220), tahap analisis sistem dilakukan setelah tahap investigasi sistem dan sebelum tahap rancangan sistem, tahap analisis sistem merupakan tahap yang kritis dan sangat penting karena kesalahan ditahap ini akan menyebabkan kesalahan pada tahap selanjutnya.</p>
 +
<p style="text-indent:0.5in">Berdasarkan beberapa pendapat yang telah dikemukakan diatas menurut saya Analisa sistem adalah tahap mengidentifikasi dan mengevaluasi permasalahan-permasalahan yang ada pada suatu sistem, untuk memahami sistem yang ada.</p>
 +
</li>
 +
<li>Tahapan Analisa Sistem<br/>
 +
<p style="text-indent:0.5in">Menurut Murad dalam jurnal CCIT Vol. 7, No. 1 (2013:51), tahap analisis merupakan tahap dalam mencari informasi sebanyak-banyaknya mengenai sistem yang diteliti dengan melakukan metode-metode pengumpulan data sehingga ditemukan kelebihan dan kekurangan sistem serta user requirement. Selain itu, tahap ini juga dilakukan untuk mencari pemecah masalah dan menganalisa bagaimana sistem akan dibangun untuk memecahkan masalah pada sistem sebelumnya.</p>
 +
<p style="text-indent:0.5in">Menurut Sutabri (2012:220), proses analisis sistem dalam pengembangan sistem informasi merupakan suatu prosedur yang dilakukan untuk pemeriksaan masalah dan penyusunan alternatif pemecahan masalah yang timbul serta membuat spesifikasi sistem yang baru atau sistem yang akan diusulkan dan dimodifikasi. Adapun tujuan utama dari tahap analisis sitem ini adalah sebagai berikut:<br/>
 +
<ol>
 +
<li>Memberikan pelayanan kebutuhan informasi kepada fungsi-fungsi manajerial di dalam pengendalian pelaksanaan kegiatan operasional perusahaan.
 +
<li>Membantu para pengambil keputusan, yaitu para pemimpin, untuk mendapatkan bahan perbandingan sebagai tolak ukur hasil yang telah dicapainya.
 +
<li>Mengevaluasi sistem-sistem yang telah ada dan berjalan ssmpai saat ini, baik pengolahan data maupun pembuatan laporannya.
 +
<li>Merumuskan tujuan-tujuan yang ingin dicapai berupa pola pengolahan data dan pembuatan laporan yang baru.
 +
<li>Menyusun suatu tahap rencana pengembangan sistem dan penerapannya serta perumusan langkah dan kebijaksanaan.
 +
<p style="text-indent:0.5in">Selama tahap analisis sistem, analis sistem terus bekerja sama dengan manajer, dan komite pengarah terlibat dalam titik yang penting. Adapun langkah-langkah yang harus dilakukan pada tahap analisis sistem adalah sebagai berikut:
 +
<ol>
 +
<li>Mengumumkan penelitian sistem<br/>
 +
Ketika perusahaan menerapkan aplikasi komputer baru manajemen mengambil langkah untuk memastikan kerjasama dari para pekerja. Perhatian mula-mula ditunjukan pada kekhawatiran pegarawai mengenai cara komputer mempengaruhi kerja mereka.</li>
 +
<li>Mengorganisasikan tim proyek<br/>
 +
Tim proyek yang akan melakukan penelitian sistem dikumpulkan. Banyak perusahaan mempunyai kebijakan menjadi pemakai dan bukan spesialis informasi sebagai pemimpin proyek. Agar proyek berhasil, pemakai perlu berperan aktif daripada hanya pasif.</li>
 +
<li>Mendefinisikan kebutuhan informasi<br/>
 +
Analisis mempelajari kebutuhan informasi pemakai dengan terlibat dalam berbagai kegiatan pengumpulan informasi, wawancara perorangan, pengamatan, pencarian catatan, dan survey.</li>
 +
<li>Mendefinisikan kriteria kinerja sistem<br/>
 +
Setelah kebutuhan informasi manajer didefinisikan, langkah selanjutnya adalah menspesifikasikan secara tepat apa yang harus dicapai oleh sistem, yaitu kriteria kinerja sistem.</li>
 +
<li>Menyiapkan usulan rancangan<br/>
 +
Analisis sistem memberikan kesempatan bagi manajer untuk membuat keputusan untuk meneruskan atau menghentikan untuk kedua kalinya. Disini manajer harus menyetujui tahap rancangan dan dukungan bagi keputusan itu termasuk di dalam usulan rancangan.</li>
 +
<li>Menyetujui atau menolak rancangan proyek<br/>
 +
Manajer dan komite sistem mengevaluasi usulan rancangan dan menentukan apakah akan memberikan persetujuan atau tidak. Dalam beberapa kasus, tim mungkin diminta melakukan analisis lain dan menyerahkan kembali atau proyek mungkin ditinggalkan. Jika persetujuan diberikan, proyek akan maju ke tahap rancangan.</li>
 +
</ol>
 +
</p>
 +
</ol>
 +
</li>
 +
</ol>
 +
 +
 +
=== <p style="text-align: left"><b>'''Definisi Perancangan  Sistem'''</b></p>===
 +
<ol>
 +
<li>Definisi Perancangan<br/>
 +
<p style="text-indent:0.5in">Menurut Siti Aisyah dan Nawang Kalbuana dalam jurnal CCIT Vol.4 No.2 (2010:203) pada metode analisa sistem dan perancangan yang menggunakan metode yang dikenal dengan nama System Development Life Cycle (SDLC). SDLC merupakan metodelogi umum dalam pengembangan sistem yang menandai kemajuan dari usaha analisa dan desain. Langkah-langkah SDLC meliputi fase-fase sebagai berikut:<br/>
 +
<ol>
 +
<li>Perancangan Sistem <br/>
 +
Dalam tahapan perancangan sistem ini dijelaskan bagaimana langkah-langkah dalam perancangan aplikasi kemahasiswaan dengan teknologi.</li>
 +
<li>Analisa Sistem<br/>
 +
Melakukan analisa sistem yang akan dirancang, serta melakukan penelitian terhadap kebutuhan-kebutuhan sistem, apa saja kekurangannya.</li>
 +
<li>Perancangan<br/>
 +
Yaitu tahapan untuk melakukan perancangan suatu aplikasi, terdapat tiga tahapan perancangan, yaitu: perancangan interface, perancangan isi, dan perancangan program.</li>
 +
<li>Testing<br/>
 +
Setelah sistem berhasil dirancang, langkah selanjutnya adalah pengujian untuk melihat apakah sistem telah dibuat sesuai dengan kebutuhan. Dalam tahap ini, juga dilakukan penyesuaian-penyesuaian akhir.</li>
 +
<li>Implementasi<br/>
 +
Pada tahap ini, program yang telah diuji secara offline kemudian diimplementasikan online dan dipublish secara resmi.</li>
 +
<li>Perawatan<br/>
 +
Langkah terakhir dari SDLC yaitu maintenance dimana pada tahap ini sistem secara sistematis diperbaiki dan ditingkatkan.</li>
 +
</ol>
 +
</p>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Analisa SWOT'''</b></p>===
 +
<ol>
 +
<li>Definisi Analisis SWOT <br/>
 +
<p style="text-indent:0.5in">Menurut Rangkuti (2011:64), “SWOT adalah dengan menggabungkan berbagai indikator yang terdapat dalam kekuatan, kelemahan, peluang dan ancaman”.</p>
 +
<p style="text-indent:0.5in">Menurut Risza (2010:174), “SWOT adalah suatu penelaahan yang dimulai dengan pemantauan perubahan lingkungan baik di dalam maupun di luar perusahaan sehingga kita dapat memahami gambaran yang tepat tentang keadaan perusahaan yang sebenarnya”.</p>
 +
<p style="text-indent:0.5in">Dari kedua definisi di atas, menurut saya SWOT adalah gabungan indikator yang dimulai dengan pemantauan perubahan lingkungan baik eksternal maupun internal sehingga dapat memahami keadaan perusahaan yang kondusif.</p>
 +
</li>
 +
<li>Langkah –Langkah Penyusunan SWOT <br/>
 +
<p>Menurut Rangkuti (2011:8), Langkah–langkah mudah penyusunan SWOT yaitu:<br/>
 +
<ol>
 +
<li>Melakukan proses input untuk menyusun SWOT Tujuannya adalah untuk mengetahui informasi strategis apa saja yang harus dikumpulkan sebelum menyusun SWOT.</li>
 +
<li>Mengembangkan timeline (ketepatan waktu). Tujuannya adalah untuk menentukan target berapa lama penyusunan SWOT ini dibutuhkan sampai selesai.</li>
 +
<li>Membentuk teamwork  Tujuannya adalah menentukan isu penting yang harus dimiliki oleh setiap anggota dalam teamwork dengan nilai-nilai budaya organisasi yang sesuai dan tepat.</li>
 +
<li>Kuisioner riset SWOT Tujuannya adalah untuk menyusun formulasi strategis, berdasarkan faktor-faktor internal (kekuatan dan kelemahan) serta faktor faktor eksternal (peluang dan ancaman)</li>
 +
<li>Identifikasi penyebab masalah Tujuannya adalah untuk menemukan masalah yang sebenarnya dan tidak terjebak dengan fenomena.</li>
 +
<li>Menentukan tujuan dan sasaran strategis Tujuannya adalah untuk menentukan tujuan strategis berikut sasaran strategis secara tepat, sehingga dapat mengatasi masalah yang sedang dan akan dihadapi perusahaan.</li>
 +
<li>Menyusun isu strategis, formulasi strategis, tema strategis, dan pemetaan strategis. Tujuannya adalah pengujian apakah isu strategis dan tema strategis yang akan dipakai dalam SWOT sudah cukup baik dan mendukung pencapaian visi dan misi perusahaan. Berdasarkan isu strategis. Pemetaan strategis adalah rencana pemetaan strategis ke dalam kerangka empat perspektif SWOT, sehingga semuanya dapat terintegrasi dalam tujuan dan sasaran strategis yang ingin dicapai perusahaan.</li>
 +
<li>Menentukan ukuran yang dipakai dalam SWOT Tujuannya adalah menentukan ukuran apa saja yang ingin dipakai dalam SWOT.</li>
 +
<li>Merumuskan strategis initiatives dan key performance indicators dalam bentuk tag dan lead indicator. Tujuannya adalah untuk merumuskan strategic initiative dan menyusun key performance indicator dalam bentuk lag dan lead indicator. Dalam bagian ini akan dijelaskan juga perbandingan ukuran hasil dengan pemicu kerja.</li>
 +
<li>Memberikan bobot dan nilai untuk mengukur kinerja. Tujuannya adalah untuk mengkuantifikasi semua persoalan pengukuran kinerja ke dalam bentuk ukuran yang mudah dipahami.</li>
 +
<li>Melakukan cascading SWOT Tujuannya untuk mengukur objectivies (O), cara pengukuran atau measurement (M), cara menentukan targer (T), serta cara menentukan program (P) yang menjadi prioritas. Analisa risiko menggunakan Key risk indicators tujuannya adalah untuk mengukur besarnya risiko serta melakukan antisipasi penanggulangannya.</li>
 +
<li>Analisis anggaran dan model keuangan tujuannya adalah untuk membuat anggaran berbagai program yang sudah disusun sebelumnya.</li>
 +
<li>keuangan yang akan diperoleh dalam rencana anggaran perusahaan.Analisis kasus corporate strategy menggunakan SWOT Pada bagian ini pembaca akan memperoleh contoh penerapan SWOT pada suatu perusahaan, sehingga mendapat gambaran tentang betapa mudah menerapkan SWOT dalam bisnis yang sedang dia jalankan. </li>
 +
</ol>
 +
</p>
 +
</li>
 +
<li>Tujuan Analisa SWOT <br/>
 +
<p style="text-indent:0.5in">Menurut Francois (2011:104), Tujuan analisis SWOT adalah untuk memisahkan masalah pokok dan memudahkan pendekatan strategis. Analisis SWOT harus lebih berdasarkan data yang tepat dari sumber eksternal dan internal dari pada persepsi.
 +
Bagian analisis ‘kekuatan’ dan ‘kelemahan’ merupakan pengamatan internal dan bagian ‘peluang’ merupakan pengamatan terhadap tren lingkungan yang mungkin memberikan dampak pada organisasi. Beberapa tren akan memberi peluang, sedangkan lainnya akaan menjadi ancaman.
 +
Teknik tersebut juga digunakan untuk mengevaluasi posisi para pesaing dan mengidentifikasi kelemahan mereka yang dapat dimanfaatkan maupun ancaman yang akan timbul.Apabila digunakan dalam konteks industri pariwisata sebuah negara, analisis SWOT memeriksa kondisi yang ada dalam lingkungan pariwisata yang kompetitif. Hasilnya, reaksi strategis dapat diformulasi untuk meningkatkan daya saing negara tersebut</p>
 +
</li>
 +
<li>Tipe-tipe Strategi SWOT<br/>
 +
<p style="text-indent:0.5in">Menurut Rangkuti (2011:64), Matriks Threats – Opportunities – Weakness–Strenghts (TOWS) merupakan penggabungan berbagai indikator untuk membantu manajer mengembangkan yang terdapat empat tipe strategi: kekuatan, kelemahan,peluang, dan ancaman. Model penggabungannya menggunakan TOWS Matriks. Namun tidak semua rencana strategi yang disusun dari TOWS Matriks ini digunakan seluruhnya. Strategi yang di pilih adalah strategi yang dapat memecahkan isu strategi perusahaan.<br/>
 +
<ol>
 +
<li>S-Ostrategies adalah strategi yang disusun dengan cara menggunakan semua kekuatan untuk merebut peluang. </li>
 +
<li>W-Ostrategies adalah strategi yang disusun dengan cara meminimalkan kelemahan untuk memanfaatkan peluang yang ada. </li>
 +
<li>S-Tstrategies adalah strategi yang disusun dengan cara menggunakan kekuatan untuk mengatasi ancaman. </li>
 +
<li>W-Tstrategies adalah strategi yang disusun dengan cara meminimalkan kelemahan untuk menghindari ancaman. </li>
 +
</ol>
 +
</p>
 +
</li>
 +
<li>Proses Perencanaan Strategis<br/>
 +
Menurut Rangkuti (2011:19), Proses penyusunan perencanaan strategis melalui tiga tahap analisis yaitu :<br/>
 +
<ol>
 +
<li>Tahap pengumpulan data</li>
 +
<li>Tahap analisis</li>
 +
<li>Tahap pengambilan keputusan.</li>
 +
<li>Manfaat Analisa SWOT</li>
 +
</ol>
 +
<p style="text-indent:0.5in">Menurut Hendro (2011:289), banyak manfaat bila kita melakukan analisa masalah secara SWOT yaitu Strength, Weakness, Oppurtunity, and Threats sebeluam diambil keputusan untuk dibandingkan dengan pengambilan keputusan tanpa mempertimbangkan dan melakukan analisa masalah, manfaatnya adalah:<br/>
 +
<ol>
 +
<li>Dapat diambil tindakan manajemen yang tepat sesuai dengan kondisi</li>
 +
<li>Untuk membuat rekomendasi</li>
 +
<li>Informasi lebih akurat</li>
 +
<li>Untuk mengurangi resiko akibat dilakukannya keputusan yang berkali-kali (double decision)</li>
 +
<li>Menjawab hal yang bersifat intutif atas  keputusan yang bersifar emosional</li>
 +
</ol>
 +
</p>
 +
</li>
 +
<li>Penerapan Analisa SWOT<br/>
 +
Menurut Hendro (2011:291), Analisa digunakan dalam:<br/>
 +
<ol>
 +
<li>Memasuki sebuah industri baru.</li>
 +
<li>Memutuskan untuk meluncurkan produk baru</li>
 +
<li>Menganalisa posisi perusahaan dalam persaingan saat ini.</li>
 +
<li>Untuk melihat sejauh mana kekuatan dan kelemahan peusahaan</li>
 +
<li>Membuat keputusan untuk memecahkan masalah yang akan terjadi sehubungan dengan ancaman yang akan datang da n peluang yang bisa diambil.</li>
 +
</ol>
 +
</li>
 +
<li>Indentifikasi Variabel 7P<br/>
 +
<p style="text-indent:0.5in">Menurut Puspitasari dkk (2011:96), Penelitian ini menggunakan konsep service marketing mix (bauran pemasaran jasa) 7P–Product, Price, Promotion, Place, People, Process, dan Physical Evidence. Adapun penjelasan ketujuh hal tersebut adalah sebagai berikut: <br/>
 +
<ol>
 +
<li>Product : produk atau jasa yang ditawarkan kepada pasar  untuk memenuhi keinginan dan kebutuhan konsumen. </li>
 +
<li>Price : biaya yang harus dikeluarkan konsumen untuk memperoleh produk atau jasa yang ditawarkan. </li>
 +
<li>Place : lokasi dimana produk atau jasa tersedia. </li>
 +
<li>Promotion :aktivitas untuk mengkomunikasikan produk atau jasa yang ditawarkan. </li>
 +
<li>People : orang yang berperan dalam pelayanan produk atau jasa. </li>
 +
<li>Process : proses terjadinya kontak antara konsumen dengan pihak penyedia produk atau jasa. </li>
 +
<li>Physical Evidence : bukti fisik yang mempengaruhi penilaian konsumen terhadap produk atau jasa.</li>
 +
</ol>
 +
</p>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Tahapan Implementasi Sistem'''</b></p>===
 +
<p style="text-indent:0.5in">Menurut Murad dkk dalam dari Jurnal CCIT Vol.7 No.1 (2013:52), tahap ini merupakan tahapan dalam pengimplementasikan sistem yang sudah dirancang dan dilakukan pengujian secara unit, agar dapat mengetahui kesalahan-kesalahan yang terdapat dalam sistem dan segera dilakukan perbaikan.</p>
 +
<p style="text-indent:0.5in">Menurut Sutabri (2012:228), setelah sistem dianalisis dan dirangcang dengan menggunakan teknologi yang sudah diseleksi dan dipilih maka tiba saatnya bagi sistem tersebut untuk diimplementasikan. Adapun tujuan utama dari tahap implementasi sistem ini adalah sebagai berikut:<br/>
 +
<ol>
 +
<li>Pengkajian mengenai rangkaian sistem, perangkat lunak, dan perangkat keras dalam bentuk sistem jaringan informasi terpusat agar dapat diperoleh sebuah bangunan atau arsitektur sistem informasi.</li>
 +
<li>Melakukan uji coba perangkat lunak sistem sebagai pengolah data sekaligus penyaji informasi yang dibutuhkan.</li>
 +
</ol>
 +
</p>
 +
 +
== <p style="text-align: left"><b>'''TEORI KHUSUS'''</b></p>==
 +
=== <p style="text-align: left"><b>'''Konsep Dasar UML (Unified Modeling Language)'''</b></p>===
 +
<ol>
 +
<li>Definisi UML<br/>
 +
<p style="text-indent:0.5in">Menurut Nugroho (2010:6), UML (Unified Modeling Language) adalah perangkat lunak yang berparadigma “berorientasi objek”. Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami.</p>
 +
<p style="text-indent:0.5in">Menurut Ginting (2013:9), Unified Modelling Language (UML) bukanlah suatu proses melainkan bahasa pemodelan secara grafis untuk menspesifikasikan, memvisualisasikan, membangun, dan mendokumentasikan seluruh artifak sistem perangkat lunak. Penggunaan model ini bertujuan untuk mengidentifikasikan bagian-bagian yang termasuk dalam lingkup sistem yang dibahas dan bagaimana hubungan antara sistem dengan subsistem maupun sistem lain diluarnya.</p>
 +
<p style="text-indent:0.5in">Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), UML merupakan bahasa visual dalam permodelan yang memungkinkan pengembang sistem membuat sebuah blueprint yang dapat menggambarkan visi mereka tentang sebuah sistem dalam format yang standar, mudah dimengerti dan menyediakan mekanisme untuk mudah dikomunikasikan dengan pihak lain.</p>
 +
<p style="text-indent:0.5in">Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa, “UML adalah bahasa yang digunakan untukmem-visualisasikan, mendefinisikan, membangun dan membuat dokumen dari arsitektur perangkat lunak. UML dapat digunakan pada semua proses melalui metodologi pengembangan perangkat lunak dan melakukan implementasinya pada teknologi yang berbeda”.</p>
 +
</li>
 +
<li>Konsep Pemodelan Menggunakan UML<br/>
 +
<p style="text-indent:0.5in">Menurut Nugroho (2010:10), sesungguhnya tidak ada batasan yag tegas diantara berbagai konsep dan konstruksi dalam UML, tetapi untuk menyederhanakannya, kita membagi sejumlah besar konsep dan dalam UML menjadi beberapa view. Suatu view sendiri pada dasarnya merupakan sejumlah konstruksi pemodelan UML yang merepresentasikan suatu aspek tertentu dari sistem atau perangkat lunak yang sedang kita kembangkan. Pada peringkat paling atas, view-view sesungguhnya dapat dibagi menjadi tiga area utama, yaitu: klasifikasi struktural (structural classification), perilaku dinamis (dinamic behaviour), serta pengolahan atau manajemen model (model management).</p>
 +
<p style="text-indent:0.5in">Menurut Ginting (2013:9), “dengan pemodelan menggunakan UML, pengembang dapat melakukan”:<br/>
 +
<ol>
 +
<li>Tinjauan umum bagaimana arsitektur sistem secara keseluruhan.</li>
 +
<li>Penelaahan bagaimana objek-objek dalam sistem saling mengirimkan pesan dan saling bekerjasama satu sama lain.</li>
 +
<li>Menguji apakah sistem perangkat lunak sudah berfungsi seperti seharusnya.</li>
 +
<li>Dokumentasi sitem perangkat lunak untuk keperluan-keperluan tertentu dimasa yang akan datang.</li>
 +
<li>Jenis-Jenis Diagram UML <br/>
 +
<ol>
 +
<li>Use Case Diagram<br/>
 +
Menurut Murad dkk dalam Jurnal CCIT Vol.7 No.1 (2013:57), “diagram Use Case adalah diagram yang bersifat status yang memperlihatkan himpunan use case dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini memiliki 2 fungsi, yaitu mendefinisikan fitur apa yang harus disediakan oleh sistem dan menyatakan sifat sistem dari sudut pandang user”.
 +
Menurut Nugroho (2010:34), use case digunakan untuk memodelkan fungsional – fungsionalitas sistem/perangkat lunak dilihat dari pengguna yang ada diluar sistem. Use case pada dasarnya merupakan unit fungsionalitas koheren yang diekspresikan sebagai transaksi – transaksi yang terjadi antara actor dngan system.
 +
Menurut Mahdiana  Jurnal TELEMATIKA MKOM Vol. 3 No .2. (2011:39), “use case diagram adalah diagram yang menggambarkan sebuah sistem dari sudut pandang user, yang memperlihatkan hubungan-hubungan yang terjadi antara actors dengan use case dalam sistem”.
 +
Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa use case diagram dibuat berdasarkan pengguna sistem serta fungsi-fungsi yang ditangani oleh sistem informasi pemesanan dan penjualan barang yang didapatkan pada tahap analisis sistem.</li>
 +
<li>Activity Diagram<br/>
 +
Menurut Murad dkk dalam  Jurnal CCIT Vol.7 No.1 (2013:53), “activity diagram merupakan diagram yang bersifat dinamis. Activity diagram adalah tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem dan berfungsi untuk menganalisa proses”.
 +
Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), “activity Diagram adalah diagram yang menggambarkan sifat dinamis secara alamiah sebuah sistem dalam bentuk model aliran dan kontrol dari aktivitas ke aktivitas lainnya”.
 +
Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa activity diagram dibuat berdasarkan use case diagram yang telah dibuat, maka dapat digambarkan activity diagram yang menggambarkan alur kerja untuk setiap use case.</li>
 +
<li>Sequence Diagram<br/>
 +
Menurut Nugroho (2010:42), sequence diagram memplihatkan interaksi sebagai diagram dua matra (dimensi). Matra vertikal adalah sumbu waktu sedang kan matra horizontal memperlihatkan peran pengklasifikasi yang mempresentasikan objek–objek mandiri yang terlibat  dalam kolaborasi.  Dalam sequence diagram sering disebut garis waktu (lifeline). Selama aktivasi pada prosedur pada objek aktif, garis waktu digambarkan sebagai garis ganda.
 +
Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), sequence diagram adalah suatu diagram yang memperlihatkan/menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa “pesan/message”.
 +
Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan sequence diagram merupakan diagram yang bersifat dinamis, sequence diagram (diagram urutan) adalah iterasiksi yang menekankan pada pengiriman pesan dalam suatu waktu tertentu.</li>
 +
<li>Class Diagram<br/>
 +
Menurut Mahdiana dalam  Jurnal TELEMATIKA MKOM Vol. 3 No .2. (2011:39), class diagram adalah sebuah spesifikasi yang jika diinstansi akan menghasilkan sebuah obyek dan merupakan inti dari pengembangan dan desain berorientasi obyek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi).</li>
 +
</ol>
 +
</li>
 +
</p>
 +
</ol>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Adobe Dreamweaver CS5'''</b></p>===
 +
<ol>
 +
<li>Definisi Adobe Dreamever CS5<br/>
 +
<p style="text-indent:0.5in">Menurut Madcoms (2010:4), “Dreamweaver adalah  merupakan software aplikasi yang digunakan sebagai HTML editor profesional untuk mendesain web secara visual. Aplikasi ini juga yang biasa dikenal dengan istilah WYSIWYG (What You See It What You Get), yang intinya tidak harus berurusan dengan tag-tag HTML untuk membuat situs”. </p>
 +
<p style="text-indent:0.5in">Menurut Sigit (2010:1), ”Adobe Dreamweaver CS5 adalah HTML editor profesional untuk mendesain web secara visual dan mengelola situs atau halaman web”.</p>
 +
<p style="text-indent:0.5in">Berdasarkan definisi-definisi di atas, maka dapat di simpulkan dreamweaver adalah suatu aplikasi yang digunakan dalam membangun atau membuat sebuah web.</p>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Database'''</b></p>===
 +
<ol>
 +
<li>Definisi Database<br/>
 +
<p style="text-indent:0.5in">Menurut Masria (2012:173), basis data atau (database), atau sering pula dieja basis data, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. 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.
 +
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
 +
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.</p>
 +
<p style="text-indent:0.5in">Menurut Rahardja dkk dalam jurnal CCIT Vol 4 No.3 (2011:238), "database adalah kumpulan fakta-fakta sebagai respresentasi dari dunia nyata yang saling berhubungan dan mempunyai arti tertentu." </p>
 +
<p style="text-indent:0.5in">Menurut Helmi Kurniawan dan Iwan Fitrianto Rahmad dalam jurnal CCIT Vol 5 No.2 (2012:193) “database atau basis data terdiri dari semua fakta yang diperlukan, dimana fakta-fakta tersebut digunakan untuk memenuhi kondisi dari kaidah-kaidah dalam sistem. Basis data menyimpan semua fakta, baik fakta awal pada saat sistem mulai beroperasi, maupun fakta-fakta yang diperoleh pada saat proses penarikan kesimpulan sedang dilaksanakan. Basis data digunakan untuk menyimpan data hasil observasi dan data lain yang dibutuhkan selama pemrosesan.
 +
Berdasarkan beberapa pendapat yang dikemukakan diatas menurut saya database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi informasi dari basis data tersebut.</p>
 +
</li>
 +
<li>Jenis Database Yang Digunakan<br/>
 +
<ol>
 +
<li>Web Server<br/>
 +
<p style="text-indent:0.5in">Menurut Sibero (2013:11), web Server adalah sebuah komputer yang terdiri dari perangkat keras dan perangkat lunak. Secara bentuk fisik dan cara kerjanya, perangkat keras web Server tidak berbeda dngan komputer rumah atau PC, yang membedakan adalah kapasitan dan kapabilitasnya. Perbedaan tersebut dikarenakan web Server bekerja sebagai penyedia layanan yang dapat diakses oleh banyak pengguna, sehingga dibutuhkan kapasitas dan kapabilitas yang besar dibandingkan PC. Dukungan perangkat lunak sangat dibutuhkan agar web Server dapat berjalan secara optimal.</p>
 +
<p style="text-indent:0.5in">Menurut Anhar (2010:4) web server adalah aplikasi yang berfungsi untuk melayani permintaan pemanggilan alamat dari pengguna melalui web browser. Dimana web server mengirimkan kembali informasi yang diminta tersebut melalui HTTP untuk ditampilkan ke layar monitor.</p>
 +
<p style="text-indent:0.5in">Menurut Ginting (2013:11), web server merupakan inti dari suatu website. Melalui web server inilah kita dapat dapat melihat website yang ada di internet. web server berfungsi sebagai pusat kontrol dari pengolahan data website sehingga setiap instruksi yang diberikan oleh pemakai internet akan diolah dan selanjutnya dikembalikan lagi kepada pemakainya. Ada beberapa macam web server yang ada didunia, antara lain web server milik Windows, yaitu Apache, Tomcat, IIS ( Internet Information Services ), dan lain sebagainya. Saat ini web server yang paling banyak digunakan adalah Apache karena telah banyak mendukung format file server tanpa perlu tambahan komponen aplikasi lagi . Hal ini berbeda dengan IIS milik windows yang tidak dapat membaca file sever dengan format PHP (IIS memerlukan komponen untuk menjalankan format file server PHP ini ) dalam keadaan default.</p>
 +
<p style="text-indent:0.5in">Berdasarkan ketiga pendapat yang dikemukakan diatas, maka dapat disimpulkan Web Server merupakan sebuah perangkat lunak yang bertugas menerima permintaan client melalui port HTTP maupun HTTPS dan merubah isi yang ada ke dalam format HTML.</p>
 +
</li>
 +
<li>XAMPP<br/>
 +
<p style="text-indent:0.5in">Menurut Wardana (2010:8), XAMPP adalah paket software yang didalamnya sudah terkandung Web Server Apache, database MySQL dan PHP Interpreter.</p>
 +
<p style="text-indent:0.5in">Menurut Ginting (2013:11), XAMPP adalah perangkat lunak gratis yang mendukung banyak sistem operasi dan merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang terdiri sendiri (localcost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah bahasa yang ditulis dengan bahasa pemograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public Lisensi dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilam halaman web yang dinamis. Mengenal bagian XAMPP yang biasa digunakan pada umumnya:<br/>
 +
<ol>
 +
<li>htdoc<br/>
 +
adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain.</li>
 +
<li>phpMyAdmin<br/>
 +
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.</li>
 +
<li>Kontrol Panel<br/>
 +
yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start).</li>
 +
</ol>
 +
</p>
 +
</li>
 +
</li>
 +
<li>PHP<br/>
 +
Menurut Anhar (2010:3), PHP (PHP: Hypertext Preprocessor) adalah bahasa pemogrman web server-side yang bersifat open source. PHP merupakan  PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). PHP adalah script yang digunakan untuk membuat halaman website yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu yang terbaru/up to date. Semua script PHP dieksekusi pada server dimana script tersebut dijalankan. PHP pertama kali dibuat oleh Rasmus Lerdorf, yang diberi nama FI (form Interpreted) dan digunakan untuk mengelola form dari web. Pada perkembangannya, kode tersebut dirilis keumum sehingga mulai banyak dikembangkan oleh programmer di seluruh dunia.
 +
</li>
 +
<li>MySQL<br/>
 +
<p style="text-indent:0.5in">Menurut Masria (2012:185), MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user,dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir diatas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : David Axmark, Allan Larsson, dan Michael “Monty” Widenius.</p>
 +
<p style="text-indent:0.5in">Menurut Anhar (2010:22), beberapa kelebihan MySQL:<br/>
 +
<ol>
 +
<li>MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, dan masih banyak lagi.</li>
 +
<li>Bersifat open source MySQL didistribusikan secara open source, dibawah lisensi GNU general public lisence (GPL).</li>
 +
<li>Besifat multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah.</li>
 +
<li>MySQL memiliki kecepatan yang baik dalam menangani query, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.</li>
 +
<li>Dari segi security, atau keamanan data, MySQL memiliki beberapa lapisan security, seperti level subnet mask , nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password yang terenkripsi.</li>
 +
<li>Selain MySQL bersifat fleksibel dengan berbagai pemograman, MySQL Juga memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).</li>
 +
<li>Dukungan banyak komunitas, biasanya tergabung dalam sebuah forum untuk saling berdiskusi membagi informasi tentang MySQL.</li>
 +
</ol>
 +
</p>
 +
</li>
 +
</ol>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Internet'''</b></p>===
 +
<ol>
 +
<li>Sejarah Internet<br/>
 +
Menurut Simarmata (2010:50), internet pertama kali digunakan sebagai proyek penelitian yang ditemukan oleh Advance Research Project Agency (ARPA) Departement Of Defence (DOD) di Amerika Serikat. Pada dasarnya Internet digunakan untuk menghubungkan komputer. Versi yang pertama disebut ARPANET. Pada tahun 1972, ARPA berubah menjadi DARPA  dengan tetap mempromosikan proyek ARPANET. Pengembangan internet dengan jenis peralatan yang berbeda, namun bisa saling berhubungan satu sama lain merupakan tantangan yang besar pada saat itu. Pada tahun 1973-1974, peneliti merancang sebuah transmission control protocol/internet protocol (TPC/IP). Pada awalnya TPC/IP dimaksudkan untuk menyediakan dukungan untuk kebutuhan berikut:
 +
<ol>
 +
<li>Interoperabilitas antar sistem heterogen</li>
 +
<li>Komunikasi end to end berbagai jaringan berbeda</li>
 +
<li>operasi otomatis dan sempurnadi dalam menghadapi terjadinya kegagalan hubungan data</li>
 +
</ol>
 +
<p style="text-indent:0.5in">Pada saat itu, aplikasi yang digunakan masih sangat sederhana dari pada yang digunakan saat ini. Aplikasi yang paling banyak yang digunakan mungkin adalah Telnet untuk login remote dan FTP untuk perpindahan file dan e-mail.
 +
Pada awal tahun 1980-an, ARPANET dipecah menjadi dua bagian, yaitu MILNET dan APRANET karena pertimbangan keamanan. Pihak militer berjalan terus dengan MILNET, dedangkan penelitian, pengembangan dan sektor lain tetap memakai ARPANET. Pada pertengahan tahun 1980-an, National Science Foundation (NSF)  di Washington , D.C. mendistribusikan teknologi internet kepada beberapa universitas. Selanjutnya internet pun mulai menyebar diseluruh dunia.
 +
Pada tahun 1990, DOD memutuskan untuk membubarkan ARPANET dan menggantikannya dengan pendukung (backbone) NSFNET, bekerja sama dengan agen jaringan lain. Hal inilah yang kemudian yang kemudian menjadi prinsip pendukung jaringan internet.
 +
</p>
 +
</li>
 +
<li>Definisi Internet<br/>
 +
Menurut Simarmata (2010:47), internet adalah kelompok atau kumpulan dari jutaan komputer. Penggunaan internet memungkinkan kita untuk mendapatkan informasi dari komputer yang ada di dalam kelompok tersebut dengan asumsi bahwa pemilik komputer memberikan izin akses. Untuk mendapatkan sebuah informasi, sekumpulan protokol harus digunakan, yaitu sekumpulan aturan yang menetapkan bagaimana suatu informasi dapat dikirim dan diterima.
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Website'''</b></p>===
 +
<ol>
 +
<li>Definisi Website<br/>
 +
<p style="text-indent:0.5in">Menurut Murad dkk dalam Jurnal CCIT Vol.7 No.1 (2013:49), “website adalah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara, dan lainnya yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext”.</p>
 +
<p style="text-indent:0.5in">Menurut Simarmata (2010:47), “website adalah sebuah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara, dan lain-lain yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext. Informasi web dalam bentuk teks umumnya ditulis dalam format HTML (Hypertext Markup Language). Informasi lainnya disajikan dalam bentuk grafis (dalam format GIF, JPG, PNG), suara (dalam format AU, WAV), dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime, Movie, 3D World). ”.</p>
 +
<p style="text-indent:0.5in">Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan website adalah sebuah tempat di internet, yang menyajikan informasi dengan berbagai macam format data seperti teks gambar, bahkan video dan dapat diakses menggunakan berbagai aplikasi client shingga memungkinkan penyajian informasi yang lebih menarik dan dinamis dengan pengelolaan yang terorganisasi.</p>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Web Browser'''</b></p>===
 +
<ol>
 +
<li>Pengertian Web Browser<br/>
 +
<p style="text-indent:0.5in">Menurut Sibero [2011 : 12], bahwa “Web browser adalah aplikasi perangkat lunak yang digunakan untuk mengambil dan menyajikan sumber informasi web”.
 +
Sumber informasi web diidentifikasikan dengan Uniform Resource Identifier (URI) yang terdiri dari halaman web, video, gambar ataupun konten lainnya.
 +
Dari beberapa definisi di atas dapat disimpulkan bahwa web browser adalah program aplikasi yang digunakan untuk menampilkan halaman World Wide Web (WWW).</p>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar HTML Dan HTTP'''</b></p>===
 +
<ol>
 +
<li>Definisi HTML<br/>
 +
<p style="text-indent:0.5in">Menurut Simarmata (2010:52), HTML adalah bahasa markup untuk menyebaran informasi pada web. Ketika merancang HTML, ide ini diambil dari Standart Generalized Markup Language (SGML). SGML adalah cara yang terstandarisasi dari pengorganisasian dan informasi yang terstruktur di dalam dokumen atau sekumpulan dokumen. Walaupun HTML tidak dengan mudah dapat dipahami kebanyakan orang, ketika diterbitkan penggunaanya menjadi jelas.</p>
 +
</li>
 +
 +
<li>Definisi HTTP<br/>
 +
<p style="text-indent:0.5in">Menurut Simarmata (2010:52), http adalah komponen sentral lainnya dari proyek awal di CERN. HTTP adalah protokol komunikasi stateless yang berbasiskan TPC yang awalnya digunakan untuk mengambil kembali file-file HTML dari server web ketika dirancang pada tahun 1991. Versi 1.1 (ditetapkan di RFC2616) telah mengalami peningkatan. Versi ini mengizinkan client dan server menggunakan banyak header untuk menyampaikan status informasi dan deksripsi agen pengguna dan bertindak sebagai alat yang bersifat elementer untuk autentikasi pengguna. Versi awal yang diciptakan pada tahun 1991, diacu sebagai HTTP versi 0.9, adalah protokol yang sederhana untuk komunikasi antara client dan server. Kebanyakan versi yang sekarang ini ada berasal dari protokol HTTP versi 1.1.
 +
HTML dan HTTP telah dikembangkan lebih lanjut sejak pertama kali keduanya diusulkan. World Wide Web Consortium (W3C) pada awal Oktober 1994 dan temuan tim Berners-Lee  telah menyatu dan memimpin evolusi tekhnis dari web. Sekarang ini, W3C Mempunyai anggota lebih dari 500 organisasi. Microsoft, IBM dan Ericsson adalah beberapa diantaranya menjadi anggota W3C.
 +
Menurut survei Natcraf, pada awal Oktober 2008 jumlah web mencapai angka 182.226.259 diseluruh dunia. Ada pertambahan 7,2 jutadari bulan sebelumnya. Jumlah tersebut sangat fantastis. Salah satu penyebabnya adalah kemunculan blogging on-line dan komunitas web.
 +
</p>
 +
</li>
 +
</ol>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Testing'''</b></p>===
 +
<ol>
 +
<li>Definisi Testing<br/>
 +
<p style="text-indent:0.5in">Menurut Simarmata (2010:283), pengujian adalah sebuah proses terhadap aplikasi/program untuk menemukan segala kesalahan den segala kemungkinan yang akan menimbulkan kesalahan sesuai spesifikasi perangkat lunak yang telah ditentukan sebelum aplikasi tersebut diserahkan.
 +
Pengujian merupakan proses eksekusi program yang telah selesai dibuat yang bertujuan untuk menemukan kesalahan.  pengujian merupakan bagian tak terpisahkan dari suatu perangkat lunak. Proses pengujian juga mempengaruhi masa penggunaan suatu perangkat lunak. Semakin rinci proses pengujian yang dilakukan, akan semakin lama rentang waktu yang diperlukan antara maintenance satu dan selanjutnya. Pengujian perangkat lunak dilakukan pada setiap tahap pengembangan hingga pada maintenance perangkat lunak.
 +
Cara pandang terhadap perangkat lunak berkembang menjadi lebih konstruktif. Pengujian tidak lagi dipandang sebagai aktivitas yang hanya dilakukan setelah pengodean perangkat lunak selesai dengan batasan sebagai pendeteksi kegagalan perangkat lunak, melainkan sebgai aktivitas yang menuntun keseluruhan proses pengembangan perangkat lunak dan pemeliharaan. Pengujian pun menjadi bagian penting dari suatu kontruksi perangkat lunak.
 +
Pengujian perangkat lunak merupakan aktivitas menantang yang melibatkan beberapa kegiatan yang saling berkaitan satu sama lain. Di awal pengujian, hal yang perlu dilakukan adalah pemilihan dan perencanaan pengujian dengan memperhatikan teknik-teknik pengujian yang mungkin dilakukan terhadap pengujian perangkat lunak tersebut. Pemilihan dilakukan dengan metode analisis sederhana yang efektif biayanya. </li>
 +
</li>
 +
<li>Black-Box Testing<br/>
 +
<p style="text-indent:0.5in">Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), pengujian ini melibatkan pengecekan unit-unit aplikasi sebagai sebuah peralatan yang diharapkan memiliki masukan dan keluaran tertentu, tetapi proses internal nya tidak diketahui (seperti sebuah black box).</p>
 +
<p style="text-indent:0.5in">Menurut Simarmata (2010:316), klasifikasi black box testing mencakup beberapa pengujian yaitu:<br/>
 +
<ol>
 +
<li>Pengujian fungsional (functional testing)<br/>
 +
Pada jenis pengujian ini, perangkat lunak diuji untukpersyaratan fungsional. Pengujian dilakukan dalam bentuk tertulis untuk memeriksa apakah aplikasi berjalan seperti yang diharapkan. Walaupun pengujian fungsional sudah sering dilakukan di bagian akhir dari siklus pengembangan,masing-masing komponen dan proses dapat diuji pada awal pengembangan, bahkan sebelum sistem berfungsi, pengujian ini sudah dapat dilakukan pada seluruh sistem. Pengujian fungsional meliputi seberapa baik sistem melaksanakan fungsinya, termasuk perintah-perintah pengguna, manipulasi data, pencarian dan proses bisnis, pengguna layar, dan integrasi. Pengujian fungsional jugameliputi permukaan yang jelas dari jenis fungsi-fungsi, serta operasi back-end (seperti, keamanan danbagaimana meningkatkan sistem).
 +
</li>
 +
<li>Pengujian tegangan(stress testing)<br/>
 +
Pengujian tegangan berkaitan dengan kualitas aplikasi didalam lingkungan. Idenya adalah untuk menciptakan sebuah lingkungan yang lebih menurut aplikasi, tidak seperti saat aplikasi dijalankan pada beban kerja normal. Pengujian ini adalah hal yang paling sulit, cukup kompleks dilakukan,dan memerlukan upaya bersama dari semua tim.
 +
</li>
 +
<li>Pengujian beban (load testing)<br/>
 +
Pada pengujian beban, aplikasi akan diuji dengan beban berat atau masukan, seperti yang terjadi pada pengujian situs web, untuk mengetahui apakah aplikasi/situs gagal atau kinerjanya menurun. Pengujian beban  beroperasi pada tingkat beban standar, biasanya beban tertinggi akan diberikan ketika sistem dapat menerima dan tetap berfungsi dengan baik. Perlu diketahui bahwa pengujian beban tidak bertujuan untuk merusak sistem dengan banyak hal, namun mencoba untuk menjaga agar sistem selalu kuat dan berjalan dengan lancar.
 +
</li>
 +
<li>Pengujian khusus (ad-hoc testing)<br/>
 +
Jenis pengujian ini dilakukan tanpa penciptaan rencanapengujian (test plan) atau kasus pengujian (test case). Pengujian khusus membantu dalam menentukan lingkup dan durasi dari berbagai pengujian lainnya dan juga mambantu para penguji dalam mempelajari aplikasi sebelum memulai pengujian dengan pengujian lainnya. Pengujian ini merupakan metode pengujian formal yang paling sedikit. Salah satu penggunaan terbaik dari pengujian khusus adalah untuk penemuan. Membaca persyaratan atau spesifikasi (jika ada) jarang memberikan panduan yang jelas mengenai bagaimana sebuahprogram benar-benar bertindak, bahkan dokumentasi pengguna tidak menangkap “look and feel” dari sebuah program. Pengujian khusus dapat menentukan lubang-lubang dalam pengujian strategi dan dapat mengekspos hubungan di antara subsistem lain yang tidak jelas. Dengan cara ini, pengujian khusus berfungsi sebagai alat untuk memeriksa kelengkapanyang diuji.
 +
</li>
 +
<li>Pengujian penyelidikan (exploratory testing)<br/>
 +
Pengujian penyelidikan mirip dengan pengujian khusus dan dilakukan untuk mempelajari/mencari aplikasi. Pengujian penyelidikan perangkat lunak ini merupakan pendekatan yang menyenangkan untuk pengujian.
 +
</li>
 +
<li>Pengujian usabilitas (usability testing)<br/>
 +
Pengujian ini disebut juga sebagai pengujian untuk keakraban pengguna (testing foruser-friendliness). Pengujian ini dilakukan jika antarmuka pengguna dari aplikasinya penting dan harus spesifik untuk jenis pengguna tertentu. Pengujian usabilitas adalah proses yang bekerja dengan pengguna akhir secara langsungmaupun tidak langsung untuk menilai bagaimana pengguna merasakan paket perangkat lunak dan bagaimana mereka berinteraksi dengannya. Proses ini akan membongkar area kesulitan pengguna seperti halnya area kekuatan. Tujuan daripengujian usabilitas harus membatasi dan menghilangkan kesulitan bagi pengguna dan untuk memengaruhi area yang kuat untuk usabilitas maksimum. Pengujian ini idealnya melibatkan masukan dari pengguna secara langsung maupun tidak langsung (mengamati perilaku) dan bila memungkinkan melibatkan komputer yang didukung umpan balik. Komputer yang didukung umpan balik sering kali (jika tidak selalu) dihilangkan untuk proses ini. Komputer yang didukung dengan umpan balik dapat berperan sebagai pengatur waktu (timer) pada dialog untuk memonitor beberapa lama waktu yang diperlukan pengguna untukmenggunakan dialog dan alat penghitung (counter) untuk menentukan seberapa sering kondisi tertentu terjadi (misalnya, pesan eror, bantuan pesan, dan lain-lain). Biasanya, proses tersebut melibatkan modifikasi sepele (trivial) dari perangkat lunak yang sudah ada, namun dapat berakibat besar terhadap laba atas investasi. Akhirnya, pengujian usabilitas mengakibatkan perubahan pada produk yang diberikan sesuai dengan penemuan yang dibuat mengenai kegunaan. Perubahan ini harus secara langsung berkaitan dengan kegunaan dunia nyata dengan pengguna pada umumnya. Dokumentasi harus ditulis sebanyak mungkin untuk mendukung perubahan sehingga mempermudah penanganan situasi yang sama di masa mendatang.
 +
</li>
 +
<li>Pengujian asap (smoke testing)<br/>
 +
Jenis pengujian ini disebut juga pengujian kenormalan (sanity testing). Pengujian ini dilakukan untuk memeriksa apakah aplikasi tersebut sudah siap untuk pengujian yang lebih besar dan bekerja dengan baik tanpa cela sampai tingkat yang paling diharapkan. Pada sebuah pengujian baru atau perbaikan peralatan yang terpasang, jika aplikasi “berasap”, aplikasi tersebut tidak bekerja! Istilah ini juga merujuk kepada pengujian fungsi perangkat lunak dasar. Istilah ini awalnya tercipta dalam manufaktur kontainer dan pipa, ketika smoke telah diperkenalkan untuk menentukan apakah ada kebocoran. Praktik umum di Microsoft dan beberapa perusahaan perangkat lunak shrink-wrap lainnya adalah proses ”daily build and smoke test”. Setiap file dikompilasi, dihubungkan,dan digabungkan menjadi sebuah program yang dapat dieksekusi setiap hari, dan program ini kemudian dimasukkan melalui “pengujian asap” (smoke test) yang relatif sederhana untuk memeriksa apakah produk “berasap”  ketika produk dijalankan.
 +
</li>
 +
<li>Pengujian pemulihan (recovery testing)<br/>
 +
Pengujian pemulihan (recovery testing) pada dasarnya dilakkan untuk memeriksa seberapa cepat dan baiknya aplikasi bisa pulih terhadap semua jenis crash atau kegagalan hardware, masalah bencana, dan lain-lain. Jenis atau taraf pemulihan ditetapkan dalam persyaratan spesifikasi.
 +
</li>
 +
<li>Pengujian volume (volume testing)<br/>
 +
Pengujian volume dilakukan terhadap efisiensi dari aplikasi. Jumlah data yang besar diprosess melalui aplikasi (yang sedang diuji) untuk memerikas keterbatasan ekstrem dari sistem. Pengujian volume, seperti namanya, adalah pengujian sebuah sistem (baik perangkat keras dan perangkatlunak) untuk serangkaian pengujian dengan volume data yang diproses adalah subjek dari pengujian, seperti sistem yang dapat menangkap sistem pengolahan transaksi penjualan real-time atau dapat membarui basis data atau pengembalian data (data retrieval). Pengujian volume akan berusaha memastikan batas-batas fisik dan logis untuk sebuah kapasitas sistem dan memastikan apakah batasan dapat diterima untuk memenuhi proyeksi kapasitas dari pengolahan bisnisorganisasi.
 +
</li>
 +
<li>Pengujian domain (domain testing)<br/>
 +
Pengujian domain merupakan penjelasan yang paling sering menjelaskan teknik pengujian. Beberapa penulis hanya menulis tentang pengujian domain ketika mereka menulis desain pengujian. Dugaan dasarnya adalah bahwa anda mengambil ruang pengujian kemungkinan dari variable individu dan membaginya lagi ke dalam subset (dalam beberapa cara) yang sama. Kemudian, anda menguji perwakilan dari masing-masing subset.
 +
</li>
 +
<li>Pengujian skenario(scenario testing)<br/>
 +
Pengujian skenario adalah pengujian yang realistis,kredibel dan memotivasi stakeholders, tantangan untuk program dan mempermudah penguji untuk melakukan evaluasi. Pengujian ini menyediakan kombinasi variable-variable dan fungsi yang sangat berarti daripada kombinasi buatan yanganda dapatkan dengan pengujian domain atau desain pengujian kombinasi.
 +
</li>
 +
<li>Pengujian regresi (regression testing)<br/>
 +
Pengujian regresi adalah gaya pegujian yang berfokus padapengujian ulang (retesting) setelah ada perubahan. Pada pengujian regresi berorientasi risiko (risk-oriented regression testing), daerah yang sama yang sudah diuji, akan kita uji lagi dengan pengujian yang berbeda (semakin kompleks). Usaha pengujian regresi bertujuan untuk mengurangi risiko berikut ini:<br/>
 +
<ol>
 +
<li>Perubahan yangdimaksudkan untuk memperbaiki bugyang gagal.</li>
 +
<li>Beberapa perubahanmemiliki efek samping, tidak memperbaiki buglama atau memperkenalkan bug baru.</li>
 +
</ol>
 +
</li>
 +
<li>Penerimaan pengguna (user acceptance)<br/>
 +
Pada jenis pengujian ini, perangkat lunak akan diserahkan kepada pengguna untuk mengetahui apakah perangkat lunak memenuhi harapan pengguna dan bekerja seperti yang diharapkan. Pada pengembangan perangkat lunak, user acceptance testing (UAT), juga disebut pengujian beta (beta testing), pengujian aplikasi (application testing),dan pengujian pengguna akhir (end usertesting) adalah tahapan pengembangan perangkat lunak ketika perangkat lunak diuji pada “dunia nyata” yang dimaksudkan oleh pengguna. UAT dapat dilakukan dengan in-house testing dengan membayar relawan atau subjek pengujian menggunakan perangkat lunak atau,biasanya mendistribusikan perangkat lunak secara luas dengan melakukan pengujian versi yang tersedia secara gratis untuk diunduh melalui web. Pengalaman awal penggunaakan diteruskan kembali kepada para pengembang yangmembuat perubahan sebelum akhirnya melepaskan perangkat lunak komersial.
 +
</li>
 +
<li>Pengujian alfa (alpha testing)<br/>
 +
Pada jenis pengujian ini, pengguna akan diundang ke pusatpengembangan. Pengguna akan menggunakan aplikasi dan pengembang mencatat setiap masukan atau tindakan yang dilakukan oleh pengguna. Semua jenis perilaku yang tidak normal dari sistem dicatat dan dikoreksi oleh para pengembang.
 +
</li>
 +
<li>Pengujian beta (beta testing)<br/>
 +
Pada jenis ini, perangkat lunak didistribusikan sebagai sebuah versi beta dengan pengguna yang menguji aplikasi di situs mereka. Pengecualian/cacat yang terjadi akan dilaporkan kepada pengembang. Pengujian beta dilakukan setelah pengujian alfa. Versi perangkat lunak yang dikenal dengan sebutan versi beta dirilis untuk pengguna yang terbatas di luar perusahaan. Perangkat lunak dilepaskan ke kelompok masyarakat agar dapat memastikan bahwa perangakat lunak tersebut memiliki beberapa kesaahan atau bug.
 +
</li>
 +
</p>
 +
</li>
 +
</ol>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Requirement Elicitation'''</b></p>===
 +
<ol>
 +
<li>Requirement<br/>
 +
<p style="text-indent:0.5in">Menurut Saputra (2012:51), Requirements elicitation atau yang dikenal dengan istilah teknik pengumpulan informasi adalah proses dalam menemukan atau mendapatkan kebutuhan sistem melalui komunikasi dengan customer, system users, dan pihak lain yang berhubungan pada sistem yang akan dikembangkan. Requirement Elicitation didefinisikan sebagai proses mengidentifikasikan kebutuhan dan menjembatani perbedaan diantara kelompok-kelompok yang terlibat. Tujuannya menggambarkan dan menyaring kebutuhan untuk menemukan batasan kelompok-kelompok tersebut.</p>
 +
<ol>
 +
<li>Requirement Elicitation Planning<br/>
 +
<ol>
 +
<li>Mengidentifikasi stakeholder.</li>
 +
<li>Mengevaluasi risk project.</li>
 +
<li>Menentukan teknik  requirement elicitation paling sesuai untuk masing- masing stakeholder dan project secara keseluruhan.</li>
 +
<li>Mendasarkan detail implementasi pada masing-masing teknik yang dipilih.</li>
 +
</ol>
 +
</li>
 +
<li>Requirements Elicitations Problem<br/>
 +
<ol>
 +
<li>Problem of scope (Lingkup Masalah), dimana informasi requirement yang diberikan terlalu sedikit atau terlalu banyak.<br/>
 +
<ol>
 +
<li>1) Batasan sistem tidak digambarkan dengan baik.</li>
 +
<li>Pemberian informasi desain yang tidak berguna.</li>
 +
</ol>
 +
</li>
 +
<li>Problem of Understanding, baik di dalam maupun diantara kelompok seperti user dan developer.<br/>
 +
<ol>
 +
<li>Pengguna tidak secara lengkap menunjukkan apa yang menjadi kebutuhan developer.</li>
 +
<li>Pengguna yang kurang mampu memahami kemampuan dan keterbatasan komputer.</li>
 +
<li>Analis kurang memiliki kemampuan tentang domain.</li>
 +
<li>Pengguna dan analis berbicara dengan “bahasa” yang berbeda.</li>
 +
<li>Ease of omitting ‘obvious’ information.</li>
 +
<li>Konflik dilihat dari berbagai pengguna.</li>
 +
<li>Persyaratan yang sering samar-samar, misalnya ‘user friendly’ dan ‘kuat’.</li>
 +
</ol>
 +
</li>
 +
<li>Problems of Volatility, yaitu perubahan dasar requirement.<br/>
 +
<ol>
 +
<li>Requirement  meningkat  seiring waktu.</li>
 +
</ol>
 +
</li>
 +
</ol>
 +
</li>
 +
</li>
 +
<li>Elisitasi<br/>
 +
<p style="text-indent:0.5in">Menurut Hidayati dkk dalam Jurnal CCIT (2011:302), menjelaskan bahwa “Elisitasi berisi usulan rancangan sistem baru yang diinginkan oleh pihak manajemen terkait dan disanggupi oleh penulis untuk dieksekusi”. Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga tahap yaitu sebagai berikut:<br/>
 +
<ol>
 +
<li>Elisitasi Tahap I<br/>
 +
Berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara.
 +
</li>
 +
<li>Elisitasi Tahap II<br/>
 +
Merupakan hasil pengklasifikasian dari elisitasi tahap I berdasarkan metode MDI. Metode MDI ini bertujuan untuk memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi.<br/>
 +
<ol>
 +
<li>“M” pada MDI itu artinya Mandatory (penting). Maksudnya requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.</li>
 +
<li>“D” pada MDI itu artinya Desirable. Maksudnya requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembentukan sistem, akan membuat sistem tersebut lebih sempurna. </li>
 +
<li>“I” pada MDI itu artinya Inessential. Maksudnya bahwa requirement tersebut bukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar sistem.</li>
 +
</ol>
 +
</li>
 +
<li>Elisitasi Tahap III<br/>
 +
Merupakan hasil penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang optionnya I pada metode MDI. Selanjutnya semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE, yaitu sebagai berikut:<br/>
 +
<ol>
 +
<li>T artinya Technical, maksudnya bagaimana tata cara/teknik pembuatan requirement tersebut dalam sistem yang diusulkan.</li>
 +
<li>O artinya Operational, maksudnya bagaimana tata cara penggunaan requirement tersebut dalam sistem yang akan dikembangkan.</li>
 +
<li>E artinya Economy, maksudnya berapakah biaya yang diperlukan guna membangun requirement tersebut didalam sistem. Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu:<br/>
 +
<ol>
 +
<li>High (H) : Sulit untuk dikerjakan, karena tehnik pembuatan dan pemakaiannya sulit serta biayanya mahal. Sehingga requirement tersebut harus dieliminasi.</li>
 +
<li>Middle (M) : Mampu untuk dikerjakan</li>
 +
<li>Low (L) : Mudah untuk dikerjakan</li>
 +
</ol>
 +
</li>
 +
</ol>
 +
</li>
 +
</p>
 +
</li>
 +
</ol>
 +
</ol>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Absensi'''</b></p>===
 +
<ol>
 +
<li>Definisi Absensi<br/>
 +
<p style="text-align:0.5in">Menurut Frans M. Royan dalam Lindawati (2014:44), mesin absensi adalah peralatan kantor yang juga penting. Selain untuk mengkoordinasi para SDM distributor, alat ini juga bisa dibuat sebagai acuan dalam menghitung uang makan, uang bensin, dan uang parkir berdasarkan hari kerja. Alat ini bisa dalam bentuk check-clock, yaitu alat absensi dengan menggunakan kartu yang dimasukan ke ke mesin untuk menandai tanggal dan hari. Atau bisa juga dalam bentuk pemindai sidik jari, yaitu alat absensi dengan menggunkan sensor sidik jari sebagai penanda kehadiran.</p>
 +
<p style="text-align:0.5in">Menurut purwanto dalam Lindawati  (2014:44), “absensi adalah suatu pendataan kehadiran, bagian dari pelaporan akrivitas suatu institusi, suatu komponen institut iti sendiri yang berisi data-data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yang berkepentingan”.</p>
 +
<p style="text-align:0.5in">Berdasarkan pengertian tersebut disimpulkan absensi adalah pendataan kehadiran karyawan atau pegawai yang berisi data-data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yang berkepentingan.</p>
 +
</li>
 +
<li>Klasifikasi Absensi<br/>
 +
Menurut Wibisono dalam Lindawati (2014:44) absensi dapat diklasifikasikan dalam empat kategori melliputi :<br/>
 +
<ol>
 +
<li>Absensi yang disebabkan penyakt (sakit).</li>
 +
<li>Absensi karena seorang individu mengalami problem sendiri seperti depresi dan kecanduan alkohol.</li>
 +
<li>Absensi karena suatu sebab yang membutuhkan kesepakatan dengan keluarga, seperti anak sakit.</li>
 +
<li>Absensi tanpa alasan.</li>
 +
<li>Menurut Harsono dalam Esa Wijayanti (2014:16), “Pegawai yang berarti orang-orang atau sekelompok orang yang memiliki status karena pekerjaannya”</li>
 +
<li>Pegawai merupakan kelompok atau anggota disuatu organisasi dan melaksanakan pekerjaan yang telah ditetapkan dan merupakan pekerjaan yang melaksanakan kegiatan-kegiatan rutin untuk mencapai hasil kerja yang diinginkan sesuai dengan apa yang akan dicapai. </li>
 +
</ol>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Konsep Dasar Guru'''</b></p>===
 +
<ol>
 +
<li>Definisi Guru<br/>
 +
<p style="text-align:0.5in">Menurut Koesoema (2010:179), “Guru adalah tentang profesionalitas. Dalam konteks pendidikan karakter, profesionalitas lebih pada kemampuan sang guru untuk memberikan penanamam penilaian objektif, yang dapat diverifikasi lewat akal budi sehingga pendidikan karakter ini memiliki pengaruh mendalam bagi siswa”.</p>
 +
<p style="text-align:0.5in">Menurut Agustin, dkk (2013:2), “Guru adalah seorang pendidik. Pendidik yang memiliki kemampuan untuk dapat mengubah psikis dan pola pikir anak didiknya dari tidak tahu menjadi tahu serta mendewasakan anak didiknya. Salah satu hal yang harus dilakukan oleh guru  adalah mengajar di kelas”.</p>
 +
<p style="text-align:0.5in">Berdasarkan pengertian-pengertian diatas dapat disimpulkan guru adalah seorang pendidik yang profesionalitas yang memiliki kemampuan un tuk dapat mengubah psikis dan pola pikir anak didiknya dari yang tidak tahu menjadi tahu.</p>
 +
</li>
 +
<li>Hakikat Profesi Guru <br/>
 +
<p style="text-align:0.5in">Menurut Uno (2010:15), mengungkapkan guru merupakan suatu profesi, yang berarti suatu jabatan yang memerlukan keahlian khusus sebagai guru dan tidak dapat dilakukan oleh sembarang orang di luar bidang pendidikan. Walaupun pada kenyataannya masih terdapat hal-hal tersebut di luar bidang kependidikan.
 +
Untuk seorang guru perlu mengetahui dan dapat menerapkan beberapa prinsip mengajar agar ia dapat melaksanakan tugasnya secara profesional, yaitu sebagai berikut:<br/>
 +
a. Guru harus dapat membangkitkan perhatian peserta didik pada materi pelajaran yang diberikan serta dapat menggunakan berbagai media dan sumber belajar yang bervariasi.
 +
b. Guru harus dapat membangkitkan minat peserta didik untuk aktif dalam berpikir serta mencari dan menemukan sendiri pengetahuan.
 +
c. Guru harus dapat membuat urutan (sequence) dalam pemberian pembelajaran dan penyesuaian dengan usia dan tahapan tugas perkembangan peserta didik.
 +
d. Guru perlu menghubungkan pelajaran yang akan di berikan dengan pengetahuan yang telah dimiliki peserta didik (kegiatan apersepsi) agar peserta didik menjadi mudah dalam memahami pelajaran yang diterimanya.
 +
e. Sesuai dengan prinsip repetisi dalam proses pembelajaran, diharapkan guru dapat menjelaskan unit pelajaran secara berulang-ulang hingga tanggapan peserta didik menjadi jelas.
 +
f.  Guru wajib memerhatikan dan memikirkan korelasi atau hubungan antara mata pelajaran dan/atau praktik nyata dalam kehidupan sehari-hari.
 +
g. Guru harus tetap menjaga konsentrasi belajar para peserta didik dengan cara memberikan kesempatan berupa pengalaman secara langsung, mengamati/meneliti, dan menyimpulkan pengetahuan yang didapatnya.
 +
h. Guru harus mengembangkan sikap peserta didik dalam membina hubungan sosial, baik dalam kelas maupun di luar kelas.
 +
i. Guru harus menyelidiki dan mendalami perbedaan peserta didik secara individual agar dapat melayani siswa sesuai dengan perbedaannya tersebut.
 +
j. Guru dapat melaksanakan evaluasi yang efektif serta menggunakan hasilnya untuk mengetahui prestasi dan kemajuan siswa serta dapat melakukan perbaikan dan pengembagan.
 +
Seiring dengan kemajuan teknologi informasi yang telah demikian pesat, guru tidak lagi hanya bertindak sebagai penyaji informasi, tetapi juga harus mampu bertindak sebagai fasilitator, motivator, dan pembimbing yang lebih banyak memberikan kesempatan kepada peserta didik untuk mencari dan mengolah sendiri informasi. Dengan demikian, keahlian guru harus terus dikembangkan dengan tidak hanya terbatas pada penguasaan prinsip mengajar.
 +
</p></li>
 +
<li>3. Tugas Guru <br/>
 +
<p style="text-align:0.5in">Menurut Husaini (2010:15), dalam lingkup profesi guru memiliki beberapa tugas, baik yang terikat oleh profesinya maupun di luar tugas formalnya. Secara garis besar tugas guru dapat dikelompokkan menjadi tiga yakni tugas profesi, tugas kemanusiaan dan tugas kemasyarakatan. Sebagai salah satu profesi resmi kedudukan guru memerlukan keahlian khusus. Jenis pekerjaan ini tidak dapat dilakukan oleh sembarang orang di luar bidang pekerjaannya. Terkait dengan hal tersebut menegaskan bahwa tugas guru sebagai profesi mencakup beberapa persyaratan: <br/>
 +
<ol>
 +
<li>Menuntut adanya keterampilan yang berdasarkan konsep dan teori ilmu pengetahuan yang mendalam,</li>
 +
<li>Menekankan pada suatu keahlian dalam bidang tertentu sesuai dengan bidang profesinya, </li>
 +
<li>Menuntut adanya tingkat pendidikan yang memadai, </li>
 +
<li>Adanya kepekaan terhadap dampak kemasyarakatan dari pekerjaan yang dilakukannya, dan </li>
 +
<li>Memungkinkan perkembangan sejalan dengan dinamika kehidupan.<br/>
 +
Selain persyaratan tersebut, sebetulnya masih ada persyaratan yang harus dipenuhi oleh setiap pekerjaan yang tergolong ke dalam suatu profesi antara lain yaitu:<br/>
 +
<ol>
 +
<li>Memiliki kode etik, sebagai acuan dalam melaksanakan tugas dan fungsinya, </li>
 +
<li>Memiliki klien atau obyek layanan yang tetap seperti dokter dengan  pasiennya, guru dengan muridnya, dan </li>
 +
<li>Diakui oleh masyarakat karena memang diperlukan jasanya di masyarakat.</li>
 +
</ol>
 +
</li>
 +
</ol>
 +
</p>
 +
</li>
 +
</ol>
 +
 +
=== <p style="text-align: left"><b>'''Guru Bagian Dari Struktur Sosial'''</b></p>===
 +
<p style="text-align:0.5in">Menurut Sudarma (2013:7), Bila dicermati dengan baik, guru merupakan salah satu status sosial yang ada di masyarakat. Guru adalah bagian penting dalam struktur masyarakat, baik dalam pengertian lembaga pendidikan, masyarakat umumnya, maupun dalam struktur kenegaraan. Terkait dengan hal tersebut guru mempunyai bagian dari struktur social, yaitu:<br/>
 +
<ol>
 +
<li>1. Guru Sebagai Pejuang<br/>
 +
Sejarah Indonesia sudah mencatat, bahwa para guru adalah sekelompok sosial yang turut bergerak dalam perjuangan bangsa Indonesia mencapai kemerdekaan.</li>
 +
<li>2.   Guru Sebagai Pendidik<br/>
 +
Selain sebagai agen perubahan, guru berperan sebagai tenaga pendidik. Peran dan fungsi ini, memang tidak bisa dipisahkan dari fungsi guru sebagian dari perubahan sosial di masyarakat. Namun demikian, dalam setiap periode kita dapat melihat guru sebagai pendidik di sela-sela aktivitas guru sebagai pelaku sosial kebangsaan.</li>
 +
<li>3.   Guru Sebagai Birokrat<br/>
 +
Mungkin ini adalah sebuah interpretasi terhadap fenomena sosial yang ada. Tetapi, memang katagori ini layak untuk ditemukan. Fenomena yang dimaksud yaitu adanya indikasi pemposisian guru sebagai birokrat pendidikan. Sebagai birokrat pendidikan, guru tidak memiliki kebebasan akademik, kebebasan mimbar, atau kebebasan kelas. Dalam setiap tindak tanduknya, seorang guru birokrat amat sangat dipengaruhi oleh kepentingan pimpinannya. Hal yang tampak kasat mata, adalah dalam kriteria kenaikan kelas atau kriteria kelulusan.</li>
 +
<li>4. Guru Sebagai Profesi<br/>
 +
Perkembangan selanjutnya, posisi guru mengarah dan mewujudkan menjadi sebuah profesi. Penyebutan profesi guru memang sudah lama dikenal di Indonesia. Tetapi, istilah itu mengacu pada makna pekerjaan yang dijadikan sebagai mata pencarian, dan tidak lebih dari itu.</li>
 +
<li>5. Guru Sebagai Profesi<br/>
 +
Guru adalah pelaku social di masyarakat. Dengan adanya guru pula, proses sosial di masyarakat mengalami perubahan. Kendati pun, pada dasarnya pelaku itu sendiri bukan guru dalam pengertian guru formal (sebuah lembaga pendidikan), tetapi banyak yang berlatar belakang sebagai guru pendidik non-formal.</li>
 +
</ol>
 +
</p>
 +
 +
== <p style="text-align: left"><b>'''Literatur Review'''</b></p>==
 +
<ol>
 +
<li>Definisi Literature Review <br/>
 +
<p style="text-indent:0.5in">Menurut Sudaryono (2011:86), Literature review dalam suatu penelitian adalah mengetahui apakah para peneliti lain telah menemukan jawaban untuk pertanyaan-pertanyaan penelitian yang kita rumuskan. Jika dapat menemukanjawaban pertanyaan penelitian tersebut dalam berbagai pustaka atau laporan hasil penelitian yang paling aktual, maka kita tidak perlu melakukan penelitian yang sama.
 +
Berdasar kan penelitian diatas dapat disimpulkan Literature review adalah suatu survey literature tentang penemuan-penemuan yang telah dilakukan oleh penelitian sebelumnya yang berhubungan dengan topik penelitian dimana suatu penelitian adalah mengetahui apakah para peneliti lain telah menemukan jawaban untuk pertanyaan-pertanyaan penelitian yang kita rumuskan.</p></li>
 +
<li>Manfaat  Literature Review<br/>
 +
Menurut Sudaryono (2011:87), manfaat Literature Review sebagai berikut:<br/>
 +
<ol>
 +
<li>Mengidentifikasikan kesenjangan (identify gaps) dari penelitian ini.</li>
 +
<li>Menghindari membuat ulang (reinventing the wheel)  sehingga banyak menghemat waktu dan juga menghindari kesalahan-kesalahan yang pernah dilakukan oleh orang lain.</li>
 +
<li>Mengidentifikasikan metode yang pernah dilakukan dan yang relevant terhadap penelitian ini.</li>
 +
<li>Meneruskan apa yang penelitian sebelumnya telah dicapai sehingga dengan adanya studi pustaka ini, penelitian yang akan dilakukan dapat membangun diatas platform dari pengetahuan atau ide yang sudah ada.</li>
 +
<li>Untuk mengetahui orang lain yang spesialis dan mengerjakan di area penelitian yang sama, sehingga dapat terjaring dalam komunitas yang dapat memberi kontribusi sumber daya yang berharga.</li><br/>
 +
</ol>
 +
Banyak penelitian yang sebelumnya dilakukan mengenai sistem informasi absensi. Dalam upaya mengembangkan dan menyempurnakan sistem informasi absensi ini perlu dilakukan studi pustaka (literature review) sebagai salah satu dari penerapan metode penelitian yang akan dilakukan.<br/>
 +
<ol>
 +
<li>Penelitian yang dilakukan oleh Nurhidayati Nurlette (2011) Penelitian yang berjudul “Perancangan Sistem Informasi Absensi Guru dan Staff Tata Laksana Pada UPTD SMA Negeri 11 Tangerang” ini, Menggunakan metode perancangan Unified Modelling Language (UML) dengan menggunakan alat bantu (Tools) berupa Visual Paradigm For 6.4 Enterprise Edition, untuk pembuatan sistem ini menggunakan Macromedia Dreamweaver sebagai penulisan listing program php dan mysql sebagai databasenya.</li>
 +
<li>Penelitian yang dilakukan oleh Asti Rosmala Dewi (2012) Penelitian yang berjudul “ Perancangan Sistem Absensi Karyawan Berbasis Web Pada PT. Menara Berlian” ini, Menggunakan metode perancangan Unified Modelling Language (UML) dengan menggunakan alat bantu (Tools) berupa Visual Paradigm For 6.4 Enterprise Edition, untuk pembuatan sistem ini menggunakan Macromedia Dreamweaver sebagai penulisan listing program php dan mysql sebagai databasenya.</li>
 +
<li>Penelitian yang dilakukan oleh Ahmad (2010) Penelitian yang dilakukan oleh Faisal Ali Ahmad pada tahun 2010  dengan judul “Hubungan Penerapan Absensi Sidik Jari (Finger Print) Dengan Motivasi dan Kinerja Karyawan” dalam laporannya menyimpulkan menerapkan sistem absensi sidik jari dalam rangka memperbaiki manajemen sumberdaya manusia yang dimilikinya, dengan harapan IPB mampu bersaing dengan universitas lain dan menjadi universitas bertaraf internasional di masa yang akan datang. Dalam upaya mencapai efisiensi kerja, pencatatan absensi karyawan merupakan salah satu faktor penting dalam pengelolaan sumberdaya manusia. Penelitian ini dilakukan untuk mengkaji penerapan absensi sidik jari di FMIPAIPB dan menganalisa sejauh mana hubungan penerapan absensi tersebut dengan motivasi dan kinerja karyawan, sehingga dapat terlihat apakah sistem absensi tersebut lebih efektif dari sistem absensi sebelumnya. Hasil penelitian ini diharapkan dapat bermanfaat bagi berbagai pihak sebagai pertimbangan untuk mengembangkan dan mencapai sistem yang lebih baik dan efisien.  </li>
 +
<li>Penelitian yang dilakukan oleh Esa Wijayanti (2014) Penelitian yang berjudul “ Perancangan Sistem  Informasi Absensipegawai Pada Kantor Kecamatan Batuceper Tangerang” ini, diusulkan untuk memperbaiki kekurangan yang ada pada sistem yang berjalan. Dan pada perancangan sistem yang diusulkan menggunakan metode SDLC (System Development Life Cycle) dengan melewati tahapan Perencanaan (Planning), Analisis (Analysis), Disain (Design), Implementasi (Implementation), dan Pemeliharaan (Maintenance).</li>
 +
<li>Penelitian yang dilakukan oleh Lindawati (2014) Penelitian yang berjudul “ Perancangan Sistem Informasi Absensi Pegawai Pada Sma Negeri 15 Tangerang Berbasis Web “ ini, diusulkan untuk memperbaiki kekurangan yang ada pada sistem yang berjalan. Dan pada perancangan sistem yang diusulkan menggunakan metode SDLC (System Development Life Cycle) dengan melewati tahapan Perencanaan (Planning), Analisis (Analysis), Disain (Design), Implementasi (Implementation), dan Pemeliharaan (Maintenance).</li>
 +
</ol>
 +
Perbedaan penelitian terdahulu dengan penelitian ini adalah pada metode yang digunakan, Objek penelitian, ruang lingkup penelitian, tujuan penelitian, dan metode pengembangan sistem yang digunakan. Pada penelitian saat ini mengunakan konsep Data Maining, metode Analisis SWOT dengan teknik analisis obyek penelitian dan perancangan berorientasi objek menggunakan model UML, dan teknik pengujian sistem menggunakan pendekatan Black Box Testing. Sementara untuk objek penelitian adalah SMP Negeri 1 Pakuhaji, dengan ruang lingkup penelitian lebih kearah absensi guru untuk meningkatkan kedisiplinan para guru, seperti datang dan pulang pada tepat waktu, izin, cuti, dan pembuatan laporan absensi guru. dan tujuan penelitian ini adalah untuk membuat absensi yang mudah digunakan oleh semua guru serta untuk mendapatkan laporan yang akurat.<br/>
 +
</ol>
 +
</li>
 +
</div>
 +
 +
{{pagebreak}}
 +
 
= <p style="font-family:'times new roman'; line-height: 0; font-size: 140%; text-align: center; margin-left:40px; margin-right:40px; padding-left:40px; padding-right:40px">'''BAB V'''</p> =
 
= <p style="font-family:'times new roman'; line-height: 0; font-size: 140%; text-align: center; margin-left:40px; margin-right:40px; padding-left:40px; padding-right:40px">'''BAB V'''</p> =
 
<p style="font-family:'times new roman'; line-height: 0; font-size: 140%; text-align: center; margin-left:40px; margin-right:40px; padding-left:40px; padding-right:40px">'''PENUTUP'''</p>
 
<p style="font-family:'times new roman'; line-height: 0; font-size: 140%; text-align: center; margin-left:40px; margin-right:40px; padding-left:40px; padding-right:40px">'''PENUTUP'''</p>

Revisi per 3 Maret 2015 17.00

PERANCANGAN SISTEM INFORMASI ABSENSI GURU
BERBASIS WEB PADA SMP NEGERI 1
PAKUHAJI

SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :
NIM : 1111465592
NAMA : DENDY WITARAHMAN


SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
STMIK RAHARJA
TANGERANG
2014/2015



 

ABSTRAKSI

In the technology information era nowadays, the using of computers in the schools is really needed, the using of computers it a must, because with using it will can managing all data. From processcing and documentary will be arranged neatly at the computer storage. SMP 1 has encountered a lack of accurate information system especially in the very of a absent system. There still using manual absent book to generate data so it takes time and not quite friendly while retrieving absent date So I will generate the entire absent report accurately and precise time on retrieving data . The methodology used is the approach to system development life cycle starting from analyzing the system that runs through the UML (Unified Modeling Language), perform elicitation and the outcomes achieved from the report that the establishment of a procedure with a system using UML to describe the program that runs the system analysis and analysis the proposed system. Based on the analysis above, the researcher it doing about "Design of Information Systems Web Based Teacher Attendance At SMP Negeri 1 Pakuhaji".

Keywords: information systems, UML, attendance.teacher.

ABSTRAKSI

Di era perkembangan teknologi informasi pada saat ini, pemanfaatan komputer di sekolah sangatlah penting untuk menunjang kebutuhan-kebutuhan informasi di Sekolah. Penggunaan komputer merupakan hal yang wajib, karena dengan adanya sistem terkomputerisasi segala proses mulai dari pengolahan data hingga dokumen penting lainnya dapat tersusun dengan rapih sehingga dapat mempermudah penyimpanan dan pencarian data. Masalah yang dihadapi pada sistem SMP Negeri 1 Pakuhaji adalah kurang adanya sistem informasi yang akurat, cepat, dan tepat seperti pada SMP Negeri 1 Pakuhaji walaupun sistem Absensi yang ada pada SMP Negeri 1 Pakuhaji masih menggunakan buku absen namun masih belum akurat, sehingga didalam menghasilkan seluruh laporan yang akurat dan tepat relatif lama. Metodologi yang digunakan yaitu dengan pendekatan siklus hidup pengembangan sistem mulai dari menganalisa sistem yang berjalan melalui UML (Unified Modeling Languange), melakukan elisitasi serta hasil akhir yang dicapai dari laporan yaitu terbentuknya suatu prosedur sistem dengan menggunakan program UML untuk menggambarkan analisa sistem yang berjalan dan analisa sistem yang diusulkan. Berdasarkan latar belakang diatas maka peniliti melakukan penelitian tentang “Perancangan Sistem Informasi Absensi Guru Berbasis Web Pada SMP Negeri 1 Pakuhaji”.

Kata Kunci : Sistem informasi, UML, absensi.guru





 

KATA PENGANTAR


Dengan mengucap syukur Alhamdulillah atas Rahmat dan Hidayah yang diberikan Allah SWT kepada penulis sehingga dapat menyelesaikan dan menyusun Laporan Skripsi ini, dengan berjudul “Perancangan Sistem Informasi Absensi Berbasis Web Pada SMP NEGERI 1 PAKUHAJI”.

Penulis menyadari bahwa dalam penyusunan laporan ini masih terdapat beberapa kekurangan, karena keterbatasan kemampuan penulis dalam mendapatkan berbagai sumber yang menjadi bahan acuan dalam penyusunan. Oleh karena itu penulis mengharapkan saran dan kritik yang membangun agar dapat dimanfaatkan pada masa yang akan datang.

Untuk itu pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu, sehingga terlaksananya penulisan Laporan Skripsi ini. Ucapan terima kasih terutama kepada:

1. Bapak Ir. Untung Rahardja, M.T.I, selaku Ketua STMIK Raharja.
2. Bapak Sugeng Santoso, M.Kom, selaku Pembantu Ketua I Bidang Akademik STMIK Raharja.
3. Ibu Maimunah, M.Kom, selaku Kepala Jurusan Sistem Informasi Perguruan Tinggi Raharja.
4. Ibu Hani Dewi Ariessanti, M.kom, selaku Dosen Pembimbing 1 yang telah banyak membantu penulis dalam menyelesaikan laporan Skripsi ini.
5. Bapak Muhammad Rachman Mulyandi, SE.,M.A.B, selaku Dosen Pembimbing 2 yang telah banyak membantu penulis dalam menyelesaikan laporan Skripsi ini.
6. Ibu Muflikatul Masruroh, S.Pd, Stakeholder SMP Negeri 1 Pakuhaji
7. Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan bekal ilmu pengetahuan kepada penulis.
8. Kedua orang tua, kakak dan saudara keluarga yang telah memberikan dukungan, baik moril, materil maupun doa untuk keberhasilan kepada penulis.
9. Dan teman–teman yang telah membantu dalam penyusunan laporan skripsi ini.

Dapat disadari bahwa dalam penyajian dan penyusunan Laporan Skripsi ini masih jauh dari sempurna dan masih banyak kekurangannya. untuk itu kritik dan saran yang bersifat membangun kan penulis terima demi perbaikan dimasa yang akan datang.

Akhir kata, semoga laporan ini dapat bermanfaat bagi kami semua mahasiswa dan mahasiswi STMIK Raharja maupun para dosen yang membaca laporan ini khususnya.

Tangerang,--/--/--


(Dendy Witarahman)

NIM : 1111465592






DAFTAR SIMBOL



Daftar Simbol Use Case Diagram.png

Gambar Simbol Use Case Diagram




Daftar Simbol Activity Diagram.png

Gambar Simbol Activity Diagram




Daftar Simbol Sequence Diagram.png

Gambar Simbol Sequence Diagram






BAB I

PENDAHULUAN

Latar Belakang Masalah

Pada era globalisasi saat ini kemajuan teknologi sangat pesat khususnya dalam bidang Ilmu Teknologi. Dimana kemajuan teknologi memasuki ke semua bidang ekonomi, sosial, pendidikan. Perkembangan kebutuhan sistem komputerisasi juga sejalan dengan berkembangnya ilmu pengetahuan dan teknologi yang sangat pesat khususnya ilmu komputer. Karena itu diketahui bersama bahwa komputer mampu memegang peranan terpenting sebagai alat bantu dalam pengolahan data serta dapat memecahkan masalah sangat kecil samapai dengan masalah yang sangat kompleks sekalipun.

Setiap organisasi seperti halnya pada sekolah sangat membutuhkan sistem komputerisasi yang akurat, cepat, dan efisien. Namun dalam kenyataannya hal tersebut terkadang tidak sesuai dengan keinginan dan harapan yang hendak dicapai, karena terbatasnya sistem komputerisasi yang digunakan pada sekolah tersebut.

Informasi sistem komputer tentang Sekolah Menengah Pertama Negeri (SMPN) 1 Pakuhaji yang sedang berjalan saat ini masih menggunakan absensi manual, oleh karena itu peneliti ingin meningkatkan proses absensi agar lebih baik dengan menawarkan sistem baru yang merupakan pengembangan dari sistem yang sebelumnya. Perkembangan kebutuhan sistem komputerisasi juga sejalan dengan berkembangnya ilmu pengetahuan dan teknologi yang sangat pesat. Khususnya ilmu komputer, karena kita ketahui bersama bahwa komputer mampu memegang peranan terpenting sebagai alat bantu dalam pengolahan data serta dapat memecahkan masalah yang kecil sampai dengan masalah yang sangat komplek sekali pun. Penggunaan komputer yang dilengkapi dengan program aplikasi dapat memberikan hasil yang berkualitas. Jadi, dengan demikian penanganan sistem secara terkomputerisasi pada sekolah SMPN 1 Pakuhaji sangatlah tepat.

Seperti halnya sekolah SMPN 1 Pakuhaji yang bergerak dalam bidang pendidikan yang selalu berusaha untuk memberikan pelayanan yang terbaik sesuai dengan kebutuhan dan tuntutan zaman. Namun terkadang masih saja ada kekurangannya, contohnya pada proses pengabsenan guru yang masih menggunakan sistem manual yakni dengan menggunakan catatan pada buku absensi guru sehingga belum optimal dalam penanganannya.

Berdasarkan latar belakang diatas, maka dengan demikian penulis mengambil judul tentang ” PERANCANGAN SISTEM INFORMASI ABSENSI GURU BERBASIS WEB PADA SMP NEGERI 1 PAKUHAJI ”

Perumusan masalah

Berdasarkan latar belakang yang telah dijelaskan di atas, maka penulis merumuskan beberapa masalah sebagai berikut  :

  1. Bagaimana sistem yang berjalan sekarang di SMPN 1 Pakuhaji?
  2. Bagaimana menyusun sistem informasi absensi untuk SMPN 1 Pakuhaji?
  3. Bagaimana penggunaan laporan sistem absensi yang ada?

Ruang Lingkup

Agar penelitian ini lebih terarah maka peneliti membatasi penelitian hanya terbatas pada absensi guru pada SMPN 1 Pakuhaji, maka ruang lingkup yang akan dibahas dalam masalah ini adalah dari mulai dari input absen masuk, input absen pulang, prosedur izin dan cuti sampai dengan pembuatan laporan.

Tujuan dan manfaat penelitian

Tujuan Penelitian

  1. Meningkatkan proses absensi agar lebih baik dengan menerapkan sistem baru yang merupakan pengembangan dari sistem yang sebelumnya.
  2. Memudahkan admin dalam melakukan proses absensi dan pembuatan laporan.
  3. Menciptakan sebuah sistem absensi berbasis web yang mampu berjalan efektif dan efesien.
  4. Dapat mengindentifikasi dengan baik semua kebutuhan- kebutuhan guru yang terkait dengan absensi guru pada SMPN 1 Pakuhaji.
  5. Sebagai salah satu syarat untuk mendapatkan gelar sarjana komputer (S1).

Manfaat Penelitian

Manfaat dari pembuatan laporan ini dibagi dalam 3 kiteria yaitu:

  1. Manfaat penelitian
    1. Aplikasi dapat menjadi alternatif bagi guru yang ingin melakukan absen tanpa harus mengisi buku absen, sehingga dapat melakukan efisiensi baik waktu maupun biaya.
    2. Dapat membantu guru SMPN 1 Pakuhaji dalam pengolahan data absen sehingga dapat terarah.
    3. Sebagai tambahan ilmu yang dapat dijadikan bahan acuan atau bacaan bagi pembaca atau mahasiswa.
    4. Dapat menciptakan suatu aplikasi yang memudahkan proses absensi.

Metode Penelitian

Metode Pengumpulan Data

Untuk mendapatkan data yang diperlukan dalam penelitian, penulis menggunakan beberapa metode sebagai berikut:

  1. Metode Obervasi, merupakan cara pengumpulan data secara langsung ke lapangan melalui pengamatan terhadap sejumlah objek penelitian dari sejumlah individu yang bersangkutan.
  2. Metode Wawancara, Dalam penulisan laporan skripsi ini, untuk mendapatkan informasi secara lengkap maka penulis melakukan suatu metode tanya jawab kepada stakeholder di SMPN 1 Pakuhaji. Hal itu dilakukan untuk mengetahui kebenaran informasi yang diperoleh.
  3. Metode Studi Pustaka, Memperoleh data dengan cara membaca dan mempelajari buku-buku, literatur-literatur serta informasi yang di dapatkan melalui teknologi internet atau browsing yang berhubungan dengan teori dan laporan penelitian.

Metode Analisa Data

Metode analisa yang digunakan dalam penulisan ini menggunakan metode analisa SWOT, yaitu melakukan analisa terhadap kekuatan (strenght), kelemahan (weakness), peluang (opportunity), dan ancaman (treatment) dari perancangan sistem informasi absensi yang akan diaplikasikan pada SMPN 1 Pakuhaji. Dengan melakukan analisa SWOT, maka akan diketahui bagaimana metode yang cocok agar tercapai tujuan pada SMPN 1 Pakuhaji dalam hal membuat absensi yang baik serta dapat menjadi bahan pertimbangan dalam pembuatan laporan absensi.

Metode Perancangan

Setelah proses pengumpulan data dilakukan melalui beberapa teknik, maka data yang sudah ada akan diolah dan dianalisa supaya mendapatkan suatu hasil akhir yang bermanfaaat bagi penelitian ini. Dalam metode perancangan sistem penulis menggunakan program Visual Paradigm for UML 6.4. Enterprise Edition yaitu sebuah bahasa yang berdasarkan grafik atau gambar, memvisualisasikan, mengspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan piranti lunak berbasis “OO” (Object Orientied) melalui tahap : Use Case Diagram, Class Diagram, Sequence Diagram dan Activity Diagram, serta menggunakan tools (alat bantu) UML (Unified Modeling Language) yang dilakukan melalui 4 (Empat) tahap, yaitu: (1) Survey terhadap sistem yang berjalan, (2) Analisa terhadap temuan survey, (3) Identifikasi kebutuhan informasi dengan menggunakan alat bantu elisitasi melalui 4 tahapan, yaitu tahap 1 mencakup semua kebutuhan sistem, tahap 2 melakukan pengelompokkan kebutuhan dengan metode MDI (Mandatory, Desirable, Inessential) selanjutnya tahap 3 dengan TOE (Technical, Operational dan Economic) serta tahap final, (4) Identifikasi persyaratan sistem. Hasil analisa kemudian dibuat laporan untuk masukan dalam perancangan sistem yang diusulkan.

Metode Prototipe

Proses prototype akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada struktur data dengan menggunakan MySQL, arsitektur perangkat lunak, representasi interface dengan menggunakan Dreamweaver CS5, dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen yang disebut software requirment. Dokumen inilah yang akan digunakan proggrammer untuk melakukan aktivitas pembuatan sistemnya.

Metode Testing

Setelah prototype selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut dan kemudian bisa diperbaiki sehingga dalam testing aplikasi yang akan dirancang penulis menggunakan metode black-box. Black-box testing adalah metode uji coba yang memfokuskan pada keperluan software. Karena itu uji coba black-box memungkinkan pengembang software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program. Metode pengujian black-box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya: fungsi-fungsi yang salah atau hilang, kesalahan interface, kesalahan dalam struktur data atau akses database eksternal, kesalahan performa, kesalahan inisialisasi, dan terminasi.

Sistematika Penulisan

Untuk memperjelas dan mempermudah gambaran dalam pembahasan masalah, maka laporan ini menjadi beberapa bab yang yang secara ringkas menyusun sistematika penulisan dapat dijelaskan sebagai berikut:

BAB I PENDAHULUAN

Pada bab ini dijelaskan secara umum mengenai masalah pokok yang dibahas dalam laporan ini meliputi latar belakang, rumusan masalah, ruang lingkup masalah, tujuan dan manfaat penelitian, metode penelitian yang terdiri dari metode pengumpulan data dengan melakukan observasi, wawancara dan studi pustaka, metode analisa sistem dan metode perancangan sistem yang meliputi analisis, desain, coding dan testing, penerapan dan pemeliharaan sistem, serta uraian mengenai sistematika penulisan laporan.

BAB II LANDASAN TEORI
Bab ini berisikan beberapa definisi dari teori-teori pendukung analisa dan teori-teori lainnya yang digunakan untuk mendukung penelitian serta literature review.
BAB III ANALISA SISTEM YANG BERJALAN
Pada bab ini akan diuraikan mengenai gambaran umum mengenai SMPN 1 Pakuhaji yang menjadi objek penelitian dan penulisan laporan ini. Bab ini menjelaskan sejarah singkat, struktur organisasi, tugas dan tanggung jawab pada SMPN 1 Pakuhaji, tata laksana sistem yang berjalan meliputi prosedur dan rancangan sistem yang berjalan, analisa sistem yang meliputi metode analisa sistem, analisa masukan, analisa proses, analisa keluaran, serta konfigurasi sistem yang sedang berjalan terdiri dari hardware, software, dan brainware. Membahas juga tentang masalah yang dihadapi, alternatif pemecahan masalah yang dihadapi dan user requirement yang berisi tabel elisitasi tahap 1, tahap 2, tahap 3 dan final.
BAB IV RANCANGAN SISTEM YANG DIUSULKAN
Pada bab ini akan dijelaskan mengenai perancangan sistem yang akan diusulkan. Perancangan sistem akan dijelaskan dalam bentuk UML seperti usecase diagram, activity diagram, sequence diagram, penjelasan mengenai perbedaan sistem yang berjalan dengan sistem yang diajukan. Dijelaskan pula rancangan basis data meliputi spesifikasi basis data, rancangan program usulan, rancangan prototype sistem usulan, konfigurasi sistem usulan, testing sistem yang diusulkan, evaluasi sistem yang diusulkan, implementasi sistem yang diusulkan dan terakhir estimasi biaya dari sistem yang diajukan.
BAB V KESIMPULAN DAN SARAN
Pada bab ini akan dijelaskan mengenai kesimpulan dari pembahasan penelitian yang dilakukan penulis dan saran-saran yang sebaiknya dilakukan untuk pengembangan lebih lanjut agar tercapai hasil yang maksimal.
DAFTAR PUSTAKA
LAMPIRAN


 


BAB II

LANDASAN TEORI

Teori Umum

Konsep Dasar Sistem

Definisi Sistem

Menurut Sutabri (2012:16), suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain yang berfungsi bersama-sama untuk mencapai tujuan tertentu. Definisi tersebut dapat dirinci lebih lanjut tentang pengertian secara umum, yaitu:

  1. Setiap sistem terdiri dari unsur-unsur, seperti sistem pernapasan kita terdiri dari suatu kelompok unsur, yang terdiri dari hidung, saluran pernafasan, paru-paru, dan darah. Unsur-unsur yang membentuk subsistem tersebut.
  2. Unsur-unsur tersebut merupakan bagian terpadu sistem yang bersangkutan, unsur-unsur sistem berhubungan erat satu dengan yang lain dan sifat serta kerjasama antara unsur sistem tersebut mempunyai bentuk tertentu.
  3. Unsur sistem tersebut bekerjasama untuk mencapai tujuan sistem, setiap sistem mempunyai tujuan tertentu. Seperti sistem pernapasan kita bertujuan menyediakan oksigen dan pembuangan karbon dioksida dari tubuh kita bertujuan menyediakan oksigen dan tersebut yang berupa hidung, saluran pernapasan, paru-paru, dan darah bekerjasama satu dengan yang lain dengan proses tertentu untuk mencapai tujuan tersebut.
  4. Suatu sistem merupakan bagian dari sistem lain yang lebih besar, sistem pernafasan kita merupakan bagian dari sistem metabolisme tubuh, contoh sistem satuan adalah sistem pencernaan makanan, sistem peredaran darah, dan sistem pertahanan tubuh.

Karakteristik Sistem

Menurut Sutabri (2012:20), model umum sebuah sistem adalah input, proses, dan output. Hal ini merupakan konsep sebuah sistem yang sangat sederhana sebab sebuah sistem dapat mempunyai beberapa masukan dan keluaran. Adapun karakteristik sistem yang dimaksud adalah sebagai berikut :

  1. Komponen Sistem (Components)
    Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk subsistem, setiap subsistem memiliki sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan, suatu sistem dapat mempunyai sistem yang lebih besar atau sering disebut “supra sistem”.
  2. Batasan Sistem (Boundary)
    Ruang lingkup sistem merupakan daerah yang membatasi antar sistem dengan sistem yang lain atau sistem dengan lingkungan luarnya, batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisahkan.
  3. Lingkugan Luar Sistem (Environtment)
    Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut disebut lingkungan luar sistem, lingkungan luar sistem ini dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. Dengan demikian, lingkungan luar tersebut harus tetap dijaga dan dipelihara, lingkungan luar yang merugikan harus dikendalikan, jika tidak akan mengganggu kelangsungan hidup sistem tersebut.
  4. Penghubung Sistem (Interface)
    Media yang menghubungkan sistem dengan subsistem lain disebut penghubung sistem atau interface, penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lain. Bentuk keluaran dari satu subsistem akan menjadi masukan untuk subsistem lain melalui penghubung tersebut, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.
  5. Masukan Sistem (Input)
    Energi yang dimasukan ke dalam sistem disebut masukkan sistem, yang dapat berupa pemeliharaan (maintenance input) dan sinyal (Signal Input). Contoh, di dalam suatu unit sistem komputer “program” adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan “data” adalah signal input untuk diolah menjadi informasi.
  6. Keluaran Sistem (Output)
    Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna, kaluaran ini merupakan masukan bagi subsistem yang lain seperti sistem informasi. Keluaran yang dihasilkan adalah informasi, informasi ini dapat digunakan sebagai masukkan untuk pengambilan keputusan atau hal-hal yang menjadi input bagi subsistem lain.
  7. Pengolahan Sistem (Proses)
    Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran, contohnya adalah sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yang dibutuhkan oleh pihak manajemen.
  8. Sasaran Sistem (Objective)
    Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic, jika suatu sistem tidak memiliki sasaran maka operasi sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah direncanakan.

Klasifikasi Sistem

Menurut Sutabri (2012:22), sistem merupakan suatu bentuk integrasi antara satu komponen dengan komponen lain karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi yang ada didalam sistem tersebut. Oleh karena itu sistem dapat diklasifikasikan dari beberapa sudut pandang, di antaranya:

  1. Sistem abstrak dan sistem fisik
    Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tempak secara fisik, misalnya sistem teologia, yaitu sistem yang berupa pemikiran hubungan antara manusia dengan Tuhan, sedangkan sistem fisik merupakan sistem yang ada secara fisik, misalnya sistem komputer, sistem produksi, sistem penjualan, sistem administrasi personalia dan lain sebagainya.
  2. Sistem alamiah dan sistem buatan manusia
    Sistem alamiah adalah sistem yang terjadi melalui proses alam; tidak dibuat oleh manusia, misalnya sistem perputaran bumi, terjadinya siang malam, pergantian musim. Sedangkan sistem buatan manusia merupakan sistem yang melibatkan interaksi manusia dengan mesin yang disebut human machine sistem. Sistem informasi berbasis komputer merupakan contoh human machine sistem karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.
  3. Sistem determinasi dan sistem probobalistik
    Sistem yang beroperasi dengan tingkah laku yang dapat diprediksi disebut sistem deterministic. Sistem komputer adalah contoh dari sistem yang tingkah lakunya dapat dipastikan berdasarkan program-program komputer yang dijalankan. Sedangkan sistem yang bersifat probabilistik adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probablistic.
  4. Sistem terbuka dan sistem tertutup
    Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengnaruh oleh lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa campur tangan pihak luar. Sedangkan sistem terbuka adalah sistem yang berhubungan oleh lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk subsistem lainnya.

Konsep Dasar Data

  1. Definisi Data
    Menurut Sutabri (2012:1), sumber informasi adalah data. Data merupakn bentuk jamak dati tunggal datum. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. kejadian-kejadian adalah sesuatu yang terjadi pada saat tertentu di dalam dunia bisnis.
  2. Klasifikasi Data
    Menurut Sutabri (2012:3), “data itu sendiri dapat diklasifikasikan menurut jenis, sifat, dan sumber. Mengenai penjelasan klasifikasi data tersebut akan diurai dibawah ini”.
    1. Klasifikasi data menurut jenis data
      • Data hitung (enumeration/counting data)
        Data hitung adalah hasil perhitungan atau jumlah tertentu. Yang termasuk data hitung adalah presentase dari suatu jumlah tertentu. Mencatat jumlah mahasiswa dalam suatu kelas atau presentase dari mahasiswa/i dalam kelas akan menghasilkan suatu data hitung.
      • Data ukur (measurement data)
        Data ukur adalah data yang menunjukan ukuran mengenai nilai sesuatu. Angka tertentu atau huruf tertentu yang diberikan oleh seorang dosen kepada seorang mahasiswa setelah memeriksa hasil tentamennya merupakan data ukur. Angka yang ditunjukan alat barometer atau thermometer adalah hasil proses pengukuran.
    2. Klasifikasi data menurut sifat data
      • Data kuantitatif (quantitative data)
        data kuantitatif adalah data mengenai penggolongan dalam hubungannya dengan penjumlahan. Jika jumlah universitas negeri di indonesia dibagi dalam 2 golongan maka ada golongan pertama yang jumlah mahasiswanya lebih dari 5000 orang dan golongan yang lain kurang dari 5000 orang. Ini merupakan penggolongan kuantitatif.
      • Data kualitatif (qualitative data)
        Data kualitatif adalah data mengenai penggolongan dalam hubungannya dengan kualitas atau sifat tertentu. penggolongan fakultas-fakultas pada universitas negeri menjadi fakultas exacta dan fakultas non-exacta merupakan pemisahan menurut sifatnya. penggolongan mahasiswa pada fakultas yang menggunakan sistem kredit kedalam penilaian studi dengan grade A, B, C, D didasarkan pada pemisah sifat-sifat kualitatifnya.
    3. Klasifikasi data menurut sumber data
      1. Data internal (internal data)
        Data internal adalah data yang asli, artinya data sebagai hasil observasi yang dilakukan sendiri, bukan data hasil karya orang lain.
      2. Data eksternal (external data)
        Data eksternal adalah data hasil observasi orang lain. Seseorang boleh saja menggunakan data untuk suatu keperluan, meskipun data tersebut hasil kerja orang lain.
      3. Pengolahan Data
        Menurut Sutabri (2012:6), data merupakan bagian mentah untuk diolah yang hasilnya kemudian menjadi informasi. Dengan kata lain, data yang telah diperoleh harus diukur dan nilai baik dan buruk, berguna atau tidak dalam hubungannya dengan tujuan yang akan dicapai. Pengolahan data terdiri dari kegiatan-kegiatan penyimpanan data dan penanganan data. untuk lebih jelasnya akan diuraikan seperti dibawah ini.
        • Penyimpanan data (data storage)

          Penyimpanan data meliputi pekerjaan pengumpulan (filing), pencarian (searcing), dan pemeliharaan (maintenance). Data disimpan dalam suatu tempat yang lazim dinamakan “file”. file dapat berbentuk map, ordner, disket, tape, hard disk, dan lain sebagainya. Sebelum disimpan, suatu data diberi kode menurut jenis kepentingannya. Pengaturan dilakukan sedemikian rupa sehingga mudah mencarinya. Pengkodean memegang peranan penting. Kode yang salah dapat mengakibatkan data yang masuk kedalam file juga salah yang selanjutnya akan mengakibatkan kesulitan dalam mencari data tersebut apabila diperlukan. jadi, file diartikan sebagai suatu susunan data yang terbentuk dari sejumlah catatan (record) yang berhubungan satu sama lain mengenai suatu bidang dalam suatu unit usaha.

          Sistem yang umum dalam penyimpanan data (faling) ialah bedasarkan lembaga, perorangan, produksi, atau lain-lainnya, tergantung dari sifat organisasi yang bersangkutan. kadang-kadang dijumpai kesulitan apabila menghadapi suatu data dalam bentuk surat misalnya, yang menyangkut ketiga klasifikasi tadi. Untuk memperoleh kemudahan dalam pencarian data (searching) di dalam file maka file dibagi menjadi 2 (dua) jenis, yaitu:

          1. File induk
            File induk ini berisi data-data permanent yang biasanya hanya dibentuk satu kali saja dan kemudian digunakan untuk pengolahan data selanjutnya.
          2. File transaksi
            File transaksi berisi data-data temporer untuk suatu periode atau untuk suatu bidang kegiatan atau suatu periode yang dihubungkan dengan suatu bidang kegiatan.

        • Penanganan data (data handling)

          Penanganan data meliputi berbagai kegiatan seperti: pemeriksaan, perbandingan, pemilihan, peringkasan, dan penggunaan. Pemeriksaan data mencakup pengecekan data yang muncul pada berbagai daftar yang berkaitan atau yang datang dari berbagai sumber, untuk mengetahui berbagai sumber dan untuk mengetahui perbedaan atau ketidaksesuaian, pemeriksaan ini dilakukan dengan kegiatan pemeliharaan file (file maintenance).

          pemilihan atau sorting dalam rangka kegiatan penanganan data mencakup peraturan kedalam suatu urutan yang teratur, misalnya daftar pegawai menurut pangkatnya, dari pangkat yang tertinggi sampai yang terendah atau daftar costumer dengan menyusun namanya menurut abjad dan lain sebagainya. Peringkasan merupakan kegiatan lain dalam penanganan data. Ini mencakup pilihan, misalnya daftar pegawai yang telah mengabdikan dirinya kepada organisasi/perusahaan lebih dari 10 tahun atau daftar costumer yang memesan beberapa hasil produksi sekaligus dan lain-lain.

          Pengguna data (data manipulation) merupakan kegiatan untuk menghasilkan informasi. Kegiatan ini meliputi komplikasi tabel-tabel, statistik, ramalan mengenai perkembangan, dan lain sebagainya. Tujuan manipulasi ini adalah menyajikan informasi yang memadai mengenai apa yang terjadi pada waktu yang lampau guna menunjang manajemen, terutama membantu menyelidiki alternatif kegiatan mendatang.

Konsep Dasar Informasi

  1. Definisi Informasi

    Menurut Sutabri (2012:29) , informasi adalah data yang telah diklasifikasikan atau diinterprestasi untuk digunakan dalam proses pengambilan keputusan. Sistem pengolahan informasi mengolah data menjadi informasi atau tepatnya mengolah data dari bentuk tak berguna menjadi berguna bagi penerimanya.

    Menurut Maimunah dalam jurnal CCIT Vol. 5 No. 3 (2012:284), informasi adalah data yang telah diolah menjadi sebuah bentuk yang lebih berarti bagi penerimanya, dan bermanfaat dalam mengambil sebuah keputusan. Informasi dapat didefinisikan sebagai hasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penggunanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata ( fact) yang digunakan untuk pengambilan keputusan.

    Berdasarkan pendapat yang dikemukan di atas menurut saya kesimpulan informasi adalah data yang sudah diolah untuk menguji kebenarannya sehingga bermanfaat bagi pengguna dalam mengambil keputusan.

  2. Nilai Informasi
    Menurut Sutabri (2012:37), nilai informasi ditentukan oleh 2 (dua) hai, yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila manfaat lebih efektif dibandingkan dengan biaya mendapatkannya. Akan tetapi, perlu diperhatikan bahwa informasi yang digunakan didalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan sehingga tidak memungkinkan dan sulit untuk menghubungkan suatu bagian informasi pada suatu masalah tentu dengan biaya untuk memperolehnya karena sebagian besar informasi dinikmati tidak hanya oleh satu pihak didalam perusahaan. Lebih lanjut, sebagian informasi tidak dapat persis ditafsir keungtungannya dengan suatu nilai uang, tetapi dapat ditafsir nilai efektifitasnya. Pengukuran nilai informasi biasanya dihubungkan dengan analsis cost effectivess atau cost benefit”. Nilai informasi didasarkan atas 10 sifat, yaitu :
    1. Mudah diperoleh
      Sifat ini menunjukan informasi dapat diperoleh dengan mudah dan cepat, kecepatan memperoleh dapat diukur misalnya 1 menit versus 24 jam. Akan tetapi, beberapa nilainya bagi pemakai informasi sulit mengukurnya.
    2. Luas dan lengkap
      Sifat ini menunjukan lengkapnya isi informasi, hal ini tidak berarti hanya mengenai volumenya, tetapi juga mengenai keluaran informasinya. Sifat ini sangat kabur, karena itu sulit mengukurnya.
    3. Ketelitian
      Sifat ini menunjukan minimnya kesalahan dalam informasi, dalam hubungannya dengan volume data yang besar terjadi dua jenis kesalahan, yakni kesalahan pencatatan dan kesalahan perhitungan.
    4. Kecocokan
      Sifat ini menunjukan seberapa baik keluaran informasi dalam hubungan dengan permintaan para pemakai, isi informasi harus ada hubungannya dengan masalah yang sedang dihadapi semua keluaran lainnya tidak berguna tetapi mahal mempersiapkannya, sifat ini sulit mengukurnya.
    5. Ketepatan waktu
      Menunjukan tak ada keterlambatan jika ada yang sedang ingin mendapatkan informasi masukan, pengolahan, dan pelaporan keluaran kepada pemakai biasanya tepat waktu.
    6. Kejelasan
      Sifat ini menunjukan keluaran informasi yang bebas dari istilah-istilah yang tidak jelas, membetulkan laporan dapat memakan biaya yang besar.
    7. Keluwesan
      Sifat ini berhubungan dengan dapat disesuaikannya keluaran informasi tidak hanya dengan beberapa keputusan, tetapi juga dengan beberapa pengambilan keputusan. Sifat ini sulit diukur, tetapi dalam banyak hal dapat diberikan nilai yang dapat diukur.
    8. Dapat dibuktikan
      Sifat ini menunjukan kemampuan beberapa pemakai informasi untuk menguji keluaran informasi dan sampai pada kesimpulan yang sama.
    9. Tidak ada prasangka
      Sifat ini berhubungan dengan tidak adanya keinginan untuk mengubah informasi guna mendapatkan kesimpulan yang telah dipertimbangkan sebelumnya.
    10. Dapat diukur
      Sifat ini menunjukan hakikat informasi yang dihasilkan dari sistem informasi formal.
  3. 3. Kualitas Informasi
    Menurut Sutabri (2012:41), ”kualitas suatu informasi tergantung 3 (tiga) hal”.
    1. Akurat (accurate)
      Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Informasi harus akurat karena biasanya dari sumber informasi sampai penerima informasi ada kemungkinan terjadi gangguan (noise) yang dapat mengubah atau merusak informasi tersebut.
    2. Tepat Pada Waktunya (timeline)
      Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi, karena informasi merupakan landasan didalam pengambilan keputusan. Bila pengambilan keputusan tersebut terlambat, maka dapat berakibat fatal untuk organisasi.
    3. Relevan (relevance)
      Informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap–tiap orang satu dengan yang lainnya berbeda.
    4. Fungsi Informasi
      Menurut Sutabri (2012:31), fungsi utama informasi adalah menambah pengetahuan. Informasi yang disampaikan kepada pemakai mengkin merupakan hasil data yang sudah diolah menjadi sebuah keputusan. Akan tetapi, dalam kebanyakan pengambilan keputusan yang kompleks, informasi hanya dapat menambah kemungkinan kepastian atau mengurangi bermacam-macam pilihan. Informasi yang disediakan bagi pengambil keputusan memberi suatu kemungkinan faktor resiko pada tingkat-tingkat pendapatan yang berbeda.
    5. Siklus Informasi
      Menurut Sutabri (2012:33), data diolah menjadi suatu model informasi, kemudian si penerima akan menangkap informasi tersebut untuk membuat suatu keputusan dan melakukan tindakan. Tindakan si penerima menjadi sebuah data baru. Data tersebut akan ditangkap sebagai input dan diproses kembali lewat suatu model, dan seterusnya sehingga membentuk suatu silkus. Siklus inilah yang disebut “Siklus Informasi” (information Cycle).

Konsep Dasar Sistem Informasi

  1. Definisi Sistem Informasi

    Menurut Sutabri (2012:46), sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.

  2. Komponen Dasar Sistem Informasi

    Menurut Sutabri (2012:47), sistem informasi terdiri dari beberapa komponen-komponen yang disebut blok bangunan (building block), yang terdiri dari blok masukan, blok model, blok keluaran, blok teknologi, blok basis data, dan blok kendali. Sebagai suatu sistem, keenam blok tersebut masing-masing saling berinteraksi satu dengan yang lain membentuk suatu kesatuan untuk mencapai sasaran.

    1. Blok Masukan (input block)
      Input mewakili data yang masuk kedalam sistem informasi, input yang dimaksud adalah metode dan media untuk menangkap data yang akan dimasukan yang dapat berupa dokumen-dokumen dasar.
    2. Blok Model (model block)
      Blok ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi dati input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
    3. Blok Keluaran (techology block)
      Teknologi merupakan “tool box” dalam sistem informasi, teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran, dan membantu pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 (tiga) bagian utama, yaitu teknisi (brainware), perangkat lunak (software), dan perangkat keras (hardware).
    4. Blok Basis Data (database block)
      Basis data (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu sama lain, tersimpan di perangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Data didalam basis data perlu diorganisasikan sedemikian rupa agar informasi yang dihasilkan berkualitas.
    5. Blok Kendali (control blok)
      Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, termperatur, air, debu, kecurangan-kecurangan, kegagalan-kegagalan sistem itu sendiri, ketidak efisienan, sabotase, dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung diatasi.

Analisa Sistem

  1. Definisi Analisa Sistem

    Menurut Tanti dkk dalam Jurnal CCIT Vol.3 No.2 (2010:208), analisa secara umum merupakan tahap dari daur hidup pengembangan perangkat lunak pengajar. Salah satu tahap yang bertujuan untuk memahami keperluan pembelajaran dan mengembangkan permintaan-permintaan.

    Menurut Henderi dkk dalam jurnal CCIT Vol 4 (2011 : 322), tahapan analisa sistem adalah tahap penguraian dari suatu sistem yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalah-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat di buat rancangan sistem yang baru sesuai dengan kebutuhan”.

    Menurut Sutabri (2012:220), tahap analisis sistem dilakukan setelah tahap investigasi sistem dan sebelum tahap rancangan sistem, tahap analisis sistem merupakan tahap yang kritis dan sangat penting karena kesalahan ditahap ini akan menyebabkan kesalahan pada tahap selanjutnya.

    Berdasarkan beberapa pendapat yang telah dikemukakan diatas menurut saya Analisa sistem adalah tahap mengidentifikasi dan mengevaluasi permasalahan-permasalahan yang ada pada suatu sistem, untuk memahami sistem yang ada.

  2. Tahapan Analisa Sistem

    Menurut Murad dalam jurnal CCIT Vol. 7, No. 1 (2013:51), tahap analisis merupakan tahap dalam mencari informasi sebanyak-banyaknya mengenai sistem yang diteliti dengan melakukan metode-metode pengumpulan data sehingga ditemukan kelebihan dan kekurangan sistem serta user requirement. Selain itu, tahap ini juga dilakukan untuk mencari pemecah masalah dan menganalisa bagaimana sistem akan dibangun untuk memecahkan masalah pada sistem sebelumnya.

    Menurut Sutabri (2012:220), proses analisis sistem dalam pengembangan sistem informasi merupakan suatu prosedur yang dilakukan untuk pemeriksaan masalah dan penyusunan alternatif pemecahan masalah yang timbul serta membuat spesifikasi sistem yang baru atau sistem yang akan diusulkan dan dimodifikasi. Adapun tujuan utama dari tahap analisis sitem ini adalah sebagai berikut:

    1. Memberikan pelayanan kebutuhan informasi kepada fungsi-fungsi manajerial di dalam pengendalian pelaksanaan kegiatan operasional perusahaan.
    2. Membantu para pengambil keputusan, yaitu para pemimpin, untuk mendapatkan bahan perbandingan sebagai tolak ukur hasil yang telah dicapainya.
    3. Mengevaluasi sistem-sistem yang telah ada dan berjalan ssmpai saat ini, baik pengolahan data maupun pembuatan laporannya.
    4. Merumuskan tujuan-tujuan yang ingin dicapai berupa pola pengolahan data dan pembuatan laporan yang baru.
    5. Menyusun suatu tahap rencana pengembangan sistem dan penerapannya serta perumusan langkah dan kebijaksanaan. <p style="text-indent:0.5in">Selama tahap analisis sistem, analis sistem terus bekerja sama dengan manajer, dan komite pengarah terlibat dalam titik yang penting. Adapun langkah-langkah yang harus dilakukan pada tahap analisis sistem adalah sebagai berikut:
      1. Mengumumkan penelitian sistem
        Ketika perusahaan menerapkan aplikasi komputer baru manajemen mengambil langkah untuk memastikan kerjasama dari para pekerja. Perhatian mula-mula ditunjukan pada kekhawatiran pegarawai mengenai cara komputer mempengaruhi kerja mereka.
      2. Mengorganisasikan tim proyek
        Tim proyek yang akan melakukan penelitian sistem dikumpulkan. Banyak perusahaan mempunyai kebijakan menjadi pemakai dan bukan spesialis informasi sebagai pemimpin proyek. Agar proyek berhasil, pemakai perlu berperan aktif daripada hanya pasif.
      3. Mendefinisikan kebutuhan informasi
        Analisis mempelajari kebutuhan informasi pemakai dengan terlibat dalam berbagai kegiatan pengumpulan informasi, wawancara perorangan, pengamatan, pencarian catatan, dan survey.
      4. Mendefinisikan kriteria kinerja sistem
        Setelah kebutuhan informasi manajer didefinisikan, langkah selanjutnya adalah menspesifikasikan secara tepat apa yang harus dicapai oleh sistem, yaitu kriteria kinerja sistem.
      5. Menyiapkan usulan rancangan
        Analisis sistem memberikan kesempatan bagi manajer untuk membuat keputusan untuk meneruskan atau menghentikan untuk kedua kalinya. Disini manajer harus menyetujui tahap rancangan dan dukungan bagi keputusan itu termasuk di dalam usulan rancangan.
      6. Menyetujui atau menolak rancangan proyek
        Manajer dan komite sistem mengevaluasi usulan rancangan dan menentukan apakah akan memberikan persetujuan atau tidak. Dalam beberapa kasus, tim mungkin diminta melakukan analisis lain dan menyerahkan kembali atau proyek mungkin ditinggalkan. Jika persetujuan diberikan, proyek akan maju ke tahap rancangan.

      </p> </ol>


    Definisi Perancangan Sistem

    1. Definisi Perancangan

      Menurut Siti Aisyah dan Nawang Kalbuana dalam jurnal CCIT Vol.4 No.2 (2010:203) pada metode analisa sistem dan perancangan yang menggunakan metode yang dikenal dengan nama System Development Life Cycle (SDLC). SDLC merupakan metodelogi umum dalam pengembangan sistem yang menandai kemajuan dari usaha analisa dan desain. Langkah-langkah SDLC meliputi fase-fase sebagai berikut:

      1. Perancangan Sistem
        Dalam tahapan perancangan sistem ini dijelaskan bagaimana langkah-langkah dalam perancangan aplikasi kemahasiswaan dengan teknologi.
      2. Analisa Sistem
        Melakukan analisa sistem yang akan dirancang, serta melakukan penelitian terhadap kebutuhan-kebutuhan sistem, apa saja kekurangannya.
      3. Perancangan
        Yaitu tahapan untuk melakukan perancangan suatu aplikasi, terdapat tiga tahapan perancangan, yaitu: perancangan interface, perancangan isi, dan perancangan program.
      4. Testing
        Setelah sistem berhasil dirancang, langkah selanjutnya adalah pengujian untuk melihat apakah sistem telah dibuat sesuai dengan kebutuhan. Dalam tahap ini, juga dilakukan penyesuaian-penyesuaian akhir.
      5. Implementasi
        Pada tahap ini, program yang telah diuji secara offline kemudian diimplementasikan online dan dipublish secara resmi.
      6. Perawatan
        Langkah terakhir dari SDLC yaitu maintenance dimana pada tahap ini sistem secara sistematis diperbaiki dan ditingkatkan.

    Konsep Dasar Analisa SWOT

    1. Definisi Analisis SWOT

      Menurut Rangkuti (2011:64), “SWOT adalah dengan menggabungkan berbagai indikator yang terdapat dalam kekuatan, kelemahan, peluang dan ancaman”.

      Menurut Risza (2010:174), “SWOT adalah suatu penelaahan yang dimulai dengan pemantauan perubahan lingkungan baik di dalam maupun di luar perusahaan sehingga kita dapat memahami gambaran yang tepat tentang keadaan perusahaan yang sebenarnya”.

      Dari kedua definisi di atas, menurut saya SWOT adalah gabungan indikator yang dimulai dengan pemantauan perubahan lingkungan baik eksternal maupun internal sehingga dapat memahami keadaan perusahaan yang kondusif.

    2. Langkah –Langkah Penyusunan SWOT

      Menurut Rangkuti (2011:8), Langkah–langkah mudah penyusunan SWOT yaitu:

      1. Melakukan proses input untuk menyusun SWOT Tujuannya adalah untuk mengetahui informasi strategis apa saja yang harus dikumpulkan sebelum menyusun SWOT.
      2. Mengembangkan timeline (ketepatan waktu). Tujuannya adalah untuk menentukan target berapa lama penyusunan SWOT ini dibutuhkan sampai selesai.
      3. Membentuk teamwork Tujuannya adalah menentukan isu penting yang harus dimiliki oleh setiap anggota dalam teamwork dengan nilai-nilai budaya organisasi yang sesuai dan tepat.
      4. Kuisioner riset SWOT Tujuannya adalah untuk menyusun formulasi strategis, berdasarkan faktor-faktor internal (kekuatan dan kelemahan) serta faktor faktor eksternal (peluang dan ancaman)
      5. Identifikasi penyebab masalah Tujuannya adalah untuk menemukan masalah yang sebenarnya dan tidak terjebak dengan fenomena.
      6. Menentukan tujuan dan sasaran strategis Tujuannya adalah untuk menentukan tujuan strategis berikut sasaran strategis secara tepat, sehingga dapat mengatasi masalah yang sedang dan akan dihadapi perusahaan.
      7. Menyusun isu strategis, formulasi strategis, tema strategis, dan pemetaan strategis. Tujuannya adalah pengujian apakah isu strategis dan tema strategis yang akan dipakai dalam SWOT sudah cukup baik dan mendukung pencapaian visi dan misi perusahaan. Berdasarkan isu strategis. Pemetaan strategis adalah rencana pemetaan strategis ke dalam kerangka empat perspektif SWOT, sehingga semuanya dapat terintegrasi dalam tujuan dan sasaran strategis yang ingin dicapai perusahaan.
      8. Menentukan ukuran yang dipakai dalam SWOT Tujuannya adalah menentukan ukuran apa saja yang ingin dipakai dalam SWOT.
      9. Merumuskan strategis initiatives dan key performance indicators dalam bentuk tag dan lead indicator. Tujuannya adalah untuk merumuskan strategic initiative dan menyusun key performance indicator dalam bentuk lag dan lead indicator. Dalam bagian ini akan dijelaskan juga perbandingan ukuran hasil dengan pemicu kerja.
      10. Memberikan bobot dan nilai untuk mengukur kinerja. Tujuannya adalah untuk mengkuantifikasi semua persoalan pengukuran kinerja ke dalam bentuk ukuran yang mudah dipahami.
      11. Melakukan cascading SWOT Tujuannya untuk mengukur objectivies (O), cara pengukuran atau measurement (M), cara menentukan targer (T), serta cara menentukan program (P) yang menjadi prioritas. Analisa risiko menggunakan Key risk indicators tujuannya adalah untuk mengukur besarnya risiko serta melakukan antisipasi penanggulangannya.
      12. Analisis anggaran dan model keuangan tujuannya adalah untuk membuat anggaran berbagai program yang sudah disusun sebelumnya.
      13. keuangan yang akan diperoleh dalam rencana anggaran perusahaan.Analisis kasus corporate strategy menggunakan SWOT Pada bagian ini pembaca akan memperoleh contoh penerapan SWOT pada suatu perusahaan, sehingga mendapat gambaran tentang betapa mudah menerapkan SWOT dalam bisnis yang sedang dia jalankan.

    3. Tujuan Analisa SWOT

      Menurut Francois (2011:104), Tujuan analisis SWOT adalah untuk memisahkan masalah pokok dan memudahkan pendekatan strategis. Analisis SWOT harus lebih berdasarkan data yang tepat dari sumber eksternal dan internal dari pada persepsi. Bagian analisis ‘kekuatan’ dan ‘kelemahan’ merupakan pengamatan internal dan bagian ‘peluang’ merupakan pengamatan terhadap tren lingkungan yang mungkin memberikan dampak pada organisasi. Beberapa tren akan memberi peluang, sedangkan lainnya akaan menjadi ancaman. Teknik tersebut juga digunakan untuk mengevaluasi posisi para pesaing dan mengidentifikasi kelemahan mereka yang dapat dimanfaatkan maupun ancaman yang akan timbul.Apabila digunakan dalam konteks industri pariwisata sebuah negara, analisis SWOT memeriksa kondisi yang ada dalam lingkungan pariwisata yang kompetitif. Hasilnya, reaksi strategis dapat diformulasi untuk meningkatkan daya saing negara tersebut

    4. Tipe-tipe Strategi SWOT

      Menurut Rangkuti (2011:64), Matriks Threats – Opportunities – Weakness–Strenghts (TOWS) merupakan penggabungan berbagai indikator untuk membantu manajer mengembangkan yang terdapat empat tipe strategi: kekuatan, kelemahan,peluang, dan ancaman. Model penggabungannya menggunakan TOWS Matriks. Namun tidak semua rencana strategi yang disusun dari TOWS Matriks ini digunakan seluruhnya. Strategi yang di pilih adalah strategi yang dapat memecahkan isu strategi perusahaan.

      1. S-Ostrategies adalah strategi yang disusun dengan cara menggunakan semua kekuatan untuk merebut peluang.
      2. W-Ostrategies adalah strategi yang disusun dengan cara meminimalkan kelemahan untuk memanfaatkan peluang yang ada.
      3. S-Tstrategies adalah strategi yang disusun dengan cara menggunakan kekuatan untuk mengatasi ancaman.
      4. W-Tstrategies adalah strategi yang disusun dengan cara meminimalkan kelemahan untuk menghindari ancaman.

    5. Proses Perencanaan Strategis
      Menurut Rangkuti (2011:19), Proses penyusunan perencanaan strategis melalui tiga tahap analisis yaitu :
      1. Tahap pengumpulan data
      2. Tahap analisis
      3. Tahap pengambilan keputusan.
      4. Manfaat Analisa SWOT

      Menurut Hendro (2011:289), banyak manfaat bila kita melakukan analisa masalah secara SWOT yaitu Strength, Weakness, Oppurtunity, and Threats sebeluam diambil keputusan untuk dibandingkan dengan pengambilan keputusan tanpa mempertimbangkan dan melakukan analisa masalah, manfaatnya adalah:

      1. Dapat diambil tindakan manajemen yang tepat sesuai dengan kondisi
      2. Untuk membuat rekomendasi
      3. Informasi lebih akurat
      4. Untuk mengurangi resiko akibat dilakukannya keputusan yang berkali-kali (double decision)
      5. Menjawab hal yang bersifat intutif atas keputusan yang bersifar emosional

    6. Penerapan Analisa SWOT
      Menurut Hendro (2011:291), Analisa digunakan dalam:
      1. Memasuki sebuah industri baru.
      2. Memutuskan untuk meluncurkan produk baru
      3. Menganalisa posisi perusahaan dalam persaingan saat ini.
      4. Untuk melihat sejauh mana kekuatan dan kelemahan peusahaan
      5. Membuat keputusan untuk memecahkan masalah yang akan terjadi sehubungan dengan ancaman yang akan datang da n peluang yang bisa diambil.
    7. Indentifikasi Variabel 7P

      Menurut Puspitasari dkk (2011:96), Penelitian ini menggunakan konsep service marketing mix (bauran pemasaran jasa) 7P–Product, Price, Promotion, Place, People, Process, dan Physical Evidence. Adapun penjelasan ketujuh hal tersebut adalah sebagai berikut:

      1. Product : produk atau jasa yang ditawarkan kepada pasar untuk memenuhi keinginan dan kebutuhan konsumen.
      2. Price : biaya yang harus dikeluarkan konsumen untuk memperoleh produk atau jasa yang ditawarkan.
      3. Place : lokasi dimana produk atau jasa tersedia.
      4. Promotion :aktivitas untuk mengkomunikasikan produk atau jasa yang ditawarkan.
      5. People : orang yang berperan dalam pelayanan produk atau jasa.
      6. Process : proses terjadinya kontak antara konsumen dengan pihak penyedia produk atau jasa.
      7. Physical Evidence : bukti fisik yang mempengaruhi penilaian konsumen terhadap produk atau jasa.

    Tahapan Implementasi Sistem

    Menurut Murad dkk dalam dari Jurnal CCIT Vol.7 No.1 (2013:52), tahap ini merupakan tahapan dalam pengimplementasikan sistem yang sudah dirancang dan dilakukan pengujian secara unit, agar dapat mengetahui kesalahan-kesalahan yang terdapat dalam sistem dan segera dilakukan perbaikan.

    Menurut Sutabri (2012:228), setelah sistem dianalisis dan dirangcang dengan menggunakan teknologi yang sudah diseleksi dan dipilih maka tiba saatnya bagi sistem tersebut untuk diimplementasikan. Adapun tujuan utama dari tahap implementasi sistem ini adalah sebagai berikut:

    1. Pengkajian mengenai rangkaian sistem, perangkat lunak, dan perangkat keras dalam bentuk sistem jaringan informasi terpusat agar dapat diperoleh sebuah bangunan atau arsitektur sistem informasi.
    2. Melakukan uji coba perangkat lunak sistem sebagai pengolah data sekaligus penyaji informasi yang dibutuhkan.

    TEORI KHUSUS

    Konsep Dasar UML (Unified Modeling Language)

    1. Definisi UML

      Menurut Nugroho (2010:6), UML (Unified Modeling Language) adalah perangkat lunak yang berparadigma “berorientasi objek”. Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami.

      Menurut Ginting (2013:9), Unified Modelling Language (UML) bukanlah suatu proses melainkan bahasa pemodelan secara grafis untuk menspesifikasikan, memvisualisasikan, membangun, dan mendokumentasikan seluruh artifak sistem perangkat lunak. Penggunaan model ini bertujuan untuk mengidentifikasikan bagian-bagian yang termasuk dalam lingkup sistem yang dibahas dan bagaimana hubungan antara sistem dengan subsistem maupun sistem lain diluarnya.

      Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), UML merupakan bahasa visual dalam permodelan yang memungkinkan pengembang sistem membuat sebuah blueprint yang dapat menggambarkan visi mereka tentang sebuah sistem dalam format yang standar, mudah dimengerti dan menyediakan mekanisme untuk mudah dikomunikasikan dengan pihak lain.

      Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa, “UML adalah bahasa yang digunakan untukmem-visualisasikan, mendefinisikan, membangun dan membuat dokumen dari arsitektur perangkat lunak. UML dapat digunakan pada semua proses melalui metodologi pengembangan perangkat lunak dan melakukan implementasinya pada teknologi yang berbeda”.

    2. Konsep Pemodelan Menggunakan UML

      Menurut Nugroho (2010:10), sesungguhnya tidak ada batasan yag tegas diantara berbagai konsep dan konstruksi dalam UML, tetapi untuk menyederhanakannya, kita membagi sejumlah besar konsep dan dalam UML menjadi beberapa view. Suatu view sendiri pada dasarnya merupakan sejumlah konstruksi pemodelan UML yang merepresentasikan suatu aspek tertentu dari sistem atau perangkat lunak yang sedang kita kembangkan. Pada peringkat paling atas, view-view sesungguhnya dapat dibagi menjadi tiga area utama, yaitu: klasifikasi struktural (structural classification), perilaku dinamis (dinamic behaviour), serta pengolahan atau manajemen model (model management).

      Menurut Ginting (2013:9), “dengan pemodelan menggunakan UML, pengembang dapat melakukan”:

      1. Tinjauan umum bagaimana arsitektur sistem secara keseluruhan.
      2. Penelaahan bagaimana objek-objek dalam sistem saling mengirimkan pesan dan saling bekerjasama satu sama lain.
      3. Menguji apakah sistem perangkat lunak sudah berfungsi seperti seharusnya.
      4. Dokumentasi sitem perangkat lunak untuk keperluan-keperluan tertentu dimasa yang akan datang.
      5. Jenis-Jenis Diagram UML
        1. Use Case Diagram
          Menurut Murad dkk dalam Jurnal CCIT Vol.7 No.1 (2013:57), “diagram Use Case adalah diagram yang bersifat status yang memperlihatkan himpunan use case dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini memiliki 2 fungsi, yaitu mendefinisikan fitur apa yang harus disediakan oleh sistem dan menyatakan sifat sistem dari sudut pandang user”. Menurut Nugroho (2010:34), use case digunakan untuk memodelkan fungsional – fungsionalitas sistem/perangkat lunak dilihat dari pengguna yang ada diluar sistem. Use case pada dasarnya merupakan unit fungsionalitas koheren yang diekspresikan sebagai transaksi – transaksi yang terjadi antara actor dngan system. Menurut Mahdiana Jurnal TELEMATIKA MKOM Vol. 3 No .2. (2011:39), “use case diagram adalah diagram yang menggambarkan sebuah sistem dari sudut pandang user, yang memperlihatkan hubungan-hubungan yang terjadi antara actors dengan use case dalam sistem”. Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa use case diagram dibuat berdasarkan pengguna sistem serta fungsi-fungsi yang ditangani oleh sistem informasi pemesanan dan penjualan barang yang didapatkan pada tahap analisis sistem.
        2. Activity Diagram
          Menurut Murad dkk dalam Jurnal CCIT Vol.7 No.1 (2013:53), “activity diagram merupakan diagram yang bersifat dinamis. Activity diagram adalah tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem dan berfungsi untuk menganalisa proses”. Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), “activity Diagram adalah diagram yang menggambarkan sifat dinamis secara alamiah sebuah sistem dalam bentuk model aliran dan kontrol dari aktivitas ke aktivitas lainnya”. Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa activity diagram dibuat berdasarkan use case diagram yang telah dibuat, maka dapat digambarkan activity diagram yang menggambarkan alur kerja untuk setiap use case.
        3. Sequence Diagram
          Menurut Nugroho (2010:42), sequence diagram memplihatkan interaksi sebagai diagram dua matra (dimensi). Matra vertikal adalah sumbu waktu sedang kan matra horizontal memperlihatkan peran pengklasifikasi yang mempresentasikan objek–objek mandiri yang terlibat dalam kolaborasi. Dalam sequence diagram sering disebut garis waktu (lifeline). Selama aktivasi pada prosedur pada objek aktif, garis waktu digambarkan sebagai garis ganda. Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), sequence diagram adalah suatu diagram yang memperlihatkan/menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa “pesan/message”. Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan sequence diagram merupakan diagram yang bersifat dinamis, sequence diagram (diagram urutan) adalah iterasiksi yang menekankan pada pengiriman pesan dalam suatu waktu tertentu.
        4. Class Diagram
          Menurut Mahdiana dalam Jurnal TELEMATIKA MKOM Vol. 3 No .2. (2011:39), class diagram adalah sebuah spesifikasi yang jika diinstansi akan menghasilkan sebuah obyek dan merupakan inti dari pengembangan dan desain berorientasi obyek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi).
      6. </p>

      </ol>

      <p style="text-align: left">Adobe Dreamweaver CS5

      1. Definisi Adobe Dreamever CS5

        Menurut Madcoms (2010:4), “Dreamweaver adalah merupakan software aplikasi yang digunakan sebagai HTML editor profesional untuk mendesain web secara visual. Aplikasi ini juga yang biasa dikenal dengan istilah WYSIWYG (What You See It What You Get), yang intinya tidak harus berurusan dengan tag-tag HTML untuk membuat situs”.

        Menurut Sigit (2010:1), ”Adobe Dreamweaver CS5 adalah HTML editor profesional untuk mendesain web secara visual dan mengelola situs atau halaman web”.

        Berdasarkan definisi-definisi di atas, maka dapat di simpulkan dreamweaver adalah suatu aplikasi yang digunakan dalam membangun atau membuat sebuah web.

      Konsep Dasar Database

      1. Definisi Database

        Menurut Masria (2012:173), basis data atau (database), atau sering pula dieja basis data, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. 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. Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel. Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

        Menurut Rahardja dkk dalam jurnal CCIT Vol 4 No.3 (2011:238), "database adalah kumpulan fakta-fakta sebagai respresentasi dari dunia nyata yang saling berhubungan dan mempunyai arti tertentu."

        Menurut Helmi Kurniawan dan Iwan Fitrianto Rahmad dalam jurnal CCIT Vol 5 No.2 (2012:193) “database atau basis data terdiri dari semua fakta yang diperlukan, dimana fakta-fakta tersebut digunakan untuk memenuhi kondisi dari kaidah-kaidah dalam sistem. Basis data menyimpan semua fakta, baik fakta awal pada saat sistem mulai beroperasi, maupun fakta-fakta yang diperoleh pada saat proses penarikan kesimpulan sedang dilaksanakan. Basis data digunakan untuk menyimpan data hasil observasi dan data lain yang dibutuhkan selama pemrosesan. Berdasarkan beberapa pendapat yang dikemukakan diatas menurut saya database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi informasi dari basis data tersebut.

      2. Jenis Database Yang Digunakan
        1. Web Server

          Menurut Sibero (2013:11), web Server adalah sebuah komputer yang terdiri dari perangkat keras dan perangkat lunak. Secara bentuk fisik dan cara kerjanya, perangkat keras web Server tidak berbeda dngan komputer rumah atau PC, yang membedakan adalah kapasitan dan kapabilitasnya. Perbedaan tersebut dikarenakan web Server bekerja sebagai penyedia layanan yang dapat diakses oleh banyak pengguna, sehingga dibutuhkan kapasitas dan kapabilitas yang besar dibandingkan PC. Dukungan perangkat lunak sangat dibutuhkan agar web Server dapat berjalan secara optimal.

          Menurut Anhar (2010:4) web server adalah aplikasi yang berfungsi untuk melayani permintaan pemanggilan alamat dari pengguna melalui web browser. Dimana web server mengirimkan kembali informasi yang diminta tersebut melalui HTTP untuk ditampilkan ke layar monitor.

          Menurut Ginting (2013:11), web server merupakan inti dari suatu website. Melalui web server inilah kita dapat dapat melihat website yang ada di internet. web server berfungsi sebagai pusat kontrol dari pengolahan data website sehingga setiap instruksi yang diberikan oleh pemakai internet akan diolah dan selanjutnya dikembalikan lagi kepada pemakainya. Ada beberapa macam web server yang ada didunia, antara lain web server milik Windows, yaitu Apache, Tomcat, IIS ( Internet Information Services ), dan lain sebagainya. Saat ini web server yang paling banyak digunakan adalah Apache karena telah banyak mendukung format file server tanpa perlu tambahan komponen aplikasi lagi . Hal ini berbeda dengan IIS milik windows yang tidak dapat membaca file sever dengan format PHP (IIS memerlukan komponen untuk menjalankan format file server PHP ini ) dalam keadaan default.

          Berdasarkan ketiga pendapat yang dikemukakan diatas, maka dapat disimpulkan Web Server merupakan sebuah perangkat lunak yang bertugas menerima permintaan client melalui port HTTP maupun HTTPS dan merubah isi yang ada ke dalam format HTML.

        2. XAMPP

          Menurut Wardana (2010:8), XAMPP adalah paket software yang didalamnya sudah terkandung Web Server Apache, database MySQL dan PHP Interpreter.

          Menurut Ginting (2013:11), XAMPP adalah perangkat lunak gratis yang mendukung banyak sistem operasi dan merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang terdiri sendiri (localcost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah bahasa yang ditulis dengan bahasa pemograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public Lisensi dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilam halaman web yang dinamis. Mengenal 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).

        3. PHP
          Menurut Anhar (2010:3), PHP (PHP: Hypertext Preprocessor) adalah bahasa pemogrman web server-side yang bersifat open source. PHP merupakan PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). PHP adalah script yang digunakan untuk membuat halaman website yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu yang terbaru/up to date. Semua script PHP dieksekusi pada server dimana script tersebut dijalankan. PHP pertama kali dibuat oleh Rasmus Lerdorf, yang diberi nama FI (form Interpreted) dan digunakan untuk mengelola form dari web. Pada perkembangannya, kode tersebut dirilis keumum sehingga mulai banyak dikembangkan oleh programmer di seluruh dunia.
        4. MySQL

          Menurut Masria (2012:185), MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user,dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir diatas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

          Menurut Anhar (2010:22), beberapa kelebihan MySQL:

          1. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, dan masih banyak lagi.
          2. Bersifat open source MySQL didistribusikan secara open source, dibawah lisensi GNU general public lisence (GPL).
          3. Besifat multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah.
          4. MySQL memiliki kecepatan yang baik dalam menangani query, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
          5. Dari segi security, atau keamanan data, MySQL memiliki beberapa lapisan security, seperti level subnet mask , nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password yang terenkripsi.
          6. Selain MySQL bersifat fleksibel dengan berbagai pemograman, MySQL Juga memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
          7. Dukungan banyak komunitas, biasanya tergabung dalam sebuah forum untuk saling berdiskusi membagi informasi tentang MySQL.

      Konsep Dasar Internet

      1. Sejarah Internet
        Menurut Simarmata (2010:50), internet pertama kali digunakan sebagai proyek penelitian yang ditemukan oleh Advance Research Project Agency (ARPA) Departement Of Defence (DOD) di Amerika Serikat. Pada dasarnya Internet digunakan untuk menghubungkan komputer. Versi yang pertama disebut ARPANET. Pada tahun 1972, ARPA berubah menjadi DARPA dengan tetap mempromosikan proyek ARPANET. Pengembangan internet dengan jenis peralatan yang berbeda, namun bisa saling berhubungan satu sama lain merupakan tantangan yang besar pada saat itu. Pada tahun 1973-1974, peneliti merancang sebuah transmission control protocol/internet protocol (TPC/IP). Pada awalnya TPC/IP dimaksudkan untuk menyediakan dukungan untuk kebutuhan berikut:
        1. Interoperabilitas antar sistem heterogen
        2. Komunikasi end to end berbagai jaringan berbeda
        3. operasi otomatis dan sempurnadi dalam menghadapi terjadinya kegagalan hubungan data

        Pada saat itu, aplikasi yang digunakan masih sangat sederhana dari pada yang digunakan saat ini. Aplikasi yang paling banyak yang digunakan mungkin adalah Telnet untuk login remote dan FTP untuk perpindahan file dan e-mail. Pada awal tahun 1980-an, ARPANET dipecah menjadi dua bagian, yaitu MILNET dan APRANET karena pertimbangan keamanan. Pihak militer berjalan terus dengan MILNET, dedangkan penelitian, pengembangan dan sektor lain tetap memakai ARPANET. Pada pertengahan tahun 1980-an, National Science Foundation (NSF) di Washington , D.C. mendistribusikan teknologi internet kepada beberapa universitas. Selanjutnya internet pun mulai menyebar diseluruh dunia. Pada tahun 1990, DOD memutuskan untuk membubarkan ARPANET dan menggantikannya dengan pendukung (backbone) NSFNET, bekerja sama dengan agen jaringan lain. Hal inilah yang kemudian yang kemudian menjadi prinsip pendukung jaringan internet.

      2. Definisi Internet
        Menurut Simarmata (2010:47), internet adalah kelompok atau kumpulan dari jutaan komputer. Penggunaan internet memungkinkan kita untuk mendapatkan informasi dari komputer yang ada di dalam kelompok tersebut dengan asumsi bahwa pemilik komputer memberikan izin akses. Untuk mendapatkan sebuah informasi, sekumpulan protokol harus digunakan, yaitu sekumpulan aturan yang menetapkan bagaimana suatu informasi dapat dikirim dan diterima.

      Konsep Dasar Website

      1. Definisi Website

        Menurut Murad dkk dalam Jurnal CCIT Vol.7 No.1 (2013:49), “website adalah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara, dan lainnya yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext”.

        Menurut Simarmata (2010:47), “website adalah sebuah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara, dan lain-lain yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext. Informasi web dalam bentuk teks umumnya ditulis dalam format HTML (Hypertext Markup Language). Informasi lainnya disajikan dalam bentuk grafis (dalam format GIF, JPG, PNG), suara (dalam format AU, WAV), dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime, Movie, 3D World). ”.

        Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan website adalah sebuah tempat di internet, yang menyajikan informasi dengan berbagai macam format data seperti teks gambar, bahkan video dan dapat diakses menggunakan berbagai aplikasi client shingga memungkinkan penyajian informasi yang lebih menarik dan dinamis dengan pengelolaan yang terorganisasi.

      Konsep Dasar Web Browser

      1. Pengertian Web Browser

        Menurut Sibero [2011 : 12], bahwa “Web browser adalah aplikasi perangkat lunak yang digunakan untuk mengambil dan menyajikan sumber informasi web”. Sumber informasi web diidentifikasikan dengan Uniform Resource Identifier (URI) yang terdiri dari halaman web, video, gambar ataupun konten lainnya. Dari beberapa definisi di atas dapat disimpulkan bahwa web browser adalah program aplikasi yang digunakan untuk menampilkan halaman World Wide Web (WWW).

      Konsep Dasar HTML Dan HTTP

      1. Definisi HTML

        Menurut Simarmata (2010:52), HTML adalah bahasa markup untuk menyebaran informasi pada web. Ketika merancang HTML, ide ini diambil dari Standart Generalized Markup Language (SGML). SGML adalah cara yang terstandarisasi dari pengorganisasian dan informasi yang terstruktur di dalam dokumen atau sekumpulan dokumen. Walaupun HTML tidak dengan mudah dapat dipahami kebanyakan orang, ketika diterbitkan penggunaanya menjadi jelas.

      2. Definisi HTTP

        Menurut Simarmata (2010:52), http adalah komponen sentral lainnya dari proyek awal di CERN. HTTP adalah protokol komunikasi stateless yang berbasiskan TPC yang awalnya digunakan untuk mengambil kembali file-file HTML dari server web ketika dirancang pada tahun 1991. Versi 1.1 (ditetapkan di RFC2616) telah mengalami peningkatan. Versi ini mengizinkan client dan server menggunakan banyak header untuk menyampaikan status informasi dan deksripsi agen pengguna dan bertindak sebagai alat yang bersifat elementer untuk autentikasi pengguna. Versi awal yang diciptakan pada tahun 1991, diacu sebagai HTTP versi 0.9, adalah protokol yang sederhana untuk komunikasi antara client dan server. Kebanyakan versi yang sekarang ini ada berasal dari protokol HTTP versi 1.1. HTML dan HTTP telah dikembangkan lebih lanjut sejak pertama kali keduanya diusulkan. World Wide Web Consortium (W3C) pada awal Oktober 1994 dan temuan tim Berners-Lee telah menyatu dan memimpin evolusi tekhnis dari web. Sekarang ini, W3C Mempunyai anggota lebih dari 500 organisasi. Microsoft, IBM dan Ericsson adalah beberapa diantaranya menjadi anggota W3C. Menurut survei Natcraf, pada awal Oktober 2008 jumlah web mencapai angka 182.226.259 diseluruh dunia. Ada pertambahan 7,2 jutadari bulan sebelumnya. Jumlah tersebut sangat fantastis. Salah satu penyebabnya adalah kemunculan blogging on-line dan komunitas web.

    Konsep Dasar Testing

    1. Definisi Testing

      Menurut Simarmata (2010:283), pengujian adalah sebuah proses terhadap aplikasi/program untuk menemukan segala kesalahan den segala kemungkinan yang akan menimbulkan kesalahan sesuai spesifikasi perangkat lunak yang telah ditentukan sebelum aplikasi tersebut diserahkan. Pengujian merupakan proses eksekusi program yang telah selesai dibuat yang bertujuan untuk menemukan kesalahan. pengujian merupakan bagian tak terpisahkan dari suatu perangkat lunak. Proses pengujian juga mempengaruhi masa penggunaan suatu perangkat lunak. Semakin rinci proses pengujian yang dilakukan, akan semakin lama rentang waktu yang diperlukan antara maintenance satu dan selanjutnya. Pengujian perangkat lunak dilakukan pada setiap tahap pengembangan hingga pada maintenance perangkat lunak. Cara pandang terhadap perangkat lunak berkembang menjadi lebih konstruktif. Pengujian tidak lagi dipandang sebagai aktivitas yang hanya dilakukan setelah pengodean perangkat lunak selesai dengan batasan sebagai pendeteksi kegagalan perangkat lunak, melainkan sebgai aktivitas yang menuntun keseluruhan proses pengembangan perangkat lunak dan pemeliharaan. Pengujian pun menjadi bagian penting dari suatu kontruksi perangkat lunak. Pengujian perangkat lunak merupakan aktivitas menantang yang melibatkan beberapa kegiatan yang saling berkaitan satu sama lain. Di awal pengujian, hal yang perlu dilakukan adalah pemilihan dan perencanaan pengujian dengan memperhatikan teknik-teknik pengujian yang mungkin dilakukan terhadap pengujian perangkat lunak tersebut. Pemilihan dilakukan dengan metode analisis sederhana yang efektif biayanya. </li> </li>

    2. Black-Box Testing
      <p style="text-indent:0.5in">Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), pengujian ini melibatkan pengecekan unit-unit aplikasi sebagai sebuah peralatan yang diharapkan memiliki masukan dan keluaran tertentu, tetapi proses internal nya tidak diketahui (seperti sebuah black box).

      Menurut Simarmata (2010:316), klasifikasi black box testing mencakup beberapa pengujian yaitu:

      1. Pengujian fungsional (functional testing)
        Pada jenis pengujian ini, perangkat lunak diuji untukpersyaratan fungsional. Pengujian dilakukan dalam bentuk tertulis untuk memeriksa apakah aplikasi berjalan seperti yang diharapkan. Walaupun pengujian fungsional sudah sering dilakukan di bagian akhir dari siklus pengembangan,masing-masing komponen dan proses dapat diuji pada awal pengembangan, bahkan sebelum sistem berfungsi, pengujian ini sudah dapat dilakukan pada seluruh sistem. Pengujian fungsional meliputi seberapa baik sistem melaksanakan fungsinya, termasuk perintah-perintah pengguna, manipulasi data, pencarian dan proses bisnis, pengguna layar, dan integrasi. Pengujian fungsional jugameliputi permukaan yang jelas dari jenis fungsi-fungsi, serta operasi back-end (seperti, keamanan danbagaimana meningkatkan sistem).
      2. Pengujian tegangan(stress testing)
        Pengujian tegangan berkaitan dengan kualitas aplikasi didalam lingkungan. Idenya adalah untuk menciptakan sebuah lingkungan yang lebih menurut aplikasi, tidak seperti saat aplikasi dijalankan pada beban kerja normal. Pengujian ini adalah hal yang paling sulit, cukup kompleks dilakukan,dan memerlukan upaya bersama dari semua tim.
      3. Pengujian beban (load testing)
        Pada pengujian beban, aplikasi akan diuji dengan beban berat atau masukan, seperti yang terjadi pada pengujian situs web, untuk mengetahui apakah aplikasi/situs gagal atau kinerjanya menurun. Pengujian beban beroperasi pada tingkat beban standar, biasanya beban tertinggi akan diberikan ketika sistem dapat menerima dan tetap berfungsi dengan baik. Perlu diketahui bahwa pengujian beban tidak bertujuan untuk merusak sistem dengan banyak hal, namun mencoba untuk menjaga agar sistem selalu kuat dan berjalan dengan lancar.
      4. Pengujian khusus (ad-hoc testing)
        Jenis pengujian ini dilakukan tanpa penciptaan rencanapengujian (test plan) atau kasus pengujian (test case). Pengujian khusus membantu dalam menentukan lingkup dan durasi dari berbagai pengujian lainnya dan juga mambantu para penguji dalam mempelajari aplikasi sebelum memulai pengujian dengan pengujian lainnya. Pengujian ini merupakan metode pengujian formal yang paling sedikit. Salah satu penggunaan terbaik dari pengujian khusus adalah untuk penemuan. Membaca persyaratan atau spesifikasi (jika ada) jarang memberikan panduan yang jelas mengenai bagaimana sebuahprogram benar-benar bertindak, bahkan dokumentasi pengguna tidak menangkap “look and feel” dari sebuah program. Pengujian khusus dapat menentukan lubang-lubang dalam pengujian strategi dan dapat mengekspos hubungan di antara subsistem lain yang tidak jelas. Dengan cara ini, pengujian khusus berfungsi sebagai alat untuk memeriksa kelengkapanyang diuji.
      5. Pengujian penyelidikan (exploratory testing)
        Pengujian penyelidikan mirip dengan pengujian khusus dan dilakukan untuk mempelajari/mencari aplikasi. Pengujian penyelidikan perangkat lunak ini merupakan pendekatan yang menyenangkan untuk pengujian.
      6. Pengujian usabilitas (usability testing)
        Pengujian ini disebut juga sebagai pengujian untuk keakraban pengguna (testing foruser-friendliness). Pengujian ini dilakukan jika antarmuka pengguna dari aplikasinya penting dan harus spesifik untuk jenis pengguna tertentu. Pengujian usabilitas adalah proses yang bekerja dengan pengguna akhir secara langsungmaupun tidak langsung untuk menilai bagaimana pengguna merasakan paket perangkat lunak dan bagaimana mereka berinteraksi dengannya. Proses ini akan membongkar area kesulitan pengguna seperti halnya area kekuatan. Tujuan daripengujian usabilitas harus membatasi dan menghilangkan kesulitan bagi pengguna dan untuk memengaruhi area yang kuat untuk usabilitas maksimum. Pengujian ini idealnya melibatkan masukan dari pengguna secara langsung maupun tidak langsung (mengamati perilaku) dan bila memungkinkan melibatkan komputer yang didukung umpan balik. Komputer yang didukung umpan balik sering kali (jika tidak selalu) dihilangkan untuk proses ini. Komputer yang didukung dengan umpan balik dapat berperan sebagai pengatur waktu (timer) pada dialog untuk memonitor beberapa lama waktu yang diperlukan pengguna untukmenggunakan dialog dan alat penghitung (counter) untuk menentukan seberapa sering kondisi tertentu terjadi (misalnya, pesan eror, bantuan pesan, dan lain-lain). Biasanya, proses tersebut melibatkan modifikasi sepele (trivial) dari perangkat lunak yang sudah ada, namun dapat berakibat besar terhadap laba atas investasi. Akhirnya, pengujian usabilitas mengakibatkan perubahan pada produk yang diberikan sesuai dengan penemuan yang dibuat mengenai kegunaan. Perubahan ini harus secara langsung berkaitan dengan kegunaan dunia nyata dengan pengguna pada umumnya. Dokumentasi harus ditulis sebanyak mungkin untuk mendukung perubahan sehingga mempermudah penanganan situasi yang sama di masa mendatang.
      7. Pengujian asap (smoke testing)
        Jenis pengujian ini disebut juga pengujian kenormalan (sanity testing). Pengujian ini dilakukan untuk memeriksa apakah aplikasi tersebut sudah siap untuk pengujian yang lebih besar dan bekerja dengan baik tanpa cela sampai tingkat yang paling diharapkan. Pada sebuah pengujian baru atau perbaikan peralatan yang terpasang, jika aplikasi “berasap”, aplikasi tersebut tidak bekerja! Istilah ini juga merujuk kepada pengujian fungsi perangkat lunak dasar. Istilah ini awalnya tercipta dalam manufaktur kontainer dan pipa, ketika smoke telah diperkenalkan untuk menentukan apakah ada kebocoran. Praktik umum di Microsoft dan beberapa perusahaan perangkat lunak shrink-wrap lainnya adalah proses ”daily build and smoke test”. Setiap file dikompilasi, dihubungkan,dan digabungkan menjadi sebuah program yang dapat dieksekusi setiap hari, dan program ini kemudian dimasukkan melalui “pengujian asap” (smoke test) yang relatif sederhana untuk memeriksa apakah produk “berasap” ketika produk dijalankan.
      8. Pengujian pemulihan (recovery testing)
        Pengujian pemulihan (recovery testing) pada dasarnya dilakkan untuk memeriksa seberapa cepat dan baiknya aplikasi bisa pulih terhadap semua jenis crash atau kegagalan hardware, masalah bencana, dan lain-lain. Jenis atau taraf pemulihan ditetapkan dalam persyaratan spesifikasi.
      9. Pengujian volume (volume testing)
        Pengujian volume dilakukan terhadap efisiensi dari aplikasi. Jumlah data yang besar diprosess melalui aplikasi (yang sedang diuji) untuk memerikas keterbatasan ekstrem dari sistem. Pengujian volume, seperti namanya, adalah pengujian sebuah sistem (baik perangkat keras dan perangkatlunak) untuk serangkaian pengujian dengan volume data yang diproses adalah subjek dari pengujian, seperti sistem yang dapat menangkap sistem pengolahan transaksi penjualan real-time atau dapat membarui basis data atau pengembalian data (data retrieval). Pengujian volume akan berusaha memastikan batas-batas fisik dan logis untuk sebuah kapasitas sistem dan memastikan apakah batasan dapat diterima untuk memenuhi proyeksi kapasitas dari pengolahan bisnisorganisasi.
      10. Pengujian domain (domain testing)
        Pengujian domain merupakan penjelasan yang paling sering menjelaskan teknik pengujian. Beberapa penulis hanya menulis tentang pengujian domain ketika mereka menulis desain pengujian. Dugaan dasarnya adalah bahwa anda mengambil ruang pengujian kemungkinan dari variable individu dan membaginya lagi ke dalam subset (dalam beberapa cara) yang sama. Kemudian, anda menguji perwakilan dari masing-masing subset.
      11. Pengujian skenario(scenario testing)
        Pengujian skenario adalah pengujian yang realistis,kredibel dan memotivasi stakeholders, tantangan untuk program dan mempermudah penguji untuk melakukan evaluasi. Pengujian ini menyediakan kombinasi variable-variable dan fungsi yang sangat berarti daripada kombinasi buatan yanganda dapatkan dengan pengujian domain atau desain pengujian kombinasi.
      12. Pengujian regresi (regression testing)
        Pengujian regresi adalah gaya pegujian yang berfokus padapengujian ulang (retesting) setelah ada perubahan. Pada pengujian regresi berorientasi risiko (risk-oriented regression testing), daerah yang sama yang sudah diuji, akan kita uji lagi dengan pengujian yang berbeda (semakin kompleks). Usaha pengujian regresi bertujuan untuk mengurangi risiko berikut ini:
        1. Perubahan yangdimaksudkan untuk memperbaiki bugyang gagal.
        2. Beberapa perubahanmemiliki efek samping, tidak memperbaiki buglama atau memperkenalkan bug baru.
      13. Penerimaan pengguna (user acceptance)
        Pada jenis pengujian ini, perangkat lunak akan diserahkan kepada pengguna untuk mengetahui apakah perangkat lunak memenuhi harapan pengguna dan bekerja seperti yang diharapkan. Pada pengembangan perangkat lunak, user acceptance testing (UAT), juga disebut pengujian beta (beta testing), pengujian aplikasi (application testing),dan pengujian pengguna akhir (end usertesting) adalah tahapan pengembangan perangkat lunak ketika perangkat lunak diuji pada “dunia nyata” yang dimaksudkan oleh pengguna. UAT dapat dilakukan dengan in-house testing dengan membayar relawan atau subjek pengujian menggunakan perangkat lunak atau,biasanya mendistribusikan perangkat lunak secara luas dengan melakukan pengujian versi yang tersedia secara gratis untuk diunduh melalui web. Pengalaman awal penggunaakan diteruskan kembali kepada para pengembang yangmembuat perubahan sebelum akhirnya melepaskan perangkat lunak komersial.
      14. Pengujian alfa (alpha testing)
        Pada jenis pengujian ini, pengguna akan diundang ke pusatpengembangan. Pengguna akan menggunakan aplikasi dan pengembang mencatat setiap masukan atau tindakan yang dilakukan oleh pengguna. Semua jenis perilaku yang tidak normal dari sistem dicatat dan dikoreksi oleh para pengembang.
      15. Pengujian beta (beta testing)
        Pada jenis ini, perangkat lunak didistribusikan sebagai sebuah versi beta dengan pengguna yang menguji aplikasi di situs mereka. Pengecualian/cacat yang terjadi akan dilaporkan kepada pengembang. Pengujian beta dilakukan setelah pengujian alfa. Versi perangkat lunak yang dikenal dengan sebutan versi beta dirilis untuk pengguna yang terbatas di luar perusahaan. Perangkat lunak dilepaskan ke kelompok masyarakat agar dapat memastikan bahwa perangakat lunak tersebut memiliki beberapa kesaahan atau bug.
      16. </p>

      </ol>

      <p style="text-align: left">Requirement Elicitation

      1. Requirement

        Menurut Saputra (2012:51), Requirements elicitation atau yang dikenal dengan istilah teknik pengumpulan informasi adalah proses dalam menemukan atau mendapatkan kebutuhan sistem melalui komunikasi dengan customer, system users, dan pihak lain yang berhubungan pada sistem yang akan dikembangkan. Requirement Elicitation didefinisikan sebagai proses mengidentifikasikan kebutuhan dan menjembatani perbedaan diantara kelompok-kelompok yang terlibat. Tujuannya menggambarkan dan menyaring kebutuhan untuk menemukan batasan kelompok-kelompok tersebut.

        1. Requirement Elicitation Planning
          1. Mengidentifikasi stakeholder.
          2. Mengevaluasi risk project.
          3. Menentukan teknik requirement elicitation paling sesuai untuk masing- masing stakeholder dan project secara keseluruhan.
          4. Mendasarkan detail implementasi pada masing-masing teknik yang dipilih.
        2. Requirements Elicitations Problem
          1. Problem of scope (Lingkup Masalah), dimana informasi requirement yang diberikan terlalu sedikit atau terlalu banyak.
            1. 1) Batasan sistem tidak digambarkan dengan baik.
            2. Pemberian informasi desain yang tidak berguna.
          2. Problem of Understanding, baik di dalam maupun diantara kelompok seperti user dan developer.
            1. Pengguna tidak secara lengkap menunjukkan apa yang menjadi kebutuhan developer.
            2. Pengguna yang kurang mampu memahami kemampuan dan keterbatasan komputer.
            3. Analis kurang memiliki kemampuan tentang domain.
            4. Pengguna dan analis berbicara dengan “bahasa” yang berbeda.
            5. Ease of omitting ‘obvious’ information.
            6. Konflik dilihat dari berbagai pengguna.
            7. Persyaratan yang sering samar-samar, misalnya ‘user friendly’ dan ‘kuat’.
          3. Problems of Volatility, yaitu perubahan dasar requirement.
            1. Requirement meningkat seiring waktu.
        3. Elisitasi

          Menurut Hidayati dkk dalam Jurnal CCIT (2011:302), menjelaskan bahwa “Elisitasi berisi usulan rancangan sistem baru yang diinginkan oleh pihak manajemen terkait dan disanggupi oleh penulis untuk dieksekusi”. Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga tahap yaitu sebagai berikut:

          1. Elisitasi Tahap I
            Berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara.
          2. Elisitasi Tahap II
            Merupakan hasil pengklasifikasian dari elisitasi tahap I berdasarkan metode MDI. Metode MDI ini bertujuan untuk memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi.
            1. “M” pada MDI itu artinya Mandatory (penting). Maksudnya requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.
            2. “D” pada MDI itu artinya Desirable. Maksudnya requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembentukan sistem, akan membuat sistem tersebut lebih sempurna.
            3. “I” pada MDI itu artinya Inessential. Maksudnya bahwa requirement tersebut bukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar sistem.
          3. Elisitasi Tahap III
            Merupakan hasil penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang optionnya I pada metode MDI. Selanjutnya semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE, yaitu sebagai berikut:
            1. T artinya Technical, maksudnya bagaimana tata cara/teknik pembuatan requirement tersebut dalam sistem yang diusulkan.
            2. O artinya Operational, maksudnya bagaimana tata cara penggunaan requirement tersebut dalam sistem yang akan dikembangkan.
            3. E artinya Economy, maksudnya berapakah biaya yang diperlukan guna membangun requirement tersebut didalam sistem. Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu:
              1. High (H) : Sulit untuk dikerjakan, karena tehnik pembuatan dan pemakaiannya sulit serta biayanya mahal. Sehingga requirement tersebut harus dieliminasi.
              2. Middle (M) : Mampu untuk dikerjakan
              3. Low (L) : Mudah untuk dikerjakan
          4. </p>

          </ol> </ol>

          <p style="text-align: left">Konsep Dasar Absensi

          1. Definisi Absensi

            Menurut Frans M. Royan dalam Lindawati (2014:44), mesin absensi adalah peralatan kantor yang juga penting. Selain untuk mengkoordinasi para SDM distributor, alat ini juga bisa dibuat sebagai acuan dalam menghitung uang makan, uang bensin, dan uang parkir berdasarkan hari kerja. Alat ini bisa dalam bentuk check-clock, yaitu alat absensi dengan menggunakan kartu yang dimasukan ke ke mesin untuk menandai tanggal dan hari. Atau bisa juga dalam bentuk pemindai sidik jari, yaitu alat absensi dengan menggunkan sensor sidik jari sebagai penanda kehadiran.

            Menurut purwanto dalam Lindawati (2014:44), “absensi adalah suatu pendataan kehadiran, bagian dari pelaporan akrivitas suatu institusi, suatu komponen institut iti sendiri yang berisi data-data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yang berkepentingan”.

            Berdasarkan pengertian tersebut disimpulkan absensi adalah pendataan kehadiran karyawan atau pegawai yang berisi data-data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yang berkepentingan.

          2. Klasifikasi Absensi
            Menurut Wibisono dalam Lindawati (2014:44) absensi dapat diklasifikasikan dalam empat kategori melliputi :
            1. Absensi yang disebabkan penyakt (sakit).
            2. Absensi karena seorang individu mengalami problem sendiri seperti depresi dan kecanduan alkohol.
            3. Absensi karena suatu sebab yang membutuhkan kesepakatan dengan keluarga, seperti anak sakit.
            4. Absensi tanpa alasan.
            5. Menurut Harsono dalam Esa Wijayanti (2014:16), “Pegawai yang berarti orang-orang atau sekelompok orang yang memiliki status karena pekerjaannya”
            6. Pegawai merupakan kelompok atau anggota disuatu organisasi dan melaksanakan pekerjaan yang telah ditetapkan dan merupakan pekerjaan yang melaksanakan kegiatan-kegiatan rutin untuk mencapai hasil kerja yang diinginkan sesuai dengan apa yang akan dicapai.

          Konsep Dasar Guru

          1. Definisi Guru

            Menurut Koesoema (2010:179), “Guru adalah tentang profesionalitas. Dalam konteks pendidikan karakter, profesionalitas lebih pada kemampuan sang guru untuk memberikan penanamam penilaian objektif, yang dapat diverifikasi lewat akal budi sehingga pendidikan karakter ini memiliki pengaruh mendalam bagi siswa”.

            Menurut Agustin, dkk (2013:2), “Guru adalah seorang pendidik. Pendidik yang memiliki kemampuan untuk dapat mengubah psikis dan pola pikir anak didiknya dari tidak tahu menjadi tahu serta mendewasakan anak didiknya. Salah satu hal yang harus dilakukan oleh guru adalah mengajar di kelas”.

            Berdasarkan pengertian-pengertian diatas dapat disimpulkan guru adalah seorang pendidik yang profesionalitas yang memiliki kemampuan un tuk dapat mengubah psikis dan pola pikir anak didiknya dari yang tidak tahu menjadi tahu.

          2. Hakikat Profesi Guru

            Menurut Uno (2010:15), mengungkapkan guru merupakan suatu profesi, yang berarti suatu jabatan yang memerlukan keahlian khusus sebagai guru dan tidak dapat dilakukan oleh sembarang orang di luar bidang pendidikan. Walaupun pada kenyataannya masih terdapat hal-hal tersebut di luar bidang kependidikan. Untuk seorang guru perlu mengetahui dan dapat menerapkan beberapa prinsip mengajar agar ia dapat melaksanakan tugasnya secara profesional, yaitu sebagai berikut:
            a. Guru harus dapat membangkitkan perhatian peserta didik pada materi pelajaran yang diberikan serta dapat menggunakan berbagai media dan sumber belajar yang bervariasi. b. Guru harus dapat membangkitkan minat peserta didik untuk aktif dalam berpikir serta mencari dan menemukan sendiri pengetahuan. c. Guru harus dapat membuat urutan (sequence) dalam pemberian pembelajaran dan penyesuaian dengan usia dan tahapan tugas perkembangan peserta didik. d. Guru perlu menghubungkan pelajaran yang akan di berikan dengan pengetahuan yang telah dimiliki peserta didik (kegiatan apersepsi) agar peserta didik menjadi mudah dalam memahami pelajaran yang diterimanya. e. Sesuai dengan prinsip repetisi dalam proses pembelajaran, diharapkan guru dapat menjelaskan unit pelajaran secara berulang-ulang hingga tanggapan peserta didik menjadi jelas. f. Guru wajib memerhatikan dan memikirkan korelasi atau hubungan antara mata pelajaran dan/atau praktik nyata dalam kehidupan sehari-hari. g. Guru harus tetap menjaga konsentrasi belajar para peserta didik dengan cara memberikan kesempatan berupa pengalaman secara langsung, mengamati/meneliti, dan menyimpulkan pengetahuan yang didapatnya. h. Guru harus mengembangkan sikap peserta didik dalam membina hubungan sosial, baik dalam kelas maupun di luar kelas. i. Guru harus menyelidiki dan mendalami perbedaan peserta didik secara individual agar dapat melayani siswa sesuai dengan perbedaannya tersebut. j. Guru dapat melaksanakan evaluasi yang efektif serta menggunakan hasilnya untuk mengetahui prestasi dan kemajuan siswa serta dapat melakukan perbaikan dan pengembagan. Seiring dengan kemajuan teknologi informasi yang telah demikian pesat, guru tidak lagi hanya bertindak sebagai penyaji informasi, tetapi juga harus mampu bertindak sebagai fasilitator, motivator, dan pembimbing yang lebih banyak memberikan kesempatan kepada peserta didik untuk mencari dan mengolah sendiri informasi. Dengan demikian, keahlian guru harus terus dikembangkan dengan tidak hanya terbatas pada penguasaan prinsip mengajar.

          3. 3. Tugas Guru

            Menurut Husaini (2010:15), dalam lingkup profesi guru memiliki beberapa tugas, baik yang terikat oleh profesinya maupun di luar tugas formalnya. Secara garis besar tugas guru dapat dikelompokkan menjadi tiga yakni tugas profesi, tugas kemanusiaan dan tugas kemasyarakatan. Sebagai salah satu profesi resmi kedudukan guru memerlukan keahlian khusus. Jenis pekerjaan ini tidak dapat dilakukan oleh sembarang orang di luar bidang pekerjaannya. Terkait dengan hal tersebut menegaskan bahwa tugas guru sebagai profesi mencakup beberapa persyaratan:

            1. Menuntut adanya keterampilan yang berdasarkan konsep dan teori ilmu pengetahuan yang mendalam,
            2. Menekankan pada suatu keahlian dalam bidang tertentu sesuai dengan bidang profesinya,
            3. Menuntut adanya tingkat pendidikan yang memadai,
            4. Adanya kepekaan terhadap dampak kemasyarakatan dari pekerjaan yang dilakukannya, dan
            5. Memungkinkan perkembangan sejalan dengan dinamika kehidupan.
              Selain persyaratan tersebut, sebetulnya masih ada persyaratan yang harus dipenuhi oleh setiap pekerjaan yang tergolong ke dalam suatu profesi antara lain yaitu:
              1. Memiliki kode etik, sebagai acuan dalam melaksanakan tugas dan fungsinya,
              2. Memiliki klien atau obyek layanan yang tetap seperti dokter dengan pasiennya, guru dengan muridnya, dan
              3. Diakui oleh masyarakat karena memang diperlukan jasanya di masyarakat.

          Guru Bagian Dari Struktur Sosial

          Menurut Sudarma (2013:7), Bila dicermati dengan baik, guru merupakan salah satu status sosial yang ada di masyarakat. Guru adalah bagian penting dalam struktur masyarakat, baik dalam pengertian lembaga pendidikan, masyarakat umumnya, maupun dalam struktur kenegaraan. Terkait dengan hal tersebut guru mempunyai bagian dari struktur social, yaitu:

          1. 1. Guru Sebagai Pejuang
            Sejarah Indonesia sudah mencatat, bahwa para guru adalah sekelompok sosial yang turut bergerak dalam perjuangan bangsa Indonesia mencapai kemerdekaan.
          2. 2. Guru Sebagai Pendidik
            Selain sebagai agen perubahan, guru berperan sebagai tenaga pendidik. Peran dan fungsi ini, memang tidak bisa dipisahkan dari fungsi guru sebagian dari perubahan sosial di masyarakat. Namun demikian, dalam setiap periode kita dapat melihat guru sebagai pendidik di sela-sela aktivitas guru sebagai pelaku sosial kebangsaan.
          3. 3. Guru Sebagai Birokrat
            Mungkin ini adalah sebuah interpretasi terhadap fenomena sosial yang ada. Tetapi, memang katagori ini layak untuk ditemukan. Fenomena yang dimaksud yaitu adanya indikasi pemposisian guru sebagai birokrat pendidikan. Sebagai birokrat pendidikan, guru tidak memiliki kebebasan akademik, kebebasan mimbar, atau kebebasan kelas. Dalam setiap tindak tanduknya, seorang guru birokrat amat sangat dipengaruhi oleh kepentingan pimpinannya. Hal yang tampak kasat mata, adalah dalam kriteria kenaikan kelas atau kriteria kelulusan.
          4. 4. Guru Sebagai Profesi
            Perkembangan selanjutnya, posisi guru mengarah dan mewujudkan menjadi sebuah profesi. Penyebutan profesi guru memang sudah lama dikenal di Indonesia. Tetapi, istilah itu mengacu pada makna pekerjaan yang dijadikan sebagai mata pencarian, dan tidak lebih dari itu.
          5. 5. Guru Sebagai Profesi
            Guru adalah pelaku social di masyarakat. Dengan adanya guru pula, proses sosial di masyarakat mengalami perubahan. Kendati pun, pada dasarnya pelaku itu sendiri bukan guru dalam pengertian guru formal (sebuah lembaga pendidikan), tetapi banyak yang berlatar belakang sebagai guru pendidik non-formal.

          Literatur Review

          1. Definisi Literature Review

            Menurut Sudaryono (2011:86), Literature review dalam suatu penelitian adalah mengetahui apakah para peneliti lain telah menemukan jawaban untuk pertanyaan-pertanyaan penelitian yang kita rumuskan. Jika dapat menemukanjawaban pertanyaan penelitian tersebut dalam berbagai pustaka atau laporan hasil penelitian yang paling aktual, maka kita tidak perlu melakukan penelitian yang sama. Berdasar kan penelitian diatas dapat disimpulkan Literature review adalah suatu survey literature tentang penemuan-penemuan yang telah dilakukan oleh penelitian sebelumnya yang berhubungan dengan topik penelitian dimana suatu penelitian adalah mengetahui apakah para peneliti lain telah menemukan jawaban untuk pertanyaan-pertanyaan penelitian yang kita rumuskan.

          2. Manfaat Literature Review
            Menurut Sudaryono (2011:87), manfaat Literature Review sebagai berikut:
            1. Mengidentifikasikan kesenjangan (identify gaps) dari penelitian ini.
            2. Menghindari membuat ulang (reinventing the wheel) sehingga banyak menghemat waktu dan juga menghindari kesalahan-kesalahan yang pernah dilakukan oleh orang lain.
            3. Mengidentifikasikan metode yang pernah dilakukan dan yang relevant terhadap penelitian ini.
            4. Meneruskan apa yang penelitian sebelumnya telah dicapai sehingga dengan adanya studi pustaka ini, penelitian yang akan dilakukan dapat membangun diatas platform dari pengetahuan atau ide yang sudah ada.
            5. Untuk mengetahui orang lain yang spesialis dan mengerjakan di area penelitian yang sama, sehingga dapat terjaring dalam komunitas yang dapat memberi kontribusi sumber daya yang berharga.

            Banyak penelitian yang sebelumnya dilakukan mengenai sistem informasi absensi. Dalam upaya mengembangkan dan menyempurnakan sistem informasi absensi ini perlu dilakukan studi pustaka (literature review) sebagai salah satu dari penerapan metode penelitian yang akan dilakukan.

            1. Penelitian yang dilakukan oleh Nurhidayati Nurlette (2011) Penelitian yang berjudul “Perancangan Sistem Informasi Absensi Guru dan Staff Tata Laksana Pada UPTD SMA Negeri 11 Tangerang” ini, Menggunakan metode perancangan Unified Modelling Language (UML) dengan menggunakan alat bantu (Tools) berupa Visual Paradigm For 6.4 Enterprise Edition, untuk pembuatan sistem ini menggunakan Macromedia Dreamweaver sebagai penulisan listing program php dan mysql sebagai databasenya.
            2. Penelitian yang dilakukan oleh Asti Rosmala Dewi (2012) Penelitian yang berjudul “ Perancangan Sistem Absensi Karyawan Berbasis Web Pada PT. Menara Berlian” ini, Menggunakan metode perancangan Unified Modelling Language (UML) dengan menggunakan alat bantu (Tools) berupa Visual Paradigm For 6.4 Enterprise Edition, untuk pembuatan sistem ini menggunakan Macromedia Dreamweaver sebagai penulisan listing program php dan mysql sebagai databasenya.
            3. Penelitian yang dilakukan oleh Ahmad (2010) Penelitian yang dilakukan oleh Faisal Ali Ahmad pada tahun 2010 dengan judul “Hubungan Penerapan Absensi Sidik Jari (Finger Print) Dengan Motivasi dan Kinerja Karyawan” dalam laporannya menyimpulkan menerapkan sistem absensi sidik jari dalam rangka memperbaiki manajemen sumberdaya manusia yang dimilikinya, dengan harapan IPB mampu bersaing dengan universitas lain dan menjadi universitas bertaraf internasional di masa yang akan datang. Dalam upaya mencapai efisiensi kerja, pencatatan absensi karyawan merupakan salah satu faktor penting dalam pengelolaan sumberdaya manusia. Penelitian ini dilakukan untuk mengkaji penerapan absensi sidik jari di FMIPAIPB dan menganalisa sejauh mana hubungan penerapan absensi tersebut dengan motivasi dan kinerja karyawan, sehingga dapat terlihat apakah sistem absensi tersebut lebih efektif dari sistem absensi sebelumnya. Hasil penelitian ini diharapkan dapat bermanfaat bagi berbagai pihak sebagai pertimbangan untuk mengembangkan dan mencapai sistem yang lebih baik dan efisien.
            4. Penelitian yang dilakukan oleh Esa Wijayanti (2014) Penelitian yang berjudul “ Perancangan Sistem Informasi Absensipegawai Pada Kantor Kecamatan Batuceper Tangerang” ini, diusulkan untuk memperbaiki kekurangan yang ada pada sistem yang berjalan. Dan pada perancangan sistem yang diusulkan menggunakan metode SDLC (System Development Life Cycle) dengan melewati tahapan Perencanaan (Planning), Analisis (Analysis), Disain (Design), Implementasi (Implementation), dan Pemeliharaan (Maintenance).
            5. Penelitian yang dilakukan oleh Lindawati (2014) Penelitian yang berjudul “ Perancangan Sistem Informasi Absensi Pegawai Pada Sma Negeri 15 Tangerang Berbasis Web “ ini, diusulkan untuk memperbaiki kekurangan yang ada pada sistem yang berjalan. Dan pada perancangan sistem yang diusulkan menggunakan metode SDLC (System Development Life Cycle) dengan melewati tahapan Perencanaan (Planning), Analisis (Analysis), Disain (Design), Implementasi (Implementation), dan Pemeliharaan (Maintenance).

            Perbedaan penelitian terdahulu dengan penelitian ini adalah pada metode yang digunakan, Objek penelitian, ruang lingkup penelitian, tujuan penelitian, dan metode pengembangan sistem yang digunakan. Pada penelitian saat ini mengunakan konsep Data Maining, metode Analisis SWOT dengan teknik analisis obyek penelitian dan perancangan berorientasi objek menggunakan model UML, dan teknik pengujian sistem menggunakan pendekatan Black Box Testing. Sementara untuk objek penelitian adalah SMP Negeri 1 Pakuhaji, dengan ruang lingkup penelitian lebih kearah absensi guru untuk meningkatkan kedisiplinan para guru, seperti datang dan pulang pada tepat waktu, izin, cuti, dan pembuatan laporan absensi guru. dan tujuan penelitian ini adalah untuk membuat absensi yang mudah digunakan oleh semua guru serta untuk mendapatkan laporan yang akurat.

        4. </div>

          BAB V

          PENUTUP

          Kesimpulan

          Berdasarkan hasil penelitian dan pengamatan yang telah dilakukan, maka dapat disimpulkan yaitu diantaranya :

          1. Sistem informasi Absensi pada SMPN 1 Pakuhaji masih bersifat manual, semua absensi dilakukan dengan proses pencatatan dan laporan dibuat dengan menggunakan buku . Sehingga banyak ditemukan kekurangan – kekurangan seperti halnya hilangnya arsip, kesalahan penulisan, dan lamanya waktu yang dibutuhkan. Sehingga mengakibatkan data yang dihasilkan belum akurat.
          2. Berdasarkan hasil analisa terhadap permasalahan sistem yang berjalan maka sistem informasi absensi tersebut belum sesuai dengan kebutuhan user yang menginginkan sistem informasi absensi terkomputerisasi yang dapat memudahkan pekerjaan mereka.
          3. Diperlukan suatu sistem yang dapat memfasilitasi kegiatan Absensi dengan terkomputerisasi dan memiliki tempat penyimpanan data sehingga data yang ada tidak akan hilang dan kegiatan Absensi dapat dengan mudah dilakukan.

          Saran

          Adapun saran yang dapat diberikan sebagai bahan pertimbangan bagi SMPN 1 Pakuhaji, antara lain :

          1. Dengan adanya sistem yang baru ini, perlu dilakukan pembelajaran atau pelatihan kepada bagian yang akan menggunakan aplikasi tersebut, agar mudah dalam pemakaian sehingga dapat menggunakannya secara maksimal dan mendapatkan informasi yang diinginkan.
          2. Perlu dilakukan pengawasan atau pengontrolan dalam pelaksanaan sistem yang baru terhadap sistem absensi guru ini guna menghindari kesalahan-kesalahan pada sistem dan menghindari dari segala bentuk pemanipulasian data pada sistem absensi guru ini.
          3. Jika terdapat kekurangan pada sistem yang sedang diusulkan, hendaknya dicatat oleh user atau orang yang bersangkutan dengan sistem ini, hal ini ditunjukan untuk penelitian berikutnya kedepannya untuk dijadikan saran dan. Bukan sistem absensi saja yang akan dihosting, tetapi sistem yang lainnya.

          </div>

Contributors

Dendy Witarahman