commit to user
15
BAB III DESAIN DAN PERANCANGAN
3.1 Perancangan Arsitektur
Gambar dibawah ini merupakan rancangan arsitektur jaringan komputer yang akan diimplementasikan pada Aplikasi Inkubator Bisnis dimana di
khususkan untuk tes dan konsultasi.
Gambar 3.1 PerancanganArsitektur
Tiap user dapat mengakses aplikasi website inkubator bisnis ini melalui komputer yang tersambung ke internet ataupun yang sudah terkoneksi secara
offline. Tentunya untuk masuk harus login terlebih dahulu dimana awalnya harus sudah terdaftar dalam website inkubator bisnis.
3.2 Analisis Kebutuhan Software
Software yang diperlukan dalam pembangunan Inkubator Bisnis adalah sebagai berikut:
a. XAMPP 1.6.1 digunakan sebagai web server dari aplikasi yang dibuat. Adapun paket-paket yang terdapat pada XAMPP 1.6.1 adalah :
commit to user 16
1 Apache Web Server sebagai web server.
2 PHP Script Language sebagai script language.
3 MySQL Database sebagai DBMS Database Management System.
4 phpMyAdmin Database Manager sebagai Database Manager.
b. Notepad++ digunakanuntukmelakukan proses scripting. c. Adobe Photoshop dan Corel Draw digunakan untuk melakukan proses desain
interface dari program yang dibuat.
3.3 Perancangan Sistem
Perancangan system bertujuan untuk menentukan rancangan website inkubator bisnis. Perancangan system ini dimulai dengan perancangan Context
Diagram CD dan Data Flow Diagram DFD.
3.3.1 Context Diagram CD
Context Diagram atau diagram konteks ini merupakan penggambaran secara garis besar aplikasi inkubator bisnis modul tes dan konsultasi yang akan dibangun
dengan menampilkan input, proses, dan output dari sistem. Context Diagram inkubator bisnis modul tes dan konsultasi dapat dilihat pada gambar 3.2.
Sistem Test dan konsultasi RBTI
Mahasiswa Admin
Perusahaan Manajemen data anggota
Hak akses ujian Hak akses berita
Hak akses pesan Melakukan pendaftaran
Dapat melihat nilai Data anggota
Data berita Data Pesan
Data Pendaftaran
Manajemen data admin Manajemen data mahasiswa
Manajemen data perusahaan Manajemen ujian
Hak akses pesan Manajemen soal
Manajemen berita Manajemen data nilai
Dapat melihat nilai Data admin
Data mahasiswa Data perusahaan
Data berita Data Pesan
Data Ujian Data Soal
Username password Data Verifikasi
U se
rn a
me p
a ssw
o rd
Username password D
a ta
Ve ri
fika si
Data Verifikasi
Manajemen data perusahaan Manajemen data anggota sebagai wakil perusahaan
Verifikasi ujian Membuat soal ujian
Membuat rancang ujian Hak akses informasi
Hak akses pesan Hasil Ujian masuk perusahaan
Membuat Lowongan Kelola Pendaftaran lowongan
Dapat melihat nilai Data perusahaan
Data informasi Data Pesan
Data Anggota Verifikasi ujian
Data Soal Data Rancang Ujian
Data Lowongan Data Pendaftar
Gambar 3.2 Context Diagram Inkubator Bisnis Modul Tes dan Konsultasi
commit to user 17
Keterangan : 1. Proses input dan output admin pada Aplikasi Inkubator Bisnis.
a. Proses pengelolaan data admin. b. Proses pengelolaan data anggota.
c. Proses pengelolaan data perusahaan. d. Proses manajemen nilai
e. Proses manajemen pesan f. Proses manajemen ujian
g. Proses manajemen berita h. Proses manajemem soal ujian
2. Proses input dan output mahasiswa pada Aplikasi Inkubator Bisnis. a. Proses pengelolaan data mahasiswa
b. Melakukan proses ujian c. Melakukan proses pendaftaran lowongan
d. Melakukan proses pengaksesan pesan. e. Melakukan proses pengaksesan berita
3. Proses input dan output perusahaan pada Aplikasi Inkubator Bisnis. a. Proses pengelolaan data perusahaan
b. Proses pengelolaan data anggota wakil dari perusahaan yang mendaftar c. Melakukan verifikasi ujian
d. Membuat rancang ujian e. Membuat soal ujian
f. Mengelola lowongan pekerjaan g. Mengelola pendaftaran pekerja
h. Melakukan proses pengaksesan pesan. i. Melakukan proses pengaksesan berita
commit to user 18
3.3.2 DFD Level 0
DFD Level 0, menggambarkan aliran data yang ada di dalam system seperti yang digambarkan pada proses di dalam Context Diagram. Gambar DFD Level 0
dapat dilihat pada gambar 3.3.
T Soal T Nilai
T Kategori T Admin
T DataAnggota Mahasiswa
Admin 2.
Nilai
T Berita 1.
Pengelolaan data akun
T Pesan 3.
Ujian perusahaan
5. Manajemen
berita 4.
Mengolah pesan
6. Menajemen
Soal 7.
Manajemen ujian
T rancangujian T Perusahaan
T Anggota Perusahaan
Id_ag Id_ag, id_peru
Id_ad Id_ad
Id_ag
Id_ad
Id_ad
Id_ad Id_ag
Id_ag Id_ag
8. Lowongan
T Lowongan T Daftarlow_ag
Gambar 3.3 DFD Level 0 Inkubator Bisnis Modul Tes dan Konsultasi
commit to user 19
3.3.3 DFD Level 1 Proses Pengelolaan Akun
DFD Level 1 proses pengelolaan akun, menggambarkan aliran data yang lebih detail di dalam system seperti yang digambarkan pada proses 1 tiga dari
DFD Level 0. Gambar DFD Level 1 proses pengelolaan akun dapat dilihat pada gambar 3.4.
Mahasiswa
Admin 1.1
Update Data
1.2 Insert data
1.3 Delete Data
Id_anggota
Id_admin
Id_admin
Id_admin Id_anggota
T Anggota
T Admin Data_admin
Data anggota Data anggota
Perusahaan
1.4 View Data
Id_anggota T Perusahaan
Gambar 3.4 DFD Level 1 Proses Pengelolaan Akun
3.3.4 DFD Level 1 Proses Manajemen Nilai
DFD Level 1 proses manejemen nilai menggambarkan aliran data yang lebih detail di dalam system seperti yang digambarkanpada proses 2 dari DFD Level 0.
Gambar DFD Level 1 proses pengelolaan nilai dapat dilihat pada gambar 3.5.
commit to user 20
Admin 1.1
Lihat nilai 1.3
Delete Nilai T Nilai
Id_admin
Id_admin Data nilai
Data nilai Mahasiswa
1.2 Insert Nilai
Data nilai
Perusahaan
Gambar 3.5 DFD Level 1 Proses Manajemen Nilai
3.3.5 DFD Level 1 Proses Ujian
DFD Level 1 proses ujian kemampuan, menggambarkan aliran data yang lebih detail di dalam system seperti yang digambarkan pada proses 3 dari DFD
Level 0. DFD Level 1 proses ujian kemampuan dapat dilihat pada gambar 3.6.
3.1 Ujian Masuk
Perusahaan anggota
T Rancang_Ujian Id_ag
Data soal
T nilai id_ag, id_ujian, id_peru
T Soal
Gambar 3.6 DFD Level 1 Proses Ujian
3.3.6 DFD Level 1 Proses Pengelolaan Pesan
DFD Level 1 proses pengelolaan pesan, menggambarkan aliran data yang lebih detail di dalam system seperti yang digambarkan pada proses 4 dari DFD
Level 0. Gambar DFD Level 1 proses pengelolaan pesan dapat dilihat pada gambar 3.7.
commit to user 21
Mahasiswa
Admin 4.2
Membuat pesan
4.3 Menghapus
pesan 4.1
Lihat pesan
T Pesan Id_ag, id_pesan
Id_anggota, id_pesan
Id_ad, id_pesan Id_admin, id_pesan
Id_ad
Id_anggota, id_pesan Peruisahaan
Id_ag, id_pesan
Id_ag
Id_ad, id_pesan
Gambar 3.7 DFD Level 1 Proses Pengelolaan Pesan
3.3.7 DFD Level 1 Proses Pengelolaan Berita
DFD Level 1 proses pengelolaan berita menggambarkan aliran data yang lebih detail di dalam system seperti yang digambarkan pada proses 5 dari DFD
Level 1. Gambar DFD Level 1 proses pengelolaan berita dapat dilihat pada gambar 3.8.
T Informasi Mahasiswa
Admin 5.1
Lihat Berita 5.2
insert Berita
5.3 Update
Berita 5.4
Delete Berita
Id_anggota
Id_admin
Id_admin, id_info
Id_admin, id_info Perusahaan
Gambar 3.8 DFD Level 1 Proses Pengelolaan Berita
commit to user 22
3.3.8 DFD Level 1 Proses Pengelolaan Soal Ujian
DFD Level 1 proses pengelolaan soal ujian, menggambarkan aliran data yang lebih detail di dalam system seperti yang digambarkan pada proses 6 dari
DFD Level 1. Gambar DFD Level 1 proses pengelolaan soal ujian dapat dilihat pada gambar 3.9.
6.1 Lihat soal
6.2 Insert
soal 6.3
Update soal
6.4 Delete
soal T Soal
Admin Id_admin
Id_admin
Id_admin, id_soal Id_admin, id_soal
Perusahaan
Gambar 3.9 DFD Level 1 Proses Pengelolaan Soal Ujian
3.3.9 DFD Level 1 Proses Pengelolaan Rancang Ujian
DFD Level 1 proses pengelolaan rancang ujian, menggambarkan aliran data yang lebih detail di dalam system seperti yang digambarkan pada proses 7 tujuh
dari DFD Level 1. Gambar DFD Level 1 proses pengelolaan soal ujian dapat dilihat pada gambar 3.10.
commit to user 23
7.1 Lihat
rancang ujian
7.2 Insert
rancang ujian
7.3 Update
rancang ujian
7.4 Delete
rancang ujian
T rancangujian Admin
Id_admin
Id_admin
Id_admin, id_soal Id_admin, id_soal
7.5 Verikasi
perusahaan Perusahaan
Gambar 3.10 DFD Level 1 Proses Pengelolaan Rancang Ujian
3.3.10 DFD Level 1 Proses Lowongan
DFD Level 1 proses lowongan, menggambarkan aliran data yang lebih detail di dalam system seperti yang digambarkan pada proses 8 delapan dari DFD
Level 0. Gambar DFD Level 1 proses lowongan dapat dilihat pada gambar 3.11.
Mahasiswa T Lowongan
Perusahaan 8.1
Lihat Lowongan
T Daftarlow_ag Id_ag, id_peru
8.5 Lihat riwayat
daftar Lowongan
8.4 Daftar
Lowongan 8.3
hapus Lowongan
Id_peru
Id_peru
Id_ag 8.2
Tambah Lowongan
Gambar 3.11 DFD Level 1 Proses Pengelolaan Lowongan
commit to user 24
3.4 Entity Diagram ED
DataPeru Id_ag
nperusahaan nip
email
Telp Alamat
nama
Gambar 3.12
Diagram DataPeru
DataMhs NIM
Id_ag tahunlulus
email Telp
Alamat nama
Gambar 3.13
Diagram DataMhs
Anggota Id_ag
konfirm status
Pwd_ag Uname_ag
Gambar 3.14
Entity Diagram Anggota
Admin pwd
uname Id_ad
Gambar 3.15 Entity Diagram Admin
commit to user 25
Pesan Id_pesan
status Id_k
isi Id_penerima
Id_pengirim Lampiran
Gambar 3.16
Entity Diagram Pesan
Kategori Nama_k
Id_k
Gambar 3.17
Entity Diagram Kategori
Berita Id_berita
singkat judul
tanggal isi
foto Id_ad
Gambar 3.18
Entity Diagram Berita
Perusahaan Id_peru
Nama_peru Alamat_peru
Telp_peru
Gambar 3.19
Entity Diagram Perusahaan
commit to user 26
Rancang ujian Id_ujian
Id_peru
Jumlah soal waktu
Batas_nilai Id_soal
Id_ad Ver_peru
quota status
Gambar 3.20
Entity Diagram Rancang_Ujian
Nilai Id_ag
nilai Id_ujian
Id_peru
Gambar 3.21
Entity Diagram Nilai
Soal gmb3
gmb2 gmb1
jawab4
jawab3 jawab2
jawab1 Gmb_soal
soal Id_soal
gmb4
Id_kompet jawaban
Id_ad bobot
Gambar 3.22
Entity Diagram Soal
commit to user 27
Daftarlow_ag Id_ag
lowongan Id_peru
Id_daftar
Gambar 3.23
Entity Diagram Daftarlow_ag
Lowongan Id_ag
lowongan Id_peru
Id_low syarat
tanggal
Gambar 3.24 Entity Diagram Lowongan
3.5 Entity Relationship Diagram ERD