Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
PENDAHULUAN
1. 1 Latar Belakang
kehadiran pada suatu kegiatan. Hal ini juga terjadi pada proses pendidikan.
pada suatu instansi, agar pihak pembimbing lapangan dapat memberikan nilai
yang sesuai dengan kinerja mereka selama magang. Pada Dinas KOMINFO
Kota Semarang sendiri hanya menggunakan sistem manual dengan map yang
berisi salinan kertas yang tentu nya memakan banyak waktu dan tempat.
Selain itu jumlah peserta magang yang lebih dari 30 0rang akan menyulitkan
atau menandatanganni absensi harian dalam satu waktu. Kekurangan lain dari
pengambilan data secara manual adalah hilang atau rusaknya data yang ada
atau tidak valid ketika data yang masuk salah. Kekurangan lainnya adalah
untuk membuat suatu sistem berbasis Web yang mampu menampilkan rekap
1
Selain itu sistem aplikasi berbasis web ini dapat melihat riwayat siapa saja
aplikasi web dikatakan lebih efektif dan efisien karena adanya kemudahan
yang berisi teks, gambar, audio maupun video yang dibuat dengan tujuan
tertentu dan saling berhubugan yang dapat diakses secara luas menggunakan
url website melalui sebuah browser. Dengan adanya sistem aplikasi berbasis
masalah,yaitu:
rekap absensi peserta magang , meliputi raport harian atau mingguan data
2. Bagaimana sistem absensi ini dapat membantu proses pencatatan data dan
2
1.3 Tujuan dan Manfaat
Semarang.
terpercaya.
perusahaan.
3
FakultasTeknologi Informasi Universitas Stikubank Unisbank
Semarang.
1.4.1 Metode penulisan laporan Tugas Akhir yang digunakan adalah sebagai
berikut :
1. Wawancara
2. Observasi
3. Studi Pustaka
4
2. OS Windows 8/ higher
3. Memory 1GB/higher
Bab I Pendahuluan
sistem.
Bab IV Implementasi
5
BAB II
TINJAUAN PUSTAKA
informasi rekap absensi dan monitoring data siswa berbasis SMS Gateway pada
mengelola rekap kehadiran data siswa setiap bulannya. Tujuan penelitian ini
mengolah data absen sisiswa berbasis SMS Gateway. Pengembangan sistem ini
v.1 dapat melakukan monitoring absensi fingerprint untuk perkuliahan yang ada
6
pengelolaan jadwal belajar mengajar terkait absensi fingerprint. Aplikasi ini telah
uji coba performa menggunakan apache benchmark pada lingkungan uji coba.
MONIKUL v.1 dapat menangani permintaan lebih dari 1000 user berbeda secara
bersamaan.
system nilai rekapitulasi raport siswa berbasis web yang dapat mengakomodasi
pengolahan raport siswa dengan nilai raport siswa yang dapat diakses secara
diolah
7
siswa, data basic 6.0, mudah di kelola pada saat
level.
data manajemen
sistem. UML
(Unifield
Modelling
Languange).
8
Data flow,
menggunakan
server apache,
Microsoft
Access 2010dan
adodc dan
menggunakan
biometric
scanner.
sistem. Data
flow diagram
(DFD) level.
9
2.2 Dasar Teori
2.2.1 WEB
Protocol). Namun, tentu saja hal seperti ini memiliki kelemahan. Semua
informasi antara komputer yang meminta informasi, yang disebut klien, dan
2.2.2 PHP
10
seperti bahasa pemrograman lain: C, C++, Pascal, Python, Perl, Ruby, dan
sebagian besar server web yang ada saat ini, seperti: Apache,IIS, nginx, dan
sebenarnya PHP memiliki kemampuan lebih dari itu. PHP dapat digunakan
untuk membuat tiga tipe aplikasi, yaitu aplikasi web (server-side scripting),
Raharjo, 2015).
2.2.3 MySQL
berjalan pada sistem jaringan, baik lokal maupun WAN (internet). MySQL
mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user
11
kemampuan dapat berjalan baik di OS (Operating System) manapun, dengan
Menurut Stephens dan Plew (2000) basis data adalah mekanisme yang
yang kita gunakan sehari-hari untuk berbagai alasan. Dengan basis data,
informasi. Cara data disimpan dalam basis data menentukan seberapa mudah
12
BAB III
ANALISIS DAN RANCANGAN SISTEM
laporan rekap absensi peserta magang, data peserta dan waktu peserta absen
masuk dan pulang yang diolah melalui apliaksi berbasis website sebagai
sistem yang menentukan sistem informasi apa yang harus dilakukan untuk
suatu masalah yang sudah ada. Sistem ini dibuat bertujuan untuk membantu
Untuk proses rekap absensi karena data absensi yang tersimpan pada database
pasti punya kelemahan tersendiri untuk itu website ini dikembangkan dengan
Semarang ini terdapat beberapa fitur antara lain dapat memasukkan data
13
peserta magang, membuat rekap absensi peserta magang, membuat laporan
tabel yang digunakan, seperti tabel peserta magang, table user, tabel absensi
sebagai berikut :
14
Data rekap yang dilakukan sehari-hari masih berjalan dengan
peserta magang.
magang, data absensi, data user dan data rekap absensi dalam sistem
Data peserta magang adalah data yang peserta magang yang berupa
2. Data Absensi
Data absensi adalah data yang berupa data absensi peserta magang
yang berupa kode absensi, nama peserta, jam absensi masuk dan
keluar.
15
3. Data User
Data user yaitu data yang berisi petugas dan admin Dinas
Data rekap absensi adalah data yang berisi hasil absensi oleh
peserta magang yang aktif dan yang sudah tidak aktif lagi.
16
b) Laporan Rekap Absensi
waktu absensi peserta dan dapat diakses oleh petugas dan admin.
menggunakannya.
17
3.2.4. Analisa Kebutuhan Hardware
2. Windows 8
a. Admin
b. Petugas
18
3.3. Perancangan Sistem
mereka masing-masing.
3) Admin login untuk melakukan cetak atau rekap absensi data peserta
magang .
A. Petugas
19
B. Admin
magang dan data user serta dapat melakukan pembuatan akun dan
20
3.3.2. Data Flow Diagram (DFD) pada Admin
1) Proses Login
dahulu.
pengelolaan data user dan hak akses bagi tiap user yang
21
Pada proses pengolahan laporan ini berasal dari data
1. Data User
2. Data Peserta
3. Data Absensi
22
3.3.2.2. Data Flow Diagram (DFD) Level 1 Proses 2 pada Admin
proses lihat user, proses hapus user, proses edit user. Data
3.3.
23
Data Flow Diagram level 1 Proses 3 dapat dilihat seperti
gambar 3.4.
24
Gambar 3.5. Data Flow Diagram Level 1 Proses 5
1. Proses Login
dahulu.
2. Proses Absensi
25
yang hanya bisa dilakukan oleh petugas yang bertugas
saja.
A. Data Peserta
B. Data Absensi
26
3.3.3.2. Data Flow Diagram (DFD) level 1 proses 4 pada petugas
1) User
27
Tipe Data : int
Ukuran 11
Alias :-
Ukuran 128
Alias :-
Ukuran 128
Alias :-
Ukuran 100
28
No. Desimal Pos: -
Alias :-
Ukuran 240
Alias :-
Ukuran 11
Alias :-
2) Data Peserta
Ukuran 20
29
Alias :-
Ukuran 128
Alias :-
peserta
Ukuran 20
Alias :-
peserta
Ukuran 20
30
Alias :-
Ukuran 200
Alias :-
Ukuran 11
Alias :-
Ukuran 128
Alias :-
31
h. Nama Element Data : data_peserta.is_active
peserta
Ukuran 11
Alias :-
Ukuran 240
Alias :-
Ukuran 100
Alias :-
32
b. Nama Element Data : data_apsen_masuk.jam_masuk
Ukuran 100
Alias :-
Ukuran 20
Alias :-
Ukuran 20
Alias :-
33
Tipe Data : varchar
Ukuran 20
Alias :-
Ukuran 11
Alias :-
Ukuran 128
Alias :-
34
Ukuran 128
Alias :-
Ukuran 128
Alias :-
Ukuran 20
Alias :-
35
dikembangkan penggambaran tersebut ke dalam bentuk ERD. Dalam
ERD ini terdapat 4 entitas adalah Data Peserta, Data Absensi Masuk,
Data Absensi Keluar dan User. ERD Sistem Informasi Rekap Absensi
Website
36
entitas adalah, Data peserta, Data Absensi dan Data User. ERD to
1.
37
2.
38
3.
Tabel User
d uk ar ta p
Basisdata suatu kumpulan sistem file yang terkait atau tabel yang berisi data.
39
fakta yang memungkinkan untuk dipilih dan dicampurkan untuk
mencocokkan data. Sebuah database dapat dari berbagai ukuran dan tingkat
kerumitan, dan itu dapat dipertahankan secara manual atau dengan perangkat
- Jenis : MySqli
1. Tabel Users
(primary key)
40
2. Tabel Peserta
3.2.
(primary key)
41
Masuk adalah id_apsen. Rancangan tabel Absen Masuk dapat
masuk
(primary key)
masuk
keluar
(primary key)
42
Jam_keluar Varchar 100 Jam keluar
masuk
masuk
43
interface pada halaman utama pada sistem mengacu pada gambar 3.2
44
Gambar 3.13. Design Interface Halaman Utama (Admin)
gambar 3.14.
45
Gambar 3.14. Design Interface Halaman Menu User
46
Gambar 3.15. Design Interface Halaman Menu Peserta
47
3.5.3. Perancangan Halaman Petugas
pemeliharaan.
48
Berikut ini merupakan tahapan dalam pengembangan dalam metode
waterfall
1. Requirement Analysis
2. System Design
Flowchart.
Mind Map
3. Implementation
49
tahap berikutnya.
software yang dibuat telah sesuai dengan desainnya dan fungsi pada
digunakan.
(predictable).
dikontrol.
selesai.
Biaya juga mahal, hal ini juga dikarenakan waktu pengembangan yang
lama.
50
Karena tahap-tahapan pada waterfall tidak dapat berulang, maka
51
BAB IV
IMPLEMENTASI SISTEM
2. Windows 8 Pro N
3. Memory(RAM) 1.00 GB
52
a. Windows 8 Pro N
b. Mazilla Firefox
c. Sublime Text
A. Tabel Users
key “id”.
B. Tabel Peserta
53
Gambar 4.2 adalah implementasi dari tabel3.2 Rancangan
“kode_peserta” .
54
Tabel Absensi Keluar digunakan untuk menyimpan data
dilihat pada gambar 4.5 adapun listing program dapat dilihat pada
lampiran.
55
Gambar 4.5. Tampilan Halaman Login
57
Gambar 4.7. Implementasi Halaman Menu Users
58
Gambar 4.8. Implementasi Halaman Menu Data Peserta
59
Gambar 4.9. Implementasi Halaman Menu Laporan
60
Gambar 4.10. Implementasi Halaman Menu Data Absensi
61
Gambar 4.11. Implementasi Halaman Cetak Kartu
62
Gambar 4.12. Implementasi Halaman Utama Petugas
63
Gambar 4.13. Implementasi Halaman Menu Absensi
64
BAB V
HASIL DAN PEMBAHASAN
Adapun hasil dari Sistem Informasi Rekap Absensi ini dengan 2 user adalah
sebagai berikut:
Sebagai contoh user dari admin dengan memasukkan user admin dan
Setelah user tervalidasi maka akan muncul menu untuk user utama
65
Gambar 5.2. Halaman Utama Admin
Jika admin mengisi login admin dengan data salah atau tanpa isian
Jika user admin ingin menambah user maka klik menu user kemudian
pilih tambah,user maka dapat dilihat pada form user seperti contoh
66
Gambar 5.4. Tampilan Tambah User Dengan Isi Textbox
Jika admin belum mengisi data atau belum diisi pada textbox dapat
67
Gambar 5.6. Penelitian Dengan Isi Data Salah Textbox
Jika user admin ingin mengedit data maka klik tombol edit, untuk
form edit tampilan dan proses sama dengan form tambah, maka dapat
68
Jika user admin ingin menghapus maka dapat mengklik tombol hapus
Jika admin ingin menambah data peserta maka klik menu peserta
kemudian pilih tambah, maka dapat dilihat pada form peserta seperti
69
Setelah penambahan peserta tervalidasi maka akan otomatis masuk ke
Jika user admin ingin mengedit data peserta maka klik tombol edit,
untuk form edit tampilan dan proses sama dengan form tambah, maka
dapat dilihat pada form edit peserta seperti contoh gambar 5.11.
70
Jika user admin ingin menghapus maka dapat mengklik tombol hapus
Jika user admin ingin cetak kartu peserta magang maka klik menu
cetak kartu kemudian pilih dari tanggal berapa yang akan dipilih
sampai tanggal kapan dipilih, maka dapat dilihat data form cetak kartu
Maka akan menampilkan data pada tabel peserta yang dicari seperti
71
Gambar 5.14. Tampilan Hasil Cari Data Cetak Kartu Peserta
melakukan klik pada tombol print maka dapat dilihat pada gambar
5.15.
Jika user admin ingin melakukan laporan rekap absensi maka klik
72
tanggal yang diinginkan, maka dapat dilihat pada form laporan rekap
Maka dari hasil pencarian data akan dapat dilihat seperti contoh pada
gambar 5.17.
Jika user admin ingin mencetak hasil dari pencarian data maka user
admin bisa klik tombol cetak dpf atau print seperti contoh pada
gambar 5.18.
73
Gambar 5.18. Tampilan Cetak Data Rekap Absensi
74
Hasil penelitian login petugas dengan data salah atau tanpa isian dapat
Setelah user tervalidasi maka akan muncul menu untuk user utama
Jika user petugas ingin melakukan absensi maka klik menu absensi,
maka dapat dilihat pada form absensi seperti contoh pada gambar
5.22.
75
Gambar 5.22. Tampilan Menu Utama Absensi
Jika user petugas ingin melakukan absensi masuk maka bisa klik pada
tombol apsen masuk maka dapat dilihat pada contoh gambar 5.23.
Jika peserta memasukan kode peserta untuk absen masuk dengan kode
absen peserta yang benar maka dapat dilihat pada contoh gambar 5.24.
76
Gambar 5.24. Tampilan Absen Peserta Berhasil
Jika peserta melakukan absen masuk dua kali atau lebih dengan kode
peserta yang sama maka dapat dilihat pada cntoh gambar 5.26.
77
Jika user petugas ingin melakukan absensi pulang maka dapat dilihat
dengan cara absen masuk maka dilihat pada contoh gambar 5.28.
78
5.2. Pembahasan
hasil dari penelitian yang telah dilakukan, yaitu untuk Sistem Informasi
sistem. Maka kesalahan yang terjadi pada sistem maka sistem diuji sesuai
suatu pendekatan untuk dapat menguji dalam setiap fungsi pada suatu
program agar dapat berjalan dengan benar. Pengujian kotak hitam (Blackbox
pada interface software. Tujuan dari pengujian ini adalah untuk mengetahui
kegunaan dari perangkat lunak yang telah dibuat dengan mengecek apakah
input sudah bias diterima dengan baik, dan hasil outputnya sesuai dengan apa
dikembangkan memiliki kualitas serta sesuai dengan apa yang telah dirancang
sendiri.
79
5.2.1. Pengujian Halaman User Admin
Berikut ini adalah tabel pengujian login admin mengacu pada gambar
masukan diharapkan
admin password
selanjutnya diharapkan.
masukan diharapkan
login.
80
Berikut ini adalah tabel pengujian tambah user mengacu pada gambar
masukan diharapkan
kedalam
database
masukan diharapkan
tekan button
simpan
81
Berikut ini adalah contoh tabel pengujian edit pada data user mengacu
masukan diharapkan
kedalam data
database
masukan diharapkan
tekan button
simpan user
Berikut ini adalah contoh tabel pengujian hapus pada data user
82
Tabel 5.4. Pengujian Hapus Data User
masukan diharapkan
database
masukan diharapkan
kedalam
database
83
Data Yang Pengamatan Kesimpulan
masukan diharapkan
tekan button
simpan
Berikut ini adalah contoh tabel pengujian edit pada data peserta
masukan diharapkan
kedalam data
database
masukan diharapkan
84
Kosongkan Tidak dapat Tidak dapat Diterima
tekan button
simpan
Berikut ini adalah contoh tabel pengujian hapus pada data peserta
masukan diharapkan
database
Berikut ini adalah tabel pengujian cetak kartu pada data peserta
masukan diharapkan
85
Klik tombol Dapat Tombol button Diterima
peserta yang
dicetak
masukan diharapkan
yang dicetak
Berikut ini adalah tabel pengujian laporan cetak halaman pada laporan
data rekap absensi mengacu pada gambar 5.17 untuk melihat laporan.
masukan diharapkan
86
Klik tombol Dapat Tombol button Diterima
dicetak diharapkan
masukan diharapkan
halaman yang
dicetak
masukan diharapkan
87
Username : Tercantum Dapat mengisi Diterima
joko password
diharapkan
masukan diharapkan
gagal
Berikut ini adalah tabel pengujian absensi peserta pada rekap absensi
masukan diharapkan
88
Mengisi isian Dapat Dapat mengisi Diterima
kedalam
database
masukan diharapkan
tekan button
absensi
dari data user, data peserta, terbukti bahwa program sesuai dengan
rancangan.
89
Hasil pengujian secara keseluruhan dinyatakan dari user admin dan
90
BAB VI
6.1. Kesimpulan
telahterdata.
pada sistem.
91
6.2. Saran
beberapa saran yang diusulkan dan dapat dijadikan bahan masukan, yaitu.
92
DAFTAR PUSTAKA
Jakarta.
Yogyakarta.
crudcreate-read-update-and-delete-using-jquery-ajax-bootstrap-models-
Yogyakarta.
Komputindo.
Pascal Prahardhika. (2017) Cara Membuat Create Read Update Delete (CRUD)
https://pascaldhika.blogspot.com/2017/11/cara-membuat-create-read-
SistemInformasi
93
Penjualan,http://rickykusriana.blogspot.com/2015/09/contoh-diagram-
ANDI.
Jakarta.
94