• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
26
0
0

Teks penuh

(1)

28

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Dalam merancang sistem usulan yang dilakukan penulis melakukan identifikasi kebutuhan fungsional program disertai dengan penggambaran use case diagram dan skenario use case yang terkait dengan proses bisnis yang diusulkan.

4.1.1. Analisis Kebutuhan

Sebelum merancang sebuah Aplikasi penggajian, penulis menganalisa dan merangkum beberapa kebutuhan Pengguna dan kebutuhan sistem seperti berikut: A. Kebutuhan Pengguna

Dalam perancangan sistem aplikasi penggajian pada CV Reifan Jaya Karawang terdapat beberapa pengguna yang memiliki kebutuhan informasi yang berbeda seperti berikut ini:

A1. Skenario Kebutuhan Admin

a. Mengelola Transaksi Penggajian b. Mengelola Laporan Penggajian A2. Skenario Kebutuhan Pengelola

a. Mengelola Data Karyawan b. Mengelola Data Jabatan c. Mengelola Data Potongan

(2)

B. Kebutuhan Sistem

1. Pengguna (Admin/ Pengelola) harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi ini dengan cara memasukkan username dan

password.

2. Pengguna harus melakukan logout setelah selesai menggunakan aplikasi. 3. Sistem Melakukan Penghitungan Gaji berdasarkan jumlah absen, potongan

dan gaji pokok.

4.1.2. Rancangan Diagram Use Case

Gambar IV.1

(3)

Tabel IV.1

Deskripsi Use Case Mengelola Data Karyawan

Use Case Name Mengelola Data Karyawan

Requirements Pengelola dapat mengelola data karyawan.

Goals Pengelola dapat menambah, mengedit dan

menghapus data karyawan.

Pre-Conditions Pengelola telah melakukan login.

Post-Conditions Data Karyawan tersimpan, terupdate, terhapus

Failed end Conditions Gagal menyimpan, mengupdate dan menghapus

Actors Pengelola

Main Flow/ Basic Path 1. Pengelola Melihat data Karyawan

2. Pengelola memilih button tambah pada form karyawan.

3. Pengelola mengisi data karyawan.

4. Pengelola memilih button simpan untuk menyimpan

5. Sistem menampilkan pesan “Data telah tersimpan”.

Alternate Flow/ Invariant A A1. Sistem Menampilkan Data Karyawan yang sudah tersimpan.

A2. Pengelola mengetikkan NIK karyawan A3. Pengelola memilih tombol cari

A4. Sistem menampilkan data yang dicari A5. Pengelola memilih tombol edit

A6. Sistem menampilkan form edit data karyawan.

A7. Pengelola mengedit data karyawan

Invariant B B1. Pengelola mengetikkan NIK karyawan

B2. Pengelola memilih tombol cari B3. Sistem menampilkan data yang dicari B4. Pengelola memilih tombol hapus B5. Sistem menghapus data karyawan

Tabel IV.2

Deskripsi Use Case Mengelola Data Jabatan

Use Case Name Mengelola Data Jabatan

Requirements Pengelola dapat mengelola data Jabatan.

Goals Pengelola dapat menambah, mengedit dan

menghapus data Jabatan

Pre-Conditions Pengelola telah melakukan login

Post-Conditions Data Jabatan tersimpan, terupdate, terhapus

Failed end Conditions Gagal menyimpan, mengupdate dan menghapus

Actors Pengelola

(4)

2. Pengelola memilih button tambah pada form Jabatan.

3. Pengelola mengisi data Jabatan.

4. Pengelola memilih button simpan untuk menyimpan

5. Sistem menampilkan pesan “Data telah tersimpan”.

Alternate Flow/ Invariant A A1. Sistem Menampilkan Data Jabatan yang sudah tersimpan.

A2. Pengelola mengetikkan ID Jabatan A3. Pengelola memilih tombol cari A4. Sistem menampilkan data yang dicari A5. Pengelola memilih tombol edit

A6. Sistem menampilkan form edit data Jabatan. A7. Pengelola mengedit data Jabatan

Invariant B B1. Pengelola mengetikkan ID Jabatan

B2. Pengelola memilih tombol cari B3. Sistem menampilkan data yang dicari B4. Pengelola memilih tombol hapus B5. Sistem menghapus data Jabatan

Tabel IV.3

Deskripsi Use Case Mengelola Data Potongan

Use Case Name Mengelola Data Potongan

Requirements Pengelola dapat mengelola data Potongan.

Goals Pengelola dapat menambah, mengedit dan

menghapus data Potongan

Pre-Conditions Pengelola telah melakukan login

Post-Conditions Data Potongan tersimpan, terupdate, terhapus

Failed end Conditions Gagal menyimpan, mengupdate dan menghapus

Actors Pengelola

Main Flow/ Basic Path 1. Pengelola Melihat data Potongan

2. Pengelola memilih button tambah pada form Potongan.

3. Pengelola mengisi data Potongan.

4. Pengelola memilih button simpan untuk menyimpan

5. Sistem menampilkan pesan “Data telah tersimpan”.

Alternate Flow/ Invariant A A1. Sistem Menampilkan Data Potongan yang sudah tersimpan.

A2. Pengelola mengetikkan ID Potongan A3. Pengelola memilih tombol cari A4. Sistem menampilkan data yang dicari

(5)

A5. Pengelola memilih tombol edit

A6. Sistem menampilkan form edit data Potongan.

A7. Pengelola mengedit data Potongan

Invariant B B1. Pengelola mengetikkan ID Potongan

B2. Pengelola memilih tombol cari B3. Sistem menampilkan data yang dicari B4. Pengelola memilih tombol hapus B5. Sistem menghapus data Potongan

Tabel IV.4

Deskripsi Use Case Transaksi Penggajian

Use Case Name Transaksi Penggajian

Requirements Admin dapat mengelola Transaksi Penggajian.

Goals Admin dapat menambah Transaksi penggajian

dan mencetak slip Gaji

Pre-Conditions Admin telah melakukan login

Post-Conditions Data Penggajian tersimpan & Tercetak

Failed end Conditions Gagal menyimpan dan Mencetak

Actors Admin

Main Flow/ Basic Path 1. Admin memilih button tambah pada form Penggajian.

2. Admin mengisi NIK pada form gaji. 3. Admin menekan enter

4. Sistem melakukan pencarian data karyawan dan menampilkan data karyawan.

5. Admin memasukkan jumlah hadir karyawan 6. Admin meilih tombol simpan.

7. Sistem menyimpan data transaksi penggajian dan mencetak slip gaji karyawan.

Alternate Flow/ Invariant A A1. Admin memilih tombol Simpan

A2. Sistem menampilkan pesan “Ingin cetak Slip Gaji?”

A3. admin memilih tombol “YA” A4. Sistem mencetak slip gaji.

A5. Sistem membersihkan object input pada form penggajian

(6)

Tabel IV.5

Deskripsi Use Case Mengelola Laporan Gaji

Use Case Name Mengelola Laporan Gaji

Requirements Pengelola dapat mengelola Laporan Gaji

Goals Pengelola dapat mencetak laporan Penggajian

Pre-Conditions Pengelola telah melakukan login

Post-Conditions Laporan gaji berhasil ditampilkan dan dicetak

Failed end Conditions Gagal tampil dan cetak laporan penggajian

Actors Pengelola

Main Flow/ Basic Path 1. Pengelola memilih laporan penggajian pada

form menu

2. Tampil form laporan gaji.

3. Pilih periode laporan yang akan ditampilkan.

4. Pilih tombol cari untuk menampilkan data 5. Sistem menampilkan laporan data

penggajian

Alternate Flow/ Invariant A A1. Pilih periode laporan yang akan

ditampilkan.

A2. Pilih tombol cetak untuk menampilkan data A3. Sistem mencetak laporan data penggajian

(7)

4.1.3. Rancangan Diagram Aktivitas

Aktivity Diagram yang dirancang oleh penulis dalam usulan sistem

penggajian pada CV Reifan Jaya adalah sebagai berikut: 1. Activity Diagram Sistem Penggajian

Gambar IV.2

(8)

2. Activity Diagram Data Master Karyawan

Gambar IV.3

(9)

3. Activity Diagram Transaksi Penggajian

Gambar IV.4

(10)

4.1.4. Rancangan Dokumen Sistem Usulan

Beberapa rancangan dokumen sistem yang diusulkan penulis pada aplikasi penggajian di CV Reifan Jaya adalah :

1. Nama Dokumen : Slip Gaji

Fungsi : Sebagai detail dan penerimaan gaji karyawan

Sumber : Admin

Tujuan : Karyawan Media : Kertas Jumlah : 1 lembar

Frekuensi : Setiap terjadi penggajian Bentuk : Lihat Lampiran B.1 2. Nama Dokumen : Laporan penggajian

Fungsi : Sebagai rekap laporan penggajian bulanan Sumber : Pengelola

Tujuan : Pemilik Media : Kertas Jumlah : 1 lembar

Frekuensi : Setiap melakukan rekap gaji karyawan Bentuk : Lihat Lampiran B.2

3. Nama Dokumen : Data Absensi

Fungsi : Untuk mengetahui absen karyawan Sumber : Karyawan

Tujuan : Admin

(11)

Jumlah : 1 lembar

Frekuensi : Setiap karyawan melakukan absen Bentuk : Lihat Lampiran B.3

4.1.5. Rancangan Prototype

Rancangan Prototype atau Interface yang dilakukan oleh penulis adalah sebagai berikut:

1. Interface Form Login

Gambar IV.5

(12)

2. Interface Form Menu Utama

Gambar IV.6

Interface Form Menu Utama

3. Interface Form Karyawan

Gambar IV.7

(13)

4. Interface Form Jabatan

Gambar IV.8

Interface Form Jabatan

5. Interface Form Potongan

Gambar IV.9

(14)

6. Interface Form User

Gambar IV.10

Interface Form User

7. Interface Form Penggajian

Gambar IV.11

(15)

8. Interface Form Laporan Penggajian

Gambar IV.12

(16)

4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)

Gaji Karyawan Jabatan admin detailgaji potongan idjabatan nmjabatan gapok nmkaryawan noktp alamat tempatlahir idjabatan tgllahir No_telp email NIK foto jumlahhadir NIK totalpotongan tgltrans netto idadmin notrans totalgaji alamat2 nmadmin tgllahir2 idadmin No_telp2 email password tempatlahir2 idpotongan Nmpotongan biaya notrans idpotongan mendapatkan mengelola mempunyai memiliki memiliki 1 1 1 1 1 1 1 M M 1 Gambar IV.13

(17)

4.2.2. Logical Record Structure (LRS) Gaji Notrans (PK) Tgltrans Nik Jumlahhadir Totalgaji Totalpotongan Netto Idadmin (FK) Karyawan Nik (PK) Idjabatan (FK) noktp Nmkaryawan Alamat Tempatlahir tgllahir No_telp Email foto Jabatan Idjabatan (PK) Nmjabatan gapok Admin Idadmin (PK) Nmadmin Alamat2 Tempatlahir2 Tgllahir2 No_telp2 Email2 password Potongan Idpotongan (PK) Nmpotongan biaya Detailgaji Notrans (FK) Idpotongan (FK) M 1 1 1 1 1 1 1 1 1 Gambar IV. 14

(18)

4.2.3. Spesifikasi File 1. Spesifikasi File Admin

Nama File : Admin Akronim : admin

Fungsi : untuk menyimpan data admin Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hardisk

Panjang Record : 158 Kunci Field : idadmin

Sotfware : MySql

Tabel IV. 6 Spesisifikasi File Admin

No Elemen data Nama Field Tipe Size Keterangan

1 ID Admin idadmin Varchar 8 Primary Key

2 Nama Admin Nmadmin Varchar 30

3 Alamat Admin Alamat2 Varchar 50 4 Tempat Lahir Tempatlahir2 Varchar 12 5 Tanggal Lahir Tgllahir2 Date 8

6 No. Telp No_telp2 Varchar 13

7 Email Email2 Varchar 30

8 Password password Varchar 15

2. Spesifikasi File Karyawan Nama File : Karyawan Akronim : karyawan

Fungsi : untuk menyimpan data karyawan Tipe File : File Master

(19)

Organisasi File : Index Sequential Akses File : Random

Media : Hardisk

Panjang Record : 214 Kunci Field : NIK

Sotfware : MySql

Tabel IV. 7

Spesisifikasi File Karyawan

No Elemen data Nama Field Tipe Size Keterangan 1 No. Induk Karyawan NIK Varchar 12 Primary Key

2 ID Jabatan idjabatan Varchar 4 Foreign Key

3 No. KTP Noktp Varchar 30

4 Nama Karyawan Nmkaryawan Varchar 30 5 Alamat Karyawan alamat Varchar 50 6 Tempat Lahir Tempatlahir Varchar 15

7 Tanggal Lahir Tgllahir Date 8

8 No. Telp No_telp Varchar 13

9 Email Karyawan Email Varchar 30

10 Foto Karyawan foto Varchar 30

3. Spesifikasi File Jabatan Nama File : jabatan Akronim : jabatan

Fungsi : untuk menyimpan data jabatan Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hardisk

Panjang Record : 19 Kunci Field : idjabatan

(20)

Tabel IV. 8

Spesisifikasi File Jabatan

No Elemen data Nama Field Tipe Size Keterangan 1 ID Jabatan idjabatan Varchar 4 Primary Key

2 Nama Jabatan Nmjabatan Varchar 15

3 Gaji Pojok Gapok Integer

4. Spesifikasi File Potongan Nama File : Potongan Akronim : potongan

Fungsi : untuk menyimpan data potongan Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hardisk

Panjang Record : 19

Kunci Field : idpotongan

Sotfware : MySql

Tabel IV. 9

Spesisifikasi File Potongan

No Elemen data Nama Field Tipe Size Keterangan 1 ID Potongan Idpotongan Varchar 4 Primary Key

2 Nama Potongan Nmpotongan Varchar 15 3 Besar Potongan Biaya Integer

5. Spesifikasi File Gaji Nama File : Gaji Akronim : gaji

Fungsi : untuk menyimpan data Transaksi Penggajian Tipe File : File Transaksi

(21)

Organisasi File : Index Sequential Akses File : Random

Media : Hardisk

Panjang Record : 32 Kunci Field : notrans

Sotfware : MySql

Tabel IV. 10 Spesisifikasi File Gaji

No Elemen data Nama Field Tipe Size Keterangan 1 No. Transaksi Notrans Varchar 12 Primary Key

2 Tanggal Transaksi Tgltrans Date 8

3 No. Induk Karyawan NIK Varchar 12 Foreign Key

4 Jumlah Hadir Jumlahhadir Integer

5 Total Gaji Totalgaji Integer

6 Total Potongan Totalpotongan Integer

7 Gaji Bersih Netto Integer

8 ID Admin idadmin Varchar 8 Foreign Key

6. Spesifikasi File Detail Gaji Nama File : Detail Gaji Akronim : detailgaji

Fungsi : untuk menyimpan data Detail Potongan Gaji Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Hardisk

Panjang Record : 16 Kunci Field : -

(22)

Tabel IV. 11

Spesisifikasi File Detail Gaji

No Elemen data Nama Field Tipe Size Keterangan 1 No. Transaksi Notrans Varchar 12 Foreign Key

2 ID Potongan Idpotongan Varchar 4 Foreign Key

4.2.4. Class Diagram

Gambar IV.15

(23)

4.2.5. Squence Diagram

1. Sequence Diagram Login

Gambar IV.16

(24)

2. Sequence Diagram Penggajian

Gambar IV. 17

(25)

4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Software

Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi program pelayanan rawat jalan pada klinik hewan ini adalah :

Sistem operasi : Microsoft Windows 8

Bahasa pemrograman : Java NetBeans 8.2

Program atau software pendukung : All API Guide, API Viewer. : MySql

2. Perangkat Keras

adapun penjelasan mengenai perangkat keras yang akan digunakan dalam sistem usulan ini adalah :

Monitor : 14”

Proccessor : Pentium (R) IV 3,00 GHz

Memory : 2 GB

Harddisk : 80 GB

Keyboard : 108 Keys

Printer : Ink jet

(26)

4.3. Jadwal Implementasi

Tabel IV.12. Jadwal Implementasi

No KEGIATAN

WAKTU

BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal 2 Analisa 3 Desain Sistem 4 Desain Perangkat Lunak 5 Pembuatan & Tes Program 6 Tes Sistem

Gambar

Gambar IV.1
Tabel IV.1
Tabel IV.3
Tabel IV.4
+7

Referensi

Dokumen terkait

SILABUS SDN JOHO 5 dan SDN JOHO 3 PACE NGANJUK NAMA SEKOLAH MATA PELAJARAN :IPS :v / 1 KELAS I SEMESTER STANDARKOMPETENSI : Menghargai berbagai peninggalan dan tokoh sejarah

[r]

Upaya lain pemerintah walaupun telah dilakukan namun jika melihat kondisi sosial ekonomi masyarakat yang ada masih sangat sulit, sehingga untuk memenuhi permintaan jasa

Contoh perintah untuk analisis E2D dari trace file skenario grid 7 dengan protokol OLSR dan jumlah node 25 seperti Gambar 4-32 dan hasilnya dapat dilihat pada Gambar 4-33. Gambar

Musik dan gerak merupakan dua hal penting dalam pembelajaran musik. Gerak dapat membantu siswa dalam memahami elemen-elemen musik, sehingga siswa dapat memahami dan

1) Bahwa saksi pernah dimintai keterangan di kantor polisi. 2) Bahwa keterangan yang diberikan sudah benar. 3) Bahwa terdakwa ditangkap Karena terdakwa dan saya. mengamen

UJUNG JAYA, MM  JL SUKAHARJA NO.3  CIBINGBIN  JAWA BARAT  CHINTUNG I, TO  PASAR CIBINONG BLOK B 23‐24  CIBINONG  JAWA BARAT  YOUNG, TK 

 Perusahaan harus mempunyai prosedur tertulis untuk menangani produk yang tidak sesuai kriteria dan atau menggunakan fasilitas yang tidak memenuhi kriteria.  Produk yang