BAB IV ANALISA DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III METODOLOGI PENELITIAN

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB III ANALISIS SISTEM

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


BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

PERANCANGAN SISTEM. Gambar 4-1 Interaksi antara sistem dan aplikasi

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

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

BAB III ANALISA DAN PERANCANGAN

Bab 3 Metodologi Penelitian

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada sub bab ini akan dijelaskan mengenai analisis sistem informasi rental mobil

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

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM Gambaran Umum Tujuan dari Membuat aplikasi Sistem Informasi Monitoring SP2d dan SPM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB III ANALISIS DAN PERANCANGAN SISTEM`

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

Gambar 4.1 Flowchart

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix


BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM. dari sistem yang ada pada Citi Trans Bandung. Analisis yang penulis lakukan ini

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dimaksudkan untuk menitik beratkan kepada fungsi sistem yang berjalan dengan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di Bengkel BG Kawasaki Motor yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM

BAB III METODE PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau komponen komputer dengan tujuan untuk mengidentifikasi serta

BAB III ANALISA DAN DESAIN SISTEM

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) SISTEM INFORMASI PENGOLAHAN DATA JAMINAN KESEHATAN DAERAH (JAMKESDA) BERBASIS WEB

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

Bab 3 Metode dan Perancangan Sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Toko Buku Family merupakan sebuah toko yang menjual buku-buku

BAB III ANALISA DAN DESAIN SISTEM

PENGANTAR RUP & UML. Pertemuan 2

Bab 3 Metode Perancangan

53 Gambar 4. 1 Proses Bisnis sistem yang sedang berjalan Keterangan: 1. Peminjam wajib menyerahkan kwitansi atau bukti transaksi. 2. Staff admin memer

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. terdiri dari analisis perangkat lunak dan analisis perangkat keras serta analisis user

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisa sistem yang sedang berjalan kita dapat mengetahui kelebihan dan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

PERANCANGAN ARSITEKTUR SISTEM INFORMASI MANAJEMEN DATA UMRAH DI TOUR & TRAVEL X. Yudhi Widya Arthana Rustam

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mengevaluasi permasalahan-permasalahan yang terjadi serta kebutuhan-kebutuhan

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

TUGAS ANALISIS DAN PERANCANGAN SISTEM LAUNDRY

Perancangan Sistem Infomasi Filling di PT BCA Cabang MH Thamrin Tangerang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. langkah untuk menentukan prosedur yang sedang dirancang, karena dengan

BAB III ANALISA DAN PERANCANGAN SISTEM

Tugas SRS dan Skenario Proses System Pemilihan perguruan tinggi swasta

BAB 3 ANALISIS DAN PERANCANGAN. merancang tampilan e-commerce. Dengan fitur-fitur yang sederhana seperti

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. umum SETWAN DPRD Kota Sukabumi yaitu badan pemerintahan yang terdiri

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB IV ANALISIS DAN PERANCANGAN SISTEM Analisis Sistem Yang Sedang Berjalan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dihadapi. Dan agar mempermudah dalam pembuatan perancangan sistem yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Tugas Akhir. Pengembangan Sistem Informasi Manajemen Parkir. Universitas Komputer Indonesia, Bandung

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB IV ANALISA DAN PERANCANGAN 4.1 Analisisa Sistem Web Service Push and Pull Sistem Web Service Push and Pull ini akan dibangun dengan menggunakan Analisis dan Desain berorientasi objek. Analisis dan desain berorientasi objek adalah cara baru dalam memikirkan suatu masalah dengan menggunakan model yang dibuat menurut konsep sekitar dunia nyata. Dasar pembuatan adalah objek, yang merupakan kombinasi antara struktur data dan perilaku dalam satu entitas. Konsep Object Oriented Analyst Design (OOAD) mencakup analisis dan desain sebuah sistem dengan pendekatan objek, yaitu analisis berorientasi objek (OOA) dan desain berorientasi objek (OOD). 1. OOA adalah metode analisis yang memeriksa requirement (syarat/keperluan) yang harus dipenuhi sebuah sistem) dari sudut pandang kelas-kelas dan objek-objek yang ditemui dalam ruang lingkup perusahaan. 2. OOD adalah metode untuk mengarahkan arsitektur software yang didasarkan pada manipulasi objek-objek sistem atau subsistem 4.1.1 Sistem yang sedang berjalan Tujuan melakukan penelitian pada sistem yang sedang berjalan ini pada dasarnya adalah untuk memahami cara kerja sistem tersebut agar merancang dan membuat sistem ini dapat dilakukan lebih baik. Analisa sistem merupakan penelitian terhadap suatu sistem informasi dengan maksud untuk mengevaluasi permasalahan maupun kendala yang terjadi, dan kebutuhan yang diperlukan, sehingga dapat diusulkan perbaikan-perbaikan untuk lebih sempurna. 58

Alur Propes Pembuatan Laporan Data PDPT UIN Suska Riau saat ini : Alur Proses Pembuatan Laporan Data PDPT UIN Suska Riau Perguruan Tinggi (Akademik UIN SUSKA RIAU) Direktorat Jenderal Perguruan Tinggi (DIKTI) MULAI Data PDPT/ Pelaporan Data PDPT/ Pelaporan Database SIMAK WEBLOADER Tidak valid Validasi valid Data PDPT/ Pelaporan SELESAI Gambar 4.1 Flowchart Sistem yang berjalan 59

Dari Gambar diatas dapat dijelaskan sebagai berikut: Proses pengiriman data PDPT UIN Suska Riau, diambil dari Database Simak, selanjutnya data diolah di akademik dengan menggunakan aplikasi Webloader untuk dilakukan validasi data. Jika data tidak valid Webloader tidak akan memproses atau dikatakan data error (terjadi kesalahan), jika data benar Webloader akan memvalidasi data tersebut dalam bentuk laporan. Laporan tersebut yang akan dikirim petugas akademik ke DIKTI Jakarta secara langsung. Sistem yang sedang berjalan pada Pelaporan Pengiriman data PDPT di Di UIN Suska Riau saat ke DIKTI (Direktorat Jenderal Pendidikan Tinggi) Jakarta dilakukan secara pergi langsung oleh petugas akademik UIN Suska Riau. Dengan memakan waktu pengiriman dan data sampai diterima oleh Pihak Dikti Jakarta + 2 hari, sampai di DIKTI antri untuk menyerahkan dan melaporkan data PDPT dengan Universitas lain, resiko kehilangan data dalam perjalan dan saat antri bisa terjadi, seperti tercecer, tertukar, informasi juga lambat diterima dan lama, pengambilan keputusan lambat dan lama, biaya yang dikeluarkan saat pergi dan pulang sulit ditentukan dan kadang-kadang berubah tergantung dilapangan. Sehingga dari permasalahan diatas merupakan langkah pertama yang dilakukan dalam tahap analisis sistem. Masalah dapat didefenisikan sebagai suatu pertanyaan yang diinginkan untuk dipecahkan, masalah ini yang menyebabkan sasaran dari sistem tidak dapat dicapai. Tahap pertama yang dilakukan dalam menganalisis data adalah dengan mendefenisikan kendala atau permasalahan yang terjadi dalam sistem yang sedang berjalan. Adapun analisa permasalahan dari sistem yang sedang berjalan yaitu : a. Proses Pengiriman data PDPT langsung pergi ke DIKTI Jakarta b. Waktu pengiriman memakan + 2 hari c. Antri dengan Universitas lain yang sama-sama melaporkan data PDPT mereka masing-masing. d. Informasi pelaporan data lama dan lambat e. Biaya sulit ditentukan dari awak pemberangkatan sampai pulang f. Resiko kehilangan data lebih tinggi, seperti tercecer, tertukar, bahkan hilang. 60

4.1.2 Sistem yang diusulkan Tujuan penelitian ini dilakukan, adalah untuk merancang dan membangun suatu Sistem Web Service Push and Pull data PDPT, sehingga proses penginputan/pengolahan, validasi dan pelaporan serta pengiriman data PDPT ke DIKTI bisa berjalan cepat tepat dan akurat. Tidak valid valid Gambar 4.2 Flowchart Sistem yang diusulkan 61

Dari Gambar diatas dapat penulis jelaskan sebagai berikut: Tidak jauh beda dari sistem lama, proses pengolahan, validasi dan pelaporan serta pengiriman data PDPT sudah berbasis website dan memanfaatkan layanan Web Service yang terhubung langsung dengan Web Service yang ada DIKTI untuk pelaporan data PDPT tersebut. Sehingga pengiriman dan pelaporan data PDPT bisa lebih cepat tepat dan akurat. 4.1.3 Mekanisme Sistem yang diusulkan Gambar 4.3 Mekanisme Sistem yang diusulkan 4.2 Penggunaan Konsep Berorientasi Objek Memodelkan sistem/perangkat lunak yang akan dibuat dengan menggunakan UML merupakan langkah yang harus dilakukan untuk mengetahui kebutuhan pengguna. UML menawarkan cara yang sistematik untuk menangkap spesifikasi kebutuhan dengan fokus dengan nilai tambah yang akan diterima oleh pengguna individual atau oleh sistem yang ada di luar sistem yang akan kita kembangkan. Perangkat lunak yang akan dibangun ini adalah Sistem Web Service Push and Pull data PDPT yang nantinya digunakan untuk memberi kemudahan bagi pihak UIN Suska Riau dalam pengolahan, validasi dan pelaporan serta pengiriman data PDPT ke DIKTI. Sistem ini diperuntukkan untuk Menu Akademik dimana data PDPT diolah dan dikelola disana yaitu tabel TRAKM (Master Transaksi Kuliah Mahasiswa), tabel TRAKD (Master Transaksi Dosen), tabel TRLNM 62

(Master Nilai Mahasiswa), tabel TBKMK (Master Kurikulum), tabel MSMHS (Master Mahasiswa). Web Service Sistem PDPT Push dan Pull yang akan dibuat adalah Sistem berbasis Web yang meliputi fungsi sebagai berikut : 1. Login Menu Akademik 2. Mengelola Data PDPT a. Tabel TRKM b. Tabel TRAKD c. Tabel TRLNM d. Tabel TBKMK e. Tabel MSMHS 4.2.1 Sistem Web Service Push and Pull Perangkat lunak yang akan dibangun ini adalah Sistem Web Service Push and Pull data PDPT yang merupakan sistem yang digunakan untuk membantu proses pengolahan, validasi dan pelaporan serta pengiriman data PDPT ke DIKTI Jakarta. Gambaran sistem ini selengkapnya adalah sebagai berikut. 1. Pengguna yang akan menggunakan sistem ini adalah Menu Akademik, pada bagian yang mengolah data PDPT dari proses penginputan proses validasi dan verifikasi hingga proses data PDPT itu siap untuk dikirim dan dilaporkan ke DIKTI. 2. Sistem ini akan menampilkan halaman data table PDPT yang berbeda sesuai dengan nama tabel yang diklik dan menu validasi/pelaporan serta Push and Pull yang digunakan untuk proses pengiriman ke DIKTI secara langsung. 3. Hanya Menu Akademik yang mempunyai akses penuh terhadap data yang ada di sistem baik itu menambah, menghapus, dan mengupdate data yang ada pada sistem. 63

(Budi Santoso, 2008) dalam penelitiannya tentang Analisa dan Perancangan Web Services untuk Sistem informasi Universitas. Sasaran pengguna fungsi-fungsi dalam Web Services adalah pengembang aplikasi, bukanlah end-user. Oleh karena itu yang harus disediakan oleh penyedia Web Services adalah fungsi-fungsi yang dibutuhkan oleh pengembang aplikasi dalam domain yang disediakan. Fungsi-fungsi yang disediakan oleh penyedia Web Services tidak harus lengkap, karena penyedia Web Services yang lain dapat menyediakan fungsi-fungsi lain yang pada akhirnya membentuk sistem yang lengkap. Dengan begitu kolaborasi (gotong -royong) antar pengembang aplikasi dapat berlangsung dengan baik. Pengembangan aplikasi berbasis Web Services pada penelitian ini menggunakan konsep tumbuh berkembang. Pada skala universitas, aplikasi yang akan dikembangkan dalam penelitian ini terlebih dahulu adalah layanan akademik. Kemudian akan dikembangkan layanan perpustakaan, yang juga memanfaatkan layanan akademik. Konsep pengembangan ini ditunjukkan pada Gambar berikut : Gambar 4.4 Konsep Pengembangan Sistem Informasi Universitas Dalam perancangan sistem berbasis XML Web Services untuk sistem informasi universitas berikut disajikan langkah-langkah yang perlu dilakukan: 1. Pendefinisian fungsi-fungsi yang akan digunakan dalam sistem informasi universitas 2. Pengkategorian fungsi-fungsi tersebut. 3. Pengkodean Web Service. 64

4. Pengujian fungsi. 5. Pembuatan aplikasi pengakses Web Service tersebut. 6. Pengujian aplikasi. Yang perlu dilakukan terlebih dahulu adalah membuat semua fungsifungsi (berupa Web method) yang dapat digunakan untuk mengakses dan mengolah data. Web method - Web method tersebut diuji fungsionalitasnya, apakah sudah sesuai dengan yang diinginkan. Langkah berikutnya adalah membuat aplikasi client yang nantinya dapat mengakses Web Service tersebut. Fasilitas atau fungsi-fungsi yang seringkali dibutuhkan oleh pengembang aplikasi adalah sebagai berikut: 1. Fungsi-fungsi penambahan, penghapusan, dan pengeditan data. 2. Fungsi-fungsi untuk menampilkan data berdasar kriteria tertentu. 3. Fungsi-fungsi untuk pengolahan data. 4. Fungsi-fungsi untuk pencarian data berdasar kriteria tertentu. 4.2.2 Aktor Aktor mewakili siapa pun atau apa saja yang harus berinteraksi dengan sistem. Aktor bisa didefinisikan sebagai berikut : 1. Aktor hanya memberikan informasi kepada sistem. 2. Aktor hanya menerima informasi dari sistem. 3. Aktor memberikan dan menerima informasi ke dan dari sistem Admin Jurusan Admin Akademik Admin DIKTI User Gambar 4.5 Aktor Sistem Informasi Sistem Web Service Push and Pull 65

Tabel 4.1 Keterangan Aktor dalam sistem No. Aktor Keterangan 1 Menu Orang yang mempunyai hak akses penuh atas Sistem Web Service Push and Pull data PDPT Universitas 2 Pihak DIKTI Orang yang berkepentingan di DIKTI 3 User Orang yang melihat informasi 4.2.3 Definisi Use Case Tabel 4.2 Definisi Use Case Use Case No. 1 Login Mengolah dat 2 Pengguna Mengelola data 3 PDPT Proses Validasi 3 data PDPT Deskripsi Merupakan proses pengecekan hak akses kepada siapa yang berhak mengakses sistem Merupakan proses generalisasi yang meliputi 3 proses pengelolaan data pengguna sistem yaitu memasukan, mengubah dan menghapus data pengguna. Merupakan proses pengelolaan data PDPT yaitu memasukan, mengubah dan menghapus data PDPT. Merupakan proses pengecekan data tiap tabel untuk mengetahui data sudah valid atau tidak valid dan kelengkapan data. 4.3 Perancangan Unified Modeling Language (UML). Unified Modeling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industri untuk menentukan, visualisasi, merancang dan mendokumentasikan artifact dari sistem software, dan untuk memodelkan sistem. UML menyediakan beberapa notasi dan artifact standar yang bisa digunakan sebagai alat komunikasi bagi para pelaku dalam proses analisis dan desain sistem pembelajaran elektronis. Artifact didalam UML didefinisikan sebagai informasi 66

dalam bentuk yang digunakan atau dihasilkan dalam proses pengembangan perangkat. UML adalah model perancangan sistem berorientasi objek, model perancangan sistem pembelajaran elektronis ini membahas model perancangan sebagai berikut : 1. Use Case Diagram 2. Activity Diagram 3. Sequence Diagram 4. Collaboration Diagram 5. Class Diagram 6. Deployment Diagram 4.3.1 Use Case Diagram Use Case Diagram adalah sesuatu yang penting untuk memvisualisasikan, menspesifikasikan dan mendokumentasikan kebutuhan perilaku sistem. Use Case Diagram digunakan untuk menjelaskan kegiatan apa saja yang dapat dilakukan oleh user/pengguna sistem. 1. Use Case Diagram Menu Jurusan <<include>> Admin Jurusan login Menginput Data Akademik Gambar 4.6 Use Case Diagram Menu Jurusan 2. Use Case Diagram Menu Akademik <<include>> Mengolah data PDPT Admin Akademik login <<include>> <<include>> Cetak Laporan data PDPT Validasi data PDPT <<include>> Gambar 4.7 Use Case Diagram Menu Akademik Push data ke DIKTI 67

3. Use Case Diagram Menu DIKTI <<include>> Menerima Pelaporan data PDPT tiap Universitas Admin DIKTI login <<include>> Mengolah/Update Informasi Gambar 4.8 Use Case Diagram Menu DIKTI 4. Use Case Diagram User user Melihat Informasi Gambar 4.9 Use Case Diagram user 5. Use Case Diagram keseluruhan sistem yang diusulkan. <<include>> Admin Jurusan Login Menginput Data Akademik <<include>> Mengolah data PDPT Menerima Pelaporan data PDPT tiap Universitas <<include>> Admin Akademik <<include>> login <<include>> Sistem Web Service Push dan Pull data PDPT login <<include>> Admin Dikti Validasi data PDPT <<include>> Mengolah/Update Informasi Cetak Laporan data PDPT Push data ke DIKTI user Gambar 4.10 Use Case Diagram keseluruhan sistem yang diusulkan. 68

4.3.1.1 Skenario Use Case Login Tabel 4.3 Skenario Usecase Login Use Case Login Description Pada Use Case ini menangani proses pengolahan, validasi dan pelaporan serta pengiriman dan data PDPT ke DIKTI Actor Menu Akademik, Pihak DIKTI, dan user Goal Actor dapat masuk dan mengakses menu utama. Pre-condition Actor telah memasuki halaman Login Post-condition 1. Actor berhasil Login ke sistem. 2. Sistem menampilkan halaman sesuai dengan Login dan hak akses actor pada sistem Skenario normal Login Aksi aktor Reaksi sistem 1.Memasukan username dan password 2. Menekan tombol Login 3. Menvalidasi user dan password yang dimasukan Skenario gagal Login 1. Memasukan user name dan password 2.Menekan tombol Login 3. Menvalidasi user dan password yang dimasukan 4. Jika user name dan password tidak valid, sistem menampilkan pesan error 69

4.3.1.2 Skenario Use Case Mengelola Data Pengguna Tabel 4.4 Skenario Use Case Mengelola Data Pengguna Use Case Mengelola pengguna Description Mengelola data Pengguna dan hak akses sistem Actor Goal Pre-condition Post-condition Menu Akademik Menambah, merubah, menghapus data pengguna 1. Akademik sudah melakukan Login 2. Sistem menampilkan menu untuk mengelola data pengguna Berhasil mengelola data pengguna Skenario normal mengelola data Pengguna Aksi aktor Reaksi sistem 1. Memilih menu pengguna 1. Sistem akan menampilkan sub sub pada tabel pengguna 3. Menginput data pengguna 4. Sistem akan menampilkan form input data pengguna kemudian mengvalidasinya dan di simpan di Database 5. Mengedit data pengguna 6. Sistem akan menampilkan form edit data pengguna kemudian mengvalidasi dan disimpan di Database 7. Menghapus data pengguna 8. Sistem akan mengkonfirmasikan kemudian menghapus data pengguna dalam Database Skenario gagal mengelola data pengguna 1. Menu salah memasukan data 2. Sistem akan mengvalidasi dan menampilkan pesan error 70

4.3.1.3 Skenario Use Case Mengelola Data PDPT Tabel 4.5 Skenario Use Case Mengelola Data PDPT Use Case Mengelola Description Mengelola data PDPT Actor Goal Pre-condition Post-condition Menu Akademik Menambah, merubah, menghapus data PDPT 1. Akademik sudah melakukan Login 2. Sistem menampilkan menu untuk mengelola data tabel PDPT. Berhasil mengelola data PDPT Skenario normal mengelola data PDPT Aksi aktor Reaksi sistem 1.Memilih menu salah satu data tabel PDPT 2. Menampilkan salah satu form menu tabel PDPT 4.3.1.4 Skenario Use Case Mengvalidasi Data PDPT Tabel 4.6 Skenario Use Case Mengvalidasi Data PDPT Use Case Valiadasi Description Validasi data PDPT Actor Goal Pre-condition Post-condition Menu Akademik Pengecekan Kelengkapan data data PDPT 1. Akademik sudah melakukan Login 2. Sistem menampilkan menu untuk validasi dan data PDPT. Berhasil mengvalidasi data PDPT 71

Skenario normal validasi data PDPT Aksi aktor Reaksi sistem 1. Memilih menu validasi 2.Menampilkan menu validasi berdasarkan tahun dan semester 3.Menekan menu validasi 4.Sistem akan melakukan proses validasi data PDPT 5. Sistem akan mengkonfirmasi data valid Skenario gagal/tidak valid melakukan proses validasi data PDPT 6. Memilih menu validasi 7.Menampilkan menu validasi berdasarkan tahun dan semester 8.Menekan menu validasi 9.Sistem akan melakukan proses validasi 1o. Sistem akan mengkonfirmasi data tidak valid atau data tidak lengkap 4.3.1.5 Skenario Use Case Pelaporan dan Pengiriman data PDPT Tabel 4.7 Skenario Use Case Pelaporan dan Pengiriman data PDPT Use Case Pelaporan dan Pengiriman Description Pelaporan dan Pengiriman data PDPT Actor Goal Pre-condition Post-condition Menu Akademik Push dan Pull data PDPT Menggunakan Web Service 1. Akademik sudah melakukan Login 2. Sistem menampilkan menu Push dan Pull Berhasil Melaporkan dan Mengirim data PDPT 72

Skenario normal Pelaporan dan Pengiriman data PDPT Aksi aktor Reaksi sistem 1. Memilih menu Push and Pull 2.Menampilkan menu tabel data PDPT yang akan di dilaporkan yang telah valid atau lengkap. 3.Menekan menu Push and Pull 4.Sistem akan melakukan pelaporan dan pengiriman data PDPT menggunakan layanan Web Service 5. Sistem akan mengkonfirmasi data PDPT sudah terkirim 4.3.2 Activity Diagram a. User Login Activity Diagram Login digunakan untuk menggambarkan jalur kerja sistem pada saat pertama kali user menjalankan Sistem Web Service Push and Pull data PDPT maka terlebih dahulu harus melakukan Login dengan mengisikan username dan password masing-masing. Jika username dan password yang diisikan benar, maka sistem akan menampilkan menu utama sesuai dengan hak akses user. login tidak validasi valid menu utama Gambar 4.11 Diagram activity user Login 73

b. Activity Diagram Menu Akademik mengelolah data Pengguna Activity Diagram Menu Akademik mengelola data pengguna adalah untuk hak akses masuk ke Sistem Web Service Push and Pull data PDPT. start Menu Halaman Utama Admin Akakdemik Input Data Pengguna Menu Utama Pengguna Edit Data Pengguna Sistem Menampilkan Data Pengguna Delete Data Pengguna end Gambar 4.12 Diagram activity Menu Akademik Mengelola data Pengguna c. Activity Diagram Menu Akademik mengelolah data PDPT Activity Diagram Menu Akademik mengelola data table PDPT adalah untuk Database pangkalan data perguruan tinggi. start Menu Halaman Utama Admin Akakdemik Menu Utama Tabel Data PDPT Pilih Data PDPT yang akan diproses Sistem Menampilkan tabel PDPT end Gambar 4.13 Diagram activity Menu Akademik Mengelola data PDPT 74

d. Activity Diagram Menu Akademik Mengvalidasi dan Verifikasi data PDPT Activity Diagram Menu Akademik mengvalidasi data PDPT adalah untuk pengecekan kelengkapan data PDPT. start Menu Halaman Utama Admin Akakdemik Menu Tampilan data PDPT Proses Validasi dan Verfikasi validasi/verifikasi ya Laporan Data PDPT tidak valid Gambar 4.14 Diagram activity Menu Akademik Mengvalidasi data PDPT e. Activity Diagram Menu Akademik Pengiriman ( Push/Pull) Data PDPT Activity Diagram Menu Akademik melakukan pengiriman data PDPT adalah untuk pelaporan langsung ke Dikti menggunakan layanan Web Service yang sudah disedikan oleh DIKTI sendiri. start Menu Halaman Utama Admin Akademik Menu data tabel PDPT Laporan Data PDPT Menu Push dan Pull ##WebService## end Gambar 4.15 Diagram activity menu Akademik Pelaporan dan Pengiriman (Push/Pull) Data PDPT 75

4.3.3 Sequence Diagram a. Sequence Diagram Menu Akademik Login admin halaman login halaman utama admin input user name Data Login Admin Akademik input password validasi report invalid data valid verifikasi data username dan password data user dan password report login berhasil Gambar 4.16 Sequence Diagram Menu Akademik Login b. Sequence Diagram Menu Akademik Mengelola Pengguna Admin Akademik Halaman Utama Data Pengguna pilih menu utama pengguna Input data pengguna pilih menu edit pengguna edit data pengguna pilih menu delete pengguna delete data pengguna Gambar 4.17 Sequence Diagram Menu Akademik Mengelola Pengguna 76

c. Sequence Diagram Menu Akademik Mengelola Data Tabel PDPT Admin Akademik Form Data Tabel PDPT Data PDPT Pilih Menu Data PDPT pilih menu tambah data tabel pdpt input data tabel pdpt Tampilkan Data PDPT Gambar 4.18 Sequence Diagram Menu Akademik Mengelola data tabel PDPT d. Sequence Diagram Menu Akademik Mengvalidasi data PDPT Admin Akademik Menu Validasi Laporan Hasil Proses Validasi Validasi pilih menu validasi/verfikasi tekan menu validasi/verfikasi validasi data pdpt validasii data pdpt Gambar 4.19 Sequence Diagram Menu Akademik Mengvalidasi Data PDPT 77

e. Sequence Diagram Menu Akademik Pengiriman ( Push/Pull) Data PDPT Admin Akademik Menu Push/Pull Proses Push/Pull Data PDPT Terkirim pilih menu push/pull tekan menu push/pull webservice client data pdpt berhasil terkirim Gambar 4.20 Sequence Diagram Menu Akademik Pengiriman (Push/Pull) Data PDPT 4.3.4 Collaboration Diagram a. Collaboration Diagram Menu Akademik Login admin 8: report login berhasil halaman utama admin 1: input user name 2: input password 4: report invalid 5: data valid 6: verifikasi data username dan password 7: data user dan password 3: validasi Data Login Admin Akademik halaman login Gambar 4.21 Collaboration Diagram Menu Akademik Login 78

b. Collaboration Diagram Menu Akademik Pengguna Halaman Utama 1: pilih menu utama pengguna 3: pilih menu edit pengguna 5: pilih menu delete pengguna 2: Input data pengguna 4: edit data pengguna 6: delete data pengguna Admin Akademik Data Pengguna Gambar 4.22 Collaboration Diagram Menu Akademik Login c. Collaboration Diagram Menu Akademik Mengelola data tabel PDPT Admin Akademik 1. Pilih Menu Data PDPT Data PDPT 2. Tampi Data PDPT Form Data Tabel PDPT Gambar 4.23 Collaboration Diagram Menu Mengelola data tabel PDPT 79

d. Collaboration Diagram Menu Akademik Mengvalidasi data PDPT Admin Akademik 1: pilih menu validasi/verfikasi Menu Validasi/Verifikasi 3: validasi data pdpt 5: 2: tekan menu validasi/verfikasi Laporan Hasil Validasi/Verifikasi 4: verifikasi data pdpt Proses Validasi/Verifikasi Gambar 4.24 Collaboration Diagram Menu Mengvalidasi/verfikasi data PDPT e. Collaboration Diagram Menu Akademik Pengiriman ( Push/Pull) data PDPT Admin Akademik 1: pilih menu push/pull Menu Push/Pull 3: webservice client 5: 2: tekan menu push/pull Proses Push/Pull 4: data pdpt berhasil terkirim Data PDPT Terkirim Gambar 4.25 Collaboration Diagram Menu Pengiriman (Push/Pull) data PDPT 80

4.3.5 Class Diagram data pengguna nama pengguna admin akademik username password input() edit() delete() 1 1 1 1 0 0 input() edit() delete() data tabel PDPT menu data tabel PDPT mengolah data PDPT() 1 admin jurusan username password input() edit() delete() 0 0 menu validasi data tabel PDPT data akdemik menu data akademik proses validasi cetak laporan Push data ke DIKTI input() edit() delete() valid() tidak valid() Push data berhasil() Gambar 4.26 Class Diagram Sistem Web Service Push/Pull data PDPT 4.3.6 Deployment Diagram Gambar 4.27 Deployment Diagram Sistem Web Service Push/Pull data PDPT 81

Tabel 4.8 Keterangan Deployment Diagram Sistem Web Service No Deployment Diagram Keterangan 1. Browser Client Device untuk mengaksessistem dari server, sekaligus menghubungkan antara client dan server 2. Web Server Apache Prosesor yang berupa server tempat pengaksesan data dilakukan. Menggunakan OS Windows seven dan server Apache. 3. Database Server Prosesor untuk penyimpanan data di server, menggunakan MySQL. 4 Web Service Menghubungkan web satu dengan yang lain dalam pengiriman data, yang terdiri dari Web Service client dan Web Service service. 4.4 Perancangan Basis Data Perancangan basisdata ( Database) yaitu perancangan yang terdiri atas pembuatan tabel yang didalamnya terdiri dari field data dan field kunci yang berdasarkan permasalahan awal. Berikut adalah hubungan antar tabel dari Database Sistem Web Service Push/Pull data PDPT : a. Tabel Pengguna (Menu Akademik) Nama Database : dbwebuin Nama Tabel : webuin Primary Key : id_pengguna Gambar 4.28 Tabel Pengguna (Menu Akademik) 82

b. Tabel data msmhs (PDPT) Nama Database : dbwebuin Nama Tabel : webuin Primary Key : nmm Gambar 4.29 Tabel data msmhs (PDPT) c. Tabel data tbkmk (PDPT) Nama Database : dbwebuin Nama Tabel : webuin Primary Key : kd Gambar 4.30 Tabel data tbkmk (PDPT) 83

d. Tabel data trakd (PDPT) Nama Database : dbwebuin Nama Tabel : webuin Primary Key : no Gambar 4.31 Tabel data trakd (PDPT) e. Tabel data trakm (PDPT) Nama Database : dbwebuin Nama Tabel : webuin Primary Key : nim Gambar 4.32 Tabel data trakm (PDPT) 84

f. Tabel data trnlm (PDPT) Nama Database : dbwebuin Nama Tabel : webuin Primary Key : nim Gambar 4.33 Tabel data trnlm (PDPT) 4.4 Perancangan Sistem Perancangan sistem adalah strategi untuk memecahkan masalah dan mengembangkan solusi terbaik bagi permasalahan itu. Perancangan sistem adalah termasuk bagaimana mengorganisasi sistem kedalam susbsistem-subsistem, serta alokasi subsistem-subsistem ke komponen-komponen perangkat keras, perangkat lunak serta prosedur-prosedur. 4.4.1 Form Tampilan Interface Login Gambar 4.34 Form Tampilan Interface Login 85

4.4.2 Form Tampilan menu Akademik dalam Pengolahan Data PDPT Gambar 4.35 Form Tampilan menu Akademik dalam Pengolahan Data PDPT 86