Jam Keluar
Gambar 4.9 Keterangan Bagan Flowchart Admin
Absensi Bulan ini
Search Bulan Lain
Database
Search Absensi
Cetak
Absensi
Gambar 4.10 Keterangan Bagan Flowchart Admin
4.3 Normalisasi
Dalam hal ini penulis memberikan penjelasan mengenai normalisasi table database yang penulis gunakan untuk merancang sistem informasi absensi pegawai, antara lain sebagai berikut:
1. Bentuk Tidak Normal Berikut ini adalah bentuk tabel tidak normal seperti terlihat pada tabel absensi pegawai dibawah ini: Tabel Absensi Pegawai
Jam
Jam Tanggal Nik
Jam
Jam
Nama Jabatan
masuk masuk istirahat
pulang isrirahat
2. Bentuk Normal Berikut ini adalah tabel normal dimana tabel absensi dipecah menjadi 3 bagian seperti terlihat pada tabel absensi, tabel karyawan, dan tabel jabatan dibawah ini:
Tabel Absensi Jam
Jam Tanggal
Jam
Jam
Nik
masuk
masuk
istirahat
keluar istirahat
Tabel Karyawan
Tempat Tanggal
Kode
Nik Nama Alamat
Gender Telepon
Password Level Photo
lahir
lahir
jabatan
Tabel Jabatan Kode jabatan
Nama jabatan
4.4 Rancangan Database
Dalam hal ini penulis memberikan struktur tabel database yang penulis gunakan untuk merancang sistem informasi absensi pegawai, antara lain sebagai berikut:
Tabel 1. Absensi No. Field
Data Type
Width
Description
1. Tanggal
Date
Tanggal
2. Nik
Int
9 Nomor induk karyawan
3. Masuk
Time
Masuk
4. Istirahat
Time
Istirahat
5. Msk_istirahat
Time
Masuk istirahat
6. Keluar
Time
Keluar
7. ket
Int
2 Keterangan
Tabel 2. Cuti No. Field
Data Type
Width
Description
1. Id Int
2 Id
2. Nik
Int
9 Nomor induk karyawan
3. Tgl_mulai
Date
Tanggal mulai
4. Tgl_selesai
Date
Tanggal selesai
5. ket
Varchar
50 Keterangan
Tabel 3. Ijin No. Field
Data Type
Width
Description
1. Id Int
2 Id
2. Nik
Int
9 Nomor induk karyawan
3. Tgl_mulai
Date
Tanggal mulai
4. Tgl_selesai
Date
Tanggal selesai
5. Ket
Varchar
50 Keterangan
Tabel 4. Jabatan No. Field
Data Type
Width
Description
1. Kode_jabatan
Varchar
4 Kode jabatan
2. Nama_jabatan
Varchar
30 Nama jabatan
Tabel 5. karyawan No. Field
Data Type
Width
Description
1. Nik
Int
9 Nomor induk karyawan
2. Nama
Varchar
30 Nama
3. Alamat
Varchar
Alamat
4. T4_lahir
Varchar
30 Tempat lahir
5. Tgl_lahir
Date
Tanggal lahir
6. Gender
Varchar
6 Gender
7. Telp
Varchar
15 Telepon
8. Kode_jabatan
Varchar
4 Kode jabatan
9. Password
Varchar
32 Password
10. Level
Varchar
20 Level
11. Photo
Varchar
50 Photo
Tabel 6. Modul No.
Field
Data Type
Width
Description
1. Id_modul
Int
3 Id modul
2. Nama_modul
Varchar
30 Nama modul
3. Link
Varchar
30 Link
4. Katagori
Varchar
20 Katagori
BAB 5 IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi sistem adalah prosedur-prosedur yang dilakukan dalam penyelesaian desain sistem yang ada dalam rancangan sistem yang telah ditetapkan dan disetujui seperti menginstal, menguji sistem yang dibuat dan memulai sistem yang baru.
5.2 Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:
1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.
2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru
3. Menguji apakah sistem baru tersebut sesuai dengan pemakai
4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.
5.3 Komponen- komponen kebutuhan sistem
Untuk menunjang penerapan sistem yang dirancang , dibutuhkan komponen- komponen yang sangat berperan terhadap kebutuhan sistem. Berikut beberapa komponen yang dibutuhkan sistem agar dapat beroperasi dengan baik.
5.3.1 Hardware
Komponen ini merupakan komponen pertama yang sangat diperlukan dalam mewujudkan sistem yang diusulkan. Dalam hal ini merincikan spesifikasi hardware yang diajukan adalah sebagai berikut:
a. Komputer dengan processor Intel Pentium 4
b. Memori RAM 256 MB atau lebih
c. Kapasitas Hardisk minimal 10 GB
d. Microsoft Windows 2000 service pack 4 atau XP Home
e. Microsoft Windows XP Professional (lebih disarankan)
5.3.2 Software
Dengan adanya hardware saja, tentu tidak akan dapat digunakan tanpa adanya bantuan penuh dari komponen Software. Adapun Software yang digunakan dalam pembuatan website ini adalah:
a. Sistem Operasi Windows XP Pada saat ini sistem operasi windows XP merupakan sistem operasi yang sering digunakan oleh masyarakat umum Indonesia. Sistem operasi ini lebih a. Sistem Operasi Windows XP Pada saat ini sistem operasi windows XP merupakan sistem operasi yang sering digunakan oleh masyarakat umum Indonesia. Sistem operasi ini lebih
Gambar 5.1 Halaman Tampilan antar muka Sistem Operasi Windows XP
b. Macromedia Dreamweaver 8 Dreamweaver program professional text editor dalam penulisan PHP maupun HTML yang digunakan untuk mengelola situs dan menata layout halaman web. Saat ini versi terbaru dreamweaver yang dikeluarkan oleh macromedia dreamweaver adalah versi 8, tetapi disini penulis menggunakan Macromedia Dreamweaver 8.
Gambar 5.2 Halaman Tampilan Macromedia Dreamweaver 8
c. XAMPP XAMPP merupakan software triad dari 3 aplikasi yaitu apache sebagai web servernya, PHP sebagai bahasa pemograman serta MySQL sebagai databasenya. Dengan XAMPP kebutuhan software telah terpenuhi.
Gambar 5.3 Tampilan Antar Muka Web Server
5.3.3 Brainware
Brainware adalah sumber daya manusia yang nantinya akan berperan sebagai user ataupun administrator. Brainware sebagai administrator adalah yang melakukan pengolahan website. Administrator harus mengerti tentang bahasa pemograman PHP dan MySQL serta jalannya sistem. Sedangkan user adalah pengguna website itu sendiri. User tidak harus mengerti tentang bahasa pemograman tersebut karena user hanyalah pengguna dan hanya cukup mampu mengoperasikan internet browser.
5.4 Demonstrasi Program
Aplikasi sistem informasi absensi CV. Flashindomedia Berbasis Web yang penulis rancang ini memiliki beberapa halaman. Halaman – halaman yang akan ditampilkan merupakan halaman- halaman program yang penulis rancang:
5.4.1 Halaman Utama Login Absensi Karyawan
Halaman login karyawan adalah halaman khusus karyawan untuk melakukan absensi. Dimana absensi dilakukan sebanyak 4 kali, yaitu jam masuk, jam istirahat, jam masuk istirahat dan jam keluar.
Gambar 5.4 Halaman Utama Login Absensi
5.4.2 Halaman Menu Login Absensi
Halaman menu login adalah halaman lanjutan setelah melakukan login pada halaman utama login absensi. Halaman ini berisi tentang absensi yang akan di lakukan seorang karyawan di CV. Flashindomedia. Di halaman ini dapat melakukan edit profil, mengganti password yang telah dimiliki serta dapat melihat absensi yang telah lalu.
Gambar 5.5 Halaman Menu Login Absensi
5.4.3 Halaman Login Admin
Halaman login admin adalah halaman khusus admin. Sebelum admin masuk ke dalam halaman web nya, admin harus melakukan login terlebih dahulu di halaman login admin dengan cara mengisi kotak NIK dan memasukkan PASSWORD.
Gambar 5.6 Halaman Login Admin
5.4.4 Halaman Menu Admin
Pada saat admin sukses melakukan proses login maka akan tampil menu admin, dimana pada menu tersebut admin dapat menambah, mengedit dan menghapus data.
Gambar 5.7 Halaman Menu Admin
5.4.5 Halaman Menu Master Data
Pada halaman ini ada terdapat dua menu yaitu data karyawan dan data jabatan. Di mana di menu data karyawan admin dapat melakukan pengeditan pada profil karyawan serta dapat melakukan penambahan data karyawan baru sedangkan pada menu data jabatan berisi tentang jabatan-jabatan yang ada pada CV. Flashindomedia Medan.
Gambar 5.8 Halaman Menu Master Data
5.4.6 Halaman Menu Data Absensi
Halaman ini berisikan tentang absensi semua karyawan. Admin dapat melihat absensi semua karyawan. Pada halaman ini terdapat 3 menu yaitu absensi regular, absensi cuti dan absensi ijin.
Gambar 5.9 Halaman Menu Data Absensi
5.4.7 Halaman Menu Laporan
Halaman ini berisikan tentang laporan absensi semua karyawan yang dapat di tampilkan dari bulan berapa pun. Pada halaman ini terdapat 3 menu yaitu absensi global, absensi cuti dan absensi ijin.
Gambar 5.10 Halaman Menu Laporan