Identifikasi Aktor Identifikasi Use Case Activity Diagram

Gambar III. 108 Activity Diagram Method Invocation aplikasi web Gambar III. 109 Activity Diagram Method Invocation aplikasi android

3. Sequence Diagram

a. Sequence Diagram Method Invocation

Gambar III. 110 Sequence Diagram Method Invocation aplikasi web Gambar III. 111 Sequence Diagram Method Invocation aplikasi android

4. Class Diagram

Class diagram menggambarkan struktur dan deskripsi class beserta hubungan satu sama lain seperti Asosiasi, Generalisasi dan lain sebagainya. Gambar III. 112 Class Diagram Sistem Web Service

3.2 Perancangan

3.2.1 Perancangan Basis Data

Perancangan basis data adalah menciptakan atau merancang kumpulan data yang terhubung dan tersimpan secara bersama-sama.

3.2.1.1 Entity Relationship Diagram

Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem digunakan alat bantu yaitu diagram E-R. Sistem yang akan dibangun dapat dilihat hubungan antar entitas. Untuk itu sistem yang akan dirancang memiliki usulan ERD yaitu: password Admin lokasiPenempatan Lowongan Kategori Pemberikerja Pencarikerja Tipekerja tipekerja level nama username idKategori jobexpired gaji latitude usernameAdmin judul_lowongan waktuInput idLowongan persyaratan tanggung_jawab longitude kategori idKategori tipekerja idTipekerja gambar username nama_perusahaan password id_user deskripsi_perusahaan kontak_perusahaan alamat provinsi email kota kode_pos idKategori username nama password id_user spesifikasi jk tgl_lahir provinsi alamat kota no_telepon email pengalaman gambar Mengelola 1 N Memiliki 1 N Memiliki N Memiliki 1 N bidangminat N N idBidangminat id_user idKategori id_user cv id_user idLowongan idLamaran 1 lamaran N N date email status publish Gambar III. 113 ER Diagram

3.2.1.2 Skema Relasi

Skema relasi menggambarkan hubungan antar data, arti data dan batasannya dijelaskan dengan baris dan kolom. admin PK username password nama level email lowongan PK idLowongan FK1 usernameAdmin FK2 id_user judul_lowongan FK3 idKategori jobexpired FK4 tipekerja gaji lokasi latitude longitude tanggung_jawab persyaratan waktuInput publish kategori PK idKategori kategori tipekerja PK idTipekerja tipekerja pemberikerja PK id_user username password nama_perusahaan kontak_perusahaan email alamat kota provinsi kode_pos deskripsi_perusahaan gambar pencarikerja PK id_user username password nama tgl_lahir jk alamat kota provinsi no_telepon email spesifikasi pengalaman gambar cv bidangminat PK idBidangminat FK1 idKategori FK2 id_user lamaran PK idLamaran FK1 id_user FK2 idLowongan date status Gambar III. 114 Skema Relasi

3.2.1.3 Perancangan Struktur Tabel

1. Struktur Tabel Pada Server Tabel-tabel yang terdapat dalam basis data yang digunakan dalam sistem ini adalah sebagai berikut :

a. Tabel Admin

Tabel ini adalah perancangan untuk tabel admin yang akan digunakan pada pembangunan sistem. Struktur tabel admin adalah sebagai berikut :