33
25 BAB IV PERANCANGAN SISTEM USULAN 1.1.Tahapan Perancangan Sistem Pada tahap ini penulis membuat rancangan analisis kebutuhan, diagram use case, rancangan diagram aktivitas, rancangan dokumen sistem usulan, dan rancangan prototype. Yang akan dijabarkan sebagi berikut : 1.1.1. Analisis Kebutuhan A. Bendahara A1. Bendahara dapat melakukan login A2. Bendahara dapat mengakses menu utama A3. Bendahara dapat mengelola menu master A4. Bendahara dapat mengelola menu transaksi A5. Bendahara dapat melakukan logout B. Manager B1. Manager dapat melakukan login B2. Manager dapat mengakses menu utama B3. Manager dapat mengakses menu laporan B4. Manager dapat melakukan logout 1.1.2. Rancangan Diagram Use Case Berikut ini gambar diagaram use case yang dirancang penulis untuk mempermudah dalam proses pembuatan sistem usulan.

BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager Logout Batal

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

25

BAB IV

PERANCANGAN SISTEM USULAN

1.1.Tahapan Perancangan Sistem

Pada tahap ini penulis membuat rancangan analisis kebutuhan, diagram use

case, rancangan diagram aktivitas, rancangan dokumen sistem usulan, dan rancangan

prototype. Yang akan dijabarkan sebagi berikut :

1.1.1. Analisis Kebutuhan

A. Bendahara

A1. Bendahara dapat melakukan login

A2. Bendahara dapat mengakses menu utama

A3. Bendahara dapat mengelola menu master

A4. Bendahara dapat mengelola menu transaksi

A5. Bendahara dapat melakukan logout

B. Manager

B1. Manager dapat melakukan login

B2. Manager dapat mengakses menu utama

B3. Manager dapat mengakses menu laporan

B4. Manager dapat melakukan logout

1.1.2. Rancangan Diagram Use Case

Berikut ini gambar diagaram use case yang dirancang penulis untuk

mempermudah dalam proses pembuatan sistem usulan.

Page 2: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

26

1. UseCase A1 – Login Bendahara

Use Case Diagram Menu Login Bendahara

Melakukan Login

<<include>>

Masukkan Kode

User

Masukkan Password

Batal

<<include>>

Bendahara

Verifikasi Sistem

Verifikasi Sistem

<<include>>

<<include>>

Gambar IV.1Use Case A1 – Login

Tabel IV.1

Deskripsi Gambar A1 – Use CaseLogin

Use Case Narative Login

Tujuan Melakukan login dan masuk kedalam sistem penggajian

kursus cepat tepat.

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem

penggajian kursus cepat tepat.

Skenario Utama Aktor Bendahara

Kondisi awal Aktor Membuka Aplikasi Penggajian kursus cepat tepat

Aksi Aktor Reaksi Sistem 1. Aktor memilih

tombol login

2. Aktor memilih

tombol batal

Sistem akan menampilkan textbox untuk mengisi nama

pengguna dan password.

Sistem akan membatalkan proses login dan keluar dari

aktivitas yang dilakukan.

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

penggajian kursus cepat tepat dan aktor dapat melakukan

aktivitas sistem.

Page 3: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

27

2. Use Case A2 – Menu Utama Bendahara

Use Case Diagram Menu Utama Bendahara

Mengakses Menu

UtamaMenu Master

Bendahara

<<extend>>

Menu Transaksi

<<extend>>

Menu Laporan

Menu Logout

<<extend>>

<<extend>>

Gambar IV.2Use Case A2 - Menu Utama

Tabel IV.2

Deskripsi Gambar A2 - Menu Utama

Use Case Narative Menu Utama

Tujuan

Bendahara dapat melakukan pengolahan data yang ada di

menu utama diantaranya menu master, menu transaksi, dan

menampilkan laporan.

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola sistem

penggajian kursus cepat tepat mulai dari input data sampai

dengan pembuatan laporan.

Skenario Utama Aktor Bendahara

Kondisi awal Aktor Membuka Aplikasi Penggajian Kursus Cepat Tepat

Aksi Aktor Reaksi Sistem 1. Aktor memilih

tombol Menu

Master

2. Aktor memilih

tombol Menu

Transaksi

3. Aktor memilih

Menu Laporan

4. Aktor memilih

Menu Logout

Sistem akan menampilkan submenu master seperti data user,

data karyawan, data absen, data lembur

Sistem akan menampilkan submenu transaksi rekap absen,

rekap lembur, perhitungan gaji

Sistem akan menampilkan submenu laporan penggajian

penggajian kursus cepat tepat

Sistem akan menutup aplikasi penggajian kursus cepat tepat

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor.

Page 4: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

28

3. Use Case A3 – Menu Master

Use Case Diagram Menu Master Bendahara

Mengakses Menu

MasterData User

Bendahara

<<extend>>

Data Karyawan

<<extend>>

Data Absen

Data Lembur

<<extend>>

<<extend>>

Gambar IV.3Use Case A3 – Menu Master

Tabel IV.3

Deskripsi Gambar A3 – Menu Master

Use Case Narative Menu Master

Tujuan

Bendahara dapat melakukan pengolahan data yang

ada di menu master diantaranya menu data user, data

karyawan, data absen, dan data lembur.

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola

sistem penggajian kursus cepat tepat mulai dari input

data user sampai dengan input data lembur.

Skenario Utama Aktor Bendahara

Kondisi awal Aktor Membuka Aplikasi Penggajian Cepat Tepat

Aksi Aktor Reaksi Sistem 1. Aktor memilih Data User

2. Aktor memilih Karyawan

3. Aktor memilih Data Absen

4. Aktor memilih Lembur

Sistem akan menginput data user

Sistem akan menginput data karyawan

Sistem akan menginput data absen

Sistem akan menginput data lembur

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor.

Page 5: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

29

4. Use Case A4 – Menu Transaksi

Use Case Diagram Menu Transaksi

Mengakses Menu

TransaksiRekap Absen

Bendahara

<<extend>>

Rekap Lembur

<<extend>>

Perhitungan Gaji

<<extend>>

Gambar IV.4Use Case A4 – Menu Transaksi

Tabel IV.4

Deskripsi Gambar A4 – Menu Transaksi

Use Case Narative Menu Transaksi Tujuan Bendahara dapat melakukan pengolahan data

yang ada di menu transaksi.

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola sistem penggajian kursus cepat

tepat mulai dari rekap absen sampai

perhitungan gaji

Skenario Utama Aktor Bendahara

Kondisi awal Aktor Membuka Aplikasi Penggajian Kursus

Cepat tepat

Aksi Aktor Reaksi Sistem 1. Aktor memilih rekap absen

2. Aktor memilih rekap lembur

3. Aktor memilih perhitungan gaji

Sistem akan menampilkan form rekap absen

Sistem akan menampilkan form rekap lembur

Sistem akan menampilkan perhitungan gaji

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan aktor.

Page 6: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

30

5. Use Case A5 – Menu Logout

Use Case Menu Logout Bendahara

Keluar Verifikasi Sistem

Bendahara

<<include>>

Logout

Batal

<<include>>

<<include>>

Gambar IV.5Use Case A6 – Menu Logout

Tabel IV.5

Deskripsi Gambar A6 – Menu Logout

6. Use Case B1 – Menu LoginManager

Use CaseNarative Menu Logout

Tujuan Melakukan Logout dan keluar dari sistem penggajian kursus

cepat tepat

Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem

penggajian kursus cepat tepat

Skenario Utama

Aktor Bendahara

Kondisi awal Aktor belum melakukan logout

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol Logout

2. Aktor memilih

tombol batal

Sistem akan menampilkan messagebox untuk mengkonfirmasi

apakah akan keluar dan tekan yes

Sistem akan membatalkan proses logout dengan menekan no

dan tetap didalam aplikasi

Kondisi Akhir Jika perintah sesuai maka sistem akan submenutup aplikasi

penggajian kursus cepat tepat dan kembali ke menu login

Page 7: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

31

Use Case Diagram Menu Login Manager

Melakukan Login

<<include>>

Masukkan Kode

User

Masukkan Password

Batal

<<include>>

Manager

Verifikasi Sistem

Verifikasi Sistem

<<include>>

<<include>>

Gambar IV.6Use Case B1 – Login Manager

Tabel IV.6

Deskripsi Gambar B1 – Use CaseLogin Manager

Use Case Narative Login

Tujuan Melakukan login dan masuk kedalam sistem penggajian

kursus cepat tepat.

Deskripsi Sistem ini melakukan aktor untuk mengakses sistem

penggajian kursus cepat tepat.

Skenario Utama

Aktor Manager

Kondisi awal Aktor Membuka Aplikasi Penggajian kursus cepat tepat

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol login

2. Aktor memilih

tombol batal

Sistem akan menampilkan textbox untuk mengisi nama

pengguna dan password.

Sistem akan membatalkan proses login dan keluar dari

aktivitas yang dilakukan.

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

penggajian kursus cepat tepat dan aktor dapat melakukan

aktivitas sistem.

Page 8: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

32

7. Use Case B2 – Menu Utama Manager

Use Case Diagram Menu Utama Manager

Mengakses Menu

Utama

Menu Laporan

Manager

<<extend>>

Menu Logout

<<extend>>

Gambar IV.7Use CaseB1 – Menu Utama Manager

Tabel IV.7

Deskripsi Gambar B2 – Menu Utama Manager

Use Case Narative Menu Utama Manager

Tujuan Bendahara dapat melakukan pengolahan data yang ada di

menu utama diantaranya menu laporan dan logout

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola sistem

penggajian kursus cepat tepat mulai dari menu laporan

sampai logout

Skenario Utama

Aktor Bendahara

Kondisi awal Aktor Membuka Aplikasi Penggajian kursus cepat tepat

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Menu Laporan

2. Aktor memilih Menu

Logout

Sistem akan menampilkan laporan penggajian kursus

cepat tepat

Sistem akan menutup aplikasi penggajian kursus cepat

tepat

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor.

Page 9: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

33

8. Use Case B3 – Menu Laporan Manager

Use Case Diagram Submenu Laporan

Memilih Menu

Laporan Simpan

Tutup

Manager

Cetak

<<extend>>

<<extend>>

Gambar IV.8Use Case B3 – Menu Laporan Manager

Tabel IV.8

Deskripsi Gambar A5 – Menu Laporan

Use Case Narative Menu Laporan

Tujuan Bendahara dapat melakukan pengolahan dan

pengecekan laporan.

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola

laporan mulai dari menampilkan, mencetak dan

menyimpan, hingga menutup laporan.

Skenario Utama Aktor Bendahara

Kondisi awal Aktor Membuka Aplikasi Penggajian Cepat Tepat

Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol simpan

2. Aktor memilih tombol cetak

3. Aktor memilih tombol tutup

Sistem akan menyimpan laporan

Sistem akan mencetak laporan

Sistem akan menutup laporan

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh aktor.

Page 10: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

34

9. Use Case B4 – Menu Logout Manager

Use Case Menu Logout Manager

Keluar Verifikasi Sistem

Manager

<<include>>

Logout

Batal

<<include>>

<<include>>

Gambar IV.9Use Case B4 – Menu Logout Manager

Tabel IV.9

Deskripsi Gambar B4 – Menu Logout

Use CaseNarative Menu Logout

Tujuan Melakukan Logout dan keluar dari sistem penggajian kursus

cepat tepat

Deskripsi Sistem ini memungkinkan aktor untuk submenutup sistem

penggajian kursus cepat tepat

Skenario Utama

Aktor Manager

Kondisi awal Aktor belum melakukan logout

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol Logout

2. Aktor memilih

tombol batal

Sistem akan menampilkan messagebox untuk mengkonfirmasi

apakah akan keluar dan tekan yes

Sistem akan membatalkan proses logout dengan menekan no

dan tetap didalam aplikasi

Kondisi Akhir Jika perintah sesuai maka sistem akan submenutup aplikasi

penggajian kursus cepat tepat dan kembali ke menu login

Page 11: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

35

4.1.3. Rancangan Diagram Aktivitas

1. ActivityDiagramLogin

Activity Diagram Menu Login Bendahara

Sistem Penggajian Kursus Cepat TepatBendahara

START

Melakukan

Login

Masukkan

Kode User

Masukkan

Password

Mengecek

Kode User dan

Password

Menampilkan

Pesan Selamat

Datang Dan

Masuk

Kedalam Menu

Utama

Menampilkan

Pesan Data Tidak

Ditemukan !!

VALID?

[VALID?]

END

[TIDAK

VALID]

Gambar IV.10ActivityDiagramLogin

2. Activity Diagram Menu Utama Bendahara

Activity Diagram Menu Utama Bendahara

Sistem Penggajian Kursus Cepat TepatBendahara

Phas

e

START

Mengakses

Menu Utama

Menampilkan

Menu Utama

Menu

Master

Menu

Transaksi

Keluar Sistem

Menu

Laporan

END

Menu

Logout

Gambar IV.11ActivityDiagram Menu Utama Bendahara

3. Activity Diagram Menu Master

Page 12: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

36

Activity Diagram Menu Master

Sistem Penggajian Kursus Cepat TepatBendahara

Pha

seSTART

Mengakses

Menu Master

Menampilkan

Menu Master

Data

User

Data

Karyawan

Keluar Sistem

Data

Absen

END

Data

Lembur

Gambar IV.12ActivityDiagram Menu Master

4. ActivityDiagram Menu Transaksi

Activity Diagram Menu Transaksi

Sistem Penggajian Kursus Cepat TepatBendahara

Pha

se

START

Mengakses Menu

Transaksi

Menampilkan

Menu Transaksi

Rekap Absen Rekap Lembur

Keluar Sistem

Perhitungan

Gaji

END

Gambar IV.13ActivityDiagram Menu Transaksi

Page 13: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

37

5. ActivityDiagram Menu Logout Bendahara

Activity Diagram Menu Logout Bendahara

Sistem Penggajian Kursus Cepat TepatBendahara

START

Melakukan

Logout

END

Keluar Dari

Sistem

Klik Yes Klik No

Tetap Didalam

Menu

Yakin Keluar Batal Keluar

Gambar IV.14ActivityDiagram Menu Logout

6. Activity Diagram Menu Login Manager

Activity Diagram Menu Login Manager

Sistem Penggajian Kursus Cepat TepatManager

START

Melakukan

Login

Masukkan

Kode User

Masukkan

Password

Mengecek

Kode User dan

Password

Menampilkan

Pesan Selamat

Datang Dan

Masuk

Kedalam Menu

Utama

Menampilkan

Pesan Data Tidak

Ditemukan !!

VALID?

[VALID?]

END

[TIDAK

VALID]

Gambar IV.15ActivityDiagram Menu Login Manager

Page 14: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

38

7. Activity Diagram Menu Utama Manager

Activity Diagram Menu Utama Manager

Sistem Penggajian Kursus Cepat TepatManager

Phas

e

START

Mengakses

Menu Utama

Menampilkan

Menu Utama

Menu

Laporan

Keluar Sistem

END

Menu

Logout

Gambar IV.16ActivityDiagram Menu Utama Manager

8. Activity Diagram Menu Laporan

Activity Diagram Laporan

Sistem Penggajian Kursus Cepat TepatManager

Pha

se

START

Mengklik Menu

Laporan

Menampilkan Form Laporan

Penggajian Cepat Tepat

Simpan Cetak

END

Tutup Menu Laporan Penggajian

Gambar IV.17ActivityDiagram Laporan

Page 15: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

39

9. ActivityDiagram Menu Logout Manager

Activity Diagram Menu Logout Manager

Sistem Penggajian Kursus Cepat TepatManager

START

Melakukan

Logout

END

Keluar Dari

Sistem

Klik Yes Klik No

Tetap Didalam

Menu

Yakin Keluar Batal Keluar

Gambar IV.18ActivityDiagram Menu Logout Manager

4.1.4. Rancangan Sistem Dokumen Usulan

Adapun bentuk dokumen usulan, baik dokumen masukan ataupun dokumen

keluaran yang dirancang penulis sebagai berikut :

1. Nama dokumen : Slip Gaji

Fungsi : Sebagai bukti transaksi penerimaan gaji karyawan

Sumber : Bendahara

Tujuan : Karyawan

Media : Form Aplikasi

Jumlah : Minimal 1 Lembar

Frekuensi : Setelah melakukan transaksi perhitungan gaji

Bentuk dokumen : Lampiran C1

Page 16: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

40

2. Nama dokumen : Laporan Penggajian

Fungsi : Sebagai bukti pengeluaran gaji karyawan

Sumber : Bendahara

Tujuan : Manager

Media : Form Aplikasi

Jumlah : Minimal 1 Lembar

Frekuensi : Setelah melakukan pengelolaan gaji karyawan

Bentuk dokumen : Lampiran C1

4.1.5. Rancangan Prototype

Gambar IV.19Prototype Login

Page 17: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

41

Gambar IV.20Prototype Menu Utama

Gambar IV.21 Prototype Menu User

Page 18: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

42

Gambar IV.22 Prototype Menu Karyawan

Gambar IV.23Prototype Menu Tambah Karyawan

Page 19: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

43

Gambar IV.24 Prototype Menu Absensi

Gambar IV.25 Prototype Menu Tambah Absensi

Page 20: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

44

Gambar IV.26 Prototype Menu Lembur

Gambar IV.27 Prototype MenuTambah Lembur

Page 21: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

45

Gambar IV.28 Prototype Menu Rekap Lembur

Gambar IV.29 Prototype Menu Gaji Karyawan

Page 22: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

46

Gambar IV.30Prototype Menu Tambah Gaji Karyawan

Gambar IV.31Prototype Menu Utama Manager

Page 23: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

47

Gambar IV.32Prototype Menu Laporan GajiManager

4.2. Perancangan Perangkat Lunak

Pada tahap perancangan perangkat lunak ini penulis membuatkan entity

relationalship diagaram, logical recor structure, spesifikasi file, class model / class

diagram, sequence diagram, dan spesifikasi hardware dan software seperti berikut :

Page 24: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

48

4.2.1. Entity Relationalship Diagram (ERD)

user

kodeuser

namauser

jeniskelamin

notelepon

password

karyawan

nik

namalengkap

jeniskelamin

ttlalamat

mengisi

nohp

mengelola

perhitungan gaji

kodegaji

besargaji

nik

kodereabsen

rekap absen

kodereabsen

noabsen

jumhadir

jumalfa

rekap lembur

koderelembur

nolembur jumlembur

membuat

1 M 1 1

1

jabatan

kodeuser

uanglemburkodereabsen

keterangan

menghasilkan

1

1

nik

keterangan

koderelembur

Gambar IV.33Entity Relationalship Diagram (ERD)

Page 25: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

49

4.2.2. Logical Record Structure (LRS)

user karyawan

rekaplmbur

rekapabsen

perhitungangaji

kodeuser PK

jeniskelamin

notelepon

password

nik PK

ttl

jeniskelamin

alamat

nohp

kodeuser FK

koderelembur PK

jumlembur

uanglembur

kodereabsen FK

kodereabsen PK

jumhadir

jumalfa

kodejurnal PK

kodereabsen FK

keterangan

koderelembur FK

jabatan

keterangan

nik

namauser namalengkap noabsen

nolembur

besargaji

nik FK

Gambar IV.34Logical Record Structre (LRS)

Page 26: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

50

4.2.3. Spesifikasi File

1. Spesifikasi File User

Nama File : File User

Fungsi : Digunakan untuk mengelola data user

Akronim : user.myd

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 90 Byte

Field Key : kodeuser

Software : MySql

Tabel IV.10

Spesifikasi File User

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode User kodeuser Varchar 10 Primary Key

2. Nama User namauser Varchar 25

3. Jenis Kelamin jeniskelamin Varchar 10

4. No Telepon notelpon Varchar 15

5. Jabatan Jabatan Varchar 15

6. Password Password Varchar 15

2. Spesifikasi FileKaryawan

Nama File : File Karyawan

Fungsi : Digunakan untuk mengelola data karyawan

Akronim : karyawan.myd

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Page 27: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

51

Akses File : Random

Panjang Record : 100 Byte

Field Key : nik

Software : MySql

Tabel IV.11

Spesifikasi File Karyawan

No Elemen Data Akronim Tipe Panjang Keterangan

1. NIK nopermintaan Varchar 10 Primary Key

2. Nama Lengkap namalengkap Varchar 30

3. TTL Ttl Varchar 25

4. Jenis Kelamin jeniskelamin Varchar 10

5. Alamat alamat Text

6. No Handphone Nohp Varchar 15

5. Kode User kodeuer Varchar 10 Foreign Key

3. Spesifikasi FileRekap Absen

Nama File : File Rekap Absen

Fungsi : Digunakan untuk mengelola data rekap absen

Akronim : rekapabsen.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 70 Byte

Field Key : kodereabsen

Software : MySql

Page 28: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

52

Tabel IV.12

Spesifikasi File Rekap Absen

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Rekap Absen kodereabsen Varchar 10 Primary Key

2. No Absen Noabsen Varchar 10

3. Jumlah Hadir Jumhadir Varchar 10

4. Jumlah Alfa Jumalfa Varchar 10

5. Keterangan keterangan Varchar 20

6. NIK nik Varchar 10 Foreign Key

4. Spesifikasi File Rekap Lembur

Nama File : File Rekap Lembur

Fungsi : Digunakan untuk mengelola data rekap lembur

Akronim : rekaplembur.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 50 Byte

Field Key : koderelembur

Software : MySql

Tabel IV.13

Spesifikasi File Rekap Lembur

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. KodeRekap Lembur koderelembur Varchar 10 Primary Key

2. No Lembur nolembur Varchar 10

3. Jumlah Lembur jumlembur Varchar 10

4. Uang Lembur uanglembur Varchar 10

5. Kode Rekap Absen kodereabsen Varchar 10 Foreign Key

Page 29: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

53

5. Spesifikasi FilePerhitungan Gaji

Nama File : FilePerhitungan Gaji

Fungsi : Digunakan untuk mengelola data perhitungan gaji

Akronim : perhitungangaji.myd

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 60 Byte

Field Key : kodegaji

Software : MySql

Tabel IV.14

Spesifikasi File Perhitungan Gaji

No. Elemen Data Nama Field Tipe Size Keterangan

1. KodeGaji Kodegaji Varchar 10 Primary Key

2. Besar Gaji Besargaji Varchar 10

3. NIK Nik Varchar 10

4. Kode Rekap Absen Kodereabsen Varchar 10

5. Kode Rekap Lembur Koderelembur Varchar 10

6. Keterangan Keterangan Varchar 10 Foreign Key

Page 30: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

54

5.2.1. Class Model / Class Diagram

user

- kodeuser

- namauser

- jeniskelamin

- notelepon

- password

- jabatan

+ tambah

+ simpan

+ batal

+ ubah

+ hapus

+ keluar

karyawan

- nik

- namalengkap

- jeniskelamin

- ttl

- alamat

- nohp

- kodeuser

+ tambah

+ simpan

+ batal

+ ubah

+ hapus

+ keluar

rekapabsen

- kodereabsen

- noabsen

- jumhadir

- jumalfa

- keterangan

- nik

+ tambah

+ simpan

+ batal

+ ubah

+ hapus

+ keluar

perhitungangaji

- kodegaji

- besargaji

- nik

- koderabsen

- koderelembur

- keterangan

+ tambah

+ simpan

+ batal

+ ubah

+ hapus

+ keluar

rekaplembur

- koderelembur

- nolembur

- jumlembur

- uanglembur

- kodereabsen

+ tambah

+ simpan

+ batal

+ ubah

+ hapus

+ keluar

1 Menginput 1..*

1 Memiliki 1

Menghasilkan

1

1

1 Membuat 1

Gambar IV.35Class Model / Class Diagram

Page 31: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

55

5.2.2. Sequence Diagram

Bendahara

Sequance Diagram Transaksi Bisnis Penggajian Kursus Cepat Tepat

Login

Input Kode User dan

Password()Cek Kode User dan

Password()

Kode User dan Password

tidak ada atau salah()

Menu

Utama

Kode User dan

Password Benar()

Form

Perhitungan

Gaji

Input Perhitungan

Gaji()

Data

Perhitungan

Gaji

Simpan

Data()

Logout()

Manampilkan Kode

Gaji()

Memasukkan Besar

Gaji()

Memasukkan NIK()

Memasukkan Kode

Rekap Absen()

Memasukkan Kode

Rekap Lembur()

Tambah()

Simpan()

Batal()

Ubah()

Hapus()

Keluar()

Memasukkan

Keterangan()

Gambar IV.36Sequence Diagram

Page 32: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

56

5.2.3. Spesifikasi Hardware dan Software

Berikut spesifikasi hardware dan software dibuatkan untuk menjelaskan

mengenai kebutuhan perangkat keras dan perangkat lunak yang akan digunakan

untuk menjalankan sistem penggajian kursus cepat.

Tabel IV.15

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi Microsoft Windows 8

Processor Intel (R) Celeron (R) CPU 847

RAM 4 GB RAM 4 GB

Harddisk 500 GB Harddisk 500 GB

Monitor Generic PnP Monitor Generic PnP

Keyboard Standard PS/2 Keyboard Standard PS/2

Printer EPSON Printer EPSON

Software

Bahasa Pemrograman : Java

Aplikasi Pendukung : NetBeans IDE

8.1, ireport dan

jasper report

DBMS : MySql

Anti Virus : Smadav 2019

Rev.12.8

5.3. Jadwal Implementasi

Jadwal implementasi adalah suatu prosedur atau uraian mengenai tahapan

yang akan dilakukan dasn menjelaskan segala sesuatu dalam proses

implementasi Komputerisasi Sistem Pelayanan Pasien pada Klinik Adi Paraso

Pamulang. Dalam implementasi ini dibutuhkan jadwal yang berfungsi sebagai

panduan atau pedoman terhadap kegiatan dan tahapan yang harus dilakukan

data implementasi tersebut guna mencapai keinginan yang diharapkan

diperlukan untuk masing-masing kegiatan dapat dilihat pada tabel berikut :

Page 33: BAB IV PERANCANGAN SISTEM USULAN...Use Case B4 – Menu Logout Manager Use Case Menu Logout Manager Keluar Verifikasi Sistem Manager  Logout Batal

57

Tabel IV.16.

Jadwal Implementasi

NO Kegiatan

Jadwal Implementasi

Bulan I Bualn II Bulan III Bulan IV

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1

Pengumpulan

Data Awal

2

Pembuatan Dan

Test Program

3

Pembuatan Buku

Petunjuk

4 Pelatihan

5 Test Sistem

6 Peralihan Sistem

7

Operasi dan

Evaluasi