Escolar Documentos
Profissional Documentos
Cultura Documentos
Analisa Perancangan
Fungsi
Frekuensi
Bentuk
: Lampiran A.1
2. Nama Dokumen
Fungsi
Frekuensi
Bentuk
: Lampiran A.2
3. Nama Dokumen
Fungsi
Frekuensi
Bentuk
: Lampiran A.3
Fungsi
Frekuensi
Bentuk
: Lampiran B.1
2. Nama Dokumen
Fungsi
Frekuensi
Bentuk
: Lampiran B.2
3. Nama Dokumen
: Laporan Ketidakhadiran
Fungsi
Frekuensi
Bentuk
: Lampiran B.3
C. Normalisasi File
Normalisasi merupakan proses pengelompokkan elemen data menjadi tabel- tabel
yang menunjukkan entity dan relasinya. Dan salah satu alasan membuat normalisasi yaitu
memastikan bahwa model dan relasinya dapat berjalan dengan baik.
1. Bentuk Tidak Normal ( Unnormalized Form)
nik
namakaryawan
bagian
jabatan
alamat
kduser
namauser
password
level
nik
hari_masuk
hari_keluar
tanggal
tanggal_tdk
alas an
keterangan
namakaryawan
jammasuk
jamkeluar
tanggal
Gambar II.2
Bentuk Tidak Normal (Unnormalized Form)
2. Bentuk Normal Ke Satu (1 NF / First Normal Form)
nik *
namakaryawan
bagian
jabatan
alamat
kduser *
namauser
password
level
hari_masuk
hari_keluar
tanggal
tanggal_tdk
alas an
keterangan
jammasuk
jamkeluar
Keterangan :
*
: Candidate Key
Gambar II.3
Bentuk Normal Ke Satu (1 NF / First Normal Form)
Tabel karyawan
Tabel Login
nik *
namakaryawan
bagian
jabatan
alamat
kduser *
namauser
password
level
Table absen
tanggal
tanggal_tdk
jammasuk
jamkeluar
alasan
keterangan
hari_masuk
hari_keluar
nik **
kduser **
Keterangan :
Primary Key
**
Foreign Key
Gambar II.4
Bentuk Normal Ke Dua (2NF / Second Normal Form)
Tabel Karyawan
nik *
namakaryawan
bagian
jabatan
alamat
Keterangan :
Primary Key
**
Foreign Key
Spesifikasi File
Spesifikasi file yang digunakan dalam perancangan program absensi terdiri dari satu
database dan 5 tabel, yaitu:
1. Tabel Absen Tidak Hadir
Nama Database
: absensi.mdb
Nama Tabel
: Absen_tdkhdr
Panjang Record
: 44
Kunci Field
:-
Tabel II.1
Spesifikasi File Absen tidak hadir
Panjan
No
Elemen data
Akronim
Tipe
Keterangan
g
Nomor Induk
Nik
Varchar
Nama Karyawan
2
3
4
Kode user
namakaryawan
Varchar
20
tanggal_tdk
Alas an
keterangan
Date
Varchar
Varchar
10
20
Kduser
Varchar
Foreign key
: absensi.mdb
Nama Tabel
: absenkeluar
Panjang Record
:9
Kunci Field
:-
Tabel II.2
Spesifikasi File absen keluar
No
1
2
3
4
Elemen data
Nomor Induk
Hari absen keluar
Tanggal keluar
Jam keluar
Akronim
Nik
hari_keluar
Tanggal
jamkeluar
: absensi.mdb
Nama Tabel
: absenmasuk
Panjang Record
:9
Kunci Field
:-
Tipe
Varchar
Text
Date
Time
Size
9
Keterangan
Tabel II.3
Spesifikasi File Masuk
No
Elemen data
1
2
3
4
Nomor Induk
Hari absen masuk
Tanggal masuk
Jam keluar
Akronim
Tipe
Nik
hari_masuk
Tanggal
Jamkeluar
Varchar
text
date
Time
Size
Keterangan
4. Tabel Karyawan
Nama Database
: absensi.mdb
Nama Tabel
: karyawan
Panjang Record
: 114
Kunci Field
: nik
Tabel II.4
Spesifikasi File Karyawan
No
1
2
3
4
5
Elemen data
Nomor Induk
Nama karyawan
Bagian
Jabatan
Alamat karyawan
Akronim
Tipe
Size
Keterangan
Nik
namakaryawan
Bagian
Jabatan
Alamat
Varchar
Varchar
Varchar
Varchar
Varchar
9
20
15
20
50
Primary key
5. Tabel Login
Nama Databse
: Absensi.mdb
Nama Tabel
: login
Panjang Record
: 36
Kunci field
: kduser
Tabel II.5
Spesifikasi File Login
No
1
2
3
4
Elemen data
Kode user
Nama user
Password
Level
Akronim
Kduser
Namauser
Password
Level
Tipe
Varchar
Varchar
Varchar
Varchar
Panjang
5
20
10
1
Keterangan
Primary key
Pengkodean
Kode digunakan untuk mengklasifikasikan data, memasukkan data ke dalam komputer dan
untuk mengambil bermacam-macam informasi yang berhubungan dengannya. Kode dapat
berupa kumpulan angka, huruf, dan karakter khusus. Dalam program aplikasi absensi untuk
menentukan kode karyawan digunakan teknik pengkodean, yaitu sebagai berikut :
Tahun
1
Bulan
1
Nomor Karyawan
0
Keterangan :
13 : Diambil dari tahun diinputnya data karyawan yaitu tahun 2013
12 : Diambil dari bulan diinputnya data karyawan yaitu bulan desember
001
A. Diagram HIPO
Login User
Absen
Masuk
Absen
Keluar
Login
0.0
Menu
0.0
1.0
2.0
3.0
4.0
File
Laporan
Option
Logout
0.0
0.0
0.0
0.0
1.1
2.1
3.1
4.1
Data
Laporan
Kehadiran
Ganti
Password
Exit
2.0
3.0
1.0
1.2
Data User
1.0
1.3
Input Data
Ketidakhadi
ran
2.2
Laporan
Ketidakhadi
ran
2.0
4.0
1.0
Gambar II.6
DIAGRAM HIPO (HIRARKI INPUT PROSES OUTPUT )
1. Mulai
Nama Program
: Mulai
Akronim
: Fmulai.frm
Fungsi
Index Program
:-
Bahasa Program
Bentuk Tampilan
: Lampiran C.1
Proses
2. Absen Masuk
Nama Program
: Absen Masuk
Akronim
: Fabsenmasuk.frm
Fungsi
Index Program
: nik
Bahasa Program
Bentuk Tampilan
: Lampiran C.2
Proses
3.
Absen Keluar
Nama Program
: Absen Keluar
Akronim
: Fkeluar.frm
Fungsi
Index Program
: nik
Bahasa Program
Bentuk Tampilan
: Lampiran C.3
Proses
4.
Login
Nama Program
: Login
Akronim
: Flogin.frm
Fungsi
Index Program
:-
Bahasa Program
Bentuk Tampilan
: Lampiran C.4
Proses
5.
Menu Utama
Nama Program
: Menu Utama
Akronim
: Fmenuutama.frm
Fungsi
Index Program
:-
Bahasa Program
Bentuk Tampilan
: Lampiran C.5
Proses
6. Data karyawan
Nama Program
: Data Karyawan
Akronim
: Fkaryawan.frm
Fungsi
Index Program
: nik
Bahasa Program
Bentuk Tampilan
: Lampiran C.6
Proses
7.
Data User
Nama Program
: Data User
Akronim
: Fuser.frm
Fungsi
Index Program
: kduser
Proses
8.
Laporan Kehadiran
Nama Program
: Laporan Kehadiran
Akronim
: Flaporan.frm
Fungsi
Index Program
:-
Bahasa Program
9.
Laporan Ketidakhadiran
Nama Program
: Laporan Ketidakhadiran
Akronim
: Flaptidak.frm
Fungsi
Index Program
:-
Bahasa Program
10.
Ganti Password
Nama Program
: Ganti Password
Akronim
: Fgantipass.frm
Fungsi
Index Program
:-
Bahasa Program
11.
Nama Program
Akronim
: Ftidakhadir.frm
Fungsi
Index Program
:-
Bahasa Program
e. Program Flowchart
f. 1. Program Flowchart Form Mulai
g.
h.
START
i.
j.
k.
PILIH :
l.
1.LOGIN
2.ABSEN MASUKm.
3.ABSEN KELUAR
n.
LOGIN
SALAH
LOGIN
CEK KODE &
PASSWORD
BENAR
o.
p.
q.
r.
s.
t.
ABSEN MASUK
u.
v.
w.
ABSEN KELUAR
x.
y.
z.
aa.
ADMIN
Terimakasih
nama telah
absen masuk
MASUKAN
NIK
MASUKAN
NIK
MENU UTAMA
USER
Terimakasih nama
telah absen
keluar
END ab.
START
PILIH :
1.FILE
2.LAPORAN
3.OPTION
4.LOGOUT
FILE
DATA
KARYAWAN
DATA USER
DATA
KARYAWAN
DATA USER
LAPORAN
ABSEN
LAP KEHADIRAN
LAPORAN
HADIR
LAPORAN
TDK HADIR
GANTI PASSWORD
OPTION
LOGOUT
GANTI
PASSWORD
Exit
END