BAB III ANALISIS DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB III ANALISIS DAN PERANCANGAN

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

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

21


Gambar 4.1 Flowchart

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

BAB III ANALISA DAN PERANCANGAN SISTEM

ANALISIS DAN PERANCANGAN SISTEM


BAB III. Analisa Dan Perancangan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

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

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISIS

BAB III ANALISIS DAN PERANCANGAN. Dalam proses produksi terdapat beberapa faktor yang akan mempengaruhi

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN

3 BAB III PEMBAHASAN

BAB III ANALISA DAN DESAIN SISTEM

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 ANALISA DAN DESAIN SISTEM


BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

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

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

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

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN. komentar dari user lain. Microblogging juga merupakan media pertukaran informasi

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB III ANALISA DAN DESAIN SISTEM

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

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 DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan menggunakan metode System Development Life Cycle (SDLC). Tahap yang

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN PENELITIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. menentukan kebutuhan dari sistem yang akan dibuat.

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. Sistem yang saat ini sedang berjalan dalam hal pemberian cuti pegawai


BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

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 ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

BAB III ANALISA DAN DESAIN SISTEM


Transkripsi:

BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem Tahapan awal pada pembuatan sebuah aplikasi adalah membuat analisis untuk aplikasi tersebut. Pada tahapan ini Penulis ingin menganalisa kebutuhan untuk aplikasi yang akan dibuat. Analisa diperlukan karena akan mengetahui apaapa saja yang dibutuhkan, kekurangan dan kelebihan aplikasi yang akan penulis buat. 3.1.1 Analisis Masukan Data masukan yang diperlukan di dalam aplikasi ini ialah data mahasiswa, data status syarat berkas, dan informasi tanggal penting. Di dalam aplikasi ini data-data tersebut diproses sesuai dengan Algoritma First Come First Serve yang akan dijelaskan di dalam analisa dan desain proses. 3.1.2 Analisis Proses Penentuan jadwal sidang ini ditentukan menurut Algoritma First Come First Serve. Tahapannya yang dilakukan dalam aplikasi ini secara garis besar adalah: 1. Mahasiswa yang mendafatar pertama kali akan sidang lebih cepat dari pada mahasiswa yang baru daftar. 2. Menginput peserta sidang setelah persyaratan berkas-berkas syarat sidang telah terpenuhi 3.1.3 Analisis Keluaran Keluaran menggambarkan informasi bagi pengguna aplikasi dan merupakan komponen yang dapat dilihat dari aplikasi yang bekerja. Aplikasi ini akan 21

22 menghasilkan penjadwalan sidang dan keluaran berupa daftar mhasiswa yang akan sidang. Keluaran yang dihasilkan akan berupa laporan yang bisa dicetak. 3.2 Perancangan Sistem Pada tahap ini Penulis ingin membuat perancangan dalam pembuatan aplikasi ini yang terdiri diantaranya use case diagram, sequence diagram dan activity diagram. 3.3 Perancangan Use Case Diagram Use case diagram ialah model fungsional sebuah sistem yang menggunakan user dan use case. Use case digunakan untuk mengetahui kegunaan-kegunaan sistem dan siapa saja yang dapat atau menggunakan fungsifungsi itu. Gambar 3.1 Use Case Diagram dari Aplikasi Penjadwalan Sidang Tugas Akhir

23 Tabel 3.1 Use Case Penjadwalan Sidang Tugas Akhir untuk Koordinator TA bila memilih Mahasiswa daftar sidang Nama Koordinator TA Aktor Pembimbing Tugas Akhir Mahasiswa Deskripsi Skenario Pengguna memilih Koordinator TA 1. Pengguna memilih Koordinator TA 2. Masukkan Login Username dan Password 3. User memilih Mahasiswa Daftar Sidang 4. Sistem akan menampilkan Mahasiswa Daftar sidang dari TU dan memilih daftar sidang 5. Melengkapi dan menentukan jadwal sidang Kondisi Awal Kondisi Akhir Pengguna akan melihat semua data Pengguna akan melihat semua data yang telah tersimpan Tabel 3.2 Use Case Penjadwalan Sidang Tugas Akhir untuk Koordinator TA bila memilih Informasi Tanggal Penting Nama Koordinator TA Aktor Deskripsi Skenario Pembimbing Tugas Akhir Mahasiswa Pembimbing memilih Input Informasi Tanggal Penting 1. Pengguna memilih koordinator TA 2. Masukkan username dan password 3. User memilih Informasi Tanggal Penting 4. User memasukkan Informasi Tanggal untuk Mahasiswa Kondisi Awal Kondisi Akhir Pengguna akan menginput informasi data untuk Mahasiswa Pengguna akan melihat data untuk Mahasiswa

24 Tabel 3.3 Use Case Penjadwalan Sidang Tugas Akhir untuk Tata Usaha memilih Lihat Kartu Asistensi Nama Tata Usaha Aktor Deskripsi Skenario Membantu Mahasiswa daftar sidang tugas akhir Tata Usaha Memilih Daftar Sidang 1.Pengguna memilih Tata Usaha 2.Masukkan Username dan Password 3.Pengguna memilih daftar sidang 4.Pengguna melihat Kartu Asistensi 5.Pengguna mendaftarkan sidang Kondisi Awal Kondisi Akhir Pengguna input daftar Mahasiswa Pengguna akan melihat Mahasiswa yang telah daftar sidang Tabel 3.4 Use Case Penjadwalan Sidang Tugas Akhir untuk Tata Usaha bila memilih daftar Sidang. Nama Tata Usaha Aktor Deskripsi Skenario Membantu Mahasiswa daftar sidang tugas akhir Tata Usaha Memilih Lihat Kartu Asistensi 1.Pengguna memilih Tata Usaha 2.Masukkan username dan password 3.Pengguna memilih lihat kartu asistensi 4.Pengguna melihat Kartu Asistensi milik Mahasiswa yang Ingin daftar sidang 5.Pengguna mendaftarkan sidang Kondisi Awal Pengguna input daftar Mahasiswa

25 Tabel 3.4 Use Case Penjadwalan Sidang Tugas Akhir untuk Koordinator TA bila memilih daftar Sidang Lanjutan Kondisi Akhir Pengguna akan melihat Mahasiswa yang telah daftar sidang Tabel 3.5 Use Case Penjadwalan Sidang Tugas Akhir untuk Mahasiswa Nama Mahasiswa Aktor Deskripsi Skenario Mahasiswa Pengguna memilih form Mahasiswa 1. Pengguna memilih form Mahasiswa. 2. Sistem akan menampilkan tanggal penting untuk Mahasiswa Kondisi awal Pengguna akan menerima form informasi untuk tanggal dan akhir penting 3.4 Perancangan Sequence Diagram Sequence Diagram ialah suatu diagram yang menggambarkan interaksi antar obyek dan mengindikasikan komunikasi diantara obyek-obyek tersebut. Diagram ini menunjukkan serangkaian pesan yang dipertukarkan oleh obyek-obyek yang melakukan suatu tugas atau aksi tertentu. Obyek-obyek tersebut kemudian durutkan dari kiri ke kanan, aktor yang menginisiasi interaksi biasanya di taruh di paling kiri dari diagram. Pada diagram ini, dimensi vertikal mempresentasikan waktu. Bagian paling atas dari diagram menjadi titik awal dan waktu berjalan ke bawah sampai dengan bagian dasar dari diagram.

26 Gambar 3.2 Sequence diagram untuk Koordinator TA Aplikasi Penjadwalan Tugas Akhir

Gambar 3.3 Sequence diagram untuk Tata Usaha Aplikasi Penjadwalan Tugas Akhir 27

28 Gambar 3.4 Sequence diagram untuk Mahasiswa Aplikasi Penjadwalan Tugas Akhir 3.5 Perancangan Activity Diagram Actvity diagram ialah representasi grafis dari alur kerja tahapan aktifitas. Diagram ini mendukung pilihan tindakan, iterasi dan concurrency. Pada pemodelan UML, activity diagram dapat digunakan untuk menjelaskan alur kerja operasional secara step-by-step dari komponen suatu system.

Gambar 3.5 Activity Diagram Koordinator TA 29

30 Gambar 3.6 Activity Diagram Tata Usaha

31 Pengguna Aplikasi Sistem Memilih Mahasiswa Tampil Halaman Mahasiswa Gambar 3.7 Activity Diagram Mahasiswa 3.6 Perancangan Basis Data Basis data sebagai kumpulan dari data yang saling berhubungan yang diorganisasi sedemikian rupa agar kemudian dapat dimanfaatkan lagi dengan cepat dan mudah (Abdul Kadir, 2002: 39). Pokok pemikiran dalam merancang database adalah bagaimana merancang database sehingga dapat memenuhi kebutuhan saat ini dan kemudahannya untuk dikembangkan dimasa yang akan datang. Perancangan model konseptual perlu dilakukan disamping perancangan secara phisik. 3.7 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 : objek dalam dunia nyata yang bisa dibedakan dari objek lain. Berikut adalah entitas dari aplikasi ini.

32 Objek Dasar Simbol Entitas input_tgl input_tgl sidang sidang status_mhs status_mhs syarat_daftar syarat_daftar Gambar 3.8 Entitas b. Atribut : keterangan-keterangan yang terkait pada sebuah entitas yang perlu disimpan sebagai basis data. Berikut adalah atribut dari entitas di atas : Gambar 3.9 Atribut pada entitas syarat_daftar

33 Gambar 3.10 Atribut pada entitas input_tgl Gambar 3.11 Atribut pada entitas sidang Gambar 3.12 Atribut pada entitas status_mhs

34 3.8 Perancangan Diagram ERD Model Entity Relationship yang berisi komponen-komponen Himpunan Entitas dan Himpunan Relasi yang masing-masing dilengkapi dengan atributatribut yang merepresantasikan seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan Diagram Entity Relationship. Berikut adalah gambar ERD antar entitas dari aplikasi ini : Gambar 3.13 Diagram Entity Relationship Diagram 3.9 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 dalam aplikasi penjadwalan sidang tugas akhir ini adalah sebagai berikut :

35 1. Tabel syarat_daftar Tabel ini digunakan untuk menyimpan data mahasiswa yang telah memenuhi syarat berkas, tabel ini terdiri dari id, nim, mahasiswa, judul_ta, pembimbing, status_berkas, jadwal_sidang. Tabel 3.6 Field-field pada tabel syarat_daftar Nama field Type data Panjang Keterangan id Integer 5 nim varchar 11 Primary Key mahasiswa Varchar 50 judul_ta Varchar 50 pembimbing Varchar 50 status_berkas Varchar 10 jadwal_sidang Varchar 10 2. Tabel input_tgl Tabel ini digunakan untuk menyimpan data informasi tanggal penting untuk mahasiswa, terdiri dari id, keterangan,tanggal. Tabel 3.7 Field-field pada tabel input_tgl Nama field Type data Panjang Keterangan id Integer 3 nim varchar 11 Primary Key mahasiswa varchar 50 informasi varchar 100 3. Tabel sidang Tabel ini digunakan untuk menyimpan data daftar jadwal sidang untuk mahasiswa, yang terdiri dari id, nim, mahasiswa, judul_ta, pembimbing, penguji, bidang, penguji2, bidang2, penguji3, bidang3, tanggal, jam.

36 Tabel 3.8 Field-field pada tabel sidang Nama field Type data Panjang Keterangan Id Integer 3 Nim varchar 15 Primary Key mahasiswa Varchar 50 judul_ta Varchar 50 pembimbing Varchar 15 penguji Varchar 50 bidang Varchar 50 penguji2 Varchar 50 bidang2 Varchar 50 penguji3 Varchar 50 bidang3 Varchar 50 tanggal Datetime 15 Jam varchar 10 4. Tabel status_mhs Tabel ini digunakan untuk menyimpan data informasi tanggal penting untuk mahasiswa, terdiri dari id, keterangan,tanggal. Tabel 3.9 Field-field pada tabel status_mhs Nama field Type data Panjang Keterangan Id varchar 2 tanggal varchar 20 Primary Key keterangan Varchar 50

37 3.10 Perancangan Antarmuka Pada tahap perancangan antarmuka ini, penulis membuat antarmuka untuk aplikasi yang akan dibuat dan menunjukan guna dan letak tombol yang satu dengan yang lainnya agar dapat memulai proses Aplikasi Penjadwalan Sidang Tugas Akhir ini. 3.10.1 Rancangan Tampilan Beranda Tampilan beranda ialah tampilan paling awal untuk memilih tujuan masuk ke dalam proses lebih lanjut. Gambar 3.14 Tampilan beranda Aplikasi Penjadwalan Sidang 3.10.2 Rancangan Login Koordinator TA Tampilan Login Koordinator TA terdapat username dan password agar dapat masuk dan menginput data Mahasiswa, apabila username dan password sudah benar maka akan dapat masuk tapi bila ada yang salah maka tidak dapat masuk dan akan meminta Anda memasukkan username atau password yang benar.

38 Gambar 3.15 Tampilan Login Koordinator TA Aplikasi Penjadwalan Sidang 3.10.3 Rancangan Pilihan Koordinator TA Tampilan pilihan Koordinator TA pendataan mahasiwa terdapat Mahasiswa daftar sidang dan Input informasi tanggal. Gambar 3.16 Tampilan pilihan setelah user Koordinator TA login 3.10.4 Rancangan Tampilan Mahasiswa Daftar Sidang Tampilan menjadwal sidang pada halaman ini terdapat tabel Mahasiswa yg telah memenuhi syarat berkas dari TU

39 Gambar 3.17 Tampilan rancangan Mahasiswa Daftar sidang 3.10.5 Rancangan Tampilan Input Mahasiswa Daftar Sidang Tampilan menjadwal sidang pada halaman ini terdapat tabel untuk menginput daftar sidang Mahasiswa

40 Gambar 3.18 Tampilan rancangan input jadwal sidang dan Mahasiswa daftar sidang 3.10.6 Rancangan Tampilan Jadwal Sidang Tampilan Jadwal Sidang memunculkan tabel Penjadwalan sidang yang telah dijadwalkan oleh Koordinator TA.

41 Gambar 3.19 Rancangan Tampilan jadwal Sidang yang telah d input 3.10.7 Rancangan Input Informasi Mahasiswa Tampilan Input informasi mahasiswa berfungsi untuk memberikan informasi kepada Mahasiswa untuk melihat tanggal-tanggal penting dan informasi apa saja yang harus Mahasiswa ketahui. Gambar 3.20 Rancangan Tampilan Input Tanggal Penting

42 3.10.8 Rancangan Login Tata Usaha Tampilan Login TU ini seperti login Koordinator TA terdapat username dan password agar dapat masuk. Bila username dan password sudah benar pada login TU ini maka akan masuk ke menu syarat berkas yaitu syarat untuk Mahasiswa sebelum dan sesudah sidang tugas akhir. Gambar 3.21 Tampilan Login Tata Usaha 3.10.9 Rancangan Tampilan Daftar Sidang Tampilan rancangan Daftar Sidang ialah mendaftar sidang untuk Mahasiswa melalui Tata Usaha. Gambar 3.22 Tampilan untuk mulai mendaftar sidang melalui Tata Usaha

43 3.10.10 Rancangan Input Status Berkas Tampilan Input Syarat Berkas untuk menginput apakah Mahasiswa yang akan ikut sidang tugas akhir telah melengkapi syarat-syarat berkas yang telah di penuhi atau belum. Gambar 3.23 Tampilan status syarat berkas untuk Mahasiswa 3.10.11 Rancangan Tampilan Data Status Syarat Berkas Tampilan Data Status Syarat Berkas ialah menampilkan data yang telah di input. Gambar 3.24 Tampilan data status syarat berkas yang telah di simpan

44 3.10.12 Rancangan Tampilan Informasi Mahasiswa Tampilan informasi untuk mahasiswa ini terdapat inputan tanggaltanggal penting apa saja dan informasi untuk Mahasiswa dari Koordinator TA. Gambar 3.25 Tampilan informasi untuk Mahasiswa