Sebelum melakukan pengembangan sistem perlu adanya gambaran mengenai sistem yang ada atau yang sedang berjalan pada perusahaan tersebut. Hal ini dimaksud agar memudahkan penulis dalam pengembangan sistem, sehingga apa yang diinginkan berjalan sesuai dengan apa yang dibutuhkan oleh perusahaan tersebut atau user. 4.1 Analisa Sistem Analisa sistem adalah penguraian dari suatau sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi permasalahan-permasalahan yang terjadi sehingga dapat dibedakan dan dilihat kekurangan sistem yang sedang berjalan dan kelebihan pada sistem yang diusulkan. 4.1.1 Analisa Sistem yang Sedang Berjalan Sistem pengolahan data kontrak kerja pada PT. Cakrawala Matra Indonesia sudah terkomputerisasi, namun pengolahannya masih bersifat manual, dimana data Kontrak Kerja hanya dicatat dalam suatu buku khusus sehingga dalam proses pengontrolan, pencarian dan pembuatan laporannya memakan waktu yang cukup lama. Adapun bentuk aliran sistem yang sedang berjalan pada PT. Cakrawala Matra Indonesia akan di jelaskan pada Gambar 4.1.
41
42
Bag. Personalia
Pimpinan
Mitra
Proposal Penawaran
Data Security Membuat Presentasi PT.CMI Dokumen presentasi PT.CMI Dokumen presentasi PT.CMI Tanda tangan
Data Mitra
Data Mitra
Ya
Data Mitra
Data Security
Laporan
Laporan
Pengesahan Laporan
Penempatan Kerja
Selesai
43
4.1.2 Analisa Sistem yang diusulkan Setelah menganalisa sistem yang sedang berjalan saat ini, penulis juga melakukan analisa pada sistem yang akan diusulkan. Adapun analisa sistem yang akan diusulkan penulis gambarkan pada Gambar 4.2 berikut :
Aliran Sistem Yang Diusulkan
Security Bag. Administrasi
Mulai
Bag. Personalia
Pimpinan
Proposal Penawaran
Mitra
Proposal Penawaran yang telah ditanda tangani
Proposal Penawaran
ACC dan tanda tangan Proposal Penawaran yang telah ditanda tangani Mempertimbangkan proposal penawaran dan meminta PT.CMI presentasi
Form Kontrak Kerja Security Membuat Presentasi PT.CMI Mengisi dan menandatangani Kontrak Kerja Permintaan presentasi dari PT.CMI
Ya
Data Mitra
Data Mitra
Data Mitra
Tanda tangan Kontrak Kerja Mitra Kontrak Kerja Security yang telah ditanda tangani pimpinan Kontrak Kerja Mitra Kontrak Kerja Security yang telah ditanda tangani pimpinan Kontrak Kerja Mitra Data Security Data Security Data Mitra Data Kontrak Kerja Security Kontrak Kerja Mitra yang telah ditanda tangani Data Security Kontrak Kerja Mitra yang telah ditanda tangani pimpinan
Tanda tangan
Tanda tangan Kontrak Kerja Mitra yang telah ditanda tangani pimpinan Tidak
Simpan Data
Revisi Kontrak Kerja Mitra Data Karyawan Data Proposal Ya Laporan Data Karyawan
Ya
Ya
Ya Apakah login berhasil? Database Kontrak Kerja Apakah login berhasil? Tidak Apakah login berhasil? Login Tidak Cetak Username dan Password Laporan Data Karyawan Login Laporan Data Mitra Pembuatan Laporan Laporan Data Kontrak Kerja Username dan Password Laporan Data Proposal Laporan Data Security Laporan Data Proposal Laporan Data Kontrak Kerja Tidak Laporan Data Mitra
Tidak
Login
Selesai
Penempatan Kerja
Selesai
44
4.2 Desain Sistem Desain Sistem adalah suatu fase dimana diperlukan suatu keahlian perencanaan untuk elemen-elemen komputer yang akan menggunakan sistem baru. Ada dua hal yang perlu diperhatikan dalam desain sistem yaitu pemilihan peralatan dan program komputer untuk sistem yang baru ( Kristanto, 2008: 61). Ada beberapa alat bantu yang digunakan dalam desain sistem yaitu Diagram konteks (Context Diagram), DFD (Data Flow Diagram), diagram E-R dan Kamus data (Data dictionary). 4.2.1 Diagram Konteks Diagram konteks adalah suatu diagram alir tingkat tinggi yang menggambarkan seluruh jaringan, masukan dan keluaran. Sistem yang dimaksud untuk menggambarkan sistem yang sedang diusulkan dalam mengidentifikasikan awal dan akhir yang masuk dan keluaran sistem. Diagram ini merupakan gambaran umum sistem yang nantinya akan dibuat. Berikut penggambaran diagram konteksnya.
B Security
0 A Mitra Data_mitra Kontrak_kerja_mitra Sistem Informasi Kontrak Kerja Data_karyawan Data_proposal Username_dan_password C Karyawan
Data_jabatan
D Pimpinan
45
4.2.2 Data Flow Diagram (DFD) Data Flow Diagram adalah representasi grafik dari sebuah sistem. DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data di mana komponen-komponen tersebut, dan asal, tujuan, dan penyimpanan dari data tersebut. 1. Bagan Berjenjang (Hierarchy Chart) Bagan berjenjang dapat digambarkan dengan menggunakan notasi
proses-proses yang digunakan di DFD. Gambar 4.4 bagan berjenjang dari sistem informasi kontrak kerja.
0 Sistem Informasi Kontrak Kerja
merupakan gambar
Level 0
1 Login
2 Input Data
3 Pembuatan User
5 Pembuatan Laporan
Level 1
1.1
Konfirmasi Login Personalia/ Administrasi
1.2
Konfirmasi Login Security
2.1
Data Karyawan
2.2
Data Proposal
2.3
Data Mitra
4.1
Pembuatan Kontrak Kerja Mitra
4.2
Pembuatan Kontrak Kerja Security
4.3
Cetak Kontrak Kerja Mitra/ Security
5.1
Laporan Data Karyawan
5.2
Laporan Data Mitra
2.4
Data Jabatan
5.3
Laporan Data Kontrak Kerja
2.5
Data Security
5.4
Laporan Data Proposal
5.5
Laporan Data Security
46
2.
Bagan Alir Data (Data Flow Diagram ) Level 0 Gambar 4.5 merupakan gambar Data Flow Diagram level 0 sistem informasi pengolahan data kontrak kerja.
1
C Karyawan
Cek_Login
D1
Data_karyawan
D2
Data_proposal
Data_mitra
D3
Data_mitra
Data_jabatan
D4
Data_jabatan
Data_security
D5
Data_security
3 Pembuatan User
Data_jabatan
Data_security Data_mitra
Kontrak_kerja_mitra Kontrak_kerja_security
D7
Data_kontrak_kerja
Data_kontrak_kerja
5 Pembuatan Laporan
D Pimpinan
47
3.
C Karyawan
Cek_login
Data_username_ dan_password
Cek_login
Gambar 4.6 Data Flow Diagram level 1 Proses 1 4. Bagan Alir Data (Data Flow Diagram) Level 1 Proses 2
2
Data_karyawan
Data Karyawan
D1
Data_karyawan
Data_proposal
D2
Data_proposal
D3
Data_mitra
D Pimpinan
2.4 Data_jabatan
Data Jabatan
Data_jabatan
D4
Data_jabatan
D5
Data_security
48
5.
D3
Data_mitra
Data_mitra
Data_kontrak_kerja_mitra
D7
Data_kontrak_kerja
4.2 Data_security
Pembuatan Kontrak Kerja Security
Data_kontrak_kerja_security
D5
Data_security
4.3
Cetak Kontrak Kerja Mitra/ Security
Data_kontrak_kerja_mitra Data_kontrak_kerja_security
Kontrak_kerja_mitra
Kontrak_kerja_security
A Mitra
B Security
Gambar 4.8 Data Flow Diagram level 1 Proses 4 6. Bagan Alir Data (Data Flow Diagram) Level 1 Proses 5
5
Laporan_data_karyawan
D2
Data_proposal
Laporan_data_mitra
D Pimpinan
D5
Data_security
5.4 Data_proposal
Laporan Data Proposal
Laporan_data_proposal
D7
Data_kontrak_kerja Data_security
5.5
Laporan Data Security
Laporan_data_security
49
4.2.3 Kamus Data ( Data Dictionary) Kamus data dibuat berdasarkan arus data yang ada di DFD, arus data di DFD sifatnya global, hanya ditunjukkan nama arus datanya saja. Untuk membuat kamus data, item-item yang diambil yaitu dari data yang diproses dan nama arus data. Kamus data ini sama dengan bentuk desain file yaitu merupakan kumpulan dari file-file yang digunakan dalam membuat satu program.
Kamus Data
Nama Arus Data Alias Aliran Data Bentuk Data Deskripsi Periode Volum Struktur Data No. 1. 2. 3. Field username password level
: Data Login :: C - Proses 1, B - Proses 1 : Dokumen dasar : Data Login ::: Type varchar varchar char Panjang Keterangan
50
Kamus Data
Nama Arus Data Alias Aliran Data Bentuk Data Deskripsi Periode Volume Struktur Data No. 1. 2. 3. Field username password level
: Data KonfirmasiLogin :: Proses 1 - C, Proses 1 - B : Dokumen dasar : Data KonfirmasiLogin ::: Type varchar varchar char Panjang Keterangan
Kamus Data
Bentuk Data Deskripsi Periode Volume Struktur Data No 1. 2. Field id_jabatan nama_jabatan char
: Dokumen dasar : Data Jabatan ::: Type Panjang Keterangan 3 Kode Jabatan 15 Nama Jabatan
varchar
51
Kamus Data
: Data Admin/Karyawan :: C - Proses 2, Proses 2 D1, D1 Proses 3, Proses 3 D6, D6 Proses 1, D1 Proses 5 - D
Bentuk Data Deskripsi Periode Volume Struktur Data No. 1. 2 3. Field id_karyawan no_ktp nama_lengkap int
varchar varchar
4.
jk
enum
agama no_telp tmp_lahir tgl_lahir jabatan alamat status pend_akhir username password email
char varchar varchar date varchar varchar char char varchar varchar varchar
1 Agama 12 Nomor Telepon 25 Tempat Lahir - Tanggal Lahir 15 Jabatan 50 Alamat 1 Status Pernikahan 1 Pendidikan Terakhir 25 Username 50 Password 50 E-mail Blokir Karyawan
16.
blokir
enum
Y,N Y : Yes N : No
17.
foto
varchar
100 Foto
52
Kamus Data
: Data Security :: B - Proses 2, Proses 2 D5, D5 - Proses 3, Proses 3 D6 , D6 Proses 1, D5 Proses 4, Proses 4 D7, D7 Proses 5, Proses 5 D.
Bentuk Data Deskripsi Periode Volume Struktur Data No. 1. 2. 3 Field id_security no_ktp nama_lengkap int
: Dokumen dasar : Data Security ::: Type Panjang Keterangan 8 Kode Security 20 Nomor KTP 25 Nama Lengkap Jenis Kelamin
Varchar varchar
jk
enum
5 6 7 8 9 10 11 12 13 14 15 16
agama no_telp tmp_lahir tgl_lahir alamat status pend_akhir username password email blokir foto
char varchar varchar date varchar char char varchar varchar varchar enum varchar
1 Agama 12 Nomor Telepon 25 Tempat Lahir - Tanggal Lahir 50 Alamat 1 Status Pernikahan 1 Pendidikan Terakhir 25 Username 25 Password 50 E-mail Y, N Yes, No 100 Foto
53
Kamus Data
: Data Kontrak Kerja :: Proses 4 -A, Proses 4 B, Proses 3 D7, D7 - Proses 5, Proses 5 - D
Bentuk Data Deskripsi Periode Volume Struktur Data No. 1. 2. 3. 4. 5. 6. 7. Field id_kontrak id_karyawan id_mitra lama_kontrak tgl_mulai tgl_selesai jum_security
: Dokumen dasar : Data Kontrak Kerja ::: Type varchar int varchar char date date int Panjang Keterangan
20 Nomor Kontrak Kerja 8 Kode Karyawan 10 Nomor ID Mitra 1 Lama Kontrak Kerja - Tanggal Mulai Kontrak - Tanggal Selesai Kontrak 3 Jumlah Security Status Kontrak
8.
status_kontrak
enum
54
Kamus Data
: Data Mitra :: A - Proses 2, Proses 2 - D3, D3 - Proses 4, Proses 4 D7, D7 - Proses 5, Proses 5 D.
Bentuk Data Deskripsi Periode Volume Struktur Data No. 1. 2. 3. 4. 5. Field id_mitra nama_mitra alamat no_telp hrd
: Dokumen dasar : Data Mitra ::: Type varchar varchar varchar varchar varchar Kamus Data Panjang Keterangan
10 Kode Mitra 50 Nama Perusahaan 50 Alamat 12 Nomor Telepon 25 Kontak HRD Mitra
Bentuk Data Deskripsi Periode Volume Struktur Data No. 1. 2. 3. 4. Nama Item no_prop tgl_prop tujuan status
: Dokumen dasar : Data Proposal ::: Tipe Data Varchar Date Varchar char Panjang Keterangan
25 Nomor Proposal - Tanggal Dikeluarkan 50 Tempat Tujuan Proposal 1 Status Proses Proposal
55
Kamus Data Nama Arus Data Alias Aliran Data Bentuk Data Deskripsi Periode Volume Struktur Data No. 1. 2. 3. 4. 5. 6. 7. Field id_mutasi id_karyawan id_kontrak tgl_mutasi asal tujuan ket : Data Mutasi ::: Dokumen dasar : Data Mutasi ::: Type varchar int varchar date varchar varchar varchar Panjang Keterangan
10 Kode Mutasi 8 Kode Karyawan 20 Kode Kontrak - Tanggal Mutasi 10 Mitra Asal 10 Mitra Tujuan 100 Keterangan
56
4.2.4 Diagram E-R Bentuk Diagram E-R Sistem Informasi Pengolahan Data Kontrak Kerja dapat dilihat pada gambar 4.10.
id_kontrak id_mitra id_karyawan lama_kontrak tgl_mulai tgl_selesai jum_security status_kontrak id_mitra nama_mitra alamat no_tlp hrd
Kontrak_kerja 1
memiliki
Mitra 1
diajukan memiliki id_security nama_lengkap jk agama no_telp tmp_lahir tgl_lahir status pend_akhir username password email foto 1 tmp_lhr Jabatan 1 memiliki 1 Karyawan tgl_lahir jabatan alamat status pend_akhir username password email blokir foto id_jabatan bisa 1 Mutasi 1 Security 1 id_security id_kontrak tgl_mutasi asal tujuan keterangan id_mutasi nama_jabatan membuat id_karyawan no_ktp nama_lengkap jk agama no_tlp 1 Proposal m tujuan status no_proposal tgl_proposal
57
Dari diagram ER sistem informasi pengolahan data kontrak kerja didapat beberapa tabel yaitu tabel user, tabel karyawan, tabel security, tabel mitra, tabel kontrak kerja dan tabel proposal. Tabel 4.1 Tabel Jabatan
No 1. 2. Field id_jabatan nama_jabatan char varchar Type Panjang Keterangan 3 Kode Jabatan 15 Nama Jabatan
4.
jk
enum
agama no_telp tmp_lahir tgl_lahir jabatan alamat status pend_akhir username password email
char varchar varchar date varchar varchar char char varchar varchar varchar
1 Agama 12 Nomor Telepon 25 Tempat Lahir - Tanggal Lahir 15 Jabatan 50 Alamat 1 Status Pernikahan 1 Pendidikan Terakhir 25 Username 50 Password 50 E-mail Blokir Karyawan
16.
blokir
enum
Y,N Y : Yes N : No
17.
foto
varchar
100 Foto
58
20 Nomor Kontrak Kerja 8 Kode Karyawan 10 Nomor ID Mitra 1 Lama Kontrak Kerja - Tanggal Mulai Kontrak - Tanggal Selesai Kontrak 3 Jumlah Security Status Kontrak
8.
status_kontrak
enum
59
10 Kode Mitra 50 Nama Perusahaan 50 Alamat 12 Nomor Telepon 25 Kontak HRD Mitra
25 Nomor Proposal - Tanggal Dikeluarkan 50 Tempat Tujuan Proposal 1 Status Proses Proposal
60
4.2.5 Program Flowchart Adapun gambar program flowchart dari Sistem Informasi pengolahan Data Kontrak Kerja dapat dilihat pada gambar 4.11.
Mulai
Login
Tidak
Ya Input Data Security, Data Mitra, Data Karyawan, Data Jabatan, Data Proposal, Input Data Kontrak Kerja
Simpan Data Security, Data Mitra, Data Karyawan, Data Jabatan, Data Proposal, Input Data Kontrak Kerja
Cetak Laporan
Selesai
Gambar 4.11 Flowchart Program 4.3 Hasil Sistem Yang Dikembangkan Hasil dari sistem informasi Pengolahan Data Kontrak Kerja Berbasis Web Pada PT. Cakrawala Matra Indonesia adalah sebagai berikut :
61
4.3.1 Menu Login Menu login ini berfungsi agar bagian personalia (admin), security maupun pegawai administrasi pada PT. Cakrawala Matra Indonesia dapat mengakses sistem dan mengelola semua data yang ada didatabase. Pada proses login ini bagian personalia (admin), security maupun pegawai administrasi diberi hak akses berdasarkan username dan password masing-masing. Menu login dapat dilihat pada Gambar 4.12:
Gambar 4.12 Menu Login 4.3.2 Menu Utama Pada bagian menu utama ini terdapat tiga bagian menu utama yaitu menu utama bagian personalia (admin), menu utama bagian administrasi dan menu utama security. Menu utama sistem informasi pengolahan data kontrak kerja dapat dilihat sebagai berikut :
62
1.
Gambar 4.13 Menu Utama Bagian Personalia 2. Menu Utama Bagian Administrasi
63
3.
Gambar 4.15 Menu Utama Bagian Security 4.3.3 Form Input Data Form ini digunakan untuk memasukkan data jabatan, data karyawan, data proposal, data security dan data mitra PT. Cakrawala Matra Indonesia. Input data sistem informasi pengolahan data kontrak kerja dapat dilihat sebagai berikut : 1. Input Data Jabatan
64
2.
65
3.
66
5.
67
4.3.4 Tampil Data Halaman tampil data adalah halaman yang menampilkan semua informasi yang telah diinputkan melalui form input, dimana untuk melihatnya adalah dengan meng-klik menu. Berikut adalah tampilan-tampilan dari hasil input data : 1. Tampil Data Jabatan
68
Pada halaman tampil data karyawan, jika akan melihat data lengkap mengenai karayawan tersebut maka klik menu detail. Gambar 4.23 akan memperlihatkan tampilan menu detail.
69
4.
70
Pada halaman tampil data security, untuk melihat data lengkap security tersebut maka klik menu detail. Gambar 4.27 akan menggambarkan menu detail dari tampil data security.
Gambar 4.27 Tampil Detail Data Security 4.3.5 Input Data Kontrak Kerja Form input ini digunakan untuk memasukkan data kontrak kerja. Input data kontrak kerja terbagi dua yaitu data kontrak kerja security dan kontrak kerja mitra. Input data kontrak kerja dapat dilihat sebagai berikut :
71
1.
Gambar 4.28 Form Input Data Kontrak Kerja Security Setelah menginputkan data kontrak kerja security, maka akan tampil tabel yang menampilkan data kontrak kerja security. Pada data kontrak kerja security terdapat sisa kontrak kerja dimana sisa kontrak kerja tersebut dapat dilihat pada menu detail. Detail kontrak kerja security dapat dilihat pada Gambar 4.29 :
72
Gambar 4.29 Detail Kontrak Kerja Security 2. Input Data Kontrak Kerja Mitra
73
Dalam tampilan data kontrak kerja mitra dapat dilihat sisa kontrak kerja yang dimiliki mitra. Sisa kontrak kerja tersebut dapat dilihat pada menu detail . Detail kontrak kerja mitra dapat dilihat pada Gambar 4.31 :
74
Gambar 4.33 Data Mutasi 4.3.6 Menu Laporan Disini terdapat lima menu laporan, yaitu: Laporan Karyawan, Laporan Proposal, Laporan Security, Laporan Mitra dan Laporan Kontrak Kerja.
75
Gambar 4.35 Laporan Data Karyawan 4.3.6.2 Output Laporan Data Proposal
76
Gambar 4.37 Laporan Data Security 4.3.6.4 Output Laporan Data Mitra
77
Gambar 4.39 Laporan Data Kontrak Kerja 4.3.7 Logout Logout merupakan menu yang sediakan untuk keluar dari sistem.