BAB III ANALISIS DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN. Analisa aplikasi ini meliputi 3 (tiga) aspek penting yaitu analisa kebutuhan input/ masukan, dan output/ keluaran.


BAB III ANALISA DAN PERANCANGAN

Gambar 4.1 Flowchart

BAB III METODOLOGI PENELITIAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III. Analisa Dan Perancangan

21

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

Gambar 4-1 Use Case Diagram Website Tabel 4-1 Skenario Use Case melihat web

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB III ANALISIS DAN DESAIN SISTEM

RANCANG BANGUN APLIKASI PENJADWALAN SIDANG TUGAS AKHIR MENGGUNAKAN BAHASA PEMROGRAMAN PHP RENDY OKTA VIDIYANTO

BAB III ANALISIS DAN PERANCANGAN

BAB III METODE DAN PERANCANGAN APLIKASI. Metode penelitian yang dilakukan dalam penelitian sebagai berikut

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

4.1. Perancangan Use Case Diagram

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

ANALISA DAN DESAIN SISTEM. pertama kali dilakukan yaitu menganalisis kebutuhan sistem. Di dalam tahapan

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Rancang Bangun Sistem Informasi Geografis Pendataan Paud Di Indonesia Berbasis Web

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN


BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM. kecamatan di kota medan masih bersifat manual. Bentuk manual yang dibuat oleh petugas

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM. a. Prosesor yang digunakan adalah Intel Pentium processor T4400 (2.2 GHz,

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III METODOLOGI PENELITIAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III PERANCANGAN PENELITIAN

Gambar 4.1 Gambar Use Case Diagram

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

Gambar 4-1. Use Case Diagram

BAB III ANALISA DAN DESAIN SISTEM

3 BAB III PEMBAHASAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB IV PERANCANGAN 4.1 Perancangan Arsitektur Sistem Kebutuhan Perangkat Lunak Tabel 4.1

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem Tahap analisis merupakan langkah awal dalam pembuatan sebuah perangkat lunak. Pada tahapan ini penulis menganalisa kebutuhan sistem. Analisa dilakukan terhadap data-data yang merepresentasikan masalah, sehingga dapat diketahui spesifikasi kebutuhan sistem yang akan dibangun. Dalam pembuatan aplikasi ini penulis merancang sebuah aplikasi untuk mahasiswa, dosen pembimbing, koordinator tugas akhir dan tata usaha. Dalam aplikasi ini, berikut dijelaskan peranan dari masing masing user yang akan memanfaatkan aplikasi pemetaan tugas akhir ini antara lain : a. Mahasiswa 1. Mahasiswa melakukan login. 2. Mahasiswa memilih nama dosen pembimbing yang akan membimbing dalam penyelesaian tugas akhirnya. 3. Mahasiswa menginput data dan melakukan pemilihan atau mengajukan topik tugas akhirnya. b. Dosen Pembimbing 1. Dosen pembimbing melakukan login dan selanjutnya dapat melihat tabel dosen pembimbing yang berisi nama nama mahasiswa yang bimbingan tugas akhir. 2. Selain itu, dosen pembimbing juga dapat melakukan input judul topik yang nantinya akan dipilih mahasiswa sebagai judul topik dari tugas akhirnya. 25

26 c. Koordinator Tugas Akhir 1. Koordinator tugas akhir melakukan login. 2. Koordinator tugas akhir melihat daftar topik yang di input dari masing - masing dosen pembimbing. 3. Koordinator tugas akhir melihat jadwal bimbingan dari masing masing dosen pembimbing. d. Tata Usaha 1. Tata usaha melakukan login. 2. Tata usaha melakukan input penjadwalan bimbingan untuk dosen pembimbing yang telah disesuaikan dengan waktu dari masing masing dosen pembimbing. 3.2 PERANCANGAN Pada tahap ini penulis melakukan perancangan dalam pembuatan aplikasi ini yang terdiri dari perancangan use case diagram, perancangan entity relationship diagram, dan perancangan activity diagram. Dalam aplikasi ini sudah dibuatkan uniqe dalam database dimana data yang masuk berdasarkan nim, apabila ada kesamaan nim yang diinputkan maka aplikasi tidak akan berjalan. 3.2.1 Perancangan Use Case Diagram Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa saja yang ada didalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu.

27 Gambar 3.1 Use Case Diagram dari Aplikasi Pemetaan Tugas Akhir Tabel 3.1 Use Case Mahasiswa Nama Aktor Deskripsi Skenario Kondisi Awal Kondisi Akhir Mahasiswa Mahasiswa Pengguna menginput Data Mahasiswa 1. Pengguna memilih Isi Form Pilih Topik 2. Pengguna juga dapat memilih form Input Abstrak 3. Pengguna memasukkan Data 4. Pengguna melihat Data 5. Sistem akan menampilkan hasil input data mahasiswa Pengguna akan menerima halaman depan Form data mahasiswa yang telah diinput Pengguna dapat melihat data yang telah dimasukkan

28 Tabel 3.2 Use Case Dosen Pembimbing Nama Aktor Deskripsi Skenario Kondisi Awal Kondisi Akhir Dosen Pembimbing Dosen Pembimbing Pengguna menginput topik 1. Pengguna memilih Form Input Topik 2. Pengguna memasukkan Data 3. Pengguna melihat Data 4. Sistem akan menampilkan hasil input Pengguna akan menerima halaman depan Form Input topik Pengguna dapat melihat data yang telah dimasukkan Tabel 3.3 Use Case Koordinator TA Nama Aktor Deskripsi Skenario Kondisi Awal Kondisi Akhir Koordinator TA Koordinator TA Pengguna hanya mengawasi data dosen pembimbing dan tata usaha 1. Pengguna dapat melihat inputan topik yang telah diinput oleh dosen pembimbing 2. Pengguna dapat melihat dan menghapus inputan topik 3. Pengguna dapat melihat penjadwalan dalam menu tata usaha Pengguna akan menerima halaman menu koordinator TA Pengguna dapat melihat data yang telah dimasukkan

29 Tabel 3.4 Use Case Tata Usaha Nama Aktor Deskripsi Skenario Kondisi Awal Kondisi Akhir Tata Usaha Tata Usaha Pengguna menginput penjadwalan 1. Pengguna memilih Form input penjadwalan 2. Pengguna memasukkan Data 3. Pengguna melihat Data 4. Sistem akan menampilkan hasil input dari penjadwalan Pengguna akan menerima halaman depan Form Input penjadwalan Pengguna dapat melihat data yang telah dimasukkan 3.2.2 Perancangan Activity Diagram Activity Diagram menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dilakukan oleh sistem. Gambar 3.2 Activity Diagram Input Mahasiswa

30 Gambar 3.3 Activity Diagram Input Dosen Pembimbing Gambar 3.4 Activity Diagram Koordinator Tugas Akhir

31 Gambar 3.5 Activity Diagram Tata Usaha 3.2.3 Perancangan Sequence Diagram Sequence diagram biasa dipakai untuk menggambarkan skenario atau langkahlangkah yang akan dilakukan dalam pembuatan aplkasi. Sequence diagram menggambarkan perilaku pada sebuah skenario. Berikut ini adalah Sequence diagram untuk pembuatan aplikasi pemetaan tugas akhir ini :

32 Gambar 3.6 Sequence Diagram Mahasiswa

Gambar 3.7 Sequence Diagram Dosen Pembimbing 33

34 Gambar 3.8 Sequence Diagram Koordinator Tugas Akhir

Gambar 3.9 Sequence Diagram Tata Usaha 35

36 3.2.4 PERANCANGAN BASIS DATA Basis data terdiri dari 2 kata, yaitu basis dan data. Basis kurang lebih dapat diartika sebagai markas atau gudang tempat bersarang atau berkumpul, sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, user, pembeli, pelanggan) yang direkam dalam bentuk angka, huruf, symbol, nteks, gambar, atau kombinasinya. (Fathansyah, 1999:2). Proses perancangan basis data, terlepas dari masalah yang ditangani terbagi menjadi tiga tahapan (janner simarmata dan imam Prayudi, 2005:2), yaitu perancangan basis data secara konseptual, proses perancangan basis data secara logis dan juga proses perancangan basis data secara fisik. 3.2.4.1 Proses perancangan Konseptual Perancangan basis data secara konseptual merupakan upaya untuk membuat model yang masih bersifat konsep, untuk mendeskripsikan data, relasi antar data semantic data dari konsistensi konstrain. Berikut ini merupakan gambar dari proses perancangan basis data secara konseptual. a. Entitas : Entitas adalah objek dalam dunia nyata yang dapat dibedakan dari objek lain. Berikut adalah entitas dari aplikasi ini. Gambar 3.10 Entitas

37 b. Atribut : Atribut adalah keterangan keterangan yang terkait pada sebuah entitas yang perlu disimpan sebaga basis data. Berikut adalah beberapa atribut dari entitas di atas: Gambar 3.11 Atribut pada entitas form_mhs Gambar 3.12 Atribut pada entitas status_mhs

38 Gambar 3.13 Atribut pada entitas pilih_topik Gambar 3.14 Atribut pada entitas pilih_topik 3.2.4.2 Perancangan Diagram ERD Model Entity relationship yang berisi komponen komponen himpunan entitas dan himpunan relasi yang masing masing dilengkapi dengan atribut atribut yang merepresentasikan seluruh fakta darti dunia nyata yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan diagram ERD. Berikut ini gambar ERD yang memberikan gambaran atas keterhubungan antar entitas dari aplikasi ini.

Gambar 3.15 Entity Relationship Diagram 39

40 3.3 STRUKTUR TABEL Struktur tabel merupakan deskripsi tabel, field, tipe data dan ukuran data. Struktur tabel ini digunakan untuk menjelaskan kedudukan sebagai tempat penyimpanan data. tabel tabel yang penulis gunakan pada aplikasi pemetaan tugas akhir adalah sebagai berikut : 3.3.1 Tabel form_mhs Tabel ini digunakan untuk menyimpan data mahasiswa, table ini terdiri dari id, nim, nama, jumlah_sks, ipk, kelas, semester, tahun_ajaran, tlp, topik, dosen_pembimbing. Tabel 3.5 Tabel form_mhs Nama Field Type Data Panjang Keterangan id Int 2 nim Int 11 Primary Key nama Varchar 50 jumlah_sks Varchar 2 ipk Varchar 4 kelas Varchar 10 semester Varchar 6 tahun_ajaran Varchar 4 tlp Int 12 topik Varchar 50 dosen_pembimbing Varchar 35 3.3.2 Tabel status_mhs Tabel ini digunakan untuk menyimpan data bimbingan mahasiswa yang menjalankan tugas akhir, table ini terdiri dari id, tanggal, keterangan. Tabel 3.6 Tabel status_mhs Nama Field Type Data Panjang Keterangan id Int 2

41 Lanjutan Tabel 3.6 tanggal Varchar 10 keterangan Varchar 50 3.3.3 Tabel pilih_topik Tabel ini digunakan untuk menyimpan data topik yang nanti akan dipilih oleh mahasiswa yang menjalankan tugas akhir, table ini terdiri dari id, judul, kualifikasi_mahasiswa, dosen_pembimbing Tabel 3.7 Tabel pilih_topik. Nama Field Type Data Panjang Keterangan id Int 2 judul Varchar 50 kualifikasi_mahasiswa Varchar 30 dosen_pembimbing Varchar 50 3.3.4 Tabel penjadwalan Tabel ini digunakan untuk menyimpan data data bimbingan bagi mahasiswa yang menjalankan tugas akhir, tabel ini terdiri dari id, hari, waktu_bimbingan, dosen_pembimbing, ruangan. Tabel 3.8 Tabel penjadwalan Nama Field Type Data Panjang Keterangan id Int 2 hari Varchar 10 waktu_bimbingan Varchar 20 dosen_pembimbing Varchar 30 ruangan varchar 20

42 3.4 PERANCANGAN ANTAR MUKA (INTERFACE) Pada tahap perancangan antarmuka ini, penulis mendesain antarmuka untuk aplikasi yang akan dibuat dan menunjukan letak tombol yang satu dengan yang lainnya untuk dapat memulai proses input dosen dan matakuliah. 1. Rancangan Tampilan Menu Awal Tampilan Menu Awal adalah tampilan awal sebelum memasuki ke tampilan selanjutnya. Gambar 3.16 Tampilan menu awal 2. Rancangan Form Login Mahasiswa Tampilan form login mahasiswa adalah tampilah setelah user memilih login mahasiswa pada menu awal. Gambar 3.17 Tampilan form login mahasiswa

43 3. Rancangan Form Login Dosen Tampilan form login mahasiswa adalah tampilah setelah user memilih login mahasiswa pada menu awal. Gambar 3.18 Tampilan Form login dosen pembimbing 4. Rancangan Form Login Koordinator TA Tampilan form login koordinator TA adalah tampilah setelah user memilih login koordinator TA pada menu awal. Gambar 3.19 Tampilan Form login koordinator TA 5. Rancangan Form Login Tata Usaha Tampilan form login tata usaha adalah tampilah setelah user memilih login tata usaha pada menu awal. Gambar 3.20 Tampilan Form login tata usaha

44 6. Rancangan Tampilan Form Mahasiswa Tampilan form input mahasiswa adalah tampilan setelah user login mahasiswa pada form login mahasiswa. Pada menu ini terdapat button simpan yang apabila di-klik akan menyimpan data yang telah dimasukan. Gambar 3.21 Tampilan form input mahasiswa 7. Rancangan Tampilan Form Input Abstrak Tampilan form input abstrak ini adalah tampilan setelah user memilih mengajukan topik pada form input data mahasiswa. Pada menu ini terdapat button simpan yang apabila di-klik akan menyimpan data yang telah dimasukan. Gambar 3.22 Tampilan form input abstrak mahasiswa

45 8. Rancangan Tampilan Form Input Status Mahasiswa Tampilan form input status mahasiswa ini adalah tampilan setelah user memilih nama mahasiswa pada table dosen pembimbinga. Pada menu ini terdapat button simpan yang apabila di-klik akan menyimpan data yang telah dimasukan. Gambar 3.23 Tampilan form input status mahasiswa 9. Rancangan Tampilan Form Input Topik Tampilan form input topik ini adalah tampilan setelah user memilih input topik pada halaman yang telah disediakan. Pada menu ini terdapat button simpan yang apabila di-klik akan menyimpan data yang telah dimasukan. Gambar 3.24 Tampilan form input topik 10. Rancangan Tampilan Menu Koordinator TA Tampilan menu koordinator TA adalah tampilan setelah user login koordinator TA. Pada form ini terdapat menu lihat menu tata usaha yang apabila di-klik akan terhubung kedalam menu tata usaha yang didalamnya terdapat aktifitas dosen pembimbing dan penjadwalan bimbingan. Gambar 3.25 Tampilan menu koordinator TA

46 11. Rancangan Tampilan Menu Tata Usaha Tampilan menu tata usaha adalah tampilan setelah user login tata usaha. Pada form ini terdapat menu koordinator tugas akhir yang apabila di-klik akan terhubung ke dalam menu koordinator tugas akhir, dan juga terdapat menu penjadwalan yang apabila di-klik akan terhubung kedalam form penjadwalan. Gambar 3.26 Tampilan menu tata usaha 12. Rancangan Tampilan Input Jadwal Tampilan input jadwal ini adalah tampilan setelah user memilih penjadwalan pada halaman yang telah disediakan. Pada menu ini terdapat button simpan yang apabila diklik akan menyimpan data yang telah dimasukan. Gambar 3.27 Tampilan input jadwal