RANCANG BANGUN APLIKASI BURSA KERJA PADA STIKES YAYASAN RUMAH SAKIT Dr. SOETOMO SURABAYA
TUGAS AKHIR
Program Studi S1 Sistem Informasi
Oleh:
BADAI SATRIA NUGRAHA 12.41010.0242
FAKULTAS TEKNOLOGI DAN INFORMATIKA
x DAFTAR ISI
Halaman
ABSTRAK ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... x
DAFTAR GAMBAR ... xxiv
DAFTAR TABEL ... xivx
BAB IPENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 2
1.3 Pembatasan Masalah ... 3
1.4 Tujuan ... 3
1.5 Manfaat ... 3
1.6 Sistematika Penulisan ... 4
BAB IILANDASAN TEORI ... 6
2.1 Alumni ... 6
2.2 Perekrutan ... 6
2.3 Bursa Kerja ... 8
2.4 Basis Data ... 8
2.5 Hypertext Markup Language (HTML) ... 9
2.6 Hypertext Prepocessor (PHP) ... 9
2.7 Bootstrap ... 10
xi
Halaman
2.9 Aplikasi Web ... 11
2.10 System Development Life Cycle (SDLC) ... 12
2.11 Black Box Testing ... 13
BAB IIIANALISIS DAN PERANCANGAN SISTEM ... 15
3.1 Tahap Analisis Kebutuhan Pengguna ... 15
3.2 Tahap Pembuatan Aplikasi ... 19
3.3 Tahap Pembuatan Laporan ... 20
3.4 Uraian Permasalahan ... 20
3.5 Analisis Permasalahan ... 21
3.6 Perancangan Sistem ... 22
3.6.1 Block Diagram ... 23
3.6.2 System Flow Bursa Kerja ... 29
3.6.3 Context Diagram ... 52
3.6.4 Entity Relationship Diagram ... 60
3.6.5 Struktur Database ... 63
3.6.6 Desain Input Output ... 69
3.6.7 Desain Uji Coba ... 99
BAB IVIMPLEMENTASI DAN EVALUASI ... 104
4.1 Kebutuhan Sistem ... 104
4.1.1 Kebutuhan Hardware (Perangkat Keras) ... 104
xii
Halaman
4.2 Implementasi Sistem ... 105
4.2.1 FormLogin ... 105
4.2.2 Form Beranda UKSPBK&A ... 106
4.2.3 FormMaster Agama ... 107
4.2.4 FormMaster Provinsi ... 108
4.2.5 FormMaster Kota ... 108
4.2.6 FormMasterType Instansi ... 109
4.2.7 FormMaster Program Studi ... 110
4.2.8 FormMaster Pegawai ... 111
4.2.9 FormMaster Alumni ... 112
4.2.10 Form Verifikasi Instansi ... 113
4.2.11 Form Validasi Lowongan ... 116
4.2.12 Form Pendaftaran Instansi ... 118
4.2.13 Form Beranda Instansi ... 119
4.2.14 Form Lowongan Kerja ... 120
4.2.15 Form Lihat Pelamar ... 121
4.2.16 Form Hasil Pelamar ... 123
4.2.17 Form Jadwal Tes ... 125
4.2.18 Form Lihat Alumni ... 126
xiii
Halaman
4.2.20 Form Melamar Kerja ... 129
4.2.21 Form Info ... 130
4.2.22 Form Ubah Password ... 131
4.2.23 Form Laporan Pelamar Setiap Lowongan ... 131
4.2.24 Form Laporan Pelamar Diterima Setiap Lowongan... 133
4.2.25 Form Laporan Alumni Belum Bekerja ... 135
4.3 Evaluasi Sistem ... 138
4.3.1 Uji Coba Form ... 138
BAB V PENUTUP... 161
5.1 Kesimpulan ... 161
5.2 Saran ... 161
DAFTAR PUSTAKA ... 162
xiv
DAFTAR GAMBAR
Halaman
Gambar 3.1 SDLC Waterfall... 15
Gambar 3.2 Document Flow Bursa Kerja ... 18
Gambar 3.3 Block Diagram ... 24
Gambar 3.4 System Flow Mengelola Login ... 30
Gambar 3.5 System Flow Mengelola Data Master Agama ... 31
Gambar 3.6 System Flow Mengelola Data Master Kota ... 32
Gambar 3.7 System Flow Mengelola Data Master Provinsi ... 33
Gambar 3.8 System Flow Mengelola Data MasterType Instansi ... 34
Gambar 3.9 System Flow Mengelola Data Master Program Studi ... 35
Gambar 3.10 System Flow Mengelola Data Master Alumni ... 36
Gambar 3.11 System Flow Mengelola Data Master Pegawai ... 37
Gambar 3.12 System Flow Pendaftaran Instansi ... 38
Gambar 3.13 System Flow Memasukkan Lowongan Kerja ... 39
Gambar 3.14 System Flow Melihat Pelamar ... 40
Gambar 3.15 System Flow Melihat Alumni ... 41
Gambar 3.16 System Flow Memasukkan Jadwal Tes ... 42
Gambar 3.17 System Flow Memasukkan Hasil Pelamaran ... 43
Gambar 3.18 System Flow Melamar Kerja ... 44
Gambar 3.19 System Flow Melihat Hasil Pelamaran ... 45
Gambar 3.20 System Flow Verifikasi Instansi ... 46
xv
Halaman
Gambar 3.22 System Flow Melihat Jadwal Tes ... 48
Gambar 3.23 System Flow Laporan Pelamar Setiap Lowongan ... 49
Gambar 3.24 System Flow Laporan Pelamar Diterima Setiap Lowongan ... 50
Gambar 3.25 System Flow Laporan Alumni Belum Bekerja ... 51
Gambar 3.26 Context Diagram ... 53
Gambar 3.27 Diagram Jenjang Proses ... 54
Gambar 3.28 DFD Level 0 ... 55
Gambar 3.29 DFD Level 1 Pengecekan Login ... 56
Gambar 3.30 DFD Level 1 Pengolahan Master ... 57
Gambar 3.31 DFD Level 1 Pengolahan Transaksi... 58
Gambar 3.32 DFD Level 1 Pengolahan Laporan ... 60
Gambar 3.33 Conceptual Data Model ... 61
Gambar 3.34 Physical Data Model ... 62
Gambar 3.35 Desain Form Login ... 69
Gambar 3.36 Desain Beranda UKSPBK&A ... 70
Gambar 3.37 Desain Form Master Agama ... 71
Gambar 3.38 Desain FormMaster Provinsi ... 71
Gambar 3.39 Desain Form Master Kota ... 72
Gambar 3.40 Desain FormMasterType Instansi ... 73
Gambar 3.41 Desain Form Master Program Studi ... 74
Gambar 3.42 Desain FormMaster Pegawai ... 75
Gambar 3.43 Desain Form Master Alumni ... 76
xvi
Halaman
Gambar 3.45 Desain Form Valdasi Lowongan... 78
Gambar 3.46 Desain Beranda Instansi ... 79
Gambar 3.47 Desain Form Lowongan Kerja ... 80
Gambar 3.48 Desain Form Lowongan Kerja Yang Dimasukkan ... 81
Gambar 3.49 Desain Form Data Pelamar Kerja ... 81
Gambar 3.50 Desain Form Penentuan Tes ... 82
Gambar 3.51 Desain Form Hasil Data Lowongan Kerja ... 83
Gambar 3.52 Desain Form Hasil Data Pelamar Kerja ... 84
Gambar 3.53 Desain Form Hasil Pelamar ... 84
Gambar 3.54 Desain Form Data Lowongan ... 85
Gambar 3.55 Desain Form Jadwal Tes ... 86
Gambar 3.56 Desain Form Lihat Alumni ... 86
Gambar 3.57 Desain Form Lihat Alumni 2 ... 87
Gambar 3.58 Desain Form Lihat Alumni 3 ... 87
Gambar 3.59 Desain Beranda Alumni ... 88
Gambar 3.60 Desain Form Cari Lowongan Kerja ... 89
Gambar 3.61 Desain Form Detail Lowongan ... 90
Gambar 3.62 Desain Form Melamar Kerja... 90
Gambar 3.63 Desain Form Pendaftaran Instansi ... 91
Gambar 3.64 Desain Form Ubah Password ... 92
Gambar 3.65 Desain Form Info Pelamaran ... 93
Gambar 3.66 Desain Form Awal Laporan Pelamar Setiap Lowongan ... 94
xvii
Halaman
Gambar 3.68 Desain Form Cetak Laporan Pelamar Setiap Lowongan ... 95
Gambar 3.69 Desain Form Awal Laporan Pelamar Diterima Setiap Lowongan . 96 Gambar 3.70 Desain Form Laporan Pelamar Diterima Setiap Lowongan ... 96
Gambar 3.71 Desain Form Cetak Laporan Pelamar Diterima Setiap Lowongan . 97 Gambar 3.72 Desain Form Awal Laporan Alumni Belum Bekerja ... 98
Gambar 3.73 Desain Form Laporan Alumni Belum Bekerja ... 98
Gambar 3.74 Desain Form Cetak Laporan Alumni Belum Bekerja ... 99
Gambar 4.1 FormLogin ... 106
Gambar 4.2 Form Beranda UKSPBK&A ... 107
Gambar 4.3 Form Master Agama ... 107
Gambar 4.4 FormMaster Provinsi ... 108
Gambar 4.5 FormMaster Kota ... 109
Gambar 4.6 FormMasterType Instansi ... 110
Gambar 4.7 FormMaster Program Studi ... 111
Gambar 4.8 FormMaster Pegawai ... 112
Gambar 4.9 FormMaster Alumni ... 113
Gambar 4.10 Form Notifikasi ... 115
Gambar 4.11 Form Instansi Ingin Bergabung ... 115
Gambar 4.12 Form Verifikasi Instansi... 116
Gambar 4.13 Form Notifikasi Lowongan ... 117
Gambar 4.14 FormList Lowongan ... 117
xviii
Halaman
Gambar 4.16 Form Menu Pendaftaran ... 119
Gambar 4.17 Form Pendaftaran Instansi ... 119
Gambar 4.18 Form Beranda Instansi ... 120
Gambar 4.19 Form Lowongan Kerja ... 120
Gambar 4.20 Form Data Lowongan Kerja Yang Dimasukkan... 121
Gambar 4.21 Form Data Pelamar Kerja ... 122
Gambar 4.22 Form Penentuan Tes ... 122
Gambar 4.23 FormHasilData Lowongan Kerja Yang Dimasukkan ... 123
Gambar 4.24 Form Hasil Data Pelamar Kerja ... 124
Gambar 4.25 Form Hasil Pelamar ... 124
Gambar 4.26 Form Data Lowongan Kerja ... 125
Gambar 4.27 Form Jadwal Tes ... 126
Gambar 4.28 Form Lihat Alumni ... 127
Gambar 4.29 Form Data Alumni ... 127
Gambar 4.30 Form Detail Alumni ... 128
Gambar 4.31 Form Beranda Alumni ... 128
Gambar 4.32 Form Cari Lowongan Kerja ... 129
Gambar 4.33 Form Detail Lowongan ... 130
Gambar 4.34 Form Melamar Kerja ... 130
Gambar 4.35 Form Info ... 131
Gambar 4.36 Form Ubah Password ... 131
Gambar 4.37 Form Awal Laporan Pelamar Setiap Lowongan ... 132
Gambar 4.38 Form Laporan Pelamar Dalam Setiap Lowongan ... 132
xix
Halaman
Gambar 4.40 Form Awal Laporan Pelamar Diterima Setiap Lowongan... 134
Gambar 4.41 Form Laporan Pelamar Diterima Setiap Lowongan ... 134
Gambar 4.42 Form Cetak Laporan Pelamar Diterima ... 135
Gambar 4.43 Form Cari Alumni Belum Bekerja ... 136
Gambar 4.44 Form Laporan Alumni Belum Bekerja ... 136
xx
DAFTAR TABEL
Halaman
Tabel 3.1 Kebutuhan Pengguna ... 17
Tabel 3.2 Provinsi ... 63
Tabel 3.3 Kota ... 63
Tabel 3.4 Program Studi ... 64
Tabel 3.5 Alumni ... 64
Tabel 3.6 Instansi ... 65
Tabel 3.7 Pegawai ... 66
Tabel 3.8 Agama ... 66
Tabel 3.9 Type Instansi ... 67
Tabel 3.10 Lowongan Kerja ... 67
Tabel 3.11 Melamar ... 68
Tabel 3.12 Jadwal Tes ... 69
Tabel 3.13 Desain Uji Coba ... 99
6
BAB II
LANDASAN TEORI
2.1Alumni
Menurut Kamus Besar Bahasa Indonesia alumni adalah orang-orang yang
telah mengikuti atau tamat dari suatu sekolah atau perguruan tinggi. Alumni dapat
menjadi pemberi masukan yang bersifat membangun sebagai bentuk kontribusi
kepada lembaga pendidikan mereka. Alumni juga menjadi alat pengukur dari
suatu keberhasilan proses pendidikan pada suatu lembaga pendidikan. Selain itu
alumni juga sebagai penyampai informasi antara lembaga pendidikan dengan
dunia ataupun sebaliknya.
2.2Perekrutan
Menurut Suparyadi (2015) perekrutan adalah suatu proses mendapatkan
sejumlah tenaga kerja yang memenuhi persyaratan tertentu yang diperlukan oleh
organisasi untuk mengisi lowongan jabatan tertentu. Dari definisi ini dapat
dipahami bahwa perekrutan tenaga kerja bukan dilakukan sebanyak-banyaknya,
melainkan dengan jumlah tertentu dan juga wajib mempunyai persyaratan tertentu
yaitu tenaga kerja yang mempuyai ilmu pengetahuan, ketrampilan dan
kemampuan yang memang benar diperlukan dan sesuai dengan jabatan yang
lowong. Perekrutan harus mampu mendukung strategi organisasi dalam rangka
mencapai tujuan organisasi. Dengan demikian perekrutan harus mampu
mendapatkan tenaga kerja yang tepat. Perekrutan juga mempunyai maksud
1. Memperoleh tenaga kerja dengan kuantitas tertentu.
2. Memperoleh tenaga kerja yang sesuai antara kemampuan dengan
pekerjaannya.
3. Memastikan untuk semua posisi jabatan yang kosong mendapatkan
tenaga kerja yang sesuai.
4. Menjamin organisasi dapat mencapai tujuan organisasi tersebut
meskipun persaingan semakin ketat.
Perekrutan dapat berasal dari dalam maupun luar organisasi. Kebanyakan
perekrutan yang berasal dari dalam dilakukan oleh organisasi yang mempuyai
sumber daya manusia yang baik dan sistem karir yang bagus seperti rotasi,
promosi, pengkaryaan karyawan kembali. Sementara perekrutan yang berasal dari
luar dapat berasal dari lembaga pendidikan, teman/anggota keluarga karyawan,
agen tenaga kerja, karyawan perusahaan lain, asosiasi profesi dan outsourcing.
Perekrutan dari dalam mempuyai beberapa kelebihan yaitu organisasi telah
mengenali rekam jejak karyawan dengan baik sehingga dapat memilih tenaga
kerja dengan akurasi yang tinggi. Organisasi juga tidak mengeluarkan biaya dan
perekrutan dapat dilakukan dengan cepat. Dengan perekrutan yang berasal dari
dalam para tenaga kerja ini sudah memahami strategi organisasi, lingkungan
kerjanya, budaya organisasi, tuntutan pekerjaan dan sudah mempunyai relasi
dengan rekan kerja ataupun unit kerja dalam organisasi. Sedangkan perekrutan
dari luar juga mempunyai kelebihan yaitu para calon tenaga kerja mempuyai
kompetensi yang lebih beragam dan lebih baik sehingga organisasi mampu
mendapatkan tenaga kerja yang sesuai dengan lowongan jabatan yang tidak dapat
2.3Bursa Kerja
Menurut Kamus Besar Bahasa Indonesia bursa kerja adalah pusat yang
menjadi tempat penawaran pekerjaan. Pencari kerja dapat melamar pekerjaan
pada bursa kerja ini. Perusahaan dapat memilih calon pekerja yang sesuai dengan
kebutuhan perusahaan. Ketersediaan tenaga kerja akan berpengaruh pada jumlah
pelamar. Semakin banyak jumlah pelamar maka kesempatan untuk mendapatkan
calon karyawan yang terbaik semakin tinggi.
Bursa kerja dapat menjadi alternatif bagi para pencari kerja untuk
mendapatkan informasi lowongan pekerjaan selain mendapatkan informasi
lowongan pekerjaan yang bersumber dari media online atau media yang lain.
Dengan mengikuti bursa kerja, para pencari kerja dapat melamar banyak
pekerjaan pada tempat yang sama.
2.4Basis Data
Menurut Kadir (2014) basis data adalah pengelolaan sekelompok data
yang sama-sama berhubungan sehingga mempermudah kegiatan dalam
mendapatkan informasi. Database Management System (DBMS) dibutuhkan
dalam mengolah basis data. DBMS berguna untuk mengelola data pada suatu
basis data seperti membuat memakai, memelihara, mengontrol dan mengakses
basis data.
Maksud utama dari basis data adalah kemudahan dan kecepatan dalam
mendapatkan data. Basis data juga memiliki beberapa manfaat yaitu kemudahan
dan kecepatan akses data, konsistensi data, ketersediaan data, efisiensi pada ruang
2.5Hypertext Markup Language (HTML)
Menurut Utomo (2013), HTML merupakan bahasa standar internet yang
didefinisikan dan dikelola penggunaanya oleh World Wide Web Consortium.
HTML dibuat dan dikembangkan oleh Tim Berners-Lee ketika mereka bekerja di
CERN. CERN merupakan suatu organisasi penelitian fisika energi tinggi di
Jenewa, Swiss pada tahun 1989. Kemudian bahasa tersebut dipopulerkan oleh
browser Mosaic.
HTML bukan suatu bahasa pemograman. HTML berguna untuk mengatur
tampilan suatu halaman web. Mulai tahun 90-an sampai dengan sekarang sudah
muncul berbagai versi HTML dengan berbagai macam viturnya. Namun dalam
penelitian ini penulis menggunakan versi 5.0. yang memiliki beberapa keunggulan
seperti fitur kanvas, support audio & video, cache offline application, game
development, mobile technology dan support browser.
2.6Hypertext Prepocessor (PHP)
Menurut Saputra (2013), PHP merupakan kepanjangan dari Hypertext
Preprocessor. PHP adalah bahasa pemrograman yang berguna untuk membuat
website yang dinamis. PHP berjalan pada sisi server sehingga PHP disebut juga
sebagai bahasa Server Side Scripting, artinya bahwa dalam setiap menjalankan
PHP, wajib membutuhkan web server dalam menjalankannya. PHP juga bersifat
open source, sehingga dapat dipergunakan secara gratis dan lintas platform atau
dengan kata lain mampu berjalan pada sistem operasi Windows maupun Linux.
PHP juga dibangun sebagai modul pada web server apache dan sebagai binary
2.7Bootstrap
Menurut Alatas (2013), bootstrap adalah suatu kerangka kerja untuk
membuat suatu aplikasi ataupun situs web yang bersifat responsive dengan
mudah, cepat dan gratis. Responsive artinya adalah aplikasi ataupun situs yang
kita buat dapat menyesuaikan ukurannya dengan layar perangkat yang kita
gunakan sepeti personal computer, smartphone dan tab. Bootstrap terdiri dari
HTML, CSS dan Java Script. Bootstrap memiliki beberapa keunggulan yaitu :
1. Mudah untuk dipelajari dan diaplikasikan.
2. Terdapat fitur responsive.
3. Mampu berjalan pada banyak browser.
Dengan menggunakan bootstrap maka kita mampu membuat suatu situs
ataupun aplikasi web dengan menghemat waktu serta mampu berjalan atau
beroperasi pada banyak browser.
2.8MySQl
Menurut Murya dan Hesananda (2014), MySQL adalah suatu perangkat
lunak sistem manajemen basis data SQL yang mempunyai kemampuan untuk
melaksanakan sekelompok perintah atau proses secara bersamaan dan juga banyak
pengguna. MySQL disalurkan gratis dengan izin GPL(General Public License).
MySQL bersifat open sources dan menggunakan sql untuk bahasa dasar
dalam pengaksesannya. Selain daya tampung yang besar MySQL juga memiliki
keunggulan seperti mampu beroperasi stabil pada berbagai sistem operasi,
mempunyai banyak tipe data, cepat dalam mengeksekusi query dan keamanan
2.9Aplikasi WEB
Simarmata (2010), Aplikasi Web adalah sebuah sistem informasi yang
mendukung interaksi pengguna melalui antarmuka berbasis web. Fitur-fitur
aplikasi web biasanya berupa data persistence, mendukung transaksi dan
komposisi halaman web dinamis yang dapat dipertimbangkan sebagai hibridisasi
antara hipermedia dan sistem informasi.
Aplikasi web merupakan komponen dari client-side yang mampu berjalan
pada browser web. Client-side memiliki kewajiban untuk pengeksekusian proses
bisnis. Sedangkan berdasarkan teknologinya, web dikelompokkan menjadi dua
yaitu web statis dan web dinamis. Web statis adalah suatu website yang tidak
mampu memperbarui informasi yang termuat didalamnya melalui aplikasi website
tersebut melainkan harus merubah script yang ada didalamnya. Sedangkan Web
Dinamis adalah suatu website yang mampu memperbarui informasi yang termuat
di dalamnya melalui aplikasi website itu sendiri.
Interaksi web memiliki tiga langkah yaitu:
1. Permintaan
Pengguna mengirimkan permintaan ke server web melalui halaman web yang
ditampilkan pada browserweb.
2. Pemrosesan
Permintaan yang dikirimkan oleh pengguna diterima oleh server web
kemudian server web memproses permintaan tersebut.
3. Jawaban
Halaman web dapat terdiri dari berbagai jenis informasi grafis (tekstual
dan multimedia). Mayoritas elemen grafis dihasilkan dengan tool khusus,
memanfaatkan manipulasi langsung dan editor WYSIWYG.
2.10 System Development Life Cycle (SDLC)
Menurut Kadir (2014) System Development Life Cycle (SDLC) atau daur
hidup pengembangan merupakan metodologi klasik yang digunakan untuk
mengembangkan, memelihara, dan menggunakan sistem informasi. Sedangkan
menurut Sukamto dan Shalahudin (2011) waterfall model atau bisa juga disebut
sekuensial linier. Waterfall model merupakan alur hidup suatu perangkat lunak
yang setiap tahapannya harus dilakukan secara berurutan. Jika tidak berurutan
maka pengerjaan perangkat lunak akan mengalami kegagalan. Tahapan dalam
waterfall
1. Analisis Kebutuhan Perangkat Lunak
Tahapan ini berfungsi dalam identifikasi dan evaluasi permasalahan yang
ada. Pada tahap ini juga harus dilakukan pencatatan spesifikasi kebutuhan
perangkat lunak agar terwujudnya perangkat lunak yang sesuai dengan
pemakainya.
2. Desain
Tahapan ini memuat tahap-tahap yang dilakukan untuk desain pembuatan
aplikasi seperti struktur data, arsitektur perangkat lunak, representasi
antarmuka, dan prosedur pengodean. Tahap ini mengubah kebutuhan
perangkat lunak dari tahap analisis kebutuhan menjadi representasi desain
3. Pembuatan Kode Program
Tahapan sebelumnya yaitu desain harus digunakan ke dalam pembuatan
program perangkat lunak atau aplikasi. Sehingga aplikasi atau program
perangkat lunak sama dengan desain yang sudah dibuat pada tahapan
sebelumnya.
4. Pengujian
Tahapan pengujian berpusat pada perangkat lunak dari sisi lojik dan
fungsional dan meyakinkan bahwa semua komponen telah mengalami
pengujian. Pengujian dilaksanakan untuk mengurangi error dan keluaran
yang diperoleh tepat dengan yang diharapkan.
5. Pemeliharaan
Pada aplikasi bisa terjadi perubahan didalamya saat diserahkan pada
pemakai. Perubahan terjadi dikarenakan kesalahan yang tidak ditemukani
saat uji coba atau aplikasi tidak dapat beradaptasi dengan lingkungan
barunya. Pemeliharaan bisa terjadi pada tahapan pengembangan dimulai
dari proses analisis spesifikasi untuk perubahan aplikasi baru.
2.11 Black-Box Testing
Menurut Pressman (2010) Black-Box testing adalah suatu metode
pengujian program yang fokus pada persyaratan fungsional perangkat lunak.
Dengan black-box testing kita dapat mengatur kondisi masukan untuk semua
persyaratan fungsional suatu program. Black-Box testing dirancang untuk
menjawab pertanyaan-pertanyaan berikut:
1. Bagaimana validitas fungsional diuji?
3. Apa kelas input akan membuat kasus uji yang baik?
4. Apakah sistem sangat sensitif terhadap nilai input tertentu?
5. Bagaimana batas-batas kelas data diisolasi?
6. Kecepatan dan volume data seperti apa yang dapat ditolerir sistem?
7. Apa efek akan kombinasi tertentu dari data terhadap operasi sistem?
Black-box testing dapat memukan kesalahan seperti :
1. Fungsi yang tidak benar atau fungsi yang hilang.
2. Kesalahan antarmuka
3. Kesalahan dalam struktur data atau akses database eksternal
4. Kesalahan perilaku (behavior) atau kesalahan kinerja
15
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Bab ini akan membahas tentang analisis dan perancangan sistem aplikasi
bursa kerja STIKES Yayasan Rumah Sakit Dr.Soetomo Surabaya yang dilakukan
melalui 3 tahap, seperti yang digambarkan pada Gambar 3.1.
1. Tahap Analisis Kebutuhan Pengguna
Study Literatur Wawancara Observasi
2. Tahap Pembuatan Aplikasi
Desain Pembuatan
Kode Progam Analisis
Kebutuhan Perangkat Lunak
Pengujian Pemeliharaan
3. Tahap Pembuatan Laporan
Penyusunan Laporan TA
Gambar 3.1 SDLC Waterfall (Sukamto dan M.Shalahudin,2011)
3.1 Tahap Analisis Kebutuhan Pengguna
Tahap ini terdiri dari beberapa aktivitas seperti: studi literatur, wawancara
dan observasi. Tahap analisis kebutuhan pengguna berguna untuk
mengidentifikasi kondisi bursa kerja saat ini dan impian yang dinginkan. Berikut
penjelasan tiap kegiatan.
a. Studi literatur
Studi literatur berfungsi untuk memperoleh pemahaman tentang bursa kerja
b. Wawancara
Wawancara bertujuan untuk mengetahui kondisi proses bisnis yang berjalan
saat ini dan permasalahan yang sedang dihadapi oleh STIKES Yayasan Dr.
Soetomo. Wawancara dilakukan kepada kepala bagian UKSPBK&A untuk
mengetahui proses lowongan kerja yang masuk pada bagian UKSPBK&A
saat ini. Proses tersebut dimulai dari instansi mengirimkan surat lowongan
kerja yang ditujukan kepada Ketua STIKES kemudian surat tersebut
didisposisi kepada Wakil Ketua III. Selanjutnya surat tersebut didisposisi
kepada UKSPBK&A. Proses disposisi memerlukan waktu kurang lebih tiga
hari. Kemudian UKSPBK&A akan menempelkan lowongan tersebut ke
papan pengumuman dan mengunggah lowongan tersebut ke web STIKES
dalam bentuk file gambar.
c. Observasi
Proses observasi dilakukan dengan cara mengamati langsung proses bisnis
yang berjalan saat ini. Proses bisnis yang diamati adalah proses lowongan
kerja yang masuk pada bagian UKSPBK&A saat ini, dokumen lowongan
kerja yang dikirim instansi, data lulusan, web STIKES dan papan
pengumuman yang biasa digunakan untuk menempelkan lowongan
pekerjaan. Dari hasil observasi juga dapat diketahui jumlah user yang terlibat
dalam bursa kerja ada 3, yaitu UKSPBK&A, alumni, instansi. Penjelasan
Tabel 3.1 Kebutuhan Pengguna
No. Pengguna Fungsional
1 UKSPBK&A 1. Mengelola data master meliputi master provinsi,
master kota, master agama, master program studi,
master alumni, master pegawai dan master type
instansi.
2. Memverifikasi instansi yang ingin bergabung.
3. Memvalidasi lowongan pekerjaan yang telah
dimasukkan instansi.
4. Mencetak laporan pelamar(alumni) dalam setiap
lowongan.
5. Mencetak laporan hasil pelamar yang diterima dalam setiap lowongan.
6. Mencetak laporan alumni yang belum bekerja.
2 Alumni 1. Melihat lowongan kerja.
2. Melamar kerja.
3. Melihat jadwal tes.
4. Melihat hasil pelamaran kerja.
3 Instansi 1. Melakukan pendaftaran instansi.
2. Memasukkan lowongan kerja.
3. Memasukkan jadwal tes.
4. Melihat alumni.
5. Melihat pelamar.
6. Memasukkan hasil pelamaran kerja
Dari hasil wawancara dan observasi menghasilkan document flow dari
proses lowongan kerja yang masuk pada UKSPBK&A. Document Flow
merupakan bagan yang menunjukkan aliran dokumen dari satu bagian ke bagian
yang lain di dalam sistem secara logika. Document flow menggambarkan tiap
bagian organisasi yang terkait dalam mengolah dokumen pada setiap proses.
Terdapat lima entitas dalam aliran dokumen ini, yaitu Instansi, Ketua, Wakil
Ketua III, UKSPBK&A dan Alumni. Document flow berawal dari instansi
mengirimkan surat lowongan kerja yang ditujukan kepada Ketua STIKES
tersebut didisposisi kepada UKSPBK&A. Kemudian UKSPBK&A akan
menyampaikan lowongan pekerjaan tersebut kepada alumni dengan menempelkan
lowongan tersebut ke papan pengumuman dan mengunggah lowongan tersebut ke
web STIKES dalam bentuk file gambar. Berikut document flow bursa kerja pada
STIKES yayasan Dr. Soetomo Surabaya tertera pada Gambar 3.2.
Doc Flow Lowongan Kerja pada STIKES Yayasan RSUD Dr.Soetomo Surabaya
Instansi Ketua STIKES Wakil Ketua III UKSPBK&A Alumni
P
3.2 Tahap Pembuatan Aplikasi
Tahap pembuatan aplikasi berfungsi untuk mempermudah dalam proses
pembuatan perangkat lunak yang sesuai dengan kebutuhan pengguna. Tahap
pembuatan aplikasi meliputi :
1. Analisis Kebutuhan Perangkat Lunak
Tahapan ini berfungsi dalam identifikasi dan evaluasi permasalahan yang ada.
Pada tahap ini juga harus dilakukan pencatatan spesifikasi kebutuhan
perangkat lunak agar terwujudnya perangkat lunak yang sesuai dengan
pemakainya.
2. Desain
Tahapan ini memuat tahap-tahap yang dilakukan untuk desain pembuatan
aplikasi seperti struktur data, arsitektur perangkat lunak, representasi
antarmuka, dan prosedur pengkodean. Tahap ini mengubah kebutuhan
perangkat lunak dari tahap analisis kebutuhan menjadi representasi desain
supaya mampu dibuat menjadi aplikasi pada tahapan berikutnya.
3. Pembuatan kode program
Tahapan sebelumnya yaitu desain harus digunakan ke dalam pembuatan
program perangkat lunak atau aplikasi. Sehingga aplikasi atau program
perangkat lunak sama dengan desain yang sudah dibuat pada tahapan
sebelumnya.
4. Pengujian
Tahapan pengujian berpusat pada perangkat lunak dari sisi logic dan
dilaksanakan untuk mengurangi error dan keluaran yang diperoleh tepat
dengan yang diharapkan.
5. Pemeliharaan
Pada aplikasi bisa terjadi perubahan didalamya saat diserahkan pada pemakai.
Perubahan terjadi dikarenakan kesalahan yang tidak ditemukani saat uji coba
atau aplikasi tidak dapat beradaptasi dengan lingkungan barunya.
Pemeliharaan bisa terjadi pada tahapan pengembangan dimulai dari proses
analisis spesifikasi untuk perubahan aplikasi baru.
3.3 TahapPembuatan Laporan
Tahap pembuatan laporan merupakan penyusunan laporan tugas akhir
secara sistematis. Tahap pembuatan laporan bertujuan untuk mendokumentasikan
seluruh tahapan dan hasil perancangan yang sudah dibuat beserta kesimpulan dan
saran.
3.4 Uraian Permasalahan
Identifikasi masalah yang ada di STIKES yayasan Dr. Soetomo Surabaya
adalah pengelolaan lowongan kerja yang kurang baik. Lowongan kerja yang
sesuai dengan bidang rekam medik dan administrasi rumah sakit sangat
dibutuhkan oleh para alumni dalam mencari pekerjaan. Keterserapan alumni pada
dunia kerja akan mempengaruhi kualitas dan penilaian masyarakat dari sebuah
lembaga pendidikan seperti STIKES yayasan Dr. Soetomo Surabaya.
Keterserapan alumni juga sangat berpengaruh dalam penilaian akreditasi.
Berdasarkan wawancara dan observasi yang sudah dilaksanakan
didapatkan beberapa permasalahan, seperti informasi lowongan kerja tidak segera
surat lowongan kerja yang masuk pada bagian administrasi umum dan
UKSPBK&A tidak sama, jumlah alumni yang mendaftar maupun yang diterima
pada setiap lowongan kerja tidak dapat diketahui, instansi tidak dapat mengetahui
apakah lowongan yang mereka kirimkan diterima atau tidak.
3.5 Analisis Permasalahan
Dalam proses pelaksanaan bursa kerja terdapat beberapa permasalahan,
yaitu :
1. Informasi lowongan kerja tidak segera sampai ke alumni, karena surat
lowongan kerja harus didisposisi kepada Ketua STIKES kemudian surat
tersebut didisposisi kepada Wakil Ketua III. Selanjutnya surat tersebut
didisposisi kepada UKSPBK&A. Proses disposisi memerlukan waktu kurang
lebih tiga hari.
2. Alumni tidak dapat melihat rincian lowongan pekerjaan, karena info lowongan
kerja pada web STIKES tidak detail sehingga alumni harus datang ke kampus
STIKES untuk melihat lowongan tersebut.
3. Terdapat ketidaksesuaian jumlah surat lowongan kerja pada bagian
administrasi umum dan UKSPBK&A yang disebabkan oleh sistem
administrasi surat yang kurang baik.
4. Pihak UKSPBK&A tidak dapat mengetahui berapa jumlah alumni yang
mendaftar maupun yang diterima ketika ada suatu lowongan pekerjaan yang
masuk.
5. Instansi tidak dapat mengetahui apakah lowongan yang mereka kirimkan
disetujui untuk diterima dan ditampilkan pada web STIKES dan papan
Untuk mengatasi permasalahan yang dihadapi, maka UKSPBK&A
memerlukan sebuah sistem bursa kerja berbasis web. Sistem ini diharapkan dapat
mengatasi permasalahan keterlambatan informasi lowongan kerja karena alumni
tidak perlu datang ke kampus untuk melihat detail lowongan kerja karena aplikasi
ini dapat menampilkan daftar lowongan kerja beserta detailnya. Alumni juga
dapat mendaftar kerja langsung melalui aplikasi bursa kerja ini. Untuk
UKSPBK&A dapat mengetahui jumlah pelamar (alumni) dan pelamar yang
diterima kerja dalam satu lowongan, menyetujui perusahaan untuk bergabung
pada sistem, validasi lowongan kerja, membuat laporan alumni yang melamar
dalam setiap lowongan, laporan alumni diterima dalam setiap lowongan dan
laporan alumni belum bekerja. Untuk instansi dapat langsung memasukkan
maupun memperbarui lowongan kerja setelah mereka mendaftar ke sistem untuk
menjadi anggota, perusahaan juga dapat melihat data pelamar, mengisi jadwal tes
dan mengisi data pelamar yang diterima.
Dengan adanya aplikasi bursa kerja ini maka diharapkan sistem ini dapat
mengatasi permasalahan yang dihadapi oleh STIKES Yayasan Rumah Sakit
Dr.Soetomo Surabaya berkenaan dengan bursa kerja.
3.6 Perancangan Sistem
Setelah melakukan analisis terhadap sistem, maka tahapan berikutnya
adalah perancangan sistem. Perancangan sistem dilakukan untuk mendeskripsikan
kebutuhan-kebutuhan fungsional, menjabarkan alur sistem dan aliran data, serta
berguna sebagai langkah persiapan sebelum tahap implementasi sistem.
Perancangan sistem ini bertujuan untuk dapat membuat dan mendesain sistem
pengolahan data dan tahapan untuk mendukung penggunaan sistem.
Tahapan-tahapan operasi dalam perancangan sistem ini seperti :
a. Block Diagram.
b. System Flow.
c. Data Flow Diagram (DFD), yang didalamnya terdapat : Context Diagram,
Diagram Jenjang, DFD Level 0, dan DFD Level 1.
d. Conceptual Data Model (CDM), dan Physical Data Model (PDM).
e. Desain Input Output.
f. DesainUji Coba
3.6.1 Block Diagram
Block diagram dibagi menjadi 3 yaitu: input, process dan output. Pada
input terdapat 9 data meliputi: data instansi, data lowongan kerja, data alumni,
data pelamar, data pelamar dalam setiap lowongan, data pelamar diterima, data
alumni belum bekerja, data jadwal tes, data penilaian pelamar. Pada process
meliputi: proses verifikasi instansi berdasarkan jenis instansi, proses validasi
lowongan pekerjaan, proses menampilkan data alumni berdasarkan tahun lulus
dan indeks prestasi kumulatif, proses mengisi data pelamar, proses memasukkan
data pelamar dalam setiap lowongan, memasukkan data pelamar yang diterima,
proses mencari alumni yang belum bekerja, proses memasukkan jadwal tes,
proses memasukkan hasil pelamaran. Untuk output menghasilkan daftar instansi
lolos verifikasi, lowongan kerja, daftar data alumni, daftar data pelamar, jadwal
tes, data hasil pelamaran, laporan pelamar dalam setiap lowongan, laporan
pelamar yang diterima dan laporan alumni belum bekerja. Berikut block diagram
Rancang Bangun Aplikasi Bursa Kerja
Input Process Output
P
Daftar Data Pelamar
Daftar Data Pelamar Dalam Setiap
Lowongan
Verifikasi Instansi berdasarkan jenis
instansi
Laporan Pelamar Diterima Daftar Instansi lolos verifikasi
Laporan Pelamar Dalam Setiap
Lowongan Daftar Data
Alumni
Data Alumni Belum Bekerja
Laporan Alumni Belum Bekerja Data
Lowongan Pekerjaan
Mengisi Data Pelamaran kerja
Memasukkan Data Pelamar yg
Diterima Menampilkan
Data Alumni berdasarkan tahun
lulus dan IPK
Mencari Alumni yang Belum
Bekerja Validasi Lowongan
Pekerjaan
Lowongan Pekerjaan
Valid
Memasukkan Data Pelamar Dalam Setiap Lowongan Memasukkan Jadwal
Tes Jadwal Tes
Data Jadwal Tes
Data Hasil Pelamaran Memasukkan
Hasil Pelamaran
Data Pelamar Diterima Data Penilaian
Pelamar
Gambar Block Diagram diatas menjelaskan mengenai input, proses,
output dari aplikasi. Berikut penjelasan masing-masing bagian:
A. Input
a. Data Instansi
Data Instansi adalah data yang berisi tentang profil instansi atau
perusahaan. Data instansi berisi nama instansi, alamat instansi, jenis
instansi, telepon, email, nama penanggung jawab, nomer induk pegawai,
jabatan, alamat penanggung jawab, telepon penanggung jawab, email
penanggung jawab dan profil perusahaan. Data instansi diolah oleh unit
kerjasama pusat bursa kerja dan alumni (UKSPBK&A).
b. Data Lowongan Pekerjaan
Data lowongan pekerjaan adalah data yang berisi tentang lowongan
pekerjaan yang ada pada suatu instansi yang telah bergabung. Berisi
kualifikasi yang dibutuhkan seperti jabatan, jurusan, jenis kelamin, usia
maksimum, IPK terakhir, tanggal lowongan berakhir. Data lowongan
pekerjaan diolah oleh unit kerjasama pusat bursa kerja dan alumni
(UKSPBK&A).
c. Data Alumni
Data alumni adalah data yang berisikan informasi tentang alumni. Data
Alumni diolah oleh bagian UKSPBK&A.
d. Data Pelamar
Data pelamar adalah data yang berisikan tentang informasi pelamar. Data
e. Data Jadwal Tes
Data jadwal tes adalah data yang berisikan tentang jadwal tes pada suatu
lowongan. Data jadwal tes diolah oleh instansi.
f. Data Penilaian Pelamar
Data penilaian pelamar adalah data yang berisikan tentang hasil penilaian
pelamar. Data penilaian pelamar diolah oleh instansi.
g. Data Pelamar dalam Satu Lowongan
Data pelamar dalam satu lowongan adalah data yang berisikan tentang
jumlah alumni yang melamar dalam satu lowongan pekerjaan. Data
pelamar dalam satu lowongan diolah oleh bagian UKSPBK&A.
h. Data Pelamar Diterima
Data pelamar diterima adalah data yang berisikan tentang jumlah pelamar
yang diterima kerja dalam satu lowongan setelah mengikuti tes. Data
pelamar diterima diolah oleh bagian UKSPBK&A.
i. Data Alumni Belum Bekerja
Data alumni belum bekerja adalah data yang berisikan tentang siapa saja
alumni yang belum mendapat pekerjaan. Data alumni belum bekerja diolah
oleh bagian UKSPBK&A.
B. Process
a. Verifikasi Instansi
Verifikasi instansi adalah proses persetujuan suatu instansi untuk
bergabung dengan sistem bursa kerja berdasarkan kesesuaian instansi
dengan STIKES Yayasan RS dr.Soetomo. Kesesuaian dilihat dari data
email dan profil intansi. Verifikasi instansi dilakukan oleh unit kerjasama
pusat bursa kerja dan alumni (UKSPBK&A)..
b. Validasi Lowongan Pekerjaan
Validasi lowongan pekerjaan adalah proses pengecekan suatu lowongan
pekerjaan, apakah lowongan pekerjaan ini benar atau tidak. Validasi
lowongan pekerjaan dilakukan oleh unit kerjasama pusat bursa kerja dan
alumni (UKSPBK&A).
c. Menampilkan Data Alumni
Menampilkan data alumni adalah proses menampilkan data alumni
berdasarkan tahun lulus dan IPK terakhir.
d. Mengisi Data Pelamar
Mengisi data pelamar dilakukan oleh alumni yang berisikan data alumni
seperti curiculum vitae danposisi apa yang akan dilamar.
e. Memasukkan Data Pelamar dalam Satu Lowongan
Memasukan data pelamar dalam satu lowongan adalah proses
menampilkan berapa alumni yang melamar dalam setiap lowongan dan
siapa saja alumni tersebut.
f. Memasukkan Data Jadwal Tes
Memasukan data jadwal tes adalah proses memasukkan jadwal tes
berdasarkan lowongan kerja yang telah tervalidasi.
g. Memasukkan Hasil Pelamaran
Memasukan hasil pelamaran adalah proses memasukkan hasil penilaian
dari pelamar yang telah melakukan tes pada suatu lowongan kerja yang
h. Menampilkan Data Pelamar Diterima
Menampilkan data pelamar yang diterima adalah proses memasukan data
alumni yang diterima kerja setelah melalui tes.
i. Mencari Alumni yang Belum Bekerja
Mencari alumni yang belum bekerja adalah proses pencarian siapa saja
alumni yang belum bekerja.
C. Output
a. Daftar Instansi Lolos Verifikasi
Daftar instansi lolos verifikasi adalah suatu daftar instansi/perusahaan
yang lolos verifikasi dan telah bergabung dengan sistem bursa kerja
STIKES.
b. Lowongan Pekerjaan
Lowongan pekerjaan adalah lowongan pekerjaan yang diunggah ke sistem
oleh perusahaan atau instansi dan lowongan telah lolos validasi.
c. Daftar Alumni
Daftar alumni adalah kumpulan dari data alumni yang telah disaring
berdasarkan tahun lulus dan IPK terakhir.
d. Daftar Pelamar
Daftar pelamar merupakan kumpulan data lamaran pekerjaan yang diisikan
pelamar atau alumni kedalam sistem bursa kerja alumni.
e. Jadwal Tes
f. Data Hasil Pelamaran
Data hasil pelamaran adalah data yang berisi tentang informasi diterima
atau tidak dari pelamaran yang telah dilakukan oleh pelamar
g. Daftar Pelamar dalam Satu Lowongan
Daftar pelamar dalam satu lowongan adalah laporan yang berisikan
kumpulan data pelamar yang melamar dari satu lowongan pekerjaan.
Sehingga dapat diketahui berapa jumlah pelamar dalam satu lowongan
pekerjaan.
h. Daftar Pelamar yang Diterima
Daftar pelamar yang diterima kerja adalah laporan yang berisikan
kumpulan data pelamar yang telah diterima kerja setelah mengikuti tes dari
satu lowongan pekerjaan.
i. Daftar Alumni yang Belum Bekerja
Daftar alumni belum berkerja adalah laporan yang berisikan kumpulan
data alumni yang belum mendapat pekerjaan. Sehingga pihak STIKES
dapat mengetahui alumninya yang belum bekerja dan dapat membantu
mereka dalam mendapat pekerjaan dengan mengirim email kepada mereka
daftar lowongan pekerjaan yang ada pada sistem sekarang ini.
3.6.2 System Flow Bursa Kerja
System flow adalah bagan yang menggambarkan aliran dokumen didalam
sistem dan merupakan proses kerja dalam sistem. System flow menggambarkan
aliran data pada sistem yang nantinya akan dibangun untuk membantu proses
dalam organisasi. System Flow pada aplikasi ini dapat dibagi menjadi empat (4)
a. Mengelola Login
System flow mengelola login berguna untuk pembagian hak akses pada setiap
user. User dikelompokkan menjadi 3 yaitu Alumni, UKSPBK&A dan
Instansi. Setiap user diwajibkan memasukkan username dan password untuk
dapat mengakses aplikasi bursa kerja. Username dan password yang sudah
dimasukkan akan dicocokkan oleh sistem dengan tabel alumni, pegawai, dan
instansi. Berikut system flow mengelola login pada Gambar 3.4.
Login
Username dan password
Cek username dan password
Username dan pasword apakah cocok login sebagai
alumni?
alumni
Cek username dan password
Username dan pasword apakah cocok login sebagai
UKSPBK&A ?
Cek username dan password
Username dan pasword apakah cocok login
sebagai Instansi/
Menampilkan pesan gagal login
b. Mengelola Data Master
Pada pengelolaan data master ini terdiri dari tujuh (7) data master. Data
master yang dikelola adalah data provinsi, data kota, data alumni, data
pegawai, data program studi, data type instansi dan data agama.
1. Mengelola data master agama
System flow pengelolaan data master agama berawal dari UKSPBK&A
memilih menu agama, kemudian sistem menampilkan halaman master
agama. UKSPBK&A memiliki akses untuk menambahkan data agama
baru atau edit data agama yang sudah ada, kemudian sistem akan
menyimpan data agama tersebut ke dalam tabel agama. Berikut system
flow pengelolaan data master agama pada Gambar 3.5.
Master agama
Entry data agama Menambahkan
data agama? tidak
ya
Pilih opsi simpan dan kesesuaian
data
Menampilkan pesan data yang di entrikan tidak sesuai / lengkap
tidak Memilih opsi
edit agama
Menampilkan form edit agama
10 Memilih tambah
data Menampilkan
form tambah agama Form
tambah agama
2. Mengelola data master kota
System flow pengelolaan data master kota berawal dari UKSPBK&A
memilih menu kota, kemudian sistem menampilkan halaman master kota.
UKSPBK&A memiliki akses untuk menambahkan data kota baru atau edit
data kota yang sudah ada, kemudian sistem akan menyimpan data kota
tersebut ke dalam tabel kota. Berikut system flow pengelolaan data master
kota pada Gambar 3.6.
Master kota
Entry data kota Menambahkan
data kota? tidak
ya
Pilih opsi simpan
selesai
Menyimpan data kota Sesuai?
Cek kelengkapan dan kesesuaian data
Menampilkan pesan data yang di entrikan tidak sesuai / lengkap
tidak ya
Kota Memperbarui
data kota? tidak
ya
Memilih opsi edit kota
Menampilkan form edit kota
4 Memilih tambah
data Menampilkan
form tambah kota Form tambah
kota
3. Mengelola data master provinsi
System flow pengelolaan data master provinsi berawal dari UKSPBK&A
memilih menu provinsi, kemudian sistem menampilkan halaman master
provinsi. UKSPBK&A memiliki akses untuk menambahkan data provinsi
baru atau edit data provinsi yang sudah ada, kemudian sistem akan
menyimpan data provinsi tersebut ke dalam tabel provinsi. Berikut system
flow pengelolaan data master provinsi pada Gambar 3.7.
Master provinsi halaman master
provinsi halaman
master provinsi
Entry data provinsi Menambahkan
data provinsi? tidak
ya
Pilih opsi simpan
selesai
Menyimpan data provinsi Sesuai?
Cek kelengkapan dan kesesuaian
data
Menampilkan pesan data yang di entrikan tidak sesuai / lengkap
tidak
Memilih opsi edit provinsi Memilih tambah
data Menampilkan form tambah
provinsi Form tambah
provinsii
4. Mengelola data master type instansi
System flow pengelolaan data master type instansi berawal dari
UKSPBK&A memilih menu type instansi, kemudian sistem menampilkan
halaman master type instansi. UKSPBK&A memiliki akses untuk
menambahkan data type instansi baru atau edit data type instansi yang
sudah ada, kemudian sistem akan menyimpan data type instansi tersebut ke
dalam tabel type instansi. Berikut system flow pengelolaan data master
type instansi pada Gambar 3.8.
Master type instansi
UKSPBK&A Sistem master type
instansi halaman
master type instansi
Entry data type instansi
Pilih opsi simpan
Cek kelengkapan dan kesesuaian
data
Menampilkan pesan data yang di entrikan tidak sesuai / lengkap
tidak
Memilih opsi edit type instansi
Menampilkan form edit type
instansi Memilih tambah
data Menampilkan
form tambah type instansi Form tambah
type instansi
5. Mengelola data master program studi
System flow pengelolaan data master program studi berawal dari
UKSPBK&A memilih menu program studi, kemudian sistem
menampilkan halaman master program studi. UKSPBK&A memiliki akses
untuk menambahkan data program studi baru atau edit data program studi
yang sudah ada, kemudian sistem akan menyimpan data program studi
tersebut ke dalam tabel program studi. Berikut system flow pengelolaan
data master program studi pada Gambar 3.9.
Master program studi
UKSPBK&A Sistem
Ph
ase
mulai
Menampilkan halaman master program studi halaman master
program studi
Entry data program
studi Menambahkan
data program studi?
tidak
ya
Pilih opsi simpan
selesai
Menyimpan data program studi Sesuai?
Cek kelengkapan dan kesesuaian
data
Menampilkan pesan data yang di entrikan tidak sesuai / lengkap
tidak ya
Program studi Memperbarui
data program studi?
tidak ya
Memilih opsi edit program studi
tambah data Menampilkan form tambah
program studi Form tambah
program studi
6. Mengelola data master alumni
System flow pengelolaan data master alumni berawal dari UKSPBK&A
memilih menu alumni, kemudian sistem menampilkan halaman master
alumni. UKSPBK&A memiliki akses untuk menambahkan data program
alumni atau edit data alumni yang sudah ada, kemudian sistem akan
menyimpan data alumni tersebut ke dalam tabel alumni. Berikut system
flow pengelolaan data master alumni pada Gambar 3.10.
Master alumni master alumni halaman
master alumni
Entry data alumni
Menambahkan data alumni?
tidak
ya
Pilih opsi simpan
selesai
Menyimpan data alumni Sesuai?
Cek kelengkapan dan kesesuaian
data alumni
Menampilkan pesan data yang di entrikan
tidak sesuai /
Memilih opsi edit alumni Memilih tambah
data Menampilkan
form tambah alumni Form tambah
alumni
7. Mengelola data master pegawai
System flow pengelolaan data master pegawai berawal dari UKSPBK&A
memilih menu pegawai, kemudian sistem menampilkan halaman master
pegawai. UKSPBK&A memiliki akses untuk menambahkan data program
pegawai atau edit data pegawai yang sudah ada, kemudian sistem akan
menyimpan data pegawai tersebut ke dalam tabel pegawai. Berikut system
flow pengelolaan data master pegawai pada Gambar 3.11.
Master pegawai halaman master
pegawai halaman master
pegawai
Entry data pegawai Menambahkan data pegawai ?
tidak
ya
Pilih opsi simpan
selesai
Menyimpan data pegawai Sesuai?
Cek kelengkapan dan kesesuaian
data pegawai
Menampilkan pesan data yang di entrikan tidak sesuai / lengkap
tidak ya
Pegawai Memperbarui
data pegawai ? tidak
ya
Memilih opsi edit pegawai
Menampilkan Memilih tambah
data Menampilkan
form tambah pegawai Form
tambah pegawai
c. Pendaftaran instansi
System flow pendaftaran instansi berawal dari instansi memilih menu
pendaftaran instansi, kemudian sistem menampilkan halaman pendaftaran
instansi. Kemudian instansi memasukkan data instansi dan sistem akan
mengecek kelengkapan data jika tidak lengkap akan muncul pesan bahwa
data tidak lengkap dan jika data lengkap sistem akan menyimpan data
instansi tersebut ke dalam tabel instansi dan memberi pesan tunggu
konfirmasi. Berikut system flow pendaftaran instansi pada Gambar 3.12.
Pendaftaran Instansi
Memasukan data instansi pesan tunggu konfirmasi data belum
lengkap tidak
Pesan data tidak
lengkap
Data instansi 3
d. Memasukkan lowongan kerja
System flow memasukkan lowongan kerja berawal dari instansi memilih menu
masukkan lowongan kerja, kemudian sistem menampilkan halaman
memasukkan lowongan kerja. Kemudian instansi memasukkan data
lowongan kerja dan sistem akan mengecek kelengkapan data jika tidak
lengkap akan muncul pesan bahwa data tidak lengkap dan jika data lengkap
sistem akan menyimpan data lowongan kerja tersebut ke dalam tabel
lowongan kerja dan memberi pesan tunggu konfirmasi. Berikut system flow
memasukkan lowongan kerja pada Gambar 3.13.
Memasukkan Lowongan Kerja
Instansi Sistem
Memasukan data lowongan tidak
ya
Selesai
Menampilkan halaman isi lowongan kerja
Halaman isi lowongan kerja pesan tunggu konfirmasi data belum
lengkap
tidak
Pesan data tidak
lengkap
Data lowongan 3
e. Melihat pelamar
System flow melihat pelamar berawal dari instansi memilih menu melihat
pelamar, kemudian sistem menampilkan halaman melihat pelamar. Kemudian
instansi memilih lowongan kerja yang telah dimasukkan dan sistem akan
menampilkan data pelamar berdasarkan lowongan tersebut. Kemudian
instansi memilih pelamar dan sistem akan menampilkan halaman detail
pelamar dan memasukkan penilaian pada pelamar apakah pelamar dapat
mengikuti tes atau tidak. Berikut system flow melihat pelamar pada Gambar
3.14.
Melihat Pelamar Kerja
Instansi Sistem
Pilih lowongan kerja tidak
ya
Selesai
Menampilkan halaman lihat pelamar kerja
Halaman lihat pelamar kerja
Halaman daftar pelamar yang melamar
pada lowongan yang dipilih
3 Lowongan
kerja
Menampilkan pelamar yang melamar pada lowongan yang telah dipilih
Melamar
Pilih Pelamar
Menampilkan data pelamar
Halaman detail pelamar kerja
Klik ikut tes atau tidak ikut tes
Hasil
f. Melihat alumni
System flow melihat alumni berawal dari instansi memilih menu lihat alumni,
kemudian sistem menampilkan halaman melihat alumni. Kemudian instansi
memasukkan angkatan atau ipk ataupun keduanya dan sistem akan
menampilkan data alumni yang dimaksudkan. Berikut system flow melihat
alumni pada Gambar 3.15.
Melihat Alumni
Cari alumni berdasarkan angkatan
dan IPK
Halaman lihat alumni
Halaman alumni berdasarkan angkatan dan IPK
3
Alumni
Menampilkan alumni berdasarkan angkatan dan
IPK
g. Memasukkan jadwal tes
System flow memasukkan jadwal tes berawal dari instansi memilih menu
masukkan jadwal tes, kemudian sistem menampilkan halaman memasukkan
jadwal tes. Kemudian instansi memilih lowongan kerja dan sistem akan
menampilkan form input jadwal tes berdasarkan lowongan yang telah dipilih
sebelumnya. Berikut system flow memasukkan jadwal tes pada Gambar 3.16.
Masukkan Jadwal Tes
Instansi Sistem
Pilih lowongan kerja tidak
ya
Selesai
Menampilkan halaman jadwal tes
yg berisi daftar lowongan kerja
Halaman jadwal tes
Form isi jadwal tes
3 Lowongan
Pekerjaan
Menampilkan form isi jadwal tes
Memasukkan jadwal tes
Jadwal tes
Jadwal Tes
Pesan Berhasil
Menampilkan pesan berhasil
h. Memasukkan hasil pelamaran kerja
System flow memasukkan hasil pelamaran kerja berawal dari instansi memilih
menu lihat pelamar, kemudian sistem menampilkan halaman isi hasil tes.
Kemudian instansi memilih lowongan kerja dan sistem akan menampilkan
pelamar berdasarkan lowongan yang telah dipilih sebelumnya. Kemudian
instansi pilih pelamar yang akan diisikan hasil tesnya. Berikut system flow
memasukkan hasil pelamaran kerja pada Gambar 3.17.
Memasukkan Hasil Pelamaran Kerja
Instansi Sistem
Klik diterima atau tidak diterima tidak
ya
Selesai
Menampilkan halaman pemberitahuan hasil
tes berdasarkan lowongan kerja
Halaman Lihat pelamar Pilih lowongan
kerja
Menampilkan pelamar berdasarkan
lowongan kerja yang dipilih
Lowongan kerja
Halaman pelamar berdasarkan lowongan kerja
yang dipilih Pilih pelamar
Menampilkan pelamar yang
dipilih
Form isi hasil tes
i. Melamar kerja
System flow melamar kerja berawal dari alumni memilih menu lowongan
kerja, kemudian sistem menampilkan halaman lowongan kerja. Kemudian
alumni memilih detail lowongan kerja dan sistem akan menampilkan halaman
detail lowongan kerja. Kemudian alumni pilih dafftar/lamar. Sistem
menampilkan form pendaftaran kerja. Kemudian alumni mengisikan data
pelamar. Sistem akan mengecek kelengkapan data jika tidak lengkap akan
muncul pesan bahwa data tidak lengkap dan jika data lengkap sistem akan
menyimpan data tersebut pada tabel melamar dan menampilkan pesan
berhasil melamar. Berikut system flow melamar kerja pada Gambar 3.18.
Melamar Kerja
Entry data pelamar
Selesai
Menampilkan form pendaftaran kerja sesuai lowongan Menampilkan data belum
lengkap
tidak
Pesan data tidak
lengkap
Data pelamar Pilih detail
lowongan
j. Melihat hasil pelamaran
System flow melihat hasil pelamaran berawal dari alumni memilih menu info,
kemudian sistem menampilkan halaman melihat hasil pelamaran. Kemudian
alumni dapat melihat riwayat lowongan kerja yang alumni lamar beserta
hasilnya yang diambil dari tabel melamar. Berikut system flow melihat hasil
pelamaran pada Gambar 3.19.
Melihat Hasil Pelamaran
Alumni Sistem
P
h
ase
mulai
Pilih menu
info
tidak
ya
Selesai
Menampilkan Hasil tes
Halaman Hasil tes
1
Melamar
k. Verifikasi instansi
System flow verifikasi instansi berawal dari UKSPBK&A memilih menu
notifikasi, kemudian sistem menampilkan halaman verifikasi instansi.
Kemudian UKSPBK&A memilih instansi. Kemudian sistem menampilkan
detil insansi yang dipilih dan UKSPBK&A memilih instansi untuk disetujui
bergabung atau tidak. Sistem akan menampilkan pesan verifikasi instansi
berhasil dari email STIKES beserta username dan password instansi tersebut
dan sistem mengubah status data instansi tersebut pada tabel instansi. Berikut
system flow verifikasi instansi pada Gambar 3.20.
Verifikasi instansi
Verifikasi Berhasil
Instansi
Menampilkan detail instansi yang dipilih
Detail instansi Disetujui atau
tidak
Menampilkan pesan instansi berhasil terverifikasi
l. Validasi lowongan kerja
System flow validasi lowongan kerja berawal dari UKSPBK&A memilih
validasi lowongan kerja, kemudian sistem menampilkan halaman validasi
lowongan kerja. Kemudian UKSPBK&A memilih lowongan kerja. Kemudian
sistem menampilkan detil lowongan kerja yang dipilih dan UKSPBK&A
memberi keputusan lowongan kerja tersebut valid atau tidak. Sistem akan
menampilkan pesan validasi berhasil dan sistem merubah status data
lowongan kerja tersebut pada tabel lowongan kerja. Berikut system flow
validasi lowongan kerja pada Gambar 3.21.
Validasi lowongan pekerjaan
UKSPBK&A Sistem
Pilih lowongan kerja tidak
ya
Selesai
Menampilkan halaman validasi (berisi list lowongan pekerjaan yang telah dimasukan oleh
instansi)
Halaman validasi lowongan kerja kerja yang dipilih
Detil lowongan
kerja Valid atau
tidak
Menampilkan pesan lowongan kerja telah berhasil tervalidasi
m. Melihat Jadwal Tes
System flow melihat jadwal tes berawal dari alumni memilih menu info,
kemudian sistem menampilkan halaman info yang berisikan lowongan yang
telah dilamar oleh alumni. Kemudian alumni memilih tombol jadwal tes.
Kemudian sistem menampilkan jadwal tes sesuai dengan lowongan yang
dilamar oleh alumni. Berikut system flow Melihat Jadwal Tes pada Gambar
3.22.
Lihat Jadwal Tes
Alumni Sistem
P
h
ase
mulai
Pilih menu
Info
tidak
ya
Selesai
Menampilkan Halaman info
Halaman info 1
Melamar
Tekan tombol jadwal tes
Alumni
Lowongan kerja
Menampilkan
Jadwal tes Lowongan kerja
Jadwal Tes
n. Laporan pelamar dalam setiap lowongan
System flow laporan pelamar dalam setiap lowongan berawal dari
UKSPBK&A memilih menu laporan pelamar dalam setiap lowongan,
kemudian sistem menampilkan halaman awal laporan pelamar dalam setiap
lowongan. Kemudian UKSPBK&A menekan tombol semua. Sistem akan
menampilkan laporan pelamar dalam setiap lowongan. Berikut system flow
laporan pelamar dalam setiap lowongan pada Gambar 3.23.
Laporan pelamar dalam setiap lowongan
UKSPBK&A Sistem
Ph
ase
Mulai
Pilih menu
Laporan pelamar dalam setiap lowongan pelamar dalam setiap lowongan
Halaman awal laporan pelamar dalam setiap lowongan
2
Cetak laporan pelamar dalam
setiap lowongan
Laporan pelamar dalam setiap
lowongan
Menampilkan laporan pelamar
dalam setiap lowongan Lowongan
kerja
Melamar Instansi
Tekan tombol semua
Laporan Pelamar dalam setiap
lowongan
Tekan tombol cetak
o. Laporan pelamar yang diterima dalam setiap lowongan
System flow laporan pelamar diterima dalam setiap lowongan berawal dari
UKSPBK&A memilih menu laporan pelamar diterima dalam setiap
lowongan, kemudian sistem menampilkan halaman awal laporan pelamar
diterima dalam setiap lowongan. Kemudian UKSPBK&A menekan tombol
semua. Sistem akan menampilkan laporan pelamar diterima dalam setiap
lowongan. Berikut system flow laporan pelamar dalam setiap lowongan pada
Gambar 3.24.
Laporan pelamar diterima dalam setiap lowongan
UKSPBK&A Sistem
Ph
ase
Mulai
Pilih menu
Laporan pelamar diterima dalam setiap lowongan
tidak
ya
Selesai
Menampilkan halamanawal pelamar diterima
dalam setiap lowongan
Halaman awal laporan pelamar diterima dalam setiap lowongan
2
Cetak laporan pelamar diterima dalam
setiap lowongan
Laporan pelamar diterima dalam setiap lowongan
Menampilkan laporan pelamar
diterima dalam setiap lowongan Lowongan
kerja
Melamar Instansi
Tekan tombol semua
Laporan Pelamar diterima dalam setiap lowongan
Tekan tombol cetak
p. Laporan alumni yang belum bekerja
System flow laporan alumni yang belum bekerja berawal dari UKSPBK&A
memilih menu laporan alumni yang belum bekerja, kemudian sistem
menampilkan halaman alumni yang belum bekerja. Kemudian UKSPBK&A
memilih angkatan . Kemudian sistem menampilkan daftar alumni yang belum
bekerja. Dari daftar alumni yang belum bekerja tersebut UKSPBK&A pilih
cetak laporan alumni yang belum bekerja. Berikut system flow laporan alumni
yang belum bekerja pada Gambar 3.25.
Laporan alumni yang belum bekerja
UKSPBK&A Sistem
Laporan alumni yg belum berkerja
Halaman laporan alumni yg belum
berkerja
2
Alumni
Cetak laporan alumni yg Isi tahun angkatan
Menampilkan alumni yang belum bekerja
Daftar alumni yg
belum berkerja
3.6.3 Context Diagram
Context Diagram adalah gambaran keseluruhan dari DFD. Pada Context
Diagram memiliki tiga External Entity yaitu Alumni, Instansi dan UKSPBK&A.
Proses pembuatan context diagram berawal dari system flow yang menerangkan
alur sistem. Pada alur sistem memiliki proses serta tabel yang harus ada untuk
menjalankan proses tersebut sehingga alur data dan entitasnya tergambar dengan
jelas.
UKSPBK&A memasukkan data login UKSPBK&A, data kota, data
provinsi, data alumni, data pegawai, data agama, data program studi, data type
instansi, verifikasi instansi, validasi lowongan pada sistem dan mendapatkan
laporan pelamar dalam satu lowongan, laporan pelamar diterima dalam satu
lowongan, laporan alumni belum bekerja. Alumni memasukkan login alumni, data
pelamar dan mendapatkan daftar lowongan kerja, info lolos tes. Instansi
memasukkan login instansi, data instansi, data lowongan kerja, data jadwal tes,
data hasil lolos tes serta mendapatkan info instansi terverifikasi, info lowongan
tervalidasi dan daftar pelamar. Berikut gambar Context Diagram pada Gambar
Daftar instansi bergabung Lowongan kerja ingin bergabung
Instansi ingin bergabung Daftar Alum ni
Jadwal Tes
Master alumni Master pegawai
Laporan alum ni belum bekerja Laporan pelam ar diterima dalam setiap lowongan
Laporan pelam ar dalam setiap lowongan Master type instansi Master program studi Master provinsi
Master kota Master agam a Hasil lolos tes
Info lowongan tervalidasi Info instansi terverifikasi
Daftar pelam ar
Validasi lowongan Verifikasi instansi Data Jadwal tes
Data Lowongan kerja Data instansi
Daftar lowongan Info lolos tes Data pelam ar
Login UKSPBK&A Login instansi
Login alumni
0
Rancang Bangun Aplikasi Bursa Kerja STIKES
+
Alumni
UKSPBK&A Instansi