Analisis Kebutuhan Sistem Kebutuhan Sistem Perancangan Database Kamus Data

commit to user 13

BAB III DESAIN DAN PERANCANGAN SISTEM

3.1 Analisis Kebutuhan Sistem

Dalam merancang Sistem Informasi Lowongan Pekerjaan Berbasis Mobile Web dan SMS Gateway terdapat perangkat lunak dan perangkat keras yang digunakan untuk mendukung proses perencanaan aplikasi yaitu: 3.1.1 Perangkat Lunak a. Sistem Operasi : Microsoft Windows 7 Ultimate b. Bahasa Pemograman : PHP c. Database : MySql d. Web Server : Xampp, WinWap, Gammu e. Database Manager : PhpMyAdmin f. Web Editor : Adobe Photoshop 3.1.2 Perangkat Keras a. Leptop dengan processor IntelĀ® Core 2 Duo processor T6600 b. RAM 320 GB c. Harddisk 2 GB d. Modem GSM

3.2 Kebutuhan Sistem

Sistem Informasi lowongan pekerjaan berbasis web dan sms gateway ini user dapat membuka melalui website dan handphone yang terkoneksi dengan internet, tanpa menggunakan perangkat lunak.

3.3 Perancangan Sistem

Perancangan Sistem Informasi Lowongan Pekerjaan berikut digambarkan dalam diagram alir data dan spesifikasi proses. Diagram alir commit to user data sistem ini terdiri dari diagram konteks, DFD level 0, DFD level 1, Flowchart. Spesifikasi proses menggambarkan kejadian di dalam setiap proses pada level terbawah pada DFD. Model ini berfungsi mendeksripsikan apa yang dilakukan ketika masukan ditransformasi menjadi keluaran. Diagram alir data dapat digambarkan sebagai berikut :

3.3.1 Diagram Konteks

Diagram Konteks pada sistem lowongan pekerjaan berbasis Mobile Web dan SMS Gateway ditampilkan pada gambar berikut ini : Sistem Informasi Lowongan Pekerjaan Admin Pencari Kerja Penyedia Kerja Data Registrasi, Data Lowongan secara keseluruhan Konfirmasi registrasi, mengedit biodata, dan Data Lowongan Username dan Password Konfirmasi login Mengecek kebenaran lowongan Konfirmasi Data Mengedit dan menghapus Memelihara system Konfirmasi registrasi Data Registrasi Mengisi informasi lowongan Konfirmasi informasi lowongan Edit biodata Gambar 3.1 Diagram Konteks Keterangan : 1. Admin : Bertugas untuk mengecek status pengiriman, konfirmasi status pengiriman, data lowongan pekerjaan dan data member. 2. Pengunjung : dapat melakukan Registrasi, dan melihat data lowongan setelah melakukan registrasi 3. Member : Dapat melakukan proses login , melihat data lowongan pekerjaan dan pengumuman lowongan pekerjaan. commit to user

3.3.2 Data Flow Diagram DFD

DFD pada sistem informasi lowongan pekerjaan berbasis Mobile Web dan SMS Gateway ditampilkan pada gambar berikut ini : 1.0 Registrasi 2.0 Login 3.0 Manage Data Pencari Kerja Form pendaftaran Korfirmasi Admin Pencari Konfirmasi login Data pencari Username dan password Konfirmasi login Admin Username dan password Konfirmasi login I n f o D a t a l o w o n g a n p e k e r j a a n Konfirmasi login Username dan password Perusahaan Konfirmasi login Data Perusahaan Konfirmasi Username dan Password Lowongan Data lowongan pekerjaan Memasukkan Data lowongan pekerjaan Konfirmasi Data Menghapus dan Mengedit D a t a l o w o n g a n p e k e r j a a n Info data lowongan pekerjaan Id_lowongan Penyedia Kerja Form Pendaftaran Konfirmasi Gambar 3.2 DFD Level 0 Keterangan : 1. Proses Registrasi : Sebelum melakukan pendaftaran, pencari dapat memperoleh informasi lowongan pekerjaan secara keseluruhan. Jika ingin memperoleh informasi lowongan menurut kemampuan atau bidang kerja yang diinginkan pencari harus melakukan proses registrasi terlebih dahulu. Kemudian data registrasi akan disimpan ke dalam tabel pencari ataupun perusahaan. 2. Proses Login : Untuk bisa login , pencari, perusahaan dan admin harus memberikan ID login berupa username dan password masing-masing. Untuk admin, akan memperoleh konfirmasi login commit to user admin dengan menggambil data pada tabel admin. Untuk pencari kerja dan penyedia kerja, akan memperoleh data dan konfirmasi login pelanggan dan informasi data pribadi dengan mengambil data pada data tabel pencari dan perusahaan. 3. Proses Manage Data : Data lowongan ini yang memproses yaitu perusahaan yang sudah registrasi, pencari juga bisa melihat tetapi sesuai dengan bidangnya. Apabila pencari belum registrasi dapat pula melihat data lowongan tapi dengan secara keseluruhan. Pencari Kerja 1.1 Registrasi Pencari Form Pendaftaran Konfirmasi Data Pencari Konfirmasi 1.2 Aktifasi Data Pencari Konfirmasi Gambar 3.3 DFD Level 1 Proses 1 Registrasi Admin 3.1 Edit Data Lowongan data lowongan baru, data perusahaan baru Data lowongan baru Data lowongan 3.2 Hapus Data Id lowongan Data lowongan Id lowongan, id perusahaan Id lowongan, id perusahaan, Gambar 3.4 DFD level 1 Proses 4 Manage Data

3.3.3 Flowchart

Flowchart pada sistem informasi lowongan pekerjaan berbasis Mobile Web dan Sms Gateway ditampilkan pada gambar dibawah ini : commit to user Mulai Daftar Login Autenfikasi Penyedia kerja Menu Penyedia Kerja Tidak ya Daftar lowongan Daftar Lowongan ya Data Perusahaan Edit data Penyedia Kerja ya stop Logout? Gambar 3.5 Flowchat Penyedia Kerja commit to user Mulai Daftar Login Autenfikasi Pencari kerja Menu Pencari kerja Tidak ya Pencarian Mencari lowongan ya Data Pribadi Melihat data Pribadi ya stop Logout Gambar 3.6 Flowchat Pencari kerja commit to user Mulai Login Autenfikasi Admin Menu Admin stop Tidak Logout? ya Data Lowongan Edit dan hapus data lowongan Pencari Kerja Penyedia kerja Edit dan hapus pencari kerja Edit dan hapus pencari kerja Tidak ya Tidak Gambar 3.7 Flowchat Admin

3.4 Perancangan Database

3.4.1. Entity Relationship Diagram ERD ERD sistem informasi lowongan pekerjaan berbasis Mobile Web dan SMS Gateway ditampilkan pada gambar berikut ini : commit to user Perusahaan Memiliki Lowongan Pencari Mencari 1 n n n Id_perusahaan username password Nama Website perusahaan email alamat No telp Bidang Kerja fax Id lowongan Id perusahaan Tgl Terakhir Bulan tahun Posisi Gaji Keterangan username email agama Id Pencari status Jenis kelamin Tahun lahir bulan lahir Tgl lahir Tmpt lahir No tlp alamat nama password Gambar 3.8 ERD Entity Relationship Diagram

3.5 Kamus Data

Kamus data untuk pembuatan sistem informasi Lowongan Pekerjaan berbasis Mobile Web dan SMS Gateway adalah sebagai berikut : 1. Tabel Admin Nama Tabel : Admin Fungsi : Penyimpanan data Admin yang mempunyai hak untuk mengakses Aplikasi Tabel 3.1 Admin Nama Field Tipe Ukuran Key Null Keterangan Username Varchar 20 No Password varchar 15 No 2. Tabel Lowongan Nama Tabel : Lowongan Fungsi : Untuk penyimpanan data lowongan commit to user Tabel 3.2 Lowongan Nama Field Tipe Ukuran Key Null Keterangan Id_lowongan Int 3 No Primery Key, Auto Increment Id_perusahaan Int 3 No Tgl Terakhir Int 2 No Bulan Varchar 8 No Tahun Int 4 No Posisi Varchar 25 No Gaji Int 8 No Keterangan Text No 3. Tabel Pencari Nama Tabel : Pencari Fungsi : Untuk penyimpanan data pencari pekerjaan Tabel 3.3 Pencari Nama Field Tipe Ukuran Key Null Keterangan Id_pencari Int 3 No Primery Key, Auto Increment Username Varchar 10 No Password Varchar 8 No Nama Varchar 30 No Alamat Text No commit to user No telp Int 12 No Tempat lahir Varchar 15 No Tgl lahir Int 2 No Bulan lahir Varchar 8 No Tahun lahir Int 4 No Jenis kelamin Varchar 2 No Status Varchar 12 No Agama Varchar 10 No 4. Tabel Perusahaan Nama Tabel : Perusahaan Fungsi : Untuk menyimpan data perusahaan Tabel 3.4 Perusahaan Nama Field Tipe Ukuran Key Null Keterangan Id_perusahaan int 3 No Primery Key, Auto Increment Username Varchar 10 No Password Varchar 8 No Nama Varchar 30 No Website perusahaan Varchar 20 No Email Varchar 20 No commit to user Alamat Text No No tlp Int 12 No Bidang kerja Varchar 10 No fax Int 10 No

3.6 Desain Tampilan Sistem