BAB III ANALISIS DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN PENELITIAN

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

BAB 4 PERANCANGAN Perancangan Algoritma Algoritma shortest path (Haversine formula)

BAB III ANALISA DAN DESAIN. sistem yang akan dirancang, evaluasi pada masalah yang ada adalah : informasi lokasi SMU dan SMK di kota medan.

BAB III ANALISIS DAN DESAIN SISTEM

Prosedur merupakan suatu tata cara kerja atau kegiatan untuk menyelesaikan pekerjaan

BAB III ANALISA DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI. dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB II ANALISIS DAN PERANCANGAN. (user) dan fungsinya, diagram alir sistem, perancangan basis data,

BAB III ANALISA DAN DESAIN. yang jelas untuk perbaikan ataupun pengembangan dari suatu sistem.

BAB III ANALISA DAN DESAIN SISTEM

BAB V IMPLEMENTASI SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM


BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB V IMPLEMENTASI SISTEM

Bab III. Perancangan Sistem

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM


BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN DESAIN 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 DESAIN SISTEM

BAB III DESAIN DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

Use Case Spesification

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISIS

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN

DAFTAR ISI LEMBAR JUDUL LEMBAR PENGESAHAN...

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN. Analisis sistem ini merupakan penguraian dari sistem yang utuh, kedalam

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV IMPLEMENTASI DAN EVALUASI. telah dibuat pada tahap tiga. Adapun kebutuhan software (perangkat lunak) dan

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. mengatasi permasalahan yang diangkat pada penelitian ini. Tahap-tahap yang

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISA DAN DESAIN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PERANCANGAN SISTEM

Manual Book Website Adverse Drug Report

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISA DAN PERANCANGAN. berikut analisa sistem lama yang berjalan:

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PERANCANGAN SISTEM

Transkripsi:

BAB III ANALISIS DAN PERANCANGAN Bab ini menjelaskan dasar teori yang menunjang penulisan tugas akhir mengenaisistem Aplikasi Report Borang Akreditasi Standar VII berbasis web menggunakan PHP dan MySQL. Bab ini akan dibahas tinjauan pustaka mengenai Sistem, Penilaian Borang Akreditasi dan Aplikasi Database Berbasis Web (PHP, CSS, MySQL) dan UML. 3.1 Analisa Sistem Analisa merupakan tahapan pertama dalam pembuatan sebuah sistem/aplikasi. Pada tahapan ini penulis menganalisa apa saja yang dibutuhkan dalampembuatan sistem. Analisa dilakukan terhadap data-data yang mempresentasikan masalah, sehingga dapat diketahui spesifikasi kebutuhan sistem yang akan dibuat. Untuk melakukan penginputan data-data penilaian borang akreditasi standar VII, dibutuhkan sebuah sistem yang dapat menyimpan data-data penilaian ke dalam database dari tiap sub bab.sistem juga harus menyanggupi apabila pengguna ingin merubah, menghapus dan menambah data penilaian yang ingin disempurnakan. Maka dari itu, penulis mencoba membuat sistem aplikasi database yang telah dilengkapi dengan fitur tambah, ubah dan hapus data (create, update &delete). Setelah menganalisa fungsi apa saja yang diperlukan, maka dapat disimpulkan sistem dibuat dalam bentuk aplikasi perangkat lunak sebagai tempat pengolahan dari data penilaian yang telah dimasukkan dan disimpan ke dalam database. Aplikasi perangkat lunak dibuat menggunakan bahasa pemrograman PHP dan MySQL sebagai tempat penyimpanan databasenya yang memungkinkan pengguna untuk melihat atau memanipulasi data-data hasil masukan yang merupakan bagian dari sistem aplikasi perangkat lunak dari sebuah halaman web. 39

40 3.1.1 Analisis Permasalahan Sistem Dalam perancangan Sistem Aplikasi Report Borang Akreditasi Standar VII, ditemukan satu permasalahan dimana data masukan penilaian borang akreditasi merupakan data dari sebuah instansi fakultas/jurusan yang bersifat sensitif dan tidak boleh dipergunakan sembarangan untuk merubah data yang didalamnya, karena apabila terjadi penyalahgunaan perubahan data maka akan berakibat fatalpada nilai akhirdalam penilaian. Oleh karena itu, aplikasi database ini membutuhkan sistem login admin untuk pengguna yang hanya memiliki hak penuh untuk melakukan input data penilaian. 3.1.2 Analisis Kebutuhan Sistem Dalam perancangan aplikasi, dibutuhkan beberapa perangkat untuk mendukung keberhasilan pembuatan aplikasi, yaitu : 1. Perangkat lunak (software) : a.) Sistem operasi Linux Ubuntu 13.10 b.) Software Bluefish Editor c.) Mozilla Firefox d.) Software XAMPP untuklinuxberbasisdebian 2. Perangkat keras (hardware) : a) Laptop pribadi 3.2 PerancanganSistem Perancangan sistem merupakan tahapan berikutnya setelah analisa sistem. Perancangan ini dilakukan untuk mengetahui kondisi sistem secara umum sebelum pembuatan aplikasi. Perancangan juga dilakukan agar aplikasi dapat bekerja dengan efektif dan efisien nantinya. Perancangan Sistem Aplikasi Report Borang Akreditasi Standar VII ini terdiri dari beberapa halaman, diantaranya halaman utama (index) dan halaman login admin yang mempunyaihakdalampenilaian (administrator). Aplikasi ini juga memiliki 1 (satu)

41 database dan 7 (tujuh) tabel. Berikut ini merupakan keterangan dari masingmasing halaman (form) pada aplikasi ini : 1. Halaman Utama (Index) Pada halaman utama ini digunakan untuk menampilkan sedikit deskripsi mengenai penilaiansistem Aplikasi Report Borang Akreditasi Standar VII. Halaman utama ini juga sebagai penghubung ke halaman penilaian. 2. Halaman Penilaian Borang Akreditasi (Administrator) Halaman ini adalah akses utama untuk melakukan penginputan data penilaian borang. Pada halaman ini terdapat fitur tambah, edit, hapus dari data yang akandimasukkanke database danyang telah dimasukkan ke dalam database. 3.2.1 Pemodelan Aplikasi Pemodelan aplikasi merupakan cara untuk memudahkan dalam melakukan perancangan perangkat lunak. Pemodelan aplikasi dalam pembuatansistem Aplikasi Report Borang Akreditasi Standar VII ditujukan untuk dapat memahami karaketeristik maupun kegunaan aplikasi secara lebih detail dan juga untuk dapat menggambarkan aplikasi secara lengkap dan sederhana, sehingga penggunatidakkesusahandalammenggunakanaplikasiini. Berikut ini merupakan pemodelan yang digunakan dalam bentuk diagram UML. 3.2.1.1 Pemodelan Use Case Diagram Use case diagrammerupakan pemodelan untuk kelakukan (behavior) sistem aplikasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem aplikasi yang akan dibuat. Pada aplikasi database manajemen sistem matrik penilaian borang akreditasi standar vii ini, pemodelan use case nya dapat dilihat pada Gambar 3.1 dibawah ini :

42 Gambar 3.1 Diagram Use CasePengguna/Administrator Pada Gambar 3.1 menampilkan aplikasi report borang akreditasi standar vii secara keseluruhan yaitu karikatur manusia menggambarkan aktor, gambar lingkaran ouval mempresentasikan use case dan garis-garis mempresentasikan kardinalitas. Berikut dibawah ini merupakan spesifikasi dari tiap use case nya : 1. Use Case masuk ke halaman administrator Nama Use Case Actor Deskripsi Precondition untuk login Postcondition : Masuk ke halaman administrator : Administrator : Proses masuk ke halaman pemrosesan data : Administrator harus sudah memiliki user dan password : Administrator sudah berada pada halaman login admin

43 Deskripsi Normal 1. Geser mouse ke menu login admin 2. Klik menu login admin 3. Setelah klik login admin, maka system akan menampilkan halaman login admin 4. Geser mouse ke form username 5. Isi username dengan user yang sudah didaftarkan 6. Geser mouse ke form password 7. Isi password yang sudah di daftarkan 8. Geser mouse ke tombol Login 9. Klik tombol Login 10.Setelah klik tombol Login, maka system akan menampilkan halaman admin utama Tidak Normal 1. User yang digunakan untuk login admin salah atau belum terdaftar di dalam database 2. Password yang digunakan untuk login salah atau belum terdaftar di dalam database

44 2. Use Case memasukkan data dosen Nama Use Case Actor Deskripsi Precondition memproses data Postcondition : Memasukkan data dosen : Administrator : Proses melakukan pemasukan data dosen : Administrator harus sudah memiliki akses untuk : Administrator sudah berada pada menu data dosen Deskripsi Normal 1. Geser mouse ke menu dosen 2. Klik menu dosen 3. Setelah klik menu dosen, maka sistem akan menampilkan halaman dosen 4. Jika data masih kosong, geser mouse ke tombol tambah 5. Klik tombol tambah 6. Setelah klik tombol tambah, sistem akan menampilkan halaman input data 7. Geser mouse ke form input NID Dosen 8. Isi NID 9. Geser mouse ke form input Nama 10.Isi Nama dosen 11. Geser mouse ke form input tanggal 12. Isi tanggal 13. Geser mouse ke option box 14. Klik salah satunya 15. Geser mouse ke tombol Tambah 16. Klik tombol tambah 17. Setelah klik tombol tambah, maka sistem akan menampilkan halaman dosen dengan data baru 18. JIka data sudah ada, dan ingin mengubah data 19. Geser mouse ke baris dosen yang akan di update data 20. Klik tombol edit yang ada di sebelah kanan

45 21. Setelah klik tombol edit, maka sistem akan menampilkan halaman form update data 22. Geser mouse ke form input NID Dosen 23. Update NID 24. Geser mouse ke form input Nama 25. Update Nama dosen 26. Geser mouse ke form input tanggal 27. Update tanggal 28. Geser mouse ke option box 29. Klik salah satunya 30. Geser mouse ke tombol simpan 31. Klik tombol simpan 32. Setelah klik tombol simpan, sistem akan menampilkan halaman dosen dengan data yang terupdate 33. Jika ingin menghapus data dosen 34. Geser mouse ke baris dosen yang akan di hapus 35. Klik tombol hapus 36. Sistem menampilkan konfirmasi penghapusan data 37. Klik OK 38. Data akan dihapus dari halaman dosen dan database 39. Klik Cancel 40. Data tidak terhapus dari halaman dosen dan database Tidak Normal 1. Data yang dimasukkan kurang lengkap

46 3. Use Case memasukkan data mahasiswa Nama Use Case Actor Deskripsi Precondition memproses data Postcondition : Memasukkan data mahasiswa : Administrator : Proses melakukan pemasukan data mahasiswa : Administrator harus sudah memiliki akses untuk : Administrator sudah berada pada menu data mahasiswa Deskripsi Normal 1. Geser mouse ke menu mahasiswa 2. Klik menu mahasiswa 3. Setelah klik menu mahasiswa, maka sistem akan menampilkan halaman mahasiswa 4. Jika data masih kosong, geser mouse ke tombol tambah 5. Klik tombol tambah 6. Setelah klik tombol tambah, sistem akan menampilkan halaman input data 7. Geser mouse ke option box keterangan 8. Klik salah satu 9. Geser mouse ke form input mahasiswa yang terlibat 10.Isi mahasiswa yang terlibat 11. Geser mouse ke form input total mahasiswa 12. Isi total mahasiswa 13. Geser mouse ke form input informasi 14. Isi informasi 15. Geser mouse ke option box status 16. Klik salah satu 17. Geser mouse ke tombol tambah 18. Klik tombol tambah 19. Setelah klik tombol tambah, maka sistem akan menampilkan halaman mahasiswa dengan data baru 20. JIka data sudah ada, dan ingin mengubah data

47 21. Geser mouse ke baris mahasiswa yang akan di update data 22. Klik tombol edit yang ada di sebelah kanan 23. Setelah klik tombol edit, maka sistem akan menampilkan halaman form update data 24. Geser mouse ke option box keterangan 25. Klik salah satu 26. Geser mouse ke form input mahasiswa yang terlibat 27. Update mahasiswa yang terlibat 28. Geser mouse ke form input total mahasiswa 29. Update total mahasiswa 30. Geser mouse ke form input informasi 31. Update informasi 32. Geser mouse ke option box status 33. Klik salah satu 34. Geser mouse ke tombol simpan 35. Klik tombol simpan 36. Setelah klik tombol simpan, sistem akan menampilkan halaman mahasiswa dengan data yang terupdate 37. Jika ingin menghapus data mahasiswa 38. Geser mouse ke baris mahasiswa yang akan di hapus 39. Klik tombol hapus 40. Sistem menampilkan konfirmasi penghapusan data 41. Klik OK 42. Data akan dihapus dari halaman mahasiswa dan database 43. Klik Cancel 44. Data tidak terhapus dari halaman mahasiswa dan database Tidak Normal 1. Data yang dimasukkan kurang lengkap

48 4. Use Case memasukkan data kerjasama Nama Use Case Actor Deskripsi Precondition memproses data Postcondition : Memasukkan data kerjasama : Administrator : Proses melakukan pemasukan data kerjasama : Administrator harus sudah memiliki akses untuk : Administrator sudah berada pada menu data kerjasama Deskripsi Normal 1. Geser mouse ke menu kerjasama 2. Klik menu kerjasama 3. Setelah klik menu kerjasama, maka sistem akan menampilkan halaman kerjasama 4. Jika data masih kosong, geser mouse ke tombol tambah 5. Klik tombol tambah 6. Setelah klik tombol tambah, sistem akan menampilkan halaman input data 7. Geser mouse ke form input instansi 8. Isi instansi 9. Geser mouse ke form input kegiatan 10.Isi kegiatan 11. Geser mouse ke form input manfaat 12. Isi manfaat 13. Geser mouse ke option box keterangan 14. Klik salah satu 15. Geser mouse ke form input tanggal mulai 16. Isi tanggal mulai 17. Geser mouse ke form input tanggal akhir 18. Isi tanggal akhir 19. Geser mouse ke option box status 20. Klik salah satu 21. Geser mouse ke tombol tambah 22. Klik tombol tambah

49 23. Setelah klik tombol tambah, maka sistem akan menampilkan halaman kerjasama dengan data baru 24. JIka data sudah ada, dan ingin mengubah data 25. Geser mouse ke baris kerjasama yang akan di update data 26. Klik tombol edit yang ada di sebelah kanan 27. Setelah klik tombol edit, maka sistem akan menampilkan halaman form update data 28. Geser mouse ke form input instansi 29. Update instansi 30. Geser mouse ke form input kegiatan 31. Update kegiatan 32. Geser mouse ke form input manfaat 33. Update manfaat 34. Geser mouse ke option box keterangan 35. Klik salah satu 36. Geser mouse ke form input tanggal mulai 37. Update tanggal mulai 38. Geser mouse ke form input tanggal akhir 39. Update tanggal akhir 40. Geser mouse ke option box status 41. Klik salah satun 42. Geser mouse ke tombol simpan 43. Klik tombol simpan 44. Setelah klik tombol simpan, sistem akan menampilkan halaman kerjasama dengan data yang terupdate 45. Jika ingin menghapus data kerjasama 46. Geser mouse ke baris kerjasama yang akan di hapus 47. Klik tombol hapus 48. Sistem menampilkan konfirmasi penghapusan data 49. Klik OK 50. Data akan dihapus dari halaman kerjasama dan database 51. Klik Cancel

50 52. Data tidak terhapus dari halaman kerjasama dan database Tidak Normal 1. Data yang dimasukkan kurang lengkap 5. Use Case memasukkan data penelitian Nama Use Case Actor Deskripsi Precondition memproses data Postcondition : Memasukkan data penelitian : Administrator : Proses melakukan pemasukan data penelitian : Administrator harus sudah memiliki akses untuk : Administrator sudah berada pada menu data penelitian Deskripsi Normal 1.Gesermouseke menu penelitian 2. Klik menu penelitian 3. Setelah klik menu penelitian, maka sistem akan menampilkan halaman penelitian 4. Jika data masih kosong, geser mouse ke tombol tambah 5. Klik tombol tambah 6. Setelah klik tombol tambah, sistem akan menampilkan halaman input data 7. Geser mouse ke form input judul 8. Isi judul 9. Geser mouse ke form list dosen yang telah terdaftar 10.Pilih salah satu 11. Geser mouse ke option box tingkat 12. Klik salah satu 13. Geser mouse ke form input dihasilkan pada 14. Isi dihasilkan pada 15. Geser mouse ke form input tanggal publikasi 16. Isi tanggal publikasi

51 17. Geser mouse ke option box hak cipta 18. Klik salah satu 19. Geser mouse ke option box status 20. Klik salah satu 21. Geser mouse ke tombol tambah 22. Klik tombol tambah 23. Setelah klik tombol tambah, maka sistem akan menampilkan halaman penelitian dengan data baru 24. JIka data sudah ada, dan ingin mengubah data 25. Geser mouse ke baris daftar penelitian yang akan di update data 26. Klik tombol edit yang ada di sebelah kanan 27. Setelah klik tombol edit, maka sistem akan menampilkan halaman form update data 28. Geser mouse ke form input judul 29. Update judul 30. Geser mouse ke form list dosen yang telah terdaftar 31. Pilih salah satu 32. Geser mouse ke option box tingkat 33. Klik salah satu 34. Geser mouse ke form input dihasilkan pada 35. Update dihasilkan pada 36. Geser mouse ke form input tanggal publikasi 37. Update tanggal publikasi 38. Geser mouse ke option box hak cipta 39. Klik salah satu 40. Geser mouse ke option box status 41. Klik salah satu 42. Geser mouse ke tombol simpan 43. Klik tombol simpan 44. Setelah klik tombol simpan, sistem akan menampilkan halaman penelitian dengan data yang terupdate 45. Jika ingin menghapus data penelitian

52 46. Geser mouse ke baris penelitian yang akan di hapus 47. Klik tombol hapus 48. Sistem menampilkan konfirmasi penghapusan data 49. Klik OK 50. Data akan dihapus dari halaman penelitian dan database 51. Klik Cancel 52. Data tidak terhapus dari halaman penelitian dan database Tidak Normal 1. Data yang dimasukkan kurang lengkap 6. Use Case memasukkan data sumber biaya Nama Use Case Actor Deskripsi Precondition memproses data Postcondition biaya : Memasukkan data sumber biaya : Administrator : Proses melakukan pemasukan data sumber biaya : Administrator harus sudah memiliki akses untuk : Administrator sudah berada pada menu data sumber Normal 1. Geser mouse ke menu sumber pembiayaan 2. Klik menu sumber pembiayaan 3. Setelah klik menu sumber pembiayaan, maka sistem akan menampilkan halaman sumber pembiayaan 4. Jika data masih kosong, geser mouse ke tombol tambah 5. Klik tombol tambah 6. Setelah klik tombol tambah, sistem akan menampilkan halaman input data

53 Deskripsi 7. Geser mouse ke form input sumber 8. Isi sumber 9. Geser mouse ke form input 2 tahun yang lalu 10.Isi 2 tahun yang lalu 11. Geser mouse ke form input 1 tahun yang lalu 12. Isi 1 tahun yang lalu 13. Geser mouse ke form input tahun ini 14. Isi tahun ini 15. Geser mouse ke option box keterangan 16. Klik salah satu 17. Geser mouse ke tombol tambah 18. Klik tombol tambah 19. Setelah klik tombol tambah, maka sistem akan menampilkan halaman sumber pembiayaan dengan data baru 20. JIka data sudah ada, dan ingin mengubah data 21. Geser mouse ke baris daftar sumber pembiayaan yang akan di update data 22. Klik tombol edit yang ada di sebelah kanan 23. Setelah klik tombol edit, maka sistem akan menampilkan halaman form update data 24. Geser mouse ke form input sumber 25. Update sumber 26. Geser mouse ke form input 2 tahun yang lalu 27. Update 2 tahun yang lalu 28. Geser mouse ke form input 1 tahun yang lalu 29. Update 1 tahun yang lalu 30. Geser mouse ke form input tahun ini 31. Update tahun ini 32. Geser mouse ke option box keterangan 33. Klik salah satu 34. Geser mouse ke tombol simpan 35. Klik tombol simpan 36. Setelah klik tombol simpan, sistem akan menampilkan halaman sumber

54 pembiayaan dengan data yang terupdate 37. Jika ingin menghapus data sumber pembiayaan 38. Geser mouse ke baris sumber pembiayaan yang akan di hapus 39. Klik tombol hapus 40. Sistem menampilkan konfirmasi penghapusan data 41. Klik OK 42. Data akan dihapus dari halaman sumber pembiayaan dan database 43. Klik Cancel 44. Data tidak terhapus dari halaman sumber pembiayaan dan database Tidak Normal 1. Data yang dimasukkan kurang lengkap 3.2.1.2 Pemodelan Activity Diagram Activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas aplikasi bukan apa yang dilakukan pengguna, jadi aktivitas yang dapat dilakukan oleh aplikasi.pada aplikasi report borang akreditasi standar vii ini, pemodelan activity diagram pada aplikasi ini secara keseluruhan dapat dilihat pada Gambar 3.2 dibawah ini :

55 Gambar 3.2 Activity Diagram Secara Keseluruhan

56 Pada gambar diatas diperlihatkan aktivitas secara keseluruhandalam penggunaan aplikasi report borang akreditasi standar vii. Selanjutnya akan dijelaskan secara lebih detail aktivitas-aktivitas yang terjadi ketika pengguna menggunakan aplikasi ini. 1. Aktivitas masuk/login ke aplikasi Gambar 3.3 Activity Diagram Login ke Aplikasi Pada aktivitas ini, aplikasi akan menampilkan halaman masuk/login. Lalu pengguna haru mengisi formulir masuk dan menekan tombol login. Apabila nama pengguna (username) dan kata sandi (password) sesuai, maka aplikasi akan menampilkan halaman sesuai hak akses pengguna.

57 2. Aktivitas memanipulasi data Pada setiap sub bab penilaian terdapat 3 (tiga) aktivitas yaitu, menambah, mengubah dan menghapus data. Berikut dibawah ini merupakan masing-masing diagram aktivitasnya. 2.1 Aktivitas menambah data (insert) Gambar 3.4 Activity Diagram Menambah Data Pada aktivitas ini, aplikasi akan menampilkan daftar data dari menu yang dipilih. Untuk menambahkan data baru, pengguna harus memilih menu untuk menambah data baru. Kemudian aplikasi akan menampilkan formulir untuk mengisi data. Setelah pengguna selesai mengisi dan menekan tombol simpan, aplikasi akan menyimpan data tersebut ke dalam basis data.

58 2.2 Aktivitas mengubah data Gambar 3.5 Activity Diagram Mengubah Data Pada aktivitas ini, aplikasi akan menampilkan daftar data penilaian dari menu yang dipilih. Untuk mengubah data penilaian, pengguna harus menekan tombol edit pada data yang ingin diubah. Kemudian aplikasi akan menampilkan formulir untuk mengubah data. Setelah pengguna selesai mengisi dan menekan tombol simpan, aplikasi akan menyimpan data tersebut ke dalam basis data.

59 2.3 Aktivitas menghapus data Gambar 3.6 Activity Diagram Menghapus Data Pada aktivitas ini, aplikasi akan menampilkan daftar data penilaian dari menu yang dipilih. Untuk menghapus data, pengguna harus menekan tombol hapus pada data yang ingin dihapus. Kemudian aplikasi akan menampilkan konfirmasi untuk menghapus data. Setelah pengguna mengkonfirmasi untuk menghapus data, aplikasi akan menghapus data tersebut dari basis data.

60 3.2.1.3 Pemodelan Sequence Diagram Sequence diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan pesan yang dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambar diagram sekuen maka harus diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek itu. Pemodelan diagram sequence pada Sistem Aplikasi Report Borang Akreditasi Standar VII terbagi dalam beberapa diagram sequence dibawah ini : 1. Diagram sequence menambah data Bagian ini merupakan urutan proses untuk melakukan penambahan data pada tiap sub bab penilaian. Gambar 3.7 Sequence Diagram Menambah Data

61 2. Diagram sequence mengubah data Bagian ini merupakan urutan proses untuk melakukan pengubahan data pada tiap sub bab penilaian. Gambar 3.8Sequence Diagram Mengubah Data

62 3. Diagram sequence menghapus data Bagian ini merupakan urutan proses untuk melakukan pengahpusan data pada tiap sub bab penilaian. Gambar 3.10 Sequence Diagram Menghapus Data 3.2.2 Perancangan Entity Relationship Diagram Sistem Aplikasi Report Borang Akreditasi Standar VII ini memiliki cukup banyak tabel dalam databasenya. Setidaknya dibutuhkan beberapa relasi antar tabelnya. Sirkulasi tiap tabel data dari aplikasi ini bisa diartikan sebagai sistem pengolahan data yang meliputi penginputan data, pengubahan data dan penghapusan data.

63 Gambar 3.10Entity Relationship Diagram Aplikasi 3.2.3 Basis Data Database / basis data adalah sekumpulan informasi yang diatur agar mudah dicari. Dalam arti umum basis data adalah sekumpulan data yang diproses dengan bantuan komputer yang memungkinkan data dapat diakses dengan mudah dan tepat, yang dapat digambarkan sebagai aktivitas dari satu atau lebih organisasi yang berelasi. Dalam pembuatan aplikasi ini, dibutuhkan 1 (satu) database dan 7 (tujuh) tabel. Database bernama lutfi_db, dan dibawah ini merupakan masingmasing tabelnya :

64 1. Tabel User (tbl_user) Tabel 3.1 Tabel User Fields Name Type Data Length/Values user_id int 10 user_username varchar 50 user_password varchar 50 user_status Enum 0, 1 Berikut ini keterangan dari Tabel User : User_id kolom data diisikin nomor atau id, mempunyai tipe data int dan ukuran data maksimal 10. User_username kolom data diisikan nama pengguna, mempunyai tipe data varchar dan ukuran data maksimal 50. User_password kolom data diisikan kata sandi pengguna, mempunyai tipe data varchar dan ukuran data maksimal 50. User_status kolom data diisikan status user, mempunyai tipe data enum dengan nilai 0 tidak aktif dan 1 aktif.

65 2. Tabel Kerjasama(tbl_kerjasama) Tabel 3.2 Tabel Kerjasama Fields Name Type Data Length/Values kerjasama_id int 10 kerjasama_instansi varchar 100 kerjasama_kegiatan varchar 100 kerjasama_manfaat varchar 100 kerjasama_keterangan enum dalam negeri, luar negeri kerjasama_date_start kerjasama_date_finish date date kerjasama_status enum 0, 1 Berikut keterangan dari Tabel Kerjasama : Kerjasama_id kolom data diisikin nomor atau id, mempunyai tipe data int dan ukuran data maksimal 10. Kerjasama_instansi kolom data diisikan nama instansi, mempunyai tipe data varchar dan ukuran data maksimal 100. Kerjasama_kegiatan kolom data diisikan isi uraian dari kegiatan kerjasama, mempunyai tipe data varchar dengan ukuran data maksimal 100. Kerjasama_manfaat kolom data diisikan isi uraian dari manfaat kerjasama, mempunyai tipe data varchar dengan ukuran data maksimal 100.

66 Kerjasama_keterangan kolom data diisikan isi uraian dari keterangan kerjasama, mempunyai tipe data enum, dengan value dalam negeri dan value luar negeri. Kerjasama_date_start kolom data diisikan isi uraian dari tanggal kerjasama dimulai, mempunyai tipe data date. Kerjasama_date_finish kolom data diisikan isi uraian dari tanggal kerjasama diakhiri, mempunyai tipe data date. Kerjasama_status kolom data diisikan isi uraian dari status kerjasama, mempunyai tipe data enum, dengan nilai 0 tidak aktif dan nilai 1 aktif. 3. Tabel Dosen(tbl_dosen) Tabel 3.3 Tabel Dosen Fields Name Type Data Length/Values dosen_id varchar 10 dosen_name varchar 50 dosen_date date dosen_status enum 0, 1 Berikut keterangan dari Tabel Dosen : Dosen_id kolom data diisikan nomor atau id, mempunyai tipe data varchar dan ukuran data maksimal 10.

67 Dosen_name kolom data diisikan nama dosen, mempunyai tipe data varchar dan ukuran data maksimal 50. Dosen_date kolom data diisikan dosen bergabung, mempunyai tipe data date. Dosen_status kolom data diisikan status dosen, mempunyai tipe data enum, dengan nilai 0 tidak aktif dan nilai 1 aktif. 4. Tabel Biaya (tbl_biaya) Tabel 3.4 Tabel Biaya Fields Name Type Data Length/Values biaya_id int 10 biaya_sumber varchar 100 biaya_ts2 int 10 biaya_ts1 int 10 biaya_ts int 10 biaya_keterangan enum Penelitian, pengabdian masyarakat Berikut keterangan dari Tabel Biaya : Biaya_id kolom data diisikin nomor atau id, mempunyai tipe data int dan ukuran data maksimal 10.

68 Biaya_sumber kolom data diisikan sumber biaya, mempunyai tipe data varchar dan ukuran data maksimal 100. Biaya_ts2 kolom data diisikan biaya 2 tahun sebelumnya, mempunyai tipe data int dengan ukuran data maksimal 10. Biaya_ts1 kolom data diisikan biaya 1 tahuns ebelumnya, mempunyai tipe data int dengan ukuran data maksimal 10. Biaya_ts kolom data diisikan biaya tahun sekarang, mempunyai tipe data int dengan ukuran data maksimal 10. Biaya_keterangan kolom data diisikan dengan keterangan biaya, mempunyai tipe data enum, dengan pilihan penelitian dan pengabdian masyarakat.

69 5. Tabel Mahasiswa(tbl_mahasiswa) Tabel 3.5 Tabel Mahasiswa Fields Name Type Data Length/Values mahasiswa_id int 10 mahasiswa_keterangan enum Peneilitian, pengabdian masyarakat mahasiswa_terlibat int 10 mahasiswa_total int 10 mahasiswa_info varchar 200 mahasiswa_status enum 0, 1 Berikut keterangan dari Tabel Mahasiswa : Mahasiswa_id kolom data diisikin nomor atau id, mempunyai tipe data int dan ukuran data maksimal 10. Mahasiswa_keterangan kolom data diisikan nama keterangan mahasiswa, mempunyai tipe data enum, dengan pilihan penelitian dan pengabdian masyarakat. Mahasiswa_terlibat kolom item data diisikan keterlibatan mahasiswa, mempunyai tipe data int dan ukuran data maksimal 10. Mahasiswa_total kolom data diisikan total mahasiswa, mempunyai tipe data int dan ukuran data maksimal 10.

70 Mahasiswa_info kolom data diisikan informasi dari penelitian dan pengabdian masyarakat, mempunyai tipe data varchar dan ukuran data maksimal 200. Mahasiswa_status kolom data diisikan status mahasiswa, mempunyai tipe data enum, dengan nilai 0 sebagai aktif dan nilai 1 sebagai aktif. 6. Tabel Pengabdian masyarakat(tbl_pengabdian masyarakat) Tabel 3.6 Tabel Pengabdianmasyarakat Fields Name Type Data Length/Values pengabdian masyarakat_id int 10 dosen_id varchar 10 pengabdian masyarakat_title pengabdian masyarakat_date pengabdian masyarakat_status varchar 100 date enum 0, 1 Berikut keterangan dari Tabel Pengabdian Masyarakat : Pengabdian masyarakat_id kolom data diisikin nomor atau id, mempunyai tipe data int dan ukuran data maksimal 10. Dosen_id kolom data diisikan nomor atau id dosen, mempunyai tipe data varchar dan ukuran data maksimal 10. Pengabdian masyarakat_title

71 kolom data diisikan isi judul pengabdian masyarakat, mempunyai tipe data varchar dan ukuran data maksimal 100. Pengabdian masyarakat_date kolom data diisikan tanggal pengabdian masyarakat, mempunyai tipe data date. Pengabdian masyarakat_status kolom data diisikan status pengabdian masyarakat, mempunyai tipe data enum, dengannilai 0 sebagai tidak aktif dan nilai 1 sebagai aktif. 7. Tabel Penelitian(tbl_penelitian) Tabel 3.7 Tabel Penelitian Fields Name Type Data Length/Values penelitian_id int 10 dosen_id varchar 10 penelitian_title varchar 200 penelitian_level enum lokal, nasional, internasional penelitian_date_finish penelitian_date_publish date date penelitian_hak_cipta enum 0, 1 penelitian_status enum 0, 1 Berikut keterangan dari Tabel Penelitian : Penelitian_id kolom data diisikin nomor atau id, mempunyai tipe data int dan ukuran data maksimal 10. Dosen_id kolom data nomor atau id dosen, mempunyai tipe data varchar dan ukuran data maksimal 10.

72 Penelitian_title kolom data diisikan judul penelitian, mempunyai tipe data varchar dengan ukuran data maksimal 200. Penelitian_level kolom data diisikan level penelitian, mempunyai tipe data enum dengan pilihan lokal,nasional, dan internasional. Penelitian_date_finish kolom data diisikan dengan tanggal selesai penelitian, mempunyai tipe data date. Penelitian_date_publish kolom data diisikan dengan tanggal publikasi penelitian, mempunyai tipe data date. Penelitian_hak_cipta kolom data diisikan ada hak cipta atau tidak, mempunyai tipe data enum dengan nilai 0 sebagai tidak aktif dan nilai 1 sebagai aktif. Penelitian_status kolom data diisikan status penelitian, mempunyai tipe data enum dengan nilai 0 sebagai tidak aktif dan nilai 1 sebagai aktif.