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
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
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
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”.