• Tidak ada hasil yang ditemukan

Layar ini digunakan untuk melihat rincian data gaji. Data di dapat dari no gaji dan nama

N/A
N/A
Protected

Academic year: 2021

Membagikan "Layar ini digunakan untuk melihat rincian data gaji. Data di dapat dari no gaji dan nama"

Copied!
30
0
0

Teks penuh

(1)

Layar ini digunakan untuk melihat rincian data gaji. Data di dapat dari no gaji dan nama karyawan.

43. Rancangan Layar Update Data Gaji

Gambar 3.51 Rancangan Layar Update Data Gaji

Layar ini digunakan untuk melalukan update data gaji. Data yang diinput adalah no gaji, NIk, gaji pokok, bonus, asuransi, jam lembur, hari kerja, dan status kerja.

(2)

44. Rancangan Layar View Kas

Gambar 3.52 Rancangan Layar View Kas

Layar ini digunakan untuk melihat data kas. Data yang yang dilihat berdasarkan peroide jangka waktu bulan dan tahun.

45. Rancangan Layar View Laporan Kas

LOGO

Home | ganti password | Help

MENU

footer

LAPORAN KAS

Periode Month Year

submit Month

s/d

Bulan Penerimaan Pengeluaran Saldo Awal xxxxx xxxxx xxxxx Total 00000 00000

(3)

Layar ini digunakan untuk melihat data laporan kas. Data yang yang dilihat berdasarkan peroide jangka waktu bulan dan tahun.Dalam laporan kas dapat melihat saldo awal, data penerimaan, data pengeluaran, dan total berdasarkan bulan yang dipilih

46. Rancangan Layar View Harga Pokok

00000

LOGO

Home | ganti password | Help

MENU footer Jumlah Uraian 00000 xxxxxx xxxxx HARGA POKOK

Periode Month Year submit 00000 Tanggal xxxxx xxxxx Jumlah

Gambar 3.54 Rancangan Layar View Harga Pokok

Layar ini digunakan untuk melihat data harga pokok. Data yang yang dilihat berdasarkan peroide jangka waktu bulan dan tahun.

(4)

47. Rancangan Layar Lupa Password

Gambar 3.55 Rancangan Layar Lupa Password

Layar ini digunakan untuk mendapatkan password baru jika user lupa password lama. Data yang diinput adalah NIK, pertanyaan rahasia, dan jawabannya. Dengan menekan tombol submit,maka user akan langsung mendapatkan password baru.

3.4.4 Perancangan Basis Data Pada Solusi

Dari storyboard yang sudah dibuat, maka dapat dilihat rancangan layar dari aplikasi yang dibuat secara detail, dan pada sub bab 3.4.4 ini akan dijelaskan perancangan basis data yang akan buat.

Berdasarkan dari fungsi pada proses bisnis baru, data entri dan informasi yang akan ditampilkan pada rancangan proses bisnis baru dan layar aplikasi diusulkan, maka pada tahapan ini akan dirancang basis data yang akan digunakan pada aplikasi.

(5)

1. Keluaran dari tahapan tabel basis data ini adalah rancangan tabel-tabel beserta field-field yang akan digunakan. Tabel ini secara keseluruhan akan dirangkum dalam diagram Entity

Relationship Diagram (ERD).

Berikut ini adalah ERD yang telah disusun untuk membangun program aplikasi yang akan dibuat:

(6)

Berdasarkan gambar 3.53 ERD tersebut belumlah sempurna, maka untuk menyempurnakan ERD tersebut harus dilakukan normalisasi dan berikut ini adalah normalisasinya:

a. Normalisasi MsKaryawan UNF

MsKaryawan : NIK + nama + alamat + telepon + hp + email + gaji + status_peg 1NF

MsKaryawan : @NIK + nama + alamat + telepon +hp + email +gaji + kdstatus + status_peg

2NF

MsKaryawan : @NIK + nama + alamat + telepon +hp + email +gaji + kdstatus + status_peg

3NF

MsKaryawan : @NIK + nama + alamat + telepon +hp + email +gaji + #kdstatus Status_pegawai : @ kdstatus + status_peg

b. Normalisasi MsBarang UNF

MsBarang : kdbarang + nama_brg + stok + ukuran + harga_pokok + jenis_barang 1NF

MsBarang: @Kdbarang + nama_brg + stok + ukuran + harga_pokok + kdjenis + jenis_barang

(7)

2NF

MsBarang: @Kdbarang + nama_brg + stok + ukuran + harga_pokok + kdjenis + jenis_barang

3NF

MsBarang: @Kdbarang + nama_brg + stok + ukuran + harga_pokok + #kdjenis Jenis_barang : @kdjenis + jenis_barang

c. Normalisasi Gaji UNF

Gaji : no_gaji + NIK + tgl_gaji + jam_lembur + bonus + asuransi + gaji_pokok + hari_kerja + jenis_barang

1NF

Gaji : @no_gaji + NIK + tgl_gaji + jam_lembur + bonus + asuransi + gaji_pokok + hari_kerja + jenis_barang

2NF

Gaji_header : @no_gaji + NIK + tgl_gaji

Gaji_detail : @no_gaji + @NIK + jam_lembur + bonus + asuransi + gaji_pokok + hari_kerja + jenis_barang

3NF

Gaji_header : @no_gaji + NIK + tgl_gaji

Gaji_detail : @no_gaji + @NIK + jam_lembur + bonus + asuransi + gaji_pokok + hari_kerja + jenis_barang

(8)

d. Normalisasi Penjualan UNF

Penjualan : No_penjualan + NIK + tgl_jual + pembayaran + cara_bayar + kdpelanggan + kdbarang + qty + harga

1NF

Penjualan : @No_penjualan + NIK + tgl_jual + pembayaran + cara_bayar + @kdpelanggan + @kdbarang + qty + harga + nama + alamat + telepon + fax + email 2NF

penjulanHeader : @No_penjualan + #NIK + tgl_jual + pembayaran + cara_bayar + @kdpelanggan

penjualanDetail : @No_penjualan + @kdbarang + qty +harga

MsPelanggan : @kdpelanggan + nama + alamat + telepon +fax + email e. Normalisasi Pengeluaran

UNF

Pengeluaran : no_pengeluaran + uraian + jumlah + tgl_keluar + jenis_barang 1NF

Pengeluaran : @no_pengeluaran + uraian + jumlah + tgl_keluar + jenis_barang + kdjenis

2NF

Pengeluaran : @no_pengeluaran + uraian + jumlah + tgl_keluar + #kdjenis Jenis_barang : @kdjenis + jenis_barang

(9)

Berikut ini merupakan ERD yang telah melawati proses normalisasi:

Gambar 3.57 Diagram ERD Aplikasi Diusulkan yang Dinormalisasi

2. Rancangan tabel-tabel pada aplikasi ini akan diimplementasikan dengan menggunakan

(10)

3. Berikut ini merupakan definisi dari tabel-tabel yang akan digunakan pada aplikasi yang diusulkan :

Tabel 3.12a Definisi Tabel gaji_detail

Fungsi tabel ini digunakan untuk menyimpan semua data gaji pegawai secara detail. Primary Key dari tabel ini : No_gaji, NIK

No. Nama Field Tipe Data Keterangan

1. No_gaji Char(10) PK, Nomor pembayaran gaji 2. NIK char(10) PK, Nomor induk karyawan 3. Jam_Lembur int(2) Lama waktu lembur 4. Bonus int(15) Jumlah bonus karyawan

Field ini digunakan untuk menampung data bonus karyawan berdasarkan keuntungan perusahaan

5. Asuransi int(15) Nilai asuransi karywan 6. Gaji_pokok Int(20) Gaji pokok karyawan 7. Hari_Kerja Int(3) Jumlah hari kerja karyawan 8. Kdjenis Char(5) Menentukan pekerjaan karyawan

Tabel 3.12b Contoh Isi Data gaji_detail

No. No_gaji NIK Jam_Lembur Bonus asuransi Gaji_pokok Hari Kerja

Kode Jenis 1. 0405090002 0901001 2 3400 400 500.000 6 Jn001

(11)

Tabel 3.13a Definisi Tabel gaji_header Fungsi tabel ini digunakan untuk menyimpan data gaji karyawan Primary Key dari tabel ini : No_gaji

No. Nama Field Tipe Data Keterangan

1. No_gaji char(10) PK, Nomor gaji karyawan

2. NIK char(10) Nomor induk karyawan

3. Tgl_gaji Date Tanggal pembayaran gaji

Tabel 3.13b Contoh Isi Data gaji_header

No. No_gaji NIK Tgl_gaji

1. 2604090001 admin00001 2009-04-26 2. 0405090002 admin00001 2009-05-04

Tabel 3.14a Definisi Tabel mskaryawan Fungsi tabel ini digunakan untuk menyimpan data karyawan. Primary Key dari tabel ini : NIK

No. Nama Field Tipe Data Keterangan

1. NIK char(10) PK, Nomor induk karyawan

2. Nama varchar(50) Nama karyawan

3. Alamat Text Alamat karyawan

4. Telepon int(15) Nomor telepon karyawan

5. Hp Int(15) Nomor hp karyawan

(12)

7. Kdstatus char(5) Status pegawai

8. Gaji int(15) Gaji pokok karyawan

Tabel 3.14b Contoh Isi Data mskaryawan

No .

NIK Nama Alamat Telepon Hp Email Kdstatus Gaji_ pokok 1. admin00001 admin jakarta 1234567 34234242 admin@yahoo

.com

St001 200000

2. 0901001 budi bandung 1234567 34234233 St002 0

Tabel 3.15a Definisi Tabel Penjualan_Header Fungsi tabel ini digunakan untuk menyimpan semua data penjualan. Primary Key dari tabel ini : No_penjualan

No. Nama Field Tipe Data Keterangan

1. No_penjualan char(10) PK, Nomor penjualan 2. Tgl_penjualan Date Tanggal penjualan

3. NIK char(10) Nomor induk karyawan

4. Pembayaran Int(20) Jumlah pembayaran 5. Cara_bayar smallint(2) Cara pembayaran,

1= tunai 2= kredit

(13)

Tabel 3.15b Contoh Isi Data penjualan_header

No. No_penjualan Tgl_penjualan NIK Kdpelanggan Pembayaran Cara_bayar 1. PJ00002 2009-05-06 admin00001 Kp0001 40000 1 2. PJ00001 2009-05-06 admin00001 Kp0002 1000 2

Tabel 3.16a Definisi Tabel Msbarang Fungsi tabel ini digunakan untuk menyimpan semua data barang. Primary Key dari tabel ini : kd_barang

No. Nama Field Tipe Data Keterangan

1. Kd_barang char(5) PK, Nomor kode barang 2. Nama_brg varchar(50) Nama barang

3. kdJenis int(5) Jenis barang

4. Harga_pokok int(20) Harga pokok barang

5. Stok Int(5) Stok barang

6. ukuran Varchar(20) Ukurang barang

Tabel 3.16b Contoh Isi Data ms_barang

No. Kd_barang Nama_brg kdJenis Harga_pokok Stok Ukuran

1. Kd001 coba Jn001 2000 2 2x3

(14)

Tabel 3.17a Definisi Tabel piutang Fungsi tabel ini digunakan untuk menyimpan semua data piutang. Primary Key dari tabel ini : no_piutang, no_penjualan

No. Nama Field Tipe Data Keterangan

1. No_piutang Char(10) Nomor piutang 2. N_penjualan Char(10) Nama penjualan 3. Jatuh_tempo Date Tanggal jatuh tempo

4. Keterangan Int(2) Menentukan lunas atau belum lunas 1=lunas

2=belum lunas

Tabel 3.17b Contoh Isi Data piutang

No. No_piutang No_penjualan Jatuh_tempo Keterangan

1. PU00001 PJ00001 2009-06-05 1

2. PU00001 PJ00005 2009-06-06 2

Tabel 3.18a Definisi Tabel login Fungsi tabel ini digunakan untuk menyimpan data login. Primary Key dari tabel ini : NIK

No. Nama Field Tipe Data Keterangan

1. NIK Char(10) Nomor induk karyawan

2. password Varchar(50) Password yang digunakan 3. Hak_akses Int(3) Hak akses ke menu selanjutnya,

(15)

1=admin => akses semua

2=pimpinan => akses semua view data 3=akuntan => akses input gaji, penrimaan dan pengeluaran, view data gaji, piutang, penerimaan, kas, penjualan 4=produksi => akses input barang dan view barang

5=HRD => akses input karyawan dan view karyawan

6=penjualan => akses input data penjualan dan view penjualan

7=kolektor => akses input data pembayaran piutang dan view piutang 4. Pertanyaan Varchar(50) Pertanyaan jika lupa password

5. Jawab Varchar(50) Jawaban dari pertanyaan diatas

Tabel 3.18b Contoh Isi Data login

No. NIK Password Hak

akses

Pertanyaan Jawab

1. admin00001 21232f297a57a5a743894a0e4a801fc3 0 Admin? Admin 2. admin00002 c84258e9c39059a89ab77d846ddab909 1 Admin2 Admin

(16)

Tabel 3.19a Definisi Tabel penerimaan

Fungsi tabel ini digunakan untuk menyimpan semua data laporan penerimaan secara detail. Primary Key dari tabel ini : no_penerimaan

No. Nama Field Tipe Data Keterangan

1. No_penerimaan int(10) Nomor penerimaan

2. Uraian Text Uraian dari data penerimaan

3. Jumlah Int(20) Jumlah yang diterima

4. Tgl_terima Date Tanggal penerimaan

Tabel 3.19b Contoh Isi Data penerimaan

No. No_penermaan Uraian Jumlah Tgl_terima 1. 1234567890 biaya coba-coba 2000 2009-04-24 2. 123456 dapet duit 200000 2008-03-03

Tabel 3.20a Definisi Tabel pengeluaran

Fungsi tabel ini digunakan untuk menyimpan semua data laporan pengeluaran secara detail. Primary Key dari tabel ini : no_pengeluaran

No. Nama Field Tipe Data Keterangan

1. No_pengeluaran Char(10) Nomor pengeluaran

2. uraian Text Uraian data pengeluaran

3. Jumlah Int(20) Jumlah pengeluaran

4. Tgl_keluar Date Tanggal pengeluaran

(17)

Tabel 3.20b Contoh Isi Data pengeluaran

No. No_pengeluaran Uraian Jumlah Tgl_keluar Kdjenis 1. 123456 beli rumah 100000000 2001-03-04 Jn001

2. 344532 Bbm 150000 2009-05-01 Jn002

Tabel 3.21a Definisi Tabel penjualan_detail

Fungsi tabel ini digunakan untuk menyimpan semua data laporan pengeluaran secara detail. Primary Key dari tabel ini : no_penjualan, kd_barang

No. Nama Field Tipe Data Keterangan

1. No_penjualan Char(10) Nomor penjualan

2. Kd_barang Char(10) Kode barang

3. Qty Int(5) Quantiti pembelian

4. Harga Int(15) Harga penjualan

Tabel 3.21b Contoh Isi Data penjualan_detail

No. No_pengeluaran Kd_barang Qty Harga

1. PJ00007 Kd001 5 60.000

(18)

Tabel 3.22a Definisi Tabel jenis_barang

Fungsi tabel ini digunakan untuk menyimpan semua data jenis barang yang ada. Primary Key dari tabel ini : kdjenis

No. Nama Field Tipe Data Keterangan

1. kdjenis char(5) PK, kode jenis barang 2. Jenis_brg varchar(20) Jenis barang

Tabel 3.22b Contoh Isi Data jenis_barang No. Kdjenis Jenis_brg 1. Jn001 Bahan baku 2. Jn002 Bahan jadi

Tabel 3.23a Definisi Tabel status_pegawai

Fungsi tabel ini digunakan untuk menyimpan semua status pegawai yang ada. Primary Key dari tabel ini : kdstatus

No. Nama Field Tipe Data Keterangan

1. kdstatus char(5) PK, kode jenis barang 2. Status_peg varchar(20) Jenis barang

Tabel 3.23b Contoh Isi Data status_pegawai No. Kdjenis Jenis_brg 1. st001 Pegawai tetap 2. st002 Pegawai harian

(19)

Tabel 3.24a Definisi Tabel MsPelanggan Fungsi tabel ini digunakan untuk menyimpan semua data pelanggan. Primary Key dari tabel ini : kdpelanggan

No. Nama Field Tipe Data Keterangan

1. Kdpelanggan char(6) PK, kode pelanggan 2. Nama varchar(100) Nama pelanggan

3. Alamat Text Alamat pelanggan

5. Telepon Int(15) Telepon pelanggan

6. fax int(5) fax pelanggan

7. Email Varchar(50) Email pelanggan

Tabel 3.24b Contoh Isi Data MsPelanggan

No. Kdpelanggan Nama Alamat Telepon fax Email

1. Kp0001 Jojo Jakarta 1234567 3423424 admin@yahoo.com 2. Kp0002 Budi Bekasi 1234567 34234233

Tabel 3.25a Definisi Tabel piutangDetail Fungsi tabel ini digunakan untuk menyimpan semua pembayaran piutang. Primary Key dari tabel ini : no_piutang,kdbayar

No. Nama Field Tipe Data Keterangan

1. No-piutang char(10) PK,FK, nomor piutang

2. Kdbayar Char(6) PK,kode bayar

(20)

4. Tgl_tagih Date Tanggal penagihan

5. Bayar Int(15) Pembayaran piutang

Tabel 3.25b Contoh Isi Data PiutangDetail

No No_piutang Kdbayar NIK Tgl_tagih Bayar 1. 0902010001 Kb0001 Admin0001 2009-06-02 200000 2. 0902010002 Kb0002 Admin0001 2009-05-05 300000

Tabel 3.26a Definisi Tabel Kas Fungsi tabel ini digunakan untuk menyimpan semua data kas. Primary Key dari tabel ini : kdKas

No. Nama Field Tipe Data Keterangan

1. KdKas char(7) PK, kode kas

2. Saldo_akhir Int(15) Saldo akhir kas 3. Periode_bln Int(2) Periode bulan kas 4. Periode_thn Int(4) Periode tahun kas

Tabel 3.26b Contoh Isi Data kas

No KdKas Saldo_akhir Periode_bln Periode_thn

1. 0902010001 Kb0001 05 2009

(21)

3.5 State Transition Diagram (STD) 3.5.1 STD Login

Gambar 3.58 Layar Login Utama

3.5.2 STD Fungsi Menu

(22)

3.5.3 STD Fungsi Menu Barang

Gambar 3.60 STD Fungsi Menu Barang

3.5.4 STD Fungsi Menu Karyawan

(23)

3.5.5 STD Fungsi Menu Pelanggan

Gambar 3.62 STD Fungsi Menu Pelanggan

3.5.6 STD Fungsi Menu Gaji

(24)

3.5.7 STD Fungsi Menu Panjualan

Gambar 3.64 STD Fungsi Menu Penjualan

3.5.8 STD Fungsi Menu Piutang

(25)

3.5.9 STD Fungsi Menu Penerimaan

Gambar 3.66 STD Fungsi Menu Penerimaan

3.5.10 STD Fungsi Menu Pengeluaran

(26)

3.5.11 STD Fungsi Menu Kas

Gambar 3.68 STD Fungsi Menu Kas

3.5.12 STD Navigation Menu

(27)

3.5.13 STD Proses Input Data ke Database

Gambar 3.70 STD Proses Input Data ke Database

3.5.14 STD Proses View Data

(28)

3.6 Spesifikasi Proses (Pseudocode Process) 3.6.1 Modul Login Manager

Load form login

Tunggu inputan NIK dan password Tunggu pilihan user

Jika pilihan = “login” maka Jika NIK benar maka Jika password benar maka

Tutup form login

Lanjut ke modul home dan menu Selain

Tampilkan pesan kesalahan Kembali ke modul login manager

Akhir jika

Selain

Tampilkan pesan kesalahan Kembali ke modul login manager

Akhir jika

Selain

Tampilkan pesan kesalahan Kembali ke modul login manager

Akhir jika

(29)

Tampilkan pesan kesalahan Kembali ke modul login manager

Akhir jika

Selain jika pilihan = “logout” maka

Keluar dari aplikasi

Akhir jika

Akhir modul

3.6.2 Modul Input Data dan View Data

Load form home Tunggu pilihan user

Jika pilihan “Input data” maka Tampilkan menu input data Isi data yang diinginkan Selain

Jika pilihan “View data” maka

Tampilkan menu View data Lihat update data yang diinginkan Akhir jika

Kembali ke menu home Akhir jika

(30)

3.6.3 Modul Save Data ke Database

Load form input data

Tunggu menu input data yang dipilih user Lakukan

Input data yang diinginkan Save ke dalam database

Ketika user selesai melakukan input dan mengklik tombol “submit”

3.6.4 Modul Update data dan Delete

Load form View data

Tunggu menu view yang dipilih user Lakukan

Update data yang diinginkan Save ke dalam database

Ketika user selesai melakukan input dan mengklik tombol “update” Lakukan

Delete data yang diinginkan Save ke dalam database

Gambar

Gambar 3.56 Diagram ERD Aplikasi Diusulkan
Gambar 3.57 Diagram ERD Aplikasi Diusulkan yang Dinormalisasi
Tabel 3.13a Definisi Tabel gaji_header  Fungsi tabel ini digunakan untuk menyimpan data gaji karyawan  Primary Key dari tabel ini : No_gaji
Tabel 3.14b Contoh Isi Data mskaryawan
+7

Referensi

Dokumen terkait

2 Tim Penggerak Pemberdayaan dan Kesejahteraan Keluarga (TP PKK) Menurut Kamus Besar Bahasa Indonesia yang diterbitkan oleh Balai Pustaka tahun 1996, yang dimaksud

Untuk mengetahui variabel apa saja yang berpengaruh terhadap indek pembangunan manusia, maka perlu dicari faktor-faktor yang mempengaruhi IPM Kabupaten/kota Provinsi

21.3 Jaminan Penawaran asli disampaikan melalui pos tercatat/jasa pengiriman kepada Panitia Pengadaan dan sudah harus diterima sebelum batas akhir

Jalur Saintifikasi Jamu Yankes Modern Zat aktif Obat Modern jamu (dokter) Tanaman Obat jamu (non‐dokter) Rumah Sakit Saintifikasi  jamu Permenkes: lityan

Kulit bayi yang tertutup popok, berkontak dengan urin dan feses, keduanya menyebabkan peningkatan permeabilitas kulit sehingga rentan mengalami kerusakan akibat gesekan.Hal

sampul penutup dan ditulis “Dokumen Isian Kualifikasi” dan nama paket pekerjaan, nama dan alamat peserta, serta disampaikan kepada Panitia KSO dengan alamat

Menyelenggarakan pembelajaran yang mendidik 4.3 Menggunakan media pembelajaran dan sumber belajar yang relavan dengan karakteristik peserta didik dan mata pelajaran yang diampu