SI1111469506: Perbedaan revisi

Dari widuri
Lompat ke: navigasi, cari
[revisi tidak terperiksa][revisi tidak terperiksa]
(Konsep Dasar MySql)
(Konsep Dasar PHP)
Baris 1.687: Baris 1.687:
  
 
==='''Konsep Dasar PHP'''===
 
==='''Konsep Dasar PHP'''===
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">'''1. Definisi 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 Oktavian (2012:31)<ref name="Oktavian"/>, “PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML”. Menurut Kustiyaningsih (2011:114)<ref name="Kustiyahningsih"/>, “PHP (atau resminya PHP: Hypertext Proprosessor) adalah skrip bersifat server-sideyang ditambahkan ke dalam HTML”. PHP sendiri merupakan singkatan dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi dapat diintegrasikan kedalam HTML sehingga suatu halaman web tidak lagi bersifat statis, namun menjadi bersifat dinamis. Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan bersifat server-side yang ditambahkan ke dalam HTML. Sifat Server side berarti pengerjaan skrip dilakukan diserver, baru kemudian hasilnya dikirimkan ke browser. Cara penulisan skrip PHP ada dua macam, yaitu Embedded Script dan Non embedded Script. </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 Kustiyaningsih (2011:113)<ref name="Kustiyahningsih"/>,Seiring dengan perkembangan teknologi maka lahirnya PHP sebagai bahasa pemrograman open source yang digunakan secara luas terutama untuk pengembangan web dan dapat disimpan dalam bentuk HTML.Sehingga web tidak hanya memberikan informasi tetapi terjalin interaksi dan menjadikan web bersifat dinamis dan diintegrasikan dengan web server Apache, PWS dan IIS. Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yaitu tahun 1994. Tahun 1995, Rasmus menciptakan PHP/FI Versi 2, di mana Versi tersebut dapat menempelkan kode terstruktur dalam tag HTML dan juga PHP dapat berkomunikasi dengan 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 Kustiyaningsih (2011:113)<ref name="Kustiyahningsih"/>,Seiring dengan perkembangan teknologi maka lahirnya PHP sebagai bahasa pemrograman open source yang digunakan secara luas terutama untuk pengembangan web dan dapat disimpan dalam bentuk HTML.Sehingga web tidak hanya memberikan informasi tetapi terjalin interaksi dan menjadikan web bersifat dinamis dan diintegrasikan dengan web server Apache, PWS dan IIS. Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yaitu tahun 1994. Tahun 1995, Rasmus menciptakan PHP/FI Versi 2, di mana Versi tersebut dapat menempelkan kode terstruktur dalam tag HTML dan juga PHP dapat berkomunikasi dengan 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">PHP adalah script yang digunakan untuk membuat halaman website yang dinamis. Dinamis berarti halaman yang akan ditampulkan dibuat saait itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu terbaru /up date. Semua script PHP dieksekusi pada server slide dimana script tersebut dijalankan ( menurut Anhar, 2012:3 dalam Jurnal CCIT 07 No 1 : 98 – September 2013 )<ref name="Anhar"/> </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. Kelebihan dan Kekurangan 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 Andika (2012:53)<ref name="Andika"/>, Aplikasi bahasa Php dapat dipergunakan untuk: </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) PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web. </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) PHP digunakan juga untuk pemrogaman 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">c) PHP digunakan untuk membuat aplikasi web. </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) Adapun kelebihan dan kekurangan bahasa Php antara lain sebagai berikut:</p></div>
 +
 +
<div align="center"><img width="300" height="250" style="margin:0px" src="http://i927.photobucket.com/albums/ad112/Harry_Ridwan_Siahaan/Tabel%202.2_zpsx2xlmhhj.jpg"/></div>
 +
 
==='''Konsep Dasar Elisitasi'''===
 
==='''Konsep Dasar Elisitasi'''===
 
==='''Konsep Cuti'''===
 
==='''Konsep Cuti'''===

Revisi per 24 Februari 2016 21.14

ANALISIS DAN PERANCANGAN SISTEM CUTI

BERBASIS WEB PADA LILLI PILLY

MONTESSORI SCHOOL


SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :

NIM
: 1111469506
NAMA


JURUSAN SISTEM INFORMASI

KONSENTRASI SISTEM INFORMASI MANAJEMEN

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

2015/2016

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PENGESAHAN SKRIPSI

ANALISIS DAN PERANCANGAN SISTEM CUTI

BERBASIS WEB PADA LILLI PILLY

MONTESSORI SCHOOL

Disusun Oleh :

NIM
: 1111469506
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Informasi
Konsentrasi
: Sistem Informasi Manajemen

 

 

Disahkan Oleh :

Tangerang, 28 Januari 2016

Ketua
       
Kepala Jurusan
STMIK RAHARJA
       
Jurusan Sistem Informasi
           
           
           
           
(Ir. Untung Rahardja, M.T.I)
       
(Nur Azizah, M.Akt, M.Kom)
NIP : 000594
       
NIP : 078010

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PERSETUJUAN PEMBIMBING

ANALISIS DAN PERANCANGAN SISTEM CUTI

BERBASIS WEB PADA LILLI PILLY MONTESSORI SCHOOL

Dibuat Oleh :

NIM
: 1111469506
Nama

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Sistem Informasi

Sistem Informasi Manajemen

Tahun Akademik 2015 / 2016

Disetujui Oleh :

Tangerang, 28 Januari 2016

Pembimbing I
   
Pembimbing II
       
       
       
       
(Mulyati, SE, M.Pd)
   
(Bayu Pramono, S.Kom)
NID : 11003
   
NID : 14023

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

LEMBAR PERSETUJUAN DEWAN PENGUJI

ANALISIS DAN PERANCANGAN SISTEM CUTI

BERBASIS WEB PADA LILLI PILLY MONTESSORI SCHOOL


Dibuat Oleh :

NIM
: 1111469506
Nama

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Sistem Informasi

Konsentrasi Sistem Informasi Manajemen

Tahun Akademik 2015/2016

Disetujui Penguji :

Tangerang, 28 Januari 2016

Ketua Penguji
 
Penguji I
 
Penguji II
         
         
         
         
(_______________)
 
(_______________)
 
(_______________)
NID :
 
NID :
 
NID :

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR KEASLIAN SKRIPSI

Yang bertanda tangan dibawah ini,

NIM
: 1211470446
Nama
Jurusan
: Sistem Informasi
Konsentrasi
: Sistem Informasi Manajemen

 

 

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 Komputer baik di lingkungan Perguruan Tinggi Raharja, maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.

Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab serta bersedia menerima sanksi jika ternyata pernyataan di atas tidak benar.

Tangerang, 28 Januari 2016

 
 
 
 
 
NIM : 1111469506

 

)*Tandatangan dibubuhi materai 6.000;



ABSTRAKSI


Perkembangan kebutuhan teknologi informasi yang berkembang saat ini merupakan kebutuhan yang harus terpenuhi di tengah pesatnya perkembangan dunia usaha. Teknologi informasi sebagai unsure terpenting untuk menjalankan suatu usaha maka system komputerisasi adalah salah satu solusi yang sangat menunjang dan merupakan penunjang keberhasilan suatu usaha. Karena dengan system komputerisasi segala jenis pekerjaan dapat di kerjakan dengan efisien lebih cepat lebih mudah dan hasil yang di dapat lebih maksimal, terlebih dalam suatu perusahaan yang besar dan maju. Semua kegiatan perusahaan PT. CIMB Niaga, tbk memfokuskan diri untuk meningkatkan mutu pelayanan jasa dalam bidang perbankan dan layanan service.Demi memberikan kepuasan bagi kepada para nasabah.Keuntungan dengan adanya komputerisasi tersebut adalah mengurangi kesalahan-kesalahan yang disebabkan kurangnya ketelitian dari hasil pengolahan tersebut dapat lebih akurat. Oleh karena itu, sistem yang dipergunakan tidak lepas dari pada system komputerisasi, sampai dengan pendataan laporan lainnya yang memang sangat diperlukan sehingga harus dilakukan dengan komputer. Akan tetapi sistem yang berjalan saat ini masih sederhana dimana laporan pendataan dilakukan secara manual sehingga menimbulkan masalah dalam proses pengolahan datanya dan juga masih belum terintegrasi dengan baik antara masih-masing bagian dengan yang lainnya dan itu merupakan menjadi kendala dalam sistemnya. Dengan melihat situasi tersebut penulis bertujuan diharapkan dapat memberikan solusi yang tepat dalam penyempurnaan pada sistem pendataan perawatan peralatan kantor. Perusahaan ini tentunya memiki suatu sistem inventory dalam mengelola persediaan pengadaan barang di setiap cabang operasional. Tetapi dalam pendokumentasian masih dilakukan secara manual serta dalam penyimpanan data menggunakan Microsoft Excel.Oleh karena itu, diperlukan suatu sistem informasi dalam input output barang yang terkomputerisasi agar dapat memberikan suatu informasi ketersediaan barang dengan waktu yang cepat dan akurat, efisiensi biaya terhadap barang yang akan dibeli untuk memenuhi kebutuhan akan barang yang benar-benar dibutuhkan oleh setiap cabang, dan mengurangi pekerjaan dan tenaga kerja. Selama penelitian penulis menggunakan beberapa metode antara lain: observasi, wawancara dan studi pustaka. Data yang diperoleh dianalisis dalam bentuk Uniefied Modeling Language (UML)dengan menggunakan software visual paradigma 6.4. Dan bahasa pemrogrman script server-side, menggunakan Hypertext preprocesor (PHP) yang dapat menghasilkan informasi yang lebih cepat dan akurat. Aplikasi ini dapat mengatasi permasalahan yang ada, maka penulis memberi judul ”Sistem informasi Permintaan dan persediaan Inventori pada kantor kas pada PT CIMB Niaga tbk Tangerang”.


Kata Kunci: Sistem Informasi, Inventory, Permintaan dan Persediaan.

ABSTRACT

The development of information technology evolving needs today is a requirement that must be met amid the rapid development of the business world. Information technology as an important element to running a business then the computerized system is one solution that is very supportive and is supporting the success of a business. Because the computerized system of all types of work can be done efficiently faster easier and the results can be maximized, especially in a large enterprise and advanced. All the activities of PT. CIMB Niaga Tbk to focus on improving the quality of services in the fields of banking and service service. In order to give satisfaction to the customers. The advantage with the computerization is to reduce errors caused by lack of accuracy of the results of the processing can be more accurate. Therefore, a system used can not be separated from the computerized system, to other report data which are necessary and should be done with a computer. But the current system is still simple where the report data collection is done manually, causing problems in the processing of the data and also still not well integrated between still one part to another and it is a constraint in the system. By looking at the situation of the author aims expected to provide the right solution in improving the data collection system maintenance office equipment. The company is certainly thinking about an inventory system to manage inventory procurement in each branch operation. But the documentation is still done manually as well as in data storage using Microsoft Excel. Therefore, we need a system of information in the input output of goods computerized in order to provide an information on the availability of goods at a time of rapid and accurate, cost efficiency for goods to be purchased to meet the demand for goods that are really needed by each branch, and reduce employment and labor. During the study the authors used several methods such as: observation, interviews and literature. Data were analyzed in the form Uniefied Modeling Language (UML) using visual software paradigm 6.4. And language pemrogrman server-side.menggunakan Hypertext preprocesor (PHP) that can produce information more quickly and accurately. This application can override the existing problems, the author entitled "Request for Information systems and supplies inventory at the cash office at PT CIMB Niaga Tbk Tangerang,"


Keywords: Information Systems, Inventory, Demand and Supply.

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Segala puji dan syukur penulis panjatkan kepada Allah SWT Tuhan semesta alam yang telah memberikan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan Laporan Skripsi ini. Laporan Skripsi ini dibuat berdasarkan penelitian yang dilakukan oleh penulis di PT. BANK CIMB Niaga tangerang Lebih khushunya Operation staff yang mengambil judul “SISTEM INFORMASI PERMINTAAN DAN PERSEDIAAN INVENTORY PADA KANTOR KAS PT BANK CIMB NIAGA TBK TANGERANG” Penulis menyadari jika tanpa bimbingan dan dorongan dari setiap pihak, terutama kedua orang tua tercinta, yang telah memberikan dukungan moril maupun materil serta do’a untuk keberhasilan pembuatan Laporan Skripsi ini tidak akan terwujud dan selesai tepat pada waktunya. Dalam kesempatan ini penulis menyampaikan terima kasih kepada :

1. Bapak Ir. Untung Rahardja, M.T.I selaku Ketua STMIK Raharja.

2. Bapak Sugeng Santoso,M.Kom selaku Puket I Bidang Akademik STMIK Raharja.

3. Ibu Nur Azizah,M.Akt.,M.Kom selaku Kepala Jurusan Sistem Informasi.

4. Ibu Dina Fitria Murad,. M.Kom, selaku dosen pembimbing I yang telah membantu memberikan kritik, saran, waktu dan masukan yang membangun dalam pembuatan Skripsi ini.

5. Bapak Haerudin, S.Kom.,MM selaku dosen pembimbing II yang telah membantu memberikan kritik, saran, waktu dan masukan yang membangun dalam pembuatan Skripsi ini.

6. Nurhikmah MulyaNingsih, sebagai orang yang banyak membantu serta memberikan semangat kepada penulis sehingga dapat menyelesaikan Skripsi ini.

7. Ibu Desye Lin selaku Supervisor Operation yang telah memberikan ijin berkenaan dengan penelitian ini

8. Ibu Nenden selaku Branch Operations staf Manager yang telah mendukung, memberikan ijin, bantuan, dan masukan dalam hal pengumpulan data dan informasi terkait penelitian ini

9. Sahabat-sahabat terbaik locomotif, Agus H, Hendra, Ery, mang.Uci, Waluyo, Ucok, Dede, Ahmad yani, Teguh, Tri, Topik, Adul, ucup, Muslim, bang.Herman, Tomy, Sigit, Purwanto, mba.Umi, mba.Kristin, bu.Menik, bu.Esih, Dudung, Nopi, suhendra, dan rekan-rekan locomotif lainnya, yang bersedia memberikan informasi yang diperlukan penulis.

10. Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmu pengetahuannya kepada penulis.

11. Seluruh teman dan sahabat yang telah membantu dan memberikan support serta masukkan yang membangun, Irvan, Ferin, Puput, Sarah, Gresia, Sipah, Agung, Zammil, Ardiansyah, Dwi H, Anggun, dan semua pihak yang tidak dapat disebutkan satu persatu yang turut membantu dalam penyusunan laporan ini.

12. Sahabat-sahabat terbaik Rangga wisnu , Zaimi joe amstrong ,Akew, eko ,M Mumin alatas, Harry Ridwan Siahaan turut membantu dalam penyusunan laporan ini.

13. Seluruh Mahasiswa dan Mahasiswi Perguruan Tinggi Raharja yang tidak bisa disebutkan satu persatu.

Penulis menyadari bahwa dalam penyajian dan penyusunan Skripsi ini belum sempurna dan masih banyak kekurangan. Oleh karena itu, kritik dan saran yang bersifat membangun dalam penyusunan Skripsi ini sangat penulis harapkan.

Akhir kata penulis berharap Sripsi ini dapat memberikan manfaat bagi pembaca dan dapat menjadi bahan acuan yang bermanfaat di kemudian hari, Amien ya robbal alamien.

Tangerang,28 Januari 2016
Nama. Vidiyono Novian Pratama
NIM. 1211470446


DAFTAR SIMBOL

DAFTAR SIMBOL USE CASE DIAGRAM

Daftar Simbol Use Case Diagram.png

DAFTAR SIMBOL ACTIVITY DIAGRAM

Daftar Simbol Activity Diagram.png


DAFTAR SIMBOL SEQUENCE DIAGRAM

Daftar Simbol Sequence Diagram.png

DAFTAR TABEL


Tabel 3.5. Stategi S-O

Tabel 3.6. Strategi

Tabel 3.8. Strategi W-O

Tabel 3.9. Elisitasi Tahap I

Tabel 3.10. Elisitasi Tahap II

Tabel 3.11. Elisitasi Tahap 111

Tabel 3.12. Final Draft Elisitasi

Tabel 4.1. Perbedaan Sistem Berjalan dan Usulan

Tabel 4.4. Daftar

Tabel 4.5. Daftar Data Kayawan

Tabel 4.6.Jawaban

Tabel 4.7.Pertanyaan

Tabel 4.8. Pengujian Blackbox

Tabel 4.9. Time Schedule

Tabel 4.10. Estimasi


DAFTAR GAMBAR

Gambar 3.1. Struktur Organisasi PT. Kraktau Information Technology Tbk

Gambar 3.2. Use Case Diagram yang sedang berjalan

Gambar 3.3. Activity Diagram yang sedang berjalan

Gambar 4.2. Activity Diagram yang diusulkan

Gambar 4.3. Squence Diagram HRD yang diusulkan

Gambar 4.4. Sequence Diagram Pelamar yang diusulkan

Gambar 4.5. Class Diagram yang diusulkan

Gambar 4.6. Tampilan Login

Gambar 4.7. Tampilan Home

Gambar 4.8. Tampilan Daftar

Gambar 4.9. Tampilan Data Calon Karyawan

Gambar 4.10. Tampilan Tes Online

Gambar 4.11. Tampilan Hasil Tes

Gambar 4.12. Tampilan Menu Daftar

Gambar 4.13. Tampilan Menu Setelah Daftar

Gambar 4.14. Tampilan Menu Login

Gambar 4.15. Tampilan Input Menu Berhasil Login

Gambar 4.16. Tampilan Data Calon Karyawan

Gambar 4.17. Tampilan Upload CV dan Surat Lamaran Kerja

Gambar 4.18. Tampilan Tes Online

Gambar 4.19. Tampilan Hasil Tes Online

BAB I

Latar Belakang

Kenyamanan bekerja pada suatu perusahaan merupakan salah satu hal yang sangat diperlukan bagi semua orang, baik dari sisi lingkungan, pendapatan, tunjangan kesehatan, maupun hak cuti/istirahat. Ada kalanya dimana karyawan tidak dapat bekerja sesuai waktu yang telah dijadwalkan, misalnya memerlukan masa istirahat yang lebih lama setelah bekerja dengan jadwal serta deksripsi pekerjaan yang sangat banyak, kondisi kesehatan yang tidak memungkinkan untuk bekerja, kondisi lingkungan/alam yang tidak memungkinkan untuk bekerja.

Ketika seorang karyawan mulai merasa tidak nyaman, bukan hal yang aneh bila karyawan tersebut menyatakan untuk berhenti bekerja sama dengan perusahaan tersebut. Dalam hal ini penyampaian informasi mengenai hak-hak sebagai karyawan tidak bisa dikesampingkan lagi. Suatu departemen sumber daya manusia pada perusahaan harus mampu memberikan informasi secara baik kepada para karyawan untuk menghidari adanya kesalahan dalam penyampaian informasi.

Permasalahan dari sistem pengajuan cuti yang ada pada Lilli Pilly Montessori School yaitu lambatnya penyampaian informasi antara departemen sumber daya manusia dengan karyawan serta belum adanya media informasi yang dapat membantu karyawan dalam mengetahui riwayat cuti. Dari permasalahan tersebut serta seiring dengan perkembangan teknologi yang semakin maju, maka akan dilakukan penelitian dengan judul “ANALISIS DAN PERANCANGAN SISTEM CUTI BERBASIS WEB PADA LILLI PILLY MONTESSORI SCHOOL”.

Rumusan Masalah

Berdasarkan latar belakang di atas, maka permasalahan tersebut dapat di rumuskan sebagai berikut :

  1. Bagaimana membuat sistem informasi cuti yang mampu membantu pihak departemen sumber daya manusia maupun karyawan dalam melakukan pengajuan cuti di Lilli Pilly Montessori School?

  2. Bagaimana membuat sistem yang mampu membantu pihak departemen sumber daya manusia maupun seluruh karyawan Lilli Pilly Montessori School agar dapat mengetahui riwayat pengajuan cuti pada masing-masing karyawan?

Ruang Lingkup

  1. Sistem yang akan dibangun hanya meliputi sistem informasi pengajuan cuti.

  2. Sistem informasi yang akan dibangun tidak meliputi sistem informasi absensi dan penggajian.

  3. Sistem informasi yang akan dibangun tidak meliputi sistem informasi pengadaan dan jenjang karir karyawan.

Tujuan dan Manfaat

Tujuan

  1. Membangun sistem informasi cuti berbasis web pada Lilli Pilly Montessori School.

  2. Mempermudah karyawan dan departemen sumber daya manusia pada Lilli Pilly Montessori School dalam mengolah data penagajuan cuti.

Manfaat

Dari penelitian ini diharapkan dapat memberikan manfaat bagi pihak-pihak yang berkepentingan, yaitu:

A. Bagi Penulis

Mengembangkan kreativitas mahasiswa dalam bidang ilmu pengetahuan teknologi dan informasi. Terutama mengenai layanan informasi pengajuan cuti dan absensi yang ada pada Lilly Pilly Montessori School.

B. Bagi Lilli Pilly Montessori School

  1. Penyimpanan data karyawan secara terstruktur.

  2. Efisien, cepat, dan akurat karena pelayanan web saat ini merupakan yang murah dan dapat dikembangkan.

  3. Menghindari adanya kesalahan kepada karyawan mengenai informasi hak dan pengajuan cuti.

C. Bagi Departemen Sumber Daya Manusia

  1. Memudahkan dalam mengetahui riwayat cuti pribadi serta sisa masa cuti.

  2. Memudahkan departemen sumber daya manusia dalam mengolah informasi pengajuan cuti.

  3. Memudahkan departemen sumber daya manusia dalam mengolah data karyawan.

  4. Memudahkan departemen sumber daya manusia dalam mengetahui riwayat cuti pribadi dan seluruh karyawan.

D. Bagi Kepala Departemen

  1. Memudahkan dalam mengetahui riwayat cuti pribadi serta sisa masa cuti.

  2. Memudahkan kepala departemen dalam mengolah informasi pengajuan cuti.

  3. Memudahkan kepala departemen dalam mengetahui riwayat cuti karyawan pada masing-masing departemen.

E. Bagi Karyawan

  1. Memudahkan karyawan dalam mengetahui informasi status cuti yang telah diajukan.

  2. Memudahkan karyawan dalam mengetahui riwayat cuti, serta hak masa cuti yang tersisa selama periode kerja.

Metode Penelitian

Dari penelitian ini diharapkan dapat memberikan manfaat bagi pihak-pihak yang berkepentingan, yaitu:

Metode Pengumpulan Data

1. Metode Observasi

Pada metode ini penulis mengumpulkan data dengan cara mengadakan penelitian dengan menganalisa dan melaksanakan pencatatan secara sistematis. Penulis melakukan tinjauan langsung melalui stakeholder, selama kurang lebih 6 bulan untuk menganalisa unsur-unsur yang akan diteliti. Terdapat permasalahan yang terjadi di dalam permohonan cuti yang sifatnya masih manual, sehingga laporan yang dihasilkan kurang memuaskan dan informasi tidak tepat waktu. Teknik untuk mendapatkan data penting dalam melakukan pengamatan serta pencatatan secara sistematis terhadap unsur-unsur penting yang berguna untuk penelitian. Dalam hal ini penulis mencoba melakukan observasi di lingkungan Lilli Pilly.

2. Metode Wawancara (Interview)

Metode untuk pengumpulan data dengan cara melakukan tanya jawab langsung dengan pihak yang berkepentingan dan memahami akan hal yang akan diteliti serta mendapatkan data yang akurat tentang sistem permohonan cuti pada Lilli Pilly Montessori School.

3. Studi Pustaka (Interview)

Selain melakukan observasi penulis juga melakukan pengumpulan data dengan cara studi pustaka. Dalam metode ini penulis juga berusaha melengkapi data-data dengan membaca buku, baik buku panduan, internet, serta melihat skripsi sebelumnya.

4. Metode Analisa Sistem (Interview)

Analisa sistem mengenai analisa organisasi (seperti sejarah singkat dan struktur organisasi), analisa masukan,analisa proses, analisa keluaran, analisa kontrol serta analisa tentang sistemyang sedang berjalan dengan menggunakan UML(Unified Modeling Language).

Sumber Data

Sumber-sumber data yang dibutuhkan dalam hubungannya dengan pengumpulan data dikelompokan menjadi:

  1. Sumber Data Primer, diperoleh dari narasumber-narasumber yang berhubungan dengan objek penelitian. Dalam hal ini adalah stakeholder.

  2. Data sekunder adalah data yang diperoleh dari sumber utamanya yaitu dengan cara mengutip atau memperoleh data yang sudah tersedia dan berkaitan dengan sistem informasi pengajuan cuti karyawan.

Metode Analisa

Metode pengembangan perangkat lunak yang digunakan dengan model pengembangan waterfall. Berikut ini merupakan tahapan-tahapan dalam model waterfall:

1. Tahap Analisis

Seluruh kebutuhan software harus bisa didapatkan dalam fase ini, termasuk didalamnya kegunaan sistem yang diharapkan pengguna dan batasan sistem. Informasi ini biasanya dapat diperoleh melalui wawancara, survey atau diskusi. Informasi tersebut dianalisis untuk mendapatkan dokumentasi kebutuhan pengguna untuk digunakan pada tahap selanjutnya.

2. Tahap Desain (Interview)

Tahap ini dilakukan sebelum melakukan pengkodean. Tahap ini bertujuan untuk memberikan gambaran apa yang seharusnya dikerjakan dan bagaimana tampilannya. Tahap ini membantu dalam menspesifikasikan kebutuhan hardware dan sistem serta mendefinisikan arsitektur sistem secara keseluruhan.

3. Tahap Pengkodean

Dalam tahap ini dilakukan pemrograman. Pembuatan sistem dipecah menjadi modul-modul kecil yang nantinya akan digabungkan dalam tahap berikutnya.

4. Tahap Pengujian (Interview)

Pengujian ini dilakukan untuk mengetahui apakah sistem yang dibuat telah sesuai dengan desainnya dan masih terdapat kesalahan atau tidak.

5. Tahap Pemeliharaan (Interview)

Pemeliharaan suatu sistem diperlukan, termasuk di dalamnya adalah pengembangan, karena sistem yang dibuat tidak selamanya hanya seperti itu. Ketika dijalankan mungkin saja masih ada kesalahan kecil yang tidak ditemukan sebelumnya.

Sistematika Penulisan

Agar perancangan sistem ini dapat dipahami dengan mudah dan jelas maka sistematika penulisan dibuat sebagai berikut:

BAB I PENDAHULUAN

Pada bab ini membahas mengenai latar belakang, identifikasi masalah, tujuan penelitian, manfaat penelitian, ruang lingkup, metodologi penelitian, sistematika penulisan.

BAB II LANDASAN TEORI

Berisi penjabaran teori-teori yang digunakan pada karya tulis ini, serta teori-teori pendukung lainnya yang sesuai dengan masalah yang dibahas.

BAB III ANALISA SISTEM YANG BERJALAN

Dalam bab ini membahas tentang profil Lilli Pilly Montessori School, struktur organisasi, proses bisnis, analisa masalah, solusi pemecahan masalah.

BAB IV HASIL ANALISIS DAN PEMBAHASAN

Bab ini membahas tentang data-data yang diperoleh mengolah dari hasil analisis dan perancangan sistem usulan yang akan dilakukan.

BAB V KESIMPULAN DAN SARAN

Dan bab ini membahas tentang kesimpulan yang didapat dari sistem serta saran-saran untuk pengembangan selanjutnya.

DAFTAR PUSTAKA

LAMPIRAN

BAB II

Teori Umum

Konsep Dasar Sistem

1. Definisi Sistem

Menurut Lucas dan Sahrul (2013:8)[1], “Sistem data diartikan sebagai suatu kumpulan dari unsur,komponen atau variabl-variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu”.

Menurut Sutarman (2014:13)[2], “Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaiansuatu tujuan utama”.

Dari pendapat yang dikemukakan diatas dapat disimpulkan bahwa sistem adalah suatu kumpulan atau kelompok dari elemen atau komponen yang saling berhubungan atau saling berinteraki dan saling bergantung satu sama lain untuk mencapai tujuan tertentu.

Menurut Nasaruddin, dkk dalam Jurnal CCIT Vol.6 No.2 (Januari 2013:226-227)[3], “Sistem merupakan suatu kumpulan komponen-komponen yang saling berhubungan dan mempunyai ketergantungan satu sama lain, sistem dapat berjalan jika komponen-komponen yang ada di dalamnya bisa bekerja sama membentuk suatu lingkaran yang tidak dapat dipisahkan”.

Menurut Jogiyanto dalam Jurnal CCIT Vol 7 No 1 (September 2013:116)[4], Pengertian sistem dapat didefinisikan dengan pendekatan prosedur yaitu kumpulan dari prosedur-prosedur yang mempuyai tujuan tertentu.Sistem juga dapat didefinisikan dengan pendekatan komponen yaitu kumpulan dari komponen yang saling berhubungan satu dengan yang lainnya membentuk satu kesatuan untuk mencapai tujuan tertentu.

2. Karakteristik Sistem

a. Suatu sistem mempunyai komponen-komponen sistem (components) atau subsistem-subsistem

Suatu sistem terdiri dari sejumlah komponen-komponen yang saling berinteraksi, yang artinya saling bekerja sama dalam membentuk suatu kesatuan. Komponen sistem tersebut dapat berupa suatu bentuk sub-sistem.

b. Suatu sistem batas mempunyai sistem (boundary)

Batasan sistem membatasi antara sistem yang satu dengan yang lainnya atau sistem dengan lingkungan luarnya.

c. Suatu sistem mempunyai lingkungan luar (environment)

Lingkungan luar sistem adalah suatu bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut.

d. Suatu sistem mempunyai penghubung (interface)

Penghubung sistem merupakan media yang menghubungkan sistem dengan sub-sistem yang lain, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.

e. Suatu sistem mempunyai tujuan (goals)

Suatu sistem pasti mempunyai tujuan (goals) atau sasaran sistem (objective). Sebuah sistem dikatakan berhasil apabila mengenai sasaran atau tujuannya, jika suatu sistem tidak mempunyai tujuan maka operasional sistem tidak akan ada gunanya.

3. Klasifikasi Sistem

Suatu sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya adalah sebagai berikut Sutabri, 2012:15[5]

a. Sistem abstrak (abstract sistem) dan sistem fisik (physical system)

Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tempak secara fisik, misalnya sistem teknologi yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan. Sistem fisik merupakan sistem yang ada secara fisik.

b. Sistem alami (natural system) dan system buatan manusia (human made system)

Sistem alami adalah sistem yang keberadaanya terjadi secara alami/natural tanpa campur tangan manusia. Sedangkan sistem buatan manusia adalah sebagai hasil kerja manusia. Contoh sistem alamiah adalah sistem tata surya yang terdiri dari atas sekumpulan planet, gugus bintang dan lainnya. Contoh sistem abstrak dapat berupa system component sistem yang ada sebagai hasil karya teknologi yang dikembankan manusia.

c. Sistem tentu (deterministic system) dan sistem tidak tentu (probobalistic system)

Sistem tertentu adalah sistem yang tingkah lakunya dapat ditentukan/diperkirakan sebelumnya. Sedangkan sistem tidak tentu adalah sistem yang tingkah lakunya tidak dapat ditentukan sebelumnya. Sistem aplikasi komputer merupakan contoh sistem yang tingkah lakunya dapat ditentukan sebelumnya.Program aplikasi yang dirancang dan dikembangkan oleh manusia dengan menggunakan prosedur yang jelas, terstruktur dan baku.

d. Sistem tertutup (closed system) dan Sistem Terbuka (open system)

Sistem tertutup merupakan sistem yang tingkah lakunya tidak dipengaruhi oleh lingkungan luarnya. Sebaliknya, sistem terbuka mempunyai perilaku yang dipengaruhi oleh lingkungannya. Sistem aplikasi komputer merupakan sistem relative tertutup, karena tingkah laku sistem aplikasi komputer tidak dipengaruhi oleh kondisi yang terjadi diluar sistem

4. Perancangan Sistem

Perancangan sistem merupakan tahap selanjutnya setelah analisa sistem mendapatkan gambaran dengan jelas tentang apa yang dikerjakan pada analisa sistem sistem. Menurut Kristanto Andri (2008)[6], dalam Jurnal CCIT Vol 7 No 1 (September 2013) mengatakana bahwa Perancangan sistem adalah suatu fase dimana diperlukan suatu keahlian perancangan untuk elemen-elemen komputer yang akan menggunakan sistem yaitu pemilihan peralatan dan program komputer untuk sistem yang baru.

Menurut Radit (2012:76)[7], Perancangan sistem tedapat beberapa model diantaranya :

1. Waterfall Model

Waterfall merupakan model yang menggunakan milestone sebagai titik transisi dan pengujian , artinya setiap aktivitas pada tahap pengembangan harus diselesaikan sebelum menuju tahap pengembangan berikutnya. Sehingga model ini sangat sesuai untuk perangkat lunak dengan syarat-syarat yang telah didefinisikan secara lengkap sebelum karena besar kemungkinan tidak adanya perubahan aplikasi dimasa yang akan datang. Kondisi semacam ini akan sangat berpengaruh pada perangkat lunak dan menimbulkan masalah terhadap kebutuhan iterasi dimana aplikasi akan terus berkembang dengan penyesuaian-penyesuaian terhadap kebutuhan, proses bisnis dan lingkungan aplikasi yang terus berubah dari waktu ke waktu.

2. Protyping model

Protyping adalah salah satu pendekatan dalam rekayasa perangkat lunak yang secara langsung mendemonstrasikan bagaimana sebuah perangkat lunak atau komponen-komponen perangkat lunak akan berkerja dalam lingkungan, sebelum tahapan konstruksi actual dilakukan.

3. Model RAD (Rapid Aplication Development)

Model RAD merupakan salah satu model proses perkembangan software sekuensial linier yang menekankan siklus perkembangan yang sangat peandek. Model RAD ini merupakan sebuah adaptasi “kecepatan tinggi” dari model sekuensial linier di mana perkembangan cepatd capai dengan menggunakan kontruksi berbasis komponen.

4. Model spiral

Spiral merupakan model kombinasi dari prototyping model dengan waterfall model. Setiap tahapan model ini selalu dilakukan Risk Analiysis dan verifikasi atau testing. Dalam model ini, proses digambarkan sebagai spiral. Setiap loop mewakili satu fase dari software process. Loop paling dalam berfokus pada kelayakan dari system, loop selanjutnya tentang definisi dari kebutuhan , loop berikutnya berkaitan dengan desain system dan seterusnya.

Konsep Dasar Data dan Informasi

1. Definisi Sistem

Menurut Sutarman (2012:3)[2], “Data adalah fakta dari suatu pernyataan yang berasal dari kenyataan, dimana peryataan tersebut merupakan hasil pengukuran atau pengamatan. Data dapat berupa angka-angka, huruf-huruf, simbol-simbol khusus, atau gabungan darinya.”

Menurut Situmorang (2012:1)[8], “Data adalah things known or assumed, yang berarti bahwa data sesuatu yang diketahui atau dianggap”. Diketahui artinya yang sudah terjadi merupakan fakta(bukti). Data dapat memberikan gambaran tentang suatu keadaan atau personal.

Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa data adalah fakta dari sesuatu, kejadian, aktifitas dan transaksi yang tercatat, diklasifikasikan dan disimpan berupa angka, tulisan, gambar suaraataupun tokoh namun belum diorganisasikan dalam bentuk yang dapat dimengerti.

2. Bentuk Data

Menurut Yakub (2012:5)[9], data dapat dibentuk menjadi 5, antara lain sebagai berikut :

a. Teks

Teks adalah sederetan huruf , angka, dan simbol-simbol yang kombinasinya tidak tergantung pada masing-masing item secara individual misalnya , artikel, koran, majalah, dan lain-lain.

b. Data yang terformat

Data yang terformat adalah data dengan suatu format tertentu, misalnya data yang menyatakan tanggal atau jam, dan nilai mata uang.

c. Citra (Image)

Citra atau image adalah data dalam bentuk gambar, citra dapat berupa grafik, foto, hasil rontsen dan tanda tangan.

d. Audio

Audio adalah data dalam bentuk suara misalnya, instrument music, suara orang, suara binatang, detak jantung, dan lain-lain.

e. Video

Video adalah data dalam bentuk gambar yang bergerak dan dilengkapi dengan suara misalnya, suatu kejadian dan aktivitas-aktivitas dalam bentuk film.

3. Meta Data

Menurut Adi Nugroho yang dikutip dari Yakub (2012:6)[10], meta data adalah data yang menjelaskan tentang data lainnnya.

4. Sumber Data

Menurut Yakub (2012:6)[9], Sumber data dapat diperoleh dari berbagai sumber untuk memperolehnya. Sumber data diklasifikasina sebagai sumber data internal, sumber data personal, dan sumber data ekstrnal.

a. Data Internal

Data Internal sumbernya adalah orang, produk, layanan, dan proses. Data internal umumnya disimpan dalam basis data perusahaan dan biasanya dapat diakses.

b. Data Personal

Sumber data personal bukan hanya berupa fakta, tetapidapat juga mencakup konsep, pemikiran dan opini.

c. Data Eksternal

Sumber data eksternal dimulai dari basis datakomersial hingga sensor dan satelit. Data ini tersedia di Compact disk, flashdisk atau media lainnya dalam bentuk film, suara gambar, atlas dan televise.

5. Hirarki Data

Menurut Yakub (2012:6)[9], Hirarki data dapat diorganisasikan menjadi beberapa level, antara lain sebagai berikut :

a. Elemen Data

Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi nit lain yang bermakna. Istilah lain dari elemen data dalam basis data relasional adalah field, kolom, item, dan atribut.

b. Record

Record adalah gabungan sejumlah elemen data yang saling terkait. Istilah lain dari rekaman dalam basis data relasional adalah baris atau tupel.

c. File

File adalah kumpulan record sejenis yang mempunyai panjang atribut sama, namun berbeda isinya. Istilah lain dari file dalam basis data relasional adalah berkas, table, dan relasi.

6. Pengertian Informasi

Menurut Sutarman (2014:14)[2], “Informasi adalah sekumpulan fakta (data) yang diorganisasikan dengan cara tertentu sehingga mereka mempunyai arti bagi si penerima”.

Menurut McLeod yang dikutip dari Yakup (2012:8)[11], “Informasi adalah data yang diolah menjadi bentuk yang lebih berguna bagi penerimanya”.

Menurut Laudon (2012:6)[12], “Informasi adalah data yang sudah dibentuk kedalam sebuah formulir bentuk yang bermanfaat dan dapat digunakan untuk manusia”.

Berdasarkan pendapat para ahli yang dikemukakan diatas dapat ditarik kesimpulan bahwa informasi adalah data yang sudah diolah menjadi sebuah bentuk yang berarti bagi penggunanya, yang bermanfaat dalam pengambilan keputusan saat ini atau mendukung sumber infomas. Hubungan antara data dan informasi digambarkan sebagai berikut :

7. Kualitas Informasi

Menurut Titik, Djumiarti (2012:9)[13], Informasi mempunyai tiga kualitas informasi, antara lain:

a. Accurate

Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan, dalam hal ini informasi harus jelas mencerminkan maksudnya.

b. Timelines

Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah using tidak akan memiliki nilai guna lagi arena informasi merupakan suatu landasan dalam mengambile sebuah keputusandimana bila mengambil keputusan terlambat maka akan bersifat fatal untuk organisasi.

c. Relevance

Informasi harus mempunyai manfaat untuk pemakainya, dimana relevansi informasi untuk tiap-tiapindividu berbeda tergantung pada yang menerima dan yang membutuhkan. Nilai informasi ditentukan oleh dua hal yaitu manfaat dan biaya. Suatu informasi dikatakan bernilai apabila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

8. Nilai Informasi

Menurut Sutarman (2012:14)[2], Nilai ditentukan oleh lima hal yaitu:

a. Untuk memperoleh pemahaman dan manfaat.

b. Untuk mendapatkan pengalaman.

c. Pembelajaran yang terakumulasi sehingga dapat diaplikasikan dalam pemecahan masalah atau proses bisnis tertentu.

d. Untuk mengekstrak implikasikritis dan merefleksikan pengalaman masa lampau yang menyediakan pengetahuan yang terorganisasi dengan nilai yang tinggi.Nilai ini bisa menghindari seorang manajer dari membuat kesalahan yang sama yang dilakukan oleh manajer lain sebelumnya.

e. Suatu informasi bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Sebagian bbesar informasi tidak dapat ditaksir keuntungannya dengan suatu nilai uang, tetapi dapat ditaksir nilai efektifnya.

Konsep Dasar Sistem Informasi

1. Definisi Sistem Informasi

Menurut Sutarman (2012:13)[2], “Sistem informasi dapat didefinisikan dengan mengumpulkan, memproses, menyimpan, menganalisis, menyebarkan informasi untuk tujuan tertentu”.Seperti sistem lainnya, sebuah sistem informasi terdiri atas input (data, instruksi) dan output (laporan, kalkulasi). Dari pendapat yang dikemukakan diatas dapat disimpulkan bahwa informasi adalah gabungan dari orang, hardware, software, jaringan komunikasi, sumber daya data, dan kebijakan dan prosedur yang menyimpan, mengumpulkan (mendapatkan kembali), memproses dan mendistribusikan informasi untuk mendukung pengambilan dan pengontrolan keputusan dalam suatu organisasi.

2. Pengertian Sistem Informasi Berbasis Komputer

Menurut Sutarman (2012:14)[2], “Sistem informasi berbasis komputer adalah sebuah sistem inforamasi yang menggunakan komputer dan teknologi telekomunikasi untuk melakukan tugas-tugas yang diinginkan”.Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa Teknologi Informasi dan Sistem Informasi Berbasis Komputer adalah komponen tertentu pada sebuah sistem secara yang menggunakan komputer dan teknologi telekomunikasi untuk melakukan tugas-tugas yang diinginkan.

3. Komponen Sistem Informasi

Menurut Sutabri (2012:39)[5], Sistem informasi mempunyai enam buah komponen, yaitu komponen masukan (input), komponen model, komponen keluaran (output), komponen teknologi, komponen basis data dan komponen kontrol atau pengendalian.

a. Komponen Masukan (input)

Input merupakan data yang masuk kedalam sistem informasi. Komponen ini perlu ada karena merupakan bahan dasar dalam pengolahan informasi.

b. Komponen Model

Informasi yang dihasilkan oleh sistem informasi berasal dari data yang diambil dari basis data yang diolah lewat suatu model- model tertentu.

c. Komponen Keluaran (output)

Produk dari sistem informasi adalah Output berupa informasi yang berguna bagi para pemakainya. Output merupakan komponen yang harus ada di sistem informasi.

d. Komponen Teknologi

Teknologi merupakan komponen sistem yang penting pada sistem informasi. Tanpa adanya teknologi yang mendukung, maka sistem informasi tidak akan dapat menghasilkan informasi tepat pada waktunya.

e. Komponen Basis Data

Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan diperangkat keras komputer, dan digunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan didalam basis data untuk keperluan penyediaan informasi.

f. Komponen Kontrol atau Pengendalian

Komponen kontrol merupakan komponen yang penting dan harus ada dalam sistem informasi.Komponen kontrol ini digunakan untuk menjamin bahwa informasi yang dihasilkan oleh sistem informasi merupakan informasi yang kuat.

4. Infrastruktur Informasi

Menurut Sutarman (2012:15)[2], infrastruktur informasi terdiri atas fasilitas-fasilitas fisik, layanan, dan manajemen yang mendukung semua sumber daya komputer dalam suatu organisasi. Terdapat lima komponen utama dari infrastruktur, yaitu sebagai berikut:

a.Hardware (perangkat keras).

b.Software (perangkat lunak).

c.Network (fasilitas jaringan dan kompunikasi).

d.Database (basis data).

e.Information management personnel (manajemen informasi personal).


5. Tujuan Sistem Komputer

Menurut Sutarman (2012:5)[2], Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi. Agar tujuan pokok tersebut terlaksana, maka harus ada elemen-elemen yang mendukungnya. Elemen-elemen dari sistem komputer adalah software, hardware, dan brainware.

a. Hardware (perangkat keras/piranti keras) adalah peralatan pada sistem komputer yang secara fisik terlihat dan dapat dijamah.

b. Software (perangkat lunak/piranti lunak) adalah program yang berisi perintah-perintah untuk melakukan pengolahan data.

c. Brainware adalah manusia yang terlibat di dalam pengoperasian serta pengaturan sistem komputer.

Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan.Hardware tanpa adanya software, tidak akan berfungsi seperti yang di harapkan, hanya berupa benda mati saja. Softwareakan mengoperasikan hardware. Hadware yang sudah didukung oleh software juga tidak akan berfungsi jika tidak ada manusia yang mengoperasikannya.

6. Kemampuan Komputer

Menurut Sutarman (2012:6)[2], Kemampuan komputer yang paling menajubkan adalah kecepatan komputer dapat melakukan suatu operasi dasar, seperti perhitungan, penjumlahan atau pengurangan dalam waktu yang sangat cepat, yaitu dalam satuan millisecond, microsecond, nanosecond, atau picosecond. Komputer yang paling cepat dapat melakukan opeasi dalam waktu picosecond.

Konsep Dasar Analisa Sistem

1. Definisi Analisa Sistem

Analisa sistem sangat bergantung pada teori sistem umum sebagai sebuah landasan konseptual. Tujuannya adalah untuk memperbaiki berbagai fungsi di dalam sistem yang sedang berjalan agar menjadi lebih efisien, mengubah sasaran yang sedang berjalan, merancang atau mengganti output yang digunakan, untuk mencapai tujuan yang sama dengan seperangkat input yang lain ( bisa jadi lebih sederhana dan interatif ) atau melakukan beberapa perbaikan serupa.

2. Fungsi Analisa

Sutabri (2013:26)[5], Adapun fungsi analisa sistem sebagai berikut :

1. Mengidentifikasikan masalah-masalah kebutuhan pemakai (user).

2. Menyatakan secara fisik sasaran yang harus dicapai untuk memenuhi kebutuhan pemakai.

3. Memilih alternatif- alternatif metode pemecahan masalah yang paling tepat.

4. Merencanakan dan menerapkan rancangan sistemnya. Pada tugas atau fungsi terakhir dari analisa sistem menerapkan rencana rancangan sistemnya yang telah disetujui oleh pemakai.

3. Tahap-Tahap Analisa Sistem

Komaruddin (2012:83)[14], mengatakan bahwa “tahap analisa sistem merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap ini akan menyebabkan juga kesalahan di tahap yang selanjutnya.” Di dalam tahap analisa sistem terdapat langkah-langkah dasar yang harus dilakukan oleh seorang analis sistem adalah :

1. Identify, yaitu proses yang dilakukan untuk mengidentifikasi masalah. Hal yang harus dilakukan diantaranya :

a. Mengidentifikasikan penyebab masalah

b. Mengidentifikasikan titik keputusan

c. Mengidentifikasikan personil-personil kunci

2. Understand, yaitu memahami kerja dari sistem yang ada. Hal ini dapat dilakukan dengan menganalisa cara kerja dari sistem berjalan. Hal yang harus dilakukan diantaranya :

a. Menentukan jenis penelitian

b. Mengatur jadwal penelitian

c. Mengatur jadwal wawancara

d. Mengatur jadwal observasi

e. Membuat agenda wawancara

f. Mengumpulkan hasil penelitian

3. Analize, yaitu melakukan analisa terhadap sistem. Hal yang dilakukan diataranya:

a. Menganalisis kelemahan sistem

b. Menganalisis kebutuhan informasi bagi manajemen (pemakai)

4. Report, yaitu membuat laporan dari hasil analisis yang telah dilakukan dalam kurun waktu tertentu. Tujuan dari adanya laporan tersebut diantaranya :

a. Sebagai laporan bahwa proses analisis telah selesai dikakukan

b. Meluruskan kesalahan-kesalahan mengenai apa yang telah ditemukan dalam proses analisa yang tidak sesuai menurut manajemen

c. Meminta persetujuan kepada manajemen untuk melakukan tindakan selanjutnya.

Konsep Dasar Teknologi Informasi

a. Definisi Teknologi Informasi

Menurut Sutarman (2012:17)[2], Teknologi informasi adalah Sebuah aturan yang mendasar, garis besar/acuan, atau ide motivasi, yang diaplikasikan pada sebuah situasi, dan untuk menghasilkan sesuatu yang di harapkan sebagai studi, perancangan, pengembangan, implementasi, dukungan atau manajemen sistem informasi berbasis komputer, khususnya aplikasi perangkat lunak dan perangkat keras komputer. Teknologi informasi memanfaatkan komputer elektronik dan perangkat lunak komputer untuk mengubah, menyimpan, melindungi, memproses, mentransmisikan, dan memperoleh informasi secara aman.

Menurut Yustianti (2012:14)[15], “Teknologi informasi adalah komponen tertentu pada sebuah sistem”. Namun, hanya sedikit teknologi informasi (TI) yang digunakan secara tepisah. Alangkah baiknya, apabila TI digunakan dengan cara efektif, yaitu ketika mereka dikombinasikan atau digabungkan kedalam sistem informasi, berbagai macam komponen-komponen seperti hardware, software, database, network, dan people yang penting bagi suatu sistem untuk dapat beroperasi.Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa teknologi informasi merupakan kumpulan dari komponen-komponen hardware yang terdiri dari hardware, software, database, network, people dan jaringan telekomunikasi yang penting bagi suatu sistem untuk dapat beroperasi.

b. Tujuan Teknologi Informasi

Menurut Sutarman (2012:17)[2], tujuan teknologi Informasi memiliki tiga tujuan, yaitu:

a. Untuk memecahkan masalah.

b. Membuka kreatifitas.

c. Meningkatkan efektifitas dan efesiensi dalam melakukan pekerjaan.

c. Fungsi Teknologi Informasi

Menurut Sutarman (2012:18)[2], fungsi teknologi informasi memiliki enam, yaitu sebagai berikut:

a. Menangkap (Capture).

b. Mengolah (processing).

Mengkompilasikan catatan rinci dari aktifitas, misalnya menerima input dari keyboard, scanner,mic dan sebagainya. Mengolah atau memproses data masukan dapat berupa konversi (pengubahan data kebentuk lain), analisis (analisis kondisi), perhitungan (kalkulasi), sintesis (penggabungan) segala bentuk data dan informasi.

1. Data processing, memproses dan mengolah data menjadi suatu informasi.

2. Information processing, suatu aktivitas komputer yang memperoses dan mengolah suatu tipe/bentuk yang lain dari informasi.

3.Multimedia System, suatu sistem komputer yang dapat memperoses berbagai tipe/bentuk dari informasi secara bersamaan (simultan).

c. Menghasilkan (Generating)

Menghasilkan atau mengorganisasikan informasi kedalam bentuk yang berguna. Misalnya laporan, tabel, grafik, dan sebagainya.

d. Menyimpan(Storage)

Merekam atau menyimpan data dan informasi dalam suatu media yang dapat digunakan untuk keperluan lainnya. Misalnya disimpan ke harddisk, tape, disket, compact disc (CD), dan sebagainya.

e. Mencari kembali (Retrival)

Menelusuri, mendapatkan kembali informasi atau menyalin (copy) data dan informasi yang sudah tersimpan, misalnya mencari supplier yang sudah lunas, dan sebagainya.

f. Transmisi (Transmission)

Mengirim data dan informasi dari suatu lokasi ke lokasi lain melalui jaringan komputer. Misalnya mengirimkan data penjualan dari userA ke user lainnya, dan sebagainya.


c. Fungsi Teknologi Informasi

Menurut Sutarman (2012:19)[2], berikut adalah keuntungan dari penerapan teknologi informasi memiliki 4 adalah sebagai berikut:

a. Kecepatan (Speed)

Komputer dapat mengerjakan sesuatu perhitungan yang kompleks dalam hitungan detik, sangat cepat, jauh lebih cepat dari yang dapat dikerjakan oleh manusia.

b. Konsistensi (Consistency)

Hasil pengolahan lebih konsisten tidak berubah-ubah karena formatnya (bentuknya) sudah standar, walaupun dilakukan berulang kali, sedangkan manusia sulit menghasilkan yang persis sama.

c. Ketepatan (Precision)

Komputer tidak hanya cepat, tetapi juga lebih akurat dan tepat (presisi). Komputer dapat mendeteksi suatu perbedaan yang sangat kecil, yang tidak dapat dilihat dengan kemampuan manusia, dan juga dapat melakukan perhitungan yang sulit.

d. Keandalan (Reliability)

Apa yang dihasilkan lebih dapat dipercaya dibandingkan dengan dilakukan oleh manusia. Kesalahan yang terjadi lebih kecil kemungkinannya jika menggunakan komputer.

Konsep Dasar Software Aplikasi

Menurut Sutarman (2012:88)[2], Software ini antara lain di gunakan untuk mengolah data elektronik. Banyak software aplikasi yang di tawarkan di pasaran, namun kita dapat menggelompokkan software aplikasi menurut kegunaannya:

1) Software untuk pengolahan kata (word processing).

2) Software untuk pengolahan angka/data table (spreadsheet).

3) Software untuk pengolahan data statistik.

4) Software untuk pengolahan database.

5) Software untuk pengolahan gambar (citra foto).

6) Software bahasa pemograman untuk membuat aplikasi sendiri.

Teori Khusus

Metode Analisa Swot

1. Definisi Analisa SWOT

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

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

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

2. Manfaat Analisa SWOT

Menurut Hendro (2011:289)[18], Banyak manfaat bila kita melakukan analisa masalah secara SWOT yaitu Srength, Weakness, Oppurtunity, and Threats sebelum diambil keputusan untuk dibandingkan dengan pengambilan keputusan tanpa mempertimbangkan dan melakukan analisa masalah, manfaatnya adalah:

a. Dapat diambil tindakan manajemen yang tepat sesuai dengan kondisi.

b. Untuk membuat rekomendasi.

c. Informasi lebih akurat.

d. Untuk mengurangi resiko akibat dilakukannya keputusan yang berkali-kali (double decision).

e. Menjawab hal yang bersifat intutif atas keputusan yang bersifat emosional.

3. Tipe-Tipe Strategi SWOT

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

a. S-O strategies adalah strategi yang disusun dengan cara menggunakan semua kekuatan untuk merebut peluang.

b. W-O strategies adalah strategi yang disusun dengan cara meminimalkan kelemahan untuk memanfaatkan peluang yang ada.

c. S-T strategies adalah strategi yang disusun dengan cara menggunakan kekuatan untuk mengatasi ancaman.

d. W-T strategies adalah strategi yang disusun dengan cara meminimalkan kelemahan untuk menghindari ancaman.

4. Tujuan Analisa SWOT

Menurut Dewi (2011:61)[19], Analisis SWOT digunakan untuk mengidentifikasi kekuatan, kelemahan, peluang dan ancaman dari bisnis yang dilakukan oleh organisasi

Black Box Testing

Menurut Black (2012:45)[20], black box tests merupakan pengujian mengenai apa yang dilakukan oleh sistem, terutama perilakunya (behavior) dan masalah-masalah bisnis. Black Box test dilakukan untuk mengidentifikasi bug yang terdapat pada hasil-hasil, pemrosesan dan perilaku dari sistem. Black box test biasanya dilakukan oleh tester.

Sementara itu, Tian (2011:74)[21], menyebutkan bahwa black – box testing atau disebut juga Functional Testing berfokus pada perilaku eksternal dari suatu software atau berbagai komponennya sambil memandang obyek yang diuji sebagai sebuah kotak hitam (black box) sehingga mencegah tester untuk melihat isi-isi didalamnya. Black – box testing memverifikasi penanganana yang benar dari fungsi-fungsi eksternal yang disediakan oleh software atau apakah perilaku yang diamati tersebut memenuhi harapan – harapan user atau spesifikasi produk. Dan juga bentuk yang paling sederhana dari Black – Bok Test (BBT) adalah dengan mulai menjalankan software dan melakukan pengamatan dengan harapan mudah untuk membedakan mana hasil yang diharapkan dan mana yang tidak . Bentuk ini disebut juga “ad hoc testing”. Setelah dilakukan pengujian berulang kali dan ditentukan bahwa masalah-masalah terjadi karena software dan bukan karena hardware, maka informasi tersebut disampaikan kepada pihak yang bertanggungjawab untuk memperbaiki masalah-masalah tersebut. Bentuk lain dari BBT adalah penggunaan checklist yang spesifik yang berisikan daftar fungsi-fungsi eksternal apa yang seharusnya ada serta beberapa informasi mengenai kierja yang diharapkan ataupasangan input – output.

Unified Modeling Language

1. Definisi UML (Unified Modeling Language)

Menurut Nugroho (2012:6)[22], “UML (Unified Modeling Language) adalah‘bahasa’ pemodelan untuk sistem atau perangkat lunak yang berparadigma ‘berorientasi objek’. Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami”. Menurut Rosa dan Salahuddin (2011:118)[23] “ UML (Unified Modeling Language ) merupakan metode pengembangan perangkat lunak (Sistem Informasi) dengan menggunakan metode grafis serta merupakan bahasa untuk visualisasi, spesifikasi, konstruksi serta dokumentasi ”.

Berdasarkan pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa “Unified Modelling Language (UML)adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis Objek (Object Oriented programming)”.

2. Model UML (Unified Modeling Language)

Menurut Widodo (2011:10)[24], Beberapa literature menyebutkan bahwa UML menyediakan sembilan jenis diagram, yang lain menyebutkan delapan karena ada beberapa diagram yang digabung, misalnya diagram komunikasi, diagram urutan dan diagram pewaktuan digabung menjadi diagram interaksi. Namun demikian model-model itu dapat dikelompokkan berdasarkan sifatnya yaitu statis atau dinamis. Jenis diagram itu antara lain:

a. Diagram Kelas

Bersifat statis, Diagram ini memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-relasi. Diagram ini umum dijumpai pada pemodelan sistem berorientasi objek. Meskipun bersifat statis, sering pula diagram kelas memuat kelas-kelas aktif.

b. Diagram paket (Package Diagram).

Bersifat statis. Diagram ini memperlihatkan kumpulan kelas-kelas, merupakan bagian dari diagram komponen.

c. Diagram use-case.

Bersifat statis. Diagram ini memperlihatkan himpunan use-case dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini terutama sangat penting untuk mengorganisasi dan memodelkan perilaku suatu sistem yang dibutuhkan serta diharapkan pengguna.

d. Diagram interaksi dan sequence (urutan).

Bersifat dinamis. Diagram urutan adalah interaksi yang menekankan pada pengiriman pesan dalam suatu waktu tertentu.

e. Diagram komunikasi (communication diagram).

Bersifat dinamis. Diagram sebagai pengganti diagram kolaborasi UML 1.4 yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan.

f. Diagram statechart(statechart diagram).

Bersifat dinamis. Diagram status memperlihatkan keadaan-keadaan pada sistem, memuat status (state), transisi, kejadian serta aktivitas.

g. Diagram aktivitas (activity diagram).

Bersifat dinamis. Diagram aktivitas adalah tipe khusus dari diagram status yang memperlihatkan aliran dari suatu suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-fungsi suatu sistem dan memberi tekanan pada aliran kendali antar objek.

h. Diagram komponen (component diagram).

Bersifat statis. Diagram komponen ini memperlihatkan organisasi serta kebergantungan sistem/perangkat lunak pada komponen-komponen yang telah ada sebelumnya.

i. Diagram deployment (deployment diagram).

Bersifat statis. Diagram inimemperlihatkan konfigurasi saat aplikasi dijalankan (run-time). Memuat simpul-simpul beserta komponen-komponen yang di dalamnya.

Kesembilan diagram ini tidak mutlak harus digunakan dalam pengembangan perangkat lunak, semuanya dibuat sesuai kebutuhan. Pada UML dimungkinkan kita menggunakan diagram- diagram lainnya misalnya data flow diagram, entityrelationship diagram, dan sebagainya.

3. Bangunan Dasar Metodologi UML (Unified Modeling Language)

Menurut Widodo (2011:21)[24]. Bangunan dasar metodologi Unified Modeling Language (UML)menggunakan tiga bangunan dasar untuk mendeskripsikan sistem/perangkat lunak yang akan dikembangkan, yaitu:

a. Sesuatu (things)

Ada 4 (empat) things dalam Unified Modeling Language (UML), yaitu:

1. Structural things (things)

Merupakan bagian yang relatif statis dalam model Unified Modeling Language (UML).Bagian yang relatif statis dapat berupa elemen-elemen yang bersifat fisik maupun konseptual.

2) Behavioral things (things)

Merupakan bagian yang dinamis pada model Unified Modeling Language (UML), biasanya merupakan kata kerja dari model Unified Modeling Language (UML), yang mencerminkan perilaku sepanjang ruang dan waktu.

c) Grouping things.

Merupakan bagian pengorganisasi dalam Unified Modeling Language (UML). Dalam penggambaran model yang rumit kadang diperlukan penggambaran paket yang menyederhanakan model. Paket-paket ini kemudian dapat didekomposisi lebih lanjut. Paket berguna bagi pengelompokkan sesuatu, misalnya model-model dan subsistem-subsistem.

b Annotational things

Merupakan bagian yang memperjelas model Unified Modeling Language (UML)dan dapat berupa komentar-komentar yang menjelaskan fungsi serta ciri-ciri setiap elemen dalam model Unified Modeling Language (UML).

1 Kebergantungan

Merupakan hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri (dependent).

2) Asosiasi

Merupakan apa yang menghubungkan antara objek satu dengan objek lainnya, bagaimana hubungan suatu objek dengan objek lainnya. Suatu bentuk asosiasi adalah agregasi yang menampilkan hubungan suatu objek dengan bagian-bagiannya.

3) Generalisasi

Merupakan hubungan dimana objek anak (descendent)berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor). Arah dari atas ke bawah dari objek induk ke objek anak dinamakan spesialisasi, sedangkan arah berlawanan sebaliknya dari arah bawah keatas dinamakan generalisasi.

4) Realisasi

Merupakan operasi yang benar-benar dilakukan oleh suatu objek.

4. Diagram-Diagram UML (Unified Modeling Language)

Beberapa literature menyebutkan bahwa UML menyediakan sembilan jenis diagram, yang lain menyebutkan delapan karena ada beberapa diagram yang digabung, misanya diagram komunikasi, diagram urutan dan diagram pewaktuan digabung menjadi diagram interaksi. Namun demikian model-model itu dapat dikelompokkan berdasarkan sifatnya yaitu statis atau dinamis. Jenis diagram itu antara lain Widodo 2011)[24]:

1. Diagram Kelas (Class Diagram)

Bersifat statis, Diagram ini memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-relasi. Diagram ini umum dijumpai pada pemodelan sistem berorientasi objek. Meskipun bersifat statis, sering pula diagram kelas memuat kelas-kelas aktif.

2. Diagram Paket (Package Diagram)

Bersifat statis. Diagram ini memperlihatkan kumpulan kelas-kelas, merupakan bagian dari diagram komponen.

3. Diagram Use Case

Bersifat statis. Diagram ini memperlihatkan himpunan use case dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini terutama sangat penting untuk mengorganisasi dan memodelkan perilaku suatu sistem yang dibutuhkan serta diharapkan pengguna.

4. Diagram Interaksi dan Sequence (Urutan)

Bersifat dinamis. Diagram urutan adalah interaksi yang menekankan pada pengiriman pesan dalam suatu waktu.

5. Diagram Komunikasi (Communication Diagram)

Bersifat dinamis. Diagram komunikasi sebagai pengganti diagram kolaborasi UML 1.4 yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan.

</div>

6. Diagram Statechart (Statechart Diagram)

Bersifat dinamis. Diagram status memperlihatkan keadaan-keadaan pada sistem, memuat status (state), transisi, kejadian serta aktivitas.

</div>

7. Diagram Aktivitas (Activity Diagram)

Bersifat dinamis. Diagram aktivitas adalah tipe khusus dari diagram status yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Diagram ini penting dalam pemodelan fungsi-fungsi suatu sistem dan memberi tekanan pada aliran kendali antar objek.

</div>

8. Diagram Komponen (Component Diagram)

Bersifat statis. Diagram komponen ini memperlihatkan organisasi serta kebergantungan sistem/perangkat lunak pada komponen-komponen yang telah ada sebelumnya.

</div>

9. Diagram Deployment (Deployment Diagram)

Bersifat statis. Diagram ini memperlihatkan konfigurasi saat aplikasi dijalankan (run-time). Memuat simpul-simpul beserta komponen-komponen yang di dalamnya.

</div>

Konsep Dasar Adobe Dreamweaver

1. Definisi Adobe Dreamweaver

Menurut Sibero, (2011:384)[25], Dreamweaver merupakan sebuah produk web developer yang dikembangkan oleh Adobe Systems Inc., sebelumnya produk Dreamweaver dikembangkan oleh Macromedia Inc, yang kemudian sampai saat ini perkembangannya diteruskan oleh Adobe Systems Inc, Dreamweaver dikembangkan dan dirilis dengan kode nama Creative Suit (CS). Menurut Milician (2012:5)[26], Dreamweaver CS3 is a powerful Hyper Text Markup Language (HTML) editor used by professionals, as well as beginners. (Dreamweaver CS3 adalah HyperText Markup Language (HTML) editor yang digunakan oleh profesional, serta pemula). Menurut Sigit (2012:1)[27], “Dreamweaver adalah sebuah HTML editor profesional untuk mendesain web secara visual dan mengelola situs atau halaman web”. Menurut Wahana Komputer (2012:2)[28], ”Adobe Dreamweaver merupakan salah satu program aplikasi yang digunakan untuk membangun sebuah website, baik secara grafis maupun dengan menuliskan kode sumber secara langsung”. Berdasarkan definisi-definisi diatas, maka dapat disimpulkan dreamweaver adalah suatu aplikasi yang digunakan dalam membangun atau membuat sebuah web. Saat ini terdapat software dari kelompok Adobe yang belakangan banyak digunakan untuk mendesain suatu web. Versi terbaru dari Adobe Dreamwever CS3 memiliki beberapa kemampuan bukan hanya sebagai software untuk desain web saja, tetapi juga menyunting kode serta pembuatan aplikasi web. Antara lain: JSP, PHP, ASP, XML, dan ColdFusion.

Menurut Prabowo Pudjo Widodo dan Herawati ( 2011:6)[29], ketika kita membuat model menggunakan konsep UML ada aturan-aturan yang harus diikuti.Bagaimana elemen pada model-model yang kita buat berhubungan satu dengan yang lainnya harus mengikuti standar yang ada.UML bukan hanya sekedar diagram tetapi juga menceritakan konteksnya (Jurnal CCIT Vol 7 No 1 : 99 – September 2013)

2. Ruang Kerja Adobe Dreamweaver

Ruang Kerja atau Workspace adalah bagian keseluruhan tampilan Adobe Dreamweaver. Ruang kerja Dreamweaver terdiri dari Welcome Screen, Menu, Insert Bar, Document Window, CSS Panel, Aplication Panel, Tag Inspector, Property Inspector, Result Panel, dan Files Panel. Masing-masing dari komponen tersebut memiliki fungsi dan aturan. Berikut di bawah ini penjelasannya:

Konsep Dasar Data Base

1. Definisi Database

Menurut Kustiyaningsih (2011:146)[30], “Database adalah Struktur penyimpanan data. Untuk menambah, mengakses dan memperoses data yang disimpan dalam sebuah database komputer, diperlukan system manajemen database seperti MYSQL Server”. Menurut Anhar (2012:45)[31], “Database adalah sekumpulan tabel-tabel yang berisi data dan merupakan kumpulan dari field atau kolom. Struktur file yang menyusun sebuah database adalah Data Record dan Field”.

2. Jenis Database Yang Digunakan

Adapun beberapa jenis Database yang sering digunakan, antara lain:

1. Xampp

Menurut Puspitasari (2011:1)[32],“ xampp adalah sebuah software web server apache yang didalamnya sudah tersedia database server mysql dan support php programming. xampp merupakan software yang mudah digunakan. gratis dan mendukung instalasi di linux dan windows. Keuntungan lainya adalah cuma menginstal 1 kali sudah tersedia apache web server, mysql database server, php support (php4 dan php5) dan beberapa modul lainya hanya bedanya kalau versi windows selalu dalam bentuk instalasi grafis dan yang linux dalam bentuk file terkompresi tar.gz. kelebihan lain yang berbeda dari versi untuk windows adalah memeliki fitur untuk mengaktifkan sebuah server secara grafis, sedangkan linux masih berupa perintah-perintah didalam console. oleh karena itu versi untuk linux sulit untuk dioperasikan.”.

2. MySQL

Menurut Raharjo (2011:21)[33], “MySQL merupakan RDBMS (atau server database) yang mengelola database dengan cepat menampung dalam jumlah sangat besar dan dapat di akses oleh banyak user”. Menurut Kadir (2012:2)[34] , “MySQL adalah sebuah software open source yang digunakan untuk membuat sebuah database.” Berdasarkan pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa MySQL adalah suatu software atau program yang digunakan untuk membuat sebuah database yang bersifat open source. Berikut ini adalah beberapa kekurangan dan kelebihan dari MySQL:

Konsep Dasar MySql

1. Definisi MySql

Menurut Kustiyahningsih (2011:145)[35], “MySQL adalah sebuah basis datayang mengandung satu atau jumlah table”. Tabel terdiri atas sejumlah baris dan setiap baris menggandung satu atau sejumlah tabel.Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau sejumlah tabel. Menurut Wahana Komputer (2012:21)[28], MySQL adalah database server open source yang cukup popular keberadaanya”. Dengan berbagai keunggulan yang dimiliki, membuat software database ini banyak digunakan oleh praktisi untuk membangun suatu project. Adanya fasilitas API (Application Programming Interface) yang dimiliki oleh Mysql, memungkinkan bermacam-macam aplikasikomputer yang ditulis dengan berbagai bahasa pemograman dapat mengakses basis data MySQL. MYSQL termasuk jenis RDBMS (Relational Database Management System). Sedangkan RDMS sendiri akan lebih banyak mengenal istilah seperti table, baris dan kolomdigunakan dalam perintah-perintah di MYSQL.

2. Tipe Data MySql

Menurut Kustiyahningsih (2011:147)[35], “Tipe data Mysql adalah data yang terdapat dalam sebuah table berupa field-field yang berisi nilai dari data tersebut. Nilai data dalam field memiliki tipe sendiri-sendiri”.MYSQL mengenal beberapa tipe data field yaitu:

a. Tipe data numerik

Tipe numerik dibedakan dalam dua macam kelompok, yaitu integer dan floating point.Integer digunakan untuk data bilangan bulat sedangkan floating point digunakan untuk bilangan desimal.

b. Tipe data string

String adalah rangkaian karakter.

c. Tipe data char () dan varchar ()

Tipe data char () dan varchar () pada prinsipnya sama, perbedaannya hanya terletak pada jumlah memori yang dibutuhkan untuk penyimpanannya. Memori yang dibutuhkan untuk tipe data char() bersifat statis, besarnya tergantung pada berapa jumlah karakter yang ditetapkan pada saat field tersebut dideklarasikan. Pada tipe data varchar () besarnya memori penyimpanan tergantung pada jumlah karakter tambah 1 byte.

d. Tipe data tanggal

Untuk tanggal dan jam, tersedia tipe-tipe data field berupa DATETIME, DATE, TIMESTAMP, TIME, dan YEAR. Masing-masing tipe mempunyai kisaran nilai tertentu. MYSQL akan memberikan peringatan kesalahan (error) apabila tanggal atau waktu yang dimasukkan salah. Kisaran nilai besar memori penyimpanan yang diperlukan untuk masing-masing tipe.

2. Tipe Data MySql

Menurut Kustiyahningsih (2011:149)[35], MYSQL mendukung penggunaan operator-operator dan fungsi-fungsi diantaranya:

a. Operator Aritmetika

Suatu ekspresi yang melibatkan tipe data bilangan (NUMERIK) dan tanggal (DATE) menggunakan ekspresi aritmatika.

b. Operator Pembandingan

Suatu ekspresi yang dapat digunakan pada klausa WHERE dan mempunyai sintaks sebagai berikut: WHERE expr operator value. Tabel 2.9.menunjukkan operator pembadingan pada MYSQL

c. Operator Logika

Operator ini digunakan untuk membandingkan dua nilai variable yang bertipe Boolean.

d. Operator Karakter

Operator untuk membentuk pencarian string yang sesuai dengan nilai yang mencantumkan pada kondisi.Kondisi pencarian dapat berisi karakter, ada 3 symbol khusus.

e. Operator Lain-lain

Operator yang digunakan untuk menguji nilai-nilai yang ada dalam list (tanda kurung) dan dapat juga untuk menampilkan baris berdasarkan suatu jangkauan (range) nilai.

f. Fungsi Agregat

Fungsi agregat (kadang kala disebut fungsi grup atau fungsi ringkasan) adalah fungsi yang disediakan oleh SQL untuk menghasilkan sebuah nilai berdasarkan sejumlah data.Fungsi sendiri adalah sesuatu kumpulan intruksi yang menghasilkan sebuah nilai jika dipanggil.Fungsi ini juga digunakan pada data numerik untuk menghitung nilai baik rata-rata dan jumlah dari sekumpulan data maupun pencarian jumlah baris dalam table.

Konsep Dasar PHP

1. Definisi PHP

Menurut Oktavian (2012:31)[36], “PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML”. Menurut Kustiyaningsih (2011:114)[35], “PHP (atau resminya PHP: Hypertext Proprosessor) adalah skrip bersifat server-sideyang ditambahkan ke dalam HTML”. PHP sendiri merupakan singkatan dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi dapat diintegrasikan kedalam HTML sehingga suatu halaman web tidak lagi bersifat statis, namun menjadi bersifat dinamis. Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan bersifat server-side yang ditambahkan ke dalam HTML. Sifat Server side berarti pengerjaan skrip dilakukan diserver, baru kemudian hasilnya dikirimkan ke browser. Cara penulisan skrip PHP ada dua macam, yaitu Embedded Script dan Non embedded Script.

Menurut Kustiyaningsih (2011:113)[35],Seiring dengan perkembangan teknologi maka lahirnya PHP sebagai bahasa pemrograman open source yang digunakan secara luas terutama untuk pengembangan web dan dapat disimpan dalam bentuk HTML.Sehingga web tidak hanya memberikan informasi tetapi terjalin interaksi dan menjadikan web bersifat dinamis dan diintegrasikan dengan web server Apache, PWS dan IIS. Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yaitu tahun 1994. Tahun 1995, Rasmus menciptakan PHP/FI Versi 2, di mana Versi tersebut dapat menempelkan kode terstruktur dalam tag HTML dan juga PHP dapat berkomunikasi dengan database.

Menurut Kustiyaningsih (2011:113)[35],Seiring dengan perkembangan teknologi maka lahirnya PHP sebagai bahasa pemrograman open source yang digunakan secara luas terutama untuk pengembangan web dan dapat disimpan dalam bentuk HTML.Sehingga web tidak hanya memberikan informasi tetapi terjalin interaksi dan menjadikan web bersifat dinamis dan diintegrasikan dengan web server Apache, PWS dan IIS. Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yaitu tahun 1994. Tahun 1995, Rasmus menciptakan PHP/FI Versi 2, di mana Versi tersebut dapat menempelkan kode terstruktur dalam tag HTML dan juga PHP dapat berkomunikasi dengan database.

PHP adalah script yang digunakan untuk membuat halaman website yang dinamis. Dinamis berarti halaman yang akan ditampulkan dibuat saait itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu terbaru /up date. Semua script PHP dieksekusi pada server slide dimana script tersebut dijalankan ( menurut Anhar, 2012:3 dalam Jurnal CCIT 07 No 1 : 98 – September 2013 )[31]

2. Kelebihan dan Kekurangan PHP

Menurut Andika (2012:53)[37], Aplikasi bahasa Php dapat dipergunakan untuk:

a) PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web.

b) PHP digunakan juga untuk pemrogaman database.

c) PHP digunakan untuk membuat aplikasi web.

d) Adapun kelebihan dan kekurangan bahasa Php antara lain sebagai berikut:

Konsep Dasar Elisitasi

Konsep Cuti

Sistem Informasi Pengajuan Cuti

Konsep WEB

HTML

Appserv

Literature Review

Pengertian Literature Review

Langkah-Langkah Kajian Literature Review

BAB III

BAB IV

BAB V


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

Contributors

Hari widodo