Selasa, 01 Oktober 2013

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 :
  1. 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.
  1. 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.
  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.
  1. 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.

  1. Konseptual Database

7.1 Penjelasan Konseptual Database
  1. 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.
  1. Cuti
Database cuti terdiri dari kode cuti (Primary Key), id karyawan (Foreign Key), tanggal mulai, tanggal selesai, keterangan.
  1. HRD
Database HRD terdiri dari user id (Primary Key), user name (Foreign Key) dan password.
  1. Absen
Database absen terdiri dari id absen (Primary Key), id karyawan (Foreign Key), tanggal absen, jam masuk, jam keluar, terlambat.

7.2 Struktur Database
  1. 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


  1. 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


  1. 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





  1. 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