View
6
Download
0
Category
Preview:
Citation preview
20
BAB IV
DESKRIPSI PEKERJAAN
4.1. Analisis Sistem
Dari hasil analisa kebutuhan fungsional dari sistem pendataan pegawai adalah
sebagai berikut :
1. Proses Pendataan Pegawai
Proses pendataan pegawai terdiri dari beberapa proses di dalamnya yaitu
menyimpan data pegawai, menyimpan data jabatan, dan simpan data divisi.
2. Proses Pembuatan laporan
Proses pembuatan laporan terdiri dari proses pembuatan laporan data
pegawai, proses pembuatan laporan data jabatan, dan proses pembuatan data
divisi.
3. Proses Verifikasi pengguna
Proses verifikasi pengguna adalah proses pemberian username dan
password autentifikasi untuk bagian administrasi pegawai yang hanya
mempunyai hak akses ke dalam sistem.
Adapun hasil dari kebutuhan non fungsional untuk pembuatan sistem sebagai
berikut :
1. Operational
a. Compatible dengan sistem operasi windows.
b. Sistem uptime selama 24 jam.
2. Performance
20
21
a. Dapat mengakses data transaksi penyimpanan maupun laporan secara
cepat.
b. Kapasitas penyimpanan bisa ditambah sesuai kebutuhan.
c. Database (SQL Server).
3. Security
a. Hak akses sistem hanya di berikan kepada Administrasi Kepegawaian.
b. Antivirus untuk keamanan komputer.
c. Username dan password untuk administrasi kepegawaian.
4. Cultural and Political:
a. Sistem menggunakan bahasa Indonesia.
b. Warna aplikasi dominan berwarna orange.
4.2. Perancangan Sistem
Perancangan sistem dimaksudkan untuk membantu menyelesaikan masalah
pada sistem yang berjalan saat ini sehingga dapat menjadi lebih baik dengan adanya
sistem terkomputerisasi. Dalam merancang sistem yang baik, harus melalui tahap-
tahap perancangan sistem. Tahap-tahap tersebut meliputi sebagai berikut :
1. Alur Sistem (System Flowchart)
2. Diagram berjenjang (HIPO)
3. DFD (context diagram, level 0, dan level 1)
4. ERD (Entity Relationalship Diagram)
5. CDM (Conceptual Data Model)
6. PDM (Physical Data Model)
22
4.2.1 Alur Sistem
Gambar 4.1 System Flow Aplikasi Pendataan Pegawai Hotel Halogen
Pada gambar diatas akan digambarkan Alur sistem pendataan pegawai pada
Hotel Halogen. Dalam alur sistem ini akan dijelaskan proses pendataan pegawai
23
yang dimulai dengan administrasi kepegawaian mengisi autentifikasi pengguna
untuk keamanan setelah berhasil terverifikasi maka selanjutnya akan memilih 3
opsi input yaitu Pegawai, Jabatan, dan Divisi, setelah data diolah lalu data disimpan
ke dalam Database untuk selanjutnya dibuatkan laporan sebagaimana yang telah
digambarkan pada Gambar 4.1.
4.2.2 Diagram Jenjang (HIPO)
Gambar 4.2 Diagram Jenjang sistem aplikasi pendataan pegawai
Dalam diagram jenjang HIPO di atas dijelaskan bahwa HIPO level 0 sistem
aplikasi pendataan pegawai mempunyai 3 anak yaitu Data Pegawai, laporan, dan
verifikasi pengguna. Dalam diagram jenjang HIPO level 1 Data Pegawai
mempunyai 3 anak yaitu input data pegawai, input data jabatan, dan input data
bagian. Dalam diagram jenjang level 1 laporan juga terdapat 3 anak yaitu laporan
24
data pegawai, laporan data jabatan, dan laporan data bagian sebagaimana yang
digambarkan pada gambar 4.2.
4.2.3 Context Diagram
Context diagram dari sistem aplikasi pendataan pegawai Hotel Halogen
menggambarkan proses secara umum yang terjadi pada proses pendataan pegawai.
Dalam context diagram ini melibatkan 3 entity yaitu : Pegawai, administrasi
kepegawaian, dan manager.
Gambar 4.3 Context diagram sistem aplikasi pendataan pegawai Hotel
Halogen
4.2.4 DFD Level 0
DFD level 0 dari sistem aplikasi pendataan pegawai pada Hotel Halogen
menggambarkan proses secara umum yang terjadi pada proses pendataan pegawai.
Dalam DFD level 0 ini melibatkan 3 entity yaitu: Pegawai, Administrasi
Kepegawaian, dan Manager, serta 3 proses yaitu proses input data pegawai, proses
pembuatan laporan, dan proses verifikasi pengguna seperti terlihat pada gambar 4.4.
25
Gambar 4.4 DFD level 0 sistem aplikasi pendataan pegawai Hotel
Halogen
4.2.5 DFD Level 1 Proses Input Data Pegawai
Gambar 4.5 DFD level 1 Input data pegawai Hotel Halogen
26
DFD level 1 dari Input data pegawai Hotel Halogen menggambarkan 3
proses memasukkan data pegawai, jabatan, dan divisi. Dalam DFD level 1 ini
melibatkan 2 entity yaitu : Pegawai dan Administrasi Kepegawaian seperti yang
terlihat pada Gambar 4.5.
4.2.6 DFD Level 1 Proses Pembuatan Laporan
DFD level 1 dari Proses pembuatan laporan ini akan dijelaskan lebih detail
lagi tentang proses pembuatan laporan, ada 3 jenis laporan yang akan dibuat yaitu
laporan data pegawai, laporan data divisi, dan laporan data jabatan.
Gambar 4.6 DFD level 1 Proses Pembuatan Laporan
4.2.7 Entity Relationalship Diagram (ERD)
Berikut adalah gambar Entitas Relasional Diagram dari Hotel halogen.
Terdapat 4 entitas yaitu: Divisi, Pegawai, Jabatan, dan User verifikasi seperti pada
Gambar 4.7.
27
PEGAWAI
JABATAN
DIVISI
USER VERIFIKASI
JENIS_KELAMINALAMAT
KOTA
NO_KTP
NAMA_KARYAWAN
TGL_LAHIR
NIK
TEMPAT_LAHIR
AGAMA
STATUS
ANAK
NO_NPWP
BPJS_ketenagakerjaan
TGL_MASUK_KERJA
TGL_KELUAR_KERJA
ID_JABATAN
NAMA_JABATAN
TUNJANGAN_JABATAN
ID_DIVISI
NAMA_DIVISI
ID_USER
NAMA_USER
PASSWORD
memiliki
memiliki
memiliki
Alamat_KTP
No Telp
Pendidikan
Gambar 4.7 Entity Relational Diagram (ERD) Sistem Aplikasi Hotel Halogen
4.2.8 CDM (Conceptual Data Model)
Berikut adalah model dari Conceptual Data Model (CDM) Sistem Informasi
Pendataan Pegawai pada Hotel Halogen yang terdiri dari 4 tabel yaitu Pegawai,
User Verifikasi, Divisi, dan Jabatan seperti yang terlihat pada Gambar 4.8.
28
Gambar 4.8 CDM Sistem Aplikasi Pendataan Pegawai Hotel Halogen
4.2.9 PDM (Physical Data Model)
Gambar 4.9 PDM Sistem Aplikasi pendataan pegawai Hotel Halogen
29
Berikut adalah model dari Physical Data Model (PDM) Sistem Informasi
Pendataan Pegawai pada Hotel Halogen terdiri dari 4 tabel yaitu Pegawai, Divisi,
Jabatan, dan User Verifikasi seperti yang terlihat pada Gambar 4.9.
4.2.10 Struktur Tabel
Dalam pengembangan aplikasi pendataan pegawai berbasis desktop ini,
digunakan beberapa table untuk menyimpan berbagai data yang penting. Tabel
tersebut adalah Tabel Pegawai, Jabatan, Divisi, dan user_verifikasi. Berikut
dijelaskan tentang table-tabel yang digunakan.
A. Tabel PEGAWAI
Primary key : NIK
Foreign key : ID_DIVISI, ID_JABATAN
Fungsi : Untuk menyimpan data pegawai
Tabel 4.1 Struktur Tabel Pegawai
Field Tipe Panjang Keterangan
NIK Integer 6 Primary key
ID_DIVISI Varchar 2 Foreign key
ID_JABATAN Varchar 2 Foreign key
NAMA_KARYAWAN Varchar 50
JENIS_KELAMIN Varchar 1
ALAMAT Varchar 100
NO_TELP Varchar 13
PENDIDIKAN Varchar 10
30
Tabel 4.2 Struktur Tabel Pegawai (Lanjutan)
Field Tipe Panjang Keterangan
KOTA Varchar 50
NO_KTP Integer 16
ALAMAT_KTP Varchar 100
TGL_LAHIR Date -
TEMPAT_LAHIR Varchar 50
AGAMA Varchar 10
STATUS Varchar 2
ANAK Integer 2
NO_NPWP Integer 20
BPJS_KETENAGAKERJAAN Integer 11
TGL_MASUK_KERJA Date -
TGL_KELUAR_KERJA Date -
B. Tabel JABATAN
Primary key : ID_JABATAN
Foreign key : -
Fungsi : Untuk menyimpan data jabatan
31
Tabel 4.3 Struktur Tabel Jabatan
Field Tipe Panjang Keterangan
ID_JABATAN Varchar 2 Primary key
NAMA_JABATAN Varchar 50
TUNJANGAN_JABATAN Float 2
C. Tabel DIVISI
Primary key : ID_DIVISI
Foreign key : -
Fungsi : Untuk menyimpan data divisi
Tabel 4.4 Struktur Tabel Divisi
Field Tipe Panjang Keterangan
ID_DIVISI Varchar 2 Primary key
NAMA_DIVISI Varchar 50
D. Tabel USER_VERIFIKASI
Primary key : ID_USER
Foreign key : -
Fungsi : Untuk menyimpan data pengguna
32
Tabel 4.5 Struktur Tabel User Verifikasi
Field Tipe Panjang Keterangan
ID_USER Varchar 2 Primary key
NIK Integer 6 Foreign key
NAMA_USER Varchar 50
PASSWORD varchar 50
4.3. Kebutuhan Sistem
4.3.1. Hardware
Perangkat keras yang diperlukan untuk menjalankan aplikasi adalah
komputer dengan spesifikasi sebagai berikut :
Tabel 4.6 Spesifikasi Hardware
Type Client Server
Hardware Prosesor Intel Core i3
minimal 2.0 Ghz
Memory RAM minimal 2.0
Gb
Harddisk minimal 120 Gb
Monitor LCD 14” inch
Prosessor Intel Xeon
minimal 3.0 Ghz
Memory RAM minimal
4.0 Gb
Harddisk minimal 500 Gb
Network Router 150 Mbps
Kabel LAN
33
4.3.2. Software
Perangkat lunak yang diperlukan untuk menjalankan aplikasi adalah
sebagai berikut :
Tabel 4.7 Spesifikasi Software
Type Client Server
Operating System Windows 7 Home Basic Windows Server 2006
Special Software Microsoft
NET.Framework 3.5/4.0
Adobe Reader
Anti Virus Free
Microsoft SQL Server
2008 R2
Microsoft Visual Basic
2010 Ultimate
4.4. Desain UI (User Interface)
Desain User Interface digunakan untuk membuat interaksi pengguna
sesederhana dan seefisien mungkin. Bagaimana user berinteraksi dengan komputer
menggunakan tampilan antarmuka (interface) yang ada pada layar komputer.
4.4.1 Desain UI Form Login
Form Login digunakan untuk proses autentifikasi user agar dapat melakukan
proses yang ada pada beberapa menu utama. User cukup memasukkan username
dan password yang sudah dimiliki kemudian tekan tombol masuk seperti yang
terlihat pada Gambar 4.10.
34
Gambar 4.10 Desain UI Form Login
4.4.2 Desain UI Form Menu Utama
Form Menu utama merupakan tampilan pertama kali saat user berhasil login
ke dalam aplikasi. Terdapat menu utama yaitu: Data Pegawai, Jabatan, Divisi
Golongan, Laporan, dan User seperti yang terlihat pada Gambar 4.11.
Gambar 4.11 Desain UI Form Menu Utama
4.4.3 Desain UI Form Menu Pegawai
Form menu pegawai digunakan untuk mengolah data pegawai, seperti
menampilkan, menambah, mengubah, dan menghapus data pegawai. Form Menu
35
pegawai terdiri dari beberapa obyek yaitu: tabel daftar pegawai, detail data pegawai,
tombol baru, tombol ubah, tombol hapus, dan tombol tutup seperti yang terlihat
pada Gambar 4.12.
Gambar 4.12 Desain UI Form Menu Pegawai
4.4.4 Desain UI Form Input Pegawai
Gambar 4.13 Desain UI Form Input Pegawai
36
Form Input pegawai digunakan oleh user untuk memasukkan informasi data
pegawai. Terdapat 2 tombol simpan dan batal yang terlihat pada Gambar 4.13.
4.4.5 Desain UI Form Edit Pegawai
Gambar 4.14 Desain UI Form Edit Pegawai
Form Edit Pegawai digunakan untuk mengubah data pegawai yang sudah
disimpan sebelumnya seperti terlihat pada Gambar 4.14.
4.4.6 Desain UI Form Menu Jabatan
Gambar 4.15 Desain UI Menu Jabatan
37
Form menu jabatan digunakan untuk mengelola informasi data jabatan yaitu
menambah, mengubah, dan menghapus data seperti yang terlihat pada Gambar
4.15.
4.4.7 Desain UI Form Menu Divisi
Form laporan divisi digunakan untuk menampilkan semua data divisi dalam
bentuk report, seperti terlihat pada Gambar 4.16.
Gambar 4.16 Desain UI Form Menu Divisi
4.4.8 Desain UI Laporan Pegawai
Desain Form laporan pegawai digunakan untuk melihat data keseluruhan
pegawai yang ada, di dalam laporan berisi data pegawai berbentuk report. seperti
yang terlihat pada Gambar 4.17.
38
Gambar 4.17 Desain UI Laporan Data Pegawai
4.4.9 Desain UI Laporan Divisi
Gambar 4.18 Desain UI Laporan Divisi
Desain Form laporan divisi digunakan untuk menampilkan semua data divisi
dalam bentuk report, seperti terlihat pada Gambar 4.18.
39
4.4.10 Desain UI Laporan Jabatan
Form laporan jabatan digunakan untuk menampilkan data jabatan
keseluruhan dalam bentuk report, seperti yang terlihat pada Gambar 4.19.
Gambar 4.19 Desain UI laporan jabatan
4.4.11 Desain UI From User
Gambar 4.10 Desain UI Form User
Desain Form User digunakan untuk melakukan pengggantian password
sebagai keamanan data pegawai, seperti yang terllihat pada Gambar 4.20.
40
4.5. Implementasi
4.5.1 Form Login
Form login merupakan tampilan pertama kali saat user membuka aplikasi,
digunakan sebagai autentifikasi dan verifikasi dengan memasukkan username dan
password pengguna yaitu Administrasi Kepegawaian yang akan menggunakan
aplikasi seperti terlihat pada Gambar 4.21.
Gambar 4.21 Design UI Form Login
4.5.2 Form Menu Utama
Form menu utama merupakan tampilan sesudah pengguna sukses melakukan
login aplikasi. Digunakan untuk mengakses berbagai sub-menu didalam aplikasi
yaitu menu pegawai, jabatan, divisi, laporan dan user. Pada bagian menu laporan
terdapat sub menu yang terdiri dari laporan Data Pegawai, laporan Data Jabatan,
dan laporan data Divisi seperti terlihat pada Gambar 4.22.
41
Gambar 4.22 Form Menu utama
4.5.3 Form Menu Pegawai
Gambar 4.23 Form Menu Pegawai
Form menu pegawai digunakan untuk mengolah data pegawai, seperti
menampilkan, menambah, mengubah, dan menghapus data pegawai terlihat pada
Gambar 4.23.
42
4.5.4 Form Input Pegawai
Gambar 4.24 Form Input Pegawai
Form Input pegawai digunakan oleh user untuk memasukkan informasi data
pegawai yang terlihat pada Gambar 4.24.
4.5.5 Form Edit Pegawai
Form Edit Pegawai digunakan untuk mengubah data pegawai yang sudah
disimpan sebelumnya seperti terlihat pada Gambar 4.25.
Gambar 4.25 Form Edit Pegawai
43
4.5.6 Form Menu Jabatan
Gambar 4.26 Form Menu Jabatan
Form menu jabatan digunakan untuk mengelola informasi data jabatan yaitu
menambah, mengubah, dan menghapus data seperti yang terlihat pada Gambar 4.26
4.5.7 Form Menu Divisi
Form menu Divisi digunakan untuk mengelola informasi data divisi yaitu
menambah, mengubah, dan menghapus data jabatan seperti yang terlihat pada
gambar 4.27.
Gambar 4.27 Form Menu Divisi
44
4.5.8 Form Laporan Pegawai
Form laporan pegawai digunakan untuk melihat data keseluruhan pegawai
yang ada, seperti yang terlihat pada Gambar 4.28.
Gambar 4.28 Form Laporan Data Pegawai
4.5.9 Form Laporan Divisi
Gambar 4.29 Form laporan Data Divisi
45
Form laporan divisi digunakan untuk menampilkan semua data divisi dalam
bentuk report, seperti terlihat pada Gambar 4.29
4.5.10 Form Laporan Jabatan
Form laporan jabatan digunakan untuk menampilkan data jabatan
keseluruhan dalam bentuk report, seperti yang terlihat pada Gambar 4.30.
Gambar 4.30 Design UI Form Laporan Jabatan
4.5.11 Form User
Form User digunakan untuk melakukan pengggantian password sebagai
keamanan data pegawai, seperti yang terlihat pada Gambar 4.31.
Gambar 4.31 Form laporan User Admin
Recommended