SI1222471594: Perbedaan revisi

Dari widuri
Lompat ke: navigasi, cari
[revisi tidak terperiksa][revisi tidak terperiksa]
(User Requirement)
(Rancangan Prosedur Sistem Yang Berjalan)
Baris 1.780: Baris 1.780:
 
===Rancangan Prosedur Sistem Yang Berjalan===
 
===Rancangan Prosedur 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">'''1. Use case Sistem Yang Berjalan'''</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. Use case Sistem Yang Berjalan'''</p></div>
<div align="center"><img width="750" height="150" style="margin:0px" src="https://lh3.googleusercontent.com/-_decJ-BLlRM/WLMiMmn5xiI/AAAAAAAAA4E/r1U4zChllvczGhq-7rZDyTYaaMGn8qYLwCL0B/h488/3.2.png"/></div>
+
<div align="center"><img width="380" height="450" style="margin:0px" src="https://lh3.googleusercontent.com/-_decJ-BLlRM/WLMiMmn5xiI/AAAAAAAAA4E/r1U4zChllvczGhq-7rZDyTYaaMGn8qYLwCL0B/h488/3.2.png"/></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.2. Use Case Diagram</p></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.2. Use Case Diagram</p></div>
  
Baris 1.795: Baris 1.795:
 
<p style="line-height: 2">a. Activity Diagram Absensi Guru</p></div>
 
<p style="line-height: 2">a. Activity Diagram Absensi Guru</p></div>
  
<div align="center"><img width="750" height="150" style="margin:0px" src="https://lh3.googleusercontent.com/-dVq6ryTkNM0/WLMjxExp8eI/AAAAAAAAA4Y/rDBQQN5A-JsZenMiMlrpdqvE459N1pPBwCL0B/h481/3.3.png"/></div>
+
<div align="center"><img width="400" height="450" style="margin:0px" src="https://lh3.googleusercontent.com/-dVq6ryTkNM0/WLMjxExp8eI/AAAAAAAAA4Y/rDBQQN5A-JsZenMiMlrpdqvE459N1pPBwCL0B/h481/3.3.png"/></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.3. Activity Diagram Absensi Guru</p></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.3. Activity Diagram Absensi Guru</p></div>
  
Baris 1.806: Baris 1.806:
 
<p style="line-height: 2">b. Activity Diagram Absensi Siswa</p></div>
 
<p style="line-height: 2">b. Activity Diagram Absensi Siswa</p></div>
  
<div align="center"><img width="750" height="150" style="margin:0px" src="https://lh3.googleusercontent.com/-pLaMUWyxiRQ/WLMkA5lM0tI/AAAAAAAAA4o/YLeKtIZMG9Ebrw7CNLdSxp7eJ1WtHym-gCL0B/h525/3.4.png"/></div>
+
<div align="center"><img width="350" height="350" style="margin:0px" src="https://lh3.googleusercontent.com/-pLaMUWyxiRQ/WLMkA5lM0tI/AAAAAAAAA4o/YLeKtIZMG9Ebrw7CNLdSxp7eJ1WtHym-gCL0B/h525/3.4.png"/></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.4. Activity Diagram Absensi Siswa</p></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.4. Activity Diagram Absensi Siswa</p></div>
  
Baris 1.819: Baris 1.819:
 
<p style="line-height: 2">c. Activity Diagram Laporan Absensi</p></div>
 
<p style="line-height: 2">c. Activity Diagram Laporan Absensi</p></div>
  
<div align="center"><img width="750" height="150" style="margin:0px" src="https://lh3.googleusercontent.com/-kqLzTlfHj2Y/WLMkQF_-dZI/AAAAAAAAA40/g6ju7EqmM-g5fbUeETdHbYksRN-a-h15wCL0B/h514/3.5.png"/></div>
+
<div align="center"><img width="400" height="450" style="margin:0px" src="https://lh3.googleusercontent.com/-kqLzTlfHj2Y/WLMkQF_-dZI/AAAAAAAAA40/g6ju7EqmM-g5fbUeETdHbYksRN-a-h15wCL0B/h514/3.5.png"/></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.5 activity diagram laporan absensi</p></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.5 activity diagram laporan absensi</p></div>
  
Baris 1.835: Baris 1.835:
 
<p style="line-height: 2">a. Sequence Diagram Absensi</p></div>
 
<p style="line-height: 2">a. Sequence Diagram Absensi</p></div>
  
<div align="center"><img width="750" height="150" style="margin:0px" src="https://lh3.googleusercontent.com/-ApzxYoZKgrc/WLMkgKBFcII/AAAAAAAAA5A/-9M7QBUOklEZGUcDXD4Xe5IFtlgRnel1wCL0B/h511/3.6.png"/></div>
+
<div align="center"><img width="400" height="450" style="margin:0px" src="https://lh3.googleusercontent.com/-ApzxYoZKgrc/WLMkgKBFcII/AAAAAAAAA5A/-9M7QBUOklEZGUcDXD4Xe5IFtlgRnel1wCL0B/h511/3.6.png"/></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.6. Sequence Diagram</p></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.6. 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">Berdasarkan gambar 3.6. Sequence Diagram absensi terdapat :</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.6. Sequence Diagram absensi terdapat :</p></div>
Baris 1.846: Baris 1.846:
 
<p style="line-height: 2">b. Sequence Diagram Laporan Absensi</p></div>
 
<p style="line-height: 2">b. Sequence Diagram Laporan Absensi</p></div>
  
<div align="center"><img width="750" height="150" style="margin:0px" src="https://lh3.googleusercontent.com/-BUgPFiEesdg/WLMksVsuZaI/AAAAAAAAA5Q/qpwb_Bhh_xwvpZhZBgN9bFP0x7K4-tmRACL0B/h519/3.7.png"/></div>
+
<div align="center"><img width="400" height="450" style="margin:0px" src="https://lh3.googleusercontent.com/-BUgPFiEesdg/WLMksVsuZaI/AAAAAAAAA5Q/qpwb_Bhh_xwvpZhZBgN9bFP0x7K4-tmRACL0B/h519/3.7.png"/></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.7. Sequence Diagram Laporan Absensi</p></div>
 
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center; text-indent: 0.0in"><p style="line-height: 2">Gambar 3.7. Sequence Diagram Laporan Absensi</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.7. Sequence Diagram Laporan Absensi terdapat :</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.7. Sequence Diagram Laporan Absensi terdapat :</p></div>

Revisi per 26 Februari 2017 19.54

PERANCANGAN SISTEM ABSENSI KELAS SISWA DAN GURU

BERBASIS WEB PADA SMA NEGERI 4

KOTA TANGERANG

 

SKRIPSI

   

Logo stmik raharja.jpg

     

Disusun Oleh :

 

NIM
: 1222471594
NAMA

   

JURUSAN TEKNIK INFORMATIKA

KONSENTRASI SOFTWARE ENGINEERING

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

(2016/2017)




SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PENGESAHAN SKRIPSI

PERANCANGAN SISTEM ABSENSI KELAS SISWA DAN

GURU BERBASIS WEB PADA SMA NEGERI 4 KOTA TANGERANG


Disusun Oleh :

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

 

 

Disahkan Oleh :

Tangerang, 19 Januari 2017

Ketua
       
Kepala Jurusan
STMIK RAHARJA
       
Jurusan Sistem Informasi
           
           
           
           
(Ir. Untung Rahardja M.T.I)
       
(Junaidi M.Kom)
NIP : 000594
       
NIP : 001405



SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PERSETUJUAN PEMBIMBING

PERANCANGAN SISTEM ABSENSI KELAS SISWA DAN

GURU BERBASIS WEB PADA SMA NEGERI 4 KOTA TANGERANG


Dibuat Oleh :

NIM
: 1222471594
Nama

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Teknik Informatika

Konsentrasi Software Engineering

Disetujui Oleh :

Tangerang, 18 Januari 2017

Pembimbing I
   
Pembimbing II
       
       
       
       
(Ir. Abdul Hayat, M.T.I)
   
(Haerudin, S.Kom, M.M)
NID : 07133
   
NID : 05092



SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

LEMBAR PERSETUJUAN DEWAN PENGUJI

PERANCANGAN SISTEM ABSENSI KELAS SISWA DAN

GURU BERBASIS WEB PADA SMA NEGERI 4 KOTA TANGERANG


Dibuat Oleh :

NIM
: 1222471594
Nama

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Teknik Informatika

Konsentrasi Software Engineering

Tahun Akademik 2016/2017

Disetujui Penguji :

Tangerang, 19 Januari 2017

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



SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR KEASLIAN SKRIPSI

PERANCANGAN SISTEM ABSENSI SISWA DAN

GURU BERBASIS WEB PADA SMA NEGERI 4 KOTA TANGERANG


Disusun Oleh :

NIM
: 1222471594
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 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 pernyataan diatas tidak benar.

Tangerang, 19 Januari 2016

 
 
 
 
 
NIM : 1222471594

 

)*Tandatangan dibubuhi materai 6.000;



ABSTRAKSI

Sistem Absensi adalah suatu sistem informasi yang memberikan layanan informasi yang berupa data. Data disini merupakan data yang berhubungan dengan kehadiran siswa dan guru dalam kelas atau sekolah. Dalam melakukan input data absensi siswa dan input data absensi guru ke dalam database, sistem ini sangat membantu untuk mempermudah proses merekap data absensi. Sistem ini bertujuan untuk mendukung penyelenggaraan pendidikan, sehingga sekolah dapat menyediakan layanan informasi yang lebih baik dan efektif kepada komunitasnya, baik di dalam maupun di luar sekolah. Bagaimana sistem absensi yang berjalan saat ini pada SMA Negeri 4 Kota Tangerang ?, kendala – kendala apa saja yang sering terjadi dalam pengolahan data absensi pada SMA Negeri 4 Kota Tangerang yang berjalan saat ini?, apakah hasil rekap data absensi sudah mempermudah bagian tata usaha?, dan bagaimana merancang sistem absensi yang dapat mempermudah bagian admin / petugas tata usaha dalam merekap data absensi siswa dan guru?. Pada penelitian ini digunakan teknik analisis berupa pendekatan Object Oriented Analysis (OOA) atau analisis berorientasi obyek dengan UML. Proses analisis dilakukan terhadap hasil tahapan pengumpulan data dengan wawancara, observasi, dan studi pustaka untuk mendapatkan spesifikasi kebutuhan sistem yang akan dikembangkan. Dengan adanya sistem ini diharapkan pengolahan data absensi siswa dan guru dapat dilakukan dengan cepat, dan akurat.

Kata Kunci : Sistem absensi, Object Oriented Analysis (OOA) dan pengolahan data.

ABSTRACT

Attendance System is an information system that provides information services in the form of data. The data here is data relating to the attendance of students and teachers in the classroom or school. In doing data input student attendance and teacher attendance data input into the database, the system is helping to facilitate the process report attendance data. This system aims to support education, so schools can provide better information and effective to the community, both inside and outside the school. How the attendance system currently running at SMAN 4 Kota Tangerang?, constraints - the constraints of what is often the case in data processing attendance at SMAN 4 Kota Tangerang currently running ?, whether the results recap attendance data already simplify the administration ?, and how to design systems that can facilitate the attendance admin / clerical officer in report student and teacher attendance data ?. In this study used analysis techniques such as the approach Object Oriented Analysis (OOA) or object-oriented analysis with UML. The analysis process carried out on the results of the stages of collecting data through interviews, observation, and literature to obtain system requirements specification to be developed. With the data processing system is expected attendance of students and teachers can be done quickly and accurately.

Keywords: Attendance Systems, Object Oriented Analysis (OOA) and data processing.

KATA PENGANTAR

Puji dan syukur Penulis Panjatkan ke hadirat Allah SWT, karena atas rahmat dan karunia-Nya, Penulis dapat menyelesaikan penulisan skripsi ini dengan judul : “PERANCANGAN SISTEM ABSENSI KELAS SISWA DAN GURU BERBASIS WEB PADA SMA NEGERI 4 KOTA TANGERANG”. Adapun tujuan dari penulisan skripsi ini dalam rangka memenuhi salah satu syarat akademik untuk menyelesaikan Program Studi Strata Satu (S1) Teknik Informatika konsentrasi Software Engineering di STMIK RAHARJA.

Dalam kesempatan ini Penulis juga ingin menyampaikan ucapan terima kasih kepada semua pihak yang telah membantu baik moril maupun materil demi selesainya skripsi ini, kepada yang Terhormat :

  1. Bapak Ir. Untung Rahardja, M.T.I selaku Presiden Direktur Perguruan Tinggi Raharja dan selaku Ketua Perguruan Tinggi Raharja.
  2. Bapak Sugeng Santoso, M.Kom selaku Pembantu Ketua 1 STMIK Raharja.
  3. Bapak Junaidi, M.Kom, selaku Kepala Jurusan Teknik Informatika.
  4. Bapak Ir. Abdul Hayat, M.T.I selaku Dosen Pembimbing Pertama yang telah memberikan banyak masukan dan motivasi kepada penulis sehingga laporan skripsi ini dapat terselesaikan dengan baik dan tepat pada waktunya.
  5. Bapak Haerudin, S.Kom, M.M selaku pembimbing kedua yang juga telah banyak memberikan bantuan masukan dan ilmu kepada penulis untuk menyelesaikan laporan skripsi ini.
  6. Ibu Dra. Hj. Juana Sadeli, M.IKom selaku Kepala SMA Negeri 4 Kota Tangerang yang mengijinkan penulis melakukan penelitian di SMA Negeri 4 Kota Tangerang.
  7. Bapak Putra Satia Nugraha, S.Kom selaku Stackholder di SMA Negeri 4 Kota Tangerang yang telah membantu penulis dalam membuat laporan skripsi ini.
  8. Bapak Sjaiful Bachri, Drs selaku IT di SMA Negeri 4 Kota Tangerang yang telah memberikan arahan kepada penulis dalam pembuatan sistem
  9. Ke dua Orang tua yang memberikan dukungan dan doa baik moril maupun materil selama ini.
  10. Terima kasih kepada Nuraeni Iriyanti yang telah berbaik hati membantu penulis dan telah meluangkan waktu untuk mendukung dan membantu penulis dalam menyelesaikan laporan ini.
  11. Kepada Nugroho Adi Prasetyo, Ryan Maulana dan teman – teman seperjuangan selama di kampus.
  12. Serta semua pihak yang maaf tidak bisa di sebutkan satu persatu yang telah banyak membantu penulis menyelesaikan skripsi ini.

Semoga amal baik yang telah diberikan kepada Penulis dalam penyusunan skripsi ini mendapatkan imbalan dan pahala yang berlipat ganda dari Allah SWT. Segala kritik dan saran terhadap skripsi ini akan Penulis terima dengan hati terbuka untuk menjadikan skripsi ini lebih baik, mudah-mudahan skripsi ini berguna bagi para pembaca pada umumnya dan Penulis pada khususnya.


Tangerang, 19 Januari 2017
Syam Maulana
NIM. 1222471594

Daftar isi


BAB I

PENDAHULUAN

Latar Belakang Masalah

Saat ini perkembangan teknologi informasi di Indonesia telah banyak mengalami kemajuan termasuk di bidang pendidikan. Karena pendidikan merupakan ilmu yang paling berharga bagi seseorang di masa mendatang, seiring kemajuan tersebut proses pembelajaran pun makin bertambah modern karena terjadinya perubahan jaman. Oleh karena itu diperlukan mode pembelajaran yang mendukung kemajuan teknologi saat ini. Dengan adanya mode pembelajaran yang baik pasti akan membantu para siswa dan guru dalam proses belajar mengajar.

Salah satu contoh mode pembelajaran adalah absensi, absensi merupakan hal yang sangat penting bagi siswa dan guru, karena dengan adanya absensi semua bisa terpantau dengan baik. Dalam proses pembelajaran, absensi sangat berperan sebagai alat ukur untuk setiap siswa dan guru, karena semua bisa di lihat dari kehadiran siswa dan guru yang hadir dalam proses belajar mengajar. Agar semua bisa berjalan dengan baik, perlu adanya sistem pengolahan absensi yang baik juga.

SMA Negeri 4 Kota Tangerang adalah salah satu sekolah yang sudah mulai mengembangkan mode pembelajaran ke arah teknologi informasi. Proses pembelajarannya sudah mengikuti kurikulum yang ditentukan oleh dinas pendidikan setempat, dan dalam proses ujian pun sudah mengembangkan basis online. tapi untuk masalah absensi masih menggunakan cara yang manual dalam merekap absen, yaitu masih dilakukan dengan cara mengecek satu persatu buku absensi yang ada. Peneliti ingin membuat sebuah sistem yang dapat memudahkan staff Tata Usaha dalam mengolah dan pengambilan absensi. Karena proses pengambilan absensi yang berjalan saat ini masih sangat lamban dan belum mengembangkan sistem yang dapat mempermudah petugas tata usaha dalam membuat laporan absensi. Disini juga masih sangat minim pengembangan sistem absensi yang berjalan, karena belum adanya inovasi dari stackholder atau kepala IT pada SMA Negeri 4 Kota Tangerang.

Berdasarkan uraian di atas, peneliti tertarik untuk meracang suatu sistem dengan judul “PERANCANGAN SISTEM ABSENSI KELAS SISWA DAN GURU BERBASIS WEB PADA SMA NEGERI 4 KOTA TANGERANG”. Diharapkan dengan adanya sistem ini semua permasalahan yang ada dapat teratasi dengan baik.

Rumusan Masalah

Berdasarkan uraian di atas maka di dapat permasalahan yang terjadi di dalam sistem absensi pada SMA NEGERI 4 Kota Tangerang, di dapat beberapa pokok rumusan masalah, di antaranya:

  1. Bagaimana proses absensi yang berjalan saat ini ?

  2. Apakah sistem yang berjalan sudah memanfaatkan media pendukung ?

  3. Bagaimana merancang sistem absensi yang mampu digunakan secara terstruktur ?

Ruang Lingkup Penelitian

Untuk dapat menghasilkan penelitian yang lengkap, akurat dan tepat waktu, maka perlu adanya ruang lingkup dan pembatasan masalah, oleh karena itu sesuai dengan judul di atas, maka penulis membatasi ruang lingkup penelitian hanya pada proses absensi, proses rekap absensi, dan laporan absensi pada SMA Negeri 4 Kota Tangerang.

Tujuan dan Manfaat Penelitian

Tujuan Penelitian

Tujuan dari penelitian ini adalah :

  1. Mengetahui proses absensi dan sistem pengolahan datanya ;

  2. Membangun sebuah sistem yang memberikan kemudahan akses untuk pemakainya ;

  3. Mengurangi penggunaan kertas untuk proses absensi.


Manfaat penelitian

Adapun manfaat yang didapat dari penelitian ini adalah :

  1. Untuk memudahkan staff Tata Usaha dalam proses pengambilan absensi siswa dan guru sehari-hari ;

  2. Meningkatkan kepuasan kepada siswa, guru, staff tata usaha dan sekolah yaitu SMA Negeri 4 Kota Tangerang dengan sistem yang dikembangkan ;

  3. Dengan adanya sistem ini diharapkan dapat menjadi contoh panutan yang baik dan bisa ditiru untuk sekolah – sekolah yang ada.

Metode Penelitian

Metode penelitian yang digunakan yaitu mengumpulkan dan menggambarkan data mengenai keadaan secara langsung untuk mendapatkan data secara relevan. Adapun teknik pengumpulan data yang digunakan dalam mencari, mengumpulkan data serta mengolah informasi yang diperlukan yaitu sebagai berikut :

Metode Pengumpulan Data

Adapun proses metode pengumpulan data sebagai berikut :

  1. Metode Observasi

    Merupakan cara pengumpulan data secara langsung ke lapangan melalui pengamatan dan melakukan pencatatan secara sistematis terhadap sejumlah objek penelitian dari sejumlah individu yang bersangkutan pada SMA NEGERI 4 Kota Tangerang.

  2. Metode Wawancara

    Mengadakan wawancara langsung kepada staff TU (Tata Usaha) disana yaitu dengan bapak Putra Satia Nugraha selaku staff TU tentang bagaimana proses pengambilan data absensi siswa dan guru yang sedang berjalan saat ini di SMA NEGERI 4 Kota Tangerang.

  3. Metode Studi Pustaka

    Metode yang digunakan untuk mendapatkan informasi dan data dari beberapa sumber-sumber literatur seperti buku, majalah, internet, artikel, jurnal dan lain sebagainya yang berkaitan dengan penelitian sebagai bahan referensi dalam penyusunan laporan.

Metode Analisa

Dalam penyusunan laporan ini peneliti menggunakan metode analisa sistem berupa pendekatan OOA (Object Oriented Analysis) atau analisis berorientasi objek dengan menggunakan UML (Unified Modelling Language). Proses analisis dilakukan terhadap hasil tahapan pengumpulan data untuk mendapatkan spesifikasi kebutuhan sistem yang akan dikembangkan. Pada proses analisis, teknik yang dilakukan adalah :

  1. Analisis Pengguna

    Dilakukan analisis terhadap user yang akan menggunakan aplikasi dan juga fungsi apa saja yang didapatkan oleh masing – masing user.

  2. Analisis kebutuhan fungsional, non fungsional, dan pengguna

    Pemodelan kebutuhan fungsional untuk menggambarkan fungsi sistem dan pengguna yang terlibat serta fungsi apa saja yang bisa didapatkan oleh masing – masing pengguna di modelkan dengan Use Case Diagram.

  3. Analisis Perilaku Sistem

    Pada tahapan ini dilakukan analisis terhadap perancangan program yang di modelkan dengan activity diagram dan sequence diagaram. Activity diagram digunakan untuk memodelkan proses use case yang berjalan di dalam sistem, sedangkan sequence diagram digunakan untuk memodelkan pengiriman pesan (message) antar objek dan kronologinya.

Metode Perancangan

Metode perancangan sistem yang digunakan dalam penelitian ini yaitu metode System Development Life Cycle (SDLC) dengan tahapan sebagai berikut :

  1. Perencanaan (Planning)

    Tahap perencanaan adalah tahap awal pengembangan sistem yang mendefinisikan perkiraan kebutuhan-kebutuhan sumber daya, seperti: perangkat fisik, metode dan anggaran yang sifatnya masih umum. Dalam tahap ini juga dilakukan langkah – langkah berupa: mendefinisikan masalah, menentukan tujuan sistem, mengidentifikasi kendala – kendala sistem dan membuat studi kelayakan.

  2. Analisis (Analysis)

    Tahap analisis merupakan tahap penelitian atas sistem yang berjalan dengan tujuan untuk merancang sistem yang baru dengan menggunakan tools atau alat bantu UML (Unified Modeling Language) dengan software visual paradigmn yaitu sebuah bahasa yang berdasarkan grafik atau gambar, menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan piranti lunak berbasis “OO” (Object Orientied) melalui tahap: Use Case Diagram, Sequence Diagram, dan Activity Diagram yang dilakukan melalui 4 (empat) tahap, yaitu: (1) Survey terhadap sistem yang berjalan, (2) Analisa terhadap temuan survey, (3) Identifikasi kebutuhan informasi, (4) Identifikasi persyaratan sistem. Hasil analisa kemudian dibuat laporan untuk masukan dalam perancangan sistem yang diusulkan.

  3. Desain (Design)

    Tahap Design yaitu tahap dalam menentukan proses data yang diperlukan oleh sistem baru dengan tujuan memenuhi kebutuhan user dengan alat bantu UML dengan software visual paradigmn Use Case Diagram, Class Diagram, Sequence Diagram, Statechart Diagram dan Activity Diagram. Proses design akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada: struktur data dengan menggunakan MySQL, arsitektur perangkat lunak, representasi interface dengan menggunakan php.

  4. Implementasi (Implementation)

    Tahap implementasi adalah tahap dimana rancangan sistem yang dibentuk menjadi suatu kode (program) yang siap untuk dioperasikan. Langkah-langkahnya yaitu : menyiapkan fasilitas fisik dan personil, dan melakukan simulasi.

  5. Pemeliharaan (Maintenance)

    Setelah melakukan implementasi terhadap sistem baru, tahap berikutnya yang perlu dilakukan adalah pemakaian atau penggunaan, audit sistem, penjagaan, perbaikan dan pengembangan sistem.


Metode Testing

Dalam skripsi ini metode pengujian (testing) yang digunakan yaitu Blackbox Testing. Blackbox testing adalah metode uji coba yang memfokuskan pada keperluan software yang memungkinkan pengembang aplikasi untuk membuat himpunan kondisi input yang akan melatih seluruh syarat – syarat fungsional suatu program. Metode blackbox testing berusaha untuk menemukan kesalahan dalam beberapa katagori, diantaranya : fungsi – fungsi yang salah atau hilang, kesalahan interface, kesalahan dalam struktur data atau akses database eksternal, kesalahan performa, kesalahan inisialisasi, dan terminasi. Alasan penulis menggunakan metode ini adalah :

  1. Untuk mengetahui pesan kesalahan atau umpan balik (feedback) yang diberikan oleh sistem pada tahapan pengujian ;

  2. Untuk dapat melakukan analisa dan juga mengevaluasi dari pengujian yang dilakukan pada sistem tersebut.


Sumber Data

Dalam penyusunan laporan ini, peneliti menggunakan jenis dan sumber data sebagai berikut:

  1. Sumber Data Primer

    Adalah data yang diperoleh secara langsung dari SMA NEGERI 4 Kota Tangerang, baik melalui observasi maupun melalui pengumpulan data.

  2. Sumber Data Sekunder

    Adalah data yang dikumpulkan peneliti dengan mempelajari buku-buku, dan sumber-sumber data lainnya yang berkaitan dengan objek penelitian yang dipilih.


Sistematika Penulisan

Untuk lebih memperjelas dan memudahkan pembaca dalam pemahaman yang dibahas, maka peneliti mengelompokkan materi laporan ini menjadi beberapa sub bab dengan sistematika penulisannya adalah sebagai berikut :

BAB I : PENDAHULUAN

Pada bab ini menjelaskan tentang Latar Belakang, Rumusan Masalah, Ruang Lingkup, Tujuan dan Manfaat, Metode Penelitian dan Sistematika Penulisan.

BAB II : LANDASAN TEORI

Berisikan teori umum dan teori khusus yang diambil dari beberapa kutipan buku, yang berupa pengertian dan definisi yang meliputi konsep dasar sistem, konsep dasar informasi, konsep dasar sistem informasi, analisis sistem, Unified modelling language (UML) dan teori lainnya yang berkaitan dengan pengembangan sistem baru yang diusulkan. serta Literature Review yang berhubungan dengan penelitian.

BAB III : ANALISA SISTEM YANG BERJALAN

Pada bab ini merupakan penjabaran hasil penelitian dilokasi kerja yang meliputi analisa organisasi yang berisi penjelasan singkat mengenai gambaran umum SMA NEGERI 4 Kota Tangerang, sejarah singakat SMA NEGERI 4 Kota Tangerang, struktur organisasi SMA NEGERI 4 Kota Tangerang, procedure sistem absensi siswa dan guru SMA NEGERI 4 Kota Tangerang, alur pengabsensian siswa dan guru SMA NEGERI 4 Kota Tangerang menggunakan UML (Unified Modelling Language), permasalahan yang dihadapi, alternatif pemecahan masalah, user reqruitment / elisitasi tahap 1,2,3, dan final.

BAB IV : RANCANGAN SISTEM YANG DIUSULKAN

Dalam bab ini menguraikan tentang perancangan sistem yang diusulkan meliputi, usulan prosedur yang baru, diagram rancangan sistem, rancangan basis data, rancangan prototype / tampilan, implementasi sistem yang diusulkan.

BAB V : PENUTUP

Bab ini berisi simpulan yang berkaitan dengan hasil analisa dan rancangan sistem guna menjawab tujuan penelitian yang diajukan, serta saran dari peneliti untuk lebih mengoptimalkan kinerja sistem yang diusulkan.

DAFTAR PUSTAKA

LAMPIRAN

BAB II

LANDASAN TEORI

Untuk mendukung pembuatan laporan ini, maka perlu dikemukakan hal – hal atau teori – teori yang berkaitan dengan permasalahan dan ruang lingkup pembahasan sebagai landasan dalam pembuatan laporan ini.

Teori Umum

Konsep Dasar Sistem

1. Definisi Sistem

Sistem didefinisikan sebagai sekumpulan prosedur yang saling berkaitan dan saling terhubung untuk melakukan suatu tugas bersama – sama. Secara garis besar, sebuah sistem terdiri atas tiga komponen utama. Ketiga komponen tersebut mencakup masukan, proses, keluaran. Ketiga komponen ini saling berkaitan satu sama lain.

Pratama, I Putu Agus Eka[1](2014 : 8)

Menurut Hartono(2013 : 9)[2], “Sistem adalah suatu himpunan dari berbagai bagian atau elemen, yang saling berhubungan secara terorganisasi berdasar fungsi – fungsinya, menjadi satu kesatuan”.

Menurut Taufiq (2013 : 2)[3], “Sistem adalah kumpulan dari sub – sub sistem abstrak maupun fisik yang saling terintegrasi dan berkolaborasi untuk mencapai suatu tujuan tertentu”.

Dengan demikian, pengertian sistem dapat disimpulkan sebagai suatu prosedur atau elemen yang saling berhubungan satu sama lain dimana dalam sebuah sistem terdapat input, process, dan output, untuk mencapai tujuan yang diharapkan.


2. Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai komponen – komponen (components), batas sistem (boundary), lingkungan luar sistem (environment), penghubung (interface), masukan (input), pengolah (process), keluaran (output), dan sasaran (objective), atau tujuan (goals), berikut adalah penjelasan dari karakteristik sistem :

  1. Komponen Sistem

    Komponen sistem (components) yaitu dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. Elemen – elemen sistem dapat berupa suatu subsistem mempunyai sifat – sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi sistem secara keseluruhan, setiap sistem tidak peduli betapapun kecilnya, selalu mengandung subsistem – subsistem.

  2. Batas Sistem

    Batas sistem (boundary), yaitu daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang.

  3. Lingkungan Luar Sistem

    Lingkungan luar sistem (environment), dari suatu sistem yaitu apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem yang harus tetap dijaga dan dipelihara.

  4. Penghubung Sistem

    Penghubung sistem (interface), merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber – sumber daya mengalir dari satu subsistem ke subsistem lainnya. Keluaran (output) dari subsistem akan menjadi masukan (input) untuk subsistem dapat berintegrasi dengan subsistem lainnya membentuk satu kesatuan.

  5. Masukan Sistem

    Masukan sistem (input), yaitu energi yang di masukan ke dalam sistem. Masukan sistem dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang di masukan agar sistem tersebut beroperasi. Signal input adalah energi yang diproses untuk mendapatkan keluaran.

  6. Keluaran sistem

    Hasil dari inputan yang telah dimanipulasi menjadi bentuk yang berbeda. Output merupakan atau tujuan akhir dari sistem.

  7. Pengolahan Sistem

    Pengolahan sistem (process), yaitu sistem dapat mempunyai bagian pengolahan yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan bahan baku atau bahan – bahan yang lainnya menjadi berupa barang jadi.

  8. Keluaran Sistem

    Keluaran sistem (output), yaitu hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dari sistem dapat merupakan masukan untuk subsistem yang lain. Keluaran dapat berupa tampilan layar di monitor yaitu dalam bentuk laporan, grafik, table, dan keluaran yang lainnya adalah hasil cetakan laporan ke media kertas.

  9. Sasaran Sistem

    Suatu sistem pasti mempunyai tujuan (goals) atau sasaran sistem (objective). Jika suatu sistem tidak mempunyai tujuan, maka operasi sistem tidak akan berguna. Sasaran dari suatu sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang dihasilkan sistem. Sebuah sistem dikatakan berhasil apabila mengenai sasaran atau tujuannya.


3. Tujuan Sistem

Menurut Taufiq (2013 : 5)[3], tujuan sistem merupakan sasaran atau hasil yang diinginkan. Manusia, tumbuhan, hewan, organisasi, lembaga dan lain sebagainya pasti memiliki tujuan yang bermanfaat minimal bagi dirinya sendiri atau bagi lingkungannya.

Tujuan sangatlah penting karena tanpa tujuan yang jelas segala sesuatu akan hancur dan berantakan, tapi dengan tujuan yang jelas akan lebih besar kemungkinan untuk tercapai sasarannya. Begitu juga sistem yang baik, adalah sistem yang memiliki tujuan yang jelas dan terukur yang memungkinkan untuk dicapai dan memiliki langkah – langkah terstruktur untuk mencapainya. Dengan begitu kemungkinan besar sistem itu akan tercapai tujuannya sesuai dengan apa yang telah menjadi tujuannya.

Konsep Dasar Data

1. Definisi Data

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

Menurut McLeod dalam buku yang ditulis oleh Yakub (2012 : 5)[5], “Data adalah deskripsi kenyataan yang menggambarkan adanya suatu kejadian (event), data terdiri dari fakta (fact) dan angka yang secara relatif tidak berarti bagi pemakai”. Data dapat berbentuk nilai yang terformat, teks, citra, audio, dan video.

  1. 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 ;

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

  3. Citra (image), adalah data dalam bentuk gambar, citra dapat berupa, grafik, oto, hasil rontgen, dan tanda tangan ;

  4. Audio, adalah data dalam bentuk suara. Misalnya, instrumen musik, suara orang, suara binatang, detak jantung, dan lain – lain ;

  5. Video, adalah data dalam bentuk gambar yang bergerak dan dilengkapi dengan suara. Misalnya, suatu kejadian dan aktivitas – aktivitas dalam bentuk film.

Dari pendapat yang dikemukakan di atas, dapat disimpulkan bahwa Data adalah fakta dari sesuatu, kejadian, aktifitas dan transaksi yang dicatat, diklasifikasikan dan disimpan berupa angka, tulisan, atau gambar, namun belum diorganisasikan dalam bentuk yang dapat dimengerti dengan jelas.

2. Klasifikasi Data

Menurut Sutabri, Tata (2012 : 3)[6], data dapat diklasifikasikan menurut jenis, sifat dan sumber.

A. Klasifikasi data menurut jenis data

  1. Data Hitung (Enumeration / Counting Data)

    Data hitung adalah hasil perhitungan atau jumlah tertentu.

  2. Data Ukur (Measurement Data)

    Data ukur adalah data yang menunjukkan ukuran mengenai nilai sesuatu.


B. Klasifikasi menurut sifat data

  1. Data Kuantitatif (Quantitative Data)

    Data kuantitatif adalah data mengenai penggolongan dalam hubungannya dengan penjumlahan.

  2. Data Kualitatif (Qualitative Data)

    Data kualitatif adalah data mengenai penggolongan dalam hubungannya dengan kualitas atau sifat tertentu.

C. Klasifikasi menurut sumber data

  1. Data Internal (Internal Data)

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

  2. Data Eksternal (External Data)

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

  1. Data Eksternal Primer (Primary External Data)

    Data eksternal primer adalah data dalam bentuk ucapan lisan atau tulisan dari pemiliknya sendiri, yakni orang yang melakukan observasi sendiri.

  2. Data Eksternal Sekunder (Secondary External Data)

    Data eksternal sekunder adalah data yang diperoleh bukan dari orang lain yang melakukan observasi melainkan melalui seseorang atau sejumlah orang lain.


3. Pengolahan Data

Data merupakan bahan mentah untuk diolah yang hasilnya kemudian menjadi informasi. Dengan kata lain, data yang telah diperoleh harus diukur dan dinilai baik atau buruk, berguna atau tidak dalam hubungannya dengan tujuan yang akan dicapai. Pengolahan data terdiri dari kegiatan – kegiatan penyimpanan data dan penggunaan data.

Menurut Sutabri, Tata (2012 : 6)[6], pengolahan data dapat diuraikan seperti di bawah ini, yaitu :

A. Penyimpanan Data (Data Storage)

  • Penyimpanan data meliputi pekerjaan pengumpulan (filing), pencarian (searching), dan pemeliharaan (maintenance). Data disimpan dalam suatu tempat yang lazim dinamakan file. File dapat berbentuk ma, ordner, disket, tape, harddisk, dan lain sebagainya. Sebelum disimpan, suatu data diberi kode menurut jenis kepentingannya. Peraturan dilakukan sedemikian rupa sehingga mudah mencarinya. Pengkodean memegang peranan penting. Kode yang salah akan mengakibatkan data yang masuk ke dalam file juga salah yang selanjutnya akan mengakibatkan kesulitan dalam mencari data tersebut apabila diperlukan. Jadi, file diartikan sebagai suatu susunan data yang terbentuk dari sejumlah catatan (record) yang berhubungan satu sama lain / sejenis mengenai suatu bidang dalam suatu unit usaha.

    Sistem yang umumnya dalam penyimpanan data (filing) ialah berdasarkan lembaga, perorangan, produksi, atau lain – lainnya, tergantung dari sifat organisasi yang bersangkutan. Kadang – kadang dijumpai kesulitan apabila menghadapi suatu data dalam bentuk surat, misalnya yang menyangkut ketiga klasifikasi tadi. Metode yang terbaik adalah referensi silang (cross refernce) antara file yang satu dengan file yang lain. Untuk memperoleh kemudahan dalam pencarian data (searching) di dalam file maka file dibagi menjadi 2 (dua) jenis, yaitu :

    1. File Induk (Master File)

      File induk ini berisi data – data permanen yang biasanya hanya dibentuk satu kali saja dan kemudian digunakan untuk pengolahan data selanjutnya.

    2. File Transaksi (Detail File)

      File transaksi berisi data – data temporer untuk suatu periode atau untuk suatu bidang kegiatan atau suatu periode yang dihubungkan dengan suatu bidang kegiatan.

      Pemeliharaan file (file maintenance) juga meliputi peremajaan data (data updating), yaitu menambah catatan baru pada suatu data, mengadakan perbaikan, dan lain sebagainya. Misalnya, dalam hubungan file kepegawaian, sudah tentu sebuah organisasi akan menambah pegawainya. Ini berarti ada tambahan data baru mengenai pegawai. Sementara itu, ada pula pegawai yang pensiun atau berhenti bekerja sehingga putus hubungan degan organisasi. Dengan demikian, data mengenai pegawai yang bersangkutan akan dikeluarkan dari file tersebut. Tidak jarang pula harus dilakukan perubahan terhadap data seorang pegawai, misalnya kenaikan pangkat, kenaikan gaji berkala, menikah, pindah alamat, dan lain sebagainya.

    B. Penanganan Data (Data Handling)

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

    Pemilihan (sorting) dalam rangka kegiatan penanganan data mencakup peraturan ke dalam suatu urutan yang teratur, misalnya daftar pegawai menurut pangkatnya, dari pangkat yang tertinggi sampai yang terendah atau daftar pelanggan dengan menyusun namanya menurut abjad dan lain sebagainya. Peringkasan merupakan kegiatan lain dalam penanganan data. ini mencakup keterangan pilihan, misalnya daftar pegawai yang telah mengabdikan dirinya kepada organisasi atau perusahaan lebih dari 10 tahun atau daftar pelanggan yang memesan beberapa hasil produksi sekaligus.

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

    Jadi hasil pengolahan data merupakan data untuk disimpan bagi penggunaan di waktu yang akan datang, yakni informasi yang akan disampaikan kepada yang memerlukan atau mengambil keputusan mengenai suatu hal.


  • 4. Definisi Informasi

    Informasi merupakan hasil pengolahan data dari satu atau berbagai sumber, yang kemudian diolah, sehingga memberikan nilai, arti, dan manfaat. Menurut Pratama, I Putu Agus Eka (2014 : 9)[1]

    Menurut Maimunah dkk[7], dalam jurnal CCIT (2011:57) “informasi adalah data yang telah diolah menjadi sebuah bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam mengambil suatu keputusan”. Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa informasi adalah suatu data yang diolah menjadi sebuah bentuk data yang lebih berarti dan bermanfaat bagi penerimanya.


    5. Nilai Informasi

    Menurut Sutarman (2012:14)[4], Nilai dari informasi ditentukan oleh 5 (lima) hal yaitu:

    1. Untuk memperoleh pemahaman dan manfaat.

    2. Untuk mendapatkan pengalaman.

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

    4. Untuk mengekstrak implikasi kritis dan merefleksikan pengalaman masa lampau yang menyediakan pengetahuan yang terorganisasi dengan nilai yang tinggi. Nilai ini bisa menghindari seseorang manajer dari membuat kesalahan yang sama yang dilakukan oleh manajer lain.

    5. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Sebagian besar informasi dapat ditaksir keuntungannya dengan suatu nilai uang, tetapi dapat ditaksir nilai efektivitasnya.


    Konsep Dasar Sistem Informasi

    1. Definisi Sistem Informasi

    Sistem informasi merupakan gabungan dari empat bagian utama. Keempat bagian utama tersebut mencakup perangkat lunak (software), perangkat keras (hardware), infrastruktur, dan Sumber Daya Manusia (SDM) yang terlatih. Keempat bagian utama ini saling berkaitan untuk menciptakan sebuah sistem yang dapat mengolah data menjadi informasi yang bermanfaat.

    Pratama, I Putu Agus Eka [1](2014 : 10)

    Menurut Taufiq (2013 : 17)[3], “Sistem informasi adalah kumpulan dari sub – sub sistem yang saling terintegrasi dan berkolaborasi untuk menyelesaikan masalah tertentu dengan cara mengolah data dengan alat bernama komputer sehingga memiliki nilai tambah dan bermanfaat bagi pengguna”.

    Berdasarkan beberapa pendapat di atas dapat ditarik kesimpulan bahwa “Sistem informasi adalah sebuah sistem yang terdiri dari pengumpulan, pemasukan data, pemrosesan data, penyimpanan, pengolahan, pengendalian, dan pelaporan sehingga tercapai sebuah informasi yang mendukung pengambilan keputusan di dalam suatu organisasi untuk dapat mencapai tujuan yang diinginkan”.


    2. Komponen Sistem Informasi

    Menurut Pratama, I Putu Agus Eka[1](2014 : 14) disebutkan mengenai adanya beberapa komponen – komponen di dalam sebuah sistem informasi. Komponen – komponen yang terdapat di dalam semua jenis sistem informasi mencakup tujuh poin. Berikut ketujuh komponen tersebut :

    A. Input (Masukan)

  • Komponen input ini berfungsi untuk menerima semua input (masukan) dari pengguna. Inputan yang diterima dalam bentuk data. Data ini berasal dari satu maupun beberapa sumber.

    B. Output (Keluaran)

  • Komponen output ini berfungsi untuk menyajikan hasil akhir ke pengguna sistem informasi. Informasi yang disajikan ini merupakan hasil dari pengolahan data yang telah di inputkan sebelumnya.

    C. Software (Perangkat Lunak)

  • Komponen software (perangkat lunak) mencakup semua perangkat lunak yang digunakan di dalam sistem informasi. Komponen perangkat lunak mencakup sistem operasi, aplikasi, dan driver.

    D. Hardware (Perangkat Keras)

  • Komponen hardware (perangkat keras) mencakup semua perangkat keras komputer yang digunakan secara fisik di dalam sistem informasi, baik di komputer server maupun di komputer client.

    E. Database (Basis Data)

  • Komponen basis data ini berfungsi untuk menyimpan semua data dan informasi ke dalam satu atau beberapa tabel.

    F. Kontrol dan Prosedur

  • Komponen kontrol dan prosedur adalah dua buah komponen yang menjadi satu. Komponen kontrol berfungsi untuk mencegah terjadinya beragam gangguan dan ancaman terhadap data dan informasi yang ada di dalam sistem informasi. Komponen prosedur mencakup semua prosedur dan aturan yang harus dilakukan dan wajib ditaati bersama, guna mencapai tujuan yang diinginkan.

    G. Teknologi dan Jaringan Komputer

  • Komponen teknologi mengatur software, hardware, database, kontrol dan prosedur, input, dan output, sehingga sistem dapat berjalan dan terkendali dengan baik. Komponen jaringan komputer berperan di dalam menghubungkan sistem informasi dengan sebanyak mungkin pengguna, baik melalui kabel jaringan (wired) maupun tanpa kabel (wireless).

    3. Klasifikasi Sistem Informasi
    Sistem informasi dapat dibentuk sesuai kebutuhan organisasi masing – masing. Oleh karena itu, untuk dapat menerapkan sistem yang efektif dan efisien diperlukan perencanaan, pelaksanaan, pengaturan, dan evaluasi sesuai keinginan masing – masing organisasi. Klasifikasi sistem informasi tersebut sebagai berikut: Sutabri,Tata (2012 : 37)[6]


    A. Sistem informasi berdasarkan level organisasi
  • Dikelompokkan menjadi level operasional, level fungsional, dan level manajerial.

    B. Sistem informasi berdasarkan aktifitas manajemen

  • Dikelompokkan menjadi sistem informasi perbankan, sistem informasi akademik, sistem informasi kesehatan, sistem informasi asuransi, dan sistem informasi perhotelan.

    C. Sistem informasi berdasarkan fungsionalitas bisnis

  • Dikelompokkan menjadi sistem informasi akuntansi, sistem informasi keuangan, sistem informasi manufaktur, sistem informasi pemasaran, dan sistem informasi sumber daya manusia.


  • 4. Tujuan Sistem Informasi

    Menurut Sutabri, Tata (2012 : 47)[6], “Tujuan sistem informasi yaitu untuk menghasilkan produk informasi yang tepat bagi para pemakai akhir. Produk informasi berupa pesan, laporan, formulir, dan gambar grafis, yang dapat disediakan melalui tampilan video, produk kertas, dan multimedia”.

    Menurut Yuliastrie (2013 : 28)[8], Sistem Informasi memiliki beberapa tujuan, yaitu :

    A. Integrasi sistem

    1. Menghubungkan sistem individu atau kelompok ;

    2. Pengolektifan data dan penyambungan secara otomatis ;

    3. Peningkatan koordinasi dan pencapaian sinergi.

    B. Efisiensi pengelolaan

    1. Penggunaan basis data dalam upaya kesamaan administrasi data ;

    2. Pengelolaan data berkaitan dengan karakteristik informasi ;

    3. Penggunaan dan pengambilan informasi.

    C. Dukungan keputusan untuk manajemen

    1. Melengkapi informasi guna kebutuhan proses pengambilan kebutuhan ;

    2. Akuisisi informasi eksternal melalui jaringan komunikasi ;

    3. Ekstraksi dan informasi internal yang terpadu.

    Analisis Sistem

    1. Definisi Analisa Sistem

    Menurut Rosa A.S, dkk (2014:18)[9]“Kegiatan analisa sistem adalah kegiatan untuk melihat sistem yang sudah berjalan, melihat bagian mana yang bagus dan tidak bagus, dan kemudian mendokumentasikan kebutuhan yang akan dipenuhi dalam sistem yang baru. Hal tersebut terlihat sederhana, namun sebenarnya tidak. Banyak hambatan yang akan ditemui dalam proses tersebut”.

    2. Langkah – Langkah Analisa Sistem

    Menurut Taufiq (2013 : 159)[10]untuk melakukan analisa sistem agar hasil analisa dapat maksimal maka langkah – langkah yang dilakukan juga harus terstruktur agar tidak tumpang tindih antara hasil analisa yang satu dengan hasil analisa yang lain atau dengan tujuan hasil analisa sistem yang dilakukan sehingga mudah untuk dipelajari atau dikembangkan lagi ke dalam rancang bangun sistem informasi.

    Beberapa urutan langkah yang bisa digunakan dalam analisa sistem menurut Whitten L.Jeffery dalam Taufiq (2013 : 159)[10]adalah sebagai berikut :

    A. Definisi Lingkup

  • Definisi lingkup (scope definition) adalah langkah pertama proses pengembangan sistem. Dalam metodologi lain hal ini mungkin disebut (preliminary investigation phase), fase studi awal (initial study phase), komunikasi (comminication) atau inisiasi proyek atau pengumpulan kebutuhan.

    B. Analisis Masalah

  • Analisis masalah menyediakan analisis dengan pemahaman, kesempatan dan atau perintah lebih mendalam yang memicu proyek. Analisa masalah menjawab pertanyaan, “apakah masalah – masalah tersebut layak untuk dipecahkan” dan “apakah sistem yang baru layak untuk dibangun”. Dalam metodologi lain, langkah analisis masalah mungkin dikenal sebagai langkah studi, studi sistem saat ini, langkah – langkah penyelidikan terinci, atau langkah analisis kelayakan.

    Tujuan analisis masalah adalah mempelajari dan memahami bidang masalah dengan cukup baik untuk secara menyeluruh menganalisis masalah, kesempatan, dan batasannya.

    C. Analisis Persyaratan

  • Beberapa analisis yang kurang pengalaman membuat kesalahan yang fatal sesudah melalui langkah analisis masalah. Godaan pada titik ini adalah mulai melihat berbagai solusi alternatif, khususnya solusi teknis. Salah satu kesalahan yang kerap terjadi di dalam sistem informasi terbaru ditunjukkan dalam pertanyaan, “Memastikan sistem bekerja dan secara teknis mengesankan, tapi ia harus tidak melakukan apa yang kita inginkan untuk dilakukan oleh sistem”. Langkah analisis persyaratan menentukan persyaratan bisnis bagi sistem yang baru.

    D. Desain Logic

  • Tidak semua proyek mencakup pengembangan model driven, tapi kebanyakan masukkan beberapa pemodelan sistem desain logic lebih lanjut mendokumentasikan persyaratan bisnis dengan menggunakan model – model sistem yang menggambarkan struktur data, proses bisnis, aliran data dan antar muka pengguna. Dalam hal tertentu, desain logic mengesahkan persyaratan yang dibuat pada langkah sebelumnya.

    E. Analisa Kebutuhan

  • Dengan adanya persyaratan bisnis, maka kita akhirnya dapat menekankan bagaimana sistem baru termasuk alternatif – alternatif berbasis komputer dapat di implementasikan dengan teknologi. Maksud dari analisa keputusan adalah untuk mengenali solusi kandidat, menganalisa solusi kandidat tersebut, dan merekomendasikan sebuah sistem target yang akan dirancang, dibangun, serta diimplementasikan.

    Peluang muncul saat ada seseorang yang telah mendapatkan sebuah visi terhadap solusi teknik. Tetapi hampir selalu ada solusi alternatif yang mungkin merupakan solusi yang lebih baik. Selama analisis keputusan memang penting untuk mengenali berbagai pilihan, menganalisa beberapa pilihan tersebut dan menjual solusi terbaik berdasarkan analisis tersebut.

    3. Tahap – Tahap Analisa Sistem

    Menurut Henderi dkk dalam jurnal CCIT (2011 : 322)[11]“Tahap analisis sistem adalah tahap penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan – hambatan yang terjadi dan kebutuhan – kebutuhan yang diharapkan sehingga dapat dibuat rancangan sistem yang baru sesuai dengan kebutuhan”. Tahap analisis merupakan tahap yang paling kritis dan sangat penting, karena kesalahan di tahapan ini akan menyebabkan kesalahan di tahap selanjutnya.

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

    Menurut Sutabri, Tata (2012 : 220)[6], proses analisis sistem dalam pengembangan sistem informasi merupakan suatu prosedur yang dilakukan untuk pemeriksaan masalah dan penyusunan alternatif pemecahan masalah yang timbul serta membuat spesifikasi sistem yang baru atau sistem yang akan diusulkan dan dimodifikasi.

    Adapun tujuan utama dari tahap analisis sistem ini adalah sebagai berikut :

  • A. Memberikan pelayanan kebutuhan informasi kepada fungsi – fungsi manajerial di dalam pengendalian pelaksanaan kegiatan operasional perusahaan ;

  • B. Membantu para pengambil keputusan, yaitu para pemimpin, untuk mendapatkan bahan perbandingan sebagai tolak ukur hasil yang telah dicapainya ;

  • C. Mengevaluasi sistem – sistem yang telah ada dan berjalan sampai saat ini, baik pengolahan data maupun pembuatan laporannya ;

  • D. Merumuskan tujuan – tujuan yang ingin dicapai berupa pola pengolahan data dan pembuatan laporan yang baru ;

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

    Selama tahap analisis sistem, system analyst terus bekerja sama dengan manajer, dan komite pengarah terlibat dalam titik yang penting. Adapun langkah – langkah yang harus dilakukan pada tahap analisis sistem adalah sebagai berikut :

  • A. Mengumumkan Penelitian Sistem

    Ketika perusahaan menerapkan aplikasi komputer baru, manajemen mengambil langkah untuk memastikan kerjasama dari para pekerja. Perhatian mula – mula ditunjukan pada kekhawatiran pegawai mengenai cara komputer mempengaruhi kerja mereka.

  • B. Mengorganisasikan Tim Proyek

    Tim proyek yang akan melakukan penelitian sistem yang dikumpulkan. Banyak perusahaan mempunyai kebijakan menjadi pemakai dan bukan spesialis informasi sebagai pemimpin proyek. Agar proyek berhasil, pemakai perlu berperan aktif dari pada hanya pasif.

  • C. Mendefinisikan Kebutuhan Informasi

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

  • D. Mengidentifikasikan Kriteria Kinerja Sistem

    Setelah kebutuhan informasi manajer didefinisikan, langkah selanjutnya adalah menspesifikasikan secara tepat apa yang harus dicapai oleh sistem, yaitu kriteria kinerja sistem.

  • E. Menyiapkan Usulan Rancangan

    Analisis sistem memberikan kesempatan bagi manajer untuk membuat keputusan untuk meneruskan atau menghentikan untuk kedua kalinya. Disini manajer harus menyetujui tahap rancangan dan dukungan bagi keputusan itu termasuk di dalam usulan rancangan.

  • F. Menyetujui atau Menolak Rancangan Proyek

    Manajer dan komite sistem mengevaluasi usulan rancangan dan menentukan apakah akan memberikan persetujuan atau tidak. Dalam beberapa kasus, tim mungkin diminta melakukan analisis lain dan menyerahkan kembali atau proyek ditinggalkan. Jika persetujuan diberikan, proyek akan maju ke tahap rancangan.


  • 4. Object Oriented Analysis (OOA)

    Object oriented analysis (OOA) merupakan metode analisis yang memeriksa requirements, yaitu syarat atau keperluan yang harus dipenuhi oleh sistem dari sudut pandang kelas – kelas dan objek – objek yang ditemui dalam ruang lingkup permasalahan. OOA mempelajari permasalahan dengan menspesifikasi atau mengobservasi permasalahan tersebut dengan menggunakan metode berorientasi objek. Biasanya analisa sistem dimulai dengan adanya dokumen permintaan yang diperoleh dari semua pihak yang berkepentingan. Analisa ini sebaiknya dilakukan oleh orang – orang yang benar – benar memahami implementasi sistem yang berbasis atau berorientasi objek, karena tanpa pemahaman itu maka sistem yang dihasilkan bisa jadi tidak realistis jika diimplementasikan dengan berbasis objek.


    Konsep Dasar Perancangan Sistem

    1. Definisi Perancangan Sistem

    Menurut Al-Jufri (2011 : 141)[13], “Rancangan sistem adalah penentuan proses dan data yang diperlukan oleh sistem baru.”

    Menurut Verzello / John Reuter II dalam Darmawan (2013 : 227)[14], “Perancangan Sistem adalah tahap setelah analisis dari siklus pengembangan sistem, yaitu pendefinisian dari kebutuhan – kebutuhan fungsional serta persiapan untuk rancang bangun implementasi, yakni menggambarkan bagaimana suatu sistem dibentuk”.

    Berdasarkan kedua definisi di atas, maka dapat disimpulkan perancangan sistem adalah suatu tahapan perencanaan untuk membentuk suatu sistem agar dapat berfungsi / berjalan.

    2. Tujuan Perancangan Sistem

    Menurut Darmawan (2013 : 228)[14], Tahap Perancangan atau Desain Sistem mempunyai 2 tujuan utama, yaitu :

    A. Untuk memenuhi kebutuhan pemakai sistem ;

    B. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap pada pemograman komputer dan ahli – ahli teknik yang terlihat (lebih condong pada desain sistem yang terperinci).

    Menurut Sutabri, Tata (2012 : 225)[6], tahap rancangan sistem dibagi menjadi 2 (dua) bagian, yaitu rancangan sistem secara umum dan secara rinci. Adapun tujuan utama dari tahap rancangan sistem ini adalah sebagai berikut :

    A. Melakukan evaluasi serta merumuskan pelayanan sistem yang baru secara rinci dan menyeluruh dari masing – masing bentuk informasi yang akan dihasilkan ;

    B. Mempelajari dan mengumpulkan data untuk disusun menjadi sebuah struktur data yang teratur sesuai dengan sistem yang akan dibuat yang dapat memberikan kemudahan dalam pemrograman sistem serta keluwesan atau fleksibilitas keluaran informasi yang dihasilkan ;

    C. Penyusun perangkat lunak sistem yang akan berfungsi sebagai sarana pengolahan data dan sekaligus penyaji informasi yang dibutuhkan ;

    D. Menyusun kriteria tampilan informasi yang akan dihasilkan secara keseluruhan sehingga dapat memudahkan dalam hal pengidentifikasian, analisis, dan evaluasi terhadap aspek – aspek yang ada dalam permasalahan sistem yang lama ;

    E. Penyusunan buku pedoman (manual) tentang pengoperasian perangkat lunak sistem yang akan dilanjutkan dengan pelaksanaan kegiatan pelatihan serta penerapan sistem sehingga sistem tersebut dapat dioperasikan oleh organisasi yang bersangkutan.

    3. Tahap – Tahap Rancangan Sistem

    Menurut Al-Jufri (2011 : 141)[13], tahap – tahap rancangan sistem yaitu :

  • A. Menyiapkan Rancangan Sistem Yang Terinci

    Analis bekerja sama dengan user dan mendokumentasikan rancangan sistem yang baru dengan alat- alat yang dijelaskan dengan modul teknis. Beberapa alat memudahkan analis untuk menyiapkan dokumentasi secara top down, dimulai dengan gambaran besar dan secara bertahap mengarah lebih rinci. Pendekatan top down ini merupakan ciri rancangan terstruktur (structured design), yaitu rancangan bergerak dari tingkat sistem ke tingkat subsistem. Alat – alat dokumentasi yang populer yaitu :

    1. Kamus data (Data dictionary) ;

    2. Flowchart ;

    3. Model hubungan objek ;

    4. Spesifikasi kelas.

  • B. Mengidentifikasi Berbagai Alternatif Konfigurasi Sistem

    Analis mengidentifikasi konfigurasi, bukan merek atau model peralatan komputer yang akan memberikan hasil yang terbaik bagi sistem dalam menyelesaikan pemrosesan.

  • C. Mengevaluasi Berbagai Alternatif Konfigurasi Sistem

    Analis bekerja sama dengan manajer mengevaluasi berbagai alternatif. Alternatif yang dipilih adalah yang paling memungkinkan subsistem memenuhi kriteria kinerja, dengan kendala – kendala yang ada.

  • D. Memilih Konfigurasi Terbaik

    Analis mengevaluasi semua konfigurasi subsistem dan menyesuaikan kombinasi peralatan sehingga semua subsistem menjadi satu konfigurasi tunggal. Setelah selesai analis membuat rekomendasi kepada manajer untuk disetujui. Bila manajer menyetujui konfigurasi tersebut, persetujuan selanjutnya dilakukan oleh MIS (Management Information System).

  • E. Menyiapkan Usulan Penerapan

    Analis menyiapkan usulan penerapan (implementation proposal) yang mengikhtisarkan tugas – tugas penerapan yang harus dilakukan, keuntungan yang diharapkan, serta biaya yang harus dikeluarkan.

  • F. Menyetujui Atau Menolak Penerapan Sistem

    Keputusan untuk terus pada tahap penerapan sangatlah penting, karena usaha ini akan sangat meningkatkan jumlah orang yang terlibat. Jika keuntungan yang diharapkan dari sistem melebihi biaya, maka penerapan akan disetujui.


  • 4. SDLC (System Development Life Cycle)

    Menurut Rosa A.S dan M.Shalahuddin (2011 : 24)[9], menyatakan bahwa SDLC atau Sistem Development Life cycle adalah proses mengembangkan atau mengubah satu sistem perangkat lunak dengan menggunakan model-model dan metodologi yang digunakan orang untuk mengembangkan sistem – sistem perangkat lunak sebelumnya (berdasarkan Best practice atau cara-cara yang sudah teruji baik).

    Maksud dari Rosa adalah bahwa sebuah perangkat lunak bias saja mengalami siklus hidup tergantung dari proses pengembangannya mulai dari ide dasar hingga saat lahirnya perangkat lunak itu sendiri.

  • A. Tahapan SDLC

    Tahapan-tahapan SDLC secara global adalah sebagai berikut :

    1. Inisiasi (initiation)

      Tahap ini biasanya ditandai dengan pembuatan proposal proyek perangkat lunak.

    2. Pengembangan Konsep Sistem (System Concept Development)

      Mendefinisikan lingkup konsep termasuk dokumen lingkup sistem, analisis manfaat biaya, manajemen rencana, dan pembelajaran kemudahan sistem.

    3. Perencanaan (planning)

      Mengembangkan rencana manajemen proyek dan dokumen perencanaan lainnya. Menyediakan dasar untuk mendapatkan sumber daya (Resources) yang dibutuhkan untuk memperoleh solusi.

    4. Analisis Kebutuhan (requirements analysis)

      Menganalisa kebutuhan pemakai sistem perangkat lunak (user) dan mengembangkan kebutuhan user.

    5. Desain (design)

      Mentransformasikan kebutuhan detail menjadi kebutuhan yang sudah lengkap dapat memenuhi fungsi-fungsi yang di butuhkan.

    6. Pengembangan (Development)

      Mengonversi desain ke sistem informasi yang lengkap termasuk bagaimana memperoleh dan melakukan instalasi lingkungan sistem yang dibutuhkan; membuat basis data dan mempersiapkan prosedur kasus pengujian; mempersiapkan berkas atau Ike pengujian, pengodean, pengompilasian, memperbaiki dan membersihkan program; peninjnauan pengujian.

    7. Integrasi dan Pengujian (integration and test)

      Mendemonstrasikan sistem perangkat lunak bahwa telah memenuhi kebutuhan yang di spesifikasikan pada dokumen kebutuhan fungsional. Dengan diarahkan oleh staf penjamin kualitas (quality assurance) dan user. Menghasilkan laporan analisis pengujian.

    8. Implementasi (implementation)

      Termasuk pada persiapan implementasi, implementasi perangkat lunak pada lingkungan produksi dan menjalankan resolusi dari permasalahan yang teridentifikasi dari fase integrasi dan pengujian.

    9. Operasi dan Pemeliharaan (operations and maintenance)

      Mendeskripsikan pekerjaan untuk mengoperasikan pekerjaan dan memelihara sistem informasi pada lingkungan produksi, termasuk implementasi akhir dan masuk pada proses peninjauan.

    10. Disposisi (disposition)

      Mendeskripsikan aktivitas akhir dari pengembangan sistem dan membangun data yang sebenarnya sesuai dengan aktivitas user.

  • B. Model SDLC

    SDLC memiliki beberapa model dalam penerapan tahan prosesnya. Antara lain:

  • 1. Waterfall

    Model SDLC air terjun sering juga disebut model sekuensial linier atau alur hidup klasik. Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian dan tahap pendukung.

  • Gambar 2.2 Model Waterfall

  • 2. Prototype

    Model Prototype (prototyping model) dimulai dari mengumpulkan kebutuhan pelanggan terhadap perangkat lunak yang akan dibuat. Lalu dibuatlah program prototipe agar pelanggan lebih terbayang dengan apa yang sebenarnya diinginkan. Program prototipe biasanya merupakan program yang belum jadi. Program ini biasanya menyediakan tampilan dengan simulasi alur perangkat lunak sehingga tamak seperti seperangkat lunak yang sudah jadi. Program prototipe ini dievaluasi oleh pelanggan atau usir sampai ditemukan spesifikasi yang sesuai dengan keinginan pelanggan atau user.

  • Gambar 2.3 Model Prototype

  • 3. Rapid Application Development

    Rapid Application Development (RAD) adalah model proses pengembangan perangkat lunak bersifat inkremental terutama untuk waktu pengerjaan yang pendek. Model RAD adalah adaptasi dari model air terjun versi kecepatan tinggi dengan menggunakan model air terjun untuk pengembangan setiap komponen perangkat lunak.

  • Gambar 2.4 Model RAD

  • 4. Iteratif

    Model iteratif mengombinasikan proses-proses pada model air terjun dan iteratif pada model prototipe. Model inkremental akan menghasilkan versi-versi perangkat lunak yang sudah mengalami penambahan fungsi untuk setiap pertambahannya.

  • Gambar 2.5 Model Iterative

  • 5. Spiral

    Model spiral memasangkan iteratif pada model prototipe dengan kontrol dan aspek sistematik yang diambil dari model air terjun.

  • Gambar 2.6 Model spiral

  • Konsep Dasar Prototype

    1. Definisi Prototype

    Menurut Simarmata (2010 : 62)[15], “Prototype adalah bagian dari produk yang mengekspresikan logika maupun fisik antarmuka eksternal yang ditampilkan”.

    Menurut Mall (2010 : 43)[16], “Prototype is a toy implementation of the system (Prototype adalah sebuah implementasi tiruan dari sebuah sistem)”.

    Berdasarkan kedua definisi di atas, maka dapat disimpulkan Prototype adalah contoh atau gambaran dari sistem dalam bentuk yang menyerupai wujud sebenarnya dan dapat dirubah sesuai keinginan sebelum direalisasikan.


    2. Jenis – Jenis Prototype

    Jenis – jenis Prototype secara umum dibagi menjadi dua, yaitu :

    A. Rapid Throw-away Prototyping

    Pendekatan pengembangan perangkat keras / lunak ini dipopulerkan oleh Gomaa dan Scoot (1981) yang saat ini telah digunakan secara luas oleh industri, terutama di dalam pengembangan aplikasi. Pendekatan ini biasanya digunakan dengan item yang berisiko tinggi (high risk) atau dengan bagian dari sistemyang tidak dimengerti secara keseluruhan oleh para tim pengembang. Pada pendekatan ini, Prototype “quick and dirty” dibangun, diverifikasi oleh konsumen, dan dibuang hingga prototype yang diinginkan tercapai pada saat proyek berskala besar dimulai.

    B. Prototype Evolusioner

    Pada pendekatan evolusioner, suatu prototype berdasarkan kebutuhan dan pemahaman secara umum. Prototype kemudian diubah dan dievolusikan daripada dibuang. Prototype yang dibuang biasanya digunakan dengan aspek sistem yang dimengerti secara luas dan dibangun atas kekuatan tim pengembang.

    Pengujian Black Box Testing

    Teknik pengujian dapat dilakukan dengan menggunakan pengujian Black – Box. Black Box Testing Merupakan pengujian yang berfokus pada spesifikasi fungsional dari perangkat lunak, dapat mendefinisikan kumpulan kondisi input dan melakukan pengetesan pada spesifikasi fungsional program.


    Unified Modelling Language (UML)

    1. Sejarah Singkat Unified Modelling Language (UML)

    Bahasa pemograman berorientasi objek yang pertama dikembangkan dikenal dengan nama Simula-67 yang dikembangkan pada tahun 1967. Bahasa pemograman ini kurang berkembang dan dikembangkan lebih lanjut, namun dengan kemunculannya telah memberikan sumbangan yang besar pada developer pengembang bahasa pemograman berorientasi objek selanjutnya.

    Perkembangan aktif dari pemograman berorientasi objek mulai menggeliat ketika berkembangnya bahasa pemograman Smalltalk pada awal 1980-an yang

    kemudian diikuti dengan perkembangan bahasa pemograman berorientasi objek yang lainnya seperti C objek, C++, Eifel, dan CLOS. Secara aktual, penggunaan bahasa pemograman berorientasi objek pada saat itu masih terbatas, namun telah banyak menarik perhatian di saat itu.

    Sekitar lima tahun setelah Smalltalk berkembang, maka berkembang pula metode pengembangan berorientasi objek. Metode yang pertama diperkenalkan oleh Sally Shlaer dan Stephen Mellor (Shlaer-Mellor, 1988) dan peter Coad dan Edward Yourdon (Coad-Yourdon), diikuti oleh Grady Booch (Booch, 1991), james R. Rumbaugh, Michael R. Blaha, William Lorensen, Fredrick Eddy, William Premerliani (Rumbaugh-Blaha-Premerlani-Eddy-Lorensen, 1991), dan masih banyak lagi.

    Buku terkenal yang juga berkembang selanjutnya adalah karangan Ivar Jacobson (Jacobson, 1992) yang menerangkan perbedaan pendekatan yang fokus pada use case dan proses pengembangan. Sekitar lima tahun kemudian muncul buku yang membahas mengenai metodologi berorientasi objek yang diikuti dengan buku-buku yang lainnya. Di dalamnya juga membahas mengenai konsep, definisi, notasi, terminologi, dan proses mengenai metodologi berorientasi objek.

    Pada 1996, object Management Group (OMG) mengajukan proposal agar adanya standardisasi pemodelan berorientasi objek dan pada bulan September 1997 UML diakomodasikan oleh OMG sehingga sampai saat ini UML telah memberikan kontribusinya yang cukup besar di dalam metodologi berorientasi objek dan hal-hal yang terkait di dalamnya.

    Secara fisik, UML adalah sekumpulan spesifikasi yang dikeluarkan oleh OMG. UML terbaru adalah UML 2.3 yang terdiri dari 4 macam spesifikasi, yaitu diagram Interchange Specification, UML infrastucture, UML Superstructure, dan Object Constraint Language (OCL).

    2. Definisi Unified Modelling Language (UML)

    Menurut Rosa A. S dkk (2014:133)[9], “UML (Unified Modelling Language) adalah salah standar bahasa yang banyak digunakan di dunia industri untuk mendefinisikan requirement, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemograman berorientasi objek.”


    Menurut Rahardi dkk dalam jurnalnya (2016 : 4)[17], UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam industri terus meningkat. Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan pengembangan sistem.


    3. Tujuan UML

    Menurut Yasin (2012:268)[18], tujuan UML di antaranya adalah :

  • A. Memberikan model yang siap pakai, bahasa pemodelan visual yang dapat saling menukar model dengan mudah dan dimengerti secara umum.

  • B. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa pemograman dan proses rekayasa.

  • C. Menyatukan praktik – praktik terbaik yang terdapat dalam pemodelan.


    4. Tipe – Tipe Diagram UML

    Menurut Yasin (2012:269)[18], tipe – tipe diagram UML adalah :


    A. Use Case Diagram

    Use Case Diagram adalah gambar dari beberapa atau seluruh aktor dan use case dengan tujuan mengenali interaksi mereka dalam suatu sistem. Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem, yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case mempresentasikan sebuah interaksi antara aktor dengan sistem. Use case menggambarkan kata kerja seperti login ke sistem, maintenance user dan sebagainya. Oleh karena itu, use case diagram dapat membantu menganalisa kebutuhan suatu sistem. Dalam use case diagram terdapat istilah seperti aktor, use case dan use case relationship.

    B. Activity Diagram

    Activity diagram menggambarkan rangkaian aliran dari aktifitas, digunakan untuk mendeskripsikan aktivitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk aktivitas lainnya seperti use case atau interaksi. Activity diagram berupa flow chart yang digunakan untuk memperlihatkan aliran kerja dari sistem. Notasi yang digunakan dalam activity diagram adalah sebagai berikut :

    1. Activity, yaitu notasi yang menggambarkan pelaksanaan dari berbagai proses dalam aliran pekerjaan.

    2. Transaction, yaitu notasi yang digunakan untuk memperlihatkan aliran kontrol dari activity ke activity.

    3. Decision, yaitu notasi yang menandakan kontrol dari cabang aliran berdasarkan decision point.

    4. Syncrounitation Bars, yaitu aliran kerja notasi yang menandakan bahwa beberapa aktivitas dapat diselesaikan secara bersamaan (pararel).

    Activity diagram menggambarkan berbagai alir aktivitas dalam sebuah sistem yang sedang dirancang, bagaimana masing – masing alir berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses pararel yang mungkin terjadi pada beberapa eksekusi. Activity diagram tidak menggambarkan sifat internal pada sebuah sistem secara eksak, tetapi lebih menggambarkan proses – proses pada jalur aktivitas dari level atas secara umum.

    C. Squence Diagram

    Sequence diagram menggambarkan kolaborasi dinamis antara sejumlah objek dan untuk menunjukkan rangkaian pesan yang dikirim antar objek juga interaksi antar objek, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi tahap yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram. Dalam sequence diagram terdapat 2 model, yaitu :

    1. Actor, untuk menggambarkan pengguna sistem.

    2. Lifeline, untuk menggambarkan kelas dan objek.

    D. Class Diagram

    Class diagram menggambarkan struktur dan deskripsi class, package, dan objek beserta hubungan seperti containment, pewarisan, asosiasi dan lain-lain. Class diagram berfungsi untuk menjelaskan tipe dari objek sistem dan hubungannya dengan objek lain. Objek adalah nilai tertentu dari setiap atribut class entity.


    Elisitasi

    1. Elisitasi Tahap I

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

    2. Elisitasi Tahap II

    Merupakan hasil pengklasifikasian elisitasi tahap I berdasarkan metode MDI. Metode MDI bertujuan memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi. Berikut penjelasan mengenai MDI:

    A. “M” pada MDI berarti Mandatory (penting)

    Maksudnya, requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.

    B. “D” pada MDI berarti Desirable

    Maksudnya requirement tersebut tidak terlalu penting dan boleh dihilangkan. Namun, jika requirement tersebut digunakan dalam pembentukan sistem maka akan membuat sistem tersebut lebih sempurna.

    C. “I” pada MDI berarti Inessential

    Maksudnya, requirement tersebut bukanlah bagian sistem yang dibahas, tetapi bagian dari luar sistem.


    3. Elisitasi Tahap III

    Merupakan hasil penyusutan eksitasi tahap II dengan cara mengeliminasi semua requirement dan option I pada metode MDI. Selanjutnya, semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE, yaitu:

    A. Technical (T), bagaimana tata cara atau teknik pembuatan requirement dalam sistem yang diusulkan?

    B. Operational (O), bagaimana tata cara pengguna requirement dalam sistem akan dikembangkan?

    C. Economic (E), berapakah biaya yang diperlukan guna membangun requirement di dalam sistem?

    Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu :

      High (H), sulit untuk dikerjakan karena teknik pembuatan dan pemakaiannya sulit serta biayanya mahal, maka requirement tersebut harus di eliminasi ;

      Middle (M), mampu dikerjakan ;

      Low (L), mudah dikerjakan.

    4. Final Draft Elisitasi

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




    Teori Khusus

    Konsep Dasar Absensi

    1. Definisi Absensi

    Berdasarkan kamus Bahasa Indonesia, absen adalah tidak bekerjanya seorang pegawai pada saat hari kerja, kerena sakit, ijin, alpa, atau cuti. Absensi adalah daftar administrasi ketidakhadiran pegawai.

    Absensi berarti “tidak hadir”, namun bisa dikatakan pula absensi merupakan ketidakhadiran atau kehadiran suatu objek dalam hal ini adalah orang, dimana orang tersebut terlibat dalam suatu organisasi yang mengharuskan adanya pemberitahuan tentang keadaan atau kehadiran atau ketidakhadirannya dalam ruang lingkup organisasi tersebut.”

    Absensi sangat berpengaruh pada kinerja personal serta instansi dimana ia bekerja, yang dapat dijadikan pertimbangan terhadap tindak lanjut serta pembuatan keputusan bagi kelangsungan perkembangan instansi tersebut.

    Absensi merupakan daftar kehadiran yang dimiliki oleh setiap pegawai, yang dilakukan sebelum memulai aktifitas dan untuk mencatat waktu yang telah ditentukan oleh bagian tata usaha (kepegawaian) sebagai bukti bahwa kehadiran atau tidaknya seseorang.

    Pencatatan absensi pegawai merupakan salah satu faktor penting dalam pengelolaan sumber daya manusia (SDM) / Human Resources Management). Informasi yang mendalam dan terperinci mengenai kehadiran seorang pegawai dapat menentukan prestasi kerja seseorang, gaji / upah prestasi kerja, atau kemajuan instansi / lembaga secara umum.

    2. Jenis – Jenis Absensi

    Kita mengenal beberapa jenis absensi, yang membedakan jenis – jenis absensi tersebut adalah cara penggunaannya, dan tingkat daya gunanya. Secara umum jenis – jenis absensi dapat di kelompokkan menjadi dua, yaitu:

    A. Absensi manual

    Absensi manual adalah cara penginputan kehadiran dengan cara menggunakan pena dan kertas (tanda tangan). Berikut adalah kelebihan dan kekurangan Absensi secara manual :

  • 1. Kelebihan

    • Dapat memantau langsung jumlah orang yang

    • Meminimalisir kecurangan dalam pengambilan absensi

  • 2. Kekurangan

    • Kertas yang di pakai dapat hilang / rusak

    • Lamanya proses yang harus dilakukan

    • Harus Melakukan proses rekap secara teliti


  • B. Absensi non manual (dengan menggunakan alat)

    Absensi non manual adalah suatu cara penginputan kehadiran dengan menggunakan sistem terkomputerisasi, bisa menggunakan kartu dengan bacode, finger print ataupun dengan menginput NIP dan sebagainya. Berikut adalah kelebihan dan kekurangan Absensi secara non manual :


  • 1. Kelebihan

    • Meningkatkan produktivitas karyawan

    • Terhindar dari kecurangan

    • Pengelolaan lebih mudah

  • 2. Kekurangan

    • Kinerja scanner kurang maksimal

    • Membutuhkan perawatan yang rutin

    • Sering terjadi kesalahan dalam proses identifikasi

  • XAMPP

    1. Definisi XAMPP

    Menurut Priyanto Hidayatullah, dkk (2015:125)[19] Web server adalah tempat dimana kita menyimpan aplikasi web kemudian mengaksesnya melalui internet. Setiap perubahan, kecil maupun besar, kita upload ke web server baru setelah itu kita periksa apakah perubahan itu sudah sesuai dengan yang kita inginkan atau belum.

    Menurut Pratama, I Putu Agus Eka(2014 : 440)[1] “XAMPP adalah aplikasi web server bersifat instan (siap saji) yang dapat digunakan baik di sistem operasi Linux maupun di sistem operasi Windows.

    Konsep Dasar PHP

    1. Definisi PHP

    Menurut Priyanto, Hidayatullah dkk (2015:231)[19] “PHP hypertext preprocessor atau disingkat dengan PHP ini adalah suatu Bahasa scripting khususnya digunakan untuk web development. Karena sifatnya yang server side scripting, maka untuk menjalankan PHP harus menggunakan web server. PHP juga dapat diintegrasikan dengan HTML, JavaScript, JQuery, Ajax. Namun, pada umumnya PHP lebih banyak digunakan bersamaan dengan file bertipe HTML”.

    2. Sejarah PHP

    Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.

    Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemogram yang tertarik untuk ikut mengembangkan PHP.

    Pada November 1997, dirilis PHP/FI 2.0. Pada rilis 2.0 ini, intrepreter PHP sudah diimplementasikan dalam program C. di dalam rilis ini juga ikut disertakan modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

    Kemudian pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang intrepreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis intrepreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP ; Hypertext Processing.

    Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

    Pada Juni 2004, Zend merilis PHP 5.0. dalam versi ini, inti dari intrepreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemograman ke arah paradigma berorientasi objek.

    Konsep Dasar Database

    1. Pengertian MySQL

    Menurut Priyanto, Hidayatullah dkk (2015:180)[19] “MySQL adalah salah satu aplikasi DBMS yang sudah sangat banyak digunakan para pemrogram aplikasi web. Kelebihan dari MySQL adalah gratis, handal, selalu di-update dan banyak forum yang memfasilitasi para pengguna jika memiliki kendala. MySQL juga menjadi DBMS yang sering di bundling dengan web server sehingga proses instalasinya jadi lebih mudah”.

    Menurut Wahana Komputer dalam bukunya yang berjudul “Panduan Belajar MySQL Database Server” (2012 : 5)[20], “MySQL adalah program database yang mampu mengirim dan menerima data dengan sangat cepat dan multi user. MySQL memiliki dua bentuk lisensi, yaitu free software dan shareware.

    2. Pengertian SQLite

    SQLite merupakan database yang bisa dibangun di Android dan memiliki fitur relasional database. Hampir sama dengan SQL pada dekstop, hanya saja SQLite membutuhkan memori yang lebih sedikit. SQLite terdapat pada semua perangkat Android. Supardi, Ir Yuniar (2014 : 38)[21]


    3. Pengertian DBMS

    Menurut Priyanto, Hidayatullah dkk (2015:13)[19] “Database Management System (DBMS) adalah aplikasi yang dipakai untuk mengelola basis data. DBMS biasanya menawarkan beberapa kemampuan yang terintegritas seperti :

    A. Membuat, menghapus, menambah, dan memodifikasi basis data ;

    B. Pada beberapa DBMS pengelolanya berbasis windows (berbentuk jendela – jendela) sehingga lebih mudah digunakan ;

    C. Tidak semua orang bisa mengakses basis data yang ada sehingga memberikan keamanan bagi data ;

    D. Kemampuan berkomunikasi dengan program aplikasi yang lain. Misalnya dimungkinkan untuk mengakses basis data MySQL menggunakan aplikasi yang dibuat menggunakan PHP ;

    E. Kemampuan pengaksesan melalui komunikasi antar komputer (client server).



    Definisi HTML

    Menurut Betha dan Husni (2012 : 9) [22] HTML kependekan dari Hyper Text Markup Language. Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini dikenal sebagai page. Dokumen HTML merupakan dokumen yang disajikan dalam browser web surfer. Dokumen ini umumnya berisi informasi atau interface aplikasi di dalam internet.


    Definisi CSS

    Menurut Tim EMS (2013 : 68)[23], CSS adalah singkatan dari Cascading Style Sheet, CSS menentukan bagaimana menampilkan elemen HTML. Style ini bisa dimasukkan ke dalam dokumen HTML untuk menentukan pemformatan tambahan dari halaman. Untuk efisiensi, dapat menggunakan file CSS yang berisi style – style tertentu dan kemudian me-link file tersebut dalam kode HTML.

    Definisi Dreamweaver

    Menurut Sadeli, Muhammad (2013:2)[24] “Dreamweaver merupakan suatu perangkat lunak web editor keluaran Adobe Sistem yang digunakan untuk membangun dan mendesain suatu website dengan fitur-fitur yang menarik dan kemudahan dalam penggunaannya”.

    Konsep Dasar Internet

    1. Pengertian Internet

    Menurut Priyanto Hidayatullah, dkk (2015 : 1)[19]Internet adalah jaringan global yang menghubungkan komputer-komputer di seluruh dunia. Dengan internet, sebuah komputer bisa mengakses data yang terdapat pada komputer lain di benua yang berbeda. Dengan internet, sebuah toko online bisa tetep terbuka selama 24 jam sehari dan 7 hari seminggu tanpa henti. Dengan internet, kejadian penting yang terjadi di suatu Negara bisa segera diketahui oleh orang lain di Negara yang berbeda.

    Internet (Interconnected Network) adalah jaringan komputer yang menghubungkan antar jaringan secara global, internet dapat juga disebut jaringan dalam suatu jaringan yang luas. Seperti halnya jaringan komputer lokal maupun jaringan komputer area, internet juga menggunakan protokol komunikasi yang sama yaitu TCP/IP (Transmission Control Protokol / Internet Protocol).

    2. Sejarah Internet

    Internet ialah jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat pada tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network), dimana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX, kita bisa melakukan komunikasi dalam jarak tak terhingga melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol / Internet Protocol).

    Tujuan awal dibangunnya proyek itu adalah untuk keperluan milliter. Pada saat itu Departemen Pertahanan Amerika Serikat (US Departement of Defense) membuat sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah di hancurkan.

    Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Stanford Research Institute, University of California, Santa Barbara, University of Utah, dimana mereka membentuk satu jaringan terpadu pada tahun1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semua universitas di negara tersebut ingin bergabung, sehingga membuat ARPANET kesulitan untuk mengaturnya. Oleh sebab itu ARPANET dipecah menjadi dua, yaitu “MILNET” untuk keperluan milliter dan “ARPANET” baru yang lebih kecil untu keperluan non-milliter seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet.

    Konsep Dasar WEB

    Menurut Murad, dkk (2013:49)[12], ” Website adalah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara, dan lainnya yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext”.Pada awalnya aplikasi web dibangun hanya menggunakan bahasa yang disebut HTML (HyperText Markup Language). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML seperti PHP dan ASP pada skrip dan Apllet pada objek. Aplikasi Web dapat dibagi menjadi dua jenis yaitu aplikasi web statis dan dinamis. Web statis dibentuk dengan menggunakan HTML. Kekurangan aplikasi seperti ini terletak pada keharusan untuk memelihara program secara terus menerus untuk mengikuti setiap perkembangan yang terjadi. Kelemahan ini diatasi oleh model aplikasi web dinamis. Pada aplikasi web dinamis, perubahan informasi dalam halaman web dilakukan tanpa perubahan program tetapi melalui perubahan data. Sebagai implementasi, aplikasi web dapat dikoneksikan ke basis data sehingga perubahan informasi dapat dilakukan oleh operator dan tidak menjadi tanggung jawab dari webmaster.

    Arsitektur aplikasi web meliputi klien, web server, middleware dan basis data. Klien berinteraksi dengan web server. Secara internal, web server berkomunikasi dengan middleware dan middleware yang berkomunikasi dengan basis data. Contoh middleware adalah PHP dan ASP. Pada mekanisme aplikasi web dinamis, terjadi tambahan proses yaitu server menerjemahkan kode PHP menjadi kode HTML. Kode PHP yang diterjemahkan oleh mesin PHP yang akan diterima oleh klien.(Abdul Kadir, 2011).


    Study Pustaka (Literature Review)

    Studi pustaka (literature review) adalah deskripsi hasil tinjauan pustaka yang dilakukan oleh peneliti (peserta Tugas Akhir / Skripsi atau Jurnal) terhadap hasil penelitian yang telah dilakukan oleh penelitian lain mengenai objek atau tema yang sejenis dengan topik yang hendak diteliti / dibahas pada sebuah penelitian.

    Banyak penelitian yang sebelumnya membahas mengenai Absensi secara online dan penelitian lain yang berkaitan. Dalam upaya mengembangkan dan menyempurnakan proses absensi secara online ini perlu dilakukan studi pustaka (literature review) sebagai salah satu dari penerapan metode penelitian yang akan dilakukan. Di antaranya yaitu:

    1. Penelitian yang telah dijalankan oleh Tatang Subarja dari STMIK Raharja yang berjudul “Perancangan Sistem Informasi Absensi Karyawan Pada PT Lea Sanent Tangerang Berbasis Web”. Sistem ini dirancang menggunakan bahasa pemrograman PHP, database MYSQL, dan editor Dreamweaver. Untuk mempermudah proses pengabsenan dan rekap absen melalui sistem. Namun masih adanya celah yang terdapat di sistem ini yaitu keamanan absensi yang masih bisa di akses di luar perusahaan. Untuk itu penulis mengusulkan untuk membuat sistem yang standbye di tempat atau menambahkan mesin Fingerprint pada perusahaan tersebut.

    2. Penelitian yang dilakukan oleh Azka Almira dari STMIK Raharja yang berjudul “Perancangan Sistem Informasi Absensi Pegawai Berbasis WEB Pada SMA Negeri 4 Tangerang.” Sistem yang diusulkan pada penelitian ini menggunakan XAMPP, MySQL sebagai database, bahasa pemrograman PHP dan editor Macromedia Dreamweaver. Sistem ini sangat membantu petugas Tata Usaha dalam proses pengambilan absensi karyawan. Namun terdapat kekurangan dalam sistem ini yaitu karyawan yang terlambat pulang (dalam urusan pekerjaan) akan dihitung lembur oleh sistem. Penulis mengusulkan sistem yang berjalan saat ini untuk menambahkan hitungan waktu karyawan lemburan, agar semua karyawan yang terlambat pulang dihitung lembur oleh sistem.

    3. Penelitian yang dilakukan oleh Cahyo Wibisono dari STMIK Raharja yang berjudul “Perancangan Sistem Informasi Absensi Online Untuk Menunjang Pelaporan Pada PT PLN (Persero) Distribusi Jakarta Raya Dan Tangerang.” Sistem yang diusulkan pada penelitian ini menggunakan pemrograman PHP, database MySQL dan editor Dreamweaver MX. Sistem ini dirancang untuk menangani jika terjadi manipulasi dan kesalahan absensi, dan sistem dapat memperkecil jumlah waktu dan petugas dalam memproses data yang ada untuk pelaporan. Pada penelitian ini sudah ada kemajuan dengan menggunakan pemrograman basis Web dibanding penelitian sebelumnya.

    4. Penelitian yang dilakukan oleh Sri Mulyati dari Universitas Komputer Indonesia Bandung yang berjudul “Sistem Absensi Karyawan pada PT Varia Perdana Karya Bekasi.” Sistem yang digunakan dalam penelitian ini menggunakan Program Visual Basic 6.0 untuk memudahkan proses absensi yang dilakukan oleh petugas absensi sehari-hari. Namun sistem absensi yang ada belum dapat diimplementasikan seluruhnya karena pengaksesan data karyawan yang lama dan harus melakukan penginstalan pada masing-masing komputer.

    5. Penelitian yang dilakukan oleh Anjelina Anastasia Br. Tarigan dari STMIK Raharja yang berjudul “Analisa Sistem Informasi Absensi Online Guru Pada SMK Ricardo Auto Machine Tangerang”. Sistem yang digunakan oleh penulis pada penelitian ini menggunakan XAMPP, MySQL sebagai database, bahasa pemrograman PHP dan editor Dreamweaver. Sistem informasi yang telah dibuat benar-benar berguna dan memudahkan pekerjaan petugas piket saat melakukan absensi. Namun, upaya tersebut belum bisa dipakai disetiap komputer karena belum terintegrasi dengan baik jika komputer admin sedang error maka tidak ada komputer cadangan yang merekap absen guru. Dengan ini sistem penelitian akan dilanjutkan dengan mengembangkan sebuah sistem yang dapat terintegrasi dengan baik.

    6. Penelitian yang dilakukan oleh Noval Aditya Muhammad, Febriliyan Samopa dan Radityo Prasetianto Wibowo pada tahun 2013, dengan judul “Pembuatan Aplikasi Presensi Perkuliahan Berbasis Fingerprint (Studi Kasus : Jurusan Sistem Informasi Institut Teknologi Sepuluh Nopember Surabaya)”. Penelitian ini membahas tentang Jurusan Sistem Informasi Institut Teknologi Sepuluh November Surabaya (JSI ITS) dewasa ini telah menerapkan sistem absensi berbasis fingerprint guna menunjang proses belajar mengajar, serta menanggulangi kecurangan presensi di kelas. Teknologi ini memang sedang marak dan sangat mendukung karena penerapannya tidak terlalu sulit lagipula terjangkau. JSI menggunakan perangkat keras VF30 fingerprint yang telah teraplikasi pada setiap ruang kelas. Sistem akan bekerja jika VF30 fingerprint diaktifkan oleh guratan sidik jari user, yang kemudian dikirim ke server untuk proses authentification dan recording. Sebuah web – based application akan menjadi wadah aplikasi VF30 dengan presensi akademik. Aplikasi ini diharapkan dapat membantu menanggulangi masalah kecurangan presensi yang sering terjadi serta memberikan kemudahan untuk melakukan rekapitulasi presensi mahasiswa selama proses belajar mengajar setiap harinya. Namun JSI belum memaksimalkan penerapan presensi fingerprint tersebut karena belum memiliki aplikasi yang mengelola presensi tersebut, perlu adanya pengembangan lebih lanjut untuk memaksimalkan sistem yang telah dibuat.

    7. Jurnal dari Nevertety F. Papilaya, Inne Gartina Husein, N.Ali Hanifa pada Politeknik Telkom Bandung yang berjudul “Aplikasi Absensi dan Penggajian Pegawai”. Penelitian ini membahas mengenai perhitungan jam kerja dan gaji karyawan setiap bulanan. Pada penelitian ini penulis membangun aplikasi absensi dan penggajian pegawai berbasis web untuk memudahkan dari pihak kepegawaian dalam mengelola data absensi dan pihak keuangan dalam menghitung tambahan penghasilan para pegawai. Sistem yang dibangun menggunakan bahasa pemograman PHP dan HTML yang digunakan untuk membuat suatu situs web atau home page. Kelebihan dari aplikasi sistem ini yaitu, absensi dan penggajian karyawan ini dapat membantu pegawai BPMPD dalam mencatat presensi pegawai secara akurat dan lengkap, serta dapat membantu membuat laporan data tambahan penghasilan dan data presensi pegawai setiap bulannya. Namun, pada aplikasi ini belum bisa melakukan laporan secara realtime atau tepat waktu. perlu adanya tambahan pada aplikasi tersebut yaitu membuat perhitungan secara realtime untuk memudahkan laporan secara langsung jika diminta.


    8. BAB III

      ANALISIS SISTEM YANG BERJALAN

      Analisa Organisasi

      Sejarah Singkat SMA Negeri 4 Kota Tangerang

      Pada tahun 1980-an Tangerang belum dimekarkan, masih menjadi sebuah Kabupaten Tangerang. Perkembangan atau pertumbuhan penduduk yang begitu pesat menuntut adanya penanganan yang serius oleh pemerintah daerah, utamanya di bidang pendidikan. Saat itu jumlah sekolah yang ada khususnya tingkat SLTA (SMA) masih sangat terbatas, hanya ada di beberapa daerah, seperti di Kecamatan Mauk, Balaraja, Cikupa, Ciputat, Tangerang dan Ciledug. Situasi saat itu di Kecamatan Tangerang baru ada dua SMA Negeri yaitu SMA Negeri 1 dan SMA Negeri 2 Tangerang .Untuk menangani masalah pendidikan di Tangerang, akhirnya Pemerintah Daerah Kabupaten Tangerang menambah/membuka sekolah lagi khususnya tingkat SLTA yaitu SMA Negeri 3 Tangerang yang merupakan filial dari SMA Negeri 2 Tangerang. Secara de facto mulai beroperasi pada tahun pelajaran 1984/1985, namun secara de jure didirikan pada tahun 1985 sesuai dengan surat keputusan Kepala Kantor Wilayah (Kakanwil) Jawa Barat dengan surat keputusan Nomor : 0601/0185 tanggal 22 November 1985.

      Tahun 1984 jumlah guru di SMA 3 Tangerang sangat terbatas, yakni hanya beberapa orang guru, seperti Tatang Sutardy (sekarang kepala SMAN 7 Tangerang), Ojahan Simbolon (sekarang guru SMAN 11 Tangerang ), Achmad Syukur (sekarang guru SMA Pasundan Bandung), Soaduon Simamora dan Yayan Iriana (sekarang keduanya guru SMAN 11 Tangerang). Adapun periode berikunya tahun 1985 adalah : Drs. Hudaya (sekarang kepala Disnakertran Banten), Dra. Nina Kania dan Drs. Yusuf Sunandar (sekarang keduanya menjadi pengawas), Eman Sulaeman, Imam Yustiarto, Nanan Muhtasjier, R. Dedeh Susilowati dan Eti Suryati yang masih aktif di SMAN 4 Tangerang, pada tahun-tahun berikutnya menyusul guru-guru yang lain.

      Dalam perkembangannya SMA Negeri 3 Tangerang pertama kali menerima siswa pada tahun pelajaran 1984/1985 yang saat itu Kegiatan Belajar Mengajar (KBM) masih menumpang di SMA Negeri 2 Tangerang dan dipimpin oleh Bapak Rujito Hadi, BA sebagai Pjs Kepala sekolah, tenaga pengajar pun masih banyak diisi oleh guru-guru SMAN 2 Tangerang. Pada tahun 1986 persisnya bulan November 1986 datang Kepala Sekolah yaitu Bapak Drs. Tadjudin Noor Rosadi yang merupakan promosi dari guru SMA Negeri 5 Bandung.

      Periode kepemimpinan Bapak Drs. Tadjudin Noor Rosadi 1986-1988. Selama dipimpin oleh beliau, Kegiatan Belajar Mengajar (KBM) sementara waktu masih menumpang di SMA Negeri 2 Tangerang hingga berjalan sampai dengan 2 tahun. Tahun 1988 pada bulan Februari 1988 SMA Negeri 3 Tangerang pindah ke gedung sendiri yaitu di Jl. Padasuka 1 Pabuaran Tumpeng dengan luas tanah sebesar 8.205 m2 (lokasi yang ditempati sekarang). Bangunan yang ada waktu itu baru ada : 3 lokal Ruang belajar, 1 lokal Ruang Kantor, 1 lokal Ruang Kepala Sekolah serta beberapa lokal ruang pendukung lainnya seperti WC, sementara ruang guru Wakasek dll. belum ada. Sementara jumlah Rombongan Belajar sudah banyak sehingga Ruang belajar tidak seimbang dengan jumlah rombel yang ada, akibatnya proses Kegiatan Belajar Mengajar (KBM) dilaksanakan secara bergilir/di shif pagi dan sore mengingat ruang belajarnya tidak mencukupi.

      Dalam menjalankan tugasnya Drs. Tadjudin Noor Rosadi dibantu oleh Pengurus BP-3 : Drs. H. Muh. Astary (ketua), A. Soemantri (Bendahara), H.R.E Samlawi (Sekretaris) dan Tatang Sutardy (Bendahara PUMC BP-3) serta wakil Kepala Sekolah : Drs. Kosasih dan beberapa wakasek bidang diantaranya : Wakasek bidang Kurikulum : Sutono, BA, Wakasek Kesiswaan: Drs. Hudaya, Wakasek Sarana Prasarana : Achmad Syukur dan wakasek humas: Slamet Ibing Lambri, BA.

      Untuk pertama kalinya SMA Negeri 3 Tangerang menyelenggarakan Ujian Nasional di bawah kepemimpinan Bapak Drs. Tadjudin Noor Rosadi pada tahun 1987 walaupun saat itu menumpang di Universitas Islam Syekh Yusuf Tangerang. Periode kepemimpinan Drs. Tadjudin Noor Rosadi hanya sampai Maret 1988. Selama periode kepemimpinannya SMA Negeri 3 Tangerang belum banyak terjadi perubahan/peningkatan, baik bidang akademik, non akademik maupun sarana prasarana, karena beliau menjabat hanya 1,5 tahun. Selanjutnya diganti oleh Bapak Drs. Achda Sembada yang merupakan promosi guru menjadi kepala sekolah dari SMA Negeri 8 Bandung, sedangkan Bapak Drs. Tadjudin Noor Rosadi dimutasi ke SMA Negeri Soreang Bandung.

      Era Kepemimpinan Bapak Drs. Achda Sembada dari tahun 1988 - 1993. Selama dipimpin oleh beliau dengan dibantu oleh pengurus BP-3 yaitu Drs. H. Muh. Astary (Ketua), A. Soemantri (Bendahara), Drs. H. R.E. Samlawi (Sekretaris) dan Tatang Sutardy (Bendahara PUMC) dan wakil kepala sekolah : serta beberapa wakil kepala sekolah bidang : Wakasek Kurikulum Dra. Nina Kania, Wakasek Kesiswaan Drs. Hudaya, Wakasek Sarana Prasarana dan Wakasek Humas Drs. M. Agustian (sekarang almarhum); SMA Negeri 3 Tangerang sedikit demi sedikit mulai berkembang baik dari sisi prestasi akademik maupun non akademik. Demikian juga bangunan sarana prasarana seperti ; ruang kelas baru (RKB) mulai bertambah, baik yang dibangun dengan biaya partisipasi masyarakat (orang tua siswa) maupun bangunan dengan biaya APBN. Walhasil dengan keuletan Bapak Drs. Acdha Sembada beserta para pembantunya. Tahun 1992 SMA N 3 mulai mengadakan negosiasi untuk mengadakan tukar guling dengan PT ITS dimana SMA Negeri 3 Tangerang mendapat bangunan 4 Ruang Kelas Baru. Selama kepeimpinanannya dari tahun 1988 s.d. 1992 telah menyelenggarakan ujian nasional sebayak 5 kali dan sudah diselenggarakan di gedung sendiri. SMA Negeri 3 Tangerang kala itu juga pernah mengukir beberapa prestasi yang gemilang di bidang non akademik dimana salah satu siswanya terpilih menjadi pengibar bendera pusaka tingkat nasional pada peringatan 17 Agustus di Istana Negara, yaitu pada tahun 1992 sdr.Arief Hartoyo dan pada tahun 1993 Sdri. Tari Huria. Tahun 1993 tersebut terjadi rotasi jabatan dimana Bapak Drs. Achda Sembada dimutasi ke SMA Negeri 1 Garut. Kepemimpinan selanjutnya digantikan oleh Bapak Drs. Vredi Kastam Marta yang merupakan promosi dari SMA Negeri 1 Sukabumi.

      Era Kepemimpinan Drs. Vredi Kastam Marta dari tahun 1993 - 1996. Dalam menjalankan tugas nya beliau, dibantu oleh pengurus BP-3 yaitu Drs. H. Muh. Astary (Ketua), A. Soemantri (Bendahara), Drs. H. R.E. Samlawi (Sekretaris) dan Tatang Sutardy (Bendahara PUMC) dan wakil kepala sekolah serta beberapa wakil kepala sekolah bidang : Wakasek Kurikulum Dra. Nina Kania, Wakasek Kesiswaan Drs. Hudaya, Wakasek Sarana Prasarana .dan Wakasek Humas Drs. M. Agustian (sekarang almarhum).Semasa menjabat kepala sekolah beliau tidak banyak melakukan perubahan yang mendasar, mengingnat beliau tinggal di Sukabumi jadi hanya 2, 3 hari saja hadir ke sekolah, tetapi Proses Kegiatan Belajar Mengajar (KBM) tetap berjalan dengan lancar. Mengingat Proses Tukar Guling dengan PT ITS saat itu belum selesai,akhirnya diteruskan oleh Bapak Vredi Kasta Marta sampai selesai dengan terbitnya surat Akta Perjanjian Pengikatan Tukar Menukar yang dibuat dihadapan Notaris pada 29 Juli 1993. Adapun luas tanah yang ditukar gulingkan seluas 2.848 m2 dan mendapatkan bangunan ruang kelas sebanyak 4 lokal. Selama kepemimpinanya menyelenggarakan ujian nasional sebanyak 3 kali.masa kepemimpinan bapak Drs. Vredi Kastam Marta menjabat kepala SMA Negeri 3 Tangerang hanya sampai pada tahun 1996 karena terjadi rotasi jabatan dimana beliau dimutasi ke SMA Negeri Sukabumi, kepemimpinan dilanjutkan oleh Bapak Drs. Shofa’i Adnan yang merupakan mutasi/perpindahan dari SMA Negeri 2 Ciputat.

      Periode kepemimpinan Bapak Drs. Shofa’i Adnan dari tahun 1996 - 1999. Selama menjabat sebagai kepala SMA Negeri 3 Tangerang beliau banyak mengadakan beberapa perubahan diantaranya : merombak para pembantu pimpinan (PKS), membangun perpustakaan, WC, Rehab Ruang kelas, Rehab Musholla, Saluran air/solokan, kebersihan,kedisiplinan, penataan ruang dan peningkatan prestasi di bidang olah raga dan ekstra kurikuler lainnya, hal ini menambah pesatnya kamajuan / perkembangan SMA Negeri 3 Tangerang waktu itu. Di bidang kepegawaian diadakan penataan kembali struktur keorganisasian serta peningkatan kedisiplinan staf tata usaha dan tenaga pengajar untuk meningkatkan prestasi di bidang akademik, dan puncaknya SMA Negeri 3 Tangerang dijadikan sebagai pusat PKG bidang IPA untuk sekolah-sekolah negeri dan swasta di kabupaten Tangerang yang meliputi Tangerang Raya. Dan juga peningkatan dalam sistim pembayaran kesejahteraan (KS) pegawai, dimana honor jam mengajar per jam dinaikan, di beri uang transport. Pada tahun 1997 terjadi perubahan regulasi sehingga berubahlah nomenklatur sekolah dengan surat keputusan Menteri Pendidikan dan Kebudayaan Republik Indonesia Nomor : 035/O/1997 tanggal 7 Maret 1997 tentang Perubahan Nomenklatur SMA Menjadi SMU Serta Organisasi Tata Kerja SMU. Semenjak itulah SMA Negeri 3 Tangerang berubah menjadi SMU Negeri 4 Tangerang.Tidak lama kemudian Drs. Shofa’I Adnan dimutasi ke SMA Negeri Banjarsari Kabupaten Lebak karena terjadi rotasi jabatan, kepemimpinan digantikan oleh bapak Drs. Sutono mutasi dari SMA Negeri 5 Tangerang.

      Periode kepemimpinan Bapak Drs. Sutono dari tahun 1999 - 2001. Perjalanan SMA Negeri 4 Tangerang selama periode kepemimpinannya mengalami beberapa perubahan, karena beliau pernah menjadi guru di SMA Negeri 4 ex SMA Negeri 3 Tangerang sebelum akhirnya dipromosikan menjadi kepala sekolah. Kepemimpinan beliau hingga tahun 2001, yang digantikan oleh Drs. Tata Suandana.

      Periode kepemimpinan Bapak Drs. Tata Suandana dari tahun 2001 - 2004. Perjalanan SMA Negeri 4 Tangerang selama periode kepemimpinan beliau, mengalami peningkatan kegiatan dan prestasi. Setelah itu dari tahun 2014 s.d. 2007 SMAN 4 dipimpin oleh Bapak Drs, Empik Sukmadadi. Kemudian dilanjutkan oleh Bapak Drs. Soetrisno dari tahun 2007 - 2008. Posisi Bapak Drs, Soetrisno saat itu sebagai PLT merangkap kepemimpinannya dengan SMA Negeri 6 Tangerang.

      Periode selanjutnya dari tahun 2008 s.d.2012 kepemimpinan SMA Negeri 4 dipercayakan kepada Bapak Drs. Tatang Murdio, MSi. Perjalanan SMA Negeri 4 Tangerang selama periode kepemimpinan Bapak Drs. Tatang Murdio, M.Si mengalami perkembangan dan peningkatan prestasi. Beliau berhasil mendapat pembangunan dari Pemerintah Kota Tangerang berupa bangunan kantor utama untuk Ruang Kepsek, PKS, ruang TU , Ruang guru. Gedung tersebut berlantai 3. Pada lantai 3 merupakan aula. Dengan pendanaan yang bersumber dari masyarakat melalui komite sekolah, diadakan penataan ruang terbuka hijau dilakukan dengan baik, sehingga SMA 4 Tangerang memiliki sekolah yang minimalis namun rimbun, hijau, bersih dan nyaman. Didukung oleh sumber daya manusia yang dimiliki, baik guru maupun TU, SMA 4 terus menata sekolahnya menuju kekhasannya dengan beberapa target menjadi sekolah berbasis IT, Sekolah Adiwiyata, sekolah berbasis Seni Daerah. Dalam perjalanannya mengembangkan SMA 4, pada 15 Oktober 2012, Bapak, Drs. Tatang Murdio M.Si. dipercaya memperoleh tugas baru sebagai pengawas sekolah di Dinas Pendidikan Kota Tangerang. Tugas beliau dilanjutkan oleh Ibu Dra. Juana Sadeli. M.Ikom yang berasal dari SMAN 6 Kota Tangerang.

      Periode kepemimpinan Ibu Dra. Hj. Juana Sadeli, M.IKom. dari tahun 2012 sampai dengan sekarang. Pada periode kepemimpinan beliau ada beberapa program yang merupakan kelanjutan dari kepemimpinan sebelumnya. Selain itu, ada program yang menjadi fokus pengembangan dan peningkatan untuk mencapai 8 standar nasional pendidikan.

      A. Untuk mencapai standar Isi, program yang dilaksanakan adalah; sosialisasi dan pelatihan / workshop yang berkaitan dengan kurikulum 2013, baik dari segi mengkognisi maupun mewujudkan perangkat – perangkat dan sarana prasarana yang dibutuhkan untuk implementasi kurikulum 2013.

      B. Untuk mencapai standar proses program yang dilakukan adalah mempersiapkan sumber daya peralatan untuk KBM; Memberdayakan guru menyusun perangkat-perangkat KBM secara administratif serta meningkatkan mutu pelaksanaan KBM yang terstruktur dalam kurikulum . Peningkatan kualitas kompetensi guru pun menjadi perhatian. Guru melaksanakan pembelajaran berbasis IT. Oleh karena itu pengembangan pembelajaran berbasis IT seperti Elearning terus ditingkatkan. Selain melakui intra sekolah, kegiatan ekskul pun diberagamkan sesuai minat siswa, khususnya adalah pramuka.

      C. Untuk mencapai Standar Kompetensi Lulusan/SKL mempersiapkan siswa mencapai kelulusan dengan kualitas yang baik. Selain itu memberi kesempatan kepada peserta didik untuk mengembangkan kompetensinya melalui berbagai kegiatan ekskul, kegiatan widiya wisata, penelitian ilmiah, peningkatan akhlakul karimah, memperkuat cinta tanah air dan NKRI. Program ekskul menjadi perhatian yang sangat serius dan memperoleh dukungan yang baik, kegiatannya sangat semarak sehingga banyak memperoleh prestasi baik secara akademik maupun non akademik.

      D. Sehingga Outputnya lulus 100% dengan nilai yang baik, Demikian juga outcomenya dapat diterima di berbagai perguruan tinggi yang baik atau dapat diserap oleh dunia kerja.

      E. Secara fisik SMA N 4 sudah memiliki gedung yang refresentatif baik dan kondusif sebagai tempat belajar, oleh karena itu tinggal menjaga dan memelihara. Untuk menyempurnakan penataan ruang belajar dan ruang sarana lainnya, ditatalah beberapa ruang, seperti menata ruang Kepala sekolah, ruang wakasek, ruang TU, ruang piket, ruang guru ,ruang meeting, ruang lab bahasa/multi media, ruang BK, ruang gudang, UKS, Ruang display hasil karya siswa, serta ruang aula di lantai 3. Selain itu untuk kebutuhan pembelajaran, mendapat bantuan dari dinas pendidikan kota berupa meja dan kursi lemari guru serta white board secara lengkap. Dari provinsi, melalui komite sekolah,juga memperoleh bantuan Lab bahasa multi fungsi. Selain sarana prasarana tersebut, masalah ruang terbuka hijau pun menjadi perhatian untuk terus dijaga, dipelihara, diperindah, di pernyaman.

      F. Sarana prasarana terus ditingkatkan sehingga mencapai kriteria standar nasional.

      Visi, Misi, dan Tujuan

      1. Visi

      Unggul dalam prestasi, prima dalam pelayanan, bernuansa religius, berwawasan teknologi dan lingkungan.

      2. Misi

      1. Meningkatkan profesionalisme dalam mengajar.

      2. Mengembangkan proses pembelajaran yang demokratis guna membentuk pribadi yang terbuka dan kritis.

      3. Menumbuhkan sikap inovatif, kreatif dan kompetitif serta prestatif.

      4. Meningkatkan pemahaman terhadap perkembangan ilmu pengetahuan dan teknologi.

      5. Membina peserta didik menjadi pribadi yang berakhlak mulia.

      6. Penataan ruang sekolah berwawasan lingkungan.

      7. Menumbuhkan budaya cinta lingkungan.

      8. Berpartisipasi dan berperan aktif dalam mengatasi permasalahan lingkungan.

      9. Meningkatkan hubungan kerjasama antara sekolah, orang tua, masyarakat dan instansi terkait.

      3. Tujuan

      Mengacu pada visi dan misi sekolah, serta tujuan umum pendidikan dasar, tujuan sekolah dalam mengembangkan pendidikan ini adalah sebagai berikut ini :

      1. Mengembangkan budaya sekolah yang religius melalui kegiatan keagamaan.

      2. Semua kelas melaksanakan pendekatan pembelajaran aktif pada semua mata pelajaran.

      3. Mengembangkan berbagai kegiatan dalam proses belajar di kelas berbasis pendidikan karakter bangsa.

      4. Menyelenggarakan berbagai kegiatan sosial yang menjadi bagian dari pendidikan karakter bangsa.

      5. Menjalin kerja sama dengan lembaga lain dalam merealisasikan program sekolah.

      6. Memanfaatkan dan memelihara fasilitas mendukung proses pembelajaran berbasis IT.


      Struktur Organisasi

      Sebuah organisasi atau perusahaan harus mempunyai suatu struktur organisasi yang digunakan untuk memudahkan pengkoordinasian dan penyatuan usaha, untuk menujukkan kerangka – kerangka hubungan di antara fungsi, bagian-bagian maupun tugas dan wewenang serta tanggung jawab. Serta untuk menunjukkan rantai (garis) perintah dan perangkapan fungsi yang diperlukan dalam suatu organisasi. Sama halnya dengan SMA Negeri 4 Kota Tangerang yang mempunyai struktur organisasi sebagai berikut:

      Wewenang dan Tanggung Jawab

      1. Kepala Sekolah

      Kepala sekolah berfungsi dan bertanggung jawab sebagi edukator, manajer, administrator dan supervisor, pemimpin atau leader, motivator.

      A. Kepala Sekolah Selaku Edukator

      Kepala sekolah selaku edukator bertugas melaksanakan proses belajar mengajar secara efektif dan efisien (lihat tugas guru).

      B. Kepala Sekolah Selaku Manajer

      1. Menyusun perencanaan.

      2. Mengorganisasikan kegiatan.

      3. Mengarahkan kegiatan.

      4. Mengkoordinasikan kegiatan.

      5. Melaksanakan pengawasan.

      6. Melakukan evaluasi terhadap kegiatan.

      7. Menentukan kebijakan.

      8. Mengadakan rapat.

      9. Mengambil keputusan.

      10. Mengatur proses belajar mengajar.

      11. Mengatur administrasi, ketatausahaan, siswa, keterangan,sarana dan prasarana, keuangan atau RAPBS.

      12. Mengatur organisasi intra sekolah (OSIS).

      13. Mengatur hubungan sekolah dengan masyarakat dan instansi terkait.


      C. Kepala Sekolah Selaku Administrator

      Bertugas menyelenggarakan administrasi :

      1. Perencanaan.

      2. Pengorganisasian.

      3. Pengarahan.

      4. Pengkoordinasian.

      5. Pengawasan.

      6. Kurikulum.

      7. Kesiswaan.

      8. Ketatausahaan.

      9. Ketenagaan.

      10. Kantor.

      11. Keuangan.

      12. Perpustakaan.

      13. Laboratorium.

      14. Ruang keterampilan atau kesenian.

      15. Bimbingan konseling.

      16. UKS.

      17. OSIS.

      18. Serbaguna.

      19. Media.

      20. Gudang.

      21. 7K.

      D. Kepala Sekolah Selaku Administrator

      Bertugas menyelenggarakan supervise mengenai :

      1. Proses belajar mengajar.

      2. Kegiatan konseling dan bimbingan.

      3. Kegiatan ekstra kulikuler.

      4. Kegiatan ketatausahaan.

      5. Kegiatan kerjasama dengan masyarakat dan instansi terkait.

      6. Sarana dan prasarana.

      7. Kegiatan OSIS.

      8. Kegiatan 7K.

      E. Kepala Sekolah Selaku Leader Atau Pemimpin

      1. Dapat dipercaya, jujur dan bertanggung jawab.

      2. Memahami kondisi guru, karyawan dan siswa.

      3. Memiliki visi dan memahami misi sekolah.

      4. Mengambil keputusan intern dan ekstren sekolah.

      5. Membuat, mencari dan memilih gagasan baru.

      F. Kepala Sekolah Selaku Inovator

      a. Melakukan pembaharuan di bidang :

      1. KBM.

      2. BK.

      3. Ekstra kulikuler.

      4. Pengadaan.

      b. Melaksanakan pembinaan guru dan karyawan.

      c. Melakukan pembaharuan dalam menggali sumber daya di komite sekolah dan masyarakat.


      G. Kepala Sekolah Sebagai Motivator

      1. Mengatur ruang kantor yang kondusif untuk kerja.

      2. Mengatur ruang kantor yang konduktif untuk KBM atau BK.

      3. Mengatur ruang labolatorium yang konduktif untuk praktikum.

      4. Mengatur ruang perpustakaan yang konduktif untuk belajar.

      5. Mengatur halaman atau lingkungan sekolah yang sejuk dan teratur.

      6. Menciptakan hubungan kerja yang harmonis antar sekolah dan lingkungan.

      7. Menciptakan hubungan yang harmonis sesama guru dan karyawan.

      8. Menerapkan prinsip penghargaan dan hukuman dalam melaksanakan tugasnya, kepala sekolah dapat mendelegasikan kepada wakil kepala sekolah.


      2. Wakil Kepala Sekolah

      Wakil kepala sekolah membantu kepala sekolah dalam kegiatan sebagai berikut :

      A. Menyusun perencanaan, membuat program kegiatan dan pelaksanaan program.

      B. Pengorganisasian.

      C. Pengarahan.

      D. Ketenagaan.

      E. Pengkoordinasian.

      F. Pengawasan.

      G. Penelitian.

      H. Identifikasi dan pengumpulan data.

      I. Penyusunan laporan.

      Wakil kepala sekolah bertugas membantu kepala sekolah dalam urusan – urusan sebagai berikut :

      A. Kurikulum

      1. Menyusun dan menjabarkan kalender pendidikan.

      2. Menyusun pembagian tugas guru dan jadwal pelajaran.

      3. Mengatur penyusunan program pengajaran (program caturwulan, program satuan pelajaran, persiapan mengajar, penjabaran dan penyesuaian kurikulum).

      4. Mengatur pelaksanaan kegiatan kulikuler dan ekstra kulikuler.

      5. Mengatur pelaksanaan program penilaian kriteria kenaikan kelas, kriteria kelulusan dan laporan kemajuan belajar siswa serta pembagian rapot dan STTB.

      6. Mengatur pelaksanaan program perbaikan dan pengajaran.

      7. Mengatur pemanfaatan lingkungan sebagai sumber belajar.

      8. Mengatur pengembangan MGMPP dan koordinator mata pelajaran.

      9. Mengatur mutasi siswa.

      10. Melakukan supervisi administrasi dan akademis.

      11. Menyusun laporan.

      B. Kesiswaan

      1. Mengatur program dan pelaksanaan bimbingan dan konseling.

      2. Mengatur dan mengkoordinasi pelaksanaan 7K (keamanan, kebersihan, ketertiban, keindahan, kekeluargaan, kesehatan dan kerindangan).

      3. Mengatur dan membina program kegiatan OSIS meliputi kepramukaan, palang merah remaja (PMR), usaha kesehatan sekolah (UKS), patrol keamanan sekolah (PKS), paskibra.

      4. Mengatur program pesantren kilat.

      5. Menyusun dan mengatur pelaksanaan pemilihan siswa teladan sekolah.

      6. Menyelenggarakan cerdas cermat dan olah raga prestasi.

      7. Menyeleksi calon untuk di usulkan mendapat beasiswa.


      C. Sarana dan Prasarana

      1. Merencanakan kebutuhan sarana dan prasarana untuk menunjang proses belajar mengajar.

      2. Merencanakan program pengadaannya.

      3. Mengatur pemanfaatan sarana dan prasarannya.

      4. Mengelola perawatan, perbaikan dan pengisian.

      5. Mengatur pembukuannya.

      6. Menyusun laporan.

      D. Humas

      1. Mengatur dan mengembangkan hubungan dengan komite sekolah dan peran komite sekolah.

      2. Menyelengarakan bakti sosial dan karya wisata.

      3. Menyelenggarakan pameran hasil pendidikan di sekolah (gebyar pendidikan).

      4. Menyusun laporan.


      3. Guru

      Guru bertanggung kepada sekolah dan mempunyai tugas melakukan kegiatan proses belajar mengajar secara efektif dan efisien. Tugas dan wewenang guru meliputi :

      A. Membuat perangkat program pengajaran.

      1. AMP.

      2. Program tahunan atau cawu.

      3. Program satuan pelajaran.

      4. Program rencana pengajaran.

      5. Program minggu guru.

      6. LKS.

      B. Melaksanakan kegiatan pembelajaran.

      C. Melaksanakan kegiatan penilaian proses belajar ulangan harian, ulangan umum dan ujian akhir.

      D. Melaksanakan analisis hasil ulangan harian.

      E. Menyusun dan melaksanakan program perbaikan dan pengayaan.

      F. Mengisi daftar nilai siswa.

      G. Melaksanakan kegiatan membimbing (pengimbasan pengetahuan) kepada guru lain dalam proses kegiatan belajar mengajar.

      H. Membuat alat pelajaran atau alat peraga.

      I. Membubuh kembangkan sikap menghargai karya seni.

      J. Mengikuti kegiatan pengembangan dan pemasyarakatan kurikulum.

      K. Melaksanakan tugas tertentu di sekolah.

      L. Mengadakan perkembangan program pengajaran yang menjadi tanggung jawabnya.

      M. Membuat catatan tentang kemajuan hasil belajar siswa.

      N. Mengisi dan meneliti daftar hadir siswa sebelum memulai pengajaran.

      O. Mengatur kebersihan ruang kelas dan ruang praktikum.

      P. Mengumpulkan dan menghitung angka kredit untuk kenaikan pangkatnya.


      4. Wali Kelas

      Wali kelas membantu kepala sekolah dalam kegiatan-kegiatan sebagai berikut :

      A. Pengelolaan kelas.

      B. Penyelenggaraan administrasi kelas meliputi :

      1. Denah tempat duduk siswa.

      2. Papan absensi siswa.

      3. Daftar pelajaran kelas.

      4. Daftar piket kelas.

      5. Buku absensi siswa.

      6. Buku kegiatan pembelajaran atau buku kelas.

      7. Tata tertib siswa.

      C. Penyusunan pembuatan statistik bulanan siswa.

      D. Pengisian daftar kumpulan nilai siswa (legger).

      E. Pembuatan catatan khusus tentang siswa.

      F. Pencatatan mutasi siswa.

      G. Pengisian buku laporan penilaian hasil belajar.

      H. Pembagian buku laporan penilaian hasil belajar.


      5. Guru Bimbingan dan Konseling

      Bimbingan dan konseling membantu kepala sekolah dalam kegiatan-kegiatan sebagai berikut :

      A. Menyusun program dan pelaksanaan bimbingan dan konseling.

      B. Koordinasi dengan wali kelas dalam rangka mengatasi masalah-masalah yang dihadapi oleh siswa tentang kesulitan belajar.

      C. Memberikan layanan dan bimbingan kepada siswa agar lebih berprestasi dalam kegiatan belajar.

      D. Memberikan saran dan pertimbangan kepada siswa dalam memperoleh gambaran tentang lanjutan pendidikan dan lapangan pekerjaan yang sesuai.

      E. Mengadakan penilaian pelaksanaan bimbingan dan konseling.

      F. Menyusun statistik hasil penilaian bimbingan dan konseling.

      G. Melaksanakan kegiatan analisis hasil evaluasi belajar.

      H. Menyusun dan melaksanakan program tindak lanjut bimbingan dan konseling.

      I. Menyusun laporan pelaksanaan bimbingan dan konseling.


      6. Pustakawan Sekolah

      Pustakawan sekolah membantu kepala sekolah dalam kegiatan-kegiatan sebagai berikut :

      A. Perencanaan pengadaan buku – buku / bahasa pustaka / media elektronika.

      B. Pengurusan pelayanan perpustakaan.

      C. Perencanaan pengembangan perpustakaan.

      D. Pemeliharaan dan perbaikan buku – buku / bahan pustaka / media elektronika.

      E. Inventarisasi dan pengadministrasian buku – buku / bahan pustaka / media elektronika.

      F. Melakukan layanan bagi siswa, guru dan tenaga pendidik lainnya, serta masyarakat.

      G. Penyimpanan buku – buku / bahan pustaka / media elektronika.

      H. Menyusun tata tertib perpustakaan.

      I. Menyusun laporan pelaksanaan kegiatan perpustakaan secara berkala.



      7. Laboran

      Pengelolaan laboratorium membanu kepala sekolah dalam kegiatan-kegiatan sebagai berikut :

      A. Perencanaan pengadaan alat dan bahan laboratorium.

      B. Menyusun jadwal dan tata tertib penggunaan laboratorium.

      C. Mengatur penyimpanan dan daftar alat-alat laboratorium.

      D. Memelihara dan perbaikan alat-alat laboratorium.

      E. Inventarisasi dan pengadministrasian peminjaman alat-alat laboratorium.

      F. Menyusun laporan dan pelaksanaan kegiatan laboratorium.


      8. Kepala Tata Usaha

      Kepala tata usaha sekolah mempunyai tugas melaksanakan ketatausahaan sekolah dan bertanggung jawab kepada kepala sekolah dalam kegiatan-kegiatan sebagai berikut :

      A. Penyusunan program kerja tata usaha sekolah.

      B. Pengelolaan keuangan sekolah.

      C. Pengurusan administrasi ketenagaan dan siswa.

      D. Pembinaan dan pengembangan karir pegawai tata usaha sekolah.

      E. Penyusunan administrasi perlengkapan sekolah.

      F. Penyusunan dan penyajian data / statistik sekolah.

      G. Mengkoordinasikan dan melaksanakan 7K.

      H. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secara berkala.


      Tata Laksana Sistem Yang Berjalan

      Pada penelitian ini digunakan metode perancangan terstruktur melalui tahapan pembuatan UML dengan tujuan menggambarkan prosedur dan proses sistem yang berjalan.

      Prosedur Sistem Yang Berjalan

      Penulis melakukan analisis dan kajian terhadap 2 (dua) prosedur utama sistem absensi yang berjalan pada SMA Negeri 4 Kota Tangerang, yaitu :

      A. Prosedur pelaksanaan kegiatan (activity implementation) ;

      1. Petugas Tata Usaha memberikan tugas kepada guru untuk melakukan absensi kelas setelah guru melakukan absensi kehadiran.

      2. Guru melakukan tugas yang diberikan oleh petugas tata usaha.

      B. Prosedur pelaporan kegiatan (activity reporting) ;

      1. Guru membuat hasil laporan absensi kelas dan memberikan kepada wali kelas masing – masing.

      2. Wali kelas memberikan hasil yang telah di rekap kepada petugas tata usaha.

      3. Petugas tata usaha memeriksa dan menginput data ke dalam sistem yang ada.

      4. Petugas tata usaha memberikan laporan kepada kepala sekolah.

      Rancangan Prosedur Sistem Yang Berjalan

      1. Use case Sistem Yang Berjalan

      Gambar 3.2. Use Case Diagram

      Berdasarkan gambar 3.2. Use Case Diagram sistem yang berjalan terdapat :

      a. 1 system yang mencakup seluruh kegiatan dalam bentuk proses absensi siswa dan guru.

      b. 4 actor yang melakukan kegiatan, yaitu guru yang melakukan absen datang, absen kelas dan absen pulang, siswa yang di absen di dalam kelas oleh guru, petugas tata usaha yang menyiapkan absensi dan bertugas merekap absensi keseluruhan, kepala sekolah yang bertugas menerima laporan absensi.

      c. 5 use case yang biasa dilakukan oleh actor-actor.


      2. Activity Diagram Sistem Yang Berjalan

      Activity diagram menggambarkan berbagai alur aktivitas dalam sistem yang dirancang, bagaimana masing – masing alur berawal, decision yang mungkin terjadi, serta bagaimana alur aktivitas sistem berakhir.

      a. Activity Diagram Absensi Guru

      Gambar 3.3. Activity Diagram Absensi Guru

      Berdasarkan gambar 3.3. Activity Diagram Absensi Guru terdapat :

      a. 1 initial node sebagai yang mengawali objek.

      b. 9 action yang menggambarkan eksekusi kegiatan proses absensi.

      c. 1 activity final node menjelaskan bahwa objek di bentuk.

      b. Activity Diagram Absensi Siswa

      Gambar 3.4. Activity Diagram Absensi Siswa

      Berdasarkan gambar 3.4. Activity Diagram Absensi Siswa terdapat :

      a. 1 initial node sebagai yang mengawali objek.

      b. 4 action yang menggambarkan eksekusi kegiatan proses absensi.

      c. 1 activity final node menjelaskan bahwa objek di bentuk.


      c. Activity Diagram Laporan Absensi

      Gambar 3.5 activity diagram laporan absensi

      Berdasarkan gambar 3.5 activity diagram laporan absensi terdapat :

      a. 1 initial node sebagai yang mengawali objek.

      b. 9 action yang menggambarkan eksekusi kegiatan proses laporan absensi.

      c. 1 fork node menjelaskan adanya beberapa aliran.

      d. 1 activity final node menjelaskan bahwa objek dibentuk.


      3. Sequence Diagram Sistem Yang Berjalan

      a. Sequence Diagram Absensi

      Gambar 3.6. Sequence Diagram

      Berdasarkan gambar 3.6. Sequence Diagram absensi terdapat :

      a. 2 LifeLine antarmuka yang saling berinteraksi, yaitu buku absen dan absen.

      b. 3 actor yang melakukan kegiatan yaitu guru, siswa dan petugas tata usaha.

      c. 8 message, di antaranya meminta buku absen, memberikan buku absen, menerima buku absen, absen datang kelas, absen hadir di kelas, absen pulang, memberikan buku absen dan menerima buku absen.


      b. Sequence Diagram Laporan Absensi

      Gambar 3.7. Sequence Diagram Laporan Absensi

      Berdasarkan gambar 3.7. Sequence Diagram Laporan Absensi terdapat :

      a. 1 LifeLine antar muka yang saling berinteraksi, yaitu laporan absensi.

      b. 2 actor yang melakukan kegiatan yaitu petugas tata usaha dan kepala sekolah.

      c. 5 message, di antaranya membuat laporan absensi, memberikan laporan absensi, cek laporan absensi, acc laporan absensi dan menerima laporan yang sudah di acc.

      Konfigurasi Sistem Yang Berjalan

      1. Spesifikasi Perangkat Keras (Hardware)

      1. Processor : Dual core

      2. Monitor : Advance 14 inc

      3. Mouse : Logitech

      4. Keyboard : Logitech

      5. RAM : 2Gb

      6. Hardisk : 500 Gb

      7. Printer : Epson

      2. Spesifikasi Perangkat Lunak (software)

      1. Windows 10

      2. Microsoft Office 2016

      3. Crome / Mozilla Firefox

      3. Hak Akses (Brainware)

      1. Kepala Sekolah

      2. Admin

      3. Pertugas Tata Usaha

      Permasalahan Yang Dihadapi dan Alternatif Pemecahan Masalah

      1. Permasalahan Yang Dihadapi

      Berdasarkan analisis yang telah dilakukan pada sistem absensi yang berjalan saat ini di SMA Negeri 4 Kota Tangerang, penulis menemukan permasalahan sebagai berikut :

      A. Sistem absensi yang berjalan masih dilakukan secara semi terkomputerisasi, banyak kekurangan yang ada pada sistem yang berjalan saat ini, di antaranya data yang telah diperoleh harus di input satu persatu kedalam komputer, sehingga memerlukan waktu yang lama dalam penginputan data absensi, serta kurangnya pemanfaatan media tambahan dalam proses absensi.

      B. Dalam pembuatan laporan absensi kelas masih membutuhkan waktu yang lama karena harus mengumpulkan lembaran – lembaran kertas rekap absensi yang dipegang wali kelas untuk dijadikan laporan absensi siswa dan guru setiap tri wulan (tiga bulan) untuk diserahkan kepada Dinas Pendidikan. Petugas tata usaha harus menggabungkan / mengecek hasil rekap absensi selama tiga bulan ke dalam sebuah file.

      C. Risiko kehilangan data, dalam kasus ini pemegang hasil laporan atau wali kelas harus bertanggung jawab atas hasil rekapnya.

      D. Risiko data yang tidak akurat, dikarenakan proses pencatatan yang masih manual seringkali membuat staf yang bertugas lupa untuk mencatat data yang ada.

      Dari permasalahan – pemasalahan di atas, dapat ditarik kesimpulan bahwa sistem absensi siswa dan guru yang berjalan pada SMA Negeri 4 Kota Tangerang, masih perlu dilakukan perbaikan agar dapat memudahkan petugas tata usaha dalam membuat laporan absensi.


      2. Alternatif Pemecahan Masalah

      Berdasarkan penelitian dari segi kekurangan dan kebutuhan sistem absensi pada SMA Negeri 4 Kota Tangerang saat ini, pengembangan terhadap sistem hendaknya :

      A. Perlu adanya sistem absensi yang terkomputerisasi agar dapat mengurangi kesalahan atau kehilangan data yang mungkin bisa terjadi.

      B. Pemanfaatan sistem life / mobile sebagai alat untuk melakukan absensi siswa dan guru, diharapkan dengan adanya sistem ini proses absensi siswa dan guru menjadi lebih mudah.

      C. Perlu adanya sistem yang bisa mempermudah proses rekap absen sehari-hari.


      User Requirement

      1. Elisitasi Tahap I

      Foto

      Tabel 3.8 Elisitasi Tahap I

      2. Elisitasi Tahap II

      Foto

      Tabel 3.9 Elisitasi Tahap II

      Keterangan : M : Mandatory, D: Desirable, I: Inessential

      3. Elisitasi Tahap III

      Foto

      Tabel 3.10. Elisitasi Tahap III

      Keterangan : T : Technical, O : Operational, E : Economy, L : Low, M : Midle, H : High

      4. Final Draft Elisitasi

      Foto

      Foto

      Tabel 3.11 Elisitasi Final

      BAB IV

      RANCANGAN SISTEM YANG DIUSULKAN

      Rancangan Sistem Usulan

      Adapun perancangan sistem yang diusulkan ini dibuat dengan menggunakan UML (Unified Modelling Language) diagram dengan menggunakan aplikasi software Visual Paradigm for UML 6.4 Enterprise Edition. Sedangkan untuk pembuatan perangkat lunaknya dibuat dengan menggunakan bahasa program PHP dengan sistem aplikasi database menggunakan XAMPP. UML yang akan dibuat menggunakan antara lain:

      a. Use Case Diagram

      b. Activity Diagram

      c. Sequence Diagram

      d. Class Diagram

      Prosedur Sistem Usulan

      1. Admin

      a. Menambahkan User Login, dan Staff tata usaha.

      b. Menampilkan Home

      c. Melakukan Edit Tambah dan Hapus Data User

      d. Melakukan Edit Tambah dan Hapus Pelajaran

      e. Melakukan Edit Tambah dan Hapus Kelas

      f. Melakukan Edit Tambah dan Hapus Guru

      g. Melakukan Edit Tambah dan Hapus Siswa

      h. Melakukan Edit Tambah dan Hapus Jadwal

      i. Melihat, Mengedit, Menghapus Laporan Absensi Siswa

      j. Mencetak Hasil Laporan

      k. Logout


      2. Staff TU

      a. Melakukan Login

      b. Menampilkan Home

      c. Mengaktifkan Jadwal

      d. Melakukan Input Jadwal

      e. Melihat dan Mengedit Mata Pelajaran

      f. Melihat dan Menyimpan hasil laporan

      g. Logout


      Use Case Diagram Sistem Usulan

      1. Use Case Diagram Admin

      Setelah prosedur sistem yang diusulkan selesai dipaparkan, maka prosedur tersebut akan digambarkan ke dalam bentuk diagram agar mudah dibaca dan dipahami. Dapat dilihat pada gambar di bawah ini :

      Gambar 4.1 Use Case Diagram Admin

      Berdasarkan Use Case Diagram 4.1 di atas terdapat :

      a. 1 sistem kegiatan Admin ;

      b. 1 actor yang melakukan kegiatan dalam sistem yaitu Admin ;

      c. 4 use case yang dilakukan oleh actor di antaranya Login, Verifikasi Login, Home, dan Logout ;

      d. 2 include yang terdapat dalam sistem ;

      e. 4 Extend yaitu Jadwal On, Master, Data, dan Report.

      Dengan penjelasan sebagai berikut :.

      1) Use Case Login

      Actor  : Admin

      Keterangan  : Admin harus login terlebih dahulu sebelum menggunakan aplikasi sesuai dengan username dan password yang dimilikinya.

      2) Use Case Verifikasi Login

      Actor  : Admin

      Keterangan  : Admin mengakses login. Setelah login sukses, sistem akan menampilkan menu utama, jika data login tidak sesuai maka tidak dapat masuk ke dalam sistem.

      3) Use Case Home

      Actor  : Admin

      Keterangan  : Admin dapat mengakses seluruh menu yang ada di sistem, contohnya : menginput dan merubah / menghapus biodata / absen Guru, Siswa, dan Rekap.

      4) Use Case logout

      Actor  : Admin

      Keterangan  : Admin harus logout terlebih dahulu sebelum keluar dari aplikasi.


      2. Use Case Diagram Staff Tata Usaha

      Gambar 4.2 Use Case Diagram Staff TU

      Berdasarkan Use Case Diagram 4.2 di atas terdapat :

      a. 1 sistem kegiatan Staff tata usaha ;

      b. 1 actor yang melakukan kegiatan dalam sistem yaitu Staff tata usaha ;

      c. 4 use case yang dilakukan oleh actor di antaranya Login, Verifikasi Login, Home, dan Logout ;

      d. 2 include yang terdapat dalam sistem ;

      e. 3 Extend yaitu Jadwal On, Data, dan Report.

      Dengan penjelasan sebagai berikut :.

      1) Use Case Login

      Actor  : Staff tata usaha

      Keterangan  : Staff tata usaha harus login terlebih dahulu sebelum menggunakan aplikasi sesuai dengan username dan password yang dimilikinya.

      2) Use Case Verifikasi Login

      Actor  : Staff tata usaha

      Keterangan  : Staff tata usaha mengakses login. Setelah login sukses, sistem akan menampilkan menu utama, jika data login tidak sesuai maka tidak dapat masuk ke dalam sistem.

      3) Use Case Home

      Actor  : Staff tata usaha

      Keterangan  : Staff tata usaha hanya dapat mengakses menu Absen, Kelas, Mata Pelajaran, Siswa, dan Cek Kehadiran. Dan hanya bisa melihat dan merubah data yang dimiliki.

      4) Use Case logout

      Actor  : Staff tata usaha

      Keterangan  : Staff tata usaha harus logout terlebih dahulu sebelum keluar dari aplikasi.


      Activity Diagram Sistem Usulan

      1. Activity Diagram Admin


      Gambar 4.3 Activity Diagram Admin

      Berdasarkan gambar 4.3 Activity Diagram Admin yang diusulkan terdapat:

      a. 1 (satu) Initial Node sebagai objek yang diawali ;

      b. 1 (satu) note ;

      c. 1 (satu) decision node ;

      d. 28 (dua puluh delapan) Action yang dilakukan oleh actor ;

      e. 8 (delapan) fork node ;

      f. 1 Final State sebagai objek yang diakhiri.


      2. Activity Diagram Staff Tata Usaha


      Gambar 4.4 Activity Diagram Staff TU

      Berdasarkan gambar 4.4 Activity Diagram Guru yang diusulkan terdapat :

      a. 1 (satu) Initial Node sebagai objek yang diawali ;

      b. 1 (satu) note ;

      c. 1 (satu) decision node ;

      d. 19 (sembilan belas) Action yang dilakukan oleh actor ;

      e. 6 (enam) fork node ;

      f. 1 Final State sebagai objek yang diakhiri.


      Sequence Diagram Sistem Usulan

      1. Sequence Diagram Admin


      Gambar 4.5 Sequence Diagram Admin

      Berdasarkan gambar 4.5 Sequence Diagram Admin yang diusulkan terdapat :

      a. 1 (satu) Actor, , yaitu Admin ;

      b. 7 (tujuh) Lifeline, yaitu : Login, Home, Jadwal On, Master, Data, Report, dan Logout ;

      c. 13 (tiga belas) Messages yang memuat informasi tentang aktifitas yang terjadi maupun kegiatan yang dilakukan oleh actor tersebut ;

      d. 5 (lima) Self Messages yang merepresentasikan pemanggilan operasi yang recursif atau pemanggilan metode yang dimiliki oleh object itu sendiri.

      2. Sequence Diagram Staff Tata Usaha


      Gambar 4.6 Sequence Diagram Staff TU

      Berdasarkan gambar 4.6 Sequence Diagram Staff tata usaha yang diusulkan terdapat :

      a. 1 (satu) Actor, , yaitu Staff tata usaha;

      b. 6 (enam) Lifeline, yaitu : Login, Home, Jadwal On, Data, Report, dan Logout ;

      c. 10 (sepuluh) Messages yang memuat informasi tentang aktivitas yang terjadi maupun kegiatan yang dilakukan oleh actor tersebut ;

      d. 3 (tiga) Self Messages yang merepresentasikan pemanggilan operasi yang recursif atau pemanggilan metode yang dimiliki oleh object itu sendiri.


      Class Diagram Sistem Usulan

      1. Class Diagram Absensi


      Gambar 4.7 Class Diagram Absensi


      Perbedaan Prosedur Antara Sistem Berjalan dan Sistem Usulan

      Tabel 4.1.Tabel Sistem Berjalan Dan Sistem Usulan

      Rancangan Basis Data

      Normalisasi

      Bentuk normal suatu basis data relasional dicapai melalui beberapa tahapan yang disebut proses normalisasi. Normalisasi terdiri dari proses Unnormalized, First Normal Form (1NF), Second Normal Form (2NF), sampai kebentuk Third Normal Form (3NF) akan dibahas dalam bagian berikut ini :

      1. Unnormalized

      Dapat dijelaskan gambar Unnormalized Form merupakan sebuah kumpulan data yang akan di rekap, tidak ada keharusan untuk mengikuti suatu format tertentu, dapat saja tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan kedatangannya.

      Tabel 4.2. Unnormalized


      2. First Normal Form (1NF)

      First Normal Form (1NF) merupakan sebuah tabel tersendiri untuk setiap kelompok data yang berhubungan. Bentuk 1NF dijabarkan pada tabel di bawah ini :

      Tabel 4.3. First Normal Form (1NF)


      3. Second Normal Form (2NF)

      Second Normal Form (2ndNF) merupakan tabel untuk sekelompok nilai yang berhubungan dan terdiri dari 9 tabel, yaitu tbl_absensi_guru, tbl_absensi_siswa, tbl_siswa, tbl_guru, tbl_user, tbl_pelajaran, tbl_jadwal, tbl_detail_kelas, tbl_kelas.

      Gambar 4.8. Second Normal Form (2NF)


      4. Third Normal Form (3NF)

      Dapat dijelaskan gambar Third Normal Form (3NF) merupakan tabel yang telah normal dan untuk digunakan dalam sistem yang akan dibangun dan terdiri dari 9 tabel, yaitu tbl_absensi_guru, tbl_absensi_siswa, tbl_siswa, tbl_guru, tbl_user, tbl_pelajaran, tbl_jadwal, tbl_detail_kelas, tbl_kelas.

      Gambar 4.9. Third Normal Form (3NF)


      Spesifikasi Basis Data

      Spesifikasi basis data merupakan desain basis data yang dianggap telah normal. Desain basis data menjelaskan media penyimpanan yang digunakan, isi yang disimpan, primary key dan panjang record. Spesifikasi yang digunakan dalam sistem yang akan dibangun adalah sebagai berikut:

      1. Tabel absensi guru

      Nama File : tbl_absensi_guru

      Media : Hardisk

      Primary Key : id_absensi_guru

      Panjang Record : 28

      Tabel 4.4. Spesifikasi Tabel absensi guru

      2. Tabel absensi siswa

      Nama File : tbl_absensi_siswa

      Media : Hardisk

      Primary Key : id_absensi_siswa

      Panjang Record : 23

      Tabel 4.5. Spesifikasi Tabel kelas


      3. Tabel detil kelas

      Nama File : tbl_detail_kelas

      Media : Hardisk

      Primary Key : detail_kelas

      Panjang Record : 22

      Tabel 4.6. Spesifikasi Tabel detil kelas


      4. Tabel guru

      Nama File : tbl_guru

      Media : Hardisk

      Primary Key : nip

      Panjang Record : 315

      Tabel 4.7. Spesifikasi Tabel guru


      5. Tabel jadwal pelajaran

      Nama File : tbl_jadwal

      Media : Hardisk

      Primary Key : id_jadwal

      Panjang Record : 42

      Tabel 4.8. Spesifikasi Tabel jadwal pelajaran


      6. Tabel kelas

      Nama File : tbl_kelas

      Media : Hardisk

      Primary Key : id_kelas

      Panjang Record : 24

      Tabel 4.9. Spesifikasi Tabel kelas


      7. Tabel pelajaran

      Nama File : tbl_pelajaran

      Media : Hardisk

      Primary Key : id_pelajaran

      Panjang Record : 34

      Tabel 4.10. Spesifikasi Tabel pelajaran

      8. Tabel siswa

      Nama File : tbl_siswa

      Media : Hardisk

      Primary Key : nis

      Panjang Record : 64

      Tabel 4.11. Spesifikasi Tabel siswa

      9. Tabel user

      Nama File : tbl_user

      Media : Hardisk

      Primary Key : id_user

      Panjang Record : 90

      Tabel 4.12 Spesifikasi Tabel user

      Flowchart Sistem Yang Diusulkan

      1. Flowchart Admin


      Gambar 4.10 Flowchart Admin

      Berdasarkan Flowchart di atas, terdapat :

      a. 2 (dua) simbol terminal, yang berperan sebagai start dan finish pada aliran proses flowchart program pada login Administrator ;

      b. 4 (empat) simbol process, yaitu Login, Home, Menu Admin, dan Logout ;

      c. 1 (satu) simbol data, yang menyatakan proses input dan output tanpa tergantung jenis peralatannya, yaitu user melakukan input data username dan password pada proses login ;

      d. 7 (tujuh) simbol decision, sebagai perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya ;

      e. 4 (empat) simbol subprocess sebagai simbol yang menunjukan bahwa di dalam langkah yang dimaksud terdapat flowchart lain yang menggambarkan langkah secara rinci.

      2. Flowchart Staff Tata Usaha

      Gambar 4.11 Flowchart Staff TU

      Berdasarkan Flowchart di atas, terdapat :

      a. 2 (dua) simbol terminal, yang berperan sebagai start dan finish pada aliran proses flowchart program pada login Staff tata usaha ;

      b. 4 (empat) simbol process, yaitu Login, Home, Menu Guru, dan Logout ;

      c. 1 (satu) simbol data, yang menyatakan proses input dan output tanpa tergantung jenis peralatannya, yaitu user melakukan input data username dan password pada proses login ;

      d. 6 (enam) simbol decision, sebagai perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya ;

      e. 3 (tiga) simbol subprocess sebagai simbol yang menunjukan bahwa di dalam langkah yang dimaksud terdapat flowchart lain yang menggambarkan langkah secara rinci.


      Rancangan Prototype

      Prototype Halaman Login

      Gambar 4.12 Prototype Halaman Login

      Prototype Halaman Admin

      Gambar 4.13. Prototype Halaman Admin

      Prototype Halaman Guru

      Gambar 4.14. Prototype Halaman Guru

      Prototype Halaman Siswa

      Gambar 4.15. Prototype Halaman Siswa


      Prototype Absen Guru

      Gambar 4.16. Prototype Absen Guru


      Prototype Absen Kelas

      Gambar 4.17. Prototype Absen Kelas


      Rancangan Program

      Menu Login

      Gambar 4.18. Menu Login

      Menu Home Admin

      Gambar 4.19. menu home admin

      Menu Home Staff Tata Usaha

      Gambar 4.20. menu home staff Tu

      Menu Mata Pelajaran

      Gambar 4.21.menu mata pelajaran


      Menu Absensi

      Gambar 4.22. menu absensi


      Menu Logout

      Gambar 4.23. menu logout


      Konfigurasi Sistem Yang Diusulkan

      Spesifikasi Hardware

      Perangkat keras yang dibutuhkan oleh aplikasi atau sistem adalah suatu unit personal komputer. Perangkat keras yang diusulkan ini dibuat berdasarkan kebutuhan sistem saat ini dan antisipasi kebutuhan di masa yang akan datang. Adapun Spesifikasi kebutuhannya adalah sebagai berikut :

      1. Spesifikasi Perangkat Keras : Komputer

      a. Processor : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz (4 CPUs), ~2.0GHz

      b. RAM : 4 GB

      c. Harddisk : 500 GB

      d. Monitor : 14 Inchi


      Aplikasi Yang Digunakan

      Perangkat lunak yang digunakan merupakan penunjang dari peralatan komputer yang akan digunakan sebagai penghubung dalam instruksi yang diinginkan. Agar sistem dapat menghasilkan informasi yang diharapkan, maka perangkat lunak yang diusulkan dalam rancangan sistem ini adalah sebagai berikut :

      1. Adobe Dreamweaver CS 6

      2. Adobe Photoshop CS 6

      3. Aplikasi browser (Microsoft Edge / Chrome)

      4. Microsoft Windows 10 Pro 64-bit

      5. Visual Paradigm for UML 6.4 Enterprise Edition

      6. XAMPP

      Hak Akses

      Hak akses untuk dapat mengoprasikan atau mengolah data Absensi dapat dilakukan oleh :

      1. Admin (full access)

      2. Staff Tata Usaha (view, input, edit)*

      Testing

      Untuk tahap pengujian penulis menggunakan metode Black Box Testing. Metode ini merupakan pengujian program terhadap kebutuhan fungsi dari suatu program yang bertujuan untuk menemukan kesalahan fungsi pada program.

      Pengujian dengan metode Black Box Testing dilakukan dengan cara memberikan sejumlah input pada program. Input tersebut kemudian di proses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi dapat menghasilkan output sesuai dengan yang diinginkan dan sesuai dengan fungsi dasar dari program tersebut.

      Apabila dari input yang diberikan, proses dapat menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program yang dibuat sudah berjalan dengan baik, tetapi apabila output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka masih terdapat kesalahan pada program tersebut, dan selanjutnya dilakukan penulusaran perbaikan untuk memperbaiki kesalahan yang terjadi.

      Hasil black box testing pada Sistem Absensi Kelas ditampilkan pada tabel di bawah ini :

      1. Pengujian Black Box Pada Login Admin

      Tabel 4.13. Pengujian Black Box Pada Login Admin


      2. Pengujian Black Box Pada Input Data Guru

      Di bawah ini adalah tabel pengujian black box pada sistem yang diusulkan dalam input data guru, yaitu :

      Tabel 4.14. Pengujian Black Box Pada Input Data Guru


      Evaluasi

      Setelah dilakukan pengujian dengan metode black box testing yang dilakukan dengan cara memberikan sejumlah input pada program seperti contoh pengujian pada masing – masing menu dan sub menu. Jika input data tidak lengkap maka sistem akan menampilkan pesan yang memberi informasi kekurangan maupun kesalahan dalam input data. hal ini sangat membantu pengguna aplikasi sehingga pengguna dapat memberikan input sesuai dengan data yang dibutuhkan oleh sistem untuk selanjutnya diproses guna menghasilkan informasi yang bermanfaat bagi Sistem Absensi Kelas.

      Implementasi

      Schedule Implementasi merupakan rencana yang menjelaskan segala sesuatu yang dibutuhkan dalam proses implementasi pada Sistem Absensi.

      Tabel 4.15. Implementasi

      Estimasi Biaya

      Tabel 4.16. Estimasi Biaya

      BAB V

      PENUTUP


      Simpulan

      Berdasarkan penelitian dan pengamatan yang telah dilakukan maka didapatkan beberapa simpulan, adalah sebagai berikut:

      1. Sistem Absensi yang saat ini berjalan masih menggunakan cara yang manual, sehingga sering terjadinya keterlambatan dalam proses merekap absensi. Perlu adanya sistem yang dapat memudahkan petugas tata usaha dalam membuat laporan absensi yang terstruktur ;

      2. Sistem Absensi yang berjalan saat ini masih minim penggunaan media pendukung sebagai alat bantu dalam melakukan proses absensi, sehingga jika guru yang berperan langsung sebagai penginput tidak memberikan hasil inputannya maka akan terjadi penumpukan berkas saat melakukan rekap absensi ;

      3. Menciptakan Sistem Absensi yang semua prosesnya langsung masuk ke dalam database sehingga semua data yang masuk akan di proses oleh sistem yang dibuat.

      Saran

      1. Perlu diadakan pelatihan kepada admin yang akan mengelola sistem agar dapat dimanfaatkan dengan baik.

      2. Apabila sistem yang baru sudah berjalan maka perlu di perhatikan dan di lakukan evaluasi secara berkala terhadap sistem untuk selanjutnya diadakan perbaikan sesuai dengan perubahan dan perkembangan sekolah.

      3. Sasaran Sistem

        Dimasa yang akan datang, diharapkan bagi mahasiswa yang mengambil judul skripsi yang sama untuk dapat mengembangkan sistem ini menjadi jauh lebih baik dengan menggunakan basis Android dan Akurasi tempat yang mobile sehingga keamanan data lebih terjamin dan juga mempermudah guru dalam melakukan input absensi.

      DAFTAR PUSTAKA

      1. 1,0 1,1 1,2 1,3 1,4 Pratama, I Putu Agus Eka. 2014. Sistem Informasi Dan Implementasinya. Bandung : Informatika Bandung.
      2. Hartono, Bambang. 2013. Sistem Informasi Manajemen Berbasis Komputer. Jakarta : PT Rineka Cipta.
      3. 3,0 3,1 3,2 Taufiq, Rohmat. 2013. Sistem Informasi Manajemen. Yogyakarta : Graha Ilmu.
      4. 4,0 4,1 Sutarman. 2012. Buku Pengantar Teknologi Informasi. Jakarta : Bumi Aksara.
      5. Yakub. 2012. Pengantar Sistem Informasi. Yogyakarta : Graha Ilmu.
      6. 6,0 6,1 6,2 6,3 6,4 6,5 Sutabri, Tata. 2012. Konsep Sistem Informasi. Yogyakarta : CV Andi Offset.
      7. Henderi, Maimunah, Randy Andrian. 2011. “Desain Aplikasi E-Learning sebagai Media Pembelajaran Artificial Informatics”. Journal CCIT Vol-4 N0.3 – Mei 2011. Tangerang : Perguruan Tinggi Raharja.
      8. Yuliastrie, Nenden Dewi, Junaidi, Khana Tiara. 2013. Sistem Pakar Monitoring Inventory Control Untuk Menghitung Harga Jual Efektif Dalam Meningkatkan Keuntungan. Yogyakarta : Universitas Ahmad Dahlan.
      9. 9,0 9,1 9,2 Rosa, A.S. dan M. Shalahuddin. 2014. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung : Informatika Bandung.
      10. 10,0 10,1 Taufiq, Rohmat. 2013. Sistem Informasi Manajemen. Yogyakarta : Graha Ilmu.
      11. Henderi, Maimunah, Randy Andrian. 2011. “Desain Aplikasi E-Learning sebagai Media Pembelajaran Artificial Informatics”. Journal CCIT Vol-4 N0.3 – Mei 2011.
      12. 12,0 12,1 Murad. Dina. Fitria. 2013. Aplikasi Intelligence Website Untuk Penunjang Laporan PAUD Pada Himpaudi Kota Tangerang. Jurnal CCIT. Tangerang : Perguruan Tinggi Raharja.
      13. 13,0 13,1 Al-Jufri, Hamid. 2011. Sistem Informasi Manajemen Pendidikan. Jakarta : PT Smart Grafika.
      14. 14,0 14,1 Darmawan, Deni. 2013. Sistem Informasi Manajemen. Bandung : PT Remaja Rosdakarya Offset.
      15. Simarmata. 2010. Rekayasa Perangkat Lunak. Yogyakarta : CV Andi Offset.
      16. Mall. 2010
      17. Rahardi, Majid. Lukito Edi Nugroho. Ridi Ferdiana. 2016. Perancangan Sistem Group Tracking Pada Aktivitas Touring Berbasis Mobile. Yogyakarta : STMIK AMIKOM
      18. 18,0 18,1 Yasin, Ferdi. 2012. Rekayasa Perangkat Lunak Berorientasi Objek. Jakarta : Mitra Wacana Media.
      19. 19,0 19,1 19,2 19,3 19,4 Hidayatullah. Priyanto, Jauhari. Khairul Kawistara. 2015. “Pemograman Web“. Bandung : Informatika.
      20. Wahana Komputer. 2012. Panduan Aplikatif dan Solusi (PAS) Mudah Membuat Portal Berita Online Dengan PHP & MySQL. Yogyakarta : CV Andi Offset.
      21. Supardi, Ir. Yuniar. 2015. Semua Bisa Menjadi Programmer Android Case Study. Jakarta : PT Elex Media Komputindo.
      22. Sidiq, Betha dan Pohan, Husni Iskandar. 2012. Pemrograman WEB dengan HTML. Bandung : Informatika Bandung.
      23. Tim EMS. 2013. Pemrograman Mobile dengan PhoneGap. Jakarta : PT Elex Media Komputindo.
      24. Sadeli. Muhammad. 2013. “Dreamweaver CS6 untuk Orang Awam”. Palembang : Maxikom.


      LAMPIRAN-LAMPIRAN

    Contributors

    Chem, Siti Nurhayati