BAB IV ANALISA DAN DESAIN SISTEM
Analisa Sistem
A
4.1
Berdasarkan hasil analisis yang pada PT. Perikanan Nusantara,
AY
ditemukan masih banyak hal-hal yang perlu dibenahi, yaitu sering kali mengalami keterlambatan dalam melakukan penjadwalan perbaikan kapal, absensi dan jadwal
AB
petugas lapangan, dan perhitungan pembayaran perbaikan kapal. Hal ini terjadi karena sistem yang masih dilakukan secara manual.
Mengacu pada permasalahan yang ada, PT. Perikanan Nusantara sistem
absensi,
penjadwalan
R
membutuhkan
dan
pembayaran
yang
SU
terkomputerisasi agar lebih efektif. Oleh karena itu, dirancanglah sebuah Sistem Informasi Akademik yang diharapkan dapat mengatasi permasalahan tersebut. 4.1.1 Document Flow Penjadwalan Perbaikan Kapal
M
Gambar 4.1. merupakan document flow untuk proses penjadwalan perbaikan kapal. Proses ini dilakuakan secara manual, dimulai dari Pelanggan
O
memberikan mengisi data kapal yang selanjutnya diberikan Kepala Dock,
IK
kemudian Kepala Dock mengecek kerusakan kapal dan menjadwal kapal pelanggan untuk diperbaiki. Jadwal tersebut dicetak 3 rangkap untuk di berikan
ST
kepada petugas lapangan dan pelanggan.
21
22
Document Flow Penjadwalan Perbaikan Kapal Kepala Dock
Pelanggan
Petugas
A
Mulai Data Kapal
Mengecek Kerusakan dan Membuat Jadwal Perbaikan Kapal
Mengisi Data Kapal
Jadwal Perbaikan Kapal Jadwal Perbaikan 1 Kapal Jadwal Perbaikan 2 Kapal 3
Data Kapal
AB
Selesai
R
Menyerahkan data kapal
SU
N
AY
Jadwal Perbaikan Kapal 3
O
M
Jadwal Perbaikan Kapal 1
Gambar 4.1 Document Flow Penjadwalan Perbaikan Kapal
IK
4.1.2 Document Flow Absensi Petugas
ST
Pada bagian ini ditampilkan proses absensi dan penjadwalan petugas
lapangan yang melakukan perbaikan kapal. Bagaimana keterkaitan dokumen absensi dan penjadwalan petugas lapangan bagi kelancaran proses perbaikan kapal
pada PT. Perikanan Nusantara. Petugas lapangan menerima data penjadwalan kapal yang telah dibuat, kemudian petugas membuat jadwal untuk petugas lapangan serta absensinya, bila
23
kapal telah diperbaiki petugas lapangan memberikan data kapal yang telah selesai kepada kepala dock, lalu kepala dock memberikan informasi kepada pelanggan, seperti yang terlihat pada Gambar 4.2.
Pelanggan
Petugas
AY
Kepala Dock
A
Document Flow Absensi dan Penjadwalan Petugas Lapangan
Mulai
AB
Jadwal Perbaikan Kapal
SU
R
Membuat Jadwal Petugas Perbaikan Kapal dan Absensi Petugas
2
Mengerjakan Perbaikan Kapal
Data kapal yang telah selesai Data kapal yang 1 telah selesai
M O
ST
IK
Data kapal yang telah selesai
Jadwal Petugas Perbaikan Kapal
Data kapal yang telah selesai
1
N
Selesai
Gambar 4.2 Document Flow Absensi dan Penjadwalan Petugas
2
24
4.1.3 Document Flow Pembayaran Perbaikan Kapal Pada bagian ini ditampilkan proses perhitungan pembayaran perbaikan kapal oleh bagian Keungan. Bagaimana keterkaitan dokumen perhitungan
A
pembayaran perbaikan kapal bagi kelancaran proses pembayaran pada PT. Perikanan Nusantara.
AY
Pelanggan memberikan data kapal yang telah selesai dan memberikan data tersebut kepada bagian keuangan untuk dihitung jumlah pembayaran,
AB
kemudian pelanggan melakukan pembayaran menurut jumlah pembayaran,
kemudian memberikan data pembayaran kepada keungan untuk dibuatkan nota
R
bahwa telah melakukan pembayaran, seperti yang terlihat pada Gambar 4.3 Document Flow Pembayaran Perbaikan Kapal
SU
Keuangan
Pelanggan Mulai
Data kapal yang telah selesai
M
Menghitung Jumlah Pembayaran
ST
IK
O
Jumlah Pembayaran
Melakukan Pembayaran
Data Pembayaran Perbaikan Kapal
Membuat Nota Pembayaran Perbaikan Kapal
Nota Pembayaran Perbaikan Kapal
Nota Pembayaran Perbaikan Kapal
Selesai
Gambar 4.3 Document Flow Pembayaran Perbaikan Kapal
25
4.2
Desain Sistem Perancangan sistem ini dimaksudkan untuk membantu memecahkan
masalah pada sistem yang sedang berjalan dan merupakan suatu sistem yang baik
A
dan sesuai dengan kebutuhan semua pihak. Rancangan yang baik harus melalui beberapa tahap-tahap perncangan mulai dari System Flow, Context Diagram,
AY
HIPO, ERD, DFD, Conceptual Data Model (CDM), Phisical data Model (PDM), DBMS, dan desain input outputnya
AB
4.2.1 Sistem Flow
Sistem flow ini menunjukkan jalannya Sistem yang ada di PT. Perikanan Nusantara. Semua kegiatan dilakukan secara komputerisasi, tujuannya agar segala
R
proses kegiatan di perusahaan dapat berjalan dengan efektif dan efisien
SU
dibandingkan dengan sistem yang lama, yaitu sistem proses yang dilakukan manual. Adapun entity pada sistem flow antara lain pelanggan, kapal, petugas, administrasi dan kepala dock.
M
a. Sistem Flow Penjadwalan Perbaikan Kapal
O
Pada bagian ini ditampilkan proses penjadwalan perbaikan kapal bagian
kepala dock. Bagaimana keterkaitan dokumen barang bagi kelancaran proses
IK
penjadwalan pebaikan kapal pada PT. Perikanan Nusantara. Yang mana proses penjadwalan yang dilakukan
oleh bagian kepala dock semua dilakukan
ST
menggunakan aplikasi database yang terintegrasi. Bagian pelanggan memberikan data kapal yang telah diverifikasi
kemudian diberikan kepada bagian kepala dock untuk diinputkan ke dalam database kapal, seperti yang terlihat pada Gambar 4.4.
26
Sistem Flow Penjadwalan Perbaikan Kapal Kepala Dock
Pelanggan
Petugas
Mulai
Data kapal
Jadwal Perbaikan Kapal 2
A
Data kapal
Selesai
AY
Input Data Kapal
Kapal
Simpan Data Kapal
Y
Kapal
SU
Menetapkan kerusakan dan jadwal perbaikan
R
T
AB
Ada?
Input Data Jadwal Perbaikan Perbaikan Kapal
M
Mencetak Jadwal Perbaikan Kapal
Jadwal Perbaikan Kapal 1
IK
O
Jadwal Perbaikan Kapal 1 Jadwal Perbaikan Kapal 2
Gambar 4.4 Sistem Flow Penjadwalan Perbaikan Kapal
ST
b. Sistem Flow Absensi Petugas Lapangan Pada bagian ini ditampilkan proses absensi dan jadwal petugas lapangan
oleh bagian administrasi. Bagaimana keterkaitan jadwan dan absensi petugas lapangan bagi kelancaran proses penjadwalan perbaikan kapal pada PT. Perikanan Nusantara. Yang mana proses absen dan penjadawlan oleh bagian administrasi semua dilakukan menggunakan aplikasi database yang terintegrasi.
27
Bagian administrasi menginputkan data petugas untuk diberikan jadwal dalam perbaikan kapal, kemudian petugaslapangan melakukan absensi yang akan diberikan kepada admin untuk dibuatnya laporan bulanan, seperti yang terlihat
Sistem Flow Absensi dan Jadwal Petugas Lapangan Petugas
AY
Admin
A
pada Gambar 4.5.
AB
Mulai
Data Petugas
R
Input Data Petugas Petugas
Ada?
T
SU
Y
Melakukan Absensi
Petugas
Mencetak Data Absensi Petugas
O
M
Simpan Data Petugas
ST
IK
Data Abensi Petugas
Input Data Absensi Petugas
Simpan Data Absensi Petugas Absensi Petugas Selesai
Gambar 4.5 Sistem Flow Absensi dan Penjadwalan Petugas Lapangan
28
c. Sistem Flow Pembayaran Perbaikan Kapal Pada bagian ini ditampilkan proses pembayaran oleh bagian keuangan. Bagaimana keterkaitan dokumen data pembayaran bagi kelancaran proses
A
penjadwalan perbaikan kapal pada PT. Perikanan Nusantara. Yang mana proses pembayaran yang dilakukan bagian keuangan semua dilakukan menggunakan
AY
aplikasi database yang terintegrasi.
Bagian pelanggan memberikan data perbaikan kapal yang telah
AB
diperbaiki diberikan kepada bagian keuangan, kemudian bagian keuangan
menginputkan data perbaikan kapal untuk diverfikasi jumlah pembayaran, seperti
R
yang terlihat pada Gambar 4.6.
Sistem Flow Pembayaran Perbaikan Kapal
SU
Keuangan
Data Perbaikan Kapal
T
Pelanggan
Mulai
Data Perbaikan Kapal
Input Data Perbaikan kapal
M
Perbaikan Kapal
ST
IK
O
Data Benar?
Y Melakukan Pembayaran Perbaikan Kapal
Input Data Pembayaran Pembayaran Perbaikan Kapal
Simpan Data Pembayaran Pembayaran Perbaikan Kapal Mencetak Nota Pembayaran
Nota Pembayaran Perbaikan Kapal
Selesai
Gambar 4.6 Sistem Flow Pembayaran Perbaikan Kapal
29
4.2.2 Context Diagram Context diagram menggambarkan asal data, menunjukan asal data, dan menunjukan aliran data tersebut. Context diagram sistem informasi penjadwalan
A
pada PT. Perikanan Nusantara terdiri dari 5 external entity, yaitu calon admin,
Admin
Data Absensi Petugas
AY
Keuangan, Kepala Dock, Petugas, Pelanggan.
Keuang an
Data Petug as
R
AB
Data Perbaikan Kapal
0
Data Kapal
SU
Sistem Informasi Penjadwalan Perbaikan Kapal pada PT. Perikanan Nusantara
Data Kerusakan dan Jadwal Perbaikan Kapal
ST
IK
O
M
Kepala Dock
Petug as
Data Kapal Data Perbaikan Kapal Data Kerusakan dan Jadwal Perbaikan Kapal
+
Pelang g an
Data Petug as Data Absensi Petugas Data Kerusakan dan Jadwal Perbaikan Kapal
Gambar 4.7 Context Diagram
30
4.2.3 Hierarchical Input Proses Output Gambar 4.8 adalah Hierarchy Input Output dari sistem informasi penjadwalan pada PT. Perikanan Nusantara. Fungsi dari hierarchy Input Output
A
adalah memberikan gambaran proses dan subproses yang ada. Untuk lebih
0
1
2
Penjadwalan Perbaikan Kapal
AB
Sistem Informasi Penjadwalan Perbaikan Kapal pada PT. Perikanan Nusantara
Absensi Petugas
R 1.2
Mengecek Data Kapal
Data Kerusakan dan Jadwal Perbaikan Kapal
2.1
3.1 Mengecek Data Perbaikan Kapal
3.2 Data Pembayaran Perbaikan Kapal
2.2
Data Absensi Petugas
M
Mengecek Data Petugas
3
Pembayaran Perbaikan Kapal
SU
1.1
AY
jelasnya ditunjukkan Gambar 4.8
O
Gambar 4.8 Hierarchical Input Proses Output
IK
4.2.4 Data Flow Diagram Level 0 Sistem Informasi Penjadwalan Perbaikan Kapal
ST
Setelah membuat context diagram dari sistem sistem informasi
Penjadwalan Perbaikan Kapal pada PT. Perikanan Nusantara, untuk selanjutnya context diagram tersebut akan dibagi menjadi sub-sub proses yang lebih kecil. Context diagram dapat dilihat pada Gambar 4.7. Dan hasil decompose itu sendiri
disebut DFD Level 0, dan DFD Level 0 itu sendiri terdiri dari tiga proses utama yairtu Pejadwalan Perbaikan Kapal, Absensi, dan Pembayaran Perbaikan Kapal,
31
selain itu data store yang semuanya itu saling berkaitan. Tiga proses utama itu juga dapat dibagi menjadi sub-sub proses yang lebih kecil, dan sub-sub proses yang kecil itu sendiri masih saling berkaitan antara yang satu sama yang lain. Tak
Data Kapal
1
Kapal
Data Kerusakan dan Jadwal Perbaikan Kapal
Kepala Dock
Kepala Dock
AB
Pelang g an
Data Kerusakan dan Jadwal Perbaikan Kapal
1 Data Kerusakan dan Jadwal Perbaikan Kapal
R
Penjadwalan Perbaikan Kapal Data Kapal
Pelang g an
Petug as
Perbaikan Kapal
AY
2
Data Kerusakan dan Jadwal Perbaikan Kapal
A
terkecuali dengan external entity dan data store yang ada.
Data Kerusakan dan Jadwal Perbaikan Kapal
Petug as
SU
Admin
2
Data Petug as
3
Data Petug as Data Petug as
Absensi Petugas
M
4
Absensi Petugas
Admin
Data Absensi Petugas 3
Data Perbaikan Kapal
IK
Pelang g an
ST
Data Absensi Petugas
Data Absensi Petugas
O
Petug as
Petug as
Data Kerusakan dan Jadwal Perbaikan Kapal Pembayaran Perbaikan Kapal
Data Perbaikan Kapal
Keuang an
Data Pembayaran Perbaikan Kapal 5
Keuang an
Data Pembayaran Perbaikan Kapal
Pembayaran Perbaikan Kapal
Gambar 4.9 Data Flow Diagram Level 0
32
4.2.5 Data Flow Diagram Level 1 Sistem Informasi Penjadwalan Perbaikan Kapal Gambar 4.10 adalah Data Flow Diagram level 1 subproses penjadwalan perbaikan kapal. Data Flow Diagram Level 1 ini adalah pengembangan dari
A
proses transaksi yang ada pada level 0. Pada proses ini juga terdapat tabel data
SU
R
AB
AY
kapal, petugas, dan pelanggan.
M
Gambar 4.10 Data Flow Diagram Level 1 SubProses Penjadwalan Perbaikan Kapal
O
Gambar 4.11adalah Data Flow Diagram level 1 subproses absensi petugas dari proses transaksi yang ada pada level 0. Pada proses ini juga terdapat tabel
ST
IK
data petugas dan absensi petugas
Gambar 4.11 Data Flow Diagram Level 1 SubProses Absensi Petugas Lapangan
33
Gambar 4.12 adalah Data Flow Diagram level 1 subproses pembayaran perbaikan kapal. Data Flow Diagram Level 1 ini adalah pengembangan dari proses pembayaran yang ada pada level 0. Pada proses ini juga terdapat tabel data
M
SU
R
AB
AY
A
jadwal perbaikan kapal dan pembayaran.
O
Gambar 4.12 Data Flow Diagram Level 1 SubProses Pembayaran Perbaikan Kapal 4.2.6 Entity Relationship Diagram
IK
Entity Relational Diagram menggambarkan hubungan data dari tabel
ST
satu ke tabel yang lain. Berikut ini adalah Entity Relational Diagram (ERD) dari Sistem Informasi penjadwalan perbaikan kapal pada PT. Perikanan Nusantara (Persero).
34
a. Conceptual Data Model Gambar 4.13 adalah conceptual data model dari sistem pejadwalan
Daftar
R
Jadwal Perbaikan Kapal Kode_Perbaikan Nama_Pelanggan Nama_Kapal Jenis_Kapal Kode_Detil_Kerusakan Tanggal_Mulai Tanggal_Selesai Kode_Detil_Petugas
SU
Absensi Kode_Petugas Nama_Petugas Tanggal Status
O
M
Dapat
ST
IK
Pembayaran Kode_Pembayaran Nama_Pelanggan Nama_Kapal Jenis_Kapal Kode_Detil_Kerusakan Total_Bayar
Mela kukan
AY
Pelanggan Kode_Pelanggan Nama_Pelanggan Nama_Perusahaan Alamat Kota_Pelanggan No_Tlp Fax
Detil Petugas
Petugas Kode_Petugas Nama_Petugas Jabatan Username Password
AB
Memiliki
Kapal Kode_Kapal Nama_Kapal Jenis_Kapal Berat_Kapal Ukuran_Kapal
A
perbaikan kapal Pada PT. Perikanan Nusantara.
Detil Kerusakan Menerima
Jenis Kerusakan Kode_Kerusakan Kode_Detil_Kerusakan Harga
Gambar 4.13 Conceptual Data Model
35
b. Physical Data Model Gambar 4.14 adalah Physical data model dari sistem Sistem Informasi penjadwaln perbaikan kapal Pada PT. Perikanan Nusantara.
AY
KAPAL KODE_KAPAL varchar(20) DETIL_PETUGAS KODE_PELANGGAN varchar(20) KODE_PELANGGAN = KODE_PELANGGAN KODE_PERBAIKAN varchar(20) NAMA_KAPAL varchar(30) KODE_PETUGAS varchar(20) JENIS_KAPAL varchar(30) BERAT_KAPAL varchar(30) UKURAN_KAPAL varchar(30) PELANGGAN KODE_PERBAIKAN = KODE_PERBAIKAN KODE_PELANGGAN varchar(20) KODE_KAPAL = KODE_KAPAL NAMA_PELANGGAN varchar(50) NAMA_PERUSAHAAN varchar(30) ALAMAT varchar(30) KOTA_PELANGGAN varchar(50) JADWAL_PERBAIKAN_KAPAL NO_TLP varchar(20) KODE_PERBAIKAN varchar(20) FAX varchar(30) KODE_KAPAL varchar(20) KODE_PELANGGAN varchar(20) NAMA_PELANGGAN varchar(50) NAMA_KAPAL varchar(30) KODE_PELANGGAN = KODE_PELANGGAN JENIS_KAPAL varchar(30) KODE_DETIL_KERUSAKAN varchar(20) TANGGAL_MULAI varchar(20) TANGGAL_SELESAI varchar(20) KODE_DETIL_PETUGAS varchar(30)
PETUGAS KODE_PETUGAS varchar(20) NAMA_PETUGAS varchar(50) JABATAN varchar(50) USERNAME varchar(30) PASSWORD varchar(30)
A
KODE_PETUGAS = KODE_PETUGAS
M
SU
R
AB
KODE_PETUGAS = KODE_PETUGAS
varchar(20) varchar(20) varchar(50) varchar(30) varchar(30) varchar(20) integer
ST
IK
O
PEMBAYARAN KODE_PEMBAYARAN KODE_PERBAIKAN NAMA_PELANGGAN NAMA_KAPAL JENIS_KAPAL KODE_DETIL_KERUSAKAN TOTAL_BAYAR
KODE_PERBAIKAN = KODE_PERBAIKAN
KODE_PERBAIKAN = KODE_PERBAIKAN
DETIL_KERUSAKAN KODE_KERUSAKAN varchar(30) KODE_PERBAIKAN varchar(20)
Gambar 4.14 Physical Data Model
ABSENSI KODE_PETUGAS varchar(20) KODE_PETUGAS1 varchar(20) NAMA_PETUGAS varchar(50) TANGGAL varchar(20) STATUS varchar(20)
JENIS_KERUSAKAN KODE_KERUSAKAN varchar(30) KODE_DETIL_KERUSAKAN varchar(20) HARGA integer
KODE_KERUSAKAN = KODE_KERUSAKAN
36
4.2.7 Struktur File 1. Nama Tabel
: Pelanggan
Primary Key
: Kode_Pelanggan
:Tabel 4.1 Tabel Pelanggan Tipe Varchar
Panjang 20
2 3 4 5 6 7
Varchar Varchar Varchar Varchar Varchar Varchar
50 30 30 50 20 20
2. Nama Tabel
R
SU
Nama_Pelanggan Nama Perusahaan Alamat Kota_Pelanggan Not_tlp Fax
Keterangan Primary Key ( Kode Pelanggan) Nama Klasifikasi Nama Perusahaan Alamat Pelanggan Kota Pelanggan Telepon Pelanggan No Fax Pelanggan
AB
No Atribut 1 Kode_Pelanggan
AY
Foreign Key
A
Fungis
: Kapal
: Kode_Kapal
Foreign Key
: -
IK
O
M
Primary Key
ST
No 1 2 3 4 5
Atribut Kode_Kapal Nama_Kapal Jenis_Kapal Berat_Kapal Ukuran_Kapal
Tabel 4.2 Tabel Kapal Tipe Varchar Varchar Varchar Varchar Varchar
Panjang 20 30 30 30 30
Keterangan Primary Key ( Kode Kapal ) Nama Klasifikasi Jenis dari kapal Berat dari kapal Ukuran dari kapal
37
3. Nama Tabel
: Petugas
Primary Key
: Kode_Petugas
Foreign Key
: -
4. Nama Tabel
Panjang 20 50 50 30 30
Keterangan Primary Key ( Kode dari Petugas ) Nama Petugas Jabatan Petugas User Untuk Login Password untuk Login
R
: Jenis Kerusakan : Kode_Kerusakan
SU
Primary Key Foreign Key
Tipe Varchar Varchar Varchar Varchar Varchar
AY
Atribut Kode_Petugas Nama_Petugas Jabatan Username Password
AB
No 1 2 3 4 5
A
Tabel 4.3 Tabel Petugas
: -
Tabel 4.4 Tabel Jenis Kerusakan
Jenis_Kerusakan Harga
ST
IK
O
2 3
M
No Atribut Tipe 1 Kode_Kerusakan Varchar Varchar Integer
Panjang 20 50
Keterangan Primary Key ( Pengenal Jenis Kerusakan ) Jenis untuk kerusakan kapal Harga setiap jenis kerusakan
Tabel Jenis Kerusakan ini digunakan untuk menentukan jenis dari
kerusakan yang di alami kapal dan mempercepat perhitungan pembayaran perbaikan kapal.
38
: Jadwal Perbaikan Kapal
Primary Key
: Kode Perbaikan
Foreign Key
: - Kode_Kapal reference ke tabel Kapal - Kode_Detil_Kerusakan reference ke table
AY
Detil_KerusakanKerusakan
A
5. Nama Tabel
- Kode_Pelanggan reference ke table Pelanggan
AB
- Kode _Detil_Petugas reference ke table Detil_Petugas
Tabel 4.5 Tabel Jadwal Perbaikan Kapal Panjang 20 20
Keterangan Primary Key Foreign Key(Kode dari Detil kerusakan) Foreign Key(Kode dari Detil Petugas) Foreign Key(Kode dari Kapal) Foreign Key(Kode dari Pelanggan) Nama dari pelanggan Nama dari Kapal Jenis dari kapal Jenis kerusakan kapal Tanggal mulai perbaikan Tanggal selesai perbaikan Jenis Perbaikan kapal
SU
R
No Atribut Tipe 1 Kode_Perbaikan Varchar 2 Kode_Detil_Kerusakan Varchar Kode_Detil_Petugas
Varchar
20
4
Kode_Kapal
Varchar
20
5
Kode_Pelanggan
Varchar
20
6 7 8 9 10 10 11
Nama_Pelanggan Nama_Kapal Jenis_Kapal Jenis_Kerusakan Tanggal_Mulai Tanggal_Selesai Jenis_Perbaikan
Varchar Varchar Varchar Varchar Varchar Varchar Varchar
30 30 30 30 20 20 30
ST
IK
O
M
3
table table table table
Tabel Jadwal Perbaikan Kapal digunakan untuk menentukan jadwal
perbaikan kapal dari tanggal mulai perbaikan sammpai selesai perbaikan.
39
6. Nama Tabel
: Pembayaran
Primary Key
: Kode_Pembayaran
Foreign Key
: - Kode_Perbaikan reference ke table Penjadwalan
Jadwal_Perbaikan_Kapal
Tipe Varchar Varchar Varchar Varchar Varchar Varchar Integer
Panjang 20 20 50 30 30 20 -
R
Atribut Kode_Pembayaran Kode_Perbaikan Nama_Pelanggan Nama_Kapal Jenis_Kapal Kode_Detil_kerusakan Total_Bayar
SU
No 1 2 3 4 5 6 7
AB
Tabel 4.6 Tabel Pembayaran
AY
- Kode_Perbaikan reference ke table
A
Perbaikan Kapal
Keterangan Primary Key Foreign Key Nama dari Pelanggan Nama dari Kapal Jenis dari Kapal Foreign Key Total bayar perbaikan
M
Tabel ini merupakan tabel untuk menginputkan data pembayaran yang
O
dilakukan oleh pelanggan kepada bagian keuangan. 7. Nama Tabel
Primary Key
:
Foreign Key
: - Kode_Perbaikan reference ke table
IK
ST
: Detil Petugas
Jadwal_Perbaikan_Kapal - Kode Petugas reference ke table Petugas
40
Tabel 4.7 Tabel Detil Petugas Tipe Varchar Varchar
Panjang 20 20
Keterangan Foreign Key Foreign Key
A
No Atribut 1 Kode_Perbaikan 2 Kode_Petugas
AY
Tabel ini merupakan tabel untuk menentukan petugas yang akan melakukan perbaikan kapal pada kapal. 8. Nama Tabel
: Detil Petugas :
Foreign Key
: - Kode_Perbaikan reference ke table
AB
Primary Key
R
Jadwal_Perbaikan_Kapal
SU
- Kode Petugas reference ke table Petugas
Tabel 4.8 Tabel Detil Petugas Tipe Varchar Varchar
Panjang 20 20
Keterangan Foreign Key Foreign Key
O
M
No Atribut 1 Kode_Perbaikan 2 Kode_Petugas
4.2.8 Desain Input/Output
IK
Desain input/output merupakan rancangan input/output berupa form
ST
untuk memasukkan data dan laporan sebagai informasi yang dihasilkan dari pengolahan data. Desain input/output juga merupakan acuan pembuat aplikasi dalam merancang dan membangun sistem.
41
a. Menu Utama Halaman Halaman Utama Utama File
Master
Transaksi
Login
Petugas
Pembayaran
Logout
Kapal
Penjadwalan Perbaikan Kapal
Exit
Pelanggan
Absensi
Laporan Absensi Penjadwalan Perbaikan Kapal Pembayaran
AB
AY
A
Jenis Kerusakan
Gambar 4.15 Desain Form Utama
R
Gambar 4.23 adalah halaman yang pertama kali ditampilkan ketika user
b. Form Login
M
Form Login
SU
membuka situs system informasi penjadwalan perbaikan kapal.
ST
IK
O
Gambar
Username
Enter Text
Password
Enter Text
Login
Cancel
Gambar 4.16 Desain Form Login
Agar dapat masuk ke dalam sistem peminjaman dan pengembalian
koleksi, user harus melakukan login dengan memasukan username dan password
didalam tampilan login.
42
c. Form Petugas Data Petugas
DATA PETUGAS
Kode_Petugas
Enter Text
Nama_Petugas
Enter Text
Username
Enter Text
Password
Enter Text
AY
Jabatan
A
Data Karywan
Karyawan
Data Petugas
HAPUS
UBAH
Batal
KELUAR
AB
SIMPAN
Gambar
PT PERIKANAN NUSANTARA
Logo Perusahaan
R
Gambar 4.17 Desain Form Petugas
SU
Pada form petugas ini user menginputkan data petugas yang kemudian data petugas tersebut disimpan dalam database. Data petugas akan digunakan untuk jadwal petugas yang akan melakukan perbaikan kapal dan untuk melakukan
M
absensi memakai user dan password yang telah di buat
O
d. Form Pelanggan Data Data Pelanggan Pelanggan
IK
ST
DATA PELANGGAN
PT PERIKANAN NUSANTARA
Logo Perusahaan
Data Pelanggan
Kode_Pelanggan
Enter Text
Nama_Pelanggan
Enter Text
Nama_Perusahaan
Alamat Kota Telepon
Enter Text
Fax
SIMPAN
HAPUS
UBAH
Batal
Enter Text Enter Text Enter Text Enter Text
KELUAR
Data Pelanggan
Data Pelanggan
Gambar 4.18 Desain Form Pelanggan
Gambar
43
Pada form pelanggan ini user menginputkan data pelanggan yang kemudian data pelanggan tersebut disimpan dalam database. Data pelanggan akan digunakan untuk data pada penjadwalan perbaikan kapal.
A
e. Form Kapal
DATA KAPAL
PT PERIKANAN NUSANTARA
Logo Perusahaan
Data kapal
Nama Kapal
Data Kapal Enter Text Enter Text
Jenis Kapal
Enter Text
Berat Kapal
Enter Text
Ukuran Kapal
Enter Text
HAPUS
Data Kapal
UBAH
Batal
KELUAR
SU
R
SIMPAN
Gambar
AB
Kode Kapal
AY
Data Pelanggan
Gambar 4.19 Desain Form Kapal
M
Pada form Kapal ini user menginputkan data Kapal yang kemudian data kapal tersebut disimpan dalam database. Data kapal akan digunakan pada form
O
penjadwalan perbaikan kapal untuk mengetahui kerusakan maupun pemilik dari
IK
kapal yang akan diperbaiki. Form kapal terdiri dari kode kapal, nama kapal, jenis kapal, berat kapal, dan ukuran dari kapal. Kode kapal menentukan agar tiap kapal
ST
memiliki perbedaan atau agar tidak tersimpan dengan data yang sama
44
f. Jenis Kerusakan Jenis Kerusakan
DATA JENIS KERUSAKAN
Logo Perusahaan
Kode_Kerusakan
Enter Text
AY
Data Jenis Kerusakan
Enter Text
Jenis_Kerusakan
Enter Text
Harga
BATAL
KELUAR
AB
HAPUS
A
Data Jenis Kerusakan
Data Jenis Kerusakan
SIMPAN
Gambar
PT PERIKANAN NUSANTARA
Gambar 4.20 Desain Form Jenis Kerusakan
R
Pada menu jenis kerusakan ini user menginputkan data jenis kerusakan
SU
yang kemudian data jenis kerusakan tersebut disimpan dalam database. g. Absensi
M
Absensi
ABSENSI PETUGAS
PT PERIKANAN NUSANTARA
O
Logo Perusahaan
Tanggal
Absensi
Enter Text
Nama_Petugas
Enter Text
IK
Kode_Petugas
Status UBAH
KELUAR
Data Kehadiran Petugas
ST
SIMPAN
Gambar
Gambar 4.21 Desain Absensi Petugas
45
Pada menu absensi ini user menginputkan kode petugas, nama petugas dan statusnya yang kemudian akan disimpan dalam database. Absensi petugas di tentukan oleh kode detil petugas dari form penjadwalan perbaikan kapal.
A
h. Penjadwalan Perbaikan Kapal
DATA JADWAL PERBAIKAN KAPAl
Gambar
DATA JADWAL PERBAIKAN KAPAL
Kode_Perbaikan Nama Pelanggan Nama Kapal Jenis Kapal
Tanggal
Enter Text Enter Text Enter Text Tambah
R SU
Jenis kerusakan
Kode Petugas Nama Petugas
Enter Text
Data Gaji Karywan
Enter Text
Tanggal Mulai Tanggal Selesai Jenis Perbaikan
AB
PT PERIKANAN NUSANTARA
Logo Perusahaan
Data Gridview Penjadwalan Perbaikan Kapal
Enter Text Enter Text
Tambah
Enter Text
Ubah
HAPUS
M
SIMPAN
AY
Penjadwalan Perbaikan Kapal
BATAL
KELUAR
Cetak Slip Gaji
O
Gambar 4.22 Form Jadwal Perbaikan Kapal
IK
Dalam form penjadwalan perbaikan kapal ini user akan menginputkan
Kode Perbaikan, nama pelanggan, nama kapal, jenis kapal, jenis kerusakan,
ST
tanggal mulai perbaikan, tanggal selesai perbaikan, jenis perbaikan dan akan memilih/membuat jadwal petugas yang akan melakukan perbaikan. Selanjutnya akan disimpan ke dalam database.
46
i. Pembayaran Pembayaran
TUNJANGAN HARI RAYA
PT PERIKANAN NUSANTARA
Gambar
A
Logo Perusahaan
Kode Pembayaran Kode Perbaikan
Enter Text
Cari
Enter Text
Cari
AY
Tunjangan Hari Raya
Data gridview Nota Pembayaran
Enter Text
Nama Pelanggan Jenis Kapal
AB
Enter Text
Nama kapal
Enter Text
Jenis Kerusakan
Enter Text
Harga
Enter Text
Status
Hitung
Total yang Harus Diabayar
Enter Text
Hapus
Total Kembali
Keluar
Enter Text Enter Text Enter Text
Cetak Slip THR
SU
Simpan
R
Membayar
Gambar 4.23 Form Pembayaran
Dalam Form pembayaran ini user akan menginputkan kode perbaikan dan
M
akan melakukan perhitungan total pembayaran yang ditentukan dari jenis
O
kerusakan yang di alami dan sudah diberikan harga. Form pembayaran memiliki kode pembayaran, kode perbaikan, nama pelanggan, nama kapal, jenis kerusakan,
IK
harga, dan status. Status digunakan untuk mengetahui pelanggan yang terlambat dalam
pembayaran
dan
pada
saat
terlambat
bagian
keuangan
akan
ST
mengkonfirmasi bila kapal telah diperbaiki ke pelanggan. Selanjutnya akan disimpan ke dalam database.
47
j. Laporan Absensi
Laporan Absensi Tampilkan Pertanggal
Tampilkan Perbulan
Nama Petugas
Kode Perbaikan
Nama Kapal
Tanggal
Status
AB
AY
Kode Petugas
A
LAPORAN ABSENSI
R
Gambar 4.24 Desain Laporan Absensi Petugas
SU
Pada form ini akan ditampilkan laporan absensi petugas perhari dan perbulan, serta kapal yang diperbaikinya. k. Laporan Jadwal Perbaikan Kapal
M
Laporan Jadwal Perbaikan Kapal
O
Tampilkan Pertanggal
Nama Kapal
Laporan Jadwal Perbaikan Kapal
Jenis Kapal
Jenis Kerusakan
Harga
Tanggal Mulai
Tanggal Selesai
ST
IK
Kode Perbaikan
Tampilkan Perbulan
Total Harga
Gambar 4.25 Desain Form Laporan Jadwal Perbaikan Kapal Dalam form Jadwal Perbaikan Kapal ini akan diketahui perbaikan yang di lakukan perbulannya.
48
l. Laporan Pembayaran
Laporan Pembayaran
Laporan Pembayaran
Enter Text Nama Pelanggan
Nama Kapal
Jenis Kapal
Jenis Kerusakan
Harga
Status
Total Harga : ….
SU
R
AB
AY
Kode Pembayaran
A
Tampilkan Kode Pembayaran
List Nama Kolom
Gambar 4.26 Desain Form Laporan Pembayaran Dalam laporan pembayaran ini akan diketahui laporan total pembayaran
M
pertahunnya. Pada Combobox (list nama kolom) akan menentukan isi dari tiap
O
kolom pada table pembayaran dan textbox akan menentukan isi dari nama kolom yang akan di tampilkan. List nama kolom berisi kode pembayaran, nama
ST
IK
pelanggan, nama kapal, dan status. .