bab ii - repository.bsi.ac.id · instalasi aplikasi untuk dapat membuat dan mengimplementasikan...

Post on 08-Aug-2020

13 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

2

BAB II

PERANCANGAN APLIKASI

1.1. Instalasi Aplikasi

Untuk dapat membuat dan mengimplementasikan sistem absensi dan

penggajian karyawan maka dibutuhkan beberapa perangkat lunak pendukung,

Adapun perangkat lunak yang digunakan dalam pembuatan dan implementasi

sistem ini adalah sebagai berikut:

1.1.1 Instalasi JDK

Untuk dapat menjalankan dan membuat program berbasis Java, maka

kita perlumenginstal JDK terlebih dahulu. Langkah-langkah penginstalasian

JDK sebagai berikut.

1. Mengunduh JDK 8 pada website resminya, https://www.oracle.com/

2. Buka program yang telah terunduh dengan double click lalu klik next

3. Tunggu hingga proses instalasi selesai

3

4. Lalu klik close untuk mengakhiri proses instalasi.

4

1.1.2 Instalasi Netbeans

Untuk mengembangkan sistem yang akan penulis buat, maka diperlukan

perangkatlunak pendukung lainnya yaitu Netbeans IDE. Untuk itu berikut ini

adalah proses instalasi.

1. Mengunduh aplikasi Netbeans di https://netbeans.org/

2. Lalu double click pada program yang telah terunduh, kemudian klik next

5

3. Ceklis I accept the terms in the license agreement, lalu klik next

6

4. Pilih folder untuk instalasi netbeans, lalu klik next

5. Klik Install untuk memulai proses instalasi

7

6. Tunggu hingga proses instalasi selesai

7. Klik Finish untuk mengakhiri proses instalasi

8

1.1.3 Instalasi Xampp

Xampp merupakan aplikasi pengembang yang mempunyai beberapa

fungsi salah satunya yaitu berfokus pada MySQL yang berguna untuk

menambahkan,menghapus atau mengubah data pada database. Berikut

langkah-langkah proses instalasi Xampp.

1. Unduh aplikasi Xampp pada https://www.apachefriends.org

2. Lakukan double click pada program yang telah terunduh, kemudian klik

next

9

10

3. Pilih folder untuk menyimpan hasil instalasi Xampp

4. Lalu klik next untuk memulai proses instalasi

5. Tunggu hingga proses instalasi selesai

11

6. Klik Finish untuk mengakhiri proses instalasi

12

1.1.4 Instalasi iReport

iReport adalah tools yang berfungsi untuk membuat laporan yang

kompleks dan mudah, proses instalasi iReport adalah sebagai berikut.

1. Mengunduh iReport pada

http://plugins.netbeans.org/plugin/4425/ireport

2. Buka Netbeans, lalu pilih tools kemudian pilih opsi plugin

3. Pilih Downloaded kemudian klik Add Plugins

13

4. Pilih destinasi folder hasil download iReport, kemudian klik open. Pilih

semua file yang ber ekstensi .nbm, lalu klik install

14

5. Untuk memastikan semua file terinstal, klik next kemudian Ceklis I accept

the terms in the license agreement, lalu klik install

15

6. Tunggu hingga proses instalasi selesai, kemudian pilih Restart IDE now

16

1.2. Rancangan Database

Database adalah kumpulan data yang disimpan dalam suatu media, umumnya

disimpan pada komputer yang nantinya dapat diolah atau dimanipulasi

menggunakan perangkat lunak pendukung untuk menghasilkan suatu informasi.

Adapun langkah-langkah dalam pembuatan database sebagai berikut.

1. Buka Xampp, lalu klik start pada Apache dan MySQL. Setelah itu klik Admin

pada modul MySQL.

2. Setelah muncul jendela browser dengan alamat

http://localhost/phpmyadmin maka klik new untuk membuat database

baru. Kemudian ketikan abjikud lalu klik buat.

3. Setelah database berhasil dibuat, langkah selanjutnya adalah membuat

table. Table yang akan dibuat pertama kali adalah absensi yaitu dengan

17

cara klik nama database yang telah dibuat pada samping kiri layar,

kemudian ketikan “absensi” pada name serta isikan jumlah kolom yang

dibutuhkan untuk table lalu klik Go

4. Setelah table berhasil dibuat selajutnya membuat field pada table dengan

mengisi “no” sebagai primary key dengan cara memilih “PRIMARY”. Pada

kolom Index dengan tipe data integer yang dapat dipilih pada Type

dengan memilih “INT”, kemudian beri ceklis pada kolom A_I yang mana itu

merupakan Auto Increment yang berfungsi sebagai peurutan otomatis

pada nomor. Setelah field no selesai dibuat ulangi langkah yang sama

seperti di atas untuk membuat field lainnya pada table absensi. Jika semua

field telah dibuat klik Save.

5. Setelah table absensi berhasil terbuat, langkah selanjutnya adalah

membuat table gaji dengan cara klik new kemudian ketikan “gaji” pada

name serta isikan jumlah kolom yang dibutuhkan untuk table lalu klik Go.

18

6. Setelah table berhasil dibuat selajutnya membuat field pada table dengan

mengisi “id_gaji” sebagai primary key dengan cara memilih “PRIMARY”.

Setelah field id_gaji selesai dibuat ulangi langkah yang sama seperti di atas

untuk membuat field lainnya pada table absensi. Jika semua field telah

dibuat klik Save.

7. Setelah table gaji berhasil terbuat, langkah selanjutnya adalah membuat

table karyawan dengan cara klik new kemudian ketikan “karyawan” pada

name serta isikan jumlah kolom yang dibutuhkan untuk table lalu klik Go.

19

8. Setelah table berhasil dibuat selajutnya membuat field pada table dengan

mengisi “id_karyawan” sebagai primary key dengan cara memilih

“PRIMARY”. Setelah field id_karyawan selesai dibuat ulangi langkah yang

sama seperti di atas untuk membuat field lainnya pada table absensi. Jika

semua field telah dibuat klik Save.

1.3. Membuat Project Aplikasi abjiTA, Merancang Class koneksi

2.3.1. Membuat Project abjiTA

1. Buka aplikasi netbeans

2. Pilih menu file>New Project

20

3. Setelah muncul jendela New Project pilih Java>Java Application lalu klik

Next

4. Setelah itu ketikan “abjiTA” , klik browse untuk memilih dimana project

akan disimpan lalu klik Finish.

21

2.3.2. Membuat Package

1. Klik kanan pada abjiTA lalu pilih New>Java Package

2. Setelah itu ketik “Abji” pada Folder Name kemudian klik Finish.

22

2.3.3. Merancang Class koneksi

1. Klik kanan pada Package lalu pilih New>Java Class

2. Setelah jendela New Java Class muncul, ketikan “koneksi” pada Class

Name lalu klik Finish

23

3. Ketikan codingan berikut

4. Tambahkan libraries pada project abjiTA dengan klik kanan pada

libraries>Add Library lalu pilih MySQL JDBC Driver kemudian klik Add

Library.

24

2.4. Rancangan Form Master

2.4.1. Form Data Karyawan

1. Buatlah form baru dengan nama Data_Karyawan

2. Desain Form Data_Karyawan

25

26

3. Spesifikasi properties komponen form Data_Karyawan

Nama Objek Nama Variabel Nilai

Jlabel JLabel1 Data Karyawan

JtabbedPane JTabbedPane1 Data Karyawan, Rekap

Jpanel JPanel1

Jlabel JLabel6 Id Karyawan

Jlabel JLabel4 Password

Jlabel JLabel7 Nama Karyawan

Jlabel JLabel8 Jenis Kelamin

Jlabel JLabel9 No Tlp

Jlabel JLabel10 Jabatan

Jlabel JLabel11 Alamat

JtextField idkaryawan

JtextField pass (Hidden)

JtextField namakaryawan

ButtonGroup jkel

JradioButton laki Laki-laki

27

JRadioButton wanita Perempuan

JTextField notlp

JcomboBox jab

JScrollPane JscrollPane2

JTextArea alam

JButton bttambah Tambah

JButton btkeluar Keluar

JPanel JPanel2

JTable tbpegawai

JScrollPane JscrollPane1

JButton tbcetak

JTextField txtcari

JButton btncari

JButton keluar

4. Setelah selesai mendesain form, maka langkah selanjutnya adalah klik

tab Source dan masukan script method-method dibawah ini

28

29

30

5. Setelah semua script code selesai diketik,klik tab Design lalu klik kanan

pada JFrame>Events>Window>WindowActivated kemudian ketik script

dibawah ini

6. klik kanan pada keluar>Events>Mouse>mouseClicked lalu ketik script

dibawah ini

7. klik kanan pada btkeluar>Events>Action>actionPerformed lalu ketik

script dibawah ini

31

8. klik kanan pada bttambah>Events>Action>actionPerformed lalu ketik

script dibawah ini

9. klik kanan pada idkaryawan>Events>Key>keyPressed lalu ketik script

dibawah ini

32

10. klik kanan pada pass>Events>Key>keyPressed lalu ketik script dibawah

ini

11. klik kanan pada namakaryawan>Events>Key>keyPressed lalu ketik script

dibawah ini

12. klik kanan pada notlp>Events>Key>keyPressed lalu ketik script dibawah

ini

13. klik kanan pada tbpegawai>Events>Key>keyPressed lalu ketik script

dibawah ini

14. klik kanan pada tbpegawai>Events>Mouse>mouseClicked lalu ketik

script dibawah ini

15. klik kanan pada btncari>Events>Action>actionPerformed lalu ketik

script dibawah ini

16. klik kanan pada tbcetak>Events>Action>actionPerformed lalu ketik

script dibawah ini

33

2.4.2. Form Absensi

1. Buatlah form baru dengan nama Absensi

2. Desain Form Absensi

34

3. Spesifikasi properties komponen form Absensi

Nama Objek Nama Variabel Nilai

JtabbedPane JTabbedPane1 Absensi, Lihat Absensi

Jpanel JPanel1

Jlabel getTanggal

Jlabel getWaktu

Jlabel Inama

Jlabel Idkar

Jlabel background

Jbutton absen Absen Masuk

Jpanel Jpanel2

Jlabel nmapt

Jlabel background1

Jbutton keluar

4. Setelah selesai mendesain form, maka langkah selanjutnya adalah klik

tab Source dan masukan script method-method dibawah ini

35

36

37

5. Setelah semua script code selesai diketik,klik tab Design lalu klik kanan

pada

SJframe>Events>Window>WindowActivated[formWindowActivated]

kemudian ketik script dibawah ini

6. klik kanan pada absen>Events>Action>actionPerformed kemudian ketik

script dibawah ini

7. klik kanan pada keluar>Events>Mouse>MouseClicked kemudian ketik

script dibawah ini

2.4.3. Form Data Absensi

1. Buatlah form baru dengan nama Data_Absensi

2. Desain Form Data_Absensi

38

3. Spesifikasi properties komponen form Data_Absensi

Nama Objek Nama Variabel Nilai

JtabbedPane JTabbedPane1

Jpanel JPanel2

JscrollPane JScrollPane1

Jtable tbpegawai

Jbutton Tbcetak

Jbutton btncari

JtextField txtcari

Jlabel JLabel

Jbutton keluar

4. Setelah selesai mendesain form, maka langkah selanjutnya adalah klik

tab Source dan masukan script method-method dibawah ini

39

40

5. Setelah semua script code selesai diketik,klik tab Design lalu klik kanan

pada keluar>Events>Mouse>MouseClicked kemudian ketik script

dibawah ini

41

6. klik kanan pada tbpegawai>Events>Mouse>MouseClicked kemudian

ketik script dibawah ini

7. klik kanan pada btncari>Events>Action>ActionPerformed kemudian

ketik script dibawah ini

8. klik kanan pada tbcetak>Events> Action>ActionPerformed kemudian

ketik script dibawah ini

42

2.5. Form Transaksi

2.5.1. Form Data Gaji

1. Buatlah form baru dengan nama Data_Gaji

2. Desain Form Data_Gaji

43

3. Spesifikasi properties komponen form Data_Gaji

Nama Objek Nama Variabel Nilai

JLabel JLabel1 Data Gaji

JTabbedPane JTabbedPane1 Data Gaji, Rekap

JPanel JPanel2

JLabel JLabel6 Id Gaji

JLabel JLabel7 Jabatan

JLabel JLabel13 Lembur

Jlabel JLabel10 Id Karyawan

JLabel JLabel11 Nama Karyawan

JLabel JLabel12 Tanggal

JLabel JLabel4 Gaji Pokok

JLabel JLabel14 Uang Lembur

JLabel JLabel8 Tunjangan

JLabel JLabel2 Potongan

JLabel JLabel9 Total Gaji

JTextField Idgaji

JComboBox jab

JComboBox lembur

JTextField idkaryawan

JTextField namakaryawan

JTextField tgl

JTextField gapok

JTextField uanglembur

JTextField tunjangan

JTextField potongan

JTextField totgaji

JButton hitung Hitung

JButton bttambah Tambah

JButton btkeluar Keluar

JPanel JPanel2

JTable tbpegawai

JScrollPane JscrollPane1

JButton tbcetak

JTextField txtcari

JButton btncari

44

Jbutton keluar

4. Setelah selesai mendesain form, maka langkah selanjutnya adalah klik

tab Source dan masukan script method-method dibawah ini

45

46

47

5. Setelah semua script code selesai diketik,klik tab Design lalu klik kanan

pada keluar>Events>Mouse>mouseClicked kemudian ketik script

dibawah ini

6. klik kanan pada JFrame>Events>Window>WindowActivated kemudian

ketik script dibawah ini

48

7. klik kanan pada idgaji>Events>Key>keyPressed kemudian ketik script

dibawah ini

8. klik kanan pada jab>Events> Action>ActionPerformed kemudian ketik

script dibawah ini

9. klik kanan pada lembur>Events>Action>ActionPerformed kemudian

ketik script dibawah ini

49

10. klik kanan pada idkaryawan>Events>Key>keyPressed kemudian ketik

script dibawah ini

11. klik kanan pada gapok>Events> Action>ActionPerformed kemudian

ketik script dibawah ini

12. klik kanan pada tunjangan>Events> Action>ActionPerformed

kemudian ketik script dibawah ini

50

13. klik kanan pada hitung>Events> Action>ActionPerformed kemudian

ketik script dibawah ini

14. klik kanan pada bttambah>Events> Action>ActionPerformed kemudian

ketik script dibawah ini

15. klik kanan pada btkeluar>Events> Action>ActionPerformed kemudian

ketik script dibawah ini

51

16. klik kanan pada tbpegawai>Events>Key>keyPressed kemudian ketik

script dibawah ini

17. klik kanan pada tbpegawai>Events>Mouse>mouseClicked kemudian

ketik script dibawah ini

18. klik kanan pada btncari>Events> Action>ActionPerformed kemudian

ketik script dibawah ini

19. klik kanan pada tbcetak>Events> Action>ActionPerformed kemudian

ketik script dibawah ini

52

2.6. Rancangan Form Login dan Menu Utama

2.6.1. Form Login

1. Buatlah form baru dengan nama Login

2. Desain Form Login

3. Spesifikasi properties komponen form Login

Nama Objek Nama Variabel Nilai

Jlabel JLabel2 Kode User

Jlabel JLabel3 Password

Jlabel JLabel4

Jlabel JLabel1

JtextField tkodeuser

JtextField tjabatan

JPasswordField tpassword

Jbutton bt_tlogin Login

Jbutton bt_keluar Keluar

4. Setelah selesai mendesain form, maka langkah selanjutnya adalah klik

tab Source dan masukan script method-method dibawah ini

53

5. Setelah semua script code selesai diketik,klik tab Design lalu klik kanan

pada JFrame>Events>Window>WindowActivated kemudian ketik script

dibawah ini

54

6. klik kanan pada bt_keluar>Events>Action>actionPerformed kemudian

ketik script dibawah ini

7. klik kanan pada bt_login>Events>Action>actionPerformed kemudian

ketik script dibawah ini

8. klik kanan pada tkodeuser>Events>Action>actionPerformed kemudian

ketik script dibawah ini

2.5.2. Form Menu Utama Manager

1. Buatlah form baru dengan nama Menu_Utama_Manager

2. Desain Form Menu_Utama_Manager

55

3. Spesifikasi properties komponen form Menu_Utama_Manager

Nama Objek Nama Variabel Nilai

JLabel getTanggal

JLabel getWaktu

JLabel namapt

JLabel Inama

JLabel background

JButton dataabsensi Data Absensi

JButton datakaryawan Data Karyawan

JButton absen

JButton logout

4. Setelah selesai mendesain form, maka langkah selanjutnya adalah klik

tab Source dan masukan script method-method dibawah ini

56

57

5. Setelah semua script code selesai diketik,klik tab Design lalu klik kanan

pada JFrame>Events>Window>WindowActivated kemudian ketik script

dibawah ini

6. klik kanan pada logout>Events>Mouse>mouseClicked kemudian ketik

script dibawah ini

7. klik kanan pada btkeluar>Events>Action>actionPerformed lalu ketik

script dibawah ini

58

8. klik kanan pada dataabsensi>Events>Action>actionPerformed lalu ketik

script dibawah ini

9. klik kanan pada datakaryawan>Events>Action>actionPerformed lalu

ketik script dibawah ini

2.5.3. Form Menu Utama Akunting

1. Buatlah form baru dengan nama Menu_Utama_Akunting

2. Desain Form Menu_Utama_Akunting

59

3. Spesifikasi properties komponen form Menu_Utama_Akunting

Nama Objek Nama Variabel Nilai

JLabel getTanggal

JLabel getWaktu

JLabel namapt

JLabel Inama

JLabel background

JButton penggajian

JButton logout

JButton absen

4. Setelah selesai mendesain form, maka langkah selanjutnya adalah klik

tab Source dan masukan script method-method dibawah ini

60

5. Setelah semua script code selesai diketik,klik tab Design lalu klik kanan

pada JFrame>Events>Window>WindowActivated kemudian ketik script

dibawah ini

61

6. klik kanan pada logout>Events>Mouse>mouseClicked kemudian ketik

script dibawah ini

7. klik kanan pada penggajian>Events>Action>actionPerformed lalu ketik

script dibawah ini

8. klik kanan pada absen>Events>Action>actionPerformed lalu ketik

script dibawah ini

62

2.6. Rancangan Laporan

1. Laporan Data Karyawan

2. Laporan Data Absensi

3. Slip Gaji

63

2.7. Rancangan Backup Data /Keamanan Data

Pada umumnya perusahaan memenuhi kebutuhan keamanan Basisdata untuk

Mengidentifikasi dan mengorganisir kegiatan keamanan Basisdata dalam sistem

komputasi. Tujuan rencana keamanan database untuk memungkinkan manager

operasional untuk bertindak secara efektif untuk mencegah dan mengurangi

dampak masalah keamanan basisdata. Aspek-aspek yang meliputi keamanan dan

backup data terdiri dari:

1. Keamanan Data

a. Manager Operasional dapat memonitor segala bentuk aktivitas yang

terjadi dalam aplikasi dan database

b. Melakukan autentifikasi pada user /karyawan

2. Backup Data

a. Backup dapat dilakukan dengan melalui export database yang nanti bisa

ditampilkan dalam bentuk excel

64

b. Memungkinkan recovery data yang akurat jika suatu saat data

mengalami kerusakan.

65

top related