SI1011464928

Dari widuri
Revisi per 27 Agustus 2014 09.04 oleh Dear Rosalia (bicara | kontrib) (Sistematika Penulisan)


Lompat ke: navigasi, cari

PERANCANGAN SISTEM ABSENSI PEGAWAI PADA

PT. PHOENIX PERKASA TEGAR MANDIRI

BERBASIS WEB


SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :

NIM
: 1011464928
NAMA
: Dear Rosalia


JURUSAN SISTEM INFORMASI

SISTEM INFORMASI MANAJEMEN

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

(2013/2014)

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PENGESAHAN SKRIPSI

PERANCANGAN SISTEM ABSENSI PEGAWAI PADA

PT. PHOENIX PERKASA TEGAR MANDIRI

BERBASIS WEB

Disusun Oleh :

NIM
: 1011464928
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Komputer
Konsentrasi
: Computer System

 

 

Disahkan Oleh :

Tangerang, ..... 2014

Ketua
       
Kepala Jurusan
STMIK RAHARJA
       
Jurusan Sistem Informasi
           
           
           
           
(Ir.Untung Rahardja. M.T.I)
       
(Maimunah,M.Kom)
NIP : 00594
       
NIP : 007002

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PERSETUJUAN PEMBIMBING

PERANCANGAN SISTEM ABSENSI PEGAWAI PADA

PT. PHOENIX PERKASA TEGAR MANDIRI

BERBASIS WEB

Dibuat Oleh :

NIM
: 1011464928
Nama

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Sistem Komputer

Konsentrasi Computer System

Disetujui Oleh :

Tangerang,.... 2014

Pembimbing I
   
Pembimbing II
       
       
       
       
(NAMA)
   
(NAMA)
NID : ....
   
NID : ....

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

LEMBAR PERSETUJUAN DEWAN PENGUJI

PERANCANGAN SISTEM ABSENSI PEGAWAI PADA

PT. PHOENIX PERKASA TEGAR MANDIRI

BERBASIS WEB

Dibuat Oleh :

NIM
: 1011464928
Nama

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Sistem Informasi

Konsentrasi Sistem Informasi Manajemen

Tahun Akademik 2013/2014

Disetujui Penguji :

Tangerang, .... 2014

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

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR KEASLIAN SKRIPSI

PERANCANGAN SISTEM ABSENSI PEGAWAI PADA

PT. PHOENIX PERKASA TEGAR MANDIRI

BERBASIS WEB

Disusun Oleh :

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

 

 

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

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

Tangerang, ..... 2014

 
 
 
 
 
NIM : 1011464928

 

)*Tandatangan dibubuhi materai 6.000;

ABSTRAKSI

Isi abstraksi dengan bahasa indonesis.


Kata Kunci: ........

ABSTRACT

Isi abstract dengan bahasa inggris.


Keywords : ............

KATA PENGANTAR


Puji syukur alhamdulillah, penulis panjatkan kehadirat Allah SWT yang telah memberikan seribu jalan, sejuta langkah serta melimpahkan segala rahmat dan karunia-Nya, sehingga laporan Skripsi Penulis dapat berjalan dengan baik dan selesai dengan semestinya.

Tujuan dari pembuatan Skripsi ini adalah sebagai salah satu persyaratan dalam memperoleh gelar Sarjana Komputer (S.Kom) untuk jenjang S1 di Perguruan Tinggi Raharja, Cikokol Tangerang. Sebagai bahan penulisan, penulis mengambil data berdasarkan hasil observasi, wawancara, survey serta studi pustaka yang mendukung penulisan ini.

Hati kecil ini pun menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak penyusunan laporan Skripsi ini tidak akan berjalan sesuai dengan yang diharapkan. Oleh karena itu pada kesempatan yang singkat ini, izinkanlah penulis menyampaikan selaksa pujian dan terimakasih kepada :

  1. Bapak .......
  2. ........ .
  3. ........ .
  4. ............... .
  5. Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmu pengetahuan kepada penulis.
  6. Kedua orang tua, kakak dan saudara keluarga yang telah memberikan dukungan, baik moril, materil maupun doa untuk keberhasilan kepada penulis.

Penulis menyadari bahwa dalam penulisan Laporan Skripsi ini masih jauh dari sempurna. Oleh karena itu kritik dan saran yang membangun, penulis harapkan sebagai pemicu untuk dapat berkarya lebih baik lagi. Semoga Laporan Skripsi ini bermanfaat bagi pihak yang membutuhkan.


Tangerang, ..... 2014
Dear Rosalia
NIM. 1011464928

DAFTAR SIMBOL

DAFTAR SIMBOL USE CASE DIAGRAM

Daftar Simbol Use Case Diagram.png

DAFTAR SIMBOL ACTIVITY DIAGRAM

Daftar Simbol Activity Diagram.png


DAFTAR SIMBOL SEQUENCE DIAGRAM

Daftar Simbol Sequence Diagram.png

DAFTAR TABEL

Tabel 3.1 Identifikasi SWOT

Tabel 3.2 Analisa SWOT

Tabel 3.3 Elisitasi Tahap I

Tabel 3.4 Elisitasi Tahap II

Tabel 3.5 Elisitasi Tahap III

Tabel 3.6 Final Draft Elisitasi

Tabel 4.1 Jumlah Penulis Artikel Terbaru

Tabel 4.2 Jumlah Kategori

Tabel 4.3 Prosedur Sistem Berjalan dan Usulan

Tabel 4.4 phpm_faqcatagories

Tabel 4.5 phpm_faqcatagorirelation

Tabel 4.6 phpm_faqadminlog

Tabel 4.7 phpm_faqcategory_user

Tabel 4.8 phpm_faqcategory_group

Tabel 4.9 phpm_faqchanges

Tabel 4.10 Rancangan Program

Tabel 4.11 Testing Black Box Subscription

Tabel 4.12 Testing Black Box Tambah Materi

Tabel 4.13 Testing Black Box Login

Tabel 4.14 Schedule

Tabel 4.15 Penerapan Sistem iRAN

Tabel 4.16 Estimasi Biaya

DAFTAR GAMBAR

Gambar 2.1 Logo iRAN

Gambar 2.2 Ten Pilar IT iLearning

Gambar 2.3 SWOT Analysis

Gambar 2.4 Adobe Dreamweaver CS5

Gambar 2.5 Filezilla

Gambar 2.6 AAA Logo

Gambar 3.1 Struktur Organisasi Perguruan Tinggi Raharja

Gambar 3.2 Use Case Sistem iRAN berjalan

Gambar 3.3 Scquence Diagram Sistem iRAN berjalan

Gambar 3.4 Actifity Diagram Sistem iRAN berjalan

Gambar 3.5 Email Keluhan Operator iDuHelp!

Gambar 3.6 Email Keluhan untuk Shortcut TPI

Gambar 3.7 Email Keluhan Kotak Artikel

Gambar 3.8 Email Keluhan Terhadap Fiture Ganti Password

Gambar 3.9 Email Keluhan Untuk Kirim Pertanyaan I

Gambar 3.10 Email Keluhan Untuk Kirim Pertanyaan II

Gambar 3.11 Email Keluhan Session Time Out

Gambar 3.12 Email Warning

Gambar 3.13 Tampilan Warning

Gambar 3.14 Email Keluhan Operator iDuHelp! I

Gambar 3.15 Email Keluhan Operator iDuHelp! II

Gambar 3.16 Email Keluhan Terhadap Kolom Komentar Pada News

Gambar 3.17 Email Keluhan Opeartor iDuHelp!

Gambar 3.18 Email Keluhan Opeartor iDuHelp!

Gambar 3.19 Email Keluhan Opeartor iDuHelp!

Gambar 3.20 Permintaan Operator

Gambar 3.21 Permintaan Operator

Gambar 3.22 Email Teguran Dari Teman

Gambar 4.1 Source Tampilan Subscription

Gambar 4.2 Tampilan Terbaru Subscription

Gambar 4.3 Source Tampilan Ten Pilar IT iLearning

Gambar 4.4 Tampilan Source TPI

Gambar 4.5 Source Tampilan Subscription

Gambar 4.6 Tampilan Kotak Subscription Artikel

Gambar 4.7 Tampilan Edit Pengguna

Gambar 4.8 Tampilan Ganti Password

Gambar 4.9 Source Kirim Pertanyaan

Gambar 4.10 Tampilan Kirim Pertanyaan

Gambar 4.11 Source Tampilan Session Time Out

Gambar 4.12 Tampilan Session Time Out

Gambar 4.13 Source Tampilan Tanpa Warning

Gambar 4.14 Tampilan Home Tanpa Warning

Gambar 4.15 Source Tampilan Kolom Komentar Artikel

Gambar 4.16 Tampilan Tanpa Kolom Komentar Artikel

Gambar 4.17 Source Tampilan Kolom Komentar News

Gambar 4.18 Tampilan Tanpa Kolom Komentar News

Gambar 4.19 Tampilan Jumlah Pengguna Aktif

Gambar 4.20 Statistik Kategori

Gambar 4.21 Statistik Artikel

Gambar 4.22 Jumlah SubscriptionArtikel

Gambar 4.23 Use Case Diagram Sistem iRAN

Gambar 4.24 Actifity Diagram Sistem iRAN

Gambar 4.25 Sequent Diagram Sistem iRAN

Gambar 4.26 Class Diagram iRAN

Gambar 4.27 Flowchat Sistem iRAN Berjalan

Gambar 4.28 Tampilan Home iRAN

Gambar 4.29 Tampilan TPI iRAN

Gambar 4.30 Tampilan Subscription iRAN

Gambar 4.31 Tampilan Kirim Pertanyaan iRAN

BAB I

PENDAHULUAN

Latar Belakang

Sosialisasi teknologi saat ini mengalami kemajuan yang sangat pesat, terutama dalam bidang komputerisasi yang sangat berperan untuk menunjang kinerja yang efektif dalam pengolahan data baik dalam suatu instansi pemerintah maupun swasta. Komputeradalah alat elektronik otomatis yang dapat menghitung atau mengolah data secara cermat menurut yang diinstruksikan dan memberikan hasil pengolahan data tersebut. Semua kegiatan dilakukan dengan sistem komputerisasi karena komputer merupakan alat bantu manusia yang saat ini memegang peranan yang sangat penting dalam berbagai aspek kehidupan sehari-hari, baik dalam bidang ekonomi, pendidikan, bisnis, maupun teknologi. Dari tahun ke tahun ilmu komputer makin berkembang sehingga dengan menggunakan komputer segala sesuatu berjalan dengan sangatmudah, cepat, efektif dan efesien.

Disiplin dan tata tertib dalam melakukan suatu pekerjaan sangatlah penting dalam kehidupan manusia modern sekarang ini maupun dimasa yang akan datang. Dengan adanya disiplin dan tata tertib kegiatan manusia dapat berjalan dengan cepat dan lancar. Oleh karena itu, PT. Phoenix Perkasa Tegar Mandiri merupakan salah satu perusahaan kontraktor yang berada di tangerang dan mempunyai banyak pegawai. Sebagai salah satu perusahaankontraktor yang ternama di Tangerang, PT. Phoenix Perkasa Tegar Mandiriharuslah siap dalam menghadapiperkembangan,dan kemajuan dalam kualitas dunia sekarang ini. Dengan semakin meningkatnyajumlah perusahaan kontraktor di Indonesia, maka PT. Phoenix Perkasa TegarMandiri mendapat tantangan dalam memberikan kualitas dan kepercayaan kepadapara pelanggannya. PT. Phoenix PerkasaTegar Mandiri telah melakukan pengembangan dengan banyak membangun ruko, pabrik, perumahan, dll dibanyak daerah di luar Tangerang. Serta menjamin kenyamanan para pelanggan danmeningkatan kualitas dan pengelolaan pembangunan.

Keberhasilan suatu perusahaan sangat besar di tentukan oleh produktivitas pegawainya. Untuk mengatasi masalah ini,perusahaan perlu memilki kebijaksanaan yang khusus dalam menangani absensi para pegawainya yang bertujuan untuk menjaga kinerja perusahaan. Karena hal tersebut diatas, maka penulis memberikan judul “PERANCANGAN SISTEM ABSENSI PEGAWAI PADA PT. PHOENIX PERKASA TEGAR MANDIRI BERBASIS WEB“.

Rumusan Masalah

Sesuai dengan latar belakang penelitian yang telah diuraikan pada bahasan sebelumnya, ......... .

Dengan persoalan yang sering terjadi dalam perusahaan mengenai absensi pegawai pada PT. Phoenix Perkasa Tegar Mandiri, maka dengan ini penulis ingin melakukan penelitian dan menganalisa beberapa hal berikut ini:

  1. Bagaimana prosedur absensi pegawai yang berjalan saat ini pada PT. Phoenix Perkasa Tegar Mandiri?

  2. Apakah sistem absensi pegawai yang berjalan saat ini sudah efektif dan efisien?

  3. Bagaimana membuat sistem absensi yang dapat meningkatkan kinerja pegawai pada PT. Phoenix Perkasa Tegar Mandiri?


Ruang Lingkup Penelitian

Agar dalam pembahasan lebih terarah dan berjalan dengan baik, maka perlu adanya ruang lingkup penelitian. Karena banyaknya permasalahan yang ditangani PT. Phoenix Perkasa Tegar Mandiri, maka penulis membatasi ruang lingkup penelitian hanya terbatas pada proses absensi pegawai yaitu mulai dari absen hadir, absen pulang, izin, cuti, sampai dengan pembuatan laporan.

Tujuan dan Manfaat Penelitian

Tujuan Penelitian

a) Tujuan Operasional :

1. Untuk mengetahui lebih dalam tentang sistem absensi pegawai pada PT. Phoenix Perkasa Tegar Mandiri.

2. Untuk menganalisa dokumen, prosedur yang berhubungan dengan sistem absensi pegawai sebagai landasan penggajian pada PT. Phoenix Perkasa Tegar Mandiri yang sedang berjalan.

b). Tujuan Funfsional

1. Memberikan keringanan para pegawai dengan memberikan sistem absensi yang lebih mudah.

2. Mengembangkan ilmu pengetahuan untuk penempatan kerja dimasa yang akan datang dan mengetahui situasi dunia kerja yang sesungguhnya pada suatu perusahaan

c) Tujuan Individu

1. Ingin mengimplementasikan ilmu yang sudah kami dapat dalam proses belajar mengajar.

2.Sebagai syarat untuk menyelesaikan Skripsi agar mendapatkan gelar Sarjana.

Manfaat Penelitian

a) Manfat Operasional :

1. Dapat meningkatkan mutu pada PT. Phoenix Perkasa Tegar Mandiri.

2. Dapat meningkatkan pemanfaatan hasil penelitian di PT. Phoenix Perkasa Tegar Mandiri.

b) Manfaat Fungsional :

1. Agar hasil dari penelitian yang penulis lakukan dapat dimanfaatkan dan digunakan oleh PT. Phoenix Perkasa Tegar Mandiri sebagai bahan referensi dasar untuk memperbaiki sistem absensi yang berjalan saat ini.

2. Agar terciptanya pelayanan yang lebih baik, efektif dan efisien.

c) Manfaat Individu :

1. Memberikan masukan dalam pengambilan keputusan dan memperluas wawasan penerapan teori yang telah diterima serta berharap dapat membuat sistem dalam dunia kerja nanti.

2. Hasil penelitian ini memberikan pengalaman bagi mahasiswa untuk memperluas wawasan yang telah diterima tentang manajemen pada kegiatan nyata di bidang studinya.

Metode Pengumpulan Data

Dalam penyusunan Laporan Skripsi ini, penulis mengumpulkan data dan keterangan yang diperlukan untuk penelitian dengan metode sebagai berikut :

Metode Wawancara

Untuk melengkapi data-data yang diperlukan dalam pengembangan Sistem informasi Absensi ini maka dilakukan wawancara terhadap beberapa pegawai. Wawancara yang dilakukan untuk mencari data mengenai kekurangan dari sistem yang sedang berjalan serta kebutuhan-kebutuhan lain yang diperlukan oleh pegawai yang belum tercukupi dari sistem yang telah ada sekarang. Metode wawancara yang dilakukan adalah melalui pembicaraan dengan pihak-pihak yang terkait sebagai sumber data dan informasi, dengan dasar pertimbangan dan persetujuan dari pihak yang terkait, yaitu pada bagian absensi pegawai.

Metode Observasi

Observasi adalah metode yang dilakukan penulis untuk mengumpulkan data dan mendapatkan hal-hal yang diperlukan untuk proses penelitian dengan melakukan tinjauan langsung ke perusahaan terhadap unsur objek yang akan diteliti.

Metode Studi Pustaka

Metode studi kepustakaan dilakukan untuk menunjang metode wawancara dan observasi yang telah dilakukan. Pengumpulan informasi yang dibutuhkan dilakukan dengan mencari referensi-referensi yang berhubungan dengan penelitian yang dilakukan, referensi dapat diperoleh dari buku-buku atau internet.

Metode Analisa Sistem

Pada penelitian ini digunakan teknik analisis berupa pendekatan Object Oriented Analysis (OOA) atau analisis berorientasi obyek dengan UML. Proses analisis dilakukan terhadap hasil tahapan pengumplan data dengan wawancara, observasi, dan studi pustaka untuk mendapatkan spesifikasi kebutuhan sistem yang akan dikembangkan. Pada proses analisis, teknik analisis yang dilakukan adalah :


1. Analisa Pengguna

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

2. Analisis kebutuhan Fungsional, non fungsional dan pengguna

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

3. Analisa Prilaku Sistem

Padatahapan ini, dilakukan analisis perilaku sistem yang dikembangkan dan dimodelkan dengan Activity Diagram dan Sequence Diagram. Activity Diagram untuk memodelkan proses use case yang berjalan di dalam sistem, sedangkan sequence diagram untuk memodelkan pengiriman pesan (message) antar object dan kronologinya.

Metode Perancangan Sistem

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

a. Perancangan (Planning)

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

b. Analisis (Analysis

Tahap analisismerupakan tahap penelitian atas sistem yang berjalan dengan tujuan untukmerancang sistem yang baru dengan menggunakan tools atau alat bantu UML (UnifiedModeling Language) dengan software visualparadigmn yaitu sebuah bahasa yang berdasarkan grafik atau gambar, menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan piranti lunak berbasis “OO” (Object Orientied) melalui tahap : Use Case Diagram, Sequence Diagram, dan Activity Diagram yang dilakukan melalui 4 (empat) tahap, yaitu: (1) Survey terhadap sistem yang berjalan, (2) Analisa terhadap temuan survey, (3) Identifikasi kebutuhan informasi dengan menggunakan alat bantu elisitasi melalui 4 (empat) tahapan, yaitu tahap 1 (satu) mencakup semua kebutuhan sistem, tahap 2 (dua) melakukan pengelompokkan kebutuhan dengan metode MDI (Mandatory, Desirable, Inessential) selanjutnya tahap 3 (tiga) dengan TOE (Technical, Operational dan Economic) serta tahap final, (4) Identifikasi persyaratan sistem. Hasil analisa kemudian dibuat laporan untuk masukan dalam perancangansistem yang diusulkan.

c. Disiain (Disign)

Tahap Design yaitu tahap dalam menentukan proses data yang diperlukanoleh sistem baru dengan tujuan memenuhi kebutuhan user dengan alat bantu UML dengan software visual paradigmn UseCase Diagram, Class Diagram, Sequence Diagram, Statechart Diagram dan ActivityDiagram. Proses design akanmenerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapatdiperkirakan sebelum dibuat coding.Proses ini berfokus pada : struktur data dengan menggunakan MySQL, arsitekturperangkat lunak, representasi interfacedengan menggunakan Dreamweaver CS5,dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen yangdisebut software requirement. Dokumen inilah yang akan digunakan programmeruntuk melakukan aktivitas pembuatan sistemnya. Langkah-langkah yangdilakukan adalah : menyiapkan rancangan sistem yang rinci, mengidentifikasialternatif konfigurasi sistem dan menyiapkan usulan implementasi.

d. Implementasi (Implementation)

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

e. Pemeliharaan (Maintenance)

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

Metode Pengujian

Dalam skripsiini metode pengujian yang digunakan yaitu BlackBox Testing. Black Box Testing adalah metode uji coba yang memfokuskan padakeperluan software. Karena itu ujicoba Black Box memungkinkanpengembangan software untuk membuathimpunan kondisi input yang akanmelatih seluruh syarat-syarat fungsional suatu program. Metode pengujian Black Box berusaha untuk menemukankesalahan dalam beberapa katagori, diantaranya: fungsi-fungsi yang salah atauhilang, kesalahan dalam struktur data atau akses database eksternal, kesalahan performa, kesalahan inisialisasi, dan terminasi

Ststematika Penulisan

Sistematika penulisan ini dibuat untuk memberikangambaran mengenai yang diteliti dalam laporan ini pada setiap bab. Adapunsistematika penulisan ini adalah, sebagai berikut :

BAB I PENDAHULUAN

Pada bab inidijelaskan mengenai latar belakang penelitian, perumusan masalah, ruang lingkuppenelitian, tujuan dan manfaat penelitian, metodologi penelitian sertasistematika penulisan.

BAB II LANDASAN TEORI

Bab ini berisi teori-teori pendukung penganalisaan dan pengembangan sistem, yang meliputi: pengembangan sistem, perancangan sistem, konsep dasar sistem, konsep dasar informasi, konsep dasar sistem informasi, pengertian UML, penggambaran sistem dengan menggunakan UML, serta teori-teori lainnya yang digunakan untuk mendukung penganalisaan dan pengembangan sistem baru yang diusulkan.

BAB III SISTEM YANG BERJALAN

Bab ini menjelaskan tentang gambaran umum PT.Phoenix Perkasa Tegar Mandiri,tata laksana sistem yang berjalan, permasalahan yang dihadapi, dan alteratifpemecahan masalah, elisitasi tahap 1, tahap 2, tahap 3,dan draf final.

BAB IV SISTEM USULAN

Bab inimenjelaskan analisa sistem yang diusulkan dengan menggunakan Unified ModellingLanguage (UML) melalui program Visual Paradigm 6.4, yaitu Use Case Diagram,Sequence Diagram dan Activity Diagram, rancangan basis data, screen shot darisistem yang diimplementasikan, serta rancangan perangkat sistem yang diusulkan,terdiri dari hardware dan software

BAB V PENUTUP

Bab ini berisi kesimpulan dan saran penulis dari hasil penelitian yang dilakukan.

DAFTAR PUSTAKA

LAMPIRAN-LAMPIRAN

BAB II

HASIL PENELITIAN

Teori Umum

Konsep Dasar Sistem

1. Definisi Sistem

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

  1. Setiap sistem terdiri dari unsur-unsur, seperti sistem pernapasan kita terdiri dari suatu kelompok unsur, yang terdiri dari hidung, saluran pernafasan, paru-paru,dan darah. Unsur-unsur yang membentuk sub sistem 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), “Analisa secara umum merupakan tahap dari daur hidup pengembangan perangkat lunak pengajar. Salah satu tahap yang bertujuan untuk memahami keperluan pembelajaran dan mengembangkan permintaan-permintaan.

Dari uraian di atas dapat diambil kesimpulan bahwa suatu sistem 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), model umum sebuah sistem adalah input, proses, dan output. Hal ini merupakan konsep sebuah sistem yang sangat sederhana sebab sebuah sistem dapat mempunyai beberapa masukan dan keluaran. Adapun karakteristik sistem yang dimaksud adalah sebagai berikut :

1. Komponen Sistem (Components)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk sub sistem, setiap sub sistem 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 sub sistem lain disebut penghubung sistem atau interface, penghubung ini memungkinkan sumber-sumber daya mengalir dari satu sub sistem ke sub sistem lain. Bentuk keluaran dari satu sub sistem akan menjadi masukan untuk sub sistem lain melalui penghubung tersebut, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.

5. Masukan Sistem (Input)

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

6. Keluaran Sistem (Output)

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

7. Pengolahan Sistem (Proses)

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

8. Sasaran Sistem (Objective)

Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic, jika suatu sistemtidak 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), sistem dapat diklasifikasikandari beberapa sudut pandang, di antaranya :

1. Sistem abstrak dan sistem fisik

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

2. Sistem alamiah dan sistem buatan manusia

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

3. Sistem determinasi dan sistem probobalistik

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

4. Sistem terbuka dan sistem tertutup

Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh 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 sub sistem lainnya.

Konsep Dasar Data

1. Definisi Data

Menurut Tata Sutabri (2012: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. Bisnis adalah perubahan dari suatu nilai yang disebut transaksi.Misalnya, penjualan adalah transaksi perubahan nilai barang menjadi nilai uang atau nilai piutang dagang.

2. Klasifikasi Data

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

A. Klasifikasi data menurut jenis data

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 mengenai nilai sesuatu. Angka tertentu atau huruf tertentu yang diberikan oleh seorang dosen kepada seorang mahasiswa setelah memeriksa hasil tentamennya merupakan data ukur. Angka yang ditunjukan alat barometer atau thermometer adalah hasil proses pengukuran.

B. Klasifikasi data menurut sifat data

1. Data kuantitatif (quantitative data)

data kuantitatif adalah data mengenai penggolongan dalam hubungannya dengan penjumlahan. Jika jumlahuniversitas negeri di indonesia dibagi dalam 2 golongan maka ada golongan pertama yang jumlah mahasiswa nya 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 penggolongan dalam hubungannya dengan kualitas atau sifat tertentu. penggolongan fakultas-fakultas pada universitas negeri menjadi fakultas exacta dan fakultas non-exacta merupakan pemisahan menurut sifatnya. penggolongan mahasiswa pada fakultas yang menggunakan sistem kredit kedalam penilaian studidengan 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 hasil observasi yang dilakukan sendiri,bukan data hasil karya orang lain.

2. Data eksternal (external data)

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

3. Pengolahan Data

Menurut Tata Sutabri (2012:6), Data merupakan bagian mentah untuk diolah yang hasilnya kemudian menjadi informasi. Dengan kata lain, datayang 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. Penyimpanandata (data storage)

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

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

1. File induk

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

2. File transaksi

File transaksi berisi data-data temporer untuk suatu periode atau untuk suatu bidang kegiatan atau suatuperiode 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 ketidak sesuaian,pemeriksaan ini dilakukan dengan kegiatan pemeliharaan file (file maintenance).

pemilihan atau sorting dalam rangka kegiatan penanganan data mencakup peraturan kedalam suatu urutan yang teratur, misalnya daftar pegawai menurut pangkatnya, dari pangkat yang tertinggi sampai yang terendah atau daftar pelanggan dengan menyusun namanya menurut abjad dan lain sebagainya. Peringkasan merupakan kegiatan lain dalam penanganan data. Inimencakup 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.

Analisa Sistem

1. Definisi Analisa Sistem

Menurut Henderi, dkk dalam jurnal CCIT Vol4 (2011 : 322) ,Analisa sistem adalah penguraian dari suatu sistem yang utuh kedalam 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), tahap analisis sistem dilakukan setelah tahap investigasi sistem dan sebelum tahap rancangan sistem, tahapan analisis sistem merupakan tahap yang kritis dan sangat penting karena kesalahanditahap ini akan menyebabkan kesalahan pada tahap selanjutnya.

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

2. Tahapan Analisa Sistem

Menurut Henderi,dkk dalam jurnal CCIT Vol 4 (2011 : 322) “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), proses analisis sistem dalam pengembangan sistem informasi merupakan suatu prosedur yang dilakukan untuk pemeriksaan masalah dan penyusunan alternatif pemecahan masalah yang timbul serta membuat spesifikasi sistem yang baru atau sistem yang akan diusulkan dan dimodifikasi. Adapun tujuan utama dari tahap analisis sitem ini adalah sebagai berikut:

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

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

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

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

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

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 di tunjukan pada kekhawatiran pegarawai mengenai cara komputer mempengaruhi kerja mereka.

2. Mengorganisasikan tim proyek

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

3. Mendefinisikan kebutuhan informasi

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

4. Mendefinisikan kriteria kinerja sistem

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

5. Menyiapkan usulan rancangan

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

6. Menyetujui atau menolak rancangan proyek

Manajer dan komitesi stem 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) pada metode analisa sistem dan perancangan yang menggunakan metode yang dikenal dengan nama System Development Life Cycle (SDLC).

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

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 selanjutnya adalah 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 kemudian diimplementasikan 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, dkk dalam dari Jurnal CCIT Vol.7 No.1 (2013:52), “Tahap ini merupakan tahapan dalam pengimplementasikan sistem yang sudah dirancang dan dilakukan pengujian secara unit, agar dapat mengetahui kesalahan-kesalahan yang terdapat dalam sistem dan segera dilakukan perbaikan”.

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

  1. Pengkajian mengenai rangkaian sistem, perangkat lunak, dan perangkat keras dalam bentuk sistem jaringan informasi terpusat agar dapat diperoleh sebuah bangunan atau arsitektur sistem informasi.

  2. Melakukan uji coba perangkat lunak sistem sebagai pengolah data sekaligus penyaji informasi yang dibutuhkan.

TEORI KHUSUS

SDLC (System Development Life Cycle)

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

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

Gambar 2.1 Kerangka kerja pengembangan sistem informasi SDLC


  1. Tahapawal yaitu perencanaan (planning)adalah menyangkut studi tentang kebutuhan pengguna (user’sspecification), studi-studi kelayakan (feasibilitystudy) 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.
  2. 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 atar objek dan sebagainya.
  3. Tahap ketiga, adalah tahap perencanaan (design) dimana penulis mencoba mencarisolusi dari permasalahan yang didapat dari tahap analisis.
  4. Tahap keempat, adalah tahap implementasi dimana penulis mengimplementasi kanperencanaan sistem ke situasi nyata yaitu dengan pemilihan perangkat keras dan penyusunan perangkat lunak aplikasi (pengkodean/coding).
  5. Tahap kelima, adalah pengujian (testing),yang dapat digunakan untuk 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 ataumeminimalisasi cacat program (defect)sehingga sistem yang dikembangkan benar-benar akan membantu para pengguna saat mereka melakukan aktivitas-aktivitasnya.
  6. Tahap keenam , adalah tahap pemeliharaan (maintenance) atau perawatan dimana pada tahap ini mulai dimulainya proses pengoprasian sistem dan jika di perlukan 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), “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), Sesungguhnya tidak ada batasan yag tegas diantara berbagai konsep dan konstruksi dalam UML, tetapi untuk menyederhanakannya, kita membagi sejumlah besar konsep dan dalam UML menjadi beberapa view. Suatu view sendiri pada dasarnya merupakan sejumlah konstruksi pemodelan UML yang merepresentasikan suatu aspek tertentu dari sistem atau perangkat lunak yang sedang kita kembangkan. Pada peringkat paling atas,view-view sesungguhnya dapat dibagi menjadi tiga area utama, yaitu: klasifikasi struktural (structural classification),perilaku dinamis (dinamic behaviour),serta pengolahan atau manajemen model (model management).

3. Bangunan dasar Metodologi Unified Modeling Language (UML)

Menurut Nugroho(2010:117). Bangunan dasar metodologi UML menggunakan tiga bangunan dasar untuk mendeskripsikan sistem/perangkat lunak yang akan dikembangkan, yaitu :

1. Sesuatu(things)

Ada 4 (empat) thingsdalam UML, yaitu:

  1. Structural thingsmerupakan bagian yang relatif statis dalam model Unified Modeling Language (UML). Bagian yang relatif statis dapatberupa elemen-elemen yang bersifat fisik maupun konseptual.

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

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

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

2. Relasi(Relation ship)

Menurut Nugroho(2010:24) Ada (empat) macam relation ship dalam 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 Widodo dalam Esa Wijayanti(2014:28)[1], diagram-diagram UML terdiri dari :

1. Diagram Kelas (Class Diagram)

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

2.Diagram paket (Package Diagram)

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

3. Diagram use case

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

2. Diagram interaksi dan sequence (urutan)

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

3. Diagram komunikasi (communication diagram)

Bersifat dinamis. Diagram sebagai pengganti diagram kolaborasi UML Versi1,4. Yang menekan organisasi structural dari objek-objek yang menerima serta mengirim pesan.

4. Diagram statechart (statechart diagram)

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

5. Diagram aktivitas (activity diagram)

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

6. Diagram komponen (component diagram)

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

7. Diagram deployment (deployment diagram)

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

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

Adobe Dreamweaver

1. Definisi Adobe Dreamever

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

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

2. Ruang Kerja Dreamweaver CS3

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

Gambar 2.2 Ruang Kerja Adobe Dreamweaver CS3

  1. Document Window berfungsi menampilkan dokumen yang sedang dikerjakan.

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

  3. Document Tool barberisikan tombol-tombol dan menu pop-up yang menyediakan tampilan berbeda dari Document Window.

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

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

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

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

Konsep Dasar Database

1. Definisi Database

Menurut Chr. Jimmy L. Gaol dalam Lindawati (38: 2014) “Database adalah kumpulan datanya,sedangkan program pengelolaannya berdiri sendiri dalam satu paket program yang komersial untuk membaca data, menghapus data dan melaporkan data dalam database”.

Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan dalam satu record. Adapun stuktur Database adalah: File atau Table.

Record adalah elemen data atau field. Dari pengertian diatas dapat disimpulkan bahwa basis data mempunyai beberapa kriteria penting, yaitu:

  1. Bersifat data oriented dan bukan program oriented.

  2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.

  3. Dapat dikembangkan dengan mudah, baik volume maupun strukturnya.

  4. Dapat memenuhi kebutuhan sistem-sistem baru secara mudah.

  5. Dapat digunakan dengan cara-cara yang berbeda

Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik kesimpulan bahwa 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.

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

2. Jenis Database Yang Digunakan

1. Web Server

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

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

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

2. XAMPP

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

Menurut Riyanto (2013:1), XAMPP merupakan paket PHP danMySQL 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) 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 di eksekusi pada server dimana script tersebut dijalankan.

PHP pertama kali dibuat oleh Rasmus Lerdorf, yang diberi nama FI (formInterpreted) dan digunakan untuk mengelola form dari web. Pada perkembangannya, kode tersebut dirilis keumum sehingga mulai banyak dikembangkan oleh programmer diseluruh dunia.

b. MySQL

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

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

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

  1. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux,FreeBSD, Mac Os X Server, Solaris, dan masih banyak lagi.

  2. Bersifat open source MySQL didistribusikan secaraopen 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. Darisegi security, atau keamanan data,MySQL memiliki beberapa lapisan security,seperti level subnet mask , nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password yang terenkripsi.

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

  7. Dukungan banyak komunitas, biasanya tergabung dalam sebuah forum untuk saling berdiskusi membagi informasi tentang MySQL.

Konsep Dasar Internet

1. Sejarah Internet

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

  1. Inter operabilitas antar sistem heterogen

  2. Komunikasi end to end berbagai jaringan berbeda

  3. operasi otomatis dan sempurna di dalam menghadapi terjadinya kegagalan hubungan data

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

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

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

2. Definisi Internet

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

Konsep Dasar Website

1. Definisi Website

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

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

Berdasarkan beberapa pendapat yang dikemukakan diatas, makadapat 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), HTML adalah bahasa markup untuk menyebaran informasi pada web. Ketika merancang HTML, ide ini diambil dari Standart Generalized Markup Language (SGML). SGML adalah cara yang terstandarisasi dari pengorganisasian dan informasi yang terstruktur di dalam dokumen atau sekumpulan dokumen. Walaupun HTML tidak dengan mudah dapat dipahami kebanyakan orang, ketika diterbitkan penggunaanya menjadi jelas.

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 hyper text dan jugamendukung 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), http adalah komponen sentral lainnya dari proyek awal di CERN. HTTP adalah protokol komunikasi stateless yang berbasiskan TPC yang awalnya digunakan untuk mengambil kembali file-file HTML dari server web ketika dirancang pada tahun 1991. Versi 1.1 (ditetapkan di RFC2616) telah mengalami peningkatan.Versi ini mengizinkan client dan server menggunakan banyak header untuk menyampaikan status informasi dan deksripsi agen pengguna dan bertindak sebagai alat yang bersifat elementer untuk autentikasi pengguna. Versi awal yang diciptakan pada tahun 1991, diacu sebagai HTTP versi 0.9, adalah protokol yang sederhana untuk komunikasi antara client dan server. Kebanyakan versi yang sekarang ini ada berasal dari protokol HTTP versi 1.1.

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

Menurut survei Natcraf,pada awal Oktober 2008 jumlah web mencapai angka 182.226.259 diseluruh dunia. Ada pertambahan 7,2 jut adari 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 80atau 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), pengujian adalah sebuah proses terhadap aplikasi/program untuk menemukan segala kesalahan den segala kemungkinan yang akan menimbulkan kesalahan sesuai spesifikasi perangkat lunak yang telah ditentukan sebelum aplikasi tersebut diserahkan 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 dilakukana dalah pemilihan dan perencanaan pengujian dengan memperhatikan teknik-tekni kepengujian yang mungkin dilakukan terhadap pengujian perangkat lunak tersebut.Pemilihan dilakukan dengan metode analisis sederhana yang efektif biayanya.

2. Black Box Testing

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

1. Pengujian fungsional (functional testing)

Pada jenis pengujian ini, perangkat lunak diuji untuk persyaratan 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 juga meliputi permukaan yang jelas dari jenis fungsi-fungsi, serta operasi back-end (seperti, keamanan dan bagaimana meningkatkan sistem).

2. Pengujian tegangan (stress testing)

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

3. Pengujian beban (load testing)

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

4. Pengujian khusus (ad-hoc testing)

Jenis pengujian ini dilakukan tanpa penciptaan rencana pengujian (testplan) atau kasus pengujian (testcase). 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 sebuah programbenar-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 sub sistem lain yang tidak jelas. Dengan cara ini,pengujian khusus berfungsi sebagai alat untuk memeriksa kelengkapan yang diuji.

5. Pengujian penyelidikan (exploratory testing)

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

6. Pengujian usabilitas (usability testing)

Pengujian ini disebut juga sebagai pengujian untuk keakraban pengguna (testing foruser-friendliness). Pengujian ini dilakukan jika antarmuka pengguna dari aplikasinya penting dan harus spesifik untuk jenis pengguna tertentu. Pengujian usa bilitas adalah proses yang bekerja dengan pengguna akhir secara langsung maupun tidak langsung untuk menilai bagaimana pengguna merasakan paket perangkat lunak dan bagaimana mereka berinteraksi dengannya. Proses ini akan membongkar area kesulitan pengguna seperti halny aarea kekuatan. Tujuan dari pengujian usabilitas harus membatasi dan menghilangkan kesulitan bagi pengguna dan untuk memengaruhi area yang kuat untuk usabilitas maksimum. Pengujian ini idealnya melibatkan masukan dari pengguna secara langsung maupun tidak langsung (mengamati perilaku) dan bila memungkinkan melibatkan komputer yang didukung umpan balik. Komputer yang didukung umpan balik sering kali (jika tidak selalu) dihilangkan untuk proses ini. Komputer yang didukung dengan umpan balik dapat berperan sebagai pengatur waktu (timer) pada dialog untuk memonitor beberapa lama waktu yang diperlukan pengguna untuk menggunakan 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 lunakdasar. 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 di kompilasi,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 perangkat lunak) 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 kapasitassi stem dan memastikan apakah batasan dapat diterima untuk memenuhi proyeksi kapasitas dari pengolahan bisnis organisasi.

10. Pengujian domain (domain testing)

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

11. Pengujian skenario(scenario testing)

Pengujian skenario adalah pengujian yang realistis,kredibel dan memotivasi stakeholders, tantangan untuk program dan mempermudah penguji untuk melakukan evaluasi. Pengujian ini menyediakan kombinasi variable-variable dan fungsi yang sangat berarti dari pada kombinasi buatan yang anda dapatkan dengan pengujian domain atau desain pengujian kombinasi.

12. Pengujian regresi (regression testing)

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

  1. Perubahan yang dimaksudkan untuk memperbaiki bug yang gagal.
  2. Beberapa perubahan memiliki efek samping, tidak memperbaiki buglama atau memperkenalkan bug baru.

13. Penerimaan pengguna (user acceptance)

Pada jenis pengujian ini, perangkat lunak akan diserahkan kepada pengguna untuk mengetahui apakah perangkat lunak memenuhi harapan pengguna dan bekerja seperti yang diharapkan.Pada pengembangan perangkat lunak, user acceptance testing (UAT), juga disebut pengujian beta (beta testing), pengujian aplikasi (application testing),dan pengujian pengguna akhir (end user testing) 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 yang membuat perubahan sebelum akhirnya melepaskan perangkat lunak komersial.

14. Pengujian alfa (alpha testing)

Pada jenis pengujian ini, pengguna akan diundang ke pusat pengembangan. Pengguna akan menggunakanaplikasi dan pengembang mencatat setiap masukan atau tindakan yang 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 akandilaporkan 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 kekelompok masyarakat agar dapat memastikan bahwa perangakat lunak tersebut memiliki beberapa kesaahan atau bug.

Requirement Elicitation

1. Requirement

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

1. Requirement Elicitation Planning

  1. Mengidentifikasi stakeholder.
  2. Mengevaluasi risk project.
  3. Menentukan teknik requirement elicitation paling sesuai untuk masing- masing stakeholder dan project secara keseluruhan.
  4. Mendasarkan detail implementasi pada masing-masing teknik yang dipilih.

2. Requirements Elicitations Problem

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

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

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

  1. Pengguna tidak secara lengkap menunjukkan apa yang menjadi kebutuhan developer.

  2. Pengguna yang kurang mampu memahami kemampuan dan keterbatasan komputer.

  3. Analis kurang memiliki kemampuan tentang domain.

  4. Pengguna dan analis berbicara dengan “bahasa” yang berbeda.

  5. Ease of omitting‘obvious’ information.

  6. Konflik dilihat dari berbagai pengguna.

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

c) Problems of Volatility,yaitu perubahan dasar requirement.

1) Requirement meningkat seiring waktu.

2. Elisitasi

Menurut Saputra (2012:51), “Elisitasi merupakan rancangan yang dibuat berdasarkan sistem yang baru yang diinginkan oleh pihak manajemen terkait dan disanggupi 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 melaluiproses 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 ines sential, 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:

  1. T artinya teknikal, bagaimana tata cara atau teknik pembuatan requirement dalam sistem disusulkan.

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

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

Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu:

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

  2. Middle(M) : Mampu dikerjakan.

  3. Low(L) : Mudah dikerjakan.

4. Final Draft Elisitasi

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

Konsep Dasar Absensi

1. Definisi Absensi

Menurut Frans M. Royan dalam Lindawati (2014:44), mesin absensi adalah peralatankantor 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 kemesin untuk menandai tanggal dan hari. Atau bisa juga dalam bentuk pemindai sidik jari, yaitu alatabsensi 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 yangberisi data-data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yang berkepentingan.

2. Klasifikasi Absensi

Menurut Wibisono dalam Lindawati (2014:44) absensi dapat diklasifikasikan dalam empatkategori melliputi :

a. Absensi yang disebabkan penyakt (sakit).

b. Absensi karena seorang individu mengalami problem sendiri seperti depresi dan kecanduan alkohol.

c. Absensi karena suatu sebab yang membutuhkan kesepakatan dengan keluarga, seperti anak sakit.

d. Absensi tanpa alasan.

Konsep Dasar Pegawai

1. Definisi Pegawai

Menurut Harsono dalam Esa Wijayanti (2014:16), “Pegawai yang berarti orang-orang atau sekelompok orang yang memiliki status karena pekerjaannya”

Pegawai merupakan kelompok atau anggota disuatu organisasi dan melaksanakan pekerjaan yang telah ditetapkan dan merupakan pekerjaan yang melaksanakan kegiatan-kegiatan rutin untuk mencapai hasil kerja yang diinginkan sesuai dengan apa yang akan dicapai.

Literatur Review

1. Definisi Literatur Review

Menurut Mulyandi dalam Nina Rahayu(2014:49) “Penelitian sebelumnya (literature review) merupakan survey literature tentang penemuan-penemuan yang di lakukan oleh peneliti sebelumnya(empirical fiding) yang berhubungan dengan topik penelitian”.

Dalam upaya perlu dilakukan studi pustaka sebagai salah satu dari penerapan metode penelitian yang akan dilakukan. Diantaranya adalah mengidentifikasikan kesenjangan (identify gaps), menghindari pembuatan ulang (reinventing the wheel),mengidentifikasikan metode yang pernah dilakukan, serta mengetahui orang lain yang spesialisasi dan area penelitian yang sama dibidang ini.

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

1. Penelitian yang dilakukan oleh Dwi Puguh Kurniawan (2013)

Penelitian yang berjudul “ Perancangan Sistem Informasi Absensi Pegawai Berbasis Web Pada PT. Murni Karedindo Lestari” ini,diusulkan untuk memperbaiki kekurangan yang ada pada sistem yang sedang berjalan, dan pada perancangan sistem yang di usulkan menggunakan metode Waterfall yang merupakan sebuah model Sequential untuk membangun perangkatlunak yang dimulai spesifikasi atau Requirements yang dibutuhkan penggunaan dan berkembang ke tahap berikutnya yaitu Planning, Modeling, Constraction dan Deployment.

2. Penelitian yang dilakukan oleh Lindawati (2014)

Penelitian yang berjudul “ Perancangan Sistem Informasi Absensi Pegawai Pada Sma Negeri 15 Tangerang Berbasis Web “ ini, diusulkan untuk memperbaiki kekurangan yang ada pada sistem yang berjalan. Dan pada perancangan sistem yang diusulkan menggunakan metode SDLC (System Development Life Cycle) dengan melewati tahapan Perencanaan(Planning), Analisis (Analysis), Disain (Design), Implementasi (Implementation),dan Pemeliharaan (Maintenance).

3. Penelitian yang dilakukan oleh Ganang Yoga Widodo (2013)

Penelitian yang berjudul “ Perancangan Sistem Absensi Pegawai Pada Mini Market Alfamart Salembaran Raya” ini, Menggunakan metode perancangan Unified Modelling Language (UML) dengan menggunakan alat bantu (Tools) berupa Visual Paradigm For 6.4 Enterprise Edition, untuk pembuatan sistem ini menggunakan Macromedia Dreamweaver sebagai penulisan listing program php dan mysql sebagai data basenya.

4. Penelitian yang dilakukan oleh Asti Rosmala Dewi (2012)

Penelitian yang berjudul “ Perancangan Sistem Absensi Pegawai Berbasis Web Pada PT. Menara Berlian” ini, Menggunaka metode perancangan Unified Modelling Language (UML) dengan menggunakan alat bantu (Tools) berupa Visual ParadigmFor 6.4 Enterprise Edition, untuk pembuatan sistem ini menggunakan Macromedia Dreamweaver sebagai penulisan listing program php dan mysql sebagai data basenya.

5. Penelitian yang dilakukan oleh Nurhidayati Nurlette (2011)

Penelitian yang berjudul “ Perancangan Sistem Informasi Absensi Guru dan Staff Tata Laksana Pada UPTD SMA Negeri 11 Tangerang” ini, Menggunakan metode perancangan Unified Modelling Language (UML) dengan menggunakan alat bantu (Tools) berupa Visual Paradigm For 6.4 Enterprise Edition, untuk pembuatan sistemini menggunakan Macromedia Dreamweaver sebagai penulisan listing program php dan mysql sebagai databasenya.

6. Penelitian yang dilakukan oleh Esa Wijayanti (2014)

Penelitian yang berjudul “ Perancangan Sistem Informasi Absensi pegawai Pada Kantor Kecamatan Batu ceper Tangerang” ini, diusulkan untuk memperbaiki kekurangan yang ada pada sistem yang berjalan. Dan pada perancangan sistem yang diusulkan menggunakan metode SDLC (System Development Life Cycle) dengan melewati tahapan Perencanaan (Planning), Analisis (Analysis), Disain (Design), Implementasi (Implementation),dan Pemeliharaan (Maintenance).

Tabel 2.


Perbedaan penelitian terdahulu dengan penelitian ini adalah pada metode yang digunakan, Objek penelitian, ruang lingkup penelitian, tujuan penelitian,dan metode pengembangan sistem yang digunakan. Pada penelitian saat ini digunakan metode pengembangan model SDLC dengan teknik analisis obyek penelitian dan perancangan berorientasi objek menggunakan model UML, dan teknik pengujian sistem menggunakan pendekatan Black Box Testing. Sementara untuk objek penelitian adalah PT. Phoenix Perkasa Tegar Mandiri dengan ruang lingkup penelitian lebih kearah absensi pegawai untuk meningkatkan kedisiplinan para pegawai, seperti datang dan pulang pada tepat waktu, izin, cuti, dan pembuatan laporan absensi pegawai.Dan tujuan penelitian ini adalah untuk membuat absensi yang mudah digunakan oleh semua pegawai serta untuk mendapatkan laporan yang akurat.


BAB III

ANALISA SISTEM YANG BERJALAN

Gambaran Umum Perusahaan

Sejarah Singkat Perusahaan


3.1. GambaranUmum PT. Phoenix Perkasa Tegar Mandiri

·

·

.1.

3.1.1. SejarahSingkat

PT.Phoenix Perkasa Tegar Mandiri didirikan tahun 1994, berkedudukandi Jakarta - Indonesia, bergerak dalam bidang General Kontraktor dan Supplieruntuk Pembangunan, Peningkatan dan Pemeliharaan Rutin Jalan dan Sarana, InfraStuktur, Gedung-gedung, Perumahan, dan Komersial area. Dewasa ini pembangunansedang berjalan sangat pesat di daerah-daerah berkembang seperti Tangerang,Bogor, Bekasi dan Depok sebagai daerah penyanggahatau penunjang Jakarta, sesuai dengan cita-cita Pemerintah Pusat tentang sebuah wacana MEGAPOLITAN JAKARTA atauyang lebih kita kenal sebagai JABODETABEK. Diimajinasikan dengan persiapan yangsangat matang, mengacu pada beberapa aspek yang diantaranya adalah, mulai dariVisibility Study, Recruitment, Preparation sampai pada suatu sistem management yang mencakup HUMAN RESOURCES ( HRD), HUMAN RIGHT, RESEARCH And DEVELOP untuk standarisasi ISO 14000:2000 era FREE TRADE dunia, baik dalam IndustriBarang maupun Industri Jasa.





3.1.2. Visi dan Misi PT. PhoenixPerkasa Tegar Mandiri :

1. Visi

Menjadi perusahaan swasta nasional terdepan di industri jasakonstruksi, berkembang secara berkesinambungan, memberikan kesejahteraan kepadapegawai, pengurus, pemegang saham dan stakeholder lainnya melalui komitmen terhadap CSR (corporate socialresponsibility) dan tata kelola perusahaan yang baik (good corporategovernance).

2. Misi

Untukmencapai visi tersebut, PT Phoenix Perkasa Tegar Mandiri telah menerapkan misidan strategi sebagai berikut:

1. Pemberdayaan maksimal dari lima pilar usaha konstruksi: Pemasaran, Operasional, Keuangan, Sumber DayaManusia dan Informasi.

2. Menyamakan persepsi diantara manajemen untuk mempertahankannilai-nilai perusahaan dan mencapai tujuan bersama.

3. Pelatihan dan rekruitmen sumber daya manusia yang tepat,untuk menghasilkan tenaga kerja yang kompeten, berdedikasi dan bersemangattinggi sesuai budaya perusahaan.

4. Penerapan prinsip kehati-hatian dalam pengambilan keputusandan tata kelola perusahaan yang baik (good corporate governance).

5. Peningkatan kompetisi di era globalisasi lewat kerjasama denganperusahaan kontraktor nasional maupun internasional.

3.1.3.Struktur Organisasi

Struktur organisasi yang digunakan perusahaan ini adalahstruktur organisasi garis dan staf ( lineand staf organization ), dimana dalam struktur ini wewenang dan tanggungjawab mengalir dari setiap pimpinan teratas sampai tingkat terbawah dan setiap pegawainyahanya mengenal satu pimpinan yang mengatur tugas-tugasnya. Strukur organisasiini memberikan kejelasan mengenai batas tanggung jawab dan wewenang darijabatannya.

Untuk lebihjelasnya struktur organisasi PT. Phoenix Perkasa TegarMandiri dapat dilihat padagambar dibawah ini : Gambar 3.1


3.1.1. Tugasdan Tanggung jawab

Didalam suatu organisasiperusahaan setiap bagian mempunyai fungsi, kedudukan dalam struktur organisasi,adapun uraian tugas dan wewenang dari masing – masing bagian di PT. Phoenix Perkasa Tegar Mandiri adalah sebagai berikut :





1 . Komisaris(Pemilik Perusahaan)

a. Mengangkatdan memberhentikan Direksi.

b. Menetapkanauditor eksternal untuk melakukan audit atas laporan keuangan.

c. Mendelegasikankepada Direktur tentang pembagian tugas, tanggung jawab dan wewenang Direksiserta Manager.

d. Memperolehinformasi kinerja perusahaan baik dari Direksi maupun Manager mengenai keuanganatau hal-hal lain yang menyangkut Perusahaan secara lengkap, tepat waktu, danteratur.

e. Menyetujuiatau menolak kerja-sama dengan perusahaan/pihak lain yang diusulkan olehDireksi.

f. MenyelenggarakanRapat Pertanggungjawaban Direksi secara semesteran/ tahunan atau sewaktu-waktudiperlukan.

 2)Direktur

a. Memimpinpara pelaku organisasi perusahaan lainnya sehingga Perseroan dipastikan dapatberjalan sesuai RJPP dan RKAP yang telah disyahkan oleh Komisaris/PemilikPerusahaan.

b. Bertanggungjawabpenuh dalam menjalankan tugas untuk kepentingan perseroan sesuai ketentuan yangberlaku.

c. Memberikanpertanggungjawaban dan segala keterangan tentang keadaan dan kinerja perusahaankepada Komisaris/Pemilik Perusahaan.

d. Menyusundan menyampaikan Laporan Tahunan untuk disahkan oleh Komisaris/PemilikPerusahaan.

e. Menetapkanstruktur organisasi dan uraian tugasnya.

f. Memberikanpenjelasan kepada Komisaris/Pemilik Perusahaan baiksecara berkala maupun sewaktu-waktu diminta.

g. Mengangkat dan memberhentikan pekerja

3) Bagian Pemasaran

a. Membuat perencanaan kegiatan pemasaran.

b. Melakukan promosi agar perusahaan dapatdikenal.

c.Menjaring informasi yang berpotensi dan mendukung pencarian pekerjaan.

d. Mewujudkan informasi agar menjadipekerjaan bagi perusahaan

e. Melakukan proses penawaran dan mengikuti kegiatan tender

4) Bagian Keuangan 

a. Mengkoordinasikandan menyiapkan kebutuhan anggaran dan SDM sebagai supporting pelaksanaanpekerjaan perseroan.

b. Membuatdan mendokumentasikan laporan kinerja keuangan.

c. Mengurusdan menyelesaikan pembayaran/penagihan kepada pihak-pihak terkait yang menjadikewajiban/hak perseroan.

d. Membuatlaporan keuangan

5) Bagian Umum

a. Melakukan tugassurat menyurat/ korespondensi terhadap pekerjaan yang dilakukan.

b. Mengarsipkansurat-surat yang sudah melalui proses pekerjaan

c. Melakukan administrasipenerimaan SDM

d. Mengurus admisnistrasi pegawai

e. Melakukan pengadaanbarang terhadap kebutuhan perusahaan

f. Membuat laporanlaporan kinerja dalam bidang

6) Manajer Proyek

Manajer proyek merupakan perwakilan perusahaan dilapangan, sehingga mempunyai struktur organisasi tersendiri untuk memudahkandalam melaksanakan proyek selain itu dapat mengoptimalkan kinerja perusahaan.

a) Manajer Proyek

Menyusunpersonalia tim proyek yang akan membantu dalam mengelola proyek, kemudianbersama tim merencanakan pelaksanaan proyek, termasuk mengadakan sumber dayaseperti bahan/material, tenaga kerja/mandor, subkontraktor dan peralatankonstruksi



b) BagianPerencanaan dan Pengendalian

Bertugasmengelola masalah yang terkait dengan fungsi perencanaan teknik danpengendalian

Perencanaan

- Perencanaan Metode pelaksanaan

- Perencanaan gambar kerja

- Perencanaan jadwal pekerjaan, jadwal bahan, jadwalperalatan dan jadwal tenaga kerja

- Perencanaan mutu

- Perencanaan arus kas

- Perencanaan kesehatan kerja

- Pemilihan subkontraktor

Pengendalian adalah proses membandingkan seluruh perencanaan sepertitersebut di atas dengan realisasi yang dicapai dalam pelaksanaannya denganmelakukan analisis terhadap deviasi yang terjadi. Apabila deviasinya negatif,hendaknya dicari cara tertentu untuk menyelesaikannya.

c) Bagian operasional

Bertugasmengelola pelaksanaan pekerjaan di lapangan sesuai dengan fungsi operasionalyang meliputi :

- Melaksanakan pekerjaan sesuai dengan perencanaan baikteknis maupun keuangan sebagaimana disiapkan oleh bagianperencanaan pengendalian.

- Mengkoordinasikan para kepala pelaksana dalammengendalikan dan mengontrol pekerjaan para mandor dan subkontraktor.

- Membina dan melatih ketrampilan para staf, tukang danmandor.

- Melakukan penilaian kemampuannya sesuai denganstandar yang ditetapkan.

d) BagianAdministrasi Umum

Mempunyaikewenangan mengelola keuangan, pembukuan, urusan umum dan SDM proyek, antaralain meliputi :

- Menyiapkan urusan administrasi penagihan kepada pemilikproyek.

- Melakukanpencatatan transaksi kedalam jurnal

- Melakukan verifikasi seluruh dokumen transaksipembayaran.

- Mengurus masalah perpajakan dan asuransi

7) Bagian Kepegawaian / HRD

a. Menyusun,merencanakan, mengawasi dan mengevaluasi anggaran biaya kegiatan secara efektifdan efisien serta bertanggung jawab terhadap setiap pengeluaran hasil kegiatan.

b. Bertanggungjawab terhadap perencanaan, pengawasan dan melaksanakan evaluasi terhadapjumlah tenaga kerja yang dibutuhkan oleh perusahaan.

c. Melaksanakan seleksi, promosi, transfering,demosi terhadap pegawai yang dianggap perlu.


d. Melaksanakan kegiatan-kegiatanpembinaan, pelatihan dan kegiatan lain yang berhubungan dengan pengembanganmental, keterampilan dan pengetahuan pegawai sesuai dengan standardperusahaan.

e. Bertanggung jawab terhadapkegiatan yang berhubungan dengan rekapitulasi absensi pegawai,perhitungan gaji,tunjangan dan bonus.

3.2.Tata Laksana SistemYang Berjalan

3.2.1. ProsedurSistem Yang Berjalan

Urutanprosedur ini berisikan urutan proses absen datang, absen pulang, izin, cuti, serta urutanpembuatan laporan.

1. ProsedurAbsen Datang

Pegawaidatang langsung kepada bagian HRD, kemudian bagian HRD menyiapkan buku absendan memberikanya kepada pegawai, lalu pegawai menerima buku absen untuk ditandatangani yang menandakan bahwa pegawai tersebut sudah datang atau hadirpada hari tersebut, kemudian pegawai memberikan buku absen tersebut ke bagianHRD.

2. Prosedur AbsenPulang

Pegawaidatang langsung kepada bagian HRD, kemudian bagian HRD menyiapkan buku absen dan memberikanya kepadapegawai, lalu pegawai menerima buku absen untuk di tandatangani yang menandakanbahwa pegawai tersebut sudah selesai dalam melakukan tugasnya pada hari ini ,kemudian pegawai memberikan buku absen tersebut ke bagian HRD.

3. Prosedur Izin

Jikapegawai ingin izin, pegawai harus meminta form izin pada bagian HRD kemudianbagian absen menyiapkan form izin, lalu di berikan kepada pegawai agar pegawaimengisi form tersebut dan jika form tersebut sudah di isi pegawai diharuskanmengembalikan form tersebut kepada bagian HRD sehingga bagian HRD bisamengarsipkanya di buku absensi.

4. Prosedur Cuti

Jikapegawai ingin cuti, pegawai harus meminta form cuti pada bagian HRD kemudianbagian HRD menyiapkan form cuti, lalu di berikan kepada pegawai agar pegawaimengisi form tersebut dan jika form tersebut sudah di isi pegawai diharuskanmengembalikan form tersebut kepada bagian HRD sehingga bagian HRD bisamengarsipkanya di buku absensi.

5. ProsedurPembuatan Laporan

BagianHRD membuat laporan bulanan kemudian diberikan kepada Direktur untuk diperiksa, setelah di periksa oleh Direktur apabila laporan terrsebut terjadikesalahan maka Direktur mengembalikan laporan tersebut untuk di perbaiki oleh bagianHRD, dan apabila laporan tersebut sudah benar makan Direktur dapat melakukanACC pada laporan tersebut.



3.2.2. Rancangan Prosedur Sistem Berjalan

1. Use Case Diagram

Setelah skenario mengenai sistemabsensi pegawai yang berjalan saat ini selesai didefinisikan, maka skenariotersebut akan digambarkan kedalam bentuk diagram agar dapat mudah dibaca. Daridefinisi skenario diatas dapat digambarkan dalam use case diagram mengenai kebiasaan yang terjadi dalam sistem absensi yang berjalan saatini. Use case diagram akanmenggambarkan hubungan use casedengan actor . Use case diagram dilihat pada gambar dibawah ini.

a. Use Case Absensi Pegawai Gambar 3.2

Berdasarkan gambar 3.2 Use Case Diagram Sistemyang berjalan saat ini terdapat Keterangan :

a. 1 sistem yangmencakup seluruh proses Absensi Pegawai.

b. 3 actor yang melakukan kegiatan, diantaranyaPegawai, HRD, Direktur.

c. 2 use case yang terdiri dari : merekapabsen dan membuat laporan.

d. 1 extends yaitu absen pulang, absendatang, izin, cuti.

2. Activity Diagram

    Activity diagram memodelkanalur kerja sebuah proses dan urutan aktivitas pada suatu proses. Diagram inisangat mirip dengan flowchart karena kita dapat memodelkan prosedur logika.Perbedaan utamanya adalah flowchart digunakan untuk menggambarkan alur kerjadari sebuah sistem, sedangkan activity diagram dibuat untuk menggambarkanaktivitas dari actor. Berdasarkan dari use case diagram diatas dapat kitagambarkan activity diagram dari aktivitas para actor-aktor yang ada pada sistemabsensi pegawai pada PT. Phoenix Perkasa Tegar Mandiri

a. Activity Diagram Absensi Datang Gambar 3.3


Berdasarkan gambar 3.3 Activity Diagram AbsensiDatang yang berjalan saat ini te rdapat :

a. 1initial node untuk mengawali kegiatan.

b. 5 Action yang terdiri dari mengambil buku absen, mengisi buku absen datang,mengembalikan buku absen, menerima buku absen datang, mendata absen.

c. 1 final node untuk mengakhiri kegiatan.

d. 2 Vertical Swimlane yaitu pegawai dan HRD. Activity Diagram Absensi Pulang Gambar 3.4

Berdasarkan gambar 3.4 Activity Diagram AbsensiPulang yang berjalan saat ini terdapat :

a. 1initial node untuk mengawalikegiatan.

b. 5 Action yang terdiridari mengambil buku absen, mengisi buku absen pulang, mengembalikan buku absen, menerima bukuabsen pulang, mendata absen.

c. 1 final node untuk mengakhiri kegiatan.

d. 2 Vertical Swimlaneyaitu pegawai dan HRD. Activity Diagram Izin. Gambar 3.5

Berdasarkan gambar 3.5 ActivityDiagram Izin yang berjalan saat ini terdapat :

a. 1 initial node untuk mengawali kegiatan.

b. 6 Action yang terdiri dari meminta formizin, memberikan form izin, menerima form izin, mengisi form izin, mengembalikanform izin, menerima form izin.

c. 1 activity final node untuk mengakhiri kegiatan.

d. 2 Vertical Swimlane yaitu pegawai dan HRD.

b. Activity Diagram Cuti. Gambar 3.6 Berdasarkan gambar 3.6 ActivityDiagram Cuti yang berjalan saat ini terdapat :

a. 1initial node untuk mengawalikegiatan.

b. 6 Action yang terdiri dari meminta formcuti, memberikan form cuti, menerima form cuti, mengisi form cuti,mengembalikan form cuti, menerima form cuti.

c. 1 final node untuk mengakhiri kegiatan.

d. 2 Vertical Swimlane yaitu pegawai dan HRD. a. Activity Diagram Laporan. Gambar 3.7

Berdasarkan gambar 3.7 Activity Diagram Laporan yang berjalan saat ini terdapat :

a. 1initial node untuk mengawalikegiatan.

b. 5 Actionyang terdiri dari meminta membuat laporan absensi, memberikanlapran absensi, menerima laporan absensi, cek laporan absensi, acc laporanabsensi.

c. 1final node untuk mengakhiri kegiatan.

d. 2 Vertical Swimlaneyaitu HRD dan Direktur.

e. 1Decision node untuk pemilihankondisi.

3. SequenceDiagram

       Dari keterangandiatas dapat digambarkan dengan SequenceDiagram. Diagram ini dapat menggambarkan pergerakan sebuah objek dan pesanyang terjadi didalam Sistem absensipegawai yang berjalan saat ini.

a. Sequence Diagram Absensi Pegawai Gambar 3.8

Berdasarkan gambar 3.8 Sequence DiagramAbsensi Pegawai yang berjalan saat ini terdapat :

a. 3 actor yaitu pegawai,HRD,direktur.

b. 5 lifeline yaitu absen datang, absenpulang, izin, cuti, laporan.

c. 22 message yaitu meminta buku absen, memberikan buku absen, menerimabuku absen, absen datang, absen pulang, meminta form izin, memberikan formizin, menerima form izin, mengisi form izin, mengembalikan form izin, menerimaform izin, meminta form cuti, memberikan form cuti, menerima form cuti, mengisiform cuti, mengembalikan form cuti, menerima form cuti, membuat laporan,memberikan laporan, menerima laporan, cek laporan, acc laporan.

d. 1 Decision node untuk pemilihan kondisi.


3.3. Analisa Sistem Yang Berjalan

3.3.1. Metode Analisa Sistem

Metode analisa sistem yang di gunakanadalah metode OOAD yaitu analisa dengan menggunakan Unified Modeling Language (UML). Sistem yangberjalan terdiri dari use case, activity dan sequence diagram. Gambar 3.9

3.3.2. AnalisaMasukan, Analisa Proses, Analisa Keluaran

1. AnalisaMasukan

           a.  Buku Absen

2. AnalisaProses

           a.  Absen Datang
           b.  Absen Pulang
           c.  Data Izin
           d.  Data Cuti

3. AnalisaKeluaran

           a. Laporan Absensi Pegawai


3.4. KonfigurasiSistem Berjalan

1. Perangkat Keras ( Hardware)

        a.Processor                    : Pentium IV
b. Monitor                      : 14 inci
        c.Mouse                         :Standard (Mouse optikal)
        d.Harddisk                    : 40 GB
e. Printer                         :Cannon IP 1600
f. Memori                       : 256 MB

2. Perangkat Lunak (Software)

a. Sistem Operasi Windows XP

b. Microsoft Office 2007

c. Mozila Firefox 3.5

3.4.1. HakAkses ( Brainware )

Ada 1 aktor yang dapat mengakses sistem absensi tersebut,yaitu BagianKepegawaian / HRD.


3.5. Permasalahanyang dihadapi dan Alternatif Pe,ecahan Masalah

3.5.1. Permasalahan yang dihadapi

Berdasarkan analisis yang telahdilakukan oleh penulis, sistem pengolahan absensi pegawai pada PT. Phoenix Perkasa Tegar Mandiri yang sedang berjalan saat ini, dapat disimpulkan bahwa prosesabsensi pegawai antara lain:

1. Sistempengolahan data absensi pegawai pada PT. Phoenix Perkasa Tegar Mandiri yang berjalan saat ini masih belum optimal, karenasistem yang berjalan hanya untuk penyimpanan, pembuatan data yang dilakukan secara semikomputerisasi.

2. Sistem yang berjalan di PT. Phoenix Perkasa Tegar Mandiri masih kurang efektif, kurang efisien, dantepat waktu karena hanya sebatas menggunakan buku besar saja dalam mengabsen.

3. Sistem absensipada PT. Phoenix Perkasa Tegar Mandiri yang masih semi komputerisasi belumdapat meningkatkan kinerja pegawai, maka dari itudiperlukan sebuah sistem pengolahan data absensi. Berdasarkan hal tersebut di buatlah aplikasi pengolahan dataabsensi berbasis web agar lebih up todate, efektif danefesien.

.

3.5.2. Alternatif Pemecahan Masalah

                             Berdasarkan analisa yangdilakukan, sistem yang berjalan belum dapat di implementasikan secara efisien sehingga memberikan alternatifpemecahan masalahan dengan cara dibutuhkansuatu sistem untuk pengolahan data absensi pegawai agar dapat meningkatkankinerja pegawai agar dapat menghasilkan laporan yang efektif dan efisien, dibutuhkansuatu sistem yang mempunyai tempat penyimpanan data, sehingga data yangdihasilkan tepat pada waktunya. Serta, dibutuhkan suatu sistem yang dapat meningkatkan kinerja pegawaiagar dapat menghasilkan suatu laporan yang efektif dan efisien.

3.6. User Requirement

Elisitasi (elicitation)adalah berisi usulan rancangansistem baru yang diinginkan oleh pihak manajemen terkait dan disanggupi olehpenulis untuk dieksekusi. Elisitasi didapat melalui metode wawancara dandilakukan melalui tiga tahap, yaitu sebagai berikut :

3.6.1.  Elisitasi Tahap 1

Elisitasitahap I disusun berdasarkan hasil wawancara dengan HRD. Berikut dilampirkandiagram elisitasi tahap I: Tabel Elisitasi tahap 1

3.6.2. ElisitasiTahap II

Merupakan hasil pengklasifikasian dari elisitasi tahap Iberdasarkan metode MDI. Metode MDI ini bertujuan untuk memisahkan antara rancangan sistem yang penting dan harus adapada sistem baru dengan rancangan yang disanggupi untuk dieksekusi.

1. (M)pada MDI itu artinya Mandatory.Maksudnya requirement tersebut harusada dan tidak boleh dihilangkan pada saat membuat sistem baru.

2. (D)pada MDI itu artinya Desirable.Maksudnya requirement tersebut tidak terlalu penting dan boleh dihilangkan.Tetapi jika requirement tersebutdigunakan dalam pembentukan sistem, akan membuat sistem tersebut lebih perfect.

3. (I)pada MDI itu artinya Inessential.Maksudnya bahwa requirement tersebutbukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar sistem. Tabel 3.2 Elisitasi tahap II

3.6.2.Elisitasi Tahap III

Merupakan hasilpenyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirementyang option-nya I pada metode MDI. Selanjutnya semua requirement yang tersisa diklasifikasikan kembali melalui metodeTOE.

a. (T)artinya Technical, maksudnyabagaimana tata cara / tehnik pembuatan requirementtersebut dalam sistem yang diusulkan.

b. (O)artinya Operasional, maksudnyabagaimana tata cara penggunaan requirementtersebut dalam sistem yang akan dikembangkan.

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

Metode TOEtersebut dibagi kembali menjadi beberapa option,yaitu sebagai berikut :

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.3 Elisitasi tahap III

3.6.2.Final Draf Elisitasi

Finaldraft merupakan hasil akhir yang dicapai dari suatu proses elisitasi yang dapatdigunakan sebagai dasar pembuatan suatu sistem yang akan dikembangkan. Tabel 3.4 Final Draft Elisitasi

BAB IV

HASIL PENELITIAN

BAB V

PENUTUP

Kesimpulan

Setelah selesai melaksanakan skripsi pada PT. Phoenix Perkasa Tegar Mandiri dengan melakukan studi kasus yaitu mempelajari dan membahas permasalahan, melakukan wawancara atau tanya jawab mengenai hal-hal yang berada dalam ruang lingkup proses absensi pegawai. Penyusun dapat memberikan kesimpulan sebagai berikut:

  1. Sistem absensi pegawai pada PT. Phoenix Perkasa Tegar Mandiri yang sedang berjalan saat ini belum efektif, karena sistem absensi Pegawai masih menggunakan buku absensi,sehingga dalam pengolahan datanya sedikit memakan waktu yang mengakibatkan penyajian laporan menjadi terlambat.

  2. Laporan absensi yang dihasilkan saat ini tidak tepat pada waktunya hal ini karena dalam proses pembuatannya memakan waktu yang lama dan tidak memiliki tempat penyimpanan data.

  3. Sistemmyang berjalan saat ini belum efektif dan efisien karena masih terdapatnya kesalahan pada saat memasukkan data atau masih terjadinya human error.

Kesimpulan Terhadap Rumusan Masalah

Berdasarkan rumusan masalah yang telah dijabarkan pada BAB I, maka penulis mengambil kesimpulan :

  1. Proses absensi yang sedang berjalan saat ini pada PT. Phoenix Perkasa Tegar Mandiri masih berjalan secara semi komputerisasi yaitu proses pencatatannya masih menggunakan buku besar dan dicatat secara semi komputerisasi baik untuk absensi dan pembuatan laporannya masih dilakukan dengan cara merekap absensi kemudian memasukkannya ke Microsoft excel.

  2. Sistem absensi yang berjalan pada PT. Phoenix Perkasa Tegar Mandiri kurang efektif dan efisien hal ini dikarenakan pada sistem yang sedang berjalan saat ini, prosesnya masih menggunakan buku besar dan masih banyaknya terjadi kesalahan pada saat proses pencatatan data, sehingga laporan yang dihasilkan datanya belum akurat.

  3. Untuk membuat sistem absensi pegawai yang dapat meningkatkan kinerja pegawai dan membantu pekerjaan admin (HRD) dibutuhkan suatu aplikasi berbasis web yang mempunyai tempat penyimpanan data. Sehingga data-data yang ada tidak akan hilang dan untuk proses pembuatan laporan akan tepat pada waktunya.

Kesimpulan Terhadap Tujuan dan Manfaat Penelitian

a. Kesimpulan Terhadap Tujuan Penelitian

  1. Untuk mengetahui masalah-masalah apa saja yang muncul pada sistem absensi pada PT. Phoenix Perkasa Tegar Mandiri, serta dapat memberi masukan-masukan agar mengurangi kesalahan-kesalahan dalam proses pengabsenan .

  2. Tujuan dari penelitian ini yaitu agar hasil dari penelitian yang penulis lakukan dapat bermanfaat dan digunakan oleh PT. Phoenix Perkasa Tegar Mandiri sebagai referensi untuk memperbaiki sistem absensi yang berjalan saat ini.

  3. Menambah pengetahuan , pengalaman serta pengamatan dari sebuah sistem yang berjalan saat ini di PT. Phoenix Perkasa Tegar Mandiri , serta dapat menghasilkan informasi yang akurat sesuai dengan kebutuhannya.

b. Kesimpulan Terhadap Manfaat Penelitian

  1. Dengan adanya sistem ini diharapkan dapat mempermudah pegawai dalam melakukan proses absensi, sehingga proses absensinya dapat terkontrol dan berjalan dengan baik.

  2. Penelitian ini sangat berguna dan bermanfaat bagi penulis, karena dengan adanya penelitian ini dapat menambah wawasan penulis mengenai sistem absensi pada PT. Phoenix Perkasa Tegar Mandiri.

  3. Dengan adanya sistem ini diharapkan agar terciptanya kinerja yang lebih baik lagi, serta efektif dan efisien bagi PT. Phoenix Perkasa Tegar Mandiri dalam melakukan proses absensi.

Kesimpulan terhadap metode penelitian

Berdasarkan metode penelitian yang penulis lakukan ,maka dapat disimpulkan :

  1. Penulis melakukan metode pengumpulan data dalam penelitian ini, dimana penulis melakukan wawancara langsung kepada stakeholder atau pegawai yang ada dibawah lingkungan PT. Phoenix Perkasa Tegar Mandiri, selain itu penulis juga melakukan observasi langsung di PT. Phoenix Perkasa Tegar Mandiri, dan penulis juga memperoleh data dan informasi dari beberapa sumber literature seperti buku, jurnal, internet, dan lain sebagainya.

  2. Penulis menggunakan metode pengembangan sistem dalam penelitian ini yaitu dengan menggunakan metode SDLC (System Development Life Cycle).

  3. Metode pengujian yang penulis gunakan dalam penelitian ini yaitu Blackbox Testing . Blackbox Testing adalah metode uji coba yang memfokuskan pada keperluan software.

Saran

Setelah memberikan kesimpulan mengenai sistem absensi yang sedang berjalan dan sistem yang dibangun, maka agar dapat dicapai hasil yang optimal dan juga bertujuan terhadap kelancaran dalam kegiatan pendataan dibutuhkan:

  1. Perlu diadakan pelatihan kepada pengguna (user) yang akan mengunakan sistem tersebut sebagai administrator, agar dapat dimanfaatkan dengan baik.

  2. Perlu adanya suatu peningkatan mutu dan kualitas serta informasi yang up to date sehingga dapat meningkatkan mutu sistem.

  3. Perlu adanya pengembangan sistem menjadi lebih baik lagi agar keamanan data dapat lebih terjaga.

DAFTAR PUSTAKA

  1. Oktani, Astri.2014. ”Perancangan Sistem Pendataan Surat Masuk Dan Surat Keluar Pada Kantor Imgrasi Kelas I Tangerang Berbasis WEB”.STMIK Raharja.Tangerang.

DAFTAR LAMPIRAN

Lampiran A:

Lampiran A.1 : Validasi Skripsi
Lampiran A.2 : Surat Pengantar Skripsi
Lampiran A.3 : Surat Penugasan Kerja
Lampiran A.4 : Kartu Bimbingan I
Lampiran A.5 : Kartu Bimbingan Skripsi II
Lampiran A.6 : Daftar Nilai
Lampiran A.7 : Kwitansi Pembayaran Skripsi
Lampiran A.8 : Kwitansi Poster Sesion
Lampiran A.9 : Kwitansi Sidang
Lampiran A.10 : Kwitansi Raharja Career
Lampiran A.11 : Formulir Seminar Proposal Skripsi
Lampiran A.12 : Formulir Final Presentasi Skripsi
Lampiran A.13 : Formulir Pertemuan Stakeholder Skripsi
Lampiran A.14 : Daftar mata kuliah yang belum diambil atau gagal
Lampiran A.15 : Sertifikat TOEFL
Lampiran A.16 : Sertifikat Prospek
Lampiran A.17 : Sertifikat Seminar Internasional
Lampiran A.18 : Sertifikat Seminar Nasional
Lampiran A.19 : Daftar Riwayat Hidup

Lampiran B

Lampiran B.1 : Form Observasi
Lampiran B.2 : Form Wawancara

Contributors

Admin, Dear Rosalia