BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id fileMeliputi tahapan analisis kebutuhan...

29
33 BAB IV PERANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software 4.1.1. Analisa Kebutuhan Meliputi tahapan analisis kebutuhan fungsionalitas dan masing-masing pengguna yang berinteraksi langsung terhadap sistem informasi pengguna. Kepala Tata Usaha A1. Bagian Tata Usaha bisa Login. A2. Bagian Tata Usaha dapat mengelola data User. A3. Bagian Tata Usaha dapat menginput absensi. A4. Bagian Tata Usaha dapat melihat absensi. A5. Bagian Tata Usaha dapat input data jurusan. A6. Bagian Tata Usaha dapat input data jabatan. A7. Bagian Tata Usaha dapat input data pegawai. A8. Bagian Tata Usaha dapat input tahun pelajaran. A9. Bagian Tata Usaha dapat input data waktu mengajar. Bendahara B1. Bagian Bendahara bisa login ke sistem penggajian. B2. Bagian Bendahara bisa mengecek laporan penggajian. B3. Bagian Bendahara dapat mengelola data penggajian.

Transcript of BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id fileMeliputi tahapan analisis kebutuhan...

33

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

4.1.1. Analisa Kebutuhan

Meliputi tahapan analisis kebutuhan fungsionalitas dan masing-masing

pengguna yang berinteraksi langsung terhadap sistem informasi pengguna.

Kepala Tata Usaha

A1. Bagian Tata Usaha bisa Login.

A2. Bagian Tata Usaha dapat mengelola data User.

A3. Bagian Tata Usaha dapat menginput absensi.

A4. Bagian Tata Usaha dapat melihat absensi.

A5. Bagian Tata Usaha dapat input data jurusan.

A6. Bagian Tata Usaha dapat input data jabatan.

A7. Bagian Tata Usaha dapat input data pegawai.

A8. Bagian Tata Usaha dapat input tahun pelajaran.

A9. Bagian Tata Usaha dapat input data waktu mengajar.

Bendahara

B1. Bagian Bendahara bisa login ke sistem penggajian.

B2. Bagian Bendahara bisa mengecek laporan penggajian.

B3. Bagian Bendahara dapat mengelola data penggajian.

34

B4. Bagian Bendahara bisa mencetak slip gaji.

4.1.2. Use Case Diagram

1. Use Case Diagram bagian Tata Usaha.

Gambar 4.1. Usulan Use Case Diagram bagian Tata Usaha.

Tabel 4.1. Usulan Deskripsi Use Case Diagram Bagian Tata Usaha.

Requirements A1-A9

Goal Bagian Tata Usaha bisa mengelola

menu master

Pre-conditions Actor masuk dan akses ke halaman

Login

uc use case bagian Tata Usaha

Tata Usaha

Input Data User

Input Data

Absensi

LOGIN

Melihat Data

Absensi

Input Data

Jabatan

Input Data

Jurusan

Input Data

PegawaiInput Data

Tahun

Pelajaran

Input Data

Waktu

Mengajar

Melihat Data

Pegawai«include»

«include»«include»

«include»

«include»

«include»

«include»

«include»

«include»

35

Post-condition Actor Login dan masuk ke halaman

menu Utama

Failed end condition Actor bisa membatalkan Login

Primary Actors Bagian Tata Usaha

Main Flow / Basic Path 1. Bagian Tata Usaha dapat Login

ke menu master

2. Bagian Tata usaha dapat

menginput data User, data

absensi, data jurusan, data

jabatan, data pegawai, data

tahun pelajaran dan data waktu

mengajar.

2. Use Case Diagram Bagian Bendahara

Gambar 4.2. Usulan Use Case Diagram bagian Bendahara.

uc Use Case bagian Bendahara

Bendahara

LOGIN

Mencetak

Laporan

Penggaj ian

Mencetak Slip

Gaj i

Mengecek

Laporan

Penggaj ian

«include»

«include»

«include»

36

Tabel 4.2. Usulan Deskripsi Use Case Diagram Bagian Bendahara.

Requirements B1-B4

Goal Bagian Bendahara dapat Login ke

sistem absensi dan laporan penggajian.

Pre-conditions Actor masuk dan akses ke halaman

Login.

Post-condition Actor masuk dan login ke menu

halaman utama, menu absensi dan

menu laporan penggajian.

Failed end condition Actor dapat membatalkan login.

Primary Actors Bagian Bendahara

Main Flow / Basic Path 1. Bendahara dapat Login ke

sistem

2. Bendahara dapat mengecek

laporan penggajian.

3. Bendahara dapat mencetak

laporan penggajian.

4. Bendahara dapat mencetak slip

gaji.

37

4.1.3. Activity Diagram

Setelah kebutuhan fungsional dari masing-masing pengguna sistem

informasi penggajian, selanjutnya, akan digambarkan activity diagram dari

masing use case yang ada pada use case diagram, seperti dibawah.

1. Activity Diagram Bagian Login

Gambar 4.3. Usulan Activity Diagram bagian Login

act Activ ity Diagram Login

SistemTata Usaha, Bendahara

Star

Login Menampilkan Form Login

Masukan Username Masukan Password

Verifikasi Username &

Password

Menampilkan Menu Utama

Final

38

2. Activity Diagram Bagian Menu Utama.

Gambar 4.4. Usulan Activity Diagram Menu Utama

act Activ ity diagram menu utama

SistemTU, Bendahara

Start

Login kedalam

Sistem

Menampilkan menu

Utama

Menu Master Menu Absensi Menu Laporan

Penggaj ian

Logout

Final

39

3. Activity Diagram Menu Master

Gambar 4.5. Usulan Activity Diagram bagian Menu Master

act Activ ity diagram menu Master

SistemTU, Bendahara

Start

Klik Menu

MasterMenampilkan

Menu Master

Menu User Menu

Jabatan

Menu

Jurusan

Menu Pegawai Menu Tahun

PelajaranMenu Waktu

Mengajar

Menu Utama

Final

40

4. Activity Diagram Input Data User

Gambar 4.6. Usulan Activity Diagram Input Data User

act Activ ity Diagram Input Data User

SistemTata Usaha

Start

Memilih Menu Data

User

Klik Menu Tambah User Menampilkan form

Tambah User

Input Data User

Klik Tombol Simpan

Menyimpan Data User

Final

Data Tidak Lengkap

Data Lengkap

41

5. Activity Diagram Input Data Pegawai

Gambar 4.7. Usulan Activity Diagram Input Data Pegawai

act Activ ity Diagram Input Data Pegawai

SistemTata Usaha

Start

Memilih Menu

Data Pegawai

Klik Menu Tambah

Pegawai

Menampilkan Form

Data Pegawai

Input Data Pegawai

Klik Tombol Simpan

Menyimpan Data

Pegawai Ke Database

Final

Data Tidak Lengkap

Data Lengkap

42

6. Activity Diagram Input Data Jabatan

Gambar 4.8. Usulan Activity Diagram Input Data Jabatan

act Activ ity Diagram Input Data Jabatan

SistemTata Usaha

Start

Memilih Menu Data

Jabatan

Klik Menu Tambah

Jabatan

Menampilkan Form

Data Jabatan

Input Data Jabatan

Klik Tombol Simpan

Menyimpan Data

Jabatan

Final

Data Tidak Lengkap

Data Lengkap

43

7. Activity Diagram Input Data Jurusan

Gambar 4.9. Usulan Activity Diagram Input Data Jurusan

act Activ ity Diagram Input Data Jurusan

SistemTata Usaha

Start

Memilih Menu

Jurusan

Klik Menu Tambah

JurusanMenampilkan Form

Tambah Jurusan

Input Data Jurusan

Klik Menu Simpan

Menyimpan Data

Jurusan KeDatabase

Final

Data Tidak Lengkap

Data Lengkap

44

8. Activity Diagram Input Data Waktu Mengajar

Gambar 4.10. Usulan Activity Diagram Input Data Waktu Mengajar

act Activ ity Diagram Input Data Waktu Mengajar

SistemTata Usaha

Memilih Menu

Waktu Mengajar

Start

Menampilkan Form

Waktu Mengajar

Input Data Waktu

Mengajar

Klik Simpan Menyimpan Data

Waktu Mengajar

Final

45

9. Activity Diagram Input Data Absensi

Gambar 4.11. Usulan Activity Diagram Input Data Absensi

act Activ ity diagram Input Data Absensi

SistemTata Usaha

Start

Klik Menu

Absensi

Menampilkan Form isi

AbsensiPilih Jurusan

Input Absensi

Klik Simpan Menyimpan Data

Absensi

Menampilkan Data

Absensi

Final

KeluarTambah

Kembali kemenu

Utama

46

10. Activity Diagram Mengecek Rekap absensi

Gambar 4.12. Usulan Activity Diagram Mengecek Rekap Absensi

act Activ ity Diagram Mengecek Rekap Absensi

SistemBendahara, Kepala Sekolah, Ketua yayasan, karyawan

Start

Klik Menu Rekap

Absensi

klik Menu Bulanan Menampilkan Form

Cari Rekap Absensi

Mengisi Bulan dan

Tahun

Klik Tombol Cari Menampilkan Rekap

Absensi

Final

47

11. Activity Diagram Mencetak Laporan Penggajian

Gambar 4.13. Usulan Activity Diagram Mencetak Laporan Penggajian

act Activ ity Mencetak Laporan Penngaj ian

SistemBendahara, Kepala Sekolah, Ketua Yayasan

Start

Klik Menu Laporan

Penggaj ianMenampilkan Form

Laporan Penggaj ian

Memilih Bulan dan

Tahun

Klik Cari Menampilkan Laporan

penggaj ian

Klik Cetak Pada Browser

Menampilkan Print Out

Laporan Penggaj ian

Final

48

12. Activity Diagram Mencetak Slip Gaji

Gambar 4.14. Usulan Activity Diagram Mencetak Slip Gaji

act Activ ity Diagram Mencetak Slip Gaj i

SistemBendahara, Karyawan

Start

Memilih Menu

Laporan Penggaj ianMenampilkan from

Laporan penggaj ian

Memilih Bulan dan

Tahun

Klik Cari Menampilkan Laporan

penggaj ian

Klik Cetak

Menampilakan Format

slip Gaj i

Klik Ok

Memilih Print Pada

Browser

Print Out Slip Gaj i

Final

49

4.2 Desain

4.2.1. Entity Relationship Diagram (ERD)

Gambar 4.15. Entity Relatioship Diagram (ERD)

act ERD Sistem Penggaj ian

PegawaiAbsensi

Jabatan

Penggaj ian

No_Absensi

Periode

Tgl_Absen

Sakit

Alpa

Izin

AlamatNm_Pegawai

Nip

Tmpt_lhr

Tgl_Lhr

Jen_Kel

Agama

Status

Kd_JabatanNm_Jabatan

Gaj i

Periode

No_Slip

Tgl_Slip Rekap

Isi

1

1

Kd_Jabatan

Tunjangan

Nip

Total_Gaj i

Jurnal PunyaDetail Jurnal

Miliki

Akun

Nm_JurnalKd_Jurnal

Kd_Jurnal

Kd_akun

Jenis_AkunNm_Akun

Kd_Akun

Kd_Transaksi

1

M

1

M

M

M

1

M

Buat

50

4.2.2. Logical Record Structure (LRS)

Gambar 4.16. Logical Record Structure (LRS)

class Use Case Model

Absen

- Alpa: int

- Cuti: int

- Izin: char

- Nip: int

- No_Absensi: int **

- Periode: int

- Sakit: int

- Tgl_Absensi: Date

Pegawai

- Agama: char

- Alamat: char

- Jenis_kel: char

- Kd_Jabatan: int

- Kd_Jurusan: int

- Nip: int **

- Nm_Jabatan: char

- Nm_pegawai: char

- Status: char

- Tgl_lhr: int

- Tmpt_lhr: char

Jabatan

- Kd_Jabatan: int **

- Nm_Jabatan: char

Penggaj ian

- Gaji: int

- Kd_Transaksi: int

- Nip: int

- No_Slip: int

- Periode: int **

- Tgl_Slip: Date

- Total_Gaji: int

- Tunjangan: char

Jurnal

- Kd_jurnal: int **

- Kd_Transaksi: int

Detail_Jurnal

- Kd_Akun: int

- Kd_Jurnal: int

Akun

- Jenis_akun: char

- Kd_akun: int

- Nm_Akun: char

51

4.2.3. Spesifikasi File

1. Spesifikasi Pegawai

Nama file : file Pegawai

Akronim : Pegawai

Tipe file : File Master

Akses file : Random

Panjang Recor : 73 karakter

Kunci field : Nip

Tabel 4.3. Spesifikasi File Pegawai

No Elemen Data Nama Field Type Size Keteranagan

1 Nip Nip Int 7 Pimary key

2 Nm Pegawai Nm_Pegawai Char 10

3 Alamat Alamat Char 10

4 Tmpt lhr Tmpt_lhr Char 6

5 Tgl Lhr Tgl_lhr Int 5

6 Jen Kel Jen_Kel Char 4

7 Agama Agama Char 4

8 Status Status Char 5

9 Nm Jurusan Nm_Jurusan Char 10

10 Kd Jabatan Kd_Jabatan Char 7

52

11 Kd Jabatan Kd_Jabatan Int 5

2. Spesifikasi Absen

Nama File : File Absen

Akronim : Absen

Tipe File : File Transaksi

Akses file : Random

Panjang Recor : 46 Karakter

Kunci Field : Nip

Tabel 4.4. Spesifikasi File Absen

No Elemen Data Nama Field Type Size Keteranagan

1 No Absensi No_Absensi Char 6

2 Periode Periode Char 10

3 Tgl Absensi Tgl_Absensi Date 3

4 Sakit Sakit Char 5

5 Alpa Alpa Int 5

6 Nip Nip Char 7 Primery Key

7 Izin Izin Char 5

8 Cuti Cuti Int 5

53

3. Spesifikasi Jabatan

Nama User : File Jabatan

Akronim : Jabatan

Tipe file : Menu Master

Akses File : Random

Panjang record : 16 karakter

Kunci file : Kd_Jabatan

Tabel 4.5. Spesifikasi File Jabatan.

No Elemen Data Nama Field Type Size Keterarang

1 Kd Jabatan Kd_Jabatan Int 6

2 Nm Jabatan Nm_Jabatan Char 10 Primery key

4. Spesifikasi Penggajian

Nama User : File Penggajian

Akronim : Bendahara

Tipe file : File Transaksi

Akses File : Random

Panjang record : 61 Karakter

Kunci file : Nip

54

Tabel 4.6. Spesifikasi File Penggajian.

No Elemen Data Nama Field Type Size Keterangan

1 Gaji Gaji Int 6

2 Nip Nip Char 7 Primery key

3 No Slip No_Slip Char 10

4 Tgl Slip Tgl_Slip Date 3

5 Periode Periode Int 5

6 Tunjangan Tunjangan Int 10

7 Total Gaji Total_Gaji Int 10

8 Kd Transaksi Kd_Transaksi Char 10

5. Spesifikasi Jurnal

Nama User : File jurnal

Akronim : Bendahara

Tipe file : Tipe Transaksi

Akses File : Random

Panjang record : 14 Karakter

Kunci file : Kd_jurnai

Tabel 4.7. Spesifikasi File jurnal.

No Elemen Data Nama File Tipe Size Keterangan

1 Nm Jurnal Nm_Jurnal Char 7

2 Kd Jurnal Kd_Jurnal Int 7 Primary key

55

6. Spesifikasi Detail Jurnal

Nama User : File Detai jurnal

Akronim : Bendahara

Tipe file :

Akses File : Random

Panjang record : 14 Karakter

Kunci file : Kd_akun

Tabel 4.8. Spesifikasi File Detail Jurnal.

No Elemen data Nama File Tipe Size Keterangan

1 Kd Jurnal Kd_Jurnal Int 7 Primery Key

2 Kd Akun Kd_Akun Int 7

7. Spesifikasi Akun

Nama User : File Akun

Akronim : Bendahara

Tipe file :

Akses File : Random

Panjang record : 21 Karakter

Kunci file : Kd_akun

56

Tabel 4.9. Spesifikasi File akun.

No Elemen data Nama File Tipe Size Keterangan

1 Kd Akun Kd_Akun Int 7 Primery Key

2 Jenis Akun Jenis_Akun Char 7

3 Nm Akun Nm_akun Char 7

4.2.4. Software Architecture

1. Sequense Diagram

Gambar 4.17. Sequense Diagram

sd Use Case Model

TU From Absensi Control Absen Absensi

Open Absensi()

Get Absensi()

NIP()

Get Absensi()

Input Nama Pegawai()

Input Alamat()

Input Jurusan()

Input Jabatan()

Simpan()

Simpan()

Simpan Absensi()

Batal()

Batal()

Batal Absensi()

Ubah()

Ubah()

Ubah Absensi()

Keluar()

Keluar()

57

2. Deployment Diagram

Gambar 4.18. Deployment Diagram

4.2.5 User Interface

1. Tampilan Menu Login

Gambar 4.19. Tampilan Menu Login

deployment Deploemen diagram

NETBEEN JAVA

Database

Penggaj ian

XamppSistem

Penggaj ian

(Application)

58

2. Tampilan Menu Utama

Gambar 4.20. Tampilan Menu Utama

3. Tampilan Input Data Pegawai

Gambar 4.21. Tampilan Input Data Pegawai

59

4. Tampilan Menu Data Absensi

Gambar 4.22. Tampilan Menu Data Absensi

5. Tampilan Menu Data Jurusan

Gambar 4.23. Tampilan Menu Data Jurusan

60

6. Tampilan Menu Data Laporan Penggajian

Gambar 4.24. Tampilan Menu Data Laporan Penggajian

7. Tampilan Menu Slip Gaji

Gambar 4.25. Tampilan Menu Slip Gaji

61

4.2.6 Spesifikasi Hardware dan Software

Penjelasan mengenai kebutuhan minimum hardware dan software

standart yang akan digunakan untuk menjalankan sistem usulan.

1. Hardware

Sistem Operasi : Microsoft Windows 8

Processor Intel : Intel Core i3

RAM : 2 GB

Harddisk : 500 GB

Monitor : SVGA 15”

Keyboard : 108 Key

Printer : Laser Jet

Mouse : Standard

2. Software

Bahasa Pemrograman : Java Neatbeans IDE 8.1

Aplikasi Pendukung : Enterprise Architect

DBMS : My SQL

Anti Virus : Avast Free antivirus 2017