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