Anda di halaman 1dari 16

BAB IV

ANALISA DAN PERANCANGAN

4.1 Analisa Sistem

Analisa sistem adalah memehami, mengganti, membagi serta

mengidentifikasi kelemahan-kelemahan dan keunggulan sistem yang sedang

berjalan kemudian mengusulkan pengembangan sistem untuk dapat

mempertahankan keunggulan sistem dan memperkecil atau bahkan

menghilangkan kelemahan sistem yang lama agar terbentuk sistem yang

sempurna.

Sebelum melakukan pengembangan sistem perlu ada gambaran mengenai

sistem yang ada atau sedang berjalan. Hal ini dilakukan agar memudahkan dalam

melakukan perancangna sistem sehingga apa yang dilakukan sesuai dengan yang

diharapkan. Dalam bab analisa dan hasil ini akan dijelaskan tentang analisa sistem

yang sedang berjalan dan analisa sistem yang akan dirancanng.

4.1. 1. Analisa Sistem Yang Sedang Berjalan

Aliran sistem sedang berjalan merupakan satu gambaran yang

memperlihatkan aliran data dan proses yang terjadi dalam sistem yang sedang

berjalan sampai menghasilkan suatu laporan, serta dari mana suatu data berhasil,

kepada diberikan, dan bagaimana melakukan pengolahan data serta pembuatan

laporan. Dengan adanya gambaran dari aliran sistem yang sedang berjalan ini
akan lebih mempermudah dalam melakukan tahap analis dari sistem yang sedang

berjalan.

4.2 Analisa Sistem Baru

Untuk mengatasi masalah-masalah yang ada, diperlukan perancangan sistem

baru untuk mendefenisikan kebuutuhan fungsional. Sistem baru dibangun untuk

memudahkan proses pengolahan data sehingga tidak lagi memerlukan waktu yang

lama dan diusulkan diharapkan dapat melakukan perbaikan terhadap kekurangan

yang ada pada sistem yang lama.

4.2.1 UML

UML (Unified Modelling Language) merupakan suatu alat bantu untuk

analisis serta perancangan perangkat lunak. UML adalah standar Bahasa yang

banyak digunakan didunia industry untuk mendefenisikan requirement, membuat

analisis dan desain, serta menggambarkan arsitektur dalam pemograman

berorientasi objek.

4.2.2.1 Use Case Diagram

Diagram use case yang ditampilkanakan digunakan untuk menjelaskan fitur-

fitur yang dapat digunakan oleh admin. Diagram ini juga digunakan untuk

verifikasi apakah seluruh fungsi yang dijelaskan didalam use case telah

diimplementasikan ke dalam sistem tersebut.

Model use case berfungsi untuk menggambarkan kebutuhan fungsional dan

menggambarkan kelakuan(behavior) sistem yang akan dibuat serta


mendeskripsikan sebuah interaksi antara satu atau lebih actor dengan sistem yang

akan dibuat. Use case diagram pada sistem ini dapat dilihat pada gambar 4.1.

Gambar 4.1 Use Case Diagram


4.2.2.2 Class Diagram

Pada gambar dibawah terdapat class admin sebagai pihak yang mengatur dan

mengelola seluruh sistem dan fitur yang ada pada sistem ini. Class diagram pada

sistem ini dapat dilihat pada gambar 4.2.


Gambar 4.2 Class Diagram
4.2.2.3 Activity Diagram

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang

sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin

terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat

menggambarkan proses paralel yang terjadi pada beberapa eksekusi.

Activity diagram lebih menggamnbarkan proses-proses dan jalur-jalur

aktivitas dari level atas secara umum. Activity diagramatau diagram aktivitas

menggambarkan aktivitas yang dilakukan sistem bukan apa yang dilakukan actor.

Activity diagram ini dapat dilihat seperti gambar 4.6


Gambar 4.6 Activity Diagram

4.2.3 Desain Terinci

Desain terinci yang dimaksud disini adalah untuk menjelaskan bentuk-

bentuk dari desain output yang dihasilkan, desain input dan desain file.

Rancangan-rancangan dari desai ini dijadikan acuan dalam rancangan sistem baru

untuk memperoleh hasil yang maksimal.

4.2.3.1 Desain Output

Desain Output merupakan hasil dari sistem yang diinginkan oleh user atau

pemakai. Desain output juga merupakan bentuk laporan dari sistem yang

dirancang sedemikian rupa

1. Desain Halaman Dashboard

Halaman Dashboard merupakan bentuk desain halaman untuk

menampilkan halaman awal ketika admin telah melakukan login terdapat pada

bentuk desian seperti pada gambar 4.12


Gambar 4.12 Desian Halaman Dashboard

2. Desain Halaman Data Mahasiswa

Halaman Data mahasiswa merupakan bentuk desain halaman untuk

menampilkan data mahasiswa yang telah di input yang terdapat padabentuk

desian seperti pada Gambar 4.13

Gambar 4.13 Desain Halaman Data Mahasiswa


3. Desain Halaman Data Pertanyaan

Halaman Data Pertanyaan merupakan bentuk desain halaman untuk

menampilkan data pertanyaan yang telah di input yang terdapat padabentuk desian

seperti pada Gambar 4.14

Gambar 4.14 Desain Halaman Data Pertanyaan

4. Desain Halaman Data Kuisioner

Halaman Data Kuisioner merupakan bentuk desain halaman untuk

menampilkan data kuisioner yang telah di input yang terdapat padabentuk desian

seperti pada Gambar 4.15


Gambar 4.15 Desain Halaman Data Kuisioner

5. Desain Halaman Laporan Data Mahasiswa

Halaman Laporan Data Mahasiswa merupakan bentuk desain halaman

laporan untuk menampilkan data mahasiswa yang telah di input yang terdapat

padabentuk desian seperti pada Gambar 4.16.

Gambar 4.16 Desain Halaman Laporan Data Mahasiswa

6. Desain Halaman Laporan Data Pertanyaan

Halaman Laporan Data Pertanyaan merupakan bentuk desain

halaman untuk menampilkan data pertanyaan yang telah di input pada data

pertanyaan yang terdapat padabentuk desian seperti pada Gambar 4.17.


Gambar 4.17 Desain Halaman Laporan Data Pertanyaan

7. Desain Halaman Laporan Data Dimensi

Halaman Laporan Data Dimensi merupakan bentuk desain halaman

untuk menampilkan data dimensi yang telah di input pada data dimensi

yang terdapat padabentuk desian seperti pada Gambar 4.18.

Gambar 4.18 Desain Halaman Laporan Data Dimensi


8. Desain Halaman Laporan Data Pengolahan Data

Halaman Laporan Data Pengolahan Data merupakan bentuk desain

halaman untuk menampilkan data pengolahan yang telah di input pada

data pengolahan yang terdapat padabentuk desian seperti pada Gambar

4.19.
Gambar 4.19 Desain Halaman Laporan Data Pengolahn Data

9. Desain Halaman Laporan Data Nilai GAP

Halaman Laporan Data Nilai GAP merupakan bentuk desain

halaman untuk menampilkan data nilai gap yang telah di input pada data

nilai gap yang terdapat padabentuk desian seperti pada Gambar 4.20.

Gambar 4.20 Desain Halaman Laporan Data Nilai GAP

4.2.3.2 Desain Input

Desain input merupakan perancangan untuk memasukkan data input dari hasil

kegiatan yang dilakukan oleh object dan subject yang bersangkutan. Bentuk dari

desain input yang dirancang adalah sebagai berikut :


1. Desain Halaman Login

Halaman Login merupakan halaman desain untuk admin dapat masuk

kedalam sistem untuk memulai aktifitas yang akan dilakukan. yang terdapat

padabentuk desian seperti pada gambar 4.21 sebagai berikut:

Gambar 4.21 Desain Halaman Login

2. Desain Halaman Input Data Mahasiswa

Halaman Input Data Mahasiswa merupakan desain halaman untuk admin

dapat menginputkan data mahasiswa pada form yang telah di sediakan. yang

terdapat padabentuk desian seperti padagambar 4.22


Gambar 4.22 Desain Halaman Input Data Mahasiswa

3. Desain Halaman Input Data Pertanyaan

Halaman Input Pertanyaan merupakan desain halaman untuk admin dapat

menginputkan data pertanyaan pada form yang telah di sediakan. yang terdapat

padabentuk desian seperti pada gambar 4.23

Gambar 4.23 Desain Halaman Input Data Pertanyaan


4. Desain Halaman Input Data Kuisioner

Halaman Input Data Kuisioner merupakan desain halaman untuk admin dapat

menginputkan data kuisioner pada form yang telah di sediakan. yang terdapat

padabentuk desian seperti pada gambar 4.24.

Gambar 4.24 Desain Halaman Input Data Kuisioner

4.2.3.3 Desain File

Desain File merupakan suatu desain yang nantinya digunakan untuk

menyimpan data-data yang telah dientrikan oleh seorang admin kedalam database

sehingga nantinya dapat menghasilkan suatu informasi atau laporan. Adapun

bentuk tabel-tabel untuk desain file dapat dilihat pada tabel-tabel berikut :

1. File tbl_kuisioner
Database : db_kuisioner
Tabel : tbl_kuisioner
Field Kunci : no_bp_mahasiswa
Tabel 4.8 tbl_kuisioner
No Field Type Keterangan
1 no_bp_mahasiswa integer(20) Nomor bp mahasiswa
2 nama_lengkap varchar(25) Nama lengkap
3 jurusan Varchar(20) Jurusan
4 kelas Varchar(5) kelas
5 PA1 Float PA1
6 PA2 Float PA2
7 PA3 Float PA3
8 PA4 Float PA4
9 PA5 Float PA5
10 PA6 Float PA6
11 PA7 Float PA7
12 PA8 Float PA8
13 PA9 Float PA9
14 PA10 Float PA10
15 PA11 Float PA11
16 PA12 Float PA12
17 PA13 Float PA13
18 PA14 Float PA14
19 PA15 Float PA15
20 PA16 Float PA16
21 PA17 Float PA17
22 PB1 Float PB1
23 PB2 Float PB2
24 PB3 Float PB3
25 PB4 Float PB4
26 PB5 Float PB5
27 PB6 Float PB6
28 PB7 Float PB7
29 PB8 Float PB8
30 PB9 Float PB9
31 PB10 Float PB10
32 PB11 Float PB11
33 PB12 Float PB12
34 PB13 Float PB13
35 PB14 Float PB14
36 PB15 Float PB15
37 PB16 Float PB16
38 PB17 Float PB17

2. File tbl_mahasiswa
Database : db_kuisioner
Tabel : tbl_mahasiswa
Field Kunci : no_bp_mahasiswa
Tabel 4.9 tbl_mahasiswa
No Field Type Keterangan
1 No_bp_mahasiswa Integer(20) No bp mahasiswa
2 Nama_lengkap varchar(25) Nama lengka
3 Jurusan varchar(20) Jurusan
4 kelas Varchar(5) Kelas

3. File tbl_nilai_dimensi
Database : db_kuisioner
Tabel :tbl_nilai_dimensi
Field Kunci : kategori_dimensi
Tabel 4.10 tbl_nilai_dimensi
No Field Type Keterangan
1 Kategori_dimensi varchar(25) Kategori dimensi
2 Nilai_akhir varchar(5) Nilai akhir

4. File tbl_nilai_gap
Database : db_kuisioner
Tabel : tbl_nilai_gap
Field Kunci : kode_pertanyaan
Tabel 4.11 tbl_nilai_gap
No Field Type Keterangan
1 kode_pertanyaan varchar(5) Kode pertanyaan
2 Nilai_gap varchar(5) Nilai gap

5. File tbl_pengolahan_data
Database : db_kuisioner
Tabel : tbl_pengolahan_data
Field Kunci : kode_pertanyaan
Tabel 4.11 tbl_pengolahan_data
No Field Type Keterangan
1 kode_pertanyaan varchar(10) Kode pertanyaan
2 Harapan varchar(5) Harapan
3 Presepsi varchar(5) Presepsi
4 Nilai_gap varchar(5) Nilai gap

6. File tbl_pertanyaan
Database : db_kuisioner
Tabel : tbl_pertanyaan
Field Kunci : kode_pertanyaan
Tabel 4.11 tbl_pertanyaan
No Field Type Keterangan
1 kode_pertanyaan varchar(10) Kode pertanyaan
2 pertanyaan text Pertanyaam
3 dimensi varchar(25) Dimensi

Anda mungkin juga menyukai