Perancangan Arsitektur Analisis Kebutuhan Software Entity Diagram ED

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