Anda di halaman 1dari 21

BAB III

HASIL DAN PEMBAHASAN

3.1 Tahap Analisis Sistem

Pada tahap analisis sistem ini penulis menjelaskan kebutuhan fungsional dan

kebutuhan non fungsional dari aplikasi presensi guru pada MA Riyadhus Solihin

Megang Sakti. Adapun kebutuhan fungsional yang akan dibahas yaitu tentang semua

hal yang dapat dilakukan oleh aplikasi ini, beserta penjelasan terhadap semua fungsi

yang ada di dalamnya. Sedangkan kebutuhan non fungsional membahas tentang

spesifikasi yang diperlukan oleh sistem serta perangkat lunak pendukungnya.

3.1.1 Kebutuhan Fungsional

Kebutuhan fungsional merupakan pernyataan layanan sistem yang harus

disediakan bagaimana sistem bereaksi pada input tertentu dan bagaimana perilaku

sistem pada situasi tertentu. Dilihat dari sisi pengguna sistem, Adapun kebutuhan

fungsional yang ada pada aplikasi presensi guru pada MA Riyadhus Solihin Megang

Sakti, yaitu :

1. Sistem harus dapat melakukan entry data Guru

a. Sistem bisa memasukan data guru berserta jabatan, golongan dan lain-lain.

b. Sistem dapat melakukan pencarian data guru berdasarkan nama atau nik.

c. Sistem dapat mengedit dan mengupdate data guru.

20
STMIK Bina Nusantara Jaya
21

d. Sistem dapat menghapus data guru.

2. Sistem dapat melakukan pendataan guru

a. Sistem dapat memasukkan data guru baru dengan memasukkan NIP / NIK,

nama, jenis kelamin, tempat dan tanggal lahir, alamat, golongan, jabatan dan

lain sebagainya.

b. Sistem dapat menambahkan data anggota baru.

c. Sistem dapat mengubah data guru apabila golongan, alamat atau lainnya

berubah.

3. Sistem harus dapat melakukan proses presensi

a. Sistem dapat melakukan login

b. Sistem dapat melakukan presensi masuk dan pulang kerja

c. Sistem dapat melakukan jam presensi guru

d. Sistem dapat menampilkan guru yang datang tidak terlambat

e. Sistem dapat menampilkan guru yang datang terlambat

f. Sistem dapat melakukan presensi ijin.

4. Sistem dapat menampilkan laporan presensi dan mencetak

a. Sistem dapat menampilkan laporan presensi secara periodic (harian, mingguan,

bulanan dan semester).

b. Sistem dapat menampilkan laporan laporan presensi ijin guru

STMIK Bina Nusantara Jaya


22

3.1.2 Kebutuhan Non Fungsional

a. Kebutuhan Perangkat Keras (Hardware)

Kebutuhan perangkat keras akan mendukung proses pembuatan program

serta proses pemakaian program.

Spesifikasi perangkat keras yang digunakan untuk mendukung sistem adalah

sebagai berikut :

1) Processor : Intel Pentium 4 3Ghz

2) Mainborad : Mainboard standar

3) Hardisk : 1 tera

4) Memory : DDR 3 512 MB

5) VGA : On board

6) Monitor : 14”

7) Mouse : Standar

8) Keyboard : Standar

9) Alat Finger Print : Standar

b. Kebutuhan Perangkat Lunak (Software)

Kebutuhan perangkat lunak digunakan untuk proses pembuatan program.

Perangkat lunak yang digunakan adalah sebagai berikut :

1) Dreamweaver

software web design yang mencakup desain, code, dan juga penerbitan

situs/aplikasi

STMIK Bina Nusantara Jaya


23

2) Wamp

Ruang yang aman bagi para developer maupun desainer web untuk

mengatur dan mengelola website tanpa harus terhubung secara langsung

ke internet.

3) Mircrosoft

c. Pengguna (Brainware)

Kebutuhan brainware untuk menggunakan sistem presensi menggunakan

finger print ini minimal bisa mengoperasikan komputer. Guru dan Guru MA

Riyadhus Solihin Megang Sakti sebagian besar sudah bisa mengoperasikan

komputer.

3.2 Perancangan Proses

Perancangan proses akan digambarkan menggunakan physical model atau

pemodelan fisik dengan membuat flowchart system. Berikut flowchar system pada

presensi guru pada MA Riyadhus Solihin :

3.2.1 Sistem yang Sedang Berjalan

Sistem yang sedang berjalan saat ini di MA Riyadhus Solihin Megang Sakti,

Dalam hal ini masih melakukan proses presensi yang belum mengikuti perkembangan

teknologi, dikarenakan guru di sekolah tersebut masih menggunakan presensi manual

(tanda tangan), dimana setiap guru atau tenaga pengajar akan melakukan absen

dengan tanda tangan yang dilakukan pada buku absen guru yang telah di sediakan

STMIK Bina Nusantara Jaya


24

Proses presensi sekolah tersebut dilakukan dalam beberapa tahap seperti yang

dapat dilihat pada flowmap diagram berikut ini :

Gambar 3.1 Flowchart System yang Berjalan

3.2.2 Sistem yang Diusulkan

Analisis sistem merupakan penguraian dari suatu sistem yang utuh kedalam

bagian-bagian komponennya untuk mengidentifikasi dan mengevaluasi

permasalahan. Bagian analisis terdiri dari analisis masalah dan analisis kebutuhan.

Dalam membangun sebuah aplikasi diperlukan tahapan-tahapan yang dilakukan

dalam pembangunannya. perancangan sistem yang akan digambarkan dengan DFD,

perancangan database dan perancangan antarmuka aplikasi yang akan dibangun.

STMIK Bina Nusantara Jaya


25

Admin Pegawai/Guru Pimpinan

start start

Login Admin Login


Laporan
Tidak Tidak
Admin, jam kerja,
validasi validasi kehadiaran, dan
pegawai
ya ya

Input Absen
Data admin
Data jam kerja
Data pegawai

Proses

Proses

Bukti sudah absen

Databes
Logout

Logout

Gambar 3.2 Flowchart Sistem yang Diusulkan

STMIK Bina Nusantara Jaya


26

3.3 Tahap Perancangan

Pada tahap perancangan ini penulis akan membahas mengenai DFD (Data Flow

Diagram) level 0, DFD (Data Flow Diagram) level 1, ERD (Entity Relationship

Diagram), desain table, desain input, desain output. Rancangan ini diharapkan agar

proses pembuatan aplikasi Presensi Guru dapat lebih terarah.

3.3.1 Data Flow Diagram (DFD) Level 0

Tujuan dari tahap ini adalah untuk mempermudah penulis dalam melakukan

penyusunan dan pembuatan aplikasi, serta memberikan suatu gambaran yang jelas

dan rancang bangun yang lengkap kepada penulis yang nantinya akan digunakan

untuk pembuatan program.

Gambar 3.3 Data Flow Diagram Level 0

3.3.2 Data Flow Diagram (DFD) Level 1

Data Flow Diagram (DFD) level 1 menceritakan secara rinci proses apa saja

yang ada pada level 0 berserta dengan aliran data dan dimana data tersebut disimpan.

STMIK Bina Nusantara Jaya


27

Selanjutnya pada DFD level 0 akan diuraikan ke DFD level 1, dimana pada level 1

terdapat 4 proses yaitu pendataan admin, pendataan Guru dan pendataan absensi.

Adapun Data Flow Diagram (DFD) level 1 aplikasi presensi Guru dapat dilihat pada

gambar berikut:

Gambar 3.4 Data Flow Diagram Level 1

3.3.3 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah suatu model perancangan yang

digunakan untuk menjelaskan hubungan antar tabel dalam suatu database dan

menggambarkan suatu diagram yang menujukkan entitas dan relasinya. Adapun

STMIK Bina Nusantara Jaya


28

gambar dari Entity Relationship Diagram (ERD) dari aplikasi Presensi guru dilihat

pada gambar berikut :

Gambar 3.5 Entity Relationship Diagram (ERD)

3.3.4 Disain Tabel

Pada Aplikasi Absensi Guru terdapat beberapa tabel yang harus di desain terlebih

dahulu sebagai gambaran umum database dan struktur field-field yang ada pada tabel.

Tabel yang ada dalam program adalah sebagai berikut :

1. Tabel Admin

Nama Tabel : Admin

Kunci Utama : id_admin

Fungsi : Untuk menyimpan data Admin

Tabel 3.2 Admin


No Nama Field Type Length Keterangan

STMIK Bina Nusantara Jaya


29

1 id_admin varchar 50 Primary kay

2 Nama Varchar 50 Nama

3 username Varchar 50 Username

4 Password Varchar 50 Password

2. Tabel Pegawai

Nama Tabel : Pegawai

Kunci Utama : NIK

Fungsi : Untuk menyimpan data Pegawai

Tabel 3.2 Pegawai


No Nama Field Type Length Keterangan

1 Nik Varchar 30 Primary key

2 Nama Varchar 50 Nama Pegawai

3 No_telp Varchar 15 No telepon

4 password Varchar 50 password

5 Alamat Varchar 255 alamat

6 Jabatan Varchar 100 Jabatan pegawai

3. Tabel Jam Kerja

Nama Tabel : Jam_kerja

Kunci Utama : id_jam

STMIK Bina Nusantara Jaya


30

Fungsi : Untuk menyimpan data Jam kerja

Tabel 3.2 Jam Kerja


No Nama Field Type Length Keterangan

1 Id_jam Int 11 Primary Key

2 Jam_datang Time Jam datang

3 Jam_pulang Time Jam pulang

4. Tabel Kehadiaran

Nama Tabel : Kehadiaran

Kunci Utama : id_hadir

Kunci Tamu : nik

Fungsi : Untuk menyimpan data Absen

Tabel 3.2 Absen


No Nama Field Type Length Keterangan

1 Id_hadir int 11 Primary Key

2 Nik Varchar 30 NIk

3 Jam_datang Time Jam datang

4 Jam_pulang Time Jam pulang

5 Selisih Varchar 50 Selisih

6 keterangan Varchar 50 keterangan

7 Tgl_kerja Date Tanggal kerja

STMIK Bina Nusantara Jaya


31

3.4.3 Desain Input

Desain input adalah rancangan form yang digunakan untuk memasukkan data-

data yang belum terisi yang kemudian akan diinputkan oleh user dari sebuah sistem

1. Desain form login

Gambar 3.6 Desain Input

2. Desain halaman utama Staff / Karyawan Sekolah

Gambar 3.6 Desain Halama Utama Staff / Karyawan Sekolah

STMIK Bina Nusantara Jaya


32

Dari gambar 3.6 di atas menejelaskan, pihak staff / karyawan sekolah setelah

melakukan login, maka langsung masuk ke halaman utama. Disini karyawan

melakukan presensi dengan mengklik tombol absen.

3. Desain halaman utama Admin

Gambar 3.7 Desain Halaman Utama Admin

Halaman utama admin berisikan informasi tentang admin, pegawai, kehadiran

serta pengaturan. Form admin beraktivitas melakukan pengaturan data admin, yang

mana fungsinya untuk menambah dan mengedit serta menghapus admin yang ada

didatabase. Data Pegawai berisikan informasi, menambah, mengedit serta menghapus

data pegawai. Form Kehadiran berisikan untuk melihat informasi kehadiran pegawai.

4. Desain Halaman Form Admin

STMIK Bina Nusantara Jaya


33

Gambar 3.8 Halaman Form Admin

Form admin beraktivitas melakukan pengaturan data admin, yang mana

fungsinya untuk menambah dan mengedit serta menghapus admin yang ada

didatabase.

5. Desain Halaman Form Pegawai

STMIK Bina Nusantara Jaya


34

Gambar 3.9 Halaman Form Pegawai

Data Pegawai berisikan informasi, menambah, mengedit serta menghapus data

pegawai.

6. Desain Halaman Form Kehadiran

Gambar 3.10 Desaing Form Kehadiran

Form Kehadiran berisikan untuk melihat informasi kehadiran pegawai

STMIK Bina Nusantara Jaya


35

7. Desain Form Pengaturan

Gambar 3.11 Desain Form Penganturan

Desain Form pengaturan, admin melakukan pengaturan jam masuk dan jam pulang

serta memberikan keterangan / status. Keterangan / status memberikan informasi

bahwa pegawai tersebut jika melakukan presensi terlambat dengan jam masuk maka

berisikan keterangan telat.

3.3. Tahapan Hasil

Aplikasi presensi telah dirancang dan dibuat sesuai tahap analisis yang telah

dilakukan sebelumnya. Hasil aplikasi ini dapat dilihat pada gambar-gambar sebagai

berikut

STMIK Bina Nusantara Jaya


36

3.3.1. Login

Login digunkan untuk admin maupun pegawai untuk melakukan presensi

sesuai dengan username dan passwordnya jika memiliki hak akses bisa login.

Adapuan gambar dari menu login dapat kita lihat pada gambar di bawah ini.

Gambar 3.12 Login

3.3.2 Menu Utama Admin

Menu utama admin digunakan untuk admin mengubah mengedit dan mengapus

data-data yang diperlukan dalam sistem ini admin bertangung jawab atas data-data

yang ada pada sekolahan. Adapun gambar dari menu ini dapat dilihat pada gambar

dibawah ini.

STMIK Bina Nusantara Jaya


37

Gambar 3.13 Menu Utama Admin

3.3.3 From Admin

From admin digunakan untuk admin mengubah mengedit dan mengapus data-

data yang diperlukan dalam sistem ini admin bertangung jawab atas data-data yang

ada pada sekolahan. Adapun gambar dari menu ini dapat dilihat pada gambar

dibawah ini.

STMIK Bina Nusantara Jaya


38

Gambar 3.14 From Admin

3.3.4 From Pegawai

From Pegawai digunakan untuk admin mengubah mengedit dan mengapus

data-data yang diperlukan dalam sistem ini admin bertangung jawab atas data-data

yang ada pada sekolahan. Adapun gambar dari menu ini dapat dilihat pada gambar

dibawah ini.

Gambar 3.15 From Pegawai

STMIK Bina Nusantara Jaya


39

3.3.5 From Kehadiaran

From Kehadiran digunakan untuk admin melihat data-data yang kehadiaran

yang dilakukan oleh karyawan ataupun guru dalam melakukan presensi. Adapun

gambar dari menu ini dapat dilihat pada gambar dibawah ini.

Gambar 3.16 From Kehadiran

3.3.6 From Jam Kerja

From Jam Kerja digunakan untuk admin mengubah mengedit dan mengapus

data-data yang diperlukan dalam sistem ini admin bertangung jawab atas data-data

yang ada pada sekolahan. Adapun gambar dari menu ini dapat dilihat pada gambar

dibawah ini..

STMIK Bina Nusantara Jaya


40

Gambar 3.17 From Jam Kerja

3.3.6 Absensi

Absensi digunkan oleh pegawai untuk melakukan absen sebelum jam kerja.

Adapun gambar dari menu ini dapat dilihat pada gambar dibawah ini..

Gambar 3.18 Absensi

STMIK Bina Nusantara Jaya

Anda mungkin juga menyukai