• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV RANCANGAN SISTEM USULAN"

Copied!
37
0
0

Teks penuh

(1)

49 4.1. Analisa Kebutuhan Software

4.1.1. Tahapan Analisis

Analisa kebutuhan software untuk penggajian karyawan pada CV. Gaya Trendy Jaya diusulkan dengan beberapa prosedur diantaranya:

A. Admin

A.1. Admin dapat login dengan akun yang telah dibuat. A.2. Admin dapat mengelola Data Master

A.3. Admin dapat mengelola Data Gaji A.4. Admin dapat mengelola Data Jurnal

A.5. Admin dapat mengelola Data laporan penggajian. A.6. Admin dapat mengganti password akunnya. B. Direktur

B.1. Direktur dapat login dengan akun yang telah dibuat. B.3. Direktur dapat mengakses Data Master.

B.4. Direktur dapat mengakses Data Gaji B.4. Direktur dapat mengakses Data Jurnal B.4. Direktur dapat mengakses Data Laporan B.5. Direktur dapat mengganti password akunnya.

(2)

4.1.2. Use Case Diagram

1. Use Case Diagram Administrasi

Gambar IV.1.

Use Case Diagram Administrasi

A.Use Case Diagram Pengelolaan Data Master

Gambar IV.2.

(3)

Deskripsi Use Case Diagram Data Master Tabel IV.1.

Deskripsi Use Case Diagram Data Master

Use Case Name Data Master

Requirements A2

Goal Admin dapat mengelolah data

master, baik mencari, mengedit, menambah, menyimpan dan menghapus

Pre-condition Bagian Admin telah melakukan login sebagai administrasi dan mengkases form data master. Post condition Data master berhasil

mencari,tersimpan,

menambahkan, terhapus dan di cetak

Failed end Conditions Gagal menyimpan, menambah, menghapus.

Primary Actors Admin.

Main Flow / Basic Path 1. Admin mengakses tampilan data master.

2. Admin memilih data Karyawan dan data Absen. 3. Admin memilih tombol

“Tambah”

4. Admin menambahkan Data karyawan dan Data Absen. 5. System menyimpan data

karyawan dan data absen kedalam Database. 6. Sistem menampilkan

keterangan berhasil menyimpan data. Alternate flow / Invariant 1 A1. Admin mencari data

karyawan.

A2. Sistem menampilkan data data karyawan.

A3. Admin memilih tombol “Edit”.

A4. Admin merubah data karyawan.

A5. Admin memilih tombol “simpan”

A6. Sistem memperbarui data karyawan kedalam Database.

(4)

karyawan.

B2. Sistem menampilkan data karyawan yang dicari. B3. Admin memilih tombol

hapus.

B4. Sistem menampilkan pesan konfirmasi penghapusan. B5. Bagian Admin memilih

tombol yes.

B6. Sistem menghapus data karyawan.

B.Use Case Diagram Pengelolaan Data Jurnal

Gambar IV.3.

Use Case Diagram Data Jurnal

Deskripsi Use Case Diagram Data Jurnal Tabel IV.2.

Deskripsi Use Case Diagram Data Jurnal

Use Case Name Data Jurnal

Requirements A3

Goal Admin dapat mengelolah data

jurnal, baik mencari, menambah, dan menyimpan.

Pre-condition Admin telah melakukan login sebagai administrasi dan mengkases form data jurnal.

(5)

Post condition Data jurnal berhasil di cari, ditambah, dan disimpan. Failed end Conditions Gagal mencari, menambah,

menyimpan dan membatalkan data jurnal.

Primary Actors Admin.

Main Flow / Basic Path 1. Admin mengakses tampilan menu jurnal.

2. Admin memilih”perkiraan dan Jurnal”

3. Admin memilih tombol “ tambah”

4. Admin memilih tombol “simpan”

5. System menyimpan data jurnal kedalam Database. 6. Sistem menampilkan

keterangan berhasil menyimpan data.

Alternate flow / Invariant 1 A1. Admin mencari data jurnal perkiraan.

A2. Sistem menampilkan data permintaan data jurnal perkiraan yang dicari. A3. Admin memilih tombol

simpan.

A4. Sistem memperbarui data jurnal perkiraan kedalam Database.

Invariant 2 B1. Admin mencari data jurnal. B2. Sistem menampilkan data

jurnal yang dicari. B3. Admin memilih tombol

“simpan”.

B4. Sistem memperbarui data jurnal kedalam database.

(6)

Gambar IV.4.

Use Case Diagram Data Gaji

Deskripsi Use Case Diagram Data Gaji

Tabel IV.3.

Deskripsi Use Case Diagram Data Gaji

Use Case Name Data Gaji

Requirements A4

Goal Admin dapat mengelolah data gaji

karyawan, baik menambah, mengedit dan menghapus,

menyimpan serta melihat list data gaji karyawan.

Pre-condition Admin telah melakukan login sebagai administrasi dan mengkases form data gaji karyawan.

Post condition Data gaji karyawan berhasil tersimpan, terhapus dan melihat list data gaji karyawan.

(7)

mengedit, mencari, dan

membatalkan data gaji karyawan.

Primary Actors Admin

Main Flow / Basic Path 1. Admin mengakses tampilan menu penggajian.

2. Admin memilih data gaji. 3. Admin menginput data gaji

karyawan.

4. Admin memilih tombol save. 5. System menyimpan data gaji

karyawan kedalam Database. 6. Sistem menampilkan

keterangan berhasil menyimpan data.

Alternate flow / Invariant 1 A1. Admin mencari data gaji karyawan.

A2. Sistem menampilkan data permintaan data gaji karyawan.

A3. Admin memilih tombol Edit.

A4. Admin merubah data gaji karyawan.

A5. Admin memilih tombol simpan.

A6. Sistem memperbarui data gaji karyawan kedalam Database.

Invariant 2 B1. Admin mencari data gaji

karyawan.

B2. Sistem menampilkan data permintaan data gaji karyawan yang dicari. B3. Admin memilih tombol

hapus.

B4. Sistem menampilkan pesan konfirmasi penghapusan. B5. Admin memilih tombol yes. B6. Sistem menghapus data gaji

karyawan.

(8)

Gambar IV.5.

Use Case Diagram Laporan Penggajian

Deskripsi use case diagram laporan Penggajian Tabel IV.4.

Deskripsi Use Case Diagram Laporan Penggajian

Use Case Name Laporan Penggajian

Requirements A5

Goal Admin dapat mengolah data laporan, baik

mencari,menyimpan,mencetak,menghapus dan membatalkan.

Pre-condition Admin telah melakukan login sebagai administrasi dan mengakses form data Laporan

Post condition Data Laporan berhasil mencari,

menyimpan,menghapus dan mencetak. Failed end Conditions Admin membatalkan penambahan data

laporan karena kesalahan dalam memasukan beberapa data.

Primary Actors Admin.

Main Flow / Basic Path 1. Admin mengakses form laporan . 2. Admin memilih “laporan jurnal” 3. Admin memilih tombol “tambah”. 4. Admin menambah laporan jurnal 5. Sistem menampilkan laporan jurnal

(9)

6. Admin mengakses form laporan 7. Admin memilih “laporan gaji” 8. Admin memilih tombol “tambah”. 9. Admin menambah laporan jurnal

10. Sistem menampilkan laporan jurnal kedalam database

Alternate flow / Invariant 1 -.

Invariant 2 -

E. Use Case Diagram Utility

Gambar IV.6.

Use Case Diagram Ganti Password Admin

Deskripsi Use Case Diagram ganti password Admin Tabel IV.5.

Deskripsi Use Case Diagram ganti password Admin

Use Case Name Ganti password Admin

Requirements A6

(10)

Pre-condition Admin menjawab pertanyaan keamanan, memasukan password lama dan password baru..

Post condition Admin berhasil mengganti password

Failed end Conditions Password lama salah dan

password baru dengan konfirmasi password baru tidak sama.

Primary Actors Admin.

Main Flow / Basic Path 1. Admin mengakses data master ganti password. 2. Admin menjawab pertanyaan

keamanan.

3. Admin memasukkan password lama. 4. Admin memasukkan

password baru.

5. Admin memilih tombol oke. 6. Sistem menampilkan pesan

berhasil mengganti password. Alternate flow / Invariant 1 -

(11)

4.1.3. Actvity Diagram

(12)

Gambar IV.7.

Activity Diagram Rekap Absen Karyawan

(13)

Gambar IV.8.

Activity Diagram Penggajian Karyawan

(14)

Gambar IV.9.

Activity Diagram Laporan Gaji Karyawan

(15)

Menggambarkan hubungan antar tabel yang dibuat beserta relasi antar tabel. Dalam penggambarannya disini menggunakan Entity Relationship Diagram untuk pembuatan Sistem penggajian karyawan pada CV. Gaya Trendy Jaya sebagai berikut:

4.2.1. ERD (Entity Relationship Diagram)

User

Data Absen

Data Karyawan

DATA GAJI DETAIL GAJI Berisi Jml_msk Bagian Nm_karyawan Kd_Akun Id_user nik Nm_karyawan Ttl alamat Tgl_msk Jabatan Mengelola Id_user nik Nik Nm_user Ttl Alamat Password Hak_akses Berisi MEMBUAT Nik Id_user Nik Bagian Nik Nm_krywn jabatan Gj_pokok Lembur Uang_mkn Hr_krj Ttl_pot Gj_bersih Bagian Nik Nm_krywn Jabatan Gj_pkk Lembur Uang_mkn Lembur periode Status Hr_krj Alpha izin Sakit Ttl _pot Gj_bersih Sakit Alpha Izin Nik Membuat Nik Id_user Jurnal Tgl Nm_akun Kd_akun Berisi DETAIL JURNAL Kredit Debet Kd_akun Nm_akun Perkiraan periode Kd_Akun Gambar IV.10.

Entity Relationship Diagram

(16)

User User_id

NIK** Nm_krywn**

Password Rekap Absen Periode* Nik** Nm_krywn* Bagian Jml_msk Izin Sakit Alpha Jurnal Kd_akun* Nm_akun** Tgl User_id Detail Jurnal Kd_akun** Nm_Akun** Periode** Debit Kredit Data Karyawan Nik* Nm_krywn** Alamat TTL Tgl_msk Jabatan Detail Gaji Nik** Nm_krywn** Periode* Jabatan Gj_pokok Lembur Status TTl_pot Hr_krj Alpha Izin Sakit Gj_brsih Data Gaji Nik* Nama** Jabatan** Jml_msk Bagian Gj_pokok Lembur Uang_mkn Ttl_pot Hr_krj TTl_pot Hr_krj Gj_brsh 1 M 1 1 1 1 1 1 1 1 M M *PK **FK Gambar IV.11. LRS 4.2.3. Spesifikasi File

(17)

Dalam program ini menggunakan satu buah database dengan nama accounting_ci.sql dan didalamnya terdapat tabel sebagai entitas . table-tabel tersebut sebagai berikut:

1. Spesifikasi File Tabel User Nama Database : Sipp_Sql Nama File : User Akronim : User Tipe File : File Master Akses File : Random Panjang : 180 Byte Kunci Field : Nik

Tabel IV.6

Spesifikasi File Tabel User

No Elemen Data Akronim Tipe Panjang Keterangan

1 No.Induk Karyawan Nik Char 10 Primary

2 Hak Akses Hak_akses Char 10

3 Password Password Char 10

4 Alamat Alamat VarChar 80

5 Tempat,Tanggal,Lahir Ttl Varchar 50

6 Nama User Nm_user Char 20

2. Spesifikasi File Data Karyawan

Akronim : File Data Karyawan Tipe File : File Master

(18)

Organisasi File : Index Saquental Akses File : Random

Panjang Record : 100 byte Kunci Field : Nik

Software : MySQL

Tabel IV.7.

Spesifikasi File Tabel Data Karyawan

No Elemen Data Akronim Tipe Panjang Keterangan

1 NIK Nik Char 10 Primary

Key

2 Nama Karyawan nm_krywn Varchar 20 Foreign Key

3 Jabatan Jabatan varchar 20 -

4 Tmpt Tanggal Lahir Ttl Varchar 30 _

5 Alamat Alamat Varchar 20 _

3. Spesifikasi File Data Absen Karyawan

Akronim : File Data Absen Karyawan Tipe File : File Master

Organisasi File : Index Saquental Akses File : Random

Panjang Record : 70 byte Kunci Field : nm_krywn

Software : MySQL

Tabel IV.8.

Spesifikasi File Tabel Data Absen Karyawan

No Elemen Data Akronim Tipe Panjang Keterangan 1 Nama Karyawan nm_krywn Varchar 20 Primary

Key

(19)

Key

3 Jumlah Masuk jml_msk Char 5 _

4 Izin Izin Char 10 _

5 Sakit Sakit Char 10 -

6 Alpha Alpha Char 10 -

4. Spesifikasi File Data Gaji Karyawan

Akronim : File Data Gaji Karyawan Tipe File : File Master

Organisasi File : Index Saquental Akses File : Random

Panjang Record : 83 byte Kunci Field : bagian

Software : MySQL

Tabel IV.9.

Spesifikasi File Tabel Data Gaji Karyawan

No Elemen Data Akronim Tipe Panjang Keterangan

1 Bagian bagian varchar 20 Primary

Key

2 Nik Nik Char 10 Foreign

Key

3 Nama Karyawan nm_krywn varchar 20

4 Jabatan Jabatan varchar 15

5 Gaji pokok gj_pkk Double _

6 Lembur Lembur Double _

7 Uang makan uang_mkn double -

8 Gaji Kotor gj_ktr Double -

9 Periode Penggajian prd_gj Date -

10 Status Status varchar 15

11 Hari Kerja hr_krj Char 3

12 Total Potongan ttl_pot Double

(20)

5. Spesifikasi File Detail Data Gaji Karyawan

Akronim : File Detail Data Gaji Karyawan Tipe File : File Master

Organisasi File : Index Saquental Akses File : Random

Panjang Record : 92 byte Kunci Field : bagian

Software : MySQL

Tabel IV.10.

Spesifikasi File Tabel Detail Data Gaji Karyawan

No Elemen Data Akronim Tipe Panjang Keterangan

1 Bagian bagian varchar 20 Primary

2 Nik Nik Char 10 Foreign

3 Nama Karyawan nm_krywn varchar 20

4 Jabatan Jabatan varchar 15

5 Gaji pokok gj_pkk Double _

6 Lembur Lembur Double _

7 Uang makan uang_mkn double -

8 Gaji Kotor gj_ktr Double -

9 Periode Penggajian prd_gj Date -

10 Status Status varchar 15

11 Hari Kerja hr_krj Char 3

12 Alpha Alpha Char 3

13 Izin Izin Char 3

14 Sakit Sakit Char 3

15 Total Potongan ttl_pot Double

16 Gaji Bersih gj_brsh Double

6. Spesifikasi File Data Jurnal

Akronim : File Data jurnal Tipe File : File Master Organisasi File : Index Saquental

(21)

Akses File : Random Panjang Record : 40 byte Kunci Field : nm_akun

Software : MySQL

Tabel IV.11.

Spesifikasi File Tabel Data Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan 1 Nama Akun nm_akun Varchar 20 Primary

2 Kode Akun kd_akun Char 20 Foreign

3 Tanggal Tgl date _

7. Spesifikasi File Detail Data Jurnal Akronim : File Data jurnal Tipe File : File Master Organisasi File : Index Saquental Akses File : Random

Panjang Record : 60 byte Kunci Field : nm_akun

Software : MySQL

Tabel IV.12.

Spesifikasi File Tabel Detail Data Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Nama Akun nm_akun Varchar 20 Primary

key

2 Kode Akun kd_akun Char 20 Foreign

key

3 Periode periode Char 10

4 Perkiraan Perkiraan char 10

(22)

6 Kredit Kredit double _

4.2.4. Spesifikasi Bentuk dokumen Masukan dan Keluaran

Dokumen masukan adalah sebagai bentuk dokumen masukan yang akan diolah dalam suatu proses agar dapat menghasilkan keluaran yang diinginkan. Adapun dokumen masukan tersebut adalah :

1. Rekap absen

Nama Dokumen : Rekap Absen

Fungsi : Untuk mengetahui rekap absensi selama satu bulan Sumber : Karyawan

Tujuan : Admin

Media : Kertas

Jumlah : Satu lembar Frekuensi : Setiap akhir bulan Bentuk : Lampiran C-1 2. Rekap Lembur

Fungsi : Untuk mengetahui data lembur karyawan Sumber : Karyawan

Tujuan : Admin

Media : Kertas

Jumlah : Satu lembar Frekuensi : Setiap ada lembur Bentuk : Lampiran C-2

(23)

Dokumen keluaran adalah segala bentuk dokumen dari hasil proses pengolahandokumen masukan yang terjadi pada suatu sistem. Adapun dokumen keluaran tersebut adalah:

1. Rekap Gaji Karyawan

Nama Dokumen : Rekap Gaji Karyawan

Fungsi : Sebagai laporan rekap gaji untuk persetujuan pembagian gaji karyawan

Sumber : Admin

Tujuan : Direktur

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap setelah merekap absen Bentuk : Lampiran D-1

2. Laporan Jurnal

Nama Dokumen : Laporan Jurnal

Fungsi : Sebagai laporan penjurnalan

Sumber : Admin

Tujuan : Direktur

Media : Kertas

(24)

Frekuensi : Setiap akhir bulan Bentuk : Lampiran D-2 3. Laporan Gaji Karyawan

Nama Dokumen : Laporan Gaji Karyawan

Fungsi : Sebagai Laporan gaji karyawan

Sumber : Admin

Tujuan : Direktur

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setelah gaji karyawan dibagikan Bentuk : Lampiran D-3

4.2.5. Software Architecture

(25)

Gambar IV.12.

Deployment Diagram penggajian

2. Sequence Diagram

a. Sequence Diagram Penggajian

Gambar IV.13.

(26)

4.2.6. User Interface

1. Login

Sebelum masuk dalam menu utama pegawai harus login dahulu untuk keamanan privasi.

Gambar IV.14. Form Login

(27)

2. Menu Utama

Setelah login pegawai akan masuk pada menu utama yang berisi tentang data master, penggajian, jurnal, laporan penggajian, utility.

Gambar IV.15. Menu Utama

(28)

3. Data Karyawan

Administrasi juga dapat mengolah data karyawan tujuannya untuk mengetahui profil setiap karyawan.

Gambar IV.16. Data Karyawan

(29)

4. Rekap Absen

Administrasi juga dapat mengolah data rekap absen tujuannya untuk mengetahui absensi setiap karyawan.

Gambar IV.17. Rekap Absen

(30)

5. Data Gaji

Administrasi juga dapat mengolah data gaji tujuannya untuk membuat daftar gaji dan upah yang berisi penghasilan bruto yang menjadi hak karyawan.

Gambar IV.18. Data Gaji Karyawan

(31)

6. Gaji Karyawan

Administrasi juga dapat mengolah data gaji tujuannya untuk mengetahui data gaji setiap karyawan.

Gambar IV.19. Gaji Karyawan

(32)

7. Data Perkiraan

Fungsi data perkiraan adalah untuk mengetahui perkiraan penggajian di perusahaan tersebut.

Gambar IV.20. Data Perkiraan

(33)

8. Data Jurnal

Fungsi jurnal umum adalah untuk mencatat pengajian secara terperinci sesuai dengan urutan tanggal kedalam jumlah yang harus di debet dan di kredit

Gambar IV.21. Data Jurnal

(34)

9. Laporan penggajian

Fungsi laporan penggajian untuk melaporkan penggajian pada setiap periode.

Gambar IV.22. Laporan Penggajian

(35)

10. Ganti Password

Fungsi ganti password adalah untuk membuat pengamanan pada data-data database jika sewaktu-waktu administrasi merasa ingin mengganti password.

Gambar IV.22. Ganti Password

(36)

4.2.7. Spesifikasi Hardware dan Software

Untuk memperoleh kemampuan yang optimal dalam pengolahan data diperlukan aspek dasar yaitu perangkat keras (Hardware) dan perangkat lunak

(Software) yang saling berkaitan satu dengan lainnya sehingga tidak dapat

dipisahkan, karena suatu sistem komputerisasi tidak akan berjalan tanpa ada salah satu aspek tersebut. Perangkat lunak dan perangkat keras harus dapat menunjukan kerja yang baik dan sesuai dengan yang diharapkan.

1. Hardware Perangkat keras (hardware) adalah serangkaian unsur-unsur yang terdiri dari beberapa perangkat keras yang membentuk suatu sistem komputer yang digunakan untuk mengoperasikan proses kerja pemakai. Penulis mengusulkan untuk menggunakan perangkat keras sesuai dengan kemampuan, tanpa harus menggunakan tipe tertentu dengan harga yang lebih mahal. Namun disesuaikan dengan kebutuhan program aplikasi dan peket program yang dirancang. Spesifikasi perangkat keras yang diusulkan sebagai berikut: a. Monitor : 14”

(37)

b. Proccessor : Core2

c. Memory : 1 GB (Minimum)

d. Harddisk : 80 GB

e. Keyboard : 102 Keys

f. Printer :Ink Jet

g. Mouse : USB

2. Software Bagian penting lain yang mendukung program adalah perangkat lunak (software) yang digunakan dalam mengeksekusi program aplikasi serta sistem operasi yang akan digunakan untuk menjalankan program tersebut. Sistem operasi ini berfungsi untuk mengidentifikasi dan menyiapkan aplikasi program sehingga tata kerja seluruh peralatan komputer dapat terkontrol. Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi sistem pengeluaran kas ini adalah :

Sistem Operasi : Database PhpMyAdmin Bahasa Pemrograman : Neatbeans.8.1

Gambar

Gambar IV.1.
Tabel IV.2.
Gambar IV.4.
Gambar IV.5.
+7

Referensi

Dokumen terkait

pendidikan, baik tujuan instruksional-kurikuler maupun instruksional ekstra-kurikuler.156 Supervisi sesungguhnya dapat dilakukan oleh Kepala Sekolah yang berperan sebagai

Pomen biopsije varovalne bezgavke pri zdravljenju raka materniþnega vratu Maja Pakiž Zdravljenje zgodnjega raka materniþnega vratu je, þe ni drugih zadržkov za operativni

(4) Pertanggungjawaban keuangan dana beasiswa pendidikan yang bersumber dari sumber dana lainnya yang sah sebagaimana dimaksud pada pasal 16 ayat (3) disampaikan kepada

Puji syukur penulis panjatkan kepada Allah Subhana Wata’ala atas rahmat yang telah dilimpahkan sehingga penulis dapat menyelesaikan penelitian dan penulisan tesis yang

1. Setelah diterapkan media audio visual pada materi sopan santun berkomunikasi guru dapat menggunakan media audio visual sesuai dengan materi yang disajikan. Guru

Tujuan dari penelitian ini adalah untuk mengeksplorasi bagaimana kekerasan digambarkan melalui lirik dan visualisasi dalam video klip lagu “ Under The Scars ” oleh

Ada hubungan yang bermakna antara interaksi sosial dengan tingkat stres pada lanjut usia di Desa Lerep Kecamatan Ungaran Barat Kabupaten Semarang, sehingga para lansia

Kapulaga dari Mysore mempunyai buah yang tumbuhnya tegak dengan bentuk membulat serta rasa lebih sedap, sedangkan kapulaga Malabar mempunyai tandan buah yang merayap