TA1011364855

Dari widuri
Lompat ke: navigasi, cari

PERANCANGAN SISTEM INFORMASI ABSENSI SISWA

PADA SMP NEGERI 1 PAKUHAJI


TUGAS AKHIR

Disusun Oleh :

NIM
: 1011364855
NAMA


JURUSAN MANAJEMEN INFORMATIKA

KONSENTRASI SISTEM INFORMASI MANAJEMEN

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

RAHARJA INFORMATIKA

2014/2015

 

LEMBAR PENGESAHAN TUGAS AKHIR

PERANCANGAN SISTEM INFORMASI ABSENSI SISWA

PADA SMP NEGERI 1 PAKUHAJI

Disusun Oleh :

NIM
: 1011364855
Nama
Jenjang Studi
: Diploma
Jurusan
: Manajemen Informatika
Konsentrasi
: Sistem Informasi Manajemen

 

 

Disahkan Oleh :

Tangerang, 26 Januari 2015

Ketua
       
Kepala Jurusan
AMIK RAHARJA
       
Teknik Informatika
           
           
           
           
(Drs. Po. Abas Sunarya)
       
(Ruli Supriati, S.kom)
NIP : 000603
       
NIP : 073009

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

RAHARJA INFORMATIKA

2014/2015

 

LEMBAR PERSETUJUAN PEMBIMBING

PERANCANGAN SISTEM INFORMASI ABSENSI SISWA

PADA SMP NEGERI 1 PAKUHAJI

Disusun Oleh :

NIM
: 1011364855
Nama

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

JURUSAN MANAJEMEN INFORMATIKA

KONSENTRASI SISTEM INFORMASI MANAJEMEN

Disetujui Oleh :

Tangerang, 27 Januari 2015

Pembimbing I
   
Pembimbing II
       
       
       
       
(Dedeh Supriyanti, S.Kom)
   
(Rasyid Tarmizi,S.E.,M.M.)
NID : 08162
   
NID : 07128

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

RAHARJA INFORMATIKA

2014/2015


LEMBAR PERSETUJUAN DEWAN PENGUJI

PERANCANGAN SISTEM INFORMASI ABSENSI SISWA

PADA SMP NEGERI 1 PAKUHAJI

Disusun Oleh :

NIM
: 1011364855
Nama

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

JURUSAN MANAJEMEN INFORMATIKA

KONSENTRASI SISTEM INFORMASI MANAJEMEN

Tahun Akademik 2014/2015

Disetujui Penguji :

Tangerang, .... 2014

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

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

RAHARJA INFORMATIKA

2014/2015

 

LEMBAR KEASLIAN SKRIPSI

PERANCANGAN SISTEM INFORMASI ABSENSI SISWA

PADA SMP NEGERI 1 PAKUHAJI


Disusun Oleh :

NIM
: 1011364855
Nama
Jenjang Studi
: Diploma
Jurusan
:Manajemen Informatika
Konsentrasi
: Sistem Informasi Manajemen

 

 

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

Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab, serta bersedia menerima sanksi jika pernyataan diatas tidak benar.

Tangerang, 26 Januari 2015

 
 
 
 
 
NIM : 1011364855

 

)*Tandatangan dibubuhi materai 6.000;


ABSTRAKSI

sehingga dapat mempermudah penyimpanan dan pencarian data. Masalah yang dihadapi pada sistem SMP Negeri 1 Pakuhaji adalah kurang adanya sistem informasi yang akurat, cepat, dan tepat seperti pada SMP Negeri 1 Pakuhaji walaupun sistem Absensi yang ada pada SMP Negeri 1 Pakuhaji masih menggunakan buku absen namun masih belum akurat, sehingga didalam menghasilkan seluruh laporan yang akurat dan tepat relatif lama. Berdasarkan latar belakang diatas maka peniliti melakukan penelitian tentang “Perancangan Sistem Informasi Absensi siswa Pada SMP Negeri 1 Pakuhaji”. Metodologi yang digunakan yaitu dengan pendekatan siklus hidup pengembangan sistem mulai dari menganalisa sistem yang berjalan melalui UML (Unified Modeling Languange), melakukan elisitasi serta hasil akhir yang dicapai dari laporan yaitu terbentuknya suatu prosedur sistem dengan menggunakan program UML untuk menggambarkan analisa sistem yang berjalan dan analisa sistem yang diusulkan.


Kata Kunci: Sistem informasi, UML, absensi siswa.

ABSTRACT

In the era of information technology development at this time, the use of computers in schools is essential to support the information needs at school. The use of computers is a must, because with the computerized system of all processes ranging from data processing, and other important documents can be arranged neatly so as to facilitate the storage and retrieval of data. Problems encountered in SMP Negeri 1 Pakuhaji system is the lack of accurate information systems, fast, and just as in SMP Negeri 1 Pakuhaji although Attendance systems that exist in SMP Negeri1 Pakuhaji still use books absent but still accurate, so in generating the entire report accurate and precise relatively long. Based on the above, the researcher doing research abo "Design of Information Systems student Attendance At SMP Negeri 1 Pakuhaji". The methodology used is the approach to system development life cycle starting from analyzing the system that runs through the UML (Unified Modeling Language), perform elicitation and the outcomes achieved from the report that the establishment of a procedure with a system using UML to describe the program that runs the system analysis and analysis the proposed system.


Keywords : information systems, UML, Attendance student .

KATA PENGANTAR

Alhamdulillah Puji Syukur penulis panjatkan kehadirat Allah Swt, karena dengan rahmat dan hidayah-Nya penulis dapat menyelesaikan laporan Tugas Akhir ini berjudul “Perancangan Sistem Absensi Siswa Pada SMPN 1 Pakuhaji”. Tugas akhir ini diambil sebagai salah satu syarat untuk kelulusan pada AMIK Raharja.


Penulis berharap karya tulis ini dapat memberikan informasi yang bermanfaat dan tambahan pengetahuan bagi para pembaca umumnya serta mahasiswa pada khususnya. Dan semoga karya tulis ini dapat menjadi bahan perbandingan dalam periode selanjutnya, dan dapat menjadi suatu karya ilmiah yang baik.


Pada kesempatan ini penulis mengucapkan terima kasih atas bantuannya yang tak ternilai harganya kepada :

  1. Bapak PO. Abas Sunarya,M.Si Selaku Direktur
  2. Bapak Sugeng Santoso, M.Kom, selaku Asisten Direktur AMIK Raharja.
  3. Ibu Ruli Suprianti S.Kom selaku Kepala Jurusan Management Informatika.
  4. Ibu Dedeh Supriyanti, S. Kom, selaku Dosen pembimbing I Tugas Akhir.
  5. Bapak Rasyid Tarmizi S.E .,M.M selaku Dosen pembimbing II Tugas Akhir.
  6. Ibu Sri Sugiyarni, S.Pd selaku Stakholder lapangan di SMP Negeri 1 Pakuhaji
  7. Kepada Kedua Orang Tua yang selalu memberi motivasi, semangat dan dukungan secara moril maupun materil.
  8. Kepada Nurprabowo dan para sahabat – sahabat saya yang selalu memberi motivasi dan semangat.
  9. Dosen dan Staf Perguruan Tinggi Raharja yang telah memberikan bekal ilmu pengetahuan kepada peneliti.
  10. Semua pihak yang tidak dapat disebutkan satu persatu.

Penelitian ini masih banyak kekurangan dan jauh dari sempurna sehingga diperlukan kritik dan saran dari pihak pembaca untuk perbaikan diwaktu yang akan datang. Perancangan sistem ini diharapkan mampu membantu SMP Negeri 1 Pakuhaji dalam melakukan pendataan murid, namun demikian kritik dan saran yang bersifat membangun sangat diharapkan untuk pengembangan sistem kearah yanng lebih baik.

Akhir kata dari saya dan semua pihak yang telah membantu terwujudnya karya tulis ini, semoga Allah SWT melimpahkan rahmat dan hidayahnya Amin.

Tangerang, ..... 2014
Imas Noer Ella
NIM. 1011364855

Daftar isi

DAFTAR GAMBAR

Gambar 3.1 Struktur organisasi SMPN 1 Pakuhaji

Gambar 3.2 Use case Diagram absen sistem yang berjalan

Gambar 3.3 Sequence diagram absensi sistem yang berjalan

Gambar 3.4 Activity Diagram absen datang yang berjalan

Gambar 3.5 Activity Diagram absen pulang yang berjalan

Gambar 3.6 Activity Diagram Laporan absen yang berjalan

Gambar 3.7 Class Diagram yang di usulkan 106

Gambar 3.8 Use case Diagram yang di usulkan

Gambar3.9 Activity Diagram Admin 111

Gambar3.10 Activity Diagram siswa yang di usulkan

Gambar 3.11 Sequence Diagram: Admin

Gambar 3.3.1.1 alur system penyimpanan dokumentasi informasi yangberjalan pada perguruan tinggi raharja

Gambar 3.12 Sequence Diagram: Siswa 114

Gambar 3.13 State Chart Diagram Admin

Gambar 3.14 State Chart Diagram Siswa

Gambar3.15 Tampilan menu utama admin

Gambar 3.16 Tampilan Home area admin

Gambar3.17 Tampilan Home Data siswa

Gambar 3.18 Tampilan Home Input data siswa

Gambar 3.19 Tampilan Absen siswa tidak hadir

Gambar3.20 Tampilan kelas 119

Gambar3.21 Tampilan Laporan Siswa 120

Gambar3.22 Tampilan print laporan bulanan

Gambar3.23 Desain Home absensi siswa

Gambar 3.24 Prototype menu utama admin

Gambar 3.25 Prototype home admin

Gambar3.26 Prototype menu data siswa

Gambar 3.27 Prototype input data siswa

Gambar 3.28 Prototype absensi siswa tidak hadir

Gambar 3.29 Prototype laporan bulanan absen siswa

Gambar 3.30 Prototype home absensi siswa

DAFTAR SIMBOL
Daftar Simbol Use Case Diagram.png

Tabel 1 Simbol Use Case Diagram

Daftar Simbol Activity Diagram.png

Tabel 2 Simbol Activity Diagram

Daftar Simbol Sequence Diagram.png

Tabel 3 Simbol Sequence Diagram


BAB I

PENDAHULUAN

Latar Belakang

Pada era globalisasi saat ini kemajuan teknologi sangat pesat khususnya dalam bidang Ilmu Teknologi. Dimana kemajuan teknologi memasuki ke semua bidang ekonomi, sosial, pendidikan. Perkembangan kebutuhan sistem komputerisasi juga sejalan dengan berkembangnya ilmu pengetahuan dan teknologi yng sangat pesat khususnya ilmu komputer. Karena itu diketahui bersama bahwa komputer mampu memegang peranan terpenting sebagai alat bantu dalam pengolahan data serta dapat memecahkan masalah sangat kecil samapai dengan masalah yang sangat kompleks sekalipun. Setiap organisasi seperti halnya pada sekolah sangat membutuhkan sistem komputerisasi yang akurat, cepat, dan efisien. Namun dalam kenyataannya hal tersebut terkadang tidak sesuai dengan keinginan dan harapan yang hendak dicapai, karena terbatasnya sistem komputerisasi yang digunakan pada sekolah tersebut. Informasi sistem komputer tentang Sekolah Menengah Pertama Negeri (SMPN) 1 Pakuhaji yang sedang berjalan saat ini masih menggunakan absensi manual, oleh karena itu peneliti ingin meningkatkan proses absensi agar lebih baik dengan menawarkan sistem baru yang merupakan pengembangan dari sistem yang sebelumnya. Perkembangan kebutuhan sistem komputerisasi juga sejalan dengan berkembangnya ilmu pengetahuan dan teknologi yang sangat pesat. Khususnya ilmu komputer, karena kita ketahui bersama bahwa komputer mampu memegang peranan terpenting sebagai alat bantu dalam pengolahan data serta dapat memecahkan masalah yang kecil sampai dengan masalah yang sangat komplek sekali pun. Penggunaan komputer yang dilengkapi dengan program aplikasi dapat memberikan hasil yang berkualitas. Jadi, dengan demikian penanganan sistem secara terkomputerisasi pada sekolah SMPN 1 Pakuhaji sangatlah tepat. Seperti halnya sekolah SMPN 1 Pakuhaji yang bergerak dalam bidang pendidikan yang selalu berusaha untuk memberikan pelayanan yang terbaik sesuai dengan kebutuhan dan tuntutan zaman. Namun terkadang masih saja ada kekuranganya, contohnya pada Proses pengabsenan guru yang masih menggunakan sistem manual yakni dengan menggunakan catatan pada buku absensi guru sehingga belum optimal dalam penanganannya. Berdasarkan latar belakang diatas, maka dengan demikian penulis mengambil judul tentang PERANCANGAN SISTEM INFORMASI ABSENSI SISWA PADA SMP NEGERI 1 PAKUHAJI

Rumusan Masalah

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

  1. Bagaimana sistem yang berjalan sekarang di SMPN 1 Pakuhaji?

  2. Bagaimana menyusun sistem informasi absensi untuk SMPN 1 Pakuhaji?

  3. Bagaimana penggunaan laporan sistem absensi yang ada?

Ruang Lingkup Penelitian

Untuk mempermudah penulisan maka sekiranya harus dibuat suatu batasan masalah. Penuli hanya membahas pada perancangan system absensi siswa pada SMP Negeri 1 Pakuhaji.

Tujuan dan Manfaat Penelitian

Tujuan Penelitian

  1. Meningkatkan proses absensi agar lebih baik dengan menerapkan sistem baru yang merupakan pengembangan dari sistem yang sebelumnya.

  2. Memudahkan admin dalam melakukan proses absensi dan pembuatan laporan.

  3. Menciptakan sebuah sistem absensi berbasis web yang mampu berjalan efektif dan efesien.

  4. Dapat mengindentifikasi dengan baik semua kebutuhan-kebutuhan guru yang terkait dengan absensi guru pada SMPN 1 Pakuhaji.

  5. Sebagai salah satu syarat untuk mendapatkan gelar Ahli Madya (D3).

Manfaat Penelitian

Manfaat Penelitian

Dari hasil penelitian yang dilakukan, diharapkan mampu memberikan manfaat diantaranya :

  1. Mempermudah guru dalam melakukan pengolahan absensi siswa.

  2. Meminimalisir berkas – berkas manual yang ada di ruang guru.

  3. Memudahkan guru dalam pencarian siswa/i.

Metode Penelitian

Laporan hasil Tugas Akhir ini disusun berdasarkan hasil kerjan yang dilakukan secara individu oleh mahasiswa selama bekerja disalah satu sekolah yang dipilih dengan mencoba secara profesional untuk memenuhi tahapan – tahapan dari awal hingga akhir menjadi produk yang diinginkan.

Metode Pengumpulan Data

  1. Metode Observasi (Observation Research)

    Adalah pengambilan data melalui pengamatan dan melaksanakan pencatatan secara sistematik terhadap unsur-unsur yang diteliti dengan terjun secara langsung pada bagian bendahara atau TU pada SMPN 1 Pakuhaji.

  2. Metode Wawancara (Interview Research)

    Adalah pengumpulan data dengan mengajukan pertanyaan secara langsung oleh pewawancara (pengumpulan data) kepada responden dan jawaban-jawaban responden dicatat atau direkam dengan perekam (tape recorder).

  3. Metode Studi Pustaka (Library Research)

    Adalah teknik pengumpulan data yang dilakukan dengan cara membaca literature dan buku-buku yang berkaitan dengan materi yang dibahas.

Metode Analisa

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

Metode Perancangan

Setelah proses pengumpulan data dilakukan melalui beberapa teknik, maka data yang sudah ada akan diolah dan dianalisa supaya mendapatkan suatu hasil akhir yang bermanfaaat bagi penelitian ini. Dalam metode perancangan sistem penulis menggunakan program Visual Paradigm for UML 6.4. Enterprise Edition yaitu sebuah bahasa yang berdasarkan grafik atau gambar,

menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan piranti lunak berbasis “OO” (Object Orientied) melalui tahap : Use Case Diagram, Class Diagram, Sequence Diagram dan Activity Diagram, serta menggunakan tools (alat bantu) UML (Unified Modeling Language) yang dilakukan melalui 4 (Empat) tahap, yaitu: (1) Survey terhadap sistem yang berjalan, (2) Analisa terhadap temuan survey, (3) Identifikasi kebutuhan informasi dengan menggunakan alat bantu elisitasi melalui 4 tahapan, yaitu tahap 1 mencakup semua kebutuhan sistem, tahap 2 melakukan pengelompokkan kebutuhan dengan metode MDI (Mandatory, Desirable, Inessential) selanjutnya tahap 3 dengan TOE (Technical, Operational dan Economic) serta tahap final, (4) Identifikasi persyaratan sistem. Hasil analisa kemudian dibuat laporan untuk masukan dalam perancangan sistem yang diusulkan.

Metode Prototipe

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

Metode Testing

Setelah prototype selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut dan kemudian bisa diperbaiki sehingga dalam testing aplikasi yang akan dirancang penulis menggunakan metode black box.

Sistematika Penulisan

Untuk mempermudah penulisan Tugas Akhir ini, penulis merancang suatu sistematika penulisan yang terdiri dari :

BAB I PENDAHULUAN

Dalam bab ini akan dijelaskan mengenai Latar Belakang, Rumusan Masalah, Tujuan dan Manfaat penelitian, Ruang Lingkup penelitian, Metodologi penelitian, dan Sistematika penulisan.

BAB II LANDASAN TEORI

Dalam bab ini akan diuraikan sekilas tentang definisi sistem, definisi analisa sistem, definisi informasi, teori-teori yang mendukung pada hasil laporan ini, beserta literatur review.

BAB III PEMBAHASAN DAN HASIL

Bab ini merupaka penjabaran hasil penelitian dilokasi kerja yang meliputi tinjauan organisasi yang berisi penjelasan singkat mengenai gambaran umum SMPN 1 Pakuhaji, sejarah singkat SMPN 1 Pakuhaji, visi dan misi SMPN 1 Pakuhaji, struktur organisasi SMPN 1 Pakuhaji serta tugas dan wewenang instansi,

analisa proses, analisa kontrol, analisa batasan sistem, analisa kebutuhan sistem, urutan prosedur administrasi sekolah dan laporan yang berjalan, use case diagram, sequance diagram, activity diagram, serta draft elisitasi tahap I, elisitasi tahap II, elisitasi tahap III serta final draftelisitasi.

BAB IV KESIMPULAN DAN SARAN

Bab ini berisi tentang kesimpulan dan saran yang dapat diberikan penulis dari hasil penelitian yang dilakukan terhadap sistem tersebut. Saran tersebut ditunjukkan untuk memperbaiki jika masih ada kekurangan pada sistem yang sedang berjalan.

DAFTAR PUSTAKA

DAFTAR LAMPIRAN

BAB II

LANDASAN TEORI

Teori Umum

Konsep Dasar Sistem

1. Definisi Sistem

Menurut Tata Sutabri (2012:22)[1], menarik kesimpulan bahwa “suatusistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain yang berfungsi bersama-sama untuk mencapai tujuan tertentu”. Definisi tersebut dapat dirinci lebih lanjut tentang pengertian secara umum, yaitu :


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

Dari uraian diatas tentang pengertian sistem secara umum,ada pertanyaan “untuk apa suatu sistem diciptakan?” setiap sistem dibuat untuk menangani sesuatu yang berulang kali atau yang secara rutin terjadi.

Menurut Lili Tanti dalam Jurnal CCIT Vol.3 No.2 (2010:208)[2], “Analisa secara umum merupakan tahap dari daurhidup pengembangan perangkat lunak pengajar. Salah satu tahap yang bertujuan untuk memahami keperluan pembelajaran dan mengembangkan permintaan-permintaan.


Dari uraian di atas dapat diambil kesimpulan bahwa suatusistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain yang berfungsi bersama-sama untuk mencapai tujuan tertentu.


2. Karakteristik Sistem

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

  1. Komponen Sistem (Components)

    Suatu sistem terdiri dari sejumlah komponen yang salingberinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk subsistem, setiap subsistem memiliki sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan, suatu sistem dapat mempunyai sistem yang lebih besar atau sering disebut “supra sistem”.

  2. Batasan Sistem (Boundary)

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

  3. Lingkugan Luar Sistem (Environtment)

    Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut disebut lingkungan luar sistem, lingkungan luar sistem ini dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. Dengan demikian, lingkungan luar tersebut harus tetap dijaga dan dipelihara, lingkungan luar yang merugikan harus dikendalikan, jika tidak akan mengganggu kelangsungan hidup sistem tersebut.

  4. Penghubung Sistem (Interface)

    Media yang menghubungkan sistem dengan subsistem laindisebut penghubung sistem atau interface, penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lain. Bentuk keluaran dari satu subsistem akan menjadi masukan untuk subsistem lain melalui penghubung tersebut, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.

  5. Masukan Sistem (Input)

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

  6. Keluaran Sistem (Output)

    Hasil energi yang diolah dan diklasifikasikan menjadi keluaranyang berguna, kaluaran ini merupakan masukan bagi subsistem yang lain seperti sistem informasi. Keluaran yang dihasilkan adalah informasi, informasi ini dapat digunakan sebagai masukkan untuk pengambilan keputusan atau hal-hal yang menjadi input bagi subsistem lain.

  7. Pengolahan Sistem (Proses)

    Suatu sistem dapat mempunyai suatu proses yang akanmengubah masukan menjadi keluaran, contohnya adalah sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yang dibutuhkan oleh pihak manajemen.

  8. Sasaran Sistem (Objective)

    Suatu sistem memiliki tujuan dan sasaran yang pasti danbersifat deterministic, jika suatu sistem tidak memiliki sasaran maka operasi sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah direncanakan.

3. Klasifikasi Sistem

Menurut Tata Sutabri (2012:22)[1], sistem dapat diklasifikasikan daribeberapa sudut pandang, di antaranya :

  1. Sistem abstrak dan sistem fisik

    Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tempak secara fisik, misalnya sistem teologia, yaitu sistem yang berupa pemikiran hubungan antara manusia dengan Tuhan, sedangkan sistem fisik merupakan sistem yang ada secara fisik, misalnya sistem komputer, sistem produksi, sistem penjualan, sistem administrasi personalia dan lain sebagainya.

  2. Sistem alamiah dan sistem buatan manusia

    Sistem alamiah adalah sistem yang terjadi melalui proses alam;tidak dibuat oleh manusia, misalnya sistem perputaran bumi, terjadinya siang malam, pergantian musim. Sedangkan sistem buatan manusia merupakan sistem yang melibatkan interaksi manusia dengan mesin yang disebut human machine sistem. Sistem informasi berbasis komputer merupakan contoh human machine sistem karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.

  3. Sistem determinasi dan sistem probobalistik

    Sistem yang beroperasi dengan tingkah laku yang dapatdiprediksi disebut sistem deterministic. Sistem komputer adalah contoh dari sistem yang tingkah lakunya dapat dipastikan berdasarkan program-program komputer yang dijalankan. Sedangkan sistem yang bersifat probabilistik adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probablistic.

  4. Sistem terbuka dan sistem tertutup

    Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengnaruh oleh lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa campur tangan pihak luar. Sedangkan sistem terbuka adalah sistem yang berhubungan oleh lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk subsistem lainnya.

Konsep Dasar Data

1. Definisi Data

Menurut Tata Sutabri (2012:1)[1], sumber informasi adalah data.Data merupakan bentuk jamak dari bentuk tunggal datum. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. kejadian-kejadian adalah sesuatu yang terjadi pada saat tertentu di dalam dunia bisnis.

2. Klasifikasi Data

Menurut Tata Sutabri (2012:3)[1], data itu sendiri dapatdiklasifikasikan menurut jenis, sifat, dan sumber. Mengenai penjelasan klasifikasi data tersebut akan diurai dibawah ini.


A. Klasifikasi data menurut jenis data


  1. Data hitung (enumeration/counting data)

    Data hitung adalah hasil perhitungan atau jumlah tertentu.Yang termasuk data hitung adalah presentase dari suatu jumlah tertentu. Mencatat jumlah mahasiswa dalam suatu kelas atau presentase dari mahasiswa/i dalam kelas akan menghasilkan suatu data hitung.

  2. Data ukur (measurement data)

    Data ukur adalah data yang menunjukan ukuran mengenainilai sesuatu. Angka tertentu atau huruf tertentu yang diberikan oleh seorang dosen kepada seorang mahasiswa setelah memeriksa hasil tentamennya merupakan data ukur. Angka yang ditunjukan alat barometer atau thermometer adalah hasil proses pengukuran.


B. Klasifikasi data menurut sifat data


  1. Data kuantitatif (quantitative data)

    data kuantitatif adalah data mengenai penggolongan dalamhubungannya dengan penjumlahan. Jika jumlah universitas negeri di indonesia dibagi dalam 2 golongan maka ada golongan pertama yang jumlah mahasiswanya lebih dari 5000 orang dan golongan yang lain kurang dari 5000 orang. Ini merupakan penggolongan kuantitatif.

  2. Data kualitatif (qualitative data)

    Data kualitatif adalah data mengenai penggolongandalam hubungannya dengan kualitas atau sifat tertentu. penggolongan fakultas-fakultas pada universitas negeri menjadi fakultas exacta dan fakultas non-exacta merupakan pemisahan menurut sifatnya. penggolongan mahasiswa pada fakultas yang menggunakan sistem kredit kedalam penilaian studi dengan grade A, B, C, D didasarkan pada pemisah sifat-sifat kualitatifnya.


C. Klasifikasi data menurut sumber data


  1. Data internal (internal data)'

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

  2. Data eksternal (external data)

    Data eksternal adalah data hasil observasi orang lain.Seseorang boleh saja menggunakan data untuk suatu keperluan, meskipun data tersebut hasil kerja orang lain.


3. Pengolahan Data


Menurut Tata Sutabri (2012:6)[1], Data merupakan bagian mentahuntuk diolah yang hasilnya kemudian menjadi informasi. Dengan kata lain, data yang telah diperoleh harus diukur dan nilai baik dan buruk, berguna atau tidak dalam hubungannya dengan tujuan yang akan dicapai. Pengolahan data terdiri dari kegiatan-kegiatan penyimpanan data dan penanganan data. untuk lebih jelasnya akan diuraikan seperti dibawah ini.


A. Penyimpanan data (data storage)


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


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


  1. File induk

    File induk ini berisi data-data permanent yang biasanyahanya dibentuk satu kali saja dan kemudian digunakan untuk pengolahan data selanjutnya.

  2. File transaksi

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


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 atau sorting dalam rangka kegiatan penanganandata mencakup peraturan kedalam 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 pilihan, misalnya daftar pegawai yang telah mengabdikan dirinya kepada organisasi/perusahaan lebih dari 10 tahun atau daftar pelanggan yang memesan beberapa hasil produksi sekaligus dan lain-lain.


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

Konsep Dasar Informasi

1. Definisi Informasi

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

Menurut Maimunah dalam jurnal CCIT Vol. 5 No. 3(2012:284)[3], Dari kedua definisi di atas, maka dapat disimpulkan informasiadalah data yang diolah menjadi bentuk yang lebih berguna bagi penerimanya.

2. Nilai Informasi


Menurut Tata Sutabri (2012:38)[1],pengukuran nilai informasibiasanya dihubungkan dengan analsis cost effectivess atau cost benefit. Nilai informasi didasarkan atas 10 sifat, yaitu :


  1. Mudah diperoleh

    Sifat ini menunjukan informasi dapat diperoleh dengan mudah dan cepat, kecepatan memperoleh dapat diukur misalnya 1 menit versus 24 jam. Akan tetapi, beberapa nilainya bagi pemakai informasi sulit mengukurnya.

  2. Luas dan lengkap

    Sifat ini menunjukan lengkapnya isi informasi, hal ini tidak berarti hanya mengenai volumenya, tetapi juga mengenai keluaran informasinya. Sifat ini sangat kabur, karena itu sulit mengukurnya.

  3. Ketelitian

    Sifat ini menunjukan minimnya kesalahan dalam informasi, dalam hubungannya dengan volume data yang besar terjadi dua jenis kesalahan, yakni kesalahan pencatatan dan kesalahan perhitungan.

  4. Kecocokan

    Sifat ini menunjukan seberapa baik keluaran informasi dalam hubungan dengan permintaan para pemakai, isi informasi harus ada hubungannya dengan masalah yang sedang dihadapi semua keluaran lainnya tidak berguna tetapi mahal mempersiapkannya, sifat ini sulit mengukurnya.

  5. Ketepatan waktu

    Menunjukan tak ada keterlambatan jika ada yang sedang inginmendapatkan informasi masukan, pengolahan, dan pelaporan keluaran kepada pemakai biasanya tepat waktu.

  6. Kejelasan

    Sifat ini menunjukan keluaran informasi yang bebas dari istilah-istilah yang tidak jelas, membetulkan laporan dapat memakan biaya yang besar.

  7. Keluwesan

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

  8. Dapat dibuktikan

    Sifat ini menunjukan kemampuan beberapa pemakai informasi untuk menguji keluaran informasi dan sampai pada kesimpulan yang sama.

  9. Tidak ada prasangka

    Sifat ini berhubungan dengan tidak adanya keinginan untuk mengubah informasi guna mendapatkan kesimpulan yang telah dipertimbangkan sebelumnya.

  10. Dapat diukur

    Sifat ini menunjukan hakikat informasi yang dihasilkan darisistem informasi formal.


3. Kualitas Informasi


Menurut Tata Sutabri (2012:41)[1], kualitas suatu informasitergantung 3 (tiga) hal, yaitu :


  1. Akurat (accurate)

    Informasi harus bebas dari kesalahan-kesalahan dan tidakmenyesatkan. Informasi harus akurat karena biasanya dari sumber informasi sampai penerima informasi ada kemungkinan terjadi gangguan (noise) yang dapat mengubah atau merusak informasi tersebut.

  2. Tepat Pada Waktunya (timeline)

    Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi, karena informasi merupakan landasan didalam pengambilan keputusan. Bila pengambilan keputusan tersebut terlambat, maka dapat berakibat fatal untuk organisasi.

  3. Relevan (relevance)

    Informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap–tiap orang satu dengan yang lainnya berbeda.


4. Fungsi Informasi


Menurut Tata Sutabri (2012:31)[1], Fungsi utama informasi adalahmenambah pengetahuan. Informasi yang disampaikan kepada pemakai mengkin merupakan hasil data yang sudah diolah menjadi sebuah keputusan. Akan tetapi, dalam kebanyakan pengambilan keputusan yang kompleks, informasi hanya dapat menambah kemungkinan kepastian atau mengurangi bermacam-macam pilihan. Informasi yang disediakan bagi pengambil keputusan memberi suatu kemungkinan faktor resiko pada tingkat-tingkat pendapatan yang berbeda.


5. Siklus Informasi


Menurut Tata Sutabri (2012:33)[1], data diolah menjadi suatu modelinformasi, kemudian si penerima akan menangkap informasi tersebut untuk membuat suatu keputusan dan melakukan tindakan. Tindakan si penerima menjadi sebuah data baru. Data tersebut akan ditangkap sebagai input dan diproses kembali lewat suatu model, dan seterusnya sehingga membentuk suatu silkus. Siklus inilah yang disebut “Siklus Informasi” (information Cycle).

Konsep Dasar Sistem Informasi

1. Definisi Sistem Informasi

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

2. Komponen Dasar Sistem Informasi


Menurut Tata Sutabri (2012:47)[1], sistem informasi terdiri daribeberapa komponen-komponen yang disebut blok bangunan (building block) , diantaranya :


  1. Blok Masukan (input block)

    Input mewakili data yang masuk kedalam sistem informasi, input yang dimaksud adalah metode dan media untuk menangkap data yang akan dimasukan yang dapat berupa dokumen-dokumen dasar.

  2. Blok Model (model block)

    Blok ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi dati input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.

  3. Blok Keluaran (techology block)

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

  4. Blok Basis Data (database block)

    Basis data (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu sama lain, tersimpan di perangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Data didalam basis data perlu diorganisasikan sedemikian rupa agar informasi yang dihasilkan berkualitas.

  5. Blok Kendali (control blok)

    Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, termperatur, air, debu, kecurangan-kecurangan, kegagalan-kegagalan sistem itu sendiri, ketidak efisienan, sabotase, dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung diatasi.

Analisa Sistem

1. Definisi Analisa Sistem

Menurut Henderi dalam jurnal CCIT Vol 4 (2011 : 322)[4], Analisasistem adalah penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat dibuat rancangan sistem yang baru yang sesuai dengan kebutuhan.

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

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

2. Tahapan Analisa Sistem


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


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


  1. Memberikan pelayanan kebutuhan informasi kepada fungsi-fungsi manajerial di dalam pengendalian pelaksanaan kegiatan operasional perusahaan.
  2. Membantu para pengambil keputusan, yaitu para pemimpin,untuk mendapatkan bahan perbandingan sebagai tolak ukur hasil yang telah dicapainya.
  3. Mengevaluasi sistem-sistem yang telah ada dan berjalan ssmpaisaat ini, baik pengolahan data maupun pembuatan laporannya.
  4. Merumuskan tujuan-tujuan yang ingin dicapai berupa polapengolahan data dan pembuatan laporan yang baru.
  5. Menyusun suatu tahap rencana pengembangan sistem danpenerapannya serta perumusan langkah dan kebijaksanaan.


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


  1. Mengumumkan penelitian sistem

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

  2. Mengorganisasikan tim proyek

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

  3. Mendefinisikan kebutuhan informasi

    Analisis mempelajari kebutuhan informasi pemakai denganterlibat dalam berbagai kegiatan pengumpulan informasi, wawancara perorangan, pengamatan, pencarian catatan, dan survey.

  4. Mendefinisikan kriteria kinerja sistem

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

  5. Menyiapkan usulan rancangan

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

  6. Menyetujui atau menolak rancangan proyek

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

Definisi Perancangan Sistem

1. Definisi Perancangan

Menurut Siti Aisyah dan Nawang Kalbuana dalan jurnal CCITVol.4 No.2 (2010:197)[5], pada metode analisa sistem dan perancanganyang menggunakan metode yang dikenal dengan nama System Development Life Cycle (SDLC).

SDLC merupakan metodelogi umum dalam pengembangan sistem yang menandai kemajuan dari usaha analisa dan desain. Langkah-langkah SDLC meliputi fase-fase sebagai berikut:

a. Perancangan Sistem

Dalam tahapan perancangan sistem ini dijelaskan bagaimana langkah-langkah dalam perancangan aplikasi kemahasiswaan dengan teknologi.

b. Analisa Sistem


Melakukan analisa sistem yang akan dirancang, serta melakukan penelitian terhadap kebutuhan-kebutuhan sistem, apa saja kekurangannya.


c. Perancangan


Yaitu tahapan untuk melakukan perancangan suatu aplikasi,terdapat tiga tahapan perancangan, yaitu: perancangan interface, perancangan isi, dan perancangan program.


d. Testing


Setelah sistem berhasil dirancang, langkah selanjutnyaadalah pengujian untuk melihat apakah sistem telah dibuat sesuai dengan kebutuhan. Dalam tahap ini, juga dilakukan penyesuaian-penyesuaian akhir.


e. Implementasi


Pada tahap ini, program yang telah diuji secara offline kemudiandiimplementasikan online dan dipublish secara resmi.


f. Perawatan


Langkah terakhir dari SDLC yaitu maintenance dimana pada tahap ini sistem secara sistematis diperbaiki dan ditingkatkan

Tahapan Implementasi Sistem

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

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

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

Teori Khusus

SDLC (System Development Life Cycle)

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

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

2_1.png

a) Tahap awal yaitu perencanaan (planning) adalah menyangkut studi tentang kebutuhan pengguna (user’s specification),studi-studi kelayakan (feasibility study) baik secara teknik maupun secara teknologi serta penjadwalan suatu proyek sistem informasi atau perangkat lunak. pada tahap ini pula, sesuai dengan kakas (tool) yang penulis gunakan yaitu UML.

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


c) Tahap ketiga, adalah tahap perencanaan (design) dimana penulis mencoba mencari solusi dari permasalahan yang didapat dari tahap analisis.


d) Tahap keempat, adalah tahap implementasi dimana penulis mengimplementasikan perencanaan sistem ke situasi nyata yaitu dengan pemilihan perangkat keras dan penyusunan perangkat lunak aplikasi (pengkodean/coding).


e) Tahap kelima, adalah pengujian (testing), yang dapat digunakanuntuk menentukan apakah sistem atau perangkat lunak yang dibuat sudah sesuai dengan kebutuhan pengguna atau belum, jika belum, proses selanjutnya adalah bersifat iteratif, yaitu kembali ketahap-tahap sebelumnya. Dan tujuan dari pengujian itu sendiri adalah untuk menghilangkan atau meminimalisasi cacat program (defect) sehingga sistem yang dikembangkan benar-benar akan membantu para pengguna saat mereka melakukan aktivitas-aktivitasnya.


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

Konsep Dasar UML (Unified Modeling Language)

1. Definisi UML

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

2. Konsep Pemodelan Menggunakan UML

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

3. Bangunan dasar Metodologi Unified Modeling Language (UML)

Menurut Nugroho (2010:117)[8], Bangunan dasar metodologi UMLmenggunakan tiga bangunan dasar untuk mendeskripsikan sistem/perangkat lunak yang akan dikembangkan, yaitu :

1. Sesuatu (things)


Ada 4 (empat) things dalam UML, yaitu:


  1. Structural things merupakan bagian yang relatif statis dalammodel Unified Modeling Language (UML). Bagian yang relatif statis dapat berupa elemen-elemen yang bersifat fisik maupun konseptual.
  2. Behavioral things merupakan bagian yang dinamis padamodel Unified Modeling Language (UML),biasanya merupakan kata kerja dari model Unified Modeling Language (UML), yang mencerminkan perilaku sepanjang ruang dan waktu.
  3. Grouping things merupakan bagian pengorganisasi dalamUnified Modeling Language (UML). Dalam penggambaran model yang rumit kadang diperlukan penggambaran paket yang menyederhanakan model. Paket-paket ini kemudian dapat didekomposisi lebih lanjut. Paket berguna bagi pengelompokkan sesuatu, misalnya model-model dan subsistem-subsistem.
  4. Annotational things merupakan bagian yang memperjelasmodel Unified Modeling Language (UML)dan dapat berupa komentar-komentar yang menjelaskan fungsi serta ciri-ciri setiap elemen dalam model Unified Modeling Language(UML).


1. Sesuatu (things)


Menurut Nugroho (2010:24)[8], Ada (empat) macam relationshipdalam Unified Modeling Language (UML) yaitu:


  1. Pengklasifikasian (Classifier)

    Pengklasifikasi (classifier) pada prinsipnya merupakankonsep diskret dalam model yang memiliki identitas (identity), state, perilaku (behavior), serta relasi dengan mengklasifikasi yang lainnya (relationship).

  2. Asosiasi (Asociation)

    Asosiasi pada dasarnya mendeskripsikan koneksi diskret antara objek atau antar instance lain dalam sistem atau perangkat lunak yang sedang dikembangkan.

  3. Generalisasi

    Menggambarkan hubungan antara use case yang bersifat umum dengan use case-use case yang bersifat lebih spesifik.

  4. Realisasi (realitation)

    realisasi (realitation) menghubungkan elemen-elemen model, misalnya kelas, ke elemen-elemen model lainnya, seperti suatu antarmuka, yang menyediakan spesifikasi perilaku tetapi bukan strukturnya atau implementasinya.


4. Jenis-Jenis Diagram UML

Menurut Siti Nurhasanah (2012:22)[9], setiap sistem yang komplekseharusnya bisa dipandang dari sudut pandang yang berbeda-beda sehingga bisa dilakukan pemahaman secara menyeluruh. Dalam upaya-nya tersebut, UML menyediakan sembilan jenis diagram yang dapat dikelompokkan berdasarkan sifatnya yang statis ataupun dinamis. Kesembilan jenis diagram untuk UML adalah:

1. Class Diagram

Diagram ini bersifat statis yang memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-relasi.

2. Diagram Objek


Diagram ini bersifat statis, memperlihatkan objek-objekserta serta relasi-relasi antar-objek. Selain itu juga memperlihatkan instansiasi statis dari segala sesuatu yang dijumpai pada diagram kelas.


3. Use Case Diagram


Diagram ini bersifat statis, memperlihatkan himpunan use-case dan aktor-aktor. Diagram ini sangat penting terutama untuk memodelkan ataupun mengorganisasikan perilaku dari sistem yang dibutuhkan pengguna.


Menurut Murad dalam dari Jurnal CCIT Vol.7 No.1 (2013:57)[6], “Diagram Use Case adalah diagram yang bersifat statusyang memperlihatkan himpunan use case dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini memiliki 2 fungsi, yaitu mendefinisikan fitur apa yang harus disediakan oleh sistem dan menyatakan sifat sistem dari sudut pandang user”.


Menurut Nugroho (2010:34)[8], use case digunakan untukmemodelkan fungsional – fungsionalitas sistem/perangkat lunak dilihat dari pengguna yang ada diluar sistem. Use case pada dasarnya merupakan unit fungsionalitas koheren yang diekspresikan sebagai transaksi – transaksi yang terjadi antara actor dngan system.


4. Sequence Diagram


Diagram ini bersifat dinamis yang menekankan padapengiriman pesan (message) dalam suatu waktu tertentu.


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


5. Collaboration Diagram


Diagram ini bersifat dinamis yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan (message).


6. Statechart Diagram


Diagram ini bersifat dinamis yang memperlihatkan state – state dari sistem, memuat state, transisi, event, serta aktivitas. Penting untuk memperlihatkan sifat dinamis dari antarmuka (interface), kelas, kolaborasi, terutama penting pada pemodelan system-sistem yang reaktif.


7. Activity Diagram


Diagram ini bersifat dinamis. Merupakan tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem.


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


8. Component Diagram


Diagram ini bersifat statis.diagram ini berhubungan dengandigram kelas dimana komponen secara tipical dipetakan ke dalam satu atau lebih kelas-kelas, antarmuka (interface) ataupun kolaborasi.


9. Deployment Diagram


Diagram ini ersifat statis, diagram memperlihatkan konfigurasi saat aplikasi dijalankan (run-time). Digram ini sangat berguna saat aplikasi kita berlaku sebagai aplikasi yang dijalankan pada banyak mesin (distributed computing).

Adobe Dreamweaver

1. Definisi Adobe Dreamever

Menurut Untung Raharja dkk dalam dari Jurnal CCIT, (2009:223)[10], "Macromedia Dreamwaver yaitu sebuah program webeditor yang dapat digunakan untuk membuat dan mendesain web". Dreamwaver mempunyai kehandalan dalam membuat dan desain webtanpa harus menuliskan tag-tag HTML satu persatu, dreamwaver juga memiliki kemampuan untuk mendukung pemrograman Server Side dan Client Side.

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

2. Ruang Kerja Dreamever CS3


Menurut Sibero (2013:384)[11], “Ruang Kerja atau Workspace adalahbagian keseluruhan tampilan Adobe Dreamweaver. Ruang kerja Dreamweaver terdiri dari Welcome Screen, Menu, Insert Bar, Document Window, CSS Panel, Aplication Panel, Tag Inspector, Property Inspector, Result Panel, dan Files Panel. Masing-masing dari komponen tersebut memiliki fungsi dan aturan. Berikut di bawah ini penjelasannya:


2_2.png


  1. Document Window berfungsi menampilkan dokumen yangsedang dikerjakan.
  2. Insert Bar mengandung tombol-tombol untuk menyisipkanberbagai macam objek seperti image, table dan layer ke dalam dokumen.
  3. Document Toolbar berisikan tombol-tombol dan menu pop-upyang menyediakan tampilan berbeda dari Document Window.
  4. Panel Groups adalah kumpula panel yang saling berkaitan satusama lainnya yang dikelompokkan dibawah satu judul.
  5. Tag Selector berfungsi menampilkan hirarki tag disekitar pilihanyang aktif pada Design View.
  6. Property Inspector digunakan untuk melihat dan mengubahberbagai property objek atau teks.
  7. Files Panel digunakan untuk mengatur file-file dan folder-folderyang membentuk situs.

Konsep Dasar Database

1. Definisi Database

Menurut Masria (2012:173)[9], basis data atau (database), atau seringpula dieja basis data, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.

Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis

Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.


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


Menurut Untung Raharja dkk dalam jurnal CCIT Vol 4 No.3 (2011:238)[10], "Database adalah kumpulan fakta-fakta sebagairespresentasi dari dunia nyata yang saling berhubungan dan mempunyai arti tertentu."


Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik kesimpulan database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi informasi dari basis data tersebut.


2. Jenis Database Yang Digunakan


1. Web Server


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


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


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

2. XAMPP


Menurut Wardana (2010:8)[9], XAMPP adalah paket software yangdidalamnya sudah terkandung Web Server Apache, database MySQL dan PHP Interpreter.


Menurut Riyanto (2013:1)[9], XAMPP merupakan paket PHPdan MySQL berbasis Open Source, yang dapat digunkan sebagai tool pembantu pengembangan aplikasi berbasis PHP. XAMPP mengkombinasikan beberapa paket perangkat lunak berbeda kedalam satu paket.


a. PHP

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

b. MySQL

Menurut Masria (2012:185)[9], MySQL adalah sebuah perangkatlunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user,dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimanaperangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir diatas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

Menurut Anhar (2010:22)[12], beberapa kelebihan MySQL:

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

Konsep Dasar Internet

1. Sejarah Internet

Menurut Simarmata (2010:50)[7], internet pertama kali digunakansebagai proyek penelitian yang ditemukan oleh Advance Research Project Agency (ARPA) Departement Of Defence (DOD) di Amerika Serikat. Pada dasarnya Internet digunakan untuk menghubungkan komputer. Versi yang pertama disebut ARPANET. Pada tahun 1972, ARPA berubah menjadi DARPA dengan tetap mempromosikan proyek ARPANET. Pengembangan internet dengan jenis peralatan yang berbeda, namun bisa saling berhubungan satu sama lain merupakan tantangan yang besar pada saat itu. Pada tahun 1973-1974, peneliti merancang sebuah transmission control protocol/internet protocol (TPC/IP). Pada awalnya TPC/IP dimaksudkan untuk menyediakan dukungan untuk kebutuhan berikut:


  • Interoperabilitas antar sistem heterogen
  • Komunikasi end to end berbagai jaringan berbeda
  • operasi otomatis dan sempurnadi dalam menghadapi terjadinyakegagalan hubungan data


Pada saat itu, aplikasi yang digunakan masih sangat sederhana dari pada yang digunakan saat ini. Aplikasi yang paling banyak yang digunakan mungkin adalah Telnet untuk login remote dan FTP untuk perpindahan file dan e-mail.


Pada awal tahun 1980-an, ARPANET dipecah menjadi dua bagian, yaitu MILNET dan APRANET karena pertimbangan keamanan. Pihak militer berjalan terus dengan MILNET, dedangkan penelitian, pengembangan dan sektor lain tetap memakai ARPANET. Pada pertengahan tahun 1980-an, National Science Foundation (NSF) di Washington , D.C. mendistribusikan teknologi internet kepada beberapa universitas. Selanjutnya internet pun mulai menyebar diseluruh dunia.


Pada tahun 1990, DOD memutuskan untuk membubarkan ARPANET dan menggantikannya dengan pendukung (backbone) NSFNET, bekerja sama dengan agen jaringan lain. Hal inilah yang kemudian yang kemudian menjadi prinsip pendukung jaringan internet.


2. Definisi Internet


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

Konsep Dasar Website

1. Definisi Website

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


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


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

Konsep Dasar HTML Dan HTTP

1. Definisi HTML

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


Berdasarkan pendapat di atas dapat ditarik kesimpulan bahwa, HTML adalah bahasa yang sangat tepat dipakai untuk menampilkan informasi pada halaman web, karena HTML menampilkan informasi dalam bentuk hypertext dan juga mendukung sekumpulan perintah yang dapat digunakan untuk mengatur tampilnya informasi tersebut, sesuai dengan namanya, bahasa ini menggunakan tanda (markup)untuk menandai perintah-perintahnya.


2. Definisi HTTP


Menurut Simarmata (2010:52)[7], http adalah komponen sentrallainnya dari proyek awal di CERN. HTTP adalah protokol komunikasi stateless yang berbasiskan TPC yang awalnya digunakan untuk mengambil kembali file-file HTML dari server web ketika dirancang pada tahun 1991. Versi 1.1 (ditetapkan di RFC2616) telah mengalami peningkatan. Versi ini mengizinkan client dan server menggunakan banyak header untuk menyampaikan status informasi dan deksripsi agen pengguna dan bertindak sebagai alat yang bersifat elementer untuk autentikasi pengguna. Versi awal yang diciptakan pada tahun 1991, diacu sebagai HTTP versi 0.9, adalah protokol yang sederhana untuk komunikasi antara client dan server. Kebanyakan versi yang sekarang ini ada berasal dari protokol HTTP versi 1.1.


HTML dan HTTP telah dikembangkan lebih lanjut sejak pertamakali keduanya diusulkan. World Wide Web Consortium (W3C) pada awal Oktober 1994 dan temuan tim Berners-Lee telah menyatu dan memimpin evolusi tekhnis dari web. Sekarang ini, W3C Mempunyai anggota lebih dari 500 organisasi. Microsoft, IBM dan Ericsson adalah beberapa diantaranya menjadi anggota W3C.


Menurut survei Natcraf, pada awal Oktober 2008 jumlah webmencapai angka 182.226.259 diseluruh dunia. Ada pertambahan 7,2 jutadari bulan sebelumnya. Jumlah tersebut sangat fantastis. Salah satu penyebabnya adalah kemunculan blogging on-line dan komunitas web.


Berdasarkan pendapat di atas dapat ditarik kesimpulan bahwa, HTTP adalah sebuah protokol untuk melakukan akses antara client dan server. Client dan server masing-masing salaing menerima dan menjawab request keduanya. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tempat yang jauh (biasanya port 80 atau 8080). Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request) yang akan meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu.

Konsep Dasar Testing

1. Definisi Testing

Menurut Simarmata (2010:283)[7],pengujian adalah sebuah prosesterhadap aplikasi/program untuk menemukan segala kesalahan den segala kemungkinan yang akan menimbulkan kesalahan sesuai spesifikasi perangkat lunak yang telah ditentukan sebelum aplikasi tersebut diserahkan kepada pelanggan.


Pengujian merupakan proses eksekusi program yang telah selesai dibuat yang bertujuan untuk menemukan kesalahan. pengujian merupakan bagian tak terpisahkan dari suatu perangkat lunak. Proses pengujian juga mempengaruhi masa penggunaan suatu perangkat lunak. Semakin rinci proses pengujian yang dilakukan, akan semakin lama rentang waktu yang diperlukan antara maintenance satu dan selanjutnya. Pengujian perangkat lunak dilakukan pada setiap tahap pengembangan hingga pada maintenance perangkat lunak.


Cara pandang terhadap perangkat lunak berkembang menjadi lebih konstruktif. Pengujian tidak lagi dipandang sebagai aktivitas yang hanya dilakukan setelah pengodean perangkat lunak selesai dengan batasan sebagai pendeteksi kegagalan perangkat lunak, melainkan sebgai aktivitas yang menuntun keseluruhan proses pengembangan perangkat lunak dan pemeliharaan. Pengujian pun menjadi bagian penting dari suatu kontruksi perangkat lunak.


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


3. Black Box Testing


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


1. Pengujian fungsional (functional testing)


Pada jenis pengujian ini, perangkat lunak diuji untukpersyaratan fungsional. Pengujian dilakukan dalam bentuk tertulis untuk memeriksa apakah aplikasi berjalan seperti yang diharapkan. Walaupun pengujian fungsional sudah sering dilakukan di bagian akhir dari siklus pengembangan,masing-masing komponen dan proses dapat diuji pada awal pengembangan, bahkan sebelum sistem berfungsi, pengujian ini sudah dapat dilakukan pada seluruh sistem.


Pengujian fungsional meliputi seberapa baik sistem melaksanakan fungsinya, termasuk perintah-perintah pengguna, manipulasi data, pencarian dan proses bisnis, pengguna layar, dan integrasi. Pengujian fungsional jugameliputi permukaan yang jelas dari jenis fungsi-fungsi, serta operasi back-end(seperti, keamanan danbagaimana meningkatkan sistem).


2. Pengujian tegangan(stress testing)


Pengujian tegangan berkaitan dengan kualitas aplikasi didalam lingkungan. Idenya adalah untuk menciptakan sebuah lingkungan yang lebih menurut aplikasi, tidak seperti saat aplikasi dijalankan pada beban kerja normal. Pengujian ini adalah hal yang paling sulit, cukup kompleks dilakukan,dan memerlukan upaya bersama dari semua tim.


3. Pengujian beban (load testing)


Pada pengujian beban, aplikasi akan diuji dengan beban beratatau masukan, seperti yang terjadi pada pengujian situs web, untuk mengetahui apakah aplikasi/situs gagal atau kinerjanya menurun. Pengujian beban beroperasi pada tingkat beban standar, biasanya beban tertinggi akan diberikan ketika sistem dapat menerima dan tetap berfungsi dengan baik. Perlu diketahui bahwa pengujian beban tidak bertujuan untuk merusak sistem dengan banyak hal, namun mencoba untuk menjaga agar sistem selalu kuat dan berjalan dengan lancar.


4. Pengujian khusus (ad-hoc testing)


Jenis pengujian ini dilakukan tanpa penciptaan rencanapengujian (test plan) atau kasus pengujian (test case). Pengujian khusus membantu dalam menentukan lingkup dan durasi dari berbagai pengujian lainnya dan juga mambantu para penguji dalam mempelajari aplikasi sebelum memulai pengujian dengan pengujian lainnya. Pengujian ini merupakan metode pengujian formal yang paling sedikit.


Salah satu penggunaan terbaik dari pengujian khusus adalah untuk penemuan. Membaca persyaratan atau spesifikasi (jika ada) jarang memberikan panduan yang jelas mengenai bagaimana sebuahprogram benar-benar bertindak, bahkan dokumentasi pengguna tidak menangkap “look and feel”dari sebuah program. Pengujian khusus dapat menentukan lubang-lubang dalam pengujian strategi dan dapat mengekspos hubungan di antara subsistem lain yang tidak jelas. Dengan cara ini, pengujian khusus berfungsi sebagai alat untuk memeriksa kelengkapanyang diuji.


5. Pengujian penyelidikan (exploratory testing)


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


6. Pengujian usabilitas (usability testing)


Pengujian ini disebut juga sebagai pengujian untuk keakrabanpengguna (testing foruser-friendliness). Pengujian ini dilakukan jika antarmuka pengguna dari aplikasinya penting dan harus spesifik untuk jenis pengguna tertentu.


Pengujian usabilitas adalah proses yang bekerja denganpengguna akhir secara langsungmaupun tidak langsung untuk menilai bagaimana pengguna merasakan paket perangkat lunak dan bagaimana mereka berinteraksi dengannya. Proses ini akan membongkar area kesulitan pengguna seperti halnya area kekuatan. Tujuan daripengujian usabilitas harus membatasi dan menghilangkan kesulitan bagi pengguna dan untuk memengaruhi area yang kuat untuk usabilitas maksimum.


Pengujian ini idealnya melibatkan masukan dari pengguna secara langsung maupun tidak langsung (mengamati perilaku) dan bila memungkinkan melibatkan komputer yang didukung umpan balik. Komputer yang didukung umpan balik sering kali (jika tidak selalu) dihilangkan untuk proses ini. Komputer yang didukung dengan umpan balik dapatberperan sebagai pengatur waktu (timer) pada dialog untuk memonitor beberapa lama waktu yang diperlukan pengguna untukmenggunakan dialog dan alat penghitung (counter) untuk menentukan seberapa sering kondisi tertentu terjadi (misalnya, pesan eror, bantuan pesan, dan lain-lain). Biasanya, proses tersebut melibatkan modifikasi sepele (trivial) dari perangkat lunak yang sudah ada, namun dapat berakibat besar terhadap laba atas investasi. Akhirnya, pengujian usabilitas mengakibatkan perubahan pada produk yang diberikan sesuai dengan penemuan yang dibuat mengenai kegunaan.


Perubahan ini harus secara langsung berkaitan dengan kegunaan dunia nyata dengan pengguna pada umumnya. Dokumentasi harus ditulis sebanyak mungkin untuk mendukung perubahan sehingga mempermudah penanganan situasi yang sama di masa mendatang.


7. Pengujian asap (smoke testing)


Jenis pengujian ini disebut juga pengujian kenormalan (sanity testing). Pengujian ini dilakukan untuk memeriksa apakah aplikasi tersebut sudah siap untuk pengujian yang lebih besar dan bekerja dengan baik tanpa cela sampai tingkat yang paling diharapkan. Pada sebuah pengujian baru atau perbaikan peralatan yang terpasang, jika aplikasi “berasap”, aplikasi tersebut tidak bekerja! Istilah ini juga merujuk kepada pengujian fungsi perangkat lunak dasar. Istilah ini awalnya tercipta dalam manufaktur kontainer dan pipa, ketika smoke telah diperkenalkan untuk menentukan apakah ada kebocoran. Praktik umum di Microsoft dan beberapa perusahaan perangkat lunak shrink-wrap lainnya adalah proses ”daily build and smoke test”. Setiap file dikompilasi, dihubungkan,dan digabungkan menjadi sebuah program yang dapat dieksekusi setiap hari, dan program ini kemudian dimasukkan melalui “pengujian asap” (smoke test) yang relatif sederhana untuk memeriksa apakah produk “berasap” ketika produk dijalankan.


8. Pengujian pemulihan (recovery testing)


Pengujian pemulihan (recovery testing) pada dasarnya dilakkan untuk memeriksa seberapa cepat dan baiknya aplikasi bisa pulih terhadap semua jenis crash atau kegagalan hardware, masalah bencana, dan lain-lain. Jenis atau taraf pemulihan ditetapkan dalam persyaratan spesifikasi.


9. Pengujian volume (volume testing)


Pengujian volume dilakukan terhadap efisiensi dari aplikasi. Jumlah data yang besar diprosess melalui aplikasi (yang sedang diuji) untuk memerikas keterbatasan ekstrem dari sistem. Pengujian volume, seperti namanya, adalah pengujian sebuah sistem (baik perangkat keras dan perangkatlunak) untuk serangkaian pengujian dengan volume data yang diproses adalah subjek dari pengujian, seperti sistem yang dapat menangkap sistem pengolahan transaksi penjualan real-time atau dapat membarui basis data atau pengembalian data (data retrieval). Pengujian volume akan berusaha memastikan batas-batas fisik dan logis untuk sebuah kapasitas sistem dan memastikan apakah batasan dapat diterima untuk memenuhi proyeksi kapasitas dari pengolahan bisnisorganisasi.


10. Pengujian domain (domain testing)


Pengujian domain merupakan penjelasan yang paling sering menjelaskan teknik pengujian. Beberapa penulis hanya menulis tentang pengujian domain ketika mereka menulis desain pengujian. Dugaan dasarnya adalah bahwa anda mengambil ruang pengujian kemungkinan dari variable individu dan membaginya lagi ke dalam subset (dalam beberapa cara) yang sama. Kemudian, anda menguji perwakilan dari masing-masing subset.


11. Pengujian skenario(scenario testing)


Pengujian skenario adalah pengujian yang realistis,kredibeldan memotivasi stakeholders, tantangan untuk program dan mempermudahpenguji untuk melakukan evaluasi. Pengujian ini menyediakan kombinasi variable-variable dan fungsi yang sangat berarti daripada kombinasi buatan yanganda dapatkan dengan pengujian domain atau desain pengujian kombinasi.


12. Pengujian regresi (regression testing)


Pengujian regresi adalah gaya pegujian yang berfokuspadapengujian ulang (retesting) setelah ada perubahan. Pada pengujian regresi berorientasi risiko (risk-oriented regression 60testing), daerah yang sama yang sudah diuji, akan kita uji lagi dengan pengujian yang berbeda (semakin kompleks). Usaha pengujian regresi bertujuan untuk mengurangi risiko berikut ini:


  1. Perubahan yangdimaksudkan untuk memperbaiki bugyanggagal.
  2. Beberapa perubahanmemiliki efek samping, tidakmemperbaiki buglama atau memperkenalkan bug baru.


13. Penerimaan pengguna (user acceptance)


Pada jenis pengujian ini, perangkat lunak akan diserahkan kepada pengguna untuk mengetahui apakah perangkat lunak memenuhi harapan pengguna dan bekerja seperti yang diharapkan. Pada pengembangan perangkat lunak, user acceptance testing (UAT), juga disebut pengujian beta (beta testing), pengujian aplikasi (application testing),dan pengujian pengguna akhir (end usertesting) adalah tahapan pengembangan perangkat lunak ketika perangkat lunak diuji pada “dunia nyata” yang dimaksudkan oleh pengguna. UAT dapat dilakukan dengan in-house testing dengan membayar relawan atau subjek pengujian menggunakan perangkat lunak atau,biasanya mendistribusikan perangkat lunak secara luas dengan melakukan pengujian versi yang tersedia secara gratis untuk diunduh melalui web. Pengalaman awal penggunaakan diteruskan kembali kepada para pengembang yangmembuat perubahan sebelum akhirnya melepaskan perangkat lunak komersial.


14. Pengujian alfa (alpha testing)


Pada jenis pengujian ini, pengguna akan diundang ke pusatpengembangan. Pengguna akan menggunakan aplikasi dan pengembang mencatat setiap masukan atau tindakan yang dilakukan oleh pengguna. Semua jenis perilaku yang tidak normal dari sistem dicatat dan dikoreksi oleh para pengembang.


15. Pengujian beta (beta testing)


Pada jenis ini, perangkat lunak didistribusikan sebagai sebuah versi beta dengan pengguna yang menguji aplikasi di situs mereka. Pengecualian/cacat yang terjadi akan dilaporkan kepada pengembang. Pengujian beta dilakukan setelah pengujian alfa. Versi perangkat lunak yang dikenal dengan sebutan versi beta dirilis untuk pengguna yang terbatas di luar perusahaan. Perangkat lunak dilepaskan ke kelompok masyarakat agar dapat memastikan bahwa perangakat lunak tersebut memiliki beberapa kesaahan atau bug.

Requirement Elicitation

1. Requirement


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

1. Requirement Elicitation Planning


a) Mengidentifikasi stakeholder.


b) Mengevaluasi risk project.


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


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


2. Requirements Elicitations Problem


a) Problem of scope (Lingkup Masalah), dimana informasi requirement yang diberikan terlalu sedikit atau terlalu banyak.


  • Batasan sistem tidak digambarkan dengan baik.
  • Pemberian informasi desain yang tidak berguna.


b) Problem of Understanding, baik di dalam maupun diantara kelompok seperti user dan developer.



  • Pengguna tidak secara lengkap menunjukkan apayang menjadi kebutuhan developer.
  • Pengguna yang kurang mampu memahamikemampuan dan keterbatasan komputer.
  • Analis kurang memiliki kemampuan tentangdomain.
  • Pengguna dan analis berbicara dengan “bahasa”yang berbeda.
  • Ease of omitting ‘obvious’ information.
  • Konflik dilihat dari berbagai pengguna.
  • Persyaratan yang sering samar-samar, misalnya‘user friendly’ dan ‘kuat’.


c) Problems of Volatility, yaitu perubahan dasarrequirement.


  • Requirement meningkat seiring waktu.


2. Elisitasi


Menurut Saputra (2012:51)[13], “Elisitasi merupakan rancangan yangdibuatberdasarkan sistem yang baru yang diinginkan oleh pihak manajemen terkait dandisanggupi oleh penulis untuk di eksekusi”. Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga tahap, yaitu:


1. Tahap I


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


2. Tahap II


Hasil pengklasifikasian elisitasi tahap I berdasarkan metode MDI. Metode MDI bertujuan memisahkan antara rancangan sistem yang penting dan harus ada sistem baru dengan rancangan yang disanggupi oleh penulis untuk di eksekusi. M pada MDI berarti mandatory (penting). Maksudnya, requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru. 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. I pada MDI berarti inessential, maksudnya requirement tersebut bukanlah bagian sistem yang dibahas, tetapi bagian dari luar sistem.


3. Tahap III


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


  • T artinya teknikal, bagaimana tata cara atau teknikpembuatan requirement dalamsistem disusulkan.
  • O artinya operasional, bagaimana tata cara penggunarequirement dalam sistem akan dikembangkan.
  • E artinya ekonomi, berapakah biaya yang diperlukanguna membanguan requirement didalam sistem.


Metode TOE tersebut dibagi kembali menjadi beberapaoption, yaitu:


  • High (H) : Sulit untuk dikerjakan, karena teknikpembuatan 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.

Konsep Dasar Absensi

1. Definisi Absensi

Menurut Frans M. Royan dalam Lindawati (2014:44)[14]mesinabsensi adalah peralatan kantor yang juga penting. Selain untuk mengkoordinasi para SDM distributor, alat ini juga bisa dibuat sebagai acuan dalam menghitung uang makan, uang bensin, dan uang parkir berdasarkan hari kerja. Alat ini bisa dalam bentuk check-clock, yaitu alat absensi dengan menggunakan kartu yang dimasukan ke ke mesin untuk menandai tanggal dan hari. Atau bisa juga dalam bentuk pemindai sidik jari, yaitu alat absensi dengan menggunkan sensor sidik jari sebagai penanda kehadiran.Menurut purwanto dalam Lindawati (2014:44), “absensi adalah suatu pendataan kehadiran, bagian dari pelaporan akrivitas suatu institusi, suatu komponen institut iti sendiri yang berisi data-data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yang berkepentingan”.Berdasarkan pengertian tersebut disimpulkan absensi adalah pendataan kehadiran karyawan atau pegawai yang berisi data-data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yang berkepentingan.

Literatur Review

1. Definisi Literatur Review

Menurut Siti Nurhasanah (2012:45)[14]Metode study pustakadilakukan untuk menunjang metode wawancara dan observasi yang telah dilakukan. Pengumpulan informasi yang dibutuhkan dalam mencari referensi-referensi yang berhubungan dengan penelitian yang dilakukan.

2. Manfaat Literatur Review


  1. Dapat meningkatkan pemahaman kita akan penelitian yang akandikerjakan.
  2. Mampu memberikan pengaruh yang signifikan dalam penelitian.
  3. Dapat menambah kopetensi kita akan subjek yang terkait.


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


1. Penelitian yang dilakukan oleh Muhyidin dan Tati Hariyati M.,M.T. (2011)


Penelitian ini membahas tentang kegiatan absensi siswa di sebuah sekolahpada umumnya dilakukan setiap hari dengan tujuan untuk mengetahui apakah siswa sakit ,izin, alfa atau terlambat untuk setiap kelas yang nantinya data ini akan masuk ke data absensi siswa ,data siswa itu diantaranya NIS ,Nama,Kelas. Dari data absensi siswa ,sekolah dapat menilai tingkat kedislipinan pada setiap siswa.hal ini juga berfungsi untuk mendapatkan rekap data absensi untuk setiap siswa pada akhir semester. Data absensi yang sudah ada sebelumnya tidak bisa memenuhi kebutuhan penngguna pada saat melakukan pengisian absensi karena petugas masih menggunakan daftar hadir secara manual.


2. Penelitian yang dilakukan oleh Ahmad Riadi ( 2012 )


Penelitian yang dilakukan oleh Ahmad Riadi yang berjudul “AplikasiAbsensi Siswa Berbasis Web menggunakan PHP MySQL dan JQUERY pada SMA NEGERI 3 Kabupaten Tangerang” ini mengunakan metode perancangan Unifed Modelling Language ( UML ) 6.4 bahasa pemrograman HTML PHP,Jquery dan database MySQL sedang dalam pembuatan desain program digunakan aplikasi Adobe Dreamweaver SC4. Dalam sistem aplikasi absensi ini terdapat fasilitas absensi siswa yang didalamnya terdapat submenu data siswa ,reverensi data berupa menu siswa ,guru ,kelas user dan laporan.Namun dalam aplikasi ini tidak terdapat menu print dalam rekap laporan absensi. Kolerasinya dengan penelitian yang penulis lakukan bahwa perlunya menu print file untuk mencetak data atau laporan. Sehingga penulis menyediakan menu print file.


3. Penelitian yang dilakukan oleh Azka Almira ( 2011)


Penelitian yang dilakukan oleh Azka Almira ( 2011) yang berjudul“Perencanaan sistem Informasi Absensi Pegawai Berbasis WEB pada SMA Negeri 4 Tangerang” ini menggunkan aplikasi Adobe Dreamweaver Mx. Dalam sistem aplikasi absensi pegawai ini terdapat menu admin berupa fasilitas absensi, data pegawai , data cuti , rekap absen ,rekap cuti dan manage user. Namun didalam menu utama / home tidak terdapat visi misi dan sejarah sekolah tersebut. Sehingga penulis menciptakan program aplikasi absensi berbasi WEB yang menampilkan menu visi misi dan sejarah untuk kelelngkapan gambaran tentang sekolah yang bersangkutan


BAB III

ANALISA SISTEM YANG BERJALAN

Analisa Organisasi

Gambaran Umum Sekolah

Dengan semakin bertambahnya sekolah–sekolah negeri maupun swasta di daerah Kabupaten Tangerang khususnya tingkat SMP ( Sekolah Menengah Pertama), di daerah Kec.Pakuhaji, Kab.Tangerang. Yaitu SMP Negeri 1 Pakuhaji merupakan sekolah yang pertama berdiri dikecamatan tersebut,dalam upaya meningkatkan daya saing antar sekolah secara terus menerus berupaya meningkatkan mutu Pendidikan baik akademik maupun non akademik, demikian pula peningkatan sarana prasarana sekolah fasilitasnya terus bertambah.

Terbukti hingga saat ini SMPN 1 Pakuhaji masih menjadi SMP yang di favoritkan dikalangan calon orang tua murid agar anak – anak kesayangan mereka dapat masuk dan mengenyam pendidikan selama 3 tahun di SMPN 1 Pakuhaji tersebut, tidaklupa juga jajaran keorganisasian sekolah mulai dari Kepala sekolah, Guru–guru dan para staff lainnya yang terkait turut serta semakin meningkatkan kualitas dalam memberikan pelayanan yang terbaik demi mencapai tujuan yaitu mencetak lulusan SMPN 1 Pakuhaji yang berprestasi dan berkualitas agar dapat bersaing di instansi pendidikan selanjutnya.

Sejarah Singkat SMPN 1 PAKUHAJI.

SMPN 1 Pakuhaji berawal dari program pemerintah provinsi jawa barat yang pada tahun tahun 1980an sarat dengan adanya Fasilitas pendidikan baik Sekolah Negeri maupun Sekolah Swasta, sehingga masyarakat untuk menyekolahkan anak–anak nya cukup jauh harus ke kecamatan lain, diperparah dengan akses jalan sangat rusak dan kendaraan umum yang sangat jarang sehingga para siswa kesekolah harus menempuh dengan berjalan kaki atau naik sepeda.

Dengan Inrtuksi kepala dinas Pendidikan Kabupaten Tangerang, yang direaliasikan oleh kepala SMPN 1 Sepatan bpk.Kaswadi, maka Pada awal tahun pelajaran 1983 mulai menerima siswa baru filial dari SMPN 1 Sepatan, dengan Fasilitas gedung menumpang di Gedung SDN 2 Pakuhaji, sehingga meskipun masih menginduk pada SMPN 1 Sepatan namun di kecamatan pakuhaji telah di hadir Sekolah Menengah Pertama yang di pimpin oleh kepala sekolah PJS Bpk.Kaswadi dan setelah itu melalui keputusan Kepala Kanwil dikbud Nomor 0594/0/1985 Propvinsi jawa Barat, SMP Negeri 1 Pakuhaji resmi berdiri pada tanggal 12 – 11 - 1985, pada masa jabatan Bpk. Kaswadi dari tahun 1983 s/d 1986 SMPN 1 Pakuhaji mendapat bantuan dari pemerintah provinsi jawa barat sebidang tanah seluas 5900m2, mendirikan bangunan Sekolah 2 lokal Ruangan kelas, 1 lokal Ruang Kepala Sekolah, 1 lokal Ruangan Tata Usaha, 1 lokal Ruang guru, 1 lokal Ruang BP/UKS, dan1 lokal Ruang Koperasi.

Pada tahun 1986 SMPN 1 Pakuhaji mendapat tambahan bantuan 3 lokal Ruang kelas, 1 lokal Laboratorium, Perpustakaan, 1 lokal Ruang Praktikum Komputer, 1 lokal Gudang , Musola, Kamar mandi/WC Siswa – Siswi dan Kamar mandi/WC Guru. Lalu memasuki tahun 1987 SMPN 1 Pakuhaji telah menggunakan bangunan Sekolah Menengah Pertama mereka sendiri dengan masa Kepemimpinan jabatan Kepala Sekolah Bpk.Emo Padma.

Pada tahun 1994 SMPN 1 Pakuhaji mendapatkan lagi bantuan yaitu 3 lokal Ruang kelas agar dapat lebih menunjang kegiatan belajar mengajar pada saat itu dipimpin oleh Kepala Sekolah Ny. Nani Sukarni, lalu tahun 1996 pada masa jabatan Kepala Sekolah Drs.Tjetjep Achdiwijaya mampu membeli sebidang tanah untuk perluasan lahan Sekolah seluas 150m2 yang akan di gunakan untuk pembanganunan 1 lokal Rumah Dinas Penjaga, jadi Luas tanah SMPN 1 Pakuhaji menjadi 6050m2

Dan pada masa peralihan jabatan kepala sekolah H. Djalaludin S.pd ke Drs. Suyono SMPN 1 Pakuhaji melalukan pemabangunan 8 lokal Ruang kelas dikarenakan jumlah atau volume Siswa – siswi semakin tinggi untuk sekolah dan memenuhi aturan pemerintah ialah “Wajib Belajar 9 Tahun”. Lalu pada tahun 2002 dibangun lagi 2 lokal Ruang kelas di SMPN 1 Pakuhaji. Lalu seakan tidak lelahnya SMPN 1 Pakuhaji untuk meningkatakan sarana dan prasana untuk siswa dan siswi,dibawah Kepemimpinan Kepala Sekolah Drs. Nana Sujana tahun 2004 dan 2006 membangun lagi 9 lokal Ruang kelas dikarenakan kebutuhan tersebut semakin mendesak, demikianlah perkembangan pembanguanan SMPN 1 Pakuhaji dari masa ke masa, namun ada beberapa nama jabatan kepala sekolah yang tidak tertera diatas dikarenakan pada masa jabatan mereka hanya melakukan perbaikan sekolah atau rehab saja, agar lebih jelas dibawah ini ada tabel berisi nama – nama kepala sekolah SMPN 1 Pakuhaji dari awal hingga saat ini :

Tabel 3.1. Daftar Nama Urutan Kepala Sekolah SMPN 1 Pakuhaji

tbl31.png

Sumber : Arsip Sekolah Menengah Pertama Negeri 1 Pakuhaji.

Dan setelah itu dalam segi sosial SMPN 1 Pakuhaji ikut serta untuk menyelesaikan program pemerintah untuk melaksanakan “Wajib Belajar 9” Tahun bagi Siswa – Siswi yang kurang mampu dalam Program SMPN 1 Pakuhaji Terbuka dengan ini para orang tua murid yang kurang mampu dapat memasukan anak mereka untuk tetap bersekolah pada tingkat Sekolah Menengah Pertama Periode program ini dari Tahun 1997 s/d 2005. Demikian penjelasan tentang sejarah singkat SMPN 1 Pakuhaji dari awal mula berdiri hingga sekarang dari mulai dari penjelasan sejarah, prestasi, dan sosial.

Visi, Misi, Tujuan dan Strategi SMPN 1 Pakuhaji.

1. Visi SMPN 1 Pakuhaji

. Visi Sekolah SMP Negeri 1 Pakuhaji :

Visi SMP Negeri 1 Pakuhaji adalah Cerdas, Tangguh, Berakhlak mulia, dan berbudaya.

Indikator:

a. Memiliki pengetahuan dan wawasan luas tentang sains dan teknologi.

b. Memiliki badan / fisik yang sehat untuk melakukan segala aktivitas.

c. Memiliki prestasi akademik.

d. Memiliki akhlak dan perilaku yang baik, sopan kepada siapapun.

e. Selalu taat menjalankan ajaran agama (ibadah) dimanapun berada.

2. Misi SMPN 1 Pakuhaji

a. Melaksanakan pembelajaran dan bimbingan secara efektif, sehingga setiap siswa berkembang secara optimal sesuai dengan potensi yang dimiliki.

b. Menumbuhkan semangat berprestasi secara intensif kepada seluruh warga sekolah.

c. Menolong dan membantu setiap siswa mengenali potensi diri sehingga dapat di kembangkan secara optimal.

d. Menumbuhkan pengalaman terhadap ajaran agama yang dianut dan budaya bangsa, sehingga menjadi arif dalam bertindak.

e. Menerapkan managemen partisipatif dengan melibatkan seluruh warga seluruh warga sekolah dan kelompok kepentingan yang tekait dengan sekolah (stake holder).

3. Tujuan SMPN 1 Pakuhaji

A. Meningkatkan Sumber Daya Manusia Sekolah.

B. Melaksanakan Kurikulum Tingkat Satuan Pendidikan (KTSP) dengan benar.

C. Meningkatkan Proses belajar mengajar dikelas.

D. Meningkatkan sarana dan prasana sekolah.

E. Melaksanakan Sistem penilaian siswa oleh guru.

F. Menciptakan lingkungan sekolah yang kondusif.

G. Menciptakan budaya sekolah.

H. Mengembangkan kegiatan kesiswaan.

I. Melaksanakan Pendidikan Teknologi Dasar (PTD).

J. Melaksanakan Pendidikan Kecakapan Hidup (PKH).

K. Mencari sumber dana untuk perkembangan sekolah.

4. Strategi SMPN 1 Pakuhaji.

A. Meningkatkan sumber daya manusia.

Strategi yang digunakan untuk menigkatkan sumber daya manusia sekolah melalui pelatihan Kepala Sekolah, Peningkatan hasil ujian nasional dan peningkatan profesionalitas guru.

B. Melaksanakan KTSP dengan benar.

Strategi yang digunakan adalah melalui sosialisasi KTSP, pengumpulan dokumen dan refrensi, melaksanakan penyusunan KTSP, melaksankan KTSP dalam proses belajar mengajar, dan evaluasi pelaksanaan KTSP.

C. Melaksanakan Proses Belajar Mengajar.

Strategi yang digunakan melalui sosialisasi dan pemantapan berbagai strategi pembelajaran serta peningkatan pelaksanaan pembelajaran dengan penerapan berbagai strategi pembelajaran.

D. Pengembangan Sarana dan Prasana Pendidikan.

Strategi yang digunakan melalui pengadaan/perbaikan/perawatan peralatan praktikum IPA, Pengadaan/perbaikan/perwatan modul buku, referensi, jurnal, majalah, dan lain – lain serta pengadaan perbaikan media pendidikan.

E. Pengembangan Manajemen Sekolah.

Strategi yang digunakan melalui sosialisasi dan pemantapan manajemen sekolah dan mutu pendidikan, penyusunan RPS, peningkatan kerjasama dengan pihak lain, peningkatan pelaksanaan monitoring dan evaluasi.

F. Pengembangan Sistem Penilaian.

Strategi yang digunakan melalui sosialisasi sistem penilaian, peningkatan perencanaan penilaian berbasis kelas, peningkatan pelaksanaan penilaian siswa oleh guru.

G. Pengembangan Lingkungan Sekolah.

Strategi yang digunakan melalui peningkatan perencanaan program pemberdayaan lingkungan sekolah, peningkatan penataan lingkungan sekolah.

H. Pengembangan Budaya Sekolah.

Strategi yang digunakan melalui sosialisasi mutu sekolah, penerapan tata kerma in action, dan penerapan lomba – lomba akademik.

I. Pengembangan Kegiatan Kesiswaan.

Strategi yang digunakan melalui sosialisasi program kegiatan kesiswaan, peningkatan perencanaan program kegiatan kesiswaan dan implementasi kegiatan kesiswaan.

J. Pengembangan – Pengembangan Teknologi Pendidikan Dasar (PTD).

Strategi yang digunakan melalui sosialisasi dan penerapan PTD dalam Proses Belajar Mengajar.

K. Pengembangan Kecakapan Hidup (PKH).

Strategi yang digunakan melalui sosialisasi dan penerapan PKH dalam Proses Belajar Mengajar.

L. Pencarian Sumber Dana untuk Pengembangan Sekolah.

Strategi yang digunakan melalui sosialisasi pendanaan pendidikan, penyusunan anggaran pendidikan.

Prioritas Pengembangan Sekolah.

A. Berkembangnya Sumber Daya Manusia di sekolah tercapai melalui terlaksananya kemampuan manajerial Kepala Sekolah terhadap Sekolah yang dipimpinnya.

B. Berkembangnya proses belajar mengajar dikelas ditentukan oleh terlaksananya sosialisasi dan pelaksanaan pembelajaran dengan penerapan berbagai strategi dan metode pembelajaran.

C. Terlaksananya Kurikulum Tingkat Satuan Pendidikan (KTSP) Melalui sosialisasi dan pelaksanaanya dalam KBM.

D. Tersedianya sarana dan prasana pendidikan melalui pengadaan, perbaikan, dan perawatan perlatan olahraga.

E. Terlaksananya manajemen sekolah melalui sosialisasi dan pemantapan manajemen sekolah dan mutu pendidikan.

F. Tersedianya sumber dana melalui sosialisasi penggalian dana dan penyusunan anggaran pendidikan.

G. Terlaksananya sistem penilaian siswa melalui peningkatan perencanaan penilaian berbasis kelas.

H. Terlaksananya lingkungan sekolah yang kondusif melalui peningkatan manajemen penataan lingkungan sekolah.

I. Terlaksananya budaya sekolah melalui penerapan tata tertib in action dan lomba – lomba akademik.

J. Terlaksananya kegiatan kesiswaan melalui peningkatan perencanaan dan implentasi program kegiatan kesiswaan.

K. Terlaksananya Pendidikan Teknologi Dasar (PTD) melalui penerapan PTD dalam Proses belajar Mengajar.

L. Terlaksananya Pendidikan Kecakapan Hidup Melalui penerapan PKH dalam Proses belajar mengajar.

Lokasi SMPN 1 Pakuhaji.

SMPN 1 Pakuhaji berlokasi pada JL. KH.Saadullah KM.1 Kec.Pakuhaji, Kab.Tangerang, Prov.Banten 15570.

Struktur Organisasi.

Disetiap intansi atau perusahaan dimanapun, akan tercipta suatu kelompok orang yang membentuk perkumpulan atas dasar intruksi orang yang berpengaruh besar didalamnya seperti pemilik perusahaan, yayasan, pemerintah, saham dan lain – lain atau sering kita sebut sebagai organisasi yang mempunyai tujuan tercapainya target dari instansi atau perusahaan tersebut bisa disebut (Goal). Demikian juga dengan SMPN 1 Pakuhaji telah mempunyai Organisasi dari para dewan guru yang bahu membahu terus berusaha mencapai tujuan SMPN 1 Pakuhaji.

Pakuhaji dibawah ini adalah gambar struktur organisasinya :

image.png

Wewenang dan tanggung jawab

Seperti halnya dengan sebuah perusahaan atau lembaga organisasi lainnya, SMP Negeri 2 Pakuhaji dalam manajemen akademiknya terdapat bagian-bagian yang mempunyai tugas masing-masing dalam menyelesaikan semua pekerjaannya. Tugas dari bagian-bagian yang ada pada SMP Negeri 2 Pakuhaji adalah sebagai berikut :

1. Kepala Sekolah

Mempunyai tugas sebagai berikut :

a. Menyelenggarakan kegiatan pendidikan.

b. Membina Kesiswaan.

c. Pelaksana bimbingan dan penilaian guru dan tenaga pendidikan lainnya.

d. Penyelenggaraan administrasi sekolah meliputi administrasi ketenagaan, keuangan, kesiswaan, perlengkapan dan kurikulum.

e. Pelaksana hubungan sekolah dengan lingkungan atau masyarakat sekitar sekolah.

2. Wakil Kepala Sekolah

Mempunyai tugas sebagai berikut :

a. Melaksanakan administrasi sekolah secara teratur dan tertib.

b. Mencatat surat masuk dan keluar secara teratur.

c. Membuat surat-surat yang diperlukan sekolah.

d. Menyimpan arsip surat-surat dan dokumen sekolah.

e. Membantu PKS Bidang Sarana dalam pembelian peralatan dan perlengkapan sekolah.

f. Membantu PKS Bidang Sarana dalam memelihara sarana dan prasarana sekolah.

3. Staff Tata Usaha

Mempunyai tugas sebagai berikut :

a. Menyusun laporan program kerja Tata Usaha.

b. Mengolah keuangan sekolah.

c. Mengurus keuangan dan siswa.

d. Membina dan mengembangkan karir pegawai Tata Usaha dan Guru.

e. Menyusun laporan kegiatan pengurus tata usaha sekolah.

f. Menyusun perlengkapan.

g. Menyusun laporan pemasukan keuangan sekolah perbulan.

h. Menyusun dan menyajikan data atau statistik sekolah.

4. Pembantu Kepala Sekolah (PKS) Kurikulum

Mempunyai tugas sebagai berikut :

a. Mempersiapkan seluruh perangkat kurikulum.

b. Menentukan target kurikulum.

c. Membagi tugas mengajar dan tugas lain berdasarkan kualifikasi guru.

d. Menyusun jadwal pelajaran.

e. Menentukan buku pegangan untuk guru dan siswa.

f. Menentukan buku-buku koleksi atau referensi perpustakaan sekolah.

g. Menentukan kegiatan evaluasi dan penelitian seperti pecan ulangan atau ujian mid semester atau ujian semester dan lain-lain.

h. Melaksanakan monitoring atau class visit.

i. Menentukan atau menjadwalkan rapat-rapat dinas.

j. Merencanakan studi banding atau kunjungan kesekolah atau instansi.

k. Merencanakan dan menentukan alat-alat peraga atau alat bantu Pendidikan atau pengajaran.

l. Menentukan kriteria kenaikan kelas.

5. Pembantu Kepala Sekolah (PKS) Kesiswaan

Mempunyai tugas sebagai berikut :

a. Menyusun program pembinaan kesiswaan bersama pembina OSIS.

b. Mengkoordinasikan pelaksanaan bimbingan, pengarahan dan pengendalian kegiatan siswa/OSIS dalam rangka menegakan disiplin dan tata tertib sekolah.

c. Mengkoordinasikan pelaksanaan kebersihan, keindahan, keamanan ketertiban, karindangan dan kesehatan.

d. Mengkoordinasikan, pengarahan dalam pembinaan pengurusan OSIS dalam berorganisasi.

e. Mengkoordinasikan pelaksanaan pemilihan siswa-siswa teladan.

f. Mengevaluasi pelaksanaan pembinaan siswa-siswi.

g. Menyusun laporan kegiatan kesiswaan secara berkala.

6. Pembantu Kepala Sekolah (PKS) Sarana

Mempunyai tugas sebagai berikut :

a. Mengkoordinasikan penginvestasian sarana dan prasarana.

b. Menyusun laporan kebutuhan sarana dan prasarana.

c. Pengadaan sarana dan prasarana.

d. Mengkoordinasikan pemeliharaan, perbaikan, pengembangan Penghapusan sarana dan prasarana.

e. Membuat laporan.

7. Pembantu Kepala Sekolah (PKS) Humas

Mempunyai tugas sebagai berikut :

a. Membuat kerja humas.

b. Membangun hubungan atau interaksi antara sekolah dan masyarakat (khususnya orang tua siswa).

c. Membangun hubungan positif antara sekolah dengan instansi antara pemerintahan dan swasta.

d. Membangun hubungan positif secara internal antara guru, karyawan, dan guru.

e. Memberdayakan secara optimal sumber daya lingkungan sekolah.

f. Mendukung pelaksanaan KBM.

8. BP / BK

Mempunyai tugas sebagai berikut :

a. Penyusunan dan pelaksanaan program bimbingan dan konseling.

b. Koordinasi dengan Wali Kelas dalam rangka mengawasi masalah- masalah yang dihadapi anak didik tentang kesulitan belajar.

c. Memberikan layanan dan bimbingan kepada anak didik agar lebih berprestasi dalam kegiatan belajar.

d. Memberikan saran dan pertimbangan kepada anak didik dalam memperoleh gambaran tenang lanjutan penddikan dan lapangan pekerjaan yang sesuai.

e. Mengadakan penilaian pelaksanaan bimbingan dan konseling.

f. Menyusun stastik hasil bimbingan dan konseling.

g. Melakukan kegiatan analisis hasil evaluasi belajar.

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

i. Menyusun laporan kegiatan bimbingan dan konseling.

9. Laporan

Mempunyai tugas sebagai berikut :

a. Perencanaan pengadaan alat dan bahas laboratorium.

b. Menyusun jadwal dan tata tertib pengguna laboratorium.

c. Mengatur penyimpanan dan daftar alat-alat laboratorium.

d. Pemeliharaan dan perbaikan alat-alat laboratorium.

e. Inventarisasi dan pengadministasian peminjam alat-alat laboatorium.

f. Menyusun laporan pelaksanaan kegiatan laboraterium.

10. Pustakawan

Mempunyai tugas sebagai berikut :

a. Perencanaan pengadaan buku-buku atau bahan pustaka atau media

elektronika.

b. Pengurusan pelayanan perpustakaan.

c. Perencanaan pengembangan perpustakaan.

d. Pemeliharaan dan perbaikan buku-buku atau bahan pustaka atau media elektronika.

e. Menginventarisir dan mengadministrasi buku atau bahan pustaka atau media elektronika.

f. Melakukan layanan bagi siswa, guru dan tenaga kependidikan lainnya.

g. Penyimpanan buku-buku perpustakaan atau media elektronika.

h. Meyusun tata tertib perpustakaan.

i. Menyusun laporan pelaksanaan kegiatan perpustakaan secara berkala.

11. Dewan Guru

a. Membuat program pengajaran atau rencana kegiatan belajar mengajar.

b. Membuat satuan pelajaran.

c. Melaksanakan kegiatan belajar.

d. Membuat alat peraga atau program.

e. Mengikuti kegiatan pengembangan kurikulum.

f. Melaksanakan tugas tertentu di sekolah.

12. Wali Kelas

a. Mencatat/mengetahui identitas dan keadaan siswa di kelasnya.

b. Memeriksa buku agenda harian dan absensi siswa.

c. Bertindak selaku BP/BK serta berkoordinasi dengan orang tua/wali siswa.

d. Melakukan pemanggilan terhadap orang tua/wali bagi siswa-siswi yang bermaslah.

e. Melakukan koordinasi dengan pihak BP/BK dan PKS Kesiswaan.

f. Bertanggung jawab atas kelengkapan kelas serta menciptakan 5 K dikelasnya.

g. Mengisi buku pelengkap pribadi (catatan khusus siswa) dan laporan pendidikan.

13. Siswa

a. Mengikuti kegiatan belajar mengajar.

b. Mengisi absensi setiap mata pelajaran.

c. Membayar atau melunasi uang pendaftaran, uang bangunan, uang OSIS, uang masa orientasi sekolah, dan uang SPP.

d. Mengerjakan segala tugas yang di berikan oleh gurunya masing-masing.

e. Ikut serta dalam memajukan sekolah.

f. Menjaga tata tertib sekolah dan nama baik sekolah.

Tata Laksana Sistem yang Berjalan Saat ini

Untuk menganalisa sistem yang berjalan, pada penelitian ini digunakan UML (Unified Modelling Language) untuk menggambarkan prosedur dan proses yang berjalan saat ini.


Rancangan Prosedur

Sistem Informasi absensi guru pada SMPN 1 Pakuhajisebagai berikut:

1. Proses absensi

Proses absensi dilakukan guru meminta buku absen kepada admin untuk kemudian menandatangani kehadiran masuk,

2. Proses absen pulang

Setelah absen diserahkan kepada admin, kemudian guru meminta buku absen untuk menandatangani absensi pulang.

3. Proses laporan

Setelah guru telah mengisi absen masuk dan pulang di buku absen, kemudian admin membuat laporan kehadiran pegawai untuk diserahkan kepada kepala sekolah.

Setelah skenario mengenai sistem absensi guru yang berjalan saat ini selesai didefinisikan, maka skenario tersebut akan digambarkan kedalam bentuk diagram agar dapat mudah dibaca. Dari definisi skenario diatas dapat digambarkan dalam use case diagram mengenai kebiasaan yang terjadi dalam sistem pembayaran administrasi yang berjalan saat ini. Use case diagram akan menggambarkan hubungan use case dengan actor Use case diagram dilihat pada gambar dibawah ini.

Use Case Diagram absensi

image.png

Berdasarkan gambar 3.2 Use Case Diagram absensi yang berjalan saat ini terdapat :

1. Sistem yang mencangkup seluruh kegiatan absensi guru pada SMP

Negeri 1 Pakuhaji.

2. 5 actor yang melakukan kegiatan yaitu,Siswa, Guru, Wali kelas, Tata Usaha ,Kepala Sekolah.

Sequence Diagram absensi

Sequence diagram menggambarkan interaksi antar objek di dalam dan sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang menggambarkan terhadap waktu. Sequence Diagram terdiri atas dimensi vertical (waktu) dan dimensi horizontal (objek-objek yang terkait).

image.png

Berdasarkan gambar 3.3 Sequence Diagram absensi Siswa yang berjalan saat ini terdapat:

1. 5 Actor yang melakukan kegiatan yaitu :Siswa ,Guru,Wali Kelas , Tata Usaha , Kepala Sekolah .

1) 3 Actor yang melakukan kegiatan, diantaranya : Siswa,Guru, Staff Tata Usaha, dan Kepala Sekolah.

2) 9 Message spesifikasi dari komunikasi antar objek yang memuat

informasi-informasi tentang aktifitas yang terjadi. Kegiatan yang biasa

dilakukan oleh actor-actor

3) 1 Decision node verifikasi salah benar.

Activity Diagram memodelkan alur kerja sebuah proses dan urutan aktifitas pada suatu proses. Diagram ini sangat mirip dengan flowchart karena kita dapat memodelkan prosedur logika . Perbedaan utamanya adalah flowchart digunakan untukn menggambarkan alur kerja dari sebuah system, sedangkan activity diagram dibuat untuk menggambarkan aktifitas dari actor. Berdasarkan dari use case diagram dan sequence diagram dapat kita gambarkan activity diagram dari aktifitas para actor- actor yang ada pada absensi siswa.

image.png

Berdasarkan gambar 3.4 activity diagram absen datang yang berjalan saat ini terdapat :

1. 1 initial node, sebagai awal objek.

2. 6 Action dari system yang mencerminkan eksekusi dari suatu aksi.

3. 2 Swimline sebagai inisial seseorang yang terdapat dalam system .

4. 1 Decision Node sebagai pernyataan perbandingan.

5. 1 Final Node sebagai objek yang diakhiri .

Sistem yang berjalan pada Activity Diagram

image.png

Berdasarkan gambar 3.5. Activity Diagram pulang yang berjalan saat ini terdapat :

1. 1 Initial Node,objek yang diawali.

2. 6 Action dari system yang mencerminkan eksekusi dari suatu aksi.

3. 2 Swimnline sebagai inisial seseorang yang terdapat dalam system.

4. 1 DecisionNode sebagai pernyataan perbandingan.

5. 1 Final Node, sebagai objekyang diakhiri.

Sistem yang berjalan pada Activity Diagram Laporan

image.png

Berdasarkan gambar 3.6. Activity Diagram laporan yang berjalan saat ini terdapat :

1. 1 (satu) Initial Node, objek yang diawali.

2. 7 (tujuh) Action State yang dimulai dari meminta buku absen yang merupakan eksekusi dari suatu aksi dan diakhiri dengan cek laporan.

3. 1 (satu) Final State, objek yang di akhiri. Activity Diagram menggambarkan berbagai alir aktifitas dalam sistem yang sedang berjalan, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity Diagram juga dapat menggambarkan proses parallel yang mungkin terjadi pada beberapa eksekusi.

Activity Diagram merupakan state diagram khusus, dimana sebagian besar state adalah action, dan sebagaian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behavior internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktifitas dari level atas secara umum.

Analisa Masukan, Analisa Proses, Analisa Keluaran

1. Analisa Masukan

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

1. Absensi

Nama Dokumen : Absensi

Fungsi : untuk absensi Siswa

Sumber : Guru Piket

Tujuan : Siswa

Media : Kertas

Frekuensi: Setiap Siswa ingin melakukan absensi

Jumlah Rangkap : 1 lembar

Format : Lampiran B.1

2. Analisa Proses

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

1. Buku Absensi

Nama Dokumen : Buku Absensi

Fungsi : Sebagai bukti Absensi Siswa

Sumber : Guru Piket

Tujuan : Absen

Media : Kertas

Frekuensi: Setiap melakukan proses absensi

Jumlah Rangkap : 1 lembar

Format : Lampiran B.2

3. Analisa Keluaran

Analisa Keluaran:

1. Form Sakit

Nama Dokumen : Form Sakit

Fungsi : untuk mengajukan Sakit

Sumber : Guru Piket

Tujuan : Sakit

Media : Kertas

Frekuensi: Setiap ingin melakukan Sakit

Jumlah Rangkap : 1 lembar

Format : Lampiran B.3

2. Izin

Nama Dokumen : Izin

Fungsi : Sebagai bukti Izin

Sumber : Guru Piket

Tujuan : Siswa

Media : Kertas

Frekuensi: Setiap ingin melakukan Izin

Jumlah Rangkap : 1 lembar

Format : Lampiran B.4

User requirement

Berdasarkan hasil wawancara dengan pihak sekolah mengenai kebutuhan sistem baru yang ingin dibuat dan telah disanggupi oleh penulis untuk dieksekusi melalui tahap elisitasi dengan tujuan.

untuk memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi seperti yang tergambar pada tahapan elisitasi berikut:

Elisitasi Tahap I

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

Tabel 3.2 Elisitasi Tahap 1

tbl32.png
tbl321.png

Tabel 3.2 diatas merupakan gambaran dari Elisitasi Tahap I, yang disusun bedasarkan hasil wawancara penulis dengan stakeholder mengenai seluruh rancangan sistem Absensi siswa pada SMPN 1 Pakuhaji yang diusulkan.

Elisitasi Tahap II

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

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

b) D pada MDI itu artinya Desirable. Maksudnya requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembentukan sistem, akan membuat sistem tersebut lebih sempurna.

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

Tabel 3.3 Elisitasi Tahap II

tbl33.png
tbl331.png

Keterangan :

M (Mandatory) = Penting

D (Desirable) = Tidak terlalu penting

I (Inessential) = Tidak penting

Elisitasi Tahap III

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

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

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

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

Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu :

a) High (H) : Sulit untuk dikerjakan, karena tehnik pembuatan dan pemakaiannya sulit serta biayanya mahal. Sehingga requirement tersebut harus dieliminasi.

b) Middle (M) : Mampu untuk dikerjakan.

c) Low (L) : Mudah untuk dikerjakan

Tabel 3.4 Elisitasi Tahap III

tbl34.png
tbl341.png

Keterangan:

Metode Option

T : Tehnikal L : Low

O : Oprasional M : Middle

E : Ekonomi H : High

Final Draft Elisitasi

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

Tabel 3.5 Final Draft Elisitasi

tbl35.png

Rancangan Basis Data

Rancangan basis data digunakan sebagai media penyimpanan data yang dipergunakan dalam aplikasi dan database membantu pemrograman dalam menampilkan data.

Hasil analisa pada sistem yang dihasilkan terdapat beberapa rancangan yang diusulkan. Dari rancangan tersebut akan dibentuk rancangan basis data untuk mempermudah melihat bentuk file dan isinya. Berikut ini adalah penjelasan tentang proses perancangan basis data memakai class diagram, spesifikasi basis data dan normalisasi.

Normalisasi Dengan Class Diagram

image.png

Berdasarkan gambar 3.7 Class Diagram yang diusulkan terdapat :

a. 5 Class, himpunan dari objek-objek yang berbagi atribut serta operasi yang sama diantaranya siswa, kelas, absen, login, jam.

b. 4 Multiplicity, hubungan antara objek satu dengan objek lainnya yang mempunyai nilai.

Spesifikasi Basis Data

Spesifikasi basis data merupakan desain basis data yang dianggap telah normal. Desain basis data menjelaskan media penyimpanan yang digunakan, spesifikasi basis data yang digunakan dalam sistem yang akan dibangun adalah sebagai berikut :

1. Nama file : Login

Media : Hard Disk

Isi : User_name, password

Primary key : -

Jumlah record : 20

Struktur :

tbl36.png

2. Nama file : Absen

Media : Hard Disk

Isi : Id_Absen, NIS, Tgl, Jam_Masuk, Jam_Pulang,

Status

Primary key : Id_Admin

Jumlah record : 23

Struktur :

tbl37.png

3. Nama file : Kelas

Media : Hard Disk

Isi : Kode_kelas, Nama_kelas

Primary key : Kode_Kelas

Jumlah record : 8

Struktur :

tbl38.png

4. Nama file : Jam

Media : Hard Disk

Isi : Jam_Masuk, Jam_Pulang

Primary key :

Jumlah record :

Struktur :

tbl39.png

5. Nama file : Siswa

Media : Hard Disk

Isi : NIS, Nama, Alamat, Kode_Kelas,

Tanggal_Lahir, Jenis_Kelamin, Foto, No_Kartu,Telepon

Primary key : NIS

Jumlah record : 177

Struktur :

Tabel 3.10 Tabel Siswa

tbl310.png

Usulan Prosedur Yang Baru

Setelah mengadakan penelitian dan analisa sistem yang berjalan maka selanjutnya akan dibahas mengenai rancangan usulan sistem yang akan dibangun. Ada beberapa usulan prosedur baru, prosedur yang bertujuan memperbaiki dan menyempurnakan system yang ada sekarang. Prosedur yang diusulkan yaitu merubah proses absensi menggunakan form kertas menjadi absensi berbasis web. Perbedaan yang terjadi pada sistem berjalan selanjutnya adalah proses rekap untuk menghasilkan sebuah form tatap muka tidak perlu melalui beberapa pihak lagi karena admin sudah bisa mengerjakan semuanya. Berdasarkan perubahan sistem yang terjadi, maka setelah kebutuhan-kebutuhan sistem yang baru ditentukan, langkah berikutnya adalah perancangan atau desain sistem usulan yang bertujuan untuk perbaikan atau penggantian sistem lama serta memberikan gambaran yang jelas tentang proses desain sistem dari awal hingga akhir penelitian. Sistem usulan ini menggunakan program Visual Paradigm for UML Interprise Edition untuk menggambarkan use case diagram, activity diagram, sequence diagram, dan state diagram, serta rancangan tampilan.

Diagram Rancangan Sistem

Untuk membuat rancangan sistem, maka digunakan program Unified Modeling Language (UML) untuk menggambarkan prosedur dan proses yang saat ini, sebagai berikut

Use Case Diagram

Rancangan sistem yang di usulkan.

image.png

Berdasarkan gambar 3.5 Use Case Diagram yang diusulkan terdapat :

a. 1 system yang mencakup seluruh kegiatan absensi siswa.

b. 2 actor yang melakukan kegiatan adalah admin dan siswa.

c. 9 use case yang biasa dilakukan oleh actor tersebut diantaranya home absen, absen masuk, absen pulang, home admin, menu absen siswa, menu data absen, menu kelas, menu laporan absen, logout.

Activity Diagram

1. Rancangan sistem yang akan dibuat untuk Admin.

image.png

Berdasarkan Gambar 3.9 Activity Diagram yang diusulkan terdapat :

a. 1 Initial Node, objek yang diawali.

b. 6 Action, nilai atribut dan nilai link pada suatu waktu tertentu, yang dimiliki oleh suatu objek tersebut diantaranya menu login, home admin, menu data siswa, menu absen, menu kelas, data laporan absen, logout.

c. 1 Decision Node, aliran yang menentukan pilihan.

d. 1 Final State, objek yang di akhiri.

2. Rancangan sistem yang akan dibuat untuk siswa.

310.png

Berdasarkan Gambar 3.10 Activity Diagram yang diusulkan terdapat :

a. 1 Initial Node, objek yang diawali.

b. 4 Action, nilai atribut dan nilai link pada suatu waktu tertentu, yang dimiliki oleh suatu objek tersebut diantaranya home absensi, absen masuk, absen pulang, dan keluar.

c. 1 Final State, objek yang di akhiri.

Sequence Diagram

1. Rancangan sistem yang akan dibuat untuk Admin.

311.png

Berdasarkan gambar 3.11 Sequence Diagram yang diusulkan terdapat :

1. 8 Lifeline antarmuka yang saling berinteraksi, diantaranya browser, login, home admin, data siswa, data absen, data kelas, laporan logout.

2. 1 actor yang melakukan kegiatan, diantaranya admin.

3. 16 message spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi kegiatan yang biasa dilakukan oleh actor-actor tersebut, diantaranya membuka web, masukkan password, verifikasi password, login sukses, login gagal, tampilkan menu home admin, lihat menu data siswa, tampilkan menu data siswa, lihat menu absen, tampilkan menu absen, lihat menu kelas, tampilkan menu kelas, lihat menu laporan absensi, tampilkan menu laporan absensi, pilih menu logout, keluar dari halaman admin.

2. Rancangan sistem yang akan dibuat untuk siswa.

312.png

Berdasarkan gambar 3.12 Sequence Diagram yang diusulkan terdapat :

1. 3 Lifeline antar muka yang saling berinteraksi, diantaranya browsing, home absen siswa, absen.

2. 1 actor yang melakukan kegiatan, diantaranya siswa.

3. 4 message spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi kegiatan yang biasa dilakukan oleh actor-actor tersebut, diantaranya membuka web, tampilan home absen, absen hadir, absen pulang.

State Diagram

1. Rancangan sistem yang akan dibuat untuk Admin.

313.png

Berdasarkan Gambar 3.13 State Diagram yang diusulkan terdapat :

a. 1 Initial Pseudo State, objek yang diawali.

b. 9 State, nilai atribut dan nilai link pada suatu waktu tertentu, yang dimiliki oleh suatu objek tersebut diantaranya menampilkan web admin, login, gagal login, menu admin, data admin, absen, kelas, laporan absen, logout.

c. 1 Final State, objek yang di akhiri.

2. Rancangan sistem yang akan dibuat untuk siswa

314.png

Berdasarkan Gambar 3.14 State Diagram yang diusulkan terdapat :

a. 1 Initial Pseudo State, objek yang diawali.

b. 4 State, nilai atribut dan nilai link pada suatu waktu tertentu, yang dimiliki oleh suatu objek tersebut diantaranya membuka web absensi, absen hadir, absen pulang, keluar.

c. 1 Final State, objek yang di akhiri.

Rancangan Program Yang Diusulkan

Desain Menu Utama Admin

315.png

Pada tampilan menjelaskan tampilan awal login pada saat admin ingin masuk ke dalam menu admin.

Tampilan Home Area Admin

316.png

Pada tampilan gambar 3.16 menjelaskan tampilan didalam Area admin untuk mengelolah semua administrasi absensi siswa yang berjalan di system.

Tampilan Home Data Siswa

317.png

Pada tampilan gambar 3.17 menjelaskan tampilan Home data siswa untuk mengelolah semua data para siswa yang masuk dalam system absensi.

Tampilan Input Data Siswa

318.png

Pada tampilan gambar 3.18 menjelaskan tampilan Untuk meng Input data siswa yang akan di kelolah ke dalam system absensi.

Tampilan Absensi Data Siswa yang tidak hadir

319.png

Pada tampilan gambar 3.19 menjelaskan tampilan Menu absensi yang berisi keterangan para siswa yang tidak hadir pada saat sekolah berlangsung dengan menampilkan keterangan.

Tampilan Input Kelas

320.png
>

Pada tampilan gambar 4.21 menjelaskan tampilan menu utuk meng input menu kelas baru yang akan di masukan ke system absensi.

Tampilan Laporan Absensi Siswa

321.png

Pada tampilan gambar 4.22 menjelaskan tampilan laporan para siswa pada saat mereka hadir maupun tidak hadir dengan beberapa keterangan yang dapat di lihat.

Tampilan Print Laporan Bulanan

322.png

Pada tampilan gambar 3.22 menjelaskan tampilan untuk mencetak semua rekapan laporan absensi siswa, yang bisa dilakukan dengan mencetak secara harian ,mingguan,maupun bulanan.semua laporan dapat dilakukan di dalam system ini.

Desain Home Absensi Siswa

323.png

Pada tampilan gambar 4.24 menjelaskan tampilan awal siswa absensi hadir dan pulang,dengan mengesek kartu absensi di alat swipcard .jika sudah di gesek pada tampilan tersebut akan keluar keterangan jam dan foto siswa.

Rancangan Prototype

Prototype Menu Utama Admin

324.png

Prototype Home Area Admin

325.png

Prototype menu data Siswa

326.png

Prototype Input data Siswa

327.png

Prototype Absensi Siswa tidak hadir

328.png

Prototype laporan Bulanan

329.png

Prototype Home Absensi Siswa

330.png

Konfigurasi Sistem Usulan

Spesifikasi Hardware

Perangkat keras (hardware) yang digunakan dalam membuat aplikasi ini adalah sebagai berikut :

1. Notebook ACCER3-8-2011-PC

2. Ram 2 GB

3. Hardisk 640 GB

4. Monitor 14 HD (LED)

5. Optical Mouse 2.4G Wireless

6. Printer Canon iP2700 Series

Spesifikasi Software

a. Windows XP Profesional

b. Microsoft Office 2007

Implementasi Sistem Yang Diusulkan

Dalam merancang, mempersiapkan, menguji dan mengimplementasikan sistem membutuhkan satuan waktu dalam periode tertentu sehingga dapat berjalan dengan benar, berikut adalah tahapan dalam pengembangan sistem tersebut yaitu :

a. Tahap Pengumpulan Data

Kegiatan pengumpulan data merupakan tahap pertama yang dilakukan, hal ini berguna untuk memenuhi semua kebutuhan data yang diperlukan.

b. Analisa Sistem

Tahapan analisa sistem dilakukan dengan meneliti sistem yang sedang berjalan, tahap ini bertujuan untuk mengetahui segala permasalahan yang terjadi untuk mempermudahkan menentukan tahap selanjutnya yaitu tahap perancangan sistem.

c. Perancangan Sistem

Perancangan sistem dilakukan berdasarkan data yang diperoleh serta analisa pada sistem yang berjalan.

d. Pembuatan Program

Tahap pertama adalah pembuatan program yaitu pembuatan database pada MySQL berdasarkan data yang didapat, lalu merancang bentuk tampilan dilayar kemudian membuat listing program sebagai instruksi dalam menghubungkan tampilan layar tersebut.

e. Testing Program

Bertujuan untuk mengetahui hasil dari program yang telah dibuat pada tahap implementasi sebelumnya.

f. Evaluasi Program

Kegiatan ini dilakukan setelah test program, tujuannya untuk mengetahui kesalahan serta kekurangan pada program yang telah dibuat.

g. Perbaikan Program

Tahap ini dilakukan jika di temukan kekurangan dan kelemahan pada program yang telah dibuat.

h. Pelatihan

Setelah diketahui sudah tidak ada lagi kesalahan dan kekurangan, tahap selanjutnya dilakukan pelatihan terhadap pegawai, maka perancangan sistem yang diusulkan dapat segera diimplementasikan.

i. Dokumentasi

Pengarsipan file yang tersusun rapih sangat membantu memudahkan pencarian data jika terdapat kesalahan nantinya

Brainware

Untuk mengoperasikan atau mengolah data yang dibutuhkan dapat

dilakukan oleh 3 (Tiga) orang yaitu :

a. Guru Piket

b. Staff (TU)

c. Kepala Sekolah

Testing dan Implementasi

Implementasi program Sistem absensi guru pada SMPN 1 Pakuhaji dilakukan dengan menggunakan metode Black Box Testing. Metode Black Box Testing merupakan pengujian program yang mengutamakan pengujian terhadap kebutuhan fungsi dari suatu program. Tujuan dari metode Black Box Testing ini adalah 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 yang sesuai dengan yang diinginkan dan sesuai pula dengan fungsi dasar dari program tersebut. Apabila dari input yang diberikan, proses dapat menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program yang dibuat sudahbenar, tetapi apabila output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka masih terdapat kesalahan pada program tersebut, dan selanjutnya dilakukan penelusuran perbaikan untuk memperbaiki kesalahan yang terjadi.

Tabel Black Box Menu Utama Admin

Tabel 3.12 Black box Menu Utama

tbl312.png

4.7.1 Tabel Black box Menu login Siswa

Tabel 3.13 Black box Menu login Siswa

tbl313.png

Evaluasi

Setelah dilakukan pengujian dengan metode Black box 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 dan menyampaikan pesan yang sangat membantu admin jika admin mendapati kesalahan saat input absen yang tidak lengkap, selanjutnya yang kemudian akan di proses sesuai dengan kebutuhan fungsionalnya dan dapat menghasilkan output yang sesuai dengan yang diinginkan oleh sekolah.

Schedulle Implementasi

Tabel 3.14 Tabel Schedulle Implementasi

tbl314.png

Etimasi Biaya

Tabel 3.15 Tabel Etimasi Biaya

tbl315.png

BAB IV

PENUTUP

Kesimpulan

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

  1. Sistem informasi Absensi pada SMPN 1 Pakuhaji masih bersifat manual, semua absensi dilakukan dengan proses pencatatan dan laporan dibuat dengan menggunakan buku. Sehingga banyak ditemukan kekurangan – kekurangan seperti halnya hilangnya arsip, kesalahan penulisan, dan lamanya waktu yang dibutuhkan. Sehingga mengakibatkan data yang dihasilkan belum akurat.

  2. Berdasarkan hasil analisa terhadap permasalahan sistem yang berjalan maka sistem informasi absensi tersebut belum sesuai dengan kebutuhan user yang menginginkan sistem informasi absensi terkomputerisasi yang dapat memudahkan pekerjaan mereka.

  3. Diperlukan suatu sistem yang dapat memfasilitasi kegiatan Absensi dengan terkomputerisasi dan memiliki tempat penyimpanan data sehingga data yang ada tidak akan hilang dan kegiatan Absensi dapat dengan mudah dilakukan.

Saran

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

  1. Dengan adanya sistem yang baru ini, perlu dilakukan pembelajaran atau pelatihan kepada bagian yang akan menggunakan aplikasi tersebut, agar mudah dalam pemakaian sehingga dapat menggunakannya secara maksimal dan mendapatkan informasi yang diinginkan.

  2. Jika terdapat kekurangan pada sistem yang sedang diusulkan, hendaknya dicatat oleh user atau orang yang bersangkutan dengan sistem ini, hal ini ditunjukanan untuk penelitian berikutnya.

  3. Diperlukan maintence untuk pemeliharaan sistem yang diusulkan.

DAFTAR PUSTAKA

  1. 1,00 1,01 1,02 1,03 1,04 1,05 1,06 1,07 1,08 1,09 1,10 1,11 1,12 1,13 1,14 1,15 Sutabri, Tata. 2012. “Konsep Sistem Informasi”. Yogyakarta: Andi Offset
  2. Tanti, Lili. 2010. Jurnal CCIT Vol.3 No.2. Tangerang : Perguruan Tinggi Raharja.Rahardja, Untung,dkk . 2011. "Peningkatan Kinerja Distributed Database Melalui Metode DMQ Base Level. Jurnal CCIT. Tangerang: Perguruan Tinggi Raharja". Vol. 4, No. 3, Mei 2011. Offset
  3. Maimunah,dkk. 2012. “Media Company Profile Sebagai Sarana Penunjang InformasiDan Promosi.”.Tangerang: Jurnal CCIT. Vol. 5, No.3 Mei 2012. Offset
  4. 4,0 4,1 Henderi, Maimunah. 2011. “Desain Aplikasi E-learning Sebagai Media PembelajaranArtificial Informatics”.Tangerang: Jurnal CCIT. Vol. 4, No.3-Mei 2011 Offset
  5. Aisyah Siti dan Nawang Kalbuana. 2011. “Perancangan Aplikasi Akademik TeknologiMobile Menggunakan J2ME.”.Journal CCIT Vol-4 No.2 – Januari 2011. Offset
  6. 6,0 6,1 6,2 6,3 Murad, Dina Fitria, Nia Kusniawati,. 2013. “Aplikasi IntelligenceWebsite Untuk PenunjangLaporan PAUD Pada Himpaudi Kota Tangerang.” Jurnal CCIT. Tangerang:Perguruan Tinggi Raharja. Vol. 7, No. 1, September 2013. Offset
  7. 7,0 7,1 7,2 7,3 7,4 7,5 7,6 7,7 Simarmata, Janner. 2010. “Rekayasa Perangkat Lunak”.Yogyakarta: Andi Offset
  8. 8,0 8,1 8,2 8,3 8,4 8,5 8,6 Nugroho. Adi. 2010. “Rekayasa Perangkat Lunak Berorientasi Objek Dengan MetodeUSDP”.Yogyakarta: Andi Offset
  9. 9,0 9,1 9,2 9,3 9,4 Offset
  10. 10,0 10,1 Rahardja, Untung,dkk . 2011. “Peningkatan Kinerja Distributed Database Melalui Metode DMQ Base Level. Jurnal CCIT. Tangerang: Perguruan Tinggi Raharja Vol. 4, No. 3, Mei 2011 Offset
  11. 11,0 11,1 Sibero, Alexander F.K. 2011. “Kitab Suci Web Programing”.Yogyakarta: MediaKom Offset
  12. 12,0 12,1 12,2 Anhar. 2010. “Panduan Menguasai PHP & MySQL Secara Otodidak”.Jakarta: Mediakita Offset
  13. 13,0 13,1 Saputra Alhadi. 2012. “Kajian Kebutuhan Perangkat Lunak Untuk Pengembangan SistemInformasi Dan Aplikasi Perangkat Lunak Buatan LAPAN Bandung”.Bandung: LAPAN Offset
  14. 14,0 14,1

DAFTAR LAMPIRAN

Lampiran 1 : Kartu Bimbingan Tugas Akhir

Lampiran 2  : Validasi Skripsi

Lampiran 3 : Formulir Permohonan Penggantian Judul Tugas Akhir

Lampiran 4 : Kartu Sudi Tetap Final (KSTF)

Lampiran 5 : Surat Pengantar Tugas Akhir

Lampiran 6 : Surat Keterangan Observasi

Lampiran 7 : Daftar Pertanyaan Wawancara

Lampiran 8 : Sertifikat TOEFL

Lampiran 10 : Sertifikat Seminar IT

Lampiran 11 : Sertifikat Seminar Internasional

Lampiran 12 : Sertifikat PROSPEK

Lampiran 13 : Daftar Riwayat Hidup

Lampiran 14 : Formulir Pertemuan Stakeholder

Lampiran 15 : Formulir Final Presentasi

Lampiran 16 : Formulir Pendaftaran Mengikuti Sidang Tugas Akhir

Lampiran 17 : Kwitansi Pembayaran Tugas Akhir, Raharja Career, dan Sidang

Lampiran 18 : Katalog Produk

Lampiran 19 : Undangan Pertemuan Stakeholder

Lampiran 20 : Elisitasi

Lampiran 21 : Surat Keterangan Implementasi Program

Contributors

Admin, Imas Noer Ella