Analisa Kebutuhan Perancangan Sistem

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.