• Tidak ada hasil yang ditemukan

3. DESAIN DAN IMPLEMENTASI SISTEM

N/A
N/A
Protected

Academic year: 2022

Membagikan "3. DESAIN DAN IMPLEMENTASI SISTEM"

Copied!
31
0
0

Teks penuh

(1)

3.DESAIN DAN IMPLEMENTASI SISTEM

3.1. Desain Sistem dan Permasalahan

Penerapan sistem online job advertising ini hampir sama dengan proses yang diterapkan di dunia job advertising. Akan tetapi, penerapan sistem online job advertising berbasis web diharapkan dapat mengatasi hambatan-hambatan yang sering ditemui dalam dunia job advertising, seperti:

• Biaya mahal.

• Keterbatasan waktu tayang pada media yang dipilih, misalnya koran.

Sistem Online Job Advertising dapat mengatasi semua masalah di atas.

Secara garis besar, sistem kerja Online Job Advertising ini dapat dijabarkan sebagai berikut:

1. Untuk dapat melakukan pemasangan iklan pada sistem, baik bagi pencari kerja maupun penyedia kerja haruslah mendaftar menjadi member terlebih dahulu.

2. Member pencari kerja hanya dapat memasang iklan sekali saja, dan iklan yang dipasangnya dapat disertai dengan foto dirinya dengan ketentuan berikut:

• Format file harus gambar (*.jpg, *.bmp)

• Ukuran file maksimal 50 kilobytes.

3. Member penyedia kerja dapat memasang iklan lebih dari satu sesuai dengan banyaknya pekerjaan yang akan ditawarkan.

4. Untuk melihat iklan-iklan yang ada dalam sistem, baik iklan yang dicantumkan oleh pencari kerja maupun penyedia kerja, user tidak diharuskan menjadi member.

5. User dapat melakukan pencarian pada iklan-iklan yang telah ada berdasarkan kategori yang telah ditentukan dan keyword.

3.2. Design DFD (Data Flow Diagram)

Berdasarkan analisa proses yang terjadi di dalam sistem Online Job Advertising berbasis web, maka dirancang suatu desain aliran data dan proses-

(2)

proses dalam sistem, yaitu DFD (Data Flow Diagram). DFD ini digunakan untuk menyatakan aliran data mulai dari external entity sampai dengan penyimpanan data dalam database.

Dengan adanya DFD ini, maka proses aliran data dalam sistem dapat diketahui dengan jelas. Lebih lanjut, berdasarkan aliran data ini, maka dapat dibuat tabel-tabel beserta semua relasi yang diperlukan untuk proses implementasi dari sistem.

DFD dari sistem Online Job Advertising berbasis web ini dibagi menjadi dua level, yaitu level 0, dan level 1.

3.2.1. DFD Level 0

DFD level 0 dari sistem Online Job Advertising berbasis web menggambarkan semua proses serta aliran data yang terjadi dalam sistem secara garis besar. Dari DFD pada gambar 3.1. tersebut, dapat dilihat bahwa dalam sistem Online Job Advertising berbasis web ini terdapat tiga external entity, yaitu:

a. Administrator b. Member c. Guest

Berikut ini akan dijelaskan mengenai hubungan serta aliran data antara sistem Online Job Advertising berbasis web ini dengan masing-masing external entity.

3.2.1.1. Administrator

Administrator bertanggung jawab atas maintenance terhadap data member, iklan dan website maintenance. Administrator bertugas melakukan pengecekan pada data member dan iklan. Apabila member tidak melakukan pemasangan iklan dalam jangka waktu tertentu, maka untuk member pencari kerja dan penyedia kerja, administrator berhak untuk menghapus data member tersebut.

Begitu juga dengan iklan yang telah dipasang oleh member penyedia kerja yang telah melewati batas waktu menghadap yang telah ditentukan oleh pihak member penyedia kerja sendiri ataupun yang sudah lama dari waktu pemasangan iklan, juga akan dihapus.

(3)

Selain itu, administrator juga bertanggung jawab dan bertugas untuk me- maintenance sistem itu sendiri, yaitu dengan adanya feedback atau masukan- masukan yang diberikan oleh user.

3.2.1.2. Member

Untuk menjadi member, user harus terlebih dahulu melakukan proses registrasi, yaitu dengan cara membuat account di sistem, user memberikan informasi dan menentukan username yang akan dipakai untuk dapat melakukan posting iklan. Setelah melakukan proses registrasi, sistem akan melakukan pengecekan terhadap username dan alamat e-mail yang di-input-kan oleh user.

Apabila username dan alamat e-mail tersebut belum pernah ada di database sistem, maka sistem secara otomatis akan langsung memasukkan data registrasi dari user ke database. Username dan alamat e-mail untuk tiap-tiap member harus unik, artinya tidak boleh ada member yang memiliki username dan alamat e-mail yang sama.

Setelah menjadi member, user dapat memasang, meng- edit, menghapus iklan serta dapat melakukan perubahan profile yang dulunya di-input-kan pada proses registrasi. Member juga dapat memberikan masukan bagi sistem serta melakukan proses pencarian iklan yang telah ada di sistem.

3.2.1.3. Guest

Guest hanya dapat melihat iklan yang telah ada di sistem serta melakukan proses pencarian terhadap iklan berdasarkan keyword atau kategori yang telah ditetapkan, dan dapat juga memberikan masukan ke sistem. Guest tidak dapat melakukan pemasangan iklan.

(4)

Adv & Member Data update web

Update Adv & Member

Kritik & Saran Kritik & Saran

ID Confirm Input_ID

Report Edit Post Delete

Result Keyword Give ID

Register

Result Keyword Report

Kritik & Saran

1

System Job Advertising

+

Admin

Guest

DFD Level 0

System Job Advertising Member

Gambar 3.1. DFD Level 0

3.2.2. DFD Level 1

DFD level 0 yang terdapat pada gambar 3.1. hanya menggambarkan garis besar dari keseluruhan proses yang terjadi pada sistem Online Job Advetising berbasis web. Oleh karena itu, dibuatlah DFD level 1 yang merupakan hasil dekomposisi dari DFD level 0, dengan tujuan memberikan gambaran yang lebih jelas dan mendetail mengenai keseluruhan proses serta aliran data yang terjadi dalam sistem, sampai pada tahap penyimpanan data dalam database (data store) yang nantinya akan memudahkan dalam proses implementasi dari sistem.

(5)

Adv & Member Data

update web Data Adv

Update Adv & Member Kritik & Saran Kritik & Saran

Data yg sdh diolah

Data Yg Sdh diolah

Kritik & Saran

Report Info Data Adv

Info Data Member

Report Edit Post Delete

Result Adv Request Adv Result

Keyword

Result Keyword

Validation Data ID

ID Confirm Input_ID

Info Reg Data Reg

Give ID Register

Admin

Admin Guest

Guest

Member

Member

Member Member

Member

Member

1 Data Member 2 Data Adv

1

Registration

2

Advertising

Member

Member 3

ID Checker

DFD Level 1

System Job Advertising 4

System Maintenance

+

Member Guest

Admin Admin

Admin

Gambar 3.2. DFD Level 1

(6)

Pada DFD level 1 yang terdapat pada gambar 3.2., dapat dilihat bahwa keseluruhan proses yang terjadi dalam sistem Online Job Advertising berbasis web dibagi menjadi empat proses, antara lain:

a. Proses Registration b. Proses ID Checker c. Proses Advertising

d. Proses System Maintenance

Berikut ini adalah penjelasan mengenai masing-masing proses yang terjadi dalam sistem.

3.2.2.1. Proses Registration

Pada proses registrasi ini, user memberikan informasi dan menentukan username yang akan dipakai untuk dapat melakukan posting iklan. Setelah melakukan proses registrasi, sistem akan melakukan pengecekan ke database terhadap username dan alamat e-mail yang diinputkan oleh user. Apabila username dan alamat e-mail tersebut belum pernah ada di database sistem, maka sistem secara otomatis akan langsung memasukkan data registrasi dari user ke database data mmber. Username dan alamat e-mail untuk tiap-tiap member harus unik, artinya tidak boleh ada member yang memiliki username dan alamat e-mail yang sama.

3.2.2.2. Proses ID Checker

Pada proses ID Checker, member memasukkan username dan password.

Setelah itu sistem akan mencari username dan password tersebut dengan data member yang ada di database. Apabila username dan password tersebut cocok dengan data yang ada di database, maka member akan masuk ke halaman member yang berisi semua fasilitas yang hanya dapat diakses oleh member.

3.2.2.3. Proses Advertising

Pada proses advertising, member dapat melakukan proses pemasangan, pengeditan, dan penghapusan iklan. Data iklan yang telah dipasang oleh member akan disimpan dalam tabel iklan dan iklan yang telah disimpan di database akan

(7)

dapat diakses oleh semua user, baik member maupun guest. Member dan guest juga dapat melakukan pencarian iklan berdasarkan kategori yang telah ditentukan ataupun berdasarkan keyword, serta dapat memberikan masukan mengenai iklan yang ada di sistem.

3.2.2.4. Proses System Maintenance

Pada proses ini, sistem akan mengambil data dari tabel member dan tabel iklan dimana data-data itu akan di-maintenance oleh pihak administrator.

Kemudian administrator melakukan maintenance data member dan data iklan.

Setelah data di-update, data tersebut disimpan kembali pada database. Selain itu administrator juga dapat melakukan maintenance berdasarkan atas masukan- masukan yang diberikan oleh member maupun guest yaitu dengan melakukan update terhadap website.

3.2.3. DFD Level 2

Pada DFD level 2 yang terdapat pada gambar 3.3., dapat dilihat bahwa keseluruhan proses yang terjadi dalam proses system maintenance dibagi menjadi dua proses, antara lain:

a. Database Maintenance b. Website Maintenance

Berikut ini adalah penjelasan mengenai masing-masing proses yang terjadi dalam proses system maintenance.

3.2.3.1. Proses Database Maintenance

Pada proses ini, administrator memperoleh data member dan data advertising yang akan diaolah dari database member dan advertising. Setelah itu administrator akan meng- update data tersebut. Setelah di-update data akan disimpan kembali ke dalam database.

3.2.3.1. Proses Website Maintenance

Pada proses ini, administrator melakukan website maintenance berdasarkan kritik dan saran yang disampaikan oleh user. Setelah melakukan

(8)

proses maintenance, administrator akan menerima report dari website maintenance berupa hasil dari website yang telah di-maintenance.

Adv & Member Data

Report Kritik & Saran

update web Update Adv & Member

Data yg sdh diolah Data Yg Sdh diolah

Info Data Adv Info Data Member

Admin Admin

1 Data Member

2 Data Adv

2 Data Adv

1 Data Member Admin

Admin 1 Web Maintenance

2 Database Maintenance

Admin

DFD Level 2

System Maintenance System Job Advertising

Gambar 3.3. DFD Level 2

3.3. Design ERD (Entity Relationship Diagram)

ERD atau Entity Relationship Diagram adalah metode perancangan database yang menggambarkan hubungan antara entity-entity yang terdapat dalam sistem. ERD ini nantinya akan diperlukan dalam implementasi sistem untuk menentukan sistem database yang efektif serta sangat bermanfaat dalam pengembangan maupun revisi program.

Adapun ERD dari sistem online job advertising dapat dilihat pada gambar 3.4. berikut:

(9)

mempunyai mempunyai mempunyai mempunyai

pasang Pencari Kerja

username e m a i l password pertanyaan jawaban nama tempat tanggal gender alamat kota propinsi kodepos telepon identitas agama tinggi berat status informasi kegiatan penempatan g a j i m i n jeniskerja tanggalpost file aktif

Penyedia Kerja username e m a i l password pertanyaan jawaban

Iklan Penyedia id

nama tingkat alamat kota propinsi kodepos negara telepon fax website pekerjaan lokasi deskripsi pria wanita keduanya pengalaman pendidikan keahlian gaji syarat batas hubungi tanggalpost status formal

tempatformal tahun jurusan nilai

nonformal kursus l a m a

bahasa bahasa

pengalaman idpengalaman perusahaan jabatan lamakerja gaji alasan deskripsi

Gambar 3.4. ERD Sistem

Dari gambar di atas dapat dilihat hubungan antar entity yang terdapat dalam sistem, yaitu: member pencari kerja yang telah mendaftar hanya dapat memasang satu iklan saja dan dapat memasang background pendidikan yang meliputi pendidikan formal, pendidikan nonformal, bahasa asing yang dikuasainya, serta pengalaman kerja. Tiap member pencari kerja dapat memasang lebih dari satu background pendidikannya. Jadi entity formal, nonformal, kursus, bahasa dan pengalaman dependent terhadap entity pencari kerja. Sedangkan bagi member penyedia kerja yang telah mendaftar, dapat memasang lebih dari satu iklan dan tiap iklan hanya dapat dipasang oleh seorang member juga. Jadi entity iklan penyedia kerja dependent terhadap penyedia kerja.

3.4. Desain Database

Sesuai dengan ERD yang menggambarkan hubungan antar entity dalam sistem, maka dibuatlah desain tabel-tabel beserta relasinya yang diperlukan dalam pembuatan sistem online job advertising. Tabel-tabel tersebut adalah sebagai berikut:

(10)

1. Tabel Pencari Kerja

Tabel ini digunakan untuk menyimpan semua data member pencari kerja.

Seperti username, password, email, dan semua data diri dan iklan member pencari kerja.

Tabel 3.1. Pencari Kerja

Field Tipe Data Panjang Key

Username VARCHAR 20 Primary

Email VARCHAR 30

Password VARCHAR 8

Pertanyaan VARCHAR 30

Jawaban VARCHAR 30

Nama VARCHAR 30

Tempat VARCHAR 20

Tanggal VARCHAR 10

Gender CHAR 1

Alamat VARCHAR 255

Kota VARCHAR 20

Propinsi VARCHAR 20

Kodepos VARCHAR 5

Areatelp VARCHAR 4

Telp VARCHAR 8

Identitas VARCHAR 20

Agama VARCHAR 8

Tinggi CHAR 3

Berat CHAR 3

Status CHAR 1

Informasi VARCHAR 255

Kegiatan CHAR 1

Penempatan CHAR 1

Gajimin VARCHAR 20

Jeniskerja CHAR 1

Tanggalpost VARCHAR 10

File VARCHAR 255

Aktif CHAR 1

Field username merupakan primary key. Jadi field tersebut bersifat unik. Field username digunakan untuk menyimpan data username dari member pencari kerja yang digunakan untuk login ke halaman member. Field email digunakan untuk menyimpan data e-mail yang diinputkan oleh member pencari kerja.

Field password digunakan untuk menyimpan data password yang digunakan

(11)

untuk login ke halaman member. Field pertanyaan dan jawaban digunakan untuk menyimpan pertanyaan dan jawaban pengingat password. Field nama digunakan untuk menyimpan data nama yang diinputkan oleh member pencari kerja. Field tempat dan tanggal digunakan untuk menyimpan data tempat dan tanggal lahir dari member pencari kerja. Field gender digunakan untuk menyimpan data jenis kelamin. Field alamat digunakan untuk menyimpan data alamat dari member pencari kerja. Field kota digunakan untuk menyimpan data kota yang diinputkan oleh member pencari kerja. Field kodepos digunakan untuk menyimpan data kodepos yang diinputkan oleh member pencari kerja. Field propinsi digunakan untuk menyimpan data propinsi yang diinputkan oleh member pencari kerja. Field areatelp digunakan untuk menyimpan data nomor area telepon yang diinputkan oleh member pencari kerja. Field telp digunakan untuk menyimpan data nomor telepon yang diinputkan oleh member pencari kerja. Field identitas digunakan untuk menyimpan data identitas. Field agama digunakan untuk menyimpan data agama. Field tinggi digunakan untuk menyimpan data tinggi badan. Field berat digunakan untuk menyimpan data berat badan. Field status digunakan untuk menyimpan data apakah dia sudah menikah apa belum. Field informasi digunakan untuk menyimpan data informasi yang ingin ditambahkan oleh pencari kerja. Field kegiatan digunakan untuk menyimpan data kegiatan apakah yang dilakukan sekarang. Field penempatan digunakan untuk menyimpan data dimanakah pencari kerja bersedia ditempatkan. Field gajimin digunakan untuk menyimpan data gaji minimal yang ditentukan oleh pencari kerja. Field jeniskerja digunakan untuk menyimpan data jenis kerja apa yang diinginkan. Field tanggalpost digunakan untuk menyimpan data kapan iklan itu dipasang. Field file digunakan untuk menyimpan data nama file dan lokasi dimana file foto itu disimpan.

2. Tabel Formal

Tabel ini digunakan untuk menyimpan semua data pendidikan formal dari member pencari kerja.

(12)

Tabel 3.2. Formal

Field Tipe Data Panjang Key

Username VARCHAR 20 Primary

Tempat VARCHAR 50 Primary

Tahun VARCHAR 4

Jurusan VARCHAR 50

Nilai VARCHAR 4

Field tempat digunakan untuk menyimpan data nama tempat pendidikan.

Field tahun digunakan untuk menyimpan data tahun kelulusan. Field jurusan digunakan untuk menyimpan data bidang apa yang dulu diambil. Field nilai digunakan untuk menyimpan data nilai yang diperoleh sewaktu lulus. Field idformal dan username digunakan sebagai id formal yang dipasang oleh member pencari kerja.

3. Tabel Nonformal

Tabel ini digunakan untuk menyimpan semua data pendidikan formal dari member pencari kerja.

Tabel 3.3. Nonformal

Field Tipe Data Panjang Key

Username VARCHAR 20 Primary

Kursus VARCHAR 50 Primary

Lama VARCHAR 4

Field kursus digunakan untuk menyimpan nama tempat kursus yang pernah diikutinya. Field lama digunakan untuk menyimpan lama kursus yang pernah diambilnya. Field idnonformal dan username digunakan sebagai id nonformal yang dipasang oleh member pencari kerja.

4. Tabel Bahasa

Tabel ini digunakan untuk menyimpan semua data bahasa asing yang dikuasai dari member pencari kerja.

(13)

Tabel 3.4. Bahasa

Field Tipe Data Panjang Key

Username VARCHAR 20 Primary

Bahasa VARCHAR 50 Primary

Field bahasa digunakan untuk menyimpan data bahasa asing yang dikuasai oleh member pencari kerja. Field idbahasa dan username digunakan sebagai id nonformal yang dipasang oleh member pencari kerja.

5. Tabel Pengalaman

Tabel ini digunakan untuk menyimpan semua data pengalaman kerja dari member pencari kerja.

Tabel 3.5. Pengalaman

Field Tipe Data Panjang Key

Idpengalaman CHAR 2 Primary

Username VARCHAR 20 Primary

Perusahaan VARCHAR 50

Jabatan VARCHAR 30

Lamakerja CHAR 3

Gaji VARCHAR 17

Alasan VARCHAR 255

Deskripsi VARCHAR 255

Field perusahaan digunakan untuk menyimpan data tempat dimana member pernah bekerja. Field jabatan digunakan untuk menyimpan data posisi kerja seorang member. Field lamakerja digunakan untuk menyimpan data lama member bekerja pada perusahaan yang telah dicantumkannya. Field gaji digunakan untuk menyimpan data gaji yang diterima member saat bekerja.

Field alasan digunakan untuk menyimpan data alasan keluar member dari perusahaan tempat bekerja. Field deskripsi digunakan untuk menyimpan data penjelasan pekerjaan yang dilakukan sesuai dengan jabatan yang telah diisi pada field jabatan. Field idpengalaman dan username digunakan sebagai id nonformal yang dipasang oleh member pencari kerja.

(14)

6. Tabel Penyedia Kerja

Tabel ini digunakan untuk menyimpan semua data member pencari kerja.

Tabel 3.6. Penyedia Kerja

Field Tipe Data Panjang Key

Username VARCHAR 20 Primary

Email VARCHAR 30

Password VARCHAR 8

Pertanyaan VARCHAR 30

Jawaban VARCHAR 30

Field username dan email merupakan primary key. Jadi kedua field tersebut bersifat unik. Field username digunakan untuk menyimpan data username dari member penyedia kerja yang digunakan untuk login ke halaman member.

Field email digunakan untuk menyimpan data e-mail yang diinputkan oleh member penyedia kerja. Field password digunakan untuk menyimpan data password yang digunakan untuk login ke halaman member. Field pertanyaan dan jawaban digunakan untuk menyimpan pertanyaan dan jawaban pengingat password.

7. Tabel Iklan Penyedia Kerja

Tabel ini digunakan untuk menyimpan semua data iklan penyedia kerja.

(15)

Tabel 3.7. Iklan Penyedia Kerja Field Tipe Data Panjang Key

Id CHAR 2 Primary

Nama VARCHAR 50

Tingkat CHAR 1

Alamat VARCHAR 255

Kota VARCHAR 20

Propinsi VARCHAR 20

Kodepos VARCHAR 5

Negara VARCHAR 20

Areatelp VARCHAR 4

Telp VARCHAR 8

Areafax VARCHAR 4

Fax VARCHAR 8

Website VARCHAR 30

Pekerjaan VARCHAR 20

Lokasi VARCHAR 20

Deskripsi VARCHAR 255

Pria CHAR 2

Wanita CHAR 2

Keduanya CHAR 2

Pengalaman VARCHAR 20 Pendidikan VARCHAR 20 Keahlian VARCHAR 20

Gaji VARCHAR 17

Syarat VARCHAR 255

Batas VARCHAR 10

Hubungi VARCHAR 20

Tanggalpost VARCHAR 10

Username VARCHAR 20 Primary

Status CHAR 1

Field nama, tingkat, alamat, kota, propinsi, kodepos, negara, area telp, telp, areafax, fax, dan website digunakan untuk menyimpan data keterangan perusahaan dari member penyedia kerja. Field tingkat digunakan untuk menyimpan data tingkat perusahaan seperti pusat/cabang/bagian perusahaan.

Field pekerjaan, lokasi, dan deskripsi digunakan untuk menyimpan data pekerjaan yang ditawarkan oleh member penyedia kerja. Field pekerjaan digunakan untuk menyimpan data pekerjaan atau jabatan yang ditawarkan.

Field lokasi digunakan untuk menyimpan data dimana lokasi pekerjaan yang ditawarkan itu. Field deskripsi digunakan untuk menyimpan penjelasan singkat mengenai pekerjaan apa yang akan dilakukan.

(16)

Field pria, wanita, keduanya, pengalaman, pendidikan, keahlian, gaji, syarat digunakan untuk menyimpan data persyaratan apa saja yang dibutuhkan oleh perusahaan. Field pria, wanita, keduanya digunakan untuk menyimpan data jumlah orang yang dibutuhkan. Field pengalaman digunakan untuk menyimpan data pengalaman kerja. Field pendidikan digunakan untuk menyimpan data pendidikan minimal yang ditentukan. Field keahlian khusus digunakan untuk menyimpan data keahlian khusus apa yang diperlukan oleh perusahaan. Field gaji digunakan untuk menyimpan data gaji awal yang ditawarkan oleh perusahaan. Field syarat digunakan untuk menyimpan data persyaratan lainnya yang tidak tercantum dalam field-field yang disediakan.

Field batas digunakan untuk menyimpan data batas waktu menghadap yang telah ditentukan oleh perusahaan. Field hubungi digunakan untuk menyimpan data siapa yang akan dihubungi jika ada orang yang mau melamar pekerjaan.

Field username digunakan untuk menyimpan data username yang mana yang memasang iklan. Field tanggalpost digunakan untuk menyimpan data kapan iklan itu dipasang oleh perusahaan. Field id digunakan untuk menyimpan id iklan yang dipasang oleh perusahaan. Field status digunakan untuk menyimpan status apakah iklan itu sudah dihapus atau belum.

3.5. Desain Sistem

Sistem online job advertising dibuat dengan berbasis web. Untuk web hosting-nya penulis menggunakan internal server yang ada di operating system berbasis Windows, dimana dapat mendukung kelangsungan sistem online job advertising.

Seperti yang telah dijelaskan sebelumnya, dalam sistem online job advertising berbasis web ini user harus terdaftar terlebih dahulu sebagai member untuk dapat memasang iklan maupun menggunakan fasilitas yang lain. Berikut ini akan dijabarkan mengenai desain dari sistem, mulai dari registrasi member hingga pemasangan iklan dan pencarian iklan baik melalui kategori yang telah ditentukan ataupun keyword.

(17)

3.5.1. Proses Registrasi

Sistem registrasi ini bertujuan agar seorang user dapat menggunakan semua fasilitas yang ada didalam sistem online job advertising berbasis web ini.

Proses registrasi ini dapat dilakukan dengan memilih menu registrasi member pencari kerja bagi yang mau mencari pekerjaan, dan menu registrasi member penyedia kerja bagi yang mau mencari tenaga kerja, pada halaman utama online job advertising berbasis web ini.

Setelah memasukkan semua informasi yang dibutuhkan oleh sistem, username dan e-mail yang dimasukkan oleh user akan dicek oleh sistem, apakah sudah pernah ada didalam database sistem. Jika username dan e-mail sudah pernah ada didalam database, maka proses registrasi dianggap gagal, jika belum pernah ada di database maka proses registrasi sukses.

User yang telah sukses melakukan proses registrasi dapat langsung melakukan login ke sistem online job advertising berbasis web.

Gambar 3.5. Desain Form Registrasi Pencari Kerja

(18)

Gambar 3.6. Desain Form Registrasi Penyedia Kerja

3.5.2. Proses Login

Sistem login ini bertujuan untuk membedakan antara user yang sudah menjadi member dengan user yang belum menjadi member (guest), jika user melakukan login berarti dia mempunyai hak untuk menggunakan semua fasilitas yang ada di sistem. Proses login ini dilakukan pada halaman utama online job advertising.

Untuk dapat memakai semua fasilitas yang ada di sistem, user harus melakukan proses login terlebih dahulu yaitu dengan menginputkan username dan password. Apabila proses login berhasil maka member akan langsung masuk ke halaman utama member yang berisi fasilitas-fasilitas yang dapat digunakan oleh member.

Pada halaman utama online job advertising berbasis web ini juga terdapat beberapa menu yang dapat diakses langsung oleh guest, antara lain:

1. Register sebagai Pencari Kerja 2. Register sebagai Penyedia Kerja

3. Cari Tenaga Kerja (mencari iklan-iklan lamaran kerja berdasarkan kategori atau keyword)

4. Cari Pekerjaan (mencari iklan-iklan lowongan kerja berdasarkan kaetgori atau keyword)

(19)

5. Lamaran Kerja Hari Ini (melihat iklan lamaran kerja pada hari itu) 6. Iklan Kerja Hari Ini (melihat iklan lowongan kerja pada hari itu)

7. Lihat Semua Lamaran Kerja (melihat semua iklan lamaran kerja yang ada) 8. Lihat Semua Iklan Kerja (melihat semua iklan lowongan kerja yang ada) 9. Lupa Password

10. Lihat F.A.Q.

11. Kritik dan Saran (memberikan kritik dan saran kepada administrator melalui e-mail)

Gambar 3.7. Desain Halaman Utama

3.5.3. Menu Member

Menu member dalam sistem online job advertising ini dibedakan menjadi dua, yaitu:

(20)

3.5.3.1. Menu Member Pencari Kerja

Gambar 3.8. Desain Menu Member Pencari Kerja

Terdapat beberapa menu dalam halaman member pencari kerja, yaitu:

1. Ubah Password:

Menu ini digunakan untuk mengubah password apabila member pencari kerja ingin mengubah password lamanya.

Gambar 3.9. Desain Form Ubah Password Pencari Kerja

2. Post/Edit Lamaran Kerja:

Menu ini digunakan untuk memasang iklan lamaran kerja. Apabila member memilih menu ini, member akan masuk ke form post lamaran kerja.

(21)

Gambar 3.10. Desain Form Post Lamaran Kerja

3. Post Background Pendidikan, Pengalaman kerja

Menu ini digunakan untuk memasang background pendidikan dan pengalaman kerja member pencari kerja.

(22)

Gambar 3.11. Desain Form Post Background Pendidikan

4. Edit Background Pendidikan, Pengalaman Kerja

Menu ini digunakan untuk meng- edit background pendidikan yang telah dipasang oleh member pencari kerja.

(23)

5. Hapus Background Pendidikan, Pengalaman Kerja

Menu ini digunakan apabila member pencari kerja ingin menghapus background pendidikan yang telah dipasang.

6. Upload Foto

Menu ini digunakan apabila member pencari kerja ingin memasang foto.

Gambar 3.12. Desain Form Upload Foto

7. Hapus Lamaran Kerja

Menu ini digunakan untuk menghapus lamaran kerja yang telah dipasang oleh member pencari kerja.

8. Hapus Keanggotaan

Menu ini digunakan apabila member pencari kerja ingin keluar dari keanggotaan online job advertising. Setelah keluar dari keanggotaan, member akan dianggap sebagai guest dan tidak dapat menggunakan semua fasilitas yang ada lagi.

9. Logout

Menu ini digunakan untuk member apabila member ingin keluar dari sistem.

Member dapat login kembali dengan masuk ke halaman login.

(24)

3.5.3.2. Menu Member Penyedia Kerja

Gambar 3.13. Desain Menu Member Penyedia Kerja

Terdapat beberapa menu dalam halaman member pencari kerja, yaitu:

1. Ubah Password:

Menu ini digunakan untuk mengubah password apabila member penyedia kerja ingin mengubah password lamanya.

Gambar 3.14. Desain Form Ubah Password Penyedia Kerja

2. Post Iklan Kerja:

Menu ini digunakan untuk memasang iklan kerja. Apabila member memilih menu ini, member akan masuk ke form post iklan kerja.

(25)

Gambar 3.15. Desain Form Post Iklan Kerja

(26)

3. Edit Iklan Kerja

Menu ini digunakan untuk mengedit iklan-iklan kerja yang telah dipasang oleh member penyedia kerja. Member dapat memilih iklan kerja mana yang akan diedit, setelah memilih iklan mana yang akan diedit, member akan masuk kedalam form edit iklan kerja.

Gambar 3.16. Desain Edit Iklan Kerja

4. Hapus Iklan Kerja

Menu ini digunakan untuk menghapus iklan kerja yang telah dipasang oleh member penyedia kerja. Member dapat memilih iklan kerja mana yang akan dihapus.

Gambar 3.17. Desain Hapus Iklan Kerja

5. Hapus Keanggotaan

Menu ini digunakan apabila member penyedia kerja ingin keluar dari keanggotaan online job advertising. Setelah keluar dari keanggotaan, member akan dianggap sebagai guest dan tidak dapat menggunakan semua fasilitas yang ada lagi.

6. Logout

Menu ini digunakan untuk member apabila member ingin keluar dari sistem.

Member dapat login kembali dengan masuk ke halaman login.

(27)

3.5.4. Desain Menu Cari Tenaga Kerja

Menu ini dapat diakses oleh guest maupun member. Menu ini digunakan untuk mencari iklan tenaga kerja berdasarkan kategori yang telah ditentukan dan keywords. Iklan-iklan yang mengandung kata keywords akan ditampilkan oleh sistem.

Gambar 3.18. Desain Cari Tenaga Kerja

3.5.5. Desain Menu Cari Iklan Kerja

Menu ini dapat diakses oleh guest maupun member. Menu ini digunakan untuk mencari iklan tenaga kerja berdasarkan kategori yang telah ditentukan dan keywords. Iklan-iklan yang mengandung kata keywords akan ditampilkan oleh sistem.

Gambar 3.19. Desain Cari Pekerjaan

(28)

3.5.6. Desain Menu Kritik dan Saran

Menu ini digunakan guest maupun member yang ingin menyampaikan kritik dan saran yang berkaitan dengan sistem ataupun desain web. Masukan ini nantinya dapat dijadikan bahan untuk me-maintenance web dan database.

3.6. Implementasi Sistem

Berikut ini akan dijelaskan mengenai beberapa hal yang berkaitan dengan implementasi sistem online advertising berbasis web.

3.6.1. Proses Registrasi

Proses ini bekerja pada saat member mendaftarkan diri dan bergabung dengan sistem online job advertising baik sebagai pencari kerja maupun penyedia kerja, proses registrasinya sama. Proses-proses yang terjadi adalah sebagai berikut:

• Sistem melakukan pengecekan terhadap username dan e-mail yang diinputkan oleh user. Apabila username dan e-mail tersebut sudah ada dalam database member (jika pencari kerja akan dicek di tabel member pencari kerja, sedangkan penyedia kerja akan dicek di tabel member penyedia kerja), maka sistem akan menampilkan pesan bahwa username dan e-mail tersebut telah dipakai. Member harus menginputkan username dan e-mail yang lain.

• Jika username dan e-mail yang diinputkan user tidak ditemukan dalam tabel member (jika pencari kerja di tabel member pencari kerja, dan jika penyedia kerja di tabel member penyedia kerja), sistem akan memasukkan data member pencari kerja ke dalam tabel member pencari kerja dan data member penyedia kerja ke dalam tabel member penyedia kerja.

3.6.2. Proses Login

Proses yang terjadi adalah:

Pada saat member menginputkan username (pencari kerja di bagian login pencari kerja, dan penyedia kerja di bagian login penyedia kerja) dan password, sistem akan mengecek apakah username yang diinputkan oleh member cocok dengan username yang ada di tabel member, jika tidak cocok, maka sistem

(29)

akan menampilkan pesan bahwa username yg diinputkan tidak ada didalam database sistem. Jika cocok, maka sistem akan mencocokkan password dengan password milik username yang ada didalam tabel member. Jika password tidak cocok maka sistem akan menampilkan pesan bahwa password salah. Jika cocok, maka member akan langsung masuk ke menu member dan dapat menggunakan semua fasilitas yang ada di sistem.

3.6.3. Proses Pemasangan Iklan

3.6.3.1. Pemasangan Iklan Pencari Kerja

Pada saat member pencari kerja memasang iklan, proses-proses yang terjadi dalam sistem adalah sebagai berikut:

• Sistem akan mengecek apakah member sudah pernah melakukan pemasangan iklan, jika sudah pernah maka member hanya bisa melakukan edit iklan lamaran kerjanya. Sebab tidak mungkin seorang pencari kerja memasang lamaran kerja tentang dirinya lebih dari satu.

• Sistem juga mengecek apakah member dalam memasang iklan lamaran kerja ingin disertai foto apa tidak, jika member ingin memasang foto dirinya, maka sistem akan membawa member ke halaman upload foto.

• Jika sistem telah selesai melakukan pengecekan, maka data iklan yang diinputkan member akan disimpan ke dalam tabel iklan pencari kerja.

3.6.3.2. Pemasangan Background Pendidikan, Pengalaman Kerja

Pada saat member pencari kerja memasang iklan, proses-proses yang terjadi dalam sistem adalah sistem akan memberikan ID hanya pada bagian pengalaman kerja saja. Selain itu, data yang dimasukkan oleh member akan langsung disimpan di database.

3.6.3.3. Pemasangan Iklan Penyedia Kerja

Pada saat member pencari kerja memasang iklan, proses-proses yang terjadi dalam sistem adalah sebagai berikut:

• Sistem akan melakukan pemberian ID iklan, agar iklan ID tidak kembar.

Sebab member penyedia kerja dapat memasang iklan pekerjaan lebih dari satu.

(30)

• Jika sistem telah selesai melakukan pemberian ID iklan, maka data iklan yang diinputkan member akan disimpan ke dalam tabel iklan penyedia kerja.

3.6.4. Proses Upload Foto

Fasilitas upload foto hanya terdapat pada member pencari kerja, yaitu sebagai pelengkap identitas. Apabila member memilih untuk melakukan proses upload foto, maka member akan masuk ke dalam halaman upload foto, dimana setelah itu terjadi proses-proses sebagai berikut:

• Sistem mengecek apakah ukuran file yang di- upload tidak melebihi 50 kilobytes dan apakah format file tersebut adalah *.jpg, *.bmp.

• Sistem akan membuat sebuah direktori dengan nama sesuai dengan username member pencari kerja untuk menampung foto yang akan di- upload. Jika direktori itu sudah ada, maka sistem akan melakukan pengecekan apakah file yang akan di- upload namanya sama dengan yang sudah ada didalam direktori.

Jika nama file sama, maka sistem akan menampilkan pesan bahwa nama file kembar.

• Setelah sistem selesai melakukan pengecekan, file foto akan disimpan di direktori sesuai dengan username, dan lokasi dan nama file akan disimpan di tabel iklan pencari kerja.

3.6.5. Proses Cari Iklan

Pada proses cari iklan, proses yang terjadi di sistem adalah sama, yang berbeda hanya penginputan kategori dan pencarian data iklan pada field di database.

3.6.5.1. Cari Iklan Tenaga Kerja

Dalam pencarian iklan tenaga kerja, proses yang terjadi adalah:

• User memilih pencarian berdasarkan kategori yang telah ditentukan, kemudian memasukkan keyword yang sesuai dengan kategori yang dipilih.

• Sistem akan mencari iklan sesuai dengan inputan keyword dan di field tabel iklan pencari kerja yang sesuai dengan kategori yang telah dipilih user pada tabel iklan pencari kerja.

(31)

3.6.5.2. Cari Iklan Pekerjaan

Dalam pencarian iklan pekerjaan, proses yang terjadi adalah:

• User memilih pencarian berdasarkan kategori yang telah ditentukan, kemudian memasukkan keyword yang sesuai dengan kategori yang dipilih.

• Sistem akan mencari iklan sesuai dengan inputan keyword dan di field tabel iklan penyedia kerja yang sesuai dengan kategori yang telah dipilih user pada tabel iklan penyedia kerja.

Referensi

Dokumen terkait

Maka dari itu dibutuhkan jalinan kerjasama antara kami selaku pihak www.PernikMuslim.com (pihak pertama), dengan Anda selaku produsen atau pihak yang ingin memasarkan

Marojahan Hengky Siregar : Perlindungan Hukum Atas Merek Dagang Dalam Sistem Hukum Merek Di Indonesia (Studi kasus: Putusan Mahkamah Agung RI Nomor 05 PK/N/HaKI/2003), 2010.

bidang Informasi pada masa Perang Dunia 2 yang dipergunakan untuk. kepentingan pengiriman dan penerimaan dokumen – dokumen

Taulukosta 2 voidaan havaita, että oppikirjoista Elämän virta (joka ei siis kuulu tämän tutkimuksen aineistoon), Silta 3 ja Uusi Arkki jaottelevat selkeimmin eettiset

Berdasarkan hasil analisis yang dilaku- kan dapat disimpulkan bahwa pembelajaran ber- basis website dalam pengaturan mesin listrik dapat memenuhi kebutuhan dasar dalam

Leo Agustino (2014:155) menjelaskan bahwa, pelaksanaan suatu kebijakan juga harus didukung oleh sumberdaya-sumberdaya yang mendukung agar pelaksanaannya berjalan dengan

Hal yang membedakan tulisan ini dengan tulisan Penulis adalah tulisan ini menjelaskan mengenai perlindungan wartawan dalam situasi khusus pada saat terjadi konflik