SI0922462906: Perbedaan revisi

Dari widuri
Lompat ke: navigasi, cari
[revisi tidak terperiksa][revisi tidak terperiksa]
 
Baris 38: Baris 38:
 
<p style="line-height: 1">'''TANGERANG'''</P></div>
 
<p style="line-height: 1">'''TANGERANG'''</P></div>
 
<div style="font-size: 14pt;font-family: 'times new roman';text-align: center;">
 
<div style="font-size: 14pt;font-family: 'times new roman';text-align: center;">
<p style="line-height: 1">'''(2014)'''</P></div>
+
<p style="line-height: 1">'''2014/2015'''</P></div>
 
<br>
 
<br>
 
{{pagebreak}}
 
{{pagebreak}}
Baris 305: Baris 305:
 
|}
 
|}
 
</div>
 
</div>
 +
{{pagebreak}}
 +
__TOC__
 +
{{pagebreak}}
 +
=<div style="font-family: 'times new roman'; text-align: center">'''BAB I'''</div>=
 +
<div style="font-size: 14pt;font-family: 'times new roman'; text-align: center">'''PENDAHULUAN'''</div>
  
 +
==Latar Belakang==
  
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
Perkembangan teknologi informasi mengalami perkembangan yang sangat pesat dalam era globalisasi saat ini. Kejadian yang terjadi di suatu tempat dapat dengan cepat dan mudah diketahui di tempat lain di seluruh dunia. Di dalam Perusahaan, instansi pemerintah maupun Swasta, Organisasi maupun Sekolah berusaha untuk meningkatkan pelayanannya terkait dengan penyajian sebuah informasi, salah satu perkembangan penting adalah semakin dibutuhkannya penggunaan alat pengolahan data yang berfungsi untuk menghasilkan informasi. Begitu pula pada perkembangan dunia pendidikan yang begitu pesat,  Aplikasi Sistem Tabungan  Siswa  Lokal  Bank  Zhebot-Q  Pada  SMK  PGRI  109 TANGERANG. PGRI 109 merupakan hal yang sangat penting dilakukan untuk  mendata  jumlah  tabungan  siswa,  transaksi  keuangan  yang  di lakukan siswa di bank  zhebot q. Ketepatan,  keakuratan dan kecepatan dalam layanan pengolahan data ini merupakan faktor utama untuk mendapatkan hasil yang tepat, untuk suatu fasilitas atau sarana yang sangat dibutuhkan untuk menunjang dan membantu melaksanakan pengolahan data yang tepat.</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
Karena  alasan  tersebut  diatas,  maka  penulis  mengambil  judul
 +
”APLIKASI SISTEM TABUNGAN SISWA LOKAL BANK ZHEBOT-Q PADA SMK PGRI 109 TANGERANG”. Tujuannya untuK lebih mempermudah dalam mengakses data-data yang diperlukan oleh pihak-pihak yang membutuhkannya.</div>
 +
{{pagebreak}}
  
 +
==Rumusan Masalah==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
  
 +
Berdasarkan latar belakang di atas, maka masalahyang akan dibahas dalam penelitian ini adalah :</div>
  
==Latar belakang==
+
<ol>
==Rumusan Masalah==
+
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
 
 +
 
 +
Bagaimana proses pengolahan dan pelayanan data tabungan siswa yang berjalan saat ini?
 +
</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
 
 +
 
 +
Media  seperti  apakah  yang  dibutuhkan  pihak  sekolah  dalam mempermudah pengerjaan seluruh informasi tabungan siswa ?
 +
</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
 
 +
 
 +
Bagaimana membuat Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. pada SMK PGRI 109 Tangerang yang efektif dan efisien?
 +
</li></ol>
 +
 
 +
==Ruang Lingkup Penelitian==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
Dalam  hal  ini  penulis  membatasi  masalah  yang  akan  di  bahas hanya sebatas pembuatan Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. pada SMK PGRI 109 Tangerang, dimulai dari melakukan penelitian dan pengumpulan data-data untuk keperluan Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. yang terdiri dari input data siswa SMK  PGRI  Tangerang,  input  data  Tabungan,  input  data  Transaksi, Laporan data keuangan siswa hingga laporan transaksi keuangan siswa SMK PGRI 109 Tangerang. Dengan adanya data - data tersebut memudahkan dalam  pembuatan Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG.</div>
 +
 
 +
==Tujuan dan Manfaat Penelitian==
 +
 
 +
===Tujuan Penelitian===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
Tujuan  dari pembuatanlaporan ini dibagi dalam 3 kiteria yaitu:</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
1.      Tujuan Operasional</div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
Pembuatan Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q  Pada  SMK  PGRI  109  TANGERANG. yang berfungsi untuk dapat menampilkan semua informasi tentang data transaksi dan  saldo  siswa  pada  SMK  PGRI  10 Tangerang.
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
2.      Tujuan Fungsional</div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Untuk dapat mempermudah akses dan pelayanan transaksi yg ada di sekolah menggunakan Aplikasi Sistem Tabungan Siswa    Lokal    Bank    Zhebot-Q  Pada  SMK  PGRI  109
 +
TANGERANG. di SMK PGRI 109 Tangerang.
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align:justify;">
 +
3.      Tujuan Individual</div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Untuk mengimplementasikan ilmu yang didapat selama mengikuti perkuliahan. Serta sebagai salah satu syarat untuk mengikuti ujian sidang sarjana Strata-1 (S1) pada Jurusan Teknik Informatika.
 +
 
 +
===Manfaat  Penelitian===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
Manfaat dari pembuatan laporan ini yaitu:</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
</div>
 +
# Dengan adanya Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. ini memudahkan pihak sekolah dalam memproses data – data dan transaksi keuangan siswa yang menabung di Bank Zhebot Q.
 +
# Mempermudah akses - akses keuangan siswa yang menabung di Bank Zhebot-Q.
 +
# Menambah wawasan dan pengetahuan serta mengembangkan kreatifitas dan bakat penulis khususnya.
 +
 
 +
===Metode Analisa===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Analisa sistem dilakukan dengan melalui 4 (empat) tahapan yaitu : Survei sistem yang sedang berjalan, analisa terhadap temuan survei, identifikasi kebutuhan informasi dan informasi kebutuhan sistem.</div>
 +
 
 +
===Metode Rancangan Desain Penelitian===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Classic life circle atau yang biasa dikenal dengan waterfall model merupakan sebuah model sequential untuk membangun sebuah perangkat lunak yang dimulai dengan mencari spesifikasi atau requiremenst yang dibutuhkan pengguna dan berkembang ketahap berikutnya yaitu planning, modeling, constraction, dan deployment.
 +
Berikut merupakan penjelasan tahapan – tahapan waterfall model :</div>
 +
# Communication
 +
Pada tahapan ini pengembang dengan client saling berkomunikasi dan kolaborasi untuk mendapatkan kebutuhan system.Hal ini sangat penting yang dimana software berinteraksi dengan  hardware  dan  juga  database.  Proses  ini  biasa  disebut dengan project definition.
 +
 
 +
# Plannning
 +
Pada proses ini menetapkan rencana untuk pengerjaan software yang meliputi : pembagian tugas – tugas teknis yang akan dikerjakan, jadwa ; pengerjaan, resiko yang mungkin akan terjadi serta sumber - sumber yang dibutuhkan dalam proses pengerjaan software.
 +
 
 +
# Modelling
 +
Proses ini meliputi pembuatan model yang akan mempermudah antara pengembang dan client dalam pemahaman kebutuhan perangkat lunak dan desain yang sesuai dengan kebutuhan.
 +
 
 +
 
 +
==Sistematika Penulisan==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
 
 +
Untuk  mempermudah  dan  memperjelas  pembuatan  Laporan Skripsi ini maka, penulis membagi laporan menjadi kedalam lima (V) bab, sebagai berikut :</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
'''BAB I PENDAHULUAN'''</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
 
 +
Berisi tentang Latar Belakang, Perumusan Masalah, Tujuan dan Manfaat Penelitian, Ruang Lingkup, Metodologi Penelitian dan Sistematika Penulisan.</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
'''BAB II LANDASAN TEORI'''</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"></div>
 +
Bab ini berisikan tentang definisi ilmu yang berkaitan dengan penelitian ini, seperti landasan teori yang membahas tentang konsep dasar sistem, konsep dasar informasi, literature review, serta membahas teori-teori pendukung lainnya pada laporan ini.<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
'''BAB III ANALISA SISTEM YANG BERJALAN'''</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
Berisikan gambaran umum SMK PGRI 109 Tangerang, sejarah singkat, struktur organisasi, wewenang dan tanggung jawab yang ada di sekolah, serta analisa sistem yang berjalan yang dapat digunakan dan diusulkan, seperti UML, yang meliputi Use Case Diagram, Activity Diagram, Sequance Diagram, Elisitasi tahap I,II,III dan Draf final.</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
'''BAB IV RANCANGAN DAN IMPLEMENTASI'''</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
Berisi tentang perancangan dan implementasi Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. pada SMK PGRI 109 Tangerang, perangkat keras (hardware), perangkat lunak (software) yang diperlukan, sumber daya manusia, cara pengoperasian dan implementasi sistem yang diusulkan.</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
'''BAB V KESIMPULAN DAN SARAN'''</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
Bab ini berisi mengenai kesimpulan yang diperoleh penulis dari hasil penganalisaan pada bab – bab terdahulu dan saran yang akan diberikan penulis.</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
'''DAFTAR PUSTAKA'''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
'''DAFTAR LAMPIRAN'''</div>
 +
 
 +
{{pagebreak}}
 +
 
 +
=<div style="font-family: 'times new roman'; text-align: center">'''BAB II'''</div>=
 +
<div style="font-size: 14pt;font-family: 'times new roman'; text-align: center">'''LANDASAN TEORI'''</div>
 +
==Teori Umum==
 +
===Konsep Dasar Sistem===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1. Definisi Sistem''' </p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">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:
 +
</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">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.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Unsur-unsur tersebut merupakan bagian terpadu sistem yang bersangkutan, unsur-unsur sistem berhubungan erat satu dengan yang lain dan sifat serta kerjasama antara unsursistem tersebut mempunyai bentuk tertentu.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">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, dandarah bekerjasama satu dengan yang lain dengan proses tertentu untuk mencapai tujuan tersebut.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">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. </p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2. Karakteristik Sistem''' </p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">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 dapa tmempunyai beberapa masukan dan keluaran. Adapun karakteristik sistem yang dimaksud adalah sebagai berikut :</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Komponen Sistem (Components)<p style="line-height: 2">Suatu sistem terdiridari 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 “suprasistem”.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">BatasanSistem (Boundary)<p style="line-height: 2">Ruang lingkup sistem merupakan daerah yang membatasi antar sistem dengan sistem yang lain atausistem dengan lingkungan luarnya, batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisahkan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">LingkuganLuar Sistem (Environtment)<p style="line-height: 2">Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistemtersebut disebut lingkungan luar sistem, lingkungan luar sistem ini dapatbersifat 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.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Penghubung Sistem (Interface)<p style="line-height: 2">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. Bentukkeluaran dari satu subsistem akan menjadi masukan untuk subsistem lain melaluipenghubung tersebut, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">MasukanSistem (Input)<p style="line-height: 2">Energi yang dimasukan ke dalam sistem disebut masukkan sistem, yang dapat berupa pemeliharaan (maintenance input) dan sinyal (Signal Input). Contoh, di dalam suatuunit sistem komputer “program” adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan “data”adalah signal input untuk diolahmenjadi informasi.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">KeluaranSistem (Output)<p style="line-height: 2">Hasil energi yangdiolah dan diklasifikasikan menjadi keluaran yang berguna, kaluaran inimerupakan 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.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Pengolahan Sistem (Proses)<p style="line-height: 2">Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran, contohnyaadalah sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yang dibutuhkan oleh pihak manajemen.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">SasaranSistem (Objective)<p style="line-height: 2">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.</p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''3. Klasifikasi Sistem'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Menurut Sutabri (2012:22), sistem merupakan suatu bentukintegrasi antara satu komponen dengan komponen lain karena sistem memilikisasaran yang berbeda untuk setiap kasus yang terjadi yang ada didalam sistemtersebut. Oleh karena itu sistem dapat diklasifikasikan dari beberapa sudutpandang, di antaranya:</p></div>
 +
<ol><li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Sistemabstrak dan sistem fisik<p style="line-height: 2">Sistem abstrak adalahsistem yang berupa pemikiran atau ide-ide yang tidak tempak secara fisik,misalnya sistem teologia, yaitu sistem yang berupa pemikiran hubungan antaramanusia dengan Tuhan, sedangkan sistem fisik merupakan sistem yang ada secarafisik, misalnya sistem komputer, sistem produksi, sistem penjualan, sistemadministrasi personalia dan lain sebagainya.</p><li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Sistemalamiah dan sistem buatan manusia<p style="line-height: 2">
 +
Sistem alamiah adalahsistem yang terjadi melalui proses alam; tidak dibuat oleh manusia, misalnyasistem perputaran bumi, terjadinya siang malam, pergantian musim. Sedangkansistem buatan manusia merupakan sistem yang melibatkan interaksi manusia denganmesin yang disebut human machinesistem. Sistem informasi berbasis komputer merupakan contoh human machine sistem karena menyangkut penggunaan komputeryang berinteraksi dengan manusia.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Sistemdeterminasi dan sistem probobalistik<p style="line-height: 2">
 +
Sistem yang beroperasidengan tingkah laku yang dapat diprediksi disebut sistem deterministic. Sistem komputer adalah contoh dari sistem yangtingkah lakunya dapat dipastikan berdasarkan program-program komputer yangdijalankan. Sedangkan sistem yang bersifat probabilistik adalah sistem yangkondisi masa depannya tidak dapat diprediksi karena mengandung unsur probablistic.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"> Sistemterbuka dan sistem tertutup<p style="line-height: 2">
 +
Sistem tertutupmerupakan sistem yang tidak berhubungan dan tidak terpengnaruh oleh lingkunganluarnya. Sistem ini bekerja secara otomatis tanpa campur tangan pihak luar.Sedangkan sistem terbuka adalah sistem yang berhubungan oleh lingkunganluarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk subsistemlainnya.</p></li></ol>
 +
 
 +
===Konsep Dasar Data===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1. Definisi Data''' </p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">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. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2. Klasifikasi Data''' </p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sutabri (2012:3),“data itu sendiri dapat diklasifikasikan menurut jenis, sifat, dan sumber.Mengenai penjelasan klasifikasi data tersebut akan diurai dibawah ini”.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 3">A. Klasifikasi data menurut jenis data, yaitu:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 3">Data Hitung (Enumeration atau Counting Data) adalah hasil perhitungan atau jumlah tertentu. Yang termasuk data hitung adalah presentase dari suatu jumlah tertentu.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Data Ukur (Measurement Data) adalah yang menunjukan ukuran mengenai nilai sesuatu. Angka yang ditunjukan alat barometer atau thermometer adalah hasil proses pengukuran.</p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">B. Klasifikasi data menurut sifat data, yaitu:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Data Kuantitatif (Quantitative Data) adalah data mengenai penggolongan dalam hubungannya dengan penjumlahaan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Data Kualitatif (Qualitative Data) adalah data mengenai penggolongan dalam hubungannya dengan kualitas atau sifat sesuatu. Penggolongan fakultas pada universitas negeri menjadi falkultas exacta dan fakultas non-exacta merupakan pemisahan menurut sifatnya.</p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">3. Klasifikasi data menurut sumber data, yaitu:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Data Internal adalah data yang asli, artinya data sebagai hasil observasi yang dilakukan sendiri, bukan data hasil karya orang lain.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Data External adalah data hasil observasi orang lain. Seseorang boleh saja menggunakan data untuk suatu keperluan, meskipun data tersebut hasil kerja orang lain. Data external ini terdiri dari 2 (dua) jenis, yaitu:</p></li></ol>
 +
<ul>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Data External Primary adalah data dalam bentuk ucapan lisan atau tulisan dari pemiliknya sendiri, yakni orang yang melakukan observasi sendiri.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Data External Secondary adalah data yang diperoleh bukan dari orang lain yang melakukan observasi melainkan melalui seseorang atau sejumlah orang lain.</p></li></ul>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">
 +
3. Pengolahan Data'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sutabri (2012:6),data merupakan bagian mentah untuk diolah yang hasilnya kemudian menjadiinformasi. Dengan kata lain, data yang telah diperoleh harus diukur dan nila ibaik dan buruk, berguna atau tidak dalam hubungannya dengan tujuan yang akandicapai. Pengolahan data terdiri dari kegiatan-kegiatan penyimpanan data danpenanganan data. untuk lebih jelasnya akan diuraikan seperti dibawah ini.</p></div>
 +
 
 +
===Konsep Dasar Informasi===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1. Definisi Informasi'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Sutabri (2012:29) , informasi adalah data yang telahdiklasifikasikan atau diinterprestasi untuk digunakan dalam proses pengambilankeputusan. Sistem pengolahan informasi mengolah data menjadi informasi atautepatnya mengolah data dari bentuk tak berguna menjadi berguna bagipenerimanya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Menurut Maimunah dalam jurnal CCIT Vol. 5 No. 3(2012:284), informasiadalah data yang telah diolah menjadi sebuah bentuk yang lebih berarti bagipenerimanya, dan bermanfaat dalam mengambil sebuah keputusan. Informasi dapatdidefinisikan sebagai hasil pengolahan data dalam suatu bentuk yang lebihberguna dan lebih berarti bagi penggunanya yang menggambarkan suatukejadian-kejadian (event) yang nyata ( fact)yang digunakan untuk pengambilan keputusan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Dari kedua definisi di atas, maka dapat disimpulkan informasiadalah data yang diolah menjadi bentuk yang lebih berguna bagi penerimanya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2. Nilai Informasi'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Menurut Sutabri (2012:37), nilai informasi ditentukan oleh 2(dua) hai, yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasidikatakan bernilai bila manfaat lebih efektif dibandingkan dengan biayamendapatkannya. Akan tetapi, perlu diperhatikan bahwa informasi yang digunakandidalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaansehingga tidak memungkinkan dan sulit untuk menghubungkan suatu bagianinformasi pada suatu masalah tentu dengan biaya untuk memperolehnya karenasebagian besar informasi dinikmati tidak hanya oleh satu pihak didalamperusahaan. Lebih lanjut, sebagian informasi tidak dapat persis ditafsirkeungtungannya dengan suatu nilai uang, tetapi dapat ditafsir nilaiefektifitasnya. Pengukuran nilai informasi biasanya dihubungkan dengan analsis cost effectivess atau cost benefit”.Nilai informasi didasarkan atas 10 sifat, yaitu :</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Mudah diperoleh<p style="line-height: 2">
 +
Sifat ini menunjukaninformasi dapat diperoleh dengan mudah dan cepat, kecepatan memperoleh dapatdiukur misalnya 1 menit versus 24 jam. Akan tetapi, beberapa nilainya bagipemakai informasi sulit mengukurnya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Luas dan lengkap<p style="line-height: 2">
 +
Sifat ini menunjukanlengkapnya isi informasi, hal ini tidak berarti hanya mengenai volumenya,tetapi juga mengenai keluaran informasinya. Sifat ini sangat kabur, karena itusulit mengukurnya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Ketelitian<p style="line-height: 2">
 +
Sifat ini menunjukanminimnya kesalahan dalam informasi, dalam hubungannya dengan volume data yangbesar terjadi dua jenis kesalahan, yakni kesalahan pencatatan dan kesalahanperhitungan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Kecocokan<p style="line-height: 2">
 +
Sifat ini menunjukanseberapa baik keluaran informasi dalam hubungan dengan permintaan para pemakai,isi informasi harus ada hubungannya dengan masalah yang sedang dihadapi semuakeluaran lainnya tidak berguna tetapi mahal mempersiapkannya, sifat ini sulitmengukurnya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Ketepatan waktu<p style="line-height: 2">
 +
Menunjukan tak adaketerlambatan jika ada yang sedang ingin mendapatkan informasi masukan,pengolahan, dan pelaporan keluaran kepada pemakai biasanya tepat waktu.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Kejelasan
 +
Sifat ini menunjukankeluaran informasi yang bebas dari istilah-istilah yang tidak jelas,membetulkan laporan dapat memakan biaya yang besar.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Keluwesan<p style="line-height: 2">
 +
Sifat ini berhubungandengan dapat disesuaikannya keluaran informasi tidak hanya dengan beberapakeputusan, tetapi juga dengan beberapa pengambilan keputusan. Sifat ini sulitdiukur, tetapi dalam banyak hal dapat diberikan nilai yang dapat diukur.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Dapat dibuktikan<p style="line-height: 2">
 +
Sifat ini menunjukan kemampuan beberapa pemakai informasi untuk menguji keluaran informasi dansampai pada kesimpulan yang sama.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Tidak ada prasangka<p style="line-height: 2">
 +
Sifat ini berhubungan dengan tidak adanya keinginan untuk mengubah informasi guna mendapatkan kesimpulan yang telah dipertimbangkan sebelumnya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Dapat diukur<p style="line-height: 2">
 +
Sifat ini menunjukanhakikat informasi yang dihasilkan dari sistem informasi formal.</p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''3. Kualitas Informasi'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Menurut Sutabri (2012:41), ”kualitas suatu informasi tergantung3 (tiga) hal”.</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Akurat(accurate)<p style="line-height: 2">
 +
Informasi harus bebasdari 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.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">TepatPada Waktunya (timeline)<p style="line-height: 2">
 +
Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi, karena informasi merupakan landasan didalam pengambilankeputusan. Bila pengambilan keputusan tersebut terlambat, maka dapat berakibat fatal untuk organisasi.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Relevan(relevance)<p style="line-height: 2">
 +
Informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap–tiap orang satu dengan yang lainnya berbeda.</p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''4. Fungsi Informasi'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Menurut Sutabri (2012:31), fungsi utama informasi adalah menambah pengetahuan.Informasi yang disampaikan kepada pemakai mengkin merupakan hasil data yangsudah 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 disediakanbagi pengambil keputusan memberi suatu kemungkinan faktor resiko padatingkat-tingkat pendapatan yang berbeda.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''5. Siklus Informasi'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
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 sebuahdata 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).</p></div>
 +
 
 +
===Konsep Dasar Sistem Informasi===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1. Definisi Sistem Informasi'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sutabri (2012:46), sistem informasi adalah suatusistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahantransaksi harian yang mendukung fungsi operasi organisasi yang bersifatmanajerial dengan kegiatan strategi dari suatu organisasi untuk dapatmenyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2. Komponen Dasar Sistem Informasi'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sutabri (2012:47), sistem informasi terdiri daribeberapa 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, keenamblok tersebut masing-masing saling berinteraksi satu dengan yang lain membentuksuatu kesatuan untuk mencapai sasaran.</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Blok Masukan (input block)
 +
<p style="line-height: 2">Input mewakili data yangmasuk kedalam sistem informasi, input yang dimaksud adalah metode dan mediauntuk menangkap data yang akan dimasukan yang dapat berupa dokumen-dokumendasar.</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Blok Model (model block)<p style="line-height: 2">Blok ini terdiri darikombinasi prosedur, logika, dan model matematik yang akan memanipulasi datiinput dan data yang tersimpan di basis data dengan cara yang sudah tertentuuntuk menghasilkan keluaran yang diinginkan.</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Blok Keluaran (techology block)<p style="line-height: 2">Teknologi merupakan “tool box” dalam sistem informasi,teknologi digunakan untuk menerima input, menjalankan model, menyimpan danmengakses data, menghasilkan dan mengirimkan keluaran, dan membantupengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 (tiga)bagian utama, yaitu teknisi (brainware),perangkat lunak (software), danperangkat keras (hardware).</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Blok Basis Data (database block)
 +
<p style="line-height: 2">Basis data (database) merupakan kumpulan data yangsaling berkaitan dan berhubungan satu sama lain, tersimpan di perangkat keraskomputer dan menggunakan perangkat lunak untuk memanipulasinya. Data didalambasis data perlu diorganisasikan sedemikian rupa agar informasi yang dihasilkanberkualitas.</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Blok Kendali (control blok)
 +
<p style="line-height: 2">Banyak hal yang dapatmerusak sistem informasi, seperti bencana alam, api, termperatur, air, debu,kecurangan-kecurangan, kegagalan-kegagalan sistem itu sendiri, ketidakefisienan, sabotase, dan lain sebagainya. Beberapa pengendalian perlu dirancangdan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapatdicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsungdiatasi.</p></li></ol>
 +
 
 +
===Analisa Sistem===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">'''1. Definisi Analisa Sistem'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Tanti dkk dalam Jurnal CCIT Vol.3 No.2 (2010:208), analisa secara umum merupakan tahap dari daur hidup pengembangan perangkat lunakpengajar. Salah satu tahap yang bertujuan untuk memahami keperluan pembelajarandan mengembangkan permintaan-permintaan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Henderi dkk dalam jurnal CCIT Vol 4 (2011 : 322)<ref name="henderi">Henderi,Maimunah,dan Randy Andrian. 2011. Desain AplikasiE-learning Sebagai Media        Pembelajaran Artificial Informatics.Tangerang: Jurnal CCIT. Vol. 4, No.3-Mei    2011.</ref>, tahapananalisa sistem adalah tahap penguraian dari suatu sistem yang utuh kedalambagian-bagian komponennya dengan maksud untuk mengidentifikasikan danmengevaluasi permasalah-permasalahan, kesempatan-kesempatan, hambatan-hambatanyang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat di buatrancangan sistem yang baru sesuai dengan kebutuhan”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sutabri (2012:220)<ref name="sutabri">Sutabri, Tata.2012. Konsep Sistem Informasi.Yogyakarta:ANDI.</ref>, tahap analisis sistem dilakukan setelah tahap investigasi sistem dan sebelum tahap rancangan sistem, tahapanalisis sistem merupakan tahap yang kritis dan sangat penting karena kesalahanditahap ini akan menyebabkan kesalahan pada tahap selanjutnya.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Dari pendapat diatas dapat disimpulkan bahwa tahapan analisasistem dapat dilakukan sebelum dibuat tahapan rangcangan sistem, dan analisasistem sangat penting dilakukan agar menghindari kesalahan yang akan timbul ditahapan selanjutnya.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">'''2. Tahapan Analisa Sistem'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sutabri (2012:220)<ref name="sutabri"/>, proses analisis sistem dalam pengembangan sistem informasi merupakan suatu prosedur yang dilakukan untukpemeriksaan masalah dan penyusunan alternatif pemecahan masalah yang timbulserta membuat spesifikasi sistem yang baru atau sistem yang akan diusulkan dandimodifikasi. Adapun tujuan utama dari tahap analisis sitem ini adalah sebagai berikut:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Memberikan pelayanan kebutuhan informasi kepada fungsi-fungsi manajerial di dalampengendalian pelaksanaan kegiatan operasional perusahaan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Membantu para pengambil keputusan, yaitu para pemimpin, untuk mendapatkan bahanperbandingan sebagai tolak ukur hasil yang telah dicapainya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Mengevaluasi sistem-sistem yang telah ada dan berjalan ssmpai saat ini, baik pengolahan datamaupun pembuatan laporannya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Merumuskan tujuan-tujuan yang ingin dicapai berupa pola pengolahan data dan pembuatanlaporan yang baru.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in"><p style="line-height: 2">Menyusun suatu tahap rencana pengembangan sistem dan penerapannya serta perumusan langkah dan kebijaksanaan.</p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Selama tahap analisis sistem, analis sistem terus bekerja samadengan manajer, dan komite pengarah terlibat dalam titik yang penting. Adapunlangkah-langkah yang harus dilakukan pada tahap analisis sistem adalah sebagaiberikut:</p></div>
 +
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Mengumumkan penelitian sistem<p style="line-height: 2">Ketika perusahaan menerapkan aplikasi komputerbaru manajemen mengambil langkah untuk memastikan kerjasama dari para pekerja.Perhatian mula-mula ditunjukan pada kekhawatiran pegarawai mengenai carakomputer mempengaruhi kerja mereka.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Mengorganisasikan tim proyek<p style="line-height: 2">Tim proyek yang akanmelakukan penelitian sistem dikumpulkan. Banyak perusahaan mempunyai kebijakanmenjadi pemakai dan bukan spesialis informasi sebagai pemimpin proyek. Agarproyek berhasil, pemakai perlu berperan aktif daripada hanya pasif.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Mendefinisikan kebutuhan informasi<p style="line-height: 2">Analisis mempelajari kebutuhan informasi pemakai dengan terlibat dalam berbagai kegiatan pengumpulaninformasi, wawancara perorangan, pengamatan, pencarian catatan, dan survey.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Mendefinisikan kriteria kinerja sistem<p style="line-height: 2">Setelah kebutuhan informasi manajer didefinisikan, langkah selanjutnya adalah menspesifikasikansecara tepat apa yang harus dicapai oleh sistem, yaitu kriteria kinerja sistem.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Menyiapkan usulan rancangan<p style="line-height: 2">Analisis sistem memberikan kesempatan bagi manajer untuk membuat keputusan untuk meneruskanatau menghentikan untuk kedua kalinya. Disini manajer harus menyetujui tahaprancangan dan dukungan bagi keputusan itu termasuk di dalam usulan rancangan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Menyetujuiatau menolak rancangan proyek<p style="line-height: 2">Manajer dan komitesistem 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></li></ol>
 +
 
 +
===Definisi Perancangan Sistem===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">'''1. Definisi Perancangan'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Siti Aisyah dan Nawang Kalbuana dalam jurnal CCITVol.4 No.2 (2010:203)<ref name="aisyah">Siti Aisyah dan Nawang Kalbuana. 2010. Perancangan Aplikasi Akademik Tekhnologi            Mobile Menggunakan J2ME. Tangerang: Jurnal CCIT. Vol.4,  No.2 Desember          2010.</ref> 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:</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">Perancangan Sistem <p style="line-height: 2">Dalam tahapan perancangan sistem ini dijelaskan bagaimana langkah-langkah dalam perancangan aplikasi kemahasiswaan dengan teknologi.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">Analisa Sistem<p style="line-height: 2">Melakukan analisa sistem yang akan dirancang, serta melakukan penelitian terhadap kebutuhan-kebutuhan sistem, apa saja kekurangannya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">Perancangan<p style="line-height: 2">Yaitu tahapan untuk melakukan perancangan suatu aplikasi, terdapat tiga tahapan perancangan, yaitu: perancangan interface, perancanganisi, dan perancangan program.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">Testing<p style="line-height: 2">Setelah sistem berhasildirancang, langkah selanjutnya adalah pengujian untuk melihat apakah sistem telah dibuat sesuai dengan kebutuhan. Dalam tahap ini, juga dilakukanpenyesuaian-penyesuaian akhir.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">Implementasi<p style="line-height: 2">Pada tahap ini, program yang telah diuji secara offline kemudian diimplementasikan online dan dipublish secara resmi.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">Perawatan<p style="line-height: 2">
 +
Langkah terakhir dari SDLC yaitu maintenance dimana padatahap ini sistem secara sistematis diperbaiki dan ditingkatkan.</p></li></ol>
 +
 
 +
===Tahapan Implementasi Sistem===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Murad dkk dalamdari Jurnal CCIT Vol.7 No.1 (2013:52)<ref name="dina">
 +
 
 +
Murad, DinaFitria, Kusniawati. Nia, Asyanto. Agus. 2013. Aplikasi Intelligence Website            Untuk Penunjang Laporan PAUDPada Himpaudi Kota Tangerang. Jurnal CCIT.            Tangerang:Perguruan Tinggi Raharja. Vol. 7, No. 1, September 2013.</ref>, tahap ini merupakan tahapan dalampengimplementasikan sistem yang sudah dirancang dan dilakukan pengujian secaraunit, agar dapat mengetahui kesalahan-kesalahan yang terdapat dalam sistem dansegera dilakukan perbaikan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sutabri (2012:228)<ref name="sutabri"/>, setelah sistem dianalisis dandirangcang dengan menggunakan teknologi yang sudah diseleksi dan dipilih makatiba saatnya bagi sistem tersebut untuk diimplementasikan. Adapun tujuan utamadari tahap implementasi sistem ini adalah sebagai berikut:</p></div>
 +
 
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">Pengkajian mengenai rangkaian sistem, perangkat lunak, dan perangkat keras dalam bentuk sistem jaringan informasi terpusat agar dapat diperoleh sebuah bangunan atau arsitektur sistem informasi.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">Melakukan uji coba perangkat lunak sistem sebagai pengolah data sekaligus penyaji informasi yang dibutuhkan.</p>
 +
</li></ol>
 +
 
 +
==Teori Khusus==
 +
 
 +
===SDLC (System Development Life Cycle)===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Menurut Simarmata (2010:39)<ref name="simarmata">
 +
 
 +
Simarmata,Janner. 2010. Rekayasa Perangkat Lunak.Yogyakarta: Andi.</ref>, SDLC mengacu pada model danproses yang digunakan untuk mengembangkan sistem perangkat lunak dan menguraikan proses, yaitu pengembang menerima perpindahan dari permasalah kesolusi.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Nugroho (2010:2)<ref name="nugroho">
 +
 
 +
Nugroho. Adi.2010. Rekayasa Perangkat LunakBerorientasi Objek Dengan Metode            USDP.Yogyakarta: Andi.</ref>, pengembangan/rekayasa sistem informasi (system development) dan/atau perangkat lunak (software engineering) dapat berarti menyusun sistem/perangkat lunakyang benar-benar baru atau yang lebih sering terjadi menyempurnakan yang sebelumnya </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center">Gambar2.1 Kerangka kerja pengembangan sistem informasi SDLC</div>
 +
 
 +
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Tahap awal yaitu perencanaan (planning)adalah menyangkut studi tentang kebutuhan pengguna  (user’sspecification), studi-studi kelayakan (feasibilitystudy) baik secara teknik maupun secara teknologi serta penjadwalan suatuproyek sistem informasi atau perangkat lunak. pada tahap ini pula, sesuai dengankakas (tool) yang penulis gunakanyaitu UML.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Tahap kedua, adalah tahap analisis (analysis),yaitu tahap dimana kita berusaha mengenai segenappermasalahan yang muncul padapengguna dengan mendekomposisi dan merealisasikan use case diagram lebih lanjut, mengenai komponen-komponen sistem atau perangkat lunak, objek-objek,hubungan atarobjek dan sebagainya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Tahap ketiga, adalah tahap perencanaan (design) dimana penulis mencoba mencarisolusi dari permasalahan yang didapat dari tahap analisis.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Tahap keempat, adalah tahap implementasi dimana penulis mengimplementasikanperencanaan sistem ke situasi nyata yaitu dengan pemilihan perangkat keras danpenyusunan perangkat lunak aplikasi (pengkodean/coding).</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Tahap kelima, adalah pengujian (testing),yang dapat digunakan untuk menentukan apakah sistem atau perangkat lunak yangdibuat sudah sesuai dengan kebutuhan pengguna atau belum, jika belum, prosesselanjutnya adalah bersifat iteratif, yaitu kembali ketahap-tahap sebelumnya.Dan tujuan dari pengujian itu sendiri adalah untuk menghilangkan ataumeminimalisasi cacat program (defect)sehingga sistem yang dikembangkan benar-benar akan membantu para pengguna saatmereka melakukan aktivitas-aktivitasnya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Tahap keenam , adalah tahap pemeliharaan (maintenance) atau perawatan dimana padatahap ini mulai dimulainya proses pengoprasian sistem dan jika diperlukanmelakukan perbaikan-perbaikan kecil. Kemudian jika waktu penggunaan sistemhabis, maka akan masuk lagi pada tahap perencanaan.</p>
 +
</li></ol>
 +
       
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Dari pendapat diatas dapat disimpulkan bahwa System Development Lyfe Cycle (SDLC)adalah keseluruhan proses dalam membangun sistem melalui beberapa langkah. Adabeberapa model SDLC. Model yang cukup populer dan banyak digunakan adalah waterfall. Beberapa model lain SDLCmisalnya fountain, spiral, rapid, prototyping, incremental, build & fix, dan synchronize & stabilize.</p></div>
 +
 
 +
===Konsep Dasar UML (Unified Modeling Language)===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">'''1. Definisi UML'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Nugroho (2010:6)<ref name="nugroho"/>, UML (Unified Modeling Language) adalah perangkat lunak yangberparadigma “berorientasi objek”. Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaanpermasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudahdipelajari dan dipahami.</p></div>
 +
     
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Ginting (2013:9)<ref name="ginting">Ginting,Elizaandayni. 2013. Aplikasi PenjualanBerbasis Web (E-Commerce)    Menggunakan Joomla Pada Mutiara Fashion.Bandung: Universitas Widyatama.</ref>, Unified Modelling Language (UML) bukanlah suatu proses melainkan bahasapemodelan secara grafis untuk menspesifikasikan, memvisualisasikan, membangun,dan mendokumentasikan seluruh artifak sistem perangkat lunak. Penggunaan modelini bertujuan untuk mengidentifikasikan bagian-bagian yang termasuk dalamlingkup sistem yang dibahas dan bagaimana hubungan antara sistem dengan subsistem maupun sistem lain diluarnya.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3(2013:471)<ref name="simamare">Simarmare, YosuaP.W, Apol Pribadi S dan Radityo Prasentiato Wibowo. 2013.    Perancangan Dan Pembuatan AplikasiManajemen Publikasi Ilmiah Berbasis    Online Pada Jurnal SISFO. JURNALTEKNIK POMITS. Surabaya: Institut      Teknologi Sepuluh Nopember (ITS).Vol. 2, No. 3, 2013.</ref>, UML merupakan bahasa visual dalam permodelan yang memungkinkanpengembang sistem membuat sebuah blueprintyang dapat menggambarkan visi mereka tentang sebuah sistem dalam format yangstandar, mudah dimengerti dan menyediakan mekanisme untuk mudah dikomunikasikandengan pihak lain.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Berdasarkan beberapa pendapat yang dikemukakan diatas, makadapat disimpulkan bahwa, “UML adalah bahasa yang digunakanuntukmem-visualisasikan, mendefinisikan, membangun dan membuat dokumen dariarsitektur perangkat lunak. UML dapat digunakan pada semua proses melaluimetodologi pengembangan perangkat lunak dan melakukan implementasinya padateknologi yang berbeda”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">'''2. Konsep Pemodelan Menggunakan UML'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Nugroho (2010:10)<ref name="nugroho"/>, sesungguhnya tidak ada batasan yagtegas diantara berbagai konsep dan konstruksi dalam UML, tetapi untukmenyederhanakannya, kita membagi sejumlah besar konsep dan dalam UML menjadibeberapa view. Suatu view sendiri pada dasarnya merupakan sejumlah konstruksipemodelan UML yang merepresentasikan suatu aspek tertentu dari sistem atauperangkat lunak yang sedang kita kembangkan. Pada peringkat paling atas,view-view sesungguhnya dapat dibagi menjadi tiga area utama, yaitu: klasifikasistruktural (structural classification),perilaku dinamis (dinamic behaviour),serta pengolahan atau manajemen model (model management).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Ginting (2013:9)<ref name="ginting"/>, “dengan pemodelan menggunakan UML,pengembang dapat melakukan”:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">Tinjauan umum bagaimana arsitektur sistem secara keseluruhan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">Penelaahan bagaimana objek-objek dalam sistem saling mengirimkan pesan dan saling bekerjasama satu sama lain.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">Menguji apakah sistem perangkat lunak sudah berfungsi seperti seharusnya.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">Dokumentasi sistem perangkat lunak untuk keperluan-keperluan tertentu dimasa yang akan datang.</p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">'''3. Jenis-Jenis Diagram UML'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">'''1. Use Case Diagram'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Murad dkk dalam Jurnal CCIT Vol.7 No.1 (2013:57)<ref name="dina"/>,“diagram Use Case adalah diagram yangbersifat status yang memperlihatkan himpunan use case dan aktor-aktor (suatujenis khusus dari kelas). Diagram ini memiliki 2 fungsi, yaitu mendefinisikanfitur apa yang harus disediakan oleh sistem dan menyatakan sifat sistem dari sudutpandang user”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Menurut Nugroho (2010:34)<ref name="nugroho"/>, use case digunakanuntuk memodelkan fungsional – fungsionalitas sistem/perangkat lunak dilihatdari pengguna yang ada diluar sistem. Usecase pada dasarnya merupakan unit fungsionalitas koheren yang diekspresikansebagai transaksi – transaksi yang terjadi antara actor dngan system.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Mahdiana  Jurnal TELEMATIKA MKOM Vol. 3 No .2.(2011:39)<ref name="mahdiana">Mahdiana, Deni.2011. Analisa Dan Rancangan SistemInformasi Pengadaan Barang            DenganMetodelogi Berorientasi Obyek (Studi Kasus : PT. Liga Indonesia). Jurnal          TELEMATIKA MKOM. Jakarta: UniversitasBudi Luhur. Vol. 3 No .2, September    2011.</ref>, “use case diagram adalahdiagram yang menggambarkan sebuah sistem dari sudut pandang user, yang memperlihatkanhubungan-hubungan yang terjadi antara actorsdengan use case dalam sistem”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Berdasarkan beberapa pendapat yang dikemukakan diatas,maka dapat disimpulkan bahwa use casediagram dibuat berdasarkan pengguna sistem serta fungsi-fungsi yangditangani oleh sistem informasi pemesanan dan penjualan barang yang didapatkanpada tahap analisis sistem.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">'''2. Activity Diagram'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Murad dkk dalam  Jurnal CCIT Vol.7 No.1(2013:53)<ref name="dina"/>, “activity diagram merupakan diagram yang bersifatdinamis. Activity diagram adalah tipe khusus dari diagram state yangmemperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatusistem dan berfungsi untuk menganalisa proses”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol.2 No. 3 (2013:471)<ref name="simamare"/>, “activity Diagram adalahdiagram yang menggambarkan sifat dinamis secara alamiah sebuah sistem dalambentuk model aliran dan kontrol dari aktivitas ke aktivitas lainnya”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa activity diagram dibuat berdasarkan use case diagram yang telah dibuat, makadapat digambarkan activity diagramyang menggambarkan alur kerja untuk setiap usecase.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">'''3. Sequence Diagram'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Nugroho (2010:42)<ref name="nugroho"/>, sequence diagrammemplihatkan interaksi sebagai diagram dua matra (dimensi). Matra vertikaladalah sumbu waktu sedang kan matra horizontal memperlihatkan peranpengklasifikasi yang mempresentasikan objek–objek mandiri yang terlibat  dalam kolaborasi.  Dalam sequence diagram sering disebut gariswaktu (lifeline). Selama aktivasipada prosedur pada objek aktif, garis waktu digambarkan sebagai garis ganda.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471)<ref name="simamare"/>, sequence diagram adalah suatu diagramyang memperlihatkan/menampilkan interaksi-interaksi antar objek di dalam sistemyang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objektersebut termasuk pengguna, display,dan sebagainya berupa “pesan/message”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Berdasarkan beberapa pendapat yang dikemukakan diatas,maka dapat disimpulkan sequence diagrammerupakan diagram yang bersifat dinamis, sequencediagram (diagram urutan) adalah iterasiksi yang menekankan pada pengirimanpesan dalam suatu waktu tertentu.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">'''4. Class Diagram'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Mahdiana dalam  Jurnal TELEMATIKA MKOM Vol.3 No .2. (2011:39)<ref name="mahdiana"/>, class diagram adalahsebuah spesifikasi yang jika diinstansi akan menghasilkan sebuah obyek danmerupakan inti dari pengembangan dan desain berorientasi obyek. Class menggambarkan keadaan(atribut/properti) suatu sistem, sekaligus menawarkan layanan untukmemanipulasi keadaan tersebut (metode/fungsi).</p></div>
 +
 
 +
===Adobe Dreamweaver===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1. Definisi Adobe Dreamever'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Sibero (2013:384)<ref name="sibero">Sibero,Alexander F.K, 2011, Kitab Suci Web Programing. Yogyakarta:MediaKom.</ref>, adobe Dreamwaver CS3 adalah suatuproduk Web Developer yangdikembangkan oleh Adobe System Inc.Sebelumnya produk Dreamweaver dikembangkan oleh Macromedia Inc. Yang kemudian sampai saat ini pengembangaannyaditeruskan oleh Adobe System Inc.Setelah diambil oleh Adobe Systems Inc,dreamweaver dikembangkan dan dirilis dengan kode nama Creative Suit (CS).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2. Ruang Kerja Dreamever CS3'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Sibero (2013:384)<ref name="sibero"/>, “ruang kerja atau workspace adalah bagian keseluruhantampilan Adobe Dreamweaver. Ruang kerja Dreamweaver terdiri dari Welcome Screen, Menu, Insert Bar, DocumentWindow, CSS Panel, Aplication Panel, Tag Inspector, Property Inspector, ResultPanel, dan Files Panel. Masing-masing dari komponen tersebut memilikifungsi dan aturan. Berikut di bawah ini penjelasannya:</p></div>
 +
 
 +
 
 +
Gambar 2.2 Ruang Kerja Adobe Dreamweaver CS3
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">''Document Window'' berfungsi menampilkan dokumen yang sedang dikerjakan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">''Insert Bar'' mengandung tombol-tombol untuk menyisipkan berbagai macam objek seperti image, table dan layer ke dalam dokumen.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">''Document Toolbar'' berisikan tombol-tombol dan menu pop-up yang menyediakan tampilan berbeda dari Document Window.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">''Panel Groups'' adalah kumpula panel yang saling berkaitan satu sama lainnya yang dikelompokkan dibawah satu judul.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">''Tag Selector'' berfungsi menampilkan hirarki tag disekitar pilihan yang aktif pada Design View.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">''Property Inspector'' digunakan untuk melihat dan mengubah berbagai property objek atau teks.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">''Files Panel'' digunakan untuk mengatur file-file dan folder-folder yang membentuk situs.</p></li></ol>
 +
 
 +
===Konsep Dasar Database===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1.    Definisi Database'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Masria (2012:173)<ref name="masria">Masria. 2012. Perakitan Komputer. Jakarta: LenteraPrinting.</ref>, basis data atau (database),atau sering pula dieja basis data, adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatuprogram komputer untuk memperoleh informasi dari basis data tersebut. Perangkatlunak 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.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinyasemakin luas, memasukkan hal-hal di luar bidang elektronika, artikel inimengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnyasudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dankumpulan data yang berhubungan dengan bisnis</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Konsep dasar dari basis data adalah kumpulan daricatatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memilikipenjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasanini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data,dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasiskema, atau memodelkan struktur basis data: ini dikenal sebagai model basisdata atau model data. Model yang umum digunakan sekarang adalah modelrelasional, yang menurut istilah layman mewakili semua informasi dalam bentuktabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dankolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalammodel ini, hubungan antar tabel diwakili denga menggunakan nilai yang samaantar tabel. Model yang lain seperti model hierarkis dan model jaringanmenggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkatlunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jikakonteksnya sudah jelas, banyak administrator dan programer menggunakan istilahbasis data untuk kedua arti tersebut.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Rahardja dkk dalam jurnal CCIT Vol 4 No.3(2011:238)<ref name="untung">
 +
Rahardja,Untung, Hidayati dan Mia Novalia. 2011.  Peningkatan Kinerja Distributed    Database Melalui Metode DMQ Base Level. Jurnal CCIT. Tangerang: Perguruan        Tinggi Raharja. Vol. 4, No. 3, Mei2011.</ref>, "database adalahkumpulan fakta-fakta sebagai respresentasi dari dunia nyata yang salingberhubungan dan mempunyai arti tertentu." </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Helmi Kurniawan dan Iwan Fitrianto Rahmad dalam jurnal CCIT Vol 5 No.2(2012:193) <ref name="helmi">
 +
 
 +
Kurniawan, Helmidan Iwan Fitrianto Rahmad. 2011. PerancanganSistem Pakar Untuk          MendeteksiPenyakit Pada Tanaman Cabe Dengan Metode CertaintyFactor.          jurnal CCIT.Tangerang: Perguruan Tinggi Raharja. Vol. 5 No. 2, Oktober 2011.</ref>“database atau basis dataterdiri dari semua fakta yang diperlukan, dimana fakta-fakta tersebut digunakanuntuk memenuhi kondisi dari kaidah-kaidah dalam sistem. Basis data menyimpansemua fakta, baik fakta awal pada saat sistem mulai beroperasi, maupunfakta-fakta yang diperoleh pada saat proses penarikan kesimpulan sedangdilaksanakan. Basis data digunakan untuk menyimpan data hasil observasi dandata lain yang dibutuhkan selama pemrosesan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Berdasarkan beberapa pendapat yang dikemukakan diatas dapatditarik kesimpulan database adalah kumpulan informasi yang disimpan di dalamkomputer secara sistematik sehingga dapat diperiksa menggunakan suatu programkomputer untuk memperoleh informasi informasi dari basis data tersebut.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">2. Jenis Database Yang Digunakan</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">1.    Web Server</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Sibero (2013:11)<ref name="sibero"/>, web Server adalahsebuah komputer yang terdiri dari perangkat keras dan perangkat lunak. Secarabentuk fisik dan cara kerjanya, perangkat keras web Server tidak berbeda dngan komputer rumah atau PC, yangmembedakan adalah kapasitan dan kapabilitasnya. Perbedaan tersebut dikarenakan web Server bekerja sebagai penyedialayanan yang dapat diakses oleh banyak pengguna, sehingga dibutuhkan kapasitasdan kapabilitas yang besar dibandingkan PC. Dukungan perangkat lunak sangatdibutuhkan agar web Server dapatberjalan secara optimal.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Anhar (2010:4)<ref name="anhar">
 +
Anhar. 2010. Panduan Menguasai PHP & MySQL SecaraOtodidak. Jakarta: Mediakita.</ref> web server adalah aplikasi yang berfungsi untuk melayani permintaanpemanggilan alamat dari pengguna melalui webbrowser. Dimana web server mengirimkankembali informasi yang diminta tersebut melalui HTTP untuk ditampilkan ke layarmonitor.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Ginting (2013:11), web servermerupakan inti dari suatu website.Melalui web server inilah kita dapatdapat melihat website yang ada di internet. webserver berfungsi sebagai pusat kontrol dari pengolahan data website sehingga setiap instruksi yang diberikanoleh pemakai internet akan diolah danselanjutnya dikembalikan lagi kepada pemakainya. Ada beberapa macam web server yang ada didunia, antara lainweb server milik Windows, yaitu Apache,Tomcat, IIS (''Internet Information Services''), dan lain sebagainya. Saat ini webserver yang paling banyak digunakan adalah Apache karena telah banyakmendukung format file server tanpa perlu tambahan komponenaplikasi lagi . Hal ini berbeda dengan IIS milik windows yang tidak dapatmembaca file sever dengan format PHP(IIS memerlukan komponen untuk menjalankan format file server PHP ini ) dalam keadaan default.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Berdasarkan ketiga pendapat yang dikemukakan diatas,maka dapat disimpulkan Web Server merupakansebuah perangkat lunak yang bertugas menerima permintaan client melalui portHTTP maupun HTTPS dan merubah isi yang ada ke dalam format HTML.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">2.    XAMPP</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Wardana (2010:8)<ref name="wardana">
 +
 
 +
Wardana. 2010. Menjadi Master PHP Dengan Framework Codeigniter. Jakarta: Elex  Media Komputindo.</ref>, XAMPP adalah paket software yang didalamnya sudahterkandung Web Server Apache, databaseMySQL dan PHP Interpreter.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Ginting (2013:11)<ref name="ginting"/>, XAMPP adalah perangkat lunakgratis yang mendukung banyak sistem operasi dan merupakan kompilasi daribeberapa program. Fungsinya adalah sebagai serveryang terdiri sendiri (localcost),yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah bahasa yang ditulis dengan bahasapemograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistemoperasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public Lisensi dan bebas,merupakan web server yang mudahdigunakan yang dapat melayani tampilam halaman web yang dinamis. Mengenal bagian XAMPP yang biasa digunakan padaumumnya:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">htdoc<p style="line-height: 2">adalah folder tempatmeletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML danskrip lain.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">php MyAdmin<p style="line-height: 2">merupakan bagian untukmengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browserlalu ketikkan alamat http://localhost/phpMyAdmin,maka akan muncul halaman php MyAdmin.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">Kontrol Panel<p style="line-height: 2">yang berfungsi untukmengelola layanan (service) XAMPP.Seperti menghentikan (stop) layanan,ataupun memulai (start).</p></li></ol>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">3.    PHP</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Anhar (2010:3)<ref name="anhar"/>, PHP (PHP: Hypertext Preprocessor) adalah bahasa pemogrman web server-side yang bersifat open source. PHP merupakan  PHP merupakan script yang menyatu dengan HTMLdan berada pada server (server side HTML embedded scripting). PHP adalah scriptyang digunakan untuk membuat halaman websiteyang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saathalaman itu diminta oleh client. Mekanismeini menyebabkan informasi yang diterima clientselalu yang terbaru/up to date. Semuascript PHP dieksekusi pada server dimana script tersebut dijalankan. PHP pertama kali dibuat oleh RasmusLerdorf, yang diberi nama FI (formInterpreted) dan digunakan untuk mengelola form dari web. Pada perkembangannya, kode tersebut dirilis keumum sehingga mulai banyakdikembangkan oleh programmer diseluruh dunia.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">4.    MySQL</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Masria(2012:185)<ref name="masria"/>, MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL(database management system) atauDBMS yang multithread, multi-user,dengansekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersediasebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawahlisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok denganpenggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimanaperangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kodesumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsorioleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak ciptahampir diatas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandiayang mendirikan MySQL AB adalah : David Axmark, Allan Larsson, dan Michael“Monty” Widenius.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Anhar (2010:22),beberapa kelebihan MySQL:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux,FreeBSD, Mac Os X Server, Solaris, dan masih banyak lagi.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">Bersifat open source MySQL didistribusikan secara open source, dibawah lisensi GNU general public lisence (GPL).</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">Besifat multi-user. MySQL dapat digunakanoleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">MySQL memiliki kecepatan yang baik dalam menangani query, dengan kata lain dapat memproses lebih banyak SQL per satuanwaktu.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">Dari segi security, atau keamanan data,MySQL memiliki beberapa lapisan security,seperti level subnet mask , nama host, dan izin akses user dengan sistem perizinan yangmendetail serta password yang terenkripsi.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">Selain MySQL bersifat fleksibel dengan berbagai pemograman, MySQL Juga memiliki antarmuka (interface) terhadap berbagaiaplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;"><p style="line-height: 2">Dukungan banyak komunitas, biasanya tergabung dalam sebuah forum untuk saling berdiskusimembagi informasi tentang MySQL.</p></li></ol>
 +
 
 +
===Konsep Dasar Internet===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1.    Sejarah Internet'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">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 jenisperalatan yang berbeda, namun bisa saling berhubungan satu sama lain merupakan tantangan yang besar pada saat itu. Pada tahun 1973-1974, peneliti merancangsebuah transmission control protocol/internet protocol (TPC/IP). Pada awalnya TPC/IP dimaksudkan untuk menyediakan dukungan untuk kebutuhan berikut:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Interoperabilitas antar sistem heterogen</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Komunikasi end to end berbagai jaringan berbeda</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">operasi otomatis dan sempurnadi dalam menghadapi terjadinya kegagalan hubungan data</p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">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.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Pada awal tahun 1980-an, ARPANET dipecah menjadi dua bagian, yaitu MILNET dan APRANET karenapertimbangan keamanan. Pihak militer berjalan terus dengan MILNET, dedangkanpenelitian, pengembangan dan sektor lain tetap memakai ARPANET. Pada pertengahan tahun 1980-an, NationalScience Foundation (NSF)  diWashington , D.C. mendistribusikan teknologiinternet kepada beberapa universitas. Selanjutnya internet pun mulai menyebar diseluruh dunia.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Pada tahun 1990, DOD memutuskan untuk membubarkan ARPANET dan menggantikannya dengan pendukung (backbone) NSFNET, bekerja sama denganagen jaringan lain. Hal inilah yang kemudian yang kemudian menjadi prinsippendukung jaringan internet.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">2.    Definisi Internet'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Simarmata (2010:47), internet adalah kelompok atau kumpulan dari jutaan komputer.Penggunaan internet memungkinkan kitauntuk mendapatkan informasi dari komputer yang ada di dalam kelompok tersebutdengan asumsi bahwa pemilik komputer memberikan izin akses. Untuk mendapatkansebuah informasi, sekumpulan protokol harus digunakan, yaitu sekumpulan aturanyang menetapkan bagaimana suatu informasi dapat dikirim dan diterima.</p></div>
 +
 
 +
===Konsep Dasar Website===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1. Definisi Website'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Murad dkk dalam Jurnal CCIT Vol.7 No.1 (2013:49), “website adalah sistem dengan informasiyang disajikan dalam bentuk teks, gambar, suara, dan lainnya yang tersimpandalam sebuah server web internet yang disajikan dalam bentuk hypertext”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">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 bentukhypertext. Informasi web dalam bentuk teks umumnya ditulisdalam format HTML (Hypertext MarkupLanguage). Informasi lainnya disajikan dalam bentuk grafis (dalam formatGIF, JPG, PNG), suara (dalam format AU, WAV), dan objek multimedia lainnya(seperti MIDI, Shockwave, Quicktime, Movie, 3D World). ”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapatdisimpulkan website adalah sebuah tempat di internet, yang menyajikan informasidengan berbagai macam format data seperti teks gambar, bahkan video dan dapatdiakses menggunakan berbagai aplikasi clientshingga memungkinkan penyajian informasi yang lebih menarik dan dinamis denganpengelolaan yang terorganisasi.</p></div>
 +
 
 +
===Konsep Dasar HTML Dan HTTP===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1.    Definisi HTML'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Simarmata (2010:52), HTML adalah bahasa markup untuk menyebaran informasi pada web. Ketika merancang HTML, ide inidiambil dari Standart Generalized MarkupLanguage (SGML). SGML adalah cara yang terstandarisasi daripengorganisasian dan informasi yang terstruktur di dalam dokumen atausekumpulan dokumen. Walaupun HTML tidak dengan mudah dapat dipahami kebanyakanorang, ketika diterbitkan penggunaanya menjadi jelas.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2.    Definisi HTTP'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Simarmata (2010:52), http adalah komponen sentrallainnya dari proyek awal di CERN. HTTP adalah protokol komunikasi stateless yang berbasiskan TPC yangawalnya digunakan untuk mengambil kembali file-fileHTML dari server web ketika dirancangpada tahun 1991. Versi 1.1 (ditetapkan di RFC2616) telah mengalami peningkatan.Versi ini mengizinkan client dan server menggunakan banyak header untuk menyampaikan statusinformasi dan deksripsi agen pengguna dan bertindak sebagai alat yang bersifatelementer untuk autentikasi pengguna. Versi awal yang diciptakan pada tahun1991, diacu sebagai HTTP versi 0.9, adalah protokol yang sederhana untuk komunikasiantara client dan server. Kebanyakan versi yang sekarangini ada berasal dari protokol HTTP versi 1.1.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">HTML dan HTTP telahdikembangkan lebih lanjut sejak pertama kali keduanya diusulkan. World Wide Web Consortium (W3C) padaawal 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.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut survei Natcraf,pada awal Oktober 2008 jumlah webmencapai angka 182.226.259 diseluruh dunia. Ada pertambahan 7,2 jutadari bulansebelumnya. Jumlah tersebut sangat fantastis. Salah satu penyebabnya adalahkemunculan blogging on-line dankomunitas web.</p></div>
 +
 
 +
===Konsep Dasar Testing===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1. Definisi Testing'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Simarmata (2010:283), pengujian adalah sebuah prosesterhadap aplikasi/program untuk menemukan segala kesalahan den segalakemungkinan yang akan menimbulkan kesalahan sesuai spesifikasi perangkat lunakyang telah ditentukan sebelum aplikasi tersebut diserahkan kepada costumer .</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Pengujian merupakanproses eksekusi program yang telah selesai dibuat yang bertujuan untukmenemukan kesalahan.  pengujian merupakanbagian tak terpisahkan dari suatu perangkat lunak. Proses pengujian juga mempengaruhimasa penggunaan suatu perangkat lunak. Semakin rinci proses pengujian yangdilakukan, akan semakin lama rentang waktu yang diperlukan antara maintenancesatu dan selanjutnya. Pengujian perangkat lunak dilakukan pada setiap tahappengembangan hingga pada maintenanceperangkat lunak.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Cara pandang terhadapperangkat lunak berkembang menjadi lebih konstruktif. Pengujian tidak lagidipandang sebagai aktivitas yang hanya dilakukan setelah pengodean perangkatlunak selesai dengan batasan sebagai pendeteksi kegagalan perangkat lunak,melainkan sebgai aktivitas yang menuntun keseluruhan proses pengembanganperangkat lunak dan pemeliharaan. Pengujian pun menjadi bagian penting darisuatu kontruksi perangkat lunak.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Pengujian perangkatlunak merupakan aktivitas menantang yang melibatkan beberapa kegiatan yangsaling berkaitan satu sama lain. Di awal pengujian, hal yang perlu dilakukanadalah pemilihan dan perencanaan pengujian dengan memperhatikan teknik-teknikpengujian yang mungkin dilakukan terhadap pengujian perangkat lunak tersebut.Pemilihan dilakukan dengan metode analisis sederhana yang efektif biayanya.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2. Black-Box Testing'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), pengujianini melibatkan pengecekan unit-unit aplikasi sebagai sebuah peralatan yangdiharapkan memiliki masukan dan keluaran tertentu, tetapi proses internal nyatidak diketahui (seperti sebuah black box).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menurut Simarmata (2010:316), klasifikasi black box testingmencakup beberapa pengujian yaitu:</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1.      Pengujian fungsional (functional testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Pada jenis pengujianini, perangkat lunak diuji untukpersyaratan fungsional. Pengujian dilakukandalam bentuk tertulis untuk memeriksa apakah aplikasi berjalan seperti yangdiharapkan. Walaupun pengujian fungsional sudah sering dilakukan di bagianakhir dari siklus pengembangan,masing-masing komponen dan proses dapat diujipada awal pengembangan, bahkan sebelum sistem berfungsi, pengujian ini sudahdapat dilakukan pada seluruh sistem. Pengujian fungsional meliputi seberapabaik sistem melaksanakan fungsinya, termasuk perintah-perintah pengguna,manipulasi data, pencarian dan proses bisnis, pengguna layar, dan integrasi.Pengujian fungsional jugameliputi permukaan yang jelas dari jenisfungsi-fungsi, serta operasi back-end(seperti, keamanan danbagaimana meningkatkan sistem).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2.      Pengujian tegangan(stress testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Pengujian tegangan berkaitan dengan kualitas aplikasi didalam lingkungan. Idenya adalah untukmenciptakan sebuah lingkungan yang lebih menurut aplikasi, tidak seperti saataplikasi dijalankan pada beban kerja normal. Pengujian ini adalah hal yangpaling sulit, cukup kompleks dilakukan,dan memerlukan upaya bersama dari semua tim.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''3.      Pengujian beban (load testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Pada pengujian beban,aplikasi akan diuji dengan beban berat atau masukan, seperti yang terjadi padapengujian situs web, untuk mengetahui apakah aplikasi/situs gagal ataukinerjanya menurun. Pengujian beban  beroperasipada tingkat beban standar, biasanya beban tertinggi akan diberikan ketikasistem dapat menerima dan tetap berfungsi dengan baik. Perlu diketahui bahwapengujian beban tidak bertujuan untuk merusak sistem dengan banyak hal, namunmencoba untuk menjaga agar sistem selalu kuat dan berjalan dengan lancar.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''4.      Pengujian khusus (ad-hoc testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Jenis pengujian inidilakukan tanpa penciptaan rencanapengujian (testplan) atau kasus pengujian (testcase). Pengujian khusus membantu dalam menentukan lingkup dan durasi dariberbagai pengujian lainnya dan juga mambantu para penguji dalam mempelajariaplikasi sebelum memulai pengujian dengan pengujian lainnya. Pengujian inimerupakan metode pengujian formal yang paling sedikit. Salah satu penggunaanterbaik dari pengujian khusus adalah untuk penemuan. Membaca persyaratan atauspesifikasi (jika ada) jarang memberikan panduan yang jelas mengenai bagaimanasebuahprogram benar-benar bertindak, bahkan dokumentasi pengguna tidakmenangkap “look and feel” dari sebuahprogram. Pengujian khusus dapat menentukan lubang-lubang dalam pengujianstrategi dan dapat mengekspos hubungan di antara subsistem lain yang tidakjelas. Dengan cara ini, pengujian khusus berfungsi sebagai alat untuk memeriksakelengkapanyang diuji.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''5.      Pengujian penyelidikan (exploratory testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Pengujian penyelidikanmirip dengan pengujian khusus dan dilakukan untuk mempelajari/mencari aplikasi.Pengujian penyelidikan perangkat lunak ini merupakan pendekatan yang menyenangkanuntuk pengujian.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''6.      Pengujian usabilitas (usability testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Pengujian ini disebut juga sebagai pengujian untuk keakraban pengguna (testing foruser-friendliness). Pengujian ini dilakukan jikaantarmuka pengguna dari aplikasinya penting dan harus spesifik untuk jenispengguna tertentu. Pengujian usabilitas adalah proses yang bekerja denganpengguna akhir secara langsungmaupun tidak langsung untuk menilai bagaimanapengguna merasakan paket perangkat lunak dan bagaimana mereka berinteraksidengannya. Proses ini akan membongkar area kesulitan pengguna seperti halnyaarea kekuatan. Tujuan daripengujian usabilitas harus membatasi dan menghilangkankesulitan bagi pengguna dan untuk memengaruhi area yang kuat untuk usabilitasmaksimum. Pengujian ini idealnya melibatkan masukan dari pengguna secaralangsung maupun tidak langsung (mengamati perilaku) dan bila memungkinkanmelibatkan komputer yang didukung umpan balik. Komputer yang didukung umpanbalik sering kali (jika tidak selalu) dihilangkan untuk proses ini. Komputeryang didukung dengan umpan balik dapatberperan sebagai pengatur waktu (timer) pada dialog untuk memonitorbeberapa lama waktu yang diperlukan pengguna untukmenggunakan dialog dan alatpenghitung (counter) untuk menentukanseberapa sering kondisi tertentu terjadi (misalnya, pesan eror, bantuan pesan,dan lain-lain). Biasanya, proses tersebut melibatkan modifikasi sepele (trivial) dari perangkat lunak yangsudah ada, namun dapat berakibat besar terhadap laba atas investasi. Akhirnya,pengujian usabilitas mengakibatkan perubahan pada produk yang diberikan sesuaidengan penemuan yang dibuat mengenai kegunaan. Perubahan ini harus secaralangsung berkaitan dengan kegunaan dunia nyata dengan pengguna pada umumnya.Dokumentasi harus ditulis sebanyak mungkin untuk mendukung perubahan sehinggamempermudah penanganan situasi yang sama di masa mendatang.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''7.      Pengujian asap (smoke testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Jenis pengujian inidisebut juga pengujian kenormalan (sanitytesting). Pengujian ini dilakukan untuk memeriksa apakah aplikasi tersebutsudah siap untuk pengujian yang lebih besar dan bekerja dengan baik tanpa celasampai tingkat yang paling diharapkan. Pada sebuah pengujian baru atauperbaikan peralatan yang terpasang, jika aplikasi “berasap”, aplikasi tersebut tidakbekerja! Istilah ini juga merujuk kepada pengujian fungsi perangkat lunakdasar. Istilah ini awalnya tercipta dalam manufaktur kontainer dan pipa, ketikasmoke telah diperkenalkan untuk menentukan apakah ada kebocoran. Praktik umumdi 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 setiaphari, dan program ini kemudian dimasukkan melalui “pengujian asap” (smoke test) yang relatif sederhanauntuk memeriksa apakah produk “berasap”  ketika produk dijalankan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''8.      Pengujian pemulihan (recovery testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Pengujian pemulihan (recovery testing) pada dasarnyadilakkan untuk memeriksa seberapa cepat dan baiknya aplikasi bisa pulihterhadap semua jenis crash atau kegagalan hardware,masalah bencana, dan lain-lain. Jenis atau taraf pemulihan ditetapkan dalampersyaratan spesifikasi.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''9.      Pengujian volume (volume testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Pengujian volumedilakukan terhadap efisiensi dari aplikasi. Jumlah data yang besar diprosessmelalui aplikasi (yang sedang diuji) untuk memerikas keterbatasan ekstrem darisistem. Pengujian volume, seperti namanya, adalah pengujian sebuah sistem (baikperangkat keras dan perangkatlunak) untuk serangkaian pengujian dengan volumedata yang diproses adalah subjek dari pengujian, seperti sistem yang dapatmenangkap sistem pengolahan transaksi penjualan real-time atau dapat membarui basis data atau pengembalian data(data retrieval). Pengujian volumeakan berusaha memastikan batas-batas fisik dan logis untuk sebuah kapasitassistem dan memastikan apakah batasan dapat diterima untuk memenuhi proyeksikapasitas dari pengolahan bisnisorganisasi.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''10.  Pengujian domain (domain testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Pengujian domainmerupakan penjelasan yang paling sering menjelaskan teknik pengujian. Beberapapenulis hanya menulis tentang pengujian domain ketika mereka menulis desainpengujian. Dugaan dasarnya adalah bahwa anda mengambil ruang pengujiankemungkinan dari variable individu dan membaginya lagi ke dalam subset (dalambeberapa cara) yang sama. Kemudian, anda menguji perwakilan dari masing-masingsubset.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''11.  Pengujian skenario(scenario testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Pengujian skenarioadalah pengujian yang realistis,kredibel dan memotivasi stakeholders, tantanganuntuk program dan mempermudahpenguji untuk melakukan evaluasi. Pengujian inimenyediakan kombinasi variable-variable dan fungsi yang sangat berarti daripadakombinasi buatan yanganda dapatkan dengan pengujian domain atau desain pengujiankombinasi.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''12.  Pengujian regresi (regression testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Pengujian regresiadalah gaya pegujian yang berfokus padapengujian ulang (retesting) setelah ada perubahan. Pada pengujian regresiberorientasi risiko (risk-orientedregression testing), daerah yang sama yang sudah diuji, akan kita uji lagidengan pengujian yang berbeda (semakin kompleks). Usaha pengujian regresibertujuan untuk mengurangi risiko berikut ini:</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">a.      Perubahan yang dimaksudkan untuk memperbaiki bugyang gagal.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">b.      Beberapa perubahan memiliki efek samping, tidak memperbaiki bug lama atau memperkenalkan bug baru.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''13.  Penerimaan pengguna (user acceptance)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">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, useracceptance testing (UAT), juga disebut pengujian beta (beta testing), pengujian aplikasi (application testing),dan pengujian pengguna akhir (end usertesting) adalah tahapanpengembangan 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 pengujianmenggunakan perangkat lunak atau,biasanya mendistribusikan perangkat lunaksecara luas dengan melakukan pengujian versi yang tersedia secara gratis untukdiunduh melalui web. Pengalaman awal penggunaakan diteruskan kembali kepadapara pengembang yangmembuat perubahan sebelum akhirnya melepaskan perangkatlunak komersial.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">'''14.  Pengujian alfa (alpha testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Pada jenis pengujian ini, pengguna akan diundang ke pusat pengembangan. Pengguna akan menggunakanaplikasi dan pengembang mencatat setiap masukan atau tindakan yang dilakukanoleh pengguna. Semua jenis perilaku yang tidak normal dari sistem dicatat dandikoreksi oleh para pengembang.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;">
 +
<p style="line-height: 2">'''15.  Pengujianbeta (beta testing)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Pada jenis ini,perangkat lunak didistribusikan sebagai sebuah versi beta dengan pengguna yangmenguji aplikasi di situs mereka. Pengecualian/cacat yang terjadi akandilaporkan kepada pengembang. Pengujian beta dilakukan setelah pengujian alfa.Versi perangkat lunak yang dikenal dengan sebutan versi beta dirilis untukpengguna yang terbatas di luar perusahaan. Perangkat lunak dilepaskan kekelompok masyarakat agar dapat memastikan bahwa perangakat lunak tersebutmemiliki beberapa kesaahan atau bug.</p></div>
 +
 
 +
===Requirement Elicitation===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''1. Requirement</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Saputra (2012:51)<ref name="saputra">
 +
Saputra. Alhadi.2012. Kajian Kebutuhan Perangkat LunakUntuk Pengembangan    Sistem Informasi DanAplikasi Perangkat Lunak Buatan LAPAN Bandung. </ref>, Requirements elicitation atau yang dikenal dengan istilah teknikpengumpulan informasi adalah proses dalam menemukan atau mendapatkan kebu- tuhansistem melalui komunikasi dengan customer,system users, dan pihak lain yang berhubungan pada sistem yang akan dikembangkan. Requirement Elicitation didefinisikansebagai proses mengidentifikasikan kebutuhan dan menjembatani perbedaan diantara kelompok-kelompok yang terlibat. Tujuannya menggambarkan dan menyaringkebutuhan untuk menemukan batasan kelompok-kelompok tersebut.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1.      Requirement Elicitation Planning'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">a)Mengidentifikasi stakeholder.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">b) Mengevaluasi ''risk project''.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">c)      Menentukan teknik  ''requirement elicitation'' paling sesuai untuk masing- masing stakeholder dan project secara keseluruhan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">d)    Mendasarkan detail implementasi pada masing-masing teknik yang dipilih.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2.      Requirements Elicitations Problem'''</p></div>
 +
 
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Problem of scope(Lingkup Masalah), dimana informasi requirementyang diberikan terlalu sedikit atau terlalu banyak.</p>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Batasan sistem tidak digambarkan dengan baik.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Pemberian informasi desain yang tidak berguna.</p></ol>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Problem of Understanding, baik di dalam maupun diantara kelompokseperti user dan developer.</p>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Pengguna tidak secara lengkap menunjukkan apa yang menjadi kebutuhan developer.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Pengguna yang kurang mampu memahami kemampuan dan keterbatasan komputer.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Analis kurang memiliki kemampuan tentang domain.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Penggunadan analis berbicara dengan “bahasa” yang berbeda.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Ease of omitting‘obvious’ information.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Konflikdilihat dari berbagai pengguna.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Persyaratan yang sering samar-samar, misalnya ‘userfriendly’ dan ‘kuat’.</p></li></ol>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Problems of Volatility,yaitu perubahan dasar requirement.</p>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Requirement  meningkat  seiring waktu.</p></li></ol>
 +
</ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''2. Elisitasi'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Saputra (2012:51), “Elisitasi merupakan rancanganyang dibuatberdasarkan sistem yang baru yang diinginkan oleh pihak manajementerkait dandisanggupi oleh penulis untuk di eksekusi”. Elisitasi didapatmelalui metode wawancara dan dilakukan melalui tiga tahap, yaitu:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Tahap I
 +
<p style="line-height: 2">Berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara.</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Tahap II
 +
<p style="line-height: 2">Hasil pengklasifikasian elisitasi tahap I berdasarkan metode MDI. Metode MDI bertujuan memisahkanantara rancangan sistem yang penting dan harus ada sistem baru dengan rancanganyang disanggupi oleh penulis untuk di eksekusi. M pada MDI berarti mandatory (penting). Maksudnya,requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuatsistem baru. D pada MDI berarti desirable,maksudnya requirement tersebut tidak terlalu penting dan boleh dihilangkan.Namun, jika requirement tersebut digunakan dalam pembentukan sistem maka akanmembuat sistem tersebut lebih sempurna. I pada MDI berarti inessential, maksudnya requirement tersebut bukanlah bagian sistemyang dibahas, tetapi bagian dari luar sistem.</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Tahap III
 +
<p style="line-height: 2">Merupakan hasilpenyusutan elisitasi tahap II dengan cara mengeliminasi semua requirementdengan option I pada metode MDI. Selanjutnya semua requirement yang tersisadiklasifikasikan kembali melalui TOE, yaitu:</p>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''T''' artinya teknikal, bagaimana tata cara atau teknik pembuatan requirement dalams istem disusulkan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''O''' artinya operasional, bagaimana tata carapengguna requirement dalam sistem akan dikembangkan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''E''' artinya ekonomi, berapakah biaya yang diperlukan guna membanguan requirementdidalam sistem.</p></li></ol>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">High (H) : Sulit untuk dikerjakan, karena teknik pembuatan dan pemakaiannya sulitserta biayanya mahal. Maka requirement tersebut harus di eliminasi.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Middle(M) : Mampu dikerjakan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Low(L) : Mudah dikerjakan.</p></li></ol>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Final Draft Elisitasi
 +
<p style="line-height: 2">Merupakan hasil akhir yang dicapai dari suatu proses elisitasi yang dapat digunakan sebagai dasarpembuatan suatu sistem yang akan dikembangkan.</p></li>
 +
</ol>
 +
 
 +
===Konsep Dasar Penjualan===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">'''1. Definisi Penjualan'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Ginting (2013:7) penjualan adalah penerimaan yangdiperoleh dari pengiriman barang dagangan atau dari penyerahan pelayanan dalambursa sebagai barang pertimbangan. Pertimbangan ini dapat dalam bentuk tunaiperalatan kas atau harta lainnya.Pendapatan dapat diperoleh pada saat penjualan,karena terjadi pertukaran, harga jual dapat ditetapkan dan bebannya diketahui.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sutabri (2012:1), “penjualan adalah transaksiperubahan nilai barang menjadi nilai uang atau nilai piutang dagang”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Dari kedua definisi diatas, maka dapat disimpulkan bahwapenjualan adalah proses pertukaran barang atau jasa yang merupakanbahanpertimbangan pokok dalam pemasaran.</p></div>
 +
 
 +
== Literatur Review==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Terdapat beberapa penelitian yang memliki kolerasi yang searah dengan penelitian yang akan dibahas dalam tugas akhir ini antara lain:</p></div>
 +
 
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Penelitian yang dilakukan oleh Pebriyanto 2011<ref name"pebriyanto">Pebriyanto 2011.Perancangan Sistem Informasi PenjualanBerbasis Web Dengan      Metodelogi RAD Pada PT. Simtex MechatronicIndojaya. Jakarta. Universitas    IslamNegeri Syarif Hidayatullah.</ref>:<p style="line-height: 2">Penelitian yang berjudul Perancangan Sistem InformasiPenjualan Berbasis Web Dengan Metodelogi RAD Pada PT Simtex MechatronicIndojaya. Hasil dari penelitian ini adalah sistem dapat membantu dalammemproses dan menyimpan data pemesananhardware oleh costumer , selainitu juga dapat membantu menampilkan data perkembangan hardware yang telah terjual setiap bulan. Perbedaan  penelitian sekarang dengan yang penelitiansebelumnya yaitu pada penelitian sekarang menggunakan metode penelitian  SystemDevelopment Life Cycle (SDLC). Sedangkan penelitian sebelunnya menggunakanmetode penelitian (Rapid AplicationDevelopment) RAD. Persamaan penelitian ini yaitu sama-sama menciptakansebuah aplikasi berbasis web.</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Penelitian yang dilakukan oleh Febry Gustiawan 2012<ref name="febry">Gustiawan. Febry2012. Aplikasi Penjualan PC Game Secara Online. Bandung.            UniversitasWidyatama.</ref> :<p style="line-height: 2">Penelitian yangberjudul Aplikasi Penjualan PC Game Secara Online. Hasil dari penelitian ini adalah sistem dapatmendiskripsikan game secara lebihdetail dan seefesien mungkin untuk mempermudah costumer  dalam mencari infotentang game yang dicarinya.Perbedaan  penelitian sekarang denganyang penelitian sebelumnya yaitu pada penelitian sekarang menggunakan metodepenelitian  System Development Life Cycle (SDLC). Sedangkan penelitiansebelunnya menggunakan metode penelitian (RapidAplication Development) RAD. Persamaan penelitian ini yaitu sama-samamenciptakan sebuah aplikasi berbasis web.</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Penelitian yang dilakukan oleh Elizaandayni Ginting 2013<ref name="ginting"/> :<p style="line-height: 2">Penelitian yang berjudul Aplikasi Penjualan Web Menggunakan Joomla Pada Mutiara Fashion. Hasil dari penelitian iniadalah sistem dapat menyajikan informasi terkait dengan mutiara fashion yang diperlukan costumer  serta informasi tentang produk terbaru mutiarafashion dapat terpublikasi denganbaik. Perbedaan  penelitian sekarangdengan yang penelitian sebelumnya yaitu dari skala penjualannya. Persamaanpenelitian ini yaitu sama-sama menggunakan metode penelitian  SystemDevelopment Life Cycle (SDLC).</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Penelitian yang dilakukan oleh Abdul Khalish 2013 <ref name="khalis">
 +
Khalish. Abdul 2013.Perancangan Sistem Informasi PenjualanPakaian Berbasis Web          Pada Toko Jual Mahal. Yogyakarta.STIMIK Amikom.</ref>:<p style="line-height: 2">Penelitian yang berjudul Perancangan Sistem Informasi Penjualan Pakaian Berbasis Web PadaToko Jual Mahal. Hasil dari penelitian ini adalah sistem dapat mempermudah costumer  cukup dengan berkunjung ke situs web yang telah dibuat khusus untukpenjualan pakaian, tanpa harus datang ke toko untuk memilih dan membeli pakaianyang disukainya. Perbedaan  penelitiansekarang dengan yang penelitian sebelumnya yaitu dari skala penjualannya.Persamaan penelitian ini yaitu sama-sama menggunakan metode penelitian  SystemDevelopment Life Cycle (SDLC).</p>
 +
 
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">Penelitian yang dilakukan oleh Amril Setiyono 2013<ref name="amril">
 +
 
 +
            Bandung: LAPAN.
 +
Setiyono. Amril 2013.Perancangan Sistem Informasi PenjualanSepeda Motor Honda            Berbasis Web Pada Dealer PT. Nusa Motor Ponorogo. Ponorogo. Universitas    Muhammadiyah Ponorogo.</ref>
 +
:<p style="line-height: 2">Penelitian yang berjudul Perancangan Sistem InformasiPenjualan Sepeda Motor Honda Berbasis WebPada Dealer PT. Nusa Motor Ponorogo.  Hasil dari penelitian ini adalah sistemdapat membantu divisi marketing ataupemasaran dalam memasarkan motor sehingga transaksi penjualan dapat dilakukandengan cepat dimana saja dan kapan saja oleh semua kalangan masyarakat.Perbedaan  penelitian sekarang denganyang penelitian sebelumnya yaitu dari proses penjualannya. Persamaan penelitianini yaitu sama-sama menggunakan metode penelitian  SystemDevelopment Life Cycle (SDLC).</p></li></ol>
 +
 
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://lh6.googleusercontent.com/-qRQPx9Adw_E/VBhD6XbWgeI/AAAAAAAAAKM/hKdQcsjAsmc/w144-h576-no/lr.png"/></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in"><p style="line-height: 2">Tabel 2.1 Literature Review</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Perbedaan penelitian terdahulu dengan penelitian ini adalahpada metode yang digunakan, objek penelitian, ruang lingkup penelitian, tujuanpenelitian, dan metode pengembangan sistem yang digunakan. Pada penelitian saatini digunakan metode pengembangan model SystemDevelopment Lyfe Cycle (SDLC) dengan teknik analisis obyek penelitian danperancangan berorientasi objek menggunakan model UML, dan teknik pengujiansistem menggunakan pendekatan Black BoxTesting. Sementara untuk objek penelitian adalah PT. Cartonindus Sumber Jayadengan ruang lingkup penelitian lebih kearah proses penjualan barang, yaitumulai dari input data barang, input data costumer,cetak PO, cetak nota, cetak surat jalan, sampai dengan pembuatan laporan. Dantujuan penelitian ini adalah menciptakan sebuah sistem penjualan barangberbasis web yang mampu berjalanefektif dan efisien serta dapat memudahkan pegawai dalam melakukan prosespenjualan.</p></div>
 +
 
 +
{{pagebreak}}
 +
=<div style="font-family: 'times new roman'; text-align: center">'''BAB III'''</div>=
 +
<div style="font-size: 14pt;font-family: 'times new roman'; text-align: center">'''ANALISA SISTEM YANG BERJALAN'''</div>
 +
==Gambaran Umum Perusahaan==
 +
===Sejarah Singkat PT BEST===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Dengan semakin majunya PT.Best di daerah Tangerang khususnya dalam bidang telekomunikasi  ternyata hal tersebut masih belum bisamemenuhi kebutuhan masyarakat dalam memperoleh data secara terkomputerisasidisetiap bidang.
 +
</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Dunia telekomunikasi dan alat-alat canggih serta otomatis lainya dalam dunia perkantoran, baik instansipemerintah maupun swasta sangat cepat sekali perkembangannya, sehingga selaluberubah setiap saat. Oleh karena itu PT.Best dalam pendiriannya mempunyai misi untuk ikutmembantu program pemerintah dalam upaya mencerdaskan kehidupan bangsa Indonesiaserta meningkatkan Sumber Daya Manusia (SDM) dalam menghadapi era globalisasi.
 +
</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">PT.BINA ELEKTRONIKA SETIA TAMA yang berdiri pada tahun 2009, yang dibawah pimpinan Tuan Bejo Supono sebagai direktur utama PT.Best ini menurut keterangannya dalam halini bertindak berdasarkan kuasa dari pernyataan keputusan para pemegang sahamdiluar rapat umum pemegang saham dibuat dibawah tangan bermaterai cukup tertanggal 31 Juli 2009 oleh karena itu sah bertindak untuk dan atas namaperseroan terbatas : PT.BINA ELEKTRONIKA SETIA TAMA berkedudukan di jakarta,didirikan dengan akta tanggal 23 Juli 1996 nomor 42 dibuat dihadapan Nurlela Wati. SH pada waktu itu pengganti dari Nyonya Sitti Marjami Soepangat SH.
 +
</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Dan telah mendapat persetujuan dari Menteri Kehakiman Republik Indonesia dengan surat keputusannya tanggal 22 Oktober 1996 Nomor C2-9673.HT.01.01.TH’96, untuk selanjutnya perseroan terdiri dari:
 +
</p></div>
 +
<ol>
 +
<li style="font-size: 12pt; font-family: 'times new roman'; text-align: justify; line-height: 2">Tuan Bejo Supono, selaku pemilik/pemegang 150 (seratus lima puluh) saham dalam perseroan.
 +
<li style="font-size: 12pt; font-family: 'times new roman'; text-align: justify; line-height: 2">Tuan Krisna Rahardi, selaku pemilik/pemegang saham 50 (lima puluh) saham dalam perseroan.
 +
<li style="font-size: 12pt; font-family: 'times new roman'; text-align: justify; line-height: 2">Tuan Soejoedo, Bachelor of  Science selaku pemilik/pemegang saham dalam perseroan.</LI></OL>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Penghadap bertindak sebagaimana tersebut diatas menerangkan terlebih dahulu, bahwa para pemegang saham diluar rapat umum pemegang saham perseroan terbatas PT.BINA ELEKTRONIKA SETIA TAMA tersebut. Bahwa untuk kebenaran pernyataan keputusan pemegang saham diluar rapat umum pemegang saham tersebut penghadap telah menyerahkan keputusan pemegang saham diluar rapat umum pemegang saha tersebut kepada saya notaris yang dibuat dibawah tangan bermaterai cukup tertanggal 31Juli 2009 ditanda-tangani dan disetujui oleh para pemegang saham perseroanhingga saat ini yaitu sebanyak 500 (lima ratus) saham, dengan nilai nominal persaham Rp.50.000,- (lima puluh ribu rupiah) oleh karenanya pernyataan keputusan pemegang saham tersebut adalah sah dan dapat mengambil keputusan-keputusan yang sah tentang segala hal sesuai dengan ketentuan pasal22 ayat 9 anggaran dasar perseroan dan pasal 91 undang-undang Nomor 40/2007 tentang perseroan terbatas.
 +
</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Dan hingga sekarang PT.BINA ELEKTRONIKA SETIA TAMA sangat maju pesat dan berkembang dalam bidang telekomunikasi hingga menciptakan lapangan pekerjaan bagi masyarakat setempat untuk dapat bekerja sama dengan PT. BEST ini, hingga saat ini banyak perusahaan-perusahaan yang bekerja sama dengan PT. BEST seperti kantor pajak, pabrik-pabrik disekitar wilayah Jakarta dan sekitarnya khususnya didalam bidang telekomunikasi seperti sekarang yang sangat berkembang.
 +
</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Untuk saat ini PT.BINA ELEKTRONIKA SETIA TAMA dapat menghasilkan karyawan yang sangat kreatif, cerdas dan efektif dalam menangani suatu kerjaan dimanapun berada tahun ke tahun semakin maju dan berkembang hingga menghasilkan untung yang tidak sedikit.PT.BINA ELEKTRONIKA SETIA TAMA menjalankan usaha perdagangan keperluan dan alat-alat telekomunikasi termasuk dagang impor dan ekspor distributor/dealer atauperwakilan dari perusahaan-perusahaan dalam dan luar negeri, hingga saat iniPT.BINA ELEKTRONIKA SETIA TAMA mampu bersaing dengan perusahaan-perusahaan yang bergerak didalam bidang telekomunikasi lainnya.
 +
</p></div>
 +
 
 +
===Visi, Misi dan Tujuan===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''1. Visi PT BEST'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Menjadikan mitra kerja PT.Best tahun 2009 sebagai perusahaan unggulan di Propinsi Banten dan sebagai pelopor di bidang penyelenggaraan dibidang telekomunikasi yang berkualitas sehingga dapat mengakomodir kebutuhan masyarakat Banten.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''2. Misi PT BEST'''</p></div>
 +
 
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Menyelenggarakan pekerjaan telekomunikasi yang menghasilkan pekerjaan terampil, dan kreatif serta memiliki daya saing tinggi dibidang telekomunikasi. </p><li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Menyelenggarakan program-program penelitian dan pengembangan guna menghasilkan keterkaitan dan relevansi seluruh kegiatan akademis dengan kebutuhan pembangunan sosial ekonomi dan industri Indonesia, serta mengantisipasi semakin maraknya globalisasi kehidupan masyarakat.</p><li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Melaksanakan dan mengembangkan program-program pengabdian kepada masyarakat melalui inovasi dibidang ilmu telekomunikasi  dan seni yang bermanfaat bagi kemajuan bangsa Indonesia, khususnya ilmu pengetahuan dibidang telekomunikasi.</p></li></ol>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''3. Tujuan PT BEST'''</p></div>
 +
<ol style="list-style-type:lower-alpha">  <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Menghasilkan karyawan yang memiliki kemampuan yang kreatif dan cerdas, mengembangkan serta memperluas pengetahuan telekomunikasi secara profesional. Menjalankan usaha dalam bidang perdagangan keperluan dan alat-alat telekomunikasi.</p><li style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">Menjalankanusaha dalam bidang telekomunikasi baik sebagai pemborong/kontraktor, perencana, pelaksana maupun penyelenggaraan pembuatan gedung-gedung dan pemasangan instalasi-instalasi dan jaringan telekomunikasi.</p></li></ol>
 +
 
 +
===Struktur Organisasi===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent:0.5in"><p style="line-height: 2">Sebuah organisasi atau perusahan harus mempunyai suatu struktur organisasi yang digunakan untuk memudahkan pengkoordinasian dan penyatuan usaha, untuk menunjukkan kerangka-kerangka hubungan diantara fungsi, bagian - bagian maupun tugas dan wewenang serta tanggung jawab. Serta untuk menunjukkan rantai (garis) perintah dan perangkap fungsi yang diperlukan dalam suatu organisasi.</p></div>
 +
 
 +
<div align="center">https://lh5.googleusercontent.com/-U-XTdWrlS0M/VO2PCxIibkI/AAAAAAAAAA4/rELwkp9sb9g/w952-h535-no/Gambar%2B3.1%2BStruktur%2BOrganisasi%2BPT.%2BBEST.jpg</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center;text-indent:0.5in"><p style="line-height: 2">'''Gambar 3.1 Struktur Organisasi PT. BEST.'''</p></div>
 +
 
 +
===Tugas dan Tanggung Jawab===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Seperti halnya dengan sebuah perusahaan, PT.BEST dalam bidang telekomunikasi terdapat bagian- bagian yang mempunyai wewenang serta tanggung jawab dalam menyelengaraan semua pekerjaan. Wewenang serta tanggung jawab  bagian-bagian yang ada pada mitra kerja PT.BEST adalah sebagai berikut :</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''1. Direktur Utama'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in">
 +
<p style="line-height: 2">'''Wewenang dan Tanggung Jawab''' :</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Pemegang saham.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggung jawab penuh atas jalannya perusahaan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggung jawab atas maju mundurnya perusahaan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengambil keputusan dan strategi bagiperusahaan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menetapkan tugas, wewenang, dan tanggung jawab setiap manager yang bertanggung jawab padanya. Dan juga bawahan lain dibawah manager.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menandatangani permintaan pengeluaran kas yang jumlahnya        besar dan penting.</li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''2.      Project Manager'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in">
 +
<p style="line-height: 2">'''Wewenang dan Tanggung Jawab''' :</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggung jawab langsung kepada direktur utama.<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Memberikanlaporan kepada direktur utama.<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">MembawahiAdm.Kantor, Adm.Proyek, Adm Logistik, Adm Keuangan, Koord.Lapangan, Instalasi kabel, Jointer.<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">  Bertanggung jawab atas berjalannya seluruh kegiatan operasional perusahaan.</li></ol>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''3. Adm. Kantor'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in">
 +
<p style="line-height: 2">Wewenang dan Tanggung Jawab :</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Membawahi Adm Proyek dan Adm Logistik.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengontrol pembelian barang.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menerima laporan penjualan produk perusahaan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengusulkan kepada Direktur tentang unik layanan baru yang dibutuhkan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Memberikan sanksi kepada staf binaan yang melanggar tata        tertib karyawan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggungjawab atas jumlah penjualan perusahaan setiap bulan.</li></ol>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''4.      Adm Proyek'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in">
 +
<p style="line-height: 2">Wewenang dan Tanggung Jawab :</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menunjuk dan mengangkat wakilnya bagikebutuhan perencanaan dan pelaksanaan, dalam hal ini mengangkat kontraktorpelaksana, pengawas proyek yang telah terpilih melalui sistem lelang.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengesahkankeputusan yang menyangkut biaya, mutu dan waktu    pelaksanaan..
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menyelesaikan perselisihan menyangkut proyekyang terjadi antara bawahannya dengan pihak pemborong.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menyediakandan mengusahakan pendanaan bagi kontraktor pelaksana.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Memberikan keputusanterhadap perubahan waktu pelaksanaan dengan memperhatikan pertimbangan yangdiberikan oleh konsultannya.</LI></OL>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''5.      Adm Logistik'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in">
 +
<p style="line-height: 2">Wewenang dan Tanggung Jawab :</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Membuatlaporan-laporan yang diperlukan untuk diserahkan kepada pihak manajemen.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengawasisistem prosedur yang telah ditetapkan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggungjawab atas laporan kwitansiperusahaan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggungjawab kepada Adm Kantor.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Membuatlaporan penerimaan barang.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menghitungdan mencatat barang yang keluar dari gudang
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengajukanpermintaan pembelian
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Memeriksakualitas dari barang yang dibeli atau ingin dijual
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mencatatpiutang yang dilakukan pelanggan
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menerimainvoice dari supplier.</li></ol>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''6.      Adm Keuangan'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in">
 +
<p style="line-height: 2">Wewenang dan Tanggung Jawab :</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Membawahi Adm Logistik dan Adm Proyek.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggung jawab atas kegiatan keuangan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menerima dan memeriksa hasil laporankeuangan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengatur masalah yang berhubungan denganpenyediaan dan penggunaan dana.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menyiapkan dan melaksanakan pembayaranterhadap transaksi-transaksi harian, serta kewajiban perusahaan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertugas pencatatan atas penerimaan danpengeluaran kas perusahaan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengecek balik semua dokumen untukmenyiapkan pembayaran order.</li></ol>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''7.    Koord. Lapangan'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Wewenang dan Tanggung Jawab: </p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Membantukoordinator materi dalam plotting dan gambaran setting area ketika survey.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menjalin kerjasama dengan pihak tempatberlangsungnya acara dalam hal pengadaan dan penyimpanan alat.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Memberikan pertimbangan-pertimbanganpada tim materi perihal setting dan alat-alat yang digunakan dalam sessi-sessipelatihan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mempersiapkan seluruh perlengkapan yangakan digunakan dalam proses pelatihan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Memperisiapkan logistik project yangberkaitan dengan fitalitas tim di lapangan (obat-obatan, vitamin, snack, kopi,dsb).
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Membantu tim materi dan SDM dalam pengadaanalat pada trial modul.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Melakukan evaluasi perlengkapan padasaat trial modul untuk dapat diperbaiki pada pelaksanaan pelatihan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menjadi penanggung jawab dalam settingdan plotting tempat ketika eksekusi project.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Merawat alat-alatpelatihan yang dapat digunakan untuk project selanjutnya (tanggung jawab koordinatorsampai pada alat kembali ke penyimpanan logistik dynamite’s dan membuat laporankuantitas dan kualitas alat setelah project).</li></ol>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''8.    Instalasi Kabel'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Wewenang dan Tanggung Jawab :</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Membuatseistem atau jaringan sebagai solusi bagi pelanggan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Melakukanpemantauan terhadap stabilitas sistem atau jaringan yang sudah dibuat.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengatasimasalah-masalah yang timbul pada sistem atau jaringan yang telah dipasangtersebut.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengembangkansecara teknis sistem atau jaringan yang sudah ada.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Melakukaninstalasi atau perbaikan sistem atau jaringan client.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Berwenangdalam mengatur dan mengeluarkan kebujakan operasional.</li></ol>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">'''9.      Jointer'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Wewenang dan Tanggung Jawab :</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggungjawab kepada manajer logistic dan delivery.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Mengirimkanbarang-barang yang sudah dipesan oleh pelanggan.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggungjawab atas kualitas dan kuatintas barang yang dikirim sesuai pada saat barangkeluar dari gudang.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Bertanggungjawab atas pengiriman barang agar dapat tiba kepada pelanggan tepat waktu danterjamin.</li></ol>
 +
 
 +
==Tata Laksana Sistem Yang Berjalan==
 +
===Urutan Prosedur===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Berikut ini adalah urutan-urutan proses yang ada dan berlaku untuk melakukan sistem penjualan barang pada PT.BEST:</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">Alur penjualan:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Proses pemesanan barang<p style="line-height: 2"> Proses pemesanan barang diawali dengan customer datang ke PT. BEST untuk melakukan pemesanan barang kemudian PT. BEST mencetak Purchase Order (PO, bon material lalu mencetak surat jalan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Proses pembayaran tunai <p style="line-height: 2">
 +
Setelah PO di buat oleh PT. BEST, PO tidak langsung diproses tetapi menunggu pembayarandulu dari customer,setelah bukti pembayaran diterima berupa bukti transfer lalu di buatkan bon material oleh adm logistic, yang nanti asli dari bon material diberikan ke customer dan copy bon materialdisimpan sebagai arsip penjualan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Proses pengiriman <p style="line-height: 2">
 +
Setelah barang selesai diproduksi,maka adm logistic  menyerahkan barang tersebut  kepada koordinator lapangan. Sebelum barang dikirim kepada customer,bagian adm kantorakan melakukan pengecekan terhadap barang yang akan dikirim, setelah sesuaidengan permintaan customer. Kemudian bagian koordinator lapangan membuat surat jalan kepada jointer FO untuk dikirim kepada customer, serta bon material yang sebelumnya telahdi buat. Setelah barang diterima customermaka customer  akan menerima bukti penerimaan barang berupacopy surat jalan oleh bagian pengiriman barang untuk dijadikan arsip.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Proses pembuatan laporan penjualan<p style="line-height: 2">
 +
Prosedur pembuatan laporanpenjualan dilakukan oleh pihak adm keuangandan pembuatan laporan pembayaran yang data-datanya diambil laporan penjualan. Kemudiandiserahkan kepada project manager untuk pertanggung jawaban kepada direkturutama perusahaan.</p></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Untuk menganalisa sistem yang berjalan, pada penelitian ini digunakan program Unified Modeling Language (UML)untuk menggambarkan prosedurdan proses yang berjalan saat ini, sebagai berikut:</p></div>
 +
 
 +
===Use Case Diagram Penjualan Barang===
 +
<div align="center">https://lh6.googleusercontent.com/-pNLbSdmBtd0/VO2PDIKT7tI/AAAAAAAAAA8/aKpHwgeF8Yk/w423-h535-no/Gambar%2B3.2%2BUse%2BCase%2BDiagram%2BPenjualan%2BBarang.jpg</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">
 +
<p style="line-height: 2">Gambar 3.2 Use Case Diagram Penjualan Barang.</p></div>
 +
     
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">1 Sistem yang mencakup seluruh kegiatan Sistem Penjualan pada mitra kerja PT. BEST.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">10 Actor yang melakukan kegiatan, yaitu: Customer, PT BEST, Adm Proyek, Adm Kantor, Adm Logistic, Koor Lapangan, Jointer FO, Adm Keuangan, Project Manager dan Direktur utama.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">13 Use Case yang biasa dilakukan oleh actor-actor tersebut.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">1 Include yang menjelaskan bahwa use case tersebut berasal dari sumber secara eksplisit dari use case sebelumnya</p></li></ol>
 +
 
 +
===Activity Diagram Penjualan Barang===
 +
<div align="center">https://lh4.googleusercontent.com/-jYMFRYA8UNk/VO2PC6GUzdI/AAAAAAAAABA/WOOxRCXX3wY/w1015-h494-no/Gambar%2B3.3%2BActivity%2BDiagram%2BPenjualan%2BBarang.jpg</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">
 +
<p style="line-height: 2">Gambar 3.3 Activity Diagram Penjualan Barang</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align:justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Berdasarkan gambar 3.3 Activity Diagram Penjualan yang berjalan saat ini terdapat:</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">1 Initial Node, objek yang di awali.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">10 Vertical Swimlane, Customer, PT. BEST, Adm Proyek, Adm Kantor, Adm Logistic, Koor Lapangan, Jointer FO, Adm Keuangan, Project Manager dan Direktur Utama.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">14 Action state dari system yang mencerminkan proses penjualan barang yang berjalan.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">1 Activity Final Node: aktifitas yang diakhiri.</p></li></ol>
 +
 
 +
===Sequence Diagram Penjualan Barang===
 +
<div align="center">https://lh6.googleusercontent.com/-ETzIqBD30vU/VO2PEA8b3DI/AAAAAAAAABQ/McDIBcpRxkc/w1015-h450-no/Gambar%2B3.4%2BSequence%2BDiagram%2B%2BPenjualan%2BBarang.jpg</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">
 +
<p style="line-height: 2">Gambar 3.4 Sequence Diagram  Penjualan Barang</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Berdasarkan gambar 3.4 Sequence Diagram Penjualan yang berjalan saat ini terdapat:</p></div>
 +
<ol style="list-style-type:lower-alpha">
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">10 Actor yang melakukan kegiatan, yaitu:Customer, PT. BEST, Adm Proyek, Adm Kantor, Adm Logistic, Koor Lapangan, Jointer FO, Adm Keuangan, Project Manager dan Direktur Utama.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">25 Message yang merupakan urutan kegiatan proses penjualan barang.</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">13 Lifeline yaitu:  pesan barang, PO dan RAB, survey pekerjaan,laporan barang keluar , bon material, meminta barang, mengeluarkan barang,surat jalan, mengerjakan instalasi, laporan pekerjaan, pembayaran, laporan keuangan, laporan hasil pekerjaan.</p></li></ol>
 +
 
 +
==Analisa Sistem Yang Berjalan==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2"> </p></div>
 +
 
 +
===Metode Analisa Sistem===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Metode analisa sistem yang digunakan adalah metode OOAD yaitu analisa dengan menggunakan Unified Modeling Language (UML).Sistem yang berjalan terdiri dari usecase, activity dan sequence diagram.
 +
</p></div>
 +
 
 +
<div align="center">https://lh5.googleusercontent.com/-quZG2DG7eEk/VO2PEDKFCvI/AAAAAAAAABY/iI3u6gJpyCk/w555-h390-no/Gambar%2B3.5%2BUnified%2BModeling%2BLanguage%2B%28UML%29.jpg</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">
 +
<p style="line-height: 2">Gambar 3.5 Unified Modeling Language (UML)</p></div>
 +
 
 +
==Metode Analisa Berdasarkan Prosedur Sistem Yang Berjalan==
 +
 
 +
===Analisa Masukan===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Analisa masukan adalah analisa atau penguraian masalah yang dilakukan terhadap semua data atau informasi yang berfungsi sebagai datainput sehingga menghasilkan proses dan kemudian akan ada hasil dari sebuah proses itu sendiri.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">1.        Purchase Order</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Nama Dokumen : Purchase Order</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Fungsi : Sebagai bukti customer memesan barang</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Sumber : Customer</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Tujuan : adm logistic</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Media : Kertas</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Frekuensi: Setiap customer memesan barang</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Jumlah Rangkap : 1 lembar</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Format : Lampiran B.1</p></div>
 +
 
 +
===Analisa Proses===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Analisa proses adalah analisa atau penguraian masalah yang dilakukan pada proses sebagai suatu hasil respect balik karena adanya data input di dalam proses inilah semua data atau informasi yang masuk akan diolah dengan menggunakan pengolahan sistem yang ada.</p></div>
 +
 
 +
===Analisa Keluaran===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Analisa keluaran terdiri dari proses penawaran, pengiriman dan pembayaran barang:</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">1.        Bon Material</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Nama Dokumen : Bon material</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Fungsi : Sebagai bukti transaksi penjualan</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Sumber : adm logistic</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Tujuan : koor lapangan</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Media : Kertas</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Frekuensi: Setiap ingin melakukan transaksi penjualan</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Jumlah Rangkap : 1 lembar</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Format : Lampiran B.4</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">
 +
<p style="line-height: 2">2.        Surat Jalan</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Nama Dokumen : Surat Jalan</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Fungsi : Sebagai bukti pengiriman barang</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Sumber : koor lapangan</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Tujuan : Pengiriman</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Media : Kertas</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Frekuensi: Setiap ingin mengirim barang</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Jumlah Rangkap : 4 lembar</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Format : Lampiran B.5</p></div>
 +
 
 +
==Konfigurasi Sistem Berjalan==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
 
 +
<p style="line-height: 2">1.    Spesifikasi Hardware</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">a.      Processor Pentium IV</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">b.      Memory (RAM) 512 MB</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">c.      Harddisk  40 GB </p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">d.      Monitor 19’’ </p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">e.      Printer</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">2.Spesifikasi Software</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">a.      Windows XP Profesional</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">b.      Microsoft Office 2007</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">3.    Hak Akses  (Brainware)</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">a.      Administrasi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">b.      Adm keuangan</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">c.      Direktur Utama</p></div>
 +
 
 +
==User Requirement==
 +
===Elisitasi Tahap I===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Elisitasi tahap I merupakan daftar yang diperoleh dari hasil pengumpulan data dari lapangan yang dilakukan dengan cara observasi dan wawancara. Untuk membuat aplikasi absensi karyawan yang terkomputerisasi. Berikut lampiran Elisitasi Tahap I yang telah dibuat :</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align:center;text-indent: 0.5in"><p style="line-height: 2">Tabel 3.1 Elisitasi Tahap I</p></div>
 +
<div align="center">https://lh6.googleusercontent.com/-Mgm3aydAGQU/VO2PEX7VwrI/AAAAAAAAABo/WIOPEi0-dgU/w417-h535-no/Tabel%2B3.1%2BElisitasi%2BTahap%2BI.jpg</div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tabel 3.1 diatas merupakan gambaran dari Elisitasi Tahap I, yang disusun bedasarkan hasil wawancara penulis dengan stakeholder mengenai seluruh rancangan sistem informasi penjualan barang pada PT. BEST yang diusulkan.</p></div>
 +
 
 +
===Elisitasi Tahap II===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Elisitasi Tahap II dibentuk bedasarkan Elisitasi Tahap I yang kemudian diklasifikasikan melalui metode MDI. MDI ini bertujuan untuk memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi. Berikut penjelasan mengenai Metode MDI :</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">a)      M pada MDI itu artinya Mandatory(Penting). Maksudnya requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">b)      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.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">c)      I pada MDI itu artinya Inessential.Maksudnya bahwa requirement tersebut bukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar system.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in"><p style="line-height: 2">Tabel 3.2 Elisitasi Tahap II</p></div>
 +
<div align="center">https://lh3.googleusercontent.com/-UpXgOat2SAE/VO2PEx9gihI/AAAAAAAAABk/oy6IJKV-wHE/w411-h535-no/Tabel%2B3.2%2BElisitasi%2BTahap%2BII.jpg</div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Keterangan :</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">M (Mandatory)      = Penting</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">D (Desirable)          = Tidak terlalu penting</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">I (Inessential)          = Tidak penting</p></div>
 +
 
 +
===Elisitasi Tahap III===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Merupakan hasil penyusutan dari elisitasi tahap IIdengan cara mengeliminasi semua requirement yang optionnya I pada metode MDI.Selanjutnya semua requirement yang tersisa diklasifikasikan kembali melaluimetode TOE, yaitu sebagai berikut :</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">a)      T artinya Tehnical, maksudnya bagaimana tata cara/tehnik pembuatan requirement tersebut dalam sistem yang diusulkan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">b)      O artinya Operasional, maksudnya bagaimana tata cara penggunaan requirement tersebut dalam sistem yang akan dikembangkan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">c)      E artinya Ekonomi, maksudnya berapakah biaya yang diperlukan guna membangun requirement tersebut didalam sistem.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu :</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">a)      High(H) : Sulit untuk dikerjakan, karena tehnik pembuatan dan pemakaiannya sulitserta biayanya mahal. Sehingga requirementtersebut harus dieliminasi.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">b)      Middle(M) : Mampu untuk dikerjakan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">c)      Low(L) : Mudah untuk dikerjakan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align:center;text-indent: 0.5in">
 +
<p style="line-height: 2">Tabel 3.3 Elisitasi Tahap III</p></div>
 +
<div align="center">https://lh5.googleusercontent.com/-eQm9AhInS7s/VO2PFK07K4I/AAAAAAAAABs/Ot7WbBQQoMM/w406-h535-no/Tabel%2B3.3%2BElisitasi%2BTahap%2BIII.jpg</div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Keterangan:</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Metode                                                                  Option</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">T    :Tehnikal                                                        L          : Low</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">O    :Oprasional                                                    M        : Middle</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">E    : Ekonomi                                                        H        : High</p></div>
 +
 
 +
===Final Draft Elisitasi===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Merupakan hasil akhir yang dicapai dari suatu proses elisitasi yang dapat digunakan sebagai dasar pembuatan suatu sistem yang akan dikembangkan :</p></div>
 +
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">
 +
<p style="line-height: 2">Tabel 3.4 Final Draft Elisitasi</p></div>
 +
<div align="center">https://lh4.googleusercontent.com/-oeWrHA0J-Sw/VO2PFcorGkI/AAAAAAAAABw/RVXpvdwX5RA/w237-h535-no/Tabel%2B3.4%2BFinal%2BDraft%2BElisitasi.jpg</div>
 +
{{pagebreak}}

Revisi terkini pada 2 Maret 2015 08.01

PENERAPAN PEDOMAN WIDURI UNTUK MENUNJANG

PENILAIAN SIDANG SKRIPSI DAN TUGAS AKHIR

PADA PERGURUAN TINGGI RAHARJA


SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :

NIM
: 0922462906
NAMA


JURUSAN TEKNIK INFORMATIKA

KONSENTRASI SOFTWARE ENGINEERING

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

2014/2015



SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA



LEMBAR PENGESAHAN SKRIPSI


APLIKASI SISTEM TABNGAN SISWA LOKAL BANK ZHEBOT-Q

PADA SMK PGRI 109 TANGERANG

SKRIPSI

Disusun Oleh :

NIM
: 0922462906
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Teknik Informatika
Konsentrasi
: Software Engineering

Disahkan Oleh :


Tangerang, 17 Desember 2013


Kepala Jurusan
Teknik Informatika

Junaidi, M.kom
NID. 001405





ABSTRAKSI







Perkembangan teknologi informasi mengalami perkembangan yang sangat pesat dalam era globalisasi saat ini. Kejadian yang terjadi di suatu tempat dapat dengan cepat dan mudah diketahui di tempat lain di seluruh dunia. Di dalam Perusahaan, instansi pemerintah maupun Swasta, Organisasi maupun Sekolah berusaha untuk meningkatkan pelayanannya terkait dengan penyajian sebuah informasi, salah satu perkembangan penting adalah semakin dibutuhkannya penggunaan alat pengolahan data yang berfungsi untuk menghasilkan informasi. Begitu pula pada perkembangan dunia pendidikan yang begitu pesat, Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. PGRI 109 merupakan hal yang sangat penting dilakukan untuk mendata jumlah tabungan siswa, transaksi keuangan yang di lakukan siswa di bank zhebot q. Ketepatan, keakuratan dan kecepatan dalam layanan pengolahan data ini merupakan faktor utama untuk mendapatkan hasil yang tepat, untuk suatu fasilitas atau sarana yang sangat dibutuhkan untuk menunjang dan membantu melaksanakan pengolahan data yang tepat.



Kata Kunci: sistem, informasi.





SEKOLAH TINGGI ILMU MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RRAHARJA



LEMBAR KEAHLIAN SKRIPSI


Saya yang bertandatangan di bawah ini,

NIM
: 0922462906
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Teknik Informatika
Konsentrasi
: Software Engineering



Menyatakan bahwa Skripsi ini merupakan karya tulis saya sendiri dan bukan merupakan tiruan, salinan atau duplikat dari Skripsi yang telah dipergunakan untuk mendapatkan gelar sarjana baik dilingkungan Perguruan Tinggi Raharja, maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.


Pernyataan ini dibuat dengan penuhkesadaran dan rasa tanggung jawab serta bersedia menerima sanksi jika ternyata pernyataan diatas tidak benar.



Tangerang, 17 Desember 2014
Muhamad Sastra Alam
NIM. 0922462906




PENDAHULUAN

Bismillahirrahmanirrahiim

Alhamdulillah, puji dan syukur penulis panjatkan atas kehadirat Allah SWT atas ridho dan rahmat-Nya penulis dapat menyusun dan menyelesaikan Laporan Akhir Skripsi ini dengan baik, yang berjudul "Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 Tangerang".

Tujuan dari penulisan Laporan Akhir Skripsi ini adalah untuk memenuhi persyaratan kelulusan program Studi Strata (S1) pada Jurusan Teknik Informatika (TI) di Sekolah Tinggi Manajemen dan Ilmu Komputer (STMIK) Raharja Tangerang. Selain itu, laporan akhir ini dapat menjadi tolak ukur bagi penulis untuk mengetahui sejauh mana pengetahuan dan keterampilan yang diperoleh selama di bangku kuliah.

Dalam penyusunan Laporan Akhir Skripsi ini, penulis banyak menerima bantuan dan dorongan baik secara moril maupun materil dari semua pihak. Penulis menyadari bahwa tanpa adanya bimbingan dan dorongan tersebut, laporan ini tidak akan dapat terselesaikan dengan baik dan tepat pada waktunya. Maka pada kesempatan ini penulis menyampaikan terima kasih yang sebesar-besarnya kepada :

  1. Bapak Ir.Untung Rahardja, M.T.I selaku ketua STMIK Raharja
  2. Bapak Sugeng Santoso, M.Kom selaku pembantu ketua 1 (PUKET 1) STMIK Raharja
  3. Bapak Junaidi, M.Kom selaku Kepala Jurusan Teknik Informatika (TI) jenjang sarjana pada STMIK Raharja
  4. Bapak Manorang Sihotang, M.Kom selaku Dosen Pembimbing 1
  5. Bapak Dedy Iskandar, S.Kom selaku Dosen Pembimbing 2
  6. Para Guru – Guru SMK PGRI 109 Tangerang
  7. Para Staf dari Perguruan Tinggi Raharja
  8. Kepada kedua orang tua yang terus menerus dan tidak pernah lelah memberikan do’a dan dorongan semangat baik itu secara moril maupun materil
  9. Kepada kaka dan adik saya yang selalu memberikan do’a dan dukungannya
  10. Kepada teman - teman semua di Perguruan Tinggi Raharja yang telah memberikan dukungannya.# Dan semua pihak yang tidak dapat disebutkan satu persatu.

Penulis menyadari bahwa dalam penyajian dan penyusunan laporan ini masihjauh dari sempurna dan masih terdapat kekurangan dan kesalahan. Oleh karenaitu, kritik dan saran mengenai penelitian ini yang sifatnya membangun sangatdiharapkan oleh penulis.

Akhir kata, penulis berharap semoga laporan ini dapat memberikan manfaat bagi pembaca dan dapat menjadi bahan acuan yang bermanfaat di kemudian hari.
Tangerang, 27 Januari 2015
Muhamad Sastra Alam
NIM. 0922462906

Daftar isi

BAB I

PENDAHULUAN

Latar Belakang

Perkembangan teknologi informasi mengalami perkembangan yang sangat pesat dalam era globalisasi saat ini. Kejadian yang terjadi di suatu tempat dapat dengan cepat dan mudah diketahui di tempat lain di seluruh dunia. Di dalam Perusahaan, instansi pemerintah maupun Swasta, Organisasi maupun Sekolah berusaha untuk meningkatkan pelayanannya terkait dengan penyajian sebuah informasi, salah satu perkembangan penting adalah semakin dibutuhkannya penggunaan alat pengolahan data yang berfungsi untuk menghasilkan informasi. Begitu pula pada perkembangan dunia pendidikan yang begitu pesat, Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. PGRI 109 merupakan hal yang sangat penting dilakukan untuk mendata jumlah tabungan siswa, transaksi keuangan yang di lakukan siswa di bank zhebot q. Ketepatan, keakuratan dan kecepatan dalam layanan pengolahan data ini merupakan faktor utama untuk mendapatkan hasil yang tepat, untuk suatu fasilitas atau sarana yang sangat dibutuhkan untuk menunjang dan membantu melaksanakan pengolahan data yang tepat.

Karena alasan tersebut diatas, maka penulis mengambil judul

”APLIKASI SISTEM TABUNGAN SISWA LOKAL BANK ZHEBOT-Q PADA SMK PGRI 109 TANGERANG”. Tujuannya untuK lebih mempermudah dalam mengakses data-data yang diperlukan oleh pihak-pihak yang membutuhkannya.

Rumusan Masalah

Berdasarkan latar belakang di atas, maka masalahyang akan dibahas dalam penelitian ini adalah :
  1. Bagaimana proses pengolahan dan pelayanan data tabungan siswa yang berjalan saat ini?
  2. Media seperti apakah yang dibutuhkan pihak sekolah dalam mempermudah pengerjaan seluruh informasi tabungan siswa ?
  3. Bagaimana membuat Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. pada SMK PGRI 109 Tangerang yang efektif dan efisien?

Ruang Lingkup Penelitian

Dalam hal ini penulis membatasi masalah yang akan di bahas hanya sebatas pembuatan Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. pada SMK PGRI 109 Tangerang, dimulai dari melakukan penelitian dan pengumpulan data-data untuk keperluan Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. yang terdiri dari input data siswa SMK PGRI Tangerang, input data Tabungan, input data Transaksi, Laporan data keuangan siswa hingga laporan transaksi keuangan siswa SMK PGRI 109 Tangerang. Dengan adanya data - data tersebut memudahkan dalam pembuatan Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG.

Tujuan dan Manfaat Penelitian

Tujuan Penelitian

Tujuan dari pembuatanlaporan ini dibagi dalam 3 kiteria yaitu:
1. Tujuan Operasional
  1. Pembuatan Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. yang berfungsi untuk dapat menampilkan semua informasi tentang data transaksi dan saldo siswa pada SMK PGRI 10 Tangerang.
    2. Tujuan Fungsional
    1. Untuk dapat mempermudah akses dan pelayanan transaksi yg ada di sekolah menggunakan Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. di SMK PGRI 109 Tangerang.
      3. Tujuan Individual
      1. Untuk mengimplementasikan ilmu yang didapat selama mengikuti perkuliahan. Serta sebagai salah satu syarat untuk mengikuti ujian sidang sarjana Strata-1 (S1) pada Jurusan Teknik Informatika.

        Manfaat Penelitian

        Manfaat dari pembuatan laporan ini yaitu:
        1. Dengan adanya Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. ini memudahkan pihak sekolah dalam memproses data – data dan transaksi keuangan siswa yang menabung di Bank Zhebot Q.
        2. Mempermudah akses - akses keuangan siswa yang menabung di Bank Zhebot-Q.
        3. Menambah wawasan dan pengetahuan serta mengembangkan kreatifitas dan bakat penulis khususnya.

        Metode Analisa

        Analisa sistem dilakukan dengan melalui 4 (empat) tahapan yaitu : Survei sistem yang sedang berjalan, analisa terhadap temuan survei, identifikasi kebutuhan informasi dan informasi kebutuhan sistem.

        Metode Rancangan Desain Penelitian

        Classic life circle atau yang biasa dikenal dengan waterfall model merupakan sebuah model sequential untuk membangun sebuah perangkat lunak yang dimulai dengan mencari spesifikasi atau requiremenst yang dibutuhkan pengguna dan berkembang ketahap berikutnya yaitu planning, modeling, constraction, dan deployment. Berikut merupakan penjelasan tahapan – tahapan waterfall model :
        1. Communication

        Pada tahapan ini pengembang dengan client saling berkomunikasi dan kolaborasi untuk mendapatkan kebutuhan system.Hal ini sangat penting yang dimana software berinteraksi dengan hardware dan juga database. Proses ini biasa disebut dengan project definition.

        1. Plannning

        Pada proses ini menetapkan rencana untuk pengerjaan software yang meliputi : pembagian tugas – tugas teknis yang akan dikerjakan, jadwa ; pengerjaan, resiko yang mungkin akan terjadi serta sumber - sumber yang dibutuhkan dalam proses pengerjaan software.

        1. Modelling

        Proses ini meliputi pembuatan model yang akan mempermudah antara pengembang dan client dalam pemahaman kebutuhan perangkat lunak dan desain yang sesuai dengan kebutuhan.


        Sistematika Penulisan

        Untuk mempermudah dan memperjelas pembuatan Laporan Skripsi ini maka, penulis membagi laporan menjadi kedalam lima (V) bab, sebagai berikut :
        BAB I PENDAHULUAN
        Berisi tentang Latar Belakang, Perumusan Masalah, Tujuan dan Manfaat Penelitian, Ruang Lingkup, Metodologi Penelitian dan Sistematika Penulisan.
        BAB II LANDASAN TEORI
        Bab ini berisikan tentang definisi ilmu yang berkaitan dengan penelitian ini, seperti landasan teori yang membahas tentang konsep dasar sistem, konsep dasar informasi, literature review, serta membahas teori-teori pendukung lainnya pada laporan ini.
        BAB III ANALISA SISTEM YANG BERJALAN
        Berisikan gambaran umum SMK PGRI 109 Tangerang, sejarah singkat, struktur organisasi, wewenang dan tanggung jawab yang ada di sekolah, serta analisa sistem yang berjalan yang dapat digunakan dan diusulkan, seperti UML, yang meliputi Use Case Diagram, Activity Diagram, Sequance Diagram, Elisitasi tahap I,II,III dan Draf final.
        BAB IV RANCANGAN DAN IMPLEMENTASI
        Berisi tentang perancangan dan implementasi Aplikasi Sistem Tabungan Siswa Lokal Bank Zhebot-Q Pada SMK PGRI 109 TANGERANG. pada SMK PGRI 109 Tangerang, perangkat keras (hardware), perangkat lunak (software) yang diperlukan, sumber daya manusia, cara pengoperasian dan implementasi sistem yang diusulkan.
        BAB V KESIMPULAN DAN SARAN
        Bab ini berisi mengenai kesimpulan yang diperoleh penulis dari hasil penganalisaan pada bab – bab terdahulu dan saran yang akan diberikan penulis.
        DAFTAR PUSTAKA
        DAFTAR LAMPIRAN

        BAB II

        LANDASAN TEORI

        Teori Umum

        Konsep Dasar Sistem

        <p style="line-height: 2">1. Definisi Sistem </p>

        <p style="line-height: 2">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:

        </p>
        1. <p style="line-height: 2">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.</p>
        2. <p style="line-height: 2">Unsur-unsur tersebut merupakan bagian terpadu sistem yang bersangkutan, unsur-unsur sistem berhubungan erat satu dengan yang lain dan sifat serta kerjasama antara unsursistem tersebut mempunyai bentuk tertentu.</p>
        3. <p style="line-height: 2">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, dandarah bekerjasama satu dengan yang lain dengan proses tertentu untuk mencapai tujuan tersebut.</p>
        4. <p style="line-height: 2">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. </p>
        5. </ol>

          2. 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 dapa tmempunyai beberapa masukan dan keluaran. Adapun karakteristik sistem yang dimaksud adalah sebagai berikut :

          1. Komponen Sistem (Components)

            Suatu sistem terdiridari 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 “suprasistem”.

          2. BatasanSistem (Boundary)

            Ruang lingkup sistem merupakan daerah yang membatasi antar sistem dengan sistem yang lain atausistem dengan lingkungan luarnya, batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisahkan.

          3. LingkuganLuar Sistem (Environtment)

            Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistemtersebut disebut lingkungan luar sistem, lingkungan luar sistem ini dapatbersifat 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. Bentukkeluaran dari satu subsistem akan menjadi masukan untuk subsistem lain melaluipenghubung tersebut, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.

          5. MasukanSistem (Input)

            Energi yang dimasukan ke dalam sistem disebut masukkan sistem, yang dapat berupa pemeliharaan (maintenance input) dan sinyal (Signal Input). Contoh, di dalam suatuunit sistem komputer “program” adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan “data”adalah signal input untuk diolahmenjadi informasi.

          6. KeluaranSistem (Output)

            Hasil energi yangdiolah dan diklasifikasikan menjadi keluaran yang berguna, kaluaran inimerupakan 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, contohnyaadalah sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yang dibutuhkan oleh pihak manajemen.

          8. SasaranSistem (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.

          3. Klasifikasi Sistem

          Menurut Sutabri (2012:22), sistem merupakan suatu bentukintegrasi antara satu komponen dengan komponen lain karena sistem memilikisasaran yang berbeda untuk setiap kasus yang terjadi yang ada didalam sistemtersebut. Oleh karena itu sistem dapat diklasifikasikan dari beberapa sudutpandang, di antaranya:

          1. Sistemabstrak dan sistem fisik

            Sistem abstrak adalahsistem yang berupa pemikiran atau ide-ide yang tidak tempak secara fisik,misalnya sistem teologia, yaitu sistem yang berupa pemikiran hubungan antaramanusia dengan Tuhan, sedangkan sistem fisik merupakan sistem yang ada secarafisik, misalnya sistem komputer, sistem produksi, sistem penjualan, sistemadministrasi personalia dan lain sebagainya.

          2. Sistemalamiah dan sistem buatan manusia

            Sistem alamiah adalahsistem yang terjadi melalui proses alam; tidak dibuat oleh manusia, misalnyasistem perputaran bumi, terjadinya siang malam, pergantian musim. Sedangkansistem buatan manusia merupakan sistem yang melibatkan interaksi manusia denganmesin yang disebut human machinesistem. Sistem informasi berbasis komputer merupakan contoh human machine sistem karena menyangkut penggunaan komputeryang berinteraksi dengan manusia.

          3. Sistemdeterminasi dan sistem probobalistik

            Sistem yang beroperasidengan tingkah laku yang dapat diprediksi disebut sistem deterministic. Sistem komputer adalah contoh dari sistem yangtingkah lakunya dapat dipastikan berdasarkan program-program komputer yangdijalankan. Sedangkan sistem yang bersifat probabilistik adalah sistem yangkondisi masa depannya tidak dapat diprediksi karena mengandung unsur probablistic.

          4. Sistemterbuka dan sistem tertutup

            Sistem tertutupmerupakan sistem yang tidak berhubungan dan tidak terpengnaruh oleh lingkunganluarnya. Sistem ini bekerja secara otomatis tanpa campur tangan pihak luar.Sedangkan sistem terbuka adalah sistem yang berhubungan oleh lingkunganluarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk subsistemlainnya.

          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”.

          A. Klasifikasi data menurut jenis data, yaitu:

          1. Data Hitung (Enumeration atau Counting Data) adalah hasil perhitungan atau jumlah tertentu. Yang termasuk data hitung adalah presentase dari suatu jumlah tertentu.

          2. Data Ukur (Measurement Data) adalah yang menunjukan ukuran mengenai nilai sesuatu. Angka yang ditunjukan alat barometer atau thermometer adalah hasil proses pengukuran.

          B. Klasifikasi data menurut sifat data, yaitu:

          1. Data Kuantitatif (Quantitative Data) adalah data mengenai penggolongan dalam hubungannya dengan penjumlahaan.

          2. Data Kualitatif (Qualitative Data) adalah data mengenai penggolongan dalam hubungannya dengan kualitas atau sifat sesuatu. Penggolongan fakultas pada universitas negeri menjadi falkultas exacta dan fakultas non-exacta merupakan pemisahan menurut sifatnya.

          3. Klasifikasi data menurut sumber data, yaitu:

          1. Data Internal adalah data yang asli, artinya data sebagai hasil observasi yang dilakukan sendiri, bukan data hasil karya orang lain.

          2. Data External adalah data hasil observasi orang lain. Seseorang boleh saja menggunakan data untuk suatu keperluan, meskipun data tersebut hasil kerja orang lain. Data external ini terdiri dari 2 (dua) jenis, yaitu:

          • Data External Primary adalah data dalam bentuk ucapan lisan atau tulisan dari pemiliknya sendiri, yakni orang yang melakukan observasi sendiri.

          • Data External Secondary adalah data yang diperoleh bukan dari orang lain yang melakukan observasi melainkan melalui seseorang atau sejumlah orang lain.

          3. Pengolahan Data

          Menurut Sutabri (2012:6),data merupakan bagian mentah untuk diolah yang hasilnya kemudian menjadiinformasi. Dengan kata lain, data yang telah diperoleh harus diukur dan nila ibaik dan buruk, berguna atau tidak dalam hubungannya dengan tujuan yang akandicapai. Pengolahan data terdiri dari kegiatan-kegiatan penyimpanan data danpenanganan data. untuk lebih jelasnya akan diuraikan seperti dibawah ini.

          Konsep Dasar Informasi

          1. Definisi Informasi

          Menurut Sutabri (2012:29) , informasi adalah data yang telahdiklasifikasikan atau diinterprestasi untuk digunakan dalam proses pengambilankeputusan. Sistem pengolahan informasi mengolah data menjadi informasi atautepatnya mengolah data dari bentuk tak berguna menjadi berguna bagipenerimanya.

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

          Dari kedua definisi di atas, maka dapat disimpulkan informasiadalah data yang diolah menjadi bentuk yang lebih berguna bagi penerimanya.

          2. Nilai Informasi

          Menurut Sutabri (2012:37), nilai informasi ditentukan oleh 2(dua) hai, yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasidikatakan bernilai bila manfaat lebih efektif dibandingkan dengan biayamendapatkannya. Akan tetapi, perlu diperhatikan bahwa informasi yang digunakandidalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaansehingga tidak memungkinkan dan sulit untuk menghubungkan suatu bagianinformasi pada suatu masalah tentu dengan biaya untuk memperolehnya karenasebagian besar informasi dinikmati tidak hanya oleh satu pihak didalamperusahaan. Lebih lanjut, sebagian informasi tidak dapat persis ditafsirkeungtungannya dengan suatu nilai uang, tetapi dapat ditafsir nilaiefektifitasnya. Pengukuran nilai informasi biasanya dihubungkan dengan analsis cost effectivess atau cost benefit”.Nilai informasi didasarkan atas 10 sifat, yaitu :

          1. Mudah diperoleh

            Sifat ini menunjukaninformasi dapat diperoleh dengan mudah dan cepat, kecepatan memperoleh dapatdiukur misalnya 1 menit versus 24 jam. Akan tetapi, beberapa nilainya bagipemakai informasi sulit mengukurnya.

          2. Luas dan lengkap

            Sifat ini menunjukanlengkapnya isi informasi, hal ini tidak berarti hanya mengenai volumenya,tetapi juga mengenai keluaran informasinya. Sifat ini sangat kabur, karena itusulit mengukurnya.

          3. Ketelitian

            Sifat ini menunjukanminimnya kesalahan dalam informasi, dalam hubungannya dengan volume data yangbesar terjadi dua jenis kesalahan, yakni kesalahan pencatatan dan kesalahanperhitungan.

          4. Kecocokan

            Sifat ini menunjukanseberapa baik keluaran informasi dalam hubungan dengan permintaan para pemakai,isi informasi harus ada hubungannya dengan masalah yang sedang dihadapi semuakeluaran lainnya tidak berguna tetapi mahal mempersiapkannya, sifat ini sulitmengukurnya.

          5. Ketepatan waktu

            Menunjukan tak adaketerlambatan jika ada yang sedang ingin mendapatkan informasi masukan,pengolahan, dan pelaporan keluaran kepada pemakai biasanya tepat waktu.

          6. Kejelasan Sifat ini menunjukankeluaran informasi yang bebas dari istilah-istilah yang tidak jelas,membetulkan laporan dapat memakan biaya yang besar.
          7. Keluwesan

            Sifat ini berhubungandengan dapat disesuaikannya keluaran informasi tidak hanya dengan beberapakeputusan, tetapi juga dengan beberapa pengambilan keputusan. Sifat ini sulitdiukur, tetapi dalam banyak hal dapat diberikan nilai yang dapat diukur.

          8. Dapat dibuktikan

            Sifat ini menunjukan kemampuan beberapa pemakai informasi untuk menguji keluaran informasi dansampai 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 menunjukanhakikat informasi yang dihasilkan dari sistem informasi formal.

          3. Kualitas Informasi

          Menurut Sutabri (2012:41), ”kualitas suatu informasi tergantung3 (tiga) hal”.

          1. Akurat(accurate)

            Informasi harus bebasdari 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. TepatPada Waktunya (timeline)

            Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi, karena informasi merupakan landasan didalam pengambilankeputusan. 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 yangsudah 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 disediakanbagi pengambil keputusan memberi suatu kemungkinan faktor resiko padatingkat-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 sebuahdata 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 suatusistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahantransaksi harian yang mendukung fungsi operasi organisasi yang bersifatmanajerial dengan kegiatan strategi dari suatu organisasi untuk dapatmenyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.

          2. Komponen Dasar Sistem Informasi

          Menurut Sutabri (2012:47), sistem informasi terdiri daribeberapa 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, keenamblok tersebut masing-masing saling berinteraksi satu dengan yang lain membentuksuatu kesatuan untuk mencapai sasaran.

          1. Blok Masukan (input block)

            Input mewakili data yangmasuk kedalam sistem informasi, input yang dimaksud adalah metode dan mediauntuk menangkap data yang akan dimasukan yang dapat berupa dokumen-dokumendasar.

          2. Blok Model (model block)

            Blok ini terdiri darikombinasi prosedur, logika, dan model matematik yang akan memanipulasi datiinput dan data yang tersimpan di basis data dengan cara yang sudah tertentuuntuk menghasilkan keluaran yang diinginkan.

          3. Blok Keluaran (techology block)

            Teknologi merupakan “tool box” dalam sistem informasi,teknologi digunakan untuk menerima input, menjalankan model, menyimpan danmengakses data, menghasilkan dan mengirimkan keluaran, dan membantupengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 (tiga)bagian utama, yaitu teknisi (brainware),perangkat lunak (software), danperangkat keras (hardware).

          4. Blok Basis Data (database block)

            Basis data (database) merupakan kumpulan data yangsaling berkaitan dan berhubungan satu sama lain, tersimpan di perangkat keraskomputer dan menggunakan perangkat lunak untuk memanipulasinya. Data didalambasis data perlu diorganisasikan sedemikian rupa agar informasi yang dihasilkanberkualitas.

          5. Blok Kendali (control blok)

            Banyak hal yang dapatmerusak sistem informasi, seperti bencana alam, api, termperatur, air, debu,kecurangan-kecurangan, kegagalan-kegagalan sistem itu sendiri, ketidakefisienan, sabotase, dan lain sebagainya. Beberapa pengendalian perlu dirancangdan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapatdicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsungdiatasi.

          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 lunakpengajar. Salah satu tahap yang bertujuan untuk memahami keperluan pembelajarandan mengembangkan permintaan-permintaan.

          Menurut Henderi dkk dalam jurnal CCIT Vol 4 (2011 : 322)[1], tahapananalisa sistem adalah tahap penguraian dari suatu sistem yang utuh kedalambagian-bagian komponennya dengan maksud untuk mengidentifikasikan danmengevaluasi permasalah-permasalahan, kesempatan-kesempatan, hambatan-hambatanyang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat di buatrancangan sistem yang baru sesuai dengan kebutuhan”.

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

          Dari pendapat diatas dapat disimpulkan bahwa tahapan analisasistem dapat dilakukan sebelum dibuat tahapan rangcangan sistem, dan analisasistem sangat penting dilakukan agar menghindari kesalahan yang akan timbul ditahapan selanjutnya.

          2. Tahapan Analisa Sistem

          Menurut Sutabri (2012:220)[2], proses analisis sistem dalam pengembangan sistem informasi merupakan suatu prosedur yang dilakukan untukpemeriksaan masalah dan penyusunan alternatif pemecahan masalah yang timbulserta membuat spesifikasi sistem yang baru atau sistem yang akan diusulkan dandimodifikasi. Adapun tujuan utama dari tahap analisis sitem ini adalah sebagai berikut:

          1. Memberikan pelayanan kebutuhan informasi kepada fungsi-fungsi manajerial di dalampengendalian pelaksanaan kegiatan operasional perusahaan.

          2. Membantu para pengambil keputusan, yaitu para pemimpin, untuk mendapatkan bahanperbandingan sebagai tolak ukur hasil yang telah dicapainya.

          3. Mengevaluasi sistem-sistem yang telah ada dan berjalan ssmpai saat ini, baik pengolahan datamaupun pembuatan laporannya.

          4. Merumuskan tujuan-tujuan yang ingin dicapai berupa pola pengolahan data dan pembuatanlaporan yang baru.

          5. Menyusun suatu tahap rencana pengembangan sistem dan penerapannya serta perumusan langkah dan kebijaksanaan.

          Selama tahap analisis sistem, analis sistem terus bekerja samadengan manajer, dan komite pengarah terlibat dalam titik yang penting. Adapunlangkah-langkah yang harus dilakukan pada tahap analisis sistem adalah sebagaiberikut:

          1. Mengumumkan penelitian sistem

            Ketika perusahaan menerapkan aplikasi komputerbaru manajemen mengambil langkah untuk memastikan kerjasama dari para pekerja.Perhatian mula-mula ditunjukan pada kekhawatiran pegarawai mengenai carakomputer mempengaruhi kerja mereka.

          2. Mengorganisasikan tim proyek

            Tim proyek yang akanmelakukan penelitian sistem dikumpulkan. Banyak perusahaan mempunyai kebijakanmenjadi pemakai dan bukan spesialis informasi sebagai pemimpin proyek. Agarproyek berhasil, pemakai perlu berperan aktif daripada hanya pasif.

          3. Mendefinisikan kebutuhan informasi

            Analisis mempelajari kebutuhan informasi pemakai dengan terlibat dalam berbagai kegiatan pengumpulaninformasi, wawancara perorangan, pengamatan, pencarian catatan, dan survey.

          4. Mendefinisikan kriteria kinerja sistem

            Setelah kebutuhan informasi manajer didefinisikan, langkah selanjutnya adalah menspesifikasikansecara 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 meneruskanatau menghentikan untuk kedua kalinya. Disini manajer harus menyetujui tahaprancangan dan dukungan bagi keputusan itu termasuk di dalam usulan rancangan.

          6. Menyetujuiatau menolak rancangan proyek

            Manajer dan komitesistem 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.

          Definisi Perancangan Sistem

          1. Definisi Perancangan

          Menurut Siti Aisyah dan Nawang Kalbuana dalam jurnal CCITVol.4 No.2 (2010:203)[3] 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, perancanganisi, dan perancangan program.

          4. Testing

            Setelah sistem berhasildirancang, langkah selanjutnya adalah pengujian untuk melihat apakah sistem telah dibuat sesuai dengan kebutuhan. Dalam tahap ini, juga dilakukanpenyesuaian-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 padatahap ini sistem secara sistematis diperbaiki dan ditingkatkan.

          Tahapan Implementasi Sistem

          Menurut Murad dkk dalamdari Jurnal CCIT Vol.7 No.1 (2013:52)[4], tahap ini merupakan tahapan dalampengimplementasikan sistem yang sudah dirancang dan dilakukan pengujian secaraunit, agar dapat mengetahui kesalahan-kesalahan yang terdapat dalam sistem dansegera dilakukan perbaikan.

          Menurut Sutabri (2012:228)[2], setelah sistem dianalisis dandirangcang dengan menggunakan teknologi yang sudah diseleksi dan dipilih makatiba saatnya bagi sistem tersebut untuk diimplementasikan. Adapun tujuan utamadari 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

          SDLC (System Development Life Cycle)

          Menurut Simarmata (2010:39)[5], SDLC mengacu pada model danproses yang digunakan untuk mengembangkan sistem perangkat lunak dan menguraikan proses, yaitu pengembang menerima perpindahan dari permasalah kesolusi.

          Menurut Nugroho (2010:2)[6], pengembangan/rekayasa sistem informasi (system development) dan/atau perangkat lunak (software engineering) dapat berarti menyusun sistem/perangkat lunakyang benar-benar baru atau yang lebih sering terjadi menyempurnakan yang sebelumnya

          Gambar2.1 Kerangka kerja pengembangan sistem informasi SDLC


          1. Tahap awal yaitu perencanaan (planning)adalah menyangkut studi tentang kebutuhan pengguna (user’sspecification), studi-studi kelayakan (feasibilitystudy) baik secara teknik maupun secara teknologi serta penjadwalan suatuproyek sistem informasi atau perangkat lunak. pada tahap ini pula, sesuai dengankakas (tool) yang penulis gunakanyaitu UML.

          2. Tahap kedua, adalah tahap analisis (analysis),yaitu tahap dimana kita berusaha mengenai segenappermasalahan yang muncul padapengguna dengan mendekomposisi dan merealisasikan use case diagram lebih lanjut, mengenai komponen-komponen sistem atau perangkat lunak, objek-objek,hubungan atarobjek dan sebagainya.

          3. Tahap ketiga, adalah tahap perencanaan (design) dimana penulis mencoba mencarisolusi dari permasalahan yang didapat dari tahap analisis.

          4. Tahap keempat, adalah tahap implementasi dimana penulis mengimplementasikanperencanaan sistem ke situasi nyata yaitu dengan pemilihan perangkat keras danpenyusunan perangkat lunak aplikasi (pengkodean/coding).

          5. Tahap kelima, adalah pengujian (testing),yang dapat digunakan untuk menentukan apakah sistem atau perangkat lunak yangdibuat sudah sesuai dengan kebutuhan pengguna atau belum, jika belum, prosesselanjutnya adalah bersifat iteratif, yaitu kembali ketahap-tahap sebelumnya.Dan tujuan dari pengujian itu sendiri adalah untuk menghilangkan ataumeminimalisasi cacat program (defect)sehingga sistem yang dikembangkan benar-benar akan membantu para pengguna saatmereka melakukan aktivitas-aktivitasnya.

          6. Tahap keenam , adalah tahap pemeliharaan (maintenance) atau perawatan dimana padatahap ini mulai dimulainya proses pengoprasian sistem dan jika diperlukanmelakukan perbaikan-perbaikan kecil. Kemudian jika waktu penggunaan sistemhabis, maka akan masuk lagi pada tahap perencanaan.

          Dari pendapat diatas dapat disimpulkan bahwa System Development Lyfe Cycle (SDLC)adalah keseluruhan proses dalam membangun sistem melalui beberapa langkah. Adabeberapa model SDLC. Model yang cukup populer dan banyak digunakan adalah waterfall. Beberapa model lain SDLCmisalnya fountain, spiral, rapid, prototyping, incremental, build & fix, dan synchronize & stabilize.

          Konsep Dasar UML (Unified Modeling Language)

          1. Definisi UML

          Menurut Nugroho (2010:6)[6], UML (Unified Modeling Language) adalah perangkat lunak yangberparadigma “berorientasi objek”. Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaanpermasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudahdipelajari dan dipahami.

          Menurut Ginting (2013:9)[7], Unified Modelling Language (UML) bukanlah suatu proses melainkan bahasapemodelan secara grafis untuk menspesifikasikan, memvisualisasikan, membangun,dan mendokumentasikan seluruh artifak sistem perangkat lunak. Penggunaan modelini bertujuan untuk mengidentifikasikan bagian-bagian yang termasuk dalamlingkup 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)[8], UML merupakan bahasa visual dalam permodelan yang memungkinkanpengembang sistem membuat sebuah blueprintyang dapat menggambarkan visi mereka tentang sebuah sistem dalam format yangstandar, mudah dimengerti dan menyediakan mekanisme untuk mudah dikomunikasikandengan pihak lain.

          Berdasarkan beberapa pendapat yang dikemukakan diatas, makadapat disimpulkan bahwa, “UML adalah bahasa yang digunakanuntukmem-visualisasikan, mendefinisikan, membangun dan membuat dokumen dariarsitektur perangkat lunak. UML dapat digunakan pada semua proses melaluimetodologi pengembangan perangkat lunak dan melakukan implementasinya padateknologi yang berbeda”.

          2. Konsep Pemodelan Menggunakan UML

          Menurut Nugroho (2010:10)[6], sesungguhnya tidak ada batasan yagtegas diantara berbagai konsep dan konstruksi dalam UML, tetapi untukmenyederhanakannya, kita membagi sejumlah besar konsep dan dalam UML menjadibeberapa view. Suatu view sendiri pada dasarnya merupakan sejumlah konstruksipemodelan UML yang merepresentasikan suatu aspek tertentu dari sistem atauperangkat lunak yang sedang kita kembangkan. Pada peringkat paling atas,view-view sesungguhnya dapat dibagi menjadi tiga area utama, yaitu: klasifikasistruktural (structural classification),perilaku dinamis (dinamic behaviour),serta pengolahan atau manajemen model (model management).

          Menurut Ginting (2013:9)[7], “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 sistem perangkat lunak untuk keperluan-keperluan tertentu dimasa yang akan datang.

          3. Jenis-Jenis Diagram UML

          1. Use Case Diagram

          Menurut Murad dkk dalam Jurnal CCIT Vol.7 No.1 (2013:57)[4],“diagram Use Case adalah diagram yangbersifat status yang memperlihatkan himpunan use case dan aktor-aktor (suatujenis khusus dari kelas). Diagram ini memiliki 2 fungsi, yaitu mendefinisikanfitur apa yang harus disediakan oleh sistem dan menyatakan sifat sistem dari sudutpandang user”.

          Menurut Nugroho (2010:34)[6], use case digunakanuntuk memodelkan fungsional – fungsionalitas sistem/perangkat lunak dilihatdari pengguna yang ada diluar sistem. Usecase pada dasarnya merupakan unit fungsionalitas koheren yang diekspresikansebagai transaksi – transaksi yang terjadi antara actor dngan system.

          Menurut Mahdiana Jurnal TELEMATIKA MKOM Vol. 3 No .2.(2011:39)[9], “use case diagram adalahdiagram yang menggambarkan sebuah sistem dari sudut pandang user, yang memperlihatkanhubungan-hubungan yang terjadi antara actorsdengan use case dalam sistem”.

          Berdasarkan beberapa pendapat yang dikemukakan diatas,maka dapat disimpulkan bahwa use casediagram dibuat berdasarkan pengguna sistem serta fungsi-fungsi yangditangani oleh sistem informasi pemesanan dan penjualan barang yang didapatkanpada tahap analisis sistem.

          2. Activity Diagram

          Menurut Murad dkk dalam Jurnal CCIT Vol.7 No.1(2013:53)[4], “activity diagram merupakan diagram yang bersifatdinamis. Activity diagram adalah tipe khusus dari diagram state yangmemperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatusistem dan berfungsi untuk menganalisa proses”.

          Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol.2 No. 3 (2013:471)[8], “activity Diagram adalahdiagram yang menggambarkan sifat dinamis secara alamiah sebuah sistem dalambentuk 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, makadapat digambarkan activity diagramyang menggambarkan alur kerja untuk setiap usecase.

          3. Sequence Diagram

          Menurut Nugroho (2010:42)[6], sequence diagrammemplihatkan interaksi sebagai diagram dua matra (dimensi). Matra vertikaladalah sumbu waktu sedang kan matra horizontal memperlihatkan peranpengklasifikasi yang mempresentasikan objek–objek mandiri yang terlibat dalam kolaborasi. Dalam sequence diagram sering disebut gariswaktu (lifeline). Selama aktivasipada prosedur pada objek aktif, garis waktu digambarkan sebagai garis ganda.

          Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471)[8], sequence diagram adalah suatu diagramyang memperlihatkan/menampilkan interaksi-interaksi antar objek di dalam sistemyang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objektersebut termasuk pengguna, display,dan sebagainya berupa “pesan/message”.

          Berdasarkan beberapa pendapat yang dikemukakan diatas,maka dapat disimpulkan sequence diagrammerupakan diagram yang bersifat dinamis, sequencediagram (diagram urutan) adalah iterasiksi yang menekankan pada pengirimanpesan dalam suatu waktu tertentu.

          4. Class Diagram

          Menurut Mahdiana dalam Jurnal TELEMATIKA MKOM Vol.3 No .2. (2011:39)[9], class diagram adalahsebuah spesifikasi yang jika diinstansi akan menghasilkan sebuah obyek danmerupakan inti dari pengembangan dan desain berorientasi obyek. Class menggambarkan keadaan(atribut/properti) suatu sistem, sekaligus menawarkan layanan untukmemanipulasi keadaan tersebut (metode/fungsi).

          Adobe Dreamweaver

          1. Definisi Adobe Dreamever

          Menurut Sibero (2013:384)[10], adobe Dreamwaver CS3 adalah suatuproduk Web Developer yangdikembangkan oleh Adobe System Inc.Sebelumnya produk Dreamweaver dikembangkan oleh Macromedia Inc. Yang kemudian sampai saat ini pengembangaannyaditeruskan oleh Adobe System Inc.Setelah diambil oleh Adobe Systems Inc,dreamweaver dikembangkan dan dirilis dengan kode nama Creative Suit (CS).

          2. Ruang Kerja Dreamever CS3

          Menurut Sibero (2013:384)[10], “ruang kerja atau workspace adalah bagian keseluruhantampilan Adobe Dreamweaver. Ruang kerja Dreamweaver terdiri dari Welcome Screen, Menu, Insert Bar, DocumentWindow, CSS Panel, Aplication Panel, Tag Inspector, Property Inspector, ResultPanel, dan Files Panel. Masing-masing dari komponen tersebut memilikifungsi dan aturan. Berikut di bawah ini penjelasannya:


          Gambar 2.2 Ruang Kerja Adobe Dreamweaver CS3

          1. Document Window berfungsi menampilkan dokumen yang sedang dikerjakan.

          2. Insert Bar mengandung tombol-tombol untuk menyisipkan berbagai macam objek seperti image, table dan layer ke dalam dokumen.

          3. Document Toolbar berisikan tombol-tombol dan menu pop-up yang menyediakan tampilan berbeda dari Document Window.

          4. Panel Groups adalah kumpula panel yang saling berkaitan satu sama lainnya yang dikelompokkan dibawah satu judul.

          5. Tag Selector berfungsi menampilkan hirarki tag disekitar pilihan yang aktif pada Design View.

          6. Property Inspector digunakan untuk melihat dan mengubah berbagai property objek atau teks.

          7. Files Panel digunakan untuk mengatur file-file dan folder-folder yang membentuk situs.

          Konsep Dasar Database

          1. Definisi Database

          Menurut Masria (2012:173)[11], basis data atau (database),atau sering pula dieja basis data, adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatuprogram komputer untuk memperoleh informasi dari basis data tersebut. Perangkatlunak 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 artinyasemakin luas, memasukkan hal-hal di luar bidang elektronika, artikel inimengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnyasudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dankumpulan data yang berhubungan dengan bisnis

          Konsep dasar dari basis data adalah kumpulan daricatatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memilikipenjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasanini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data,dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasiskema, atau memodelkan struktur basis data: ini dikenal sebagai model basisdata atau model data. Model yang umum digunakan sekarang adalah modelrelasional, yang menurut istilah layman mewakili semua informasi dalam bentuktabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dankolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalammodel ini, hubungan antar tabel diwakili denga menggunakan nilai yang samaantar tabel. Model yang lain seperti model hierarkis dan model jaringanmenggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.

          Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkatlunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jikakonteksnya sudah jelas, banyak administrator dan programer menggunakan istilahbasis data untuk kedua arti tersebut.

          Menurut Rahardja dkk dalam jurnal CCIT Vol 4 No.3(2011:238)[12], "database adalahkumpulan fakta-fakta sebagai respresentasi dari dunia nyata yang salingberhubungan dan mempunyai arti tertentu."

          Menurut Helmi Kurniawan dan Iwan Fitrianto Rahmad dalam jurnal CCIT Vol 5 No.2(2012:193) [13]“database atau basis dataterdiri dari semua fakta yang diperlukan, dimana fakta-fakta tersebut digunakanuntuk memenuhi kondisi dari kaidah-kaidah dalam sistem. Basis data menyimpansemua fakta, baik fakta awal pada saat sistem mulai beroperasi, maupunfakta-fakta yang diperoleh pada saat proses penarikan kesimpulan sedangdilaksanakan. Basis data digunakan untuk menyimpan data hasil observasi dandata lain yang dibutuhkan selama pemrosesan.

          Berdasarkan beberapa pendapat yang dikemukakan diatas dapatditarik kesimpulan database adalah kumpulan informasi yang disimpan di dalamkomputer secara sistematik sehingga dapat diperiksa menggunakan suatu programkomputer untuk memperoleh informasi informasi dari basis data tersebut.

          2. Jenis Database Yang Digunakan

          1. Web Server

          Menurut Sibero (2013:11)[10], web Server adalahsebuah komputer yang terdiri dari perangkat keras dan perangkat lunak. Secarabentuk fisik dan cara kerjanya, perangkat keras web Server tidak berbeda dngan komputer rumah atau PC, yangmembedakan adalah kapasitan dan kapabilitasnya. Perbedaan tersebut dikarenakan web Server bekerja sebagai penyedialayanan yang dapat diakses oleh banyak pengguna, sehingga dibutuhkan kapasitasdan kapabilitas yang besar dibandingkan PC. Dukungan perangkat lunak sangatdibutuhkan agar web Server dapatberjalan secara optimal.

          Menurut Anhar (2010:4)[14] web server adalah aplikasi yang berfungsi untuk melayani permintaanpemanggilan alamat dari pengguna melalui webbrowser. Dimana web server mengirimkankembali informasi yang diminta tersebut melalui HTTP untuk ditampilkan ke layarmonitor.

          Menurut Ginting (2013:11), web servermerupakan inti dari suatu website.Melalui web server inilah kita dapatdapat melihat website yang ada di internet. webserver berfungsi sebagai pusat kontrol dari pengolahan data website sehingga setiap instruksi yang diberikanoleh pemakai internet akan diolah danselanjutnya dikembalikan lagi kepada pemakainya. Ada beberapa macam web server yang ada didunia, antara lainweb server milik Windows, yaitu Apache,Tomcat, IIS (Internet Information Services), dan lain sebagainya. Saat ini webserver yang paling banyak digunakan adalah Apache karena telah banyakmendukung format file server tanpa perlu tambahan komponenaplikasi lagi . Hal ini berbeda dengan IIS milik windows yang tidak dapatmembaca 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 merupakansebuah perangkat lunak yang bertugas menerima permintaan client melalui portHTTP maupun HTTPS dan merubah isi yang ada ke dalam format HTML.

          2. XAMPP

          Menurut Wardana (2010:8)[15], XAMPP adalah paket software yang didalamnya sudahterkandung Web Server Apache, databaseMySQL dan PHP Interpreter.

          Menurut Ginting (2013:11)[7], XAMPP adalah perangkat lunakgratis yang mendukung banyak sistem operasi dan merupakan kompilasi daribeberapa program. Fungsinya adalah sebagai serveryang terdiri sendiri (localcost),yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah bahasa yang ditulis dengan bahasapemograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistemoperasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public Lisensi dan bebas,merupakan web server yang mudahdigunakan yang dapat melayani tampilam halaman web yang dinamis. Mengenal bagian XAMPP yang biasa digunakan padaumumnya:

          1. htdoc

            adalah folder tempatmeletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML danskrip lain.

          2. php MyAdmin

            merupakan bagian untukmengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browserlalu ketikkan alamat http://localhost/phpMyAdmin,maka akan muncul halaman php MyAdmin.

          3. Kontrol Panel

            yang berfungsi untukmengelola layanan (service) XAMPP.Seperti menghentikan (stop) layanan,ataupun memulai (start).


          3. PHP

          Menurut Anhar (2010:3)[14], PHP (PHP: Hypertext Preprocessor) adalah bahasa pemogrman web server-side yang bersifat open source. PHP merupakan PHP merupakan script yang menyatu dengan HTMLdan berada pada server (server side HTML embedded scripting). PHP adalah scriptyang digunakan untuk membuat halaman websiteyang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saathalaman itu diminta oleh client. Mekanismeini menyebabkan informasi yang diterima clientselalu yang terbaru/up to date. Semuascript PHP dieksekusi pada server dimana script tersebut dijalankan. PHP pertama kali dibuat oleh RasmusLerdorf, yang diberi nama FI (formInterpreted) dan digunakan untuk mengelola form dari web. Pada perkembangannya, kode tersebut dirilis keumum sehingga mulai banyakdikembangkan oleh programmer diseluruh dunia.

          4. MySQL

          Menurut Masria(2012:185)[11], MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL(database management system) atauDBMS yang multithread, multi-user,dengansekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersediasebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawahlisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok denganpenggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimanaperangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kodesumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsorioleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak ciptahampir diatas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandiayang 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 digunakanoleh 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 satuanwaktu.

          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 yangmendetail serta password yang terenkripsi.

          6. Selain MySQL bersifat fleksibel dengan berbagai pemograman, MySQL Juga memiliki antarmuka (interface) terhadap berbagaiaplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

          7. Dukungan banyak komunitas, biasanya tergabung dalam sebuah forum untuk saling berdiskusimembagi 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 jenisperalatan yang berbeda, namun bisa saling berhubungan satu sama lain merupakan tantangan yang besar pada saat itu. Pada tahun 1973-1974, peneliti merancangsebuah 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 karenapertimbangan keamanan. Pihak militer berjalan terus dengan MILNET, dedangkanpenelitian, pengembangan dan sektor lain tetap memakai ARPANET. Pada pertengahan tahun 1980-an, NationalScience Foundation (NSF) diWashington , D.C. mendistribusikan teknologiinternet 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 denganagen jaringan lain. Hal inilah yang kemudian yang kemudian menjadi prinsippendukung jaringan internet.

          2. Definisi Internet

          Menurut Simarmata (2010:47), internet adalah kelompok atau kumpulan dari jutaan komputer.Penggunaan internet memungkinkan kitauntuk mendapatkan informasi dari komputer yang ada di dalam kelompok tersebutdengan asumsi bahwa pemilik komputer memberikan izin akses. Untuk mendapatkansebuah informasi, sekumpulan protokol harus digunakan, yaitu sekumpulan aturanyang 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 informasiyang disajikan dalam bentuk teks, gambar, suara, dan lainnya yang tersimpandalam 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 bentukhypertext. Informasi web dalam bentuk teks umumnya ditulisdalam format HTML (Hypertext MarkupLanguage). Informasi lainnya disajikan dalam bentuk grafis (dalam formatGIF, 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 dapatdisimpulkan website adalah sebuah tempat di internet, yang menyajikan informasidengan berbagai macam format data seperti teks gambar, bahkan video dan dapatdiakses menggunakan berbagai aplikasi clientshingga memungkinkan penyajian informasi yang lebih menarik dan dinamis denganpengelolaan yang terorganisasi.

          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 inidiambil dari Standart Generalized MarkupLanguage (SGML). SGML adalah cara yang terstandarisasi daripengorganisasian dan informasi yang terstruktur di dalam dokumen atausekumpulan dokumen. Walaupun HTML tidak dengan mudah dapat dipahami kebanyakanorang, ketika diterbitkan penggunaanya menjadi jelas.

          2. Definisi HTTP

          Menurut Simarmata (2010:52), http adalah komponen sentrallainnya dari proyek awal di CERN. HTTP adalah protokol komunikasi stateless yang berbasiskan TPC yangawalnya digunakan untuk mengambil kembali file-fileHTML dari server web ketika dirancangpada tahun 1991. Versi 1.1 (ditetapkan di RFC2616) telah mengalami peningkatan.Versi ini mengizinkan client dan server menggunakan banyak header untuk menyampaikan statusinformasi dan deksripsi agen pengguna dan bertindak sebagai alat yang bersifatelementer untuk autentikasi pengguna. Versi awal yang diciptakan pada tahun1991, diacu sebagai HTTP versi 0.9, adalah protokol yang sederhana untuk komunikasiantara client dan server. Kebanyakan versi yang sekarangini ada berasal dari protokol HTTP versi 1.1.

          HTML dan HTTP telahdikembangkan lebih lanjut sejak pertama kali keduanya diusulkan. World Wide Web Consortium (W3C) padaawal 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 webmencapai angka 182.226.259 diseluruh dunia. Ada pertambahan 7,2 jutadari bulansebelumnya. Jumlah tersebut sangat fantastis. Salah satu penyebabnya adalahkemunculan blogging on-line dankomunitas web.

          Konsep Dasar Testing

          1. Definisi Testing

          Menurut Simarmata (2010:283), pengujian adalah sebuah prosesterhadap aplikasi/program untuk menemukan segala kesalahan den segalakemungkinan yang akan menimbulkan kesalahan sesuai spesifikasi perangkat lunakyang telah ditentukan sebelum aplikasi tersebut diserahkan kepada costumer .

          Pengujian merupakanproses eksekusi program yang telah selesai dibuat yang bertujuan untukmenemukan kesalahan. pengujian merupakanbagian tak terpisahkan dari suatu perangkat lunak. Proses pengujian juga mempengaruhimasa penggunaan suatu perangkat lunak. Semakin rinci proses pengujian yangdilakukan, akan semakin lama rentang waktu yang diperlukan antara maintenancesatu dan selanjutnya. Pengujian perangkat lunak dilakukan pada setiap tahappengembangan hingga pada maintenanceperangkat lunak.

          Cara pandang terhadapperangkat lunak berkembang menjadi lebih konstruktif. Pengujian tidak lagidipandang sebagai aktivitas yang hanya dilakukan setelah pengodean perangkatlunak selesai dengan batasan sebagai pendeteksi kegagalan perangkat lunak,melainkan sebgai aktivitas yang menuntun keseluruhan proses pengembanganperangkat lunak dan pemeliharaan. Pengujian pun menjadi bagian penting darisuatu kontruksi perangkat lunak.

          Pengujian perangkatlunak merupakan aktivitas menantang yang melibatkan beberapa kegiatan yangsaling berkaitan satu sama lain. Di awal pengujian, hal yang perlu dilakukanadalah pemilihan dan perencanaan pengujian dengan memperhatikan teknik-teknikpengujian yang mungkin dilakukan terhadap pengujian perangkat lunak tersebut.Pemilihan dilakukan dengan metode analisis sederhana yang efektif biayanya.

          2. Black-Box Testing

          Menurut Simaremare dkk dalam Jurnal teknik POMITS Vol. 2 No. 3 (2013:471), pengujianini melibatkan pengecekan unit-unit aplikasi sebagai sebuah peralatan yangdiharapkan memiliki masukan dan keluaran tertentu, tetapi proses internal nyatidak diketahui (seperti sebuah black box).

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

          1. Pengujian fungsional (functional testing)

          Pada jenis pengujianini, perangkat lunak diuji untukpersyaratan fungsional. Pengujian dilakukandalam bentuk tertulis untuk memeriksa apakah aplikasi berjalan seperti yangdiharapkan. Walaupun pengujian fungsional sudah sering dilakukan di bagianakhir dari siklus pengembangan,masing-masing komponen dan proses dapat diujipada awal pengembangan, bahkan sebelum sistem berfungsi, pengujian ini sudahdapat dilakukan pada seluruh sistem. Pengujian fungsional meliputi seberapabaik sistem melaksanakan fungsinya, termasuk perintah-perintah pengguna,manipulasi data, pencarian dan proses bisnis, pengguna layar, dan integrasi.Pengujian fungsional jugameliputi permukaan yang jelas dari jenisfungsi-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 untukmenciptakan sebuah lingkungan yang lebih menurut aplikasi, tidak seperti saataplikasi dijalankan pada beban kerja normal. Pengujian ini adalah hal yangpaling 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 padapengujian situs web, untuk mengetahui apakah aplikasi/situs gagal ataukinerjanya menurun. Pengujian beban beroperasipada tingkat beban standar, biasanya beban tertinggi akan diberikan ketikasistem dapat menerima dan tetap berfungsi dengan baik. Perlu diketahui bahwapengujian beban tidak bertujuan untuk merusak sistem dengan banyak hal, namunmencoba untuk menjaga agar sistem selalu kuat dan berjalan dengan lancar.

          4. Pengujian khusus (ad-hoc testing)

          Jenis pengujian inidilakukan tanpa penciptaan rencanapengujian (testplan) atau kasus pengujian (testcase). Pengujian khusus membantu dalam menentukan lingkup dan durasi dariberbagai pengujian lainnya dan juga mambantu para penguji dalam mempelajariaplikasi sebelum memulai pengujian dengan pengujian lainnya. Pengujian inimerupakan metode pengujian formal yang paling sedikit. Salah satu penggunaanterbaik dari pengujian khusus adalah untuk penemuan. Membaca persyaratan atauspesifikasi (jika ada) jarang memberikan panduan yang jelas mengenai bagaimanasebuahprogram benar-benar bertindak, bahkan dokumentasi pengguna tidakmenangkap “look and feel” dari sebuahprogram. Pengujian khusus dapat menentukan lubang-lubang dalam pengujianstrategi dan dapat mengekspos hubungan di antara subsistem lain yang tidakjelas. Dengan cara ini, pengujian khusus berfungsi sebagai alat untuk memeriksakelengkapanyang diuji.

          5. Pengujian penyelidikan (exploratory testing)

          Pengujian penyelidikanmirip dengan pengujian khusus dan dilakukan untuk mempelajari/mencari aplikasi.Pengujian penyelidikan perangkat lunak ini merupakan pendekatan yang menyenangkanuntuk pengujian.

          6. Pengujian usabilitas (usability testing)

          Pengujian ini disebut juga sebagai pengujian untuk keakraban pengguna (testing foruser-friendliness). Pengujian ini dilakukan jikaantarmuka pengguna dari aplikasinya penting dan harus spesifik untuk jenispengguna tertentu. Pengujian usabilitas adalah proses yang bekerja denganpengguna akhir secara langsungmaupun tidak langsung untuk menilai bagaimanapengguna merasakan paket perangkat lunak dan bagaimana mereka berinteraksidengannya. Proses ini akan membongkar area kesulitan pengguna seperti halnyaarea kekuatan. Tujuan daripengujian usabilitas harus membatasi dan menghilangkankesulitan bagi pengguna dan untuk memengaruhi area yang kuat untuk usabilitasmaksimum. Pengujian ini idealnya melibatkan masukan dari pengguna secaralangsung maupun tidak langsung (mengamati perilaku) dan bila memungkinkanmelibatkan komputer yang didukung umpan balik. Komputer yang didukung umpanbalik sering kali (jika tidak selalu) dihilangkan untuk proses ini. Komputeryang didukung dengan umpan balik dapatberperan sebagai pengatur waktu (timer) pada dialog untuk memonitorbeberapa lama waktu yang diperlukan pengguna untukmenggunakan dialog dan alatpenghitung (counter) untuk menentukanseberapa sering kondisi tertentu terjadi (misalnya, pesan eror, bantuan pesan,dan lain-lain). Biasanya, proses tersebut melibatkan modifikasi sepele (trivial) dari perangkat lunak yangsudah ada, namun dapat berakibat besar terhadap laba atas investasi. Akhirnya,pengujian usabilitas mengakibatkan perubahan pada produk yang diberikan sesuaidengan penemuan yang dibuat mengenai kegunaan. Perubahan ini harus secaralangsung berkaitan dengan kegunaan dunia nyata dengan pengguna pada umumnya.Dokumentasi harus ditulis sebanyak mungkin untuk mendukung perubahan sehinggamempermudah penanganan situasi yang sama di masa mendatang.

          7. Pengujian asap (smoke testing)

          Jenis pengujian inidisebut juga pengujian kenormalan (sanitytesting). Pengujian ini dilakukan untuk memeriksa apakah aplikasi tersebutsudah siap untuk pengujian yang lebih besar dan bekerja dengan baik tanpa celasampai tingkat yang paling diharapkan. Pada sebuah pengujian baru atauperbaikan peralatan yang terpasang, jika aplikasi “berasap”, aplikasi tersebut tidakbekerja! Istilah ini juga merujuk kepada pengujian fungsi perangkat lunakdasar. Istilah ini awalnya tercipta dalam manufaktur kontainer dan pipa, ketikasmoke telah diperkenalkan untuk menentukan apakah ada kebocoran. Praktik umumdi 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 setiaphari, dan program ini kemudian dimasukkan melalui “pengujian asap” (smoke test) yang relatif sederhanauntuk memeriksa apakah produk “berasap” ketika produk dijalankan.

          8. Pengujian pemulihan (recovery testing)

          Pengujian pemulihan (recovery testing) pada dasarnyadilakkan untuk memeriksa seberapa cepat dan baiknya aplikasi bisa pulihterhadap semua jenis crash atau kegagalan hardware,masalah bencana, dan lain-lain. Jenis atau taraf pemulihan ditetapkan dalampersyaratan spesifikasi.

          9. Pengujian volume (volume testing)

          Pengujian volumedilakukan terhadap efisiensi dari aplikasi. Jumlah data yang besar diprosessmelalui aplikasi (yang sedang diuji) untuk memerikas keterbatasan ekstrem darisistem. Pengujian volume, seperti namanya, adalah pengujian sebuah sistem (baikperangkat keras dan perangkatlunak) untuk serangkaian pengujian dengan volumedata yang diproses adalah subjek dari pengujian, seperti sistem yang dapatmenangkap sistem pengolahan transaksi penjualan real-time atau dapat membarui basis data atau pengembalian data(data retrieval). Pengujian volumeakan berusaha memastikan batas-batas fisik dan logis untuk sebuah kapasitassistem dan memastikan apakah batasan dapat diterima untuk memenuhi proyeksikapasitas dari pengolahan bisnisorganisasi.

          10. Pengujian domain (domain testing)

          Pengujian domainmerupakan penjelasan yang paling sering menjelaskan teknik pengujian. Beberapapenulis hanya menulis tentang pengujian domain ketika mereka menulis desainpengujian. Dugaan dasarnya adalah bahwa anda mengambil ruang pengujiankemungkinan dari variable individu dan membaginya lagi ke dalam subset (dalambeberapa cara) yang sama. Kemudian, anda menguji perwakilan dari masing-masingsubset.

          11. Pengujian skenario(scenario testing)

          Pengujian skenarioadalah pengujian yang realistis,kredibel dan memotivasi stakeholders, tantanganuntuk program dan mempermudahpenguji untuk melakukan evaluasi. Pengujian inimenyediakan kombinasi variable-variable dan fungsi yang sangat berarti daripadakombinasi buatan yanganda dapatkan dengan pengujian domain atau desain pengujiankombinasi.

          12. Pengujian regresi (regression testing)

          Pengujian regresiadalah gaya pegujian yang berfokus padapengujian ulang (retesting) setelah ada perubahan. Pada pengujian regresiberorientasi risiko (risk-orientedregression testing), daerah yang sama yang sudah diuji, akan kita uji lagidengan pengujian yang berbeda (semakin kompleks). Usaha pengujian regresibertujuan untuk mengurangi risiko berikut ini:

          a. Perubahan yang dimaksudkan untuk memperbaiki bugyang gagal.

          b. Beberapa perubahan memiliki efek samping, tidak memperbaiki bug lama 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, useracceptance testing (UAT), juga disebut pengujian beta (beta testing), pengujian aplikasi (application testing),dan pengujian pengguna akhir (end usertesting) adalah tahapanpengembangan 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 pengujianmenggunakan perangkat lunak atau,biasanya mendistribusikan perangkat lunaksecara luas dengan melakukan pengujian versi yang tersedia secara gratis untukdiunduh melalui web. Pengalaman awal penggunaakan diteruskan kembali kepadapara pengembang yangmembuat perubahan sebelum akhirnya melepaskan perangkatlunak komersial.

          14. Pengujian alfa (alpha testing)

          Pada jenis pengujian ini, pengguna akan diundang ke pusat pengembangan. Pengguna akan menggunakanaplikasi dan pengembang mencatat setiap masukan atau tindakan yang dilakukanoleh pengguna. Semua jenis perilaku yang tidak normal dari sistem dicatat dandikoreksi oleh para pengembang.

          15. Pengujianbeta (beta testing)

          Pada jenis ini,perangkat lunak didistribusikan sebagai sebuah versi beta dengan pengguna yangmenguji aplikasi di situs mereka. Pengecualian/cacat yang terjadi akandilaporkan kepada pengembang. Pengujian beta dilakukan setelah pengujian alfa.Versi perangkat lunak yang dikenal dengan sebutan versi beta dirilis untukpengguna yang terbatas di luar perusahaan. Perangkat lunak dilepaskan kekelompok masyarakat agar dapat memastikan bahwa perangakat lunak tersebutmemiliki beberapa kesaahan atau bug.

          Requirement Elicitation

          1. Requirement

          Menurut Saputra (2012:51)[16], Requirements elicitation atau yang dikenal dengan istilah teknikpengumpulan informasi adalah proses dalam menemukan atau mendapatkan kebu- tuhansistem melalui komunikasi dengan customer,system users, dan pihak lain yang berhubungan pada sistem yang akan dikembangkan. Requirement Elicitation didefinisikansebagai proses mengidentifikasikan kebutuhan dan menjembatani perbedaan diantara kelompok-kelompok yang terlibat. Tujuannya menggambarkan dan menyaringkebutuhan untuk menemukan batasan kelompok-kelompok tersebut.

          1. Requirement Elicitation Planning

          a)Mengidentifikasi stakeholder.

          b) Mengevaluasi risk project.

          c) Menentukan teknik requirement elicitation paling sesuai untuk masing- masing stakeholder dan project secara keseluruhan.

          d) Mendasarkan detail implementasi pada masing-masing teknik yang dipilih.

          2. Requirements Elicitations Problem

          1. Problem of scope(Lingkup Masalah), dimana informasi requirementyang diberikan terlalu sedikit atau terlalu banyak.

            1. Batasan sistem tidak digambarkan dengan baik.

            2. Pemberian informasi desain yang tidak berguna.

          2. Problem of Understanding, baik di dalam maupun diantara kelompokseperti 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. Penggunadan analis berbicara dengan “bahasa” yang berbeda.

            5. Ease of omitting‘obvious’ information.

            6. Konflikdilihat dari berbagai pengguna.

            7. Persyaratan yang sering samar-samar, misalnya ‘userfriendly’ dan ‘kuat’.

          3. Problems of Volatility,yaitu perubahan dasar requirement.

            1. Requirement meningkat seiring waktu.

          2. Elisitasi

          Menurut Saputra (2012:51), “Elisitasi merupakan rancanganyang dibuatberdasarkan sistem yang baru yang diinginkan oleh pihak manajementerkait dandisanggupi oleh penulis untuk di eksekusi”. Elisitasi didapatmelalui metode wawancara dan dilakukan melalui tiga tahap, yaitu:

          1. Tahap I

            Berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara.

          2. Tahap II

            Hasil pengklasifikasian elisitasi tahap I berdasarkan metode MDI. Metode MDI bertujuan memisahkanantara rancangan sistem yang penting dan harus ada sistem baru dengan rancanganyang disanggupi oleh penulis untuk di eksekusi. M pada MDI berarti mandatory (penting). Maksudnya,requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuatsistem baru. D pada MDI berarti desirable,maksudnya requirement tersebut tidak terlalu penting dan boleh dihilangkan.Namun, jika requirement tersebut digunakan dalam pembentukan sistem maka akanmembuat sistem tersebut lebih sempurna. I pada MDI berarti inessential, maksudnya requirement tersebut bukanlah bagian sistemyang dibahas, tetapi bagian dari luar sistem.

          3. Tahap III

            Merupakan hasilpenyusutan elisitasi tahap II dengan cara mengeliminasi semua requirementdengan option I pada metode MDI. Selanjutnya semua requirement yang tersisadiklasifikasikan kembali melalui TOE, yaitu:

            1. T artinya teknikal, bagaimana tata cara atau teknik pembuatan requirement dalams istem disusulkan.

            2. O artinya operasional, bagaimana tata carapengguna requirement dalam sistem akan dikembangkan.

            3. E artinya ekonomi, berapakah biaya yang diperlukan guna membanguan requirementdidalam sistem.


            Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu:

            1. High (H) : Sulit untuk dikerjakan, karena teknik pembuatan dan pemakaiannya sulitserta biayanya mahal. Maka requirement tersebut harus di eliminasi.

            2. Middle(M) : Mampu dikerjakan.

            3. Low(L) : Mudah dikerjakan.

          4. Final Draft Elisitasi

            Merupakan hasil akhir yang dicapai dari suatu proses elisitasi yang dapat digunakan sebagai dasarpembuatan suatu sistem yang akan dikembangkan.

          Konsep Dasar Penjualan

          1. Definisi Penjualan

          Menurut Ginting (2013:7) penjualan adalah penerimaan yangdiperoleh dari pengiriman barang dagangan atau dari penyerahan pelayanan dalambursa sebagai barang pertimbangan. Pertimbangan ini dapat dalam bentuk tunaiperalatan kas atau harta lainnya.Pendapatan dapat diperoleh pada saat penjualan,karena terjadi pertukaran, harga jual dapat ditetapkan dan bebannya diketahui.

          Menurut Sutabri (2012:1), “penjualan adalah transaksiperubahan nilai barang menjadi nilai uang atau nilai piutang dagang”.

          Dari kedua definisi diatas, maka dapat disimpulkan bahwapenjualan adalah proses pertukaran barang atau jasa yang merupakanbahanpertimbangan pokok dalam pemasaran.

          Literatur Review

          Terdapat beberapa penelitian yang memliki kolerasi yang searah dengan penelitian yang akan dibahas dalam tugas akhir ini antara lain:

          1. Penelitian yang dilakukan oleh Pebriyanto 2011[17]:

            Penelitian yang berjudul Perancangan Sistem InformasiPenjualan Berbasis Web Dengan Metodelogi RAD Pada PT Simtex MechatronicIndojaya. Hasil dari penelitian ini adalah sistem dapat membantu dalammemproses dan menyimpan data pemesananhardware oleh costumer , selainitu juga dapat membantu menampilkan data perkembangan hardware yang telah terjual setiap bulan. Perbedaan penelitian sekarang dengan yang penelitiansebelumnya yaitu pada penelitian sekarang menggunakan metode penelitian SystemDevelopment Life Cycle (SDLC). Sedangkan penelitian sebelunnya menggunakanmetode penelitian (Rapid AplicationDevelopment) RAD. Persamaan penelitian ini yaitu sama-sama menciptakansebuah aplikasi berbasis web.

          2. Penelitian yang dilakukan oleh Febry Gustiawan 2012[18] :

            Penelitian yangberjudul Aplikasi Penjualan PC Game Secara Online. Hasil dari penelitian ini adalah sistem dapatmendiskripsikan game secara lebihdetail dan seefesien mungkin untuk mempermudah costumer dalam mencari infotentang game yang dicarinya.Perbedaan penelitian sekarang denganyang penelitian sebelumnya yaitu pada penelitian sekarang menggunakan metodepenelitian System Development Life Cycle (SDLC). Sedangkan penelitiansebelunnya menggunakan metode penelitian (RapidAplication Development) RAD. Persamaan penelitian ini yaitu sama-samamenciptakan sebuah aplikasi berbasis web.

          3. Penelitian yang dilakukan oleh Elizaandayni Ginting 2013[7] :

            Penelitian yang berjudul Aplikasi Penjualan Web Menggunakan Joomla Pada Mutiara Fashion. Hasil dari penelitian iniadalah sistem dapat menyajikan informasi terkait dengan mutiara fashion yang diperlukan costumer serta informasi tentang produk terbaru mutiarafashion dapat terpublikasi denganbaik. Perbedaan penelitian sekarangdengan yang penelitian sebelumnya yaitu dari skala penjualannya. Persamaanpenelitian ini yaitu sama-sama menggunakan metode penelitian SystemDevelopment Life Cycle (SDLC).

          4. Penelitian yang dilakukan oleh Abdul Khalish 2013 [19]:

            Penelitian yang berjudul Perancangan Sistem Informasi Penjualan Pakaian Berbasis Web PadaToko Jual Mahal. Hasil dari penelitian ini adalah sistem dapat mempermudah costumer cukup dengan berkunjung ke situs web yang telah dibuat khusus untukpenjualan pakaian, tanpa harus datang ke toko untuk memilih dan membeli pakaianyang disukainya. Perbedaan penelitiansekarang dengan yang penelitian sebelumnya yaitu dari skala penjualannya.Persamaan penelitian ini yaitu sama-sama menggunakan metode penelitian SystemDevelopment Life Cycle (SDLC).

          5. Penelitian yang dilakukan oleh Amril Setiyono 2013[20] :

            Penelitian yang berjudul Perancangan Sistem InformasiPenjualan Sepeda Motor Honda Berbasis WebPada Dealer PT. Nusa Motor Ponorogo. Hasil dari penelitian ini adalah sistemdapat membantu divisi marketing ataupemasaran dalam memasarkan motor sehingga transaksi penjualan dapat dilakukandengan cepat dimana saja dan kapan saja oleh semua kalangan masyarakat.Perbedaan penelitian sekarang denganyang penelitian sebelumnya yaitu dari proses penjualannya. Persamaan penelitianini yaitu sama-sama menggunakan metode penelitian SystemDevelopment Life Cycle (SDLC).

          Tabel 2.1 Literature Review

          Perbedaan penelitian terdahulu dengan penelitian ini adalahpada metode yang digunakan, objek penelitian, ruang lingkup penelitian, tujuanpenelitian, dan metode pengembangan sistem yang digunakan. Pada penelitian saatini digunakan metode pengembangan model SystemDevelopment Lyfe Cycle (SDLC) dengan teknik analisis obyek penelitian danperancangan berorientasi objek menggunakan model UML, dan teknik pengujiansistem menggunakan pendekatan Black BoxTesting. Sementara untuk objek penelitian adalah PT. Cartonindus Sumber Jayadengan ruang lingkup penelitian lebih kearah proses penjualan barang, yaitumulai dari input data barang, input data costumer,cetak PO, cetak nota, cetak surat jalan, sampai dengan pembuatan laporan. Dantujuan penelitian ini adalah menciptakan sebuah sistem penjualan barangberbasis web yang mampu berjalanefektif dan efisien serta dapat memudahkan pegawai dalam melakukan prosespenjualan.

          BAB III

          ANALISA SISTEM YANG BERJALAN

          Gambaran Umum Perusahaan

          Sejarah Singkat PT BEST

          Dengan semakin majunya PT.Best di daerah Tangerang khususnya dalam bidang telekomunikasi ternyata hal tersebut masih belum bisamemenuhi kebutuhan masyarakat dalam memperoleh data secara terkomputerisasidisetiap bidang.

          Dunia telekomunikasi dan alat-alat canggih serta otomatis lainya dalam dunia perkantoran, baik instansipemerintah maupun swasta sangat cepat sekali perkembangannya, sehingga selaluberubah setiap saat. Oleh karena itu PT.Best dalam pendiriannya mempunyai misi untuk ikutmembantu program pemerintah dalam upaya mencerdaskan kehidupan bangsa Indonesiaserta meningkatkan Sumber Daya Manusia (SDM) dalam menghadapi era globalisasi.

          PT.BINA ELEKTRONIKA SETIA TAMA yang berdiri pada tahun 2009, yang dibawah pimpinan Tuan Bejo Supono sebagai direktur utama PT.Best ini menurut keterangannya dalam halini bertindak berdasarkan kuasa dari pernyataan keputusan para pemegang sahamdiluar rapat umum pemegang saham dibuat dibawah tangan bermaterai cukup tertanggal 31 Juli 2009 oleh karena itu sah bertindak untuk dan atas namaperseroan terbatas : PT.BINA ELEKTRONIKA SETIA TAMA berkedudukan di jakarta,didirikan dengan akta tanggal 23 Juli 1996 nomor 42 dibuat dihadapan Nurlela Wati. SH pada waktu itu pengganti dari Nyonya Sitti Marjami Soepangat SH.

          Dan telah mendapat persetujuan dari Menteri Kehakiman Republik Indonesia dengan surat keputusannya tanggal 22 Oktober 1996 Nomor C2-9673.HT.01.01.TH’96, untuk selanjutnya perseroan terdiri dari:

          1. Tuan Bejo Supono, selaku pemilik/pemegang 150 (seratus lima puluh) saham dalam perseroan.
          2. Tuan Krisna Rahardi, selaku pemilik/pemegang saham 50 (lima puluh) saham dalam perseroan.
          3. Tuan Soejoedo, Bachelor of Science selaku pemilik/pemegang saham dalam perseroan.

          Penghadap bertindak sebagaimana tersebut diatas menerangkan terlebih dahulu, bahwa para pemegang saham diluar rapat umum pemegang saham perseroan terbatas PT.BINA ELEKTRONIKA SETIA TAMA tersebut. Bahwa untuk kebenaran pernyataan keputusan pemegang saham diluar rapat umum pemegang saham tersebut penghadap telah menyerahkan keputusan pemegang saham diluar rapat umum pemegang saha tersebut kepada saya notaris yang dibuat dibawah tangan bermaterai cukup tertanggal 31Juli 2009 ditanda-tangani dan disetujui oleh para pemegang saham perseroanhingga saat ini yaitu sebanyak 500 (lima ratus) saham, dengan nilai nominal persaham Rp.50.000,- (lima puluh ribu rupiah) oleh karenanya pernyataan keputusan pemegang saham tersebut adalah sah dan dapat mengambil keputusan-keputusan yang sah tentang segala hal sesuai dengan ketentuan pasal22 ayat 9 anggaran dasar perseroan dan pasal 91 undang-undang Nomor 40/2007 tentang perseroan terbatas.

          Dan hingga sekarang PT.BINA ELEKTRONIKA SETIA TAMA sangat maju pesat dan berkembang dalam bidang telekomunikasi hingga menciptakan lapangan pekerjaan bagi masyarakat setempat untuk dapat bekerja sama dengan PT. BEST ini, hingga saat ini banyak perusahaan-perusahaan yang bekerja sama dengan PT. BEST seperti kantor pajak, pabrik-pabrik disekitar wilayah Jakarta dan sekitarnya khususnya didalam bidang telekomunikasi seperti sekarang yang sangat berkembang.

          Untuk saat ini PT.BINA ELEKTRONIKA SETIA TAMA dapat menghasilkan karyawan yang sangat kreatif, cerdas dan efektif dalam menangani suatu kerjaan dimanapun berada tahun ke tahun semakin maju dan berkembang hingga menghasilkan untung yang tidak sedikit.PT.BINA ELEKTRONIKA SETIA TAMA menjalankan usaha perdagangan keperluan dan alat-alat telekomunikasi termasuk dagang impor dan ekspor distributor/dealer atauperwakilan dari perusahaan-perusahaan dalam dan luar negeri, hingga saat iniPT.BINA ELEKTRONIKA SETIA TAMA mampu bersaing dengan perusahaan-perusahaan yang bergerak didalam bidang telekomunikasi lainnya.

          Visi, Misi dan Tujuan

          1. Visi PT BEST

          Menjadikan mitra kerja PT.Best tahun 2009 sebagai perusahaan unggulan di Propinsi Banten dan sebagai pelopor di bidang penyelenggaraan dibidang telekomunikasi yang berkualitas sehingga dapat mengakomodir kebutuhan masyarakat Banten.

          2. Misi PT BEST

          1. Menyelenggarakan pekerjaan telekomunikasi yang menghasilkan pekerjaan terampil, dan kreatif serta memiliki daya saing tinggi dibidang telekomunikasi.

          2. Menyelenggarakan program-program penelitian dan pengembangan guna menghasilkan keterkaitan dan relevansi seluruh kegiatan akademis dengan kebutuhan pembangunan sosial ekonomi dan industri Indonesia, serta mengantisipasi semakin maraknya globalisasi kehidupan masyarakat.

          3. Melaksanakan dan mengembangkan program-program pengabdian kepada masyarakat melalui inovasi dibidang ilmu telekomunikasi dan seni yang bermanfaat bagi kemajuan bangsa Indonesia, khususnya ilmu pengetahuan dibidang telekomunikasi.

          3. Tujuan PT BEST

          1. Menghasilkan karyawan yang memiliki kemampuan yang kreatif dan cerdas, mengembangkan serta memperluas pengetahuan telekomunikasi secara profesional. Menjalankan usaha dalam bidang perdagangan keperluan dan alat-alat telekomunikasi.

          2. Menjalankanusaha dalam bidang telekomunikasi baik sebagai pemborong/kontraktor, perencana, pelaksana maupun penyelenggaraan pembuatan gedung-gedung dan pemasangan instalasi-instalasi dan jaringan telekomunikasi.

          Struktur Organisasi

          Sebuah organisasi atau perusahan harus mempunyai suatu struktur organisasi yang digunakan untuk memudahkan pengkoordinasian dan penyatuan usaha, untuk menunjukkan kerangka-kerangka hubungan diantara fungsi, bagian - bagian maupun tugas dan wewenang serta tanggung jawab. Serta untuk menunjukkan rantai (garis) perintah dan perangkap fungsi yang diperlukan dalam suatu organisasi.

          Gambar%2B3.1%2BStruktur%2BOrganisasi%2BPT.%2BBEST.jpg

          Gambar 3.1 Struktur Organisasi PT. BEST.

          Tugas dan Tanggung Jawab

          Seperti halnya dengan sebuah perusahaan, PT.BEST dalam bidang telekomunikasi terdapat bagian- bagian yang mempunyai wewenang serta tanggung jawab dalam menyelengaraan semua pekerjaan. Wewenang serta tanggung jawab bagian-bagian yang ada pada mitra kerja PT.BEST adalah sebagai berikut :

          1. Direktur Utama

          Wewenang dan Tanggung Jawab :

          1. Pemegang saham.
          2. Bertanggung jawab penuh atas jalannya perusahaan.
          3. Bertanggung jawab atas maju mundurnya perusahaan.
          4. Mengambil keputusan dan strategi bagiperusahaan.
          5. Menetapkan tugas, wewenang, dan tanggung jawab setiap manager yang bertanggung jawab padanya. Dan juga bawahan lain dibawah manager.
          6. Menandatangani permintaan pengeluaran kas yang jumlahnya besar dan penting.

          2. Project Manager

          Wewenang dan Tanggung Jawab :

          1. Bertanggung jawab langsung kepada direktur utama.
          2. Memberikanlaporan kepada direktur utama.
          3. MembawahiAdm.Kantor, Adm.Proyek, Adm Logistik, Adm Keuangan, Koord.Lapangan, Instalasi kabel, Jointer.
          4. Bertanggung jawab atas berjalannya seluruh kegiatan operasional perusahaan.

          3. Adm. Kantor

          Wewenang dan Tanggung Jawab :

          1. Membawahi Adm Proyek dan Adm Logistik.
          2. Mengontrol pembelian barang.
          3. Menerima laporan penjualan produk perusahaan.
          4. Mengusulkan kepada Direktur tentang unik layanan baru yang dibutuhkan.
          5. Memberikan sanksi kepada staf binaan yang melanggar tata tertib karyawan.
          6. Bertanggungjawab atas jumlah penjualan perusahaan setiap bulan.

          4. Adm Proyek

          Wewenang dan Tanggung Jawab :

          1. Menunjuk dan mengangkat wakilnya bagikebutuhan perencanaan dan pelaksanaan, dalam hal ini mengangkat kontraktorpelaksana, pengawas proyek yang telah terpilih melalui sistem lelang.
          2. Mengesahkankeputusan yang menyangkut biaya, mutu dan waktu pelaksanaan..
          3. Menyelesaikan perselisihan menyangkut proyekyang terjadi antara bawahannya dengan pihak pemborong.
          4. Menyediakandan mengusahakan pendanaan bagi kontraktor pelaksana.
          5. Memberikan keputusanterhadap perubahan waktu pelaksanaan dengan memperhatikan pertimbangan yangdiberikan oleh konsultannya.

          5. Adm Logistik

          Wewenang dan Tanggung Jawab :

          1. Membuatlaporan-laporan yang diperlukan untuk diserahkan kepada pihak manajemen.
          2. Mengawasisistem prosedur yang telah ditetapkan.
          3. Bertanggungjawab atas laporan kwitansiperusahaan.
          4. Bertanggungjawab kepada Adm Kantor.
          5. Membuatlaporan penerimaan barang.
          6. Menghitungdan mencatat barang yang keluar dari gudang
          7. Mengajukanpermintaan pembelian
          8. Memeriksakualitas dari barang yang dibeli atau ingin dijual
          9. Mencatatpiutang yang dilakukan pelanggan
          10. Menerimainvoice dari supplier.

          6. Adm Keuangan

          Wewenang dan Tanggung Jawab :

          1. Membawahi Adm Logistik dan Adm Proyek.
          2. Bertanggung jawab atas kegiatan keuangan.
          3. Menerima dan memeriksa hasil laporankeuangan.
          4. Mengatur masalah yang berhubungan denganpenyediaan dan penggunaan dana.
          5. Menyiapkan dan melaksanakan pembayaranterhadap transaksi-transaksi harian, serta kewajiban perusahaan.
          6. Bertugas pencatatan atas penerimaan danpengeluaran kas perusahaan.
          7. Mengecek balik semua dokumen untukmenyiapkan pembayaran order.

          7. Koord. Lapangan

          Wewenang dan Tanggung Jawab:

          1. Membantukoordinator materi dalam plotting dan gambaran setting area ketika survey.
          2. Menjalin kerjasama dengan pihak tempatberlangsungnya acara dalam hal pengadaan dan penyimpanan alat.
          3. Memberikan pertimbangan-pertimbanganpada tim materi perihal setting dan alat-alat yang digunakan dalam sessi-sessipelatihan.
          4. Mempersiapkan seluruh perlengkapan yangakan digunakan dalam proses pelatihan.
          5. Memperisiapkan logistik project yangberkaitan dengan fitalitas tim di lapangan (obat-obatan, vitamin, snack, kopi,dsb).
          6. Membantu tim materi dan SDM dalam pengadaanalat pada trial modul.
          7. Melakukan evaluasi perlengkapan padasaat trial modul untuk dapat diperbaiki pada pelaksanaan pelatihan.
          8. Menjadi penanggung jawab dalam settingdan plotting tempat ketika eksekusi project.
          9. Merawat alat-alatpelatihan yang dapat digunakan untuk project selanjutnya (tanggung jawab koordinatorsampai pada alat kembali ke penyimpanan logistik dynamite’s dan membuat laporankuantitas dan kualitas alat setelah project).

          8. Instalasi Kabel

          Wewenang dan Tanggung Jawab :

          1. Membuatseistem atau jaringan sebagai solusi bagi pelanggan.
          2. Melakukanpemantauan terhadap stabilitas sistem atau jaringan yang sudah dibuat.
          3. Mengatasimasalah-masalah yang timbul pada sistem atau jaringan yang telah dipasangtersebut.
          4. Mengembangkansecara teknis sistem atau jaringan yang sudah ada.
          5. Melakukaninstalasi atau perbaikan sistem atau jaringan client.
          6. Berwenangdalam mengatur dan mengeluarkan kebujakan operasional.

          9. Jointer

          Wewenang dan Tanggung Jawab :

          1. Bertanggungjawab kepada manajer logistic dan delivery.
          2. Mengirimkanbarang-barang yang sudah dipesan oleh pelanggan.
          3. Bertanggungjawab atas kualitas dan kuatintas barang yang dikirim sesuai pada saat barangkeluar dari gudang.
          4. Bertanggungjawab atas pengiriman barang agar dapat tiba kepada pelanggan tepat waktu danterjamin.

          Tata Laksana Sistem Yang Berjalan

          Urutan Prosedur

          Berikut ini adalah urutan-urutan proses yang ada dan berlaku untuk melakukan sistem penjualan barang pada PT.BEST:

          Alur penjualan:

          1. Proses pemesanan barang

            Proses pemesanan barang diawali dengan customer datang ke PT. BEST untuk melakukan pemesanan barang kemudian PT. BEST mencetak Purchase Order (PO, bon material lalu mencetak surat jalan.

          2. Proses pembayaran tunai

            Setelah PO di buat oleh PT. BEST, PO tidak langsung diproses tetapi menunggu pembayarandulu dari customer,setelah bukti pembayaran diterima berupa bukti transfer lalu di buatkan bon material oleh adm logistic, yang nanti asli dari bon material diberikan ke customer dan copy bon materialdisimpan sebagai arsip penjualan.

          3. Proses pengiriman

            Setelah barang selesai diproduksi,maka adm logistic menyerahkan barang tersebut kepada koordinator lapangan. Sebelum barang dikirim kepada customer,bagian adm kantorakan melakukan pengecekan terhadap barang yang akan dikirim, setelah sesuaidengan permintaan customer. Kemudian bagian koordinator lapangan membuat surat jalan kepada jointer FO untuk dikirim kepada customer, serta bon material yang sebelumnya telahdi buat. Setelah barang diterima customermaka customer akan menerima bukti penerimaan barang berupacopy surat jalan oleh bagian pengiriman barang untuk dijadikan arsip.

          4. Proses pembuatan laporan penjualan

            Prosedur pembuatan laporanpenjualan dilakukan oleh pihak adm keuangandan pembuatan laporan pembayaran yang data-datanya diambil laporan penjualan. Kemudiandiserahkan kepada project manager untuk pertanggung jawaban kepada direkturutama perusahaan.

          Untuk menganalisa sistem yang berjalan, pada penelitian ini digunakan program Unified Modeling Language (UML)untuk menggambarkan prosedurdan proses yang berjalan saat ini, sebagai berikut:

          Use Case Diagram Penjualan Barang

          Gambar%2B3.2%2BUse%2BCase%2BDiagram%2BPenjualan%2BBarang.jpg

          Gambar 3.2 Use Case Diagram Penjualan Barang.

          1. 1 Sistem yang mencakup seluruh kegiatan Sistem Penjualan pada mitra kerja PT. BEST.

          2. 10 Actor yang melakukan kegiatan, yaitu: Customer, PT BEST, Adm Proyek, Adm Kantor, Adm Logistic, Koor Lapangan, Jointer FO, Adm Keuangan, Project Manager dan Direktur utama.

          3. 13 Use Case yang biasa dilakukan oleh actor-actor tersebut.

          4. 1 Include yang menjelaskan bahwa use case tersebut berasal dari sumber secara eksplisit dari use case sebelumnya

          Activity Diagram Penjualan Barang

          Gambar%2B3.3%2BActivity%2BDiagram%2BPenjualan%2BBarang.jpg

          Gambar 3.3 Activity Diagram Penjualan Barang

          Berdasarkan gambar 3.3 Activity Diagram Penjualan yang berjalan saat ini terdapat:

          1. 1 Initial Node, objek yang di awali.

          2. 10 Vertical Swimlane, Customer, PT. BEST, Adm Proyek, Adm Kantor, Adm Logistic, Koor Lapangan, Jointer FO, Adm Keuangan, Project Manager dan Direktur Utama.

          3. 14 Action state dari system yang mencerminkan proses penjualan barang yang berjalan.

          4. 1 Activity Final Node: aktifitas yang diakhiri.

          Sequence Diagram Penjualan Barang

          Gambar%2B3.4%2BSequence%2BDiagram%2B%2BPenjualan%2BBarang.jpg

          Gambar 3.4 Sequence Diagram Penjualan Barang

          Berdasarkan gambar 3.4 Sequence Diagram Penjualan yang berjalan saat ini terdapat:

          1. 10 Actor yang melakukan kegiatan, yaitu:Customer, PT. BEST, Adm Proyek, Adm Kantor, Adm Logistic, Koor Lapangan, Jointer FO, Adm Keuangan, Project Manager dan Direktur Utama.

          2. 25 Message yang merupakan urutan kegiatan proses penjualan barang.

          3. 13 Lifeline yaitu: pesan barang, PO dan RAB, survey pekerjaan,laporan barang keluar , bon material, meminta barang, mengeluarkan barang,surat jalan, mengerjakan instalasi, laporan pekerjaan, pembayaran, laporan keuangan, laporan hasil pekerjaan.

          Analisa Sistem Yang Berjalan

          Metode Analisa Sistem

          Metode analisa sistem yang digunakan adalah metode OOAD yaitu analisa dengan menggunakan Unified Modeling Language (UML).Sistem yang berjalan terdiri dari usecase, activity dan sequence diagram.

          Gambar%2B3.5%2BUnified%2BModeling%2BLanguage%2B%28UML%29.jpg

          Gambar 3.5 Unified Modeling Language (UML)

          Metode Analisa Berdasarkan Prosedur Sistem Yang Berjalan

          Analisa Masukan

          Analisa masukan adalah analisa atau penguraian masalah yang dilakukan terhadap semua data atau informasi yang berfungsi sebagai datainput sehingga menghasilkan proses dan kemudian akan ada hasil dari sebuah proses itu sendiri.

          1. Purchase Order

          Nama Dokumen : Purchase Order

          Fungsi : Sebagai bukti customer memesan barang

          Sumber : Customer

          Tujuan : adm logistic

          Media : Kertas

          Frekuensi: Setiap customer memesan barang

          Jumlah Rangkap : 1 lembar

          Format : Lampiran B.1

          Analisa Proses

          Analisa proses adalah analisa atau penguraian masalah yang dilakukan pada proses sebagai suatu hasil respect balik karena adanya data input di dalam proses inilah semua data atau informasi yang masuk akan diolah dengan menggunakan pengolahan sistem yang ada.

          Analisa Keluaran

          Analisa keluaran terdiri dari proses penawaran, pengiriman dan pembayaran barang:

          1. Bon Material

          Nama Dokumen : Bon material

          Fungsi : Sebagai bukti transaksi penjualan

          Sumber : adm logistic

          Tujuan : koor lapangan

          Media : Kertas

          Frekuensi: Setiap ingin melakukan transaksi penjualan

          Jumlah Rangkap : 1 lembar

          Format : Lampiran B.4

          2. Surat Jalan

          Nama Dokumen : Surat Jalan

          Fungsi : Sebagai bukti pengiriman barang

          Sumber : koor lapangan

          Tujuan : Pengiriman

          Media : Kertas

          Frekuensi: Setiap ingin mengirim barang

          Jumlah Rangkap : 4 lembar

          Format : Lampiran B.5

          Konfigurasi Sistem Berjalan

          1. Spesifikasi Hardware

          a. Processor Pentium IV

          b. Memory (RAM) 512 MB

          c. Harddisk 40 GB

          d. Monitor 19’’

          e. Printer

          2.Spesifikasi Software

          a. Windows XP Profesional

          b. Microsoft Office 2007

          3. Hak Akses (Brainware)

          a. Administrasi

          b. Adm keuangan

          c. Direktur Utama

          User Requirement

          Elisitasi Tahap I

          Elisitasi tahap I merupakan daftar yang diperoleh dari hasil pengumpulan data dari lapangan yang dilakukan dengan cara observasi dan wawancara. Untuk membuat aplikasi absensi karyawan yang terkomputerisasi. Berikut lampiran Elisitasi Tahap I yang telah dibuat :

          Tabel 3.1 Elisitasi Tahap I

          Tabel%2B3.1%2BElisitasi%2BTahap%2BI.jpg

          Tabel 3.1 diatas merupakan gambaran dari Elisitasi Tahap I, yang disusun bedasarkan hasil wawancara penulis dengan stakeholder mengenai seluruh rancangan sistem informasi penjualan barang pada PT. BEST yang diusulkan.

          Elisitasi Tahap II

          Elisitasi Tahap II dibentuk bedasarkan Elisitasi Tahap I yang kemudian diklasifikasikan melalui metode MDI. MDI ini bertujuan untuk memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi. Berikut penjelasan mengenai Metode MDI :

          a) M pada MDI itu artinya Mandatory(Penting). Maksudnya requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.

          b) 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.

          c) I pada MDI itu artinya Inessential.Maksudnya bahwa requirement tersebut bukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar system.

          Tabel 3.2 Elisitasi Tahap II

          Tabel%2B3.2%2BElisitasi%2BTahap%2BII.jpg

          Keterangan :

          M (Mandatory) = Penting

          D (Desirable) = Tidak terlalu penting

          I (Inessential) = Tidak penting

          Elisitasi Tahap III

          Merupakan hasil penyusutan dari elisitasi tahap IIdengan cara mengeliminasi semua requirement yang optionnya I pada metode MDI.Selanjutnya semua requirement yang tersisa diklasifikasikan kembali melaluimetode TOE, yaitu sebagai berikut :

          a) T artinya Tehnical, maksudnya bagaimana tata cara/tehnik pembuatan requirement tersebut dalam sistem yang diusulkan.

          b) O artinya Operasional, maksudnya bagaimana tata cara penggunaan requirement tersebut dalam sistem yang akan dikembangkan.

          c) E artinya Ekonomi, maksudnya berapakah biaya yang diperlukan guna membangun requirement tersebut didalam sistem.

          Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu :

          a) High(H) : Sulit untuk dikerjakan, karena tehnik pembuatan dan pemakaiannya sulitserta biayanya mahal. Sehingga requirementtersebut harus dieliminasi.

          b) Middle(M) : Mampu untuk dikerjakan.

          c) Low(L) : Mudah untuk dikerjakan.

          Tabel 3.3 Elisitasi Tahap III

          Tabel%2B3.3%2BElisitasi%2BTahap%2BIII.jpg

          Keterangan:

          Metode Option

          T  :Tehnikal L  : Low

          O  :Oprasional M  : Middle

          E  : Ekonomi H  : High

          Final Draft Elisitasi

          Merupakan hasil akhir yang dicapai dari suatu proses elisitasi yang dapat digunakan sebagai dasar pembuatan suatu sistem yang akan dikembangkan :


          Tabel 3.4 Final Draft Elisitasi

          Tabel%2B3.4%2BFinal%2BDraft%2BElisitasi.jpg


Kesalahan pengutipan: Tag <ref> ditemukan, tapi tag <references/> tidak ditemukan

Contributors

SastraAlam