SISTEM
INFORMASI SUMBER DAYA MANUSIA
“ DFD dan Konseptual Database Absensi Pegawai
Pada
PT Top Jaya Sarana Utama ”
OLEH :
LUSIANAWATI 100030044
YOGI PRATAMA 100030066
DEVI OCTAVIANI 100030222
ARY PRATAMI 100030223
SEKOLAH TINGGI MANAJEMEN
INFORMATIKA
DAN TEKNIK KOMPUTER
(STMIK) STIKOM BALI
2013
Absensi Pegawai Pada PT Top Jaya Sarana Utama
1. Merancang Data Flow Diagram (DFD)
Merupakan
suatu proses yang menjelaskan sistem, yang ada atau sistem yang akan
diperkenalkan pada tingkat logis tanpa harus mempertimbangkan lingkungan fisik
tempat data disimpan (misalnya disket atau pita).
Adapun beberapa bagian atau tingkatan dari DFD adalah sebagai
berikut :
- Diagram Konteks
Diagram konteks yang menggambarkan mengenai sistem secara
global. Dalam hal ini ditetapkan entitas-entitas external yang terlibat dalam
proses, baik sebagai sumber maupun tujuan.
- DFD Level 0
Diagram level 0 (Zero Diagram / Overview Diagram), yakni memberikan
gambaran mengenai proses-proses apa saja yang akan dilakukan dan melibatkan
entitas-entitas external yang ada serta data store – data store tertentu.
- DFD Level 1
Diagram level 1, merupakan penjabaran rinci dari setiap
proses yang ada pada diagram nol, secara khusus. Dimungkinkan akan muncul
proses-proses detailnya.
- Diagram Konteks Sistem Absensi Karyawan
1.1 Penjelasan Diagram Konteks Sistem Absensi Karyawan
a. HRD
·
HRD melakukan tambah karyawan ke sistem,
kemudian sistem menampilkan info tambah karyawan ke HRD.
·
HRD melakukan update karyawan ke sistem,
kemudian sistem menampilkan info update karyawan ke HRD.
·
HRD melakukan hapus karyawan ke sistem, kemudian
sistem menampilkan info hapus karyawan ke HRD.
·
HRD memperlihatkan data absen ke sistem,
kemudian sistem menampilkan info data absen ke HRD.
·
HRD menampilkan data laporan ke sistem, kemudian
sistem menampilkan info data laporan ke HRD.
b. Karyawan
·
Karyawan melakukan login absensi ke sistem.
·
Karyawan melakukan login cuti ke sistem,
kemudian sistem menampilkan info data cuti ke karyawan.
c. Direktur
·
Sistem menampilkan laporan absensi ke direktur.
- DFD Level 0 Sistem Absensi Karyawan
2.1 Penjelasan DFD Level 0 Sistem Absensi Karyawan
a. HRD
·
HRD melakukan tambah karyawan ke proses
maintenance karyawan lalu disimpan di database karyawan, kemudian proses
maintenance karyawan menampilkan info tambah karyawan ke HRD yang diambil dari
database karyawan.
·
HRD melakukan update karyawan ke proses
maintenance karyawan lalu disimpan di database karyawan, kemudian proses
maintenance karyawan menampilkan info update karyawan ke HRD yang diambil dari
database karyawan.
·
HRD melakukan hapus karyawan ke proses
maintenance karyawan lalu disimpan di database karyawan, kemudian proses
maintenance karyawan menampilkan info hapus karyawan ke HRD yang diambil dari
database karyawan.
·
HRD menginput data absen ke proses maintenance
data absen lalu disimpan di database HRD, kemudian dari proses maintenance data
absen menampilkan info data absen yang di ambil dari database HRD, database
absen, dan database cuti.
·
HRD memberikan data laporan ke proses cetak
laporan, dari proses cetak laporan mengambil data dari database absen dan
database cuti, dari proses cetak laporan menampilkan info data laporan ke HRD,
kemudian hasil dari laporan diberikan kepada direktur.
b. Karyawan
·
Karyawan melakukan absensi ke proses absensi
karyawan lalu disimpan di database absen, kemudian dari proses absensi karyawan
menampilkan info data karyawan yang diambil dari database data karyawan.
·
Karyawan melakukan cuti karyawan ke proses cuti
karyawan lalu disimpan ke database cuti, kemudian dari proses cuti karyawan
menampilkan info permohonan cuti karyawan.
- DFD Level 1 Proses Maintenance Karyawan
3.1 Penjelasan DFD Level 1 Proses Maintenance Karyawan
·
HRD melakukan tambah data di proses tambah data
karyawan lalu disimpan ke database karyawan, kemudian dari proses tambah data
karyawan menampilkan info tambah data ke HRD.
·
HRD melakukan update data di proses update data
karyawan lalu disimpan di database karyawan, kemudian dari proses update data
karyawan menampilkan info update data ke HRD yang diambil dari database
karyawan.
·
HRD melakukan hapus data di proses hapus data
karyawan lalu disimpan di database karyawan, kemudian dari proses hapus data
karyawan menampilkan info hapus data ke HRD.
- DFD Level 1 Proses Maintenance Data Absen
4.1 Penjelasan DFD Level 1 Proses Maintenance Data Absen
·
HRD melakukan backup data absen diproses backup
data absen lalu disimpan ke database HRD, database absen, dan database cuti,
kemudian dari proses backup data absen menampilkan info backup data absen ke
HRD.
·
HRD melakukan proses cetak data absensi,
kemudian dari proses cetak absensi mendapatkan info cetak data absensi yang
diambil dari database cuti, database absen, database HRD yang ditampilkan ke
HRD.
- DFD Level 1 Proses Absensi Karyawan
5.1 Penjelasan DFD Level 1 Proses Absensi Karyawan
·
Karyawan
Karyawan login absen lalu disimpan langsung
oleh sistem di database absen dan database karyawan, kemudian dari sistem
menampilkan info data absen.
· Setelah karyawan login, sistem otomatis
menyimpan data absen karyawan ke database karyawan dan database absen.
- DFD Level 1 Proses Cuti Karyawan
6.1 Penjelasan DFD Level 1 Proses Cuti Karyawan
·
Karyawan login cuti, kemudian sistem menampilkan
info data cuti yang diambil di database cuti.
· Setelah karyawan melakukan cuti, otomatis sistem
menyimpan data cuti tersebut langsung ke database cuti.
Basis Data
Basis data
adalah suatu kumpulan data terhubung yang disimpan bersama-sama dalam suatu
media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data
dengan cara-cara tertentu sehingga mudah digunakan dan ditampilkan kembali,
dapat digunakan untuk satu atau lebih program aplikasi secara optimal, data
dapat disimpan tanpa mengalami ketergantungan pada program yang akan
menggunakannya, serta disimpan sedemikian rupa sehingga penambahan, pengambilan
dan modifikasi data dapat dilakukan dengan mudah dan terkontrol.
- Konseptual Database
7.1 Penjelasan Konseptual Database
- Karyawan
Database karyawan terdiri dari ID karyawan (Primary Key),
user id (Foreign Key), nama, alamat , tanggal lahir, jenis kelamin, telepon,
status, foto. Database karyawan bisa terhubung ke database absen dan database
karyawan bisa terhubung ke database cuti.
- Cuti
Database cuti terdiri dari kode cuti (Primary Key), id
karyawan (Foreign Key), tanggal mulai, tanggal selesai, keterangan.
- HRD
Database HRD terdiri dari user id (Primary Key), user name
(Foreign Key) dan password.
- Absen
Database absen terdiri dari id absen (Primary Key), id
karyawan (Foreign Key), tanggal absen, jam masuk, jam keluar, terlambat.
7.2 Struktur Database
- Table Karyawan
No
|
Nama Field
|
Tipe Data
|
Ukuran Field
|
Keterangan
|
1
|
id_karyawan
|
varchar
|
20
|
Primary
Key
|
2
|
user_id
|
varchar
|
20
|
Foreign
Key
|
3
|
Nama
|
varchar
|
15
|
|
4
|
Alamat
|
varchar
|
50
|
|
5
|
Tgl_lahir
|
datetime
|
8
|
|
6
|
Jenis_kelamin
|
varchar
|
1
|
|
7
|
Telepon
|
Varchar
|
15
|
|
8
|
Status
|
Varchar
|
1
|
|
9
|
Foto
|
Varchar
|
16
|
|
- Table Absen
No
|
Nama Field
|
Tipe Data
|
Ukuran Field
|
Keterangan
|
1
|
id_absensi
|
varchar
|
7
|
Primary
Key
|
2
|
id_karyawan
|
varchar
|
18
|
Foreign
Key
|
3
|
tanggal_absen
|
datetime
|
8
|
|
4
|
jam_masuk
|
datetime
|
8
|
|
5
|
jam_keluar
|
datetime
|
8
|
|
6
|
terlambat
|
datetime
|
8
|
|
- Table HRD
No
|
Nama Field
|
Tipe Data
|
Ukuran Field
|
Keterangan
|
1
|
user_id
|
varchar
|
20
|
Primary Key
|
2
|
user_name
|
varchar
|
20
|
Foreign Key
|
3
|
password
|
varchar
|
10
|
|
- Table Cuti
No
|
Nama Field
|
Tipe Data
|
Ukuran Field
|
Keterangan
|
1
|
kode_cuti
|
varchar
|
12
|
Primary
Key
|
2
|
id_karyawan
|
varchar
|
20
|
Foreign
Key
|
3
|
tanggal_mulai
|
datetime
|
8
|
|
4
|
tanggal_selesai
|
datetime
|
8
|
|
5
|
keterangan
|
Varchar
|
50
|
|
Tidak ada komentar:
Posting Komentar