Tugas Akhir Manajemen Informatika Bab

BAB III PEMBAHASAN

3.1. Tinjauan Perusahaan

PT. Exaudi Bina Karya Karawang merupakan salah satu perusahaan jasa keselamatan dan kesehatan kerja (PJK3) bidang pembinaan dan pelatihan K3, yang ditunjuk Direktorat Jenderal Pembinaan dan Pengawasan Ketenagakerjaan Departemen Tenaga Kerja dan Transmigrasi RI. PT. Exaudi Bina Karya Karawang berlokasi di Resinda Complex Ruko Race TA 05 No 30 Karawang.

3.1.1. Sejarah Perusahaan

Berawal dari CV. Exaudi Karyatama yang berkantor di Jl. Kramat Asam Raya No. 16 Matraman, Jakarta Timur dan Komplex Villa Indah Permai Bekasi. Pada awalnya bergerak dibidang jasa penghimpunan, penerbitan, dan penyebarluasan informasi Keselamatan dan Kesehatan Kerja serta Peraturan Perundang –undangan dibidang Ketenagakerjaan.

Kemudian dalam perjalanannya, mencermati perkembangan industri pulau Batam yang sangat pesat dan strategis maka hal itu dapat dinilai sebagai peluang bisnis. Karena pada umumnya pertumbuhan industri akan diikuti dengan semakin kompleknya permasalah Ketenagakerjaan dan Keselamatan dan Kesehatan Kerja di semua bidang industri. Dan sejak tahun 2002 CV. Exaudi Karyatama pindah dan memusatkan kegiatannya ke Pulau Batam, berkantor di Komplek Perumahan Hang

Tuah Blok B5 No 15 Legenda Malaka, Batam Centre. Tiga tahun dalam perjalanannya dan usia yang masih tergolong sangat muda CV. Exaudi Karyatama semakin dikenal dan menjadi mitra kerja Dinas Tenaga Kerja Kota Batam.

Hubungan baik dan frekwensi pertemuan yang semakin tinggi dengan sejumlah klien menjadikan CV. Exaudi Karyatama harus lebih siap dan berbenah diri, maka pada awal tahun 2005 CV. Exaudi Karyatama resmi berubah menjadi suatu badan hukum perseroan terbatas dengan nama PT. Exaudi Mitra Karya. Seiring perjalanan waktu PT. Exaudi Mitra Karya terus memperlihatkan kemajuannya, maka para pendiri, direksi dan komisaris berkomitmen dapat melayani klien untuk semua bidang kegiatan yang berhubungan dengan Ketenagakerjaan dan Keselamatan dan Kesehatan Kerja sesuai peraturan Perundang-undangan Ketenagakerjaan yang berlaku, maka secara berurutan diperluaslah bidang kegiatannya sekaligus mendirikan satu lagi badan hukum perseroan terbatas yang baru dengan nama PT. Exaudi Bina Karya, yang fokus kegiatannya adalah dibidang jasa pembinaan dan pelatihan dan kesehatan kerja (K3). Kemudian melihat perkembangan Industri di Karawang, Jawa Barat yang semakin pesat maka pada bulan September tahun 2012 dibukalah kantor cabang Karawang untuk PT. Exaudi Mitra Karya dan PT. Exaudi Bina Karya.

PT. Exaudi Bina Karya Karawang sebagai perusahaan jasa keselamatan dan kesehatan kerja (PJK3) masih berkembang sampai sekarang. Terbukti dengan dilaksanakanya pendidikan dan pelatihan sertifikasi kompetensi keselamatan dan kesehatan kerja (K3) pada beberapda perusahaan kawasan industri Karawang dan sekitarnya yang dilaksanakan baik inhouse maupun reguler.

3.1.2. Struktur Organisasi dan Fungsi

P. Malau, ST, SH, MH. CEO

Sahat Manik, S.Ak Managing Director

Wulan Mei Firina, S.H. Corporate Secreatary

Ekametro, Amd Finance Manager

Marlia, SE Ak

Sinta Asih. Amd

Berlin N, SE

Marketing Manager

Admin Officer

HR&GA

HO Batam BO Karawang

Staff BO Syarif Simanjuntak GA Manager

Staff BO

(Sumber: Company Profile PT. Exaudi Bina Karya Karawang)

Gambar III.1. Struktur Organisasi

Fungsi dari tiap-tiap bagian adalah sebagai berikut:

1. CEO

a. Memiliki tugas yang luas atau terbatas.

b. Sebagai komunikator, pengambil keputusan, pemimpin, pengelola dan eksekutor.

c. Peran komunikator melibatkan pers dan seisi dunia luar, serta manajemen dan karyawan perusahaan.

d. Peran pengambilan keputusan mencakup keputusan tingkat tinggi terkait kebijakan dan strategi.

e. Sebagai pemimpin, CEO memberikan saran kepada dewan direktur, memotivasi karyawan, dan menggerakkan perubahaan dalam perusahaaan.

f. Sebagai manajer CEO mengawasi operasi organisasi setiap hari, bulan dan tahun.

2. Managing Director

a. Bertanggung jawab atas segala aktifitas yang terjadi baik di dalam maupun diluar perusahaan.

b. Menyetujui atau tidak segala tindakan yang akan dilakukan.

3. Corporate Secreatary

a. Membuat jadwal perjalanan dinas.

b. Penghubung antara CEO atau Managing Director dengan Staff dibawahnya.

c. Sebagai tangan kanan CEO atau Managing Director.

d. Melaporkan segala aktifitas perusahaan ke CEO atau Managing Director.

e. Pengurusan Legalitas Perusahaan.

4. Finance Manager

a. Mengelola segala keuangan baik pemasukan maupun pengeluaran.

b. Menyiapkan dana kas kecil.

c. Mengeluarkan invoice.

d. Melakukan penagihan pembayaran.

5. Marketing Manager

a. Membuat penawaran jasa kepada customer serta menyimpan data customer.

b. Menyiapkan Jadwal Pembinaan.

6. Admin Officer

a. Menyiapkan segala sesuatu yang diperlukan untuk Pembinaan.

b. Menyiapkan atau menghubungi trainer .

7. HR & GA

a. Bertanggung jawab didalam penerimaan karyawan baru.

b. Menyimpan data karyawan.

8. GA Manager Karawang

a. Bertanggung jawab atas segala aktifitas yang terjadi baik di dalam maupun diluar perusahaan, Brand Office Karawang.

b. Pengambil keputusan Brand Office Karawang.

3.2. Analisis Kebutuhan

Mengindentifikasi kebutuhan fungsional program, baik pengguna maupun sistem disertai dengan permodelan use case diagram dan deskripsi skenario use case yang terkait dengan proses administrasi pembinaan K3 pada PT. Exaudi Bina Karya Karawang.

3.2.1. Identifikasi Kebutuhan

Identifikasi kebutuhan pengguna maupun sistem yang terkait dengan proses administrasi pembinaan K3 pada PT. Exaudi Bina Karya Karawang.

A. Kebutuhan Pengguna

Dalam program Administrasi pembinaan K3 terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: Bagian Administrasi atau User dan Bagian Administrator atau Admin. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut:

1. Skenario kebutuhan bagian Administrator atau Admin

a. Login program

b. Backup database

c. Mengelola data user

d. Mengganti password sendiri

2. Skenario kebutuhan bagian Administrasi atau User

a. Login program

b. Mengelola data perusahaan, data peserta dan data pembinaan

c. Mengelola input data pembinaan

d. Mencetak atau print data perusahaan, data peserta, data pembinaan dan laporan pembinaan

e. Mengganti password sendiri

B. Kebutuhan Sistem

1. Pengguna harus melakukan login terlebih dahulu untuk dapat pengakses program ini dengan memasukkan iduser dan password

2. Sistem melakukan pengolahan dan menyimpan hasil data input

3. Sistem dapat menampilkan dan mencetak laporan

4. Pengguna harus melakukan logout setelah selesai menggunakan program

3.2.2. Use Case Diagram

Permodelan use case diagram dan deskripsi skenario use case yang terkait dengan proses administrasi pembinaan K3 pada PT. Exaudi Bina Karya Karawang. Permodelan use case diagram dapat digambarkan use case diagram dalam bentuk sea level untuk overview.

A. Use Case Diagram Sea Level

Mengelola Data Perusahaan

Mengelola Data Peserta

Mengelola Data Pembinaan BackUp Database

Mengganti Password Sendiri

Login

Bagian Administrasi /

Bagian Administrator / User

Mengelola Input Data

Pembinaan

Admin

Mencetak Laporan

Mengelola

Pembinaan

Data User

Mencetak Data Pembinaan

Mencetak Data Peserta

Mencetak Data Perusahaan

Gambar III.2. Use Case Diagram Sistem Administrasi Pembinaan K3 PT. Exaudi Bina Karya Karawang

Tabel III.1.

Deskripsi use case mengelola data perusahaan Use Case Name

Mengelola data perusahaan

Requirements

Bagian administrasi atau user

Goal Bagian administrasi atau user mengecek langsung data perusahaan pada program visual basic

Pre-Conditions Bagian administrasi atau user telah melakukan login

Post-Conditions Bagian administrasi atau user dapat menambah, mengedit, menghapus, mencetak maupun mencari data perusahaan

Failed end Conditions Bagian administrasi atau user tidak dapat mengecek data perusahaan

Actors

Bagian administrasi atau user

Main Flow/Basic Path

1. Bagian administrasi atau user dapat melihat tampilan data perusahaan

2. Bagian administrasi atau user dapat menambah, mengedit, menghapus serta mencetak data perusahaan

3. Bagian administrasi atau user dapat mencari data perusahaan, berdasarkan nama perusahaan

Alternate A1. Bagian administrasi atau user dapat memilih

Flow/Invariant A “save” untuk menambah data yang sudah di ketikkan pada textbox, “edit” dipilih untuk mengedit data, “delete” dipilih untuk menghapus data, lalu “print” dipilih untuk mencetak data

A2. Nama perusahaan dapat diketikkan pada textbox pencarian, kemudian secara langsung data yang dicari akan tampil

Invariant B B1. Bagian administrasi atau user mengetikkan data pada textbox , kemudian pilih “cancel” B2. Sistem menghapus data pada textbox serta sistem juga membatalkan proses simpan B3. Bagian administrasi atau user mengetikkan nama perusahaan, pada textbox pencarian B4. Nama perusahaan yang diketikkan tidak ada

pada record B5. Sistem tidak menemukan data yang dicari

Tabel III.2.

Deskripsi use case mengelola data peserta Use Case Name

Mengelola data peserta

Requirements

Bagian administrasi atau user

Goal Bagian administrasi atau user mengecek langsung data peserta pada program visual basic

Pre-Conditions Bagian administrasi atau user telah melakukan login

Post-Conditions Bagian administrasi atau user dapat menambah, mengedit, menghapus, mencetak maupun mencari data peserta

Failed end Conditions Bagian administrasi atau user tidak dapat mengecek data peserta

Actors

Bagian administrasi atau user

Main Flow/Basic Path

1. Bagian administrasi atau user dapat melihat tampilan data peserta

2. Bagian administrasi atau user dapat menambah, mengedit, menghapus serta mencetak data peserta

3. Bagian administrasi atau user dapat mencari data peserta, berdasarkan nama peserta

Alternate A1. Bagian administrasi atau user dapat memilih

Flow/Invariant A “save” untuk menambah data yang sudah di ketikkan pada textbox , “edit” dipilih untuk mengedit data, “delete” dipilih untuk menghapus data, lalu “print” dipilih untuk mencetak data.

A2. Nama peserta dapat diketikkan pada textbox pencarian, kemudian secara langsung data yang dicari akan tampil.

Invariant B B1. Bagian administrasi atau user mengetikkan data pada textbox , kemudian pilih “cancel” B2. Sistem menghapus data pada textbox serta sistem juga membatalkan proses simpan B3. Bagian administrasi atau user mengetikkan nama peserta, pada textbox pencarian B4. Nama peserta yang diketikkan tidak ada pada

record B5. Sistem tidak menemukan data yang dicari

Tabel III.3.

Deskripsi use case mengelola data pembinaan Use Case Name

Mengelola data pembinaan

Requirements

Bagian administrasi atau user

Goal Bagian administrasi atau user mengecek langsung data pembinaan pada program visual basic

Pre-Conditions Bagian administrasi atau user telah melakukan login

Post-Conditions Bagian administrasi atau user dapat menmbah, menghapus maupun mencetak data pembinaan

Failed end Conditions Bagian administrasi atau user tidak dapat mengecek data pembinaan

Actors

Bagian administrasi atau user

Main Flow/Basic Path

1. Bagian administrasi atau user dapat melihat tampilan data pembinaan

2. Bagian administrasi atau user dapat menambah, menghapus serta mencetak data pembinaan

Alternate A1. Bagian administrasi atau user dapat memilih Flow/Invariant A

“add” untuk menambah data, “delete” dipilih untuk menghapus data, lalu “print” dipilih

untuk mencetak data

Invariant B B1. Bagian administrasi atau user memilih “delete” lalu mengetikkan kode pembinaan yang akan dihapus lalu pilih “ok”

B2. Kode pembinaan yang diketikkan tidak ada

pada record B3. Sistem tidak menghapus data

Tabel III.4. Deskripsi use case mengganti password

Use Case Name

Mengganti password

Requirements Bagian administrasi atau user dan bagian administrator atau admin

Goal Bagian administrasi atau user dan bagian administrator atau admin mengecek langsung pada program visual basic

Pre-Conditions Bagian administrasi atau user dan bagian administrator atau admin telah melakukan login

Post-Conditions Bagian administrasi atau user dan bagian administrator atau admin dapat mengganti password

Failed end Conditions Bagian administrasi atau user dan bagian administrator atau admin tidak dapat mengganti Failed end Conditions Bagian administrasi atau user dan bagian administrator atau admin tidak dapat mengganti

Actors Bagian administrasi atau user dan bagian administrator atau admin

Main Flow/Basic Path

1. Bagian administrasi atau user dan bagian administrator atau admin dapat mengganti password

Alternate A1. Bagian administrasi atau user dan bagian Flow/Invariant A

administrator atau admin memasukkan iduser, akan muncul data user

A2. Masukkan pasword lama dan password baru,

kemudian pilih “ok” A3. Password lama akan terganti dengan password

baru

Invariant B B1. Bagian administrasi atau user dan bagian administrator atau admin memasukkan iduser B2. Iduser yang masukkan salah atau tidak ada

pada record B3. Sistem tidak akan menampilkan data user

Tabel III.5. Deskripsi use case login program

Use Case Name

Login program

Requirements Bagian administrasi atau user dan bagian administrator atau admin

Goal Bagian administrasi atau user dan bagian administrator atau admin mengecek langsung pada program visual basic

Pre-Conditions Bagian administrasi atau user dan bagian administrator atau admin telah merunning

program

Post-Conditions Bagian administrasi atau user dan bagian administrator atau admin dapat login program

Failed end Conditions Bagian administrasi atau user dan bagian administrator atau admin tidak dapat login program

Actors Bagian administrasi atau user dan bagian administrator atau admin

Main Flow/Basic Path

1. Bagian administrasi atau user dan bagian administrator atau admin dapat login program

Alternate A1. Bagian administrasi atau user dan bagian Flow/Invariant A

administrator atau admin memasukkan iduser administrator atau admin memasukkan iduser

user A3. Sistem mengarahkan ke menu utama Invariant B

B1. Bagian administrasi atau user dan bagian administrator atau admin memasukkan iduser dan password

B2. Iduser dan password tidak sesuai dengan

database user B3. Sistem tidak mengarahkan ke menu utama dan si stem menampilkan pesan “maaf kesalahan login detail”

Tabel III.6. Deskripsi use case backup database

Use Case Name

Backup database

Requirements

Bagian administrator atau admin

Goal Bagian administrator atau admin mengecek langsung pada program visual basic

Pre-Conditions Bagian administrator atau admin telah melakukan login

Post-Conditions Bagian administrator atau admin dapat backup Post-Conditions Bagian administrator atau admin dapat backup

Failed end Conditions Bagian administrator atau admin tidak dapat backup database

Actors

Bagian administrator atau admin

Main Flow/Basic Path

1. Bagian administrator atau admin dapat backup database

Alternate A1. Bagian administrator atau admin memilih Flow/Invariant A

submenu backupdata , akan muncul direktori penyimpanan

A2. Tentukan nama file dan pilih “save” untuk

menyimpan A3. Hasil backup data telah tersimpan Invariant B

B1. Bagian Administrator atau admin memilih submenu backup data , akan muncul direktori penyimpanan B2. Pilih “cancel”

B3. Maka akan membatalkan proses backup

Tabel III.7.

Deskripsi use case mengelola input data pembinaan Use Case Name

Mengelola input data pembinaan

Requirements

Bagian administrasi atau user

Goal Bagian administrasi atau user mengecek langsung input data pembinaan pada program visual basic

Pre-Conditions Bagian administrasi atau user telah melakukan login

Post-Conditions Bagian administrasi atau user dapat menginput data pembinaan

Failed end Conditions Bagian administrasi atau user tidak dapat menginput data pembinaan

Actors

Bagian administrasi atau user

Main Flow/Basic Path

1. Bagian administrasi atau user dapat melihat tampilan input data pembinaan

2. Bagian administrasi atau user dapat menambah data pembinaan

Alternate A1. Bagian administrasi atau user dapat memilih Flow/Invariant A

“new” untuk menambah data, “save” dipilih untuk menyimpan data

Invariant B B1. Bagian administrasi atau user mengetikkan

data pada textbox

B2. K emudian pilih “cancel” B3. Sistem menghapus data pada textbox dan

membatalkan proses simpan

Tabel III.8. Deskripsi use case mencetak laporan pembinaan

Use Case Name

Mencetak laporan pembinaan

Requirements

Bagian administrasi atau user

Goal Bagian administrasi atau user mengecek langsung print laporan pembinaan pada program visual basic

Pre-Conditions Bagian administrasi atau user telah melakukan login

Post-Conditions Bagian administrasi atau user dapat mencetak laporan pembinaan

Failed end Conditions Bagian administrasi atau user tidak dapat mencetak laporan pembinaan

Actors

Bagian administrasi atau user

Main Flow/Basic Path

1. Bagian administrasi atau user dapat melihat tampilan print laporan pembinaan

2. Bagian administrasi atau user dapat mencetak laporan pembinaan

Alternate A1. Bagian administrasi atau user dapat memilih Flow/Invariant A

“select”

menampilkan laporan pembinaan yang akan dicetak, berdasarkan kode pembinaan yang telah ditentukan

untuk

A2. Sistem akan menampilkan data Invariant B

B1. Bagian administrasi atau user dapat memilih

“select”

untuk

menampilkan laporan

pembinaan yang akan dicetak B2. Namun tidak menentukan kode pembinaan

yang akan dicetak B3. Sistem tidak menampilkan data

Tabel III.9. Deskripsi use case mencetak data perusahaan

Use Case Name

Mencetak data perusahaan

Requirements

Bagian administrasi atau user

Goal Bagian administrasi atau user mengecek langsung print data perusahaan pada program visual basic

Pre-Conditions Bagian administrasi atau user telah melakukan login

Post-Conditions Bagian administrasi atau user dapat mencetak data perusahaan

Failed end Conditions Bagian administrasi atau user tidak dapat mencetak data perusahaan

Actors

Bagian administrasi atau user

Main Flow/Basic Path

1. Bagian administrasi atau user dapat melihat tampilan print data perusahaan

2. Bagian administrasi atau user dapat mencetak data perusahaan

Alternate A1. Bagian administrasi atau user dapat memilih Flow/Invariant A

“select” untuk menampilkan data perusahaan yang akan dicetak, berdasarkan kategori dan

record yang telah ditentukan A2. Sistem akan menampilkan data Invariant B

B1. Bagian administrasi atau user dapat memilih “select” untuk menampilkan data perusahaan

yang akan dicetak B2. Namun tidak menentukan kategori dan record

yang akan dicetak B3. Sistem tidak menampilkan data

Tabel III.10.

Deskripsi use case mencetak data peserta Use Case Name

Mencetak data peserta

Requirements

Bagian administrasi atau user

Goal Bagian administrasi atau user mengecek langsung print data peserta pada program visual basic

Pre-Conditions Bagian administrasi atau user telah melakukan login

Post-Conditions Bagian administrasi atau user dapat mencetak data peserta

Failed end Conditions Bagian administrasi atau user tidak dapat mencetak data peserta

Actors

Bagian administrasi atau user

Main Flow/Basic Path

1. Bagian administrasi atau user dapat melihat tampilan print data peserta

2. Bagian administrasi atau user dapat mencetak data peserta

Alternate A1. Bagian administrasi atau user dapat memilih Flow/Invariant A

“select” untuk menampilkan data peserta yang akan dicetak, berdasarkan kategori dan record yang telah ditentukan

A2. Sistem akan menampilkan data

Invariant B B1. Bagian administrasi atau user dapat memilih “select” untuk menampilkan data peserta yang

akan dicetak B2. Namun tidak menentukan kategori dan record

yang akan dicetak B3. Sistem tidak menampilkan data

Tabel III.11. Deskripsi use case mencetak data pembinaan

Use Case Name

Mencetak data pembinaan

Requirements

Bagian administrasi atau user

Goal Bagian administrasi atau user mengecek langsung print data pembinaan pada program visual basic

Pre-Conditions Bagian administrasi atau user telah melakukan login

Post-Conditions Bagian administrasi atau user dapat mencetak data pembinaan

Failed end Conditions Bagian administrasi atau user tidak dapat mencetak data pembinaan

Actors

Bagian administrasi atau user

Main Flow/Basic Path

1. Bagian administrasi atau user dapat melihat tampilan print data pembinaan

2. Bagian administrasi atau user dapat mencetak data pembinaan

Alternate A1. Bagian administrasi atau user dapat memilih Flow/Invariant A

bulan dan tahun, untuk menampilkan record berdasarkan bulan dan tahun

A2. Bagian administrasi atau user dapat memilih “select” untuk menampilkan data pembinaan yang akan dicetak, berdasarkan kategori dan record yang telah ditentukan

A3. Sistem akan menampilkan data Invariant B

B1. Bagian administrasi atau user dapat memilih “select” untuk menampilkan data pembinaan

yang akan dicetak B2. Namun tidak menentukan kategori dan record

yang akan dicetak B3. Sistem tidak menampilkan data

Tabel III.12.

Deskripsi use case mengelola data user Use Case Name

Mengelola data user

Requirements

Bagian administrator atau admin

Goal Bagian administrator atau admin mengecek langsung data user pada program visual basic

Pre-Conditions Bagian administrator atau admin telah melakukan login

Post-Conditions Bagian administrator atau admin dapat menginput serta menghapus data user

Failed end Conditions Bagian administrator atau admin tidak dapat mengecek data user

Actors

Bagian administrator atau admin

Main Flow/Basic Path

1. Bagian administrator atau admin dapat melihat tampilan data user

2. Bagian administrator atau admin dapat menambah serta menghapus data user

Alternate A1. Bagian administrator atau admin dapat Flow/Invariant A

memilih “save” untuk menambah data yang sudah diketikkan pada textbox , “delete” dipilih untuk menghapus data user.

Invariant B B1. Bagian Administrator atau admin mengetikkan Invariant B B1. Bagian Administrator atau admin mengetikkan

membatalkan proses simpan

3.3. Perancangan Perangkat Lunak

Perancangan perangkat lunak administrasi pembinaan K3 pada PT. Exaudi Bina Karya Karawang difokuskan pada rancangan dokumen, rancangan basis data, rancangan antar muka dan rancangan arsitektur perangkat lunak.

3.3.1. Rancangan Dokumen

Rancangan dokumen yang dihasilkan serta uraian parameter dokumen pada program administrasi pembinaan K3 pada PT. Exaudi Bina Karya Karawang

A. Dokumen Masukan

1. Form Pendaftaran Pembinaan K3 Nama Dokumen : Form Pendaftaran Pembinaan K3 Fungsi

: Sebagai data atau bukti pendaftaran pembinaan K3 Sumber

: Dari klien

Frekuensi : Setiap kali melakukan pendaftaran pembinaan K3 Bentuk

: Lampiran C.1

B. Dokumen Keluaran

1. Laporan Pembinaan Nama Dokumen : Laporan Pembinaan Fungsi

: Sebagai bukti telah dilaksanakan pembinaan K3 Sumber

: Bagian Administrasi atau User Tujuan

: Kemenakertrans Media

: Kertas Jumlah

: 1 Lembar Frekuensi

: Setiap kali dilaksanakan pembinaan Bentuk

: Lampiran C.2

2. Data Perusahaan Nama Dokumen : Data Perusahaan Fungsi

: Sebagai daftar perusahaan yang akan mengadakan pembinaan Sumber

: Bagian Administrasi atau User Tujuan

: Manager Media

: Kertas Jumlah

: 1 Lembar Frekuensi

: Setiap akhir bulan Bentuk

: Lampiran C.3

3. Data Peserta Nama Dokumen : Data Peserta Fungsi

: Sebagai daftar peserta yang akan mengikuti pembinaan Sumber

: Bagian Administrasi atau User

: Setiap akhir bulan

Bentuk

: Lampiran C.4

4. Data Pembinaan Nama Dokumen : Data Pembinaan Fungsi

: Sebagai bukti bahwasanya telah dilaksanakan pembinaan K3 Sumber

: Bagian Administrasi atau User

: Setiap akhir bulan

Bentuk

: Lampiran C.5

3.3.2. Rancangan Basis Data

Program administrasi pembinaan K3 PT. Exaudi Bina Karya Karawang pada perancangan basis data menghasilkan pemetaan tabel yang digambarkan dengan Entity Relationship Diagram (ERD) serta Logical Record Structur (LRS).

A. Entity Relationship Diagram

ar III.3. Entity Relationship Diagram

B. Logical Record Structur

jenis_pembinaan

pembinaan

perusahaan

kode_pembinaan (pk)

kode_perusahaan (pk) kode_jenis_pembinaan (pk)

kode_jenis_pembinaan

nama_perusahaan

(fk)

jenis_pembinaan

alamat_perusahaan jam_pelajaran

kode_perusahaan (fk)

telepon_perusahaan

jumlah_hari 1 hp_perusahaan

tgl_mulai

tgl_selesai

email_perusahaan

kategori (fk)

pic_perusahaan

peserta

kategori

pembinaan_detail kode_peserta (pk)

kategori (pk)

nama_peserta tempat_tl hp_peserta

M no (pk) email_peserta

kode_pembinaan (fk) alamat_peserta

1 M kode_peserta (fk) pendidikaan_peserta (fk)

jabatan (fk) foto_peserta

kode_perusahaan (fk) M

pendidikan

jabatan

pendidikan_terakhir (pk)

jabatan (pk)

Gambar III.4. Logical Record Structure

C. Spesifikasi File

Merupakan penjabaran mengenai bentuk-bentuk file database yang digunakan pada program administrasi pembinaan K3. Spesifikasi file disimpan dalam database dengan nama “db_data” dengan rincian file sebagai berikut:

1. Spesifikasi File Jenis Pembinaan Nama File

: Jenis Pembinaan

Akronim

: tbl_jenis_pembinaan

Fungsi : Untuk menyimpan data jenis pembinaan Tipe File

: File Master

Organisasi File : Indexed Sequential Akses File

Panjang Record : 50 Karakter Kunci Field

: kode_jenis_pembinaan

Software

: Microsoft Acces 2010

Tabel III.13. Spesifikasi File Jenis Pembinaan

No Elemen Data Nama Field Tipe Size Ket

1. Kode Jenis Pembinaan kode_jenis_pembinaan Text

7 Primary key

2. Jenis Pembinaan

jenis_pembinaan

Text

3. Jam Pelajaran

jam_pelajaran

Text

4. Jumlah Hari

jumlah_hari

Text

2. Spesifikasi File Perusahaan Nama File

: Perusahaan

Akronim

: tbl_perusahaan

Fungsi

: Untuk menyimpan data perusahaan

Tipe File

: File Master

Organisasi File : Indexed Sequential Akses File

Panjang Record : 227 Karakter Kunci Field

: kode_perusahaan

Software

: Microsoft Acces 2010

Tabel III.14. Spesifikasi File Perusahaan

No Elemen Data Nama Field Tipe Size Ket

1. Kode Perusahaan

kode_perusahaan

Text

7 Primary key

2. Nama Perusahaan

nama_perusahaan

Text

3. Alamat Perusahaan

alamat_perusahaan

Text 100

4. Telepon Perusahaan

telepon_perusahaan

Text

5. Hp Perusahaan

hp_perusahaan

Text

6. Email Perusahaan

email_perusahaan

Text

7. PIC Perusahaan

pic_perusahaan

Text

3. Spesifikasi File Peserta Nama File

: Peserta

Akronim

: tbl_peserta

Fungsi

: Untuk menyimpan data peserta

Tipe File

: File Master

Organisasi File : Indexed Sequential Akses File

Panjang Record : 554 Karakter Kunci Field

: kode_peserta

Software

: Microsoft Acces 2010

Tabel III.15. Spesifikasi File Peserta

Siz No

Elemen Data

Nama Field

Tipe

Ket

1. Kode Peserta

kode_peserta

Text

7 Primary key

2. Nama Peserta

nama_peserta

Text 30

3. Tempat Tanggal Lahir

tempat_tl

Text 50

4. Hp Peserta

hp_peserta

Text 15

5. Email Peserta

email_peserta

Text 30

6. Alamat Peserta

alamat_peserta

Text 100

7. Pendidikan Peserta pendidikan_peserta Text 30

foto_peserta

Text 255

10. Kode Perusahaan

kode_perusahaan

Text

7 Foreign Key

4. Spesifikasi File Pembinaan Nama File

: Pembinaan

Akronim

: tbl_pembinaan

Fungsi

: Untuk menyimpan data pembinaan

Tipe File

: File Transaksi

Organisasi File : Indexed Sequential Akses File

Panjang Record : 51 Karakter Kunci Field

: kode_pembinaan

Software

: Microsoft Acces 2010

Tabel III.16. Spesifikasi File Pembinaan

N Elemen Data

Tipe Size Ket o

Nama Field

1. Kode Pembinaan

7 Primary Key Kode Jenis

kode_pembinaan

Text

7 Foreign Key Pembinaan

2. kode_jenis_pembinaan

Text

3. Kode Perusahaan

kode_perusahaan

Text

7 Foreign Key Short

4. Tanggal Mulai

tgl_mulai

Date

Date Short

5. Tanggal Selesai

tgl_selesai

Date

Date

6. Kategori

Kategori

Text

5. Spesifikasi File Pembinaan Detail Nama File

: Pembinaan Detail

Akronim

: tbl_pembinaan_detail

Fungsi : Untuk menyimpan data pembinaan detail Tipe File

: File Transaksi

Organisasi File : Indexed Sequential Akses File

Panjang Record : 14 Karakter Kunci Field

: No

Software

: Microsoft Acces 2010

Tabel III.17. Spesifikasi File Pembinaan Detail

No Elemen Data Nama Field Tipe Size Ket

Auto

Long Primary

1. No Urut

No

Number

Integer Key

2. Kode Pembinaan

kode_pembinaan

Text

7 Foreign Key

3. Kode Peserta

kode_peserta

Text

7 Foreign Key

6. Spesifikasi File User Nama File

: User

Akronim

: tbl_user

Fungsi

: Untuk menyimpan data user

Tipe File

: File Master

Organisasi File : Indexed Sequential Akses File

Panjang Record : 95 Karakter Kunci Field

: id_user

Software

: Microsoft Acces 2010

Tabel III.18. Spesifikasi File User

No Elemen Data Nama Field Tipe Size Ket

1. Iduser

id_user

Text

10 Primary Key

2. Nama User

nama_user

4. Role Id

role_id

Text

7. Spesifikasi File Kategori Nama File

: Kategori

Akronim

: tbl_kategori

Fungsi

: Untuk menyimpan data kategori

Tipe File

: File Master

Organisasi File : Indexed Sequential Akses File

Panjang Record : 30 Karakter Kunci Field

: Kategori

Software

: Microsoft Acces 2010

Tabel III.19. Spesifikasi File Kategori

No Elemen Data

Nama Field

Tipe

Size Ket

30 Primary Key

8. Spesifikasi File Pendidikan Nama File

: Pendidikan

Akronim

: tbl_pendidikan

Fungsi

: Untuk menyimpan data pendidikan

Tipe File

: File Master

Organisasi File : Indexed Sequential Akses File

Panjang Record : 30 Karakter Kunci Field

: pendidikan_terakhir

Software

: Microsoft Acces 2010

Tabel III.20. Spesifikasi File Pendidikan

No Elemen Data

Nama Field

Tipe Size Ket

1. Pendidikan

pendidikan_terakhir

Text

30 Primary Key

9. Spesifikasi File Jabatan Nama File

: Jabatan

Akronim

: tbl_jabatan

Fungsi

: Untuk menyimpan data jabatan

Tipe File

: File Master

Organisasi File : Indexed Sequential Akses File

Panjang Record : 30 Karakter Kunci Field

: Jabatan

Software

: Microsoft Acces 2010

Tabel III.21. Spesifikasi File Jabatan

No Elemen Data

Nama Field

Tipe Size Ket

30 Primary Key

3.3.3. Rancangan Antar Muka

Rancangan antar muka yang dihasilkan pada program administrasi pembinaan K3 pada PT. Exaudi Bina Karya Karawang.

A. Rancangan Antar Muka Startup

Program Administrasi Pembinaan K3

Image

Splash Timer Copy Right 2014 Ratna Right Reserve

Gambar III.5. Rancangan Antar Muka Startup

B. Rancangan Antar Muka LogIn

LogIn

Silahkan LogIn Program Id User *

*Wajib Diisi

Gambar III.6. Rancangan Antar Muka LogIn

C. Rancangan Antar Muka Menu Utama

Menu Utama File

Transaksi Report

Utility

Exit

Backup Input Data Print Laporan Pembinaan

Pembinaan

Nama User

Id User

Tanggal Jam

Gambar III.7. Rancangan Antar Muka Menu Utama

D. Rancangan Antar Muka Data Jabatan

Data Jabatan

Data Grid

Close

Gambar III.8. Rancangan Antar Muka Data Jabatan

E. Rancangan Antar Muka Data Pendidikan

Data Pendidikan

Data Grid

Close

Gambar III.9. Rancangan Antar Muka Data Pendidikan

F. Rancangan Antar Muka Data Kategori

Data Kategori

Data Grid

Close

Gambar III.10. Rancangan Antar Muka Data Kategori

G. Rancangan Antar Muka Data Jenis Pembinaan

Data Jenis Pembinaan X

Kode Jenis Pembinaan X(7)

/JP Jenis Pembinaan

Jam Pelajaran X(6)

(X)30

Jumlah Hari

X(7)

/Hari

Kode Jenis Pembinaan

Jenis Pembinaan

Jam Pelajaran

Jumlah Hari

Data Grid

Cari Jenis Pembinaan X(30)

Cancel Close

Gambar III.11. Rancangan Antar Muka Data Jenis Pembinaan

H. Rancangan Antar Muka Data Perusahaan

Data Perusahaan X

Alamat Nama Perusahaan

Kode Perusahaan X(7)

No. Telepon 9(15)

X(100) Email

X(30)

Nama PIC

X(30)

Kode Perusahaan Nama Perusahaan

Email

No. Telepon

No. HP

Nama PIC Alamat

Data Grid

Cari Nama Perusahaan X(30)

Print Close

Gambar III.12. Rancangan Antar Muka Data Perusahaan

I. Rancangan Antar Muka Data Peserta

Data Peserta X Kode Peserta

Nama Peserta X(30) Tempat, Tgl L

X(50)

Pendidikan Terakhir X(30)

Foto

Delete

No. Hp X(15)

Perusahaan

X(30)

Email X(30)

Jabatan

X(30)

Kode Peserta Nama Peserta Tempat, Tgl L No. Hp Email Alamat Pend. Terakhir Perusahaan Jabatan

Foto

Data Grid

Cari Data

X(30) X(30)

Print Close

Gambar III.13. Rancangan Antar Muka Data Peserta

J. Rancangan Antar Muka Data Pembinaan

Data Pembinaan

Data Pembinaan Data Pembinaan Detail

Kode Pembinaan Jenis Pembinaan

Nama Perusahaan

Tanggal Mulai

Tanggal Selesai

Kategori

Data Grid

Add Delete

Print

Close

Gambar III.14.

Rancangan Antar Muka Tab Data Pembinaan

Data Pembinaan

Data Pembinaan Data Pembinaan Detail

Data Pembinaan

Pilih Kode Pembinaan

Jenis Pembinaan Nama Perusahaan X(7)

Kategori

Tanggal Mulai

Tanggal selesai

X(30)

Dd/mm/yyyy

Dd/mm/yyyy

X(30) X(30)

Data Peserta Kode Pembinaan

Jenis Pembinaan

Nama Perusahaan

Tanggal Mulai

Tanggal Selesai

Kategori

List View

Add Delete

Print

Close

Gambar III.15.

Rancangan Antar Muka Tab Data Pembinaan Detail

K. Rancangan Antar Muka Print Data Perusahaan

Print Data Perusahaan X Pilih Kategori Cetak

X(30)

Pilih Record

X(30)

Select

Tools Report

Logo Perusahaa

Logo n

Kop Report

K3

Report Data Perusahaan Dicetak Pada : dd/mm/yyyy

Kode Nama Perusahaan

Gambar III.16.

Rancangan Antar Muka Print Data Perusahaan

L. Rancangan Antar Muka Print Data Peserta

Print Data Peserta X

Pilih Kategori Cetak

X(30)

Pilih Record

X(30)

Select

Tools Report

Logo Perusahaa

Logo n

Kop Report

K3

Report Data Peserta Dicetak Pada : dd/mm/yyyy

Perusahaan Jabatan

Kode Nama

Tempat, Tl

Gambar III.17.

Rancangan Antar Muka Print Data Peserta

M. Rancangan Antar Muka Print Data Pembinaan

Print Data Pembinaan X

Bulan X(30) Tahun X(30)

Pilih Kategori Cetak X(30)

Pilih Record

X(30) Select

Tools Report

Perusahaa Logo

Logo n

Kop Report

K3

Report Data Pembinaan Dicetak Pada : dd/mm/yyyy

Kode Jenis Pembinaan

Nama Perusahaan

Gambar III.18. Rancangan Antar Muka Print Data Pembinaan

N. Rancangan Antar Muka Print Laporan Pembinaan

Print Laporan Pembinaan X

Pilih Kode Pembinaan X(30)

Select

Tools Report

Perusahaan Logo

Kop Report

Logo K3

Report Data Pembinaan Nama Perusahaan

Alamat Perusahaan Jenis Pembinaan

Kategori : Kode Pembinaan :

Jumlah Hari :

Pelaksanaan : ________ s/d ________

Nama Peserta Tempat, Tgl Lahir

No. Hp Email Alamat Pendidikan Jabatan

Dicetak Pada : dd/mm/yyyy Halaman

Gambar III.19. Rancangan Antar Muka Print Laporan Pembinaan

O. Rancangan Antar Muka Dialog Data Jenis Pembinaan

Data Jenis Pembinaan X Cari Jenis Pembinaan

X(30)

Cancel

Kode Jenis Pembinaan Jenis Pembinaan Jam Pelajaran Jumlah Hari

Data Grid

Gambar III.20.

Rancangan Antar Muka Dialog Data Jenis Pembinaan

P. Rancangan Antar Muka Dialog Data Perusahaan

Data Perusahaan X Cari Nama Perusahaan X(30)

Cancel

Kode Perusahaan Nama Perusahaan Alamat Perusahaan Telepon Perusahaan

Email Perusahaan Pic Perusahaan

Hp Perusahaan

Data Grid

Gambar III.21.

Rancangan Antar Muka Dialog Data Perusahaan

Q. Rancangan Antar Muka Dialog Data Peserta

Data Peserta X Cari Nama Peserta

X(30)

Cancel

Kode Peserta Nama Peserta Tempat Tl Hp Peserta Email Peserta Alamat Peserta Pendidikan Peserta

Jabatan Foto Peserta Nama Perusahaan

Data Grid

Gambar III.22.

Rancangan Antar Muka Dialog Data Peserta

R. Rancangan Antar Muka Dialog Data Pembinaan

Data Pembinaan X

Cari Jenis Pembinaan X(30)

Cancel

Kode Jenis Pembinaan Nama Perusahaan Tgl Mulai

Tgl Selesai

Kategori

Data Grid

Gambar III.23.

Rancangan Antar Muka Dialog Data Pembinaan

S. Rancangan Antar Muka Input Data Pembinaan

Input Data Pembinaan X Pembinaan

Jenis Pembinaan

Data Perusahaan

Kode Pembinaan

Email X(30) X(7)

Kategori

Kode X(7)

Kode Perusahaaan X(7)

No. Tlp X(15) Tanggal Pelaksanaan

X(30)

Jenis X(30)

Nama Perusahaan X(30)

PIC X(30) dd/mm/YYYY

Hari

X(7)

Pelajaran X(6)

dd/mm/YYYY

Add Data

Add Data + Add Data

Kode Peserta Nama Peserta

Tempat Tl

Alamat No. HP Email Pendidikan Terakhir Perusahaan Jabatan

List View

New View Data Pembinaan

Print Laporan Pembinaan

Save Cancel Close

Gambar III.24.

Rancangan Antar Muka Input Data Pembinaan

T. Rancangan Antar Muka User

Data User X

Id User

X(10)

Nama User

Role Id

X(5)

Id User Password

Nama User

Role Id

Data Grid

*Data User Tidak Bisa Di Edit

Gambar III.25. Rancangan Antar Muka User

U. Rancangan Antar Muka Ganti Password

Ganti Password X

Ganti Password lama dengan yang baru : Data User

Id User

X(10)

Nama user

X(50)

Role Id

X(5)

Password Lama* X(30) Password Baru*

X(30)

*Wajib Diisi

Ok

Cancel

Gambar III.26.

Rancangan Antar Muka Ganti Password

V. Rancangan Antar Muka Profil

Profil Program ini disusun sebagai Tugas Akhir untuk memenuhi salah satu persyaratan kelulusan program Diploma III jurusan Manajemen Informatika Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika cabang Karawang Akademik 2014

Ratna Purnama Sari/12120072

Gambar III.27. Rancangan Antar Muka Profil

3.3.4. Rancangan Arsitektur Perangkat Lunak

Rancangan arsitektur perangkat lunak yang dihasilkan pada program administrasi pembinaan K3 pada PT. Exaudi Bina Karya Karawang.

A. Class Diagram

Class models

jenis_pembinaan: text jam_pelajaran: text jumlah_hari: text

jenis_pembinaan

kategori: text

kategori

detailjenis_pembinaan: text detailperusahaan: text tgl_mulai: date tgl_selesai: date kategori: text

pembinaan

no: autonumber detailpembinaan: text detailpeserta: text

pembinaan_detail

+ getrecord(): void + insert(): void + update(): void + delete(): void

<<property get>> + getjenis_pembinaan(): text + getjam_pelajaran(): text + getjumlah_hari(): text

<<property set>> + setjenis_pembinaan(text): void + setjam_pelajaran(text): void + setjumlah_hari(text): void

+ getrecord(): void + insert(): void + delete(): void

<<property get>> + getdetailjenis_pembinaan(): text + getdetailperusahaan(): text + gettgl_mulai(): date + gettgl_selesai(): date + getkategori(): text

nama_perusahaan: text alamat_perusahaan: text telepon_perusahaan: text hp_perusahaan: text email_perusahaan: text pic_perusahaan:text

perusahaan

+ getrecord(): void + insert(): void + update(): void + delete(): void

<<property get>> + getnama_perusahaan(): text + getalamat_perusahaan(): text + gettelepon_perusahaan(): text + gethp_perusahaan(): text + getemail_perusahaan(): text + getpic_perusahaan():text

<<property set>> + getnama_perusahaan(text): void + getalamat_perusahaan(text): void + gettelepon_perusahaan(text): void + gethp_perusahaan(text): void + getemail_perusahaantext(): void + getpic_perusahaan(text): void

nama_peserta: text tempat_tl: text hp_peserta: text email_peserta: text alamat_peserta: text pendidikaan_peserta: text jabatan: text foto_peserta: text nama_perusahaan: text

peserta

+ getrecord(): void + insert(): void + update(): void + delete(): void

<<property get>> + getnama_peserta: text + gettempat_tl: text + gethp_peserta: text + getemail_peserta: text + get alamat_peserta: text + getpendidikaan_peserta: text + getjabatan: text + getfoto_peserta: text + getnama_perusahaan: text

<<property set>> + setnama_peserta: void + settempat_tl: void + sethp_peserta: void + setemail_peserta: void + set alamat_peserta: void + setpendidikaan_peserta: void + setjabatan: void + setfoto_peserta: void + setnama_perusahaan: void

+ getrecord(): void + insert(): void + update(): void + delete(): void

<<property gets>> + getkategori: text

<<property set>> + setkategori(text): void

+ getrecord(): void + insert(): void + update(): void + delete(): void

<<property gets>> + getno(): autonumber + getdetail_pembinaan(): text + getdetail_peserta(): text

pendidikan_terakhir: text

pendidikan

+ getrecord(): void + insert(): void + update(): void + delete(): void

<<property gets>> + getpendidikan_terakhir: text

<<property set>> + setpendidikan_terakhir(text): void

jabatan: text

jabatan

+ getrecord(): void + insert(): void + update(): void + delete(): void

<<property gets>> + getjabatan: text

<<property set>> + setjabatan(text): void

Gambar III.28. Class Diagram

B. Sequence Diagram

Rancangan arsitektur sequence diagram pada program administrasi pembinaan K3 pada PT. Exaudi Bina Karya Karawang.

1. Sequence Diagram Mengelola Data Perusahaan

Sequence diagram 1: Mengelola Data Perusahaan

Administrasi / User

Form_MenuUtama

Form_DataPerusahaan

Control_Form_DataPerusahaan DataPerusahaan

Menu_DataPerusahaan() Memilih

Tampilkan()

Input_DataPerusahaan()

Memproses_Save()

SetData_DataPerusahaan()

Display_DataPerusahaan()

Edit_DataPerusahaan()

Memproses_Edit()

SetData_DataPerusahaan()

Display_DataPerusahaan()

Delete_DataPerusahaan()

Memproses_Delete()

SetData_DataPerusahaan()

Display_DataPerusahaan()

Gambar III.29. Sequence Diagram Mengelola Data Perusahaan

2. Sequence Diagram Mengelola Data Peserta

Sequence diagram 2: Mengelola Data Peserta

Administrasi / User

Form_MenuUtama

Form_DataPeserta

Control_Form_DataPeserta

DataPeserta

Menu_DataPeserta() Memilih

Tampilkan()

Input_DataPeserta()

Memproses_Save()

SetData_DataPeserta()

Display_DataPeserta()

Edit_DataPeserta()

Memproses_Edit()

SetData_DataPeserta()

Display_DataPeserta()

Delete_DataPeserta()

Memproses_Delete()

SetData_DataPeserta()

Display_DataPeserta()

Gambar III.30. Sequence Diagram Mengelola Data Peserta

3. Sequence Diagram Mengelola Data Pembinaan

Sequence diagram 3: Mengelola Data Pembinaan

Administrasi / User Form_MenuUtama

Form_DataPembinaan

KonfirmasiKodePembinaan Form

KonfirmasiKodePembinaan Control_Form

Form_InputDataPembinaan

InputDataPembinaan Control DataPembinaan

Menu_DataPembinaan() Memilih Tampilkan()

Add_DataPembinaan()

Input_DataPembinaan()

Memproses_Save()

DataPembinaan() SetData

Display_DataPembinaan()

Delete_DataPembinaan()

KodePembinaan() Input

KodePembinaan() Validasi

Alt_KodePembinaan?

SetData_DataPembinaan()

Display_DataPembinaan() [YA]

[TIDAK]

Tampil_ErrorMessage()

Gambar III.31. Sequence Diagram Mengelola Data Pembinaan

4. Sequence Diagram Mengganti Password Sendiri

Sequence diagram 4: Mengganti Password

Administrator / Admin Administrasi / User Form_Konfirmasi_Iduser

Control_GantiPassword DataUser Memasukkan Iduser()

Control_Konfirmasi_Iduser

Form_GantiPassword

Validasi_Iduser()

Alt_Iduser Valid?

Tampil_Form_GantiPassword()

[YA]

[TIDAK]

Tampil_ErrorMessage()

PasswordLama&PasswordBaru Memasukkan Validasi_PasswordLama()

Alt_PasswordLama Valid?

Tampil_Form_GantiPassword() SetData_DataUser()

[YA]

Tampi_ErrorMessagel()

[TIDAK]

Gambar III.32. Sequence Diagram Mengganti Password Sendiri

5. Sequence Diagram Login Program

Sequence diagram 5: Login Program

Administrasi / User Administrator / Admin

Form_Login

Control_Form_Login

Data User

Form_MenuUtama

Memasukkan Iduser&Password()

Validasi_Iduser&Password()

Get_Data User()

Alt_Iduser&Password Valid? Tampil_Form_MenuUtama() [YA]

[TIDAK]

Tampil_ErrorMessage()

Gambar III.33. Sequence Diagram Login Program

6. Sequence Diagram Backup Database

Sequence diagram 6: Backup Database

Administrator / Admin

Control_Backup Data Memilih

Form_MenuUtama

Form_Backup Data

Database

Menu_BackupDatabase()

Tampilkan()

Ketikkan_Filename()

Get_Data

Save()

Display_BackupData

Gambar III.34. Sequence Diagram Backup Database

7. Sequence Diagram Mengelola Input Data Pembinaan

Sequence diagram 7: Input Data Pembinaan

Administrasi / User Form_MenuUtama

Control_Form_InputDataPembinaan DataPembinaan Memilih

Form_InputDataPembinaan

Menu_InputDataPembinaan()

Tampilkam()

Ketikkan_DataPembinaan()

Save()

SetData_DataPembinaan()

Display_InputDataPembinaan()

Gambar III.35. Sequence Diagram Mengelola Input Data Pembinaan

8. Sequence Diagram Mencetak Laporan Pembinaan

Sequence diagram 8: Mencetak Laporan Pembinaan

Administrasi / User Form_MenuUtama

Control_Form_PrintLaporanPembinaan DataLaporanPembinaan Memilih

Form_PrintLaporanPembinaan

Menu_PrintLaporanPembinaan()

Tampilkan()

Memilih_KodePembinan()

Select()

GetData_LaporanPembinaan()

Display_LaporanPembinaan()

Gambar III.36. Sequence Diagram Mencetak Laporan Pembinaan

9. Sequence Diagram Mencetak Data Perusahaan

Sequence diagram 9: Mencetak Data Perusahaan

Administrasi / User Form_MenuUtama

Control_Form_PrintDataPerusahaan DataPerusahaan Memilih

Form_PrintDataPerusahaan

Menu_PrintDataPerusahaan()

Tampilkan()

Memilih_KategoriCetak&Record()

Select()

GetData_DataPerusahaan()

Display_DataPerusahaan()

Gambar III.37. Sequence Diagram Mencetak Data Perusahaan

10. Sequence Diagram Mencetak Data Peserta

Sequence diagram 10: Mencetak Data Peserta

Administrasi / User Form_MenuUtama

Form_PrintDataPeserta

Control_Form_PrintDataPeserta DataPeserta

Memilih Menu_PrintDataPeserta()

Tampilkan()

Memilih_KategoriCetak&Record()

Select()

GetData_DataPeserta()

Display_DataPeserta()

Gambar III.38. Sequence Diagram Mencetak Data Pembinaan

11. Sequence Diagram Mencetak Data Pembinaan

Sequence diagram 11: Mencetak Data Pembinaan

Administrasi / User Form_MenuUtama

Control_Form_PrintDataPembinaan DataPembinaan Memilih

Form_PrintDataPembinaan

Menu_PrintDataPembinaan()

Tampilkan()

Memilih_KategoriCetak&Record()

Select()

GetData_DataPembinaan()

Display_DataPembinaan()

Memilih_Bulan&Tahun()

Memproses_Bulan&Tahun()

GetData_DataPembinaan()

Display_DataPembinaan()

Gambar III.39. Sequen Diagram Mencetak Data Pembinaan

12. Sequence Diagram Mengelola Data User

Sequence diagram 12: Mengelola Data User

Administrator / Admin

Control_Form_DataUser DataUser Memilih

Form_MenuUtama

Form_DataUser

Menu_DataUser()

Tampilkan()

Tambah_DataUser()

Memproses_Save()

SetData_DataUser()

Display_DataUser()

Hapus_DataUser()

Memproses_Delete()

SetData_DataUser()

Display_DataUser()

Gambar III.40. Sequence Diagram Mengelola Data User

3.4. Implementasi dan Pengujian Unit

Implementasi dan pengujian unit program administrasi pembinaan K3 pada PT. Exaudi Bina Karya Karawang.

3.4.1. Implementasi

A. Implementasi Rancangan Antar Muka

Berikut ini adalah implementasi rancangan antar muka pada program administrasi pembinaan K3 berdasarkan hasil rancangan antar muka.

1. Halaman Startup

a. Ketika program di running maka halaman pertama yang akan tampil adalah halaman startup, selanjutnya akan diarahkan ke halaman login.

Gambar III.41. Halaman Startup

2. Halaman Login

a. Pada halaman login baik administrator (admin) maupun administrasi (user) wajib melakukan login terlebih dahulu, dengan cara memasukkan iduser beserta password kemudian memilih tombol “login” maka akan langsung diarahkan ke halaman menu utama.

b. Apabila iduser dan password tidak sesuai maka akan tampil pesan pemberitahuan “maaf, kesalahan login detail”. Jika kesalahan terulang hingga

3 kali maka ak an tampil pesan pemberitahuan “kesalahan login sudah 3 kali, hubungi admin anda”.

c. Tombol “cancel” dipilih, maka akan membatalkan proses dengan cara menghapus karakter yang sudah di isikan pada textbox iduser dan password.

d. T ombol “close” dipilih maka program berakhir.

e. Roleid pada proses halaman login difungsikan untuk mengarahkan pembagian menu utama, roleid 1 untuk halaman menu utama admin (lampiran B.1), sedangkan roleid 2 untuk halaman menu utama user (lampiran B.2).

Gambar III.42. Halaman Login

3. Halaman Menu Utama

a. Halaman menu utama terdiri dari 5 menubar dan 3 toolbar, diantaranya: 1). Menu file, terdiri dari:

a). Submenu data jabatan, b). Submenu data pendidikan, c). Submenu data kategori, d). Submenu data jenis pembinaan, e). Submenu data perusahaan, f). Submenu data peserta, g). Submenu data pembinaan, h). Submenu data user, i). Submenu backup data, j). Submenu logout, k). Submenu exit.

2). Menu transaksi, terdiri dari: a). Submenu input data pembinaan. 3). Menu report, terdiri dari: a). Submenu print data perusahaan, b). Submenu print data peserta, c). Submenu print data pembinaan, d). Submenu print laporan pembinaan.

4). Menu utility, terdiri dari: a). Submenu ganti password admin, 4). Menu utility, terdiri dari: a). Submenu ganti password admin,

5). Menu exit, 6). Toolbar backup data 7). Toolbar input data pembinaan, 8). Toolbar print laporan pembinaan.

Gambar III.43. Halaman Menu Utama

4. Halaman Data Jabatan

a. Saat form dijalankan maka tampil datagridview data jabatan.

b. Tombol “save” dipilih, maka data yang diketikkan pada textbox akan ditambahkan ke datagridview, selanjutnya akan tampil pesan “data telah disimpan”.

c. Tombol “edit” akan aktif apabila row pada datagridview telah di doubleklik. Kemudian tombo l “edit” dipilih, maka data yang ada pada textbox akan mengupdate data yang ada pada datagridview, selanjutnya akan tampil pesan “Data telah diubah”.