Gambar 3.1 menunjukkan proses jalannya sebuah sistem aplikasi dari input sampai menghasilkan output. Ketika admin perusahaan yang bersangkutan
mengisi data-data perusahaan yang berisi profil perusahaan dan data-data penting lainya dan juga melakukan posting lowongan kerja baru ke sistem aplikasi bursa
kerja ini maka sistem akan menampilkan lowongan pekerjaan beserta data-data perusahaan yang dapat dilihat oleh semua pengunjung secara online yang
mengunjungi sistem aplikasi bursa kerja ini dan para pengunjung yang telah melakukan pendaftaran dan telah mengisi resume sebagai calon tenaga kerja dapat
mengambil lowongan pekerjaan yang telah di posting oleh perusahaan bersangkutan sehingga out put yang dihasilkan berupa penerimaan tenaga kerja
baru yang telah dilakukan penyeleksian oleh perusahaan yang telah mempublikasikan lowongan pekerjaan tersebut.
3.3 Analisa Kebutuhan
Pada bagian ini akan dirumuskan kebutuhan sistem yang akan menjadi dasar dalam perancangan aplikasi ini. Spesifikasi kebutuhan sistem aplikasi
menjelaskan mengenai level pengguna aplikasi dan hak aksesnya serta masukan dan keluaran sistem aplikasi, yaitu :
1. Admin Perusahaan adalah bagian yang memberikan lowongan kerja atau mencari pekerja melalui aplikasi Bursa Kerja ini.
2. Pelamar Pencari Kerja adalah bagian yang membutuhkan suatu pekerjaan yang telah diiklankan melalui aplikasi Bursa Kerja. Bagian ini dapat
melakukan pengeditan, penambahan serta pencarian data lowongan yang dibutuhkan.
3. Pengunjung adalah bagian yang hanya dapat melihat beberapa tampilan dari aplikasi Bursa Kerja yang sedang online.
4. Admin Bursa Kerja dalam hal ini adalah Admin dari perusahaan PT. INOTEKMA adalah bagian yang melakukan pengecekan atas keabsahan dari
lowongan yang dikirim oleh pihak perusahaan yang memasang lowongannya pada aplikasi ini, juga melakukan perbaikan, pengaturan dan perubahan yang
dibutuhkan untuk kestabilan sistem yang dibuat.
3.4 Perancangan Sistem
Perancangan sistem digunakan untuk menggambarkan sejumlah proses terstruktur dalam sistem aplikasi, berorientasikan pada aliran sistem yang terjadi,
agar memperjelas sistem alur aplikasi yang dibuat. Penjelasan mengenai sistem dimulai dari flowchart, diagram berjenjang, contex diagram, data flow diagram
level 0, data flow diagram level 1, dan conceptual data model serta physical data model.
3.4.1 Workflow
Pada sub bab ini akan dijelaskan alur kerja sistem pada aplikasi bursa kerja ini dengan menggunakan bantuan workflow, untuk lebih jelasnya dapat dilihat
pada gambar workflow berikut ini:
Gambar 3.2 Workflow Sistem Aplikasi Bursa Kerja PT. INOTEKMA
Workflow di atas menjelaskan bahwa sanya perusahaan yang menjadi mitra kerja PT. INOTEKMA yang ingin bergabung dalam sistem aplikasi bursa kerja
terpadu PT. INOTEKMA maka perusahaan yang bersangkutan harus terlebih
Admin PT. INOTEKMA Perusahaan Calon Tenaga Kerja
Start
Kirim Username dan Password Login ke Email
Perusahaan Daftarkan
Perusahaan
Login Perusahaan Pasang Lowongan
Inputkan Username, Password dan Profil
Masukkan Lowongan Persyaratan Lowongan
Lihat Lowongan Isi Resume
Pengambilan Lowongan Lihat Aplikasi Pelamar
Kriteria Terpenuhi
atau Tidak no
yes Selesai
dahulu mendaftarkan diri ke perusahaan PT. INOTEKMA sehingga admin PT. INOTEKMA yang menangani sistem aplikasi bursa kerja ini memasukkan data-
data perusahaan yang telah diisi oleh perusahaan yang bersangkutan ketika melakukan pendaftaran sekaligus mengisi username dan password yang akan
dikirim ke email perusahaaan yang bersangkutan sehingga perusahaan bersangkutan akan menerima konfirmasi email yang berisi username dan
password untuk bisa login ke halaman perusahaan pada sistem aplikasi bursa kerja ini, setelah mendapatkan username dan password perusahaan yang bersangkutan
bisa melakukan login ke halaman perusahaan pada sistem aplikasi ini sehingga admin perusahaan yang bersangkutan dapat mengisi data-data perusahaan yang
berisi profil perusahaan dan data-data penting lainya dan juga melakukan posting lowongan kerja baru ke sistem aplikasi bursa kerja ini maka sistem akan
menampilkan lowongan pekerjaan beserta data-data perusahaan yang dapat dilihat oleh semua pengunjung secara online yang mengunjungi sistem aplikasi bursa
kerja ini dan para pengunjung yang telah melakukan pendaftaran dan telah mengisi resume sebagai calon tenaga kerja dapat mengambil lowongan pekerjaan
yang telah di posting oleh perusahaan bersangkutan akan tetapi sebelum mengambil lowongan yang bersangkutan sistem akan melakukan verifikasi data
resume pekerja terlebih dahulu untuk mencocokkan data resume dengan lowongan kerja yang diambil sehingga apabilah data resume tidak sesuai dengan lowongan
kerja yang diambil maka sistem akan memberikan peringgatan kepada calon pekerja untuk menyesuaikan data resume dengan lowongan kerja yang diambil
setelah itu apabila telah sesuai output yang dihasilkan berupa penerimaan tenaga kerja baru yang telah dilakukan penyeleksian oleh perusahaan yang telah
mempublikasikan lowongan pekerjaan tersebut.
3.4.2 Diagram Berjenjang
Dalam perancangan sistem aplikasi sistem bursa kerja terpadu PT. INOTEKMA ini akan di ilustrasikan menggunakan diagram berjenjang seperti
gambar berikut:
Gambar 3.3 Diagram Berjenjang
Pada gambar 3.2 dijelaskan bahwa untuk proses pendaftarn calon pekerja dapat dilakukan dengan calon pekerja secara langsung sedangkan untuk proses
pendaftaran perusahaan hanya bisa dilakukan oleh pihak admin PT. INOTEKMA yang menangani sistem bursa kerja ini sehingga data-data perusahaan yang telah
diisi oleh perusahaan yang bersangkutan ketika melakukan pendaftaran sekaligus mengisi username dan password yang akan dikirim ke email perusahaaan yang
bersangkutan sehingga perusahaan bersangkutan akan menerima konfirmasi email yang berisi username dan password untuk bisa login ke halaman perusahaan pada
Sistem Aplikasi
Bursa Kerja
Mendaftarkan Perusahaan
Pendaftaran Calon
Pekerja Pengisian
Resume Memasang
Lowongan Pemilihan
Pelamar Pengaturan
Sistem 1
2 3
4 5
6
Memasukkan Data
Perusahaan Aktifasi Login
Perusahaan Memasukkan
Data Resume Pengaktifan
Resume Pekerja
Penerimaan Pelamar
Penghapusan Pelamar
Pengisian Konfigurasi
Sistem 2.1
2.2 3.1
3.2 5.1
5.2 6.1
Level Konteks Level 0
Level 1
sistem aplikasi bursa kerja ini. Calon pekerja yang telah melakukan pendaftaran dan telah mengisi resume sebagai calon tenaga kerja akan menunggu terlebih
dahulu konfirmasi dari admin PT. INOTEKMA yang menangani sistem bursa kerja ini untuk dilakukan penerimaan resume yang telah diisi oleh calon teanga
kerja yang bersangkutan setelah proses pengaktifan oleh admin PT. INOTEKMA selesai maka calon pekerja dapat mengambil lowongan pekerjaan yang telah di
posting oleh perusahaan bersangkutan sehingga yang dihasilkan berupa penerimaan tenaga kerja baru yang telah dilakukan penyeleksian oleh perusahaan
yang telah mempublikasikan lowongan pekerjaan tersebut, perusahaan yang bersangkutan juga berhak untuk menghapus data pelamar yang masuk ke halaman
perusahaan dan proses yang terakhir yaitu melakukan konfigurasi yang dilakukan oleh pihak admin PT. INOTEKMA dalam mengatur sistem aplikasi bursa kerja
ini.
3.4.3 Data Flow Diagram DFD
Sebelum mengimplementasi program, maka dilakukan pembuatan DFD Data Flow Diagram. DFD adalah suatu grafik yang menjelaskan sebuah sistem
dengan menggunakan bentuk-bentuk atau simbol untuk menggambarkan aliran data dari proses-proses yang saling berhubungan. DFD menggambarkan input,
process, dan output yang terjadi dalam suatu sistem. DFD juga menggambarkan aliran data dalam sebuah sistem. Dalam mendokumentasikan sebuah sistem, DFD
mempunyai level-level mulai dari yang terkecil, yaitu level 0 atau sering disebut context diagram. Context Diagram ini merupakan gambaran paling umum dari
sistem, yang hanya memiliki satu proses saja untuk mewakili seluruh sistem. Semakin bertambahnya level dalam DFD akan semakin detail digambarkannya
proses-proses yang ada pada sistem, tetapi yang boleh bertambah hanya proses
dan data flow saja. Sedangkan untuk data source, jumlahnya harus tetap dengan yang ada pada context diagram. Khusus untuk data store, pada context diagram
masih belum digambarkan, akan tampak pada level 1 dan konsisten jumlahnya sampai pada level berikutnya.
3.4.3.1 Perancangan Diagram Konteks Context Diagram
Diagram konteks context diagram digunakan untuk menggambar hubungan inputoutput antara sistem dengan dunia luarnya, suatu diagram konteks
selalu mengandung satu proses saja yang mewakili proses seluruh sistem. Perancangan data flow diagram dimulai dari menentukan entitas yang terlibat
dalam sistem serta aliran data yang keluar dan masuk sistem dari entitas-entitas tersebut. Gambar 3.8 di bawah menerangkan gambaran dari seluruh system
aplikasi bursa kerja ini secara umum.
Gambar 3.4 Konteks Diagram Sistem Aplikasi Bursa Kerja ini
3.4.3.2 Data Flow Diagram Level 0
Level 0 DFD menunjukkan bagaimana sistem ini dibagi menjadi sub- sistem proses, masing-masing berhubungan dengan satu atau lebih data mengalir
ke atau dari agen eksternal, dan yang bersama-sama memberikan semua fungsi sistem sebagai keseluruhan.
Hal ini juga mengidentifikasi menyimpan data internal yang harus ada supaya sistem untuk melakukan tugasnya, dan menunjukkan aliran data antara
berbagai bagian dari sistem.
admin_perusahaan
sistem _aplikasi_bursa_kerja
+ admin_inotekm a
posting_lowongan posting_com pany_profile
pengaturan_konfigurasi penyeleksian_pelam ar
tampil_lowongan tampil_com pany_profile
dapat_pekerja_baru dapat_konfigurasi_baru
calon_pekerja pendaftaran_keanggotaan
posting_profil posting_resume
pengambilan_lowongan mendapatkan_akun_untuk_login_ke_halaman_m ember
tampil_profil mendapatkan_resume
mendapatkan_lowongan mendaftarkan_perusahaan
terima_resum e pengaturan_konfigurasi
cari_lowongan cari_resume
dapat_mitra_baru aktifasi_resume
dapat_setting_baru dapat_lowongan
dapat_resume
Semua proses pada konteks diagram diturunkan atau didetailkan lagi ke DFD Level 0, gambar DFD Level 0 sebagai berikut:
Gambar 3.5 DFD Level 0 Sistem Bursa Kerja untuk Calon Tenaga Kerja
Gambar 3.5 diatas merupakan hasil decompose dari Level konteks
diagram atau DFD Level 0 dimana urusan kegiatan calon tenaga kerja didalam proses aplikasi sistem bursa kerja yang ada di pihak admin ini yang terlibat adalah
pendaftaran keanggotaan, posting profil, posting resume dan pengambilan lowongan.
sistem _aplikasi_bursa_kerja calon_peker
ja
calon_peker ja
calon_peker ja
calon_peker ja
calon_peker ja
calon_peker ja
calon_peker ja
pendaftaran_keanggotaan posting_profil
posting_resume pengambilan_lowongan
mendapatkan_akun_untuk_login tampil_profil
mendapatkan_resume mendapatkan_lowongan
1 calon_peker
ja
Gambar 3.6 DFD Level 0 Sistem Aplikasi Bursa Kerja untuk Perusahaan
Gambar 3.6 diatas merupakan hasil decompose dari Level konteks
diagram atau DFD Level 0 urusan kegiatan perusahaan. Didalam proses aplikasi bursa kerja yang ada di pihak perusahaan ini yang terlibat adalah posting
lowongan, posting company profile, penyeleksian pelamar dan pengaturan konfigurasi.
admin_peru sahaan
admin_peru sahaan
admin_peru sahaan
admin_peru sahaan
2 sistem _aplikasi_bursa_kerja
admin_peru sahaan
admin_peru sahaan
admin_peru sahaan
admin_peru sahaan
posting_lowongan
posting_com pany_profile penyeleksian_pelam ar
pengaturan_konfigurasi tampil_lowongan
tampil_com pany_profile dapat_pekerja_baru
dapat_konfigurasi_baru
Gambar 3.7 DFD Level 0 Aplikasi Bursa Kerja untuk Admin PT. INOTEKMA
Gambar 3.7 diatas merupakan hasil decompose dari Level konteks
diagram atau DFD Level 0 urusan kegiatan admin PT. INOTEKMA. Didalam proses aplikasi bursa kerja yang ada di pihak admin PT. INOTEKMA ini yang
terlibat adalah mendaftarkan perusahaan, terima resume, pengaturan konfigurasi, cari lowongan dan cari resume.
3.4.3.3 Data Flow Diagram Level 1
DFD level 1 untuk overview diagram atau diagram yang lebih terinci berdasarkan proses dibagian level teratas atau context diagram. DFD level
1 merupakan pengembangan dan penjelasan secara terinci dan jelas dari diagram konteks. Pada DFD level 1 akan terdapat beberapa proses yang
terhubung dengan 1 atau beberapa entitas dan data store. DFD level 1 merupakan hasil decompose atau penguraian dari DFD level 0 yang telah
dibuat.
admin_inot ekm a
admin_inot ekm a
admin_inot ekm a
admin_inot ekm a
admin_inot ekm a
admin_inot ekm a
admin_inot ekm a
admin_inot ekm a
admin_inot ekm a
admin_inot ekm a
sistem _aplikasi_bursa_kerja 3
+ mendaftarkan_perusahaan
terima_resum e pengaturan_konfigurasi
cari_lowongan
cari_resume dapat_mitra_baru
aktifasi_resume dapat_setting_baru
dapat_lowongan dapat_resume
Gambar 3.8 DFD Level 1 Aplikasi Bursa Kerja Terpadu PT. INOTEKMA
1. Proses Pendaftaran Calon Pekerja
Proses pendaftarn calon pekerja dapat dilakukan dengan calon pekerja itu sendiri secara langsung dengan cara mengisi username, password dan data-data
penting lainnya secara online, setelah melakukan pendaftaran maka calon pekerja akan dapat masuk ke halaman calon pekerja.
2. Proses Memasukkan Resume
Calon pekerja yang telah melakukan pendaftaran dan telah mengisi resume sebagai calon tenaga kerja akan menunggu terlebih dahulu konfirmasi dari admin
2 mem asukkan
resum e
3 mendaftarkan
perusahaan 4
posting lowongan
5 penyeleksian
pelamar calon pekerja
calon pekerja
admin PT. INOTEKMA 1
pendaftaran calon pekerja
6 pengaturan
sistem pendaftan calon pekerja
perusahaan data resume
data, usernam e dan password perusahaan
data aktivasi resum e
konfirmasi tolak resume data lowongan
pilih pelamar kriteria pilihan
simpan data pilihan simpan konfirm asi
keputusan data lowongan
simpan data resum e
data resume prioritas pasang lowongan
data pengaturan sistem konfigurasi sistem
simpan pengaturan sistem perusahaan
simpan data perusahaan simpan data calon pekerja
kriteria lowongan simpan lowongan
PT. INOTEKMA yang menangani sistem bursa kerja ini untuk dilakukan penerimaan resume yang telah diisi oleh calon teanga kerja yang bersangkutan
setelah proses pengaktifan oleh admin PT. INOTEKMA selesai maka calon pekerja dapat mengambil lowongan pekerjaan yang telah di posting oleh
perusahaan bersangkutan.
3. Proses Mendaftarkan Perusahaan
Proses pendaftaran perusahaan hanya bisa dilakukan oleh pihak admin PT. INOTEKMA yang menangani sistem bursa kerja ini sehingga data-data
perusahaan yang telah diisi oleh perusahaan yang bersangkutan ketika melakukan pendaftaran sekaligus mengisi username dan password yang akan dikirim ke
email perusahaaan yang bersangkutan sehingga perusahaan bersangkutan akan menerima konfirmasi email yang berisi username dan password untuk bisa login
ke halaman perusahaan pada sistem aplikasi bursa kerja ini.
4. Proses Posting Lowongan
Perusahaaan yang telah didaftarkan oleh admin PT. INOTEKMA akan dan setelah mengisi data-data perusahaan maka perusahaan yang bersangkutan bisa
memasang lowongan sesuai dengan kriteria yang diinginkan oleh perusahaan tersebut dan lowongan yang akan dipasang akan bisa dilihat oleh semua
pengunjung yang diantaranya adalah calon pekerja yang akan mengambil lowongan tersebut.
5. Penyeleksian Pelamar
Proses penyeleksian pelamar di sini merupakan penerimaan tenaga kerja
baru yang telah dilakukan penyeleksian oleh perusahaan yang telah mempublikasikan lowongan pekerjaan tersebut, perusahaan yang bersangkutan
juga berhak untuk menghapus data pelamar yang masuk ke halaman perusahaan sehingga perusahaan akan benar-benar mendapatkan tenaga kerja baru sesuai
dengan keinginan perusahaan yang bersangkutan.
6. Proses Pengaturan Sistem
Pada proses yang terakhir ini dilakukannya konfigurasi oleh pihak admin PT. INOTEKMA dalam mengatur sistem aplikasi bursa kerja ini sehingga akan
menghasilkan data konfigurasi sistem yang diinginkan.
3.4.4 Conceptual Data Model CDM
CDM Conceptual Data Model merupakan perancangan basis data yang berdasarkan pengumpulan data dan analisis. Pembuatan CDM adalah suatu tahap
dimana dilakukan proses indentifikasi dan analisa kebutuhan-kebutuhan data dan ini disebut pengumpulan data dan analisa. Untuk menentukan kebutuhan-
kebutuhan suatu sistem database maka harus mengenal terlebih dahulu bagian- bagian lain dari sistem informasi yang akan berinteraksi dengan sistem database.
Model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas entity serta hubungan
relationship antara entitas-entitas itu. Manfaat Penggunaan CDM dalam perancangan database yaitu, memberikan gambaran yang lengkap dari struktur
basis data yaitu arti, hubungan, dan batasan-batasan, alat komunikasi antar basis data, designer, dan analis.
Model data adalah sekumpulan cara untuk mendeskripsikan data-data, hubungannya satu sama lain, semantiknya, serta batasan konsistensi. Ada dua
model data, yaitu : Entity Relationship Diagram ERD dan model relasional. Keduanya menyediakan cara untuk mendeskripsikan perancangan basis data pada
peringkat logika. Model ERD atau Conceptual Data Model CDM adalah model yang
dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas entity serta hubungan relationship antara entitas-
entitas itu. Berikut ini adalah CDM Conceptual Data Model pada aplikasi sistem
bursa kerja ini.
Gambar 3.9 CDM Aplikasi Sistem Bursa Kerja
mepunyai_4
mepunyai_5
mepunyai_6 mepunyai_3
mepunyai_2 mempunyai_1
posting_lowongan mempunyai_perusahaan_1
mepunyai_perusahaan_2
membuat_resume
mepunyai_job1 ambil_lowongan
setting_sistem mempunyai_persh2
mempunyai_persh3
pekerjaan id_pekerjaan
id_profil nama_panggilan
kesanggupan id_posisi_org
jejak_apl diambil_tgl
id_pengalaman_kerja id_pendidikan
gaji_min gaji_max
id_mata_uang_persh id_tipe_penghasilan
penjelasan_detail prshaan_approved
level_karir id_tipe_pkrjaan
id_status_pkrjaan pi
Identifier_1 pi pendidikan
id_pendidikan id_resume
nama_institusi bln_selesai
thn_selesai nama_tngkt_pend
identitas_kota nma_propnsi
pnjlasan_detail pencari_kerja
id_pencari_kerja username
password nama_pnggilan
nama_depan nama_belakang
jejak_apl alamat
kota propnsi
kode_pos no_telpon
no_hp email
terakhir_login dftar_tgl
konfirmasi_penolakan pi
Identifier_1 pi
set_sistem id_set_sistem
email_admin nama_sistem
site_sistem show_perhalaman
approved_pekerja approve_resume
approve_pekerjaan logo_perusahaan
ukuran_gambar panjang_judul
panjang_desk panjang_resume_desk
pi
Identifier_1 pi kemampuan_bahasa
id_kemampuan_bahasa nama_kemampuan_bahasa
pi Identifier_1 pi
organisasi id_organisasi
id_resume nama_organisasi
bln_mulai thn_mulai
bln_selesai thn_selesai
posisi_org pi
Identifier_1 pi identitas_propinsi
id_propinsi nama_propinsi
pi Identifier_1 pi
admin id_admin
nama_admin pwd_admin
pi Identifier_1 pi
kemampuan_skill id_kemampuan_skill
nama_skill pi
Identifier_1 pi mata_uang
id_mata_uang simbol_mata_uang
mata_uang_nama pi
Identifier_1 pi
jenis_pekerjaan id_jenis_pekerjaan
nama_jenis_pekerjaan id_induk
urutan_pekerjaan pi
Identifier_1 pi
profil_perusahaan id_profil_perusahaan
nama_perusahaan id_tipe_perusahaan
nama_propinsi id_target_job
id_mata_uang_prshn jumlah_karyawan
jumlah_cabang deskripsi_profil_prshn
logo_perusahaan site_perusahaan
prshaan_approved diambl_tgal
tunjukan_profil pi
Identifier_1 pi pengalaman_kerja
id_pengalaman_kerja id_resume
bln_mulai bln_selesai
thn_mulai thn_selesai
posisi_org_name nama_propinsi
identitas_posisi deskrip_pekerjaan
resume_pekerja id_resume_pekerja
id_pekerja nama_pnggilan
tntang_pek info_tmbahan_pekerja
keinginan_gaji level_karir
relevan_pengalaman waktu_bersedia
tujuan_pkerjaan pkrjaan_tntang
tipe_pkrjaan status_pkrjaan
tujuan_perushaan bersedia_dimana_aja
diambl_tgal prshaan_approved
alamat kota
propnsi kode_pos
pi
Identifier_1 pi perusahaan
id_perusahaan username
password nama_pnggilan
nama_depan nama_belakang
alamat kota
propnsi kode_pos
no_telpon no_hp
email jejak_apl
terakhir_login dftar_tgl
konformasi_tolak pi
Identifier_1 pi aplikasi
id_aplikasi id_lowongan
id_resume id_pekerja
jejak_apl tgl_diambil
pi
Identifier_1 pi tingkat_pendidikan
id_tingkat_pendidikan nama_tngkt_pend
pi Identifier_1 pi
tipe_perusahaan id_tipe_perusahaan
nama_tipe_perusahaan Identifier_1 pi
3.4.5 Physical Data Model PDM
Merupakan model
yang menggunakan
sejumlah tabel
untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel
mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik. Physical Data Model PDM merupakan perancangan database secara fisik.
Perancangan Physical Data Model PDM merupakan representasi fisik atau sebenarnya dari database.
Menurut ANSISPARC, arsitektur basis data terbagi atas tiga level yaitu : a.
Internal Physical Level : yang dapat direpresentasikan dengan PDM berhubungan dengan bagaimana data disimpan secara fisik physical
storage b.
External View Level : berhubungan dengan bagaimana data di representasikan dari sisi setiap user.
c. Conceptual Logical Level : yang dapat direpsesentasikan dengan CDM
yang menghubungkan antara internal external level. Berikut ini adalah Phisical Data Model PDM pada aplikasi sistem bursa
kerja ini.
Gambar 3.10 PDM Aplikasi Sistem Bursa Kerja
FK_PENGALAM_MEPUNYAI__PENCARI_
FK_KEMAMPUA_MEPUNYAI__PENCARI_
FK_TINGKAT__MEPUNYAI__PENCARI_ FK_PENDIDIK_MEPUNYAI__PENCARI_
FK_ORGANISA_MEPUNYAI__PENCARI_ FK_KEMAMPUA_MEMPUNYAI_PENCARI_
FK_PEKERJAA_POSTING_L_PERUSAHA FK_PROFIL_P_MEMPUNYAI_PERUSAHA
FK_RESUME_P_MEMBUAT_R_PENCARI_
FK_PEKERJAA_MEPUNYAI__JENIS_PE FK_APLIKASI_AMBIL_LOW_PENCARI_
FK_SET_SIST_SETTING_S_ADMIN FK_MATA_UAN_MEMPUNYAI_PERUSAHA
FK_IDENTITA_MEMPUNYAI_PERUSAHA FK_PERUSAHA_MEMPUNYAI_TIPE_PER
pekerjaan id_pekerjaan
id_jenis_pekerjaan id_perusahaan
id_profil nama_panggilan
kesanggupan id_posisi_org
jejak_apl diambil_tgl
id_pengalaman_kerja id_pendidikan
gaji_min gaji_max
id_mata_uang_persh id_tipe_penghasilan
penjelasan_detail prshaan_approved
level_karir id_tipe_pkrjaan
id_status_pkrjaan pendidikan
id_pencari_kerja id_pendidikan
id_resume nama_institusi
bln_selesai thn_selesai
nama_tngkt_pend identitas_kota
nma_propnsi pnjlasan_detail
pencari_kerja id_pencari_kerja
username password
nama_pnggilan nama_depan
nama_belakang jejak_apl
alamat kota
propnsi kode_pos
no_telpon no_hp
email terakhir_login
dftar_tgl konfirmasi_penolakan
set_sistem id_set_sistem
id_admin email_admin
nama_sistem site_sistem
show_perhalaman approved_pekerja
approve_resume approve_pekerjaan
logo_perusahaan ukuran_gambar
panjang_judul panjang_desk
panjang_resume_desk kemampuan_bahasa
id_kemampuan_bahasa id_pencari_kerja
nama_kemampuan_bahasa
organisasi id_organisasi
id_pencari_kerja id_resume
nama_organisasi bln_mulai
thn_mulai bln_selesai
thn_selesai posisi_org
identitas_propinsi id_propinsi
id_perusahaan nama_propinsi
admin id_admin
nama_admin pwd_admin
kemampuan_skill id_kemampuan_skill
id_pencari_kerja nama_skill
mata_uang id_mata_uang
id_perusahaan simbol_mata_uang
mata_uang_nama
jenis_pekerjaan id_jenis_pekerjaan
nama_jenis_pekerjaan id_induk
urutan_pekerjaan
profil_perusahaan id_profil_perusahaan
id_perusahaan nama_perusahaan
id_tipe_perusahan nama_propinsi
id_target_job id_mata_uang_prshn
jumlah_karyawan jumlah_cabang
deskripsi_profil_prshn logo_perusahaan
site_perusahaan prshaan_approved
diambl_tgal tunjukan_profil
pengalaman_kerja id_pencari_kerja
id_pengalaman_kerja id_resume
bln_mulai bln_selesai
thn_mulai thn_selesai
posisi_org_name nama_propinsi
identitas_posisi deskrip_pekerjaan
resume_pekerja id_resume_pekerja
id_pencari_kerja id_pekerja
nama_pnggilan tntang_pek
info_tmbahan_pekerja keinginan_gaji
level_karir relevan_pengalaman
waktu_bersedia tujuan_pkerjaan
pkrjaan_tntang tipe_pkrjaan
status_pkrjaan tujuan_perushaan
bersedia_dimana_aja diambl_tgal
prshaan_approved alamat
kota propnsi
kode_pos perusahaan
id_perusahaan id_tipe_pershaan
username password
nama_pnggilan nama_depan
nama_belakang alamat
kota propnsi
kode_pos no_telpon
no_hp email
jejak_apl terakhir_login
dftar_tgl konformasi_tolak
aplikasi id_aplikasi
id_pencari_kerja id_lowongan
id_resume id_pekerja
jejak_apl tgl_diambil
tingkat_pendidikan id_tingkat_pendidikan
id_pencari_kerja nama_tngkt_pend
tipe_perushaan id_tipe_pershaan
nama_tipe_perushaan
3.4.6 Perancangan Basis Data
Suatu database
dibangun berdasarkan kebutuhan informasi dalam suatu
organisasi , oleh sebab itu pada umumnya perancangan
database dimulai dari
pengamatan kebutuhan informasi. Berikut ini adalah langkah-langkah yang sering dilakukan dalam perancangan basis data:
a. Teliti informasi apa yang dibutuhkan oleh organisasi ini, misalnya dengan
mewawancarai pengguna informasi dalam organisasi
tersebut. b.
Pisahkan atau kelompokkan hasil temuan informasi menjadi beberapa entity.
c. Pikirkan field-data yang mendukung setiap entity.
d. Tentukan field-data yang mungkin menjadi indeks primary key setiap
entity. e.
Pikirkan kemungkinan relasi antar entity
1.
Bila one-to-one : berarti sebenarnya kedua entity ini bisa digabung
2.
Bila one-to-many atau many-to-one : tambahkan primary key dari entity sisi one sebagai field-data baru pada entity sisi many.
3.
Bila many-to-many : ciptakan sebuah file-relasi dengan field data utama adalah primary key masing-masing entity yang berelasi,
tambahkan field data yang baru apabila field data ini bergantung pada kedua primary key.
Perancangan basis data di lakukan dengan membuat diagram untuk mengetahui alur aplikasi dan perancangan jalannya sebuah aplikasi. Disini penulis
menggunakan MYSQL untuk pembuatan database nya dan SQLyog sebagai editor database nya. Keterangan lebih detail dapat di lihat di bawah ini:
Tabel 3.1 Basis Data mata_uang No
Kolom Tipe Data
Lebar Keterangan
1 id_mata_uang
Integer 80
Primary Key 2
simbol_mata_uang Varchar
50 -
3 mata_uang_nama
Varchar 100
-
Tabel 3.2 Basis Data tipe_perusahaan No
Kolom Tipe
Data Lebar
Keterangan
1 id_tipe_perusahaan
Interger 80
Primary Key 2
nama_tipe_perusahaan Varchar 200
-
Tabel 3.3 Basis Data kemampuan_bahasa No
Kolom Tipe
Data Lebar
Keterangan
1 id_kemampuan_bahasa
Interger 60
Primary Key 2
nama_kemampuan_bahasa Varchar
60
Tabel 3.4 Basis Data pencari_kerja No
Kolom Tipe Data
Lebar Keterangan
1 id_pencari_kerja
Integer 20
Primary Key 2
username Varchar
60 3
password Varchar
60 4
nama_pnggilan Varchar
60 5
nama_depan Varchar
60 6
nama_belakang Varchar
60 7
jejak_apl Timestamp
8 alamat
Varchar 60
9 kota
Varchar 60
10 propnsi Varchar
60 11
kode_pos Varchar
60 12 no_telpon
Varchar 60
13 no_hp Varchar
60 14 email
Varchar 60
15 terakhir_login Timestamp
16 dftar_tgl Timestamp
Tabel 3.5 Basis Data pengalaman_kerja No
Kolom Tipe
Data Lebar
Keterangan
1 id_pengalaman_kerja
interger 20
Primary Key 2
id_resume interger
20 3
bln_mulai interger
20 4
bln_selesai interger
20 5
thn_mulai interger
20 6
thn_selesai interger
20 7
posisi_org_name interger
60 8
nama_propinsi Varchar
60 9
deskrip_pekerjaan Varchar
60 10 identitas_posisi
Varchar 60
Tabel 3.6 Basis Data identitas_propinsi No
Kolom Tipe
Data Lebar
Keterangan
1 id_propinsi
Interger 20
Primary Key 2
nama_propinsi Varchar
100
Tabel 3.7 Basis Data perusahaan No
Kolom Tipe Data
Lebar Keterangan
1 id_perusahaan
Integer 20
Primary Key 2
Username Varchar
60 3
Password Varchar
60 4
nama_pnggilan Varchar
60 5
nama_depan Varchar
60 6
nama_belakang Varchar
60 7
jejak_apl Timestamp
8 Alamat
Varchar 60
9 Kota
Varchar 60
10 Propnsi Varchar
60 11
kode_pos Varchar
60 12 no_telpon
Varchar 60
13 no_hp Varchar
60 14 Email
Varchar 60
15 terakhir_login Timestamp
16 dftar_tgl Timestamp
17 konfirmasi_penolakan Varchar
60
Tabel 3.8 Basis Data organisasi No
Kolom Tipe
Data Lebar
Keterangan
1 id_organisasi
Interger 20
Primary Key 2
id_resume Interger
20 3
nama_organisasi Varchar
100 4
bln_mulai Interger
20 5
thn_mulai Interger
20 6
bln_selesai Interger
20 7
thn_selesai Interger
20 8
posisi_org Varchar
100
Tabel 3.9 Basis Data kemampuan_skill No
Kolom Tipe
Data Lebar
Keterangan
1 id_kemampuan_skill
Interger 20
Primary Key 2
nama_skill Varchar
60
Tabel 3.10 Basis Data jenis_pekerjaan No
Kolom Tipe Data
Lebar Keterangan
1 id_jenis_pekerjaan
Interger 20
Primary Key 2
nama_jenis_pekerjaan Varchar 100
- 3
id_induk Interger
20 4
urutan_pekerjaan Interger
20
Tabel 3.11 Basis Data pendidikan No
Kolom Tipe
Data Lebar
Keterangan
1 id_pendidikan
Interger 20
Primary Key 2
id_resume Interger
20 3
nama_institusi Varchar
200 4
bln_selesai Varchar
20 5
thn_selesai Interger
20 6
nama_tngkt_pend Varchar
200 7
identitas_kota Varchar
200 8
nma_propnsi Varchar
200 9
pnjlasan_detail Varchar
200
Tabel 3.12 Basis Data tingkat_pendidikan No
Kolom Tipe
Data Lebar
Keterangan
1 id_tingkat_pendidikan
Interger 60
Primary Key 2
nama_tngkt_pend Varchar
60
Tabel 3.13 Basis Data resume_pekerja No
Kolom Tipe
Data Lebar
Keterangan
1 id_resume_pekerja
Interger 20 Primary Key
2 id_pekerja
Interger 20 3
nama_pnggilan Varchar 60
4 tntang_pek
Varchar 60 5
info_tmbahan_pekerja Varchar 60
6 keinginan_gaji
Varchar 60 7
level_karir Varchar 60
8 relevan_pengalaman
Varchar 60 9
waktu_bersedia Varchar 60
10 tujuan_pkerjaan Varchar 60
11 pkrjaan_tntang
Varchar 60 12 tipe_pkrjaan
Varchar 60 13 status_pkrjaan
Varchar 60 14 tujuan_perushaan
Varchar 60 15 bersedia_dimana_aja
Varchar 60 16 diambl_tgal
Varchar 60 17 prshaan_approved
Varchar 60 18 alamat
Varchar 60 19 kota
Varchar 60 20 propnsi
Varchar 60 21 kode_pos
Varchar 60
Tabel 3.14 Basis Data pekerjaan No
Kolom Tipe Data
Lebar Keterangan
1 id_pekerjaan
interger 20
Primary Key 2
id_profil interger
20 3
nama_panggilan Varchar
60 4
kesanggupan Varchar
60 5
id_posisi_org interger
20 6
jejak_apl Timestamp
7 diambil_tgl
Timestamp 8
id_pengalaman_kerja interger
20
9 id_pendidikan
interger 20
10 gaji_min Varchar
60 11
gaji_max Varchar
60 12 id_mata_uang_persh
interger 20
13 id_tipe_penghasilan interger
20 14 penjelasan_detail
Varchar 60
15 prshaan_approved Varchar
60 16 level_karir
Varchar 60
17 id_tipe_pkrjaan interger
20 18 id_status_pkrjaan
interger 20
Tabel 3.15 Basis Data profil_perusahaan No
Kolom Tipe Data
Lebar Keterangan
1 id_profil_perusahaan
interger 20
Primary Key 2
nama_perusahaan interger
20 3
id_tipe_perusahaan interger
60 4
nama_propinsi Varchar
60 5
id_target_job interger
20 6
id_mata_uang_prshn interger
20 7
jumlah_karyawan Timestamp 60
8 jumlah_cabang
Varchar 20
9 deskripsi_profil_prshn
Varchar 20
10 logo_perusahaan Varchar
60 11
site_perusahaan Varchar
60 12 prshaan_approved
Varchar 20
13 diambl_tgal Timestamp 20
14 tunjukan_profil Varchar
60
Tabel 3.16 Basis Data admin No
Kolom Tipe
Data Lebar
Keterangan
1 id_admin
Interger 60
Primary Key 2
nama_admin Varchar
100 3
pwd_admin Varchar
100
Tabel 3.17 Basis Data set_sistem No
Kolom Tipe
Data Lebar
Keterangan
1 id_set_sistem
Interger 60
Primary Key 2
email_admin Varchar
100 3
nama_sistem Varchar
100 4
site_sistem Varchar
200 4
show_perhalaman Varchar
200 4
approved_pekerja Varchar
200 4
approve_resume Varchar
200 4
approve_pekerjaan Varchar
200
4 logo_perusahaan
Varchar 200
4 ukuran_gambar
Varchar 200
4 panjang_judul
Varchar 200
4 panjang_desk
Varchar 200
4 panjang_resume_desk
Varchar 200
Tabel – tabel ini merupakan keterangan tabel hasil pemindahan dari CDM dan
PDM yang dalam keterangan tersebut disebutkan juga primary key dan foreign key-nya beserta dengan atribut-atribut setiap entity yang terbentuk. Tabel-tabel ini
nantinya akan menjadi tempat untuk menyimpan data-data pengguna aplikasi. Tempat dimana admin me-maintenance sistem pada database sehingga data-data
pada aplikasi tetap terawat dengan baik dan aman.
3.5 Perancangan Antarmuka.