Institutional Repository | Satya Wacana Christian University: Pengembangan Sistem Informasi Kievit Training Tracking: Studi Kasus PT Kievit Indonesia T1 682010065 BAB IV

BAB IV
IMPLEMENTASI SISTEM
4.1. Implementasi Interface Sistem
Tampilan awal dari aplikasi Kievit Training Tracking adalah form Login.
Untuk masuk kedalam aplikasi maka user harus mengisi username dan password
yang sesuai. Setelah itu user akan meng-klik button login, apabila username dan
password benar maka user akan masuk ke form selanjutnya.

Gambar 4.1 Halaman Login

Apabila login tidak sesuai maka aplikasi akan mengeluarkan pemberitahuan
dan user tidak dapat masuk ke halaman selanjutnya.

Gambar 4.2 Pemberitahuan kesalahan Login

Kode program yang digunakan untuk melakukan pengecekan username
dan password pada form login adalah sebagai berikut

42

private void login()

{
try
{
OleDbCommand query = new OleDbCommand();
OleDbConnection con = new OleDbConnection(Koneksi.DB());
con.Open();
string strLogin = "SELECT * FROM tb_user WHERE username='" + txtUsername.Text
+ "' AND pssword='" + txtPassword.Text + "'";
OleDbDataAdapter adapterLogin = new OleDbDataAdapter(strLogin, con);
DataTable dtLogin = new DataTable();
adapterLogin.Fill(dtLogin);
adapterLogin.Dispose();
if (dtLogin.Rows.Count == 1)
{
Home c = new Home();
c.Show();
this.Hide();
}
else if (txtUsername.Text == "" && txtPassword.Text =="")
{

MessageBox.Show("Please fill username and password", "Warning",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
txtPassword.Text = "";
txtUsername.Text = "";
txtUsername.Focus();
}
else if (txtPassword.Text == "")
{
MessageBox.Show("Password cann't be empty", "Warning", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
txtPassword.Text = "";
txtUsername.Text = "";
txtUsername.Focus();
}
else if (txtUsername.Text == "")
{
MessageBox.Show("Username cann't be empty", "Warning", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
txtUsername.Text = "";
txtPassword.Text = "";

txtUsername.Focus();
}
else
{
MessageBox.Show("Wrong Username or Password!", "Warning",
MessageBoxButtons.OK, MessageBoxIcon.Error);
txtUsername.Text = "";
txtPassword.Text = "";
txtUsername.Focus();
}
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
txtUsername.Text = "";
txtPassword.Text = "";
txtUsername.Focus();
}
}


Kode Program 1 Kode program Login

Setelah pengguna berhasil login ke dalam aplikasi, form pertama yang akan
muncul adalah form home. Pada form home pengguna akan ditampilkan semua

43

menu yang tersedia di dalam aplikasi. Terdapat 4 group menu, yaitu master data,
transaction, report dan help. Pada setiap menu terdapat beberapa sub menu yang
dapat dipilih oleh pengguna. Form menu dapat dilihat pada gambar 4.3

Gambar 4.3 Halaman Home

Pada menu master data terbagi atas empat group yaitu employees,
department, jobs, dan training. Group employees menyediakan fungs-fungsi untuk
mengatur data karyawan. Fungsi yang pertama yaitu manage data karyawan. Pada
form manage data karyawan, pengguna dapat menambahkan data karyawan baru
dan juga dapat mengedit / merubah data karyawan. Interface untuk form manage
employees data dapat dilihat pada gambar 4.4.


Gambar 4.4 Halaman Manage Employee Data

Kode program yang digunakan untuk melakukan penginputan data
karyawan adalah sebagai berikut

44

private void btnSave_Click(object sender, EventArgs e)
{
if (Validation())
{
getset g = new getset();
g.setEmployee_id(txtIndexNo.Text);
g.setName(txtName.Text);
string date = dtpDateofBirth.Value.Date.Month + "/" +
dtpDateofBirth.Value.Date.Day + "/" + dtpDateofBirth.Value.Date.Year;
g.setDate_Birth(DateTime.Parse(date));
if (this.rbSingle.Checked)
{ g.setStatus(true); }

else { g.setStatus(false); }
g.setEducation(txtEducation.Text);
string date2 = dtpDateJoin.Value.Date.Month + "/" + dtpDateJoin.Value.Date.Day
+ "/" + dtpDateJoin.Value.Date.Year;
g.setDate_Join(DateTime.Parse(date2));
g.setDepartment_id(cmbDepartment.SelectedValue.ToString());
g.setJob_id(cmbPosition.SelectedValue.ToString());
if (this.rbActive.Checked)
{ g.setWork_status(true); }
else { g.setWork_status(false); }
if (new EmployeeDAO().insertDataEmployees(g))
{
MessageBox.Show("Data has been saved", "Information", MessageBoxButtons.OK,
MessageBoxIcon.Information);
ClearText();
RefreshForm();
}
else
{
MessageBox.Show("Data has not saved!", "Error", MessageBoxButtons.OK,

MessageBoxIcon.Error);
ClearText(); RefreshForm();
}
}
else
{
MessageBox.Show("Please Complete the data", "Information",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}

Kode Program 2 Kode program Input Employee Data

Pada halaman Manage Employee Data, fungsi penginputan dan pengeditan
data karyawan ditempatkan dalam satu halaman. Pengeditan data karyawan
dilakukan dengan memilih data karyawan yang sudah ada dalam database
kemudian melakukan pengeditan pada beberapa field. Field yang ada harus terisi
semua, apabila ada yang terisi maka akan muncul peberitahuan untuk mengisi
semua data yang ada.


45

Gambar 4.5 Pemberitahuan pengisian semua data

Pengguna juga disediakan halaman untuk melihat data karyawan. Data
karyawan dapat ditampilakan dengan memilih nama karyawan. Setelah memilih
nama karyawan, maka akan muncul data-data pribadi karyawan.

Gambar 4.6 Halaman View Employee Data

Pengubahan data perubahan posisi kerja karyawan ditampilkan pada
halaman khusus yang berbeda dengan pengeditan data karyawan yang lainnya.
Pengubahan data posisi kerja karyawan ditampilkan pada halamn Job History.
Pada halaman ini pengguna akan menginputkan periode kerja karyawan pada
posisi kerja yang lama dan menginputkan posisi kerja yang baru. Tampilan untuk
perubahan posisi kerja karyawan dapat dilihat pada gambar 4.7

Gambar 4.7 Halaman Job History

Data departemen dapat ditambahakan dan dilakukan pengeditan melalu

halaman Manage Department Data. Penginputan dilakukan dengan mengisis
data-data yang diperlukan dan meng-klik button ADD. Untuk proses pengeditan

46

data departemen dilakukan dengan memilih data departemen yang akan diubah
pada tabel yang sudah disediakan untuk menampilan semua data departemen.

Gambar 4.8 Halaman Manage Department Data

Tidak jauh berbeda dengan halaman manage department data, halaman
manage jobs data juga digunakan untuk 2 proses sekaligus yaitu proses input dan
edit data posisi kerja karyawan. Posisi kerja karyawan merupakan daftar nama
posisi kerja yang tersedia pada perusahaan.

Gambar 4.9 Halaman Manage Jobs Data

Kode program yang digunakan untuk melakukan pengubahan data posisi
kerja adalah sebagai berikut


47

private void btnUpdate_Click(object sender, EventArgs e)
{
try
{
if (txtJobID.Text != "" && txtJobTitle.Text != "" &&
cmbDepartment.SelectedValue.ToString() != "")
{
getset g = new getset();
g.setJob_id(txtJobID.Text);
g.setJob_title(txtJobTitle.Text);
g.setDepartment_id(cmbDepartment.SelectedValue.ToString());
if (new JobsDAO().updateDataJob(g))
{
MessageBox.Show("Data has been updated",
"Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
ClearText();RefreshForm();
}
else

{
MessageBox.Show("Data has not updated!", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error);
ClearText(); RefreshForm();
}
}
else
{
MessageBox.Show("Please Complete the data",
"Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
}

Kode Program 3 Kode Program Edit Jobs Data

Halaman Manage Trainnig Data disedikan sebagai interface untuk
melakukan tambah dan ubah data kategori pelatihan yang tersedia di PT Kievit
Indonesia. Apabila ingin melakukan pengeditan data pelatihan, maka pengguna
memilih data pelatihan yang akan diubah, klik button select, kemudian ubah data
yang akan diubah, selanjutnya klik button update.

Pada halaman ini juga

disediakan fungsi untuk melihat data pelatihan dengan memilih nama pelatihan
pada combobox search.

48

Gambar 4.10 Halaman Manage Training Data

Halaman Training Mapping digunakan untuk menginputkan daftar pelatihan
yang wajib untuk dilakukan oleh karyawan menurut posisi kerja. Pada halaman
Training Mapping merupakan tempat untuk mengatur kategori pelatihan apa saja
yang wajib diikuti menurut posisi kerja karyawan. Pada halaman ini juga
disediakan fungsi untuk melihat daftar pelatihan wajib pada setiap posisi kerja
karyawan. Halaman Training Mapping dapat dilihat pada gambar 4.11

Gambar 4.11 Halaman Training Mapping

Pelatihan yang sudah diadakan oleh PT Kievit

Indonesia akan

didokumentasikan. Pendokumentasiaan yang dicatat ada data pelatihan yang
diadakan, daftar peserta yang mengikuti pelatihan tersebut, dan kategori pelatihan.
Semua data tersebut, pada aplikasi Kievit Training Tracking akan disimpan pada
halaman Insert Training Attendance. Data-data yang terkait dengan pelaksanaan
pelatihan akan diinputkan melalui halaman ini. Interface halaman Insert Training
Attendance dapat dilihat pada gambar 4.12

49

Gambar 4.12 Halaman Insert Training Attendance

Output akhir yang dibutuhan dari aplikasi Kievit Training Tracking yaitu
Training Record dan Training Matrix. Training record merupakan laporan yang
sifatnya personal. Training record merupakan laporan data pelatihan tiap-tiap
karyawan. Pada Training record akan ditampilkan data diri karyawan, daftar job
experience karyawan di PT Kievit Indonesia dan daftar pelatihan yang telah
diikuti oleh karyawan. Training record pada aplikasi Kievit Training Tracking
dapat diakses pada halaman Pelatihan record. Pengguna akan memilih nama
karyawan yang akan dilihat data training recordnya pada combobox yang
disediakan. Setelah dipilih data training record karyawan akan muncul dan untuk
mencetak laporan maka data training record akan diexport ke aplikasi pengolah
angka (Ms Excel). Halaman Training Record dapat dilihat pada gambar 4.13

Gambar 4.13 Halaman Training Record

Output informasi yang juga dihasilkan yaitu Training Matrix. Training
Matrix merupakan laporan yang menerangkan data pelatihan yang wajib dipenuhi
oleh karyawan menurut posisi kerja karyawan. Training Matrix juga

50

memperlihatkan apakah karyawan sudah memenuhi pelatihan-pelatihan yang
wajib dipenuhinya. Laporan Training Matrix dikelompokkan menurut departemen
yang ada di perusahaan sehingga untuk melihat laporan Training Matrix harus
memilih departemen yang ingin dilihat.

Gambar 4.14 Halaman Training Matrix

Daftar

pelatihan

yang

ditampilkan

pada

training

matrix

masih

dikelompokkan lagi ke dalam 2 kategori pelatihan, yaitu general dan specific.
Kategori pelatihan ditentukan berdasarkan kebutuhan pelatihan tersebut untuk
pekerjaan yang ada pada departemen terkait. Adanya pengelompokan ini, maka
urutan daftar pelatihan pada training matrix juga diurutkan berdasarkan kategori
tersebut. Halaman Set Training Matrix menjadi interface yang membantu
pengguna untuk mengatur kategori dari pengelompokan daftar pelatihan. Pada
halaman Set Training Matrix pengguna akan memasukkan daftar pelatihan yang
ada pada tiap departemen beserta kategori pelatihan tersebut untuk departemen
terkait. Interface Set Training Matrix dapat dilihat pada gambar 4.15.

Gambar 4.15 Halaman Set Training Matrix

51

Aplikasi Kievit Training Tracking merupakan aplikasi single-user, namun
untuk memproteksi aplikasi ini agar tidak sembarangan orang dapat menggunakan
aplikasi ini, maka pengguna akan mendapatkan username dan password. Aplikasi
ini menyediakan fungsi untuk mengubah-ubah password yang ada. Pengguna
dapat merubah password-nya dengan masuk ke halaman Change Password
dengan menginputkan password yang lama dan password yang baru.

Gambar 4.16 Halaman Change Pasword

Kode program yang digunakan untuk melakukan pengubahan password
adalah sebagai berikut

52

private void btnUbah_Click(object sender, EventArgs e)
{
try
{
getset g = new getset();
g.setCari(txtUsername.Text);
g.setPswrd(txtPasswordUbah.Text);
OleDbCommand query = new OleDbCommand();
OleDbConnection con = new OleDbConnection(Koneksi.DB());
if (txtPasswordUbah.Text == txtKonfirmasiPass.Text)
{
if (new EmployeeDAO().updateDataUser(g))
{
MessageBox.Show("Data has been updated", "Information",
MessageBoxButtons.OK, MessageBoxIcon.Information);
this.MdiParent.Close();
}
else
{
MessageBox.Show("Error");
}
}
else
{
MessageBox.Show("Password Verification Failed", "Warning",
MessageBoxButtons.OK, MessageBoxIcon.Error);
txtUsername.Text = ""; txtPaswordLama.Text = "";
txtPasswordUbah.Text = "";txtKonfirmasiPass.Text = "";
txtUsername.Focus();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}

Kode Program 4 Kode Program Change Pasword

4.2. Pengujian
Pada tahapan pengujian dilakukan evaluasi terhadap sistem dengan data
yang sudah ada untuk mengetahui apakah sistem sudah berjalan sebagaimana
yang diharapkan.
4.2.1.Pengujian Sistem
Metode yang digunakan dalam pengujian sistem informasi Kievit Training
Tracking adalah metode BlackBox testing. BlackBox testing merupakan pengujian
yang dilakukan dengan mengamati hasil eksekusi melalui data uji dan memeriksa
fungsional dari interface perangkat lunak.
1.

Form Login

53

Evaluasi Form Login dilakukan dengan pengujian berbagai kondisi
pada saat menginputkan username atau password yang dilakukan oleh
pengguna. Evaluasi dapat dilihat pada tabel 4.1
Tabel 4.1 Evaluasi Form Login

Test Case
1

Kondisi
Respon Sistem
Status
Username dan password Masuk ke Form Menu
OK
benar
2
Username atau password Peringatan
bahwa OK
salah
username atau password
salah
3
Username tidak terisi
Peringatan
untuk OK
mengisi username
4
Password tidak terisi
Peringatan
untuk OK
mengisi password
5
Username dan password Peringatan
untuk OK
tidak terisi
mengisi username dan
password
Setelah melakukan evaluasi pada Form Login, aplikasi sudah dapat

melakukan respon seperti yang diharapkan. Kemungkinan kondisi pengisian
Login yang salah, aplikasi akan memberikan keterangan tentang kesalahan
yang terjadi.
2.

Form Manage Employees
Evaluasi Form Manage Employees dilakukan dengan menguji proses
penambahan dan pengubahan data karyawan. Evaluasi dapat dilihat pada
tabel 4.2.
Tabel 4.2 Evaluasi Form Manage Employees

Test Case
Kondisi
Penambahan Data Karyawan
1
Pengisian data karyawan
dengan lengkap dan
benar
2
Salah satu data tidak
terisi
Pengubahan Data Karyawan
3
Data yang akan diubah
terisi semua dan benar
4
Salah satu data tidak
terisi

Respon Sistem

Status

Data berhasil tersimpan OK
dalam database
Peringatan
untuk OK
mengisi semua data
yang ada
Data
berhasil OK
diperbaharui
Peringatan
untuk OK
mengisi semua data
yang ada
54

Setelah melakukan evaluasi pada Form Manage Employees, aplikasi
sudah dapat melakukan respon seperti yang diharapkan. Kemungkinan
kondisi pengisian Form Manage Employees yang pada saat penambahan
data maupun pengeditan data yang salah, aplikasi akan memberikan
keterangan tentang kesalahan yang terjadi.

3.

Form Manage Department
Evaluasi Form Manage Department dilakukan dengan menguji proses
penambahan dan pengubahan data departemen. Evaluasi dapat dilihat pada
tabel 4.3.
Tabel 4.3 Evaluasi Form Manage Departemen

Test Case
Kondisi
Penambahan Data Departemen
1
Pengisian data karyawan
dengan lengkap dan
benar
2
Salah satu data tidak
terisi

Respon Sistem

Status

Data berhasil tersimpan OK
dalam database
Peringatan
untuk OK
mengisi semua data
yang ada

Pengubahan Data Department
3
Data yang akan diubah
terisi semua dan benar
4
Salah satu data tidak
terisi

Data
berhasil OK
diperbaharui
Peringatan
untuk OK
mengisi semua data
yang ada
Setelah melakukan evaluasi pada Form Manage Department, aplikasi

sudah dapat melakukan respon seperti yang diharapkan. Kemungkinan
kondisi pengisian Form Manage Department yang pada saat penambahan
data maupun pengeditan data yang salah, aplikasi akan memberikan
keterangan tentang kesalahan yang terjadi.

4.

Form Manage Position
Evaluasi Form Manage Position dilakukan dengan menguji proses
penambahan dan pengubahan data posisi kerja karyawan. Evaluasi dapat
dilihat pada tabel 4.4.

55

Tabel 4.4 Evaluasi Form Position

Test Case
Kondisi
Respon Sistem
Status
Penambahan Data Posisi Kerja Karyawan
1
Pengisian data posisi Data berhasil tersimpan OK
kerja karyawan dengan dalam database
lengkap dan benar
2
Salah satu data tidak Peringatan
untuk OK
terisi
mengisi semua data
yang ada
Pengubahan Data Posisi Kerja Karyawan
3
Data yang akan diubah Data
berhasil OK
terisi semua dan benar
diperbaharui
4
Salah satu data tidak Peringatan
untuk OK
terisi
mengisi semua data
yang ada
Setelah melakukan evaluasi pada Form Manage Position, aplikasi
sudah dapat melakukan respon seperti yang diharapkan. Kemungkinan
kondisi pengisian Form Manage Position yang pada saat penambahan data
maupun pengeditan data yang salah, aplikasi akan memberikan keterangan
tentang kesalahan yang terjadi.

5.

Form Manage Training
Evaluasi Form Manage Training dilakukan dengan menguji proses
penambahan dan pengubahan data pelatihan. Evaluasi dapat dilihat pada
tabel 4.5.
Tabel 4.5 Evaluasi Form Manage Training

Test Case
Kondisi
Penambahan Data Pelatihan
1
Pengisian data pelatihan
dengan lengkap dan
benar
2
Salah satu data tidak
terisi
Pengubahan Data Pelatihan
3
Data yang akan diubah
terisi semua dan benar
4
Salah satu data tidak
terisi

Respon Sistem

Status

Data berhasil tersimpan OK
dalam database
Peringatan
untuk OK
mengisi semua data
yang ada
Data
berhasil OK
diperbaharui
Peringatan
untuk OK
mengisi semua data
yang ada

56

Setelah melakukan evaluasi pada Form Manage Training, aplikasi
sudah dapat melakukan respon seperti yang diharapkan. Kemungkinan
kondisi pengisian Form Manage Training yang pada saat penambahan data
maupun pengeditan data yang salah, aplikasi akan memberikan keterangan
tentang kesalahan yang terjadi.

6.

Form Insert Training Attendance
Evaluasi Form Insert Training Attendance dilakukan dengan menguji
proses penyimpanan data kegiatan pelatihan beserta peserta pelatihan.
Evaluasi dapat dilihat pada tabel 4.6.
Tabel 4.6 Evaluasi Form Insert Training Attendance

Test Case
Kondisi
Penambahan Data Pelatihan
1
Pengisian data Training
Attendance
dengan
lengkap dan benar
2
Salah satu data tidak
diinputkan

Respon Sistem

Status

Data berhasil tersimpan OK
dalam database
Pemberitahuan
menginputkan
data

untuk OK
semua

Setelah melakukan evaluasi pada Form Insert Training Attendance,
aplikasi sudah dapat melakukan respon seperti yang diharapkan.
Kemungkinan kondisi pengisian Form Insert Training Attendance yang
salah, aplikasi akan memberikan keterangan tentang kesalahan yang terjadi.

4.2.2. Penilaian Pengguna Akhir
Selain evaluasi terhadap aplikasi, pengujian juga dilakukan oleh pengguna
akhir dengan memberikan penilaian setelah menggunakan aplikasi ini. Pengguna
akhir, yaitu administrator HR Bagian Recruitment and Training menjalankan
aplikasi dan melakukan penilaian. Pengguna akhir menilai aplikasi Kievit
Training Tracking dengan cara mengisi kuesioner yang telah disediakan terhadap
tujuh aspek kualitas informasi yang dihasilkan oleh aplikasi. Penilaian
menggunakan nilai angka dengan range nilai 1 sampai 3. Penilaian diberikan nilai
3 apabila menjawab “Sangat Setuju”, nilai 2 untuk jawaban “Setuju” dan nilai 1

57

untuk jawaban “Tidak Setuju”. Rekapitulasi hasil kuesioner pengguna akhir
aplikasi Kievit Training Tracking dapat dilihat pada tabel 4.7.

Tabel 4.7 Rekapitulasi Kuesioner pengguna akhir

Aspek Informasi
Relevant
Reliable
Complete
Timely
Understandable
Verifiable
Accessable
Rata-rata keseluruhan

Nilai Rata-rata
3.00
2.50
3.00
3.00
3.00
2.00
3.00
2.79

Dari hasil kuisioner diatas menunjukkan bahwa secara keseluruhan rata-rata
kualitas informasi sebesar 2.79, artinya menurut pengguna akhir sistem informasi
ini telah menghasilkan informasi yang berkualitas. Penilaian tiap aspek
menunjukkan nilai sebesar 3.00 untuk lima aspek, artinya menurut pengguna akhir
informasi yang dihasilkan sistem informasi ini sangat relevan, lengkap, tepat
waktu, mudah dipahami, dan dapat diakses. Sedangkan dua aspek yang lain
berturut-turut bernilai 2.50 untuk reliable dan 2.00 untuk verifiable, artinya
menurut pengguna akhir informasi yang dihasilkan sistem informasi ini dapat
diandalkan dan diverifikasi.
Berdasarkan penilaian diatas dan tanggapan atas pertanyaan terbuka yang
diajukan, pengguna akhir sudah puas dan menerima sistem informasi ini. Menilik
saran dari pengguna, bahwa aplikasi ini masih memungkinkan untuk adanya
pengembangan lebih lanjut untuk lebih menyempurnakan aplikasi ataupun
mengembangkan scope pekerjaan yang terkait dengan proses pelatihan pada PT
Kievit Indonesia.

58

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Pengembangan Sistem Informasi Kievit Training Tracking: Studi Kasus PT Kievit Indonesia

0 0 4

Institutional Repository | Satya Wacana Christian University: Pengembangan Sistem Informasi Kievit Training Tracking: Studi Kasus PT Kievit Indonesia T1 682010065 BAB I

0 0 7

Institutional Repository | Satya Wacana Christian University: Pengembangan Sistem Informasi Kievit Training Tracking: Studi Kasus PT Kievit Indonesia T1 682010065 BAB II

0 0 5

Institutional Repository | Satya Wacana Christian University: Pengembangan Sistem Informasi Kievit Training Tracking: Studi Kasus PT Kievit Indonesia T1 682010065 BAB V

0 0 2

Institutional Repository | Satya Wacana Christian University: Pengembangan Sistem Informasi Kievit Training Tracking: Studi Kasus PT Kievit Indonesia

0 0 15

T1__BAB V Institutional Repository | Satya Wacana Christian University: Penerapan Program Corporate Social Dalam Citra Perusahaan: studi Kasus pada Program CSR PT. KIEVIT INDONESIA T1 BAB V

0 0 4

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Penerapan Program Corporate Social Dalam Citra Perusahaan: studi Kasus pada Program CSR PT. KIEVIT INDONESIA T1 BAB IV

0 0 27

T1__BAB III Institutional Repository | Satya Wacana Christian University: Penerapan Program Corporate Social Dalam Citra Perusahaan: studi Kasus pada Program CSR PT. KIEVIT INDONESIA T1 BAB III

0 1 8

T1__BAB II Institutional Repository | Satya Wacana Christian University: Penerapan Program Corporate Social Dalam Citra Perusahaan: studi Kasus pada Program CSR PT. KIEVIT INDONESIA T1 BAB II

0 0 16

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Penerapan CSR (Corporate Social ) PT Kievit sebagai Anak Perusahaan dari di Salatiga T1 BAB IV

1 2 29