TA : Rancang Bangun Aplikasi Bursa Kerja Pada Stikes Yayasan Rumah Sakit Dr. Soetomo Surabaya.
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
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2016
(2)
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
(3)
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
(4)
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
(5)
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
(6)
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
(7)
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
(8)
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
(9)
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
(10)
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
(11)
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
(12)
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
(13)
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 sebagai berikut:
(14)
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 dilakukan oleh perekrutan yang berasal dari dalam organisasi.
(15)
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 penyimpanan, keamanan data dan pemakaian bersama.
(16)
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
(17)
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
(18)
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
(19)
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 supaya mampu dibuat menjadi aplikasi pada tahapan berikutnya.
(20)
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?
(21)
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
(22)
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 dan pengerjaan dan pengujian perangkat lunak.
(23)
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 mengenai kebutuhan pengguna dapat dilihat pada Tabel 3.1.
(24)
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 kemudian surat tersebut didisposisi kepada Wakil Ketua III. Selanjutnya surat
(25)
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
h
ase
Mulai
Surat Lowongan
Kerja
Surat Lowongan
Kerja
Disposisi Surat Lowongan
Kerja
Surat Lowongan
Kerja
Disposisi Surat Lowongan
Kerja
Surat Lowongan
Kerja
A
Penyampaian Lowongan Pekerjaan
Lowongan Pekerjaan
Selesai
(26)
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
(27)
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 sampai ke alumni, info lowongan kerja pada web STIKES tidak detail, jumlah
(28)
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 pengumuman.
(29)
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 dengan baik, yang terdapat didalamnya langkah-langkah operasi dalam proses
(30)
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
(31)
Rancang Bangun Aplikasi Bursa Kerja
Input Process Output
P h ase Data Instansi/ Perusahaan Data Pelamar/ (Alumni) Data Alumni 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
(32)
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 pelamar diolah oleh bagian UKSPBK&A.
(33)
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 instansi yang berisi nama instansi, alamat instansi, jenis instansi, telepon,
(34)
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 sudah tervalidasi.
(35)
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
(36)
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)
(37)
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 Sistem Pengguna Ph ase mulai Akses aplikasi Menampilkan halaman login Halaman login Username dan password Cek username dan password Username dan pasword apakah cocok login sebagai
alumni? alumni Cek username dan password pegawai Menampilkan halaman alumni ya tidak Username dan pasword apakah cocok login sebagai
UKSPBK&A ?
Cek username dan password
Username dan pasword apakah cocok login
sebagai Instansi/ perusahaan? Menampilkan halaman instansi Halaman alumni Halaman instansi tidak ya ya Konfirmasi login gagal tidak Menampilkan pesan gagal login selesai Instansi 1 3 2 Menampilkan halaman UKSPBK&A Halaman UKSPBK&A
(38)
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 UKSPBK&A Sistem P h ase mulai Menampilkan halaman master agama halaman master agama Entry data agama Menambahkan data agama? tidak ya Pilih opsi simpan selesai Menyimpan data agama Sesuai? Cek kelengkapan dan kesesuaian data Menampilkan pesan data yang di entrikan tidak sesuai / lengkap
tidak ya Agama Memperbarui data agama? tidak ya Memilih opsi edit agama Menampilkan form edit agama
10 Pesan kesalahan input data Data agama Form edit agama Memilih tambah data Menampilkan form tambah agama Form tambah agama
(39)
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 UKSPBK&A Sistem P h ase mulai Menampilkan halaman master kota halaman 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 Pesan kesalahan input data Data kota Form edit kota Memilih tambah data Menampilkan form tambah kota Form tambah kota
(40)
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 UKSPBK&A Sistem P h ase mulai Menampilkan 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 ya Provinsi Memperbarui data provinsi? tidak ya Memilih opsi edit provinsi Menampilkan form edit provinsi 5 Pesan kesalahan input data Data provinsi Form edit provinsi Memilih tambah
data Menampilkan form tambah
provinsi Form tambah
provinsii
(41)
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 P h ase mulai Menampilkan halaman master type instansi halaman master type instansi Entry data type instansi Menambahkan data type instansi? tidak ya Pilih opsi simpan selesai Menyimpan data type instansi Sesuai? Cek kelengkapan dan kesesuaian data Menampilkan pesan data yang di entrikan tidak sesuai / lengkap
tidak ya Type instansi Memperbarui data type instansi? tidak ya Memilih opsi edit
type instansi
Menampilkan form edit type
instansi 6 Pesan kesalahan input data Data type instansi Form edit type instansi Memilih tambah data Menampilkan form tambah type instansi Form tambah type instansi
(42)
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 Menampilkan form edit program studi 7 Pesan kesalahan input data Data program studi Form edit program studi Memilih
tambah data Menampilkan form tambah
program studi Form tambah
program studi
(43)
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 UKSPBK&A Sistem P h ase mulai Menampilkan halaman 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 / lengkap tidak ya Alumni Memperbarui data alumni? tidak ya Memilih opsi edit
alumni Menampilkan form edit alumni 8 Pesan kesalahan input data Data alumni Form edit alumni Memilih tambah data Menampilkan form tambah alumni Form tambah alumni
(44)
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 UKSPBK&A Sistem P h ase mulai Menampilkan 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 form edit pegawai 9 Pesan kesalahan input data Data pegawai Form edit pegawai Memilih tambah data Menampilkan form tambah pegawai Form tambah pegawai
(45)
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
Instansi Sistem
P
h
ase
Mulai
Pilih menu
Pendaftaran instansi
Memasukan data instansi tidak
ya
Selesai
Menampilkan halaman pendaftaran instansi
Halaman pendaftaran
instansi
Cek kelengkapan
data
Sesuai
ya
Menampilkan pesan tunggu konfirmasi
Instansi
Pesan tunggu konfirmasi
Menampilkan data belum
lengkap tidak
Pesan data tidak
lengkap
Data instansi 3
(46)
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
P
h
ase
Mulai
Pilih menu
Masukkan lowongan
Memasukan data lowongan tidak
ya
Selesai
Menampilkan halaman isi lowongan kerja
Halaman isi lowongan kerja
Cek kelengkapan
data
Sesuai
ya
Menampilkan pesan tunggu konfirmasi
Lowongan Kerja
Pesan tunggu konfirmasi
Menampilkan data belum
lengkap
tidak
Pesan data tidak
lengkap
Data lowongan 3
(47)
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
Ph
ase
Mulai
Pilih menu
Lihat pelamar
kerja
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 penilaian
ikut tes
Menampilkan pesan berhasil
Pesan berhasil
(48)
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
Instansi Sistem
P
h
ase
Mulai
Pilih menu
Lihat alumni
Cari alumni berdasarkan angkatan
dan IPK tidak
ya
Selesai
Menampilkan halaman
alumni
Halaman lihat alumni
Halaman alumni berdasarkan angkatan dan IPK
3
Alumni
Menampilkan alumni berdasarkan angkatan dan
IPK
(49)
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
P
h
ase
Mulai
Pilih menu
Masukkan Jadwal Tes
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
(50)
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
P
h
ase
Mulai
Pilih menu
Lihat pelamar
Klik diterima atau tidak diterima tidak
ya
Selesai
Menampilkan halaman pemberitahuan hasil
tes berdasarkan lowongan kerja
Halaman Lihat pelamar
3
Pesan Berhasil
Melamar
Hasil tes pelamar
Menampilkan pesan berhasil 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
(51)
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 Alumni Sistem P h ase Mulai Pilih menu Lowongan kerja Pilih daftar tidak ya Entry data pelamar Selesai Menampilkan form pendaftaran kerja sesuai lowongan Menampilkan lowongan kerja Halaman lowongan kerja 1 Lowongan Kerja Form pendaftaran kerja Cek kelengkapan data Sesuai ya Menampilkan pesan berhasil Melamar Pesan berhasil Menampilkan data belum lengkap tidak Pesan data tidak lengkap Data pelamar Pilih detail lowongan Menampilkan detail lowongan kerja Form detail lowongan
(52)
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
(53)
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
UKSPBK&A Sistem
P
h
ase
Mulai
Pilih menu
Notiikasi
Pilih instansii tidak
ya
Selesai
Menampilkan Instansi berdasarkan type instansi
Halaman verifikasi instansi
2
Verifikasi Berhasil
Instansi
Menampilkan detail instansi yang dipilih
Detail instansi Disetujui atau
tidak
Menampilkan pesan instansi berhasil terverifikasi
(54)
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
P
h
ase
Mulai
Pilih menu
Validasi lowongan
kerja
Pilih lowongan kerja tidak
ya
Selesai
Menampilkan halaman validasi (berisi list lowongan pekerjaan yang telah dimasukan oleh
instansi)
Halaman validasi lowongan kerja
2
Pesan Berhasil
Lowongan kerja
Menampilkan detail lowongan kerja yang dipilih
Detil lowongan
kerja Valid atau
tidak
Menampilkan pesan lowongan kerja telah berhasil tervalidasi
(55)
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
(56)
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
tidak
ya
Selesai
Menampilkan
halamanawal
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
(57)
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
Gambar 3.24 System Flow Laporan Pelamar Diterima dalam Setiap
(58)
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
P
h
ase
Mulai
Pilih menu
Laporan alumni yg belum berkerja
Cetak laporan tidak
ya
Selesai
Menampilkan halaman alumni yg belum berkerja
Halaman laporan alumni yg belum
berkerja
2
Alumni
Cetak laporan alumni yg
belum berkerja Laporan
alumni yg belum berkerja Isi tahun angkatan
Menampilkan alumni yang belum bekerja Daftar
alumni yg belum berkerja
(59)
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
(60)
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
(61)
A. Diagram Jenjang Proses
Diagram Jenjang Proses adalah sarana dalam melakukan desain dan teknik dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi. Diagram Jenjang Proses dapat menghasilkan informasi mengenai fungsi-fungsi yang ada pada sistem tersebut. Berikut gambar diagram Jenjang Proses pada Gambar 3.27.
0
Aplikasi Bursa Kerja pada STIKES Yayasan RS.Dr.Soetomo Surabaya
3
Mengelola Proses Transaksi
4 Mengelola Laporan 2 Mengelola Master 1 Login 2.1 Mengelola Master Agama 2.2 Mengelola Master Kota 2.3 Mengelola Master provinsi 3.1 Proses Pelamaran Kerja 3.2 Proses Pendaftaran Instansi 3.4 Proses Memasukkan Jadwal Tes 4.1 Mengelola Laporan Pelamar dalam Setiap
Lowongan
4.2 Mengelola Laporan
Pelamar Diterima dalam Setiap Lowongan
2.5 Mengelola Master Type Instansi 2.6 Mengelola Master Pegawai 3.3 Proses Memasukkan Lowongan Kerja 4.3 Mengelola Laporan Alumni Belum Bekerja
2.4 Mengelola Master program studi 2.7 Mengelola Master Alumni 1.1 Pengecekan Login Alumni 1.2 Pengecekan Login Instansi 1.3 Pengecekan Login UKSPBK&A 3.5 Proses Melihat Alumni
Gambar 3.27 Diagram Jenjang Proses
B. DFD Level 0
DFD Level 0 mempunyai empat proses dan sebelas data store.
Proses-proses tersebut digambarkan dan dijelaskan lebih rinci pada DFD Level 1. DFD
(62)
55
(63)
C. DFD Level 1 Pengecekan Login
Pada DFD Level 1 pengecekan login menjelaskan proses login yaitu login
alumni, login UKSPBK&A, login Instansi. Proses login alumni berguna untuk
pengecekan data login alumni. Proses login UKSPBK&A berguna untuk
pengecekan data login UKSPBK&A. Proses login instansi berguna untuk
pengecekan data login instansi. DFD Level 1 pengecekan login dapat dilihat pada
Gambar 3.29.
Gambar 3.29. DFD Level 1 Pengecekan Login
D. DFD Level 1 Pengolahan Master
Pada DFD Level 1 mengelola data master memiliki tujuh sub proses yaitu
pengolahan master provinsi, pengolahan master kota, pengolahan master alumni,
pengolahan master pegawai, pengolahan master agama, pengolahan master
program studi dan pengolahan mastertype instansi. Sub proses pengolahan master
provinsi berguna mengelola data provinsi. Sub proses pengolahan master kota
berguna mengelola data kota. Sub proses pengolahan master alumni berguna
(64)
mengelola data pegawai. Sub proses pengolahan master agama berguna
mengelola data agama. Sub proses pengolahan master program studi berguna
mengelola data program studi. Sub proses pengolahan master type instansi
berguna mengelola data type instansi. Berikut DFD level 1 Pengolahan Master
pada Gambar 3.30.
Gambar 3.30 DFD Level 1 Pengolahan Master
[Update alumni] [Master alum ni]
[Update pegawai] [Master pegawai]
[Update type instansi] [Master type instansi]
[Update program studi] [Master program studi]
[Update provinsi] [Master provinsi]
[Update kota] [Master kota]
[Update agam a] [Master agama]
UKSPBK&A
UKSPBK&AUKSPBK&A
UKSPBK&A UKSPBK&A
7 Agama
8 Kota
9 Provinsi
10 Program studi
11 Type instansi
2.1 Pengolahan Master Agam a
2.2 Pengolahan
Master Kota 2.3 Pengolahan Master Provinsi
2.4 Pengolahan
Master Program Studi
2.5 Pengolahan Master Type
Instansi
3 Pegawai
UKSPBK&A
2.6 Pengolahan
Master Pegawai UKSPBK&A
2.7 Pengolahan Master Alumni
(65)
E. DFD Level 1 Pengolahan Transaksi
Gambar 3.31 DFD Level 1 Pengolahan Transaksi
Pada DFD Level 1 pengolahan transaksi memiliki empat sub proses yaitu pelamaran kerja, pendaftaran instansi, memasukkan lowongan kerja, memasukkan
(66)
jadwal tes. Sub proses pelamaran kerja berguna untuk menyimpan data pelamar, data hasil lolos tes, mengambil data pelamar, mengambil data lowongan kerja, mengambil data lolos tes. Sub proses pendaftaran instansi berguna untuk menyimpan data instansi, mengupdate data instansi, mengambil data instansi dan mengambil data pegawai verifikasi. Sub proses memasukkan lowongan kerja berguna untuk menyimpan data lowongan kerja, mengupdate data lowongan kerja, mengambil data lowongan valid, mengambil data lowongan belum valid, mengambil data pegawai validasi. Sub proses memasukkan jadwal tes berguna untuk menyimpan data jadwal tes.
F. DFD Level 1 Pengolahan Laporan
Pada DFD Level 1 pengolahan laporan memiliki tiga sub proses yaitu pengolahan laporan pelamar dalam setiap lowongan, pengolahan laporan pelamar diterima dalam setiap lowongan, pengolahan laporan alumni belum bekerja. Sub proses pengolahan laporan pelamar dalam setiap lowongan berguna untuk menampilkan laporan berapa alumni yang melamar dalam setiap lowongan. Sub proses pengolahan laporan pelamar diterima dalam setiap lowongan berguna untuk menampilkan laporan alumni yang diterima kerja dalam setiap lowongan yang sama. Sub proses pengolahan laporan alumni belum bekerja berguna untuk menampilkan daftar alumni yang belum bekerja. Berikut DFD level 1 Pengolahan Laporan pada Gambar 3.32.
(67)
Mengambil data instansi yang telah bergabung Daftar instansi bergabung
Mengambil data alum ni belum bekerja Laporan alum ni belum bekerja
Mengambil data pelam ar diterima dalam setiap lowongan Laporan pelam ar diterima dalam setiap lowongan
Mengambil data pelam ar dalam setiap lowongan Laporan pelam ar dalam setiap lowongan
UKSPBK&A UKSPBK&A
UKSPBK&A 4 Melam ar
1 Alumni
4 Melam ar 1
Pengolahan Laporan Pelam ar Dalam Satu Lowongan
2 Pengolahan
Laporan Pelam ar Yang Diterima dalam Satu Lowongan
3 Pengolahan Laporan Alum ni
Yang belum Bekerja UKSPBK&A
2 Instansi 4
Pengolahan Daftar Instansi
Bergabung UKSPBK&A
Gambar 3.32 DFD Level 1 Pengolahan Laporan
3.6.4 Entity Relationship Diagram
Entity Relationship Diagram (ERD) adalah rancangan sistem yang
berfungsi untuk menggambarkan dan menentukan kebutuhan tabel - tabel pada
database didalam sistem. Tabel-tabel tersebut digambarkan dalam bentuk entity
dan mempunyai atribut dan saling berelasi antara satu dengan yang lain. ERD dikelompokkan menjadi dua antara lain :
A. Conceptual Data Model
CDM dari aplikasi bursa kerja terdapat sebelas tabel yaitu tabel agama, tabel alumni, tabel instansi, tabel jadwal tes, tabel kota, tabel lowongan kerja, tabel melamar, tabel pegawai, tabel program studi, tabel provinsi dan tabel type instansi. Berikut CDM aplikasi bursa kerja pada Gambar 3.33.
(68)
Gambar 3.33 Conceptual Data Model
B. Physical Data Model
PDM dari aplikasi bursa kerja terdapat sebelas tabel yaitu tabel agama, tabel alumni, tabel instansi, tabel jadwal tes, tabel kota, tabel lowongan kerja, tabel melamar, tabel pegawai, tabel program studi, tabel provinsi dan tabel type instansi. Berikut PDM aplikasi bursa kerja pada Gambar 3.34.
PROVINSI_INSTANSI LOWONGAN_LAMAR ALUMNI_LAMAR KOTA_LOWONGAN PROVINSI_LOWONGAN JADWAL_LOWONGAN VALIDASI VERIFIKASI LOWONGAN_INSTANSI JENIS_INSTANSI KOTA_INSTANSI AGAMA_ALUMNI JURUSAN KOTA_ALUMNI KOTA_PEGAWAI PROVINSI_KOTA KOTA ID_KOTA NAMA_KOTA STATUS_KOTA PROVINSI ID_PROVINSI NAMA_PROVINSI STATUS_PROVINSI PROGRAM_STUDI ID_PROGRAM_STUDI NAMA_PROGRAM_STUDI STATUS_PROGRAM_STUDI TYPE_INSTANSI ID_TYPE NAMA_TYPE STATUS_TYPE AGAMA ID_AGAMA NAMA_AGAMA STATUS_AGAMA PEGAWAI ID_PEGAWAI NAMA_PEGAWAI TGL_LAHIR JENIS_KELAMIN ALAMAT TELEPON EMAIL_PEGAWAI PASSWORD_PEGAWAI USERNAME_PEGAWAI STATUS_PEGAWAI INSTANSI ID_INSTANSI NAMA_INSTANSI ALAMAT_INSTANSI TELP_INSTANSI EMAIL_INSTANSI NAMA_PENANGGUNG_JAWAB POSISI_PENANGGUNG_JAWAB TELP_PENANGGUNG_JAWAB EMAIL_PENANGGUNG_JAWAB PROFIL_INSTANSI TGL_VERIFIKASI USERNAME_INSTANSI PASSWORD_INSTANSI STATUS_INSTANSI NIP JNS_KEL_PJ ALAMAT_PJ TYPE_PROFIL UKURAN_PROFIL ALUMNI ID_ALUMNI NAMA_ALUMNI TGL_LHR_ALUMNI JNS_KEL_ALUMNI ALMT_ALUMNI TELP_ALUMNI EMAIL_ALUMNI PASSWORD_ALUMNI USERNAME_ALUMNI STATUS_ALUMNI ANGKATAN TAHUN_LULUS LOWONGAN_KERJA ID_LOWONGAN POSISI JNS_KEL_LOWONGAN USIA_MIN USIA_MAX LOKASI TGL_MSK TGL_EXP TGL_VALIDASI IPK_MINIMAL STATUS_LOWONGAN KETERANGAN JADWAL_TES ID_JADWAL TGL_TES MELAMAR TGL_LAMAR CV STATUS_MELAMAR TGL_PEMBERITAHUAN TIPE_CV UKURAN_CV IJAZAH TIPE_IJAZAH UKURAN_IJAZAH TRANSKRIP TIPE_TRANSKRIP UKURAN_TRANSKRIP LAIN TIPE_LAIN UKURAN_LAIN KTP TIPE_KTP UKURAN_KTP
(1)
157 No Nama Tes Proses Output yang
Diinginkan Hasil Dokumentasi
18 Uji Coba Melihat Hasil Dari Pelamaran
Menampilkan hasil dari pelamaran
Sistem dapat menampilkan data hasil keputusan dari pelamaran yang diambil dari tabel melamar
Sukses
19 Uji Coba Lihat Alumni
Mencari alumni
Sistem dapat menampilkan data alumni kerja sesuai dengan filter pencarian yang digunakan
(2)
1
1
1
158
No Nama Tes Proses Output yang
Diinginkan Hasil Dokumentasi
20 Uji Coba Pembuatan Laporan
Membuat laporan pelamar dalam setiap lowongan kerja.
Data pelamar dalam setiap lowongan dapat ditampilkan dan dapat dicetak oleh sistem
(3)
159 No Nama Tes Proses Output yang
Diinginkan Hasil Dokumentasi
Membuat laporan pelamar yang diterima dalam setiap lowongan kerja.
Data pelamar yang diterima dalam setiap lowongan dapat ditampilkan dan dapat dicetak oleh sistem
(4)
1
1
1
160
No Nama Tes Proses Output yang
Diinginkan Hasil Dokumentasi
Membuat laporan alumni yang belum bekerja
Data alumni yang belum bekerja dapat ditampilkan dan dapat dicetak oleh sistem
(5)
BAB V PENUTUP
5.1 Kesimpulan
Sesudah dilaksanakan uji coba dan evaluasi pada aplikasi bursa kerja pada STIKES Yayasan RS. Dr. Soetomo Surabaya dapat diambil kesimpulan sebagai berikut:
1. Sistem mampu mengorganisasi lowongan kerja yang masuk dengan memverifikasi instansi dan validasi lowongan kerja terlebih dahulu.
2. Sistem mampu menyediakan lowongan kerja yang realtime serta menyediakan fungsi pelamaran lowongan kerja.
3. Sistem dapat menghasilkan laporan pelamar, yaitu laporan mengenai alumni yang melamar dan yang diterima pada setiap lowongan.
5.2 Saran
Aplikasi ini masih perlu dikembangkan lebih lanjut agar menjadi aplikasi bursa kerja menjadi lebih baik dan lengkap. Untuk memenuhi hal tersebut beberapa saran yang dapat disampaikan yaitu :
1. Untuk lebih memudahkan adanya perubahan jadwal tes dapat ditambah fungsi perubahan jadwal tes.
2. Dapat ditambah fungsi pengiriman lowongan kerja kepada alumni yang belum bekerja melalui email yang ada pada Aplikasi Bursa Kerja STIKES Yayasan RS Dr.Soetomo Surabaya.
(6)
162
DAFTAR PUSTAKA
Alatas, Husein. 2013. Responsive Web Design dengan PHP dan BOOTSTRAP.
Yogyakarta: Lokomedia.
Sukamto, Rosa A; M Shalahuddin. 2011. Modul Pembelajaran Rekayasa Perangkat
Lunak Terstruktur dan Berorientasi Objek. Bandung: Modula.
Sukamto, Rosa A; M Shalahuddin. 2013. Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung: Informatika.
Kadir, Abdul. 2014. Pengenalan Sistem informasi Edisi Revisi. Yogyakarta : Penerbit
ANDI OFFSET.
Kamus Besar Bahasa Indonesia. 2015. http://kbbi.web.id/alumni. (diakses tanggal 20 September 2015).
Kamus Besar Bahasa Indonesia. 2016. http://kbbi.web.id/bursa. (diakses tanggal 08 Juli 2016).
Murya,Yosef; Rizki Hesananda. 2014. Project 15 Juta: Membuat Toko Ebook Online
dengan Bootstrap Twitter3 & PHP MySQL. Jakarta: Jasakom.
Pressman, Roger S. 2010. Software Engineering: A Practitioner's Approach Seventh
Edition. New York : McGraw Hill.
Saputra, Agus. 2013. Smarty PHP OOP Engine for PHP Template. Jakarta : Elex
Media Komputindo.
Simarmata, Janner. 2010 . Rekayasa Web. Yogyakarta: Penerbit ANDI Offset.
Suparyadi. 2015.Manajemen Sumber Daya Manusia Menciptakan Keunggulan
Bersaing Berbasis Kompetensi SDM. Yogyakarta: ANDI.
Utomo, Eko Priyo. 2013. Mobile Web Programming HTML5, CSS3, jQuery Mobile.