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. berikut : Adapun hasil dari kebutuhan non fungsional untuk pembuatan sistem sebagai 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 tahaptahap 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 ID_DIVISI NAMA_DIVISI DIVISI memiliki ALAMAT NO_KTP Alamat_KTP NAMA_KARYA WAN JENIS_KELAMI N NIK AGAMA ID_USER No Telp KOTA PEGAWAI memiliki USER VERIFIKASI NAMA_USER NO_NPWP PASSWORD TEMPAT_LAHI R Pendidikan BPJS_ketenaga kerjaan ANAK TGL_LAHIR STATUS TGL_MASUK_K ERJA TGL_KELUAR_K ERJA memiliki JABATAN ID_JABATAN NAMA_JABATA N TUNJANGAN_J ABATAN 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 Foreign key Fungsi : NIK : ID_DIVISI, ID_JABATAN : 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