SISTEM INFORMASI ABSENSI KARYAWAN PADA AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER (AMIK) INDONESIA BANDA ACEH
MENGGUNAKAN PENDEKATAN LINEAR SEQUENTIAL
Diajukan Sebagai Tugas Mata Kuliah
Rekayasa Perangkat Lunak
Program Studi Magister Komputer
Disusun Oleh :
MUNAWIR
0441422214044
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ERESHA
ERESHA SCHOOL OF IT
ABSTRAK
Sistem informasi
absensi karyawan pada tingkat instansi biasanya masih menggunakan sistem yang manual. Hal ini menimbulkan
beberapa kendala yang cukup merepotkan, terutama pada ketidak validan dan
ketidak cocokan data. Sering pula terjadi kendala pada saat pencarian informasi
tentang absensi karyawan. Demikian pula halnya dengan penyediaan data, misalnya data pekerjaan,
data pendidikan, yang sering tidak up to date. Berangkat dari kendala-kendala
di atas, maka dibuatlah rancangan suatu sistem informasi Absensi karyawan.
Diharapkan sistem informasi absensi karyawan pada tingkat instansi
swasta ini akan sangat membantu pihak Yayasan Pendidikan Pembangunan Indonesia Banda
Aceh yang menaungi Akademi Manajemen Informatika dan Komputer (AMIK) Indonesia Banda
Aceh dalam melakukan absensi karyawan dalam ruang lingkup sebuah instansi. Dimana sistem ini akan melakukan proses absen seiring dengan proses
kehadiran karyawan, Dengan demikian data absensi dapat diperoleh dengan mudah. Sistem yang dibangun ini dirancang
dengan alur dan rancangan antar muka yang sederhana, sehingga dapat dengan
mudah digunakan di AMIK Indonesia
Banda Aceh, dalam hal ini mengambil contoh AMIK Indonesia Banda Aceh. dalam pembuatan program ini menggunakan pemograman Visual Basic Versi 6.0
PENDAHULUAN
Latar Belakang Masalah
Perkembangan teknologi yang semakin pesat
khususnya dibidang komputerisasi mendorong banyak instansi dan
perusahaan-perusahaan milik negara maupun swasta untuk dapat memanfaatkan
teknologi ini agar mampu bersaing dalam era globalisai seperti sekarang ini.
Sejalan dengan lajunya perkembangan dunia teknologi modern ini, banyak
mengakibatkan perubahan kehidupan manusia dalam menangani setiap permasalahan
yang terjadi dan ada hubungannya dengan proses pembangunan secara menyeluruh. Kalau
kita perhatikan dan kita telusuri kemajuan yang telah dicapai ini, sangat erat
hubungannya dengan data dan informasi. Permasalahannya terletak pada bagaimana
menggunakan data dan informasi dengan akurat. Pada saat ini aplikasi sistem informasi
telah banyak yang bersifat dinamis, interaktif dan task oriented untuk
digunakan dalam sistem informasi, telekomunikasi, perdagangan, perbankan dan
lain-lain, yang sangat membantu manusia dalam menyelesaikan proses penanganan
sistem informasi. Keterkaitan manusia sangatlah dibutuhkan dalam
membangun sebuah sistem informasi. Penulis tertarik untuk membangun sebuah
sistem informasi yang berhubungan dengan kepegawaian, dalam hal
ini sebuah Sistem Informasi Absensi Pegawai pada suatu instansi untuk dapat
mempermudah instansi tersebut dalam melaksanakan aktivitas kerja.
Rumusan Masalah
Rumusan masalah pada tugas akhir ini adalah bagaimana membuat aplikasi Absensi Karyawan yang ramah (user friendly) dan mudah digunakan dengan perkembangan kebutuhan pada AMIK Indonesia Banda Aceh.
Rumusan masalah pada tugas akhir ini adalah bagaimana membuat aplikasi Absensi Karyawan yang ramah (user friendly) dan mudah digunakan dengan perkembangan kebutuhan pada AMIK Indonesia Banda Aceh.
Ruang Lingkup
Ruang lingkup dalam Pengembangan Aplikasi Absensi Karyawan Pada AMIK Indonesia Banda Aceh, meliputi :
Ruang lingkup dalam Pengembangan Aplikasi Absensi Karyawan Pada AMIK Indonesia Banda Aceh, meliputi :
1. Pengembangan aplikasi Absensi Karyawan ini akan digunakan oleh Karyawan AMIK Indonesia Banda Aceh.
2. Pengontrolan jadwal kerja karyawan.
3. Fungsi pendataan Karyawan.
4. Fungsi penghitungan gaji dan informasi jam kerja karyawan.
4. Fungsi penghitungan gaji dan informasi jam kerja karyawan.
Dasar Teori
Rekayasa Perangkat Lunak Model Sekuensial Linier
Model ini biasa disebut dengan waterfall model atau classic life cycle. Model ini mengusulkan pendekatan kepada perkembangan perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan sistem pada seluruh tahap analisis, desain, kode, dan pengujian.
Rekayasa Perangkat Lunak Model Sekuensial Linier
Model ini biasa disebut dengan waterfall model atau classic life cycle. Model ini mengusulkan pendekatan kepada perkembangan perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan sistem pada seluruh tahap analisis, desain, kode, dan pengujian.
1) System / Information Engineering
Pada tahap ini akan menghasilkan Software Requirement Specification (SRS). SRS adalah dokumen yang berisi deskripsi lengkap mengenai apa kemampuan perangkat lunak dalam melakukan kemampuannya.
2) Analysis
Analysis (analisis) merupakan proses pengumpulan kebutuhan pada perangkat lunak (software). Terdapat dua model analisis yang digunakan selama melakukan analisis pada tugas akhir ini yaitu :
a) Permodelan Data
Pemodelan data yaitu mendeskripsikan data yang terlibat dalam perangkat lunak (software). Pada tahap permodelan data menghasilkan ERD dan Kamus Data.
b) Permodelan Fungsi
Pemodelan Fungsional mendeskripsikan seluruh fungsi yang terlibat dalam perangkat lunak, permodelan fungsi menghasilkan DFD.
3) Design
Proses desain menerjemahkan syarat atau kebutuhan ke dalam sebuah representasi perangkat lunak yang dapat diperkirakan demi kualitas perangkat lunak sebelum dimulai pemunculan kode.
4) Coding
Proses coding (pengkodean) merupakan penerjemahan dari proses pada tahap desain ke dalam bentuk bahasa pemrograman yang dapat dibaca oleh mesin.
5) Test
Proses test (pengujian) berfokus pada logika internal perangkat lunak, yang memastikan bahwa semua pernyataan telah diuji.
Pada tahap ini akan menghasilkan Software Requirement Specification (SRS). SRS adalah dokumen yang berisi deskripsi lengkap mengenai apa kemampuan perangkat lunak dalam melakukan kemampuannya.
2) Analysis
Analysis (analisis) merupakan proses pengumpulan kebutuhan pada perangkat lunak (software). Terdapat dua model analisis yang digunakan selama melakukan analisis pada tugas akhir ini yaitu :
a) Permodelan Data
Pemodelan data yaitu mendeskripsikan data yang terlibat dalam perangkat lunak (software). Pada tahap permodelan data menghasilkan ERD dan Kamus Data.
b) Permodelan Fungsi
Pemodelan Fungsional mendeskripsikan seluruh fungsi yang terlibat dalam perangkat lunak, permodelan fungsi menghasilkan DFD.
3) Design
Proses desain menerjemahkan syarat atau kebutuhan ke dalam sebuah representasi perangkat lunak yang dapat diperkirakan demi kualitas perangkat lunak sebelum dimulai pemunculan kode.
4) Coding
Proses coding (pengkodean) merupakan penerjemahan dari proses pada tahap desain ke dalam bentuk bahasa pemrograman yang dapat dibaca oleh mesin.
5) Test
Proses test (pengujian) berfokus pada logika internal perangkat lunak, yang memastikan bahwa semua pernyataan telah diuji.
Rancangan File Database
Desain Database adalah perancangan
file yang akan digunakan dalam pembuatan program. Atribut-atribut dalam file
ini nantinya yang dapat menghasilkan Informasi Absensi. Adapun perancangan
file-file tersebut adalah seperti terlihat pada tabel berikut ini :
Tabel user
No
|
Nama Field
|
Type Data
|
Size
|
Keterangan
|
1
|
Kode_User
|
Int
|
-
|
Primary Key
|
2
|
Nama_User
|
Text
|
50
|
-
|
3
|
Status
|
Text
|
50
|
-
|
4
|
Password
|
Text
|
50
|
-
|
Tabel Absensi
No
|
Nama Field
|
Type Data
|
Size
|
Keterangan
|
1
|
Nip
|
Int
|
-
|
Primary Key
|
2
|
Nama
|
Text
|
50
|
-
|
3
|
Jabatan
|
Text
|
50
|
-
|
4
|
Golongan
|
Text
|
50
|
-
|
5
|
Kode_Bagian
|
Text
|
50
|
-
|
6
|
Kode_Karyawan
|
Text
|
50
|
-
|
7
|
Hari
|
Text
|
50
|
-
|
8
|
Tanggal
|
Text
|
50
|
-
|
9
|
Keterangan
|
Text
|
50
|
-
|
Tabel Karyawan
No
|
Nama Field
|
Type Data
|
Size
|
Keterangan
|
1
|
Nip
|
Int
|
-
|
Primary Key
|
2
|
Nama
|
Text
|
50
|
-
|
3
|
Jabatan
|
Text
|
50
|
-
|
4
|
Golongan
|
Text
|
50
|
-
|
Tabel Bagian
No
|
Nama Field
|
Type Data
|
Size
|
Keterangan
|
1
|
Kode
|
Int
|
-
|
Primary Key
|
2
|
Nama
|
Text
|
30
|
-
|
No
|
Nama Field
|
Type Data
|
Size
|
Keterangan
|
1
|
Kode_Bagian
|
Int
|
-
|
Primary Key
|
2
|
Nama_Karyawan
|
Text
|
30
|
-
|
3
|
Jlh_gaji |
Text
|