TA : Rancang Bangun Aplikasi Bursa Kerja Pada Stikes Yayasan Rumah Sakit Dr. Soetomo Surabaya.

(1)

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.